{"dependencies":[{"name":"@babel/runtime/helpers/slicedToArray","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"5y7e5+zC7teYEEC6niD9f5zII1M=","exportNames":["*"],"imports":1}},{"name":"../../ed25519/index.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":19,"index":125},"end":{"line":4,"column":52,"index":158}}],"key":"bw5ZLvACIg1VKu5sT8c6xsBOePc=","exportNames":["*"],"imports":1}},{"name":"../../mnemonic/index.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":19,"index":179},"end":{"line":5,"column":53,"index":213}}],"key":"sZmcOHxqJ17R+tBMsbktUOyZYvo=","exportNames":["*"],"imports":1}},{"name":"../validatePath.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":26,"index":241},"end":{"line":6,"column":55,"index":270}}],"key":"dVLuLIlI76M8kErTJUVVKA9ve1I=","exportNames":["*"],"imports":1}},{"name":"./derivePrivate.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":7,"column":27,"index":299},"end":{"line":7,"column":56,"index":328}}],"key":"79FFBNYgxU3wbkcAONw9d42ZOfI=","exportNames":["*"],"imports":1}},{"name":"./master.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":8,"column":20,"index":350},"end":{"line":8,"column":42,"index":372}}],"key":"dDxJARY4Wyu7qX8WeUDjLo5HQe8=","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.hdLedger = hdLedger;\n var index_js_1 = require(_dependencyMap[1], \"../../ed25519/index.js\");\n var index_js_2 = require(_dependencyMap[2], \"../../mnemonic/index.js\");\n var validatePath_js_1 = require(_dependencyMap[3], \"../validatePath.js\");\n var derivePrivate_js_1 = require(_dependencyMap[4], \"./derivePrivate.js\");\n var master_js_1 = require(_dependencyMap[5], \"./master.js\");\n function hdLedger(_mnemonic, path) {\n var words = _mnemonic.split(' ').map(s => s.trim()).filter(s => s);\n if (![12, 24, 25].includes(words.length)) {\n throw new Error('Expected a mnemonic with 24 words (or 25 including a password)');\n }\n var _ref = words.length === 25 ? [words.slice(0, 24).join(' '), words[24]] : [words.join(' '), ''],\n _ref2 = _slicedToArray(_ref, 2),\n mnemonic = _ref2[0],\n password = _ref2[1];\n if (!(0, index_js_2.mnemonicValidate)(mnemonic)) {\n throw new Error('Invalid mnemonic passed to ledger derivation');\n } else if (!(0, validatePath_js_1.hdValidatePath)(path)) {\n throw new Error('Invalid derivation path');\n }\n var parts = path.split('/').slice(1);\n var seed = (0, master_js_1.ledgerMaster)(mnemonic, password);\n for (var p of parts) {\n var n = parseInt(p.replace(/'$/, ''), 10);\n seed = (0, derivePrivate_js_1.ledgerDerivePrivate)(seed, n < validatePath_js_1.HARDENED ? n + validatePath_js_1.HARDENED : n);\n }\n return (0, index_js_1.ed25519PairFromSeed)(seed.slice(0, 32));\n }\n});","lineCount":36,"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,"hdLedger"],[8,18,3,16],[8,21,3,19,"hdLedger"],[8,29,3,27],[9,2,4,0],[9,6,4,6,"index_js_1"],[9,16,4,16],[9,19,4,19,"require"],[9,26,4,26],[9,27,4,26,"_dependencyMap"],[9,41,4,26],[9,70,4,51],[9,71,4,52],[10,2,5,0],[10,6,5,6,"index_js_2"],[10,16,5,16],[10,19,5,19,"require"],[10,26,5,26],[10,27,5,26,"_dependencyMap"],[10,41,5,26],[10,71,5,52],[10,72,5,53],[11,2,6,0],[11,6,6,6,"validatePath_js_1"],[11,23,6,23],[11,26,6,26,"require"],[11,33,6,33],[11,34,6,33,"_dependencyMap"],[11,48,6,33],[11,73,6,54],[11,74,6,55],[12,2,7,0],[12,6,7,6,"derivePrivate_js_1"],[12,24,7,24],[12,27,7,27,"require"],[12,34,7,34],[12,35,7,34,"_dependencyMap"],[12,49,7,34],[12,74,7,55],[12,75,7,56],[13,2,8,0],[13,6,8,6,"master_js_1"],[13,17,8,17],[13,20,8,20,"require"],[13,27,8,27],[13,28,8,27,"_dependencyMap"],[13,42,8,27],[13,60,8,41],[13,61,8,42],[14,2,9,0],[14,11,9,9,"hdLedger"],[14,19,9,17,"hdLedger"],[14,20,9,18,"_mnemonic"],[14,29,9,27],[14,31,9,29,"path"],[14,35,9,33],[14,37,9,35],[15,4,10,4],[15,8,10,10,"words"],[15,13,10,15],[15,16,10,18,"_mnemonic"],[15,25,10,27],[15,26,11,9,"split"],[15,31,11,14],[15,32,11,15],[15,35,11,18],[15,36,11,19],[15,37,12,9,"map"],[15,40,12,12],[15,41,12,14,"s"],[15,42,12,15],[15,46,12,20,"s"],[15,47,12,21],[15,48,12,22,"trim"],[15,52,12,26],[15,53,12,27],[15,54,12,28],[15,55,12,29],[15,56,13,9,"filter"],[15,62,13,15],[15,63,13,17,"s"],[15,64,13,18],[15,68,13,23,"s"],[15,69,13,24],[15,70,13,25],[16,4,14,4],[16,8,14,8],[16,9,14,9],[16,10,14,10],[16,12,14,12],[16,14,14,14],[16,16,14,16],[16,18,14,18],[16,20,14,20],[16,21,14,21],[16,22,14,22,"includes"],[16,30,14,30],[16,31,14,31,"words"],[16,36,14,36],[16,37,14,37,"length"],[16,43,14,43],[16,44,14,44],[16,46,14,46],[17,6,15,8],[17,12,15,14],[17,16,15,18,"Error"],[17,21,15,23],[17,22,15,24],[17,86,15,88],[17,87,15,89],[18,4,16,4],[19,4,17,4],[19,8,17,4,"_ref"],[19,12,17,4],[19,15,17,33,"words"],[19,20,17,38],[19,21,17,39,"length"],[19,27,17,45],[19,32,17,50],[19,34,17,52],[19,37,18,10],[19,38,18,11,"words"],[19,43,18,16],[19,44,18,17,"slice"],[19,49,18,22],[19,50,18,23],[19,51,18,24],[19,53,18,26],[19,55,18,28],[19,56,18,29],[19,57,18,30,"join"],[19,61,18,34],[19,62,18,35],[19,65,18,38],[19,66,18,39],[19,68,18,41,"words"],[19,73,18,46],[19,74,18,47],[19,76,18,49],[19,77,18,50],[19,78,18,51],[19,81,19,10],[19,82,19,11,"words"],[19,87,19,16],[19,88,19,17,"join"],[19,92,19,21],[19,93,19,22],[19,96,19,25],[19,97,19,26],[19,99,19,28],[19,101,19,30],[19,102,19,31],[20,6,19,31,"_ref2"],[20,11,19,31],[20,14,19,31,"_slicedToArray"],[20,28,19,31],[20,29,19,31,"_ref"],[20,33,19,31],[21,6,17,11,"mnemonic"],[21,14,17,19],[21,17,17,19,"_ref2"],[21,22,17,19],[22,6,17,21,"password"],[22,14,17,29],[22,17,17,29,"_ref2"],[22,22,17,29],[23,4,20,4],[23,8,20,8],[23,9,20,9],[23,10,20,10],[23,11,20,11],[23,13,20,13,"index_js_2"],[23,23,20,23],[23,24,20,24,"mnemonicValidate"],[23,40,20,40],[23,42,20,42,"mnemonic"],[23,50,20,50],[23,51,20,51],[23,53,20,53],[24,6,21,8],[24,12,21,14],[24,16,21,18,"Error"],[24,21,21,23],[24,22,21,24],[24,68,21,70],[24,69,21,71],[25,4,22,4],[25,5,22,5],[25,11,23,9],[25,15,23,13],[25,16,23,14],[25,17,23,15],[25,18,23,16],[25,20,23,18,"validatePath_js_1"],[25,37,23,35],[25,38,23,36,"hdValidatePath"],[25,52,23,50],[25,54,23,52,"path"],[25,58,23,56],[25,59,23,57],[25,61,23,59],[26,6,24,8],[26,12,24,14],[26,16,24,18,"Error"],[26,21,24,23],[26,22,24,24],[26,47,24,49],[26,48,24,50],[27,4,25,4],[28,4,26,4],[28,8,26,10,"parts"],[28,13,26,15],[28,16,26,18,"path"],[28,20,26,22],[28,21,26,23,"split"],[28,26,26,28],[28,27,26,29],[28,30,26,32],[28,31,26,33],[28,32,26,34,"slice"],[28,37,26,39],[28,38,26,40],[28,39,26,41],[28,40,26,42],[29,4,27,4],[29,8,27,8,"seed"],[29,12,27,12],[29,15,27,15],[29,16,27,16],[29,17,27,17],[29,19,27,19,"master_js_1"],[29,30,27,30],[29,31,27,31,"ledgerMaster"],[29,43,27,43],[29,45,27,45,"mnemonic"],[29,53,27,53],[29,55,27,55,"password"],[29,63,27,63],[29,64,27,64],[30,4,28,4],[30,9,28,9],[30,13,28,15,"p"],[30,14,28,16],[30,18,28,20,"parts"],[30,23,28,25],[30,25,28,27],[31,6,29,8],[31,10,29,14,"n"],[31,11,29,15],[31,14,29,18,"parseInt"],[31,22,29,26],[31,23,29,27,"p"],[31,24,29,28],[31,25,29,29,"replace"],[31,32,29,36],[31,33,29,37],[31,37,29,41],[31,39,29,43],[31,41,29,45],[31,42,29,46],[31,44,29,48],[31,46,29,50],[31,47,29,51],[32,6,30,8,"seed"],[32,10,30,12],[32,13,30,15],[32,14,30,16],[32,15,30,17],[32,17,30,19,"derivePrivate_js_1"],[32,35,30,37],[32,36,30,38,"ledgerDerivePrivate"],[32,55,30,57],[32,57,30,59,"seed"],[32,61,30,63],[32,63,30,66,"n"],[32,64,30,67],[32,67,30,70,"validatePath_js_1"],[32,84,30,87],[32,85,30,88,"HARDENED"],[32,93,30,96],[32,96,30,101,"n"],[32,97,30,102],[32,100,30,105,"validatePath_js_1"],[32,117,30,122],[32,118,30,123,"HARDENED"],[32,126,30,131],[32,129,30,135,"n"],[32,130,30,136],[32,131,30,137],[33,4,31,4],[34,4,32,4],[34,11,32,11],[34,12,32,12],[34,13,32,13],[34,15,32,15,"index_js_1"],[34,25,32,25],[34,26,32,26,"ed25519PairFromSeed"],[34,45,32,45],[34,47,32,47,"seed"],[34,51,32,51],[34,52,32,52,"slice"],[34,57,32,57],[34,58,32,58],[34,59,32,59],[34,61,32,61],[34,63,32,63],[34,64,32,64],[34,65,32,65],[35,2,33,0],[36,0,33,1],[36,3]],"functionMap":{"names":["","hdLedger","_mnemonic.split.map$argument_0","_mnemonic.split.map.filter$argument_0"],"mappings":"AAA;ACQ;aCG,eD;gBEC,QF;CDoB"},"hasCjsExports":true},"type":"js/module"}]}