{"dependencies":[{"name":"@babel/runtime/helpers/slicedToArray","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"5y7e5+zC7teYEEC6niD9f5zII1M=","exportNames":["*"],"imports":1}},{"name":"rxjs","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":15,"index":113},"end":{"line":4,"column":30,"index":128}}],"key":"atDzfUGaJNRNtwyVumomzH/5ygw=","exportNames":["*"],"imports":1}},{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":15,"index":145},"end":{"line":5,"column":40,"index":170}}],"key":"u0mzEw2nilnHoUWtEdZl0JKHutA=","exportNames":["*"],"imports":1}},{"name":"../util/index.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":19,"index":191},"end":{"line":6,"column":46,"index":218}}],"key":"H94lp+EitftSFqDHaenrSs5zKB0=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n var _slicedToArray = require(_dependencyMap[0], \"@babel/runtime/helpers/slicedToArray\").default;\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.info = info;\n var rxjs_1 = require(_dependencyMap[1], \"rxjs\");\n var util_1 = require(_dependencyMap[2], \"@polkadot/util\");\n var index_js_1 = require(_dependencyMap[3], \"../util/index.js\");\n function isSeatHolder(value) {\n return !Array.isArray(value);\n }\n function isCandidateTuple(value) {\n return Array.isArray(value);\n }\n function getAccountTuple(value) {\n return isSeatHolder(value) ? [value.who, value.stake] : value;\n }\n function getCandidate(value) {\n return isCandidateTuple(value) ? value[0] : value;\n }\n function sortAccounts(_ref, _ref2) {\n var _ref3 = _slicedToArray(_ref, 2),\n balanceA = _ref3[1];\n var _ref4 = _slicedToArray(_ref2, 2),\n balanceB = _ref4[1];\n return balanceB.cmp(balanceA);\n }\n function getConstants(api, elections) {\n return elections ? {\n candidacyBond: api.consts[elections].candidacyBond,\n desiredRunnersUp: api.consts[elections].desiredRunnersUp,\n desiredSeats: api.consts[elections].desiredMembers,\n termDuration: api.consts[elections].termDuration,\n votingBond: api.consts[elections]['votingBond'],\n votingBondBase: api.consts[elections].votingBondBase,\n votingBondFactor: api.consts[elections].votingBondFactor\n } : {};\n }\n function getModules(api) {\n var _ref5 = api.registry.getModuleInstances(api.runtimeVersion.specName, 'council') || ['council'],\n _ref6 = _slicedToArray(_ref5, 1),\n council = _ref6[0];\n var elections = api.query['phragmenElection'] ? 'phragmenElection' : api.query['electionsPhragmen'] ? 'electionsPhragmen' : api.query.elections ? 'elections' : null;\n // In some cases council here can refer to `generalCouncil` depending on what the chain specific override is.\n // Therefore, we check to see if it exists in the query field. If it does not we default to `council`.\n var resolvedCouncil = api.query[council] ? council : 'council';\n return [resolvedCouncil, elections];\n }\n function queryAll(api, council, elections) {\n return api.queryMulti([api.query[council].members, api.query[elections].candidates, api.query[elections].members, api.query[elections].runnersUp]);\n }\n function queryCouncil(api, council) {\n return (0, rxjs_1.combineLatest)([api.query[council].members(), (0, rxjs_1.of)([]), (0, rxjs_1.of)([]), (0, rxjs_1.of)([])]);\n }\n /**\n * @name info\n * @description An object containing the combined results of the storage queries for all relevant election module properties.\n * @example\n * ```javascript\n * api.derive.elections.info(({ members, candidates }) => {\n * console.log(`There are currently ${members.length} council members and ${candidates.length} prospective council candidates.`);\n * });\n * ```\n */\n function info(instanceId, api) {\n return (0, index_js_1.memo)(instanceId, () => {\n var _getModules = getModules(api),\n _getModules2 = _slicedToArray(_getModules, 2),\n council = _getModules2[0],\n elections = _getModules2[1];\n return (elections ? queryAll(api, council, elections) : queryCouncil(api, council)).pipe((0, rxjs_1.map)(_ref7 => {\n var _ref8 = _slicedToArray(_ref7, 4),\n councilMembers = _ref8[0],\n candidates = _ref8[1],\n members = _ref8[2],\n runnersUp = _ref8[3];\n return (0, util_1.objectSpread)({}, getConstants(api, elections), {\n candidateCount: api.registry.createType('u32', candidates.length),\n candidates: candidates.map(getCandidate),\n members: members.length ? members.map(getAccountTuple).sort(sortAccounts) : councilMembers.map(a => [a, api.registry.createType('Balance')]),\n runnersUp: runnersUp.map(getAccountTuple).sort(sortAccounts)\n });\n }));\n });\n }\n});","lineCount":89,"map":[[2,2,1,0],[2,14,1,12],[4,2,1,13],[4,6,1,13,"_slicedToArray"],[4,20,1,13],[4,23,1,13,"require"],[4,30,1,13],[4,31,1,13,"_dependencyMap"],[4,45,1,13],[4,90,1,13,"default"],[4,97,1,13],[5,2,2,0,"Object"],[5,8,2,6],[5,9,2,7,"defineProperty"],[5,23,2,21],[5,24,2,22,"exports"],[5,31,2,29],[5,33,2,31],[5,45,2,43],[5,47,2,45],[6,4,2,47,"value"],[6,9,2,52],[6,11,2,54],[7,2,2,59],[7,3,2,60],[7,4,2,61],[8,2,3,0,"exports"],[8,9,3,7],[8,10,3,8,"info"],[8,14,3,12],[8,17,3,15,"info"],[8,21,3,19],[9,2,4,0],[9,6,4,6,"rxjs_1"],[9,12,4,12],[9,15,4,15,"require"],[9,22,4,22],[9,23,4,22,"_dependencyMap"],[9,37,4,22],[9,48,4,29],[9,49,4,30],[10,2,5,0],[10,6,5,6,"util_1"],[10,12,5,12],[10,15,5,15,"require"],[10,22,5,22],[10,23,5,22,"_dependencyMap"],[10,37,5,22],[10,58,5,39],[10,59,5,40],[11,2,6,0],[11,6,6,6,"index_js_1"],[11,16,6,16],[11,19,6,19,"require"],[11,26,6,26],[11,27,6,26,"_dependencyMap"],[11,41,6,26],[11,64,6,45],[11,65,6,46],[12,2,7,0],[12,11,7,9,"isSeatHolder"],[12,23,7,21,"isSeatHolder"],[12,24,7,22,"value"],[12,29,7,27],[12,31,7,29],[13,4,8,4],[13,11,8,11],[13,12,8,12,"Array"],[13,17,8,17],[13,18,8,18,"isArray"],[13,25,8,25],[13,26,8,26,"value"],[13,31,8,31],[13,32,8,32],[14,2,9,0],[15,2,10,0],[15,11,10,9,"isCandidateTuple"],[15,27,10,25,"isCandidateTuple"],[15,28,10,26,"value"],[15,33,10,31],[15,35,10,33],[16,4,11,4],[16,11,11,11,"Array"],[16,16,11,16],[16,17,11,17,"isArray"],[16,24,11,24],[16,25,11,25,"value"],[16,30,11,30],[16,31,11,31],[17,2,12,0],[18,2,13,0],[18,11,13,9,"getAccountTuple"],[18,26,13,24,"getAccountTuple"],[18,27,13,25,"value"],[18,32,13,30],[18,34,13,32],[19,4,14,4],[19,11,14,11,"isSeatHolder"],[19,23,14,23],[19,24,14,24,"value"],[19,29,14,29],[19,30,14,30],[19,33,15,10],[19,34,15,11,"value"],[19,39,15,16],[19,40,15,17,"who"],[19,43,15,20],[19,45,15,22,"value"],[19,50,15,27],[19,51,15,28,"stake"],[19,56,15,33],[19,57,15,34],[19,60,16,10,"value"],[19,65,16,15],[20,2,17,0],[21,2,18,0],[21,11,18,9,"getCandidate"],[21,23,18,21,"getCandidate"],[21,24,18,22,"value"],[21,29,18,27],[21,31,18,29],[22,4,19,4],[22,11,19,11,"isCandidateTuple"],[22,27,19,27],[22,28,19,28,"value"],[22,33,19,33],[22,34,19,34],[22,37,20,10,"value"],[22,42,20,15],[22,43,20,16],[22,44,20,17],[22,45,20,18],[22,48,21,10,"value"],[22,53,21,15],[23,2,22,0],[24,2,23,0],[24,11,23,9,"sortAccounts"],[24,23,23,21,"sortAccounts"],[24,24,23,21,"_ref"],[24,28,23,21],[24,30,23,21,"_ref2"],[24,35,23,21],[24,37,23,50],[25,4,23,50],[25,8,23,50,"_ref3"],[25,13,23,50],[25,16,23,50,"_slicedToArray"],[25,30,23,50],[25,31,23,50,"_ref"],[25,35,23,50],[26,6,23,25,"balanceA"],[26,14,23,33],[26,17,23,33,"_ref3"],[26,22,23,33],[27,4,23,33],[27,8,23,33,"_ref4"],[27,13,23,33],[27,16,23,33,"_slicedToArray"],[27,30,23,33],[27,31,23,33,"_ref2"],[27,36,23,33],[28,6,23,39,"balanceB"],[28,14,23,47],[28,17,23,47,"_ref4"],[28,22,23,47],[29,4,24,4],[29,11,24,11,"balanceB"],[29,19,24,19],[29,20,24,20,"cmp"],[29,23,24,23],[29,24,24,24,"balanceA"],[29,32,24,32],[29,33,24,33],[30,2,25,0],[31,2,26,0],[31,11,26,9,"getConstants"],[31,23,26,21,"getConstants"],[31,24,26,22,"api"],[31,27,26,25],[31,29,26,27,"elections"],[31,38,26,36],[31,40,26,38],[32,4,27,4],[32,11,27,11,"elections"],[32,20,27,20],[32,23,28,10],[33,6,29,12,"candidacyBond"],[33,19,29,25],[33,21,29,27,"api"],[33,24,29,30],[33,25,29,31,"consts"],[33,31,29,37],[33,32,29,38,"elections"],[33,41,29,47],[33,42,29,48],[33,43,29,49,"candidacyBond"],[33,56,29,62],[34,6,30,12,"desiredRunnersUp"],[34,22,30,28],[34,24,30,30,"api"],[34,27,30,33],[34,28,30,34,"consts"],[34,34,30,40],[34,35,30,41,"elections"],[34,44,30,50],[34,45,30,51],[34,46,30,52,"desiredRunnersUp"],[34,62,30,68],[35,6,31,12,"desiredSeats"],[35,18,31,24],[35,20,31,26,"api"],[35,23,31,29],[35,24,31,30,"consts"],[35,30,31,36],[35,31,31,37,"elections"],[35,40,31,46],[35,41,31,47],[35,42,31,48,"desiredMembers"],[35,56,31,62],[36,6,32,12,"termDuration"],[36,18,32,24],[36,20,32,26,"api"],[36,23,32,29],[36,24,32,30,"consts"],[36,30,32,36],[36,31,32,37,"elections"],[36,40,32,46],[36,41,32,47],[36,42,32,48,"termDuration"],[36,54,32,60],[37,6,33,12,"votingBond"],[37,16,33,22],[37,18,33,24,"api"],[37,21,33,27],[37,22,33,28,"consts"],[37,28,33,34],[37,29,33,35,"elections"],[37,38,33,44],[37,39,33,45],[37,40,33,46],[37,52,33,58],[37,53,33,59],[38,6,34,12,"votingBondBase"],[38,20,34,26],[38,22,34,28,"api"],[38,25,34,31],[38,26,34,32,"consts"],[38,32,34,38],[38,33,34,39,"elections"],[38,42,34,48],[38,43,34,49],[38,44,34,50,"votingBondBase"],[38,58,34,64],[39,6,35,12,"votingBondFactor"],[39,22,35,28],[39,24,35,30,"api"],[39,27,35,33],[39,28,35,34,"consts"],[39,34,35,40],[39,35,35,41,"elections"],[39,44,35,50],[39,45,35,51],[39,46,35,52,"votingBondFactor"],[40,4,36,8],[40,5,36,9],[40,8,37,10],[40,9,37,11],[40,10,37,12],[41,2,38,0],[42,2,39,0],[42,11,39,9,"getModules"],[42,21,39,19,"getModules"],[42,22,39,20,"api"],[42,25,39,23],[42,27,39,25],[43,4,40,4],[43,8,40,4,"_ref5"],[43,13,40,4],[43,16,40,22,"api"],[43,19,40,25],[43,20,40,26,"registry"],[43,28,40,34],[43,29,40,35,"getModuleInstances"],[43,47,40,53],[43,48,40,54,"api"],[43,51,40,57],[43,52,40,58,"runtimeVersion"],[43,66,40,72],[43,67,40,73,"specName"],[43,75,40,81],[43,77,40,83],[43,86,40,92],[43,87,40,93],[43,91,40,97],[43,92,40,98],[43,101,40,107],[43,102,40,108],[44,6,40,108,"_ref6"],[44,11,40,108],[44,14,40,108,"_slicedToArray"],[44,28,40,108],[44,29,40,108,"_ref5"],[44,34,40,108],[45,6,40,11,"council"],[45,13,40,18],[45,16,40,18,"_ref6"],[45,21,40,18],[46,4,41,4],[46,8,41,10,"elections"],[46,17,41,19],[46,20,41,22,"api"],[46,23,41,25],[46,24,41,26,"query"],[46,29,41,31],[46,30,41,32],[46,48,41,50],[46,49,41,51],[46,52,42,10],[46,70,42,28],[46,73,43,10,"api"],[46,76,43,13],[46,77,43,14,"query"],[46,82,43,19],[46,83,43,20],[46,102,43,39],[46,103,43,40],[46,106,44,14],[46,125,44,33],[46,128,45,14,"api"],[46,131,45,17],[46,132,45,18,"query"],[46,137,45,23],[46,138,45,24,"elections"],[46,147,45,33],[46,150,46,18],[46,161,46,29],[46,164,47,18],[46,168,47,22],[47,4,48,4],[48,4,49,4],[49,4,50,4],[49,8,50,10,"resolvedCouncil"],[49,23,50,25],[49,26,50,28,"api"],[49,29,50,31],[49,30,50,32,"query"],[49,35,50,37],[49,36,50,38,"council"],[49,43,50,45],[49,44,50,46],[49,47,50,49,"council"],[49,54,50,56],[49,57,50,59],[49,66,50,68],[50,4,51,4],[50,11,51,11],[50,12,51,12,"resolvedCouncil"],[50,27,51,27],[50,29,51,29,"elections"],[50,38,51,38],[50,39,51,39],[51,2,52,0],[52,2,53,0],[52,11,53,9,"queryAll"],[52,19,53,17,"queryAll"],[52,20,53,18,"api"],[52,23,53,21],[52,25,53,23,"council"],[52,32,53,30],[52,34,53,32,"elections"],[52,43,53,41],[52,45,53,43],[53,4,54,4],[53,11,54,11,"api"],[53,14,54,14],[53,15,54,15,"queryMulti"],[53,25,54,25],[53,26,54,26],[53,27,55,8,"api"],[53,30,55,11],[53,31,55,12,"query"],[53,36,55,17],[53,37,55,18,"council"],[53,44,55,25],[53,45,55,26],[53,46,55,27,"members"],[53,53,55,34],[53,55,56,8,"api"],[53,58,56,11],[53,59,56,12,"query"],[53,64,56,17],[53,65,56,18,"elections"],[53,74,56,27],[53,75,56,28],[53,76,56,29,"candidates"],[53,86,56,39],[53,88,57,8,"api"],[53,91,57,11],[53,92,57,12,"query"],[53,97,57,17],[53,98,57,18,"elections"],[53,107,57,27],[53,108,57,28],[53,109,57,29,"members"],[53,116,57,36],[53,118,58,8,"api"],[53,121,58,11],[53,122,58,12,"query"],[53,127,58,17],[53,128,58,18,"elections"],[53,137,58,27],[53,138,58,28],[53,139,58,29,"runnersUp"],[53,148,58,38],[53,149,59,5],[53,150,59,6],[54,2,60,0],[55,2,61,0],[55,11,61,9,"queryCouncil"],[55,23,61,21,"queryCouncil"],[55,24,61,22,"api"],[55,27,61,25],[55,29,61,27,"council"],[55,36,61,34],[55,38,61,36],[56,4,62,4],[56,11,62,11],[56,12,62,12],[56,13,62,13],[56,15,62,15,"rxjs_1"],[56,21,62,21],[56,22,62,22,"combineLatest"],[56,35,62,35],[56,37,62,37],[56,38,63,8,"api"],[56,41,63,11],[56,42,63,12,"query"],[56,47,63,17],[56,48,63,18,"council"],[56,55,63,25],[56,56,63,26],[56,57,63,27,"members"],[56,64,63,34],[56,65,63,35],[56,66,63,36],[56,68,64,8],[56,69,64,9],[56,70,64,10],[56,72,64,12,"rxjs_1"],[56,78,64,18],[56,79,64,19,"of"],[56,81,64,21],[56,83,64,23],[56,85,64,25],[56,86,64,26],[56,88,65,8],[56,89,65,9],[56,90,65,10],[56,92,65,12,"rxjs_1"],[56,98,65,18],[56,99,65,19,"of"],[56,101,65,21],[56,103,65,23],[56,105,65,25],[56,106,65,26],[56,108,66,8],[56,109,66,9],[56,110,66,10],[56,112,66,12,"rxjs_1"],[56,118,66,18],[56,119,66,19,"of"],[56,121,66,21],[56,123,66,23],[56,125,66,25],[56,126,66,26],[56,127,67,5],[56,128,67,6],[57,2,68,0],[58,2,69,0],[59,0,70,0],[60,0,71,0],[61,0,72,0],[62,0,73,0],[63,0,74,0],[64,0,75,0],[65,0,76,0],[66,0,77,0],[67,0,78,0],[68,2,79,0],[68,11,79,9,"info"],[68,15,79,13,"info"],[68,16,79,14,"instanceId"],[68,26,79,24],[68,28,79,26,"api"],[68,31,79,29],[68,33,79,31],[69,4,80,4],[69,11,80,11],[69,12,80,12],[69,13,80,13],[69,15,80,15,"index_js_1"],[69,25,80,25],[69,26,80,26,"memo"],[69,30,80,30],[69,32,80,32,"instanceId"],[69,42,80,42],[69,44,80,44],[69,50,80,50],[70,6,81,8],[70,10,81,8,"_getModules"],[70,21,81,8],[70,24,81,37,"getModules"],[70,34,81,47],[70,35,81,48,"api"],[70,38,81,51],[70,39,81,52],[71,8,81,52,"_getModules2"],[71,20,81,52],[71,23,81,52,"_slicedToArray"],[71,37,81,52],[71,38,81,52,"_getModules"],[71,49,81,52],[72,8,81,15,"council"],[72,15,81,22],[72,18,81,22,"_getModules2"],[72,30,81,22],[73,8,81,24,"elections"],[73,17,81,33],[73,20,81,33,"_getModules2"],[73,32,81,33],[74,6,82,8],[74,13,82,15],[74,14,82,16,"elections"],[74,23,82,25],[74,26,83,14,"queryAll"],[74,34,83,22],[74,35,83,23,"api"],[74,38,83,26],[74,40,83,28,"council"],[74,47,83,35],[74,49,83,37,"elections"],[74,58,83,46],[74,59,83,47],[74,62,84,14,"queryCouncil"],[74,74,84,26],[74,75,84,27,"api"],[74,78,84,30],[74,80,84,32,"council"],[74,87,84,39],[74,88,84,40],[74,90,84,42,"pipe"],[74,94,84,46],[74,95,84,47],[74,96,84,48],[74,97,84,49],[74,99,84,51,"rxjs_1"],[74,105,84,57],[74,106,84,58,"map"],[74,109,84,61],[74,111,84,63,"_ref7"],[74,116,84,63],[75,8,84,63],[75,12,84,63,"_ref8"],[75,17,84,63],[75,20,84,63,"_slicedToArray"],[75,34,84,63],[75,35,84,63,"_ref7"],[75,40,84,63],[76,10,84,65,"councilMembers"],[76,24,84,79],[76,27,84,79,"_ref8"],[76,32,84,79],[77,10,84,81,"candidates"],[77,20,84,91],[77,23,84,91,"_ref8"],[77,28,84,91],[78,10,84,93,"members"],[78,17,84,100],[78,20,84,100,"_ref8"],[78,25,84,100],[79,10,84,102,"runnersUp"],[79,19,84,111],[79,22,84,111,"_ref8"],[79,27,84,111],[80,8,84,111],[80,15,84,117],[80,16,84,118],[80,17,84,119],[80,19,84,121,"util_1"],[80,25,84,127],[80,26,84,128,"objectSpread"],[80,38,84,140],[80,40,84,142],[80,41,84,143],[80,42,84,144],[80,44,84,146,"getConstants"],[80,56,84,158],[80,57,84,159,"api"],[80,60,84,162],[80,62,84,164,"elections"],[80,71,84,173],[80,72,84,174],[80,74,84,176],[81,10,85,12,"candidateCount"],[81,24,85,26],[81,26,85,28,"api"],[81,29,85,31],[81,30,85,32,"registry"],[81,38,85,40],[81,39,85,41,"createType"],[81,49,85,51],[81,50,85,52],[81,55,85,57],[81,57,85,59,"candidates"],[81,67,85,69],[81,68,85,70,"length"],[81,74,85,76],[81,75,85,77],[82,10,86,12,"candidates"],[82,20,86,22],[82,22,86,24,"candidates"],[82,32,86,34],[82,33,86,35,"map"],[82,36,86,38],[82,37,86,39,"getCandidate"],[82,49,86,51],[82,50,86,52],[83,10,87,12,"members"],[83,17,87,19],[83,19,87,21,"members"],[83,26,87,28],[83,27,87,29,"length"],[83,33,87,35],[83,36,88,18,"members"],[83,43,88,25],[83,44,88,26,"map"],[83,47,88,29],[83,48,88,30,"getAccountTuple"],[83,63,88,45],[83,64,88,46],[83,65,88,47,"sort"],[83,69,88,51],[83,70,88,52,"sortAccounts"],[83,82,88,64],[83,83,88,65],[83,86,89,18,"councilMembers"],[83,100,89,32],[83,101,89,33,"map"],[83,104,89,36],[83,105,89,38,"a"],[83,106,89,39],[83,110,89,44],[83,111,89,45,"a"],[83,112,89,46],[83,114,89,48,"api"],[83,117,89,51],[83,118,89,52,"registry"],[83,126,89,60],[83,127,89,61,"createType"],[83,137,89,71],[83,138,89,72],[83,147,89,81],[83,148,89,82],[83,149,89,83],[83,150,89,84],[84,10,90,12,"runnersUp"],[84,19,90,21],[84,21,90,23,"runnersUp"],[84,30,90,32],[84,31,90,33,"map"],[84,34,90,36],[84,35,90,37,"getAccountTuple"],[84,50,90,52],[84,51,90,53],[84,52,90,54,"sort"],[84,56,90,58],[84,57,90,59,"sortAccounts"],[84,69,90,71],[85,8,91,8],[85,9,91,9],[85,10,91,10],[86,6,91,10],[86,8,91,11],[86,9,91,12],[87,4,92,4],[87,5,92,5],[87,6,92,6],[88,2,93,0],[89,0,93,1],[89,3]],"functionMap":{"names":["","isSeatHolder","isCandidateTuple","getAccountTuple","getCandidate","sortAccounts","getConstants","getModules","queryAll","queryCouncil","info","","councilMembers.map$argument_0"],"mappings":"AAA;ACM;CDE;AEC;CFE;AGC;CHI;AIC;CJI;AKC;CLE;AMC;CNY;AOC;CPa;AQC;CRO;ASC;CTO;AUW;4CCC;qCCS,8CD;KDG;CVC"},"hasCjsExports":true},"type":"js/module"}]}