{"id":"async.ts","dependencies":[{"name":"/home/phoenix/Desktop/Projects/CargoDB/src/tsconfig.json","includedInParent":true,"mtime":1588774495306},{"name":"/home/phoenix/Desktop/Projects/CargoDB/package.json","includedInParent":true,"mtime":1588774568959}],"generated":{"js":"// Async base for extending \n// classes of an async behavior\nvar AsyncNature =\n/** @class */\nfunction () {\n  function AsyncNature(context) {\n    this.queue = [];\n    this.busy = false;\n    this.context = context !== null && context !== void 0 ? context : this;\n  } // Run until all of\n  // of the operations\n  // are finished\n\n\n  AsyncNature.prototype.asyncLoop = function () {\n    var _a; // If there is what to iter\n    // get yourself to work\n\n\n    if (this.queue.length) this.busy = true; // Loop'n'run all the ops in queue\n\n    while (this.busy) {\n      // If done - headphones off and tada\n      if (!this.queue.length) {\n        this.busy = false;\n      } // If stil something to do\n      // roll up your sleeves\n      else {\n          var _b = this.queue[0],\n              method = _b.method,\n              args = _b.args,\n              callback = _b.callback;\n          callback((_a = this.context)[method].apply(_a, args));\n          this.queue.shift();\n        }\n    }\n  }; // Add operation and\n  // trigger the loop\n\n\n  AsyncNature.prototype.async = function (action, args) {\n    var _this = this;\n\n    return new Promise(function (res) {\n      // Add a cargo operation to queue\n      _this.queue.push({\n        args: args,\n        method: action,\n        callback: function () {\n          var val = [];\n\n          for (var _i = 0; _i < arguments.length; _i++) {\n            val[_i] = arguments[_i];\n          }\n\n          res.apply(void 0, val);\n        }\n      }); // Trigger loop\n\n\n      if (!_this.busy) {\n        _this.asyncLoop();\n      }\n    });\n  };\n\n  return AsyncNature;\n}();"},"sourceMaps":{"js":{"mappings":[{"source":"async.ts","name":null,"original":{"line":9,"column":0},"generated":{"line":1,"column":0}},{"source":"async.ts","name":null,"original":{"line":10,"column":0},"generated":{"line":2,"column":0}},{"source":"async.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":3,"column":0}},{"source":"async.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":3,"column":4}},{"source":"async.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":3,"column":15}},{"source":"async.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":4,"column":0}},{"source":"async.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":5,"column":0}},{"source":"async.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":5,"column":12}},{"source":"async.ts","name":null,"original":{"line":17,"column":4},"generated":{"line":6,"column":0}},{"source":"async.ts","name":null,"original":{"line":17,"column":4},"generated":{"line":6,"column":11}},{"source":"async.ts","name":null,"original":{"line":17,"column":4},"generated":{"line":6,"column":22}},{"source":"async.ts","name":null,"original":{"line":17,"column":16},"generated":{"line":6,"column":23}},{"source":"async.ts","name":null,"original":{"line":17,"column":4},"generated":{"line":6,"column":30}},{"source":"async.ts","name":null,"original":{"line":17,"column":31},"generated":{"line":6,"column":32}},{"source":"async.ts","name":null,"original":{"line":18,"column":8},"generated":{"line":7,"column":0}},{"source":"async.ts","name":null,"original":{"line":18,"column":13},"generated":{"line":7,"column":9}},{"source":"async.ts","name":null,"original":{"line":18,"column":8},"generated":{"line":7,"column":14}},{"source":"async.ts","name":null,"original":{"line":18,"column":21},"generated":{"line":7,"column":17}},{"source":"async.ts","name":null,"original":{"line":18,"column":8},"generated":{"line":7,"column":19}},{"source":"async.ts","name":null,"original":{"line":19,"column":8},"generated":{"line":8,"column":0}},{"source":"async.ts","name":null,"original":{"line":19,"column":13},"generated":{"line":8,"column":9}},{"source":"async.ts","name":null,"original":{"line":19,"column":8},"generated":{"line":8,"column":13}},{"source":"async.ts","name":null,"original":{"line":19,"column":20},"generated":{"line":8,"column":16}},{"source":"async.ts","name":null,"original":{"line":19,"column":8},"generated":{"line":8,"column":21}},{"source":"async.ts","name":null,"original":{"line":20,"column":8},"generated":{"line":9,"column":0}},{"source":"async.ts","name":null,"original":{"line":20,"column":13},"generated":{"line":9,"column":9}},{"source":"async.ts","name":null,"original":{"line":20,"column":8},"generated":{"line":9,"column":16}},{"source":"async.ts","name":null,"original":{"line":20,"column":23},"generated":{"line":9,"column":19}},{"source":"async.ts","name":null,"original":{"line":20,"column":30},"generated":{"line":9,"column":26}},{"source":"async.ts","name":null,"original":{"line":20,"column":30},"generated":{"line":9,"column":31}},{"source":"async.ts","name":null,"original":{"line":20,"column":23},"generated":{"line":9,"column":35}},{"source":"async.ts","name":null,"original":{"line":20,"column":23},"generated":{"line":9,"column":39}},{"source":"async.ts","name":null,"original":{"line":20,"column":30},"generated":{"line":9,"column":46}},{"source":"async.ts","name":null,"original":{"line":20,"column":30},"generated":{"line":9,"column":51}},{"source":"async.ts","name":null,"original":{"line":20,"column":30},"generated":{"line":9,"column":56}},{"source":"async.ts","name":null,"original":{"line":20,"column":23},"generated":{"line":9,"column":57}},{"source":"async.ts","name":null,"original":{"line":20,"column":23},"generated":{"line":9,"column":60}},{"source":"async.ts","name":null,"original":{"line":20,"column":23},"generated":{"line":9,"column":67}},{"source":"async.ts","name":null,"original":{"line":20,"column":34},"generated":{"line":9,"column":70}},{"source":"async.ts","name":null,"original":{"line":20,"column":8},"generated":{"line":9,"column":74}},{"source":"async.ts","name":null,"original":{"line":21,"column":5},"generated":{"line":10,"column":0}},{"source":"async.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":10,"column":3}},{"source":"async.ts","name":null,"original":{"line":23,"column":4},"generated":{"line":10,"column":4}},{"source":"async.ts","name":null,"original":{"line":24,"column":4},"generated":{"line":11,"column":0}},{"source":"async.ts","name":null,"original":{"line":25,"column":4},"generated":{"line":12,"column":0}},{"source":"async.ts","name":null,"original":{"line":26,"column":12},"generated":{"line":15,"column":0}},{"source":"async.ts","name":null,"original":{"line":26,"column":12},"generated":{"line":15,"column":2}},{"source":"async.ts","name":null,"original":{"line":26,"column":12},"generated":{"line":15,"column":13}},{"source":"async.ts","name":null,"original":{"line":26,"column":12},"generated":{"line":15,"column":14}},{"source":"async.ts","name":null,"original":{"line":26,"column":12},"generated":{"line":15,"column":23}},{"source":"async.ts","name":null,"original":{"line":26,"column":12},"generated":{"line":15,"column":24}},{"source":"async.ts","name":null,"original":{"line":26,"column":12},"generated":{"line":15,"column":33}},{"source":"async.ts","name":null,"original":{"line":26,"column":4},"generated":{"line":15,"column":36}},{"source":"async.ts","name":null,"original":{"line":26,"column":4},"generated":{"line":15,"column":48}},{"source":"async.ts","name":null,"original":{"line":26,"column":4},"generated":{"line":16,"column":11}},{"source":"async.ts","name":null,"original":{"line":27,"column":8},"generated":{"line":16,"column":12}},{"source":"async.ts","name":null,"original":{"line":28,"column":8},"generated":{"line":17,"column":0}},{"source":"async.ts","name":null,"original":{"line":29,"column":8},"generated":{"line":20,"column":0}},{"source":"async.ts","name":null,"original":{"line":29,"column":12},"generated":{"line":20,"column":8}},{"source":"async.ts","name":null,"original":{"line":29,"column":17},"generated":{"line":20,"column":13}},{"source":"async.ts","name":null,"original":{"line":29,"column":12},"generated":{"line":20,"column":18}},{"source":"async.ts","name":null,"original":{"line":29,"column":23},"generated":{"line":20,"column":19}},{"source":"async.ts","name":null,"original":{"line":29,"column":8},"generated":{"line":20,"column":25}},{"source":"async.ts","name":null,"original":{"line":30,"column":12},"generated":{"line":20,"column":27}},{"source":"async.ts","name":null,"original":{"line":30,"column":17},"generated":{"line":20,"column":32}},{"source":"async.ts","name":null,"original":{"line":30,"column":12},"generated":{"line":20,"column":36}},{"source":"async.ts","name":null,"original":{"line":30,"column":24},"generated":{"line":20,"column":39}},{"source":"async.ts","name":null,"original":{"line":30,"column":12},"generated":{"line":20,"column":43}},{"source":"async.ts","name":null,"original":{"line":26,"column":4},"generated":{"line":20,"column":44}},{"source":"async.ts","name":null,"original":{"line":31,"column":8},"generated":{"line":20,"column":45}},{"source":"async.ts","name":null,"original":{"line":32,"column":8},"generated":{"line":22,"column":0}},{"source":"async.ts","name":null,"original":{"line":32,"column":15},"generated":{"line":22,"column":11}},{"source":"async.ts","name":null,"original":{"line":32,"column":20},"generated":{"line":22,"column":16}},{"source":"async.ts","name":null,"original":{"line":32,"column":8},"generated":{"line":22,"column":20}},{"source":"async.ts","name":null,"original":{"line":32,"column":26},"generated":{"line":22,"column":22}},{"source":"async.ts","name":null,"original":{"line":33,"column":12},"generated":{"line":23,"column":0}},{"source":"async.ts","name":null,"original":{"line":34,"column":12},"generated":{"line":24,"column":0}},{"source":"async.ts","name":null,"original":{"line":34,"column":16},"generated":{"line":24,"column":10}},{"source":"async.ts","name":null,"original":{"line":34,"column":17},"generated":{"line":24,"column":11}},{"source":"async.ts","name":null,"original":{"line":34,"column":22},"generated":{"line":24,"column":16}},{"source":"async.ts","name":null,"original":{"line":34,"column":17},"generated":{"line":24,"column":21}},{"source":"async.ts","name":null,"original":{"line":34,"column":28},"generated":{"line":24,"column":22}},{"source":"async.ts","name":null,"original":{"line":34,"column":12},"generated":{"line":24,"column":28}},{"source":"async.ts","name":null,"original":{"line":34,"column":36},"generated":{"line":24,"column":30}},{"source":"async.ts","name":null,"original":{"line":35,"column":16},"generated":{"line":25,"column":0}},{"source":"async.ts","name":null,"original":{"line":35,"column":21},"generated":{"line":25,"column":13}},{"source":"async.ts","name":null,"original":{"line":35,"column":16},"generated":{"line":25,"column":17}},{"source":"async.ts","name":null,"original":{"line":35,"column":28},"generated":{"line":25,"column":20}},{"source":"async.ts","name":null,"original":{"line":35,"column":16},"generated":{"line":25,"column":25}},{"source":"async.ts","name":null,"original":{"line":36,"column":13},"generated":{"line":26,"column":0}},{"source":"async.ts","name":null,"original":{"line":34,"column":12},"generated":{"line":26,"column":7}},{"source":"async.ts","name":null,"original":{"line":37,"column":12},"generated":{"line":26,"column":8}},{"source":"async.ts","name":null,"original":{"line":38,"column":12},"generated":{"line":27,"column":0}},{"source":"async.ts","name":null,"original":{"line":34,"column":12},"generated":{"line":28,"column":0}},{"source":"async.ts","name":null,"original":{"line":39,"column":17},"generated":{"line":28,"column":11}},{"source":"async.ts","name":null,"original":{"line":40,"column":22},"generated":{"line":29,"column":0}},{"source":"async.ts","name":null,"original":{"line":40,"column":22},"generated":{"line":29,"column":14}},{"source":"async.ts","name":null,"original":{"line":40,"column":22},"generated":{"line":29,"column":16}},{"source":"async.ts","name":null,"original":{"line":40,"column":22},"generated":{"line":29,"column":19}},{"source":"async.ts","name":null,"original":{"line":40,"column":22},"generated":{"line":29,"column":24}},{"source":"async.ts","name":null,"original":{"line":40,"column":22},"generated":{"line":29,"column":29}},{"source":"async.ts","name":null,"original":{"line":40,"column":22},"generated":{"line":29,"column":30}},{"source":"async.ts","name":null,"original":{"line":40,"column":22},"generated":{"line":29,"column":31}},{"source":"async.ts","name":null,"original":{"line":40,"column":22},"generated":{"line":29,"column":32}},{"source":"async.ts","name":null,"original":{"line":40,"column":22},"generated":{"line":30,"column":0}},{"source":"async.ts","name":null,"original":{"line":40,"column":23},"generated":{"line":30,"column":14}},{"source":"async.ts","name":null,"original":{"line":40,"column":23},"generated":{"line":30,"column":20}},{"source":"async.ts","name":null,"original":{"line":40,"column":23},"generated":{"line":30,"column":23}},{"source":"async.ts","name":null,"original":{"line":40,"column":23},"generated":{"line":30,"column":25}},{"source":"async.ts","name":null,"original":{"line":40,"column":23},"generated":{"line":30,"column":26}},{"source":"async.ts","name":null,"original":{"line":40,"column":22},"generated":{"line":30,"column":32}},{"source":"async.ts","name":null,"original":{"line":40,"column":22},"generated":{"line":31,"column":0}},{"source":"async.ts","name":null,"original":{"line":40,"column":31},"generated":{"line":31,"column":14}},{"source":"async.ts","name":null,"original":{"line":40,"column":31},"generated":{"line":31,"column":18}},{"source":"async.ts","name":null,"original":{"line":40,"column":31},"generated":{"line":31,"column":21}},{"source":"async.ts","name":null,"original":{"line":40,"column":31},"generated":{"line":31,"column":23}},{"source":"async.ts","name":null,"original":{"line":40,"column":31},"generated":{"line":31,"column":24}},{"source":"async.ts","name":null,"original":{"line":40,"column":22},"generated":{"line":31,"column":28}},{"source":"async.ts","name":null,"original":{"line":40,"column":22},"generated":{"line":32,"column":0}},{"source":"async.ts","name":null,"original":{"line":40,"column":37},"generated":{"line":32,"column":14}},{"source":"async.ts","name":null,"original":{"line":40,"column":37},"generated":{"line":32,"column":22}},{"source":"async.ts","name":null,"original":{"line":40,"column":37},"generated":{"line":32,"column":25}},{"source":"async.ts","name":null,"original":{"line":40,"column":37},"generated":{"line":32,"column":27}},{"source":"async.ts","name":null,"original":{"line":40,"column":37},"generated":{"line":32,"column":28}},{"source":"async.ts","name":null,"original":{"line":40,"column":22},"generated":{"line":32,"column":36}},{"source":"async.ts","name":null,"original":{"line":41,"column":16},"generated":{"line":33,"column":0}},{"source":"async.ts","name":null,"original":{"line":41,"column":16},"generated":{"line":33,"column":10}},{"source":"async.ts","name":null,"original":{"line":41,"column":24},"generated":{"line":33,"column":18}},{"source":"async.ts","name":null,"original":{"line":41,"column":25},"generated":{"line":33,"column":19}},{"source":"async.ts","name":null,"original":{"line":41,"column":25},"generated":{"line":33,"column":20}},{"source":"async.ts","name":null,"original":{"line":41,"column":25},"generated":{"line":33,"column":22}},{"source":"async.ts","name":null,"original":{"line":41,"column":25},"generated":{"line":33,"column":25}},{"source":"async.ts","name":null,"original":{"line":41,"column":30},"generated":{"line":33,"column":30}},{"source":"async.ts","name":null,"original":{"line":41,"column":25},"generated":{"line":33,"column":37}},{"source":"async.ts","name":null,"original":{"line":41,"column":38},"generated":{"line":33,"column":39}},{"source":"async.ts","name":null,"original":{"line":41,"column":25},"generated":{"line":33,"column":45}},{"source":"async.ts","name":null,"original":{"line":41,"column":45},"generated":{"line":33,"column":47}},{"source":"async.ts","name":null,"original":{"line":41,"column":25},"generated":{"line":33,"column":52}},{"source":"async.ts","name":null,"original":{"line":41,"column":45},"generated":{"line":33,"column":53}},{"source":"async.ts","name":null,"original":{"line":41,"column":25},"generated":{"line":33,"column":55}},{"source":"async.ts","name":null,"original":{"line":41,"column":49},"generated":{"line":33,"column":57}},{"source":"async.ts","name":null,"original":{"line":41,"column":25},"generated":{"line":33,"column":61}},{"source":"async.ts","name":null,"original":{"line":41,"column":24},"generated":{"line":33,"column":62}},{"source":"async.ts","name":null,"original":{"line":41,"column":16},"generated":{"line":33,"column":63}},{"source":"async.ts","name":null,"original":{"line":42,"column":16},"generated":{"line":34,"column":0}},{"source":"async.ts","name":null,"original":{"line":42,"column":21},"generated":{"line":34,"column":15}},{"source":"async.ts","name":null,"original":{"line":42,"column":16},"generated":{"line":34,"column":20}},{"source":"async.ts","name":null,"original":{"line":42,"column":27},"generated":{"line":34,"column":21}},{"source":"async.ts","name":null,"original":{"line":42,"column":16},"generated":{"line":34,"column":26}},{"source":"async.ts","name":null,"original":{"line":43,"column":13},"generated":{"line":35,"column":0}},{"source":"async.ts","name":null,"original":{"line":44,"column":9},"generated":{"line":36,"column":0}},{"source":"async.ts","name":null,"original":{"line":45,"column":5},"generated":{"line":37,"column":0}},{"source":"async.ts","name":null,"original":{"line":26,"column":12},"generated":{"line":37,"column":3}},{"source":"async.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":37,"column":4}},{"source":"async.ts","name":null,"original":{"line":47,"column":4},"generated":{"line":37,"column":5}},{"source":"async.ts","name":null,"original":{"line":48,"column":4},"generated":{"line":38,"column":0}},{"source":"async.ts","name":null,"original":{"line":49,"column":12},"generated":{"line":41,"column":0}},{"source":"async.ts","name":null,"original":{"line":49,"column":12},"generated":{"line":41,"column":2}},{"source":"async.ts","name":null,"original":{"line":49,"column":12},"generated":{"line":41,"column":13}},{"source":"async.ts","name":null,"original":{"line":49,"column":12},"generated":{"line":41,"column":14}},{"source":"async.ts","name":null,"original":{"line":49,"column":12},"generated":{"line":41,"column":23}},{"source":"async.ts","name":null,"original":{"line":49,"column":12},"generated":{"line":41,"column":24}},{"source":"async.ts","name":null,"original":{"line":49,"column":12},"generated":{"line":41,"column":29}},{"source":"async.ts","name":null,"original":{"line":49,"column":4},"generated":{"line":41,"column":32}},{"source":"async.ts","name":null,"original":{"line":49,"column":18},"generated":{"line":41,"column":42}},{"source":"async.ts","name":null,"original":{"line":49,"column":4},"generated":{"line":41,"column":48}},{"source":"async.ts","name":null,"original":{"line":49,"column":34},"generated":{"line":41,"column":50}},{"source":"async.ts","name":null,"original":{"line":49,"column":4},"generated":{"line":41,"column":54}},{"source":"async.ts","name":null,"original":{"line":49,"column":50},"generated":{"line":41,"column":56}},{"source":"async.ts","name":null,"original":{"line":49,"column":4},"generated":{"line":42,"column":0}},{"source":"async.ts","name":null,"original":{"line":49,"column":4},"generated":{"line":42,"column":8}},{"source":"async.ts","name":null,"original":{"line":49,"column":4},"generated":{"line":42,"column":13}},{"source":"async.ts","name":null,"original":{"line":49,"column":4},"generated":{"line":42,"column":16}},{"source":"async.ts","name":null,"original":{"line":49,"column":4},"generated":{"line":42,"column":20}},{"source":"async.ts","name":null,"original":{"line":50,"column":8},"generated":{"line":44,"column":0}},{"source":"async.ts","name":null,"original":{"line":50,"column":15},"generated":{"line":44,"column":11}},{"source":"async.ts","name":null,"original":{"line":50,"column":19},"generated":{"line":44,"column":15}},{"source":"async.ts","name":null,"original":{"line":50,"column":15},"generated":{"line":44,"column":22}},{"source":"async.ts","name":null,"original":{"line":50,"column":27},"generated":{"line":44,"column":23}},{"source":"async.ts","name":null,"original":{"line":50,"column":27},"generated":{"line":44,"column":33}},{"source":"async.ts","name":null,"original":{"line":50,"column":27},"generated":{"line":44,"column":36}},{"source":"async.ts","name":null,"original":{"line":50,"column":30},"generated":{"line":44,"column":38}},{"source":"async.ts","name":null,"original":{"line":51,"column":12},"generated":{"line":45,"column":0}},{"source":"async.ts","name":null,"original":{"line":52,"column":12},"generated":{"line":46,"column":0}},{"source":"async.ts","name":null,"original":{"line":52,"column":12},"generated":{"line":46,"column":6}},{"source":"async.ts","name":null,"original":{"line":52,"column":16},"generated":{"line":46,"column":11}},{"source":"async.ts","name":null,"original":{"line":52,"column":17},"generated":{"line":46,"column":12}},{"source":"async.ts","name":null,"original":{"line":52,"column":12},"generated":{"line":46,"column":17}},{"source":"async.ts","name":null,"original":{"line":52,"column":23},"generated":{"line":46,"column":18}},{"source":"async.ts","name":null,"original":{"line":52,"column":12},"generated":{"line":46,"column":22}},{"source":"async.ts","name":null,"original":{"line":52,"column":46},"generated":{"line":46,"column":23}},{"source":"async.ts","name":null,"original":{"line":53,"column":16},"generated":{"line":47,"column":0}},{"source":"async.ts","name":null,"original":{"line":53,"column":16},"generated":{"line":47,"column":8}},{"source":"async.ts","name":null,"original":{"line":53,"column":20},"generated":{"line":47,"column":12}},{"source":"async.ts","name":null,"original":{"line":53,"column":22},"generated":{"line":47,"column":14}},{"source":"async.ts","name":null,"original":{"line":52,"column":46},"generated":{"line":47,"column":18}},{"source":"async.ts","name":null,"original":{"line":54,"column":16},"generated":{"line":48,"column":0}},{"source":"async.ts","name":null,"original":{"line":54,"column":16},"generated":{"line":48,"column":8}},{"source":"async.ts","name":null,"original":{"line":54,"column":22},"generated":{"line":48,"column":14}},{"source":"async.ts","name":null,"original":{"line":54,"column":24},"generated":{"line":48,"column":16}},{"source":"async.ts","name":null,"original":{"line":52,"column":46},"generated":{"line":48,"column":22}},{"source":"async.ts","name":null,"original":{"line":55,"column":16},"generated":{"line":49,"column":0}},{"source":"async.ts","name":null,"original":{"line":55,"column":16},"generated":{"line":49,"column":8}},{"source":"async.ts","name":null,"original":{"line":55,"column":24},"generated":{"line":49,"column":16}},{"source":"async.ts","name":null,"original":{"line":55,"column":24},"generated":{"line":49,"column":18}},{"source":"async.ts","name":null,"original":{"line":55,"column":24},"generated":{"line":49,"column":30}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":50,"column":0}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":50,"column":14}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":50,"column":17}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":50,"column":20}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":50,"column":22}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":52,"column":15}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":52,"column":19}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":52,"column":21}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":52,"column":24}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":52,"column":27}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":52,"column":29}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":52,"column":32}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":52,"column":41}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":52,"column":42}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":52,"column":50}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":52,"column":52}},{"source":"async.ts","name":null,"original":{"line":55,"column":31},"generated":{"line":52,"column":56}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":53,"column":0}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":53,"column":12}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":53,"column":15}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":53,"column":16}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":53,"column":18}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":53,"column":19}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":53,"column":22}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":53,"column":31}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":53,"column":32}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":53,"column":34}},{"source":"async.ts","name":null,"original":{"line":55,"column":25},"generated":{"line":53,"column":35}},{"source":"async.ts","name":null,"original":{"line":55,"column":35},"generated":{"line":56,"column":0}},{"source":"async.ts","name":null,"original":{"line":55,"column":35},"generated":{"line":56,"column":10}},{"source":"async.ts","name":null,"original":{"line":55,"column":38},"generated":{"line":56,"column":13}},{"source":"async.ts","name":null,"original":{"line":55,"column":38},"generated":{"line":56,"column":14}},{"source":"async.ts","name":null,"original":{"line":55,"column":35},"generated":{"line":56,"column":19}},{"source":"async.ts","name":null,"original":{"line":55,"column":38},"generated":{"line":56,"column":20}},{"source":"async.ts","name":null,"original":{"line":55,"column":38},"generated":{"line":56,"column":25}},{"source":"async.ts","name":null,"original":{"line":55,"column":35},"generated":{"line":56,"column":26}},{"source":"async.ts","name":null,"original":{"line":55,"column":42},"generated":{"line":56,"column":28}},{"source":"async.ts","name":null,"original":{"line":55,"column":35},"generated":{"line":56,"column":31}},{"source":"async.ts","name":null,"original":{"line":55,"column":48},"generated":{"line":57,"column":0}},{"source":"async.ts","name":null,"original":{"line":52,"column":46},"generated":{"line":58,"column":0}},{"source":"async.ts","name":null,"original":{"line":52,"column":12},"generated":{"line":58,"column":7}},{"source":"async.ts","name":null,"original":{"line":50,"column":30},"generated":{"line":58,"column":9}},{"source":"async.ts","name":null,"original":{"line":57,"column":12},"generated":{"line":58,"column":10}},{"source":"async.ts","name":null,"original":{"line":58,"column":12},"generated":{"line":61,"column":0}},{"source":"async.ts","name":null,"original":{"line":58,"column":16},"generated":{"line":61,"column":10}},{"source":"async.ts","name":null,"original":{"line":58,"column":17},"generated":{"line":61,"column":11}},{"source":"async.ts","name":null,"original":{"line":58,"column":21},"generated":{"line":61,"column":16}},{"source":"async.ts","name":null,"original":{"line":58,"column":22},"generated":{"line":61,"column":17}},{"source":"async.ts","name":null,"original":{"line":58,"column":12},"generated":{"line":61,"column":21}},{"source":"async.ts","name":null,"original":{"line":58,"column":28},"generated":{"line":61,"column":23}},{"source":"async.ts","name":null,"original":{"line":59,"column":16},"generated":{"line":62,"column":0}},{"source":"async.ts","name":null,"original":{"line":59,"column":16},"generated":{"line":62,"column":8}},{"source":"async.ts","name":null,"original":{"line":59,"column":20},"generated":{"line":62,"column":13}},{"source":"async.ts","name":null,"original":{"line":59,"column":21},"generated":{"line":62,"column":14}},{"source":"async.ts","name":null,"original":{"line":59,"column":16},"generated":{"line":62,"column":23}},{"source":"async.ts","name":null,"original":{"line":60,"column":13},"generated":{"line":63,"column":0}},{"source":"async.ts","name":null,"original":{"line":61,"column":9},"generated":{"line":64,"column":0}},{"source":"async.ts","name":null,"original":{"line":50,"column":15},"generated":{"line":64,"column":5}},{"source":"async.ts","name":null,"original":{"line":50,"column":8},"generated":{"line":64,"column":6}},{"source":"async.ts","name":null,"original":{"line":62,"column":5},"generated":{"line":65,"column":0}},{"source":"async.ts","name":null,"original":{"line":49,"column":12},"generated":{"line":65,"column":3}},{"source":"async.ts","name":null,"original":{"line":64,"column":0},"generated":{"line":67,"column":0}},{"source":"async.ts","name":null,"original":{"line":64,"column":0},"generated":{"line":67,"column":9}},{"source":"async.ts","name":null,"original":{"line":64,"column":0},"generated":{"line":67,"column":20}},{"source":"async.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":68,"column":0}},{"source":"async.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":68,"column":1}},{"source":"async.ts","name":null,"original":{"line":12,"column":0},"generated":{"line":68,"column":3}}],"sources":{"async.ts":"// It's a virtual representation\n// of a cargo operation method\ninterface CargoOperation {\n    args: Array<any>\n    method: string\n    callback: Function\n}\n\n// Async base for extending \n// classes of an async behavior\n\nclass AsyncNature {\n\n    private busy: boolean\n    private queue: Array<CargoOperation>\n\n    constructor(context: Object) {\n        this.queue = []\n        this.busy = false\n        this.context = context ?? this\n    }\n\n    // Run until all of\n    // of the operations\n    // are finished\n    private asyncLoop() {\n        // If there is what to iter\n        // get yourself to work\n        if (this.queue.length) \n            this.busy = true\n        // Loop'n'run all the ops in queue\n        while (this.busy) {\n            // If done - headphones off and tada\n            if (!this.queue.length) {\n                this.busy = false\n            }\n            // If stil something to do\n            // roll up your sleeves\n            else {\n                const {method, args, callback} = this.queue[0]\n                callback(this.context[method](...args))\n                this.queue.shift()\n            }\n        }\n    }\n\n    // Add operation and\n    // trigger the loop\n    private async(action: string, args: Array<any>) {\n        return new Promise(res => {\n            // Add a cargo operation to queue\n            this.queue.push( <CargoOperation> {\n                args: args,\n                method: action,\n                callback(...val) { res(...val) }\n            })\n            // Trigger loop\n            if (!this.busy) {\n                this.asyncLoop()\n            }\n        })\n    }\n\n}\n"},"lineCount":null}},"error":null,"hash":"e99655a2624fb183c7080548ab4ca984","cacheData":{"env":{}}}