@wix/cli
Version:
CLI tool for building Wix sites and applications
1,532 lines (1,464 loc) • 131 kB
JavaScript
import { createRequire as _createRequire } from 'node:module';
const require = _createRequire(import.meta.url);
import {
getGenerateFlowByDocsExtensionType,
useGenerateFlows
} from "./chunk-DJC6RMLY.js";
import {
DashboardMenuPluginWizard,
GenerationSuccessMessage,
InstallDependencies,
MultipleAppRequirement,
composeValidations,
createCustomElementFolderValidation,
createDashboardExternalPageUrlValidation,
createDashboardPluginValidation,
createDashboardRouteValidation,
createEmbeddedScriptFolderValidation,
createServicePluginValidation,
generateCustomElement,
generateDashboardExternalPage,
generateDashboardModal,
generateDashboardPage,
generateDashboardPlugin,
generateDataCollection,
generateEditorReactComponent,
generateEmbeddedScript,
generateEvent,
generateServicePlugin,
generateSitePlugin,
getBackendDataCollectionsExtensionsDir,
getBackendEventExtensionsDir,
getBackendPluginExtensionsDir,
getDashboardExternalPageExtensionsDir,
getDashboardModalExtensionsDir,
getDashboardPluginExtensionsDir,
getEcomRequiredApps,
normalizeExternalPageUrl,
pathAvailableValidation,
pathValidation,
require_ListCache,
require_Map,
require_MapCache,
require_eq,
require_getNative,
require_isFunction,
require_memoize,
require_toSource,
useCustomElementNameValidation,
useExtensionDataClient,
useGenerationTask,
useReactComponentDescriptionValidation,
useReactComponentFolderValidation,
useReactComponentNameValidation,
useValidation,
uuidValidation
} from "./chunk-FQM6PYRS.js";
import {
useWixCliAstroBi
} from "./chunk-KGXWWZJW.js";
import "./chunk-SR7TTQEG.js";
import {
getEditorReactComponentExtensionsDir,
getEmbeddedScriptExtensionsDir,
getSitePluginExtensionsDir,
getSiteWidgetExtensionsDir
} from "./chunk-FLDCYVA4.js";
import "./chunk-TQF2C25T.js";
import {
ComponentType,
EmbedCategory,
EmbeddedScriptPlacement,
useDevCenterClient
} from "./chunk-BHWSM372.js";
import "./chunk-7QJUAJW3.js";
import "./chunk-NMCF7XG5.js";
import "./chunk-MHV22UIU.js";
import {
useProjectModel
} from "./chunk-OQJA5FSX.js";
import "./chunk-AAUVYJJT.js";
import "./chunk-K6JLY75P.js";
import "./chunk-KCDAY54L.js";
import "./chunk-FYLO6WOU.js";
import "./chunk-3B6VL2WO.js";
import {
require_isArray,
require_kebabCase,
require_toString
} from "./chunk-7QTVQZAE.js";
import {
useErrorReporter
} from "./chunk-CCWE4DS6.js";
import "./chunk-U5H3SP3I.js";
import "./chunk-TIVTYCB2.js";
import "./chunk-RPTAJN5Y.js";
import {
Box_default,
ConfirmInput,
InputState,
Key,
Link,
SelectGroupsInput,
SelectInput,
Spinner,
Text,
TextInput,
require_isObject,
useAsync,
use_input_default
} from "./chunk-UC5LTXTA.js";
import {
require_Symbol,
require_baseGetTag,
require_freeGlobal,
require_isObjectLike,
require_isSymbol,
require_root
} from "./chunk-5VIJC5EU.js";
import "./chunk-MZDJNQLB.js";
import {
require_react
} from "./chunk-QNHANFRW.js";
import "./chunk-AFPDHQYI.js";
import "./chunk-HYKBBZLS.js";
import "./chunk-C5RTKQVL.js";
import "./chunk-4EJ5VQTT.js";
import "./chunk-4UTFAKA5.js";
import "./chunk-LU3R3EBR.js";
import "./chunk-XZUGLEBK.js";
import "./chunk-TLLAD5LU.js";
import "./chunk-SDLCFZRL.js";
import {
require_lib
} from "./chunk-CO5A7CZG.js";
import {
__commonJS,
__toESM,
init_esm_shims
} from "./chunk-EXLZF52D.js";
// ../../node_modules/lodash/_stackClear.js
var require_stackClear = __commonJS({
"../../node_modules/lodash/_stackClear.js"(exports, module) {
"use strict";
init_esm_shims();
var ListCache = require_ListCache();
function stackClear() {
this.__data__ = new ListCache();
this.size = 0;
}
module.exports = stackClear;
}
});
// ../../node_modules/lodash/_stackDelete.js
var require_stackDelete = __commonJS({
"../../node_modules/lodash/_stackDelete.js"(exports, module) {
"use strict";
init_esm_shims();
function stackDelete(key) {
var data = this.__data__, result = data["delete"](key);
this.size = data.size;
return result;
}
module.exports = stackDelete;
}
});
// ../../node_modules/lodash/_stackGet.js
var require_stackGet = __commonJS({
"../../node_modules/lodash/_stackGet.js"(exports, module) {
"use strict";
init_esm_shims();
function stackGet(key) {
return this.__data__.get(key);
}
module.exports = stackGet;
}
});
// ../../node_modules/lodash/_stackHas.js
var require_stackHas = __commonJS({
"../../node_modules/lodash/_stackHas.js"(exports, module) {
"use strict";
init_esm_shims();
function stackHas(key) {
return this.__data__.has(key);
}
module.exports = stackHas;
}
});
// ../../node_modules/lodash/_stackSet.js
var require_stackSet = __commonJS({
"../../node_modules/lodash/_stackSet.js"(exports, module) {
"use strict";
init_esm_shims();
var ListCache = require_ListCache();
var Map = require_Map();
var MapCache = require_MapCache();
var LARGE_ARRAY_SIZE = 200;
function stackSet(key, value) {
var data = this.__data__;
if (data instanceof ListCache) {
var pairs = data.__data__;
if (!Map || pairs.length < LARGE_ARRAY_SIZE - 1) {
pairs.push([key, value]);
this.size = ++data.size;
return this;
}
data = this.__data__ = new MapCache(pairs);
}
data.set(key, value);
this.size = data.size;
return this;
}
module.exports = stackSet;
}
});
// ../../node_modules/lodash/_Stack.js
var require_Stack = __commonJS({
"../../node_modules/lodash/_Stack.js"(exports, module) {
"use strict";
init_esm_shims();
var ListCache = require_ListCache();
var stackClear = require_stackClear();
var stackDelete = require_stackDelete();
var stackGet = require_stackGet();
var stackHas = require_stackHas();
var stackSet = require_stackSet();
function Stack(entries) {
var data = this.__data__ = new ListCache(entries);
this.size = data.size;
}
Stack.prototype.clear = stackClear;
Stack.prototype["delete"] = stackDelete;
Stack.prototype.get = stackGet;
Stack.prototype.has = stackHas;
Stack.prototype.set = stackSet;
module.exports = Stack;
}
});
// ../../node_modules/lodash/_setCacheAdd.js
var require_setCacheAdd = __commonJS({
"../../node_modules/lodash/_setCacheAdd.js"(exports, module) {
"use strict";
init_esm_shims();
var HASH_UNDEFINED = "__lodash_hash_undefined__";
function setCacheAdd(value) {
this.__data__.set(value, HASH_UNDEFINED);
return this;
}
module.exports = setCacheAdd;
}
});
// ../../node_modules/lodash/_setCacheHas.js
var require_setCacheHas = __commonJS({
"../../node_modules/lodash/_setCacheHas.js"(exports, module) {
"use strict";
init_esm_shims();
function setCacheHas(value) {
return this.__data__.has(value);
}
module.exports = setCacheHas;
}
});
// ../../node_modules/lodash/_SetCache.js
var require_SetCache = __commonJS({
"../../node_modules/lodash/_SetCache.js"(exports, module) {
"use strict";
init_esm_shims();
var MapCache = require_MapCache();
var setCacheAdd = require_setCacheAdd();
var setCacheHas = require_setCacheHas();
function SetCache(values) {
var index = -1, length = values == null ? 0 : values.length;
this.__data__ = new MapCache();
while (++index < length) {
this.add(values[index]);
}
}
SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;
SetCache.prototype.has = setCacheHas;
module.exports = SetCache;
}
});
// ../../node_modules/lodash/_arraySome.js
var require_arraySome = __commonJS({
"../../node_modules/lodash/_arraySome.js"(exports, module) {
"use strict";
init_esm_shims();
function arraySome(array, predicate) {
var index = -1, length = array == null ? 0 : array.length;
while (++index < length) {
if (predicate(array[index], index, array)) {
return true;
}
}
return false;
}
module.exports = arraySome;
}
});
// ../../node_modules/lodash/_cacheHas.js
var require_cacheHas = __commonJS({
"../../node_modules/lodash/_cacheHas.js"(exports, module) {
"use strict";
init_esm_shims();
function cacheHas(cache, key) {
return cache.has(key);
}
module.exports = cacheHas;
}
});
// ../../node_modules/lodash/_equalArrays.js
var require_equalArrays = __commonJS({
"../../node_modules/lodash/_equalArrays.js"(exports, module) {
"use strict";
init_esm_shims();
var SetCache = require_SetCache();
var arraySome = require_arraySome();
var cacheHas = require_cacheHas();
var COMPARE_PARTIAL_FLAG = 1;
var COMPARE_UNORDERED_FLAG = 2;
function equalArrays(array, other, bitmask, customizer, equalFunc, stack) {
var isPartial = bitmask & COMPARE_PARTIAL_FLAG, arrLength = array.length, othLength = other.length;
if (arrLength != othLength && !(isPartial && othLength > arrLength)) {
return false;
}
var arrStacked = stack.get(array);
var othStacked = stack.get(other);
if (arrStacked && othStacked) {
return arrStacked == other && othStacked == array;
}
var index = -1, result = true, seen = bitmask & COMPARE_UNORDERED_FLAG ? new SetCache() : void 0;
stack.set(array, other);
stack.set(other, array);
while (++index < arrLength) {
var arrValue = array[index], othValue = other[index];
if (customizer) {
var compared = isPartial ? customizer(othValue, arrValue, index, other, array, stack) : customizer(arrValue, othValue, index, array, other, stack);
}
if (compared !== void 0) {
if (compared) {
continue;
}
result = false;
break;
}
if (seen) {
if (!arraySome(other, function(othValue2, othIndex) {
if (!cacheHas(seen, othIndex) && (arrValue === othValue2 || equalFunc(arrValue, othValue2, bitmask, customizer, stack))) {
return seen.push(othIndex);
}
})) {
result = false;
break;
}
} else if (!(arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {
result = false;
break;
}
}
stack["delete"](array);
stack["delete"](other);
return result;
}
module.exports = equalArrays;
}
});
// ../../node_modules/lodash/_Uint8Array.js
var require_Uint8Array = __commonJS({
"../../node_modules/lodash/_Uint8Array.js"(exports, module) {
"use strict";
init_esm_shims();
var root = require_root();
var Uint8Array = root.Uint8Array;
module.exports = Uint8Array;
}
});
// ../../node_modules/lodash/_mapToArray.js
var require_mapToArray = __commonJS({
"../../node_modules/lodash/_mapToArray.js"(exports, module) {
"use strict";
init_esm_shims();
function mapToArray(map) {
var index = -1, result = Array(map.size);
map.forEach(function(value, key) {
result[++index] = [key, value];
});
return result;
}
module.exports = mapToArray;
}
});
// ../../node_modules/lodash/_setToArray.js
var require_setToArray = __commonJS({
"../../node_modules/lodash/_setToArray.js"(exports, module) {
"use strict";
init_esm_shims();
function setToArray(set) {
var index = -1, result = Array(set.size);
set.forEach(function(value) {
result[++index] = value;
});
return result;
}
module.exports = setToArray;
}
});
// ../../node_modules/lodash/_equalByTag.js
var require_equalByTag = __commonJS({
"../../node_modules/lodash/_equalByTag.js"(exports, module) {
"use strict";
init_esm_shims();
var Symbol = require_Symbol();
var Uint8Array = require_Uint8Array();
var eq = require_eq();
var equalArrays = require_equalArrays();
var mapToArray = require_mapToArray();
var setToArray = require_setToArray();
var COMPARE_PARTIAL_FLAG = 1;
var COMPARE_UNORDERED_FLAG = 2;
var boolTag = "[object Boolean]";
var dateTag = "[object Date]";
var errorTag = "[object Error]";
var mapTag = "[object Map]";
var numberTag = "[object Number]";
var regexpTag = "[object RegExp]";
var setTag = "[object Set]";
var stringTag = "[object String]";
var symbolTag = "[object Symbol]";
var arrayBufferTag = "[object ArrayBuffer]";
var dataViewTag = "[object DataView]";
var symbolProto = Symbol ? Symbol.prototype : void 0;
var symbolValueOf = symbolProto ? symbolProto.valueOf : void 0;
function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {
switch (tag) {
case dataViewTag:
if (object.byteLength != other.byteLength || object.byteOffset != other.byteOffset) {
return false;
}
object = object.buffer;
other = other.buffer;
case arrayBufferTag:
if (object.byteLength != other.byteLength || !equalFunc(new Uint8Array(object), new Uint8Array(other))) {
return false;
}
return true;
case boolTag:
case dateTag:
case numberTag:
return eq(+object, +other);
case errorTag:
return object.name == other.name && object.message == other.message;
case regexpTag:
case stringTag:
return object == other + "";
case mapTag:
var convert = mapToArray;
case setTag:
var isPartial = bitmask & COMPARE_PARTIAL_FLAG;
convert || (convert = setToArray);
if (object.size != other.size && !isPartial) {
return false;
}
var stacked = stack.get(object);
if (stacked) {
return stacked == other;
}
bitmask |= COMPARE_UNORDERED_FLAG;
stack.set(object, other);
var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);
stack["delete"](object);
return result;
case symbolTag:
if (symbolValueOf) {
return symbolValueOf.call(object) == symbolValueOf.call(other);
}
}
return false;
}
module.exports = equalByTag;
}
});
// ../../node_modules/lodash/_arrayPush.js
var require_arrayPush = __commonJS({
"../../node_modules/lodash/_arrayPush.js"(exports, module) {
"use strict";
init_esm_shims();
function arrayPush(array, values) {
var index = -1, length = values.length, offset = array.length;
while (++index < length) {
array[offset + index] = values[index];
}
return array;
}
module.exports = arrayPush;
}
});
// ../../node_modules/lodash/_baseGetAllKeys.js
var require_baseGetAllKeys = __commonJS({
"../../node_modules/lodash/_baseGetAllKeys.js"(exports, module) {
"use strict";
init_esm_shims();
var arrayPush = require_arrayPush();
var isArray = require_isArray();
function baseGetAllKeys(object, keysFunc, symbolsFunc) {
var result = keysFunc(object);
return isArray(object) ? result : arrayPush(result, symbolsFunc(object));
}
module.exports = baseGetAllKeys;
}
});
// ../../node_modules/lodash/_arrayFilter.js
var require_arrayFilter = __commonJS({
"../../node_modules/lodash/_arrayFilter.js"(exports, module) {
"use strict";
init_esm_shims();
function arrayFilter(array, predicate) {
var index = -1, length = array == null ? 0 : array.length, resIndex = 0, result = [];
while (++index < length) {
var value = array[index];
if (predicate(value, index, array)) {
result[resIndex++] = value;
}
}
return result;
}
module.exports = arrayFilter;
}
});
// ../../node_modules/lodash/stubArray.js
var require_stubArray = __commonJS({
"../../node_modules/lodash/stubArray.js"(exports, module) {
"use strict";
init_esm_shims();
function stubArray() {
return [];
}
module.exports = stubArray;
}
});
// ../../node_modules/lodash/_getSymbols.js
var require_getSymbols = __commonJS({
"../../node_modules/lodash/_getSymbols.js"(exports, module) {
"use strict";
init_esm_shims();
var arrayFilter = require_arrayFilter();
var stubArray = require_stubArray();
var objectProto = Object.prototype;
var propertyIsEnumerable = objectProto.propertyIsEnumerable;
var nativeGetSymbols = Object.getOwnPropertySymbols;
var getSymbols = !nativeGetSymbols ? stubArray : function(object) {
if (object == null) {
return [];
}
object = Object(object);
return arrayFilter(nativeGetSymbols(object), function(symbol) {
return propertyIsEnumerable.call(object, symbol);
});
};
module.exports = getSymbols;
}
});
// ../../node_modules/lodash/_baseTimes.js
var require_baseTimes = __commonJS({
"../../node_modules/lodash/_baseTimes.js"(exports, module) {
"use strict";
init_esm_shims();
function baseTimes(n, iteratee) {
var index = -1, result = Array(n);
while (++index < n) {
result[index] = iteratee(index);
}
return result;
}
module.exports = baseTimes;
}
});
// ../../node_modules/lodash/_baseIsArguments.js
var require_baseIsArguments = __commonJS({
"../../node_modules/lodash/_baseIsArguments.js"(exports, module) {
"use strict";
init_esm_shims();
var baseGetTag = require_baseGetTag();
var isObjectLike = require_isObjectLike();
var argsTag = "[object Arguments]";
function baseIsArguments(value) {
return isObjectLike(value) && baseGetTag(value) == argsTag;
}
module.exports = baseIsArguments;
}
});
// ../../node_modules/lodash/isArguments.js
var require_isArguments = __commonJS({
"../../node_modules/lodash/isArguments.js"(exports, module) {
"use strict";
init_esm_shims();
var baseIsArguments = require_baseIsArguments();
var isObjectLike = require_isObjectLike();
var objectProto = Object.prototype;
var hasOwnProperty = objectProto.hasOwnProperty;
var propertyIsEnumerable = objectProto.propertyIsEnumerable;
var isArguments = baseIsArguments(/* @__PURE__ */ function() {
return arguments;
}()) ? baseIsArguments : function(value) {
return isObjectLike(value) && hasOwnProperty.call(value, "callee") && !propertyIsEnumerable.call(value, "callee");
};
module.exports = isArguments;
}
});
// ../../node_modules/lodash/stubFalse.js
var require_stubFalse = __commonJS({
"../../node_modules/lodash/stubFalse.js"(exports, module) {
"use strict";
init_esm_shims();
function stubFalse() {
return false;
}
module.exports = stubFalse;
}
});
// ../../node_modules/lodash/isBuffer.js
var require_isBuffer = __commonJS({
"../../node_modules/lodash/isBuffer.js"(exports, module) {
"use strict";
init_esm_shims();
var root = require_root();
var stubFalse = require_stubFalse();
var freeExports = typeof exports == "object" && exports && !exports.nodeType && exports;
var freeModule = freeExports && typeof module == "object" && module && !module.nodeType && module;
var moduleExports = freeModule && freeModule.exports === freeExports;
var Buffer = moduleExports ? root.Buffer : void 0;
var nativeIsBuffer = Buffer ? Buffer.isBuffer : void 0;
var isBuffer = nativeIsBuffer || stubFalse;
module.exports = isBuffer;
}
});
// ../../node_modules/lodash/_isIndex.js
var require_isIndex = __commonJS({
"../../node_modules/lodash/_isIndex.js"(exports, module) {
"use strict";
init_esm_shims();
var MAX_SAFE_INTEGER = 9007199254740991;
var reIsUint = /^(?:0|[1-9]\d*)$/;
function isIndex(value, length) {
var type = typeof value;
length = length == null ? MAX_SAFE_INTEGER : length;
return !!length && (type == "number" || type != "symbol" && reIsUint.test(value)) && (value > -1 && value % 1 == 0 && value < length);
}
module.exports = isIndex;
}
});
// ../../node_modules/lodash/isLength.js
var require_isLength = __commonJS({
"../../node_modules/lodash/isLength.js"(exports, module) {
"use strict";
init_esm_shims();
var MAX_SAFE_INTEGER = 9007199254740991;
function isLength(value) {
return typeof value == "number" && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
}
module.exports = isLength;
}
});
// ../../node_modules/lodash/_baseIsTypedArray.js
var require_baseIsTypedArray = __commonJS({
"../../node_modules/lodash/_baseIsTypedArray.js"(exports, module) {
"use strict";
init_esm_shims();
var baseGetTag = require_baseGetTag();
var isLength = require_isLength();
var isObjectLike = require_isObjectLike();
var argsTag = "[object Arguments]";
var arrayTag = "[object Array]";
var boolTag = "[object Boolean]";
var dateTag = "[object Date]";
var errorTag = "[object Error]";
var funcTag = "[object Function]";
var mapTag = "[object Map]";
var numberTag = "[object Number]";
var objectTag = "[object Object]";
var regexpTag = "[object RegExp]";
var setTag = "[object Set]";
var stringTag = "[object String]";
var weakMapTag = "[object WeakMap]";
var arrayBufferTag = "[object ArrayBuffer]";
var dataViewTag = "[object DataView]";
var float32Tag = "[object Float32Array]";
var float64Tag = "[object Float64Array]";
var int8Tag = "[object Int8Array]";
var int16Tag = "[object Int16Array]";
var int32Tag = "[object Int32Array]";
var uint8Tag = "[object Uint8Array]";
var uint8ClampedTag = "[object Uint8ClampedArray]";
var uint16Tag = "[object Uint16Array]";
var uint32Tag = "[object Uint32Array]";
var typedArrayTags = {};
typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = typedArrayTags[uint32Tag] = true;
typedArrayTags[argsTag] = typedArrayTags[arrayTag] = typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = typedArrayTags[errorTag] = typedArrayTags[funcTag] = typedArrayTags[mapTag] = typedArrayTags[numberTag] = typedArrayTags[objectTag] = typedArrayTags[regexpTag] = typedArrayTags[setTag] = typedArrayTags[stringTag] = typedArrayTags[weakMapTag] = false;
function baseIsTypedArray(value) {
return isObjectLike(value) && isLength(value.length) && !!typedArrayTags[baseGetTag(value)];
}
module.exports = baseIsTypedArray;
}
});
// ../../node_modules/lodash/_baseUnary.js
var require_baseUnary = __commonJS({
"../../node_modules/lodash/_baseUnary.js"(exports, module) {
"use strict";
init_esm_shims();
function baseUnary(func) {
return function(value) {
return func(value);
};
}
module.exports = baseUnary;
}
});
// ../../node_modules/lodash/_nodeUtil.js
var require_nodeUtil = __commonJS({
"../../node_modules/lodash/_nodeUtil.js"(exports, module) {
"use strict";
init_esm_shims();
var freeGlobal = require_freeGlobal();
var freeExports = typeof exports == "object" && exports && !exports.nodeType && exports;
var freeModule = freeExports && typeof module == "object" && module && !module.nodeType && module;
var moduleExports = freeModule && freeModule.exports === freeExports;
var freeProcess = moduleExports && freeGlobal.process;
var nodeUtil = function() {
try {
var types = freeModule && freeModule.require && freeModule.require("util").types;
if (types) {
return types;
}
return freeProcess && freeProcess.binding && freeProcess.binding("util");
} catch (e) {
}
}();
module.exports = nodeUtil;
}
});
// ../../node_modules/lodash/isTypedArray.js
var require_isTypedArray = __commonJS({
"../../node_modules/lodash/isTypedArray.js"(exports, module) {
"use strict";
init_esm_shims();
var baseIsTypedArray = require_baseIsTypedArray();
var baseUnary = require_baseUnary();
var nodeUtil = require_nodeUtil();
var nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;
var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;
module.exports = isTypedArray;
}
});
// ../../node_modules/lodash/_arrayLikeKeys.js
var require_arrayLikeKeys = __commonJS({
"../../node_modules/lodash/_arrayLikeKeys.js"(exports, module) {
"use strict";
init_esm_shims();
var baseTimes = require_baseTimes();
var isArguments = require_isArguments();
var isArray = require_isArray();
var isBuffer = require_isBuffer();
var isIndex = require_isIndex();
var isTypedArray = require_isTypedArray();
var objectProto = Object.prototype;
var hasOwnProperty = objectProto.hasOwnProperty;
function arrayLikeKeys(value, inherited) {
var isArr = isArray(value), isArg = !isArr && isArguments(value), isBuff = !isArr && !isArg && isBuffer(value), isType3 = !isArr && !isArg && !isBuff && isTypedArray(value), skipIndexes = isArr || isArg || isBuff || isType3, result = skipIndexes ? baseTimes(value.length, String) : [], length = result.length;
for (var key in value) {
if ((inherited || hasOwnProperty.call(value, key)) && !(skipIndexes && // Safari 9 has enumerable `arguments.length` in strict mode.
(key == "length" || // Node.js 0.10 has enumerable non-index properties on buffers.
isBuff && (key == "offset" || key == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays.
isType3 && (key == "buffer" || key == "byteLength" || key == "byteOffset") || // Skip index properties.
isIndex(key, length)))) {
result.push(key);
}
}
return result;
}
module.exports = arrayLikeKeys;
}
});
// ../../node_modules/lodash/_isPrototype.js
var require_isPrototype = __commonJS({
"../../node_modules/lodash/_isPrototype.js"(exports, module) {
"use strict";
init_esm_shims();
var objectProto = Object.prototype;
function isPrototype(value) {
var Ctor = value && value.constructor, proto = typeof Ctor == "function" && Ctor.prototype || objectProto;
return value === proto;
}
module.exports = isPrototype;
}
});
// ../../node_modules/lodash/_overArg.js
var require_overArg = __commonJS({
"../../node_modules/lodash/_overArg.js"(exports, module) {
"use strict";
init_esm_shims();
function overArg(func, transform) {
return function(arg) {
return func(transform(arg));
};
}
module.exports = overArg;
}
});
// ../../node_modules/lodash/_nativeKeys.js
var require_nativeKeys = __commonJS({
"../../node_modules/lodash/_nativeKeys.js"(exports, module) {
"use strict";
init_esm_shims();
var overArg = require_overArg();
var nativeKeys = overArg(Object.keys, Object);
module.exports = nativeKeys;
}
});
// ../../node_modules/lodash/_baseKeys.js
var require_baseKeys = __commonJS({
"../../node_modules/lodash/_baseKeys.js"(exports, module) {
"use strict";
init_esm_shims();
var isPrototype = require_isPrototype();
var nativeKeys = require_nativeKeys();
var objectProto = Object.prototype;
var hasOwnProperty = objectProto.hasOwnProperty;
function baseKeys(object) {
if (!isPrototype(object)) {
return nativeKeys(object);
}
var result = [];
for (var key in Object(object)) {
if (hasOwnProperty.call(object, key) && key != "constructor") {
result.push(key);
}
}
return result;
}
module.exports = baseKeys;
}
});
// ../../node_modules/lodash/isArrayLike.js
var require_isArrayLike = __commonJS({
"../../node_modules/lodash/isArrayLike.js"(exports, module) {
"use strict";
init_esm_shims();
var isFunction = require_isFunction();
var isLength = require_isLength();
function isArrayLike(value) {
return value != null && isLength(value.length) && !isFunction(value);
}
module.exports = isArrayLike;
}
});
// ../../node_modules/lodash/keys.js
var require_keys = __commonJS({
"../../node_modules/lodash/keys.js"(exports, module) {
"use strict";
init_esm_shims();
var arrayLikeKeys = require_arrayLikeKeys();
var baseKeys = require_baseKeys();
var isArrayLike = require_isArrayLike();
function keys(object) {
return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);
}
module.exports = keys;
}
});
// ../../node_modules/lodash/_getAllKeys.js
var require_getAllKeys = __commonJS({
"../../node_modules/lodash/_getAllKeys.js"(exports, module) {
"use strict";
init_esm_shims();
var baseGetAllKeys = require_baseGetAllKeys();
var getSymbols = require_getSymbols();
var keys = require_keys();
function getAllKeys(object) {
return baseGetAllKeys(object, keys, getSymbols);
}
module.exports = getAllKeys;
}
});
// ../../node_modules/lodash/_equalObjects.js
var require_equalObjects = __commonJS({
"../../node_modules/lodash/_equalObjects.js"(exports, module) {
"use strict";
init_esm_shims();
var getAllKeys = require_getAllKeys();
var COMPARE_PARTIAL_FLAG = 1;
var objectProto = Object.prototype;
var hasOwnProperty = objectProto.hasOwnProperty;
function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {
var isPartial = bitmask & COMPARE_PARTIAL_FLAG, objProps = getAllKeys(object), objLength = objProps.length, othProps = getAllKeys(other), othLength = othProps.length;
if (objLength != othLength && !isPartial) {
return false;
}
var index = objLength;
while (index--) {
var key = objProps[index];
if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {
return false;
}
}
var objStacked = stack.get(object);
var othStacked = stack.get(other);
if (objStacked && othStacked) {
return objStacked == other && othStacked == object;
}
var result = true;
stack.set(object, other);
stack.set(other, object);
var skipCtor = isPartial;
while (++index < objLength) {
key = objProps[index];
var objValue = object[key], othValue = other[key];
if (customizer) {
var compared = isPartial ? customizer(othValue, objValue, key, other, object, stack) : customizer(objValue, othValue, key, object, other, stack);
}
if (!(compared === void 0 ? objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack) : compared)) {
result = false;
break;
}
skipCtor || (skipCtor = key == "constructor");
}
if (result && !skipCtor) {
var objCtor = object.constructor, othCtor = other.constructor;
if (objCtor != othCtor && ("constructor" in object && "constructor" in other) && !(typeof objCtor == "function" && objCtor instanceof objCtor && typeof othCtor == "function" && othCtor instanceof othCtor)) {
result = false;
}
}
stack["delete"](object);
stack["delete"](other);
return result;
}
module.exports = equalObjects;
}
});
// ../../node_modules/lodash/_DataView.js
var require_DataView = __commonJS({
"../../node_modules/lodash/_DataView.js"(exports, module) {
"use strict";
init_esm_shims();
var getNative = require_getNative();
var root = require_root();
var DataView = getNative(root, "DataView");
module.exports = DataView;
}
});
// ../../node_modules/lodash/_Promise.js
var require_Promise = __commonJS({
"../../node_modules/lodash/_Promise.js"(exports, module) {
"use strict";
init_esm_shims();
var getNative = require_getNative();
var root = require_root();
var Promise2 = getNative(root, "Promise");
module.exports = Promise2;
}
});
// ../../node_modules/lodash/_Set.js
var require_Set = __commonJS({
"../../node_modules/lodash/_Set.js"(exports, module) {
"use strict";
init_esm_shims();
var getNative = require_getNative();
var root = require_root();
var Set = getNative(root, "Set");
module.exports = Set;
}
});
// ../../node_modules/lodash/_WeakMap.js
var require_WeakMap = __commonJS({
"../../node_modules/lodash/_WeakMap.js"(exports, module) {
"use strict";
init_esm_shims();
var getNative = require_getNative();
var root = require_root();
var WeakMap = getNative(root, "WeakMap");
module.exports = WeakMap;
}
});
// ../../node_modules/lodash/_getTag.js
var require_getTag = __commonJS({
"../../node_modules/lodash/_getTag.js"(exports, module) {
"use strict";
init_esm_shims();
var DataView = require_DataView();
var Map = require_Map();
var Promise2 = require_Promise();
var Set = require_Set();
var WeakMap = require_WeakMap();
var baseGetTag = require_baseGetTag();
var toSource = require_toSource();
var mapTag = "[object Map]";
var objectTag = "[object Object]";
var promiseTag = "[object Promise]";
var setTag = "[object Set]";
var weakMapTag = "[object WeakMap]";
var dataViewTag = "[object DataView]";
var dataViewCtorString = toSource(DataView);
var mapCtorString = toSource(Map);
var promiseCtorString = toSource(Promise2);
var setCtorString = toSource(Set);
var weakMapCtorString = toSource(WeakMap);
var getTag = baseGetTag;
if (DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag || Map && getTag(new Map()) != mapTag || Promise2 && getTag(Promise2.resolve()) != promiseTag || Set && getTag(new Set()) != setTag || WeakMap && getTag(new WeakMap()) != weakMapTag) {
getTag = function(value) {
var result = baseGetTag(value), Ctor = result == objectTag ? value.constructor : void 0, ctorString = Ctor ? toSource(Ctor) : "";
if (ctorString) {
switch (ctorString) {
case dataViewCtorString:
return dataViewTag;
case mapCtorString:
return mapTag;
case promiseCtorString:
return promiseTag;
case setCtorString:
return setTag;
case weakMapCtorString:
return weakMapTag;
}
}
return result;
};
}
module.exports = getTag;
}
});
// ../../node_modules/lodash/_baseIsEqualDeep.js
var require_baseIsEqualDeep = __commonJS({
"../../node_modules/lodash/_baseIsEqualDeep.js"(exports, module) {
"use strict";
init_esm_shims();
var Stack = require_Stack();
var equalArrays = require_equalArrays();
var equalByTag = require_equalByTag();
var equalObjects = require_equalObjects();
var getTag = require_getTag();
var isArray = require_isArray();
var isBuffer = require_isBuffer();
var isTypedArray = require_isTypedArray();
var COMPARE_PARTIAL_FLAG = 1;
var argsTag = "[object Arguments]";
var arrayTag = "[object Array]";
var objectTag = "[object Object]";
var objectProto = Object.prototype;
var hasOwnProperty = objectProto.hasOwnProperty;
function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {
var objIsArr = isArray(object), othIsArr = isArray(other), objTag = objIsArr ? arrayTag : getTag(object), othTag = othIsArr ? arrayTag : getTag(other);
objTag = objTag == argsTag ? objectTag : objTag;
othTag = othTag == argsTag ? objectTag : othTag;
var objIsObj = objTag == objectTag, othIsObj = othTag == objectTag, isSameTag = objTag == othTag;
if (isSameTag && isBuffer(object)) {
if (!isBuffer(other)) {
return false;
}
objIsArr = true;
objIsObj = false;
}
if (isSameTag && !objIsObj) {
stack || (stack = new Stack());
return objIsArr || isTypedArray(object) ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);
}
if (!(bitmask & COMPARE_PARTIAL_FLAG)) {
var objIsWrapped = objIsObj && hasOwnProperty.call(object, "__wrapped__"), othIsWrapped = othIsObj && hasOwnProperty.call(other, "__wrapped__");
if (objIsWrapped || othIsWrapped) {
var objUnwrapped = objIsWrapped ? object.value() : object, othUnwrapped = othIsWrapped ? other.value() : other;
stack || (stack = new Stack());
return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);
}
}
if (!isSameTag) {
return false;
}
stack || (stack = new Stack());
return equalObjects(object, other, bitmask, customizer, equalFunc, stack);
}
module.exports = baseIsEqualDeep;
}
});
// ../../node_modules/lodash/_baseIsEqual.js
var require_baseIsEqual = __commonJS({
"../../node_modules/lodash/_baseIsEqual.js"(exports, module) {
"use strict";
init_esm_shims();
var baseIsEqualDeep = require_baseIsEqualDeep();
var isObjectLike = require_isObjectLike();
function baseIsEqual(value, other, bitmask, customizer, stack) {
if (value === other) {
return true;
}
if (value == null || other == null || !isObjectLike(value) && !isObjectLike(other)) {
return value !== value && other !== other;
}
return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);
}
module.exports = baseIsEqual;
}
});
// ../../node_modules/lodash/_baseIsMatch.js
var require_baseIsMatch = __commonJS({
"../../node_modules/lodash/_baseIsMatch.js"(exports, module) {
"use strict";
init_esm_shims();
var Stack = require_Stack();
var baseIsEqual = require_baseIsEqual();
var COMPARE_PARTIAL_FLAG = 1;
var COMPARE_UNORDERED_FLAG = 2;
function baseIsMatch(object, source, matchData, customizer) {
var index = matchData.length, length = index, noCustomizer = !customizer;
if (object == null) {
return !length;
}
object = Object(object);
while (index--) {
var data = matchData[index];
if (noCustomizer && data[2] ? data[1] !== object[data[0]] : !(data[0] in object)) {
return false;
}
}
while (++index < length) {
data = matchData[index];
var key = data[0], objValue = object[key], srcValue = data[1];
if (noCustomizer && data[2]) {
if (objValue === void 0 && !(key in object)) {
return false;
}
} else {
var stack = new Stack();
if (customizer) {
var result = customizer(objValue, srcValue, key, object, source, stack);
}
if (!(result === void 0 ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack) : result)) {
return false;
}
}
}
return true;
}
module.exports = baseIsMatch;
}
});
// ../../node_modules/lodash/_isStrictComparable.js
var require_isStrictComparable = __commonJS({
"../../node_modules/lodash/_isStrictComparable.js"(exports, module) {
"use strict";
init_esm_shims();
var isObject = require_isObject();
function isStrictComparable(value) {
return value === value && !isObject(value);
}
module.exports = isStrictComparable;
}
});
// ../../node_modules/lodash/_getMatchData.js
var require_getMatchData = __commonJS({
"../../node_modules/lodash/_getMatchData.js"(exports, module) {
"use strict";
init_esm_shims();
var isStrictComparable = require_isStrictComparable();
var keys = require_keys();
function getMatchData(object) {
var result = keys(object), length = result.length;
while (length--) {
var key = result[length], value = object[key];
result[length] = [key, value, isStrictComparable(value)];
}
return result;
}
module.exports = getMatchData;
}
});
// ../../node_modules/lodash/_matchesStrictComparable.js
var require_matchesStrictComparable = __commonJS({
"../../node_modules/lodash/_matchesStrictComparable.js"(exports, module) {
"use strict";
init_esm_shims();
function matchesStrictComparable(key, srcValue) {
return function(object) {
if (object == null) {
return false;
}
return object[key] === srcValue && (srcValue !== void 0 || key in Object(object));
};
}
module.exports = matchesStrictComparable;
}
});
// ../../node_modules/lodash/_baseMatches.js
var require_baseMatches = __commonJS({
"../../node_modules/lodash/_baseMatches.js"(exports, module) {
"use strict";
init_esm_shims();
var baseIsMatch = require_baseIsMatch();
var getMatchData = require_getMatchData();
var matchesStrictComparable = require_matchesStrictComparable();
function baseMatches(source) {
var matchData = getMatchData(source);
if (matchData.length == 1 && matchData[0][2]) {
return matchesStrictComparable(matchData[0][0], matchData[0][1]);
}
return function(object) {
return object === source || baseIsMatch(object, source, matchData);
};
}
module.exports = baseMatches;
}
});
// ../../node_modules/lodash/_isKey.js
var require_isKey = __commonJS({
"../../node_modules/lodash/_isKey.js"(exports, module) {
"use strict";
init_esm_shims();
var isArray = require_isArray();
var isSymbol = require_isSymbol();
var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/;
var reIsPlainProp = /^\w*$/;
function isKey(value, object) {
if (isArray(value)) {
return false;
}
var type = typeof value;
if (type == "number" || type == "symbol" || type == "boolean" || value == null || isSymbol(value)) {
return true;
}
return reIsPlainProp.test(value) || !reIsDeepProp.test(value) || object != null && value in Object(object);
}
module.exports = isKey;
}
});
// ../../node_modules/lodash/_memoizeCapped.js
var require_memoizeCapped = __commonJS({
"../../node_modules/lodash/_memoizeCapped.js"(exports, module) {
"use strict";
init_esm_shims();
var memoize = require_memoize();
var MAX_MEMOIZE_SIZE = 500;
function memoizeCapped(func) {
var result = memoize(func, function(key) {
if (cache.size === MAX_MEMOIZE_SIZE) {
cache.clear();
}
return key;
});
var cache = result.cache;
return result;
}
module.exports = memoizeCapped;
}
});
// ../../node_modules/lodash/_stringToPath.js
var require_stringToPath = __commonJS({
"../../node_modules/lodash/_stringToPath.js"(exports, module) {
"use strict";
init_esm_shims();
var memoizeCapped = require_memoizeCapped();
var rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;
var reEscapeChar = /\\(\\)?/g;
var stringToPath = memoizeCapped(function(string) {
var result = [];
if (string.charCodeAt(0) === 46) {
result.push("");
}
string.replace(rePropName, function(match7, number, quote, subString) {
result.push(quote ? subString.replace(reEscapeChar, "$1") : number || match7);
});
return result;
});
module.exports = stringToPath;
}
});
// ../../node_modules/lodash/_castPath.js
var require_castPath = __commonJS({
"../../node_modules/lodash/_castPath.js"(exports, module) {
"use strict";
init_esm_shims();
var isArray = require_isArray();
var isKey = require_isKey();
var stringToPath = require_stringToPath();
var toString = require_toString();
function castPath(value, object) {
if (isArray(value)) {
return value;
}
return isKey(value, object) ? [value] : stringToPath(toString(value));
}
module.exports = castPath;
}
});
// ../../node_modules/lodash/_toKey.js
var require_toKey = __commonJS({
"../../node_modules/lodash/_toKey.js"(exports, module) {
"use strict";
init_esm_shims();
var isSymbol = require_isSymbol();
var INFINITY = 1 / 0;
function toKey(value) {
if (typeof value == "string" || isSymbol(value)) {
return value;
}
var result = value + "";
return result == "0" && 1 / value == -INFINITY ? "-0" : result;
}
module.exports = toKey;
}
});
// ../../node_modules/lodash/_baseGet.js
var require_baseGet = __commonJS({
"../../node_modules/lodash/_baseGet.js"(exports, module) {
"use strict";
init_esm_shims();
var castPath = require_castPath();
var toKey = require_toKey();
function baseGet(object, path) {
path = castPath(path, object);
var index = 0, length = path.length;
while (object != null && index < length) {
object = object[toKey(path[index++])];
}
return index && index == length ? object : void 0;
}
module.exports = baseGet;
}
});
// ../../node_modules/lodash/get.js
var require_get = __commonJS({
"../../node_modules/lodash/get.js"(exports, module) {
"use strict";
init_esm_shims();
var baseGet = require_baseGet();
function get(object, path, defaultValue) {
var result = object == null ? void 0 : baseGet(object, path);
return result === void 0 ? defaultValue : result;
}
module.exports = get;
}
});
// ../../node_modules/lodash/_baseHasIn.js
var require_baseHasIn = __commonJS({
"../../node_modules/lodash/_baseHasIn.js"(exports, module) {
"use strict";
init_esm_shims();
function baseHasIn(object, key) {
return object != null && key in Object(object);
}
module.exports = baseHasIn;
}
});
// ../../node_modules/lodash/_hasPath.js
var require_hasPath = __commonJS({
"../../node_modules/lodash/_hasPath.js"(exports, module) {
"use strict";
init_esm_shims();
var castPath = require_castPath();
var isArguments = require_isArguments();
var isArray = require_isArray();
var isIndex = require_isIndex();
var isLength = require_isLength();
var toKey = require_toKey();
function hasPath(object, path, hasFunc) {
path = castPath(path, object);
var index = -1, length = path.length, result = false;
while (++index < length) {
var key = toKey(path[index]);
if (!(result = object != null && hasFunc(object, key))) {
break;
}
object = object[key];
}
if (result || ++index != length) {
return result;
}
length = object == null ? 0 : object.length;
return !!length && isLength(length) && isIndex(key, length) && (isArray(object) || isArguments(object));
}
module.exports = hasPath;
}
});
// ../../node_modules/lodash/hasIn.js
var require_hasIn = __commonJS({
"../../node_modules/lodash/hasIn.js"(exports, module) {
"use strict";
init_esm_shims();
var baseHasIn = require_baseHasIn();
var hasPath = require_hasPath();
function hasIn(object, path) {
return object != null && hasPath(object, path, baseHasIn);
}
module.exports = hasIn;
}
});
// ../../node_modules/lodash/_baseMatchesProperty.js
var require_baseMatchesProperty = __commonJS({
"../../node_modules/lodash/_baseMatchesProperty.js"(exports, module) {
"use strict";
init_esm_shims();
var baseIsEqual = require_baseIsEqual();
var get = require_get();
var hasIn = require_hasIn();
var isKey = require_isKey();
var isStrictComparable = require_isStrictComparable();
var matchesStrictComparable = require_matchesStrictComparable();
var toKey = require_toKey();
var COMPARE_PARTIAL_FLAG = 1;
var COMPARE_UNORDERED_FLAG = 2;
function baseMatchesProperty(path, srcValue) {
if (isKey(path) && isStrictComparable(srcValue)) {
return matchesStrictComparable(toKey(path), srcValue);
}
return function(object) {
var objValue = get(object, path);
return objValue === void 0 && objValue === srcValue ? hasIn(object, path) : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);
};
}
module.exports = baseMatchesProperty;
}
});
// ../../node_modules/lodash/identity.js
var require_identity = __commonJS({
"../../node_modules/lodash/identity.js"(exports, module) {
"use strict";
init_esm_shims();
function identity(value) {
return value;
}
module.exports = identity;
}
});
// ../../node_modules/lodash/_baseProperty.js
var require_baseProperty = __commonJS({
"../../node_modules/lodash/_baseProperty.js"(exports, module) {
"use strict";
init_esm_shims();
function baseProperty(key) {
return function(object) {
return object == null ? void 0 : object[key];
};
}
module.exports = baseProperty;
}
});
// ../../node_modules/lodash/_basePropertyDeep.js
var require_basePropertyDeep = __commonJS({
"../../node_modules/lodash/_basePropertyDeep.js"(exports, module) {
"use strict";
init_esm_shims();
var baseGet = require_baseGet();
function basePropertyDeep(path) {
return function(object) {
return baseGet(object, path);
};
}
module.exports = basePropertyDeep;
}
});
// ../../node_modules/lodash/property.js
var require_property = __commonJS({
"../../node_modules/lodash/property.js"(exports, module) {
"use strict";
init_esm_shims();
var baseProperty = require_baseProperty();
var basePropertyDeep = require_basePropertyDeep();
var isKey = require_isKey();
var toKey = require_toKey();
function propert