mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-29 22:21:05 +00:00
1 line
8.8 KiB
Plaintext
1 line
8.8 KiB
Plaintext
{"dependencies":[{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":50,"index":50}}],"key":"ISHU1ovvPMrCldqRjtd1JhW9dyo=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n Object.defineProperty(exports, \"Combinator\", {\n enumerable: true,\n get: function () {\n return Combinator;\n }\n });\n var _polkadotUtil = require(_dependencyMap[0], \"@polkadot/util\");\n class Combinator {\n #allHasFired = false;\n #callback;\n #fired = [];\n #fns = [];\n #isActive = true;\n #results = [];\n #subscriptions = [];\n constructor(fns, callback) {\n this.#callback = callback;\n // eslint-disable-next-line @typescript-eslint/no-floating-promises, @typescript-eslint/require-await\n this.#subscriptions = fns.map(async (input, index) => {\n const [fn, ...args] = Array.isArray(input) ? input : [input];\n this.#fired.push(false);\n this.#fns.push(fn);\n // Not quite 100% how to have a variable number at the front here\n // eslint-disable-next-line @typescript-eslint/no-unsafe-return,@typescript-eslint/ban-types\n return fn(...args, this._createCallback(index));\n });\n }\n _allHasFired() {\n this.#allHasFired ||= this.#fired.filter(hasFired => !hasFired).length === 0;\n return this.#allHasFired;\n }\n _createCallback(index) {\n return value => {\n this.#fired[index] = true;\n this.#results[index] = value;\n this._triggerUpdate();\n };\n }\n _triggerUpdate() {\n if (!this.#isActive || !(0, _polkadotUtil.isFunction)(this.#callback) || !this._allHasFired()) {\n return;\n }\n try {\n Promise.resolve(this.#callback(this.#results)).catch(_polkadotUtil.noop);\n } catch {\n // swallow, we don't want the handler to trip us up\n }\n }\n unsubscribe() {\n if (!this.#isActive) {\n return;\n }\n this.#isActive = false;\n Promise.all(this.#subscriptions.map(async subscription => {\n try {\n const unsubscribe = await subscription;\n if ((0, _polkadotUtil.isFunction)(unsubscribe)) {\n unsubscribe();\n }\n } catch {\n // ignore\n }\n })).catch(() => {\n // ignore, already ignored above, should never throw\n });\n }\n }\n});","lineCount":74,"map":[[7,2,2,0,"Object"],[7,8,2,0],[7,9,2,0,"defineProperty"],[7,23,2,0],[7,24,2,0,"exports"],[7,31,2,0],[8,4,2,0,"enumerable"],[8,14,2,0],[9,4,2,0,"get"],[9,7,2,0],[9,18,2,0,"get"],[9,19,2,0],[10,6,2,0],[10,13,2,0,"Combinator"],[10,23,2,0],[11,4,2,0],[12,2,2,0],[13,2,1,0],[13,6,1,0,"_polkadotUtil"],[13,19,1,0],[13,22,1,0,"require"],[13,29,1,0],[13,30,1,0,"_dependencyMap"],[13,44,1,0],[14,2,2,7],[14,8,2,13,"Combinator"],[14,18,2,23],[14,19,2,24],[15,4,3,4],[15,5,3,5,"allHasFired"],[15,16,3,16],[15,19,3,19],[15,24,3,24],[16,4,4,4],[16,5,4,5,"callback"],[16,13,4,13],[17,4,5,4],[17,5,5,5,"fired"],[17,10,5,10],[17,13,5,13],[17,15,5,15],[18,4,6,4],[18,5,6,5,"fns"],[18,8,6,8],[18,11,6,11],[18,13,6,13],[19,4,7,4],[19,5,7,5,"isActive"],[19,13,7,13],[19,16,7,16],[19,20,7,20],[20,4,8,4],[20,5,8,5,"results"],[20,12,8,12],[20,15,8,15],[20,17,8,17],[21,4,9,4],[21,5,9,5,"subscriptions"],[21,18,9,18],[21,21,9,21],[21,23,9,23],[22,4,10,4,"constructor"],[22,15,10,15,"constructor"],[22,16,10,16,"fns"],[22,19,10,19],[22,21,10,21,"callback"],[22,29,10,29],[22,31,10,31],[23,6,11,8],[23,10,11,12],[23,11,11,13],[23,12,11,14,"callback"],[23,20,11,22],[23,23,11,25,"callback"],[23,31,11,33],[24,6,12,8],[25,6,13,8],[25,10,13,12],[25,11,13,13],[25,12,13,14,"subscriptions"],[25,25,13,27],[25,28,13,30,"fns"],[25,31,13,33],[25,32,13,34,"map"],[25,35,13,37],[25,36,13,38],[25,43,13,45,"input"],[25,48,13,50],[25,50,13,52,"index"],[25,55,13,57],[25,60,13,62],[26,8,14,12],[26,14,14,18],[26,15,14,19,"fn"],[26,17,14,21],[26,19,14,23],[26,22,14,26,"args"],[26,26,14,30],[26,27,14,31],[26,30,14,34,"Array"],[26,35,14,39],[26,36,14,40,"isArray"],[26,43,14,47],[26,44,14,48,"input"],[26,49,14,53],[26,50,14,54],[26,53,15,18,"input"],[26,58,15,23],[26,61,16,18],[26,62,16,19,"input"],[26,67,16,24],[26,68,16,25],[27,8,17,12],[27,12,17,16],[27,13,17,17],[27,14,17,18,"fired"],[27,19,17,23],[27,20,17,24,"push"],[27,24,17,28],[27,25,17,29],[27,30,17,34],[27,31,17,35],[28,8,18,12],[28,12,18,16],[28,13,18,17],[28,14,18,18,"fns"],[28,17,18,21],[28,18,18,22,"push"],[28,22,18,26],[28,23,18,27,"fn"],[28,25,18,29],[28,26,18,30],[29,8,19,12],[30,8,20,12],[31,8,21,12],[31,15,21,19,"fn"],[31,17,21,21],[31,18,21,22],[31,21,21,25,"args"],[31,25,21,29],[31,27,21,31],[31,31,21,35],[31,32,21,36,"_createCallback"],[31,47,21,51],[31,48,21,52,"index"],[31,53,21,57],[31,54,21,58],[31,55,21,59],[32,6,22,8],[32,7,22,9],[32,8,22,10],[33,4,23,4],[34,4,24,4,"_allHasFired"],[34,16,24,16,"_allHasFired"],[34,17,24,16],[34,19,24,19],[35,6,25,8],[35,10,25,12],[35,11,25,13],[35,12,25,14,"allHasFired"],[35,23,25,25],[35,28,25,30],[35,32,25,34],[35,33,25,35],[35,34,25,36,"fired"],[35,39,25,41],[35,40,25,42,"filter"],[35,46,25,48],[35,47,25,50,"hasFired"],[35,55,25,58],[35,59,25,63],[35,60,25,64,"hasFired"],[35,68,25,72],[35,69,25,73],[35,70,25,74,"length"],[35,76,25,80],[35,81,25,85],[35,82,25,86],[36,6,26,8],[36,13,26,15],[36,17,26,19],[36,18,26,20],[36,19,26,21,"allHasFired"],[36,30,26,32],[37,4,27,4],[38,4,28,4,"_createCallback"],[38,19,28,19,"_createCallback"],[38,20,28,20,"index"],[38,25,28,25],[38,27,28,27],[39,6,29,8],[39,13,29,16,"value"],[39,18,29,21],[39,22,29,26],[40,8,30,12],[40,12,30,16],[40,13,30,17],[40,14,30,18,"fired"],[40,19,30,23],[40,20,30,24,"index"],[40,25,30,29],[40,26,30,30],[40,29,30,33],[40,33,30,37],[41,8,31,12],[41,12,31,16],[41,13,31,17],[41,14,31,18,"results"],[41,21,31,25],[41,22,31,26,"index"],[41,27,31,31],[41,28,31,32],[41,31,31,35,"value"],[41,36,31,40],[42,8,32,12],[42,12,32,16],[42,13,32,17,"_triggerUpdate"],[42,27,32,31],[42,28,32,32],[42,29,32,33],[43,6,33,8],[43,7,33,9],[44,4,34,4],[45,4,35,4,"_triggerUpdate"],[45,18,35,18,"_triggerUpdate"],[45,19,35,18],[45,21,35,21],[46,6,36,8],[46,10,36,12],[46,11,36,13],[46,15,36,17],[46,16,36,18],[46,17,36,19,"isActive"],[46,25,36,27],[46,29,36,31],[46,30,36,32],[46,34,36,32,"isFunction"],[46,47,36,42],[46,48,36,42,"isFunction"],[46,58,36,42],[46,60,36,43],[46,64,36,47],[46,65,36,48],[46,66,36,49,"callback"],[46,74,36,57],[46,75,36,58],[46,79,36,62],[46,80,36,63],[46,84,36,67],[46,85,36,68,"_allHasFired"],[46,97,36,80],[46,98,36,81],[46,99,36,82],[46,101,36,84],[47,8,37,12],[48,6,38,8],[49,6,39,8],[49,10,39,12],[50,8,40,12,"Promise"],[50,15,40,19],[50,16,41,17,"resolve"],[50,23,41,24],[50,24,41,25],[50,28,41,29],[50,29,41,30],[50,30,41,31,"callback"],[50,38,41,39],[50,39,41,40],[50,43,41,44],[50,44,41,45],[50,45,41,46,"results"],[50,52,41,53],[50,53,41,54],[50,54,41,55],[50,55,42,17,"catch"],[50,60,42,22],[50,61,42,23,"noop"],[50,74,42,27],[50,75,42,27,"noop"],[50,79,42,27],[50,80,42,28],[51,6,43,8],[51,7,43,9],[51,8,44,8],[51,14,44,14],[52,8,45,12],[53,6,45,12],[54,4,47,4],[55,4,48,4,"unsubscribe"],[55,15,48,15,"unsubscribe"],[55,16,48,15],[55,18,48,18],[56,6,49,8],[56,10,49,12],[56,11,49,13],[56,15,49,17],[56,16,49,18],[56,17,49,19,"isActive"],[56,25,49,27],[56,27,49,29],[57,8,50,12],[58,6,51,8],[59,6,52,8],[59,10,52,12],[59,11,52,13],[59,12,52,14,"isActive"],[59,20,52,22],[59,23,52,25],[59,28,52,30],[60,6,53,8,"Promise"],[60,13,53,15],[60,14,54,13,"all"],[60,17,54,16],[60,18,54,17],[60,22,54,21],[60,23,54,22],[60,24,54,23,"subscriptions"],[60,37,54,36],[60,38,54,37,"map"],[60,41,54,40],[60,42,54,41],[60,48,54,48,"subscription"],[60,60,54,60],[60,64,54,65],[61,8,55,12],[61,12,55,16],[62,10,56,16],[62,16,56,22,"unsubscribe"],[62,27,56,33],[62,30,56,36],[62,36,56,42,"subscription"],[62,48,56,54],[63,10,57,16],[63,14,57,20],[63,18,57,20,"isFunction"],[63,31,57,30],[63,32,57,30,"isFunction"],[63,42,57,30],[63,44,57,31,"unsubscribe"],[63,55,57,42],[63,56,57,43],[63,58,57,45],[64,12,58,20,"unsubscribe"],[64,23,58,31],[64,24,58,32],[64,25,58,33],[65,10,59,16],[66,8,60,12],[66,9,60,13],[66,10,61,12],[66,16,61,18],[67,10,62,16],[68,8,62,16],[69,6,64,8],[69,7,64,9],[69,8,64,10],[69,9,64,11],[69,10,64,12,"catch"],[69,15,64,17],[69,16,64,18],[69,22,64,24],[70,8,65,12],[71,6,65,12],[71,7,66,9],[71,8,66,10],[72,4,67,4],[73,2,68,0],[74,0,68,1],[74,3]],"functionMap":{"names":["<global>","Combinator","constructor","fns.map$argument_0","_allHasFired","filter$argument_0","_createCallback","<anonymous>","_triggerUpdate","unsubscribe","map$argument_0","Promise.all._catch$argument_0"],"mappings":"AAA;OCC;ICQ;sCCG;SDS;KDC;IGC;iDCC,uBD;KHE;IKC;eCC;SDI;KLC;IOC;KPY;IQC;yCCM;SDU,SE;SFE;KRC;CDC"},"hasCjsExports":false},"type":"js/module"}]} |