在comswasmjs demo页面中调用Keplr 插件钱包
前言:相比metamask,Keplr比较小众一点,获取账户的方式也不一样。
官方文档:https://docs.keplr.app/api/
在页面已经读取Keplr地址,Keplr里切换新地址后读到新地址的核心源代码:
window.onload = async () => { if (!window.keplr) { alert("Please install keplr extension"); } else { const chainId = "cosmoshub-4"; // Enabling before using the Keplr is recommended. // This method will ask the user whether to allow access if they haven't visited this website. // Also, it will request that the user unlock the wallet if the wallet is locked. await window.keplr.enable(chainId); const offlineSigner = window.keplr.getOfflineSigner(chainId); // You can get the address/public keys by `getAccounts` method. // It can return the array of address/public key. // But, currently, Keplr extension manages only one address/public key pair. // XXX: This line is needed to set the sender address for SigningCosmosClient. const accounts = await offlineSigner.getAccounts(); // Initialize the gaia api with the offline signer that is injected by Keplr extension. const cosmJS = new SigningCosmosClient( "https://lcd-cosmoshub.keplr.app", accounts[0].address, offlineSigner, ); } }
自己comswasmjs demo完整使用的源代码:
1. withKeplrClient.js
import {parseCoins, setupWebKeplr} from "cosmwasm"; // 三种网络类型:main, test, local const netType = "test"; const netInfoByNetType = { chainId: (netType === "main") ? "exchain-66": (netType === "test") ? "exchain-65" : "exchain-65", chainName: (netType === "main") ? "OKC Mainnet": (netType === "test") ? "OKC Testnet" : "OKC Localhost", rpc: (netType === "main") ? "https://exchaintmrpc.okex.org": (netType === "test") ? "https://exchaintesttmrpc.okex.org" : "http://localhost:8092", rest: (netType === "main") ? "https://exchainrpc.okex.org" : (netType === "test") ? "https://exchaintestrpc.okex.org" : "http://localhost:8092", rpcEndpoint: (netType === "main") ? "https://exchaintmrpc.okex.org": (netType === "test") ? "https://exchaintesttmrpc.okex.org" : "http://localhost:8092", } const config = { chainId: netInfoByNetType.chainId, rpcEndpoint: netInfoByNetType.rpcEndpoint, prefix: "ex", }; let contractaddress = ""; // 动态获取一次Keplr最新钱包状态 async function getLatestKeplrAccount() { const chainId = "exchain-65"; // Enabling before using the Keplr is recommended. // This method will ask the user whether to allow access if they haven't visited this website. // Also, it will request that the user unlock the wallet if the wallet is locked. await window.keplr.enable(chainId); const offlineSigner = window.keplr.getOfflineSigner(chainId); // You can get the address/public keys by `getAccounts` method. // It can return the array of address/public key. // But, currently, Keplr extension manages only one address/public key pair. // XXX: This line is needed to set the sender address for SigningCosmosClient. const accounts = await offlineSigner.getAccounts(); // Initialize the gaia api with the offline signer that is injected by Keplr extension. // const cosmJS = new SigningCosmosClient( // "https://lcd-cosmoshub.keplr.app", // accounts[0].address, // offlineSigner, // ); console.log('getLatestKeplrAcc method inner: ', accounts[0].address); return accounts[0].address; } async function main() { if (!window.keplr) { alert("Please install keplr extension"); return false; } const client = await setupWebKeplr(config); console.log(client); // 查询id document.getElementById("qChainId").addEventListener('click', async function () { const chainID = await client.getChainId(); console.log(chainID); document.getElementById("rChainId").innerHTML = chainID }); // 查询高度 document.getElementById("qHeight").addEventListener('click', async function () { const height = await client.getHeight(); console.log(height); document.getElementById("rHeight").innerHTML = height }); // 查询区块 document.getElementById("qBlock").addEventListener('click', async function () { const block = await client.getBlock(); console.log(block); document.getElementById("rBlock").innerHTML = JSON.stringify(block.header) + ', id: '+ block.id + ', txs个数:' + block.txs.length; }); // 第一次获取 let keplrCurrentAddr = await getLatestKeplrAccount(); let keplrAddr2 = ""; // 查询个人账户信息 document.getElementById("qAccount").addEventListener('click', async function () { keplrCurrentAddr = await getLatestKeplrAccount(); // 读取Keplr中的地址 let account = await client.getAccount(keplrCurrentAddr) console.log(account); document.getElementById("rAccount").innerHTML = JSON.stringify(account) }); // 查询我的余额 document.getElementById("qBalance").addEventListener('click', async function () { keplrCurrentAddr = await getLatestKeplrAccount(); const balance = await client.getBalance(keplrCurrentAddr, 'okt'); console.log(balance); document.getElementById("rBalance").innerHTML = JSON.stringify(balance) }); // 查询Sequence document.getElementById("qSequence").addEventListener('click', async function () { keplrCurrentAddr = await getLatestKeplrAccount(); const sequence = await client.getSequence(keplrCurrentAddr); console.log(sequence); document.getElementById("rSequence").innerHTML = JSON.stringify(sequence) }); // 转账 document.getElementById("send").addEventListener('click', async function () { keplrCurrentAddr = await getLatestKeplrAccount(); const to = document.getElementById("to").value.trim(); if (!to) { alert("接收地址不能为空"); return false; } else if (to.substr(0, 2) !== 'ex') { alert("请输入ex前缀地址"); return false; } else if (to.length !== 41) { alert("您输入ex前缀地址长度不正确"); return false; } document.getElementById("sendLoading").style.display = 'block'; const res = await client.sendTokens(keplrCurrentAddr, to, parseCoins("1000000000000000000wei"), {"amount":parseCoins("20000000000000wei"),"gas":"200000"}); console.log(res); document.getElementById("rto").innerHTML = JSON.stringify(res) document.getElementById("sendLoading").style.display = 'none'; }); // 加减法合约 demo let demoInfo = null; let demoAddr = keplrCurrentAddr; // 用户部署合约后切换钱包,是自己的问题。 document.getElementById("demoDeploy").addEventListener('click', async function () { document.getElementById("demoDeployLoading").style.display = 'block'; demoAddr = await getLatestKeplrAccount(); demoInfo = await client.instantiate(demoAddr, 224, {"verifier":demoAddr, "beneficiary":demoAddr}, "hello world", {"amount":parseCoins("200000000000000000wei"),"gas":"20000000"},{"funds":[{"denom":"okt","amount":"1000000000000000000"}],"admin":demoAddr}); console.log(demoInfo); document.getElementById("rDemoDeploy").innerHTML = "加减法合约实例化完成" + JSON.stringify(demoInfo); document.getElementById("demoResult").innerHTML = 0; document.getElementById("demoDeployLoading").style.display = 'none'; }); document.getElementById("demoAdd").addEventListener('click', async function () { if (!demoInfo) { alert("加减法合约,请先部署再执行Add和Subtract"); return false; } const num = document.getElementById("demoAddInput").value.trim(); if (!num) { alert("请输入正整数,且不能为空"); return false; } var addMsg = {"add":{"delta": num}}; var res1 = await client.execute(demoAddr, demoInfo.contractAddress, addMsg, {"amount": parseCoins("200000000000000000wei"),"gas":"20000000"},'') console.log(res1) const rest2 = await client.queryContractSmart(demoInfo.contractAddress, {"get_counter": {}}); document.getElementById("demoResult").innerHTML = rest2; }); document.getElementById("demoSubtract").addEventListener('click', async function () { var subtractMsg = {"subtract":{}}; var res1 = await client.execute(demoAddr, demoInfo.contractAddress, subtractMsg, {"amount": parseCoins("200000000000000000wei"),"gas":"20000000"},'') console.log(res1) const rest2 = await client.queryContractSmart(demoInfo.contractAddress, {"get_counter": {}}); document.getElementById("demoResult").innerHTML = rest2; }); // 合约测试 let filedata = null; document.getElementById("oInput").addEventListener('change', function selectedFilechanged( ) { console.log(this.files); let reader = new FileReader(); reader.readAsArrayBuffer(this.files[0]);//读取文件的内容 reader.onload = function () { filedata = this.result } }); // 测试合约代码button document.getElementById("upload").addEventListener('click', async function selectedFilechanged( ) { keplrCurrentAddr = await getLatestKeplrAccount(); let address = keplrCurrentAddr; console.log("wasm updalod addr", address) document.getElementById("loading").style.display = 'block'; const newAdmin = document.getElementById("keplrAddr2").value.trim(); if (!newAdmin) { alert("新admin地址不能为空"); document.getElementById("loading").style.display = 'none'; return false; } else if (newAdmin.substr(0, 2) !== 'ex') { alert("请输入ex前缀地址"); document.getElementById("loading").style.display = 'none'; return false; } else if (newAdmin.length !== 41) { alert("您输入ex前缀地址长度不正确"); document.getElementById("loading").style.display = 'none'; return false; } keplrAddr2 = newAdmin; // 1. 上传 let result = null; try { result = await client.upload(address,filedata,{"amount":parseCoins("100000000000000000wei"),"gas":"20000000"}) } catch (e) { alert("异常:请检查是否已上传合约文件," + JSON.stringify(e)); document.getElementById("loading").style.display = 'none'; throw new Error('异常退出'); return false; } if (!result) { return false; } document.getElementById("loading").style.display = 'block'; console.log("upload",address) // HTML展示 let dom = document.createElement("div"); dom.innerHTML = "uploading, my address:" + address; document.getElementById("deployContract").appendChild(dom); console.log("1. wasm 上传完成", result) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "1. wasm 上传完成" + JSON.stringify(result); document.getElementById("deployContract").appendChild(dom); let codes = await client.getCodes() console.log("get codes",codes) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "getCodes:" + JSON.stringify(codes).substr(0, 100) + "......内容较长,请移动光标到文本是否查看完整内容"; dom.setAttribute("title", JSON.stringify(result)) document.getElementById("deployContract").appendChild(dom); let codeId = result.codeId let code = await client.getCodeDetails(codeId) console.log("get code",code) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "getCodeDetails:(codeId=" + codeId + ")" + JSON.stringify(code); document.getElementById("deployContract").appendChild(dom); let tx = await client.getTx(result.transactionHash) console.log("get tx",tx) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "getTx(hash=" + result.transactionHash + "):" + JSON.stringify(tx); document.getElementById("deployContract").appendChild(dom); tx = await client.searchTx({ height: result.height }) console.log("search tx",tx) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "searchTx:(height="+ result.height +")" + JSON.stringify(tx).substr(0, 100) + "......内容较长,请移动光标到文本是否查看完整内容"; dom.setAttribute("title", JSON.stringify(tx)) document.getElementById("deployContract").appendChild(dom); // 2. 实例化 let initMsg = {"verifier":address, "beneficiary":address} const info = await client.instantiate(address, codeId, initMsg, "hello world", {"amount":parseCoins("200000000000000000wei"),"gas":"20000000"},{"funds":[{"denom":"okt","amount":"1000000000000000000"}],"admin":address}); console.log("2. wasm 实例化完成",info); // HTML展示 dom = document.createElement("div"); dom.innerHTML = "2. wasm 实例化instantiate完成:" + JSON.stringify(info); document.getElementById("deployContract").appendChild(dom); let contract = await client.getContract(info.contractAddress); console.log("get contract",contract); // HTML展示 dom = document.createElement("div"); dom.innerHTML = "getContract(contractAddress=" + info.contractAddress + "):" + JSON.stringify(contract); document.getElementById("deployContract").appendChild(dom); contractaddress = info.contractAddress let contracts = await client.getContracts(codeId) console.log("get contracts",contracts) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "getContracts:" + JSON.stringify(contracts); document.getElementById("deployContract").appendChild(dom); let status = await client.queryContractSmart(contractaddress,{"verifier":{}}) console.log("queryContractSmart",status) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "queryContractSmart:" + JSON.stringify(status); document.getElementById("deployContract").appendChild(dom); // 3. 执行 result = await client.execute(address,contractaddress,{"release":{}},{"amount":parseCoins("200000000000000000wei"),"gas":"20000000"}) console.log("3. wasm 执行完成",result) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "3. wasm execute完成:" + JSON.stringify(result); document.getElementById("deployContract").appendChild(dom); // 4. 更新管理员 contract = await client.getContract(info.contractAddress); console.log("get contract admin",contract.admin) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "4. 当前admin是:" + contract.admin; document.getElementById("deployContract").appendChild(dom); result = await client.updateAdmin(address,contractaddress,keplrAddr2,{"amount":parseCoins("200000000000000000wei"),"gas":"20000000"}) console.log("update admin完成",result) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "update admin完成:" + JSON.stringify(result); document.getElementById("deployContract").appendChild(dom); contract = await client.getContract(info.contractAddress); console.log("get contract admin",contract.admin) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "新admin:" + contract.admin; document.getElementById("deployContract").appendChild(dom); client.disconnect() // HTML展示 dom = document.createElement("div"); dom.innerHTML = "disconnect"; document.getElementById("deployContract").appendChild(dom); contract = await client.getContract(info.contractAddress); console.log("get contract admin",contract.admin) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "通过(contractAddress=" + info.contractAddress + ")获取admin地址:" + contract.admin; document.getElementById("deployContract").appendChild(dom); document.getElementById("loading").style.display = 'none'; }); // 升级合约 let filedata2 = null; document.getElementById("upgradeInput").addEventListener('change', function selectedFilechanged( ) { console.log(this.files); let reader = new FileReader(); reader.readAsArrayBuffer(this.files[0]);//读取文件的内容 reader.onload = function () { filedata2 = this.result } }); document.getElementById("upgrade").addEventListener('click', async function selectedFilechanged2( ) { keplrCurrentAddr = await getLatestKeplrAccount(); let address2 = keplrCurrentAddr; document.getElementById("loading2").style.display = 'block'; if (address2 !== keplrAddr2) { alert("请在Keplr切换至部署合约时填写的账号地址"); document.getElementById("loading2").style.display = 'none'; return false; } // 1. 上传 let result = null; try { result = await client.upload(address2,filedata2,{"amount":parseCoins("200000000000000000wei"),"gas":"20000000"}) } catch (e) { alert("异常:请检查是否已上传合约文件," + JSON.stringify(e)); document.getElementById("loading2").style.display = 'none'; throw new Error('异常退出'); return false; } if (!result) { return false; } document.getElementById("loading2").style.display = 'block'; // HTML展示 let dom = document.createElement("div"); dom.innerHTML = "开始上传升级后的合约,我的地址:" + address2; document.getElementById("upgradeContract").appendChild(dom); console.log("1. upgrade wasm 上传完成", result) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "1. upgrade wasm 上传完成:" + JSON.stringify(result); document.getElementById("upgradeContract").appendChild(dom); let codes = await client.getCodes() console.log("get codes",codes) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "getCodes:" + JSON.stringify(codes).substr(0, 100) + "......内容较长,请移动光标到文本上方查看完整内容"; dom.setAttribute("title", JSON.stringify(result)) document.getElementById("upgradeContract").appendChild(dom); let codeId = result.codeId let code = await client.getCodeDetails(codeId) console.log("get code",code) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "getCodeDetails(codeId=" + codeId + "):" + JSON.stringify(code); document.getElementById("upgradeContract").appendChild(dom); let tx = await client.getTx(result.transactionHash) console.log("get tx",tx) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "getTx(hash=" + result.transactionHash + "):" + JSON.stringify(tx); document.getElementById("upgradeContract").appendChild(dom); tx = await client.searchTx({ height: result.height }) console.log("search tx",tx) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "searchTx:(height="+ result.height +")" + JSON.stringify(tx).substr(0, 100) + "......内容较长,请移动光标到文本上方查看完整内容"; dom.setAttribute("title", JSON.stringify(tx)); document.getElementById("upgradeContract").appendChild(dom); // 2. 更新 result = await client.migrate(address2,contractaddress,codeId,{"payout": address2},{"amount":parseCoins("200000000000000000wei"),"gas":"20000000"}) console.log("2. wasm 更新完成(migrate)",result) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "2. wasm 更新完成(migrate):" + JSON.stringify(result); document.getElementById("upgradeContract").appendChild(dom); let account = await client.getAccount(address2) console.log("get account",account) let contract = await client.getContract(contractaddress); console.log("get contract",contract) let history = await client.getContractCodeHistory(contractaddress); console.log("get contract",history) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "getContractCodeHistory(contractAddress=" + contractaddress + "):" + contract.admin; document.getElementById("upgradeContract").appendChild(dom); // 3. 清除管理员 result = await client.clearAdmin(address2,contractaddress,{"amount":parseCoins("200000000000000000wei"),"gas":"20000000"}) console.log("wasm clear admin完成", result) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "wasm clearAdmin完成:" + JSON.stringify(result); document.getElementById("upgradeContract").appendChild(dom); contract = await client.getContract(contractaddress); console.log("get contract admin",contract.admin) // HTML展示 dom = document.createElement("div"); dom.innerHTML = "再次查看 contract admin:" + contract.admin; document.getElementById("upgradeContract").appendChild(dom); document.getElementById("loading2").style.display = 'none'; }); // TODO // upload wasm code // const codes = await client.getCodes(); // console.log(codes); // const info = await client.instantiate(keplrAddr, 1, {"decimals":10,"initial_balances":[{"address":keplrAddr,"amount":"100000000"}],"name":"my test token", "symbol":"MTT"}, "hello world", {"amount":parseCoins("20000000000000wei"),"gas":"200000"}, {"funds":parseCoins("1okt")}); // console.log(info); // const contract = await client.getContract(info.contractAddress); // console.log(contract); // const res3 = await client.execute(keplrAddr, info.contractAddress, {"transfer":{"amount":"10","recipient":captain}}, {"amount":parseCoins("20000000000000wei"),"gas":"200000"}, "", null); // console.log(res3); // const res4 = await client.queryContractSmart(info.contractAddress, {"balance":{"address":keplrAddr}}) // console.log(res4); // const res2 = await client.queryContractSmart(info.contractAddress, {"balance":{"address":captain}}) // console.log(res2); } //ArrayBuffer转字符串 // function ab2str(u,f) { // var b = new Blob([u]); // var r = new FileReader(); // r.readAsText(b, 'utf-8'); // r.onload = function (){if(f)f.call(null,r.result)} // } //字符串转字符串ArrayBuffer // function str2ab(s,f) { // var b = new Blob([s],{type:'text/plain;charset=utf-8'}); // var r = new FileReader(); // r.readAsArrayBuffer(b); // r.onload = function (){if(f)f.call(null,r.result)} // } window.onload = async () => { // Keplr extension injects the offline signer that is compatible with cosmJS. // You can get this offline signer from `window.getOfflineSigner(chainId:string)` after load event. // And it also injects the helper function to `window.keplr`. // If `window.getOfflineSigner` or `window.keplr` is null, Keplr extension may be not installed on browser. if (!window.getOfflineSigner || !window.keplr) { alert("Please install keplr extension"); } else { if (window.keplr.experimentalSuggestChain) { try { // Keplr v0.6.4 introduces an experimental feature that supports the feature to suggests the chain from a webpage. // cosmoshub-3 is integrated to Keplr so the code should return without errors. // The code below is not needed for cosmoshub-3, but may be helpful if you’re adding a custom chain. // If the user approves, the chain will be added to the user's Keplr extension. // If the user rejects it or the suggested chain information doesn't include the required fields, it will throw an error. // If the same chain id is already registered, it will resolve and not require the user interactions. await window.keplr.experimentalSuggestChain({ // Chain-id of the Osmosis chain. chainId: netInfoByNetType.chainId, // The name of the chain to be displayed to the user. chainName: netInfoByNetType.chainName, // RPC endpoint of the chain. In this case we are using blockapsis, as it's accepts connections from any host currently. No Cors limitations. rpc: netInfoByNetType.rpc, // REST endpoint of the chain. rest: netInfoByNetType.rest, // Staking coin information stakeCurrency: { // Coin denomination to be displayed to the user. coinDenom: "OKT", // Actual denom (i.e. uatom, uscrt) used by the blockchain. coinMinimalDenom: "wei", // # of decimal points to convert minimal denomination to user-facing denomination. coinDecimals: 18, // (Optional) Keplr can show the fiat value of the coin if a coingecko id is provided. // You can get id from https://api.coingecko.com/api/v3/coins/list if it is listed. coinGeckoId: "oec-token" }, // (Optional) If you have a wallet webpage used to stake the coin then provide the url to the website in `walletUrlForStaking`. // The 'stake' button in Keplr extension will link to the webpage. // walletUrlForStaking: "", // The BIP44 path. bip44: { // You can only set the coin type of BIP44. // 'Purpose' is fixed to 44. coinType: 60, }, // Bech32 configuration to show the address to user. // This field is the interface of // { // bech32PrefixAccAddr: string; // bech32PrefixAccPub: string; // bech32PrefixValAddr: string; // bech32PrefixValPub: string; // bech32PrefixConsAddr: string; // bech32PrefixConsPub: string; // } bech32Config: { bech32PrefixAccAddr: "ex", bech32PrefixAccPub: "expub", bech32PrefixValAddr: "exvaloper", bech32PrefixValPub: "exvaloperpub", bech32PrefixConsAddr: "exvalcons", bech32PrefixConsPub: "exvalconspub" }, // List of all coin/tokens used in this chain. currencies: [{ // Coin denomination to be displayed to the user. coinDenom: "OKT", // Actual denom (i.e. uatom, uscrt) used by the blockchain. coinMinimalDenom: "wei", // # of decimal points to convert minimal denomination to user-facing denomination. coinDecimals: 18, // (Optional) Keplr can show the fiat value of the coin if a coingecko id is provided. // You can get id from https://api.coingecko.com/api/v3/coins/list if it is listed. coinGeckoId: "oec-token" }], // List of coin/tokens used as a fee token in this chain. feeCurrencies: [{ // Coin denomination to be displayed to the user. coinDenom: "OKT", // Actual denom (i.e. uosmo, uscrt) used by the blockchain. coinMinimalDenom: "wei", // # of decimal points to convert minimal denomination to user-facing denomination. coinDecimals: 18, // (Optional) Keplr can show the fiat value of the coin if a coingecko id is provided. // You can get id from https://api.coingecko.com/api/v3/coins/list if it is listed. coinGeckoId: "oec-token" }], // (Optional) The number of the coin type. // This field is only used to fetch the address from ENS. // Ideally, it is recommended to be the same with BIP44 path's coin type. // However, some early chains may choose to use the Cosmos Hub BIP44 path of '118'. // So, this is separated to support such chains. coinType: 60, // (Optional) This is used to set the fee of the transaction. // If this field is not provided, Keplr extension will set the default gas price as (low: 0.01, average: 0.025, high: 0.04). // Currently, Keplr doesn't support dynamic calculation of the gas prices based on on-chain data. // Make sure that the gas prices are higher than the minimum gas prices accepted by chain validators and RPC/REST endpoint. gasPriceStep: { low: 200000000, average: 250000000, high: 400000000 }, features: ["stargate", "ibc-transfer", "no-legacy-stdTx", "ibc-go", "eth-address-gen","eth-key-sign"], }); } catch { alert("Failed to suggest the chain"); } } else { alert("Please use the recent version of keplr extension"); } } main(); // const chainId = "osmosis-1"; // You should request Keplr to enable the wallet. // This method will ask the user whether or not to allow access if they haven't visited this website. // Also, it will request user to unlock the wallet if the wallet is locked. // If you don't request enabling before usage, there is no guarantee that other methods will work. // await window.keplr.enable(chainId); // const offlineSigner = window.getOfflineSigner(chainId); // You can get the address/public keys by `getAccounts` method. // It can return the array of address/public key. // But, currently, Keplr extension manages only one address/public key pair. // XXX: This line is needed to set the sender address for SigningCosmosClient. //const accounts = await offlineSigner.getAccounts(); // Initialize the gaia api with the offline signer that is injected by Keplr extension. //const cosmJS = new SigningCosmosClient( // "https://rpc-osmosis.blockapsis.com", // accounts[0].address, // offlineSigner, //); //document.getElementById("address").append(accounts[0].address); };
2. index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Demo</title> <style> .item {margin-bottom: 10px;} #deployContract div, #upgradeContract div { padding: 10px 0;} </style> </head> <body> <h1>Comswasmjs Demonstration(OKTC Testnet)</h1> <div class="item"> tips:请提前在Keplr添加两个OKTC Testnet账号:<br /> 第一个(余额 ≥ 10okt)用于转账,部署合约等操作<br /> 第二个(余额 ≥ 1okt)用于合约部署后更新admin后,migrate合约操作。 </div> <div> <h2>公链基本信息</h2> <div class="item"> <button type="button" id="qChainId"> 查询ChainId </button> <span id="rChainId"></span> </div> <div class="item"> <button type="button" id="qHeight"> 查询最新高度 </button> <span id="rHeight"></span> </div> <div class="item"> <button type="button" id="qBlock"> 查询最新区块信息 </button> <span id="rBlock"></span> </div> <h2>个人账户信息及转账操作</h2> <div class="item"> <button type="button" id="qAccount"> 查看完整个人账户信息 </button> <span id="rAccount"></span> </div> <div class="item"> <button type="button" id="qBalance"> 查看我的余额 </button> <span id="rBalance"></span> </div> <div class="item"> <button type="button" id="qSequence"> 查询我的Sequence </button> <span id="rSequence"></span> </div> <div class="item"> <input type="text" id="to" style="width: 400px" placeholder="请输入接收地址(ex前缀),默认转账1个okt" /> <button type="button" id="send"> 转账 </button> <span>tips:会有弹窗提示</span> <br /> <div id="sendLoading" style="display: none"><img width="120" src="data:image/gif;base64,R0lGODlhyADIANU/AIaGhlLH05aWltfX16Kiov9RUf6Rs/1umuPj4+zs7MnJyfT09GSI6k126Ba1xP+zsv9ycXx8fJCq8P6pw7KysszY+Nbo97m5uSW5yP/j7P39/f/G13R0dI/b42xsbLnJ9rfo7f/a5Dxo5uT3+Pn5+eXr+//t7v59pfr9/qS58//w9f/6+vD0/fD6/P+Cgf71+BsfI0DCz/f5/lteYf/6/H6c7njU3UpOUaurq2ZmZsLCwr6+vpGRkoyMjJ3g5v///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RDMyRkMzMzNFRTQxMUU4OTI0M0FBOTYxNkJCNkVFMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RDMyRkMzNDNFRTQxMUU4OTI0M0FBOTYxNkJCNkVFMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlEMzJGQzMxM0VFNDExRTg5MjQzQUE5NjE2QkI2RUUzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlEMzJGQzMyM0VFNDExRTg5MjQzQUE5NjE2QkI2RUUzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQQAPwAsAAAAAMgAyAAABv/An3BILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHxOr9vv+Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7rs0LyrzLxqaLBUf+hUlWysPEAoUgPBgxR4NKjYYOHHgxIQMNC6hKJGiRgMRDRikqIACi4mAAkNCMKGlxYiTI1poMTHhgMuXJzYYrFRCwkUROHHWqGCvygr/kCFFzqyiYUSHGBgwxOgwomeVFy1fSj0RwmkkFilu5sxZo1+VB0HDFnhwxUIMB2jTxrBwZQNDqVInqKBUocbWuww+WAEqdqCVFmfTCo6hskpUuDAzUPqg9S5GCVb6hrXSQbBlBx2sGEAMN8Rix3chV5Ec1Ergy2hjaOYs1fMkxqBziqbCVywEK6gFY7Ay4S1nA4onVWAQG6Per6THWsGQG+3uKiF8I5ZLiYWE4jXY+qwt1EqA5g4CWNHQ+3cGq5A01AWdF72Uj7ZJWvEB3scVqNIPGKhqSX0NBjc1UMMHMmTxD0gEDUXUd6gF0NEVGoQwwUIGbDBXJiV8IMGGH1jg/14dIwTAXFoYBDDCO1Bo4EMAMcQQgA8PoijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUMaxAw4LCJGAAh9KQ0EPCJDRQw4JCBFBDjpkI0AOA3gJphA4RNAlNmemOcaXYXYTp5p1cnPnEQngAEAEAFBQ5RADEPAnADtYtYCfEQiAAJ1C7EBAnToQgMAAAkTQgwJFJGBoBJNSQAAJwexZxAAe5AAADxzkwEGdCeTgQQ88pIrDEAm0GgGrHIxZ55lvEpADAbMCkAOZQyCQ6q4c9JrDoL+YiqsHHsipAQ459GAllVZSS+oPxlJgjwbCrvkDsEII6//BmzrkEIEQGox5gRAk8HAstL5IKwQFOVBARLzmFvFllwioSgQJrf6aQ7D9DqFBq6QOkC0RC9xbKppGDFyEsJz+oMEAogKQapc7NEwEpOcunC7GQxgbJr/zEjEmvr3oC+6zRfBbJgJjegBApirrLLC56P4grJxCQMpxEcbSzIvNxr45BLacjqlDT+jCzDTRKhvNctJrUl1Eq07vYjO2MQ/ha8Xvqq2yAjnwQHGqCjOM9A+QlkwAEbHiDIzNBVc7BL8C/ECCrIOWrDIJqXZc77F1r3w3pH3LScKXficxwN2wnHns5x5EemwPQEcw6JkcCNADB1EL0a6qAvTqshBFH32osrkXjB77n5kf8THnr1wgwPDEFy4EphGwTsG3hreZOgLC5znA6hFQSYEAg0YfqaNEXA+tAgD0igMJYzJBAvM1Ht42kbnv/SMPOyCwAAL8epBnj2N+7irwO5IAMgUXGECWokTAAhrwgAhMoAIXyMAGOvCBEIygBCdIwQpa8IIYzKAGN8jBDnrwgyAMoQhHSMISmvCEKEyhClfIwha68IUwjKEMZ0hDMwQBACH5BAUEAD8ALHEATgAKAA0AAAYZwB+qRWyhfsikcslsOp/QpiNKrVqPPwwzCAAh+QQJBAA/ACwqAE4AXQA7AAAGtsCfcEgsGo/IpHJZRIFsgYANhGJar9jstWWLYRwOTMzW0prPaCTKhjFibNW0fH4FtY8YEH3PNwaUf32Ce3dIhYOIiIeJjFcxSo+NklYdSpWTmEkji0MxI5mgRyCRRDEgGqGpQ05dP2JTcaqqGiMWICAWI6iyvL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP0VyQk7AkJ+QlBACH5BAkEAD8ALAAAAADIAMgAAAb/wJ9wSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eJpGhYSDeg1FSjjWzIfDSLy8g0SLO1YGvDz/PXs+FVK1OBHkEEFgFUqxCM4r0EKhFQ+MCRYA+IUiRPnSbAoRWFGEQ45RhH40aBIKPoWEqyn4SSUdyrp2XMZpdy5dOtozjEBoYDP/58QTGhB0aJoi3/bVvT8yRTCiisaWnSIgQFDjA4tWmp7wLRrgQdXRsRwQLZsjBHblnr1CcFKi7Fl48ZooW1tVysd4up10KGu3Z9W4O4lG0Ob2rVtqwzWu/XvVysYFpPFoE2pXadWAkh2EGAbT69Br/jY7IPbigdLITx4egWF5sEBkOpcMiJA5LIYAqCd7USDjwBUA/iQzbu48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw4sf/2QHjgVCEijQeo1CDwRkeuRIICRCDh3ZBOQYEH++EBwRwIeNfvyNIR993RDYH4LcKHhEAjgAEAEAFKA3xAAESAjADuz9sP9AhBEIgMCBQuxAAII6EIDAAAJE0IMCRSSQYQQnUkAACcE4WMQAHuQAAA8c5MABggnk4EEPPPSIwxAJBBkBkBzYh6B+AhKQAwFHApDDfUMg0OOTHESZg4W/6MikBx4UqAEOOfSQ3nnpoYnjD1pS0JIGVvr3A5VCWOmBgDrkEIEQGth3gRAk8LAlmb6YKQQFOVBARKF6FiEffAj4SAQJQU6ZQ5WRDqFBkDgO0CYRCyya435GXFqElTD+oMEANgLQI3w7hEoEiXt+2ierQ2hJH6SHEmEfo704SueYRUCKHwL2eQBAi746a6mefP5gZYFCkAhrEVoiy4uyWgo4BJsw2qf3g1Z8Egsutr5qC2y3/qFbRJDi7qIsm8UOIWWqg/rrqwI58IBqj56Cyu0PJOZKABFFMguMspmmOQSkAvxAgpEW5uorCT3GmuiWCf+6MIkRF0iCfMwukO8t+m0pswclbtkDtRFYqB8HAvTAQblCBOqjAFEKK0S22+6q5wU2Ey0hswMsrMsFAlRtdcZCsBjBzxTMqTGAPCNANYMD+BzBeRQIYOHYJYpIRNpkKgBAlDiQYF/W5pKn99589+3334AHLvjghBdu+OGIJ6744ow37vjjkEcu+eSUV2755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqsty5eEAAh+QQJBAA/ACwAAAAAyADIAAAG/8CfcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dKxGhYSDdg1FSjTazIfDSLi4g0SLN1oGuDj7OXc6GUlNez0DBXwZRXh9OMNKfhkPvCjVwPgGIEDx0kwKEZfQhH+GIaR99CeRDDq9tErp+EimG8ayZnzGKbatWzbSKpcybKly5cwY8qcSbOmSxovVOh80XHXiv8HEAoUgPBgxR4NKjYYOHHgxIQMNHSZCCq0KgQTekxMOMC164kNRm+toFrValgr1UD48AHCQk8rL7Z2nXsixFtaD8rqLfDgSgsQATA4cBAjgI8WVzYwnTt3gopbZPcORetD8ODLGHzclSKXsdcMtyTrtWLB8mXMFqwY8Mw4RGjRVa3YOE3bgQ3VrOe6thV5LwQrMWqfjmFlwmLWBkDbygu7bxXhtK2EOO7ZsdjeZq2YFo4BrXHkGTbPmuobq2zog2/D/T7XgF1dP6kSPVsFxPbTGEBg0RBiwlIDGzwmkQYd3OcABh28YxMULXQQ2GAYBNABYgtKoYFaNtjAlngVduj/4YcghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qhjNDvgsIAQCSjAoTQU9IAAGT3kkIAQEeSgg0EC5DAAkkoKgUMERwIU5ZRjJLmkR1tS+eVFYR6RAA4ARAAABT8OMQABaQKww10LoBmBAAh4KcQOBHypAwEIDCBABD0oUEQCcEbQJwUEkBBMmUUM4EEOAPDAQQ4cfJlADh70wMOkOAyRwKURWMpBk19GmSUBORDQKQA5ODkEApOWysGpObT5C6SieuABlxrgkEMPQPoIpK+O/gArBR1pwGqVP6gqBKseZKlDDhEIoUGTFwhBAg+x6uoLr0JQkAMFRGwL/20RSR6JAKVEkHBpqjmseu4QGlzq6ADDErFAuI9KaUS7RbBq6A8aDMAoAJMeucO9ROgZbb3TCjwErEua2y0RTYrbC7nK5lqEuU8i0KQHAAxKMcnsQivtD6xyKYSeBhcBq8e8gAxrlkMIa2iTOvQkrcY2u0wxzBbPXKXPRVyK8y4gC7vxEKj+my3VFCuQAw/+TkqvvTL/oOfDBBCxqcjAgPzur0OYK8APJHDa5sMUkzDpwd/G+nXFYet5NpckJClyAmNGGjYsUcaquAd7xtqDyhG0GSUHAvTAwc5CXEupAKdiLMTLMUcM7QWOc56myAocXETCh79ygQCwx/62EIJGcI85BcnCfSXlCLw+5gCWR+AjBQK06fueeBJBvK4KAHAqDiQ0SXvr3uY+YtxXy0h62S3ysAMCCyBgrgeFq9ik4phSjyIJClNwwQBD7ij//PTXb//9+Oev//789+///wAMoAAHSMACGvCACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCCcYBAAh+QQJBAA/ACwAAAAAyADIAAAG/8CfcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/QRBolKQzWEhUa0W0yHwwNIuEiDCks22oaFQzi7A0pKOdoJRLs9QwV8Wfq9e0p+WYf+NWT8K9MQIHiCBYcUwEcQncLx1iogXAcvohhUHxwWK+BBBkYxbBIwTGcxxIhx8ioUANcgxofWGhLKQYFCxYlSrAASbPnK/8ND1xAgODiwUyfXky4KMC0qQsTSLtoWNq0qosVUbc8qMq1wIOsWqh2ZeoCbJaxXM1iQVtV7RUIbAtAcGtlK9uvdKmogDsWgoq8VULwrQohBB8aL1QofnEUlwYTD/hCeJChsR0NKjYYOHHgxIQMNHipMEHaxAs+JiYcWM36xAasIVGAsGEjgA0Q8K68UM2694kQlvO1sBEDgwMMGGLYaHFlA+fevSf8XYjChnEH2LFjsJGbCm/orTNEBHE9e3YMIKwYAA/d8MIA5uM7CKCefW/3BcvLP25lwnP2Boi30H7mYWBFCP+BJ11EMRCIXQxWaOAfgJVFZIODDtig24S9GQD/HEYjNLgfBiNgoUEIE2xmwAbTYaQBefLFAEJwgDnxInHGKYdbjVVoMAIIQFowQnc8FmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaYSOyAwwJCJKAAjdtQ0AMCZPSQQwJCRJCDDhEJkMMAcc4pBA4RwLmQnnyOISedNBHaJ6IpKXpEAjgAEAEAFKA5xAAESArADo0tEGkEAiBwqBA7EICoDgQgMIAAEfSgQBEJZBqBqRQQQEIwjhYxgAc5AMADBzlwgGgCOXjQAw+84jBEAsBG8CsHdiKqp6AE5ECAsQDkcOcQCPDqLAfQ5mDpL7ku64EHhWqA/0MOPaR5Zprn3vpDthRoo0G1fv4wrRDVeiCoDjlEIIQGdl4gBAk8aDuuL+UKQUEOFEgT7RFywolAr0SQAKy0OVAL8RAaAHvrAOwSsYDCuO5pRMVFVPvqDxoMUCsAvMK5w8dEjKpvx/yqPES2dD5sMBF2LtxLw/OKW8TDeCJgpwcAsMoz00XovO8P1RYqxKguF5Gt0bwgna2gQ6z7qp06zLSv0F7ne3XWOftpdhHAgr0L0usOPUS0Jwu8N88K5MCDybxy7LHWP4x6MwFEEKs0MEhfjO4QDwvwAwnFWnozzyTw+jLC2hreM+KjOl4oCXIqjQDZuiIOi57axu4Bqdr2IMp1BJbqyYEAPXAwthAA9yoAtEAL8bbPW+d7Qe3DSyquBj20a0TMrr9ygQDYZ2+5EKtG4DsF8l4O6O4IXM/oAL1HcCYFAlhqPqmhEsH+uAoAAC0OJNgJMw4RH0FC+E3CnN+4tDzGXYkHO0DAAhDwMA8wqkp2il2wqjclEsiMAhcYAJvIxMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMyhDnfIwx768IdADKIQh0jEIhrxiEhMohKXyMQmjiEIACH5BAkEAD8ALAAAAADIAMgAAAb/wJ9wSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM1hGhYSDdM1FSjOcDIfDSLd3Q0SLNhtGtve5+DX42olNefvDBXrahXc794NKfNpH/fvNfvQ9PPnTULAM/UIish30Ew7hfGwrHgAoUABCA9WNCxSzt47cBqumKhosSQEExuJaPP4LdyVFSRLmtSYUgg0adSsYXkgs2eB/wc1x8T0eTGoGKI9jYZBKlMpmKE+ITj9wpMp0KldYCKFQBMrl5FRUXr1MpEkxq5j06pdy7at27fOaLxQQfdFSLhVNKjYYODEgRMTMtBwqmEEiMMgRtwVOeGA48cnNqDdiAKEjRgOMMSwAUJdlReNH4s+EWJxQw0gMDhYzRoDCNNSNvgVLXqCipojVLPejWGEldC0IWeoaWO3cQc2rBgITjtETczHWcdQzly085TRjf+ezdzA8JS6s2OwEoJ7cNs1A2RfHcCKhgnmH3uHHTC1eBBXQMc3UDooChvhtWaDZ3mFMEFfBmxwm1ItXKabZja0gFdeltlgQwedTajhhhx26P/hhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmiMQOOCwgRAIK0LcPBT0gQEYPOSQgRAQ56FCTADkMcGSSQuAQgZEpQSnlGEgq6ZSWU3qpFJhHJIADABEAQIGPQwxAAJoA7GDaAmdGIAACXQqxAwFe6kAAAgMIEEEPChSRwJsR8EkBASQEQ2YRA3iQAwA8cJADB14mkIMHPfAgKQ5DJGBpBJVywKSXUGJJQA4EcApADk0OgYCkpHJgag5s/vJoqB54sKUGOOTQw489/throz+8SkFIGqxK5Q+pCrGqB1jqkEMENjF5gRAk8ABrrr7sKgQFOVBAhAanHoH/pJEITEoECZaimoOq5Q6hgaWNDiAsEQt862iURqxbxKqF/qDBAIsCIKmRO9RLRJ7QzistwEO8qiS52xLBJLi9iJssrkWQ6yQCTHoAgKASi1wExNH+sOqWQuRJcBGvcsyLx69iOUSwhTKpw13RYkzzsy2//DCVPBdhqc27eBxsxkOc2i+2UUusQA488CupvPTC/EOeDRNAhKYgA+Nxu74OQa4AP5CwKZsNS0yCpAV3CyvXE3udJ9lbkoAkyAMUbMQAXsMCJayIe6AnrD2gHAGbUHIgQA8c5CyEtZMKYKrFQhRNcczPXsC45mjiqsENMxxxcOGvXCDA67CzLUSgEVROkQGybVspOQKuizkA5RH0SIEAbPau551EDJ+rAgCYigMJTBoMAABIkIC7iG5THaPoYrPIww4ILIAAuR6IqSKTiF/KOookIEzBBQMIqeP89Ndv//3456///vz37///AAygAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEIR1jBIAAAIfkECQQAPwAsAAAAAMgAyAAABv/An3BILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHxOr9vv+Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysuyGhYSDCINNRUozHIyHw0i3NwNEizXbxra3ebfGuJtJTXm7gwVWCsPEAUFEA8r6kwV2+7dDVJcMVHPnkEIJvYp+fDPXQ0rKwoaPKhP4RGGDbtJsPJgoscCDywe6ZdRmsAqEj/eE2mEXUl4VlR6ZFmEnD9336xVkTmRZpH/bDe9gbuS8iMEnzWfbZtWDUtHniGRkokoE0JFqWMIGk2Itcy8gviudh1LtuwPFD5iYMAQw4dOs19GxHBAt26MEXC9oJhbt2+Mt3mz+OhL2IGPwFv4FqYbA7GWxYQdZ4FcF4NkLIoXN75sZTDlw5yr7IX8N7QVuYXvaqHxQoXrF+nKolXL1m0WDSo2GDhx4MSEDDRMWzEx4YDx4yc2iBX+5EXx49BPhIjN/MkG3tChT1BRHcrz7MgzdH9iAHz2EOOdlDd/HH16JhOwmzcg/v2SEPLBb7e/REP8+RlQxx8SzuV3gAHTDciEBiFMsJsBG3Cn4IQUVmjhhRhmqOGGHHbo/+GHIIYo4ogklmjiiSimqOKKLLbo4oswxihjKzvgsIAQCSggIE0U9IAAGT3kkIAQEeSgA1YC5DAAkEIKgUMEP0qV5JJjBDlkWVMyeSVZWR6RAA4ARAAABTcOMQABYQKwg4ALgBmBAAhYKcQOBFypAwEIDCBABD0oUEQCaEZQJwUEkBBMl0UM4EEOAPDAQQ4cXJlADh70wMOiOAyRwKMROMpBkVcmGSUBORBQKQA5GDkEAot2ysGnOZT5C6KaeuABlRrgkEMPONqIo62G/oAqBeloQGqTP4gqBKkeRKlDDhEIoUGRFwhBAg+pyuoLrUJQkAMFREyLbBFB/ogAo0SQ8P9oqDmM+u0QGjxq6AC7ErFAtocqaUS5RZDq5w8aDEAoAIv+uMO7RMiZbLvL6jsEqkN6Wy0RRWrbC7fCxlqEt0ciUKQHAOzJMMfkIqvsD6RSKYSc/haBqsW8YIxqlEPo6meROsSmrMQum8wwyg6v3KTNRTwK8y4Y6zrxEKDeGy3TDCuQAw/2Lsquuyr/IOfBBBAxqcbAYHzurUN4K8APJFBa5sEMk7Dov9emenXDWcv5NZUkBKnxDkceMUDWsCSZ6uAezJlqDyJHUGaSHAjQAwczC/EsowJ8CrEQJ6ecMLIXHF55mLFqAAMMRwQM+CsXCKD66mcLoWcEkFMQLNpPNo6IQOpbDvB4BDZSIECZuM8JJxG+y6oAAJ/iQEKRAM8wAxIkzD5h2k+L2HnXHfKwAwILIOCtB1tuWOTgkJ6eIQkCU3DBADvO6P778Mcv//z012///fjnr//+/Pfv//8ADKAAB0jAAhrwgAhMoAIXyMAGOvCBEIygBCdIwQpa8IIYzKAGN8jBDpoiCAAh+QQJBAA/ACwAAAAAyADIAAAG/8CfcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy7MsFSnQHyUazHIoFhIMDSIiDDUVMlkrDxAFBRAPK9VPFjXb3PAMH9RWJuXm+BAm60wsKe/w4NUoYWXFPXz51PFLUoFBwIcNPlh5gLBigQcLk3wA+FBEAwlWDlo8lxHJh44PQVYZWbHkkY0ouX20whKhSyMNY3aTWEWkRf8IN4v44xhw4MSaF7Gg8BEDA4YYPlDoake0WwV6VAyyhKCwyogYDsKKjTEilwYLKbR5ZCABHBZ7P/dZQQFWrN0YUnM5+wCtwjQt4+6h61rFh93DDnwEPVMXcdgYi804Phy5zGSxGCqTaewYsmYxhi8r/hyG7mS8pMV8RUw29ZilTZ9GdU27tu3buHPr5kfjhYrfL7DuvqJBxQYDJw6cmJCBxvC3Ew5In35iA+HnUV5En879RAjh2J9sSM6d+wQV4aVsL089Q/ooBtiXD/EeSnz50+nXdzKBvHwD7u3XRAj+sXeegE1o0N9/GYCHIBLaFXiAAd896IQGIUyAnAEboGf/4YcghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26COCO+CwgBAJKOCgSxT0gAAZPeSQgBAR5KCDZgLkMACTTgqBQwRLVlbllWM0+aRrX2I5ZmplHpEADgBEAAAFQw4xAAFtArCDcAuwGYEACIgpxA4EjKkDAQgMIEAEPShQRAJ0RhAoBQSQEEyaRQzgQQ4A8MBBDhyMmUAOHvTAw6U4DJHAphFoykGUY1bZJQE5EBAqADlIOQQCl6bKwao5xPkLpaZ64AGYGuCQQw9ECkmksJL+QCsF1GgAa5Y/uCoErB50qUMOEQihQZQXCEECD7X66guwQlCQ/wMFRHxLbRFNLokApkSQsGmrOby67hAabCrpAMcSsUC5k1ppRLxFwKroDxoMACkAly65w75E+FltvtcaPAStT6obLhFRmtsLus72WoS6UyIQpQcAHIoxyvBSa+0PsIIphJ8KF0GryLyQTGuXQxiraJQ60GOtxzrLjDHNGt+cpdBFbMrzLiQb+/EQrA7cLdYYK5ADDwJfiq++Nv/g58QEEPGpycCQPO+wQ6grwA8kgBrnxBiTcOnC49Y6dsZl+7k2mCQ0afIOUx4xQNmwVFnr4x78WWsPLkcQZ5UcCNADBz8LsS2mAqzKsRAz11wxtRdMHnqbvWoAAwxHNMz4KxcIYJn77XMLYWgEnFPQLN1bZo5A7WcOsHkEQlIgQJzE/8knEcr7qgAAq+JAQpQMzzADEiT8HmLdW8OYetor8rADAgsgoK4HZ6YY5eOczn4iCQ5TcMEAR/6o//789+///wAMoAAHSMACGvCACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoTOGMggAAIfkECQQAPwAsAAAAAMgAyAAABv/An3BILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHxOr9vv+Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysuzKDIs0DIoWysPEAUFEA8rzFEyFRINIg01HyxZJtfY6xAm3U4sKeIi9OMSJVcr6uvs3O9KKD7Mq0evgQQZVh7wW1jgwT8lFmoQnMiggpV9DLNlaTGi44gWuioMnDguhZWMC69oGNEhBgYMMTqM0IDrA8mJNU6iXHfFQgz/B0CDxrBQ8yZBCRd3aqzS4mfQpzFA2qrAwGjJhEodVunwtKuDDrdKSDRa0Yo+lBD8UXHqFWiMWxqo3myQYpqVdAzbXWn7FAMuGR+qEqR7Dks1ddrUVsHAF6hfXBpKSGDQgIGECjTzBGjsIMBDNj44+/i8BsXmtgEyk07TIgDjoBgCjFjNBoWPADFiBPChmrbv38CDCx9OvLjx48iTK+9D44WK5y96L8+iQcUGAycOnJiQgcb0LSYmHBhP/sQGxd+pvBBPvv2JENLTR9mQvX37CSrkV2Fvv3wG/VQY0J99IQA4hYADkleggVFMUN+ABvzHIBQhPNgffhNCoYGDEGYQ/1+GSqxn4QEGwAdiFBqEMAF2BmyQ34kwxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUA6yAw4LCJGAAh+SRkEPCJDRQw4JCBFBDjoIJ0AOA3gJphA4RNBlcGemOcaXYRoXp5p1FnfnEQngAEAEAFBQ5RADEPAnADv0toCfEQiAAJ1C7EBAnToQgMAAAkTQgwJFJGBoBJNSQAAJwexZxAAe5AAADxzkwEGdCeTgQQ88pIrDEAm0GgGrHIxZ55lvEpADAbMCkAOZQyCQ6q4c9JrDoL+YiqsHHsipAQ459GAllVZSS+oPxlJAkwbCrvkDsEII6//BmzrkEIEQGox5gRAk8HAstL5IKwQFOVBARLzmFvFllwioSgQJrf6aQ7D9DqFBq6QOkC0RC9xbKppGDFyEsJz+oMEAogKQapc7NEwEpOcunC7GQxgbJr/zEjEmvr3oC+6zRfBbJgJjegBApirrLLC56P4grJxCQMpxEcbSzIvNxr45BLacjqlDZujCzDTRKhvNctJrUl1Eq07vYjO2MQ/ha8Xvqq2yAjnwQHGqCjOM9A+QlkwAEbHiDIzNBVc7BL8C/ECCrIOWrDIJqXZc77F1r3w3pH3LScKXOO9Q5hED3A3LmceG7kGkx/YAdASDnsmBAD1wELUQ7aoqQK8uC1Gz9NEnm3tB6bP/+awGMMBwxMeev3KBAMgnX7gQmEbgOgXfGt7m6ggcn+cArUdAJQUCDGp9pI4SwT20CgDQKw4kjOnxDDMgQUL0NR7eNpG77/0jDzsgsAAC/HqQZ49jCp2rircjEoCMAhcYQJaixMAGOvCBEIygBCdIwQpa8IIYzKAGN8jBDnrwgyAMoQhHSMISmvCEKEyhClfIwha68IUwjKEMZ0jDGtrwhjjMoQ53yEMzBAEAIfkECQQAPwAsAAAAAMgAyAAABv/An3BILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHxOr9vv+Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMSSsPEAUFEA8rzVElHxLbHxYaWSbR0uMQJlkoPjEYGDE+KLooFTUMDSIiDTUfMlcr4uPk1qyMiOGgoMEYI3LJs8fQHoMP36o8+EexwAMrKAga3BjjnS0WEuo1ZFjDghV/FadZ8bGxpQMftyowGNmwwQcrKSla0eiyYIz/Wx9E0rQnAWfOcVZ6tgQ6tGHRKigrQkiqtCAGoEJpNnhKZeLRi1V49vyJhcYLFWhfRKxkYWbTh1b65YQQkArLqjCtaFCxwcCJAycmZKBhiUWKrA1rlLgSTqo5jGI5eqxiYsKBy5hPbKg7qURImjUqrK3yTBw1zlUGukR45YVlzLBPhBgdCUWJFPTuMZBgYZ8edOrYucOy4S9s2BNUXGJh4YPzCos5vT6eOcO1NgaoHw9xnU127Zi5d1czwbh2A9bHpwlhnnpy9Wk0lD+fgTZ8Mq7bHzAw+74aDSFM4JcBGyjn34EIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo/+GHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj3HsgMMCQiSggH3wUdADAmT0kEMCQkSQgw4KCpDDAE0+KQQOETCZoJVYjuEklA6CmSWZDZp5RAI4ABABABQQOcQABLgJwA6jLdBmBAIgMKYQOxBApg4EIDCAABH0oEARCdQZgaAUEEBCMGoWMYAHOQDAAwc5cEBmAjl40AMPmOIwRAKcRrApB1KSaaWXBORAgKgA5DDlEAhgqioHrOYg5y+VnuqBB2FqgEMOPRQ5ZJHDTvpDrRR8o0GsWv7wqhCxeuClDjlEIIQGUl4gBAk82PqrL8EKQf9BDhQQAW61RTjJJAKZEkECp67mACu7Q2jA6aQDIEvEAuZSeqUR8hYR66I/aDBApABgyuQO/BLxp7X6YnvwELVCua64REh5bi/pPutrEetSiYCUHgCAaMYpx1vttT/EGqYQfy5cRK0j81JyrV4OceyiUuoQ0bUf7zxzxjVvjLOWQxfBac+7lHwsyEO0SrC3WWesQA48DIxpvvve/MOfFBNABKgnA1MyvcQOsa4AP5AQqpwUZ0wCpgyTayvZGpv9J9thkuDkyTtQecQAZsNipa2QewCorT28HIGcVnIgQA8cAC0Et5kKwGrHQtBss8XVXkC56G76qgEMMBzhcOOvXCCcwO240y3EoRF0ToGzdXOpOQK2ozkA5xEMSYEAchYPaJ9ELP+rAgCwigMJUjY8wwxIkAB8iXZzTaPqar/Iww4ILIDAuh6g2aKUkHdK+4okPEzBBQMgCeT+/Pfv//8ADKAAB0jAAhrwgAhMoAIXyMAGOvCBEIygBCdIwQpa8IIYzKAGN8jBDnrwgyAMoQhHSMISmvCEKEyhCleYiSAAACH5BAkEAD8ALAAAAADIAMgAAAb/wJ9wSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzEkrDxAFBRAPK1ooPjEYGDE+KLwyLCXjJTJaJtHS6hAmWCMxDvHyMSO5GiwVNQ0iDTUfJRqurEinbp21KijgyVsY49stFin2iZjIr0aJKw8KaizwwIqPhSAd+Lgl44NEihMbSGBhheDGaVYUhowX45aFGihzMqhg5aVG/yszQWLREGKCgRMGNqi4VOFkTn4SevpUBzRoPAxXXkw4caBrVwMhAlL68DRn1CouN0KIadVBzSoatnqdayCDWElky1I8SyXj1I5VPlodWSUE17lzJ7ygVIGBXn4prAz0CeEglYRBG1qRi9hrXUolJDzeeQWd2nZX3oWkd8VAZ8QhKGloXLZBCoeSoUmjZvkKNm3cvGFx/dprbEolGZxswCCFOU0Tinc9kcGShhIpajBgIKHC3UwbDr+esLRZG63FT4Q17yZDdMQnNvRmr0aDig1HD5yYkIEGfTg0vKDCgC9899+BCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26P/hhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkHzsgMMCQiSggIEJUtADAmT0kEMCQkSQgw4OCpDDAFFOKQQOEUDZoJZcjiEllRKS2SWaEap5RAI4ABABABQgOcQABMgJwA7fLRBnBAIgcKYQOxCApg4EIDCAABH0oEARCeQZgaEUEEBCMG4WMYAHOQDAAwc5cIBmAjl40AMPnOIwRAKgRvApB1aiqaWYBORAgKkA5HDlEAhw6ioHsOZg5y+ZruqBB2VqgEMOPSR5ZJLHXvpDrhQEpEGtXv4wqxC1eiCmDjlEIIQGVl4gBAk86Dr/rC/FCkFBDhQQQW62RUgJJQKdEkECqLLmQCu8Q2gA6qUDMEvEAupiuqUR9hZR66M/aDBApQBwCuUOABMxqLb+crvwELlS+a65RFi5bi/tTitsEe9iiYCVHgDAaMct15vttj/UWqYQgz5cRK4n85JyrmIOseyjVuog1rYj/3xzxzl/zLOXRxcBatC7pLwsyUPEirC4XXesQA48HMxpv//u/MOgGBNABKkrA5MyvsgO8a4AP5BQqp0Yd0wCpxCjqyvaHqs9KNxlkiDlyjtgecQAasOipa6Ue0Corj3MHIGdWnIgQA8cEC0EuJ0KAGvIQuCss8bZXoC56XIKqwEMMBwhoXHkr1wgwO684y3EohGEToG0eYPpOQK6szkA6BEcSYEAdiZPaKBEPD+sAgDAigMJVkY8wwxIkEB8inqDjaPrbs/Iww4ILIDAux6wGaOVlIeK+4skTEzBBQMwSeT/AAygAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEIR0jCEprwhChMoQpXyMIWuvCFmggCACH5BAkEAD8ALAAAAADIAMgAAAb/wJ9wSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzEkrDxAFBRAPK1ooPjEYGDE+KM1QJtHS5BAmWCMxDuvsMSO6GiUfEjU1KRYaWCvj5OXWVSjUsRsY49stFBVqNBDBsAGDDzKuPOhHscADKz4GanTgAwuNEAZOHDAwwUS+ShoqMGDIkuFDg1T4VZxmReDGdTGuvJhwoKfP/xMhaFQqIaGl0RoWrMykaOWmRisaePqcCvSkJJVGWzZIoXQpuaZO12GwskHk1KkTVFD6sDArSwlWZFaEUDOsg5xVpJ79mWGt25Zwq0z0erFKxrAdqxjYezbE2rZuGwSmsm8phH9UAjotaGUxY5+OJ1mo8VfEwyvi5p67km6juyt6GZ/oO0lGCshGJbDQB00aNcxXsGnj5g1LCLOM0w6VgFtEA6Sbon6uilKeQucMUpSAmWnnXqBCL8mwUKG8hd2eNGwIeeBEWqvg4sufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26P/hhyCGKOKIJJZo4okopqjiiiy26OKLMMaIxQ44LCBEAgrAdx8FPSBARg85JCBEBDnosJ8AOQzwY5BC4BCBj/ohqeQYQAr5n5RLWukflkckgAMAEQBAgY1DDEAAmADsAN8CX0YgAAJVCrEDAVbqQAACAwgQQQ8KFJHAmRHQSQEBJATDZREDeJADADxwkAMHViaQgwc98KAoDkMk4GgEjXJApJVIQklADgRQCkAORQ6BgKKccuBpDmT+cmimHngwpQY45NDDjTXeWGuhP5xKQT4ajMrkD6EKMaoHUOqQQwRCaEDkBUKQwAOqsfoyqxAU5EABEdIeWwSQPiKwKBEkOAr/ag6iejuEBo4WOoCuRCyAraFJGkFuEaP2+YMGAwwKgKI+7uAuEXEiy66y+Q5xqpDdUksEkdn2sm2wsBbRrZEIEOkBAHouvPG4xyb7w6hTChFnv0WcWjEvF58K5RC59kmkDiclG3HLJS98csMqM1lzEY6+vMvFuUo8xKf2Qrv0wgrkwEO9iq7bbso/xGkwAURImjEwF5tr6xDdCvADCZOSafDCJCjqr7WoWs0w1nF6PSUJQGa8g5FCLBDrAFjDgiSqhHsgJ6o9hBwBmUhyIEAPHMgshLOLCuDpw0KYjDLCx16AuOVgwqoBDDBkaiXAgb9ygQCst262EHlGEDkFwJ7tj6TjCKyu5QCQR1AjBQKQqbucbxIBfKwKAOApDiQQ+e8MMwzh9xAk1G4h2k6X6DnXIPKwAwILINCtB1p6SCThj6bOIQkBU3DBADrKKP/89Ndv//3456///vz37///AAygAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEI0xAEACH5BAkEAD8ALAAAAADIAMgAAAb/wJ9wSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycq7KC3OLSjLVCsPEAUFEA8rWRotHTEYGDEdLRrcGRsT6iEquybW1/EQJlgjMQ74+TEjWCsbBicOHDhxYkIGc5dklKjAsASLLCvgxZO3rUqLe/kyxmhhRcOGgAJDHjBoSQOLDzUaiGjAIEWJaFYeTJxZ4IGVDhlzOuhgJYMB/5FAN7yoVCKFShFIV9awcEUiTWxWMOrEF8PKBJBABRqgN0nGh6NJkTaQ8LDK05lWpua0mlXkiRCULNQIS5fBBytnJ6ZViw+DlZ9tQ8Kd9JVu2LFWnNKEYCUAXwcB2AYemIHSB8N0JcTMW9OKj8c+rHycPIGrpMKYkWquEvEshIpUUDieGgAmFROAs57YQINSBQapV6a48m6x6SojZmcMwK9jiNwhCw6lVEJC8KX9ql3LBvsKCh8BwgXwYdsKjRATAJ8wsEEFwkkafmNu+T6TBhMhNmwIkaE7JRkVpJQUSynIII0cGhRVw4IpVFDfgRBGKOGEFFZo4YUYZqjhhhx26P/hhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1AKuQMOCwiRgAIPWkhBDwiQ0UMOCQgRQQ46bChADgN4CaYQOETQpYZnpjnGl2F+GKeadXp45xEJ4ABABABQUOUQAxDwJwA71LeAnxEIgACdQuxAQJ06EIDAAAJE0IMCRSRgaASTUkAACcHsWcQAHuQAAA8c5MBBnQnk4EEPPKSKwxAJtBoBqxyMWeeZbxKQAwGzApADmUMgkOquHPSaw6C/mIqrBx7IqQEOOfRgJZVWUkvqD8ZSYI4Gwq75A7BCCOv/wZs65BCBEBqMeYEQJPBwLLS+SCsEBTlQQES85hbxZZcIqEoECa3+mkOw/Q6hQaukDpAtEQvcWyqaRgxchLCc/qDBAKICkGqXOzRMBKTnLpwuxkMYGya/8xIxJr696Avus0XwWyYCY3oAQKYq6yywuej+IKycQkDKcRHG0syLzca+OQS2nI6pA0Lowsw00SobzXLSa1JdRKtO72IztjEP4WvF76qtsgI58EBxqgozjPQPkJZMABGx4gyMzQVXOwS/AvxAgqyDlqwyCal2XO+xda98N6R9y0nClzjvUKaVeQ5wNyxnHiu6B5Ee2wPQEQx6JgcC9MBB1EK0q6oAvbostETRR59s7gWm0/7nsxrAAAOh1npOywUCJK984UJgGsHrFHxreJusI4B8565HQCUFAgx6faSOEsE9tAoA0CsOJIzp8QwzJJsnCdLbeHjbRfK+N5A87IDAAgjw60GePhqT6Fz1uR6RAGQUuMAAshSlBjrwgRCMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEIR0jCEprwhChMoQpXyMIWuvCFMIyhDGdIwxra8IY4zKEOd8jDHmoiCAAh+QQJBAA/ACwAAAAAyADIAAAG/8CfcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKuy0jziMtWxoZGxPWIS+8Kw8QBQUQDytZGiMdMRgYMR0jGlgrGwYnBwcnJxMZ7bgm3d79ECZYLMRwQLBgDAtXNGyQN6/hgQkAb63g18+fuCotBhbcGCNalQwGHIrckM3Wg4ooCzyw0mGjSwcdrExgKHKegYi1KKb8ZkXjS/+CMWTWdHgihCUNFiQ0WFqjAgosO1Fa+bkRg5WQQxsapSTjQwMRYME2kMDiStSKVjBQJWi1yoSs805koKTBa9i7Y59W0ZkSgpUAax0EsLIQLkRKJWrcXcyggpWTZ1dW8RHYhxUTWGue2ECDUoWvi8M2SGFlYlQIF6loAPwzgF7VITI3tKei0ofQi2tc2dcXZ5URAdQWxBBgBBYaISZgPWFgg4p8k27jDivBHTdv4FIn9BEgRowAPl4nNBFiw4YQGbRP+jxdxOhlcBK3bwz/TV3Qi8dCr8+mK36xZPEHB1JKMeWUgAgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcduj/4YcghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkIzvgsIAQCSiwX4MU9IAAGT3kkIAQEeSgQ4QC5DAAlVYKgUMEU0LY5ZdjVHllhWeCuSaFbR6RAA4ARAAABUsOMQABdQKww34L0BmBAAioKcQOBKypAwEIDCBABD0oUEQCfEaQKAUEkBBMnEUM4EEOAPDAQQ4crJlADh70wMOnOAyRwKgRiMpBlmt2WSYBORCQKgA5aDkEAp/GysGsOeT5C6eueuABmhrgkEMPTCrJpLKa/sArBe1ogGuYP9gqBK4elKlDDhEIoUGWFwhB/wIPvRrrC7JCUJADBUScy20RVU6JAKhEkDBqrTncOu8QGoyq6QDPErFAu5t6aUS+ReAq6Q8aDIApAJ9OucPARBjabcDfOjwEr1fKmy4RWbrbC7zWFluEvFsikKUHADwKMsz4cuvtD7iiKYShEhfBq8q8sMxrmUM4K2mWOuTjrclC6wwyzyL/HKbSRYxK9C4sO3vyELQuXC7YICuQAw8KfwqwwD7/YOjGBBBxqsvAsLzvskPIK8APJKCa58Ygk/DpxOv2unbIbRs6N5okVOnyDlsKgQDSA7QNS5e9Zu7Bob32YHMEeXbJgQA9cHC0EOOCKsCsJAuxc88dc3tB56vXWaysBjDAMIQCE1ds+SsXCCD88HsL4WgEplNQLd9jjo5A8G8OUHoESlIgQJ7QH0ooEdYbqwAAs+JAQpYUzzDDr0iTsDyLfY+94+xx28jDDggsgIC8HrxJY5aZk/q7jCSwGAUuMIAnHemACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGmwgCACH5BAkEAD8ALAAAAADIAMgAAAb/wJ9wSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycq7LSMWIyMtWxohGxPXGy/LUigjNjEYDjEdIyhYKxsGJwcHJycTGRq6Gg8uEBAuD/JYFjEO/wBjWLiiYcM6dggPTDCRy4SLAhAjumBoZYQ/gBhjjLCSwUDCj9luaXgYsaSLFVY6YFzpoIOVCQc/sjOQ4daDkjgLPLBykeW//xgvZSY8EeIWyZwQXVjxiRGDFY9CERa1hRSnlXBMHTitMiEquxM1qVaNaCVAVgcBrBj0uvAWhLEFIFgBkRUDCCsmoMo8sYHGJRYWPgiuUCLLzbE7q2gIgLVpAHOKQ+hF+E6FJRQlUjBoIKIBAwkWZFxR8RYpBMtWWjBujCGAtCs0QkyAesLABhX7KJWQwFmEb981KuSmEqJ0SQhTCfr4FsMGiOFWNKgIUS1EBr+WWKTo/ft3jcLRTTwoDeFBvG1OLDDozp7BhywqTMg3oQ29kw/c2XeWYL/NB/3s8dffGvgB+JuAA6ZRwXoGNpBCgmrsll93NQwEIRoaVFADgO5Bd/8hGShouJlvDdTwgWgfRviBBCx+YIGHKcYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWjOuAMOCwiRgAIwQkhBDwiQ0UMOCQgRQQ460ChADgPYiacQOERQ54x/BjrGnXnimKigjd746BEJ4ABABABQ0OYQAxBwKQA7DLeApREIgACjQuxAQKM6EIDAAAJE0IMCRSTgaQSrUkAACcFMWsQAHuQAAA8c5MBBownk4EEPPASLwxAJFBsBsRzs2eifhxKQAwHLApADn0MgEOy0HFSbw6a/+Ar/rQceKKoBDjn04CabbrLL6w/eUiCPBtoO+gO2QmjrwaE65BCBEBrseYEQJPDwLbq+qCsEBTlQQETC/hZxZ50ICEsECcVem0O2FQ+hQbG8DhAvEQs83CugRmxchLa0/qDBALoCEGydO5RMBKr/jhwwzEN4myfFCxOxJ8S9SIzvuUVQ3CcCe3oAQKxCS62xvwD/oK2iQqBKcxHeMs2L094eOgS8tO6pwz4AI00210J7TXTYg7JdRLFm7+I0vEkPYW3LBwsutAI58MBysCKTDPYPqPZMABHJQg2M0x23OwTFAvxAgrKb9iw0CcHW3PC3jQ/9OKqVK0rCnVDv0KcQCtT83sMAj8Py57e8e5Dqtz1gHcGmf3IgQA8cpC1EwcIKUK3RQnT99c/+XgC885eeqwEMMCDcg7w2407LBQKUb37nQsAaQfIU3Ot5ocYjQH6kAyAfAZsUCLDp/KmaSkT+6FIAAKqFAxLsyWYzmMEQdDA7z7nvSZ8rnJesN7ks8WAHCFgAAijmgUhdaU+8M1burEQCnFHgAgOIU5pWyMIWuvCFMIyhDGdIwxra8IY4zKEOd8jDHvrwh0AMohCHSMQiGvGISEyiEpfIxCY68YlQjKIUp0jFKlrxiljMoha3qIwgAAAh+QQJBAA/ACwAAAAAyADIAAAG/8CfcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKuy0jziMtWxoZGxMTGyEvy1IaIx0xGBgxHSMaWDTVJwcHJwYTJubbThYxDvb3MRZXGhsG6//r3slr0qLevYMxolXJ4A8gwA3aBirpcLCigw5WNqhz+M+ACYlKDFq0F8PKBI4AT4TIpeGBCwgQXDyIZ2XkQQxWGqJct/KWCf8XBYIKdfHRCgab9nBWObmTXYZbGoAKnepihZUASB0EyLgRpcdbD6aKLfDAio+sPqyY0OnwxAartqSODerCigasIwOgsNuP44kJKnDNFXtlRICj9zAEGHEuxISN7TbAEzxYKBYNPgLEiBHAx94sGkyE2EA6my4IlQtAAMkmbOWyrNWoQD0XQuDYakLQngqhJ+40oR/QhvAgA83faVSYWG4iIvLn0KNLn069uvXr2LNrl6ehRIoa4FNYoLGdi4wKNRqIWN+AQQoZ5UFXYLC+/nr3x+NPKSHBvv8a+uhXxXz+2ddACgJW8YF6BdYnQYJUfNCgfQ9CKMWCE4rQQIUWQmH/QQ0ZMvBBh1GwgGGBG7JAYhTeMVhfAwCuGIUGJqanoXslfCYjFDKUUMGPJai445BEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKWaRO+CwgBAJKJDfbxT0gAAZPeSQgBAR5KCDdALkMACccgqBQwRvRpfnnmPEOad1g/J5aHWJHpEADgBEAAAFZw4xAAGRArDDcQtAGoEACBgqxA4EHKoDAQgMIEAEPShQRAKYRlAqBQSQEEyjRQzgQQ4A8MBBDhwcmkAOHvTAw644DJHArxH4ykGdh+YZKAE5EFAsADnYOQQCuzbLwbM5VPoLrsp64AGhGuCQ/0MPaJqJprm2/oAtBeZoQG2fP0grBLUeBKpDDhEIoUGdFwhBAg/ZiusLuUJQkAMFRAyMbxFxvokAr0SQ8Gu0OUz78BAa/GrrAOsSsUDCt+ppRMVFUOvqDxoMQCsAu765w8dEiJpvx/uqPAS2czpcMBF1KtwLw/KGW4TDdyJQpwcArMoz0xTjq+8P1BIqhKguF4Gt0bwgjW2gQ6jrap06xKOv0F5bzTPWPm/dp9lF/Ar2LkirO/QQ0J4cMN88K5ADDybvyrHHWv8g6s0EEDGs0sAgffG5QzgswA8kEFvpzTyTsOvLB2d7eM+Ji/o4oSTEqfQOd/qZrBADJA5LntnW7tHBqNn2IHUElebJgQA9cDC2EP/yKsCzQAtxddY543tB7sdHGq4GMMAg8A0zCBw7LRcI4P33l8O+qvAUxIv5n78j0P2iAwQfgZkUCFDp+qOCSkT84ioAwLM4kFAnzDPInuuGQALzISlzf7vS8xonJR7sAAELQIDDPLAoKNWpdsCS3ZNIIDMKXGAAaxqTCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMyhDnfIwx768IdADKIQh0jEIhrxiEhMohKXyMQmOvGJUIyiFDURBAAh+QQJBAA/ACwAAAAAyADIAAAG/8CfcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy1EaJhvQGyEvzHM0IRMnBwcnBhsmGtVPKD4xGBgxPihYGhsG2/DcEyriTSMxDvn6MSNXJu/x4J3YQK1eEhT49CmMsa7KBm0B4RkwYTCJD4UYHfiwMiFivBMZKiJJmDFfDCsAPW4LIfJISYwcVW4D2dLIS30YrDyUObFmEf+SJU9WyZAyIkGfRC7e3FilXVF4EyjmWvEAQoECEB6swILwJcMrNDZkm2kgajhcJqxeXQtBqpV7Gfll0ZAB2gRpBXGtULuW7dYr5MyhU4fUyIO+iAs8KFyGb2KsjMk8Rhx5zOS+lcU4Tgwhc5jDlxd7/rJ3MoS/o72k5ew2tReqarOidk27tu3buHPr3o0JBYsSwFnI4I1FRoUaDZLX+MDiLHEpLFI0EEGdegMJJZ5LQfFhevXq14drf2KhxvfzDCqMf1LB+3nrKdY7+fD+fA35TejXry4BP5MKDOwnQgPx+adECRIImJ6BSqAAYH0ENsQgEjJ8wIB7IjCQAgsTLqH/QQkpMCCiBBU41+GJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBE5rgDDgsIkYACJvpEQQ8IkNFDDgkIEUEOOkQmQA4DSEmlEDhEECVjW3Y5xpRVjlaml2l6tuYRCeAAQAQAUJDkEAMQMCcAO5i4gJwRCIAAmkLsQECaOhCAwAACRNCDAkUkoGcEh1JAAAnBvFnEAB7kAAAPHOTAQZoJ5OBBDzx0isMQCYQaAagcXJnmlmMSkAMBpwKQA5ZDINDpqxzEmsOdv2jKqgcemKkBDjn0oCSSSiKL6Q+6UhCOBrZ++QOtQtjqwZg65BCBEBpceYEQJPCw/yuxvhgrBAU5UEBEudoWMWWUCHhKBAmhzppDrfEOoUGomA7QLBELrJspl0bcW4StkP6gwQCWAtBplDsETASh2/7bLcND6FolvOcScSW7vbhL7bBFwJslAld6AECjHrtsr7bc/mCrmUIQCnERuqLMi8q6jjkEs5BeqcNZ3JIMNM4e6wxyz18iXUSoQu+iMrMlDyFrwuN67bECOfCAcKf+AszzD4RmTAARpbIMjMr5JjsEvAL8QIKpd2bsMQmdRpzurml/vDahcZtJwpQs75ClxDyYLcQAa8Oy5a6Ye1Dorj3QHMGdW3IgQA8cFC1EuJ4KEKvIQuS888baXsC56nMOq6gBDDCQizu5lNNygQDAB5/35I2WTsG0eocpOgK/tzkA6REgSYEAdzZfqKBETE+sAgDEigMJV0o8wwzk9uAsush3uHfYNcr+Now87IDAAgjA60GbLl6JuaiVt0gCxRS4wACaVKQCGvCACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMPCBAEAIfkECQQAPwAsAAAAAMgAyAAABv/An3BILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHxOr9vv+Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJystRGiYhGxshGSvMczQhEwYHBycGGyoa1m8aIdvc6CcTKuNuJufo6Rs07UwaPgExMQE+KFgbJ+IJnGCinpIRATBgcMAQQ4ARVyYIFHgig0EkKAIw3LgxgL8q8CZyC3HxiA+OKB34sBJy4gmSJYtoTNnRCkCR3AwUjElkIc3/hlbM4TwAjieRnxsxWNFwcyJBo0RiIHUQ48qKDQYC5pyQQRxUIR2mdsCiIcOGCWg3vPhKpIVUmjFasCVj4S3HGBbmktEwokMMhTE6jPiod0yLEYhHyC3MuPElDQ9cQIDg4oFXx15MuCjAubOLnZi3aNjcubSLaqG1PCjNusCD1FpIt+bsAnaW2axtY8FdWvcVCLwLQPBtZTXv18SpqAA+GwK75FRCMC8NAaZeFCxKaGchQ0vZB8whPDBxma2MCjUaqK/xgUV5Ky9MyDfxXC+LFA1E6NffQEIJ6FOg8EF+++3XX3cAQmFBDQU2yEAFCUJRAYEN8pdChE98UGGDNWDo/4SGG+4ngYdNVMBAiCI0cCGJS5QgAYoPsrgECiZuqCJhMiIhwwcMUCgCAymwkKM9JaTAwJESVPDekEw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKapphQ74LCAEAkosGRJFPSAABk95JCAEBHkoANbAuQwAJ56CoFDBHd+FeigY+S5J2OLEvpoYZEekQAOAEQAAAVvDjEAAZkCsEN5C2AagQAIOCrEDgQ8qgMBCAwgQAQ9KFBEAqBG0CoFBJAQTKVFDOBBDgDwwEEOHDyaQA4e9MDDsDgMkcCxERjLQZ+PBpooATkQ0CwAOfg5BALDVsvBtTl0+v8LsNJ64AGjGuCQQw9wugmnu77+AC4F4mjAbaE/aCsEtx4kqkMOEQihQZ8XCEECD+Gq6wu7QlCQAwVELAxwEXneiQCxRJBwbLY5bHvxEBoc6+sA8xKxQMS/CmpEx0Vwa+sPGgzAKwDD3rnDyUSoGnDJA8s8BLh7WtwwEX1K3AvF+qZbhMV/ItCnBwDMSjTVHAMs8A/cMiqEqjYXAa7TvEANbqJDyGtrnzp4JbDSZntNNNhGj12o20Uci/YuUMu79BDYvpww4UQrkAMPLg9Lssli/6DqzwQQsazUwED98btDWCzADyQw2+nPRJMw7M0Ph/t40ZGrejmjJOQp9Q5/4szcA+NCDBA5LIGG67sHq4bbg9YRdBooBwL0wMHaQhxMrADXIi3E12EHDfAFwkOfaboawACDwt4rrDstFwhg/vmf5z7r8hTkC/qhyCNQ/qQDKB+BmxQI0On8q6JKRP7qUgAAroUDEvQJZzOYgcJ6QC+HuY9JoTvclrBXOSvxYAcIWAACLOaBSVGpT75D1u6mRAKdUeACA5jTmlbIwha68IUwjKEMZ0jDGtrwhjjMoQ53yMMe+vCHQAyiEIdIxCIa8YhITKISl8jEJjrxiVCMohSnSMUqWvGKWMyiFnkSBAAh+QQJBAA/ACwAAAAAyADIAAAG/8CfcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNyBohEwYnBhsqznEvEycH3d0GIRrYbRrb3ucGGeLjaiHc5+cTL+xq5vDe6fRpBvfwIfpo+PXz9g+gmQkDu53IYNDMhnf9JlxrSETDCBAYQYxAgUXbwBPhKA5pAcJGDAcOMNgAwfFKBoTwTmxYIVKIBh8nUerE4GNdFf8NKjZMO3BiQgYaNYWMwKCzqYMYFrLQeKGi6gufNW04dWojqZicW1HG8BomrFOyYJiaTYn2i9a1Xdt2AaF2KwYQcrugsFF3pw2sebO06BBDLYYYHVoE9oICRAcbNjqwXEy5suXLmDNrRsGihGcWMjRfkVGhRoPTNT6wAExFwwMXECC4eMC6IYsUDUTo1t1AQgksJlwUGE7chYmkKD7k3r27d+ifwolLd0FTpIUazLMzqGDlgfTvBR7UrLA8O+8UVqKDH+6i5gfz2WtYWf/dPXzmEubTJz6ewX0RDaBXBQT7FQBBTSVI8N923RUonkgoVOCfeQG2RIUKBK4HwUQiyfD/AQPlicBACixgEUKG0kFQUFIalJACAzBKUEFtUmiQwQMZQvCACTSK5sQLJgRpAoc+FmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaYa+yAwwJCJKBAj+NQ0AMCZPSQQwJCRJCDDjUJkMMAcc4pBA4RwCmSnnyOISedaBHaJ6JkKXpEAjgAEAEAFKA5xAAESArADlgtEGkEAiBwqBA7EICoDgQgMIAAEfSgQBEJZBqBqRQQQEIwjhYxgAc5AMADBzlwgGgCOXjQAw+84jBEAsBG8CsHdiKqp6AE5ECAsQDkcOcQCPDqLAfQ5mDpL7ku64EHhWqA/0MOPaR5Zprn3vpDthSIo0G1fv4wrRDVeiCoDjlEYJOdFwhBAg/ajutLuUJQkAMFFUV7hJxwItArESQAK20O1D48hAbA3joAu0QskDCuexpBcRHVvvqDBgPUCgCvcO7gMRGj6ssxvykPkS2dDhdMhJ0K98LwvOIW4TCeCNjpAQCs7rx0ETnv+0O1hQoxastFZFs0L0dnK+gQ675qpw7r7Bt01/lajTXOfpZdBLBf73L0ukIPEa3JAuu9swI58FAyrxt3nPUPo9pMABHEJg3M0RajO4TDAvxAQrGW2rwzCby6fLC2hfN8+KiNF0qCnEnvgOfLPAguxACHw6KntrR7QNGqtj1EHYGlenIgQA8ciC0EwL0KAO3PQrjds9b5XoC78ZKKqwEMMNhEvU2w03KBANx3X/nrrAZPgbyWA+o7AtszOgDwEZxJgQCWpk9qqES8P64CAECLAwl2vjzDDDbpQbsMRr4mXa5vXHLe4q7Egx0gYAEIcJgHGFUlO9EuWLGjEgliRoELDIBNZAqhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMyhDnfIwx768IdADKIQh0jEIhrxiEhMohKXyMQmOvGJUIyiFMMQBAAh+QQJBAA/ACwAAAAAyADIAAAG/8CfcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/QqxohEwYnBhsq0W4vEycH4OAGIRrbahre4eoGGeXmZyHf6uoTL+9n6fPh7PdmBvrzQvQr8w9gOIEDx0wwCO5EhoRjNsgDOEEbxDDdDJ4gd1FMhoXzTmxY0VGMBhUbrB04MSEDjZJkaLxQQfOFO5g4c0pC4SMGBv8MMXyg0PllRAwHSJPGGEGUC4qjSaPGGNo0i4+oWB34qJoFalakMbhi+YpV7BWySTGYteL1a9i1VK6i3Qp3ylOyU+tSMZp16S4ULEoIZiGjD0+fQIXuklGhRoPHNT6wuGlFwwMXECC4eEA5IYsUDUSIFt1AQgksJlwUWM3ahYmLKD6EHj26dOEqGlSz3u2CZEILNWgLZ1DByoPdyAs8gFhhtnDSKazoTr7aBcQPz4XXsEId+fXstCVw786aOQPwIhpErwKBfAEIEEtIQE/cuPvlCVFUOP9cPVUqKrRHHQQWJSTDBww4JwIDKbCARQgC7gYBQhdpUEIKDGQoQQWdUaH/QQYPCAjBAyZ0qBcUL5igogkFnujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTK6xAw4LCJGAAiZuQ0EPCJDRQw4JCBFBDjpAJEAOA2jJpRA4RJBlQmOWOcaWXcLUpplxljTnEQngAEAEAFAQ5RADELAnADtQtoCeEQiAAJxC7EBAnDoQgMAAAkTQgwJFJCBoBI9SQAAJwdxZxAAe5AAADxzkwEGcCeTgQQ88lIrDEAmkGgGqHHwZ55hrEpADAa8CkAOYQyBQ6q0c5JrDn7+ISqsHHripAQ459CAllFJCC+oPwlJQjga+nvkDr0L46sGaOuQQ/4EQGnx5gRAk8DAss744KwQFOVBARLviFrFllgiYSgQJqe6aQ6/5DqFBqqAOUC0RC8wbKplG/FuEr5j+oMEAngJQapY7JEwEo+MeXC7FQwjbJb7vEvElvb3Yy+2yReAbJgJfegBApSbb7K+45P7gq5tCMIpxEcLCzIvMwq45BLWYfqmDO+SyjDTQJguNctFnQl1EqkrvIjO1LQ+ha8Trmm2yAjnwAHGpBiNM9A+MhkwAEa3SDIzMAUc7BL4C/ECCq3+GbDIJpWYc77Bxnzw3o3m7ScKWNO8QpsY8uC3EAHPDMuawoHvQ6LA98BzBn2NyIEAPHDQtRLqmCpCrykIEPbb0yOJeQLrsey6rAQwwsAs8u5zTcoEAyCcf+OaVtk7BtoKnqToCx9c5AOsRQEmBAH9W36iiRGzPrAIA5IoDCV9qPMMM7PZgLbzQ2zh42kXqfjeQPOyAwAII4OtBnT76EuhU1bkekYBjFLjAAKrUpAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMyhDnfIwx76cAxBAAAh+QQJBAA/ACwAAAAAyADIAAAG/8CfcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLThTQhBicHBhMmGtRqLxMH4+QnITTfZxri5O3m3ulkG9nt7RMq8WTs9eUZ+WMG+NUL8U9MQIHkCBYEs0/gCX8Lv4SgJ/BexC/rEL67+CUcP3PoOGLcgO3AiXvwRKpcybKly5cwY8qcSbOmTTMofMTAgCGGD/8UvFCwKEGUhQw+I2I4WMo0xghdMirUaEC1xgcWKa1oeOACAgQXD7JSQaGUqdkYQG+xSNFAhFu3DSSUwGLCRYG7eF2YuOLDrF8HPm6h+ND27du4R6tosIu3sYsVVsr+XRrjloUahjMzqGDlQePPBR5Ymez3VoXCmeGmsMIY9F0Xo0kvxXDrQ+rMNay4/hxZtoPKtmzffitB9268VvrKDmyrAoPhIhqsrgLheAEIVsiSRnurhATomztbF20l6V+nuFA4vy09LRUV1V1DwHcl586eP6F+YIBaBIMULGARQnyNQaBQQRqUkAIDDEpQgVhUaJDBA/FB8EA3N03xggkcmkD/X4YghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz2+M8OOCwgRAIKQDgNBT0gQEYPOSQgRAQ56PCPADkMsGSTQuAQgZL5UGnlGEw6eZGXV4oZEZlHJIADABEAQIGQQwxAAJsA7JDVAmtGIAACYQqxAwFi6kAAAgMIEEEPChSRwJwRAEoBASQEg2YRA3iQAwA8cJADB2ImkIMHPfBgKQ5DJKBpBJlyAKWYVHJJQA4EgApADlEOgYClqHKgag5w/jJpqR548KUGOOTQw5BBDhlspD/MSoE3GryK5Q+tCvGqB1zqkEMEQmgA5QVCkMADrb368qsQFORA/wER3k5bBJNKInApESRoymoOrqo7hAaaRjqAsUQsQK6kVRoBbxGvJvqDBgM8CoClSu6gLxF9UouvtQUPMauT6YJLBJTl9nJus7wWka6UCEDpAQCGXnzyu9NW+8OrXwrRZ8JFzBoyLyPPyuUQxSYKpQ7wVNtxzjFfPHPGNmMZdBGa7rzLyMV6PMSqAnN79cUK5MBDwJbem2/NP/QpMQFEeFoyMCPLK+wQ6QrwAwmfwinxxSRYqrC4tIqNMdl9qv0lCUyWvIOUC/Pw9cICoD0LlbRG7oGftPbQcgRwUsmBAD1w4LMQ2l4qgKobCyEzzRRPe0Hlo7PJqwYwwNBt7N2GSqHLBQLkrrvcQhQagecUMDu3lpsjgLuZA3QeQZAUCADn8X7uSUTzvSoAgKo4kADlwjPMUPuxQiwgdYh0a03j6o67yMMOCCyAQLoemNkilJFvSnaLJDRMwQUDGOnj/wAMoAAHSMACGvCACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhS4KAgAh+QQFBAA/ACwAAAAAyADIAAAG/8CfcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+RRGiEGJwcnEyoa5VkvEwf09SchNPBWGvP1/vfv9E3ZoM6fv3YCp0woaJDeiQwJpRhoaDBExCgTKdazePFJP40POz4JwbAhQpFNaHw0CBClE3kN7+W7hIJFiZssZHxagU6dgf8JJgJaklGhRoOjNT6wELrvgQsIEFw8YGoFhY8YGDDE8IFCF4sUDUSIFdtAQgksJlwUWMvWhQksI2I4mEs3xghcKD6EHTu2rM4qGtSyHexiRVW5dBPH6GrLQg2+kBlUsPJgsOUCD6z4SMzZgY9bFfZCJpvCiuDLa11YQdx5boxbH0ZDrmEFtWUrrTnDls1XQm3bbHHnnosBNAPeIhqUrgIBeAEIq4c7eG2rhATkkik7z1xl8/DPtlBUOD5aOWMqKpqjhqDicO7FuGR8YCBaBIMULLCEUD8YAkcrcXVmly4alJACAwhKUAFVVGiQwQPqQfBAUFlYhZVWXH3zggkcmtD/nksghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz2uMsOOCwgRAIKMDgNBT0gQEYPOSQgRAQ56JCNADkMsGSTQuAQgZLYUGnlGEw62Y2XV4rJDZlHJIADABEAQIGQQwxAAJsA7MDUAmtGIAACYQqxAwFi6kAAAgMIEEEPChSRwJwRAEoBASQEg2YRA3iQAwA8cJADB2ImkIMHPfBgKQ5DJKBpBJlyAKWYVHJJQA4EgApADlEOgYClqHKgag5w/jJpqR548KUGOOTQw5BBDhlspD/MSsE7GryK5Q+tCvGqB1zqkEMEQmgA5QVCkMADrb368qsQFORA/wER3k5bBJNKInApESRoymoOrqo7hAaaRjqAsUQsQK6kVRoBbxGvJvqDBgM8CoClSu6gLxF9UouvtQUPMauT6YJLBJTl9nJus7wWka6UCEDpAQCGXnzyu9NW+8OrXwrRZ8JFzBoyLyPPyuUQxSYKpQ4BVdtxzjFfPHPGNmMZdBGa7rzLyMV6PMSqAnN79cUK5MBDwJbem2/NP/QpMQFEeFoyMCPLK+wQ6QrwAwmfwinxxSRYqrC4tIqNMdl9qv0lCUyWvIOUC/Pw9Q8L3HADLVTSKrkHftLaQ8sRwEklBwL0wIHPQmh7qQCqbiyEzDRTPO0FlpPOJq8awABDt7KHW6T7LBcIoPvucgtRaASfU8Ds3FpyjkDuZg7geQRBUiAAnMj7uScRzveqAACq4kAClAvPMEO3PRwrBAI/k0i31jOyjraLPOyAwAIIpOuBmSxCKfmmZLNIQsMUXDCAkT4KoAAHSMACGvCACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCM4TKCAAA7"></div> <span id="rto"></span> </div> <h2>合约demo——加减法</h2> <div class="item"> <button type="button" id="demoDeploy"> 将加减法合约部署至OKTC Testnet </button><span id="rDemoDeploy"></span> </div> <div id="demoDeployLoading" style="display: none"><img width="120" src="data:image/gif;base64,R0lGODlhyADIANU/AIaGhlLH05aWltfX16Kiov9RUf6Rs/1umuPj4+zs7MnJyfT09GSI6k126Ba1xP+zsv9ycXx8fJCq8P6pw7KysszY+Nbo97m5uSW5yP/j7P39/f/G13R0dI/b42xsbLnJ9rfo7f/a5Dxo5uT3+Pn5+eXr+//t7v59pfr9/qS58//w9f/6+vD0/fD6/P+Cgf71+BsfI0DCz/f5/lteYf/6/H6c7njU3UpOUaurq2ZmZsLCwr6+vpGRkoyMjJ3g5v///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RDMyRkMzMzNFRTQxMUU4OTI0M0FBOTYxNkJCNkVFMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RDMyRkMzNDNFRTQxMUU4OTI0M0FBOTYxNkJCNkVFMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlEMzJGQzMxM0VFNDExRTg5MjQzQUE5NjE2QkI2RUUzIiBzdFJlZjpk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"></div> <div class="item"> 当前最新值:<span id='demoResult'></span><br /> 加操作:<input type="text" id="demoAddInput" style="width: 120px" placeholder="请输入一个正整数" value="100" /><button type="button" id="demoAdd"> Add </button></span><br /> 减操作:<button type="button" id="demoSubtract"> Subtract(每次减1) </button> <span>tips:最多减到0,否则会报错</span> </div> <h2>复杂合约测试</h2> <h3>一、合约上传</h3> <div class="item"> 首先,上传合约文件:<input type='file' multiple id='oInput'/> </div> <div class="item"> 其次,填写新的admin地址:<input type="text" id="keplrAddr2" style="width: 400px" placeholder="请输入您另一个ex前缀地址,在部署合约成功后作为新admin地址" /> <br /> click -> <button type="button" id="upload"> 部署合约 </button><span> tips:点击后会有4次弹窗提示,分别为:上传,实例化,执行,更新admin</span> <div id="deployContract"></div> <div id="loading" style="display: none"><img width="120" src="data:image/gif;base64,R0lGODlhyADIANU/AIaGhlLH05aWltfX16Kiov9RUf6Rs/1umuPj4+zs7MnJyfT09GSI6k126Ba1xP+zsv9ycXx8fJCq8P6pw7KysszY+Nbo97m5uSW5yP/j7P39/f/G13R0dI/b42xsbLnJ9rfo7f/a5Dxo5uT3+Pn5+eXr+//t7v59pfr9/qS58//w9f/6+vD0/fD6/P+Cgf71+BsfI0DCz/f5/lteYf/6/H6c7njU3UpOUaurq2ZmZsLCwr6+vpGRkoyMjJ3g5v///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RDMyRkMzMzNFRTQxMUU4OTI0M0FBOTYxNkJCNkVFMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RDMyRkMzNDNFRTQxMUU4OTI0M0FBOTYxNkJCNkVFMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlEMzJGQzMxM0VFNDExRTg5MjQzQUE5NjE2QkI2RUUzIiBzdFJlZjpk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"></div> </div> <div class="item"> <br /> </div> <h3>二、合约升级</h3> <div class="item"> 请先上传升级合约文件:<input type='file' multiple id='upgradeInput' /> <br /> click -> <button type="button" id="upgrade"> 升级合约 </button><span> tips:点击后会有3次弹窗提示,分别为:上传,升级,admin置空</span> <div id="upgradeContract"></div> <div id="loading2" style="display: none"><img width="120" src="data:image/gif;base64,R0lGODlhyADIANU/AIaGhlLH05aWltfX16Kiov9RUf6Rs/1umuPj4+zs7MnJyfT09GSI6k126Ba1xP+zsv9ycXx8fJCq8P6pw7KysszY+Nbo97m5uSW5yP/j7P39/f/G13R0dI/b42xsbLnJ9rfo7f/a5Dxo5uT3+Pn5+eXr+//t7v59pfr9/qS58//w9f/6+vD0/fD6/P+Cgf71+BsfI0DCz/f5/lteYf/6/H6c7njU3UpOUaurq2ZmZsLCwr6+vpGRkoyMjJ3g5v///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RDMyRkMzMzNFRTQxMUU4OTI0M0FBOTYxNkJCNkVFMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RDMyRkMzNDNFRTQxMUU4OTI0M0FBOTYxNkJCNkVFMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlEMzJGQzMxM0VFNDExRTg5MjQzQUE5NjE2QkI2RUUzIiBzdFJlZjpk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"></div> </div> <div class="item"> <br /> </div> </div> </body> </html>
3. webpack.keplr.config.js
const HtmlWebpackPlugin = require("html-webpack-plugin"); const path = require("path"); module.exports = { resolve: { fallback: { crypto: require.resolve('crypto-browserify'), stream: require.resolve("stream-browserify"), path: require.resolve("path-browserify") }, }, mode: "development", entry: { main: "./src/withKeplrClient.js", }, output: { filename: "bundle.js", path: path.resolve(__dirname, "dist"), }, devServer: { port: 8081, }, plugins: [ new HtmlWebpackPlugin({ template: "index.html", chunks: ["main"], }), ], };
4.webpack.keplr.config.remote.js
const HtmlWebpackPlugin = require("html-webpack-plugin");
const path = require("path");
module.exports = {
resolve: {
fallback: {
crypto: require.resolve('crypto-browserify'),
stream: require.resolve("stream-browserify"),
path: require.resolve("path-browserify")
},
},
entry: {
main: "./src/withKeplrClient.js",
},
output: {
filename: "bundle.js",
path: path.resolve(__dirname, "dist/"),
},
plugins: [
new HtmlWebpackPlugin({
template: path.resolve(path.resolve(__dirname, '.'), 'index.html'),
filename: 'index.html',
}),
],
};