Files
lodash/lodash.core.min.js
John-David Dalton 8f621b38bf Update builds.
2015-08-30 05:12:06 -07:00

30 lines
13 KiB
JavaScript

/**
* @license
* lodash 3.10.1 (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE
* Build: `lodash core exports="global,amd" -o ./lodash.core.js`
*/
;(function(){function n(n){return n&&n.Object===Object?n:null}function t(n){return fn[n]}function r(n){var t=false;if(null!=n&&typeof n.toString!="function")try{t=!!(n+"")}catch(r){}return t}function e(n){return!!n&&typeof n=="object"}function u(n){if(e(n)&&!qn(n)){if(n instanceof o)return n;if(bn.call(n,"__wrapped__"))return new o(n.__wrapped__,n.__chain__,Bn(n.__actions__))}return new o(n)}function o(n,t,r){this.__wrapped__=n,this.__actions__=r||[],this.__chain__=!!t}function i(n,t,r,e){for(var u=-1,o=n.length,i=e,c=i;++u<o;){
var f=n[u],a=+t(f);(r(a,i)||a===e&&a===c)&&(i=a,c=f)}return c}function c(n,t){for(var r=-1,e=t.length,u=n.length;++r<e;)n[u+r]=t[r];return n}function f(n,t,r){if(typeof n!="function")throw new TypeError("Expected a function");return setTimeout(function(){n.apply(en,r)},t)}function a(n,t){var r=true;return Sn(n,function(n,e,u){return r=!!t(n,e,u)}),r}function l(n,t){var r=[];return Sn(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function p(n,t,r){var e;return r(n,function(n,r,u){return t(n,r,u)?(e=n,false):void 0;
}),e}function s(n,t,r,e){e||(e=[]);for(var u=-1,o=n.length;++u<o;){var i=n[u];H(i)&&$(i)&&(r||qn(i)||J(i))?t?s(i,t,r,e):c(e,i):r||(e[e.length]=i)}return e}function h(n,t){return n&&Fn(n,t,W)}function y(n,t){return l(t,function(t){return U(n[t])})}function v(n,t,u,o,i,c){if(n===t)n=true;else if(null==n||null==t||!H(n)&&!e(t))n=n!==n&&t!==t;else n:{var f=qn(n),a=qn(t),l="[object Array]",p="[object Array]";f||(l=mn.call(n),"[object Arguments]"==l&&(l="[object Object]")),a||(p=mn.call(t),"[object Arguments]"==p&&(p="[object Object]"));
var s="[object Object]"==l&&!r(n),a="[object Object]"==p&&!r(t),p=l==p;if(!p||f||s){if(!o&&(l=s&&bn.call(n,"__wrapped__"),a=a&&bn.call(t,"__wrapped__"),l||a)){n=v(l?n.value():n,a?t.value():t,u,o,i,c);break n}if(p){for(i||(i=[]),c||(c=[]),l=i.length;l--;)if(i[l]==n){n=c[l]==t;break n}i.push(n),c.push(t),n=(f?S:B)(n,t,v,u,o,i,c),i.pop(),c.pop()}else n=false}else n=F(n,t,l)}return n}function g(n){var t=typeof n;return"function"==t?n:null==n?tn:("object"==t?j:d)(n)}function _(n){n=null==n?n:Object(n);var t,r=[];
for(t in n)r.push(t);return r}function b(n,t){var r=-1,e=$(n)?Array(n.length):[];return Sn(n,function(n,u,o){e[++r]=t(n,u,o)}),e}function j(n){var t=W(n),r=t.length;return function(e){if(null==e)return!r;for(e=Object(e);r--;){var u=t[r];if(!(u in e&&v(n[u],e[u],en,true)))return false}return true}}function m(n,t){return n=Object(n),w(t,function(t,r){return r in n&&(t[r]=n[r]),t},{})}function d(n){return function(t){return null==t?en:t[n]}}function w(n,t,r,e,u){return u(n,function(n,u,o){r=e?(e=false,n):t(r,n,u,o);
}),r}function E(n,t,r){var e=-1,u=n.length;for(t=null==t?0:On(t)||0,0>t&&(t=-t>u?0:u+t),r=r===en||r>u?u:On(r)||0,0>r&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0,r=Array(u);++e<u;)r[e]=n[e+t];return r}function O(n,t){var r;return Sn(n,function(n,e,u){return r=t(n,e,u),!r}),!!r}function x(n,t){return b(t,function(t){return n[t]})}function A(n,t){return w(t,function(n,t){return t.func.apply(t.thisArg,c([n],t.args))},n)}function N(n,t,r,e){r||(r={});for(var u=-1,o=t.length;++u<o;){var i=t[u],c=e?e(r[i],n[i],i,r,n):n[i],f=r[i];
(c===c?c===f:f!==f)&&(c!==en||i in r)||(r[i]=c)}return r}function I(n){return C(function(t,r){var e=-1,u=null==t?0:r.length,o=u>1?r[u-1]:en,o=typeof o=="function"?(u--,o):en;for(t=Object(t);++e<u;){var i=r[e];i&&n(t,i,o)}return t})}function T(n){return function(){var t=arguments;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:
return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=kn(n.prototype),t=n.apply(r,t);return H(t)?t:r}}function k(n,t,r){function e(){for(var o=-1,i=arguments.length,c=-1,f=r.length,a=Array(f+i);++c<f;)a[c]=r[c];for(;i--;)a[c++]=arguments[++o];return(this&&this!==yn&&this instanceof e?u:n).apply(t,a)}if(typeof n!="function")throw new TypeError("Expected a function");var u=T(n);return e}function S(n,t,r,e,u,o,i){var c=-1,f=n.length,a=t.length;if(!(f==a||u&&a>f))return false;
for(;++c<f;){var l=n[c],a=t[c];if(Z!==en){if(Z)continue;return false}if(u){if(!O(t,function(n){return l===n||r(l,n,e,u,o,i)}))return false}else if(l!==a&&!r(l,a,e,u,o,i))return false}return true}function F(n,t,r){switch(r){case"[object Boolean]":case"[object Date]":return+n==+t;case"[object Error]":return n.name==t.name&&n.message==t.message;case"[object Number]":return n!=+n?t!=+t:n==+t;case"[object RegExp]":case"[object String]":return n==t+""}return false}function B(n,t,r,e,u,o,i){var c=W(n),f=c.length,a=W(t).length;
if(f!=a&&!u)return false;for(a=f;a--;){var l=c[a];if(!(u?l in t:bn.call(t,l)))return false}for(var p=u;++a<f;){var l=c[a],s=n[l],h=t[l];if(Z===en?!r(s,h,e,u,o,i):!Z)return false;p||(p="constructor"==l)}return p||(r=n.constructor,e=t.constructor,!(r!=e&&"constructor"in n&&"constructor"in t)||typeof r=="function"&&r instanceof r&&typeof e=="function"&&e instanceof e)?true:false}function D(n,t){return n===en?t:n}function R(n){var t=n?n.length:0;n=t=t&&V(t)&&(qn(n)||J(n)||L(n))&&t||0;for(var t=String,r=-1,e=Array(n);++r<n;)e[r]=t(r);
return e}function $(n){return null!=n&&!(typeof n=="function"&&"[object Function]"==mn.call(n))&&V(Dn(n))}function q(n,t){return n=typeof n=="number"||cn.test(n)?+n:-1,n>-1&&0==n%1&&(null==t?9007199254740991:t)>n}function V(n){return typeof n=="number"&&n>-1&&0==n%1&&9007199254740991>=n}function M(n){var t=!!n&&n.constructor;return n===(typeof t=="function"&&t.prototype||gn)}function P(n,t){return Sn(n,typeof t=="function"?t:tn)}function Y(n){return null==n?0:(n=$(n)?n:W(n),n.length)}function z(n,t){
var r;if(typeof t!="function")throw new TypeError("Expected a function");return n=On(n)||0,function(){return 0<--n&&(r=t.apply(this,arguments)),1>=n&&(t=en),r}}function C(n){var t;if(typeof n!="function")throw new TypeError("Expected a function");return t=Nn(t===en?n.length-1:On(t)||0,0),function(){for(var r=arguments,e=-1,u=Nn(r.length-t,0),o=Array(u);++e<u;)o[e]=r[t+e];for(u=Array(t+1),e=-1;++e<t;)u[e]=r[e];return u[t]=o,n.apply(this,u)}}function G(n,t){return n>t}function J(n){return e(n)&&$(n)&&bn.call(n,"callee")&&!En.call(n,"callee");
}function U(n){return H(n)&&"[object Function]"==mn.call(n)}function H(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function K(n){return typeof n=="number"||e(n)&&"[object Number]"==mn.call(n)}function L(n){return typeof n=="string"||e(n)&&"[object String]"==mn.call(n)}function Q(n,t){return t>n}function W(n){var t=M(n);if(!t&&!$(n))return An(Object(n));var r,e=R(n),u=e.length,o=!!u;for(r in n)!bn.call(n,r)||o&&q(r,u)||t&&"constructor"==r||e.push(r);return e}function X(n){for(var t=-1,r=M(n),e=_(n),u=e.length,o=R(n),i=o.length,c=!!i;++t<u;){
var f=e[t];c&&q(f,i)||"constructor"==f&&(r||!bn.call(n,f))||o.push(f)}return o}function Z(n,t,r){return t=null==n?en:n[t],t===en&&(t=r),U(t)?t.call(n):t}function nn(n){return n?x(n,W(n)):[]}function tn(n){return n}function rn(n,t,r){var e=W(t),u=y(t,e);null!=r||H(t)&&(u.length||!e.length)||(r=t,t=n,n=this,u=y(t,W(t)));var o=H(r)&&"chain"in r?r.chain:true,i=U(n);return Sn(u,function(r){var e=t[r];n[r]=e,i&&(n.prototype[r]=function(){var t=this.__chain__;if(o||t){var r=n(this.__wrapped__);return(r.__actions__=Bn(this.__actions__)).push({
func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,c([this.value()],arguments))})}),n}var en,un=/[&<>"'`]/g,on=RegExp(un.source),cn=/^\d+$/,fn={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},an={"function":true,object:true},ln=an[typeof module]&&module&&!module.nodeType?module:null,pn=n(an[typeof self]&&self),sn=n(an[typeof window]&&window),hn=n(an[typeof this]&&this),yn=n((an[typeof exports]&&exports&&!exports.nodeType?exports:null)&&ln&&typeof global=="object"&&global)||sn!==(hn&&hn.window)&&sn||pn||hn||Function("return this")(),vn=Array.prototype,gn=Object.prototype,_n=String.prototype,bn=gn.hasOwnProperty,jn=0,mn=gn.toString,dn=yn._,wn=(an=yn.f)?an.g:en,En=gn.propertyIsEnumerable,On=Math.floor,xn=yn.isFinite,An=Object.keys,Nn=Math.max,In=Number.NEGATIVE_INFINITY,Tn=Number.POSITIVE_INFINITY,kn=function(){
function n(){}return function(t){if(H(t)){n.prototype=t;var r=new n;n.prototype=en}return r||{}}}(),Sn=function(n,t){return function(r,e){if(null==r)return r;if(!$(r))return n(r,e);for(var u=r.length,o=t?u:-1,i=Object(r);(t?o--:++o<u)&&false!==e(i[o],o,i););return r}}(h),Fn=function(n){return function(t,r,e){var u=Object(t);e=e(t);for(var o=e.length,i=n?o:-1;n?i--:++i<o;){var c=e[i];if(false===r(u[c],c,u))break}return t}}();wn&&!En.call({valueOf:1},"valueOf")&&(_=function(n){for(var t=wn(n),r=[];!(n=t.next()).done;)r.push(n.value);
return r});var Bn=E,Dn=d("length");C(function(n){return n=s(n),this.thru(function(n){return n=qn(n)?n:[Object(n)],c(Bn(n),nn)})});var an=C(function(n,t,r){var e=typeof t=="function";return b(n,function(n){var u=e?t:n[t];return null==u?u:u.apply(n,r)})}),ln=Date.now,hn=C(function(n,t,r){return k(n,t,r)}),Rn=C(function(n,t){return f(n,1,t)}),$n=C(function(n,t,r){return f(n,t,r)}),qn=Array.isArray,Vn=C(function(n){return n.push(en,D),Pn.apply(en,n)}),Mn=I(function(n,t){var r=X(t);N(t,r,n)}),Pn=I(function(n,t,r){
N(t,X(t),n,r)}),Yn=C(function(n,t){return null==n?{}:m(n,s(t))});o.prototype=kn(u.prototype),o.prototype.constructor=o,u.before=z,u.bind=hn,u.chain=function(n){return n=u(n),n.__chain__=true,n},u.compact=function(n){return l(n,Boolean)},u.defaults=Vn,u.defer=Rn,u.delay=$n,u.extend=Mn,u.filter=function(n,t){return l(n,g(t))},u.flatten=function(n){return n&&n.length?s(n):[]},u.flattenDeep=function(n){return n&&n.length?s(n,true):[]},u.functions=function(n){return null==n?[]:y(n,X(n))},u.invoke=an,u.iteratee=g,
u.keys=W,u.keysIn=X,u.map=function(n,t){return b(n,g(t))},u.mixin=rn,u.negate=function(n){if(typeof n!="function")throw new TypeError("Expected a function");return function(){return!n.apply(this,arguments)}},u.once=function(n){return z(2,n)},u.pick=Yn,u.slice=function(n,t,r){return n&&n.length?E(n,t,r):[]},u.sortBy=function(n,t){var r=0;return t=g(t),b(b(n,function(n,e,u){return{c:n,b:r++,a:t(n,e,u)}}).sort(function(n,t){var r;n:{r=n.a;var e=t.a;if(r!==e){var u=null===r,o=r===en,i=r===r,c=null===e,f=e===en,a=e===e;
if(r>e&&!c||!i||u&&!f&&a||o&&a){r=1;break n}if(e>r&&!u||!a||c&&!o&&i||f&&i){r=-1;break n}}r=0}return r||n.b-t.b}),d("c"))},u.tap=function(n,t){return t(n),n},u.thru=function(n,t){return t(n)},u.toArray=function(n){return $(n)?n.length?Bn(n):[]:nn(n)},u.values=nn,u.each=P,rn(u,u),u.clone=function(n){if(H(n))if(qn(n))n=Bn(n);else{var t=W(n);n=N(n,t,void 0)}return n},u.escape=function(n){return(n=null==n?"":n+"")&&on.test(n)?n.replace(un,t):n},u.every=function(n,t,r){return t=r?en:t,a(n,g(t))},u.find=function(n,t){
return p(n,g(t),Sn)},u.first=function(n){return n?n[0]:en},u.forEach=P,u.has=function(n,t){return null!=n&&bn.call(n,t)},u.identity=tn,u.indexOf=function(n,t,r){var e=n?n.length:0;r=typeof r=="number"?0>r?Nn(e+r,0):r:0,r=(r||0)-1;for(var u=t===t;++r<e;){var o=n[r];if(u?o===t:o!==o)return r}return-1},u.isArguments=J,u.isArray=qn,u.isBoolean=function(n){return true===n||false===n||e(n)&&"[object Boolean]"==mn.call(n)},u.isDate=function(n){return e(n)&&"[object Date]"==mn.call(n)},u.isEmpty=function(n){return!e(n)||U(n.splice)?!Y(n):!W(n).length;
},u.isEqual=function(n,t){return v(n,t)},u.isError=function(n){return e(n)&&typeof n.message=="string"&&"[object Error]"==mn.call(n)},u.isFinite=function(n){return typeof n=="number"&&xn(n)},u.isFunction=U,u.isNaN=function(n){return K(n)&&n!=+n},u.isNil=function(n){return null==n},u.isNull=function(n){return null===n},u.isNumber=K,u.isObject=H,u.isRegExp=function(n){return H(n)&&"[object RegExp]"==mn.call(n)},u.isString=L,u.isUndefined=function(n){return n===en},u.last=function(n){var t=n?n.length:0;
return t?n[t-1]:en},u.max=function(n){return n&&n.length?i(n,tn,G,In):In},u.min=function(n){return n&&n.length?i(n,tn,Q,Tn):Tn},u.noConflict=function(){return yn._=dn,this},u.noop=function(){},u.now=ln,u.reduce=function(n,t,r){return w(n,g(t),r,3>arguments.length,Sn)},u.result=Z,u.size=Y,u.some=function(n,t,r){return t=r?en:t,O(n,g(t))},u.uniqueId=function(n){var t=++jn;return(null==n?"":n+"")+t},rn(u,function(){var n={};return h(u,function(t,r){u.prototype[r]||(n[r]=t)}),n}(),{chain:false}),u.VERSION="3.10.1",
Sn("join pop push replace reverse shift sort splice split unshift".split(" "),function(n){var t=(/^(?:replace|split)$/.test(n)?_n:vn)[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:join|pop|replace|shift)$/.test(n);u.prototype[n]=function(){var n=arguments;return e&&!this.__chain__?t.apply(this.value(),n):this[r](function(r){return t.apply(r,n)})}}),u.prototype.run=u.prototype.toJSON=u.prototype.valueOf=u.prototype.value=function(){return A(this.__wrapped__,this.__actions__)},(sn||pn||{})._=u,
typeof define=="function"&&typeof define.amd=="object"&&define.amd? define(function(){return u}):yn._=u}).call(this);