rsnext/packages/next/compiled/thread-loader/cjs.js
JJ Kasper 84b89c8b24
Pre-ncc compiled packages to prevent re-nccing unnecessarily (#11569)
* Pre-ncc compiled packages to prevent re-nccing unnecessarily

* Add compiled files

* Re-run pre-ncc step

* Add check to workflow to ensure pre-compiled doesnt need updating

* Update check-pre-compiled script

* Add handling for lower case license while nccing

* bump

Co-authored-by: Joe Haddad <joe.haddad@zeit.co>
2020-04-07 09:42:16 -04:00

1 line
No EOL
63 KiB
JavaScript

module.exports=function(e,n){"use strict";var t={};function __webpack_require__(n){if(t[n]){return t[n].exports}var r=t[n]={i:n,l:false,exports:{}};e[n].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(696)}return startup()}({87:function(e){e.exports=require("os")},129:function(e){e.exports=require("child_process")},399:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:true});var r=t(129);var f=_interopRequireDefault(r);var u=t(457);var o=_interopRequireDefault(u);var a=t(633);var i=_interopRequireDefault(a);var l=t(584);var s=_interopRequireDefault(l);var h=t(711);var c=_interopRequireDefault(h);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const y=t.ab+"worker.js";let v=0;class PoolWorker{constructor(e,n){this.disposed=false;this.nextJobId=0;this.jobs=Object.create(null);this.activeJobs=0;this.onJobDone=n;this.id=v;v+=1;const r=(e.nodeArgs||[]).filter(e=>!!e);this.worker=f.default.spawn(process.execPath,[].concat(r).concat(t.ab+"worker.js",e.parallelJobs),{detached:true,stdio:["ignore","pipe","pipe","pipe","pipe"]});this.worker.unref();if(!this.worker.stdio){throw new Error(`Failed to create the worker pool with workerId: ${v} and ${""}configuration: ${JSON.stringify(e)}. Please verify if you hit the OS open files limit.`)}const[,,,u,o]=this.worker.stdio;this.readPipe=u;this.writePipe=o;this.listenStdOutAndErrFromWorker(this.worker.stdout,this.worker.stderr);this.readNextMessage()}listenStdOutAndErrFromWorker(e,n){if(e){e.on("data",this.writeToStdout)}if(n){n.on("data",this.writeToStderr)}}ignoreStdOutAndErrFromWorker(e,n){if(e){e.removeListener("data",this.writeToStdout)}if(n){n.removeListener("data",this.writeToStderr)}}writeToStdout(e){if(!this.disposed){process.stdout.write(e)}}writeToStderr(e){if(!this.disposed){process.stderr.write(e)}}run(e,n){const t=this.nextJobId;this.nextJobId+=1;this.jobs[t]={data:e,callback:n};this.activeJobs+=1;this.writeJson({type:"job",id:t,data:e})}warmup(e){this.writeJson({type:"warmup",requires:e})}writeJson(e){const n=Buffer.alloc(4);const t=Buffer.from(JSON.stringify(e),"utf-8");n.writeInt32BE(t.length,0);this.writePipe.write(n);this.writePipe.write(t)}writeEnd(){const e=Buffer.alloc(4);e.writeInt32BE(0,0);this.writePipe.write(e)}readNextMessage(){this.state="read length";this.readBuffer(4,(e,n)=>{if(e){console.error(`Failed to communicate with worker (read length) ${e}`);return}this.state="length read";const t=n.readInt32BE(0);this.state="read message";this.readBuffer(t,(e,n)=>{if(e){console.error(`Failed to communicate with worker (read message) ${e}`);return}this.state="message read";const t=n.toString("utf-8");const r=JSON.parse(t);this.state="process message";this.onWorkerMessage(r,e=>{if(e){console.error(`Failed to communicate with worker (process message) ${e}`);return}this.state="soon next";setImmediate(()=>this.readNextMessage())})})})}onWorkerMessage(e,n){const{type:t,id:r}=e;switch(t){case"job":{const{data:t,error:f,result:u}=e;(0,i.default)(t,(e,n)=>this.readBuffer(e,n),(e,t)=>{const{callback:o}=this.jobs[r];const a=(e,t)=>{if(o){delete this.jobs[r];this.activeJobs-=1;this.onJobDone();if(e){o(e instanceof Error?e:new Error(e),t)}else{o(null,t)}}n()};if(e){a(e);return}let i=0;if(u.result){u.result=u.result.map(e=>{if(e.buffer){const n=t[i];i+=1;if(e.string){return n.toString("utf-8")}return n}return e.data})}if(f){a(this.fromErrorObj(f),u);return}a(null,u)});break}case"resolve":{const{context:t,request:f,questionId:u}=e;const{data:o}=this.jobs[r];o.resolve(t,f,(e,n)=>{this.writeJson({type:"result",id:u,error:e?{message:e.message,details:e.details,missing:e.missing}:null,result:n})});n();break}case"emitWarning":{const{data:t}=e;const{data:f}=this.jobs[r];f.emitWarning(this.fromErrorObj(t));n();break}case"emitError":{const{data:t}=e;const{data:f}=this.jobs[r];f.emitError(this.fromErrorObj(t));n();break}default:{console.error(`Unexpected worker message ${t} in WorkerPool.`);n();break}}}fromErrorObj(e){let n;if(typeof e==="string"){n={message:e}}else{n=e}return new c.default(n,this.id)}readBuffer(e,n){(0,s.default)(this.readPipe,e,n)}dispose(){if(!this.disposed){this.disposed=true;this.ignoreStdOutAndErrFromWorker(this.worker.stdout,this.worker.stderr);this.writeEnd()}}}class WorkerPool{constructor(e){this.options=e||{};this.numberOfWorkers=e.numberOfWorkers;this.poolTimeout=e.poolTimeout;this.workerNodeArgs=e.workerNodeArgs;this.workerParallelJobs=e.workerParallelJobs;this.workers=new Set;this.activeJobs=0;this.timeout=null;this.poolQueue=(0,o.default)(this.distributeJob.bind(this),e.poolParallelJobs);this.terminated=false;this.setupLifeCycle()}isAbleToRun(){return!this.terminated}terminate(){if(this.terminated){return}this.terminated=true;this.poolQueue.kill();this.disposeWorkers(true)}setupLifeCycle(){process.on("exit",()=>{this.terminate()})}run(e,n){if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.activeJobs+=1;this.poolQueue.push(e,n)}distributeJob(e,n){let t;for(const e of this.workers){if(!t||e.activeJobs<t.activeJobs){t=e}}if(t&&(t.activeJobs===0||this.workers.size>=this.numberOfWorkers)){t.run(e,n);return}const r=this.createWorker();r.run(e,n)}createWorker(){const e=new PoolWorker({nodeArgs:this.workerNodeArgs,parallelJobs:this.workerParallelJobs},()=>this.onJobDone());this.workers.add(e);return e}warmup(e){while(this.workers.size<this.numberOfWorkers){this.createWorker().warmup(e)}}onJobDone(){this.activeJobs-=1;if(this.activeJobs===0&&isFinite(this.poolTimeout)){this.timeout=setTimeout(()=>this.disposeWorkers(),this.poolTimeout)}}disposeWorkers(e){if(!this.options.poolRespawn&&!e){this.terminate();return}if(this.activeJobs===0||e){for(const e of this.workers){e.dispose()}this.workers.clear()}}}n.default=WorkerPool},457:function(e,n,t){"use strict";e.exports=t(747).queue},584:function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:true});n.default=readBuffer;function readBuffer(e,n,t){if(n===0){t(null,Buffer.alloc(0));return}let r=n;const f=[];const u=()=>{const u=o=>{let a=o;let i;if(a.length>r){i=a.slice(r);a=a.slice(0,r);r=0}else{r-=a.length}f.push(a);if(r===0){e.removeListener("data",u);e.pause();if(i){e.unshift(i)}t(null,Buffer.concat(f,n))}};e.on("data",u);e.resume()};u()}},633:function(e,n,t){"use strict";e.exports=t(747).mapSeries},696:function(e,n,t){"use strict";e.exports=t(824)},710:function(e){e.exports=require("loader-utils")},711:function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:true});const t=(e,n,t)=>{const r=(e.stack||"").split("\n").filter(e=>e.trim().startsWith("at"));const f=n.split("\n").filter(e=>e.trim().startsWith("at"));const u=f.slice(0,f.length-r.length).join("\n");r.unshift(u);r.unshift(e.message);r.unshift(`Thread Loader (Worker ${t})`);return r.join("\n")};class WorkerError extends Error{constructor(e,n){super(e);this.name=e.name;this.message=e.message;Error.captureStackTrace(this,this.constructor);this.stack=t(e,this.stack,n)}}n.default=WorkerError},747:function(e,n){(function(e,t){"use strict";true?t(n):undefined})(this,function(e){"use strict";var n=function noop(){};var t=function throwError(){throw new Error("Callback was already called.")};var r=5;var f=0;var u="object";var o="function";var a=Array.isArray;var i=Object.keys;var l=Array.prototype.push;var s=typeof Symbol===o&&Symbol.iterator;var h,c,y;createImmediate();var v=createEach(arrayEach,baseEach,symbolEach);var d=createMap(arrayEachIndex,baseEachIndex,symbolEachIndex,true);var p=createMap(arrayEachIndex,baseEachKey,symbolEachKey,false);var I=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,true);var g=createFilterSeries(true);var m=createFilterLimit(true);var W=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,false);var b=createFilterSeries(false);var w=createFilterLimit(false);var j=createDetect(arrayEachValue,baseEachValue,symbolEachValue,true);var C=createDetectSeries(true);var K=createDetectLimit(true);var _=createEvery(arrayEachValue,baseEachValue,symbolEachValue);var L=createEverySeries();var A=createEveryLimit();var O=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,true);var S=createPickSeries(true);var E=createPickLimit(true);var B=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,false);var P=createPickSeries(false);var D=createPickLimit(false);var N=createTransform(arrayEachResult,baseEachResult,symbolEachResult);var V=createSortBy(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue);var J=createConcat(arrayEachIndex,baseEachIndex,symbolEachIndex);var R=createGroupBy(arrayEachValue,baseEachValue,symbolEachValue);var q=createParallel(arrayEachFunc,baseEachFunc);var F=createApplyEach(d);var x=createApplyEach(mapSeries);var M=createLogger("log");var Q=createLogger("dir");var $={VERSION:"2.6.1",each:v,eachSeries:eachSeries,eachLimit:eachLimit,forEach:v,forEachSeries:eachSeries,forEachLimit:eachLimit,eachOf:v,eachOfSeries:eachSeries,eachOfLimit:eachLimit,forEachOf:v,forEachOfSeries:eachSeries,forEachOfLimit:eachLimit,map:d,mapSeries:mapSeries,mapLimit:mapLimit,mapValues:p,mapValuesSeries:mapValuesSeries,mapValuesLimit:mapValuesLimit,filter:I,filterSeries:g,filterLimit:m,select:I,selectSeries:g,selectLimit:m,reject:W,rejectSeries:b,rejectLimit:w,detect:j,detectSeries:C,detectLimit:K,find:j,findSeries:C,findLimit:K,pick:O,pickSeries:S,pickLimit:E,omit:B,omitSeries:P,omitLimit:D,reduce:reduce,inject:reduce,foldl:reduce,reduceRight:reduceRight,foldr:reduceRight,transform:N,transformSeries:transformSeries,transformLimit:transformLimit,sortBy:V,sortBySeries:sortBySeries,sortByLimit:sortByLimit,some:some,someSeries:someSeries,someLimit:someLimit,any:some,anySeries:someSeries,anyLimit:someLimit,every:_,everySeries:L,everyLimit:A,all:_,allSeries:L,allLimit:A,concat:J,concatSeries:concatSeries,concatLimit:concatLimit,groupBy:R,groupBySeries:groupBySeries,groupByLimit:groupByLimit,parallel:q,series:series,parallelLimit:parallelLimit,tryEach:tryEach,waterfall:waterfall,angelFall:angelFall,angelfall:angelFall,whilst:whilst,doWhilst:doWhilst,until:until,doUntil:doUntil,during:during,doDuring:doDuring,forever:forever,compose:compose,seq:seq,applyEach:F,applyEachSeries:x,queue:queue,priorityQueue:priorityQueue,cargo:cargo,auto:auto,autoInject:autoInject,retry:retry,retryable:retryable,iterator:iterator,times:times,timesSeries:timesSeries,timesLimit:timesLimit,race:race,apply:apply,nextTick:c,setImmediate:y,memoize:memoize,unmemoize:unmemoize,ensureAsync:ensureAsync,constant:constant,asyncify:asyncify,wrapSync:asyncify,log:M,dir:Q,reflect:reflect,reflectAll:reflectAll,timeout:timeout,createLogger:createLogger,safe:safe,fast:fast};e["default"]=$;baseEachSync($,function(n,t){e[t]=n},i($));function createImmediate(e){var n=function delay(e){var n=slice(arguments,1);setTimeout(function(){e.apply(null,n)})};y=typeof setImmediate===o?setImmediate:n;if(typeof process===u&&typeof process.nextTick===o){h=/^v0.10/.test(process.version)?y:process.nextTick;c=/^v0/.test(process.version)?y:process.nextTick}else{c=h=y}if(e===false){h=function(e){e()}}}function createArray(e){var n=-1;var t=e.length;var r=Array(t);while(++n<t){r[n]=e[n]}return r}function slice(e,n){var t=e.length;var r=-1;var f=t-n;if(f<=0){return[]}var u=Array(f);while(++r<f){u[r]=e[r+n]}return u}function objectClone(e){var n=i(e);var t=n.length;var r=-1;var f={};while(++r<t){var u=n[r];f[u]=e[u]}return f}function compact(e){var n=-1;var t=e.length;var r=[];while(++n<t){var f=e[n];if(f){r[r.length]=f}}return r}function reverse(e){var n=-1;var t=e.length;var r=Array(t);var f=t;while(++n<t){r[--f]=e[n]}return r}function has(e,n){return e.hasOwnProperty(n)}function notInclude(e,n){var t=-1;var r=e.length;while(++t<r){if(e[t]===n){return false}}return true}function arrayEachSync(e,n){var t=-1;var r=e.length;while(++t<r){n(e[t],t)}return e}function baseEachSync(e,n,t){var r=-1;var f=t.length;while(++r<f){var u=t[r];n(e[u],u)}return e}function timesSync(e,n){var t=-1;while(++t<e){n(t)}}function sortByCriteria(e,n){var t=e.length;var r=Array(t);var f;for(f=0;f<t;f++){r[f]=f}quickSort(n,0,t-1,r);var u=Array(t);for(var o=0;o<t;o++){f=r[o];u[o]=f===undefined?e[o]:e[f]}return u}function partition(e,n,t,r,f){var u=n;var o=t;while(u<=o){n=u;while(u<o&&e[u]<r){u++}while(o>=n&&e[o]>=r){o--}if(u>o){break}swap(e,f,u++,o--)}return u}function swap(e,n,t,r){var f=e[t];e[t]=e[r];e[r]=f;var u=n[t];n[t]=n[r];n[r]=u}function quickSort(e,n,t,r){if(n===t){return}var f=n;while(++f<=t&&e[n]===e[f]){var u=f-1;if(r[u]>r[f]){var o=r[u];r[u]=r[f];r[f]=o}}if(f>t){return}var a=e[n]>e[f]?n:f;f=partition(e,n,t,e[a],r);quickSort(e,n,f-1,r);quickSort(e,f,t,r)}function makeConcatResult(e){var t=[];arrayEachSync(e,function(e){if(e===n){return}if(a(e)){l.apply(t,e)}else{t.push(e)}});return t}function arrayEach(e,n,t){var r=-1;var f=e.length;if(n.length===3){while(++r<f){n(e[r],r,onlyOnce(t))}}else{while(++r<f){n(e[r],onlyOnce(t))}}}function baseEach(e,n,t,r){var f;var u=-1;var o=r.length;if(n.length===3){while(++u<o){f=r[u];n(e[f],f,onlyOnce(t))}}else{while(++u<o){n(e[r[u]],onlyOnce(t))}}}function symbolEach(e,n,t){var r=e[s]();var f=0;var u;if(n.length===3){while((u=r.next()).done===false){n(u.value,f++,onlyOnce(t))}}else{while((u=r.next()).done===false){f++;n(u.value,onlyOnce(t))}}return f}function arrayEachResult(e,n,t,r){var f=-1;var u=e.length;if(t.length===4){while(++f<u){t(n,e[f],f,onlyOnce(r))}}else{while(++f<u){t(n,e[f],onlyOnce(r))}}}function baseEachResult(e,n,t,r,f){var u;var o=-1;var a=f.length;if(t.length===4){while(++o<a){u=f[o];t(n,e[u],u,onlyOnce(r))}}else{while(++o<a){t(n,e[f[o]],onlyOnce(r))}}}function symbolEachResult(e,n,t,r){var f;var u=0;var o=e[s]();if(t.length===4){while((f=o.next()).done===false){t(n,f.value,u++,onlyOnce(r))}}else{while((f=o.next()).done===false){u++;t(n,f.value,onlyOnce(r))}}return u}function arrayEachFunc(e,n){var t=-1;var r=e.length;while(++t<r){e[t](n(t))}}function baseEachFunc(e,n,t){var r;var f=-1;var u=t.length;while(++f<u){r=t[f];e[r](n(r))}}function arrayEachIndex(e,n,t){var r=-1;var f=e.length;if(n.length===3){while(++r<f){n(e[r],r,t(r))}}else{while(++r<f){n(e[r],t(r))}}}function baseEachIndex(e,n,t,r){var f;var u=-1;var o=r.length;if(n.length===3){while(++u<o){f=r[u];n(e[f],f,t(u))}}else{while(++u<o){n(e[r[u]],t(u))}}}function symbolEachIndex(e,n,t){var r;var f=0;var u=e[s]();if(n.length===3){while((r=u.next()).done===false){n(r.value,f,t(f++))}}else{while((r=u.next()).done===false){n(r.value,t(f++))}}return f}function baseEachKey(e,n,t,r){var f;var u=-1;var o=r.length;if(n.length===3){while(++u<o){f=r[u];n(e[f],f,t(f))}}else{while(++u<o){f=r[u];n(e[f],t(f))}}}function symbolEachKey(e,n,t){var r;var f=0;var u=e[s]();if(n.length===3){while((r=u.next()).done===false){n(r.value,f,t(f++))}}else{while((r=u.next()).done===false){n(r.value,t(f++))}}return f}function arrayEachValue(e,n,t){var r;var f=-1;var u=e.length;if(n.length===3){while(++f<u){r=e[f];n(r,f,t(r))}}else{while(++f<u){r=e[f];n(r,t(r))}}}function baseEachValue(e,n,t,r){var f,u;var o=-1;var a=r.length;if(n.length===3){while(++o<a){f=r[o];u=e[f];n(u,f,t(u))}}else{while(++o<a){u=e[r[o]];n(u,t(u))}}}function symbolEachValue(e,n,t){var r,f;var u=0;var o=e[s]();if(n.length===3){while((f=o.next()).done===false){r=f.value;n(r,u++,t(r))}}else{while((f=o.next()).done===false){u++;r=f.value;n(r,t(r))}}return u}function arrayEachIndexValue(e,n,t){var r;var f=-1;var u=e.length;if(n.length===3){while(++f<u){r=e[f];n(r,f,t(f,r))}}else{while(++f<u){r=e[f];n(r,t(f,r))}}}function baseEachIndexValue(e,n,t,r){var f,u;var o=-1;var a=r.length;if(n.length===3){while(++o<a){f=r[o];u=e[f];n(u,f,t(o,u))}}else{while(++o<a){u=e[r[o]];n(u,t(o,u))}}}function symbolEachIndexValue(e,n,t){var r,f;var u=0;var o=e[s]();if(n.length===3){while((f=o.next()).done===false){r=f.value;n(r,u,t(u++,r))}}else{while((f=o.next()).done===false){r=f.value;n(r,t(u++,r))}}return u}function baseEachKeyValue(e,n,t,r){var f,u;var o=-1;var a=r.length;if(n.length===3){while(++o<a){f=r[o];u=e[f];n(u,f,t(f,u))}}else{while(++o<a){f=r[o];u=e[f];n(u,t(f,u))}}}function symbolEachKeyValue(e,n,t){var r,f;var u=0;var o=e[s]();if(n.length===3){while((f=o.next()).done===false){r=f.value;n(r,u,t(u++,r))}}else{while((f=o.next()).done===false){r=f.value;n(r,t(u++,r))}}return u}function onlyOnce(e){return function(n,r){var f=e;e=t;f(n,r)}}function once(e){return function(t,r){var f=e;e=n;f(t,r)}}function createEach(e,t,r){return function each(f,o,l){l=once(l||n);var h,c;var y=0;if(a(f)){h=f.length;e(f,o,done)}else if(!f){}else if(s&&f[s]){h=r(f,o,done);h&&h===y&&l(null)}else if(typeof f===u){c=i(f);h=c.length;t(f,o,done,c)}if(!h){l(null)}function done(e,n){if(e){l=once(l);l(e)}else if(++y===h){l(null)}else if(n===false){l=once(l);l(null)}}}}function createMap(e,r,f,o){var l,h;if(o){l=Array;h=createArray}else{l=function(){return{}};h=objectClone}return function(o,c,y){y=y||n;var v,d,p;var I=0;if(a(o)){v=o.length;p=l(v);e(o,c,createCallback)}else if(!o){}else if(s&&o[s]){p=l(0);v=f(o,c,createCallback);v&&v===I&&y(null,p)}else if(typeof o===u){d=i(o);v=d.length;p=l(v);r(o,c,createCallback,d)}if(!v){y(null,l())}function createCallback(e){return function done(n,r){if(e===null){t()}if(n){e=null;y=once(y);y(n,h(p));return}p[e]=r;e=null;if(++I===v){y(null,p)}}}}}function createFilter(e,r,f,o){return function(l,h,c){c=c||n;var y,v,d;var p=0;if(a(l)){y=l.length;d=Array(y);e(l,h,createCallback)}else if(!l){}else if(s&&l[s]){d=[];y=f(l,h,createCallback);y&&y===p&&c(null,compact(d))}else if(typeof l===u){v=i(l);y=v.length;d=Array(y);r(l,h,createCallback,v)}if(!y){return c(null,[])}function createCallback(e,n){return function done(r,f){if(e===null){t()}if(r){e=null;c=once(c);c(r);return}if(!!f===o){d[e]=n}e=null;if(++p===y){c(null,compact(d))}}}}}function createFilterSeries(e){return function(r,f,o){o=onlyOnce(o||n);var l,c,y,v,d,p,I;var g=false;var m=0;var W=[];if(a(r)){l=r.length;I=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(s&&r[s]){l=Infinity;d=r[s]();I=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===u){v=i(r);l=v.length;I=f.length===3?objectIteratorWithKey:objectIterator}if(!l){return o(null,[])}I();function arrayIterator(){y=r[m];f(y,done)}function arrayIteratorWithIndex(){y=r[m];f(y,m,done)}function symbolIterator(){p=d.next();y=p.value;p.done?o(null,W):f(y,done)}function symbolIteratorWithKey(){p=d.next();y=p.value;p.done?o(null,W):f(y,m,done)}function objectIterator(){c=v[m];y=r[c];f(y,done)}function objectIteratorWithKey(){c=v[m];y=r[c];f(y,c,done)}function done(n,r){if(n){o(n);return}if(!!r===e){W[W.length]=y}if(++m===l){I=t;o(null,W)}else if(g){h(I)}else{g=true;I()}g=false}}}function createFilterLimit(e){return function(r,f,o,l){l=l||n;var c,y,v,d,p,I,g,m,W;var b=false;var w=0;var j=0;if(a(r)){c=r.length;m=o.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(s&&r[s]){c=Infinity;W=[];I=r[s]();m=o.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===u){p=i(r);c=p.length;m=o.length===3?objectIteratorWithKey:objectIterator}if(!c||isNaN(f)||f<1){return l(null,[])}W=W||Array(c);timesSync(f>c?c:f,m);function arrayIterator(){y=w++;if(y<c){d=r[y];o(d,createCallback(d,y))}}function arrayIteratorWithIndex(){y=w++;if(y<c){d=r[y];o(d,y,createCallback(d,y))}}function symbolIterator(){g=I.next();if(g.done===false){d=g.value;o(d,createCallback(d,w++))}else if(j===w&&o!==n){o=n;l(null,compact(W))}}function symbolIteratorWithKey(){g=I.next();if(g.done===false){d=g.value;o(d,w,createCallback(d,w++))}else if(j===w&&o!==n){o=n;l(null,compact(W))}}function objectIterator(){y=w++;if(y<c){d=r[p[y]];o(d,createCallback(d,y))}}function objectIteratorWithKey(){y=w++;if(y<c){v=p[y];d=r[v];o(d,v,createCallback(d,y))}}function createCallback(r,f){return function(u,o){if(f===null){t()}if(u){f=null;m=n;l=once(l);l(u);return}if(!!o===e){W[f]=r}f=null;if(++j===c){l=onlyOnce(l);l(null,compact(W))}else if(b){h(m)}else{b=true;m()}b=false}}}}function eachSeries(e,r,f){f=onlyOnce(f||n);var o,l,c,y,v,d;var p=false;var I=0;if(a(e)){o=e.length;d=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){o=Infinity;y=e[s]();d=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){c=i(e);o=c.length;d=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return f(null)}d();function arrayIterator(){r(e[I],done)}function arrayIteratorWithIndex(){r(e[I],I,done)}function symbolIterator(){v=y.next();v.done?f(null):r(v.value,done)}function symbolIteratorWithKey(){v=y.next();v.done?f(null):r(v.value,I,done)}function objectIterator(){r(e[c[I]],done)}function objectIteratorWithKey(){l=c[I];r(e[l],l,done)}function done(e,n){if(e){f(e)}else if(++I===o||n===false){d=t;f(null)}else if(p){h(d)}else{p=true;d()}p=false}}function eachLimit(e,r,f,o){o=o||n;var l,c,y,v,d,p,I;var g=false;var m=0;var W=0;if(a(e)){l=e.length;I=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;d=e[s]();I=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){v=i(e);l=v.length;I=f.length===3?objectIteratorWithKey:objectIterator}else{return o(null)}if(!l||isNaN(r)||r<1){return o(null)}timesSync(r>l?l:r,I);function arrayIterator(){if(m<l){f(e[m++],done)}}function arrayIteratorWithIndex(){c=m++;if(c<l){f(e[c],c,done)}}function symbolIterator(){p=d.next();if(p.done===false){m++;f(p.value,done)}else if(W===m&&f!==n){f=n;o(null)}}function symbolIteratorWithKey(){p=d.next();if(p.done===false){f(p.value,m++,done)}else if(W===m&&f!==n){f=n;o(null)}}function objectIterator(){if(m<l){f(e[v[m++]],done)}}function objectIteratorWithKey(){c=m++;if(c<l){y=v[c];f(e[y],y,done)}}function done(e,r){if(e||r===false){I=n;o=once(o);o(e)}else if(++W===l){f=n;I=t;o=onlyOnce(o);o(null)}else if(g){h(I)}else{g=true;I()}g=false}}function mapSeries(e,r,f){f=f||n;var o,l,c,y,v,d,p;var I=false;var g=0;if(a(e)){o=e.length;p=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){o=Infinity;d=[];y=e[s]();p=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){c=i(e);o=c.length;p=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return f(null,[])}d=d||Array(o);p();function arrayIterator(){r(e[g],done)}function arrayIteratorWithIndex(){r(e[g],g,done)}function symbolIterator(){v=y.next();v.done?f(null,d):r(v.value,done)}function symbolIteratorWithKey(){v=y.next();v.done?f(null,d):r(v.value,g,done)}function objectIterator(){r(e[c[g]],done)}function objectIteratorWithKey(){l=c[g];r(e[l],l,done)}function done(e,n){if(e){p=t;f=onlyOnce(f);f(e,createArray(d));return}d[g]=n;if(++g===o){p=t;f(null,d);f=t}else if(I){h(p)}else{I=true;p()}I=false}}function mapLimit(e,r,f,o){o=o||n;var l,c,y,v,d,p,I,g;var m=false;var W=0;var b=0;if(a(e)){l=e.length;g=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;I=[];d=e[s]();g=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){v=i(e);l=v.length;g=f.length===3?objectIteratorWithKey:objectIterator}if(!l||isNaN(r)||r<1){return o(null,[])}I=I||Array(l);timesSync(r>l?l:r,g);function arrayIterator(){c=W++;if(c<l){f(e[c],createCallback(c))}}function arrayIteratorWithIndex(){c=W++;if(c<l){f(e[c],c,createCallback(c))}}function symbolIterator(){p=d.next();if(p.done===false){f(p.value,createCallback(W++))}else if(b===W&&f!==n){f=n;o(null,I)}}function symbolIteratorWithKey(){p=d.next();if(p.done===false){f(p.value,W,createCallback(W++))}else if(b===W&&f!==n){f=n;o(null,I)}}function objectIterator(){c=W++;if(c<l){f(e[v[c]],createCallback(c))}}function objectIteratorWithKey(){c=W++;if(c<l){y=v[c];f(e[y],y,createCallback(c))}}function createCallback(e){return function(r,f){if(e===null){t()}if(r){e=null;g=n;o=once(o);o(r,createArray(I));return}I[e]=f;e=null;if(++b===l){g=t;o(null,I);o=t}else if(m){h(g)}else{m=true;g()}m=false}}}function mapValuesSeries(e,r,f){f=f||n;var o,l,c,y,v,d;var p=false;var I={};var g=0;if(a(e)){o=e.length;d=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){o=Infinity;y=e[s]();d=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){c=i(e);o=c.length;d=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return f(null,I)}d();function arrayIterator(){l=g;r(e[g],done)}function arrayIteratorWithIndex(){l=g;r(e[g],g,done)}function symbolIterator(){l=g;v=y.next();v.done?f(null,I):r(v.value,done)}function symbolIteratorWithKey(){l=g;v=y.next();v.done?f(null,I):r(v.value,g,done)}function objectIterator(){l=c[g];r(e[l],done)}function objectIteratorWithKey(){l=c[g];r(e[l],l,done)}function done(e,n){if(e){d=t;f=onlyOnce(f);f(e,objectClone(I));return}I[l]=n;if(++g===o){d=t;f(null,I);f=t}else if(p){h(d)}else{p=true;d()}p=false}}function mapValuesLimit(e,r,f,o){o=o||n;var l,c,y,v,d,p,I;var g=false;var m={};var W=0;var b=0;if(a(e)){l=e.length;I=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;d=e[s]();I=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){v=i(e);l=v.length;I=f.length===3?objectIteratorWithKey:objectIterator}if(!l||isNaN(r)||r<1){return o(null,m)}timesSync(r>l?l:r,I);function arrayIterator(){c=W++;if(c<l){f(e[c],createCallback(c))}}function arrayIteratorWithIndex(){c=W++;if(c<l){f(e[c],c,createCallback(c))}}function symbolIterator(){p=d.next();if(p.done===false){f(p.value,createCallback(W++))}else if(b===W&&f!==n){f=n;o(null,m)}}function symbolIteratorWithKey(){p=d.next();if(p.done===false){f(p.value,W,createCallback(W++))}else if(b===W&&f!==n){f=n;o(null,m)}}function objectIterator(){c=W++;if(c<l){y=v[c];f(e[y],createCallback(y))}}function objectIteratorWithKey(){c=W++;if(c<l){y=v[c];f(e[y],y,createCallback(y))}}function createCallback(e){return function(r,f){if(e===null){t()}if(r){e=null;I=n;o=once(o);o(r,objectClone(m));return}m[e]=f;e=null;if(++b===l){o(null,m)}else if(g){h(I)}else{g=true;I()}g=false}}}function createDetect(e,r,f,o){return function(l,h,c){c=c||n;var y,v;var d=0;if(a(l)){y=l.length;e(l,h,createCallback)}else if(!l){}else if(s&&l[s]){y=f(l,h,createCallback);y&&y===d&&c(null)}else if(typeof l===u){v=i(l);y=v.length;r(l,h,createCallback,v)}if(!y){c(null)}function createCallback(e){var n=false;return function done(r,f){if(n){t()}n=true;if(r){c=once(c);c(r)}else if(!!f===o){c=once(c);c(null,e)}else if(++d===y){c(null)}}}}}function createDetectSeries(e){return function(r,f,o){o=onlyOnce(o||n);var l,c,y,v,d,p,I;var g=false;var m=0;if(a(r)){l=r.length;I=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(s&&r[s]){l=Infinity;d=r[s]();I=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===u){v=i(r);l=v.length;I=f.length===3?objectIteratorWithKey:objectIterator}if(!l){return o(null)}I();function arrayIterator(){y=r[m];f(y,done)}function arrayIteratorWithIndex(){y=r[m];f(y,m,done)}function symbolIterator(){p=d.next();y=p.value;p.done?o(null):f(y,done)}function symbolIteratorWithKey(){p=d.next();y=p.value;p.done?o(null):f(y,m,done)}function objectIterator(){y=r[v[m]];f(y,done)}function objectIteratorWithKey(){c=v[m];y=r[c];f(y,c,done)}function done(n,r){if(n){o(n)}else if(!!r===e){I=t;o(null,y)}else if(++m===l){I=t;o(null)}else if(g){h(I)}else{g=true;I()}g=false}}}function createDetectLimit(e){return function(r,f,o,l){l=l||n;var c,y,v,d,p,I,g,m;var W=false;var b=0;var w=0;if(a(r)){c=r.length;m=o.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(s&&r[s]){c=Infinity;I=r[s]();m=o.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===u){p=i(r);c=p.length;m=o.length===3?objectIteratorWithKey:objectIterator}if(!c||isNaN(f)||f<1){return l(null)}timesSync(f>c?c:f,m);function arrayIterator(){y=b++;if(y<c){d=r[y];o(d,createCallback(d))}}function arrayIteratorWithIndex(){y=b++;if(y<c){d=r[y];o(d,y,createCallback(d))}}function symbolIterator(){g=I.next();if(g.done===false){b++;d=g.value;o(d,createCallback(d))}else if(w===b&&o!==n){o=n;l(null)}}function symbolIteratorWithKey(){g=I.next();if(g.done===false){d=g.value;o(d,b++,createCallback(d))}else if(w===b&&o!==n){o=n;l(null)}}function objectIterator(){y=b++;if(y<c){d=r[p[y]];o(d,createCallback(d))}}function objectIteratorWithKey(){if(b<c){v=p[b++];d=r[v];o(d,v,createCallback(d))}}function createCallback(r){var f=false;return function(u,o){if(f){t()}f=true;if(u){m=n;l=once(l);l(u)}else if(!!o===e){m=n;l=once(l);l(null,r)}else if(++w===c){l(null)}else if(W){h(m)}else{W=true;m()}W=false}}}}function createPick(e,r,f,o){return function(l,h,c){c=c||n;var y,v;var d=0;var p={};if(a(l)){y=l.length;e(l,h,createCallback)}else if(!l){}else if(s&&l[s]){y=f(l,h,createCallback);y&&y===d&&c(null,p)}else if(typeof l===u){v=i(l);y=v.length;r(l,h,createCallback,v)}if(!y){return c(null,{})}function createCallback(e,n){return function done(r,f){if(e===null){t()}if(r){e=null;c=once(c);c(r,objectClone(p));return}if(!!f===o){p[e]=n}e=null;if(++d===y){c(null,p)}}}}}function createPickSeries(e){return function(r,f,o){o=onlyOnce(o||n);var l,c,y,v,d,p,I;var g=false;var m={};var W=0;if(a(r)){l=r.length;I=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(s&&r[s]){l=Infinity;d=r[s]();I=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===u){v=i(r);l=v.length;I=f.length===3?objectIteratorWithKey:objectIterator}if(!l){return o(null,{})}I();function arrayIterator(){c=W;y=r[W];f(y,done)}function arrayIteratorWithIndex(){c=W;y=r[W];f(y,W,done)}function symbolIterator(){c=W;p=d.next();y=p.value;p.done?o(null,m):f(y,done)}function symbolIteratorWithKey(){c=W;p=d.next();y=p.value;p.done?o(null,m):f(y,c,done)}function objectIterator(){c=v[W];y=r[c];f(y,done)}function objectIteratorWithKey(){c=v[W];y=r[c];f(y,c,done)}function done(n,r){if(n){o(n,m);return}if(!!r===e){m[c]=y}if(++W===l){I=t;o(null,m)}else if(g){h(I)}else{g=true;I()}g=false}}}function createPickLimit(e){return function(r,f,o,l){l=l||n;var c,y,v,d,p,I,g,m;var W=false;var b={};var w=0;var j=0;if(a(r)){c=r.length;m=o.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(s&&r[s]){c=Infinity;I=r[s]();m=o.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===u){p=i(r);c=p.length;m=o.length===3?objectIteratorWithKey:objectIterator}if(!c||isNaN(f)||f<1){return l(null,{})}timesSync(f>c?c:f,m);function arrayIterator(){y=w++;if(y<c){d=r[y];o(d,createCallback(d,y))}}function arrayIteratorWithIndex(){y=w++;if(y<c){d=r[y];o(d,y,createCallback(d,y))}}function symbolIterator(){g=I.next();if(g.done===false){d=g.value;o(d,createCallback(d,w++))}else if(j===w&&o!==n){o=n;l(null,b)}}function symbolIteratorWithKey(){g=I.next();if(g.done===false){d=g.value;o(d,w,createCallback(d,w++))}else if(j===w&&o!==n){o=n;l(null,b)}}function objectIterator(){if(w<c){v=p[w++];d=r[v];o(d,createCallback(d,v))}}function objectIteratorWithKey(){if(w<c){v=p[w++];d=r[v];o(d,v,createCallback(d,v))}}function createCallback(r,f){return function(u,o){if(f===null){t()}if(u){f=null;m=n;l=once(l);l(u,objectClone(b));return}if(!!o===e){b[f]=r}f=null;if(++j===c){m=t;l=onlyOnce(l);l(null,b)}else if(W){h(m)}else{W=true;m()}W=false}}}}function reduce(e,r,f,o){o=onlyOnce(o||n);var l,c,y,v,d,p;var I=false;var g=0;if(a(e)){l=e.length;p=f.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;v=e[s]();p=f.length===4?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){y=i(e);l=y.length;p=f.length===4?objectIteratorWithKey:objectIterator}if(!l){return o(null,r)}p(r);function arrayIterator(n){f(n,e[g],done)}function arrayIteratorWithIndex(n){f(n,e[g],g,done)}function symbolIterator(e){d=v.next();d.done?o(null,e):f(e,d.value,done)}function symbolIteratorWithKey(e){d=v.next();d.done?o(null,e):f(e,d.value,g,done)}function objectIterator(n){f(n,e[y[g]],done)}function objectIteratorWithKey(n){c=y[g];f(n,e[c],c,done)}function done(e,n){if(e){o(e,n)}else if(++g===l){f=t;o(null,n)}else if(I){h(function(){p(n)})}else{I=true;p(n)}I=false}}function reduceRight(e,r,f,o){o=onlyOnce(o||n);var l,c,y,v,d,p,I,g;var m=false;if(a(e)){l=e.length;g=f.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){I=[];d=e[s]();c=-1;while((p=d.next()).done===false){I[++c]=p.value}e=I;l=I.length;g=f.length===4?arrayIteratorWithIndex:arrayIterator}else if(typeof e===u){v=i(e);l=v.length;g=f.length===4?objectIteratorWithKey:objectIterator}if(!l){return o(null,r)}g(r);function arrayIterator(n){f(n,e[--l],done)}function arrayIteratorWithIndex(n){f(n,e[--l],l,done)}function objectIterator(n){f(n,e[v[--l]],done)}function objectIteratorWithKey(n){y=v[--l];f(n,e[y],y,done)}function done(e,n){if(e){o(e,n)}else if(l===0){g=t;o(null,n)}else if(m){h(function(){g(n)})}else{m=true;g(n)}m=false}}function createTransform(e,t,r){return function transform(f,o,l,h){if(arguments.length===3){h=l;l=o;o=undefined}h=h||n;var c,y,v;var d=0;if(a(f)){c=f.length;v=o!==undefined?o:[];e(f,v,l,done)}else if(!f){}else if(s&&f[s]){v=o!==undefined?o:{};c=r(f,v,l,done);c&&c===d&&h(null,v)}else if(typeof f===u){y=i(f);c=y.length;v=o!==undefined?o:{};t(f,v,l,done,y)}if(!c){h(null,o!==undefined?o:v||{})}function done(e,n){if(e){h=once(h);h(e,a(v)?createArray(v):objectClone(v))}else if(++d===c){h(null,v)}else if(n===false){h=once(h);h(null,a(v)?createArray(v):objectClone(v))}}}}function transformSeries(e,r,f,o){if(arguments.length===3){o=f;f=r;r=undefined}o=onlyOnce(o||n);var l,c,y,v,d,p,I;var g=false;var m=0;if(a(e)){l=e.length;I=r!==undefined?r:[];p=f.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;v=e[s]();I=r!==undefined?r:{};p=f.length===4?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){y=i(e);l=y.length;I=r!==undefined?r:{};p=f.length===4?objectIteratorWithKey:objectIterator}if(!l){return o(null,r!==undefined?r:I||{})}p();function arrayIterator(){f(I,e[m],done)}function arrayIteratorWithIndex(){f(I,e[m],m,done)}function symbolIterator(){d=v.next();d.done?o(null,I):f(I,d.value,done)}function symbolIteratorWithKey(){d=v.next();d.done?o(null,I):f(I,d.value,m,done)}function objectIterator(){f(I,e[y[m]],done)}function objectIteratorWithKey(){c=y[m];f(I,e[c],c,done)}function done(e,n){if(e){o(e,I)}else if(++m===l||n===false){p=t;o(null,I)}else if(g){h(p)}else{g=true;p()}g=false}}function transformLimit(e,t,r,f,o){if(arguments.length===4){o=f;f=r;r=undefined}o=o||n;var l,c,y,v,d,p,I,g;var m=false;var W=0;var b=0;if(a(e)){l=e.length;g=r!==undefined?r:[];I=f.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;d=e[s]();g=r!==undefined?r:{};I=f.length===4?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){v=i(e);l=v.length;g=r!==undefined?r:{};I=f.length===4?objectIteratorWithKey:objectIterator}if(!l||isNaN(t)||t<1){return o(null,r!==undefined?r:g||{})}timesSync(t>l?l:t,I);function arrayIterator(){c=W++;if(c<l){f(g,e[c],onlyOnce(done))}}function arrayIteratorWithIndex(){c=W++;if(c<l){f(g,e[c],c,onlyOnce(done))}}function symbolIterator(){p=d.next();if(p.done===false){W++;f(g,p.value,onlyOnce(done))}else if(b===W&&f!==n){f=n;o(null,g)}}function symbolIteratorWithKey(){p=d.next();if(p.done===false){f(g,p.value,W++,onlyOnce(done))}else if(b===W&&f!==n){f=n;o(null,g)}}function objectIterator(){c=W++;if(c<l){f(g,e[v[c]],onlyOnce(done))}}function objectIteratorWithKey(){c=W++;if(c<l){y=v[c];f(g,e[y],y,onlyOnce(done))}}function done(e,t){if(e||t===false){I=n;o(e||null,a(g)?createArray(g):objectClone(g));o=n}else if(++b===l){f=n;o(null,g)}else if(m){h(I)}else{m=true;I()}m=false}}function createSortBy(e,r,f){return function sortBy(o,l,h){h=h||n;var c,y,v;var d=0;if(a(o)){c=o.length;y=Array(c);v=Array(c);e(o,l,createCallback)}else if(!o){}else if(s&&o[s]){y=[];v=[];c=f(o,l,createCallback);c&&c===d&&h(null,sortByCriteria(y,v))}else if(typeof o===u){var p=i(o);c=p.length;y=Array(c);v=Array(c);r(o,l,createCallback,p)}if(!c){h(null,[])}function createCallback(e,n){var r=false;y[e]=n;return function done(n,f){if(r){t()}r=true;v[e]=f;if(n){h=once(h);h(n)}else if(++d===c){h(null,sortByCriteria(y,v))}}}}}function sortBySeries(e,r,f){f=onlyOnce(f||n);var o,l,c,y,v,d,p,I,g;var m=false;var W=0;if(a(e)){o=e.length;p=e;I=Array(o);g=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){o=Infinity;p=[];I=[];v=e[s]();g=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){y=i(e);o=y.length;p=Array(o);I=Array(o);g=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return f(null,[])}g();function arrayIterator(){c=e[W];r(c,done)}function arrayIteratorWithIndex(){c=e[W];r(c,W,done)}function symbolIterator(){d=v.next();if(d.done){return f(null,sortByCriteria(p,I))}c=d.value;p[W]=c;r(c,done)}function symbolIteratorWithKey(){d=v.next();if(d.done){return f(null,sortByCriteria(p,I))}c=d.value;p[W]=c;r(c,W,done)}function objectIterator(){c=e[y[W]];p[W]=c;r(c,done)}function objectIteratorWithKey(){l=y[W];c=e[l];p[W]=c;r(c,l,done)}function done(e,n){I[W]=n;if(e){f(e)}else if(++W===o){g=t;f(null,sortByCriteria(p,I))}else if(m){h(g)}else{m=true;g()}m=false}}function sortByLimit(e,r,f,o){o=o||n;var l,c,y,v,d,p,I,g,m,W;var b=false;var w=0;var j=0;if(a(e)){l=e.length;d=e;W=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;I=e[s]();d=[];m=[];W=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){p=i(e);l=p.length;d=Array(l);W=f.length===3?objectIteratorWithKey:objectIterator}if(!l||isNaN(r)||r<1){return o(null,[])}m=m||Array(l);timesSync(r>l?l:r,W);function arrayIterator(){if(w<l){v=e[w];f(v,createCallback(v,w++))}}function arrayIteratorWithIndex(){c=w++;if(c<l){v=e[c];f(v,c,createCallback(v,c))}}function symbolIterator(){g=I.next();if(g.done===false){v=g.value;d[w]=v;f(v,createCallback(v,w++))}else if(j===w&&f!==n){f=n;o(null,sortByCriteria(d,m))}}function symbolIteratorWithKey(){g=I.next();if(g.done===false){v=g.value;d[w]=v;f(v,w,createCallback(v,w++))}else if(j===w&&f!==n){f=n;o(null,sortByCriteria(d,m))}}function objectIterator(){if(w<l){v=e[p[w]];d[w]=v;f(v,createCallback(v,w++))}}function objectIteratorWithKey(){if(w<l){y=p[w];v=e[y];d[w]=v;f(v,y,createCallback(v,w++))}}function createCallback(e,r){var f=false;return function(e,u){if(f){t()}f=true;m[r]=u;if(e){W=n;o(e);o=n}else if(++j===l){o(null,sortByCriteria(d,m))}else if(b){h(W)}else{b=true;W()}b=false}}}function some(e,t,r){r=r||n;j(e,t,done);function done(e,n){if(e){return r(e)}r(null,!!n)}}function someSeries(e,t,r){r=r||n;C(e,t,done);function done(e,n){if(e){return r(e)}r(null,!!n)}}function someLimit(e,t,r,f){f=f||n;K(e,t,r,done);function done(e,n){if(e){return f(e)}f(null,!!n)}}function createEvery(e,t,r){var f=createDetect(e,t,r,false);return function every(e,t,r){r=r||n;f(e,t,done);function done(e,n){if(e){return r(e)}r(null,!n)}}}function createEverySeries(){var e=createDetectSeries(false);return function everySeries(t,r,f){f=f||n;e(t,r,done);function done(e,n){if(e){return f(e)}f(null,!n)}}}function createEveryLimit(){var e=createDetectLimit(false);return function everyLimit(t,r,f,u){u=u||n;e(t,r,f,done);function done(e,n){if(e){return u(e)}u(null,!n)}}}function createConcat(e,r,f){return function concat(o,l,h){h=h||n;var c,y;var v=0;if(a(o)){c=o.length;y=Array(c);e(o,l,createCallback)}else if(!o){}else if(s&&o[s]){y=[];c=f(o,l,createCallback);c&&c===v&&h(null,y)}else if(typeof o===u){var d=i(o);c=d.length;y=Array(c);r(o,l,createCallback,d)}if(!c){h(null,[])}function createCallback(e){return function done(r,f){if(e===null){t()}if(r){e=null;h=once(h);arrayEachSync(y,function(e,t){if(e===undefined){y[t]=n}});h(r,makeConcatResult(y));return}switch(arguments.length){case 0:case 1:y[e]=n;break;case 2:y[e]=f;break;default:y[e]=slice(arguments,1);break}e=null;if(++v===c){h(null,makeConcatResult(y))}}}}}function concatSeries(e,r,f){f=onlyOnce(f||n);var o,c,y,v,d,p;var I=false;var g=[];var m=0;if(a(e)){o=e.length;p=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){o=Infinity;v=e[s]();p=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){y=i(e);o=y.length;p=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return f(null,g)}p();function arrayIterator(){r(e[m],done)}function arrayIteratorWithIndex(){r(e[m],m,done)}function symbolIterator(){d=v.next();d.done?f(null,g):r(d.value,done)}function symbolIteratorWithKey(){d=v.next();d.done?f(null,g):r(d.value,m,done)}function objectIterator(){r(e[y[m]],done)}function objectIteratorWithKey(){c=y[m];r(e[c],c,done)}function done(e,n){if(a(n)){l.apply(g,n)}else if(arguments.length>=2){l.apply(g,slice(arguments,1))}if(e){f(e,g)}else if(++m===o){p=t;f(null,g)}else if(I){h(p)}else{I=true;p()}I=false}}function concatLimit(e,r,f,o){o=o||n;var l,c,y,v,d,p;var I=false;var g=0;var m=0;if(a(e)){l=e.length;d=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;p=[];y=e[s]();d=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){var W=i(e);l=W.length;d=f.length===3?objectIteratorWithKey:objectIterator}if(!l||isNaN(r)||r<1){return o(null,[])}p=p||Array(l);timesSync(r>l?l:r,d);function arrayIterator(){if(g<l){f(e[g],createCallback(g++))}}function arrayIteratorWithIndex(){if(g<l){f(e[g],g,createCallback(g++))}}function symbolIterator(){v=y.next();if(v.done===false){f(v.value,createCallback(g++))}else if(m===g&&f!==n){f=n;o(null,makeConcatResult(p))}}function symbolIteratorWithKey(){v=y.next();if(v.done===false){f(v.value,g,createCallback(g++))}else if(m===g&&f!==n){f=n;o(null,makeConcatResult(p))}}function objectIterator(){if(g<l){f(e[W[g]],createCallback(g++))}}function objectIteratorWithKey(){if(g<l){c=W[g];f(e[c],c,createCallback(g++))}}function createCallback(e){return function(r,f){if(e===null){t()}if(r){e=null;d=n;o=once(o);arrayEachSync(p,function(e,t){if(e===undefined){p[t]=n}});o(r,makeConcatResult(p));return}switch(arguments.length){case 0:case 1:p[e]=n;break;case 2:p[e]=f;break;default:p[e]=slice(arguments,1);break}e=null;if(++m===l){d=t;o(null,makeConcatResult(p));o=t}else if(I){h(d)}else{I=true;d()}I=false}}}function createGroupBy(e,r,f){return function groupBy(o,l,h){h=h||n;var c;var y=0;var v={};if(a(o)){c=o.length;e(o,l,createCallback)}else if(!o){}else if(s&&o[s]){c=f(o,l,createCallback);c&&c===y&&h(null,v)}else if(typeof o===u){var d=i(o);c=d.length;r(o,l,createCallback,d)}if(!c){h(null,{})}function createCallback(e){var n=false;return function done(r,f){if(n){t()}n=true;if(r){h=once(h);h(r,objectClone(v));return}var u=v[f];if(!u){v[f]=[e]}else{u.push(e)}if(++y===c){h(null,v)}}}}}function groupBySeries(e,r,f){f=onlyOnce(f||n);var o,l,c,y,v,d,p;var I=false;var g=0;var m={};if(a(e)){o=e.length;p=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){o=Infinity;v=e[s]();p=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){y=i(e);o=y.length;p=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return f(null,m)}p();function arrayIterator(){c=e[g];r(c,done)}function arrayIteratorWithIndex(){c=e[g];r(c,g,done)}function symbolIterator(){d=v.next();c=d.value;d.done?f(null,m):r(c,done)}function symbolIteratorWithKey(){d=v.next();c=d.value;d.done?f(null,m):r(c,g,done)}function objectIterator(){c=e[y[g]];r(c,done)}function objectIteratorWithKey(){l=y[g];c=e[l];r(c,l,done)}function done(e,n){if(e){p=t;f=onlyOnce(f);f(e,objectClone(m));return}var r=m[n];if(!r){m[n]=[c]}else{r.push(c)}if(++g===o){p=t;f(null,m)}else if(I){h(p)}else{I=true;p()}I=false}}function groupByLimit(e,r,f,o){o=o||n;var l,c,y,v,d,p,I,g;var m=false;var W=0;var b=0;var w={};if(a(e)){l=e.length;g=f.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(s&&e[s]){l=Infinity;p=e[s]();g=f.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===u){d=i(e);l=d.length;g=f.length===3?objectIteratorWithKey:objectIterator}if(!l||isNaN(r)||r<1){return o(null,w)}timesSync(r>l?l:r,g);function arrayIterator(){if(W<l){v=e[W++];f(v,createCallback(v))}}function arrayIteratorWithIndex(){c=W++;if(c<l){v=e[c];f(v,c,createCallback(v))}}function symbolIterator(){I=p.next();if(I.done===false){W++;v=I.value;f(v,createCallback(v))}else if(b===W&&f!==n){f=n;o(null,w)}}function symbolIteratorWithKey(){I=p.next();if(I.done===false){v=I.value;f(v,W++,createCallback(v))}else if(b===W&&f!==n){f=n;o(null,w)}}function objectIterator(){if(W<l){v=e[d[W++]];f(v,createCallback(v))}}function objectIteratorWithKey(){if(W<l){y=d[W++];v=e[y];f(v,y,createCallback(v))}}function createCallback(e){var r=false;return function(f,u){if(r){t()}r=true;if(f){g=n;o=once(o);o(f,objectClone(w));return}var a=w[u];if(!a){w[u]=[e]}else{a.push(e)}if(++b===l){o(null,w)}else if(m){h(g)}else{m=true;g()}m=false}}}function createParallel(e,r){return function parallel(f,o){o=o||n;var l,s,h;var c=0;if(a(f)){l=f.length;h=Array(l);e(f,createCallback)}else if(f&&typeof f===u){s=i(f);l=s.length;h={};r(f,createCallback,s)}if(!l){o(null,h)}function createCallback(e){return function(n,r){if(e===null){t()}if(n){e=null;o=once(o);o(n,h);return}h[e]=arguments.length<=2?r:slice(arguments,1);e=null;if(++c===l){o(null,h)}}}}}function series(e,r){r=r||n;var f,o,l,s,c;var y=false;var v=0;if(a(e)){f=e.length;s=Array(f);c=arrayIterator}else if(e&&typeof e===u){l=i(e);f=l.length;s={};c=objectIterator}else{return r(null)}if(!f){return r(null,s)}c();function arrayIterator(){o=v;e[v](done)}function objectIterator(){o=l[v];e[o](done)}function done(e,n){if(e){c=t;r=onlyOnce(r);r(e,s);return}s[o]=arguments.length<=2?n:slice(arguments,1);if(++v===f){c=t;r(null,s)}else if(y){h(c)}else{y=true;c()}y=false}}function parallelLimit(e,r,f){f=f||n;var o,l,s,c,y,v;var d=false;var p=0;var I=0;if(a(e)){o=e.length;y=Array(o);v=arrayIterator}else if(e&&typeof e===u){c=i(e);o=c.length;y={};v=objectIterator}if(!o||isNaN(r)||r<1){return f(null,y)}timesSync(r>o?o:r,v);function arrayIterator(){l=p++;if(l<o){e[l](createCallback(l))}}function objectIterator(){if(p<o){s=c[p++];e[s](createCallback(s))}}function createCallback(e){return function(r,u){if(e===null){t()}if(r){e=null;v=n;f=once(f);f(r,y);return}y[e]=arguments.length<=2?u:slice(arguments,1);e=null;if(++I===o){f(null,y)}else if(d){h(v)}else{d=true;v()}d=false}}}function tryEach(e,t){t=t||n;var r,f,o;var l=false;var s=0;if(a(e)){r=e.length;o=arrayIterator}else if(e&&typeof e===u){f=i(e);r=f.length;o=objectIterator}if(!r){return t(null)}o();function arrayIterator(){e[s](done)}function objectIterator(){e[f[s]](done)}function done(e,n){if(!e){if(arguments.length<=2){t(null,n)}else{t(null,slice(arguments,1))}}else if(++s===r){t(e)}else{l=true;o()}l=false}}function checkWaterfallTasks(e,n){if(!a(e)){n(new Error("First argument to waterfall must be an array of functions"));return false}if(e.length===0){n(null);return false}return true}function waterfallIterator(e,n,t){switch(n.length){case 0:case 1:return e(t);case 2:return e(n[1],t);case 3:return e(n[1],n[2],t);case 4:return e(n[1],n[2],n[3],t);case 5:return e(n[1],n[2],n[3],n[4],t);case 6:return e(n[1],n[2],n[3],n[4],n[5],t);default:n=slice(n,1);n.push(t);return e.apply(null,n)}}function waterfall(e,r){r=r||n;if(!checkWaterfallTasks(e,r)){return}var f,u,o,a;var i=0;var l=e.length;waterfallIterator(e[0],[],createCallback(0));function iterate(){waterfallIterator(f,u,createCallback(f))}function createCallback(s){return function next(c,y){if(s===undefined){r=n;t()}s=undefined;if(c){o=r;r=t;o(c);return}if(++i===l){o=r;r=t;if(arguments.length<=2){o(c,y)}else{o.apply(null,createArray(arguments))}return}if(a){u=arguments;f=e[i]||t;h(iterate)}else{a=true;waterfallIterator(e[i]||t,arguments,createCallback(i))}a=false}}}function angelFall(e,r){r=r||n;if(!checkWaterfallTasks(e,r)){return}var f=0;var u=false;var o=e.length;var a=e[f];var i=[];var l=function(){switch(a.length){case 0:try{next(null,a())}catch(e){next(e)}return;case 1:return a(next);case 2:return a(i[1],next);case 3:return a(i[1],i[2],next);case 4:return a(i[1],i[2],i[3],next);case 5:return a(i[1],i[2],i[3],i[4],next);default:i=slice(i,1);i[a.length-1]=next;return a.apply(null,i)}};l();function next(n,s){if(n){l=t;r=onlyOnce(r);r(n);return}if(++f===o){l=t;var c=r;r=t;if(arguments.length===2){c(n,s)}else{c.apply(null,createArray(arguments))}return}a=e[f];i=arguments;if(u){h(l)}else{u=true;l()}u=false}}function whilst(e,t,r){r=r||n;var f=false;if(e()){iterate()}else{r(null)}function iterate(){if(f){h(next)}else{f=true;t(done)}f=false}function next(){t(done)}function done(n,t){if(n){return r(n)}if(arguments.length<=2){if(e(t)){iterate()}else{r(null,t)}return}t=slice(arguments,1);if(e.apply(null,t)){iterate()}else{r.apply(null,[null].concat(t))}}}function doWhilst(e,t,r){r=r||n;var f=false;next();function iterate(){if(f){h(next)}else{f=true;e(done)}f=false}function next(){e(done)}function done(e,n){if(e){return r(e)}if(arguments.length<=2){if(t(n)){iterate()}else{r(null,n)}return}n=slice(arguments,1);if(t.apply(null,n)){iterate()}else{r.apply(null,[null].concat(n))}}}function until(e,t,r){r=r||n;var f=false;if(!e()){iterate()}else{r(null)}function iterate(){if(f){h(next)}else{f=true;t(done)}f=false}function next(){t(done)}function done(n,t){if(n){return r(n)}if(arguments.length<=2){if(!e(t)){iterate()}else{r(null,t)}return}t=slice(arguments,1);if(!e.apply(null,t)){iterate()}else{r.apply(null,[null].concat(t))}}}function doUntil(e,t,r){r=r||n;var f=false;next();function iterate(){if(f){h(next)}else{f=true;e(done)}f=false}function next(){e(done)}function done(e,n){if(e){return r(e)}if(arguments.length<=2){if(!t(n)){iterate()}else{r(null,n)}return}n=slice(arguments,1);if(!t.apply(null,n)){iterate()}else{r.apply(null,[null].concat(n))}}}function during(e,t,r){r=r||n;_test();function _test(){e(iterate)}function iterate(e,n){if(e){return r(e)}if(n){t(done)}else{r(null)}}function done(e){if(e){return r(e)}_test()}}function doDuring(e,t,r){r=r||n;iterate(null,true);function iterate(n,t){if(n){return r(n)}if(t){e(done)}else{r(null)}}function done(e,n){if(e){return r(e)}switch(arguments.length){case 0:case 1:t(iterate);break;case 2:t(n,iterate);break;default:var f=slice(arguments,1);f.push(iterate);t.apply(null,f);break}}}function forever(e,n){var t=false;iterate();function iterate(){e(next)}function next(e){if(e){if(n){return n(e)}throw e}if(t){h(iterate)}else{t=true;iterate()}t=false}}function compose(){return seq.apply(null,reverse(arguments))}function seq(){var e=createArray(arguments);return function(){var t=this;var r=createArray(arguments);var f=r[r.length-1];if(typeof f===o){r.pop()}else{f=n}reduce(e,r,iterator,done);function iterator(e,n,r){var f=function(e){var n=slice(arguments,1);r(e,n)};e.push(f);n.apply(t,e)}function done(e,n){n=a(n)?n:[n];n.unshift(e);f.apply(t,n)}}}function createApplyEach(e){return function applyEach(t){var r=function(){var r=this;var f=createArray(arguments);var u=f.pop()||n;return e(t,iterator,u);function iterator(e,n){e.apply(r,f.concat([n]))}};if(arguments.length>1){var f=slice(arguments,1);return r.apply(this,f)}else{return r}}}function DLL(){this.head=null;this.tail=null;this.length=0}DLL.prototype._removeLink=function(e){var n=e.prev;var t=e.next;if(n){n.next=t}else{this.head=t}if(t){t.prev=n}else{this.tail=n}e.prev=null;e.next=null;this.length--;return e};DLL.prototype.empty=DLL;DLL.prototype._setInitial=function(e){this.length=1;this.head=this.tail=e};DLL.prototype.insertBefore=function(e,n){n.prev=e.prev;n.next=e;if(e.prev){e.prev.next=n}else{this.head=n}e.prev=n;this.length++};DLL.prototype.unshift=function(e){if(this.head){this.insertBefore(this.head,e)}else{this._setInitial(e)}};DLL.prototype.push=function(e){var n=this.tail;if(n){e.prev=n;e.next=n.next;this.tail=e;n.next=e;this.length++}else{this._setInitial(e)}};DLL.prototype.shift=function(){return this.head&&this._removeLink(this.head)};DLL.prototype.splice=function(e){var n;var t=[];while(e--&&(n=this.shift())){t.push(n)}return t};DLL.prototype.remove=function(e){var n=this.head;while(n){if(e(n)){this._removeLink(n)}n=n.next}return this};function baseQueue(e,r,f,u){if(f===undefined){f=1}else if(isNaN(f)||f<1){throw new Error("Concurrency must not be zero")}var o=0;var i=[];var s,c;var y={_tasks:new DLL,concurrency:f,payload:u,saturated:n,unsaturated:n,buffer:f/4,empty:n,drain:n,error:n,started:false,paused:false,push:push,kill:kill,unshift:unshift,remove:remove,process:e?runQueue:runCargo,length:getLength,running:running,workersList:getWorkersList,idle:idle,pause:pause,resume:resume,_worker:r};return y;function push(e,n){_insert(e,n)}function unshift(e,n){_insert(e,n,true)}function _exec(e){var n={data:e,callback:s};if(c){y._tasks.unshift(n)}else{y._tasks.push(n)}h(y.process)}function _insert(e,t,r){if(t==null){t=n}else if(typeof t!=="function"){throw new Error("task callback must be a function")}y.started=true;var f=a(e)?e:[e];if(e===undefined||!f.length){if(y.idle()){h(y.drain)}return}c=r;s=t;arrayEachSync(f,_exec)}function kill(){y.drain=n;y._tasks.empty()}function _next(e,n){var r=false;return function done(f,u){if(r){t()}r=true;o--;var a;var l=-1;var s=i.length;var h=-1;var c=n.length;var y=arguments.length>2;var v=y&&createArray(arguments);while(++h<c){a=n[h];while(++l<s){if(i[l]===a){if(l===0){i.shift()}else{i.splice(l,1)}l=s;s--}}l=-1;if(y){a.callback.apply(a,v)}else{a.callback(f,u)}if(f){e.error(f,a.data)}}if(o<=e.concurrency-e.buffer){e.unsaturated()}if(e._tasks.length+o===0){e.drain()}e.process()}}function runQueue(){while(!y.paused&&o<y.concurrency&&y._tasks.length){var e=y._tasks.shift();o++;i.push(e);if(y._tasks.length===0){y.empty()}if(o===y.concurrency){y.saturated()}var n=_next(y,[e]);r(e.data,n)}}function runCargo(){while(!y.paused&&o<y.concurrency&&y._tasks.length){var e=y._tasks.splice(y.payload||y._tasks.length);var n=-1;var t=e.length;var f=Array(t);while(++n<t){f[n]=e[n].data}o++;l.apply(i,e);if(y._tasks.length===0){y.empty()}if(o===y.concurrency){y.saturated()}var u=_next(y,e);r(f,u)}}function getLength(){return y._tasks.length}function running(){return o}function getWorkersList(){return i}function idle(){return y.length()+o===0}function pause(){y.paused=true}function _resume(){h(y.process)}function resume(){if(y.paused===false){return}y.paused=false;var e=y.concurrency<y._tasks.length?y.concurrency:y._tasks.length;timesSync(e,_resume)}function remove(e){y._tasks.remove(e)}}function queue(e,n){return baseQueue(true,e,n)}function priorityQueue(e,t){var r=baseQueue(true,e,t);r.push=push;delete r.unshift;return r;function push(e,t,f){r.started=true;t=t||0;var u=a(e)?e:[e];var i=u.length;if(e===undefined||i===0){if(r.idle()){h(r.drain)}return}f=typeof f===o?f:n;var l=r._tasks.head;while(l&&t>=l.priority){l=l.next}while(i--){var s={data:u[i],priority:t,callback:f};if(l){r._tasks.insertBefore(l,s)}else{r._tasks.push(s)}h(r.process)}}}function cargo(e,n){return baseQueue(false,e,1,n)}function auto(e,r,f){if(typeof r===o){f=r;r=null}var u=i(e);var l=u.length;var s={};if(l===0){return f(null,s)}var h=0;var c=[];var y=Object.create(null);f=onlyOnce(f||n);r=r||l;baseEachSync(e,iterator,u);proceedQueue();function iterator(e,r){var o,i;if(!a(e)){o=e;i=0;c.push([o,i,done]);return}var v=e.length-1;o=e[v];i=v;if(v===0){c.push([o,i,done]);return}var d=-1;while(++d<v){var p=e[d];if(notInclude(u,p)){var I="async.auto task `"+r+"` has non-existent dependency `"+p+"` in "+e.join(", ");throw new Error(I)}var g=y[p];if(!g){g=y[p]=[]}g.push(taskListener)}function done(e,u){if(r===null){t()}u=arguments.length<=2?u:slice(arguments,1);if(e){l=0;h=0;c.length=0;var o=objectClone(s);o[r]=u;r=null;var a=f;f=n;a(e,o);return}h--;l--;s[r]=u;taskComplete(r);r=null}function taskListener(){if(--v===0){c.push([o,i,done])}}}function proceedQueue(){if(c.length===0&&h===0){if(l!==0){throw new Error("async.auto task has cyclic dependencies")}return f(null,s)}while(c.length&&h<r&&f!==n){h++;var e=c.shift();if(e[1]===0){e[0](e[2])}else{e[0](s,e[2])}}}function taskComplete(e){var n=y[e]||[];arrayEachSync(n,function(e){e()});proceedQueue()}}var U=/^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m;var G=/,/;var H=/(=.+)?(\s*)$/;var X=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm;function parseParams(e){e=e.toString().replace(X,"");e=e.match(U)[2].replace(" ","");e=e?e.split(G):[];e=e.map(function(e){return e.replace(H,"").trim()});return e}function autoInject(e,n,t){var r={};baseEachSync(e,iterator,i(e));auto(r,n,t);function iterator(e,n){var t;var f=e.length;if(a(e)){if(f===0){throw new Error("autoInject task functions require explicit parameters.")}t=createArray(e);f=t.length-1;e=t[f];if(f===0){r[n]=e;return}}else if(f===1){r[n]=e;return}else{t=parseParams(e);if(f===0&&t.length===0){throw new Error("autoInject task functions require explicit parameters.")}f=t.length-1}t[f]=newTask;r[n]=t;function newTask(n,r){switch(f){case 1:e(n[t[0]],r);break;case 2:e(n[t[0]],n[t[1]],r);break;case 3:e(n[t[0]],n[t[1]],n[t[2]],r);break;default:var u=-1;while(++u<f){t[u]=n[t[u]]}t[u]=r;e.apply(null,t);break}}}}function retry(e,t,u){var a,i,l;var s=0;if(arguments.length<3&&typeof e===o){u=t||n;t=e;e=null;a=r}else{u=u||n;switch(typeof e){case"object":if(typeof e.errorFilter===o){l=e.errorFilter}var h=e.interval;switch(typeof h){case o:i=h;break;case"string":case"number":h=+h;i=h?function(){return h}:function(){return f};break}a=+e.times||r;break;case"number":a=e||r;break;case"string":a=+e||r;break;default:throw new Error("Invalid arguments for async.retry")}}if(typeof t!=="function"){throw new Error("Invalid arguments for async.retry")}if(i){t(intervalCallback)}else{t(simpleCallback)}function simpleIterator(){t(simpleCallback)}function simpleCallback(e,n){if(++s===a||!e||l&&!l(e)){if(arguments.length<=2){return u(e,n)}var t=createArray(arguments);return u.apply(null,t)}simpleIterator()}function intervalIterator(){t(intervalCallback)}function intervalCallback(e,n){if(++s===a||!e||l&&!l(e)){if(arguments.length<=2){return u(e,n)}var t=createArray(arguments);return u.apply(null,t)}setTimeout(intervalIterator,i(s))}}function retryable(e,n){if(!n){n=e;e=null}return done;function done(){var t;var r=createArray(arguments);var f=r.length-1;var u=r[f];switch(n.length){case 1:t=task1;break;case 2:t=task2;break;case 3:t=task3;break;default:t=task4}if(e){retry(e,t,u)}else{retry(t,u)}function task1(e){n(e)}function task2(e){n(r[0],e)}function task3(e){n(r[0],r[1],e)}function task4(e){r[f]=e;n.apply(null,r)}}}function iterator(e){var n=0;var t=[];if(a(e)){n=e.length}else{t=i(e);n=t.length}return makeCallback(0);function makeCallback(r){var f=function(){if(n){var u=t[r]||r;e[u].apply(null,createArray(arguments))}return f.next()};f.next=function(){return r<n-1?makeCallback(r+1):null};return f}}function apply(e){switch(arguments.length){case 0:case 1:return e;case 2:return e.bind(null,arguments[1]);case 3:return e.bind(null,arguments[1],arguments[2]);case 4:return e.bind(null,arguments[1],arguments[2],arguments[3]);case 5:return e.bind(null,arguments[1],arguments[2],arguments[3],arguments[4]);default:var n=arguments.length;var t=0;var r=Array(n);r[t]=null;while(++t<n){r[t]=arguments[t]}return e.bind.apply(e,r)}}function timeout(e,n,t){var r,f;return wrappedFunc;function wrappedFunc(){f=setTimeout(timeoutCallback,n);var t=createArray(arguments);var u=t.length-1;r=t[u];t[u]=injectedCallback;simpleApply(e,t)}function timeoutCallback(){var n=e.name||"anonymous";var u=new Error('Callback function "'+n+'" timed out.');u.code="ETIMEDOUT";if(t){u.info=t}f=null;r(u)}function injectedCallback(){if(f!==null){simpleApply(r,createArray(arguments));clearTimeout(f)}}function simpleApply(e,n){switch(n.length){case 0:e();break;case 1:e(n[0]);break;case 2:e(n[0],n[1]);break;default:e.apply(null,n);break}}}function times(e,r,f){f=f||n;e=+e;if(isNaN(e)||e<1){return f(null,[])}var u=Array(e);timesSync(e,iterate);function iterate(e){r(e,createCallback(e))}function createCallback(r){return function(o,a){if(r===null){t()}u[r]=a;r=null;if(o){f(o);f=n}else if(--e===0){f(null,u)}}}}function timesSeries(e,r,f){f=f||n;e=+e;if(isNaN(e)||e<1){return f(null,[])}var u=Array(e);var o=false;var a=0;iterate();function iterate(){r(a,done)}function done(n,r){u[a]=r;if(n){f(n);f=t}else if(++a>=e){f(null,u);f=t}else if(o){h(iterate)}else{o=true;iterate()}o=false}}function timesLimit(e,r,f,u){u=u||n;e=+e;if(isNaN(e)||e<1||isNaN(r)||r<1){return u(null,[])}var o=Array(e);var a=false;var i=0;var l=0;timesSync(r>e?e:r,iterate);function iterate(){var n=i++;if(n<e){f(n,createCallback(n))}}function createCallback(r){return function(f,i){if(r===null){t()}o[r]=i;r=null;if(f){u(f);u=n}else if(++l>=e){u(null,o);u=t}else if(a){h(iterate)}else{a=true;iterate()}a=false}}}function race(e,t){t=once(t||n);var r,f;var o=-1;if(a(e)){r=e.length;while(++o<r){e[o](t)}}else if(e&&typeof e===u){f=i(e);r=f.length;while(++o<r){e[f[o]](t)}}else{return t(new TypeError("First argument to race must be a collection of functions"))}if(!r){t(null)}}function memoize(e,n){n=n||function(e){return e};var t={};var r={};var f=function(){var f=createArray(arguments);var u=f.pop();var o=n.apply(null,f);if(has(t,o)){h(function(){u.apply(null,t[o])});return}if(has(r,o)){return r[o].push(u)}r[o]=[u];f.push(done);e.apply(null,f);function done(e){var n=createArray(arguments);if(!e){t[o]=n}var f=r[o];delete r[o];var u=-1;var a=f.length;while(++u<a){f[u].apply(null,n)}}};f.memo=t;f.unmemoized=e;return f}function unmemoize(e){return function(){return(e.unmemoized||e).apply(null,arguments)}}function ensureAsync(e){return function(){var n=createArray(arguments);var t=n.length-1;var r=n[t];var f=true;n[t]=done;e.apply(this,n);f=false;function done(){var e=createArray(arguments);if(f){h(function(){r.apply(null,e)})}else{r.apply(null,e)}}}}function constant(){var e=[null].concat(createArray(arguments));return function(n){n=arguments[arguments.length-1];n.apply(this,e)}}function asyncify(e){return function(){var n=createArray(arguments);var t=n.pop();var r;try{r=e.apply(this,n)}catch(e){return t(e)}if(r&&typeof r.then===o){r.then(function(e){invokeCallback(t,null,e)},function(e){invokeCallback(t,e&&e.message?e:new Error(e))})}else{t(null,r)}}}function invokeCallback(e,n,t){try{e(n,t)}catch(e){h(rethrow,e)}}function rethrow(e){throw e}function reflect(e){return function(){var n;switch(arguments.length){case 1:n=arguments[0];return e(done);case 2:n=arguments[1];return e(arguments[0],done);default:var t=createArray(arguments);var r=t.length-1;n=t[r];t[r]=done;e.apply(this,t)}function done(e,t){if(e){return n(null,{error:e})}if(arguments.length>2){t=slice(arguments,1)}n(null,{value:t})}}}function reflectAll(e){var n,t;if(a(e)){n=Array(e.length);arrayEachSync(e,iterate)}else if(e&&typeof e===u){t=i(e);n={};baseEachSync(e,iterate,t)}return n;function iterate(e,t){n[t]=reflect(e)}}function createLogger(e){return function(e){var n=slice(arguments,1);n.push(done);e.apply(null,n)};function done(n){if(typeof console===u){if(n){if(console.error){console.error(n)}return}if(console[e]){var t=slice(arguments,1);arrayEachSync(t,function(n){console[e](n)})}}}}function safe(){createImmediate();return e}function fast(){createImmediate(false);return e}})},824:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:true});n.warmup=n.pitch=undefined;var r=t(710);var f=_interopRequireDefault(r);var u=t(837);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function pitch(){const e=f.default.getOptions(this)||{};const n=(0,u.getPool)(e);if(!n.isAbleToRun()){return}const t=this.async();n.run({loaders:this.loaders.slice(this.loaderIndex+1).map(e=>{return{loader:e.path,options:e.options,ident:e.ident}}),resource:this.resourcePath+(this.resourceQuery||""),sourceMap:this.sourceMap,emitError:this.emitError,emitWarning:this.emitWarning,resolve:this.resolve,target:this.target,minimize:this.minimize,resourceQuery:this.resourceQuery,optionsContext:this.rootContext||this.options.context},(e,n)=>{if(n){n.fileDependencies.forEach(e=>this.addDependency(e));n.contextDependencies.forEach(e=>this.addContextDependency(e))}if(e){t(e);return}t(null,...n.result)})}function warmup(e,n){const t=(0,u.getPool)(e);t.warmup(n)}n.pitch=pitch;n.warmup=warmup},837:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:true});n.getPool=undefined;var r=t(87);var f=_interopRequireDefault(r);var u=t(399);var o=_interopRequireDefault(u);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=Object.create(null);function calculateNumberOfWorkers(){const e=f.default.cpus()||{length:1};return Math.max(1,e.length-1)}function getPool(e){const n={name:e.name||"",numberOfWorkers:e.workers||calculateNumberOfWorkers(),workerNodeArgs:e.workerNodeArgs,workerParallelJobs:e.workerParallelJobs||20,poolTimeout:e.poolTimeout||500,poolParallelJobs:e.poolParallelJobs||200,poolRespawn:e.poolRespawn||false};const t=JSON.stringify(n);a[t]=a[t]||new o.default(n);const r=a[t];return r}n.getPool=getPool}});