mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-04 00:57:48 +00:00
Rebuild dist.
This commit is contained in:
366
dist/lodash.compat.js
vendored
366
dist/lodash.compat.js
vendored
@@ -70,7 +70,7 @@
|
||||
/** Used to match `RegExp` flags from their coerced string values */
|
||||
var reFlags = /\w*$/;
|
||||
|
||||
/** Used to detected named functions */
|
||||
/** Used to detect named functions */
|
||||
var reFuncName = /^\s*function[ \n\r\t]+\w/;
|
||||
|
||||
/** Used to detect hexadecimal string values */
|
||||
@@ -529,6 +529,19 @@
|
||||
return typeof value.toString != 'function' && typeof (value + '') == 'string';
|
||||
}
|
||||
|
||||
/**
|
||||
* Used by `_.trimmedLeftIndex` and `_.trimmedRightIndex` to determine if a
|
||||
* character code is whitespace.
|
||||
*
|
||||
* @private
|
||||
* @param {number} charCode The character code to inspect.
|
||||
* @returns {boolean} Returns `true` if `charCode` is whitespace, else `false`.
|
||||
*/
|
||||
function isWhitespace(charCode) {
|
||||
return ((charCode <= 160 && (charCode >= 9 && charCode <= 13) || charCode == 32 || charCode == 160) || charCode == 5760 || charCode == 6158 ||
|
||||
(charCode >= 8192 && (charCode <= 8202 || charCode == 8232 || charCode == 8233 || charCode == 8239 || charCode == 8287 || charCode == 12288 || charCode == 65279)));
|
||||
}
|
||||
|
||||
/**
|
||||
* Used by `_.trim` and `_.trimLeft` to get the index of the first non-whitespace
|
||||
* character of `string`.
|
||||
@@ -541,13 +554,7 @@
|
||||
var index = -1,
|
||||
length = string.length;
|
||||
|
||||
while (++index < length) {
|
||||
var c = string.charCodeAt(index);
|
||||
if (!((c <= 160 && (c >= 9 && c <= 13) || c == 32 || c == 160) || c == 5760 || c == 6158 ||
|
||||
(c >= 8192 && (c <= 8202 || c == 8232 || c == 8233 || c == 8239 || c == 8287 || c == 12288 || c == 65279)))) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
while (++index < length && isWhitespace(string.charCodeAt(index))) { }
|
||||
return index;
|
||||
}
|
||||
|
||||
@@ -562,13 +569,7 @@
|
||||
function trimmedRightIndex(string) {
|
||||
var index = string.length;
|
||||
|
||||
while (index--) {
|
||||
var c = string.charCodeAt(index);
|
||||
if (!((c <= 160 && (c >= 9 && c <= 13) || c == 32 || c == 160) || c == 5760 || c == 6158 ||
|
||||
(c >= 8192 && (c <= 8202 || c == 8232 || c == 8233 || c == 8239 || c == 8287 || c == 12288 || c == 65279)))) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
while (index-- && isWhitespace(string.charCodeAt(index))) { }
|
||||
return index;
|
||||
}
|
||||
|
||||
@@ -745,14 +746,14 @@
|
||||
* `chain`, `chunk`, `compact`, `compose`, `concat`, `constant`, `countBy`,
|
||||
* `create`, `curry`, `debounce`, `defaults`, `defer`, `delay`, `difference`,
|
||||
* `drop`, `dropRight`, `dropRightWhile`, `dropWhile`, `filter`, `flatten`,
|
||||
* `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`, `forOwnRight`,
|
||||
* `functions`, `groupBy`, `indexBy`, `initial`, `intersection`, `invert`,
|
||||
* `invoke`, `keys`, `keysIn`, `map`, `mapValues`, `matches`, `memoize`, `merge`,
|
||||
* `mixin`, `negate`, `noop`, `omit`, `once`, `pairs`, `partial`, `partialRight`,
|
||||
* `partition`, `pick`, `pluck`, `property`, `pull`, `pullAt`, `push`, `range`,
|
||||
* `reject`, `remove`, `rest`, `reverse`, `shuffle`, `slice`, `sort`, `sortBy`,
|
||||
* `splice`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, `tap`,
|
||||
* `throttle`, `times`, `toArray`, `transform`, `union`, `uniq`, `unshift`,
|
||||
* `flattenDeep`, `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`,
|
||||
* `forOwnRight`, `functions`, `groupBy`, `indexBy`, `initial`, `intersection`,
|
||||
* `invert`, `invoke`, `keys`, `keysIn`, `map`, `mapValues`, `matches`, `memoize`,
|
||||
* `merge`, `mixin`, `negate`, `noop`, `omit`, `once`, `pairs`, `partial`,
|
||||
* `partialRight`, `partition`, `pick`, `pluck`, `property`, `pull`, `pullAt`,
|
||||
* `push`, `range`, `reject`, `remove`, `rest`, `reverse`, `shuffle`, `slice`,
|
||||
* `sort`, `sortBy`, `splice`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`,
|
||||
* `tap`, `throttle`, `times`, `toArray`, `transform`, `union`, `uniq`, `unshift`,
|
||||
* `unzip`, `values`, `valuesIn`, `where`, `without`, `wrap`, `xor`, `zip`,
|
||||
* and `zipObject`
|
||||
*
|
||||
@@ -1057,6 +1058,26 @@
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
|
||||
/**
|
||||
* Appends placeholder indexes to `array` adding `offset` to each appended index.
|
||||
*
|
||||
* @private
|
||||
* @param {Array} array The array of placeholder indexes to append to.
|
||||
* @param {Array} indexes The array of placeholder indexes to append.
|
||||
* @param {number} offset The placeholder offset.
|
||||
* @returns {Array} Returns `array`.
|
||||
*/
|
||||
function appendHolders(array, indexes, offset) {
|
||||
var length = array.length,
|
||||
index = indexes.length;
|
||||
|
||||
array.length += index;
|
||||
while (index--) {
|
||||
array[length + index] = indexes[index] + offset;
|
||||
}
|
||||
return array;
|
||||
}
|
||||
|
||||
/**
|
||||
* A specialized version of `_.forEach` for arrays without support for
|
||||
* callback shorthands or `this` binding.
|
||||
@@ -1068,7 +1089,7 @@
|
||||
*/
|
||||
function arrayEach(array, iterator) {
|
||||
var index = -1,
|
||||
length = array ? array.length : 0;
|
||||
length = array.length;
|
||||
|
||||
while (++index < length) {
|
||||
if (iterator(array[index], index, array) === false) {
|
||||
@@ -1088,7 +1109,7 @@
|
||||
* @returns {Array} Returns `array`.
|
||||
*/
|
||||
function arrayEachRight(array, iterator) {
|
||||
var length = array ? array.length : 0;
|
||||
var length = array.length;
|
||||
|
||||
while (length--) {
|
||||
if (iterator(array[length], length, array) === false) {
|
||||
@@ -1131,7 +1152,7 @@
|
||||
*/
|
||||
function arrayMap(array, iterator) {
|
||||
var index = -1,
|
||||
length = array ? array.length : 0,
|
||||
length = array.length,
|
||||
result = Array(length);
|
||||
|
||||
while (++index < length) {
|
||||
@@ -1291,6 +1312,26 @@
|
||||
return object;
|
||||
}
|
||||
|
||||
/**
|
||||
* The base implementation of `_.bindAll` without support for individual
|
||||
* method name arguments.
|
||||
*
|
||||
* @private
|
||||
* @param {Object} object The object to bind and assign the bound methods to.
|
||||
* @param {string[]} methodNames The object method names to bind.
|
||||
* @returns {Object} Returns `object`.
|
||||
*/
|
||||
function baseBindAll(object, methodNames) {
|
||||
var index = -1,
|
||||
length = methodNames.length;
|
||||
|
||||
while (++index < length) {
|
||||
var key = methodNames[index];
|
||||
object[key] = createWrapper([object[key], BIND_FLAG, null, object]);
|
||||
}
|
||||
return object;
|
||||
}
|
||||
|
||||
/**
|
||||
* The base implementation of `_.callback` without support for creating
|
||||
* "_.pluck" and "_.where" style callbacks.
|
||||
@@ -1427,7 +1468,8 @@
|
||||
if (Ctor instanceof Ctor) {
|
||||
Ctor = ctorByClass[className];
|
||||
}
|
||||
return new Ctor(cloneBuffer(value.buffer), value.byteOffset, value.length);
|
||||
var buffer = value.buffer;
|
||||
return new Ctor(isDeep ? cloneBuffer(buffer) : buffer, value.byteOffset, value.length);
|
||||
|
||||
case numberClass:
|
||||
case stringClass:
|
||||
@@ -1503,18 +1545,7 @@
|
||||
* sets its metadata.
|
||||
*
|
||||
* @private
|
||||
* @param {Array} data The metadata array.
|
||||
* @param {Function|string} data[0] The function or method name to reference.
|
||||
* @param {number} data[1] The bitmask of flags to compose. See `createWrapper`
|
||||
* for more details.
|
||||
* @param {number} data[2] The arity of `data[0]`.
|
||||
* @param {*} [data[3]] The `this` binding of `data[0]`.
|
||||
* @param {Array} [data[4]] An array of arguments to prepend to those
|
||||
* provided to the new function.
|
||||
* @param {Array} [data[5]] An array of arguments to append to those
|
||||
* provided to the new function.
|
||||
* @param {Array} [data[6]] An array of `data[4]` placeholder indexes.
|
||||
* @param {Array} [data[7]] An array of `data[5]` placeholder indexes.
|
||||
* @param {Array} data The metadata array. See `createWrapper` for more details.
|
||||
* @returns {Function} Returns the new function.
|
||||
*/
|
||||
function baseCreateWrapper(data) {
|
||||
@@ -1522,7 +1553,7 @@
|
||||
if (bitmask == BIND_FLAG) {
|
||||
return setData(createBindWrapper(data), data);
|
||||
}
|
||||
var partialHolders = data[6];
|
||||
var partialHolders = data[5];
|
||||
if ((bitmask == PARTIAL_FLAG || bitmask == (BIND_FLAG | PARTIAL_FLAG)) && !partialHolders.length) {
|
||||
return setData(createPartialWrapper(data), data);
|
||||
}
|
||||
@@ -1530,7 +1561,7 @@
|
||||
arity = data[2],
|
||||
thisArg = data[3],
|
||||
partialArgs = data[4],
|
||||
partialRightArgs = data[5],
|
||||
partialRightArgs = data[6],
|
||||
partialRightHolders = data[7];
|
||||
|
||||
var isBind = bitmask & BIND_FLAG,
|
||||
@@ -1557,7 +1588,9 @@
|
||||
args = composeArgsRight(partialRightArgs, partialRightHolders, args);
|
||||
}
|
||||
if (isCurry || isCurryRight) {
|
||||
var newPartialHolders = getHolders(args);
|
||||
var placeholder = wrapper.placeholder,
|
||||
newPartialHolders = getHolders(args, placeholder);
|
||||
|
||||
length -= newPartialHolders.length;
|
||||
|
||||
if (length < arity) {
|
||||
@@ -1567,10 +1600,13 @@
|
||||
if (!isCurryBound) {
|
||||
bitmask &= ~(BIND_FLAG | BIND_KEY_FLAG);
|
||||
}
|
||||
var newData = [func, bitmask, nativeMax(arity - length, 0), thisArg];
|
||||
newData[isCurry ? 4 : 5] = args;
|
||||
newData[isCurry ? 6 : 7] = newPartialHolders;
|
||||
return baseCreateWrapper(newData);
|
||||
var newData = [func, bitmask, nativeMax(arity - length, 0), thisArg, null, null];
|
||||
newData[isCurry ? 4 : 6] = args;
|
||||
newData[isCurry ? 5 : 7] = newPartialHolders;
|
||||
|
||||
var result = baseCreateWrapper(newData);
|
||||
result.placeholder = placeholder;
|
||||
return result;
|
||||
}
|
||||
}
|
||||
var thisBinding = isBind ? thisArg : this;
|
||||
@@ -1597,7 +1633,7 @@
|
||||
if (typeof arity != 'number') {
|
||||
arity = +arity || (func ? func.length : 0);
|
||||
}
|
||||
return createWrapper(func, bitmask, arity);
|
||||
return createWrapper([func, bitmask, arity]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -2224,15 +2260,19 @@
|
||||
* @param {*} [thisArg] The `this` binding of `func`.
|
||||
* @returns {Function} Returns the new partially applied function.
|
||||
*/
|
||||
function basePartial(func, bitmask, args, thisArg) {
|
||||
function basePartial(func, bitmask, args, holders, thisArg) {
|
||||
if (func) {
|
||||
var data = func[EXPANDO],
|
||||
arity = data ? data[2] : func.length;
|
||||
|
||||
arity -= args.length;
|
||||
}
|
||||
var isPartial = bitmask & PARTIAL_FLAG;
|
||||
return createWrapper(func, bitmask, arity, thisArg, isPartial && args, !isPartial && args);
|
||||
var isPartial = bitmask & PARTIAL_FLAG,
|
||||
newData = [func, bitmask, arity, thisArg, null, null];
|
||||
|
||||
newData[isPartial ? 4 : 6] = args;
|
||||
newData[isPartial ? 5 : 7] = holders;
|
||||
return createWrapper(newData);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -2589,9 +2629,7 @@
|
||||
* with its associated `this` binding.
|
||||
*
|
||||
* @private
|
||||
* @param {Array} data The metadata array.
|
||||
* @param {Function|string} data[0] The function or method name to reference.
|
||||
* @param {*} data[3] The `this` binding of `data[0]`.
|
||||
* @param {Array} data The metadata array. See `createWrapper` for more details.
|
||||
* @returns {Function} Returns the new bound function.
|
||||
*/
|
||||
function createBindWrapper(data) {
|
||||
@@ -2670,22 +2708,15 @@
|
||||
* with its associated partially applied arguments and optional `this` binding.
|
||||
*
|
||||
* @private
|
||||
* @param {Array} data The metadata array.
|
||||
* @param {Function|string} data[0] The function or method name to reference.
|
||||
* @param {number} data[1] The bitmask of flags to compose. See `createWrapper`
|
||||
* for more details.
|
||||
* @param {*} [data[3]] The `this` binding of `data[0]`.
|
||||
* @param {Array} data[4] An array of arguments to prepend to those
|
||||
* provided to the new function.
|
||||
* @param {Array} data The metadata array. See `createWrapper` for more details.
|
||||
* @returns {Function} Returns the new bound function.
|
||||
*/
|
||||
function createPartialWrapper(data) {
|
||||
var func = data[0],
|
||||
bitmask = data[1],
|
||||
thisArg = data[3],
|
||||
partialArgs = data[4];
|
||||
|
||||
var isBind = bitmask & BIND_FLAG,
|
||||
var isBind = data[1] & BIND_FLAG,
|
||||
Ctor = createCtorWrapper(func);
|
||||
|
||||
function wrapper() {
|
||||
@@ -2709,29 +2740,35 @@
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a function that either curries or invokes `func` with an optional
|
||||
* Creates a function that either curries or invokes `func` with optional
|
||||
* `this` binding and partially applied arguments.
|
||||
*
|
||||
* @private
|
||||
* @param {Function|string} func The function or method name to reference.
|
||||
* @param {number} bitmask The bitmask of flags to compose.
|
||||
* @param {Array} data The metadata array.
|
||||
* @param {Function|string} data[0] The function or method name to reference.
|
||||
* @param {number} data[1] The bitmask of flags to compose.
|
||||
* The bitmask may be composed of the following flags:
|
||||
* 1 - `_.bind`
|
||||
* 2 - `_.bindKey`
|
||||
* 4 - `_.curry`
|
||||
* 8 - `_.curryRight`
|
||||
* 16 - `_.curry` or `_.curryRight` of a bound function
|
||||
* 32 - `_.partial`
|
||||
* 64 - `_.partialRight`
|
||||
* @param {number} [arity] The arity of `func`.
|
||||
* @param {*} [thisArg] The `this` binding of `func`.
|
||||
* @param {Array} [partialArgs] An array of arguments to prepend to those
|
||||
* 1 - `_.bind`
|
||||
* 2 - `_.bindKey`
|
||||
* 4 - `_.curry`
|
||||
* 8 - `_.curryRight`
|
||||
* 16 - `_.curry` or `_.curryRight` of a bound function
|
||||
* 32 - `_.partial`
|
||||
* 64 - `_.partialRight`
|
||||
* @param {number} data[2] The arity of `data[0]`.
|
||||
* @param {*} [data[3]] The `this` binding of `data[0]`.
|
||||
* @param {Array} [data[4]] An array of arguments to prepend to those
|
||||
* provided to the new function.
|
||||
* @param {Array} [partialRightArgs] An array of arguments to append to those
|
||||
* @param {Array} [data[5]] An array of `data[4]` placeholder indexes.
|
||||
* @param {Array} [data[6]] An array of arguments to append to those
|
||||
* provided to the new function.
|
||||
* @param {Array} [data[7]] An array of `data[6]` placeholder indexes.
|
||||
* @returns {Function} Returns the new function.
|
||||
*/
|
||||
function createWrapper(func, bitmask, arity, thisArg, partialArgs, partialRightArgs) {
|
||||
function createWrapper(data) {
|
||||
var func = data[0],
|
||||
bitmask = data[1];
|
||||
|
||||
var isBind = bitmask & BIND_FLAG,
|
||||
isBindKey = bitmask & BIND_KEY_FLAG,
|
||||
isPartial = bitmask & PARTIAL_FLAG,
|
||||
@@ -2740,35 +2777,43 @@
|
||||
if (!isBindKey && !isFunction(func)) {
|
||||
throw new TypeError(FUNC_ERROR_TEXT);
|
||||
}
|
||||
var arity = data[2],
|
||||
partialArgs = data[4],
|
||||
partialRightArgs = data[6];
|
||||
|
||||
if (isPartial && !partialArgs.length) {
|
||||
bitmask &= ~PARTIAL_FLAG;
|
||||
isPartial = partialArgs = false;
|
||||
isPartial = false;
|
||||
data[1] = (bitmask &= ~PARTIAL_FLAG);
|
||||
data[4] = data[5] = partialArgs = null;
|
||||
}
|
||||
if (isPartialRight && !partialRightArgs.length) {
|
||||
bitmask &= ~PARTIAL_RIGHT_FLAG;
|
||||
isPartialRight = partialRightArgs = false;
|
||||
isPartialRight = false;
|
||||
data[1] = (bitmask &= ~PARTIAL_RIGHT_FLAG);
|
||||
data[6] = data[7] = partialRightArgs = null;
|
||||
}
|
||||
var data = !isBindKey && func[EXPANDO];
|
||||
if (data && data !== true) {
|
||||
// shallow clone `data`
|
||||
data = slice(data);
|
||||
var funcData = !isBindKey && func[EXPANDO];
|
||||
if (funcData && funcData !== true) {
|
||||
// shallow clone `funcData`
|
||||
funcData = slice(funcData);
|
||||
|
||||
// clone partial left arguments
|
||||
if (data[4]) {
|
||||
data[4] = slice(data[4]);
|
||||
if (funcData[4]) {
|
||||
funcData[4] = slice(funcData[4]);
|
||||
funcData[5] = slice(funcData[5]);
|
||||
}
|
||||
// clone partial right arguments
|
||||
if (data[5]) {
|
||||
data[5] = slice(data[5]);
|
||||
if (funcData[6]) {
|
||||
funcData[6] = slice(funcData[6]);
|
||||
funcData[7] = slice(funcData[7]);
|
||||
}
|
||||
// set arity if provided
|
||||
if (typeof arity == 'number') {
|
||||
data[2] = arity;
|
||||
funcData[2] = arity;
|
||||
}
|
||||
// set `thisArg` if not previously bound
|
||||
var bound = data[1] & BIND_FLAG;
|
||||
var bound = funcData[1] & BIND_FLAG;
|
||||
if (isBind && !bound) {
|
||||
data[3] = thisArg;
|
||||
funcData[3] = data[3];
|
||||
}
|
||||
// set if currying a bound function
|
||||
if (!isBind && bound) {
|
||||
@@ -2776,35 +2821,39 @@
|
||||
}
|
||||
// append partial left arguments
|
||||
if (isPartial) {
|
||||
if (data[4]) {
|
||||
push.apply(data[4], partialArgs);
|
||||
var partialHolders = data[5],
|
||||
funcPartialArgs = funcData[4];
|
||||
|
||||
if (funcPartialArgs) {
|
||||
appendHolders(funcData[5], partialHolders, funcPartialArgs.length);
|
||||
push.apply(funcPartialArgs, partialArgs);
|
||||
} else {
|
||||
data[4] = partialArgs;
|
||||
funcData[4] = partialArgs;
|
||||
funcData[5] = partialHolders;
|
||||
}
|
||||
}
|
||||
// prepend partial right arguments
|
||||
if (isPartialRight) {
|
||||
if (data[5]) {
|
||||
unshift.apply(data[5], partialRightArgs);
|
||||
var partialRightHolders = data[7],
|
||||
funcPartialRightArgs = funcData[6];
|
||||
|
||||
if (funcPartialRightArgs) {
|
||||
appendHolders(funcData[7], partialRightHolders, funcPartialRightArgs.length);
|
||||
unshift.apply(funcPartialRightArgs, partialRightArgs);
|
||||
} else {
|
||||
data[5] = partialRightArgs;
|
||||
funcData[6] = partialRightArgs;
|
||||
funcData[7] = partialRightHolders;
|
||||
}
|
||||
}
|
||||
// merge flags
|
||||
data[1] |= bitmask;
|
||||
return createWrapper.apply(undefined, data);
|
||||
}
|
||||
if (isPartial) {
|
||||
var partialHolders = getHolders(partialArgs);
|
||||
}
|
||||
if (isPartialRight) {
|
||||
var partialRightHolders = getHolders(partialRightArgs);
|
||||
funcData[1] |= bitmask;
|
||||
return createWrapper(funcData);
|
||||
}
|
||||
if (arity == null) {
|
||||
arity = isBindKey ? 0 : func.length;
|
||||
}
|
||||
arity = nativeMax(arity, 0);
|
||||
return baseCreateWrapper([func, bitmask, arity, thisArg, partialArgs, partialRightArgs, partialHolders, partialRightHolders]);
|
||||
data[2] = nativeMax(arity, 0);
|
||||
return baseCreateWrapper(data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -2829,13 +2878,13 @@
|
||||
* @param {Array} array The array to inspect.
|
||||
* @returns {Array} Returns the new array of placeholder indexes.
|
||||
*/
|
||||
function getHolders(array) {
|
||||
function getHolders(array, placeholder) {
|
||||
var index = -1,
|
||||
length = array.length,
|
||||
result = [];
|
||||
|
||||
while (++index < length) {
|
||||
if (array[index] === lodash) {
|
||||
if (array[index] === placeholder) {
|
||||
result.push(index);
|
||||
}
|
||||
}
|
||||
@@ -3042,8 +3091,8 @@
|
||||
* Converts `collection` to an array if it is not an array-like value.
|
||||
*
|
||||
* @private
|
||||
* @param {Array|Object|string} collection The collection to inspect.
|
||||
* @returns {Array|Object} Returns the iterable object.
|
||||
* @param {Array|Object|string} collection The collection to process.
|
||||
* @returns {Array} Returns the iterable object.
|
||||
*/
|
||||
function toIterable(collection) {
|
||||
var length = collection ? collection.length : 0;
|
||||
@@ -3465,6 +3514,24 @@
|
||||
return baseFlatten(array, isDeep);
|
||||
}
|
||||
|
||||
/**
|
||||
* Recursively flattens a nested array.
|
||||
*
|
||||
* @static
|
||||
* @memberOf _
|
||||
* @category Array
|
||||
* @param {Array} array The array to recursively flatten.
|
||||
* @returns {Array} Returns the new flattened array.
|
||||
* @example
|
||||
*
|
||||
* _.flattenDeep([1, [2], [3, [[4]]]]);
|
||||
* // => [1, 2, 3, 4];
|
||||
*/
|
||||
function flattenDeep(array) {
|
||||
var length = array ? array.length : 0;
|
||||
return length ? baseFlatten(array, true) : [];
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the index at which the first occurrence of `value` is found in `array`
|
||||
* using strict equality for comparisons, i.e. `===`. If `fromIndex` is negative,
|
||||
@@ -5624,9 +5691,13 @@
|
||||
* // => 'hi fred'
|
||||
*/
|
||||
function bind(func, thisArg) {
|
||||
return arguments.length < 3
|
||||
? createWrapper(func, BIND_FLAG, null, thisArg)
|
||||
: basePartial(func, BIND_FLAG | PARTIAL_FLAG, slice(arguments, 2), thisArg);
|
||||
if (arguments.length < 3) {
|
||||
return createWrapper([func, BIND_FLAG, null, thisArg]);
|
||||
}
|
||||
var args = slice(arguments, 2),
|
||||
partialHolders = getHolders(args, bind.placeholder);
|
||||
|
||||
return basePartial(func, BIND_FLAG | PARTIAL_FLAG, args, partialHolders, thisArg);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -5663,26 +5734,6 @@
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* The base implementation of `_.bindAll` without support for individual
|
||||
* method name arguments.
|
||||
*
|
||||
* @private
|
||||
* @param {Object} object The object to bind and assign the bound methods to.
|
||||
* @param {string[]} methodNames The object method names to bind.
|
||||
* @returns {Object} Returns `object`.
|
||||
*/
|
||||
function baseBindAll(object, methodNames) {
|
||||
var index = -1,
|
||||
length = methodNames.length;
|
||||
|
||||
while (++index < length) {
|
||||
var key = methodNames[index];
|
||||
object[key] = createWrapper(object[key], BIND_FLAG, null, object);
|
||||
}
|
||||
return object;
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a function that invokes the method at `object[key]` and prepends
|
||||
* any additional `bindKey` arguments to those provided to the bound function.
|
||||
@@ -5719,9 +5770,12 @@
|
||||
* // => 'hiya fred!'
|
||||
*/
|
||||
function bindKey(object, key) {
|
||||
return arguments.length < 3
|
||||
? createWrapper(key, BIND_FLAG | BIND_KEY_FLAG, null, object)
|
||||
: createWrapper(key, BIND_FLAG | BIND_KEY_FLAG | PARTIAL_FLAG, null, object, slice(arguments, 2));
|
||||
var data = [key, BIND_FLAG | BIND_KEY_FLAG, null, object];
|
||||
if (arguments.length > 2) {
|
||||
var args = slice(arguments, 2);
|
||||
data.push(args, getHolders(args, bindKey.placeholder));
|
||||
}
|
||||
return createWrapper(data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -5809,7 +5863,9 @@
|
||||
* // => [1, 2, 3]
|
||||
*/
|
||||
function curry(func, arity) {
|
||||
return baseCurry(func, CURRY_FLAG, arity);
|
||||
var result = baseCurry(func, CURRY_FLAG, arity);
|
||||
result.placeholder = curry.placeholder;
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -5840,7 +5896,9 @@
|
||||
* // => [1, 2, 3]
|
||||
*/
|
||||
function curryRight(func, arity) {
|
||||
return baseCurry(func, CURRY_RIGHT_FLAG, arity);
|
||||
var result = baseCurry(func, CURRY_RIGHT_FLAG, arity);
|
||||
result.placeholder = curryRight.placeholder;
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -5855,6 +5913,9 @@
|
||||
* the trailing edge of the timeout only if the the debounced function is
|
||||
* invoked more than once during the `wait` timeout.
|
||||
*
|
||||
* See [David Corbacho's article](http://drupalmotion.com/article/debounce-and-throttle-visual-explanation)
|
||||
* for details over the differences between `_.debounce` and `_.throttle`.
|
||||
*
|
||||
* @static
|
||||
* @memberOf _
|
||||
* @category Function
|
||||
@@ -6186,7 +6247,10 @@
|
||||
* // => 'hello fred'
|
||||
*/
|
||||
function partial(func) {
|
||||
return basePartial(func, PARTIAL_FLAG, slice(arguments, 1));
|
||||
var args = slice(arguments, 1),
|
||||
partialHolders = getHolders(args, partial.placeholder);
|
||||
|
||||
return basePartial(func, PARTIAL_FLAG, args, partialHolders);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -6221,7 +6285,10 @@
|
||||
* // => { 'a': { 'b': { 'c': 1, 'd': 2 } } }
|
||||
*/
|
||||
function partialRight(func) {
|
||||
return basePartial(func, PARTIAL_RIGHT_FLAG, slice(arguments, 1));
|
||||
var args = slice(arguments, 1),
|
||||
partialHolders = getHolders(args, partialRight.placeholder);
|
||||
|
||||
return basePartial(func, PARTIAL_RIGHT_FLAG, args, partialHolders);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -6236,6 +6303,9 @@
|
||||
* the trailing edge of the timeout only if the the throttled function is
|
||||
* invoked more than once during the `wait` timeout.
|
||||
*
|
||||
* See [David Corbacho's article](http://drupalmotion.com/article/debounce-and-throttle-visual-explanation)
|
||||
* for details over the differences between `_.throttle` and `_.debounce`.
|
||||
*
|
||||
* @static
|
||||
* @memberOf _
|
||||
* @category Function
|
||||
@@ -6275,7 +6345,6 @@
|
||||
debounceOptions.leading = leading;
|
||||
debounceOptions.maxWait = +wait;
|
||||
debounceOptions.trailing = trailing;
|
||||
|
||||
return debounce(func, wait, debounceOptions);
|
||||
}
|
||||
|
||||
@@ -6301,7 +6370,7 @@
|
||||
* // => '<p>fred, barney, & pebbles</p>'
|
||||
*/
|
||||
function wrap(value, wrapper) {
|
||||
return createWrapper(wrapper, PARTIAL_FLAG, null, null, [value]);
|
||||
return basePartial(wrapper, PARTIAL_FLAG, [value], []);
|
||||
}
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
@@ -8091,6 +8160,7 @@
|
||||
* @param {RegExp} [options.interpolate] The "interpolate" delimiter.
|
||||
* @param {string} [options.sourceURL] The sourceURL of the template's compiled source.
|
||||
* @param {string} [options.variable] The data object variable name.
|
||||
* @param- {Object} [otherOptions] Enables the legacy `options` param signature.
|
||||
* @returns {Function} Returns the compiled template function.
|
||||
* @example
|
||||
*
|
||||
@@ -8158,13 +8228,13 @@
|
||||
* };\
|
||||
* ');
|
||||
*/
|
||||
function template(string, options) {
|
||||
function template(string, options, otherOptions) {
|
||||
// based on John Resig's `tmpl` implementation
|
||||
// http://ejohn.org/blog/javascript-micro-templating/
|
||||
// and Laura Doktorova's doT.js
|
||||
// https://github.com/olado/doT
|
||||
var settings = lodash.templateSettings;
|
||||
options = assign({}, options, settings, assignOwnDefaults);
|
||||
options = assign({}, otherOptions || options, settings, assignOwnDefaults);
|
||||
string = String(string == null ? '' : string);
|
||||
|
||||
var imports = assign({}, options.imports, settings.imports, assignOwnDefaults),
|
||||
@@ -9037,6 +9107,9 @@
|
||||
// ensure `new lodashWrapper` is an instance of `lodash`
|
||||
lodashWrapper.prototype = lodash.prototype;
|
||||
|
||||
// assign default placeholders
|
||||
bind.placeholder = bindKey.placeholder = curry.placeholder = curryRight.placeholder = partial.placeholder = partialRight.placeholder = lodash;
|
||||
|
||||
// add functions that return wrapped values when chaining
|
||||
lodash.after = after;
|
||||
lodash.assign = assign;
|
||||
@@ -9066,6 +9139,7 @@
|
||||
lodash.dropWhile = dropWhile;
|
||||
lodash.filter = filter;
|
||||
lodash.flatten = flatten;
|
||||
lodash.flattenDeep = flattenDeep;
|
||||
lodash.forEach = forEach;
|
||||
lodash.forEachRight = forEachRight;
|
||||
lodash.forIn = forIn;
|
||||
|
||||
135
dist/lodash.compat.min.js
vendored
135
dist/lodash.compat.min.js
vendored
@@ -4,70 +4,71 @@
|
||||
* Build: `lodash -o ./dist/lodash.compat.js`
|
||||
*/
|
||||
;(function(){function n(n,t){for(var r=-1,e=t.length,u=Array(e);++r<e;)u[r]=n[t[r]];return u}function t(n,t){if(n!==t){if(n>t||typeof n=="undefined")return 1;if(n<t||typeof t=="undefined")return-1}return 0}function r(n,t,r){r=(r||0)-1;for(var e=n?n.length:0;++r<e;)if(n[r]===t)return r;return-1}function e(n,t){return n.has(t)?0:-1}function u(n){return n.charCodeAt(0)}function o(n,t){for(var r=-1,e=n.length;++r<e&&-1<t.indexOf(n.charAt(r)););return r}function i(n,t){for(var r=n.length;r--&&-1<t.indexOf(n.charAt(r)););return r
|
||||
}function a(n,r){return t(n.a,r.a)||n.b-r.b}function f(n,r){for(var e=-1,u=n.a,o=r.a,i=u.length;++e<i;){var a=t(u[e],o[e]);if(a)return a}return n.b-r.b}function c(n){return function(t){for(var r=-1,e=(t=null!=t&&(t+"").replace(K,l).match(G))?t.length:0,u="";++r<e;)u=n(u,t[r],r,t);return u}}function l(n){return It[n]}function s(n){return Et[n]}function p(n){return"\\"+St[n]}function h(n){return typeof n.toString!="function"&&typeof(n+"")=="string"}function g(n){for(var t=-1,r=n.length;++t<r;){var e=n.charCodeAt(t);
|
||||
if((160<e||9>e||13<e)&&32!=e&&160!=e&&5760!=e&&6158!=e&&(8192>e||8202<e&&8232!=e&&8233!=e&&8239!=e&&8287!=e&&12288!=e&&65279!=e))break}return t}function v(n){for(var t=n.length;t--;){var r=n.charCodeAt(t);if((160<r||9>r||13<r)&&32!=r&&160!=r&&5760!=r&&6158!=r&&(8192>r||8202<r&&8232!=r&&8233!=r&&8239!=r&&8287!=r&&12288!=r&&65279!=r))break}return t}function y(n){return Ot[n]}function m(l){function K(n){if(n&&typeof n=="object"){if(n instanceof G)return n;!Cu(n)&&Xe.call(n,"__wrapped__")&&(n=n.__wrapped__)
|
||||
}return new G(n)}function G(n,t){this.__chain__=!!t,this.__wrapped__=n}function Et(n,t){for(var r=-1,e=n?n.length:0;++r<e&&false!==t(n[r],r,n););return n}function Ot(n,t){for(var r=-1,e=n.length;++r<e;)if(!t(n[r],r,n))return false;return true}function It(n,t){for(var r=-1,e=n?n.length:0,u=xe(e);++r<e;)u[r]=t(n[r],r,n);return u}function Ct(n,t){for(var r=-1,e=n.length,u=[];++r<e;){var o=n[r];t(o,r,n)&&u.push(o)}return u}function St(n,t,r,e){var u=-1,o=n.length;for(e&&o&&(r=n[++u]);++u<o;)r=t(r,n[u],u,n);return r
|
||||
}function Rt(n,t,r,e){var u=n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function Ft(n,t){for(var r=-1,e=n.length;++r<e;)if(t(n[r],r,n))return true;return false}function Tt(n,t){return typeof n=="undefined"?t:n}function Lt(n,t,r,e){return typeof n!="undefined"&&Xe.call(e,r)?n:t}function Wt(n,t,r){for(var e=-1,u=Ru(t),o=u.length;++e<o;){var i=u[e];n[i]=r?r(n[i],t[i],i,n,t):t[i]}return n}function Nt(n,t,r){var e=typeof n;if("function"==e){if(typeof t=="undefined")return n;if(e=n[I],typeof e=="undefined"&&(_u.funcNames&&(e=!n.name),e=e||!_u.funcDecomp,!e)){var u=$e.call(n);
|
||||
_u.funcNames||(e=!z.test(u)),e||(e=J.test(u)||xr(n),wu(n,e))}if(false===e||true!==e&&e[1]&b)return n;switch(r){case 1:return function(r){return n.call(t,r)};case 3:return function(r,e,u){return n.call(t,r,e,u)};case 4:return function(r,e,u,o){return n.call(t,r,e,u,o)};case 5:return function(r,e,u,o,i){return n.call(t,r,e,u,o,i)}}return function(){return n.apply(t,arguments)}}return null==n?be:"object"==e?we(n):Ae(n)}function Pt(n,t,r,e,u){var o=r?r(n):d;if(typeof o!="undefined")return o;var i=Cu(n),a=!t;
|
||||
if(i){if(o=a?Tr(n):n.constructor(n.length),"string"==typeof n[0]&&Xe.call(n,"index")&&(o.index=n.index,o.input=n.input),a)return o}else{if(!ce(n))return n;var f=De.call(n);if(!jt[f]||!_u.nodeClass&&h(n))return n;var c=f==tt||!_u.argsClass&&oe(n),l=!c&&f==ft;if(a&&(c||l)&&(o=Wt({},n),l))return o;var s=n.constructor;if(f!=ft||fe(s)&&s instanceof s||(s=ke),t&&(c||l))o=new s;else switch(f){case st:return Or(n);case et:case ut:return new s(+n);case pt:case ht:case gt:case vt:case yt:case mt:case dt:case _t:case bt:return s instanceof s&&(s=mu[f]),new s(Or(n.buffer),n.byteOffset,n.length);
|
||||
case at:case lt:return new s(n);case ct:return o=s(n.source,M.exec(n)),o.lastIndex=n.lastIndex,o}}if(c&&(o.length=n.length),a)return o;for(e||(e=[]),u||(u=[]),a=e.length;a--;)if(e[a]==n)return u[a];return e.push(n),u.push(o),(i?Et:Ht)(n,function(n,i){var a=r?r(n,i):d;o[i]=typeof a=="undefined"?Pt(n,t,null,e,u):a}),o}function $t(n){return ce(n)?iu(n):{}}function Bt(n){var t=n[1];if(t==b)return wu(vr(n),n);var r=n[6];if((t==E||t==(b|E))&&!r.length)return wu(dr(n),n);var e=n[0],u=n[2],o=n[3],i=n[4],a=n[5],f=n[7],c=t&b,l=t&w,s=t&j,p=t&A,h=t&x,g=!l&&yr(e),v=e,y=function(){for(var n=arguments.length,m=n,d=xe(n);m--;)d[m]=arguments[m];
|
||||
if(i){for(var m=r.length,_=-1,j=lu(d.length-m,0),A=-1,x=i.length,I=xe(j+x);++A<x;)I[A]=i[A];for(;++_<m;)I[r[_]]=d[_];for(;j--;)I[A++]=d[_++];d=I}if(a){for(var m=-1,_=f.length,j=-1,C=lu(d.length-_,0),A=-1,x=a.length,I=xe(C+x);++j<C;)I[j]=d[j];for(C=j;++A<x;)I[C+A]=a[A];for(;++m<_;)I[C+f[m]]=d[j++];d=I}return(s||p)&&(m=wr(d),n-=m.length,n<u)?(t|=s?E:O,t&=~(s?O:E),h||(t&=~(b|w)),n=[e,t,lu(u-n,0),o],n[s?4:5]=d,n[s?6:7]=m,Bt(n)):(n=c?o:this,l&&(e=n[v]),(this instanceof y?g||yr(e):e).apply(n,d))};return wu(y,n)
|
||||
}function Dt(n,t,r){return typeof r!="number"&&(r=+r||(n?n.length:0)),_r(n,t,r)}function Mt(n,t){var u=n?n.length:0;if(!u)return[];var o=-1,i=jr(),a=i==r,f=a&&bu&&t&&200<=t.length,a=a&&!f,c=[],l=t?t.length:0;f&&(i=e,t=bu(t));n:for(;++o<u;)if(f=n[o],a){for(var s=l;s--;)if(t[s]===f)continue n;c.push(f)}else 0>i(t,f)&&c.push(f);return c}function zt(n,t){var r=n?n.length:0;if(typeof r!="number"||-1>=r||r>k)return Ht(n,t);for(var e=-1,u=Sr(n);++e<r&&false!==t(u[e],e,n););return n}function qt(n,t){var r=n?n.length:0;
|
||||
if(typeof r!="number"||-1>=r||r>k)return Qt(n,t);for(var e=Sr(n);r--&&false!==t(e[r],r,n););return n}function Zt(n,t){var r=true;return zt(n,function(n,e,u){return r=!!t(n,e,u)}),r}function Kt(n,t){var r=[];return zt(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function Vt(n,t,r,e){var u;return r(n,function(n,r,o){return t(n,r,o)?(u=e?r:n,false):void 0}),u}function Yt(n,t,r,e){e=(e||0)-1;for(var u=n.length,o=0,i=[];++e<u;){var a=n[e];if(a&&typeof a=="object"&&typeof a.length=="number"&&(Cu(a)||oe(a))){t&&(a=Yt(a,t,r));
|
||||
var f=-1,c=a.length;for(i.length+=c;++f<c;)i[o++]=a[f]}else r||(i[o++]=a)}return i}function Jt(n,t,r){var e=-1;r=r(n);for(var u=r.length;++e<u;){var o=r[e];if(false===t(n[o],o,n))break}return n}function Xt(n,t,r){r=r(n);for(var e=r.length;e--;){var u=r[e];if(false===t(n[u],u,n))break}return n}function Gt(n,t){return Jt(n,t,he)}function Ht(n,t){return Jt(n,t,Ru)}function Qt(n,t){return Xt(n,t,Ru)}function nr(n,t){for(var r=-1,e=t(n),u=e.length,o=[];++r<u;){var i=e[r];fe(n[i])&&o.push(i)}return o}function tr(n,t,r,e,u,o){var i=r&&!u?r(n,t):d;
|
||||
if(typeof i!="undefined")return!!i;if(n===t)return 0!==n||1/n==1/t;var a=typeof n,f=typeof t;if(n===n&&(null==n||null==t||"function"!=a&&"object"!=a&&"function"!=f&&"object"!=f))return false;var c=De.call(n),l=c==tt,a=De.call(t),i=a==tt;if(l&&(c=ft),i&&(a=ft),c!=a)return false;if(f=wt[c],a=c==ot,f){var l=n.length,s=t.length;if(l!=s&&(!e||s<=l))return false}else{if(!a&&(c!=ft||!_u.nodeClass&&(h(n)||h(t)))){switch(c){case et:case ut:return+n==+t;case at:return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case ct:case lt:return n==Fe(t)
|
||||
}return false}var p=Xe.call(n,"__wrapped__"),c=Xe.call(t,"__wrapped__");if(p||c)return tr(p?n.__wrapped__:n,c?t.__wrapped__:t,r,e,u,o);if(_u.argsClass||(l=oe(n),i=oe(t)),p=l?ke:n.constructor,c=i?ke:t.constructor,a){if(p.prototype.name!=c.prototype.name)return false}else{var s=!l&&Xe.call(n,"constructor"),g=!i&&Xe.call(t,"constructor");if(s!=g||!(s||p==c||fe(p)&&p instanceof p&&fe(c)&&c instanceof c)&&"constructor"in n&&"constructor"in t)return false}if(p=a?["message","name"]:Ru(n),c=a?p:Ru(t),l&&p.push("length"),i&&c.push("length"),l=p.length,s=c.length,l!=s&&!e)return false
|
||||
}for(u||(u=[]),o||(o=[]),c=u.length;c--;)if(u[c]==n)return o[c]==t;if(u.push(n),o.push(t),i=true,f)for(;i&&++c<l;)if(f=n[c],e)for(a=s;a--&&!(i=tr(f,t[a],r,e,u,o)););else g=t[c],i=r?r(f,g,c):d,typeof i=="undefined"&&(i=tr(f,g,r,e,u,o));else for(;i&&++c<l;)s=p[c],(i=a||Xe.call(t,s))&&(f=n[s],g=t[s],i=r?r(f,g,s):d,typeof i=="undefined"&&(i=tr(f,g,r,e,u,o)));return u.pop(),o.pop(),!!i}function rr(n,t,r){var e=-1,u=typeof t=="function",o=n?n.length:0,i=[];return typeof o=="number"&&-1<o&&o<=k&&(i.length=o),zt(n,function(n){var o=u?t:null!=n&&n[t];
|
||||
i[++e]=o?o.apply(n,r):d}),i}function er(n,t){var r=[];return zt(n,function(n,e,u){r.push(t(n,e,u))}),r}function ur(n,t,r,e,u){var o=Ar(t);return(o?Et:Ht)(t,function(t,i,a){var f=t&&Ar(t),c=t&&ku(t),l=n[i];if(f||c){for(e||(e=[]),u||(u=[]),c=e.length;c--;)if(e[c]==t)return void(n[i]=u[c]);a=r?r(l,t,i,n,a):d,(c=typeof a=="undefined")&&(a=f?Cu(l)?l:[]:ku(l)?l:{}),e.push(t),u.push(a),c&&ur(a,t,r,e,u),n[i]=a}else a=r?r(l,t,i,n,a):d,typeof a=="undefined"&&(a=t),(o||typeof a!="undefined")&&(n[i]=a)}),n}function or(n,t,r,e){if(n)var u=n[I],u=u?u[2]:n.length,u=u-r.length;
|
||||
var o=t&E;return _r(n,t,u,e,o&&r,!o&&r)}function ir(n,t){var r={};if(typeof t=="function")return Gt(n,function(n,e,u){t(n,e,u)&&(r[e]=n)}),r;for(var e=-1,u=t.length;++e<u;){var o=t[e];o in n&&(r[o]=n[o])}return r}function ar(n,t){return n+Ye(vu()*(t-n+1))}function fr(n,t,r,e,u){return u(n,function(n,u,o){r=e?(e=false,n):t(r,n,u,o)}),r}function cr(n,t){var r;return zt(n,function(n,e,u){return r=t(n,e,u),!r}),!!r}function lr(n,t,r,e){var u=0,o=n?n.length:u;for(t=r(t);u<o;){var i=u+o>>>1,a=r(n[i]);(e?a<=t:a<t)?u=i+1:o=i
|
||||
}return o}function sr(n,t){var u=-1,o=jr(),i=n.length,a=o==r,f=a&&bu&&200<=i,a=a&&!f,c=[];if(f)var l=bu(),o=e;else l=t?[]:c;n:for(;++u<i;){var s=n[u],p=t?t(s,u,n):s;if(a){for(var h=l.length;h--;)if(l[h]===p)continue n;t&&l.push(p),c.push(s)}else 0>o(l,p)&&((t||f)&&l.push(p),c.push(s))}return c}function pr(n,t){for(var r=-1,e=t(n),u=e.length,o=xe(u);++r<u;)o[r]=n[e[r]];return o}function hr(n,t){return function(r,e,u){var o=t?t():{};if(e=br(e,u,3),Cu(r)){u=-1;for(var i=r.length;++u<i;){var a=r[u];n(o,a,e(a,u,r),r)
|
||||
}}else zt(r,function(t,r,u){n(o,t,e(t,r,u),u)});return o}}function gr(n){return function(t){var r=arguments,e=r.length;if(null==t||2>e)return t;var u=typeof r[2];if("number"!=u&&"string"!=u||!r[3]||r[3][r[2]]!==r[1]||(e=2),3<e&&"function"==typeof r[e-2])var o=Nt(r[--e-1],r[e--],5);else 2<e&&"function"==typeof r[e-1]&&(o=r[--e]);for(u=0;++u<e;)n(t,r[u],o);return t}}function vr(n){function t(){return(this instanceof t?u:r).apply(e,arguments)}var r=n[0],e=n[3],u=yr(r);return t}function yr(n){return function(){var t=$t(n.prototype),r=n.apply(t,arguments);
|
||||
return ce(r)?r:t}}function mr(n,t,r){return n=n.length,t=+t,n<t&&fu(t)?(t-=n,r=null==r?" ":Fe(r),ye(r,Ze(t/r.length)).slice(0,t)):""}function dr(n){function t(){for(var n=0,a=arguments.length,f=-1,c=u.length,l=xe(a+c);++f<c;)l[f]=u[f];for(;a--;)l[f++]=arguments[n++];return(this instanceof t?i:r).apply(o?e:this,l)}var r=n[0],e=n[3],u=n[4],o=n[1]&b,i=yr(r);return t}function _r(n,t,r,e,u,o){var i=t&b,a=t&w,f=t&E,c=t&O;if(!a&&!fe(n))throw new Ue(C);f&&!u.length&&(t&=~E,f=u=false),c&&!o.length&&(t&=~O,c=o=false);
|
||||
var l=!a&&n[I];if(l&&true!==l)return l=Tr(l),l[4]&&(l[4]=Tr(l[4])),l[5]&&(l[5]=Tr(l[5])),typeof r=="number"&&(l[2]=r),n=l[1]&b,i&&!n&&(l[3]=e),!i&&n&&(t|=x),f&&(l[4]?Ge.apply(l[4],u):l[4]=u),c&&(l[5]?eu.apply(l[5],o):l[5]=o),l[1]|=t,_r.apply(d,l);if(f)var s=wr(u);if(c)var p=wr(o);return null==r&&(r=a?0:n.length),r=lu(r,0),Bt([n,t,r,e,u,o,s,p])}function br(n,t,r){var e=K.callback||_e,e=e===_e?Nt:e;return arguments.length?e(n,t,r):e}function wr(n){for(var t=-1,r=n.length,e=[];++t<r;)n[t]===K&&e.push(t);
|
||||
return e}function jr(n,t,e){var u=K.indexOf||Fr,u=u===Fr?r:u;return n?u(n,t,e):u}function Ar(n){return n&&typeof n=="object"&&typeof n.length=="number"&&wt[De.call(n)]||false}function xr(n){var t=typeof n;return"function"==t?Me.test($e.call(n)):n&&"object"==t&&Z.test(De.call(n))||false}function Er(n){return n===n&&(0===n?0<1/n:!ce(n))}function Or(n){return qe.call(n,0)}function Ir(n){var t,r;return!n||De.call(n)!=ft||!Xe.call(n,"constructor")&&(t=n.constructor,fe(t)&&!(t instanceof t))||!_u.argsClass&&oe(n)||!_u.nodeClass&&h(n)?false:_u.ownLast?(Gt(n,function(n,t,e){return r=Xe.call(e,t),false
|
||||
}),false!==r):(Gt(n,function(n,t){r=t}),typeof r=="undefined"||Xe.call(n,r))}function Cr(n){for(var t,r=-1,e=he(n),u=e.length,o=u&&n.length,i=o-1,a=[],o=typeof o=="number"&&0<o&&(Cu(n)||_u.nonEnumArgs&&oe(n)||_u.nonEnumStrings&&pe(n));++r<u;){var f=e[r];(o&&(t=+f,-1<t&&t<=i&&0==t%1)||Xe.call(n,f))&&a.push(f)}return a}function Sr(n){var t=n?n.length:0;return typeof t=="number"&&-1<t&&t<=k?_u.unindexedChars&&pe(n)?n.split(""):n||[]:ge(n)}function kr(n,t,r){var e=-1,u=n?n.length:0;for(t=br(t,r,3);++e<u;)if(t(n[e],e,n))return e;
|
||||
return-1}function Rr(n){return n?n[0]:d}function Fr(n,t,e){var u=n?n.length:0;if(typeof e=="number")e=0>e?lu(u+e,0):e||0;else if(e)return e=Lr(n,t),u&&n[e]===t?e:-1;return r(n,t,e)}function Ur(n){return Tr(n,1)}function Tr(n,t,r){var e=-1,u=n?n.length:0;for(t=null==t?0:+t||0,0>t?t=lu(u+t,0):t>u&&(t=u),r=typeof r=="undefined"?u:+r||0,0>r?r=lu(u+r,0):r>u&&(r=u),u=t>r?0:r-t,r=xe(u);++e<u;)r[e]=n[t+e];return r}function Lr(n,t,r,e){return r=null==r?be:br(r,e,1),lr(n,t,r)}function Wr(n,t,r,e){return r=null==r?be:br(r,e,1),lr(n,t,r,true)
|
||||
}function Nr(n,t,e,u){if(!n||!n.length)return[];var o=typeof t;if("boolean"!=o&&null!=t&&(u=e,e=t,t=false,"number"!=o&&"string"!=o||!u||u[e]!==n||(e=null)),null!=e&&(e=br(e,u,3)),t&&jr()==r){t=e;var i;for(e=-1,u=n.length,o=[];++e<u;){var a=n[e],f=t?t(a,e,n):a;e&&i===f||(i=f,o.push(a))}n=o}else n=sr(n,e);return n}function Pr(n){for(var t=-1,r=ce(r=Yr(n,"length"))&&r.length||0,e=xe(r);++t<r;)e[t]=Jr(n,t);return e}function $r(n,t){var r=-1,e=n?n.length:0,u={};for(t||!e||Cu(n[0])||(t=[]);++r<e;){var o=n[r];
|
||||
t?u[o]=t[r]:o&&(u[o[0]]=o[1])}return u}function Br(){return this.__wrapped__}function Dr(n,t,r){var e=n?n.length:0;return typeof e=="number"&&-1<e&&e<=k||(n=ge(n),e=n.length),r=typeof r=="number"?0>r?lu(e+r,0):r||0:0,typeof n=="string"||!Cu(n)&&pe(n)?r<e?ou?ou.call(n,t,r):-1<n.indexOf(t,r):false:-1<jr(n,t,r)}function Mr(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=br(t,r,3)),(Cu(n)?Ot:Zt)(n,t)}function zr(n,t,r){return t=br(t,r,3),(Cu(n)?Ct:Kt)(n,t)}function qr(n,t,r){return Cu(n)?(t=kr(n,t,r),-1<t?n[t]:d):(t=br(t,r,3),Vt(n,t,zt))
|
||||
}function Zr(n,t,r){return typeof t=="function"&&typeof r=="undefined"&&Cu(n)?Et(n,t):zt(n,Nt(t,r,3))}function Kr(n,t,r){if(typeof t=="function"&&typeof r=="undefined"&&Cu(n))for(r=n?n.length:0;r--&&false!==t(n[r],r,n););else n=qt(n,Nt(t,r,3));return n}function Vr(n,t,r){return t=br(t,r,3),(Cu(n)?It:er)(n,t)}function Yr(n,t,r){var e=-1/0,o=e,i=typeof t;"number"!=i&&"string"!=i||!r||r[t]!==n||(t=null);var i=null==t,a=!(i&&Cu(n))&&pe(n);if(i&&!a)for(r=-1,n=Sr(n),i=n.length;++r<i;)a=n[r],a>o&&(o=a);else t=i&&a?u:br(t,r,3),zt(n,function(n,r,u){r=t(n,r,u),(r>e||-1/0===r&&r===o)&&(e=r,o=n)
|
||||
});return o}function Jr(n,t){return Vr(n,Ae(t))}function Xr(n,t,r,e){return(Cu(n)?St:fr)(n,br(t,e,4),r,3>arguments.length,zt)}function Gr(n,t,r,e){return(Cu(n)?Rt:fr)(n,br(t,e,4),r,3>arguments.length,qt)}function Hr(n){n=Sr(n);for(var t=-1,r=n.length,e=xe(r);++t<r;){var u=ar(0,t);t!=u&&(e[t]=e[u]),e[u]=n[t]}return e}function Qr(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=br(t,r,3)),(Cu(n)?Ft:cr)(n,t)}function ne(n,t){var r;if(!fe(t))throw new Ue(C);return function(){return 0<--n?r=t.apply(this,arguments):t=null,r
|
||||
}}function te(n,t,r){function e(){var r=t-(Wu()-c);0>=r||r>t?(a&&Ke(a),r=p,a=s=p=d,r&&(h=Wu(),f=n.apply(l,i),s||a||(i=l=null))):s=nu(e,r)}function u(){s&&Ke(s),a=s=p=d,(v||g!==t)&&(h=Wu(),f=n.apply(l,i),s||a||(i=l=null))}function o(){if(i=arguments,c=Wu(),l=this,p=v&&(s||!y),false===g)var r=y&&!s;else{a||y||(h=c);var o=g-(c-h),m=0>=o||o>g;m?(a&&(a=Ke(a)),h=c,f=n.apply(l,i)):a||(a=nu(u,o))}return m&&s?s=Ke(s):s||t===g||(s=nu(e,t)),r&&(m=true,f=n.apply(l,i)),!m||s||a||(i=l=null),f}var i,a,f,c,l,s,p,h=0,g=false,v=true;
|
||||
if(!fe(n))throw new Ue(C);if(t=0>t?0:t,true===r)var y=true,v=false;else ce(r)&&(y=r.leading,g="maxWait"in r&&lu(+r.maxWait||0,t),v="trailing"in r?r.trailing:v);return o.cancel=function(){s&&Ke(s),a&&Ke(a),a=s=p=d},o}function re(n){if(!fe(n))throw new Ue(C);return function(){return!n.apply(this,arguments)}}function ee(n){return or(n,E,Tr(arguments,1))}function ue(n){return nr(n,he)}function oe(n){return n&&typeof n=="object"&&typeof n.length=="number"&&De.call(n)==tt||false}function ie(n){return n&&typeof n=="object"&&1===n.nodeType&&(_u.nodeClass?-1<De.call(n).indexOf("Element"):h(n))||false
|
||||
}function ae(n){return n&&typeof n=="object"&&De.call(n)==ot||false}function fe(n){return typeof n=="function"||false}function ce(n){var t=typeof n;return"function"==t||n&&"object"==t||false}function le(n){var t=typeof n;return"number"==t||n&&"object"==t&&De.call(n)==at||false}function se(n){return ce(n)&&De.call(n)==ct||false}function pe(n){return typeof n=="string"||n&&typeof n=="object"&&De.call(n)==lt||false}function he(n){if(null==n)return[];n=ke(n);for(var t,r=n.length,r=typeof r=="number"&&0<r&&(Cu(n)||_u.nonEnumStrings&&pe(n)||_u.nonEnumArgs&&oe(n))&&r||0,e=n.constructor,u=-1,o=e&&n===e.prototype,i=r-1,e=xe(r),a=0<r,f=_u.enumErrorProps&&(n===Le||n instanceof Oe),c=_u.enumPrototypes&&typeof n=="function";++u<r;)e[u]=Fe(u);
|
||||
for(var l in n)o&&"constructor"==l||c&&"prototype"==l||f&&("message"==l||"name"==l)||a&&(t=+l,-1<t&&t<=i&&0==t%1)||e.push(l);if(_u.nonEnumShadows&&n!==We){if(u=-1,r=nt.length,o){t=n===Ne?lt:n===Le?ot:De.call(n);var s=du[t]}for(;++u<r;)l=nt[u],s&&s[l]||!Xe.call(n,l)||e.push(l)}return e}function ge(n){return pr(n,Ru)}function ve(n){return n=null==n?"":Fe(n),Y.lastIndex=0,Y.test(n)?n.replace(Y,"\\$&"):n}function ye(n,t){var r="";if(t=+t,1>t||null==n||!fu(t))return r;n=Fe(n);do t%2&&(r+=n),t=Ye(t/2),n+=n;
|
||||
while(t);return r}function me(n,t){return(n=null==n?"":Fe(n))?null==t?n.slice(g(n),v(n)+1):(t=Fe(t),n.slice(o(n,t),i(n,t)+1)):n}function de(n){try{return n()}catch(t){return ae(t)?t:Oe(t)}}function _e(n,t){return Nt(n,t)}function be(n){return n}function we(n){var t=Ru(n),r=t.length;if(1==r){var e=t[0],u=n[e];if(Er(u))return function(n){return null!=n&&u===n[e]&&Xe.call(n,e)}}for(var o=r,i=xe(r),a=xe(r);o--;){var u=n[t[o]],f=Er(u);i[o]=f,a[o]=f?u:Pt(u,false)}return function(n){if(o=r,null==n)return!o;
|
||||
for(;o--;)if(i[o]?a[o]!==n[t[o]]:!Xe.call(n,t[o]))return false;for(o=r;o--;)if(i[o]?!Xe.call(n,t[o]):!tr(a[o],n[t[o]],null,true))return false;return true}}function je(n,t,r){var e=true,u=t&&nr(t,Ru);t&&(r||u.length)||(null==r&&(r=t),t=n,n=this,u=nr(t,Ru)),false===r?e=false:ce(r)&&"chain"in r&&(e=r.chain),r=-1;for(var o=fe(n),i=u?u.length:0;++r<i;){var a=u[r],f=n[a]=t[a];o&&(n.prototype[a]=function(t){return function(){var r=this.__chain__,u=this.__wrapped__,o=[u];if(Ge.apply(o,arguments),o=t.apply(n,o),e||r){if(u===o&&ce(o))return this;
|
||||
o=new n(o),o.__chain__=r}return o}}(f))}return n}function Ae(n){return function(t){return null==t?d:t[n]}}l=l?Ut.defaults(kt.Object(),l,Ut.pick(kt,Q)):kt;var xe=l.Array,Ee=l.Date,Oe=l.Error,Ie=l.Function,Ce=l.Math,Se=l.Number,ke=l.Object,Re=l.RegExp,Fe=l.String,Ue=l.TypeError,Te=xe.prototype,Le=Oe.prototype,We=ke.prototype,Ne=Fe.prototype,Pe=(Pe=l.window)&&Pe.document,$e=Ie.prototype.toString,Be=l._,De=We.toString,Me=Re("^"+ve(De).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ze=xr(ze=l.ArrayBuffer)&&ze,qe=xr(qe=ze&&new ze(0).slice)&&qe,Ze=Ce.ceil,Ke=l.clearTimeout,Ve=xr(Ve=l.Float64Array)&&Ve,Ye=Ce.floor,Je=xr(Je=ke.getPrototypeOf)&&Je,Xe=We.hasOwnProperty,Ge=Te.push,He=We.propertyIsEnumerable,Qe=xr(Qe=l.Set)&&Qe,nu=l.setTimeout,tu=Te.splice,ru=xr(ru=l.Uint8Array)&&ru,eu=Te.unshift,uu=function(){try{var n={},t=xr(t=ke.defineProperty)&&t,r=t(n,n,n)&&t
|
||||
}catch(e){}return r}(),ou=xr(ou=Ne.contains)&&ou,iu=xr(iu=ke.create)&&iu,au=xr(au=xe.isArray)&&au,fu=l.isFinite,cu=xr(cu=ke.keys)&&cu,lu=Ce.max,su=Ce.min,pu=xr(pu=Ee.now)&&pu,hu=xr(hu=Se.isFinite)&&hu,gu=l.parseInt,vu=Ce.random,yu=Ve&&Ve.BYTES_PER_ELEMENT,mu={};mu[pt]=l.Float32Array,mu[ht]=l.Float64Array,mu[gt]=l.Int8Array,mu[vt]=l.Int16Array,mu[yt]=l.Int32Array,mu[mt]=l.Uint8Array,mu[dt]=l.Uint8ClampedArray,mu[_t]=l.Uint16Array,mu[bt]=l.Uint32Array;var du={};du[rt]=du[ut]=du[at]={constructor:true,toLocaleString:true,toString:true,valueOf:true},du[et]=du[lt]={constructor:true,toString:true,valueOf:true},du[ot]=du[it]=du[ct]={constructor:true,toString:true},du[ft]={constructor:true},Et(nt,function(n){for(var t in du)if(Xe.call(du,t)){var r=du[t];
|
||||
r[n]=Xe.call(r,n)}});var _u=K.support={};!function(x_){var n=function(){this.x=1},t={0:1,length:1},r=[];n.prototype={valueOf:1,y:1};for(var e in new n)r.push(e);for(var u in arguments);for(var o in"x");_u.argsClass=De.call(arguments)==tt,_u.enumErrorProps=He.call(Le,"message")||He.call(Le,"name"),_u.enumPrototypes=He.call(n,"prototype"),_u.funcDecomp=!xr(l.WinRTError)&&J.test(m),_u.funcNames=typeof Ie.name=="string",_u.nonEnumStrings="0"!=o,_u.nonEnumShadows=!/valueOf/.test(r),_u.ownLast="x"!=r[0],_u.spliceObjects=(tu.call(t,0,1),!t[0]),_u.unindexedChars="xx"!="x"[0]+ke("x")[0];
|
||||
try{_u.dom=11===Pe.createDocumentFragment().nodeType}catch(i){_u.dom=false}try{_u.nodeClass=!(De.call(undefined)==ft&&!({toString:0}+""))}catch(a){_u.nodeClass=true}try{_u.nonEnumArgs=!("1"==u&&Xe.call(arguments,u)&&He.call(arguments,u))}catch(f){_u.nonEnumArgs=true}}(0,0),K.templateSettings={escape:P,evaluate:$,interpolate:B,variable:"",imports:{_:K}},iu||($t=function(){function n(){}return function(t){if(ce(t)){n.prototype=t;var r=new n;n.prototype=null}return r||l.Object()}}());var bu=Qe&&function(n){var t=new Qe,r=n?n.length:0;
|
||||
for(t.push=t.add;r--;)t.push(n[r]);return t};qe||(Or=ze&&ru?function(n){var t=n.byteLength,r=Ve?Ye(t/yu):0,e=r*yu,u=new ze(t);if(r){var o=new Ve(u,0,r);o.set(new Ve(n,0,r))}return t!=e&&(o=new ru(u,e),o.set(new ru(n,e))),u}:be);var wu=uu?function(n,t){return xt.value=t,uu(n,I,xt),xt.value=null,n}:be,ju=hr(function(n,t,r){Xe.call(n,r)?n[r]++:n[r]=1}),Au=hr(function(n,t,r){Xe.call(n,r)?n[r].push(t):n[r]=[t]}),xu=hr(function(n,t,r){n[r]=t}),Eu=hr(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]
|
||||
}),Ou=ee(ne,2),Iu=gr(Wt);_u.argsClass||(oe=function(n){var t=n&&typeof n=="object"?n.length:d;return typeof t=="number"&&-1<t&&t<=k&&Xe.call(n,"callee")&&!He.call(n,"callee")||false});var Cu=au||function(n){return n&&typeof n=="object"&&typeof n.length=="number"&&De.call(n)==rt||false};_u.dom||(ie=function(n){return n&&typeof n=="object"&&1===n.nodeType&&!ku(n)||false});var Su=hu||function(n){return typeof n=="number"&&fu(n)};fe(/x/)&&(fe=function(n){return typeof n=="function"&&De.call(n)==it});var ku=Je?function(n){if(!n||De.call(n)!=ft||!_u.argsClass&&oe(n))return false;
|
||||
var t=n.valueOf,r=xr(t)&&(r=Je(t))&&Je(r);return r?n==r||Je(n)==r:Ir(n)}:Ir,Ru=cu?function(n){n=ke(n);var t=n.constructor,r=n.length;return t&&n===t.prototype||typeof r=="number"&&0<r||_u.enumPrototypes&&typeof n=="function"?Cr(n):cu(n)}:Cr,Fu=gr(ur),Uu=c(function(n,t,r){return!r&&F.test(t)?n+t.toLowerCase():n+(t.charAt(0)[r?"toUpperCase":"toLowerCase"]()+t.slice(1))}),Tu=c(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Lu=c(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),Wu=pu||function(){return(new Ee).getTime()
|
||||
},Nu=8==gu(H+"08")?gu:function(n,t){return n=me(n),gu(n,+t||(q.test(n)?16:10))};return G.prototype=K.prototype,K.after=function(n,t){if(!fe(t))throw new Ue(C);return n=fu(n=+n)?n:0,function(){return 1>--n?t.apply(this,arguments):void 0}},K.assign=Iu,K.at=function(t){var r=t?t.length:0;return typeof r=="number"&&-1<r&&r<=k&&(t=Sr(t)),n(t,Yt(arguments,false,false,1))},K.before=ne,K.bind=function(n,t){return 3>arguments.length?_r(n,b,null,t):or(n,b|E,Tr(arguments,2),t)},K.bindAll=function(n){for(var t=n,r=1<arguments.length?Yt(arguments,false,false,1):ue(n),e=-1,u=r.length;++e<u;){var o=r[e];
|
||||
t[o]=_r(t[o],b,null,t)}return t},K.bindKey=function(n,t){return 3>arguments.length?_r(t,b|w,null,n):_r(t,b|w|E,null,n,Tr(arguments,2))},K.callback=_e,K.chain=function(n){return n=K(n),n.__chain__=true,n},K.chunk=function(n,t){var r=0,e=n?n.length:0,u=[];for(t=lu(+t||1,1);r<e;)u.push(Tr(n,r,r+=t));return u},K.compact=function(n){for(var t=-1,r=n?n.length:0,e=0,u=[];++t<r;){var o=n[t];o&&(u[e++]=o)}return u},K.compose=function(){var n=arguments,t=n.length,r=t-1;if(!t)return function(){};for(;t--;)if(!fe(n[t]))throw new Ue(C);
|
||||
return function(){t=r;for(var e=n[t].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},K.constant=function(n){return function(){return n}},K.countBy=ju,K.create=function(n,t){var r=$t(n);return t?Wt(r,t):r},K.curry=function(n,t){return Dt(n,j,t)},K.curryRight=function(n,t){return Dt(n,A,t)},K.debounce=te,K.defaults=function(n){if(null==n)return n;var t=Tr(arguments);return t.push(Tt),Iu.apply(d,t)},K.defer=function(n){if(!fe(n))throw new Ue(C);var t=Tr(arguments,1);return nu(function(){n.apply(d,t)
|
||||
},1)},K.delay=function(n,t){if(!fe(n))throw new Ue(C);var r=Tr(arguments,2);return nu(function(){n.apply(d,r)},t)},K.difference=function(){for(var n=-1,t=arguments.length;++n<t;){var r=arguments[n];if(Cu(r)||oe(r))break}return Mt(arguments[n],Yt(arguments,false,true,++n))},K.drop=function(n,t,r){return t=null==t||r?1:t,Tr(n,0>t?0:t)},K.dropRight=function(n,t,r){var e=n?n.length:0;return t=e-((null==t||r?1:t)||0),Tr(n,0,0>t?0:t)},K.dropRightWhile=function(n,t,r){var e=n?n.length:0;for(t=br(t,r,3);e--&&t(n[e],e,n););return Tr(n,0,e+1)
|
||||
},K.dropWhile=function(n,t,r){var e=-1,u=n?n.length:0;for(t=br(t,r,3);++e<u&&t(n[e],e,n););return Tr(n,e)},K.filter=zr,K.flatten=function(n,t,r){if(!n||!n.length)return[];var e=typeof t;return"number"!=e&&"string"!=e||!r||r[t]!==n||(t=false),Yt(n,t)},K.forEach=Zr,K.forEachRight=Kr,K.forIn=function(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=Nt(t,r,3)),Jt(n,t,he)},K.forInRight=function(n,t,r){return t=Nt(t,r,3),Xt(n,t,he)},K.forOwn=function(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=Nt(t,r,3)),Ht(n,t)
|
||||
},K.forOwnRight=function(n,t,r){return t=Nt(t,r,3),Xt(n,t,Ru)},K.functions=ue,K.groupBy=Au,K.indexBy=xu,K.initial=function(n){var t=n?n.length:0;return Tr(n,0,t?t-1:0)},K.intersection=function(){for(var n=[],t=-1,u=arguments.length,o=[],i=jr(),a=bu&&i==r;++t<u;){var f=arguments[t];(Cu(f)||oe(f))&&(n.push(f),o.push(a&&120<=f.length&&bu(t&&f)))}var u=n.length,a=n[0],c=-1,l=a?a.length:0,s=[],p=o[0];n:for(;++c<l;)if(f=a[c],0>(p?e(p,f):i(s,f))){for(t=u;--t;){var h=o[t];if(0>(h?e(h,f):i(n[t],f)))continue n
|
||||
}p&&p.push(f),s.push(f)}return s},K.invert=function(n,t){for(var r=-1,e=Ru(n),u=e.length,o={};++r<u;){var i=e[r],a=n[i];t?Xe.call(o,a)?o[a].push(i):o[a]=[i]:o[a]=i}return o},K.invoke=function(n,t){return rr(n,t,Tr(arguments,2))},K.keys=Ru,K.keysIn=he,K.map=Vr,K.mapValues=function(n,t,r){var e={};return t=br(t,r,3),Ht(n,function(n,r,u){e[r]=t(n,r,u)}),e},K.matches=we,K.memoize=function(n,t){if(!fe(n)||t&&!fe(t))throw new Ue(C);var r=function(){var e=t?t.apply(this,arguments):arguments[0];if("__proto__"==e)return n.apply(this,arguments);
|
||||
var u=r.cache;return Xe.call(u,e)?u[e]:u[e]=n.apply(this,arguments)};return r.cache={},r},K.merge=Fu,K.mixin=je,K.negate=re,K.omit=function(n,t,r){if(null==n)return{};if(typeof t=="function")return ir(n,re(br(t,r,3)));var e=Yt(arguments,false,false,1);return ir(ke(n),Mt(he(n),It(e,Fe)))},K.once=Ou,K.pairs=function(n){for(var t=-1,r=Ru(n),e=r.length,u=xe(e);++t<e;){var o=r[t];u[t]=[o,n[o]]}return u},K.partial=ee,K.partialRight=function(n){return or(n,O,Tr(arguments,1))},K.partition=Eu,K.pick=function(n,t,r){return null==n?{}:ir(ke(n),typeof t=="function"?br(t,r,3):Yt(arguments,false,false,1))
|
||||
},K.pluck=Jr,K.property=Ae,K.pull=function(n){for(var t=0,r=arguments.length,e=n?n.length:0;++t<r;)for(var u=-1,o=arguments[t];++u<e;)n[u]===o&&(tu.call(n,u--,1),e--);return n},K.pullAt=function(r){var e=r,u=Yt(arguments,false,false,1),o=u.length,i=n(e,u);for(u.sort(t);o--;){var a=parseFloat(u[o]);if(a!=f&&-1<a&&0==a%1){var f=a;tu.call(e,a,1)}}return i},K.range=function(n,t,r){n=+n||0,r=null==r?1:+r||0,null==t?(t=n,n=0):t=+t||0;var e=-1;t=lu(Ze((t-n)/(r||1)),0);for(var u=xe(t);++e<t;)u[e]=n,n+=r;return u
|
||||
},K.reject=function(n,t,r){return t=br(t,r,3),zr(n,re(t))},K.remove=function(n,t,r){var e=-1,u=n?n.length:0,o=[];for(t=br(t,r,3);++e<u;)r=n[e],t(r,e,n)&&(o.push(r),tu.call(n,e--,1),u--);return o},K.rest=Ur,K.shuffle=Hr,K.slice=Tr,K.sortBy=function(n,t,r){var e=-1,u=n?n.length:0,o=t&&Cu(t),i=[];for(typeof u=="number"&&-1<u&&u<=k&&(i.length=u),o||(t=br(t,r,3)),zt(n,function(n,r,u){if(o)for(r=t.length,u=xe(r);r--;)u[r]=n[t[r]];else u=t(n,r,u);i[++e]={a:u,b:e,c:n}}),u=i.length,i.sort(o?f:a);u--;)i[u]=i[u].c;
|
||||
return i},K.take=function(n,t,r){return t=null==t||r?1:t,Tr(n,0,0>t?0:t)},K.takeRight=function(n,t,r){var e=n?n.length:0;return t=e-((null==t||r?1:t)||0),Tr(n,0>t?0:t)},K.takeRightWhile=function(n,t,r){var e=n?n.length:0;for(t=br(t,r,3);e--&&t(n[e],e,n););return Tr(n,e+1)},K.takeWhile=function(n,t,r){var e=-1,u=n?n.length:0;for(t=br(t,r,3);++e<u&&t(n[e],e,n););return Tr(n,0,e)},K.tap=function(n,t,r){return t.call(r,n),n},K.throttle=function(n,t,r){var e=true,u=true;if(!fe(n))throw new Ue(C);return false===r?e=false:ce(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),At.leading=e,At.maxWait=+t,At.trailing=u,te(n,t,At)
|
||||
},K.times=function(n,t,r){n=fu(n=+n)&&-1<n?n:0,t=Nt(t,r,1),r=-1;for(var e=xe(su(n,S));++r<n;)r<S?e[r]=t(r):t(r);return e},K.toArray=function(n){var t=Sr(n);return t===n?Tr(n):t},K.transform=function(n,t,r,e){var u=Ar(n);if(null==r)if(u)r=[];else{if(ce(n))var o=n.constructor,o=o&&o.prototype;r=$t(o)}return t&&(t=br(t,e,4),(u?Et:Ht)(n,function(n,e,u){return t(r,n,e,u)})),r},K.union=function(){return sr(Yt(arguments,false,true))},K.uniq=Nr,K.unzip=Pr,K.values=ge,K.valuesIn=function(n){return pr(n,he)},K.where=function(n,t){return zr(n,we(t))
|
||||
},K.without=function(){return Mt(arguments[0],Tr(arguments,1))},K.wrap=function(n,t){return _r(t,E,null,null,[n])},K.xor=function(){for(var n=-1,t=arguments.length;++n<t;){var r=arguments[n];if(Cu(r)||oe(r))var e=e?Mt(e,r).concat(Mt(r,e)):r}return e?sr(e):[]},K.zip=function(){return Pr(arguments)},K.zipObject=$r,K.collect=Vr,K.each=Zr,K.eachRight=Kr,K.extend=Iu,K.methods=ue,K.object=$r,K.select=zr,K.tail=Ur,K.unique=Nr,je(K,Wt({},K)),K.attempt=de,K.camelCase=Uu,K.capitalize=function(n){return null==n?"":(n=Fe(n),n.charAt(0).toUpperCase()+n.slice(1))
|
||||
},K.clone=function(n,t,r,e){var u=typeof t;return"boolean"!=u&&null!=t&&(e=r,r=t,t=false,"number"!=u&&"string"!=u||!e||e[r]!==n||(r=null)),r=typeof r=="function"&&Nt(r,e,1),Pt(n,t,r)},K.cloneDeep=function(n,t,r){return t=typeof t=="function"&&Nt(t,r,1),Pt(n,true,t)},K.contains=Dr,K.endsWith=function(n,t,r){n=null==n?"":Fe(n),t=Fe(t);var e=n.length;return r=(typeof r=="undefined"?e:su(0>r?0:+r||0,e))-t.length,0<=r&&n.indexOf(t,r)==r},K.escape=function(n){return n=null==n?"":Fe(n),N.lastIndex=0,N.test(n)?n.replace(N,s):n
|
||||
},K.escapeRegExp=ve,K.every=Mr,K.find=qr,K.findIndex=kr,K.findKey=function(n,t,r){return t=br(t,r,3),Vt(n,t,Ht,true)},K.findLast=function(n,t,r){return t=br(t,r,3),Vt(n,t,qt)},K.findLastIndex=function(n,t,r){var e=n?n.length:0;for(t=br(t,r,3);e--;)if(t(n[e],e,n))return e;return-1},K.findLastKey=function(n,t,r){return t=br(t,r,3),Vt(n,t,Qt,true)},K.findWhere=function(n,t){return qr(n,we(t))},K.first=Rr,K.has=function(n,t){return n?Xe.call(n,t):false},K.identity=be,K.indexOf=Fr,K.isArguments=oe,K.isArray=Cu,K.isBoolean=function(n){return true===n||false===n||n&&typeof n=="object"&&De.call(n)==et||false
|
||||
},K.isDate=function(n){return n&&typeof n=="object"&&De.call(n)==ut||false},K.isElement=ie,K.isEmpty=function(n){if(null==n)return true;var t=n.length;return typeof t=="number"&&-1<t&&t<=k&&(Cu(n)||pe(n)||oe(n)||typeof n=="object"&&fe(n.splice))?!t:!Ru(n).length},K.isEqual=function(n,t,r,e){return r=typeof r=="function"&&Nt(r,e,3),!r&&Er(n)&&Er(t)?n===t:tr(n,t,r)},K.isError=ae,K.isFinite=Su,K.isFunction=fe,K.isNaN=function(n){return le(n)&&n!=+n},K.isNull=function(n){return null===n},K.isNumber=le,K.isObject=ce,K.isPlainObject=ku,K.isRegExp=se,K.isString=pe,K.isUndefined=function(n){return typeof n=="undefined"
|
||||
},K.kebabCase=Tu,K.last=function(n){var t=n?n.length:0;return t?n[t-1]:d},K.lastIndexOf=function(n,t,r){var e=n?n.length:0,u=e;if(typeof r=="number")u=(0>r?lu(u+r,0):su(r||0,u-1))+1;else if(r)return u=Wr(n,t)-1,e&&n[u]===t?u:-1;for(;u--;)if(n[u]===t)return u;return-1},K.max=Yr,K.min=function(n,t,r){var e=1/0,o=e,i=typeof t;"number"!=i&&"string"!=i||!r||r[t]!==n||(t=null);var i=null==t,a=!(i&&Cu(n))&&pe(n);if(i&&!a)for(r=-1,n=Sr(n),i=n.length;++r<i;)a=n[r],a<o&&(o=a);else t=i&&a?u:br(t,r,3),zt(n,function(n,r,u){r=t(n,r,u),(r<e||1/0===r&&r===o)&&(e=r,o=n)
|
||||
});return o},K.noConflict=function(){return l._=Be,this},K.noop=function(){},K.now=Wu,K.pad=function(n,t,r){n=null==n?"":Fe(n),t=+t;var e=n.length;return e<t&&fu(t)?(e=(t-e)/2,t=Ye(e),e=Ze(e),r=mr("",e,r),r.slice(0,t)+n+r):n},K.padLeft=function(n,t,r){return n=null==n?"":Fe(n),mr(n,t,r)+n},K.padRight=function(n,t,r){return n=null==n?"":Fe(n),n+mr(n,t,r)},K.parseInt=Nu,K.random=function(n,t,r){var e=null==n,u=null==t;return null==r&&(u&&typeof n=="boolean"?(r=n,n=1):typeof t=="boolean"&&(r=t,u=true)),e&&u&&(t=1,u=false),n=+n||0,u?(t=n,n=0):t=+t||0,r||n%1||t%1?(r=vu(),su(n+r*(t-n+parseFloat("1e-"+(Fe(r).length-1))),t)):ar(n,t)
|
||||
},K.reduce=Xr,K.reduceRight=Gr,K.repeat=ye,K.result=function(n,t,r){var e=null==n?d:n[t];return typeof e=="undefined"?r:fe(e)?n[t]():e},K.runInContext=m,K.size=function(n){var t=n?n.length:0;return typeof t=="number"&&-1<t&&t<=k?t:Ru(n).length},K.snakeCase=Lu,K.some=Qr,K.sortedIndex=Lr,K.sortedLastIndex=Wr,K.startsWith=function(n,t,r){return n=null==n?"":Fe(n),r=typeof r=="undefined"?0:su(0>r?0:+r||0,n.length),n.lastIndexOf(t,r)==r},K.template=function(n,t){var r=K.templateSettings;t=Iu({},t,r,Lt),n=Fe(null==n?"":n);
|
||||
var e,u,r=Iu({},t.imports,r.imports,Lt),o=Ru(r),i=ge(r),a=0,r=t.interpolate||V,f="__p+='",r=Re((t.escape||V).source+"|"+r.source+"|"+(r===B?D:V).source+"|"+(t.evaluate||V).source+"|$","g");if(n.replace(r,function(t,r,o,i,c,l){return o||(o=i),f+=n.slice(a,l).replace(X,p),r&&(e=true,f+="'+__e("+r+")+'"),c&&(u=true,f+="';"+c+";\n__p+='"),o&&(f+="'+((__t=("+o+"))==null?'':__t)+'"),a=l+t.length,t}),f+="';",(r=t.variable)||(f="with(obj){"+f+"}"),f=(u?f.replace(U,""):f).replace(T,"$1").replace(L,"$1;"),f="function("+(r||"obj")+"){"+(r?"":"obj||(obj={});")+"var __t,__p=''"+(e?",__e=_.escape":"")+(u?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+f+"return __p}",r=de(function(){return Ie(o,"return "+f).apply(d,i)
|
||||
}),r.source=f,ae(r))throw r;return r},K.trim=me,K.trimLeft=function(n,t){return(n=null==n?"":Fe(n))?null==t?n.slice(g(n)):(t=Fe(t),n.slice(o(n,t))):n},K.trimRight=function(n,t){return(n=null==n?"":Fe(n))?null==t?n.slice(0,v(n)+1):(t=Fe(t),n.slice(0,i(n,t)+1)):n},K.trunc=function(n,t){var r=30,e="...";if(ce(t))var u="separator"in t?t.separator:u,r="length"in t?+t.length||0:r,e="omission"in t?Fe(t.omission):e;else null!=t&&(r=+t||0);if(n=null==n?"":Fe(n),r>=n.length)return n;var o=r-e.length;if(1>o)return e;
|
||||
if(r=n.slice(0,o),null==u)return r+e;if(se(u)){if(n.slice(o).search(u)){var i,a,f=n.slice(0,o);for(u.global||(u=Re(u.source,(M.exec(u)||"")+"g")),u.lastIndex=0;i=u.exec(f);)a=i.index;r=r.slice(0,null==a?o:a)}}else n.indexOf(u,o)!=o&&(u=r.lastIndexOf(u),-1<u&&(r=r.slice(0,u)));return r+e},K.unescape=function(n){return n=null==n?"":Fe(n),W.lastIndex=0,W.test(n)?n.replace(W,y):n},K.uniqueId=function(n){var t=++R;return Fe(null==n?"":n)+t},K.all=Mr,K.any=Qr,K.detect=qr,K.foldl=Xr,K.foldr=Gr,K.head=Rr,K.include=Dr,K.inject=Xr,je(K,function(){var n={};
|
||||
return Ht(K,function(t,r){K.prototype[r]||(n[r]=t)}),n}(),false),K.sample=function(n,t,r){n=Sr(n);var e=n.length;return null==t||r?0<e?n[ar(0,e-1)]:d:(n=Hr(n),n.length=su(0>t?0:+t||0,n.length),n)},Ht(K,function(n,t){var r="sample"!=t;K.prototype[t]||(K.prototype[t]=function(t,e){var u=this.__chain__,o=n(this.__wrapped__,t,e);return u||null!=t&&(!e||r&&typeof t=="function")?new G(o,u):o})}),K.VERSION=_,K.prototype.chain=function(){return this.__chain__=true,this},K.prototype.toJSON=Br,K.prototype.toString=function(){return Fe(this.__wrapped__)
|
||||
},K.prototype.value=Br,K.prototype.valueOf=Br,Et(["join","pop","shift"],function(n){var t=Te[n];K.prototype[n]=function(){var n=this.__chain__,r=t.apply(this.__wrapped__,arguments);return n?new G(r,n):r}}),Et(["push","reverse","sort","unshift"],function(n){var t=Te[n];K.prototype[n]=function(){return t.apply(this.__wrapped__,arguments),this}}),Et(["concat","splice"],function(n){var t=Te[n];K.prototype[n]=function(){return new G(t.apply(this.__wrapped__,arguments),this.__chain__)}}),_u.spliceObjects||Et(["pop","shift","splice"],function(n){var t=Te[n],r="splice"==n;
|
||||
K.prototype[n]=function(){var n=this.__chain__,e=this.__wrapped__,u=t.apply(e,arguments);return 0===e.length&&delete e[0],n||r?new G(u,n):u}}),K}var d,_="3.0.0-pre",b=1,w=2,j=4,A=8,x=16,E=32,O=64,I="__lodash@"+_+"__",C="Expected a function",S=Math.pow(2,32)-1,k=Math.pow(2,53)-1,R=0,F=/^[A-Z]+$/,U=/\b__p\+='';/g,T=/\b(__p\+=)''\+/g,L=/(__e\(.*?\)|\b__t\))\+'';/g,W=/&(?:amp|lt|gt|quot|#39|#96);/g,N=/[&<>"'`]/g,P=/<%-([\s\S]+?)%>/g,$=/<%([\s\S]+?)%>/g,B=/<%=([\s\S]+?)%>/g,D=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,M=/\w*$/,z=/^\s*function[ \n\r\t]+\w/,q=/^0[xX]/,Z=/^\[object .+?Constructor\]$/,K=/[\xC0-\xFF]/g,V=/($^)/,Y=/[.*+?^${}()|[\]\/\\]/g,J=/\bthis\b/,X=/['\n\r\u2028\u2029\\]/g,G=/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g,H=" \t\x0B\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000",Q="Array ArrayBuffer Date Error Float32Array Float64Array Function Int8Array Int16Array Int32Array Math Number Object RegExp Set String _ clearTimeout document isFinite parseInt setTimeout TypeError Uint8Array Uint8ClampedArray Uint16Array Uint32Array window WinRTError".split(" "),nt="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),tt="[object Arguments]",rt="[object Array]",et="[object Boolean]",ut="[object Date]",ot="[object Error]",it="[object Function]",at="[object Number]",ft="[object Object]",ct="[object RegExp]",lt="[object String]",st="[object ArrayBuffer]",pt="[object Float32Array]",ht="[object Float64Array]",gt="[object Int8Array]",vt="[object Int16Array]",yt="[object Int32Array]",mt="[object Uint8Array]",dt="[object Uint8ClampedArray]",_t="[object Uint16Array]",bt="[object Uint32Array]",wt={};
|
||||
wt[tt]=wt[rt]=wt[pt]=wt[ht]=wt[gt]=wt[vt]=wt[yt]=wt[mt]=wt[dt]=wt[_t]=wt[bt]=true,wt[st]=wt[et]=wt[ut]=wt[ot]=wt[it]=wt["[object Map]"]=wt[at]=wt[ft]=wt[ct]=wt["[object Set]"]=wt[lt]=wt["[object WeakMap]"]=false;var jt={};jt[tt]=jt[rt]=jt[st]=jt[et]=jt[ut]=jt[pt]=jt[ht]=jt[gt]=jt[vt]=jt[yt]=jt[at]=jt[ft]=jt[ct]=jt[lt]=jt[mt]=jt[dt]=jt[_t]=jt[bt]=true,jt[ot]=jt[it]=jt["[object Map]"]=jt["[object Set]"]=jt["[object WeakMap]"]=false;var At={leading:false,maxWait:0,trailing:false},xt={configurable:false,enumerable:false,value:null,writable:false},Et={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},Ot={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},It={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"AE","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\xd7":" ","\xf7":" "},Ct={"function":true,object:true},St={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},kt=Ct[typeof window]&&window||this,Rt=Ct[typeof exports]&&exports&&!exports.nodeType&&exports,Ct=Ct[typeof module]&&module&&!module.nodeType&&module,Ft=Rt&&Ct&&typeof global=="object"&&global;
|
||||
!Ft||Ft.global!==Ft&&Ft.window!==Ft&&Ft.self!==Ft||(kt=Ft);var Ft=Ct&&Ct.exports===Rt&&Rt,Ut=m();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(kt._=Ut, define(function(){return Ut})):Rt&&Ct?Ft?(Ct.exports=Ut)._=Ut:Rt._=Ut:kt._=Ut}).call(this);
|
||||
}function a(n,r){return t(n.a,r.a)||n.b-r.b}function f(n,r){for(var e=-1,u=n.a,o=r.a,i=u.length;++e<i;){var a=t(u[e],o[e]);if(a)return a}return n.b-r.b}function l(n){return function(t){for(var r=-1,e=(t=null!=t&&(t+"").replace(V,c).match(H))?t.length:0,u="";++r<e;)u=n(u,t[r],r,t);return u}}function c(n){return Ct[n]}function s(n){return Ot[n]}function p(n){return"\\"+Rt[n]}function h(n){return typeof n.toString!="function"&&typeof(n+"")=="string"}function g(n){return 160>=n&&9<=n&&13>=n||32==n||160==n||5760==n||6158==n||8192<=n&&(8202>=n||8232==n||8233==n||8239==n||8287==n||12288==n||65279==n)
|
||||
}function v(n){for(var t=-1,r=n.length;++t<r&&g(n.charCodeAt(t)););return t}function y(n){for(var t=n.length;t--&&g(n.charCodeAt(t)););return t}function d(n){return It[n]}function m(c){function g(n){if(n&&typeof n=="object"){if(n instanceof V)return n;!Tu(n)&&ru.call(n,"__wrapped__")&&(n=n.__wrapped__)}return new V(n)}function V(n,t){this.__chain__=!!t,this.__wrapped__=n}function H(n,t,r){var e=n.length,u=t.length;for(n.length+=u;u--;)n[e+u]=t[u]+r}function Ot(n,t){for(var r=-1,e=n.length;++r<e&&false!==t(n[r],r,n););return n
|
||||
}function It(n,t){for(var r=-1,e=n.length;++r<e;)if(!t(n[r],r,n))return false;return true}function Ct(n,t){for(var r=-1,e=n.length,u=Re(e);++r<e;)u[r]=t(n[r],r,n);return u}function St(n,t){for(var r=-1,e=n.length,u=[];++r<e;){var o=n[r];t(o,r,n)&&u.push(o)}return u}function Rt(n,t,r,e){var u=-1,o=n.length;for(e&&o&&(r=n[++u]);++u<o;)r=t(r,n[u],u,n);return r}function Ft(n,t,r,e){var u=n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function Ut(n,t){for(var r=-1,e=n.length;++r<e;)if(t(n[r],r,n))return true;
|
||||
return false}function Lt(n,t){return typeof n=="undefined"?t:n}function Wt(n,t,r,e){return typeof n!="undefined"&&ru.call(e,r)?n:t}function Nt(n,t,r){for(var e=-1,u=Nu(t),o=u.length;++e<o;){var i=u[e];n[i]=r?r(n[i],t[i],i,n,t):t[i]}return n}function Pt(n,t,r){var e=typeof n;if("function"==e){if(typeof t=="undefined")return n;if(e=n[C],typeof e=="undefined"&&(Eu.funcNames&&(e=!n.name),e=e||!Eu.funcDecomp,!e)){var u=Ze.call(n);Eu.funcNames||(e=!q.test(u)),e||(e=X.test(u)||Er(n),Iu(n,e))}if(false===e||true!==e&&e[1]&w)return n;
|
||||
switch(r){case 1:return function(r){return n.call(t,r)};case 3:return function(r,e,u){return n.call(t,r,e,u)};case 4:return function(r,e,u,o){return n.call(t,r,e,u,o)};case 5:return function(r,e,u,o,i){return n.call(t,r,e,u,o,i)}}return function(){return n.apply(t,arguments)}}return null==n?Oe:"object"==e?Ie(n):Se(n)}function $t(n,t,r,e,u){var o=r?r(n):_;if(typeof o!="undefined")return o;var i=Tu(n),a=!t;if(i){if(o=a?Lr(n):n.constructor(n.length),"string"==typeof n[0]&&ru.call(n,"index")&&(o.index=n.index,o.input=n.input),a)return o
|
||||
}else{if(!ve(n))return n;var f=Ve.call(n);if(!At[f]||!Eu.nodeClass&&h(n))return n;var l=f==rt||!Eu.argsClass&&se(n),c=!l&&f==lt;if(a&&(l||c)&&(o=Nt({},n),c))return o;var s=n.constructor;if(f!=lt||ge(s)&&s instanceof s||(s=We),t&&(l||c))o=new s;else switch(f){case pt:return Ir(n);case ut:case ot:return new s(+n);case ht:case gt:case vt:case yt:case dt:case mt:case _t:case bt:case wt:return s instanceof s&&(s=Au[f]),i=n.buffer,new s(t?Ir(i):i,n.byteOffset,n.length);case ft:case st:return new s(n);case ct:return o=s(n.source,z.exec(n)),o.lastIndex=n.lastIndex,o
|
||||
}}if(l&&(o.length=n.length),a)return o;for(e||(e=[]),u||(u=[]),s=e.length;s--;)if(e[s]==n)return u[s];return e.push(n),u.push(o),(i?Ot:Qt)(n,function(n,i){var a=r?r(n,i):_;o[i]=typeof a=="undefined"?$t(n,t,null,e,u):a}),o}function Bt(n){return ve(n)?pu(n):{}}function Dt(n){function t(){for(var n=arguments.length,d=n,m=Re(n);d--;)m[d]=arguments[d];if(a){for(var d=e.length,_=-1,b=yu(m.length-d,0),A=-1,x=a.length,E=Re(b+x);++A<x;)E[A]=a[A];for(;++_<d;)E[e[_]]=m[_];for(;b--;)E[A++]=m[_++];m=E}if(f){for(var d=-1,_=l.length,b=-1,C=yu(m.length-_,0),A=-1,x=f.length,E=Re(C+x);++b<C;)E[b]=m[b];
|
||||
for(C=b;++A<x;)E[C+A]=f[A];for(;++d<_;)E[C+l[d]]=m[b++];m=E}return(p||h)&&(d=t.placeholder,_=jr(m,d),n-=_.length,n<o)?(r|=p?O:I,r&=~(p?I:O),g||(r&=~(w|j)),n=[u,r,yu(o-n,0),i,null,null],n[p?4:6]=m,n[p?5:7]=_,n=Dt(n),n.placeholder=d,n):(n=c?i:this,s&&(u=n[y]),(this instanceof t?v||dr(u):u).apply(n,m))}var r=n[1];if(r==w)return Iu(yr(n),n);var e=n[5];if((r==O||r==(w|O))&&!e.length)return Iu(_r(n),n);var u=n[0],o=n[2],i=n[3],a=n[4],f=n[6],l=n[7],c=r&w,s=r&j,p=r&A,h=r&x,g=r&E,v=!s&&dr(u),y=u;return Iu(t,n)
|
||||
}function Mt(n,t,r){return typeof r!="number"&&(r=+r||(n?n.length:0)),br([n,t,r])}function zt(n,t){var u=n?n.length:0;if(!u)return[];var o=-1,i=Ar(),a=i==r,f=a&&Ou&&t&&200<=t.length,a=a&&!f,l=[],c=t?t.length:0;f&&(i=e,t=Ou(t));n:for(;++o<u;)if(f=n[o],a){for(var s=c;s--;)if(t[s]===f)continue n;l.push(f)}else 0>i(t,f)&&l.push(f);return l}function qt(n,t){var r=n?n.length:0;if(typeof r!="number"||-1>=r||r>k)return Qt(n,t);for(var e=-1,u=Rr(n);++e<r&&false!==t(u[e],e,n););return n}function Zt(n,t){var r=n?n.length:0;
|
||||
if(typeof r!="number"||-1>=r||r>k)return nr(n,t);for(var e=Rr(n);r--&&false!==t(e[r],r,n););return n}function Kt(n,t){var r=true;return qt(n,function(n,e,u){return r=!!t(n,e,u)}),r}function Vt(n,t){var r=[];return qt(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function Yt(n,t,r,e){var u;return r(n,function(n,r,o){return t(n,r,o)?(u=e?r:n,false):void 0}),u}function Jt(n,t,r,e){e=(e||0)-1;for(var u=n.length,o=0,i=[];++e<u;){var a=n[e];if(a&&typeof a=="object"&&typeof a.length=="number"&&(Tu(a)||se(a))){t&&(a=Jt(a,t,r));
|
||||
var f=-1,l=a.length;for(i.length+=l;++f<l;)i[o++]=a[f]}else r||(i[o++]=a)}return i}function Xt(n,t,r){var e=-1;r=r(n);for(var u=r.length;++e<u;){var o=r[e];if(false===t(n[o],o,n))break}return n}function Gt(n,t,r){r=r(n);for(var e=r.length;e--;){var u=r[e];if(false===t(n[u],u,n))break}return n}function Ht(n,t){Xt(n,t,_e)}function Qt(n,t){return Xt(n,t,Nu)}function nr(n,t){return Gt(n,t,Nu)}function tr(n,t){for(var r=-1,e=t(n),u=e.length,o=[];++r<u;){var i=e[r];ge(n[i])&&o.push(i)}return o}function rr(n,t,r,e,u,o){var i=r&&!u?r(n,t):_;
|
||||
if(typeof i!="undefined")return!!i;if(n===t)return 0!==n||1/n==1/t;var a=typeof n,f=typeof t;if(n===n&&(null==n||null==t||"function"!=a&&"object"!=a&&"function"!=f&&"object"!=f))return false;var l=Ve.call(n),c=l==rt,a=Ve.call(t),i=a==rt;if(c&&(l=lt),i&&(a=lt),l!=a)return false;if(f=jt[l],a=l==it,f){var c=n.length,s=t.length;if(c!=s&&(!e||s<=c))return false}else{if(!a&&(l!=lt||!Eu.nodeClass&&(h(n)||h(t)))){switch(l){case ut:case ot:return+n==+t;case ft:return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case ct:case st:return n==Pe(t)
|
||||
}return false}var p=ru.call(n,"__wrapped__"),l=ru.call(t,"__wrapped__");if(p||l)return rr(p?n.__wrapped__:n,l?t.__wrapped__:t,r,e,u,o);if(Eu.argsClass||(c=se(n),i=se(t)),p=c?We:n.constructor,l=i?We:t.constructor,a){if(p.prototype.name!=l.prototype.name)return false}else{var s=!c&&ru.call(n,"constructor"),g=!i&&ru.call(t,"constructor");if(s!=g||!(s||p==l||ge(p)&&p instanceof p&&ge(l)&&l instanceof l)&&"constructor"in n&&"constructor"in t)return false}if(p=a?["message","name"]:Nu(n),l=a?p:Nu(t),c&&p.push("length"),i&&l.push("length"),c=p.length,s=l.length,c!=s&&!e)return false
|
||||
}for(u||(u=[]),o||(o=[]),l=u.length;l--;)if(u[l]==n)return o[l]==t;if(u.push(n),o.push(t),i=true,f)for(;i&&++l<c;)if(f=n[l],e)for(a=s;a--&&!(i=rr(f,t[a],r,e,u,o)););else g=t[l],i=r?r(f,g,l):_,typeof i=="undefined"&&(i=rr(f,g,r,e,u,o));else for(;i&&++l<c;)s=p[l],(i=a||ru.call(t,s))&&(f=n[s],g=t[s],i=r?r(f,g,s):_,typeof i=="undefined"&&(i=rr(f,g,r,e,u,o)));return u.pop(),o.pop(),!!i}function er(n,t,r){var e=-1,u=typeof t=="function",o=n?n.length:0,i=[];return typeof o=="number"&&-1<o&&o<=k&&(i.length=o),qt(n,function(n){var o=u?t:null!=n&&n[t];
|
||||
i[++e]=o?o.apply(n,r):_}),i}function ur(n,t){var r=[];return qt(n,function(n,e,u){r.push(t(n,e,u))}),r}function or(n,t,r,e,u){var o=xr(t);return(o?Ot:Qt)(t,function(t,i,a){var f=t&&xr(t),l=t&&Wu(t),c=n[i];if(f||l){for(e||(e=[]),u||(u=[]),l=e.length;l--;)if(e[l]==t)return void(n[i]=u[l]);a=r?r(c,t,i,n,a):_,(l=typeof a=="undefined")&&(a=f?Tu(c)?c:[]:Wu(c)?c:{}),e.push(t),u.push(a),l&&or(a,t,r,e,u),n[i]=a}else a=r?r(c,t,i,n,a):_,typeof a=="undefined"&&(a=t),(o||typeof a!="undefined")&&(n[i]=a)}),n}function ir(n,t,r,e,u){if(n)var o=n[C],i=o?o[2]:n.length,i=i-r.length;
|
||||
return o=t&O,n=[n,t,i,u,null,null],n[o?4:6]=r,n[o?5:7]=e,br(n)}function ar(n,t){var r={};if(typeof t=="function")return Ht(n,function(n,e,u){t(n,e,u)&&(r[e]=n)}),r;for(var e=-1,u=t.length;++e<u;){var o=t[e];o in n&&(r[o]=n[o])}return r}function fr(n,t){return n+nu(wu()*(t-n+1))}function lr(n,t,r,e,u){return u(n,function(n,u,o){r=e?(e=false,n):t(r,n,u,o)}),r}function cr(n,t){var r;return qt(n,function(n,e,u){return r=t(n,e,u),!r}),!!r}function sr(n,t,r,e){var u=0,o=n?n.length:u;for(t=r(t);u<o;){var i=u+o>>>1,a=r(n[i]);
|
||||
(e?a<=t:a<t)?u=i+1:o=i}return o}function pr(n,t){var u=-1,o=Ar(),i=n.length,a=o==r,f=a&&Ou&&200<=i,a=a&&!f,l=[];if(f)var c=Ou(),o=e;else c=t?[]:l;n:for(;++u<i;){var s=n[u],p=t?t(s,u,n):s;if(a){for(var h=c.length;h--;)if(c[h]===p)continue n;t&&c.push(p),l.push(s)}else 0>o(c,p)&&((t||f)&&c.push(p),l.push(s))}return l}function hr(n,t){for(var r=-1,e=t(n),u=e.length,o=Re(u);++r<u;)o[r]=n[e[r]];return o}function gr(n,t){return function(r,e,u){var o=t?t():{};if(e=wr(e,u,3),Tu(r)){u=-1;for(var i=r.length;++u<i;){var a=r[u];
|
||||
n(o,a,e(a,u,r),r)}}else qt(r,function(t,r,u){n(o,t,e(t,r,u),u)});return o}}function vr(n){return function(t){var r=arguments,e=r.length;if(null==t||2>e)return t;var u=typeof r[2];if("number"!=u&&"string"!=u||!r[3]||r[3][r[2]]!==r[1]||(e=2),3<e&&"function"==typeof r[e-2])var o=Pt(r[--e-1],r[e--],5);else 2<e&&"function"==typeof r[e-1]&&(o=r[--e]);for(u=0;++u<e;)n(t,r[u],o);return t}}function yr(n){function t(){return(this instanceof t?u:r).apply(e,arguments)}var r=n[0],e=n[3],u=dr(r);return t}function dr(n){return function(){var t=Bt(n.prototype),r=n.apply(t,arguments);
|
||||
return ve(r)?r:t}}function mr(n,t,r){return n=n.length,t=+t,n<t&&gu(t)?(t-=n,r=null==r?" ":Pe(r),je(r,Ge(t/r.length)).slice(0,t)):""}function _r(n){function t(){for(var n=0,a=arguments.length,f=-1,l=u.length,c=Re(a+l);++f<l;)c[f]=u[f];for(;a--;)c[f++]=arguments[n++];return(this instanceof t?i:r).apply(o?e:this,c)}var r=n[0],e=n[3],u=n[4],o=n[1]&w,i=dr(r);return t}function br(n){var t=n[0],r=n[1],e=r&w,u=r&j,o=r&O,i=r&I;if(!u&&!ge(t))throw new $e(S);var a=n[2],f=n[4],l=n[6];o&&!f.length&&(o=false,n[1]=r&=~O,n[4]=n[5]=f=null),i&&!l.length&&(i=false,n[1]=r&=~I,n[6]=n[7]=l=null);
|
||||
var c=!u&&t[C];return c&&true!==c?(c=Lr(c),c[4]&&(c[4]=Lr(c[4]),c[5]=Lr(c[5])),c[6]&&(c[6]=Lr(c[6]),c[7]=Lr(c[7])),typeof a=="number"&&(c[2]=a),t=c[1]&w,e&&!t&&(c[3]=n[3]),!e&&t&&(r|=E),o&&(e=n[5],(o=c[4])?(H(c[5],e,o.length),eu.apply(o,f)):(c[4]=f,c[5]=e)),i&&(n=n[7],(i=c[6])?(H(c[7],n,i.length),lu.apply(i,l)):(c[6]=l,c[7]=n)),c[1]|=r,br(c)):(null==a&&(a=u?0:t.length),n[2]=yu(a,0),Dt(n))}function wr(n,t,r){var e=g.callback||Ee,e=e===Ee?Pt:e;return arguments.length?e(n,t,r):e}function jr(n,t){for(var r=-1,e=n.length,u=[];++r<e;)n[r]===t&&u.push(r);
|
||||
return u}function Ar(n,t,e){var u=g.indexOf||Ur,u=u===Ur?r:u;return n?u(n,t,e):u}function xr(n){return n&&typeof n=="object"&&typeof n.length=="number"&&jt[Ve.call(n)]||false}function Er(n){var t=typeof n;return"function"==t?Ye.test(Ze.call(n)):n&&"object"==t&&K.test(Ve.call(n))||false}function Or(n){return n===n&&(0===n?0<1/n:!ve(n))}function Ir(n){return Xe.call(n,0)}function Cr(n){var t,r;return!n||Ve.call(n)!=lt||!ru.call(n,"constructor")&&(t=n.constructor,ge(t)&&!(t instanceof t))||!Eu.argsClass&&se(n)||!Eu.nodeClass&&h(n)?false:Eu.ownLast?(Ht(n,function(n,t,e){return r=ru.call(e,t),false
|
||||
}),false!==r):(Ht(n,function(n,t){r=t}),typeof r=="undefined"||ru.call(n,r))}function Sr(n){for(var t,r=-1,e=_e(n),u=e.length,o=u&&n.length,i=o-1,a=[],o=typeof o=="number"&&0<o&&(Tu(n)||Eu.nonEnumArgs&&se(n)||Eu.nonEnumStrings&&me(n));++r<u;){var f=e[r];(o&&(t=+f,-1<t&&t<=i&&0==t%1)||ru.call(n,f))&&a.push(f)}return a}function Rr(n){var t=n?n.length:0;return typeof t=="number"&&-1<t&&t<=k?Eu.unindexedChars&&me(n)?n.split(""):n||[]:be(n)}function kr(n,t,r){var e=-1,u=n?n.length:0;for(t=wr(t,r,3);++e<u;)if(t(n[e],e,n))return e;
|
||||
return-1}function Fr(n){return n?n[0]:_}function Ur(n,t,e){var u=n?n.length:0;if(typeof e=="number")e=0>e?yu(u+e,0):e||0;else if(e)return e=Wr(n,t),u&&n[e]===t?e:-1;return r(n,t,e)}function Tr(n){return Lr(n,1)}function Lr(n,t,r){var e=-1,u=n?n.length:0;for(t=null==t?0:+t||0,0>t?t=yu(u+t,0):t>u&&(t=u),r=typeof r=="undefined"?u:+r||0,0>r?r=yu(u+r,0):r>u&&(r=u),u=t>r?0:r-t,r=Re(u);++e<u;)r[e]=n[t+e];return r}function Wr(n,t,r,e){return r=null==r?Oe:wr(r,e,1),sr(n,t,r)}function Nr(n,t,r,e){return r=null==r?Oe:wr(r,e,1),sr(n,t,r,true)
|
||||
}function Pr(n,t,e,u){if(!n||!n.length)return[];var o=typeof t;if("boolean"!=o&&null!=t&&(u=e,e=t,t=false,"number"!=o&&"string"!=o||!u||u[e]!==n||(e=null)),null!=e&&(e=wr(e,u,3)),t&&Ar()==r){t=e;var i;for(e=-1,u=n.length,o=[];++e<u;){var a=n[e],f=t?t(a,e,n):a;e&&i===f||(i=f,o.push(a))}n=o}else n=pr(n,e);return n}function $r(n){for(var t=-1,r=ve(r=Jr(n,"length"))&&r.length||0,e=Re(r);++t<r;)e[t]=Xr(n,t);return e}function Br(n,t){var r=-1,e=n?n.length:0,u={};for(t||!e||Tu(n[0])||(t=[]);++r<e;){var o=n[r];
|
||||
t?u[o]=t[r]:o&&(u[o[0]]=o[1])}return u}function Dr(){return this.__wrapped__}function Mr(n,t,r){var e=n?n.length:0;return typeof e=="number"&&-1<e&&e<=k||(n=be(n),e=n.length),r=typeof r=="number"?0>r?yu(e+r,0):r||0:0,typeof n=="string"||!Tu(n)&&me(n)?r<e?su?su.call(n,t,r):-1<n.indexOf(t,r):false:-1<Ar(n,t,r)}function zr(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=wr(t,r,3)),(Tu(n)?It:Kt)(n,t)}function qr(n,t,r){return t=wr(t,r,3),(Tu(n)?St:Vt)(n,t)}function Zr(n,t,r){return Tu(n)?(t=kr(n,t,r),-1<t?n[t]:_):(t=wr(t,r,3),Yt(n,t,qt))
|
||||
}function Kr(n,t,r){return typeof t=="function"&&typeof r=="undefined"&&Tu(n)?Ot(n,t):qt(n,Pt(t,r,3))}function Vr(n,t,r){if(typeof t=="function"&&typeof r=="undefined"&&Tu(n))for(r=n.length;r--&&false!==t(n[r],r,n););else n=Zt(n,Pt(t,r,3));return n}function Yr(n,t,r){return t=wr(t,r,3),(Tu(n)?Ct:ur)(n,t)}function Jr(n,t,r){var e=-1/0,o=e,i=typeof t;"number"!=i&&"string"!=i||!r||r[t]!==n||(t=null);var i=null==t,a=!(i&&Tu(n))&&me(n);if(i&&!a)for(r=-1,n=Rr(n),i=n.length;++r<i;)a=n[r],a>o&&(o=a);else t=i&&a?u:wr(t,r,3),qt(n,function(n,r,u){r=t(n,r,u),(r>e||-1/0===r&&r===o)&&(e=r,o=n)
|
||||
});return o}function Xr(n,t){return Yr(n,Se(t))}function Gr(n,t,r,e){return(Tu(n)?Rt:lr)(n,wr(t,e,4),r,3>arguments.length,qt)}function Hr(n,t,r,e){return(Tu(n)?Ft:lr)(n,wr(t,e,4),r,3>arguments.length,Zt)}function Qr(n){n=Rr(n);for(var t=-1,r=n.length,e=Re(r);++t<r;){var u=fr(0,t);t!=u&&(e[t]=e[u]),e[u]=n[t]}return e}function ne(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=wr(t,r,3)),(Tu(n)?Ut:cr)(n,t)}function te(n,t){var r;if(!ge(t))throw new $e(S);return function(){return 0<--n?r=t.apply(this,arguments):t=null,r
|
||||
}}function re(n,t){if(3>arguments.length)return br([n,w,null,t]);var r=Lr(arguments,2),e=jr(r,re.placeholder);return ir(n,w|O,r,e,t)}function ee(n,t){var r=[t,w|j,null,n];if(2<arguments.length){var e=Lr(arguments,2);r.push(e,jr(e,ee.placeholder))}return br(r)}function ue(n,t){var r=Mt(n,A,t);return r.placeholder=ue.placeholder,r}function oe(n,t){var r=Mt(n,x,t);return r.placeholder=oe.placeholder,r}function ie(n,t,r){function e(){var r=t-(Mu()-l);0>=r||r>t?(a&&He(a),r=p,a=s=p=_,r&&(h=Mu(),f=n.apply(c,i),s||a||(i=c=null))):s=iu(e,r)
|
||||
}function u(){s&&He(s),a=s=p=_,(v||g!==t)&&(h=Mu(),f=n.apply(c,i),s||a||(i=c=null))}function o(){if(i=arguments,l=Mu(),c=this,p=v&&(s||!y),false===g)var r=y&&!s;else{a||y||(h=l);var o=g-(l-h),d=0>=o||o>g;d?(a&&(a=He(a)),h=l,f=n.apply(c,i)):a||(a=iu(u,o))}return d&&s?s=He(s):s||t===g||(s=iu(e,t)),r&&(d=true,f=n.apply(c,i)),!d||s||a||(i=c=null),f}var i,a,f,l,c,s,p,h=0,g=false,v=true;if(!ge(n))throw new $e(S);if(t=0>t?0:t,true===r)var y=true,v=false;else ve(r)&&(y=r.leading,g="maxWait"in r&&yu(+r.maxWait||0,t),v="trailing"in r?r.trailing:v);
|
||||
return o.cancel=function(){s&&He(s),a&&He(a),a=s=p=_},o}function ae(n){if(!ge(n))throw new $e(S);return function(){return!n.apply(this,arguments)}}function fe(n){var t=Lr(arguments,1),r=jr(t,fe.placeholder);return ir(n,O,t,r)}function le(n){var t=Lr(arguments,1),r=jr(t,le.placeholder);return ir(n,I,t,r)}function ce(n){return tr(n,_e)}function se(n){return n&&typeof n=="object"&&typeof n.length=="number"&&Ve.call(n)==rt||false}function pe(n){return n&&typeof n=="object"&&1===n.nodeType&&(Eu.nodeClass?-1<Ve.call(n).indexOf("Element"):h(n))||false
|
||||
}function he(n){return n&&typeof n=="object"&&Ve.call(n)==it||false}function ge(n){return typeof n=="function"||false}function ve(n){var t=typeof n;return"function"==t||n&&"object"==t||false}function ye(n){var t=typeof n;return"number"==t||n&&"object"==t&&Ve.call(n)==ft||false}function de(n){return ve(n)&&Ve.call(n)==ct||false}function me(n){return typeof n=="string"||n&&typeof n=="object"&&Ve.call(n)==st||false}function _e(n){if(null==n)return[];n=We(n);for(var t,r=n.length,r=typeof r=="number"&&0<r&&(Tu(n)||Eu.nonEnumStrings&&me(n)||Eu.nonEnumArgs&&se(n))&&r||0,e=n.constructor,u=-1,o=e&&n===e.prototype,i=r-1,e=Re(r),a=0<r,f=Eu.enumErrorProps&&(n===De||n instanceof Fe),l=Eu.enumPrototypes&&typeof n=="function";++u<r;)e[u]=Pe(u);
|
||||
for(var c in n)o&&"constructor"==c||l&&"prototype"==c||f&&("message"==c||"name"==c)||a&&(t=+c,-1<t&&t<=i&&0==t%1)||e.push(c);if(Eu.nonEnumShadows&&n!==Me){if(u=-1,r=tt.length,o){t=n===ze?st:n===De?it:Ve.call(n);var s=xu[t]}for(;++u<r;)c=tt[u],s&&s[c]||!ru.call(n,c)||e.push(c)}return e}function be(n){return hr(n,Nu)}function we(n){return n=null==n?"":Pe(n),J.lastIndex=0,J.test(n)?n.replace(J,"\\$&"):n}function je(n,t){var r="";if(t=+t,1>t||null==n||!gu(t))return r;n=Pe(n);do t%2&&(r+=n),t=nu(t/2),n+=n;
|
||||
while(t);return r}function Ae(n,t){return(n=null==n?"":Pe(n))?null==t?n.slice(v(n),y(n)+1):(t=Pe(t),n.slice(o(n,t),i(n,t)+1)):n}function xe(n){try{return n()}catch(t){return he(t)?t:Fe(t)}}function Ee(n,t){return Pt(n,t)}function Oe(n){return n}function Ie(n){var t=Nu(n),r=t.length;if(1==r){var e=t[0],u=n[e];if(Or(u))return function(n){return null!=n&&u===n[e]&&ru.call(n,e)}}for(var o=r,i=Re(r),a=Re(r);o--;){var u=n[t[o]],f=Or(u);i[o]=f,a[o]=f?u:$t(u,false)}return function(n){if(o=r,null==n)return!o;
|
||||
for(;o--;)if(i[o]?a[o]!==n[t[o]]:!ru.call(n,t[o]))return false;for(o=r;o--;)if(i[o]?!ru.call(n,t[o]):!rr(a[o],n[t[o]],null,true))return false;return true}}function Ce(n,t,r){var e=true,u=t&&tr(t,Nu);t&&(r||u.length)||(null==r&&(r=t),t=n,n=this,u=tr(t,Nu)),false===r?e=false:ve(r)&&"chain"in r&&(e=r.chain),r=-1;for(var o=ge(n),i=u?u.length:0;++r<i;){var a=u[r],f=n[a]=t[a];o&&(n.prototype[a]=function(t){return function(){var r=this.__chain__,u=this.__wrapped__,o=[u];if(eu.apply(o,arguments),o=t.apply(n,o),e||r){if(u===o&&ve(o))return this;
|
||||
o=new n(o),o.__chain__=r}return o}}(f))}return n}function Se(n){return function(t){return null==t?_:t[n]}}c=c?Tt.defaults(kt.Object(),c,Tt.pick(kt,nt)):kt;var Re=c.Array,ke=c.Date,Fe=c.Error,Ue=c.Function,Te=c.Math,Le=c.Number,We=c.Object,Ne=c.RegExp,Pe=c.String,$e=c.TypeError,Be=Re.prototype,De=Fe.prototype,Me=We.prototype,ze=Pe.prototype,qe=(qe=c.window)&&qe.document,Ze=Ue.prototype.toString,Ke=c._,Ve=Me.toString,Ye=Ne("^"+we(Ve).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Je=Er(Je=c.ArrayBuffer)&&Je,Xe=Er(Xe=Je&&new Je(0).slice)&&Xe,Ge=Te.ceil,He=c.clearTimeout,Qe=Er(Qe=c.Float64Array)&&Qe,nu=Te.floor,tu=Er(tu=We.getPrototypeOf)&&tu,ru=Me.hasOwnProperty,eu=Be.push,uu=Me.propertyIsEnumerable,ou=Er(ou=c.Set)&&ou,iu=c.setTimeout,au=Be.splice,fu=Er(fu=c.Uint8Array)&&fu,lu=Be.unshift,cu=function(){try{var n={},t=Er(t=We.defineProperty)&&t,r=t(n,n,n)&&t
|
||||
}catch(e){}return r}(),su=Er(su=ze.contains)&&su,pu=Er(pu=We.create)&&pu,hu=Er(hu=Re.isArray)&&hu,gu=c.isFinite,vu=Er(vu=We.keys)&&vu,yu=Te.max,du=Te.min,mu=Er(mu=ke.now)&&mu,_u=Er(_u=Le.isFinite)&&_u,bu=c.parseInt,wu=Te.random,ju=Qe&&Qe.BYTES_PER_ELEMENT,Au={};Au[ht]=c.Float32Array,Au[gt]=c.Float64Array,Au[vt]=c.Int8Array,Au[yt]=c.Int16Array,Au[dt]=c.Int32Array,Au[mt]=c.Uint8Array,Au[_t]=c.Uint8ClampedArray,Au[bt]=c.Uint16Array,Au[wt]=c.Uint32Array;var xu={};xu[et]=xu[ot]=xu[ft]={constructor:true,toLocaleString:true,toString:true,valueOf:true},xu[ut]=xu[st]={constructor:true,toString:true,valueOf:true},xu[it]=xu[at]=xu[ct]={constructor:true,toString:true},xu[lt]={constructor:true},Ot(tt,function(n){for(var t in xu)if(ru.call(xu,t)){var r=xu[t];
|
||||
r[n]=ru.call(r,n)}});var Eu=g.support={};!function(x_){function n(){this.x=1}var t={0:1,length:1},r=[];n.prototype={valueOf:1,y:1};for(var e in new n)r.push(e);for(var u in arguments);for(var o in"x");Eu.argsClass=Ve.call(arguments)==rt,Eu.enumErrorProps=uu.call(De,"message")||uu.call(De,"name"),Eu.enumPrototypes=uu.call(n,"prototype"),Eu.funcDecomp=!Er(c.WinRTError)&&X.test(m),Eu.funcNames=typeof Ue.name=="string",Eu.nonEnumStrings="0"!=o,Eu.nonEnumShadows=!/valueOf/.test(r),Eu.ownLast="x"!=r[0],Eu.spliceObjects=(au.call(t,0,1),!t[0]),Eu.unindexedChars="xx"!="x"[0]+We("x")[0];
|
||||
try{Eu.dom=11===qe.createDocumentFragment().nodeType}catch(i){Eu.dom=false}try{Eu.nodeClass=!(Ve.call(undefined)==lt&&!({toString:0}+""))}catch(a){Eu.nodeClass=true}try{Eu.nonEnumArgs=!("1"==u&&ru.call(arguments,u)&&uu.call(arguments,u))}catch(f){Eu.nonEnumArgs=true}}(0,0),g.templateSettings={escape:$,evaluate:B,interpolate:D,variable:"",imports:{_:g}},pu||(Bt=function(){function n(){}return function(t){if(ve(t)){n.prototype=t;var r=new n;n.prototype=null}return r||c.Object()}}());var Ou=ou&&function(n){var t=new ou,r=n?n.length:0;
|
||||
for(t.push=t.add;r--;)t.push(n[r]);return t};Xe||(Ir=Je&&fu?function(n){var t=n.byteLength,r=Qe?nu(t/ju):0,e=r*ju,u=new Je(t);if(r){var o=new Qe(u,0,r);o.set(new Qe(n,0,r))}return t!=e&&(o=new fu(u,e),o.set(new fu(n,e))),u}:Oe);var Iu=cu?function(n,t){return Et.value=t,cu(n,C,Et),Et.value=null,n}:Oe,Cu=gr(function(n,t,r){ru.call(n,r)?n[r]++:n[r]=1}),Su=gr(function(n,t,r){ru.call(n,r)?n[r].push(t):n[r]=[t]}),Ru=gr(function(n,t,r){n[r]=t}),ku=gr(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]
|
||||
}),Fu=fe(te,2),Uu=vr(Nt);Eu.argsClass||(se=function(n){var t=n&&typeof n=="object"?n.length:_;return typeof t=="number"&&-1<t&&t<=k&&ru.call(n,"callee")&&!uu.call(n,"callee")||false});var Tu=hu||function(n){return n&&typeof n=="object"&&typeof n.length=="number"&&Ve.call(n)==et||false};Eu.dom||(pe=function(n){return n&&typeof n=="object"&&1===n.nodeType&&!Wu(n)||false});var Lu=_u||function(n){return typeof n=="number"&&gu(n)};ge(/x/)&&(ge=function(n){return typeof n=="function"&&Ve.call(n)==at});var Wu=tu?function(n){if(!n||Ve.call(n)!=lt||!Eu.argsClass&&se(n))return false;
|
||||
var t=n.valueOf,r=Er(t)&&(r=tu(t))&&tu(r);return r?n==r||tu(n)==r:Cr(n)}:Cr,Nu=vu?function(n){n=We(n);var t=n.constructor,r=n.length;return t&&n===t.prototype||typeof r=="number"&&0<r||Eu.enumPrototypes&&typeof n=="function"?Sr(n):vu(n)}:Sr,Pu=vr(or),$u=l(function(n,t,r){return!r&&U.test(t)?n+t.toLowerCase():n+(t.charAt(0)[r?"toUpperCase":"toLowerCase"]()+t.slice(1))}),Bu=l(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Du=l(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),Mu=mu||function(){return(new ke).getTime()
|
||||
},zu=8==bu(Q+"08")?bu:function(n,t){return n=Ae(n),bu(n,+t||(Z.test(n)?16:10))};return V.prototype=g.prototype,re.placeholder=ee.placeholder=ue.placeholder=oe.placeholder=fe.placeholder=le.placeholder=g,g.after=function(n,t){if(!ge(t))throw new $e(S);return n=gu(n=+n)?n:0,function(){return 1>--n?t.apply(this,arguments):void 0}},g.assign=Uu,g.at=function(t){var r=t?t.length:0;return typeof r=="number"&&-1<r&&r<=k&&(t=Rr(t)),n(t,Jt(arguments,false,false,1))},g.before=te,g.bind=re,g.bindAll=function(n){for(var t=n,r=1<arguments.length?Jt(arguments,false,false,1):ce(n),e=-1,u=r.length;++e<u;){var o=r[e];
|
||||
t[o]=br([t[o],w,null,t])}return t},g.bindKey=ee,g.callback=Ee,g.chain=function(n){return n=g(n),n.__chain__=true,n},g.chunk=function(n,t){var r=0,e=n?n.length:0,u=[];for(t=yu(+t||1,1);r<e;)u.push(Lr(n,r,r+=t));return u},g.compact=function(n){for(var t=-1,r=n?n.length:0,e=0,u=[];++t<r;){var o=n[t];o&&(u[e++]=o)}return u},g.compose=function(){var n=arguments,t=n.length,r=t-1;if(!t)return function(){};for(;t--;)if(!ge(n[t]))throw new $e(S);return function(){t=r;for(var e=n[t].apply(this,arguments);t--;)e=n[t].call(this,e);
|
||||
return e}},g.constant=function(n){return function(){return n}},g.countBy=Cu,g.create=function(n,t){var r=Bt(n);return t?Nt(r,t):r},g.curry=ue,g.curryRight=oe,g.debounce=ie,g.defaults=function(n){if(null==n)return n;var t=Lr(arguments);return t.push(Lt),Uu.apply(_,t)},g.defer=function(n){if(!ge(n))throw new $e(S);var t=Lr(arguments,1);return iu(function(){n.apply(_,t)},1)},g.delay=function(n,t){if(!ge(n))throw new $e(S);var r=Lr(arguments,2);return iu(function(){n.apply(_,r)},t)},g.difference=function(){for(var n=-1,t=arguments.length;++n<t;){var r=arguments[n];
|
||||
if(Tu(r)||se(r))break}return zt(arguments[n],Jt(arguments,false,true,++n))},g.drop=function(n,t,r){return t=null==t||r?1:t,Lr(n,0>t?0:t)},g.dropRight=function(n,t,r){var e=n?n.length:0;return t=e-((null==t||r?1:t)||0),Lr(n,0,0>t?0:t)},g.dropRightWhile=function(n,t,r){var e=n?n.length:0;for(t=wr(t,r,3);e--&&t(n[e],e,n););return Lr(n,0,e+1)},g.dropWhile=function(n,t,r){var e=-1,u=n?n.length:0;for(t=wr(t,r,3);++e<u&&t(n[e],e,n););return Lr(n,e)},g.filter=qr,g.flatten=function(n,t,r){if(!n||!n.length)return[];
|
||||
var e=typeof t;return"number"!=e&&"string"!=e||!r||r[t]!==n||(t=false),Jt(n,t)},g.flattenDeep=function(n){return n&&n.length?Jt(n,true):[]},g.forEach=Kr,g.forEachRight=Vr,g.forIn=function(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=Pt(t,r,3)),Xt(n,t,_e)},g.forInRight=function(n,t,r){return t=Pt(t,r,3),Gt(n,t,_e)},g.forOwn=function(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=Pt(t,r,3)),Qt(n,t)},g.forOwnRight=function(n,t,r){return t=Pt(t,r,3),Gt(n,t,Nu)},g.functions=ce,g.groupBy=Su,g.indexBy=Ru,g.initial=function(n){var t=n?n.length:0;
|
||||
return Lr(n,0,t?t-1:0)},g.intersection=function(){for(var n=[],t=-1,u=arguments.length,o=[],i=Ar(),a=Ou&&i==r;++t<u;){var f=arguments[t];(Tu(f)||se(f))&&(n.push(f),o.push(a&&120<=f.length&&Ou(t&&f)))}var u=n.length,a=n[0],l=-1,c=a?a.length:0,s=[],p=o[0];n:for(;++l<c;)if(f=a[l],0>(p?e(p,f):i(s,f))){for(t=u;--t;){var h=o[t];if(0>(h?e(h,f):i(n[t],f)))continue n}p&&p.push(f),s.push(f)}return s},g.invert=function(n,t){for(var r=-1,e=Nu(n),u=e.length,o={};++r<u;){var i=e[r],a=n[i];t?ru.call(o,a)?o[a].push(i):o[a]=[i]:o[a]=i
|
||||
}return o},g.invoke=function(n,t){return er(n,t,Lr(arguments,2))},g.keys=Nu,g.keysIn=_e,g.map=Yr,g.mapValues=function(n,t,r){var e={};return t=wr(t,r,3),Qt(n,function(n,r,u){e[r]=t(n,r,u)}),e},g.matches=Ie,g.memoize=function(n,t){function r(){var e=t?t.apply(this,arguments):arguments[0];if("__proto__"==e)return n.apply(this,arguments);var u=r.cache;return ru.call(u,e)?u[e]:u[e]=n.apply(this,arguments)}if(!ge(n)||t&&!ge(t))throw new $e(S);return r.cache={},r},g.merge=Pu,g.mixin=Ce,g.negate=ae,g.omit=function(n,t,r){if(null==n)return{};
|
||||
if(typeof t=="function")return ar(n,ae(wr(t,r,3)));var e=Jt(arguments,false,false,1);return ar(We(n),zt(_e(n),Ct(e,Pe)))},g.once=Fu,g.pairs=function(n){for(var t=-1,r=Nu(n),e=r.length,u=Re(e);++t<e;){var o=r[t];u[t]=[o,n[o]]}return u},g.partial=fe,g.partialRight=le,g.partition=ku,g.pick=function(n,t,r){return null==n?{}:ar(We(n),typeof t=="function"?wr(t,r,3):Jt(arguments,false,false,1))},g.pluck=Xr,g.property=Se,g.pull=function(n){for(var t=0,r=arguments.length,e=n?n.length:0;++t<r;)for(var u=-1,o=arguments[t];++u<e;)n[u]===o&&(au.call(n,u--,1),e--);
|
||||
return n},g.pullAt=function(r){var e=r,u=Jt(arguments,false,false,1),o=u.length,i=n(e,u);for(u.sort(t);o--;){var a=parseFloat(u[o]);if(a!=f&&-1<a&&0==a%1){var f=a;au.call(e,a,1)}}return i},g.range=function(n,t,r){n=+n||0,r=null==r?1:+r||0,null==t?(t=n,n=0):t=+t||0;var e=-1;t=yu(Ge((t-n)/(r||1)),0);for(var u=Re(t);++e<t;)u[e]=n,n+=r;return u},g.reject=function(n,t,r){return t=wr(t,r,3),qr(n,ae(t))},g.remove=function(n,t,r){var e=-1,u=n?n.length:0,o=[];for(t=wr(t,r,3);++e<u;)r=n[e],t(r,e,n)&&(o.push(r),au.call(n,e--,1),u--);
|
||||
return o},g.rest=Tr,g.shuffle=Qr,g.slice=Lr,g.sortBy=function(n,t,r){var e=-1,u=n?n.length:0,o=t&&Tu(t),i=[];for(typeof u=="number"&&-1<u&&u<=k&&(i.length=u),o||(t=wr(t,r,3)),qt(n,function(n,r,u){if(o)for(r=t.length,u=Re(r);r--;)u[r]=n[t[r]];else u=t(n,r,u);i[++e]={a:u,b:e,c:n}}),u=i.length,i.sort(o?f:a);u--;)i[u]=i[u].c;return i},g.take=function(n,t,r){return t=null==t||r?1:t,Lr(n,0,0>t?0:t)},g.takeRight=function(n,t,r){var e=n?n.length:0;return t=e-((null==t||r?1:t)||0),Lr(n,0>t?0:t)},g.takeRightWhile=function(n,t,r){var e=n?n.length:0;
|
||||
for(t=wr(t,r,3);e--&&t(n[e],e,n););return Lr(n,e+1)},g.takeWhile=function(n,t,r){var e=-1,u=n?n.length:0;for(t=wr(t,r,3);++e<u&&t(n[e],e,n););return Lr(n,0,e)},g.tap=function(n,t,r){return t.call(r,n),n},g.throttle=function(n,t,r){var e=true,u=true;if(!ge(n))throw new $e(S);return false===r?e=false:ve(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),xt.leading=e,xt.maxWait=+t,xt.trailing=u,ie(n,t,xt)},g.times=function(n,t,r){n=gu(n=+n)&&-1<n?n:0,t=Pt(t,r,1),r=-1;for(var e=Re(du(n,R));++r<n;)r<R?e[r]=t(r):t(r);
|
||||
return e},g.toArray=function(n){var t=Rr(n);return t===n?Lr(n):t},g.transform=function(n,t,r,e){var u=xr(n);if(null==r)if(u)r=[];else{if(ve(n))var o=n.constructor,o=o&&o.prototype;r=Bt(o)}return t&&(t=wr(t,e,4),(u?Ot:Qt)(n,function(n,e,u){return t(r,n,e,u)})),r},g.union=function(){return pr(Jt(arguments,false,true))},g.uniq=Pr,g.unzip=$r,g.values=be,g.valuesIn=function(n){return hr(n,_e)},g.where=function(n,t){return qr(n,Ie(t))},g.without=function(){return zt(arguments[0],Lr(arguments,1))},g.wrap=function(n,t){return ir(t,O,[n],[])
|
||||
},g.xor=function(){for(var n=-1,t=arguments.length;++n<t;){var r=arguments[n];if(Tu(r)||se(r))var e=e?zt(e,r).concat(zt(r,e)):r}return e?pr(e):[]},g.zip=function(){return $r(arguments)},g.zipObject=Br,g.collect=Yr,g.each=Kr,g.eachRight=Vr,g.extend=Uu,g.methods=ce,g.object=Br,g.select=qr,g.tail=Tr,g.unique=Pr,Ce(g,Nt({},g)),g.attempt=xe,g.camelCase=$u,g.capitalize=function(n){return null==n?"":(n=Pe(n),n.charAt(0).toUpperCase()+n.slice(1))},g.clone=function(n,t,r,e){var u=typeof t;return"boolean"!=u&&null!=t&&(e=r,r=t,t=false,"number"!=u&&"string"!=u||!e||e[r]!==n||(r=null)),r=typeof r=="function"&&Pt(r,e,1),$t(n,t,r)
|
||||
},g.cloneDeep=function(n,t,r){return t=typeof t=="function"&&Pt(t,r,1),$t(n,true,t)},g.contains=Mr,g.endsWith=function(n,t,r){n=null==n?"":Pe(n),t=Pe(t);var e=n.length;return r=(typeof r=="undefined"?e:du(0>r?0:+r||0,e))-t.length,0<=r&&n.indexOf(t,r)==r},g.escape=function(n){return n=null==n?"":Pe(n),P.lastIndex=0,P.test(n)?n.replace(P,s):n},g.escapeRegExp=we,g.every=zr,g.find=Zr,g.findIndex=kr,g.findKey=function(n,t,r){return t=wr(t,r,3),Yt(n,t,Qt,true)},g.findLast=function(n,t,r){return t=wr(t,r,3),Yt(n,t,Zt)
|
||||
},g.findLastIndex=function(n,t,r){var e=n?n.length:0;for(t=wr(t,r,3);e--;)if(t(n[e],e,n))return e;return-1},g.findLastKey=function(n,t,r){return t=wr(t,r,3),Yt(n,t,nr,true)},g.findWhere=function(n,t){return Zr(n,Ie(t))},g.first=Fr,g.has=function(n,t){return n?ru.call(n,t):false},g.identity=Oe,g.indexOf=Ur,g.isArguments=se,g.isArray=Tu,g.isBoolean=function(n){return true===n||false===n||n&&typeof n=="object"&&Ve.call(n)==ut||false},g.isDate=function(n){return n&&typeof n=="object"&&Ve.call(n)==ot||false},g.isElement=pe,g.isEmpty=function(n){if(null==n)return true;
|
||||
var t=n.length;return typeof t=="number"&&-1<t&&t<=k&&(Tu(n)||me(n)||se(n)||typeof n=="object"&&ge(n.splice))?!t:!Nu(n).length},g.isEqual=function(n,t,r,e){return r=typeof r=="function"&&Pt(r,e,3),!r&&Or(n)&&Or(t)?n===t:rr(n,t,r)},g.isError=he,g.isFinite=Lu,g.isFunction=ge,g.isNaN=function(n){return ye(n)&&n!=+n},g.isNull=function(n){return null===n},g.isNumber=ye,g.isObject=ve,g.isPlainObject=Wu,g.isRegExp=de,g.isString=me,g.isUndefined=function(n){return typeof n=="undefined"},g.kebabCase=Bu,g.last=function(n){var t=n?n.length:0;
|
||||
return t?n[t-1]:_},g.lastIndexOf=function(n,t,r){var e=n?n.length:0,u=e;if(typeof r=="number")u=(0>r?yu(u+r,0):du(r||0,u-1))+1;else if(r)return u=Nr(n,t)-1,e&&n[u]===t?u:-1;for(;u--;)if(n[u]===t)return u;return-1},g.max=Jr,g.min=function(n,t,r){var e=1/0,o=e,i=typeof t;"number"!=i&&"string"!=i||!r||r[t]!==n||(t=null);var i=null==t,a=!(i&&Tu(n))&&me(n);if(i&&!a)for(r=-1,n=Rr(n),i=n.length;++r<i;)a=n[r],a<o&&(o=a);else t=i&&a?u:wr(t,r,3),qt(n,function(n,r,u){r=t(n,r,u),(r<e||1/0===r&&r===o)&&(e=r,o=n)
|
||||
});return o},g.noConflict=function(){return c._=Ke,this},g.noop=function(){},g.now=Mu,g.pad=function(n,t,r){n=null==n?"":Pe(n),t=+t;var e=n.length;return e<t&&gu(t)?(e=(t-e)/2,t=nu(e),e=Ge(e),r=mr("",e,r),r.slice(0,t)+n+r):n},g.padLeft=function(n,t,r){return n=null==n?"":Pe(n),mr(n,t,r)+n},g.padRight=function(n,t,r){return n=null==n?"":Pe(n),n+mr(n,t,r)},g.parseInt=zu,g.random=function(n,t,r){var e=null==n,u=null==t;return null==r&&(u&&typeof n=="boolean"?(r=n,n=1):typeof t=="boolean"&&(r=t,u=true)),e&&u&&(t=1,u=false),n=+n||0,u?(t=n,n=0):t=+t||0,r||n%1||t%1?(r=wu(),du(n+r*(t-n+parseFloat("1e-"+(Pe(r).length-1))),t)):fr(n,t)
|
||||
},g.reduce=Gr,g.reduceRight=Hr,g.repeat=je,g.result=function(n,t,r){var e=null==n?_:n[t];return typeof e=="undefined"?r:ge(e)?n[t]():e},g.runInContext=m,g.size=function(n){var t=n?n.length:0;return typeof t=="number"&&-1<t&&t<=k?t:Nu(n).length},g.snakeCase=Du,g.some=ne,g.sortedIndex=Wr,g.sortedLastIndex=Nr,g.startsWith=function(n,t,r){return n=null==n?"":Pe(n),r=typeof r=="undefined"?0:du(0>r?0:+r||0,n.length),n.lastIndexOf(t,r)==r},g.template=function(n,t,r){var e=g.templateSettings;t=Uu({},r||t,e,Wt),n=Pe(null==n?"":n),r=Uu({},t.imports,e.imports,Wt);
|
||||
var u,o,i=Nu(r),a=be(r),f=0;r=t.interpolate||Y;var l="__p+='";if(r=Ne((t.escape||Y).source+"|"+r.source+"|"+(r===D?M:Y).source+"|"+(t.evaluate||Y).source+"|$","g"),n.replace(r,function(t,r,e,i,a,c){return e||(e=i),l+=n.slice(f,c).replace(G,p),r&&(u=true,l+="'+__e("+r+")+'"),a&&(o=true,l+="';"+a+";\n__p+='"),e&&(l+="'+((__t=("+e+"))==null?'':__t)+'"),f=c+t.length,t}),l+="';",(t=t.variable)||(l="with(obj){"+l+"}"),l=(o?l.replace(T,""):l).replace(L,"$1").replace(W,"$1;"),l="function("+(t||"obj")+"){"+(t?"":"obj||(obj={});")+"var __t,__p=''"+(u?",__e=_.escape":"")+(o?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+l+"return __p}",t=xe(function(){return Ue(i,"return "+l).apply(_,a)
|
||||
}),t.source=l,he(t))throw t;return t},g.trim=Ae,g.trimLeft=function(n,t){return(n=null==n?"":Pe(n))?null==t?n.slice(v(n)):(t=Pe(t),n.slice(o(n,t))):n},g.trimRight=function(n,t){return(n=null==n?"":Pe(n))?null==t?n.slice(0,y(n)+1):(t=Pe(t),n.slice(0,i(n,t)+1)):n},g.trunc=function(n,t){var r=30,e="...";if(ve(t))var u="separator"in t?t.separator:u,r="length"in t?+t.length||0:r,e="omission"in t?Pe(t.omission):e;else null!=t&&(r=+t||0);if(n=null==n?"":Pe(n),r>=n.length)return n;var o=r-e.length;if(1>o)return e;
|
||||
if(r=n.slice(0,o),null==u)return r+e;if(de(u)){if(n.slice(o).search(u)){var i,a,f=n.slice(0,o);for(u.global||(u=Ne(u.source,(z.exec(u)||"")+"g")),u.lastIndex=0;i=u.exec(f);)a=i.index;r=r.slice(0,null==a?o:a)}}else n.indexOf(u,o)!=o&&(u=r.lastIndexOf(u),-1<u&&(r=r.slice(0,u)));return r+e},g.unescape=function(n){return n=null==n?"":Pe(n),N.lastIndex=0,N.test(n)?n.replace(N,d):n},g.uniqueId=function(n){var t=++F;return Pe(null==n?"":n)+t},g.all=zr,g.any=ne,g.detect=Zr,g.foldl=Gr,g.foldr=Hr,g.head=Fr,g.include=Mr,g.inject=Gr,Ce(g,function(){var n={};
|
||||
return Qt(g,function(t,r){g.prototype[r]||(n[r]=t)}),n}(),false),g.sample=function(n,t,r){n=Rr(n);var e=n.length;return null==t||r?0<e?n[fr(0,e-1)]:_:(n=Qr(n),n.length=du(0>t?0:+t||0,n.length),n)},Qt(g,function(n,t){var r="sample"!=t;g.prototype[t]||(g.prototype[t]=function(t,e){var u=this.__chain__,o=n(this.__wrapped__,t,e);return u||null!=t&&(!e||r&&typeof t=="function")?new V(o,u):o})}),g.VERSION=b,g.prototype.chain=function(){return this.__chain__=true,this},g.prototype.toJSON=Dr,g.prototype.toString=function(){return Pe(this.__wrapped__)
|
||||
},g.prototype.value=Dr,g.prototype.valueOf=Dr,Ot(["join","pop","shift"],function(n){var t=Be[n];g.prototype[n]=function(){var n=this.__chain__,r=t.apply(this.__wrapped__,arguments);return n?new V(r,n):r}}),Ot(["push","reverse","sort","unshift"],function(n){var t=Be[n];g.prototype[n]=function(){return t.apply(this.__wrapped__,arguments),this}}),Ot(["concat","splice"],function(n){var t=Be[n];g.prototype[n]=function(){return new V(t.apply(this.__wrapped__,arguments),this.__chain__)}}),Eu.spliceObjects||Ot(["pop","shift","splice"],function(n){var t=Be[n],r="splice"==n;
|
||||
g.prototype[n]=function(){var n=this.__chain__,e=this.__wrapped__,u=t.apply(e,arguments);return 0===e.length&&delete e[0],n||r?new V(u,n):u}}),g}var _,b="3.0.0-pre",w=1,j=2,A=4,x=8,E=16,O=32,I=64,C="__lodash@"+b+"__",S="Expected a function",R=Math.pow(2,32)-1,k=Math.pow(2,53)-1,F=0,U=/^[A-Z]+$/,T=/\b__p\+='';/g,L=/\b(__p\+=)''\+/g,W=/(__e\(.*?\)|\b__t\))\+'';/g,N=/&(?:amp|lt|gt|quot|#39|#96);/g,P=/[&<>"'`]/g,$=/<%-([\s\S]+?)%>/g,B=/<%([\s\S]+?)%>/g,D=/<%=([\s\S]+?)%>/g,M=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,z=/\w*$/,q=/^\s*function[ \n\r\t]+\w/,Z=/^0[xX]/,K=/^\[object .+?Constructor\]$/,V=/[\xC0-\xFF]/g,Y=/($^)/,J=/[.*+?^${}()|[\]\/\\]/g,X=/\bthis\b/,G=/['\n\r\u2028\u2029\\]/g,H=/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g,Q=" \t\x0B\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000",nt="Array ArrayBuffer Date Error Float32Array Float64Array Function Int8Array Int16Array Int32Array Math Number Object RegExp Set String _ clearTimeout document isFinite parseInt setTimeout TypeError Uint8Array Uint8ClampedArray Uint16Array Uint32Array window WinRTError".split(" "),tt="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),rt="[object Arguments]",et="[object Array]",ut="[object Boolean]",ot="[object Date]",it="[object Error]",at="[object Function]",ft="[object Number]",lt="[object Object]",ct="[object RegExp]",st="[object String]",pt="[object ArrayBuffer]",ht="[object Float32Array]",gt="[object Float64Array]",vt="[object Int8Array]",yt="[object Int16Array]",dt="[object Int32Array]",mt="[object Uint8Array]",_t="[object Uint8ClampedArray]",bt="[object Uint16Array]",wt="[object Uint32Array]",jt={};
|
||||
jt[rt]=jt[et]=jt[ht]=jt[gt]=jt[vt]=jt[yt]=jt[dt]=jt[mt]=jt[_t]=jt[bt]=jt[wt]=true,jt[pt]=jt[ut]=jt[ot]=jt[it]=jt[at]=jt["[object Map]"]=jt[ft]=jt[lt]=jt[ct]=jt["[object Set]"]=jt[st]=jt["[object WeakMap]"]=false;var At={};At[rt]=At[et]=At[pt]=At[ut]=At[ot]=At[ht]=At[gt]=At[vt]=At[yt]=At[dt]=At[ft]=At[lt]=At[ct]=At[st]=At[mt]=At[_t]=At[bt]=At[wt]=true,At[it]=At[at]=At["[object Map]"]=At["[object Set]"]=At["[object WeakMap]"]=false;var xt={leading:false,maxWait:0,trailing:false},Et={configurable:false,enumerable:false,value:null,writable:false},Ot={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},It={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},Ct={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"AE","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\xd7":" ","\xf7":" "},St={"function":true,object:true},Rt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},kt=St[typeof window]&&window||this,Ft=St[typeof exports]&&exports&&!exports.nodeType&&exports,St=St[typeof module]&&module&&!module.nodeType&&module,Ut=Ft&&St&&typeof global=="object"&&global;
|
||||
!Ut||Ut.global!==Ut&&Ut.window!==Ut&&Ut.self!==Ut||(kt=Ut);var Ut=St&&St.exports===Ft&&Ft,Tt=m();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(kt._=Tt, define(function(){return Tt})):Ft&&St?Ut?(St.exports=Tt)._=Tt:Ft._=Tt:kt._=Tt}).call(this);
|
||||
366
dist/lodash.js
vendored
366
dist/lodash.js
vendored
@@ -70,7 +70,7 @@
|
||||
/** Used to match `RegExp` flags from their coerced string values */
|
||||
var reFlags = /\w*$/;
|
||||
|
||||
/** Used to detected named functions */
|
||||
/** Used to detect named functions */
|
||||
var reFuncName = /^\s*function[ \n\r\t]+\w/;
|
||||
|
||||
/** Used to detect hexadecimal string values */
|
||||
@@ -510,6 +510,19 @@
|
||||
return '\\' + stringEscapes[chr];
|
||||
}
|
||||
|
||||
/**
|
||||
* Used by `_.trimmedLeftIndex` and `_.trimmedRightIndex` to determine if a
|
||||
* character code is whitespace.
|
||||
*
|
||||
* @private
|
||||
* @param {number} charCode The character code to inspect.
|
||||
* @returns {boolean} Returns `true` if `charCode` is whitespace, else `false`.
|
||||
*/
|
||||
function isWhitespace(charCode) {
|
||||
return ((charCode <= 160 && (charCode >= 9 && charCode <= 13) || charCode == 32 || charCode == 160) || charCode == 5760 || charCode == 6158 ||
|
||||
(charCode >= 8192 && (charCode <= 8202 || charCode == 8232 || charCode == 8233 || charCode == 8239 || charCode == 8287 || charCode == 12288 || charCode == 65279)));
|
||||
}
|
||||
|
||||
/**
|
||||
* Used by `_.trim` and `_.trimLeft` to get the index of the first non-whitespace
|
||||
* character of `string`.
|
||||
@@ -522,13 +535,7 @@
|
||||
var index = -1,
|
||||
length = string.length;
|
||||
|
||||
while (++index < length) {
|
||||
var c = string.charCodeAt(index);
|
||||
if (!((c <= 160 && (c >= 9 && c <= 13) || c == 32 || c == 160) || c == 5760 || c == 6158 ||
|
||||
(c >= 8192 && (c <= 8202 || c == 8232 || c == 8233 || c == 8239 || c == 8287 || c == 12288 || c == 65279)))) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
while (++index < length && isWhitespace(string.charCodeAt(index))) { }
|
||||
return index;
|
||||
}
|
||||
|
||||
@@ -543,13 +550,7 @@
|
||||
function trimmedRightIndex(string) {
|
||||
var index = string.length;
|
||||
|
||||
while (index--) {
|
||||
var c = string.charCodeAt(index);
|
||||
if (!((c <= 160 && (c >= 9 && c <= 13) || c == 32 || c == 160) || c == 5760 || c == 6158 ||
|
||||
(c >= 8192 && (c <= 8202 || c == 8232 || c == 8233 || c == 8239 || c == 8287 || c == 12288 || c == 65279)))) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
while (index-- && isWhitespace(string.charCodeAt(index))) { }
|
||||
return index;
|
||||
}
|
||||
|
||||
@@ -697,14 +698,14 @@
|
||||
* `chain`, `chunk`, `compact`, `compose`, `concat`, `constant`, `countBy`,
|
||||
* `create`, `curry`, `debounce`, `defaults`, `defer`, `delay`, `difference`,
|
||||
* `drop`, `dropRight`, `dropRightWhile`, `dropWhile`, `filter`, `flatten`,
|
||||
* `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`, `forOwnRight`,
|
||||
* `functions`, `groupBy`, `indexBy`, `initial`, `intersection`, `invert`,
|
||||
* `invoke`, `keys`, `keysIn`, `map`, `mapValues`, `matches`, `memoize`, `merge`,
|
||||
* `mixin`, `negate`, `noop`, `omit`, `once`, `pairs`, `partial`, `partialRight`,
|
||||
* `partition`, `pick`, `pluck`, `property`, `pull`, `pullAt`, `push`, `range`,
|
||||
* `reject`, `remove`, `rest`, `reverse`, `shuffle`, `slice`, `sort`, `sortBy`,
|
||||
* `splice`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, `tap`,
|
||||
* `throttle`, `times`, `toArray`, `transform`, `union`, `uniq`, `unshift`,
|
||||
* `flattenDeep`, `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`,
|
||||
* `forOwnRight`, `functions`, `groupBy`, `indexBy`, `initial`, `intersection`,
|
||||
* `invert`, `invoke`, `keys`, `keysIn`, `map`, `mapValues`, `matches`, `memoize`,
|
||||
* `merge`, `mixin`, `negate`, `noop`, `omit`, `once`, `pairs`, `partial`,
|
||||
* `partialRight`, `partition`, `pick`, `pluck`, `property`, `pull`, `pullAt`,
|
||||
* `push`, `range`, `reject`, `remove`, `rest`, `reverse`, `shuffle`, `slice`,
|
||||
* `sort`, `sortBy`, `splice`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`,
|
||||
* `tap`, `throttle`, `times`, `toArray`, `transform`, `union`, `uniq`, `unshift`,
|
||||
* `unzip`, `values`, `valuesIn`, `where`, `without`, `wrap`, `xor`, `zip`,
|
||||
* and `zipObject`
|
||||
*
|
||||
@@ -900,6 +901,26 @@
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
|
||||
/**
|
||||
* Appends placeholder indexes to `array` adding `offset` to each appended index.
|
||||
*
|
||||
* @private
|
||||
* @param {Array} array The array of placeholder indexes to append to.
|
||||
* @param {Array} indexes The array of placeholder indexes to append.
|
||||
* @param {number} offset The placeholder offset.
|
||||
* @returns {Array} Returns `array`.
|
||||
*/
|
||||
function appendHolders(array, indexes, offset) {
|
||||
var length = array.length,
|
||||
index = indexes.length;
|
||||
|
||||
array.length += index;
|
||||
while (index--) {
|
||||
array[length + index] = indexes[index] + offset;
|
||||
}
|
||||
return array;
|
||||
}
|
||||
|
||||
/**
|
||||
* A specialized version of `_.forEach` for arrays without support for
|
||||
* callback shorthands or `this` binding.
|
||||
@@ -911,7 +932,7 @@
|
||||
*/
|
||||
function arrayEach(array, iterator) {
|
||||
var index = -1,
|
||||
length = array ? array.length : 0;
|
||||
length = array.length;
|
||||
|
||||
while (++index < length) {
|
||||
if (iterator(array[index], index, array) === false) {
|
||||
@@ -931,7 +952,7 @@
|
||||
* @returns {Array} Returns `array`.
|
||||
*/
|
||||
function arrayEachRight(array, iterator) {
|
||||
var length = array ? array.length : 0;
|
||||
var length = array.length;
|
||||
|
||||
while (length--) {
|
||||
if (iterator(array[length], length, array) === false) {
|
||||
@@ -974,7 +995,7 @@
|
||||
*/
|
||||
function arrayMap(array, iterator) {
|
||||
var index = -1,
|
||||
length = array ? array.length : 0,
|
||||
length = array.length,
|
||||
result = Array(length);
|
||||
|
||||
while (++index < length) {
|
||||
@@ -1134,6 +1155,26 @@
|
||||
return object;
|
||||
}
|
||||
|
||||
/**
|
||||
* The base implementation of `_.bindAll` without support for individual
|
||||
* method name arguments.
|
||||
*
|
||||
* @private
|
||||
* @param {Object} object The object to bind and assign the bound methods to.
|
||||
* @param {string[]} methodNames The object method names to bind.
|
||||
* @returns {Object} Returns `object`.
|
||||
*/
|
||||
function baseBindAll(object, methodNames) {
|
||||
var index = -1,
|
||||
length = methodNames.length;
|
||||
|
||||
while (++index < length) {
|
||||
var key = methodNames[index];
|
||||
object[key] = createWrapper([object[key], BIND_FLAG, null, object]);
|
||||
}
|
||||
return object;
|
||||
}
|
||||
|
||||
/**
|
||||
* The base implementation of `_.callback` without support for creating
|
||||
* "_.pluck" and "_.where" style callbacks.
|
||||
@@ -1266,7 +1307,8 @@
|
||||
case float32Class: case float64Class:
|
||||
case int8Class: case int16Class: case int32Class:
|
||||
case uint8Class: case uint8ClampedClass: case uint16Class: case uint32Class:
|
||||
return new Ctor(cloneBuffer(value.buffer), value.byteOffset, value.length);
|
||||
var buffer = value.buffer;
|
||||
return new Ctor(isDeep ? cloneBuffer(buffer) : buffer, value.byteOffset, value.length);
|
||||
|
||||
case numberClass:
|
||||
case stringClass:
|
||||
@@ -1342,18 +1384,7 @@
|
||||
* sets its metadata.
|
||||
*
|
||||
* @private
|
||||
* @param {Array} data The metadata array.
|
||||
* @param {Function|string} data[0] The function or method name to reference.
|
||||
* @param {number} data[1] The bitmask of flags to compose. See `createWrapper`
|
||||
* for more details.
|
||||
* @param {number} data[2] The arity of `data[0]`.
|
||||
* @param {*} [data[3]] The `this` binding of `data[0]`.
|
||||
* @param {Array} [data[4]] An array of arguments to prepend to those
|
||||
* provided to the new function.
|
||||
* @param {Array} [data[5]] An array of arguments to append to those
|
||||
* provided to the new function.
|
||||
* @param {Array} [data[6]] An array of `data[4]` placeholder indexes.
|
||||
* @param {Array} [data[7]] An array of `data[5]` placeholder indexes.
|
||||
* @param {Array} data The metadata array. See `createWrapper` for more details.
|
||||
* @returns {Function} Returns the new function.
|
||||
*/
|
||||
function baseCreateWrapper(data) {
|
||||
@@ -1361,7 +1392,7 @@
|
||||
if (bitmask == BIND_FLAG) {
|
||||
return setData(createBindWrapper(data), data);
|
||||
}
|
||||
var partialHolders = data[6];
|
||||
var partialHolders = data[5];
|
||||
if ((bitmask == PARTIAL_FLAG || bitmask == (BIND_FLAG | PARTIAL_FLAG)) && !partialHolders.length) {
|
||||
return setData(createPartialWrapper(data), data);
|
||||
}
|
||||
@@ -1369,7 +1400,7 @@
|
||||
arity = data[2],
|
||||
thisArg = data[3],
|
||||
partialArgs = data[4],
|
||||
partialRightArgs = data[5],
|
||||
partialRightArgs = data[6],
|
||||
partialRightHolders = data[7];
|
||||
|
||||
var isBind = bitmask & BIND_FLAG,
|
||||
@@ -1396,7 +1427,9 @@
|
||||
args = composeArgsRight(partialRightArgs, partialRightHolders, args);
|
||||
}
|
||||
if (isCurry || isCurryRight) {
|
||||
var newPartialHolders = getHolders(args);
|
||||
var placeholder = wrapper.placeholder,
|
||||
newPartialHolders = getHolders(args, placeholder);
|
||||
|
||||
length -= newPartialHolders.length;
|
||||
|
||||
if (length < arity) {
|
||||
@@ -1406,10 +1439,13 @@
|
||||
if (!isCurryBound) {
|
||||
bitmask &= ~(BIND_FLAG | BIND_KEY_FLAG);
|
||||
}
|
||||
var newData = [func, bitmask, nativeMax(arity - length, 0), thisArg];
|
||||
newData[isCurry ? 4 : 5] = args;
|
||||
newData[isCurry ? 6 : 7] = newPartialHolders;
|
||||
return baseCreateWrapper(newData);
|
||||
var newData = [func, bitmask, nativeMax(arity - length, 0), thisArg, null, null];
|
||||
newData[isCurry ? 4 : 6] = args;
|
||||
newData[isCurry ? 5 : 7] = newPartialHolders;
|
||||
|
||||
var result = baseCreateWrapper(newData);
|
||||
result.placeholder = placeholder;
|
||||
return result;
|
||||
}
|
||||
}
|
||||
var thisBinding = isBind ? thisArg : this;
|
||||
@@ -1436,7 +1472,7 @@
|
||||
if (typeof arity != 'number') {
|
||||
arity = +arity || (func ? func.length : 0);
|
||||
}
|
||||
return createWrapper(func, bitmask, arity);
|
||||
return createWrapper([func, bitmask, arity]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -2059,15 +2095,19 @@
|
||||
* @param {*} [thisArg] The `this` binding of `func`.
|
||||
* @returns {Function} Returns the new partially applied function.
|
||||
*/
|
||||
function basePartial(func, bitmask, args, thisArg) {
|
||||
function basePartial(func, bitmask, args, holders, thisArg) {
|
||||
if (func) {
|
||||
var data = func[EXPANDO],
|
||||
arity = data ? data[2] : func.length;
|
||||
|
||||
arity -= args.length;
|
||||
}
|
||||
var isPartial = bitmask & PARTIAL_FLAG;
|
||||
return createWrapper(func, bitmask, arity, thisArg, isPartial && args, !isPartial && args);
|
||||
var isPartial = bitmask & PARTIAL_FLAG,
|
||||
newData = [func, bitmask, arity, thisArg, null, null];
|
||||
|
||||
newData[isPartial ? 4 : 6] = args;
|
||||
newData[isPartial ? 5 : 7] = holders;
|
||||
return createWrapper(newData);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -2424,9 +2464,7 @@
|
||||
* with its associated `this` binding.
|
||||
*
|
||||
* @private
|
||||
* @param {Array} data The metadata array.
|
||||
* @param {Function|string} data[0] The function or method name to reference.
|
||||
* @param {*} data[3] The `this` binding of `data[0]`.
|
||||
* @param {Array} data The metadata array. See `createWrapper` for more details.
|
||||
* @returns {Function} Returns the new bound function.
|
||||
*/
|
||||
function createBindWrapper(data) {
|
||||
@@ -2505,22 +2543,15 @@
|
||||
* with its associated partially applied arguments and optional `this` binding.
|
||||
*
|
||||
* @private
|
||||
* @param {Array} data The metadata array.
|
||||
* @param {Function|string} data[0] The function or method name to reference.
|
||||
* @param {number} data[1] The bitmask of flags to compose. See `createWrapper`
|
||||
* for more details.
|
||||
* @param {*} [data[3]] The `this` binding of `data[0]`.
|
||||
* @param {Array} data[4] An array of arguments to prepend to those
|
||||
* provided to the new function.
|
||||
* @param {Array} data The metadata array. See `createWrapper` for more details.
|
||||
* @returns {Function} Returns the new bound function.
|
||||
*/
|
||||
function createPartialWrapper(data) {
|
||||
var func = data[0],
|
||||
bitmask = data[1],
|
||||
thisArg = data[3],
|
||||
partialArgs = data[4];
|
||||
|
||||
var isBind = bitmask & BIND_FLAG,
|
||||
var isBind = data[1] & BIND_FLAG,
|
||||
Ctor = createCtorWrapper(func);
|
||||
|
||||
function wrapper() {
|
||||
@@ -2544,29 +2575,35 @@
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a function that either curries or invokes `func` with an optional
|
||||
* Creates a function that either curries or invokes `func` with optional
|
||||
* `this` binding and partially applied arguments.
|
||||
*
|
||||
* @private
|
||||
* @param {Function|string} func The function or method name to reference.
|
||||
* @param {number} bitmask The bitmask of flags to compose.
|
||||
* @param {Array} data The metadata array.
|
||||
* @param {Function|string} data[0] The function or method name to reference.
|
||||
* @param {number} data[1] The bitmask of flags to compose.
|
||||
* The bitmask may be composed of the following flags:
|
||||
* 1 - `_.bind`
|
||||
* 2 - `_.bindKey`
|
||||
* 4 - `_.curry`
|
||||
* 8 - `_.curryRight`
|
||||
* 16 - `_.curry` or `_.curryRight` of a bound function
|
||||
* 32 - `_.partial`
|
||||
* 64 - `_.partialRight`
|
||||
* @param {number} [arity] The arity of `func`.
|
||||
* @param {*} [thisArg] The `this` binding of `func`.
|
||||
* @param {Array} [partialArgs] An array of arguments to prepend to those
|
||||
* 1 - `_.bind`
|
||||
* 2 - `_.bindKey`
|
||||
* 4 - `_.curry`
|
||||
* 8 - `_.curryRight`
|
||||
* 16 - `_.curry` or `_.curryRight` of a bound function
|
||||
* 32 - `_.partial`
|
||||
* 64 - `_.partialRight`
|
||||
* @param {number} data[2] The arity of `data[0]`.
|
||||
* @param {*} [data[3]] The `this` binding of `data[0]`.
|
||||
* @param {Array} [data[4]] An array of arguments to prepend to those
|
||||
* provided to the new function.
|
||||
* @param {Array} [partialRightArgs] An array of arguments to append to those
|
||||
* @param {Array} [data[5]] An array of `data[4]` placeholder indexes.
|
||||
* @param {Array} [data[6]] An array of arguments to append to those
|
||||
* provided to the new function.
|
||||
* @param {Array} [data[7]] An array of `data[6]` placeholder indexes.
|
||||
* @returns {Function} Returns the new function.
|
||||
*/
|
||||
function createWrapper(func, bitmask, arity, thisArg, partialArgs, partialRightArgs) {
|
||||
function createWrapper(data) {
|
||||
var func = data[0],
|
||||
bitmask = data[1];
|
||||
|
||||
var isBind = bitmask & BIND_FLAG,
|
||||
isBindKey = bitmask & BIND_KEY_FLAG,
|
||||
isPartial = bitmask & PARTIAL_FLAG,
|
||||
@@ -2575,35 +2612,43 @@
|
||||
if (!isBindKey && !isFunction(func)) {
|
||||
throw new TypeError(FUNC_ERROR_TEXT);
|
||||
}
|
||||
var arity = data[2],
|
||||
partialArgs = data[4],
|
||||
partialRightArgs = data[6];
|
||||
|
||||
if (isPartial && !partialArgs.length) {
|
||||
bitmask &= ~PARTIAL_FLAG;
|
||||
isPartial = partialArgs = false;
|
||||
isPartial = false;
|
||||
data[1] = (bitmask &= ~PARTIAL_FLAG);
|
||||
data[4] = data[5] = partialArgs = null;
|
||||
}
|
||||
if (isPartialRight && !partialRightArgs.length) {
|
||||
bitmask &= ~PARTIAL_RIGHT_FLAG;
|
||||
isPartialRight = partialRightArgs = false;
|
||||
isPartialRight = false;
|
||||
data[1] = (bitmask &= ~PARTIAL_RIGHT_FLAG);
|
||||
data[6] = data[7] = partialRightArgs = null;
|
||||
}
|
||||
var data = !isBindKey && func[EXPANDO];
|
||||
if (data && data !== true) {
|
||||
// shallow clone `data`
|
||||
data = slice(data);
|
||||
var funcData = !isBindKey && func[EXPANDO];
|
||||
if (funcData && funcData !== true) {
|
||||
// shallow clone `funcData`
|
||||
funcData = slice(funcData);
|
||||
|
||||
// clone partial left arguments
|
||||
if (data[4]) {
|
||||
data[4] = slice(data[4]);
|
||||
if (funcData[4]) {
|
||||
funcData[4] = slice(funcData[4]);
|
||||
funcData[5] = slice(funcData[5]);
|
||||
}
|
||||
// clone partial right arguments
|
||||
if (data[5]) {
|
||||
data[5] = slice(data[5]);
|
||||
if (funcData[6]) {
|
||||
funcData[6] = slice(funcData[6]);
|
||||
funcData[7] = slice(funcData[7]);
|
||||
}
|
||||
// set arity if provided
|
||||
if (typeof arity == 'number') {
|
||||
data[2] = arity;
|
||||
funcData[2] = arity;
|
||||
}
|
||||
// set `thisArg` if not previously bound
|
||||
var bound = data[1] & BIND_FLAG;
|
||||
var bound = funcData[1] & BIND_FLAG;
|
||||
if (isBind && !bound) {
|
||||
data[3] = thisArg;
|
||||
funcData[3] = data[3];
|
||||
}
|
||||
// set if currying a bound function
|
||||
if (!isBind && bound) {
|
||||
@@ -2611,35 +2656,39 @@
|
||||
}
|
||||
// append partial left arguments
|
||||
if (isPartial) {
|
||||
if (data[4]) {
|
||||
push.apply(data[4], partialArgs);
|
||||
var partialHolders = data[5],
|
||||
funcPartialArgs = funcData[4];
|
||||
|
||||
if (funcPartialArgs) {
|
||||
appendHolders(funcData[5], partialHolders, funcPartialArgs.length);
|
||||
push.apply(funcPartialArgs, partialArgs);
|
||||
} else {
|
||||
data[4] = partialArgs;
|
||||
funcData[4] = partialArgs;
|
||||
funcData[5] = partialHolders;
|
||||
}
|
||||
}
|
||||
// prepend partial right arguments
|
||||
if (isPartialRight) {
|
||||
if (data[5]) {
|
||||
unshift.apply(data[5], partialRightArgs);
|
||||
var partialRightHolders = data[7],
|
||||
funcPartialRightArgs = funcData[6];
|
||||
|
||||
if (funcPartialRightArgs) {
|
||||
appendHolders(funcData[7], partialRightHolders, funcPartialRightArgs.length);
|
||||
unshift.apply(funcPartialRightArgs, partialRightArgs);
|
||||
} else {
|
||||
data[5] = partialRightArgs;
|
||||
funcData[6] = partialRightArgs;
|
||||
funcData[7] = partialRightHolders;
|
||||
}
|
||||
}
|
||||
// merge flags
|
||||
data[1] |= bitmask;
|
||||
return createWrapper.apply(undefined, data);
|
||||
}
|
||||
if (isPartial) {
|
||||
var partialHolders = getHolders(partialArgs);
|
||||
}
|
||||
if (isPartialRight) {
|
||||
var partialRightHolders = getHolders(partialRightArgs);
|
||||
funcData[1] |= bitmask;
|
||||
return createWrapper(funcData);
|
||||
}
|
||||
if (arity == null) {
|
||||
arity = isBindKey ? 0 : func.length;
|
||||
}
|
||||
arity = nativeMax(arity, 0);
|
||||
return baseCreateWrapper([func, bitmask, arity, thisArg, partialArgs, partialRightArgs, partialHolders, partialRightHolders]);
|
||||
data[2] = nativeMax(arity, 0);
|
||||
return baseCreateWrapper(data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -2664,13 +2713,13 @@
|
||||
* @param {Array} array The array to inspect.
|
||||
* @returns {Array} Returns the new array of placeholder indexes.
|
||||
*/
|
||||
function getHolders(array) {
|
||||
function getHolders(array, placeholder) {
|
||||
var index = -1,
|
||||
length = array.length,
|
||||
result = [];
|
||||
|
||||
while (++index < length) {
|
||||
if (array[index] === lodash) {
|
||||
if (array[index] === placeholder) {
|
||||
result.push(index);
|
||||
}
|
||||
}
|
||||
@@ -2864,8 +2913,8 @@
|
||||
* Converts `collection` to an array if it is not an array-like value.
|
||||
*
|
||||
* @private
|
||||
* @param {Array|Object|string} collection The collection to inspect.
|
||||
* @returns {Array|Object} Returns the iterable object.
|
||||
* @param {Array|Object|string} collection The collection to process.
|
||||
* @returns {Array} Returns the iterable object.
|
||||
*/
|
||||
function toIterable(collection) {
|
||||
var length = collection ? collection.length : 0;
|
||||
@@ -3285,6 +3334,24 @@
|
||||
return baseFlatten(array, isDeep);
|
||||
}
|
||||
|
||||
/**
|
||||
* Recursively flattens a nested array.
|
||||
*
|
||||
* @static
|
||||
* @memberOf _
|
||||
* @category Array
|
||||
* @param {Array} array The array to recursively flatten.
|
||||
* @returns {Array} Returns the new flattened array.
|
||||
* @example
|
||||
*
|
||||
* _.flattenDeep([1, [2], [3, [[4]]]]);
|
||||
* // => [1, 2, 3, 4];
|
||||
*/
|
||||
function flattenDeep(array) {
|
||||
var length = array ? array.length : 0;
|
||||
return length ? baseFlatten(array, true) : [];
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the index at which the first occurrence of `value` is found in `array`
|
||||
* using strict equality for comparisons, i.e. `===`. If `fromIndex` is negative,
|
||||
@@ -5444,9 +5511,13 @@
|
||||
* // => 'hi fred'
|
||||
*/
|
||||
function bind(func, thisArg) {
|
||||
return arguments.length < 3
|
||||
? createWrapper(func, BIND_FLAG, null, thisArg)
|
||||
: basePartial(func, BIND_FLAG | PARTIAL_FLAG, slice(arguments, 2), thisArg);
|
||||
if (arguments.length < 3) {
|
||||
return createWrapper([func, BIND_FLAG, null, thisArg]);
|
||||
}
|
||||
var args = slice(arguments, 2),
|
||||
partialHolders = getHolders(args, bind.placeholder);
|
||||
|
||||
return basePartial(func, BIND_FLAG | PARTIAL_FLAG, args, partialHolders, thisArg);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -5483,26 +5554,6 @@
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* The base implementation of `_.bindAll` without support for individual
|
||||
* method name arguments.
|
||||
*
|
||||
* @private
|
||||
* @param {Object} object The object to bind and assign the bound methods to.
|
||||
* @param {string[]} methodNames The object method names to bind.
|
||||
* @returns {Object} Returns `object`.
|
||||
*/
|
||||
function baseBindAll(object, methodNames) {
|
||||
var index = -1,
|
||||
length = methodNames.length;
|
||||
|
||||
while (++index < length) {
|
||||
var key = methodNames[index];
|
||||
object[key] = createWrapper(object[key], BIND_FLAG, null, object);
|
||||
}
|
||||
return object;
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a function that invokes the method at `object[key]` and prepends
|
||||
* any additional `bindKey` arguments to those provided to the bound function.
|
||||
@@ -5539,9 +5590,12 @@
|
||||
* // => 'hiya fred!'
|
||||
*/
|
||||
function bindKey(object, key) {
|
||||
return arguments.length < 3
|
||||
? createWrapper(key, BIND_FLAG | BIND_KEY_FLAG, null, object)
|
||||
: createWrapper(key, BIND_FLAG | BIND_KEY_FLAG | PARTIAL_FLAG, null, object, slice(arguments, 2));
|
||||
var data = [key, BIND_FLAG | BIND_KEY_FLAG, null, object];
|
||||
if (arguments.length > 2) {
|
||||
var args = slice(arguments, 2);
|
||||
data.push(args, getHolders(args, bindKey.placeholder));
|
||||
}
|
||||
return createWrapper(data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -5629,7 +5683,9 @@
|
||||
* // => [1, 2, 3]
|
||||
*/
|
||||
function curry(func, arity) {
|
||||
return baseCurry(func, CURRY_FLAG, arity);
|
||||
var result = baseCurry(func, CURRY_FLAG, arity);
|
||||
result.placeholder = curry.placeholder;
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -5660,7 +5716,9 @@
|
||||
* // => [1, 2, 3]
|
||||
*/
|
||||
function curryRight(func, arity) {
|
||||
return baseCurry(func, CURRY_RIGHT_FLAG, arity);
|
||||
var result = baseCurry(func, CURRY_RIGHT_FLAG, arity);
|
||||
result.placeholder = curryRight.placeholder;
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -5675,6 +5733,9 @@
|
||||
* the trailing edge of the timeout only if the the debounced function is
|
||||
* invoked more than once during the `wait` timeout.
|
||||
*
|
||||
* See [David Corbacho's article](http://drupalmotion.com/article/debounce-and-throttle-visual-explanation)
|
||||
* for details over the differences between `_.debounce` and `_.throttle`.
|
||||
*
|
||||
* @static
|
||||
* @memberOf _
|
||||
* @category Function
|
||||
@@ -6006,7 +6067,10 @@
|
||||
* // => 'hello fred'
|
||||
*/
|
||||
function partial(func) {
|
||||
return basePartial(func, PARTIAL_FLAG, slice(arguments, 1));
|
||||
var args = slice(arguments, 1),
|
||||
partialHolders = getHolders(args, partial.placeholder);
|
||||
|
||||
return basePartial(func, PARTIAL_FLAG, args, partialHolders);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -6041,7 +6105,10 @@
|
||||
* // => { 'a': { 'b': { 'c': 1, 'd': 2 } } }
|
||||
*/
|
||||
function partialRight(func) {
|
||||
return basePartial(func, PARTIAL_RIGHT_FLAG, slice(arguments, 1));
|
||||
var args = slice(arguments, 1),
|
||||
partialHolders = getHolders(args, partialRight.placeholder);
|
||||
|
||||
return basePartial(func, PARTIAL_RIGHT_FLAG, args, partialHolders);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -6056,6 +6123,9 @@
|
||||
* the trailing edge of the timeout only if the the throttled function is
|
||||
* invoked more than once during the `wait` timeout.
|
||||
*
|
||||
* See [David Corbacho's article](http://drupalmotion.com/article/debounce-and-throttle-visual-explanation)
|
||||
* for details over the differences between `_.throttle` and `_.debounce`.
|
||||
*
|
||||
* @static
|
||||
* @memberOf _
|
||||
* @category Function
|
||||
@@ -6095,7 +6165,6 @@
|
||||
debounceOptions.leading = leading;
|
||||
debounceOptions.maxWait = +wait;
|
||||
debounceOptions.trailing = trailing;
|
||||
|
||||
return debounce(func, wait, debounceOptions);
|
||||
}
|
||||
|
||||
@@ -6121,7 +6190,7 @@
|
||||
* // => '<p>fred, barney, & pebbles</p>'
|
||||
*/
|
||||
function wrap(value, wrapper) {
|
||||
return createWrapper(wrapper, PARTIAL_FLAG, null, null, [value]);
|
||||
return basePartial(wrapper, PARTIAL_FLAG, [value], []);
|
||||
}
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
@@ -7872,6 +7941,7 @@
|
||||
* @param {RegExp} [options.interpolate] The "interpolate" delimiter.
|
||||
* @param {string} [options.sourceURL] The sourceURL of the template's compiled source.
|
||||
* @param {string} [options.variable] The data object variable name.
|
||||
* @param- {Object} [otherOptions] Enables the legacy `options` param signature.
|
||||
* @returns {Function} Returns the compiled template function.
|
||||
* @example
|
||||
*
|
||||
@@ -7939,13 +8009,13 @@
|
||||
* };\
|
||||
* ');
|
||||
*/
|
||||
function template(string, options) {
|
||||
function template(string, options, otherOptions) {
|
||||
// based on John Resig's `tmpl` implementation
|
||||
// http://ejohn.org/blog/javascript-micro-templating/
|
||||
// and Laura Doktorova's doT.js
|
||||
// https://github.com/olado/doT
|
||||
var settings = lodash.templateSettings;
|
||||
options = assign({}, options, settings, assignOwnDefaults);
|
||||
options = assign({}, otherOptions || options, settings, assignOwnDefaults);
|
||||
string = String(string == null ? '' : string);
|
||||
|
||||
var imports = assign({}, options.imports, settings.imports, assignOwnDefaults),
|
||||
@@ -8818,6 +8888,9 @@
|
||||
// ensure `new lodashWrapper` is an instance of `lodash`
|
||||
lodashWrapper.prototype = lodash.prototype;
|
||||
|
||||
// assign default placeholders
|
||||
bind.placeholder = bindKey.placeholder = curry.placeholder = curryRight.placeholder = partial.placeholder = partialRight.placeholder = lodash;
|
||||
|
||||
// add functions that return wrapped values when chaining
|
||||
lodash.after = after;
|
||||
lodash.assign = assign;
|
||||
@@ -8847,6 +8920,7 @@
|
||||
lodash.dropWhile = dropWhile;
|
||||
lodash.filter = filter;
|
||||
lodash.flatten = flatten;
|
||||
lodash.flattenDeep = flattenDeep;
|
||||
lodash.forEach = forEach;
|
||||
lodash.forEachRight = forEachRight;
|
||||
lodash.forIn = forIn;
|
||||
|
||||
127
dist/lodash.min.js
vendored
127
dist/lodash.min.js
vendored
@@ -4,66 +4,67 @@
|
||||
* Build: `lodash modern -o ./dist/lodash.js`
|
||||
*/
|
||||
;(function(){function n(n,t){for(var r=-1,e=t.length,u=Array(e);++r<e;)u[r]=n[t[r]];return u}function t(n,t){if(n!==t){if(n>t||typeof n=="undefined")return 1;if(n<t||typeof t=="undefined")return-1}return 0}function r(n,t,r){r=(r||0)-1;for(var e=n?n.length:0;++r<e;)if(n[r]===t)return r;return-1}function e(n,t){return n.has(t)?0:-1}function u(n){return n.charCodeAt(0)}function o(n,t){for(var r=-1,e=n.length;++r<e&&-1<t.indexOf(n.charAt(r)););return r}function i(n,t){for(var r=n.length;r--&&-1<t.indexOf(n.charAt(r)););return r
|
||||
}function f(n,r){return t(n.a,r.a)||n.b-r.b}function a(n,r){for(var e=-1,u=n.a,o=r.a,i=u.length;++e<i;){var f=t(u[e],o[e]);if(f)return f}return n.b-r.b}function c(n){return function(t){for(var r=-1,e=(t=null!=t&&(t+"").replace(Z,l).match(X))?t.length:0,u="";++r<e;)u=n(u,t[r],r,t);return u}}function l(n){return xt[n]}function p(n){return jt[n]}function s(n){return"\\"+It[n]}function h(n){for(var t=-1,r=n.length;++t<r;){var e=n.charCodeAt(t);if((160<e||9>e||13<e)&&32!=e&&160!=e&&5760!=e&&6158!=e&&(8192>e||8202<e&&8232!=e&&8233!=e&&8239!=e&&8287!=e&&12288!=e&&65279!=e))break
|
||||
}return t}function g(n){for(var t=n.length;t--;){var r=n.charCodeAt(t);if((160<r||9>r||13<r)&&32!=r&&160!=r&&5760!=r&&6158!=r&&(8192>r||8202<r&&8232!=r&&8233!=r&&8239!=r&&8287!=r&&12288!=r&&65279!=r))break}return t}function v(n){return At[n]}function y(l){function Z(n){if(n&&typeof n=="object"){if(n instanceof X)return n;!ju(n)&&Ke.call(n,"__wrapped__")&&(n=n.__wrapped__)}return new X(n)}function X(n,t){this.__chain__=!!t,this.__wrapped__=n}function jt(n,t){for(var r=-1,e=n?n.length:0;++r<e&&false!==t(n[r],r,n););return n
|
||||
}function At(n,t){for(var r=-1,e=n.length;++r<e;)if(!t(n[r],r,n))return false;return true}function xt(n,t){for(var r=-1,e=n?n.length:0,u=we(e);++r<e;)u[r]=t(n[r],r,n);return u}function Et(n,t){for(var r=-1,e=n.length,u=[];++r<e;){var o=n[r];t(o,r,n)&&u.push(o)}return u}function It(n,t,r,e){var u=-1,o=n.length;for(e&&o&&(r=n[++u]);++u<o;)r=t(r,n[u],u,n);return r}function kt(n,t,r,e){var u=n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function Rt(n,t){for(var r=-1,e=n.length;++r<e;)if(t(n[r],r,n))return true;
|
||||
return false}function Ct(n,t){return typeof n=="undefined"?t:n}function Ft(n,t,r,e){return typeof n!="undefined"&&Ke.call(e,r)?n:t}function Tt(n,t,r){for(var e=-1,u=Eu(t),o=u.length;++e<o;){var i=u[e];n[i]=r?r(n[i],t[i],i,n,t):t[i]}return n}function Ut(n,t,r){var e=typeof n;if("function"==e){if(typeof t=="undefined")return n;if(e=n[I],typeof e=="undefined"&&(hu.funcNames&&(e=!n.name),e=e||!hu.funcDecomp,!e)){var u=We.call(n);hu.funcNames||(e=!z.test(u)),e||(e=Y.test(u)||wr(n),vu(n,e))}if(false===e||true!==e&&e[1]&_)return n;
|
||||
switch(r){case 1:return function(r){return n.call(t,r)};case 3:return function(r,e,u){return n.call(t,r,e,u)};case 4:return function(r,e,u,o){return n.call(t,r,e,u,o)};case 5:return function(r,e,u,o,i){return n.call(t,r,e,u,o,i)}}return function(){return n.apply(t,arguments)}}return null==n?de:"object"==e?me(n):be(n)}function Wt(n,t,r,e,u){var o=r?r(n):d;if(typeof o!="undefined")return o;var i=ju(n),f=!t;if(i){if(o=f?Cr(n):n.constructor(n.length),"string"==typeof n[0]&&Ke.call(n,"index")&&(o.index=n.index,o.input=n.input),f)return o
|
||||
}else{if(!ie(n))return n;var a=Le.call(n);if(!_t[a])return n;var c=a==Q,l=!c&&a==ot;if(f&&(c||l)&&(o=Tt({},n),l))return o;var p=n.constructor;if(a!=ot||oe(p)&&p instanceof p||(p=Oe),t&&(c||l))o=new p;else switch(a){case at:return Ar(n);case tt:case rt:return new p(+n);case ct:case lt:case pt:case st:case ht:case gt:case vt:case yt:case dt:return new p(Ar(n.buffer),n.byteOffset,n.length);case ut:case ft:return new p(n);case it:return o=p(n.source,M.exec(n)),o.lastIndex=n.lastIndex,o}}if(c&&(o.length=n.length),f)return o;
|
||||
for(e||(e=[]),u||(u=[]),f=e.length;f--;)if(e[f]==n)return u[f];return e.push(n),u.push(o),(i?jt:Jt)(n,function(n,i){var f=r?r(n,i):d;o[i]=typeof f=="undefined"?Wt(n,t,null,e,u):f}),o}function Nt(n){return ie(n)?ru(n):{}}function Lt(n){var t=n[1];if(t==_)return vu(sr(n),n);var r=n[6];if((t==x||t==(_|x))&&!r.length)return vu(vr(n),n);var e=n[0],u=n[2],o=n[3],i=n[4],f=n[5],a=n[7],c=t&_,l=t&b,p=t&w,s=t&j,h=t&A,g=!l&&hr(e),v=e,y=function(){for(var n=arguments.length,d=n,m=we(n);d--;)m[d]=arguments[d];
|
||||
if(i){for(var d=r.length,w=-1,j=iu(m.length-d,0),A=-1,I=i.length,O=we(j+I);++A<I;)O[A]=i[A];for(;++w<d;)O[r[w]]=m[w];for(;j--;)O[A++]=m[w++];m=O}if(f){for(var d=-1,w=a.length,j=-1,k=iu(m.length-w,0),A=-1,I=f.length,O=we(k+I);++j<k;)O[j]=m[j];for(k=j;++A<I;)O[k+A]=f[A];for(;++d<w;)O[k+a[d]]=m[j++];m=O}return(p||s)&&(d=mr(m),n-=d.length,n<u)?(t|=p?x:E,t&=~(p?E:x),h||(t&=~(_|b)),n=[e,t,iu(u-n,0),o],n[p?4:5]=m,n[p?6:7]=d,Lt(n)):(n=c?o:this,l&&(e=n[v]),(this instanceof y?g||hr(e):e).apply(n,m))};return vu(y,n)
|
||||
}function $t(n,t,r){return typeof r!="number"&&(r=+r||(n?n.length:0)),yr(n,t,r)}function Bt(n,t){var u=n?n.length:0;if(!u)return[];var o=-1,i=_r(),f=i==r,a=f&&gu&&t&&200<=t.length,f=f&&!a,c=[],l=t?t.length:0;a&&(i=e,t=gu(t));n:for(;++o<u;)if(a=n[o],f){for(var p=l;p--;)if(t[p]===a)continue n;c.push(a)}else 0>i(t,a)&&c.push(a);return c}function Dt(n,t){var r=n?n.length:0;if(typeof r!="number"||-1>=r||r>R)return Jt(n,t);for(var e=-1,u=Ir(n);++e<r&&false!==t(u[e],e,n););return n}function Mt(n,t){var r=n?n.length:0;
|
||||
if(typeof r!="number"||-1>=r||r>R)return Xt(n,t);for(var e=Ir(n);r--&&false!==t(e[r],r,n););return n}function zt(n,t){var r=true;return Dt(n,function(n,e,u){return r=!!t(n,e,u)}),r}function qt(n,t){var r=[];return Dt(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function Pt(n,t,r,e){var u;return r(n,function(n,r,o){return t(n,r,o)?(u=e?r:n,false):void 0}),u}function Zt(n,t,r,e){e=(e||0)-1;for(var u=n.length,o=0,i=[];++e<u;){var f=n[e];if(f&&typeof f=="object"&&typeof f.length=="number"&&(ju(f)||re(f))){t&&(f=Zt(f,t,r));
|
||||
var a=-1,c=f.length;for(i.length+=c;++a<c;)i[o++]=f[a]}else r||(i[o++]=f)}return i}function Kt(n,t,r){var e=-1;r=r(n);for(var u=r.length;++e<u;){var o=r[e];if(false===t(n[o],o,n))break}return n}function Vt(n,t,r){r=r(n);for(var e=r.length;e--;){var u=r[e];if(false===t(n[u],u,n))break}return n}function Yt(n,t){return Kt(n,t,le)}function Jt(n,t){return Kt(n,t,Eu)}function Xt(n,t){return Vt(n,t,Eu)}function Gt(n,t){for(var r=-1,e=t(n),u=e.length,o=[];++r<u;){var i=e[r];oe(n[i])&&o.push(i)}return o}function Ht(n,t,r,e,u,o){var i=r&&!u?r(n,t):d;
|
||||
if(typeof i!="undefined")return!!i;if(n===t)return 0!==n||1/n==1/t;var f=typeof n,a=typeof t;if(n===n&&(null==n||null==t||"function"!=f&&"object"!=f&&"function"!=a&&"object"!=a))return false;var c=Le.call(n),l=c==Q,f=Le.call(t),i=f==Q;if(l&&(c=ot),i&&(f=ot),c!=f)return false;if(a=mt[c],f=c==et,a){var l=n.length,p=t.length;if(l!=p&&(!e||p<=l))return false}else{if(!f&&c!=ot){switch(c){case tt:case rt:return+n==+t;case ut:return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case it:case ft:return n==Re(t)}return false}var s=Ke.call(n,"__wrapped__"),c=Ke.call(t,"__wrapped__");
|
||||
if(s||c)return Ht(s?n.__wrapped__:n,c?t.__wrapped__:t,r,e,u,o);if(s=l?Oe:n.constructor,c=i?Oe:t.constructor,f){if(s.prototype.name!=c.prototype.name)return false}else{var p=!l&&Ke.call(n,"constructor"),h=!i&&Ke.call(t,"constructor");if(p!=h||!(p||s==c||oe(s)&&s instanceof s&&oe(c)&&c instanceof c)&&"constructor"in n&&"constructor"in t)return false}if(s=f?["message","name"]:Eu(n),c=f?s:Eu(t),l&&s.push("length"),i&&c.push("length"),l=s.length,p=c.length,l!=p&&!e)return false}for(u||(u=[]),o||(o=[]),c=u.length;c--;)if(u[c]==n)return o[c]==t;
|
||||
if(u.push(n),o.push(t),i=true,a)for(;i&&++c<l;)if(a=n[c],e)for(f=p;f--&&!(i=Ht(a,t[f],r,e,u,o)););else h=t[c],i=r?r(a,h,c):d,typeof i=="undefined"&&(i=Ht(a,h,r,e,u,o));else for(;i&&++c<l;)p=s[c],(i=f||Ke.call(t,p))&&(a=n[p],h=t[p],i=r?r(a,h,p):d,typeof i=="undefined"&&(i=Ht(a,h,r,e,u,o)));return u.pop(),o.pop(),!!i}function Qt(n,t,r){var e=-1,u=typeof t=="function",o=n?n.length:0,i=[];return typeof o=="number"&&-1<o&&o<=R&&(i.length=o),Dt(n,function(n){var o=u?t:null!=n&&n[t];i[++e]=o?o.apply(n,r):d
|
||||
}),i}function nr(n,t){var r=[];return Dt(n,function(n,e,u){r.push(t(n,e,u))}),r}function tr(n,t,r,e,u){var o=br(t);return(o?jt:Jt)(t,function(t,i,f){var a=t&&br(t),c=t&&xu(t),l=n[i];if(a||c){for(e||(e=[]),u||(u=[]),c=e.length;c--;)if(e[c]==t)return void(n[i]=u[c]);f=r?r(l,t,i,n,f):d,(c=typeof f=="undefined")&&(f=a?ju(l)?l:[]:xu(l)?l:{}),e.push(t),u.push(f),c&&tr(f,t,r,e,u),n[i]=f}else f=r?r(l,t,i,n,f):d,typeof f=="undefined"&&(f=t),(o||typeof f!="undefined")&&(n[i]=f)}),n}function rr(n,t,r,e){if(n)var u=n[I],u=u?u[2]:n.length,u=u-r.length;
|
||||
var o=t&x;return yr(n,t,u,e,o&&r,!o&&r)}function er(n,t){var r={};if(typeof t=="function")return Yt(n,function(n,e,u){t(n,e,u)&&(r[e]=n)}),r;for(var e=-1,u=t.length;++e<u;){var o=t[e];o in n&&(r[o]=n[o])}return r}function ur(n,t){return n+Pe(pu()*(t-n+1))}function or(n,t,r,e,u){return u(n,function(n,u,o){r=e?(e=false,n):t(r,n,u,o)}),r}function ir(n,t){var r;return Dt(n,function(n,e,u){return r=t(n,e,u),!r}),!!r}function fr(n,t,r,e){var u=0,o=n?n.length:u;for(t=r(t);u<o;){var i=u+o>>>1,f=r(n[i]);(e?f<=t:f<t)?u=i+1:o=i
|
||||
}return o}function ar(n,t){var u=-1,o=_r(),i=n.length,f=o==r,a=f&&gu&&200<=i,f=f&&!a,c=[];if(a)var l=gu(),o=e;else l=t?[]:c;n:for(;++u<i;){var p=n[u],s=t?t(p,u,n):p;if(f){for(var h=l.length;h--;)if(l[h]===s)continue n;t&&l.push(s),c.push(p)}else 0>o(l,s)&&((t||a)&&l.push(s),c.push(p))}return c}function cr(n,t){for(var r=-1,e=t(n),u=e.length,o=we(u);++r<u;)o[r]=n[e[r]];return o}function lr(n,t){return function(r,e,u){var o=t?t():{};if(e=dr(e,u,3),ju(r)){u=-1;for(var i=r.length;++u<i;){var f=r[u];n(o,f,e(f,u,r),r)
|
||||
}}else Dt(r,function(t,r,u){n(o,t,e(t,r,u),u)});return o}}function pr(n){return function(t){var r=arguments,e=r.length;if(null==t||2>e)return t;var u=typeof r[2];if("number"!=u&&"string"!=u||!r[3]||r[3][r[2]]!==r[1]||(e=2),3<e&&"function"==typeof r[e-2])var o=Ut(r[--e-1],r[e--],5);else 2<e&&"function"==typeof r[e-1]&&(o=r[--e]);for(u=0;++u<e;)n(t,r[u],o);return t}}function sr(n){function t(){return(this instanceof t?u:r).apply(e,arguments)}var r=n[0],e=n[3],u=hr(r);return t}function hr(n){return function(){var t=Nt(n.prototype),r=n.apply(t,arguments);
|
||||
return ie(r)?r:t}}function gr(n,t,r){return n=n.length,t=+t,n<t&&uu(t)?(t-=n,r=null==r?" ":Re(r),he(r,Me(t/r.length)).slice(0,t)):""}function vr(n){function t(){for(var n=0,f=arguments.length,a=-1,c=u.length,l=we(f+c);++a<c;)l[a]=u[a];for(;f--;)l[a++]=arguments[n++];return(this instanceof t?i:r).apply(o?e:this,l)}var r=n[0],e=n[3],u=n[4],o=n[1]&_,i=hr(r);return t}function yr(n,t,r,e,u,o){var i=t&_,f=t&b,a=t&x,c=t&E;if(!f&&!oe(n))throw new Se(O);a&&!u.length&&(t&=~x,a=u=false),c&&!o.length&&(t&=~E,c=o=false);
|
||||
var l=!f&&n[I];if(l&&true!==l)return l=Cr(l),l[4]&&(l[4]=Cr(l[4])),l[5]&&(l[5]=Cr(l[5])),typeof r=="number"&&(l[2]=r),n=l[1]&_,i&&!n&&(l[3]=e),!i&&n&&(t|=A),a&&(l[4]?Ve.apply(l[4],u):l[4]=u),c&&(l[5]?Qe.apply(l[5],o):l[5]=o),l[1]|=t,yr.apply(d,l);if(a)var p=mr(u);if(c)var s=mr(o);return null==r&&(r=f?0:n.length),r=iu(r,0),Lt([n,t,r,e,u,o,p,s])}function dr(n,t,r){var e=Z.callback||ye,e=e===ye?Ut:e;return arguments.length?e(n,t,r):e}function mr(n){for(var t=-1,r=n.length,e=[];++t<r;)n[t]===Z&&e.push(t);
|
||||
return e}function _r(n,t,e){var u=Z.indexOf||Rr,u=u===Rr?r:u;return n?u(n,t,e):u}function br(n){return n&&typeof n=="object"&&typeof n.length=="number"&&mt[Le.call(n)]||false}function wr(n){var t=typeof n;return"function"==t?$e.test(We.call(n)):n&&"object"==t&&P.test(Le.call(n))||false}function jr(n){return n===n&&(0===n?0<1/n:!ie(n))}function Ar(n){return De.call(n,0)}function xr(n){var t,r;return n&&Le.call(n)==ot&&(Ke.call(n,"constructor")||(t=n.constructor,!oe(t)||t instanceof t))?(Yt(n,function(n,t){r=t
|
||||
}),typeof r=="undefined"||Ke.call(n,r)):false}function Er(n){for(var t,r=-1,e=le(n),u=e.length,o=u&&n.length,i=o-1,f=[],o=typeof o=="number"&&0<o&&(ju(n)||hu.nonEnumArgs&&re(n));++r<u;){var a=e[r];(o&&(t=+a,-1<t&&t<=i&&0==t%1)||Ke.call(n,a))&&f.push(a)}return f}function Ir(n){var t=n?n.length:0;return typeof t=="number"&&-1<t&&t<=R?n||[]:pe(n)}function Or(n,t,r){var e=-1,u=n?n.length:0;for(t=dr(t,r,3);++e<u;)if(t(n[e],e,n))return e;return-1}function kr(n){return n?n[0]:d}function Rr(n,t,e){var u=n?n.length:0;
|
||||
if(typeof e=="number")e=0>e?iu(u+e,0):e||0;else if(e)return e=Fr(n,t),u&&n[e]===t?e:-1;return r(n,t,e)}function Sr(n){return Cr(n,1)}function Cr(n,t,r){var e=-1,u=n?n.length:0;for(t=null==t?0:+t||0,0>t?t=iu(u+t,0):t>u&&(t=u),r=typeof r=="undefined"?u:+r||0,0>r?r=iu(u+r,0):r>u&&(r=u),u=t>r?0:r-t,r=we(u);++e<u;)r[e]=n[t+e];return r}function Fr(n,t,r,e){return r=null==r?de:dr(r,e,1),fr(n,t,r)}function Tr(n,t,r,e){return r=null==r?de:dr(r,e,1),fr(n,t,r,true)}function Ur(n,t,e,u){if(!n||!n.length)return[];
|
||||
var o=typeof t;if("boolean"!=o&&null!=t&&(u=e,e=t,t=false,"number"!=o&&"string"!=o||!u||u[e]!==n||(e=null)),null!=e&&(e=dr(e,u,3)),t&&_r()==r){t=e;var i;for(e=-1,u=n.length,o=[];++e<u;){var f=n[e],a=t?t(f,e,n):f;e&&i===a||(i=a,o.push(f))}n=o}else n=ar(n,e);return n}function Wr(n){for(var t=-1,r=ie(r=Zr(n,"length"))&&r.length||0,e=we(r);++t<r;)e[t]=Kr(n,t);return e}function Nr(n,t){var r=-1,e=n?n.length:0,u={};for(t||!e||ju(n[0])||(t=[]);++r<e;){var o=n[r];t?u[o]=t[r]:o&&(u[o[0]]=o[1])}return u}function Lr(){return this.__wrapped__
|
||||
}function $r(n,t,r){var e=n?n.length:0;return typeof e=="number"&&-1<e&&e<=R||(n=pe(n),e=n.length),r=typeof r=="number"?0>r?iu(e+r,0):r||0:0,typeof n=="string"||!ju(n)&&ce(n)?r<e?tu?tu.call(n,t,r):-1<n.indexOf(t,r):false:-1<_r(n,t,r)}function Br(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=dr(t,r,3)),(ju(n)?At:zt)(n,t)}function Dr(n,t,r){return t=dr(t,r,3),(ju(n)?Et:qt)(n,t)}function Mr(n,t,r){return ju(n)?(t=Or(n,t,r),-1<t?n[t]:d):(t=dr(t,r,3),Pt(n,t,Dt))}function zr(n,t,r){return typeof t=="function"&&typeof r=="undefined"&&ju(n)?jt(n,t):Dt(n,Ut(t,r,3))
|
||||
}function qr(n,t,r){if(typeof t=="function"&&typeof r=="undefined"&&ju(n))for(r=n?n.length:0;r--&&false!==t(n[r],r,n););else n=Mt(n,Ut(t,r,3));return n}function Pr(n,t,r){return t=dr(t,r,3),(ju(n)?xt:nr)(n,t)}function Zr(n,t,r){var e=-1/0,o=e,i=typeof t;"number"!=i&&"string"!=i||!r||r[t]!==n||(t=null);var i=null==t,f=!(i&&ju(n))&&ce(n);if(i&&!f)for(r=-1,n=Ir(n),i=n.length;++r<i;)f=n[r],f>o&&(o=f);else t=i&&f?u:dr(t,r,3),Dt(n,function(n,r,u){r=t(n,r,u),(r>e||-1/0===r&&r===o)&&(e=r,o=n)});return o}function Kr(n,t){return Pr(n,be(t))
|
||||
}function Vr(n,t,r,e){return(ju(n)?It:or)(n,dr(t,e,4),r,3>arguments.length,Dt)}function Yr(n,t,r,e){return(ju(n)?kt:or)(n,dr(t,e,4),r,3>arguments.length,Mt)}function Jr(n){n=Ir(n);for(var t=-1,r=n.length,e=we(r);++t<r;){var u=ur(0,t);t!=u&&(e[t]=e[u]),e[u]=n[t]}return e}function Xr(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=dr(t,r,3)),(ju(n)?Rt:ir)(n,t)}function Gr(n,t){var r;if(!oe(t))throw new Se(O);return function(){return 0<--n?r=t.apply(this,arguments):t=null,r}}function Hr(n,t,r){function e(){var r=t-(Su()-c);
|
||||
0>=r||r>t?(f&&ze(f),r=s,f=p=s=d,r&&(h=Su(),a=n.apply(l,i),p||f||(i=l=null))):p=Xe(e,r)}function u(){p&&ze(p),f=p=s=d,(v||g!==t)&&(h=Su(),a=n.apply(l,i),p||f||(i=l=null))}function o(){if(i=arguments,c=Su(),l=this,s=v&&(p||!y),false===g)var r=y&&!p;else{f||y||(h=c);var o=g-(c-h),d=0>=o||o>g;d?(f&&(f=ze(f)),h=c,a=n.apply(l,i)):f||(f=Xe(u,o))}return d&&p?p=ze(p):p||t===g||(p=Xe(e,t)),r&&(d=true,a=n.apply(l,i)),!d||p||f||(i=l=null),a}var i,f,a,c,l,p,s,h=0,g=false,v=true;if(!oe(n))throw new Se(O);if(t=0>t?0:t,true===r)var y=true,v=false;
|
||||
else ie(r)&&(y=r.leading,g="maxWait"in r&&iu(+r.maxWait||0,t),v="trailing"in r?r.trailing:v);return o.cancel=function(){p&&ze(p),f&&ze(f),f=p=s=d},o}function Qr(n){if(!oe(n))throw new Se(O);return function(){return!n.apply(this,arguments)}}function ne(n){return rr(n,x,Cr(arguments,1))}function te(n){return Gt(n,le)}function re(n){return n&&typeof n=="object"&&typeof n.length=="number"&&Le.call(n)==Q||false}function ee(n){return n&&typeof n=="object"&&1===n.nodeType&&-1<Le.call(n).indexOf("Element")||false
|
||||
}function ue(n){return n&&typeof n=="object"&&Le.call(n)==et||false}function oe(n){return typeof n=="function"||false}function ie(n){var t=typeof n;return"function"==t||n&&"object"==t||false}function fe(n){var t=typeof n;return"number"==t||n&&"object"==t&&Le.call(n)==ut||false}function ae(n){return n&&typeof n=="object"&&Le.call(n)==it||false}function ce(n){return typeof n=="string"||n&&typeof n=="object"&&Le.call(n)==ft||false}function le(n){if(null==n)return[];n=Oe(n);for(var t,r=n.length,r=(typeof r=="number"&&0<r&&(ju(n)||hu.nonEnumArgs&&re(n))&&r)>>>0,e=n.constructor,u=-1,e=e&&n===e.prototype,o=r-1,i=we(r),f=0<r;++u<r;)i[u]=Re(u);
|
||||
for(var a in n)e&&"constructor"==a||f&&(t=+a,-1<t&&t<=o&&0==t%1)||i.push(a);return i}function pe(n){return cr(n,Eu)}function se(n){return n=null==n?"":Re(n),V.lastIndex=0,V.test(n)?n.replace(V,"\\$&"):n}function he(n,t){var r="";if(t=+t,1>t||null==n||!uu(t))return r;n=Re(n);do t%2&&(r+=n),t=Pe(t/2),n+=n;while(t);return r}function ge(n,t){return(n=null==n?"":Re(n))?null==t?n.slice(h(n),g(n)+1):(t=Re(t),n.slice(o(n,t),i(n,t)+1)):n}function ve(n){try{return n()}catch(t){return ue(t)?t:Ae(t)}}function ye(n,t){return Ut(n,t)
|
||||
}function de(n){return n}function me(n){var t=Eu(n),r=t.length;if(1==r){var e=t[0],u=n[e];if(jr(u))return function(n){return null!=n&&u===n[e]&&Ke.call(n,e)}}for(var o=r,i=we(r),f=we(r);o--;){var u=n[t[o]],a=jr(u);i[o]=a,f[o]=a?u:Wt(u,false)}return function(n){if(o=r,null==n)return!o;for(;o--;)if(i[o]?f[o]!==n[t[o]]:!Ke.call(n,t[o]))return false;for(o=r;o--;)if(i[o]?!Ke.call(n,t[o]):!Ht(f[o],n[t[o]],null,true))return false;return true}}function _e(n,t,r){var e=true,u=t&&Gt(t,Eu);t&&(r||u.length)||(null==r&&(r=t),t=n,n=this,u=Gt(t,Eu)),false===r?e=false:ie(r)&&"chain"in r&&(e=r.chain),r=-1;
|
||||
for(var o=oe(n),i=u?u.length:0;++r<i;){var f=u[r],a=n[f]=t[f];o&&(n.prototype[f]=function(t){return function(){var r=this.__chain__,u=this.__wrapped__,o=[u];if(Ve.apply(o,arguments),o=t.apply(n,o),e||r){if(u===o&&ie(o))return this;o=new n(o),o.__chain__=r}return o}}(a))}return n}function be(n){return function(t){return null==t?d:t[n]}}l=l?St.defaults(Ot.Object(),l,St.pick(Ot,H)):Ot;var we=l.Array,je=l.Date,Ae=l.Error,xe=l.Function,Ee=l.Math,Ie=l.Number,Oe=l.Object,ke=l.RegExp,Re=l.String,Se=l.TypeError,Ce=we.prototype,Fe=Oe.prototype,Te=Re.prototype,Ue=(Ue=l.window)&&Ue.document,We=xe.prototype.toString,Ne=l._,Le=Fe.toString,$e=ke("^"+se(Le).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Be=wr(Be=l.ArrayBuffer)&&Be,De=wr(De=Be&&new Be(0).slice)&&De,Me=Ee.ceil,ze=l.clearTimeout,qe=wr(qe=l.Float64Array)&&qe,Pe=Ee.floor,Ze=wr(Ze=Oe.getPrototypeOf)&&Ze,Ke=Fe.hasOwnProperty,Ve=Ce.push,Ye=Fe.propertyIsEnumerable,Je=wr(Je=l.Set)&&Je,Xe=l.setTimeout,Ge=Ce.splice,He=wr(He=l.Uint8Array)&&He,Qe=Ce.unshift,nu=function(){try{var n={},t=wr(t=Oe.defineProperty)&&t,r=t(n,n,n)&&t
|
||||
}catch(e){}return r}(),tu=wr(tu=Te.contains)&&tu,ru=wr(ru=Oe.create)&&ru,eu=wr(eu=we.isArray)&&eu,uu=l.isFinite,ou=wr(ou=Oe.keys)&&ou,iu=Ee.max,fu=Ee.min,au=wr(au=je.now)&&au,cu=wr(cu=Ie.isFinite)&&cu,lu=l.parseInt,pu=Ee.random,su=qe&&qe.BYTES_PER_ELEMENT,hu=Z.support={};!function(x_){for(var n in arguments);hu.funcDecomp=!wr(l.WinRTError)&&Y.test(y),hu.funcNames=typeof xe.name=="string";try{hu.dom=11===Ue.createDocumentFragment().nodeType}catch(t){hu.dom=false}try{hu.nonEnumArgs=!("1"==n&&Ke.call(arguments,n)&&Ye.call(arguments,n))
|
||||
}catch(r){hu.nonEnumArgs=true}}(0,0),Z.templateSettings={escape:L,evaluate:$,interpolate:B,variable:"",imports:{_:Z}},ru||(Nt=function(){function n(){}return function(t){if(ie(t)){n.prototype=t;var r=new n;n.prototype=null}return r||l.Object()}}());var gu=Je&&function(n){var t=new Je,r=n?n.length:0;for(t.push=t.add;r--;)t.push(n[r]);return t};De||(Ar=Be&&He?function(n){var t=n.byteLength,r=qe?Pe(t/su):0,e=r*su,u=new Be(t);if(r){var o=new qe(u,0,r);o.set(new qe(n,0,r))}return t!=e&&(o=new He(u,e),o.set(new He(n,e))),u
|
||||
}:de);var vu=nu?function(n,t){return wt.value=t,nu(n,I,wt),wt.value=null,n}:de,yu=lr(function(n,t,r){Ke.call(n,r)?n[r]++:n[r]=1}),du=lr(function(n,t,r){Ke.call(n,r)?n[r].push(t):n[r]=[t]}),mu=lr(function(n,t,r){n[r]=t}),_u=lr(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),bu=ne(Gr,2),wu=pr(Tt),ju=eu||function(n){return n&&typeof n=="object"&&typeof n.length=="number"&&Le.call(n)==nt||false};hu.dom||(ee=function(n){return n&&typeof n=="object"&&1===n.nodeType&&!xu(n)||false});var Au=cu||function(n){return typeof n=="number"&&uu(n)
|
||||
},xu=Ze?function(n){if(!n||Le.call(n)!=ot)return false;var t=n.valueOf,r=wr(t)&&(r=Ze(t))&&Ze(r);return r?n==r||Ze(n)==r:xr(n)}:xr,Eu=ou?function(n){n=Oe(n);var t=n.constructor,r=n.length;return t&&n===t.prototype||typeof r=="number"&&0<r?Er(n):ou(n)}:Er,Iu=pr(tr),Ou=c(function(n,t,r){return!r&&C.test(t)?n+t.toLowerCase():n+(t.charAt(0)[r?"toUpperCase":"toLowerCase"]()+t.slice(1))}),ku=c(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Ru=c(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),Su=au||function(){return(new je).getTime()
|
||||
},Cu=8==lu(G+"08")?lu:function(n,t){return n=ge(n),lu(n,+t||(q.test(n)?16:10))};return X.prototype=Z.prototype,Z.after=function(n,t){if(!oe(t))throw new Se(O);return n=uu(n=+n)?n:0,function(){return 1>--n?t.apply(this,arguments):void 0}},Z.assign=wu,Z.at=function(t){var r=t?t.length:0;return typeof r=="number"&&-1<r&&r<=R&&(t=Ir(t)),n(t,Zt(arguments,false,false,1))},Z.before=Gr,Z.bind=function(n,t){return 3>arguments.length?yr(n,_,null,t):rr(n,_|x,Cr(arguments,2),t)},Z.bindAll=function(n){for(var t=n,r=1<arguments.length?Zt(arguments,false,false,1):te(n),e=-1,u=r.length;++e<u;){var o=r[e];
|
||||
t[o]=yr(t[o],_,null,t)}return t},Z.bindKey=function(n,t){return 3>arguments.length?yr(t,_|b,null,n):yr(t,_|b|x,null,n,Cr(arguments,2))},Z.callback=ye,Z.chain=function(n){return n=Z(n),n.__chain__=true,n},Z.chunk=function(n,t){var r=0,e=n?n.length:0,u=[];for(t=iu(+t||1,1);r<e;)u.push(Cr(n,r,r+=t));return u},Z.compact=function(n){for(var t=-1,r=n?n.length:0,e=0,u=[];++t<r;){var o=n[t];o&&(u[e++]=o)}return u},Z.compose=function(){var n=arguments,t=n.length,r=t-1;if(!t)return function(){};for(;t--;)if(!oe(n[t]))throw new Se(O);
|
||||
return function(){t=r;for(var e=n[t].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},Z.constant=function(n){return function(){return n}},Z.countBy=yu,Z.create=function(n,t){var r=Nt(n);return t?Tt(r,t):r},Z.curry=function(n,t){return $t(n,w,t)},Z.curryRight=function(n,t){return $t(n,j,t)},Z.debounce=Hr,Z.defaults=function(n){if(null==n)return n;var t=Cr(arguments);return t.push(Ct),wu.apply(d,t)},Z.defer=function(n){if(!oe(n))throw new Se(O);var t=Cr(arguments,1);return Xe(function(){n.apply(d,t)
|
||||
},1)},Z.delay=function(n,t){if(!oe(n))throw new Se(O);var r=Cr(arguments,2);return Xe(function(){n.apply(d,r)},t)},Z.difference=function(){for(var n=-1,t=arguments.length;++n<t;){var r=arguments[n];if(ju(r)||re(r))break}return Bt(arguments[n],Zt(arguments,false,true,++n))},Z.drop=function(n,t,r){return t=null==t||r?1:t,Cr(n,0>t?0:t)},Z.dropRight=function(n,t,r){var e=n?n.length:0;return t=e-((null==t||r?1:t)||0),Cr(n,0,0>t?0:t)},Z.dropRightWhile=function(n,t,r){var e=n?n.length:0;for(t=dr(t,r,3);e--&&t(n[e],e,n););return Cr(n,0,e+1)
|
||||
},Z.dropWhile=function(n,t,r){var e=-1,u=n?n.length:0;for(t=dr(t,r,3);++e<u&&t(n[e],e,n););return Cr(n,e)},Z.filter=Dr,Z.flatten=function(n,t,r){if(!n||!n.length)return[];var e=typeof t;return"number"!=e&&"string"!=e||!r||r[t]!==n||(t=false),Zt(n,t)},Z.forEach=zr,Z.forEachRight=qr,Z.forIn=function(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=Ut(t,r,3)),Kt(n,t,le)},Z.forInRight=function(n,t,r){return t=Ut(t,r,3),Vt(n,t,le)},Z.forOwn=function(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=Ut(t,r,3)),Jt(n,t)
|
||||
},Z.forOwnRight=function(n,t,r){return t=Ut(t,r,3),Vt(n,t,Eu)},Z.functions=te,Z.groupBy=du,Z.indexBy=mu,Z.initial=function(n){var t=n?n.length:0;return Cr(n,0,t?t-1:0)},Z.intersection=function(){for(var n=[],t=-1,u=arguments.length,o=[],i=_r(),f=gu&&i==r;++t<u;){var a=arguments[t];(ju(a)||re(a))&&(n.push(a),o.push(f&&120<=a.length&&gu(t&&a)))}var u=n.length,f=n[0],c=-1,l=f?f.length:0,p=[],s=o[0];n:for(;++c<l;)if(a=f[c],0>(s?e(s,a):i(p,a))){for(t=u;--t;){var h=o[t];if(0>(h?e(h,a):i(n[t],a)))continue n
|
||||
}s&&s.push(a),p.push(a)}return p},Z.invert=function(n,t){for(var r=-1,e=Eu(n),u=e.length,o={};++r<u;){var i=e[r],f=n[i];t?Ke.call(o,f)?o[f].push(i):o[f]=[i]:o[f]=i}return o},Z.invoke=function(n,t){return Qt(n,t,Cr(arguments,2))},Z.keys=Eu,Z.keysIn=le,Z.map=Pr,Z.mapValues=function(n,t,r){var e={};return t=dr(t,r,3),Jt(n,function(n,r,u){e[r]=t(n,r,u)}),e},Z.matches=me,Z.memoize=function(n,t){if(!oe(n)||t&&!oe(t))throw new Se(O);var r=function(){var e=t?t.apply(this,arguments):arguments[0];if("__proto__"==e)return n.apply(this,arguments);
|
||||
var u=r.cache;return Ke.call(u,e)?u[e]:u[e]=n.apply(this,arguments)};return r.cache={},r},Z.merge=Iu,Z.mixin=_e,Z.negate=Qr,Z.omit=function(n,t,r){if(null==n)return{};if(typeof t=="function")return er(n,Qr(dr(t,r,3)));var e=Zt(arguments,false,false,1);return er(Oe(n),Bt(le(n),xt(e,Re)))},Z.once=bu,Z.pairs=function(n){for(var t=-1,r=Eu(n),e=r.length,u=we(e);++t<e;){var o=r[t];u[t]=[o,n[o]]}return u},Z.partial=ne,Z.partialRight=function(n){return rr(n,E,Cr(arguments,1))},Z.partition=_u,Z.pick=function(n,t,r){return null==n?{}:er(Oe(n),typeof t=="function"?dr(t,r,3):Zt(arguments,false,false,1))
|
||||
},Z.pluck=Kr,Z.property=be,Z.pull=function(n){for(var t=0,r=arguments.length,e=n?n.length:0;++t<r;)for(var u=-1,o=arguments[t];++u<e;)n[u]===o&&(Ge.call(n,u--,1),e--);return n},Z.pullAt=function(r){var e=r,u=Zt(arguments,false,false,1),o=u.length,i=n(e,u);for(u.sort(t);o--;){var f=parseFloat(u[o]);if(f!=a&&-1<f&&0==f%1){var a=f;Ge.call(e,f,1)}}return i},Z.range=function(n,t,r){n=+n||0,r=null==r?1:+r||0,null==t?(t=n,n=0):t=+t||0;var e=-1;t=iu(Me((t-n)/(r||1)),0);for(var u=we(t);++e<t;)u[e]=n,n+=r;return u
|
||||
},Z.reject=function(n,t,r){return t=dr(t,r,3),Dr(n,Qr(t))},Z.remove=function(n,t,r){var e=-1,u=n?n.length:0,o=[];for(t=dr(t,r,3);++e<u;)r=n[e],t(r,e,n)&&(o.push(r),Ge.call(n,e--,1),u--);return o},Z.rest=Sr,Z.shuffle=Jr,Z.slice=Cr,Z.sortBy=function(n,t,r){var e=-1,u=n?n.length:0,o=t&&ju(t),i=[];for(typeof u=="number"&&-1<u&&u<=R&&(i.length=u),o||(t=dr(t,r,3)),Dt(n,function(n,r,u){if(o)for(r=t.length,u=we(r);r--;)u[r]=n[t[r]];else u=t(n,r,u);i[++e]={a:u,b:e,c:n}}),u=i.length,i.sort(o?a:f);u--;)i[u]=i[u].c;
|
||||
return i},Z.take=function(n,t,r){return t=null==t||r?1:t,Cr(n,0,0>t?0:t)},Z.takeRight=function(n,t,r){var e=n?n.length:0;return t=e-((null==t||r?1:t)||0),Cr(n,0>t?0:t)},Z.takeRightWhile=function(n,t,r){var e=n?n.length:0;for(t=dr(t,r,3);e--&&t(n[e],e,n););return Cr(n,e+1)},Z.takeWhile=function(n,t,r){var e=-1,u=n?n.length:0;for(t=dr(t,r,3);++e<u&&t(n[e],e,n););return Cr(n,0,e)},Z.tap=function(n,t,r){return t.call(r,n),n},Z.throttle=function(n,t,r){var e=true,u=true;if(!oe(n))throw new Se(O);return false===r?e=false:ie(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),bt.leading=e,bt.maxWait=+t,bt.trailing=u,Hr(n,t,bt)
|
||||
},Z.times=function(n,t,r){n=uu(n=+n)&&-1<n?n:0,t=Ut(t,r,1),r=-1;for(var e=we(fu(n,k));++r<n;)r<k?e[r]=t(r):t(r);return e},Z.toArray=function(n){var t=Ir(n);return t===n?Cr(n):t},Z.transform=function(n,t,r,e){var u=br(n);if(null==r)if(u)r=[];else{if(ie(n))var o=n.constructor,o=o&&o.prototype;r=Nt(o)}return t&&(t=dr(t,e,4),(u?jt:Jt)(n,function(n,e,u){return t(r,n,e,u)})),r},Z.union=function(){return ar(Zt(arguments,false,true))},Z.uniq=Ur,Z.unzip=Wr,Z.values=pe,Z.valuesIn=function(n){return cr(n,le)},Z.where=function(n,t){return Dr(n,me(t))
|
||||
},Z.without=function(){return Bt(arguments[0],Cr(arguments,1))},Z.wrap=function(n,t){return yr(t,x,null,null,[n])},Z.xor=function(){for(var n=-1,t=arguments.length;++n<t;){var r=arguments[n];if(ju(r)||re(r))var e=e?Bt(e,r).concat(Bt(r,e)):r}return e?ar(e):[]},Z.zip=function(){return Wr(arguments)},Z.zipObject=Nr,Z.collect=Pr,Z.each=zr,Z.eachRight=qr,Z.extend=wu,Z.methods=te,Z.object=Nr,Z.select=Dr,Z.tail=Sr,Z.unique=Ur,_e(Z,Tt({},Z)),Z.attempt=ve,Z.camelCase=Ou,Z.capitalize=function(n){return null==n?"":(n=Re(n),n.charAt(0).toUpperCase()+n.slice(1))
|
||||
},Z.clone=function(n,t,r,e){var u=typeof t;return"boolean"!=u&&null!=t&&(e=r,r=t,t=false,"number"!=u&&"string"!=u||!e||e[r]!==n||(r=null)),r=typeof r=="function"&&Ut(r,e,1),Wt(n,t,r)},Z.cloneDeep=function(n,t,r){return t=typeof t=="function"&&Ut(t,r,1),Wt(n,true,t)},Z.contains=$r,Z.endsWith=function(n,t,r){n=null==n?"":Re(n),t=Re(t);var e=n.length;return r=(typeof r=="undefined"?e:fu(0>r?0:+r||0,e))-t.length,0<=r&&n.indexOf(t,r)==r},Z.escape=function(n){return n=null==n?"":Re(n),N.lastIndex=0,N.test(n)?n.replace(N,p):n
|
||||
},Z.escapeRegExp=se,Z.every=Br,Z.find=Mr,Z.findIndex=Or,Z.findKey=function(n,t,r){return t=dr(t,r,3),Pt(n,t,Jt,true)},Z.findLast=function(n,t,r){return t=dr(t,r,3),Pt(n,t,Mt)},Z.findLastIndex=function(n,t,r){var e=n?n.length:0;for(t=dr(t,r,3);e--;)if(t(n[e],e,n))return e;return-1},Z.findLastKey=function(n,t,r){return t=dr(t,r,3),Pt(n,t,Xt,true)},Z.findWhere=function(n,t){return Mr(n,me(t))},Z.first=kr,Z.has=function(n,t){return n?Ke.call(n,t):false},Z.identity=de,Z.indexOf=Rr,Z.isArguments=re,Z.isArray=ju,Z.isBoolean=function(n){return true===n||false===n||n&&typeof n=="object"&&Le.call(n)==tt||false
|
||||
},Z.isDate=function(n){return n&&typeof n=="object"&&Le.call(n)==rt||false},Z.isElement=ee,Z.isEmpty=function(n){if(null==n)return true;var t=n.length;return typeof t=="number"&&-1<t&&t<=R&&(ju(n)||ce(n)||re(n)||typeof n=="object"&&oe(n.splice))?!t:!Eu(n).length},Z.isEqual=function(n,t,r,e){return r=typeof r=="function"&&Ut(r,e,3),!r&&jr(n)&&jr(t)?n===t:Ht(n,t,r)},Z.isError=ue,Z.isFinite=Au,Z.isFunction=oe,Z.isNaN=function(n){return fe(n)&&n!=+n},Z.isNull=function(n){return null===n},Z.isNumber=fe,Z.isObject=ie,Z.isPlainObject=xu,Z.isRegExp=ae,Z.isString=ce,Z.isUndefined=function(n){return typeof n=="undefined"
|
||||
},Z.kebabCase=ku,Z.last=function(n){var t=n?n.length:0;return t?n[t-1]:d},Z.lastIndexOf=function(n,t,r){var e=n?n.length:0,u=e;if(typeof r=="number")u=(0>r?iu(u+r,0):fu(r||0,u-1))+1;else if(r)return u=Tr(n,t)-1,e&&n[u]===t?u:-1;for(;u--;)if(n[u]===t)return u;return-1},Z.max=Zr,Z.min=function(n,t,r){var e=1/0,o=e,i=typeof t;"number"!=i&&"string"!=i||!r||r[t]!==n||(t=null);var i=null==t,f=!(i&&ju(n))&&ce(n);if(i&&!f)for(r=-1,n=Ir(n),i=n.length;++r<i;)f=n[r],f<o&&(o=f);else t=i&&f?u:dr(t,r,3),Dt(n,function(n,r,u){r=t(n,r,u),(r<e||1/0===r&&r===o)&&(e=r,o=n)
|
||||
});return o},Z.noConflict=function(){return l._=Ne,this},Z.noop=function(){},Z.now=Su,Z.pad=function(n,t,r){n=null==n?"":Re(n),t=+t;var e=n.length;return e<t&&uu(t)?(e=(t-e)/2,t=Pe(e),e=Me(e),r=gr("",e,r),r.slice(0,t)+n+r):n},Z.padLeft=function(n,t,r){return n=null==n?"":Re(n),gr(n,t,r)+n},Z.padRight=function(n,t,r){return n=null==n?"":Re(n),n+gr(n,t,r)},Z.parseInt=Cu,Z.random=function(n,t,r){var e=null==n,u=null==t;return null==r&&(u&&typeof n=="boolean"?(r=n,n=1):typeof t=="boolean"&&(r=t,u=true)),e&&u&&(t=1,u=false),n=+n||0,u?(t=n,n=0):t=+t||0,r||n%1||t%1?(r=pu(),fu(n+r*(t-n+parseFloat("1e-"+(Re(r).length-1))),t)):ur(n,t)
|
||||
},Z.reduce=Vr,Z.reduceRight=Yr,Z.repeat=he,Z.result=function(n,t,r){var e=null==n?d:n[t];return typeof e=="undefined"?r:oe(e)?n[t]():e},Z.runInContext=y,Z.size=function(n){var t=n?n.length:0;return typeof t=="number"&&-1<t&&t<=R?t:Eu(n).length},Z.snakeCase=Ru,Z.some=Xr,Z.sortedIndex=Fr,Z.sortedLastIndex=Tr,Z.startsWith=function(n,t,r){return n=null==n?"":Re(n),r=typeof r=="undefined"?0:fu(0>r?0:+r||0,n.length),n.lastIndexOf(t,r)==r},Z.template=function(n,t){var r=Z.templateSettings;t=wu({},t,r,Ft),n=Re(null==n?"":n);
|
||||
var e,u,r=wu({},t.imports,r.imports,Ft),o=Eu(r),i=pe(r),f=0,r=t.interpolate||K,a="__p+='",r=ke((t.escape||K).source+"|"+r.source+"|"+(r===B?D:K).source+"|"+(t.evaluate||K).source+"|$","g");if(n.replace(r,function(t,r,o,i,c,l){return o||(o=i),a+=n.slice(f,l).replace(J,s),r&&(e=true,a+="'+__e("+r+")+'"),c&&(u=true,a+="';"+c+";\n__p+='"),o&&(a+="'+((__t=("+o+"))==null?'':__t)+'"),f=l+t.length,t}),a+="';",(r=t.variable)||(a="with(obj){"+a+"}"),a=(u?a.replace(F,""):a).replace(T,"$1").replace(U,"$1;"),a="function("+(r||"obj")+"){"+(r?"":"obj||(obj={});")+"var __t,__p=''"+(e?",__e=_.escape":"")+(u?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+a+"return __p}",r=ve(function(){return xe(o,"return "+a).apply(d,i)
|
||||
}),r.source=a,ue(r))throw r;return r},Z.trim=ge,Z.trimLeft=function(n,t){return(n=null==n?"":Re(n))?null==t?n.slice(h(n)):(t=Re(t),n.slice(o(n,t))):n},Z.trimRight=function(n,t){return(n=null==n?"":Re(n))?null==t?n.slice(0,g(n)+1):(t=Re(t),n.slice(0,i(n,t)+1)):n},Z.trunc=function(n,t){var r=30,e="...";if(ie(t))var u="separator"in t?t.separator:u,r="length"in t?+t.length||0:r,e="omission"in t?Re(t.omission):e;else null!=t&&(r=+t||0);if(n=null==n?"":Re(n),r>=n.length)return n;var o=r-e.length;if(1>o)return e;
|
||||
if(r=n.slice(0,o),null==u)return r+e;if(ae(u)){if(n.slice(o).search(u)){var i,f,a=n.slice(0,o);for(u.global||(u=ke(u.source,(M.exec(u)||"")+"g")),u.lastIndex=0;i=u.exec(a);)f=i.index;r=r.slice(0,null==f?o:f)}}else n.indexOf(u,o)!=o&&(u=r.lastIndexOf(u),-1<u&&(r=r.slice(0,u)));return r+e},Z.unescape=function(n){return n=null==n?"":Re(n),W.lastIndex=0,W.test(n)?n.replace(W,v):n},Z.uniqueId=function(n){var t=++S;return Re(null==n?"":n)+t},Z.all=Br,Z.any=Xr,Z.detect=Mr,Z.foldl=Vr,Z.foldr=Yr,Z.head=kr,Z.include=$r,Z.inject=Vr,_e(Z,function(){var n={};
|
||||
return Jt(Z,function(t,r){Z.prototype[r]||(n[r]=t)}),n}(),false),Z.sample=function(n,t,r){n=Ir(n);var e=n.length;return null==t||r?0<e?n[ur(0,e-1)]:d:(n=Jr(n),n.length=fu(0>t?0:+t||0,n.length),n)},Jt(Z,function(n,t){var r="sample"!=t;Z.prototype[t]||(Z.prototype[t]=function(t,e){var u=this.__chain__,o=n(this.__wrapped__,t,e);return u||null!=t&&(!e||r&&typeof t=="function")?new X(o,u):o})}),Z.VERSION=m,Z.prototype.chain=function(){return this.__chain__=true,this},Z.prototype.toJSON=Lr,Z.prototype.toString=function(){return Re(this.__wrapped__)
|
||||
},Z.prototype.value=Lr,Z.prototype.valueOf=Lr,jt(["join","pop","shift"],function(n){var t=Ce[n];Z.prototype[n]=function(){var n=this.__chain__,r=t.apply(this.__wrapped__,arguments);return n?new X(r,n):r}}),jt(["push","reverse","sort","unshift"],function(n){var t=Ce[n];Z.prototype[n]=function(){return t.apply(this.__wrapped__,arguments),this}}),jt(["concat","splice"],function(n){var t=Ce[n];Z.prototype[n]=function(){return new X(t.apply(this.__wrapped__,arguments),this.__chain__)}}),Z}var d,m="3.0.0-pre",_=1,b=2,w=4,j=8,A=16,x=32,E=64,I="__lodash@"+m+"__",O="Expected a function",k=Math.pow(2,32)-1,R=Math.pow(2,53)-1,S=0,C=/^[A-Z]+$/,F=/\b__p\+='';/g,T=/\b(__p\+=)''\+/g,U=/(__e\(.*?\)|\b__t\))\+'';/g,W=/&(?:amp|lt|gt|quot|#39|#96);/g,N=/[&<>"'`]/g,L=/<%-([\s\S]+?)%>/g,$=/<%([\s\S]+?)%>/g,B=/<%=([\s\S]+?)%>/g,D=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,M=/\w*$/,z=/^\s*function[ \n\r\t]+\w/,q=/^0[xX]/,P=/^\[object .+?Constructor\]$/,Z=/[\xC0-\xFF]/g,K=/($^)/,V=/[.*+?^${}()|[\]\/\\]/g,Y=/\bthis\b/,J=/['\n\r\u2028\u2029\\]/g,X=/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g,G=" \t\x0B\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000",H="Array ArrayBuffer Date Error Float32Array Float64Array Function Int8Array Int16Array Int32Array Math Number Object RegExp Set String _ clearTimeout document isFinite parseInt setTimeout TypeError Uint8Array Uint8ClampedArray Uint16Array Uint32Array window WinRTError".split(" "),Q="[object Arguments]",nt="[object Array]",tt="[object Boolean]",rt="[object Date]",et="[object Error]",ut="[object Number]",ot="[object Object]",it="[object RegExp]",ft="[object String]",at="[object ArrayBuffer]",ct="[object Float32Array]",lt="[object Float64Array]",pt="[object Int8Array]",st="[object Int16Array]",ht="[object Int32Array]",gt="[object Uint8Array]",vt="[object Uint8ClampedArray]",yt="[object Uint16Array]",dt="[object Uint32Array]",mt={};
|
||||
mt[Q]=mt[nt]=mt[ct]=mt[lt]=mt[pt]=mt[st]=mt[ht]=mt[gt]=mt[vt]=mt[yt]=mt[dt]=true,mt[at]=mt[tt]=mt[rt]=mt[et]=mt["[object Function]"]=mt["[object Map]"]=mt[ut]=mt[ot]=mt[it]=mt["[object Set]"]=mt[ft]=mt["[object WeakMap]"]=false;var _t={};_t[Q]=_t[nt]=_t[at]=_t[tt]=_t[rt]=_t[ct]=_t[lt]=_t[pt]=_t[st]=_t[ht]=_t[ut]=_t[ot]=_t[it]=_t[ft]=_t[gt]=_t[vt]=_t[yt]=_t[dt]=true,_t[et]=_t["[object Function]"]=_t["[object Map]"]=_t["[object Set]"]=_t["[object WeakMap]"]=false;var bt={leading:false,maxWait:0,trailing:false},wt={configurable:false,enumerable:false,value:null,writable:false},jt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},At={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},xt={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"AE","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\xd7":" ","\xf7":" "},Et={"function":true,object:true},It={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ot=Et[typeof window]&&window||this,kt=Et[typeof exports]&&exports&&!exports.nodeType&&exports,Et=Et[typeof module]&&module&&!module.nodeType&&module,Rt=kt&&Et&&typeof global=="object"&&global;
|
||||
!Rt||Rt.global!==Rt&&Rt.window!==Rt&&Rt.self!==Rt||(Ot=Rt);var Rt=Et&&Et.exports===kt&&kt,St=y();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(Ot._=St, define(function(){return St})):kt&&Et?Rt?(Et.exports=St)._=St:kt._=St:Ot._=St}).call(this);
|
||||
}function f(n,r){return t(n.a,r.a)||n.b-r.b}function a(n,r){for(var e=-1,u=n.a,o=r.a,i=u.length;++e<i;){var f=t(u[e],o[e]);if(f)return f}return n.b-r.b}function c(n){return function(t){for(var r=-1,e=(t=null!=t&&(t+"").replace(K,l).match(G))?t.length:0,u="";++r<e;)u=n(u,t[r],r,t);return u}}function l(n){return Et[n]}function p(n){return At[n]}function s(n){return"\\"+Ot[n]}function h(n){return 160>=n&&9<=n&&13>=n||32==n||160==n||5760==n||6158==n||8192<=n&&(8202>=n||8232==n||8233==n||8239==n||8287==n||12288==n||65279==n)
|
||||
}function g(n){for(var t=-1,r=n.length;++t<r&&h(n.charCodeAt(t)););return t}function v(n){for(var t=n.length;t--&&h(n.charCodeAt(t)););return t}function y(n){return xt[n]}function d(l){function h(n){if(n&&typeof n=="object"){if(n instanceof K)return n;!Ru(n)&&He.call(n,"__wrapped__")&&(n=n.__wrapped__)}return new K(n)}function K(n,t){this.__chain__=!!t,this.__wrapped__=n}function G(n,t,r){var e=n.length,u=t.length;for(n.length+=u;u--;)n[e+u]=t[u]+r}function At(n,t){for(var r=-1,e=n.length;++r<e&&false!==t(n[r],r,n););return n
|
||||
}function xt(n,t){for(var r=-1,e=n.length;++r<e;)if(!t(n[r],r,n))return false;return true}function Et(n,t){for(var r=-1,e=n.length,u=Oe(e);++r<e;)u[r]=t(n[r],r,n);return u}function It(n,t){for(var r=-1,e=n.length,u=[];++r<e;){var o=n[r];t(o,r,n)&&u.push(o)}return u}function Ot(n,t,r,e){var u=-1,o=n.length;for(e&&o&&(r=n[++u]);++u<o;)r=t(r,n[u],u,n);return r}function kt(n,t,r,e){var u=n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function St(n,t){for(var r=-1,e=n.length;++r<e;)if(t(n[r],r,n))return true;
|
||||
return false}function Ft(n,t){return typeof n=="undefined"?t:n}function Tt(n,t,r,e){return typeof n!="undefined"&&He.call(e,r)?n:t}function Ut(n,t,r){for(var e=-1,u=Cu(t),o=u.length;++e<o;){var i=u[e];n[i]=r?r(n[i],t[i],i,n,t):t[i]}return n}function Wt(n,t,r){var e=typeof n;if("function"==e){if(typeof t=="undefined")return n;if(e=n[O],typeof e=="undefined"&&(_u.funcNames&&(e=!n.name),e=e||!_u.funcDecomp,!e)){var u=Me.call(n);_u.funcNames||(e=!q.test(u)),e||(e=J.test(u)||jr(n),wu(n,e))}if(false===e||true!==e&&e[1]&b)return n;
|
||||
switch(r){case 1:return function(r){return n.call(t,r)};case 3:return function(r,e,u){return n.call(t,r,e,u)};case 4:return function(r,e,u,o){return n.call(t,r,e,u,o)};case 5:return function(r,e,u,o,i){return n.call(t,r,e,u,o,i)}}return function(){return n.apply(t,arguments)}}return null==n?Ae:"object"==e?xe(n):Ie(n)}function Nt(n,t,r,e,u){var o=r?r(n):m;if(typeof o!="undefined")return o;var i=Ru(n),f=!t;if(i){if(o=f?Fr(n):n.constructor(n.length),"string"==typeof n[0]&&He.call(n,"index")&&(o.index=n.index,o.input=n.input),f)return o
|
||||
}else{if(!se(n))return n;var a=qe.call(n);if(!bt[a])return n;var c=a==nt,l=!c&&a==it;if(f&&(c||l)&&(o=Ut({},n),l))return o;var p=n.constructor;if(a!=it||pe(p)&&p instanceof p||(p=Te),t&&(c||l))o=new p;else switch(a){case ct:return xr(n);case rt:case et:return new p(+n);case lt:case pt:case st:case ht:case gt:case vt:case yt:case dt:case mt:return i=n.buffer,new p(t?xr(i):i,n.byteOffset,n.length);case ot:case at:return new p(n);case ft:return o=p(n.source,z.exec(n)),o.lastIndex=n.lastIndex,o}}if(c&&(o.length=n.length),f)return o;
|
||||
for(e||(e=[]),u||(u=[]),p=e.length;p--;)if(e[p]==n)return u[p];return e.push(n),u.push(o),(i?At:Xt)(n,function(n,i){var f=r?r(n,i):m;o[i]=typeof f=="undefined"?Nt(n,t,null,e,u):f}),o}function Lt(n){return se(n)?au(n):{}}function $t(n){function t(){for(var n=arguments.length,d=n,m=Oe(n);d--;)m[d]=arguments[d];if(f){for(var d=e.length,_=-1,j=su(m.length-d,0),A=-1,x=f.length,O=Oe(j+x);++A<x;)O[A]=f[A];for(;++_<d;)O[e[_]]=m[_];for(;j--;)O[A++]=m[_++];m=O}if(a){for(var d=-1,_=c.length,j=-1,R=su(m.length-_,0),A=-1,x=a.length,O=Oe(R+x);++j<R;)O[j]=m[j];
|
||||
for(R=j;++A<x;)O[R+A]=a[A];for(;++d<_;)O[R+c[d]]=m[j++];m=O}return(s||h)&&(d=t.placeholder,_=_r(m,d),n-=_.length,n<o)?(r|=s?E:I,r&=~(s?I:E),g||(r&=~(b|w)),n=[u,r,su(o-n,0),i,null,null],n[s?4:6]=m,n[s?5:7]=_,n=$t(n),n.placeholder=d,n):(n=l?i:this,p&&(u=n[y]),(this instanceof t?v||gr(u):u).apply(n,m))}var r=n[1];if(r==b)return wu(hr(n),n);var e=n[5];if((r==E||r==(b|E))&&!e.length)return wu(yr(n),n);var u=n[0],o=n[2],i=n[3],f=n[4],a=n[6],c=n[7],l=r&b,p=r&w,s=r&j,h=r&A,g=r&x,v=!p&&gr(u),y=u;return wu(t,n)
|
||||
}function Bt(n,t,r){return typeof r!="number"&&(r=+r||(n?n.length:0)),dr([n,t,r])}function Dt(n,t){var u=n?n.length:0;if(!u)return[];var o=-1,i=br(),f=i==r,a=f&&bu&&t&&200<=t.length,f=f&&!a,c=[],l=t?t.length:0;a&&(i=e,t=bu(t));n:for(;++o<u;)if(a=n[o],f){for(var p=l;p--;)if(t[p]===a)continue n;c.push(a)}else 0>i(t,a)&&c.push(a);return c}function Mt(n,t){var r=n?n.length:0;if(typeof r!="number"||-1>=r||r>S)return Xt(n,t);for(var e=-1,u=Or(n);++e<r&&false!==t(u[e],e,n););return n}function zt(n,t){var r=n?n.length:0;
|
||||
if(typeof r!="number"||-1>=r||r>S)return Gt(n,t);for(var e=Or(n);r--&&false!==t(e[r],r,n););return n}function qt(n,t){var r=true;return Mt(n,function(n,e,u){return r=!!t(n,e,u)}),r}function Pt(n,t){var r=[];return Mt(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function Zt(n,t,r,e){var u;return r(n,function(n,r,o){return t(n,r,o)?(u=e?r:n,false):void 0}),u}function Kt(n,t,r,e){e=(e||0)-1;for(var u=n.length,o=0,i=[];++e<u;){var f=n[e];if(f&&typeof f=="object"&&typeof f.length=="number"&&(Ru(f)||ae(f))){t&&(f=Kt(f,t,r));
|
||||
var a=-1,c=f.length;for(i.length+=c;++a<c;)i[o++]=f[a]}else r||(i[o++]=f)}return i}function Vt(n,t,r){var e=-1;r=r(n);for(var u=r.length;++e<u;){var o=r[e];if(false===t(n[o],o,n))break}return n}function Yt(n,t,r){r=r(n);for(var e=r.length;e--;){var u=r[e];if(false===t(n[u],u,n))break}return n}function Jt(n,t){Vt(n,t,ye)}function Xt(n,t){return Vt(n,t,Cu)}function Gt(n,t){return Yt(n,t,Cu)}function Ht(n,t){for(var r=-1,e=t(n),u=e.length,o=[];++r<u;){var i=e[r];pe(n[i])&&o.push(i)}return o}function Qt(n,t,r,e,u,o){var i=r&&!u?r(n,t):m;
|
||||
if(typeof i!="undefined")return!!i;if(n===t)return 0!==n||1/n==1/t;var f=typeof n,a=typeof t;if(n===n&&(null==n||null==t||"function"!=f&&"object"!=f&&"function"!=a&&"object"!=a))return false;var c=qe.call(n),l=c==nt,f=qe.call(t),i=f==nt;if(l&&(c=it),i&&(f=it),c!=f)return false;if(a=_t[c],f=c==ut,a){var l=n.length,p=t.length;if(l!=p&&(!e||p<=l))return false}else{if(!f&&c!=it){switch(c){case rt:case et:return+n==+t;case ot:return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case ft:case at:return n==We(t)}return false}var s=He.call(n,"__wrapped__"),c=He.call(t,"__wrapped__");
|
||||
if(s||c)return Qt(s?n.__wrapped__:n,c?t.__wrapped__:t,r,e,u,o);if(s=l?Te:n.constructor,c=i?Te:t.constructor,f){if(s.prototype.name!=c.prototype.name)return false}else{var p=!l&&He.call(n,"constructor"),h=!i&&He.call(t,"constructor");if(p!=h||!(p||s==c||pe(s)&&s instanceof s&&pe(c)&&c instanceof c)&&"constructor"in n&&"constructor"in t)return false}if(s=f?["message","name"]:Cu(n),c=f?s:Cu(t),l&&s.push("length"),i&&c.push("length"),l=s.length,p=c.length,l!=p&&!e)return false}for(u||(u=[]),o||(o=[]),c=u.length;c--;)if(u[c]==n)return o[c]==t;
|
||||
if(u.push(n),o.push(t),i=true,a)for(;i&&++c<l;)if(a=n[c],e)for(f=p;f--&&!(i=Qt(a,t[f],r,e,u,o)););else h=t[c],i=r?r(a,h,c):m,typeof i=="undefined"&&(i=Qt(a,h,r,e,u,o));else for(;i&&++c<l;)p=s[c],(i=f||He.call(t,p))&&(a=n[p],h=t[p],i=r?r(a,h,p):m,typeof i=="undefined"&&(i=Qt(a,h,r,e,u,o)));return u.pop(),o.pop(),!!i}function nr(n,t,r){var e=-1,u=typeof t=="function",o=n?n.length:0,i=[];return typeof o=="number"&&-1<o&&o<=S&&(i.length=o),Mt(n,function(n){var o=u?t:null!=n&&n[t];i[++e]=o?o.apply(n,r):m
|
||||
}),i}function tr(n,t){var r=[];return Mt(n,function(n,e,u){r.push(t(n,e,u))}),r}function rr(n,t,r,e,u){var o=wr(t);return(o?At:Xt)(t,function(t,i,f){var a=t&&wr(t),c=t&&Su(t),l=n[i];if(a||c){for(e||(e=[]),u||(u=[]),c=e.length;c--;)if(e[c]==t)return void(n[i]=u[c]);f=r?r(l,t,i,n,f):m,(c=typeof f=="undefined")&&(f=a?Ru(l)?l:[]:Su(l)?l:{}),e.push(t),u.push(f),c&&rr(f,t,r,e,u),n[i]=f}else f=r?r(l,t,i,n,f):m,typeof f=="undefined"&&(f=t),(o||typeof f!="undefined")&&(n[i]=f)}),n}function er(n,t,r,e,u){if(n)var o=n[O],i=o?o[2]:n.length,i=i-r.length;
|
||||
return o=t&E,n=[n,t,i,u,null,null],n[o?4:6]=r,n[o?5:7]=e,dr(n)}function ur(n,t){var r={};if(typeof t=="function")return Jt(n,function(n,e,u){t(n,e,u)&&(r[e]=n)}),r;for(var e=-1,u=t.length;++e<u;){var o=t[e];o in n&&(r[o]=n[o])}return r}function or(n,t){return n+Xe(du()*(t-n+1))}function ir(n,t,r,e,u){return u(n,function(n,u,o){r=e?(e=false,n):t(r,n,u,o)}),r}function fr(n,t){var r;return Mt(n,function(n,e,u){return r=t(n,e,u),!r}),!!r}function ar(n,t,r,e){var u=0,o=n?n.length:u;for(t=r(t);u<o;){var i=u+o>>>1,f=r(n[i]);
|
||||
(e?f<=t:f<t)?u=i+1:o=i}return o}function cr(n,t){var u=-1,o=br(),i=n.length,f=o==r,a=f&&bu&&200<=i,f=f&&!a,c=[];if(a)var l=bu(),o=e;else l=t?[]:c;n:for(;++u<i;){var p=n[u],s=t?t(p,u,n):p;if(f){for(var h=l.length;h--;)if(l[h]===s)continue n;t&&l.push(s),c.push(p)}else 0>o(l,s)&&((t||a)&&l.push(s),c.push(p))}return c}function lr(n,t){for(var r=-1,e=t(n),u=e.length,o=Oe(u);++r<u;)o[r]=n[e[r]];return o}function pr(n,t){return function(r,e,u){var o=t?t():{};if(e=mr(e,u,3),Ru(r)){u=-1;for(var i=r.length;++u<i;){var f=r[u];
|
||||
n(o,f,e(f,u,r),r)}}else Mt(r,function(t,r,u){n(o,t,e(t,r,u),u)});return o}}function sr(n){return function(t){var r=arguments,e=r.length;if(null==t||2>e)return t;var u=typeof r[2];if("number"!=u&&"string"!=u||!r[3]||r[3][r[2]]!==r[1]||(e=2),3<e&&"function"==typeof r[e-2])var o=Wt(r[--e-1],r[e--],5);else 2<e&&"function"==typeof r[e-1]&&(o=r[--e]);for(u=0;++u<e;)n(t,r[u],o);return t}}function hr(n){function t(){return(this instanceof t?u:r).apply(e,arguments)}var r=n[0],e=n[3],u=gr(r);return t}function gr(n){return function(){var t=Lt(n.prototype),r=n.apply(t,arguments);
|
||||
return se(r)?r:t}}function vr(n,t,r){return n=n.length,t=+t,n<t&&lu(t)?(t-=n,r=null==r?" ":We(r),_e(r,Ve(t/r.length)).slice(0,t)):""}function yr(n){function t(){for(var n=0,f=arguments.length,a=-1,c=u.length,l=Oe(f+c);++a<c;)l[a]=u[a];for(;f--;)l[a++]=arguments[n++];return(this instanceof t?i:r).apply(o?e:this,l)}var r=n[0],e=n[3],u=n[4],o=n[1]&b,i=gr(r);return t}function dr(n){var t=n[0],r=n[1],e=r&b,u=r&w,o=r&E,i=r&I;if(!u&&!pe(t))throw new Ne(R);var f=n[2],a=n[4],c=n[6];o&&!a.length&&(o=false,n[1]=r&=~E,n[4]=n[5]=a=null),i&&!c.length&&(i=false,n[1]=r&=~I,n[6]=n[7]=c=null);
|
||||
var l=!u&&t[O];return l&&true!==l?(l=Fr(l),l[4]&&(l[4]=Fr(l[4]),l[5]=Fr(l[5])),l[6]&&(l[6]=Fr(l[6]),l[7]=Fr(l[7])),typeof f=="number"&&(l[2]=f),t=l[1]&b,e&&!t&&(l[3]=n[3]),!e&&t&&(r|=x),o&&(e=n[5],(o=l[4])?(G(l[5],e,o.length),Qe.apply(o,a)):(l[4]=a,l[5]=e)),i&&(n=n[7],(i=l[6])?(G(l[7],n,i.length),ou.apply(i,c)):(l[6]=c,l[7]=n)),l[1]|=r,dr(l)):(null==f&&(f=u?0:t.length),n[2]=su(f,0),$t(n))}function mr(n,t,r){var e=h.callback||je,e=e===je?Wt:e;return arguments.length?e(n,t,r):e}function _r(n,t){for(var r=-1,e=n.length,u=[];++r<e;)n[r]===t&&u.push(r);
|
||||
return u}function br(n,t,e){var u=h.indexOf||Sr,u=u===Sr?r:u;return n?u(n,t,e):u}function wr(n){return n&&typeof n=="object"&&typeof n.length=="number"&&_t[qe.call(n)]||false}function jr(n){var t=typeof n;return"function"==t?Pe.test(Me.call(n)):n&&"object"==t&&Z.test(qe.call(n))||false}function Ar(n){return n===n&&(0===n?0<1/n:!se(n))}function xr(n){return Ke.call(n,0)}function Er(n){var t,r;return n&&qe.call(n)==it&&(He.call(n,"constructor")||(t=n.constructor,!pe(t)||t instanceof t))?(Jt(n,function(n,t){r=t
|
||||
}),typeof r=="undefined"||He.call(n,r)):false}function Ir(n){for(var t,r=-1,e=ye(n),u=e.length,o=u&&n.length,i=o-1,f=[],o=typeof o=="number"&&0<o&&(Ru(n)||_u.nonEnumArgs&&ae(n));++r<u;){var a=e[r];(o&&(t=+a,-1<t&&t<=i&&0==t%1)||He.call(n,a))&&f.push(a)}return f}function Or(n){var t=n?n.length:0;return typeof t=="number"&&-1<t&&t<=S?n||[]:de(n)}function Rr(n,t,r){var e=-1,u=n?n.length:0;for(t=mr(t,r,3);++e<u;)if(t(n[e],e,n))return e;return-1}function kr(n){return n?n[0]:m}function Sr(n,t,e){var u=n?n.length:0;
|
||||
if(typeof e=="number")e=0>e?su(u+e,0):e||0;else if(e)return e=Tr(n,t),u&&n[e]===t?e:-1;return r(n,t,e)}function Cr(n){return Fr(n,1)}function Fr(n,t,r){var e=-1,u=n?n.length:0;for(t=null==t?0:+t||0,0>t?t=su(u+t,0):t>u&&(t=u),r=typeof r=="undefined"?u:+r||0,0>r?r=su(u+r,0):r>u&&(r=u),u=t>r?0:r-t,r=Oe(u);++e<u;)r[e]=n[t+e];return r}function Tr(n,t,r,e){return r=null==r?Ae:mr(r,e,1),ar(n,t,r)}function Ur(n,t,r,e){return r=null==r?Ae:mr(r,e,1),ar(n,t,r,true)}function Wr(n,t,e,u){if(!n||!n.length)return[];
|
||||
var o=typeof t;if("boolean"!=o&&null!=t&&(u=e,e=t,t=false,"number"!=o&&"string"!=o||!u||u[e]!==n||(e=null)),null!=e&&(e=mr(e,u,3)),t&&br()==r){t=e;var i;for(e=-1,u=n.length,o=[];++e<u;){var f=n[e],a=t?t(f,e,n):f;e&&i===a||(i=a,o.push(f))}n=o}else n=cr(n,e);return n}function Nr(n){for(var t=-1,r=se(r=Kr(n,"length"))&&r.length||0,e=Oe(r);++t<r;)e[t]=Vr(n,t);return e}function Lr(n,t){var r=-1,e=n?n.length:0,u={};for(t||!e||Ru(n[0])||(t=[]);++r<e;){var o=n[r];t?u[o]=t[r]:o&&(u[o[0]]=o[1])}return u}function $r(){return this.__wrapped__
|
||||
}function Br(n,t,r){var e=n?n.length:0;return typeof e=="number"&&-1<e&&e<=S||(n=de(n),e=n.length),r=typeof r=="number"?0>r?su(e+r,0):r||0:0,typeof n=="string"||!Ru(n)&&ve(n)?r<e?fu?fu.call(n,t,r):-1<n.indexOf(t,r):false:-1<br(n,t,r)}function Dr(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=mr(t,r,3)),(Ru(n)?xt:qt)(n,t)}function Mr(n,t,r){return t=mr(t,r,3),(Ru(n)?It:Pt)(n,t)}function zr(n,t,r){return Ru(n)?(t=Rr(n,t,r),-1<t?n[t]:m):(t=mr(t,r,3),Zt(n,t,Mt))}function qr(n,t,r){return typeof t=="function"&&typeof r=="undefined"&&Ru(n)?At(n,t):Mt(n,Wt(t,r,3))
|
||||
}function Pr(n,t,r){if(typeof t=="function"&&typeof r=="undefined"&&Ru(n))for(r=n.length;r--&&false!==t(n[r],r,n););else n=zt(n,Wt(t,r,3));return n}function Zr(n,t,r){return t=mr(t,r,3),(Ru(n)?Et:tr)(n,t)}function Kr(n,t,r){var e=-1/0,o=e,i=typeof t;"number"!=i&&"string"!=i||!r||r[t]!==n||(t=null);var i=null==t,f=!(i&&Ru(n))&&ve(n);if(i&&!f)for(r=-1,n=Or(n),i=n.length;++r<i;)f=n[r],f>o&&(o=f);else t=i&&f?u:mr(t,r,3),Mt(n,function(n,r,u){r=t(n,r,u),(r>e||-1/0===r&&r===o)&&(e=r,o=n)});return o}function Vr(n,t){return Zr(n,Ie(t))
|
||||
}function Yr(n,t,r,e){return(Ru(n)?Ot:ir)(n,mr(t,e,4),r,3>arguments.length,Mt)}function Jr(n,t,r,e){return(Ru(n)?kt:ir)(n,mr(t,e,4),r,3>arguments.length,zt)}function Xr(n){n=Or(n);for(var t=-1,r=n.length,e=Oe(r);++t<r;){var u=or(0,t);t!=u&&(e[t]=e[u]),e[u]=n[t]}return e}function Gr(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=mr(t,r,3)),(Ru(n)?St:fr)(n,t)}function Hr(n,t){var r;if(!pe(t))throw new Ne(R);return function(){return 0<--n?r=t.apply(this,arguments):t=null,r}}function Qr(n,t){if(3>arguments.length)return dr([n,b,null,t]);
|
||||
var r=Fr(arguments,2),e=_r(r,Qr.placeholder);return er(n,b|E,r,e,t)}function ne(n,t){var r=[t,b|w,null,n];if(2<arguments.length){var e=Fr(arguments,2);r.push(e,_r(e,ne.placeholder))}return dr(r)}function te(n,t){var r=Bt(n,j,t);return r.placeholder=te.placeholder,r}function re(n,t){var r=Bt(n,A,t);return r.placeholder=re.placeholder,r}function ee(n,t,r){function e(){var r=t-(Nu()-c);0>=r||r>t?(f&&Ye(f),r=s,f=p=s=m,r&&(h=Nu(),a=n.apply(l,i),p||f||(i=l=null))):p=ru(e,r)}function u(){p&&Ye(p),f=p=s=m,(v||g!==t)&&(h=Nu(),a=n.apply(l,i),p||f||(i=l=null))
|
||||
}function o(){if(i=arguments,c=Nu(),l=this,s=v&&(p||!y),false===g)var r=y&&!p;else{f||y||(h=c);var o=g-(c-h),d=0>=o||o>g;d?(f&&(f=Ye(f)),h=c,a=n.apply(l,i)):f||(f=ru(u,o))}return d&&p?p=Ye(p):p||t===g||(p=ru(e,t)),r&&(d=true,a=n.apply(l,i)),!d||p||f||(i=l=null),a}var i,f,a,c,l,p,s,h=0,g=false,v=true;if(!pe(n))throw new Ne(R);if(t=0>t?0:t,true===r)var y=true,v=false;else se(r)&&(y=r.leading,g="maxWait"in r&&su(+r.maxWait||0,t),v="trailing"in r?r.trailing:v);return o.cancel=function(){p&&Ye(p),f&&Ye(f),f=p=s=m},o}function ue(n){if(!pe(n))throw new Ne(R);
|
||||
return function(){return!n.apply(this,arguments)}}function oe(n){var t=Fr(arguments,1),r=_r(t,oe.placeholder);return er(n,E,t,r)}function ie(n){var t=Fr(arguments,1),r=_r(t,ie.placeholder);return er(n,I,t,r)}function fe(n){return Ht(n,ye)}function ae(n){return n&&typeof n=="object"&&typeof n.length=="number"&&qe.call(n)==nt||false}function ce(n){return n&&typeof n=="object"&&1===n.nodeType&&-1<qe.call(n).indexOf("Element")||false}function le(n){return n&&typeof n=="object"&&qe.call(n)==ut||false}function pe(n){return typeof n=="function"||false
|
||||
}function se(n){var t=typeof n;return"function"==t||n&&"object"==t||false}function he(n){var t=typeof n;return"number"==t||n&&"object"==t&&qe.call(n)==ot||false}function ge(n){return n&&typeof n=="object"&&qe.call(n)==ft||false}function ve(n){return typeof n=="string"||n&&typeof n=="object"&&qe.call(n)==at||false}function ye(n){if(null==n)return[];n=Te(n);for(var t,r=n.length,r=(typeof r=="number"&&0<r&&(Ru(n)||_u.nonEnumArgs&&ae(n))&&r)>>>0,e=n.constructor,u=-1,e=e&&n===e.prototype,o=r-1,i=Oe(r),f=0<r;++u<r;)i[u]=We(u);
|
||||
for(var a in n)e&&"constructor"==a||f&&(t=+a,-1<t&&t<=o&&0==t%1)||i.push(a);return i}function de(n){return lr(n,Cu)}function me(n){return n=null==n?"":We(n),Y.lastIndex=0,Y.test(n)?n.replace(Y,"\\$&"):n}function _e(n,t){var r="";if(t=+t,1>t||null==n||!lu(t))return r;n=We(n);do t%2&&(r+=n),t=Xe(t/2),n+=n;while(t);return r}function be(n,t){return(n=null==n?"":We(n))?null==t?n.slice(g(n),v(n)+1):(t=We(t),n.slice(o(n,t),i(n,t)+1)):n}function we(n){try{return n()}catch(t){return le(t)?t:ke(t)}}function je(n,t){return Wt(n,t)
|
||||
}function Ae(n){return n}function xe(n){var t=Cu(n),r=t.length;if(1==r){var e=t[0],u=n[e];if(Ar(u))return function(n){return null!=n&&u===n[e]&&He.call(n,e)}}for(var o=r,i=Oe(r),f=Oe(r);o--;){var u=n[t[o]],a=Ar(u);i[o]=a,f[o]=a?u:Nt(u,false)}return function(n){if(o=r,null==n)return!o;for(;o--;)if(i[o]?f[o]!==n[t[o]]:!He.call(n,t[o]))return false;for(o=r;o--;)if(i[o]?!He.call(n,t[o]):!Qt(f[o],n[t[o]],null,true))return false;return true}}function Ee(n,t,r){var e=true,u=t&&Ht(t,Cu);t&&(r||u.length)||(null==r&&(r=t),t=n,n=this,u=Ht(t,Cu)),false===r?e=false:se(r)&&"chain"in r&&(e=r.chain),r=-1;
|
||||
for(var o=pe(n),i=u?u.length:0;++r<i;){var f=u[r],a=n[f]=t[f];o&&(n.prototype[f]=function(t){return function(){var r=this.__chain__,u=this.__wrapped__,o=[u];if(Qe.apply(o,arguments),o=t.apply(n,o),e||r){if(u===o&&se(o))return this;o=new n(o),o.__chain__=r}return o}}(a))}return n}function Ie(n){return function(t){return null==t?m:t[n]}}l=l?Ct.defaults(Rt.Object(),l,Ct.pick(Rt,Q)):Rt;var Oe=l.Array,Re=l.Date,ke=l.Error,Se=l.Function,Ce=l.Math,Fe=l.Number,Te=l.Object,Ue=l.RegExp,We=l.String,Ne=l.TypeError,Le=Oe.prototype,$e=Te.prototype,Be=We.prototype,De=(De=l.window)&&De.document,Me=Se.prototype.toString,ze=l._,qe=$e.toString,Pe=Ue("^"+me(qe).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ze=jr(Ze=l.ArrayBuffer)&&Ze,Ke=jr(Ke=Ze&&new Ze(0).slice)&&Ke,Ve=Ce.ceil,Ye=l.clearTimeout,Je=jr(Je=l.Float64Array)&&Je,Xe=Ce.floor,Ge=jr(Ge=Te.getPrototypeOf)&&Ge,He=$e.hasOwnProperty,Qe=Le.push,nu=$e.propertyIsEnumerable,tu=jr(tu=l.Set)&&tu,ru=l.setTimeout,eu=Le.splice,uu=jr(uu=l.Uint8Array)&&uu,ou=Le.unshift,iu=function(){try{var n={},t=jr(t=Te.defineProperty)&&t,r=t(n,n,n)&&t
|
||||
}catch(e){}return r}(),fu=jr(fu=Be.contains)&&fu,au=jr(au=Te.create)&&au,cu=jr(cu=Oe.isArray)&&cu,lu=l.isFinite,pu=jr(pu=Te.keys)&&pu,su=Ce.max,hu=Ce.min,gu=jr(gu=Re.now)&&gu,vu=jr(vu=Fe.isFinite)&&vu,yu=l.parseInt,du=Ce.random,mu=Je&&Je.BYTES_PER_ELEMENT,_u=h.support={};!function(x_){for(var n in arguments);_u.funcDecomp=!jr(l.WinRTError)&&J.test(d),_u.funcNames=typeof Se.name=="string";try{_u.dom=11===De.createDocumentFragment().nodeType}catch(t){_u.dom=false}try{_u.nonEnumArgs=!("1"==n&&He.call(arguments,n)&&nu.call(arguments,n))
|
||||
}catch(r){_u.nonEnumArgs=true}}(0,0),h.templateSettings={escape:$,evaluate:B,interpolate:D,variable:"",imports:{_:h}},au||(Lt=function(){function n(){}return function(t){if(se(t)){n.prototype=t;var r=new n;n.prototype=null}return r||l.Object()}}());var bu=tu&&function(n){var t=new tu,r=n?n.length:0;for(t.push=t.add;r--;)t.push(n[r]);return t};Ke||(xr=Ze&&uu?function(n){var t=n.byteLength,r=Je?Xe(t/mu):0,e=r*mu,u=new Ze(t);if(r){var o=new Je(u,0,r);o.set(new Je(n,0,r))}return t!=e&&(o=new uu(u,e),o.set(new uu(n,e))),u
|
||||
}:Ae);var wu=iu?function(n,t){return jt.value=t,iu(n,O,jt),jt.value=null,n}:Ae,ju=pr(function(n,t,r){He.call(n,r)?n[r]++:n[r]=1}),Au=pr(function(n,t,r){He.call(n,r)?n[r].push(t):n[r]=[t]}),xu=pr(function(n,t,r){n[r]=t}),Eu=pr(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),Iu=oe(Hr,2),Ou=sr(Ut),Ru=cu||function(n){return n&&typeof n=="object"&&typeof n.length=="number"&&qe.call(n)==tt||false};_u.dom||(ce=function(n){return n&&typeof n=="object"&&1===n.nodeType&&!Su(n)||false});var ku=vu||function(n){return typeof n=="number"&&lu(n)
|
||||
},Su=Ge?function(n){if(!n||qe.call(n)!=it)return false;var t=n.valueOf,r=jr(t)&&(r=Ge(t))&&Ge(r);return r?n==r||Ge(n)==r:Er(n)}:Er,Cu=pu?function(n){n=Te(n);var t=n.constructor,r=n.length;return t&&n===t.prototype||typeof r=="number"&&0<r?Ir(n):pu(n)}:Ir,Fu=sr(rr),Tu=c(function(n,t,r){return!r&&F.test(t)?n+t.toLowerCase():n+(t.charAt(0)[r?"toUpperCase":"toLowerCase"]()+t.slice(1))}),Uu=c(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Wu=c(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),Nu=gu||function(){return(new Re).getTime()
|
||||
},Lu=8==yu(H+"08")?yu:function(n,t){return n=be(n),yu(n,+t||(P.test(n)?16:10))};return K.prototype=h.prototype,Qr.placeholder=ne.placeholder=te.placeholder=re.placeholder=oe.placeholder=ie.placeholder=h,h.after=function(n,t){if(!pe(t))throw new Ne(R);return n=lu(n=+n)?n:0,function(){return 1>--n?t.apply(this,arguments):void 0}},h.assign=Ou,h.at=function(t){var r=t?t.length:0;return typeof r=="number"&&-1<r&&r<=S&&(t=Or(t)),n(t,Kt(arguments,false,false,1))},h.before=Hr,h.bind=Qr,h.bindAll=function(n){for(var t=n,r=1<arguments.length?Kt(arguments,false,false,1):fe(n),e=-1,u=r.length;++e<u;){var o=r[e];
|
||||
t[o]=dr([t[o],b,null,t])}return t},h.bindKey=ne,h.callback=je,h.chain=function(n){return n=h(n),n.__chain__=true,n},h.chunk=function(n,t){var r=0,e=n?n.length:0,u=[];for(t=su(+t||1,1);r<e;)u.push(Fr(n,r,r+=t));return u},h.compact=function(n){for(var t=-1,r=n?n.length:0,e=0,u=[];++t<r;){var o=n[t];o&&(u[e++]=o)}return u},h.compose=function(){var n=arguments,t=n.length,r=t-1;if(!t)return function(){};for(;t--;)if(!pe(n[t]))throw new Ne(R);return function(){t=r;for(var e=n[t].apply(this,arguments);t--;)e=n[t].call(this,e);
|
||||
return e}},h.constant=function(n){return function(){return n}},h.countBy=ju,h.create=function(n,t){var r=Lt(n);return t?Ut(r,t):r},h.curry=te,h.curryRight=re,h.debounce=ee,h.defaults=function(n){if(null==n)return n;var t=Fr(arguments);return t.push(Ft),Ou.apply(m,t)},h.defer=function(n){if(!pe(n))throw new Ne(R);var t=Fr(arguments,1);return ru(function(){n.apply(m,t)},1)},h.delay=function(n,t){if(!pe(n))throw new Ne(R);var r=Fr(arguments,2);return ru(function(){n.apply(m,r)},t)},h.difference=function(){for(var n=-1,t=arguments.length;++n<t;){var r=arguments[n];
|
||||
if(Ru(r)||ae(r))break}return Dt(arguments[n],Kt(arguments,false,true,++n))},h.drop=function(n,t,r){return t=null==t||r?1:t,Fr(n,0>t?0:t)},h.dropRight=function(n,t,r){var e=n?n.length:0;return t=e-((null==t||r?1:t)||0),Fr(n,0,0>t?0:t)},h.dropRightWhile=function(n,t,r){var e=n?n.length:0;for(t=mr(t,r,3);e--&&t(n[e],e,n););return Fr(n,0,e+1)},h.dropWhile=function(n,t,r){var e=-1,u=n?n.length:0;for(t=mr(t,r,3);++e<u&&t(n[e],e,n););return Fr(n,e)},h.filter=Mr,h.flatten=function(n,t,r){if(!n||!n.length)return[];
|
||||
var e=typeof t;return"number"!=e&&"string"!=e||!r||r[t]!==n||(t=false),Kt(n,t)},h.flattenDeep=function(n){return n&&n.length?Kt(n,true):[]},h.forEach=qr,h.forEachRight=Pr,h.forIn=function(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=Wt(t,r,3)),Vt(n,t,ye)},h.forInRight=function(n,t,r){return t=Wt(t,r,3),Yt(n,t,ye)},h.forOwn=function(n,t,r){return(typeof t!="function"||typeof r!="undefined")&&(t=Wt(t,r,3)),Xt(n,t)},h.forOwnRight=function(n,t,r){return t=Wt(t,r,3),Yt(n,t,Cu)},h.functions=fe,h.groupBy=Au,h.indexBy=xu,h.initial=function(n){var t=n?n.length:0;
|
||||
return Fr(n,0,t?t-1:0)},h.intersection=function(){for(var n=[],t=-1,u=arguments.length,o=[],i=br(),f=bu&&i==r;++t<u;){var a=arguments[t];(Ru(a)||ae(a))&&(n.push(a),o.push(f&&120<=a.length&&bu(t&&a)))}var u=n.length,f=n[0],c=-1,l=f?f.length:0,p=[],s=o[0];n:for(;++c<l;)if(a=f[c],0>(s?e(s,a):i(p,a))){for(t=u;--t;){var h=o[t];if(0>(h?e(h,a):i(n[t],a)))continue n}s&&s.push(a),p.push(a)}return p},h.invert=function(n,t){for(var r=-1,e=Cu(n),u=e.length,o={};++r<u;){var i=e[r],f=n[i];t?He.call(o,f)?o[f].push(i):o[f]=[i]:o[f]=i
|
||||
}return o},h.invoke=function(n,t){return nr(n,t,Fr(arguments,2))},h.keys=Cu,h.keysIn=ye,h.map=Zr,h.mapValues=function(n,t,r){var e={};return t=mr(t,r,3),Xt(n,function(n,r,u){e[r]=t(n,r,u)}),e},h.matches=xe,h.memoize=function(n,t){function r(){var e=t?t.apply(this,arguments):arguments[0];if("__proto__"==e)return n.apply(this,arguments);var u=r.cache;return He.call(u,e)?u[e]:u[e]=n.apply(this,arguments)}if(!pe(n)||t&&!pe(t))throw new Ne(R);return r.cache={},r},h.merge=Fu,h.mixin=Ee,h.negate=ue,h.omit=function(n,t,r){if(null==n)return{};
|
||||
if(typeof t=="function")return ur(n,ue(mr(t,r,3)));var e=Kt(arguments,false,false,1);return ur(Te(n),Dt(ye(n),Et(e,We)))},h.once=Iu,h.pairs=function(n){for(var t=-1,r=Cu(n),e=r.length,u=Oe(e);++t<e;){var o=r[t];u[t]=[o,n[o]]}return u},h.partial=oe,h.partialRight=ie,h.partition=Eu,h.pick=function(n,t,r){return null==n?{}:ur(Te(n),typeof t=="function"?mr(t,r,3):Kt(arguments,false,false,1))},h.pluck=Vr,h.property=Ie,h.pull=function(n){for(var t=0,r=arguments.length,e=n?n.length:0;++t<r;)for(var u=-1,o=arguments[t];++u<e;)n[u]===o&&(eu.call(n,u--,1),e--);
|
||||
return n},h.pullAt=function(r){var e=r,u=Kt(arguments,false,false,1),o=u.length,i=n(e,u);for(u.sort(t);o--;){var f=parseFloat(u[o]);if(f!=a&&-1<f&&0==f%1){var a=f;eu.call(e,f,1)}}return i},h.range=function(n,t,r){n=+n||0,r=null==r?1:+r||0,null==t?(t=n,n=0):t=+t||0;var e=-1;t=su(Ve((t-n)/(r||1)),0);for(var u=Oe(t);++e<t;)u[e]=n,n+=r;return u},h.reject=function(n,t,r){return t=mr(t,r,3),Mr(n,ue(t))},h.remove=function(n,t,r){var e=-1,u=n?n.length:0,o=[];for(t=mr(t,r,3);++e<u;)r=n[e],t(r,e,n)&&(o.push(r),eu.call(n,e--,1),u--);
|
||||
return o},h.rest=Cr,h.shuffle=Xr,h.slice=Fr,h.sortBy=function(n,t,r){var e=-1,u=n?n.length:0,o=t&&Ru(t),i=[];for(typeof u=="number"&&-1<u&&u<=S&&(i.length=u),o||(t=mr(t,r,3)),Mt(n,function(n,r,u){if(o)for(r=t.length,u=Oe(r);r--;)u[r]=n[t[r]];else u=t(n,r,u);i[++e]={a:u,b:e,c:n}}),u=i.length,i.sort(o?a:f);u--;)i[u]=i[u].c;return i},h.take=function(n,t,r){return t=null==t||r?1:t,Fr(n,0,0>t?0:t)},h.takeRight=function(n,t,r){var e=n?n.length:0;return t=e-((null==t||r?1:t)||0),Fr(n,0>t?0:t)},h.takeRightWhile=function(n,t,r){var e=n?n.length:0;
|
||||
for(t=mr(t,r,3);e--&&t(n[e],e,n););return Fr(n,e+1)},h.takeWhile=function(n,t,r){var e=-1,u=n?n.length:0;for(t=mr(t,r,3);++e<u&&t(n[e],e,n););return Fr(n,0,e)},h.tap=function(n,t,r){return t.call(r,n),n},h.throttle=function(n,t,r){var e=true,u=true;if(!pe(n))throw new Ne(R);return false===r?e=false:se(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),wt.leading=e,wt.maxWait=+t,wt.trailing=u,ee(n,t,wt)},h.times=function(n,t,r){n=lu(n=+n)&&-1<n?n:0,t=Wt(t,r,1),r=-1;for(var e=Oe(hu(n,k));++r<n;)r<k?e[r]=t(r):t(r);
|
||||
return e},h.toArray=function(n){var t=Or(n);return t===n?Fr(n):t},h.transform=function(n,t,r,e){var u=wr(n);if(null==r)if(u)r=[];else{if(se(n))var o=n.constructor,o=o&&o.prototype;r=Lt(o)}return t&&(t=mr(t,e,4),(u?At:Xt)(n,function(n,e,u){return t(r,n,e,u)})),r},h.union=function(){return cr(Kt(arguments,false,true))},h.uniq=Wr,h.unzip=Nr,h.values=de,h.valuesIn=function(n){return lr(n,ye)},h.where=function(n,t){return Mr(n,xe(t))},h.without=function(){return Dt(arguments[0],Fr(arguments,1))},h.wrap=function(n,t){return er(t,E,[n],[])
|
||||
},h.xor=function(){for(var n=-1,t=arguments.length;++n<t;){var r=arguments[n];if(Ru(r)||ae(r))var e=e?Dt(e,r).concat(Dt(r,e)):r}return e?cr(e):[]},h.zip=function(){return Nr(arguments)},h.zipObject=Lr,h.collect=Zr,h.each=qr,h.eachRight=Pr,h.extend=Ou,h.methods=fe,h.object=Lr,h.select=Mr,h.tail=Cr,h.unique=Wr,Ee(h,Ut({},h)),h.attempt=we,h.camelCase=Tu,h.capitalize=function(n){return null==n?"":(n=We(n),n.charAt(0).toUpperCase()+n.slice(1))},h.clone=function(n,t,r,e){var u=typeof t;return"boolean"!=u&&null!=t&&(e=r,r=t,t=false,"number"!=u&&"string"!=u||!e||e[r]!==n||(r=null)),r=typeof r=="function"&&Wt(r,e,1),Nt(n,t,r)
|
||||
},h.cloneDeep=function(n,t,r){return t=typeof t=="function"&&Wt(t,r,1),Nt(n,true,t)},h.contains=Br,h.endsWith=function(n,t,r){n=null==n?"":We(n),t=We(t);var e=n.length;return r=(typeof r=="undefined"?e:hu(0>r?0:+r||0,e))-t.length,0<=r&&n.indexOf(t,r)==r},h.escape=function(n){return n=null==n?"":We(n),L.lastIndex=0,L.test(n)?n.replace(L,p):n},h.escapeRegExp=me,h.every=Dr,h.find=zr,h.findIndex=Rr,h.findKey=function(n,t,r){return t=mr(t,r,3),Zt(n,t,Xt,true)},h.findLast=function(n,t,r){return t=mr(t,r,3),Zt(n,t,zt)
|
||||
},h.findLastIndex=function(n,t,r){var e=n?n.length:0;for(t=mr(t,r,3);e--;)if(t(n[e],e,n))return e;return-1},h.findLastKey=function(n,t,r){return t=mr(t,r,3),Zt(n,t,Gt,true)},h.findWhere=function(n,t){return zr(n,xe(t))},h.first=kr,h.has=function(n,t){return n?He.call(n,t):false},h.identity=Ae,h.indexOf=Sr,h.isArguments=ae,h.isArray=Ru,h.isBoolean=function(n){return true===n||false===n||n&&typeof n=="object"&&qe.call(n)==rt||false},h.isDate=function(n){return n&&typeof n=="object"&&qe.call(n)==et||false},h.isElement=ce,h.isEmpty=function(n){if(null==n)return true;
|
||||
var t=n.length;return typeof t=="number"&&-1<t&&t<=S&&(Ru(n)||ve(n)||ae(n)||typeof n=="object"&&pe(n.splice))?!t:!Cu(n).length},h.isEqual=function(n,t,r,e){return r=typeof r=="function"&&Wt(r,e,3),!r&&Ar(n)&&Ar(t)?n===t:Qt(n,t,r)},h.isError=le,h.isFinite=ku,h.isFunction=pe,h.isNaN=function(n){return he(n)&&n!=+n},h.isNull=function(n){return null===n},h.isNumber=he,h.isObject=se,h.isPlainObject=Su,h.isRegExp=ge,h.isString=ve,h.isUndefined=function(n){return typeof n=="undefined"},h.kebabCase=Uu,h.last=function(n){var t=n?n.length:0;
|
||||
return t?n[t-1]:m},h.lastIndexOf=function(n,t,r){var e=n?n.length:0,u=e;if(typeof r=="number")u=(0>r?su(u+r,0):hu(r||0,u-1))+1;else if(r)return u=Ur(n,t)-1,e&&n[u]===t?u:-1;for(;u--;)if(n[u]===t)return u;return-1},h.max=Kr,h.min=function(n,t,r){var e=1/0,o=e,i=typeof t;"number"!=i&&"string"!=i||!r||r[t]!==n||(t=null);var i=null==t,f=!(i&&Ru(n))&&ve(n);if(i&&!f)for(r=-1,n=Or(n),i=n.length;++r<i;)f=n[r],f<o&&(o=f);else t=i&&f?u:mr(t,r,3),Mt(n,function(n,r,u){r=t(n,r,u),(r<e||1/0===r&&r===o)&&(e=r,o=n)
|
||||
});return o},h.noConflict=function(){return l._=ze,this},h.noop=function(){},h.now=Nu,h.pad=function(n,t,r){n=null==n?"":We(n),t=+t;var e=n.length;return e<t&&lu(t)?(e=(t-e)/2,t=Xe(e),e=Ve(e),r=vr("",e,r),r.slice(0,t)+n+r):n},h.padLeft=function(n,t,r){return n=null==n?"":We(n),vr(n,t,r)+n},h.padRight=function(n,t,r){return n=null==n?"":We(n),n+vr(n,t,r)},h.parseInt=Lu,h.random=function(n,t,r){var e=null==n,u=null==t;return null==r&&(u&&typeof n=="boolean"?(r=n,n=1):typeof t=="boolean"&&(r=t,u=true)),e&&u&&(t=1,u=false),n=+n||0,u?(t=n,n=0):t=+t||0,r||n%1||t%1?(r=du(),hu(n+r*(t-n+parseFloat("1e-"+(We(r).length-1))),t)):or(n,t)
|
||||
},h.reduce=Yr,h.reduceRight=Jr,h.repeat=_e,h.result=function(n,t,r){var e=null==n?m:n[t];return typeof e=="undefined"?r:pe(e)?n[t]():e},h.runInContext=d,h.size=function(n){var t=n?n.length:0;return typeof t=="number"&&-1<t&&t<=S?t:Cu(n).length},h.snakeCase=Wu,h.some=Gr,h.sortedIndex=Tr,h.sortedLastIndex=Ur,h.startsWith=function(n,t,r){return n=null==n?"":We(n),r=typeof r=="undefined"?0:hu(0>r?0:+r||0,n.length),n.lastIndexOf(t,r)==r},h.template=function(n,t,r){var e=h.templateSettings;t=Ou({},r||t,e,Tt),n=We(null==n?"":n),r=Ou({},t.imports,e.imports,Tt);
|
||||
var u,o,i=Cu(r),f=de(r),a=0;r=t.interpolate||V;var c="__p+='";if(r=Ue((t.escape||V).source+"|"+r.source+"|"+(r===D?M:V).source+"|"+(t.evaluate||V).source+"|$","g"),n.replace(r,function(t,r,e,i,f,l){return e||(e=i),c+=n.slice(a,l).replace(X,s),r&&(u=true,c+="'+__e("+r+")+'"),f&&(o=true,c+="';"+f+";\n__p+='"),e&&(c+="'+((__t=("+e+"))==null?'':__t)+'"),a=l+t.length,t}),c+="';",(t=t.variable)||(c="with(obj){"+c+"}"),c=(o?c.replace(T,""):c).replace(U,"$1").replace(W,"$1;"),c="function("+(t||"obj")+"){"+(t?"":"obj||(obj={});")+"var __t,__p=''"+(u?",__e=_.escape":"")+(o?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+c+"return __p}",t=we(function(){return Se(i,"return "+c).apply(m,f)
|
||||
}),t.source=c,le(t))throw t;return t},h.trim=be,h.trimLeft=function(n,t){return(n=null==n?"":We(n))?null==t?n.slice(g(n)):(t=We(t),n.slice(o(n,t))):n},h.trimRight=function(n,t){return(n=null==n?"":We(n))?null==t?n.slice(0,v(n)+1):(t=We(t),n.slice(0,i(n,t)+1)):n},h.trunc=function(n,t){var r=30,e="...";if(se(t))var u="separator"in t?t.separator:u,r="length"in t?+t.length||0:r,e="omission"in t?We(t.omission):e;else null!=t&&(r=+t||0);if(n=null==n?"":We(n),r>=n.length)return n;var o=r-e.length;if(1>o)return e;
|
||||
if(r=n.slice(0,o),null==u)return r+e;if(ge(u)){if(n.slice(o).search(u)){var i,f,a=n.slice(0,o);for(u.global||(u=Ue(u.source,(z.exec(u)||"")+"g")),u.lastIndex=0;i=u.exec(a);)f=i.index;r=r.slice(0,null==f?o:f)}}else n.indexOf(u,o)!=o&&(u=r.lastIndexOf(u),-1<u&&(r=r.slice(0,u)));return r+e},h.unescape=function(n){return n=null==n?"":We(n),N.lastIndex=0,N.test(n)?n.replace(N,y):n},h.uniqueId=function(n){var t=++C;return We(null==n?"":n)+t},h.all=Dr,h.any=Gr,h.detect=zr,h.foldl=Yr,h.foldr=Jr,h.head=kr,h.include=Br,h.inject=Yr,Ee(h,function(){var n={};
|
||||
return Xt(h,function(t,r){h.prototype[r]||(n[r]=t)}),n}(),false),h.sample=function(n,t,r){n=Or(n);var e=n.length;return null==t||r?0<e?n[or(0,e-1)]:m:(n=Xr(n),n.length=hu(0>t?0:+t||0,n.length),n)},Xt(h,function(n,t){var r="sample"!=t;h.prototype[t]||(h.prototype[t]=function(t,e){var u=this.__chain__,o=n(this.__wrapped__,t,e);return u||null!=t&&(!e||r&&typeof t=="function")?new K(o,u):o})}),h.VERSION=_,h.prototype.chain=function(){return this.__chain__=true,this},h.prototype.toJSON=$r,h.prototype.toString=function(){return We(this.__wrapped__)
|
||||
},h.prototype.value=$r,h.prototype.valueOf=$r,At(["join","pop","shift"],function(n){var t=Le[n];h.prototype[n]=function(){var n=this.__chain__,r=t.apply(this.__wrapped__,arguments);return n?new K(r,n):r}}),At(["push","reverse","sort","unshift"],function(n){var t=Le[n];h.prototype[n]=function(){return t.apply(this.__wrapped__,arguments),this}}),At(["concat","splice"],function(n){var t=Le[n];h.prototype[n]=function(){return new K(t.apply(this.__wrapped__,arguments),this.__chain__)}}),h}var m,_="3.0.0-pre",b=1,w=2,j=4,A=8,x=16,E=32,I=64,O="__lodash@"+_+"__",R="Expected a function",k=Math.pow(2,32)-1,S=Math.pow(2,53)-1,C=0,F=/^[A-Z]+$/,T=/\b__p\+='';/g,U=/\b(__p\+=)''\+/g,W=/(__e\(.*?\)|\b__t\))\+'';/g,N=/&(?:amp|lt|gt|quot|#39|#96);/g,L=/[&<>"'`]/g,$=/<%-([\s\S]+?)%>/g,B=/<%([\s\S]+?)%>/g,D=/<%=([\s\S]+?)%>/g,M=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,z=/\w*$/,q=/^\s*function[ \n\r\t]+\w/,P=/^0[xX]/,Z=/^\[object .+?Constructor\]$/,K=/[\xC0-\xFF]/g,V=/($^)/,Y=/[.*+?^${}()|[\]\/\\]/g,J=/\bthis\b/,X=/['\n\r\u2028\u2029\\]/g,G=/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g,H=" \t\x0B\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000",Q="Array ArrayBuffer Date Error Float32Array Float64Array Function Int8Array Int16Array Int32Array Math Number Object RegExp Set String _ clearTimeout document isFinite parseInt setTimeout TypeError Uint8Array Uint8ClampedArray Uint16Array Uint32Array window WinRTError".split(" "),nt="[object Arguments]",tt="[object Array]",rt="[object Boolean]",et="[object Date]",ut="[object Error]",ot="[object Number]",it="[object Object]",ft="[object RegExp]",at="[object String]",ct="[object ArrayBuffer]",lt="[object Float32Array]",pt="[object Float64Array]",st="[object Int8Array]",ht="[object Int16Array]",gt="[object Int32Array]",vt="[object Uint8Array]",yt="[object Uint8ClampedArray]",dt="[object Uint16Array]",mt="[object Uint32Array]",_t={};
|
||||
_t[nt]=_t[tt]=_t[lt]=_t[pt]=_t[st]=_t[ht]=_t[gt]=_t[vt]=_t[yt]=_t[dt]=_t[mt]=true,_t[ct]=_t[rt]=_t[et]=_t[ut]=_t["[object Function]"]=_t["[object Map]"]=_t[ot]=_t[it]=_t[ft]=_t["[object Set]"]=_t[at]=_t["[object WeakMap]"]=false;var bt={};bt[nt]=bt[tt]=bt[ct]=bt[rt]=bt[et]=bt[lt]=bt[pt]=bt[st]=bt[ht]=bt[gt]=bt[ot]=bt[it]=bt[ft]=bt[at]=bt[vt]=bt[yt]=bt[dt]=bt[mt]=true,bt[ut]=bt["[object Function]"]=bt["[object Map]"]=bt["[object Set]"]=bt["[object WeakMap]"]=false;var wt={leading:false,maxWait:0,trailing:false},jt={configurable:false,enumerable:false,value:null,writable:false},At={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},xt={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},Et={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"AE","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\xd7":" ","\xf7":" "},It={"function":true,object:true},Ot={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Rt=It[typeof window]&&window||this,kt=It[typeof exports]&&exports&&!exports.nodeType&&exports,It=It[typeof module]&&module&&!module.nodeType&&module,St=kt&&It&&typeof global=="object"&&global;
|
||||
!St||St.global!==St&&St.window!==St&&St.self!==St||(Rt=St);var St=It&&It.exports===kt&&kt,Ct=d();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(Rt._=Ct, define(function(){return Ct})):kt&&It?St?(It.exports=Ct)._=Ct:kt._=Ct:Rt._=Ct}).call(this);
|
||||
189
dist/lodash.underscore.js
vendored
189
dist/lodash.underscore.js
vendored
@@ -327,14 +327,14 @@
|
||||
* `chain`, `chunk`, `compact`, `compose`, `concat`, `constant`, `countBy`,
|
||||
* `create`, `curry`, `debounce`, `defaults`, `defer`, `delay`, `difference`,
|
||||
* `drop`, `dropRight`, `dropRightWhile`, `dropWhile`, `filter`, `flatten`,
|
||||
* `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`, `forOwnRight`,
|
||||
* `functions`, `groupBy`, `indexBy`, `initial`, `intersection`, `invert`,
|
||||
* `invoke`, `keys`, `keysIn`, `map`, `mapValues`, `matches`, `memoize`, `merge`,
|
||||
* `mixin`, `negate`, `noop`, `omit`, `once`, `pairs`, `partial`, `partialRight`,
|
||||
* `partition`, `pick`, `pluck`, `property`, `pull`, `pullAt`, `push`, `range`,
|
||||
* `reject`, `remove`, `rest`, `reverse`, `shuffle`, `slice`, `sort`, `sortBy`,
|
||||
* `splice`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, `tap`,
|
||||
* `throttle`, `times`, `toArray`, `transform`, `union`, `uniq`, `unshift`,
|
||||
* `flattenDeep`, `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`,
|
||||
* `forOwnRight`, `functions`, `groupBy`, `indexBy`, `initial`, `intersection`,
|
||||
* `invert`, `invoke`, `keys`, `keysIn`, `map`, `mapValues`, `matches`, `memoize`,
|
||||
* `merge`, `mixin`, `negate`, `noop`, `omit`, `once`, `pairs`, `partial`,
|
||||
* `partialRight`, `partition`, `pick`, `pluck`, `property`, `pull`, `pullAt`,
|
||||
* `push`, `range`, `reject`, `remove`, `rest`, `reverse`, `shuffle`, `slice`,
|
||||
* `sort`, `sortBy`, `splice`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`,
|
||||
* `tap`, `throttle`, `times`, `toArray`, `transform`, `union`, `uniq`, `unshift`,
|
||||
* `unzip`, `values`, `valuesIn`, `where`, `without`, `wrap`, `xor`, `zip`,
|
||||
* and `zipObject`
|
||||
*
|
||||
@@ -484,7 +484,7 @@
|
||||
*/
|
||||
function arrayEach(array, iterator) {
|
||||
var index = -1,
|
||||
length = array ? array.length : 0;
|
||||
length = array.length;
|
||||
|
||||
while (++index < length) {
|
||||
if (iterator(array[index], index, array) === breakIndicator) {
|
||||
@@ -527,7 +527,7 @@
|
||||
*/
|
||||
function arrayMap(array, iterator) {
|
||||
var index = -1,
|
||||
length = array ? array.length : 0,
|
||||
length = array.length,
|
||||
result = Array(length);
|
||||
|
||||
while (++index < length) {
|
||||
@@ -630,6 +630,26 @@
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* The base implementation of `_.bindAll` without support for individual
|
||||
* method name arguments.
|
||||
*
|
||||
* @private
|
||||
* @param {Object} object The object to bind and assign the bound methods to.
|
||||
* @param {string[]} methodNames The object method names to bind.
|
||||
* @returns {Object} Returns `object`.
|
||||
*/
|
||||
function baseBindAll(object, methodNames) {
|
||||
var index = -1,
|
||||
length = methodNames.length;
|
||||
|
||||
while (++index < length) {
|
||||
var key = methodNames[index];
|
||||
object[key] = createWrapper([object[key], BIND_FLAG, null, object]);
|
||||
}
|
||||
return object;
|
||||
}
|
||||
|
||||
/**
|
||||
* The base implementation of `_.callback` without support for creating
|
||||
* "_.pluck" and "_.where" style callbacks.
|
||||
@@ -703,18 +723,7 @@
|
||||
* sets its metadata.
|
||||
*
|
||||
* @private
|
||||
* @param {Array} data The metadata array.
|
||||
* @param {Function|string} data[0] The function or method name to reference.
|
||||
* @param {number} data[1] The bitmask of flags to compose. See `createWrapper`
|
||||
* for more details.
|
||||
* @param {number} data[2] The arity of `data[0]`.
|
||||
* @param {*} [data[3]] The `this` binding of `data[0]`.
|
||||
* @param {Array} [data[4]] An array of arguments to prepend to those
|
||||
* provided to the new function.
|
||||
* @param {Array} [data[5]] An array of arguments to append to those
|
||||
* provided to the new function.
|
||||
* @param {Array} [data[6]] An array of `data[4]` placeholder indexes.
|
||||
* @param {Array} [data[7]] An array of `data[5]` placeholder indexes.
|
||||
* @param {Array} data The metadata array. See `createWrapper` for more details.
|
||||
* @returns {Function} Returns the new function.
|
||||
*/
|
||||
function baseCreateWrapper(data) {
|
||||
@@ -722,7 +731,7 @@
|
||||
if (bitmask == BIND_FLAG) {
|
||||
return createBindWrapper(data);
|
||||
}
|
||||
var partialHolders = data[6];
|
||||
var partialHolders = data[5];
|
||||
if ((bitmask == PARTIAL_FLAG || bitmask == (BIND_FLAG | PARTIAL_FLAG)) && !partialHolders.length) {
|
||||
return createPartialWrapper(data);
|
||||
}
|
||||
@@ -730,7 +739,7 @@
|
||||
arity = data[2],
|
||||
thisArg = data[3],
|
||||
partialArgs = data[4],
|
||||
partialRightArgs = data[5];
|
||||
partialRightArgs = data[6];
|
||||
|
||||
var isBind = bitmask & BIND_FLAG,
|
||||
isBindKey = bitmask & BIND_KEY_FLAG,
|
||||
@@ -1227,9 +1236,19 @@
|
||||
* @param {*} [thisArg] The `this` binding of `func`.
|
||||
* @returns {Function} Returns the new partially applied function.
|
||||
*/
|
||||
function basePartial(func, bitmask, args, thisArg) {
|
||||
var isPartial = bitmask & PARTIAL_FLAG;
|
||||
return createWrapper(func, bitmask, null, thisArg, isPartial && args, !isPartial && args);
|
||||
function basePartial(func, bitmask, args, holders, thisArg) {
|
||||
if (func) {
|
||||
var data = func[EXPANDO],
|
||||
arity = data ? data[2] : func.length;
|
||||
|
||||
arity -= args.length;
|
||||
}
|
||||
var isPartial = bitmask & PARTIAL_FLAG,
|
||||
newData = [func, bitmask, arity, thisArg, null, null];
|
||||
|
||||
newData[isPartial ? 4 : 6] = args;
|
||||
newData[isPartial ? 5 : 7] = holders;
|
||||
return createWrapper(newData);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1474,9 +1493,7 @@
|
||||
* with its associated `this` binding.
|
||||
*
|
||||
* @private
|
||||
* @param {Array} data The metadata array.
|
||||
* @param {Function|string} data[0] The function or method name to reference.
|
||||
* @param {*} data[3] The `this` binding of `data[0]`.
|
||||
* @param {Array} data The metadata array. See `createWrapper` for more details.
|
||||
* @returns {Function} Returns the new bound function.
|
||||
*/
|
||||
function createBindWrapper(data) {
|
||||
@@ -1514,22 +1531,15 @@
|
||||
* with its associated partially applied arguments and optional `this` binding.
|
||||
*
|
||||
* @private
|
||||
* @param {Array} data The metadata array.
|
||||
* @param {Function|string} data[0] The function or method name to reference.
|
||||
* @param {number} data[1] The bitmask of flags to compose. See `createWrapper`
|
||||
* for more details.
|
||||
* @param {*} [data[3]] The `this` binding of `data[0]`.
|
||||
* @param {Array} data[4] An array of arguments to prepend to those
|
||||
* provided to the new function.
|
||||
* @param {Array} data The metadata array. See `createWrapper` for more details.
|
||||
* @returns {Function} Returns the new bound function.
|
||||
*/
|
||||
function createPartialWrapper(data) {
|
||||
var func = data[0],
|
||||
bitmask = data[1],
|
||||
thisArg = data[3],
|
||||
partialArgs = data[4];
|
||||
|
||||
var isBind = bitmask & BIND_FLAG,
|
||||
var isBind = data[1] & BIND_FLAG,
|
||||
Ctor = createCtorWrapper(func);
|
||||
|
||||
function wrapper() {
|
||||
@@ -1553,29 +1563,35 @@
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a function that either curries or invokes `func` with an optional
|
||||
* Creates a function that either curries or invokes `func` with optional
|
||||
* `this` binding and partially applied arguments.
|
||||
*
|
||||
* @private
|
||||
* @param {Function|string} func The function or method name to reference.
|
||||
* @param {number} bitmask The bitmask of flags to compose.
|
||||
* @param {Array} data The metadata array.
|
||||
* @param {Function|string} data[0] The function or method name to reference.
|
||||
* @param {number} data[1] The bitmask of flags to compose.
|
||||
* The bitmask may be composed of the following flags:
|
||||
* 1 - `_.bind`
|
||||
* 2 - `_.bindKey`
|
||||
* 4 - `_.curry`
|
||||
* 8 - `_.curryRight`
|
||||
* 16 - `_.curry` or `_.curryRight` of a bound function
|
||||
* 32 - `_.partial`
|
||||
* 64 - `_.partialRight`
|
||||
* @param {number} [arity] The arity of `func`.
|
||||
* @param {*} [thisArg] The `this` binding of `func`.
|
||||
* @param {Array} [partialArgs] An array of arguments to prepend to those
|
||||
* 1 - `_.bind`
|
||||
* 2 - `_.bindKey`
|
||||
* 4 - `_.curry`
|
||||
* 8 - `_.curryRight`
|
||||
* 16 - `_.curry` or `_.curryRight` of a bound function
|
||||
* 32 - `_.partial`
|
||||
* 64 - `_.partialRight`
|
||||
* @param {number} data[2] The arity of `data[0]`.
|
||||
* @param {*} [data[3]] The `this` binding of `data[0]`.
|
||||
* @param {Array} [data[4]] An array of arguments to prepend to those
|
||||
* provided to the new function.
|
||||
* @param {Array} [partialRightArgs] An array of arguments to append to those
|
||||
* @param {Array} [data[5]] An array of `data[4]` placeholder indexes.
|
||||
* @param {Array} [data[6]] An array of arguments to append to those
|
||||
* provided to the new function.
|
||||
* @param {Array} [data[7]] An array of `data[6]` placeholder indexes.
|
||||
* @returns {Function} Returns the new function.
|
||||
*/
|
||||
function createWrapper(func, bitmask, arity, thisArg, partialArgs, partialRightArgs) {
|
||||
function createWrapper(data) {
|
||||
var func = data[0],
|
||||
bitmask = data[1];
|
||||
|
||||
var isBind = bitmask & BIND_FLAG,
|
||||
isBindKey = bitmask & BIND_KEY_FLAG,
|
||||
isPartial = bitmask & PARTIAL_FLAG,
|
||||
@@ -1584,18 +1600,20 @@
|
||||
if (!isFunction(func)) {
|
||||
throw new TypeError(FUNC_ERROR_TEXT);
|
||||
}
|
||||
var arity = data[2],
|
||||
partialArgs = data[4],
|
||||
partialRightArgs = data[6];
|
||||
|
||||
if (isPartial && !partialArgs.length) {
|
||||
bitmask &= ~PARTIAL_FLAG;
|
||||
isPartial = partialArgs = false;
|
||||
}
|
||||
if (isPartial) {
|
||||
var partialHolders = getHolders(partialArgs);
|
||||
isPartial = false;
|
||||
data[1] = (bitmask &= ~PARTIAL_FLAG);
|
||||
data[4] = data[5] = partialArgs = null;
|
||||
}
|
||||
if (arity == null) {
|
||||
arity = isBindKey ? 0 : func.length;
|
||||
}
|
||||
arity = nativeMax(arity, 0);
|
||||
return baseCreateWrapper([func, bitmask, arity, thisArg, partialArgs, partialRightArgs, partialHolders]);
|
||||
data[2] = nativeMax(arity, 0);
|
||||
return baseCreateWrapper(data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1605,13 +1623,13 @@
|
||||
* @param {Array} array The array to inspect.
|
||||
* @returns {Array} Returns the new array of placeholder indexes.
|
||||
*/
|
||||
function getHolders(array) {
|
||||
function getHolders(array, placeholder) {
|
||||
var index = -1,
|
||||
length = array.length,
|
||||
result = [];
|
||||
|
||||
while (++index < length) {
|
||||
if (array[index] === lodash) {
|
||||
if (array[index] === placeholder) {
|
||||
result.push(index);
|
||||
}
|
||||
}
|
||||
@@ -1701,8 +1719,8 @@
|
||||
* Converts `collection` to an array if it is not an array-like value.
|
||||
*
|
||||
* @private
|
||||
* @param {Array|Object|string} collection The collection to inspect.
|
||||
* @returns {Array|Object} Returns the iterable object.
|
||||
* @param {Array|Object|string} collection The collection to process.
|
||||
* @returns {Array} Returns the iterable object.
|
||||
*/
|
||||
function toIterable(collection) {
|
||||
var length = collection ? collection.length : 0;
|
||||
@@ -3635,8 +3653,8 @@
|
||||
*/
|
||||
function bind(func, thisArg) {
|
||||
return arguments.length < 3
|
||||
? createWrapper(func, BIND_FLAG, null, thisArg)
|
||||
: basePartial(func, BIND_FLAG | PARTIAL_FLAG, slice(arguments, 2), thisArg);
|
||||
? createWrapper([func, BIND_FLAG, null, thisArg])
|
||||
: basePartial(func, BIND_FLAG | PARTIAL_FLAG, slice(arguments, 2), [], thisArg);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -3673,26 +3691,6 @@
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* The base implementation of `_.bindAll` without support for individual
|
||||
* method name arguments.
|
||||
*
|
||||
* @private
|
||||
* @param {Object} object The object to bind and assign the bound methods to.
|
||||
* @param {string[]} methodNames The object method names to bind.
|
||||
* @returns {Object} Returns `object`.
|
||||
*/
|
||||
function baseBindAll(object, methodNames) {
|
||||
var index = -1,
|
||||
length = methodNames.length;
|
||||
|
||||
while (++index < length) {
|
||||
var key = methodNames[index];
|
||||
object[key] = createWrapper(object[key], BIND_FLAG, null, object);
|
||||
}
|
||||
return object;
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a function that is the composition of the provided functions,
|
||||
* where each function consumes the return value of the function that follows.
|
||||
@@ -3759,6 +3757,9 @@
|
||||
* the trailing edge of the timeout only if the the debounced function is
|
||||
* invoked more than once during the `wait` timeout.
|
||||
*
|
||||
* See [David Corbacho's article](http://drupalmotion.com/article/debounce-and-throttle-visual-explanation)
|
||||
* for details over the differences between `_.debounce` and `_.throttle`.
|
||||
*
|
||||
* @static
|
||||
* @memberOf _
|
||||
* @category Function
|
||||
@@ -4088,7 +4089,10 @@
|
||||
* // => 'hello fred'
|
||||
*/
|
||||
function partial(func) {
|
||||
return basePartial(func, PARTIAL_FLAG, slice(arguments, 1));
|
||||
var args = slice(arguments, 1),
|
||||
partialHolders = getHolders(args, partial.placeholder);
|
||||
|
||||
return basePartial(func, PARTIAL_FLAG, args, partialHolders);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -4103,6 +4107,9 @@
|
||||
* the trailing edge of the timeout only if the the throttled function is
|
||||
* invoked more than once during the `wait` timeout.
|
||||
*
|
||||
* See [David Corbacho's article](http://drupalmotion.com/article/debounce-and-throttle-visual-explanation)
|
||||
* for details over the differences between `_.throttle` and `_.debounce`.
|
||||
*
|
||||
* @static
|
||||
* @memberOf _
|
||||
* @category Function
|
||||
@@ -4168,7 +4175,7 @@
|
||||
* // => '<p>fred, barney, & pebbles</p>'
|
||||
*/
|
||||
function wrap(value, wrapper) {
|
||||
return createWrapper(wrapper, PARTIAL_FLAG, null, null, [value]);
|
||||
return basePartial(wrapper, PARTIAL_FLAG, [value], []);
|
||||
}
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
@@ -5093,6 +5100,7 @@
|
||||
* @param {RegExp} [options.interpolate] The "interpolate" delimiter.
|
||||
* @param {string} [options.sourceURL] The sourceURL of the template's compiled source.
|
||||
* @param {string} [options.variable] The data object variable name.
|
||||
* @param- {Object} [otherOptions] Enables the legacy `options` param signature.
|
||||
* @returns {Function} Returns the compiled template function.
|
||||
* @example
|
||||
*
|
||||
@@ -5677,6 +5685,9 @@
|
||||
// ensure `new lodashWrapper` is an instance of `lodash`
|
||||
lodashWrapper.prototype = lodash.prototype;
|
||||
|
||||
// assign default placeholders
|
||||
bind.placeholder = partial.placeholder = lodash;
|
||||
|
||||
// add functions that return wrapped values when chaining
|
||||
lodash.after = after;
|
||||
lodash.bind = bind;
|
||||
|
||||
80
dist/lodash.underscore.min.js
vendored
80
dist/lodash.underscore.min.js
vendored
@@ -3,43 +3,43 @@
|
||||
* Lo-Dash 3.0.0-pre (Custom Build) lodash.com/license | Underscore.js 1.6.0 underscorejs.org/LICENSE
|
||||
* Build: `lodash underscore -o ./dist/lodash.underscore.js`
|
||||
*/
|
||||
;(function(){function n(n,r,t){t=(t||0)-1;for(var e=n?n.length:0;++t<e;)if(n[t]===r)return t;return-1}function r(n,r){var t;n:{t=n.a;var e=r.a;if(t!==e){if(t>e||typeof t=="undefined"){t=1;break n}if(t<e||typeof e=="undefined"){t=-1;break n}}t=0}return t||n.b-r.b}function t(n){return Yr[n]}function e(n){return"\\"+rt[n]}function u(n){return Zr[n]}function o(n){return n instanceof o?n:new i(n)}function i(n,r){this.__chain__=!!r,this.__wrapped__=n}function f(n,r){for(var t=-1,e=n?n.length:0;++t<e&&r(n[t],t,n)!==Mr;);return n
|
||||
}function a(n,r){for(var t=-1,e=n.length;++t<e;)if(!r(n[t],t,n))return false;return true}function c(n,r){for(var t=-1,e=n?n.length:0,u=Array(e);++t<e;)u[t]=r(n[t],t,n);return u}function l(n,r){for(var t=-1,e=n.length,u=[];++t<e;){var o=n[t];r(o,t,n)&&u.push(o)}return u}function p(n,r,t,e){var u=-1,o=n.length;for(e&&o&&(t=n[++u]);++u<o;)t=r(t,n[u],u,n);return t}function s(n,r,t,e){var u=n.length;for(e&&u&&(t=n[--u]);u--;)t=r(t,n[u],u,n);return t}function g(n,r){for(var t=-1,e=n.length;++t<e;)if(r(n[t],t,n))return true;
|
||||
return false}function h(n,r,t){var e=typeof n;if("function"==e){if(typeof r=="undefined")return n;switch(t){case 1:return function(t){return n.call(r,t)};case 3:return function(t,e,u){return n.call(r,t,e,u)};case 4:return function(t,e,u,o){return n.call(r,t,e,u,o)};case 5:return function(t,e,u,o,i){return n.call(r,t,e,u,o,i)}}return function(){return n.apply(r,arguments)}}return null==n?xr:"object"==e?Tr(n):Or(n)}function v(n){return mr(n)?_t(n):{}}function y(n){function r(){for(var n=arguments.length,t=n,n=Array(n);t--;)n[t]=arguments[t];
|
||||
if(i){for(var t=n,n=e.length,c=-1,l=At(t.length-n,0),p=-1,s=i.length,g=Array(l+s);++p<s;)g[p]=i[p];for(;++c<n;)g[e[c]]=t[c];for(;l--;)g[p++]=t[c++];n=g}return(this instanceof r?a||R(u):u).apply(f?o:this,n)}var t=n[1];if(t==Sr)return N(n);var e=n[6];if((t==Fr||t==(Sr|Fr))&&!e.length)return U(n);var u=n[0],o=n[3],i=n[4],f=t&Sr,a=!(t&Ir)&&R(u);return r}function m(n,r){var t=n?n.length:0;if(!t)return[];for(var e=-1,u=D(),o=[];++e<t;){var i=n[e];0>u(r,i)&&o.push(i)}return o}function b(n,r){var t=n?n.length:0;
|
||||
if(typeof t!="number"||-1>=t||t>$r)return x(n,r,Nt);for(var e=-1,u=P(n);++e<t&&r(u[e],e,n)!==Mr;);return n}function _(n,r){var t=n?n.length:0;if(typeof t!="number"||-1>=t||t>$r){for(var t=Nt(n),e=t.length;e--;){var u=t[e];if(r(n[u],u,n)===Mr)break}return n}for(e=P(n);t--&&r(e[t],t,n)!==Mr;);return n}function d(n,r){var t=true;return b(n,function(n,e,u){return(t=!!r(n,e,u))||Mr}),t}function j(n,r){var t=[];return b(n,function(n,e,u){r(n,e,u)&&t.push(n)}),t}function w(n,r,t){var e;return t(n,function(n,t,u){return r(n,t,u)?(e=n,Mr):void 0
|
||||
}),e}function A(n,r,t,e){e=(e||0)-1;for(var u=n.length,o=0,i=[];++e<u;){var f=n[e];if(f&&typeof f=="object"&&typeof f.length=="number"&&($t(f)||hr(f))){r&&(f=A(f,r,t));var a=-1,c=f.length;for(i.length+=c;++a<c;)i[o++]=f[a]}else t||(i[o++]=f)}return i}function x(n,r,t){var e=-1;t=t(n);for(var u=t.length;++e<u;){var o=t[e];if(r(n[o],o,n)===Mr)break}return n}function T(n,r){x(n,r,dr)}function E(n,r,t,e){if(n===r)return 0!==n||1/n==1/r;var u=typeof n,i=typeof r;if(n===n&&(null==n||null==r||"function"!=u&&"object"!=u&&"function"!=i&&"object"!=i))return false;
|
||||
if(i=pt.call(n),u=pt.call(r),i!=u)return false;switch(i){case Vr:case Gr:return+n==+r;case Jr:return n!=+n?r!=+r:0==n?1/n==1/r:n==+r;case Lr:case Qr:return n==r+""}if(u=Xr[i],!u){if(i!=Kr)return false;var i=n instanceof o,f=r instanceof o;if(i||f)return E(i?n.__wrapped__:n,f?r.__wrapped__:r,t,e);if(i=vt.call(n,"constructor"),f=vt.call(r,"constructor"),i!=f||!i&&(i=n.constructor,f=r.constructor,i!=f&&!(yr(i)&&i instanceof i&&yr(f)&&f instanceof f)&&"constructor"in n&&"constructor"in r))return false}for(t||(t=[]),e||(e=[]),i=t.length;i--;)if(t[i]==n)return e[i]==r;
|
||||
if(t.push(n),e.push(r),u){if(i=n.length,f=i==r.length)for(;i--&&(f=E(n[i],r[i],t,e)););}else if(u=Nt(n),i=u.length,f=i==Nt(r).length)for(;i--&&(f=u[i],f=vt.call(r,f)&&E(n[f],r[f],t,e)););return t.pop(),e.pop(),f}function O(n,r,t){var e=-1,u=typeof r=="function",o=n?n.length:0,i=[];return typeof o=="number"&&-1<o&&o<=$r&&(i.length=o),b(n,function(n){var o=u?r:null!=n&&n[r];i[++e]=o?o.apply(n,t):kr}),i}function k(n,r){var t=[];return b(n,function(n,e,u){t.push(r(n,e,u))}),t}function S(n,r,t,e){var u=r&Fr;
|
||||
return W(n,r,e,u&&t,!u&&t)}function I(n,r){var t={};if(typeof r=="function")return T(n,function(n,e,u){r(n,e,u)&&(t[e]=n)}),t;for(var e=-1,u=r.length;++e<u;){var o=r[e];o in n&&(t[o]=n[o])}return t}function F(n){return 0+ht(Et()*(n-0+1))}function M(n,r,t,e,u){return u(n,function(n,u,o){t=e?(e=false,n):r(t,n,u,o)}),t}function q(n,r){var t;return b(n,function(n,e,u){return(t=r(n,e,u))&&Mr}),!!t}function B(n,r){for(var t=-1,e=D(),u=n.length,o=[],i=r?[]:o;++t<u;){var f=n[t],a=r?r(f,t,n):f;0>e(i,a)&&(r&&i.push(a),o.push(f))
|
||||
}return o}function $(n,r){return function(t,e,u){var o=r?r():{};if(e=h(e,u,3),$t(t)){u=-1;for(var i=t.length;++u<i;){var f=t[u];n(o,f,e(f,u,t),t)}}else b(t,function(r,t,u){n(o,r,e(r,t,u),u)});return o}}function N(n){function r(){return(this instanceof r?u:t).apply(e,arguments)}var t=n[0],e=n[3],u=R(t);return r}function R(n){return function(){var r=v(n.prototype),t=n.apply(r,arguments);return mr(t)?t:r}}function U(n){function r(){for(var n=0,f=arguments.length,a=-1,c=u.length,l=Array(f+c);++a<c;)l[a]=u[a];
|
||||
for(;f--;)l[a++]=arguments[n++];return(this instanceof r?i:t).apply(o?e:this,l)}var t=n[0],e=n[3],u=n[4],o=n[1]&Sr,i=R(t);return r}function W(n,r,t,e,u){var i=null,f=r&Ir,a=r&Fr;if(!yr(n))throw new TypeError(qr);if(a&&!e.length&&(r&=~Fr,a=e=false),a){var c,a=e;c=-1;for(var l=a.length,p=[];++c<l;)a[c]===o&&p.push(c);c=p}return null==i&&(i=f?0:n.length),i=At(i,0),y([n,r,i,t,e,u,c])}function D(r,t){var e=o.indexOf||G,e=e===G?n:e;return r?e(r,t,void 0):e}function z(n){var r=typeof n;return"function"==r?st.test(ct.call(n)):n&&"object"==r&&Wr.test(pt.call(n))||false
|
||||
}function C(n){for(var r=-1,t=dr(n),e=t.length,u=[];++r<e;){var o=t[r];vt.call(n,o)&&u.push(o)}return u}function P(n){var r=n?n.length:0;return typeof r=="number"&&-1<r&&r<=$r?n||[]:wr(n)}function V(n,r,t){return null==r||t?n?n[0]:kr:J(n,0,0>r?0:r)}function G(r,t,e){var u=r?r.length:0;if(typeof e=="number")e=0>e?At(u+e,0):e||0;else if(e)return e=K(r,t),u&&r[e]===t?e:-1;return n(r,t,e)}function H(n,r,t){return J(n,null==r||t?1:0>r?0:r)}function J(n,r,t){var e=-1,u=n?n.length:0;for(r=null==r?0:+r||0,0>r?r=At(u+r,0):r>u&&(r=u),t=typeof t=="undefined"?u:+t||0,0>t?t=At(u+t,0):t>u&&(t=u),u=r>t?0:t-r,t=Array(u);++e<u;)t[e]=n[r+e];
|
||||
return t}function K(n,r,t,e){t=null==t?xr:h(t,e,1),e=0;var u=n?n.length:e;for(r=t(r);e<u;){var o=e+u>>>1;t(n[o])<r?e=o+1:u=o}return u}function L(r,t,e,u){if(!r||!r.length)return[];var o=typeof t;if("boolean"!=o&&null!=t&&(u=e,e=t,t=false,"number"!=o&&"string"!=o||!u||u[e]!==r||(e=null)),null!=e&&(e=h(e,u,3)),t&&D()==n){t=e;var i;for(e=-1,u=r.length,o=[];++e<u;){var f=r[e],a=t?t(f,e,r):f;e&&i===a||(i=a,o.push(f))}r=o}else r=B(r,e);return r}function Q(n,r){var t=n?n.length:0;return typeof t=="number"&&-1<t&&t<=$r||(n=wr(n)),-1<D(n,r)
|
||||
}function X(n,r,t){return(typeof r!="function"||typeof t!="undefined")&&(r=h(r,t,3)),($t(n)?a:d)(n,r)}function Y(n,r,t){return r=h(r,t,3),($t(n)?l:j)(n,r)}function Z(n,r,t){if($t(n)){var e;n:{e=-1;var u=n?n.length:0;for(r=h(r,t,3);++e<u;)if(r(n[e],e,n))break n;e=-1}return-1<e?n[e]:kr}return r=h(r,t,3),w(n,r,b)}function nr(n,r,t){return typeof r=="function"&&typeof t=="undefined"&&$t(n)?f(n,r):b(n,h(r,t,3))}function rr(n,r,t){return r=h(r,t,3),($t(n)?c:k)(n,r)}function tr(n,r,t){var e=-1/0,u=e,o=typeof r;
|
||||
if("number"!=o&&"string"!=o||!t||t[r]!==n||(r=null),null==r)for(t=-1,n=P(n),o=n.length;++t<o;){var i=n[t];i>u&&(u=i)}else r=h(r,t,3),b(n,function(n,t,o){t=r(n,t,o),(t>e||-1/0===t&&t===u)&&(e=t,u=n)});return u}function er(n,r){return rr(n,Or(r))}function ur(n,r,t,e){return($t(n)?p:M)(n,h(r,e,4),t,3>arguments.length,b)}function or(n,r,t,e){return($t(n)?s:M)(n,h(r,e,4),t,3>arguments.length,_)}function ir(n){n=P(n);for(var r=-1,t=n.length,e=Array(t);++r<t;){var u=F(r);r!=u&&(e[r]=e[u]),e[u]=n[r]}return e
|
||||
}function fr(n,r,t){return(typeof r!="function"||typeof t!="undefined")&&(r=h(r,t,3)),($t(n)?g:q)(n,r)}function ar(n,r,t){function e(){var t=r-(Rt()-c);0>=t||t>r?(f&&clearTimeout(f),t=s,f=p=s=kr,t&&(g=Rt(),a=n.apply(l,i),p||f||(i=l=null))):p=setTimeout(e,t)}function u(){p&&clearTimeout(p),f=p=s=kr,(v||h!==r)&&(g=Rt(),a=n.apply(l,i),p||f||(i=l=null))}function o(){if(i=arguments,c=Rt(),l=this,s=v&&(p||!y),false===h)var t=y&&!p;else{f||y||(g=c);var o=h-(c-g),m=0>=o||o>h;m?(f&&(f=clearTimeout(f)),g=c,a=n.apply(l,i)):f||(f=setTimeout(u,o))
|
||||
}return m&&p?p=clearTimeout(p):p||r===h||(p=setTimeout(e,r)),t&&(m=true,a=n.apply(l,i)),!m||p||f||(i=l=null),a}var i,f,a,c,l,p,s,g=0,h=false,v=true;if(!yr(n))throw new TypeError(qr);if(r=0>r?0:r,true===t)var y=true,v=false;else mr(t)&&(y=t.leading,h="maxWait"in t&&At(+t.maxWait||0,r),v="trailing"in t?t.trailing:v);return o.cancel=function(){p&&clearTimeout(p),f&&clearTimeout(f),f=p=s=kr},o}function cr(n){if(!yr(n))throw new TypeError(qr);return function(){return!n.apply(this,arguments)}}function lr(n){return S(n,Fr,J(arguments,1))
|
||||
}function pr(n){if(null==n)return n;var r=arguments,t=0,e=r.length,u=typeof r[2];for("number"!=u&&"string"!=u||!r[3]||r[3][r[2]]!==r[1]||(e=2);++t<e;){var o,u=r[t];for(o in u)n[o]=u[o]}return n}function sr(n){if(null==n)return n;var r=arguments,t=0,e=r.length,u=typeof r[2];for("number"!=u&&"string"!=u||!r[3]||r[3][r[2]]!==r[1]||(e=2);++t<e;){var o,u=r[t];for(o in u)"undefined"==typeof n[o]&&(n[o]=u[o])}return n}function gr(n){for(var r=-1,t=dr(n),e=t.length,u=[];++r<e;){var o=t[r];yr(n[o])&&u.push(o)
|
||||
}return u}function hr(n){return n&&typeof n=="object"&&typeof n.length=="number"&&pt.call(n)==Pr||false}function vr(n){return n&&typeof n=="object"&&pt.call(n)==Hr||false}function yr(n){return typeof n=="function"||false}function mr(n){var r=typeof n;return"function"==r||n&&"object"==r||false}function br(n){var r=typeof n;return"number"==r||n&&"object"==r&&pt.call(n)==Jr||false}function _r(n){return typeof n=="string"||n&&typeof n=="object"&&pt.call(n)==Qr||false}function dr(n){var r=[];if(!mr(n))return r;for(var t in n)r.push(t);
|
||||
return r}function jr(n){for(var r=-1,t=Nt(n),e=t.length,u=Array(e);++r<e;){var o=t[r];u[r]=[o,n[o]]}return u}function wr(n){for(var r=-1,t=Nt(n),e=t.length,u=Array(e);++r<e;)u[r]=n[t[r]];return u}function Ar(n){try{return n()}catch(r){return vr(r)?r:Error(r)}}function xr(n){return n}function Tr(n){var r=jr(n),t=r.length;return function(n){var e=t;if(null==n)return!e;for(;e--;){var u=r[e];if(n[u[0]]!==u[1])return false}for(e=t;e--;)if(!vt.call(n,r[e][0]))return false;return true}}function Er(n){for(var r=-1,t=gr(n),e=t.length;++r<e;){var u=t[r];
|
||||
o.prototype[u]=function(){var r=o[u]=n[u];return function(){var n=[this.__wrapped__];return yt.apply(n,arguments),n=r.apply(o,n),this.__chain__?new i(n,true):n}}()}}function Or(n){return function(r){return null==r?kr:r[n]}}var kr,Sr=1,Ir=2,Fr=32,Mr="__lodash@3.0.0-pre__breaker__",qr="Expected a function",Br=Math.pow(2,32)-1,$r=Math.pow(2,53)-1,Nr=0,Rr=/&(?:amp|lt|gt|quot|#x27|#96);/g,Ur=/[&<>"'`]/g,Wr=/^\[object .+?Constructor\]$/,Dr=/($^)/,zr=/[.*+?^${}()|[\]\/\\]/g,Cr=/['\n\r\u2028\u2029\\]/g,Pr="[object Arguments]",Vr="[object Boolean]",Gr="[object Date]",Hr="[object Error]",Jr="[object Number]",Kr="[object Object]",Lr="[object RegExp]",Qr="[object String]",Xr={};
|
||||
Xr[Pr]=Xr["[object Array]"]=Xr["[object Float32Array]"]=Xr["[object Float64Array]"]=Xr["[object Int8Array]"]=Xr["[object Int16Array]"]=Xr["[object Int32Array]"]=Xr["[object Uint8Array]"]=Xr["[object Uint8ClampedArray]"]=Xr["[object Uint16Array]"]=Xr["[object Uint32Array]"]=true,Xr["[object ArrayBuffer]"]=Xr[Vr]=Xr[Gr]=Xr[Hr]=Xr["[object Function]"]=Xr["[object Map]"]=Xr[Jr]=Xr[Kr]=Xr[Lr]=Xr["[object Set]"]=Xr[Qr]=Xr["[object WeakMap]"]=false;var Yr={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},Zr={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},nt={"function":true,object:true},rt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},tt=nt[typeof window]&&window||this,et=nt[typeof exports]&&exports&&!exports.nodeType&&exports,ut=nt[typeof module]&&module&&!module.nodeType&&module,ot=et&&ut&&typeof global=="object"&&global;
|
||||
!ot||ot.global!==ot&&ot.window!==ot&&ot.self!==ot||(tt=ot);var it=ut&&ut.exports===et&&et,ft=Array.prototype,at=Object.prototype,ct=Function.prototype.toString,lt=tt._,pt=at.toString,st=RegExp("^"+function(n){return n=null==n?"":n+"",zr.lastIndex=0,zr.test(n)?n.replace(zr,"\\$&"):n}(pt).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),gt=Math.ceil,ht=Math.floor,vt=at.hasOwnProperty,yt=ft.push,mt=at.propertyIsEnumerable,bt=ft.splice,_t=z(_t=Object.create)&&_t,dt=z(dt=Array.isArray)&&dt,jt=tt.isFinite,wt=z(wt=Object.keys)&&wt,At=Math.max,xt=Math.min,Tt=z(Tt=Date.now)&&Tt,Et=Math.random,Ot={};
|
||||
!function(){var n={0:1,length:1};Ot.spliceObjects=(bt.call(n,0,1),!n[0])}(0,0),o.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,variable:""},_t||(v=function(){function n(){}return function(r){if(mr(r)){n.prototype=r;var t=new n;n.prototype=null}return t||tt.Object()}}());var kt=H,St=V,It=$(function(n,r,t){vt.call(n,t)?n[t]++:n[t]=1}),Ft=$(function(n,r,t){vt.call(n,t)?n[t].push(r):n[t]=[r]}),Mt=$(function(n,r,t){n[t]=r}),qt=$(function(n,r,t){n[t?0:1].push(r)
|
||||
},function(){return[[],[]]}),Bt=lr(function(n,r){var t;if(!yr(r))throw new TypeError(qr);return function(){return 0<--n?t=r.apply(this,arguments):r=null,t}},2);hr(arguments)||(hr=function(n){var r=n&&typeof n=="object"?n.length:kr;return typeof r=="number"&&-1<r&&r<=$r&&vt.call(n,"callee")&&!mt.call(n,"callee")||false});var $t=dt||function(n){return n&&typeof n=="object"&&typeof n.length=="number"&&"[object Array]"==pt.call(n)||false};yr(/x/)&&(yr=function(n){return typeof n=="function"&&"[object Function]"==pt.call(n)
|
||||
});var Nt=wt?function(n){return mr(n)?wt(n):[]}:C,Rt=Tt||function(){return(new Date).getTime()};i.prototype=o.prototype,o.after=function(n,r){if(!yr(r))throw new TypeError(qr);return n=jt(n=+n)?n:0,function(){return 1>--n?r.apply(this,arguments):void 0}},o.bind=function(n,r){return 3>arguments.length?W(n,Sr,r):S(n,Sr|Fr,J(arguments,2),r)},o.bindAll=function(n){for(var r=n,t=1<arguments.length?A(arguments,false,false,1):gr(n),e=-1,u=t.length;++e<u;){var o=t[e];r[o]=W(r[o],Sr,r)}return r},o.chain=function(n){return n=o(n),n.__chain__=true,n
|
||||
},o.compact=function(n){for(var r=-1,t=n?n.length:0,e=0,u=[];++r<t;){var o=n[r];o&&(u[e++]=o)}return u},o.compose=function(){var n=arguments,r=n.length,t=r-1;if(!r)return function(){};for(;r--;)if(!yr(n[r]))throw new TypeError(qr);return function(){r=t;for(var e=n[r].apply(this,arguments);r--;)e=n[r].call(this,e);return e}},o.constant=function(n){return function(){return n}},o.countBy=It,o.debounce=ar,o.defaults=sr,o.defer=function(n){if(!yr(n))throw new TypeError(qr);var r=J(arguments,1);return setTimeout(function(){n.apply(kr,r)
|
||||
},1)},o.delay=function(n,r){if(!yr(n))throw new TypeError(qr);var t=J(arguments,2);return setTimeout(function(){n.apply(kr,t)},r)},o.difference=function(){for(var n=-1,r=arguments.length;++n<r;){var t=arguments[n];if($t(t)||hr(t))break}return m(arguments[n],A(arguments,false,true,++n))},o.drop=kt,o.filter=Y,o.flatten=function(n,r,t){if(!n||!n.length)return[];var e=typeof r;return"number"!=e&&"string"!=e||!t||t[r]!==n||(r=false),A(n,!r)},o.forEach=nr,o.functions=gr,o.groupBy=Ft,o.indexBy=Mt,o.initial=function(n,r,t){var e=n?n.length:0;
|
||||
return(null==r||t)&&(r=1),r=e-(r||0),J(n,0,0>r?0:r)},o.intersection=function(){for(var n=[],r=-1,t=arguments.length;++r<t;){var e=arguments[r];($t(e)||hr(e))&&n.push(e)}var t=n.length,u=n[0],o=-1,i=D(),f=u?u.length:0,a=[];n:for(;++o<f;)if(e=u[o],0>i(a,e)){for(r=t;--r;)if(0>i(n[r],e))continue n;a.push(e)}return a},o.invert=function(n){for(var r=-1,t=Nt(n),e=t.length,u={};++r<e;){var o=t[r];u[n[o]]=o}return u},o.invoke=function(n,r){return O(n,r,J(arguments,2))},o.keys=Nt,o.map=rr,o.matches=Tr,o.memoize=function(n,r){if(!yr(n)||r&&!yr(r))throw new TypeError(funcErrorText);
|
||||
var t={};return function(){var e=r?r.apply(this,arguments):arguments[0];return"__proto__"==e?n.apply(this,arguments):vt.call(t,e)?t[e]:t[e]=n.apply(this,arguments)}},o.mixin=Er,o.omit=function(n){if(null==n)return{};var r=A(arguments,false,false,1);return I(Object(n),m(dr(n),c(r,String)))},o.once=Bt,o.pairs=jr,o.partial=lr,o.partition=qt,o.pick=function(n){return null==n?{}:I(Object(n),A(arguments,false,false,1))},o.pluck=er,o.property=Or,o.range=function(n,r,t){n=+n||0,t=+t||1,null==r?(r=n,n=0):r=+r||0;var e=-1;
|
||||
r=At(gt((r-n)/(t||1)),0);for(var u=Array(r);++e<r;)u[e]=n,n+=t;return u},o.reject=function(n,r,t){return r=h(r,t,3),Y(n,cr(r))},o.rest=H,o.shuffle=ir,o.sortBy=function(n,t,e){var u=-1,o=n&&n.length,i=Array(0>o?0:o>>>0);for(t=h(t,e,3),b(n,function(n,r,e){i[++u]={a:t(n,r,e),b:u,c:n}}),o=i.length,i.sort(r);o--;)i[o]=i[o].c;return i},o.take=St,o.tap=function(n,r){return r(n),n},o.throttle=function(n,r,t){var e=true,u=true;if(!yr(n))throw new TypeError(funcErrorText);return false===t?e=false:mr(t)&&(e="leading"in t?t.leading:e,u="trailing"in t?t.trailing:u),ar(n,r,{leading:e,maxWait:r,trailing:u})
|
||||
},o.times=function(n,r,t){n=jt(n=+n)&&-1<n?n:0,r=h(r,t,1),t=-1;for(var e=Array(xt(n,Br));++t<n;)t<Br?e[t]=r(t):r(t);return e},o.toArray=function(n){var r=P(n);return r===n?J(n):r},o.union=function(){return B(A(arguments,false,true))},o.uniq=L,o.values=wr,o.where=function(n,r){return Y(n,Tr(r))},o.without=function(){return m(arguments[0],J(arguments,1))},o.wrap=function(n,r){return W(r,Fr,null,[n])},o.zip=function(){for(var n=arguments,r=-1,t=mr(t=tr(n,"length"))&&t.length||0,e=Array(t);++r<t;)e[r]=er(n,r);
|
||||
return e},o.collect=rr,o.each=nr,o.extend=pr,o.methods=gr,o.object=function(n,r){var t=-1,e=n?n.length:0,u={};for(r||!e||$t(n[0])||(r=[]);++t<e;){var o=n[t];r?u[o]=r[t]:o&&(u[o[0]]=o[1])}return u},o.select=Y,o.tail=H,o.unique=L,o.clone=function(n){return mr(n)?$t(n)?J(n):pr({},n):n},o.contains=Q,o.escape=function(n){return n=null==n?"":n+"",Ur.lastIndex=0,Ur.test(n)?n.replace(Ur,t):n},o.every=X,o.find=Z,o.findWhere=function(n,r){return Z(n,Tr(r))},o.first=V,o.has=function(n,r){return n?vt.call(n,r):false
|
||||
},o.identity=xr,o.indexOf=G,o.isArguments=hr,o.isArray=$t,o.isBoolean=function(n){return true===n||false===n||n&&typeof n=="object"&&pt.call(n)==Vr||false},o.isDate=function(n){return n&&typeof n=="object"&&pt.call(n)==Gr||false},o.isElement=function(n){return n&&1===n.nodeType||false},o.isEmpty=function(n){if(null==n)return true;var r=n.length;return typeof r=="number"&&-1<r&&r<=$r&&($t(n)||_r(n)||hr(n))?!r:!Nt(n).length},o.isEqual=function(n,r){return E(n,r)},o.isFinite=function(n){return n=parseFloat(jt(n)&&n),n==n
|
||||
},o.isFunction=yr,o.isNaN=function(n){return br(n)&&n!=+n},o.isNull=function(n){return null===n},o.isNumber=br,o.isObject=mr,o.isRegExp=function(n){return mr(n)&&pt.call(n)==Lr||false},o.isString=_r,o.isUndefined=function(n){return typeof n=="undefined"},o.last=function(n,r,t){var e=n?n.length:0;return null==r||t?n?n[e-1]:kr:(r=e-(r||0),J(n,0>r?0:r))},o.lastIndexOf=function(n,r,t){var e=n?n.length:0;for(typeof t=="number"&&(e=(0>t?At(e+t,0):xt(t||0,e-1))+1);e--;)if(n[e]===r)return e;return-1},o.max=tr,o.min=function(n,r,t){var e=1/0,u=e,o=typeof r;
|
||||
if("number"!=o&&"string"!=o||!t||t[r]!==n||(r=null),null==r)for(t=-1,n=P(n),o=n.length;++t<o;){var i=n[t];i<u&&(u=i)}else r=h(r,t,3),b(n,function(n,t,o){t=r(n,t,o),(t<e||1/0===t&&t===u)&&(e=t,u=n)});return u},o.noConflict=function(){return tt._=lt,this},o.now=Rt,o.random=function(n,r){return null==n&&null==r&&(r=1),n=+n||0,null==r?(r=n,n=0):r=+r||0,n+ht(Et()*(r-n+1))},o.reduce=ur,o.reduceRight=or,o.result=function(n,r){if(null!=n){var t=n[r];return yr(t)?n[r]():t}},o.size=function(n){var r=n?n.length:0;
|
||||
return typeof r=="number"&&-1<r&&r<=$r?r:Nt(n).length},o.some=fr,o.sortedIndex=K,o.template=function(n,r,t){var u=o,i=u.templateSettings;n=(null==n?"":n)+"",t=sr({},t,i);var f=0,a="__p+='",i=t.variable;if(n.replace(RegExp((t.escape||Dr).source+"|"+(t.interpolate||Dr).source+"|"+(t.evaluate||Dr).source+"|$","g"),function(r,t,u,o,i){return a+=n.slice(f,i).replace(Cr,e),t&&(a+="'+_.escape("+t+")+'"),o&&(a+="';"+o+";\n__p+='"),u&&(a+="'+((__t=("+u+"))==null?'':__t)+'"),f=i+r.length,r}),a+="';",i||(a="with(obj||{}){"+a+"}"),a="function("+(i||"obj")+"){var __t,__p='',__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}"+a+"return __p}",t=Ar(function(){return Function("_","return "+a)(u)
|
||||
}),t.source=a,vr(t))throw t;return r?t(r):t},o.unescape=function(n){return n=null==n?"":n+"",Rr.lastIndex=0,Rr.test(n)?n.replace(Rr,u):n},o.uniqueId=function(n){var r=++Nr+"";return n?n+r:r},o.all=X,o.any=fr,o.detect=Z,o.foldl=ur,o.foldr=or,o.head=V,o.include=Q,o.inject=ur,o.sample=function(n,r,t){n=P(n);var e=n.length;return null==r||t?0<e?n[F(e-1)]:kr:(n=ir(n),n.length=xt(0>r?0:+r||0,n.length),n)},Er(pr({},o)),o.VERSION="3.0.0-pre",o.prototype.chain=function(){return this.__chain__=true,this},o.prototype.value=function(){return this.__wrapped__
|
||||
},f("pop push reverse shift sort splice unshift".split(" "),function(n){var r=ft[n];o.prototype[n]=function(){var n=this.__wrapped__;return r.apply(n,arguments),Ot.spliceObjects||0!==n.length||delete n[0],this}}),f(["concat","join","slice"],function(n){var r=ft[n];o.prototype[n]=function(){var n=r.apply(this.__wrapped__,arguments);return this.__chain__&&(n=new i(n),n.__chain__=true),n}}),typeof define=="function"&&typeof define.amd=="object"&&define.amd?(tt._=o, define("underscore",function(){return o
|
||||
})):et&&ut?it?(ut.exports=o)._=o:et._=o:tt._=o}).call(this);
|
||||
;(function(){function n(n,r,t){t=(t||0)-1;for(var e=n?n.length:0;++t<e;)if(n[t]===r)return t;return-1}function r(n,r){var t;n:{t=n.a;var e=r.a;if(t!==e){if(t>e||typeof t=="undefined"){t=1;break n}if(t<e||typeof e=="undefined"){t=-1;break n}}t=0}return t||n.b-r.b}function t(n){return nt[n]}function e(n){return"\\"+et[n]}function u(n){return rt[n]}function o(n){return n instanceof o?n:new i(n)}function i(n,r){this.__chain__=!!r,this.__wrapped__=n}function f(n,r){for(var t=-1,e=n.length;++t<e&&r(n[t],t,n)!==Br;);return n
|
||||
}function a(n,r){for(var t=-1,e=n.length;++t<e;)if(!r(n[t],t,n))return false;return true}function c(n,r){for(var t=-1,e=n.length,u=Array(e);++t<e;)u[t]=r(n[t],t,n);return u}function l(n,r){for(var t=-1,e=n.length,u=[];++t<e;){var o=n[t];r(o,t,n)&&u.push(o)}return u}function p(n,r,t,e){var u=-1,o=n.length;for(e&&o&&(t=n[++u]);++u<o;)t=r(t,n[u],u,n);return t}function s(n,r,t,e){var u=n.length;for(e&&u&&(t=n[--u]);u--;)t=r(t,n[u],u,n);return t}function h(n,r){for(var t=-1,e=n.length;++t<e;)if(r(n[t],t,n))return true;
|
||||
return false}function g(n,r,t){var e=typeof n;if("function"==e){if(typeof r=="undefined")return n;switch(t){case 1:return function(t){return n.call(r,t)};case 3:return function(t,e,u){return n.call(r,t,e,u)};case 4:return function(t,e,u,o){return n.call(r,t,e,u,o)};case 5:return function(t,e,u,o,i){return n.call(r,t,e,u,o,i)}}return function(){return n.apply(r,arguments)}}return null==n?Tr:"object"==e?Er(n):kr(n)}function v(n){return br(n)?jt(n):{}}function y(n){function r(){for(var n=arguments.length,t=n,n=Array(n);t--;)n[t]=arguments[t];
|
||||
if(i){for(var t=n,n=e.length,c=-1,l=Tt(t.length-n,0),p=-1,s=i.length,h=Array(l+s);++p<s;)h[p]=i[p];for(;++c<n;)h[e[c]]=t[c];for(;l--;)h[p++]=t[c++];n=h}return(this instanceof r?a||R(u):u).apply(f?o:this,n)}var t=n[1];if(t==Ir)return N(n);var e=n[5];if((t==Mr||t==(Ir|Mr))&&!e.length)return U(n);var u=n[0],o=n[3],i=n[4],f=t&Ir,a=!(t&Fr)&&R(u);return r}function m(n,r){var t=n?n.length:0;if(!t)return[];for(var e=-1,u=D(),o=[];++e<t;){var i=n[e];0>u(r,i)&&o.push(i)}return o}function b(n,r){var t=n?n.length:0;
|
||||
if(typeof t!="number"||-1>=t||t>Rr)return x(n,r,Ut);for(var e=-1,u=P(n);++e<t&&r(u[e],e,n)!==Br;);return n}function d(n,r){var t=n?n.length:0;if(typeof t!="number"||-1>=t||t>Rr){for(var t=Ut(n),e=t.length;e--;){var u=t[e];if(r(n[u],u,n)===Br)break}return n}for(e=P(n);t--&&r(e[t],t,n)!==Br;);return n}function _(n,r){var t=true;return b(n,function(n,e,u){return(t=!!r(n,e,u))||Br}),t}function j(n,r){var t=[];return b(n,function(n,e,u){r(n,e,u)&&t.push(n)}),t}function w(n,r,t){var e;return t(n,function(n,t,u){return r(n,t,u)?(e=n,Br):void 0
|
||||
}),e}function A(n,r,t,e){e=(e||0)-1;for(var u=n.length,o=0,i=[];++e<u;){var f=n[e];if(f&&typeof f=="object"&&typeof f.length=="number"&&(Rt(f)||vr(f))){r&&(f=A(f,r,t));var a=-1,c=f.length;for(i.length+=c;++a<c;)i[o++]=f[a]}else t||(i[o++]=f)}return i}function x(n,r,t){var e=-1;t=t(n);for(var u=t.length;++e<u;){var o=t[e];if(r(n[o],o,n)===Br)break}return n}function T(n,r){x(n,r,jr)}function E(n,r,t,e){if(n===r)return 0!==n||1/n==1/r;var u=typeof n,i=typeof r;if(n===n&&(null==n||null==r||"function"!=u&&"object"!=u&&"function"!=i&&"object"!=i))return false;
|
||||
if(i=ht.call(n),u=ht.call(r),i!=u)return false;switch(i){case Hr:case Jr:return+n==+r;case Lr:return n!=+n?r!=+r:0==n?1/n==1/r:n==+r;case Xr:case Yr:return n==r+""}if(u=Zr[i],!u){if(i!=Qr)return false;var i=n instanceof o,f=r instanceof o;if(i||f)return E(i?n.__wrapped__:n,f?r.__wrapped__:r,t,e);if(i=mt.call(n,"constructor"),f=mt.call(r,"constructor"),i!=f||!i&&(i=n.constructor,f=r.constructor,i!=f&&!(mr(i)&&i instanceof i&&mr(f)&&f instanceof f)&&"constructor"in n&&"constructor"in r))return false}for(t||(t=[]),e||(e=[]),i=t.length;i--;)if(t[i]==n)return e[i]==r;
|
||||
if(t.push(n),e.push(r),u){if(i=n.length,f=i==r.length)for(;i--&&(f=E(n[i],r[i],t,e)););}else if(u=Ut(n),i=u.length,f=i==Ut(r).length)for(;i--&&(f=u[i],f=mt.call(r,f)&&E(n[f],r[f],t,e)););return t.pop(),e.pop(),f}function O(n,r,t){var e=-1,u=typeof r=="function",o=n?n.length:0,i=[];return typeof o=="number"&&-1<o&&o<=Rr&&(i.length=o),b(n,function(n){var o=u?r:null!=n&&n[r];i[++e]=o?o.apply(n,t):Sr}),i}function k(n,r){var t=[];return b(n,function(n,e,u){t.push(r(n,e,u))}),t}function S(n,r,t,e,u){if(n)var o=n[qr],i=o?o[2]:n.length,i=i-t.length;
|
||||
return o=r&Mr,n=[n,r,i,u,null,null],n[o?4:6]=t,n[o?5:7]=e,W(n)}function I(n,r){var t={};if(typeof r=="function")return T(n,function(n,e,u){r(n,e,u)&&(t[e]=n)}),t;for(var e=-1,u=r.length;++e<u;){var o=r[e];o in n&&(t[o]=n[o])}return t}function F(n){return 0+yt(kt()*(n-0+1))}function M(n,r,t,e,u){return u(n,function(n,u,o){t=e?(e=false,n):r(t,n,u,o)}),t}function q(n,r){var t;return b(n,function(n,e,u){return(t=r(n,e,u))&&Br}),!!t}function B(n,r){for(var t=-1,e=D(),u=n.length,o=[],i=r?[]:o;++t<u;){var f=n[t],a=r?r(f,t,n):f;
|
||||
0>e(i,a)&&(r&&i.push(a),o.push(f))}return o}function $(n,r){return function(t,e,u){var o=r?r():{};if(e=g(e,u,3),Rt(t)){u=-1;for(var i=t.length;++u<i;){var f=t[u];n(o,f,e(f,u,t),t)}}else b(t,function(r,t,u){n(o,r,e(r,t,u),u)});return o}}function N(n){function r(){return(this instanceof r?u:t).apply(e,arguments)}var t=n[0],e=n[3],u=R(t);return r}function R(n){return function(){var r=v(n.prototype),t=n.apply(r,arguments);return br(t)?t:r}}function U(n){function r(){for(var n=0,f=arguments.length,a=-1,c=u.length,l=Array(f+c);++a<c;)l[a]=u[a];
|
||||
for(;f--;)l[a++]=arguments[n++];return(this instanceof r?i:t).apply(o?e:this,l)}var t=n[0],e=n[3],u=n[4],o=n[1]&Ir,i=R(t);return r}function W(n){var r=n[0],t=n[1],e=t&Fr,u=t&Mr;if(!mr(r))throw new TypeError($r);var o=n[2],i=n[4];return u&&!i.length&&(n[1]=t&~Mr,n[4]=n[5]=null),null==o&&(o=e?0:r.length),n[2]=Tt(o,0),y(n)}function D(r,t){var e=o.indexOf||G,e=e===G?n:e;return r?e(r,t,void 0):e}function z(n){var r=typeof n;return"function"==r?gt.test(pt.call(n)):n&&"object"==r&&zr.test(ht.call(n))||false
|
||||
}function C(n){for(var r=-1,t=jr(n),e=t.length,u=[];++r<e;){var o=t[r];mt.call(n,o)&&u.push(o)}return u}function P(n){var r=n?n.length:0;return typeof r=="number"&&-1<r&&r<=Rr?n||[]:Ar(n)}function V(n,r,t){return null==r||t?n?n[0]:Sr:J(n,0,0>r?0:r)}function G(r,t,e){var u=r?r.length:0;if(typeof e=="number")e=0>e?Tt(u+e,0):e||0;else if(e)return e=K(r,t),u&&r[e]===t?e:-1;return n(r,t,e)}function H(n,r,t){return J(n,null==r||t?1:0>r?0:r)}function J(n,r,t){var e=-1,u=n?n.length:0;for(r=null==r?0:+r||0,0>r?r=Tt(u+r,0):r>u&&(r=u),t=typeof t=="undefined"?u:+t||0,0>t?t=Tt(u+t,0):t>u&&(t=u),u=r>t?0:t-r,t=Array(u);++e<u;)t[e]=n[r+e];
|
||||
return t}function K(n,r,t,e){t=null==t?Tr:g(t,e,1),e=0;var u=n?n.length:e;for(r=t(r);e<u;){var o=e+u>>>1;t(n[o])<r?e=o+1:u=o}return u}function L(r,t,e,u){if(!r||!r.length)return[];var o=typeof t;if("boolean"!=o&&null!=t&&(u=e,e=t,t=false,"number"!=o&&"string"!=o||!u||u[e]!==r||(e=null)),null!=e&&(e=g(e,u,3)),t&&D()==n){t=e;var i;for(e=-1,u=r.length,o=[];++e<u;){var f=r[e],a=t?t(f,e,r):f;e&&i===a||(i=a,o.push(f))}r=o}else r=B(r,e);return r}function Q(n,r){var t=n?n.length:0;return typeof t=="number"&&-1<t&&t<=Rr||(n=Ar(n)),-1<D(n,r)
|
||||
}function X(n,r,t){return(typeof r!="function"||typeof t!="undefined")&&(r=g(r,t,3)),(Rt(n)?a:_)(n,r)}function Y(n,r,t){return r=g(r,t,3),(Rt(n)?l:j)(n,r)}function Z(n,r,t){if(Rt(n)){var e;n:{e=-1;var u=n?n.length:0;for(r=g(r,t,3);++e<u;)if(r(n[e],e,n))break n;e=-1}return-1<e?n[e]:Sr}return r=g(r,t,3),w(n,r,b)}function nr(n,r,t){return typeof r=="function"&&typeof t=="undefined"&&Rt(n)?f(n,r):b(n,g(r,t,3))}function rr(n,r,t){return r=g(r,t,3),(Rt(n)?c:k)(n,r)}function tr(n,r,t){var e=-1/0,u=e,o=typeof r;
|
||||
if("number"!=o&&"string"!=o||!t||t[r]!==n||(r=null),null==r)for(t=-1,n=P(n),o=n.length;++t<o;){var i=n[t];i>u&&(u=i)}else r=g(r,t,3),b(n,function(n,t,o){t=r(n,t,o),(t>e||-1/0===t&&t===u)&&(e=t,u=n)});return u}function er(n,r){return rr(n,kr(r))}function ur(n,r,t,e){return(Rt(n)?p:M)(n,g(r,e,4),t,3>arguments.length,b)}function or(n,r,t,e){return(Rt(n)?s:M)(n,g(r,e,4),t,3>arguments.length,d)}function ir(n){n=P(n);for(var r=-1,t=n.length,e=Array(t);++r<t;){var u=F(r);r!=u&&(e[r]=e[u]),e[u]=n[r]}return e
|
||||
}function fr(n,r,t){return(typeof r!="function"||typeof t!="undefined")&&(r=g(r,t,3)),(Rt(n)?h:q)(n,r)}function ar(n,r){return 3>arguments.length?W([n,Ir,null,r]):S(n,Ir|Mr,J(arguments,2),[],r)}function cr(n,r,t){function e(){var t=r-(Wt()-c);0>=t||t>r?(f&&clearTimeout(f),t=s,f=p=s=Sr,t&&(h=Wt(),a=n.apply(l,i),p||f||(i=l=null))):p=setTimeout(e,t)}function u(){p&&clearTimeout(p),f=p=s=Sr,(v||g!==r)&&(h=Wt(),a=n.apply(l,i),p||f||(i=l=null))}function o(){if(i=arguments,c=Wt(),l=this,s=v&&(p||!y),false===g)var t=y&&!p;
|
||||
else{f||y||(h=c);var o=g-(c-h),m=0>=o||o>g;m?(f&&(f=clearTimeout(f)),h=c,a=n.apply(l,i)):f||(f=setTimeout(u,o))}return m&&p?p=clearTimeout(p):p||r===g||(p=setTimeout(e,r)),t&&(m=true,a=n.apply(l,i)),!m||p||f||(i=l=null),a}var i,f,a,c,l,p,s,h=0,g=false,v=true;if(!mr(n))throw new TypeError($r);if(r=0>r?0:r,true===t)var y=true,v=false;else br(t)&&(y=t.leading,g="maxWait"in t&&Tt(+t.maxWait||0,r),v="trailing"in t?t.trailing:v);return o.cancel=function(){p&&clearTimeout(p),f&&clearTimeout(f),f=p=s=Sr},o}function lr(n){if(!mr(n))throw new TypeError($r);
|
||||
return function(){return!n.apply(this,arguments)}}function pr(n){for(var r=J(arguments,1),t=r,e=pr.placeholder,u=-1,o=t.length,i=[];++u<o;)t[u]===e&&i.push(u);return S(n,Mr,r,i)}function sr(n){if(null==n)return n;var r=arguments,t=0,e=r.length,u=typeof r[2];for("number"!=u&&"string"!=u||!r[3]||r[3][r[2]]!==r[1]||(e=2);++t<e;){var o,u=r[t];for(o in u)n[o]=u[o]}return n}function hr(n){if(null==n)return n;var r=arguments,t=0,e=r.length,u=typeof r[2];for("number"!=u&&"string"!=u||!r[3]||r[3][r[2]]!==r[1]||(e=2);++t<e;){var o,u=r[t];
|
||||
for(o in u)"undefined"==typeof n[o]&&(n[o]=u[o])}return n}function gr(n){for(var r=-1,t=jr(n),e=t.length,u=[];++r<e;){var o=t[r];mr(n[o])&&u.push(o)}return u}function vr(n){return n&&typeof n=="object"&&typeof n.length=="number"&&ht.call(n)==Gr||false}function yr(n){return n&&typeof n=="object"&&ht.call(n)==Kr||false}function mr(n){return typeof n=="function"||false}function br(n){var r=typeof n;return"function"==r||n&&"object"==r||false}function dr(n){var r=typeof n;return"number"==r||n&&"object"==r&&ht.call(n)==Lr||false
|
||||
}function _r(n){return typeof n=="string"||n&&typeof n=="object"&&ht.call(n)==Yr||false}function jr(n){var r=[];if(!br(n))return r;for(var t in n)r.push(t);return r}function wr(n){for(var r=-1,t=Ut(n),e=t.length,u=Array(e);++r<e;){var o=t[r];u[r]=[o,n[o]]}return u}function Ar(n){for(var r=-1,t=Ut(n),e=t.length,u=Array(e);++r<e;)u[r]=n[t[r]];return u}function xr(n){try{return n()}catch(r){return yr(r)?r:Error(r)}}function Tr(n){return n}function Er(n){var r=wr(n),t=r.length;return function(n){var e=t;
|
||||
if(null==n)return!e;for(;e--;){var u=r[e];if(n[u[0]]!==u[1])return false}for(e=t;e--;)if(!mt.call(n,r[e][0]))return false;return true}}function Or(n){for(var r=-1,t=gr(n),e=t.length;++r<e;){var u=t[r];o.prototype[u]=function(){var r=o[u]=n[u];return function(){var n=[this.__wrapped__];return bt.apply(n,arguments),n=r.apply(o,n),this.__chain__?new i(n,true):n}}()}}function kr(n){return function(r){return null==r?Sr:r[n]}}var Sr,Ir=1,Fr=2,Mr=32,qr="__lodash@3.0.0-pre__",Br=qr+"breaker__",$r="Expected a function",Nr=Math.pow(2,32)-1,Rr=Math.pow(2,53)-1,Ur=0,Wr=/&(?:amp|lt|gt|quot|#x27|#96);/g,Dr=/[&<>"'`]/g,zr=/^\[object .+?Constructor\]$/,Cr=/($^)/,Pr=/[.*+?^${}()|[\]\/\\]/g,Vr=/['\n\r\u2028\u2029\\]/g,Gr="[object Arguments]",Hr="[object Boolean]",Jr="[object Date]",Kr="[object Error]",Lr="[object Number]",Qr="[object Object]",Xr="[object RegExp]",Yr="[object String]",Zr={};
|
||||
Zr[Gr]=Zr["[object Array]"]=Zr["[object Float32Array]"]=Zr["[object Float64Array]"]=Zr["[object Int8Array]"]=Zr["[object Int16Array]"]=Zr["[object Int32Array]"]=Zr["[object Uint8Array]"]=Zr["[object Uint8ClampedArray]"]=Zr["[object Uint16Array]"]=Zr["[object Uint32Array]"]=true,Zr["[object ArrayBuffer]"]=Zr[Hr]=Zr[Jr]=Zr[Kr]=Zr["[object Function]"]=Zr["[object Map]"]=Zr[Lr]=Zr[Qr]=Zr[Xr]=Zr["[object Set]"]=Zr[Yr]=Zr["[object WeakMap]"]=false;var nt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},rt={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},tt={"function":true,object:true},et={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ut=tt[typeof window]&&window||this,ot=tt[typeof exports]&&exports&&!exports.nodeType&&exports,it=tt[typeof module]&&module&&!module.nodeType&&module,ft=ot&&it&&typeof global=="object"&&global;
|
||||
!ft||ft.global!==ft&&ft.window!==ft&&ft.self!==ft||(ut=ft);var at=it&&it.exports===ot&&ot,ct=Array.prototype,lt=Object.prototype,pt=Function.prototype.toString,st=ut._,ht=lt.toString,gt=RegExp("^"+function(n){return n=null==n?"":n+"",Pr.lastIndex=0,Pr.test(n)?n.replace(Pr,"\\$&"):n}(ht).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),vt=Math.ceil,yt=Math.floor,mt=lt.hasOwnProperty,bt=ct.push,dt=lt.propertyIsEnumerable,_t=ct.splice,jt=z(jt=Object.create)&&jt,wt=z(wt=Array.isArray)&&wt,At=ut.isFinite,xt=z(xt=Object.keys)&&xt,Tt=Math.max,Et=Math.min,Ot=z(Ot=Date.now)&&Ot,kt=Math.random,St={};
|
||||
!function(){var n={0:1,length:1};St.spliceObjects=(_t.call(n,0,1),!n[0])}(0,0),o.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,variable:""},jt||(v=function(){function n(){}return function(r){if(br(r)){n.prototype=r;var t=new n;n.prototype=null}return t||ut.Object()}}());var It=H,Ft=V,Mt=$(function(n,r,t){mt.call(n,t)?n[t]++:n[t]=1}),qt=$(function(n,r,t){mt.call(n,t)?n[t].push(r):n[t]=[r]}),Bt=$(function(n,r,t){n[t]=r}),$t=$(function(n,r,t){n[t?0:1].push(r)
|
||||
},function(){return[[],[]]}),Nt=pr(function(n,r){var t;if(!mr(r))throw new TypeError($r);return function(){return 0<--n?t=r.apply(this,arguments):r=null,t}},2);vr(arguments)||(vr=function(n){var r=n&&typeof n=="object"?n.length:Sr;return typeof r=="number"&&-1<r&&r<=Rr&&mt.call(n,"callee")&&!dt.call(n,"callee")||false});var Rt=wt||function(n){return n&&typeof n=="object"&&typeof n.length=="number"&&"[object Array]"==ht.call(n)||false};mr(/x/)&&(mr=function(n){return typeof n=="function"&&"[object Function]"==ht.call(n)
|
||||
});var Ut=xt?function(n){return br(n)?xt(n):[]}:C,Wt=Ot||function(){return(new Date).getTime()};i.prototype=o.prototype,ar.placeholder=pr.placeholder=o,o.after=function(n,r){if(!mr(r))throw new TypeError($r);return n=At(n=+n)?n:0,function(){return 1>--n?r.apply(this,arguments):void 0}},o.bind=ar,o.bindAll=function(n){for(var r=n,t=1<arguments.length?A(arguments,false,false,1):gr(n),e=-1,u=t.length;++e<u;){var o=t[e];r[o]=W([r[o],Ir,null,r])}return r},o.chain=function(n){return n=o(n),n.__chain__=true,n},o.compact=function(n){for(var r=-1,t=n?n.length:0,e=0,u=[];++r<t;){var o=n[r];
|
||||
o&&(u[e++]=o)}return u},o.compose=function(){var n=arguments,r=n.length,t=r-1;if(!r)return function(){};for(;r--;)if(!mr(n[r]))throw new TypeError($r);return function(){r=t;for(var e=n[r].apply(this,arguments);r--;)e=n[r].call(this,e);return e}},o.constant=function(n){return function(){return n}},o.countBy=Mt,o.debounce=cr,o.defaults=hr,o.defer=function(n){if(!mr(n))throw new TypeError($r);var r=J(arguments,1);return setTimeout(function(){n.apply(Sr,r)},1)},o.delay=function(n,r){if(!mr(n))throw new TypeError($r);
|
||||
var t=J(arguments,2);return setTimeout(function(){n.apply(Sr,t)},r)},o.difference=function(){for(var n=-1,r=arguments.length;++n<r;){var t=arguments[n];if(Rt(t)||vr(t))break}return m(arguments[n],A(arguments,false,true,++n))},o.drop=It,o.filter=Y,o.flatten=function(n,r,t){if(!n||!n.length)return[];var e=typeof r;return"number"!=e&&"string"!=e||!t||t[r]!==n||(r=false),A(n,!r)},o.forEach=nr,o.functions=gr,o.groupBy=qt,o.indexBy=Bt,o.initial=function(n,r,t){var e=n?n.length:0;return(null==r||t)&&(r=1),r=e-(r||0),J(n,0,0>r?0:r)
|
||||
},o.intersection=function(){for(var n=[],r=-1,t=arguments.length;++r<t;){var e=arguments[r];(Rt(e)||vr(e))&&n.push(e)}var t=n.length,u=n[0],o=-1,i=D(),f=u?u.length:0,a=[];n:for(;++o<f;)if(e=u[o],0>i(a,e)){for(r=t;--r;)if(0>i(n[r],e))continue n;a.push(e)}return a},o.invert=function(n){for(var r=-1,t=Ut(n),e=t.length,u={};++r<e;){var o=t[r];u[n[o]]=o}return u},o.invoke=function(n,r){return O(n,r,J(arguments,2))},o.keys=Ut,o.map=rr,o.matches=Er,o.memoize=function(n,r){if(!mr(n)||r&&!mr(r))throw new TypeError(funcErrorText);
|
||||
var t={};return function(){var e=r?r.apply(this,arguments):arguments[0];return"__proto__"==e?n.apply(this,arguments):mt.call(t,e)?t[e]:t[e]=n.apply(this,arguments)}},o.mixin=Or,o.omit=function(n){if(null==n)return{};var r=A(arguments,false,false,1);return I(Object(n),m(jr(n),c(r,String)))},o.once=Nt,o.pairs=wr,o.partial=pr,o.partition=$t,o.pick=function(n){return null==n?{}:I(Object(n),A(arguments,false,false,1))},o.pluck=er,o.property=kr,o.range=function(n,r,t){n=+n||0,t=+t||1,null==r?(r=n,n=0):r=+r||0;var e=-1;
|
||||
r=Tt(vt((r-n)/(t||1)),0);for(var u=Array(r);++e<r;)u[e]=n,n+=t;return u},o.reject=function(n,r,t){return r=g(r,t,3),Y(n,lr(r))},o.rest=H,o.shuffle=ir,o.sortBy=function(n,t,e){var u=-1,o=n&&n.length,i=Array(0>o?0:o>>>0);for(t=g(t,e,3),b(n,function(n,r,e){i[++u]={a:t(n,r,e),b:u,c:n}}),o=i.length,i.sort(r);o--;)i[o]=i[o].c;return i},o.take=Ft,o.tap=function(n,r){return r(n),n},o.throttle=function(n,r,t){var e=true,u=true;if(!mr(n))throw new TypeError(funcErrorText);return false===t?e=false:br(t)&&(e="leading"in t?t.leading:e,u="trailing"in t?t.trailing:u),cr(n,r,{leading:e,maxWait:r,trailing:u})
|
||||
},o.times=function(n,r,t){n=At(n=+n)&&-1<n?n:0,r=g(r,t,1),t=-1;for(var e=Array(Et(n,Nr));++t<n;)t<Nr?e[t]=r(t):r(t);return e},o.toArray=function(n){var r=P(n);return r===n?J(n):r},o.union=function(){return B(A(arguments,false,true))},o.uniq=L,o.values=Ar,o.where=function(n,r){return Y(n,Er(r))},o.without=function(){return m(arguments[0],J(arguments,1))},o.wrap=function(n,r){return S(r,Mr,[n],[])},o.zip=function(){for(var n=arguments,r=-1,t=br(t=tr(n,"length"))&&t.length||0,e=Array(t);++r<t;)e[r]=er(n,r);
|
||||
return e},o.collect=rr,o.each=nr,o.extend=sr,o.methods=gr,o.object=function(n,r){var t=-1,e=n?n.length:0,u={};for(r||!e||Rt(n[0])||(r=[]);++t<e;){var o=n[t];r?u[o]=r[t]:o&&(u[o[0]]=o[1])}return u},o.select=Y,o.tail=H,o.unique=L,o.clone=function(n){return br(n)?Rt(n)?J(n):sr({},n):n},o.contains=Q,o.escape=function(n){return n=null==n?"":n+"",Dr.lastIndex=0,Dr.test(n)?n.replace(Dr,t):n},o.every=X,o.find=Z,o.findWhere=function(n,r){return Z(n,Er(r))},o.first=V,o.has=function(n,r){return n?mt.call(n,r):false
|
||||
},o.identity=Tr,o.indexOf=G,o.isArguments=vr,o.isArray=Rt,o.isBoolean=function(n){return true===n||false===n||n&&typeof n=="object"&&ht.call(n)==Hr||false},o.isDate=function(n){return n&&typeof n=="object"&&ht.call(n)==Jr||false},o.isElement=function(n){return n&&1===n.nodeType||false},o.isEmpty=function(n){if(null==n)return true;var r=n.length;return typeof r=="number"&&-1<r&&r<=Rr&&(Rt(n)||_r(n)||vr(n))?!r:!Ut(n).length},o.isEqual=function(n,r){return E(n,r)},o.isFinite=function(n){return n=parseFloat(At(n)&&n),n==n
|
||||
},o.isFunction=mr,o.isNaN=function(n){return dr(n)&&n!=+n},o.isNull=function(n){return null===n},o.isNumber=dr,o.isObject=br,o.isRegExp=function(n){return br(n)&&ht.call(n)==Xr||false},o.isString=_r,o.isUndefined=function(n){return typeof n=="undefined"},o.last=function(n,r,t){var e=n?n.length:0;return null==r||t?n?n[e-1]:Sr:(r=e-(r||0),J(n,0>r?0:r))},o.lastIndexOf=function(n,r,t){var e=n?n.length:0;for(typeof t=="number"&&(e=(0>t?Tt(e+t,0):Et(t||0,e-1))+1);e--;)if(n[e]===r)return e;return-1},o.max=tr,o.min=function(n,r,t){var e=1/0,u=e,o=typeof r;
|
||||
if("number"!=o&&"string"!=o||!t||t[r]!==n||(r=null),null==r)for(t=-1,n=P(n),o=n.length;++t<o;){var i=n[t];i<u&&(u=i)}else r=g(r,t,3),b(n,function(n,t,o){t=r(n,t,o),(t<e||1/0===t&&t===u)&&(e=t,u=n)});return u},o.noConflict=function(){return ut._=st,this},o.now=Wt,o.random=function(n,r){return null==n&&null==r&&(r=1),n=+n||0,null==r?(r=n,n=0):r=+r||0,n+yt(kt()*(r-n+1))},o.reduce=ur,o.reduceRight=or,o.result=function(n,r){if(null!=n){var t=n[r];return mr(t)?n[r]():t}},o.size=function(n){var r=n?n.length:0;
|
||||
return typeof r=="number"&&-1<r&&r<=Rr?r:Ut(n).length},o.some=fr,o.sortedIndex=K,o.template=function(n,r,t){var u=o,i=u.templateSettings;n=(null==n?"":n)+"",t=hr({},t,i);var f=0,a="__p+='",i=t.variable;if(n.replace(RegExp((t.escape||Cr).source+"|"+(t.interpolate||Cr).source+"|"+(t.evaluate||Cr).source+"|$","g"),function(r,t,u,o,i){return a+=n.slice(f,i).replace(Vr,e),t&&(a+="'+_.escape("+t+")+'"),o&&(a+="';"+o+";\n__p+='"),u&&(a+="'+((__t=("+u+"))==null?'':__t)+'"),f=i+r.length,r}),a+="';",i||(a="with(obj||{}){"+a+"}"),a="function("+(i||"obj")+"){var __t,__p='',__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}"+a+"return __p}",t=xr(function(){return Function("_","return "+a)(u)
|
||||
}),t.source=a,yr(t))throw t;return r?t(r):t},o.unescape=function(n){return n=null==n?"":n+"",Wr.lastIndex=0,Wr.test(n)?n.replace(Wr,u):n},o.uniqueId=function(n){var r=++Ur+"";return n?n+r:r},o.all=X,o.any=fr,o.detect=Z,o.foldl=ur,o.foldr=or,o.head=V,o.include=Q,o.inject=ur,o.sample=function(n,r,t){n=P(n);var e=n.length;return null==r||t?0<e?n[F(e-1)]:Sr:(n=ir(n),n.length=Et(0>r?0:+r||0,n.length),n)},Or(sr({},o)),o.VERSION="3.0.0-pre",o.prototype.chain=function(){return this.__chain__=true,this},o.prototype.value=function(){return this.__wrapped__
|
||||
},f("pop push reverse shift sort splice unshift".split(" "),function(n){var r=ct[n];o.prototype[n]=function(){var n=this.__wrapped__;return r.apply(n,arguments),St.spliceObjects||0!==n.length||delete n[0],this}}),f(["concat","join","slice"],function(n){var r=ct[n];o.prototype[n]=function(){var n=r.apply(this.__wrapped__,arguments);return this.__chain__&&(n=new i(n),n.__chain__=true),n}}),typeof define=="function"&&typeof define.amd=="object"&&define.amd?(ut._=o, define("underscore",function(){return o
|
||||
})):ot&&it?at?(it.exports=o)._=o:ot._=o:ut._=o}).call(this);
|
||||
Reference in New Issue
Block a user