From 58ebd3bc0f00c532e97e9a5571471ffab87934ba Mon Sep 17 00:00:00 2001 From: AL-LCL Date: Fri, 19 May 2023 10:39:49 +0200 Subject: GOD-VIEW --- gui/static/js/main.bca18f22.chunk.js | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 gui/static/js/main.bca18f22.chunk.js (limited to 'gui/static/js/main.bca18f22.chunk.js') diff --git a/gui/static/js/main.bca18f22.chunk.js b/gui/static/js/main.bca18f22.chunk.js new file mode 100644 index 0000000..3ed2f97 --- /dev/null +++ b/gui/static/js/main.bca18f22.chunk.js @@ -0,0 +1,2 @@ +(this["webpackJsonpgod-view-gui"]=this["webpackJsonpgod-view-gui"]||[]).push([[0],{37:function(e,n,t){e.exports=t(49)},49:function(e,n,t){"use strict";t.r(n);var r=t(20),o=t(3),i=t(4);function a(){var e=Object(o.a)(["\n ::-webkit-scrollbar {\n height: 0.2rem;\n width: 0.4rem;\n }\n\n ::-webkit-scrollbar-track {\n background-color: rgb(5, 32, 58);\n }\n\n ::-webkit-scrollbar-thumb {\n background-color: rgb(31, 113, 145);\n }\n\n ::placeholder {\n text-transform: capitalize;\n color: rgb(204, 204, 204);\n opacity: 1;\n }\n\n * {\n box-sizing: border-box;\n outline: none;\n }\n\n body {\n font-family: Arial, Helvetica, sans-serif;\n background-color: rgb(5, 32, 58);\n color: rgb(255, 255, 255);\n font-size: 0.7rem;\n font-weight: 100;\n margin: 0;\n }\n\n button, svg {\n cursor: pointer;\n }\n\n button {\n transition: 150ms;\n\n :active {\n transform: translateY(0.125rem);\n transition: 150ms;\n }\n }\n"]);return a=function(){return e},e}var c=Object(i.a)(a());function l(){var e=Object(o.a)(["\n border-left: solid thin rgb(255, 255, 255);\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n padding: 0.5rem 1rem;\n align-items: center;\n font-size: 1.25rem;\n user-select: none;\n cursor: pointer;\n display: grid;\n height: 100%;\n"]);return l=function(){return e},e}function s(){var e=Object(o.a)(["\n background-color: ",";\n border: solid thin rgb(255, 255, 255);\n grid-template-columns: 1fr auto;\n color: rgb(255, 255, 255);\n align-items: center;\n min-height: 2.5rem;\n text-align: center;\n font-size: 0.8rem;\n width: 17.5rem;\n display: grid;\n\n @media (min-width: 768px) {\n width: 22.5rem;\n }\n"]);return s=function(){return e},e}var u=Object(i.c)("div")(s(),(function(e){return function(e){switch(e){case"SUCCESS":return"rgb(24, 79, 59)";case"DANGER":return"rgb(175, 45, 45)";case"WARNING":return"rgb(175, 121, 21)";case"INFO":return"rgb(23, 52, 102)"}}(e.bgColor)})),d=Object(i.c)("span")(l()),m=t(0),b=t.n(m),g=t(15),p=t(23),f=t(8),w={clients:new Map,session:new Set},h=Object(p.b)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w,n=arguments.length>1?arguments[1]:void 0;switch(n.type){case"CLIENTS_LOAD":return Object(f.a)(Object(f.a)({},e),{},{clients:new Map(n.payload)});case"SESSION_LOAD":return Object(f.a)(Object(f.a)({},e),{},{session:new Set(n.payload)});case"SESSION_ALL":return Object(f.a)(Object(f.a)({},e),{},{session:new Set(e.clients.keys())});case"SESSION_CLOSE":return Object(f.a)(Object(f.a)({},e),{},{session:new Set});case"SESSION_ADD":var t=new Set(e.session);return t.add(n.payload),Object(f.a)(Object(f.a)({},e),{},{session:t});case"SESSION_REMOVE":var r=new Set(e.session);return r.delete(n.payload),Object(f.a)(Object(f.a)({},e),{},{session:r});case"CLIENT_ADD":var o=new Map(e.clients);return o.set(n.payload.unique_id,n.payload.client),Object(f.a)(Object(f.a)({},e),{},{clients:o});case"CLIENT_REMOVE":var i=new Map(e.clients);return i.delete(n.payload),Object(f.a)(Object(f.a)({},e),{},{clients:i});case"ACTIVITY_UPDATE":var a=n.payload,c=a.unique_id,l=a.active_window,s=a.idle_time,u=a.resource_usage,d=new Map(e.clients),m=d.get(c);return void 0!==m&&(m.active_window=l,m.idle_time=s,m.resource_usage=u,d.set(c,m)),Object(f.a)(Object(f.a)({},e),{},{clients:d});default:return e}})),v=t(14),y=t.n(v),E=t(16),O=t(2),j=t(1),S=t(7),k=t(6),x=t(33),C=t(5),A=t(34),R=t.n(A),_=(t(46),t(36)),M=t(35),z=t.n(M);function T(){var e=Object(o.a)(["\n border-right: solid thin rgb(31, 113, 145);\n justify-content: center;\n align-items: center;\n font-size: 0.65rem;\n padding: 0.5rem 0;\n cursor: pointer;\n display: grid;\n\n :hover {\n background-color: rgb(0, 55, 117);\n transition: 250ms;\n }\n\n :first-child {\n border-bottom-left-radius: 0.5rem;\n }\n\n :last-child {\n border-bottom-right-radius: 0.5rem;\n border-right: none;\n }\n"]);return T=function(){return e},e}function L(){var e=Object(o.a)(["\n border-top: solid thin rgb(31, 113, 145);\n border-bottom-right-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem;\n grid-template-columns: 1fr 1fr;\n display: grid;\n"]);return L=function(){return e},e}function I(){var e=Object(o.a)(["\n border-bottom: solid thin rgb(31, 113, 145);\n padding: 0.5rem 0.5rem 0.625rem 0.5rem;\n border-top-right-radius: 0.5rem;\n border-top-left-radius: 0.5rem;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-size: 0.9rem;\n text-align: left;\n overflow: hidden;\n"]);return I=function(){return e},e}function D(){var e=Object(o.a)(["\n border: solid thin rgb(31, 113, 145);\n background-color: rgb(5, 32, 58);\n // CONSTANT : left & right borders + left & right margin\n width: calc(100% - 1.125rem);\n color: rgb(255, 255, 255);\n border-radius: 0.5rem;\n display: inline-block;\n margin: 0.5rem;\n \n @media (min-width: 992px) {\n width: 46.5%;\n }\n"]);return D=function(){return e},e}var N=Object(i.c)("div")(D()),F=Object(i.c)("div")(I()),P=Object(i.c)("div")(L()),W=Object(i.c)("div")(T()),q=function(e){Object(S.a)(t,e);var n=Object(k.a)(t);function t(){var e;Object(O.a)(this,t);for(var r=arguments.length,o=new Array(r),i=0;i div {\n border: solid 0.0625rem rgb(31, 113, 145);\n background-color: rgb(5, 32, 58);\n margin-bottom: 0.75rem;\n padding: 0.25rem;\n display: table;\n width: 100%;\n }\n\n table {\n border-collapse: collapse;\n }\n\n td,\n th {\n border: solid 0.0625rem rgb(31, 113, 145);\n background-color: rgb(5, 32, 58);\n padding: 0.25rem 0.5rem;\n }\n\n th {\n background-color: rgb(31, 93, 117);\n }\n"]);return le=function(){return e},e}function se(){var e=Object(o.a)(["\n border: solid 0.0625rem rgb(31, 93, 117);\n padding: 0.45rem 0.4rem 0.55rem 0.4rem;\n background-color: rgb(5, 32, 58);\n color: rgb(255, 255, 255);\n margin-left: 0.5rem;\n border-radius: 5rem;\n width: 2rem;\n\n > svg {\n vertical-align: bottom;\n }\n"]);return se=function(){return e},e}function ue(){var e=Object(o.a)(["\n border: solid 0.0625rem rgb(31, 93, 117);\n background-color: rgb(5, 32, 58);\n color: rgb(255, 255, 255);\n padding: 0.5rem 0.25rem;\n border-radius: 5rem;\n width: 10rem;\n"]);return ue=function(){return e},e}function de(){var e=Object(o.a)(["\n padding: 0.25rem 0.75rem 0.75rem 0.75rem;\n"]);return de=function(){return e},e}function me(){var e=Object(o.a)(["\n border: solid 0.0625rem rgb(31, 93, 117);\n background-color: rgb(5, 32, 58);\n border-radius: 3.125rem;\n position: relative;\n width: 4.6875rem;\n height: 1.5rem;\n z-index: 0;\n\n &:before {\n color: rgb(255, 255, 255);\n position: absolute;\n font-weight: bold;\n right: 0.625rem;\n content: 'OFF';\n top: 0.25rem;\n }\n\n &:after {\n color: rgb(255, 255, 255);\n position: absolute;\n font-weight: bold;\n left: 0.625rem;\n content: 'ON';\n top: 0.25rem;\n z-index: 0;\n }\n\n label {\n box-shadow: 0 0.125rem 0.5rem rgb(31, 93, 117);\n background-color: rgb(255, 255, 255);\n border-radius: 3.125rem;\n position: absolute;\n transition: 250ms;\n cursor: pointer;\n width: 1.875rem;\n display: block;\n top: 0.1875rem;\n left: 0.25rem;\n height: 1rem;\n z-index: 1;\n }\n\n input[type=\"checkbox\"] {\n visibility: hidden;\n\n &:checked + label {\n left: 2.4375rem;\n }\n }\n"]);return me=function(){return e},e}function be(){var e=Object(o.a)(["\n border: solid 0.0625rem rgb(31, 93, 117);\n padding: 0.45rem 0.45rem 0.45rem 0.6rem;\n background-color: rgb(5, 32, 58);\n color: rgb(255, 255, 255);\n border-radius: 5rem;\n font-size: 0.8rem;\n"]);return be=function(){return e},e}function ge(){var e=Object(o.a)(["\n text-transform: capitalize;\n font-size: 0.8rem;\n"]);return ge=function(){return e},e}function pe(){var e=Object(o.a)(["\n border-bottom: solid 0.0625rem rgb(31, 93, 117);\n border-right: solid 0.0625rem rgb(31, 93, 117);\n border-left: solid 0.0625rem rgb(31, 93, 117);\n margin: 0 0.75rem 0.75rem 0.75rem;\n width: calc(100% - 1.5rem);\n text-align: left;\n"]);return pe=function(){return e},e}function fe(){var e=Object(o.a)(["\n height: calc(100% - 2.1875rem);\n overflow-x: auto;\n"]);return fe=function(){return e},e}function we(){var e=Object(o.a)(["\n padding: 0 0.75rem 1rem 0.75rem;\n grid-template-columns: auto 1fr;\n justify-content: center;\n align-items: center;\n text-align: center;\n grid-gap: 0.5rem;\n display: grid;\n\n :first-child {\n padding-top: 0.75rem;\n }\n"]);return we=function(){return e},e}function he(){var e=Object(o.a)(["\n padding: 0.5rem;\n"]);return he=function(){return e},e}function ve(){var e=Object(o.a)(["\n text-overflow: ellipsis;\n text-align: left;\n overflow: hidden;\n padding: 0.5rem;\n cursor: grab;\n"]);return ve=function(){return e},e}function ye(){var e=Object(o.a)(["\n border-bottom: solid 0.0625rem rgb(31, 93, 117);\n background-color: rgb(225, 53, 57);\n grid-template-columns: 1fr auto;\n align-items: center;\n text-align: right;\n display: grid;\n"]);return ye=function(){return e},e}function Ee(){var e=Object(o.a)(["\n border: solid 0.0625rem rgb(178, 178, 178);\n background-color: rgb(5, 32, 58);\n color: rgb(255, 255, 255);\n min-height: 2.1875rem;\n min-width: 18rem;\n overflow: hidden;\n position: fixed;\n resize: both;\n height: 55vh;\n width: 40vw;\n\n &:after {\n cursor: nwse-resize;\n position: absolute;\n display: block;\n height: 1rem;\n width: 1rem;\n content: '';\n bottom: 0;\n right: 0;\n }\n"]);return Ee=function(){return e},e}var Oe=Object(i.c)("div")(Ee()),je=Object(i.c)("div")(ye()),Se=Object(i.c)("div")(ve()),ke=Object(i.c)("div")(he()),xe=Object(i.c)("div")(we()),Ce=Object(i.c)("div")(fe()),Ae=Object(i.c)("form")(pe()),Re=Object(i.c)("label")(ge()),_e=Object(i.c)("input")(be()),Me=Object(i.c)("div")(me()),ze=Object(i.c)("div")(de()),Te=Object(i.c)("button")(ue()),Le=Object(i.c)("button")(se()),Ie=Object(i.c)("div")(le()),De=function(e){Object(S.a)(t,e);var n=Object(k.a)(t);function t(e){var r;return Object(O.a)(this,t),(r=n.call(this,e)).windowResult=b.a.createRef(),r.windowTitle=b.a.createRef(),r.windowForm=b.a.createRef(),r.window=b.a.createRef(),r.windowMove=function(e){var n=r.state,t=n.dragging,o=n.rel;t&&r.setState({pos:{x:e.pageX-o.x,y:e.pageY-o.y}})},r.windowGrab=function(e){0===e.button&&(r.windowTitle.current.style.cursor="grabbing",r.props.hightlight(),r.setState({dragging:!0,rel:{x:e.pageX-r.window.current.offsetLeft,y:e.pageY-r.window.current.offsetTop}}))},r.windowDrop=function(){r.windowTitle.current.style.cursor="grab",r.setState({dragging:!1})},r.clearResult=function(e){r.setState({result:r.state.result.filter((function(e){return"Request Sent... Awaiting Response"===e}))}),e.preventDefault()},r.executeRequest=function(e){for(var n=r.props,t=n.requestType,o=n.requestArgs,i={message:t.toLowerCase()},a=!0,c=0;c0?r.map((function(e,n){return b.a.createElement(m.Fragment,{key:n},e?e.html?b.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.message?e.message:"Empty Response"}}):b.a.createElement("div",null,e):b.a.createElement("div",null,"Empty Response"))})):b.a.createElement("div",null,"No Responses Present")),c.length>0?b.a.createElement(Ae,{onSubmit:this.executeRequest,ref:this.windowForm},c.map((function(n,t){var r=Object(E.a)(n,3),o=r[0],i=r[1];return r[2]?b.a.createElement(xe,{key:t},b.a.createElement(Re,null,i?"Required":"Optional"),b.a.createElement(_e,{type:"search",name:o,placeholder:o})):b.a.createElement(xe,{key:t},b.a.createElement(Re,null,o),b.a.createElement(Me,null,b.a.createElement("input",{type:"checkbox",name:o}),b.a.createElement("label",{onClick:e.updateCheckbox})))})),b.a.createElement(ze,null,b.a.createElement(Te,null,"Execute Request"),b.a.createElement(Le,{onClick:this.clearResult},b.a.createElement(C.k,null)))):null))}}]),t}(m.Component);function Ne(){var e=Object(o.a)(["\n text-overflow: ellipsis;\n padding-top: 0.15rem;\n white-space: nowrap;\n font-size: 0.75rem;\n overflow: hidden;\n height: 1.2rem;\n margin-top: 0;\n"]);return Ne=function(){return e},e}function Fe(){var e=Object(o.a)(["\n border-top: solid thin rgb(31, 93, 117);\n background-color: rgb(5, 32, 58);\n width: calc(100% - 1.2rem);\n color: rgb(255, 255, 255);\n position: fixed;\n height: 1.2rem;\n bottom: 0;\n left: 0;\n"]);return Fe=function(){return e},e}function Pe(){var e=Object(o.a)(["\n background-color: rgb(31, 93, 117);\n color: rgb(255, 255, 255);\n border: rgb(31, 93, 117);\n padding: 0.4rem 1rem;\n border-radius: 5rem;\n margin: 0.15rem;\n"]);return Pe=function(){return e},e}function We(){var e=Object(o.a)(["\n border: solid thin rgb(225, 53, 57);\n background-color: rgb(225, 53, 57);\n color: rgb(255, 255, 255);\n padding: 0.4rem 1rem;\n border-radius: 5rem;\n transition: none;\n cursor: text;\n \n :active {\n transform: none;\n transition: none;\n }\n"]);return We=function(){return e},e}function qe(){var e=Object(o.a)(["\n background-color: rgb(5, 32, 58);\n overflow-y: scroll;\n transition: 250ms;\n padding: 0;\n height: 0;\n\n ","\n"]);return qe=function(){return e},e}function Ue(){var e=Object(o.a)(["\n background-color: rgb(5, 32, 58);\n color: rgb(255, 255, 255);\n margin: 1.1875rem 0;\n"]);return Ue=function(){return e},e}function He(){var e=Object(o.a)(["\n border: solid thin rgb(225, 53, 57);\n background-color: rgb(5, 32, 58);\n margin: 0.578125rem 0.15rem;\n color: rgb(255, 255, 255);\n padding: 0.5rem 1.5rem;\n border-radius: 5rem;\n transition: 250ms;\n"]);return He=function(){return e},e}function Ke(){var e=Object(o.a)(["\n border: solid thin rgb(31, 93, 117);\n background-color: rgb(5, 32, 58);\n margin: 0.578125rem 0.15rem;\n color: rgb(255, 255, 255);\n padding: 0.5rem 1.5rem;\n border-radius: 5rem;\n transition: 250ms;\n"]);return Ke=function(){return e},e}function Be(){var e=Object(o.a)(["\n border-top: solid thin rgb(31, 93, 117);\n background-color: rgb(5, 32, 58);\n width: calc(100% - 1.2rem);\n color: rgb(255, 255, 255);\n -ms-overflow-style: none;\n scrollbar-width: none;\n white-space: nowrap;\n text-align: center;\n overflow-x: scroll;\n overflow-y: hidden;\n position: fixed;\n height: 3.25rem;\n bottom: 1.2rem;\n left: 0;\n"]);return Be=function(){return e},e}function Ve(){var e=Object(o.a)(["\n background-color: rgb(5, 32, 58);\n color: rgb(0, 255, 255);\n padding: 0.25rem 0;\n cursor: pointer;\n"]);return Ve=function(){return e},e}function Ge(){var e=Object(o.a)(["\n border-top: solid thin rgb(31, 93, 117);\n background-color: rgb(5, 32, 58);\n width: calc(100% - 1.2rem);\n text-align: center;\n position: fixed;\n bottom: 4.45rem;\n left: 0;\n"]);return Ge=function(){return e},e}var Ye=Object(i.c)("div")(Ge()),Xe=Object(i.c)("div")(Ve()),Je=Object(i.c)("div")(Be()),Ze=Object(i.c)("button")(Ke()),Qe=Object(i.c)("button")(He()),$e=Object(i.c)("div")(Ue()),en=Object(i.c)("div")(qe(),(function(e){return e.active&&"\n border-top: solid thin rgb(31, 93, 117);\n padding: 0.5rem 0;\n transition: 250ms;\n height: 9.2rem;\n\n @media (min-width: 1280px) {\n height: 7.2rem;\n }\n\n @media (min-width: 2000px) {\n height: 5.2rem;\n }\n "})),nn=Object(i.c)("button")(We()),tn=Object(i.c)("button")(Pe()),rn=Object(i.c)("div")(Fe()),on=Object(i.c)("p")(Ne()),an=function(e){Object(S.a)(t,e);var n=Object(k.a)(t);function t(){var e;Object(O.a)(this,t);for(var r=arguments.length,o=new Array(r),i=0;i0?e.createWindow(n,t,""):window.eel.execute_eel({message:n.toLowerCase()})((function(r){null!==r?r.alert?window.showAlert({message:r.message,type:r.type}):e.createWindow(n,t,r):window.showAlert({message:"".concat(n," Request Executed"),type:"INFO"})}))}},e.windowHighlightEvent=function(n){return function(){return e.windowHighlight(n)}},e.windowToggleEvent=function(n,t){return function(r){e.windowToggle(n,t),r.stopPropagation()}},e.launchWebVersion=function(e){if(e.ctrlKey)window.open(window.location.href,"_blank"),window.showAlert({message:"Web Version Launched",type:"INFO"});else if(e.altKey){var n=new XMLHttpRequest;n.open("GET","/logout"),n.send(),window.location.reload()}},e.showHelpToggle=function(){return e.setState({showHelp:!e.state.showHelp})},e}return Object(j.a)(t,[{key:"componentDidMount",value:function(){var e=this;window.eel.host_eel()((function(n){return window.eel.help_eel()((function(t){return e.setState({address:n,help:t})}))}))}},{key:"componentDidUpdate",value:function(){this.column=0,this.row=0}},{key:"render",value:function(){var e=this,n=this.state,t=n.showHelp,r=n.address,o=n.windows,i=n.help;return b.a.createElement(m.Fragment,null,b.a.createElement(Ye,null,b.a.createElement(Xe,{onClick:this.showHelpToggle},t?b.a.createElement(C.b,{size:"0.8rem"}):b.a.createElement(C.e,{size:"0.8rem"})),b.a.createElement(en,{active:t},Object.entries(i).map((function(n,t){var r=Object(E.a)(n,2),o=r[0],i=r[1];return b.a.createElement(m.Fragment,{key:t},b.a.createElement(nn,{title:"".concat(o," Namespace")},o)," ",i.map((function(n,t){var r=Object(E.a)(n,4),o=r[0],i=r[1],a=r[2],c=r[3];return b.a.createElement(tn,{key:t,title:"Available: ".concat(o).concat(a?" ".concat(a):""),onClick:e.createWindowEvent(i,c)},"Session"===o?b.a.createElement(C.f,{size:"0.6rem"}):null," ",a?b.a.createElement(C.g,{size:"0.65rem"}):null," ",i)})))})))),b.a.createElement(Je,null,b.a.createElement("div",{ref:this.winManager,style:{zIndex:1}},o.length>0?b.a.createElement(m.Fragment,null,b.a.createElement(Qe,{title:"Remove All Windows",onClick:this.clearWindows},"Clear Windows"),o.map((function(n,t){return b.a.createElement(m.Fragment,{key:t},void 0!==n?b.a.createElement(m.Fragment,null,b.a.createElement(De,{ref:n[2],requestType:n[0],requestArgs:n[1],pos:e.windowPosition(),data:n[4],hightlight:e.windowHighlightEvent(n[2]),toggle:e.windowToggleEvent(!1,n),destroy:e.removeWindow(t)}),b.a.createElement(Ze,{onClick:e.windowToggleEvent(!n[3],n)},n[0]," ",n[3]?b.a.createElement(C.h,{size:"0.7rem",title:"Hide ".concat(n[0]," Window"),onClick:e.windowToggleEvent(!1,n)}):b.a.createElement(C.j,{size:"0.7rem",title:"Show ".concat(n[0]," Window"),onClick:e.windowToggleEvent(!0,n)})," ",b.a.createElement(C.l,{size:"0.7rem",title:"Reset ".concat(n[0]," Window Position"),onClick:e.windowCenter(n)})," ",b.a.createElement(C.m,{size:"0.7rem",title:"Remove ".concat(n[0]," Window"),onClick:e.removeWindow(t)}))):null)}))):b.a.createElement($e,null,"No Active Windows To Manage"))),b.a.createElement(rn,null,b.a.createElement(on,{title:"Listening Address: ".concat(r),onClick:this.launchWebVersion},"Listening Address: ".concat(r))))}}]),t}(m.Component);function cn(){var e=Object(o.a)(["\n border-bottom: solid thin rgb(31, 113, 145);\n border-right: solid thin rgb(31, 113, 145);\n border-left: solid thin rgb(31, 113, 145);\n background-color: rgb(5, 32, 58);\n font-size: 0.8rem;\n transition: 250ms;\n padding: 0.4rem;\n cursor: pointer;\n width: 8.5rem;\n\n :hover {\n background-color: rgb(0, 55, 117);\n transition: 250ms;\n }\n\n :first-child {\n border-top: solid thin rgb(31, 113, 145);\n border-top-right-radius: 0.25rem;\n border-top-left-radius: 0.25rem;\n }\n\n :last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n }\n\n > svg {\n vertical-align: text-bottom;\n }\n"]);return cn=function(){return e},e}function ln(){var e=Object(o.a)(["\n position: fixed;\n"]);return ln=function(){return e},e}var sn=Object(i.c)("div")(ln()),un=Object(i.c)("div")(cn()),dn=function(e){Object(S.a)(t,e);var n=Object(k.a)(t);function t(){return Object(O.a)(this,t),n.apply(this,arguments)}return Object(j.a)(t,[{key:"render",value:function(){var e=this.props,n=e.show,t=e.top,r=e.left,o=e.sessionAdd,i=e.sessionRemove,a=e.blacklistAdd,c=e.blacklistRemove,l=e.clientRemove;return n?b.a.createElement(sn,{style:{top:t,left:r}},b.a.createElement(un,{onClick:o},b.a.createElement(C.p,{size:"1rem",color:"rgb(0, 255, 255)"})," Session Add"),b.a.createElement(un,{onClick:i},b.a.createElement(C.o,{size:"1rem",color:"rgb(0, 255, 255)"})," Session Remove"),b.a.createElement(un,{onClick:a},b.a.createElement(C.a,{size:"1rem",color:"rgb(138, 43, 226)"})," Blacklist Add"),b.a.createElement(un,{onClick:c},b.a.createElement(C.n,{size:"1rem",color:"rgb(138, 43, 226)"})," ","Blacklist Remove"),b.a.createElement(un,{onClick:l},b.a.createElement(C.m,{size:"1rem",color:"rgb(225, 53, 57)"})," Delete")):null}}]),t}(m.Component);function mn(){var e=Object(o.a)(["\n background-color: rgb(31, 93, 117);\n width: calc(100% - 1.2rem);\n color: rgb(255, 255, 255);\n text-align: center;\n padding: 0.8rem 0;\n"]);return mn=function(){return e},e}function bn(){var e=Object(o.a)(["\n ","\n background-color: rgb(24, 79, 59);\n margin: 0.0625rem 0;\n height: 0.375rem;\n"]);return bn=function(){return e},e}function gn(){var e=Object(o.a)(["\n background-color: rgb(31, 93, 117);\n"]);return gn=function(){return e},e}function pn(){var e=Object(o.a)(["\n vertical-align: text-bottom;\n margin-right: 0.15rem;\n height: 0.90625rem;\n width: 0.90625rem;\n"]);return pn=function(){return e},e}function fn(){var e=Object(o.a)(["\n ","\n\n @media (max-width: 767px) {\n min-height: 1.4125rem;\n padding-right: 1rem;\n position: relative;\n text-align: right;\n padding-left: 45%;\n overflow: hidden;\n max-width: 100%;\n display: block;\n\n &:before {\n content: attr(data-label);\n position: absolute;\n padding-left: 1rem;\n text-align: left;\n width: 55%;\n left: 0;\n }\n }\n"]);return fn=function(){return e},e}function wn(){var e=Object(o.a)(["\n ","\n"]);return wn=function(){return e},e}function hn(){var e=Object(o.a)(["\n ","\n padding: 0.75rem 1.5rem;\n ","\n\n > td:first-child {\n border-top: solid thin rgb(31, 113, 145);\n }\n"]);return hn=function(){return e},e}function vn(){var e=Object(o.a)(["\n background-color: rgb(5, 32, 58);\n ","\n\n > tr:first-child {\n padding-top: 1.5rem;\n }\n\n > tr:last-child {\n padding-bottom: 1.5rem;\n }\n"]);return vn=function(){return e},e}function yn(){var e=Object(o.a)(["\n background-color: rgb(31, 93, 117);\n\n @media (max-width: 767px) {\n display: none;\n }\n"]);return yn=function(){return e},e}function En(){var e=Object(o.a)(["\n width: calc(100% - 1.125rem);\n color: rgb(255, 255, 255);\n border-collapse: collapse;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n margin-bottom: 5.9rem;\n -ms-user-select: none;\n text-align: center;\n user-select: none;\n ","\n"]);return En=function(){return e},e}function On(){var e=Object(o.a)(["\n @media (max-width: 767px) {\n display: block;\n }\n"]);return On=function(){return e},e}function jn(){var e=Object(o.a)(["\n border: solid thin rgb(31, 113, 145);\n text-overflow: ellipsis;\n white-space: nowrap;\n max-width: 3.1rem;\n border-top: none;\n overflow: hidden;\n padding: 0.3rem;\n"]);return jn=function(){return e},e}var Sn,kn,xn,Cn,An,Rn,_n,Mn=Object(i.b)(jn()),zn=Object(i.b)(On()),Tn=Object(i.c)("table")(En(),zn),Ln=Object(i.c)("thead")(yn()),In=Object(i.c)("tbody")(vn(),zn),Dn=Object(i.c)("tr")(hn(),(function(e){return e.activeSession&&"color: ".concat(e.activeSession,";")}),zn),Nn=Object(i.c)("th")(wn(),Mn),Fn=Object(i.c)("td")(fn(),Mn),Pn=Object(i.c)("img")(pn()),Wn=Object(i.c)("div")(gn()),qn=Object(i.c)("div")(bn(),(function(e){return e.width&&"width: ".concat(e.width,"%;")})),Un=Object(i.c)("div")(mn()),Hn=function(e){Object(S.a)(t,e);var n=Object(k.a)(t);function t(e){var r;return Object(O.a)(this,t),(r=n.call(this,e)).tableBody=b.a.createRef(),r.touchStartMenuTimestamp=0,r.touchEndMenuTimestamp=0,r.lastSelected=null,r.displayKeys=["Row","Country","Connect IP","Unique ID","Username","Hostname","Privileges","Antivirus","Operating System","CPU","GPU","RAM","Active Window","Idle Time","Resource Usage"],r.displayValues=["username","hostname","privileges","antivirus","operating_system","cpu","gpu","ram"],r.hiddenKeys=["Initial Connect","Filepath","Running","Build Name","Build Version","OS Version","System Locale","System Uptime","PC Manufacturer","PC Model","MAC Address","External IP","Local IP","Timezone","Country Code","Region","~City","~Zip Code","~Latitude","~Longitude"],r.hiddenValues=["initial_connect","filepath","running","build_name","build_version","os_version","system_locale","system_uptime","pc_manufacturer","pc_model","mac_address","external_ip","local_ip","timezone","country_code","region","city","zip_code","latitude","longitude"],r.sessionAdd=function(){var e=r.allSelected("unique-id");e.length>0?(window.eel.execute_eel({message:"session",id:e.join(",")})((function(e){return console.log(e)})),window.showAlert({message:"Client".concat(r.plural(e)," Added To Session"),type:"SUCCESS"})):r.selectMenuError()},r.sessionRemove=function(){var e=r.allSelected("unique-id");e.length>0?(window.eel.execute_eel({message:"session",id:e.join(","),remove:!0})((function(e){return console.log(e)})),window.showAlert({message:"Client".concat(r.plural(e)," Removed From Session"),type:"SUCCESS"})):r.selectMenuError()},r.blacklistAdd=function(){var e=r.allSelected("connect-ip");e.length>0?(window.eel.execute_eel({message:"blacklist",add:e.join(",")})((function(e){return console.log(e)})),window.showAlert({message:"Blacklist Address".concat(r.plural(e,"es")," Added"),type:"SUCCESS"})):r.selectMenuError()},r.blacklistRemove=function(){var e=r.allSelected("connect-ip");e.length>0?(window.eel.execute_eel({message:"blacklist",remove:e.join(",")})((function(e){return console.log(e)})),window.showAlert({message:"Blacklist Address".concat(r.plural(e,"es")," Removed"),type:"SUCCESS"})):r.selectMenuError()},r.clientRemove=function(){var e=r.allSelected("unique-id");e.length>0?(window.eel.execute_eel({message:"delete",id:e.join(",")})((function(e){return console.log(e)})),window.showAlert({message:"Client".concat(r.plural(e)," Removed"),type:"SUCCESS"})):r.selectMenuError()},r.clipboard=function(e){return function(n){n.altKey&&(window.isSecureContext?(window.navigator.clipboard.writeText(e),window.showAlert({message:"Field Copied To Clipboard",type:"SUCCESS"})):window.showAlert({message:"Clipboard Failed",type:"DANGER"}),n.stopPropagation(),n.preventDefault())}},r.selectMenuError=function(){return window.showAlert({message:"Select Menu Error",type:"DANGER"})},r.plural=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"s";return 1===e.length?"":n},r.errorFlag=function(e){return e.currentTarget.src="./static/flags/placeholder.png"},r.properties=function(e){for(var n=[],t=0;t300&&r.menu(e)},r.select=function(e){r.setState({selectData:{show:!1}});var n=e.currentTarget;if(e.ctrlKey)r.isSelected(n)?(r.removeSelected(n),r.lastSelected=null):(r.addSelected(n),r.lastSelected=n);else if(e.shiftKey){for(var t=r.tableBody.current.rows,o=0,i=0,a=0;at){var o=n;n=t,t=o}for(var i=0;i=n&&i<=t?r.isSelected(e[i])||r.addSelected(e[i]):r.isSelected(e[i])&&r.removeSelected(e[i])}else r.singleSelect(r.lastSelected)},r.allSelected=function(e){var n=[];if(null!==r.tableBody.current)for(var t=r.tableBody.current.rows,o=0;o0?b.a.createElement(Tn,null,b.a.createElement(Ln,null,b.a.createElement(Dn,null,this.displayKeys.map((function(e,n){return b.a.createElement(Nn,{key:n,title:e},e)})))),b.a.createElement(In,{ref:this.tableBody},Array.from(t.entries()).map((function(n,t){var o=Object(E.a)(n,2),i=o[0],a=o[1];return b.a.createElement(Dn,{key:t,"data-unique-id":i,"data-connect-ip":a.connect_ip,onClick:e.select,onContextMenu:e.menu,onTouchStart:e.touchStartMenu,onTouchEnd:e.touchEndMenu,activeSession:r.has(i)?"rgb(0, 255, 255)":"rgb(255, 255, 255)"},b.a.createElement(Fn,Object.assign({"data-label":e.displayKeys[0]},e.properties(a)),t+1),b.a.createElement(Fn,{"data-label":e.displayKeys[1],title:a.country,onContextMenu:e.clipboard(a.country)},b.a.createElement(m.Fragment,null,b.a.createElement(Pn,{src:"./static/flags/".concat(a.country_code,".png"),onError:e.errorFlag}),a.country)),b.a.createElement(Fn,{"data-label":e.displayKeys[2],title:a.connect_ip,onContextMenu:e.clipboard(a.connect_ip)},a.connect_ip),b.a.createElement(Fn,{"data-label":e.displayKeys[3],title:i,onContextMenu:e.clipboard(i)},i),e.displayValues.map((function(n,t){return b.a.createElement(Fn,{key:t,"data-label":e.displayKeys[4+t],title:a[n],onContextMenu:e.clipboard(a[n])},a[n])})),b.a.createElement(Fn,Object.assign({"data-label":e.displayKeys[e.displayKeys.length-3]},a.active_window&&{title:a.active_window,onContextMenu:e.clipboard(a.active_window)}),a.active_window?a.active_window:"..."),b.a.createElement(Fn,Object.assign({"data-label":e.displayKeys[e.displayKeys.length-2]},a.idle_time&&{title:a.idle_time,onContextMenu:e.clipboard(a.idle_time)}),a.idle_time?a.idle_time:"..."),b.a.createElement(Fn,Object.assign({"data-label":e.displayKeys[e.displayKeys.length-1]},a.resource_usage&&{title:a.resource_usage,onContextMenu:e.clipboard(a.resource_usage)}),a.resource_usage?a.resource_usage.split("/").map((function(e){return b.a.createElement(Wn,null,b.a.createElement(qn,{width:e}))})):"..."))})))):b.a.createElement(Un,null,"No Clients Connected"),b.a.createElement(ae,null),b.a.createElement(an,null),b.a.createElement(dn,{show:o.show,top:o.top,left:o.left,sessionAdd:o.sessionAdd,sessionRemove:o.sessionRemove,blacklistAdd:o.blacklistAdd,blacklistRemove:o.blacklistRemove,clientRemove:o.clientRemove}))}}]),t}(m.Component),Kn=Object(g.b)((function(e){return{session:e.session,clients:e.clients}}),(function(e){return{clientsLoad:function(n){return e(function(e){return{type:"CLIENTS_LOAD",payload:e}}(n))},sessionLoad:function(n){return e(function(e){return{type:"SESSION_LOAD",payload:e}}(n))}}}))(Hn);var Bn=function(){var e=Object(g.c)(),n=Object(r.d)();return document.title=Object(g.d)((function(e){return"".concat(e.clients.size," Connected Client").concat(1===e.clients.size?"":"s").concat(e.session.size>0?" [".concat(e.session.size," Client Session]"):"")})),An=function(n,t,r){if(e(function(e,n){return{type:"CLIENT_ADD",payload:{unique_id:e,client:n}}}(n,t)),r){var o=new Audio("./static/alert.wav").play();void 0!==o&&o.catch((function(){return window.showAlert({message:"Failed To Play Alert Audio",type:"DANGER"})})),window.showAlert({message:"Client Connected",type:"SUCCESS"})}},window.showAlert=function(e){return n.show(e.message,{type:e.type})},Cn=function(n){return e(function(e){return{type:"SESSION_REMOVE",payload:e}}(n))},Sn=function(){return e({type:"SESSION_ALL"})},kn=function(){return e({type:"SESSION_CLOSE"})},xn=function(n){return e(function(e){return{type:"SESSION_ADD",payload:e}}(n))},Rn=function(n){return e(function(e){return{type:"CLIENT_REMOVE",payload:e}}(n))},_n=function(n){return e(function(e){return{type:"ACTIVITY_UPDATE",payload:e}}(n))},window.eel.expose(Sn,"sessionAllEel"),window.eel.expose(kn,"sessionCloseEel"),window.eel.expose(xn,"sessionAddEel"),window.eel.expose(Cn,"sessionRemoveEel"),window.eel.expose(An,"clientAddEel"),window.eel.expose(Rn,"clientRemoveEel"),window.eel.expose(_n,"activityUpdateEel"),b.a.createElement(Kn,null)},Vn={position:r.b.TOP_LEFT,transition:r.c.FADE,timeout:3e3};window.eel.set_host("ws://".concat(window.location.host)),window.oncontextmenu=function(){return!1},window.addEventListener("load",(function(){window.addEventListener("error",(function(e){return console.log("Window Error: ".concat(e.message))})),window.eel._websocket.addEventListener("open",(function(){return console.log("Host Websocket Connected!")})),window.eel._websocket.addEventListener("error",(function(e){console.log("Websocket Error: ".concat(e.message)),window.alert("Host Connection Error. Closing!"),window.close()})),window.eel._websocket.addEventListener("close",(function(){window.alert("Host Disconnected. Closing!"),window.close()}))})),y.a.render(b.a.createElement(b.a.StrictMode,null,b.a.createElement(g.a,{store:h},b.a.createElement(c,null),b.a.createElement(r.a,Object.assign({template:function(e){var n=e.style,t=e.options,r=e.message,o=e.close;return b.a.createElement(u,{style:n,color:t.type,bgColor:t.type},r,"SUCCESS"===t.type&&"!","DANGER"===t.type&&".","WARNING"===t.type&&".","INFO"===t.type&&".",b.a.createElement(d,{onClick:o},"x"))}},Vn),b.a.createElement(Bn,null)))),document.getElementById("root"))}},[[37,1,2]]]); +//# sourceMappingURL=main.bca18f22.chunk.js.map \ No newline at end of file -- cgit v1.2.3