diff --git a/css/app.e94d2da0.css b/css/app.e94d2da0.css new file mode 100644 index 0000000..ed57d63 --- /dev/null +++ b/css/app.e94d2da0.css @@ -0,0 +1 @@ +@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@200;400;700&display=swap);body,html{background:linear-gradient(180deg,#4d5879,#26314e);color:#a7b0ca;font-family:Nunito,sans-serif;font-weight:700;font-size:16px;height:100%;margin:0}pre{overflow-x:auto;font-size:14px}*{box-sizing:border-box}.rotate svg{transition:all 2s linear}.rotate.down svg{transform:rotate(1turn)}.vue-notification-group{padding-top:50px}.df{display:flex}.error{background:#ca4b4b;margin:0 0 30px;padding:10px;text-align:center;color:#fff;font-weight:200}.lastrefresh{position:absolute;top:25px;right:0;font-size:10px;font-weight:400;letter-spacing:0;background:rgba(0,0,0,.18);padding:2px 4px;border-radius:3px;text-transform:none;opacity:.4}.labeltabs{display:flex;margin-bottom:5px}.labeltabs label{cursor:pointer;border-bottom:2px solid transparent;opacity:.4;transition:all .3s}.labeltabs label.active{font-weight:700;border-bottom:2px solid #59c7f1;opacity:1}.labeltabs label:first-child{margin-right:20px}.close{position:absolute;top:20px;right:20px;color:#59c7f1;font-size:24px;z-index:2}.morebutton{color:#ccc;font-size:14px;padding:0 10px}canvas{display:inline-block!important;max-width:100%;height:auto!important}#powstatus{width:100%;position:relative;height:32px;overflow:hidden;position:absolute;z-index:5}#powstatus .status{padding:5px;position:absolute;transition:all .7s;text-align:center;left:0;right:0;height:32px;text-shadow:0 0 6px rgba(0,0,0,.27)}#powstatus .status svg{-webkit-filter:drop-shadow(0 0 6px rgba(0,0,0,.270588));filter:drop-shadow(0 0 6px rgba(0,0,0,.270588))}#powstatus .status.busy{background:#363e58;top:-32px}#powstatus .status.busy.active{top:0}#powstatus .status.ready{background:#59c7f1;color:#fff;top:32px}#powstatus .status.ready.active{top:0}.showmobile{display:block!important}@media (min-width:1040px){.showmobile{display:none!important}}.hidemobile{display:none!important}@media (min-width:1040px){.hidemobile{display:block!important}}#app{overflow:hidden;position:relative}#app,#app .page{width:100vw;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#app .page{background:#26314e;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjIAAAAUCAYAAACXptdbAAAA00lEQVR4nO3WOw7CMBAEUIfDcv8bhIqKhPgXixHvlbuzjhDNbKWUZ/m0H8zeznZH89pszW1PZq/cjdzW7lbmWmej9yP//Z3Znvnsm1X72u/0Zmfe/pNt0m/tfaf17q78zNyKzNHuLN8yn/HGivm3b1ztZmcu33s0PAIA8FMUGQAgliIDAMRSZACAWIoMABBLkQEAYikyAEAsRQYAiKXIAACxFBkAIJYiAwDEUmQAgFiKDAAQS5EBAGIpMgBALEUGAIilyAAAsRQZACCWIgMAZCqlvAC39jN1dolr3gAAAABJRU5ErkJggg==);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjIAAAAUCAYAAACXptdbAAAA00lEQVR4nO3WOw7CMBAEUIfDcv8bhIqKhPgXixHvlbuzjhDNbKWUZ/m0H8zeznZH89pszW1PZq/cjdzW7lbmWmej9yP//Z3Znvnsm1X72u/0Zmfe/pNt0m/tfaf17q78zNyKzNHuLN8yn/HGivm3b1ztZmcu33s0PAIA8FMUGQAgliIDAMRSZACAWIoMABBLkQEAYikyAEAsRQYAiKXIAACxFBkAIJYiAwDEUmQAgFiKDAAQS5EBAGIpMgBALEUGAIilyAAAsRQZACCWIgMAZCqlvAC39jN1dolr3gAAAABJRU5ErkJggg==),linear-gradient(180deg,#4d5879,#26314e);background-size:contain;padding:30px;transition:all .3s;position:absolute;top:32px;left:100vw}#app .page.active{left:0;z-index:2}#app .page .inner{overflow-y:auto;padding-bottom:65px;position:relative;width:calc(100% + 60px);padding:30px;padding-top:48px;margin:-30px}@media (min-width:1040px){#app .page .inner{display:flex;justify-content:center;overflow-y:visible}#app .page .inner.settings .block{max-width:500px}#app .page .inner .block{flex:1;padding:10px 30px}#app .page .inner .block .details{margin-bottom:15px}#app .page .inner .block .details input{margin-bottom:22px}#app .page .inner .block.history{height:calc(100vh - 75px);padding-bottom:75px;overflow:auto}#app .page .inner .block.pending{height:calc(100vh - 120px);padding-bottom:75px;overflow:auto}}#app .block{width:100%;max-width:600px}#app #login{justify-content:space-between;top:0}#app #receive,#app #send,#app #settings{z-index:2}#app #receive{justify-content:flex-start}#app #receive .qrcode{text-align:center}#app #receive .qrcode img{display:inline-block!important;max-width:100%;height:auto}#app #receive .block{display:flex;flex-direction:column;align-items:center;position:relative}#app #receive .btn{margin-top:15px;width:100%}#app #receive .address{font-size:18px;margin:0 30px 30px;font-weight:700;line-height:1.8}#app #receive .amount{position:absolute;top:0;right:-30px;left:-30px;padding:58px 20px 20px;background:linear-gradient(180deg,#3a435b 0,#161a24);z-index:3}#app #receive .amount input{border:none;background:transparent;font-size:40px;text-align:right;margin-bottom:0}#app #receive .amount input:focus{outline:none}#app #receive .keypad{display:flex;flex-direction:column;width:calc(100% + 60px);margin:156px -30px 0;border:1px solid rgba(0,0,0,.15)}#app #receive .keypad .row{display:flex;width:100%}#app #receive .keypad button{flex:0 0 33.333%;display:flex;height:65px;justify-content:center;align-items:center;background:transparent;border:1px solid rgba(0,0,0,.15);color:#a7b0ca;font-size:30px}#app #receive .receive-amount{background:#000;padding:5px 10px;border-radius:10px;margin-top:15px}#app #receive .receive .page{justify-content:flex-start;max-width:500px}#app #blockdetails,#app #scan{z-index:3}#app #scan{top:0}#app #settingsdetails{width:100%}#app #genwallet{top:0}#app .genwallet{color:#a7b0ca;font-size:14px;font-weight:400}#app #wallet{z-index:1;justify-content:flex-start;padding:0;top:0}#app #wallet .menu{position:absolute;bottom:0;height:75px;left:0;width:100%}#app #wallet .menu .bg{position:absolute;bottom:0;top:0;left:0;right:0;background:rgba(31,38,60,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#app #wallet .menu .tab{cursor:pointer;flex:1;height:100%;justify-content:center;align-items:center;display:flex;flex-direction:column;font-weight:400;font-size:14px}#app #wallet .menu .tab .menuicon{margin-bottom:4px}#app #wallet .menu .content{position:absolute;bottom:0;top:0;left:0;right:0;display:flex;justify-content:space-evenly;align-items:center}#app #wallet .menu .content a{color:#fff;text-decoration:none}#app .scan-nfc-code .page,#app .scan-qr-code .page{position:fixed}#output .balance{background:#3e4761;margin:10px 10px 40px;padding:20px 40px;border-radius:10px;word-break:break-all;text-align:center;border:1px solid hsla(0,0%,100%,.07);box-shadow:0 0 11px rgba(0,0,0,.22);position:relative}#output .balance .balanceextra{position:absolute;bottom:8px;right:8px;padding:0 10px;color:#a7b0ca;font-size:12px}#output .balance .value{font-size:44px;color:#d1d5e2;font-weight:700;margin:30px 0;line-height:1;display:flex;justify-content:center;align-items:center}#output .balance .value img{display:inline-block;width:40px;margin-right:10px}#output .balance .value .suffix{font-size:30px;color:rgba(190,195,210,.79);margin-left:6px}#output .balance .raw{font-size:12px;line-height:1;display:flex;justify-content:center;display:none;letter-spacing:2px;font-weight:200}#output .balance .raw.active{display:flex}#output .balance .raw img{width:12px;margin-right:4px}.headingtitle{font-size:16px;font-weight:400;margin:40px 25px 5px;display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:4px}.headingtitle.top{margin:25px 20px 25px;position:relative}.address{word-break:break-all;font-size:16px;font-weight:200}.address .highlight{font-weight:700}#breakdown{justify-content:flex-start;height:calc(100% - 30px);overflow:auto;font-weight:200;word-break:break-all;width:100%}#breakdown header{font-size:24px;justify-content:flex-start;margin:0}#breakdown .title{font-weight:400;font-size:18px;display:flex;align-items:baseline;text-transform:uppercase;letter-spacing:2px}#breakdown .label{opacity:.7;font-size:14px;margin-top:5px;word-break:break-word}#breakdown .json{overflow:auto}#breakdown .block{margin-bottom:20px}#breakdown .stateblock,#breakdown .value{word-break:break-all}#breakdown .value{font-weight:200;font-size:16px;margin-left:25px;letter-spacing:0;text-transform:none}#breakdown .value.mla{margin-left:auto}#breakdown .hide{position:absolute;left:-999em}#breakdown .address{position:absolute;top:30px;left:0;font-weight:400}#breakdown .date{font-weight:400;margin-bottom:30px}#breakdown details.uaddress{height:100px}#breakdown .raw{font-size:12px}.mla{margin-left:auto}@media (max-width:600px){#send{padding-bottom:115px}}.btn.sendfunds{width:100%;margin:15px 0;max-width:100%}@media (max-width:600px){.btn.sendfunds{position:fixed;bottom:0;left:0;right:0;border-radius:0;margin:0 auto;font-size:20px!important;padding:30px!important;color:#fff!important;text-transform:uppercase;letter-spacing:2px;font-weight:600;max-width:inherit}}.scan-qr-code{margin-bottom:15px}.scan{width:100%}.highlight{color:#59c7f1}#history,#pendingblocks{width:100%;padding:0 10px}.transaction{display:flex;align-items:center;padding:20px;position:relative;border-bottom:1px solid hsla(0,0%,100%,.05)}.transaction:after{content:"";position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid rgba(0,0,0,.32)}.transaction .innerdetails{flex:1}.transaction .address{font-weight:200;font-size:12px;opacity:.7}.transaction .address span{display:flex;justify-content:space-between}.transaction .icon{font-size:35px;margin-right:15px;opacity:.85;display:block}.transaction .value{display:flex;align-items:center;line-height:1;font-size:14px}.transaction .value svg{margin-left:5px}.transaction .amount{display:flex;align-items:center;justify-content:space-between}.transaction .amount .icon{margin-left:5px}.transaction .amount .type{color:#fff;font-size:14px}.transaction button.pocket{background:#e2ac39;border:none;padding:3px 8px;border-radius:7px}.transaction.receive .type{color:#59c7f1}.transaction.send .type{color:#af73d2}.transaction.pending .type{color:#e2ac39}#output{width:100%}#output .details{padding:0 40px}label{margin-bottom:10px;display:inline-block}input[type=password],input[type=text],select{font-size:22px;padding:15px;background:rgba(0,0,0,.21);color:#a7b0ca;border-radius:5px;border:2px solid #59c7f1;margin-bottom:30px;width:100%}input[type=password]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder{color:rgba(167,176,202,.43);font-weight:200}input[type=password]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder{color:rgba(167,176,202,.43);font-weight:200}input[type=password]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder{color:rgba(167,176,202,.43);font-weight:200}input[type=password]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,select::-ms-input-placeholder{color:rgba(167,176,202,.43);font-weight:200}input[type=password]::placeholder,input[type=text]::placeholder,select::placeholder{color:rgba(167,176,202,.43);font-weight:200}@media (min-width:900px){input[type=password],input[type=text],select{font-size:15px;padding:12px}}.login{position:relative}.login .eye,.login .max{position:absolute;display:flex;right:0;top:0;height:60px;width:60px;justify-content:center;align-items:center;font-size:24px}.login .eye span,.login .max span{display:none}.login .eye span.active,.login .max span.active{display:block}.login .max{font-size:14px;color:#59c7f1;cursor:pointer;font-weight:400}.login .metadata-save{width:75px}.login input[type=password],.login input[type=text]{padding-right:60px!important}@media (min-width:900px){.login input[type=password],.login input[type=text]{font-size:22px;padding:15px 60px 15px 15px}}.details{margin-bottom:30px;border-bottom:1px solid hsla(0,0%,100%,.13);position:relative}.details:after{position:absolute;content:"";border-bottom:1px solid rgba(0,0,0,.21);bottom:0;left:0;right:0}.details label{display:block}.details .copy{position:absolute;right:0;top:0;color:#59c7f1;text-decoration:underline}.details.smaller{margin-bottom:0;border-bottom:none}.details.smaller:after{display:none}.details.smaller input[type=password],.details.smaller input[type=text]{padding:10px;border:none;margin-bottom:20px;font-size:15px!important}.rpc{margin:-30px 0;width:calc(100% + 60px);position:relative;text-align:center;font-weight:400;padding:10px;background:rgba(0,0,0,.15);font-size:12px;letter-spacing:2px;text-transform:lowercase}.rpc span{color:#59c7f1;letter-spacing:0;text-transform:none;margin-left:10px}#inputs{display:flex;flex-direction:column;width:100%;max-width:500px;padding-top:50px}#inputs label{font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:2px}#inputs button{padding:15px;margin-bottom:15px}.btn{background:#59c7f1;border-radius:20px;border:none;color:#26314e;cursor:pointer;padding:10px 20px;font-size:16px;display:inline-block;justify-content:center;letter-spacing:3px;text-align:center;max-width:600px}.btn.outline{padding:8px 18px;border:2px solid rgba(89,199,241,.733333);background:transparent;color:rgba(89,199,241,.733333)}.btn.outline:hover{border-color:#59c7f1;color:#59c7f1}.inline-buttons{display:flex}.inline-buttons .btn{flex:1}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#a7b0ca!important}#buttons button{background:none;color:#ccc;border:none;font-size:14px}.abbreviate{font-family:Courier New,Courier,monospace}#derivebutton,#seedfile{width:50%}.padtop{padding-top:20px}.wrapper{display:table-cell;vertical-align:top;height:100%;max-width:800px;padding-bottom:100px}@media (min-width:1040px){.wrapper{padding-bottom:0}}.content{max-height:100%;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.content::-webkit-scrollbar{display:none}@-webkit-keyframes spinner{to{transform:rotate(1turn)}}@keyframes spinner{to{transform:rotate(1turn)}}.fa-spinner{-webkit-animation:spinner 1s linear infinite;animation:spinner 1s linear infinite}.qrcode{max-width:260px;width:100%;height:auto!important;border-radius:50%;padding:40px;border:5px solid #59c7f1;background:#fff}#app .page[data-v-39530816]{padding:30px}a[data-v-39530816]{text-decoration:none;color:#a7b0ca}.presets button{padding:10px!important;font-size:12px!important;margin-right:4px!important;margin-left:4px!important;margin-bottom:8px!important}.yellow{color:#ff0!important;border-color:#ff0!important}.print-position{margin-bottom:8px}.posbuttons{display:flex;flex-direction:column;justify-content:space-evenly}.posbuttons button{border-radius:0}.posbuttons button.btn{padding:0}.posbuttons button.outline img{opacity:.1}.posbuttons img{width:220px}#printwallet{display:none}.printpos{display:flex}.printpos canvas{background:#fff;max-width:500px;height:auto;margin-right:20px;border-radius:20px;display:none!important}.fdcol{flex-direction:column}#printimage{height:0;width:0}@media print{@page{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}body,html{margin:0;padding:0}.wallet canvas{max-width:100%!important}.wallet .close{display:none}.wallet>*{padding:0;margin:0}#printimage{display:block;position:fixed;height:279mm;width:210mm;top:0;right:0;z-index:999;background:#fff}}.btn[data-v-53fcf206]{width:100%;margin-bottom:15px}.canvas-bag[data-v-53fcf206]{text-align:center;margin-top:20px;display:flex;justify-content:center}.refreshwallet[data-v-53fcf206]{color:#59c7f1;margin-left:15px}#genwallet .login .max[data-v-53fcf206]{height:37px}.details .copy[data-v-53fcf206]{right:-21px;top:40px} \ No newline at end of file diff --git a/index.html b/index.html index d39e676..d4d62dc 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -LSIO Nano Wallet
\ No newline at end of file +LSIO Nano Wallet
\ No newline at end of file diff --git a/js/app.2466305f.js b/js/app.2466305f.js new file mode 100644 index 0000000..cc1de86 --- /dev/null +++ b/js/app.2466305f.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var n,i,o=t[0],c=t[1],l=t[2],u=0,p=[];u-1:e.seed},on:{change:function(t){var a=e.seed,n=t.target,s=!!n.checked;if(Array.isArray(a)){var r=null,i=e._i(a,r);n.checked?i<0&&(e.seed=a.concat([r])):i>-1&&(e.seed=a.slice(0,i).concat(a.slice(i+1)))}else e.seed=s}}}):"radio"===e.logintype?a("input",{directives:[{name:"model",rawName:"v-model",value:e.seed,expression:"seed"}],attrs:{placeholder:"Seed",id:"seed",name:"seed",type:"radio"},domProps:{checked:e._q(e.seed,null)},on:{change:function(t){e.seed=null}}}):a("input",{directives:[{name:"model",rawName:"v-model",value:e.seed,expression:"seed"}],attrs:{placeholder:"Seed",id:"seed",name:"seed",type:e.logintype},domProps:{value:e.seed},on:{input:function(t){t.target.composing||(e.seed=t.target.value)}}}),a("span",{staticClass:"eye",on:{click:e.togglevisibility}},[a("span",{class:{active:"password"===e.logintype}},[a("i",{staticClass:"far fa-eye"})]),a("span",{class:{active:"text"===e.logintype}},[a("i",{staticClass:"far fa-eye-slash"})])])]):e._e(),!1===e.seedtab?a("div",{staticClass:"login"},["checkbox"===e.logintype?a("input",{directives:[{name:"model",rawName:"v-model",value:e.key,expression:"key"}],attrs:{placeholder:"Private key",id:"key",name:"key",type:"checkbox"},domProps:{checked:Array.isArray(e.key)?e._i(e.key,null)>-1:e.key},on:{change:function(t){var a=e.key,n=t.target,s=!!n.checked;if(Array.isArray(a)){var r=null,i=e._i(a,r);n.checked?i<0&&(e.key=a.concat([r])):i>-1&&(e.key=a.slice(0,i).concat(a.slice(i+1)))}else e.key=s}}}):"radio"===e.logintype?a("input",{directives:[{name:"model",rawName:"v-model",value:e.key,expression:"key"}],attrs:{placeholder:"Private key",id:"key",name:"key",type:"radio"},domProps:{checked:e._q(e.key,null)},on:{change:function(t){e.key=null}}}):a("input",{directives:[{name:"model",rawName:"v-model",value:e.key,expression:"key"}],attrs:{placeholder:"Private key",id:"key",name:"key",type:e.logintype},domProps:{value:e.key},on:{input:function(t){t.target.composing||(e.key=t.target.value)}}}),a("span",{staticClass:"eye",on:{click:e.togglevisibility}},[a("span",{class:{active:"password"===e.logintype}},[a("i",{staticClass:"far fa-eye"})]),a("span",{class:{active:"text"===e.logintype}},[a("i",{staticClass:"far fa-eye-slash"})])])]):e._e(),!0===e.showadvanced?a("div",[a("label",{attrs:{for:"seedindex"}},[e._v("Seed Index")]),a("div",{staticClass:"login"},["checkbox"===e.logintype?a("input",{directives:[{name:"model",rawName:"v-model",value:e.seedindex,expression:"seedindex"}],attrs:{id:"seedindex",name:"seedindex",type:"checkbox"},domProps:{checked:Array.isArray(e.seedindex)?e._i(e.seedindex,null)>-1:e.seedindex},on:{change:function(t){var a=e.seedindex,n=t.target,s=!!n.checked;if(Array.isArray(a)){var r=null,i=e._i(a,r);n.checked?i<0&&(e.seedindex=a.concat([r])):i>-1&&(e.seedindex=a.slice(0,i).concat(a.slice(i+1)))}else e.seedindex=s}}}):"radio"===e.logintype?a("input",{directives:[{name:"model",rawName:"v-model",value:e.seedindex,expression:"seedindex"}],attrs:{id:"seedindex",name:"seedindex",type:"radio"},domProps:{checked:e._q(e.seedindex,null)},on:{change:function(t){e.seedindex=null}}}):a("input",{directives:[{name:"model",rawName:"v-model",value:e.seedindex,expression:"seedindex"}],attrs:{id:"seedindex",name:"seedindex",type:e.logintype},domProps:{value:e.seedindex},on:{input:function(t){t.target.composing||(e.seedindex=t.target.value)}}})]),a("label",{attrs:{for:"derivephrase"}},[e._v("EXPERIMENTAL PhraseFile "),a("a",{on:{click:e.openPhrasefile}},[a("i",{staticClass:"fal fa-exclamation-circle"})])]),a("div",{staticClass:"login"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.derivephrase,expression:"derivephrase"}],attrs:{type:"password",name:"derivephrase"},domProps:{value:e.derivephrase},on:{input:function(t){t.target.composing||(e.derivephrase=t.target.value)}}})]),a("div",[a("button",{staticClass:"btn outline",attrs:{id:"seedfile"},on:{click:function(t){return e.$refs.seedfile.click()}}},[e._v(e._s(e.filebutton))]),a("input",{ref:"seedfile",staticStyle:{display:"none"},attrs:{type:"file",id:"deriveupload"},on:{change:e.filebuttonchange}}),a("button",{staticClass:"btn outline",attrs:{id:"derivebutton"},on:{click:e.derivefromphrase}},[e._v("Derive")])])]):e._e(),a("button",{staticClass:"openwallet btn",attrs:{type:"button"},on:{click:e.openWallet}},[e._v("Open Wallet")]),a("scan-qr",{on:{scanned:e.scanDone}}),!1!==e.nfcsup?a("scan-nfc",{on:{scanned:e.scanDone}}):e._e()],1),a("div",{attrs:{id:"buttons"}},[a("router-link",{staticClass:"genwallet",attrs:{to:e.$store.getters["app/nodeLink"]+"generate"}},[e._v("Generate Wallet")])],1)]),a("div",{staticClass:"page",class:{active:!0===e.open},attrs:{id:"wallet"}},[a("div",{attrs:{id:"powstatus"}},[a("div",{staticClass:"status busy",class:{active:!1===e.ready}},[e._v("Calculating Work "),a("i",{staticClass:"fas fa-spinner fa-spin"})]),a("div",{staticClass:"status ready",class:{active:!0===e.ready}},[e._v("Ready "),a("i",{staticClass:"fas fa-check"})])]),a("div",{staticClass:"inner"},[a("div",{staticClass:"block"},[a("div",{staticClass:"headingtitle top"},[a("span",{attrs:{id:"closewallet"},on:{click:e.logout}},[a("i",{staticClass:"fal fa-sign-out fa-flip-horizontal"})]),a("span",[e._v("Wallet")]),a("span",{staticClass:"refresh rotate",class:{down:e.isActive},on:{click:e.refresh}},[a("i",{staticClass:"fal fa-sync"})]),a("div",{staticClass:"lastrefresh"},[e._v("Last Refresh: "+e._s(e.lastrefresh.toLocaleTimeString()))])]),a("simplebar",{staticClass:"block pending"},[a("div",{attrs:{id:"output"}},[a("div",{staticClass:"balance"},[a("div",{staticClass:"raw",class:{active:e.balanceextra},on:{click:function(t){return e.copyToClipboard(e.address)}}},[e._v(e._s(e.address))]),a("div",{staticClass:"value",domProps:{innerHTML:e._s(e.abbreviateNumber(e.balance))}}),a("div",{staticClass:"raw",class:{active:e.balanceextra}},[e._v(e._s(e.balance))]),a("a",{staticClass:"balanceextra",attrs:{href:""},on:{click:function(t){t.preventDefault(),e.balanceextra=!e.balanceextra}}},[a("i",{staticClass:"fal fa-ellipsis-h",attrs:{"data-fa-transform":"grow-20"}})])])]),a("div",{staticClass:"headingtitle showmobile"},[e._v("History")]),e._l(e.pending,(function(t,n){return a("transaction",{key:n,attrs:{index:n,transaction:t,type:"pending"},on:{blockdetails:function(t){e.blockdetails=t},receive:e.refreshDetails}})}))],2)],1),a("simplebar",{staticClass:"block history"},[a("div",{staticClass:"headingtitle hidemobile"},[e._v("History")]),e._l(e.history,(function(t,n){return a("transaction",{key:n,attrs:{index:n,transaction:t,type:t.type},on:{blockdetails:function(t){e.blockdetails=t}}})}))],2)],1),a("div",{staticClass:"menu",attrs:{id:"walletmenu"}},[a("div",{staticClass:"bg"}),a("div",{staticClass:"content"},[a("div",{staticClass:"tab",attrs:{"data-tab":"#receive"},on:{click:function(t){e.receive=!0}}},[e._m(0),a("span",[e._v("Receive")])]),a("div",{staticClass:"tab",attrs:{"data-tab":"#send"},on:{click:function(t){e.send=!0}}},[e._m(1),a("span",[e._v("Send")])]),a("div",{staticClass:"tab",attrs:{"data-tab":"#settings"},on:{click:function(t){e.settings=!0}}},[e._m(2),a("span",[e._v("Settings")])])])])]),a("div",{staticClass:"page",class:{active:!1!==e.send},attrs:{id:"send"}},[!0===e.closebutton?a("a",{staticClass:"close",on:{click:function(t){e.send=!1}}},[a("i",{staticClass:"fal fa-times"})]):e._e(),a("send",{attrs:{open:e.send},on:{close:function(t){e.send=!1}}})],1),a("div",{staticClass:"page",class:{active:!1!==e.settings},attrs:{id:"settings"}},[!0===e.closebutton?a("a",{staticClass:"close",on:{click:function(t){e.settings=!1}}},[a("i",{staticClass:"fal fa-times"})]):e._e(),a("settings",{attrs:{open:e.settings,representative:e.representative},on:{change:e.repChange}})],1),a("div",{staticClass:"page",class:{active:!1!==e.receive},attrs:{id:"receive"}},[!0===e.closebutton?a("a",{staticClass:"close",on:{click:function(t){e.receive=!1}}},[a("i",{staticClass:"fal fa-times"})]):e._e(),a("receive",{attrs:{address:e.address}})],1),a("div",{staticClass:"page",class:{active:null!==e.blockdetails},attrs:{id:"blockdetails"}},[!0===e.closebutton?a("a",{staticClass:"close",on:{click:function(t){e.blockdetails=null}}},[a("i",{staticClass:"fal fa-times"})]):e._e(),a("block-state",{attrs:{details:e.blockdetails}})],1),a("div",{staticClass:"page",class:{active:!1!==e.aboutphrase},staticStyle:{"z-index":"9"}},[a("a",{staticClass:"close",on:{click:e.closePhrasefile}},[a("i",{staticClass:"fal fa-times"})]),a("p",[e._v("Before you use this method to login to your wallet you should have a firm grasp on what is happening on the backend. This login method will shasum a file or a phrase or the combination of the two sums and use that as the seed for your account. In general human beings are incapable of creating a cryptographically secure phrases which is why BIP39 exists, at the least you should use a file + phrase to login using this method. Please also generate a paper wallet from Generate Wallet or write down your seed somewhere. While using this method have the underlying expectation that the funds using this seed have a chance to be stolen and only ever use it for small daily transactional amounts.")])])])},m=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("span",{staticClass:"menuicon"},[a("i",{staticClass:"fal fa-wallet",attrs:{"data-fa-transform":"grow-8"}})])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("span",{staticClass:"menuicon"},[a("i",{staticClass:"fal fa-coins",attrs:{"data-fa-transform":"grow-8"}})])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("span",{staticClass:"menuicon"},[a("i",{staticClass:"fal fa-cog",attrs:{"data-fa-transform":"grow-8"}})])}],b=(a("c975"),a("b0c0"),a("b64b"),a("ac1f"),a("5319"),a("2ca0"),a("b85c")),g=(a("96cf"),a("1da1")),y=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"transaction",class:e.type},[a("div",{staticClass:"type icon",attrs:{value:e.hash},on:{click:function(t){return e.$emit("blockdetails",e.hash)}}},["send"===e.type?a("i",{staticClass:"fal fa-minus-circle"}):"pending"===e.type?a("i",{staticClass:"fal fa-exclamation-circle"}):a("i",{staticClass:"fal fa-plus-circle"})]),a("div",{staticClass:"innerdetails"},[a("div",{staticClass:"amount"},[a("div",{staticClass:"value",attrs:{title:e.rawValue},domProps:{innerHTML:e._s(e.formattedValue)}},[a("i",{staticClass:"fal fa-coin"})]),"pending"!==e.type?a("div",{staticClass:"type"},[e._v(e._s(e.transactionStatus(e.transaction.type)))]):e._e(),"pending"===e.type?a("div",{staticClass:"type"},[null!==e.privatekey?a("button",{staticClass:"pocket",on:{click:e.receive}},[e._v("Click to Receive")]):a("div",{},[e._v("Delivered")])]):e._e()]),a("div",{staticClass:"address"},["pending"!==e.type?a("span",{domProps:{innerHTML:e._s(e.abbreviateAddress(e.transaction.account)+" "+e.formattedDate)},on:{click:function(t){return e.link("address",e.transaction.account)}}}):e._e(),"pending"===e.type?a("span",{domProps:{innerHTML:e._s(e.abbreviateAddress(e.transaction.source))},on:{click:function(t){return e.link("address",e.transaction.source)}}}):e._e()])])])},k=[],w=(a("a9e3"),a("b680"),a("d1d1")),x=a("7582"),C=a("901e"),_=a.n(C),S={name:"Transaction",props:{transaction:Object,type:String,index:[Number,String]},mixins:[x["a"]],computed:{rawValue:function(){return w["convert"](this.transaction.amount,this.rawconv)},formattedValue:function(){return("send"===this.transaction.type?"-":"+")+this.abbreviateNumber(w["convert"](this.transaction.amount,this.rawconv),5)},formattedDate:function(){var e=new Date(1e3*this.transaction.local_timestamp);return e.getDate()+" "+e.toLocaleString("default",{month:"short"})+" "+e.getFullYear()},pow:function(){return this.$store.state.app.pow},ready:function(){return this.$store.state.app.ready},privatekey:function(){return this.$store.state.app.privatekey},hash:function(){return"pending"===this.type?this.index:this.transaction.hash},prefixparams:function(){return this.$store.state.app.prefixparams}},methods:{receive:function(){var e=this;return Object(g["a"])(regeneratorRuntime.mark((function t(){var a,n,s,r,i,o,c,l,u,d,p,f;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return null===e.pow&&e.$notify({title:"PoW not complete",text:"Please wait for the status to be ready",type:"error"}),a=w["derivePublicKey"](e.privatekey),n={},n[e.prefixparams]=!0,s=w["deriveAddress"](a,n),r={},r["action"]="account_info",r["representative"]="true",r["account"]=s,t.next=11,e.$store.dispatch("app/rpCall",r);case 11:return i=t.sent,o="0",c="open",l="0000000000000000000000000000000000000000000000000000000000000000",u=s,"balance"in i&&(o=i.balance,c="receive",l=i.frontier,u=i.representative),d=new _.a(o).plus(new _.a(e.transaction.amount)).toFixed(),p=w["createBlock"](e.privatekey,{work:e.pow,previous:l,representative:u,balance:d,link:e.index},n),f={},f["action"]="process",f["subtype"]=c,f["block"]=JSON.stringify(p.block),t.next=25,e.$store.dispatch("app/rpCall",f);case 25:e.$emit("receive",!0);case 26:case"end":return t.stop()}}),t)})))()}}},T=S,A=Object(d["a"])(T,y,k,!1,null,"3dcf1e96",null),R=A.exports,$=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"wrapper"},[a("div",{staticClass:"content"},[a("div",{staticClass:"labeltabs"},[a("label",{staticClass:"df",class:{active:!0===e.sendtab},on:{click:e.setSend}},[e._v(" Send ")]),a("label",{staticClass:"df",class:{active:!0!==e.sendtab},on:{click:e.setCheckout}},[e._v(" Checkout ")])]),a("div",{directives:[{name:"show",rawName:"v-show",value:!1!==e.checkout,expression:"checkout !== false"}],attrs:{id:"checkoutform"}},[a("div",{domProps:{textContent:e._s(e.checkoutheader)}}),e._l(e.form.inputs,(function(t){return a("div",{key:t.type},["email"===t.type?a("div",[a("label",{attrs:{for:"email"}},[e._v("Email:")]),a("input",{staticClass:"checkout",attrs:{"data-regexp":"^\\w+([\\.-]?\\w+)*@\\w+([\\.-]?\\w+)*(\\.\\w{2,3})+$","data-error":"Please Enter Valid Email",type:"text",id:"email",name:"email",Placeholder:t.placeholder,required:t.required}})]):e._e(),"name"===t.type?a("div",[a("label",{attrs:{for:"name"}},[e._v("Name:")]),a("input",{staticClass:"checkout",attrs:{type:"text",id:"name",name:"name",Placeholder:t.placeholder,required:t.required}})]):e._e(),"address"===t.type?a("div",[a("label",{attrs:{for:"address1"}},[e._v("Address:")]),a("input",{staticClass:"checkout",attrs:{type:"text",id:"address1",name:"address1",placeholder:"Street Address",required:t.required}}),a("label",{attrs:{for:"address2"}},[e._v("Address 2:")]),a("input",{staticClass:"checkout",attrs:{type:"text",id:"address2",name:"address2",placeholder:"Apt or Box #",required:!1}}),a("label",{attrs:{for:"country"}},[e._v("Country:")]),a("country-select",{staticClass:"checkout",attrs:{id:"country",name:"country",country:e.country,topCountry:"US"},model:{value:e.country,callback:function(t){e.country=t},expression:"country"}}),a("label",{attrs:{for:"region"}},[e._v("Region:")]),a("region-select",{staticClass:"checkout",attrs:{id:"region",name:"region",country:e.country,region:e.region},model:{value:e.region,callback:function(t){e.region=t},expression:"region"}}),a("label",{attrs:{for:"city"}},[e._v("City:")]),a("input",{staticClass:"checkout",attrs:{type:"text",id:"city",name:"city",placeholder:"Local City",required:t.required}}),a("label",{attrs:{for:"zip"}},[e._v("Postal Code:")]),a("input",{staticClass:"checkout",attrs:{type:"text",id:"zip",name:"zip",placeholder:"Local Postal Code",required:t.required}})],1):e._e(),"custom"===t.type?a("div",[a("label",{attrs:{for:t.name}},[e._v(e._s(t.label)+":")]),a("input",{staticClass:"checkout",attrs:{type:"text",id:t.name,name:t.name,placeholder:t.placeholder,required:t.required}})]):e._e()])}))],2),a("div",{directives:[{name:"show",rawName:"v-show",value:!1===e.checkout&&!0===e.sendtab,expression:"checkout === false && sendtab === true"}],attrs:{id:"sendform"}},[a("label",{attrs:{for:"amount"}},[e._v("Amount:")]),a("div",{staticClass:"login"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.amount,expression:"amount"}],attrs:{type:"text",id:"amount",name:"amount"},domProps:{value:e.amount},on:{input:function(t){t.target.composing||(e.amount=t.target.value)}}}),a("span",{staticClass:"max",on:{click:e.setmax}},[e._v("MAX")])]),a("label",{attrs:{for:"destination"}},[e._v("Destination:")]),a("input",{directives:[{name:"model",rawName:"v-model",value:e.destination,expression:"destination"}],attrs:{type:"text",id:"destination",name:"destination"},domProps:{value:e.destination},on:{input:function(t){t.target.composing||(e.destination=t.target.value)}}})]),!1===e.checkout&&!1===e.sendtab?a("div",[a("label",{attrs:{for:"amount"}},[e._v("Checkout Template URL:")]),a("div",{staticClass:"login"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.formurl,expression:"formurl"}],attrs:{type:"text",id:"formurl",name:"formurl"},domProps:{value:e.formurl},on:{input:function(t){t.target.composing||(e.formurl=t.target.value)}}}),a("span",{staticClass:"max",on:{click:e.renderform}},[e._v("LOAD")])])]):e._e(),!1===e.checkout?a("scan-qr",{on:{scanned:e.scanDone}}):e._e(),!1!==e.nfcsup&&!1===e.checkout?a("scan-nfc",{on:{scanned:e.scanDone}}):e._e(),!0===e.open&&(!0===e.sendtab&&!1===e.checkout||!1===e.sendtab&&!0===e.checkout)?a("button",{staticClass:"sendfunds btn",attrs:{type:"button"},on:{click:e.send}},[a("span",{directives:[{name:"show",rawName:"v-show",value:!0!==e.loading,expression:"loading !== true"}]},[e._v("Send")]),a("span",{directives:[{name:"show",rawName:"v-show",value:!0===e.loading,expression:"loading === true"}],staticClass:"icon"},[a("i",{staticClass:"fa fa-spinner"})])]):e._e()],1)])},O=[],P=a("c269"),N=P["a"],E=(a("4e76"),Object(d["a"])(N,$,O,!1,null,null,null)),j=E.exports,B=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"receive inner"},[a("div",{directives:[{name:"show",rawName:"v-show",value:!1===e.showset,expression:"showset === false"}],staticClass:"block"},[a("div",{staticClass:"address"},[a("span",{domProps:{innerHTML:e._s(e.highlightAddress(e.address))}}),e._v(" "),a("a",{staticClass:"value",on:{click:function(t){return e.copyToClipboard(e.address)}}},[a("i",{staticClass:"fad fa-clone"})]),e._v(" "),a("a",{staticClass:"value",on:{click:function(t){return e.link("address",e.address)}}},[a("i",{staticClass:"fad fa-external-link"})])]),a("qr-block",{attrs:{address:e.receive}}),!0===e.set?a("div",{staticClass:"receive-amount"},[e._v("Amount: "+e._s(e.amount))]):e._e(),!0===e.clipboard?a("a",{staticClass:"btn",on:{click:function(t){return t.preventDefault(),e.copyToClipboard(e.address)}}},[e._v("Copy Address")]):e._e(),a("a",{staticClass:"btn outline",on:{click:function(t){return t.preventDefault(),e.setAmount()}}},[e._v("Set Amount")]),!0===e.set?a("a",{staticClass:"btn outline",on:{click:function(t){return t.preventDefault(),e.clearReceive()}}},[e._v("Clear Amount")]):e._e()],1),a("div",{directives:[{name:"show",rawName:"v-show",value:!1!==e.showset,expression:"showset !== false"}],staticClass:"block",staticStyle:{padding:"0","margin-top":"-47px"}},[a("div",{staticClass:"amount"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.amount,expression:"amount"}],ref:"amount",attrs:{type:"text",onfocus:"blur();"},domProps:{value:e.amount},on:{keypress:function(t){return e.isNumber(t)},paste:function(t){return e.isNumber(t)},input:function(t){t.target.composing||(e.amount=t.target.value)}}})]),a("div",{staticClass:"keypad"},[a("div",{staticClass:"row"},[a("button",{on:{click:function(t){return e.addNumber("7")}}},[e._v("7")]),a("button",{on:{click:function(t){return e.addNumber("8")}}},[e._v("8")]),a("button",{on:{click:function(t){return e.addNumber("9")}}},[e._v("9")])]),a("div",{staticClass:"row"},[a("button",{on:{click:function(t){return e.addNumber("4")}}},[e._v("4")]),a("button",{on:{click:function(t){return e.addNumber("5")}}},[e._v("5")]),a("button",{on:{click:function(t){return e.addNumber("6")}}},[e._v("6")])]),a("div",{staticClass:"row"},[a("button",{on:{click:function(t){return e.addNumber("1")}}},[e._v("1")]),a("button",{on:{click:function(t){return e.addNumber("2")}}},[e._v("2")]),a("button",{on:{click:function(t){return e.addNumber("3")}}},[e._v("3")])]),a("div",{staticClass:"row"},[a("button",{on:{click:function(t){return e.backspace()}}},[a("i",{staticClass:"fal fa-backspace"})]),a("button",{on:{click:function(t){return e.addNumber("0")}}},[e._v("0")]),a("button",{on:{click:function(t){return e.addNumber(".")}}},[e._v(".")])])]),a("a",{staticClass:"btn",on:{click:function(t){return t.preventDefault(),e.setReceive()}}},[e._v("Receive")]),a("a",{staticClass:"btn outline",on:{click:function(t){return t.preventDefault(),e.cancel()}}},[e._v("Cancel")])])])},D=[],F=(a("fb6a"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"qrcode",attrs:{id:e._uid}})}),I=[],L=a("6ffa"),M=a.n(L),W={name:"QrBlock",props:{address:String},data:function(){return{}},watch:{address:function(e){if(null!==e){var t=new M.a({width:512,height:512,data:e,image:"qr_logo.png",dotsOptions:{type:"rounded"},imageOptions:{hideBackgroundDots:!1},qrOptions:{}});document.getElementById(this._uid).innerHTML="",t.append(document.getElementById(this._uid))}}},methods:{}},G=W,q=(a("ae55"),Object(d["a"])(G,F,I,!1,null,null,null)),H=q.exports,U={name:"Receive",mixins:[x["a"]],components:{QrBlock:H},props:{address:String},data:function(){return{newrep:"",amount:"0",set:!1,showset:!1,receive:null,clipboard:!0,pendingpoll:null}},watch:{address:function(e){this.receive="nano:"+e,this.$store.dispatch("app/pending",this.address)},showset:function(e){!0===e&&this.$nextTick((function(){this.$refs.amount.focus()}))},receive:function(){if("POS"==this.$route.name&&"0"!==this.amount){var e,t,a,n,s=this;this.pendingpoll=setInterval(Object(g["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return"POS"==s.$route.name&&s.amount<="0"&&(s.amount="0",s.setReceive(),clearInterval(s.pendingpoll)),e=s.pending,r.next=4,s.$store.dispatch("app/pending",s.address);case 4:s.$nextTick((function(){if(t=s.pending,JSON.stringify(e)!==JSON.stringify(t)){a=Object.keys(e),n=Object.keys(t);var r,i=Object(b["a"])(n);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(-1===a.indexOf(o)){var c=w["convert"](t[o].amount,s.rawconv);c>s.amount?s.amount="0":s.amount=new _.a(s.amount).minus(new _.a(c)).toFixed(),s.setReceive(),s.$notify({title:"Funds delivered: "+c,text:"Sent from "+s.abbreviateAddress(t[o].source,!1),type:"success"}),"0"!==s.amount&&clearInterval(s.pendingpoll)}}}catch(l){i.e(l)}finally{i.f()}}}));case 5:case"end":return r.stop()}}),r)}))),this.$store.state.app.settings.receiveinterval)}else clearInterval(this.pendingpoll)}},computed:{pending:function(){return this.$store.state.app.pending}},beforeDestroy:function(){clearInterval(this.pendingpoll)},methods:{isNumber:function(e){console.log(e);var t=e.which?e.which:e.keyCode;if(46==t){if(console.log(this.amount.indexOf(".")),-1===this.amount.indexOf("."))return!0;e.preventDefault()}else t>31&&(t<48||t>57)&&e.preventDefault();return"0"===e.key&&"0"===this.amount&&e.preventDefault(),"0"!==e.key&&"0"===this.amount&&(this.amount=e.key,e.preventDefault()),!0},setAmount:function(){this.showset=!0},addNumber:function(e){if("0"===this.amount&&"."!==e)return this.amount=e,void this.$refs.amount.focus();"."!==e||-1===this.amount.indexOf(".")?(this.amount=this.amount+e,this.$refs.amount.focus()):this.$refs.amount.focus()},backspace:function(){var e=this.amount.slice(0,-1);e.length<=0&&(e="0"),this.amount=e,this.$refs.amount.focus()},cancel:function(){this.amount="0",this.receive="nano:"+this.address,this.set=!1,this.showset=!1},setReceive:function(){if("0"===this.amount)return this.receive="nano:"+this.address,this.set=!1,this.showset=!1,!1;var e=w["convert"](this.amount,this.nanoconv);return!!this.checkamount(e)&&(this.receive="nano:"+this.address+"?amount="+e,this.set=!0,this.showset=!1,!0)},clearReceive:function(){this.receive="nano:"+this.address,this.set=!1,this.showset=!1,this.amount="0"}},mounted:function(){"POS"==this.$route.name&&(this.closebutton=!1,this.amount="0",this.clipboard=!1)}},V=U,K=Object(d["a"])(V,B,D,!1,null,null,null),z=K.exports,J=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"settings inner"},[a("div",{staticClass:"block"},[a("div",{staticClass:"details"},[a("label",{attrs:{for:"representative"}},[e._v("Current Representative")]),a("a",{staticClass:"copy",attrs:{href:"#"},on:{click:function(t){return e.copyToClipboard(e.representative)}}},[a("i",{staticClass:"fad fa-clone"})]),a("div",{staticClass:"address",staticStyle:{"margin-bottom":"30px",background:"#00000014",padding:"4px 14px"},domProps:{innerHTML:e._s(e.highlightAddress(e.representative))}})]),e.change?a("div",{staticClass:"details"},[null!==e.error?a("div",{staticClass:"error"},[e._v(e._s(e.error))]):e._e(),a("label",{attrs:{for:"newrep"}},[e._v("Change Representative")]),a("input",{directives:[{name:"model",rawName:"v-model",value:e.newrep,expression:"newrep"}],staticClass:"newrep",attrs:{type:"text",name:"newrep"},domProps:{value:e.newrep},on:{input:function(t){t.target.composing||(e.newrep=t.target.value)}}})]):e._e(),e.change?a("scan-qr",{on:{scanned:e.scanDone}}):e._e(),!1!==e.nfcsup?a("scan-nfc",{staticStyle:{"margin-bottom":"15px"},on:{scanned:e.scanDone}}):e._e(),a("div",{staticClass:"inline-buttons"},[e.change?e._e():a("button",{staticClass:"repchange btn",on:{click:function(t){e.change=!0}}},[e._v("Change Representative")]),e.change?a("button",{staticClass:"repchange btn",on:{click:e.changeRep}},[e._v("Confirm")]):e._e(),e.change?a("button",{staticClass:"repchange btn outline",on:{click:function(t){e.change=!1}}},[e._v("Cancel")]):e._e()])],1)])},Q=[],Y=(a("1276"),a("1bbe")),X=a("5088"),Z={name:"Settings",components:{ScanQr:Y["a"],ScanNfc:X["a"]},props:{representative:String,open:Boolean},mixins:[x["a"]],data:function(){return{newrep:"",change:!1,error:null,nfcsup:!1}},computed:{pow:function(){return this.$store.state.app.pow},privatekey:function(){return this.$store.state.app.privatekey},prefixparams:function(){return this.$store.state.app.prefixparams}},watch:{open:function(e,t){!1===e&&!0===t&&(this.newrep="",this.change=!1,this.error=null)}},mounted:function(){"NDEFReader"in window&&(this.nfcsup=!0)},methods:{changeRep:function(){var e=this;return Object(g["a"])(regeneratorRuntime.mark((function t(){var a,n,s,r,i,o,c,l,u,d;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(null===e.pow&&e.$notify({title:"PoW not complete",text:"Please wait for the status to be ready",type:"error"}),!w["checkAddress"](e.newrep)){t.next=26;break}return a=w["derivePublicKey"](e.privatekey),n={},n[e.prefixparams]=!0,s=w["deriveAddress"](a,n),r={},r["action"]="account_info",r["representative"]="true",r["account"]=s,t.next=12,e.$store.dispatch("app/rpCall",r);case 12:return i=t.sent,o="change",c=i.frontier,l=i.balance,u=w["createBlock"](e.privatekey,{work:e.pow,previous:c,representative:e.newrep,balance:l,link:"0000000000000000000000000000000000000000000000000000000000000000"},n),d={},d["action"]="process",d["subtype"]=o,d["block"]=JSON.stringify(u.block),t.next=23,e.$store.dispatch("app/rpCall",d);case 23:e.$emit("change",!0),t.next=27;break;case 26:e.error="Invalid Representative "+e.newrep;case 27:case"end":return t.stop()}}),t)})))()},scanDone:function(e){this.error=null;var t=e.replace("nanorep:","").split("?")[0];w["checkAddress"](t)?this.newrep=t:this.error="Invalid QR Data "+e}}},ee=Z,te=Object(d["a"])(ee,J,Q,!1,null,null,null),ae=te.exports,ne=function(){var e=this,t=e.$createElement,a=e._self._c||t;return null!==e.blockstate?a("simplebar",{attrs:{id:"breakdown"}},[a("header",{staticClass:"headingtitle"},[e._v("State Block "),a("span",{staticClass:"value",on:{click:function(t){return e.copyToClipboard(e.hash)}}},[a("i",{staticClass:"fad fa-clone"})]),a("span",{staticClass:"value",on:{click:function(t){return e.link("block",e.hash)}}},[a("i",{staticClass:"fad fa-external-link"})])]),a("div",{staticClass:"stateblock block"},[e._v(e._s(e.hash))]),a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("Block subtype "),a("span",{staticClass:"subtype value"},[e._v(e._s(e.blockstate.subtype))])]),a("div",{staticClass:"label"},[e._v("The type of transaction that created this state block")])]),a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("Metadata "),a("span",{staticClass:"value",on:{click:function(t){return e.copyToClipboard(e.metadatahex)}}},[a("i",{staticClass:"fad fa-clone"})]),a("span",{directives:[{name:"show",rawName:"v-show",value:!1!==e.addmeta,expression:"addmeta !== false"}],staticClass:"value",on:{click:function(t){return e.showmetaform()}}},[a("i",{staticClass:"fal fa-plus-circle"}),e._v(" Add Metadata")]),a("span",{directives:[{name:"show",rawName:"v-show",value:!0!==e.addmeta,expression:"addmeta !== true"}],staticClass:"value",on:{click:function(t){return e.metalink()}}},[a("i",{staticClass:"fad fa-external-link"})])]),!1!==e.metaform?a("div",{staticClass:"login"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.metadata,expression:"metadata"}],attrs:{type:"text",placeholder:"THIS IS PERMANENT",id:"metadata",maxlength:e.metaformmax,name:"metadata"},domProps:{value:e.metadata},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.setmeta()},input:function(t){t.target.composing||(e.metadata=t.target.value)}}}),a("span",{staticClass:"max metadata-save",domProps:{textContent:e._s(e.metaformmax-e.metadata.length+" | SAVE")},on:{click:function(t){return e.setmeta()}}})]):e._e(),!1!==e.showspinner?a("div",[a("i",{staticClass:"fas fa-spinner fa-spin"})]):e._e(),a("div",{staticClass:"account",domProps:{textContent:e._s(e.metadatahex)}}),a("div",{staticClass:"account",domProps:{textContent:e._s(e.metadatautf8)}}),a("div",{directives:[{name:"show",rawName:"v-show",value:""!==e.metadataipfs,expression:"metadataipfs !== ''"}],staticClass:"account"},[a("a",{staticClass:"account",attrs:{href:e.metadataipfs,target:"_blank"},domProps:{innerHTML:e._s(e.metadataipfs)}},[e._v(e._s(e.metadataipfs))])]),a("div",{staticClass:"label"},[e._v("Off chain metadata attached to this transaction")])]),a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("Account "),a("span",{staticClass:"value",on:{click:function(t){return e.copyToClipboard(e.blockstate.contents.account)}}},[a("i",{staticClass:"fad fa-clone"})]),a("span",{staticClass:"value",on:{click:function(t){return e.link("address",e.blockstate.contents.account)}}},[a("i",{staticClass:"fad fa-external-link"})])]),a("div",{staticClass:"account"},[e._v(e._s(e.blockstate.contents.account))]),a("div",{staticClass:"label"},[e._v("The account represented by this state block")])]),a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("Amount "),a("span",{staticClass:"amount value",domProps:{innerHTML:e._s(e.formattedValue(e.blockstate.amount))}})]),a("div",{staticClass:"raw"},[a("span",{staticClass:"amount_raw"},[e._v(e._s(e.blockstate.amount))]),e._v(" raw")]),a("div",{staticClass:"label"},[e._v("The amount of NANO that was sent in this transaction")])]),a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("Balance "),a("span",{staticClass:"balance value",domProps:{innerHTML:e._s(e.formattedValue(e.blockstate.balance))}})]),a("div",{staticClass:"raw"},[a("span",{staticClass:"balance_raw"},[e._v(e._s(e.blockstate.balance))]),e._v(" raw")]),a("div",{staticClass:"label"},[e._v("The amount of NANO that was sent in this transaction")])]),a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("Representative "),a("span",{staticClass:"value",on:{click:function(t){return e.copyToClipboard(e.blockstate.contents.representative)}}},[a("i",{staticClass:"fad fa-clone"})]),a("span",{staticClass:"value",on:{click:function(t){return e.link("address",e.blockstate.contents.representative)}}},[a("i",{staticClass:"fad fa-external-link"})])]),a("div",[a("span",{staticClass:"rep_raw"},[e._v(e._s(e.blockstate.contents.representative))])]),a("div",{staticClass:"label"},[e._v("The account's representative")])]),a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("Recipient "),a("span",{staticClass:"value",on:{click:function(t){return e.copyToClipboard(e.blockstate.contents.representative)}}},[a("i",{staticClass:"fad fa-clone"})]),e._v(" "),a("span",{staticClass:"value",on:{click:function(t){return e.link("address",e.blockstate.contents.link_as_account)}}},[a("i",{staticClass:"fad fa-external-link"})])]),a("div",[a("span",{staticClass:"rec_raw"},[e._v(e._s(e.blockstate.contents.link_as_account))])]),a("div",{staticClass:"label"},[e._v("The account that is receiving the transaction")])]),a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("Date "),a("span",{staticClass:"value"},[e._v(e._s(e.formattedDate))])]),a("div",{staticClass:"label"},[e._v("The date and time this block was discovered (converted to your local time)")])]),a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("Previous Block "),a("span",{staticClass:"value",on:{click:function(t){return e.link("block",e.blockstate.contents.previous)}}},[a("i",{staticClass:"fad fa-external-link"})])]),a("div",[e._v(" "+e._s(e.blockstate.contents.previous)+" ")]),a("div",{staticClass:"label"},[e._v("The previous block in this account's chain")])]),a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("Link")]),a("div",[e._v(e._s(e.blockstate.contents.link))]),a("div",{staticClass:"label"},[e._v("The destination address encoded in hex format or the block hash if open")])]),a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("Proof of Work")]),a("div",[e._v(e._s(e.blockstate.contents.work))])]),a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("Signature")]),a("div",[e._v(e._s(e.blockstate.contents.signature))])]),a("div",{staticClass:"block"},[a("div",{staticClass:"title"},[e._v("JSON "),a("span",{staticClass:"value",on:{click:function(t){e.copyToClipboard(JSON.stringify(e.blockstate))}}},[a("i",{staticClass:"fad fa-clone"})])]),a("div",{staticClass:"json"},[a("pre",[e._v(e._s(JSON.stringify(e.blockstate,null,4)))])])])]):e._e()},se=[],re=a("dd1e"),ie=re["a"],oe=(a("8ccf"),Object(d["a"])(ie,ne,se,!1,null,"39530816",null)),ce=oe.exports;a("99af"),a("a630"),a("25f0"),a("3ca3"),a("cfc3"),a("5cc6"),a("9a8c"),a("a975"),a("735e"),a("c1ac"),a("d139"),a("3a7b"),a("d5d6"),a("82f8"),a("e91f"),a("60bd"),a("5f96"),a("3280"),a("3fcc"),a("ca91"),a("25a1"),a("cd26"),a("3c5d"),a("2954"),a("649e"),a("219c"),a("170b"),a("b39a"),a("72f7");function le(e,t,a){for(var n="",s=a-1;s>-1;s--)n+=(e[s]>15?"":"0")+e[s].toString(16);return n}function ue(e){for(var t="",a=e.length;a>0;a-=2)t+=e.slice(a-2,a);return t}function de(e,t,a,n,s,r){var i=document.createElement("canvas");i.width=a,i.height=n;var o=i.getContext("webgl2");if(!o)throw new Error("webgl2_required");if(!/^[A-F-a-f0-9]{64}$/.test(e))throw new Error("invalid_hash");o.clearColor(0,0,0,1);var c=ue(e),l="#version 300 es\n precision highp float;\n layout (location=0) in vec4 position;\n layout (location=1) in vec2 uv;\n\n out vec2 uv_pos;\n\n void main() {\n uv_pos = uv;\n gl_Position = position;\n }",u="#version 300 es\n precision highp float;\n precision highp int;\n\n in vec2 uv_pos;\n out vec4 fragColor;\n\n // Random work values\n // First 2 bytes will be overwritten by texture pixel position\n // Second 2 bytes will be modified if the canvas size is greater than 256x256\n uniform uvec4 u_work0;\n // Last 4 bytes remain as generated externally\n uniform uvec4 u_work1;\n\n // Defined separately from uint v[32] below as the original value is required\n // to calculate the second uint32 of the digest for threshold comparison\n #define BLAKE2B_IV32_1 0x6A09E667u\n\n // Both buffers represent 16 uint64s as 32 uint32s\n // because that's what GLSL offers, just like Javascript\n\n // Compression buffer, intialized to 2 instances of the initialization vector\n // The following values have been modified from the BLAKE2B_IV:\n // OUTLEN is constant 8 bytes\n // v[0] ^= 0x01010000u ^ uint(OUTLEN);\n // INLEN is constant 40 bytes: work value (8) + block hash (32)\n // v[24] ^= uint(INLEN);\n // It's always the \"last\" compression at this INLEN\n // v[28] = ~v[28];\n // v[29] = ~v[29];\n uint v[32] = uint[32](\n 0xF2BDC900u, 0x6A09E667u, 0x84CAA73Bu, 0xBB67AE85u,\n 0xFE94F82Bu, 0x3C6EF372u, 0x5F1D36F1u, 0xA54FF53Au,\n 0xADE682D1u, 0x510E527Fu, 0x2B3E6C1Fu, 0x9B05688Cu,\n 0xFB41BD6Bu, 0x1F83D9ABu, 0x137E2179u, 0x5BE0CD19u,\n 0xF3BCC908u, 0x6A09E667u, 0x84CAA73Bu, 0xBB67AE85u,\n 0xFE94F82Bu, 0x3C6EF372u, 0x5F1D36F1u, 0xA54FF53Au,\n 0xADE682F9u, 0x510E527Fu, 0x2B3E6C1Fu, 0x9B05688Cu,\n 0x04BE4294u, 0xE07C2654u, 0x137E2179u, 0x5BE0CD19u\n );\n // Input data buffer\n uint m[32];\n\n // These are offsets into the input data buffer for each mixing step.\n // They are multiplied by 2 from the original SIGMA values in\n // the C reference implementation, which refered to uint64s.\n const int SIGMA82[192] = int[192](\n 0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,28,20,8,16,18,30,26,12,2,24,\n 0,4,22,14,10,6,22,16,24,0,10,4,30,26,20,28,6,12,14,2,18,8,14,18,6,2,26,\n 24,22,28,4,12,10,20,8,0,30,16,18,0,10,14,4,8,20,30,28,2,22,24,12,16,6,\n 26,4,24,12,20,0,22,16,6,8,26,14,10,30,28,2,18,24,10,2,30,28,26,8,20,0,\n 14,12,6,18,4,16,22,26,22,14,28,24,2,6,18,10,0,30,8,16,12,4,20,12,30,28,\n 18,22,6,0,16,24,4,26,14,2,8,20,10,20,4,16,8,14,12,2,10,30,22,18,28,6,24,\n 26,0,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,28,20,8,16,18,30,26,12,\n 2,24,0,4,22,14,10,6\n );\n\n // 64-bit unsigned addition within the compression buffer\n // Sets v[a,a+1] += b\n // b0 is the low 32 bits of b, b1 represents the high 32 bits\n void add_uint64 (int a, uint b0, uint b1) {\n uint o0 = v[a] + b0;\n uint o1 = v[a + 1] + b1;\n if (v[a] > 0xFFFFFFFFu - b0) { // did low 32 bits overflow?\n o1++;\n }\n v[a] = o0;\n v[a + 1] = o1;\n }\n // Sets v[a,a+1] += v[b,b+1]\n void add_uint64 (int a, int b) {\n add_uint64(a, v[b], v[b+1]);\n }\n\n // G Mixing function\n void B2B_G (int a, int b, int c, int d, int ix, int iy) {\n add_uint64(a, b);\n add_uint64(a, m[ix], m[ix + 1]);\n\n // v[d,d+1] = (v[d,d+1] xor v[a,a+1]) rotated to the right by 32 bits\n uint xor0 = v[d] ^ v[a];\n uint xor1 = v[d + 1] ^ v[a + 1];\n v[d] = xor1;\n v[d + 1] = xor0;\n\n add_uint64(c, d);\n\n // v[b,b+1] = (v[b,b+1] xor v[c,c+1]) rotated right by 24 bits\n xor0 = v[b] ^ v[c];\n xor1 = v[b + 1] ^ v[c + 1];\n v[b] = (xor0 >> 24) ^ (xor1 << 8);\n v[b + 1] = (xor1 >> 24) ^ (xor0 << 8);\n\n add_uint64(a, b);\n add_uint64(a, m[iy], m[iy + 1]);\n\n // v[d,d+1] = (v[d,d+1] xor v[a,a+1]) rotated right by 16 bits\n xor0 = v[d] ^ v[a];\n xor1 = v[d + 1] ^ v[a + 1];\n v[d] = (xor0 >> 16) ^ (xor1 << 16);\n v[d + 1] = (xor1 >> 16) ^ (xor0 << 16);\n\n add_uint64(c, d);\n\n // v[b,b+1] = (v[b,b+1] xor v[c,c+1]) rotated right by 63 bits\n xor0 = v[b] ^ v[c];\n xor1 = v[b + 1] ^ v[c + 1];\n v[b] = (xor1 >> 31) ^ (xor0 << 1);\n v[b + 1] = (xor0 >> 31) ^ (xor1 << 1);\n }\n\n void main() {\n int i;\n uint uv_x = uint(uv_pos.x * ".concat(i.width-1,".);\n uint uv_y = uint(uv_pos.y * ").concat(i.height-1,".);\n uint x_pos = uv_x % 256u;\n uint y_pos = uv_y % 256u;\n uint x_index = (uv_x - x_pos) / 256u;\n uint y_index = (uv_y - y_pos) / 256u;\n\n // First 2 work bytes are the x,y pos within the 256x256 area, the next\n // two bytes are modified from the random generated value, XOR'd with\n // the x,y area index of where this pixel is located\n m[0] = (x_pos ^ (y_pos << 8) ^ ((u_work0.b ^ x_index) << 16) ^ ((u_work0.a ^ y_index) << 24));\n // Remaining bytes are un-modified from the random generated value\n m[1] = (u_work1.r ^ (u_work1.g << 8) ^ (u_work1.b << 16) ^ (u_work1.a << 24));\n\n // Block hash\n m[2] = 0x").concat(c.slice(56,64),"u;\n m[3] = 0x").concat(c.slice(48,56),"u;\n m[4] = 0x").concat(c.slice(40,48),"u;\n m[5] = 0x").concat(c.slice(32,40),"u;\n m[6] = 0x").concat(c.slice(24,32),"u;\n m[7] = 0x").concat(c.slice(16,24),"u;\n m[8] = 0x").concat(c.slice(8,16),"u;\n m[9] = 0x").concat(c.slice(0,8),"u;\n\n // twelve rounds of mixing\n for(i=0;i<12;i++) {\n B2B_G(0, 8, 16, 24, SIGMA82[i * 16 + 0], SIGMA82[i * 16 + 1]);\n B2B_G(2, 10, 18, 26, SIGMA82[i * 16 + 2], SIGMA82[i * 16 + 3]);\n B2B_G(4, 12, 20, 28, SIGMA82[i * 16 + 4], SIGMA82[i * 16 + 5]);\n B2B_G(6, 14, 22, 30, SIGMA82[i * 16 + 6], SIGMA82[i * 16 + 7]);\n B2B_G(0, 10, 20, 30, SIGMA82[i * 16 + 8], SIGMA82[i * 16 + 9]);\n B2B_G(2, 12, 22, 24, SIGMA82[i * 16 + 10], SIGMA82[i * 16 + 11]);\n B2B_G(4, 14, 16, 26, SIGMA82[i * 16 + 12], SIGMA82[i * 16 + 13]);\n B2B_G(6, 8, 18, 28, SIGMA82[i * 16 + 14], SIGMA82[i * 16 + 15]);\n }\n\n // Threshold test, first 4 bytes not significant,\n // only calculate digest of the second 4 bytes\n if((BLAKE2B_IV32_1 ^ v[1] ^ v[17]) > ")+t+"u) {\n // Success found, return pixel data so work value can be constructed\n fragColor = vec4(\n float(x_index + 1u)/255., // +1 to distinguish from 0 (unsuccessful) pixels\n float(y_index + 1u)/255., // Same as previous\n float(x_pos)/255., // Return the 2 custom bytes used in work value\n float(y_pos)/255. // Second custom byte\n );\n }\n }",d=o.createShader(o.VERTEX_SHADER);if(o.shaderSource(d,l),o.compileShader(d),!o.getShaderParameter(d,o.COMPILE_STATUS))throw o.getShaderInfoLog(d);var p=o.createShader(o.FRAGMENT_SHADER);if(o.shaderSource(p,u),o.compileShader(p),!o.getShaderParameter(p,o.COMPILE_STATUS))throw o.getShaderInfoLog(p);var f=o.createProgram();if(o.attachShader(f,d),o.attachShader(f,p),o.linkProgram(f),!o.getProgramParameter(f,o.LINK_STATUS))throw o.getProgramInfoLog(f);o.useProgram(f);var h=o.createVertexArray();o.bindVertexArray(h);var v=new Float32Array([-1,-1,0,-1,1,0,1,1,0,1,-1,0,1,1,0,-1,-1,0]),m=o.createBuffer();o.bindBuffer(o.ARRAY_BUFFER,m),o.bufferData(o.ARRAY_BUFFER,v,o.STATIC_DRAW),o.vertexAttribPointer(0,3,o.FLOAT,!1,0,0),o.enableVertexAttribArray(0);var b=new Float32Array([1,1,1,0,0,0,0,1,0,0,1,1]),g=o.createBuffer();o.bindBuffer(o.ARRAY_BUFFER,g),o.bufferData(o.ARRAY_BUFFER,b,o.STATIC_DRAW),o.vertexAttribPointer(1,2,o.FLOAT,!1,0,0),o.enableVertexAttribArray(1);var y=o.getUniformLocation(f,"u_work0"),k=o.getUniformLocation(f,"u_work1"),w=new Uint8Array(4),x=new Uint8Array(4),C=0;function _(){if(C++,window.crypto.getRandomValues(w),window.crypto.getRandomValues(x),o.uniform4uiv(y,Array.from(w)),o.uniform4uiv(k,Array.from(x)),C%100!==0||"function"!==typeof r||!r(C)){o.clear(o.COLOR_BUFFER_BIT),o.drawArrays(o.TRIANGLES,0,6);var e=new Uint8Array(o.drawingBufferWidth*o.drawingBufferHeight*4);o.readPixels(0,0,o.drawingBufferWidth,o.drawingBufferHeight,o.RGBA,o.UNSIGNED_BYTE,e);for(var t=0;t0&&void 0!==e[0]&&e[0],s=null,"frontier"in t.details&&(s=t.details.frontier),a.prev=3,a.next=6,t.getDetails(t.privatekey);case 6:t.lastrefresh=new Date,s===t.details.frontier&&!0!==n||t.genWork(t.privatekey,t.details),t.$store.dispatch("app/history",t.address),t.$store.dispatch("app/pending",t.address),t.details.balance?(t.balance=w["convert"](t.details.balance,t.rawconv),t.$store.commit("app/balance",t.balance)):t.balance=0,t.representative=t.details.representative,a.next=18;break;case 14:a.prev=14,a.t0=a["catch"](3),t.error="Could not connect to RPC",t.open=!1;case 18:case"end":return a.stop()}}),a,null,[[3,14]])})))()},genWork:function(e,t){var a=this;return Object(g["a"])(regeneratorRuntime.mark((function n(){var s,r,i,o;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(a.$store.commit("app/pow",null),a.$store.commit("app/ready",!1),"useBananoPrefix"==a.prefixparams&&(a.workthresholdgl="0xFFFFFFE0",a.workthreshold="fffffe0000000000"),"frontier"in t?(console.log("Frontier in details"),s=t.frontier):(console.log("Frontier NOT in details"),s=w["derivePublicKey"](e)),r=document.createElement("canvas").getContext("webgl2"),!r){n.next=10;break}console.log("Calculating pow for "+s+" using WebGL this may take some time"),de(s,a.workthresholdgl,2048,256,(function(e){a.$store.commit("app/pow",e),a.$store.commit("app/ready",!0)})),n.next=23;break;case 10:if(!window.Worker){n.next=17;break}return console.log("Calculating pow for "+s+" this may take some time"),i=function(){return new Promise((function(e){be=[];for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:2;return console.log(e),2===t?e<.005?e:c(e).format({trimMantissa:!0,mantissa:2,average:!0}):c(e).format({trimMantissa:!0,mantissa:10,average:!0})},copyToClipboard:function(e){var t=document.createElement("textarea");t.innerHTML=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t),s["default"].notify({title:"Success!",text:"Copied to clipboard",type:"success"})},link:function(e,t){if(0==this.$store.state.app.settings.followlinks)return s["default"].notify({title:"Error",text:"Links are not available in advanced mode",type:"error"}),!1;var a=window.location.origin;"address"==e&&window.open(a+"/#"+this.$store.getters["app/nodeLink"]+"address/"+t),"block"==e&&window.open(a+"/#"+this.$store.getters["app/nodeLink"]+"block/"+t)},abbreviateAddress:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a="";return!0===t&&(a+=''),a+=e.substring(0,11)+"..."+e.slice(e.length-6),!0===t&&(a+=""),a},highlightAddress:function(e){if(null!==e&&void 0!==e){var t=e.length-6;return''+e.substring(0,11)+""+e.substring(11,t)+''+e.slice(e.length-6)+""}return null},transactionStatus:function(e){return"send"===e?"Sent":"receive"===e?"Received":void 0},checkamount:function(e){return!!l.checkAmount(e)||(this.$notify({title:"Invalid amount",text:"Please ensure the amount selected is a valid",type:"error"}),!1)},sum:function(e){return Object(n["a"])(regeneratorRuntime.mark((function t(){var a,n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,crypto.subtle.digest("SHA-256",e);case 2:return a=t.sent,n=Array.from(new Uint8Array(a)),s=n.map((function(e){return("00"+e.toString(16)).slice(-2)})).join(""),t.abrupt("return",s);case 6:case"end":return t.stop()}}),t)})))()},shasum:function(e,t){var a=this;return Object(n["a"])(regeneratorRuntime.mark((function n(){var s,r,i,o,c,l,u,d;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!t||!e){n.next=15;break}return n.next=3,a.sum(t);case 3:return s=n.sent,r=new TextEncoder("utf-8").encode(e),n.next=7,a.sum(r);case 7:return i=n.sent,o=new TextEncoder("hex").encode(s+i),n.next=11,a.sum(o);case 11:return c=n.sent,n.abrupt("return",c);case 15:if(t||!e){n.next=23;break}return l=new TextEncoder("utf-8").encode(e),n.next=19,a.sum(l);case 19:return u=n.sent,n.abrupt("return",u);case 23:if(!t||e){n.next=28;break}return n.next=26,a.sum(t);case 26:return d=n.sent,n.abrupt("return",d);case 28:case"end":return n.stop()}}),n)})))()},setmetadata:function(e,t,a,s){return Object(n["a"])(regeneratorRuntime.mark((function n(){var r,i,c,u,d,p,f;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r=Object(o["blake2sHex"])(t+e).toUpperCase(),i=l.derivePublicKey(a),c=l.signBlock({hash:r,secretKey:a}),u="trans="+t+"&data="+e+"&pub="+i+"&sig="+c+"&net="+s,d="https://api.nanometadata.com/metadata?"+u,n.next=7,fetch(d);case 7:return p=n.sent,n.next=10,p.text();case 10:return f=n.sent,n.abrupt("return",{response:p,apires:f});case 12:case"end":return n.stop()}}),n)})))()}}}},"88b5":function(e,t,a){},"8ccf":function(e,t,a){"use strict";var n=a("ad5a"),s=a.n(n);s.a},"9b7f":function(e,t,a){},"9c0c":function(e,t,a){},ad5a:function(e,t,a){},ae55:function(e,t,a){"use strict";var n=a("1594"),s=a.n(n);s.a},b44c:function(e,t,a){"use strict";var n=a("88b5"),s=a.n(n);s.a},c269:function(e,t,a){"use strict";(function(e){a("4160"),a("fb6a"),a("b0c0"),a("b680"),a("b64b"),a("d3b7"),a("4d63"),a("ac1f"),a("25f0"),a("3ca3"),a("5319"),a("1276"),a("2ca0"),a("159b"),a("ddb0"),a("2b3d");var n=a("b85c"),s=(a("96cf"),a("1da1")),r=a("7582"),i=a("d1d1"),o=a("901e"),c=a.n(o),l=a("1bbe"),u=a("5088"),d=a("1512"),p=a.n(d);function f(){return{amount:"",destination:"",nfcsup:!1,product:"",checkout:!1,checkoutheader:"",country:"",region:"",customform:!1,form:{},payload:{},payloadhash:"",net:"",formsource:"https://www.nanocheckout.com/templates/",formurl:"",sendtab:!0,checkoutapi:"https://api.nanocheckout.com/order",loading:!1}}t["a"]={name:"Send",mixins:[r["a"]],components:{ScanQr:l["a"],ScanNfc:u["a"]},props:{address:String,open:Boolean},data:function(){return f()},computed:{pow:function(){return this.$store.state.app.pow},ready:function(){return this.$store.state.app.ready},privatekey:function(){return this.$store.state.app.privatekey},prefixparams:function(){return this.$store.state.app.prefixparams}},watch:{open:function(e,t){!0===e&&!1===t&&(this.amount="",this.destination="")}},mounted:function(){"NDEFReader"in window&&(this.nfcsup=!0)},methods:{scanDone:function(e){if(this.amount="",this.destination="",this.formurl="",e.startsWith(this.formsource))return this.formurl=e,this.renderform(),!0;var t=e.replace("nano:","").split("?");this.destination=t[0],t[1]&&t[1].split("&").forEach((function(e){var t=e.split("=");if("amount"==t[0]&&t[1]){var a=i["convert"](t[1],this.rawconv);this.checkamount(t[1])&&(this.amount=a)}}),this)},send:function(){var t=this;return Object(s["a"])(regeneratorRuntime.mark((function a(){var s,r,o,l,u,d,p,h,v,m,b,g,y,k,w,x,C,_,S,T,A,R,$,O,P;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.payload={},t.payloadhash="",null===t.pow&&t.$notify({title:"PoW not complete",text:"Please wait for the status to be ready",type:"error"}),t.loading=!0,1!=t.checkout){a.next=33;break}s=document.getElementsByClassName("checkout"),r=Object(n["a"])(s),a.prev=7,r.s();case 9:if((o=r.n()).done){a.next=25;break}if(l=o.value,l.value||!l.required){a.next=16;break}return t.inputrequired(t),a.abrupt("return",!1);case 16:if(!l.dataset.regexp||!l.dataset.error){a.next=22;break}if(u=new RegExp(l.dataset.regexp),u.test(l.value)){a.next=22;break}return t.$notify({title:"Error",text:l.dataset.error,type:"error"}),t.loading=!1,a.abrupt("return",!1);case 22:t.payload[l.name]=btoa(l.value);case 23:a.next=9;break;case 25:a.next=30;break;case 27:a.prev=27,a.t0=a["catch"](7),r.e(a.t0);case 30:return a.prev=30,r.f(),a.finish(30);case 33:if(t.amount.startsWith(".")&&(t.amount="0"+t.amount),d=i["convert"](t.amount,t.nanoconv),!t.checkamount(d)||!i["checkAddress"](t.destination)){a.next=89;break}return p=i["derivePublicKey"](t.privatekey),h={},h[t.prefixparams]=!0,v=i["deriveAddress"](p,h),m={},m["action"]="account_info",m["representative"]="true",m["account"]=v,a.next=46,t.$store.dispatch("app/rpCall",m);case 46:return b=a.sent,g=new c.a(b.balance).minus(new c.a(d)).toFixed(),y=i["createBlock"](t.privatekey,{work:t.pow,previous:b.frontier,representative:b.representative,balance:g,link:t.destination},h),console.log(y),k={},k["action"]="process",k["subtype"]="send",k["block"]=JSON.stringify(y.block),console.log(k),a.next=57,t.$store.dispatch("app/rpCall",k);case 57:if(w=a.sent,0===Object.keys(t.payload).length){a.next=82;break}return t.payload["transactionhash"]=w.hash,t.payload["net"]=t.net,t.payload["formurl"]=t.formurl,x=JSON.stringify(t.payload),a.next=65,t.sum(e.from(x,"utf8"));case 65:return t.payloadhash=a.sent,a.next=68,t.setmetadata(t.payloadhash,w.hash,t.$store.state.app.privatekey,t.net);case 68:return C=a.sent,_=C.response,S=C.apires,_.ok?(t.$notify({title:"Transaction signed",text:"Transaction has been signed at nanometadata.com",type:"success"}),console.log(x)):t.$notify({title:"Cannot sign transaction",text:S,type:"error"}),T={method:"POST",body:x},a.next=75,fetch(t.checkoutapi+"?trans="+w.hash,T);case 75:return A=a.sent,a.next=78,A.json();case 78:R=a.sent,$=R.message+".txt",O=new Blob([x],{type:"text/plain"}),window.navigator.msSaveOrOpenBlob?window.navigator.msSaveBlob(O,$):(P=window.document.createElement("a"),P.href=window.URL.createObjectURL(O),P.download=$,document.body.appendChild(P),P.click(),document.body.removeChild(P));case 82:return t.$store.commit("app/pow",null),Object.assign(t.$data,f()),t.$emit("close","true"),t.loading=!1,a.abrupt("return",!0);case 89:if(i["checkAddress"](t.destination)){a.next=93;break}return t.$notify({title:"Destination address is not valid",text:"Please use a valid address",type:"error"}),t.loading=!1,a.abrupt("return",!1);case 93:case"end":return a.stop()}}),a,null,[[7,27,30,33]])})))()},setmax:function(){this.amount=this.$store.state.app.balance},renderform:function(){var e=this;return Object(s["a"])(regeneratorRuntime.mark((function t(){var a,n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if("linuxserver"==e.$store.state.app.node.address.split(".").slice(-2)[0]?e.net="lsio":"useBananoPrefix"==e.prefixparams?e.net="banano":e.net="live",!e.formurl.startsWith(e.formsource)){t.next=21;break}return t.next=4,fetch(e.formurl);case 4:return a=t.sent,t.next=7,a.text();case 7:if(n=t.sent,s=p.a.load(n),s.net===e.net){t.next=12;break}return e.$notify({title:"Error",text:"Checkout is not for this Network",type:"error"}),t.abrupt("return",!1);case 12:e.checkout=!0,e.sendtab=!1,e.product=s.product,e.amount=s.price.toString(),e.destination=s.destination,e.checkoutheader="This will send "+s.price+" "+("banano"==e.net?"Banano":"Nano")+" to "+s.destination.substring(0,11)+"..."+s.destination.slice(s.destination.length-6)+" for "+s.product+", please save your receipt from this order it will help you verify your order if something goes wrong",e.form=s,t.next=22;break;case 21:e.$notify({title:"Error",text:"Invalid Checkout Source",type:"error"});case 22:case"end":return t.stop()}}),t)})))()},inputrequired:function(e){e.$notify({title:"Error",text:"Input Required",type:"error"})},setSend:function(){this.amount="",this.destination="",this.sendtab=!0,this.checkout=!1},setCheckout:function(){this.formurl="",this.sendtab=!1}}}}).call(this,a("b639").Buffer)},ce4e7:function(e,t,a){"use strict";var n=a("f128"),s=a.n(n);s.a},dd1e:function(e,t,a){"use strict";(function(e){a("fb6a"),a("b0c0"),a("d3b7"),a("ac1f"),a("25f0"),a("1276"),a("96cf");var n=a("1da1"),s=a("d1d1"),r=a("7582"),i=a("8d3b");a("f138");t["a"]={name:"BlockState",components:{simplebar:i["a"]},props:{details:{default:null,type:String},static:{default:!1,type:Boolean}},mixins:[r["a"]],data:function(){return{hash:null,blockstate:null,net:null,metadatahex:"",metadatautf8:"",metadataipfs:"",addmetadata:!1,metaform:!1,metaformmax:32,metadata:"",addmeta:!1,showspinner:!1}},mounted:function(){this.static&&this.getDetails(this.$route.params.hash)},watch:{details:function(e){var t=this;return Object(n["a"])(regeneratorRuntime.mark((function a(){return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:null!==e?t.getDetails(e):t.blockstate=null;case 1:case"end":return a.stop()}}),a)})))()}},methods:{getDetails:function(t){var a=this;return Object(n["a"])(regeneratorRuntime.mark((function n(){var s,r,i,o,c;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return s={action:"block_info",json_block:"true",hash:t},a.hash=t,n.next=4,a.$store.dispatch("app/rpCall",s);case 4:return a.blockstate=n.sent,a.metadatahex="",a.metadatautf8="",a.metadataipfs="",a.metaform=!1,a.metadata="",a.showspinner=!1,n.next=13,fetch("https://www.nanometadata.com/"+a.hash);case 13:if(r=n.sent,!r.ok){n.next=26;break}return a.addmeta=!1,n.next=18,r.text();case 18:return i=n.sent,o=i.substring(192),n.next=22,fetch("https://www.nanometadata.com/ipfs/"+a.hash);case 22:c=n.sent,c.ok?a.metadataipfs="https://cloudflare-ipfs.com/ipfs/"+o:(a.metadatahex="HEX: "+o,a.metadatautf8="UTF8: "+new e(o,"hex").toString("utf8")),n.next=28;break;case 26:"Block"!==a.$route.name&&(a.addmeta=!0),a.metadatahex="None Found";case 28:case"end":return n.stop()}}),n)})))()},formattedValue:function(e){return this.abbreviateNumber(s["convert"](e,this.rawconv),5)},showmetaform:function(){return this.metaform=!this.metaform,!0},setmeta:function(){var t=this;return Object(n["a"])(regeneratorRuntime.mark((function a(){var n,s,r,i;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!t.metadata){a.next=13;break}return"linuxserver"==t.$store.state.app.node.address.split(".").slice(-2)[0]?t.net="lsio":"useBananoPrefix"==t.$store.state.app.prefixparams?t.net="banano":t.net="live",t.metaform=!1,t.showspinner=!0,n=e(t.metadata).toString("hex"),a.next=7,t.setmetadata(n,t.hash,t.$store.state.app.privatekey,t.net);case 7:s=a.sent,r=s.response,i=s.apires,r.ok?(t.$notify({title:"Transaction signed",text:"Transaction has been signed at nanometadata.com",type:"success"}),t.getDetails(t.hash)):t.$notify({title:"Cannot sign transaction",text:i,type:"error"}),a.next=14;break;case 13:t.$notify({title:"Metadata Not Set",text:"Please set some metadata",type:"error"});case 14:case"end":return a.stop()}}),a)})))()},metalink:function(){window.open("https://www.nanometadata.com/"+this.hash)}},computed:{formattedDate:function(){var e=new Date(1e3*this.blockstate.local_timestamp);return e.getDate()+" "+e.toLocaleString("default",{month:"short"})+" "+e.getFullYear()+" - "+e.toLocaleTimeString()}}}}).call(this,a("b639").Buffer)},f128:function(e,t,a){}}); +//# sourceMappingURL=app.2466305f.js.map \ No newline at end of file diff --git a/js/app.2466305f.js.map b/js/app.2466305f.js.map new file mode 100644 index 0000000..32cda86 --- /dev/null +++ b/js/app.2466305f.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/components/Wallet.vue?2c9f","webpack:///./src/components/ScanQr.vue?8330","webpack:///src/components/ScanQr.vue","webpack:///./src/components/ScanQr.vue?380e","webpack:///./src/components/ScanQr.vue","webpack:///./src/views/Send.vue?356c","webpack:///./src/components/ScanNfc.vue?8ce2","webpack:///src/components/ScanNfc.vue","webpack:///./src/components/ScanNfc.vue?9a5c","webpack:///./src/components/ScanNfc.vue","webpack:///./src/App.vue?3d2e","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/views/Home.vue?2f88","webpack:///./src/components/Transaction.vue?a278","webpack:///src/components/Transaction.vue","webpack:///./src/components/Transaction.vue?e2eb","webpack:///./src/components/Transaction.vue","webpack:///./src/views/Send.vue?3894","webpack:///./src/views/Send.vue?fe99","webpack:///./src/views/Send.vue","webpack:///./src/views/Receive.vue?e2dd","webpack:///./src/components/QrBlock.vue?7433","webpack:///src/components/QrBlock.vue","webpack:///./src/components/QrBlock.vue?65c6","webpack:///./src/components/QrBlock.vue","webpack:///src/views/Receive.vue","webpack:///./src/views/Receive.vue?14de","webpack:///./src/views/Receive.vue","webpack:///./src/views/Settings.vue?c967","webpack:///src/views/Settings.vue","webpack:///./src/views/Settings.vue?91de","webpack:///./src/views/Settings.vue","webpack:///./src/components/BlockState.vue?1ed6","webpack:///./src/components/BlockState.vue?fdb5","webpack:///./src/components/BlockState.vue","webpack:///./src/mixins/webgl-pow.js","webpack:///src/views/Home.vue","webpack:///./src/views/Home.vue?493c","webpack:///./src/views/Home.vue","webpack:///./src/views/Block.vue?fa8f","webpack:///src/views/Block.vue","webpack:///./src/views/Block.vue?f890","webpack:///./src/views/Block.vue","webpack:///./src/views/Node.vue?09e7","webpack:///src/views/Node.vue","webpack:///./src/views/Node.vue?c607","webpack:///./src/views/Node.vue","webpack:///./src/views/Generate.vue?5056","webpack:///./src/components/Wallet.vue?3304","webpack:///src/components/Wallet.vue","webpack:///./src/components/Wallet.vue?f042","webpack:///./src/components/Wallet.vue","webpack:///src/views/Generate.vue","webpack:///./src/views/Generate.vue?5af5","webpack:///./src/views/Generate.vue","webpack:///./src/views/Address.vue?f339","webpack:///src/views/Address.vue","webpack:///./src/views/Address.vue?af7e","webpack:///./src/views/Address.vue","webpack:///./src/router/index.js","webpack:///./src/store/app/state.js","webpack:///./src/store/app/getters.js","webpack:///./src/store/app/mutations.js","webpack:///./src/store/app/actions.js","webpack:///./src/store/app/index.js","webpack:///./src/store/index.js","webpack:///./src/main.js","webpack:///./src/mixins/pow.js","webpack:///./src/App.vue?c650","webpack:///./src/mixins/serverMixin.js","webpack:///./src/components/BlockState.vue?d0f0","webpack:///./src/components/QrBlock.vue?ee27","webpack:///./src/views/Node.vue?1bc3","webpack:///src/views/Send.vue","webpack:///./src/views/Generate.vue?2e80","webpack:///src/components/BlockState.vue"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","jsonpScriptSrc","p","exports","module","l","e","promises","installedChunkData","promise","Promise","resolve","reject","onScriptComplete","script","document","createElement","charset","timeout","nc","setAttribute","src","error","Error","event","onerror","onload","clearTimeout","chunk","errorType","type","realSrc","target","message","name","request","undefined","setTimeout","head","appendChild","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","err","console","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","on","scanQR","_v","class","active","scan","staticStyle","closeScan","_s","loadingMsg","_e","_uid","staticRenderFns","video","props","amount","destination","scanner","canvas","stream","continue","methods","srcObject","getTracks","forEach","track","stop","component","scanNfc","scannfc","output","reader","components","watch","$route","$store","dispatch","created","open","state","app","node","address","seedtab","setSeed","setPrivate","$event","preventDefault","showadvanced","directives","rawName","expression","domProps","Array","isArray","seed","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","_q","logintype","composing","togglevisibility","seedindex","openPhrasefile","derivephrase","$refs","seedfile","click","filebutton","ref","filebuttonchange","derivefromphrase","openWallet","scanDone","nfcsup","getters","ready","logout","down","isActive","refresh","lastrefresh","toLocaleTimeString","balanceextra","copyToClipboard","abbreviateNumber","balance","_l","transaction","index","blockdetails","refreshDetails","receive","_m","send","settings","closebutton","representative","repChange","aboutphrase","closePhrasefile","hash","$emit","rawValue","formattedValue","transactionStatus","privatekey","abbreviateAddress","account","formattedDate","link","source","String","Number","mixins","computed","date","getDate","toLocaleString","pow","prefixparams","sendtab","setSend","setCheckout","checkout","checkoutheader","form","element","placeholder","required","country","model","callback","region","label","setmax","formurl","renderform","loading","showset","highlightAddress","set","clipboard","setAmount","clearReceive","isNumber","addNumber","backspace","setReceive","cancel","width","height","image","dotsOptions","imageOptions","hideBackgroundDots","qrOptions","getElementById","innerHTML","qrCode","append","QrBlock","newrep","pendingpoll","newaddress","current","$nextTick","focus","setInterval","clearInterval","pending","beforeDestroy","log","evt","charCode","indexOf","number","checkamount","rawamount","mounted","change","changeRep","ScanQr","ScanNfc","Boolean","blockstate","subtype","metadatahex","addmeta","showmetaform","metalink","metaform","metaformmax","_k","keyCode","setmeta","metadata","showspinner","metadatautf8","metadataipfs","contents","link_as_account","previous","work","signature","JSON","stringify","array_hex","arr","out","toString","hex_reverse","hex","calculate","hashHex","threshold","progressCallback","gl","getContext","test","clearColor","reverseHex","vsSource","fsSource","vertexShader","createShader","VERTEX_SHADER","shaderSource","compileShader","getShaderParameter","COMPILE_STATUS","getShaderInfoLog","fragmentShader","FRAGMENT_SHADER","program","createProgram","attachShader","linkProgram","getProgramParameter","LINK_STATUS","getProgramInfoLog","useProgram","triangleArray","createVertexArray","bindVertexArray","positions","Float32Array","positionBuffer","createBuffer","bindBuffer","ARRAY_BUFFER","bufferData","STATIC_DRAW","vertexAttribPointer","FLOAT","enableVertexAttribArray","uvPosArray","uvBuffer","work0Location","getUniformLocation","work1Location","work0","Uint8Array","work1","draw","crypto","getRandomValues","uniform4uiv","from","clear","COLOR_BUFFER_BIT","drawArrays","TRIANGLES","pixels","drawingBufferWidth","drawingBufferHeight","readPixels","RGBA","UNSIGNED_BYTE","requestAnimationFrame","initialState","details","genwallet","walletdata","terminate","Date","workthresholdgl","workthreshold","Transaction","Send","Receive","Settings","BlockState","simplebar","$router","genWalletLink","params","loginicon","history","startsWith","replace","assign","$data","workerIndex","workerList","getAddress","fileitem","substring","setNormal","setAdvanced","auth","$$selectedVal","filter","options","selected","map","val","_value","nodetype","multiple","openNode","openLocalhost","openAdvanced","openPreset","location","href","urlreg","changeaddress","checkbackends","followlinks","url","hostname","protocol","pathname","port","$notify","title","text","refreshWallet","clearWallet","publickey","save","openPhrasefilegen","phrase","seedfromphrase","aboutphrasegen","closePhrasefilegen","createWallet","wallet","closeWallet","outline","position","printWallet","private","public","loaded","newpos","oldpos","toDataURL","startTop","parseInt","Wallet","blob","Blob","navigator","msSaveBlob","filename","elem","URL","createObjectURL","download","body","removeChild","then","getDetails","Vue","use","VueRouter","routes","path","Home","Node","Generate","Block","Address","router","receiveinterval","nfctoken","process","presets","headers","banano","nodeLink","currentRoute","resetState","commit","newnode","preset","controller","AbortController","abort","rpcurl","Init","method","signal","fetch","res","ok","json","count","query","getSeed","context","NanoCurrency","seedData","payload","info","action","rpCall","historycalls","pendingcalls","blocks","namespaced","mutations","actions","Vuex","Store","Notifications","config","productionTip","store","h","App","$mount","Worker","numbro","require","vueCountryRegionSelect","serverMixin","rawconv","to","nanoconv","precision","format","trimMantissa","mantissa","average","input","select","execCommand","notify","baseurl","origin","formatting","end","checkAmount","sum","buffer","subtle","digest","hashBuffer","hashArray","b","join","shasum","string","file","fileSum","stringBuffer","TextEncoder","encode","stringSum","combinedBuffer","combinedSum","setmetadata","transhash","net","blake2sHex","toUpperCase","pubkey","derivePublicKey","sig","signBlock","secretKey","apiurl","response","apires","sendInitial","product","customform","payloadhash","formsource","checkoutapi","qrdata","split","item","nanoamount","inputrequired","that","default","static","addmetadata"],"mappings":"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","file":"js/app.2466305f.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({\"about\":\"about\"}[chunkId]||chunkId) + \".\" + {\"about\":\"d45aaceb\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([2,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Wallet.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Wallet.vue?vue&type=style&index=0&lang=scss&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"scan-qr-code\"},[_c('button',{staticClass:\"scan btn outline\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.scanQR}},[_vm._v(\"Scan QR\")]),_c('div',{staticClass:\"page\",class:{active: _vm.scan !== false},staticStyle:{\"z-index\":\"9\"}},[_c('a',{staticClass:\"close\",on:{\"click\":_vm.closeScan}},[_c('i',{staticClass:\"fal fa-times\"})]),(_vm.loadingMsg)?_c('div',[_vm._v(_vm._s(_vm.loadingMsg))]):_vm._e(),_c('canvas',{attrs:{\"id\":'scan_' + _vm._uid}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ScanQr.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ScanQr.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ScanQr.vue?vue&type=template&id=629b55eb&\"\nimport script from \"./ScanQr.vue?vue&type=script&lang=js&\"\nexport * from \"./ScanQr.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Send.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Send.vue?vue&type=style&index=0&lang=scss&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"scan-nfc-code\"},[_c('button',{staticClass:\"scan btn outline\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.scanNfc}},[_vm._v(\"Scan NFC\")]),_c('div',{staticClass:\"page\",class:{active: _vm.scannfc !== false},staticStyle:{\"z-index\":\"9\"}},[_c('a',{staticClass:\"close\",on:{\"click\":_vm.closeScan}},[_c('i',{staticClass:\"fal fa-times\"})]),(_vm.output === 'Scanning')?_c('div',[_vm._v(_vm._s(_vm.output)+\" \"),_c('i',{staticClass:\"fas fa-spinner fa-spin\"})]):_c('div',[_vm._v(_vm._s(_vm.output))])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ScanNfc.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ScanNfc.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ScanNfc.vue?vue&type=template&id=463628b7&\"\nimport script from \"./ScanNfc.vue?vue&type=script&lang=js&\"\nexport * from \"./ScanNfc.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view'),_c('notifications',{attrs:{\"position\":\"top center\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=1c57e542&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet\"},[_c('div',{attrs:{\"type\":\"hidden\",\"id\":\"workstorage\"}}),_c('div',{staticClass:\"page\",class:{ active: _vm.open===false },attrs:{\"id\":\"login\"}},[_c('div',{staticClass:\"title rpc\"},[_vm._v(\"RPC Server : \"),_c('span',[_vm._v(_vm._s(_vm.$store.state.app.node.address))])]),_c('div',{attrs:{\"id\":\"inputs\"}},[(_vm.error !== null)?_c('div',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.error))]):_vm._e(),_c('div',{staticClass:\"labeltabs\"},[_c('label',{staticClass:\"df\",class:{ active: _vm.seedtab === true},attrs:{\"for\":\"seed\"},on:{\"click\":_vm.setSeed}},[_vm._v(\" Seed \")]),_c('label',{staticClass:\"df\",class:{ active: _vm.seedtab !== true},attrs:{\"for\":\"key\"},on:{\"click\":_vm.setPrivate}},[_vm._v(\" Private Key \")]),(_vm.seedtab === true)?_c('a',{staticClass:\"morebutton mla\",attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();_vm.showadvanced = !_vm.showadvanced}}},[_c('i',{staticClass:\"fal fa-ellipsis-h\",attrs:{\"data-fa-transform\":\"grow-20\"}})]):_vm._e()]),(_vm.seedtab === true)?_c('div',{staticClass:\"login\"},[((_vm.logintype)==='checkbox')?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.seed),expression:\"seed\"}],attrs:{\"placeholder\":\"Seed\",\"id\":\"seed\",\"name\":\"seed\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.seed)?_vm._i(_vm.seed,null)>-1:(_vm.seed)},on:{\"change\":function($event){var $$a=_vm.seed,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.seed=$$a.concat([$$v]))}else{$$i>-1&&(_vm.seed=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.seed=$$c}}}}):((_vm.logintype)==='radio')?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.seed),expression:\"seed\"}],attrs:{\"placeholder\":\"Seed\",\"id\":\"seed\",\"name\":\"seed\",\"type\":\"radio\"},domProps:{\"checked\":_vm._q(_vm.seed,null)},on:{\"change\":function($event){_vm.seed=null}}}):_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.seed),expression:\"seed\"}],attrs:{\"placeholder\":\"Seed\",\"id\":\"seed\",\"name\":\"seed\",\"type\":_vm.logintype},domProps:{\"value\":(_vm.seed)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.seed=$event.target.value}}}),_c('span',{staticClass:\"eye\",on:{\"click\":_vm.togglevisibility}},[_c('span',{class:{ active: _vm.logintype === 'password'}},[_c('i',{staticClass:\"far fa-eye\"})]),_c('span',{class:{ active: _vm.logintype === 'text'}},[_c('i',{staticClass:\"far fa-eye-slash\"})])])]):_vm._e(),(_vm.seedtab === false)?_c('div',{staticClass:\"login\"},[((_vm.logintype)==='checkbox')?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.key),expression:\"key\"}],attrs:{\"placeholder\":\"Private key\",\"id\":\"key\",\"name\":\"key\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.key)?_vm._i(_vm.key,null)>-1:(_vm.key)},on:{\"change\":function($event){var $$a=_vm.key,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.key=$$a.concat([$$v]))}else{$$i>-1&&(_vm.key=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.key=$$c}}}}):((_vm.logintype)==='radio')?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.key),expression:\"key\"}],attrs:{\"placeholder\":\"Private key\",\"id\":\"key\",\"name\":\"key\",\"type\":\"radio\"},domProps:{\"checked\":_vm._q(_vm.key,null)},on:{\"change\":function($event){_vm.key=null}}}):_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.key),expression:\"key\"}],attrs:{\"placeholder\":\"Private key\",\"id\":\"key\",\"name\":\"key\",\"type\":_vm.logintype},domProps:{\"value\":(_vm.key)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.key=$event.target.value}}}),_c('span',{staticClass:\"eye\",on:{\"click\":_vm.togglevisibility}},[_c('span',{class:{ active: _vm.logintype === 'password'}},[_c('i',{staticClass:\"far fa-eye\"})]),_c('span',{class:{ active: _vm.logintype === 'text'}},[_c('i',{staticClass:\"far fa-eye-slash\"})])])]):_vm._e(),(_vm.showadvanced === true)?_c('div',[_c('label',{attrs:{\"for\":\"seedindex\"}},[_vm._v(\"Seed Index\")]),_c('div',{staticClass:\"login\"},[((_vm.logintype)==='checkbox')?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.seedindex),expression:\"seedindex\"}],attrs:{\"id\":\"seedindex\",\"name\":\"seedindex\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.seedindex)?_vm._i(_vm.seedindex,null)>-1:(_vm.seedindex)},on:{\"change\":function($event){var $$a=_vm.seedindex,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.seedindex=$$a.concat([$$v]))}else{$$i>-1&&(_vm.seedindex=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.seedindex=$$c}}}}):((_vm.logintype)==='radio')?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.seedindex),expression:\"seedindex\"}],attrs:{\"id\":\"seedindex\",\"name\":\"seedindex\",\"type\":\"radio\"},domProps:{\"checked\":_vm._q(_vm.seedindex,null)},on:{\"change\":function($event){_vm.seedindex=null}}}):_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.seedindex),expression:\"seedindex\"}],attrs:{\"id\":\"seedindex\",\"name\":\"seedindex\",\"type\":_vm.logintype},domProps:{\"value\":(_vm.seedindex)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.seedindex=$event.target.value}}})]),_c('label',{attrs:{\"for\":\"derivephrase\"}},[_vm._v(\"EXPERIMENTAL PhraseFile \"),_c('a',{on:{\"click\":_vm.openPhrasefile}},[_c('i',{staticClass:\"fal fa-exclamation-circle\"})])]),_c('div',{staticClass:\"login\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.derivephrase),expression:\"derivephrase\"}],attrs:{\"type\":\"password\",\"name\":\"derivephrase\"},domProps:{\"value\":(_vm.derivephrase)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.derivephrase=$event.target.value}}})]),_c('div',[_c('button',{staticClass:\"btn outline\",attrs:{\"id\":\"seedfile\"},on:{\"click\":function($event){return _vm.$refs.seedfile.click()}}},[_vm._v(_vm._s(_vm.filebutton))]),_c('input',{ref:\"seedfile\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"id\":\"deriveupload\"},on:{\"change\":_vm.filebuttonchange}}),_c('button',{staticClass:\"btn outline\",attrs:{\"id\":\"derivebutton\"},on:{\"click\":_vm.derivefromphrase}},[_vm._v(\"Derive\")])])]):_vm._e(),_c('button',{staticClass:\"openwallet btn\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.openWallet}},[_vm._v(\"Open Wallet\")]),_c('scan-qr',{on:{\"scanned\":_vm.scanDone}}),(_vm.nfcsup !== false)?_c('scan-nfc',{on:{\"scanned\":_vm.scanDone}}):_vm._e()],1),_c('div',{attrs:{\"id\":\"buttons\"}},[_c('router-link',{staticClass:\"genwallet\",attrs:{\"to\":_vm.$store.getters['app/nodeLink'] + 'generate'}},[_vm._v(\"Generate Wallet\")])],1)]),_c('div',{staticClass:\"page\",class:{active: _vm.open === true},attrs:{\"id\":\"wallet\"}},[_c('div',{attrs:{\"id\":\"powstatus\"}},[_c('div',{staticClass:\"status busy\",class:{active: _vm.ready === false}},[_vm._v(\"Calculating Work \"),_c('i',{staticClass:\"fas fa-spinner fa-spin\"})]),_c('div',{staticClass:\"status ready\",class:{active: _vm.ready === true}},[_vm._v(\"Ready \"),_c('i',{staticClass:\"fas fa-check\"})])]),_c('div',{staticClass:\"inner\"},[_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"headingtitle top\"},[_c('span',{attrs:{\"id\":\"closewallet\"},on:{\"click\":_vm.logout}},[_c('i',{staticClass:\"fal fa-sign-out fa-flip-horizontal\"})]),_c('span',[_vm._v(\"Wallet\")]),_c('span',{staticClass:\"refresh rotate\",class:{ down: _vm.isActive },on:{\"click\":_vm.refresh}},[_c('i',{staticClass:\"fal fa-sync\"})]),_c('div',{staticClass:\"lastrefresh\"},[_vm._v(\"Last Refresh: \"+_vm._s(_vm.lastrefresh.toLocaleTimeString()))])]),_c('simplebar',{staticClass:\"block pending\"},[_c('div',{attrs:{\"id\":\"output\"}},[_c('div',{staticClass:\"balance\"},[_c('div',{staticClass:\"raw\",class:{ active: _vm.balanceextra },on:{\"click\":function($event){return _vm.copyToClipboard(_vm.address)}}},[_vm._v(_vm._s(_vm.address))]),_c('div',{staticClass:\"value\",domProps:{\"innerHTML\":_vm._s(_vm.abbreviateNumber(_vm.balance))}}),_c('div',{staticClass:\"raw\",class:{ active: _vm.balanceextra }},[_vm._v(_vm._s(_vm.balance))]),_c('a',{staticClass:\"balanceextra\",attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();_vm.balanceextra = !_vm.balanceextra}}},[_c('i',{staticClass:\"fal fa-ellipsis-h\",attrs:{\"data-fa-transform\":\"grow-20\"}})])])]),_c('div',{staticClass:\"headingtitle showmobile\"},[_vm._v(\"History\")]),_vm._l((_vm.pending),function(transaction,index){return _c('transaction',{key:index,attrs:{\"index\":index,\"transaction\":transaction,\"type\":\"pending\"},on:{\"blockdetails\":function($event){_vm.blockdetails = $event},\"receive\":_vm.refreshDetails}})})],2)],1),_c('simplebar',{staticClass:\"block history\"},[_c('div',{staticClass:\"headingtitle hidemobile\"},[_vm._v(\"History\")]),_vm._l((_vm.history),function(transaction,index){return _c('transaction',{key:index,attrs:{\"index\":index,\"transaction\":transaction,\"type\":transaction.type},on:{\"blockdetails\":function($event){_vm.blockdetails = $event}}})})],2)],1),_c('div',{staticClass:\"menu\",attrs:{\"id\":\"walletmenu\"}},[_c('div',{staticClass:\"bg\"}),_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"tab\",attrs:{\"data-tab\":\"#receive\"},on:{\"click\":function($event){_vm.receive = true}}},[_vm._m(0),_c('span',[_vm._v(\"Receive\")])]),_c('div',{staticClass:\"tab\",attrs:{\"data-tab\":\"#send\"},on:{\"click\":function($event){_vm.send = true}}},[_vm._m(1),_c('span',[_vm._v(\"Send\")])]),_c('div',{staticClass:\"tab\",attrs:{\"data-tab\":\"#settings\"},on:{\"click\":function($event){_vm.settings = true}}},[_vm._m(2),_c('span',[_vm._v(\"Settings\")])])])])]),_c('div',{staticClass:\"page\",class:{active: _vm.send !== false},attrs:{\"id\":\"send\"}},[(_vm.closebutton === true)?_c('a',{staticClass:\"close\",on:{\"click\":function($event){_vm.send = false}}},[_c('i',{staticClass:\"fal fa-times\"})]):_vm._e(),_c('send',{attrs:{\"open\":_vm.send},on:{\"close\":function($event){_vm.send = false}}})],1),_c('div',{staticClass:\"page\",class:{active: _vm.settings !== false},attrs:{\"id\":\"settings\"}},[(_vm.closebutton === true)?_c('a',{staticClass:\"close\",on:{\"click\":function($event){_vm.settings = false}}},[_c('i',{staticClass:\"fal fa-times\"})]):_vm._e(),_c('settings',{attrs:{\"open\":_vm.settings,\"representative\":_vm.representative},on:{\"change\":_vm.repChange}})],1),_c('div',{staticClass:\"page\",class:{active: _vm.receive !== false},attrs:{\"id\":\"receive\"}},[(_vm.closebutton === true)?_c('a',{staticClass:\"close\",on:{\"click\":function($event){_vm.receive = false}}},[_c('i',{staticClass:\"fal fa-times\"})]):_vm._e(),_c('receive',{attrs:{\"address\":_vm.address}})],1),_c('div',{staticClass:\"page\",class:{active: _vm.blockdetails !== null},attrs:{\"id\":\"blockdetails\"}},[(_vm.closebutton === true)?_c('a',{staticClass:\"close\",on:{\"click\":function($event){_vm.blockdetails = null}}},[_c('i',{staticClass:\"fal fa-times\"})]):_vm._e(),_c('block-state',{attrs:{\"details\":_vm.blockdetails}})],1),_c('div',{staticClass:\"page\",class:{active: _vm.aboutphrase !== false},staticStyle:{\"z-index\":\"9\"}},[_c('a',{staticClass:\"close\",on:{\"click\":_vm.closePhrasefile}},[_c('i',{staticClass:\"fal fa-times\"})]),_c('p',[_vm._v(\"Before you use this method to login to your wallet you should have a firm grasp on what is happening on the backend. This login method will shasum a file or a phrase or the combination of the two sums and use that as the seed for your account. In general human beings are incapable of creating a cryptographically secure phrases which is why BIP39 exists, at the least you should use a file + phrase to login using this method. Please also generate a paper wallet from Generate Wallet or write down your seed somewhere. While using this method have the underlying expectation that the funds using this seed have a chance to be stolen and only ever use it for small daily transactional amounts.\")])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"menuicon\"},[_c('i',{staticClass:\"fal fa-wallet\",attrs:{\"data-fa-transform\":\"grow-8\"}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"menuicon\"},[_c('i',{staticClass:\"fal fa-coins\",attrs:{\"data-fa-transform\":\"grow-8\"}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"menuicon\"},[_c('i',{staticClass:\"fal fa-cog\",attrs:{\"data-fa-transform\":\"grow-8\"}})])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"transaction\",class:_vm.type},[_c('div',{staticClass:\"type icon\",attrs:{\"value\":_vm.hash},on:{\"click\":function($event){return _vm.$emit('blockdetails', _vm.hash)}}},[(_vm.type === 'send')?_c('i',{staticClass:\"fal fa-minus-circle\"}):(_vm.type === 'pending')?_c('i',{staticClass:\"fal fa-exclamation-circle\"}):_c('i',{staticClass:\"fal fa-plus-circle\"})]),_c('div',{staticClass:\"innerdetails\"},[_c('div',{staticClass:\"amount\"},[_c('div',{staticClass:\"value\",attrs:{\"title\":_vm.rawValue},domProps:{\"innerHTML\":_vm._s(_vm.formattedValue)}},[_c('i',{staticClass:\"fal fa-coin\"})]),(_vm.type !== 'pending')?_c('div',{staticClass:\"type\"},[_vm._v(_vm._s(_vm.transactionStatus(_vm.transaction.type)))]):_vm._e(),(_vm.type === 'pending')?_c('div',{staticClass:\"type\"},[(_vm.privatekey !== null)?_c('button',{staticClass:\"pocket\",on:{\"click\":_vm.receive}},[_vm._v(\"Click to Receive\")]):_c('div',{},[_vm._v(\"Delivered\")])]):_vm._e()]),_c('div',{staticClass:\"address\"},[(_vm.type !== 'pending')?_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.abbreviateAddress(_vm.transaction.account) + ' ' + _vm.formattedDate)},on:{\"click\":function($event){return _vm.link('address',_vm.transaction.account)}}}):_vm._e(),(_vm.type === 'pending')?_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.abbreviateAddress(_vm.transaction.source))},on:{\"click\":function($event){return _vm.link('address',_vm.transaction.source)}}}):_vm._e()])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Transaction.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Transaction.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Transaction.vue?vue&type=template&id=3dcf1e96&scoped=true&\"\nimport script from \"./Transaction.vue?vue&type=script&lang=js&\"\nexport * from \"./Transaction.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3dcf1e96\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"labeltabs\"},[_c('label',{staticClass:\"df\",class:{ active: _vm.sendtab === true},on:{\"click\":_vm.setSend}},[_vm._v(\" Send \")]),_c('label',{staticClass:\"df\",class:{ active: _vm.sendtab !== true},on:{\"click\":_vm.setCheckout}},[_vm._v(\" Checkout \")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.checkout !== false),expression:\"checkout !== false\"}],attrs:{\"id\":\"checkoutform\"}},[_c('div',{domProps:{\"textContent\":_vm._s(_vm.checkoutheader)}}),_vm._l((_vm.form.inputs),function(element){return _c('div',{key:element.type},[(element.type === 'email')?_c('div',[_c('label',{attrs:{\"for\":\"email\"}},[_vm._v(\"Email:\")]),_c('input',{staticClass:\"checkout\",attrs:{\"data-regexp\":\"^\\\\w+([\\\\.-]?\\\\w+)*@\\\\w+([\\\\.-]?\\\\w+)*(\\\\.\\\\w{2,3})+$\",\"data-error\":\"Please Enter Valid Email\",\"type\":\"text\",\"id\":\"email\",\"name\":\"email\",\"Placeholder\":element.placeholder,\"required\":element.required}})]):_vm._e(),(element.type === 'name')?_c('div',[_c('label',{attrs:{\"for\":\"name\"}},[_vm._v(\"Name:\")]),_c('input',{staticClass:\"checkout\",attrs:{\"type\":\"text\",\"id\":\"name\",\"name\":\"name\",\"Placeholder\":element.placeholder,\"required\":element.required}})]):_vm._e(),(element.type === 'address')?_c('div',[_c('label',{attrs:{\"for\":\"address1\"}},[_vm._v(\"Address:\")]),_c('input',{staticClass:\"checkout\",attrs:{\"type\":\"text\",\"id\":\"address1\",\"name\":\"address1\",\"placeholder\":\"Street Address\",\"required\":element.required}}),_c('label',{attrs:{\"for\":\"address2\"}},[_vm._v(\"Address 2:\")]),_c('input',{staticClass:\"checkout\",attrs:{\"type\":\"text\",\"id\":\"address2\",\"name\":\"address2\",\"placeholder\":\"Apt or Box #\",\"required\":false}}),_c('label',{attrs:{\"for\":\"country\"}},[_vm._v(\"Country:\")]),_c('country-select',{staticClass:\"checkout\",attrs:{\"id\":\"country\",\"name\":\"country\",\"country\":_vm.country,\"topCountry\":\"US\"},model:{value:(_vm.country),callback:function ($$v) {_vm.country=$$v},expression:\"country\"}}),_c('label',{attrs:{\"for\":\"region\"}},[_vm._v(\"Region:\")]),_c('region-select',{staticClass:\"checkout\",attrs:{\"id\":\"region\",\"name\":\"region\",\"country\":_vm.country,\"region\":_vm.region},model:{value:(_vm.region),callback:function ($$v) {_vm.region=$$v},expression:\"region\"}}),_c('label',{attrs:{\"for\":\"city\"}},[_vm._v(\"City:\")]),_c('input',{staticClass:\"checkout\",attrs:{\"type\":\"text\",\"id\":\"city\",\"name\":\"city\",\"placeholder\":\"Local City\",\"required\":element.required}}),_c('label',{attrs:{\"for\":\"zip\"}},[_vm._v(\"Postal Code:\")]),_c('input',{staticClass:\"checkout\",attrs:{\"type\":\"text\",\"id\":\"zip\",\"name\":\"zip\",\"placeholder\":\"Local Postal Code\",\"required\":element.required}})],1):_vm._e(),(element.type === 'custom')?_c('div',[_c('label',{attrs:{\"for\":element.name}},[_vm._v(_vm._s(element.label)+\":\")]),_c('input',{staticClass:\"checkout\",attrs:{\"type\":\"text\",\"id\":element.name,\"name\":element.name,\"placeholder\":element.placeholder,\"required\":element.required}})]):_vm._e()])})],2),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.checkout === false && _vm.sendtab === true),expression:\"checkout === false && sendtab === true\"}],attrs:{\"id\":\"sendform\"}},[_c('label',{attrs:{\"for\":\"amount\"}},[_vm._v(\"Amount:\")]),_c('div',{staticClass:\"login\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.amount),expression:\"amount\"}],attrs:{\"type\":\"text\",\"id\":\"amount\",\"name\":\"amount\"},domProps:{\"value\":(_vm.amount)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.amount=$event.target.value}}}),_c('span',{staticClass:\"max\",on:{\"click\":_vm.setmax}},[_vm._v(\"MAX\")])]),_c('label',{attrs:{\"for\":\"destination\"}},[_vm._v(\"Destination:\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.destination),expression:\"destination\"}],attrs:{\"type\":\"text\",\"id\":\"destination\",\"name\":\"destination\"},domProps:{\"value\":(_vm.destination)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.destination=$event.target.value}}})]),(_vm.checkout === false && _vm.sendtab === false)?_c('div',[_c('label',{attrs:{\"for\":\"amount\"}},[_vm._v(\"Checkout Template URL:\")]),_c('div',{staticClass:\"login\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.formurl),expression:\"formurl\"}],attrs:{\"type\":\"text\",\"id\":\"formurl\",\"name\":\"formurl\"},domProps:{\"value\":(_vm.formurl)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.formurl=$event.target.value}}}),_c('span',{staticClass:\"max\",on:{\"click\":_vm.renderform}},[_vm._v(\"LOAD\")])])]):_vm._e(),(_vm.checkout === false)?_c('scan-qr',{on:{\"scanned\":_vm.scanDone}}):_vm._e(),(_vm.nfcsup !== false && _vm.checkout === false)?_c('scan-nfc',{on:{\"scanned\":_vm.scanDone}}):_vm._e(),(_vm.open === true && ((_vm.sendtab === true && _vm.checkout === false) || (_vm.sendtab === false && _vm.checkout === true)))?_c('button',{staticClass:\"sendfunds btn\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.send}},[_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loading !== true),expression:\"loading !== true\"}]},[_vm._v(\"Send\")]),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loading === true),expression:\"loading === true\"}],staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-spinner\"})])]):_vm._e()],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Send.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Send.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Send.vue?vue&type=template&id=12d80cb0&\"\nimport script from \"./Send.vue?vue&type=script&lang=js&\"\nexport * from \"./Send.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Send.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"receive inner\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showset === false),expression:\"showset === false\"}],staticClass:\"block\"},[_c('div',{staticClass:\"address\"},[_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.highlightAddress(_vm.address))}}),_vm._v(\" \"),_c('a',{staticClass:\"value\",on:{\"click\":function($event){return _vm.copyToClipboard(_vm.address)}}},[_c('i',{staticClass:\"fad fa-clone\"})]),_vm._v(\" \"),_c('a',{staticClass:\"value\",on:{\"click\":function($event){return _vm.link('address',_vm.address)}}},[_c('i',{staticClass:\"fad fa-external-link\"})])]),_c('qr-block',{attrs:{\"address\":_vm.receive}}),(_vm.set === true)?_c('div',{staticClass:\"receive-amount\"},[_vm._v(\"Amount: \"+_vm._s(_vm.amount))]):_vm._e(),(_vm.clipboard === true)?_c('a',{staticClass:\"btn\",on:{\"click\":function($event){$event.preventDefault();return _vm.copyToClipboard(_vm.address)}}},[_vm._v(\"Copy Address\")]):_vm._e(),_c('a',{staticClass:\"btn outline\",on:{\"click\":function($event){$event.preventDefault();return _vm.setAmount()}}},[_vm._v(\"Set Amount\")]),(_vm.set === true)?_c('a',{staticClass:\"btn outline\",on:{\"click\":function($event){$event.preventDefault();return _vm.clearReceive()}}},[_vm._v(\"Clear Amount\")]):_vm._e()],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showset !== false),expression:\"showset !== false\"}],staticClass:\"block\",staticStyle:{\"padding\":\"0\",\"margin-top\":\"-47px\"}},[_c('div',{staticClass:\"amount\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.amount),expression:\"amount\"}],ref:\"amount\",attrs:{\"type\":\"text\",\"onfocus\":\"blur();\"},domProps:{\"value\":(_vm.amount)},on:{\"keypress\":function($event){return _vm.isNumber($event)},\"paste\":function($event){return _vm.isNumber($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.amount=$event.target.value}}})]),_c('div',{staticClass:\"keypad\"},[_c('div',{staticClass:\"row\"},[_c('button',{on:{\"click\":function($event){return _vm.addNumber('7')}}},[_vm._v(\"7\")]),_c('button',{on:{\"click\":function($event){return _vm.addNumber('8')}}},[_vm._v(\"8\")]),_c('button',{on:{\"click\":function($event){return _vm.addNumber('9')}}},[_vm._v(\"9\")])]),_c('div',{staticClass:\"row\"},[_c('button',{on:{\"click\":function($event){return _vm.addNumber('4')}}},[_vm._v(\"4\")]),_c('button',{on:{\"click\":function($event){return _vm.addNumber('5')}}},[_vm._v(\"5\")]),_c('button',{on:{\"click\":function($event){return _vm.addNumber('6')}}},[_vm._v(\"6\")])]),_c('div',{staticClass:\"row\"},[_c('button',{on:{\"click\":function($event){return _vm.addNumber('1')}}},[_vm._v(\"1\")]),_c('button',{on:{\"click\":function($event){return _vm.addNumber('2')}}},[_vm._v(\"2\")]),_c('button',{on:{\"click\":function($event){return _vm.addNumber('3')}}},[_vm._v(\"3\")])]),_c('div',{staticClass:\"row\"},[_c('button',{on:{\"click\":function($event){return _vm.backspace()}}},[_c('i',{staticClass:\"fal fa-backspace\"})]),_c('button',{on:{\"click\":function($event){return _vm.addNumber('0')}}},[_vm._v(\"0\")]),_c('button',{on:{\"click\":function($event){return _vm.addNumber('.')}}},[_vm._v(\".\")])])]),_c('a',{staticClass:\"btn\",on:{\"click\":function($event){$event.preventDefault();return _vm.setReceive()}}},[_vm._v(\"Receive\")]),_c('a',{staticClass:\"btn outline\",on:{\"click\":function($event){$event.preventDefault();return _vm.cancel()}}},[_vm._v(\"Cancel\")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"qrcode\",attrs:{\"id\":_vm._uid}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QrBlock.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QrBlock.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QrBlock.vue?vue&type=template&id=11066046&\"\nimport script from \"./QrBlock.vue?vue&type=script&lang=js&\"\nexport * from \"./QrBlock.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QrBlock.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Receive.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Receive.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Receive.vue?vue&type=template&id=35ca43d2&\"\nimport script from \"./Receive.vue?vue&type=script&lang=js&\"\nexport * from \"./Receive.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"settings inner\"},[_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"details\"},[_c('label',{attrs:{\"for\":\"representative\"}},[_vm._v(\"Current Representative\")]),_c('a',{staticClass:\"copy\",attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.copyToClipboard(_vm.representative)}}},[_c('i',{staticClass:\"fad fa-clone\"})]),_c('div',{staticClass:\"address\",staticStyle:{\"margin-bottom\":\"30px\",\"background\":\"#00000014\",\"padding\":\"4px 14px\"},domProps:{\"innerHTML\":_vm._s(_vm.highlightAddress(_vm.representative))}})]),(_vm.change)?_c('div',{staticClass:\"details\"},[(_vm.error !== null)?_c('div',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.error))]):_vm._e(),_c('label',{attrs:{\"for\":\"newrep\"}},[_vm._v(\"Change Representative\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newrep),expression:\"newrep\"}],staticClass:\"newrep\",attrs:{\"type\":\"text\",\"name\":\"newrep\"},domProps:{\"value\":(_vm.newrep)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.newrep=$event.target.value}}})]):_vm._e(),(_vm.change)?_c('scan-qr',{on:{\"scanned\":_vm.scanDone}}):_vm._e(),(_vm.nfcsup !== false)?_c('scan-nfc',{staticStyle:{\"margin-bottom\":\"15px\"},on:{\"scanned\":_vm.scanDone}}):_vm._e(),_c('div',{staticClass:\"inline-buttons\"},[(!_vm.change)?_c('button',{staticClass:\"repchange btn\",on:{\"click\":function($event){_vm.change = true}}},[_vm._v(\"Change Representative\")]):_vm._e(),(_vm.change)?_c('button',{staticClass:\"repchange btn\",on:{\"click\":_vm.changeRep}},[_vm._v(\"Confirm\")]):_vm._e(),(_vm.change)?_c('button',{staticClass:\"repchange btn outline\",on:{\"click\":function($event){_vm.change = false}}},[_vm._v(\"Cancel\")]):_vm._e()])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Settings.vue?vue&type=template&id=14234a8e&\"\nimport script from \"./Settings.vue?vue&type=script&lang=js&\"\nexport * from \"./Settings.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.blockstate !== null)?_c('simplebar',{attrs:{\"id\":\"breakdown\"}},[_c('header',{staticClass:\"headingtitle\"},[_vm._v(\"State Block \"),_c('span',{staticClass:\"value\",on:{\"click\":function($event){return _vm.copyToClipboard(_vm.hash)}}},[_c('i',{staticClass:\"fad fa-clone\"})]),_c('span',{staticClass:\"value\",on:{\"click\":function($event){return _vm.link('block',_vm.hash)}}},[_c('i',{staticClass:\"fad fa-external-link\"})])]),_c('div',{staticClass:\"stateblock block\"},[_vm._v(_vm._s(_vm.hash))]),_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"Block subtype \"),_c('span',{staticClass:\"subtype value\"},[_vm._v(_vm._s(_vm.blockstate.subtype))])]),_c('div',{staticClass:\"label\"},[_vm._v(\"The type of transaction that created this state block\")])]),_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"Metadata \"),_c('span',{staticClass:\"value\",on:{\"click\":function($event){return _vm.copyToClipboard(_vm.metadatahex)}}},[_c('i',{staticClass:\"fad fa-clone\"})]),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.addmeta !== false),expression:\"addmeta !== false\"}],staticClass:\"value\",on:{\"click\":function($event){return _vm.showmetaform()}}},[_c('i',{staticClass:\"fal fa-plus-circle\"}),_vm._v(\" Add Metadata\")]),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.addmeta !== true),expression:\"addmeta !== true\"}],staticClass:\"value\",on:{\"click\":function($event){return _vm.metalink()}}},[_c('i',{staticClass:\"fad fa-external-link\"})])]),(_vm.metaform !== false)?_c('div',{staticClass:\"login\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.metadata),expression:\"metadata\"}],attrs:{\"type\":\"text\",\"placeholder\":\"THIS IS PERMANENT\",\"id\":\"metadata\",\"maxlength\":_vm.metaformmax,\"name\":\"metadata\"},domProps:{\"value\":(_vm.metadata)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setmeta()},\"input\":function($event){if($event.target.composing){ return; }_vm.metadata=$event.target.value}}}),_c('span',{staticClass:\"max metadata-save\",domProps:{\"textContent\":_vm._s((_vm.metaformmax - _vm.metadata.length) + ' | SAVE')},on:{\"click\":function($event){return _vm.setmeta()}}})]):_vm._e(),(_vm.showspinner !== false)?_c('div',[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})]):_vm._e(),_c('div',{staticClass:\"account\",domProps:{\"textContent\":_vm._s(_vm.metadatahex)}}),_c('div',{staticClass:\"account\",domProps:{\"textContent\":_vm._s(_vm.metadatautf8)}}),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.metadataipfs !== ''),expression:\"metadataipfs !== ''\"}],staticClass:\"account\"},[_c('a',{staticClass:\"account\",attrs:{\"href\":_vm.metadataipfs,\"target\":\"_blank\"},domProps:{\"innerHTML\":_vm._s(_vm.metadataipfs)}},[_vm._v(_vm._s(_vm.metadataipfs))])]),_c('div',{staticClass:\"label\"},[_vm._v(\"Off chain metadata attached to this transaction\")])]),_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"Account \"),_c('span',{staticClass:\"value\",on:{\"click\":function($event){return _vm.copyToClipboard(_vm.blockstate.contents.account)}}},[_c('i',{staticClass:\"fad fa-clone\"})]),_c('span',{staticClass:\"value\",on:{\"click\":function($event){return _vm.link('address',_vm.blockstate.contents.account)}}},[_c('i',{staticClass:\"fad fa-external-link\"})])]),_c('div',{staticClass:\"account\"},[_vm._v(_vm._s(_vm.blockstate.contents.account))]),_c('div',{staticClass:\"label\"},[_vm._v(\"The account represented by this state block\")])]),_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"Amount \"),_c('span',{staticClass:\"amount value\",domProps:{\"innerHTML\":_vm._s(_vm.formattedValue(_vm.blockstate.amount))}})]),_c('div',{staticClass:\"raw\"},[_c('span',{staticClass:\"amount_raw\"},[_vm._v(_vm._s(_vm.blockstate.amount))]),_vm._v(\" raw\")]),_c('div',{staticClass:\"label\"},[_vm._v(\"The amount of NANO that was sent in this transaction\")])]),_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"Balance \"),_c('span',{staticClass:\"balance value\",domProps:{\"innerHTML\":_vm._s(_vm.formattedValue(_vm.blockstate.balance))}})]),_c('div',{staticClass:\"raw\"},[_c('span',{staticClass:\"balance_raw\"},[_vm._v(_vm._s(_vm.blockstate.balance))]),_vm._v(\" raw\")]),_c('div',{staticClass:\"label\"},[_vm._v(\"The amount of NANO that was sent in this transaction\")])]),_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"Representative \"),_c('span',{staticClass:\"value\",on:{\"click\":function($event){return _vm.copyToClipboard(_vm.blockstate.contents.representative)}}},[_c('i',{staticClass:\"fad fa-clone\"})]),_c('span',{staticClass:\"value\",on:{\"click\":function($event){return _vm.link('address',_vm.blockstate.contents.representative)}}},[_c('i',{staticClass:\"fad fa-external-link\"})])]),_c('div',[_c('span',{staticClass:\"rep_raw\"},[_vm._v(_vm._s(_vm.blockstate.contents.representative))])]),_c('div',{staticClass:\"label\"},[_vm._v(\"The account's representative\")])]),_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"Recipient \"),_c('span',{staticClass:\"value\",on:{\"click\":function($event){return _vm.copyToClipboard(_vm.blockstate.contents.representative)}}},[_c('i',{staticClass:\"fad fa-clone\"})]),_vm._v(\" \"),_c('span',{staticClass:\"value\",on:{\"click\":function($event){return _vm.link('address',_vm.blockstate.contents.link_as_account)}}},[_c('i',{staticClass:\"fad fa-external-link\"})])]),_c('div',[_c('span',{staticClass:\"rec_raw\"},[_vm._v(_vm._s(_vm.blockstate.contents.link_as_account))])]),_c('div',{staticClass:\"label\"},[_vm._v(\"The account that is receiving the transaction\")])]),_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"Date \"),_c('span',{staticClass:\"value\"},[_vm._v(_vm._s(_vm.formattedDate))])]),_c('div',{staticClass:\"label\"},[_vm._v(\"The date and time this block was discovered (converted to your local time)\")])]),_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"Previous Block \"),_c('span',{staticClass:\"value\",on:{\"click\":function($event){return _vm.link('block',_vm.blockstate.contents.previous)}}},[_c('i',{staticClass:\"fad fa-external-link\"})])]),_c('div',[_vm._v(\" \"+_vm._s(_vm.blockstate.contents.previous)+\" \")]),_c('div',{staticClass:\"label\"},[_vm._v(\"The previous block in this account's chain\")])]),_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"Link\")]),_c('div',[_vm._v(_vm._s(_vm.blockstate.contents.link))]),_c('div',{staticClass:\"label\"},[_vm._v(\"The destination address encoded in hex format or the block hash if open\")])]),_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"Proof of Work\")]),_c('div',[_vm._v(_vm._s(_vm.blockstate.contents.work))])]),_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"Signature\")]),_c('div',[_vm._v(_vm._s(_vm.blockstate.contents.signature))])]),_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"JSON \"),_c('span',{staticClass:\"value\",on:{\"click\":function($event){_vm.copyToClipboard(JSON.stringify(_vm.blockstate))}}},[_c('i',{staticClass:\"fad fa-clone\"})])]),_c('div',{staticClass:\"json\"},[_c('pre',[_vm._v(_vm._s(JSON.stringify(_vm.blockstate, null, 4)))])])])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BlockState.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BlockState.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./BlockState.vue?vue&type=template&id=39530816&scoped=true&\"\nimport script from \"./BlockState.vue?vue&type=script&lang=js&\"\nexport * from \"./BlockState.vue?vue&type=script&lang=js&\"\nimport style0 from \"./BlockState.vue?vue&type=style&index=0&id=39530816&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"39530816\",\n null\n \n)\n\nexport default component.exports","// nano-webgl-pow\n// Nano Currency Proof of Work Value generation using WebGL2\n// Author: numtel \n// License: MIT\n\n// window.NanoWebglPow(hashHex, callback, progressCallback);\n// @param hashHex String Previous Block Hash as Hex String\n// @param callback Function Called when work value found\n// Receives single string argument, work value as hex\n// @param progressCallback Function Optional\n// Receives single argument: n, number of frames so far\n// Return true to abort\n\nfunction array_hex(arr, index, length) {\n let out='';\n for(let i=length - 1;i>-1;i--) {\n out+=(arr[i] > 15 ? '' : '0') + arr[i].toString(16);\n }\n return out;\n}\n\nfunction hex_reverse(hex) {\n let out='';\n for(let i=hex.length;i>0;i-=2) {\n out+=hex.slice(i-2,i);\n }\n return out;\n}\n\nexport function calculate(hashHex, threshold, width, height, callback, progressCallback) {\n const canvas = document.createElement('canvas');\n\n canvas.width = width;\n canvas.height = height;\n\n const gl = canvas.getContext('webgl2');\n\n if(!gl)\n throw new Error('webgl2_required');\n\n if(!/^[A-F-a-f0-9]{64}$/.test(hashHex))\n throw new Error('invalid_hash');\n\n gl.clearColor(0, 0, 0, 1);\n\n const reverseHex = hex_reverse(hashHex);\n\n // Vertext Shader\n const vsSource = `#version 300 es\n precision highp float;\n layout (location=0) in vec4 position;\n layout (location=1) in vec2 uv;\n\n out vec2 uv_pos;\n\n void main() {\n uv_pos = uv;\n gl_Position = position;\n }`;\n\n // Fragment shader\n const fsSource = `#version 300 es\n precision highp float;\n precision highp int;\n\n in vec2 uv_pos;\n out vec4 fragColor;\n\n // Random work values\n // First 2 bytes will be overwritten by texture pixel position\n // Second 2 bytes will be modified if the canvas size is greater than 256x256\n uniform uvec4 u_work0;\n // Last 4 bytes remain as generated externally\n uniform uvec4 u_work1;\n\n // Defined separately from uint v[32] below as the original value is required\n // to calculate the second uint32 of the digest for threshold comparison\n #define BLAKE2B_IV32_1 0x6A09E667u\n\n // Both buffers represent 16 uint64s as 32 uint32s\n // because that's what GLSL offers, just like Javascript\n\n // Compression buffer, intialized to 2 instances of the initialization vector\n // The following values have been modified from the BLAKE2B_IV:\n // OUTLEN is constant 8 bytes\n // v[0] ^= 0x01010000u ^ uint(OUTLEN);\n // INLEN is constant 40 bytes: work value (8) + block hash (32)\n // v[24] ^= uint(INLEN);\n // It's always the \"last\" compression at this INLEN\n // v[28] = ~v[28];\n // v[29] = ~v[29];\n uint v[32] = uint[32](\n 0xF2BDC900u, 0x6A09E667u, 0x84CAA73Bu, 0xBB67AE85u,\n 0xFE94F82Bu, 0x3C6EF372u, 0x5F1D36F1u, 0xA54FF53Au,\n 0xADE682D1u, 0x510E527Fu, 0x2B3E6C1Fu, 0x9B05688Cu,\n 0xFB41BD6Bu, 0x1F83D9ABu, 0x137E2179u, 0x5BE0CD19u,\n 0xF3BCC908u, 0x6A09E667u, 0x84CAA73Bu, 0xBB67AE85u,\n 0xFE94F82Bu, 0x3C6EF372u, 0x5F1D36F1u, 0xA54FF53Au,\n 0xADE682F9u, 0x510E527Fu, 0x2B3E6C1Fu, 0x9B05688Cu,\n 0x04BE4294u, 0xE07C2654u, 0x137E2179u, 0x5BE0CD19u\n );\n // Input data buffer\n uint m[32];\n\n // These are offsets into the input data buffer for each mixing step.\n // They are multiplied by 2 from the original SIGMA values in\n // the C reference implementation, which refered to uint64s.\n const int SIGMA82[192] = int[192](\n 0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,28,20,8,16,18,30,26,12,2,24,\n 0,4,22,14,10,6,22,16,24,0,10,4,30,26,20,28,6,12,14,2,18,8,14,18,6,2,26,\n 24,22,28,4,12,10,20,8,0,30,16,18,0,10,14,4,8,20,30,28,2,22,24,12,16,6,\n 26,4,24,12,20,0,22,16,6,8,26,14,10,30,28,2,18,24,10,2,30,28,26,8,20,0,\n 14,12,6,18,4,16,22,26,22,14,28,24,2,6,18,10,0,30,8,16,12,4,20,12,30,28,\n 18,22,6,0,16,24,4,26,14,2,8,20,10,20,4,16,8,14,12,2,10,30,22,18,28,6,24,\n 26,0,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,28,20,8,16,18,30,26,12,\n 2,24,0,4,22,14,10,6\n );\n\n // 64-bit unsigned addition within the compression buffer\n // Sets v[a,a+1] += b\n // b0 is the low 32 bits of b, b1 represents the high 32 bits\n void add_uint64 (int a, uint b0, uint b1) {\n uint o0 = v[a] + b0;\n uint o1 = v[a + 1] + b1;\n if (v[a] > 0xFFFFFFFFu - b0) { // did low 32 bits overflow?\n o1++;\n }\n v[a] = o0;\n v[a + 1] = o1;\n }\n // Sets v[a,a+1] += v[b,b+1]\n void add_uint64 (int a, int b) {\n add_uint64(a, v[b], v[b+1]);\n }\n\n // G Mixing function\n void B2B_G (int a, int b, int c, int d, int ix, int iy) {\n add_uint64(a, b);\n add_uint64(a, m[ix], m[ix + 1]);\n\n // v[d,d+1] = (v[d,d+1] xor v[a,a+1]) rotated to the right by 32 bits\n uint xor0 = v[d] ^ v[a];\n uint xor1 = v[d + 1] ^ v[a + 1];\n v[d] = xor1;\n v[d + 1] = xor0;\n\n add_uint64(c, d);\n\n // v[b,b+1] = (v[b,b+1] xor v[c,c+1]) rotated right by 24 bits\n xor0 = v[b] ^ v[c];\n xor1 = v[b + 1] ^ v[c + 1];\n v[b] = (xor0 >> 24) ^ (xor1 << 8);\n v[b + 1] = (xor1 >> 24) ^ (xor0 << 8);\n\n add_uint64(a, b);\n add_uint64(a, m[iy], m[iy + 1]);\n\n // v[d,d+1] = (v[d,d+1] xor v[a,a+1]) rotated right by 16 bits\n xor0 = v[d] ^ v[a];\n xor1 = v[d + 1] ^ v[a + 1];\n v[d] = (xor0 >> 16) ^ (xor1 << 16);\n v[d + 1] = (xor1 >> 16) ^ (xor0 << 16);\n\n add_uint64(c, d);\n\n // v[b,b+1] = (v[b,b+1] xor v[c,c+1]) rotated right by 63 bits\n xor0 = v[b] ^ v[c];\n xor1 = v[b + 1] ^ v[c + 1];\n v[b] = (xor1 >> 31) ^ (xor0 << 1);\n v[b + 1] = (xor0 >> 31) ^ (xor1 << 1);\n }\n\n void main() {\n int i;\n uint uv_x = uint(uv_pos.x * ${canvas.width - 1}.);\n uint uv_y = uint(uv_pos.y * ${canvas.height - 1}.);\n uint x_pos = uv_x % 256u;\n uint y_pos = uv_y % 256u;\n uint x_index = (uv_x - x_pos) / 256u;\n uint y_index = (uv_y - y_pos) / 256u;\n\n // First 2 work bytes are the x,y pos within the 256x256 area, the next\n // two bytes are modified from the random generated value, XOR'd with\n // the x,y area index of where this pixel is located\n m[0] = (x_pos ^ (y_pos << 8) ^ ((u_work0.b ^ x_index) << 16) ^ ((u_work0.a ^ y_index) << 24));\n // Remaining bytes are un-modified from the random generated value\n m[1] = (u_work1.r ^ (u_work1.g << 8) ^ (u_work1.b << 16) ^ (u_work1.a << 24));\n\n // Block hash\n m[2] = 0x${reverseHex.slice(56,64)}u;\n m[3] = 0x${reverseHex.slice(48,56)}u;\n m[4] = 0x${reverseHex.slice(40,48)}u;\n m[5] = 0x${reverseHex.slice(32,40)}u;\n m[6] = 0x${reverseHex.slice(24,32)}u;\n m[7] = 0x${reverseHex.slice(16,24)}u;\n m[8] = 0x${reverseHex.slice(8,16)}u;\n m[9] = 0x${reverseHex.slice(0,8)}u;\n\n // twelve rounds of mixing\n for(i=0;i<12;i++) {\n B2B_G(0, 8, 16, 24, SIGMA82[i * 16 + 0], SIGMA82[i * 16 + 1]);\n B2B_G(2, 10, 18, 26, SIGMA82[i * 16 + 2], SIGMA82[i * 16 + 3]);\n B2B_G(4, 12, 20, 28, SIGMA82[i * 16 + 4], SIGMA82[i * 16 + 5]);\n B2B_G(6, 14, 22, 30, SIGMA82[i * 16 + 6], SIGMA82[i * 16 + 7]);\n B2B_G(0, 10, 20, 30, SIGMA82[i * 16 + 8], SIGMA82[i * 16 + 9]);\n B2B_G(2, 12, 22, 24, SIGMA82[i * 16 + 10], SIGMA82[i * 16 + 11]);\n B2B_G(4, 14, 16, 26, SIGMA82[i * 16 + 12], SIGMA82[i * 16 + 13]);\n B2B_G(6, 8, 18, 28, SIGMA82[i * 16 + 14], SIGMA82[i * 16 + 15]);\n }\n\n // Threshold test, first 4 bytes not significant,\n // only calculate digest of the second 4 bytes\n if((BLAKE2B_IV32_1 ^ v[1] ^ v[17]) > ` + threshold + `u) {\n // Success found, return pixel data so work value can be constructed\n fragColor = vec4(\n float(x_index + 1u)/255., // +1 to distinguish from 0 (unsuccessful) pixels\n float(y_index + 1u)/255., // Same as previous\n float(x_pos)/255., // Return the 2 custom bytes used in work value\n float(y_pos)/255. // Second custom byte\n );\n }\n }`;\n\n const vertexShader = gl.createShader(gl.VERTEX_SHADER);\n gl.shaderSource(vertexShader, vsSource);\n gl.compileShader(vertexShader);\n\n if(!gl.getShaderParameter(vertexShader, gl.COMPILE_STATUS))\n throw gl.getShaderInfoLog(vertexShader);\n\n const fragmentShader = gl.createShader(gl.FRAGMENT_SHADER);\n gl.shaderSource(fragmentShader, fsSource);\n gl.compileShader(fragmentShader);\n\n if(!gl.getShaderParameter(fragmentShader, gl.COMPILE_STATUS))\n throw gl.getShaderInfoLog(fragmentShader);\n\n const program = gl.createProgram();\n gl.attachShader(program, vertexShader);\n gl.attachShader(program, fragmentShader);\n gl.linkProgram(program);\n\n if(!gl.getProgramParameter(program, gl.LINK_STATUS))\n throw gl.getProgramInfoLog(program);\n\n gl.useProgram(program);\n\n // Construct simple 2D geometry\n const triangleArray = gl.createVertexArray();\n gl.bindVertexArray(triangleArray);\n\n // Vertex Positions, 2 triangles\n const positions = new Float32Array([\n -1,-1,0, -1,1,0, 1,1,0,\n 1,-1,0, 1,1,0, -1,-1,0\n ]);\n const positionBuffer = gl.createBuffer();\n gl.bindBuffer(gl.ARRAY_BUFFER, positionBuffer);\n gl.bufferData(gl.ARRAY_BUFFER, positions, gl.STATIC_DRAW);\n gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0);\n gl.enableVertexAttribArray(0);\n\n // Texture Positions\n const uvPosArray = new Float32Array([\n 1,1, 1,0, 0,0, 0,1, 0,0, 1,1\n ]);\n const uvBuffer = gl.createBuffer();\n gl.bindBuffer(gl.ARRAY_BUFFER, uvBuffer);\n gl.bufferData(gl.ARRAY_BUFFER, uvPosArray, gl.STATIC_DRAW);\n gl.vertexAttribPointer(1, 2, gl.FLOAT, false, 0, 0);\n gl.enableVertexAttribArray(1);\n\n const work0Location = gl.getUniformLocation(program, 'u_work0');\n const work1Location = gl.getUniformLocation(program, 'u_work1');\n\n // Draw output until success or progressCallback says to stop\n const work0 = new Uint8Array(4);\n const work1 = new Uint8Array(4);\n let n=0;\n\n function draw() {\n n++;\n window.crypto.getRandomValues(work0);\n window.crypto.getRandomValues(work1);\n\n gl.uniform4uiv(work0Location, Array.from(work0));\n gl.uniform4uiv(work1Location, Array.from(work1));\n\n // Check with progressCallback every 100 frames\n if(n%100===0 && typeof progressCallback === 'function' && progressCallback(n))\n return;\n\n gl.clear(gl.COLOR_BUFFER_BIT);\n gl.drawArrays(gl.TRIANGLES, 0, 6);\n const pixels = new Uint8Array(gl.drawingBufferWidth * gl.drawingBufferHeight * 4);\n gl.readPixels(0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight, gl.RGBA, gl.UNSIGNED_BYTE, pixels);\n\n // Check the pixels for any success\n for(let i=0;i\n
\n
\n
\n
RPC Server : {{ $store.state.app.node.address }}
\n
\n
{{ error }}
\n
\n \n \n \n\n
\n
\n \n \n \n \n \n
\n
\n \n \n \n \n \n
\n\n
\n \n
\n \n
\n \n
\n \n
\n
\n \n \n \n
\n
\n \n \n \n
\n
\n Generate Wallet\n
\n
\n
\n
\n
Calculating Work
\n
Ready
\n
\n
\n
\n
\n \n Wallet\n \n
Last Refresh: {{ lastrefresh.toLocaleTimeString() }}
\n
\n \n
\n
\n
{{ address }}
\n
\n
{{ balance }}
\n \n
\n
\n
History
\n \n\n
\n\n
\n \n
History
\n\n \n
\n
\n
\n
\n
\n
\n \n Receive\n
\n
\n \n Send\n
\n
\n \n Settings\n
\n
\n
\n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n

Before you use this method to login to your wallet you should have a firm grasp on what is happening on the backend. This login method will shasum a file or a phrase or the combination of the two sums and use that as the seed for your account. In general human beings are incapable of creating a cryptographically secure phrases which is why BIP39 exists, at the least you should use a file + phrase to login using this method. Please also generate a paper wallet from Generate Wallet or write down your seed somewhere. While using this method have the underlying expectation that the funds using this seed have a chance to be stolen and only ever use it for small daily transactional amounts.

\n
\n\n
\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=c053fdd8&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"page active\",staticStyle:{\"top\":\"0\"},attrs:{\"id\":\"blockdetails\"}},[_c('block-state',{attrs:{\"static\":true}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Block.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Block.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Block.vue?vue&type=template&id=74132096&\"\nimport script from \"./Block.vue?vue&type=script&lang=js&\"\nexport * from \"./Block.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"page active\",staticStyle:{\"top\":\"0\"},attrs:{\"id\":\"blockdetails\"}},[_c('div',{attrs:{\"id\":\"inputs\"}},[_c('div',{staticClass:\"labeltabs\"},[_c('label',{staticClass:\"df\",class:{ active: _vm.showadvanced !== true},on:{\"click\":_vm.setNormal}},[_vm._v(\" Enter Node Address \")]),_c('label',{staticClass:\"df\",class:{ active: _vm.showadvanced === true},on:{\"click\":_vm.setAdvanced}},[_vm._v(\" Advanced \")])]),(_vm.showadvanced === false)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.node),expression:\"node\"}],attrs:{\"type\":\"text\",\"id\":\"node\",\"name\":\"node\"},domProps:{\"value\":(_vm.node)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.node=$event.target.value}}}):_vm._e(),(_vm.showadvanced === true)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.address),expression:\"address\"}],attrs:{\"placeholder\":\"https://domain.com:443/path\",\"type\":\"text\",\"id\":\"address\",\"name\":\"address\"},domProps:{\"value\":(_vm.address)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.address=$event.target.value}}}):_vm._e(),(_vm.showadvanced === true)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.auth),expression:\"auth\"}],attrs:{\"placeholder\":\"Auth Header *optional\",\"type\":\"text\",\"id\":\"auth\",\"name\":\"auth\"},domProps:{\"value\":(_vm.auth)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.auth=$event.target.value}}}):_vm._e(),(_vm.showadvanced === true)?_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodetype),expression:\"nodetype\"}],on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.nodetype=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"nano\"}},[_vm._v(\"Nano Node\")]),_c('option',{attrs:{\"value\":\"banano\"}},[_vm._v(\"Banano Node\")])]):_vm._e(),(_vm.showadvanced === false)?_c('button',{staticClass:\"openwallet btn\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.openNode}},[_vm._v(\"Go To Node\")]):_vm._e(),(_vm.showadvanced === false)?_c('button',{staticClass:\"openwallet btn\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.openLocalhost}},[_vm._v(\"Local Node\")]):_vm._e(),(_vm.showadvanced === true)?_c('button',{staticClass:\"openwallet btn\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.openAdvanced}},[_vm._v(\"Go To Node\")]):_vm._e()]),_vm._m(0),_c('div',{staticClass:\"presets\"},[_c('center',[_c('button',{staticClass:\"outline btn\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.openPreset('app.natrium.io')}}},[_vm._v(\"Natrium\")]),_c('button',{staticClass:\"outline btn yellow\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.openPreset('kaliumapi.appditto.com')}}},[_vm._v(\"Banano\")]),_c('button',{staticClass:\"outline btn\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.openPreset('proxy.nanos.cc')}}},[_vm._v(\"Nanos.cc\")]),_c('button',{staticClass:\"outline btn\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.openPreset('api.nanex.cc')}}},[_vm._v(\"Nanex.cc\")]),_c('button',{staticClass:\"outline btn\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.openPreset('vault.nanocrawler.cc')}}},[_vm._v(\"Nano Crawler\")]),_c('button',{staticClass:\"outline btn\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.openPreset('mynano.ninja')}}},[_vm._v(\"My Nano Ninja\")])])],1),_vm._m(1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticStyle:{\"margin-top\":\"5px\"}},[_vm._v(\"This wallet is designed to use any Nano Node RPC server as a backend (presets below). Using nano.linuxserver.io will plug you into the LSIO network. More information including how to get funds from a faucet is available on \"),_c('a',{staticClass:\"highlight\",attrs:{\"target\":\"_blank\",\"href\":\"https://github.com/linuxserver/nano-wallet/\"}},[_vm._v(\"GitHub\")]),_vm._v(\".\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',[_c('a',{staticClass:\"highlight\",attrs:{\"target\":\"_blank\",\"href\":\"https://github.com/linuxserver/nano-wallet/\"}},[_c('i',{staticClass:\"fab fa-2x fa-github\"})])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Node.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Node.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Node.vue?vue&type=template&id=bd5b22fc&\"\nimport script from \"./Node.vue?vue&type=script&lang=js&\"\nexport * from \"./Node.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Node.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"page active\",attrs:{\"id\":\"genwallet\"}},[_c('router-link',{staticClass:\"close\",attrs:{\"to\":_vm.$store.getters['app/nodeLink']}},[_c('i',{staticClass:\"fal fa-times\"})]),_c('div',{staticClass:\"block\"},[_c('div',{staticClass:\"details smaller\"},[_c('label',{attrs:{\"for\":\"seed\"}},[_vm._v(\"Seed \"),_c('a',{staticClass:\"refreshwallet\",attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();return _vm.refreshWallet($event)}}},[_c('i',{staticClass:\"fal fa-sync\"})])]),_c('a',{staticClass:\"copy\",attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.copyToClipboard(_vm.seed)}}},[_c('i',{staticClass:\"fad fa-clone\"})]),_c('div',{staticClass:\"login\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.seed),expression:\"seed\"}],staticClass:\"copytext\",attrs:{\"type\":\"text\",\"name\":\"seed\"},domProps:{\"value\":(_vm.seed)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.seed=$event.target.value}}}),_c('span',{staticClass:\"max\",on:{\"click\":_vm.clearWallet}},[_vm._v(\"CLEAR\")])])]),_c('div',{staticClass:\"details smaller\"},[_c('label',{attrs:{\"for\":\"address\"}},[_vm._v(\"Address\")]),_c('a',{staticClass:\"copy\",attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.copyToClipboard(_vm.address)}}},[_c('i',{staticClass:\"fad fa-clone\"})]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.address),expression:\"address\"}],staticClass:\"copytext\",attrs:{\"type\":\"text\",\"name\":\"address\"},domProps:{\"value\":(_vm.address)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.address=$event.target.value}}})]),_c('button',{staticClass:\"btn\",staticStyle:{\"margin-top\":\"30px\"},on:{\"click\":function($event){return _vm.copyToClipboard('Seed: ' + _vm.seed + '\\nPrivate Key: ' + _vm.privatekey + '\\nPublic Key: ' + _vm.publickey + '\\nAddress: ' + _vm.address)}}},[_vm._v(\"Copy To Clipboard\")]),_c('button',{staticClass:\"btn outline\",on:{\"click\":function($event){return _vm.save('Seed: ' + _vm.seed + '\\nPrivate Key: ' + _vm.privatekey + '\\nPublic Key: ' + _vm.publickey + '\\nAddress: ' + _vm.address)}}},[_vm._v(\"Download\")]),_c('wallet',{attrs:{\"private\":_vm.seed,\"public\":_vm.address}}),_c('div',{staticClass:\"details smaller padtop\"},[_c('label',{attrs:{\"for\":\"phrase\"}},[_vm._v(\"EXPERIMENTAL PhraseFile \"),_c('a',{on:{\"click\":_vm.openPhrasefilegen}},[_c('i',{staticClass:\"fal fa-exclamation-circle\"})])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.phrase),expression:\"phrase\"}],staticClass:\"copytext\",attrs:{\"type\":\"text\",\"name\":\"phrase\"},domProps:{\"value\":(_vm.phrase)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.phrase=$event.target.value}}}),_c('label',{staticClass:\"btn outline\",attrs:{\"for\":\"fileupload\"}},[_vm._v(_vm._s(_vm.filebutton))]),_c('input',{staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"id\":\"fileupload\"},on:{\"change\":_vm.filebuttonchange}}),_c('button',{staticClass:\"btn outline\",on:{\"click\":_vm.seedfromphrase}},[_vm._v(\"PhraseFile Generate\")])])],1),_c('div',{staticClass:\"page\",class:{active: _vm.aboutphrasegen !== false},staticStyle:{\"z-index\":\"9\"}},[_c('a',{staticClass:\"close\",on:{\"click\":_vm.closePhrasefilegen}},[_c('i',{staticClass:\"fal fa-times\"})]),_c('p',[_vm._v(\"Before you use this method to generate your seed you should have a firm grasp on what is happening on the backend. This generation method will shasum a file or a phrase or the combination of the two sums and use that as the seed for your account. In general human beings are incapable of creating a cryptographically secure phrases which is why BIP39 exists, at the least you should use a file + phrase to generate. While using this method have the underlying expectation that the funds using this seed have a chance to be stolen and only ever use it for small daily transactional amounts. You should also treat the file you are using for this method the same you would as a local wallet data file. When coming up with a phrase length and complexity is the key. Do not use known quotes or sayings or popular files and try to use capitalization and special characters where you will remember them.\")])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet\"},[_c('button',{staticClass:\"btn outline\",staticStyle:{\"width\":\"100%\"},attrs:{\"type\":\"button\"},on:{\"click\":_vm.createWallet}},[_vm._v(\"Create Paper Wallet\")]),_c('div',{staticClass:\"page\",class:{active: _vm.wallet !== false},staticStyle:{\"z-index\":\"9\",\"top\":\"0\",\"bottom\":\"0\",\"justtify-content\":\"flex-start\"}},[_c('div',{staticClass:\"fdcol\"},[_c('a',{staticClass:\"close\",on:{\"click\":_vm.closeWallet}},[_c('i',{staticClass:\"fal fa-times\"})]),_c('div',{staticClass:\"printpos\"},[_c('canvas',{attrs:{\"width\":\"2480\",\"height\":\"3508\",\"id\":'wallet_' + _vm._uid}}),_c('div',{staticClass:\"posbuttons\"},[_c('div',{staticClass:\"print-position\"},[_vm._v(\"Paper print position\")]),_c('button',{staticClass:\"btn\",class:{ outline: _vm.position !== 1},on:{\"click\":function($event){_vm.position = 1}}},[_c('img',{attrs:{\"src\":\"wallet_preview.png\"}})]),_c('button',{staticClass:\"btn\",class:{ outline: _vm.position !== 2},on:{\"click\":function($event){_vm.position = 2}}},[_c('img',{attrs:{\"src\":\"wallet_preview.png\"}})]),_c('button',{staticClass:\"btn\",class:{ outline: _vm.position !== 3},on:{\"click\":function($event){_vm.position = 3}}},[_c('img',{attrs:{\"src\":\"wallet_preview.png\"}})])])]),_c('button',{staticClass:\"btn\",staticStyle:{\"width\":\"100%\",\"margin-top\":\"20px\"},on:{\"click\":_vm.printWallet}},[_vm._v(\"Print\")])])]),_c('img',{attrs:{\"src\":_vm.src,\"id\":\"printimage\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Wallet.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Wallet.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Wallet.vue?vue&type=template&id=12f9c9f0&\"\nimport script from \"./Wallet.vue?vue&type=script&lang=js&\"\nexport * from \"./Wallet.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Wallet.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Generate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Generate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Generate.vue?vue&type=template&id=53fcf206&scoped=true&\"\nimport script from \"./Generate.vue?vue&type=script&lang=js&\"\nexport * from \"./Generate.vue?vue&type=script&lang=js&\"\nimport style1 from \"./Generate.vue?vue&type=style&index=1&id=53fcf206&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"53fcf206\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"page active\",staticStyle:{\"top\":\"0\"},attrs:{\"id\":\"wallet\"}},[_c('div',{staticClass:\"inner\"},[_c('div',{staticClass:\"block\"},[_vm._m(0),_c('div',{attrs:{\"id\":\"output\"}},[_c('div',{staticClass:\"balance\"},[_c('div',{staticClass:\"raw\",class:{ active: _vm.balanceextra },on:{\"click\":function($event){return _vm.copyToClipboard(_vm.$route.params.address)}}},[_vm._v(_vm._s(_vm.$route.params.address))]),_c('div',{staticClass:\"value\",domProps:{\"innerHTML\":_vm._s(_vm.abbreviateNumber(_vm.balance))}}),_c('div',{staticClass:\"raw\",class:{ active: _vm.balanceextra }},[_vm._v(_vm._s(_vm.balance))]),_c('a',{staticClass:\"balanceextra\",attrs:{\"href\":\"\"},on:{\"click\":function($event){$event.preventDefault();_vm.balanceextra = !_vm.balanceextra}}},[_c('i',{staticClass:\"fal fa-ellipsis-h\",attrs:{\"data-fa-transform\":\"grow-20\"}})])])]),_c('simplebar',{staticClass:\"block history\"},[_c('div',{staticClass:\"headingtitle showmobile\"},[_vm._v(\"History\")]),_c('div',{attrs:{\"id\":\"pendingblocks\"}}),_vm._l((_vm.pending),function(transaction,index){return _c('transaction',{key:index,attrs:{\"index\":index,\"transaction\":transaction,\"type\":\"pending\"},on:{\"blockdetails\":function($event){_vm.blockdetails = $event}}})})],2)],1),_c('simplebar',{staticClass:\"block history\"},[_c('div',{staticClass:\"headingtitle hidemobile\"},[_vm._v(\"History\")]),_vm._l((_vm.history),function(transaction,index){return _c('transaction',{key:index,attrs:{\"index\":index,\"transaction\":transaction,\"type\":transaction.type},on:{\"blockdetails\":function($event){_vm.blockdetails = $event}}})})],2)],1),_c('div',{staticClass:\"page\",class:{active: _vm.blockdetails !== null},staticStyle:{\"top\":\"0\"},attrs:{\"id\":\"blockdetails\"}},[_c('a',{staticClass:\"close\",on:{\"click\":function($event){_vm.blockdetails = null}}},[_c('i',{staticClass:\"fal fa-times\"})]),_c('block-state',{attrs:{\"details\":_vm.blockdetails}})],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"headingtitle top\"},[_c('span',[_vm._v(\"Wallet\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Address.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Address.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Address.vue?vue&type=template&id=3ea64364&\"\nimport script from \"./Address.vue?vue&type=script&lang=js&\"\nexport * from \"./Address.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport Home from '../views/Home.vue'\nimport Block from '../views/Block.vue'\nimport Node from '../views/Node.vue'\nimport Generate from '../views/Generate.vue'\nimport Address from '../views/Address.vue'\n\nVue.use(VueRouter)\n\n const routes = [\n {\n path: '/',\n name: 'Home',\n component: Home\n },\n {\n path: '/node',\n name: 'Node',\n component: Node\n },\n {\n path: '/generate',\n name: 'Generate',\n component: Generate\n },\n {\n path: '/about',\n name: 'About',\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () => import(/* webpackChunkName: \"about\" */ '../views/About.vue')\n },\n {\n path: '/block/:hash',\n name: 'Block',\n component: Block\n },\n {\n path: '/address/:address',\n name: 'Address',\n component: Address\n },\n {\n path: '/pos/:address',\n name: 'POS',\n component: Home\n },\n\n {\n path: '/:node',\n name: 'Home',\n component: Home\n },\n {\n path: '/:node/generate',\n name: 'Generate',\n component: Generate\n },\n {\n path: '/:node/block/:hash',\n name: 'Block',\n component: Block\n },\n {\n path: '/:node/address/:address',\n name: 'Address',\n component: Address\n },\n {\n path: '/:node/pos/:address',\n name: 'POS',\n component: Home\n }\n]\n\nconst router = new VueRouter({\n routes\n})\n\nexport default router\n","export function initialState () {\n return {\n // SETTINGS CAN BE CHANGED\n settings: {\n pow: 1,\n changeaddress: true,\n checkbackends: true,\n followlinks: true,\n receiveinterval: 10000,\n nfctoken: process.env.VUE_APP_NFC_TOKEN,\n node: [\n {\n address: 'nano.linuxserver.io',\n protocol: 'http',\n port: 7076,\n path: '',\n },\n\t{\n address: 'nano2.linuxserver.io',\n protocol: 'http',\n port: 7076,\n path: '',\n }\n ],\n presets: {\n 'mynano.ninja': {\n port: 443,\n path: '/api/node',\n protocol: 'https',\n headers: {\n 'Content-Type': 'application/json'\n }\n },\n 'proxy.nanos.cc': {\n port: 443,\n path: '/proxy',\n protocol: 'https',\n headers: {\n 'Content-Type': 'application/json'\n }\n },\n\t'app.natrium.io': {\n port: 443,\n path: '/api',\n protocol: 'https',\n headers: {\n 'Content-Type': 'application/json'\n }\n },\n\t'api.nanex.cc': {\n port: 443,\n path: '/',\n protocol: 'https',\n headers: {\n 'Content-Type': 'application/json'\n }\n },\n 'vault.nanocrawler.cc': {\n port: 443,\n path: '/api/node-api',\n protocol: 'https',\n headers: {\n 'Content-Type': 'application/json'\n }\n },\n 'kaliumapi.appditto.com': {\n port: 443,\n path: '/api',\n protocol: 'https',\n headers: {\n 'Content-Type': 'application/json'\n },\n banano: true\n }\n }\n },\n // DO NOT CHANGE ANYTHING BELOW\n privatekey: null,\n pow: null,\n ready: false,\n history: [],\n pending: [],\n node: {\n address: null,\n port: null,\n path: '',\n auth: null\n },\n prefixparams: 'useNanoPrefix'\n }\n}\n\nexport default function () {\n return initialState()\n}\n","import router from '@/router'\n\nexport function nodeLink() {\n if('node' in router.currentRoute.params) {\n return '/' + router.currentRoute.params.node + '/'\n }\n return '/'\n}\n","import initialState from './state.js'\n\nexport function pow(state, data) {\n if(data !== null) {\n console.log('Finished calculating')\n console.log(data)\n }\n\n state.pow = data\n}\nexport function ready(state, data) {\n state.ready = data\n}\nexport function privatekey(state, data) {\n state.privatekey = data\n}\nexport function node(state, data) {\n state.node = data\n}\nexport function history(state, data) {\n state.history = data\n}\nexport function pending(state, data) {\n state.pending = data\n}\nexport function balance(state, data) {\n state.balance = data\n}\nexport function prefixparams(state, data) {\n state.prefixparams = data\n}\n\nexport function resetState(state) {\n Object.assign(state, initialState())\n}\n","import * as NanoCurrency from '@thelamer/nanocurrency'\nimport router from '@/router'\n\nfunction protocol() {\n return window.location.protocol.replace(':', '')\n}\n\nfunction port() {\n if (protocol() == 'https'){\n return '7077'\n }\n return '7076'\n}\n\nexport async function node ({ commit, state }) {\n let newnode = {...state.node}\n if(state.settings.changeaddress === true) {\n newnode.address = router.currentRoute.params.node\n newnode.port = port()\n newnode.protocol = protocol()\n if(router.currentRoute.params.node in state.settings.presets) {\n const preset = state.settings.presets[router.currentRoute.params.node]\n newnode = {\n ...newnode,\n ...preset\n }\n if(preset.banano && preset.banano == true) {\n state.prefixparams = 'useBananoPrefix'\n }\n }\n } else {\n if (state.settings.checkbackends == true) {\n var i\n for (i = 0; i < state.settings.node.length; i++) {\n const controller = new AbortController();\n const timeout = setTimeout(\n () => { controller.abort() },\n 10000,\n )\n const rpcurl = state.settings.node[i].protocol + '://' + state.settings.node[i].address + ':' + state.settings.node[i].port + state.settings.node[i].path\n const Init = { method:'POST',body: '{\"action\":\"block_count\"}'}\n Init.signal = controller.signal\n Init.headers = {}\n if ('headers' in state.settings.node[i]) {\n Init.headers = state.settings.node[i].headers\n }\n if ('auth' in state.settings.node[i] && state.settings.node[i].auth !== null) {\n Init.headers['Authorization'] = state.settings.node[i].auth\n }\n try {\n console.log(\"Checking backend: \" + rpcurl)\n const res = await fetch(rpcurl,Init)\n clearTimeout(timeout)\n if (res.ok) {\n let data = await res.json()\n if (data.count) {\n console.log(\"Backend OK: \" + rpcurl)\n newnode = {\n ...newnode,\n ...state.settings.node[i]\n }\n break\n } else {\n console.log(res)\n }\n } else {\n console.log(res)\n }\n }\n catch {\n clearTimeout(timeout)\n console.log(\"Timed out: \" + rpcurl)\n }\n }\n } else {\n newnode = {\n ...newnode,\n ...state.settings.node[0]\n }\n }\n }\n if('auth' in router.currentRoute.query) {\n newnode.auth = router.currentRoute.query.auth\n }\n commit('node', newnode)\n \n}\n\nexport async function getSeed (context, params) {\n const seed = await NanoCurrency.generateSeed();\n return seedData(context, {seed, params})\n}\n\nexport async function seedData (context, data) {\n const privatekey = NanoCurrency.deriveSecretKey(data.seed, 0);\n const publickey = NanoCurrency.derivePublicKey(privatekey);\n const address = NanoCurrency.deriveAddress(publickey,data.params);\n const payload = {\n \"seed\":data.seed,\n \"privatekey\":privatekey,\n \"publickey\":publickey,\n \"address\":address\n };\n return payload;\n}\n\nexport async function getDetails (context, address) {\n const info = {\n action: 'account_info',\n representative: 'true',\n account: address\n }\n const details = await rpCall(context, info)\n return details\n}\n\nexport async function rpCall ({commit, state}, body) {\n if (state.node.address === null) {\n await node({commit, state})\n }\n var rpcurl = state.node.protocol + '://' + state.node.address + ':' + state.node.port + state.node.path\n var Init = { method:'POST',body: JSON.stringify(body)}\n Init.headers = {}\n if ('headers' in state.node) {\n Init.headers = state.node.headers\n }\n if (state.node.auth !== null) {\n Init.headers['Authorization'] = state.node.auth\n }\n var res = await fetch(rpcurl,Init)\n var data = await res.json()\n console.log(data)\n console.log(commit)\n return data\n}\n\nlet historycalls = 0\nexport async function history (context, address) {\n let history = {}\n history['action'] = 'account_history'\n history['account'] = address\n history['count'] = 64\n console.log('history')\n try {\n const details = await context.dispatch('rpCall', history);\n if (Array.isArray(details.history) && details.history.length){\n context.commit('history', details.history)\n }\n } catch (err) {\n console.log(err)\n console.log('Something went wrong, rate minited maybe? try again')\n if(historycalls < 3) {\n setTimeout(function(){ \n historycalls++\n context.dispatch('history', address)\n }, 2000);\n }\n }\n\n}\n\nlet pendingcalls = 0\nexport async function pending (context, address) {\n let pending = {}\n pending['action'] = 'pending'\n pending['source'] = 'true'\n pending['sorting'] = 'true'\n pending['account'] = address\n\n try {\n\n const details = await context.dispatch('rpCall', pending);\n console.log('pending1')\n\n if (typeof details.blocks === 'object'){\n console.log('pending')\n context.commit('pending', details.blocks)\n } else {\n context.commit('pending', [])\n }\n } catch (err) {\n console.log(err)\n console.log('Something went wrong, rate minited maybe? try again')\n if(pendingcalls < 3) {\n setTimeout(function(){ \n pendingcalls++\n context.dispatch('pending', address)\n }, 2000);\n }\n }\n\n}\n\nexport function resetState ({ dispatch, commit }) {\n commit('resetState')\n dispatch('node')\n}\n","import state from './state'\nimport * as getters from './getters'\nimport * as mutations from './mutations'\nimport * as actions from './actions'\n\nexport default {\n namespaced: true,\n state,\n getters,\n mutations,\n actions\n}\n","import Vue from 'vue'\nimport Vuex from 'vuex'\nimport app from './app'\n\nVue.use(Vuex)\n\nexport default new Vuex.Store({\n modules: {\n app\n }\n})","import Vue from 'vue'\nimport App from './App.vue'\nimport router from './router'\nimport store from './store'\n\n// import { NanoCurrency } from 'nanocurrency'\nimport Notifications from 'vue-notification'\nVue.use(Notifications)\n// Vue.use(NanoCurrency)\nVue.config.productionTip = false\n\nnew Vue({\n router,\n store,\n render: h => h(App)\n}).$mount('#app')\n","module.exports = function() {\n return new Worker(__webpack_public_path__ + \"b13afb7b0b7c02c8d74d.worker.js\");\n};","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"","var numbro = require('numbro')\nvar NanoCurrency = require('@thelamer/nanocurrency')\nimport Vue from 'vue'\nimport vueCountryRegionSelect from 'vue-country-region-select'\nVue.use(vueCountryRegionSelect)\nimport { blake2sHex } from 'blakejs'\n\nexport const serverMixin = {\n data() {\n return {\n rawconv: {from:'raw',to:'Nano'},\n nanoconv: {from:'Nano',to:'raw'}\n }\n },\n\n computed: {\n },\n mounted() {\n if(this.$store.state.app.prefixparams == 'useBananoPrefix') {\n this.rawconv = {from:'raw',to:'Banano'}\n this.nanoconv = {from:'Banano',to:'raw'}\n }\n },\n\n methods: {\n \n abbreviateNumber (number, precision = 2) {\n console.log(number)\n if (precision === 2) {\n if (number < 0.005) {\n return number\n }\n return numbro(number).format({\n trimMantissa: true,\n mantissa: 2,\n average: true\n })\n }\n return numbro(number).format({\n trimMantissa: true,\n mantissa: 10,\n average: true\n })\n\n //return scaled.toFixed(precision) + '' + suffix + '';\n },\n \n copyToClipboard(text) {\n\n let input = document.createElement('textarea');\n input.innerHTML = text;\n document.body.appendChild(input);\n input.select();\n document.execCommand('copy');\n document.body.removeChild(input);\n Vue.notify({\n title: 'Success!',\n text: 'Copied to clipboard',\n type: 'success'\n })\n },\n \n link(type,data) {\n if (this.$store.state.app.settings.followlinks == false) {\n Vue.notify({\n title: 'Error',\n text: 'Links are not available in advanced mode',\n type: 'error'\n })\n\treturn false\n }\n const baseurl = window.location.origin;\n if (type == 'address') {\n\twindow.open(baseurl + '/#' + this.$store.getters['app/nodeLink'] + 'address/' + data);\n }\n if (type == 'block') {\n window.open(baseurl + '/#' + this.$store.getters['app/nodeLink'] + 'block/' + data);\n }\n },\n\n /*async keyFromClipboard() {\n try {\n const text = await navigator.clipboard.readText()\n this.key = text\n } catch(e) {\n alert('This bowser does not support pasting from clipboard')\n }\n },*/\n \n abbreviateAddress (address, formatting = true) {\n let output = ''\n if (formatting === true) output += ''\n output += address.substring(0, 11) + '...' + address.slice(address.length - 6)\n if (formatting === true) output += ''\n return output\n },\n\n highlightAddress (address) {\n if (address !== null && address !== undefined) {\n const end = address.length - 6;\n return '' + address.substring(0, 11) + '' + address.substring(11, end) + '' + address.slice(address.length - 6) + ''\n }\n return null\n },\n \n transactionStatus (value) {\n if (value === 'send') return 'Sent'\n if (value === 'receive') return 'Received'\n },\n\n checkamount (amount) {\n if (!NanoCurrency.checkAmount(amount)) {\n this.$notify({\n title: 'Invalid amount',\n text: 'Please ensure the amount selected is a valid',\n type: 'error'\n })\n\treturn false\n } else {\n return true\n }\n },\n\n async sum (buffer) {\n const hashBuffer = await crypto.subtle.digest('SHA-256', buffer)\n const hashArray = Array.from(new Uint8Array(hashBuffer))\n const hashHex = hashArray.map(b => ('00' + b.toString(16)).slice(-2)).join('')\n return hashHex\n },\n\n async shasum (string,file) {\n if (file && string) {\n const fileSum = await this.sum(file)\n\tconst stringBuffer = new TextEncoder('utf-8').encode(string)\n\tconst stringSum = await this.sum(stringBuffer)\n\tconst combinedBuffer = new TextEncoder('hex').encode(fileSum + stringSum)\n\tconst combinedSum = await this.sum(combinedBuffer)\n\treturn combinedSum\n } else if (!file && string) {\n const stringBuffer = new TextEncoder('utf-8').encode(string)\n\tconst stringSum = await this.sum(stringBuffer)\n\treturn stringSum\n } else if (file && !string) {\n\tconst fileSum = await this.sum(file)\n\treturn fileSum\n }\n },\n\n async setmetadata (hex,transhash,privatekey,net) {\n const hash = blake2sHex(transhash + hex).toUpperCase()\n const pubkey = NanoCurrency.derivePublicKey(privatekey)\n const sig = NanoCurrency.signBlock({ hash: hash, secretKey: privatekey })\n const params = 'trans=' + transhash + '&data=' + hex + '&pub=' + pubkey + '&sig=' + sig + '&net=' + net\n const apiurl = 'https://api.nanometadata.com/metadata?' + params\n const response = await fetch(apiurl)\n const apires = await response.text()\n return {response: response,apires: apires}\n }\n\n }\n}\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BlockState.vue?vue&type=style&index=0&id=39530816&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BlockState.vue?vue&type=style&index=0&id=39530816&scoped=true&lang=scss&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QrBlock.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QrBlock.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Node.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Node.vue?vue&type=style&index=0&lang=scss&\"","\n\n\n\n\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Generate.vue?vue&type=style&index=1&id=53fcf206&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Generate.vue?vue&type=style&index=1&id=53fcf206&lang=scss&scoped=true&\"","\n\n\n\n\n\n"],"sourceRoot":""} \ No newline at end of file