You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3 lines
32 KiB
3 lines
32 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[198],{"07cG":function(be,_e,s){be.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},Dqnf:function(be,_e,s){"use strict";var Ee=s("k1fw"),F=s("tJVT"),Ie=s("rAM+"),C=s("q1tI"),pe=s.n(C),oe=s("J66h"),Me=s.n(oe),B=s("/POA"),y=s.n(B),W=s("q7KB"),Ge=s.n(W),X=s("dhSg"),q=s("bdgK");function ke(E,i,ie){var je=ie._core._renderService.dimensions.actualCellWidth||9.5,ee=ie._core._renderService.dimensions.actualCellHeight||18,O=Math.floor(i/ee),j=Math.floor(E/je);return[j,O]}function Xe(E,i){var ie=new q.default(function(je){var ee=Object(Ie.a)(je),O;try{for(ee.s();!(O=ee.n()).done;){var j=O.value;if(j.target.offsetHeight>0||j.target.offsetWidth>0){var se=ke(j.target.offsetWidth,j.target.offsetHeight,E),Oe=Object(F.a)(se,2),we=Oe[0],K=Oe[1];console.log("cols, rows",we,K),E.resize(we,K),X.a.publish("ssh-xterm-resize",{columns:we,rows:K,width:j.target.offsetWidth,height:j.target.offsetHeight})}}}catch(w){ee.e(w)}finally{ee.f()}});return ie.observe(i),ie}var Fe=3e4;_e.a=function(E){var i=E.sshConfigData,ie=E.sid,je=Object(C.useState)(null),ee=Object(F.a)(je,2),O=ee[0],j=ee[1],se=i.ws_url,Oe=i.password,we=i.port,K=Object(C.useRef)(),w=Object(C.useRef)(),Ue=Object(C.useRef)(!1);return Object(C.useEffect)(function(){if(K.current&&se){var le=new B.Terminal({fontSize:16,rendererType:"dom"});le.open(K.current),le.onData(function(Ne){w.current&&(w.current.readyState===1&&(w.current.send(JSON.stringify({tp:"client",data:Ne})),X.a.publish("on-operating-ssh")))}),le.write("Connecting..."),j(le);var Te=Xe(le,K.current);return function(){le.dispose(),Te.unobserve(K.current)}}},[se,K.current]),Object(C.useEffect)(function(){if(O&&se){var le=function(){var A=new WebSocket(se);w.current=A,A.onopen=function(){var ue=O.element.parentElement;if(ue){var Re=ue.offsetWidth,Se=ue.offsetHeight;console.log("init",{tp:"init",data:Object(Ee.a)(Object(Ee.a)({},i),{},{secret:Oe,width:Re,height:Se,rows:O.rows,columns:O.cols})}),A.send(JSON.stringify({tp:"init",data:Object(Ee.a)(Object(Ee.a)({},i),{},{secret:Oe,width:Re,height:Se,rows:O.rows,columns:O.cols})}))}O.focus()},A.onerror=function(ue){console.log("------in socket error----",ue,A,se)},A.onmessage=function(ue){Ue.current||(O.write("\r"),setTimeout(function(){},1e3)),Ue.current=!0,console.log("event:",ue);var Re=oe.Base64.decode(ue.data.toString()),Se=O._core._renderService.dimensions.actualCellWidth||9.5;console.log("data:",Re,Se,O),O.write(Re)},A.onclose=function(ue){Te&&clearInterval(Te),O.write(`\r
|
|
connection closed`)}},Te=setInterval(function(){w.current&&w.current.send(JSON.stringify({tp:"h"}))},Fe),Ne=X.a.subscribe("create-socket",function(ge){ie==ge&&(w.current&&w.current.readyState===1?O.focus():le(),O.focus())}),xe=X.a.subscribe("close-socket",function(ge){ie===ge&&(w.current&&(w.current.close(),Ue.current=!1,O.clear()),w.current=null)}),Be=X.a.subscribe("ssh-xterm-resize",function(ge){w.current&&w.current.readyState===1&&w.current.send(JSON.stringify({tp:"resize",data:Object(Ee.a)({},ge)}))}),V=X.a.subscribe("ssh-add-connect-time",function(){w.current&&w.current.readyState===1&&w.current.send(JSON.stringify({tp:"overtime"}))});return function(){xe(),Ne(),Be(),V(),w.current&&(w.current.close(),Ue.current=!1)}}},[O,se,we]),pe.a.createElement("div",{ref:K,className:"xterm-panel"},se?null:pe.a.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1..."))}},IxHN:function(be,_e,s){"use strict";var Ee=s("q1tI"),F=s.n(Ee),Ie=s("07cG"),C=s.n(Ie);_e.a=function(pe){var oe=pe.message,Me=pe.className,B=pe.children,y=pe.style,W=y===void 0?{}:y;return F.a.createElement("div",{className:"".concat(C.a.idsRingWrapper," ").concat(Me)},F.a.createElement("div",{className:C.a.ldsRing},F.a.createElement("div",null),F.a.createElement("div",null),F.a.createElement("div",null),F.a.createElement("div",null)),oe?F.a.createElement("p",{style:W},oe):null,B)}},Lmeb:function(be,_e,s){},"VaU+":function(be,_e,s){be.exports={wrp:"wrp___1lJPu",header:"header___2p05v",cuttDown:"cuttDown___1-ls7",container:"container___1Nx55",info:"info___2lI6e",buttons:"buttons___3Q0yr",fullBtn:"fullBtn___18HVx",shrink:"shrink___367DS",elseShrink:"elseShrink___3Anw7",spin:"spin___3h9s3"}},iJb0:function(be,_e,s){"use strict";s.r(_e);var Ee=s("+L6B"),F=s("2/Rp"),Ie=s("miYZ"),C=s("tsqr"),pe=s("14J3"),oe=s("BMrR"),Me=s("jCWc"),B=s("kPKH"),y=s("k1fw"),W=s("9og8"),Ge=s("2qtc"),X=s("kLXV"),q=s("tJVT"),ke=s("PpiC"),Xe=s("aHsQ"),Fe=s("sGsY"),E=s("q1tI"),i=s.n(E),ie=s("9kvl"),je=s("Lmeb"),ee=s("Ot1p"),O=s("Dqnf"),j=s("dhSg"),se=s("MXD1"),Oe=s("CFYs"),we=s("rAM+"),K=s("IxHN"),w=s("bdgK"),Ue=s("M8RZ"),le=s("Ty5D"),Te=s("1dTM"),Ne=s.n(Te),xe=s("HBuW"),Be=s("VaU+"),V=s.n(Be),ge=s("ye1Q");function A(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */A=function(){return d};var l,d={},R=Object.prototype,b=R.hasOwnProperty,L=Object.defineProperty||function(r,e,t){r[e]=t.value},re=typeof Symbol=="function"?Symbol:{},$=re.iterator||"@@iterator",ce=re.asyncIterator||"@@asyncIterator",p=re.toStringTag||"@@toStringTag";function h(r,e,t){return Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),r[e]}try{h({},"")}catch(r){h=function(t,a,o){return t[a]=o}}function de(r,e,t,a){var o=e&&e.prototype instanceof G?e:G,n=Object.create(o.prototype),u=new me(a||[]);return L(n,"_invoke",{value:Le(r,t,u)}),n}function J(r,e,t){try{return{type:"normal",arg:r.call(e,t)}}catch(a){return{type:"throw",arg:a}}}d.wrap=de;var Y="suspendedStart",fe="suspendedYield",he="executing",I="completed",g={};function G(){}function Q(){}function U(){}var H={};h(H,$,function(){return this});var T=Object.getPrototypeOf,D=T&&T(T(k([])));D&&D!==R&&b.call(D,$)&&(H=D);var x=U.prototype=G.prototype=Object.create(H);function ne(r){["next","throw","return"].forEach(function(e){h(r,e,function(t){return this._invoke(e,t)})})}function M(r,e){function t(o,n,u,_){var c=J(r[o],r,n);if(c.type!=="throw"){var v=c.arg,f=v.value;return f&&typeof f=="object"&&b.call(f,"__await")?e.resolve(f.__await).then(function(m){t("next",m,u,_)},function(m){t("throw",m,u,_)}):e.resolve(f).then(function(m){v.value=m,u(v)},function(m){return t("throw",m,u,_)})}_(c.arg)}var a;L(this,"_invoke",{value:function(n,u){function _(){return new e(function(c,v){t(n,u,c,v)})}return a=a?a.then(_,_):_()}})}function Le(r,e,t){var a=Y;return function(o,n){if(a===he)throw new Error("Generator is already running");if(a===I){if(o==="throw")throw n;return{value:l,done:!0}}for(t.method=o,t.arg=n;;){var u=t.delegate;if(u){var _=ve(u,t);if(_){if(_===g)continue;return _}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(a===Y)throw a=I,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);a=he;var c=J(r,e,t);if(c.type==="normal"){if(a=t.done?I:fe,c.arg===g)continue;return{value:c.arg,done:t.done}}c.type==="throw"&&(a=I,t.method="throw",t.arg=c.arg)}}}function ve(r,e){var t=e.method,a=r.iterator[t];if(a===l)return e.delegate=null,t==="throw"&&r.iterator.return&&(e.method="return",e.arg=l,ve(r,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),g;var o=J(a,r.iterator,e.arg);if(o.type==="throw")return e.method="throw",e.arg=o.arg,e.delegate=null,g;var n=o.arg;return n?n.done?(e[r.resultName]=n.value,e.next=r.nextLoc,e.method!=="return"&&(e.method="next",e.arg=l),e.delegate=null,g):n:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g)}function ye(r){var e={tryLoc:r[0]};1 in r&&(e.catchLoc=r[1]),2 in r&&(e.finallyLoc=r[2],e.afterLoc=r[3]),this.tryEntries.push(e)}function Z(r){var e=r.completion||{};e.type="normal",delete e.arg,r.completion=e}function me(r){this.tryEntries=[{tryLoc:"root"}],r.forEach(ye,this),this.reset(!0)}function k(r){if(r||r===""){var e=r[$];if(e)return e.call(r);if(typeof r.next=="function")return r;if(!isNaN(r.length)){var t=-1,a=function o(){for(;++t<r.length;)if(b.call(r,t))return o.value=r[t],o.done=!1,o;return o.value=l,o.done=!0,o};return a.next=a}}throw new TypeError(typeof r+" is not iterable")}return Q.prototype=U,L(x,"constructor",{value:U,configurable:!0}),L(U,"constructor",{value:Q,configurable:!0}),Q.displayName=h(U,p,"GeneratorFunction"),d.isGeneratorFunction=function(r){var e=typeof r=="function"&&r.constructor;return!!e&&(e===Q||(e.displayName||e.name)==="GeneratorFunction")},d.mark=function(r){return Object.setPrototypeOf?Object.setPrototypeOf(r,U):(r.__proto__=U,h(r,p,"GeneratorFunction")),r.prototype=Object.create(x),r},d.awrap=function(r){return{__await:r}},ne(M.prototype),h(M.prototype,ce,function(){return this}),d.AsyncIterator=M,d.async=function(r,e,t,a,o){o===void 0&&(o=Promise);var n=new M(de(r,e,t,a),o);return d.isGeneratorFunction(e)?n:n.next().then(function(u){return u.done?u.value:n.next()})},ne(x),h(x,p,"Generator"),h(x,$,function(){return this}),h(x,"toString",function(){return"[object Generator]"}),d.keys=function(r){var e=Object(r),t=[];for(var a in e)t.push(a);return t.reverse(),function o(){for(;t.length;){var n=t.pop();if(n in e)return o.value=n,o.done=!1,o}return o.done=!0,o}},d.values=k,me.prototype={constructor:me,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=l,this.done=!1,this.delegate=null,this.method="next",this.arg=l,this.tryEntries.forEach(Z),!e)for(var t in this)t.charAt(0)==="t"&&b.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=l)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function a(v,f){return u.type="throw",u.arg=e,t.next=v,f&&(t.method="next",t.arg=l),!!f}for(var o=this.tryEntries.length-1;o>=0;--o){var n=this.tryEntries[o],u=n.completion;if(n.tryLoc==="root")return a("end");if(n.tryLoc<=this.prev){var _=b.call(n,"catchLoc"),c=b.call(n,"finallyLoc");if(_&&c){if(this.prev<n.catchLoc)return a(n.catchLoc,!0);if(this.prev<n.finallyLoc)return a(n.finallyLoc)}else if(_){if(this.prev<n.catchLoc)return a(n.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return a(n.finallyLoc)}}}},abrupt:function(e,t){for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a];if(o.tryLoc<=this.prev&&b.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var n=o;break}}n&&(e==="break"||e==="continue")&&n.tryLoc<=t&&t<=n.finallyLoc&&(n=null);var u=n?n.completion:{};return u.type=e,u.arg=t,n?(this.method="next",this.next=n.finallyLoc,g):this.complete(u)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),Z(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var o=a.completion;if(o.type==="throw"){var n=o.arg;Z(a)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:k(e),resultName:t,nextLoc:a},this.method==="next"&&(this.arg=l),g}},d}var ue=i.a.createElement(ge.a,{style:{fontSize:24},spin:!0});function Re(l){return l.replace(/\\u([\dA-Za-z]{4})/g,function(d,R){return String.fromCharCode(parseInt("0x"+R))})}function Se(l){l||(l=window.location.search);var d=l.substr(1),R={};return d.split("&").forEach(function(b){var L=b.split("=");R[L[0]]=decodeURIComponent(L[1])}),R}var He={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},N=function(l){return l[l.SET_LOADING=0]="SET_LOADING",l[l.SET_IS_LARGE=1]="SET_IS_LARGE",l[l.SET_MES=2]="SET_MES",l[l.SET_STATE=3]="SET_STATE",l[l.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",l[l.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT",l}(N||{});function ze(l,d){switch(d.type){case N.SET_LOADING:return Object(y.a)(Object(y.a)({},l),{},{loading:d.payload});case N.SET_IS_LARGE:return Object(y.a)(Object(y.a)({},l),{},{isLarge:d.payload});case N.SET_MES:return Object(y.a)(Object(y.a)({},l),{},{mes:d.payload});case N.SET_STATE:return Object(y.a)(Object(y.a)({},l),d.payload);case N.SET_TRANSFER_CONTENT:return Object(y.a)(Object(y.a)({},l),{},{transferContent:d.payload});case N.SHOW_CLIPBOARD_BOX:return Object(y.a)(Object(y.a)({},l),{},{showClipBoardBox:d.payload});default:throw new Error}}var Ke=function(l){var d=l.vnc_url,R=l.window_vnc_url,b=l.taskId,L=Object(E.useRef)(),re=Object(E.useRef)(),$=Object(E.useReducer)(ze,He),ce=Object(q.a)($,2),p=ce[0],h=ce[1],de=Object(E.useState)(0),J=Object(q.a)(de,2),Y=J[0],fe=J[1],he=p.mes,I=p.loading,g=p.showClipBoardBox,G=p.isLarge,Q=p.transferContent,U=Object(E.useState)(0),H=Object(q.a)(U,2),T=H[0],D=H[1],x,ne=Object(E.useRef)(),M=Object(le.m)();function Le(){h({type:N.SHOW_CLIPBOARD_BOX,payload:!1})}function ve(){h({type:N.SET_IS_LARGE,payload:!G})}function ye(r){var e;return L.current&&(e=new w.default(function(t){var a=Object(we.a)(t),o;try{for(a.s();!(o=a.n()).done;){var n=o.value;(n.target.offsetHeight>0||n.target.offsetWidth>0)&&r._eventHandlers.windowResize()}}catch(u){a.e(u)}finally{a.f()}}),e.observe(L.current)),e}var Z=function(){var r=Object(W.a)(A().mark(function e(){var t;return A().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Object(xe.mb)(Object(y.a)({},M));case 2:if(t=o.sent,!((t==null?void 0:t.status)===-3)){o.next=5;break}return o.abrupt("return",new Promise(function(){var n=Object(W.a)(A().mark(function u(_,c){return A().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:X.a.confirm({content:"\u68C0\u6D4B\u5230\u60A8\u5DF2\u7ECF\u5F00\u542F\u4E86\u5176\u4ED6windows\u73AF\u5883\uFF0C\u8BF7\u5148\u5173\u95ED\u73AF\u5883\u540E\uFF0C\u518D\u8FDE\u63A5",okText:"\u7ACB\u5373\u5173\u95ED",cancelText:"\u7A0D\u540E\u5173\u95ED",onOk:function(){var m=Object(W.a)(A().mark(function S(){return A().wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return clearTimeout(x),D(0),Z(),ae.abrupt("return");case 4:case"end":return ae.stop()}},S)}));function P(){return m.apply(this,arguments)}return P}()});case 1:case"end":return f.stop()}},u)}));return function(u,_){return n.apply(this,arguments)}}()));case 5:if(!((t==null?void 0:t.status)===-1)){o.next=7;break}throw new String(t==null?void 0:t.message);case 7:return j.a.publish("update-windows-time",t==null?void 0:t.data),o.abrupt("return",t);case 9:case"end":return o.stop()}},e)}));return function(){return r.apply(this,arguments)}}();Object(E.useEffect)(function(){return ne.current=setTimeout(function(){X.a.confirm({title:i.a.createElement(i.a.Fragment,null,"\u5B9E\u9A8C\u73AF\u5883\u5EF6\u65F6\u63D0\u9192"),content:"\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u5C06\u4E8E 5 \u5206\u949F\u540E\u5173\u95ED\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F",okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:function(){j.a.publish("delayed-time",1),fe(Y+1)}})},1e3*60*60),function(){clearTimeout(ne.current)}},[]),Object(E.useEffect)(function(){var r,e;function t(c){R&&(C.b.warn("\u7531\u4E8E\u957F\u65F6\u95F4\u672A\u64CD\u4F5C\uFF0C\u8FDE\u63A5\u5931\u6548\uFF0C\u6B63\u5728\u91CD\u65B0\u8FDE\u63A5Windows VNC\u670D\u52A1"),h({type:N.SET_LOADING,payload:!0}),fe(Y+1))}function a(){clearTimeout(x),D(100),setTimeout(function(){h({type:N.SET_LOADING,payload:!1})},1300),j.a.subscribe("send-ctrl-alt-delete",function(){var c;(c=r)===null||c===void 0||c.sendCtrlAltDel()})}function o(c){var v=Re(c.detail.text);h({type:N.SET_TRANSFER_CONTENT,payload:v})}if((R||d)&&L.current){new Promise(Object(W.a)(A().mark(function c(){var v,f,m,P,S,z,ae,Pe,Ae,We;return A().wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return v=Se(),f="",Ce.next=4,Z();case 4:P=Ce.sent,R?(m="Edu123",f=decodeURIComponent(P==null||((S=P.data)===null||S===void 0)?void 0:S.vnc_url)):(ae=new URL(P==null||((z=P.data)===null||z===void 0)?void 0:z.vnc_url),Pe=ae.protocol,Ae=ae.searchParams,We=ae.host,m=Ae.get("password"),f="".concat(Pe==="https:"?"wss":"ws","://").concat(We,"/").concat(v.path||"websockify")),r=new Ne.a(L.current,f,{credentials:{password:m},wsProtocols:["binary"]}),e=ye(r),r.viewOnly=v.view_only||!1,R?r.scaleViewport=!0:r.scaleViewport=v.scale||!1,r.scaleViewport=v.scale||!0,r.resizeSession=!0,re.current=r,r.addEventListener("disconnect",t),r.addEventListener("connect",a),r.addEventListener("clipboard",o);case 16:case"end":return Ce.stop()}},c)})));var n=j.a.subscribe("vnc-reseting",function(){h({type:N.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),u=j.a.subscribe("vnc-enlarge",function(){h({type:N.SET_IS_LARGE,payload:!0})}),_=j.a.subscribe("show-clipboard-box",function(){h({type:N.SHOW_CLIPBOARD_BOX,payload:!0})});return D(0),function(){var c,v,f,m;(c=r)===null||c===void 0||c.removeEventListener("disconnect",t),(v=r)===null||v===void 0||v.removeEventListener("connect",a),(f=r)===null||f===void 0||f.removeEventListener("clipboard",o),n(),u(),_(),(m=e)===null||m===void 0||m.unobserve(L.current)}}},[d,R,Y]);function me(r){var e;(e=re.current)===null||e===void 0||e.clipboardPasteFrom(r),h({type:N.SET_TRANSFER_CONTENT,payload:r}),C.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),Le()}Object(E.useEffect)(function(){T==0&&k()},[T]);var k=function r(){T>99?T=99:(T=T+1,x=setTimeout(function(){r()},1500)),T<100&&D(T)};return i.a.createElement(E.Fragment,null,i.a.createElement("div",{style:{backgroundColor:"#000"},className:"".concat(R?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"," ").concat(G?"full-screen":"")},i.a.createElement("a",{className:"btn-vnc-resize",onClick:ve},i.a.createElement("i",{className:"iconfont ".concat(G?"icon-tuichuquanping1":"icon-quanping1")})),I?i.a.createElement(K.a,{className:V.a.spin,message:he,style:{color:"#4CACFF"}},i.a.createElement("div",{className:"tc",style:{width:500,margin:"0 auto",color:"#FFF"}},i.a.createElement(Oe.a,{percent:T,format:function(e){return i.a.createElement("span",{className:"c-white"},e,"%")}}))):null,i.a.createElement("div",{ref:L,className:"vnc-panel ".concat(I?"hide":"animated fadeIn")})),i.a.createElement(Ue.a,null))},Ve=s("m3rI");function te(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */te=function(){return d};var l,d={},R=Object.prototype,b=R.hasOwnProperty,L=Object.defineProperty||function(r,e,t){r[e]=t.value},re=typeof Symbol=="function"?Symbol:{},$=re.iterator||"@@iterator",ce=re.asyncIterator||"@@asyncIterator",p=re.toStringTag||"@@toStringTag";function h(r,e,t){return Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),r[e]}try{h({},"")}catch(r){h=function(t,a,o){return t[a]=o}}function de(r,e,t,a){var o=e&&e.prototype instanceof G?e:G,n=Object.create(o.prototype),u=new me(a||[]);return L(n,"_invoke",{value:Le(r,t,u)}),n}function J(r,e,t){try{return{type:"normal",arg:r.call(e,t)}}catch(a){return{type:"throw",arg:a}}}d.wrap=de;var Y="suspendedStart",fe="suspendedYield",he="executing",I="completed",g={};function G(){}function Q(){}function U(){}var H={};h(H,$,function(){return this});var T=Object.getPrototypeOf,D=T&&T(T(k([])));D&&D!==R&&b.call(D,$)&&(H=D);var x=U.prototype=G.prototype=Object.create(H);function ne(r){["next","throw","return"].forEach(function(e){h(r,e,function(t){return this._invoke(e,t)})})}function M(r,e){function t(o,n,u,_){var c=J(r[o],r,n);if(c.type!=="throw"){var v=c.arg,f=v.value;return f&&typeof f=="object"&&b.call(f,"__await")?e.resolve(f.__await).then(function(m){t("next",m,u,_)},function(m){t("throw",m,u,_)}):e.resolve(f).then(function(m){v.value=m,u(v)},function(m){return t("throw",m,u,_)})}_(c.arg)}var a;L(this,"_invoke",{value:function(n,u){function _(){return new e(function(c,v){t(n,u,c,v)})}return a=a?a.then(_,_):_()}})}function Le(r,e,t){var a=Y;return function(o,n){if(a===he)throw new Error("Generator is already running");if(a===I){if(o==="throw")throw n;return{value:l,done:!0}}for(t.method=o,t.arg=n;;){var u=t.delegate;if(u){var _=ve(u,t);if(_){if(_===g)continue;return _}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(a===Y)throw a=I,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);a=he;var c=J(r,e,t);if(c.type==="normal"){if(a=t.done?I:fe,c.arg===g)continue;return{value:c.arg,done:t.done}}c.type==="throw"&&(a=I,t.method="throw",t.arg=c.arg)}}}function ve(r,e){var t=e.method,a=r.iterator[t];if(a===l)return e.delegate=null,t==="throw"&&r.iterator.return&&(e.method="return",e.arg=l,ve(r,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),g;var o=J(a,r.iterator,e.arg);if(o.type==="throw")return e.method="throw",e.arg=o.arg,e.delegate=null,g;var n=o.arg;return n?n.done?(e[r.resultName]=n.value,e.next=r.nextLoc,e.method!=="return"&&(e.method="next",e.arg=l),e.delegate=null,g):n:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g)}function ye(r){var e={tryLoc:r[0]};1 in r&&(e.catchLoc=r[1]),2 in r&&(e.finallyLoc=r[2],e.afterLoc=r[3]),this.tryEntries.push(e)}function Z(r){var e=r.completion||{};e.type="normal",delete e.arg,r.completion=e}function me(r){this.tryEntries=[{tryLoc:"root"}],r.forEach(ye,this),this.reset(!0)}function k(r){if(r||r===""){var e=r[$];if(e)return e.call(r);if(typeof r.next=="function")return r;if(!isNaN(r.length)){var t=-1,a=function o(){for(;++t<r.length;)if(b.call(r,t))return o.value=r[t],o.done=!1,o;return o.value=l,o.done=!0,o};return a.next=a}}throw new TypeError(typeof r+" is not iterable")}return Q.prototype=U,L(x,"constructor",{value:U,configurable:!0}),L(U,"constructor",{value:Q,configurable:!0}),Q.displayName=h(U,p,"GeneratorFunction"),d.isGeneratorFunction=function(r){var e=typeof r=="function"&&r.constructor;return!!e&&(e===Q||(e.displayName||e.name)==="GeneratorFunction")},d.mark=function(r){return Object.setPrototypeOf?Object.setPrototypeOf(r,U):(r.__proto__=U,h(r,p,"GeneratorFunction")),r.prototype=Object.create(x),r},d.awrap=function(r){return{__await:r}},ne(M.prototype),h(M.prototype,ce,function(){return this}),d.AsyncIterator=M,d.async=function(r,e,t,a,o){o===void 0&&(o=Promise);var n=new M(de(r,e,t,a),o);return d.isGeneratorFunction(e)?n:n.next().then(function(u){return u.done?u.value:n.next()})},ne(x),h(x,p,"Generator"),h(x,$,function(){return this}),h(x,"toString",function(){return"[object Generator]"}),d.keys=function(r){var e=Object(r),t=[];for(var a in e)t.push(a);return t.reverse(),function o(){for(;t.length;){var n=t.pop();if(n in e)return o.value=n,o.done=!1,o}return o.done=!0,o}},d.values=k,me.prototype={constructor:me,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=l,this.done=!1,this.delegate=null,this.method="next",this.arg=l,this.tryEntries.forEach(Z),!e)for(var t in this)t.charAt(0)==="t"&&b.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=l)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function a(v,f){return u.type="throw",u.arg=e,t.next=v,f&&(t.method="next",t.arg=l),!!f}for(var o=this.tryEntries.length-1;o>=0;--o){var n=this.tryEntries[o],u=n.completion;if(n.tryLoc==="root")return a("end");if(n.tryLoc<=this.prev){var _=b.call(n,"catchLoc"),c=b.call(n,"finallyLoc");if(_&&c){if(this.prev<n.catchLoc)return a(n.catchLoc,!0);if(this.prev<n.finallyLoc)return a(n.finallyLoc)}else if(_){if(this.prev<n.catchLoc)return a(n.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return a(n.finallyLoc)}}}},abrupt:function(e,t){for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a];if(o.tryLoc<=this.prev&&b.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var n=o;break}}n&&(e==="break"||e==="continue")&&n.tryLoc<=t&&t<=n.finallyLoc&&(n=null);var u=n?n.completion:{};return u.type=e,u.arg=t,n?(this.method="next",this.next=n.finallyLoc,g):this.complete(u)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),Z(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var o=a.completion;if(o.type==="throw"){var n=o.arg;Z(a)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:k(e),resultName:t,nextLoc:a},this.method==="next"&&(this.arg=l),g}},d}var $e=Fe.a.Countdown,Je=function(d){var R,b,L=d.shixunsDetail,re=d.globalSetting,$=d.loading,ce=d.dispatch,p=d.user,h=d.history,de=Object(ke.a)(d,["shixunsDetail","globalSetting","loading","dispatch","user","history"]),J=Object(E.useState)({}),Y=Object(q.a)(J,2),fe=Y[0],he=Y[1],I=Object(E.useState)(400),g=Object(q.a)(I,2),G=g[0],Q=g[1],U=Object(E.useState)(!1),H=Object(q.a)(U,2),T=H[0],D=H[1],x=Object(E.useState)(""),ne=Object(q.a)(x,2),M=ne[0],Le=ne[1],ve=Object(E.useState)(Date.now()+1e3*60*60),ye=Object(q.a)(ve,2),Z=ye[0],me=ye[1],k=de.match.params,r=de.location.query,e=Object(E.useState)(!1),t=Object(q.a)(e,2),a=t[0],o=t[1],n=L.mirrorApplies,u=Object(E.useRef)();Object(E.useEffect)(function(){return ce({type:"globalSetting/headerFooterToggle",payload:!1}),c(),v(),window.addEventListener("resize",c),j.a.subscribe("delayed-time",function(){me(Date.now()+1e3*60*60)}),function(){window.removeEventListener("resize",c),clearTimeout(u.current),ce({type:"globalSetting/headerFooterToggle",payload:!0})}},[]),Object(E.useEffect)(function(){fe.host&&setTimeout(function(){j.a.publish("create-socket",1)},1500)},[fe]),Object(E.useEffect)(function(){n.webssh&&(_(),u.current=setTimeout(function(){X.a.confirm({title:i.a.createElement(i.a.Fragment,null,"\u5B9E\u9A8C\u73AF\u5883\u5EF6\u65F6\u63D0\u9192"),content:"\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u5C06\u4E8E 15 \u5206\u949F\u540E\u5173\u95ED\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F",okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:function(){j.a.publish("ssh-add-connect-time",{}),j.a.publish("delayed-time",1)}})},1e3*60*60)),n.id&&c()},[n]);var _=function(){var f=Object(W.a)(te().mark(function m(){var P;return te().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=2,Object(xe.nb)(Object(y.a)({},k));case 2:P=z.sent,he(Object(y.a)({},P));case 4:case"end":return z.stop()}},m)}));return function(){return f.apply(this,arguments)}}(),c=function(){var m=window.innerHeight;Q(m-(n.audit_remark?400:270))},v=function(){var f=Object(W.a)(te().mark(function m(){return te().wrap(function(S){for(;;)switch(S.prev=S.next){case 0:ce({type:"shixunsDetail/getMirrorApplies",payload:Object(y.a)({},k)});case 1:case"end":return S.stop()}},m)}));return function(){return f.apply(this,arguments)}}();return console.log(p==null?void 0:p.userInfo),i.a.createElement("section",{className:V.a.wrp},i.a.createElement("header",{className:V.a.header},i.a.createElement(oe.a,{align:"middle"},i.a.createElement(B.a,{flex:"1"},i.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"40",src:"".concat(Ve.a.IMG_SERVER,"/images/").concat(p==null||((R=p.userInfo)===null||R===void 0)?void 0:R.image_url),width:"40",style:{borderRadius:"50%"}}),i.a.createElement("span",{className:"ml10"},p==null||((b=p.userInfo)===null||b===void 0)?void 0:b.real_name)),i.a.createElement(B.a,{flex:"1"},i.a.createElement("span",{className:"mr10 font18"},n.name)),i.a.createElement(B.a,null,i.a.createElement("span",null,"\u5269\u4F59\u65F6\u957F:",i.a.createElement($e,{className:V.a.cuttDown,value:Z,format:"mm:ss",valueStyle:{color:"#FFF"}})),i.a.createElement("span",{className:"icon-kaiguan font20 current ml60",onClick:function(){X.a.confirm({title:"\u9000\u51FA\u955C\u50CF",content:"\u4F60\u786E\u5B9A\u8981\u9000\u51FA\u955C\u50CF\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var P;h.push("/users/".concat((P=p.userInfo)===null||P===void 0?void 0:P.login,"/experiment-img"))}})}})))),i.a.createElement("aside",{className:V.a.container},i.a.createElement(oe.a,null,i.a.createElement(B.a,{style:{position:"relative",width:a?"0%":"40%"}},i.a.createElement("section",{className:"".concat(V.a.info," ml40 mr40"),style:{display:a?"none":"flex"}},i.a.createElement("aside",null,i.a.createElement(oe.a,{align:"middle",style:{height:68,borderBottom:"1px solid #f1f1f1"}},i.a.createElement(B.a,{className:"font18"},"\u5B9E\u9A8C\u73AF\u5883\u8BF4\u660E ",i.a.createElement("span",{className:"font16 ml20 c-grey-999"},"\u8BF7\u6309\u6A21\u677F\u586B\u5199\u5B9E\u9A8C\u73AF\u5883\u8BF4\u660E"))),i.a.createElement("aside",{className:"mt30 flex1"},i.a.createElement(ee.a,{height:G,defaultValue:n.description||"",onChange:function(m){return Le(m)}}),n.audit_remark&&i.a.createElement("aside",{className:"mt10 font16 c-grey-999 mb10"},"\u5BA1\u6838\u4E0D\u901A\u8FC7\u539F\u56E0\uFF1A",i.a.createElement("span",{className:"c-red"},n.audit_remark))),i.a.createElement("aside",{className:"mb20"},i.a.createElement(oe.a,{justify:"center",gutter:[20,20],className:V.a.buttons},i.a.createElement(B.a,null,i.a.createElement(F.a,{type:"primary",size:"large",loading:T,onClick:Object(W.a)(te().mark(function f(){var m;return te().wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return D(!0),X.a.info({title:"\u4FDD\u5B58\u955C\u50CF",centered:!0,content:"\u4E34\u65F6\u955C\u50CF\u7CFB\u7EDF\u9ED8\u8BA4\u53EA\u4FDD\u5B5830\u5929\uFF0C\u8FC7\u671F\u5C06\u4F1A\u81EA\u52A8\u6E05\u7406\u3002\u8BF7\u5C3D\u5FEB\u7533\u8BF7\u53D1\u5E03\u3002",okText:"\u6211\u77E5\u9053\u4E86",onOk:function(){}}),S.next=4,Object(xe.pb)(Object(y.a)(Object(y.a)({},k),{},{description:M}));case 4:m=S.sent,(m==null?void 0:m.status)===0&&C.b.success("\u4FDD\u5B58\u6210\u529F"),D(!1);case 7:case"end":return S.stop()}},f)}))},"\u4FDD\u5B58")),i.a.createElement(B.a,null,i.a.createElement(F.a,{type:"primary",ghost:!0,size:"large",onClick:Object(W.a)(te().mark(function f(){return te().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:X.a.confirm({title:"\u7533\u8BF7\u53D1\u5E03",centered:!0,content:"\u4F60\u786E\u5B9A\u8981\u7533\u8BF7\u53D1\u5E03\u8BE5\u955C\u50CF\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var S=Object(W.a)(te().mark(function ae(){var Pe,Ae;return te().wrap(function(De){for(;;)switch(De.prev=De.next){case 0:return De.next=2,Object(xe.ob)(Object(y.a)(Object(y.a)({},k),{},{description:M}));case 2:Pe=De.sent,(Pe==null?void 0:Pe.status)===0&&(h.push("/users/".concat((Ae=p.userInfo)===null||Ae===void 0?void 0:Ae.login,"/experiment-img")),C.b.success("\u7533\u8BF7\u53D1\u5E03\u6210\u529F"));case 4:case"end":return De.stop()}},ae)}));function z(){return S.apply(this,arguments)}return z}()});case 1:case"end":return P.stop()}},f)}))},"\u7533\u8BF7\u53D1\u5E03")))))),i.a.createElement("div",{className:a?V.a.elseShrink:V.a.shrink,onClick:function(){return o(!a)}},i.a.createElement("i",{className:"iconfont icon-cela"}))),i.a.createElement(B.a,{style:{background:"#000",width:a?"100%":"60%"}},i.a.createElement("div",null,i.a.createElement("aside",{className:V.a.fullBtn},i.a.createElement("span",{className:"icon-quanping"})),n.webssh&&i.a.createElement(O.a,{sshConfigData:fe,sid:1}),((n==null?void 0:n.vnc)||(n==null?void 0:n.windows))&&i.a.createElement(Ke,{taskId:n.type==="windows"?"pcf9t4w6vrnz":"ijby95c82nsh",vnc_url:n.vnc,window_vnc_url:n.windows}))))))},Ye=_e.default=Object(ie.a)(function(l){var d=l.shixunsDetail,R=l.loading,b=l.user,L=l.globalSetting;return{shixunsDetail:d,globalSetting:L,user:b,loading:R.models.shixunsDetail}})(Je)}}]);
|