@windingtree/org.id-resolver
Advanced tools
Comparing version 2.0.2 to 2.0.3
#!/usr/bin/env node | ||
"use strict";require("core-js/modules/es6.promise.js");require("core-js/modules/es6.object.to-string.js");require("regenerator-runtime/runtime.js");function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value}catch(error){reject(error);return}if(info.done){resolve(value)}else{Promise.resolve(value).then(_next,_throw)}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(undefined)})}}var Web3=require("web3");var _require=require("@windingtree/org.id"),addresses=_require.addresses;var _require2=require("@windingtree/org.id-lif-deposit"),lifDepositAddresses=_require2.addresses;var _require3=require("../src"),OrgIdResolver=_require3.OrgIdResolver,httpFetchMethod=_require3.httpFetchMethod;var _require4=require("./utils/cli"),parseArgv=_require4.parseArgv;var web3Endpoint;// Default orgId address, can be overrided by orgid command line property | ||
"use strict";require("core-js/modules/es.object.to-string.js");require("core-js/modules/es.promise.js");require("regenerator-runtime/runtime.js");function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value}catch(error){reject(error);return}if(info.done){resolve(value)}else{Promise.resolve(value).then(_next,_throw)}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(undefined)})}}var Web3=require("web3");var _require=require("@windingtree/org.id"),addresses=_require.addresses;var _require2=require("@windingtree/org.id-lif-deposit"),lifDepositAddresses=_require2.addresses;var _require3=require("../src"),OrgIdResolver=_require3.OrgIdResolver,httpFetchMethod=_require3.httpFetchMethod;var _require4=require("./utils/cli"),parseArgv=_require4.parseArgv;var web3Endpoint;// Default orgId address, can be overrided by orgid command line property | ||
var orgIdAddress=addresses.main;var lifDepositAddress=lifDepositAddresses.main;if(!process.env.TESTING){try{var keys=require("../keys.json");web3Endpoint=keys.endpoint}catch(err){}// eslint-disable-line no-empty | ||
}var main=/*#__PURE__*/function(){var _ref=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(options){var args,web3,resolver,result;return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:args=parseArgv(options||process.argv,0);if(args.endpoint){web3Endpoint=args.endpoint}if(!(!web3Endpoint||web3Endpoint==="fake")){_context.next=4;break}throw new Error("Web3 endpoint not defined neither in the keys.json or command line \"endpoint\" option");case 4:if(args.orgid){orgIdAddress=args.orgid}if(args.lifDeposit){lifDepositAddress=args.lifDeposit}if(!(!orgIdAddress||orgIdAddress==="fake")){_context.next=8;break}throw new Error("OrgId instance address not defined neither in the keys.json or command line \"orgid\" option");case 8:web3=new Web3(!process.env.TESTING?web3Endpoint:global.web3.currentProvider);resolver=new OrgIdResolver({web3:web3,orgId:orgIdAddress,lifDeposit:lifDepositAddress});resolver.registerFetchMethod(httpFetchMethod);if(args.did){_context.next=13;break}throw new Error("DID have to be provided with command: \"did=<DID>\"");case 13:if(!process.env.TESTING){console.log("Resolving of the DID: ".concat(args.did))}_context.next=16;return resolver.resolve(args.did);case 16:result=_context.sent;if(!process.env.TESTING){console.log(JSON.stringify(result,null,2))}return _context.abrupt("return",result);case 19:case"end":return _context.stop();}}},_callee)}));return function main(_x){return _ref.apply(this,arguments)}}();module.exports=main;if(!process.env.TESTING){main().catch(console.error)} | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jbGkuanMiXSwibmFtZXMiOlsiV2ViMyIsInJlcXVpcmUiLCJhZGRyZXNzZXMiLCJsaWZEZXBvc2l0QWRkcmVzc2VzIiwiT3JnSWRSZXNvbHZlciIsImh0dHBGZXRjaE1ldGhvZCIsInBhcnNlQXJndiIsIndlYjNFbmRwb2ludCIsIm9yZ0lkQWRkcmVzcyIsIm1haW4iLCJsaWZEZXBvc2l0QWRkcmVzcyIsInByb2Nlc3MiLCJlbnYiLCJURVNUSU5HIiwia2V5cyIsImVuZHBvaW50IiwiZXJyIiwib3B0aW9ucyIsImFyZ3MiLCJhcmd2IiwiRXJyb3IiLCJvcmdpZCIsImxpZkRlcG9zaXQiLCJ3ZWIzIiwiZ2xvYmFsIiwiY3VycmVudFByb3ZpZGVyIiwicmVzb2x2ZXIiLCJvcmdJZCIsInJlZ2lzdGVyRmV0Y2hNZXRob2QiLCJkaWQiLCJjb25zb2xlIiwibG9nIiwicmVzb2x2ZSIsInJlc3VsdCIsIkpTT04iLCJzdHJpbmdpZnkiLCJtb2R1bGUiLCJleHBvcnRzIiwiY2F0Y2giLCJlcnJvciJdLCJtYXBwaW5ncyI6IkFBQUE7OHNCQUNBLEdBQU1BLENBQUFBLElBQUksQ0FBR0MsT0FBTyxDQUFDLE1BQUQsQ0FBcEIsQyxhQUNzQkEsT0FBTyxDQUFDLHFCQUFELEMsQ0FBckJDLFMsVUFBQUEsUyxlQUNtQ0QsT0FBTyxDQUFDLGlDQUFELEMsQ0FBL0JFLG1CLFdBQVhELFMsZUFDbUNELE9BQU8sQ0FBQyxRQUFELEMsQ0FBMUNHLGEsV0FBQUEsYSxDQUFlQyxlLFdBQUFBLGUsZUFDREosT0FBTyxDQUFDLGFBQUQsQyxDQUFyQkssUyxXQUFBQSxTLENBRVIsR0FBSUMsQ0FBQUEsWUFBSixDQUVBO0FBQ0EsR0FBSUMsQ0FBQUEsWUFBWSxDQUFHTixTQUFTLENBQUNPLElBQTdCLENBQ0EsR0FBSUMsQ0FBQUEsaUJBQWlCLENBQUdQLG1CQUFtQixDQUFDTSxJQUE1QyxDQUVBLEdBQUksQ0FBQ0UsT0FBTyxDQUFDQyxHQUFSLENBQVlDLE9BQWpCLENBQTBCLENBRXRCLEdBQUksQ0FDQSxHQUFNQyxDQUFBQSxJQUFJLENBQUdiLE9BQU8sQ0FBQyxjQUFELENBQXBCLENBQ0FNLFlBQVksQ0FBR08sSUFBSSxDQUFDQyxRQUN2QixDQUFDLE1BQU9DLEdBQVAsQ0FBWSxDQUFFO0FBQ25CLENBRUQsR0FBTVAsQ0FBQUEsSUFBSSx5RkFBRyxpQkFBT1EsT0FBUCwrSUFDSEMsSUFERyxDQUNJWixTQUFTLENBQUNXLE9BQU8sRUFBSU4sT0FBTyxDQUFDUSxJQUFwQixDQUEwQixDQUExQixDQURiLENBR1QsR0FBSUQsSUFBSSxDQUFDSCxRQUFULENBQW1CLENBQ2ZSLFlBQVksQ0FBR1csSUFBSSxDQUFDSCxRQUN2QixDQUxRLEtBT0wsQ0FBQ1IsWUFBRCxFQUFpQkEsWUFBWSxHQUFLLE1BUDdCLDhCQVFDLElBQUlhLENBQUFBLEtBQUosQ0FDRix3RkFERSxDQVJELFFBYVQsR0FBSUYsSUFBSSxDQUFDRyxLQUFULENBQWdCLENBQ1piLFlBQVksQ0FBR1UsSUFBSSxDQUFDRyxLQUN2QixDQUVELEdBQUlILElBQUksQ0FBQ0ksVUFBVCxDQUFxQixDQUNqQlosaUJBQWlCLENBQUdRLElBQUksQ0FBQ0ksVUFDNUIsQ0FuQlEsS0FxQkwsQ0FBQ2QsWUFBRCxFQUFpQkEsWUFBWSxHQUFLLE1BckI3Qiw4QkFzQkMsSUFBSVksQ0FBQUEsS0FBSixDQUNGLDhGQURFLENBdEJELFFBMkJIRyxJQTNCRyxDQTJCSSxHQUFJdkIsQ0FBQUEsSUFBSixDQUNULENBQUNXLE9BQU8sQ0FBQ0MsR0FBUixDQUFZQyxPQUFiLENBQ01OLFlBRE4sQ0FFTWlCLE1BQU0sQ0FBQ0QsSUFBUCxDQUFZRSxlQUhULENBM0JKLENBZ0NIQyxRQWhDRyxDQWdDUSxHQUFJdEIsQ0FBQUEsYUFBSixDQUFrQixDQUMvQm1CLElBQUksQ0FBSkEsSUFEK0IsQ0FFL0JJLEtBQUssQ0FBRW5CLFlBRndCLENBRy9CYyxVQUFVLENBQUVaLGlCQUhtQixDQUFsQixDQWhDUixDQXFDVGdCLFFBQVEsQ0FBQ0UsbUJBQVQsQ0FBNkJ2QixlQUE3QixFQXJDUyxHQXVDSmEsSUFBSSxDQUFDVyxHQXZDRCw4QkF3Q0MsSUFBSVQsQ0FBQUEsS0FBSixDQUNGLHFEQURFLENBeENELFNBNkNULEdBQUksQ0FBQ1QsT0FBTyxDQUFDQyxHQUFSLENBQVlDLE9BQWpCLENBQTBCLENBQ3RCaUIsT0FBTyxDQUFDQyxHQUFSLGlDQUFxQ2IsSUFBSSxDQUFDVyxHQUExQyxFQUNILENBL0NRLHVCQWlEWUgsQ0FBQUEsUUFBUSxDQUFDTSxPQUFULENBQWlCZCxJQUFJLENBQUNXLEdBQXRCLENBakRaLFNBaURISSxNQWpERyxlQW1EVCxHQUFJLENBQUN0QixPQUFPLENBQUNDLEdBQVIsQ0FBWUMsT0FBakIsQ0FBMEIsQ0FDdEJpQixPQUFPLENBQUNDLEdBQVIsQ0FBWUcsSUFBSSxDQUFDQyxTQUFMLENBQWVGLE1BQWYsQ0FBdUIsSUFBdkIsQ0FBNkIsQ0FBN0IsQ0FBWixDQUNILENBckRRLGdDQXVERkEsTUF2REUsd0RBQUgsa0JBQUp4QixDQUFBQSxJQUFJLDBDQUFWLENBeURBMkIsTUFBTSxDQUFDQyxPQUFQLENBQWlCNUIsSUFBakIsQ0FFQSxHQUFJLENBQUNFLE9BQU8sQ0FBQ0MsR0FBUixDQUFZQyxPQUFqQixDQUEwQixDQUN0QkosSUFBSSxHQUFHNkIsS0FBUCxDQUFhUixPQUFPLENBQUNTLEtBQXJCLENBQ0giLCJzb3VyY2VzQ29udGVudCI6WyIjIS91c3IvYmluL2VudiBub2RlXG5jb25zdCBXZWIzID0gcmVxdWlyZSgnd2ViMycpO1xuY29uc3QgeyBhZGRyZXNzZXMgfSA9IHJlcXVpcmUoJ0B3aW5kaW5ndHJlZS9vcmcuaWQnKTtcbmNvbnN0IHsgYWRkcmVzc2VzOiBsaWZEZXBvc2l0QWRkcmVzc2VzIH0gPSByZXF1aXJlKCdAd2luZGluZ3RyZWUvb3JnLmlkLWxpZi1kZXBvc2l0Jyk7XG5jb25zdCB7IE9yZ0lkUmVzb2x2ZXIsIGh0dHBGZXRjaE1ldGhvZCB9ID0gcmVxdWlyZSgnLi4vc3JjJyk7XG5jb25zdCB7IHBhcnNlQXJndiB9ID0gcmVxdWlyZSgnLi91dGlscy9jbGknKTtcblxubGV0IHdlYjNFbmRwb2ludDtcblxuLy8gRGVmYXVsdCBvcmdJZCBhZGRyZXNzLCBjYW4gYmUgb3ZlcnJpZGVkIGJ5IG9yZ2lkIGNvbW1hbmQgbGluZSBwcm9wZXJ0eVxubGV0IG9yZ0lkQWRkcmVzcyA9IGFkZHJlc3Nlcy5tYWluO1xubGV0IGxpZkRlcG9zaXRBZGRyZXNzID0gbGlmRGVwb3NpdEFkZHJlc3Nlcy5tYWluO1xuXG5pZiAoIXByb2Nlc3MuZW52LlRFU1RJTkcpIHtcblxuICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGtleXMgPSByZXF1aXJlKCcuLi9rZXlzLmpzb24nKTtcbiAgICAgICAgd2ViM0VuZHBvaW50ID0ga2V5cy5lbmRwb2ludDtcbiAgICB9IGNhdGNoIChlcnIpIHt9Ly8gZXNsaW50LWRpc2FibGUtbGluZSBuby1lbXB0eVxufVxuXG5jb25zdCBtYWluID0gYXN5bmMgKG9wdGlvbnMpID0+IHtcbiAgICBjb25zdCBhcmdzID0gcGFyc2VBcmd2KG9wdGlvbnMgfHwgcHJvY2Vzcy5hcmd2LCAwKTtcblxuICAgIGlmIChhcmdzLmVuZHBvaW50KSB7XG4gICAgICAgIHdlYjNFbmRwb2ludCA9IGFyZ3MuZW5kcG9pbnQ7XG4gICAgfVxuXG4gICAgaWYgKCF3ZWIzRW5kcG9pbnQgfHwgd2ViM0VuZHBvaW50ID09PSAnZmFrZScpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgICAgICAgJ1dlYjMgZW5kcG9pbnQgbm90IGRlZmluZWQgbmVpdGhlciBpbiB0aGUga2V5cy5qc29uIG9yIGNvbW1hbmQgbGluZSBcImVuZHBvaW50XCIgb3B0aW9uJ1xuICAgICAgICApO1xuICAgIH1cblxuICAgIGlmIChhcmdzLm9yZ2lkKSB7XG4gICAgICAgIG9yZ0lkQWRkcmVzcyA9IGFyZ3Mub3JnaWQ7XG4gICAgfVxuXG4gICAgaWYgKGFyZ3MubGlmRGVwb3NpdCkge1xuICAgICAgICBsaWZEZXBvc2l0QWRkcmVzcyA9IGFyZ3MubGlmRGVwb3NpdDtcbiAgICB9XG5cbiAgICBpZiAoIW9yZ0lkQWRkcmVzcyB8fCBvcmdJZEFkZHJlc3MgPT09ICdmYWtlJykge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAgICAgICAnT3JnSWQgaW5zdGFuY2UgYWRkcmVzcyBub3QgZGVmaW5lZCBuZWl0aGVyIGluIHRoZSBrZXlzLmpzb24gb3IgY29tbWFuZCBsaW5lIFwib3JnaWRcIiBvcHRpb24nXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgY29uc3Qgd2ViMyA9IG5ldyBXZWIzKFxuICAgICAgICAhcHJvY2Vzcy5lbnYuVEVTVElOR1xuICAgICAgICAgICAgPyB3ZWIzRW5kcG9pbnRcbiAgICAgICAgICAgIDogZ2xvYmFsLndlYjMuY3VycmVudFByb3ZpZGVyXG4gICAgKTtcbiAgICBjb25zdCByZXNvbHZlciA9IG5ldyBPcmdJZFJlc29sdmVyKHtcbiAgICAgICAgd2ViMyxcbiAgICAgICAgb3JnSWQ6IG9yZ0lkQWRkcmVzcyxcbiAgICAgICAgbGlmRGVwb3NpdDogbGlmRGVwb3NpdEFkZHJlc3NcbiAgICB9KTtcbiAgICByZXNvbHZlci5yZWdpc3RlckZldGNoTWV0aG9kKGh0dHBGZXRjaE1ldGhvZCk7XG5cbiAgICBpZiAoIWFyZ3MuZGlkKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgICAgICAgICdESUQgaGF2ZSB0byBiZSBwcm92aWRlZCB3aXRoIGNvbW1hbmQ6IFwiZGlkPTxESUQ+XCInXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgaWYgKCFwcm9jZXNzLmVudi5URVNUSU5HKSB7XG4gICAgICAgIGNvbnNvbGUubG9nKGBSZXNvbHZpbmcgb2YgdGhlIERJRDogJHthcmdzLmRpZH1gKTtcbiAgICB9XG4gICAgXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgcmVzb2x2ZXIucmVzb2x2ZShhcmdzLmRpZCk7XG5cbiAgICBpZiAoIXByb2Nlc3MuZW52LlRFU1RJTkcpIHtcbiAgICAgICAgY29uc29sZS5sb2coSlNPTi5zdHJpbmdpZnkocmVzdWx0LCBudWxsLCAyKSk7XG4gICAgfVxuICAgIFxuICAgIHJldHVybiByZXN1bHQ7XG59O1xubW9kdWxlLmV4cG9ydHMgPSBtYWluO1xuXG5pZiAoIXByb2Nlc3MuZW52LlRFU1RJTkcpIHtcbiAgICBtYWluKCkuY2F0Y2goY29uc29sZS5lcnJvcik7XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jbGkuanMiXSwibmFtZXMiOlsiV2ViMyIsInJlcXVpcmUiLCJhZGRyZXNzZXMiLCJsaWZEZXBvc2l0QWRkcmVzc2VzIiwiT3JnSWRSZXNvbHZlciIsImh0dHBGZXRjaE1ldGhvZCIsInBhcnNlQXJndiIsIndlYjNFbmRwb2ludCIsIm9yZ0lkQWRkcmVzcyIsIm1haW4iLCJsaWZEZXBvc2l0QWRkcmVzcyIsInByb2Nlc3MiLCJlbnYiLCJURVNUSU5HIiwia2V5cyIsImVuZHBvaW50IiwiZXJyIiwib3B0aW9ucyIsImFyZ3MiLCJhcmd2IiwiRXJyb3IiLCJvcmdpZCIsImxpZkRlcG9zaXQiLCJ3ZWIzIiwiZ2xvYmFsIiwiY3VycmVudFByb3ZpZGVyIiwicmVzb2x2ZXIiLCJvcmdJZCIsInJlZ2lzdGVyRmV0Y2hNZXRob2QiLCJkaWQiLCJjb25zb2xlIiwibG9nIiwicmVzb2x2ZSIsInJlc3VsdCIsIkpTT04iLCJzdHJpbmdpZnkiLCJtb2R1bGUiLCJleHBvcnRzIiwiY2F0Y2giLCJlcnJvciJdLCJtYXBwaW5ncyI6IkFBQUE7NHNCQUNBLEdBQU1BLENBQUFBLElBQUksQ0FBR0MsT0FBTyxDQUFDLE1BQUQsQ0FBcEIsQyxhQUNzQkEsT0FBTyxDQUFDLHFCQUFELEMsQ0FBckJDLFMsVUFBQUEsUyxlQUNtQ0QsT0FBTyxDQUFDLGlDQUFELEMsQ0FBL0JFLG1CLFdBQVhELFMsZUFDbUNELE9BQU8sQ0FBQyxRQUFELEMsQ0FBMUNHLGEsV0FBQUEsYSxDQUFlQyxlLFdBQUFBLGUsZUFDREosT0FBTyxDQUFDLGFBQUQsQyxDQUFyQkssUyxXQUFBQSxTLENBRVIsR0FBSUMsQ0FBQUEsWUFBSixDQUVBO0FBQ0EsR0FBSUMsQ0FBQUEsWUFBWSxDQUFHTixTQUFTLENBQUNPLElBQTdCLENBQ0EsR0FBSUMsQ0FBQUEsaUJBQWlCLENBQUdQLG1CQUFtQixDQUFDTSxJQUE1QyxDQUVBLEdBQUksQ0FBQ0UsT0FBTyxDQUFDQyxHQUFSLENBQVlDLE9BQWpCLENBQTBCLENBRXRCLEdBQUksQ0FDQSxHQUFNQyxDQUFBQSxJQUFJLENBQUdiLE9BQU8sQ0FBQyxjQUFELENBQXBCLENBQ0FNLFlBQVksQ0FBR08sSUFBSSxDQUFDQyxRQUN2QixDQUFDLE1BQU9DLEdBQVAsQ0FBWSxDQUFFO0FBQ25CLENBRUQsR0FBTVAsQ0FBQUEsSUFBSSx5RkFBRyxpQkFBT1EsT0FBUCwrSUFDSEMsSUFERyxDQUNJWixTQUFTLENBQUNXLE9BQU8sRUFBSU4sT0FBTyxDQUFDUSxJQUFwQixDQUEwQixDQUExQixDQURiLENBR1QsR0FBSUQsSUFBSSxDQUFDSCxRQUFULENBQW1CLENBQ2ZSLFlBQVksQ0FBR1csSUFBSSxDQUFDSCxRQUN2QixDQUxRLEtBT0wsQ0FBQ1IsWUFBRCxFQUFpQkEsWUFBWSxHQUFLLE1BUDdCLDhCQVFDLElBQUlhLENBQUFBLEtBQUosQ0FDRix3RkFERSxDQVJELFFBYVQsR0FBSUYsSUFBSSxDQUFDRyxLQUFULENBQWdCLENBQ1piLFlBQVksQ0FBR1UsSUFBSSxDQUFDRyxLQUN2QixDQUVELEdBQUlILElBQUksQ0FBQ0ksVUFBVCxDQUFxQixDQUNqQlosaUJBQWlCLENBQUdRLElBQUksQ0FBQ0ksVUFDNUIsQ0FuQlEsS0FxQkwsQ0FBQ2QsWUFBRCxFQUFpQkEsWUFBWSxHQUFLLE1BckI3Qiw4QkFzQkMsSUFBSVksQ0FBQUEsS0FBSixDQUNGLDhGQURFLENBdEJELFFBMkJIRyxJQTNCRyxDQTJCSSxHQUFJdkIsQ0FBQUEsSUFBSixDQUNULENBQUNXLE9BQU8sQ0FBQ0MsR0FBUixDQUFZQyxPQUFiLENBQ01OLFlBRE4sQ0FFTWlCLE1BQU0sQ0FBQ0QsSUFBUCxDQUFZRSxlQUhULENBM0JKLENBZ0NIQyxRQWhDRyxDQWdDUSxHQUFJdEIsQ0FBQUEsYUFBSixDQUFrQixDQUMvQm1CLElBQUksQ0FBSkEsSUFEK0IsQ0FFL0JJLEtBQUssQ0FBRW5CLFlBRndCLENBRy9CYyxVQUFVLENBQUVaLGlCQUhtQixDQUFsQixDQWhDUixDQXFDVGdCLFFBQVEsQ0FBQ0UsbUJBQVQsQ0FBNkJ2QixlQUE3QixFQXJDUyxHQXVDSmEsSUFBSSxDQUFDVyxHQXZDRCw4QkF3Q0MsSUFBSVQsQ0FBQUEsS0FBSixDQUNGLHFEQURFLENBeENELFNBNkNULEdBQUksQ0FBQ1QsT0FBTyxDQUFDQyxHQUFSLENBQVlDLE9BQWpCLENBQTBCLENBQ3RCaUIsT0FBTyxDQUFDQyxHQUFSLGlDQUFxQ2IsSUFBSSxDQUFDVyxHQUExQyxFQUNILENBL0NRLHVCQWlEWUgsQ0FBQUEsUUFBUSxDQUFDTSxPQUFULENBQWlCZCxJQUFJLENBQUNXLEdBQXRCLENBakRaLFNBaURISSxNQWpERyxlQW1EVCxHQUFJLENBQUN0QixPQUFPLENBQUNDLEdBQVIsQ0FBWUMsT0FBakIsQ0FBMEIsQ0FDdEJpQixPQUFPLENBQUNDLEdBQVIsQ0FBWUcsSUFBSSxDQUFDQyxTQUFMLENBQWVGLE1BQWYsQ0FBdUIsSUFBdkIsQ0FBNkIsQ0FBN0IsQ0FBWixDQUNILENBckRRLGdDQXVERkEsTUF2REUsd0RBQUgsa0JBQUp4QixDQUFBQSxJQUFJLDBDQUFWLENBeURBMkIsTUFBTSxDQUFDQyxPQUFQLENBQWlCNUIsSUFBakIsQ0FFQSxHQUFJLENBQUNFLE9BQU8sQ0FBQ0MsR0FBUixDQUFZQyxPQUFqQixDQUEwQixDQUN0QkosSUFBSSxHQUFHNkIsS0FBUCxDQUFhUixPQUFPLENBQUNTLEtBQXJCLENBQ0giLCJzb3VyY2VzQ29udGVudCI6WyIjIS91c3IvYmluL2VudiBub2RlXG5jb25zdCBXZWIzID0gcmVxdWlyZSgnd2ViMycpO1xuY29uc3QgeyBhZGRyZXNzZXMgfSA9IHJlcXVpcmUoJ0B3aW5kaW5ndHJlZS9vcmcuaWQnKTtcbmNvbnN0IHsgYWRkcmVzc2VzOiBsaWZEZXBvc2l0QWRkcmVzc2VzIH0gPSByZXF1aXJlKCdAd2luZGluZ3RyZWUvb3JnLmlkLWxpZi1kZXBvc2l0Jyk7XG5jb25zdCB7IE9yZ0lkUmVzb2x2ZXIsIGh0dHBGZXRjaE1ldGhvZCB9ID0gcmVxdWlyZSgnLi4vc3JjJyk7XG5jb25zdCB7IHBhcnNlQXJndiB9ID0gcmVxdWlyZSgnLi91dGlscy9jbGknKTtcblxubGV0IHdlYjNFbmRwb2ludDtcblxuLy8gRGVmYXVsdCBvcmdJZCBhZGRyZXNzLCBjYW4gYmUgb3ZlcnJpZGVkIGJ5IG9yZ2lkIGNvbW1hbmQgbGluZSBwcm9wZXJ0eVxubGV0IG9yZ0lkQWRkcmVzcyA9IGFkZHJlc3Nlcy5tYWluO1xubGV0IGxpZkRlcG9zaXRBZGRyZXNzID0gbGlmRGVwb3NpdEFkZHJlc3Nlcy5tYWluO1xuXG5pZiAoIXByb2Nlc3MuZW52LlRFU1RJTkcpIHtcblxuICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGtleXMgPSByZXF1aXJlKCcuLi9rZXlzLmpzb24nKTtcbiAgICAgICAgd2ViM0VuZHBvaW50ID0ga2V5cy5lbmRwb2ludDtcbiAgICB9IGNhdGNoIChlcnIpIHt9Ly8gZXNsaW50LWRpc2FibGUtbGluZSBuby1lbXB0eVxufVxuXG5jb25zdCBtYWluID0gYXN5bmMgKG9wdGlvbnMpID0+IHtcbiAgICBjb25zdCBhcmdzID0gcGFyc2VBcmd2KG9wdGlvbnMgfHwgcHJvY2Vzcy5hcmd2LCAwKTtcblxuICAgIGlmIChhcmdzLmVuZHBvaW50KSB7XG4gICAgICAgIHdlYjNFbmRwb2ludCA9IGFyZ3MuZW5kcG9pbnQ7XG4gICAgfVxuXG4gICAgaWYgKCF3ZWIzRW5kcG9pbnQgfHwgd2ViM0VuZHBvaW50ID09PSAnZmFrZScpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgICAgICAgJ1dlYjMgZW5kcG9pbnQgbm90IGRlZmluZWQgbmVpdGhlciBpbiB0aGUga2V5cy5qc29uIG9yIGNvbW1hbmQgbGluZSBcImVuZHBvaW50XCIgb3B0aW9uJ1xuICAgICAgICApO1xuICAgIH1cblxuICAgIGlmIChhcmdzLm9yZ2lkKSB7XG4gICAgICAgIG9yZ0lkQWRkcmVzcyA9IGFyZ3Mub3JnaWQ7XG4gICAgfVxuXG4gICAgaWYgKGFyZ3MubGlmRGVwb3NpdCkge1xuICAgICAgICBsaWZEZXBvc2l0QWRkcmVzcyA9IGFyZ3MubGlmRGVwb3NpdDtcbiAgICB9XG5cbiAgICBpZiAoIW9yZ0lkQWRkcmVzcyB8fCBvcmdJZEFkZHJlc3MgPT09ICdmYWtlJykge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAgICAgICAnT3JnSWQgaW5zdGFuY2UgYWRkcmVzcyBub3QgZGVmaW5lZCBuZWl0aGVyIGluIHRoZSBrZXlzLmpzb24gb3IgY29tbWFuZCBsaW5lIFwib3JnaWRcIiBvcHRpb24nXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgY29uc3Qgd2ViMyA9IG5ldyBXZWIzKFxuICAgICAgICAhcHJvY2Vzcy5lbnYuVEVTVElOR1xuICAgICAgICAgICAgPyB3ZWIzRW5kcG9pbnRcbiAgICAgICAgICAgIDogZ2xvYmFsLndlYjMuY3VycmVudFByb3ZpZGVyXG4gICAgKTtcbiAgICBjb25zdCByZXNvbHZlciA9IG5ldyBPcmdJZFJlc29sdmVyKHtcbiAgICAgICAgd2ViMyxcbiAgICAgICAgb3JnSWQ6IG9yZ0lkQWRkcmVzcyxcbiAgICAgICAgbGlmRGVwb3NpdDogbGlmRGVwb3NpdEFkZHJlc3NcbiAgICB9KTtcbiAgICByZXNvbHZlci5yZWdpc3RlckZldGNoTWV0aG9kKGh0dHBGZXRjaE1ldGhvZCk7XG5cbiAgICBpZiAoIWFyZ3MuZGlkKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgICAgICAgICdESUQgaGF2ZSB0byBiZSBwcm92aWRlZCB3aXRoIGNvbW1hbmQ6IFwiZGlkPTxESUQ+XCInXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgaWYgKCFwcm9jZXNzLmVudi5URVNUSU5HKSB7XG4gICAgICAgIGNvbnNvbGUubG9nKGBSZXNvbHZpbmcgb2YgdGhlIERJRDogJHthcmdzLmRpZH1gKTtcbiAgICB9XG4gICAgXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgcmVzb2x2ZXIucmVzb2x2ZShhcmdzLmRpZCk7XG5cbiAgICBpZiAoIXByb2Nlc3MuZW52LlRFU1RJTkcpIHtcbiAgICAgICAgY29uc29sZS5sb2coSlNPTi5zdHJpbmdpZnkocmVzdWx0LCBudWxsLCAyKSk7XG4gICAgfVxuICAgIFxuICAgIHJldHVybiByZXN1bHQ7XG59O1xubW9kdWxlLmV4cG9ydHMgPSBtYWluO1xuXG5pZiAoIXByb2Nlc3MuZW52LlRFU1RJTkcpIHtcbiAgICBtYWluKCkuY2F0Y2goY29uc29sZS5lcnJvcik7XG59XG4iXX0= |
@@ -1,2 +0,2 @@ | ||
"use strict";require("core-js/modules/es6.promise.js");require("core-js/modules/web.dom.iterable.js");require("core-js/modules/es6.array.iterator.js");require("core-js/modules/es6.object.to-string.js");require("core-js/modules/es6.object.keys.js");require("regenerator-runtime/runtime.js");function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value}catch(error){reject(error);return}if(info.done){resolve(value)}else{Promise.resolve(value).then(_next,_throw)}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(undefined)})}}var axios=require("axios");var expect=require("./utils/expect");// More information about Google Public DNS JSON API can be found here: | ||
"use strict";require("core-js/modules/es.array.concat.js");require("core-js/modules/es.object.keys.js");require("core-js/modules/es.object.to-string.js");require("core-js/modules/es.promise.js");require("regenerator-runtime/runtime.js");function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value}catch(error){reject(error);return}if(info.done){resolve(value)}else{Promise.resolve(value).then(_next,_throw)}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(undefined)})}}var axios=require("axios");var expect=require("./utils/expect");// More information about Google Public DNS JSON API can be found here: | ||
// https://developers.google.com/speed/public-dns/docs/doh/json | ||
@@ -10,2 +10,2 @@ var publicDnsUri="https://dns.google.com/resolve";// Allowed resource types | ||
*/module.exports.getDnsData=/*#__PURE__*/function(){var _ref=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(domain){var type,response,_args=arguments;return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:type=_args.length>1&&_args[1]!==undefined?_args[1]:"TXT";expect.all({domain:domain,type:type},{domain:{type:"string"},type:{type:"enum",values:Object.keys(ResourceRecordTypes)}});if(process&&process.env&&process.env.FAKE_PUBLIC_DNS_URI){publicDnsUri=process.env.FAKE_PUBLIC_DNS_URI}_context.next=5;return axios.get("".concat(publicDnsUri,"?name=").concat(domain,"&type=").concat(type));case 5:response=_context.sent;return _context.abrupt("return",response.data.Answer&&Array.isArray(response.data.Answer)?response.data.Answer:[]);case 7:case"end":return _context.stop();}}},_callee)}));return function(_x){return _ref.apply(this,arguments)}}(); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9kbnMuanMiXSwibmFtZXMiOlsiYXhpb3MiLCJyZXF1aXJlIiwiZXhwZWN0IiwicHVibGljRG5zVXJpIiwiUmVzb3VyY2VSZWNvcmRUeXBlcyIsIkhJTkZPIiwiU1BGIiwiVFhUIiwibW9kdWxlIiwiZXhwb3J0cyIsImdldERuc0RhdGEiLCJkb21haW4iLCJ0eXBlIiwiYWxsIiwidmFsdWVzIiwiT2JqZWN0Iiwia2V5cyIsInByb2Nlc3MiLCJlbnYiLCJGQUtFX1BVQkxJQ19ETlNfVVJJIiwiZ2V0IiwicmVzcG9uc2UiLCJkYXRhIiwiQW5zd2VyIiwiQXJyYXkiLCJpc0FycmF5Il0sIm1hcHBpbmdzIjoiNDFCQUFBLEdBQU1BLENBQUFBLEtBQUssQ0FBR0MsT0FBTyxDQUFDLE9BQUQsQ0FBckIsQ0FDQSxHQUFNQyxDQUFBQSxNQUFNLENBQUdELE9BQU8sQ0FBQyxnQkFBRCxDQUF0QixDQUVBO0FBQ0E7QUFDQSxHQUFJRSxDQUFBQSxZQUFZLENBQUcsZ0NBQW5CLENBRUE7QUFDQSxHQUFNQyxDQUFBQSxtQkFBbUIsQ0FBRyxDQUN4QkMsS0FBSyxDQUFFLEVBRGlCLENBRXhCQyxHQUFHLENBQUUsRUFGbUIsQ0FHeEJDLEdBQUcsQ0FBRSxFQUhtQixDQUE1QixDQUtBQyxNQUFNLENBQUNDLE9BQVAsQ0FBZUwsbUJBQWYsQ0FBcUNBLG1CQUFyQyxDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBSSxNQUFNLENBQUNDLE9BQVAsQ0FBZUMsVUFBZix5RkFBNEIsaUJBQU9DLE1BQVAsbUpBQWVDLElBQWYsK0NBQXNCLEtBQXRCLENBQ3hCVixNQUFNLENBQUNXLEdBQVAsQ0FBVyxDQUFFRixNQUFNLENBQU5BLE1BQUYsQ0FBVUMsSUFBSSxDQUFKQSxJQUFWLENBQVgsQ0FBNkIsQ0FDekJELE1BQU0sQ0FBRSxDQUNKQyxJQUFJLENBQUUsUUFERixDQURpQixDQUl6QkEsSUFBSSxDQUFFLENBQ0ZBLElBQUksQ0FBRSxNQURKLENBRUZFLE1BQU0sQ0FBRUMsTUFBTSxDQUFDQyxJQUFQLENBQVlaLG1CQUFaLENBRk4sQ0FKbUIsQ0FBN0IsRUFVQSxHQUFJYSxPQUFPLEVBQUlBLE9BQU8sQ0FBQ0MsR0FBbkIsRUFBMEJELE9BQU8sQ0FBQ0MsR0FBUixDQUFZQyxtQkFBMUMsQ0FBK0QsQ0FDM0RoQixZQUFZLENBQUdjLE9BQU8sQ0FBQ0MsR0FBUixDQUFZQyxtQkFDOUIsQ0FidUIsc0JBZURuQixDQUFBQSxLQUFLLENBQUNvQixHQUFOLFdBQ2hCakIsWUFEZ0Isa0JBQ0tRLE1BREwsa0JBQ29CQyxJQURwQixFQWZDLFFBZWxCUyxRQWZrQiwrQ0FtQmpCQSxRQUFRLENBQUNDLElBQVQsQ0FBY0MsTUFBZCxFQUF3QkMsS0FBSyxDQUFDQyxPQUFOLENBQWNKLFFBQVEsQ0FBQ0MsSUFBVCxDQUFjQyxNQUE1QixDQUF4QixDQUNERixRQUFRLENBQUNDLElBQVQsQ0FBY0MsTUFEYixDQUVELEVBckJrQix1REFBNUIiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBheGlvcyA9IHJlcXVpcmUoJ2F4aW9zJyk7XG5jb25zdCBleHBlY3QgPSByZXF1aXJlKCcuL3V0aWxzL2V4cGVjdCcpO1xuXG4vLyBNb3JlIGluZm9ybWF0aW9uIGFib3V0IEdvb2dsZSBQdWJsaWMgRE5TIEpTT04gQVBJIGNhbiBiZSBmb3VuZCBoZXJlOlxuLy8gaHR0cHM6Ly9kZXZlbG9wZXJzLmdvb2dsZS5jb20vc3BlZWQvcHVibGljLWRucy9kb2NzL2RvaC9qc29uXG5sZXQgcHVibGljRG5zVXJpID0gJ2h0dHBzOi8vZG5zLmdvb2dsZS5jb20vcmVzb2x2ZSc7XG5cbi8vIEFsbG93ZWQgcmVzb3VyY2UgdHlwZXNcbmNvbnN0IFJlc291cmNlUmVjb3JkVHlwZXMgPSB7XG4gICAgSElORk86IDEzLFxuICAgIFNQRjogOTksXG4gICAgVFhUOiAxNlxufTtcbm1vZHVsZS5leHBvcnRzLlJlc291cmNlUmVjb3JkVHlwZXMgPSBSZXNvdXJjZVJlY29yZFR5cGVzO1xuXG4vKipcbiAqIEdldHRpbmcgb2YgRE5TIHJlY29yZHMgdXNpbmcgdGhlIEdvb2dsZSBwdWJsaWNETlMgSlNPTiBBUElcbiAqIEBwYXJhbSB7c3RyaW5nfSBkb21haW4gRG9tYWluIG5hbWVcbiAqIEBwYXJhbSB7c3RyaW5nfSB0eXBlIEROUyByZWNvcmQgdHlwZVxuICogQHJldHVybnMge1Byb21pc2U8T2JqZWN0W10+fSBBcnJheSBvZiByZWNvcmRzXG4gKi9cbm1vZHVsZS5leHBvcnRzLmdldERuc0RhdGEgPSBhc3luYyAoZG9tYWluLCB0eXBlID0gJ1RYVCcpID0+IHtcbiAgICBleHBlY3QuYWxsKHsgZG9tYWluLCB0eXBlIH0sIHtcbiAgICAgICAgZG9tYWluOiB7XG4gICAgICAgICAgICB0eXBlOiAnc3RyaW5nJ1xuICAgICAgICB9LFxuICAgICAgICB0eXBlOiB7XG4gICAgICAgICAgICB0eXBlOiAnZW51bScsXG4gICAgICAgICAgICB2YWx1ZXM6IE9iamVjdC5rZXlzKFJlc291cmNlUmVjb3JkVHlwZXMpXG4gICAgICAgIH1cbiAgICB9KTtcblxuICAgIGlmIChwcm9jZXNzICYmIHByb2Nlc3MuZW52ICYmIHByb2Nlc3MuZW52LkZBS0VfUFVCTElDX0ROU19VUkkpIHtcbiAgICAgICAgcHVibGljRG5zVXJpID0gcHJvY2Vzcy5lbnYuRkFLRV9QVUJMSUNfRE5TX1VSSTtcbiAgICB9XG5cbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldChcbiAgICAgICAgYCR7cHVibGljRG5zVXJpfT9uYW1lPSR7ZG9tYWlufSZ0eXBlPSR7dHlwZX1gXG4gICAgKTtcblxuICAgIHJldHVybiByZXNwb25zZS5kYXRhLkFuc3dlciAmJiBBcnJheS5pc0FycmF5KHJlc3BvbnNlLmRhdGEuQW5zd2VyKVxuICAgICAgICA/IHJlc3BvbnNlLmRhdGEuQW5zd2VyXG4gICAgICAgIDogW107XG59O1xuIl19 | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9kbnMuanMiXSwibmFtZXMiOlsiYXhpb3MiLCJyZXF1aXJlIiwiZXhwZWN0IiwicHVibGljRG5zVXJpIiwiUmVzb3VyY2VSZWNvcmRUeXBlcyIsIkhJTkZPIiwiU1BGIiwiVFhUIiwibW9kdWxlIiwiZXhwb3J0cyIsImdldERuc0RhdGEiLCJkb21haW4iLCJ0eXBlIiwiYWxsIiwidmFsdWVzIiwiT2JqZWN0Iiwia2V5cyIsInByb2Nlc3MiLCJlbnYiLCJGQUtFX1BVQkxJQ19ETlNfVVJJIiwiZ2V0IiwicmVzcG9uc2UiLCJkYXRhIiwiQW5zd2VyIiwiQXJyYXkiLCJpc0FycmF5Il0sIm1hcHBpbmdzIjoidXlCQUFBLEdBQU1BLENBQUFBLEtBQUssQ0FBR0MsT0FBTyxDQUFDLE9BQUQsQ0FBckIsQ0FDQSxHQUFNQyxDQUFBQSxNQUFNLENBQUdELE9BQU8sQ0FBQyxnQkFBRCxDQUF0QixDQUVBO0FBQ0E7QUFDQSxHQUFJRSxDQUFBQSxZQUFZLENBQUcsZ0NBQW5CLENBRUE7QUFDQSxHQUFNQyxDQUFBQSxtQkFBbUIsQ0FBRyxDQUN4QkMsS0FBSyxDQUFFLEVBRGlCLENBRXhCQyxHQUFHLENBQUUsRUFGbUIsQ0FHeEJDLEdBQUcsQ0FBRSxFQUhtQixDQUE1QixDQUtBQyxNQUFNLENBQUNDLE9BQVAsQ0FBZUwsbUJBQWYsQ0FBcUNBLG1CQUFyQyxDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBSSxNQUFNLENBQUNDLE9BQVAsQ0FBZUMsVUFBZix5RkFBNEIsaUJBQU9DLE1BQVAsbUpBQWVDLElBQWYsK0NBQXNCLEtBQXRCLENBQ3hCVixNQUFNLENBQUNXLEdBQVAsQ0FBVyxDQUFFRixNQUFNLENBQU5BLE1BQUYsQ0FBVUMsSUFBSSxDQUFKQSxJQUFWLENBQVgsQ0FBNkIsQ0FDekJELE1BQU0sQ0FBRSxDQUNKQyxJQUFJLENBQUUsUUFERixDQURpQixDQUl6QkEsSUFBSSxDQUFFLENBQ0ZBLElBQUksQ0FBRSxNQURKLENBRUZFLE1BQU0sQ0FBRUMsTUFBTSxDQUFDQyxJQUFQLENBQVlaLG1CQUFaLENBRk4sQ0FKbUIsQ0FBN0IsRUFVQSxHQUFJYSxPQUFPLEVBQUlBLE9BQU8sQ0FBQ0MsR0FBbkIsRUFBMEJELE9BQU8sQ0FBQ0MsR0FBUixDQUFZQyxtQkFBMUMsQ0FBK0QsQ0FDM0RoQixZQUFZLENBQUdjLE9BQU8sQ0FBQ0MsR0FBUixDQUFZQyxtQkFDOUIsQ0FidUIsc0JBZURuQixDQUFBQSxLQUFLLENBQUNvQixHQUFOLFdBQ2hCakIsWUFEZ0Isa0JBQ0tRLE1BREwsa0JBQ29CQyxJQURwQixFQWZDLFFBZWxCUyxRQWZrQiwrQ0FtQmpCQSxRQUFRLENBQUNDLElBQVQsQ0FBY0MsTUFBZCxFQUF3QkMsS0FBSyxDQUFDQyxPQUFOLENBQWNKLFFBQVEsQ0FBQ0MsSUFBVCxDQUFjQyxNQUE1QixDQUF4QixDQUNERixRQUFRLENBQUNDLElBQVQsQ0FBY0MsTUFEYixDQUVELEVBckJrQix1REFBNUIiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBheGlvcyA9IHJlcXVpcmUoJ2F4aW9zJyk7XG5jb25zdCBleHBlY3QgPSByZXF1aXJlKCcuL3V0aWxzL2V4cGVjdCcpO1xuXG4vLyBNb3JlIGluZm9ybWF0aW9uIGFib3V0IEdvb2dsZSBQdWJsaWMgRE5TIEpTT04gQVBJIGNhbiBiZSBmb3VuZCBoZXJlOlxuLy8gaHR0cHM6Ly9kZXZlbG9wZXJzLmdvb2dsZS5jb20vc3BlZWQvcHVibGljLWRucy9kb2NzL2RvaC9qc29uXG5sZXQgcHVibGljRG5zVXJpID0gJ2h0dHBzOi8vZG5zLmdvb2dsZS5jb20vcmVzb2x2ZSc7XG5cbi8vIEFsbG93ZWQgcmVzb3VyY2UgdHlwZXNcbmNvbnN0IFJlc291cmNlUmVjb3JkVHlwZXMgPSB7XG4gICAgSElORk86IDEzLFxuICAgIFNQRjogOTksXG4gICAgVFhUOiAxNlxufTtcbm1vZHVsZS5leHBvcnRzLlJlc291cmNlUmVjb3JkVHlwZXMgPSBSZXNvdXJjZVJlY29yZFR5cGVzO1xuXG4vKipcbiAqIEdldHRpbmcgb2YgRE5TIHJlY29yZHMgdXNpbmcgdGhlIEdvb2dsZSBwdWJsaWNETlMgSlNPTiBBUElcbiAqIEBwYXJhbSB7c3RyaW5nfSBkb21haW4gRG9tYWluIG5hbWVcbiAqIEBwYXJhbSB7c3RyaW5nfSB0eXBlIEROUyByZWNvcmQgdHlwZVxuICogQHJldHVybnMge1Byb21pc2U8T2JqZWN0W10+fSBBcnJheSBvZiByZWNvcmRzXG4gKi9cbm1vZHVsZS5leHBvcnRzLmdldERuc0RhdGEgPSBhc3luYyAoZG9tYWluLCB0eXBlID0gJ1RYVCcpID0+IHtcbiAgICBleHBlY3QuYWxsKHsgZG9tYWluLCB0eXBlIH0sIHtcbiAgICAgICAgZG9tYWluOiB7XG4gICAgICAgICAgICB0eXBlOiAnc3RyaW5nJ1xuICAgICAgICB9LFxuICAgICAgICB0eXBlOiB7XG4gICAgICAgICAgICB0eXBlOiAnZW51bScsXG4gICAgICAgICAgICB2YWx1ZXM6IE9iamVjdC5rZXlzKFJlc291cmNlUmVjb3JkVHlwZXMpXG4gICAgICAgIH1cbiAgICB9KTtcblxuICAgIGlmIChwcm9jZXNzICYmIHByb2Nlc3MuZW52ICYmIHByb2Nlc3MuZW52LkZBS0VfUFVCTElDX0ROU19VUkkpIHtcbiAgICAgICAgcHVibGljRG5zVXJpID0gcHJvY2Vzcy5lbnYuRkFLRV9QVUJMSUNfRE5TX1VSSTtcbiAgICB9XG5cbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldChcbiAgICAgICAgYCR7cHVibGljRG5zVXJpfT9uYW1lPSR7ZG9tYWlufSZ0eXBlPSR7dHlwZX1gXG4gICAgKTtcblxuICAgIHJldHVybiByZXNwb25zZS5kYXRhLkFuc3dlciAmJiBBcnJheS5pc0FycmF5KHJlc3BvbnNlLmRhdGEuQW5zd2VyKVxuICAgICAgICA/IHJlc3BvbnNlLmRhdGEuQW5zd2VyXG4gICAgICAgIDogW107XG59O1xuIl19 |
@@ -1,5 +0,5 @@ | ||
"use strict";require("core-js/modules/es6.promise.js");require("core-js/modules/es6.object.to-string.js");require("regenerator-runtime/runtime.js");function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value}catch(error){reject(error);return}if(info.done){resolve(value)}else{Promise.resolve(value).then(_next,_throw)}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(undefined)})}}var axios=require("axios");// Configuration of the HTTP fetching method | ||
"use strict";require("core-js/modules/es.object.to-string.js");require("core-js/modules/es.promise.js");require("regenerator-runtime/runtime.js");function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value}catch(error){reject(error);return}if(info.done){resolve(value)}else{Promise.resolve(value).then(_next,_throw)}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(undefined)})}}var axios=require("axios");// Configuration of the HTTP fetching method | ||
module.exports={name:"http",pattern:"^http:|^https:",fetch:function(){var _fetch=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(uri){var source,timeout,response;return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:source=axios.CancelToken.source();timeout=setTimeout(function(){return source.cancel("Cannot connect to the source: ".concat(uri))},5000);// connection timeout | ||
_context.next=4;return axios.get(uri,{transformResponse:[function(data){return data}],// Do not convert JSON to object | ||
cancelToken:source.token});case 4:response=_context.sent;clearTimeout(timeout);return _context.abrupt("return",response.data);case 7:case"end":return _context.stop();}}},_callee)}));function fetch(_x){return _fetch.apply(this,arguments)}return fetch}()}; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9odHRwLmpzIl0sIm5hbWVzIjpbImF4aW9zIiwicmVxdWlyZSIsIm1vZHVsZSIsImV4cG9ydHMiLCJuYW1lIiwicGF0dGVybiIsImZldGNoIiwidXJpIiwic291cmNlIiwiQ2FuY2VsVG9rZW4iLCJ0aW1lb3V0Iiwic2V0VGltZW91dCIsImNhbmNlbCIsImdldCIsInRyYW5zZm9ybVJlc3BvbnNlIiwiZGF0YSIsImNhbmNlbFRva2VuIiwidG9rZW4iLCJyZXNwb25zZSIsImNsZWFyVGltZW91dCJdLCJtYXBwaW5ncyI6IjhzQkFBQSxHQUFNQSxDQUFBQSxLQUFLLENBQUdDLE9BQU8sQ0FBQyxPQUFELENBQXJCLENBRUE7QUFDQUMsTUFBTSxDQUFDQyxPQUFQLENBQWlCLENBQ2JDLElBQUksQ0FBRSxNQURPLENBRWJDLE9BQU8sQ0FBRSxnQkFGSSxDQUdiQyxLQUFLLDhFQUFFLGlCQUFNQyxHQUFOLDZJQUNHQyxNQURILENBQ1lSLEtBQUssQ0FBQ1MsV0FBTixDQUFrQkQsTUFBbEIsRUFEWixDQUVHRSxPQUZILENBRWFDLFVBQVUsQ0FBQyxpQkFBTUgsQ0FBQUEsTUFBTSxDQUFDSSxNQUFQLHlDQUNJTCxHQURKLEVBQU4sQ0FBRCxDQUV2QixJQUZ1QixDQUZ2QixDQUlNO0FBSk4sc0JBS29CUCxDQUFBQSxLQUFLLENBQUNhLEdBQU4sQ0FBVU4sR0FBVixDQUFlLENBQ2xDTyxpQkFBaUIsQ0FBRSxDQUFDLFNBQUFDLElBQUksUUFBSUEsQ0FBQUEsSUFBSixDQUFMLENBRGUsQ0FDQztBQUNuQ0MsV0FBVyxDQUFFUixNQUFNLENBQUNTLEtBRmMsQ0FBZixDQUxwQixRQUtHQyxRQUxILGVBU0hDLFlBQVksQ0FBQ1QsT0FBRCxDQUFaLENBVEcsZ0NBVUlRLFFBQVEsQ0FBQ0gsSUFWYix1REFBRix5RUFIUSxDQUFqQiIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGF4aW9zID0gcmVxdWlyZSgnYXhpb3MnKTtcblxuLy8gQ29uZmlndXJhdGlvbiBvZiB0aGUgSFRUUCBmZXRjaGluZyBtZXRob2Rcbm1vZHVsZS5leHBvcnRzID0ge1xuICAgIG5hbWU6ICdodHRwJyxcbiAgICBwYXR0ZXJuOiAnXmh0dHA6fF5odHRwczonLFxuICAgIGZldGNoOiBhc3luYyB1cmkgPT4ge1xuICAgICAgICBjb25zdCBzb3VyY2UgPSBheGlvcy5DYW5jZWxUb2tlbi5zb3VyY2UoKTtcbiAgICAgICAgY29uc3QgdGltZW91dCA9IHNldFRpbWVvdXQoKCkgPT4gc291cmNlLmNhbmNlbChcbiAgICAgICAgICAgIGBDYW5ub3QgY29ubmVjdCB0byB0aGUgc291cmNlOiAke3VyaX1gXG4gICAgICAgICksIDUwMDApOy8vIGNvbm5lY3Rpb24gdGltZW91dFxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldCh1cmksIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybVJlc3BvbnNlOiBbZGF0YSA9PiBkYXRhXSwgLy8gRG8gbm90IGNvbnZlcnQgSlNPTiB0byBvYmplY3RcbiAgICAgICAgICAgIGNhbmNlbFRva2VuOiBzb3VyY2UudG9rZW5cbiAgICAgICAgfSk7XG4gICAgICAgIGNsZWFyVGltZW91dCh0aW1lb3V0KTtcbiAgICAgICAgcmV0dXJuIHJlc3BvbnNlLmRhdGE7XG4gICAgfVxufTtcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9odHRwLmpzIl0sIm5hbWVzIjpbImF4aW9zIiwicmVxdWlyZSIsIm1vZHVsZSIsImV4cG9ydHMiLCJuYW1lIiwicGF0dGVybiIsImZldGNoIiwidXJpIiwic291cmNlIiwiQ2FuY2VsVG9rZW4iLCJ0aW1lb3V0Iiwic2V0VGltZW91dCIsImNhbmNlbCIsImdldCIsInRyYW5zZm9ybVJlc3BvbnNlIiwiZGF0YSIsImNhbmNlbFRva2VuIiwidG9rZW4iLCJyZXNwb25zZSIsImNsZWFyVGltZW91dCJdLCJtYXBwaW5ncyI6IjRzQkFBQSxHQUFNQSxDQUFBQSxLQUFLLENBQUdDLE9BQU8sQ0FBQyxPQUFELENBQXJCLENBRUE7QUFDQUMsTUFBTSxDQUFDQyxPQUFQLENBQWlCLENBQ2JDLElBQUksQ0FBRSxNQURPLENBRWJDLE9BQU8sQ0FBRSxnQkFGSSxDQUdiQyxLQUFLLDhFQUFFLGlCQUFNQyxHQUFOLDZJQUNHQyxNQURILENBQ1lSLEtBQUssQ0FBQ1MsV0FBTixDQUFrQkQsTUFBbEIsRUFEWixDQUVHRSxPQUZILENBRWFDLFVBQVUsQ0FBQyxpQkFBTUgsQ0FBQUEsTUFBTSxDQUFDSSxNQUFQLHlDQUNJTCxHQURKLEVBQU4sQ0FBRCxDQUV2QixJQUZ1QixDQUZ2QixDQUlNO0FBSk4sc0JBS29CUCxDQUFBQSxLQUFLLENBQUNhLEdBQU4sQ0FBVU4sR0FBVixDQUFlLENBQ2xDTyxpQkFBaUIsQ0FBRSxDQUFDLFNBQUFDLElBQUksUUFBSUEsQ0FBQUEsSUFBSixDQUFMLENBRGUsQ0FDQztBQUNuQ0MsV0FBVyxDQUFFUixNQUFNLENBQUNTLEtBRmMsQ0FBZixDQUxwQixRQUtHQyxRQUxILGVBU0hDLFlBQVksQ0FBQ1QsT0FBRCxDQUFaLENBVEcsZ0NBVUlRLFFBQVEsQ0FBQ0gsSUFWYix1REFBRix5RUFIUSxDQUFqQiIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGF4aW9zID0gcmVxdWlyZSgnYXhpb3MnKTtcblxuLy8gQ29uZmlndXJhdGlvbiBvZiB0aGUgSFRUUCBmZXRjaGluZyBtZXRob2Rcbm1vZHVsZS5leHBvcnRzID0ge1xuICAgIG5hbWU6ICdodHRwJyxcbiAgICBwYXR0ZXJuOiAnXmh0dHA6fF5odHRwczonLFxuICAgIGZldGNoOiBhc3luYyB1cmkgPT4ge1xuICAgICAgICBjb25zdCBzb3VyY2UgPSBheGlvcy5DYW5jZWxUb2tlbi5zb3VyY2UoKTtcbiAgICAgICAgY29uc3QgdGltZW91dCA9IHNldFRpbWVvdXQoKCkgPT4gc291cmNlLmNhbmNlbChcbiAgICAgICAgICAgIGBDYW5ub3QgY29ubmVjdCB0byB0aGUgc291cmNlOiAke3VyaX1gXG4gICAgICAgICksIDUwMDApOy8vIGNvbm5lY3Rpb24gdGltZW91dFxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldCh1cmksIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybVJlc3BvbnNlOiBbZGF0YSA9PiBkYXRhXSwgLy8gRG8gbm90IGNvbnZlcnQgSlNPTiB0byBvYmplY3RcbiAgICAgICAgICAgIGNhbmNlbFRva2VuOiBzb3VyY2UudG9rZW5cbiAgICAgICAgfSk7XG4gICAgICAgIGNsZWFyVGltZW91dCh0aW1lb3V0KTtcbiAgICAgICAgcmV0dXJuIHJlc3BvbnNlLmRhdGE7XG4gICAgfVxufTtcbiJdfQ== |
@@ -1,2 +0,2 @@ | ||
"use strict";require("core-js/modules/es6.function.name.js");require("core-js/modules/es6.string.iterator.js");require("core-js/modules/es6.array.from.js");require("core-js/modules/web.dom.iterable.js");require("core-js/modules/es7.symbol.async-iterator.js");require("core-js/modules/es6.symbol.js");require("core-js/modules/es6.regexp.to-string.js");require("core-js/modules/es6.object.to-string.js");require("core-js/modules/es6.regexp.match.js");require("core-js/modules/es6.regexp.replace.js");require("core-js/modules/es6.regexp.split.js");function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _iterableToArray(iter){if(typeof Symbol!=="undefined"&&Symbol.iterator in Object(iter))return Array.from(iter)}function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++){arr2[i]=arr[i]}return arr2}/** | ||
"use strict";require("core-js/modules/es.array.concat.js");require("core-js/modules/es.array.for-each.js");require("core-js/modules/es.array.map.js");require("core-js/modules/es.array.slice.js");require("core-js/modules/es.object.to-string.js");require("core-js/modules/es.parse-int.js");require("core-js/modules/es.regexp.exec.js");require("core-js/modules/es.regexp.to-string.js");require("core-js/modules/es.string.match.js");require("core-js/modules/es.string.replace.js");require("core-js/modules/es.string.split.js");require("core-js/modules/web.dom-collections.for-each.js");function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _iterableToArray(iter){if(typeof Symbol!=="undefined"&&Symbol.iterator in Object(iter))return Array.from(iter)}function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++){arr2[i]=arr[i]}return arr2}/** | ||
* Parse argv parameters | ||
@@ -23,2 +23,2 @@ * @param {String[]} argv Argv array to parce | ||
*/module.exports.parseCallResult=function(result){return convertProperty(result)}; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9jbGkuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsInBhcnNlQXJndiIsImFyZ3YiLCJza2lwIiwiQXJyYXkiLCJpc0FycmF5IiwiRXJyb3IiLCJzbGljZSIsIm5vcm1hbGlzZWQiLCJhcmdzIiwiZm9yRWFjaCIsImFyZyIsInNwbGl0IiwibWFwIiwiYSIsInJlcGxhY2UiLCJpIiwibGVuZ3RoIiwicGFyc2VQYXJhbXMiLCJwYXJhbXMiLCJwIiwidGVtcGxhdGUiLCJtYXRjaCIsInBhcnNlSW50IiwiYXBwbHlBcmdzIiwic291cmNlIiwib3B0aW9ucyIsImNvbnZlcnRQcm9wZXJ0eSIsInByb3AiLCJTdHJpbmciLCJ3ZWIzIiwidXRpbHMiLCJpc0JOIiwiaXNCaWdOdW1iZXIiLCJ0b1N0cmluZyIsInBhcnNlQ2FsbFJlc3VsdCIsInJlc3VsdCJdLCJtYXBwaW5ncyI6IjA0REFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQUEsTUFBTSxDQUFDQyxPQUFQLENBQWVDLFNBQWYsQ0FBMkIsU0FBQ0MsSUFBRCxDQUFvQixJQUFiQyxDQUFBQSxJQUFhLDJEQUFOLENBQU0sQ0FFM0MsR0FBSSxDQUFDQyxLQUFLLENBQUNDLE9BQU4sQ0FBY0gsSUFBZCxDQUFMLENBQTBCLENBQ3RCLEtBQU0sSUFBSUksQ0FBQUEsS0FBSixDQUFVLG9CQUFWLENBQ1QsQ0FFREosSUFBSSxDQUFHQSxJQUFJLENBQUNLLEtBQUwsQ0FBV0osSUFBWCxDQUFQLENBRUEsR0FBSUssQ0FBQUEsVUFBVSxDQUFHLEVBQWpCLENBQ0EsR0FBTUMsQ0FBQUEsSUFBSSxDQUFHLEVBQWIsQ0FFQVAsSUFBSSxDQUFDUSxPQUFMLENBQWEsU0FBQ0MsR0FBRCxDQUFTLENBRWxCO0FBQ0FILFVBQVUsOEJBQU9BLFVBQVAscUJBQXVCRyxHQUFHLENBQUNDLEtBQUosQ0FBVSxHQUFWLENBQUQsQ0FDM0JDLEdBRDJCLENBQ3ZCLFNBQUFDLENBQUMsUUFBSUEs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ZUFBZSxDQUFDUyxNQUFELENBQW5CLENBQXZDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBQYXJzZSBhcmd2IHBhcmFtZXRlcnNcbiAqIEBwYXJhbSB7U3RyaW5nW119IGFyZ3YgQXJndiBhcnJheSB0byBwYXJjZVxuICogQHBhcmFtIHtOdW1iZXJ9IHNraXAgQ291bnQgb2YgcGFyYW1ldGVycyB0byBza2lwIGZyb20gYmVnaW5uaW5nIG9mICB0aGUgYXJyYXlcbiAqIEByZXR1cm5zIHtPYmplY3R9IE9iamVjdCB3aXRoIGNvbW1hbmQgbGluZSBhcmd1bWVudHNcbiAqL1xubW9kdWxlLmV4cG9ydHMucGFyc2VBcmd2ID0gKGFyZ3YsIHNraXAgPSAwKSA9PiB7XG5cbiAgICBpZiAoIUFycmF5LmlzQXJyYXkoYXJndikpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdFUlJPUl9JTlZBTElEX0FSR1YnKTtcbiAgICB9XG5cbiAgICBhcmd2ID0gYXJndi5zbGljZShza2lwKTtcblxuICAgIGxldCBub3JtYWxpc2VkID0gW107XG4gICAgY29uc3QgYXJncyA9IHt9O1xuXG4gICAgYXJndi5mb3JFYWNoKChhcmcpID0+IHtcblxuICAgICAgICAvLyBTcGxpdHRpbmcgYW5kIGNsZWFuYW51cFxuICAgICAgICBub3JtYWxpc2VkID0gWy4uLm5vcm1hbGlzZWQsIC4uLihhcmcuc3BsaXQoJz0nKSlcbiAgICAgICAgICAgIC5tYXAoYSA9PiBhLnJlcGxhY2UoL14tezEsMn0vZywgJycpKV07XG4gICAgfSk7XG5cbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IG5vcm1hbGlzZWQubGVuZ3RoOyBpICs9IDIpIHtcbiAgICAgICAgYXJnc1tub3JtYWxpc2VkW2ldXSA9IG5vcm1hbGlzZWRbaSArIDFdID8gbm9ybWFsaXNlZFtpICsgMV0gOiAnJztcbiAgICB9XG5cbiAgICByZXR1cm4gYXJncztcbn07XG5cbi8qKlxuICogUGFyc2UgY29tbWFuZCBwYXJhbWV0ZXJzXG4gKiBAcGFyYW0ge09iamVjdH0gcGFyYW1zXG4gKiBAcmV0dXJucyB7U3RyaW5nW119XG4gKi9cbm1vZHVsZS5leHBvcnRzLnBhcnNlUGFyYW1zID0gcGFyYW1zID0+IHtcblxuICAgIGlmICghcGFyYW1zKSB7XG4gICAgICAgIHJldHVybiBbXTtcbiAgICB9XG5cbiAgICByZXR1cm4gcGFyYW1zLnNwbGl0KCcsJykubWFwKHAgPT4ge1xuICAgICAgICBjb25zdCB0ZW1wbGF0ZSA9IC9ebnVtYmVyOi9nO1xuICAgICAgICByZXR1cm4gcC5tYXRjaCh0ZW1wbGF0ZSkgPyBwYXJzZUludChwLnJlcGxhY2UodGVtcGxhdGUsICcnKSkgOiBwO1xuICAgIH0pO1xufTtcblxuLyoqXG4gKiBSZXBsYWNlIHByb3BlcnRpZXMgaW4gdGhlIGFyZ3VtZW50cyBhcnJheVxuICogQHBhcmFtIHtzdHJpbmdbXX0gc291cmNlIEFycmF5IG9mIGFyZ3VtZW50c1xuICogQHBhcmFtIHtPYmplY3R9IG9wdGlvbnMgUmVwbGFjZW1lbnRzIG9iamVjdFxuICogQHJldHVybnMge3N0cmluZ1tdfVxuICovXG5tb2R1bGUuZXhwb3J0cy5hcHBseUFyZ3MgPSAoc291cmNlID0gW10sIG9wdGlvbnMgPSB7fSkgPT4gc291cmNlLm1hcChcbiAgICBpID0+IG9wdGlvbnNbaV0gPyBvcHRpb25zW2ldIDogaVxuKTtcblxuLy8gQ29udmVydGluZyByZXN1bHQgcHJvcGVydHlcbi8vIENhbGxpbmcgcmVjdXJzaXZlbHkgb24gb2JqZWN0cyBhbmQgYXJyYXlzXG5jb25zdCBjb252ZXJ0UHJvcGVydHkgPSBwcm9wID0+IHtcblxuICAgIGlmICh0eXBlb2YgcHJvcCA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgcmV0dXJuIHByb3A7XG4gICAgfVxuXG4gICAgaWYgKHR5cGVvZiBwcm9wID09PSAnbnVtYmVyJykge1xuICAgICAgICByZXR1cm4gU3RyaW5nKHByb3ApO1xuICAgIH1cblxuICAgIGlmICh3ZWIzLnV0aWxzLmlzQk4ocHJvcCkgfHwgd2ViMy51dGlscy5pc0JpZ051bWJlcihwcm9wKSkge1xuICAgICAgICByZXR1cm4gcHJvcC50b1N0cmluZygpO1xuICAgIH1cblxuICAgIGlmIChBcnJheS5pc0FycmF5KHByb3ApKSB7XG4gICAgICAgIHJldHVybiBwcm9wLm1hcChwID0+IGNvbnZlcnRQcm9wZXJ0eShwKSk7XG4gICAgfVxuXG4gICAgaWYgKHR5cGVvZiBwcm9wID09PSAnb2JqZWN0Jykge1xuICAgICAgICBmb3IgKGNvbnN0IHAgaW4gcHJvcCkge1xuICAgICAgICAgICAgcHJvcFtwXSA9IGNvbnZlcnRQcm9wZXJ0eShwcm9wW3BdKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gcHJvcDtcbiAgICB9XG5cbiAgICByZXR1cm4gcHJvcDtcbn07XG5cbi8qKlxuICogQ29udmVydGluZyB3ZWIzIHJlc3VsdCB0byBzdHJpbmcgdmFsdWVcbiAqIEBwYXJhbSB7Kn0gcmVzdWx0IHdlYjMgY2FsbCByZXN1bHRcbiAqIEByZXR1cm5zIHsqfVxuICovXG5tb2R1bGUuZXhwb3J0cy5wYXJzZUNhbGxSZXN1bHQgPSByZXN1bHQgPT4gY29udmVydFByb3BlcnR5KHJlc3VsdCk7XG4iXX0= | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9jbGkuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsInBhcnNlQXJndiIsImFyZ3YiLCJza2lwIiwiQXJyYXkiLCJpc0FycmF5IiwiRXJyb3IiLCJzbGljZSIsIm5vcm1hbGlzZWQiLCJhcmdzIiwiZm9yRWFjaCIsImFyZyIsInNwbGl0IiwibWFwIiwiYSIsInJlcGxhY2UiLCJpIiwibGVuZ3RoIiwicGFyc2VQYXJhbXMiLCJwYXJhbXMiLCJwIiwidGVtcGxhdGUiLCJtYXRjaCIsInBhcnNlSW50IiwiYXBwbHlBcmdzIiwic291cmNlIiwib3B0aW9ucyIsImNvbnZlcnRQcm9wZXJ0eSIsInByb3AiLCJTdHJpbmciLCJ3ZWIzIiwidXRpbHMiLCJpc0JOIiwiaXNCaWdOdW1iZXIiLCJ0b1N0cmluZyIsInBhcnNlQ2FsbFJlc3VsdCIsInJlc3VsdCJdLCJtYXBwaW5ncyI6Iis2REFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQUEsTUFBTSxDQUFDQyxPQUFQLENBQWVDLFNBQWYsQ0FBMkIsU0FBQ0MsSUFBRCxDQUFvQixJQUFiQyxDQUFBQSxJQUFhLDJEQUFOLENBQU0sQ0FFM0MsR0FBSSxDQUFDQyxLQUFLLENBQUNDLE9BQU4sQ0FBY0gsSUFBZCxDQUFMLENBQTBCLENBQ3RCLEtBQU0sSUFBSUksQ0FBQUEsS0FBSixDQUFVLG9CQUFWLENBQ1QsQ0FFREosSUFBSSxDQUFHQSxJQUFJLENBQUNLLEtBQUwsQ0FBV0osSUFBWCxDQUFQLENBRUEsR0FBSUssQ0FBQUEsVUFBVSxDQUFHLEVBQWpCLENBQ0EsR0FBTUMsQ0FBQUEsSUFBSSxDQUFHLEVBQWIsQ0FFQVAsSUFBSSxDQUFDUSxPQUFMLENBQWEsU0FBQ0MsR0FBRCxDQUFTLENBRWxCO0FBQ0FILFVBQVUsOEJBQU9BLFVBQVAscUJBQXVCRyxHQUFHLENBQUNDLEtBQUosQ0FBVSxHQUFWLENBQUQsQ0FDM0JDLEdBRDJCLENBQ3ZCLFNBQUFDLENBQUMsUUFBSUEs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ZUFBZSxDQUFDUyxNQUFELENBQW5CLENBQXZDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBQYXJzZSBhcmd2IHBhcmFtZXRlcnNcbiAqIEBwYXJhbSB7U3RyaW5nW119IGFyZ3YgQXJndiBhcnJheSB0byBwYXJjZVxuICogQHBhcmFtIHtOdW1iZXJ9IHNraXAgQ291bnQgb2YgcGFyYW1ldGVycyB0byBza2lwIGZyb20gYmVnaW5uaW5nIG9mICB0aGUgYXJyYXlcbiAqIEByZXR1cm5zIHtPYmplY3R9IE9iamVjdCB3aXRoIGNvbW1hbmQgbGluZSBhcmd1bWVudHNcbiAqL1xubW9kdWxlLmV4cG9ydHMucGFyc2VBcmd2ID0gKGFyZ3YsIHNraXAgPSAwKSA9PiB7XG5cbiAgICBpZiAoIUFycmF5LmlzQXJyYXkoYXJndikpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdFUlJPUl9JTlZBTElEX0FSR1YnKTtcbiAgICB9XG5cbiAgICBhcmd2ID0gYXJndi5zbGljZShza2lwKTtcblxuICAgIGxldCBub3JtYWxpc2VkID0gW107XG4gICAgY29uc3QgYXJncyA9IHt9O1xuXG4gICAgYXJndi5mb3JFYWNoKChhcmcpID0+IHtcblxuICAgICAgICAvLyBTcGxpdHRpbmcgYW5kIGNsZWFuYW51cFxuICAgICAgICBub3JtYWxpc2VkID0gWy4uLm5vcm1hbGlzZWQsIC4uLihhcmcuc3BsaXQoJz0nKSlcbiAgICAgICAgICAgIC5tYXAoYSA9PiBhLnJlcGxhY2UoL14tezEsMn0vZywgJycpKV07XG4gICAgfSk7XG5cbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IG5vcm1hbGlzZWQubGVuZ3RoOyBpICs9IDIpIHtcbiAgICAgICAgYXJnc1tub3JtYWxpc2VkW2ldXSA9IG5vcm1hbGlzZWRbaSArIDFdID8gbm9ybWFsaXNlZFtpICsgMV0gOiAnJztcbiAgICB9XG5cbiAgICByZXR1cm4gYXJncztcbn07XG5cbi8qKlxuICogUGFyc2UgY29tbWFuZCBwYXJhbWV0ZXJzXG4gKiBAcGFyYW0ge09iamVjdH0gcGFyYW1zXG4gKiBAcmV0dXJucyB7U3RyaW5nW119XG4gKi9cbm1vZHVsZS5leHBvcnRzLnBhcnNlUGFyYW1zID0gcGFyYW1zID0+IHtcblxuICAgIGlmICghcGFyYW1zKSB7XG4gICAgICAgIHJldHVybiBbXTtcbiAgICB9XG5cbiAgICByZXR1cm4gcGFyYW1zLnNwbGl0KCcsJykubWFwKHAgPT4ge1xuICAgICAgICBjb25zdCB0ZW1wbGF0ZSA9IC9ebnVtYmVyOi9nO1xuICAgICAgICByZXR1cm4gcC5tYXRjaCh0ZW1wbGF0ZSkgPyBwYXJzZUludChwLnJlcGxhY2UodGVtcGxhdGUsICcnKSkgOiBwO1xuICAgIH0pO1xufTtcblxuLyoqXG4gKiBSZXBsYWNlIHByb3BlcnRpZXMgaW4gdGhlIGFyZ3VtZW50cyBhcnJheVxuICogQHBhcmFtIHtzdHJpbmdbXX0gc291cmNlIEFycmF5IG9mIGFyZ3VtZW50c1xuICogQHBhcmFtIHtPYmplY3R9IG9wdGlvbnMgUmVwbGFjZW1lbnRzIG9iamVjdFxuICogQHJldHVybnMge3N0cmluZ1tdfVxuICovXG5tb2R1bGUuZXhwb3J0cy5hcHBseUFyZ3MgPSAoc291cmNlID0gW10sIG9wdGlvbnMgPSB7fSkgPT4gc291cmNlLm1hcChcbiAgICBpID0+IG9wdGlvbnNbaV0gPyBvcHRpb25zW2ldIDogaVxuKTtcblxuLy8gQ29udmVydGluZyByZXN1bHQgcHJvcGVydHlcbi8vIENhbGxpbmcgcmVjdXJzaXZlbHkgb24gb2JqZWN0cyBhbmQgYXJyYXlzXG5jb25zdCBjb252ZXJ0UHJvcGVydHkgPSBwcm9wID0+IHtcblxuICAgIGlmICh0eXBlb2YgcHJvcCA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgcmV0dXJuIHByb3A7XG4gICAgfVxuXG4gICAgaWYgKHR5cGVvZiBwcm9wID09PSAnbnVtYmVyJykge1xuICAgICAgICByZXR1cm4gU3RyaW5nKHByb3ApO1xuICAgIH1cblxuICAgIGlmICh3ZWIzLnV0aWxzLmlzQk4ocHJvcCkgfHwgd2ViMy51dGlscy5pc0JpZ051bWJlcihwcm9wKSkge1xuICAgICAgICByZXR1cm4gcHJvcC50b1N0cmluZygpO1xuICAgIH1cblxuICAgIGlmIChBcnJheS5pc0FycmF5KHByb3ApKSB7XG4gICAgICAgIHJldHVybiBwcm9wLm1hcChwID0+IGNvbnZlcnRQcm9wZXJ0eShwKSk7XG4gICAgfVxuXG4gICAgaWYgKHR5cGVvZiBwcm9wID09PSAnb2JqZWN0Jykge1xuICAgICAgICBmb3IgKGNvbnN0IHAgaW4gcHJvcCkge1xuICAgICAgICAgICAgcHJvcFtwXSA9IGNvbnZlcnRQcm9wZXJ0eShwcm9wW3BdKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gcHJvcDtcbiAgICB9XG5cbiAgICByZXR1cm4gcHJvcDtcbn07XG5cbi8qKlxuICogQ29udmVydGluZyB3ZWIzIHJlc3VsdCB0byBzdHJpbmcgdmFsdWVcbiAqIEBwYXJhbSB7Kn0gcmVzdWx0IHdlYjMgY2FsbCByZXN1bHRcbiAqIEByZXR1cm5zIHsqfVxuICovXG5tb2R1bGUuZXhwb3J0cy5wYXJzZUNhbGxSZXN1bHQgPSByZXN1bHQgPT4gY29udmVydFByb3BlcnR5KHJlc3VsdCk7XG4iXX0= |
@@ -1,2 +0,2 @@ | ||
"use strict";require("core-js/modules/es7.symbol.async-iterator.js");require("core-js/modules/es6.symbol.js");require("core-js/modules/es6.string.iterator.js");require("core-js/modules/es6.map.js");require("core-js/modules/es6.reflect.construct.js");require("core-js/modules/es6.regexp.to-string.js");require("core-js/modules/es6.object.set-prototype-of.js");require("core-js/modules/es6.regexp.constructor.js");require("core-js/modules/es7.array.includes.js");require("core-js/modules/es6.string.includes.js");require("core-js/modules/es6.regexp.split.js");require("core-js/modules/web.dom.iterable.js");require("core-js/modules/es6.array.iterator.js");require("core-js/modules/es6.object.to-string.js");require("core-js/modules/es6.object.keys.js");function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function")}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else{result=Super.apply(this,arguments)}return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call}return _assertThisInitialized(self)}function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return self}function _wrapNativeSuper(Class){var _cache=typeof Map==="function"?new Map:undefined;_wrapNativeSuper=function _wrapNativeSuper(Class){if(Class===null||!_isNativeFunction(Class))return Class;if(typeof Class!=="function"){throw new TypeError("Super expression must either be null or a function")}if(typeof _cache!=="undefined"){if(_cache.has(Class))return _cache.get(Class);_cache.set(Class,Wrapper)}function Wrapper(){return _construct(Class,arguments,_getPrototypeOf(this).constructor)}Wrapper.prototype=Object.create(Class.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,Class)};return _wrapNativeSuper(Class)}function _construct(Parent,args,Class){if(_isNativeReflectConstruct()){_construct=Reflect.construct}else{_construct=function _construct(Parent,args,Class){var a=[null];a.push.apply(a,args);var Constructor=Function.bind.apply(Parent,a);var instance=new Constructor;if(Class)_setPrototypeOf(instance,Class.prototype);return instance}}return _construct.apply(null,arguments)}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true}catch(e){return false}}function _isNativeFunction(fn){return Function.toString.call(fn).indexOf("[native code]")!==-1}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}var _require=require("web3"),web3utils=_require.utils;/** | ||
"use strict";require("core-js/modules/es.array.concat.js");require("core-js/modules/es.array.includes.js");require("core-js/modules/es.array.iterator.js");require("core-js/modules/es.array.reduce.js");require("core-js/modules/es.object.keys.js");require("core-js/modules/es.object.to-string.js");require("core-js/modules/es.regexp.constructor.js");require("core-js/modules/es.regexp.exec.js");require("core-js/modules/es.regexp.to-string.js");require("core-js/modules/es.string.includes.js");require("core-js/modules/es.string.split.js");require("core-js/modules/web.dom-collections.iterator.js");function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function")}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else{result=Super.apply(this,arguments)}return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call}return _assertThisInitialized(self)}function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return self}function _wrapNativeSuper(Class){var _cache=typeof Map==="function"?new Map:undefined;_wrapNativeSuper=function _wrapNativeSuper(Class){if(Class===null||!_isNativeFunction(Class))return Class;if(typeof Class!=="function"){throw new TypeError("Super expression must either be null or a function")}if(typeof _cache!=="undefined"){if(_cache.has(Class))return _cache.get(Class);_cache.set(Class,Wrapper)}function Wrapper(){return _construct(Class,arguments,_getPrototypeOf(this).constructor)}Wrapper.prototype=Object.create(Class.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,Class)};return _wrapNativeSuper(Class)}function _construct(Parent,args,Class){if(_isNativeReflectConstruct()){_construct=Reflect.construct}else{_construct=function _construct(Parent,args,Class){var a=[null];a.push.apply(a,args);var Constructor=Function.bind.apply(Parent,a);var instance=new Constructor;if(Class)_setPrototypeOf(instance,Class.prototype);return instance}}return _construct.apply(null,arguments)}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true}catch(e){return false}}function _isNativeFunction(fn){return Function.toString.call(fn).indexOf("[native code]")!==-1}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}var _require=require("web3"),web3utils=_require.utils;/** | ||
* ExpectError class | ||
@@ -20,2 +20,2 @@ * @class ExpectError | ||
if(_typeof(value)!==model[key].type&&(model[key].required===true||model[key].required===undefined)){throw new ExpectError("The \"".concat(key,"\" property value has a wrong type: ").concat(_typeof(value)),{expected:model[key].type,key:key,value:value})}}}};module.exports.all=all; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9leHBlY3QuanMiXSwibmFtZXMiOlsicmVxdWlyZSIsIndlYjN1dGlscyIsInV0aWxzIiwiRXhwZWN0RXJyb3IiLCJtZXNzYWdlIiwiYXJncyIsIkVycm9yIiwibW9kdWxlIiwiZXhwb3J0cyIsImFsbCIsIm9wdGlvbnMiLCJtb2RlbCIsIk9iamVjdCIsImtleXMiLCJsZW5ndGgiLCJrZXkiLCJ0eXBlIiwidmFsdWUiLCJzcGxpdCIsInJlZHVjZSIsImFjYyIsInBhcnQiLCJ1bmRlZmluZWQiLCJyZXF1aXJlZCIsImV4cGVjdGVkIiwidmFsdWVzIiwiQXJyYXkiLCJpc0FycmF5IiwiaW5jbHVkZXMiLCJTdHJpbmciLCJSZWdFeHAiLCJ0ZXN0IiwiaXNCTiIsInByb3ZpZGVyIiwibWVtYmVyVmFsdWUiXSwibWFwcGluZ3MiOiJvK0hBQTZCQSxPQUFPLENBQUMsTUFBRCxDLENBQXJCQyxTLFVBQVBDLEssQ0FFUjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEcsR0FDTUMsQ0FBQUEsVyxrR0FFRjtBQUNKO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksc0JBQWdELGNBQXBDQyxDQUFBQSxPQUFvQywyREFBMUIsZUFBMEIsbUNBQUU7QUFDOUMsdUJBQU1BLE9BQU4sRUFENEMsOEJBQU5DLElBQU0scURBQU5BLElBQU0seUJBRTVDLE1BQUtBLElBQUwsQ0FBWUEsSUFBWixDQUY0QyxZQUcvQyxDLGtEQVZxQkMsSyxHQVd6QixDQUNEQyxNQUFNLENBQUNDLE9BQVAsQ0FBZUwsV0FBZixDQUE2QkEsV0FBN0IsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsR0FBTU0sQ0FBQUEsR0FBRyxDQUFHLFFBQU5BLENBQUFBLEdBQU0sRUFBOEIsSUFBN0JDLENBQUFBLE9BQTZCLDJEQUFuQixFQUFtQixJQUFmQyxDQUFBQSxLQUFlLDJEQUFQLEVBQU8sQ0FFdEMsR0FBSSxRQUFPRCxPQUFQLElBQW1CLFFBQW5CLEVBQStCRSxNQUFNLENBQUNDLElBQVAsQ0FB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QUVKLFFBRUk7QUFDQSxHQUFJLFFBQU9BLEtBQVAsSUFBaUJOLEtBQUssQ0FBQ0ksR0FBRCxDQUFMLENBQVdDLElBQTVCLEdBQ0NMLEtBQUssQ0FBQ0ksR0FBRCxDQUFMLENBQVdRLFFBQVgsR0FBd0IsSUFBeEIsRUFBZ0NaLEtBQUssQ0FBQ0ksR0FBRCxDQUFMLENBQVdRLFFBQVgsR0FBd0JELFNBRHpELENBQUosQ0FDeUUsQ0FFckUsS0FBTSxJQUFJbkIsQ0FBQUEsV0FBSixpQkFDTVksR0FETix3REFDc0RFLEtBRHRELEdBRUYsQ0FDSU8sUUFBUSxDQUFFYixLQUFLLENBQUNJLEdBQUQsQ0FBTCxDQUFXQyxJQUR6QixDQUVJRCxHQUFHLENBQUhBLEdBRkosQ0FHSUUsS0FBSyxDQUFMQSxLQUhKLENBRkUsQ0FRVCxDQTNJVCxDQTZJSCxDQUNKLENBbExELENBbUxBVixNQUFNLENBQUNDLE9BQVAsQ0FBZUMsR0FBZixDQUFxQkEsR0FBckIiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCB7IHV0aWxzOiB3ZWIzdXRpbHMgfSA9IHJlcXVpcmUoJ3dlYjMnKTtcblxuLyoqXG4gKiBFeHBlY3RFcnJvciBjbGFzc1xuICogQGNsYXNzIEV4cGVjdEVycm9yXG4gKiBAZXh0ZW5kcyB7RXJyb3J9XG4gKi9cbmNsYXNzIEV4cGVjdEVycm9yIGV4dGVuZHMgRXJyb3Ige1xuXG4gICAgLyoqXG4gICAgICogQ3JlYXRlcyBhbiBpbnN0YW5jZSBvZiBFeHBlY3RFcnJvci5cbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gbWVzc2FnZVxuICAgICAqIEBtZW1iZXJvZiBFeHBlY3RFcnJvclxuICAgICAqL1xuICAgIGNvbnN0cnVjdG9yKG1lc3NhZ2UgPSAnVW5rbm93biBlcnJvcicsIC4uLmFyZ3MpIHsgLy8gZXNsaW50LWRpc2FibGUtbGluZSBzcGFjZS1iZWZvcmUtZnVuY3Rpb24tcGFyZW5cbiAgICAgICAgc3VwZXIobWVzc2FnZSk7XG4gICAgICAgIHRoaXMuYXJncyA9IGFyZ3M7XG4gICAgfVxufTtcbm1vZHVsZS5leHBvcnRzLkV4cGVjdEVycm9yID0gRXhwZWN0RXJyb3I7XG5cbi8qKlxuICogRW5zdXJpbmcgZXhwZWN0ZWQgcGFyYW1ldGVycyBoZWxwZXJcbiAqIEBwYXJhbSB7T2JqZWN0fSBvcHRpb25zXG4gKiBAcGFyYW0ge09iamVjdH0gbW9kZWxcbiAqL1xuY29uc3QgYWxsID0gKG9wdGlvbnMgPSB7fSwgbW9kZWwgPSB7fSkgPT4ge1xuXG4gICAgaWYgKHR5cGVvZiBvcHRpb25zICE9PSAnb2JqZWN0JyB8fCBPYmplY3Qua2V5cyhvcHRpb25zKS5sZW5ndGggPT09IDApIHtcblxuICAgICAgICB0aHJvdyBuZXcgRXhwZWN0RXJyb3IoJ09wdGlvbnMgZm9yIFwiZXhwZWN0LmFsbFwiIG11c3QgYmUgYW4gb2JqZWN0Jyk7XG4gICAgfVxuXG4gICAgaWYgKHR5cGVvZiBtb2RlbCAhPT0gJ29iamVjdCcgfHwgT2JqZWN0LmtleXMobW9kZWwpLmxlbmd0aCA9PT0gMCkge1xuXG4gICAgICAgIHRocm93IG5ldyBFeHBlY3RFcnJvcignTW9kZWwgZm9yIFwiZXhwZWN0LmFsbFwiIG11c3QgYmUgYW4gb2JqZWN0Jyk7XG4gICAgfVxuXG4gICAgZm9yIChjb25zdCBrZXkgb2YgT2JqZWN0LmtleXMobW9kZWwpKSB7XG5cbiAgICAgICAgaWYgKCFtb2RlbFtrZXldLnR5cGUpIHtcblxuICAgICAgICAgICAgdGhyb3cgbmV3IEV4cGVjdEVycm9yKCdNb2RlbCBwcm9wZXJ0eSBtdXN0IGhhdmUgYSBcInR5cGVcIiBkZWZpbmVkJyk7XG4gICAgICAgIH1cblxuICAgICAgICBjb25zdCB2YWx1ZSA9IGtleS5zcGxpdCgnLicpLnJlZHVjZSgoYWNjLCBwYXJ0KSA9PiB7XG4gICAgICAgICAgICByZXR1cm4gYWNjICYmIGFjY1twYXJ0XSAhPT0gdW5kZWZpbmVkID8gYWNjW3BhcnRdIDogbnVsbDtcbiAgICAgICAgfSwgb3B0aW9ucyk7XG5cbiAgICAgICAgaWYgKG9wdGlvbnNba2V5XSA9PT0gdW5kZWZpbmVkICYmXG4gICAgICAgICAgICAobW9kZWxba2V5XS5yZXF1aXJlZCA9PT0gdHJ1ZSB8fCBtb2RlbFtrZXldLnJlcXVpcmVkID09PSB1bmRlZmluZWQpKSB7XG5cbiAgICAgICAgICAgIHRocm93IG5ldyBFeHBlY3RFcnJvcihcbiAgICAgICAgICAgICAgICBgVGhlIFwiJHtrZXl9XCIgcHJvcGVydHkgbm90IGZvdW5kYCxcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGV4cGVjdGVkOiBtb2RlbFtrZXldLnR5cGUsXG4gICAgICAgICAgICAgICAgICAgIGtleSxcbiAgICAgICAgICAgICAgICAgICAgdmFsdWVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgc3dpdGNoIChtb2RlbFtrZXldLnR5cGUpIHtcblxuICAgICAgICAgICAgY2FzZSAnZW51bSc6XG5cbiAgICAgICAgICAgICAgICBpZiAoIW1vZGVsW2tleV0udmFsdWVzIHx8ICFBcnJheS5pc0FycmF5KG1vZGVsW2tleV0udmFsdWVzKSkge1xuXG4gICAgICAgICAgICAgICAgICAgIHRocm93IG5ldyBFeHBlY3RFcnJvcihcbiAgICAgICAgICAgICAgICAgICAgICAgICdFbnVtZXJhdG9yIGNvbmRpdGlvbnMgYXJyYXkgbm90IGRlZmluZWQgaW4gdGhlIG1vZGVsJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHBlY3RlZDogJ2VudW0nLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlczogbW9kZWxba2V5XS52YWx1ZXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaWYgKCFtb2RlbFtrZXldLnZhbHVlcy5pbmNsdWRlcyh2YWx1ZSkgJiZcbiAgICAgICAgICAgICAgICAgICAgKG1vZGVsW2tleV0ucmVxdWlyZWQgPT09IHRydWUgfHwgbW9kZWxba2V5XS5yZXF1aXJlZCA9PT0gdW5kZWZpbmVkKSkge1xuXG4gICAgICAgICAgICAgICAgICAgIHRocm93IG5ldyBFeHBlY3RFcnJvcihcbiAgICAgICAgICAgICAgICAgICAgICAgIGBUaGUgdmFsdWUgdHlwZSBvZiB0aGUgXCIke1N0cmluZyhrZXkpfVwiIHByb3BlcnR5IGlzIG5vdCB2YWxpZC4gRXhwZWN0ZWQgdHlwZSBvbmUgb2YgJHttb2RlbFtrZXldLnZhbHVlc30gYnV0IGdvdDogJHtTdHJpbmcodmFsdWUpfWAsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwZWN0ZWQ6ICdlbnVtJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6IG1vZGVsW2tleV0udmFsdWVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJyZWFrO1xuXG4gICAgICAgICAgICBjYXNlICdhZGRyZXNzJzpcblxuICAgICAgICAgICAgICAgIGlmICghbmV3IFJlZ0V4cCgnXjB4W2EtZkEtRjAtOV17NDB9JCcpLnRlc3QodmFsdWUpICYmXG4gICAgICAgICAgICAgICAgICAgIChtb2RlbFtrZXldLnJlcXVpcmVkID09PSB0cnVlIHx8IG1vZGVsW2tleV0ucmVxdWlyZWQgPT09IHVuZGVmaW5lZCkpIHtcblxuICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXhwZWN0RXJyb3IoXG4gICAgICAgICAgICAgICAgICAgICAgICBgRXRoZXJldW0gYWRkcmVzcyBpcyByZXF1aXJlZCBhcyB2YWx1ZSBmb3IgdGhlIHByb3BlcnR5OiBcIiR7a2V5fVwiYCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHBlY3RlZDogJ2FkZHJlc3MnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJyZWFrO1xuXG4gICAgICAgICAgICBjYXNlICdoYXNoJzpcblxuICAgICAgICAgICAgICAgIGlmICghbmV3IFJlZ0V4cCgnXjB4W2EtZkEtRjAtOV17NjR9JCcpLnRlc3QodmFsdWUpICYmXG4gICAgICAgICAgICAgICAgICAgIChtb2RlbFtrZXldLnJlcXVpcmVkID09PSB0cnVlIHx8IG1vZGVsW2tleV0ucmVxdWlyZWQgPT09IHVuZGVmaW5lZCkpIHtcblxuICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXhwZWN0RXJyb3IoXG4gICAgICAgICAgICAgICAgICAgICAgICBgRXRoZXJldW0gdHggaGFzaCBpcyByZXF1aXJlZCBhcyB2YWx1ZSBmb3IgdGhlIHByb3BlcnR5OiBcIiR7a2V5fVwiYCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHBlY3RlZDogJ2hhc2gnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJyZWFrO1xuXG4gICAgICAgICAgICBjYXNlICdibic6XG5cbiAgICAgICAgICAgICAgICBpZiAoIXdlYjN1dGlscy5pc0JOKHZhbHVlKSAmJlxuICAgICAgICAgICAgICAgICAgICAobW9kZWxba2V5XS5yZXF1aXJlZCA9PT0gdHJ1ZSB8fCBtb2RlbFtrZXldLnJlcXVpcmVkID09PSB1bmRlZmluZWQpKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGhyb3cgbmV3IEV4cGVjdEVycm9yKFxuICAgICAgICAgICAgICAgICAgICAgICAgYEJOIGluc3RhbmNlIGV4cGVjdGVkIGFzIHZhbHVlIGZvciB0aGUgcHJvcGVydHkgXCIke2tleX1cIiBidXQgZ290OiAke3ZhbHVlfWAsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwZWN0ZWQ6ICdibicsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnJlYWs7XG5cbiAgICAgICAgICAgIGNhc2UgJ2Z1bmN0aW9uT3JNZW1iZXInOlxuXG4gICAgICAgICAgICAgICAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ2Z1bmN0aW9uJykge1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIEl0IGlzIE9LXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBJZiBub3QgdGhlbiBmb2xsb3cgdGhlIG5leHQgcnVsZVxuXG4gICAgICAgICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWZhbGx0aHJvdWdoXG4gICAgICAgICAgICBjYXNlICdtZW1iZXInOlxuXG4gICAgICAgICAgICAgICAgaWYgKCFtb2RlbFtrZXldLnByb3ZpZGVyIHx8IHR5cGVvZiBtb2RlbFtrZXldLnByb3ZpZGVyICE9PSAnb2JqZWN0Jykge1xuICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXhwZWN0RXJyb3IoXG4gICAgICAgICAgICAgICAgICAgICAgICBgUHJvdmlkZXIgb2JqZWN0IG11c3QgYmUgZGVmaW5lZCBhcyBcInByb3ZpZGVyXCIgbW9kZWwgb3B0aW9uIGZvciBcIiR7a2V5fVwiYFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgdmFsdWUgIT09ICdzdHJpbmcnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRocm93IG5ldyBFeHBlY3RFcnJvcihcbiAgICAgICAgICAgICAgICAgICAgICAgIGBQcm9wZXJ0eSB3aXRoIFwibWVtYmVyXCIgdHlwZSBtdXN0IGJlIGEgc3RyaW5nIGJ1dCBhY3R1YWxseSwgaXQgaXMgYSBcIiR7dHlwZW9mIHZhbHVlfVwiYFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1jYXNlLWRlY2xhcmF0aW9uc1xuICAgICAgICAgICAgICAgIGNvbnN0IG1lbWJlclZhbHVlID0gdmFsdWUuc3BsaXQoJy4nKS5yZWR1Y2UoKGFjYywgcGFydCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gYWNjICYmIGFjY1twYXJ0XSAhPT0gdW5kZWZpbmVkID8gYWNjW3BhcnRdIDogbnVsbDtcbiAgICAgICAgICAgICAgICB9LCBtb2RlbFtrZXldLnByb3ZpZGVyKTtcblxuICAgICAgICAgICAgICAgIGlmICghbWVtYmVyVmFsdWUpIHtcblxuICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXhwZWN0RXJyb3IoJ05vdCBhIG1lbWJlcicsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGV4cGVjdGVkOiBtb2RlbFtrZXldLnR5cGUsXG4gICAgICAgICAgICAgICAgICAgICAgICBwcm92aWRlcjogbW9kZWxba2V5XS5wcm92aWRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgIGtleSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJyZWFrO1xuXG4gICAgICAgICAgICBkZWZhdWx0OlxuXG4gICAgICAgICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHZhbGlkLXR5cGVvZlxuICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgdmFsdWUgIT09IG1vZGVsW2tleV0udHlwZSAmJlxuICAgICAgICAgICAgICAgICAgICAobW9kZWxba2V5XS5yZXF1aXJlZCA9PT0gdHJ1ZSB8fCBtb2RlbFtrZXldLnJlcXVpcmVkID09PSB1bmRlZmluZWQpKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGhyb3cgbmV3IEV4cGVjdEVycm9yKFxuICAgICAgICAgICAgICAgICAgICAgICAgYFRoZSBcIiR7a2V5fVwiIHByb3BlcnR5IHZhbHVlIGhhcyBhIHdyb25nIHR5cGU6ICR7dHlwZW9mIHZhbHVlfWAsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwZWN0ZWQ6IG1vZGVsW2tleV0udHlwZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59O1xubW9kdWxlLmV4cG9ydHMuYWxsID0gYWxsO1xuIl19 | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9leHBlY3QuanMiXSwibmFtZXMiOlsicmVxdWlyZSIsIndlYjN1dGlscyIsInV0aWxzIiwiRXhwZWN0RXJyb3IiLCJtZXNzYWdlIiwiYXJncyIsIkVycm9yIiwibW9kdWxlIiwiZXhwb3J0cyIsImFsbCIsIm9wdGlvbnMiLCJtb2RlbCIsIk9iamVjdCIsImtleXMiLCJsZW5ndGgiLCJrZXkiLCJ0eXBlIiwidmFsdWUiLCJzcGxpdCIsInJlZHVjZSIsImFjYyIsInBhcnQiLCJ1bmRlZmluZWQiLCJyZXF1aXJlZCIsImV4cGVjdGVkIiwidmFsdWVzIiwiQXJyYXkiLCJpc0FycmF5IiwiaW5jbHVkZXMiLCJTdHJpbmciLCJSZWdFeHAiLCJ0ZXN0IiwiaXNCTiIsInByb3ZpZGVyIiwibWVtYmVyVmFsdWUiXSwibWFwcGluZ3MiOiIwMEhBQTZCQSxPQUFPLENBQUMsTUFBRCxDLENBQXJCQyxTLFVBQVBDLEssQ0FFUjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEcsR0FDTUMsQ0FBQUEsVyxrR0FFRjtBQUNKO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksc0JBQWdELGNBQXBDQyxDQUFBQSxPQUFvQywyREFBMUIsZUFBMEIsbUNBQUU7QUFDOUMsdUJBQU1BLE9BQU4sRUFENEMsOEJBQU5DLElBQU0scURBQU5BLElBQU0seUJBRTVDLE1BQUtBLElBQUwsQ0FBWUEsSUFBWixDQUY0QyxZQUcvQyxDLGtEQVZxQkMsSyxHQVd6QixDQUNEQyxNQUFNLENBQUNDLE9BQVAsQ0FBZUwsV0FBZixDQUE2QkEsV0FBN0IsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsR0FBTU0sQ0FBQUEsR0FBRyxDQUFHLFFBQU5BLENBQUFBLEdBQU0sRUFBOEIsSUFBN0JDLENBQUFBLE9BQTZCLDJEQUFuQixFQUFtQixJQUFmQyxDQUFBQSxLQUFlLDJEQUFQLEVBQU8sQ0FFdEMsR0FBSSxRQUFPRCxPQUFQLElBQW1CLFFBQW5CLEVBQStCRSxNQUFNLENBQUNDLElBQVAsQ0FB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QUVKLFFBRUk7QUFDQSxHQUFJLFFBQU9BLEtBQVAsSUFBaUJOLEtBQUssQ0FBQ0ksR0FBRCxDQUFMLENBQVdDLElBQTVCLEdBQ0NMLEtBQUssQ0FBQ0ksR0FBRCxDQUFMLENBQVdRLFFBQVgsR0FBd0IsSUFBeEIsRUFBZ0NaLEtBQUssQ0FBQ0ksR0FBRCxDQUFMLENBQVdRLFFBQVgsR0FBd0JELFNBRHpELENBQUosQ0FDeUUsQ0FFckUsS0FBTSxJQUFJbkIsQ0FBQUEsV0FBSixpQkFDTVksR0FETix3REFDc0RFLEtBRHRELEdBRUYsQ0FDSU8sUUFBUSxDQUFFYixLQUFLLENBQUNJLEdBQUQsQ0FBTCxDQUFXQyxJQUR6QixDQUVJRCxHQUFHLENBQUhBLEdBRkosQ0FHSUUsS0FBSyxDQUFMQSxLQUhKLENBRkUsQ0FRVCxDQTNJVCxDQTZJSCxDQUNKLENBbExELENBbUxBVixNQUFNLENBQUNDLE9BQVAsQ0FBZUMsR0FBZixDQUFxQkEsR0FBckIiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCB7IHV0aWxzOiB3ZWIzdXRpbHMgfSA9IHJlcXVpcmUoJ3dlYjMnKTtcblxuLyoqXG4gKiBFeHBlY3RFcnJvciBjbGFzc1xuICogQGNsYXNzIEV4cGVjdEVycm9yXG4gKiBAZXh0ZW5kcyB7RXJyb3J9XG4gKi9cbmNsYXNzIEV4cGVjdEVycm9yIGV4dGVuZHMgRXJyb3Ige1xuXG4gICAgLyoqXG4gICAgICogQ3JlYXRlcyBhbiBpbnN0YW5jZSBvZiBFeHBlY3RFcnJvci5cbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gbWVzc2FnZVxuICAgICAqIEBtZW1iZXJvZiBFeHBlY3RFcnJvclxuICAgICAqL1xuICAgIGNvbnN0cnVjdG9yKG1lc3NhZ2UgPSAnVW5rbm93biBlcnJvcicsIC4uLmFyZ3MpIHsgLy8gZXNsaW50LWRpc2FibGUtbGluZSBzcGFjZS1iZWZvcmUtZnVuY3Rpb24tcGFyZW5cbiAgICAgICAgc3VwZXIobWVzc2FnZSk7XG4gICAgICAgIHRoaXMuYXJncyA9IGFyZ3M7XG4gICAgfVxufTtcbm1vZHVsZS5leHBvcnRzLkV4cGVjdEVycm9yID0gRXhwZWN0RXJyb3I7XG5cbi8qKlxuICogRW5zdXJpbmcgZXhwZWN0ZWQgcGFyYW1ldGVycyBoZWxwZXJcbiAqIEBwYXJhbSB7T2JqZWN0fSBvcHRpb25zXG4gKiBAcGFyYW0ge09iamVjdH0gbW9kZWxcbiAqL1xuY29uc3QgYWxsID0gKG9wdGlvbnMgPSB7fSwgbW9kZWwgPSB7fSkgPT4ge1xuXG4gICAgaWYgKHR5cGVvZiBvcHRpb25zICE9PSAnb2JqZWN0JyB8fCBPYmplY3Qua2V5cyhvcHRpb25zKS5sZW5ndGggPT09IDApIHtcblxuICAgICAgICB0aHJvdyBuZXcgRXhwZWN0RXJyb3IoJ09wdGlvbnMgZm9yIFwiZXhwZWN0LmFsbFwiIG11c3QgYmUgYW4gb2JqZWN0Jyk7XG4gICAgfVxuXG4gICAgaWYgKHR5cGVvZiBtb2RlbCAhPT0gJ29iamVjdCcgfHwgT2JqZWN0LmtleXMobW9kZWwpLmxlbmd0aCA9PT0gMCkge1xuXG4gICAgICAgIHRocm93IG5ldyBFeHBlY3RFcnJvcignTW9kZWwgZm9yIFwiZXhwZWN0LmFsbFwiIG11c3QgYmUgYW4gb2JqZWN0Jyk7XG4gICAgfVxuXG4gICAgZm9yIChjb25zdCBrZXkgb2YgT2JqZWN0LmtleXMobW9kZWwpKSB7XG5cbiAgICAgICAgaWYgKCFtb2RlbFtrZXldLnR5cGUpIHtcblxuICAgICAgICAgICAgdGhyb3cgbmV3IEV4cGVjdEVycm9yKCdNb2RlbCBwcm9wZXJ0eSBtdXN0IGhhdmUgYSBcInR5cGVcIiBkZWZpbmVkJyk7XG4gICAgICAgIH1cblxuICAgICAgICBjb25zdCB2YWx1ZSA9IGtleS5zcGxpdCgnLicpLnJlZHVjZSgoYWNjLCBwYXJ0KSA9PiB7XG4gICAgICAgICAgICByZXR1cm4gYWNjICYmIGFjY1twYXJ0XSAhPT0gdW5kZWZpbmVkID8gYWNjW3BhcnRdIDogbnVsbDtcbiAgICAgICAgfSwgb3B0aW9ucyk7XG5cbiAgICAgICAgaWYgKG9wdGlvbnNba2V5XSA9PT0gdW5kZWZpbmVkICYmXG4gICAgICAgICAgICAobW9kZWxba2V5XS5yZXF1aXJlZCA9PT0gdHJ1ZSB8fCBtb2RlbFtrZXldLnJlcXVpcmVkID09PSB1bmRlZmluZWQpKSB7XG5cbiAgICAgICAgICAgIHRocm93IG5ldyBFeHBlY3RFcnJvcihcbiAgICAgICAgICAgICAgICBgVGhlIFwiJHtrZXl9XCIgcHJvcGVydHkgbm90IGZvdW5kYCxcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGV4cGVjdGVkOiBtb2RlbFtrZXldLnR5cGUsXG4gICAgICAgICAgICAgICAgICAgIGtleSxcbiAgICAgICAgICAgICAgICAgICAgdmFsdWVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgc3dpdGNoIChtb2RlbFtrZXldLnR5cGUpIHtcblxuICAgICAgICAgICAgY2FzZSAnZW51bSc6XG5cbiAgICAgICAgICAgICAgICBpZiAoIW1vZGVsW2tleV0udmFsdWVzIHx8ICFBcnJheS5pc0FycmF5KG1vZGVsW2tleV0udmFsdWVzKSkge1xuXG4gICAgICAgICAgICAgICAgICAgIHRocm93IG5ldyBFeHBlY3RFcnJvcihcbiAgICAgICAgICAgICAgICAgICAgICAgICdFbnVtZXJhdG9yIGNvbmRpdGlvbnMgYXJyYXkgbm90IGRlZmluZWQgaW4gdGhlIG1vZGVsJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHBlY3RlZDogJ2VudW0nLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlczogbW9kZWxba2V5XS52YWx1ZXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaWYgKCFtb2RlbFtrZXldLnZhbHVlcy5pbmNsdWRlcyh2YWx1ZSkgJiZcbiAgICAgICAgICAgICAgICAgICAgKG1vZGVsW2tleV0ucmVxdWlyZWQgPT09IHRydWUgfHwgbW9kZWxba2V5XS5yZXF1aXJlZCA9PT0gdW5kZWZpbmVkKSkge1xuXG4gICAgICAgICAgICAgICAgICAgIHRocm93IG5ldyBFeHBlY3RFcnJvcihcbiAgICAgICAgICAgICAgICAgICAgICAgIGBUaGUgdmFsdWUgdHlwZSBvZiB0aGUgXCIke1N0cmluZyhrZXkpfVwiIHByb3BlcnR5IGlzIG5vdCB2YWxpZC4gRXhwZWN0ZWQgdHlwZSBvbmUgb2YgJHttb2RlbFtrZXldLnZhbHVlc30gYnV0IGdvdDogJHtTdHJpbmcodmFsdWUpfWAsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwZWN0ZWQ6ICdlbnVtJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6IG1vZGVsW2tleV0udmFsdWVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJyZWFrO1xuXG4gICAgICAgICAgICBjYXNlICdhZGRyZXNzJzpcblxuICAgICAgICAgICAgICAgIGlmICghbmV3IFJlZ0V4cCgnXjB4W2EtZkEtRjAtOV17NDB9JCcpLnRlc3QodmFsdWUpICYmXG4gICAgICAgICAgICAgICAgICAgIChtb2RlbFtrZXldLnJlcXVpcmVkID09PSB0cnVlIHx8IG1vZGVsW2tleV0ucmVxdWlyZWQgPT09IHVuZGVmaW5lZCkpIHtcblxuICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXhwZWN0RXJyb3IoXG4gICAgICAgICAgICAgICAgICAgICAgICBgRXRoZXJldW0gYWRkcmVzcyBpcyByZXF1aXJlZCBhcyB2YWx1ZSBmb3IgdGhlIHByb3BlcnR5OiBcIiR7a2V5fVwiYCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHBlY3RlZDogJ2FkZHJlc3MnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJyZWFrO1xuXG4gICAgICAgICAgICBjYXNlICdoYXNoJzpcblxuICAgICAgICAgICAgICAgIGlmICghbmV3IFJlZ0V4cCgnXjB4W2EtZkEtRjAtOV17NjR9JCcpLnRlc3QodmFsdWUpICYmXG4gICAgICAgICAgICAgICAgICAgIChtb2RlbFtrZXldLnJlcXVpcmVkID09PSB0cnVlIHx8IG1vZGVsW2tleV0ucmVxdWlyZWQgPT09IHVuZGVmaW5lZCkpIHtcblxuICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXhwZWN0RXJyb3IoXG4gICAgICAgICAgICAgICAgICAgICAgICBgRXRoZXJldW0gdHggaGFzaCBpcyByZXF1aXJlZCBhcyB2YWx1ZSBmb3IgdGhlIHByb3BlcnR5OiBcIiR7a2V5fVwiYCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHBlY3RlZDogJ2hhc2gnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJyZWFrO1xuXG4gICAgICAgICAgICBjYXNlICdibic6XG5cbiAgICAgICAgICAgICAgICBpZiAoIXdlYjN1dGlscy5pc0JOKHZhbHVlKSAmJlxuICAgICAgICAgICAgICAgICAgICAobW9kZWxba2V5XS5yZXF1aXJlZCA9PT0gdHJ1ZSB8fCBtb2RlbFtrZXldLnJlcXVpcmVkID09PSB1bmRlZmluZWQpKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGhyb3cgbmV3IEV4cGVjdEVycm9yKFxuICAgICAgICAgICAgICAgICAgICAgICAgYEJOIGluc3RhbmNlIGV4cGVjdGVkIGFzIHZhbHVlIGZvciB0aGUgcHJvcGVydHkgXCIke2tleX1cIiBidXQgZ290OiAke3ZhbHVlfWAsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwZWN0ZWQ6ICdibicsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnJlYWs7XG5cbiAgICAgICAgICAgIGNhc2UgJ2Z1bmN0aW9uT3JNZW1iZXInOlxuXG4gICAgICAgICAgICAgICAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ2Z1bmN0aW9uJykge1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIEl0IGlzIE9LXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBJZiBub3QgdGhlbiBmb2xsb3cgdGhlIG5leHQgcnVsZVxuXG4gICAgICAgICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWZhbGx0aHJvdWdoXG4gICAgICAgICAgICBjYXNlICdtZW1iZXInOlxuXG4gICAgICAgICAgICAgICAgaWYgKCFtb2RlbFtrZXldLnByb3ZpZGVyIHx8IHR5cGVvZiBtb2RlbFtrZXldLnByb3ZpZGVyICE9PSAnb2JqZWN0Jykge1xuICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXhwZWN0RXJyb3IoXG4gICAgICAgICAgICAgICAgICAgICAgICBgUHJvdmlkZXIgb2JqZWN0IG11c3QgYmUgZGVmaW5lZCBhcyBcInByb3ZpZGVyXCIgbW9kZWwgb3B0aW9uIGZvciBcIiR7a2V5fVwiYFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgdmFsdWUgIT09ICdzdHJpbmcnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRocm93IG5ldyBFeHBlY3RFcnJvcihcbiAgICAgICAgICAgICAgICAgICAgICAgIGBQcm9wZXJ0eSB3aXRoIFwibWVtYmVyXCIgdHlwZSBtdXN0IGJlIGEgc3RyaW5nIGJ1dCBhY3R1YWxseSwgaXQgaXMgYSBcIiR7dHlwZW9mIHZhbHVlfVwiYFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1jYXNlLWRlY2xhcmF0aW9uc1xuICAgICAgICAgICAgICAgIGNvbnN0IG1lbWJlclZhbHVlID0gdmFsdWUuc3BsaXQoJy4nKS5yZWR1Y2UoKGFjYywgcGFydCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gYWNjICYmIGFjY1twYXJ0XSAhPT0gdW5kZWZpbmVkID8gYWNjW3BhcnRdIDogbnVsbDtcbiAgICAgICAgICAgICAgICB9LCBtb2RlbFtrZXldLnByb3ZpZGVyKTtcblxuICAgICAgICAgICAgICAgIGlmICghbWVtYmVyVmFsdWUpIHtcblxuICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXhwZWN0RXJyb3IoJ05vdCBhIG1lbWJlcicsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGV4cGVjdGVkOiBtb2RlbFtrZXldLnR5cGUsXG4gICAgICAgICAgICAgICAgICAgICAgICBwcm92aWRlcjogbW9kZWxba2V5XS5wcm92aWRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgIGtleSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJyZWFrO1xuXG4gICAgICAgICAgICBkZWZhdWx0OlxuXG4gICAgICAgICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHZhbGlkLXR5cGVvZlxuICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgdmFsdWUgIT09IG1vZGVsW2tleV0udHlwZSAmJlxuICAgICAgICAgICAgICAgICAgICAobW9kZWxba2V5XS5yZXF1aXJlZCA9PT0gdHJ1ZSB8fCBtb2RlbFtrZXldLnJlcXVpcmVkID09PSB1bmRlZmluZWQpKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGhyb3cgbmV3IEV4cGVjdEVycm9yKFxuICAgICAgICAgICAgICAgICAgICAgICAgYFRoZSBcIiR7a2V5fVwiIHByb3BlcnR5IHZhbHVlIGhhcyBhIHdyb25nIHR5cGU6ICR7dHlwZW9mIHZhbHVlfWAsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwZWN0ZWQ6IG1vZGVsW2tleV0udHlwZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59O1xubW9kdWxlLmV4cG9ydHMuYWxsID0gYWxsO1xuIl19 |
{ | ||
"name": "@windingtree/org.id-resolver", | ||
"version": "2.0.2", | ||
"version": "2.0.3", | ||
"description": "ORGiD DID resolver", | ||
@@ -36,4 +36,4 @@ "keywords": [ | ||
"dependencies": { | ||
"@babel/polyfill": "7.12.1", | ||
"@windingtree/org.id": "1.1.1", | ||
"core-js": "3.8.3", | ||
"@windingtree/org.id": "1.1.5", | ||
"@windingtree/org.id-lif-deposit": "1.0.2", | ||
@@ -46,6 +46,6 @@ "org.json-schema-0.3": "npm:@windingtree/org.json-schema@0.3.4", | ||
"devDependencies": { | ||
"@babel/core": "7.12.10", | ||
"@babel/cli": "7.12.10", | ||
"@babel/preset-env": "7.12.11", | ||
"eslint": "7.18.0", | ||
"@babel/core": "7.12.13", | ||
"@babel/cli": "7.12.13", | ||
"@babel/preset-env": "7.12.13", | ||
"eslint": "7.19.0", | ||
"mocha": "8.2.1", | ||
@@ -52,0 +52,0 @@ "chai": "4.2.0", |
Sorry, the diff of this file is too big to display
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
144357
281
4
+ Addedcore-js@3.8.3
+ Added@windingtree/org.id@1.1.5(transitive)
+ Addedcore-js@3.8.3(transitive)
- Removed@babel/polyfill@7.12.1
- Removed@babel/polyfill@7.12.1(transitive)
- Removed@windingtree/org.id@1.1.1(transitive)
- Removedcore-js@2.6.12(transitive)
- Removedregenerator-runtime@0.13.11(transitive)
Updated@windingtree/org.id@1.1.5