{"dependencies":[{"name":"rxjs","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":15,"index":123},"end":{"line":4,"column":30,"index":138}}],"key":"atDzfUGaJNRNtwyVumomzH/5ygw=","exportNames":["*"],"imports":1}},{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":15,"index":155},"end":{"line":5,"column":40,"index":180}}],"key":"u0mzEw2nilnHoUWtEdZl0JKHutA=","exportNames":["*"],"imports":1}},{"name":"../util/index.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":19,"index":201},"end":{"line":6,"column":46,"index":228}}],"key":"H94lp+EitftSFqDHaenrSs5zKB0=","exportNames":["*"],"imports":1}},{"name":"./util.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":7,"column":18,"index":248},"end":{"line":7,"column":38,"index":268}}],"key":"RHtkf1pyimtRfZWAvWBZ833kE8E=","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 exports.listNodes = listNodes;\n const rxjs_1 = require(_dependencyMap[0], \"rxjs\");\n const util_1 = require(_dependencyMap[1], \"@polkadot/util\");\n const index_js_1 = require(_dependencyMap[2], \"../util/index.js\");\n const util_js_1 = require(_dependencyMap[3], \"./util.js\");\n function traverseLinks(api, head) {\n const subject = new rxjs_1.BehaviorSubject(head);\n const query = (0, util_js_1.getQueryInterface)(api);\n return subject.pipe((0, rxjs_1.switchMap)(account => query.listNodes(account)), (0, rxjs_1.tap)(node => {\n (0, util_1.nextTick)(() => {\n node.isSome && node.value.next.isSome ? subject.next(node.unwrap().next.unwrap()) : subject.complete();\n });\n }), (0, rxjs_1.toArray)(),\n // toArray since we want to startSubject to be completed\n (0, rxjs_1.map)(all => all.map(o => o.unwrap())));\n }\n /**\n * @name listNodes\n * @param {(PalletBagsListListBag | null)} bag A reference to a specific bag in the BagsList pallet.\n * @description Retrieves the list of nodes (accounts) contained in a specific bag within the BagsList pallet.\n */\n function listNodes(instanceId, api) {\n return (0, index_js_1.memo)(instanceId, bag => bag && bag.head.isSome ? traverseLinks(api, bag.head.unwrap()) : (0, rxjs_1.of)([]));\n }\n});","lineCount":31,"map":[[2,2,1,0],[2,14,1,12],[4,2,2,0,"Object"],[4,8,2,6],[4,9,2,7,"defineProperty"],[4,23,2,21],[4,24,2,22,"exports"],[4,31,2,29],[4,33,2,31],[4,45,2,43],[4,47,2,45],[5,4,2,47,"value"],[5,9,2,52],[5,11,2,54],[6,2,2,59],[6,3,2,60],[6,4,2,61],[7,2,3,0,"exports"],[7,9,3,7],[7,10,3,8,"listNodes"],[7,19,3,17],[7,22,3,20,"listNodes"],[7,31,3,29],[8,2,4,0],[8,8,4,6,"rxjs_1"],[8,14,4,12],[8,17,4,15,"require"],[8,24,4,22],[8,25,4,22,"_dependencyMap"],[8,39,4,22],[8,50,4,29],[8,51,4,30],[9,2,5,0],[9,8,5,6,"util_1"],[9,14,5,12],[9,17,5,15,"require"],[9,24,5,22],[9,25,5,22,"_dependencyMap"],[9,39,5,22],[9,60,5,39],[9,61,5,40],[10,2,6,0],[10,8,6,6,"index_js_1"],[10,18,6,16],[10,21,6,19,"require"],[10,28,6,26],[10,29,6,26,"_dependencyMap"],[10,43,6,26],[10,66,6,45],[10,67,6,46],[11,2,7,0],[11,8,7,6,"util_js_1"],[11,17,7,15],[11,20,7,18,"require"],[11,27,7,25],[11,28,7,25,"_dependencyMap"],[11,42,7,25],[11,58,7,37],[11,59,7,38],[12,2,8,0],[12,11,8,9,"traverseLinks"],[12,24,8,22,"traverseLinks"],[12,25,8,23,"api"],[12,28,8,26],[12,30,8,28,"head"],[12,34,8,32],[12,36,8,34],[13,4,9,4],[13,10,9,10,"subject"],[13,17,9,17],[13,20,9,20],[13,24,9,24,"rxjs_1"],[13,30,9,30],[13,31,9,31,"BehaviorSubject"],[13,46,9,46],[13,47,9,47,"head"],[13,51,9,51],[13,52,9,52],[14,4,10,4],[14,10,10,10,"query"],[14,15,10,15],[14,18,10,18],[14,19,10,19],[14,20,10,20],[14,22,10,22,"util_js_1"],[14,31,10,31],[14,32,10,32,"getQueryInterface"],[14,49,10,49],[14,51,10,51,"api"],[14,54,10,54],[14,55,10,55],[15,4,11,4],[15,11,11,11,"subject"],[15,18,11,18],[15,19,11,19,"pipe"],[15,23,11,23],[15,24,11,24],[15,25,11,25],[15,26,11,26],[15,28,11,28,"rxjs_1"],[15,34,11,34],[15,35,11,35,"switchMap"],[15,44,11,44],[15,46,11,47,"account"],[15,53,11,54],[15,57,11,59,"query"],[15,62,11,64],[15,63,11,65,"listNodes"],[15,72,11,74],[15,73,11,75,"account"],[15,80,11,82],[15,81,11,83],[15,82,11,84],[15,84,11,86],[15,85,11,87],[15,86,11,88],[15,88,11,90,"rxjs_1"],[15,94,11,96],[15,95,11,97,"tap"],[15,98,11,100],[15,100,11,103,"node"],[15,104,11,107],[15,108,11,112],[16,6,12,8],[16,7,12,9],[16,8,12,10],[16,10,12,12,"util_1"],[16,16,12,18],[16,17,12,19,"nextTick"],[16,25,12,27],[16,27,12,29],[16,33,12,35],[17,8,13,12,"node"],[17,12,13,16],[17,13,13,17,"isSome"],[17,19,13,23],[17,23,13,27,"node"],[17,27,13,31],[17,28,13,32,"value"],[17,33,13,37],[17,34,13,38,"next"],[17,38,13,42],[17,39,13,43,"isSome"],[17,45,13,49],[17,48,14,18,"subject"],[17,55,14,25],[17,56,14,26,"next"],[17,60,14,30],[17,61,14,31,"node"],[17,65,14,35],[17,66,14,36,"unwrap"],[17,72,14,42],[17,73,14,43],[17,74,14,44],[17,75,14,45,"next"],[17,79,14,49],[17,80,14,50,"unwrap"],[17,86,14,56],[17,87,14,57],[17,88,14,58],[17,89,14,59],[17,92,15,18,"subject"],[17,99,15,25],[17,100,15,26,"complete"],[17,108,15,34],[17,109,15,35],[17,110,15,36],[18,6,16,8],[18,7,16,9],[18,8,16,10],[19,4,17,4],[19,5,17,5],[19,6,17,6],[19,8,17,8],[19,9,17,9],[19,10,17,10],[19,12,17,12,"rxjs_1"],[19,18,17,18],[19,19,17,19,"toArray"],[19,26,17,26],[19,28,17,28],[19,29,17,29],[20,4,17,31],[21,4,18,4],[21,5,18,5],[21,6,18,6],[21,8,18,8,"rxjs_1"],[21,14,18,14],[21,15,18,15,"map"],[21,18,18,18],[21,20,18,21,"all"],[21,23,18,24],[21,27,18,29,"all"],[21,30,18,32],[21,31,18,33,"map"],[21,34,18,36],[21,35,18,38,"o"],[21,36,18,39],[21,40,18,44,"o"],[21,41,18,45],[21,42,18,46,"unwrap"],[21,48,18,52],[21,49,18,53],[21,50,18,54],[21,51,18,55],[21,52,18,56],[21,53,18,57],[22,2,19,0],[23,2,20,0],[24,0,21,0],[25,0,22,0],[26,0,23,0],[27,0,24,0],[28,2,25,0],[28,11,25,9,"listNodes"],[28,20,25,18,"listNodes"],[28,21,25,19,"instanceId"],[28,31,25,29],[28,33,25,31,"api"],[28,36,25,34],[28,38,25,36],[29,4,26,4],[29,11,26,11],[29,12,26,12],[29,13,26,13],[29,15,26,15,"index_js_1"],[29,25,26,25],[29,26,26,26,"memo"],[29,30,26,30],[29,32,26,32,"instanceId"],[29,42,26,42],[29,44,26,45,"bag"],[29,47,26,48],[29,51,26,53,"bag"],[29,54,26,56],[29,58,26,60,"bag"],[29,61,26,63],[29,62,26,64,"head"],[29,66,26,68],[29,67,26,69,"isSome"],[29,73,26,75],[29,76,27,10,"traverseLinks"],[29,89,27,23],[29,90,27,24,"api"],[29,93,27,27],[29,95,27,29,"bag"],[29,98,27,32],[29,99,27,33,"head"],[29,103,27,37],[29,104,27,38,"unwrap"],[29,110,27,44],[29,111,27,45],[29,112,27,46],[29,113,27,47],[29,116,28,10],[29,117,28,11],[29,118,28,12],[29,120,28,14,"rxjs_1"],[29,126,28,20],[29,127,28,21,"of"],[29,129,28,23],[29,131,28,25],[29,133,28,27],[29,134,28,28],[29,135,28,29],[30,2,29,0],[31,0,29,1],[31,3]],"functionMap":{"names":["","traverseLinks","","all.map$argument_0","listNodes"],"mappings":"AAA;ACO;8CCG,qCD,mBC;KDM;oBCC,iBC,iBD,CD;CDC;AIM;4CFC;4BEE;CJC"},"hasCjsExports":true},"type":"js/module"}]}