(window.webpackJsonp=window.webpackJsonp||[]).push([[240],{"07cG":function(ye,_,w){ye.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"1dTM":function(ye,_,w){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var u=w("GQ8N"),K=j(w("Lo0S")),P=w("VSMT"),x=w("GdRQ"),T=w("SZEN"),t=w("vewr"),c=L(w("YJ9k")),i=L(w("MZdM")),o=L(w("ItS6")),f=L(w("whVF")),s=L(w("Fv0C")),m=L(w("LCi9")),E=L(w("rwxt")),v=L(w("Mmt2")),d=L(w("iUHT")),n=L(w("mHUz")),g=L(w("P2ho")),b=w("NBmB");w("mdZa");var A=L(w("34/K")),S=L(w("hXwI")),O=L(w("SgaC")),R=L(w("3690")),z=L(w("8K/p")),I=L(w("xO64"));function L(Z){return Z&&Z.__esModule?Z:{default:Z}}function H(){if(typeof WeakMap!="function")return null;var Z=new WeakMap;return H=function(){return Z},Z}function j(Z){if(Z&&Z.__esModule)return Z;if(Z===null||q(Z)!=="object"&&typeof Z!="function")return{default:Z};var V=H();if(V&&V.has(Z))return V.get(Z);var Q={},F=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in Z)if(Object.prototype.hasOwnProperty.call(Z,a)){var y=F?Object.getOwnPropertyDescriptor(Z,a):null;y&&(y.get||y.set)?Object.defineProperty(Q,a,y):Q[a]=Z[a]}return Q.default=Z,V&&V.set(Z,Q),Q}function q(Z){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?q=function(Q){return typeof Q}:q=function(Q){return Q&&typeof Symbol=="function"&&Q.constructor===Symbol&&Q!==Symbol.prototype?"symbol":typeof Q},q(Z)}function J(Z,V){if(!(Z instanceof V))throw new TypeError("Cannot call a class as a function")}function be(Z,V){for(var Q=0;Q> RFB.constructor"),r._screen=document.createElement("div"),r._screen.style.display="flex",r._screen.style.width="100%",r._screen.style.height="100%",r._screen.style.overflow="auto",r._screen.style.background=Le,r._canvas=document.createElement("canvas"),r._canvas.style.margin="auto",r._canvas.style.outline="none",r._canvas.style.flexShrink="0",r._canvas.width=0,r._canvas.height=0,r._canvas.tabIndex=-1,r._screen.appendChild(r._canvas),r._cursor=new E.default,r._cursorImage=Q.cursors.none,r._decoders[b.encodings.encodingRaw]=new A.default,r._decoders[b.encodings.encodingCopyRect]=new S.default,r._decoders[b.encodings.encodingRRE]=new O.default,r._decoders[b.encodings.encodingHextile]=new R.default,r._decoders[b.encodings.encodingTight]=new z.default,r._decoders[b.encodings.encodingTightPNG]=new I.default;try{r._display=new i.default(r._canvas)}catch(C){throw K.Error("Display exception: "+C),C}return r._display.onflush=r._onFlush.bind(Se(r)),r._keyboard=new s.default(r._canvas),r._keyboard.onkeyevent=r._handleKeyEvent.bind(Se(r)),r._gestures=new m.default,r._sock=new v.default,r._sock.on("message",function(){r._handleMessage()}),r._sock.on("open",function(){r._rfbConnectionState==="connecting"&&r._rfbInitState===""?(r._rfbInitState="ProtocolVersion",K.Debug("Starting VNC handshake")):r._fail("Unexpected server connection while "+r._rfbConnectionState)}),r._sock.on("close",function(C){K.Debug("WebSocket on-close event");var ne="";C.code&&(ne="(code: "+C.code,C.reason&&(ne+=", reason: "+C.reason),ne+=")");switch(r._rfbConnectionState){case"connecting":r._fail("Connection closed "+ne);break;case"connected":r._updateConnectionState("disconnecting"),r._updateConnectionState("disconnected");break;case"disconnecting":r._updateConnectionState("disconnected");break;case"disconnected":r._fail("Unexpected server disconnect when already disconnected "+ne);break;default:r._fail("Unexpected server disconnect before connecting "+ne);break}r._sock.off("close")}),r._sock.on("error",function(C){return K.Warn("WebSocket on-error event")}),setTimeout(r._updateConnectionState.bind(Se(r),"connecting")),K.Debug("<< RFB.constructor"),r.dragViewport=!1,r.focusOnClick=!0,r._viewOnly=!1,r._clipViewport=!1,r._scaleViewport=!1,r._resizeSession=!1,r._showDotCursor=!1,y.showDotCursor!==void 0&&(K.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),r._showDotCursor=y.showDotCursor),r._qualityLevel=6,r._compressionLevel=2,r}return Ie(Q,[{key:"disconnect",value:function(){this._updateConnectionState("disconnecting"),this._sock.off("error"),this._sock.off("message"),this._sock.off("open")}},{key:"sendCredentials",value:function(a){this._rfbCredentials=a,setTimeout(this._initMsg.bind(this),0)}},{key:"sendCtrlAltDel",value:function(){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;K.Info("Sending Ctrl-Alt-Del"),this.sendKey(n.default.XK_Control_L,"ControlLeft",!0),this.sendKey(n.default.XK_Alt_L,"AltLeft",!0),this.sendKey(n.default.XK_Delete,"Delete",!0),this.sendKey(n.default.XK_Delete,"Delete",!1),this.sendKey(n.default.XK_Alt_L,"AltLeft",!1),this.sendKey(n.default.XK_Control_L,"ControlLeft",!1)}},{key:"machineShutdown",value:function(){this._xvpOp(1,2)}},{key:"machineReboot",value:function(){this._xvpOp(1,3)}},{key:"machineReset",value:function(){this._xvpOp(1,4)}},{key:"sendKey",value:function(a,y,r){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(r===void 0){this.sendKey(a,y,!0),this.sendKey(a,y,!1);return}var C=g.default[y];if(this._qemuExtKeyEventSupported&&C)a=a||0,K.Info("Sending key ("+(r?"down":"up")+"): keysym "+a+", scancode "+C),Q.messages.QEMUExtendedKeyEvent(this._sock,a,r,C);else{if(!a)return;K.Info("Sending keysym ("+(r?"down":"up")+"): "+a),Q.messages.keyEvent(this._sock,a,r?1:0)}}},{key:"focus",value:function(){this._canvas.focus()}},{key:"blur",value:function(){this._canvas.blur()}},{key:"clipboardPasteFrom",value:function(a){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(this._clipboardServerCapabilitiesFormats[U]&&this._clipboardServerCapabilitiesActions[te])this._clipboardText=a,Q.messages.extendedClipboardNotify(this._sock,[U]);else{for(var y=new Uint8Array(a.length),r=0;r> RFB.connect"),K.Info("connecting to "+this._url);try{this._sock.open(this._url,this._wsProtocols)}catch(a){a.name==="SyntaxError"?this._fail("Invalid host or port ("+a+")"):this._fail("Error when opening socket ("+a+")")}this._target.appendChild(this._screen),this._gestures.attach(this._canvas),this._cursor.attach(this._canvas),this._refreshCursor(),window.addEventListener("resize",this._eventHandlers.windowResize),this._canvas.addEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.addEventListener("touchstart",this._eventHandlers.focusCanvas),this._canvas.addEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.addEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.addEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.addEventListener("click",this._eventHandlers.handleMouse),this._canvas.addEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.addEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.addEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.addEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.addEventListener("gestureend",this._eventHandlers.handleGesture),K.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){K.Debug(">> RFB.disconnect"),this._cursor.detach(),this._canvas.removeEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gestureend",this._eventHandlers.handleGesture),this._canvas.removeEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.removeEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.removeEventListener("click",this._eventHandlers.handleMouse),this._canvas.removeEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.removeEventListener("touchstart",this._eventHandlers.focusCanvas),window.removeEventListener("resize",this._eventHandlers.windowResize),this._keyboard.ungrab(),this._gestures.detach(),this._sock.close();try{this._target.removeChild(this._screen)}catch(a){if(!(a.name==="NotFoundError"))throw a}clearTimeout(this._resizeTimeout),clearTimeout(this._mouseMoveTimer),K.Debug("<< RFB.disconnect")}},{key:"_focusCanvas",value:function(a){if(!this.focusOnClick)return;this.focus()}},{key:"_setDesktopName",value:function(a){this._fbName=a,this.dispatchEvent(new CustomEvent("desktopname",{detail:{name:this._fbName}}))}},{key:"_windowResize",value:function(a){var y=this;window.requestAnimationFrame(function(){y._updateClip(),y._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var a=this._display.clipViewport,y=this._clipViewport;if(this._scaleViewport&&(y=!1),a!==y&&(this._display.clipViewport=y),y){var r=this._screenSize();this._display.viewportChangeSize(r.w,r.h),this._fixScrollbars()}}},{key:"_updateScale",value:function(){if(!this._scaleViewport)this._display.scale=1;else{var a=this._screenSize();this._display.autoscale(a.w,a.h)}this._fixScrollbars()}},{key:"_requestRemoteResize",value:function(){if(clearTimeout(this._resizeTimeout),this._resizeTimeout=null,!this._resizeSession||this._viewOnly||!this._supportsSetDesktopSize)return;var a=this._screenSize();Q.messages.setDesktopSize(this._sock,Math.floor(a.w),Math.floor(a.h),this._screenID,this._screenFlags),K.Debug("Requested new desktop size: "+a.w+"x"+a.h)}},{key:"_screenSize",value:function(){var a=this._screen.getBoundingClientRect();return{w:a.width,h:a.height}}},{key:"_fixScrollbars",value:function(){var a=this._screen.style.overflow;this._screen.style.overflow="hidden",this._screen.getBoundingClientRect(),this._screen.style.overflow=a}},{key:"_updateConnectionState",value:function(a){var y=this,r=this._rfbConnectionState;if(a===r){K.Debug("Already in state '"+a+"', ignoring");return}if(r==="disconnected"){K.Error("Tried changing state of a disconnected RFB object");return}switch(a){case"connected":if(r!=="connecting"){K.Error("Bad transition to connected state, previous connection state: "+r);return}break;case"disconnected":if(r!=="disconnecting"){K.Error("Bad transition to disconnected state, previous connection state: "+r);return}break;case"connecting":if(r!==""){K.Error("Bad transition to connecting state, previous connection state: "+r);return}break;case"disconnecting":if(r!=="connected"&&r!=="connecting"){K.Error("Bad transition to disconnecting state, previous connection state: "+r);return}break;default:K.Error("Unknown connection state: "+a);return}this._rfbConnectionState=a,K.Debug("New state '"+a+"', was '"+r+"'."),this._disconnTimer&&a!=="disconnecting"&&(K.Debug("Clearing disconnect timer"),clearTimeout(this._disconnTimer),this._disconnTimer=null,this._sock.off("close"));switch(a){case"connecting":this._connect();break;case"connected":this.dispatchEvent(new CustomEvent("connect",{detail:{}}));break;case"disconnecting":this._disconnect(),this._disconnTimer=setTimeout(function(){K.Error("Disconnection timed out."),y._updateConnectionState("disconnected")},Ae*1e3);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfbCleanDisconnect}}));break}}},{key:"_fail",value:function(a){switch(this._rfbConnectionState){case"disconnecting":K.Error("Failed when disconnecting: "+a);break;case"connected":K.Error("Failed while connected: "+a);break;case"connecting":K.Error("Failed when connecting: "+a);break;default:K.Error("RFB failure: "+a);break}return this._rfbCleanDisconnect=!1,this._updateConnectionState("disconnecting"),this._updateConnectionState("disconnected"),!1}},{key:"_setCapability",value:function(a,y){this._capabilities[a]=y,this.dispatchEvent(new CustomEvent("capabilities",{detail:{capabilities:this._capabilities}}))}},{key:"_handleMessage",value:function(){if(this._sock.rQlen===0){K.Warn("handleMessage called on an empty receive queue");return}switch(this._rfbConnectionState){case"disconnected":K.Error("Got data while disconnected");break;case"connected":for(;!this._flushing;){if(!this._normalMsg())break;if(this._sock.rQlen===0)break}break;default:this._initMsg();break}}},{key:"_handleKeyEvent",value:function(a,y,r){this.sendKey(a,y,r)}},{key:"_handleMouse",value:function(a){if(a.type==="click"&&a.target!==this._canvas)return;if(a.stopPropagation(),a.preventDefault(),a.type==="click"||a.type==="contextmenu")return;var y=(0,T.clientToElement)(a.clientX,a.clientY,this._canvas);switch(a.type){case"mousedown":(0,t.setCapture)(this._canvas),this._handleMouseButton(y.x,y.y,!0,1<x.dragThreshold||Math.abs(ne)>x.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:a,y},this._display.viewportChangePos(C,ne));return}if(this._mousePos={x:a,y},this._mouseMoveTimer==null){var ce=Date.now()-this._mouseLastMoveTime;ce>We?(this._sendMouse(a,y,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){r._handleDelayedMouseMove()},We-ce)}}},{key:"_handleDelayedMouseMove",value:function(){this._mouseMoveTimer=null,this._sendMouse(this._mousePos.x,this._mousePos.y,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()}},{key:"_sendMouse",value:function(a,y,r){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;Q.messages.pointerEvent(this._sock,this._display.absX(a),this._display.absY(y),r)}},{key:"_handleWheel",value:function(a){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;a.stopPropagation(),a.preventDefault();var y=(0,T.clientToElement)(a.clientX,a.clientY,this._canvas),r=a.deltaX,C=a.deltaY;a.deltaMode!==0&&(r*=Be,C*=Be),this._accumulatedWheelDeltaX+=r,this._accumulatedWheelDeltaY+=C,Math.abs(this._accumulatedWheelDeltaX)>=je&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(y.x,y.y,!0,1<<5),this._handleMouseButton(y.x,y.y,!1,1<<5)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(y.x,y.y,!0,1<<6),this._handleMouseButton(y.x,y.y,!1,1<<6)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=je&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(y.x,y.y,!0,1<<3),this._handleMouseButton(y.x,y.y,!1,1<<3)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(y.x,y.y,!0,1<<4),this._handleMouseButton(y.x,y.y,!1,1<<4)),this._accumulatedWheelDeltaY=0)}},{key:"_fakeMouseMove",value:function(a,y,r){this._handleMouseMove(y,r),this._cursor.move(a.detail.clientX,a.detail.clientY)}},{key:"_handleTapEvent",value:function(a,y){var r=(0,T.clientToElement)(a.detail.clientX,a.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTimese;)this._handleMouseButton(r.x,r.y,!0,8),this._handleMouseButton(r.x,r.y,!1,8),this._gestureLastMagnitudeY+=se;for(;a.detail.magnitudeY-this._gestureLastMagnitudeY<-se;)this._handleMouseButton(r.x,r.y,!0,16),this._handleMouseButton(r.x,r.y,!1,16),this._gestureLastMagnitudeY-=se;for(;a.detail.magnitudeX-this._gestureLastMagnitudeX>se;)this._handleMouseButton(r.x,r.y,!0,32),this._handleMouseButton(r.x,r.y,!1,32),this._gestureLastMagnitudeX+=se;for(;a.detail.magnitudeX-this._gestureLastMagnitudeX<-se;)this._handleMouseButton(r.x,r.y,!0,64),this._handleMouseButton(r.x,r.y,!1,64),this._gestureLastMagnitudeX-=se;break;case"pinch":if(this._fakeMouseMove(a,r.x,r.y),y=Math.hypot(a.detail.magnitudeX,a.detail.magnitudeY),Math.abs(y-this._gestureLastMagnitudeX)>ue){for(this._handleKeyEvent(n.default.XK_Control_L,"ControlLeft",!0);y-this._gestureLastMagnitudeX>ue;)this._handleMouseButton(r.x,r.y,!0,8),this._handleMouseButton(r.x,r.y,!1,8),this._gestureLastMagnitudeX+=ue;for(;y-this._gestureLastMagnitudeX<-ue;)this._handleMouseButton(r.x,r.y,!0,16),this._handleMouseButton(r.x,r.y,!1,16),this._gestureLastMagnitudeX-=ue}this._handleKeyEvent(n.default.XK_Control_L,"ControlLeft",!1);break}break;case"gestureend":switch(a.detail.type){case"onetap":case"twotap":case"threetap":case"pinch":case"twodrag":break;case"drag":this._fakeMouseMove(a,r.x,r.y),this._handleMouseButton(r.x,r.y,!1,1);break;case"longpress":this._fakeMouseMove(a,r.x,r.y),this._handleMouseButton(r.x,r.y,!1,4);break}break}}},{key:"_negotiateProtocolVersion",value:function(){if(this._sock.rQwait("version",12))return!1;var a=this._sock.rQshiftStr(12).substr(4,7);K.Info("Server ProtocolVersion: "+a);var y=0;switch(a){case"000.000":y=1;break;case"003.003":case"003.006":case"003.889":this._rfbVersion=3.3;break;case"003.007":this._rfbVersion=3.7;break;case"003.008":case"004.000":case"004.001":case"005.000":this._rfbVersion=3.8;break;default:return this._fail("Invalid server version "+a)}if(y){for(var r="ID:"+this._repeaterID;r.length<250;)r+="\0";return this._sock.sendString(r),!0}this._rfbVersion>this._rfbMaxVersion&&(this._rfbVersion=this._rfbMaxVersion);var C="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+C+` `),K.Debug("Sent ProtocolVersion: "+C),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function a(C,ne){for(var ce=0;ce=3.7){var y=this._sock.rQshift8();if(this._sock.rQwait("security type",y,1))return!1;if(y===0)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var r=this._sock.rQshiftBytes(y);if(K.Debug("Server security types: "+r),a(1,r))this._rfbAuthScheme=1;else if(a(22,r))this._rfbAuthScheme=22;else if(a(16,r))this._rfbAuthScheme=16;else if(a(2,r))this._rfbAuthScheme=2;else if(a(19,r))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+r+")");this._sock.send([this._rfbAuthScheme])}else{if(this._sock.rQwait("security scheme",4))return!1;if(this._rfbAuthScheme=this._sock.rQshift32(),this._rfbAuthScheme==0)return this._rfbInitState="SecurityReason",this._securityContext="authentication scheme",this._securityStatus=1,this._initMsg()}return this._rfbInitState="Authentication",K.Debug("Authenticating using scheme: "+this._rfbAuthScheme),this._initMsg()}},{key:"_handleSecurityReason",value:function(){if(this._sock.rQwait("reason length",4))return!1;var a=this._sock.rQshift32(),y="";if(a>0){if(this._sock.rQwait("reason",a,4))return!1;y=this._sock.rQshiftStr(a)}return y!==""?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:y}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+y+")")):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus}})),this._fail("Security negotiation failed on "+this._securityContext))}},{key:"_negotiateXvpAuth",value:function(){if(this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0||this._rfbCredentials.target===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password","target"]}})),!1;var a=String.fromCharCode(this._rfbCredentials.username.length)+String.fromCharCode(this._rfbCredentials.target.length)+this._rfbCredentials.username+this._rfbCredentials.target;return this._sock.sendString(a),this._rfbAuthScheme=2,this._negotiateAuthentication()}},{key:"_negotiateVeNCryptAuth",value:function(){if(this._rfbVeNCryptState==0){if(this._sock.rQwait("vencrypt version",2))return!1;var a=this._sock.rQshift8(),y=this._sock.rQshift8();if(!(a==0&&y==2))return this._fail("Unsupported VeNCrypt version "+a+"."+y);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(this._rfbVeNCryptState==1){if(this._sock.rQwait("vencrypt ack",1))return!1;var r=this._sock.rQshift8();if(r!=0)return this._fail("VeNCrypt failure "+r);this._rfbVeNCryptState=2}if(this._rfbVeNCryptState==2){if(this._sock.rQwait("vencrypt subtypes length",1))return!1;var C=this._sock.rQshift8();if(C<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=C,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var ne=[],ce=0;ce0&&this._sock.rQwait("tunnel capabilities",16*a,4))return!1;if(this._rfbTightVNC=!0,a>0)return this._negotiateTightTunnels(a),!1}if(this._sock.rQwait("sub auth count",4))return!1;var y=this._sock.rQshift32();if(y===0)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*y,4))return!1;for(var r={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},C=[],ne=0;ne=3.8?(this._rfbInitState="SecurityResult",!0):(this._rfbInitState="ClientInitialisation",this._initMsg());case 22:return this._negotiateXvpAuth();case 2:return this._negotiateStdVNCAuth();case 16:return this._negotiateTightAuth();case 19:return this._negotiateVeNCryptAuth();case 129:return this._negotiateTightUnixAuth();default:return this._fail("Unsupported auth scheme (scheme: "+this._rfbAuthScheme+")")}}},{key:"_handleSecurityResult",value:function(){if(this._sock.rQwait("VNC auth response ",4))return!1;var a=this._sock.rQshift32();return a===0?(this._rfbInitState="ClientInitialisation",K.Debug("Authentication OK"),this._initMsg()):this._rfbVersion>=3.8?(this._rfbInitState="SecurityReason",this._securityContext="security result",this._securityStatus=a,this._initMsg()):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:a}})),this._fail("Security handshake failed"))}},{key:"_negotiateServerInit",value:function(){if(this._sock.rQwait("server initialization",24))return!1;var a=this._sock.rQshift16(),y=this._sock.rQshift16(),r=this._sock.rQshift8(),C=this._sock.rQshift8(),ne=this._sock.rQshift8(),ce=this._sock.rQshift8(),de=this._sock.rQshift16(),Ne=this._sock.rQshift16(),h=this._sock.rQshift16(),G=this._sock.rQshift8(),Y=this._sock.rQshift8(),re=this._sock.rQshift8();this._sock.rQskipBytes(3);var $=this._sock.rQshift32();if(this._sock.rQwait("server init name",$,24))return!1;var ie=this._sock.rQshiftStr($);if(ie=(0,P.decodeUTF8)(ie,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+$))return!1;var k=this._sock.rQshift16(),W=this._sock.rQshift16(),l=this._sock.rQshift16();this._sock.rQskipBytes(2);var ee=(k+W+l)*16;if(this._sock.rQwait("TightVNC extended server init header",ee,32+$))return!1;this._sock.rQskipBytes(16*k),this._sock.rQskipBytes(16*W),this._sock.rQskipBytes(16*l)}return K.Info("Screen: "+a+"x"+y+", bpp: "+r+", depth: "+C+", bigEndian: "+ne+", trueColor: "+ce+", redMax: "+de+", greenMax: "+Ne+", blueMax: "+h+", redShift: "+G+", greenShift: "+Y+", blueShift: "+re),this._setDesktopName(ie),this._resize(a,y),this._viewOnly||this._keyboard.grab(),this._fbDepth=24,this._fbName==="Intel(r) AMT KVM"&&(K.Warn("Intel AMT KVM only supports 8/16 bit depths. Using low color mode."),this._fbDepth=8),Q.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),Q.messages.fbUpdateRequest(this._sock,!1,0,0,this._fbWidth,this._fbHeight),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var a=[];a.push(b.encodings.encodingCopyRect),this._fbDepth==24&&(a.push(b.encodings.encodingTight),a.push(b.encodings.encodingTightPNG),a.push(b.encodings.encodingHextile),a.push(b.encodings.encodingRRE)),a.push(b.encodings.encodingRaw),a.push(b.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),a.push(b.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),a.push(b.encodings.pseudoEncodingDesktopSize),a.push(b.encodings.pseudoEncodingLastRect),a.push(b.encodings.pseudoEncodingQEMUExtendedKeyEvent),a.push(b.encodings.pseudoEncodingExtendedDesktopSize),a.push(b.encodings.pseudoEncodingXvp),a.push(b.encodings.pseudoEncodingFence),a.push(b.encodings.pseudoEncodingContinuousUpdates),a.push(b.encodings.pseudoEncodingDesktopName),a.push(b.encodings.pseudoEncodingExtendedClipboard),this._fbDepth==24&&(a.push(b.encodings.pseudoEncodingVMwareCursor),a.push(b.encodings.pseudoEncodingCursor)),Q.messages.clientEncodings(this._sock,a)}},{key:"_initMsg",value:function(){switch(this._rfbInitState){case"ProtocolVersion":return this._negotiateProtocolVersion();case"Security":return this._negotiateSecurity();case"Authentication":return this._negotiateAuthentication();case"SecurityResult":return this._handleSecurityResult();case"SecurityReason":return this._handleSecurityReason();case"ClientInitialisation":return this._sock.send([this._shared?1:0]),this._rfbInitState="ServerInitialisation",!0;case"ServerInitialisation":return this._negotiateServerInit();default:return this._fail("Unknown init state (state: "+this._rfbInitState+")")}}},{key:"_handleSetColourMapMsg",value:function(){return K.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handleServerCutText",value:function(){if(K.Debug("ServerCutText"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var a=this._sock.rQshift32();if(a=(0,u.toSigned32bit)(a),this._sock.rQwait("ServerCutText content",Math.abs(a),8))return!1;if(a>=0){var y=this._sock.rQshiftStr(a);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:y}}))}else{a=Math.abs(a);var r=this._sock.rQshift32(),C=r&65535,ne=r&4278190080,ce=!!(ne&pe);if(ce){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var de=0;de<=15;de++){var Ne=1<0&&ie.charAt(ie.length-1)==="\0"&&(ie=ie.slice(0,-1)),ie=ie.replace(`\r `,` `),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:ie}}))}}else return this._fail("Unexpected action in extended clipboard message: "+ne)}return!0}},{key:"_handleServerFenceMsg",value:function(){if(this._sock.rQwait("ServerFence header",8,1))return!1;this._sock.rQskipBytes(3);var a=this._sock.rQshift32(),y=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",y,9))return!1;y>64&&(K.Warn("Bad payload length ("+y+") in fence response"),y=64);var r=this._sock.rQshiftStr(y);return this._supportsFence=!0,a&1<<31?(a&=1<<0|1<<1,Q.messages.clientFence(this._sock,a,r),!0):this._fail("Unexpected fence response")}},{key:"_handleXvpMsg",value:function(){if(this._sock.rQwait("XVP version and message",3,1))return!1;this._sock.rQskipBytes(1);var a=this._sock.rQshift8(),y=this._sock.rQshift8();switch(y){case 0:K.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=a,K.Info("XVP extensions enabled (version "+this._rfbXvpVer+")"),this._setCapability("power",!0);break;default:this._fail("Illegal server XVP message (msg: "+y+")");break}return!0}},{key:"_normalMsg",value:function(){var a;this._FBU.rects>0?a=0:a=this._sock.rQshift8();var y,r;switch(a){case 0:return r=this._framebufferUpdate(),r&&!this._enabledContinuousUpdates&&Q.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),r;case 1:return this._handleSetColourMapMsg();case 2:return K.Debug("Bell"),this.dispatchEvent(new CustomEvent("bell",{detail:{}})),!0;case 3:return this._handleServerCutText();case 150:return y=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,y&&(this._enabledContinuousUpdates=!0,this._updateContinuousUpdates(),K.Info("Enabling continuous updates.")),!0;case 248:return this._handleServerFenceMsg();case 250:return this._handleXvpMsg();default:return this._fail("Unexpected server message (type "+a+")"),K.Debug("sock.rQslice(0, 30): "+this._sock.rQslice(0,30)),!0}}},{key:"_onFlush",value:function(){this._flushing=!1,this._sock.rQlen>0&&this._handleMessage()}},{key:"_framebufferUpdate",value:function(){if(this._FBU.rects===0){if(this._sock.rQwait("FBU header",3,1))return!1;if(this._sock.rQskipBytes(1),this._FBU.rects=this._sock.rQshift16(),this._display.pending())return this._flushing=!0,this._display.flush(),!1}for(;this._FBU.rects>0;){if(this._FBU.encoding===null){if(this._sock.rQwait("rect header",12))return!1;var a=this._sock.rQshiftBytes(12);this._FBU.x=(a[0]<<8)+a[1],this._FBU.y=(a[2]<<8)+a[3],this._FBU.width=(a[4]<<8)+a[5],this._FBU.height=(a[6]<<8)+a[7],this._FBU.encoding=parseInt((a[8]<<24)+(a[9]<<16)+(a[10]<<8)+a[11],10)}if(!this._handleRect())return!1;this._FBU.rects--,this._FBU.encoding=null}return this._display.flip(),!0}},{key:"_handleRect",value:function(){switch(this._FBU.encoding){case b.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case b.encodings.pseudoEncodingVMwareCursor:return this._handleVMwareCursor();case b.encodings.pseudoEncodingCursor:return this._handleCursor();case b.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{var a=document.createEvent("keyboardEvent");a.code!==void 0&&(this._qemuExtKeyEventSupported=!0)}catch(y){}return!0;case b.encodings.pseudoEncodingDesktopName:return this._handleDesktopName();case b.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case b.encodings.pseudoEncodingExtendedDesktopSize:return this._handleExtendedDesktopSize();default:return this._handleDataRect()}}},{key:"_handleVMwareCursor",value:function(){var a=this._FBU.x,y=this._FBU.y,r=this._FBU.width,C=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var ne=this._sock.rQshift8();this._sock.rQshift8();var ce,de=4;if(ne==0){var Ne=4294967040|0;if(ce=new Array(r*C*de),this._sock.rQwait("VMware cursor classic encoding",r*C*de*2,2))return!1;for(var h=new Array(r*C),G=0;G>8&255,W=ie>>16&255,l=ie>>24&255;ce[$*de]=k,ce[$*de+1]=W,ce[$*de+2]=l,ce[$*de+3]=255}else(h[$]&Ne)==Ne?Y[$]==0?(ce[$*de]=0,ce[$*de+1]=0,ce[$*de+2]=0,ce[$*de+3]=0):((Y[$]&Ne)==Ne,ce[$*de]=0,ce[$*de+1]=0,ce[$*de+2]=0,ce[$*de+3]=255):(ce[$*de]=0,ce[$*de+1]=0,ce[$*de+2]=0,ce[$*de+3]=255)}else if(ne==1){if(this._sock.rQwait("VMware cursor alpha encoding",r*C*4,2))return!1;ce=new Array(r*C*de);for(var ee=0;ee>24&255,ce[ee*4+1]=Ke>>16&255,ce[ee*4+2]=Ke>>8&255,ce[ee*4+3]=Ke&255}}else return K.Warn("The given cursor type is not supported: "+ne+" given."),!1;return this._updateCursor(ce,a,y,r,C),!0}},{key:"_handleCursor",value:function(){var a=this._FBU.x,y=this._FBU.y,r=this._FBU.width,C=this._FBU.height,ne=r*C*4,ce=Math.ceil(r/8)*C,de=ne+ce;if(this._sock.rQwait("cursor encoding",de))return!1;for(var Ne=this._sock.rQshiftBytes(ne),h=this._sock.rQshiftBytes(ce),G=new Uint8Array(r*C*4),Y=0,re=0;re9){K.Error("qualityLevel must be an integer between 0 and 9");return}if(this._qualityLevel===a)return;this._qualityLevel=a,this._rfbConnectionState==="connected"&&this._sendEncodings()}},{key:"compressionLevel",get:function(){return this._compressionLevel},set:function(a){if(!Number.isInteger(a)||a<0||a>9){K.Error("compressionLevel must be an integer between 0 and 9");return}if(this._compressionLevel===a)return;this._compressionLevel=a,this._rfbConnectionState==="connected"&&this._sendEncodings()}}],[{key:"genDES",value:function(a,y){var r=a.split("").map(function(C){return C.charCodeAt(0)});return new d.default(r).encrypt(y)}}]),Q}(c.default);_.default=me,me.messages={keyEvent:function(V,Q,F){var a=V._sQ,y=V._sQlen;a[y]=4,a[y+1]=F,a[y+2]=0,a[y+3]=0,a[y+4]=Q>>24,a[y+5]=Q>>16,a[y+6]=Q>>8,a[y+7]=Q,V._sQlen+=8,V.flush()},QEMUExtendedKeyEvent:function(V,Q,F,a){function y(ce){var de=a>>8,Ne=a&255;return de===224&&Ne<127?Ne|128:ce}var r=V._sQ,C=V._sQlen;r[C]=255,r[C+1]=0,r[C+2]=F>>8,r[C+3]=F,r[C+4]=Q>>24,r[C+5]=Q>>16,r[C+6]=Q>>8,r[C+7]=Q;var ne=y(a);r[C+8]=ne>>24,r[C+9]=ne>>16,r[C+10]=ne>>8,r[C+11]=ne,V._sQlen+=12,V.flush()},pointerEvent:function(V,Q,F,a){var y=V._sQ,r=V._sQlen;y[r]=5,y[r+1]=a,y[r+2]=Q>>8,y[r+3]=Q,y[r+4]=F>>8,y[r+5]=F,V._sQlen+=6,V.flush()},_buildExtendedClipboardFlags:function(V,Q){for(var F=new Uint8Array(4),a=0,y=0,r=0;r>24,F[1]=0,F[2]=0,F[3]=a,F},extendedClipboardProvide:function(V,Q,F){for(var a=new f.default,y=[],r=0;r>24&255,C.length>>16&255,C.length>>8&255,C.length&255);for(var ne=0;ne>24,y[r+1]=F[a[C]]>>16,y[r+2]=F[a[C]]>>8,y[r+3]=F[a[C]]>>0,r+=4,y[3]|=1<2&&arguments[2]!==void 0?arguments[2]:!1,a=V._sQ,y=V._sQlen;a[y]=6,a[y+1]=0,a[y+2]=0,a[y+3]=0;var r;F?r=(0,u.toUnsigned32bit)(-Q.length):r=Q.length,a[y+4]=r>>24,a[y+5]=r>>16,a[y+6]=r>>8,a[y+7]=r,V._sQlen+=8;for(var C=0,ne=Q.length;ne>0;){for(var ce=Math.min(ne,V._sQbufferSize-V._sQlen),de=0;de>8,r[C+3]=Q,r[C+4]=F>>8,r[C+5]=F,r[C+6]=1,r[C+7]=0,r[C+8]=a>>24,r[C+9]=a>>16,r[C+10]=a>>8,r[C+11]=a,r[C+12]=0,r[C+13]=0,r[C+14]=0,r[C+15]=0,r[C+16]=Q>>8,r[C+17]=Q,r[C+18]=F>>8,r[C+19]=F,r[C+20]=y>>24,r[C+21]=y>>16,r[C+22]=y>>8,r[C+23]=y,V._sQlen+=24,V.flush()},clientFence:function(V,Q,F){var a=V._sQ,y=V._sQlen;a[y]=248,a[y+1]=0,a[y+2]=0,a[y+3]=0,a[y+4]=Q>>24,a[y+5]=Q>>16,a[y+6]=Q>>8,a[y+7]=Q;var r=F.length;a[y+8]=r;for(var C=0;C>8,C[ne+3]=F,C[ne+4]=a>>8,C[ne+5]=a,C[ne+6]=y>>8,C[ne+7]=y,C[ne+8]=r>>8,C[ne+9]=r,V._sQlen+=10,V.flush()},pixelFormat:function(V,Q,F){var a=V._sQ,y=V._sQlen,r;Q>16?r=32:Q>8?r=16:r=8;var C=Math.floor(Q/3);a[y]=0,a[y+1]=0,a[y+2]=0,a[y+3]=0,a[y+4]=r,a[y+5]=Q,a[y+6]=0,a[y+7]=F?1:0,a[y+8]=0,a[y+9]=(1<>8,F[a+3]=Q.length;for(var y=a+4,r=0;r>24,F[y+1]=C>>16,F[y+2]=C>>8,F[y+3]=C,y+=4}V._sQlen+=y-a,V.flush()},fbUpdateRequest:function(V,Q,F,a,y,r){var C=V._sQ,ne=V._sQlen;typeof F=="undefined"&&(F=0),typeof a=="undefined"&&(a=0),C[ne]=3,C[ne+1]=Q?1:0,C[ne+2]=F>>8&255,C[ne+3]=F&255,C[ne+4]=a>>8&255,C[ne+5]=a&255,C[ne+6]=y>>8&255,C[ne+7]=y&255,C[ne+8]=r>>8&255,C[ne+9]=r&255,V._sQlen+=10,V.flush()},xvpOp:function(V,Q,F){var a=V._sQ,y=V._sQlen;a[y]=250,a[y+1]=0,a[y+2]=Q,a[y+3]=F,V._sQlen+=4,V.flush()}},me.cursors={none:{rgbaPixels:new Uint8Array,w:0,h:0,hotx:0,hoty:0},dot:{rgbaPixels:new Uint8Array([255,255,255,255,0,0,0,255,255,255,255,255,0,0,0,255,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,255,255,255,255,255]),w:3,h:3,hotx:1,hoty:1}}},"1q3G":function(ye,_,w){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=u;function u(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},"34/K":function(ye,_,w){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;function u(T,t){if(!(T instanceof t))throw new TypeError("Cannot call a class as a function")}function K(T,t){for(var c=0;c>0&3)*255/3,O[R*4+1]=(b[A+R]>>2&3)*255/3,O[R*4+2]=(b[A+R]>>4&3)*255/3,O[R*4+4]=0;b=O,A=0}return m.blitImage(c,n,o,g,b,A),s.rQskipBytes(g*d),this._lines-=g,!(this._lines>0)}}]),T}();_.default=x},"3690":function(ye,_,w){"use strict";function u(o){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(s){return typeof s}:u=function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},u(o)}Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var K=x(w("Lo0S"));function P(){if(typeof WeakMap!="function")return null;var o=new WeakMap;return P=function(){return o},o}function x(o){if(o&&o.__esModule)return o;if(o===null||u(o)!=="object"&&typeof o!="function")return{default:o};var f=P();if(f&&f.has(o))return f.get(o);var s={},m=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in o)if(Object.prototype.hasOwnProperty.call(o,E)){var v=m?Object.getOwnPropertyDescriptor(o,E):null;v&&(v.get||v.set)?Object.defineProperty(s,E,v):s[E]=o[E]}return s.default=o,f&&f.set(o,s),s}function T(o,f){if(!(o instanceof f))throw new TypeError("Cannot call a class as a function")}function t(o,f){for(var s=0;s0;){var b=1;if(d.rQwait("HEXTILE",b))return!1;var A=d.rQ,S=d.rQi,O=A[S];if(O>30)throw new Error("Illegal hextile subencoding (subencoding: "+O+")");var R=this._totalTiles-this._tiles,z=R%this._tilesX,I=Math.floor(R/this._tilesX),L=s+z*16,H=m+I*16,j=Math.min(16,s+E-L),q=Math.min(16,m+v-H);if(O&1)b+=j*q*4;else if(O&2&&(b+=4),O&4&&(b+=4),O&8){if(b++,d.rQwait("HEXTILE",b))return!1;var J=A[S+b-1];O&16?b+=J*(4+2):b+=J*2}if(d.rQwait("HEXTILE",b))return!1;if(S++,O===0)this._lastsubencoding&1?K.Debug(" Ignoring blank after RAW"):n.fillRect(L,H,j,q,this._background);else if(O&1)n.blitImage(L,H,j,q,A,S),S+=b-1;else{if(O&2&&(this._background=[A[S],A[S+1],A[S+2],A[S+3]],S+=4),O&4&&(this._foreground=[A[S],A[S+1],A[S+2],A[S+3]],S+=4),n.startTile(L,H,j,q,this._background),O&8){var be=A[S];S++;for(var Ie=0;Ie>4,Re=Ee&15,Se=A[S];S++;var ze=(Se>>4)+1,_e=(Se&15)+1;n.subTile(ke,Re,ze,_e,Xe)}}n.finishTile()}d.rQi=S,this._lastsubencoding=O,this._tiles--}return!0}}]),o}();_.default=i},"6BzB":function(ye,_,w){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.shrinkBuf=u,_.arraySet=K,_.flattenChunks=P,_.Buf32=_.Buf16=_.Buf8=void 0;function u(c,i){return c.length===i?c:c.subarray?c.subarray(0,i):(c.length=i,c)}function K(c,i,o,f,s){if(i.subarray&&c.subarray){c.set(i.subarray(o,o+f),s);return}for(var m=0;m=32&&x<=255)return x;var T=u[x];return T!==void 0?T:16777216|x}};_.default=K},"8CQX":function(ye,_,w){"use strict";function u(v){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(n){return typeof n}:u=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u(v)}Object.defineProperty(_,"__esModule",{value:!0}),_.getKeycode=s,_.getKey=m,_.getKeysym=E;var K=f(w("mHUz")),P=f(w("8+yF")),x=f(w("6Qwc")),T=f(w("gIYZ")),t=f(w("mTgk")),c=o(w("GdRQ"));function i(){if(typeof WeakMap!="function")return null;var v=new WeakMap;return i=function(){return v},v}function o(v){if(v&&v.__esModule)return v;if(v===null||u(v)!=="object"&&typeof v!="function")return{default:v};var d=i();if(d&&d.has(v))return d.get(v);var n={},g=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var b in v)if(Object.prototype.hasOwnProperty.call(v,b)){var A=g?Object.getOwnPropertyDescriptor(v,b):null;A&&(A.get||A.set)?Object.defineProperty(n,b,A):n[b]=v[b]}return n.default=v,d&&d.set(v,n),n}function f(v){return v&&v.__esModule?v:{default:v}}function s(v){if(v.code){switch(v.code){case"OSLeft":return"MetaLeft";case"OSRight":return"MetaRight"}return v.code}if(v.type!=="keypress"&&v.keyCode in x.default){var d=x.default[v.keyCode];if(c.isMac()&&d==="ContextMenu"&&(d="MetaRight"),v.location===2)switch(d){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(v.location===3)switch(d){case"Delete":return"NumpadDecimal";case"Insert":return"Numpad0";case"End":return"Numpad1";case"ArrowDown":return"Numpad2";case"PageDown":return"Numpad3";case"ArrowLeft":return"Numpad4";case"ArrowRight":return"Numpad6";case"Home":return"Numpad7";case"ArrowUp":return"Numpad8";case"PageUp":return"Numpad9";case"Enter":return"NumpadEnter"}return d}return"Unidentified"}function m(v){if(v.key!==void 0){switch(v.key){case"Spacebar":return" ";case"Esc":return"Escape";case"Scroll":return"ScrollLock";case"Win":return"Meta";case"Apps":return"ContextMenu";case"Up":return"ArrowUp";case"Left":return"ArrowLeft";case"Right":return"ArrowRight";case"Down":return"ArrowDown";case"Del":return"Delete";case"Divide":return"/";case"Multiply":return"*";case"Subtract":return"-";case"Add":return"+";case"Decimal":return v.char}switch(v.key){case"OS":return"Meta";case"LaunchMyComputer":return"LaunchApplication1";case"LaunchCalculator":return"LaunchApplication2"}switch(v.key){case"UIKeyInputUpArrow":return"ArrowUp";case"UIKeyInputDownArrow":return"ArrowDown";case"UIKeyInputLeftArrow":return"ArrowLeft";case"UIKeyInputRightArrow":return"ArrowRight";case"UIKeyInputEscape":return"Escape"}if(v.key==="\0"&&v.code==="NumpadDecimal")return"Delete";if(!c.isIE()&&!c.isEdge())return v.key;if(v.key.length!==1&&v.key!=="Unidentified")return v.key}var d=s(v);return d in T.default?T.default[d]:v.charCode?String.fromCharCode(v.charCode):"Unidentified"}function E(v){var d=m(v);if(d==="Unidentified")return null;if(d in t.default){var n=v.location;if(d==="Meta"&&n===0&&(n=2),d==="Clear"&&n===3){var g=s(v);g==="NumLock"&&(n=0)}if((n===void 0||n>3)&&(n=0),d==="Meta"){var b=s(v);if(b==="AltLeft")return K.default.XK_Meta_L;if(b==="AltRight")return K.default.XK_Meta_R}if(d==="Clear"){var A=s(v);if(A==="NumLock")return K.default.XK_Num_Lock}return t.default[d][n]}if(d.length!==1)return null;var S=d.charCodeAt();return S?P.default.lookup(S):null}},"8K/p":function(ye,_,w){"use strict";function u(s){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(E){return typeof E}:u=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},u(s)}Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var K=t(w("Lo0S")),P=x(w("ItS6"));function x(s){return s&&s.__esModule?s:{default:s}}function T(){if(typeof WeakMap!="function")return null;var s=new WeakMap;return T=function(){return s},s}function t(s){if(s&&s.__esModule)return s;if(s===null||u(s)!=="object"&&typeof s!="function")return{default:s};var m=T();if(m&&m.has(s))return m.get(s);var E={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in s)if(Object.prototype.hasOwnProperty.call(s,d)){var n=v?Object.getOwnPropertyDescriptor(s,d):null;n&&(n.get||n.set)?Object.defineProperty(E,d,n):E[d]=s[d]}return E.default=s,m&&m.set(s,E),E}function c(s,m){if(!(s instanceof m))throw new TypeError("Cannot call a class as a function")}function i(s,m){for(var E=0;E>S&1&&(this._zlibs[S].reset(),K.Info("Reset zlib stream "+S));this._ctl=this._ctl>>4}var O;if(this._ctl===8)O=this._fillRect(E,v,d,n,g,b,A);else if(this._ctl===9)O=this._jpegRect(E,v,d,n,g,b,A);else if(this._ctl===10)O=this._pngRect(E,v,d,n,g,b,A);else if((this._ctl&128)==0)O=this._basicRect(this._ctl,E,v,d,n,g,b,A);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return O&&(this._ctl=null),O}},{key:"_fillRect",value:function(E,v,d,n,g,b,A){if(g.rQwait("TIGHT",3))return!1;var S=g.rQi,O=g.rQ;return b.fillRect(E,v,d,n,[O[S+2],O[S+1],O[S]],!1),g.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(E,v,d,n,g,b,A){var S=this._readData(g);return S===null?!1:(b.imageRect(E,v,d,n,"image/jpeg",S),!0)}},{key:"_pngRect",value:function(E,v,d,n,g,b,A){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(E,v,d,n,g,b,A,S){if(this._filter===null)if(E&4){if(b.rQwait("TIGHT",1))return!1;this._filter=b.rQshift8()}else this._filter=0;var O=E&3,R;switch(this._filter){case 0:R=this._copyFilter(O,v,d,n,g,b,A,S);break;case 1:R=this._paletteFilter(O,v,d,n,g,b,A,S);break;case 2:R=this._gradientFilter(O,v,d,n,g,b,A,S);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return R&&(this._filter=null),R}},{key:"_copyFilter",value:function(E,v,d,n,g,b,A,S){var O=n*g*3,R;if(O<12){if(b.rQwait("TIGHT",O))return!1;R=b.rQshiftBytes(O)}else{if(R=this._readData(b),R===null)return!1;this._zlibs[E].setInput(R),R=this._zlibs[E].inflate(O),this._zlibs[E].setInput(null)}return A.blitRgbImage(v,d,n,g,R,0,!1),!0}},{key:"_paletteFilter",value:function(E,v,d,n,g,b,A,S){if(this._numColors===0){if(b.rQwait("TIGHT palette",1))return!1;var O=b.rQpeek8()+1,R=O*3;if(b.rQwait("TIGHT palette",1+R))return!1;this._numColors=O,b.rQskipBytes(1),b.rQshiftTo(this._palette,R)}var z=this._numColors<=2?1:8,I=Math.floor((n*z+7)/8),L=I*g,H;if(L<12){if(b.rQwait("TIGHT",L))return!1;H=b.rQshiftBytes(L)}else{if(H=this._readData(b),H===null)return!1;this._zlibs[E].setInput(H),H=this._zlibs[E].inflate(L),this._zlibs[E].setInput(null)}return this._numColors==2?this._monoRect(v,d,n,g,H,this._palette,A):this._paletteRect(v,d,n,g,H,this._palette,A),this._numColors=0,!0}},{key:"_monoRect",value:function(E,v,d,n,g,b,A){for(var S=this._getScratchBuffer(d*n*4),O=Math.floor((d+7)/8),R=Math.floor(d/8),z=0;z=0;j--)I=(z*d+H*8+7-j)*4,L=(g[z*O+H]>>j&1)*3,S[I]=b[L],S[I+1]=b[L+1],S[I+2]=b[L+2],S[I+3]=255;for(var q=7;q>=8-d%8;q--)I=(z*d+H*8+7-q)*4,L=(g[z*O+H]>>q&1)*3,S[I]=b[L],S[I+1]=b[L+1],S[I+2]=b[L+2],S[I+3]=255}A.blitRgbxImage(E,v,d,n,S,0,!1)}},{key:"_paletteRect",value:function(E,v,d,n,g,b,A){for(var S=this._getScratchBuffer(d*n*4),O=d*n*4,R=0,z=0;R=48&&n.keyCode<=57)g=n.keyCode;else if(n.keyCode>=65&&n.keyCode<=90){var A=String.fromCharCode(n.keyCode);n.shiftKey?A=A.toUpperCase():A=A.toLowerCase(),g=A.charCodeAt()}else g=0;this._sendKeyEvent(g,b,!0)}},{key:"_handleKeyUp",value:function(n){(0,P.stopEvent)(n);var g=this._getKeyCode(n);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(T.default.XK_Control_L,"ControlLeft",!0)),(t.isMac()||t.isIOS())&&g==="CapsLock"){this._sendKeyEvent(T.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(T.default.XK_Caps_Lock,"CapsLock",!1);return}this._sendKeyEvent(this._keyDownList[g],g,!1),t.isWindows()&&(g==="ShiftLeft"||g==="ShiftRight")&&("ShiftRight"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftRight,"ShiftRight",!1),"ShiftLeft"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftLeft,"ShiftLeft",!1))}},{key:"_handleAltGrTimeout",value:function(){this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(T.default.XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){K.Debug(">> Keyboard.allKeysUp");for(var n in this._keyDownList)this._sendKeyEvent(this._keyDownList[n],n,!1);K.Debug("<< Keyboard.allKeysUp")}},{key:"_checkAlt",value:function(n){if(n.skipCheckAlt)return;if(n.altKey)return;var g=this._target,b=this._keyDownList;["AltLeft","AltRight"].forEach(function(A){if(!(A in b))return;var S=new KeyboardEvent("keyup",{key:b[A],code:A});S.skipCheckAlt=!0,g.dispatchEvent(S)})}},{key:"grab",value:function(){if(this._target.addEventListener("keydown",this._eventHandlers.keydown),this._target.addEventListener("keyup",this._eventHandlers.keyup),this._target.addEventListener("keypress",this._eventHandlers.keypress),window.addEventListener("blur",this._eventHandlers.blur),t.isWindows()&&t.isFirefox()){var n=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(g){return document.addEventListener(g,n,{capture:!0,passive:!0})})}}},{key:"ungrab",value:function(){if(t.isWindows()&&t.isFirefox()){var n=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(g){return document.removeEventListener(g,n)})}this._target.removeEventListener("keydown",this._eventHandlers.keydown),this._target.removeEventListener("keyup",this._eventHandlers.keyup),this._target.removeEventListener("keypress",this._eventHandlers.keypress),window.removeEventListener("blur",this._eventHandlers.blur),this._allKeysUp()}}]),v}();_.default=E},GQ8N:function(ye,_,w){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.toUnsigned32bit=u,_.toSigned32bit=K;function u(P){return P>>>0}function K(P){return P|0}},GdRQ:function(ye,_,w){"use strict";function u(I){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(H){return typeof H}:u=function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H},u(I)}Object.defineProperty(_,"__esModule",{value:!0}),_.isMac=g,_.isWindows=b,_.isIOS=A,_.isSafari=S,_.isIE=O,_.isEdge=R,_.isFirefox=z,_.hasScrollbarGutter=_.supportsImageMetadata=_.supportsCursorURIs=_.dragThreshold=_.isTouchDevice=void 0;var K=x(w("Lo0S"));function P(){if(typeof WeakMap!="function")return null;var I=new WeakMap;return P=function(){return I},I}function x(I){if(I&&I.__esModule)return I;if(I===null||u(I)!=="object"&&typeof I!="function")return{default:I};var L=P();if(L&&L.has(I))return L.get(I);var H={},j=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in I)if(Object.prototype.hasOwnProperty.call(I,q)){var J=j?Object.getOwnPropertyDescriptor(I,q):null;J&&(J.get||J.set)?Object.defineProperty(H,q,J):H[q]=I[q]}return H.default=I,L&&L.set(I,H),H}var T="ontouchstart"in document.documentElement||document.ontouchstart!==void 0||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;_.isTouchDevice=T,window.addEventListener("touchstart",function I(){_.isTouchDevice=T=!0,window.removeEventListener("touchstart",I,!1)},!1);var t=10*(window.devicePixelRatio||1);_.dragThreshold=t;var c=!1;try{var i=document.createElement("canvas");i.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',i.style.cursor.indexOf("url")===0?(K.Info("Data URI scheme cursor supported"),c=!0):K.Warn("Data URI scheme cursor not supported")}catch(I){K.Error("Data URI scheme cursor test exception: "+I)}var o=c;_.supportsCursorURIs=o;var f=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),f=!0}catch(I){}var s=f;_.supportsImageMetadata=s;var m=!0;try{var E=document.createElement("div");E.style.visibility="hidden",E.style.overflow="scroll",document.body.appendChild(E);var v=document.createElement("div");E.appendChild(v);var d=E.offsetWidth-v.offsetWidth;E.parentNode.removeChild(E),m=d!=0}catch(I){K.Error("Scrollbar test exception: "+I)}var n=m;_.hasScrollbarGutter=n;function g(){return navigator&&!!/mac/i.exec(navigator.platform)}function b(){return navigator&&!!/win/i.exec(navigator.platform)}function A(){return navigator&&(!!/ipad/i.exec(navigator.platform)||!!/iphone/i.exec(navigator.platform)||!!/ipod/i.exec(navigator.platform))}function S(){return navigator&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1}function O(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function R(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function z(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},Gytx:function(ye,_){ye.exports=function(u,K,P,x){var T=P?P.call(x,u,K):void 0;if(T!==void 0)return!!T;if(u===K)return!0;if(typeof u!="object"||!u||typeof K!="object"||!K)return!1;var t=Object.keys(u),c=Object.keys(K);if(t.length!==c.length)return!1;for(var i=Object.prototype.hasOwnProperty.bind(K),o=0;o1&&arguments[1]!==void 0?arguments[1]:{};return Object(T.f)("myshixuns/".concat(B,"/repository.json"),te)}function j(B){return Object(T.c)("myshixuns/".concat(B,"/open_webssh.json"))}function q(B,te){return Object(T.c)("myshixuns/".concat(B,"/open_vm_webssh.json"),te)}function J(B){return Object(T.c)("tasks/".concat(B,"/close_webssh.json"))}function be(B){return Object(T.c)("tasks/".concat(B,"/reset_vnc_link.json"),o)}function Ie(B){return Object(T.f)("tasks/".concat(B,"/reset_environment"))}function Xe(B,te){return Object(T.f)("tasks/".concat(B,"/reset_linux_vnc_link.json"),te||{})}function Ee(B){return Object(T.c)("tasks/".concat(B,"/check_test_sets.json"))}function ke(B){return Object(T.c)("tasks/".concat(B,"/get_answer_info.json"))}function Re(B){return Object(T.c)("tasks/".concat(B,"/get_choose_answer.json"))}function Se(B){return Object(T.c)("tasks/".concat(B,"/unlock_choose_answer.json"))}function ze(B,te){return Object(T.c)("tasks/".concat(B,"/unlock_answer.json?answer_id=").concat(te))}function _e(B,te,Oe){return Object(T.f)("tasks/".concat(B,"/set_games_status.json"),{result:te,data:Oe})}function Ae(B){return Object(T.f)("tasks/".concat(B,"/extend_vnc.json"))}function Le(B){return Object(T.a)("/api/tasks/".concat(B,"/active.json"),{method:"post",body:{template_id:window.sessionStorage.imageId}})}function We(B){return Object(T.f)("tasks/".concat(B,"/extend_linux_vnc.json"),o)}function je(B,te){return Object(T.c)("tasks/".concat(B,"/rank_list.json"),te)}function Be(B,te){return Object(T.f)("tasks/".concat(B,"/close_windows_vnc.json"),{tpi_id:te})}function ue(B){return Object(T.c)("tasks/".concat(B,"/pull_files.json"))}function se(B,te){return Object(T.f)("tasks/".concat(B,"/log_output"),te)}function he(B){return Object(T.c)("tasks/".concat(B,"/stop_log_output.json"))}function oe(B){return U.apply(this,arguments)}function U(){return U=Object(u.a)(x.a.mark(function B(te){return x.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.abrupt("return",Object(T.a)("/api/myshixuns/".concat(te.id,"/add_file.json"),{method:"post",body:te}));case 1:case"end":return me.stop()}},B)})),U.apply(this,arguments)}function ae(B){return ge.apply(this,arguments)}function ge(){return ge=Object(u.a)(x.a.mark(function B(te){return x.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.abrupt("return",Object(T.a)("/api/myshixuns/".concat(te.id,"/delete_git_file.json"),{method:"Delete",body:te}));case 1:case"end":return me.stop()}},B)})),ge.apply(this,arguments)}function ve(B){return Ce.apply(this,arguments)}function Ce(){return Ce=Object(u.a)(x.a.mark(function B(te){return x.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.abrupt("return",Object(T.a)("/api/myshixuns/".concat(te.id,"/mv_file.json"),{method:"post",body:te}));case 1:case"end":return me.stop()}},B)})),Ce.apply(this,arguments)}function pe(B){return Fe.apply(this,arguments)}function Fe(){return Fe=Object(u.a)(x.a.mark(function B(te){return x.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.abrupt("return",Object(T.a)("/api/tasks/".concat(te.id,"/rep_content.json"),{method:"get",params:te}));case 1:case"end":return me.stop()}},B)})),Fe.apply(this,arguments)}},ItS6:function(ye,_,w){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var u=w("eP3c"),K=P(w("1q3G"));function P(i){return i&&i.__esModule?i:{default:i}}function x(i,o){if(!(i instanceof o))throw new TypeError("Cannot call a class as a function")}function T(i,o){for(var f=0;fthis.chunkSize&&(this.chunkSize=f,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.next_out=0,this.strm.avail_out=f;var s=(0,u.inflate)(this.strm,0);if(s<0)throw new Error("zlib inflate failed");if(this.strm.next_out!=f)throw new Error("Incomplete zlib block");return new Uint8Array(this.strm.output.buffer,0,this.strm.next_out)}},{key:"reset",value:function(){(0,u.inflateReset)(this.strm)}}]),i}();_.default=c},IxHN:function(ye,_,w){"use strict";var u=w("q1tI"),K=w.n(u),P=w("07cG"),x=w.n(P);_.a=function(T){var t=T.message,c=T.className,i=T.children,o=T.style,f=o===void 0?{}:o;return K.a.createElement("div",{className:"".concat(x.a.idsRingWrapper," ").concat(c)},K.a.createElement("div",{className:x.a.ldsRing},K.a.createElement("div",null),K.a.createElement("div",null),K.a.createElement("div",null),K.a.createElement("div",null)),t?K.a.createElement("p",{style:f},t):null,i)}},JSwD:function(ye,_,w){"use strict";function u(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(b){return typeof b}:u=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},u(n)}Object.defineProperty(_,"__esModule",{value:!0}),_.default=d;var K=x(w("6BzB"));function P(){if(typeof WeakMap!="function")return null;var n=new WeakMap;return P=function(){return n},n}function x(n){if(n&&n.__esModule)return n;if(n===null||u(n)!=="object"&&typeof n!="function")return{default:n};var g=P();if(g&&g.has(n))return g.get(n);var b={},A=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var S in n)if(Object.prototype.hasOwnProperty.call(n,S)){var O=A?Object.getOwnPropertyDescriptor(n,S):null;O&&(O.get||O.set)?Object.defineProperty(b,S,O):b[S]=n[S]}return b.default=n,g&&g.set(n,b),b}var T=15,t=852,c=592,i=0,o=1,f=2,s=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],m=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],E=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],v=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];function d(n,g,b,A,S,O,R,z){var I=z.bits,L=0,H=0,j=0,q=0,J=0,be=0,Ie=0,Xe=0,Ee=0,ke=0,Re,Se,ze,_e,Ae,Le=null,We=0,je,Be=new K.Buf16(T+1),ue=new K.Buf16(T+1),se=null,he=0,oe,U,ae;for(L=0;L<=T;L++)Be[L]=0;for(H=0;H=1&&!(Be[q]!==0);q--);if(J>q&&(J=q),q===0)return S[O++]=1<<24|64<<16|0,S[O++]=1<<24|64<<16|0,z.bits=1,0;for(j=1;j0&&(n===i||q!==1))return-1;for(ue[1]=0,L=1;Lt||n===f&&Ee>c)return 1;for(;;){oe=L-Ie,R[H]je?(U=se[he+R[H]],ae=Le[We+R[H]]):(U=32+64,ae=0),Re=1<>Ie)+Se]=oe<<24|U<<16|ae|0;while(Se!==0);for(Re=1<>=1;if(Re!==0?(ke&=Re-1,ke+=Re):ke=0,H++,--Be[L]===0){if(L===q)break;L=g[b+R[H]]}if(L>J&&(ke&_e)!==ze){for(Ie===0&&(Ie=J),Ae+=j,be=L-Ie,Xe=1<t||n===f&&Ee>c)return 1;ze=ke&_e,S[ze]=J<<24|be<<16|Ae-O|0}}return ke!==0&&(S[Ae+ke]=L-Ie<<24|64<<16|0),z.bits=J,0}},LCi9:function(ye,_,w){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;function u(S,O){if(!(S instanceof O))throw new TypeError("Cannot call a class as a function")}function K(S,O){for(var R=0;R0&&Date.now()-this._tracked[0].started>d){this._state=x,this._ignored.push(R);return}if(this._waitingRelease){this._state=x,this._ignored.push(R);return}this._tracked.push({id:R,started:Date.now(),active:!0,firstX:z,firstY:I,lastX:z,lastY:I,angle:0});switch(this._tracked.length){case 1:this._startLongpressTimeout();break;case 2:this._state&=~(T|i|o),this._stopLongpressTimeout();break;case 3:this._state&=~(t|f|s);break;default:this._state=x}}},{key:"_touchMove",value:function(R,z,I){var L=this._tracked.find(function(Ie){return Ie.id===R});if(L===void 0)return;L.lastX=z,L.lastY=I;var H=z-L.firstX,j=I-L.firstY;if((L.firstX!==L.lastX||L.firstY!==L.lastY)&&(L.angle=Math.atan2(j,H)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(H,j)E){var be=Math.abs(L.angle-q.angle);be=Math.abs((be+180)%360-180),be>v?this._state&=~f:this._state&=~s,this._isTwoTouchTimeoutRunning()&&this._stopTwoTouchTimeout()}else this._isTwoTouchTimeoutRunning()||this._startTwoTouchTimeout()}if(!this._hasDetectedGesture())return;this._pushEvent("gesturestart")}this._pushEvent("gesturemove")}},{key:"_touchEnd",value:function(R,z,I){if(this._ignored.indexOf(R)!==-1){this._ignored.splice(this._ignored.indexOf(R),1),this._ignored.length===0&&this._tracked.length===0&&(this._state=m,this._waitingRelease=!1);return}if(!this._hasDetectedGesture()&&this._isTwoTouchTimeoutRunning()&&(this._stopTwoTouchTimeout(),this._state=x),!this._hasDetectedGesture()&&(this._state&=~(i|f|s),this._state&=~o,this._stopLongpressTimeout(),!this._waitingRelease)){this._releaseStart=Date.now(),this._waitingRelease=!0;switch(this._tracked.length){case 1:this._state&=~(t|c);break;case 2:this._state&=~(T|c);break}}if(this._waitingRelease){Date.now()-this._releaseStart>d&&(this._state=x),this._tracked.some(function(j){return Date.now()-j.started>n})&&(this._state=x);var L=this._tracked.find(function(j){return j.id===R});if(L.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==x)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var H=0;H> Display.constructor"),this._target=v,!this._target)throw new Error("Target must be set");if(typeof this._target=="string")throw new Error("target must be a DOM element");if(!this._target.getContext)throw new Error("no getContext method");if(this._targetCtx=this._target.getContext("2d"),this._viewportLoc={x:0,y:0,w:this._target.width,h:this._target.height},this._backbuffer=document.createElement("canvas"),this._drawCtx=this._backbuffer.getContext("2d"),this._damageBounds={left:0,top:0,right:this._backbuffer.width,bottom:this._backbuffer.height},K.Debug("User Agent: "+navigator.userAgent),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),K.Debug("<< Display.constructor"),this._scale=1,this._clipViewport=!1,this.onflush=function(){}}return s(E,[{key:"viewportChangePos",value:function(d,n){var g=this._viewportLoc;d=Math.floor(d),n=Math.floor(n),this._clipViewport||(d=-g.w,n=-g.h);var b=g.x+g.w-1,A=g.y+g.h-1;if(d<0&&g.x+d<0&&(d=-g.x),b+d>=this._fbWidth&&(d-=b+d-this._fbWidth+1),g.y+n<0&&(n=-g.y),A+n>=this._fbHeight&&(n-=A+n-this._fbHeight+1),d===0&&n===0)return;K.Debug("viewportChange deltaX: "+d+", deltaY: "+n),g.x+=d,g.y+=n,this._damage(g.x,g.y,g.w,g.h),this.flip()}},{key:"viewportChangeSize",value:function(d,n){(!this._clipViewport||typeof d=="undefined"||typeof n=="undefined")&&(K.Debug("Setting viewport to full display region"),d=this._fbWidth,n=this._fbHeight),d=Math.floor(d),n=Math.floor(n),d>this._fbWidth&&(d=this._fbWidth),n>this._fbHeight&&(n=this._fbHeight);var g=this._viewportLoc;if(g.w!==d||g.h!==n){g.w=d,g.h=n;var b=this._target;b.width=d,b.height=n,this.viewportChangePos(0,0),this._damage(g.x,g.y,g.w,g.h),this.flip(),this._rescale(this._scale)}}},{key:"absX",value:function(d){return this._scale===0?0:(0,T.toSigned32bit)(d/this._scale+this._viewportLoc.x)}},{key:"absY",value:function(d){return this._scale===0?0:(0,T.toSigned32bit)(d/this._scale+this._viewportLoc.y)}},{key:"resize",value:function(d,n){this._prevDrawStyle="",this._fbWidth=d,this._fbHeight=n;var g=this._backbuffer;if(g.width!==d||g.height!==n){var b=null;g.width>0&&g.height>0&&(b=this._drawCtx.getImageData(0,0,g.width,g.height)),g.width!==d&&(g.width=d),g.height!==n&&(g.height=n),b&&this._drawCtx.putImageData(b,0,0)}var A=this._viewportLoc;this.viewportChangeSize(A.w,A.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(d,n,g,b){dthis._damageBounds.right&&(this._damageBounds.right=d+g),n+b>this._damageBounds.bottom&&(this._damageBounds.bottom=n+b)}},{key:"flip",value:function(d){if(this._renderQ.length!==0&&!d)this._renderQPush({type:"flip"});else{var n=this._damageBounds.left,g=this._damageBounds.top,b=this._damageBounds.right-n,A=this._damageBounds.bottom-g,S=n-this._viewportLoc.x,O=g-this._viewportLoc.y;S<0&&(b+=S,n-=S,S=0),O<0&&(A+=O,g-=O,O=0),S+b>this._viewportLoc.w&&(b=this._viewportLoc.w-S),O+A>this._viewportLoc.h&&(A=this._viewportLoc.h-O),b>0&&A>0&&this._targetCtx.drawImage(this._backbuffer,n,g,b,A,S,O,b,A),this._damageBounds.left=this._damageBounds.top=65535,this._damageBounds.right=this._damageBounds.bottom=0}}},{key:"pending",value:function(){return this._renderQ.length>0}},{key:"flush",value:function(){this._renderQ.length===0?this.onflush():this._flushing=!0}},{key:"fillRect",value:function(d,n,g,b,A,S){this._renderQ.length!==0&&!S?this._renderQPush({type:"fill",x:d,y:n,width:g,height:b,color:A}):(this._setFillColor(A),this._drawCtx.fillRect(d,n,g,b),this._damage(d,n,g,b))}},{key:"copyImage",value:function(d,n,g,b,A,S,O){this._renderQ.length!==0&&!O?this._renderQPush({type:"copy",oldX:d,oldY:n,x:g,y:b,width:A,height:S}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,d,n,A,S,g,b,A,S),this._damage(g,b,A,S))}},{key:"imageRect",value:function(d,n,g,b,A,S){if(g===0||b===0)return;var O=new Image;O.src="data: "+A+";base64,"+P.default.encode(S),this._renderQPush({type:"img",img:O,x:d,y:n,width:g,height:b})}},{key:"startTile",value:function(d,n,g,b,A){this._tileX=d,this._tileY=n,g===16&&b===16?this._tile=this._tile16x16:this._tile=this._drawCtx.createImageData(g,b);for(var S=A[2],O=A[1],R=A[0],z=this._tile.data,I=0;I=A?g=d/b.w:g=n/b.h}this._rescale(g)}},{key:"_rescale",value:function(d){this._scale=d;var n=this._viewportLoc,g=d*n.w+"px",b=d*n.h+"px";(this._target.style.width!==g||this._target.style.height!==b)&&(this._target.style.width=g,this._target.style.height=b)}},{key:"_setFillColor",value:function(d){var n="rgb("+d[2]+","+d[1]+","+d[0]+")";n!==this._prevDrawStyle&&(this._drawCtx.fillStyle=n,this._prevDrawStyle=n)}},{key:"_rgbImageData",value:function(d,n,g,b,A,S){for(var O=this._drawCtx.createImageData(g,b),R=O.data,z=0,I=S;z0;){var n=this._renderQ[0];switch(n.type){case"flip":this.flip(!0);break;case"copy":this.copyImage(n.oldX,n.oldY,n.x,n.y,n.width,n.height,!0);break;case"fill":this.fillRect(n.x,n.y,n.width,n.height,n.color,!0);break;case"blit":this.blitImage(n.x,n.y,n.width,n.height,n.data,0,!0);break;case"blitRgb":this.blitRgbImage(n.x,n.y,n.width,n.height,n.data,0,!0);break;case"blitRgbx":this.blitRgbxImage(n.x,n.y,n.width,n.height,n.data,0,!0);break;case"img":if(n.img.complete&&n.img.width!==0&&n.img.height!==0){if(n.img.width!==n.width||n.img.height!==n.height){K.Error("Decoded image has incorrect dimensions. Got "+n.img.width+"x"+n.img.height+". Expected "+n.width+"x"+n.height+".");return}this.drawImage(n.img,n.x,n.y)}else n.img._noVNCDisplay=this,n.img.addEventListener("load",this._resumeRenderQ),d=!1;break}d&&this._renderQ.shift()}this._renderQ.length===0&&this._flushing&&(this._flushing=!1,this.onflush())}},{key:"scale",get:function(){return this._scale},set:function(d){this._rescale(d)}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(d){this._clipViewport=d;var n=this._viewportLoc;this.viewportChangeSize(n.w,n.h),this.viewportChangePos(0,0)}},{key:"width",get:function(){return this._fbWidth}},{key:"height",get:function(){return this._fbHeight}}]),E}();_.default=m},Mmt2:function(ye,_,w){"use strict";function u(s){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(E){return typeof E}:u=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},u(s)}Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var K=x(w("Lo0S"));function P(){if(typeof WeakMap!="function")return null;var s=new WeakMap;return P=function(){return s},s}function x(s){if(s&&s.__esModule)return s;if(s===null||u(s)!=="object"&&typeof s!="function")return{default:s};var m=P();if(m&&m.has(s))return m.get(s);var E={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in s)if(Object.prototype.hasOwnProperty.call(s,d)){var n=v?Object.getOwnPropertyDescriptor(s,d):null;n&&(n.get||n.set)?Object.defineProperty(E,d,n):E[d]=s[d]}return E.default=s,m&&m.set(s,E),E}function T(s,m){if(!(s instanceof m))throw new TypeError("Cannot call a class as a function")}function t(s,m){for(var E=0;E=0;d--)v+=this._rQ[this._rQi++]<1&&arguments[1]!==void 0?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+E,v-E)}},{key:"rQwait",value:function(E,v,d){if(this.rQlen0&&this._websocket.readyState===WebSocket.OPEN&&(this._websocket.send(this._encodeMessage()),this._sQlen=0)}},{key:"send",value:function(E){this._sQ.set(E,this._sQlen),this._sQlen+=E.length,this.flush()}},{key:"sendString",value:function(E){this.send(E.split("").map(function(v){return v.charCodeAt(0)}))}},{key:"off",value:function(E){this._eventHandlers[E]=function(){}}},{key:"on",value:function(E,v){this._eventHandlers[E]=v}},{key:"_allocateBuffers",value:function(){this._rQ=new Uint8Array(this._rQbufferSize),this._sQ=new Uint8Array(this._sQbufferSize)}},{key:"init",value:function(){this._allocateBuffers(),this._rQi=0,this._websocket=null}},{key:"open",value:function(E,v){var d=this;this.init(),this._websocket=new WebSocket(E,v),this._websocket.binaryType="arraybuffer",this._websocket.onmessage=this._recvMessage.bind(this),this._websocket.onopen=function(){K.Debug(">> WebSock.onopen"),d._websocket.protocol&&K.Info("Server choose sub-protocol: "+d._websocket.protocol),d._eventHandlers.open(),K.Debug("<< WebSock.onopen")},this._websocket.onclose=function(n){K.Debug(">> WebSock.onclose"),d._eventHandlers.close(n),K.Debug("<< WebSock.onclose")},this._websocket.onerror=function(n){K.Debug(">> WebSock.onerror: "+n),d._eventHandlers.error(n),K.Debug("<< WebSock.onerror: "+n)}}},{key:"close",value:function(){this._websocket&&((this._websocket.readyState===WebSocket.OPEN||this._websocket.readyState===WebSocket.CONNECTING)&&(K.Info("Closing WebSocket connection"),this._websocket.close()),this._websocket.onmessage=function(){})}},{key:"_encodeMessage",value:function(){return new Uint8Array(this._sQ.buffer,0,this._sQlen)}},{key:"_expandCompactRQ",value:function(E){var v=(this._rQlen-this._rQi+E)*8,d=this._rQbufferSizeo&&(this._rQbufferSize=o,this._rQbufferSize-this.rQlenthis._rQbufferSize-this._rQlen&&this._expandCompactRQ(v.length),this._rQ.set(v,this._rQlen),this._rQlen+=v.length}},{key:"_recvMessage",value:function(E){this._DecodeMessage(E.data),this.rQlen>0?(this._eventHandlers.message(),this._rQlen==this._rQi&&(this._rQlen=0,this._rQi=0)):K.Debug("Ignoring empty message")}},{key:"sQ",get:function(){return this._sQ}},{key:"rQ",get:function(){return this._rQ}},{key:"rQi",get:function(){return this._rQi},set:function(E){this._rQi=E}},{key:"rQlen",get:function(){return this._rQlen-this._rQi}}]),s}();_.default=f},"N/zr":function(ye,_,w){"use strict";function u(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(i){return typeof i}:u=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},u(t)}Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var K=x(w("Lo0S"));function P(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return P=function(){return t},t}function x(t){if(t&&t.__esModule)return t;if(t===null||u(t)!=="object"&&typeof t!="function")return{default:t};var c=P();if(c&&c.has(t))return c.get(t);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if(Object.prototype.hasOwnProperty.call(t,f)){var s=o?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(i,f,s):i[f]=t[f]}return i.default=t,c&&c.set(t,i),i}var T={toBase64Table:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),base64Pad:"=",encode:function(c){"use strict";for(var i="",o=c.length,f=o%3,s=0;s>2],i+=this.toBase64Table[((c[s]&3)<<4)+(c[s+1]>>4)],i+=this.toBase64Table[((c[s+1]&15)<<2)+(c[s+2]>>6)],i+=this.toBase64Table[c[s+2]&63];var m=o-f;return f===2?(i+=this.toBase64Table[c[m]>>2],i+=this.toBase64Table[((c[m]&3)<<4)+(c[m+1]>>4)],i+=this.toBase64Table[(c[m+1]&15)<<2],i+=this.toBase64Table[64]):f===1&&(i+=this.toBase64Table[c[m]>>2],i+=this.toBase64Table[(c[m]&3)<<4],i+=this.toBase64Table[64],i+=this.toBase64Table[64]),i},toBinaryTable:[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1],decode:function(c){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=c.indexOf("=")-i;o<0&&(o=c.length-i);for(var f=(o>>2)*3+Math.floor(o%4/1.5),s=new Array(f),m=0,E=0,v=0,d=i;d=8&&(m-=8,g||(s[v++]=E>>m&255),E&=(1<>>1:x>>>1;T[t]=x}return T}var K=u();function P(x,T,t,c){var i=K,o=c+t;x^=-1;for(var f=c;f>>8^i[(x^T[f])&255];return x^-1}},SZEN:function(ye,_,w){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.clientToElement=u;function u(K,P,x){var T=x.getBoundingClientRect(),t={x:0,y:0};return K=T.right?t.x=T.width-1:t.x=K-T.left,P=T.bottom?t.y=T.height-1:t.y=P-T.top,t}},SgaC:function(ye,_,w){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;function u(T,t){if(!(T instanceof t))throw new TypeError("Cannot call a class as a function")}function K(T,t){for(var c=0;c0;){if(s.rQwait("RRE",4+8))return!1;var d=s.rQshiftBytes(4),n=s.rQshift16(),g=s.rQshift16(),b=s.rQshift16(),A=s.rQshift16();m.fillRect(c+n,i+g,b,A,d),this._subrects--}return!0}}]),T}();_.default=x},VSMT:function(ye,_,w){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.decodeUTF8=u,_.encodeUTF8=K;function u(P){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(P))}catch(T){if(T instanceof URIError&&x)return P;throw T}}function K(P){return unescape(encodeURIComponent(P))}},Y1PL:function(ye,_,w){"use strict";w.r(_),w.d(_,"ResizableTextArea",function(){return We});var u=w("wx14"),K=w("1OyB"),P=w("vuIU"),x=w("Ji7U"),T=w("LK+K"),t=w("q1tI"),c=w("VTBJ"),i=w("rePB"),o=w("Zm9Q"),f=w("Kwbf"),s=w("c+Xe"),m=w("m+aA"),E=w("bdgK"),v=new Map;function d(ue){ue.forEach(function(se){var he,oe=se.target;(he=v.get(oe))===null||he===void 0||he.forEach(function(U){return U(oe)})})}var n=new E.default(d),g=null,b=null;function A(ue,se){v.has(ue)||(v.set(ue,new Set),n.observe(ue)),v.get(ue).add(se)}function S(ue,se){v.has(ue)&&(v.get(ue).delete(se),v.get(ue).size||(n.unobserve(ue),v.delete(ue)))}var O=function(ue){Object(x.a)(he,ue);var se=Object(T.a)(he);function he(){return Object(K.a)(this,he),se.apply(this,arguments)}return Object(P.a)(he,[{key:"render",value:function(){return this.props.children}}]),he}(t.Component),R=t.createContext(null);function z(ue){var se=ue.children,he=ue.onBatchResize,oe=t.useRef(0),U=t.useRef([]),ae=t.useContext(R),ge=t.useCallback(function(ve,Ce,pe){oe.current+=1;var Fe=oe.current;U.current.push({size:ve,element:Ce,data:pe}),Promise.resolve().then(function(){Fe===oe.current&&(he==null||he(U.current),U.current=[])}),ae==null||ae(ve,Ce,pe)},[he,ae]);return t.createElement(R.Provider,{value:ge},se)}function I(ue){var se=ue.children,he=ue.disabled,oe=t.useRef(null),U=t.useRef(null),ae=t.useContext(R),ge=t.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),ve=t.isValidElement(se)&&Object(s.c)(se),Ce=ve?se.ref:null,pe=t.useMemo(function(){return Object(s.a)(Ce,oe)},[Ce,oe]),Fe=t.useRef(ue);Fe.current=ue;var B=t.useCallback(function(te){var Oe=Fe.current,me=Oe.onResize,Z=Oe.data,V=te.getBoundingClientRect(),Q=V.width,F=V.height,a=te.offsetWidth,y=te.offsetHeight,r=Math.floor(Q),C=Math.floor(F);if(ge.current.width!==r||ge.current.height!==C||ge.current.offsetWidth!==a||ge.current.offsetHeight!==y){var ne={width:r,height:C,offsetWidth:a,offsetHeight:y};ge.current=ne;var ce=a===Math.round(Q)?Q:a,de=y===Math.round(F)?F:y,Ne=Object(c.a)(Object(c.a)({},ne),{},{offsetWidth:ce,offsetHeight:de});ae==null||ae(Ne,te,Z),me&&Promise.resolve().then(function(){me(Ne,te)})}},[]);return t.useEffect(function(){var te=Object(m.a)(oe.current)||Object(m.a)(U.current);return te&&!he&&A(te,B),function(){return S(te,B)}},[oe.current,he]),t.createElement(O,{ref:U},ve?t.cloneElement(se,{ref:pe}):se)}var L="rc-observer-key";function H(ue){var se=ue.children,he=Object(o.a)(se);return he.map(function(oe,U){var ae=(oe==null?void 0:oe.key)||"".concat(L,"-").concat(U);return t.createElement(I,Object(u.a)({},ue,{key:ae}),oe)})}H.Collection=z;var j=H,q=w("bT9E"),J=w("TSYQ"),be=w.n(J),Ie=` min-height:0 !important; max-height:none !important; height:0 !important; visibility:hidden !important; overflow:hidden !important; position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important `,Xe=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],Ee={},ke;function Re(ue){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,he=ue.getAttribute("id")||ue.getAttribute("data-reactid")||ue.getAttribute("name");if(se&&Ee[he])return Ee[he];var oe=window.getComputedStyle(ue),U=oe.getPropertyValue("box-sizing")||oe.getPropertyValue("-moz-box-sizing")||oe.getPropertyValue("-webkit-box-sizing"),ae=parseFloat(oe.getPropertyValue("padding-bottom"))+parseFloat(oe.getPropertyValue("padding-top")),ge=parseFloat(oe.getPropertyValue("border-bottom-width"))+parseFloat(oe.getPropertyValue("border-top-width")),ve=Xe.map(function(pe){return"".concat(pe,":").concat(oe.getPropertyValue(pe))}).join(";"),Ce={sizingStyle:ve,paddingSize:ae,borderSize:ge,boxSizing:U};return se&&he&&(Ee[he]=Ce),Ce}function Se(ue){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,he=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,oe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;ke||(ke=document.createElement("textarea"),ke.setAttribute("tab-index","-1"),ke.setAttribute("aria-hidden","true"),document.body.appendChild(ke)),ue.getAttribute("wrap")?ke.setAttribute("wrap",ue.getAttribute("wrap")):ke.removeAttribute("wrap");var U=Re(ue,se),ae=U.paddingSize,ge=U.borderSize,ve=U.boxSizing,Ce=U.sizingStyle;ke.setAttribute("style","".concat(Ce,";").concat(Ie)),ke.value=ue.value||ue.placeholder||"";var pe=Number.MIN_SAFE_INTEGER,Fe=Number.MAX_SAFE_INTEGER,B=ke.scrollHeight,te;if(ve==="border-box"?B+=ge:ve==="content-box"&&(B-=ae),he!==null||oe!==null){ke.value=" ";var Oe=ke.scrollHeight-ae;he!==null&&(pe=Oe*he,ve==="border-box"&&(pe=pe+ae+ge),B=Math.max(pe,B)),oe!==null&&(Fe=Oe*oe,ve==="border-box"&&(Fe=Fe+ae+ge),te=B>Fe?"":"hidden",B=Math.min(Fe,B))}return{height:B,minHeight:pe,maxHeight:Fe,overflowY:te,resize:"none"}}var ze=w("Gytx"),_e=w.n(ze),Ae;(function(ue){ue[ue.NONE=0]="NONE",ue[ue.RESIZING=1]="RESIZING",ue[ue.RESIZED=2]="RESIZED"})(Ae||(Ae={}));var Le=function(ue){Object(x.a)(he,ue);var se=Object(T.a)(he);function he(oe){var U;return Object(K.a)(this,he),U=se.call(this,oe),U.nextFrameActionId=void 0,U.resizeFrameId=void 0,U.textArea=void 0,U.saveTextArea=function(ae){U.textArea=ae},U.handleResize=function(ae){var ge=U.state.resizeStatus,ve=U.props,Ce=ve.autoSize,pe=ve.onResize;if(ge!==Ae.NONE)return;typeof pe=="function"&&pe(ae),Ce&&U.resizeOnNextFrame()},U.resizeOnNextFrame=function(){cancelAnimationFrame(U.nextFrameActionId),U.nextFrameActionId=requestAnimationFrame(U.resizeTextarea)},U.resizeTextarea=function(){var ae=U.props.autoSize;if(!ae||!U.textArea)return;var ge=ae.minRows,ve=ae.maxRows,Ce=Se(U.textArea,!1,ge,ve);U.setState({textareaStyles:Ce,resizeStatus:Ae.RESIZING},function(){cancelAnimationFrame(U.resizeFrameId),U.resizeFrameId=requestAnimationFrame(function(){U.setState({resizeStatus:Ae.RESIZED},function(){U.resizeFrameId=requestAnimationFrame(function(){U.setState({resizeStatus:Ae.NONE}),U.fixFirefoxAutoScroll()})})})})},U.renderTextArea=function(){var ae=U.props,ge=ae.prefixCls,ve=ge===void 0?"rc-textarea":ge,Ce=ae.autoSize,pe=ae.onResize,Fe=ae.className,B=ae.disabled,te=U.state,Oe=te.textareaStyles,me=te.resizeStatus,Z=Object(q.a)(U.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),V=be()(ve,Fe,Object(i.a)({},"".concat(ve,"-disabled"),B));"value"in Z&&(Z.value=Z.value||"");var Q=Object(c.a)(Object(c.a)(Object(c.a)({},U.props.style),Oe),me===Ae.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return t.createElement(j,{onResize:U.handleResize,disabled:!(Ce||pe)},t.createElement("textarea",Object(u.a)({},Z,{className:V,style:Q,ref:U.saveTextArea})))},U.state={textareaStyles:{},resizeStatus:Ae.NONE},U}return Object(P.a)(he,[{key:"componentDidUpdate",value:function(U){(U.value!==this.props.value||!_e()(U.autoSize,this.props.autoSize))&&this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var U=this.textArea.selectionStart,ae=this.textArea.selectionEnd;this.textArea.setSelectionRange(U,ae)}}catch(ge){}}},{key:"render",value:function(){return this.renderTextArea()}}]),he}(t.Component),We=Le,je=function(ue){Object(x.a)(he,ue);var se=Object(T.a)(he);function he(oe){var U;Object(K.a)(this,he),U=se.call(this,oe),U.resizableTextArea=void 0,U.focus=function(){U.resizableTextArea.textArea.focus()},U.saveTextArea=function(ge){U.resizableTextArea=ge},U.handleChange=function(ge){var ve=U.props.onChange;U.setValue(ge.target.value,function(){U.resizableTextArea.resizeTextarea()}),ve&&ve(ge)},U.handleKeyDown=function(ge){var ve=U.props,Ce=ve.onPressEnter,pe=ve.onKeyDown;ge.keyCode===13&&Ce&&Ce(ge),pe&&pe(ge)};var ae=typeof oe.value=="undefined"||oe.value===null?oe.defaultValue:oe.value;return U.state={value:ae},U}return Object(P.a)(he,[{key:"setValue",value:function(U,ae){"value"in this.props||this.setState({value:U},ae)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return t.createElement(We,Object(u.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(U){return"value"in U?{value:U.value}:null}}]),he}(t.Component),Be=_.default=je},YJ9k:function(ye,_,w){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;function u(T,t){if(!(T instanceof t))throw new TypeError("Cannot call a class as a function")}function K(T,t){for(var c=0;c=0;)h[G]=0}var f=0,s=1,m=2,E=3,v=258,d=29,n=256,g=n+1+d,b=30,A=19,S=2*g+1,O=15,R=16,z=7,I=256,L=16,H=17,j=18,q=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],J=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],be=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Ie=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Xe=512,Ee=new Array((g+2)*2);o(Ee);var ke=new Array(b*2);o(ke);var Re=new Array(Xe);o(Re);var Se=new Array(v-E+1);o(Se);var ze=new Array(d);o(ze);var _e=new Array(b);o(_e);function Ae(h,G,Y,re,$){this.static_tree=h,this.extra_bits=G,this.extra_base=Y,this.elems=re,this.max_length=$,this.has_stree=h&&h.length}var Le,We,je;function Be(h,G){this.dyn_tree=h,this.max_code=0,this.stat_desc=G}function ue(h){return h<256?Re[h]:Re[256+(h>>>7)]}function se(h,G){h.pending_buf[h.pending++]=G&255,h.pending_buf[h.pending++]=G>>>8&255}function he(h,G,Y){h.bi_valid>R-Y?(h.bi_buf|=G<>R-h.bi_valid,h.bi_valid+=Y-R):(h.bi_buf|=G<>>=1,Y<<=1;while(--G>0);return Y>>>1}function ae(h){h.bi_valid===16?(se(h,h.bi_buf),h.bi_buf=0,h.bi_valid=0):h.bi_valid>=8&&(h.pending_buf[h.pending++]=h.bi_buf&255,h.bi_buf>>=8,h.bi_valid-=8)}function ge(h,G){var Y=G.dyn_tree,re=G.max_code,$=G.stat_desc.static_tree,ie=G.stat_desc.has_stree,k=G.stat_desc.extra_bits,W=G.stat_desc.extra_base,l=G.stat_desc.max_length,ee,Ke,e,M,N,p,X=0;for(M=0;M<=O;M++)h.bl_count[M]=0;for(Y[h.heap[h.heap_max]*2+1]=0,ee=h.heap_max+1;eel&&(M=l,X++),Y[Ke*2+1]=M,Ke>re)continue;h.bl_count[M]++,N=0,Ke>=W&&(N=k[Ke-W]),p=Y[Ke*2],h.opt_len+=p*(M+N),ie&&(h.static_len+=p*($[Ke*2+1]+N))}if(X===0)return;do{for(M=l-1;h.bl_count[M]===0;)M--;h.bl_count[M]--,h.bl_count[M+1]+=2,h.bl_count[l]--,X-=2}while(X>0);for(M=l;M!==0;M--)for(Ke=h.bl_count[M];Ke!==0;){if(e=h.heap[--ee],e>re)continue;Y[e*2+1]!==M&&(h.opt_len+=(M-Y[e*2+1])*Y[e*2],Y[e*2+1]=M),Ke--}}function ve(h,G,Y){var re=new Array(O+1),$=0,ie,k;for(ie=1;ie<=O;ie++)re[ie]=$=$+Y[ie-1]<<1;for(k=0;k<=G;k++){var W=h[k*2+1];if(W===0)continue;h[k*2]=U(re[W]++,W)}}function Ce(){var h,G,Y,re,$,ie=new Array(O+1);for(Y=0,re=0;re>=7;re8?se(h,h.bi_buf):h.bi_valid>0&&(h.pending_buf[h.pending++]=h.bi_buf),h.bi_buf=0,h.bi_valid=0}function B(h,G,Y,re){Fe(h),re&&(se(h,Y),se(h,~Y)),K.arraySet(h.pending_buf,h.window,G,Y,h.pending),h.pending+=Y}function te(h,G,Y,re){var $=G*2,ie=Y*2;return h[$]>1;k>=1;k--)Oe(h,Y,k);ee=ie;do k=h.heap[1],h.heap[1]=h.heap[h.heap_len--],Oe(h,Y,1),W=h.heap[1],h.heap[--h.heap_max]=k,h.heap[--h.heap_max]=W,Y[ee*2]=Y[k*2]+Y[W*2],h.depth[ee]=(h.depth[k]>=h.depth[W]?h.depth[k]:h.depth[W])+1,Y[k*2+1]=Y[W*2+1]=ee,h.heap[1]=ee++,Oe(h,Y,1);while(h.heap_len>=2);h.heap[--h.heap_max]=h.heap[1],ge(h,G),ve(Y,l,h.bl_count)}function V(h,G,Y){var re,$=-1,ie,k=G[0*2+1],W=0,l=7,ee=4;for(k===0&&(l=138,ee=3),G[(Y+1)*2+1]=65535,re=0;re<=Y;re++){if(ie=k,k=G[(re+1)*2+1],++W=3&&!(h.bl_tree[Ie[G]*2+1]!==0);G--);return h.opt_len+=3*(G+1)+5+5+4,G}function a(h,G,Y,re){var $;for(he(h,G-257,5),he(h,Y-1,5),he(h,re-4,4),$=0;$>>=1)if(G&1&&h.dyn_ltree[Y*2]!==0)return t;if(h.dyn_ltree[9*2]!==0||h.dyn_ltree[10*2]!==0||h.dyn_ltree[13*2]!==0)return c;for(Y=32;Y0?(h.strm.data_type===i&&(h.strm.data_type=y(h)),Z(h,h.l_desc),Z(h,h.d_desc),k=F(h),$=h.opt_len+3+7>>>3,ie=h.static_len+3+7>>>3,ie<=$&&($=ie)):$=ie=Y+5,Y+4<=$&&G!==-1?ne(h,G,Y,re):h.strategy===T||ie===$?(he(h,(s<<1)+(re?1:0),3),me(h,Ee,ke)):(he(h,(m<<1)+(re?1:0),3),a(h,h.l_desc.max_code+1,h.d_desc.max_code+1,k+1),me(h,h.dyn_ltree,h.dyn_dtree)),pe(h),re&&Fe(h)}function Ne(h,G,Y){return h.pending_buf[h.d_buf+h.last_lit*2]=G>>>8&255,h.pending_buf[h.d_buf+h.last_lit*2+1]=G&255,h.pending_buf[h.l_buf+h.last_lit]=Y&255,h.last_lit++,G===0?h.dyn_ltree[Y*2]++:(h.matches++,G--,h.dyn_ltree[(Se[Y]+n+1)*2]++,h.dyn_dtree[ue(G)*2]++),h.last_lit===h.lit_bufsize-1}},eP3c:function(ye,_,w){"use strict";function u(k){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(l){return typeof l}:u=function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},u(k)}Object.defineProperty(_,"__esModule",{value:!0}),_.inflateReset=a,_.inflateReset2=y,_.inflateResetKeep=F,_.inflateInit=C,_.inflateInit2=r,_.inflate=G,_.inflateEnd=Y,_.inflateGetHeader=re,_.inflateSetDictionary=$,_.inflateInfo=_.Z_DEFLATED=_.Z_BUF_ERROR=_.Z_MEM_ERROR=_.Z_DATA_ERROR=_.Z_STREAM_ERROR=_.Z_NEED_DICT=_.Z_STREAM_END=_.Z_OK=_.Z_TREES=_.Z_BLOCK=_.Z_FINISH=void 0;var K=o(w("6BzB")),P=c(w("xlC8")),x=c(w("QV2g")),T=c(w("sjKO")),t=c(w("JSwD"));function c(k){return k&&k.__esModule?k:{default:k}}function i(){if(typeof WeakMap!="function")return null;var k=new WeakMap;return i=function(){return k},k}function o(k){if(k&&k.__esModule)return k;if(k===null||u(k)!=="object"&&typeof k!="function")return{default:k};var W=i();if(W&&W.has(k))return W.get(k);var l={},ee=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Ke in k)if(Object.prototype.hasOwnProperty.call(k,Ke)){var e=ee?Object.getOwnPropertyDescriptor(k,Ke):null;e&&(e.get||e.set)?Object.defineProperty(l,Ke,e):l[Ke]=k[Ke]}return l.default=k,W&&W.set(k,l),l}var f=0,s=1,m=2,E=4;_.Z_FINISH=E;var v=5;_.Z_BLOCK=v;var d=6;_.Z_TREES=d;var n=0;_.Z_OK=n;var g=1;_.Z_STREAM_END=g;var b=2;_.Z_NEED_DICT=b;var A=-2;_.Z_STREAM_ERROR=A;var S=-3;_.Z_DATA_ERROR=S;var O=-4;_.Z_MEM_ERROR=O;var R=-5;_.Z_BUF_ERROR=R;var z=8;_.Z_DEFLATED=z;var I=1,L=2,H=3,j=4,q=5,J=6,be=7,Ie=8,Xe=9,Ee=10,ke=11,Re=12,Se=13,ze=14,_e=15,Ae=16,Le=17,We=18,je=19,Be=20,ue=21,se=22,he=23,oe=24,U=25,ae=26,ge=27,ve=28,Ce=29,pe=30,Fe=31,B=32,te=852,Oe=592,me=15,Z=me;function V(k){return(k>>>24&255)+(k>>>8&65280)+((k&65280)<<8)+((k&255)<<24)}function Q(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new K.Buf16(320),this.work=new K.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function F(k){var W;return!k||!k.state?A:(W=k.state,k.total_in=k.total_out=W.total=0,k.msg="",W.wrap&&(k.adler=W.wrap&1),W.mode=I,W.last=0,W.havedict=0,W.dmax=32768,W.head=null,W.hold=0,W.bits=0,W.lencode=W.lendyn=new K.Buf32(te),W.distcode=W.distdyn=new K.Buf32(Oe),W.sane=1,W.back=-1,n)}function a(k){var W;return!k||!k.state?A:(W=k.state,W.wsize=0,W.whave=0,W.wnext=0,F(k))}function y(k,W){var l,ee;return!k||!k.state?A:(ee=k.state,W<0?(l=0,W=-W):(l=(W>>4)+1,W<48&&(W&=15)),W&&(W<8||W>15)?A:(ee.window!==null&&ee.wbits!==W&&(ee.window=null),ee.wrap=l,ee.wbits=W,a(k)))}function r(k,W){var l,ee;return k?(ee=new Q,k.state=ee,ee.window=null,l=y(k,W),l!==n&&(k.state=null),l):A}function C(k){return r(k,Z)}var ne=!0,ce,de;function Ne(k){if(ne){var W;for(ce=new K.Buf32(512),de=new K.Buf32(32),W=0;W<144;)k.lens[W++]=8;for(;W<256;)k.lens[W++]=9;for(;W<280;)k.lens[W++]=7;for(;W<288;)k.lens[W++]=8;for((0,t.default)(s,k.lens,0,288,ce,0,k.work,{bits:9}),W=0;W<32;)k.lens[W++]=5;(0,t.default)(m,k.lens,0,32,de,0,k.work,{bits:5}),ne=!1}k.lencode=ce,k.lenbits=9,k.distcode=de,k.distbits=5}function h(k,W,l,ee){var Ke,e=k.state;return e.window===null&&(e.wsize=1<=e.wsize?(K.arraySet(e.window,W,l-e.wsize,e.wsize,0),e.wnext=0,e.whave=e.wsize):(Ke=e.wsize-e.wnext,Ke>ee&&(Ke=ee),K.arraySet(e.window,W,l-ee,Ke,e.wnext),ee-=Ke,ee?(K.arraySet(e.window,W,l-ee,ee,0),e.wnext=ee,e.whave=e.wsize):(e.wnext+=Ke,e.wnext===e.wsize&&(e.wnext=0),e.whave>>8&255,l.check=(0,x.default)(l.check,De,2,0),X=0,D=0,l.mode=L;break}if(l.flags=0,l.head&&(l.head.done=!1),!(l.wrap&1)||(((X&255)<<8)+(X>>8))%31){k.msg="incorrect header check",l.mode=pe;break}if((X&15)!==z){k.msg="unknown compression method",l.mode=pe;break}if(X>>>=4,D-=4,Te=(X&15)+8,l.wbits===0)l.wbits=Te;else if(Te>l.wbits){k.msg="invalid window size",l.mode=pe;break}l.dmax=1<>8&1),l.flags&512&&(De[0]=X&255,De[1]=X>>>8&255,l.check=(0,x.default)(l.check,De,2,0)),X=0,D=0,l.mode=H;case H:for(;D<32;){if(N===0)break e;N--,X+=ee[e++]<>>8&255,De[2]=X>>>16&255,De[3]=X>>>24&255,l.check=(0,x.default)(l.check,De,4,0)),X=0,D=0,l.mode=j;case j:for(;D<16;){if(N===0)break e;N--,X+=ee[e++]<>8),l.flags&512&&(De[0]=X&255,De[1]=X>>>8&255,l.check=(0,x.default)(l.check,De,2,0)),X=0,D=0,l.mode=q;case q:if(l.flags&1024){for(;D<16;){if(N===0)break e;N--,X+=ee[e++]<>>8&255,l.check=(0,x.default)(l.check,De,2,0)),X=0,D=0}else l.head&&(l.head.extra=null);l.mode=J;case J:if(l.flags&1024&&(fe=l.length,fe>N&&(fe=N),fe&&(l.head&&(Te=l.head.extra_len-l.length,l.head.extra||(l.head.extra=new Array(l.head.extra_len)),K.arraySet(l.head.extra,ee,e,fe,Te)),l.flags&512&&(l.check=(0,x.default)(l.check,ee,fe,e)),N-=fe,e+=fe,l.length-=fe),l.length))break e;l.length=0,l.mode=be;case be:if(l.flags&2048){if(N===0)break e;fe=0;do Te=ee[e+fe++],l.head&&Te&&l.length<65536&&(l.head.name+=String.fromCharCode(Te));while(Te&&fe>9&1,l.head.done=!0),k.adler=l.check=0,l.mode=Re;break;case Ee:for(;D<32;){if(N===0)break e;N--,X+=ee[e++]<>>=D&7,D-=D&7,l.mode=ge;break}for(;D<3;){if(N===0)break e;N--,X+=ee[e++]<>>=1,D-=1;switch(X&3){case 0:l.mode=ze;break;case 1:if(Ne(l),l.mode=Be,W===d){X>>>=2,D-=2;break e}break;case 2:l.mode=Le;break;case 3:k.msg="invalid block type",l.mode=pe}X>>>=2,D-=2;break;case ze:for(X>>>=D&7,D-=D&7;D<32;){if(N===0)break e;N--,X+=ee[e++]<>>16^65535)){k.msg="invalid stored block lengths",l.mode=pe;break}if(l.length=X&65535,X=0,D=0,l.mode=_e,W===d)break e;case _e:l.mode=Ae;case Ae:if(fe=l.length,fe){if(fe>N&&(fe=N),fe>p&&(fe=p),fe===0)break e;K.arraySet(Ke,ee,e,fe,M),N-=fe,e+=fe,p-=fe,M+=fe,l.length-=fe;break}l.mode=Re;break;case Le:for(;D<14;){if(N===0)break e;N--,X+=ee[e++]<>>=5,D-=5,l.ndist=(X&31)+1,X>>>=5,D-=5,l.ncode=(X&15)+4,X>>>=4,D-=4,l.nlen>286||l.ndist>30){k.msg="too many length or distance symbols",l.mode=pe;break}l.have=0,l.mode=We;case We:for(;l.have>>=3,D-=3}for(;l.have<19;)l.lens[Ze[l.have++]]=0;if(l.lencode=l.lendyn,l.lenbits=7,Qe={bits:l.lenbits},He=(0,t.default)(f,l.lens,0,19,l.lencode,0,l.work,Qe),l.lenbits=Qe.bits,He){k.msg="invalid code lengths set",l.mode=pe;break}l.have=0,l.mode=je;case je:for(;l.have>>24,Ve=Ge>>>16&255,Ye=Ge&65535,Pe<=D);){if(N===0)break e;N--,X+=ee[e++]<>>=Pe,D-=Pe,l.lens[l.have++]=Ye;else{if(Ye===16){for(Me=Pe+2;D>>=Pe,D-=Pe,l.have===0){k.msg="invalid bit length repeat",l.mode=pe;break}Te=l.lens[l.have-1],fe=3+(X&3),X>>>=2,D-=2}else if(Ye===17){for(Me=Pe+3;D>>=Pe,D-=Pe,Te=0,fe=3+(X&7),X>>>=3,D-=3}else{for(Me=Pe+7;D>>=Pe,D-=Pe,Te=0,fe=11+(X&127),X>>>=7,D-=7}if(l.have+fe>l.nlen+l.ndist){k.msg="invalid bit length repeat",l.mode=pe;break}for(;fe--;)l.lens[l.have++]=Te}}if(l.mode===pe)break;if(l.lens[256]===0){k.msg="invalid code -- missing end-of-block",l.mode=pe;break}if(l.lenbits=9,Qe={bits:l.lenbits},He=(0,t.default)(s,l.lens,0,l.nlen,l.lencode,0,l.work,Qe),l.lenbits=Qe.bits,He){k.msg="invalid literal/lengths set",l.mode=pe;break}if(l.distbits=6,l.distcode=l.distdyn,Qe={bits:l.distbits},He=(0,t.default)(m,l.lens,l.nlen,l.ndist,l.distcode,0,l.work,Qe),l.distbits=Qe.bits,He){k.msg="invalid distances set",l.mode=pe;break}if(l.mode=Be,W===d)break e;case Be:l.mode=ue;case ue:if(N>=6&&p>=258){k.next_out=M,k.avail_out=p,k.next_in=e,k.avail_in=N,l.hold=X,l.bits=D,(0,T.default)(k,le),M=k.next_out,Ke=k.output,p=k.avail_out,e=k.next_in,ee=k.input,N=k.avail_in,X=l.hold,D=l.bits,l.mode===Re&&(l.back=-1);break}for(l.back=0;!(Ge=l.lencode[X&(1<>>24,Ve=Ge>>>16&255,Ye=Ge&65535,Pe<=D);){if(N===0)break e;N--,X+=ee[e++]<>qe)],Pe=Ge>>>24,Ve=Ge>>>16&255,Ye=Ge&65535,qe+Pe<=D);){if(N===0)break e;N--,X+=ee[e++]<>>=qe,D-=qe,l.back+=qe}if(X>>>=Pe,D-=Pe,l.back+=Pe,l.length=Ye,Ve===0){l.mode=ae;break}if(Ve&32){l.back=-1,l.mode=Re;break}if(Ve&64){k.msg="invalid literal/length code",l.mode=pe;break}l.extra=Ve&15,l.mode=se;case se:if(l.extra){for(Me=l.extra;D>>=l.extra,D-=l.extra,l.back+=l.extra}l.was=l.length,l.mode=he;case he:for(;!(Ge=l.distcode[X&(1<>>24,Ve=Ge>>>16&255,Ye=Ge&65535,Pe<=D);){if(N===0)break e;N--,X+=ee[e++]<>qe)],Pe=Ge>>>24,Ve=Ge>>>16&255,Ye=Ge&65535,qe+Pe<=D);){if(N===0)break e;N--,X+=ee[e++]<>>=qe,D-=qe,l.back+=qe}if(X>>>=Pe,D-=Pe,l.back+=Pe,Ve&64){k.msg="invalid distance code",l.mode=pe;break}l.offset=Ye,l.extra=Ve&15,l.mode=oe;case oe:if(l.extra){for(Me=l.extra;D>>=l.extra,D-=l.extra,l.back+=l.extra}if(l.offset>l.dmax){k.msg="invalid distance too far back",l.mode=pe;break}l.mode=U;case U:if(p===0)break e;if(fe=le-p,l.offset>fe){if(fe=l.offset-fe,fe>l.whave&&l.sane){k.msg="invalid distance too far back",l.mode=pe;break}fe>l.wnext?(fe-=l.wnext,Ue=l.wsize-fe):Ue=l.wnext-fe,fe>l.length&&(fe=l.length),tt=l.window}else tt=Ke,Ue=M-l.offset,fe=l.length;fe>p&&(fe=p),p-=fe,l.length-=fe;do Ke[M++]=tt[Ue++];while(--fe);l.length===0&&(l.mode=ue);break;case ae:if(p===0)break e;Ke[M++]=l.length,p--,l.mode=ue;break;case ge:if(l.wrap){for(;D<32;){if(N===0)break e;N--,X|=ee[e++]<>>3]&1<>>10,this.keys[Ae]|=(We&4032)>>>6,++Ae,this.keys[Ae]=(Le&258048)<<12,this.keys[Ae]|=(Le&63)<<16,this.keys[Ae]|=(We&258048)>>>4,this.keys[Ae]|=We&63,++Ae}}return P(R,[{key:"enc8",value:function(I){var L=I.slice(),H=0,j,q,J;j=L[H++]<<24|L[H++]<<16|L[H++]<<8|L[H++],q=L[H++]<<24|L[H++]<<16|L[H++]<<8|L[H++],J=(j>>>4^q)&252645135,q^=J,j^=J<<4,J=(j>>>16^q)&65535,q^=J,j^=J<<16,J=(q>>>2^j)&858993459,j^=J,q^=J<<2,J=(q>>>8^j)&16711935,j^=J,q^=J<<8,q=q<<1|q>>>31&1,J=(j^q)&2863311530,j^=J,q^=J,j=j<<1|j>>>31&1;for(var be=0,Ie=0;be<8;++be){J=q<<28|q>>>4,J^=this.keys[Ie++];var Xe=A[J&63];Xe|=g[J>>>8&63],Xe|=d[J>>>16&63],Xe|=E[J>>>24&63],J=q^this.keys[Ie++],Xe|=S[J&63],Xe|=b[J>>>8&63],Xe|=n[J>>>16&63],Xe|=v[J>>>24&63],j^=Xe,J=j<<28|j>>>4,J^=this.keys[Ie++],Xe=A[J&63],Xe|=g[J>>>8&63],Xe|=d[J>>>16&63],Xe|=E[J>>>24&63],J=j^this.keys[Ie++],Xe|=S[J&63],Xe|=b[J>>>8&63],Xe|=n[J>>>16&63],Xe|=v[J>>>24&63],q^=Xe}for(q=q<<31|q>>>1,J=(j^q)&2863311530,j^=J,q^=J,j=j<<31|j>>>1,J=(j>>>8^q)&16711935,q^=J,j^=J<<8,J=(j>>>2^q)&858993459,q^=J,j^=J<<2,J=(q>>>16^j)&65535,j^=J,q^=J<<16,J=(q>>>4^j)&252645135,j^=J,q^=J<<4,J=[q,j],H=0;H<8;H++)L[H]=(J[H>>>2]>>>8*(3-H%4))%256,L[H]<0&&(L[H]+=256);return L}},{key:"encrypt",value:function(I){return this.enc8(I.slice(0,8)).concat(this.enc8(I.slice(8,16)))}}]),R}();_.default=O},lNSK:function(ye,_,w){"use strict";function u(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(N){return typeof N}:u=function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},u(e)}Object.defineProperty(_,"__esModule",{value:!0}),_.deflateInit=k,_.deflateInit2=ie,_.deflateReset=re,_.deflateResetKeep=Y,_.deflateSetHeader=$,_.deflate=W,_.deflateEnd=l,_.deflateSetDictionary=ee,_.deflateInfo=_.Z_DEFLATED=_.Z_UNKNOWN=_.Z_DEFAULT_STRATEGY=_.Z_FIXED=_.Z_RLE=_.Z_HUFFMAN_ONLY=_.Z_FILTERED=_.Z_DEFAULT_COMPRESSION=_.Z_BUF_ERROR=_.Z_DATA_ERROR=_.Z_STREAM_ERROR=_.Z_STREAM_END=_.Z_OK=_.Z_BLOCK=_.Z_FINISH=_.Z_FULL_FLUSH=_.Z_PARTIAL_FLUSH=_.Z_NO_FLUSH=void 0;var K=o(w("6BzB")),P=o(w("c5fP")),x=c(w("xlC8")),T=c(w("QV2g")),t=c(w("xSIq"));function c(e){return e&&e.__esModule?e:{default:e}}function i(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return i=function(){return e},e}function o(e){if(e&&e.__esModule)return e;if(e===null||u(e)!=="object"&&typeof e!="function")return{default:e};var M=i();if(M&&M.has(e))return M.get(e);var N={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var X in e)if(Object.prototype.hasOwnProperty.call(e,X)){var D=p?Object.getOwnPropertyDescriptor(e,X):null;D&&(D.get||D.set)?Object.defineProperty(N,X,D):N[X]=e[X]}return N.default=e,M&&M.set(e,N),N}var f=0;_.Z_NO_FLUSH=f;var s=1;_.Z_PARTIAL_FLUSH=s;var m=3;_.Z_FULL_FLUSH=m;var E=4;_.Z_FINISH=E;var v=5;_.Z_BLOCK=v;var d=0;_.Z_OK=d;var n=1;_.Z_STREAM_END=n;var g=-2;_.Z_STREAM_ERROR=g;var b=-3;_.Z_DATA_ERROR=b;var A=-5;_.Z_BUF_ERROR=A;var S=-1;_.Z_DEFAULT_COMPRESSION=S;var O=1;_.Z_FILTERED=O;var R=2;_.Z_HUFFMAN_ONLY=R;var z=3;_.Z_RLE=z;var I=4;_.Z_FIXED=I;var L=0;_.Z_DEFAULT_STRATEGY=L;var H=2;_.Z_UNKNOWN=H;var j=8;_.Z_DEFLATED=j;var q=9,J=15,be=8,Ie=29,Xe=256,Ee=Xe+1+Ie,ke=30,Re=19,Se=2*Ee+1,ze=15,_e=3,Ae=258,Le=Ae+_e+1,We=32,je=42,Be=69,ue=73,se=91,he=103,oe=113,U=666,ae=1,ge=2,ve=3,Ce=4,pe=3;function Fe(e,M){return e.msg=t.default[M],M}function B(e){return(e<<1)-(e>4?9:0)}function te(e){for(var M=e.length;--M>=0;)e[M]=0}function Oe(e){var M=e.state,N=M.pending;if(N>e.avail_out&&(N=e.avail_out),N===0)return;K.arraySet(e.output,M.pending_buf,M.pending_out,N,e.next_out),e.next_out+=N,M.pending_out+=N,e.total_out+=N,e.avail_out-=N,M.pending-=N,M.pending===0&&(M.pending_out=0)}function me(e,M){P._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,M),e.block_start=e.strstart,Oe(e.strm)}function Z(e,M){e.pending_buf[e.pending++]=M}function V(e,M){e.pending_buf[e.pending++]=M>>>8&255,e.pending_buf[e.pending++]=M&255}function Q(e,M,N,p){var X=e.avail_in;return X>p&&(X=p),X===0?0:(e.avail_in-=X,K.arraySet(M,e.input,e.next_in,X,N),e.state.wrap===1?e.adler=(0,x.default)(e.adler,M,X,N):e.state.wrap===2&&(e.adler=(0,T.default)(e.adler,M,X,N)),e.next_in+=X,e.total_in+=X,X)}function F(e,M){var N=e.max_chain_length,p=e.strstart,X,D,we=e.prev_length,le=e.nice_match,fe=e.strstart>e.w_size-Le?e.strstart-(e.w_size-Le):0,Ue=e.window,tt=e.w_mask,Ge=e.prev,Pe=e.strstart+Ae,Ve=Ue[p+we-1],Ye=Ue[p+we];e.prev_length>=e.good_match&&(N>>=2),le>e.lookahead&&(le=e.lookahead);do{if(X=M,Ue[X+we]!==Ye||Ue[X+we-1]!==Ve||Ue[X]!==Ue[p]||Ue[++X]!==Ue[p+1])continue;p+=2,X++;do;while(Ue[++p]===Ue[++X]&&Ue[++p]===Ue[++X]&&Ue[++p]===Ue[++X]&&Ue[++p]===Ue[++X]&&Ue[++p]===Ue[++X]&&Ue[++p]===Ue[++X]&&Ue[++p]===Ue[++X]&&Ue[++p]===Ue[++X]&&pwe){if(e.match_start=M,we=D,D>=le)break;Ve=Ue[p+we-1],Ye=Ue[p+we]}}while((M=Ge[M&tt])>fe&&--N!==0);return we<=e.lookahead?we:e.lookahead}function a(e){var M=e.w_size,N,p,X,D,we;do{if(D=e.window_size-e.lookahead-e.strstart,e.strstart>=M+(M-Le)){K.arraySet(e.window,e.window,M,M,0),e.match_start-=M,e.strstart-=M,e.block_start-=M,p=e.hash_size,N=p;do X=e.head[--N],e.head[N]=X>=M?X-M:0;while(--p);p=M,N=p;do X=e.prev[--N],e.prev[N]=X>=M?X-M:0;while(--p);D+=M}if(e.strm.avail_in===0)break;if(p=Q(e.strm,e.window,e.strstart+e.lookahead,D),e.lookahead+=p,e.lookahead+e.insert>=_e)for(we=e.strstart-e.insert,e.ins_h=e.window[we],e.ins_h=(e.ins_h<e.pending_buf_size-5&&(N=e.pending_buf_size-5);;){if(e.lookahead<=1){if(a(e),e.lookahead===0&&M===f)return ae;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var p=e.block_start+N;if((e.strstart===0||e.strstart>=p)&&(e.lookahead=e.strstart-p,e.strstart=p,me(e,!1),e.strm.avail_out===0))return ae;if(e.strstart-e.block_start>=e.w_size-Le&&(me(e,!1),e.strm.avail_out===0))return ae}return e.insert=0,M===E?(me(e,!0),e.strm.avail_out===0?ve:Ce):(e.strstart>e.block_start&&(me(e,!1),e.strm.avail_out===0),ae)}function r(e,M){for(var N,p;;){if(e.lookahead=_e&&(e.ins_h=(e.ins_h<=_e)if(p=P._tr_tally(e,e.strstart-e.match_start,e.match_length-_e),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=_e){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<=_e&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=_e-1)),e.prev_length>=_e&&e.match_length<=e.prev_length){X=e.strstart+e.lookahead-_e,p=P._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-_e),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=X&&(e.ins_h=(e.ins_h<=_e&&e.strstart>0&&(X=e.strstart-1,p=we[X],p===we[++X]&&p===we[++X]&&p===we[++X])){D=e.strstart+Ae;do;while(p===we[++X]&&p===we[++X]&&p===we[++X]&&p===we[++X]&&p===we[++X]&&p===we[++X]&&p===we[++X]&&p===we[++X]&&Xe.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=_e?(N=P._tr_tally(e,1,e.match_length-_e),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(N=P._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),N&&(me(e,!1),e.strm.avail_out===0))return ae}return e.insert=0,M===E?(me(e,!0),e.strm.avail_out===0?ve:Ce):e.last_lit&&(me(e,!1),e.strm.avail_out===0)?ae:ge}function ce(e,M){for(var N;;){if(e.lookahead===0&&(a(e),e.lookahead===0)){if(M===f)return ae;break}if(e.match_length=0,N=P._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,N&&(me(e,!1),e.strm.avail_out===0))return ae}return e.insert=0,M===E?(me(e,!0),e.strm.avail_out===0?ve:Ce):e.last_lit&&(me(e,!1),e.strm.avail_out===0)?ae:ge}function de(e,M,N,p,X){this.good_length=e,this.max_lazy=M,this.nice_length=N,this.max_chain=p,this.func=X}var Ne;Ne=[new de(0,0,0,0,y),new de(4,4,8,4,r),new de(4,5,16,8,r),new de(4,6,32,32,r),new de(4,4,16,16,C),new de(8,16,32,32,C),new de(8,16,128,128,C),new de(8,32,128,256,C),new de(32,128,258,1024,C),new de(32,258,258,4096,C)];function h(e){e.window_size=2*e.w_size,te(e.head),e.max_lazy_match=Ne[e.level].max_lazy,e.good_match=Ne[e.level].good_length,e.nice_match=Ne[e.level].nice_length,e.max_chain_length=Ne[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=_e-1,e.match_available=0,e.ins_h=0}function G(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=j,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new K.Buf16(Se*2),this.dyn_dtree=new K.Buf16((2*ke+1)*2),this.bl_tree=new K.Buf16((2*Re+1)*2),te(this.dyn_ltree),te(this.dyn_dtree),te(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new K.Buf16(ze+1),this.heap=new K.Buf16(2*Ee+1),te(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new K.Buf16(2*Ee+1),te(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function Y(e){var M;return!e||!e.state?Fe(e,g):(e.total_in=e.total_out=0,e.data_type=H,M=e.state,M.pending=0,M.pending_out=0,M.wrap<0&&(M.wrap=-M.wrap),M.status=M.wrap?je:oe,e.adler=M.wrap===2?0:1,M.last_flush=f,P._tr_init(M),d)}function re(e){var M=Y(e);return M===d&&h(e.state),M}function $(e,M){return!e||!e.state||e.state.wrap!==2?g:(e.state.gzhead=M,d)}function ie(e,M,N,p,X,D){if(!e)return g;var we=1;if(M===S&&(M=6),p<0?(we=0,p=-p):p>15&&(we=2,p-=16),X<1||X>q||N!==j||p<8||p>15||M<0||M>9||D<0||D>I)return Fe(e,g);p===8&&(p=9);var le=new G;return e.state=le,le.strm=e,le.wrap=we,le.gzhead=null,le.w_bits=p,le.w_size=1<v||M<0)return e?Fe(e,g):g;if(p=e.state,!e.output||!e.input&&e.avail_in!==0||p.status===U&&M!==E)return Fe(e,e.avail_out===0?A:g);if(p.strm=e,N=p.last_flush,p.last_flush=M,p.status===je)if(p.wrap===2)e.adler=0,Z(p,31),Z(p,139),Z(p,8),p.gzhead?(Z(p,(p.gzhead.text?1:0)+(p.gzhead.hcrc?2:0)+(p.gzhead.extra?4:0)+(p.gzhead.name?8:0)+(p.gzhead.comment?16:0)),Z(p,p.gzhead.time&255),Z(p,p.gzhead.time>>8&255),Z(p,p.gzhead.time>>16&255),Z(p,p.gzhead.time>>24&255),Z(p,p.level===9?2:p.strategy>=R||p.level<2?4:0),Z(p,p.gzhead.os&255),p.gzhead.extra&&p.gzhead.extra.length&&(Z(p,p.gzhead.extra.length&255),Z(p,p.gzhead.extra.length>>8&255)),p.gzhead.hcrc&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending,0)),p.gzindex=0,p.status=Be):(Z(p,0),Z(p,0),Z(p,0),Z(p,0),Z(p,0),Z(p,p.level===9?2:p.strategy>=R||p.level<2?4:0),Z(p,pe),p.status=oe);else{var we=j+(p.w_bits-8<<4)<<8,le=-1;p.strategy>=R||p.level<2?le=0:p.level<6?le=1:p.level===6?le=2:le=3,we|=le<<6,p.strstart!==0&&(we|=We),we+=31-we%31,p.status=oe,V(p,we),p.strstart!==0&&(V(p,e.adler>>>16),V(p,e.adler&65535)),e.adler=1}if(p.status===Be)if(p.gzhead.extra){for(X=p.pending;p.gzindex<(p.gzhead.extra.length&65535)&&!(p.pending===p.pending_buf_size&&(p.gzhead.hcrc&&p.pending>X&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending-X,X)),Oe(e),X=p.pending,p.pending===p.pending_buf_size));)Z(p,p.gzhead.extra[p.gzindex]&255),p.gzindex++;p.gzhead.hcrc&&p.pending>X&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending-X,X)),p.gzindex===p.gzhead.extra.length&&(p.gzindex=0,p.status=ue)}else p.status=ue;if(p.status===ue)if(p.gzhead.name){X=p.pending;do{if(p.pending===p.pending_buf_size&&(p.gzhead.hcrc&&p.pending>X&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending-X,X)),Oe(e),X=p.pending,p.pending===p.pending_buf_size)){D=1;break}p.gzindexX&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending-X,X)),D===0&&(p.gzindex=0,p.status=se)}else p.status=se;if(p.status===se)if(p.gzhead.comment){X=p.pending;do{if(p.pending===p.pending_buf_size&&(p.gzhead.hcrc&&p.pending>X&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending-X,X)),Oe(e),X=p.pending,p.pending===p.pending_buf_size)){D=1;break}p.gzindexX&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending-X,X)),D===0&&(p.status=he)}else p.status=he;if(p.status===he&&(p.gzhead.hcrc?(p.pending+2>p.pending_buf_size&&Oe(e),p.pending+2<=p.pending_buf_size&&(Z(p,e.adler&255),Z(p,e.adler>>8&255),e.adler=0,p.status=oe)):p.status=oe),p.pending!==0){if(Oe(e),e.avail_out===0)return p.last_flush=-1,d}else if(e.avail_in===0&&B(M)<=B(N)&&M!==E)return Fe(e,A);if(p.status===U&&e.avail_in!==0)return Fe(e,A);if(e.avail_in!==0||p.lookahead!==0||M!==f&&p.status!==U){var fe=p.strategy===R?ce(p,M):p.strategy===z?ne(p,M):Ne[p.level].func(p,M);if((fe===ve||fe===Ce)&&(p.status=U),fe===ae||fe===ve)return e.avail_out===0&&(p.last_flush=-1),d;if(fe===ge&&(M===s?P._tr_align(p):M!==v&&(P._tr_stored_block(p,0,0,!1),M===m&&(te(p.head),p.lookahead===0&&(p.strstart=0,p.block_start=0,p.insert=0))),Oe(e),e.avail_out===0))return p.last_flush=-1,d}return M!==E?d:p.wrap<=0?n:(p.wrap===2?(Z(p,e.adler&255),Z(p,e.adler>>8&255),Z(p,e.adler>>16&255),Z(p,e.adler>>24&255),Z(p,e.total_in&255),Z(p,e.total_in>>8&255),Z(p,e.total_in>>16&255),Z(p,e.total_in>>24&255)):(V(p,e.adler>>>16),V(p,e.adler&65535)),Oe(e),p.wrap>0&&(p.wrap=-p.wrap),p.pending!==0?d:n)}function l(e){var M;return!e||!e.state?g:(M=e.state.status,M!==je&&M!==Be&&M!==ue&&M!==se&&M!==he&&M!==oe&&M!==U?Fe(e,g):(e.state=null,M===oe?Fe(e,b):d))}function ee(e,M){var N=M.length,p,X,D,we,le,fe,Ue,tt;if(!e||!e.state)return g;if(p=e.state,we=p.wrap,we===2||we===1&&p.status!==je||p.lookahead)return g;for(we===1&&(e.adler=(0,x.default)(e.adler,M,N,0)),p.wrap=0,N>=p.w_size&&(we===0&&(te(p.head),p.strstart=0,p.block_start=0,p.insert=0),tt=new K.Buf8(p.w_size),K.arraySet(tt,M,N-p.w_size,p.w_size,0),M=tt,N=p.w_size),le=e.avail_in,fe=e.next_in,Ue=e.input,e.avail_in=N,e.next_in=0,e.input=M,a(p);p.lookahead>=_e;){X=p.strstart,D=p.lookahead-(_e-1);do p.ins_h=(p.ins_h<2&&$(new Date().getTime()),sessionStorage.removeItem("vncPageLeaveTime")}else sessionStorage.vncPageLeaveTime=new Date};function fe(){h({type:se.SHOW_CLIPBOARD_BOX,payload:!1})}function Ue(){h({type:se.SET_IS_LARGE,payload:!l})}function tt(xe){var Te;return te.current&&(Te=new R.default(function(He){var De=Object(v.a)(He),Qe;try{for(De.s();!(Qe=De.n()).done;){var Me,Ze=Qe.value;if((B==null||((Me=B.shixun)===null||Me===void 0)?void 0:Me.windows_connection_mode)==="rdp"&&Ye(),Ze.target.offsetHeight>0||Ze.target.offsetWidth>0){var lt;xe==null||((lt=xe._eventHandlers)===null||lt===void 0)||lt.windowResize()}}}catch(et){De.e(et)}finally{De.f()}}),Te.observe(te.current)),Te}var Ge=function(){var xe=Object(E.a)(b.a.mark(function Te(){var He,De,Qe,Me,Ze;return b.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:return Qe=(He=Be())!==null&&He!==void 0&&He.homework_common_id?{homework_common_id:(De=Be())===null||De===void 0?void 0:De.homework_common_id}:{},et.next=3,Object(ke.a)("/api/tasks/".concat(X.taskId||Fe,"/get_vnc_link.json"),{method:"post",body:Object(n.a)(Object(n.a)(Object(n.a)({},X),Qe),{},{template_id:F})});case 3:if(Me=et.sent,!((Me==null?void 0:Me.status)===-3)){et.next=6;break}return et.abrupt("return",new Promise(function(){var Je=Object(E.a)(b.a.mark(function nt(at,it){return b.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:m.a.confirm({content:"\u68C0\u6D4B\u5230\u60A8\u5DF2\u7ECF\u5F00\u542F\u4E86\u5176\u4ED6\u5B9E\u9A8C\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 ut=Object(E.a)(b.a.mark(function ct(){return b.a.wrap(function(st){for(;;)switch(st.prev=st.next){case 0:return clearTimeout(p.current),N(0),st.next=4,Object(Re.f)(X.taskId,Me==null?void 0:Me.message);case 4:return $(re+1),st.abrupt("return");case 6:case"end":return st.stop()}},ct)}));function dt(){return ut.apply(this,arguments)}return dt}()});case 1:case"end":return $e.stop()}},nt)}));return function(nt,at){return Je.apply(this,arguments)}}()));case 6:if(!((Me==null?void 0:Me.status)===-1)){et.next=8;break}throw new String(Me==null?void 0:Me.message);case 8:return pe&&(Object(L.U)("PVEAuthCookie",Me==null||((Ze=Me.data)===null||Ze===void 0)?void 0:Ze.cookies_value,1),Object(L.U)("PVELangCookie","zh_CN",1)),q.a.publish("update-windows-time",Me==null?void 0:Me.data),et.abrupt("return",Me);case 11:case"end":return et.stop()}},Te)}));return function(){return xe.apply(this,arguments)}}();Object(A.useEffect)(function(){var xe,Te;function He(Je){ve&&(f.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:se.SET_LOADING,payload:!0}),$(re+1))}q.a.subscribe("reset-linux-windows-loading",function(){h({type:se.SET_LOADING,payload:!0})}),q.a.subscribe("reset-linux-windos-vnc",function(){$(re+1)});function De(){N(100),clearTimeout(p.current),setTimeout(function(){me.current.resizeSession=!1,h({type:se.SET_LOADING,payload:!1})},1300),q.a.subscribe("send-ctrl-alt-delete",function(){var Je;(Je=xe)===null||Je===void 0||Je.sendCtrlAltDel()})}function Qe(Je){var nt=je(Je.detail.text);h({type:se.SET_TRANSFER_CONTENT,payload:nt})}if((ve||ge||Ce||pe&&F)&&te.current){var Me;clearTimeout(p.current),(B==null||((Me=B.shixun)===null||Me===void 0)?void 0:Me.windows_connection_mode)==="rdp"&&Ye(),new Promise(Object(E.a)(b.a.mark(function Je(){var nt,at,it,ft,$e,ut,dt,ct,ht,st,pt,mt,_t;return b.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:return at=Be(),it="",rt.next=4,Ge();case 4:if($e=rt.sent,!(Ce||pe)){rt.next=11;break}return Z.current.src=($e==null||((ut=$e.data)===null||ut===void 0)?void 0:ut.vnc_url)+"&time="+Date.now(),h({type:se.SET_STATE,payload:{loading:!1,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}}),rt.abrupt("return");case 11:ve?(ft="Edu123",it=decodeURIComponent($e==null||((dt=$e.data)===null||dt===void 0)?void 0:dt.vnc_url)):(ht=new URL(decodeURIComponent($e==null||((ct=$e.data)===null||ct===void 0)?void 0:ct.vnc_url)),st=ht.protocol,pt=ht.searchParams,mt=ht.host,ft=pt.get("password"),it="".concat(st==="https:"?"wss":"ws","://").concat(mt,"/").concat(at.path||"websockify"));case 12:if(!((B==null||((nt=B.shixun)===null||nt===void 0)?void 0:nt.windows_connection_mode)==="rdp")){rt.next=18;break}return tt(),Z.current.style.cssText=Z.current.style.cssText+"width:1920px;height:1080px;position:initial",Z.current.src="/rdp.html?tpiId=".concat(B==null||((_t=B.myshixun)===null||_t===void 0)?void 0:_t.id),h({type:se.SET_LOADING,payload:!1}),rt.abrupt("return");case 18:xe=new j.a(te.current,it,{credentials:{password:ft},wsProtocols:["binary"],resize:"scale",show_dot:!0}),Te=tt(xe),xe.viewOnly=at.view_only||!1,B.read_only&&(xe.viewOnly=!0),ve?xe.scaleViewport=!0:xe.scaleViewport=at.scale||!1,xe.scaleViewport=at.scale||!0,xe.showDotCursor=!0,xe.resizeSession=!0,me.current=xe,window.rfbs=xe,xe.addEventListener("disconnect",He),xe.addEventListener("connect",De),xe.addEventListener("clipboard",Qe);case 31:case"end":return rt.stop()}},Je)})));var Ze=q.a.subscribe("vnc-reseting",function(){N(0),h({type:se.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),lt=q.a.subscribe("vnc-enlarge",function(Je){}),et=q.a.subscribe("show-clipboard-box",function(){h({type:se.SHOW_CLIPBOARD_BOX,payload:!0})});return N(0),function(){var Je,nt,at,it;(Je=xe)===null||Je===void 0||Je.removeEventListener("disconnect",He),(nt=xe)===null||nt===void 0||nt.removeEventListener("connect",De),(at=xe)===null||at===void 0||at.removeEventListener("clipboard",Qe),Ze(),lt(),et(),(it=Te)===null||it===void 0||it.unobserve(te.current)}}},[ge,ve,Ce,re,F]),Object(A.useEffect)(function(){var xe,Te;if(pe&&(B==null||((xe=B.shixun_virtual_templates)===null||xe===void 0)?void 0:xe.length)===1){var He,De;a(B==null||((He=B.shixun_virtual_templates)===null||He===void 0||((De=He[0])===null||De===void 0))?void 0:De.template_id)}else pe&&(B==null||((Te=B.shixun_virtual_templates)===null||Te===void 0)?void 0:Te.length)>1&&ne(!0)},[pe]);function Pe(xe){return Ve.apply(this,arguments)}function Ve(){return Ve=Object(E.a)(b.a.mark(function xe(Te){var He,De,Qe;return b.a.wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(!ge){Ze.next=8;break}return He=Te,Ze.next=4,Object(ke.a)("/api/tasks/".concat(X.taskId,"/vnc_paste.json"),{method:"post",body:{content:We.Base64.encode(He)}});case 4:De=Ze.sent,(De==null?void 0:De.status)===0&&(h({type:se.SET_TRANSFER_CONTENT,payload:Te}),f.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),fe()),Ze.next=12;break;case 8:(Qe=me.current)===null||Qe===void 0||Qe.clipboardPasteFrom(Te),h({type:se.SET_TRANSFER_CONTENT,payload:Te}),f.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),fe();case 12:case"end":return Ze.stop()}},xe)})),Ve.apply(this,arguments)}function Ye(){var xe,Te;xe=Math.min(document.getElementById("task-right-panel").clientWidth/1920,document.getElementById("task-right-panel").clientHeight/1260),Z.current.parentElement.className="wh1080p",Z.current.parentElement.style.cssText="transform:scale(".concat(xe,");transform-origin:center center"),te.current.style.cssText="translate(-50%, -50%) scale("+xe+")"}Object(A.useEffect)(function(){M==0&&(clearTimeout(p.current),qe())},[M]);var qe=function xe(){M>99?M=99:(M=M+1,p.current=setTimeout(function(){xe()},1500)),M<100&&N(M)},ot=Object(A.useMemo)(function(){var xe;return k?"none":Ce||pe||ve&&(B==null||((xe=B.shixun)===null||xe===void 0)?void 0:xe.windows_connection_mode)==="rdp"?"block":"none"},[Ce,k,pe,ve]);return S.a.createElement(A.Fragment,null,C&&S.a.createElement("div",{className:_e.a.selectImage},S.a.createElement("section",{className:_e.a.container},S.a.createElement("h1",null,"\u9009\u62E9\u89D2\u8272"),S.a.createElement("aside",null,B==null||((ae=B.shixun_virtual_templates)===null||ae===void 0)?void 0:ae.map(function(xe,Te){return S.a.createElement(x.a,{align:"middle",key:Te},S.a.createElement(i.a,{flex:"1"},xe.template_name),S.a.createElement(i.a,null,S.a.createElement(t.a,{type:"primary",onClick:function(){a(xe.template_id),ne(!1)}},"\u5F00\u59CB\u5B9E\u9A8C")))})))),l&&S.a.createElement("a",{className:"btn-vnc-resize",onClick:Ue},S.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),S.a.createElement("div",{style:{width:"100%",height:"calc(100% - 50px)",overflow:"hidden",position:"absolute",display:ot==="block"?"flex":"none",alignItems:"center",justifyContent:"center",zIndex:6}},S.a.createElement("div",null,S.a.createElement("iframe",{style:{position:l?"fixed":"absolute",left:0,top:l?54:40,width:"100%",height:"calc(100% - ".concat(l?"100px":"45px",")")},frameBorder:"0",ref:Z,allowFullScreen:!0}))),S.a.createElement("div",{style:{position:l?"fixed":"absolute",left:0,top:l?54:40,zIndex:5,width:"100%",height:"calc(100% - ".concat(l?"100px":"45px",")")},className:"".concat(ve?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"," ").concat(l?"full-screen":"")},k?S.a.createElement(O.a,{message:ie,style:{color:"#0152d9"}},S.a.createElement("div",{className:"tc",style:{width:500,margin:"0 auto",color:"#FFF"}},S.a.createElement(K.a,{percent:M,format:function(Te){return S.a.createElement("span",{className:"c-white"},Te,"%")}}))):null,S.a.createElement("div",{id:"vnc-panel-element",ref:te,className:"vnc-panel ".concat(k?"hidden zIndexf1":"animated fadeIn")})),S.a.createElement(z.a,null,S.a.createElement(m.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:W,onCancel:fe,footer:null},S.a.createElement(Ee,{onCancel:fe,onSave:Pe,content:ee}))))}},rwxt:function(ye,_,w){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var u=w("GdRQ");function K(c,i){if(!(c instanceof i))throw new TypeError("Cannot call a class as a function")}function P(c,i){for(var o=0;o>>24,g>>>=I,b-=I,I=z>>>16&255,I===0)be[o++]=z&65535;else if(I&16){L=z&65535,I&=15,I&&(b>>=I,b-=I),b<15&&(g+=J[c++]<>>24,g>>>=I,b-=I,I=z>>>16&255,I&16){if(H=z&65535,I&=15,bm){x.msg="invalid distance too far back",t.mode=u;break e}if(g>>>=I,b-=I,I=o-f,H>I){if(I=H-I,I>v&&t.sane){x.msg="invalid distance too far back",t.mode=u;break e}if(j=0,q=n,d===0){if(j+=E-I,I2;)be[o++]=q[j++],be[o++]=q[j++],be[o++]=q[j++],L-=3;L&&(be[o++]=q[j++],L>1&&(be[o++]=q[j++]))}else{j=o-H;do be[o++]=be[j++],be[o++]=be[j++],be[o++]=be[j++],L-=3;while(L>2);L&&(be[o++]=be[j++],L>1&&(be[o++]=be[j++]))}}else if((I&64)===0){z=S[(z&65535)+(g&(1<>3,c-=L,b-=L<<3,g&=(1<0){var E=[m],v=m.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,s=(0,u.deflate)(this.strm,u.Z_FULL_FLUSH),s<0)throw new Error("zlib deflate failed");var d=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);v+=d.length,E.push(d)}while(this.strm.avail_in>0);for(var n=new Uint8Array(v),g=0,b=0;b>>16&65535|0,i=0;x!==0;){i=x>2e3?2e3:x,x-=i;do t=t+P[T++]|0,c=c+t|0;while(--i);t%=65521,c%=65521}return t|c<<16|0}}}]);