diff --git a/docs/modules/_baseCreate.html b/docs/modules/_baseCreate.html index b507e58c2..29418ebe0 100644 --- a/docs/modules/_baseCreate.html +++ b/docs/modules/_baseCreate.html @@ -849,8 +849,8 @@

_baseCreate.js

-
import isObject from './isObject.js';
-import { nativeCreate } from './_setup.js';
+
import isObject from './isObject.js';
+import { nativeCreate } from './_setup.js';
@@ -865,8 +865,8 @@

_baseCreate.js

-
function ctor() {
-  return function(){};
+            
function ctor() {
+  return function(){};
 }
@@ -882,13 +882,13 @@

_baseCreate.js

-
export default function baseCreate(prototype) {
-  if (!isObject(prototype)) return {};
-  if (nativeCreate) return nativeCreate(prototype);
-  var Ctor = ctor();
-  Ctor.prototype = prototype;
-  var result = new Ctor;
-  Ctor.prototype = null;
+            
export default function baseCreate(prototype) {
+  if (!isObject(prototype)) return {};
+  if (nativeCreate) return nativeCreate(prototype);
+  var Ctor = ctor();
+  Ctor.prototype = prototype;
+  var result = new Ctor;
+  Ctor.prototype = null;
   return result;
 }
diff --git a/docs/modules/_baseIteratee.html b/docs/modules/_baseIteratee.html index e231f8ee9..bb8441fab 100644 --- a/docs/modules/_baseIteratee.html +++ b/docs/modules/_baseIteratee.html @@ -849,13 +849,13 @@

_baseIteratee.js

-
import identity from './identity.js';
-import isFunction from './isFunction.js';
-import isObject from './isObject.js';
-import isArray from './isArray.js';
-import matcher from './matcher.js';
-import property from './property.js';
-import optimizeCb from './_optimizeCb.js';
+
import identity from './identity.js';
+import isFunction from './isFunction.js';
+import isObject from './isObject.js';
+import isArray from './isArray.js';
+import matcher from './matcher.js';
+import property from './property.js';
+import optimizeCb from './_optimizeCb.js';
@@ -872,11 +872,11 @@

_baseIteratee.js

-
export default function baseIteratee(value, context, argCount) {
+            
export default function baseIteratee(value, context, argCount) {
   if (value == null) return identity;
-  if (isFunction(value)) return optimizeCb(value, context, argCount);
-  if (isObject(value) && !isArray(value)) return matcher(value);
-  return property(value);
+  if (isFunction(value)) return optimizeCb(value, context, argCount);
+  if (isObject(value) && !isArray(value)) return matcher(value);
+  return property(value);
 }
diff --git a/docs/modules/_cb.html b/docs/modules/_cb.html index e5aecd949..6f54ca463 100644 --- a/docs/modules/_cb.html +++ b/docs/modules/_cb.html @@ -849,9 +849,9 @@

_cb.js

-
import _ from './underscore.js';
-import baseIteratee from './_baseIteratee.js';
-import iteratee from './iteratee.js';
+
import _ from './underscore.js';
+import baseIteratee from './_baseIteratee.js';
+import iteratee from './iteratee.js';
@@ -867,9 +867,9 @@

_cb.js

-
export default function cb(value, context, argCount) {
-  if (_.iteratee !== iteratee) return _.iteratee(value, context);
-  return baseIteratee(value, context, argCount);
+            
export default function cb(value, context, argCount) {
+  if (_.iteratee !== iteratee) return _.iteratee(value, context);
+  return baseIteratee(value, context, argCount);
 }
diff --git a/docs/modules/_chainResult.html b/docs/modules/_chainResult.html index 947ae9f5e..9845f6668 100644 --- a/docs/modules/_chainResult.html +++ b/docs/modules/_chainResult.html @@ -849,7 +849,7 @@

_chainResult.js

-
import _ from './underscore.js';
+
import _ from './underscore.js';
@@ -864,8 +864,8 @@

_chainResult.js

-
export default function chainResult(instance, obj) {
-  return instance._chain ? _(obj).chain() : obj;
+            
export default function chainResult(instance, obj) {
+  return instance._chain ? _(obj).chain() : obj;
 }
diff --git a/docs/modules/_collectNonEnumProps.html b/docs/modules/_collectNonEnumProps.html index d88b2ff17..95107e150 100644 --- a/docs/modules/_collectNonEnumProps.html +++ b/docs/modules/_collectNonEnumProps.html @@ -849,9 +849,9 @@

_collectNonEnumProps.js

-
import { nonEnumerableProps, ObjProto } from './_setup.js';
-import isFunction from './isFunction.js';
-import has from './_has.js';
+
import { nonEnumerableProps, ObjProto } from './_setup.js';
+import isFunction from './isFunction.js';
+import has from './_has.js';
@@ -869,14 +869,14 @@

_collectNonEnumProps.js

-
function emulatedSet(keys) {
+            
function emulatedSet(keys) {
   var hash = {};
-  for (var l = keys.length, i = 0; i < l; ++i) hash[keys[i]] = true;
+  for (var l = keys.length, i = 0; i < l; ++i) hash[keys[i]] = true;
   return {
-    contains: function(key) { return hash[key] === true; },
-    push: function(key) {
+    contains: function(key) { return hash[key] === true; },
+    push: function(key) {
       hash[key] = true;
-      return keys.push(key);
+      return keys.push(key);
     }
   };
 }
@@ -896,11 +896,11 @@

_collectNonEnumProps.js

-
export default function collectNonEnumProps(obj, keys) {
-  keys = emulatedSet(keys);
-  var nonEnumIdx = nonEnumerableProps.length;
-  var constructor = obj.constructor;
-  var proto = (isFunction(constructor) && constructor.prototype) || ObjProto;
+
export default function collectNonEnumProps(obj, keys) {
+  keys = emulatedSet(keys);
+  var nonEnumIdx = nonEnumerableProps.length;
+  var constructor = obj.constructor;
+  var proto = (isFunction(constructor) && constructor.prototype) || ObjProto;
@@ -915,13 +915,13 @@

_collectNonEnumProps.js

-
  var prop = 'constructor';
-  if (has(obj, prop) && !keys.contains(prop)) keys.push(prop);
+            
  var prop = 'constructor';
+  if (has(obj, prop) && !keys.contains(prop)) keys.push(prop);
 
   while (nonEnumIdx--) {
     prop = nonEnumerableProps[nonEnumIdx];
-    if (prop in obj && obj[prop] !== proto[prop] && !keys.contains(prop)) {
-      keys.push(prop);
+    if (prop in obj && obj[prop] !== proto[prop] && !keys.contains(prop)) {
+      keys.push(prop);
     }
   }
 }
diff --git a/docs/modules/_createAssigner.html b/docs/modules/_createAssigner.html index b223767b8..017d25b6f 100644 --- a/docs/modules/_createAssigner.html +++ b/docs/modules/_createAssigner.html @@ -850,15 +850,15 @@

_createAssigner.js

-
export default function createAssigner(keysFunc, defaults) {
-  return function(obj) {
-    var length = arguments.length;
-    if (defaults) obj = Object(obj);
+            
export default function createAssigner(keysFunc, defaults) {
+  return function(obj) {
+    var length = arguments.length;
+    if (defaults) obj = Object(obj);
     if (length < 2 || obj == null) return obj;
     for (var index = 1; index < length; index++) {
-      var source = arguments[index],
-          keys = keysFunc(source),
-          l = keys.length;
+      var source = arguments[index],
+          keys = keysFunc(source),
+          l = keys.length;
       for (var i = 0; i < l; i++) {
         var key = keys[i];
         if (!defaults || obj[key] === void 0) obj[key] = source[key];
diff --git a/docs/modules/_createEscaper.html b/docs/modules/_createEscaper.html
index ef39082d1..64457f139 100644
--- a/docs/modules/_createEscaper.html
+++ b/docs/modules/_createEscaper.html
@@ -849,7 +849,7 @@ 

_createEscaper.js

-
import keys from './keys.js';
+
import keys from './keys.js';
@@ -865,8 +865,8 @@

_createEscaper.js

-
export default function createEscaper(map) {
-  var escaper = function(match) {
+            
export default function createEscaper(map) {
+  var escaper = function(match) {
     return map[match];
   };
@@ -883,12 +883,12 @@

_createEscaper.js

-
  var source = '(?:' + keys(map).join('|') + ')';
-  var testRegexp = RegExp(source);
-  var replaceRegexp = RegExp(source, 'g');
-  return function(string) {
-    string = string == null ? '' : '' + string;
-    return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;
+            
  var source = '(?:' + keys(map).join('|') + ')';
+  var testRegexp = RegExp(source);
+  var replaceRegexp = RegExp(source, 'g');
+  return function(string) {
+    string = string == null ? '' : '' + string;
+    return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;
   };
 }
diff --git a/docs/modules/_createIndexFinder.html b/docs/modules/_createIndexFinder.html index 352a47eb7..bf998fe7b 100644 --- a/docs/modules/_createIndexFinder.html +++ b/docs/modules/_createIndexFinder.html @@ -849,9 +849,9 @@

_createIndexFinder.js

-
import getLength from './_getLength.js';
-import { slice } from './_setup.js';
-import isNaN from './isNaN.js';
+
import getLength from './_getLength.js';
+import { slice } from './_setup.js';
+import isNaN from './isNaN.js';
@@ -866,27 +866,27 @@

_createIndexFinder.js

-
export default function createIndexFinder(dir, predicateFind, sortedIndex) {
-  return function(array, item, idx) {
-    var i = 0, length = getLength(array);
-    if (typeof idx == 'number') {
+            
export default function createIndexFinder(dir, predicateFind, sortedIndex) {
+  return function(array, item, idx) {
+    var i = 0, length = getLength(array);
+    if (typeof idx == 'number') {
       if (dir > 0) {
-        i = idx >= 0 ? idx : Math.max(idx + length, i);
+        i = idx >= 0 ? idx : Math.max(idx + length, i);
       } else {
-        length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;
+        length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;
       }
     } else if (sortedIndex && idx && length) {
-      idx = sortedIndex(array, item);
-      return array[idx] === item ? idx : -1;
+      idx = sortedIndex(array, item);
+      return array[idx] === item ? idx : -1;
     }
     if (item !== item) {
-      idx = predicateFind(slice.call(array, i, length), isNaN);
-      return idx >= 0 ? idx + i : -1;
+      idx = predicateFind(slice.call(array, i, length), isNaN);
+      return idx >= 0 ? idx + i : -1;
     }
     for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) {
       if (array[idx] === item) return idx;
     }
-    return -1;
+    return -1;
   };
 }
diff --git a/docs/modules/_createPredicateIndexFinder.html b/docs/modules/_createPredicateIndexFinder.html index 49d8eb8b9..459d9dbf8 100644 --- a/docs/modules/_createPredicateIndexFinder.html +++ b/docs/modules/_createPredicateIndexFinder.html @@ -849,8 +849,8 @@

_createPredicateIndexFinder.js

-
import cb from './_cb.js';
-import getLength from './_getLength.js';
+
import cb from './_cb.js';
+import getLength from './_getLength.js';
@@ -865,15 +865,15 @@

_createPredicateIndexFinder.js

-
export default function createPredicateIndexFinder(dir) {
-  return function(array, predicate, context) {
-    predicate = cb(predicate, context);
-    var length = getLength(array);
-    var index = dir > 0 ? 0 : length - 1;
-    for (; index >= 0 && index < length; index += dir) {
-      if (predicate(array[index], index, array)) return index;
+            
export default function createPredicateIndexFinder(dir) {
+  return function(array, predicate, context) {
+    predicate = cb(predicate, context);
+    var length = getLength(array);
+    var index = dir > 0 ? 0 : length - 1;
+    for (; index >= 0 && index < length; index += dir) {
+      if (predicate(array[index], index, array)) return index;
     }
-    return -1;
+    return -1;
   };
 }
diff --git a/docs/modules/_createReduce.html b/docs/modules/_createReduce.html index 32045c305..6731a74d1 100644 --- a/docs/modules/_createReduce.html +++ b/docs/modules/_createReduce.html @@ -849,9 +849,9 @@

_createReduce.js

-
import isArrayLike from './_isArrayLike.js';
-import keys from './keys.js';
-import optimizeCb from './_optimizeCb.js';
+
import isArrayLike from './_isArrayLike.js';
+import keys from './keys.js';
+import optimizeCb from './_optimizeCb.js';
@@ -866,7 +866,7 @@

_createReduce.js

-
export default function createReduce(dir) {
+
export default function createReduce(dir) {
@@ -882,9 +882,9 @@

_createReduce.js

-
  var reducer = function(obj, iteratee, memo, initial) {
-    var _keys = !isArrayLike(obj) && keys(obj),
-        length = (_keys || obj).length,
+            
  var reducer = function(obj, iteratee, memo, initial) {
+    var _keys = !isArrayLike(obj) && keys(obj),
+        length = (_keys || obj).length,
         index = dir > 0 ? 0 : length - 1;
     if (!initial) {
       memo = obj[_keys ? _keys[index] : index];
@@ -892,14 +892,14 @@ 

_createReduce.js

} for (; index >= 0 && index < length; index += dir) { var currentKey = _keys ? _keys[index] : index; - memo = iteratee(memo, obj[currentKey], currentKey, obj); + memo = iteratee(memo, obj[currentKey], currentKey, obj); } return memo; }; - return function(obj, iteratee, memo, context) { - var initial = arguments.length >= 3; - return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial); + return function(obj, iteratee, memo, context) { + var initial = arguments.length >= 3; + return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial); }; }
diff --git a/docs/modules/_createSizePropertyCheck.html b/docs/modules/_createSizePropertyCheck.html index f7da8049c..6e3d20798 100644 --- a/docs/modules/_createSizePropertyCheck.html +++ b/docs/modules/_createSizePropertyCheck.html @@ -849,7 +849,7 @@

_createSizePropertyCheck.js

-
import { MAX_ARRAY_INDEX } from './_setup.js';
+
import { MAX_ARRAY_INDEX } from './_setup.js';
@@ -864,10 +864,10 @@

_createSizePropertyCheck.js

-
export default function createSizePropertyCheck(getSizeProperty) {
-  return function(collection) {
-    var sizeProperty = getSizeProperty(collection);
-    return typeof sizeProperty == 'number' && sizeProperty >= 0 && sizeProperty <= MAX_ARRAY_INDEX;
+            
export default function createSizePropertyCheck(getSizeProperty) {
+  return function(collection) {
+    var sizeProperty = getSizeProperty(collection);
+    return typeof sizeProperty == 'number' && sizeProperty >= 0 && sizeProperty <= MAX_ARRAY_INDEX;
   }
 }
diff --git a/docs/modules/_deepGet.html b/docs/modules/_deepGet.html index c836477d6..b56e06c24 100644 --- a/docs/modules/_deepGet.html +++ b/docs/modules/_deepGet.html @@ -850,8 +850,8 @@

_deepGet.js

-
export default function deepGet(obj, path) {
-  var length = path.length;
+            
export default function deepGet(obj, path) {
+  var length = path.length;
   for (var i = 0; i < length; i++) {
     if (obj == null) return void 0;
     obj = obj[path[i]];
diff --git a/docs/modules/_escapeMap.html b/docs/modules/_escapeMap.html
index 7a5542ed5..6484eadf5 100644
--- a/docs/modules/_escapeMap.html
+++ b/docs/modules/_escapeMap.html
@@ -851,12 +851,12 @@ 

_escapeMap.js

export default {
-  '&': '&amp;',
-  '<': '&lt;',
-  '>': '&gt;',
-  '"': '&quot;',
-  "'": '&#x27;',
-  '`': '&#x60;'
+  '&': '&amp;',
+  '<': '&lt;',
+  '>': '&gt;',
+  '"': '&quot;',
+  "'": '&#x27;',
+  '`': '&#x60;'
 };
diff --git a/docs/modules/_executeBound.html b/docs/modules/_executeBound.html index 6c8293136..9f945f1f8 100644 --- a/docs/modules/_executeBound.html +++ b/docs/modules/_executeBound.html @@ -849,8 +849,8 @@

_executeBound.js

-
import baseCreate from './_baseCreate.js';
-import isObject from './isObject.js';
+
import baseCreate from './_baseCreate.js';
+import isObject from './isObject.js';
@@ -867,11 +867,11 @@

_executeBound.js

-
export default function executeBound(sourceFunc, boundFunc, context, callingContext, args) {
-  if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);
-  var self = baseCreate(sourceFunc.prototype);
-  var result = sourceFunc.apply(self, args);
-  if (isObject(result)) return result;
+            
export default function executeBound(sourceFunc, boundFunc, context, callingContext, args) {
+  if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);
+  var self = baseCreate(sourceFunc.prototype);
+  var result = sourceFunc.apply(self, args);
+  if (isObject(result)) return result;
   return self;
 }
diff --git a/docs/modules/_flatten.html b/docs/modules/_flatten.html index dc1772830..5534fcdee 100644 --- a/docs/modules/_flatten.html +++ b/docs/modules/_flatten.html @@ -849,10 +849,10 @@

_flatten.js

-
import getLength from './_getLength.js';
-import isArrayLike from './_isArrayLike.js';
-import isArray from './isArray.js';
-import isArguments from './isArguments.js';
+
import getLength from './_getLength.js';
+import isArrayLike from './_isArrayLike.js';
+import isArray from './isArray.js';
+import isArguments from './isArguments.js';
@@ -867,17 +867,17 @@

_flatten.js

-
export default function flatten(input, depth, strict, output) {
+            
export default function flatten(input, depth, strict, output) {
   output = output || [];
   if (!depth && depth !== 0) {
-    depth = Infinity;
+    depth = Infinity;
   } else if (depth <= 0) {
-    return output.concat(input);
+    return output.concat(input);
   }
-  var idx = output.length;
-  for (var i = 0, length = getLength(input); i < length; i++) {
+  var idx = output.length;
+  for (var i = 0, length = getLength(input); i < length; i++) {
     var value = input[i];
-    if (isArrayLike(value) && (isArray(value) || isArguments(value))) {
+ if (isArrayLike(value) && (isArray(value) || isArguments(value))) {
@@ -893,10 +893,10 @@

_flatten.js

      if (depth > 1) {
-        flatten(value, depth - 1, strict, output);
-        idx = output.length;
+        flatten(value, depth - 1, strict, output);
+        idx = output.length;
       } else {
-        var j = 0, len = value.length;
+        var j = 0, len = value.length;
         while (j < len) output[idx++] = value[j++];
       }
     } else if (!strict) {
diff --git a/docs/modules/_getByteLength.html b/docs/modules/_getByteLength.html
index d588e0014..6c2600052 100644
--- a/docs/modules/_getByteLength.html
+++ b/docs/modules/_getByteLength.html
@@ -849,7 +849,7 @@ 

_getByteLength.js

-
import shallowProperty from './_shallowProperty.js';
+
import shallowProperty from './_shallowProperty.js';
@@ -864,7 +864,7 @@

_getByteLength.js

-
export default shallowProperty('byteLength');
+
export default shallowProperty('byteLength');
diff --git a/docs/modules/_getLength.html b/docs/modules/_getLength.html index b11c5ad9d..b437d95d6 100644 --- a/docs/modules/_getLength.html +++ b/docs/modules/_getLength.html @@ -849,7 +849,7 @@

_getLength.js

-
import shallowProperty from './_shallowProperty.js';
+
import shallowProperty from './_shallowProperty.js';
@@ -864,7 +864,7 @@

_getLength.js

-
export default shallowProperty('length');
+
export default shallowProperty('length');
diff --git a/docs/modules/_group.html b/docs/modules/_group.html index 56aaf912d..c52c05d28 100644 --- a/docs/modules/_group.html +++ b/docs/modules/_group.html @@ -849,8 +849,8 @@

_group.js

-
import cb from './_cb.js';
-import each from './each.js';
+
import cb from './_cb.js';
+import each from './each.js';
@@ -865,13 +865,13 @@

_group.js

-
export default function group(behavior, partition) {
-  return function(obj, iteratee, context) {
+            
export default function group(behavior, partition) {
+  return function(obj, iteratee, context) {
     var result = partition ? [[], []] : {};
-    iteratee = cb(iteratee, context);
-    each(obj, function(value, index) {
-      var key = iteratee(value, index, obj);
-      behavior(result, value, key);
+    iteratee = cb(iteratee, context);
+    each(obj, function(value, index) {
+      var key = iteratee(value, index, obj);
+      behavior(result, value, key);
     });
     return result;
   };
diff --git a/docs/modules/_has.html b/docs/modules/_has.html
index f324213fd..66a3220d5 100644
--- a/docs/modules/_has.html
+++ b/docs/modules/_has.html
@@ -849,7 +849,7 @@ 

_has.js

-
import { hasOwnProperty } from './_setup.js';
+
import { hasOwnProperty } from './_setup.js';
@@ -864,8 +864,8 @@

_has.js

-
export default function has(obj, key) {
-  return obj != null && hasOwnProperty.call(obj, key);
+            
export default function has(obj, key) {
+  return obj != null && hasOwnProperty.call(obj, key);
 }
diff --git a/docs/modules/_hasObjectTag.html b/docs/modules/_hasObjectTag.html index fb7cf31b8..a39b6491e 100644 --- a/docs/modules/_hasObjectTag.html +++ b/docs/modules/_hasObjectTag.html @@ -849,9 +849,9 @@

_hasObjectTag.js

-
import tagTester from './_tagTester.js';
+            
import tagTester from './_tagTester.js';
 
-export default tagTester('Object');
+export default tagTester('Object');
diff --git a/docs/modules/_isArrayLike.html b/docs/modules/_isArrayLike.html index 17c63d540..e3227aada 100644 --- a/docs/modules/_isArrayLike.html +++ b/docs/modules/_isArrayLike.html @@ -849,8 +849,8 @@

_isArrayLike.js

-
import createSizePropertyCheck from './_createSizePropertyCheck.js';
-import getLength from './_getLength.js';
+
import createSizePropertyCheck from './_createSizePropertyCheck.js';
+import getLength from './_getLength.js';
@@ -868,7 +868,7 @@

_isArrayLike.js

-
export default createSizePropertyCheck(getLength);
+
export default createSizePropertyCheck(getLength);
diff --git a/docs/modules/_isBufferLike.html b/docs/modules/_isBufferLike.html index 6bebc37d2..5a1eea70e 100644 --- a/docs/modules/_isBufferLike.html +++ b/docs/modules/_isBufferLike.html @@ -849,8 +849,8 @@

_isBufferLike.js

-
import createSizePropertyCheck from './_createSizePropertyCheck.js';
-import getByteLength from './_getByteLength.js';
+
import createSizePropertyCheck from './_createSizePropertyCheck.js';
+import getByteLength from './_getByteLength.js';
@@ -866,7 +866,7 @@

_isBufferLike.js

-
export default createSizePropertyCheck(getByteLength);
+
export default createSizePropertyCheck(getByteLength);
diff --git a/docs/modules/_keyInObj.html b/docs/modules/_keyInObj.html index 07e090dff..ae216dee0 100644 --- a/docs/modules/_keyInObj.html +++ b/docs/modules/_keyInObj.html @@ -851,7 +851,7 @@

_keyInObj.js

-
export default function keyInObj(value, key, obj) {
+            
export default function keyInObj(value, key, obj) {
   return key in obj;
 }
diff --git a/docs/modules/_methodFingerprint.html b/docs/modules/_methodFingerprint.html index a6b2a4b8a..30cf83a28 100644 --- a/docs/modules/_methodFingerprint.html +++ b/docs/modules/_methodFingerprint.html @@ -849,9 +849,9 @@

_methodFingerprint.js

-
import getLength from './_getLength.js';
-import isFunction from './isFunction.js';
-import allKeys from './allKeys.js';
+
import getLength from './_getLength.js';
+import isFunction from './isFunction.js';
+import allKeys from './allKeys.js';
@@ -869,9 +869,9 @@

_methodFingerprint.js

-
export function ie11fingerprint(methods) {
-  var length = getLength(methods);
-  return function(obj) {
+            
export function ie11fingerprint(methods) {
+  var length = getLength(methods);
+  return function(obj) {
     if (obj == null) return false;
@@ -887,10 +887,10 @@

_methodFingerprint.js

-
    var keys = allKeys(obj);
-    if (getLength(keys)) return false;
-    for (var i = 0; i < length; i++) {
-      if (!isFunction(obj[methods[i]])) return false;
+            
    var keys = allKeys(obj);
+    if (getLength(keys)) return false;
+    for (var i = 0; i < length; i++) {
+      if (!isFunction(obj[methods[i]])) return false;
     }
@@ -908,7 +908,7 @@

_methodFingerprint.js

-
    return methods !== weakMapMethods || !isFunction(obj[forEachName]);
+            
    return methods !== weakMapMethods || !isFunction(obj[forEachName]);
   };
 }
@@ -926,10 +926,10 @@

_methodFingerprint.js

-
var forEachName = 'forEach',
-    hasName = 'has',
-    commonInit = ['clear', 'delete'],
-    mapTail = ['get', hasName, 'set'];
+
var forEachName = 'forEach',
+    hasName = 'has',
+    commonInit = ['clear', 'delete'],
+    mapTail = ['get', hasName, 'set'];
@@ -945,9 +945,9 @@

_methodFingerprint.js

-
export var mapMethods = commonInit.concat(forEachName, mapTail),
-    weakMapMethods = commonInit.concat(mapTail),
-    setMethods = ['add'].concat(commonInit, forEachName, hasName);
+
export var mapMethods = commonInit.concat(forEachName, mapTail),
+    weakMapMethods = commonInit.concat(mapTail),
+    setMethods = ['add'].concat(commonInit, forEachName, hasName);
diff --git a/docs/modules/_optimizeCb.html b/docs/modules/_optimizeCb.html index 398df2913..133fae2a1 100644 --- a/docs/modules/_optimizeCb.html +++ b/docs/modules/_optimizeCb.html @@ -852,11 +852,11 @@

_optimizeCb.js

-
export default function optimizeCb(func, context, argCount) {
+            
export default function optimizeCb(func, context, argCount) {
   if (context === void 0) return func;
   switch (argCount == null ? 3 : argCount) {
-    case 1: return function(value) {
-      return func.call(context, value);
+    case 1: return function(value) {
+      return func.call(context, value);
     };
@@ -872,15 +872,15 @@

_optimizeCb.js

-
    case 3: return function(value, index, collection) {
-      return func.call(context, value, index, collection);
+            
    case 3: return function(value, index, collection) {
+      return func.call(context, value, index, collection);
     };
-    case 4: return function(accumulator, value, index, collection) {
-      return func.call(context, accumulator, value, index, collection);
+    case 4: return function(accumulator, value, index, collection) {
+      return func.call(context, accumulator, value, index, collection);
     };
   }
-  return function() {
-    return func.apply(context, arguments);
+  return function() {
+    return func.apply(context, arguments);
   };
 }
diff --git a/docs/modules/_setup.html b/docs/modules/_setup.html index 09ab12e36..6a3b59a73 100644 --- a/docs/modules/_setup.html +++ b/docs/modules/_setup.html @@ -850,7 +850,7 @@

_setup.js

-
export var VERSION = '1.13.4';
+
export var VERSION = '1.13.5';
@@ -867,9 +867,9 @@

_setup.js

-
export var root = (typeof self == 'object' && self.self === self && self) ||
-          (typeof global == 'object' && global.global === global && global) ||
-          Function('return this')() ||
+            
export var root = (typeof self == 'object' && self.self === self && self) ||
+          (typeof global == 'object' && global.global === global && global) ||
+          Function('return this')() ||
           {};
@@ -885,8 +885,8 @@

_setup.js

-
export var ArrayProto = Array.prototype, ObjProto = Object.prototype;
-export var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null;
+
export var ArrayProto = Array.prototype, ObjProto = Object.prototype;
+export var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null;
@@ -901,10 +901,10 @@

_setup.js

-
export var push = ArrayProto.push,
-    slice = ArrayProto.slice,
-    toString = ObjProto.toString,
-    hasOwnProperty = ObjProto.hasOwnProperty;
+
export var push = ArrayProto.push,
+    slice = ArrayProto.slice,
+    toString = ObjProto.toString,
+    hasOwnProperty = ObjProto.hasOwnProperty;
@@ -919,8 +919,8 @@

_setup.js

-
export var supportsArrayBuffer = typeof ArrayBuffer !== 'undefined',
-    supportsDataView = typeof DataView !== 'undefined';
+
export var supportsArrayBuffer = typeof ArrayBuffer !== 'undefined',
+    supportsDataView = typeof DataView !== 'undefined';
@@ -936,10 +936,10 @@

_setup.js

-
export var nativeIsArray = Array.isArray,
-    nativeKeys = Object.keys,
-    nativeCreate = Object.create,
-    nativeIsView = supportsArrayBuffer && ArrayBuffer.isView;
+
export var nativeIsArray = Array.isArray,
+    nativeKeys = Object.keys,
+    nativeCreate = Object.create,
+    nativeIsView = supportsArrayBuffer && ArrayBuffer.isView;
@@ -970,9 +970,9 @@

_setup.js

-
export var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString');
-export var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString',
-  'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];
+
export var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString');
+export var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString',
+  'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];
@@ -987,7 +987,7 @@

_setup.js

-
export var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;
+
export var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;
diff --git a/docs/modules/_shallowProperty.html b/docs/modules/_shallowProperty.html index 90540fe18..d4ab21601 100644 --- a/docs/modules/_shallowProperty.html +++ b/docs/modules/_shallowProperty.html @@ -850,8 +850,8 @@

_shallowProperty.js

-
export default function shallowProperty(key) {
-  return function(obj) {
+            
export default function shallowProperty(key) {
+  return function(obj) {
     return obj == null ? void 0 : obj[key];
   };
 }
diff --git a/docs/modules/_stringTagBug.html b/docs/modules/_stringTagBug.html index 5fd17e996..fc80cda70 100644 --- a/docs/modules/_stringTagBug.html +++ b/docs/modules/_stringTagBug.html @@ -849,8 +849,8 @@

_stringTagBug.js

-
import { supportsDataView } from './_setup.js';
-import hasObjectTag from './_hasObjectTag.js';
+
import { supportsDataView } from './_setup.js';
+import hasObjectTag from './_hasObjectTag.js';
@@ -868,9 +868,9 @@

_stringTagBug.js

export var hasStringTagBug = (
-      supportsDataView && hasObjectTag(new DataView(new ArrayBuffer(8)))
+      supportsDataView && hasObjectTag(new DataView(new ArrayBuffer(8)))
     ),
-    isIE11 = (typeof Map !== 'undefined' && hasObjectTag(new Map));
+ isIE11 = (typeof Map !== 'undefined' && hasObjectTag(new Map)); diff --git a/docs/modules/_tagTester.html b/docs/modules/_tagTester.html index ba6d62fe2..76de8e09e 100644 --- a/docs/modules/_tagTester.html +++ b/docs/modules/_tagTester.html @@ -849,7 +849,7 @@

_tagTester.js

-
import { toString } from './_setup.js';
+
import { toString } from './_setup.js';
@@ -864,10 +864,10 @@

_tagTester.js

-
export default function tagTester(name) {
-  var tag = '[object ' + name + ']';
-  return function(obj) {
-    return toString.call(obj) === tag;
+            
export default function tagTester(name) {
+  var tag = '[object ' + name + ']';
+  return function(obj) {
+    return toString.call(obj) === tag;
   };
 }
diff --git a/docs/modules/_toBufferView.html b/docs/modules/_toBufferView.html index c26cfdf79..80fa4e324 100644 --- a/docs/modules/_toBufferView.html +++ b/docs/modules/_toBufferView.html @@ -849,7 +849,7 @@

_toBufferView.js

-
import getByteLength from './_getByteLength.js';
+
import getByteLength from './_getByteLength.js';
@@ -865,11 +865,11 @@

_toBufferView.js

-
export default function toBufferView(bufferSource) {
-  return new Uint8Array(
-    bufferSource.buffer || bufferSource,
-    bufferSource.byteOffset || 0,
-    getByteLength(bufferSource)
+            
export default function toBufferView(bufferSource) {
+  return new Uint8Array(
+    bufferSource.buffer || bufferSource,
+    bufferSource.byteOffset || 0,
+    getByteLength(bufferSource)
   );
 }
diff --git a/docs/modules/_toPath.html b/docs/modules/_toPath.html index 4ce04f24f..40c0586a2 100644 --- a/docs/modules/_toPath.html +++ b/docs/modules/_toPath.html @@ -849,8 +849,8 @@

_toPath.js

-
import _ from './underscore.js';
-import './toPath.js';
+
import _ from './underscore.js';
+import './toPath.js';
@@ -866,8 +866,8 @@

_toPath.js

-
export default function toPath(path) {
-  return _.toPath(path);
+            
export default function toPath(path) {
+  return _.toPath(path);
 }
diff --git a/docs/modules/_unescapeMap.html b/docs/modules/_unescapeMap.html index fcfb01e05..fa97de10b 100644 --- a/docs/modules/_unescapeMap.html +++ b/docs/modules/_unescapeMap.html @@ -849,8 +849,8 @@

_unescapeMap.js

-
import invert from './invert.js';
-import escapeMap from './_escapeMap.js';
+
import invert from './invert.js';
+import escapeMap from './_escapeMap.js';
@@ -865,7 +865,7 @@

_unescapeMap.js

-
export default invert(escapeMap);
+
export default invert(escapeMap);
diff --git a/docs/modules/after.html b/docs/modules/after.html index 31ed20e51..3ef20cd2a 100644 --- a/docs/modules/after.html +++ b/docs/modules/after.html @@ -850,10 +850,10 @@

after.js

-
export default function after(times, func) {
-  return function() {
+            
export default function after(times, func) {
+  return function() {
     if (--times < 1) {
-      return func.apply(this, arguments);
+      return func.apply(this, arguments);
     }
   };
 }
diff --git a/docs/modules/allKeys.html b/docs/modules/allKeys.html index add22cfcc..ba69bb9fa 100644 --- a/docs/modules/allKeys.html +++ b/docs/modules/allKeys.html @@ -849,9 +849,9 @@

allKeys.js

-
import isObject from './isObject.js';
-import { hasEnumBug } from './_setup.js';
-import collectNonEnumProps from './_collectNonEnumProps.js';
+
import isObject from './isObject.js';
+import { hasEnumBug } from './_setup.js';
+import collectNonEnumProps from './_collectNonEnumProps.js';
@@ -866,10 +866,10 @@

allKeys.js

-
export default function allKeys(obj) {
-  if (!isObject(obj)) return [];
+            
export default function allKeys(obj) {
+  if (!isObject(obj)) return [];
   var keys = [];
-  for (var key in obj) keys.push(key);
+ for (var key in obj) keys.push(key);
@@ -884,7 +884,7 @@

allKeys.js

-
  if (hasEnumBug) collectNonEnumProps(obj, keys);
+            
  if (hasEnumBug) collectNonEnumProps(obj, keys);
   return keys;
 }
diff --git a/docs/modules/before.html b/docs/modules/before.html index bee05c303..2244df7d3 100644 --- a/docs/modules/before.html +++ b/docs/modules/before.html @@ -851,11 +851,11 @@

before.js

-
export default function before(times, func) {
+            
export default function before(times, func) {
   var memo;
-  return function() {
+  return function() {
     if (--times > 0) {
-      memo = func.apply(this, arguments);
+      memo = func.apply(this, arguments);
     }
     if (times <= 1) func = null;
     return memo;
diff --git a/docs/modules/bind.html b/docs/modules/bind.html
index 103e368eb..26a83567f 100644
--- a/docs/modules/bind.html
+++ b/docs/modules/bind.html
@@ -849,9 +849,9 @@ 

bind.js

-
import restArguments from './restArguments.js';
-import isFunction from './isFunction.js';
-import executeBound from './_executeBound.js';
+
import restArguments from './restArguments.js';
+import isFunction from './isFunction.js';
+import executeBound from './_executeBound.js';
@@ -867,10 +867,10 @@

bind.js

-
export default restArguments(function(func, context, args) {
-  if (!isFunction(func)) throw new TypeError('Bind must be called on a function');
-  var bound = restArguments(function(callArgs) {
-    return executeBound(func, bound, context, this, args.concat(callArgs));
+            
export default restArguments(function(func, context, args) {
+  if (!isFunction(func)) throw new TypeError('Bind must be called on a function');
+  var bound = restArguments(function(callArgs) {
+    return executeBound(func, bound, context, this, args.concat(callArgs));
   });
   return bound;
 });
diff --git a/docs/modules/bindAll.html b/docs/modules/bindAll.html index 0e03ffbd4..f034b1d85 100644 --- a/docs/modules/bindAll.html +++ b/docs/modules/bindAll.html @@ -849,9 +849,9 @@

bindAll.js

-
import restArguments from './restArguments.js';
-import flatten from './_flatten.js';
-import bind from './bind.js';
+
import restArguments from './restArguments.js';
+import flatten from './_flatten.js';
+import bind from './bind.js';
@@ -868,13 +868,13 @@

bindAll.js

-
export default restArguments(function(obj, keys) {
-  keys = flatten(keys, false, false);
-  var index = keys.length;
-  if (index < 1) throw new Error('bindAll must be passed function names');
+            
export default restArguments(function(obj, keys) {
+  keys = flatten(keys, false, false);
+  var index = keys.length;
+  if (index < 1) throw new Error('bindAll must be passed function names');
   while (index--) {
     var key = keys[index];
-    obj[key] = bind(obj[key], obj);
+    obj[key] = bind(obj[key], obj);
   }
   return obj;
 });
diff --git a/docs/modules/chain.html b/docs/modules/chain.html index 40e6eb62a..cbead05c2 100644 --- a/docs/modules/chain.html +++ b/docs/modules/chain.html @@ -849,7 +849,7 @@

chain.js

-
import _ from './underscore.js';
+
import _ from './underscore.js';
@@ -864,9 +864,9 @@

chain.js

-
export default function chain(obj) {
-  var instance = _(obj);
-  instance._chain = true;
+            
export default function chain(obj) {
+  var instance = _(obj);
+  instance._chain = true;
   return instance;
 }
diff --git a/docs/modules/chunk.html b/docs/modules/chunk.html index d7e7841fd..f83955155 100644 --- a/docs/modules/chunk.html +++ b/docs/modules/chunk.html @@ -849,7 +849,7 @@

chunk.js

-
import { slice } from './_setup.js';
+
import { slice } from './_setup.js';
@@ -865,12 +865,12 @@

chunk.js

-
export default function chunk(array, count) {
+            
export default function chunk(array, count) {
   if (count == null || count < 1) return [];
   var result = [];
-  var i = 0, length = array.length;
+  var i = 0, length = array.length;
   while (i < length) {
-    result.push(slice.call(array, i, i += count));
+    result.push(slice.call(array, i, i += count));
   }
   return result;
 }
diff --git a/docs/modules/clone.html b/docs/modules/clone.html index 5ca8a68c5..6714edeb9 100644 --- a/docs/modules/clone.html +++ b/docs/modules/clone.html @@ -849,9 +849,9 @@

clone.js

-
import isObject from './isObject.js';
-import isArray from './isArray.js';
-import extend from './extend.js';
+
import isObject from './isObject.js';
+import isArray from './isArray.js';
+import extend from './extend.js';
@@ -866,9 +866,9 @@

clone.js

-
export default function clone(obj) {
-  if (!isObject(obj)) return obj;
-  return isArray(obj) ? obj.slice() : extend({}, obj);
+            
export default function clone(obj) {
+  if (!isObject(obj)) return obj;
+  return isArray(obj) ? obj.slice() : extend({}, obj);
 }
diff --git a/docs/modules/compact.html b/docs/modules/compact.html index 86a13f506..7e771208c 100644 --- a/docs/modules/compact.html +++ b/docs/modules/compact.html @@ -849,7 +849,7 @@

compact.js

-
import filter from './filter.js';
+
import filter from './filter.js';
@@ -864,8 +864,8 @@

compact.js

-
export default function compact(array) {
-  return filter(array, Boolean);
+            
export default function compact(array) {
+  return filter(array, Boolean);
 }
diff --git a/docs/modules/compose.html b/docs/modules/compose.html index 66bb1c1e6..0c67915f3 100644 --- a/docs/modules/compose.html +++ b/docs/modules/compose.html @@ -851,13 +851,13 @@

compose.js

-
export default function compose() {
-  var args = arguments;
-  var start = args.length - 1;
-  return function() {
+            
export default function compose() {
+  var args = arguments;
+  var start = args.length - 1;
+  return function() {
     var i = start;
-    var result = args[start].apply(this, arguments);
-    while (i--) result = args[i].call(this, result);
+    var result = args[start].apply(this, arguments);
+    while (i--) result = args[i].call(this, result);
     return result;
   };
 }
diff --git a/docs/modules/constant.html b/docs/modules/constant.html index 42d899f78..04826ebe2 100644 --- a/docs/modules/constant.html +++ b/docs/modules/constant.html @@ -850,8 +850,8 @@

constant.js

-
export default function constant(value) {
-  return function() {
+            
export default function constant(value) {
+  return function() {
     return value;
   };
 }
diff --git a/docs/modules/contains.html b/docs/modules/contains.html index d538fd2a5..5a994851e 100644 --- a/docs/modules/contains.html +++ b/docs/modules/contains.html @@ -849,9 +849,9 @@

contains.js

-
import isArrayLike from './_isArrayLike.js';
-import values from './values.js';
-import indexOf from './indexOf.js';
+
import isArrayLike from './_isArrayLike.js';
+import values from './values.js';
+import indexOf from './indexOf.js';
@@ -866,10 +866,10 @@

contains.js

-
export default function contains(obj, item, fromIndex, guard) {
-  if (!isArrayLike(obj)) obj = values(obj);
-  if (typeof fromIndex != 'number' || guard) fromIndex = 0;
-  return indexOf(obj, item, fromIndex) >= 0;
+            
export default function contains(obj, item, fromIndex, guard) {
+  if (!isArrayLike(obj)) obj = values(obj);
+  if (typeof fromIndex != 'number' || guard) fromIndex = 0;
+  return indexOf(obj, item, fromIndex) >= 0;
 }
diff --git a/docs/modules/countBy.html b/docs/modules/countBy.html index 8eae2f4f5..98349d991 100644 --- a/docs/modules/countBy.html +++ b/docs/modules/countBy.html @@ -849,8 +849,8 @@

countBy.js

-
import group from './_group.js';
-import has from './_has.js';
+
import group from './_group.js';
+import has from './_has.js';
@@ -867,8 +867,8 @@

countBy.js

-
export default group(function(result, value, key) {
-  if (has(result, key)) result[key]++; else result[key] = 1;
+            
export default group(function(result, value, key) {
+  if (has(result, key)) result[key]++; else result[key] = 1;
 });
diff --git a/docs/modules/create.html b/docs/modules/create.html index 6886bb8c1..3f7e037dd 100644 --- a/docs/modules/create.html +++ b/docs/modules/create.html @@ -849,8 +849,8 @@

create.js

-
import baseCreate from './_baseCreate.js';
-import extendOwn from './extendOwn.js';
+
import baseCreate from './_baseCreate.js';
+import extendOwn from './extendOwn.js';
@@ -867,9 +867,9 @@

create.js

-
export default function create(prototype, props) {
-  var result = baseCreate(prototype);
-  if (props) extendOwn(result, props);
+            
export default function create(prototype, props) {
+  var result = baseCreate(prototype);
+  if (props) extendOwn(result, props);
   return result;
 }
diff --git a/docs/modules/debounce.html b/docs/modules/debounce.html index 0a08b47b2..d2baa6471 100644 --- a/docs/modules/debounce.html +++ b/docs/modules/debounce.html @@ -849,8 +849,8 @@

debounce.js

-
import restArguments from './restArguments.js';
-import now from './now.js';
+
import restArguments from './restArguments.js';
+import now from './now.js';
@@ -868,16 +868,16 @@

debounce.js

-
export default function debounce(func, wait, immediate) {
+            
export default function debounce(func, wait, immediate) {
   var timeout, previous, args, result, context;
 
-  var later = function() {
-    var passed = now() - previous;
+  var later = function() {
+    var passed = now() - previous;
     if (wait > passed) {
-      timeout = setTimeout(later, wait - passed);
-    } else {
+      timeout = setTimeout(later, wait - passed);
+    } else {
       timeout = null;
-      if (!immediate) result = func.apply(context, args);
+ if (!immediate) result = func.apply(context, args);
@@ -896,19 +896,19 @@

debounce.js

} }; - var debounced = restArguments(function(_args) { - context = this; + var debounced = restArguments(function(_args) { + context = this; args = _args; - previous = now(); + previous = now(); if (!timeout) { - timeout = setTimeout(later, wait); - if (immediate) result = func.apply(context, args); + timeout = setTimeout(later, wait); + if (immediate) result = func.apply(context, args); } - return result; + return result; }); - debounced.cancel = function() { - clearTimeout(timeout); + debounced.cancel = function() { + clearTimeout(timeout); timeout = args = context = null; }; diff --git a/docs/modules/defaults.html b/docs/modules/defaults.html index a08d0e59a..76fa0605c 100644 --- a/docs/modules/defaults.html +++ b/docs/modules/defaults.html @@ -849,8 +849,8 @@

defaults.js

-
import createAssigner from './_createAssigner.js';
-import allKeys from './allKeys.js';
+
import createAssigner from './_createAssigner.js';
+import allKeys from './allKeys.js';
@@ -865,7 +865,7 @@

defaults.js

-
export default createAssigner(allKeys, true);
+
export default createAssigner(allKeys, true);
diff --git a/docs/modules/defer.html b/docs/modules/defer.html index 9e4999544..ebeea9808 100644 --- a/docs/modules/defer.html +++ b/docs/modules/defer.html @@ -849,9 +849,9 @@

defer.js

-
import partial from './partial.js';
-import delay from './delay.js';
-import _ from './underscore.js';
+
import partial from './partial.js';
+import delay from './delay.js';
+import _ from './underscore.js';
@@ -867,7 +867,7 @@

defer.js

-
export default partial(delay, _, 1);
+
export default partial(delay, _, 1);
diff --git a/docs/modules/delay.html b/docs/modules/delay.html index 306ff0493..b757cafc8 100644 --- a/docs/modules/delay.html +++ b/docs/modules/delay.html @@ -849,7 +849,7 @@

delay.js

-
import restArguments from './restArguments.js';
+
import restArguments from './restArguments.js';
@@ -865,9 +865,9 @@

delay.js

-
export default restArguments(function(func, wait, args) {
-  return setTimeout(function() {
-    return func.apply(null, args);
+            
export default restArguments(function(func, wait, args) {
+  return setTimeout(function() {
+    return func.apply(null, args);
   }, wait);
 });
diff --git a/docs/modules/difference.html b/docs/modules/difference.html index 77b9bb7e0..95d13dc58 100644 --- a/docs/modules/difference.html +++ b/docs/modules/difference.html @@ -849,10 +849,10 @@

difference.js

-
import restArguments from './restArguments.js';
-import flatten from './_flatten.js';
-import filter from './filter.js';
-import contains from './contains.js';
+
import restArguments from './restArguments.js';
+import flatten from './_flatten.js';
+import filter from './filter.js';
+import contains from './contains.js';
@@ -868,10 +868,10 @@

difference.js

-
export default restArguments(function(array, rest) {
-  rest = flatten(rest, true, true);
-  return filter(array, function(value){
-    return !contains(rest, value);
+            
export default restArguments(function(array, rest) {
+  rest = flatten(rest, true, true);
+  return filter(array, function(value){
+    return !contains(rest, value);
   });
 });
diff --git a/docs/modules/each.html b/docs/modules/each.html index c50901990..a434f9151 100644 --- a/docs/modules/each.html +++ b/docs/modules/each.html @@ -849,9 +849,9 @@

each.js

-
import optimizeCb from './_optimizeCb.js';
-import isArrayLike from './_isArrayLike.js';
-import keys from './keys.js';
+
import optimizeCb from './_optimizeCb.js';
+import isArrayLike from './_isArrayLike.js';
+import keys from './keys.js';
@@ -869,17 +869,17 @@

each.js

-
export default function each(obj, iteratee, context) {
-  iteratee = optimizeCb(iteratee, context);
+            
export default function each(obj, iteratee, context) {
+  iteratee = optimizeCb(iteratee, context);
   var i, length;
-  if (isArrayLike(obj)) {
-    for (i = 0, length = obj.length; i < length; i++) {
-      iteratee(obj[i], i, obj);
+  if (isArrayLike(obj)) {
+    for (i = 0, length = obj.length; i < length; i++) {
+      iteratee(obj[i], i, obj);
     }
   } else {
-    var _keys = keys(obj);
-    for (i = 0, length = _keys.length; i < length; i++) {
-      iteratee(obj[_keys[i]], _keys[i], obj);
+    var _keys = keys(obj);
+    for (i = 0, length = _keys.length; i < length; i++) {
+      iteratee(obj[_keys[i]], _keys[i], obj);
     }
   }
   return obj;
diff --git a/docs/modules/escape.html b/docs/modules/escape.html
index 5daa6bd6f..6143cee98 100644
--- a/docs/modules/escape.html
+++ b/docs/modules/escape.html
@@ -849,8 +849,8 @@ 

escape.js

-
import createEscaper from './_createEscaper.js';
-import escapeMap from './_escapeMap.js';
+
import createEscaper from './_createEscaper.js';
+import escapeMap from './_escapeMap.js';
@@ -865,7 +865,7 @@

escape.js

-
export default createEscaper(escapeMap);
+
export default createEscaper(escapeMap);
diff --git a/docs/modules/every.html b/docs/modules/every.html index f39774097..5f4855636 100644 --- a/docs/modules/every.html +++ b/docs/modules/every.html @@ -849,9 +849,9 @@

every.js

-
import cb from './_cb.js';
-import isArrayLike from './_isArrayLike.js';
-import keys from './keys.js';
+
import cb from './_cb.js';
+import isArrayLike from './_isArrayLike.js';
+import keys from './keys.js';
@@ -866,13 +866,13 @@

every.js

-
export default function every(obj, predicate, context) {
-  predicate = cb(predicate, context);
-  var _keys = !isArrayLike(obj) && keys(obj),
-      length = (_keys || obj).length;
+            
export default function every(obj, predicate, context) {
+  predicate = cb(predicate, context);
+  var _keys = !isArrayLike(obj) && keys(obj),
+      length = (_keys || obj).length;
   for (var index = 0; index < length; index++) {
     var currentKey = _keys ? _keys[index] : index;
-    if (!predicate(obj[currentKey], currentKey, obj)) return false;
+    if (!predicate(obj[currentKey], currentKey, obj)) return false;
   }
   return true;
 }
diff --git a/docs/modules/extend.html b/docs/modules/extend.html index cde807721..2c5621dbe 100644 --- a/docs/modules/extend.html +++ b/docs/modules/extend.html @@ -849,8 +849,8 @@

extend.js

-
import createAssigner from './_createAssigner.js';
-import allKeys from './allKeys.js';
+
import createAssigner from './_createAssigner.js';
+import allKeys from './allKeys.js';
@@ -865,7 +865,7 @@

extend.js

-
export default createAssigner(allKeys);
+
export default createAssigner(allKeys);
diff --git a/docs/modules/extendOwn.html b/docs/modules/extendOwn.html index 95e32cc8b..bcbaacfb7 100644 --- a/docs/modules/extendOwn.html +++ b/docs/modules/extendOwn.html @@ -849,8 +849,8 @@

extendOwn.js

-
import createAssigner from './_createAssigner.js';
-import keys from './keys.js';
+
import createAssigner from './_createAssigner.js';
+import keys from './keys.js';
@@ -867,7 +867,7 @@

extendOwn.js

-
export default createAssigner(keys);
+
export default createAssigner(keys);
diff --git a/docs/modules/filter.html b/docs/modules/filter.html index ed2d6a3d5..9ec8d513f 100644 --- a/docs/modules/filter.html +++ b/docs/modules/filter.html @@ -849,8 +849,8 @@

filter.js

-
import cb from './_cb.js';
-import each from './each.js';
+
import cb from './_cb.js';
+import each from './each.js';
@@ -865,11 +865,11 @@

filter.js

-
export default function filter(obj, predicate, context) {
+            
export default function filter(obj, predicate, context) {
   var results = [];
-  predicate = cb(predicate, context);
-  each(obj, function(value, index, list) {
-    if (predicate(value, index, list)) results.push(value);
+  predicate = cb(predicate, context);
+  each(obj, function(value, index, list) {
+    if (predicate(value, index, list)) results.push(value);
   });
   return results;
 }
diff --git a/docs/modules/find.html b/docs/modules/find.html index 954d153cc..7e166297b 100644 --- a/docs/modules/find.html +++ b/docs/modules/find.html @@ -849,9 +849,9 @@

find.js

-
import isArrayLike from './_isArrayLike.js';
-import findIndex from './findIndex.js';
-import findKey from './findKey.js';
+
import isArrayLike from './_isArrayLike.js';
+import findIndex from './findIndex.js';
+import findKey from './findKey.js';
@@ -866,10 +866,10 @@

find.js

-
export default function find(obj, predicate, context) {
-  var keyFinder = isArrayLike(obj) ? findIndex : findKey;
-  var key = keyFinder(obj, predicate, context);
-  if (key !== void 0 && key !== -1) return obj[key];
+            
export default function find(obj, predicate, context) {
+  var keyFinder = isArrayLike(obj) ? findIndex : findKey;
+  var key = keyFinder(obj, predicate, context);
+  if (key !== void 0 && key !== -1) return obj[key];
 }
diff --git a/docs/modules/findIndex.html b/docs/modules/findIndex.html index 5bfc9df16..f192672ec 100644 --- a/docs/modules/findIndex.html +++ b/docs/modules/findIndex.html @@ -849,7 +849,7 @@

findIndex.js

-
import createPredicateIndexFinder from './_createPredicateIndexFinder.js';
+
import createPredicateIndexFinder from './_createPredicateIndexFinder.js';
@@ -864,7 +864,7 @@

findIndex.js

-
export default createPredicateIndexFinder(1);
+
export default createPredicateIndexFinder(1);
diff --git a/docs/modules/findKey.html b/docs/modules/findKey.html index 908d296e3..62a7a6c42 100644 --- a/docs/modules/findKey.html +++ b/docs/modules/findKey.html @@ -849,8 +849,8 @@

findKey.js

-
import cb from './_cb.js';
-import keys from './keys.js';
+
import cb from './_cb.js';
+import keys from './keys.js';
@@ -865,12 +865,12 @@

findKey.js

-
export default function findKey(obj, predicate, context) {
-  predicate = cb(predicate, context);
-  var _keys = keys(obj), key;
-  for (var i = 0, length = _keys.length; i < length; i++) {
+            
export default function findKey(obj, predicate, context) {
+  predicate = cb(predicate, context);
+  var _keys = keys(obj), key;
+  for (var i = 0, length = _keys.length; i < length; i++) {
     key = _keys[i];
-    if (predicate(obj[key], key, obj)) return key;
+    if (predicate(obj[key], key, obj)) return key;
   }
 }
diff --git a/docs/modules/findLastIndex.html b/docs/modules/findLastIndex.html index 526fabcdf..ced3b4eb9 100644 --- a/docs/modules/findLastIndex.html +++ b/docs/modules/findLastIndex.html @@ -849,7 +849,7 @@

findLastIndex.js

-
import createPredicateIndexFinder from './_createPredicateIndexFinder.js';
+
import createPredicateIndexFinder from './_createPredicateIndexFinder.js';
@@ -864,7 +864,7 @@

findLastIndex.js

-
export default createPredicateIndexFinder(-1);
+
export default createPredicateIndexFinder(-1);
diff --git a/docs/modules/findWhere.html b/docs/modules/findWhere.html index 1ba8be62d..68ed4ed5b 100644 --- a/docs/modules/findWhere.html +++ b/docs/modules/findWhere.html @@ -849,8 +849,8 @@

findWhere.js

-
import find from './find.js';
-import matcher from './matcher.js';
+
import find from './find.js';
+import matcher from './matcher.js';
@@ -866,8 +866,8 @@

findWhere.js

-
export default function findWhere(obj, attrs) {
-  return find(obj, matcher(attrs));
+            
export default function findWhere(obj, attrs) {
+  return find(obj, matcher(attrs));
 }
diff --git a/docs/modules/first.html b/docs/modules/first.html index fb7b74e09..c58a347fe 100644 --- a/docs/modules/first.html +++ b/docs/modules/first.html @@ -849,7 +849,7 @@

first.js

-
import initial from './initial.js';
+
import initial from './initial.js';
@@ -865,10 +865,10 @@

first.js

-
export default function first(array, n, guard) {
-  if (array == null || array.length < 1) return n == null || guard ? void 0 : [];
+            
export default function first(array, n, guard) {
+  if (array == null || array.length < 1) return n == null || guard ? void 0 : [];
   if (n == null || guard) return array[0];
-  return initial(array, array.length - n);
+  return initial(array, array.length - n);
 }
diff --git a/docs/modules/flatten.html b/docs/modules/flatten.html index 16fb06cd2..ab435eafd 100644 --- a/docs/modules/flatten.html +++ b/docs/modules/flatten.html @@ -849,7 +849,7 @@

flatten.js

-
import _flatten from './_flatten.js';
+
import _flatten from './_flatten.js';
@@ -865,8 +865,8 @@

flatten.js

-
export default function flatten(array, depth) {
-  return _flatten(array, depth, false);
+            
export default function flatten(array, depth) {
+  return _flatten(array, depth, false);
 }
diff --git a/docs/modules/functions.html b/docs/modules/functions.html index e39e6f3d6..9c995734f 100644 --- a/docs/modules/functions.html +++ b/docs/modules/functions.html @@ -849,7 +849,7 @@

functions.js

-
import isFunction from './isFunction.js';
+
import isFunction from './isFunction.js';
@@ -864,12 +864,12 @@

functions.js

-
export default function functions(obj) {
+            
export default function functions(obj) {
   var names = [];
   for (var key in obj) {
-    if (isFunction(obj[key])) names.push(key);
+    if (isFunction(obj[key])) names.push(key);
   }
-  return names.sort();
+  return names.sort();
 }
diff --git a/docs/modules/get.html b/docs/modules/get.html index 91693a1c8..e3c1faa28 100644 --- a/docs/modules/get.html +++ b/docs/modules/get.html @@ -849,9 +849,9 @@

get.js

-
import toPath from './_toPath.js';
-import deepGet from './_deepGet.js';
-import isUndefined from './isUndefined.js';
+
import toPath from './_toPath.js';
+import deepGet from './_deepGet.js';
+import isUndefined from './isUndefined.js';
@@ -869,9 +869,9 @@

get.js

-
export default function get(object, path, defaultValue) {
-  var value = deepGet(object, toPath(path));
-  return isUndefined(value) ? defaultValue : value;
+            
export default function get(object, path, defaultValue) {
+  var value = deepGet(object, toPath(path));
+  return isUndefined(value) ? defaultValue : value;
 }
diff --git a/docs/modules/groupBy.html b/docs/modules/groupBy.html index ceeaecdd7..812fa8346 100644 --- a/docs/modules/groupBy.html +++ b/docs/modules/groupBy.html @@ -849,8 +849,8 @@

groupBy.js

-
import group from './_group.js';
-import has from './_has.js';
+
import group from './_group.js';
+import has from './_has.js';
@@ -866,8 +866,8 @@

groupBy.js

-
export default group(function(result, value, key) {
-  if (has(result, key)) result[key].push(value); else result[key] = [value];
+            
export default group(function(result, value, key) {
+  if (has(result, key)) result[key].push(value); else result[key] = [value];
 });
diff --git a/docs/modules/has.html b/docs/modules/has.html index 7762f47cf..7137637d6 100644 --- a/docs/modules/has.html +++ b/docs/modules/has.html @@ -849,8 +849,8 @@

has.js

-
import _has from './_has.js';
-import toPath from './_toPath.js';
+
import _has from './_has.js';
+import toPath from './_toPath.js';
@@ -867,12 +867,12 @@

has.js

-
export default function has(obj, path) {
-  path = toPath(path);
-  var length = path.length;
+            
export default function has(obj, path) {
+  path = toPath(path);
+  var length = path.length;
   for (var i = 0; i < length; i++) {
     var key = path[i];
-    if (!_has(obj, key)) return false;
+    if (!_has(obj, key)) return false;
     obj = obj[key];
   }
   return !!length;
diff --git a/docs/modules/identity.html b/docs/modules/identity.html
index ea282f4da..a72356f8e 100644
--- a/docs/modules/identity.html
+++ b/docs/modules/identity.html
@@ -850,7 +850,7 @@ 

identity.js

-
export default function identity(value) {
+            
export default function identity(value) {
   return value;
 }
diff --git a/docs/modules/index-all.html b/docs/modules/index-all.html index 0edbebdef..8fa744ead 100644 --- a/docs/modules/index-all.html +++ b/docs/modules/index-all.html @@ -856,7 +856,8 @@

ESM Exports

This module is the package entry point for ES module users. In other words, it is the module they are interfacing with when they import from the whole package instead of from a submodule, like this:

-
import { map } from 'underscore';
+
import { map } from 'underscore';
+

The difference with ./index-default, which is the package entry point for CommonJS, AMD and UMD users, is purely technical. In ES modules, named and default exports are considered to be siblings, so when you have a default @@ -866,8 +867,8 @@

ESM Exports

-
export { default } from './index-default.js';
-export * from './index.js';
+
export { default } from './index-default.js';
+export * from './index.js';
diff --git a/docs/modules/index-default.html b/docs/modules/index-default.html index af4d3892b..d97372db0 100644 --- a/docs/modules/index-default.html +++ b/docs/modules/index-default.html @@ -859,18 +859,19 @@

Default Export

entry point for CommonJS and AMD users. In other words, this is (the source of) the module you are interfacing with when you do any of the following:

// CommonJS
-var _ = require('underscore');
+var _ = require('underscore');
 
 // AMD
-define(['underscore'], function(_) {...});
+define(['underscore'], function(_) {...});
 
 // UMD in the browser
-// _ is available as a global variable
+// _ is available as a global variable +
-
import * as allExports from './index.js';
-import { mixin } from './index.js';
+
import * as allExports from './index.js';
+import { mixin } from './index.js';
@@ -885,7 +886,7 @@

Default Export

-
var _ = mixin(allExports);
+
var _ = mixin(allExports);
@@ -900,7 +901,7 @@

Default Export

-
_._ = _;
+
_._ = _;
diff --git a/docs/modules/index.html b/docs/modules/index.html index 3763a8fe9..dd1fc11ea 100644 --- a/docs/modules/index.html +++ b/docs/modules/index.html @@ -865,10 +865,12 @@

Named Exports

-
Underscore.js 1.13.4
+              
Underscore.js 1.13.5
 https://underscorejs.org
-(c) 2009-2022 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors
-Underscore may be freely distributed under the MIT license.
+(c) 2009-2022 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors +Underscore may be freely distributed under the MIT license. +
+ @@ -884,8 +886,8 @@

Named Exports

-
export { VERSION } from './_setup.js';
-export { default as restArguments } from './restArguments.js';
+
export { VERSION } from './_setup.js';
+export { default as restArguments } from './restArguments.js';
@@ -928,32 +930,32 @@

Object Functions

-
export { default as isObject } from './isObject.js';
-export { default as isNull } from './isNull.js';
-export { default as isUndefined } from './isUndefined.js';
-export { default as isBoolean } from './isBoolean.js';
-export { default as isElement } from './isElement.js';
-export { default as isString } from './isString.js';
-export { default as isNumber } from './isNumber.js';
-export { default as isDate } from './isDate.js';
-export { default as isRegExp } from './isRegExp.js';
-export { default as isError } from './isError.js';
-export { default as isSymbol } from './isSymbol.js';
-export { default as isArrayBuffer } from './isArrayBuffer.js';
-export { default as isDataView } from './isDataView.js';
-export { default as isArray } from './isArray.js';
-export { default as isFunction } from './isFunction.js';
-export { default as isArguments } from './isArguments.js';
-export { default as isFinite } from './isFinite.js';
-export { default as isNaN } from './isNaN.js';
-export { default as isTypedArray } from './isTypedArray.js';
-export { default as isEmpty } from './isEmpty.js';
-export { default as isMatch } from './isMatch.js';
-export { default as isEqual } from './isEqual.js';
-export { default as isMap } from './isMap.js';
-export { default as isWeakMap } from './isWeakMap.js';
-export { default as isSet } from './isSet.js';
-export { default as isWeakSet } from './isWeakSet.js';
+
export { default as isObject } from './isObject.js';
+export { default as isNull } from './isNull.js';
+export { default as isUndefined } from './isUndefined.js';
+export { default as isBoolean } from './isBoolean.js';
+export { default as isElement } from './isElement.js';
+export { default as isString } from './isString.js';
+export { default as isNumber } from './isNumber.js';
+export { default as isDate } from './isDate.js';
+export { default as isRegExp } from './isRegExp.js';
+export { default as isError } from './isError.js';
+export { default as isSymbol } from './isSymbol.js';
+export { default as isArrayBuffer } from './isArrayBuffer.js';
+export { default as isDataView } from './isDataView.js';
+export { default as isArray } from './isArray.js';
+export { default as isFunction } from './isFunction.js';
+export { default as isArguments } from './isArguments.js';
+export { default as isFinite } from './isFinite.js';
+export { default as isNaN } from './isNaN.js';
+export { default as isTypedArray } from './isTypedArray.js';
+export { default as isEmpty } from './isEmpty.js';
+export { default as isMatch } from './isMatch.js';
+export { default as isEqual } from './isEqual.js';
+export { default as isMap } from './isMap.js';
+export { default as isWeakMap } from './isWeakMap.js';
+export { default as isSet } from './isSet.js';
+export { default as isWeakSet } from './isWeakSet.js';
@@ -968,23 +970,23 @@

Object Functions

-
export { default as keys } from './keys.js';
-export { default as allKeys } from './allKeys.js';
-export { default as values } from './values.js';
-export { default as pairs } from './pairs.js';
-export { default as invert } from './invert.js';
+            
export { default as keys } from './keys.js';
+export { default as allKeys } from './allKeys.js';
+export { default as values } from './values.js';
+export { default as pairs } from './pairs.js';
+export { default as invert } from './invert.js';
 export { default as functions,
-         default as methods   } from './functions.js';
-export { default as extend } from './extend.js';
+         default as methods   } from './functions.js';
+export { default as extend } from './extend.js';
 export { default as extendOwn,
-         default as assign    } from './extendOwn.js';
-export { default as defaults } from './defaults.js';
-export { default as create } from './create.js';
-export { default as clone } from './clone.js';
-export { default as tap } from './tap.js';
-export { default as get } from './get.js';
-export { default as has } from './has.js';
-export { default as mapObject } from './mapObject.js';
+ default as assign } from './extendOwn.js'; +export { default as defaults } from './defaults.js'; +export { default as create } from './create.js'; +export { default as clone } from './clone.js'; +export { default as tap } from './tap.js'; +export { default as get } from './get.js'; +export { default as has } from './has.js'; +export { default as mapObject } from './mapObject.js';
@@ -1014,25 +1016,25 @@

Utility Functions

-
export { default as identity } from './identity.js';
-export { default as constant } from './constant.js';
-export { default as noop } from './noop.js';
-export { default as toPath } from './toPath.js';
-export { default as property } from './property.js';
-export { default as propertyOf } from './propertyOf.js';
+            
export { default as identity } from './identity.js';
+export { default as constant } from './constant.js';
+export { default as noop } from './noop.js';
+export { default as toPath } from './toPath.js';
+export { default as property } from './property.js';
+export { default as propertyOf } from './propertyOf.js';
 export { default as matcher,
-         default as matches } from './matcher.js';
-export { default as times } from './times.js';
-export { default as random } from './random.js';
-export { default as now } from './now.js';
-export { default as escape } from './escape.js';
-export { default as unescape } from './unescape.js';
-export { default as templateSettings } from './templateSettings.js';
-export { default as template } from './template.js';
-export { default as result } from './result.js';
-export { default as uniqueId } from './uniqueId.js';
-export { default as chain } from './chain.js';
-export { default as iteratee } from './iteratee.js';
+ default as matches } from './matcher.js'; +export { default as times } from './times.js'; +export { default as random } from './random.js'; +export { default as now } from './now.js'; +export { default as escape } from './escape.js'; +export { default as unescape } from './unescape.js'; +export { default as templateSettings } from './templateSettings.js'; +export { default as template } from './template.js'; +export { default as result } from './result.js'; +export { default as uniqueId } from './uniqueId.js'; +export { default as chain } from './chain.js'; +export { default as iteratee } from './iteratee.js';
@@ -1061,20 +1063,20 @@

Function (ahem) Functions

-
export { default as partial } from './partial.js';
-export { default as bind } from './bind.js';
-export { default as bindAll } from './bindAll.js';
-export { default as memoize } from './memoize.js';
-export { default as delay } from './delay.js';
-export { default as defer } from './defer.js';
-export { default as throttle } from './throttle.js';
-export { default as debounce } from './debounce.js';
-export { default as wrap } from './wrap.js';
-export { default as negate } from './negate.js';
-export { default as compose } from './compose.js';
-export { default as after } from './after.js';
-export { default as before } from './before.js';
-export { default as once } from './once.js';
+
export { default as partial } from './partial.js';
+export { default as bind } from './bind.js';
+export { default as bindAll } from './bindAll.js';
+export { default as memoize } from './memoize.js';
+export { default as delay } from './delay.js';
+export { default as defer } from './defer.js';
+export { default as throttle } from './throttle.js';
+export { default as debounce } from './debounce.js';
+export { default as wrap } from './wrap.js';
+export { default as negate } from './negate.js';
+export { default as compose } from './compose.js';
+export { default as after } from './after.js';
+export { default as before } from './before.js';
+export { default as once } from './once.js';
@@ -1103,15 +1105,15 @@

Finders

-
export { default as findKey } from './findKey.js';
-export { default as findIndex } from './findIndex.js';
-export { default as findLastIndex } from './findLastIndex.js';
-export { default as sortedIndex } from './sortedIndex.js';
-export { default as indexOf } from './indexOf.js';
-export { default as lastIndexOf } from './lastIndexOf.js';
+            
export { default as findKey } from './findKey.js';
+export { default as findIndex } from './findIndex.js';
+export { default as findLastIndex } from './findLastIndex.js';
+export { default as sortedIndex } from './sortedIndex.js';
+export { default as indexOf } from './indexOf.js';
+export { default as lastIndexOf } from './lastIndexOf.js';
 export { default as find,
-         default as detect } from './find.js';
-export { default as findWhere } from './findWhere.js';
+ default as detect } from './find.js'; +export { default as findWhere } from './findWhere.js';
@@ -1141,38 +1143,38 @@

Collection Functions

export { default as each,
-         default as forEach } from './each.js';
+         default as forEach } from './each.js';
 export { default as map,
-         default as collect } from './map.js';
+         default as collect } from './map.js';
 export { default as reduce,
          default as foldl,
-         default as inject } from './reduce.js';
+         default as inject } from './reduce.js';
 export { default as reduceRight,
-         default as foldr       } from './reduceRight.js';
+         default as foldr       } from './reduceRight.js';
 export { default as filter,
-         default as select } from './filter.js';
-export { default as reject } from './reject.js';
+         default as select } from './filter.js';
+export { default as reject } from './reject.js';
 export { default as every,
-         default as all   } from './every.js';
+         default as all   } from './every.js';
 export { default as some,
-         default as any  } from './some.js';
+         default as any  } from './some.js';
 export { default as contains,
          default as includes,
-         default as include  } from './contains.js';
-export { default as invoke } from './invoke.js';
-export { default as pluck } from './pluck.js';
-export { default as where } from './where.js';
-export { default as max } from './max.js';
-export { default as min } from './min.js';
-export { default as shuffle } from './shuffle.js';
-export { default as sample } from './sample.js';
-export { default as sortBy } from './sortBy.js';
-export { default as groupBy } from './groupBy.js';
-export { default as indexBy } from './indexBy.js';
-export { default as countBy } from './countBy.js';
-export { default as partition } from './partition.js';
-export { default as toArray } from './toArray.js';
-export { default as size } from './size.js';
+ default as include } from './contains.js'; +export { default as invoke } from './invoke.js'; +export { default as pluck } from './pluck.js'; +export { default as where } from './where.js'; +export { default as max } from './max.js'; +export { default as min } from './min.js'; +export { default as shuffle } from './shuffle.js'; +export { default as sample } from './sample.js'; +export { default as sortBy } from './sortBy.js'; +export { default as groupBy } from './groupBy.js'; +export { default as indexBy } from './indexBy.js'; +export { default as countBy } from './countBy.js'; +export { default as partition } from './partition.js'; +export { default as toArray } from './toArray.js'; +export { default as size } from './size.js'; @@ -1189,8 +1191,8 @@

Collection Functions

-
export { default as pick } from './pick.js';
-export { default as omit } from './omit.js';
+
export { default as pick } from './pick.js';
+export { default as omit } from './omit.js';
@@ -1221,26 +1223,26 @@

Array Functions

export { default as first,
          default as head,
-         default as take  } from './first.js';
-export { default as initial } from './initial.js';
-export { default as last } from './last.js';
+         default as take  } from './first.js';
+export { default as initial } from './initial.js';
+export { default as last } from './last.js';
 export { default as rest,
          default as tail,
-         default as drop } from './rest.js';
-export { default as compact } from './compact.js';
-export { default as flatten } from './flatten.js';
-export { default as without } from './without.js';
+         default as drop } from './rest.js';
+export { default as compact } from './compact.js';
+export { default as flatten } from './flatten.js';
+export { default as without } from './without.js';
 export { default as uniq,
-         default as unique } from './uniq.js';
-export { default as union } from './union.js';
-export { default as intersection } from './intersection.js';
-export { default as difference } from './difference.js';
+         default as unique } from './uniq.js';
+export { default as union } from './union.js';
+export { default as intersection } from './intersection.js';
+export { default as difference } from './difference.js';
 export { default as unzip,
-         default as transpose } from './unzip.js';
-export { default as zip } from './zip.js';
-export { default as object } from './object.js';
-export { default as range } from './range.js';
-export { default as chunk } from './chunk.js';
+ default as transpose } from './unzip.js'; +export { default as zip } from './zip.js'; +export { default as object } from './object.js'; +export { default as range } from './range.js'; +export { default as chunk } from './chunk.js'; @@ -1269,8 +1271,8 @@

OOP

-
export { default as mixin } from './mixin.js';
-export { default } from './underscore-array-methods.js';
+
export { default as mixin } from './mixin.js';
+export { default } from './underscore-array-methods.js';
diff --git a/docs/modules/indexBy.html b/docs/modules/indexBy.html index 68093eb41..0578dd428 100644 --- a/docs/modules/indexBy.html +++ b/docs/modules/indexBy.html @@ -849,7 +849,7 @@

indexBy.js

-
import group from './_group.js';
+
import group from './_group.js';
@@ -865,7 +865,7 @@

indexBy.js

-
export default group(function(result, value, key) {
+            
export default group(function(result, value, key) {
   result[key] = value;
 });
diff --git a/docs/modules/indexOf.html b/docs/modules/indexOf.html index 4f0473594..8627c856e 100644 --- a/docs/modules/indexOf.html +++ b/docs/modules/indexOf.html @@ -849,9 +849,9 @@

indexOf.js

-
import sortedIndex from './sortedIndex.js';
-import findIndex from './findIndex.js';
-import createIndexFinder from './_createIndexFinder.js';
+
import sortedIndex from './sortedIndex.js';
+import findIndex from './findIndex.js';
+import createIndexFinder from './_createIndexFinder.js';
@@ -869,7 +869,7 @@

indexOf.js

-
export default createIndexFinder(1, findIndex, sortedIndex);
+
export default createIndexFinder(1, findIndex, sortedIndex);
diff --git a/docs/modules/initial.html b/docs/modules/initial.html index 06782a6ec..d1c364bad 100644 --- a/docs/modules/initial.html +++ b/docs/modules/initial.html @@ -849,7 +849,7 @@

initial.js

-
import { slice } from './_setup.js';
+
import { slice } from './_setup.js';
@@ -866,8 +866,8 @@

initial.js

-
export default function initial(array, n, guard) {
-  return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));
+            
export default function initial(array, n, guard) {
+  return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));
 }
diff --git a/docs/modules/intersection.html b/docs/modules/intersection.html index e8a3bab8b..f5d00c03a 100644 --- a/docs/modules/intersection.html +++ b/docs/modules/intersection.html @@ -849,8 +849,8 @@

intersection.js

-
import getLength from './_getLength.js';
-import contains from './contains.js';
+
import getLength from './_getLength.js';
+import contains from './contains.js';
@@ -866,17 +866,17 @@

intersection.js

-
export default function intersection(array) {
+            
export default function intersection(array) {
   var result = [];
-  var argsLength = arguments.length;
-  for (var i = 0, length = getLength(array); i < length; i++) {
+  var argsLength = arguments.length;
+  for (var i = 0, length = getLength(array); i < length; i++) {
     var item = array[i];
-    if (contains(result, item)) continue;
+    if (contains(result, item)) continue;
     var j;
     for (j = 1; j < argsLength; j++) {
-      if (!contains(arguments[j], item)) break;
+      if (!contains(arguments[j], item)) break;
     }
-    if (j === argsLength) result.push(item);
+    if (j === argsLength) result.push(item);
   }
   return result;
 }
diff --git a/docs/modules/invert.html b/docs/modules/invert.html index 369d6bd33..b4a042f34 100644 --- a/docs/modules/invert.html +++ b/docs/modules/invert.html @@ -849,7 +849,7 @@

invert.js

-
import keys from './keys.js';
+
import keys from './keys.js';
@@ -864,10 +864,10 @@

invert.js

-
export default function invert(obj) {
+            
export default function invert(obj) {
   var result = {};
-  var _keys = keys(obj);
-  for (var i = 0, length = _keys.length; i < length; i++) {
+  var _keys = keys(obj);
+  for (var i = 0, length = _keys.length; i < length; i++) {
     result[obj[_keys[i]]] = _keys[i];
   }
   return result;
diff --git a/docs/modules/invoke.html b/docs/modules/invoke.html
index f5980dfd3..a491bfb66 100644
--- a/docs/modules/invoke.html
+++ b/docs/modules/invoke.html
@@ -849,11 +849,11 @@ 

invoke.js

-
import restArguments from './restArguments.js';
-import isFunction from './isFunction.js';
-import map from './map.js';
-import deepGet from './_deepGet.js';
-import toPath from './_toPath.js';
+
import restArguments from './restArguments.js';
+import isFunction from './isFunction.js';
+import map from './map.js';
+import deepGet from './_deepGet.js';
+import toPath from './_toPath.js';
@@ -868,25 +868,25 @@

invoke.js

-
export default restArguments(function(obj, path, args) {
+            
export default restArguments(function(obj, path, args) {
   var contextPath, func;
-  if (isFunction(path)) {
+  if (isFunction(path)) {
     func = path;
   } else {
-    path = toPath(path);
-    contextPath = path.slice(0, -1);
-    path = path[path.length - 1];
+    path = toPath(path);
+    contextPath = path.slice(0, -1);
+    path = path[path.length - 1];
   }
-  return map(obj, function(context) {
+  return map(obj, function(context) {
     var method = func;
     if (!method) {
-      if (contextPath && contextPath.length) {
-        context = deepGet(context, contextPath);
+      if (contextPath && contextPath.length) {
+        context = deepGet(context, contextPath);
       }
       if (context == null) return void 0;
       method = context[path];
     }
-    return method == null ? method : method.apply(context, args);
+    return method == null ? method : method.apply(context, args);
   });
 });
diff --git a/docs/modules/isArguments.html b/docs/modules/isArguments.html index cb2384e96..4e611e4cd 100644 --- a/docs/modules/isArguments.html +++ b/docs/modules/isArguments.html @@ -849,10 +849,10 @@

isArguments.js

-
import tagTester from './_tagTester.js';
-import has from './_has.js';
+            
import tagTester from './_tagTester.js';
+import has from './_has.js';
 
-var isArguments = tagTester('Arguments');
+var isArguments = tagTester('Arguments');
@@ -868,10 +868,10 @@

isArguments.js

-
(function() {
-  if (!isArguments(arguments)) {
-    isArguments = function(obj) {
-      return has(obj, 'callee');
+            
(function() {
+  if (!isArguments(arguments)) {
+    isArguments = function(obj) {
+      return has(obj, 'callee');
     };
   }
 }());
diff --git a/docs/modules/isArray.html b/docs/modules/isArray.html
index feb331f18..7e7fbb1c0 100644
--- a/docs/modules/isArray.html
+++ b/docs/modules/isArray.html
@@ -849,8 +849,8 @@ 

isArray.js

-
import { nativeIsArray } from './_setup.js';
-import tagTester from './_tagTester.js';
+
import { nativeIsArray } from './_setup.js';
+import tagTester from './_tagTester.js';
@@ -866,7 +866,7 @@

isArray.js

-
export default nativeIsArray || tagTester('Array');
+
export default nativeIsArray || tagTester('Array');
diff --git a/docs/modules/isArrayBuffer.html b/docs/modules/isArrayBuffer.html index 2dbd0378e..8b2b1d7dd 100644 --- a/docs/modules/isArrayBuffer.html +++ b/docs/modules/isArrayBuffer.html @@ -849,9 +849,9 @@

isArrayBuffer.js

-
import tagTester from './_tagTester.js';
+            
import tagTester from './_tagTester.js';
 
-export default tagTester('ArrayBuffer');
+export default tagTester('ArrayBuffer');
diff --git a/docs/modules/isBoolean.html b/docs/modules/isBoolean.html index c7663eee4..709823d53 100644 --- a/docs/modules/isBoolean.html +++ b/docs/modules/isBoolean.html @@ -849,7 +849,7 @@

isBoolean.js

-
import { toString } from './_setup.js';
+
import { toString } from './_setup.js';
@@ -864,8 +864,8 @@

isBoolean.js

-
export default function isBoolean(obj) {
-  return obj === true || obj === false || toString.call(obj) === '[object Boolean]';
+            
export default function isBoolean(obj) {
+  return obj === true || obj === false || toString.call(obj) === '[object Boolean]';
 }
diff --git a/docs/modules/isDataView.html b/docs/modules/isDataView.html index a5d2a1d63..2eacf9bc2 100644 --- a/docs/modules/isDataView.html +++ b/docs/modules/isDataView.html @@ -849,12 +849,12 @@

isDataView.js

-
import tagTester from './_tagTester.js';
-import isFunction from './isFunction.js';
-import isArrayBuffer from './isArrayBuffer.js';
-import { hasStringTagBug } from './_stringTagBug.js';
+            
import tagTester from './_tagTester.js';
+import isFunction from './isFunction.js';
+import isArrayBuffer from './isArrayBuffer.js';
+import { hasStringTagBug } from './_stringTagBug.js';
 
-var isDataView = tagTester('DataView');
+var isDataView = tagTester('DataView');
@@ -870,8 +870,8 @@

isDataView.js

-
function ie10IsDataView(obj) {
-  return obj != null && isFunction(obj.getInt8) && isArrayBuffer(obj.buffer);
+            
function ie10IsDataView(obj) {
+  return obj != null && isFunction(obj.getInt8) && isArrayBuffer(obj.buffer);
 }
 
 export default (hasStringTagBug ? ie10IsDataView : isDataView);
diff --git a/docs/modules/isDate.html b/docs/modules/isDate.html index 0f27f8271..fb29f8b3b 100644 --- a/docs/modules/isDate.html +++ b/docs/modules/isDate.html @@ -849,9 +849,9 @@

isDate.js

-
import tagTester from './_tagTester.js';
+            
import tagTester from './_tagTester.js';
 
-export default tagTester('Date');
+export default tagTester('Date');
diff --git a/docs/modules/isElement.html b/docs/modules/isElement.html index 51b5a8837..391fd5373 100644 --- a/docs/modules/isElement.html +++ b/docs/modules/isElement.html @@ -850,8 +850,8 @@

isElement.js

-
export default function isElement(obj) {
-  return !!(obj && obj.nodeType === 1);
+            
export default function isElement(obj) {
+  return !!(obj && obj.nodeType === 1);
 }
diff --git a/docs/modules/isEmpty.html b/docs/modules/isEmpty.html index 3b3f21b1a..bde06ab0d 100644 --- a/docs/modules/isEmpty.html +++ b/docs/modules/isEmpty.html @@ -849,11 +849,11 @@

isEmpty.js

-
import getLength from './_getLength.js';
-import isArray from './isArray.js';
-import isString from './isString.js';
-import isArguments from './isArguments.js';
-import keys from './keys.js';
+
import getLength from './_getLength.js';
+import isArray from './isArray.js';
+import isString from './isString.js';
+import isArguments from './isArguments.js';
+import keys from './keys.js';
@@ -869,7 +869,7 @@

isEmpty.js

-
export default function isEmpty(obj) {
+            
export default function isEmpty(obj) {
   if (obj == null) return true;
@@ -886,11 +886,11 @@

isEmpty.js

-
  var length = getLength(obj);
-  if (typeof length == 'number' && (
-    isArray(obj) || isString(obj) || isArguments(obj)
-  )) return length === 0;
-  return getLength(keys(obj)) === 0;
+            
  var length = getLength(obj);
+  if (typeof length == 'number' && (
+    isArray(obj) || isString(obj) || isArguments(obj)
+  )) return length === 0;
+  return getLength(keys(obj)) === 0;
 }
diff --git a/docs/modules/isEqual.html b/docs/modules/isEqual.html index 609c746b0..2944b3108 100644 --- a/docs/modules/isEqual.html +++ b/docs/modules/isEqual.html @@ -849,16 +849,16 @@

isEqual.js

-
import _ from './underscore.js';
-import { toString, SymbolProto } from './_setup.js';
-import getByteLength from './_getByteLength.js';
-import isTypedArray from './isTypedArray.js';
-import isFunction from './isFunction.js';
-import { hasStringTagBug }  from './_stringTagBug.js';
-import isDataView from './isDataView.js';
-import keys from './keys.js';
-import has from './_has.js';
-import toBufferView from './_toBufferView.js';
+
import _ from './underscore.js';
+import { toString, SymbolProto } from './_setup.js';
+import getByteLength from './_getByteLength.js';
+import isTypedArray from './isTypedArray.js';
+import isFunction from './isFunction.js';
+import { hasStringTagBug }  from './_stringTagBug.js';
+import isDataView from './isDataView.js';
+import keys from './keys.js';
+import has from './_has.js';
+import toBufferView from './_toBufferView.js';
@@ -873,7 +873,7 @@

isEqual.js

-
var tagDataView = '[object DataView]';
+
var tagDataView = '[object DataView]';
@@ -888,7 +888,7 @@

isEqual.js

-
function eq(a, b, aStack, bStack) {
+
function eq(a, b, aStack, bStack) {
@@ -950,8 +950,8 @@

isEqual.js

  var type = typeof a;
-  if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;
-  return deepEq(a, b, aStack, bStack);
+  if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;
+  return deepEq(a, b, aStack, bStack);
 }
@@ -967,7 +967,7 @@

isEqual.js

-
function deepEq(a, b, aStack, bStack) {
+
function deepEq(a, b, aStack, bStack) {
@@ -982,8 +982,8 @@

isEqual.js

-
  if (a instanceof _) a = a._wrapped;
-  if (b instanceof _) b = b._wrapped;
+
  if (a instanceof _) a = a._wrapped;
+  if (b instanceof _) b = b._wrapped;
@@ -998,8 +998,8 @@

isEqual.js

-
  var className = toString.call(a);
-  if (className !== toString.call(b)) return false;
+
  var className = toString.call(a);
+  if (className !== toString.call(b)) return false;
@@ -1014,8 +1014,8 @@

isEqual.js

-
  if (hasStringTagBug && className == '[object Object]' && isDataView(a)) {
-    if (!isDataView(b)) return false;
+            
  if (hasStringTagBug && className == '[object Object]' && isDataView(a)) {
+    if (!isDataView(b)) return false;
     className = tagDataView;
   }
   switch (className) {
@@ -1033,7 +1033,7 @@

isEqual.js

-
    case '[object RegExp]':
+
    case '[object RegExp]':
@@ -1048,7 +1048,7 @@

isEqual.js

-
    case '[object String]':
+
    case '[object String]':
@@ -1064,8 +1064,8 @@

isEqual.js

-
      return '' + a === '' + b;
-    case '[object Number]':
+
      return '' + a === '' + b;
+    case '[object Number]':
@@ -1097,8 +1097,8 @@

isEqual.js

      return +a === 0 ? 1 / +a === 1 / b : +a === +b;
-    case '[object Date]':
-    case '[object Boolean]':
+ case '[object Date]': + case '[object Boolean]': @@ -1116,10 +1116,10 @@

isEqual.js

      return +a === +b;
-    case '[object Symbol]':
-      return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b);
-    case '[object ArrayBuffer]':
-    case tagDataView:
+ case '[object Symbol]': + return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b); + case '[object ArrayBuffer]': + case tagDataView: @@ -1134,18 +1134,18 @@

isEqual.js

-
      return deepEq(toBufferView(a), toBufferView(b), aStack, bStack);
+            
      return deepEq(toBufferView(a), toBufferView(b), aStack, bStack);
   }
 
-  var areArrays = className === '[object Array]';
-  if (!areArrays && isTypedArray(a)) {
-      var byteLength = getByteLength(a);
-      if (byteLength !== getByteLength(b)) return false;
-      if (a.buffer === b.buffer && a.byteOffset === b.byteOffset) return true;
-      areArrays = true;
+  var areArrays = className === '[object Array]';
+  if (!areArrays && isTypedArray(a)) {
+      var byteLength = getByteLength(a);
+      if (byteLength !== getByteLength(b)) return false;
+      if (a.buffer === b.buffer && a.byteOffset === b.byteOffset) return true;
+      areArrays = true;
   }
-  if (!areArrays) {
-    if (typeof a != 'object' || typeof b != 'object') return false;
+ if (!areArrays) { + if (typeof a != 'object' || typeof b != 'object') return false;
@@ -1161,10 +1161,10 @@

isEqual.js

-
    var aCtor = a.constructor, bCtor = b.constructor;
-    if (aCtor !== bCtor && !(isFunction(aCtor) && aCtor instanceof aCtor &&
-                             isFunction(bCtor) && bCtor instanceof bCtor)
-                        && ('constructor' in a && 'constructor' in b)) {
+            
    var aCtor = a.constructor, bCtor = b.constructor;
+    if (aCtor !== bCtor && !(isFunction(aCtor) && aCtor instanceof aCtor &&
+                             isFunction(bCtor) && bCtor instanceof bCtor)
+                        && ('constructor' in a && 'constructor' in b)) {
       return false;
     }
   }
@@ -1199,7 +1199,7 @@

isEqual.js

  aStack = aStack || [];
   bStack = bStack || [];
-  var length = aStack.length;
+  var length = aStack.length;
   while (length--) {
@@ -1232,8 +1232,8 @@

isEqual.js

-
  aStack.push(a);
-  bStack.push(b);
+
  aStack.push(a);
+  bStack.push(b);
@@ -1263,8 +1263,8 @@

isEqual.js

-
    length = a.length;
-    if (length !== b.length) return false;
+
    length = a.length;
+    if (length !== b.length) return false;
@@ -1280,7 +1280,7 @@

isEqual.js

    while (length--) {
-      if (!eq(a[length], b[length], aStack, bStack)) return false;
+      if (!eq(a[length], b[length], aStack, bStack)) return false;
     }
   } else {
@@ -1297,8 +1297,8 @@

isEqual.js

-
    var _keys = keys(a), key;
-    length = _keys.length;
+
    var _keys = keys(a), key;
+    length = _keys.length;
@@ -1313,7 +1313,7 @@

isEqual.js

-
    if (keys(b).length !== length) return false;
+            
    if (keys(b).length !== length) return false;
     while (length--) {
@@ -1330,7 +1330,7 @@

isEqual.js

      key = _keys[length];
-      if (!(has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;
+      if (!(has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;
     }
   }
@@ -1347,8 +1347,8 @@

isEqual.js

-
  aStack.pop();
-  bStack.pop();
+            
  aStack.pop();
+  bStack.pop();
   return true;
 }
@@ -1365,8 +1365,8 @@

isEqual.js

-
export default function isEqual(a, b) {
-  return eq(a, b);
+            
export default function isEqual(a, b) {
+  return eq(a, b);
 }
diff --git a/docs/modules/isError.html b/docs/modules/isError.html index a958217c0..0992c66ed 100644 --- a/docs/modules/isError.html +++ b/docs/modules/isError.html @@ -849,9 +849,9 @@

isError.js

-
import tagTester from './_tagTester.js';
+            
import tagTester from './_tagTester.js';
 
-export default tagTester('Error');
+export default tagTester('Error');
diff --git a/docs/modules/isFinite.html b/docs/modules/isFinite.html index b30ce202f..1e8dc98dc 100644 --- a/docs/modules/isFinite.html +++ b/docs/modules/isFinite.html @@ -849,8 +849,8 @@

isFinite.js

-
import { _isFinite } from './_setup.js';
-import isSymbol from './isSymbol.js';
+
import { _isFinite } from './_setup.js';
+import isSymbol from './isSymbol.js';
@@ -865,8 +865,8 @@

isFinite.js

-
export default function isFinite(obj) {
-  return !isSymbol(obj) && _isFinite(obj) && !isNaN(parseFloat(obj));
+            
export default function isFinite(obj) {
+  return !isSymbol(obj) && _isFinite(obj) && !isNaN(parseFloat(obj));
 }
diff --git a/docs/modules/isFunction.html b/docs/modules/isFunction.html index ada9e303d..c863bd889 100644 --- a/docs/modules/isFunction.html +++ b/docs/modules/isFunction.html @@ -849,10 +849,10 @@

isFunction.js

-
import tagTester from './_tagTester.js';
-import { root } from './_setup.js';
+            
import tagTester from './_tagTester.js';
+import { root } from './_setup.js';
 
-var isFunction = tagTester('Function');
+var isFunction = tagTester('Function');
@@ -868,10 +868,10 @@

isFunction.js

-
var nodelist = root.document && root.document.childNodes;
-if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') {
-  isFunction = function(obj) {
-    return typeof obj == 'function' || false;
+            
var nodelist = root.document && root.document.childNodes;
+if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') {
+  isFunction = function(obj) {
+    return typeof obj == 'function' || false;
   };
 }
 
diff --git a/docs/modules/isMap.html b/docs/modules/isMap.html
index 2708983e9..7e293efe0 100644
--- a/docs/modules/isMap.html
+++ b/docs/modules/isMap.html
@@ -849,11 +849,11 @@ 

isMap.js

-
import tagTester from './_tagTester.js';
-import { isIE11 } from './_stringTagBug.js';
-import { ie11fingerprint, mapMethods }  from './_methodFingerprint.js';
+            
import tagTester from './_tagTester.js';
+import { isIE11 } from './_stringTagBug.js';
+import { ie11fingerprint, mapMethods }  from './_methodFingerprint.js';
 
-export default isIE11 ? ie11fingerprint(mapMethods) : tagTester('Map');
+export default isIE11 ? ie11fingerprint(mapMethods) : tagTester('Map');
diff --git a/docs/modules/isMatch.html b/docs/modules/isMatch.html index 11266a7f3..6bf69cb75 100644 --- a/docs/modules/isMatch.html +++ b/docs/modules/isMatch.html @@ -849,7 +849,7 @@

isMatch.js

-
import keys from './keys.js';
+
import keys from './keys.js';
@@ -864,10 +864,10 @@

isMatch.js

-
export default function isMatch(object, attrs) {
-  var _keys = keys(attrs), length = _keys.length;
+            
export default function isMatch(object, attrs) {
+  var _keys = keys(attrs), length = _keys.length;
   if (object == null) return !length;
-  var obj = Object(object);
+  var obj = Object(object);
   for (var i = 0; i < length; i++) {
     var key = _keys[i];
     if (attrs[key] !== obj[key] || !(key in obj)) return false;
diff --git a/docs/modules/isNaN.html b/docs/modules/isNaN.html
index 8c01b2673..e570a92f8 100644
--- a/docs/modules/isNaN.html
+++ b/docs/modules/isNaN.html
@@ -849,8 +849,8 @@ 

isNaN.js

-
import { _isNaN } from './_setup.js';
-import isNumber from './isNumber.js';
+
import { _isNaN } from './_setup.js';
+import isNumber from './isNumber.js';
@@ -865,8 +865,8 @@

isNaN.js

-
export default function isNaN(obj) {
-  return isNumber(obj) && _isNaN(obj);
+            
export default function isNaN(obj) {
+  return isNumber(obj) && _isNaN(obj);
 }
diff --git a/docs/modules/isNull.html b/docs/modules/isNull.html index 6ba9e41f2..2d1c016a1 100644 --- a/docs/modules/isNull.html +++ b/docs/modules/isNull.html @@ -850,7 +850,7 @@

isNull.js

-
export default function isNull(obj) {
+            
export default function isNull(obj) {
   return obj === null;
 }
diff --git a/docs/modules/isNumber.html b/docs/modules/isNumber.html index 7242710a6..24fa0e427 100644 --- a/docs/modules/isNumber.html +++ b/docs/modules/isNumber.html @@ -849,9 +849,9 @@

isNumber.js

-
import tagTester from './_tagTester.js';
+            
import tagTester from './_tagTester.js';
 
-export default tagTester('Number');
+export default tagTester('Number');
diff --git a/docs/modules/isObject.html b/docs/modules/isObject.html index 7a42beb78..81ee7f5e5 100644 --- a/docs/modules/isObject.html +++ b/docs/modules/isObject.html @@ -850,9 +850,9 @@

isObject.js

-
export default function isObject(obj) {
+            
export default function isObject(obj) {
   var type = typeof obj;
-  return type === 'function' || (type === 'object' && !!obj);
+  return type === 'function' || (type === 'object' && !!obj);
 }
diff --git a/docs/modules/isRegExp.html b/docs/modules/isRegExp.html index 7ce366a0b..29887c06c 100644 --- a/docs/modules/isRegExp.html +++ b/docs/modules/isRegExp.html @@ -849,9 +849,9 @@

isRegExp.js

-
import tagTester from './_tagTester.js';
+            
import tagTester from './_tagTester.js';
 
-export default tagTester('RegExp');
+export default tagTester('RegExp');
diff --git a/docs/modules/isSet.html b/docs/modules/isSet.html index 2b8667534..6949e7975 100644 --- a/docs/modules/isSet.html +++ b/docs/modules/isSet.html @@ -849,11 +849,11 @@

isSet.js

-
import tagTester from './_tagTester.js';
-import { isIE11 } from './_stringTagBug.js';
-import { ie11fingerprint, setMethods }  from './_methodFingerprint.js';
+            
import tagTester from './_tagTester.js';
+import { isIE11 } from './_stringTagBug.js';
+import { ie11fingerprint, setMethods }  from './_methodFingerprint.js';
 
-export default isIE11 ? ie11fingerprint(setMethods) : tagTester('Set');
+export default isIE11 ? ie11fingerprint(setMethods) : tagTester('Set');
diff --git a/docs/modules/isString.html b/docs/modules/isString.html index e32a4c66a..aa06a654d 100644 --- a/docs/modules/isString.html +++ b/docs/modules/isString.html @@ -849,9 +849,9 @@

isString.js

-
import tagTester from './_tagTester.js';
+            
import tagTester from './_tagTester.js';
 
-export default tagTester('String');
+export default tagTester('String');
diff --git a/docs/modules/isSymbol.html b/docs/modules/isSymbol.html index fdf26f428..43e2a6635 100644 --- a/docs/modules/isSymbol.html +++ b/docs/modules/isSymbol.html @@ -849,9 +849,9 @@

isSymbol.js

-
import tagTester from './_tagTester.js';
+            
import tagTester from './_tagTester.js';
 
-export default tagTester('Symbol');
+export default tagTester('Symbol');
diff --git a/docs/modules/isTypedArray.html b/docs/modules/isTypedArray.html index e9d018743..3bf73263a 100644 --- a/docs/modules/isTypedArray.html +++ b/docs/modules/isTypedArray.html @@ -849,10 +849,10 @@

isTypedArray.js

-
import { supportsArrayBuffer, nativeIsView, toString } from './_setup.js';
-import isDataView from './isDataView.js';
-import constant from './constant.js';
-import isBufferLike from './_isBufferLike.js';
+
import { supportsArrayBuffer, nativeIsView, toString } from './_setup.js';
+import isDataView from './isDataView.js';
+import constant from './constant.js';
+import isBufferLike from './_isBufferLike.js';
@@ -868,7 +868,7 @@

isTypedArray.js

var typedArrayPattern = /\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;
-function isTypedArray(obj) {
+function isTypedArray(obj) { @@ -884,11 +884,11 @@

isTypedArray.js

-
  return nativeIsView ? (nativeIsView(obj) && !isDataView(obj)) :
-                isBufferLike(obj) && typedArrayPattern.test(toString.call(obj));
+            
  return nativeIsView ? (nativeIsView(obj) && !isDataView(obj)) :
+                isBufferLike(obj) && typedArrayPattern.test(toString.call(obj));
 }
 
-export default supportsArrayBuffer ? isTypedArray : constant(false);
+export default supportsArrayBuffer ? isTypedArray : constant(false);
diff --git a/docs/modules/isUndefined.html b/docs/modules/isUndefined.html index 1edf3f764..a386379a6 100644 --- a/docs/modules/isUndefined.html +++ b/docs/modules/isUndefined.html @@ -850,7 +850,7 @@

isUndefined.js

-
export default function isUndefined(obj) {
+            
export default function isUndefined(obj) {
   return obj === void 0;
 }
diff --git a/docs/modules/isWeakMap.html b/docs/modules/isWeakMap.html index 56750ea01..d5dd3d8ef 100644 --- a/docs/modules/isWeakMap.html +++ b/docs/modules/isWeakMap.html @@ -849,11 +849,11 @@

isWeakMap.js

-
import tagTester from './_tagTester.js';
-import { isIE11 } from './_stringTagBug.js';
-import { ie11fingerprint, weakMapMethods }  from './_methodFingerprint.js';
+            
import tagTester from './_tagTester.js';
+import { isIE11 } from './_stringTagBug.js';
+import { ie11fingerprint, weakMapMethods }  from './_methodFingerprint.js';
 
-export default isIE11 ? ie11fingerprint(weakMapMethods) : tagTester('WeakMap');
+export default isIE11 ? ie11fingerprint(weakMapMethods) : tagTester('WeakMap');
diff --git a/docs/modules/isWeakSet.html b/docs/modules/isWeakSet.html index 47aa42a72..8dcbf059c 100644 --- a/docs/modules/isWeakSet.html +++ b/docs/modules/isWeakSet.html @@ -849,9 +849,9 @@

isWeakSet.js

-
import tagTester from './_tagTester.js';
+            
import tagTester from './_tagTester.js';
 
-export default tagTester('WeakSet');
+export default tagTester('WeakSet');
diff --git a/docs/modules/iteratee.html b/docs/modules/iteratee.html index ffcdf989f..eda56589c 100644 --- a/docs/modules/iteratee.html +++ b/docs/modules/iteratee.html @@ -849,8 +849,8 @@

iteratee.js

-
import _ from './underscore.js';
-import baseIteratee from './_baseIteratee.js';
+
import _ from './underscore.js';
+import baseIteratee from './_baseIteratee.js';
@@ -867,10 +867,10 @@

iteratee.js

-
export default function iteratee(value, context) {
-  return baseIteratee(value, context, Infinity);
+            
export default function iteratee(value, context) {
+  return baseIteratee(value, context, Infinity);
 }
-_.iteratee = iteratee;
+_.iteratee = iteratee;
diff --git a/docs/modules/keys.html b/docs/modules/keys.html index c0c38a26b..936f5ad70 100644 --- a/docs/modules/keys.html +++ b/docs/modules/keys.html @@ -849,10 +849,10 @@

keys.js

-
import isObject from './isObject.js';
-import { nativeKeys, hasEnumBug } from './_setup.js';
-import has from './_has.js';
-import collectNonEnumProps from './_collectNonEnumProps.js';
+
import isObject from './isObject.js';
+import { nativeKeys, hasEnumBug } from './_setup.js';
+import has from './_has.js';
+import collectNonEnumProps from './_collectNonEnumProps.js';
@@ -868,11 +868,11 @@

keys.js

-
export default function keys(obj) {
-  if (!isObject(obj)) return [];
-  if (nativeKeys) return nativeKeys(obj);
+            
export default function keys(obj) {
+  if (!isObject(obj)) return [];
+  if (nativeKeys) return nativeKeys(obj);
   var keys = [];
-  for (var key in obj) if (has(obj, key)) keys.push(key);
+ for (var key in obj) if (has(obj, key)) keys.push(key);
@@ -887,7 +887,7 @@

keys.js

-
  if (hasEnumBug) collectNonEnumProps(obj, keys);
+            
  if (hasEnumBug) collectNonEnumProps(obj, keys);
   return keys;
 }
diff --git a/docs/modules/last.html b/docs/modules/last.html index cd15223eb..6e9cf1a5d 100644 --- a/docs/modules/last.html +++ b/docs/modules/last.html @@ -849,7 +849,7 @@

last.js

-
import rest from './rest.js';
+
import rest from './rest.js';
@@ -865,10 +865,10 @@

last.js

-
export default function last(array, n, guard) {
-  if (array == null || array.length < 1) return n == null || guard ? void 0 : [];
-  if (n == null || guard) return array[array.length - 1];
-  return rest(array, Math.max(0, array.length - n));
+            
export default function last(array, n, guard) {
+  if (array == null || array.length < 1) return n == null || guard ? void 0 : [];
+  if (n == null || guard) return array[array.length - 1];
+  return rest(array, Math.max(0, array.length - n));
 }
diff --git a/docs/modules/lastIndexOf.html b/docs/modules/lastIndexOf.html index 764760688..0215aa0d6 100644 --- a/docs/modules/lastIndexOf.html +++ b/docs/modules/lastIndexOf.html @@ -849,8 +849,8 @@

lastIndexOf.js

-
import findLastIndex from './findLastIndex.js';
-import createIndexFinder from './_createIndexFinder.js';
+
import findLastIndex from './findLastIndex.js';
+import createIndexFinder from './_createIndexFinder.js';
@@ -866,7 +866,7 @@

lastIndexOf.js

-
export default createIndexFinder(-1, findLastIndex);
+
export default createIndexFinder(-1, findLastIndex);
diff --git a/docs/modules/map.html b/docs/modules/map.html index 6d6f695bf..ab353245a 100644 --- a/docs/modules/map.html +++ b/docs/modules/map.html @@ -849,9 +849,9 @@

map.js

-
import cb from './_cb.js';
-import isArrayLike from './_isArrayLike.js';
-import keys from './keys.js';
+
import cb from './_cb.js';
+import isArrayLike from './_isArrayLike.js';
+import keys from './keys.js';
@@ -866,14 +866,14 @@

map.js

-
export default function map(obj, iteratee, context) {
-  iteratee = cb(iteratee, context);
-  var _keys = !isArrayLike(obj) && keys(obj),
-      length = (_keys || obj).length,
-      results = Array(length);
+            
export default function map(obj, iteratee, context) {
+  iteratee = cb(iteratee, context);
+  var _keys = !isArrayLike(obj) && keys(obj),
+      length = (_keys || obj).length,
+      results = Array(length);
   for (var index = 0; index < length; index++) {
     var currentKey = _keys ? _keys[index] : index;
-    results[index] = iteratee(obj[currentKey], currentKey, obj);
+    results[index] = iteratee(obj[currentKey], currentKey, obj);
   }
   return results;
 }
diff --git a/docs/modules/mapObject.html b/docs/modules/mapObject.html index 37fb15856..1289eeceb 100644 --- a/docs/modules/mapObject.html +++ b/docs/modules/mapObject.html @@ -849,8 +849,8 @@

mapObject.js

-
import cb from './_cb.js';
-import keys from './keys.js';
+
import cb from './_cb.js';
+import keys from './keys.js';
@@ -866,14 +866,14 @@

mapObject.js

-
export default function mapObject(obj, iteratee, context) {
-  iteratee = cb(iteratee, context);
-  var _keys = keys(obj),
-      length = _keys.length,
+            
export default function mapObject(obj, iteratee, context) {
+  iteratee = cb(iteratee, context);
+  var _keys = keys(obj),
+      length = _keys.length,
       results = {};
   for (var index = 0; index < length; index++) {
     var currentKey = _keys[index];
-    results[currentKey] = iteratee(obj[currentKey], currentKey, obj);
+    results[currentKey] = iteratee(obj[currentKey], currentKey, obj);
   }
   return results;
 }
diff --git a/docs/modules/matcher.html b/docs/modules/matcher.html index dfde6fe3a..b82929224 100644 --- a/docs/modules/matcher.html +++ b/docs/modules/matcher.html @@ -849,8 +849,8 @@

matcher.js

-
import extendOwn from './extendOwn.js';
-import isMatch from './isMatch.js';
+
import extendOwn from './extendOwn.js';
+import isMatch from './isMatch.js';
@@ -866,10 +866,10 @@

matcher.js

-
export default function matcher(attrs) {
-  attrs = extendOwn({}, attrs);
-  return function(obj) {
-    return isMatch(obj, attrs);
+            
export default function matcher(attrs) {
+  attrs = extendOwn({}, attrs);
+  return function(obj) {
+    return isMatch(obj, attrs);
   };
 }
diff --git a/docs/modules/max.html b/docs/modules/max.html index 53876590d..8af6bcc16 100644 --- a/docs/modules/max.html +++ b/docs/modules/max.html @@ -849,10 +849,10 @@

max.js

-
import isArrayLike from './_isArrayLike.js';
-import values from './values.js';
-import cb from './_cb.js';
-import each from './each.js';
+
import isArrayLike from './_isArrayLike.js';
+import values from './values.js';
+import cb from './_cb.js';
+import each from './each.js';
@@ -867,22 +867,22 @@

max.js

-
export default function max(obj, iteratee, context) {
-  var result = -Infinity, lastComputed = -Infinity,
+            
export default function max(obj, iteratee, context) {
+  var result = -Infinity, lastComputed = -Infinity,
       value, computed;
-  if (iteratee == null || (typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null)) {
-    obj = isArrayLike(obj) ? obj : values(obj);
-    for (var i = 0, length = obj.length; i < length; i++) {
+  if (iteratee == null || (typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null)) {
+    obj = isArrayLike(obj) ? obj : values(obj);
+    for (var i = 0, length = obj.length; i < length; i++) {
       value = obj[i];
       if (value != null && value > result) {
         result = value;
       }
     }
   } else {
-    iteratee = cb(iteratee, context);
-    each(obj, function(v, index, list) {
-      computed = iteratee(v, index, list);
-      if (computed > lastComputed || (computed === -Infinity && result === -Infinity)) {
+    iteratee = cb(iteratee, context);
+    each(obj, function(v, index, list) {
+      computed = iteratee(v, index, list);
+      if (computed > lastComputed || (computed === -Infinity && result === -Infinity)) {
         result = v;
         lastComputed = computed;
       }
diff --git a/docs/modules/memoize.html b/docs/modules/memoize.html
index dc0d62d4f..233511300 100644
--- a/docs/modules/memoize.html
+++ b/docs/modules/memoize.html
@@ -849,7 +849,7 @@ 

memoize.js

-
import has from './_has.js';
+
import has from './_has.js';
@@ -864,14 +864,14 @@

memoize.js

-
export default function memoize(func, hasher) {
-  var memoize = function(key) {
-    var cache = memoize.cache;
-    var address = '' + (hasher ? hasher.apply(this, arguments) : key);
-    if (!has(cache, address)) cache[address] = func.apply(this, arguments);
+            
export default function memoize(func, hasher) {
+  var memoize = function(key) {
+    var cache = memoize.cache;
+    var address = '' + (hasher ? hasher.apply(this, arguments) : key);
+    if (!has(cache, address)) cache[address] = func.apply(this, arguments);
     return cache[address];
   };
-  memoize.cache = {};
+  memoize.cache = {};
   return memoize;
 }
diff --git a/docs/modules/min.html b/docs/modules/min.html index 846ed073a..8a389334f 100644 --- a/docs/modules/min.html +++ b/docs/modules/min.html @@ -849,10 +849,10 @@

min.js

-
import isArrayLike from './_isArrayLike.js';
-import values from './values.js';
-import cb from './_cb.js';
-import each from './each.js';
+
import isArrayLike from './_isArrayLike.js';
+import values from './values.js';
+import cb from './_cb.js';
+import each from './each.js';
@@ -867,22 +867,22 @@

min.js

-
export default function min(obj, iteratee, context) {
-  var result = Infinity, lastComputed = Infinity,
+            
export default function min(obj, iteratee, context) {
+  var result = Infinity, lastComputed = Infinity,
       value, computed;
-  if (iteratee == null || (typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null)) {
-    obj = isArrayLike(obj) ? obj : values(obj);
-    for (var i = 0, length = obj.length; i < length; i++) {
+  if (iteratee == null || (typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null)) {
+    obj = isArrayLike(obj) ? obj : values(obj);
+    for (var i = 0, length = obj.length; i < length; i++) {
       value = obj[i];
       if (value != null && value < result) {
         result = value;
       }
     }
   } else {
-    iteratee = cb(iteratee, context);
-    each(obj, function(v, index, list) {
-      computed = iteratee(v, index, list);
-      if (computed < lastComputed || (computed === Infinity && result === Infinity)) {
+    iteratee = cb(iteratee, context);
+    each(obj, function(v, index, list) {
+      computed = iteratee(v, index, list);
+      if (computed < lastComputed || (computed === Infinity && result === Infinity)) {
         result = v;
         lastComputed = computed;
       }
diff --git a/docs/modules/mixin.html b/docs/modules/mixin.html
index 9328cd775..047dcdb81 100644
--- a/docs/modules/mixin.html
+++ b/docs/modules/mixin.html
@@ -849,11 +849,11 @@ 

mixin.js

-
import _ from './underscore.js';
-import each from './each.js';
-import functions from './functions.js';
-import { push } from './_setup.js';
-import chainResult from './_chainResult.js';
+
import _ from './underscore.js';
+import each from './each.js';
+import functions from './functions.js';
+import { push } from './_setup.js';
+import chainResult from './_chainResult.js';
@@ -868,13 +868,13 @@

mixin.js

-
export default function mixin(obj) {
-  each(functions(obj), function(name) {
+            
export default function mixin(obj) {
+  each(functions(obj), function(name) {
     var func = _[name] = obj[name];
-    _.prototype[name] = function() {
-      var args = [this._wrapped];
-      push.apply(args, arguments);
-      return chainResult(this, func.apply(_, args));
+    _.prototype[name] = function() {
+      var args = [this._wrapped];
+      push.apply(args, arguments);
+      return chainResult(this, func.apply(_, args));
     };
   });
   return _;
diff --git a/docs/modules/negate.html b/docs/modules/negate.html
index 35e4c39b5..9bba2c883 100644
--- a/docs/modules/negate.html
+++ b/docs/modules/negate.html
@@ -850,9 +850,9 @@ 

negate.js

-
export default function negate(predicate) {
-  return function() {
-    return !predicate.apply(this, arguments);
+            
export default function negate(predicate) {
+  return function() {
+    return !predicate.apply(this, arguments);
   };
 }
diff --git a/docs/modules/noop.html b/docs/modules/noop.html index 66e569d18..bee8fd763 100644 --- a/docs/modules/noop.html +++ b/docs/modules/noop.html @@ -850,7 +850,7 @@

noop.js

-
export default function noop(){}
+
export default function noop(){}
diff --git a/docs/modules/now.html b/docs/modules/now.html index 1e2ed2852..ebccce806 100644 --- a/docs/modules/now.html +++ b/docs/modules/now.html @@ -850,8 +850,8 @@

now.js

-
export default Date.now || function() {
-  return new Date().getTime();
+            
export default Date.now || function() {
+  return new Date().getTime();
 };
diff --git a/docs/modules/object.html b/docs/modules/object.html index d7a79c7e2..358166346 100644 --- a/docs/modules/object.html +++ b/docs/modules/object.html @@ -849,7 +849,7 @@

object.js

-
import getLength  from './_getLength.js';
+
import getLength  from './_getLength.js';
@@ -866,9 +866,9 @@

object.js

-
export default function object(list, values) {
+            
export default function object(list, values) {
   var result = {};
-  for (var i = 0, length = getLength(list); i < length; i++) {
+  for (var i = 0, length = getLength(list); i < length; i++) {
     if (values) {
       result[list[i]] = values[i];
     } else {
diff --git a/docs/modules/omit.html b/docs/modules/omit.html
index a14c94ac5..2f4a8f82e 100644
--- a/docs/modules/omit.html
+++ b/docs/modules/omit.html
@@ -849,13 +849,13 @@ 

omit.js

-
import restArguments from './restArguments.js';
-import isFunction from './isFunction.js';
-import negate from './negate.js';
-import map from './map.js';
-import flatten from './_flatten.js';
-import contains from './contains.js';
-import pick from './pick.js';
+
import restArguments from './restArguments.js';
+import isFunction from './isFunction.js';
+import negate from './negate.js';
+import map from './map.js';
+import flatten from './_flatten.js';
+import contains from './contains.js';
+import pick from './pick.js';
@@ -870,18 +870,18 @@

omit.js

-
export default restArguments(function(obj, keys) {
+            
export default restArguments(function(obj, keys) {
   var iteratee = keys[0], context;
-  if (isFunction(iteratee)) {
-    iteratee = negate(iteratee);
-    if (keys.length > 1) context = keys[1];
+  if (isFunction(iteratee)) {
+    iteratee = negate(iteratee);
+    if (keys.length > 1) context = keys[1];
   } else {
-    keys = map(flatten(keys, false, false), String);
-    iteratee = function(value, key) {
-      return !contains(keys, key);
+    keys = map(flatten(keys, false, false), String);
+    iteratee = function(value, key) {
+      return !contains(keys, key);
     };
   }
-  return pick(obj, iteratee, context);
+  return pick(obj, iteratee, context);
 });
diff --git a/docs/modules/once.html b/docs/modules/once.html index 4ca502355..9d0f3c74e 100644 --- a/docs/modules/once.html +++ b/docs/modules/once.html @@ -849,8 +849,8 @@

once.js

-
import partial from './partial.js';
-import before from './before.js';
+
import partial from './partial.js';
+import before from './before.js';
@@ -866,7 +866,7 @@

once.js

-
export default partial(before, 2);
+
export default partial(before, 2);
diff --git a/docs/modules/pairs.html b/docs/modules/pairs.html index 1329dd33e..504b81964 100644 --- a/docs/modules/pairs.html +++ b/docs/modules/pairs.html @@ -849,7 +849,7 @@

pairs.js

-
import keys from './keys.js';
+
import keys from './keys.js';
@@ -865,10 +865,10 @@

pairs.js

-
export default function pairs(obj) {
-  var _keys = keys(obj);
-  var length = _keys.length;
-  var pairs = Array(length);
+            
export default function pairs(obj) {
+  var _keys = keys(obj);
+  var length = _keys.length;
+  var pairs = Array(length);
   for (var i = 0; i < length; i++) {
     pairs[i] = [_keys[i], obj[_keys[i]]];
   }
diff --git a/docs/modules/partial.html b/docs/modules/partial.html
index 0150b1dbb..63ae4e387 100644
--- a/docs/modules/partial.html
+++ b/docs/modules/partial.html
@@ -849,9 +849,9 @@ 

partial.js

-
import restArguments from './restArguments.js';
-import executeBound from './_executeBound.js';
-import _ from './underscore.js';
+
import restArguments from './restArguments.js';
+import executeBound from './_executeBound.js';
+import _ from './underscore.js';
@@ -869,21 +869,21 @@

partial.js

-
var partial = restArguments(function(func, boundArgs) {
-  var placeholder = partial.placeholder;
-  var bound = function() {
-    var position = 0, length = boundArgs.length;
-    var args = Array(length);
+            
var partial = restArguments(function(func, boundArgs) {
+  var placeholder = partial.placeholder;
+  var bound = function() {
+    var position = 0, length = boundArgs.length;
+    var args = Array(length);
     for (var i = 0; i < length; i++) {
-      args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i];
+      args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i];
     }
-    while (position < arguments.length) args.push(arguments[position++]);
-    return executeBound(func, bound, this, this, args);
+    while (position < arguments.length) args.push(arguments[position++]);
+    return executeBound(func, bound, this, this, args);
   };
   return bound;
 });
 
-partial.placeholder = _;
+partial.placeholder = _;
 export default partial;
diff --git a/docs/modules/partition.html b/docs/modules/partition.html index 1719d3550..1025aceb9 100644 --- a/docs/modules/partition.html +++ b/docs/modules/partition.html @@ -849,7 +849,7 @@

partition.js

-
import group from './_group.js';
+
import group from './_group.js';
@@ -865,8 +865,8 @@

partition.js

-
export default group(function(result, value, pass) {
-  result[pass ? 0 : 1].push(value);
+            
export default group(function(result, value, pass) {
+  result[pass ? 0 : 1].push(value);
 }, true);
diff --git a/docs/modules/pick.html b/docs/modules/pick.html index 507164e67..be43d803d 100644 --- a/docs/modules/pick.html +++ b/docs/modules/pick.html @@ -849,12 +849,12 @@

pick.js

-
import restArguments from './restArguments.js';
-import isFunction from './isFunction.js';
-import optimizeCb from './_optimizeCb.js';
-import allKeys from './allKeys.js';
-import keyInObj from './_keyInObj.js';
-import flatten from './_flatten.js';
+
import restArguments from './restArguments.js';
+import isFunction from './isFunction.js';
+import optimizeCb from './_optimizeCb.js';
+import allKeys from './allKeys.js';
+import keyInObj from './_keyInObj.js';
+import flatten from './_flatten.js';
@@ -869,21 +869,21 @@

pick.js

-
export default restArguments(function(obj, keys) {
+            
export default restArguments(function(obj, keys) {
   var result = {}, iteratee = keys[0];
   if (obj == null) return result;
-  if (isFunction(iteratee)) {
-    if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);
-    keys = allKeys(obj);
+  if (isFunction(iteratee)) {
+    if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);
+    keys = allKeys(obj);
   } else {
     iteratee = keyInObj;
-    keys = flatten(keys, false, false);
-    obj = Object(obj);
+    keys = flatten(keys, false, false);
+    obj = Object(obj);
   }
-  for (var i = 0, length = keys.length; i < length; i++) {
+  for (var i = 0, length = keys.length; i < length; i++) {
     var key = keys[i];
     var value = obj[key];
-    if (iteratee(value, key, obj)) result[key] = value;
+    if (iteratee(value, key, obj)) result[key] = value;
   }
   return result;
 });
diff --git a/docs/modules/pluck.html b/docs/modules/pluck.html index 211a56a44..1ad51ecf0 100644 --- a/docs/modules/pluck.html +++ b/docs/modules/pluck.html @@ -849,8 +849,8 @@

pluck.js

-
import map from './map.js';
-import property from './property.js';
+
import map from './map.js';
+import property from './property.js';
@@ -865,8 +865,8 @@

pluck.js

-
export default function pluck(obj, key) {
-  return map(obj, property(key));
+            
export default function pluck(obj, key) {
+  return map(obj, property(key));
 }
diff --git a/docs/modules/property.html b/docs/modules/property.html index fde0bbfd6..87df085a6 100644 --- a/docs/modules/property.html +++ b/docs/modules/property.html @@ -849,8 +849,8 @@

property.js

-
import deepGet from './_deepGet.js';
-import toPath from './_toPath.js';
+
import deepGet from './_deepGet.js';
+import toPath from './_toPath.js';
@@ -866,10 +866,10 @@

property.js

-
export default function property(path) {
-  path = toPath(path);
-  return function(obj) {
-    return deepGet(obj, path);
+            
export default function property(path) {
+  path = toPath(path);
+  return function(obj) {
+    return deepGet(obj, path);
   };
 }
diff --git a/docs/modules/propertyOf.html b/docs/modules/propertyOf.html index f53cf094a..74f33c215 100644 --- a/docs/modules/propertyOf.html +++ b/docs/modules/propertyOf.html @@ -849,8 +849,8 @@

propertyOf.js

-
import noop from './noop.js';
-import get from './get.js';
+
import noop from './noop.js';
+import get from './get.js';
@@ -865,10 +865,10 @@

propertyOf.js

-
export default function propertyOf(obj) {
+            
export default function propertyOf(obj) {
   if (obj == null) return noop;
-  return function(path) {
-    return get(obj, path);
+  return function(path) {
+    return get(obj, path);
   };
 }
diff --git a/docs/modules/random.html b/docs/modules/random.html index 03b9dfb81..21a6c1f26 100644 --- a/docs/modules/random.html +++ b/docs/modules/random.html @@ -850,12 +850,12 @@

random.js

-
export default function random(min, max) {
+            
export default function random(min, max) {
   if (max == null) {
     max = min;
     min = 0;
   }
-  return min + Math.floor(Math.random() * (max - min + 1));
+  return min + Math.floor(Math.random() * (max - min + 1));
 }
diff --git a/docs/modules/range.html b/docs/modules/range.html index 46b712bf9..3593821cc 100644 --- a/docs/modules/range.html +++ b/docs/modules/range.html @@ -852,17 +852,17 @@

range.js

-
export default function range(start, stop, step) {
+            
export default function range(start, stop, step) {
   if (stop == null) {
     stop = start || 0;
     start = 0;
   }
   if (!step) {
-    step = stop < start ? -1 : 1;
+    step = stop < start ? -1 : 1;
   }
 
-  var length = Math.max(Math.ceil((stop - start) / step), 0);
-  var range = Array(length);
+  var length = Math.max(Math.ceil((stop - start) / step), 0);
+  var range = Array(length);
 
   for (var idx = 0; idx < length; idx++, start += step) {
     range[idx] = start;
diff --git a/docs/modules/reduce.html b/docs/modules/reduce.html
index 872e179e0..09a2bf989 100644
--- a/docs/modules/reduce.html
+++ b/docs/modules/reduce.html
@@ -849,7 +849,7 @@ 

reduce.js

-
import createReduce from './_createReduce.js';
+
import createReduce from './_createReduce.js';
@@ -865,7 +865,7 @@

reduce.js

-
export default createReduce(1);
+
export default createReduce(1);
diff --git a/docs/modules/reduceRight.html b/docs/modules/reduceRight.html index 88af28093..66a2e3c73 100644 --- a/docs/modules/reduceRight.html +++ b/docs/modules/reduceRight.html @@ -849,7 +849,7 @@

reduceRight.js

-
import createReduce from './_createReduce.js';
+
import createReduce from './_createReduce.js';
@@ -864,7 +864,7 @@

reduceRight.js

-
export default createReduce(-1);
+
export default createReduce(-1);
diff --git a/docs/modules/reject.html b/docs/modules/reject.html index 4ebf3c88a..d866c216a 100644 --- a/docs/modules/reject.html +++ b/docs/modules/reject.html @@ -849,9 +849,9 @@

reject.js

-
import filter from './filter.js';
-import negate from './negate.js';
-import cb from './_cb.js';
+
import filter from './filter.js';
+import negate from './negate.js';
+import cb from './_cb.js';
@@ -866,8 +866,8 @@

reject.js

-
export default function reject(obj, predicate, context) {
-  return filter(obj, negate(cb(predicate)), context);
+            
export default function reject(obj, predicate, context) {
+  return filter(obj, negate(cb(predicate)), context);
 }
diff --git a/docs/modules/rest.html b/docs/modules/rest.html index f162ac8a9..3b7204fb7 100644 --- a/docs/modules/rest.html +++ b/docs/modules/rest.html @@ -849,7 +849,7 @@

rest.js

-
import { slice } from './_setup.js';
+
import { slice } from './_setup.js';
@@ -866,8 +866,8 @@

rest.js

-
export default function rest(array, n, guard) {
-  return slice.call(array, n == null || guard ? 1 : n);
+            
export default function rest(array, n, guard) {
+  return slice.call(array, n == null || guard ? 1 : n);
 }
diff --git a/docs/modules/restArguments.html b/docs/modules/restArguments.html index ea7d11ca4..6bd77bd30 100644 --- a/docs/modules/restArguments.html +++ b/docs/modules/restArguments.html @@ -854,26 +854,26 @@

restArguments.js

-
export default function restArguments(func, startIndex) {
-  startIndex = startIndex == null ? func.length - 1 : +startIndex;
-  return function() {
-    var length = Math.max(arguments.length - startIndex, 0),
-        rest = Array(length),
+            
export default function restArguments(func, startIndex) {
+  startIndex = startIndex == null ? func.length - 1 : +startIndex;
+  return function() {
+    var length = Math.max(arguments.length - startIndex, 0),
+        rest = Array(length),
         index = 0;
     for (; index < length; index++) {
-      rest[index] = arguments[index + startIndex];
+      rest[index] = arguments[index + startIndex];
     }
     switch (startIndex) {
-      case 0: return func.call(this, rest);
-      case 1: return func.call(this, arguments[0], rest);
-      case 2: return func.call(this, arguments[0], arguments[1], rest);
+      case 0: return func.call(this, rest);
+      case 1: return func.call(this, arguments[0], rest);
+      case 2: return func.call(this, arguments[0], arguments[1], rest);
     }
-    var args = Array(startIndex + 1);
+    var args = Array(startIndex + 1);
     for (index = 0; index < startIndex; index++) {
-      args[index] = arguments[index];
+      args[index] = arguments[index];
     }
     args[startIndex] = rest;
-    return func.apply(this, args);
+    return func.apply(this, args);
   };
 }
diff --git a/docs/modules/result.html b/docs/modules/result.html index b855c7f94..ef03ff122 100644 --- a/docs/modules/result.html +++ b/docs/modules/result.html @@ -849,8 +849,8 @@

result.js

-
import isFunction from './isFunction.js';
-import toPath from './_toPath.js';
+
import isFunction from './isFunction.js';
+import toPath from './_toPath.js';
@@ -867,19 +867,19 @@

result.js

-
export default function result(obj, path, fallback) {
-  path = toPath(path);
-  var length = path.length;
+            
export default function result(obj, path, fallback) {
+  path = toPath(path);
+  var length = path.length;
   if (!length) {
-    return isFunction(fallback) ? fallback.call(obj) : fallback;
+    return isFunction(fallback) ? fallback.call(obj) : fallback;
   }
   for (var i = 0; i < length; i++) {
     var prop = obj == null ? void 0 : obj[path[i]];
     if (prop === void 0) {
       prop = fallback;
-      i = length; // Ensure we don't continue iterating.
+      i = length; // Ensure we don't continue iterating.
     }
-    obj = isFunction(prop) ? prop.call(obj) : prop;
+    obj = isFunction(prop) ? prop.call(obj) : prop;
   }
   return obj;
 }
diff --git a/docs/modules/sample.html b/docs/modules/sample.html index af6993859..4a4c505a1 100644 --- a/docs/modules/sample.html +++ b/docs/modules/sample.html @@ -849,11 +849,11 @@

sample.js

-
import isArrayLike from './_isArrayLike.js';
-import values from './values.js';
-import getLength from './_getLength.js';
-import random from './random.js';
-import toArray from './toArray.js';
+
import isArrayLike from './_isArrayLike.js';
+import values from './values.js';
+import getLength from './_getLength.js';
+import random from './random.js';
+import toArray from './toArray.js';
@@ -871,22 +871,22 @@

sample.js

-
export default function sample(obj, n, guard) {
+            
export default function sample(obj, n, guard) {
   if (n == null || guard) {
-    if (!isArrayLike(obj)) obj = values(obj);
-    return obj[random(obj.length - 1)];
+    if (!isArrayLike(obj)) obj = values(obj);
+    return obj[random(obj.length - 1)];
   }
-  var sample = toArray(obj);
-  var length = getLength(sample);
-  n = Math.max(Math.min(n, length), 0);
-  var last = length - 1;
-  for (var index = 0; index < n; index++) {
-    var rand = random(index, last);
+  var sample = toArray(obj);
+  var length = getLength(sample);
+  n = Math.max(Math.min(n, length), 0);
+  var last = length - 1;
+  for (var index = 0; index < n; index++) {
+    var rand = random(index, last);
     var temp = sample[index];
     sample[index] = sample[rand];
     sample[rand] = temp;
   }
-  return sample.slice(0, n);
+  return sample.slice(0, n);
 }
diff --git a/docs/modules/shuffle.html b/docs/modules/shuffle.html index 6b0d1c41a..3ba3d1e7b 100644 --- a/docs/modules/shuffle.html +++ b/docs/modules/shuffle.html @@ -849,7 +849,7 @@

shuffle.js

-
import sample from './sample.js';
+
import sample from './sample.js';
@@ -864,8 +864,8 @@

shuffle.js

-
export default function shuffle(obj) {
-  return sample(obj, Infinity);
+            
export default function shuffle(obj) {
+  return sample(obj, Infinity);
 }
diff --git a/docs/modules/size.html b/docs/modules/size.html index 9e84c0817..aac60174c 100644 --- a/docs/modules/size.html +++ b/docs/modules/size.html @@ -849,8 +849,8 @@

size.js

-
import isArrayLike from './_isArrayLike.js';
-import keys from './keys.js';
+
import isArrayLike from './_isArrayLike.js';
+import keys from './keys.js';
@@ -865,9 +865,9 @@

size.js

-
export default function size(obj) {
+            
export default function size(obj) {
   if (obj == null) return 0;
-  return isArrayLike(obj) ? obj.length : keys(obj).length;
+  return isArrayLike(obj) ? obj.length : keys(obj).length;
 }
diff --git a/docs/modules/some.html b/docs/modules/some.html index 698972cc0..8a9eacf9b 100644 --- a/docs/modules/some.html +++ b/docs/modules/some.html @@ -849,9 +849,9 @@

some.js

-
import cb from './_cb.js';
-import isArrayLike from './_isArrayLike.js';
-import keys from './keys.js';
+
import cb from './_cb.js';
+import isArrayLike from './_isArrayLike.js';
+import keys from './keys.js';
@@ -866,13 +866,13 @@

some.js

-
export default function some(obj, predicate, context) {
-  predicate = cb(predicate, context);
-  var _keys = !isArrayLike(obj) && keys(obj),
-      length = (_keys || obj).length;
+            
export default function some(obj, predicate, context) {
+  predicate = cb(predicate, context);
+  var _keys = !isArrayLike(obj) && keys(obj),
+      length = (_keys || obj).length;
   for (var index = 0; index < length; index++) {
     var currentKey = _keys ? _keys[index] : index;
-    if (predicate(obj[currentKey], currentKey, obj)) return true;
+    if (predicate(obj[currentKey], currentKey, obj)) return true;
   }
   return false;
 }
diff --git a/docs/modules/sortBy.html b/docs/modules/sortBy.html index ec1c7501a..3c015c2c8 100644 --- a/docs/modules/sortBy.html +++ b/docs/modules/sortBy.html @@ -849,9 +849,9 @@

sortBy.js

-
import cb from './_cb.js';
-import pluck from './pluck.js';
-import map from './map.js';
+
import cb from './_cb.js';
+import pluck from './pluck.js';
+import map from './map.js';
@@ -866,24 +866,24 @@

sortBy.js

-
export default function sortBy(obj, iteratee, context) {
+            
export default function sortBy(obj, iteratee, context) {
   var index = 0;
-  iteratee = cb(iteratee, context);
-  return pluck(map(obj, function(value, key, list) {
+  iteratee = cb(iteratee, context);
+  return pluck(map(obj, function(value, key, list) {
     return {
       value: value,
       index: index++,
-      criteria: iteratee(value, key, list)
+      criteria: iteratee(value, key, list)
     };
-  }).sort(function(left, right) {
-    var a = left.criteria;
-    var b = right.criteria;
+  }).sort(function(left, right) {
+    var a = left.criteria;
+    var b = right.criteria;
     if (a !== b) {
       if (a > b || a === void 0) return 1;
-      if (a < b || b === void 0) return -1;
+      if (a < b || b === void 0) return -1;
     }
-    return left.index - right.index;
-  }), 'value');
+    return left.index - right.index;
+  }), 'value');
 }
diff --git a/docs/modules/sortedIndex.html b/docs/modules/sortedIndex.html index f0f9b45ca..cb3901aa2 100644 --- a/docs/modules/sortedIndex.html +++ b/docs/modules/sortedIndex.html @@ -849,8 +849,8 @@

sortedIndex.js

-
import cb from './_cb.js';
-import getLength from './_getLength.js';
+
import cb from './_cb.js';
+import getLength from './_getLength.js';
@@ -866,13 +866,13 @@

sortedIndex.js

-
export default function sortedIndex(array, obj, iteratee, context) {
-  iteratee = cb(iteratee, context, 1);
-  var value = iteratee(obj);
-  var low = 0, high = getLength(array);
-  while (low < high) {
-    var mid = Math.floor((low + high) / 2);
-    if (iteratee(array[mid]) < value) low = mid + 1; else high = mid;
+            
export default function sortedIndex(array, obj, iteratee, context) {
+  iteratee = cb(iteratee, context, 1);
+  var value = iteratee(obj);
+  var low = 0, high = getLength(array);
+  while (low < high) {
+    var mid = Math.floor((low + high) / 2);
+    if (iteratee(array[mid]) < value) low = mid + 1; else high = mid;
   }
   return low;
 }
diff --git a/docs/modules/tap.html b/docs/modules/tap.html index b426b2530..be4111cb8 100644 --- a/docs/modules/tap.html +++ b/docs/modules/tap.html @@ -852,8 +852,8 @@

tap.js

-
export default function tap(obj, interceptor) {
-  interceptor(obj);
+            
export default function tap(obj, interceptor) {
+  interceptor(obj);
   return obj;
 }
diff --git a/docs/modules/template.html b/docs/modules/template.html index 88c1daaca..55ee7ea2a 100644 --- a/docs/modules/template.html +++ b/docs/modules/template.html @@ -849,9 +849,9 @@

template.js

-
import defaults from './defaults.js';
-import _ from './underscore.js';
-import './templateSettings.js';
+
import defaults from './defaults.js';
+import _ from './underscore.js';
+import './templateSettings.js';
@@ -885,18 +885,18 @@

template.js

var escapes = {
-  "'": "'",
-  '\\': '\\',
-  '\r': 'r',
-  '\n': 'n',
-  '\u2028': 'u2028',
-  '\u2029': 'u2029'
+  "'": "'",
+  '\\': '\\',
+  '\r': 'r',
+  '\n': 'n',
+  '\u2028': 'u2028',
+  '\u2029': 'u2029'
 };
 
-var escapeRegExp = /\\|'|\r|\n|\u2028|\u2029/g;
+var escapeRegExp = /\\|'|\r|\n|\u2028|\u2029/g;
 
-function escapeChar(match) {
-  return '\\' + escapes[match];
+function escapeChar(match) {
+  return '\\' + escapes[match];
 }
@@ -934,9 +934,9 @@

template.js

-
export default function template(text, settings, oldSettings) {
+            
export default function template(text, settings, oldSettings) {
   if (!settings && oldSettings) settings = oldSettings;
-  settings = defaults({}, settings, _.templateSettings);
+ settings = defaults({}, settings, _.templateSettings);
@@ -951,11 +951,11 @@

template.js

-
  var matcher = RegExp([
-    (settings.escape || noMatch).source,
-    (settings.interpolate || noMatch).source,
-    (settings.evaluate || noMatch).source
-  ].join('|') + '|$', 'g');
+
  var matcher = RegExp([
+    (settings.escape || noMatch).source,
+    (settings.interpolate || noMatch).source,
+    (settings.evaluate || noMatch).source
+  ].join('|') + '|$', 'g');
@@ -971,17 +971,17 @@

template.js

  var index = 0;
-  var source = "__p+='";
-  text.replace(matcher, function(match, escape, interpolate, evaluate, offset) {
-    source += text.slice(index, offset).replace(escapeRegExp, escapeChar);
-    index = offset + match.length;
+  var source = "__p+='";
+  text.replace(matcher, function(match, escape, interpolate, evaluate, offset) {
+    source += text.slice(index, offset).replace(escapeRegExp, escapeChar);
+    index = offset + match.length;
 
     if (escape) {
-      source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'";
+      source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'";
     } else if (interpolate) {
-      source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'";
+      source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'";
     } else if (evaluate) {
-      source += "';\n" + evaluate + "\n__p+='";
+      source += "';\n" + evaluate + "\n__p+='";
     }
@@ -999,9 +999,9 @@

template.js

    return match;
   });
-  source += "';\n";
+  source += "';\n";
 
-  var argument = settings.variable;
+  var argument = settings.variable;
   if (argument) {
@@ -1017,8 +1017,8 @@

template.js

-
    if (!bareIdentifier.test(argument)) throw new Error(
-      'variable is not a bare identifier: ' + argument
+            
    if (!bareIdentifier.test(argument)) throw new Error(
+      'variable is not a bare identifier: ' + argument
     );
   } else {
@@ -1035,24 +1035,24 @@

template.js

-
    source = 'with(obj||{}){\n' + source + '}\n';
-    argument = 'obj';
+            
    source = 'with(obj||{}){\n' + source + '}\n';
+    argument = 'obj';
   }
 
-  source = "var __t,__p='',__j=Array.prototype.join," +
-    "print=function(){__p+=__j.call(arguments,'');};\n" +
-    source + 'return __p;\n';
+  source = "var __t,__p='',__j=Array.prototype.join," +
+    "print=function(){__p+=__j.call(arguments,'');};\n" +
+    source + 'return __p;\n';
 
   var render;
   try {
-    render = new Function(argument, '_', source);
+    render = new Function(argument, '_', source);
   } catch (e) {
-    e.source = source;
+    e.source = source;
     throw e;
   }
 
-  var template = function(data) {
-    return render.call(this, data, _);
+  var template = function(data) {
+    return render.call(this, data, _);
   };
@@ -1068,7 +1068,7 @@

template.js

-
  template.source = 'function(' + argument + '){\n' + source + '}';
+            
  template.source = 'function(' + argument + '){\n' + source + '}';
 
   return template;
 }
diff --git a/docs/modules/templateSettings.html b/docs/modules/templateSettings.html index 836975b96..32995ce46 100644 --- a/docs/modules/templateSettings.html +++ b/docs/modules/templateSettings.html @@ -849,7 +849,7 @@

templateSettings.js

-
import _ from './underscore.js';
+
import _ from './underscore.js';
@@ -865,10 +865,10 @@

templateSettings.js

-
export default _.templateSettings = {
+            
export default _.templateSettings = {
   evaluate: /<%([\s\S]+?)%>/g,
-  interpolate: /<%=([\s\S]+?)%>/g,
-  escape: /<%-([\s\S]+?)%>/g
+  interpolate: /<%=([\s\S]+?)%>/g,
+  escape: /<%-([\s\S]+?)%>/g
 };
diff --git a/docs/modules/throttle.html b/docs/modules/throttle.html index 253573a86..f5c20ed6a 100644 --- a/docs/modules/throttle.html +++ b/docs/modules/throttle.html @@ -849,7 +849,7 @@

throttle.js

-
import now from './now.js';
+
import now from './now.js';
@@ -868,40 +868,40 @@

throttle.js

-
export default function throttle(func, wait, options) {
+            
export default function throttle(func, wait, options) {
   var timeout, context, args, result;
   var previous = 0;
   if (!options) options = {};
 
-  var later = function() {
-    previous = options.leading === false ? 0 : now();
+  var later = function() {
+    previous = options.leading === false ? 0 : now();
     timeout = null;
-    result = func.apply(context, args);
+    result = func.apply(context, args);
     if (!timeout) context = args = null;
   };
 
-  var throttled = function() {
-    var _now = now();
-    if (!previous && options.leading === false) previous = _now;
+  var throttled = function() {
+    var _now = now();
+    if (!previous && options.leading === false) previous = _now;
     var remaining = wait - (_now - previous);
-    context = this;
-    args = arguments;
+    context = this;
+    args = arguments;
     if (remaining <= 0 || remaining > wait) {
       if (timeout) {
-        clearTimeout(timeout);
+        clearTimeout(timeout);
         timeout = null;
       }
       previous = _now;
-      result = func.apply(context, args);
+      result = func.apply(context, args);
       if (!timeout) context = args = null;
-    } else if (!timeout && options.trailing !== false) {
-      timeout = setTimeout(later, remaining);
+    } else if (!timeout && options.trailing !== false) {
+      timeout = setTimeout(later, remaining);
     }
-    return result;
+    return result;
   };
 
-  throttled.cancel = function() {
-    clearTimeout(timeout);
+  throttled.cancel = function() {
+    clearTimeout(timeout);
     previous = 0;
     timeout = context = args = null;
   };
diff --git a/docs/modules/times.html b/docs/modules/times.html
index 5a761b531..9d45af770 100644
--- a/docs/modules/times.html
+++ b/docs/modules/times.html
@@ -849,7 +849,7 @@ 

times.js

-
import optimizeCb from './_optimizeCb.js';
+
import optimizeCb from './_optimizeCb.js';
@@ -864,10 +864,10 @@

times.js

-
export default function times(n, iteratee, context) {
-  var accum = Array(Math.max(0, n));
-  iteratee = optimizeCb(iteratee, context, 1);
-  for (var i = 0; i < n; i++) accum[i] = iteratee(i);
+            
export default function times(n, iteratee, context) {
+  var accum = Array(Math.max(0, n));
+  iteratee = optimizeCb(iteratee, context, 1);
+  for (var i = 0; i < n; i++) accum[i] = iteratee(i);
   return accum;
 }
diff --git a/docs/modules/toArray.html b/docs/modules/toArray.html index b945c8387..8c75db421 100644 --- a/docs/modules/toArray.html +++ b/docs/modules/toArray.html @@ -849,13 +849,13 @@

toArray.js

-
import isArray from './isArray.js';
-import { slice } from './_setup.js';
-import isString from './isString.js';
-import isArrayLike from './_isArrayLike.js';
-import map from './map.js';
-import identity from './identity.js';
-import values from './values.js';
+
import isArray from './isArray.js';
+import { slice } from './_setup.js';
+import isString from './isString.js';
+import isArrayLike from './_isArrayLike.js';
+import map from './map.js';
+import identity from './identity.js';
+import values from './values.js';
@@ -871,10 +871,10 @@

toArray.js

var reStrSymbol = /[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;
-export default function toArray(obj) {
+export default function toArray(obj) {
   if (!obj) return [];
-  if (isArray(obj)) return slice.call(obj);
-  if (isString(obj)) {
+ if (isArray(obj)) return slice.call(obj); + if (isString(obj)) {
@@ -889,10 +889,10 @@

toArray.js

-
    return obj.match(reStrSymbol);
+            
    return obj.match(reStrSymbol);
   }
-  if (isArrayLike(obj)) return map(obj, identity);
-  return values(obj);
+  if (isArrayLike(obj)) return map(obj, identity);
+  return values(obj);
 }
diff --git a/docs/modules/toPath.html b/docs/modules/toPath.html index 1ddf3a2bf..fadbeae8f 100644 --- a/docs/modules/toPath.html +++ b/docs/modules/toPath.html @@ -849,8 +849,8 @@

toPath.js

-
import _ from './underscore.js';
-import isArray from './isArray.js';
+
import _ from './underscore.js';
+import isArray from './isArray.js';
@@ -866,10 +866,10 @@

toPath.js

-
export default function toPath(path) {
-  return isArray(path) ? path : [path];
+            
export default function toPath(path) {
+  return isArray(path) ? path : [path];
 }
-_.toPath = toPath;
+_.toPath = toPath;
diff --git a/docs/modules/underscore-array-methods.html b/docs/modules/underscore-array-methods.html index 3edb72e37..dd6b31c51 100644 --- a/docs/modules/underscore-array-methods.html +++ b/docs/modules/underscore-array-methods.html @@ -849,10 +849,10 @@

underscore-array-methods.js

-
import _ from './underscore.js';
-import each from './each.js';
-import { ArrayProto } from './_setup.js';
-import chainResult from './_chainResult.js';
+
import _ from './underscore.js';
+import each from './each.js';
+import { ArrayProto } from './_setup.js';
+import chainResult from './_chainResult.js';
@@ -867,17 +867,17 @@

underscore-array-methods.js

-
each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {
-  var method = ArrayProto[name];
-  _.prototype[name] = function() {
-    var obj = this._wrapped;
+            
each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {
+  var method = ArrayProto[name];
+  _.prototype[name] = function() {
+    var obj = this._wrapped;
     if (obj != null) {
-      method.apply(obj, arguments);
-      if ((name === 'shift' || name === 'splice') && obj.length === 0) {
+      method.apply(obj, arguments);
+      if ((name === 'shift' || name === 'splice') && obj.length === 0) {
         delete obj[0];
       }
     }
-    return chainResult(this, obj);
+    return chainResult(this, obj);
   };
 });
@@ -894,12 +894,12 @@

underscore-array-methods.js

-
each(['concat', 'join', 'slice'], function(name) {
-  var method = ArrayProto[name];
-  _.prototype[name] = function() {
-    var obj = this._wrapped;
-    if (obj != null) obj = method.apply(obj, arguments);
-    return chainResult(this, obj);
+            
each(['concat', 'join', 'slice'], function(name) {
+  var method = ArrayProto[name];
+  _.prototype[name] = function() {
+    var obj = this._wrapped;
+    if (obj != null) obj = method.apply(obj, arguments);
+    return chainResult(this, obj);
   };
 });
 
diff --git a/docs/modules/underscore.html b/docs/modules/underscore.html
index 9a8dab22a..b05b2a1b1 100644
--- a/docs/modules/underscore.html
+++ b/docs/modules/underscore.html
@@ -849,7 +849,7 @@ 

underscore.js

-
import { VERSION } from './_setup.js';
+
import { VERSION } from './_setup.js';
@@ -866,13 +866,13 @@

underscore.js

-
export default function _(obj) {
+            
export default function _(obj) {
   if (obj instanceof _) return obj;
-  if (!(this instanceof _)) return new _(obj);
-  this._wrapped = obj;
+  if (!(this instanceof _)) return new _(obj);
+  this._wrapped = obj;
 }
 
-_.VERSION = VERSION;
+_.VERSION = VERSION;
@@ -887,8 +887,8 @@

underscore.js

-
_.prototype.value = function() {
-  return this._wrapped;
+            
_.prototype.value = function() {
+  return this._wrapped;
 };
@@ -905,10 +905,10 @@

underscore.js

-
_.prototype.valueOf = _.prototype.toJSON = _.prototype.value;
+            
_.prototype.valueOf = _.prototype.toJSON = _.prototype.value;
 
-_.prototype.toString = function() {
-  return String(this._wrapped);
+_.prototype.toString = function() {
+  return String(this._wrapped);
 };
diff --git a/docs/modules/unescape.html b/docs/modules/unescape.html index c256bf7ec..f5a4e48e1 100644 --- a/docs/modules/unescape.html +++ b/docs/modules/unescape.html @@ -849,8 +849,8 @@

unescape.js

-
import createEscaper from './_createEscaper.js';
-import unescapeMap from './_unescapeMap.js';
+
import createEscaper from './_createEscaper.js';
+import unescapeMap from './_unescapeMap.js';
@@ -865,7 +865,7 @@

unescape.js

-
export default createEscaper(unescapeMap);
+
export default createEscaper(unescapeMap);
diff --git a/docs/modules/union.html b/docs/modules/union.html index 027a0f92d..7c22b6a87 100644 --- a/docs/modules/union.html +++ b/docs/modules/union.html @@ -849,9 +849,9 @@

union.js

-
import restArguments from './restArguments.js';
-import uniq from './uniq.js';
-import flatten from './_flatten.js';
+
import restArguments from './restArguments.js';
+import uniq from './uniq.js';
+import flatten from './_flatten.js';
@@ -867,8 +867,8 @@

union.js

-
export default restArguments(function(arrays) {
-  return uniq(flatten(arrays, true, true));
+            
export default restArguments(function(arrays) {
+  return uniq(flatten(arrays, true, true));
 });
diff --git a/docs/modules/uniq.html b/docs/modules/uniq.html index 486cefeb8..f86a24d3f 100644 --- a/docs/modules/uniq.html +++ b/docs/modules/uniq.html @@ -849,10 +849,10 @@

uniq.js

-
import isBoolean from './isBoolean.js';
-import cb from './_cb.js';
-import getLength from './_getLength.js';
-import contains from './contains.js';
+
import isBoolean from './isBoolean.js';
+import cb from './_cb.js';
+import getLength from './_getLength.js';
+import contains from './contains.js';
@@ -871,28 +871,28 @@

uniq.js

-
export default function uniq(array, isSorted, iteratee, context) {
-  if (!isBoolean(isSorted)) {
+            
export default function uniq(array, isSorted, iteratee, context) {
+  if (!isBoolean(isSorted)) {
     context = iteratee;
     iteratee = isSorted;
     isSorted = false;
   }
-  if (iteratee != null) iteratee = cb(iteratee, context);
+  if (iteratee != null) iteratee = cb(iteratee, context);
   var result = [];
   var seen = [];
-  for (var i = 0, length = getLength(array); i < length; i++) {
+  for (var i = 0, length = getLength(array); i < length; i++) {
     var value = array[i],
-        computed = iteratee ? iteratee(value, i, array) : value;
+        computed = iteratee ? iteratee(value, i, array) : value;
     if (isSorted && !iteratee) {
-      if (!i || seen !== computed) result.push(value);
+      if (!i || seen !== computed) result.push(value);
       seen = computed;
     } else if (iteratee) {
-      if (!contains(seen, computed)) {
-        seen.push(computed);
-        result.push(value);
+      if (!contains(seen, computed)) {
+        seen.push(computed);
+        result.push(value);
       }
-    } else if (!contains(result, value)) {
-      result.push(value);
+    } else if (!contains(result, value)) {
+      result.push(value);
     }
   }
   return result;
diff --git a/docs/modules/uniqueId.html b/docs/modules/uniqueId.html
index 3c4a5fae4..72315295c 100644
--- a/docs/modules/uniqueId.html
+++ b/docs/modules/uniqueId.html
@@ -852,8 +852,8 @@ 

uniqueId.js

var idCounter = 0;
-export default function uniqueId(prefix) {
-  var id = ++idCounter + '';
+export default function uniqueId(prefix) {
+  var id = ++idCounter + '';
   return prefix ? prefix + id : id;
 }
diff --git a/docs/modules/unzip.html b/docs/modules/unzip.html index 439207b9c..3a13a193d 100644 --- a/docs/modules/unzip.html +++ b/docs/modules/unzip.html @@ -849,9 +849,9 @@

unzip.js

-
import max from './max.js';
-import getLength from './_getLength.js';
-import pluck from './pluck.js';
+
import max from './max.js';
+import getLength from './_getLength.js';
+import pluck from './pluck.js';
@@ -867,12 +867,12 @@

unzip.js

-
export default function unzip(array) {
-  var length = (array && max(array, getLength).length) || 0;
-  var result = Array(length);
+            
export default function unzip(array) {
+  var length = (array && max(array, getLength).length) || 0;
+  var result = Array(length);
 
   for (var index = 0; index < length; index++) {
-    result[index] = pluck(array, index);
+    result[index] = pluck(array, index);
   }
   return result;
 }
diff --git a/docs/modules/values.html b/docs/modules/values.html index c660b80ca..80538c2a5 100644 --- a/docs/modules/values.html +++ b/docs/modules/values.html @@ -849,7 +849,7 @@

values.js

-
import keys from './keys.js';
+
import keys from './keys.js';
@@ -864,10 +864,10 @@

values.js

-
export default function values(obj) {
-  var _keys = keys(obj);
-  var length = _keys.length;
-  var values = Array(length);
+            
export default function values(obj) {
+  var _keys = keys(obj);
+  var length = _keys.length;
+  var values = Array(length);
   for (var i = 0; i < length; i++) {
     values[i] = obj[_keys[i]];
   }
diff --git a/docs/modules/where.html b/docs/modules/where.html
index 24f46d83c..58a2ca6e0 100644
--- a/docs/modules/where.html
+++ b/docs/modules/where.html
@@ -849,8 +849,8 @@ 

where.js

-
import filter from './filter.js';
-import matcher from './matcher.js';
+
import filter from './filter.js';
+import matcher from './matcher.js';
@@ -866,8 +866,8 @@

where.js

-
export default function where(obj, attrs) {
-  return filter(obj, matcher(attrs));
+            
export default function where(obj, attrs) {
+  return filter(obj, matcher(attrs));
 }
diff --git a/docs/modules/without.html b/docs/modules/without.html index 3630a1411..8d35307fa 100644 --- a/docs/modules/without.html +++ b/docs/modules/without.html @@ -849,8 +849,8 @@

without.js

-
import restArguments from './restArguments.js';
-import difference from './difference.js';
+
import restArguments from './restArguments.js';
+import difference from './difference.js';
@@ -865,8 +865,8 @@

without.js

-
export default restArguments(function(array, otherArrays) {
-  return difference(array, otherArrays);
+            
export default restArguments(function(array, otherArrays) {
+  return difference(array, otherArrays);
 });
diff --git a/docs/modules/wrap.html b/docs/modules/wrap.html index c45078a38..a9419eba8 100644 --- a/docs/modules/wrap.html +++ b/docs/modules/wrap.html @@ -849,7 +849,7 @@

wrap.js

-
import partial from './partial.js';
+
import partial from './partial.js';
@@ -866,8 +866,8 @@

wrap.js

-
export default function wrap(func, wrapper) {
-  return partial(wrapper, func);
+            
export default function wrap(func, wrapper) {
+  return partial(wrapper, func);
 }
diff --git a/docs/modules/zip.html b/docs/modules/zip.html index ab0c16d0c..dfcb6003e 100644 --- a/docs/modules/zip.html +++ b/docs/modules/zip.html @@ -849,8 +849,8 @@

zip.js

-
import restArguments from './restArguments.js';
-import unzip from './unzip.js';
+
import restArguments from './restArguments.js';
+import unzip from './unzip.js';
@@ -866,7 +866,7 @@

zip.js

-
export default restArguments(unzip);
+
export default restArguments(unzip);
diff --git a/docs/underscore-esm.html b/docs/underscore-esm.html index 3238e3cd1..0ce78026c 100644 --- a/docs/underscore-esm.html +++ b/docs/underscore-esm.html @@ -27,10 +27,12 @@

underscore-esm.js

-
Underscore.js 1.13.4
+              
Underscore.js 1.13.5
 https://underscorejs.org
-(c) 2009-2022 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors
-Underscore may be freely distributed under the MIT license.
+(c) 2009-2022 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors +Underscore may be freely distributed under the MIT license. +
+
@@ -46,7 +48,7 @@

underscore-esm.js

-
var VERSION = '1.13.4';
+
var VERSION = '1.13.5';
@@ -63,9 +65,9 @@

underscore-esm.js

-
var root = (typeof self == 'object' && self.self === self && self) ||
-          (typeof global == 'object' && global.global === global && global) ||
-          Function('return this')() ||
+            
var root = (typeof self == 'object' && self.self === self && self) ||
+          (typeof global == 'object' && global.global === global && global) ||
+          Function('return this')() ||
           {};
@@ -81,8 +83,8 @@

underscore-esm.js

-
var ArrayProto = Array.prototype, ObjProto = Object.prototype;
-var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null;
+
var ArrayProto = Array.prototype, ObjProto = Object.prototype;
+var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null;
@@ -97,10 +99,10 @@

underscore-esm.js

-
var push = ArrayProto.push,
-    slice = ArrayProto.slice,
-    toString = ObjProto.toString,
-    hasOwnProperty = ObjProto.hasOwnProperty;
+
var push = ArrayProto.push,
+    slice = ArrayProto.slice,
+    toString = ObjProto.toString,
+    hasOwnProperty = ObjProto.hasOwnProperty;
@@ -115,8 +117,8 @@

underscore-esm.js

-
var supportsArrayBuffer = typeof ArrayBuffer !== 'undefined',
-    supportsDataView = typeof DataView !== 'undefined';
+
var supportsArrayBuffer = typeof ArrayBuffer !== 'undefined',
+    supportsDataView = typeof DataView !== 'undefined';
@@ -132,10 +134,10 @@

underscore-esm.js

-
var nativeIsArray = Array.isArray,
-    nativeKeys = Object.keys,
-    nativeCreate = Object.create,
-    nativeIsView = supportsArrayBuffer && ArrayBuffer.isView;
+
var nativeIsArray = Array.isArray,
+    nativeKeys = Object.keys,
+    nativeCreate = Object.create,
+    nativeIsView = supportsArrayBuffer && ArrayBuffer.isView;
@@ -166,9 +168,9 @@

underscore-esm.js

-
var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString');
-var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString',
-  'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];
+
var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString');
+var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString',
+  'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];
@@ -183,7 +185,7 @@

underscore-esm.js

-
var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;
+
var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;
@@ -202,26 +204,26 @@

underscore-esm.js

-
function restArguments(func, startIndex) {
-  startIndex = startIndex == null ? func.length - 1 : +startIndex;
-  return function() {
-    var length = Math.max(arguments.length - startIndex, 0),
-        rest = Array(length),
+            
function restArguments(func, startIndex) {
+  startIndex = startIndex == null ? func.length - 1 : +startIndex;
+  return function() {
+    var length = Math.max(arguments.length - startIndex, 0),
+        rest = Array(length),
         index = 0;
     for (; index < length; index++) {
-      rest[index] = arguments[index + startIndex];
+      rest[index] = arguments[index + startIndex];
     }
     switch (startIndex) {
-      case 0: return func.call(this, rest);
-      case 1: return func.call(this, arguments[0], rest);
-      case 2: return func.call(this, arguments[0], arguments[1], rest);
+      case 0: return func.call(this, rest);
+      case 1: return func.call(this, arguments[0], rest);
+      case 2: return func.call(this, arguments[0], arguments[1], rest);
     }
-    var args = Array(startIndex + 1);
+    var args = Array(startIndex + 1);
     for (index = 0; index < startIndex; index++) {
-      args[index] = arguments[index];
+      args[index] = arguments[index];
     }
     args[startIndex] = rest;
-    return func.apply(this, args);
+    return func.apply(this, args);
   };
 }
@@ -238,9 +240,9 @@

underscore-esm.js

-
function isObject(obj) {
+            
function isObject(obj) {
   var type = typeof obj;
-  return type === 'function' || (type === 'object' && !!obj);
+  return type === 'function' || (type === 'object' && !!obj);
 }
@@ -256,7 +258,7 @@

underscore-esm.js

-
function isNull(obj) {
+            
function isNull(obj) {
   return obj === null;
 }
@@ -273,7 +275,7 @@

underscore-esm.js

-
function isUndefined(obj) {
+            
function isUndefined(obj) {
   return obj === void 0;
 }
@@ -290,8 +292,8 @@

underscore-esm.js

-
function isBoolean(obj) {
-  return obj === true || obj === false || toString.call(obj) === '[object Boolean]';
+            
function isBoolean(obj) {
+  return obj === true || obj === false || toString.call(obj) === '[object Boolean]';
 }
@@ -307,8 +309,8 @@

underscore-esm.js

-
function isElement(obj) {
-  return !!(obj && obj.nodeType === 1);
+            
function isElement(obj) {
+  return !!(obj && obj.nodeType === 1);
 }
@@ -324,28 +326,28 @@

underscore-esm.js

-
function tagTester(name) {
-  var tag = '[object ' + name + ']';
-  return function(obj) {
-    return toString.call(obj) === tag;
+            
function tagTester(name) {
+  var tag = '[object ' + name + ']';
+  return function(obj) {
+    return toString.call(obj) === tag;
   };
 }
 
-var isString = tagTester('String');
+var isString = tagTester('String');
 
-var isNumber = tagTester('Number');
+var isNumber = tagTester('Number');
 
-var isDate = tagTester('Date');
+var isDate = tagTester('Date');
 
-var isRegExp = tagTester('RegExp');
+var isRegExp = tagTester('RegExp');
 
-var isError = tagTester('Error');
+var isError = tagTester('Error');
 
-var isSymbol = tagTester('Symbol');
+var isSymbol = tagTester('Symbol');
 
-var isArrayBuffer = tagTester('ArrayBuffer');
+var isArrayBuffer = tagTester('ArrayBuffer');
 
-var isFunction = tagTester('Function');
+var isFunction = tagTester('Function');
@@ -361,16 +363,16 @@

underscore-esm.js

-
var nodelist = root.document && root.document.childNodes;
-if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') {
-  isFunction = function(obj) {
-    return typeof obj == 'function' || false;
+            
var nodelist = root.document && root.document.childNodes;
+if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') {
+  isFunction = function(obj) {
+    return typeof obj == 'function' || false;
   };
 }
 
 var isFunction$1 = isFunction;
 
-var hasObjectTag = tagTester('Object');
+var hasObjectTag = tagTester('Object');
@@ -388,11 +390,11 @@

underscore-esm.js

var hasStringTagBug = (
-      supportsDataView && hasObjectTag(new DataView(new ArrayBuffer(8)))
+      supportsDataView && hasObjectTag(new DataView(new ArrayBuffer(8)))
     ),
-    isIE11 = (typeof Map !== 'undefined' && hasObjectTag(new Map));
+    isIE11 = (typeof Map !== 'undefined' && hasObjectTag(new Map));
 
-var isDataView = tagTester('DataView');
+var isDataView = tagTester('DataView');
@@ -408,8 +410,8 @@

underscore-esm.js

-
function ie10IsDataView(obj) {
-  return obj != null && isFunction$1(obj.getInt8) && isArrayBuffer(obj.buffer);
+            
function ie10IsDataView(obj) {
+  return obj != null && isFunction$1(obj.getInt8) && isArrayBuffer(obj.buffer);
 }
 
 var isDataView$1 = (hasStringTagBug ? ie10IsDataView : isDataView);
@@ -428,7 +430,7 @@

underscore-esm.js

-
var isArray = nativeIsArray || tagTester('Array');
+
var isArray = nativeIsArray || tagTester('Array');
@@ -443,11 +445,11 @@

underscore-esm.js

-
function has$1(obj, key) {
-  return obj != null && hasOwnProperty.call(obj, key);
+            
function has$1(obj, key) {
+  return obj != null && hasOwnProperty.call(obj, key);
 }
 
-var isArguments = tagTester('Arguments');
+var isArguments = tagTester('Arguments');
@@ -463,10 +465,10 @@

underscore-esm.js

-
(function() {
-  if (!isArguments(arguments)) {
-    isArguments = function(obj) {
-      return has$1(obj, 'callee');
+            
(function() {
+  if (!isArguments(arguments)) {
+    isArguments = function(obj) {
+      return has$1(obj, 'callee');
     };
   }
 }());
@@ -486,8 +488,8 @@ 

underscore-esm.js

-
function isFinite$1(obj) {
-  return !isSymbol(obj) && _isFinite(obj) && !isNaN(parseFloat(obj));
+            
function isFinite$1(obj) {
+  return !isSymbol(obj) && _isFinite(obj) && !isNaN(parseFloat(obj));
 }
@@ -503,8 +505,8 @@

underscore-esm.js

-
function isNaN$1(obj) {
-  return isNumber(obj) && _isNaN(obj);
+            
function isNaN$1(obj) {
+  return isNumber(obj) && _isNaN(obj);
 }
@@ -520,8 +522,8 @@

underscore-esm.js

-
function constant(value) {
-  return function() {
+            
function constant(value) {
+  return function() {
     return value;
   };
 }
@@ -539,10 +541,10 @@

underscore-esm.js

-
function createSizePropertyCheck(getSizeProperty) {
-  return function(collection) {
-    var sizeProperty = getSizeProperty(collection);
-    return typeof sizeProperty == 'number' && sizeProperty >= 0 && sizeProperty <= MAX_ARRAY_INDEX;
+            
function createSizePropertyCheck(getSizeProperty) {
+  return function(collection) {
+    var sizeProperty = getSizeProperty(collection);
+    return typeof sizeProperty == 'number' && sizeProperty >= 0 && sizeProperty <= MAX_ARRAY_INDEX;
   }
 }
@@ -559,8 +561,8 @@

underscore-esm.js

-
function shallowProperty(key) {
-  return function(obj) {
+            
function shallowProperty(key) {
+  return function(obj) {
     return obj == null ? void 0 : obj[key];
   };
 }
@@ -578,7 +580,7 @@

underscore-esm.js

-
var getByteLength = shallowProperty('byteLength');
+
var getByteLength = shallowProperty('byteLength');
@@ -594,7 +596,7 @@

underscore-esm.js

-
var isBufferLike = createSizePropertyCheck(getByteLength);
+
var isBufferLike = createSizePropertyCheck(getByteLength);
@@ -610,7 +612,7 @@

underscore-esm.js

var typedArrayPattern = /\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;
-function isTypedArray(obj) {
+function isTypedArray(obj) {
@@ -626,11 +628,11 @@

underscore-esm.js

-
  return nativeIsView ? (nativeIsView(obj) && !isDataView$1(obj)) :
-                isBufferLike(obj) && typedArrayPattern.test(toString.call(obj));
+            
  return nativeIsView ? (nativeIsView(obj) && !isDataView$1(obj)) :
+                isBufferLike(obj) && typedArrayPattern.test(toString.call(obj));
 }
 
-var isTypedArray$1 = supportsArrayBuffer ? isTypedArray : constant(false);
+var isTypedArray$1 = supportsArrayBuffer ? isTypedArray : constant(false);
@@ -645,7 +647,7 @@

underscore-esm.js

-
var getLength = shallowProperty('length');
+
var getLength = shallowProperty('length');
@@ -663,14 +665,14 @@

underscore-esm.js

-
function emulatedSet(keys) {
+            
function emulatedSet(keys) {
   var hash = {};
-  for (var l = keys.length, i = 0; i < l; ++i) hash[keys[i]] = true;
+  for (var l = keys.length, i = 0; i < l; ++i) hash[keys[i]] = true;
   return {
-    contains: function(key) { return hash[key] === true; },
-    push: function(key) {
+    contains: function(key) { return hash[key] === true; },
+    push: function(key) {
       hash[key] = true;
-      return keys.push(key);
+      return keys.push(key);
     }
   };
 }
@@ -690,11 +692,11 @@

underscore-esm.js

-
function collectNonEnumProps(obj, keys) {
-  keys = emulatedSet(keys);
-  var nonEnumIdx = nonEnumerableProps.length;
-  var constructor = obj.constructor;
-  var proto = (isFunction$1(constructor) && constructor.prototype) || ObjProto;
+
function collectNonEnumProps(obj, keys) {
+  keys = emulatedSet(keys);
+  var nonEnumIdx = nonEnumerableProps.length;
+  var constructor = obj.constructor;
+  var proto = (isFunction$1(constructor) && constructor.prototype) || ObjProto;
@@ -709,13 +711,13 @@

underscore-esm.js

-
  var prop = 'constructor';
-  if (has$1(obj, prop) && !keys.contains(prop)) keys.push(prop);
+            
  var prop = 'constructor';
+  if (has$1(obj, prop) && !keys.contains(prop)) keys.push(prop);
 
   while (nonEnumIdx--) {
     prop = nonEnumerableProps[nonEnumIdx];
-    if (prop in obj && obj[prop] !== proto[prop] && !keys.contains(prop)) {
-      keys.push(prop);
+    if (prop in obj && obj[prop] !== proto[prop] && !keys.contains(prop)) {
+      keys.push(prop);
     }
   }
 }
@@ -734,11 +736,11 @@

underscore-esm.js

-
function keys(obj) {
-  if (!isObject(obj)) return [];
-  if (nativeKeys) return nativeKeys(obj);
+            
function keys(obj) {
+  if (!isObject(obj)) return [];
+  if (nativeKeys) return nativeKeys(obj);
   var keys = [];
-  for (var key in obj) if (has$1(obj, key)) keys.push(key);
+ for (var key in obj) if (has$1(obj, key)) keys.push(key);
@@ -753,7 +755,7 @@

underscore-esm.js

-
  if (hasEnumBug) collectNonEnumProps(obj, keys);
+            
  if (hasEnumBug) collectNonEnumProps(obj, keys);
   return keys;
 }
@@ -771,7 +773,7 @@

underscore-esm.js

-
function isEmpty(obj) {
+            
function isEmpty(obj) {
   if (obj == null) return true;
@@ -788,11 +790,11 @@

underscore-esm.js

-
  var length = getLength(obj);
-  if (typeof length == 'number' && (
-    isArray(obj) || isString(obj) || isArguments$1(obj)
-  )) return length === 0;
-  return getLength(keys(obj)) === 0;
+            
  var length = getLength(obj);
+  if (typeof length == 'number' && (
+    isArray(obj) || isString(obj) || isArguments$1(obj)
+  )) return length === 0;
+  return getLength(keys(obj)) === 0;
 }
@@ -808,10 +810,10 @@

underscore-esm.js

-
function isMatch(object, attrs) {
-  var _keys = keys(attrs), length = _keys.length;
+            
function isMatch(object, attrs) {
+  var _keys = keys(attrs), length = _keys.length;
   if (object == null) return !length;
-  var obj = Object(object);
+  var obj = Object(object);
   for (var i = 0; i < length; i++) {
     var key = _keys[i];
     if (attrs[key] !== obj[key] || !(key in obj)) return false;
@@ -834,13 +836,13 @@ 

underscore-esm.js

-
function _$1(obj) {
+            
function _$1(obj) {
   if (obj instanceof _$1) return obj;
-  if (!(this instanceof _$1)) return new _$1(obj);
-  this._wrapped = obj;
+  if (!(this instanceof _$1)) return new _$1(obj);
+  this._wrapped = obj;
 }
 
-_$1.VERSION = VERSION;
+_$1.VERSION = VERSION;
@@ -855,8 +857,8 @@

underscore-esm.js

-
_$1.prototype.value = function() {
-  return this._wrapped;
+            
_$1.prototype.value = function() {
+  return this._wrapped;
 };
@@ -873,10 +875,10 @@

underscore-esm.js

-
_$1.prototype.valueOf = _$1.prototype.toJSON = _$1.prototype.value;
+            
_$1.prototype.valueOf = _$1.prototype.toJSON = _$1.prototype.value;
 
-_$1.prototype.toString = function() {
-  return String(this._wrapped);
+_$1.prototype.toString = function() {
+  return String(this._wrapped);
 };
@@ -893,11 +895,11 @@

underscore-esm.js

-
function toBufferView(bufferSource) {
-  return new Uint8Array(
-    bufferSource.buffer || bufferSource,
-    bufferSource.byteOffset || 0,
-    getByteLength(bufferSource)
+            
function toBufferView(bufferSource) {
+  return new Uint8Array(
+    bufferSource.buffer || bufferSource,
+    bufferSource.byteOffset || 0,
+    getByteLength(bufferSource)
   );
 }
@@ -914,7 +916,7 @@

underscore-esm.js

-
var tagDataView = '[object DataView]';
+
var tagDataView = '[object DataView]';
@@ -929,7 +931,7 @@

underscore-esm.js

-
function eq(a, b, aStack, bStack) {
+
function eq(a, b, aStack, bStack) {
@@ -991,8 +993,8 @@

underscore-esm.js

  var type = typeof a;
-  if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;
-  return deepEq(a, b, aStack, bStack);
+  if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;
+  return deepEq(a, b, aStack, bStack);
 }
@@ -1008,7 +1010,7 @@

underscore-esm.js

-
function deepEq(a, b, aStack, bStack) {
+
function deepEq(a, b, aStack, bStack) {
@@ -1023,8 +1025,8 @@

underscore-esm.js

-
  if (a instanceof _$1) a = a._wrapped;
-  if (b instanceof _$1) b = b._wrapped;
+
  if (a instanceof _$1) a = a._wrapped;
+  if (b instanceof _$1) b = b._wrapped;
@@ -1039,8 +1041,8 @@

underscore-esm.js

-
  var className = toString.call(a);
-  if (className !== toString.call(b)) return false;
+
  var className = toString.call(a);
+  if (className !== toString.call(b)) return false;
@@ -1055,8 +1057,8 @@

underscore-esm.js

-
  if (hasStringTagBug && className == '[object Object]' && isDataView$1(a)) {
-    if (!isDataView$1(b)) return false;
+            
  if (hasStringTagBug && className == '[object Object]' && isDataView$1(a)) {
+    if (!isDataView$1(b)) return false;
     className = tagDataView;
   }
   switch (className) {
@@ -1074,7 +1076,7 @@

underscore-esm.js

-
    case '[object RegExp]':
+
    case '[object RegExp]':
@@ -1089,7 +1091,7 @@

underscore-esm.js

-
    case '[object String]':
+
    case '[object String]':
@@ -1105,8 +1107,8 @@

underscore-esm.js

-
      return '' + a === '' + b;
-    case '[object Number]':
+
      return '' + a === '' + b;
+    case '[object Number]':
@@ -1138,8 +1140,8 @@

underscore-esm.js

      return +a === 0 ? 1 / +a === 1 / b : +a === +b;
-    case '[object Date]':
-    case '[object Boolean]':
+ case '[object Date]': + case '[object Boolean]': @@ -1157,10 +1159,10 @@

underscore-esm.js

      return +a === +b;
-    case '[object Symbol]':
-      return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b);
-    case '[object ArrayBuffer]':
-    case tagDataView:
+ case '[object Symbol]': + return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b); + case '[object ArrayBuffer]': + case tagDataView: @@ -1175,18 +1177,18 @@

underscore-esm.js

-
      return deepEq(toBufferView(a), toBufferView(b), aStack, bStack);
+            
      return deepEq(toBufferView(a), toBufferView(b), aStack, bStack);
   }
 
-  var areArrays = className === '[object Array]';
-  if (!areArrays && isTypedArray$1(a)) {
-      var byteLength = getByteLength(a);
-      if (byteLength !== getByteLength(b)) return false;
-      if (a.buffer === b.buffer && a.byteOffset === b.byteOffset) return true;
-      areArrays = true;
+  var areArrays = className === '[object Array]';
+  if (!areArrays && isTypedArray$1(a)) {
+      var byteLength = getByteLength(a);
+      if (byteLength !== getByteLength(b)) return false;
+      if (a.buffer === b.buffer && a.byteOffset === b.byteOffset) return true;
+      areArrays = true;
   }
-  if (!areArrays) {
-    if (typeof a != 'object' || typeof b != 'object') return false;
+ if (!areArrays) { + if (typeof a != 'object' || typeof b != 'object') return false;
@@ -1202,10 +1204,10 @@

underscore-esm.js

-
    var aCtor = a.constructor, bCtor = b.constructor;
-    if (aCtor !== bCtor && !(isFunction$1(aCtor) && aCtor instanceof aCtor &&
-                             isFunction$1(bCtor) && bCtor instanceof bCtor)
-                        && ('constructor' in a && 'constructor' in b)) {
+            
    var aCtor = a.constructor, bCtor = b.constructor;
+    if (aCtor !== bCtor && !(isFunction$1(aCtor) && aCtor instanceof aCtor &&
+                             isFunction$1(bCtor) && bCtor instanceof bCtor)
+                        && ('constructor' in a && 'constructor' in b)) {
       return false;
     }
   }
@@ -1240,7 +1242,7 @@

underscore-esm.js

  aStack = aStack || [];
   bStack = bStack || [];
-  var length = aStack.length;
+  var length = aStack.length;
   while (length--) {
@@ -1273,8 +1275,8 @@

underscore-esm.js

-
  aStack.push(a);
-  bStack.push(b);
+
  aStack.push(a);
+  bStack.push(b);
@@ -1304,8 +1306,8 @@

underscore-esm.js

-
    length = a.length;
-    if (length !== b.length) return false;
+
    length = a.length;
+    if (length !== b.length) return false;
@@ -1321,7 +1323,7 @@

underscore-esm.js

    while (length--) {
-      if (!eq(a[length], b[length], aStack, bStack)) return false;
+      if (!eq(a[length], b[length], aStack, bStack)) return false;
     }
   } else {
@@ -1338,8 +1340,8 @@

underscore-esm.js

-
    var _keys = keys(a), key;
-    length = _keys.length;
+
    var _keys = keys(a), key;
+    length = _keys.length;
@@ -1354,7 +1356,7 @@

underscore-esm.js

-
    if (keys(b).length !== length) return false;
+            
    if (keys(b).length !== length) return false;
     while (length--) {
@@ -1371,7 +1373,7 @@

underscore-esm.js

      key = _keys[length];
-      if (!(has$1(b, key) && eq(a[key], b[key], aStack, bStack))) return false;
+      if (!(has$1(b, key) && eq(a[key], b[key], aStack, bStack))) return false;
     }
   }
@@ -1388,8 +1390,8 @@

underscore-esm.js

-
  aStack.pop();
-  bStack.pop();
+            
  aStack.pop();
+  bStack.pop();
   return true;
 }
@@ -1406,8 +1408,8 @@

underscore-esm.js

-
function isEqual(a, b) {
-  return eq(a, b);
+            
function isEqual(a, b) {
+  return eq(a, b);
 }
@@ -1423,10 +1425,10 @@

underscore-esm.js

-
function allKeys(obj) {
-  if (!isObject(obj)) return [];
+            
function allKeys(obj) {
+  if (!isObject(obj)) return [];
   var keys = [];
-  for (var key in obj) keys.push(key);
+ for (var key in obj) keys.push(key);
@@ -1441,7 +1443,7 @@

underscore-esm.js

-
  if (hasEnumBug) collectNonEnumProps(obj, keys);
+            
  if (hasEnumBug) collectNonEnumProps(obj, keys);
   return keys;
 }
@@ -1461,9 +1463,9 @@

underscore-esm.js

-
function ie11fingerprint(methods) {
-  var length = getLength(methods);
-  return function(obj) {
+            
function ie11fingerprint(methods) {
+  var length = getLength(methods);
+  return function(obj) {
     if (obj == null) return false;
@@ -1479,10 +1481,10 @@

underscore-esm.js

-
    var keys = allKeys(obj);
-    if (getLength(keys)) return false;
-    for (var i = 0; i < length; i++) {
-      if (!isFunction$1(obj[methods[i]])) return false;
+            
    var keys = allKeys(obj);
+    if (getLength(keys)) return false;
+    for (var i = 0; i < length; i++) {
+      if (!isFunction$1(obj[methods[i]])) return false;
     }
@@ -1500,7 +1502,7 @@

underscore-esm.js

-
    return methods !== weakMapMethods || !isFunction$1(obj[forEachName]);
+            
    return methods !== weakMapMethods || !isFunction$1(obj[forEachName]);
   };
 }
@@ -1518,10 +1520,10 @@

underscore-esm.js

-
var forEachName = 'forEach',
-    hasName = 'has',
-    commonInit = ['clear', 'delete'],
-    mapTail = ['get', hasName, 'set'];
+
var forEachName = 'forEach',
+    hasName = 'has',
+    commonInit = ['clear', 'delete'],
+    mapTail = ['get', hasName, 'set'];
@@ -1537,17 +1539,17 @@

underscore-esm.js

-
var mapMethods = commonInit.concat(forEachName, mapTail),
-    weakMapMethods = commonInit.concat(mapTail),
-    setMethods = ['add'].concat(commonInit, forEachName, hasName);
+            
var mapMethods = commonInit.concat(forEachName, mapTail),
+    weakMapMethods = commonInit.concat(mapTail),
+    setMethods = ['add'].concat(commonInit, forEachName, hasName);
 
-var isMap = isIE11 ? ie11fingerprint(mapMethods) : tagTester('Map');
+var isMap = isIE11 ? ie11fingerprint(mapMethods) : tagTester('Map');
 
-var isWeakMap = isIE11 ? ie11fingerprint(weakMapMethods) : tagTester('WeakMap');
+var isWeakMap = isIE11 ? ie11fingerprint(weakMapMethods) : tagTester('WeakMap');
 
-var isSet = isIE11 ? ie11fingerprint(setMethods) : tagTester('Set');
+var isSet = isIE11 ? ie11fingerprint(setMethods) : tagTester('Set');
 
-var isWeakSet = tagTester('WeakSet');
+var isWeakSet = tagTester('WeakSet');
@@ -1562,10 +1564,10 @@

underscore-esm.js

-
function values(obj) {
-  var _keys = keys(obj);
-  var length = _keys.length;
-  var values = Array(length);
+            
function values(obj) {
+  var _keys = keys(obj);
+  var length = _keys.length;
+  var values = Array(length);
   for (var i = 0; i < length; i++) {
     values[i] = obj[_keys[i]];
   }
@@ -1586,10 +1588,10 @@ 

underscore-esm.js

-
function pairs(obj) {
-  var _keys = keys(obj);
-  var length = _keys.length;
-  var pairs = Array(length);
+            
function pairs(obj) {
+  var _keys = keys(obj);
+  var length = _keys.length;
+  var pairs = Array(length);
   for (var i = 0; i < length; i++) {
     pairs[i] = [_keys[i], obj[_keys[i]]];
   }
@@ -1609,10 +1611,10 @@ 

underscore-esm.js

-
function invert(obj) {
+            
function invert(obj) {
   var result = {};
-  var _keys = keys(obj);
-  for (var i = 0, length = _keys.length; i < length; i++) {
+  var _keys = keys(obj);
+  for (var i = 0, length = _keys.length; i < length; i++) {
     result[obj[_keys[i]]] = _keys[i];
   }
   return result;
@@ -1631,12 +1633,12 @@ 

underscore-esm.js

-
function functions(obj) {
+            
function functions(obj) {
   var names = [];
   for (var key in obj) {
-    if (isFunction$1(obj[key])) names.push(key);
+    if (isFunction$1(obj[key])) names.push(key);
   }
-  return names.sort();
+  return names.sort();
 }
@@ -1652,15 +1654,15 @@

underscore-esm.js

-
function createAssigner(keysFunc, defaults) {
-  return function(obj) {
-    var length = arguments.length;
-    if (defaults) obj = Object(obj);
+            
function createAssigner(keysFunc, defaults) {
+  return function(obj) {
+    var length = arguments.length;
+    if (defaults) obj = Object(obj);
     if (length < 2 || obj == null) return obj;
     for (var index = 1; index < length; index++) {
-      var source = arguments[index],
-          keys = keysFunc(source),
-          l = keys.length;
+      var source = arguments[index],
+          keys = keysFunc(source),
+          l = keys.length;
       for (var i = 0; i < l; i++) {
         var key = keys[i];
         if (!defaults || obj[key] === void 0) obj[key] = source[key];
@@ -1683,7 +1685,7 @@ 

underscore-esm.js

-
var extend = createAssigner(allKeys);
+
var extend = createAssigner(allKeys);
@@ -1700,7 +1702,7 @@

underscore-esm.js

-
var extendOwn = createAssigner(keys);
+
var extendOwn = createAssigner(keys);
@@ -1715,7 +1717,7 @@

underscore-esm.js

-
var defaults = createAssigner(allKeys, true);
+
var defaults = createAssigner(allKeys, true);
@@ -1730,8 +1732,8 @@

underscore-esm.js

-
function ctor() {
-  return function(){};
+            
function ctor() {
+  return function(){};
 }
@@ -1747,13 +1749,13 @@

underscore-esm.js

-
function baseCreate(prototype) {
-  if (!isObject(prototype)) return {};
-  if (nativeCreate) return nativeCreate(prototype);
-  var Ctor = ctor();
-  Ctor.prototype = prototype;
-  var result = new Ctor;
-  Ctor.prototype = null;
+            
function baseCreate(prototype) {
+  if (!isObject(prototype)) return {};
+  if (nativeCreate) return nativeCreate(prototype);
+  var Ctor = ctor();
+  Ctor.prototype = prototype;
+  var result = new Ctor;
+  Ctor.prototype = null;
   return result;
 }
@@ -1772,9 +1774,9 @@

underscore-esm.js

-
function create(prototype, props) {
-  var result = baseCreate(prototype);
-  if (props) extendOwn(result, props);
+            
function create(prototype, props) {
+  var result = baseCreate(prototype);
+  if (props) extendOwn(result, props);
   return result;
 }
@@ -1791,9 +1793,9 @@

underscore-esm.js

-
function clone(obj) {
-  if (!isObject(obj)) return obj;
-  return isArray(obj) ? obj.slice() : extend({}, obj);
+            
function clone(obj) {
+  if (!isObject(obj)) return obj;
+  return isArray(obj) ? obj.slice() : extend({}, obj);
 }
@@ -1811,8 +1813,8 @@

underscore-esm.js

-
function tap(obj, interceptor) {
-  interceptor(obj);
+            
function tap(obj, interceptor) {
+  interceptor(obj);
   return obj;
 }
@@ -1830,8 +1832,8 @@

underscore-esm.js

-
function toPath$1(path) {
-  return isArray(path) ? path : [path];
+            
function toPath$1(path) {
+  return isArray(path) ? path : [path];
 }
 _$1.toPath = toPath$1;
@@ -1849,8 +1851,8 @@

underscore-esm.js

-
function toPath(path) {
-  return _$1.toPath(path);
+            
function toPath(path) {
+  return _$1.toPath(path);
 }
@@ -1866,8 +1868,8 @@

underscore-esm.js

-
function deepGet(obj, path) {
-  var length = path.length;
+            
function deepGet(obj, path) {
+  var length = path.length;
   for (var i = 0; i < length; i++) {
     if (obj == null) return void 0;
     obj = obj[path[i]];
@@ -1891,9 +1893,9 @@ 

underscore-esm.js

-
function get(object, path, defaultValue) {
-  var value = deepGet(object, toPath(path));
-  return isUndefined(value) ? defaultValue : value;
+            
function get(object, path, defaultValue) {
+  var value = deepGet(object, toPath(path));
+  return isUndefined(value) ? defaultValue : value;
 }
@@ -1911,12 +1913,12 @@

underscore-esm.js

-
function has(obj, path) {
-  path = toPath(path);
-  var length = path.length;
+            
function has(obj, path) {
+  path = toPath(path);
+  var length = path.length;
   for (var i = 0; i < length; i++) {
     var key = path[i];
-    if (!has$1(obj, key)) return false;
+    if (!has$1(obj, key)) return false;
     obj = obj[key];
   }
   return !!length;
@@ -1935,7 +1937,7 @@ 

underscore-esm.js

-
function identity(value) {
+            
function identity(value) {
   return value;
 }
@@ -1953,10 +1955,10 @@

underscore-esm.js

-
function matcher(attrs) {
-  attrs = extendOwn({}, attrs);
-  return function(obj) {
-    return isMatch(obj, attrs);
+            
function matcher(attrs) {
+  attrs = extendOwn({}, attrs);
+  return function(obj) {
+    return isMatch(obj, attrs);
   };
 }
@@ -1974,10 +1976,10 @@

underscore-esm.js

-
function property(path) {
-  path = toPath(path);
-  return function(obj) {
-    return deepGet(obj, path);
+            
function property(path) {
+  path = toPath(path);
+  return function(obj) {
+    return deepGet(obj, path);
   };
 }
@@ -1996,11 +1998,11 @@

underscore-esm.js

-
function optimizeCb(func, context, argCount) {
+            
function optimizeCb(func, context, argCount) {
   if (context === void 0) return func;
   switch (argCount == null ? 3 : argCount) {
-    case 1: return function(value) {
-      return func.call(context, value);
+    case 1: return function(value) {
+      return func.call(context, value);
     };
@@ -2016,15 +2018,15 @@

underscore-esm.js

-
    case 3: return function(value, index, collection) {
-      return func.call(context, value, index, collection);
+            
    case 3: return function(value, index, collection) {
+      return func.call(context, value, index, collection);
     };
-    case 4: return function(accumulator, value, index, collection) {
-      return func.call(context, accumulator, value, index, collection);
+    case 4: return function(accumulator, value, index, collection) {
+      return func.call(context, accumulator, value, index, collection);
     };
   }
-  return function() {
-    return func.apply(context, arguments);
+  return function() {
+    return func.apply(context, arguments);
   };
 }
@@ -2043,11 +2045,11 @@

underscore-esm.js

-
function baseIteratee(value, context, argCount) {
+            
function baseIteratee(value, context, argCount) {
   if (value == null) return identity;
-  if (isFunction$1(value)) return optimizeCb(value, context, argCount);
-  if (isObject(value) && !isArray(value)) return matcher(value);
-  return property(value);
+  if (isFunction$1(value)) return optimizeCb(value, context, argCount);
+  if (isObject(value) && !isArray(value)) return matcher(value);
+  return property(value);
 }
@@ -2065,8 +2067,8 @@

underscore-esm.js

-
function iteratee(value, context) {
-  return baseIteratee(value, context, Infinity);
+            
function iteratee(value, context) {
+  return baseIteratee(value, context, Infinity);
 }
 _$1.iteratee = iteratee;
@@ -2084,9 +2086,9 @@

underscore-esm.js

-
function cb(value, context, argCount) {
-  if (_$1.iteratee !== iteratee) return _$1.iteratee(value, context);
-  return baseIteratee(value, context, argCount);
+            
function cb(value, context, argCount) {
+  if (_$1.iteratee !== iteratee) return _$1.iteratee(value, context);
+  return baseIteratee(value, context, argCount);
 }
@@ -2103,14 +2105,14 @@

underscore-esm.js

-
function mapObject(obj, iteratee, context) {
-  iteratee = cb(iteratee, context);
-  var _keys = keys(obj),
-      length = _keys.length,
+            
function mapObject(obj, iteratee, context) {
+  iteratee = cb(iteratee, context);
+  var _keys = keys(obj),
+      length = _keys.length,
       results = {};
   for (var index = 0; index < length; index++) {
     var currentKey = _keys[index];
-    results[currentKey] = iteratee(obj[currentKey], currentKey, obj);
+    results[currentKey] = iteratee(obj[currentKey], currentKey, obj);
   }
   return results;
 }
@@ -2128,7 +2130,7 @@

underscore-esm.js

-
function noop(){}
+
function noop(){}
@@ -2143,10 +2145,10 @@

underscore-esm.js

-
function propertyOf(obj) {
+            
function propertyOf(obj) {
   if (obj == null) return noop;
-  return function(path) {
-    return get(obj, path);
+  return function(path) {
+    return get(obj, path);
   };
 }
@@ -2163,10 +2165,10 @@

underscore-esm.js

-
function times(n, iteratee, context) {
-  var accum = Array(Math.max(0, n));
-  iteratee = optimizeCb(iteratee, context, 1);
-  for (var i = 0; i < n; i++) accum[i] = iteratee(i);
+            
function times(n, iteratee, context) {
+  var accum = Array(Math.max(0, n));
+  iteratee = optimizeCb(iteratee, context, 1);
+  for (var i = 0; i < n; i++) accum[i] = iteratee(i);
   return accum;
 }
@@ -2183,12 +2185,12 @@

underscore-esm.js

-
function random(min, max) {
+            
function random(min, max) {
   if (max == null) {
     max = min;
     min = 0;
   }
-  return min + Math.floor(Math.random() * (max - min + 1));
+  return min + Math.floor(Math.random() * (max - min + 1));
 }
@@ -2204,8 +2206,8 @@

underscore-esm.js

-
var now = Date.now || function() {
-  return new Date().getTime();
+            
var now = Date.now || function() {
+  return new Date().getTime();
 };
@@ -2222,8 +2224,8 @@

underscore-esm.js

-
function createEscaper(map) {
-  var escaper = function(match) {
+            
function createEscaper(map) {
+  var escaper = function(match) {
     return map[match];
   };
@@ -2240,12 +2242,12 @@

underscore-esm.js

-
  var source = '(?:' + keys(map).join('|') + ')';
-  var testRegexp = RegExp(source);
-  var replaceRegexp = RegExp(source, 'g');
-  return function(string) {
-    string = string == null ? '' : '' + string;
-    return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;
+            
  var source = '(?:' + keys(map).join('|') + ')';
+  var testRegexp = RegExp(source);
+  var replaceRegexp = RegExp(source, 'g');
+  return function(string) {
+    string = string == null ? '' : '' + string;
+    return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;
   };
 }
@@ -2263,12 +2265,12 @@

underscore-esm.js

var escapeMap = {
-  '&': '&amp;',
-  '<': '&lt;',
-  '>': '&gt;',
-  '"': '&quot;',
-  "'": '&#x27;',
-  '`': '&#x60;'
+  '&': '&amp;',
+  '<': '&lt;',
+  '>': '&gt;',
+  '"': '&quot;',
+  "'": '&#x27;',
+  '`': '&#x60;'
 };
@@ -2284,7 +2286,7 @@

underscore-esm.js

-
var _escape = createEscaper(escapeMap);
+
var _escape = createEscaper(escapeMap);
@@ -2299,7 +2301,7 @@

underscore-esm.js

-
var unescapeMap = invert(escapeMap);
+
var unescapeMap = invert(escapeMap);
@@ -2314,7 +2316,7 @@

underscore-esm.js

-
var _unescape = createEscaper(unescapeMap);
+
var _unescape = createEscaper(unescapeMap);
@@ -2332,8 +2334,8 @@

underscore-esm.js

var templateSettings = _$1.templateSettings = {
   evaluate: /<%([\s\S]+?)%>/g,
-  interpolate: /<%=([\s\S]+?)%>/g,
-  escape: /<%-([\s\S]+?)%>/g
+  interpolate: /<%=([\s\S]+?)%>/g,
+  escape: /<%-([\s\S]+?)%>/g
 };
@@ -2368,18 +2370,18 @@

underscore-esm.js

var escapes = {
-  "'": "'",
-  '\\': '\\',
-  '\r': 'r',
-  '\n': 'n',
-  '\u2028': 'u2028',
-  '\u2029': 'u2029'
+  "'": "'",
+  '\\': '\\',
+  '\r': 'r',
+  '\n': 'n',
+  '\u2028': 'u2028',
+  '\u2029': 'u2029'
 };
 
-var escapeRegExp = /\\|'|\r|\n|\u2028|\u2029/g;
+var escapeRegExp = /\\|'|\r|\n|\u2028|\u2029/g;
 
-function escapeChar(match) {
-  return '\\' + escapes[match];
+function escapeChar(match) {
+  return '\\' + escapes[match];
 }
@@ -2417,9 +2419,9 @@

underscore-esm.js

-
function template(text, settings, oldSettings) {
+            
function template(text, settings, oldSettings) {
   if (!settings && oldSettings) settings = oldSettings;
-  settings = defaults({}, settings, _$1.templateSettings);
+ settings = defaults({}, settings, _$1.templateSettings);
@@ -2434,11 +2436,11 @@

underscore-esm.js

-
  var matcher = RegExp([
-    (settings.escape || noMatch).source,
-    (settings.interpolate || noMatch).source,
-    (settings.evaluate || noMatch).source
-  ].join('|') + '|$', 'g');
+
  var matcher = RegExp([
+    (settings.escape || noMatch).source,
+    (settings.interpolate || noMatch).source,
+    (settings.evaluate || noMatch).source
+  ].join('|') + '|$', 'g');
@@ -2454,17 +2456,17 @@

underscore-esm.js

  var index = 0;
-  var source = "__p+='";
-  text.replace(matcher, function(match, escape, interpolate, evaluate, offset) {
-    source += text.slice(index, offset).replace(escapeRegExp, escapeChar);
-    index = offset + match.length;
+  var source = "__p+='";
+  text.replace(matcher, function(match, escape, interpolate, evaluate, offset) {
+    source += text.slice(index, offset).replace(escapeRegExp, escapeChar);
+    index = offset + match.length;
 
     if (escape) {
-      source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'";
+      source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'";
     } else if (interpolate) {
-      source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'";
+      source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'";
     } else if (evaluate) {
-      source += "';\n" + evaluate + "\n__p+='";
+      source += "';\n" + evaluate + "\n__p+='";
     }
@@ -2482,9 +2484,9 @@

underscore-esm.js

    return match;
   });
-  source += "';\n";
+  source += "';\n";
 
-  var argument = settings.variable;
+  var argument = settings.variable;
   if (argument) {
@@ -2500,8 +2502,8 @@

underscore-esm.js

-
    if (!bareIdentifier.test(argument)) throw new Error(
-      'variable is not a bare identifier: ' + argument
+            
    if (!bareIdentifier.test(argument)) throw new Error(
+      'variable is not a bare identifier: ' + argument
     );
   } else {
@@ -2518,24 +2520,24 @@

underscore-esm.js

-
    source = 'with(obj||{}){\n' + source + '}\n';
-    argument = 'obj';
+            
    source = 'with(obj||{}){\n' + source + '}\n';
+    argument = 'obj';
   }
 
-  source = "var __t,__p='',__j=Array.prototype.join," +
-    "print=function(){__p+=__j.call(arguments,'');};\n" +
-    source + 'return __p;\n';
+  source = "var __t,__p='',__j=Array.prototype.join," +
+    "print=function(){__p+=__j.call(arguments,'');};\n" +
+    source + 'return __p;\n';
 
   var render;
   try {
-    render = new Function(argument, '_', source);
+    render = new Function(argument, '_', source);
   } catch (e) {
-    e.source = source;
+    e.source = source;
     throw e;
   }
 
-  var template = function(data) {
-    return render.call(this, data, _$1);
+  var template = function(data) {
+    return render.call(this, data, _$1);
   };
@@ -2551,7 +2553,7 @@

underscore-esm.js

-
  template.source = 'function(' + argument + '){\n' + source + '}';
+            
  template.source = 'function(' + argument + '){\n' + source + '}';
 
   return template;
 }
@@ -2571,19 +2573,19 @@

underscore-esm.js

-
function result(obj, path, fallback) {
-  path = toPath(path);
-  var length = path.length;
+            
function result(obj, path, fallback) {
+  path = toPath(path);
+  var length = path.length;
   if (!length) {
-    return isFunction$1(fallback) ? fallback.call(obj) : fallback;
+    return isFunction$1(fallback) ? fallback.call(obj) : fallback;
   }
   for (var i = 0; i < length; i++) {
     var prop = obj == null ? void 0 : obj[path[i]];
     if (prop === void 0) {
       prop = fallback;
-      i = length; // Ensure we don't continue iterating.
+      i = length; // Ensure we don't continue iterating.
     }
-    obj = isFunction$1(prop) ? prop.call(obj) : prop;
+    obj = isFunction$1(prop) ? prop.call(obj) : prop;
   }
   return obj;
 }
@@ -2603,8 +2605,8 @@

underscore-esm.js

var idCounter = 0;
-function uniqueId(prefix) {
-  var id = ++idCounter + '';
+function uniqueId(prefix) {
+  var id = ++idCounter + '';
   return prefix ? prefix + id : id;
 }
@@ -2621,9 +2623,9 @@

underscore-esm.js

-
function chain(obj) {
-  var instance = _$1(obj);
-  instance._chain = true;
+            
function chain(obj) {
+  var instance = _$1(obj);
+  instance._chain = true;
   return instance;
 }
@@ -2642,11 +2644,11 @@

underscore-esm.js

-
function executeBound(sourceFunc, boundFunc, context, callingContext, args) {
-  if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);
-  var self = baseCreate(sourceFunc.prototype);
-  var result = sourceFunc.apply(self, args);
-  if (isObject(result)) return result;
+            
function executeBound(sourceFunc, boundFunc, context, callingContext, args) {
+  if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);
+  var self = baseCreate(sourceFunc.prototype);
+  var result = sourceFunc.apply(self, args);
+  if (isObject(result)) return result;
   return self;
 }
@@ -2666,21 +2668,21 @@

underscore-esm.js

-
var partial = restArguments(function(func, boundArgs) {
-  var placeholder = partial.placeholder;
-  var bound = function() {
-    var position = 0, length = boundArgs.length;
-    var args = Array(length);
+            
var partial = restArguments(function(func, boundArgs) {
+  var placeholder = partial.placeholder;
+  var bound = function() {
+    var position = 0, length = boundArgs.length;
+    var args = Array(length);
     for (var i = 0; i < length; i++) {
-      args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i];
+      args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i];
     }
-    while (position < arguments.length) args.push(arguments[position++]);
-    return executeBound(func, bound, this, this, args);
+    while (position < arguments.length) args.push(arguments[position++]);
+    return executeBound(func, bound, this, this, args);
   };
   return bound;
 });
 
-partial.placeholder = _$1;
+partial.placeholder = _$1;
@@ -2696,10 +2698,10 @@

underscore-esm.js

-
var bind = restArguments(function(func, context, args) {
-  if (!isFunction$1(func)) throw new TypeError('Bind must be called on a function');
-  var bound = restArguments(function(callArgs) {
-    return executeBound(func, bound, context, this, args.concat(callArgs));
+            
var bind = restArguments(function(func, context, args) {
+  if (!isFunction$1(func)) throw new TypeError('Bind must be called on a function');
+  var bound = restArguments(function(callArgs) {
+    return executeBound(func, bound, context, this, args.concat(callArgs));
   });
   return bound;
 });
@@ -2720,7 +2722,7 @@

underscore-esm.js

-
var isArrayLike = createSizePropertyCheck(getLength);
+
var isArrayLike = createSizePropertyCheck(getLength);
@@ -2735,17 +2737,17 @@

underscore-esm.js

-
function flatten$1(input, depth, strict, output) {
+            
function flatten$1(input, depth, strict, output) {
   output = output || [];
   if (!depth && depth !== 0) {
-    depth = Infinity;
+    depth = Infinity;
   } else if (depth <= 0) {
-    return output.concat(input);
+    return output.concat(input);
   }
-  var idx = output.length;
-  for (var i = 0, length = getLength(input); i < length; i++) {
+  var idx = output.length;
+  for (var i = 0, length = getLength(input); i < length; i++) {
     var value = input[i];
-    if (isArrayLike(value) && (isArray(value) || isArguments$1(value))) {
+ if (isArrayLike(value) && (isArray(value) || isArguments$1(value))) {
@@ -2761,10 +2763,10 @@

underscore-esm.js

      if (depth > 1) {
-        flatten$1(value, depth - 1, strict, output);
-        idx = output.length;
+        flatten$1(value, depth - 1, strict, output);
+        idx = output.length;
       } else {
-        var j = 0, len = value.length;
+        var j = 0, len = value.length;
         while (j < len) output[idx++] = value[j++];
       }
     } else if (!strict) {
@@ -2789,13 +2791,13 @@ 

underscore-esm.js

-
var bindAll = restArguments(function(obj, keys) {
-  keys = flatten$1(keys, false, false);
-  var index = keys.length;
-  if (index < 1) throw new Error('bindAll must be passed function names');
+            
var bindAll = restArguments(function(obj, keys) {
+  keys = flatten$1(keys, false, false);
+  var index = keys.length;
+  if (index < 1) throw new Error('bindAll must be passed function names');
   while (index--) {
     var key = keys[index];
-    obj[key] = bind(obj[key], obj);
+    obj[key] = bind(obj[key], obj);
   }
   return obj;
 });
@@ -2813,14 +2815,14 @@

underscore-esm.js

-
function memoize(func, hasher) {
-  var memoize = function(key) {
-    var cache = memoize.cache;
-    var address = '' + (hasher ? hasher.apply(this, arguments) : key);
-    if (!has$1(cache, address)) cache[address] = func.apply(this, arguments);
+            
function memoize(func, hasher) {
+  var memoize = function(key) {
+    var cache = memoize.cache;
+    var address = '' + (hasher ? hasher.apply(this, arguments) : key);
+    if (!has$1(cache, address)) cache[address] = func.apply(this, arguments);
     return cache[address];
   };
-  memoize.cache = {};
+  memoize.cache = {};
   return memoize;
 }
@@ -2838,9 +2840,9 @@

underscore-esm.js

-
var delay = restArguments(function(func, wait, args) {
-  return setTimeout(function() {
-    return func.apply(null, args);
+            
var delay = restArguments(function(func, wait, args) {
+  return setTimeout(function() {
+    return func.apply(null, args);
   }, wait);
 });
@@ -2858,7 +2860,7 @@

underscore-esm.js

-
var defer = partial(delay, _$1, 1);
+
var defer = partial(delay, _$1, 1);
@@ -2877,40 +2879,40 @@

underscore-esm.js

-
function throttle(func, wait, options) {
+            
function throttle(func, wait, options) {
   var timeout, context, args, result;
   var previous = 0;
   if (!options) options = {};
 
-  var later = function() {
-    previous = options.leading === false ? 0 : now();
+  var later = function() {
+    previous = options.leading === false ? 0 : now();
     timeout = null;
-    result = func.apply(context, args);
+    result = func.apply(context, args);
     if (!timeout) context = args = null;
   };
 
-  var throttled = function() {
-    var _now = now();
-    if (!previous && options.leading === false) previous = _now;
+  var throttled = function() {
+    var _now = now();
+    if (!previous && options.leading === false) previous = _now;
     var remaining = wait - (_now - previous);
-    context = this;
-    args = arguments;
+    context = this;
+    args = arguments;
     if (remaining <= 0 || remaining > wait) {
       if (timeout) {
-        clearTimeout(timeout);
+        clearTimeout(timeout);
         timeout = null;
       }
       previous = _now;
-      result = func.apply(context, args);
+      result = func.apply(context, args);
       if (!timeout) context = args = null;
-    } else if (!timeout && options.trailing !== false) {
-      timeout = setTimeout(later, remaining);
+    } else if (!timeout && options.trailing !== false) {
+      timeout = setTimeout(later, remaining);
     }
-    return result;
+    return result;
   };
 
-  throttled.cancel = function() {
-    clearTimeout(timeout);
+  throttled.cancel = function() {
+    clearTimeout(timeout);
     previous = 0;
     timeout = context = args = null;
   };
@@ -2934,16 +2936,16 @@ 

underscore-esm.js

-
function debounce(func, wait, immediate) {
+            
function debounce(func, wait, immediate) {
   var timeout, previous, args, result, context;
 
-  var later = function() {
-    var passed = now() - previous;
+  var later = function() {
+    var passed = now() - previous;
     if (wait > passed) {
-      timeout = setTimeout(later, wait - passed);
-    } else {
+      timeout = setTimeout(later, wait - passed);
+    } else {
       timeout = null;
-      if (!immediate) result = func.apply(context, args);
+ if (!immediate) result = func.apply(context, args);
@@ -2962,19 +2964,19 @@

underscore-esm.js

} }; - var debounced = restArguments(function(_args) { - context = this; + var debounced = restArguments(function(_args) { + context = this; args = _args; - previous = now(); + previous = now(); if (!timeout) { - timeout = setTimeout(later, wait); - if (immediate) result = func.apply(context, args); + timeout = setTimeout(later, wait); + if (immediate) result = func.apply(context, args); } - return result; + return result; }); - debounced.cancel = function() { - clearTimeout(timeout); + debounced.cancel = function() { + clearTimeout(timeout); timeout = args = context = null; }; @@ -2996,8 +2998,8 @@

underscore-esm.js

-
function wrap(func, wrapper) {
-  return partial(wrapper, func);
+            
function wrap(func, wrapper) {
+  return partial(wrapper, func);
 }
@@ -3013,9 +3015,9 @@

underscore-esm.js

-
function negate(predicate) {
-  return function() {
-    return !predicate.apply(this, arguments);
+            
function negate(predicate) {
+  return function() {
+    return !predicate.apply(this, arguments);
   };
 }
@@ -3033,13 +3035,13 @@

underscore-esm.js

-
function compose() {
-  var args = arguments;
-  var start = args.length - 1;
-  return function() {
+            
function compose() {
+  var args = arguments;
+  var start = args.length - 1;
+  return function() {
     var i = start;
-    var result = args[start].apply(this, arguments);
-    while (i--) result = args[i].call(this, result);
+    var result = args[start].apply(this, arguments);
+    while (i--) result = args[i].call(this, result);
     return result;
   };
 }
@@ -3057,10 +3059,10 @@

underscore-esm.js

-
function after(times, func) {
-  return function() {
+            
function after(times, func) {
+  return function() {
     if (--times < 1) {
-      return func.apply(this, arguments);
+      return func.apply(this, arguments);
     }
   };
 }
@@ -3079,11 +3081,11 @@

underscore-esm.js

-
function before(times, func) {
+            
function before(times, func) {
   var memo;
-  return function() {
+  return function() {
     if (--times > 0) {
-      memo = func.apply(this, arguments);
+      memo = func.apply(this, arguments);
     }
     if (times <= 1) func = null;
     return memo;
@@ -3104,7 +3106,7 @@ 

underscore-esm.js

-
var once = partial(before, 2);
+
var once = partial(before, 2);
@@ -3119,12 +3121,12 @@

underscore-esm.js

-
function findKey(obj, predicate, context) {
-  predicate = cb(predicate, context);
-  var _keys = keys(obj), key;
-  for (var i = 0, length = _keys.length; i < length; i++) {
+            
function findKey(obj, predicate, context) {
+  predicate = cb(predicate, context);
+  var _keys = keys(obj), key;
+  for (var i = 0, length = _keys.length; i < length; i++) {
     key = _keys[i];
-    if (predicate(obj[key], key, obj)) return key;
+    if (predicate(obj[key], key, obj)) return key;
   }
 }
@@ -3141,15 +3143,15 @@

underscore-esm.js

-
function createPredicateIndexFinder(dir) {
-  return function(array, predicate, context) {
-    predicate = cb(predicate, context);
-    var length = getLength(array);
-    var index = dir > 0 ? 0 : length - 1;
-    for (; index >= 0 && index < length; index += dir) {
-      if (predicate(array[index], index, array)) return index;
+            
function createPredicateIndexFinder(dir) {
+  return function(array, predicate, context) {
+    predicate = cb(predicate, context);
+    var length = getLength(array);
+    var index = dir > 0 ? 0 : length - 1;
+    for (; index >= 0 && index < length; index += dir) {
+      if (predicate(array[index], index, array)) return index;
     }
-    return -1;
+    return -1;
   };
 }
@@ -3166,7 +3168,7 @@

underscore-esm.js

-
var findIndex = createPredicateIndexFinder(1);
+
var findIndex = createPredicateIndexFinder(1);
@@ -3181,7 +3183,7 @@

underscore-esm.js

-
var findLastIndex = createPredicateIndexFinder(-1);
+
var findLastIndex = createPredicateIndexFinder(-1);
@@ -3197,13 +3199,13 @@

underscore-esm.js

-
function sortedIndex(array, obj, iteratee, context) {
-  iteratee = cb(iteratee, context, 1);
-  var value = iteratee(obj);
-  var low = 0, high = getLength(array);
-  while (low < high) {
-    var mid = Math.floor((low + high) / 2);
-    if (iteratee(array[mid]) < value) low = mid + 1; else high = mid;
+            
function sortedIndex(array, obj, iteratee, context) {
+  iteratee = cb(iteratee, context, 1);
+  var value = iteratee(obj);
+  var low = 0, high = getLength(array);
+  while (low < high) {
+    var mid = Math.floor((low + high) / 2);
+    if (iteratee(array[mid]) < value) low = mid + 1; else high = mid;
   }
   return low;
 }
@@ -3221,27 +3223,27 @@

underscore-esm.js

-
function createIndexFinder(dir, predicateFind, sortedIndex) {
-  return function(array, item, idx) {
-    var i = 0, length = getLength(array);
-    if (typeof idx == 'number') {
+            
function createIndexFinder(dir, predicateFind, sortedIndex) {
+  return function(array, item, idx) {
+    var i = 0, length = getLength(array);
+    if (typeof idx == 'number') {
       if (dir > 0) {
-        i = idx >= 0 ? idx : Math.max(idx + length, i);
+        i = idx >= 0 ? idx : Math.max(idx + length, i);
       } else {
-        length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;
+        length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;
       }
     } else if (sortedIndex && idx && length) {
-      idx = sortedIndex(array, item);
-      return array[idx] === item ? idx : -1;
+      idx = sortedIndex(array, item);
+      return array[idx] === item ? idx : -1;
     }
     if (item !== item) {
-      idx = predicateFind(slice.call(array, i, length), isNaN$1);
-      return idx >= 0 ? idx + i : -1;
+      idx = predicateFind(slice.call(array, i, length), isNaN$1);
+      return idx >= 0 ? idx + i : -1;
     }
     for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) {
       if (array[idx] === item) return idx;
     }
-    return -1;
+    return -1;
   };
 }
@@ -3261,7 +3263,7 @@

underscore-esm.js

-
var indexOf = createIndexFinder(1, findIndex, sortedIndex);
+
var indexOf = createIndexFinder(1, findIndex, sortedIndex);
@@ -3277,7 +3279,7 @@

underscore-esm.js

-
var lastIndexOf = createIndexFinder(-1, findLastIndex);
+
var lastIndexOf = createIndexFinder(-1, findLastIndex);
@@ -3292,10 +3294,10 @@

underscore-esm.js

-
function find(obj, predicate, context) {
-  var keyFinder = isArrayLike(obj) ? findIndex : findKey;
-  var key = keyFinder(obj, predicate, context);
-  if (key !== void 0 && key !== -1) return obj[key];
+            
function find(obj, predicate, context) {
+  var keyFinder = isArrayLike(obj) ? findIndex : findKey;
+  var key = keyFinder(obj, predicate, context);
+  if (key !== void 0 && key !== -1) return obj[key];
 }
@@ -3312,8 +3314,8 @@

underscore-esm.js

-
function findWhere(obj, attrs) {
-  return find(obj, matcher(attrs));
+            
function findWhere(obj, attrs) {
+  return find(obj, matcher(attrs));
 }
@@ -3332,17 +3334,17 @@

underscore-esm.js

-
function each(obj, iteratee, context) {
-  iteratee = optimizeCb(iteratee, context);
+            
function each(obj, iteratee, context) {
+  iteratee = optimizeCb(iteratee, context);
   var i, length;
-  if (isArrayLike(obj)) {
-    for (i = 0, length = obj.length; i < length; i++) {
-      iteratee(obj[i], i, obj);
+  if (isArrayLike(obj)) {
+    for (i = 0, length = obj.length; i < length; i++) {
+      iteratee(obj[i], i, obj);
     }
   } else {
-    var _keys = keys(obj);
-    for (i = 0, length = _keys.length; i < length; i++) {
-      iteratee(obj[_keys[i]], _keys[i], obj);
+    var _keys = keys(obj);
+    for (i = 0, length = _keys.length; i < length; i++) {
+      iteratee(obj[_keys[i]], _keys[i], obj);
     }
   }
   return obj;
@@ -3361,14 +3363,14 @@ 

underscore-esm.js

-
function map(obj, iteratee, context) {
-  iteratee = cb(iteratee, context);
-  var _keys = !isArrayLike(obj) && keys(obj),
-      length = (_keys || obj).length,
-      results = Array(length);
+            
function map(obj, iteratee, context) {
+  iteratee = cb(iteratee, context);
+  var _keys = !isArrayLike(obj) && keys(obj),
+      length = (_keys || obj).length,
+      results = Array(length);
   for (var index = 0; index < length; index++) {
     var currentKey = _keys ? _keys[index] : index;
-    results[index] = iteratee(obj[currentKey], currentKey, obj);
+    results[index] = iteratee(obj[currentKey], currentKey, obj);
   }
   return results;
 }
@@ -3386,7 +3388,7 @@

underscore-esm.js

-
function createReduce(dir) {
+
function createReduce(dir) {
@@ -3402,9 +3404,9 @@

underscore-esm.js

-
  var reducer = function(obj, iteratee, memo, initial) {
-    var _keys = !isArrayLike(obj) && keys(obj),
-        length = (_keys || obj).length,
+            
  var reducer = function(obj, iteratee, memo, initial) {
+    var _keys = !isArrayLike(obj) && keys(obj),
+        length = (_keys || obj).length,
         index = dir > 0 ? 0 : length - 1;
     if (!initial) {
       memo = obj[_keys ? _keys[index] : index];
@@ -3412,14 +3414,14 @@ 

underscore-esm.js

} for (; index >= 0 && index < length; index += dir) { var currentKey = _keys ? _keys[index] : index; - memo = iteratee(memo, obj[currentKey], currentKey, obj); + memo = iteratee(memo, obj[currentKey], currentKey, obj); } return memo; }; - return function(obj, iteratee, memo, context) { - var initial = arguments.length >= 3; - return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial); + return function(obj, iteratee, memo, context) { + var initial = arguments.length >= 3; + return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial); }; }
@@ -3437,7 +3439,7 @@

underscore-esm.js

-
var reduce = createReduce(1);
+
var reduce = createReduce(1);
@@ -3452,7 +3454,7 @@

underscore-esm.js

-
var reduceRight = createReduce(-1);
+
var reduceRight = createReduce(-1);
@@ -3467,11 +3469,11 @@

underscore-esm.js

-
function filter(obj, predicate, context) {
+            
function filter(obj, predicate, context) {
   var results = [];
-  predicate = cb(predicate, context);
-  each(obj, function(value, index, list) {
-    if (predicate(value, index, list)) results.push(value);
+  predicate = cb(predicate, context);
+  each(obj, function(value, index, list) {
+    if (predicate(value, index, list)) results.push(value);
   });
   return results;
 }
@@ -3489,8 +3491,8 @@

underscore-esm.js

-
function reject(obj, predicate, context) {
-  return filter(obj, negate(cb(predicate)), context);
+            
function reject(obj, predicate, context) {
+  return filter(obj, negate(cb(predicate)), context);
 }
@@ -3506,13 +3508,13 @@

underscore-esm.js

-
function every(obj, predicate, context) {
-  predicate = cb(predicate, context);
-  var _keys = !isArrayLike(obj) && keys(obj),
-      length = (_keys || obj).length;
+            
function every(obj, predicate, context) {
+  predicate = cb(predicate, context);
+  var _keys = !isArrayLike(obj) && keys(obj),
+      length = (_keys || obj).length;
   for (var index = 0; index < length; index++) {
     var currentKey = _keys ? _keys[index] : index;
-    if (!predicate(obj[currentKey], currentKey, obj)) return false;
+    if (!predicate(obj[currentKey], currentKey, obj)) return false;
   }
   return true;
 }
@@ -3530,13 +3532,13 @@

underscore-esm.js

-
function some(obj, predicate, context) {
-  predicate = cb(predicate, context);
-  var _keys = !isArrayLike(obj) && keys(obj),
-      length = (_keys || obj).length;
+            
function some(obj, predicate, context) {
+  predicate = cb(predicate, context);
+  var _keys = !isArrayLike(obj) && keys(obj),
+      length = (_keys || obj).length;
   for (var index = 0; index < length; index++) {
     var currentKey = _keys ? _keys[index] : index;
-    if (predicate(obj[currentKey], currentKey, obj)) return true;
+    if (predicate(obj[currentKey], currentKey, obj)) return true;
   }
   return false;
 }
@@ -3554,10 +3556,10 @@

underscore-esm.js

-
function contains(obj, item, fromIndex, guard) {
-  if (!isArrayLike(obj)) obj = values(obj);
-  if (typeof fromIndex != 'number' || guard) fromIndex = 0;
-  return indexOf(obj, item, fromIndex) >= 0;
+            
function contains(obj, item, fromIndex, guard) {
+  if (!isArrayLike(obj)) obj = values(obj);
+  if (typeof fromIndex != 'number' || guard) fromIndex = 0;
+  return indexOf(obj, item, fromIndex) >= 0;
 }
@@ -3573,25 +3575,25 @@

underscore-esm.js

-
var invoke = restArguments(function(obj, path, args) {
+            
var invoke = restArguments(function(obj, path, args) {
   var contextPath, func;
-  if (isFunction$1(path)) {
+  if (isFunction$1(path)) {
     func = path;
   } else {
-    path = toPath(path);
-    contextPath = path.slice(0, -1);
-    path = path[path.length - 1];
+    path = toPath(path);
+    contextPath = path.slice(0, -1);
+    path = path[path.length - 1];
   }
-  return map(obj, function(context) {
+  return map(obj, function(context) {
     var method = func;
     if (!method) {
-      if (contextPath && contextPath.length) {
-        context = deepGet(context, contextPath);
+      if (contextPath && contextPath.length) {
+        context = deepGet(context, contextPath);
       }
       if (context == null) return void 0;
       method = context[path];
     }
-    return method == null ? method : method.apply(context, args);
+    return method == null ? method : method.apply(context, args);
   });
 });
@@ -3608,8 +3610,8 @@

underscore-esm.js

-
function pluck(obj, key) {
-  return map(obj, property(key));
+            
function pluck(obj, key) {
+  return map(obj, property(key));
 }
@@ -3626,8 +3628,8 @@

underscore-esm.js

-
function where(obj, attrs) {
-  return filter(obj, matcher(attrs));
+            
function where(obj, attrs) {
+  return filter(obj, matcher(attrs));
 }
@@ -3643,22 +3645,22 @@

underscore-esm.js

-
function max(obj, iteratee, context) {
-  var result = -Infinity, lastComputed = -Infinity,
+            
function max(obj, iteratee, context) {
+  var result = -Infinity, lastComputed = -Infinity,
       value, computed;
-  if (iteratee == null || (typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null)) {
-    obj = isArrayLike(obj) ? obj : values(obj);
-    for (var i = 0, length = obj.length; i < length; i++) {
+  if (iteratee == null || (typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null)) {
+    obj = isArrayLike(obj) ? obj : values(obj);
+    for (var i = 0, length = obj.length; i < length; i++) {
       value = obj[i];
       if (value != null && value > result) {
         result = value;
       }
     }
   } else {
-    iteratee = cb(iteratee, context);
-    each(obj, function(v, index, list) {
-      computed = iteratee(v, index, list);
-      if (computed > lastComputed || (computed === -Infinity && result === -Infinity)) {
+    iteratee = cb(iteratee, context);
+    each(obj, function(v, index, list) {
+      computed = iteratee(v, index, list);
+      if (computed > lastComputed || (computed === -Infinity && result === -Infinity)) {
         result = v;
         lastComputed = computed;
       }
@@ -3680,22 +3682,22 @@ 

underscore-esm.js

-
function min(obj, iteratee, context) {
-  var result = Infinity, lastComputed = Infinity,
+            
function min(obj, iteratee, context) {
+  var result = Infinity, lastComputed = Infinity,
       value, computed;
-  if (iteratee == null || (typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null)) {
-    obj = isArrayLike(obj) ? obj : values(obj);
-    for (var i = 0, length = obj.length; i < length; i++) {
+  if (iteratee == null || (typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null)) {
+    obj = isArrayLike(obj) ? obj : values(obj);
+    for (var i = 0, length = obj.length; i < length; i++) {
       value = obj[i];
       if (value != null && value < result) {
         result = value;
       }
     }
   } else {
-    iteratee = cb(iteratee, context);
-    each(obj, function(v, index, list) {
-      computed = iteratee(v, index, list);
-      if (computed < lastComputed || (computed === Infinity && result === Infinity)) {
+    iteratee = cb(iteratee, context);
+    each(obj, function(v, index, list) {
+      computed = iteratee(v, index, list);
+      if (computed < lastComputed || (computed === Infinity && result === Infinity)) {
         result = v;
         lastComputed = computed;
       }
@@ -3718,10 +3720,10 @@ 

underscore-esm.js

var reStrSymbol = /[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;
-function toArray(obj) {
+function toArray(obj) {
   if (!obj) return [];
-  if (isArray(obj)) return slice.call(obj);
-  if (isString(obj)) {
+ if (isArray(obj)) return slice.call(obj); + if (isString(obj)) {
@@ -3736,10 +3738,10 @@

underscore-esm.js

-
    return obj.match(reStrSymbol);
+            
    return obj.match(reStrSymbol);
   }
-  if (isArrayLike(obj)) return map(obj, identity);
-  return values(obj);
+  if (isArrayLike(obj)) return map(obj, identity);
+  return values(obj);
 }
@@ -3758,22 +3760,22 @@

underscore-esm.js

-
function sample(obj, n, guard) {
+            
function sample(obj, n, guard) {
   if (n == null || guard) {
-    if (!isArrayLike(obj)) obj = values(obj);
-    return obj[random(obj.length - 1)];
+    if (!isArrayLike(obj)) obj = values(obj);
+    return obj[random(obj.length - 1)];
   }
-  var sample = toArray(obj);
-  var length = getLength(sample);
-  n = Math.max(Math.min(n, length), 0);
-  var last = length - 1;
-  for (var index = 0; index < n; index++) {
-    var rand = random(index, last);
+  var sample = toArray(obj);
+  var length = getLength(sample);
+  n = Math.max(Math.min(n, length), 0);
+  var last = length - 1;
+  for (var index = 0; index < n; index++) {
+    var rand = random(index, last);
     var temp = sample[index];
     sample[index] = sample[rand];
     sample[rand] = temp;
   }
-  return sample.slice(0, n);
+  return sample.slice(0, n);
 }
@@ -3789,8 +3791,8 @@

underscore-esm.js

-
function shuffle(obj) {
-  return sample(obj, Infinity);
+            
function shuffle(obj) {
+  return sample(obj, Infinity);
 }
@@ -3806,24 +3808,24 @@

underscore-esm.js

-
function sortBy(obj, iteratee, context) {
+            
function sortBy(obj, iteratee, context) {
   var index = 0;
-  iteratee = cb(iteratee, context);
-  return pluck(map(obj, function(value, key, list) {
+  iteratee = cb(iteratee, context);
+  return pluck(map(obj, function(value, key, list) {
     return {
       value: value,
       index: index++,
-      criteria: iteratee(value, key, list)
+      criteria: iteratee(value, key, list)
     };
-  }).sort(function(left, right) {
-    var a = left.criteria;
-    var b = right.criteria;
+  }).sort(function(left, right) {
+    var a = left.criteria;
+    var b = right.criteria;
     if (a !== b) {
       if (a > b || a === void 0) return 1;
-      if (a < b || b === void 0) return -1;
+      if (a < b || b === void 0) return -1;
     }
-    return left.index - right.index;
-  }), 'value');
+    return left.index - right.index;
+  }), 'value');
 }
@@ -3839,13 +3841,13 @@

underscore-esm.js

-
function group(behavior, partition) {
-  return function(obj, iteratee, context) {
+            
function group(behavior, partition) {
+  return function(obj, iteratee, context) {
     var result = partition ? [[], []] : {};
-    iteratee = cb(iteratee, context);
-    each(obj, function(value, index) {
-      var key = iteratee(value, index, obj);
-      behavior(result, value, key);
+    iteratee = cb(iteratee, context);
+    each(obj, function(value, index) {
+      var key = iteratee(value, index, obj);
+      behavior(result, value, key);
     });
     return result;
   };
@@ -3865,8 +3867,8 @@ 

underscore-esm.js

-
var groupBy = group(function(result, value, key) {
-  if (has$1(result, key)) result[key].push(value); else result[key] = [value];
+            
var groupBy = group(function(result, value, key) {
+  if (has$1(result, key)) result[key].push(value); else result[key] = [value];
 });
@@ -3883,7 +3885,7 @@

underscore-esm.js

-
var indexBy = group(function(result, value, key) {
+            
var indexBy = group(function(result, value, key) {
   result[key] = value;
 });
@@ -3902,8 +3904,8 @@

underscore-esm.js

-
var countBy = group(function(result, value, key) {
-  if (has$1(result, key)) result[key]++; else result[key] = 1;
+            
var countBy = group(function(result, value, key) {
+  if (has$1(result, key)) result[key]++; else result[key] = 1;
 });
@@ -3920,8 +3922,8 @@

underscore-esm.js

-
var partition = group(function(result, value, pass) {
-  result[pass ? 0 : 1].push(value);
+            
var partition = group(function(result, value, pass) {
+  result[pass ? 0 : 1].push(value);
 }, true);
@@ -3937,9 +3939,9 @@

underscore-esm.js

-
function size(obj) {
+            
function size(obj) {
   if (obj == null) return 0;
-  return isArrayLike(obj) ? obj.length : keys(obj).length;
+  return isArrayLike(obj) ? obj.length : keys(obj).length;
 }
@@ -3956,7 +3958,7 @@

underscore-esm.js

-
function keyInObj(value, key, obj) {
+            
function keyInObj(value, key, obj) {
   return key in obj;
 }
@@ -3973,21 +3975,21 @@

underscore-esm.js

-
var pick = restArguments(function(obj, keys) {
+            
var pick = restArguments(function(obj, keys) {
   var result = {}, iteratee = keys[0];
   if (obj == null) return result;
-  if (isFunction$1(iteratee)) {
-    if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);
-    keys = allKeys(obj);
+  if (isFunction$1(iteratee)) {
+    if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);
+    keys = allKeys(obj);
   } else {
     iteratee = keyInObj;
-    keys = flatten$1(keys, false, false);
-    obj = Object(obj);
+    keys = flatten$1(keys, false, false);
+    obj = Object(obj);
   }
-  for (var i = 0, length = keys.length; i < length; i++) {
+  for (var i = 0, length = keys.length; i < length; i++) {
     var key = keys[i];
     var value = obj[key];
-    if (iteratee(value, key, obj)) result[key] = value;
+    if (iteratee(value, key, obj)) result[key] = value;
   }
   return result;
 });
@@ -4005,18 +4007,18 @@

underscore-esm.js

-
var omit = restArguments(function(obj, keys) {
+            
var omit = restArguments(function(obj, keys) {
   var iteratee = keys[0], context;
-  if (isFunction$1(iteratee)) {
-    iteratee = negate(iteratee);
-    if (keys.length > 1) context = keys[1];
+  if (isFunction$1(iteratee)) {
+    iteratee = negate(iteratee);
+    if (keys.length > 1) context = keys[1];
   } else {
-    keys = map(flatten$1(keys, false, false), String);
-    iteratee = function(value, key) {
-      return !contains(keys, key);
+    keys = map(flatten$1(keys, false, false), String);
+    iteratee = function(value, key) {
+      return !contains(keys, key);
     };
   }
-  return pick(obj, iteratee, context);
+  return pick(obj, iteratee, context);
 });
@@ -4034,8 +4036,8 @@

underscore-esm.js

-
function initial(array, n, guard) {
-  return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));
+            
function initial(array, n, guard) {
+  return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));
 }
@@ -4052,10 +4054,10 @@

underscore-esm.js

-
function first(array, n, guard) {
-  if (array == null || array.length < 1) return n == null || guard ? void 0 : [];
+            
function first(array, n, guard) {
+  if (array == null || array.length < 1) return n == null || guard ? void 0 : [];
   if (n == null || guard) return array[0];
-  return initial(array, array.length - n);
+  return initial(array, array.length - n);
 }
@@ -4073,8 +4075,8 @@

underscore-esm.js

-
function rest(array, n, guard) {
-  return slice.call(array, n == null || guard ? 1 : n);
+            
function rest(array, n, guard) {
+  return slice.call(array, n == null || guard ? 1 : n);
 }
@@ -4091,10 +4093,10 @@

underscore-esm.js

-
function last(array, n, guard) {
-  if (array == null || array.length < 1) return n == null || guard ? void 0 : [];
-  if (n == null || guard) return array[array.length - 1];
-  return rest(array, Math.max(0, array.length - n));
+            
function last(array, n, guard) {
+  if (array == null || array.length < 1) return n == null || guard ? void 0 : [];
+  if (n == null || guard) return array[array.length - 1];
+  return rest(array, Math.max(0, array.length - n));
 }
@@ -4110,8 +4112,8 @@

underscore-esm.js

-
function compact(array) {
-  return filter(array, Boolean);
+            
function compact(array) {
+  return filter(array, Boolean);
 }
@@ -4128,8 +4130,8 @@

underscore-esm.js

-
function flatten(array, depth) {
-  return flatten$1(array, depth, false);
+            
function flatten(array, depth) {
+  return flatten$1(array, depth, false);
 }
@@ -4146,10 +4148,10 @@

underscore-esm.js

-
var difference = restArguments(function(array, rest) {
-  rest = flatten$1(rest, true, true);
-  return filter(array, function(value){
-    return !contains(rest, value);
+            
var difference = restArguments(function(array, rest) {
+  rest = flatten$1(rest, true, true);
+  return filter(array, function(value){
+    return !contains(rest, value);
   });
 });
@@ -4166,8 +4168,8 @@

underscore-esm.js

-
var without = restArguments(function(array, otherArrays) {
-  return difference(array, otherArrays);
+            
var without = restArguments(function(array, otherArrays) {
+  return difference(array, otherArrays);
 });
@@ -4187,28 +4189,28 @@

underscore-esm.js

-
function uniq(array, isSorted, iteratee, context) {
-  if (!isBoolean(isSorted)) {
+            
function uniq(array, isSorted, iteratee, context) {
+  if (!isBoolean(isSorted)) {
     context = iteratee;
     iteratee = isSorted;
     isSorted = false;
   }
-  if (iteratee != null) iteratee = cb(iteratee, context);
+  if (iteratee != null) iteratee = cb(iteratee, context);
   var result = [];
   var seen = [];
-  for (var i = 0, length = getLength(array); i < length; i++) {
+  for (var i = 0, length = getLength(array); i < length; i++) {
     var value = array[i],
-        computed = iteratee ? iteratee(value, i, array) : value;
+        computed = iteratee ? iteratee(value, i, array) : value;
     if (isSorted && !iteratee) {
-      if (!i || seen !== computed) result.push(value);
+      if (!i || seen !== computed) result.push(value);
       seen = computed;
     } else if (iteratee) {
-      if (!contains(seen, computed)) {
-        seen.push(computed);
-        result.push(value);
+      if (!contains(seen, computed)) {
+        seen.push(computed);
+        result.push(value);
       }
-    } else if (!contains(result, value)) {
-      result.push(value);
+    } else if (!contains(result, value)) {
+      result.push(value);
     }
   }
   return result;
@@ -4228,8 +4230,8 @@ 

underscore-esm.js

-
var union = restArguments(function(arrays) {
-  return uniq(flatten$1(arrays, true, true));
+            
var union = restArguments(function(arrays) {
+  return uniq(flatten$1(arrays, true, true));
 });
@@ -4246,17 +4248,17 @@

underscore-esm.js

-
function intersection(array) {
+            
function intersection(array) {
   var result = [];
-  var argsLength = arguments.length;
-  for (var i = 0, length = getLength(array); i < length; i++) {
+  var argsLength = arguments.length;
+  for (var i = 0, length = getLength(array); i < length; i++) {
     var item = array[i];
-    if (contains(result, item)) continue;
+    if (contains(result, item)) continue;
     var j;
     for (j = 1; j < argsLength; j++) {
-      if (!contains(arguments[j], item)) break;
+      if (!contains(arguments[j], item)) break;
     }
-    if (j === argsLength) result.push(item);
+    if (j === argsLength) result.push(item);
   }
   return result;
 }
@@ -4275,12 +4277,12 @@

underscore-esm.js

-
function unzip(array) {
-  var length = (array && max(array, getLength).length) || 0;
-  var result = Array(length);
+            
function unzip(array) {
+  var length = (array && max(array, getLength).length) || 0;
+  var result = Array(length);
 
   for (var index = 0; index < length; index++) {
-    result[index] = pluck(array, index);
+    result[index] = pluck(array, index);
   }
   return result;
 }
@@ -4299,7 +4301,7 @@

underscore-esm.js

-
var zip = restArguments(unzip);
+
var zip = restArguments(unzip);
@@ -4316,9 +4318,9 @@

underscore-esm.js

-
function object(list, values) {
+            
function object(list, values) {
   var result = {};
-  for (var i = 0, length = getLength(list); i < length; i++) {
+  for (var i = 0, length = getLength(list); i < length; i++) {
     if (values) {
       result[list[i]] = values[i];
     } else {
@@ -4343,17 +4345,17 @@ 

underscore-esm.js

-
function range(start, stop, step) {
+            
function range(start, stop, step) {
   if (stop == null) {
     stop = start || 0;
     start = 0;
   }
   if (!step) {
-    step = stop < start ? -1 : 1;
+    step = stop < start ? -1 : 1;
   }
 
-  var length = Math.max(Math.ceil((stop - start) / step), 0);
-  var range = Array(length);
+  var length = Math.max(Math.ceil((stop - start) / step), 0);
+  var range = Array(length);
 
   for (var idx = 0; idx < length; idx++, start += step) {
     range[idx] = start;
@@ -4376,12 +4378,12 @@ 

underscore-esm.js

-
function chunk(array, count) {
+            
function chunk(array, count) {
   if (count == null || count < 1) return [];
   var result = [];
-  var i = 0, length = array.length;
+  var i = 0, length = array.length;
   while (i < length) {
-    result.push(slice.call(array, i, i += count));
+    result.push(slice.call(array, i, i += count));
   }
   return result;
 }
@@ -4399,8 +4401,8 @@

underscore-esm.js

-
function chainResult(instance, obj) {
-  return instance._chain ? _$1(obj).chain() : obj;
+            
function chainResult(instance, obj) {
+  return instance._chain ? _$1(obj).chain() : obj;
 }
@@ -4416,13 +4418,13 @@

underscore-esm.js

-
function mixin(obj) {
-  each(functions(obj), function(name) {
+            
function mixin(obj) {
+  each(functions(obj), function(name) {
     var func = _$1[name] = obj[name];
-    _$1.prototype[name] = function() {
-      var args = [this._wrapped];
-      push.apply(args, arguments);
-      return chainResult(this, func.apply(_$1, args));
+    _$1.prototype[name] = function() {
+      var args = [this._wrapped];
+      push.apply(args, arguments);
+      return chainResult(this, func.apply(_$1, args));
     };
   });
   return _$1;
@@ -4441,17 +4443,17 @@ 

underscore-esm.js

-
each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {
-  var method = ArrayProto[name];
-  _$1.prototype[name] = function() {
-    var obj = this._wrapped;
+            
each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {
+  var method = ArrayProto[name];
+  _$1.prototype[name] = function() {
+    var obj = this._wrapped;
     if (obj != null) {
-      method.apply(obj, arguments);
-      if ((name === 'shift' || name === 'splice') && obj.length === 0) {
+      method.apply(obj, arguments);
+      if ((name === 'shift' || name === 'splice') && obj.length === 0) {
         delete obj[0];
       }
     }
-    return chainResult(this, obj);
+    return chainResult(this, obj);
   };
 });
@@ -4468,12 +4470,12 @@

underscore-esm.js

-
each(['concat', 'join', 'slice'], function(name) {
-  var method = ArrayProto[name];
-  _$1.prototype[name] = function() {
-    var obj = this._wrapped;
-    if (obj != null) obj = method.apply(obj, arguments);
-    return chainResult(this, obj);
+            
each(['concat', 'join', 'slice'], function(name) {
+  var method = ArrayProto[name];
+  _$1.prototype[name] = function() {
+    var obj = this._wrapped;
+    if (obj != null) obj = method.apply(obj, arguments);
+    return chainResult(this, obj);
   };
 });
@@ -4493,7 +4495,7 @@

underscore-esm.js

 var allExports = {
   __proto__: null,
-  VERSION: VERSION,
+  VERSION: VERSION,
   restArguments: restArguments,
   isObject: isObject,
   isNull: isNull,
@@ -4511,8 +4513,8 @@ 

underscore-esm.js

isArray: isArray, isFunction: isFunction$1, isArguments: isArguments$1, - isFinite: isFinite$1, - isNaN: isNaN$1, + isFinite: isFinite$1, + isNaN: isNaN$1, isTypedArray: isTypedArray$1, isEmpty: isEmpty, isMatch: isMatch, @@ -4638,7 +4640,7 @@

underscore-esm.js

range: range, chunk: chunk, mixin: mixin, - 'default': _$1 + 'default': _$1 };
@@ -4667,7 +4669,7 @@

underscore-esm.js

-
var _ = mixin(allExports);
+
var _ = mixin(allExports);
@@ -4682,7 +4684,7 @@

underscore-esm.js

-
_._ = _;
+
_._ = _;
@@ -4699,7 +4701,7 @@

underscore-esm.js

 export default _;
-export { VERSION, after, every as all, allKeys, some as any, extendOwn as assign, before, bind, bindAll, chain, chunk, clone, map as collect, compact, compose, constant, contains, countBy, create, debounce, defaults, defer, delay, find as detect, difference, rest as drop, each, _escape as escape, every, extend, extendOwn, filter, find, findIndex, findKey, findLastIndex, findWhere, first, flatten, reduce as foldl, reduceRight as foldr, each as forEach, functions, get, groupBy, has, first as head, identity, contains as include, contains as includes, indexBy, indexOf, initial, reduce as inject, intersection, invert, invoke, isArguments$1 as isArguments, isArray, isArrayBuffer, isBoolean, isDataView$1 as isDataView, isDate, isElement, isEmpty, isEqual, isError, isFinite$1 as isFinite, isFunction$1 as isFunction, isMap, isMatch, isNaN$1 as isNaN, isNull, isNumber, isObject, isRegExp, isSet, isString, isSymbol, isTypedArray$1 as isTypedArray, isUndefined, isWeakMap, isWeakSet, iteratee, keys, last, lastIndexOf, map, mapObject, matcher, matcher as matches, max, memoize, functions as methods, min, mixin, negate, noop, now, object, omit, once, pairs, partial, partition, pick, pluck, property, propertyOf, random, range, reduce, reduceRight, reject, rest, restArguments, result, sample, filter as select, shuffle, size, some, sortBy, sortedIndex, rest as tail, first as take, tap, template, templateSettings, throttle, times, toArray, toPath$1 as toPath, unzip as transpose, _unescape as unescape, union, uniq, uniq as unique, uniqueId, unzip, values, where, without, wrap, zip };
+export { VERSION, after, every as all, allKeys, some as any, extendOwn as assign, before, bind, bindAll, chain, chunk, clone, map as collect, compact, compose, constant, contains, countBy, create, debounce, defaults, defer, delay, find as detect, difference, rest as drop, each, _escape as escape, every, extend, extendOwn, filter, find, findIndex, findKey, findLastIndex, findWhere, first, flatten, reduce as foldl, reduceRight as foldr, each as forEach, functions, get, groupBy, has, first as head, identity, contains as include, contains as includes, indexBy, indexOf, initial, reduce as inject, intersection, invert, invoke, isArguments$1 as isArguments, isArray, isArrayBuffer, isBoolean, isDataView$1 as isDataView, isDate, isElement, isEmpty, isEqual, isError, isFinite$1 as isFinite, isFunction$1 as isFunction, isMap, isMatch, isNaN$1 as isNaN, isNull, isNumber, isObject, isRegExp, isSet, isString, isSymbol, isTypedArray$1 as isTypedArray, isUndefined, isWeakMap, isWeakSet, iteratee, keys, last, lastIndexOf, map, mapObject, matcher, matcher as matches, max, memoize, functions as methods, min, mixin, negate, noop, now, object, omit, once, pairs, partial, partition, pick, pluck, property, propertyOf, random, range, reduce, reduceRight, reject, rest, restArguments, result, sample, filter as select, shuffle, size, some, sortBy, sortedIndex, rest as tail, first as take, tap, template, templateSettings, throttle, times, toArray, toPath$1 as toPath, unzip as transpose, _unescape as unescape, union, uniq, uniq as unique, uniqueId, unzip, values, where, without, wrap, zip };
diff --git a/package-lock.json b/package-lock.json index 2bc049c54..a725a4f64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "underscore", - "version": "1.13.4", + "version": "1.13.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "underscore", - "version": "1.13.4", + "version": "1.13.5", "hasInstallScript": true, "license": "MIT", "devDependencies": { diff --git a/underscore-esm-min.js b/underscore-esm-min.js index 1e1ebb9f8..78a6884f0 100644 --- a/underscore-esm-min.js +++ b/underscore-esm-min.js @@ -1,5 +1,5 @@ -// Underscore.js 1.13.4 +// Underscore.js 1.13.5 // https://underscorejs.org // (c) 2009-2022 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors // Underscore may be freely distributed under the MIT license. -var VERSION="1.13.4",root="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},ArrayProto=Array.prototype,ObjProto=Object.prototype,SymbolProto="undefined"!=typeof Symbol?Symbol.prototype:null,push=ArrayProto.push,slice=ArrayProto.slice,toString=ObjProto.toString,hasOwnProperty=ObjProto.hasOwnProperty,supportsArrayBuffer="undefined"!=typeof ArrayBuffer,supportsDataView="undefined"!=typeof DataView,nativeIsArray=Array.isArray,nativeKeys=Object.keys,nativeCreate=Object.create,nativeIsView=supportsArrayBuffer&&ArrayBuffer.isView,_isNaN=isNaN,_isFinite=isFinite,hasEnumBug=!{toString:null}.propertyIsEnumerable("toString"),nonEnumerableProps=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],MAX_ARRAY_INDEX=Math.pow(2,53)-1;function restArguments(e,t){return t=null==t?e.length-1:+t,function(){for(var n=Math.max(arguments.length-t,0),r=Array(n),i=0;i=0&&n<=MAX_ARRAY_INDEX}}function shallowProperty(e){return function(t){return null==t?void 0:t[e]}}var getByteLength=shallowProperty("byteLength"),isBufferLike=createSizePropertyCheck(getByteLength),typedArrayPattern=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;function isTypedArray(e){return nativeIsView?nativeIsView(e)&&!isDataView$1(e):isBufferLike(e)&&typedArrayPattern.test(toString.call(e))}var isTypedArray$1=supportsArrayBuffer?isTypedArray:constant(!1),getLength=shallowProperty("length");function emulatedSet(e){for(var t={},n=e.length,r=0;r":">",'"':""","'":"'","`":"`"},_escape=createEscaper(escapeMap),unescapeMap=invert(escapeMap),_unescape=createEscaper(unescapeMap),templateSettings=_$1.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},noMatch=/(.)^/,escapes={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},escapeRegExp=/\\|'|\r|\n|\u2028|\u2029/g;function escapeChar(e){return"\\"+escapes[e]}var bareIdentifier=/^\s*(\w|\$)+\s*$/;function template(e,t,n){!t&&n&&(t=n),t=defaults({},t,_$1.templateSettings);var r=RegExp([(t.escape||noMatch).source,(t.interpolate||noMatch).source,(t.evaluate||noMatch).source].join("|")+"|$","g"),i=0,a="__p+='";e.replace(r,(function(t,n,r,u,o){return a+=e.slice(i,o).replace(escapeRegExp,escapeChar),i=o+t.length,n?a+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?a+="'+\n((__t=("+r+"))==null?'':__t)+\n'":u&&(a+="';\n"+u+"\n__p+='"),t})),a+="';\n";var u,o=t.variable;if(o){if(!bareIdentifier.test(o))throw new Error("variable is not a bare identifier: "+o)}else a="with(obj||{}){\n"+a+"}\n",o="obj";a="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{u=new Function(o,"_",a)}catch(e){throw e.source=a,e}var s=function(e){return u.call(this,e,_$1)};return s.source="function("+o+"){\n"+a+"}",s}function result(e,t,n){var r=(t=toPath(t)).length;if(!r)return isFunction$1(n)?n.call(e):n;for(var i=0;i1)flatten$1(o,t-1,n,r),i=r.length;else for(var s=0,c=o.length;st?(r&&(clearTimeout(r),r=null),o=c,u=e.apply(i,a),r||(i=a=null)):r||!1===n.trailing||(r=setTimeout(s,f)),u};return c.cancel=function(){clearTimeout(r),o=0,r=i=a=null},c}function debounce(e,t,n){var r,i,a,u,o,s=function(){var c=now()-i;t>c?r=setTimeout(s,t-c):(r=null,n||(u=e.apply(o,a)),r||(a=o=null))},c=restArguments((function(c){return o=this,a=c,i=now(),r||(r=setTimeout(s,t),n&&(u=e.apply(o,a))),u}));return c.cancel=function(){clearTimeout(r),r=a=o=null},c}function wrap(e,t){return partial(t,e)}function negate(e){return function(){return!e.apply(this,arguments)}}function compose(){var e=arguments,t=e.length-1;return function(){for(var n=t,r=e[t].apply(this,arguments);n--;)r=e[n].call(this,r);return r}}function after(e,t){return function(){if(--e<1)return t.apply(this,arguments)}}function before(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}}var once=partial(before,2);function findKey(e,t,n){t=cb(t,n);for(var r,i=keys(e),a=0,u=i.length;a0?0:i-1;a>=0&&a0?u=a>=0?a:Math.max(a+o,u):o=a>=0?Math.min(a+1,o):a+o+1;else if(n&&a&&o)return r[a=n(r,i)]===i?a:-1;if(i!=i)return(a=t(slice.call(r,u,o),isNaN$1))>=0?a+u:-1;for(a=e>0?u:o-1;a>=0&&a0?0:u-1;for(i||(r=t[a?a[o]:o],o+=e);o>=0&&o=3;return t(e,optimizeCb(n,i,4),r,a)}}var reduce=createReduce(1),reduceRight=createReduce(-1);function filter(e,t,n){var r=[];return t=cb(t,n),each(e,(function(e,n,i){t(e,n,i)&&r.push(e)})),r}function reject(e,t,n){return filter(e,negate(cb(t)),n)}function every(e,t,n){t=cb(t,n);for(var r=!isArrayLike(e)&&keys(e),i=(r||e).length,a=0;a=0}var invoke=restArguments((function(e,t,n){var r,i;return isFunction$1(t)?i=t:(t=toPath(t),r=t.slice(0,-1),t=t[t.length-1]),map(e,(function(e){var a=i;if(!a){if(r&&r.length&&(e=deepGet(e,r)),null==e)return;a=e[t]}return null==a?a:a.apply(e,n)}))}));function pluck(e,t){return map(e,property(t))}function where(e,t){return filter(e,matcher(t))}function max(e,t,n){var r,i,a=-1/0,u=-1/0;if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e)for(var o=0,s=(e=isArrayLike(e)?e:values(e)).length;oa&&(a=r);else t=cb(t,n),each(e,(function(e,n,r){((i=t(e,n,r))>u||i===-1/0&&a===-1/0)&&(a=e,u=i)}));return a}function min(e,t,n){var r,i,a=1/0,u=1/0;if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e)for(var o=0,s=(e=isArrayLike(e)?e:values(e)).length;or||void 0===n)return 1;if(n1&&(r=optimizeCb(r,t[1])),t=allKeys(e)):(r=keyInObj,t=flatten$1(t,!1,!1),e=Object(e));for(var i=0,a=t.length;i1&&(n=t[1])):(t=map(flatten$1(t,!1,!1),String),r=function(e,n){return!contains(t,n)}),pick(e,r,n)}));function initial(e,t,n){return slice.call(e,0,Math.max(0,e.length-(null==t||n?1:t)))}function first(e,t,n){return null==e||e.length<1?null==t||n?void 0:[]:null==t||n?e[0]:initial(e,e.length-t)}function rest(e,t,n){return slice.call(e,null==t||n?1:t)}function last(e,t,n){return null==e||e.length<1?null==t||n?void 0:[]:null==t||n?e[e.length-1]:rest(e,Math.max(0,e.length-t))}function compact(e){return filter(e,Boolean)}function flatten(e,t){return flatten$1(e,t,!1)}var difference=restArguments((function(e,t){return t=flatten$1(t,!0,!0),filter(e,(function(e){return!contains(t,e)}))})),without=restArguments((function(e,t){return difference(e,t)}));function uniq(e,t,n,r){isBoolean(t)||(r=n,n=t,t=!1),null!=n&&(n=cb(n,r));for(var i=[],a=[],u=0,o=getLength(e);u=0&&n<=MAX_ARRAY_INDEX}}function shallowProperty(e){return function(t){return null==t?void 0:t[e]}}var getByteLength=shallowProperty("byteLength"),isBufferLike=createSizePropertyCheck(getByteLength),typedArrayPattern=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;function isTypedArray(e){return nativeIsView?nativeIsView(e)&&!isDataView$1(e):isBufferLike(e)&&typedArrayPattern.test(toString.call(e))}var isTypedArray$1=supportsArrayBuffer?isTypedArray:constant(!1),getLength=shallowProperty("length");function emulatedSet(e){for(var t={},n=e.length,r=0;r":">",'"':""","'":"'","`":"`"},_escape=createEscaper(escapeMap),unescapeMap=invert(escapeMap),_unescape=createEscaper(unescapeMap),templateSettings=_$1.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},noMatch=/(.)^/,escapes={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},escapeRegExp=/\\|'|\r|\n|\u2028|\u2029/g;function escapeChar(e){return"\\"+escapes[e]}var bareIdentifier=/^\s*(\w|\$)+\s*$/;function template(e,t,n){!t&&n&&(t=n),t=defaults({},t,_$1.templateSettings);var r=RegExp([(t.escape||noMatch).source,(t.interpolate||noMatch).source,(t.evaluate||noMatch).source].join("|")+"|$","g"),i=0,a="__p+='";e.replace(r,(function(t,n,r,u,o){return a+=e.slice(i,o).replace(escapeRegExp,escapeChar),i=o+t.length,n?a+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?a+="'+\n((__t=("+r+"))==null?'':__t)+\n'":u&&(a+="';\n"+u+"\n__p+='"),t})),a+="';\n";var u,o=t.variable;if(o){if(!bareIdentifier.test(o))throw new Error("variable is not a bare identifier: "+o)}else a="with(obj||{}){\n"+a+"}\n",o="obj";a="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{u=new Function(o,"_",a)}catch(e){throw e.source=a,e}var s=function(e){return u.call(this,e,_$1)};return s.source="function("+o+"){\n"+a+"}",s}function result(e,t,n){var r=(t=toPath(t)).length;if(!r)return isFunction$1(n)?n.call(e):n;for(var i=0;i1)flatten$1(o,t-1,n,r),i=r.length;else for(var s=0,c=o.length;st?(r&&(clearTimeout(r),r=null),o=c,u=e.apply(i,a),r||(i=a=null)):r||!1===n.trailing||(r=setTimeout(s,f)),u};return c.cancel=function(){clearTimeout(r),o=0,r=i=a=null},c}function debounce(e,t,n){var r,i,a,u,o,s=function(){var c=now()-i;t>c?r=setTimeout(s,t-c):(r=null,n||(u=e.apply(o,a)),r||(a=o=null))},c=restArguments((function(c){return o=this,a=c,i=now(),r||(r=setTimeout(s,t),n&&(u=e.apply(o,a))),u}));return c.cancel=function(){clearTimeout(r),r=a=o=null},c}function wrap(e,t){return partial(t,e)}function negate(e){return function(){return!e.apply(this,arguments)}}function compose(){var e=arguments,t=e.length-1;return function(){for(var n=t,r=e[t].apply(this,arguments);n--;)r=e[n].call(this,r);return r}}function after(e,t){return function(){if(--e<1)return t.apply(this,arguments)}}function before(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}}var once=partial(before,2);function findKey(e,t,n){t=cb(t,n);for(var r,i=keys(e),a=0,u=i.length;a0?0:i-1;a>=0&&a0?u=a>=0?a:Math.max(a+o,u):o=a>=0?Math.min(a+1,o):a+o+1;else if(n&&a&&o)return r[a=n(r,i)]===i?a:-1;if(i!=i)return(a=t(slice.call(r,u,o),isNaN$1))>=0?a+u:-1;for(a=e>0?u:o-1;a>=0&&a0?0:u-1;for(i||(r=t[a?a[o]:o],o+=e);o>=0&&o=3;return t(e,optimizeCb(n,i,4),r,a)}}var reduce=createReduce(1),reduceRight=createReduce(-1);function filter(e,t,n){var r=[];return t=cb(t,n),each(e,(function(e,n,i){t(e,n,i)&&r.push(e)})),r}function reject(e,t,n){return filter(e,negate(cb(t)),n)}function every(e,t,n){t=cb(t,n);for(var r=!isArrayLike(e)&&keys(e),i=(r||e).length,a=0;a=0}var invoke=restArguments((function(e,t,n){var r,i;return isFunction$1(t)?i=t:(t=toPath(t),r=t.slice(0,-1),t=t[t.length-1]),map(e,(function(e){var a=i;if(!a){if(r&&r.length&&(e=deepGet(e,r)),null==e)return;a=e[t]}return null==a?a:a.apply(e,n)}))}));function pluck(e,t){return map(e,property(t))}function where(e,t){return filter(e,matcher(t))}function max(e,t,n){var r,i,a=-1/0,u=-1/0;if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e)for(var o=0,s=(e=isArrayLike(e)?e:values(e)).length;oa&&(a=r);else t=cb(t,n),each(e,(function(e,n,r){((i=t(e,n,r))>u||i===-1/0&&a===-1/0)&&(a=e,u=i)}));return a}function min(e,t,n){var r,i,a=1/0,u=1/0;if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e)for(var o=0,s=(e=isArrayLike(e)?e:values(e)).length;or||void 0===n)return 1;if(n1&&(r=optimizeCb(r,t[1])),t=allKeys(e)):(r=keyInObj,t=flatten$1(t,!1,!1),e=Object(e));for(var i=0,a=t.length;i1&&(n=t[1])):(t=map(flatten$1(t,!1,!1),String),r=function(e,n){return!contains(t,n)}),pick(e,r,n)}));function initial(e,t,n){return slice.call(e,0,Math.max(0,e.length-(null==t||n?1:t)))}function first(e,t,n){return null==e||e.length<1?null==t||n?void 0:[]:null==t||n?e[0]:initial(e,e.length-t)}function rest(e,t,n){return slice.call(e,null==t||n?1:t)}function last(e,t,n){return null==e||e.length<1?null==t||n?void 0:[]:null==t||n?e[e.length-1]:rest(e,Math.max(0,e.length-t))}function compact(e){return filter(e,Boolean)}function flatten(e,t){return flatten$1(e,t,!1)}var difference=restArguments((function(e,t){return t=flatten$1(t,!0,!0),filter(e,(function(e){return!contains(t,e)}))})),without=restArguments((function(e,t){return difference(e,t)}));function uniq(e,t,n,r){isBoolean(t)||(r=n,n=t,t=!1),null!=n&&(n=cb(n,r));for(var i=[],a=[],u=0,o=getLength(e);u=0&&t<=m}}function J(n){return function(r){return null==r?void 0:r[n]}}var G=J("byteLength"),H=K(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:C(!1),Y=J("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e":">",'"':""","'":"'","`":"`"},$n=zn(Ln),Cn=zn(_n(Ln)),Kn=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Jn=/(.)^/,Gn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Hn=/\\|'|\r|\n|\u2028|\u2029/g;function Qn(n){return"\\"+Gn[n]}var Xn=/^\s*(\w|\$)+\s*$/;var Yn=0;function Zn(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var nr=j((function(n,r){var t=nr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a1)er(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var cr=nr(fr,2);function lr(n,r,t){r=Pn(r,t);for(var e,u=nn(n),o=0,i=u.length;o0?0:u-1;o>=0&&o0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),$))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a=3;return r(n,Rn(t,u,4),e,o)}}var wr=_r(1),Ar=_r(-1);function xr(n,r,t){var e=[];return r=Pn(r,t),mr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Sr(n,r,t){r=Pn(r,t);for(var e=!tr(n)&&nn(n),u=(e||n).length,o=0;o=0}var Er=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Bn(r),e=r.slice(0,-1),r=r[r.length-1]),jr(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=Nn(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Br(n,r){return jr(n,Dn(r))}function Nr(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ao&&(o=e);else r=Pn(r,t),mr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}var Ir=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function Tr(n){return n?U(n)?i.call(n):S(n)?n.match(Ir):tr(n)?jr(n,Tn):jn(n):[]}function kr(n,r,t){if(null==r||t)return tr(n)||(n=jn(n)),n[Un(n.length-1)];var e=Tr(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i1&&(e=Rn(e,r[1])),r=an(n)):(e=qr,r=er(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u1&&(t=r[1])):(r=jr(er(r,!1,!1),String),e=function(n,t){return!Mr(r,t)}),Ur(n,e,t)}));function zr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Lr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:zr(n,n.length-r)}function $r(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=er(r,!0,!0),xr(n,(function(n){return!Mr(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=Pn(t,e));for(var u=[],o=[],i=0,a=Y(n);ir?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o,i,a,f=function(){var c=Wn()-u;r>c?e=setTimeout(f,r-c):(e=null,t||(i=n.apply(a,o)),e||(o=a=null))},c=j((function(c){return a=this,o=c,u=Wn(),e||(e=setTimeout(f,r),t&&(i=n.apply(a,o))),i}));return c.cancel=function(){clearTimeout(e),e=o=a=null},c},wrap:function(n,r){return nr(r,n)},negate:ar,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:fr,once:cr,findKey:lr,findIndex:pr,findLastIndex:vr,sortedIndex:hr,indexOf:dr,lastIndexOf:gr,find:br,detect:br,findWhere:function(n,r){return br(n,kn(r))},each:mr,forEach:mr,map:jr,collect:jr,reduce:wr,foldl:wr,inject:wr,reduceRight:Ar,foldr:Ar,filter:xr,select:xr,reject:function(n,r,t){return xr(n,ar(Pn(r)),t)},every:Sr,all:Sr,some:Or,any:Or,contains:Mr,includes:Mr,include:Mr,invoke:Er,pluck:Br,where:function(n,r){return xr(n,kn(r))},max:Nr,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ae||void 0===t)return 1;if(t=0&&t<=m}}function J(n){return function(r){return null==r?void 0:r[n]}}var G=J("byteLength"),H=K(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:C(!1),Y=J("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e":">",'"':""","'":"'","`":"`"},$n=zn(Ln),Cn=zn(_n(Ln)),Kn=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Jn=/(.)^/,Gn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Hn=/\\|'|\r|\n|\u2028|\u2029/g;function Qn(n){return"\\"+Gn[n]}var Xn=/^\s*(\w|\$)+\s*$/;var Yn=0;function Zn(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var nr=j((function(n,r){var t=nr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a1)er(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var cr=nr(fr,2);function lr(n,r,t){r=Pn(r,t);for(var e,u=nn(n),o=0,i=u.length;o0?0:u-1;o>=0&&o0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),$))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a=3;return r(n,Rn(t,u,4),e,o)}}var wr=_r(1),Ar=_r(-1);function xr(n,r,t){var e=[];return r=Pn(r,t),mr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Sr(n,r,t){r=Pn(r,t);for(var e=!tr(n)&&nn(n),u=(e||n).length,o=0;o=0}var Er=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Bn(r),e=r.slice(0,-1),r=r[r.length-1]),jr(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=Nn(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Br(n,r){return jr(n,Dn(r))}function Nr(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ao&&(o=e);else r=Pn(r,t),mr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}var Ir=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function Tr(n){return n?U(n)?i.call(n):S(n)?n.match(Ir):tr(n)?jr(n,Tn):jn(n):[]}function kr(n,r,t){if(null==r||t)return tr(n)||(n=jn(n)),n[Un(n.length-1)];var e=Tr(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i1&&(e=Rn(e,r[1])),r=an(n)):(e=qr,r=er(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u1&&(t=r[1])):(r=jr(er(r,!1,!1),String),e=function(n,t){return!Mr(r,t)}),Ur(n,e,t)}));function zr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Lr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:zr(n,n.length-r)}function $r(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=er(r,!0,!0),xr(n,(function(n){return!Mr(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=Pn(t,e));for(var u=[],o=[],i=0,a=Y(n);ir?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o,i,a,f=function(){var c=Wn()-u;r>c?e=setTimeout(f,r-c):(e=null,t||(i=n.apply(a,o)),e||(o=a=null))},c=j((function(c){return a=this,o=c,u=Wn(),e||(e=setTimeout(f,r),t&&(i=n.apply(a,o))),i}));return c.cancel=function(){clearTimeout(e),e=o=a=null},c},wrap:function(n,r){return nr(r,n)},negate:ar,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:fr,once:cr,findKey:lr,findIndex:pr,findLastIndex:vr,sortedIndex:hr,indexOf:dr,lastIndexOf:gr,find:br,detect:br,findWhere:function(n,r){return br(n,kn(r))},each:mr,forEach:mr,map:jr,collect:jr,reduce:wr,foldl:wr,inject:wr,reduceRight:Ar,foldr:Ar,filter:xr,select:xr,reject:function(n,r,t){return xr(n,ar(Pn(r)),t)},every:Sr,all:Sr,some:Or,any:Or,contains:Mr,includes:Mr,include:Mr,invoke:Er,pluck:Br,where:function(n,r){return xr(n,kn(r))},max:Nr,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ae||void 0===t)return 1;if(t=0&&t<=m}}function J(n){return function(r){return null==r?void 0:r[n]}}var G=J("byteLength"),H=K(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:C(!1),Y=J("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e":">",'"':""","'":"'","`":"`"},$n=zn(Ln),Cn=zn(_n(Ln)),Kn=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Jn=/(.)^/,Gn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Hn=/\\|'|\r|\n|\u2028|\u2029/g;function Qn(n){return"\\"+Gn[n]}var Xn=/^\s*(\w|\$)+\s*$/;var Yn=0;function Zn(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var nr=j((function(n,r){var t=nr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a1)er(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var cr=nr(fr,2);function lr(n,r,t){r=Pn(r,t);for(var e,u=nn(n),o=0,i=u.length;o0?0:u-1;o>=0&&o0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),$))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a=3;return r(n,Rn(t,u,4),e,o)}}var wr=_r(1),Ar=_r(-1);function xr(n,r,t){var e=[];return r=Pn(r,t),mr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Sr(n,r,t){r=Pn(r,t);for(var e=!tr(n)&&nn(n),u=(e||n).length,o=0;o=0}var Er=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Bn(r),e=r.slice(0,-1),r=r[r.length-1]),jr(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=Nn(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Br(n,r){return jr(n,Dn(r))}function Nr(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ao&&(o=e);else r=Pn(r,t),mr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}var Ir=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function Tr(n){return n?U(n)?i.call(n):S(n)?n.match(Ir):tr(n)?jr(n,Tn):jn(n):[]}function kr(n,r,t){if(null==r||t)return tr(n)||(n=jn(n)),n[Un(n.length-1)];var e=Tr(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i1&&(e=Rn(e,r[1])),r=an(n)):(e=qr,r=er(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u1&&(t=r[1])):(r=jr(er(r,!1,!1),String),e=function(n,t){return!Mr(r,t)}),Ur(n,e,t)}));function zr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Lr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:zr(n,n.length-r)}function $r(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=er(r,!0,!0),xr(n,(function(n){return!Mr(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=Pn(t,e));for(var u=[],o=[],i=0,a=Y(n);ir?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o,i,a,f=function(){var c=Wn()-u;r>c?e=setTimeout(f,r-c):(e=null,t||(i=n.apply(a,o)),e||(o=a=null))},c=j((function(c){return a=this,o=c,u=Wn(),e||(e=setTimeout(f,r),t&&(i=n.apply(a,o))),i}));return c.cancel=function(){clearTimeout(e),e=o=a=null},c},wrap:function(n,r){return nr(r,n)},negate:ar,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:fr,once:cr,findKey:lr,findIndex:pr,findLastIndex:vr,sortedIndex:hr,indexOf:dr,lastIndexOf:gr,find:br,detect:br,findWhere:function(n,r){return br(n,kn(r))},each:mr,forEach:mr,map:jr,collect:jr,reduce:wr,foldl:wr,inject:wr,reduceRight:Ar,foldr:Ar,filter:xr,select:xr,reject:function(n,r,t){return xr(n,ar(Pn(r)),t)},every:Sr,all:Sr,some:Or,any:Or,contains:Mr,includes:Mr,include:Mr,invoke:Er,pluck:Br,where:function(n,r){return xr(n,kn(r))},max:Nr,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ae||void 0===t)return 1;if(t=0&&t<=m}}function J(n){return function(r){return null==r?void 0:r[n]}}var G=J("byteLength"),H=K(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:C(!1),Y=J("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e":">",'"':""","'":"'","`":"`"},$n=zn(Ln),Cn=zn(_n(Ln)),Kn=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Jn=/(.)^/,Gn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Hn=/\\|'|\r|\n|\u2028|\u2029/g;function Qn(n){return"\\"+Gn[n]}var Xn=/^\s*(\w|\$)+\s*$/;var Yn=0;function Zn(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var nr=j((function(n,r){var t=nr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a1)er(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var cr=nr(fr,2);function lr(n,r,t){r=Pn(r,t);for(var e,u=nn(n),o=0,i=u.length;o0?0:u-1;o>=0&&o0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),$))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a=3;return r(n,Rn(t,u,4),e,o)}}var wr=_r(1),Ar=_r(-1);function xr(n,r,t){var e=[];return r=Pn(r,t),mr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Sr(n,r,t){r=Pn(r,t);for(var e=!tr(n)&&nn(n),u=(e||n).length,o=0;o=0}var Er=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Bn(r),e=r.slice(0,-1),r=r[r.length-1]),jr(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=Nn(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Br(n,r){return jr(n,Dn(r))}function Nr(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ao&&(o=e);else r=Pn(r,t),mr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}var Ir=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function Tr(n){return n?U(n)?i.call(n):S(n)?n.match(Ir):tr(n)?jr(n,Tn):jn(n):[]}function kr(n,r,t){if(null==r||t)return tr(n)||(n=jn(n)),n[Un(n.length-1)];var e=Tr(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i1&&(e=Rn(e,r[1])),r=an(n)):(e=qr,r=er(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u1&&(t=r[1])):(r=jr(er(r,!1,!1),String),e=function(n,t){return!Mr(r,t)}),Ur(n,e,t)}));function zr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Lr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:zr(n,n.length-r)}function $r(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=er(r,!0,!0),xr(n,(function(n){return!Mr(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=Pn(t,e));for(var u=[],o=[],i=0,a=Y(n);ir?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o,i,a,f=function(){var c=Wn()-u;r>c?e=setTimeout(f,r-c):(e=null,t||(i=n.apply(a,o)),e||(o=a=null))},c=j((function(c){return a=this,o=c,u=Wn(),e||(e=setTimeout(f,r),t&&(i=n.apply(a,o))),i}));return c.cancel=function(){clearTimeout(e),e=o=a=null},c},wrap:function(n,r){return nr(r,n)},negate:ar,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:fr,once:cr,findKey:lr,findIndex:pr,findLastIndex:vr,sortedIndex:hr,indexOf:dr,lastIndexOf:gr,find:br,detect:br,findWhere:function(n,r){return br(n,kn(r))},each:mr,forEach:mr,map:jr,collect:jr,reduce:wr,foldl:wr,inject:wr,reduceRight:Ar,foldr:Ar,filter:xr,select:xr,reject:function(n,r,t){return xr(n,ar(Pn(r)),t)},every:Sr,all:Sr,some:Or,any:Or,contains:Mr,includes:Mr,include:Mr,invoke:Er,pluck:Br,where:function(n,r){return xr(n,kn(r))},max:Nr,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ae||void 0===t)return 1;if(t