Socket
Socket
Sign inDemoInstall

neo-async

Package Overview
Dependencies
0
Maintainers
1
Versions
77
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.5.2 to 2.6.0

157

async.min.js

@@ -1,77 +0,80 @@

(function(N,O){"object"===typeof exports&&"undefined"!==typeof module?O(exports):"function"===typeof define&&define.amd?define(["exports"],O):N.async?O(N.neo_async=N.neo_async||{}):O(N.async=N.async||{})})(this,function(N){function O(a){var b=function(a){var b=I(arguments,1);setTimeout(function(){a.apply(null,b)})};Q="function"===typeof setImmediate?setImmediate:b;"object"===typeof process&&"function"===typeof process.nextTick?(C=/^v0.10/.test(process.version)?Q:process.nextTick,Z=/^v0/.test(process.version)?
Q:process.nextTick):Z=C=Q;!1===a&&(C=function(a){a()})}function G(a){for(var b=-1,c=a.length,d=Array(c);++b<c;)d[b]=a[b];return d}function I(a,b){var c=-1,d=a.length-b;if(0>=d)return[];for(var e=Array(d);++c<d;)e[c]=a[c+b];return e}function L(a){for(var b=F(a),c=b.length,d=-1,e={};++d<c;){var f=b[d];e[f]=a[f]}return e}function pa(a){for(var b=-1,c=a.length,d=[];++b<c;){var e=a[b];e&&(d[d.length]=e)}return d}function Ya(a){for(var b=-1,c=a.length,d=Array(c),e=c;++b<c;)d[--e]=a[b];return d}function Za(a,
b){for(var c=-1,d=a.length;++c<d;)if(a[c]===b)return!1;return!0}function P(a,b){for(var c=-1,d=a.length;++c<d;)b(a[c],c);return a}function S(a,b,c){for(var d=-1,e=c.length;++d<e;){var f=c[d];b(a[f],f)}return a}function K(a,b){for(var c=-1;++c<a;)b(c)}function $(a,b){var c=a.length,d=Array(c),e;for(e=0;e<c;e++)d[e]=e;aa(b,0,c-1,d);for(var f=Array(c),g=0;g<c;g++)e=d[g],f[g]=void 0===e?a[g]:a[e];return f}function aa(a,b,c,d){if(b!==c){for(var e=b;++e<=c&&a[b]===a[e];){var f=e-1;if(d[f]>d[e]){var g=d[f];
d[f]=d[e];d[e]=g}}if(!(e>c)){for(var k,e=a[a[b]>a[e]?b:e],f=b,g=c;f<=g;){for(k=f;f<g&&a[f]<e;)f++;for(;g>=k&&a[g]>=e;)g--;if(f>g)break;var r=a;k=d;var s=f++,h=g--,l=r[s];r[s]=r[h];r[h]=l;r=k[s];k[s]=k[h];k[h]=r}e=f;aa(a,b,e-1,d);aa(a,e,c,d)}}}function T(a){var b=[];P(a,function(a){a!==y&&(B(a)?U.apply(b,a):b.push(a))});return b}function ba(a,b,c){var d=-1,e=a.length;if(3===b.length)for(;++d<e;)b(a[d],d,c(d));else for(;++d<e;)b(a[d],c(d))}function qa(a,b,c,d){var e,f=-1,g=d.length;if(3===b.length)for(;++f<
g;)e=d[f],b(a[e],e,c(f));else for(;++f<g;)b(a[d[f]],c(f))}function ra(a,b,c){var d=-1,e=a.size,f=a[x]();if(3===b.length)for(;++d<e;)a=f.next().value,b(a,d,c(d));else for(;++d<e;)b(f.next().value,c(d))}function ca(a,b,c){var d,e=-1,f=a.length;if(3===b.length)for(;++e<f;)d=a[e],b(d,e,c(d));else for(;++e<f;)d=a[e],b(d,c(d))}function da(a,b,c,d){var e,f,g=-1,k=d.length;if(3===b.length)for(;++g<k;)e=d[g],f=a[e],b(f,e,c(f));else for(;++g<k;)f=a[d[g]],b(f,c(f))}function ea(a,b,c){var d,e=-1;a=a[x]();if(3===
b.length)for(;!1===(d=a.next()).done;)d=d.value,b(d,++e,c(d));else for(;!1===(d=a.next()).done;)d=d.value,b(d,c(d))}function R(a,b,c){var d,e=-1,f=a.length;if(3===b.length)for(;++e<f;)d=a[e],b(d,e,c(e,d));else for(;++e<f;)d=a[e],b(d,c(e,d))}function fa(a,b,c,d){var e,f,g=-1,k=d.length;if(3===b.length)for(;++g<k;)e=d[g],f=a[e],b(f,e,c(g,f));else for(;++g<k;)f=a[d[g]],b(f,c(g,f))}function ga(a,b,c){var d,e=-1;a=a[x]();if(3===b.length)for(;!1===(d=a.next()).done;)d=d.value,b(d,++e,c(e,d));else for(;!1===
(d=a.next()).done;)d=d.value,b(d,c(++e,d))}function sa(a,b,c,d){var e,f,g=-1,k=d.length;if(3===b.length)for(;++g<k;)e=d[g],f=a[e],b(f,e,c(e,f));else for(;++g<k;)e=d[g],f=a[e],b(f,c(e,f))}function ta(a,b,c){var d,e=-1;a=a[x]();if(3===b.length)for(;!1===(d=a.next()).done;)d=d.value,b(d,++e,c(e,d));else for(;!1===(d=a.next()).done;)d=d.value,b(d,c(++e,d))}function E(a){return function(b,c){var d=a;a=z;d(b,c)}}function H(a){return function(b,c){var d=a;a=y;d(b,c)}}function ua(a,b,c,d){var e,f;d?(e=Array,
f=G):(e=function(){return{}},f=L);return function(d,k,r){function s(a){return function(b,c){null===a&&z();b?(a=null,r=H(r),r(b,f(m))):(m[a]=c,a=null,++q===h&&r(null,m))}}r=r||y;var h,l,m,q=0;B(d)?(h=d.length,m=e(h),a(d,k,s)):d&&(x&&d[x]?(h=d.size,m=e(h),c(d,k,s)):"object"===typeof d&&(l=F(d),h=l.length,m=e(h),b(d,k,s,l)));h||r(null,e())}}function va(a,b,c,d){return function(e,f,g){function k(a,b){return function(c,e){null===a&&z();c?(a=null,g=H(g),g(c)):(!!e===d&&(h[a]=b),a=null,++l===r&&g(null,pa(h)))}}
g=g||y;var r,s,h,l=0;B(e)?(r=e.length,h=Array(r),a(e,f,k)):e&&(x&&e[x]?(r=e.size,h=Array(r),c(e,f,k)):"object"===typeof e&&(s=F(e),r=s.length,h=Array(r),b(e,f,k,s)));if(!r)return g(null,[])}}function wa(a){return function(b,c,d){function e(){q=b[v];c(q,h)}function f(){q=b[v];c(q,v,h)}function g(){q=n.next().value;c(q,h)}function k(){q=n.next().value;c(q,v,h)}function r(){m=p[v];q=b[m];c(q,h)}function s(){m=p[v];q=b[m];c(q,m,h)}function h(b,c){b?d(b):(!!c===a&&(w[w.length]=q),++v===l?(u=z,d(null,w)):
t?C(u):(t=!0,u()),t=!1)}d=E(d||y);var l,m,q,p,n,u,t=!1,v=0,w=[];B(b)?(l=b.length,u=3===c.length?f:e):b&&(x&&b[x]?(l=b.size,n=b[x](),u=3===c.length?k:g):"object"===typeof b&&(p=F(b),l=p.length,u=3===c.length?s:r));if(!l)return d(null,[]);u()}}function xa(a){return function(b,c,d,e){function f(){q=D++;q<m&&(n=b[q],d(n,l(n,q)))}function g(){q=D++;q<m&&(n=b[q],d(n,q,l(n,q)))}function k(){!1===(v=t.next()).done&&(n=v.value,d(n,l(n,D++)))}function r(){!1===(v=t.next()).done&&(n=v.value,d(n,D,l(n,D++)))}
function s(){q=D++;q<m&&(n=b[u[q]],d(n,l(n,q)))}function h(){q=D++;q<m&&(p=u[q],n=b[p],d(n,p,l(n,q)))}function l(b,c){return function(d,f){null===c&&z();d?(c=null,w=y,e=H(e),e(d)):(!!f===a&&(A[c]=b),c=null,++G===m?(e=E(e),e(null,pa(A))):J?C(w):(J=!0,w()),J=!1)}}e=e||y;var m,q,p,n,u,t,v,w,A,J=!1,D=0,G=0;B(b)?(m=b.length,w=3===d.length?g:f):b&&(x&&b[x]?(m=b.size,t=b[x](),w=3===d.length?r:k):"object"===typeof b&&(u=F(b),m=u.length,w=3===d.length?h:s));if(!m||isNaN(c)||1>c)return e(null,[]);A=Array(m);
K(c>m?m:c,w)}}function V(a,b,c){function d(){b(a[t],s)}function e(){b(a[t],t,s)}function f(){b(q.next().value,s)}function g(){p=q.next().value;b(p,t,s)}function k(){b(a[m[t]],s)}function r(){l=m[t];b(a[l],l,s)}function s(a,b){a?c(a):++t===h?(n=z,c(null)):!1===b?(n=z,c(null)):u?C(n):(u=!0,n());u=!1}c=E(c||y);var h,l,m,q,p,n,u=!1,t=0;B(a)?(h=a.length,n=3===b.length?e:d):a&&(x&&a[x]?(h=a.size,q=a[x](),n=3===b.length?g:f):"object"===typeof a&&(m=F(a),h=m.length,n=3===b.length?r:k));if(!h)return c(null);
n()}function W(a,b,c,d){function e(){w<l&&c(a[w++],h)}function f(){m=w++;m<l&&c(a[m],m,h)}function g(){!1===(u=n.next()).done&&c(u.value,h)}function k(){!1===(u=n.next()).done&&c(u.value,w++,h)}function r(){w<l&&c(a[p[w++]],h)}function s(){m=w++;m<l&&(q=p[m],c(a[q],q,h))}function h(a,b){a?(t=y,d=H(d),d(a)):++A===l?(t=z,d=E(d),d(null)):!1===b?(t=y,d=H(d),d(null)):v?C(t):(v=!0,t());v=!1}d=d||y;var l,m,q,p,n,u,t,v=!1,w=0,A=0;if(B(a))l=a.length,t=3===c.length?f:e;else if(a)if(x&&a[x])l=a.size,n=a[x](),
t=3===c.length?k:g;else if("object"===typeof a)p=F(a),l=p.length,t=3===c.length?s:r;else return d(null);if(!l||isNaN(b)||1>b)return d(null);K(b>l?l:b,t)}function ya(a,b,c){function d(){b(a[v],s)}function e(){b(a[v],v,s)}function f(){b(q.next().value,s)}function g(){p=q.next().value;b(p,v,s)}function k(){b(a[m[v]],s)}function r(){l=m[v];b(a[l],l,s)}function s(a,b){a?(u=z,c=E(c),c(a,G(n))):(n[v]=b,++v===h?(u=z,c(null,n),c=z):t?C(u):(t=!0,u()),t=!1)}c=c||y;var h,l,m,q,p,n,u,t=!1,v=0;B(a)?(h=a.length,
u=3===b.length?e:d):a&&(x&&a[x]?(h=a.size,q=a[x](),u=3===b.length?g:f):"object"===typeof a&&(m=F(a),h=m.length,u=3===b.length?r:k));if(!h)return c(null,[]);n=Array(h);u()}function za(a,b,c,d){return function(e,f,g){function k(a){var b=!1;return function(c,e){b&&z();b=!0;c?(g=H(g),g(c)):!!e===d?(g=H(g),g(null,a)):++h===r&&g(null)}}g=g||y;var r,s,h=0;B(e)?(r=e.length,a(e,f,k)):e&&(x&&e[x]?(r=e.size,c(e,f,k)):"object"===typeof e&&(s=F(e),r=s.length,b(e,f,k,s)));r||g(null)}}function Aa(a){return function(b,
c,d){function e(){q=b[v];c(q,h)}function f(){q=b[v];c(q,v,h)}function g(){q=n.next().value;c(q,h)}function k(){q=n.next().value;c(q,v,h)}function r(){q=b[p[v]];c(q,h)}function s(){m=p[v];q=b[m];c(q,m,h)}function h(b,c){b?d(b):!!c===a?(u=z,d(null,q)):++v===l?(u=z,d(null)):t?C(u):(t=!0,u());t=!1}d=E(d||y);var l,m,q,p,n,u,t=!1,v=0;B(b)?(l=b.length,u=3===c.length?f:e):b&&(x&&b[x]?(l=b.size,n=b[x](),u=3===c.length?k:g):"object"===typeof b&&(p=F(b),l=p.length,u=3===c.length?s:r));if(!l)return d(null);u()}}
function Ba(a){return function(b,c,d,e){function f(){q=J++;q<m&&(n=b[q],d(n,l(n)))}function g(){q=J++;q<m&&(n=b[q],d(n,q,l(n)))}function k(){!1===(v=t.next()).done&&(n=v.value,d(n,l(n)))}function r(){!1===(v=t.next()).done&&(n=v.value,d(n,J++,l(n)))}function s(){q=J++;q<m&&(n=b[u[q]],d(n,l(n)))}function h(){J<m&&(p=u[J++],n=b[p],d(n,p,l(n)))}function l(b){var c=!1;return function(d,f){c&&z();c=!0;d?(w=y,e=H(e),e(d)):!!f===a?(w=y,e=H(e),e(null,b)):++D===m?e(null):A?C(w):(A=!0,w());A=!1}}e=e||y;var m,
q,p,n,u,t,v,w,A=!1,J=0,D=0;B(b)?(m=b.length,w=3===d.length?g:f):b&&(x&&b[x]?(m=b.size,t=b[x](),w=3===d.length?r:k):"object"===typeof b&&(u=F(b),m=u.length,w=3===d.length?h:s));if(!m||isNaN(c)||1>c)return e(null);K(c>m?m:c,w)}}function Ca(a,b,c,d){return function(e,f,g){function k(a,b){return function(c,e){null===a&&z();c?(a=null,g=H(g),g(c,L(l))):(!!e===d&&(l[a]=b),a=null,++h===r&&g(null,l))}}g=g||y;var r,s,h=0,l={};B(e)?(r=e.length,a(e,f,k)):e&&(x&&e[x]?(r=e.size,c(e,f,k)):"object"===typeof e&&(s=
F(e),r=s.length,b(e,f,k,s)));if(!r)return g(null,{})}}function Da(a){return function(b,c,d){function e(){m=w;q=b[w];c(q,h)}function f(){m=w;q=b[w];c(q,w,h)}function g(){m=w;q=n.next().value;c(q,h)}function k(){m=w;q=n.next().value;c(q,m,h)}function r(){m=p[w];q=b[m];c(q,h)}function s(){m=p[w];q=b[m];c(q,m,h)}function h(b,c){b?d(b,v):(!!c===a&&(v[m]=q),++w===l?(u=z,d(null,v)):t?C(u):(t=!0,u()),t=!1)}d=E(d||y);var l,m,q,p,n,u,t=!1,v={},w=0;B(b)?(l=b.length,u=3===c.length?f:e):b&&(x&&b[x]?(l=b.size,
n=b[x](),u=3===c.length?k:g):"object"===typeof b&&(p=F(b),l=p.length,u=3===c.length?s:r));if(!l)return d(null,{});u()}}function Ea(a){return function(b,c,d,e){function f(){q=D++;q<m&&(n=b[q],d(n,l(n,q)))}function g(){q=D++;q<m&&(n=b[q],d(n,q,l(n,q)))}function k(){!1===(v=t.next()).done&&(n=v.value,d(n,l(n,D++)))}function r(){!1===(v=t.next()).done&&(n=v.value,d(n,D,l(n,D++)))}function s(){D<m&&(p=u[D++],n=b[p],d(n,l(n,p)))}function h(){D<m&&(p=u[D++],n=b[p],d(n,p,l(n,p)))}function l(b,c){return function(d,
f){null===c&&z();d?(c=null,w=y,e=H(e),e(d,L(J))):(!!f===a&&(J[c]=b),c=null,++G===m?(w=z,e=E(e),e(null,J)):A?C(w):(A=!0,w()),A=!1)}}e=e||y;var m,q,p,n,u,t,v,w,A=!1,J={},D=0,G=0;B(b)?(m=b.length,w=3===d.length?g:f):b&&(x&&b[x]?(m=b.size,t=b[x](),w=3===d.length?r:k):"object"===typeof b&&(u=F(b),m=u.length,w=3===d.length?h:s));if(!m||isNaN(c)||1>c)return e(null,{});K(c>m?m:c,w)}}function X(a,b,c,d){function e(b){c(b,a[t],h)}function f(b){c(b,a[t],t,h)}function g(){c(b,p.next().value,h)}function k(){c(b,
p.next().value,t,h)}function r(b){c(b,a[q[t]],h)}function s(b){m=q[t];c(b,a[m],m,h)}function h(a,b){a?d(a,b):++t===l?(c=z,d(null,b)):u?C(function(){n(b)}):(u=!0,n(b));u=!1}d=E(d||y);var l,m,q,p,n,u=!1,t=0;B(a)?(l=a.length,n=4===c.length?f:e):a&&(x&&a[x]?(l=a.size,p=a[x](),n=4===c.length?k:g):"object"===typeof a&&(q=F(a),l=q.length,n=4===c.length?s:r));if(!l)return d(null,b);n(b)}function Fa(a,b,c,d){function e(b){c(b,a[--s],r)}function f(b){c(b,a[--s],s,r)}function g(b){c(b,a[m[--s]],r)}function k(b){l=
m[--s];c(b,a[l],l,r)}function r(a,b){a?d(a,b):0===s?(u=z,d(null,b)):t?C(function(){u(b)}):(t=!0,u(b));t=!1}d=E(d||y);var s,h,l,m,q,p,n,u,t=!1;if(B(a))s=a.length,u=4===c.length?f:e;else if(a)if(x&&a[x]){s=a.size;n=Array(s);q=a[x]();for(h=-1;!1===(p=q.next()).done;)n[++h]=p.value;a=n;u=4===c.length?f:e}else"object"===typeof a&&(m=F(a),s=m.length,u=4===c.length?k:g);if(!s)return d(null,b);u(b)}function Ga(a,b,c){c=c||y;ha(a,b,function(a,b){if(a)return c(a);c(null,!!b)})}function Ha(a,b,c){c=c||y;ia(a,
b,function(a,b){if(a)return c(a);c(null,!!b)})}function Ia(a,b,c,d){d=d||y;ja(a,b,c,function(a,b){if(a)return d(a);d(null,!!b)})}function Ja(a,b){return B(a)?0===a.length?(b(null),!1):!0:(b(Error("First argument to waterfall must be an array of functions")),!1)}function ka(a,b,c){switch(b.length){case 0:case 1:return a(c);case 2:return a(b[1],c);case 3:return a(b[1],b[2],c);case 4:return a(b[1],b[2],b[3],c);case 5:return a(b[1],b[2],b[3],b[4],c);case 6:return a(b[1],b[2],b[3],b[4],b[5],c);default:return b=
I(b,1),b.push(c),a.apply(null,b)}}function Ka(a,b){function c(c,h){if(c)r=z,b=E(b),b(c);else if(++d===f){r=z;var l=b;b=z;2===arguments.length?l(c,h):l.apply(null,G(arguments))}else g=a[d],k=arguments,e?C(r):(e=!0,r()),e=!1}b=b||y;if(Ja(a,b)){var d=0,e=!1,f=a.length,g=a[d],k=[],r=function(){switch(g.length){case 0:try{c(null,g())}catch(a){c(a)}break;case 1:return g(c);case 2:return g(k[1],c);case 3:return g(k[1],k[2],c);case 4:return g(k[1],k[2],k[3],c);case 5:return g(k[1],k[2],k[3],k[4],c);default:return k=
I(k,1),k[g.length-1]=c,g.apply(null,k)}};r()}}function La(){var a=G(arguments);return function(){var b=this,c=G(arguments),d=c[c.length-1];"function"===typeof d?c.pop():d=y;X(a,c,function(a,c,d){a.push(function(a){var b=I(arguments,1);d(a,b)});c.apply(b,a)},function(a,c){c=B(c)?c:[c];c.unshift(a);d.apply(b,c)})}}function Ma(a){return function(b){var c=function(){var c=this,d=G(arguments),g=d.pop()||y;return a(b,function(a,b){a.apply(c,d.concat([b]))},g)};if(1<arguments.length){var d=I(arguments,1);
return c.apply(this,d)}return c}}function M(){this.tail=this.head=null;this.length=0}function la(a,b,c,d){function e(a){a={data:a,callback:m};q?p._tasks.unshift(a):p._tasks.push(a);C(p.process)}function f(a,b,c){if(null==b)b=y;else if("function"!==typeof b)throw Error("task callback must be a function");p.started=!0;var d=B(a)?a:[a];void 0!==a&&d.length?(q=c,m=b,P(d,e)):p.idle()&&C(p.drain)}function g(a,b){var c=!1;return function(d,e){c&&z();c=!0;h--;for(var f,g=-1,m=l.length,k=-1,r=b.length,q=2<
arguments.length,s=q&&G(arguments);++k<r;){for(f=b[k];++g<m;)l[g]===f&&(l.splice(g,1),g=m,m--);g=-1;q?f.callback.apply(f,s):f.callback(d,e);d&&a.error(d,f.data)}h<=a.concurrency-a.buffer&&a.unsaturated();0===a._tasks.length+h&&a.drain();a.process()}}function k(){for(;!p.paused&&h<p.concurrency&&p._tasks.length;){var a=p._tasks.shift();h++;l.push(a);0===p._tasks.length&&p.empty();h===p.concurrency&&p.saturated();var c=g(p,[a]);b(a.data,c)}}function r(){for(;!p.paused&&h<p.concurrency&&p._tasks.length;){for(var a=
p._tasks.splice(p.payload||p._tasks.length),c=-1,d=a.length,e=Array(d);++c<d;)e[c]=a[c].data;h++;U.apply(l,a);0===p._tasks.length&&p.empty();h===p.concurrency&&p.saturated();a=g(p,a);b(e,a)}}function s(){C(p.process)}if(void 0===c)c=1;else if(isNaN(c)||1>c)throw Error("Concurrency must not be zero");var h=0,l=[],m,q,p={_tasks:new M,concurrency:c,payload:d,saturated:y,unsaturated:y,buffer:c/4,empty:y,drain:y,error:y,started:!1,paused:!1,push:function(a,b){f(a,b)},kill:function(){p.drain=y;p._tasks.empty()},
unshift:function(a,b){f(a,b,!0)},remove:function(a){p._tasks.remove(a)},process:a?k:r,length:function(){return p._tasks.length},running:function(){return h},workersList:function(){return l},idle:function(){return 0===p.length()+h},pause:function(){p.paused=!0},resume:function(){!1!==p.paused&&(p.paused=!1,K(p.concurrency<p._tasks.length?p.concurrency:p._tasks.length,s))},_worker:b};return p}function Na(a,b,c){function d(){if(0===s.length&&0===r){if(0!==g)throw Error("async.auto task has cyclic dependencies");
return c(null,k)}for(;s.length&&r<b&&c!==y;){r++;var a=s.shift();if(0===a[1])a[0](a[2]);else a[0](k,a[2])}}function e(a){P(h[a]||[],function(a){a()});d()}"function"===typeof b&&(c=b,b=null);var f=F(a),g=f.length,k={};if(0===g)return c(null,k);var r=0,s=[],h=Object.create(null);c=E(c||y);b=b||g;S(a,function(a,b){function d(a,f){null===b&&z();f=2>=arguments.length?f:I(arguments,1);if(a){r=g=0;s.length=0;var l=L(k);l[b]=f;b=null;var h=c;c=y;h(a,l)}else r--,g--,k[b]=f,e(b),b=null}function p(){0===--t&&
s.push([n,u,d])}var n,u;if(B(a)){var t=a.length-1;n=a[t];u=t;if(0===t)s.push([n,u,d]);else for(var v=-1;++v<t;){var w=a[v];if(Za(f,w))throw v="async.auto task `"+b+"` has non-existent dependency `"+w+"` in "+a.join(", "),Error(v);var x=h[w];x||(x=h[w]=[]);x.push(p)}}else n=a,u=0,s.push([n,u,d])},f);d()}function $a(a){a=a.toString().replace(ab,"");a=(a=a.match(bb)[2].replace(" ",""))?a.split(cb):[];return a=a.map(function(a){return a.replace(db,"").trim()})}function ma(a,b,c){function d(a,e){if(++s===
g||!a||r&&!r(a)){if(2>=arguments.length)return c(a,e);var f=G(arguments);return c.apply(null,f)}b(d)}function e(){b(f)}function f(a,b){if(++s===g||!a||r&&!r(a)){if(2>=arguments.length)return c(a,b);var d=G(arguments);return c.apply(null,d)}setTimeout(e,k(s))}var g,k,r,s=0;if(3>arguments.length&&"function"===typeof a)c=b||y,b=a,a=null,g=5;else switch(c=c||y,typeof a){case "object":"function"===typeof a.errorFilter&&(r=a.errorFilter);var h=a.interval;switch(typeof h){case "function":k=h;break;case "string":case "number":k=
(h=+h)?function(){return h}:function(){return 0}}g=+a.times||5;break;case "number":g=a||5;break;case "string":g=+a||5;break;default:throw Error("Invalid arguments for async.retry");}if("function"!==typeof b)throw Error("Invalid arguments for async.retry");k?b(f):b(d)}function Oa(a){return function(){var b=G(arguments),c=b.pop(),d;try{d=a.apply(this,b)}catch(e){return c(e)}d&&"function"===typeof d.then?d.then(function(a){try{c(null,a)}catch(b){C(Pa,b)}},function(a){a=a&&a.message?a:Error(a);try{c(a,
void 0)}catch(b){C(Pa,b)}}):c(null,d)}}function Pa(a){throw a;}function Qa(a){return function(){function b(a,b){if(a)return c(null,{error:a});2<arguments.length&&(b=I(arguments,1));c(null,{value:b})}var c;switch(arguments.length){case 1:return c=arguments[0],a(b);case 2:return c=arguments[1],a(arguments[0],b);default:var d=G(arguments),e=d.length-1;c=d[e];d[e]=b;a.apply(this,d)}}}function na(a){function b(b){if("object"===typeof console)if(b)console.error&&console.error(b);else if(console[a]){var d=
I(arguments,1);P(d,function(b){console[a](b)})}}return function(a){var d=I(arguments,1);d.push(b);a.apply(null,d)}}var y=function(){},z=function(){throw Error("Callback was already called.");},B=Array.isArray,F=Object.keys,U=Array.prototype.push,x="function"===typeof Symbol&&Symbol.iterator,C,Z,Q;O();var Y=function(a,b,c){return function(d,e,f){function g(a,b){a?(f=H(f),f(a)):++s===k?f(null):!1===b&&(f=H(f),f(null))}f=f||y;var k,r,s=0;B(d)?(k=d.length,a(d,e,g)):d&&(x&&d[x]?(k=d.size,c(d,e,g)):"object"===
typeof d&&(r=F(d),k=r.length,b(d,e,g,r)));k||f(null)}}(function(a,b,c){var d=-1,e=a.length;if(3===b.length)for(;++d<e;)b(a[d],d,E(c));else for(;++d<e;)b(a[d],E(c))},function(a,b,c,d){var e,f=-1,g=d.length;if(3===b.length)for(;++f<g;)e=d[f],b(a[e],e,E(c));else for(;++f<g;)b(a[d[f]],E(c))},function(a,b,c){a=a[x]();var d=-1,e;if(3===b.length)for(;!1===(e=a.next()).done;)b(e.value,++d,E(c));else for(;!1===(e=a.next()).done;)b(e.value,E(c))}),Ra=ua(ba,qa,ra,!0),eb=ua(ba,function(a,b,c,d){var e,f=-1,g=
d.length;if(3===b.length)for(;++f<g;)e=d[f],b(a[e],e,c(e));else for(;++f<g;)e=d[f],b(a[e],c(e))},function(a,b,c){var d=-1,e=a[x]();if(3===b.length)for(;!1===(a=e.next()).done;)b(a.value,++d,c(d));else for(;!1===(a=e.next()).done;)b(a.value,c(++d))},!1),Sa=va(R,fa,ga,!0),Ta=wa(!0),Ua=xa(!0),fb=va(R,fa,ga,!1),gb=wa(!1),hb=xa(!1),ha=za(ca,da,ea,!0),ia=Aa(!0),ja=Ba(!0),Va=function(a,b,c){var d=za(a,b,c,!1);return function(a,b,c){c=c||y;d(a,b,function(a,b){if(a)return c(a);c(null,!b)})}}(ca,da,ea),Wa=
function(){var a=Aa(!1);return function(b,c,d){d=d||y;a(b,c,function(a,b){if(a)return d(a);d(null,!b)})}}(),Xa=function(){var a=Ba(!1);return function(b,c,d,e){e=e||y;a(b,c,d,function(a,b){if(a)return e(a);e(null,!b)})}}(),ib=Ca(R,sa,ta,!0),jb=Da(!0),kb=Ea(!0),lb=Ca(R,sa,ta,!1),mb=Da(!1),nb=Ea(!1),ob=function(a,b,c){return function(d,e,f,g){function k(a,b){a?(g=H(g),g(a,B(h)?G(h):L(h))):++l===r?g(null,h):!1===b&&(g=H(g),g(null,B(h)?G(h):L(h)))}3===arguments.length&&(g=f,f=e,e=void 0);g=g||y;var r,
s,h,l=0;B(d)?(r=d.length,h=void 0!==e?e:[],a(d,h,f,k)):d&&(x&&d[x]?(r=d.size,h=void 0!==e?e:{},c(d,h,f,k)):"object"===typeof d&&(s=F(d),r=s.length,h=void 0!==e?e:{},b(d,h,f,k,s)));r||g(null,void 0!==e?e:h||{})}}(function(a,b,c,d){var e=-1,f=a.length;if(4===c.length)for(;++e<f;)c(b,a[e],e,E(d));else for(;++e<f;)c(b,a[e],E(d))},function(a,b,c,d,e){var f,g=-1,k=e.length;if(4===c.length)for(;++g<k;)f=e[g],c(b,a[f],f,E(d));else for(;++g<k;)c(b,a[e[g]],E(d))},function(a,b,c,d){var e=-1,f=a[x]();if(4===
c.length)for(;!1===(a=f.next()).done;)c(b,a.value,++e,E(d));else for(;!1===(a=f.next()).done;)c(b,a.value,E(d))}),pb=function(a,b,c){return function(d,e,f){function g(a,b){var c=!1;r[a]=b;return function(b,d){c&&z();c=!0;s[a]=d;b?(f=H(f),f(b)):++h===k&&f(null,$(r,s))}}f=f||y;var k,r,s,h=0;if(B(d))k=d.length,r=Array(k),s=Array(k),a(d,e,g);else if(d)if(x&&d[x])k=d.size,r=Array(k),s=Array(k),c(d,e,g);else if("object"===typeof d){var l=F(d);k=l.length;r=Array(k);s=Array(k);b(d,e,g,l)}k||f(null,[])}}(R,
fa,ga),qb=function(a,b,c){return function(d,e,f){function g(a){return function(b,c){null===a&&z();if(b)a=null,f=H(f),P(r,function(a,b){void 0===a&&(r[b]=y)}),f(b,T(r));else{switch(arguments.length){case 0:case 1:r[a]=y;break;case 2:r[a]=c;break;default:r[a]=I(arguments,1)}a=null;++s===k&&f(null,T(r))}}}f=f||y;var k,r,s=0;if(B(d))k=d.length,r=Array(k),a(d,e,g);else if(d)if(x&&d[x])k=d.size,r=Array(k),c(d,e,g);else if("object"===typeof d){var h=F(d);k=h.length;r=Array(k);b(d,e,g,h)}k||f(null,[])}}(ba,
qa,ra),rb=function(a,b,c){return function(d,e,f){function g(a){var b=!1;return function(c,d){b&&z();b=!0;if(c)f=H(f),f(c,L(s));else{var e=s[d];e?e.push(a):s[d]=[a];++r===k&&f(null,s)}}}f=f||y;var k,r=0,s={};if(B(d))k=d.length,a(d,e,g);else if(d)if(x&&d[x])k=d.size,c(d,e,g);else if("object"===typeof d){var h=F(d);k=h.length;b(d,e,g,h)}k||f(null,{})}}(ca,da,ea),sb=function(a,b){return function(c,d){function e(a){return function(b,c){null===a&&z();b?(a=null,d=H(d),d(b,k)):(k[a]=2>=arguments.length?c:
I(arguments,1),a=null,++r===f&&d(null,k))}}d=d||y;var f,g,k,r=0;B(c)?(f=c.length,k=Array(f),a(c,e)):c&&"object"===typeof c&&(g=F(c),f=g.length,k={},b(c,e,g));f||d(null,k)}}(function(a,b){for(var c=-1,d=a.length;++c<d;)a[c](b(c))},function(a,b,c){for(var d,e=-1,f=c.length;++e<f;)d=c[e],a[d](b(d))}),tb=Ma(Ra),ub=Ma(ya),vb=na("log"),wb=na("dir"),oa={VERSION:"2.5.2",each:Y,eachSeries:V,eachLimit:W,forEach:Y,forEachSeries:V,forEachLimit:W,eachOf:Y,eachOfSeries:V,eachOfLimit:W,forEachOf:Y,forEachOfSeries:V,
forEachOfLimit:W,map:Ra,mapSeries:ya,mapLimit:function(a,b,c,d){function e(){m=A++;m<l&&c(a[m],h(m))}function f(){m=A++;m<l&&c(a[m],m,h(m))}function g(){!1===(u=n.next()).done&&c(u.value,h(A++))}function k(){!1===(u=n.next()).done&&c(u.value,A,h(A++))}function r(){m=A++;m<l&&c(a[p[m]],h(m))}function s(){m=A++;m<l&&(q=p[m],c(a[q],q,h(m)))}function h(a){return function(b,c){null===a&&z();b?(a=null,v=y,d=H(d),d(b,G(t))):(t[a]=c,a=null,++J===l?(v=z,d(null,t),d=z):w?C(v):(w=!0,v()),w=!1)}}d=d||y;var l,
m,q,p,n,u,t,v,w=!1,A=0,J=0;B(a)?(l=a.length,v=3===c.length?f:e):a&&(x&&a[x]?(l=a.size,n=a[x](),v=3===c.length?k:g):"object"===typeof a&&(p=F(a),l=p.length,v=3===c.length?s:r));if(!l||isNaN(b)||1>b)return d(null,[]);t=Array(l);K(b>l?l:b,v)},mapValues:eb,mapValuesSeries:function(a,b,c){function d(){l=v;b(a[v],s)}function e(){l=v;b(a[v],v,s)}function f(){l=v;p=q.next().value;b(p,s)}function g(){l=v;p=q.next().value;b(p,v,s)}function k(){l=m[v];b(a[l],s)}function r(){l=m[v];b(a[l],l,s)}function s(a,b){a?
(n=z,c=E(c),c(a,L(t))):(t[l]=b,++v===h?(n=z,c(null,t),c=z):u?C(n):(u=!0,n()),u=!1)}c=c||y;var h,l,m,q,p,n,u=!1,t={},v=0;B(a)?(h=a.length,n=3===b.length?e:d):a&&(x&&a[x]?(h=a.size,q=a[x](),n=3===b.length?g:f):"object"===typeof a&&(m=F(a),h=m.length,n=3===b.length?r:k));if(!h)return c(null,t);n()},mapValuesLimit:function(a,b,c,d){function e(){m=A++;m<l&&c(a[m],h(m))}function f(){m=A++;m<l&&c(a[m],m,h(m))}function g(){!1===(u=n.next()).done&&c(u.value,h(A++))}function k(){!1===(u=n.next()).done&&c(u.value,
A,h(A++))}function r(){m=A++;m<l&&(q=p[m],c(a[q],h(q)))}function s(){m=A++;m<l&&(q=p[m],c(a[q],q,h(q)))}function h(a){return function(b,c){null===a&&z();b?(a=null,t=y,d=H(d),d(b,L(w))):(w[a]=c,a=null,++J===l?d(null,w):v?C(t):(v=!0,t()),v=!1)}}d=d||y;var l,m,q,p,n,u,t,v=!1,w={},A=0,J=0;B(a)?(l=a.length,t=3===c.length?f:e):a&&(x&&a[x]?(l=a.size,n=a[x](),t=3===c.length?k:g):"object"===typeof a&&(p=F(a),l=p.length,t=3===c.length?s:r));if(!l||isNaN(b)||1>b)return d(null,w);K(b>l?l:b,t)},filter:Sa,filterSeries:Ta,
filterLimit:Ua,select:Sa,selectSeries:Ta,selectLimit:Ua,reject:fb,rejectSeries:gb,rejectLimit:hb,detect:ha,detectSeries:ia,detectLimit:ja,find:ha,findSeries:ia,findLimit:ja,pick:ib,pickSeries:jb,pickLimit:kb,omit:lb,omitSeries:mb,omitLimit:nb,reduce:X,inject:X,foldl:X,reduceRight:Fa,foldr:Fa,transform:ob,transformSeries:function(a,b,c,d){function e(){c(u,a[v],h)}function f(){c(u,a[v],v,h)}function g(){c(u,p.next().value,h)}function k(){c(u,p.next().value,v,h)}function r(){c(u,a[q[v]],h)}function s(){m=
q[v];c(u,a[m],m,h)}function h(a,b){a?d(a,u):++v===l?(n=z,d(null,u)):!1===b?(n=z,d(null,u)):t?C(n):(t=!0,n());t=!1}3===arguments.length&&(d=c,c=b,b=void 0);d=E(d||y);var l,m,q,p,n,u,t=!1,v=0;B(a)?(l=a.length,u=void 0!==b?b:[],n=4===c.length?f:e):a&&(x&&a[x]?(l=a.size,p=a[x](),u=void 0!==b?b:{},n=4===c.length?k:g):"object"===typeof a&&(q=F(a),l=q.length,u=void 0!==b?b:{},n=4===c.length?s:r));if(!l)return d(null,void 0!==b?b:u||{});n()},transformLimit:function(a,b,c,d,e){function f(){q=z++;q<m&&d(w,
a[q],E(l))}function g(){q=z++;q<m&&d(w,a[q],q,E(l))}function k(){!1===(t=u.next()).done&&d(w,t.value,E(l))}function r(){!1===(t=u.next()).done&&d(w,t.value,z++,E(l))}function s(){q=z++;q<m&&d(w,a[n[q]],E(l))}function h(){q=z++;q<m&&(p=n[q],d(w,a[p],p,E(l)))}function l(a,b){a?(v=y,e(a,B(w)?G(w):L(w)),e=y):++D===m?e(null,w):!1===b?(v=y,e(null,B(w)?G(w):L(w)),e=y):A?C(v):(A=!0,v());A=!1}4===arguments.length&&(e=d,d=c,c=void 0);e=e||y;var m,q,p,n,u,t,v,w,A=!1,z=0,D=0;B(a)?(m=a.length,w=void 0!==c?c:[],
v=4===d.length?g:f):a&&(x&&a[x]?(m=a.size,u=a[x](),w=void 0!==c?c:{},v=4===d.length?r:k):"object"===typeof a&&(n=F(a),m=n.length,w=void 0!==c?c:{},v=4===d.length?h:s));if(!m||isNaN(b)||1>b)return e(null,void 0!==c?c:w||{});K(b>m?m:b,v)},sortBy:pb,sortBySeries:function(a,b,c){function d(){m=a[w];b(m,s)}function e(){m=a[w];b(m,w,s)}function f(){m=p.next().value;n[w]=m;b(m,s)}function g(){m=p.next().value;n[w]=m;b(m,w,s)}function k(){m=a[q[w]];n[w]=m;b(m,s)}function r(){l=q[w];m=a[l];n[w]=m;b(m,l,s)}
function s(a,b){u[w]=b;a?c(a):++w===h?(t=z,c(null,$(n,u))):v?C(t):(v=!0,t());v=!1}c=E(c||y);var h,l,m,q,p,n,u,t,v=!1,w=0;B(a)?(h=a.length,n=a,u=Array(h),t=3===b.length?e:d):a&&(x&&a[x]?(h=a.size,n=Array(h),u=Array(h),p=a[x](),t=3===b.length?g:f):"object"===typeof a&&(q=F(a),h=q.length,n=Array(h),u=Array(h),t=3===b.length?r:k));if(!h)return c(null,[]);t()},sortByLimit:function(a,b,c,d){function e(){D<l&&(p=a[D],c(p,h(p,D++)))}function f(){m=D++;m<l&&(p=a[m],c(p,m,h(p,m)))}function g(){!1===(v=t.next()).done&&
(p=v.value,n[D]=p,c(p,h(p,D++)))}function k(){!1===(v=t.next()).done&&(p=v.value,n[D]=p,c(p,D,h(p,D++)))}function r(){D<l&&(p=a[u[D]],n[D]=p,c(p,h(p,D++)))}function s(){D<l&&(q=u[D],p=a[q],n[D]=p,c(p,q,h(p,D++)))}function h(a,b){var c=!1;return function(a,e){c&&z();c=!0;w[b]=e;a?(A=y,d(a),d=y):++G===l?d(null,$(n,w)):E?C(A):(E=!0,A());E=!1}}d=d||y;var l,m,q,p,n,u,t,v,w,A,E=!1,D=0,G=0;B(a)?(l=a.length,n=a,A=3===c.length?f:e):a&&(x&&a[x]?(l=a.size,t=a[x](),n=Array(l),A=3===c.length?k:g):"object"===typeof a&&
(u=F(a),l=u.length,n=Array(l),A=3===c.length?s:r));if(!l||isNaN(b)||1>b)return d(null,[]);w=Array(l);K(b>l?l:b,A)},some:Ga,someSeries:Ha,someLimit:Ia,any:Ga,anySeries:Ha,anyLimit:Ia,every:Va,everySeries:Wa,everyLimit:Xa,all:Va,allSeries:Wa,allLimit:Xa,concat:qb,concatSeries:function(a,b,c){function d(){b(a[v],s)}function e(){b(a[v],v,s)}function f(){b(q.next().value,s)}function g(){p=q.next().value;b(p,v,s)}function k(){b(a[m[v]],s)}function r(){l=m[v];b(a[l],l,s)}function s(a,b){B(b)?U.apply(t,b):
2<=arguments.length&&U.apply(t,I(arguments,1));a?c(a,t):++v===h?(n=z,c(null,t)):u?C(n):(u=!0,n());u=!1}c=E(c||y);var h,l,m,q,p,n,u=!1,t=[],v=0;B(a)?(h=a.length,n=3===b.length?e:d):a&&(x&&a[x]?(h=a.size,q=a[x](),n=3===b.length?g:f):"object"===typeof a&&(m=F(a),h=m.length,n=3===b.length?r:k));if(!h)return c(null,t);n()},concatLimit:function(a,b,c,d){function e(){t<l&&c(a[t],h(t++))}function f(){t<l&&c(a[t],t,h(t++))}function g(){!1===(p=q.next()).done&&c(p.value,h(t++))}function k(){!1===(p=q.next()).done&&
c(p.value,t,h(t++))}function r(){t<l&&c(a[w[t]],h(t++))}function s(){t<l&&(m=w[t],c(a[m],m,h(t++)))}function h(a){return function(b,c){null===a&&z();if(b)a=null,n=y,d=H(d),P(A,function(a,b){void 0===a&&(A[b]=y)}),d(b,T(A));else{switch(arguments.length){case 0:case 1:A[a]=y;break;case 2:A[a]=c;break;default:A[a]=I(arguments,1)}a=null;++v===l?(n=z,d(null,T(A)),d=z):u?C(n):(u=!0,n());u=!1}}}d=d||y;var l,m,q,p,n,u=!1,t=0,v=0;if(B(a))l=a.length,n=3===c.length?f:e;else if(a)if(x&&a[x])l=a.size,q=a[x](),
n=3===c.length?k:g;else if("object"===typeof a){var w=F(a);l=w.length;n=3===c.length?s:r}if(!l||isNaN(b)||1>b)return d(null,[]);var A=Array(l);K(b>l?l:b,n)},groupBy:rb,groupBySeries:function(a,b,c){function d(){m=a[t];b(m,s)}function e(){m=a[t];b(m,t,s)}function f(){m=p.next().value;b(m,s)}function g(){m=p.next().value;b(m,t,s)}function k(){m=a[q[t]];b(m,s)}function r(){l=q[t];m=a[l];b(m,l,s)}function s(a,b){if(a)n=z,c=E(c),c(a,L(v));else{var d=v[b];d?d.push(m):v[b]=[m];++t===h?(n=z,c(null,v)):u?
C(n):(u=!0,n());u=!1}}c=E(c||y);var h,l,m,q,p,n,u=!1,t=0,v={};B(a)?(h=a.length,n=3===b.length?e:d):a&&(x&&a[x]?(h=a.size,p=a[x](),n=3===b.length?g:f):"object"===typeof a&&(q=F(a),h=q.length,n=3===b.length?r:k));if(!h)return c(null,v);n()},groupByLimit:function(a,b,c,d){function e(){A<l&&(p=a[A++],c(p,h(p)))}function f(){m=A++;m<l&&(p=a[m],c(p,m,h(p)))}function g(){!1===(t=u.next()).done&&(p=t.value,c(p,h(p)))}function k(){!1===(t=u.next()).done&&(p=t.value,c(p,A++,h(p)))}function r(){A<l&&(p=a[n[A++]],
c(p,h(p)))}function s(){A<l&&(q=n[A++],p=a[q],c(p,q,h(p)))}function h(a){var b=!1;return function(c,e){b&&z();b=!0;if(c)v=y,d=H(d),d(c,L(D));else{var f=D[e];f?f.push(a):D[e]=[a];++E===l?d(null,D):w?C(v):(w=!0,v());w=!1}}}d=d||y;var l,m,q,p,n,u,t,v,w=!1,A=0,E=0,D={};B(a)?(l=a.length,v=3===c.length?f:e):a&&(x&&a[x]?(l=a.size,u=a[x](),v=3===c.length?k:g):"object"===typeof a&&(n=F(a),l=n.length,v=3===c.length?s:r));if(!l||isNaN(b)||1>b)return d(null,D);K(b>l?l:b,v)},parallel:sb,series:function(a,b){function c(){g=
l;a[l](e)}function d(){g=k[l];a[g](e)}function e(a,c){a?(s=z,b=E(b),b(a,r)):(r[g]=2>=arguments.length?c:I(arguments,1),++l===f?(s=z,b(null,r)):h?C(s):(h=!0,s()),h=!1)}b=b||y;var f,g,k,r,s,h=!1,l=0;if(B(a))f=a.length,r=Array(f),s=c;else if(a&&"object"===typeof a)k=F(a),f=k.length,r={},s=d;else return b(null);if(!f)return b(null,r);s()},parallelLimit:function(a,b,c){function d(){k=q++;if(k<g)a[k](f(k))}function e(){q<g&&(r=s[q++],a[r](f(r)))}function f(a){return function(b,d){null===a&&z();b?(a=null,
l=y,c=H(c),c(b,h)):(h[a]=2>=arguments.length?d:I(arguments,1),a=null,++p===g?c(null,h):m?C(l):(m=!0,l()),m=!1)}}c=c||y;var g,k,r,s,h,l,m=!1,q=0,p=0;B(a)?(g=a.length,h=Array(g),l=d):a&&"object"===typeof a&&(s=F(a),g=s.length,h={},l=e);if(!g||isNaN(b)||1>b)return c(null,h);K(b>g?g:b,l)},tryEach:function(a,b){function c(){a[r](e)}function d(){a[g[r]](e)}function e(a,c){a?++r===f?b(a):k():2>=arguments.length?b(null,c):b(null,I(arguments,1))}b=b||y;var f,g,k,r=0;B(a)?(f=a.length,k=c):a&&"object"===typeof a&&
(g=F(a),f=g.length,k=d);if(!f)return b(null);k()},waterfall:function(a,b){function c(){ka(e,f,d(e))}function d(h){return function(l,m){void 0===h&&(b=y,z());h=void 0;l?(g=b,b=z,g(l)):++r===s?(g=b,b=z,2>=arguments.length?g(l,m):g.apply(null,G(arguments))):(k?(f=arguments,e=a[r]||z,C(c)):(k=!0,ka(a[r]||z,arguments,d(r))),k=!1)}}b=b||y;if(Ja(a,b)){var e,f,g,k,r=0,s=a.length;ka(a[0],[],d(0))}},angelFall:Ka,angelfall:Ka,whilst:function(a,b,c){function d(){g?C(e):(g=!0,b(f));g=!1}function e(){b(f)}function f(b,
e){if(b)return c(b);2>=arguments.length?a(e)?d():c(null,e):(e=I(arguments,1),a.apply(null,e)?d():c.apply(null,[null].concat(e)))}c=c||y;var g=!1;a()?d():c(null)},doWhilst:function(a,b,c){function d(){g?C(e):(g=!0,a(f));g=!1}function e(){a(f)}function f(a,e){if(a)return c(a);2>=arguments.length?b(e)?d():c(null,e):(e=I(arguments,1),b.apply(null,e)?d():c.apply(null,[null].concat(e)))}c=c||y;var g=!1;e()},until:function(a,b,c){function d(){g?C(e):(g=!0,b(f));g=!1}function e(){b(f)}function f(b,e){if(b)return c(b);
2>=arguments.length?a(e)?c(null,e):d():(e=I(arguments,1),a.apply(null,e)?c.apply(null,[null].concat(e)):d())}c=c||y;var g=!1;a()?c(null):d()},doUntil:function(a,b,c){function d(){g?C(e):(g=!0,a(f));g=!1}function e(){a(f)}function f(a,e){if(a)return c(a);2>=arguments.length?b(e)?c(null,e):d():(e=I(arguments,1),b.apply(null,e)?c.apply(null,[null].concat(e)):d())}c=c||y;var g=!1;e()},during:function(a,b,c){function d(a,d){if(a)return c(a);d?b(e):c(null)}function e(b){if(b)return c(b);a(d)}c=c||y;a(d)},
doDuring:function(a,b,c){function d(b,d){if(b)return c(b);d?a(e):c(null)}function e(a,e){if(a)return c(a);switch(arguments.length){case 0:case 1:b(d);break;case 2:b(e,d);break;default:var k=I(arguments,1);k.push(d);b.apply(null,k)}}c=c||y;d(null,!0)},forever:function(a,b){function c(){a(d)}function d(a){if(a){if(b)return b(a);throw a;}e?C(c):(e=!0,c());e=!1}var e=!1;c()},compose:function(){return La.apply(null,Ya(arguments))},seq:La,applyEach:tb,applyEachSeries:ub,queue:function(a,b){return la(!0,
a,b)},priorityQueue:function(a,b){var c=la(!0,a,b);c.push=function(a,b,f){c.started=!0;b=b||0;var g=B(a)?a:[a],k=g.length;if(void 0===a||0===k)c.idle()&&C(c.drain);else{f="function"===typeof f?f:y;for(a=c._tasks.head;a&&b>=a.priority;)a=a.next;for(;k--;){var r={data:g[k],priority:b,callback:f};a?c._tasks.insertBefore(a,r):c._tasks.push(r);C(c.process)}}};delete c.unshift;return c},cargo:function(a,b){return la(!1,a,1,b)},auto:Na,autoInject:function(a,b,c){var d={};S(a,function(a,b){var c,k=a.length;
if(B(a)){if(0===k)throw Error("autoInject task functions require explicit parameters.");c=G(a);k=c.length-1;a=c[k];if(0===k){d[b]=a;return}}else{if(1===k){d[b]=a;return}c=$a(a);if(0===k&&0===c.length)throw Error("autoInject task functions require explicit parameters.");k=c.length-1}c[k]=function(b,d){switch(k){case 1:a(b[c[0]],d);break;case 2:a(b[c[0]],b[c[1]],d);break;case 3:a(b[c[0]],b[c[1]],b[c[2]],d);break;default:for(var f=-1;++f<k;)c[f]=b[c[f]];c[f]=d;a.apply(null,c)}};d[b]=c},F(a));Na(d,b,
c)},retry:ma,retryable:function(a,b){b||(b=a,a=null);return function(){function c(a){b(a)}function d(a){b(g[0],a)}function e(a){b(g[0],g[1],a)}var f,g=G(arguments),k=g.length-1,r=g[k];switch(b.length){case 1:f=c;break;case 2:f=d;break;case 3:f=e;break;default:f=function(a){g[k]=a;b.apply(null,g)}}a?ma(a,f,r):ma(f,r)}},iterator:function(a){function b(e){var f=function(){c&&a[d[e]||e].apply(null,G(arguments));return f.next()};f.next=function(){return e<c-1?b(e+1):null};return f}var c=0,d=[];B(a)?c=
a.length:(d=F(a),c=d.length);return b(0)},times:function(a,b,c){function d(b){return function(d,k){null===b&&z();e[b]=k;b=null;d?(c(d),c=y):0===--a&&c(null,e)}}c=c||y;a=+a;if(isNaN(a)||1>a)return c(null,[]);var e=Array(a);K(a,function(a){b(a,d(a))})},timesSeries:function(a,b,c){function d(){b(k,e)}function e(b,e){f[k]=e;b?(c(b),c=z):++k>=a?(c(null,f),c=z):g?C(d):(g=!0,d());g=!1}c=c||y;a=+a;if(isNaN(a)||1>a)return c(null,[]);var f=Array(a),g=!1,k=0;d()},timesLimit:function(a,b,c,d){function e(){var b=
r++;b<a&&c(b,f(b))}function f(b){return function(c,f){null===b&&z();g[b]=f;b=null;c?(d(c),d=y):++s>=a?(d(null,g),d=z):k?C(e):(k=!0,e());k=!1}}d=d||y;a=+a;if(isNaN(a)||1>a||isNaN(b)||1>b)return d(null,[]);var g=Array(a),k=!1,r=0,s=0;K(b>a?a:b,e)},race:function(a,b){b=H(b||y);var c,d,e=-1;if(B(a))for(c=a.length;++e<c;)a[e](b);else if(a&&"object"===typeof a)for(d=F(a),c=d.length;++e<c;)a[d[e]](b);else return b(new TypeError("First argument to race must be a collection of functions"));c||b(null)},apply:function(a){switch(arguments.length){case 0:case 1:return a;
case 2:return a.bind(null,arguments[1]);case 3:return a.bind(null,arguments[1],arguments[2]);case 4:return a.bind(null,arguments[1],arguments[2],arguments[3]);case 5:return a.bind(null,arguments[1],arguments[2],arguments[3],arguments[4]);default:var b=arguments.length,c=0,d=Array(b);for(d[c]=null;++c<b;)d[c]=arguments[c];return a.bind.apply(a,d)}},nextTick:Z,setImmediate:Q,memoize:function(a,b){b=b||function(a){return a};var c={},d={},e=function(){function e(a){var b=G(arguments);a||(c[r]=b);var f=
d[r];delete d[r];for(var g=-1,k=f.length;++g<k;)f[g].apply(null,b)}var g=G(arguments),k=g.pop(),r=b.apply(null,g);if(c.hasOwnProperty(r))C(function(){k.apply(null,c[r])});else{if(d.hasOwnProperty(r))return d[r].push(k);d[r]=[k];g.push(e);a.apply(null,g)}};e.memo=c;e.unmemoized=a;return e},unmemoize:function(a){return function(){return(a.unmemoized||a).apply(null,arguments)}},ensureAsync:function(a){return function(){var b=G(arguments),c=b.length-1,d=b[c],e=!0;b[c]=function(){var a=G(arguments);e?
C(function(){d.apply(null,a)}):d.apply(null,a)};a.apply(this,b);e=!1}},constant:function(){var a=[null].concat(G(arguments));return function(b){b=arguments[arguments.length-1];b.apply(this,a)}},asyncify:Oa,wrapSync:Oa,log:vb,dir:wb,reflect:Qa,reflectAll:function(a){function b(a,b){d[b]=Qa(a)}var c,d,e;B(a)?(c=a.length,d=Array(c),P(a,b)):a&&"object"===typeof a&&(e=F(a),c=e.length,d={},S(a,b,e));return d},timeout:function(a,b,c){function d(){var b=Error('Callback function "'+(a.name||"anonymous")+'" timed out.');
b.code="ETIMEDOUT";c&&(b.info=c);k=null;g(b)}function e(){null!==k&&(f(g,G(arguments)),clearTimeout(k))}function f(a,b){switch(b.length){case 0:a();break;case 1:a(b[0]);break;case 2:a(b[0],b[1]);break;default:a.apply(null,b)}}var g,k;return function(){k=setTimeout(d,b);var c=G(arguments),s=c.length-1;g=c[s];c[s]=e;f(a,c)}},createLogger:na,safe:function(){O();return N},fast:function(){O(!1);return N}};N["default"]=oa;S(oa,function(a,b){N[b]=a},F(oa));M.prototype._removeLink=function(a){var b=a.prev,
c=a.next;b?b.next=c:this.head=c;c?c.prev=b:this.tail=b;a.prev=null;a.next=null;this.length--;return a};M.prototype.empty=M;M.prototype._setInitial=function(a){this.length=1;this.head=this.tail=a};M.prototype.insertBefore=function(a,b){b.prev=a.prev;b.next=a;a.prev?a.prev.next=b:this.head=b;a.prev=b;this.length++};M.prototype.unshift=function(a){this.head?this.insertBefore(this.head,a):this._setInitial(a)};M.prototype.push=function(a){var b=this.tail;b?(a.prev=b,a.next=b.next,this.tail=a,b.next=a,
this.length++):this._setInitial(a)};M.prototype.shift=function(){return this.head&&this._removeLink(this.head)};M.prototype.splice=function(a){for(var b,c=[];a--&&(b=this.shift());)c.push(b);return c};M.prototype.remove=function(a){for(var b=this.head;b;)a(b)&&this._removeLink(b),b=b.next;return this};var bb=/^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m,cb=/,/,db=/(=.+)?(\s*)$/,ab=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg});
(function(N,O){"object"===typeof exports&&"undefined"!==typeof module?O(exports):"function"===typeof define&&define.amd?define(["exports"],O):N.async?O(N.neo_async=N.neo_async||{}):O(N.async=N.async||{})})(this,function(N){function O(a){var c=function(a){var d=J(arguments,1);setTimeout(function(){a.apply(null,d)})};T="function"===typeof setImmediate?setImmediate:c;"object"===typeof process&&"function"===typeof process.nextTick?(D=/^v0.10/.test(process.version)?T:process.nextTick,ba=/^v0/.test(process.version)?
T:process.nextTick):ba=D=T;!1===a&&(D=function(a){a()})}function H(a){for(var c=-1,b=a.length,d=Array(b);++c<b;)d[c]=a[c];return d}function J(a,c){var b=-1,d=a.length-c;if(0>=d)return[];for(var e=Array(d);++b<d;)e[b]=a[b+c];return e}function L(a){for(var c=F(a),b=c.length,d=-1,e={};++d<b;){var f=c[d];e[f]=a[f]}return e}function U(a){for(var c=-1,b=a.length,d=[];++c<b;){var e=a[c];e&&(d[d.length]=e)}return d}function Za(a){for(var c=-1,b=a.length,d=Array(b),e=b;++c<b;)d[--e]=a[c];return d}function $a(a,
c){for(var b=-1,d=a.length;++b<d;)if(a[b]===c)return!1;return!0}function Q(a,c){for(var b=-1,d=a.length;++b<d;)c(a[b],b);return a}function W(a,c,b){for(var d=-1,e=b.length;++d<e;){var f=b[d];c(a[f],f)}return a}function K(a,c){for(var b=-1;++b<a;)c(b)}function P(a,c){var b=a.length,d=Array(b),e;for(e=0;e<b;e++)d[e]=e;ca(c,0,b-1,d);for(var f=Array(b),g=0;g<b;g++)e=d[g],f[g]=void 0===e?a[g]:a[e];return f}function ca(a,c,b,d){if(c!==b){for(var e=c;++e<=b&&a[c]===a[e];){var f=e-1;if(d[f]>d[e]){var g=d[f];
d[f]=d[e];d[e]=g}}if(!(e>b)){for(var l,e=a[a[c]>a[e]?c:e],f=c,g=b;f<=g;){for(l=f;f<g&&a[f]<e;)f++;for(;g>=l&&a[g]>=e;)g--;if(f>g)break;var q=a;l=d;var s=f++,h=g--,k=q[s];q[s]=q[h];q[h]=k;q=l[s];l[s]=l[h];l[h]=q}e=f;ca(a,c,e-1,d);ca(a,e,b,d)}}}function S(a){var c=[];Q(a,function(a){a!==w&&(C(a)?X.apply(c,a):c.push(a))});return c}function da(a,c,b){var d=-1,e=a.length;if(3===c.length)for(;++d<e;)c(a[d],d,b(d));else for(;++d<e;)c(a[d],b(d))}function ra(a,c,b,d){var e,f=-1,g=d.length;if(3===c.length)for(;++f<
g;)e=d[f],c(a[e],e,b(f));else for(;++f<g;)c(a[d[f]],b(f))}function sa(a,c,b){var d=0,e=a[z]();if(3===c.length)for(;!1===(a=e.next()).done;)c(a.value,d,b(d++));else for(;!1===(a=e.next()).done;)c(a.value,b(d++));return d}function ea(a,c,b){var d,e=-1,f=a.length;if(3===c.length)for(;++e<f;)d=a[e],c(d,e,b(d));else for(;++e<f;)d=a[e],c(d,b(d))}function fa(a,c,b,d){var e,f,g=-1,l=d.length;if(3===c.length)for(;++g<l;)e=d[g],f=a[e],c(f,e,b(f));else for(;++g<l;)f=a[d[g]],c(f,b(f))}function ga(a,c,b){var d,
e=0;a=a[z]();if(3===c.length)for(;!1===(d=a.next()).done;)d=d.value,c(d,e++,b(d));else for(;!1===(d=a.next()).done;)e++,d=d.value,c(d,b(d));return e}function V(a,c,b){var d,e=-1,f=a.length;if(3===c.length)for(;++e<f;)d=a[e],c(d,e,b(e,d));else for(;++e<f;)d=a[e],c(d,b(e,d))}function ha(a,c,b,d){var e,f,g=-1,l=d.length;if(3===c.length)for(;++g<l;)e=d[g],f=a[e],c(f,e,b(g,f));else for(;++g<l;)f=a[d[g]],c(f,b(g,f))}function ia(a,c,b){var d,e=0;a=a[z]();if(3===c.length)for(;!1===(d=a.next()).done;)d=d.value,
c(d,e,b(e++,d));else for(;!1===(d=a.next()).done;)d=d.value,c(d,b(e++,d));return e}function ta(a,c,b,d){var e,f,g=-1,l=d.length;if(3===c.length)for(;++g<l;)e=d[g],f=a[e],c(f,e,b(e,f));else for(;++g<l;)e=d[g],f=a[e],c(f,b(e,f))}function ua(a,c,b){var d,e=0;a=a[z]();if(3===c.length)for(;!1===(d=a.next()).done;)d=d.value,c(d,e,b(e++,d));else for(;!1===(d=a.next()).done;)d=d.value,c(d,b(e++,d));return e}function E(a){return function(c,b){var d=a;a=A;d(c,b)}}function I(a){return function(c,b){var d=a;
a=w;d(c,b)}}function va(a,c,b,d){var e,f;d?(e=Array,f=H):(e=function(){return{}},f=L);return function(d,l,q){function s(a){return function(b,d){null===a&&A();b?(a=null,q=I(q),q(b,f(m))):(m[a]=d,a=null,++r===h&&q(null,m))}}q=q||w;var h,k,m,r=0;C(d)?(h=d.length,m=e(h),a(d,l,s)):d&&(z&&d[z]?(m=e(0),(h=b(d,l,s))&&h===r&&q(null,m)):"object"===typeof d&&(k=F(d),h=k.length,m=e(h),c(d,l,s,k)));h||q(null,e())}}function wa(a,c,b,d){return function(e,f,g){function l(a,b){return function(c,e){null===a&&A();c?
(a=null,g=I(g),g(c)):(!!e===d&&(h[a]=b),a=null,++k===q&&g(null,U(h)))}}g=g||w;var q,s,h,k=0;C(e)?(q=e.length,h=Array(q),a(e,f,l)):e&&(z&&e[z]?(h=[],(q=b(e,f,l))&&q===k&&g(null,U(h))):"object"===typeof e&&(s=F(e),q=s.length,h=Array(q),c(e,f,l,s)));if(!q)return g(null,[])}}function xa(a){return function(c,b,d){function e(){r=c[x];b(r,h)}function f(){r=c[x];b(r,x,h)}function g(){u=p.next();r=u.value;u.done?d(null,y):b(r,h)}function l(){u=p.next();r=u.value;u.done?d(null,y):b(r,x,h)}function q(){m=n[x];
r=c[m];b(r,h)}function s(){m=n[x];r=c[m];b(r,m,h)}function h(b,c){b?d(b):(!!c===a&&(y[y.length]=r),++x===k?(t=A,d(null,y)):v?D(t):(v=!0,t()),v=!1)}d=E(d||w);var k,m,r,n,p,u,t,v=!1,x=0,y=[];C(c)?(k=c.length,t=3===b.length?f:e):c&&(z&&c[z]?(k=Infinity,p=c[z](),t=3===b.length?l:g):"object"===typeof c&&(n=F(c),k=n.length,t=3===b.length?s:q));if(!k)return d(null,[]);t()}}function ya(a){return function(c,b,d,e){function f(){r=B++;r<m&&(p=c[r],d(p,k(p,r)))}function g(){r=B++;r<m&&(p=c[r],d(p,r,k(p,r)))}
function l(){v=t.next();!1===v.done?(p=v.value,d(p,k(p,B++))):R>=c.size&&d!==w&&(d=w,e(null,U(y)))}function q(){v=t.next();!1===v.done?(p=v.value,d(p,B,k(p,B++))):R>=c.size&&d!==w&&(d=w,e(null,U(y)))}function s(){r=B++;r<m&&(p=c[u[r]],d(p,k(p,r)))}function h(){r=B++;r<m&&(n=u[r],p=c[n],d(p,n,k(p,r)))}function k(b,d){return function(c,f){null===d&&A();c?(d=null,x=w,e=I(e),e(c)):(!!f===a&&(y[d]=b),d=null,++R===m?(e=E(e),e(null,U(y))):G?D(x):(G=!0,x()),G=!1)}}e=e||w;var m,r,n,p,u,t,v,x,y,G=!1,B=0,R=
0;C(c)?(m=c.length,x=3===d.length?g:f):c&&(z&&c[z]?(m=Infinity,y=[],t=c[z](),x=3===d.length?q:l):"object"===typeof c&&(u=F(c),m=u.length,x=3===d.length?h:s));if(!m||isNaN(b)||1>b)return e(null,[]);y=y||Array(m);K(b>m?m:b,x)}}function Y(a,c,b){function d(){c(a[t],s)}function e(){c(a[t],t,s)}function f(){n=r.next();n.done?b(null):c(n.value,s)}function g(){n=r.next();n.done?b(null):c(n.value,t,s)}function l(){c(a[m[t]],s)}function q(){k=m[t];c(a[k],k,s)}function s(a,d){a?b(a):++t===h||!1===d?(p=A,b(null)):
u?D(p):(u=!0,p());u=!1}b=E(b||w);var h,k,m,r,n,p,u=!1,t=0;C(a)?(h=a.length,p=3===c.length?e:d):a&&(z&&a[z]?(h=Infinity,r=a[z](),p=3===c.length?g:f):"object"===typeof a&&(m=F(a),h=m.length,p=3===c.length?q:l));if(!h)return b(null);p()}function Z(a,c,b,d){function e(){x<k&&b(a[x++],h)}function f(){m=x++;m<k&&b(a[m],m,h)}function g(){u=p.next();!1===u.done?b(u.value,h):y>=a.size&&b!==w&&(b=w,d(null))}function l(){u=p.next();!1===u.done?b(u.value,x++,h):y>=a.size&&b!==w&&(b=w,d(null))}function q(){x<
k&&b(a[n[x++]],h)}function s(){m=x++;m<k&&(r=n[m],b(a[r],r,h))}function h(a,c){a||!1===c?(t=w,d=I(d),d(a)):++y===k?(b=w,t=A,d=E(d),d(null)):v?D(t):(v=!0,t());v=!1}d=d||w;var k,m,r,n,p,u,t,v=!1,x=0,y=0;if(C(a))k=a.length,t=3===b.length?f:e;else if(a)if(z&&a[z])k=Infinity,p=a[z](),t=3===b.length?l:g;else if("object"===typeof a)n=F(a),k=n.length,t=3===b.length?s:q;else return d(null);if(!k||isNaN(c)||1>c)return d(null);K(c>k?k:c,t)}function za(a,c,b){function d(){c(a[v],s)}function e(){c(a[v],v,s)}function f(){n=
r.next();n.done?b(null,p):c(n.value,s)}function g(){n=r.next();n.done?b(null,p):c(n.value,v,s)}function l(){c(a[m[v]],s)}function q(){k=m[v];c(a[k],k,s)}function s(a,d){a?(u=A,b=E(b),b(a,H(p))):(p[v]=d,++v===h?(u=A,b(null,p),b=A):t?D(u):(t=!0,u()),t=!1)}b=b||w;var h,k,m,r,n,p,u,t=!1,v=0;C(a)?(h=a.length,u=3===c.length?e:d):a&&(z&&a[z]?(h=Infinity,p=[],r=a[z](),u=3===c.length?g:f):"object"===typeof a&&(m=F(a),h=m.length,u=3===c.length?q:l));if(!h)return b(null,[]);p=p||Array(h);u()}function Aa(a,c,
b,d){return function(e,f,g){function l(a){var b=!1;return function(c,e){b&&A();b=!0;c?(g=I(g),g(c)):!!e===d?(g=I(g),g(null,a)):++h===q&&g(null)}}g=g||w;var q,s,h=0;C(e)?(q=e.length,a(e,f,l)):e&&(z&&e[z]?(q=b(e,f,l))&&q===h&&g(null):"object"===typeof e&&(s=F(e),q=s.length,c(e,f,l,s)));q||g(null)}}function Ba(a){return function(c,b,d){function e(){r=c[x];b(r,h)}function f(){r=c[x];b(r,x,h)}function g(){u=p.next();r=u.value;u.done?d(null):b(r,h)}function l(){u=p.next();r=u.value;u.done?d(null):b(r,x,
h)}function q(){r=c[n[x]];b(r,h)}function s(){m=n[x];r=c[m];b(r,m,h)}function h(b,c){b?d(b):!!c===a?(t=A,d(null,r)):++x===k?(t=A,d(null)):v?D(t):(v=!0,t());v=!1}d=E(d||w);var k,m,r,n,p,u,t,v=!1,x=0;C(c)?(k=c.length,t=3===b.length?f:e):c&&(z&&c[z]?(k=Infinity,p=c[z](),t=3===b.length?l:g):"object"===typeof c&&(n=F(c),k=n.length,t=3===b.length?s:q));if(!k)return d(null);t()}}function Ca(a){return function(c,b,d,e){function f(){r=G++;r<m&&(p=c[r],d(p,k(p)))}function g(){r=G++;r<m&&(p=c[r],d(p,r,k(p)))}
function l(){v=t.next();!1===v.done?(p=v.value,d(p,k(p))):B>=c.size&&d!==w&&(d=w,e(null))}function q(){v=t.next();!1===v.done?(p=v.value,d(p,G++,k(p))):B>=c.size&&d!==w&&(d=w,e(null))}function s(){r=G++;r<m&&(p=c[u[r]],d(p,k(p)))}function h(){G<m&&(n=u[G++],p=c[n],d(p,n,k(p)))}function k(b){var d=!1;return function(c,f){d&&A();d=!0;c?(x=w,e=I(e),e(c)):!!f===a?(x=w,e=I(e),e(null,b)):++B===m?e(null):y?D(x):(y=!0,x());y=!1}}e=e||w;var m,r,n,p,u,t,v,x,y=!1,G=0,B=0;C(c)?(m=c.length,x=3===d.length?g:f):
c&&(z&&c[z]?(m=Infinity,t=c[z](),x=3===d.length?q:l):"object"===typeof c&&(u=F(c),m=u.length,x=3===d.length?h:s));if(!m||isNaN(b)||1>b)return e(null);K(b>m?m:b,x)}}function Da(a,c,b,d){return function(e,f,g){function l(a,b){return function(c,e){null===a&&A();c?(a=null,g=I(g),g(c,L(k))):(!!e===d&&(k[a]=b),a=null,++h===q&&g(null,k))}}g=g||w;var q,s,h=0,k={};C(e)?(q=e.length,a(e,f,l)):e&&(z&&e[z]?(q=b(e,f,l))&&q===h&&g(null,k):"object"===typeof e&&(s=F(e),q=s.length,c(e,f,l,s)));if(!q)return g(null,
{})}}function Ea(a){return function(c,b,d){function e(){m=y;r=c[y];b(r,h)}function f(){m=y;r=c[y];b(r,y,h)}function g(){m=y;u=p.next();r=u.value;u.done?d(null,x):b(r,h)}function l(){m=y;u=p.next();r=u.value;u.done?d(null,x):b(r,m,h)}function q(){m=n[y];r=c[m];b(r,h)}function s(){m=n[y];r=c[m];b(r,m,h)}function h(b,c){b?d(b,x):(!!c===a&&(x[m]=r),++y===k?(t=A,d(null,x)):v?D(t):(v=!0,t()),v=!1)}d=E(d||w);var k,m,r,n,p,u,t,v=!1,x={},y=0;C(c)?(k=c.length,t=3===b.length?f:e):c&&(z&&c[z]?(k=Infinity,p=c[z](),
t=3===b.length?l:g):"object"===typeof c&&(n=F(c),k=n.length,t=3===b.length?s:q));if(!k)return d(null,{});t()}}function Fa(a){return function(c,b,d,e){function f(){r=B++;r<m&&(p=c[r],d(p,k(p,r)))}function g(){r=B++;r<m&&(p=c[r],d(p,r,k(p,r)))}function l(){v=t.next();!1===v.done?(p=v.value,d(p,k(p,B++))):R>=c.size&&d!==w&&(d=w,e(null,G))}function q(){v=t.next();!1===v.done?(p=v.value,d(p,B,k(p,B++))):R>=c.size&&d!==w&&(d=w,e(null,G))}function s(){B<m&&(n=u[B++],p=c[n],d(p,k(p,n)))}function h(){B<m&&
(n=u[B++],p=c[n],d(p,n,k(p,n)))}function k(b,d){return function(c,f){null===d&&A();c?(d=null,x=w,e=I(e),e(c,L(G))):(!!f===a&&(G[d]=b),d=null,++R===m?(x=A,e=E(e),e(null,G)):y?D(x):(y=!0,x()),y=!1)}}e=e||w;var m,r,n,p,u,t,v,x,y=!1,G={},B=0,R=0;C(c)?(m=c.length,x=3===d.length?g:f):c&&(z&&c[z]?(m=Infinity,t=c[z](),x=3===d.length?q:l):"object"===typeof c&&(u=F(c),m=u.length,x=3===d.length?h:s));if(!m||isNaN(b)||1>b)return e(null,{});K(b>m?m:b,x)}}function $(a,c,b,d){function e(d){b(d,a[t],h)}function f(d){b(d,
a[t],t,h)}function g(){b(c,n.next().value,h)}function l(){b(c,n.next().value,t,h)}function q(d){b(d,a[r[t]],h)}function s(d){m=r[t];b(d,a[m],m,h)}function h(a,c){a?d(a,c):++t===k?(b=A,d(null,c)):u?D(function(){p(c)}):(u=!0,p(c));u=!1}d=E(d||w);var k,m,r,n,p,u=!1,t=0;C(a)?(k=a.length,p=4===b.length?f:e):a&&(z&&a[z]?(k=a.size,n=a[z](),p=4===b.length?l:g):"object"===typeof a&&(r=F(a),k=r.length,p=4===b.length?s:q));if(!k)return d(null,c);p(c)}function Ga(a,c,b,d){function e(d){b(d,a[--s],q)}function f(d){b(d,
a[--s],s,q)}function g(d){b(d,a[m[--s]],q)}function l(d){k=m[--s];b(d,a[k],k,q)}function q(a,b){a?d(a,b):0===s?(u=A,d(null,b)):t?D(function(){u(b)}):(t=!0,u(b));t=!1}d=E(d||w);var s,h,k,m,r,n,p,u,t=!1;if(C(a))s=a.length,u=4===b.length?f:e;else if(a)if(z&&a[z]){s=a.size;p=Array(s);r=a[z]();for(h=-1;!1===(n=r.next()).done;)p[++h]=n.value;a=p;u=4===b.length?f:e}else"object"===typeof a&&(m=F(a),s=m.length,u=4===b.length?l:g);if(!s)return d(null,c);u(c)}function Ha(a,c,b){b=b||w;ja(a,c,function(a,c){if(a)return b(a);
b(null,!!c)})}function Ia(a,c,b){b=b||w;ka(a,c,function(a,c){if(a)return b(a);b(null,!!c)})}function Ja(a,c,b,d){d=d||w;la(a,c,b,function(a,b){if(a)return d(a);d(null,!!b)})}function Ka(a,c){return C(a)?0===a.length?(c(null),!1):!0:(c(Error("First argument to waterfall must be an array of functions")),!1)}function ma(a,c,b){switch(c.length){case 0:case 1:return a(b);case 2:return a(c[1],b);case 3:return a(c[1],c[2],b);case 4:return a(c[1],c[2],c[3],b);case 5:return a(c[1],c[2],c[3],c[4],b);case 6:return a(c[1],
c[2],c[3],c[4],c[5],b);default:return c=J(c,1),c.push(b),a.apply(null,c)}}function La(a,c){function b(b,h){if(b)q=A,c=E(c),c(b);else if(++d===f){q=A;var k=c;c=A;2===arguments.length?k(b,h):k.apply(null,H(arguments))}else g=a[d],l=arguments,e?D(q):(e=!0,q()),e=!1}c=c||w;if(Ka(a,c)){var d=0,e=!1,f=a.length,g=a[d],l=[],q=function(){switch(g.length){case 0:try{b(null,g())}catch(a){b(a)}break;case 1:return g(b);case 2:return g(l[1],b);case 3:return g(l[1],l[2],b);case 4:return g(l[1],l[2],l[3],b);case 5:return g(l[1],
l[2],l[3],l[4],b);default:return l=J(l,1),l[g.length-1]=b,g.apply(null,l)}};q()}}function Ma(){var a=H(arguments);return function(){var c=this,b=H(arguments),d=b[b.length-1];"function"===typeof d?b.pop():d=w;$(a,b,function(a,b,d){a.push(function(a){var b=J(arguments,1);d(a,b)});b.apply(c,a)},function(a,b){b=C(b)?b:[b];b.unshift(a);d.apply(c,b)})}}function Na(a){return function(c){var b=function(){var b=this,d=H(arguments),g=d.pop()||w;return a(c,function(a,c){a.apply(b,d.concat([c]))},g)};if(1<arguments.length){var d=
J(arguments,1);return b.apply(this,d)}return b}}function M(){this.tail=this.head=null;this.length=0}function na(a,c,b,d){function e(a){a={data:a,callback:m};r?n._tasks.unshift(a):n._tasks.push(a);D(n.process)}function f(a,b,d){if(null==b)b=w;else if("function"!==typeof b)throw Error("task callback must be a function");n.started=!0;var c=C(a)?a:[a];void 0!==a&&c.length?(r=d,m=b,Q(c,e)):n.idle()&&D(n.drain)}function g(a,b){var d=!1;return function(c,e){d&&A();d=!0;h--;for(var f,g=-1,m=k.length,q=-1,
l=b.length,n=2<arguments.length,r=n&&H(arguments);++q<l;){for(f=b[q];++g<m;)k[g]===f&&(k.splice(g,1),g=m,m--);g=-1;n?f.callback.apply(f,r):f.callback(c,e);c&&a.error(c,f.data)}h<=a.concurrency-a.buffer&&a.unsaturated();0===a._tasks.length+h&&a.drain();a.process()}}function l(){for(;!n.paused&&h<n.concurrency&&n._tasks.length;){var a=n._tasks.shift();h++;k.push(a);0===n._tasks.length&&n.empty();h===n.concurrency&&n.saturated();var b=g(n,[a]);c(a.data,b)}}function q(){for(;!n.paused&&h<n.concurrency&&
n._tasks.length;){for(var a=n._tasks.splice(n.payload||n._tasks.length),b=-1,d=a.length,e=Array(d);++b<d;)e[b]=a[b].data;h++;X.apply(k,a);0===n._tasks.length&&n.empty();h===n.concurrency&&n.saturated();a=g(n,a);c(e,a)}}function s(){D(n.process)}if(void 0===b)b=1;else if(isNaN(b)||1>b)throw Error("Concurrency must not be zero");var h=0,k=[],m,r,n={_tasks:new M,concurrency:b,payload:d,saturated:w,unsaturated:w,buffer:b/4,empty:w,drain:w,error:w,started:!1,paused:!1,push:function(a,b){f(a,b)},kill:function(){n.drain=
w;n._tasks.empty()},unshift:function(a,b){f(a,b,!0)},remove:function(a){n._tasks.remove(a)},process:a?l:q,length:function(){return n._tasks.length},running:function(){return h},workersList:function(){return k},idle:function(){return 0===n.length()+h},pause:function(){n.paused=!0},resume:function(){!1!==n.paused&&(n.paused=!1,K(n.concurrency<n._tasks.length?n.concurrency:n._tasks.length,s))},_worker:c};return n}function Oa(a,c,b){function d(){if(0===s.length&&0===q){if(0!==g)throw Error("async.auto task has cyclic dependencies");
return b(null,l)}for(;s.length&&q<c&&b!==w;){q++;var a=s.shift();if(0===a[1])a[0](a[2]);else a[0](l,a[2])}}function e(a){Q(h[a]||[],function(a){a()});d()}"function"===typeof c&&(b=c,c=null);var f=F(a),g=f.length,l={};if(0===g)return b(null,l);var q=0,s=[],h=Object.create(null);b=E(b||w);c=c||g;W(a,function(a,d){function c(a,f){null===d&&A();f=2>=arguments.length?f:J(arguments,1);if(a){q=g=0;s.length=0;var k=L(l);k[d]=f;d=null;var h=b;b=w;h(a,k)}else q--,g--,l[d]=f,e(d),d=null}function n(){0===--t&&
s.push([p,u,c])}var p,u;if(C(a)){var t=a.length-1;p=a[t];u=t;if(0===t)s.push([p,u,c]);else for(var v=-1;++v<t;){var x=a[v];if($a(f,x))throw v="async.auto task `"+d+"` has non-existent dependency `"+x+"` in "+a.join(", "),Error(v);var y=h[x];y||(y=h[x]=[]);y.push(n)}}else p=a,u=0,s.push([p,u,c])},f);d()}function ab(a){a=a.toString().replace(bb,"");a=(a=a.match(cb)[2].replace(" ",""))?a.split(db):[];return a=a.map(function(a){return a.replace(eb,"").trim()})}function oa(a,c,b){function d(a,e){if(++s===
g||!a||q&&!q(a)){if(2>=arguments.length)return b(a,e);var f=H(arguments);return b.apply(null,f)}c(d)}function e(){c(f)}function f(a,d){if(++s===g||!a||q&&!q(a)){if(2>=arguments.length)return b(a,d);var c=H(arguments);return b.apply(null,c)}setTimeout(e,l(s))}var g,l,q,s=0;if(3>arguments.length&&"function"===typeof a)b=c||w,c=a,a=null,g=5;else switch(b=b||w,typeof a){case "object":"function"===typeof a.errorFilter&&(q=a.errorFilter);var h=a.interval;switch(typeof h){case "function":l=h;break;case "string":case "number":l=
(h=+h)?function(){return h}:function(){return 0}}g=+a.times||5;break;case "number":g=a||5;break;case "string":g=+a||5;break;default:throw Error("Invalid arguments for async.retry");}if("function"!==typeof c)throw Error("Invalid arguments for async.retry");l?c(f):c(d)}function Pa(a){return function(){var c=H(arguments),b=c.pop(),d;try{d=a.apply(this,c)}catch(e){return b(e)}d&&"function"===typeof d.then?d.then(function(a){try{b(null,a)}catch(d){D(Qa,d)}},function(a){a=a&&a.message?a:Error(a);try{b(a,
void 0)}catch(d){D(Qa,d)}}):b(null,d)}}function Qa(a){throw a;}function Ra(a){return function(){function c(a,d){if(a)return b(null,{error:a});2<arguments.length&&(d=J(arguments,1));b(null,{value:d})}var b;switch(arguments.length){case 1:return b=arguments[0],a(c);case 2:return b=arguments[1],a(arguments[0],c);default:var d=H(arguments),e=d.length-1;b=d[e];d[e]=c;a.apply(this,d)}}}function pa(a){function c(b){if("object"===typeof console)if(b)console.error&&console.error(b);else if(console[a]){var d=
J(arguments,1);Q(d,function(b){console[a](b)})}}return function(a){var d=J(arguments,1);d.push(c);a.apply(null,d)}}var w=function(){},A=function(){throw Error("Callback was already called.");},C=Array.isArray,F=Object.keys,X=Array.prototype.push,z="function"===typeof Symbol&&Symbol.iterator,D,ba,T;O();var aa=function(a,c,b){return function(d,e,f){function g(a,b){a?(f=I(f),f(a)):++s===l?f(null):!1===b&&(f=I(f),f(null))}f=I(f||w);var l,q,s=0;C(d)?(l=d.length,a(d,e,g)):d&&(z&&d[z]?(l=b(d,e,g))&&l===
s&&f(null):"object"===typeof d&&(q=F(d),l=q.length,c(d,e,g,q)));l||f(null)}}(function(a,c,b){var d=-1,e=a.length;if(3===c.length)for(;++d<e;)c(a[d],d,E(b));else for(;++d<e;)c(a[d],E(b))},function(a,c,b,d){var e,f=-1,g=d.length;if(3===c.length)for(;++f<g;)e=d[f],c(a[e],e,E(b));else for(;++f<g;)c(a[d[f]],E(b))},function(a,c,b){a=a[z]();var d=0,e;if(3===c.length)for(;!1===(e=a.next()).done;)c(e.value,d++,E(b));else for(;!1===(e=a.next()).done;)d++,c(e.value,E(b));return d}),Sa=va(da,ra,sa,!0),fb=va(da,
function(a,c,b,d){var e,f=-1,g=d.length;if(3===c.length)for(;++f<g;)e=d[f],c(a[e],e,b(e));else for(;++f<g;)e=d[f],c(a[e],b(e))},function(a,c,b){var d=0,e=a[z]();if(3===c.length)for(;!1===(a=e.next()).done;)c(a.value,d,b(d++));else for(;!1===(a=e.next()).done;)c(a.value,b(d++));return d},!1),Ta=wa(V,ha,ia,!0),Ua=xa(!0),Va=ya(!0),gb=wa(V,ha,ia,!1),hb=xa(!1),ib=ya(!1),ja=Aa(ea,fa,ga,!0),ka=Ba(!0),la=Ca(!0),Wa=function(a,c,b){var d=Aa(a,c,b,!1);return function(a,b,c){c=c||w;d(a,b,function(a,b){if(a)return c(a);
c(null,!b)})}}(ea,fa,ga),Xa=function(){var a=Ba(!1);return function(c,b,d){d=d||w;a(c,b,function(a,b){if(a)return d(a);d(null,!b)})}}(),Ya=function(){var a=Ca(!1);return function(c,b,d,e){e=e||w;a(c,b,d,function(a,b){if(a)return e(a);e(null,!b)})}}(),jb=Da(V,ta,ua,!0),kb=Ea(!0),lb=Fa(!0),mb=Da(V,ta,ua,!1),nb=Ea(!1),ob=Fa(!1),pb=function(a,c,b){return function(d,e,f,g){function l(a,b){a?(g=I(g),g(a,C(h)?H(h):L(h))):++k===q?g(null,h):!1===b&&(g=I(g),g(null,C(h)?H(h):L(h)))}3===arguments.length&&(g=
f,f=e,e=void 0);g=g||w;var q,s,h,k=0;C(d)?(q=d.length,h=void 0!==e?e:[],a(d,h,f,l)):d&&(z&&d[z]?(h=void 0!==e?e:{},(q=b(d,h,f,l))&&q===k&&g(null,h)):"object"===typeof d&&(s=F(d),q=s.length,h=void 0!==e?e:{},c(d,h,f,l,s)));q||g(null,void 0!==e?e:h||{})}}(function(a,c,b,d){var e=-1,f=a.length;if(4===b.length)for(;++e<f;)b(c,a[e],e,E(d));else for(;++e<f;)b(c,a[e],E(d))},function(a,c,b,d,e){var f,g=-1,l=e.length;if(4===b.length)for(;++g<l;)f=e[g],b(c,a[f],f,E(d));else for(;++g<l;)b(c,a[e[g]],E(d))},function(a,
c,b,d){var e=0,f=a[z]();if(4===b.length)for(;!1===(a=f.next()).done;)b(c,a.value,e++,E(d));else for(;!1===(a=f.next()).done;)e++,b(c,a.value,E(d));return e}),qb=function(a,c,b){return function(d,e,f){function g(a,b){var d=!1;q[a]=b;return function(b,c){d&&A();d=!0;s[a]=c;b?(f=I(f),f(b)):++h===l&&f(null,P(q,s))}}f=f||w;var l,q,s,h=0;if(C(d))l=d.length,q=Array(l),s=Array(l),a(d,e,g);else if(d)if(z&&d[z])q=[],s=[],(l=b(d,e,g))&&l===h&&f(null,P(q,s));else if("object"===typeof d){var k=F(d);l=k.length;
q=Array(l);s=Array(l);c(d,e,g,k)}l||f(null,[])}}(V,ha,ia),rb=function(a,c,b){return function(d,e,f){function g(a){return function(b,d){null===a&&A();if(b)a=null,f=I(f),Q(q,function(a,b){void 0===a&&(q[b]=w)}),f(b,S(q));else{switch(arguments.length){case 0:case 1:q[a]=w;break;case 2:q[a]=d;break;default:q[a]=J(arguments,1)}a=null;++s===l&&f(null,S(q))}}}f=f||w;var l,q,s=0;if(C(d))l=d.length,q=Array(l),a(d,e,g);else if(d)if(z&&d[z])q=[],(l=b(d,e,g))&&l===s&&f(null,q);else if("object"===typeof d){var h=
F(d);l=h.length;q=Array(l);c(d,e,g,h)}l||f(null,[])}}(da,ra,sa),sb=function(a,c,b){return function(d,e,f){function g(a){var b=!1;return function(d,c){b&&A();b=!0;if(d)f=I(f),f(d,L(s));else{var e=s[c];e?e.push(a):s[c]=[a];++q===l&&f(null,s)}}}f=f||w;var l,q=0,s={};if(C(d))l=d.length,a(d,e,g);else if(d)if(z&&d[z])(l=b(d,e,g))&&l===q&&f(null,s);else if("object"===typeof d){var h=F(d);l=h.length;c(d,e,g,h)}l||f(null,{})}}(ea,fa,ga),tb=function(a,c){return function(b,d){function e(a){return function(b,
c){null===a&&A();b?(a=null,d=I(d),d(b,l)):(l[a]=2>=arguments.length?c:J(arguments,1),a=null,++q===f&&d(null,l))}}d=d||w;var f,g,l,q=0;C(b)?(f=b.length,l=Array(f),a(b,e)):b&&"object"===typeof b&&(g=F(b),f=g.length,l={},c(b,e,g));f||d(null,l)}}(function(a,c){for(var b=-1,d=a.length;++b<d;)a[b](c(b))},function(a,c,b){for(var d,e=-1,f=b.length;++e<f;)d=b[e],a[d](c(d))}),ub=Na(Sa),vb=Na(za),wb=pa("log"),xb=pa("dir"),qa={VERSION:"2.6.0",each:aa,eachSeries:Y,eachLimit:Z,forEach:aa,forEachSeries:Y,forEachLimit:Z,
eachOf:aa,eachOfSeries:Y,eachOfLimit:Z,forEachOf:aa,forEachOfSeries:Y,forEachOfLimit:Z,map:Sa,mapSeries:za,mapLimit:function(a,c,b,d){function e(){m=y++;m<k&&b(a[m],h(m))}function f(){m=y++;m<k&&b(a[m],m,h(m))}function g(){u=p.next();!1===u.done?b(u.value,h(y++)):G>=a.size&&b!==w&&(b=w,d(null,t))}function l(){u=p.next();!1===u.done?b(u.value,y,h(y++)):G>=a.size&&b!==w&&(b=w,d(null,t))}function q(){m=y++;m<k&&b(a[n[m]],h(m))}function s(){m=y++;m<k&&(r=n[m],b(a[r],r,h(m)))}function h(a){return function(b,
c){null===a&&A();b?(a=null,v=w,d=I(d),d(b,H(t))):(t[a]=c,a=null,++G===k?(v=A,d(null,t),d=A):x?D(v):(x=!0,v()),x=!1)}}d=d||w;var k,m,r,n,p,u,t,v,x=!1,y=0,G=0;C(a)?(k=a.length,v=3===b.length?f:e):a&&(z&&a[z]?(k=Infinity,t=[],p=a[z](),v=3===b.length?l:g):"object"===typeof a&&(n=F(a),k=n.length,v=3===b.length?s:q));if(!k||isNaN(c)||1>c)return d(null,[]);t=t||Array(k);K(c>k?k:c,v)},mapValues:fb,mapValuesSeries:function(a,c,b){function d(){k=v;c(a[v],s)}function e(){k=v;c(a[v],v,s)}function f(){k=v;n=r.next();
n.done?b(null,t):c(n.value,s)}function g(){k=v;n=r.next();n.done?b(null,t):c(n.value,v,s)}function l(){k=m[v];c(a[k],s)}function q(){k=m[v];c(a[k],k,s)}function s(a,d){a?(p=A,b=E(b),b(a,L(t))):(t[k]=d,++v===h?(p=A,b(null,t),b=A):u?D(p):(u=!0,p()),u=!1)}b=b||w;var h,k,m,r,n,p,u=!1,t={},v=0;C(a)?(h=a.length,p=3===c.length?e:d):a&&(z&&a[z]?(h=Infinity,r=a[z](),p=3===c.length?g:f):"object"===typeof a&&(m=F(a),h=m.length,p=3===c.length?q:l));if(!h)return b(null,t);p()},mapValuesLimit:function(a,c,b,d){function e(){m=
y++;m<k&&b(a[m],h(m))}function f(){m=y++;m<k&&b(a[m],m,h(m))}function g(){u=p.next();!1===u.done?b(u.value,h(y++)):G>=a.size&&b!==w&&(b=w,d(null,x))}function l(){u=p.next();!1===u.done?b(u.value,y,h(y++)):G>=a.size&&b!==w&&(b=w,d(null,x))}function q(){m=y++;m<k&&(r=n[m],b(a[r],h(r)))}function s(){m=y++;m<k&&(r=n[m],b(a[r],r,h(r)))}function h(a){return function(b,c){null===a&&A();b?(a=null,t=w,d=I(d),d(b,L(x))):(x[a]=c,a=null,++G===k?d(null,x):v?D(t):(v=!0,t()),v=!1)}}d=d||w;var k,m,r,n,p,u,t,v=!1,
x={},y=0,G=0;C(a)?(k=a.length,t=3===b.length?f:e):a&&(z&&a[z]?(k=Infinity,p=a[z](),t=3===b.length?l:g):"object"===typeof a&&(n=F(a),k=n.length,t=3===b.length?s:q));if(!k||isNaN(c)||1>c)return d(null,x);K(c>k?k:c,t)},filter:Ta,filterSeries:Ua,filterLimit:Va,select:Ta,selectSeries:Ua,selectLimit:Va,reject:gb,rejectSeries:hb,rejectLimit:ib,detect:ja,detectSeries:ka,detectLimit:la,find:ja,findSeries:ka,findLimit:la,pick:jb,pickSeries:kb,pickLimit:lb,omit:mb,omitSeries:nb,omitLimit:ob,reduce:$,inject:$,
foldl:$,reduceRight:Ga,foldr:Ga,transform:pb,transformSeries:function(a,c,b,d){function e(){b(t,a[x],h)}function f(){b(t,a[x],x,h)}function g(){p=n.next();p.done?d(null,t):b(t,p.value,h)}function l(){p=n.next();p.done?d(null,t):b(t,p.value,x,h)}function q(){b(t,a[r[x]],h)}function s(){m=r[x];b(t,a[m],m,h)}function h(a,b){a?d(a,t):++x===k||!1===b?(u=A,d(null,t)):v?D(u):(v=!0,u());v=!1}3===arguments.length&&(d=b,b=c,c=void 0);d=E(d||w);var k,m,r,n,p,u,t,v=!1,x=0;C(a)?(k=a.length,t=void 0!==c?c:[],u=
4===b.length?f:e):a&&(z&&a[z]?(k=a.size,n=a[z](),t=void 0!==c?c:{},u=4===b.length?l:g):"object"===typeof a&&(r=F(a),k=r.length,t=void 0!==c?c:{},u=4===b.length?s:q));if(!k)return d(null,void 0!==c?c:t||{});u()},transformLimit:function(a,c,b,d,e){function f(){r=A++;r<m&&d(x,a[r],E(k))}function g(){r=A++;r<m&&d(x,a[r],r,E(k))}function l(){t=u.next();!1===t.done?d(x,t.value,E(k)):B>=a.size&&d!==w&&(d=w,e(null,x))}function q(){t=u.next();!1===t.done?d(x,t.value,A++,E(k)):B>=a.size&&d!==w&&(d=w,e(null,
x))}function s(){r=A++;r<m&&d(x,a[p[r]],E(k))}function h(){r=A++;r<m&&(n=p[r],d(x,a[n],n,E(k)))}function k(a,b){a||!1===b?(v=w,e(a||null,C(x)?H(x):L(x)),e=w):++B===m?(d=w,e(null,x)):y?D(v):(y=!0,v());y=!1}4===arguments.length&&(e=d,d=b,b=void 0);e=e||w;var m,r,n,p,u,t,v,x,y=!1,A=0,B=0;C(a)?(m=a.length,x=void 0!==b?b:[],v=4===d.length?g:f):a&&(z&&a[z]?(m=Infinity,u=a[z](),x=void 0!==b?b:{},v=4===d.length?q:l):"object"===typeof a&&(p=F(a),m=p.length,x=void 0!==b?b:{},v=4===d.length?h:s));if(!m||isNaN(c)||
1>c)return e(null,void 0!==b?b:x||{});K(c>m?m:c,v)},sortBy:qb,sortBySeries:function(a,c,b){function d(){m=a[y];c(m,s)}function e(){m=a[y];c(m,y,s)}function f(){p=n.next();if(p.done)return b(null,P(u,t));m=p.value;u[y]=m;c(m,s)}function g(){p=n.next();if(p.done)return b(null,P(u,t));m=p.value;u[y]=m;c(m,y,s)}function l(){m=a[r[y]];u[y]=m;c(m,s)}function q(){k=r[y];m=a[k];u[y]=m;c(m,k,s)}function s(a,d){t[y]=d;a?b(a):++y===h?(v=A,b(null,P(u,t))):x?D(v):(x=!0,v());x=!1}b=E(b||w);var h,k,m,r,n,p,u,t,
v,x=!1,y=0;C(a)?(h=a.length,u=a,t=Array(h),v=3===c.length?e:d):a&&(z&&a[z]?(h=Infinity,u=[],t=[],n=a[z](),v=3===c.length?g:f):"object"===typeof a&&(r=F(a),h=r.length,u=Array(h),t=Array(h),v=3===c.length?q:l));if(!h)return b(null,[]);v()},sortByLimit:function(a,c,b,d){function e(){B<k&&(n=a[B],b(n,h(n,B++)))}function f(){m=B++;m<k&&(n=a[m],b(n,m,h(n,m)))}function g(){v=t.next();!1===v.done?(n=v.value,p[B]=n,b(n,h(n,B++))):E>=a.size&&b!==w&&(b=w,d(null,P(p,x)))}function l(){v=t.next();!1===v.done?(n=
v.value,p[B]=n,b(n,B,h(n,B++))):E>=a.size&&b!==w&&(b=w,d(null,P(p,x)))}function q(){B<k&&(n=a[u[B]],p[B]=n,b(n,h(n,B++)))}function s(){B<k&&(r=u[B],n=a[r],p[B]=n,b(n,r,h(n,B++)))}function h(a,b){var c=!1;return function(a,e){c&&A();c=!0;x[b]=e;a?(y=w,d(a),d=w):++E===k?d(null,P(p,x)):G?D(y):(G=!0,y());G=!1}}d=d||w;var k,m,r,n,p,u,t,v,x,y,G=!1,B=0,E=0;C(a)?(k=a.length,p=a,y=3===b.length?f:e):a&&(z&&a[z]?(k=Infinity,t=a[z](),p=[],x=[],y=3===b.length?l:g):"object"===typeof a&&(u=F(a),k=u.length,p=Array(k),
y=3===b.length?s:q));if(!k||isNaN(c)||1>c)return d(null,[]);x=x||Array(k);K(c>k?k:c,y)},some:Ha,someSeries:Ia,someLimit:Ja,any:Ha,anySeries:Ia,anyLimit:Ja,every:Wa,everySeries:Xa,everyLimit:Ya,all:Wa,allSeries:Xa,allLimit:Ya,concat:rb,concatSeries:function(a,c,b){function d(){c(a[v],s)}function e(){c(a[v],v,s)}function f(){n=r.next();n.done?b(null,t):c(n.value,s)}function g(){n=r.next();n.done?b(null,t):c(n.value,v,s)}function l(){c(a[m[v]],s)}function q(){k=m[v];c(a[k],k,s)}function s(a,d){C(d)?
X.apply(t,d):2<=arguments.length&&X.apply(t,J(arguments,1));a?b(a,t):++v===h?(p=A,b(null,t)):u?D(p):(u=!0,p());u=!1}b=E(b||w);var h,k,m,r,n,p,u=!1,t=[],v=0;C(a)?(h=a.length,p=3===c.length?e:d):a&&(z&&a[z]?(h=Infinity,r=a[z](),p=3===c.length?g:f):"object"===typeof a&&(m=F(a),h=m.length,p=3===c.length?q:l));if(!h)return b(null,t);p()},concatLimit:function(a,c,b,d){function e(){v<k&&b(a[v],h(v++))}function f(){v<k&&b(a[v],v,h(v++))}function g(){n=r.next();!1===n.done?b(n.value,h(v++)):x>=a.size&&b!==
w&&(b=w,d(null,S(u)))}function l(){n=r.next();!1===n.done?b(n.value,v,h(v++)):x>=a.size&&b!==w&&(b=w,d(null,S(u)))}function q(){v<k&&b(a[y[v]],h(v++))}function s(){v<k&&(m=y[v],b(a[m],m,h(v++)))}function h(a){return function(b,c){null===a&&A();if(b)a=null,p=w,d=I(d),Q(u,function(a,b){void 0===a&&(u[b]=w)}),d(b,S(u));else{switch(arguments.length){case 0:case 1:u[a]=w;break;case 2:u[a]=c;break;default:u[a]=J(arguments,1)}a=null;++x===k?(p=A,d(null,S(u)),d=A):t?D(p):(t=!0,p());t=!1}}}d=d||w;var k,m,
r,n,p,u,t=!1,v=0,x=0;if(C(a))k=a.length,p=3===b.length?f:e;else if(a)if(z&&a[z])k=Infinity,u=[],r=a[z](),p=3===b.length?l:g;else if("object"===typeof a){var y=F(a);k=y.length;p=3===b.length?s:q}if(!k||isNaN(c)||1>c)return d(null,[]);u=u||Array(k);K(c>k?k:c,p)},groupBy:sb,groupBySeries:function(a,c,b){function d(){m=a[v];c(m,s)}function e(){m=a[v];c(m,v,s)}function f(){p=n.next();m=p.value;p.done?b(null,x):c(m,s)}function g(){p=n.next();m=p.value;p.done?b(null,x):c(m,v,s)}function l(){m=a[r[v]];c(m,
s)}function q(){k=r[v];m=a[k];c(m,k,s)}function s(a,d){if(a)u=A,b=E(b),b(a,L(x));else{var c=x[d];c?c.push(m):x[d]=[m];++v===h?(u=A,b(null,x)):t?D(u):(t=!0,u());t=!1}}b=E(b||w);var h,k,m,r,n,p,u,t=!1,v=0,x={};C(a)?(h=a.length,u=3===c.length?e:d):a&&(z&&a[z]?(h=Infinity,n=a[z](),u=3===c.length?g:f):"object"===typeof a&&(r=F(a),h=r.length,u=3===c.length?q:l));if(!h)return b(null,x);u()},groupByLimit:function(a,c,b,d){function e(){y<k&&(n=a[y++],b(n,h(n)))}function f(){m=y++;m<k&&(n=a[m],b(n,m,h(n)))}
function g(){t=u.next();!1===t.done?(n=t.value,b(n,h(n))):E>=a.size&&b!==w&&(b=w,d(null,B))}function l(){t=u.next();!1===t.done?(n=t.value,b(n,y++,h(n))):E>=a.size&&b!==w&&(b=w,d(null,B))}function q(){y<k&&(n=a[p[y++]],b(n,h(n)))}function s(){y<k&&(r=p[y++],n=a[r],b(n,r,h(n)))}function h(a){var b=!1;return function(c,e){b&&A();b=!0;if(c)v=w,d=I(d),d(c,L(B));else{var f=B[e];f?f.push(a):B[e]=[a];++E===k?d(null,B):x?D(v):(x=!0,v());x=!1}}}d=d||w;var k,m,r,n,p,u,t,v,x=!1,y=0,E=0,B={};C(a)?(k=a.length,
v=3===b.length?f:e):a&&(z&&a[z]?(k=Infinity,u=a[z](),v=3===b.length?l:g):"object"===typeof a&&(p=F(a),k=p.length,v=3===b.length?s:q));if(!k||isNaN(c)||1>c)return d(null,B);K(c>k?k:c,v)},parallel:tb,series:function(a,c){function b(){g=k;a[k](e)}function d(){g=l[k];a[g](e)}function e(a,b){a?(s=A,c=E(c),c(a,q)):(q[g]=2>=arguments.length?b:J(arguments,1),++k===f?(s=A,c(null,q)):h?D(s):(h=!0,s()),h=!1)}c=c||w;var f,g,l,q,s,h=!1,k=0;if(C(a))f=a.length,q=Array(f),s=b;else if(a&&"object"===typeof a)l=F(a),
f=l.length,q={},s=d;else return c(null);if(!f)return c(null,q);s()},parallelLimit:function(a,c,b){function d(){l=r++;if(l<g)a[l](f(l))}function e(){r<g&&(q=s[r++],a[q](f(q)))}function f(a){return function(d,c){null===a&&A();d?(a=null,k=w,b=I(b),b(d,h)):(h[a]=2>=arguments.length?c:J(arguments,1),a=null,++n===g?b(null,h):m?D(k):(m=!0,k()),m=!1)}}b=b||w;var g,l,q,s,h,k,m=!1,r=0,n=0;C(a)?(g=a.length,h=Array(g),k=d):a&&"object"===typeof a&&(s=F(a),g=s.length,h={},k=e);if(!g||isNaN(c)||1>c)return b(null,
h);K(c>g?g:c,k)},tryEach:function(a,c){function b(){a[q](e)}function d(){a[g[q]](e)}function e(a,b){a?++q===f?c(a):l():2>=arguments.length?c(null,b):c(null,J(arguments,1))}c=c||w;var f,g,l,q=0;C(a)?(f=a.length,l=b):a&&"object"===typeof a&&(g=F(a),f=g.length,l=d);if(!f)return c(null);l()},waterfall:function(a,c){function b(){ma(e,f,d(e))}function d(h){return function(k,m){void 0===h&&(c=w,A());h=void 0;k?(g=c,c=A,g(k)):++q===s?(g=c,c=A,2>=arguments.length?g(k,m):g.apply(null,H(arguments))):(l?(f=arguments,
e=a[q]||A,D(b)):(l=!0,ma(a[q]||A,arguments,d(q))),l=!1)}}c=c||w;if(Ka(a,c)){var e,f,g,l,q=0,s=a.length;ma(a[0],[],d(0))}},angelFall:La,angelfall:La,whilst:function(a,c,b){function d(){g?D(e):(g=!0,c(f));g=!1}function e(){c(f)}function f(c,e){if(c)return b(c);2>=arguments.length?a(e)?d():b(null,e):(e=J(arguments,1),a.apply(null,e)?d():b.apply(null,[null].concat(e)))}b=b||w;var g=!1;a()?d():b(null)},doWhilst:function(a,c,b){function d(){g?D(e):(g=!0,a(f));g=!1}function e(){a(f)}function f(a,e){if(a)return b(a);
2>=arguments.length?c(e)?d():b(null,e):(e=J(arguments,1),c.apply(null,e)?d():b.apply(null,[null].concat(e)))}b=b||w;var g=!1;e()},until:function(a,c,b){function d(){g?D(e):(g=!0,c(f));g=!1}function e(){c(f)}function f(c,e){if(c)return b(c);2>=arguments.length?a(e)?b(null,e):d():(e=J(arguments,1),a.apply(null,e)?b.apply(null,[null].concat(e)):d())}b=b||w;var g=!1;a()?b(null):d()},doUntil:function(a,c,b){function d(){g?D(e):(g=!0,a(f));g=!1}function e(){a(f)}function f(a,e){if(a)return b(a);2>=arguments.length?
c(e)?b(null,e):d():(e=J(arguments,1),c.apply(null,e)?b.apply(null,[null].concat(e)):d())}b=b||w;var g=!1;e()},during:function(a,c,b){function d(a,d){if(a)return b(a);d?c(e):b(null)}function e(c){if(c)return b(c);a(d)}b=b||w;a(d)},doDuring:function(a,c,b){function d(d,c){if(d)return b(d);c?a(e):b(null)}function e(a,e){if(a)return b(a);switch(arguments.length){case 0:case 1:c(d);break;case 2:c(e,d);break;default:var l=J(arguments,1);l.push(d);c.apply(null,l)}}b=b||w;d(null,!0)},forever:function(a,c){function b(){a(d)}
function d(a){if(a){if(c)return c(a);throw a;}e?D(b):(e=!0,b());e=!1}var e=!1;b()},compose:function(){return Ma.apply(null,Za(arguments))},seq:Ma,applyEach:ub,applyEachSeries:vb,queue:function(a,c){return na(!0,a,c)},priorityQueue:function(a,c){var b=na(!0,a,c);b.push=function(a,c,f){b.started=!0;c=c||0;var g=C(a)?a:[a],l=g.length;if(void 0===a||0===l)b.idle()&&D(b.drain);else{f="function"===typeof f?f:w;for(a=b._tasks.head;a&&c>=a.priority;)a=a.next;for(;l--;){var q={data:g[l],priority:c,callback:f};
a?b._tasks.insertBefore(a,q):b._tasks.push(q);D(b.process)}}};delete b.unshift;return b},cargo:function(a,c){return na(!1,a,1,c)},auto:Oa,autoInject:function(a,c,b){var d={};W(a,function(a,b){var c,l=a.length;if(C(a)){if(0===l)throw Error("autoInject task functions require explicit parameters.");c=H(a);l=c.length-1;a=c[l];if(0===l){d[b]=a;return}}else{if(1===l){d[b]=a;return}c=ab(a);if(0===l&&0===c.length)throw Error("autoInject task functions require explicit parameters.");l=c.length-1}c[l]=function(b,
d){switch(l){case 1:a(b[c[0]],d);break;case 2:a(b[c[0]],b[c[1]],d);break;case 3:a(b[c[0]],b[c[1]],b[c[2]],d);break;default:for(var f=-1;++f<l;)c[f]=b[c[f]];c[f]=d;a.apply(null,c)}};d[b]=c},F(a));Oa(d,c,b)},retry:oa,retryable:function(a,c){c||(c=a,a=null);return function(){function b(a){c(a)}function d(a){c(g[0],a)}function e(a){c(g[0],g[1],a)}var f,g=H(arguments),l=g.length-1,q=g[l];switch(c.length){case 1:f=b;break;case 2:f=d;break;case 3:f=e;break;default:f=function(a){g[l]=a;c.apply(null,g)}}a?
oa(a,f,q):oa(f,q)}},iterator:function(a){function c(e){var f=function(){b&&a[d[e]||e].apply(null,H(arguments));return f.next()};f.next=function(){return e<b-1?c(e+1):null};return f}var b=0,d=[];C(a)?b=a.length:(d=F(a),b=d.length);return c(0)},times:function(a,c,b){function d(c){return function(d,l){null===c&&A();e[c]=l;c=null;d?(b(d),b=w):0===--a&&b(null,e)}}b=b||w;a=+a;if(isNaN(a)||1>a)return b(null,[]);var e=Array(a);K(a,function(a){c(a,d(a))})},timesSeries:function(a,c,b){function d(){c(l,e)}function e(c,
e){f[l]=e;c?(b(c),b=A):++l>=a?(b(null,f),b=A):g?D(d):(g=!0,d());g=!1}b=b||w;a=+a;if(isNaN(a)||1>a)return b(null,[]);var f=Array(a),g=!1,l=0;d()},timesLimit:function(a,c,b,d){function e(){var c=q++;c<a&&b(c,f(c))}function f(b){return function(c,f){null===b&&A();g[b]=f;b=null;c?(d(c),d=w):++s>=a?(d(null,g),d=A):l?D(e):(l=!0,e());l=!1}}d=d||w;a=+a;if(isNaN(a)||1>a||isNaN(c)||1>c)return d(null,[]);var g=Array(a),l=!1,q=0,s=0;K(c>a?a:c,e)},race:function(a,c){c=I(c||w);var b,d,e=-1;if(C(a))for(b=a.length;++e<
b;)a[e](c);else if(a&&"object"===typeof a)for(d=F(a),b=d.length;++e<b;)a[d[e]](c);else return c(new TypeError("First argument to race must be a collection of functions"));b||c(null)},apply:function(a){switch(arguments.length){case 0:case 1:return a;case 2:return a.bind(null,arguments[1]);case 3:return a.bind(null,arguments[1],arguments[2]);case 4:return a.bind(null,arguments[1],arguments[2],arguments[3]);case 5:return a.bind(null,arguments[1],arguments[2],arguments[3],arguments[4]);default:var c=
arguments.length,b=0,d=Array(c);for(d[b]=null;++b<c;)d[b]=arguments[b];return a.bind.apply(a,d)}},nextTick:ba,setImmediate:T,memoize:function(a,c){c=c||function(a){return a};var b={},d={},e=function(){function e(a){var c=H(arguments);a||(b[q]=c);var f=d[q];delete d[q];for(var g=-1,l=f.length;++g<l;)f[g].apply(null,c)}var g=H(arguments),l=g.pop(),q=c.apply(null,g);if(b.hasOwnProperty(q))D(function(){l.apply(null,b[q])});else{if(d.hasOwnProperty(q))return d[q].push(l);d[q]=[l];g.push(e);a.apply(null,
g)}};e.memo=b;e.unmemoized=a;return e},unmemoize:function(a){return function(){return(a.unmemoized||a).apply(null,arguments)}},ensureAsync:function(a){return function(){var c=H(arguments),b=c.length-1,d=c[b],e=!0;c[b]=function(){var a=H(arguments);e?D(function(){d.apply(null,a)}):d.apply(null,a)};a.apply(this,c);e=!1}},constant:function(){var a=[null].concat(H(arguments));return function(c){c=arguments[arguments.length-1];c.apply(this,a)}},asyncify:Pa,wrapSync:Pa,log:wb,dir:xb,reflect:Ra,reflectAll:function(a){function c(a,
c){b[c]=Ra(a)}var b,d;C(a)?(b=Array(a.length),Q(a,c)):a&&"object"===typeof a&&(d=F(a),b={},W(a,c,d));return b},timeout:function(a,c,b){function d(){var c=Error('Callback function "'+(a.name||"anonymous")+'" timed out.');c.code="ETIMEDOUT";b&&(c.info=b);l=null;g(c)}function e(){null!==l&&(f(g,H(arguments)),clearTimeout(l))}function f(a,b){switch(b.length){case 0:a();break;case 1:a(b[0]);break;case 2:a(b[0],b[1]);break;default:a.apply(null,b)}}var g,l;return function(){l=setTimeout(d,c);var b=H(arguments),
s=b.length-1;g=b[s];b[s]=e;f(a,b)}},createLogger:pa,safe:function(){O();return N},fast:function(){O(!1);return N}};N["default"]=qa;W(qa,function(a,c){N[c]=a},F(qa));M.prototype._removeLink=function(a){var c=a.prev,b=a.next;c?c.next=b:this.head=b;b?b.prev=c:this.tail=c;a.prev=null;a.next=null;this.length--;return a};M.prototype.empty=M;M.prototype._setInitial=function(a){this.length=1;this.head=this.tail=a};M.prototype.insertBefore=function(a,c){c.prev=a.prev;c.next=a;a.prev?a.prev.next=c:this.head=
c;a.prev=c;this.length++};M.prototype.unshift=function(a){this.head?this.insertBefore(this.head,a):this._setInitial(a)};M.prototype.push=function(a){var c=this.tail;c?(a.prev=c,a.next=c.next,this.tail=a,c.next=a,this.length++):this._setInitial(a)};M.prototype.shift=function(){return this.head&&this._removeLink(this.head)};M.prototype.splice=function(a){for(var c,b=[];a--&&(c=this.shift());)b.push(c);return b};M.prototype.remove=function(a){for(var c=this.head;c;)a(c)&&this._removeLink(c),c=c.next;
return this};var cb=/^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m,db=/,/,eb=/(=.+)?(\s*)$/,bb=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg});
{
"name": "neo-async",
"version": "2.5.2",
"version": "2.6.0",
"description": "Neo-Async is thought to be used as a drop-in replacement for Async, it almost fully covers its functionality and runs faster ",

@@ -5,0 +5,0 @@ "main": "async.js",

@@ -12,2 +12,4 @@ <h1 align="center">Neo-Async</h1>

<a href="https://www.npmjs.com/package/neo-async"><img alt="download" src="https://img.shields.io/npm/dm/neo-async.svg"></a>
<a href="https://lgtm.com/projects/g/suguru03/neo-async/context:javascript"><img src="https://img.shields.io/lgtm/grade/javascript/g/suguru03/neo-async.svg?logo=lgtm&logoWidth=18" alt="Code Quality: Javascript" height="18"></a>
<a href="https://lgtm.com/projects/g/suguru03/neo-async/alerts"><img src="https://img.shields.io/lgtm/alerts/g/suguru03/neo-async.svg?logo=lgtm&logoWidth=18" alt="Total Alerts" height="18"></a>
</p>

@@ -14,0 +16,0 @@

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc