diff --git a/build/minify.js b/build/minify.js index f0438d78c..9d7455171 100755 --- a/build/minify.js +++ b/build/minify.js @@ -23,10 +23,10 @@ path.sep || (path.sep = process.platform == 'win32' ? '\\' : '/'); /** The Git object ID of `closure-compiler.tar.gz` */ - var closureId = '23cf67d0f0b979d97631fc108a2a43bb82225994'; + var closureId = 'a95a8007892aa824ce90c6aa3d3abb0489bf0fff'; /** The Git object ID of `uglifyjs.tar.gz` */ - var uglifyId = 'e28c7df12b160865f9be9fd24ffda31b2d60b079'; + var uglifyId = '548bf495606eb4046c4573b1107f0225e274e1e1'; /** The path of the directory that is the base of the repository */ var basePath = fs.realpathSync(path.join(__dirname, '..')); diff --git a/build/post-compile.js b/build/post-compile.js index 85cb8053f..d6cddae79 100644 --- a/build/post-compile.js +++ b/build/post-compile.js @@ -30,7 +30,13 @@ // correct overly aggressive Closure Compiler advanced optimizations source = source .replace(/prototype\s*=\s*{\s*valueOf\s*:\s*1\s*}/, 'prototype={valueOf:1,y:1}') - .replace(/(document[^&]+&&)\s*(?:\w+|!\d)/, '$1!({toString:0}+"")'); + .replace(/(document[^&]+&&)\s*(?:\w+|!\d)/, '$1!({toString:0}+"")') + + source = source.replace(/(\w+\.prototype\s*=\s*)(\w+)(?=\.prototype;)/, function(match, left, funcName) { + return RegExp('\\b(function ' + funcName + '|' + funcName + '=function)\\(').test(source) + ? match + : left + /\w+(?=\.VERSION)/.exec(source); + }); // flip `typeof` expressions to help optimize Safari and // correct the AMD module definition for AMD build optimizers diff --git a/dist/lodash.compat.min.js b/dist/lodash.compat.min.js index 48909686f..9c3166064 100644 --- a/dist/lodash.compat.min.js +++ b/dist/lodash.compat.min.js @@ -4,42 +4,42 @@ * Build: `lodash -o ./dist/lodash.compat.js` * Underscore.js 1.4.4 underscorejs.org/LICENSE */ -;(function(n){function t(r){function a(n){return n&&typeof n=="object"&&Qt.call(n,"__wrapped__")?n:new L(n)}function B(n,t,e){t||(t=0);var r=n.length,u=r-t>=(e||c);if(u){var a={};for(e=t-1;++et||typeof n=="undefined")return 1;if(nu;u++)r+="i='"+t.k[u]+"';if(","constructor"==t.k[u]&&(r+="!(f&&f.prototype===m)&&"),r+="h.call(m,i)){"+t.h+"}"}return(t.b||t.i)&&(r+="}"),r+=t.c+";return u",e("h,j,k,l,o,r,p","return function("+n+"){"+r+"}")(Qt,H,Ee,rt,a,$,ue)}function z(n){return"\\"+F[n]}function M(n){return Ne[n]}function K(n){return typeof n.toString!="function"&&typeof(n+"")=="string"}function L(n){this.__wrapped__=n}function U(){}function V(n,t,e){t||(t=0),typeof e=="undefined"&&(e=n?n.length:0);var r=-1;e=e-t||0; -for(var u=At(0>e?0:e);++re?ae(0,u+e):e)||0,typeof u=="number"?a=-1<(rt(n)?n.indexOf(t,e):bt(n,t,e)):Ce(n,function(n){return++ru&&(u=i)}}else t=!t&&rt(n)?R:a.createCallback(t,e),Ce(n,function(n,e,a){e=t(n,e,a),e>r&&(r=e,u=n)});return u}function vt(n,t,e,r){var u=3>arguments.length;if(t=a.createCallback(t,r,4),Ee(n)){var o=-1,i=n.length;for(u&&(e=n[++o]);++oarguments.length;if(typeof o!="number")var f=Ie(n),o=f.length; -else be&&rt(n)&&(u=n.split(""));return t=a.createCallback(t,r,4),lt(n,function(n,r,a){r=f?f[--o]:--o,e=i?(i=!1,u[r]):t(e,u[r],r,a)}),e}function ht(n,t,e){var r;if(t=a.createCallback(t,e),Ee(n)){e=-1;for(var u=n.length;++ee?ae(0,u+e):e||0)-1;else if(e)return r=_t(n,t),n[r]===t?r:-1;for(;++r>>1,e(n[r])bt(f,p))&&((e||c)&&f.push(p),i.push(r))}return i -}function wt(n,t){for(var e=-1,r=n?n.length:0,u={};++e/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:y,variable:"",imports:{_:a}}; -var we={a:"q,w,g",l:"var a=arguments,b=0,c=typeof g=='number'?2:a.length;while(++b":">",'"':""","'":"'"},Ae=Y(Ne),$e=P(we,{l:we.l.replace(";",";if(c>3&&typeof a[c-2]=='function'){var d=o.createCallback(a[--c-1],a[c--],2);}else if(c>2&&typeof a[c-1]=='function'){d=a[--c];}"),h:"u[i]=d?d(u[i],m[i]):m[i]"}),Fe=P(we);nt(/x/)&&(nt=function(n){return n instanceof qt||Zt.call(n)==O});var qe=Jt?function(n){if(!n||typeof n!="object")return!1;var t=n.valueOf,e=typeof t=="function"&&(e=Jt(t))&&Jt(e); -return e?n==e||Jt(n)==e&&!H(n):J(n)}:J,Be=8==ie("08")?ie:function(n,t){return ie(rt(n)?n.replace(/^0+(?=.$)/,""):n,t||0)},Re=pt,Te=ft;return pe&&u&&typeof Xt=="function"&&(xt=jt(Xt,r)),a.after=function(n,t){return 1>n?t():function(){return 1>--n?t.apply(this,arguments):void 0}},a.assign=$e,a.at=function(n){var t=-1,e=Gt.apply(zt,V(arguments,1)),r=e.length,u=At(r);for(be&&rt(n)&&(n=n.split(""));++tbt(f,c)){o&&f.push(c);for(var p=e;--p;)if(!(r[p]||(r[p]=B(t[p],0,100)))(c))continue n;i.push(c)}}return i},a.invert=Y,a.invoke=function(n,t){var e=V(arguments,2),r=-1,u=typeof t=="function",a=n?n.length:0,o=At(typeof a=="number"?a:0); -return lt(n,function(n){o[++r]=(u?t:n[t]).apply(n,e)}),o},a.keys=Ie,a.map=pt,a.max=st,a.memoize=function(n,t){var e={};return function(){var r=(t?t.apply(this,arguments):arguments[0])+"";return Qt.call(e,r)?e[r]:e[r]=n.apply(this,arguments)}},a.merge=ut,a.min=function(n,t,e){var r=1/0,u=r;if(!t&&Ee(n)){e=-1;for(var o=n.length;++ebt(o,e,1))&&(u[e]=n)}),u},a.once=function(n){var t,e;return function(){return t?e:(t=!0,e=n.apply(this,arguments),n=null,e)}},a.pairs=function(n){for(var t=-1,e=Ie(n),r=e.length,u=At(r);++te?ae(0,r+e):oe(e,r-1))+1);r--;)if(n[r]===t)return r;return-1},a.mixin=Ot,a.noConflict=function(){return r._=Kt,this -},a.parseInt=Be,a.random=function(n,t){return null==n&&null==t&&(t=1),n=+n||0,null==t&&(t=n,n=0),n+Ht(fe()*((+t||0)-n+1))},a.reduce=vt,a.reduceRight=gt,a.result=function(n,t){var r=n?n[t]:e;return nt(r)?n[t]():r},a.runInContext=t,a.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:Ie(n).length},a.some=ht,a.sortedIndex=_t,a.template=function(n,t,r){var u=a.templateSettings;n||(n=""),r=Fe({},r,u);var o,i=Fe({},r.imports,u.imports),u=Ie(i),i=at(i),f=0,c=r.interpolate||m,l="__p+='",c=Dt((r.escape||m).source+"|"+c.source+"|"+(c===y?h:m).source+"|"+(r.evaluate||m).source+"|$","g"); -n.replace(c,function(t,e,r,u,a,i){return r||(r=u),l+=n.slice(f,i).replace(d,z),e&&(l+="'+__e("+e+")+'"),a&&(o=!0,l+="';"+a+";__p+='"),r&&(l+="'+((__t=("+r+"))==null?'':__t)+'"),f=i+t.length,t}),l+="';\n",c=r=r.variable,c||(r="obj",l="with("+r+"){"+l+"}"),l=(o?l.replace(p,""):l).replace(s,"$1").replace(v,"$1;"),l="function("+r+"){"+(c?"":r+"||("+r+"={});")+"var __t,__p='',__e=_.escape"+(o?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+l+"return __p}";try{var g=qt(u,"return "+l).apply(e,i) -}catch(b){throw b.source=l,b}return t?g(t):(g.source=l,g)},a.unescape=function(n){return null==n?"":(n+"").replace(l,G)},a.uniqueId=function(n){var t=++i;return(null==n?"":n+"")+t},a.all=it,a.any=ht,a.detect=ct,a.foldl=vt,a.foldr=gt,a.include=ot,a.inject=vt,Se(a,function(n,t){a.prototype[t]||(a.prototype[t]=function(){var t=[this.__wrapped__];return Wt.apply(t,arguments),n.apply(a,t)})}),a.first=yt,a.last=function(n,t,e){if(n){var r=0,u=n.length;if(typeof t!="number"&&null!=t){var o=u;for(t=a.createCallback(t,e);o--&&t(n[o],o,n);)r++ -}else if(r=t,null==r||e)return n[u-1];return V(n,ae(0,u-r))}},a.take=yt,a.head=yt,Se(a,function(n,t){a.prototype[t]||(a.prototype[t]=function(t,e){var r=n(this.__wrapped__,t,e);return null==t||e&&typeof t!="function"?r:new L(r)})}),a.VERSION="1.0.1",a.prototype.toString=function(){return this.__wrapped__+""},a.prototype.value=St,a.prototype.valueOf=St,Ce(["join","pop","shift"],function(n){var t=zt[n];a.prototype[n]=function(){return t.apply(this.__wrapped__,arguments)}}),Ce(["push","reverse","sort","unshift"],function(n){var t=zt[n]; -a.prototype[n]=function(){return t.apply(this.__wrapped__,arguments),this}}),Ce(["concat","slice","splice"],function(n){var t=zt[n];a.prototype[n]=function(){return new L(t.apply(this.__wrapped__,arguments))}}),ge&&Ce(["pop","shift","splice"],function(n){var t=zt[n],e="splice"==n;a.prototype[n]=function(){var n=this.__wrapped__,r=t.apply(n,arguments);return 0===n.length&&delete n[0],e?new L(r):r}}),a}var e,r=typeof exports=="object"&&exports,u=typeof module=="object"&&module&&module.exports==r&&module,a=typeof global=="object"&&global; -a.global===a&&(n=a);var i=0,f={},c=30,l=/&(?:amp|lt|gt|quot|#39);/g,p=/\b__p\+='';/g,s=/\b(__p\+=)''\+/g,v=/(__e\(.*?\)|\b__t\))\+'';/g,g=/\w*$/,h=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,y=/<%=([\s\S]+?)%>/g,m=/($^)/,b=/[&<>"']/g,d=/['\n\r\t\u2028\u2029\\]/g,_="Array Boolean Date Function Math Number Object RegExp String _ attachEvent clearTimeout isFinite isNaN parseInt setImmediate setTimeout".split(" "),k="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),w="[object Arguments]",j="[object Array]",x="[object Boolean]",C="[object Date]",O="[object Function]",S="[object Number]",E="[object Object]",I="[object RegExp]",N="[object String]",A={}; -A[O]=!1,A[w]=A[j]=A[x]=A[C]=A[S]=A[E]=A[I]=A[N]=!0;var $={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},F={"\\":"\\","'":"'","\n":"n","\r":"r"," ":"t","\u2028":"u2028","\u2029":"u2029"},q=t();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(n._=q,define(function(){return q})):r&&!r.nodeType?u?(u.exports=q)._=q:r._=q:n._=q})(this); \ No newline at end of file +;(function(n){function t(r){function a(n){return n&&typeof n=="object"&&Jt.call(n,"__wrapped__")?n:new K(n)}function q(n,t,e){t||(t=0);var r=n.length,u=r-t>=(e||f);if(u){var a={};for(e=t-1;++et||typeof n=="undefined")return 1;if(nu;u++)r+="i='"+t.k[u]+"';if(","constructor"==t.k[u]&&(r+="!(f&&f.prototype===m)&&"),r+="h.call(m,i)){"+t.h+"}"}return(t.b||t.i)&&(r+="}"),r+=t.c+";return u",e("h,j,k,l,o,r,p","return function("+n+"){"+r+"}")(Jt,G,Se,et,a,A,re)}function P(n){return"\\"+$[n]}function z(n){return Ie[n]}function M(n){return typeof n.toString!="function"&&typeof(n+"")=="string"}function K(n){this.__wrapped__=n}function L(){}function U(n,t,e){t||(t=0),typeof e=="undefined"&&(e=n?n.length:0);var r=-1;e=e-t||0; +for(var u=Nt(0>e?0:e);++re?ue(0,u+e):e)||0,typeof u=="number"?a=-1<(et(n)?n.indexOf(t,e):mt(n,t,e)):xe(n,function(n){return++ru&&(u=i)}}else t=!t&&et(n)?B:a.createCallback(t,e),xe(n,function(n,e,a){e=t(n,e,a),e>r&&(r=e,u=n)});return u}function st(n,t,e,r){var u=3>arguments.length;if(t=a.createCallback(t,r,4),Se(n)){var o=-1,i=n.length;for(u&&(e=n[++o]);++oarguments.length;if(typeof o!="number")var f=Ee(n),o=f.length; +else me&&et(n)&&(u=n.split(""));return t=a.createCallback(t,r,4),ct(n,function(n,r,a){r=f?f[--o]:--o,e=i?(i=!1,u[r]):t(e,u[r],r,a)}),e}function gt(n,t,e){var r;if(t=a.createCallback(t,e),Se(n)){e=-1;for(var u=n.length;++ee?ue(0,u+e):e||0)-1;else if(e)return r=dt(n,t),n[r]===t?r:-1;for(;++r>>1,e(n[r])mt(f,p))&&((e||c)&&f.push(p),i.push(r))}return i +}function kt(n,t){for(var e=-1,r=n?n.length:0,u={};++e/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:h,variable:"",imports:{_:a}}; +var ke={a:"q,w,g",l:"var a=arguments,b=0,c=typeof g=='number'?2:a.length;while(++b":">",'"':""","'":"'"},Ne=X(Ie),Ae=D(ke,{l:ke.l.replace(";",";if(c>3&&typeof a[c-2]=='function'){var d=o.createCallback(a[--c-1],a[c--],2);}else if(c>2&&typeof a[c-1]=='function'){d=a[--c];}"),h:"u[i]=d?d(u[i],m[i]):m[i]"}),$e=D(ke);Z(/x/)&&(Z=function(n){return n instanceof Ft||Yt.call(n)==C});var Fe=Ht?function(n){if(!n||typeof n!="object")return!1;var t=n.valueOf,e=typeof t=="function"&&(e=Ht(t))&&Ht(e); +return e?n==e||Ht(n)==e&&!G(n):H(n)}:H,qe=8==oe("08")?oe:function(n,t){return oe(et(n)?n.replace(/^0+(?=.$)/,""):n,t||0)},Be=lt,Re=it;return le&&u&&typeof Wt=="function"&&(jt=wt(Wt,r)),a.after=function(n,t){return 1>n?t():function(){return 1>--n?t.apply(this,arguments):void 0}},a.assign=Ae,a.at=function(n){var t=-1,e=Vt.apply(Pt,U(arguments,1)),r=e.length,u=Nt(r);for(me&&et(n)&&(n=n.split(""));++tmt(f,c)){o&&f.push(c);for(var p=e;--p;)if(!(r[p]||(r[p]=q(t[p],0,100)))(c))continue n;i.push(c)}}return i},a.invert=X,a.invoke=function(n,t){var e=U(arguments,2),r=-1,u=typeof t=="function",a=n?n.length:0,o=Nt(typeof a=="number"?a:0); +return ct(n,function(n){o[++r]=(u?t:n[t]).apply(n,e)}),o},a.keys=Ee,a.map=lt,a.max=pt,a.memoize=function(n,t){var e={};return function(){var r=(t?t.apply(this,arguments):arguments[0])+"";return Jt.call(e,r)?e[r]:e[r]=n.apply(this,arguments)}},a.merge=rt,a.min=function(n,t,e){var r=1/0,u=r;if(!t&&Se(n)){e=-1;for(var o=n.length;++emt(o,e,1))&&(u[e]=n)}),u},a.once=function(n){var t,e;return function(){return t?e:(t=!0,e=n.apply(this,arguments),n=null,e)}},a.pairs=function(n){for(var t=-1,e=Ee(n),r=e.length,u=Nt(r);++te?ue(0,r+e):ae(e,r-1))+1);r--;)if(n[r]===t)return r;return-1},a.mixin=Ct,a.noConflict=function(){return r._=Mt,this +},a.parseInt=qe,a.random=function(n,t){return null==n&&null==t&&(t=1),n=+n||0,null==t&&(t=n,n=0),n+Gt(ie()*((+t||0)-n+1))},a.reduce=st,a.reduceRight=vt,a.result=function(n,t){var r=n?n[t]:e;return Z(r)?n[t]():r},a.runInContext=t,a.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:Ee(n).length},a.some=gt,a.sortedIndex=dt,a.template=function(n,t,r){var u=a.templateSettings;n||(n=""),r=$e({},r,u);var o,i=$e({},r.imports,u.imports),u=Ee(i),i=ut(i),f=0,c=r.interpolate||y,v="__p+='",c=Tt((r.escape||y).source+"|"+c.source+"|"+(c===h?g:y).source+"|"+(r.evaluate||y).source+"|$","g"); +n.replace(c,function(t,e,r,u,a,i){return r||(r=u),v+=n.slice(f,i).replace(b,P),e&&(v+="'+__e("+e+")+'"),a&&(o=!0,v+="';"+a+";__p+='"),r&&(v+="'+((__t=("+r+"))==null?'':__t)+'"),f=i+t.length,t}),v+="';\n",c=r=r.variable,c||(r="obj",v="with("+r+"){"+v+"}"),v=(o?v.replace(l,""):v).replace(p,"$1").replace(s,"$1;"),v="function("+r+"){"+(c?"":r+"||("+r+"={});")+"var __t,__p='',__e=_.escape"+(o?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+v+"return __p}";try{var m=Ft(u,"return "+v).apply(e,i) +}catch(d){throw d.source=v,d}return t?m(t):(m.source=v,m)},a.unescape=function(n){return null==n?"":(n+"").replace(c,V)},a.uniqueId=function(n){var t=++o;return(null==n?"":n+"")+t},a.all=ot,a.any=gt,a.detect=ft,a.foldl=st,a.foldr=vt,a.include=at,a.inject=st,Oe(a,function(n,t){a.prototype[t]||(a.prototype[t]=function(){var t=[this.__wrapped__];return Qt.apply(t,arguments),n.apply(a,t)})}),a.first=ht,a.last=function(n,t,e){if(n){var r=0,u=n.length;if(typeof t!="number"&&null!=t){var o=u;for(t=a.createCallback(t,e);o--&&t(n[o],o,n);)r++ +}else if(r=t,null==r||e)return n[u-1];return U(n,ue(0,u-r))}},a.take=ht,a.head=ht,Oe(a,function(n,t){a.prototype[t]||(a.prototype[t]=function(t,e){var r=n(this.__wrapped__,t,e);return null==t||e&&typeof t!="function"?r:new K(r)})}),a.VERSION="1.0.1",a.prototype.toString=function(){return this.__wrapped__+""},a.prototype.value=Ot,a.prototype.valueOf=Ot,xe(["join","pop","shift"],function(n){var t=Pt[n];a.prototype[n]=function(){return t.apply(this.__wrapped__,arguments)}}),xe(["push","reverse","sort","unshift"],function(n){var t=Pt[n]; +a.prototype[n]=function(){return t.apply(this.__wrapped__,arguments),this}}),xe(["concat","slice","splice"],function(n){var t=Pt[n];a.prototype[n]=function(){return new K(t.apply(this.__wrapped__,arguments))}}),ve&&xe(["pop","shift","splice"],function(n){var t=Pt[n],e="splice"==n;a.prototype[n]=function(){var n=this.__wrapped__,r=t.apply(n,arguments);return 0===n.length&&delete n[0],e?new K(r):r}}),a}var e,r=typeof exports=="object"&&exports,u=typeof module=="object"&&module&&module.exports==r&&module,a=typeof global=="object"&&global; +a.global===a&&(n=a);var o=0,i={},f=30,c=/&(?:amp|lt|gt|quot|#39);/g,l=/\b__p\+='';/g,p=/\b(__p\+=)''\+/g,s=/(__e\(.*?\)|\b__t\))\+'';/g,v=/\w*$/,g=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,h=/<%=([\s\S]+?)%>/g,y=/($^)/,m=/[&<>"']/g,b=/['\n\r\t\u2028\u2029\\]/g,d="Array Boolean Date Function Math Number Object RegExp String _ attachEvent clearTimeout isFinite isNaN parseInt setImmediate setTimeout".split(" "),_="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),k="[object Arguments]",w="[object Array]",j="[object Boolean]",x="[object Date]",C="[object Function]",O="[object Number]",S="[object Object]",E="[object RegExp]",I="[object String]",N={}; +N[C]=!1,N[k]=N[w]=N[j]=N[x]=N[O]=N[S]=N[E]=N[I]=!0;var A={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},$={"\\":"\\","'":"'","\n":"n","\r":"r"," ":"t","\u2028":"u2028","\u2029":"u2029"},F=t();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(n._=F,define(function(){return F})):r&&!r.nodeType?u?(u.exports=F)._=F:r._=F:n._=F})(this); \ No newline at end of file diff --git a/dist/lodash.min.js b/dist/lodash.min.js index 755353309..f80c20d35 100644 --- a/dist/lodash.min.js +++ b/dist/lodash.min.js @@ -4,39 +4,39 @@ * Build: `lodash modern -o ./dist/lodash.js` * Underscore.js 1.4.4 underscorejs.org/LICENSE */ -;(function(n){function t(i){function c(n){if(!n||typeof n!="object")return a;var t=n.valueOf,e=typeof t=="function"&&(e=Gt(t))&&Gt(e);if(e)n=n==e||Gt(n)==e&&!L(n);else{var r=a;!n||typeof n!="object"||L(n)?n=r:(t=n.constructor,!nt(t)||t instanceof t?(le(n,function(n,t){r=t}),n=r===a||Ht.call(n,r)):n=r)}return n}function R(n){return n&&typeof n=="object"&&Ht.call(n,"__wrapped__")?n:new V(n)}function T(n,t,e){t||(t=0);var r=n.length,u=r-t>=(e||s);if(u){var a={};for(e=t-1;++et||typeof n=="undefined")return 1;if(ne?0:e);++re?ee(0,u+e):e)||0,typeof u=="number"?o=-1<(rt(n)?n.indexOf(t,e):bt(n,t,e)):ce(n,function(n){return++ru&&(u=o)}}else t=!t&&rt(n)?D:R.createCallback(t,e),ce(n,function(n,e,a){e=t(n,e,a),e>r&&(r=e,u=n)});return u}function vt(n,t,e,r){var u=3>arguments.length; -if(t=R.createCallback(t,r,4),se(n)){var o=-1,i=n.length;for(u&&(e=n[++o]);++oarguments.length;if(typeof u!="number")var i=ve(n),u=i.length;return t=R.createCallback(t,r,4),lt(n,function(r,f,c){f=i?i[--u]:--u,e=o?(o=a,n[f]):t(e,n[f],f,c)}),e}function ht(n,t,e){var r;if(t=R.createCallback(t,e),se(n)){e=-1;for(var u=n.length;++ee?ee(0,u+e):e||0)-1; -else if(e)return r=_t(n,t),n[r]===t?r:-1;for(;++r>>1,e(n[r])bt(c,s))&&((e||l)&&c.push(s),f.push(r))}return f}function jt(n,t){for(var e=-1,r=n?n.length:0,u={};++e/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:d,variable:"",imports:{_:R}};var At={a:"q,w,g",l:"var a=arguments,b=0,c=typeof g=='number'?2:a.length;while(++b":">",'"':""","'":"'"},he=Y(ge),ye=M(At,{l:At.l.replace(";",";if(c>3&&typeof a[c-2]=='function'){var d=o.createCallback(a[--c-1],a[c--],2);}else if(c>2&&typeof a[c-1]=='function'){d=a[--c];}"),h:"u[i]=d?d(u[i],m[i]):m[i]"}),me=M(At),Yt=8==ue("08")?ue:function(n,t){return ue(rt(n)?n.replace(/^0+(?=.$)/,""):n,t||0) -};return $t&&f&&typeof Lt=="function"&&(Ct=wt(Lt,i)),R.after=function(n,t){return 1>n?t():function(){return 1>--n?t.apply(this,arguments):void 0}},R.assign=ye,R.at=function(n){for(var t=-1,e=Ut.apply(Tt,H(arguments,1)),r=e.length,u=St(r);++tbt(f,c)){o&&f.push(c);for(var p=e;--p;)if(!(r[p]||(r[p]=T(t[p],0,100)))(c))continue n;i.push(c)}}return i},R.invert=Y,R.invoke=function(n,t){var e=H(arguments,2),r=-1,u=typeof t=="function",a=n?n.length:0,o=St(typeof a=="number"?a:0);return lt(n,function(n){o[++r]=(u?t:n[t]).apply(n,e)}),o},R.keys=ve,R.map=pt,R.max=st,R.memoize=function(n,t){var e={};return function(){var r=(t?t.apply(this,arguments):arguments[0])+""; -return Ht.call(e,r)?e[r]:e[r]=n.apply(this,arguments)}},R.merge=ut,R.min=function(n,t,e){var r=1/0,u=r;if(!t&&se(n)){e=-1;for(var a=n.length;++ebt(a,e,1))&&(u[e]=n)}),u},R.once=function(n){var t,e;return function(){return t?e:(t=r,e=n.apply(this,arguments),n=u,e) -}},R.pairs=function(n){for(var t=-1,e=ve(n),r=e.length,u=St(r);++te?ee(0,r+e):re(e,r-1))+1);r--;)if(n[r]===t)return r;return-1},R.mixin=Ot,R.noConflict=function(){return i._=zt,this},R.parseInt=Yt,R.random=function(n,t){return n==u&&t==u&&(t=1),n=+n||0,t==u&&(t=n,n=0),n+Vt(ae()*((+t||0)-n+1)) -},R.reduce=vt,R.reduceRight=gt,R.result=function(n,t){var r=n?n[t]:e;return nt(r)?n[t]():r},R.runInContext=t,R.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:ve(n).length},R.some=ht,R.sortedIndex=_t,R.template=function(n,t,u){var a=R.templateSettings;n||(n=""),u=me({},u,a);var o,i=me({},u.imports,a.imports),a=ve(i),i=at(i),f=0,c=u.interpolate||_,l="__p+='",c=Bt((u.escape||_).source+"|"+c.source+"|"+(c===d?b:_).source+"|"+(u.evaluate||_).source+"|$","g");n.replace(c,function(t,e,u,a,i,c){return u||(u=a),l+=n.slice(f,c).replace(j,K),e&&(l+="'+__e("+e+")+'"),i&&(o=r,l+="';"+i+";__p+='"),u&&(l+="'+((__t=("+u+"))==null?'':__t)+'"),f=c+t.length,t -}),l+="';\n",c=u=u.variable,c||(u="obj",l="with("+u+"){"+l+"}"),l=(o?l.replace(g,""):l).replace(h,"$1").replace(y,"$1;"),l="function("+u+"){"+(c?"":u+"||("+u+"={});")+"var __t,__p='',__e=_.escape"+(o?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+l+"return __p}";try{var p=It(a,"return "+l).apply(e,i)}catch(s){throw s.source=l,s}return t?p(t):(p.source=l,p)},R.unescape=function(n){return n==u?"":(n+"").replace(v,J)},R.uniqueId=function(n){var t=++l;return(n==u?"":n+"")+t -},R.all=it,R.any=ht,R.detect=ct,R.foldl=vt,R.foldr=gt,R.include=ot,R.inject=vt,pe(R,function(n,t){R.prototype[t]||(R.prototype[t]=function(){var t=[this.__wrapped__];return Jt.apply(t,arguments),n.apply(R,t)})}),R.first=yt,R.last=function(n,t,e){if(n){var r=0,a=n.length;if(typeof t!="number"&&t!=u){var o=a;for(t=R.createCallback(t,e);o--&&t(n[o],o,n);)r++}else if(r=t,r==u||e)return n[a-1];return H(n,ee(0,a-r))}},R.take=yt,R.head=yt,pe(R,function(n,t){R.prototype[t]||(R.prototype[t]=function(t,e){var r=n(this.__wrapped__,t,e); -return t==u||e&&typeof t!="function"?r:new V(r)})}),R.VERSION="1.0.1",R.prototype.toString=function(){return this.__wrapped__+""},R.prototype.value=Nt,R.prototype.valueOf=Nt,ce(["join","pop","shift"],function(n){var t=Tt[n];R.prototype[n]=function(){return t.apply(this.__wrapped__,arguments)}}),ce(["push","reverse","sort","unshift"],function(n){var t=Tt[n];R.prototype[n]=function(){return t.apply(this.__wrapped__,arguments),this}}),ce(["concat","slice","splice"],function(n){var t=Tt[n];R.prototype[n]=function(){return new V(t.apply(this.__wrapped__,arguments)) -}}),R}var e,r=!0,u=null,a=!1,i=typeof exports=="object"&&exports,f=typeof module=="object"&&module&&module.exports==i&&module,c=typeof global=="object"&&global;c.global===c&&(n=c);var l=0,p={},s=30,v=/&(?:amp|lt|gt|quot|#39);/g,g=/\b__p\+='';/g,h=/\b(__p\+=)''\+/g,y=/(__e\(.*?\)|\b__t\))\+'';/g,m=/\w*$/,b=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,d=/<%=([\s\S]+?)%>/g,_=/($^)/,k=/[&<>"']/g,j=/['\n\r\t\u2028\u2029\\]/g,w="Array Boolean Date Function Math Number Object RegExp String _ attachEvent clearTimeout isFinite isNaN parseInt setImmediate setTimeout".split(" "),C="[object Arguments]",x="[object Array]",O="[object Boolean]",N="[object Date]",S="[object Number]",A="[object Object]",E="[object RegExp]",I="[object String]",$={"[object Function]":a}; -$[C]=$[x]=$[O]=$[N]=$[S]=$[A]=$[E]=$[I]=r;var F={"boolean":a,"function":r,object:r,number:a,string:a,undefined:a},q={"\\":"\\","'":"'","\n":"n","\r":"r"," ":"t","\u2028":"u2028","\u2029":"u2029"},B=t();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(n._=B,define(function(){return B})):i&&!i.nodeType?f?(f.exports=B)._=B:i._=B:n._=B})(this); \ No newline at end of file +;(function(n){function t(r){function a(n){return n&&typeof n=="object"&&Kt.call(n,"__wrapped__")?n:new z(n)}function $(n,t,e){t||(t=0);var r=n.length,u=r-t>=(e||f);if(u){var a={};for(e=t-1;++et||typeof n=="undefined")return 1;if(ne?0:e);++re?Yt(0,u+e):e)||0,typeof u=="number"?a=-1<(Z(n)?n.indexOf(t,e):gt(n,t,e)):ae(n,function(n){return++ru&&(u=i)}}else t=!t&&Z(n)?F:a.createCallback(t,e),ae(n,function(n,e,a){e=t(n,e,a),e>r&&(r=e,u=n)});return u}function ct(n,t,e,r){var u=3>arguments.length;if(t=a.createCallback(t,r,4),fe(n)){var o=-1,i=n.length;for(u&&(e=n[++o]);++oarguments.length;if(typeof u!="number")var i=ce(n),u=i.length; +return t=a.createCallback(t,r,4),ot(n,function(r,a,f){a=i?i[--u]:--u,e=o?(o=!1,n[a]):t(e,n[a],a,f)}),e}function pt(n,t,e){var r;if(t=a.createCallback(t,e),fe(n)){e=-1;for(var u=n.length;++ee?Yt(0,u+e):e||0)-1;else if(e)return r=yt(n,t),n[r]===t?r:-1;for(;++r>>1,e(n[r])gt(f,p))&&((e||c)&&f.push(p),i.push(r))}return i}function bt(n,t){for(var e=-1,r=n?n.length:0,u={};++e/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:h,variable:"",imports:{_:a}};var xt={a:"q,w,g",l:"var a=arguments,b=0,c=typeof g=='number'?2:a.length;while(++b":">",'"':""","'":"'"},pe=L(le),se=R(xt,{l:xt.l.replace(";",";if(c>3&&typeof a[c-2]=='function'){var d=o.createCallback(a[--c-1],a[c--],2);}else if(c>2&&typeof a[c-1]=='function'){d=a[--c];}"),h:"u[i]=d?d(u[i],m[i]):m[i]"}),ve=R(xt),ge=function(n){if(!n||typeof n!="object")return!1;var t=n.valueOf,e=typeof t=="function"&&(e=Mt(t))&&Mt(e); +return e?n==e||Mt(n)==e&&!U(n):V(n)},Lt=8==ne("08")?ne:function(n,t){return ne(Z(n)?n.replace(/^0+(?=.$)/,""):n,t||0)};return St&&u&&typeof Vt=="function"&&(_t=dt(Vt,r)),a.after=function(n,t){return 1>n?t():function(){return 1>--n?t.apply(this,arguments):void 0}},a.assign=se,a.at=function(n){for(var t=-1,e=zt.apply(Ft,M(arguments,1)),r=e.length,u=Ct(r);++tgt(f,c)){o&&f.push(c);for(var p=e;--p;)if(!(r[p]||(r[p]=$(t[p],0,100)))(c))continue n;i.push(c)}}return i},a.invert=L,a.invoke=function(n,t){var e=M(arguments,2),r=-1,u=typeof t=="function",a=n?n.length:0,o=Ct(typeof a=="number"?a:0); +return ot(n,function(n){o[++r]=(u?t:n[t]).apply(n,e)}),o},a.keys=ce,a.map=it,a.max=ft,a.memoize=function(n,t){var e={};return function(){var r=(t?t.apply(this,arguments):arguments[0])+"";return Kt.call(e,r)?e[r]:e[r]=n.apply(this,arguments)}},a.merge=nt,a.min=function(n,t,e){var r=1/0,u=r;if(!t&&fe(n)){e=-1;for(var o=n.length;++egt(o,e,1))&&(u[e]=n)}),u},a.once=function(n){var t,e;return function(){return t?e:(t=!0,e=n.apply(this,arguments),n=null,e)}},a.pairs=function(n){for(var t=-1,e=ce(n),r=e.length,u=Ct(r);++te?Yt(0,r+e):Zt(e,r-1))+1);r--;)if(n[r]===t)return r;return-1},a.mixin=jt,a.noConflict=function(){return r._=Bt,this +},a.parseInt=Lt,a.random=function(n,t){return null==n&&null==t&&(t=1),n=+n||0,null==t&&(t=n,n=0),n+Pt(te()*((+t||0)-n+1))},a.reduce=ct,a.reduceRight=lt,a.result=function(n,t){var r=n?n[t]:e;return W(r)?n[t]():r},a.runInContext=t,a.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:ce(n).length},a.some=pt,a.sortedIndex=yt,a.template=function(n,t,r){var u=a.templateSettings;n||(n=""),r=ve({},r,u);var o,i=ve({},r.imports,u.imports),u=ce(i),i=tt(i),f=0,c=r.interpolate||y,v="__p+='",c=It((r.escape||y).source+"|"+c.source+"|"+(c===h?g:y).source+"|"+(r.evaluate||y).source+"|$","g"); +n.replace(c,function(t,e,r,u,a,i){return r||(r=u),v+=n.slice(f,i).replace(b,T),e&&(v+="'+__e("+e+")+'"),a&&(o=!0,v+="';"+a+";__p+='"),r&&(v+="'+((__t=("+r+"))==null?'':__t)+'"),f=i+t.length,t}),v+="';\n",c=r=r.variable,c||(r="obj",v="with("+r+"){"+v+"}"),v=(o?v.replace(l,""):v).replace(p,"$1").replace(s,"$1;"),v="function("+r+"){"+(c?"":r+"||("+r+"={});")+"var __t,__p='',__e=_.escape"+(o?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+v+"return __p}";try{var m=Nt(u,"return "+v).apply(e,i) +}catch(d){throw d.source=v,d}return t?m(t):(m.source=v,m)},a.unescape=function(n){return null==n?"":(n+"").replace(c,K)},a.uniqueId=function(n){var t=++o;return(null==n?"":n+"")+t},a.all=rt,a.any=pt,a.detect=at,a.foldl=ct,a.foldr=lt,a.include=et,a.inject=ct,ie(a,function(n,t){a.prototype[t]||(a.prototype[t]=function(){var t=[this.__wrapped__];return Ut.apply(t,arguments),n.apply(a,t)})}),a.first=st,a.last=function(n,t,e){if(n){var r=0,u=n.length;if(typeof t!="number"&&null!=t){var o=u;for(t=a.createCallback(t,e);o--&&t(n[o],o,n);)r++ +}else if(r=t,null==r||e)return n[u-1];return M(n,Yt(0,u-r))}},a.take=st,a.head=st,ie(a,function(n,t){a.prototype[t]||(a.prototype[t]=function(t,e){var r=n(this.__wrapped__,t,e);return null==t||e&&typeof t!="function"?r:new z(r)})}),a.VERSION="1.0.1",a.prototype.toString=function(){return this.__wrapped__+""},a.prototype.value=wt,a.prototype.valueOf=wt,ae(["join","pop","shift"],function(n){var t=Ft[n];a.prototype[n]=function(){return t.apply(this.__wrapped__,arguments)}}),ae(["push","reverse","sort","unshift"],function(n){var t=Ft[n]; +a.prototype[n]=function(){return t.apply(this.__wrapped__,arguments),this}}),ae(["concat","slice","splice"],function(n){var t=Ft[n];a.prototype[n]=function(){return new z(t.apply(this.__wrapped__,arguments))}}),a}var e,r=typeof exports=="object"&&exports,u=typeof module=="object"&&module&&module.exports==r&&module,a=typeof global=="object"&&global;a.global===a&&(n=a);var o=0,i={},f=30,c=/&(?:amp|lt|gt|quot|#39);/g,l=/\b__p\+='';/g,p=/\b(__p\+=)''\+/g,s=/(__e\(.*?\)|\b__t\))\+'';/g,v=/\w*$/,g=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,h=/<%=([\s\S]+?)%>/g,y=/($^)/,m=/[&<>"']/g,b=/['\n\r\t\u2028\u2029\\]/g,d="Array Boolean Date Function Math Number Object RegExp String _ attachEvent clearTimeout isFinite isNaN parseInt setImmediate setTimeout".split(" "),_="[object Arguments]",k="[object Array]",j="[object Boolean]",w="[object Date]",C="[object Number]",x="[object Object]",O="[object RegExp]",N="[object String]",S={"[object Function]":!1}; +S[_]=S[k]=S[j]=S[w]=S[C]=S[x]=S[O]=S[N]=!0;var A={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},E={"\\":"\\","'":"'","\n":"n","\r":"r"," ":"t","\u2028":"u2028","\u2029":"u2029"},I=t();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(n._=I,define(function(){return I})):r&&!r.nodeType?u?(u.exports=I)._=I:r._=I:n._=I})(this); \ No newline at end of file diff --git a/dist/lodash.underscore.min.js b/dist/lodash.underscore.min.js index 48e958916..b48a42183 100644 --- a/dist/lodash.underscore.min.js +++ b/dist/lodash.underscore.min.js @@ -4,31 +4,31 @@ * Build: `lodash underscore -o ./dist/lodash.underscore.js` * Underscore.js 1.4.4 underscorejs.org/LICENSE */ -;(function(n){function r(n,r){var t;if(n&&sr[typeof n])for(t in r||(r=V),n)if(r(n[t],t,n)===Z)break}function t(n,r,t){if(n){r=r&&typeof t=="undefined"?r:U(r,t);var e=n.length;if(t=-1,typeof e=="number")for(;++tr||typeof n=="undefined")return 1;if(nt?0:t);++eo&&(o=a)}}else r=U(r,e),t(n,function(n,t,e){t=r(n,t,e),t>u&&(u=t,o=n)});return o}function q(n,r,e,u){var o=3>arguments.length;if(r=U(r,u,4),$r(n)){var i=-1,a=n.length;for(o&&(e=n[++i]);++iarguments.length;if(typeof u!="number")var i=Ir(n),u=i.length; -return r=U(r,e,4),k(n,function(e,a,f){a=i?i[--u]:--u,t=o?(o=K,n[a]):r(t,n[a],a,f)}),t}function D(n,r,e){var u;if(r=U(r,e),$r(n)){e=-1;for(var o=n.length;++et?Fr(0,u+t):t||0)-1;else if(t)return e=W(n,r),n[e]===r?e:-1;for(;++e>>1,t(n[e])T(a,f))&&(t&&a.push(f),i.push(e))}return i}function P(n,r){return Br||Er&&2"']/g,er=/['\n\r\t\u2028\u2029\\]/g,ur="[object Arguments]",or="[object Array]",ir="[object Boolean]",ar="[object Date]",fr="[object Number]",cr="[object Object]",lr="[object RegExp]",pr="[object String]",sr={"boolean":K,"function":H,object:H,number:K,string:K,undefined:K},vr={"\\":"\\","'":"'","\n":"n","\r":"r"," ":"t","\u2028":"u2028","\u2029":"u2029"},gr=[],X={},hr=n._,yr=RegExp("^"+(X.valueOf+"").replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/valueOf|for [^\]]+/g,".+?")+"$"),mr=Math.ceil,_r=n.clearTimeout,dr=gr.concat,br=Math.floor,jr=X.hasOwnProperty,wr=gr.push,Ar=n.setTimeout,xr=X.toString,Er=yr.test(Er=l.bind)&&Er,Or=yr.test(Or=Array.isArray)&&Or,Sr=n.isFinite,Nr=n.isNaN,kr=yr.test(kr=Object.keys)&&kr,Fr=Math.max,Rr=Math.min,qr=Math.random,X=yr.test(n.attachEvent),X=Er&&!/\n|true/.test(Er+X),Br=Er&&!X,Dr=(Dr={0:1,length:1},gr.splice.call(Dr,0,1),Dr[0]),Mr=arguments.constructor==Object; -e.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,variable:""},f.prototype=e.prototype,s(arguments)||(s=function(n){return n?jr.call(n,"callee"):K});var $r=Or||function(n){return Mr&&n instanceof Array||xr.call(n)==or},Ir=kr?function(n){return j(n)?kr(n):[]}:v,Tr={"&":"&","<":"<",">":">",'"':""","'":"'"},zr=m(Tr);b(/x/)&&(b=function(n){return n instanceof Function||"[object Function]"==xr.call(n)});var Wr=F;e.after=function(n,r){return 1>n?r():function(){return 1>--n?r.apply(this,arguments):void 0 -}},e.bind=P,e.bindAll=function(n){for(var r=dr.apply(gr,arguments),t=1T(e,o,t)&&u.push(o)}return u},e.filter=S,e.flatten=I,e.forEach=k,e.functions=y,e.groupBy=function(n,r,t){var e={}; -return r=U(r,t),k(n,function(n,t,u){t=r(n,t,u)+"",(jr.call(e,t)?e[t]:e[t]=[]).push(n)}),e},e.initial=function(n,r,t){if(!n)return[];var e=0,u=n.length;if(typeof r!="number"&&r!=J){var o=u;for(r=U(r,t);o--&&r(n[o],o,n);)e++}else e=r==J||t?1:r||e;return l(n,0,Rr(Fr(0,u-e),u))},e.intersection=function(n){var r=arguments,t=r.length,e=-1,u=n?n.length:0,o=[];n:for(;++eT(o,i)){for(var a=t;--a;)if(0>T(r[a],i))continue n;o.push(i)}}return o},e.invert=m,e.invoke=function(n,r){var t=l(arguments,2),e=-1,u=typeof r=="function",o=n?n.length:0,i=Array(typeof o=="number"?o:0); -return k(n,function(n){i[++e]=(u?r:n[r]).apply(n,t)}),i},e.keys=Ir,e.map=F,e.max=R,e.memoize=function(n,r){var t={};return function(){var e=(r?r.apply(this,arguments):arguments[0])+"";return jr.call(t,e)?t[e]:t[e]=n.apply(this,arguments)}},e.min=function(n,r,e){var u=1/0,o=u;if(!r&&$r(n)){e=-1;for(var i=n.length;++eT(t,r,1)&&(e[r]=n) -}),e},e.once=function(n){var r,t;return function(){return r?t:(r=H,t=n.apply(this,arguments),n=J,t)}},e.pairs=function(n){for(var r=-1,t=Ir(n),e=t.length,u=Array(e);++rT(arguments,u,1)&&e.push(u)}return e},e.wrap=function(n,r){return function(){var t=[n]; -return wr.apply(t,arguments),r.apply(this,t)}},e.zip=function(n){for(var r=-1,t=n?R(Wr(arguments,"length")):0,e=Array(t);++rt?Fr(0,e+t):Rr(t,e-1))+1);e--;)if(n[e]===r)return e;return-1},e.mixin=G,e.noConflict=function(){return n._=hr,this},e.random=function(n,r){return n==J&&r==J&&(r=1),n=+n||0,r==J&&(r=n,n=0),n+br(qr()*((+r||0)-n+1))},e.reduce=q,e.reduceRight=B,e.result=function(n,r){var t=n?n[r]:J;return b(t)?n[r]():t},e.size=function(n){var r=n?n.length:0;return typeof r=="number"?r:Ir(n).length -},e.some=D,e.sortedIndex=W,e.template=function(n,r,t){n||(n=""),t=h({},t,e.templateSettings);var u=0,o="__p+='",a=t.variable;n.replace(RegExp((t.escape||rr).source+"|"+(t.interpolate||rr).source+"|"+(t.evaluate||rr).source+"|$","g"),function(r,t,e,a,f){return o+=n.slice(u,f).replace(er,i),t&&(o+="'+_['escape']("+t+")+'"),a&&(o+="';"+a+";__p+='"),e&&(o+="'+((__t=("+e+"))==null?'':__t)+'"),u=f+r.length,r}),o+="';\n",a||(a="obj",o="with("+a+"||{}){"+o+"}"),o="function("+a+"){var __t,__p='',__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}"+o+"return __p}"; -try{var f=Function("_","return "+o)(e)}catch(c){throw c.source=o,c}return r?f(r):(f.source=o,f)},e.unescape=function(n){return n==J?"":(n+"").replace(nr,p)},e.uniqueId=function(n){var r=++Y+"";return n?n+r:r},e.all=O,e.any=D,e.detect=N,e.foldl=q,e.foldr=B,e.include=E,e.inject=q,e.first=$,e.last=function(n,r,t){if(n){var e=0,u=n.length;if(typeof r!="number"&&r!=J){var o=u;for(r=U(r,t);o--&&r(n[o],o,n);)e++}else if(e=r,e==J||t)return n[u-1];return l(n,Fr(0,u-e))}},e.take=$,e.head=$,e.chain=function(n){return n=new e(n),n.__chain__=H,n -},e.VERSION="1.0.1",G(e),e.prototype.chain=function(){return this.__chain__=H,this},e.prototype.value=function(){return this.__wrapped__},t("pop push reverse shift sort splice unshift".split(" "),function(n){var r=gr[n];e.prototype[n]=function(){var n=this.__wrapped__;return r.apply(n,arguments),Dr&&0===n.length&&delete n[0],this}}),t(["concat","join","slice"],function(n){var r=gr[n];e.prototype[n]=function(){var n=r.apply(this.__wrapped__,arguments);return this.__chain__&&(n=new e(n),n.__chain__=H),n -}}),L&&!L.nodeType?Q?(Q.exports=e)._=e:L._=e:n._=e})(this); \ No newline at end of file +;(function(n){function r(n,r){var t;if(n&&vr[typeof n])for(t in r||(r=G),n)if(wr.call(n,t)&&r(n[t],t,n)===nr)break}function t(n,r){var t;if(n&&vr[typeof n])for(t in r||(r=G),n)if(r(n[t],t,n)===nr)break}function e(n,r,t){if(n){r=r&&typeof t=="undefined"?r:V(r,t);var e=n.length;if(t=-1,typeof e=="number")for(;++tr||typeof n=="undefined")return 1; +if(nt?0:t);++eo&&(o=a)}}else r=V(r,t),e(n,function(n,t,e){t=r(n,t,e),t>u&&(u=t,o=n)});return o}function B(n,r,t,u){var o=3>arguments.length;if(r=V(r,u,4),Ir(n)){var i=-1,a=n.length;for(o&&(t=n[++i]);++iarguments.length; +if(typeof u!="number")var i=Tr(n),u=i.length;return r=V(r,e,4),F(n,function(e,a,f){a=i?i[--u]:--u,t=o?(o=L,n[a]):r(t,n[a],a,f)}),t}function M(n,r,t){var u;if(r=V(r,t),Ir(n)){t=-1;for(var o=n.length;++tt?Rr(0,u+t):t||0)-1;else if(t)return e=C(n,r),n[e]===r?e:-1;for(;++e>>1,t(n[e])z(a,f))&&(t&&a.push(f),i.push(e))}return i}function U(n,r){return Dr||Or&&2"']/g,ur=/['\n\r\t\u2028\u2029\\]/g,or="[object Arguments]",ir="[object Array]",ar="[object Boolean]",fr="[object Date]",cr="[object Number]",lr="[object Object]",pr="[object RegExp]",sr="[object String]",vr={"boolean":L,"function":J,object:J,number:L,string:L,undefined:L},gr={"\\":"\\","'":"'","\n":"n","\r":"r"," ":"t","\u2028":"u2028","\u2029":"u2029"},hr=[],Y={},yr=n._,mr=RegExp("^"+(Y.valueOf+"").replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/valueOf|for [^\]]+/g,".+?")+"$"),_r=Math.ceil,dr=n.clearTimeout,br=hr.concat,jr=Math.floor,wr=Y.hasOwnProperty,Ar=hr.push,xr=n.setTimeout,Er=Y.toString,Or=mr.test(Or=p.bind)&&Or,Sr=mr.test(Sr=Array.isArray)&&Sr,Nr=n.isFinite,kr=n.isNaN,Fr=mr.test(Fr=Object.keys)&&Fr,Rr=Math.max,qr=Math.min,Br=Math.random,Y=mr.test(n.attachEvent),Y=Or&&!/\n|true/.test(Or+Y),Dr=Or&&!Y,Mr=(Mr={0:1,length:1},hr.splice.call(Mr,0,1),Mr[0]),$r=arguments.constructor==Object; +u.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,variable:""},c.prototype=u.prototype,v(arguments)||(v=function(n){return n?wr.call(n,"callee"):L});var Ir=Sr||function(n){return $r&&n instanceof Array||Er.call(n)==ir},Tr=Fr?function(n){return w(n)?Fr(n):[]}:g,zr={"&":"&","<":"<",">":">",'"':""","'":"'"},Wr=_(zr);j(/x/)&&(j=function(n){return n instanceof Function||"[object Function]"==Er.call(n)});var Cr=R;u.after=function(n,r){return 1>n?r():function(){return 1>--n?r.apply(this,arguments):void 0 +}},u.bind=U,u.bindAll=function(n){for(var r=br.apply(hr,arguments),t=1z(e,o,t)&&u.push(o)}return u},u.filter=N,u.flatten=T,u.forEach=F,u.functions=m,u.groupBy=function(n,r,t){var e={}; +return r=V(r,t),F(n,function(n,t,u){t=r(n,t,u)+"",(wr.call(e,t)?e[t]:e[t]=[]).push(n)}),e},u.initial=function(n,r,t){if(!n)return[];var e=0,u=n.length;if(typeof r!="number"&&r!=K){var o=u;for(r=V(r,t);o--&&r(n[o],o,n);)e++}else e=r==K||t?1:r||e;return p(n,0,qr(Rr(0,u-e),u))},u.intersection=function(n){var r=arguments,t=r.length,e=-1,u=n?n.length:0,o=[];n:for(;++ez(o,i)){for(var a=t;--a;)if(0>z(r[a],i))continue n;o.push(i)}}return o},u.invert=_,u.invoke=function(n,r){var t=p(arguments,2),e=-1,u=typeof r=="function",o=n?n.length:0,i=Array(typeof o=="number"?o:0); +return F(n,function(n){i[++e]=(u?r:n[r]).apply(n,t)}),i},u.keys=Tr,u.map=R,u.max=q,u.memoize=function(n,r){var t={};return function(){var e=(r?r.apply(this,arguments):arguments[0])+"";return wr.call(t,e)?t[e]:t[e]=n.apply(this,arguments)}},u.min=function(n,r,t){var u=1/0,o=u;if(!r&&Ir(n)){t=-1;for(var i=n.length;++tz(r,t,1)&&(e[t]=n) +}),e},u.once=function(n){var r,t;return function(){return r?t:(r=J,t=n.apply(this,arguments),n=K,t)}},u.pairs=function(n){for(var r=-1,t=Tr(n),e=t.length,u=Array(e);++rz(arguments,u,1)&&e.push(u)}return e},u.wrap=function(n,r){return function(){var t=[n]; +return Ar.apply(t,arguments),r.apply(this,t)}},u.zip=function(n){for(var r=-1,t=n?q(Cr(arguments,"length")):0,e=Array(t);++rt?Rr(0,e+t):qr(t,e-1))+1);e--;)if(n[e]===r)return e;return-1},u.mixin=H,u.noConflict=function(){return n._=yr,this},u.random=function(n,r){return n==K&&r==K&&(r=1),n=+n||0,r==K&&(r=n,n=0),n+jr(Br()*((+r||0)-n+1))},u.reduce=B,u.reduceRight=D,u.result=function(n,r){var t=n?n[r]:K;return j(t)?n[r]():t},u.size=function(n){var r=n?n.length:0;return typeof r=="number"?r:Tr(n).length +},u.some=M,u.sortedIndex=C,u.template=function(n,r,t){n||(n=""),t=y({},t,u.templateSettings);var e=0,o="__p+='",i=t.variable;n.replace(RegExp((t.escape||tr).source+"|"+(t.interpolate||tr).source+"|"+(t.evaluate||tr).source+"|$","g"),function(r,t,u,i,f){return o+=n.slice(e,f).replace(ur,a),t&&(o+="'+_['escape']("+t+")+'"),i&&(o+="';"+i+";__p+='"),u&&(o+="'+((__t=("+u+"))==null?'':__t)+'"),e=f+r.length,r}),o+="';\n",i||(i="obj",o="with("+i+"||{}){"+o+"}"),o="function("+i+"){var __t,__p='',__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}"+o+"return __p}"; +try{var f=Function("_","return "+o)(u)}catch(c){throw c.source=o,c}return r?f(r):(f.source=o,f)},u.unescape=function(n){return n==K?"":(n+"").replace(rr,s)},u.uniqueId=function(n){var r=++Z+"";return n?n+r:r},u.all=S,u.any=M,u.detect=k,u.foldl=B,u.foldr=D,u.include=O,u.inject=B,u.first=I,u.last=function(n,r,t){if(n){var e=0,u=n.length;if(typeof r!="number"&&r!=K){var o=u;for(r=V(r,t);o--&&r(n[o],o,n);)e++}else if(e=r,e==K||t)return n[u-1];return p(n,Rr(0,u-e))}},u.take=I,u.head=I,u.chain=function(n){return n=new u(n),n.__chain__=J,n +},u.VERSION="1.0.1",H(u),u.prototype.chain=function(){return this.__chain__=J,this},u.prototype.value=function(){return this.__wrapped__},e("pop push reverse shift sort splice unshift".split(" "),function(n){var r=hr[n];u.prototype[n]=function(){var n=this.__wrapped__;return r.apply(n,arguments),Mr&&0===n.length&&delete n[0],this}}),e(["concat","join","slice"],function(n){var r=hr[n];u.prototype[n]=function(){var n=r.apply(this.__wrapped__,arguments);return this.__chain__&&(n=new u(n),n.__chain__=J),n +}}),Q&&!Q.nodeType?X?(X.exports=u)._=u:Q._=u:n._=u})(this); \ No newline at end of file