basant307/AI_Governance_Project
048
1'use strict';2 3Object.defineProperty(exports, "__esModule", {4 value: true5});6exports.doDuring = exports.during = exports.wrapSync = undefined;7exports.selectSeries = exports.selectLimit = exports.select = exports.foldr = exports.foldl = exports.inject = exports.forEachOfLimit = exports.forEachOfSeries = exports.forEachOf = exports.forEachLimit = exports.forEachSeries = exports.forEach = exports.flatMapSeries = exports.flatMapLimit = exports.flatMap = exports.findSeries = exports.findLimit = exports.find = exports.anySeries = exports.anyLimit = exports.any = exports.allSeries = exports.allLimit = exports.all = exports.whilst = exports.waterfall = exports.until = exports.unmemoize = exports.tryEach = exports.transform = exports.timesSeries = exports.timesLimit = exports.times = exports.timeout = exports.sortBy = exports.someSeries = exports.someLimit = exports.some = exports.setImmediate = exports.series = exports.seq = exports.retryable = exports.retry = exports.rejectSeries = exports.rejectLimit = exports.reject = exports.reflectAll = exports.reflect = exports.reduceRight = exports.reduce = exports.race = exports.queue = exports.priorityQueue = exports.parallelLimit = exports.parallel = exports.nextTick = exports.memoize = exports.mapValuesSeries = exports.mapValuesLimit = exports.mapValues = exports.mapSeries = exports.mapLimit = exports.map = exports.log = exports.groupBySeries = exports.groupByLimit = exports.groupBy = exports.forever = exports.filterSeries = exports.filterLimit = exports.filter = exports.everySeries = exports.everyLimit = exports.every = exports.ensureAsync = exports.eachSeries = exports.eachOfSeries = exports.eachOfLimit = exports.eachOf = exports.eachLimit = exports.each = exports.doWhilst = exports.doUntil = exports.dir = exports.detectSeries = exports.detectLimit = exports.detect = exports.constant = exports.concatSeries = exports.concatLimit = exports.concat = exports.compose = exports.cargoQueue = exports.cargo = exports.autoInject = exports.auto = exports.asyncify = exports.applyEachSeries = exports.applyEach = exports.apply = undefined;8 9var _apply = require('./apply');10 11var _apply2 = _interopRequireDefault(_apply);12 13var _applyEach = require('./applyEach');14 15var _applyEach2 = _interopRequireDefault(_applyEach);16 17var _applyEachSeries = require('./applyEachSeries');18 19var _applyEachSeries2 = _interopRequireDefault(_applyEachSeries);20 21var _asyncify = require('./asyncify');22 23var _asyncify2 = _interopRequireDefault(_asyncify);24 25var _auto = require('./auto');26 27var _auto2 = _interopRequireDefault(_auto);28 29var _autoInject = require('./autoInject');30 31var _autoInject2 = _interopRequireDefault(_autoInject);32 33var _cargo = require('./cargo');34 35var _cargo2 = _interopRequireDefault(_cargo);36 37var _cargoQueue = require('./cargoQueue');38 39var _cargoQueue2 = _interopRequireDefault(_cargoQueue);40 41var _compose = require('./compose');42 43var _compose2 = _interopRequireDefault(_compose);44 45var _concat = require('./concat');46 47var _concat2 = _interopRequireDefault(_concat);48 49var _concatLimit = require('./concatLimit');50 51var _concatLimit2 = _interopRequireDefault(_concatLimit);52 53var _concatSeries = require('./concatSeries');54 55var _concatSeries2 = _interopRequireDefault(_concatSeries);56 57var _constant = require('./constant');58 59var _constant2 = _interopRequireDefault(_constant);60 61var _detect = require('./detect');62 63var _detect2 = _interopRequireDefault(_detect);64 65var _detectLimit = require('./detectLimit');66 67var _detectLimit2 = _interopRequireDefault(_detectLimit);68 69var _detectSeries = require('./detectSeries');70 71var _detectSeries2 = _interopRequireDefault(_detectSeries);72 73var _dir = require('./dir');74 75var _dir2 = _interopRequireDefault(_dir);76 77var _doUntil = require('./doUntil');78 79var _doUntil2 = _interopRequireDefault(_doUntil);80 81var _doWhilst = require('./doWhilst');82 83var _doWhilst2 = _interopRequireDefault(_doWhilst);84 85var _each = require('./each');86 87var _each2 = _interopRequireDefault(_each);88 89var _eachLimit = require('./eachLimit');90 91var _eachLimit2 = _interopRequireDefault(_eachLimit);92 93var _eachOf = require('./eachOf');94 95var _eachOf2 = _interopRequireDefault(_eachOf);96 97var _eachOfLimit = require('./eachOfLimit');98 99var _eachOfLimit2 = _interopRequireDefault(_eachOfLimit);100 101var _eachOfSeries = require('./eachOfSeries');102 103var _eachOfSeries2 = _interopRequireDefault(_eachOfSeries);104 105var _eachSeries = require('./eachSeries');106 107var _eachSeries2 = _interopRequireDefault(_eachSeries);108 109var _ensureAsync = require('./ensureAsync');110 111var _ensureAsync2 = _interopRequireDefault(_ensureAsync);112 113var _every = require('./every');114 115var _every2 = _interopRequireDefault(_every);116 117var _everyLimit = require('./everyLimit');118 119var _everyLimit2 = _interopRequireDefault(_everyLimit);120 121var _everySeries = require('./everySeries');122 123var _everySeries2 = _interopRequireDefault(_everySeries);124 125var _filter = require('./filter');126 127var _filter2 = _interopRequireDefault(_filter);128 129var _filterLimit = require('./filterLimit');130 131var _filterLimit2 = _interopRequireDefault(_filterLimit);132 133var _filterSeries = require('./filterSeries');134 135var _filterSeries2 = _interopRequireDefault(_filterSeries);136 137var _forever = require('./forever');138 139var _forever2 = _interopRequireDefault(_forever);140 141var _groupBy = require('./groupBy');142 143var _groupBy2 = _interopRequireDefault(_groupBy);144 145var _groupByLimit = require('./groupByLimit');146 147var _groupByLimit2 = _interopRequireDefault(_groupByLimit);148 149var _groupBySeries = require('./groupBySeries');150 151var _groupBySeries2 = _interopRequireDefault(_groupBySeries);152 153var _log = require('./log');154 155var _log2 = _interopRequireDefault(_log);156 157var _map = require('./map');158 159var _map2 = _interopRequireDefault(_map);160 161var _mapLimit = require('./mapLimit');162 163var _mapLimit2 = _interopRequireDefault(_mapLimit);164 165var _mapSeries = require('./mapSeries');166 167var _mapSeries2 = _interopRequireDefault(_mapSeries);168 169var _mapValues = require('./mapValues');170 171var _mapValues2 = _interopRequireDefault(_mapValues);172 173var _mapValuesLimit = require('./mapValuesLimit');174 175var _mapValuesLimit2 = _interopRequireDefault(_mapValuesLimit);176 177var _mapValuesSeries = require('./mapValuesSeries');178 179var _mapValuesSeries2 = _interopRequireDefault(_mapValuesSeries);180 181var _memoize = require('./memoize');182 183var _memoize2 = _interopRequireDefault(_memoize);184 185var _nextTick = require('./nextTick');186 187var _nextTick2 = _interopRequireDefault(_nextTick);188 189var _parallel = require('./parallel');190 191var _parallel2 = _interopRequireDefault(_parallel);192 193var _parallelLimit = require('./parallelLimit');194 195var _parallelLimit2 = _interopRequireDefault(_parallelLimit);196 197var _priorityQueue = require('./priorityQueue');198 199var _priorityQueue2 = _interopRequireDefault(_priorityQueue);200 201var _queue = require('./queue');202 203var _queue2 = _interopRequireDefault(_queue);204 205var _race = require('./race');206 207var _race2 = _interopRequireDefault(_race);208 209var _reduce = require('./reduce');210 211var _reduce2 = _interopRequireDefault(_reduce);212 213var _reduceRight = require('./reduceRight');214 215var _reduceRight2 = _interopRequireDefault(_reduceRight);216 217var _reflect = require('./reflect');218 219var _reflect2 = _interopRequireDefault(_reflect);220 221var _reflectAll = require('./reflectAll');222 223var _reflectAll2 = _interopRequireDefault(_reflectAll);224 225var _reject = require('./reject');226 227var _reject2 = _interopRequireDefault(_reject);228 229var _rejectLimit = require('./rejectLimit');230 231var _rejectLimit2 = _interopRequireDefault(_rejectLimit);232 233var _rejectSeries = require('./rejectSeries');234 235var _rejectSeries2 = _interopRequireDefault(_rejectSeries);236 237var _retry = require('./retry');238 239var _retry2 = _interopRequireDefault(_retry);240 241var _retryable = require('./retryable');242 243var _retryable2 = _interopRequireDefault(_retryable);244 245var _seq = require('./seq');246 247var _seq2 = _interopRequireDefault(_seq);248 249var _series = require('./series');250 251var _series2 = _interopRequireDefault(_series);252 253var _setImmediate = require('./setImmediate');254 255var _setImmediate2 = _interopRequireDefault(_setImmediate);256 257var _some = require('./some');258 259var _some2 = _interopRequireDefault(_some);260 261var _someLimit = require('./someLimit');262 263var _someLimit2 = _interopRequireDefault(_someLimit);264 265var _someSeries = require('./someSeries');266 267var _someSeries2 = _interopRequireDefault(_someSeries);268 269var _sortBy = require('./sortBy');270 271var _sortBy2 = _interopRequireDefault(_sortBy);272 273var _timeout = require('./timeout');274 275var _timeout2 = _interopRequireDefault(_timeout);276 277var _times = require('./times');278 279var _times2 = _interopRequireDefault(_times);280 281var _timesLimit = require('./timesLimit');282 283var _timesLimit2 = _interopRequireDefault(_timesLimit);284 285var _timesSeries = require('./timesSeries');286 287var _timesSeries2 = _interopRequireDefault(_timesSeries);288 289var _transform = require('./transform');290 291var _transform2 = _interopRequireDefault(_transform);292 293var _tryEach = require('./tryEach');294 295var _tryEach2 = _interopRequireDefault(_tryEach);296 297var _unmemoize = require('./unmemoize');298 299var _unmemoize2 = _interopRequireDefault(_unmemoize);300 301var _until = require('./until');302 303var _until2 = _interopRequireDefault(_until);304 305var _waterfall = require('./waterfall');306 307var _waterfall2 = _interopRequireDefault(_waterfall);308 309var _whilst = require('./whilst');310 311var _whilst2 = _interopRequireDefault(_whilst);312 313function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }314 315/**316 * An "async function" in the context of Async is an asynchronous function with317 * a variable number of parameters, with the final parameter being a callback.318 * (`function (arg1, arg2, ..., callback) {}`)319 * The final callback is of the form `callback(err, results...)`, which must be320 * called once the function is completed. The callback should be called with a321 * Error as its first argument to signal that an error occurred.322 * Otherwise, if no error occurred, it should be called with `null` as the first323 * argument, and any additional `result` arguments that may apply, to signal324 * successful completion.325 * The callback must be called exactly once, ideally on a later tick of the326 * JavaScript event loop.327 *328 * This type of function is also referred to as a "Node-style async function",329 * or a "continuation passing-style function" (CPS). Most of the methods of this330 * library are themselves CPS/Node-style async functions, or functions that331 * return CPS/Node-style async functions.332 *333 * Wherever we accept a Node-style async function, we also directly accept an334 * [ES2017 `async` function]{@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function}.335 * In this case, the `async` function will not be passed a final callback336 * argument, and any thrown error will be used as the `err` argument of the337 * implicit callback, and the return value will be used as the `result` value.338 * (i.e. a `rejected` of the returned Promise becomes the `err` callback339 * argument, and a `resolved` value becomes the `result`.)340 *341 * Note, due to JavaScript limitations, we can only detect native `async`342 * functions and not transpilied implementations.343 * Your environment must have `async`/`await` support for this to work.344 * (e.g. Node > v7.6, or a recent version of a modern browser).345 * If you are using `async` functions through a transpiler (e.g. Babel), you346 * must still wrap the function with [asyncify]{@link module:Utils.asyncify},347 * because the `async function` will be compiled to an ordinary function that348 * returns a promise.349 *350 * @typedef {Function} AsyncFunction351 * @static352 */353 354/**355 * Async is a utility module which provides straight-forward, powerful functions356 * for working with asynchronous JavaScript. Although originally designed for357 * use with [Node.js](http://nodejs.org) and installable via358 * `npm install --save async`, it can also be used directly in the browser.359 * @module async360 * @see AsyncFunction361 */362 363/**364 * A collection of `async` functions for manipulating collections, such as365 * arrays and objects.366 * @module Collections367 */368 369/**370 * A collection of `async` functions for controlling the flow through a script.371 * @module ControlFlow372 */373 374/**375 * A collection of `async` utility functions.376 * @module Utils377 */378 379exports.default = {380 apply: _apply2.default,381 applyEach: _applyEach2.default,382 applyEachSeries: _applyEachSeries2.default,383 asyncify: _asyncify2.default,384 auto: _auto2.default,385 autoInject: _autoInject2.default,386 cargo: _cargo2.default,387 cargoQueue: _cargoQueue2.default,388 compose: _compose2.default,389 concat: _concat2.default,390 concatLimit: _concatLimit2.default,391 concatSeries: _concatSeries2.default,392 constant: _constant2.default,393 detect: _detect2.default,394 detectLimit: _detectLimit2.default,395 detectSeries: _detectSeries2.default,396 dir: _dir2.default,397 doUntil: _doUntil2.default,398 doWhilst: _doWhilst2.default,399 each: _each2.default,400 eachLimit: _eachLimit2.default,401 eachOf: _eachOf2.default,402 eachOfLimit: _eachOfLimit2.default,403 eachOfSeries: _eachOfSeries2.default,404 eachSeries: _eachSeries2.default,405 ensureAsync: _ensureAsync2.default,406 every: _every2.default,407 everyLimit: _everyLimit2.default,408 everySeries: _everySeries2.default,409 filter: _filter2.default,410 filterLimit: _filterLimit2.default,411 filterSeries: _filterSeries2.default,412 forever: _forever2.default,413 groupBy: _groupBy2.default,414 groupByLimit: _groupByLimit2.default,415 groupBySeries: _groupBySeries2.default,416 log: _log2.default,417 map: _map2.default,418 mapLimit: _mapLimit2.default,419 mapSeries: _mapSeries2.default,420 mapValues: _mapValues2.default,421 mapValuesLimit: _mapValuesLimit2.default,422 mapValuesSeries: _mapValuesSeries2.default,423 memoize: _memoize2.default,424 nextTick: _nextTick2.default,425 parallel: _parallel2.default,426 parallelLimit: _parallelLimit2.default,427 priorityQueue: _priorityQueue2.default,428 queue: _queue2.default,429 race: _race2.default,430 reduce: _reduce2.default,431 reduceRight: _reduceRight2.default,432 reflect: _reflect2.default,433 reflectAll: _reflectAll2.default,434 reject: _reject2.default,435 rejectLimit: _rejectLimit2.default,436 rejectSeries: _rejectSeries2.default,437 retry: _retry2.default,438 retryable: _retryable2.default,439 seq: _seq2.default,440 series: _series2.default,441 setImmediate: _setImmediate2.default,442 some: _some2.default,443 someLimit: _someLimit2.default,444 someSeries: _someSeries2.default,445 sortBy: _sortBy2.default,446 timeout: _timeout2.default,447 times: _times2.default,448 timesLimit: _timesLimit2.default,449 timesSeries: _timesSeries2.default,450 transform: _transform2.default,451 tryEach: _tryEach2.default,452 unmemoize: _unmemoize2.default,453 until: _until2.default,454 waterfall: _waterfall2.default,455 whilst: _whilst2.default,456 457 // aliases458 all: _every2.default,459 allLimit: _everyLimit2.default,460 allSeries: _everySeries2.default,461 any: _some2.default,462 anyLimit: _someLimit2.default,463 anySeries: _someSeries2.default,464 find: _detect2.default,465 findLimit: _detectLimit2.default,466 findSeries: _detectSeries2.default,467 flatMap: _concat2.default,468 flatMapLimit: _concatLimit2.default,469 flatMapSeries: _concatSeries2.default,470 forEach: _each2.default,471 forEachSeries: _eachSeries2.default,472 forEachLimit: _eachLimit2.default,473 forEachOf: _eachOf2.default,474 forEachOfSeries: _eachOfSeries2.default,475 forEachOfLimit: _eachOfLimit2.default,476 inject: _reduce2.default,477 foldl: _reduce2.default,478 foldr: _reduceRight2.default,479 select: _filter2.default,480 selectLimit: _filterLimit2.default,481 selectSeries: _filterSeries2.default,482 wrapSync: _asyncify2.default,483 during: _whilst2.default,484 doDuring: _doWhilst2.default485};486exports.apply = _apply2.default;487exports.applyEach = _applyEach2.default;488exports.applyEachSeries = _applyEachSeries2.default;489exports.asyncify = _asyncify2.default;490exports.auto = _auto2.default;491exports.autoInject = _autoInject2.default;492exports.cargo = _cargo2.default;493exports.cargoQueue = _cargoQueue2.default;494exports.compose = _compose2.default;495exports.concat = _concat2.default;496exports.concatLimit = _concatLimit2.default;497exports.concatSeries = _concatSeries2.default;498exports.constant = _constant2.default;499exports.detect = _detect2.default;500exports.detectLimit = _detectLimit2.default;501exports.detectSeries = _detectSeries2.default;502exports.dir = _dir2.default;503exports.doUntil = _doUntil2.default;504exports.doWhilst = _doWhilst2.default;505exports.each = _each2.default;506exports.eachLimit = _eachLimit2.default;507exports.eachOf = _eachOf2.default;508exports.eachOfLimit = _eachOfLimit2.default;509exports.eachOfSeries = _eachOfSeries2.default;510exports.eachSeries = _eachSeries2.default;511exports.ensureAsync = _ensureAsync2.default;512exports.every = _every2.default;513exports.everyLimit = _everyLimit2.default;514exports.everySeries = _everySeries2.default;515exports.filter = _filter2.default;516exports.filterLimit = _filterLimit2.default;517exports.filterSeries = _filterSeries2.default;518exports.forever = _forever2.default;519exports.groupBy = _groupBy2.default;520exports.groupByLimit = _groupByLimit2.default;521exports.groupBySeries = _groupBySeries2.default;522exports.log = _log2.default;523exports.map = _map2.default;524exports.mapLimit = _mapLimit2.default;525exports.mapSeries = _mapSeries2.default;526exports.mapValues = _mapValues2.default;527exports.mapValuesLimit = _mapValuesLimit2.default;528exports.mapValuesSeries = _mapValuesSeries2.default;529exports.memoize = _memoize2.default;530exports.nextTick = _nextTick2.default;531exports.parallel = _parallel2.default;532exports.parallelLimit = _parallelLimit2.default;533exports.priorityQueue = _priorityQueue2.default;534exports.queue = _queue2.default;535exports.race = _race2.default;536exports.reduce = _reduce2.default;537exports.reduceRight = _reduceRight2.default;538exports.reflect = _reflect2.default;539exports.reflectAll = _reflectAll2.default;540exports.reject = _reject2.default;541exports.rejectLimit = _rejectLimit2.default;542exports.rejectSeries = _rejectSeries2.default;543exports.retry = _retry2.default;544exports.retryable = _retryable2.default;545exports.seq = _seq2.default;546exports.series = _series2.default;547exports.setImmediate = _setImmediate2.default;548exports.some = _some2.default;549exports.someLimit = _someLimit2.default;550exports.someSeries = _someSeries2.default;551exports.sortBy = _sortBy2.default;552exports.timeout = _timeout2.default;553exports.times = _times2.default;554exports.timesLimit = _timesLimit2.default;555exports.timesSeries = _timesSeries2.default;556exports.transform = _transform2.default;557exports.tryEach = _tryEach2.default;558exports.unmemoize = _unmemoize2.default;559exports.until = _until2.default;560exports.waterfall = _waterfall2.default;561exports.whilst = _whilst2.default;562exports.all = _every2.default;563exports.allLimit = _everyLimit2.default;564exports.allSeries = _everySeries2.default;565exports.any = _some2.default;566exports.anyLimit = _someLimit2.default;567exports.anySeries = _someSeries2.default;568exports.find = _detect2.default;569exports.findLimit = _detectLimit2.default;570exports.findSeries = _detectSeries2.default;571exports.flatMap = _concat2.default;572exports.flatMapLimit = _concatLimit2.default;573exports.flatMapSeries = _concatSeries2.default;574exports.forEach = _each2.default;575exports.forEachSeries = _eachSeries2.default;576exports.forEachLimit = _eachLimit2.default;577exports.forEachOf = _eachOf2.default;578exports.forEachOfSeries = _eachOfSeries2.default;579exports.forEachOfLimit = _eachOfLimit2.default;580exports.inject = _reduce2.default;581exports.foldl = _reduce2.default;582exports.foldr = _reduceRight2.default;583exports.select = _filter2.default;584exports.selectLimit = _filterLimit2.default;585exports.selectSeries = _filterSeries2.default;586exports.wrapSync = _asyncify2.default;587exports.during = _whilst2.default;588exports.doDuring = _doWhilst2.default;