\n );\n }\n}\n\nconst mapStateToProps = (state) => {\n return {\n loadingNode: state.nodeStats.loading,\n mcu: state.mcuStats.data,\n node: state.nodeStats.data,\n nodeError: state.nodeStats.error\n }\n};\n\nexport default connect(mapStateToProps)(Node);\n","import Node from './Node'\n\nexport default Node\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/build/static/js/main.e1ecff2b.chunk.js b/build/static/js/main.e1ecff2b.chunk.js
new file mode 100644
index 0000000..afa7a42
--- /dev/null
+++ b/build/static/js/main.e1ecff2b.chunk.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{116:function(e,t){e.exports="data:image/png;base64,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"},13:function(e,t,n){"use strict";n.d(t,"a",function(){return s}),n.d(t,"b",function(){return o}),n.d(t,"c",function(){return c});var a=n(252),r=n.n(a),s="\n error {\n type\n severity\n message\n reasons {\n path\n message\n reason\n }\n }\n",o="\n status {\n status\n when\n code\n msg\n description\n }\n";function c(e,t){var n=r()("data.data.".concat(t),e);return void 0===n.result&&void 0===n.error&&(n.error={message:"Internal error"}),n}},16:function(e,t,n){"use strict";n.d(t,"a",function(){return d});var a=n(4),r=n.n(a),s=n(5),o=n(253),c=n.n(o),i=n(13),u=new URL(window.location.href).hostname,l="http://".concat(u,":5000/api/graphql");function d(e){return m.apply(this,arguments)}function m(){return(m=Object(s.a)(r.a.mark(function e(t){var n,a,s,o,u;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.query,a=t.variables,s=t.path,o=t.accessToken,e.prev=1,e.next=4,c.a.post(l,{query:n,variables:a},o?{headers:{Authorization:"Bearer ".concat(o)}}:{});case 4:return u=e.sent,e.abrupt("return",Object(i.c)(u,s));case 8:throw e.prev=8,e.t0=e.catch(1),e.t0;case 11:case"end":return e.stop()}},e,this,[[1,8]])}))).apply(this,arguments)}},173:function(e,t,n){"use strict";n.d(t,"a",function(){return f}),n.d(t,"b",function(){return x}),n.d(t,"d",function(){return S}),n.d(t,"c",function(){return C});var a=n(4),r=n.n(a),s=n(5),o=n(114),c=n.n(o),i=n(48),u=n(54),l=n(28),d=n(6),m=n(74),p=n(91),f="SET_RESTORE_MODAL_STATUS",h=function(e){return{type:f,status:e}};function b(e){return g.apply(this,arguments)}function g(){return(g=Object(s.a)(r.a.mark(function e(t){var n,a,s;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n=new Date,a="backup_".concat(n.getFullYear()).concat(n.getMonth()+1).concat(n.getDate()).concat(n.getHours()).concat(n.getMinutes()).concat(n.getSeconds()),(s=document.createElement("a")).setAttribute("href","data:text/plain;charset=utf-8,".concat(encodeURIComponent(JSON.stringify(t)))),s.setAttribute("download",a),s.style.display="none",document.body.appendChild(s),s.click(),document.body.removeChild(s);case 9:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function y(e,t){return v.apply(this,arguments)}function v(){return(v=Object(s.a)(r.a.mark(function e(t,n){var a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i.a.fetchSettings({accessToken:n().auth.accessToken});case 2:if(a=e.sent,s=a.result,!(o=a.error)){e.next=9;break}t(Object(d.e)({message:o.message})),e.next=10;break;case 9:return e.abrupt("return",s.settings);case 10:return e.abrupt("return",void 0);case 11:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function w(e,t){return E.apply(this,arguments)}function E(){return(E=Object(s.a)(r.a.mark(function e(t,n){var a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.a.fetchPools({accessToken:n().auth.accessToken});case 2:if(a=e.sent,s=a.result,!(o=a.error)){e.next=9;break}t(Object(d.e)({message:o.message})),e.next=10;break;case 9:return e.abrupt("return",s.pools);case 10:return e.abrupt("return",void 0);case 11:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function A(e,t,n){return k.apply(this,arguments)}function k(){return(k=Object(s.a)(r.a.mark(function e(t,n,a){var s,o,c;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i.a.saveSettings({settings:a,accessToken:n().auth.accessToken});case 2:if(s=e.sent,o=s.result,!(c=s.error)){e.next=8;break}return t(Object(d.e)({message:c.message})),e.abrupt("return",!1);case 8:return t(Object(m.d)(o.settings)),e.abrupt("return",!0);case 10:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function O(e,t,n){return j.apply(this,arguments)}function j(){return(j=Object(s.a)(r.a.mark(function e(t,n,a){var s,o,i,m,f;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.a.updatePools({pools:a.map(function(e){return c()(e,["id"])}),accessToken:n().auth.accessToken});case 2:if(s=e.sent,o=s.result,!(i=s.error)){e.next=8;break}return t(Object(d.e)({message:i.message})),e.abrupt("return",!1);case 8:return m=o.pools,e.next=11,l.a.restartMiner({accessToken:n().auth.accessToken});case 11:if(f=e.sent,!(i=f.error)){e.next=16;break}return t(Object(d.e)({message:i.message})),e.abrupt("return",!1);case 16:return t(Object(p.d)(m)),e.abrupt("return",!0);case 18:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function x(){return function(){var e=Object(s.a)(r.a.mark(function e(t,n){var a;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y(t,n);case 2:return e.t0=e.sent,e.next=5,w(t,n);case 5:e.t1=e.sent,(a={settings:e.t0,pools:e.t1}).settings&&a.pools||t(Object(d.e)({message:"Cannot create backup file."})),b(a);case 9:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()}function S(e){var t=e.status;return function(){var e=Object(s.a)(r.a.mark(function e(n){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n(h(t));case 1:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}function C(e){var t=e.backup;return function(){var e=Object(s.a)(r.a.mark(function e(n,a){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(t),e.next=3,A(n,a,t.settings);case 3:if(e.t0=e.sent,!e.t0){e.next=8;break}return e.next=7,O(n,a,t.pools);case 7:e.t0=e.sent;case 8:if(!e.t0){e.next=10;break}n(Object(d.f)({message:"Backup successfully restored."}));case 10:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()}},20:function(e,t,n){"use strict";var a=n(4),r=n.n(a),s=n(5),o=n(13),c=n(16);function i(){return(i=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Miner { \n Mcu {\n stats {\n result {\n stats {\n timestamp\n hostname\n operatingSystem\n uptime\n loadAverage\n architecture\n temperature\n minerTemperature\n minerFanSpeed\n activeWifi\n bfgminerLog\n network {\n name\n address\n mac\n }\n memory {\n total\n available\n used\n cache\n total\n }\n cpu {\n threads\n usedPercent\n }\n disks {\n total\n used\n mountPoint\n }\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Mcu.stats",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function u(){return(u=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Mcu {\n Mcu {\n wifiScan {\n result {\n wifiScan {\n ssid\n mode\n channel\n rate\n signal\n security\n inuse\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Mcu.wifiScan",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function l(){return(l=Object(s.a)(r.a.mark(function e(t){var n,a,s,i,u;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,a=t.options,e.next=3,Object(c.a)({query:"\n query Mcu ($input: McuWifiConnectInput!) {\n Mcu {\n wifiConnect (input: $input) {\n result {\n address\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Mcu.wifiConnect",variables:{input:a},accessToken:n});case 3:return s=e.sent,i=s.result,u=s.error,e.abrupt("return",{result:i,error:u});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function d(){return(d=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Mcu {\n Mcu {\n wifiDisconnect {\n ".concat(o.a,"\n }\n }\n }\n "),path:"Mcu.wifiDisconnect",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function m(){return(m=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Mcu { \n Mcu {\n reboot {\n ".concat(o.a,"\n }\n }\n }\n "),path:"Mcu.reboot",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function p(){return(p=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Mcu { \n Mcu {\n shutdown {\n ".concat(o.a,"\n }\n }\n }\n "),path:"Mcu.shutdown",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}var f={fetchMcu:function(e){return i.apply(this,arguments)},wifiScanMcu:function(e){return u.apply(this,arguments)},wifiConnectMcu:function(e){return l.apply(this,arguments)},wifiDisconnectMcu:function(e){return d.apply(this,arguments)},rebootMcu:function(e){return m.apply(this,arguments)},shutdownMcu:function(e){return p.apply(this,arguments)}},h=n(6);n.d(t,"a",function(){return b}),n.d(t,"c",function(){return g}),n.d(t,"b",function(){return y}),n.d(t,"k",function(){return A}),n.d(t,"i",function(){return k}),n.d(t,"j",function(){return O}),n.d(t,"p",function(){return S}),n.d(t,"d",function(){return C}),n.d(t,"f",function(){return N}),n.d(t,"e",function(){return T}),n.d(t,"n",function(){return H}),n.d(t,"g",function(){return L}),n.d(t,"h",function(){return R}),n.d(t,"o",function(){return F}),n.d(t,"l",function(){return J}),n.d(t,"m",function(){return Z});var b="FETCH_MCU_BEGIN",g="FETCH_MCU_SUCCESS",y="FETCH_MCU_FAILURE",v=function(){return{type:b}},w=function(e){return{type:g,payload:{data:e}}},E=function(e){var t=e.error;return{type:y,error:t}};function A(){return function(){var e=Object(s.a)(r.a.mark(function e(t,n){var a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t(v()),e.next=3,f.fetchMcu({accessToken:n().auth.accessToken});case 3:a=e.sent,s=a.result,o=a.error,t(o?E({error:o.message}):w(s));case 7:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()}var k="WIFISCAN_MCU_BEGIN",O="WIFISCAN_MCU_SUCCESS",j=function(e){return{type:k}},x=function(e){return{type:O,payload:{data:e}}};function S(){return function(){var e=Object(s.a)(r.a.mark(function e(t,n){var a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t(j()),e.prev=1,e.next=4,f.wifiScanMcu({accessToken:n().auth.accessToken});case 4:a=e.sent,s=a.result,o=a.error,t(o?Object(h.e)({message:o.message}):x(s)),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(1),t(Object(h.e)({message:e.t0.message}));case 13:case"end":return e.stop()}},e,this,[[1,10]])}));return function(t,n){return e.apply(this,arguments)}}()}var C="WIFICONNECT_MCU_BEGIN",N="WIFICONNECT_MCU_SUCCESS",T="WIFICONNECT_MCU_FAILURE",M=function(e){return{type:C}},I=function(e){return{type:N,payload:{data:e}}},P=function(e){var t=e.error;return{type:T,error:t}};function H(e){return function(){var t=Object(s.a)(r.a.mark(function t(n,a){var s,o,c;return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n(M()),t.prev=1,t.next=4,f.wifiConnectMcu({options:e,accessToken:a().auth.accessToken});case 4:s=t.sent,o=s.result,c=s.error,n(c?P({error:c.message}):I(o)),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(1),n(P({error:t.t0.message}));case 13:case"end":return t.stop()}},t,this,[[1,10]])}));return function(e,n){return t.apply(this,arguments)}}()}var L="WIFIDISCONNECT_MCU_BEGIN",R="WIFIDISCONNECT_MCU_SUCCESS",D=function(e){return{type:L}},U=function(e){return{type:R,payload:{data:e}}};function F(e){return function(){var e=Object(s.a)(r.a.mark(function e(t,n){var a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t(D()),e.prev=1,e.next=4,f.wifiDisconnectMcu({accessToken:n().auth.accessToken});case 4:a=e.sent,s=a.result,o=a.error,t(o?Object(h.e)({message:o.message}):U(s)),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(1),t(Object(h.e)({message:e.t0.message}));case 13:case"end":return e.stop()}},e,this,[[1,10]])}));return function(t,n){return e.apply(this,arguments)}}()}var W=function(e){return{type:"REBOOT_MCU_SUCCESS",payload:{data:e}}};function J(){return function(){var e=Object(s.a)(r.a.mark(function e(t,n){var a,s;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.rebootMcu({accessToken:n().auth.accessToken});case 2:a=e.sent,s=a.error,t(s?Object(h.e)({message:s.message}):W());case 5:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()}var B=function(e){return{type:"SHUTDOWN_MCU_SUCCESS",payload:{data:e}}};function Z(){return function(){var e=Object(s.a)(r.a.mark(function e(t,n){var a,s;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.shutdownMcu({accessToken:n().auth.accessToken});case 2:a=e.sent,s=a.error,t(s?Object(h.e)({message:s.message}):B());case 5:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()}},246:function(e,t,n){"use strict";var a=n(65),r=n(8),s=n(9),o=n(11),c=n(10),i=n(12),u=n(25),l=n(17),d=n(1),m=n.n(d),p=n(3),f=n(15),h=n(30),b=function(e){function t(e){var n;return Object(r.a)(this,t),(n=Object(o.a)(this,Object(c.a)(t).call(this,e))).state={poolUrl:"",poolUsername:"",poolPassword:"",poolProxy:"",poolFieldErrors:{},password:"",repeatPassword:"",passwordError:"",repeatPasswordError:""},n.handleSave=n.handleSave.bind(Object(u.a)(Object(u.a)(n))),n.onChange=n.onChange.bind(Object(u.a)(Object(u.a)(n))),n}return Object(i.a)(t,e),Object(s.a)(t,[{key:"onChange",value:function(e){this.setState(Object(a.a)({},e.target.name,e.target.value))}},{key:"handleSave",value:function(){var e=this.state,t=e.password,n=e.repeatPassword,a=e.poolUrl,r=e.poolUsername,s=e.poolPassword,o=e.poolProxy,c=this.props.saveSetup;if(t)if(t===n){var i;if(a||r||s||o){var u={};if(a)try{new URL(a)}catch(l){u.poolUrl="Pool URL has to be valid URL."}else u.poolUrl="Pool URL is required.";if(o)try{new URL(o)}catch(l){u.poolProxy="Pool proxy has to be valid URL."}if(r||(u.poolUsername="Pool username is required."),s||(u.poolPassword="Pool password is required."),0!==Object.keys(u).length)return void this.setState({poolFieldErrors:u});i={url:a,username:r,password:s,proxy:o}}c({password:t,poolSetup:i})}else this.setState({passwordError:"Passwords do not match.",repeatPasswordError:"Passwords do not match."});else this.setState({passwordError:"Password is required."})}},{key:"render",value:function(){var e=this.state,t=e.password,n=e.repeatPassword,a=e.passwordError,r=e.repeatPasswordError,s=e.poolUrl,o=e.poolUsername,c=e.poolPassword,i=e.poolProxy,u=e.poolFieldErrors,l=this.props,d=l.show,h=l.className;return m.a.createElement("div",null,m.a.createElement(p.z,{isOpen:d,className:h,size:"lg"},m.a.createElement(p.C,{className:"bg-light"},"Initial setup"),m.a.createElement(p.A,null,m.a.createElement(f.Trans,{id:"Welcome to the wizard setup. Here you can configure basic settings to start your miner to mine for you. You can skip this step and configure your miner later. To add more pools or change any other configuration go to the settings page after closing this modal."}),m.a.createElement("hr",{className:"mb-4"}),m.a.createElement("div",{className:"animated fadeIn mt-4"},m.a.createElement(p.H,null,m.a.createElement(p.m,{lg:"12"},m.a.createElement("h5",null,m.a.createElement("i",{className:"fa fa-database mr-2"}),m.a.createElement(f.Trans,{id:"Setup main pool"})),m.a.createElement("div",{className:"small text-muted"},m.a.createElement(f.Trans,{id:"You can create an account on <0>Litecoinpool.org0> and use <1>stratum+tcp://litecoinpool.org:33331> as pool url or you can use any other pool compatible with Scrypt algorithm.",components:[m.a.createElement("a",{href:"https://www.litecoinpool.org",rel:"noopener noreferrer",target:"_blank"}),m.a.createElement("code",null)]})),m.a.createElement(p.g,null,m.a.createElement(p.p,null,m.a.createElement(p.H,{form:!0},m.a.createElement(p.m,{md:4},m.a.createElement(p.q,{className:"mb-0"},m.a.createElement(p.w,{for:"poolUrl"},m.a.createElement(f.Trans,{id:"Url"})),m.a.createElement(p.r,{type:"text",name:"poolUrl",id:"poolUrl",placeholder:"stratum+tcp://us.litecoinpool.org:3333",bsSize:"lg",value:s,onChange:this.onChange}),m.a.createElement("span",{className:"text-danger"},u.poolUrl))),m.a.createElement(p.m,{md:2},m.a.createElement(p.q,{className:"mb-0"},m.a.createElement(p.w,{for:"poolUsername"},m.a.createElement(f.Trans,{id:"Username"})),m.a.createElement(p.r,{type:"text",name:"poolUsername",id:"poolUsername",placeholder:"futurebit.1",bsSize:"lg",value:o,onChange:this.onChange}),m.a.createElement("span",{className:"text-danger"},u.poolUsername))),m.a.createElement(p.m,{md:2},m.a.createElement(p.q,{className:"mb-0"},m.a.createElement(p.w,{for:"poolPassword"},m.a.createElement(f.Trans,{id:"Password"})),m.a.createElement(p.r,{type:"text",name:"poolPassword",id:"poolPassword",placeholder:"x",bsSize:"lg",value:c,onChange:this.onChange}),m.a.createElement("span",{className:"text-danger"},u.poolPassword))),m.a.createElement(p.m,{md:4},m.a.createElement(p.q,{className:"mb-0"},m.a.createElement(p.w,{for:"poolProxy"},m.a.createElement(f.Trans,{id:"Proxy (Optional)"})),m.a.createElement(p.r,{type:"text",name:"poolProxy",id:"poolProxy",placeholder:"http://192.168.1.1:3333",bsSize:"lg",value:i,onChange:this.onChange}),m.a.createElement("span",{className:"text-danger"},u.poolProxy))))))))),m.a.createElement("hr",{className:"mb-4"}),m.a.createElement("div",{className:"animated fadeIn"},m.a.createElement(p.H,null,m.a.createElement(p.m,{lg:"12"},m.a.createElement("h5",null,m.a.createElement("i",{className:"fa fa-user mr-2"}),m.a.createElement(f.Trans,{id:"Setup lockscreen password"})),m.a.createElement("div",{className:"small text-muted"},m.a.createElement(f.Trans,{id:"<0>* Required0> Please set a password for this dashboard, so only user having the password want manage your miner or look at statistics.",components:[m.a.createElement("span",{className:"text-danger"})]})),m.a.createElement(p.g,null,m.a.createElement(p.p,null,m.a.createElement(p.H,{form:!0},m.a.createElement(p.m,{md:6},m.a.createElement(p.q,{className:"mb-0"},m.a.createElement(p.w,{for:"password"},m.a.createElement(f.Trans,{id:"Password"})),m.a.createElement(p.r,{type:"password",name:"password",id:"password",placeholder:"",bsSize:"lg",value:t,onChange:this.onChange}),m.a.createElement("span",{className:"text-danger small"},a))),m.a.createElement(p.m,{md:6},m.a.createElement(p.q,{className:"mb-0"},m.a.createElement(p.w,{for:"repeatPassword"},m.a.createElement(f.Trans,{id:"Repeat password"})),m.a.createElement(p.r,{type:"password",name:"repeatPassword",id:"repeatPassword",placeholder:"",bsSize:"lg",value:n,onChange:this.onChange}),m.a.createElement("span",{className:"text-danger small"},r)))))))))),m.a.createElement(p.B,null,m.a.createElement(p.e,{color:"primary",onClick:this.handleSave},"Save"))))}}]),t}(d.Component),g=Object(l.connect)(function(e){return{show:"done"!==e.auth.status}},function(e){return{saveSetup:function(t){var n=t.password,a=t.poolSetup;e(Object(h.i)({password:n,poolSetup:a}))}}})(b),y=n(116),v=n.n(y),w=n(33),E=function(e){function t(e){var n;return Object(r.a)(this,t),(n=Object(o.a)(this,Object(c.a)(t).call(this,e))).state={password:""},n.handleLogin=n.handleLogin.bind(Object(u.a)(Object(u.a)(n))),n.onChange=n.onChange.bind(Object(u.a)(Object(u.a)(n))),n}return Object(i.a)(t,e),Object(s.a)(t,[{key:"handleLogin",value:function(e){var t=this.state.password;this.props.login({password:t}),e.preventDefault()}},{key:"onChange",value:function(e){this.setState(Object(a.a)({},e.target.name,e.target.value))}},{key:"render",value:function(){var e=this.state.password,t=this.props,n=t.error,a=t.loading;return m.a.createElement("div",{className:"app flex-row align-items-center"},m.a.createElement(p.n,null,m.a.createElement(p.H,{className:"justify-content-center"},m.a.createElement(p.m,{md:"8"},m.a.createElement(p.i,null,m.a.createElement(p.f,{className:"p-4"},m.a.createElement(p.g,null,m.a.createElement(p.p,{onSubmit:this.handleLogin},m.a.createElement("h1",null,"Lockscreen"),m.a.createElement("p",{className:"text-muted"},"Sign In to unlock the dashboard"),!n&&a?m.a.createElement(w.a,null):m.a.createElement("div",null,m.a.createElement(p.s,{className:"mb-4"},m.a.createElement(p.t,{addonType:"prepend"},m.a.createElement(p.u,null,m.a.createElement("i",{className:"icon-lock"}))),m.a.createElement(p.r,{type:"password",placeholder:"Password",autoComplete:"current-password",name:"password",value:e,onChange:this.onChange})),n&&m.a.createElement(p.a,{color:"danger"},n),m.a.createElement(p.H,null,m.a.createElement(p.m,{xs:"6"},m.a.createElement(p.e,{color:"primary",className:"px-4",onClick:this.handleLogin},"Login"))))))),m.a.createElement(p.f,{className:"text-white bg-light py-5 d-md-down-none",style:{width:"44%"}},m.a.createElement(p.g,{className:"text-center"},m.a.createElement("div",null,m.a.createElement("img",{src:v.a,alt:"Logo",style:{width:"220px"}})))))))),m.a.createElement(g,null))}}]),t}(d.Component);t.a=Object(l.connect)(function(e){return{show:"done"!==e.auth.status,loading:e.auth.loading,error:e.auth.message}},function(e){return{login:function(t){var n=t.password;e(Object(h.g)({password:n}))}}})(E)},257:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG8AAABvCAYAAADixZ5gAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjExMTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTExPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAg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"},261:function(e,t){e.exports={languageData:{plurals:function(e,t){var n=String(e).split("."),a=!n[1],r=Number(n[0])==e,s=r&&n[0].slice(-1),o=r&&n[0].slice(-2);return t?1==s&&11!=o?"one":2==s&&12!=o?"two":3==s&&13!=o?"few":"other":1==e&&a?"one":"other"}},messages:{RESTART:"RESTART","<0>* Required0>Please set a password for this dashboard, so only user having the password want manage your miner or look at statistics.":"<0>* Required0>Please set a password for this dashboard to prevent unauthorized access. ",Accepted:"Accepted",Architecture:"Architecture","Auto adjust fan":"Auto adjust fan",Backup:"Backup","Backup & Reset":"Backup & Reset","CPU Usage":"CPU Usage",Change:"Change","Change lockscreen password":"Change lockscreen password","Change temperature unit from Celsius to Fahrenheit":"Change temperature unit from Celsius to Fahrenheit","Change the password to access the dashboard":"Change the password to access the dashboard","Changing the password will lock the dashboard. You will need to use the new password to unlock it.":"Updating your password will lock the dashboard. You will need to unlock the dashboard with your new password. ","Clicking the button your system will scan for available wifi networks. Be aware that connecting to a Wifi network you will need to connect to the new Wifi IP address you have to find in your LAN.":"Wifi functionality is currently an ALPHA feature and very buggy. Click the scan button to search for available wifi networks. Once connected you will need to navigate to the new Wifi IP address in your local network. ",Connect:"Connect","Connect your system controller to a Wifi instead using ethernet":"Connect your system controller to a Wifi instead using ethernet","Create a backup file of dashboard, miner and pools configurations":"Create a backup file of dashboard, miner and pools configurations","Custom mode":"Custom mode",Discarded:"Discarded","Disk {0} Usage":function(e){return["Disk ",e("0")," Usage"]},"ECO mode":"ECO mode","Extended sidebar":"Extended sidebar","Fan speed":"Fan speed",Frequency:"Frequency","HW Errors":"HW Errors",Hashrate:"Hashrate",Hostname:"Hostname","In ECO mode your miner will consume less power (about <0>1.0W/MHs0>) but its hashrate will be slower. This mode is recommende if you want have less noise and less possible to overheat your miner.":"In ECO mode your miner will at its most effiecent (about <0>1.0W/MHs0>) but its hashrate will be slightly slower. This mode is recommended, and will produce the least amount of noise and heat.","In Turbo mode your miner will consume more power (about <0>1.4W/MHs0>) and so its hashrate will be faster. This mode is good to gain the maximum profit but you need to take care of possible overheat.":"In Turbo mode your miner will be the least effiecent (about <0>1.4W/MHs0>) but its hashrate will be slightly faster. This mode is only recommended for expert users, and you should monitor your miner for possible overheating.","In custom mode you can control frequency and voltage of your miner for your specific needs. This mode is for expert users and is not recommended if you don't know what you are doing. You could harm your miner.":"In custom mode you can control frequency and voltage of your miner for your specific needs. This mode is for expert users and is not recommended if you don't know what you are doing. You could harm your miner.","Keep fan speed at auto mode or turn of it to manually set the fan speed.":"Keep fan speed at auto mode or turn of it to manually set the fan speed.","Keep left sidebar extended or only icons":"Keep left sidebar extended or only icons","Keep left sidebar open or closed by default":"Keep left sidebar open or closed by default","Keep right sidebar open or closed by default":"Keep right sidebar open or closed by default","Layout options":"Layout options","Left Sidebar visibility":"Left Sidebar visibility","Look for Wifi":"Look for Wifi","Manage dashboard specific configurations":"Manage dashboard specific configurations","Manage miner specific configurations":"Manage miner specific configurations","Manage pools configuration for your miner":"Manage pools configuration for your miner","Memory Usage":"Memory Usage",Miner:"Miner","Miner frequency":"Miner frequency","Miner mode":"Miner mode","Miner voltage":"Miner voltage","Operating system":"Operating system",Password:"Password","Personalise your miner configurations":"Personalise your miner configurations","Pool Password":"Pool Password","Pool Proxy":"Pool Proxy","Pool Url":"Pool Url","Pool Username":"Pool Username",Pools:"Pools","Raw stats":"Raw stats",Rejected:"Rejected","Repeat password":"Repeat password",Reset:"Reset","Reset all configurations to factory default":"Reset all configurations to factory default",Restart:"Restart",Restore:"Restore","Restore all configurations from a backup file":"Restore all configurations from a backup file","Right sidebar visibility":"Right sidebar visibility",Save:"Save","Save & Restart":"Save & Restart",Scan:"Scan",Select:"Select","Set it to Celsius or Fahrenheit":"Set to Celsius or Fahrenheit","Set left sidebar default visibility":"Set left sidebar default visibility","Set right sidebar default visibility":"Set right sidebar default visibility",Settings:"Settings","Setup lockscreen password":"Setup lockscreen password","Setup main pool":"Setup main pool",Sidebar:"Sidebar",Sidenav:"Sidenav",Status:"Status","System info":"System Info","TURBO mode":"TURBO mode","Temperature unit":"Temperature unit","There are no wifi networks available yet. Please click the scan button to look at them.":"There are no wifi networks available yet. Please click the scan button to search for available networks in your vicinity. ",Type:"Type",Url:"URL","Use this tools to backup, restore and reset configurations":"Use this tools to backup, restore and reset configurations",Username:"Username",Voltage:"Voltage","Welcome to the wizard setup. Here you can configure basic settings to start your miner to mine for you. You can skip this step and configure your miner later. To add more pools or change any other configuration go to the settings page after closing this modal.":"Welcome to the wizard setup. You only need to fill out the below info to get started quickly. You can skip this step and configure your miner later. To add more pools or change any other configuration go to the settings page after closing this window.\n",Wifi:"WIFI","Wifi <0>{ssid}0> Password":function(e){return["Wifi <0>",e("ssid"),"0> Password"]},"Wifi networks":"WIFI Networks","You can create an account on<0>Litecoinpool.org0>and use<1>stratum+tcp://litecoinpool.org:33331>as pool url or you can use any other pool compatible with Scrypt algorithm.":"You can create an account on<0>Litecoinpool.org0>and use<1>stratum+tcp://litecoinpool.org:33331>as pool url or you can use any other pool compatible with Scrypt algorithm.","You can set your miner custom frequency or <0>reset0> to default value.":"You can set your miner custom frequency or <0>reset0> to default value.","You can set your miner custom voltage or <0>reset0> to default value.":"You can set your miner custom voltage or <0>reset0> to default value.","You need to restart your miner to apply changes.":"You need to restart your miner to apply changes.","Your controller should be connected to Wifi now. Try to go to <0>{address}0> before disconnecting the ethernet cable.":function(e){return["Your controller should be connected to WIFI now. Try to go to <0>",e("address"),"0> before disconnecting the ethernet cable. Please note, if new IP does not work, you might need to reboot the system and remove the ethernet cable for the miner to connect to your WIFI network. "]},"stratum+tcp://us.litecoinpool.org:3333":"stratum+tcp://us.litecoinpool.org:3333","<0>* Required0> Please set a password for this dashboard, so only user having the password want manage your miner or look at statistics.":"Updating your password will lock the dashboard. You will need to unlock the dashboard with your new password. ",Active:"Active","Active wifi":"Active wifi","Adjust the fan speed or set it automatic":"Adjust the fan speed or set it automatic",BALANCED:"BALANCED",Bfgminer:"Bfgminer","Clicking the button your system will scan for available wifi networks. Clicking one of the available ssid will require to input the passphrase. Clicking the disconnect button will delete every wifi connections, if you are in trouble try to click disconnect before trying anything else.":"Wifi functionality is currently an ALPHA feature and very buggy. Click the scan button to search for available wifi networks. Once connected you will need to navigate to the new Wifi IP address in your local network. ","DANGER zone!":"DANGER ZONE!",Disconnect:"Disconnect","Donation pool":"Donation pool",ECO:"ECO","In BALANCED mode your miner will consume a bit more power (about <0>1.2W/MHs0>) and its hashrate will be a bit faster.":"BALANCED mode is a good compromise between hashrate, efficiency, and noise (about <0>1.2W/MHs0>). ","In ECO mode your miner will consume less power (about <0>1.0W/MHs0>) but its hashrate will be slower.":"In ECO mode your miner will be at its most efficient (about <0>1.0W/MHs0>) but its hashrate will be slightly slower. This mode is recommended, and will produce the least amount of noise and heat.","In Turbo mode your miner will consume more power (about <0>1.4W/MHs0>) and so its hashrate will be faster.":"In TURBO mode your miner will be the least effiecent (about <0>1.4W/MHs0>) but its hashrate will be slightly faster. This mode is only recommended for expert users, and you should monitor your miner for possible overheating. The fan can get VERY loud in this mode. ","Miner custom mode":"Custom Miner Mode","Miner fan speed":"Miner Fan Speed","Network info":"Network Info",Proxy:"Proxy","Put the slider to the minimum to set automatic fan speed, or choose yours.":"Setting the slider to minimum value will put Fan control in Auto Mode (recommended). You can set custom fan speeds here, but make sure you monitor miner temperature. ",Quota:"Quota",TURBO:"TURBO","The Apollo comes with tuned preset values (look above) which offer a good range of operating modes, by selecting custom you risk damaging your device and FutureBit will not be responsible for any or all damage caused by over-clocking or over-volting":"The Apollo comes with tuned preset values (above), which offer a good range of operating modes. By selecting custom you risk damaging your device and FutureBit will not be responsible for any or all damage caused by over-clocking or over-volting\n","You can create an account on <0>Litecoinpool.org0> and use <1>stratum+tcp://litecoinpool.org:33331> as pool url or you can use any other pool compatible with Scrypt algorithm.":"You can create an account on <0>Litecoinpool.org0> and use <1>stratum+tcp://litecoinpool.org:33331> as the pool url or you can use any other pool compatible with Scrypt algorithm coins.","You need to save your settings to apply changes (miner won't be restarted).":"You need to save your settings to apply changes (miner won't be restarted)."}}},28:function(e,t,n){"use strict";var a=n(4),r=n.n(a),s=n(5),o=n(13),c=n(16);function i(){return(i=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Miner {\n Miner {\n stats {\n result {\n stats {\n summary {\n ".concat(o.b,"\n data {\n elapsed\n mHSAv\n mHS20s\n foundBlocks\n getworks\n accepted\n rejected\n hardwareErrors\n utility\n discarded\n stale\n getFailures\n localWork\n remoteFailures\n networkBlocks\n totalMH\n diff1Work\n workUtility\n difficultyAccepted\n difficultyRejected\n difficultyStale\n bestShare\n deviceHardware\n deviceRejected\n poolRejected\n poolStale\n lastGetwork\n }\n }\n devs {\n ").concat(o.b,"\n data {\n pga\n name\n id\n enabled\n status\n deviceElapsed\n mHSAv\n mHS20s\n mHSRolling\n accepted\n rejected\n hardwareErrors\n utility\n stale\n lastSharePool\n lastShareTime\n totalMH\n diff1Work\n workUtility\n difficultyAccepted\n difficultyRejected\n difficultyStale\n lastShareDifficulty\n lastValidWork\n deviceHardware\n deviceRejected\n }\n }\n pools {\n ").concat(o.b,"\n data {\n pool\n url\n status\n priority\n quota\n miningGoal\n longPoll\n getworks\n accepted\n rejected\n works\n discarded\n stale\n getFailures\n remoteFailures\n user\n lastShareTime\n diff1Shares\n proxy\n difficultyAccepted\n difficultyRejected\n difficultyStale\n lastShareDifficulty\n hasStratum\n stratumActive\n stratumURL\n bestShare\n poolRejected\n poolStale\n }\n }\n }\n }\n ").concat(o.a,"\n }\n }\n }\n "),path:"Miner.stats",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function u(){return(u=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Miner { \n Miner {\n start {\n ".concat(o.a,"\n }\n }\n }\n "),path:"Miner.start",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function l(){return(l=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Miner { \n Miner {\n restart {\n ".concat(o.a,"\n }\n }\n }\n "),path:"Miner.restart",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function d(){return(d=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Miner { \n Miner {\n stop {\n ".concat(o.a,"\n }\n }\n }\n "),path:"Miner.stop",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function m(){return(m=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Miner { \n Miner {\n online {\n result {\n online {\n timestamp\n status\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Miner.online",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}t.a={fetchMiner:function(e){return i.apply(this,arguments)},startMiner:function(e){return u.apply(this,arguments)},stopMiner:function(e){return d.apply(this,arguments)},restartMiner:function(e){return l.apply(this,arguments)},onlineMiner:function(e){return m.apply(this,arguments)}}},281:function(e,t,n){e.exports=n(530)},30:function(e,t,n){"use strict";var a=n(4),r=n.n(a),s=n(5),o=n(40),c=n(13),i=n(16);function u(){return(u=Object(s.a)(r.a.mark(function e(){var t,n,a;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.a)({query:"\n query Auth {\n Auth {\n status {\n result {\n status\n }\n ".concat(c.a,"\n }\n }\n }\n "),path:"Auth.status"});case 2:return t=e.sent,n=t.result,a=t.error,e.abrupt("return",{result:n,error:a});case 6:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function l(){return(l=Object(s.a)(r.a.mark(function e(t){var n,a,s;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.password,e.next=3,Object(i.a)({query:"\n query Auth ($input: AuthSetupInput!) {\n Auth {\n setup (input: $input) {\n ".concat(c.a,"\n }\n }\n }\n "),variables:{input:{password:n}},path:"Auth.setup"});case 3:return a=e.sent,s=a.error,e.abrupt("return",{error:s});case 6:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function d(){return(d=Object(s.a)(r.a.mark(function e(t){var n,a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.password,e.next=3,Object(i.a)({query:"\n query Auth ($input: AuthLoginInput!) {\n Auth {\n login (input: $input) {\n result {\n accessToken\n }\n ".concat(c.a,"\n }\n }\n }\n "),variables:{input:{password:n}},path:"Auth.login"});case 3:return a=e.sent,s=a.result,o=a.error,e.abrupt("return",{result:s,error:o});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function m(){return(m=Object(s.a)(r.a.mark(function e(t){var n,a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.password,a=t.accessToken,e.next=3,Object(i.a)({query:"\n query Auth ($input: AuthChangePasswordInput!) {\n Auth {\n changePassword (input: $input) {\n ".concat(c.a,"\n }\n }\n }\n "),variables:{input:{password:n}},path:"Auth.changePassword",accessToken:a});case 3:return s=e.sent,o=s.error,e.abrupt("return",{error:o});case 6:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}var p={changePassword:function(e){return m.apply(this,arguments)},fetchStatus:function(){return u.apply(this,arguments)},saveSetup:function(e){return l.apply(this,arguments)},login:function(e){return d.apply(this,arguments)}},f=n(54),h=n(28),b=n(48),g=n(74),y=n(6);n.d(t,"d",function(){return v}),n.d(t,"b",function(){return E}),n.d(t,"a",function(){return k}),n.d(t,"c",function(){return j}),n.d(t,"f",function(){return S}),n.d(t,"i",function(){return C}),n.d(t,"g",function(){return N}),n.d(t,"h",function(){return T}),n.d(t,"e",function(){return M});var v="SET_AUTH_STATUS",w=function(e){return{type:v,status:e}},E="SET_AUTH_ACCESS_TOKEN_BEGIN",A=function(){return{type:E}},k="SET_AUTH_ACCESS_TOKEN",O=function(e){return{type:k,accessToken:e}},j="SET_AUTH_ACCESS_TOKEN_FAILURE",x=function(e){var t=e.message;return{type:j,message:t}};function S(){return function(){var e=Object(s.a)(r.a.mark(function e(t){var n,a,s;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p.fetchStatus();case 2:n=e.sent,a=n.result,s=n.error,t(s?Object(y.e)({message:s.message}):w(a.status));case 6:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}function C(e){var t=e.password,n=e.poolSetup;return function(){var e=Object(s.a)(r.a.mark(function e(a){var s,o,c,i,u,l;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p.saveSetup({password:t});case 2:if(s=e.sent,o=s.result,!(c=s.error)){e.next=8;break}return a(Object(y.e)({message:c.message})),e.abrupt("return");case 8:if(!n){e.next=31;break}return e.next=11,p.login({password:t});case 11:if(i=e.sent,o=i.result,!(c=i.error)){e.next=17;break}return a(Object(y.e)({message:c.message})),e.abrupt("return");case 17:return e.next=19,f.a.createPool({enabled:!0,url:n.url,username:n.username,password:n.password,proxy:n.proxy,index:1},{accessToken:o.accessToken});case 19:if(u=e.sent,!(c=u.error)){e.next=24;break}return a(Object(y.e)({message:c.message})),e.abrupt("return");case 24:return e.next=26,h.a.restartMiner({accessToken:o.accessToken});case 26:if(l=e.sent,!(c=l.error)){e.next=31;break}return a(Object(y.e)({message:c.message})),e.abrupt("return");case 31:a(w("done"));case 32:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}function N(e){var t=e.password;return function(){var e=Object(s.a)(r.a.mark(function e(n){var a,s,c,i,u,l,d;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n(A()),e.next=3,p.login({password:t});case 3:if(a=e.sent,s=a.result,!(c=a.error)){e.next=9;break}return n(x({message:c.message})),e.abrupt("return");case 9:return i=s.accessToken,e.next=12,b.a.fetchSettings({accessToken:i});case 12:if(u=e.sent,l=u.result,!(d=u.error)){e.next=18;break}return n(x({message:d.message})),e.abrupt("return");case 18:n(Object(g.d)(l.settings)),n(O(i)),n(Object(o.push)("/"));case 21:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}function T(){return function(){var e=Object(s.a)(r.a.mark(function e(t){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t(O(null));case 1:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}function M(e){var t=e.password;return function(){var e=Object(s.a)(r.a.mark(function e(n,a){var s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p.changePassword({password:t,accessToken:a().auth.accessToken});case 2:s=e.sent,o=s.error,n(o?Object(y.e)({message:o.message}):O(null));case 5:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()}},33:function(e,t,n){"use strict";var a=n(8),r=n(9),s=n(11),o=n(10),c=n(12),i=n(1),u=n.n(i),l=function(e){function t(){return Object(a.a)(this,t),Object(s.a)(this,Object(o.a)(t).apply(this,arguments))}return Object(c.a)(t,e),Object(r.a)(t,[{key:"render",value:function(){return u.a.createElement("div",null,u.a.createElement("i",{className:"fa fa-spinner fa-spin mr-2"}),"Loading...")}}]),t}(i.Component),d=n(444),m=n(3),p=function(e){function t(){return Object(a.a)(this,t),Object(s.a)(this,Object(o.a)(t).apply(this,arguments))}return Object(c.a)(t,e),Object(r.a)(t,[{key:"render",value:function(){return this.props.show?u.a.createElement(m.H,{className:"animated fadeIn"},u.a.createElement(m.m,{sm:{size:12},md:{size:10,offset:1},lg:{size:8,offset:2},xl:{size:6,offset:3}},u.a.createElement(m.v,{className:this.props.bg},u.a.createElement("h1",{className:"display-2 text-center"},u.a.createElement("i",{className:"fa text-muted "+this.props.icon})),this.props.title?u.a.createElement("p",{className:this.props.centerTitle?"lead text-center":"lead"},this.props.title):null,this.props.error&&!this.props.log?u.a.createElement("div",null,u.a.createElement("p",{className:"lead text-center"},u.a.createElement("code",null,this.props.error)),u.a.createElement("hr",{className:"my-4"})):null,this.props.error&&this.props.log?u.a.createElement("div",null,u.a.createElement("p",{className:"lead"},this.props.log.split("|").map(function(e,t){return u.a.createElement("div",{key:t},u.a.createElement("code",null,e))})),u.a.createElement("hr",{className:"my-4"})):null,this.props.subtitle?u.a.createElement("div",null,u.a.createElement("p",{className:this.props.centerSubtitle?"text-muted text-center":"text-muted"},this.props.subtitle)):null,this.props.showBtn?u.a.createElement("div",null,u.a.createElement("p",{className:this.props.centerTitle?"lead text-center":"lead"},u.a.createElement(d.a,{to:this.props.btnTo,className:"btn btn-md btn-primary text-white"},this.props.btnText))):null,this.props.showProgress?u.a.createElement(m.G,{className:"progress-xs my-3",color:"secondary",value:this.props.progress}):null))):null}}]),t}(i.Component);n.d(t,"a",function(){return l}),n.d(t,"b",function(){return p})},340:function(e,t,n){},378:function(e,t,n){},41:function(e,t,n){"use strict";function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"h",n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2,r=1e3;switch(a="number"===typeof a?a:2,t){case"h":r=1;break;case"kh":r=1e3;break;case"mh":r=1e6;break;case"gh":r=1e9;break;case"th":r=1e12;break;default:r=1}return(e=e*r||0)>9e11?n?parseFloat(e/1e12).toFixed(a)+" Th/s":parseFloat(parseFloat(e/1e12).toFixed(a)):e>9e8?n?parseFloat(e/1e9).toFixed(a)+" Gh/s":parseFloat(parseFloat(e/1e9).toFixed(a)):e>9e5?n?parseFloat(e/1e6).toFixed(a)+" Mh/s":parseFloat(parseFloat(e/1e6).toFixed(a)):e>900?n?parseFloat(e/1e3).toFixed(a)+" Kh/s":parseFloat(parseFloat(e/1e3).toFixed(a)):n?e.toFixed(a)+" H/s":e.toFixed(a)}function r(e){if(0===e)return"0 Byte";var t=parseInt(Math.floor(Math.log(e)/Math.log(1024)));return Math.round(e/Math.pow(1024,t)*100)/100+" "+["Bytes","KB","MB","GB","TB"][t]}function s(e){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1]){if(e&&e<25)return"danger";if(e>=25&&e<50)return"warning";if(e>=50&&e<75)return"primary";if(e>=75)return"success"}return e&&e<25?"primary":e>=25&&e<50?"success":e>=50&&e<75?"warning":e>=75?"danger":void 0}function o(e){return e&&e<60?"primary":e>=60&&e<75?"success":e>=75&&e<85?"warning":e>=85?"danger":void 0}function c(e){switch(e){case"eco":return"fa-leaf";case"balanced":return"fa-balance-scale";case"turbo":return"fa-rocket";case"custom":return"fa-diagnoses";default:return"fa-leaf"}}function i(e,t,n){var a=e||0;return"f"===t&&(a=9*a/5+32),n?a.toFixed(2)+"\xb0"+t.toUpperCase():parseFloat(a.toFixed(2))}n.d(t,"c",function(){return a}),n.d(t,"a",function(){return r}),n.d(t,"e",function(){return s}),n.d(t,"f",function(){return o}),n.d(t,"d",function(){return c}),n.d(t,"b",function(){return i})},48:function(e,t,n){"use strict";var a=n(4),r=n.n(a),s=n(5),o=n(13),c=n(16);function i(){return(i=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Settings {\n Settings {\n read {\n result {\n settings {\n minerMode\n voltage\n frequency\n fan\n apiAllow\n customApproval\n connectedWifi\n leftSidebarVisibility\n leftSidebarExtended\n rightSidebarVisibility\n temperatureUnit\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Settings.read",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function u(){return(u=Object(s.a)(r.a.mark(function e(t){var n,a,s,i,u;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,a=t.settings,e.next=3,Object(c.a)({query:"\n query Settings ($input: SettingsUpdateInput!) {\n Settings {\n update (input: $input) {\n result {\n settings {\n minerMode\n voltage\n frequency\n fan\n apiAllow\n customApproval\n connectedWifi\n leftSidebarVisibility\n leftSidebarExtended\n rightSidebarVisibility\n temperatureUnit\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Settings.update",variables:{input:a},accessToken:n});case 3:return s=e.sent,i=s.result,u=s.error,e.abrupt("return",{result:i,error:u});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}t.a={fetchSettings:function(e){return i.apply(this,arguments)},saveSettings:function(e){return u.apply(this,arguments)}}},530:function(e,t,n){"use strict";n.r(t);n(282),n(296),n(297),n(201),n(211),n(321);!function(){if("function"===typeof window.CustomEvent)return!1;function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}();var a=n(17),r=n(250),s=n(1),o=n.n(s),c=n(46),i=n.n(c),u=(n(340),n(30));Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));var l=n(8),d=n(9),m=n(11),p=n(10),f=n(12),h=n(593),b=n(445),g=n(40),y=(n(378),n(15)),v=n(594),w=n(3),E=n(23),A={items:[{name:"Miner Dashboard",url:"/dashboard",icon:"icon-speedometer"},{name:"Node",url:"/node",icon:"fa fa-network-wired",children:[{name:"Dashboard",url:"/node",icon:"icon-speedometer"},{name:"Start",url:"/miner/start",icon:"fa fa-play"},{name:"Stop",url:"/miner/stop",icon:"fa fa-stop"}]},{name:"Settings",url:"/settings",icon:"fa fa-cog"},{name:"Pools",url:"/pools",icon:"fa fa-database"},{name:"Miner",icon:"fa fa-hdd",children:[{name:"Start",url:"/miner/start",icon:"fa fa-play"},{name:"Stop",url:"/miner/stop",icon:"fa fa-stop"},{name:"Restart",url:"/miner/restart",icon:"fa fa-redo"}]},{divider:!0},{name:"System",icon:"fa fa-server",children:[{name:"Reboot",url:"/mcu/reboot",icon:"fa fa-spinner"},{name:"Shutdown",url:"/mcu/shutdown",icon:"fa fa-power-off"}]},{name:"Logout",url:"/logout",icon:"fa fa-sign-out-alt",class:"mt-auto",variant:"info"}]},k=n(75),O=n.n(k),j=n(33),x=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){this.props.logout()}},{key:"render",value:function(){return null}}]),t}(s.Component),S=Object(a.connect)(null,function(e){return{logout:function(){e(Object(u.h)())}}})(x),C=n(4),N=n.n(C),T=n(5),M=n(28),I=n(6),P="FETCH_MINER_BEGIN",H="FETCH_MINER_SUCCESS",L="FETCH_MINER_FAILURE",R=function(){return{type:P}},D=function(e){return{type:H,payload:{data:e}}},U=function(e){var t=e.error;return{type:L,error:t}};var F="ONLINE_MINER_BEGIN",W="ONLINE_MINER_SUCCESS",J=function(){return{type:F}},B=function(e){return{type:W,payload:{data:e}}};var Z="START_MINER_SUCCESS",G=function(e){return{type:Z,payload:{data:e}}};var X="RESTART_MINER_SUCCESS",z=function(e){return{type:X,payload:{data:e}}};var q="STOP_MINER_SUCCESS",Y=function(e){return{type:q,payload:{data:e}}};var V=function(e){function t(e){var n;return Object(l.a)(this,t),(n=Object(m.a)(this,Object(p.a)(t).call(this,e))).state={modalsWaiting:!1,progressValue:0,title:"Please wait while miner is warming up",subtitle:"This takes about 30 seconds after that you will be redirect to the dashboard",showProgress:!0,icon:"fa-cog fa-spin"},n}return Object(f.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=3e4;switch(this.props.location.pathname){case"/miner/start":this.props.startMiner();break;case"/miner/restart":this.props.restartMiner();break;case"/miner/stop":this.props.stopMiner(),this.setState({title:"Miner is stopping...",subtitle:"You will be redirect to the dashboard in few seconds",showProgress:!1,icon:"fa-stop-circle animated flash"}),t=5e3}this.timeoutHandler=setTimeout(function(){e.setState({modalsWaiting:!1}),e.props.redirect()},t),this.intervalHandler=setInterval(function(){e.setState({progressValue:e.state.progressValue+3.33})},1e3)}},{key:"componentWillUnmount",value:function(){this.timeoutHandler&&(clearTimeout(this.timeoutHandler),this.timeoutHandler=null),this.intervalHandler&&(clearTimeout(this.intervalHandler),this.intervalHandler=null)}},{key:"render",value:function(){return o.a.createElement("div",null,o.a.createElement(j.b,{show:!0,bg:"bg-0",title:this.state.title,centerTitle:!0,subtitle:this.state.subtitle,centerSubtitle:!0,icon:this.state.icon,showBtn:!1,showProgress:this.state.showProgress,progress:this.state.progressValue}))}}]),t}(s.Component),Q=Object(a.connect)(null,function(e){return{startMiner:function(){e(function(){var e=Object(T.a)(N.a.mark(function e(t,n){var a,r;return N.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.a.startMiner({accessToken:n().auth.accessToken});case 2:a=e.sent,r=a.error,t(r?Object(I.e)({message:r.message}):G());case 5:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}())},restartMiner:function(){e(function(){var e=Object(T.a)(N.a.mark(function e(t,n){var a,r;return N.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.a.restartMiner({accessToken:n().auth.accessToken});case 2:a=e.sent,r=a.error,t(r?Object(I.e)({message:r.message}):z());case 5:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}())},stopMiner:function(){e(function(){var e=Object(T.a)(N.a.mark(function e(t,n){var a,r;return N.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.a.stopMiner({accessToken:n().auth.accessToken});case 2:a=e.sent,r=a.error,t(r?Object(I.e)({message:r.message}):Y());case 5:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}())},redirect:function(){e(Object(g.push)("/dashboard"))}}})(V),K=n(20),_=function(e){function t(e){var n;return Object(l.a)(this,t),(n=Object(m.a)(this,Object(p.a)(t).call(this,e))).state={progressValue:0,title:"See you soon!",showProgress:!1,icon:"fa-power-off"},n}return Object(f.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){var e=this;switch(this.props.location.pathname){case"/mcu/reboot":this.props.rebootMcu();break;case"/mcu/shutdown":this.props.shutdownMcu()}this.timeoutHandler=setTimeout(function(){e.props.redirect()},6e4),this.intervalHandler=setInterval(function(){e.setState({progressValue:e.state.progressValue+3.33})},1e3)}},{key:"componentWillUnmount",value:function(){this.timeoutHandler&&(clearTimeout(this.timeoutHandler),this.timeoutHandler=null),this.intervalHandler&&(clearTimeout(this.intervalHandler),this.intervalHandler=null)}},{key:"render",value:function(){return o.a.createElement("div",null,o.a.createElement(j.b,{show:!0,bg:"bg-0",title:this.state.title,centerTitle:!0,subtitle:this.state.subtitle,centerSubtitle:!0,icon:this.state.icon,showBtn:!1,showProgress:this.state.showProgress,progress:this.state.progressValue}))}}]),t}(s.Component),$=Object(a.connect)(null,function(e){return{rebootMcu:function(){e(Object(K.l)())},shutdownMcu:function(){e(Object(K.m)())},redirect:function(){e(Object(g.push)("/"))}}})(_),ee=O()({loader:function(){return n.e(3).then(n.bind(null,595))},loading:j.a}),te=O()({loader:function(){return Promise.all([n.e(1),n.e(9),n.e(4)]).then(n.bind(null,598))},loading:j.a}),ne=O()({loader:function(){return Promise.all([n.e(1),n.e(5)]).then(n.bind(null,599))},loading:j.a}),ae=O()({loader:function(){return Promise.all([n.e(0),n.e(6)]).then(n.bind(null,596))},loading:j.a}),re=O()({loader:function(){return Promise.all([n.e(0),n.e(7)]).then(n.bind(null,597))},loading:j.a}),se=[{path:"/",exact:!0,name:"Home",component:Re},{path:"/login",name:"Login",component:ee},{path:"/dashboard",name:"Dashboard",component:te},{path:"/node",name:"Node",component:ne},{path:"/settings",name:"Settings",component:ae},{path:"/pools",name:"Pools",component:re},{path:"/miner/start",name:"Start miner",component:Q},{path:"/miner/restart",name:"Start miner",component:Q},{path:"/miner/stop",name:"Start miner",component:Q},{path:"/mcu/reboot",name:"Reboot Mcu",component:$},{path:"/mcu/shutdown",name:"Shutdown Mcu",component:$},{path:"/logout",name:"Logout",component:S}],oe=n(25),ce=n(2),ie=n.n(ce),ue=n(41),le=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){var e=this.props.mcu,t=Math.round(100*e.stats.memory.available/e.stats.memory.total*100)/100;return o.a.createElement("div",{className:"mt-4"},o.a.createElement("h6",null,"System Utilization"),o.a.createElement("div",{className:"text-uppercase mb-1 mt-4"},o.a.createElement("small",null,o.a.createElement("b",null,o.a.createElement(y.Trans,{id:"CPU Usage"})))),o.a.createElement(w.G,{className:"progress-xs",color:Object(ue.e)(e.stats.cpu.usedPercent),value:e.stats.cpu.usedPercent}),o.a.createElement("small",{className:"text-muted"},e.stats.cpu.usedPercent,"% Used. ",e.stats.cpu.threads," Cores."),o.a.createElement("div",{className:"text-uppercase mb-1 mt-2"},o.a.createElement("small",null,o.a.createElement("b",null,o.a.createElement(y.Trans,{id:"Memory Usage"})))),o.a.createElement(w.G,{className:"progress-xs",color:Object(ue.e)(t),value:t}),o.a.createElement("small",{className:"text-muted"},Object(ue.a)(1024*e.stats.memory.available)," / ",Object(ue.a)(1024*e.stats.memory.total)),e.stats.disks.map(function(e,t){var n=Math.round(100*e.used/e.total*100)/100;return o.a.createElement("div",{key:t},o.a.createElement("div",{className:"text-uppercase mb-1 mt-2"},o.a.createElement("small",null,o.a.createElement("b",null,o.a.createElement(y.Trans,{id:"Disk {0} Usage",values:{0:e.mountPoint}})))),o.a.createElement(w.G,{className:"progress-xs",color:Object(ue.e)(n),value:n}),o.a.createElement("small",{className:"text-muted"},Object(ue.a)(1024*e.used)," / ",Object(ue.a)(1024*e.total)))}))}}]),t}(s.Component),de=Object(a.connect)(function(e){return{loadingMcu:e.mcuStats.loading,mcu:e.mcuStats.data,mcuError:e.mcuStats.error}})(le),me=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){var e=this.props.miner;return o.a.createElement("div",null,o.a.createElement(w.z,{isOpen:this.props.isOpen,toggle:this.props.toggle,className:this.props.className,size:"lg"},o.a.createElement(w.C,{className:"bg-light",toggle:this.props.toggle},"Miner raw stats"),o.a.createElement(w.A,null,o.a.createElement("div",{className:"animated fadeIn"},o.a.createElement(w.H,null,o.a.createElement(w.m,{lg:"12"},o.a.createElement(w.v,null,o.a.createElement("pre",null,JSON.stringify(e.stats,null,2)))))))))}}]),t}(s.Component),pe=Object(a.connect)(function(e){return{miner:e.minerStats.data}})(me),fe=function(e){function t(e){var n;return Object(l.a)(this,t),(n=Object(m.a)(this,Object(p.a)(t).call(this,e))).openModalsRawStats=function(){n.setState({modalsRawStats:!n.state.modalsRawStats})},n.toggle=n.toggle.bind(Object(oe.a)(Object(oe.a)(n))),n.state={activeTab:"1",modalsRawStats:!1},n}return Object(f.a)(t,e),Object(d.a)(t,[{key:"toggle",value:function(e){this.state.activeTab!==e&&this.setState({activeTab:e})}},{key:"render",value:function(){var e=this,t=this.props,n=t.miner,a=t.mcu;return o.a.createElement("div",null,o.a.createElement(pe,{isOpen:this.state.modalsRawStats,toggle:this.openModalsRawStats}),o.a.createElement(o.a.Fragment,null,o.a.createElement(w.D,{tabs:!0},o.a.createElement(w.E,null,o.a.createElement(w.F,{className:ie()({active:"1"===this.state.activeTab}),onClick:function(){e.toggle("1")}},o.a.createElement("i",{className:"icon-settings"})))),o.a.createElement(w.I,{activeTab:this.state.activeTab},o.a.createElement(w.J,{tabId:"1",className:"p-3"},o.a.createElement("h6",null,o.a.createElement(y.Trans,{id:"System info"})),o.a.createElement("div",{className:"aside-options"},o.a.createElement("div",{className:"clearfix mt-4"},o.a.createElement("small",{className:"text-muted"},o.a.createElement("i",{className:"fa fa-microchip mr-2 initialism text-secondary"}),o.a.createElement(y.Trans,{id:"Architecture"}))),o.a.createElement("div",null,o.a.createElement("small",{className:""},o.a.createElement("b",null,a.stats.architecture)))),o.a.createElement("div",{className:"aside-options"},o.a.createElement("div",{className:"clearfix mt-3"},o.a.createElement("small",{className:"text-muted"},o.a.createElement("i",{className:"fa fa-network-wired mr-2 initialism text-secondary"}),o.a.createElement(y.Trans,{id:"Hostname"}))),o.a.createElement("div",null,o.a.createElement("small",{className:""},o.a.createElement("b",null,a.stats.hostname)))),o.a.createElement("div",{className:"aside-options"},o.a.createElement("div",{className:"clearfix mt-3"},o.a.createElement("small",{className:"text-muted"},o.a.createElement("i",{className:"fa fa-file-alt mr-2 initialism text-secondary"}),o.a.createElement(y.Trans,{id:"Operating system"}))),o.a.createElement("div",null,o.a.createElement("small",{className:""},o.a.createElement("b",null,a.stats.operatingSystem)))),o.a.createElement("div",{className:"aside-options"},o.a.createElement("div",{className:"clearfix mt-3"},o.a.createElement("small",{className:"text-muted"},o.a.createElement("i",{className:"fa fa-wifi mr-2 initialism text-secondary"}),o.a.createElement(y.Trans,{id:"Active wifi"}))),o.a.createElement("div",null,o.a.createElement("small",{className:""},o.a.createElement("b",null,a.stats.activeWifi||"No active wifi")))),n.stats.summary.status&&n.stats.summary.status.description&&o.a.createElement("div",{className:"aside-options"},o.a.createElement("div",{className:"clearfix mt-3"},o.a.createElement("small",{className:"text-muted"},o.a.createElement("i",{className:"fa fa-hdd mr-2 initialism text-secondary"}),o.a.createElement(y.Trans,{id:"Bfgminer"}))),o.a.createElement("div",null,o.a.createElement("small",{className:""},"Version: ",o.a.createElement("b",null,n.stats.summary.status.description)))),o.a.createElement("hr",{className:"mt-4>"}),o.a.createElement("h6",null,o.a.createElement(y.Trans,{id:"Network info"})),a.stats.network.map(function(e,t){return o.a.createElement("div",{className:"aside-options",key:t},o.a.createElement("div",{className:"clearfix mt-4"},o.a.createElement("small",{className:"text-muted"},o.a.createElement("i",{className:"fa fa-stream mr-2 initialism text-secondary"}),e.name)),o.a.createElement("div",null,o.a.createElement(w.b,{color:e.address?"success":"light"},e.address?"Connected":"Disconnected")),o.a.createElement("div",null,o.a.createElement("small",{className:""},"Address: ",o.a.createElement("b",null,e.address||"No address found"))),o.a.createElement("div",null,o.a.createElement("small",{className:""},"MAC: ",o.a.createElement("b",null,e.mac))))}),o.a.createElement("hr",{className:"mt-4>"}),o.a.createElement(de,null),o.a.createElement("div",{className:"aside-options mt-4"},o.a.createElement("div",{className:"clearfix mt-3"},o.a.createElement(w.e,{color:"primary",size:"sm",onClick:this.openModalsRawStats},o.a.createElement(y.Trans,{id:"Raw stats"}))))))))}}]),t}(s.Component);fe.defaultProps={};var he=Object(a.connect)(function(e){return{loadingMcu:e.mcuStats.loading,mcu:e.mcuStats.data,mcuError:e.mcuStats.error,miner:e.minerStats.data,node:e.nodeStats.data,settings:e.settings,wifiAddress:e.mcuWifiConnect.data}})(fe),be=n(117),ge=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){var e=this.props;e.children,Object(be.a)(e,["children"]);return o.a.createElement(o.a.Fragment,null,o.a.createElement("span",null,"ApolloUI \xa9 ",(new Date).getFullYear()," ",o.a.createElement("a",{href:"https://futurebit.io",rel:"noopener noreferrer",target:"_blank"},"Futurebit")),o.a.createElement("span",{className:"ml-auto"},"Powered by ",o.a.createElement("a",{href:"https://getminera.com",rel:"noopener noreferrer",target:"_blank"},"Minera")))}}]),t}(s.Component);ge.defaultProps={};var ye=ge,ve=n(116),we=n.n(ve),Ee=n(257),Ae=n.n(Ee),ke=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){var e=this.props,t=e.settings,n=(e.loadingMiner,e.miner),a=e.mcu,r=(e.loadingOnline,e.minerCheck);e.children,Object(be.a)(e,["settings","loadingMiner","miner","mcu","loadingOnline","minerCheck","children"]);return o.a.createElement(o.a.Fragment,null,o.a.createElement(E.m,{className:"d-lg-none",display:"md",mobile:!0}),o.a.createElement(E.f,{full:{src:we.a,width:87,height:40,alt:"Futurebit Logo"},minimized:{src:Ae.a,width:30,height:30,alt:"Futurebit Logo"}}),o.a.createElement(E.m,{className:"d-md-down-none",display:"lg"}),o.a.createElement(w.D,{className:"d-md-down-none",navbar:!0},o.a.createElement(w.E,{className:"px-3"},o.a.createElement(w.b,{color:r.online.status?"success":"danger"},r.online.status?"ONLINE":"OFFLINE")),o.a.createElement(w.E,{className:"px-3"},o.a.createElement("i",{className:"fa fa-fire mr-2"}),o.a.createElement("span",{className:"text-muted font-weight-bold"},r.online.status?Object(ue.c)(71582788*n.stats.summary.data.workUtility,"h"):"...")),o.a.createElement(w.E,{className:"px-3"},o.a.createElement("i",{className:"fa fa-thermometer-half mr-2"}),o.a.createElement("span",{className:"text-muted text-bold"},r.online.status?Object(ue.b)(a.stats.minerTemperature,t.temperatureUnit,!0):"..."))),o.a.createElement(w.D,{className:"ml-auto",navbar:!0},o.a.createElement(w.E,{className:"d-md-down-none"},o.a.createElement("span",{className:"text-muted small"},"Apollo Web")," ",o.a.createElement(w.b,{pill:!0,color:"light"},"v","0.0.2")," ",o.a.createElement(w.b,{pill:!0,color:"warning"},"beta"))),o.a.createElement(E.b,{className:"d-md-down-none"}))}}]),t}(s.Component);ke.defaultProps={};var Oe=Object(a.connect)(function(e){return{mcu:e.mcuStats.data,loadingMiner:e.minerStats.loading,miner:e.minerStats.data,loadingOnline:e.minerOnline.loading,minerCheck:e.minerOnline.data,settings:e.settings}})(ke),je=n(13),xe=n(16);function Se(){return(Se=Object(T.a)(N.a.mark(function e(t){var n,a,r,s;return N.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(xe.a)({query:"\n query Node {\n Node {\n stats {\n result {\n stats {\n timestamp\n blockchainInfo {\n blocks\n blockTime\n headers\n }\n connectionCount\n miningInfo {\n difficulty\n networkhashps\n }\n peerInfo {\n addr\n subver\n }\n error {\n code\n message\n }\n }\n }\n ".concat(je.a,"\n }\n }\n }\n "),path:"Node.stats",accessToken:n});case 3:return a=e.sent,r=a.result,s=a.error,e.abrupt("return",{result:r,error:s});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}var Ce={fetchNode:function(e){return Se.apply(this,arguments)}},Ne="FETCH_NODE_BEGIN",Te="FETCH_NODE_SUCCESS",Me="FETCH_NODE_FAILURE",Ie=function(){return{type:Ne}},Pe=function(e){return{type:Te,payload:{data:e}}},He=function(e){var t=e.error;return{type:Me,error:t}};var Le=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=function(){e.props.onlineMiner(),e.props.fetchMcu(),e.props.fetchMiner(),e.props.fetchNode()};t(),this.intervalHandler=setInterval(function(){t()},5e3)}},{key:"componentWillUnmount",value:function(){this.intervalHandler&&(clearTimeout(this.intervalHandler),this.intervalHandler=null)}},{key:"render",value:function(){var e=this.props,t=e.isLoggedIn,n=e.settings,a={fixed:!0,display:n.leftSidebarVisibility?"lg":"",minimized:!n.leftSidebarExtended||!1},r={fixed:!0,display:n.rightSidebarVisibility?"lg":""};return o.a.createElement("div",{className:"app"},o.a.createElement(E.e,{fixed:!0},o.a.createElement(Oe,null)),o.a.createElement("div",{className:"app-body"},o.a.createElement(E.g,a,o.a.createElement(E.j,null),o.a.createElement(E.i,null),o.a.createElement(E.l,Object.assign({navConfig:A},this.props)),o.a.createElement(E.h,null),o.a.createElement(E.k,null)),o.a.createElement("main",{className:"main"},o.a.createElement(E.c,{className:"bg-light",appRoutes:se}),o.a.createElement(w.n,{fluid:!0},t?o.a.createElement(h.a,null,se.map(function(e,t){return e.component?o.a.createElement(b.a,{key:t,path:e.path,exact:e.exact,name:e.name,render:function(t){return o.a.createElement(e.component,t)}}):null}),o.a.createElement(v.a,{from:"/",to:"/dashboard"})):o.a.createElement(v.a,{to:"/login"}))),o.a.createElement(E.a,r,o.a.createElement(he,null))),o.a.createElement(E.d,null,o.a.createElement(ye,null)))}}]),t}(s.Component),Re=Object(a.connect)(function(e){return{isLoggedIn:null!=e.auth.accessToken,settings:e.settings}},function(e){return{onlineMiner:function(){e(function(){var e=Object(T.a)(N.a.mark(function e(t,n){var a,r,s;return N.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t(J()),e.next=3,M.a.onlineMiner({accessToken:n().auth.accessToken});case 3:a=e.sent,r=a.result,s=a.error,t(s?Object(I.e)({message:s.message}):B(r));case 7:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}())},fetchMcu:function(){e(Object(K.k)())},fetchMiner:function(){e(function(){var e=Object(T.a)(N.a.mark(function e(t,n){var a,r,s;return N.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t(R()),e.next=3,M.a.fetchMiner({accessToken:n().auth.accessToken});case 3:a=e.sent,r=a.result,s=a.error,t(s?U({error:s.message}):D(r));case 7:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}())},fetchNode:function(){e(function(){var e=Object(T.a)(N.a.mark(function e(t,n){var a,r,s;return N.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t(Ie()),e.next=3,Ce.fetchNode({accessToken:n().auth.accessToken});case 3:a=e.sent,r=a.result,s=a.error,t(s?He({error:s.message}):Pe(r));case 7:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}())}}})(Le),De=n(246),Ue=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){return o.a.createElement("div",{className:"app flex-row align-items-center"},o.a.createElement(w.n,null,o.a.createElement(w.H,{className:"justify-content-center"},o.a.createElement(w.m,{md:"6"},o.a.createElement("div",{className:"clearfix"},o.a.createElement("h1",{className:"float-left display-3 mr-4"},"404"),o.a.createElement("h4",{className:"pt-3"},"Oops! You're lost."),o.a.createElement("p",{className:"text-muted float-left"},"The page you are looking for was not found.")),o.a.createElement(w.s,{className:"input-prepend"},o.a.createElement(w.t,{addonType:"prepend"},o.a.createElement(w.u,null,o.a.createElement("i",{className:"fa fa-search"}))),o.a.createElement(w.r,{size:"16",type:"text",placeholder:"What are you looking for?"}),o.a.createElement(w.t,{addonType:"append"},o.a.createElement(w.e,{color:"info"},"Search")))))))}}]),t}(s.Component),Fe=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){return o.a.createElement("div",{className:"app flex-row align-items-center"},o.a.createElement(w.n,null,o.a.createElement(w.H,{className:"justify-content-center"},o.a.createElement(w.m,{md:"6"},o.a.createElement("span",{className:"clearfix"},o.a.createElement("h1",{className:"float-left display-3 mr-4"},"500"),o.a.createElement("h4",{className:"pt-3"},"Houston, we have a problem!"),o.a.createElement("p",{className:"text-muted float-left"},"The page you are looking for is temporarily unavailable.")),o.a.createElement(w.s,{className:"input-prepend"},o.a.createElement(w.t,{addonType:"prepend"},o.a.createElement(w.u,null,o.a.createElement("i",{className:"fa fa-search"}))),o.a.createElement(w.r,{size:"16",type:"text",placeholder:"What are you looking for?"}),o.a.createElement(w.t,{addonType:"append"},o.a.createElement(w.e,{color:"info"},"Search")))))))}}]),t}(s.Component),We=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.show,a=t.type,r=t.message,s=t.closeAlert,c=["fixed-top","alert","alert-dismissible","fade","show",{"alert-danger":"error"===a},{"alert-success":"success"===a}],i=ie()(c);return setTimeout(function(){e.props.closeAlert()},5e3),n&&o.a.createElement("div",{className:i,role:"alert"},o.a.createElement("strong",null,r),o.a.createElement("button",{type:"button",className:"close","data-dismiss":"alert","aria-label":"Close",onClick:s},o.a.createElement("span",{"aria-hidden":"true"},"\xd7")))}}]),t}(s.Component),Je=Object(a.connect)(function(e){return{message:e.alert&&e.alert.message||"Internal error",show:null!=e.alert,type:e.alert&&e.alert.type}},function(e){return{closeAlert:function(){e(Object(I.d)())}}})(We),Be=n(258),Ze=n(259),Ge=n(26),Xe=n(39),ze=n(166),qe=n(260),Ye=n.n(qe),Ve=n(7),Qe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case u.d:return Object(Ve.a)({},e,{status:t.status,loading:!1,message:null});case u.b:return Object(Ve.a)({},e,{accessToken:null,loading:!0,message:null});case u.a:return Object(Ve.a)({},e,{accessToken:t.accessToken,loading:!1,message:null});case u.c:return Object(Ve.a)({},e,{accessToken:null,loading:!1,message:t.message});default:return e}},Ke=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case I.b:return{message:t.message,type:"error"};case I.c:return{message:t.message,type:"success"};case I.a:return null;default:return e}},_e=n(74),$e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case _e.a:return Object(Ve.a)({},e,t.settings);default:return e}},et=n(91),tt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case et.b:return Object(Ve.a)({},e,{loading:!0});case et.a:return Object(Ve.a)({},e,{pools:t.pools,loading:!1});default:return e}},nt={data:{stats:{initial:!0,hostname:null,operatingSystem:null,uptime:null,loadAverage:null,architecture:null,temperature:null,minerTemperature:null,minerFanSpeed:null,bfgminerLog:null,network:[],memory:{total:0,available:0,used:0,cache:0,swap:0},cpu:{threads:0,usedPercent:0},disks:[]}},loading:!1,error:null};var at={data:{stats:{summary:{status:{status:null,when:null,code:null,msg:null,description:null},data:{elapsed:0,mHSAv:0,mHS20s:0,foundBlocks:0,getworks:0,accepted:0,rejected:0,hardwareErrors:0,utility:0,discarded:0,stale:0,getFailures:0,localWork:0,remoteFailures:0,networkBlocks:0,totalMH:0,diff1Work:0,workUtility:0,difficultyAccepted:0,difficultyRejected:0,difficultyStale:0,bestShare:0,deviceHardware:0,deviceRejected:0,poolRejected:0,poolStale:0,lastGetwork:0}},devs:{status:{status:null,when:null,code:null,msg:null,description:null},data:[{pga:0,name:null,id:0,enabled:null,deviceElapsed:0,mHSAv:0,mHS20s:0,mHSRolling:0,accepted:0,rejected:0,hardwareErrors:0,utility:0,stale:0,lastSharePool:0,lastShareTime:0,totalMH:0,diff1Work:0,workUtility:0,difficultyAccepted:0,difficultyRejected:0,difficultyStale:0,lastShareDifficulty:0,lastValidWork:0,deviceHardware:0,deviceRejected:0}]},pools:{status:{status:null,when:null,code:null,msg:null,description:null},data:[{pool:0,url:null,status:null,priority:0,quota:0,miningGoal:null,longPoll:null,getworks:0,accepted:0,rejected:0,works:0,discarded:0,stale:0,getFailures:0,remoteFailures:0,user:null,lastShareTime:0,diff1Shares:0,proxy:null,difficultyAccepted:0,difficultyRejected:0,difficultyStale:0,lastShareDifficulty:0,hasStratum:null,stratumActive:null,stratumURL:null,bestShare:0,poolRejected:0,poolStale:0}]}}},loading:!1,error:null};var rt={data:{online:{timestamp:null,status:!1},loading:!1}};var st=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};switch((arguments.length>1?arguments[1]:void 0).type){case Z:case X:case q:return Object(Ve.a)({},e);default:return e}},ot={data:{wifiScan:[],loading:!1}};var ct=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ot,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case K.i:return Object(Ve.a)({},e,{loading:!0});case K.j:return Object(Ve.a)({},e,{data:t.payload.data.wifiScan,loading:!1});default:return e}},it={data:null,loading:!1,error:null};var ut=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:it,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case K.d:return Object(Ve.a)({},e,{loading:!0});case K.f:return Object(Ve.a)({},e,{data:t.payload.data.address,loading:!1,error:null});case K.e:return Object(Ve.a)({},e,{data:null,loading:!1,error:t.error});default:return e}},lt={loading:!1};var dt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lt;switch((arguments.length>1?arguments[1]:void 0).type){case K.g:return Object(Ve.a)({},e,{loading:!0});case K.h:return Object(Ve.a)({},e,{loading:!1});default:return e}},mt={data:{stats:{initial:!0,blockchainInfo:{blocks:null,blockTime:null,headers:null},connectionCount:null,miningInfo:{difficulty:null,networkhashps:null},peerInfo:[],error:null}},loading:!1,error:null};var pt=n(173),ft=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case pt.a:return Object(Ve.a)({},e,{status:t.status});default:return e}},ht=Object(Xe.c)({auth:Qe,alert:Ke,settings:$e,pools:tt,mcuStats:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:nt,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case K.a:return Object(Ve.a)({},e,{loading:!0});case K.c:return Object(Ve.a)({},e,{loading:!1,data:t.payload.data,error:null});case K.b:return Object(Ve.a)({},e,{loading:!1,error:t.error});default:return e}},minerStats:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:at,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case P:return Object(Ve.a)({},e,{loading:!0});case H:return Object(Ve.a)({},e,{loading:!1,data:t.payload.data,error:null});case L:return Object(Ve.a)({},at,{loading:!1,error:t.error});default:return e}},minerOnline:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rt,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case F:return Object(Ve.a)({},e,{loading:!0});case W:return Object(Ve.a)({},e,{loading:!1,data:t.payload.data});default:return e}},minerManage:st,mcuWifiScan:ct,mcuWifiConnect:ut,mcuWifiDisconnect:dt,nodeStats:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mt,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Ne:return Object(Ve.a)({},e,{loading:!0});case Te:return Object(Ve.a)({},e,{loading:!1,data:t.payload.data,error:null});case Me:return Object(Ve.a)({},e,{loading:!1,error:t.error});default:return e}},backup:ft}),bt=Object(Ge.a)(),gt={key:"apolloui-store-persist",storage:Ye.a,whitelist:["auth","settings"],stateReconsiler:"autoMergeLevel1"},yt=Object(ze.a)(gt,Object(g.connectRouter)(bt)(ht)),vt=Object(Ze.createLogger)(),wt=Object(Xe.d)(yt,Object(Xe.a)(Be.a,Object(g.routerMiddleware)(bt),vt)),Et=Object(ze.b)(wt),At=n(261),kt={en:n.n(At).a},Ot=function(e){function t(){return Object(l.a)(this,t),Object(m.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){return o.a.createElement(y.I18nProvider,{language:"en",catalogs:kt},o.a.createElement(Je,null),o.a.createElement(g.ConnectedRouter,{history:bt},o.a.createElement(h.a,null,o.a.createElement(b.a,{exact:!0,path:"/login",name:"Login Page",component:De.a}),o.a.createElement(b.a,{exact:!0,path:"/404",name:"Page 404",component:Ue}),o.a.createElement(b.a,{exact:!0,path:"/500",name:"Page 500",component:Fe}),o.a.createElement(b.a,{path:"/",name:"Home",component:Re}))))}}]),t}(s.Component);wt.dispatch(Object(u.f)()),i.a.render(o.a.createElement(a.Provider,{store:wt},o.a.createElement(r.a,{loading:null,persistor:Et},o.a.createElement(Ot,null))),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(function(e){e.unregister()})},54:function(e,t,n){"use strict";var a=n(4),r=n.n(a),s=n(5),o=n(13),c=n(16);function i(){return(i=Object(s.a)(r.a.mark(function e(t,n){var a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.accessToken,e.next=3,Object(c.a)({query:"\n query Pool ($input: PoolCreateInput!) {\n Pool {\n create (input: $input) {\n result {\n pool {\n id\n enabled\n donation\n url\n username\n password\n proxy\n index\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),variables:{input:t},path:"Pool.create",accessToken:a});case 3:return s=e.sent,i=s.error,e.abrupt("return",{error:i});case 6:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function u(){return(u=Object(s.a)(r.a.mark(function e(t){var n,a,s,i;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.accessToken,e.next=3,Object(c.a)({query:"\n query Pool {\n Pool {\n list {\n result {\n pools {\n id\n enabled\n donation\n url\n username\n password\n proxy\n index\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Pool.list",accessToken:n});case 3:return a=e.sent,s=a.result,i=a.error,e.abrupt("return",{result:s,error:i});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}function l(){return(l=Object(s.a)(r.a.mark(function e(t){var n,a,s,i,u;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.pools,a=t.accessToken,e.next=3,Object(c.a)({query:"\n query Pool ($input: PoolUpdateAllInput!) {\n Pool {\n updateAll(input: $input) {\n result {\n pools {\n id\n enabled\n donation\n url\n username\n password\n proxy\n index\n }\n }\n ".concat(o.a,"\n }\n }\n }\n "),path:"Pool.updateAll",accessToken:a,variables:{input:{pools:n}}});case 3:return s=e.sent,i=s.result,u=s.error,e.abrupt("return",{result:i,error:u});case 7:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}t.a={createPool:function(e,t){return i.apply(this,arguments)},fetchPools:function(e){return u.apply(this,arguments)},updatePools:function(e){return l.apply(this,arguments)}}},6:function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"e",function(){return r}),n.d(t,"c",function(){return s}),n.d(t,"f",function(){return o}),n.d(t,"a",function(){return c}),n.d(t,"d",function(){return i});var a="SET_ERROR",r=function(e){var t=e.message;return{type:a,message:t}},s="SET_SUCCESS",o=function(e){var t=e.message;return{type:s,message:t}},c="CLEAR_ALERT",i=function(){return{type:c}}},74:function(e,t,n){"use strict";n.d(t,"a",function(){return u}),n.d(t,"d",function(){return l}),n.d(t,"b",function(){return d}),n.d(t,"c",function(){return m});var a=n(4),r=n.n(a),s=n(5),o=n(48),c=n(28),i=n(6),u="SET_SETTINGS",l=function(e){return{type:u,settings:e}};function d(e){return function(){var t=Object(s.a)(r.a.mark(function t(n,a){var s,c,u;return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.a.saveSettings({settings:e,accessToken:a().auth.accessToken});case 2:s=t.sent,c=s.result,(u=s.error)?n(Object(i.e)({message:u.message})):(n(l(c.settings)),n(Object(i.f)({message:"Settings successfully saved."})));case 6:case"end":return t.stop()}},t,this)}));return function(e,n){return t.apply(this,arguments)}}()}function m(e){return function(){var t=Object(s.a)(r.a.mark(function t(n,a){var s,u,d,m,p;return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.a.saveSettings({settings:e,accessToken:a().auth.accessToken});case 2:if(s=t.sent,u=s.result,!(d=s.error)){t.next=8;break}return n(Object(i.e)({message:d.message})),t.abrupt("return");case 8:return m=u.settings,t.next=11,c.a.restartMiner({accessToken:a().auth.accessToken});case 11:if(p=t.sent,!(d=p.error)){t.next=16;break}return n(Object(i.e)({message:d.message})),t.abrupt("return");case 16:n(l(m)),n(Object(i.f)({message:"Settings successfully saved, miner restarted."}));case 18:case"end":return t.stop()}},t,this)}));return function(e,n){return t.apply(this,arguments)}}()}},91:function(e,t,n){"use strict";n.d(t,"a",function(){return d}),n.d(t,"d",function(){return m}),n.d(t,"b",function(){return p}),n.d(t,"c",function(){return h}),n.d(t,"e",function(){return b});var a=n(4),r=n.n(a),s=n(5),o=n(114),c=n.n(o),i=n(54),u=n(28),l=n(6),d="SET_POOLS_DATA",m=function(e){return{type:d,pools:e}},p="SET_POOLS_LOADING",f=function(){return{type:p}};function h(){return function(){var e=Object(s.a)(r.a.mark(function e(t,n){var a,s,o;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t(f()),e.next=3,i.a.fetchPools({accessToken:n().auth.accessToken});case 3:a=e.sent,s=a.result,o=a.error,t(o?Object(l.e)({message:o.message}):m(s.pools));case 7:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()}function b(e){return function(){var t=Object(s.a)(r.a.mark(function t(n,a){var s,o,d,p,f;return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.a.updatePools({pools:e.map(function(e){return c()(e,["id"])}),accessToken:a().auth.accessToken});case 2:return s=t.sent,o=s.result,(d=s.error)&&n(Object(l.e)({message:d.message})),p=o.pools,t.next=9,u.a.restartMiner({accessToken:a().auth.accessToken});case 9:if(f=t.sent,!(d=f.error)){t.next=14;break}return n(Object(l.e)({message:d.message})),t.abrupt("return");case 14:n(m(p)),n(Object(l.f)({message:"Pools successfully saved, miner restarted."}));case 16:case"end":return t.stop()}},t,this)}));return function(e,n){return t.apply(this,arguments)}}()}}},[[281,10,8]]]);
+//# sourceMappingURL=main.e1ecff2b.chunk.js.map
\ No newline at end of file
diff --git a/build/static/js/main.e1ecff2b.chunk.js.map b/build/static/js/main.e1ecff2b.chunk.js.map
new file mode 100644
index 0000000..bfd4666
--- /dev/null
+++ b/build/static/js/main.e1ecff2b.chunk.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["assets/img/brand/logo.png","api/shared.js","api/apiClient.js","actions/backup.js","api/mcu.js","actions/mcu.js","views/Modals/ModalsSetup.js","views/Login/Login.js","assets/img/brand/favicon.png","locales/en/messages.js","api/miner.js","api/auth.js","actions/auth.js","views/Loading/Loading.js","views/Loading/LoadingErrorBox.js","views/Loading/index.js","views/Filters/index.js","api/settings.js","polyfill.js","serviceWorker.js","_nav.js","views/Logout/Logout.js","actions/miner.js","views/Miner/MinerManage.js","views/Mcu/McuManage.js","routes.js","views/SystemUtil/SystemUtil.js","views/Modals/ModalsRawStats.js","containers/DefaultLayout/DefaultAside.js","containers/DefaultLayout/DefaultFooter.js","containers/DefaultLayout/DefaultHeader.js","api/node.js","actions/node.js","containers/DefaultLayout/DefaultLayout.js","views/Errors/Page404.js","views/Errors/Page500.js","views/Alerts/Alert.js","reducers/auth.js","reducers/alert.js","reducers/settings.js","reducers/pools.js","reducers/mcuStats.js","reducers/minerStats.js","reducers/minerOnline.js","reducers/minerManage.js","reducers/mcuWifiScan.js","reducers/mcuWifiConnect.js","reducers/mcuWifiDisconnect.js","reducers/nodeStats.js","reducers/backup.js","reducers/index.js","store.js","App.js","index.js","api/pool.js","actions/alert.js","actions/settings.js","actions/pool.js"],"names":["module","exports","__webpack_require__","d","__webpack_exports__","ERROR_QUERY","MINER_STATUS_QUERY","handleApiResponse","selectn__WEBPACK_IMPORTED_MODULE_0__","selectn__WEBPACK_IMPORTED_MODULE_0___default","n","res","path","data","selectn","concat","undefined","result","error","message","hostname","URL","window","location","href","graphqlEndpoint","query","_x","_query2","apply","this","arguments","_callee","_ref2","_query","variables","accessToken","_Users_prophet_Projects_FutureBit_apolloui_node_modules_babel_preset_react_app_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default","a","wrap","_context","prev","next","axios","post","headers","Authorization","sent","abrupt","t0","stop","SET_RESTORE_MODAL_STATUS","setRestoreModalStatus","status","type","createFile","_callee4","content","today","filename","element","_context4","Date","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","document","createElement","setAttribute","encodeURIComponent","JSON","stringify","style","display","body","appendChild","click","removeChild","getSettings","_callee5","dispatch","getState","_ref6","_context5","SettingsAPI","fetchSettings","auth","setError","settings","getPools","_callee6","_ref7","_context6","PoolsAPI","fetchPools","pools","restoreSettings","_callee7","_ref8","_context7","saveSettings","setSettings","restorePools","_callee8","_ref9","newPools","_ref10","_context8","updatePools","map","p","omit","MinerAPI","restartMiner","setPoolsData","backupConfiguration","_ref","Object","_Users_prophet_Projects_FutureBit_apolloui_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__","mark","backup","t1","_x12","_x13","toggleRestoreModal","_ref3","_callee2","_context2","_x14","restoreConfiguration","_ref4","_ref5","_callee3","_context3","console","log","setSuccess","_x15","_x16","regenerator_default","options","input","_ref11","_ref12","mcu","fetchMcu","wifiScanMcu","wifiConnectMcu","wifiDisconnectMcu","rebootMcu","shutdownMcu","FETCH_MCU_BEGIN","FETCH_MCU_SUCCESS","FETCH_MCU_FAILURE","fetchMcuBegin","fetchMcuSuccess","payload","fetchMcuFailure","asyncToGenerator","McuAPI","_x2","WIFISCAN_MCU_BEGIN","WIFISCAN_MCU_SUCCESS","wifiScanMcuBegin","wifiScanMcuSuccess","_x3","_x4","WIFICONNECT_MCU_BEGIN","WIFICONNECT_MCU_SUCCESS","WIFICONNECT_MCU_FAILURE","wifiConnectMcuBegin","wifiConnectMcuSuccess","wifiConnectMcuFailure","_x5","_x6","WIFIDISCONNECT_MCU_BEGIN","WIFIDISCONNECT_MCU_SUCCESS","wifiDisconnectMcuBegin","wifiDisconnectMcuSuccess","_x7","_x8","rebootMcuSuccess","_x9","_x10","shutdownMcuSuccess","_ref13","_ref14","_x11","ModalsSetup","props","_this","classCallCheck","possibleConstructorReturn","getPrototypeOf","call","state","poolUrl","poolUsername","poolPassword","poolProxy","poolFieldErrors","password","repeatPassword","passwordError","repeatPasswordError","handleSave","bind","assertThisInitialized","onChange","event","setState","defineProperty","target","name","value","_this$state","saveSetup","poolSetup","errors","err","keys","length","url","username","proxy","_this$state2","_this$props","show","className","react_default","reactstrap_es","isOpen","size","_lingui_react","id","lg","components","rel","form","md","for","placeholder","bsSize","color","onClick","Component","connect","saveInitialSetup","Login","handleLogin","login","preventDefault","loading","onSubmit","Loading","addonType","autoComplete","xs","width","src","logo","alt","Modals_ModalsSetup","languageData","plurals","ord","s","String","split","v0","Number","n10","slice","n100","messages","RESTART","<0>* Required0>Please set a password for this dashboard, so only user having the password want manage your miner or look at statistics.","Accepted","Architecture","Auto adjust fan","Backup","Backup & Reset","CPU Usage","Change","Change lockscreen password","Change temperature unit from Celsius to Fahrenheit","Change the password to access the dashboard","Changing the password will lock the dashboard. You will need to use the new password to unlock it.","Clicking the button your system will scan for available wifi networks. Be aware that connecting to a Wifi network you will need to connect to the new Wifi IP address you have to find in your LAN.","Connect","Connect your system controller to a Wifi instead using ethernet","Create a backup file of dashboard, miner and pools configurations","Custom mode","Discarded","Disk {0} Usage","ECO mode","Extended sidebar","Fan speed","Frequency","HW Errors","Hashrate","Hostname","In ECO mode your miner will consume less power (about <0>1.0W/MHs0>) but its hashrate will be slower. This mode is recommende if you want have less noise and less possible to overheat your miner.","In Turbo mode your miner will consume more power (about <0>1.4W/MHs0>) and so its hashrate will be faster. This mode is good to gain the maximum profit but you need to take care of possible overheat.","In custom mode you can control frequency and voltage of your miner for your specific needs. This mode is for expert users and is not recommended if you don't know what you are doing. You could harm your miner.","Keep fan speed at auto mode or turn of it to manually set the fan speed.","Keep left sidebar extended or only icons","Keep left sidebar open or closed by default","Keep right sidebar open or closed by default","Layout options","Left Sidebar visibility","Look for Wifi","Manage dashboard specific configurations","Manage miner specific configurations","Manage pools configuration for your miner","Memory Usage","Miner","Miner frequency","Miner mode","Miner voltage","Operating system","Password","Personalise your miner configurations","Pool Password","Pool Proxy","Pool Url","Pool Username","Pools","Raw stats","Rejected","Repeat password","Reset","Reset all configurations to factory default","Restart","Restore","Restore all configurations from a backup file","Right sidebar visibility","Save","Save & Restart","Scan","Select","Set it to Celsius or Fahrenheit","Set left sidebar default visibility","Set right sidebar default visibility","Settings","Setup lockscreen password","Setup main pool","Sidebar","Sidenav","Status","System info","TURBO mode","Temperature unit","There are no wifi networks available yet. Please click the scan button to look at them.","Type","Url","Use this tools to backup, restore and reset configurations","Username","Voltage","Welcome to the wizard setup. Here you can configure basic settings to start your miner to mine for you. You can skip this step and configure your miner later. To add more pools or change any other configuration go to the settings page after closing this modal.","Wifi","Wifi <0>{ssid}0> Password","Wifi networks","You can create an account on<0>Litecoinpool.org0>and use<1>stratum+tcp://litecoinpool.org:33331>as pool url or you can use any other pool compatible with Scrypt algorithm.","You can set your miner custom frequency or <0>reset0> to default value.","You can set your miner custom voltage or <0>reset0> to default value.","You need to restart your miner to apply changes.","Your controller should be connected to Wifi now. Try to go to <0>{address}0> before disconnecting the ethernet cable.","stratum+tcp://us.litecoinpool.org:3333","<0>* Required0> Please set a password for this dashboard, so only user having the password want manage your miner or look at statistics.","Active","Active wifi","Adjust the fan speed or set it automatic","BALANCED","Bfgminer","Clicking the button your system will scan for available wifi networks. Clicking one of the available ssid will require to input the passphrase. Clicking the disconnect button will delete every wifi connections, if you are in trouble try to click disconnect before trying anything else.","DANGER zone!","Disconnect","Donation pool","ECO","In BALANCED mode your miner will consume a bit more power (about <0>1.2W/MHs0>) and its hashrate will be a bit faster.","In ECO mode your miner will consume less power (about <0>1.0W/MHs0>) but its hashrate will be slower.","In Turbo mode your miner will consume more power (about <0>1.4W/MHs0>) and so its hashrate will be faster.","Miner custom mode","Miner fan speed","Network info","Proxy","Put the slider to the minimum to set automatic fan speed, or choose yours.","Quota","TURBO","The Apollo comes with tuned preset values (look above) which offer a good range of operating modes, by selecting custom you risk damaging your device and FutureBit will not be responsible for any or all damage caused by over-clocking or over-volting","You can create an account on <0>Litecoinpool.org0> and use <1>stratum+tcp://litecoinpool.org:33331> as pool url or you can use any other pool compatible with Scrypt algorithm.","You need to save your settings to apply changes (miner won't be restarted).","fetchMiner","startMiner","stopMiner","onlineMiner","changePassword","fetchStatus","SET_AUTH_STATUS","setAuthStatus","SET_AUTH_ACCESS_TOKEN_BEGIN","setAuthAccessTokenBegin","SET_AUTH_ACCESS_TOKEN","setAuthAccessToken","SET_AUTH_ACCESS_TOKEN_FAILURE","setAuthAccessTokenFailure","AuthAPI","PoolAPI","createPool","enabled","index","result2","error2","push","logout","_ref15","_ref16","_ref17","LoadingErrorBox","sm","offset","xl","bg","icon","title","centerTitle","i","key","subtitle","centerSubtitle","showBtn","Link","to","btnTo","btnText","showProgress","progress","views_Loading_Loading","Loading_LoadingErrorBox","displayHashrate","hashRate","unit","withUnit","precision","rate","parseFloat","toFixed","bytesToSize","bytes","parseInt","Math","floor","round","pow","percentColor","percent","tempColor","minerModeIcon","mode","convertTemp","celsius","addUnit","temp","toUpperCase","CustomEvent","params","bubbles","cancelable","detail","evt","createEvent","initCustomEvent","prototype","Event","Boolean","match","_nav","items","children","divider","class","variant","Logout","FETCH_MINER_BEGIN","FETCH_MINER_SUCCESS","FETCH_MINER_FAILURE","fetchMinerBegin","fetchMinerSuccess","fetchMinerFailure","ONLINE_MINER_BEGIN","ONLINE_MINER_SUCCESS","onlineMinerBegin","onlineMinerSuccess","START_MINER_SUCCESS","startMinerSuccess","RESTART_MINER_SUCCESS","restartMinerSuccess","STOP_MINER_SUCCESS","stopMinerSuccess","MinerManage","modalsWaiting","progressValue","_this2","timeout","pathname","timeoutHandler","setTimeout","redirect","intervalHandler","setInterval","clearTimeout","McuManage","Loadable","loader","e","then","Dashboard","Promise","all","Node","routes","exact","component","DefaultLayout","SystemUtil","memoryPercent","stats","memory","available","total","cpu","usedPercent","threads","disks","disk","diskPercent","used","values","0","mountPoint","loadingMcu","mcuStats","mcuError","ModalsRawStats","miner","toggle","minerStats","DefaultAside","openModalsRawStats","modalsRawStats","activeTab","tab","Modals_ModalsRawStats","Fragment","tabs","classNames","active","tabId","architecture","operatingSystem","activeWifi","summary","description","network","idx","address","mac","views_SystemUtil_SystemUtil","defaultProps","node","nodeStats","wifiAddress","mcuWifiConnect","DefaultFooter","objectWithoutProperties","DefaultHeader","loadingMiner","minerCheck","loadingOnline","react_es","mobile","full","height","minimized","sygnet","navbar","online","workUtility","minerTemperature","temperatureUnit","pill","process","minerOnline","fetchNode","FETCH_NODE_BEGIN","FETCH_NODE_SUCCESS","FETCH_NODE_FAILURE","fetchNodeBegin","fetchNodeSuccess","fetchNodeFailure","poller","isLoggedIn","sidebarOptions","fixed","leftSidebarVisibility","leftSidebarExtended","asideOptions","rightSidebarVisibility","DefaultLayout_DefaultHeader","assign","navConfig","navigation","appRoutes","fluid","Switch","route","Route","render","Redirect","from","DefaultLayout_DefaultAside","DefaultLayout_DefaultFooter","NodeAPI","Page404","Page500","ErrorAlert","closeAlert","classesArray","alert-danger","alert-success","alertClasses","role","data-dismiss","aria-label","aria-hidden","alert","clearAlert","action","objectSpread","SET_ERROR","SET_SUCCESS","CLEAR_ALERT","SET_SETTINGS","SET_POOLS_LOADING","SET_POOLS_DATA","initialState","initial","uptime","loadAverage","temperature","minerFanSpeed","bfgminerLog","cache","swap","when","code","msg","elapsed","mHSAv","mHS20s","foundBlocks","getworks","accepted","rejected","hardwareErrors","utility","discarded","stale","getFailures","localWork","remoteFailures","networkBlocks","totalMH","diff1Work","difficultyAccepted","difficultyRejected","difficultyStale","bestShare","deviceHardware","deviceRejected","poolRejected","poolStale","lastGetwork","devs","pga","deviceElapsed","mHSRolling","lastSharePool","lastShareTime","lastShareDifficulty","lastValidWork","pool","priority","quota","miningGoal","longPoll","works","user","diff1Shares","hasStratum","stratumActive","stratumURL","timestamp","minerManageReducer","wifiScan","mcuWifiScanReducer","mcuWifiConnectReducer","mcuWifiDisconnectReducer","blockchainInfo","blocks","blockTime","connectionCount","miningInfo","difficulty","networkhashps","peerInfo","combineReducers","minerManage","mcuWifiScan","mcuWifiDisconnect","history","createBrowserHistory","persistConfig","storage","storageSession","whitelist","stateReconsiler","persistedReducer","persistReducer","connectRouter","rootReducer","loggerMiddleware","createLogger","store","createStore","applyMiddleware","thunkMiddleware","routerMiddleware","persistor","persistStore","catalogs","en","catalogEn","App","language","Alert","lib","ReactDOM","es","react","src_App_0","getElementById","navigator","serviceWorker","ready","registration","unregister","saveSettingsAndRestartMiner","newSettings","setPoolsLoading","updatePoolsAndRestartMiner"],"mappings":"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","file":"static/js/main.e1ecff2b.chunk.js","sourcesContent":["module.exports = \"data:image/png;base64,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\"","\nimport selectn from 'selectn'\n\nexport const ERROR_QUERY = `\n error {\n type\n severity\n message\n reasons {\n path\n message\n reason\n }\n }\n`\n\nexport const MINER_STATUS_QUERY = `\n status {\n status\n when\n code\n msg\n description\n }\n`\n\nexport function handleApiResponse (res, path) {\n const data = selectn(`data.data.${path}`, res)\n\n if (data.result === undefined && data.error === undefined) {\n data.error = { message: 'Internal error'}\n }\n\n return data\n}\n","import axios from 'axios';\n\nimport { handleApiResponse } from './shared';\n\nconst { hostname } = new URL(window.location.href);\n\nconst graphqlEndpoint = `http://${hostname}:5000/api/graphql`;\n\nexport async function query({\n query: _query, variables, path, accessToken,\n}) {\n try {\n const res = await axios.post(\n graphqlEndpoint,\n { query: _query, variables },\n accessToken ? { headers: { Authorization: `Bearer ${accessToken}` } } : {},\n );\n\n return handleApiResponse(res, path);\n } catch (err) {\n throw err;\n }\n}\n","\nimport omit from 'lodash/omit';\n\nimport SettingsAPI from '../api/settings';\nimport PoolsAPI from '../api/pool';\nimport MinerAPI from '../api/miner';\nimport { setError, setSuccess } from './alert';\nimport { setSettings } from './settings';\nimport { setPoolsData } from './pool';\n\nexport const SET_RESTORE_MODAL_STATUS = 'SET_RESTORE_MODAL_STATUS';\nexport const setRestoreModalStatus = status => ({ type: SET_RESTORE_MODAL_STATUS, status });\n\nasync function createFile(content) {\n const today = new Date();\n const filename = `backup_${today.getFullYear()}${(today.getMonth() + 1)}${today.getDate()}${today.getHours()}${today.getMinutes()}${today.getSeconds()}`;\n const element = document.createElement('a');\n element.setAttribute('href', `data:text/plain;charset=utf-8,${encodeURIComponent(JSON.stringify(content))}`);\n element.setAttribute('download', filename);\n\n element.style.display = 'none';\n document.body.appendChild(element);\n\n element.click();\n document.body.removeChild(element);\n}\n\nasync function getSettings(dispatch, getState) {\n const {\n result,\n error,\n } = await SettingsAPI.fetchSettings({ accessToken: getState().auth.accessToken });\n\n if (error) {\n dispatch(setError({ message: error.message }));\n } else {\n return result.settings;\n }\n\n return undefined;\n}\n\nasync function getPools(dispatch, getState) {\n const {\n result,\n error,\n } = await PoolsAPI.fetchPools({ accessToken: getState().auth.accessToken });\n\n if (error) {\n dispatch(setError({ message: error.message }));\n } else {\n return result.pools;\n }\n\n return undefined;\n}\n\nasync function restoreSettings(dispatch, getState, settings) {\n const {\n result,\n error,\n } = await SettingsAPI.saveSettings({ settings, accessToken: getState().auth.accessToken });\n\n if (error) {\n dispatch(setError({ message: error.message }));\n return false;\n }\n\n dispatch(setSettings(result.settings));\n return true;\n}\n\nasync function restorePools(dispatch, getState, pools) {\n let {\n result, // eslint-disable-line prefer-const\n error,\n } = await PoolsAPI.updatePools({ pools: pools.map(p => omit(p, ['id'])), accessToken: getState().auth.accessToken });\n\n if (error) {\n dispatch(setError({ message: error.message }));\n return false;\n }\n\n const newPools = result.pools;\n\n ({ error } = await MinerAPI.restartMiner({ accessToken: getState().auth.accessToken }));\n if (error) {\n dispatch(setError({ message: error.message }));\n return false;\n }\n\n dispatch(setPoolsData(newPools));\n return true;\n}\n\nexport function backupConfiguration() {\n return async (dispatch, getState) => {\n const backup = {\n settings: await getSettings(dispatch, getState),\n pools: await getPools(dispatch, getState),\n };\n\n if (!backup.settings || !backup.pools) {\n dispatch(setError({ message: 'Cannot create backup file.' }));\n }\n\n createFile(backup);\n };\n}\n\nexport function toggleRestoreModal({ status }) {\n return async (dispatch) => {\n dispatch(setRestoreModalStatus(status));\n };\n}\n\nexport function restoreConfiguration({ backup }) {\n return async (dispatch, getState) => {\n console.log(backup);\n if (await restoreSettings(dispatch, getState, backup.settings)\n && await restorePools(dispatch, getState, backup.pools)) {\n dispatch(setSuccess({ message: 'Backup successfully restored.' }));\n }\n };\n}\n","import { ERROR_QUERY } from './shared'\nimport { query } from './apiClient'\n\nasync function fetchMcu ({ accessToken }) {\n const { result, error } = await query({\n query: `\n query Miner { \n Mcu {\n stats {\n result {\n stats {\n timestamp\n hostname\n operatingSystem\n uptime\n loadAverage\n architecture\n temperature\n minerTemperature\n minerFanSpeed\n activeWifi\n bfgminerLog\n network {\n name\n address\n mac\n }\n memory {\n total\n available\n used\n cache\n total\n }\n cpu {\n threads\n usedPercent\n }\n disks {\n total\n used\n mountPoint\n }\n }\n }\n ${ERROR_QUERY}\n }\n }\n }\n `,\n path: 'Mcu.stats',\n accessToken\n })\n\n return { result, error }\n}\n\nasync function wifiScanMcu ({ accessToken }) {\n const { result, error } = await query({\n query: `\n query Mcu {\n Mcu {\n wifiScan {\n result {\n wifiScan {\n ssid\n mode\n channel\n rate\n signal\n security\n inuse\n }\n }\n ${ERROR_QUERY}\n }\n }\n }\n `,\n path: 'Mcu.wifiScan',\n accessToken\n })\n\n return { result, error }\n}\n\nasync function wifiConnectMcu ({ accessToken, options }) {\n const { result, error } = await query({\n query: `\n query Mcu ($input: McuWifiConnectInput!) {\n Mcu {\n wifiConnect (input: $input) {\n result {\n address\n }\n ${ERROR_QUERY}\n }\n }\n }\n `,\n path: 'Mcu.wifiConnect',\n variables: {\n input: options,\n },\n accessToken\n })\n\n return { result, error }\n}\n\nasync function wifiDisconnectMcu ({ accessToken }) {\n const { result, error } = await query({\n query: `\n query Mcu {\n Mcu {\n wifiDisconnect {\n ${ERROR_QUERY}\n }\n }\n }\n `,\n path: 'Mcu.wifiDisconnect',\n accessToken\n })\n\n return { result, error }\n}\n\nasync function rebootMcu ({ accessToken }) {\n const { result, error } = await query({\n query: `\n query Mcu { \n Mcu {\n reboot {\n ${ERROR_QUERY}\n }\n }\n }\n `,\n path: 'Mcu.reboot',\n accessToken\n })\n\n return { result, error }\n}\n\nasync function shutdownMcu ({ accessToken }) {\n const { result, error } = await query({\n query: `\n query Mcu { \n Mcu {\n shutdown {\n ${ERROR_QUERY}\n }\n }\n }\n `,\n path: 'Mcu.shutdown',\n accessToken\n })\n\n return { result, error }\n}\n\n\nexport default {\n fetchMcu,\n wifiScanMcu,\n wifiConnectMcu,\n wifiDisconnectMcu,\n rebootMcu,\n shutdownMcu\n}","\nimport McuAPI from '../api/mcu';\nimport { setError } from './alert'\n\nexport const FETCH_MCU_BEGIN = 'FETCH_MCU_BEGIN';\nexport const FETCH_MCU_SUCCESS = 'FETCH_MCU_SUCCESS';\nexport const FETCH_MCU_FAILURE = 'FETCH_MCU_FAILURE';\n\nexport const fetchMcuBegin = () => ({\n type: FETCH_MCU_BEGIN,\n});\n\nexport const fetchMcuSuccess = data => ({\n type: FETCH_MCU_SUCCESS,\n payload: { data },\n});\n\nexport const fetchMcuFailure = ({ error }) => ({\n type: FETCH_MCU_FAILURE,\n error,\n});\n\nexport function fetchMcu() {\n\treturn async (dispatch, getState) => {\n\t\tdispatch(fetchMcuBegin());\n\t\tconst { result, error } = await McuAPI.fetchMcu({ accessToken: getState().auth.accessToken });\n\n\t\tif (error) {\n\t\t\tdispatch(fetchMcuFailure({ error: error.message }));\n\t\t} else {\n\t\t\tdispatch(fetchMcuSuccess(result));\n\t\t}\n\t};\n}\n\nexport const WIFISCAN_MCU_BEGIN = 'WIFISCAN_MCU_BEGIN';\n\nexport const WIFISCAN_MCU_SUCCESS = 'WIFISCAN_MCU_SUCCESS';\n\nexport const wifiScanMcuBegin = data => ({\n type: WIFISCAN_MCU_BEGIN\n});\n\nexport const wifiScanMcuSuccess = data => ({\n type: WIFISCAN_MCU_SUCCESS,\n payload: { data }\n});\n\nexport function wifiScanMcu() {\n\treturn async (dispatch, getState) => {\n\t\tdispatch(wifiScanMcuBegin());\n\t\ttry {\n\t\t\tconst { result, error } = await McuAPI.wifiScanMcu({ accessToken: getState().auth.accessToken });\n\n\t\t\tif (error) {\n\t\t\t\tdispatch(setError({ message: error.message }))\n\t\t\t} else {\n\t\t\t\tdispatch(wifiScanMcuSuccess(result))\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tdispatch(setError({ message: error.message }))\n\t\t}\n\t}\n}\n\nexport const WIFICONNECT_MCU_BEGIN = 'WIFICONNECT_MCU_BEGIN';\n\nexport const WIFICONNECT_MCU_SUCCESS = 'WIFICONNECT_MCU_SUCCESS';\n\nexport const WIFICONNECT_MCU_FAILURE = 'WIFICONNECT_MCU_FAILURE';\n\nexport const wifiConnectMcuBegin = data => ({\n type: WIFICONNECT_MCU_BEGIN\n});\n\nexport const wifiConnectMcuSuccess = data => ({\n type: WIFICONNECT_MCU_SUCCESS,\n payload: { data }\n});\n\nexport const wifiConnectMcuFailure = ({ error }) => ({\n type: WIFICONNECT_MCU_FAILURE,\n error\n});\n\nexport function wifiConnectMcu(options) {\n\treturn async (dispatch, getState) => {\n\t\tdispatch(wifiConnectMcuBegin());\n\t\ttry {\n\t\t\tconst { result, error } = await McuAPI.wifiConnectMcu({ options, accessToken: getState().auth.accessToken });\n\n\t\t\tif (error) {\n\t\t\t dispatch(wifiConnectMcuFailure({ error: error.message }))\n\t\t\t} else {\n\t\t\t dispatch(wifiConnectMcuSuccess(result))\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tdispatch(wifiConnectMcuFailure({ error: error.message }))\n\t\t}\n\t}\n}\n\nexport const WIFIDISCONNECT_MCU_BEGIN = 'WIFIDISCONNECT_MCU_BEGIN';\n\nexport const WIFIDISCONNECT_MCU_SUCCESS = 'WIFIDISCONNECT_MCU_SUCCESS';\n\nexport const wifiDisconnectMcuBegin = data => ({\n type: WIFIDISCONNECT_MCU_BEGIN\n});\n\nexport const wifiDisconnectMcuSuccess = data => ({\n type: WIFIDISCONNECT_MCU_SUCCESS,\n payload: { data }\n});\n\nexport function wifiDisconnectMcu(options) {\n\treturn async (dispatch, getState) => {\n\t\tdispatch(wifiDisconnectMcuBegin());\n\t\ttry {\n\t\t\tconst { result, error } = await McuAPI.wifiDisconnectMcu({ accessToken: getState().auth.accessToken });\n\n\t\t\tif (error) {\n\t\t\t dispatch(setError({ message: error.message }))\n\t\t\t} else {\n\t\t\t dispatch(wifiDisconnectMcuSuccess(result))\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tdispatch(setError({ message: error.message }))\n\t\t}\n\t}\n}\n\nexport const REBOOT_MCU_SUCCESS = 'REBOOT_MCU_SUCCESS';\n\nexport const rebootMcuSuccess = data => ({\n type: REBOOT_MCU_SUCCESS,\n payload: { data }\n});\n\nexport function rebootMcu() {\n return async (dispatch, getState) => {\n\tconst {\n\t error,\n\t} = await McuAPI.rebootMcu({ accessToken: getState().auth.accessToken });\n\n\t\tif (error) {\n\t\t dispatch(setError({ message: error.message }))\n\t\t} else {\n\t\t dispatch(rebootMcuSuccess())\n\t\t}\n\t}\n}\n\nexport const SHUTDOWN_MCU_SUCCESS = 'SHUTDOWN_MCU_SUCCESS';\n\nexport const shutdownMcuSuccess = data => ({\n type: SHUTDOWN_MCU_SUCCESS,\n payload: { data }\n});\n\nexport function shutdownMcu() {\n return async (dispatch, getState) => {\n\tconst {\n\t error,\n\t} = await McuAPI.shutdownMcu({ accessToken: getState().auth.accessToken });\n\n\t\tif (error) {\n\t\t dispatch(setError({ message: error.message }))\n\t\t} else {\n\t\t dispatch(shutdownMcuSuccess())\n\t\t}\n\t}\n}","import { connect } from 'react-redux';\nimport React, { Component } from 'react';\nimport {\n Button,\n CardBody,\n Form,\n FormGroup,\n Label,\n Input,\n Col,\n Row,\n Modal,\n ModalHeader,\n ModalBody,\n ModalFooter,\n} from 'reactstrap';\n\nimport { Trans } from '@lingui/macro';\n\nimport { saveInitialSetup } from '../../actions/auth';\n\nclass ModalsSetup extends Component {\n constructor(props) {\n super(props);\n this.state = {\n poolUrl: '',\n poolUsername: '',\n poolPassword: '',\n poolProxy: '',\n poolFieldErrors: {},\n password: '',\n repeatPassword: '',\n passwordError: '',\n repeatPasswordError: '',\n };\n\n this.handleSave = this.handleSave.bind(this);\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(event) {\n this.setState({\n [event.target.name]: event.target.value,\n });\n }\n\n handleSave() {\n const {\n password,\n repeatPassword,\n poolUrl,\n poolUsername,\n poolPassword,\n poolProxy,\n } = this.state;\n\n const {\n saveSetup,\n } = this.props;\n\n if (!password) {\n this.setState({\n passwordError: 'Password is required.',\n });\n return;\n }\n\n if (password !== repeatPassword) {\n this.setState({\n passwordError: 'Passwords do not match.',\n repeatPasswordError: 'Passwords do not match.',\n });\n return;\n }\n\n let poolSetup;\n if (poolUrl || poolUsername || poolPassword || poolProxy) {\n const errors = {};\n\n if (!poolUrl) {\n errors.poolUrl = 'Pool URL is required.';\n } else {\n try {\n new URL(poolUrl); // eslint-disable-line no-new\n } catch (err) {\n errors.poolUrl = 'Pool URL has to be valid URL.';\n }\n }\n\n if (poolProxy) {\n try {\n new URL(poolProxy); // eslint-disable-line no-new\n } catch (err) {\n errors.poolProxy = 'Pool proxy has to be valid URL.';\n }\n }\n\n if (!poolUsername) {\n errors.poolUsername = 'Pool username is required.';\n }\n\n if (!poolPassword) {\n errors.poolPassword = 'Pool password is required.';\n }\n\n if (Object.keys(errors).length !== 0) {\n this.setState({\n poolFieldErrors: errors,\n });\n return;\n }\n\n poolSetup = {\n url: poolUrl,\n username: poolUsername,\n password: poolPassword,\n proxy: poolProxy\n };\n }\n\n saveSetup({ password, poolSetup });\n }\n\n render() {\n const {\n password,\n repeatPassword,\n passwordError,\n repeatPasswordError,\n poolUrl,\n poolUsername,\n poolPassword,\n poolProxy,\n poolFieldErrors,\n } = this.state;\n\n const {\n show,\n className,\n } = this.props;\n\n return (\n
\n \n Initial setup\n \n Welcome to the wizard setup. Here you can configure basic settings to start your miner to mine for you. You can skip this step and configure your miner later. To add more pools or change any other configuration go to the settings page after closing this modal.\n \n
\n \n
\n
\n \n Setup main pool\n
\n
\n \n You can create an account on Litecoinpool.org and use stratum+tcp://litecoinpool.org:3333 as pool url or you can use any other pool compatible with Scrypt algorithm.\n \n
\n \n \n \n \n \n
\n \n
\n \n
\n
\n \n Setup lockscreen password\n
\n
\n \n * Required Please set a password for this dashboard, so only user having the password want manage your miner or look at statistics.\n \n
\n );\n }\n}\n\nconst mapStateToProps = state => ({\n show: state.auth.status !== 'done',\n loading: state.auth.loading,\n error: state.auth.message,\n})\n\nconst mapDispatchToProps = (dispatch) => {\n return {\n login: ({ password }) => {\n dispatch(login({ password }))\n }\n }\n}\n\nexport default connect(mapStateToProps, mapDispatchToProps)(Login);\n","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG8AAABvCAYAAADixZ5gAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjExMTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTExPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAg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\"","/* eslint-disable */module.exports={languageData:{\"plurals\":function(n,ord){var s=String(n).split(\".\"),v0=!s[1],t0=Number(s[0])==n,n10=t0&&s[0].slice(-1),n100=t0&&s[0].slice(-2);if(ord)return n10==1&&n100!=11?\"one\":n10==2&&n100!=12?\"two\":n10==3&&n100!=13?\"few\":\"other\";return n==1&&v0?\"one\":\"other\"}},messages:{\"RESTART\":\"RESTART\",\"<0>* Required0>Please set a password for this dashboard, so only user having the password want manage your miner or look at statistics.\":\"<0>* Required0>Please set a password for this dashboard to prevent unauthorized access. \",\"Accepted\":\"Accepted\",\"Architecture\":\"Architecture\",\"Auto adjust fan\":\"Auto adjust fan\",\"Backup\":\"Backup\",\"Backup & Reset\":\"Backup & Reset\",\"CPU Usage\":\"CPU Usage\",\"Change\":\"Change\",\"Change lockscreen password\":\"Change lockscreen password\",\"Change temperature unit from Celsius to Fahrenheit\":\"Change temperature unit from Celsius to Fahrenheit\",\"Change the password to access the dashboard\":\"Change the password to access the dashboard\",\"Changing the password will lock the dashboard. You will need to use the new password to unlock it.\":\"Updating your password will lock the dashboard. You will need to unlock the dashboard with your new password. \",\"Clicking the button your system will scan for available wifi networks. Be aware that connecting to a Wifi network you will need to connect to the new Wifi IP address you have to find in your LAN.\":\"Wifi functionality is currently an ALPHA feature and very buggy. Click the scan button to search for available wifi networks. Once connected you will need to navigate to the new Wifi IP address in your local network. \",\"Connect\":\"Connect\",\"Connect your system controller to a Wifi instead using ethernet\":\"Connect your system controller to a Wifi instead using ethernet\",\"Create a backup file of dashboard, miner and pools configurations\":\"Create a backup file of dashboard, miner and pools configurations\",\"Custom mode\":\"Custom mode\",\"Discarded\":\"Discarded\",\"Disk {0} Usage\":function(a){return[\"Disk \",a(\"0\"),\" Usage\"]},\"ECO mode\":\"ECO mode\",\"Extended sidebar\":\"Extended sidebar\",\"Fan speed\":\"Fan speed\",\"Frequency\":\"Frequency\",\"HW Errors\":\"HW Errors\",\"Hashrate\":\"Hashrate\",\"Hostname\":\"Hostname\",\"In ECO mode your miner will consume less power (about <0>1.0W/MHs0>) but its hashrate will be slower. This mode is recommende if you want have less noise and less possible to overheat your miner.\":\"In ECO mode your miner will at its most effiecent (about <0>1.0W/MHs0>) but its hashrate will be slightly slower. This mode is recommended, and will produce the least amount of noise and heat.\",\"In Turbo mode your miner will consume more power (about <0>1.4W/MHs0>) and so its hashrate will be faster. This mode is good to gain the maximum profit but you need to take care of possible overheat.\":\"In Turbo mode your miner will be the least effiecent (about <0>1.4W/MHs0>) but its hashrate will be slightly faster. This mode is only recommended for expert users, and you should monitor your miner for possible overheating.\",\"In custom mode you can control frequency and voltage of your miner for your specific needs. This mode is for expert users and is not recommended if you don't know what you are doing. You could harm your miner.\":\"In custom mode you can control frequency and voltage of your miner for your specific needs. This mode is for expert users and is not recommended if you don't know what you are doing. You could harm your miner.\",\"Keep fan speed at auto mode or turn of it to manually set the fan speed.\":\"Keep fan speed at auto mode or turn of it to manually set the fan speed.\",\"Keep left sidebar extended or only icons\":\"Keep left sidebar extended or only icons\",\"Keep left sidebar open or closed by default\":\"Keep left sidebar open or closed by default\",\"Keep right sidebar open or closed by default\":\"Keep right sidebar open or closed by default\",\"Layout options\":\"Layout options\",\"Left Sidebar visibility\":\"Left Sidebar visibility\",\"Look for Wifi\":\"Look for Wifi\",\"Manage dashboard specific configurations\":\"Manage dashboard specific configurations\",\"Manage miner specific configurations\":\"Manage miner specific configurations\",\"Manage pools configuration for your miner\":\"Manage pools configuration for your miner\",\"Memory Usage\":\"Memory Usage\",\"Miner\":\"Miner\",\"Miner frequency\":\"Miner frequency\",\"Miner mode\":\"Miner mode\",\"Miner voltage\":\"Miner voltage\",\"Operating system\":\"Operating system\",\"Password\":\"Password\",\"Personalise your miner configurations\":\"Personalise your miner configurations\",\"Pool Password\":\"Pool Password\",\"Pool Proxy\":\"Pool Proxy\",\"Pool Url\":\"Pool Url\",\"Pool Username\":\"Pool Username\",\"Pools\":\"Pools\",\"Raw stats\":\"Raw stats\",\"Rejected\":\"Rejected\",\"Repeat password\":\"Repeat password\",\"Reset\":\"Reset\",\"Reset all configurations to factory default\":\"Reset all configurations to factory default\",\"Restart\":\"Restart\",\"Restore\":\"Restore\",\"Restore all configurations from a backup file\":\"Restore all configurations from a backup file\",\"Right sidebar visibility\":\"Right sidebar visibility\",\"Save\":\"Save\",\"Save & Restart\":\"Save & Restart\",\"Scan\":\"Scan\",\"Select\":\"Select\",\"Set it to Celsius or Fahrenheit\":\"Set to Celsius or Fahrenheit\",\"Set left sidebar default visibility\":\"Set left sidebar default visibility\",\"Set right sidebar default visibility\":\"Set right sidebar default visibility\",\"Settings\":\"Settings\",\"Setup lockscreen password\":\"Setup lockscreen password\",\"Setup main pool\":\"Setup main pool\",\"Sidebar\":\"Sidebar\",\"Sidenav\":\"Sidenav\",\"Status\":\"Status\",\"System info\":\"System Info\",\"TURBO mode\":\"TURBO mode\",\"Temperature unit\":\"Temperature unit\",\"There are no wifi networks available yet. Please click the scan button to look at them.\":\"There are no wifi networks available yet. Please click the scan button to search for available networks in your vicinity. \",\"Type\":\"Type\",\"Url\":\"URL\",\"Use this tools to backup, restore and reset configurations\":\"Use this tools to backup, restore and reset configurations\",\"Username\":\"Username\",\"Voltage\":\"Voltage\",\"Welcome to the wizard setup. Here you can configure basic settings to start your miner to mine for you. You can skip this step and configure your miner later. To add more pools or change any other configuration go to the settings page after closing this modal.\":\"Welcome to the wizard setup. You only need to fill out the below info to get started quickly. You can skip this step and configure your miner later. To add more pools or change any other configuration go to the settings page after closing this window.\\n\",\"Wifi\":\"WIFI\",\"Wifi <0>{ssid}0> Password\":function(a){return[\"Wifi <0>\",a(\"ssid\"),\"0> Password\"]},\"Wifi networks\":\"WIFI Networks\",\"You can create an account on<0>Litecoinpool.org0>and use<1>stratum+tcp://litecoinpool.org:33331>as pool url or you can use any other pool compatible with Scrypt algorithm.\":\"You can create an account on<0>Litecoinpool.org0>and use<1>stratum+tcp://litecoinpool.org:33331>as pool url or you can use any other pool compatible with Scrypt algorithm.\",\"You can set your miner custom frequency or <0>reset0> to default value.\":\"You can set your miner custom frequency or <0>reset0> to default value.\",\"You can set your miner custom voltage or <0>reset0> to default value.\":\"You can set your miner custom voltage or <0>reset0> to default value.\",\"You need to restart your miner to apply changes.\":\"You need to restart your miner to apply changes.\",\"Your controller should be connected to Wifi now. Try to go to <0>{address}0> before disconnecting the ethernet cable.\":function(a){return[\"Your controller should be connected to WIFI now. Try to go to <0>\",a(\"address\"),\"0> before disconnecting the ethernet cable. Please note, if new IP does not work, you might need to reboot the system and remove the ethernet cable for the miner to connect to your WIFI network. \"]},\"stratum+tcp://us.litecoinpool.org:3333\":\"stratum+tcp://us.litecoinpool.org:3333\",\"<0>* Required0> Please set a password for this dashboard, so only user having the password want manage your miner or look at statistics.\":\"Updating your password will lock the dashboard. You will need to unlock the dashboard with your new password. \",\"Active\":\"Active\",\"Active wifi\":\"Active wifi\",\"Adjust the fan speed or set it automatic\":\"Adjust the fan speed or set it automatic\",\"BALANCED\":\"BALANCED\",\"Bfgminer\":\"Bfgminer\",\"Clicking the button your system will scan for available wifi networks. Clicking one of the available ssid will require to input the passphrase. Clicking the disconnect button will delete every wifi connections, if you are in trouble try to click disconnect before trying anything else.\":\"Wifi functionality is currently an ALPHA feature and very buggy. Click the scan button to search for available wifi networks. Once connected you will need to navigate to the new Wifi IP address in your local network. \",\"DANGER zone!\":\"DANGER ZONE!\",\"Disconnect\":\"Disconnect\",\"Donation pool\":\"Donation pool\",\"ECO\":\"ECO\",\"In BALANCED mode your miner will consume a bit more power (about <0>1.2W/MHs0>) and its hashrate will be a bit faster.\":\"BALANCED mode is a good compromise between hashrate, efficiency, and noise (about <0>1.2W/MHs0>). \",\"In ECO mode your miner will consume less power (about <0>1.0W/MHs0>) but its hashrate will be slower.\":\"In ECO mode your miner will be at its most efficient (about <0>1.0W/MHs0>) but its hashrate will be slightly slower. This mode is recommended, and will produce the least amount of noise and heat.\",\"In Turbo mode your miner will consume more power (about <0>1.4W/MHs0>) and so its hashrate will be faster.\":\"In TURBO mode your miner will be the least effiecent (about <0>1.4W/MHs0>) but its hashrate will be slightly faster. This mode is only recommended for expert users, and you should monitor your miner for possible overheating. The fan can get VERY loud in this mode. \",\"Miner custom mode\":\"Custom Miner Mode\",\"Miner fan speed\":\"Miner Fan Speed\",\"Network info\":\"Network Info\",\"Proxy\":\"Proxy\",\"Put the slider to the minimum to set automatic fan speed, or choose yours.\":\"Setting the slider to minimum value will put Fan control in Auto Mode (recommended). You can set custom fan speeds here, but make sure you monitor miner temperature. \",\"Quota\":\"Quota\",\"TURBO\":\"TURBO\",\"The Apollo comes with tuned preset values (look above) which offer a good range of operating modes, by selecting custom you risk damaging your device and FutureBit will not be responsible for any or all damage caused by over-clocking or over-volting\":\"The Apollo comes with tuned preset values (above), which offer a good range of operating modes. By selecting custom you risk damaging your device and FutureBit will not be responsible for any or all damage caused by over-clocking or over-volting\\n\",\"You can create an account on <0>Litecoinpool.org0> and use <1>stratum+tcp://litecoinpool.org:33331> as pool url or you can use any other pool compatible with Scrypt algorithm.\":\"You can create an account on <0>Litecoinpool.org0> and use <1>stratum+tcp://litecoinpool.org:33331> as the pool url or you can use any other pool compatible with Scrypt algorithm coins.\",\"You need to save your settings to apply changes (miner won't be restarted).\":\"You need to save your settings to apply changes (miner won't be restarted).\"}};","\nimport { ERROR_QUERY, MINER_STATUS_QUERY } from './shared'\nimport { query } from './apiClient'\n\nasync function fetchMiner ({ accessToken }) {\n const { result, error } = await query({\n query: `\n query Miner {\n Miner {\n stats {\n result {\n stats {\n summary {\n ${MINER_STATUS_QUERY}\n data {\n elapsed\n mHSAv\n mHS20s\n foundBlocks\n getworks\n accepted\n rejected\n hardwareErrors\n utility\n discarded\n stale\n getFailures\n localWork\n remoteFailures\n networkBlocks\n totalMH\n diff1Work\n workUtility\n difficultyAccepted\n difficultyRejected\n difficultyStale\n bestShare\n deviceHardware\n deviceRejected\n poolRejected\n poolStale\n lastGetwork\n }\n }\n devs {\n ${MINER_STATUS_QUERY}\n data {\n pga\n name\n id\n enabled\n status\n deviceElapsed\n mHSAv\n mHS20s\n mHSRolling\n accepted\n rejected\n hardwareErrors\n utility\n stale\n lastSharePool\n lastShareTime\n totalMH\n diff1Work\n workUtility\n difficultyAccepted\n difficultyRejected\n difficultyStale\n lastShareDifficulty\n lastValidWork\n deviceHardware\n deviceRejected\n }\n }\n pools {\n ${MINER_STATUS_QUERY}\n data {\n pool\n url\n status\n priority\n quota\n miningGoal\n longPoll\n getworks\n accepted\n rejected\n works\n discarded\n stale\n getFailures\n remoteFailures\n user\n lastShareTime\n diff1Shares\n proxy\n difficultyAccepted\n difficultyRejected\n difficultyStale\n lastShareDifficulty\n hasStratum\n stratumActive\n stratumURL\n bestShare\n poolRejected\n poolStale\n }\n }\n }\n }\n ${ERROR_QUERY}\n }\n }\n }\n `,\n path: 'Miner.stats',\n accessToken\n })\n\n return { result, error }\n}\n\nasync function startMiner ({ accessToken }) {\n const { result, error } = await query({\n query: `\n query Miner { \n Miner {\n start {\n ${ERROR_QUERY}\n }\n }\n }\n `,\n path: 'Miner.start',\n accessToken\n })\n\n return { result, error }\n}\n\nasync function restartMiner ({ accessToken }) {\n const { result, error } = await query({\n query: `\n query Miner { \n Miner {\n restart {\n ${ERROR_QUERY}\n }\n }\n }\n `,\n path: 'Miner.restart',\n accessToken\n })\n\n return { result, error }\n}\n\nasync function stopMiner ({ accessToken }) {\n const { result, error } = await query({\n query: `\n query Miner { \n Miner {\n stop {\n ${ERROR_QUERY}\n }\n }\n }\n `,\n path: 'Miner.stop',\n accessToken\n })\n\n return { result, error }\n}\n\nasync function onlineMiner ({ accessToken }) {\n const { result, error } = await query({\n query: `\n query Miner { \n Miner {\n online {\n result {\n online {\n timestamp\n status\n }\n }\n ${ERROR_QUERY}\n }\n }\n }\n `,\n path: 'Miner.online',\n accessToken\n })\n\n return { result, error }\n}\n\nexport default {\n fetchMiner,\n startMiner,\n stopMiner,\n restartMiner,\n onlineMiner\n}\n","\nimport { ERROR_QUERY } from './shared';\nimport { query } from './apiClient';\n\nasync function fetchStatus() {\n const { result, error } = await query({\n query: `\n query Auth {\n Auth {\n status {\n result {\n status\n }\n ${ERROR_QUERY}\n }\n }\n }\n `,\n path: 'Auth.status',\n });\n\n return { result, error };\n}\n\nasync function saveSetup({ password }) {\n const { error } = await query({\n query: `\n query Auth ($input: AuthSetupInput!) {\n Auth {\n setup (input: $input) {\n ${ERROR_QUERY}\n }\n }\n }\n `,\n variables: {\n input: {\n password,\n },\n },\n path: 'Auth.setup',\n });\n\n return { error };\n}\n\nasync function login({ password }) {\n const { result, error } = await query({\n query: `\n query Auth ($input: AuthLoginInput!) {\n Auth {\n login (input: $input) {\n result {\n accessToken\n }\n ${ERROR_QUERY}\n }\n }\n }\n `,\n variables: {\n input: {\n password,\n },\n },\n path: 'Auth.login',\n });\n\n return { result, error };\n}\n\nasync function changePassword({ password, accessToken }) {\n const { error } = await query({\n query: `\n query Auth ($input: AuthChangePasswordInput!) {\n Auth {\n changePassword (input: $input) {\n ${ERROR_QUERY}\n }\n }\n }\n `,\n variables: {\n input: {\n password,\n },\n },\n path: 'Auth.changePassword',\n accessToken,\n });\n\n return { error };\n}\n\nexport default {\n changePassword,\n fetchStatus,\n saveSetup,\n login,\n};\n","\nimport { push } from 'connected-react-router';\n\nimport AuthAPI from '../api/auth';\nimport PoolAPI from '../api/pool';\nimport MinerAPI from '../api/miner';\nimport SettingsAPI from '../api/settings';\nimport { setSettings } from './settings';\nimport { setError } from './alert';\n\nexport const SET_AUTH_STATUS = 'SET_AUTH_STATUS';\nexport const setAuthStatus = status => ({ type: SET_AUTH_STATUS, status });\n\nexport const SET_AUTH_ACCESS_TOKEN_BEGIN = 'SET_AUTH_ACCESS_TOKEN_BEGIN';\nexport const setAuthAccessTokenBegin = () => ({ type: SET_AUTH_ACCESS_TOKEN_BEGIN });\n\nexport const SET_AUTH_ACCESS_TOKEN = 'SET_AUTH_ACCESS_TOKEN';\nexport const setAuthAccessToken = accessToken => ({ type: SET_AUTH_ACCESS_TOKEN, accessToken });\n\nexport const SET_AUTH_ACCESS_TOKEN_FAILURE = 'SET_AUTH_ACCESS_TOKEN_FAILURE';\nexport const setAuthAccessTokenFailure = ({ message }) => ({ type: SET_AUTH_ACCESS_TOKEN_FAILURE, message });\n\nexport function fetchStatus() {\n return async (dispatch) => {\n const { result, error } = await AuthAPI.fetchStatus();\n\n if (error) {\n dispatch(setError({ message: error.message }));\n } else {\n dispatch(setAuthStatus(result.status));\n }\n };\n}\n\nexport function saveInitialSetup({ password, poolSetup }) {\n return async (dispatch) => {\n let { result, error } = await AuthAPI.saveSetup({ password });\n\n if (error) {\n dispatch(setError({ message: error.message }));\n return;\n }\n\n if (poolSetup) {\n ({ result, error } = await AuthAPI.login({ password }));\n\n if (error) {\n dispatch(setError({ message: error.message }));\n return;\n }\n\n ({ error } = await PoolAPI.createPool({\n enabled: true,\n url: poolSetup.url,\n username: poolSetup.username,\n password: poolSetup.password,\n proxy: poolSetup.proxy,\n index: 1\n }, {\n accessToken: result.accessToken,\n }));\n\n if (error) {\n dispatch(setError({ message: error.message }));\n return;\n }\n\n ({ error } = await MinerAPI.restartMiner({ accessToken: result.accessToken }));\n if (error) {\n dispatch(setError({ message: error.message }));\n return;\n }\n }\n\n dispatch(setAuthStatus('done'));\n };\n}\n\nexport function login({ password }) {\n return async (dispatch) => {\n dispatch(setAuthAccessTokenBegin());\n const { result, error } = await AuthAPI.login({ password });\n\n if (error) {\n dispatch(setAuthAccessTokenFailure({ message: error.message }));\n return;\n }\n\n const { accessToken } = result;\n\n const { result: result2, error: error2 } = await SettingsAPI.fetchSettings({ accessToken });\n\n if (error2) {\n dispatch(setAuthAccessTokenFailure({ message: error2.message }));\n return;\n }\n\n dispatch(setSettings(result2.settings));\n dispatch(setAuthAccessToken(accessToken));\n dispatch(push('/'));\n };\n}\n\nexport function logout() {\n return async (dispatch) => {\n dispatch(setAuthAccessToken(null));\n };\n}\n\nexport function changePassword({ password }) {\n return async (dispatch, getState) => {\n const {\n error,\n } = await AuthAPI.changePassword({ password, accessToken: getState().auth.accessToken });\n\n if (error) {\n dispatch(setError({ message: error.message }));\n } else {\n dispatch(setAuthAccessToken(null));\n }\n };\n}\n","import React, { Component } from 'react';\n\nclass Loading extends Component {\n render() {\n return
Loading...
;\n }\n}\n\nexport default Loading;\n","import React, { Component } from 'react';\nimport { Link } from 'react-router-dom';\nimport {\n Progress,\n Jumbotron,\n Col,\n Row\n} from 'reactstrap';\n\nclass LoadingErrorBox extends Component {\n\n render() {\n if (this.props.show ) {\n return (\n \n