Rebuild docs, files, and update minifiers.

Former-commit-id: 65b04c3efc7677c8ec5cc7ce6e5840fed23b3716
This commit is contained in:
John-David Dalton
2013-05-19 13:11:57 -07:00
parent 87af68c092
commit a2088fa500
15 changed files with 632 additions and 501 deletions

View File

@@ -19,10 +19,10 @@
path = util.path; path = util.path;
/** The Git object ID of `closure-compiler.tar.gz` */ /** The Git object ID of `closure-compiler.tar.gz` */
var closureId = '7815712f73ccb21f587bf3fb72a2f50be788515d'; var closureId = '9fd5d61c1b706e7505aeb5187941c2c5497e5fd8';
/** The Git object ID of `uglifyjs.tar.gz` */ /** The Git object ID of `uglifyjs.tar.gz` */
var uglifyId = 'fb620e8672ad194b3ab501790e19c40c8ac79286'; var uglifyId = '48cae9c0cd76acf812f90d4f98de499ac61ec105';
/** The path of the directory that is the base of the repository */ /** The path of the directory that is the base of the repository */
var basePath = fs.realpathSync(path.join(__dirname, '..')); var basePath = fs.realpathSync(path.join(__dirname, '..'));

17
dist/lodash.compat.js vendored
View File

@@ -219,7 +219,6 @@
ctorByClass[arrayClass] = Array; ctorByClass[arrayClass] = Array;
ctorByClass[boolClass] = Boolean; ctorByClass[boolClass] = Boolean;
ctorByClass[dateClass] = Date; ctorByClass[dateClass] = Date;
ctorByClass[errorClass] = Error;
ctorByClass[funcClass] = Function; ctorByClass[funcClass] = Function;
ctorByClass[objectClass] = Object; ctorByClass[objectClass] = Object;
ctorByClass[numberClass] = Number; ctorByClass[numberClass] = Number;
@@ -546,7 +545,7 @@
__p += '\n var skipProto = typeof iterable == \'function\';\n '; __p += '\n var skipProto = typeof iterable == \'function\';\n ';
} }
if (support.enumErrorProps || support.nonEnumShadows) { if (support.enumErrorProps) {
__p += '\n var skipErrorProps = iterable === errorProto || iterable instanceof Error;\n '; __p += '\n var skipErrorProps = iterable === errorProto || iterable instanceof Error;\n ';
} }
@@ -807,16 +806,16 @@
// create the function factory // create the function factory
var factory = Function( var factory = Function(
'ctorByClass, errorClass, errorProto, hasOwnProperty, isArguments, ' + 'errorClass, errorProto, hasOwnProperty, isArguments, isArray, isString, ' +
'isArray, isString, keys, lodash, objectProto, objectTypes, nonEnumProps, ' + 'keys, lodash, objectProto, objectTypes, nonEnumProps, stringClass, ' +
'stringClass, stringProto, toString', 'stringProto, toString',
'return function(' + args + ') {\n' + iteratorTemplate(data) + '\n}' 'return function(' + args + ') {\n' + iteratorTemplate(data) + '\n}'
); );
// return the compiled function // return the compiled function
return factory( return factory(
ctorByClass, errorClass, errorProto, hasOwnProperty, isArguments, errorClass, errorProto, hasOwnProperty, isArguments, isArray, isString,
isArray, isString, keys, lodash, objectProto, objectTypes, nonEnumProps, keys, lodash, objectProto, objectTypes, nonEnumProps, stringClass,
stringClass, stringProto, toString stringProto, toString
); );
} }
@@ -2315,7 +2314,7 @@
var isArr = isArray(object); var isArr = isArray(object);
callback = lodash.createCallback(callback, thisArg, 4); callback = lodash.createCallback(callback, thisArg, 4);
if (arguments.length < 3) { if (accumulator == null) {
if (isArr) { if (isArr) {
accumulator = []; accumulator = [];
} else { } else {

View File

@@ -4,45 +4,45 @@
* Build: `lodash -o ./dist/lodash.compat.js` * Build: `lodash -o ./dist/lodash.compat.js`
* Underscore.js 1.4.4 underscorejs.org/LICENSE * Underscore.js 1.4.4 underscorejs.org/LICENSE
*/ */
;(function(n){function t(r){function a(n){return n&&typeof n=="object"&&!Oe(n)&&ee.call(n,"__wrapped__")?n:new V(n)}function R(n){var t=n.length,e=t>=l;if(e)for(var r={},u=-1;++u<t;){var a=c+n[u];(r[a]||(r[a]=[])).push(n[u])}return function(t){if(e){var u=c+t;return r[u]&&-1<jt(r[u],t)}return-1<jt(n,t)}}function T(n){return n.charCodeAt(0)}function K(n,t){var e=n.b,r=t.b;if(n=n.a,t=t.a,n!==t){if(n>t||typeof n=="undefined")return 1;if(n<t||typeof t=="undefined")return-1}return e<r?-1:1}function L(n,t,e,r){function u(){var r=arguments,l=o?this:t; ;!function(n){function t(e){function a(n){return n&&typeof n=="object"&&!Er(n)&&tr.call(n,"__wrapped__")?n:new V(n)}function R(n){var t=n.length,r=t>=l;if(r)for(var e={},u=-1;++u<t;){var a=c+n[u];(e[a]||(e[a]=[])).push(n[u])}return function(t){if(r){var u=c+t;return e[u]&&-1<jt(e[u],t)}return-1<jt(n,t)}}function T(n){return n.charCodeAt(0)}function L(n,t){var r=n.b,e=t.b;if(n=n.a,t=t.a,n!==t){if(n>t||typeof n=="undefined")return 1;if(n<t||typeof t=="undefined")return-1}return r<e?-1:1}function G(n,t,r,e){function u(){var e=arguments,l=o?this:t;
return a||(n=t[i]),e.length&&(r=r.length?(r=de.call(r),c?r.concat(e):e.concat(r)):e),this instanceof u?(l=H(n.prototype),r=n.apply(l,r),at(r)?r:l):n.apply(l,r)}var a=ut(n),o=!e,i=t;if(o){var c=r;e=t}else if(!a){if(!r)throw new Ht;t=n}return u}function J(){for(var n,t={g:j,b:"",c:"",e:"s",f:"",h:"",i:!0,j:!!Ae},e=0;n=arguments[e];e++)for(var r in n)t[r]=n[r];e=t.a,t.d=/^[^,]+/.exec(e)[0],n=zt,e="return function("+e+"){",r="var n,s="+t.d+",D="+t.e+";if(!s)return D;"+t.h+";",t.b?(r+="var t=s.length;n=-1;if("+t.b+"){",je.unindexedChars&&(r+="if(r(s)){s=s.split('')}"),r+="while(++n<t){"+t.f+";}}else{"):je.nonEnumArgs&&(r+="var t=s.length;n=-1;if(t&&o(s)){while(++n<t){n+='';"+t.f+";}}else{"),je.enumPrototypes&&(r+="var F=typeof s=='function';"),(je.enumErrorProps||je.nonEnumShadows)&&(r+="var E=s===k||s instanceof Error;"); return a||(n=t[i]),r.length&&(e=e.length?(e=mr.call(e),c?e.concat(r):r.concat(e)):r),this instanceof u?(l=J(n.prototype),e=n.apply(l,e),at(e)?e:l):n.apply(l,e)}var a=ut(n),o=!r,i=t;if(o){var c=e;r=t}else if(!a){if(!e)throw new Ht;t=n}return u}function H(){for(var n,t={g:j,b:"",c:"",e:"r",f:"",h:"",i:!0,j:!!Sr},r=0;n=arguments[r];r++)for(var e in n)t[e]=n[e];r=t.a,t.d=/^[^,]+/.exec(r)[0],n=qt,r="return function("+r+"){",e="var m,r="+t.d+",C="+t.e+";if(!r)return C;"+t.h+";",t.b?(e+="var s=r.length;m=-1;if("+t.b+"){",wr.unindexedChars&&(e+="if(q(r)){r=r.split('')}"),e+="while(++m<s){"+t.f+";}}else{"):wr.nonEnumArgs&&(e+="var s=r.length;m=-1;if(s&&n(r)){while(++m<s){m+='';"+t.f+";}}else{"),wr.enumPrototypes&&(e+="var E=typeof r=='function';"),wr.enumErrorProps&&(e+="var D=r===j||r instanceof Error;");
var u=[];if(je.enumPrototypes&&u.push('!(F&&n=="prototype")'),je.enumErrorProps&&u.push('!(E&&(n=="message"||n=="name"))'),t.i&&t.j)r+="var B=-1,C=A[typeof s]?u(s):[],t=C.length;while(++B<t){n=C[B];",u.length&&(r+="if("+u.join("&&")+"){"),r+=t.f+";",u.length&&(r+="}"),r+="}";else if(r+="for(n in s){",t.i&&u.push("m.call(s, n)"),u.length&&(r+="if("+u.join("&&")+"){"),r+=t.f+";",u.length&&(r+="}"),r+="}",je.nonEnumShadows){for(r+="if(s!==z){var h=s.constructor,q=s===(h&&h.prototype),e=s===I?H:s===k?j:K.call(s),w=x[e];",k=0;7>k;k++)r+="n='"+t.g[k]+"';if((!(q&&w[n])&&m.call(s,n))",t.i||(r+="||(!w[n]&&s[n]!==z[n])"),r+="){"+t.f+";}"; var u=[];if(wr.enumPrototypes&&u.push('!(E&&m=="prototype")'),wr.enumErrorProps&&u.push('!(D&&(m=="message"||m=="name"))'),t.i&&t.j)e+="var A=-1,B=z[typeof r]?t(r):[],s=B.length;while(++A<s){m=B[A];",u.length&&(e+="if("+u.join("&&")+"){"),e+=t.f+";",u.length&&(e+="}"),e+="}";else if(e+="for(m in r){",t.i&&u.push("l.call(r, m)"),u.length&&(e+="if("+u.join("&&")+"){"),e+=t.f+";",u.length&&(e+="}"),e+="}",wr.nonEnumShadows){for(e+="if(r!==y){var h=r.constructor,p=r===(h&&h.prototype),e=r===H?G:r===j?i:J.call(r),v=w[e];",k=0;7>k;k++)e+="m='"+t.g[k]+"';if((!(p&&v[m])&&l.call(r,m))",t.i||(e+="||(!v[m]&&r[m]!==y[m])"),e+="){"+t.f+"}";
r+="}"}return(t.b||je.nonEnumArgs)&&(r+="}"),r+=t.c+";return D",n("i,j,k,m,o,p,r,u,v,z,A,x,H,I,K",e+r+"}")(we,A,Gt,ee,Z,Oe,it,Ae,a,Ut,$,Ce,P,Vt,ie)}function H(n){return at(n)?le(n):{}}function M(n){return"\\"+q[n]}function G(n){return Ie[n]}function U(n){return typeof n.toString!="function"&&typeof(n+"")=="string"}function V(n){this.__wrapped__=n}function Q(){}function W(n){var t=!1;if(!n||ie.call(n)!=B||!je.argsClass&&Z(n))return t;var e=n.constructor;return(ut(e)?e instanceof e:je.nodeClass||!U(n))?je.ownLast?(Fe(n,function(n,e,r){return t=ee.call(r,e),!1 e+="}"}return(t.b||wr.nonEnumArgs)&&(e+="}"),e+=t.c+";return C",n("i,j,l,n,o,q,t,u,y,z,w,G,H,J",r+e+"}")(A,Kt,tr,Z,Er,it,Sr,a,Mt,$,Cr,z,Ut,or)}function J(n){return at(n)?cr(n):{}}function K(n){return"\\"+q[n]}function M(n){return Ir[n]}function U(n){return typeof n.toString!="function"&&typeof(n+"")=="string"}function V(n){this.__wrapped__=n}function Q(){}function W(n){var t=!1;if(!n||or.call(n)!=N||!wr.argsClass&&Z(n))return t;var r=n.constructor;return(ut(r)?r instanceof r:wr.nodeClass||!U(n))?wr.ownLast?(zr(n,function(n,r,e){return t=tr.call(e,r),!1
}),!0===t):(Fe(n,function(n,e){t=e}),!1===t||ee.call(n,t)):t}function X(n,t,e){t||(t=0),typeof e=="undefined"&&(e=n?n.length:0);var r=-1;e=e-t||0;for(var u=Pt(0>e?0:e);++r<e;)u[r]=n[t+r];return u}function Y(n){return Be[n]}function Z(n){return ie.call(n)==x}function nt(n,t,r,u,o,i){var c=n;if(typeof t!="boolean"&&null!=t&&(u=r,r=t,t=!1),typeof r=="function"){if(r=typeof u=="undefined"?r:a.createCallback(r,u,1),c=r(c),typeof c!="undefined")return c;c=n}if(u=at(c)){var l=ie.call(c);if(!F[l]||!je.nodeClass&&U(c))return c; }),!0===t):(zr(n,function(n,r){t=r}),!1===t||tr.call(n,t)):t}function X(n,t,r){t||(t=0),typeof r=="undefined"&&(r=n?n.length:0);var e=-1;r=r-t||0;for(var u=zt(0>r?0:r);++e<r;)u[e]=n[t+e];return u}function Y(n){return Br[n]}function Z(n){return or.call(n)==x}function nt(n,t,e,u,o,i){var c=n;if(typeof t!="boolean"&&null!=t&&(u=e,e=t,t=!1),typeof e=="function"){if(e=typeof u=="undefined"?e:a.createCallback(e,u,1),c=e(c),typeof c!="undefined")return c;c=n}if(u=at(c)){var l=or.call(c);if(!F[l]||!wr.nodeClass&&U(c))return c;
var f=Oe(c)}if(!u||!t)return u?f?X(c):Ne({},c):c;switch(u=we[l],l){case O:case S:return new u(+c);case I:case P:return new u(c);case N:return u(c.source,h.exec(c))}for(o||(o=[]),i||(i=[]),l=o.length;l--;)if(o[l]==n)return i[l];return c=f?u(c.length):{},f&&(ee.call(n,"index")&&(c.index=n.index),ee.call(n,"input")&&(c.input=n.input)),o.push(n),i.push(c),(f?gt:$e)(n,function(n,u){c[u]=nt(n,t,r,e,o,i)}),c}function tt(n){var t=[];return Fe(n,function(n,e){ut(n)&&t.push(e)}),t.sort()}function et(n){for(var t=-1,e=Ae(n),r=e.length,u={};++t<r;){var a=e[t]; var f=Er(c)}if(!u||!t)return u?f?X(c):Nr({},c):c;switch(u=_r[l],l){case O:case S:return new u(+c);case B:case z:return new u(c);case P:return u(c.source,h.exec(c))}for(o||(o=[]),i||(i=[]),l=o.length;l--;)if(o[l]==n)return i[l];return c=f?u(c.length):{},f&&(tr.call(n,"index")&&(c.index=n.index),tr.call(n,"input")&&(c.input=n.input)),o.push(n),i.push(c),(f?gt:Fr)(n,function(n,u){c[u]=nt(n,t,e,r,o,i)}),c}function tt(n){var t=[];return zr(n,function(n,r){ut(n)&&t.push(r)}),t.sort()}function rt(n){for(var t=-1,r=Sr(n),e=r.length,u={};++t<e;){var a=r[t];
u[n[a]]=a}return u}function rt(n,t,e,r,u,o){var c=e===i;if(typeof e=="function"&&!c){e=a.createCallback(e,r,2);var l=e(n,t);if(typeof l!="undefined")return!!l}if(n===t)return 0!==n||1/n==1/t;var f=typeof n,s=typeof t;if(n===n&&(!n||"function"!=f&&"object"!=f)&&(!t||"function"!=s&&"object"!=s))return!1;if(null==n||null==t)return n===t;if(s=ie.call(n),f=ie.call(t),s==x&&(s=B),f==x&&(f=B),s!=f)return!1;switch(s){case O:case S:return+n==+t;case I:return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case N:case P:return n==Jt(t) u[n[a]]=a}return u}function et(n,t,r,e,u,o){var c=r===i;if(typeof r=="function"&&!c){r=a.createCallback(r,e,2);var l=r(n,t);if(typeof l!="undefined")return!!l}if(n===t)return 0!==n||1/n==1/t;var f=typeof n,p=typeof t;if(n===n&&(!n||"function"!=f&&"object"!=f)&&(!t||"function"!=p&&"object"!=p))return!1;if(null==n||null==t)return n===t;if(p=or.call(n),f=or.call(t),p==x&&(p=N),f==x&&(f=N),p!=f)return!1;switch(p){case O:case S:return+n==+t;case B:return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case P:case z:return n==Gt(t)
}if(f=s==E,!f){if(ee.call(n,"__wrapped__")||ee.call(t,"__wrapped__"))return rt(n.__wrapped__||n,t.__wrapped__||t,e,r,u,o);if(s!=B||!je.nodeClass&&(U(n)||U(t)))return!1;var s=!je.argsObject&&Z(n)?Kt:n.constructor,p=!je.argsObject&&Z(t)?Kt:t.constructor;if(s!=p&&(!ut(s)||!(s instanceof s&&ut(p)&&p instanceof p)))return!1}for(u||(u=[]),o||(o=[]),s=u.length;s--;)if(u[s]==n)return o[s]==t;var v=0,l=!0;if(u.push(n),o.push(t),f){if(s=n.length,v=t.length,l=v==n.length,!l&&!c)return l;for(;v--;)if(f=s,p=t[v],c)for(;f--&&!(l=rt(n[f],p,e,r,u,o)););else if(!(l=rt(n[v],p,e,r,u,o)))break; }if(f=p==E,!f){if(tr.call(n,"__wrapped__")||tr.call(t,"__wrapped__"))return et(n.__wrapped__||n,t.__wrapped__||t,r,e,u,o);if(p!=N||!wr.nodeClass&&(U(n)||U(t)))return!1;var p=!wr.argsObject&&Z(n)?Tt:n.constructor,s=!wr.argsObject&&Z(t)?Tt:t.constructor;if(p!=s&&(!ut(p)||!(p instanceof p&&ut(s)&&s instanceof s)))return!1}for(u||(u=[]),o||(o=[]),p=u.length;p--;)if(u[p]==n)return o[p]==t;var v=0,l=!0;if(u.push(n),o.push(t),f){if(p=n.length,v=t.length,l=v==n.length,!l&&!c)return l;for(;v--;)if(f=p,s=t[v],c)for(;f--&&!(l=et(n[f],s,r,e,u,o)););else if(!(l=et(n[v],s,r,e,u,o)))break;
return l}return Fe(t,function(t,a,i){return ee.call(i,a)?(v++,l=ee.call(n,a)&&rt(n[a],t,e,r,u,o)):void 0}),l&&!c&&Fe(n,function(n,t,e){return ee.call(e,t)?l=-1<--v:void 0}),l}function ut(n){return typeof n=="function"}function at(n){return!(!n||!$[typeof n])}function ot(n){return typeof n=="number"||ie.call(n)==I}function it(n){return typeof n=="string"||ie.call(n)==P}function ct(n,t,e){var r=arguments,u=0,o=2;if(!at(n))return n;if(e===i)var c=r[3],l=r[4],f=r[5];else l=[],f=[],typeof e!="number"&&(o=r.length),3<o&&"function"==typeof r[o-2]?c=a.createCallback(r[--o-1],r[o--],2):2<o&&"function"==typeof r[o-1]&&(c=r[--o]); return l}return zr(t,function(t,a,i){return tr.call(i,a)?(v++,l=tr.call(n,a)&&et(n[a],t,r,e,u,o)):void 0}),l&&!c&&zr(n,function(n,t,r){return tr.call(r,t)?l=-1<--v:void 0}),l}function ut(n){return typeof n=="function"}function at(n){return!(!n||!$[typeof n])}function ot(n){return typeof n=="number"||or.call(n)==B}function it(n){return typeof n=="string"||or.call(n)==z}function ct(n,t,r){var e=arguments,u=0,o=2;if(!at(n))return n;if(r===i)var c=e[3],l=e[4],f=e[5];else l=[],f=[],typeof r!="number"&&(o=e.length),3<o&&"function"==typeof e[o-2]?c=a.createCallback(e[--o-1],e[o--],2):2<o&&"function"==typeof e[o-1]&&(c=e[--o]);
for(;++u<o;)(Oe(r[u])?gt:$e)(r[u],function(t,e){var r,u,a=t,o=n[e];if(t&&((u=Oe(t))||qe(t))){for(a=l.length;a--;)if(r=l[a]==t){o=f[a];break}if(!r){var s;c&&(a=c(o,t),s=typeof a!="undefined")&&(o=a),s||(o=u?Oe(o)?o:[]:qe(o)?o:{}),l.push(t),f.push(o),s||(o=ct(o,t,i,c,l,f))}}else c&&(a=c(o,t),typeof a=="undefined"&&(a=t)),typeof a!="undefined"&&(o=a);n[e]=o});return n}function lt(n){for(var t=-1,e=Ae(n),r=e.length,u=Pt(r);++t<r;)u[t]=n[e[t]];return u}function ft(n,t,e){var r=-1,u=n?n.length:0,a=!1;return e=(0>e?ge(0,u+e):e)||0,typeof u=="number"?a=-1<(it(n)?n.indexOf(t,e):jt(n,t,e)):De(n,function(n){return++r<e?void 0:!(a=n===t) for(;++u<o;)(Er(e[u])?gt:Fr)(e[u],function(t,r){var e,u,a=t,o=n[r];if(t&&((u=Er(t))||$r(t))){for(a=l.length;a--;)if(e=l[a]==t){o=f[a];break}if(!e){var p;c&&(a=c(o,t),p=typeof a!="undefined")&&(o=a),p||(o=u?Er(o)?o:[]:$r(o)?o:{}),l.push(t),f.push(o),p||(o=ct(o,t,i,c,l,f))}}else c&&(a=c(o,t),typeof a=="undefined"&&(a=t)),typeof a!="undefined"&&(o=a);n[r]=o});return n}function lt(n){for(var t=-1,r=Sr(n),e=r.length,u=zt(e);++t<e;)u[t]=n[r[t]];return u}function ft(n,t,r){var e=-1,u=n?n.length:0,a=!1;return r=(0>r?vr(0,u+r):r)||0,typeof u=="number"?a=-1<(it(n)?n.indexOf(t,r):jt(n,t,r)):Ar(n,function(n){return++e<r?void 0:!(a=n===t)
}),a}function st(n,t,e){var r=!0;if(t=a.createCallback(t,e),Oe(n)){e=-1;for(var u=n.length;++e<u&&(r=!!t(n[e],e,n)););}else De(n,function(n,e,u){return r=!!t(n,e,u)});return r}function pt(n,t,e){var r=[];if(t=a.createCallback(t,e),Oe(n)){e=-1;for(var u=n.length;++e<u;){var o=n[e];t(o,e,n)&&r.push(o)}}else De(n,function(n,e,u){t(n,e,u)&&r.push(n)});return r}function vt(n,t,e){if(t=a.createCallback(t,e),!Oe(n)){var r;return De(n,function(n,e,u){return t(n,e,u)?(r=n,!1):void 0}),r}e=-1;for(var u=n.length;++e<u;){var o=n[e]; }),a}function pt(n,t,r){var e=!0;if(t=a.createCallback(t,r),Er(n)){r=-1;for(var u=n.length;++r<u&&(e=!!t(n[r],r,n)););}else Ar(n,function(n,r,u){return e=!!t(n,r,u)});return e}function st(n,t,r){var e=[];if(t=a.createCallback(t,r),Er(n)){r=-1;for(var u=n.length;++r<u;){var o=n[r];t(o,r,n)&&e.push(o)}}else Ar(n,function(n,r,u){t(n,r,u)&&e.push(n)});return e}function vt(n,t,r){if(t=a.createCallback(t,r),!Er(n)){var e;return Ar(n,function(n,r,u){return t(n,r,u)?(e=n,!1):void 0}),e}r=-1;for(var u=n.length;++r<u;){var o=n[r];
if(t(o,e,n))return o}}function gt(n,t,e){if(t&&typeof e=="undefined"&&Oe(n)){e=-1;for(var r=n.length;++e<r&&!1!==t(n[e],e,n););}else De(n,t,e);return n}function ht(n,t,e){var r=-1,u=n?n.length:0,o=Pt(typeof u=="number"?u:0);if(t=a.createCallback(t,e),Oe(n))for(;++r<u;)o[r]=t(n[r],r,n);else De(n,function(n,e,u){o[++r]=t(n,e,u)});return o}function yt(n,t,e){var r=-1/0,u=r;if(!t&&Oe(n)){e=-1;for(var o=n.length;++e<o;){var i=n[e];i>u&&(u=i)}}else t=!t&&it(n)?T:a.createCallback(t,e),De(n,function(n,e,a){e=t(n,e,a),e>r&&(r=e,u=n) if(t(o,r,n))return o}}function gt(n,t,r){if(t&&typeof r=="undefined"&&Er(n)){r=-1;for(var e=n.length;++r<e&&!1!==t(n[r],r,n););}else Ar(n,t,r);return n}function ht(n,t,r){var e=-1,u=n?n.length:0,o=zt(typeof u=="number"?u:0);if(t=a.createCallback(t,r),Er(n))for(;++e<u;)o[e]=t(n[e],e,n);else Ar(n,function(n,r,u){o[++e]=t(n,r,u)});return o}function yt(n,t,r){var e=-1/0,u=e;if(!t&&Er(n)){r=-1;for(var o=n.length;++r<o;){var i=n[r];i>u&&(u=i)}}else t=!t&&it(n)?T:a.createCallback(t,r),Ar(n,function(n,r,a){r=t(n,r,a),r>e&&(e=r,u=n)
});return u}function mt(n,t,e,r){var u=3>arguments.length;if(t=a.createCallback(t,r,4),Oe(n)){var o=-1,i=n.length;for(u&&(e=n[++o]);++o<i;)e=t(e,n[o],o,n)}else De(n,function(n,r,a){e=u?(u=!1,n):t(e,n,r,a)});return e}function dt(n,t,e,r){var u=n,o=n?n.length:0,i=3>arguments.length;if(typeof o!="number")var c=Ae(n),o=c.length;else je.unindexedChars&&it(n)&&(u=n.split(""));return t=a.createCallback(t,r,4),gt(n,function(n,r,a){r=c?c[--o]:--o,e=i?(i=!1,u[r]):t(e,u[r],r,a)}),e}function bt(n,t,e){var r; });return u}function mt(n,t,r,e){var u=3>arguments.length;if(t=a.createCallback(t,e,4),Er(n)){var o=-1,i=n.length;for(u&&(r=n[++o]);++o<i;)r=t(r,n[o],o,n)}else Ar(n,function(n,e,a){r=u?(u=!1,n):t(r,n,e,a)});return r}function dt(n,t,r,e){var u=n,o=n?n.length:0,i=3>arguments.length;if(typeof o!="number")var c=Sr(n),o=c.length;else wr.unindexedChars&&it(n)&&(u=n.split(""));return t=a.createCallback(t,e,4),gt(n,function(n,e,a){e=c?c[--o]:--o,r=i?(i=!1,u[e]):t(r,u[e],e,a)}),r}function bt(n,t,r){var e;
if(t=a.createCallback(t,e),Oe(n)){e=-1;for(var u=n.length;++e<u&&!(r=t(n[e],e,n)););}else De(n,function(n,e,u){return!(r=t(n,e,u))});return!!r}function _t(n){for(var t=-1,e=n?n.length:0,r=Zt.apply(Mt,de.call(arguments,1)),r=R(r),u=[];++t<e;){var a=n[t];r(a)||u.push(a)}return u}function wt(n,t,e){if(n){var r=0,u=n.length;if(typeof t!="number"&&null!=t){var o=-1;for(t=a.createCallback(t,e);++o<u&&t(n[o],o,n);)r++}else if(r=t,null==r||e)return n[0];return X(n,0,he(ge(0,r),u))}}function Ct(n,t,r,u){var o=-1,i=n?n.length:0,c=[]; if(t=a.createCallback(t,r),Er(n)){r=-1;for(var u=n.length;++r<u&&!(e=t(n[r],r,n)););}else Ar(n,function(n,r,u){return!(e=t(n,r,u))});return!!e}function _t(n){for(var t=-1,r=n?n.length:0,e=Yt.apply(Jt,mr.call(arguments,1)),e=R(e),u=[];++t<r;){var a=n[t];e(a)||u.push(a)}return u}function Ct(n,t,r){if(n){var e=0,u=n.length;if(typeof t!="number"&&null!=t){var o=-1;for(t=a.createCallback(t,r);++o<u&&t(n[o],o,n);)e++}else if(e=t,null==e||r)return n[0];return X(n,0,gr(vr(0,e),u))}}function wt(n,t,e,u){var o=-1,i=n?n.length:0,c=[];
for(typeof t!="boolean"&&null!=t&&(u=r,r=u&&u[t]===n?e:t,t=!1),null!=r&&(r=a.createCallback(r,u));++o<i;)u=n[o],r&&(u=r(u,o,n)),Oe(u)?re.apply(c,t?u:Ct(u)):c.push(u);return c}function jt(n,t,e){var r=-1,u=n?n.length:0;if(typeof e=="number")r=(0>e?ge(0,u+e):e||0)-1;else if(e)return r=xt(n,t),n[r]===t?r:-1;for(;++r<u;)if(n[r]===t)return r;return-1}function kt(n,t,e){if(typeof t!="number"&&null!=t){var r=0,u=-1,o=n?n.length:0;for(t=a.createCallback(t,e);++u<o&&t(n[u],u,n);)r++}else r=null==t||e?1:ge(0,t); for(typeof t!="boolean"&&null!=t&&(u=e,e=u&&u[t]===n?r:t,t=!1),null!=e&&(e=a.createCallback(e,u));++o<i;)u=n[o],e&&(u=e(u,o,n)),Er(u)?rr.apply(c,t?u:wt(u)):c.push(u);return c}function jt(n,t,r){var e=-1,u=n?n.length:0;if(typeof r=="number")e=(0>r?vr(0,u+r):r||0)-1;else if(r)return e=xt(n,t),n[e]===t?e:-1;for(;++e<u;)if(n[e]===t)return e;return-1}function kt(n,t,r){if(typeof t!="number"&&null!=t){var e=0,u=-1,o=n?n.length:0;for(t=a.createCallback(t,r);++u<o&&t(n[u],u,n);)e++}else e=null==t||r?1:vr(0,t);
return X(n,r)}function xt(n,t,e,r){var u=0,o=n?n.length:u;for(e=e?a.createCallback(e,r,1):It,t=e(t);u<o;)r=u+o>>>1,e(n[r])<t?u=r+1:o=r;return u}function Et(n,t,r,u){var o=-1,i=n?n.length:0,f=[],s=f;typeof t!="boolean"&&null!=t&&(u=r,r=u&&u[t]===n?e:t,t=!1);var p=!t&&i>=l;if(p)var v={};for(null!=r&&(s=[],r=a.createCallback(r,u));++o<i;){u=n[o];var g=r?r(u,o,n):u;if(p)var h=c+g,h=v[h]?!(s=v[h]):s=v[h]=[];(t?!o||s[s.length-1]!==g:h||0>jt(s,g))&&((r||p)&&s.push(g),f.push(u))}return f}function Ot(n){for(var t=-1,e=n?yt(ze(n,"length")):0,r=Pt(0>e?0:e);++t<e;)r[t]=ze(n,t); return X(n,e)}function xt(n,t,r,e){var u=0,o=n?n.length:u;for(r=r?a.createCallback(r,e,1):Bt,t=r(t);u<o;)e=u+o>>>1,r(n[e])<t?u=e+1:o=e;return u}function Et(n,t,e,u){var o=-1,i=n?n.length:0,f=[],p=f;typeof t!="boolean"&&null!=t&&(u=e,e=u&&u[t]===n?r:t,t=!1);var s=!t&&i>=l;if(s)var v={};for(null!=e&&(p=[],e=a.createCallback(e,u));++o<i;){u=n[o];var g=e?e(u,o,n):u;if(s)var h=c+g,h=v[h]?!(p=v[h]):p=v[h]=[];(t?!o||p[p.length-1]!==g:h||0>jt(p,g))&&((e||s)&&p.push(g),f.push(u))}return f}function Ot(n){for(var t=-1,r=n?yt(qr(n,"length")):0,e=zt(0>r?0:r);++t<r;)e[t]=qr(n,t);
return r}function St(n,t){for(var e=-1,r=n?n.length:0,u={};++e<r;){var a=n[e];t?u[a]=t[e]:u[a[0]]=a[1]}return u}function At(n,t){return je.fastBind||ce&&2<arguments.length?ce.call.apply(ce,arguments):L(n,t,de.call(arguments,2))}function Dt(n){var t=de.call(arguments,1);return oe(function(){n.apply(e,t)},1)}function It(n){return n}function Bt(n){gt(tt(n),function(t){var e=a[t]=n[t];a.prototype[t]=function(){var n=this.__wrapped__,t=[n];return re.apply(t,arguments),t=e.apply(a,t),n&&typeof n=="object"&&n==t?this:new V(t) return e}function St(n,t){for(var r=-1,e=n?n.length:0,u={};++r<e;){var a=n[r];t?u[a]=t[r]:u[a[0]]=a[1]}return u}function At(n,t){return wr.fastBind||ir&&2<arguments.length?ir.call.apply(ir,arguments):G(n,t,mr.call(arguments,2))}function It(n){var t=mr.call(arguments,1);return ar(function(){n.apply(r,t)},1)}function Bt(n){return n}function Nt(n){gt(tt(n),function(t){var r=a[t]=n[t];a.prototype[t]=function(){var n=this.__wrapped__,t=[n];return rr.apply(t,arguments),t=r.apply(a,t),n&&typeof n=="object"&&n==t?this:new V(t)
}})}function Nt(){return this.__wrapped__}r=r?z.defaults(n.Object(),r,z.pick(n,C)):n;var Pt=r.Array,Ft=r.Boolean,$t=r.Date,qt=r.Error,zt=r.Function,Rt=r.Math,Tt=r.Number,Kt=r.Object,Lt=r.RegExp,Jt=r.String,Ht=r.TypeError,Mt=Pt.prototype,Gt=qt.prototype,Ut=Kt.prototype,Vt=Jt.prototype,Qt=r._,Wt=Lt("^"+Jt(Ut.valueOf).replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/valueOf|for [^\]]+/g,".+?")+"$"),Xt=Rt.ceil,Yt=r.clearTimeout,Zt=Mt.concat,ne=Rt.floor,te=Wt.test(te=Kt.getPrototypeOf)&&te,ee=Ut.hasOwnProperty,re=Mt.push,ue=Ut.propertyIsEnumerable,ae=r.setImmediate,oe=r.setTimeout,ie=Ut.toString,ce=Wt.test(ce=ie.bind)&&ce,le=Wt.test(le=Kt.create)&&le,fe=Wt.test(fe=Pt.isArray)&&fe,se=r.isFinite,pe=r.isNaN,ve=Wt.test(ve=Kt.keys)&&ve,ge=Rt.max,he=Rt.min,ye=r.parseInt,me=Rt.random,de=Mt.slice,be=Wt.test(r.attachEvent),_e=ce&&!/\n|true/.test(ce+be),we={}; }})}function Pt(){return this.__wrapped__}e=e?D.defaults(n.Object(),e,D.pick(n,w)):n;var zt=e.Array,Ft=e.Boolean,$t=e.Date,qt=e.Function,Dt=e.Math,Rt=e.Number,Tt=e.Object,Lt=e.RegExp,Gt=e.String,Ht=e.TypeError,Jt=zt.prototype,Kt=e.Error.prototype,Mt=Tt.prototype,Ut=Gt.prototype,Vt=e._,Qt=Lt("^"+Gt(Mt.valueOf).replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/valueOf|for [^\]]+/g,".+?")+"$"),Wt=Dt.ceil,Xt=e.clearTimeout,Yt=Jt.concat,Zt=Dt.floor,nr=Qt.test(nr=Tt.getPrototypeOf)&&nr,tr=Mt.hasOwnProperty,rr=Jt.push,er=Mt.propertyIsEnumerable,ur=e.setImmediate,ar=e.setTimeout,or=Mt.toString,ir=Qt.test(ir=or.bind)&&ir,cr=Qt.test(cr=Tt.create)&&cr,lr=Qt.test(lr=zt.isArray)&&lr,fr=e.isFinite,pr=e.isNaN,sr=Qt.test(sr=Tt.keys)&&sr,vr=Dt.max,gr=Dt.min,hr=e.parseInt,yr=Dt.random,mr=Jt.slice,dr=Qt.test(e.attachEvent),br=ir&&!/\n|true/.test(ir+dr),_r={};
we[E]=Pt,we[O]=Ft,we[S]=$t,we[A]=qt,we[D]=zt,we[B]=Kt,we[I]=Tt,we[N]=Lt,we[P]=Jt;var Ce={};Ce[E]=Ce[S]=Ce[I]={constructor:!0,toLocaleString:!0,toString:!0,valueOf:!0},Ce[O]=Ce[P]={constructor:!0,toString:!0,valueOf:!0},Ce[A]=Ce[D]=Ce[N]={constructor:!0,toString:!0},Ce[B]={constructor:!0},function(){for(var n=j.length;n--;){var t,e=j[n];for(t in Ce)ee.call(Ce,t)&&!ee.call(Ce[t],e)&&(Ce[t][e]=!1)}}();var je=a.support={};(function(){var n=function(){this.x=1},t={0:1,length:1},e=[];n.prototype={valueOf:1,y:1}; _r[E]=zt,_r[O]=Ft,_r[S]=$t,_r[I]=qt,_r[N]=Tt,_r[B]=Rt,_r[P]=Lt,_r[z]=Gt;var Cr={};Cr[E]=Cr[S]=Cr[B]={constructor:!0,toLocaleString:!0,toString:!0,valueOf:!0},Cr[O]=Cr[z]={constructor:!0,toString:!0,valueOf:!0},Cr[A]=Cr[I]=Cr[P]={constructor:!0,toString:!0},Cr[N]={constructor:!0},function(){for(var n=j.length;n--;){var t,r=j[n];for(t in Cr)tr.call(Cr,t)&&!tr.call(Cr[t],r)&&(Cr[t][r]=!1)}}();var wr=a.support={};!function(){var n=function(){this.x=1},t={0:1,length:1},r=[];n.prototype={valueOf:1,y:1};
for(var r in new n)e.push(r);for(r in arguments);je.argsObject=arguments.constructor==Kt&&!(arguments instanceof Pt),je.argsClass=Z(arguments),je.enumErrorProps=ue.call(Gt,"message")||ue.call(Gt,"name"),je.enumPrototypes=ue.call(n,"prototype"),je.fastBind=ce&&!_e,je.ownLast="x"!=e[0],je.nonEnumArgs=0!=r,je.nonEnumShadows=!/valueOf/.test(e),je.spliceObjects=(Mt.splice.call(t,0,1),!t[0]),je.unindexedChars="xx"!="x"[0]+Kt("x")[0];try{je.nodeClass=!(ie.call(document)==B&&!({toString:0}+""))}catch(u){je.nodeClass=!0 for(var e in new n)r.push(e);for(e in arguments);wr.argsObject=arguments.constructor==Tt&&!(arguments instanceof zt),wr.argsClass=Z(arguments),wr.enumErrorProps=er.call(Kt,"message")||er.call(Kt,"name"),wr.enumPrototypes=er.call(n,"prototype"),wr.fastBind=ir&&!br,wr.ownLast="x"!=r[0],wr.nonEnumArgs=0!=e,wr.nonEnumShadows=!/valueOf/.test(r),wr.spliceObjects=(Jt.splice.call(t,0,1),!t[0]),wr.unindexedChars="xx"!="x"[0]+Tt("x")[0];try{wr.nodeClass=!(or.call(document)==N&&!({toString:0}+""))}catch(u){wr.nodeClass=!0
}})(1),a.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:y,variable:"",imports:{_:a}};var ke={a:"y,G,l",h:"var a=arguments,b=0,c=typeof l=='number'?2:a.length;while(++b<c){s=a[b];if(s&&A[typeof s]){",f:"if(typeof D[n]=='undefined')D[n]=s[n]",c:"}}"},xe={a:"f,d,J",h:"d=d&&typeof J=='undefined'?d:v.createCallback(d,J)",b:"typeof t=='number'",f:"if(d(s[n],n,f)===false)return D"},Ee={h:"if(!A[typeof s])return D;"+xe.h,b:!1};le||(H=function(n){if(at(n)){Q.prototype=n; }}(1),a.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:y,variable:"",imports:{_:a}};var jr={a:"x,F,k",h:"var a=arguments,b=0,c=typeof k=='number'?2:a.length;while(++b<c){r=a[b];if(r&&z[typeof r]){",f:"if(typeof C[m]=='undefined')C[m]=r[m]",c:"}}"},kr={a:"f,d,I",h:"d=d&&typeof I=='undefined'?d:u.createCallback(d,I)",b:"typeof s=='number'",f:"if(d(r[m],m,f)===false)return C"},xr={h:"if(!z[typeof r])return C;"+kr.h,b:!1};cr||(J=function(n){if(at(n)){Q.prototype=n;
var t=new Q;Q.prototype=null}return t||{}}),V.prototype=a.prototype,je.argsClass||(Z=function(n){return n?ee.call(n,"callee"):!1});var Oe=fe||function(n){return n?typeof n=="object"&&ie.call(n)==E:!1},Se=J({a:"y",e:"[]",h:"if(!(A[typeof y]))return D",f:"D.push(n)"}),Ae=ve?function(n){return at(n)?je.enumPrototypes&&typeof n=="function"||je.nonEnumArgs&&n.length&&Z(n)?Se(n):ve(n):[]}:Se,De=J(xe),Ie={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Be=et(Ie),Ne=J(ke,{h:ke.h.replace(";",";if(c>3&&typeof a[c-2]=='function'){var d=v.createCallback(a[--c-1],a[c--],2);}else if(c>2&&typeof a[c-1]=='function'){d=a[--c];}"),f:"D[n]=d?d(D[n],s[n]):s[n]"}),Pe=J(ke),Fe=J(xe,Ee,{i:!1}),$e=J(xe,Ee); var t=new Q;Q.prototype=null}return t||{}}),V.prototype=a.prototype,wr.argsClass||(Z=function(n){return n?tr.call(n,"callee"):!1});var Er=lr||function(n){return n?typeof n=="object"&&or.call(n)==E:!1},Or=H({a:"x",e:"[]",h:"if(!(z[typeof x]))return C",f:"C.push(m)"}),Sr=sr?function(n){return at(n)?wr.enumPrototypes&&typeof n=="function"||wr.nonEnumArgs&&n.length&&Z(n)?Or(n):sr(n):[]}:Or,Ar=H(kr),Ir={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Br=rt(Ir),Nr=H(jr,{h:jr.h.replace(";",";if(c>3&&typeof a[c-2]=='function'){var d=u.createCallback(a[--c-1],a[c--],2)}else if(c>2&&typeof a[c-1]=='function'){d=a[--c]}"),f:"C[m]=d?d(C[m],r[m]):r[m]"}),Pr=H(jr),zr=H(kr,xr,{i:!1}),Fr=H(kr,xr);
ut(/x/)&&(ut=function(n){return typeof n=="function"&&ie.call(n)==D});var qe=te?function(n){if(!n||ie.call(n)!=B||!je.argsClass&&Z(n))return!1;var t=n.valueOf,e=typeof t=="function"&&(e=te(t))&&te(e);return e?n==e||te(n)==e:W(n)}:W,ze=ht;_e&&u&&typeof ae=="function"&&(Dt=At(ae,r));var Re=8==ye(m+"08")?ye:function(n,t){return ye(it(n)?n.replace(d,""):n,t||0)};return a.after=function(n,t){return 1>n?t():function(){return 1>--n?t.apply(this,arguments):void 0}},a.assign=Ne,a.at=function(n){var t=-1,e=Zt.apply(Mt,de.call(arguments,1)),r=e.length,u=Pt(r); ut(/x/)&&(ut=function(n){return typeof n=="function"&&or.call(n)==I});var $r=nr?function(n){if(!n||or.call(n)!=N||!wr.argsClass&&Z(n))return!1;var t=n.valueOf,r=typeof t=="function"&&(r=nr(t))&&nr(r);return r?n==r||nr(n)==r:W(n)}:W,qr=ht;br&&u&&typeof ur=="function"&&(It=At(ur,e));var Dr=8==hr(m+"08")?hr:function(n,t){return hr(it(n)?n.replace(d,""):n,t||0)};return a.after=function(n,t){return 1>n?t():function(){return 1>--n?t.apply(this,arguments):void 0}},a.assign=Nr,a.at=function(n){var t=-1,r=Yt.apply(Jt,mr.call(arguments,1)),e=r.length,u=zt(e);
for(je.unindexedChars&&it(n)&&(n=n.split(""));++t<r;)u[t]=n[e[t]];return u},a.bind=At,a.bindAll=function(n){for(var t=1<arguments.length?Zt.apply(Mt,de.call(arguments,1)):tt(n),e=-1,r=t.length;++e<r;){var u=t[e];n[u]=At(n[u],n)}return n},a.bindKey=function(n,t){return L(n,t,de.call(arguments,2),i)},a.compact=function(n){for(var t=-1,e=n?n.length:0,r=[];++t<e;){var u=n[t];u&&r.push(u)}return r},a.compose=function(){var n=arguments;return function(){for(var t=arguments,e=n.length;e--;)t=[n[e].apply(this,t)]; for(wr.unindexedChars&&it(n)&&(n=n.split(""));++t<e;)u[t]=n[r[t]];return u},a.bind=At,a.bindAll=function(n){for(var t=1<arguments.length?Yt.apply(Jt,mr.call(arguments,1)):tt(n),r=-1,e=t.length;++r<e;){var u=t[r];n[u]=At(n[u],n)}return n},a.bindKey=function(n,t){return G(n,t,mr.call(arguments,2),i)},a.compact=function(n){for(var t=-1,r=n?n.length:0,e=[];++t<r;){var u=n[t];u&&e.push(u)}return e},a.compose=function(){var n=arguments;return function(){for(var t=arguments,r=n.length;r--;)t=[n[r].apply(this,t)];
return t[0]}},a.countBy=function(n,t,e){var r={};return t=a.createCallback(t,e),gt(n,function(n,e,u){e=Jt(t(n,e,u)),ee.call(r,e)?r[e]++:r[e]=1}),r},a.createCallback=function(n,t,e){if(null==n)return It;var r=typeof n;if("function"!=r){if("object"!=r)return function(t){return t[n]};var u=Ae(n);return function(t){for(var e=u.length,r=!1;e--&&(r=rt(t[u[e]],n[u[e]],i)););return r}}return typeof t!="undefined"?1===e?function(e){return n.call(t,e)}:2===e?function(e,r){return n.call(t,e,r)}:4===e?function(e,r,u,a){return n.call(t,e,r,u,a) return t[0]}},a.countBy=function(n,t,r){var e={};return t=a.createCallback(t,r),gt(n,function(n,r,u){r=Gt(t(n,r,u)),tr.call(e,r)?e[r]++:e[r]=1}),e},a.createCallback=function(n,t,r){if(null==n)return Bt;var e=typeof n;if("function"!=e){if("object"!=e)return function(t){return t[n]};var u=Sr(n);return function(t){for(var r=u.length,e=!1;r--&&(e=et(t[u[r]],n[u[r]],i)););return e}}return typeof t!="undefined"?1===r?function(r){return n.call(t,r)}:2===r?function(r,e){return n.call(t,r,e)}:4===r?function(r,e,u,a){return n.call(t,r,e,u,a)
}:function(e,r,u){return n.call(t,e,r,u)}:n},a.debounce=function(n,t,e){function r(){var t=l&&(!f||1<c);c=i=0,t&&(a=n.apply(o,u))}var u,a,o,i,c=0,l=!0;if(!0===e)var f=!0,l=!1;else at(e)&&(f=e.leading,l="trailing"in e?e.trailing:l);return function(){return u=arguments,o=this,Yt(i),f&&2>++c&&(a=n.apply(o,u)),i=oe(r,t),a}},a.defaults=Pe,a.defer=Dt,a.delay=function(n,t){var r=de.call(arguments,2);return oe(function(){n.apply(e,r)},t)},a.difference=_t,a.filter=pt,a.flatten=Ct,a.forEach=gt,a.forIn=Fe,a.forOwn=$e,a.functions=tt,a.groupBy=function(n,t,e){var r={}; }:function(r,e,u){return n.call(t,r,e,u)}:n},a.debounce=function(n,t,r){function e(){var t=l&&(!f||1<c);c=i=0,t&&(a=n.apply(o,u))}var u,a,o,i,c=0,l=!0;if(!0===r)var f=!0,l=!1;else at(r)&&(f=r.leading,l="trailing"in r?r.trailing:l);return function(){return u=arguments,o=this,Xt(i),f&&2>++c&&(a=n.apply(o,u)),i=ar(e,t),a}},a.defaults=Pr,a.defer=It,a.delay=function(n,t){var e=mr.call(arguments,2);return ar(function(){n.apply(r,e)},t)},a.difference=_t,a.filter=st,a.flatten=wt,a.forEach=gt,a.forIn=zr,a.forOwn=Fr,a.functions=tt,a.groupBy=function(n,t,r){var e={};
return t=a.createCallback(t,e),gt(n,function(n,e,u){e=Jt(t(n,e,u)),(ee.call(r,e)?r[e]:r[e]=[]).push(n)}),r},a.initial=function(n,t,e){if(!n)return[];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 r=null==t||e?1:t||r;return X(n,0,he(ge(0,u-r),u))},a.intersection=function(n){var t=arguments,e=t.length,r={0:{}},u=-1,a=n?n.length:0,o=a>=l,i=[],f=i;n:for(;++u<a;){var s=n[u];if(o)var p=c+s,p=r[0][p]?!(f=r[0][p]):f=r[0][p]=[];if(p||0>jt(f,s)){o&&f.push(s); return t=a.createCallback(t,r),gt(n,function(n,r,u){r=Gt(t(n,r,u)),(tr.call(e,r)?e[r]:e[r]=[]).push(n)}),e},a.initial=function(n,t,r){if(!n)return[];var e=0,u=n.length;if(typeof t!="number"&&null!=t){var o=u;for(t=a.createCallback(t,r);o--&&t(n[o],o,n);)e++}else e=null==t||r?1:t||e;return X(n,0,gr(vr(0,u-e),u))},a.intersection=function(n){var t=arguments,r=t.length,e={0:{}},u=-1,a=n?n.length:0,o=a>=l,i=[],f=i;n:for(;++u<a;){var p=n[u];if(o)var s=c+p,s=e[0][s]?!(f=e[0][s]):f=e[0][s]=[];if(s||0>jt(f,p)){o&&f.push(p);
for(var v=e;--v;)if(!(r[v]||(r[v]=R(t[v])))(s))continue n;i.push(s)}}return i},a.invert=et,a.invoke=function(n,t){var e=de.call(arguments,2),r=-1,u=typeof t=="function",a=n?n.length:0,o=Pt(typeof a=="number"?a:0);return gt(n,function(n){o[++r]=(u?t:n[t]).apply(n,e)}),o},a.keys=Ae,a.map=ht,a.max=yt,a.memoize=function(n,t){function e(){var r=e.cache,u=c+(t?t.apply(this,arguments):arguments[0]);return ee.call(r,u)?r[u]:r[u]=n.apply(this,arguments)}return e.cache={},e},a.merge=ct,a.min=function(n,t,e){var r=1/0,u=r; for(var v=r;--v;)if(!(e[v]||(e[v]=R(t[v])))(p))continue n;i.push(p)}}return i},a.invert=rt,a.invoke=function(n,t){var r=mr.call(arguments,2),e=-1,u=typeof t=="function",a=n?n.length:0,o=zt(typeof a=="number"?a:0);return gt(n,function(n){o[++e]=(u?t:n[t]).apply(n,r)}),o},a.keys=Sr,a.map=ht,a.max=yt,a.memoize=function(n,t){function r(){var e=r.cache,u=c+(t?t.apply(this,arguments):arguments[0]);return tr.call(e,u)?e[u]:e[u]=n.apply(this,arguments)}return r.cache={},r},a.merge=ct,a.min=function(n,t,r){var e=1/0,u=e;
if(!t&&Oe(n)){e=-1;for(var o=n.length;++e<o;){var i=n[e];i<u&&(u=i)}}else t=!t&&it(n)?T:a.createCallback(t,e),De(n,function(n,e,a){e=t(n,e,a),e<r&&(r=e,u=n)});return u},a.omit=function(n,t,e){var r=typeof t=="function",u={};if(r)t=a.createCallback(t,e);else var o=Zt.apply(Mt,de.call(arguments,1));return Fe(n,function(n,e,a){(r?!t(n,e,a):0>jt(o,e))&&(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=Ae(n),r=e.length,u=Pt(r);++t<r;){var a=e[t]; if(!t&&Er(n)){r=-1;for(var o=n.length;++r<o;){var i=n[r];i<u&&(u=i)}}else t=!t&&it(n)?T:a.createCallback(t,r),Ar(n,function(n,r,a){r=t(n,r,a),r<e&&(e=r,u=n)});return u},a.omit=function(n,t,r){var e=typeof t=="function",u={};if(e)t=a.createCallback(t,r);else var o=Yt.apply(Jt,mr.call(arguments,1));return zr(n,function(n,r,a){(e?!t(n,r,a):0>jt(o,r))&&(u[r]=n)}),u},a.once=function(n){var t,r;return function(){return t?r:(t=!0,r=n.apply(this,arguments),n=null,r)}},a.pairs=function(n){for(var t=-1,r=Sr(n),e=r.length,u=zt(e);++t<e;){var a=r[t];
u[t]=[a,n[a]]}return u},a.partial=function(n){return L(n,de.call(arguments,1))},a.partialRight=function(n){return L(n,de.call(arguments,1),null,i)},a.pick=function(n,t,e){var r={};if(typeof t!="function")for(var u=-1,o=Zt.apply(Mt,de.call(arguments,1)),i=at(n)?o.length:0;++u<i;){var c=o[u];c in n&&(r[c]=n[c])}else t=a.createCallback(t,e),Fe(n,function(n,e,u){t(n,e,u)&&(r[e]=n)});return r},a.pluck=ze,a.range=function(n,t,e){n=+n||0,e=+e||1,null==t&&(t=n,n=0);var r=-1;t=ge(0,Xt((t-n)/e));for(var u=Pt(t);++r<t;)u[r]=n,n+=e; u[t]=[a,n[a]]}return u},a.partial=function(n){return G(n,mr.call(arguments,1))},a.partialRight=function(n){return G(n,mr.call(arguments,1),null,i)},a.pick=function(n,t,r){var e={};if(typeof t!="function")for(var u=-1,o=Yt.apply(Jt,mr.call(arguments,1)),i=at(n)?o.length:0;++u<i;){var c=o[u];c in n&&(e[c]=n[c])}else t=a.createCallback(t,r),zr(n,function(n,r,u){t(n,r,u)&&(e[r]=n)});return e},a.pluck=qr,a.range=function(n,t,r){n=+n||0,r=+r||1,null==t&&(t=n,n=0);var e=-1;t=vr(0,Wt((t-n)/r));for(var u=zt(t);++e<t;)u[e]=n,n+=r;
return u},a.reject=function(n,t,e){return t=a.createCallback(t,e),pt(n,function(n,e,r){return!t(n,e,r)})},a.rest=kt,a.shuffle=function(n){var t=-1,e=n?n.length:0,r=Pt(typeof e=="number"?e:0);return gt(n,function(n){var e=ne(me()*(++t+1));r[t]=r[e],r[e]=n}),r},a.sortBy=function(n,t,e){var r=-1,u=n?n.length:0,o=Pt(typeof u=="number"?u:0);for(t=a.createCallback(t,e),gt(n,function(n,e,u){o[++r]={a:t(n,e,u),b:r,c:n}}),u=o.length,o.sort(K);u--;)o[u]=o[u].c;return o},a.tap=function(n,t){return t(n),n},a.throttle=function(n,t,e){function r(){i=null,f&&(c=new $t,a=n.apply(o,u)) return u},a.reject=function(n,t,r){return t=a.createCallback(t,r),st(n,function(n,r,e){return!t(n,r,e)})},a.rest=kt,a.shuffle=function(n){var t=-1,r=n?n.length:0,e=zt(typeof r=="number"?r:0);return gt(n,function(n){var r=Zt(yr()*(++t+1));e[t]=e[r],e[r]=n}),e},a.sortBy=function(n,t,r){var e=-1,u=n?n.length:0,o=zt(typeof u=="number"?u:0);for(t=a.createCallback(t,r),gt(n,function(n,r,u){o[++e]={a:t(n,r,u),b:e,c:n}}),u=o.length,o.sort(L);u--;)o[u]=o[u].c;return o},a.tap=function(n,t){return t(n),n},a.throttle=function(n,t,r){function e(){i=null,f&&(c=new $t,a=n.apply(o,u))
}var u,a,o,i,c=0,l=!0,f=!0;return!1===e?l=!1:at(e)&&(l="leading"in e?e.leading:l,f="trailing"in e?e.trailing:f),function(){var e=new $t;!i&&!l&&(c=e);var f=t-(e-c);return u=arguments,o=this,0<f?i||(i=oe(r,f)):(Yt(i),i=null,c=e,a=n.apply(o,u)),a}},a.times=function(n,t,e){n=-1<(n=+n)?n:0;var r=-1,u=Pt(n);for(t=a.createCallback(t,e,1);++r<n;)u[r]=t(r);return u},a.toArray=function(n){return n&&typeof n.length=="number"?je.unindexedChars&&it(n)?n.split(""):X(n):lt(n)},a.transform=function(n,t,e,r){var u=Oe(n); }var u,a,o,i,c=0,l=!0,f=!0;return!1===r?l=!1:at(r)&&(l="leading"in r?r.leading:l,f="trailing"in r?r.trailing:f),function(){var r=new $t;!i&&!l&&(c=r);var f=t-(r-c);return u=arguments,o=this,0<f?i||(i=ar(e,f)):(Xt(i),i=null,c=r,a=n.apply(o,u)),a}},a.times=function(n,t,r){n=-1<(n=+n)?n:0;var e=-1,u=zt(n);for(t=a.createCallback(t,r,1);++e<n;)u[e]=t(e);return u},a.toArray=function(n){return n&&typeof n.length=="number"?wr.unindexedChars&&it(n)?n.split(""):X(n):lt(n)},a.transform=function(n,t,r,e){var u=Er(n);
if(t=a.createCallback(t,r,4),3>arguments.length)if(u)e=[];else{var o=n&&n.constructor;e=H(o&&o.prototype)}return(u?De:$e)(n,function(n,r,u){return t(e,n,r,u)}),e},a.union=function(n){return Oe(n)||(arguments[0]=n?de.call(n):Mt),Et(Zt.apply(Mt,arguments))},a.uniq=Et,a.unzip=Ot,a.values=lt,a.where=pt,a.without=function(n){return _t(n,de.call(arguments,1))},a.wrap=function(n,t){return function(){var e=[n];return re.apply(e,arguments),t.apply(this,e)}},a.zip=function(n){return n?Ot(arguments):[]},a.zipObject=St,a.collect=ht,a.drop=kt,a.each=gt,a.extend=Ne,a.methods=tt,a.object=St,a.select=pt,a.tail=kt,a.unique=Et,Bt(a),a.chain=a,a.prototype.chain=function(){return this return t=a.createCallback(t,e,4),null==r&&(u?r=[]:(e=n&&n.constructor,r=J(e&&e.prototype))),(u?Ar:Fr)(n,function(n,e,u){return t(r,n,e,u)}),r},a.union=function(n){return Er(n)||(arguments[0]=n?mr.call(n):Jt),Et(Yt.apply(Jt,arguments))},a.uniq=Et,a.unzip=Ot,a.values=lt,a.where=st,a.without=function(n){return _t(n,mr.call(arguments,1))},a.wrap=function(n,t){return function(){var r=[n];return rr.apply(r,arguments),t.apply(this,r)}},a.zip=function(n){return n?Ot(arguments):[]},a.zipObject=St,a.collect=ht,a.drop=kt,a.each=gt,a.extend=Nr,a.methods=tt,a.object=St,a.select=st,a.tail=kt,a.unique=Et,Nt(a),a.chain=a,a.prototype.chain=function(){return this
},a.clone=nt,a.cloneDeep=function(n,t,e){return nt(n,!0,t,e)},a.contains=ft,a.escape=function(n){return null==n?"":Jt(n).replace(_,G)},a.every=st,a.find=vt,a.findIndex=function(n,t,e){var r=-1,u=n?n.length:0;for(t=a.createCallback(t,e);++r<u;)if(t(n[r],r,n))return r;return-1},a.findKey=function(n,t,e){var r;return t=a.createCallback(t,e),$e(n,function(n,e,u){return t(n,e,u)?(r=e,!1):void 0}),r},a.has=function(n,t){return n?ee.call(n,t):!1},a.identity=It,a.indexOf=jt,a.isArguments=Z,a.isArray=Oe,a.isBoolean=function(n){return!0===n||!1===n||ie.call(n)==O },a.clone=nt,a.cloneDeep=function(n,t,r){return nt(n,!0,t,r)},a.contains=ft,a.escape=function(n){return null==n?"":Gt(n).replace(_,M)},a.every=pt,a.find=vt,a.findIndex=function(n,t,r){var e=-1,u=n?n.length:0;for(t=a.createCallback(t,r);++e<u;)if(t(n[e],e,n))return e;return-1},a.findKey=function(n,t,r){var e;return t=a.createCallback(t,r),Fr(n,function(n,r,u){return t(n,r,u)?(e=r,!1):void 0}),e},a.has=function(n,t){return n?tr.call(n,t):!1},a.identity=Bt,a.indexOf=jt,a.isArguments=Z,a.isArray=Er,a.isBoolean=function(n){return!0===n||!1===n||or.call(n)==O
},a.isDate=function(n){return n?typeof n=="object"&&ie.call(n)==S:!1},a.isElement=function(n){return n?1===n.nodeType:!1},a.isEmpty=function(n){var t=!0;if(!n)return t;var e=ie.call(n),r=n.length;return e==E||e==P||(je.argsClass?e==x:Z(n))||e==B&&typeof r=="number"&&ut(n.splice)?!r:($e(n,function(){return t=!1}),t)},a.isEqual=rt,a.isFinite=function(n){return se(n)&&!pe(parseFloat(n))},a.isFunction=ut,a.isNaN=function(n){return ot(n)&&n!=+n},a.isNull=function(n){return null===n},a.isNumber=ot,a.isObject=at,a.isPlainObject=qe,a.isRegExp=function(n){return!(!n||!$[typeof n])&&ie.call(n)==N },a.isDate=function(n){return n?typeof n=="object"&&or.call(n)==S:!1},a.isElement=function(n){return n?1===n.nodeType:!1},a.isEmpty=function(n){var t=!0;if(!n)return t;var r=or.call(n),e=n.length;return r==E||r==z||(wr.argsClass?r==x:Z(n))||r==N&&typeof e=="number"&&ut(n.splice)?!e:(Fr(n,function(){return t=!1}),t)},a.isEqual=et,a.isFinite=function(n){return fr(n)&&!pr(parseFloat(n))},a.isFunction=ut,a.isNaN=function(n){return ot(n)&&n!=+n},a.isNull=function(n){return null===n},a.isNumber=ot,a.isObject=at,a.isPlainObject=$r,a.isRegExp=function(n){return!(!n||!$[typeof n])&&or.call(n)==P
},a.isString=it,a.isUndefined=function(n){return typeof n=="undefined"},a.lastIndexOf=function(n,t,e){var r=n?n.length:0;for(typeof e=="number"&&(r=(0>e?ge(0,r+e):he(e,r-1))+1);r--;)if(n[r]===t)return r;return-1},a.mixin=Bt,a.noConflict=function(){return r._=Qt,this},a.parseInt=Re,a.random=function(n,t){null==n&&null==t&&(t=1),n=+n||0,null==t?(t=n,n=0):t=+t||0;var e=me();return n%1||t%1?n+he(e*(t-n+parseFloat("1e-"+((e+"").length-1))),t):n+ne(e*(t-n+1))},a.reduce=mt,a.reduceRight=dt,a.result=function(n,t){var r=n?n[t]:e; },a.isString=it,a.isUndefined=function(n){return typeof n=="undefined"},a.lastIndexOf=function(n,t,r){var e=n?n.length:0;for(typeof r=="number"&&(e=(0>r?vr(0,e+r):gr(r,e-1))+1);e--;)if(n[e]===t)return e;return-1},a.mixin=Nt,a.noConflict=function(){return e._=Vt,this},a.parseInt=Dr,a.random=function(n,t){null==n&&null==t&&(t=1),n=+n||0,null==t?(t=n,n=0):t=+t||0;var r=yr();return n%1||t%1?n+gr(r*(t-n+parseFloat("1e-"+((r+"").length-1))),t):n+Zt(r*(t-n+1))},a.reduce=mt,a.reduceRight=dt,a.result=function(n,t){var e=n?n[t]:r;
return ut(r)?n[t]():r},a.runInContext=t,a.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:Ae(n).length},a.some=bt,a.sortedIndex=xt,a.template=function(n,t,r){var u=a.templateSettings;n||(n=""),r=Pe({},r,u);var o,i=Pe({},r.imports,u.imports),u=Ae(i),i=lt(i),c=0,l=r.interpolate||b,v="__p+='",l=Lt((r.escape||b).source+"|"+l.source+"|"+(l===y?g:b).source+"|"+(r.evaluate||b).source+"|$","g");n.replace(l,function(t,e,r,u,a,i){return r||(r=u),v+=n.slice(c,i).replace(w,M),e&&(v+="'+__e("+e+")+'"),a&&(o=!0,v+="';"+a+";__p+='"),r&&(v+="'+((__t=("+r+"))==null?'':__t)+'"),c=i+t.length,t return ut(e)?n[t]():e},a.runInContext=t,a.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:Sr(n).length},a.some=bt,a.sortedIndex=xt,a.template=function(n,t,e){var u=a.templateSettings;n||(n=""),e=Pr({},e,u);var o,i=Pr({},e.imports,u.imports),u=Sr(i),i=lt(i),c=0,l=e.interpolate||b,v="__p+='",l=Lt((e.escape||b).source+"|"+l.source+"|"+(l===y?g:b).source+"|"+(e.evaluate||b).source+"|$","g");n.replace(l,function(t,r,e,u,a,i){return e||(e=u),v+=n.slice(c,i).replace(C,K),r&&(v+="'+__e("+r+")+'"),a&&(o=!0,v+="';"+a+";__p+='"),e&&(v+="'+((__t=("+e+"))==null?'':__t)+'"),c=i+t.length,t
}),v+="';\n",l=r=r.variable,l||(r="obj",v="with("+r+"){"+v+"}"),v=(o?v.replace(f,""):v).replace(s,"$1").replace(p,"$1;"),v="function("+r+"){"+(l?"":r+"||("+r+"={});")+"var __t,__p='',__e=_.escape"+(o?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+v+"return __p}";try{var h=zt(u,"return "+v).apply(e,i)}catch(m){throw m.source=v,m}return t?h(t):(h.source=v,h)},a.unescape=function(n){return null==n?"":Jt(n).replace(v,Y)},a.uniqueId=function(n){var t=++o;return Jt(null==n?"":n)+t }),v+="';\n",l=e=e.variable,l||(e="obj",v="with("+e+"){"+v+"}"),v=(o?v.replace(f,""):v).replace(p,"$1").replace(s,"$1;"),v="function("+e+"){"+(l?"":e+"||("+e+"={});")+"var __t,__p='',__e=_.escape"+(o?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+v+"return __p}";try{var h=qt(u,"return "+v).apply(r,i)}catch(m){throw m.source=v,m}return t?h(t):(h.source=v,h)},a.unescape=function(n){return null==n?"":Gt(n).replace(v,Y)},a.uniqueId=function(n){var t=++o;return Gt(null==n?"":n)+t
},a.all=st,a.any=bt,a.detect=vt,a.foldl=mt,a.foldr=dt,a.include=ft,a.inject=mt,$e(a,function(n,t){a.prototype[t]||(a.prototype[t]=function(){var t=[this.__wrapped__];return re.apply(t,arguments),n.apply(a,t)})}),a.first=wt,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 X(n,ge(0,u-r))}},a.take=wt,a.head=wt,$e(a,function(n,t){a.prototype[t]||(a.prototype[t]=function(t,e){var r=n(this.__wrapped__,t,e); },a.all=pt,a.any=bt,a.detect=vt,a.foldl=mt,a.foldr=dt,a.include=ft,a.inject=mt,Fr(a,function(n,t){a.prototype[t]||(a.prototype[t]=function(){var t=[this.__wrapped__];return rr.apply(t,arguments),n.apply(a,t)})}),a.first=Ct,a.last=function(n,t,r){if(n){var e=0,u=n.length;if(typeof t!="number"&&null!=t){var o=u;for(t=a.createCallback(t,r);o--&&t(n[o],o,n);)e++}else if(e=t,null==e||r)return n[u-1];return X(n,vr(0,u-e))}},a.take=Ct,a.head=Ct,Fr(a,function(n,t){a.prototype[t]||(a.prototype[t]=function(t,r){var e=n(this.__wrapped__,t,r);
return null==t||e&&typeof t!="function"?r:new V(r)})}),a.VERSION="1.2.1",a.prototype.toString=function(){return Jt(this.__wrapped__)},a.prototype.value=Nt,a.prototype.valueOf=Nt,De(["join","pop","shift"],function(n){var t=Mt[n];a.prototype[n]=function(){return t.apply(this.__wrapped__,arguments)}}),De(["push","reverse","sort","unshift"],function(n){var t=Mt[n];a.prototype[n]=function(){return t.apply(this.__wrapped__,arguments),this}}),De(["concat","slice","splice"],function(n){var t=Mt[n];a.prototype[n]=function(){return new V(t.apply(this.__wrapped__,arguments)) return null==t||r&&typeof t!="function"?e:new V(e)})}),a.VERSION="1.2.1",a.prototype.toString=function(){return Gt(this.__wrapped__)},a.prototype.value=Pt,a.prototype.valueOf=Pt,Ar(["join","pop","shift"],function(n){var t=Jt[n];a.prototype[n]=function(){return t.apply(this.__wrapped__,arguments)}}),Ar(["push","reverse","sort","unshift"],function(n){var t=Jt[n];a.prototype[n]=function(){return t.apply(this.__wrapped__,arguments),this}}),Ar(["concat","slice","splice"],function(n){var t=Jt[n];a.prototype[n]=function(){return new V(t.apply(this.__wrapped__,arguments))
}}),je.spliceObjects||De(["pop","shift","splice"],function(n){var t=Mt[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 V(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||a.window===a)&&(n=a);var o=0,i={},c=+new Date+"",l=200,f=/\b__p\+='';/g,s=/\b(__p\+=)''\+/g,p=/(__e\(.*?\)|\b__t\))\+'';/g,v=/&(?:amp|lt|gt|quot|#39);/g,g=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,h=/\w*$/,y=/<%=([\s\S]+?)%>/g,m=" \t\x0B\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000",d=RegExp("^["+m+"]*0+(?=.$)"),b=/($^)/,_=/[&<>"']/g,w=/['\n\r\t\u2028\u2029\\]/g,C="Array Boolean Date Error Function Math Number Object RegExp String _ attachEvent clearTimeout isFinite isNaN parseInt setImmediate setTimeout".split(" "),j="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),x="[object Arguments]",E="[object Array]",O="[object Boolean]",S="[object Date]",A="[object Error]",D="[object Function]",I="[object Number]",B="[object Object]",N="[object RegExp]",P="[object String]",F={}; }}),wr.spliceObjects||Ar(["pop","shift","splice"],function(n){var t=Jt[n],r="splice"==n;a.prototype[n]=function(){var n=this.__wrapped__,e=t.apply(n,arguments);return 0===n.length&&delete n[0],r?new V(e):e}}),a}var r,e=typeof exports=="object"&&exports,u=typeof module=="object"&&module&&module.exports==e&&module,a=typeof global=="object"&&global;(a.global===a||a.window===a)&&(n=a);var o=0,i={},c=+new Date+"",l=200,f=/\b__p\+='';/g,p=/\b(__p\+=)''\+/g,s=/(__e\(.*?\)|\b__t\))\+'';/g,v=/&(?:amp|lt|gt|quot|#39);/g,g=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,h=/\w*$/,y=/<%=([\s\S]+?)%>/g,m=" \t\x0B\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000",d=RegExp("^["+m+"]*0+(?=.$)"),b=/($^)/,_=/[&<>"']/g,C=/['\n\r\t\u2028\u2029\\]/g,w="Array Boolean Date Error Function Math Number Object RegExp String _ attachEvent clearTimeout isFinite isNaN parseInt setImmediate setTimeout".split(" "),j="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),x="[object Arguments]",E="[object Array]",O="[object Boolean]",S="[object Date]",A="[object Error]",I="[object Function]",B="[object Number]",N="[object Object]",P="[object RegExp]",z="[object String]",F={};
F[D]=!1,F[x]=F[E]=F[O]=F[S]=F[I]=F[B]=F[N]=F[P]=!0;var $={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},q={"\\":"\\","'":"'","\n":"n","\r":"r","\t":"t","\u2028":"u2028","\u2029":"u2029"},z=t();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(n._=z, define(function(){return z})):r&&!r.nodeType?u?(u.exports=z)._=z:r._=z:n._=z})(this); F[I]=!1,F[x]=F[E]=F[O]=F[S]=F[B]=F[N]=F[P]=F[z]=!0;var $={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},q={"\\":"\\","'":"'","\n":"n","\r":"r","\t":"t","\u2028":"u2028","\u2029":"u2029"},D=t();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(n._=D, define(function(){return D})):e&&!e.nodeType?u?(u.exports=D)._=D:e._=D:n._=D}(this);

7
dist/lodash.js vendored
View File

@@ -82,7 +82,7 @@
/** Used to assign default `context` object properties */ /** Used to assign default `context` object properties */
var contextProps = [ var contextProps = [
'Array', 'Boolean', 'Date', 'Error', 'Function', 'Math', 'Number', 'Object', 'Array', 'Boolean', 'Date', 'Function', 'Math', 'Number', 'Object',
'RegExp', 'String', '_', 'attachEvent', 'clearTimeout', 'isFinite', 'isNaN', 'RegExp', 'String', '_', 'attachEvent', 'clearTimeout', 'isFinite', 'isNaN',
'parseInt', 'setImmediate', 'setTimeout' 'parseInt', 'setImmediate', 'setTimeout'
]; ];
@@ -153,7 +153,6 @@
var Array = context.Array, var Array = context.Array,
Boolean = context.Boolean, Boolean = context.Boolean,
Date = context.Date, Date = context.Date,
Error = context.Error,
Function = context.Function, Function = context.Function,
Math = context.Math, Math = context.Math,
Number = context.Number, Number = context.Number,
@@ -164,7 +163,6 @@
/** Used for `Array` and `Object` method references */ /** Used for `Array` and `Object` method references */
var arrayProto = Array.prototype, var arrayProto = Array.prototype,
errorProto = Error.prototype,
objectProto = Object.prototype, objectProto = Object.prototype,
stringProto = String.prototype; stringProto = String.prototype;
@@ -213,7 +211,6 @@
ctorByClass[arrayClass] = Array; ctorByClass[arrayClass] = Array;
ctorByClass[boolClass] = Boolean; ctorByClass[boolClass] = Boolean;
ctorByClass[dateClass] = Date; ctorByClass[dateClass] = Date;
ctorByClass[errorClass] = Error;
ctorByClass[funcClass] = Function; ctorByClass[funcClass] = Function;
ctorByClass[objectClass] = Object; ctorByClass[objectClass] = Object;
ctorByClass[numberClass] = Number; ctorByClass[numberClass] = Number;
@@ -1986,7 +1983,7 @@
var isArr = isArray(object); var isArr = isArray(object);
callback = lodash.createCallback(callback, thisArg, 4); callback = lodash.createCallback(callback, thisArg, 4);
if (arguments.length < 3) { if (accumulator == null) {
if (isArr) { if (isArr) {
accumulator = []; accumulator = [];
} else { } else {

76
dist/lodash.min.js vendored
View File

@@ -4,41 +4,41 @@
* Build: `lodash modern -o ./dist/lodash.js` * Build: `lodash modern -o ./dist/lodash.js`
* Underscore.js 1.4.4 underscorejs.org/LICENSE * Underscore.js 1.4.4 underscorejs.org/LICENSE
*/ */
;(function(n){function t(o){function f(n){if(!n||ie.call(n)!=B)return a;var t=n.valueOf,e=typeof t=="function"&&(e=ee(t))&&ee(e);return e?n==e||ee(n)==e:Z(n)}function P(n,t,e){if(!n||!q[typeof n])return n;t=t&&typeof e=="undefined"?t:G.createCallback(t,e);for(var r=-1,u=q[typeof n]?je(n):[],o=u.length;++r<o&&(e=u[r],!(t(n[e],e,n)===a)););return n}function K(n,t,e){var r;if(!n||!q[typeof n])return n;t=t&&typeof e=="undefined"?t:G.createCallback(t,e);for(r in n)if(t(n[r],r,n)===a)break;return n}function M(n,t,e){var r,u=n,a=u; ;!function(n){function t(o){function f(n){if(!n||ae.call(n)!=$)return a;var t=n.valueOf,e=typeof t=="function"&&(e=ne(t))&&ne(e);return e?n==e||ne(n)==e:Y(n)}function z(n,t,e){if(!n||!T[typeof n])return n;t=t&&typeof e=="undefined"?t:V.createCallback(t,e);for(var r=-1,u=T[typeof n]?_e(n):[],o=u.length;++r<o&&(e=u[r],!(t(n[e],e,n)===a)););return n}function P(n,t,e){var r;if(!n||!T[typeof n])return n;t=t&&typeof e=="undefined"?t:V.createCallback(t,e);for(r in n)if(t(n[r],r,n)===a)break;return n}function K(n,t,e){var r,u=n,a=u;
if(!u)return a;for(var o=arguments,i=0,f=typeof e=="number"?2:o.length;++i<f;)if((u=o[i])&&q[typeof u])for(var c=-1,l=q[typeof u]?je(u):[],p=l.length;++c<p;)r=l[c],"undefined"==typeof a[r]&&(a[r]=u[r]);return a}function U(n,t,e){var r,u=n,a=u;if(!u)return a;var o=arguments,i=0,f=typeof e=="number"?2:o.length;if(3<f&&"function"==typeof o[f-2])var c=G.createCallback(o[--f-1],o[f--],2);else 2<f&&"function"==typeof o[f-1]&&(c=o[--f]);for(;++i<f;)if((u=o[i])&&q[typeof u])for(var l=-1,p=q[typeof u]?je(u):[],s=p.length;++l<s;)r=p[l],a[r]=c?c(a[r],u[r]):u[r]; if(!u)return a;for(var o=arguments,i=0,f=typeof e=="number"?2:o.length;++i<f;)if((u=o[i])&&T[typeof u])for(var c=-1,l=T[typeof u]?_e(u):[],p=l.length;++c<p;)r=l[c],"undefined"==typeof a[r]&&(a[r]=u[r]);return a}function M(n,t,e){var r,u=n,a=u;if(!u)return a;var o=arguments,i=0,f=typeof e=="number"?2:o.length;if(3<f&&"function"==typeof o[f-2])var c=V.createCallback(o[--f-1],o[f--],2);else 2<f&&"function"==typeof o[f-1]&&(c=o[--f]);for(;++i<f;)if((u=o[i])&&T[typeof u])for(var l=-1,p=T[typeof u]?_e(u):[],s=p.length;++l<s;)r=p[l],a[r]=c?c(a[r],u[r]):u[r];
return a}function V(n){var t,e=[];if(!n||!q[typeof n])return e;for(t in n)re.call(n,t)&&e.push(t);return e}function G(n){return n&&typeof n=="object"&&!ke(n)&&re.call(n,"__wrapped__")?n:new Y(n)}function H(n){var t=n.length,e=t>=s;if(e)for(var r={},u=-1;++u<t;){var a=p+n[u];(r[a]||(r[a]=[])).push(n[u])}return function(t){if(e){var u=p+t;return r[u]&&-1<Ot(r[u],t)}return-1<Ot(n,t)}}function J(n){return n.charCodeAt(0)}function L(n,t){var e=n.b,r=t.b;if(n=n.a,t=t.a,n!==t){if(n>t||typeof n=="undefined")return 1; return a}function U(n){var t,e=[];if(!n||!T[typeof n])return e;for(t in n)te.call(n,t)&&e.push(t);return e}function V(n){return n&&typeof n=="object"&&!de(n)&&te.call(n,"__wrapped__")?n:new X(n)}function G(n){var t=n.length,e=t>=s;if(e)for(var r={},u=-1;++u<t;){var a=p+n[u];(r[a]||(r[a]=[])).push(n[u])}return function(t){if(e){var u=p+t;return r[u]&&-1<xt(r[u],t)}return-1<xt(n,t)}}function H(n){return n.charCodeAt(0)}function J(n,t){var e=n.b,r=t.b;if(n=n.a,t=t.a,n!==t){if(n>t||typeof n=="undefined")return 1;
if(n<t||typeof t=="undefined")return-1}return e<r?-1:1}function Q(n,t,e,r){function u(){var r=arguments,c=o?this:t;return a||(n=t[i]),e.length&&(r=r.length?(r=me.call(r),f?r.concat(e):e.concat(r)):e),this instanceof u?(c=it(n.prototype)?ce(n.prototype):{},r=n.apply(c,r),it(r)?r:c):n.apply(c,r)}var a=ot(n),o=!e,i=t;if(o){var f=r;e=t}else if(!a){if(!r)throw new Jt;t=n}return u}function W(n){return"\\"+D[n]}function X(n){return we[n]}function Y(n){this.__wrapped__=n}function Z(n){var t=a;if(!n||ie.call(n)!=B)return t; if(n<t||typeof t=="undefined")return-1}return e<r?-1:1}function L(n,t,e,r){function u(){var r=arguments,c=o?this:t;return a||(n=t[i]),e.length&&(r=r.length?(r=he.call(r),f?r.concat(e):e.concat(r)):e),this instanceof u?(c=ot(n.prototype)?ie(n.prototype):{},r=n.apply(c,r),ot(r)?r:c):n.apply(c,r)}var a=at(n),o=!e,i=t;if(o){var f=r;e=t}else if(!a){if(!r)throw new Gt;t=n}return u}function Q(n){return"\\"+q[n]}function W(n){return ke[n]}function X(n){this.__wrapped__=n}function Y(n){var t=a;if(!n||ae.call(n)!=$)return t;
var e=n.constructor;return(ot(e)?e instanceof e:1)?(K(n,function(n,e){t=e}),t===a||re.call(n,t)):t}function nt(n,t,e){t||(t=0),typeof e=="undefined"&&(e=n?n.length:0);var r=-1;e=e-t||0;for(var u=qt(0>e?0:e);++r<e;)u[r]=n[t+r];return u}function tt(n){return Ce[n]}function et(n,t,r,o,i,f){var c=n;if(typeof t!="boolean"&&t!=u&&(o=r,r=t,t=a),typeof r=="function"){if(r=typeof o=="undefined"?r:G.createCallback(r,o,1),c=r(c),typeof c!="undefined")return c;c=n}if(o=it(c)){var l=ie.call(c);if(!T[l])return c; var e=n.constructor;return(at(e)?e instanceof e:1)?(P(n,function(n,e){t=e}),t===a||te.call(n,t)):t}function Z(n,t,e){t||(t=0),typeof e=="undefined"&&(e=n?n.length:0);var r=-1;e=e-t||0;for(var u=Tt(0>e?0:e);++r<e;)u[r]=n[t+r];return u}function nt(n){return we[n]}function tt(n,t,r,o,i,f){var c=n;if(typeof t!="boolean"&&t!=u&&(o=r,r=t,t=a),typeof r=="function"){if(r=typeof o=="undefined"?r:V.createCallback(r,o,1),c=r(c),typeof c!="undefined")return c;c=n}if(o=ot(c)){var l=ae.call(c);if(!R[l])return c;
var p=ke(c)}if(!o||!t)return o?p?nt(c):U({},c):c;switch(o=de[l],l){case I:case N:return new o(+c);case $:case R:return new o(c);case F:return o(c.source,m.exec(c))}for(i||(i=[]),f||(f=[]),l=i.length;l--;)if(i[l]==n)return f[l];return c=p?o(c.length):{},p&&(re.call(n,"index")&&(c.index=n.index),re.call(n,"input")&&(c.input=n.input)),i.push(n),f.push(c),(p?ht:P)(n,function(n,u){c[u]=et(n,t,r,e,i,f)}),c}function rt(n){var t=[];return K(n,function(n,e){ot(n)&&t.push(e)}),t.sort()}function ut(n){for(var t=-1,e=je(n),r=e.length,u={};++t<r;){var a=e[t]; var p=de(c)}if(!o||!t)return o?p?Z(c):M({},c):c;switch(o=be[l],l){case I:case N:return new o(+c);case A:case F:return new o(c);case B:return o(c.source,m.exec(c))}for(i||(i=[]),f||(f=[]),l=i.length;l--;)if(i[l]==n)return f[l];return c=p?o(c.length):{},p&&(te.call(n,"index")&&(c.index=n.index),te.call(n,"input")&&(c.input=n.input)),i.push(n),f.push(c),(p?yt:z)(n,function(n,u){c[u]=tt(n,t,r,e,i,f)}),c}function et(n){var t=[];return P(n,function(n,e){at(n)&&t.push(e)}),t.sort()}function rt(n){for(var t=-1,e=_e(n),r=e.length,u={};++t<r;){var a=e[t];
u[n[a]]=a}return u}function at(n,t,e,o,i,f){var c=e===l;if(typeof e=="function"&&!c){e=G.createCallback(e,o,2);var p=e(n,t);if(typeof p!="undefined")return!!p}if(n===t)return 0!==n||1/n==1/t;var s=typeof n,v=typeof t;if(n===n&&(!n||"function"!=s&&"object"!=s)&&(!t||"function"!=v&&"object"!=v))return a;if(n==u||t==u)return n===t;if(v=ie.call(n),s=ie.call(t),v==O&&(v=B),s==O&&(s=B),v!=s)return a;switch(v){case I:case N:return+n==+t;case $:return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case F:case R:return n==Ht(t) u[n[a]]=a}return u}function ut(n,t,e,o,i,f){var c=e===l;if(typeof e=="function"&&!c){e=V.createCallback(e,o,2);var p=e(n,t);if(typeof p!="undefined")return!!p}if(n===t)return 0!==n||1/n==1/t;var s=typeof n,v=typeof t;if(n===n&&(!n||"function"!=s&&"object"!=s)&&(!t||"function"!=v&&"object"!=v))return a;if(n==u||t==u)return n===t;if(v=ae.call(n),s=ae.call(t),v==O&&(v=$),s==O&&(s=$),v!=s)return a;switch(v){case I:case N:return+n==+t;case A:return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case B:case F:return n==Vt(t)
}if(s=v==E,!s){if(re.call(n,"__wrapped__")||re.call(t,"__wrapped__"))return at(n.__wrapped__||n,t.__wrapped__||t,e,o,i,f);if(v!=B)return a;var v=n.constructor,g=t.constructor;if(v!=g&&(!ot(v)||!(v instanceof v&&ot(g)&&g instanceof g)))return a}for(i||(i=[]),f||(f=[]),v=i.length;v--;)if(i[v]==n)return f[v]==t;var y=0,p=r;if(i.push(n),f.push(t),s){if(v=n.length,y=t.length,p=y==n.length,!p&&!c)return p;for(;y--;)if(s=v,g=t[y],c)for(;s--&&!(p=at(n[s],g,e,o,i,f)););else if(!(p=at(n[y],g,e,o,i,f)))break; }if(s=v==E,!s){if(te.call(n,"__wrapped__")||te.call(t,"__wrapped__"))return ut(n.__wrapped__||n,t.__wrapped__||t,e,o,i,f);if(v!=$)return a;var v=n.constructor,g=t.constructor;if(v!=g&&(!at(v)||!(v instanceof v&&at(g)&&g instanceof g)))return a}for(i||(i=[]),f||(f=[]),v=i.length;v--;)if(i[v]==n)return f[v]==t;var y=0,p=r;if(i.push(n),f.push(t),s){if(v=n.length,y=t.length,p=y==n.length,!p&&!c)return p;for(;y--;)if(s=v,g=t[y],c)for(;s--&&!(p=ut(n[s],g,e,o,i,f)););else if(!(p=ut(n[y],g,e,o,i,f)))break;
return p}return K(t,function(t,r,u){return re.call(u,r)?(y++,p=re.call(n,r)&&at(n[r],t,e,o,i,f)):void 0}),p&&!c&&K(n,function(n,t,e){return re.call(e,t)?p=-1<--y:void 0}),p}function ot(n){return typeof n=="function"}function it(n){return!(!n||!q[typeof n])}function ft(n){return typeof n=="number"||ie.call(n)==$}function ct(n){return typeof n=="string"||ie.call(n)==R}function lt(n,t,e){var r=arguments,u=0,a=2;if(!it(n))return n;if(e===l)var o=r[3],i=r[4],c=r[5];else i=[],c=[],typeof e!="number"&&(a=r.length),3<a&&"function"==typeof r[a-2]?o=G.createCallback(r[--a-1],r[a--],2):2<a&&"function"==typeof r[a-1]&&(o=r[--a]); return p}return P(t,function(t,r,u){return te.call(u,r)?(y++,p=te.call(n,r)&&ut(n[r],t,e,o,i,f)):void 0}),p&&!c&&P(n,function(n,t,e){return te.call(e,t)?p=-1<--y:void 0}),p}function at(n){return typeof n=="function"}function ot(n){return!(!n||!T[typeof n])}function it(n){return typeof n=="number"||ae.call(n)==A}function ft(n){return typeof n=="string"||ae.call(n)==F}function ct(n,t,e){var r=arguments,u=0,a=2;if(!ot(n))return n;if(e===l)var o=r[3],i=r[4],c=r[5];else i=[],c=[],typeof e!="number"&&(a=r.length),3<a&&"function"==typeof r[a-2]?o=V.createCallback(r[--a-1],r[a--],2):2<a&&"function"==typeof r[a-1]&&(o=r[--a]);
for(;++u<a;)(ke(r[u])?ht:P)(r[u],function(t,e){var r,u,a=t,p=n[e];if(t&&((u=ke(t))||f(t))){for(a=i.length;a--;)if(r=i[a]==t){p=c[a];break}if(!r){var s;o&&(a=o(p,t),s=typeof a!="undefined")&&(p=a),s||(p=u?ke(p)?p:[]:f(p)?p:{}),i.push(t),c.push(p),s||(p=lt(p,t,l,o,i,c))}}else o&&(a=o(p,t),typeof a=="undefined"&&(a=t)),typeof a!="undefined"&&(p=a);n[e]=p});return n}function pt(n){for(var t=-1,e=je(n),r=e.length,u=qt(r);++t<r;)u[t]=n[e[t]];return u}function st(n,t,e){var r=-1,u=n?n.length:0,o=a;return e=(0>e?ge(0,u+e):e)||0,typeof u=="number"?o=-1<(ct(n)?n.indexOf(t,e):Ot(n,t,e)):P(n,function(n){return++r<e?void 0:!(o=n===t) for(;++u<a;)(de(r[u])?yt:z)(r[u],function(t,e){var r,u,a=t,p=n[e];if(t&&((u=de(t))||f(t))){for(a=i.length;a--;)if(r=i[a]==t){p=c[a];break}if(!r){var s;o&&(a=o(p,t),s=typeof a!="undefined")&&(p=a),s||(p=u?de(p)?p:[]:f(p)?p:{}),i.push(t),c.push(p),s||(p=ct(p,t,l,o,i,c))}}else o&&(a=o(p,t),typeof a=="undefined"&&(a=t)),typeof a!="undefined"&&(p=a);n[e]=p});return n}function lt(n){for(var t=-1,e=_e(n),r=e.length,u=Tt(r);++t<r;)u[t]=n[e[t]];return u}function pt(n,t,e){var r=-1,u=n?n.length:0,o=a;return e=(0>e?se(0,u+e):e)||0,typeof u=="number"?o=-1<(ft(n)?n.indexOf(t,e):xt(n,t,e)):z(n,function(n){return++r<e?void 0:!(o=n===t)
}),o}function vt(n,t,e){var u=r;t=G.createCallback(t,e),e=-1;var a=n?n.length:0;if(typeof a=="number")for(;++e<a&&(u=!!t(n[e],e,n)););else P(n,function(n,e,r){return u=!!t(n,e,r)});return u}function gt(n,t,e){var r=[];t=G.createCallback(t,e),e=-1;var u=n?n.length:0;if(typeof u=="number")for(;++e<u;){var a=n[e];t(a,e,n)&&r.push(a)}else P(n,function(n,e,u){t(n,e,u)&&r.push(n)});return r}function yt(n,t,e){t=G.createCallback(t,e),e=-1;var r=n?n.length:0;if(typeof r!="number"){var u;return P(n,function(n,e,r){return t(n,e,r)?(u=n,a):void 0 }),o}function st(n,t,e){var u=r;t=V.createCallback(t,e),e=-1;var a=n?n.length:0;if(typeof a=="number")for(;++e<a&&(u=!!t(n[e],e,n)););else z(n,function(n,e,r){return u=!!t(n,e,r)});return u}function vt(n,t,e){var r=[];t=V.createCallback(t,e),e=-1;var u=n?n.length:0;if(typeof u=="number")for(;++e<u;){var a=n[e];t(a,e,n)&&r.push(a)}else z(n,function(n,e,u){t(n,e,u)&&r.push(n)});return r}function gt(n,t,e){t=V.createCallback(t,e),e=-1;var r=n?n.length:0;if(typeof r!="number"){var u;return z(n,function(n,e,r){return t(n,e,r)?(u=n,a):void 0
}),u}for(;++e<r;){var o=n[e];if(t(o,e,n))return o}}function ht(n,t,e){var r=-1,u=n?n.length:0;if(t=t&&typeof e=="undefined"?t:G.createCallback(t,e),typeof u=="number")for(;++r<u&&t(n[r],r,n)!==a;);else P(n,t);return n}function bt(n,t,e){var r=-1,u=n?n.length:0;if(t=G.createCallback(t,e),typeof u=="number")for(var a=qt(u);++r<u;)a[r]=t(n[r],r,n);else a=[],P(n,function(n,e,u){a[++r]=t(n,e,u)});return a}function mt(n,t,e){var r=-1/0,u=r;if(!t&&ke(n)){e=-1;for(var a=n.length;++e<a;){var o=n[e];o>u&&(u=o) }),u}for(;++e<r;){var o=n[e];if(t(o,e,n))return o}}function yt(n,t,e){var r=-1,u=n?n.length:0;if(t=t&&typeof e=="undefined"?t:V.createCallback(t,e),typeof u=="number")for(;++r<u&&t(n[r],r,n)!==a;);else z(n,t);return n}function ht(n,t,e){var r=-1,u=n?n.length:0;if(t=V.createCallback(t,e),typeof u=="number")for(var a=Tt(u);++r<u;)a[r]=t(n[r],r,n);else a=[],z(n,function(n,e,u){a[++r]=t(n,e,u)});return a}function bt(n,t,e){var r=-1/0,u=r;if(!t&&de(n)){e=-1;for(var a=n.length;++e<a;){var o=n[e];o>u&&(u=o)
}}else t=!t&&ct(n)?J:G.createCallback(t,e),ht(n,function(n,e,a){e=t(n,e,a),e>r&&(r=e,u=n)});return u}function dt(n,t){var e=-1,r=n?n.length:0;if(typeof r=="number")for(var u=qt(r);++e<r;)u[e]=n[e][t];return u||bt(n,t)}function _t(n,t,e,r){if(!n)return e;var u=3>arguments.length;t=G.createCallback(t,r,4);var o=-1,i=n.length;if(typeof i=="number")for(u&&(e=n[++o]);++o<i;)e=t(e,n[o],o,n);else P(n,function(n,r,o){e=u?(u=a,n):t(e,n,r,o)});return e}function kt(n,t,e,r){var u=n?n.length:0,o=3>arguments.length; }}else t=!t&&ft(n)?H:V.createCallback(t,e),yt(n,function(n,e,a){e=t(n,e,a),e>r&&(r=e,u=n)});return u}function mt(n,t){var e=-1,r=n?n.length:0;if(typeof r=="number")for(var u=Tt(r);++e<r;)u[e]=n[e][t];return u||ht(n,t)}function dt(n,t,e,r){if(!n)return e;var u=3>arguments.length;t=V.createCallback(t,r,4);var o=-1,i=n.length;if(typeof i=="number")for(u&&(e=n[++o]);++o<i;)e=t(e,n[o],o,n);else z(n,function(n,r,o){e=u?(u=a,n):t(e,n,r,o)});return e}function _t(n,t,e,r){var u=n?n.length:0,o=3>arguments.length;
if(typeof u!="number")var i=je(n),u=i.length;return t=G.createCallback(t,r,4),ht(n,function(r,f,c){f=i?i[--u]:--u,e=o?(o=a,n[f]):t(e,n[f],f,c)}),e}function jt(n,t,e){var r;t=G.createCallback(t,e),e=-1;var u=n?n.length:0;if(typeof u=="number")for(;++e<u&&!(r=t(n[e],e,n)););else P(n,function(n,e,u){return!(r=t(n,e,u))});return!!r}function wt(n){for(var t=-1,e=n?n.length:0,r=ne.apply(Lt,me.call(arguments,1)),r=H(r),u=[];++t<e;){var a=n[t];r(a)||u.push(a)}return u}function Ct(n,t,e){if(n){var r=0,a=n.length; if(typeof u!="number")var i=_e(n),u=i.length;return t=V.createCallback(t,r,4),yt(n,function(r,f,c){f=i?i[--u]:--u,e=o?(o=a,n[f]):t(e,n[f],f,c)}),e}function kt(n,t,e){var r;t=V.createCallback(t,e),e=-1;var u=n?n.length:0;if(typeof u=="number")for(;++e<u&&!(r=t(n[e],e,n)););else z(n,function(n,e,u){return!(r=t(n,e,u))});return!!r}function wt(n){for(var t=-1,e=n?n.length:0,r=Yt.apply(Ht,he.call(arguments,1)),r=G(r),u=[];++t<e;){var a=n[t];r(a)||u.push(a)}return u}function Ct(n,t,e){if(n){var r=0,a=n.length;
if(typeof t!="number"&&t!=u){var o=-1;for(t=G.createCallback(t,e);++o<a&&t(n[o],o,n);)r++}else if(r=t,r==u||e)return n[0];return nt(n,0,ye(ge(0,r),a))}}function xt(n,t,r,o){var i=-1,f=n?n.length:0,c=[];for(typeof t!="boolean"&&t!=u&&(o=r,r=o&&o[t]===n?e:t,t=a),r!=u&&(r=G.createCallback(r,o));++i<f;)o=n[i],r&&(o=r(o,i,n)),ke(o)?ue.apply(c,t?o:xt(o)):c.push(o);return c}function Ot(n,t,e){var r=-1,u=n?n.length:0;if(typeof e=="number")r=(0>e?ge(0,u+e):e||0)-1;else if(e)return r=It(n,t),n[r]===t?r:-1; if(typeof t!="number"&&t!=u){var o=-1;for(t=V.createCallback(t,e);++o<a&&t(n[o],o,n);)r++}else if(r=t,r==u||e)return n[0];return Z(n,0,ve(se(0,r),a))}}function jt(n,t,r,o){var i=-1,f=n?n.length:0,c=[];for(typeof t!="boolean"&&t!=u&&(o=r,r=o&&o[t]===n?e:t,t=a),r!=u&&(r=V.createCallback(r,o));++i<f;)o=n[i],r&&(o=r(o,i,n)),de(o)?ee.apply(c,t?o:jt(o)):c.push(o);return c}function xt(n,t,e){var r=-1,u=n?n.length:0;if(typeof e=="number")r=(0>e?se(0,u+e):e||0)-1;else if(e)return r=Et(n,t),n[r]===t?r:-1;for(;++r<u;)if(n[r]===t)return r;
for(;++r<u;)if(n[r]===t)return r;return-1}function Et(n,t,e){if(typeof t!="number"&&t!=u){var r=0,a=-1,o=n?n.length:0;for(t=G.createCallback(t,e);++a<o&&t(n[a],a,n);)r++}else r=t==u||e?1:ge(0,t);return nt(n,r)}function It(n,t,e,r){var u=0,a=n?n.length:u;for(e=e?G.createCallback(e,r,1):Ft,t=e(t);u<a;)r=u+a>>>1,e(n[r])<t?u=r+1:a=r;return u}function Nt(n,t,r,o){var i=-1,f=n?n.length:0,c=[],l=c;typeof t!="boolean"&&t!=u&&(o=r,r=o&&o[t]===n?e:t,t=a);var v=!t&&f>=s;if(v)var g={};for(r!=u&&(l=[],r=G.createCallback(r,o));++i<f;){o=n[i]; return-1}function Ot(n,t,e){if(typeof t!="number"&&t!=u){var r=0,a=-1,o=n?n.length:0;for(t=V.createCallback(t,e);++a<o&&t(n[a],a,n);)r++}else r=t==u||e?1:se(0,t);return Z(n,r)}function Et(n,t,e,r){var u=0,a=n?n.length:u;for(e=e?V.createCallback(e,r,1):Bt,t=e(t);u<a;)r=u+a>>>1,e(n[r])<t?u=r+1:a=r;return u}function It(n,t,r,o){var i=-1,f=n?n.length:0,c=[],l=c;typeof t!="boolean"&&t!=u&&(o=r,r=o&&o[t]===n?e:t,t=a);var v=!t&&f>=s;if(v)var g={};for(r!=u&&(l=[],r=V.createCallback(r,o));++i<f;){o=n[i];var y=r?r(o,i,n):o;
var y=r?r(o,i,n):o;if(v)var h=p+y,h=g[h]?!(l=g[h]):l=g[h]=[];(t?!i||l[l.length-1]!==y:h||0>Ot(l,y))&&((r||v)&&l.push(y),c.push(o))}return c}function St(n){for(var t=-1,e=n?mt(dt(n,"length")):0,r=qt(0>e?0:e);++t<e;)r[t]=dt(n,t);return r}function At(n,t){for(var e=-1,r=n?n.length:0,u={};++e<r;){var a=n[e];t?u[a]=t[e]:u[a[0]]=a[1]}return u}function $t(n,t){return _e.fastBind||fe&&2<arguments.length?fe.call.apply(fe,arguments):Q(n,t,me.call(arguments,2))}function Bt(n){var t=me.call(arguments,1);return oe(function(){n.apply(e,t) if(v)var h=p+y,h=g[h]?!(l=g[h]):l=g[h]=[];(t?!i||l[l.length-1]!==y:h||0>xt(l,y))&&((r||v)&&l.push(y),c.push(o))}return c}function Nt(n){for(var t=-1,e=n?bt(mt(n,"length")):0,r=Tt(0>e?0:e);++t<e;)r[t]=mt(n,t);return r}function St(n,t){for(var e=-1,r=n?n.length:0,u={};++e<r;){var a=n[e];t?u[a]=t[e]:u[a[0]]=a[1]}return u}function At(n,t){return me.fastBind||oe&&2<arguments.length?oe.call.apply(oe,arguments):L(n,t,he.call(arguments,2))}function $t(n){var t=he.call(arguments,1);return ue(function(){n.apply(e,t)
},1)}function Ft(n){return n}function Rt(n){ht(rt(n),function(t){var e=G[t]=n[t];G.prototype[t]=function(){var n=this.__wrapped__,t=[n];return ue.apply(t,arguments),t=e.apply(G,t),n&&typeof n=="object"&&n==t?this:new Y(t)}})}function Tt(){return this.__wrapped__}o=o?z.defaults(n.Object(),o,z.pick(n,x)):n;var qt=o.Array,Dt=o.Boolean,zt=o.Date,Pt=o.Error,Kt=o.Function,Mt=o.Math,Ut=o.Number,Vt=o.Object,Gt=o.RegExp,Ht=o.String,Jt=o.TypeError,Lt=qt.prototype,Qt=Vt.prototype,Wt=o._,Xt=Gt("^"+Ht(Qt.valueOf).replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/valueOf|for [^\]]+/g,".+?")+"$"),Yt=Mt.ceil,Zt=o.clearTimeout,ne=Lt.concat,te=Mt.floor,ee=Xt.test(ee=Vt.getPrototypeOf)&&ee,re=Qt.hasOwnProperty,ue=Lt.push,ae=o.setImmediate,oe=o.setTimeout,ie=Qt.toString,fe=Xt.test(fe=ie.bind)&&fe,ce=Xt.test(ce=Vt.create)&&ce,le=Xt.test(le=qt.isArray)&&le,pe=o.isFinite,se=o.isNaN,ve=Xt.test(ve=Vt.keys)&&ve,ge=Mt.max,ye=Mt.min,he=o.parseInt,be=Mt.random,me=Lt.slice,Mt=Xt.test(o.attachEvent),Mt=fe&&!/\n|true/.test(fe+Mt),de={}; },1)}function Bt(n){return n}function Ft(n){yt(et(n),function(t){var e=V[t]=n[t];V.prototype[t]=function(){var n=this.__wrapped__,t=[n];return ee.apply(t,arguments),t=e.apply(V,t),n&&typeof n=="object"&&n==t?this:new X(t)}})}function Rt(){return this.__wrapped__}o=o?D.defaults(n.Object(),o,D.pick(n,x)):n;var Tt=o.Array,qt=o.Boolean,Dt=o.Date,zt=o.Function,Pt=o.Math,Kt=o.Number,Mt=o.Object,Ut=o.RegExp,Vt=o.String,Gt=o.TypeError,Ht=Tt.prototype,Jt=Mt.prototype,Lt=o._,Qt=Ut("^"+Vt(Jt.valueOf).replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/valueOf|for [^\]]+/g,".+?")+"$"),Wt=Pt.ceil,Xt=o.clearTimeout,Yt=Ht.concat,Zt=Pt.floor,ne=Qt.test(ne=Mt.getPrototypeOf)&&ne,te=Jt.hasOwnProperty,ee=Ht.push,re=o.setImmediate,ue=o.setTimeout,ae=Jt.toString,oe=Qt.test(oe=ae.bind)&&oe,ie=Qt.test(ie=Mt.create)&&ie,fe=Qt.test(fe=Tt.isArray)&&fe,ce=o.isFinite,le=o.isNaN,pe=Qt.test(pe=Mt.keys)&&pe,se=Pt.max,ve=Pt.min,ge=o.parseInt,ye=Pt.random,he=Ht.slice,Pt=Qt.test(o.attachEvent),Pt=oe&&!/\n|true/.test(oe+Pt),be={};
de[E]=qt,de[I]=Dt,de[N]=zt,de[S]=Pt,de[A]=Kt,de[B]=Vt,de[$]=Ut,de[F]=Gt,de[R]=Ht;var _e=G.support={};_e.fastBind=fe&&!Mt,G.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:d,variable:"",imports:{_:G}},Y.prototype=G.prototype;var ke=le,je=ve?function(n){return it(n)?ve(n):[]}:V,we={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Ce=ut(we);return Mt&&i&&typeof ae=="function"&&(Bt=$t(ae,o)),Dt=8==he(_+"08")?he:function(n,t){return he(ct(n)?n.replace(k,""):n,t||0) be[E]=Tt,be[I]=qt,be[N]=Dt,be[S]=zt,be[$]=Mt,be[A]=Kt,be[B]=Ut,be[F]=Vt;var me=V.support={};me.fastBind=oe&&!Pt,V.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:d,variable:"",imports:{_:V}},X.prototype=V.prototype;var de=fe,_e=pe?function(n){return ot(n)?pe(n):[]}:U,ke={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},we=rt(ke);return Pt&&i&&typeof re=="function"&&($t=At(re,o)),qt=8==ge(_+"08")?ge:function(n,t){return ge(ft(n)?n.replace(k,""):n,t||0)
},G.after=function(n,t){return 1>n?t():function(){return 1>--n?t.apply(this,arguments):void 0}},G.assign=U,G.at=function(n){for(var t=-1,e=ne.apply(Lt,me.call(arguments,1)),r=e.length,u=qt(r);++t<r;)u[t]=n[e[t]];return u},G.bind=$t,G.bindAll=function(n){for(var t=1<arguments.length?ne.apply(Lt,me.call(arguments,1)):rt(n),e=-1,r=t.length;++e<r;){var u=t[e];n[u]=$t(n[u],n)}return n},G.bindKey=function(n,t){return Q(n,t,me.call(arguments,2),l)},G.compact=function(n){for(var t=-1,e=n?n.length:0,r=[];++t<e;){var u=n[t]; },V.after=function(n,t){return 1>n?t():function(){return 1>--n?t.apply(this,arguments):void 0}},V.assign=M,V.at=function(n){for(var t=-1,e=Yt.apply(Ht,he.call(arguments,1)),r=e.length,u=Tt(r);++t<r;)u[t]=n[e[t]];return u},V.bind=At,V.bindAll=function(n){for(var t=1<arguments.length?Yt.apply(Ht,he.call(arguments,1)):et(n),e=-1,r=t.length;++e<r;){var u=t[e];n[u]=At(n[u],n)}return n},V.bindKey=function(n,t){return L(n,t,he.call(arguments,2),l)},V.compact=function(n){for(var t=-1,e=n?n.length:0,r=[];++t<e;){var u=n[t];
u&&r.push(u)}return r},G.compose=function(){var n=arguments;return function(){for(var t=arguments,e=n.length;e--;)t=[n[e].apply(this,t)];return t[0]}},G.countBy=function(n,t,e){var r={};return t=G.createCallback(t,e),ht(n,function(n,e,u){e=Ht(t(n,e,u)),re.call(r,e)?r[e]++:r[e]=1}),r},G.createCallback=function(n,t,e){if(n==u)return Ft;var r=typeof n;if("function"!=r){if("object"!=r)return function(t){return t[n]};var o=je(n);return function(t){for(var e=o.length,r=a;e--&&(r=at(t[o[e]],n[o[e]],l)););return r u&&r.push(u)}return r},V.compose=function(){var n=arguments;return function(){for(var t=arguments,e=n.length;e--;)t=[n[e].apply(this,t)];return t[0]}},V.countBy=function(n,t,e){var r={};return t=V.createCallback(t,e),yt(n,function(n,e,u){e=Vt(t(n,e,u)),te.call(r,e)?r[e]++:r[e]=1}),r},V.createCallback=function(n,t,e){if(n==u)return Bt;var r=typeof n;if("function"!=r){if("object"!=r)return function(t){return t[n]};var o=_e(n);return function(t){for(var e=o.length,r=a;e--&&(r=ut(t[o[e]],n[o[e]],l)););return r
}}return typeof t!="undefined"?1===e?function(e){return n.call(t,e)}:2===e?function(e,r){return n.call(t,e,r)}:4===e?function(e,r,u,a){return n.call(t,e,r,u,a)}:function(e,r,u){return n.call(t,e,r,u)}:n},G.debounce=function(n,t,e){function u(){var t=p&&(!s||1<l);l=c=0,t&&(i=n.apply(f,o))}var o,i,f,c,l=0,p=r;if(e===r)var s=r,p=a;else it(e)&&(s=e.leading,p="trailing"in e?e.trailing:p);return function(){return o=arguments,f=this,Zt(c),s&&2>++l&&(i=n.apply(f,o)),c=oe(u,t),i}},G.defaults=M,G.defer=Bt,G.delay=function(n,t){var r=me.call(arguments,2); }}return typeof t!="undefined"?1===e?function(e){return n.call(t,e)}:2===e?function(e,r){return n.call(t,e,r)}:4===e?function(e,r,u,a){return n.call(t,e,r,u,a)}:function(e,r,u){return n.call(t,e,r,u)}:n},V.debounce=function(n,t,e){function u(){var t=p&&(!s||1<l);l=c=0,t&&(i=n.apply(f,o))}var o,i,f,c,l=0,p=r;if(e===r)var s=r,p=a;else ot(e)&&(s=e.leading,p="trailing"in e?e.trailing:p);return function(){return o=arguments,f=this,Xt(c),s&&2>++l&&(i=n.apply(f,o)),c=ue(u,t),i}},V.defaults=K,V.defer=$t,V.delay=function(n,t){var r=he.call(arguments,2);
return oe(function(){n.apply(e,r)},t)},G.difference=wt,G.filter=gt,G.flatten=xt,G.forEach=ht,G.forIn=K,G.forOwn=P,G.functions=rt,G.groupBy=function(n,t,e){var r={};return t=G.createCallback(t,e),ht(n,function(n,e,u){e=Ht(t(n,e,u)),(re.call(r,e)?r[e]:r[e]=[]).push(n)}),r},G.initial=function(n,t,e){if(!n)return[];var r=0,a=n.length;if(typeof t!="number"&&t!=u){var o=a;for(t=G.createCallback(t,e);o--&&t(n[o],o,n);)r++}else r=t==u||e?1:t||r;return nt(n,0,ye(ge(0,a-r),a))},G.intersection=function(n){var t=arguments,e=t.length,r={0:{}},u=-1,a=n?n.length:0,o=a>=s,i=[],f=i; return ue(function(){n.apply(e,r)},t)},V.difference=wt,V.filter=vt,V.flatten=jt,V.forEach=yt,V.forIn=P,V.forOwn=z,V.functions=et,V.groupBy=function(n,t,e){var r={};return t=V.createCallback(t,e),yt(n,function(n,e,u){e=Vt(t(n,e,u)),(te.call(r,e)?r[e]:r[e]=[]).push(n)}),r},V.initial=function(n,t,e){if(!n)return[];var r=0,a=n.length;if(typeof t!="number"&&t!=u){var o=a;for(t=V.createCallback(t,e);o--&&t(n[o],o,n);)r++}else r=t==u||e?1:t||r;return Z(n,0,ve(se(0,a-r),a))},V.intersection=function(n){var t=arguments,e=t.length,r={0:{}},u=-1,a=n?n.length:0,o=a>=s,i=[],f=i;
n:for(;++u<a;){var c=n[u];if(o)var l=p+c,l=r[0][l]?!(f=r[0][l]):f=r[0][l]=[];if(l||0>Ot(f,c)){o&&f.push(c);for(var v=e;--v;)if(!(r[v]||(r[v]=H(t[v])))(c))continue n;i.push(c)}}return i},G.invert=ut,G.invoke=function(n,t){var e=me.call(arguments,2),r=-1,u=typeof t=="function",a=n?n.length:0,o=qt(typeof a=="number"?a:0);return ht(n,function(n){o[++r]=(u?t:n[t]).apply(n,e)}),o},G.keys=je,G.map=bt,G.max=mt,G.memoize=function(n,t){function e(){var r=e.cache,u=p+(t?t.apply(this,arguments):arguments[0]); n:for(;++u<a;){var c=n[u];if(o)var l=p+c,l=r[0][l]?!(f=r[0][l]):f=r[0][l]=[];if(l||0>xt(f,c)){o&&f.push(c);for(var v=e;--v;)if(!(r[v]||(r[v]=G(t[v])))(c))continue n;i.push(c)}}return i},V.invert=rt,V.invoke=function(n,t){var e=he.call(arguments,2),r=-1,u=typeof t=="function",a=n?n.length:0,o=Tt(typeof a=="number"?a:0);return yt(n,function(n){o[++r]=(u?t:n[t]).apply(n,e)}),o},V.keys=_e,V.map=ht,V.max=bt,V.memoize=function(n,t){function e(){var r=e.cache,u=p+(t?t.apply(this,arguments):arguments[0]);
return re.call(r,u)?r[u]:r[u]=n.apply(this,arguments)}return e.cache={},e},G.merge=lt,G.min=function(n,t,e){var r=1/0,u=r;if(!t&&ke(n)){e=-1;for(var a=n.length;++e<a;){var o=n[e];o<u&&(u=o)}}else t=!t&&ct(n)?J:G.createCallback(t,e),ht(n,function(n,e,a){e=t(n,e,a),e<r&&(r=e,u=n)});return u},G.omit=function(n,t,e){var r=typeof t=="function",u={};if(r)t=G.createCallback(t,e);else var a=ne.apply(Lt,me.call(arguments,1));return K(n,function(n,e,o){(r?!t(n,e,o):0>Ot(a,e))&&(u[e]=n)}),u},G.once=function(n){var t,e; return te.call(r,u)?r[u]:r[u]=n.apply(this,arguments)}return e.cache={},e},V.merge=ct,V.min=function(n,t,e){var r=1/0,u=r;if(!t&&de(n)){e=-1;for(var a=n.length;++e<a;){var o=n[e];o<u&&(u=o)}}else t=!t&&ft(n)?H:V.createCallback(t,e),yt(n,function(n,e,a){e=t(n,e,a),e<r&&(r=e,u=n)});return u},V.omit=function(n,t,e){var r=typeof t=="function",u={};if(r)t=V.createCallback(t,e);else var a=Yt.apply(Ht,he.call(arguments,1));return P(n,function(n,e,o){(r?!t(n,e,o):0>xt(a,e))&&(u[e]=n)}),u},V.once=function(n){var t,e;
return function(){return t?e:(t=r,e=n.apply(this,arguments),n=u,e)}},G.pairs=function(n){for(var t=-1,e=je(n),r=e.length,u=qt(r);++t<r;){var a=e[t];u[t]=[a,n[a]]}return u},G.partial=function(n){return Q(n,me.call(arguments,1))},G.partialRight=function(n){return Q(n,me.call(arguments,1),u,l)},G.pick=function(n,t,e){var r={};if(typeof t!="function")for(var u=-1,a=ne.apply(Lt,me.call(arguments,1)),o=it(n)?a.length:0;++u<o;){var i=a[u];i in n&&(r[i]=n[i])}else t=G.createCallback(t,e),K(n,function(n,e,u){t(n,e,u)&&(r[e]=n) return function(){return t?e:(t=r,e=n.apply(this,arguments),n=u,e)}},V.pairs=function(n){for(var t=-1,e=_e(n),r=e.length,u=Tt(r);++t<r;){var a=e[t];u[t]=[a,n[a]]}return u},V.partial=function(n){return L(n,he.call(arguments,1))},V.partialRight=function(n){return L(n,he.call(arguments,1),u,l)},V.pick=function(n,t,e){var r={};if(typeof t!="function")for(var u=-1,a=Yt.apply(Ht,he.call(arguments,1)),o=ot(n)?a.length:0;++u<o;){var i=a[u];i in n&&(r[i]=n[i])}else t=V.createCallback(t,e),P(n,function(n,e,u){t(n,e,u)&&(r[e]=n)
});return r},G.pluck=dt,G.range=function(n,t,e){n=+n||0,e=+e||1,t==u&&(t=n,n=0);var r=-1;t=ge(0,Yt((t-n)/e));for(var a=qt(t);++r<t;)a[r]=n,n+=e;return a},G.reject=function(n,t,e){return t=G.createCallback(t,e),gt(n,function(n,e,r){return!t(n,e,r)})},G.rest=Et,G.shuffle=function(n){var t=-1,e=n?n.length:0,r=qt(typeof e=="number"?e:0);return ht(n,function(n){var e=te(be()*(++t+1));r[t]=r[e],r[e]=n}),r},G.sortBy=function(n,t,e){var r=-1,u=n?n.length:0,a=qt(typeof u=="number"?u:0);for(t=G.createCallback(t,e),ht(n,function(n,e,u){a[++r]={a:t(n,e,u),b:r,c:n} });return r},V.pluck=mt,V.range=function(n,t,e){n=+n||0,e=+e||1,t==u&&(t=n,n=0);var r=-1;t=se(0,Wt((t-n)/e));for(var a=Tt(t);++r<t;)a[r]=n,n+=e;return a},V.reject=function(n,t,e){return t=V.createCallback(t,e),vt(n,function(n,e,r){return!t(n,e,r)})},V.rest=Ot,V.shuffle=function(n){var t=-1,e=n?n.length:0,r=Tt(typeof e=="number"?e:0);return yt(n,function(n){var e=Zt(ye()*(++t+1));r[t]=r[e],r[e]=n}),r},V.sortBy=function(n,t,e){var r=-1,u=n?n.length:0,a=Tt(typeof u=="number"?u:0);for(t=V.createCallback(t,e),yt(n,function(n,e,u){a[++r]={a:t(n,e,u),b:r,c:n}
}),u=a.length,a.sort(L);u--;)a[u]=a[u].c;return a},G.tap=function(n,t){return t(n),n},G.throttle=function(n,t,e){function o(){l=u,v&&(p=new zt,f=n.apply(c,i))}var i,f,c,l,p=0,s=r,v=r;return e===a?s=a:it(e)&&(s="leading"in e?e.leading:s,v="trailing"in e?e.trailing:v),function(){var e=new zt;!l&&!s&&(p=e);var r=t-(e-p);return i=arguments,c=this,0<r?l||(l=oe(o,r)):(Zt(l),l=u,p=e,f=n.apply(c,i)),f}},G.times=function(n,t,e){n=-1<(n=+n)?n:0;var r=-1,u=qt(n);for(t=G.createCallback(t,e,1);++r<n;)u[r]=t(r); }),u=a.length,a.sort(J);u--;)a[u]=a[u].c;return a},V.tap=function(n,t){return t(n),n},V.throttle=function(n,t,e){function o(){l=u,v&&(p=new Dt,f=n.apply(c,i))}var i,f,c,l,p=0,s=r,v=r;return e===a?s=a:ot(e)&&(s="leading"in e?e.leading:s,v="trailing"in e?e.trailing:v),function(){var e=new Dt;!l&&!s&&(p=e);var r=t-(e-p);return i=arguments,c=this,0<r?l||(l=ue(o,r)):(Xt(l),l=u,p=e,f=n.apply(c,i)),f}},V.times=function(n,t,e){n=-1<(n=+n)?n:0;var r=-1,u=Tt(n);for(t=V.createCallback(t,e,1);++r<n;)u[r]=t(r);
return u},G.toArray=function(n){return n&&typeof n.length=="number"?nt(n):pt(n)},G.transform=function(n,t,e,r){var u=ke(n);if(t=G.createCallback(t,r,4),3>arguments.length)if(u)e=[];else{var a=n&&n.constructor;e=it(a&&a.prototype)?ce(a&&a.prototype):{}}return(u?each:P)(n,function(n,r,u){return t(e,n,r,u)}),e},G.union=function(n){return ke(n)||(arguments[0]=n?me.call(n):Lt),Nt(ne.apply(Lt,arguments))},G.uniq=Nt,G.unzip=St,G.values=pt,G.where=gt,G.without=function(n){return wt(n,me.call(arguments,1)) return u},V.toArray=function(n){return n&&typeof n.length=="number"?Z(n):lt(n)},V.transform=function(n,t,e,r){var a=de(n);return t=V.createCallback(t,r,4),e==u&&(a?e=[]:(r=n&&n.constructor,e=ot(r&&r.prototype)?ie(r&&r.prototype):{})),(a?each:z)(n,function(n,r,u){return t(e,n,r,u)}),e},V.union=function(n){return de(n)||(arguments[0]=n?he.call(n):Ht),It(Yt.apply(Ht,arguments))},V.uniq=It,V.unzip=Nt,V.values=lt,V.where=vt,V.without=function(n){return wt(n,he.call(arguments,1))},V.wrap=function(n,t){return function(){var e=[n];
},G.wrap=function(n,t){return function(){var e=[n];return ue.apply(e,arguments),t.apply(this,e)}},G.zip=function(n){return n?St(arguments):[]},G.zipObject=At,G.collect=bt,G.drop=Et,G.each=ht,G.extend=U,G.methods=rt,G.object=At,G.select=gt,G.tail=Et,G.unique=Nt,Rt(G),G.chain=G,G.prototype.chain=function(){return this},G.clone=et,G.cloneDeep=function(n,t,e){return et(n,r,t,e)},G.contains=st,G.escape=function(n){return n==u?"":Ht(n).replace(w,X)},G.every=vt,G.find=yt,G.findIndex=function(n,t,e){var r=-1,u=n?n.length:0; return ee.apply(e,arguments),t.apply(this,e)}},V.zip=function(n){return n?Nt(arguments):[]},V.zipObject=St,V.collect=ht,V.drop=Ot,V.each=yt,V.extend=M,V.methods=et,V.object=St,V.select=vt,V.tail=Ot,V.unique=It,Ft(V),V.chain=V,V.prototype.chain=function(){return this},V.clone=tt,V.cloneDeep=function(n,t,e){return tt(n,r,t,e)},V.contains=pt,V.escape=function(n){return n==u?"":Vt(n).replace(C,W)},V.every=st,V.find=gt,V.findIndex=function(n,t,e){var r=-1,u=n?n.length:0;for(t=V.createCallback(t,e);++r<u;)if(t(n[r],r,n))return r;
for(t=G.createCallback(t,e);++r<u;)if(t(n[r],r,n))return r;return-1},G.findKey=function(n,t,e){var r;return t=G.createCallback(t,e),P(n,function(n,e,u){return t(n,e,u)?(r=e,a):void 0}),r},G.has=function(n,t){return n?re.call(n,t):a},G.identity=Ft,G.indexOf=Ot,G.isArguments=function(n){return ie.call(n)==O},G.isArray=ke,G.isBoolean=function(n){return n===r||n===a||ie.call(n)==I},G.isDate=function(n){return n?typeof n=="object"&&ie.call(n)==N:a},G.isElement=function(n){return n?1===n.nodeType:a},G.isEmpty=function(n){var t=r; return-1},V.findKey=function(n,t,e){var r;return t=V.createCallback(t,e),z(n,function(n,e,u){return t(n,e,u)?(r=e,a):void 0}),r},V.has=function(n,t){return n?te.call(n,t):a},V.identity=Bt,V.indexOf=xt,V.isArguments=function(n){return ae.call(n)==O},V.isArray=de,V.isBoolean=function(n){return n===r||n===a||ae.call(n)==I},V.isDate=function(n){return n?typeof n=="object"&&ae.call(n)==N:a},V.isElement=function(n){return n?1===n.nodeType:a},V.isEmpty=function(n){var t=r;if(!n)return t;var e=ae.call(n),u=n.length;
if(!n)return t;var e=ie.call(n),u=n.length;return e==E||e==R||e==O||e==B&&typeof u=="number"&&ot(n.splice)?!u:(P(n,function(){return t=a}),t)},G.isEqual=at,G.isFinite=function(n){return pe(n)&&!se(parseFloat(n))},G.isFunction=ot,G.isNaN=function(n){return ft(n)&&n!=+n},G.isNull=function(n){return n===u},G.isNumber=ft,G.isObject=it,G.isPlainObject=f,G.isRegExp=function(n){return n?typeof n=="object"&&ie.call(n)==F:a},G.isString=ct,G.isUndefined=function(n){return typeof n=="undefined"},G.lastIndexOf=function(n,t,e){var r=n?n.length:0; return e==E||e==F||e==O||e==$&&typeof u=="number"&&at(n.splice)?!u:(z(n,function(){return t=a}),t)},V.isEqual=ut,V.isFinite=function(n){return ce(n)&&!le(parseFloat(n))},V.isFunction=at,V.isNaN=function(n){return it(n)&&n!=+n},V.isNull=function(n){return n===u},V.isNumber=it,V.isObject=ot,V.isPlainObject=f,V.isRegExp=function(n){return n?typeof n=="object"&&ae.call(n)==B:a},V.isString=ft,V.isUndefined=function(n){return typeof n=="undefined"},V.lastIndexOf=function(n,t,e){var r=n?n.length:0;for(typeof e=="number"&&(r=(0>e?se(0,r+e):ve(e,r-1))+1);r--;)if(n[r]===t)return r;
for(typeof e=="number"&&(r=(0>e?ge(0,r+e):ye(e,r-1))+1);r--;)if(n[r]===t)return r;return-1},G.mixin=Rt,G.noConflict=function(){return o._=Wt,this},G.parseInt=Dt,G.random=function(n,t){n==u&&t==u&&(t=1),n=+n||0,t==u?(t=n,n=0):t=+t||0;var e=be();return n%1||t%1?n+ye(e*(t-n+parseFloat("1e-"+((e+"").length-1))),t):n+te(e*(t-n+1))},G.reduce=_t,G.reduceRight=kt,G.result=function(n,t){var r=n?n[t]:e;return ot(r)?n[t]():r},G.runInContext=t,G.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:je(n).length return-1},V.mixin=Ft,V.noConflict=function(){return o._=Lt,this},V.parseInt=qt,V.random=function(n,t){n==u&&t==u&&(t=1),n=+n||0,t==u?(t=n,n=0):t=+t||0;var e=ye();return n%1||t%1?n+ve(e*(t-n+parseFloat("1e-"+((e+"").length-1))),t):n+Zt(e*(t-n+1))},V.reduce=dt,V.reduceRight=_t,V.result=function(n,t){var r=n?n[t]:e;return at(r)?n[t]():r},V.runInContext=t,V.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:_e(n).length},V.some=kt,V.sortedIndex=Et,V.template=function(n,t,u){var a=V.templateSettings;
},G.some=jt,G.sortedIndex=It,G.template=function(n,t,u){var a=G.templateSettings;n||(n=""),u=M({},u,a);var o,i=M({},u.imports,a.imports),a=je(i),i=pt(i),f=0,c=u.interpolate||j,l="__p+='",c=Gt((u.escape||j).source+"|"+c.source+"|"+(c===d?b:j).source+"|"+(u.evaluate||j).source+"|$","g");n.replace(c,function(t,e,u,a,i,c){return u||(u=a),l+=n.slice(f,c).replace(C,W),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(v,""):l).replace(g,"$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}"; n||(n=""),u=K({},u,a);var o,i=K({},u.imports,a.imports),a=_e(i),i=lt(i),f=0,c=u.interpolate||w,l="__p+='",c=Ut((u.escape||w).source+"|"+c.source+"|"+(c===d?b:w).source+"|"+(u.evaluate||w).source+"|$","g");n.replace(c,function(t,e,u,a,i,c){return u||(u=a),l+=n.slice(f,c).replace(j,Q),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(v,""):l).replace(g,"$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=Kt(a,"return "+l).apply(e,i)}catch(s){throw s.source=l,s}return t?p(t):(p.source=l,p)},G.unescape=function(n){return n==u?"":Ht(n).replace(h,tt)},G.uniqueId=function(n){var t=++c;return Ht(n==u?"":n)+t},G.all=vt,G.any=jt,G.detect=yt,G.foldl=_t,G.foldr=kt,G.include=st,G.inject=_t,P(G,function(n,t){G.prototype[t]||(G.prototype[t]=function(){var t=[this.__wrapped__];return ue.apply(t,arguments),n.apply(G,t)})}),G.first=Ct,G.last=function(n,t,e){if(n){var r=0,a=n.length;if(typeof t!="number"&&t!=u){var o=a; try{var p=zt(a,"return "+l).apply(e,i)}catch(s){throw s.source=l,s}return t?p(t):(p.source=l,p)},V.unescape=function(n){return n==u?"":Vt(n).replace(h,nt)},V.uniqueId=function(n){var t=++c;return Vt(n==u?"":n)+t},V.all=st,V.any=kt,V.detect=gt,V.foldl=dt,V.foldr=_t,V.include=pt,V.inject=dt,z(V,function(n,t){V.prototype[t]||(V.prototype[t]=function(){var t=[this.__wrapped__];return ee.apply(t,arguments),n.apply(V,t)})}),V.first=Ct,V.last=function(n,t,e){if(n){var r=0,a=n.length;if(typeof t!="number"&&t!=u){var o=a;
for(t=G.createCallback(t,e);o--&&t(n[o],o,n);)r++}else if(r=t,r==u||e)return n[a-1];return nt(n,ge(0,a-r))}},G.take=Ct,G.head=Ct,P(G,function(n,t){G.prototype[t]||(G.prototype[t]=function(t,e){var r=n(this.__wrapped__,t,e);return t==u||e&&typeof t!="function"?r:new Y(r)})}),G.VERSION="1.2.1",G.prototype.toString=function(){return Ht(this.__wrapped__)},G.prototype.value=Tt,G.prototype.valueOf=Tt,ht(["join","pop","shift"],function(n){var t=Lt[n];G.prototype[n]=function(){return t.apply(this.__wrapped__,arguments) for(t=V.createCallback(t,e);o--&&t(n[o],o,n);)r++}else if(r=t,r==u||e)return n[a-1];return Z(n,se(0,a-r))}},V.take=Ct,V.head=Ct,z(V,function(n,t){V.prototype[t]||(V.prototype[t]=function(t,e){var r=n(this.__wrapped__,t,e);return t==u||e&&typeof t!="function"?r:new X(r)})}),V.VERSION="1.2.1",V.prototype.toString=function(){return Vt(this.__wrapped__)},V.prototype.value=Rt,V.prototype.valueOf=Rt,yt(["join","pop","shift"],function(n){var t=Ht[n];V.prototype[n]=function(){return t.apply(this.__wrapped__,arguments)
}}),ht(["push","reverse","sort","unshift"],function(n){var t=Lt[n];G.prototype[n]=function(){return t.apply(this.__wrapped__,arguments),this}}),ht(["concat","slice","splice"],function(n){var t=Lt[n];G.prototype[n]=function(){return new Y(t.apply(this.__wrapped__,arguments))}}),G}var e,r=!0,u=null,a=!1,o=typeof exports=="object"&&exports,i=typeof module=="object"&&module&&module.exports==o&&module,f=typeof global=="object"&&global;(f.global===f||f.window===f)&&(n=f);var c=0,l={},p=+new Date+"",s=200,v=/\b__p\+='';/g,g=/\b(__p\+=)''\+/g,y=/(__e\(.*?\)|\b__t\))\+'';/g,h=/&(?:amp|lt|gt|quot|#39);/g,b=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,m=/\w*$/,d=/<%=([\s\S]+?)%>/g,_=" \t\x0B\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000",k=RegExp("^["+_+"]*0+(?=.$)"),j=/($^)/,w=/[&<>"']/g,C=/['\n\r\t\u2028\u2029\\]/g,x="Array Boolean Date Error Function Math Number Object RegExp String _ attachEvent clearTimeout isFinite isNaN parseInt setImmediate setTimeout".split(" "),O="[object Arguments]",E="[object Array]",I="[object Boolean]",N="[object Date]",S="[object Error]",A="[object Function]",$="[object Number]",B="[object Object]",F="[object RegExp]",R="[object String]",T={}; }}),yt(["push","reverse","sort","unshift"],function(n){var t=Ht[n];V.prototype[n]=function(){return t.apply(this.__wrapped__,arguments),this}}),yt(["concat","slice","splice"],function(n){var t=Ht[n];V.prototype[n]=function(){return new X(t.apply(this.__wrapped__,arguments))}}),V}var e,r=!0,u=null,a=!1,o=typeof exports=="object"&&exports,i=typeof module=="object"&&module&&module.exports==o&&module,f=typeof global=="object"&&global;(f.global===f||f.window===f)&&(n=f);var c=0,l={},p=+new Date+"",s=200,v=/\b__p\+='';/g,g=/\b(__p\+=)''\+/g,y=/(__e\(.*?\)|\b__t\))\+'';/g,h=/&(?:amp|lt|gt|quot|#39);/g,b=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,m=/\w*$/,d=/<%=([\s\S]+?)%>/g,_=" \t\x0B\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000",k=RegExp("^["+_+"]*0+(?=.$)"),w=/($^)/,C=/[&<>"']/g,j=/['\n\r\t\u2028\u2029\\]/g,x="Array Boolean Date Function Math Number Object RegExp String _ attachEvent clearTimeout isFinite isNaN parseInt setImmediate setTimeout".split(" "),O="[object Arguments]",E="[object Array]",I="[object Boolean]",N="[object Date]",S="[object Function]",A="[object Number]",$="[object Object]",B="[object RegExp]",F="[object String]",R={};
T[A]=a,T[O]=T[E]=T[I]=T[N]=T[$]=T[B]=T[F]=T[R]=r;var q={"boolean":a,"function":r,object:r,number:a,string:a,undefined:a},D={"\\":"\\","'":"'","\n":"n","\r":"r","\t":"t","\u2028":"u2028","\u2029":"u2029"},z=t();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(n._=z, define(function(){return z})):o&&!o.nodeType?i?(i.exports=z)._=z:o._=z:n._=z})(this); R[S]=a,R[O]=R[E]=R[I]=R[N]=R[A]=R[$]=R[B]=R[F]=r;var T={"boolean":a,"function":r,object:r,number:a,string:a,undefined:a},q={"\\":"\\","'":"'","\n":"n","\r":"r","\t":"t","\u2028":"u2028","\u2029":"u2029"},D=t();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(n._=D, define(function(){return D})):o&&!o.nodeType?i?(i.exports=D)._=D:o._=D:n._=D}(this);

View File

@@ -105,7 +105,6 @@
/** Used for `Array` and `Object` method references */ /** Used for `Array` and `Object` method references */
var arrayProto = Array.prototype, var arrayProto = Array.prototype,
errorProto = Error.prototype,
objectProto = Object.prototype, objectProto = Object.prototype,
stringProto = String.prototype; stringProto = String.prototype;

View File

@@ -4,7 +4,7 @@
* Build: `lodash underscore exports="amd,commonjs,global,node" -o ./dist/lodash.underscore.js` * Build: `lodash underscore exports="amd,commonjs,global,node" -o ./dist/lodash.underscore.js`
* Underscore.js 1.4.4 underscorejs.org/LICENSE * Underscore.js 1.4.4 underscorejs.org/LICENSE
*/ */
;(function(n){function t(n){return n instanceof t?n:new a(n)}function r(n,t){var r=n.b,e=t.b;if(n=n.a,t=t.a,n!==t){if(n>t||typeof n=="undefined")return 1;if(n<t||typeof t=="undefined")return-1}return r<e?-1:1}function e(n,t,r,e){function o(){var e=arguments,l=a?this:t;return i||(n=t[f]),r.length&&(e=e.length?(e=kt.call(e),c?e.concat(r):r.concat(e)):r),this instanceof o?(l=u(n.prototype),e=n.apply(l,e),_(e)?e:l):n.apply(l,e)}var i=m(n),a=!r,f=t;if(a){var c=e;r=t}else if(!i){if(!e)throw new TypeError; ;!function(n){function t(n){return n instanceof t?n:new a(n)}function r(n,t){var r=n.b,e=t.b;if(n=n.a,t=t.a,n!==t){if(n>t||typeof n=="undefined")return 1;if(n<t||typeof t=="undefined")return-1}return r<e?-1:1}function e(n,t,r,e){function o(){var e=arguments,l=a?this:t;return i||(n=t[f]),r.length&&(e=e.length?(e=kt.call(e),c?e.concat(r):r.concat(e)):r),this instanceof o?(l=u(n.prototype),e=n.apply(l,e),_(e)?e:l):n.apply(l,e)}var i=m(n),a=!r,f=t;if(a){var c=e;r=t}else if(!i){if(!e)throw new TypeError;
t=n}return o}function u(n){return _(n)?At(n):{}}function o(n){return"\\"+lt[n]}function i(n){return Tt[n]}function a(n){this.__wrapped__=n}function f(){}function c(n){return $t[n]}function l(n){return jt.call(n)==tt}function p(n){if(!n)return n;for(var t=1,r=arguments.length;t<r;t++){var e=arguments[t];if(e)for(var u in e)n[u]=e[u]}return n}function s(n){if(!n)return n;for(var t=1,r=arguments.length;t<r;t++){var e=arguments[t];if(e)for(var u in e)null==n[u]&&(n[u]=e[u])}return n}function v(n){var t=[]; t=n}return o}function u(n){return _(n)?At(n):{}}function o(n){return"\\"+lt[n]}function i(n){return Tt[n]}function a(n){this.__wrapped__=n}function f(){}function c(n){return $t[n]}function l(n){return jt.call(n)==tt}function p(n){if(!n)return n;for(var t=1,r=arguments.length;t<r;t++){var e=arguments[t];if(e)for(var u in e)n[u]=e[u]}return n}function s(n){if(!n)return n;for(var t=1,r=arguments.length;t<r;t++){var e=arguments[t];if(e)for(var u in e)null==n[u]&&(n[u]=e[u])}return n}function v(n){var t=[];
return It(n,function(n,r){m(n)&&t.push(r)}),t.sort()}function g(n){for(var t=-1,r=Mt(n),e=r.length,u={};++t<e;){var o=r[t];u[n[o]]=o}return u}function h(n){if(!n)return!0;if(Dt(n)||d(n))return!n.length;for(var t in n)if(_t.call(n,t))return!1;return!0}function y(n,r,e,u){if(n===r)return 0!==n||1/n==1/r;var o=typeof n,i=typeof r;if(n===n&&(!n||"function"!=o&&"object"!=o)&&(!r||"function"!=i&&"object"!=i))return!1;if(null==n||null==r)return n===r;if(i=jt.call(n),o=jt.call(r),i!=o)return!1;switch(i){case et:case ut:return+n==+r; return It(n,function(n,r){m(n)&&t.push(r)}),t.sort()}function g(n){for(var t=-1,r=Mt(n),e=r.length,u={};++t<e;){var o=r[t];u[n[o]]=o}return u}function h(n){if(!n)return!0;if(Dt(n)||d(n))return!n.length;for(var t in n)if(_t.call(n,t))return!1;return!0}function y(n,r,e,u){if(n===r)return 0!==n||1/n==1/r;var o=typeof n,i=typeof r;if(n===n&&(!n||"function"!=o&&"object"!=o)&&(!r||"function"!=i&&"object"!=i))return!1;if(null==n||null==r)return n===r;if(i=jt.call(n),o=jt.call(r),i!=o)return!1;switch(i){case et:case ut:return+n==+r;
case ot:return n!=+n?r!=+r:0==n?1/n==1/r:n==+r;case at:case ft:return n==r+""}if(o=i==rt,!o){if(n instanceof t||r instanceof t)return y(n.__wrapped__||n,r.__wrapped__||r,e,u);if(i!=it)return!1;var i=n.constructor,a=r.constructor;if(i!=a&&(!m(i)||!(i instanceof i&&m(a)&&a instanceof a)))return!1}for(e||(e=[]),u||(u=[]),i=e.length;i--;)if(e[i]==n)return u[i]==r;var f=!0,c=0;if(e.push(n),u.push(r),o){if(c=r.length,f=c==n.length)for(;c--&&(f=y(n[c],r[c],e,u)););return f}return It(r,function(t,r,o){return _t.call(o,r)?(c++,!(f=_t.call(n,r)&&y(n[r],t,e,u))&&L):void 0 case ot:return n!=+n?r!=+r:0==n?1/n==1/r:n==+r;case at:case ft:return n==r+""}if(o=i==rt,!o){if(n instanceof t||r instanceof t)return y(n.__wrapped__||n,r.__wrapped__||r,e,u);if(i!=it)return!1;var i=n.constructor,a=r.constructor;if(i!=a&&(!m(i)||!(i instanceof i&&m(a)&&a instanceof a)))return!1}for(e||(e=[]),u||(u=[]),i=e.length;i--;)if(e[i]==n)return u[i]==r;var f=!0,c=0;if(e.push(n),u.push(r),o){if(c=r.length,f=c==n.length)for(;c--&&(f=y(n[c],r[c],e,u)););return f}return It(r,function(t,r,o){return _t.call(o,r)?(c++,!(f=_t.call(n,r)&&y(n[r],t,e,u))&&L):void 0
@@ -17,7 +17,7 @@ t=U(t,r),r=-1;var u=n?n.length:0;if(typeof u=="number")for(;++r<u&&!(e=t(n[r],r,
return u}function C(n,t,r,e){var u=-1,o=n?n.length:0,i=[],a=i;for(typeof t!="boolean"&&null!=t&&(e=r,r=t,t=!1),null!=r&&(a=[],r=U(r,e));++u<o;){e=n[u];var f=r?r(e,u,n):e;(t?!u||a[a.length-1]!==f:0>$(a,f))&&(r&&a.push(f),i.push(e))}return i}function P(n,t){return Rt.fastBind||wt&&2<arguments.length?wt.call.apply(wt,arguments):e(n,t,kt.call(arguments,2))}function U(n,t,r){if(null==n)return V;var e=typeof n;if("function"!=e){if("object"!=e)return function(t){return t[n]};var u=Mt(n);return function(t){for(var r=u.length,e=!1;r--&&(e=t[u[r]]===n[u[r]]););return e return u}function C(n,t,r,e){var u=-1,o=n?n.length:0,i=[],a=i;for(typeof t!="boolean"&&null!=t&&(e=r,r=t,t=!1),null!=r&&(a=[],r=U(r,e));++u<o;){e=n[u];var f=r?r(e,u,n):e;(t?!u||a[a.length-1]!==f:0>$(a,f))&&(r&&a.push(f),i.push(e))}return i}function P(n,t){return Rt.fastBind||wt&&2<arguments.length?wt.call.apply(wt,arguments):e(n,t,kt.call(arguments,2))}function U(n,t,r){if(null==n)return V;var e=typeof n;if("function"!=e){if("object"!=e)return function(t){return t[n]};var u=Mt(n);return function(t){for(var r=u.length,e=!1;r--&&(e=t[u[r]]===n[u[r]]););return e
}}return typeof t!="undefined"?1===r?function(r){return n.call(t,r)}:2===r?function(r,e){return n.call(t,r,e)}:4===r?function(r,e,u,o){return n.call(t,r,e,u,o)}:function(r,e,u){return n.call(t,r,e,u)}:n}function V(n){return n}function W(n){E(v(n),function(r){var e=t[r]=n[r];t.prototype[r]=function(){var n=[this.__wrapped__];return bt.apply(n,arguments),n=e.apply(t,n),this.__chain__&&(n=new a(n),n.__chain__=!0),n}})}var G=typeof exports=="object"&&exports,H=typeof module=="object"&&module&&module.exports==G&&module,J=typeof global=="object"&&global; }}return typeof t!="undefined"?1===r?function(r){return n.call(t,r)}:2===r?function(r,e){return n.call(t,r,e)}:4===r?function(r,e,u,o){return n.call(t,r,e,u,o)}:function(r,e,u){return n.call(t,r,e,u)}:n}function V(n){return n}function W(n){E(v(n),function(r){var e=t[r]=n[r];t.prototype[r]=function(){var n=[this.__wrapped__];return bt.apply(n,arguments),n=e.apply(t,n),this.__chain__&&(n=new a(n),n.__chain__=!0),n}})}var G=typeof exports=="object"&&exports,H=typeof module=="object"&&module&&module.exports==G&&module,J=typeof global=="object"&&global;
(J.global===J||J.window===J)&&(n=J);var K=0,L={},Q=+new Date+"",X=/&(?:amp|lt|gt|quot|#39);/g,Y=/($^)/,Z=/[&<>"']/g,nt=/['\n\r\t\u2028\u2029\\]/g,tt="[object Arguments]",rt="[object Array]",et="[object Boolean]",ut="[object Date]",ot="[object Number]",it="[object Object]",at="[object RegExp]",ft="[object String]",ct={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},lt={"\\":"\\","'":"'","\n":"n","\r":"r","\t":"t","\u2028":"u2028","\u2029":"u2029"},pt=Array.prototype,J=Object.prototype,st=n._,vt=RegExp("^"+(J.valueOf+"").replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/valueOf|for [^\]]+/g,".+?")+"$"),gt=Math.ceil,ht=n.clearTimeout,yt=pt.concat,mt=Math.floor,_t=J.hasOwnProperty,bt=pt.push,dt=n.setTimeout,jt=J.toString,wt=vt.test(wt=jt.bind)&&wt,At=vt.test(At=Object.create)&&At,xt=vt.test(xt=Array.isArray)&&xt,Ot=n.isFinite,Et=n.isNaN,St=vt.test(St=Object.keys)&&St,Nt=Math.max,Bt=Math.min,Ft=Math.random,kt=pt.slice,J=vt.test(n.attachEvent),qt=wt&&!/\n|true/.test(wt+J),Rt={}; (J.global===J||J.window===J)&&(n=J);var K=0,L={},Q=+new Date+"",X=/&(?:amp|lt|gt|quot|#39);/g,Y=/($^)/,Z=/[&<>"']/g,nt=/['\n\r\t\u2028\u2029\\]/g,tt="[object Arguments]",rt="[object Array]",et="[object Boolean]",ut="[object Date]",ot="[object Number]",it="[object Object]",at="[object RegExp]",ft="[object String]",ct={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},lt={"\\":"\\","'":"'","\n":"n","\r":"r","\t":"t","\u2028":"u2028","\u2029":"u2029"},pt=Array.prototype,J=Object.prototype,st=n._,vt=RegExp("^"+(J.valueOf+"").replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/valueOf|for [^\]]+/g,".+?")+"$"),gt=Math.ceil,ht=n.clearTimeout,yt=pt.concat,mt=Math.floor,_t=J.hasOwnProperty,bt=pt.push,dt=n.setTimeout,jt=J.toString,wt=vt.test(wt=jt.bind)&&wt,At=vt.test(At=Object.create)&&At,xt=vt.test(xt=Array.isArray)&&xt,Ot=n.isFinite,Et=n.isNaN,St=vt.test(St=Object.keys)&&St,Nt=Math.max,Bt=Math.min,Ft=Math.random,kt=pt.slice,J=vt.test(n.attachEvent),qt=wt&&!/\n|true/.test(wt+J),Rt={};
(function(){var n={0:1,length:1};Rt.fastBind=wt&&!qt,Rt.spliceObjects=(pt.splice.call(n,0,1),!n[0])})(1),t.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,variable:""},At||(u=function(n){if(_(n)){f.prototype=n;var t=new f;f.prototype=null}return t||{}}),a.prototype=t.prototype,l(arguments)||(l=function(n){return n?_t.call(n,"callee"):!1});var Dt=xt||function(n){return n?typeof n=="object"&&jt.call(n)==rt:!1},xt=function(n){var t,r=[];if(!n||!ct[typeof n])return r; !function(){var n={0:1,length:1};Rt.fastBind=wt&&!qt,Rt.spliceObjects=(pt.splice.call(n,0,1),!n[0])}(1),t.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,variable:""},At||(u=function(n){if(_(n)){f.prototype=n;var t=new f;f.prototype=null}return t||{}}),a.prototype=t.prototype,l(arguments)||(l=function(n){return n?_t.call(n,"callee"):!1});var Dt=xt||function(n){return n?typeof n=="object"&&jt.call(n)==rt:!1},xt=function(n){var t,r=[];if(!n||!ct[typeof n])return r;
for(t in n)_t.call(n,t)&&r.push(t);return r},Mt=St?function(n){return _(n)?St(n):[]}:xt,Tt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},$t=g(Tt),It=function(n,t){var r;if(!n||!ct[typeof n])return n;for(r in n)if(t(n[r],r,n)===L)break;return n},zt=function(n,t){var r;if(!n||!ct[typeof n])return n;for(r in n)if(_t.call(n,r)&&t(n[r],r,n)===L)break;return n};m(/x/)&&(m=function(n){return typeof n=="function"&&"[object Function]"==jt.call(n)}),t.after=function(n,t){return 1>n?t():function(){return 1>--n?t.apply(this,arguments):void 0 for(t in n)_t.call(n,t)&&r.push(t);return r},Mt=St?function(n){return _(n)?St(n):[]}:xt,Tt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},$t=g(Tt),It=function(n,t){var r;if(!n||!ct[typeof n])return n;for(r in n)if(t(n[r],r,n)===L)break;return n},zt=function(n,t){var r;if(!n||!ct[typeof n])return n;for(r in n)if(_t.call(n,r)&&t(n[r],r,n)===L)break;return n};m(/x/)&&(m=function(n){return typeof n=="function"&&"[object Function]"==jt.call(n)}),t.after=function(n,t){return 1>n?t():function(){return 1>--n?t.apply(this,arguments):void 0
}},t.bind=P,t.bindAll=function(n){for(var t=1<arguments.length?yt.apply(pt,kt.call(arguments,1)):v(n),r=-1,e=t.length;++r<e;){var u=t[r];n[u]=P(n[u],n)}return n},t.compact=function(n){for(var t=-1,r=n?n.length:0,e=[];++t<r;){var u=n[t];u&&e.push(u)}return e},t.compose=function(){var n=arguments;return function(){for(var t=arguments,r=n.length;r--;)t=[n[r].apply(this,t)];return t[0]}},t.countBy=function(n,t,r){var e={};return t=U(t,r),E(n,function(n,r,u){r=t(n,r,u)+"",_t.call(e,r)?e[r]++:e[r]=1}),e }},t.bind=P,t.bindAll=function(n){for(var t=1<arguments.length?yt.apply(pt,kt.call(arguments,1)):v(n),r=-1,e=t.length;++r<e;){var u=t[r];n[u]=P(n[u],n)}return n},t.compact=function(n){for(var t=-1,r=n?n.length:0,e=[];++t<r;){var u=n[t];u&&e.push(u)}return e},t.compose=function(){var n=arguments;return function(){for(var t=arguments,r=n.length;r--;)t=[n[r].apply(this,t)];return t[0]}},t.countBy=function(n,t,r){var e={};return t=U(t,r),E(n,function(n,r,u){r=t(n,r,u)+"",_t.call(e,r)?e[r]++:e[r]=1}),e
},t.debounce=function(n,t,r){function e(){a=null,r||(o=n.apply(i,u))}var u,o,i,a;return function(){var f=r&&!a;return u=arguments,i=this,ht(a),a=dt(e,t),f&&(o=n.apply(i,u)),o}},t.defaults=s,t.defer=function(n){var t=kt.call(arguments,1);return dt(function(){n.apply(void 0,t)},1)},t.delay=function(n,t){var r=kt.call(arguments,2);return dt(function(){n.apply(void 0,r)},t)},t.difference=D,t.filter=x,t.flatten=T,t.forEach=E,t.functions=v,t.groupBy=function(n,t,r){var e={};return t=U(t,r),E(n,function(n,r,u){r=t(n,r,u)+"",(_t.call(e,r)?e[r]:e[r]=[]).push(n) },t.debounce=function(n,t,r){function e(){a=null,r||(o=n.apply(i,u))}var u,o,i,a;return function(){var f=r&&!a;return u=arguments,i=this,ht(a),a=dt(e,t),f&&(o=n.apply(i,u)),o}},t.defaults=s,t.defer=function(n){var t=kt.call(arguments,1);return dt(function(){n.apply(void 0,t)},1)},t.delay=function(n,t){var r=kt.call(arguments,2);return dt(function(){n.apply(void 0,r)},t)},t.difference=D,t.filter=x,t.flatten=T,t.forEach=E,t.functions=v,t.groupBy=function(n,t,r){var e={};return t=U(t,r),E(n,function(n,r,u){r=t(n,r,u)+"",(_t.call(e,r)?e[r]:e[r]=[]).push(n)
@@ -32,4 +32,4 @@ return bt.apply(r,arguments),t.apply(this,r)}},t.zip=function(n){for(var t=-1,r=
},t.reduce=F,t.reduceRight=k,t.result=function(n,t){var r=n?n[t]:null;return m(r)?n[t]():r},t.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:Mt(n).length},t.some=q,t.sortedIndex=z,t.template=function(n,r,e){n||(n=""),e=s({},e,t.templateSettings);var u=0,i="__p+='",a=e.variable;n.replace(RegExp((e.escape||Y).source+"|"+(e.interpolate||Y).source+"|"+(e.evaluate||Y).source+"|$","g"),function(t,r,e,a,f){return i+=n.slice(u,f).replace(nt,o),r&&(i+="'+_['escape']("+r+")+'"),a&&(i+="';"+a+";__p+='"),e&&(i+="'+((__t=("+e+"))==null?'':__t)+'"),u=f+t.length,t },t.reduce=F,t.reduceRight=k,t.result=function(n,t){var r=n?n[t]:null;return m(r)?n[t]():r},t.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:Mt(n).length},t.some=q,t.sortedIndex=z,t.template=function(n,r,e){n||(n=""),e=s({},e,t.templateSettings);var u=0,i="__p+='",a=e.variable;n.replace(RegExp((e.escape||Y).source+"|"+(e.interpolate||Y).source+"|"+(e.evaluate||Y).source+"|$","g"),function(t,r,e,a,f){return i+=n.slice(u,f).replace(nt,o),r&&(i+="'+_['escape']("+r+")+'"),a&&(i+="';"+a+";__p+='"),e&&(i+="'+((__t=("+e+"))==null?'':__t)+'"),u=f+t.length,t
}),i+="';\n",a||(a="obj",i="with("+a+"||{}){"+i+"}"),i="function("+a+"){var __t,__p='',__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}"+i+"return __p}";try{var f=Function("_","return "+i)(t)}catch(c){throw c.source=i,c}return r?f(r):(f.source=i,f)},t.unescape=function(n){return null==n?"":(n+"").replace(X,c)},t.uniqueId=function(n){var t=++K+"";return n?n+t:t},t.all=A,t.any=q,t.detect=O,t.foldl=F,t.foldr=k,t.include=w,t.inject=F,t.first=M,t.last=function(n,t,r){if(n){var e=0,u=n.length; }),i+="';\n",a||(a="obj",i="with("+a+"||{}){"+i+"}"),i="function("+a+"){var __t,__p='',__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}"+i+"return __p}";try{var f=Function("_","return "+i)(t)}catch(c){throw c.source=i,c}return r?f(r):(f.source=i,f)},t.unescape=function(n){return null==n?"":(n+"").replace(X,c)},t.uniqueId=function(n){var t=++K+"";return n?n+t:t},t.all=A,t.any=q,t.detect=O,t.foldl=F,t.foldr=k,t.include=w,t.inject=F,t.first=M,t.last=function(n,t,r){if(n){var e=0,u=n.length;
if(typeof t!="number"&&null!=t){var o=u;for(t=U(t,r);o--&&t(n[o],o,n);)e++}else if(e=t,null==e||r)return n[u-1];return kt.call(n,Nt(0,u-e))}},t.take=M,t.head=M,t.VERSION="1.2.1",W(t),t.prototype.chain=function(){return this.__chain__=!0,this},t.prototype.value=function(){return this.__wrapped__},E("pop push reverse shift sort splice unshift".split(" "),function(n){var r=pt[n];t.prototype[n]=function(){var n=this.__wrapped__;return r.apply(n,arguments),!Rt.spliceObjects&&0===n.length&&delete n[0],this if(typeof t!="number"&&null!=t){var o=u;for(t=U(t,r);o--&&t(n[o],o,n);)e++}else if(e=t,null==e||r)return n[u-1];return kt.call(n,Nt(0,u-e))}},t.take=M,t.head=M,t.VERSION="1.2.1",W(t),t.prototype.chain=function(){return this.__chain__=!0,this},t.prototype.value=function(){return this.__wrapped__},E("pop push reverse shift sort splice unshift".split(" "),function(n){var r=pt[n];t.prototype[n]=function(){var n=this.__wrapped__;return r.apply(n,arguments),!Rt.spliceObjects&&0===n.length&&delete n[0],this
}}),E(["concat","join","slice"],function(n){var r=pt[n];t.prototype[n]=function(){var n=r.apply(this.__wrapped__,arguments);return this.__chain__&&(n=new a(n),n.__chain__=!0),n}}),typeof define=="function"&&typeof define.amd=="object"&&define.amd?(n._=t, define(function(){return t})):G&&!G.nodeType?H?(H.exports=t)._=t:G._=t:n._=t})(this); }}),E(["concat","join","slice"],function(n){var r=pt[n];t.prototype[n]=function(){var n=r.apply(this.__wrapped__,arguments);return this.__chain__&&(n=new a(n),n.__chain__=!0),n}}),typeof define=="function"&&typeof define.amd=="object"&&define.amd?(n._=t, define(function(){return t})):G&&!G.nodeType?H?(H.exports=t)._=t:G._=t:n._=t}(this);

File diff suppressed because it is too large Load Diff

View File

@@ -15,7 +15,7 @@ For a list of upcoming features, check out our [roadmap](https://github.com/best
## Support ## Support
Benchmark.js has been tested in at least Chrome 5~26, Firefox 2~20, IE 6-10, Opera 9.25-12, Safari 3-6, Node.js 0.4.8-0.10.5, Narwhal 0.3.2, PhantomJS 1.9.0, RingoJS 0.9, and Rhino 1.7RC5. Benchmark.js has been tested in at least Chrome 5~26, Firefox 2~21, IE 6-10, Opera 9.25-12, Safari 3-6, Node.js 0.4.8-0.10.5, Narwhal 0.3.2, PhantomJS 1.9.0, RingoJS 0.9, and Rhino 1.7RC5.
## Installation and usage ## Installation and usage

View File

@@ -1675,7 +1675,7 @@
// start timer // start timer
't#.start(d#);' + 't#.start(d#);' +
// execute `deferred.fn` and return a dummy object // execute `deferred.fn` and return a dummy object
'}d#.fn();return{}' '}d#.fn();return{uid:"${uid}"}'
: 'var r#,s#,m#=this,f#=m#.fn,i#=m#.count,n#=t#.ns;${setup}\n${begin};' + : 'var r#,s#,m#=this,f#=m#.fn,i#=m#.count,n#=t#.ns;${setup}\n${begin};' +
'while(i#--){${fn}\n}${end};${teardown}\nreturn{elapsed:r#,uid:"${uid}"}' 'while(i#--){${fn}\n}${end};${teardown}\nreturn{elapsed:r#,uid:"${uid}"}'

View File

@@ -321,9 +321,7 @@ class Generator {
$api[$member] = $entry; $api[$member] = $entry;
foreach ($entry->getAliases() as $alias) { foreach ($entry->getAliases() as $alias) {
$api[$member] = $alias; $api[$member]->static[] = $alias;
$alias->static = array();
$alias->plugin = array();
} }
} }
else if ($entry->isStatic()) { else if ($entry->isStatic()) {

View File

@@ -18,7 +18,7 @@ For a list of upcoming features, check out our [roadmap](https://github.com/best
## Support ## Support
Platform.js has been tested in at least Chrome 5~26, Firefox 2~20, IE 6-10, Opera 9.25-12, Safari 3-6, Node.js 0.4.8-0.10.5, Narwhal 0.3.2, PhantomJS 1.9.0, RingoJS 0.9, and Rhino 1.7RC5. Platform.js has been tested in at least Chrome 5~26, Firefox 2~21, IE 6-10, Opera 9.25-12, Safari 3-6, Node.js 0.4.8-0.10.5, Narwhal 0.3.2, PhantomJS 1.9.0, RingoJS 0.9, and Rhino 1.7RC5.
## Installation and usage ## Installation and usage

View File

@@ -1,5 +1,5 @@
/** vim: et:ts=4:sw=4:sts=4 /** vim: et:ts=4:sw=4:sts=4
* @license RequireJS 2.1.5 Copyright (c) 2010-2012, The Dojo Foundation All Rights Reserved. * @license RequireJS 2.1.6 Copyright (c) 2010-2012, The Dojo Foundation All Rights Reserved.
* Available via the MIT or new BSD license. * Available via the MIT or new BSD license.
* see: http://github.com/jrburke/requirejs for details * see: http://github.com/jrburke/requirejs for details
*/ */
@@ -12,7 +12,7 @@ var requirejs, require, define;
(function (global) { (function (global) {
var req, s, head, baseElement, dataMain, src, var req, s, head, baseElement, dataMain, src,
interactiveScript, currentlyAddingScript, mainScript, subPath, interactiveScript, currentlyAddingScript, mainScript, subPath,
version = '2.1.5', version = '2.1.6',
commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg, commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,
cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g, cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,
jsSuffixRegExp = /\.js$/, jsSuffixRegExp = /\.js$/,
@@ -22,7 +22,7 @@ var requirejs, require, define;
hasOwn = op.hasOwnProperty, hasOwn = op.hasOwnProperty,
ap = Array.prototype, ap = Array.prototype,
apsp = ap.splice, apsp = ap.splice,
isBrowser = !!(typeof window !== 'undefined' && navigator && document), isBrowser = !!(typeof window !== 'undefined' && navigator && window.document),
isWebWorker = !isBrowser && typeof importScripts !== 'undefined', isWebWorker = !isBrowser && typeof importScripts !== 'undefined',
//PS3 indicates loaded and complete, but need to wait for complete //PS3 indicates loaded and complete, but need to wait for complete
//specifically. Sequence is 'loading', 'loaded', execution, //specifically. Sequence is 'loading', 'loaded', execution,
@@ -134,6 +134,10 @@ var requirejs, require, define;
return document.getElementsByTagName('script'); return document.getElementsByTagName('script');
} }
function defaultOnError(err) {
throw err;
}
//Allow getting a global that expressed in //Allow getting a global that expressed in
//dot notation, like 'a.b.c'. //dot notation, like 'a.b.c'.
function getGlobal(value) { function getGlobal(value) {
@@ -500,7 +504,12 @@ var requirejs, require, define;
fn(defined[id]); fn(defined[id]);
} }
} else { } else {
getModule(depMap).on(name, fn); mod = getModule(depMap);
if (mod.error && name === 'error') {
fn(mod.error);
} else {
mod.on(name, fn);
}
} }
} }
@@ -571,7 +580,13 @@ var requirejs, require, define;
id: mod.map.id, id: mod.map.id,
uri: mod.map.url, uri: mod.map.url,
config: function () { config: function () {
return (config.config && getOwn(config.config, mod.map.id)) || {}; var c,
pkg = getOwn(config.pkgs, mod.map.id);
// For packages, only support config targeted
// at the main module.
c = pkg ? getOwn(config.config, mod.map.id + '/' + pkg.main) :
getOwn(config.config, mod.map.id);
return c || {};
}, },
exports: defined[mod.map.id] exports: defined[mod.map.id]
}); });
@@ -840,8 +855,13 @@ var requirejs, require, define;
if (this.depCount < 1 && !this.defined) { if (this.depCount < 1 && !this.defined) {
if (isFunction(factory)) { if (isFunction(factory)) {
//If there is an error listener, favor passing //If there is an error listener, favor passing
//to that instead of throwing an error. //to that instead of throwing an error. However,
if (this.events.error) { //only do it for define()'d modules. require
//errbacks should not be called for failures in
//their callbacks (#699). However if a global
//onError is set, use that.
if ((this.events.error && this.map.isDefine) ||
req.onError !== defaultOnError) {
try { try {
exports = context.execCb(id, factory, depExports, exports); exports = context.execCb(id, factory, depExports, exports);
} catch (e) { } catch (e) {
@@ -869,8 +889,8 @@ var requirejs, require, define;
if (err) { if (err) {
err.requireMap = this.map; err.requireMap = this.map;
err.requireModules = [this.map.id]; err.requireModules = this.map.isDefine ? [this.map.id] : null;
err.requireType = 'define'; err.requireType = this.map.isDefine ? 'define' : 'require';
return onError((this.error = err)); return onError((this.error = err));
} }
@@ -1093,7 +1113,7 @@ var requirejs, require, define;
})); }));
if (this.errback) { if (this.errback) {
on(depMap, 'error', this.errback); on(depMap, 'error', bind(this, this.errback));
} }
} }
@@ -1605,7 +1625,7 @@ var requirejs, require, define;
}, },
/** /**
* Executes a module callack function. Broken out as a separate function * Executes a module callback function. Broken out as a separate function
* solely to allow the build system to sequence the files in the built * solely to allow the build system to sequence the files in the built
* layer in the right sequence. * layer in the right sequence.
* *
@@ -1643,7 +1663,7 @@ var requirejs, require, define;
onScriptError: function (evt) { onScriptError: function (evt) {
var data = getScriptData(evt); var data = getScriptData(evt);
if (!hasPathFallback(data.id)) { if (!hasPathFallback(data.id)) {
return onError(makeError('scripterror', 'Script error', evt, [data.id])); return onError(makeError('scripterror', 'Script error for: ' + data.id, evt, [data.id]));
} }
} }
}; };
@@ -1772,9 +1792,7 @@ var requirejs, require, define;
* function. Intercept/override it if you want custom error handling. * function. Intercept/override it if you want custom error handling.
* @param {Error} err the error object. * @param {Error} err the error object.
*/ */
req.onError = function (err) { req.onError = defaultOnError;
throw err;
};
/** /**
* Does the request to load a module for the browser case. * Does the request to load a module for the browser case.
@@ -1906,24 +1924,31 @@ var requirejs, require, define;
//baseUrl, if it is not already set. //baseUrl, if it is not already set.
dataMain = script.getAttribute('data-main'); dataMain = script.getAttribute('data-main');
if (dataMain) { if (dataMain) {
//Preserve dataMain in case it is a path (i.e. contains '?')
mainScript = dataMain;
//Set final baseUrl if there is not already an explicit one. //Set final baseUrl if there is not already an explicit one.
if (!cfg.baseUrl) { if (!cfg.baseUrl) {
//Pull off the directory of data-main for use as the //Pull off the directory of data-main for use as the
//baseUrl. //baseUrl.
src = dataMain.split('/'); src = mainScript.split('/');
mainScript = src.pop(); mainScript = src.pop();
subPath = src.length ? src.join('/') + '/' : './'; subPath = src.length ? src.join('/') + '/' : './';
cfg.baseUrl = subPath; cfg.baseUrl = subPath;
dataMain = mainScript;
} }
//Strip off any trailing .js since dataMain is now //Strip off any trailing .js since mainScript is now
//like a module name. //like a module name.
dataMain = dataMain.replace(jsSuffixRegExp, ''); mainScript = mainScript.replace(jsSuffixRegExp, '');
//If mainScript is still a path, fall back to dataMain
if (req.jsExtRegExp.test(mainScript)) {
mainScript = dataMain;
}
//Put the data-main script in the files to load. //Put the data-main script in the files to load.
cfg.deps = cfg.deps ? cfg.deps.concat(dataMain) : [dataMain]; cfg.deps = cfg.deps ? cfg.deps.concat(mainScript) : [mainScript];
return true; return true;
} }
@@ -1951,12 +1976,13 @@ var requirejs, require, define;
//This module may not have dependencies //This module may not have dependencies
if (!isArray(deps)) { if (!isArray(deps)) {
callback = deps; callback = deps;
deps = []; deps = null;
} }
//If no name, and callback is a function, then figure out if it a //If no name, and callback is a function, then figure out if it a
//CommonJS thing with dependencies. //CommonJS thing with dependencies.
if (!deps.length && isFunction(callback)) { if (!deps && isFunction(callback)) {
deps = [];
//Remove comments from the callback string, //Remove comments from the callback string,
//look for require calls, and pull them into the dependencies, //look for require calls, and pull them into the dependencies,
//but only if there are function args. //but only if there are function args.

File diff suppressed because one or more lines are too long

View File

@@ -365,7 +365,7 @@
return low; return low;
}; };
// Safely convert anything iterable into a real, live array. // Safely create a real, live array from anything iterable.
_.toArray = function(obj) { _.toArray = function(obj) {
if (!obj) return []; if (!obj) return [];
if (_.isArray(obj)) return slice.call(obj); if (_.isArray(obj)) return slice.call(obj);
@@ -425,7 +425,7 @@
// Internal implementation of a recursive `flatten` function. // Internal implementation of a recursive `flatten` function.
var flatten = function(input, shallow, output) { var flatten = function(input, shallow, output) {
each(input, function(value) { each(input, function(value) {
if (_.isArray(value)) { if (_.isArray(value) || _.isArguments(value)) {
shallow ? push.apply(output, value) : flatten(value, shallow, output); shallow ? push.apply(output, value) : flatten(value, shallow, output);
} else { } else {
output.push(value); output.push(value);
@@ -468,7 +468,7 @@
// Produce an array that contains the union: each distinct element from all of // Produce an array that contains the union: each distinct element from all of
// the passed-in arrays. // the passed-in arrays.
_.union = function() { _.union = function() {
return _.uniq(concat.apply(ArrayProto, arguments)); return _.uniq(_.flatten(arguments, true));
}; };
// Produce an array that contains every item shared between all the // Produce an array that contains every item shared between all the
@@ -492,13 +492,7 @@
// Zip together multiple lists into a single array -- elements that share // Zip together multiple lists into a single array -- elements that share
// an index go together. // an index go together.
_.zip = function() { _.zip = function() {
var args = slice.call(arguments); return _.unzip(slice.call(arguments));
var length = _.max(_.pluck(args, 'length'));
var results = new Array(length);
for (var i = 0; i < length; i++) {
results[i] = _.pluck(args, "" + i);
}
return results;
}; };
// The inverse operation to `_.zip`. If given an array of pairs it // The inverse operation to `_.zip`. If given an array of pairs it
@@ -507,9 +501,13 @@
// three element array and so on. For example, `_.unzip` given // three element array and so on. For example, `_.unzip` given
// `[['a',1],['b',2],['c',3]]` returns the array // `[['a',1],['b',2],['c',3]]` returns the array
// [['a','b','c'],[1,2,3]]. // [['a','b','c'],[1,2,3]].
_.unzip = function(tuples) { _.unzip = function(list) {
var maxLen = _.max(_.pluck(tuples, "length")) var length = _.max(_.pluck(list, "length").concat(0));
return _.times(maxLen, _.partial(_.pluck, tuples)); var results = new Array(length);
for (var i = 0; i < length; i++) {
results[i] = _.pluck(list, '' + i);
}
return results;
}; };
// Converts lists into objects. Pass either a single array of `[key, value]` // Converts lists into objects. Pass either a single array of `[key, value]`