You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Terminal__.9e3b835c.asyn...

175 lines
237 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[254],{"07cG":function(Ee,f,E){Ee.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"1dTM":function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l=E("GQ8N"),K=V(E("Lo0S")),U=E("VSMT"),x=E("GdRQ"),T=E("SZEN"),t=E("vewr"),c=L(E("YJ9k")),i=L(E("MZdM")),o=L(E("ItS6")),h=L(E("whVF")),r=L(E("Fv0C")),m=L(E("LCi9")),y=L(E("rwxt")),v=L(E("Mmt2")),d=L(E("iUHT")),n=L(E("mHUz")),b=L(E("P2ho")),g=E("NBmB");E("mdZa");var S=L(E("34/K")),A=L(E("hXwI")),O=L(E("SgaC")),R=L(E("3690")),B=L(E("8K/p")),F=L(E("xO64"));function L(Z){return Z&&Z.__esModule?Z:{default:Z}}function P(){if(typeof WeakMap!="function")return null;var Z=new WeakMap;return P=function(){return Z},Z}function V(Z){if(Z&&Z.__esModule)return Z;if(Z===null||Y(Z)!=="object"&&typeof Z!="function")return{default:Z};var z=P();if(z&&z.has(Z))return z.get(Z);var W={},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in Z)if(Object.prototype.hasOwnProperty.call(Z,a)){var w=I?Object.getOwnPropertyDescriptor(Z,a):null;w&&(w.get||w.set)?Object.defineProperty(W,a,w):W[a]=Z[a]}return W.default=Z,z&&z.set(Z,W),W}function Y(Z){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Y=function(W){return typeof W}:Y=function(W){return W&&typeof Symbol=="function"&&W.constructor===Symbol&&W!==Symbol.prototype?"symbol":typeof W},Y(Z)}function q(Z,z){if(!(Z instanceof z))throw new TypeError("Cannot call a class as a function")}function be(Z,z){for(var W=0;W<z.length;W++){var I=z[W];I.enumerable=I.enumerable||!1,I.configurable=!0,"value"in I&&(I.writable=!0),Object.defineProperty(Z,I.key,I)}}function Ie(Z,z,W){return z&&be(Z.prototype,z),W&&be(Z,W),Z}function Xe(Z,z){if(typeof z!="function"&&z!==null)throw new TypeError("Super expression must either be null or a function");Z.prototype=Object.create(z&&z.prototype,{constructor:{value:Z,writable:!0,configurable:!0}}),z&&Te(Z,z)}function Te(Z,z){return Te=Object.setPrototypeOf||function(I,a){return I.__proto__=a,I},Te(Z,z)}function ke(Z){var z=Pe();return function(){var I=ge(Z),a;if(z){var w=ge(this).constructor;a=Reflect.construct(I,arguments,w)}else a=I.apply(this,arguments);return Re(this,a)}}function Re(Z,z){return z&&(Y(z)==="object"||typeof z=="function")?z:Fe(Z)}function Fe(Z){if(Z===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Z}function Pe(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(Z){return!1}}function ge(Z){return ge=Object.setPrototypeOf?Object.getPrototypeOf:function(W){return W.__proto__||Object.getPrototypeOf(W)},ge(Z)}var Se=3,Me="rgb(40, 40, 40)",je=17,We=50,He=19,oe=75,xe=50,ce=1e3,ae=50,J=1,he=1<<1,re=1<<2,ve=1<<3,Le=1<<4,fe=1<<24,Ae=1<<25,Q=1<<26,ne=1<<27,_e=1<<28,me=function(Z){Xe(W,Z);var z=ke(W);function W(I,a,w){var s;if(q(this,W),!I)throw new Error("Must specify target");if(!a)throw new Error("Must specify URL");s=z.call(this),s._target=I,s._url=a,w=w||{},s._rfbCredentials=w.credentials||{},s._shared="shared"in w?!!w.shared:!0,s._repeaterID=w.repeaterID||"",s._wsProtocols=w.wsProtocols||[],s._rfbConnectionState="",s._rfbInitState="",s._rfbAuthScheme=-1,s._rfbCleanDisconnect=!0,s._rfbVersion=0,s._rfbMaxVersion=3.8,s._rfbTightVNC=!1,s._rfbVeNCryptState=0,s._rfbXvpVer=0,s._fbWidth=0,s._fbHeight=0,s._fbName="",s._capabilities={power:!1},s._supportsFence=!1,s._supportsContinuousUpdates=!1,s._enabledContinuousUpdates=!1,s._supportsSetDesktopSize=!1,s._screenID=0,s._screenFlags=0,s._qemuExtKeyEventSupported=!1,s._clipboardText=null,s._clipboardServerCapabilitiesActions={},s._clipboardServerCapabilitiesFormats={},s._sock=null,s._display=null,s._flushing=!1,s._keyboard=null,s._gestures=null,s._disconnTimer=null,s._resizeTimeout=null,s._mouseMoveTimer=null,s._decoders={},s._FBU={rects:0,x:0,y:0,width:0,height:0,encoding:null},s._mousePos={},s._mouseButtonMask=0,s._mouseLastMoveTime=0,s._viewportDragging=!1,s._viewportDragPos={},s._viewportHasMoved=!1,s._accumulatedWheelDeltaX=0,s._accumulatedWheelDeltaY=0,s._gestureLastTapTime=null,s._gestureFirstDoubleTapEv=null,s._gestureLastMagnitudeX=0,s._gestureLastMagnitudeY=0,s._eventHandlers={focusCanvas:s._focusCanvas.bind(Fe(s)),windowResize:s._windowResize.bind(Fe(s)),handleMouse:s._handleMouse.bind(Fe(s)),handleWheel:s._handleWheel.bind(Fe(s)),handleGesture:s._handleGesture.bind(Fe(s))},K.Debug(">> RFB.constructor"),s._screen=document.createElement("div"),s._screen.style.display="flex",s._screen.style.width="100%",s._screen.style.height="100%",s._screen.style.overflow="auto",s._screen.style.background=Me,s._canvas=document.createElement("canvas"),s._canvas.style.margin="auto",s._canvas.style.outline="none",s._canvas.style.flexShrink="0",s._canvas.width=0,s._canvas.height=0,s._canvas.tabIndex=-1,s._screen.appendChild(s._canvas),s._cursor=new y.default,s._cursorImage=W.cursors.none,s._decoders[g.encodings.encodingRaw]=new S.default,s._decoders[g.encodings.encodingCopyRect]=new A.default,s._decoders[g.encodings.encodingRRE]=new O.default,s._decoders[g.encodings.encodingHextile]=new R.default,s._decoders[g.encodings.encodingTight]=new B.default,s._decoders[g.encodings.encodingTightPNG]=new F.default;try{s._display=new i.default(s._canvas)}catch(C){throw K.Error("Display exception: "+C),C}return s._display.onflush=s._onFlush.bind(Fe(s)),s._keyboard=new r.default(s._canvas),s._keyboard.onkeyevent=s._handleKeyEvent.bind(Fe(s)),s._gestures=new m.default,s._sock=new v.default,s._sock.on("message",function(){s._handleMessage()}),s._sock.on("open",function(){s._rfbConnectionState==="connecting"&&s._rfbInitState===""?(s._rfbInitState="ProtocolVersion",K.Debug("Starting VNC handshake")):s._fail("Unexpected server connection while "+s._rfbConnectionState)}),s._sock.on("close",function(C){K.Debug("WebSocket on-close event");var te="";C.code&&(te="(code: "+C.code,C.reason&&(te+=", reason: "+C.reason),te+=")");switch(s._rfbConnectionState){case"connecting":s._fail("Connection closed "+te);break;case"connected":s._updateConnectionState("disconnecting"),s._updateConnectionState("disconnected");break;case"disconnecting":s._updateConnectionState("disconnected");break;case"disconnected":s._fail("Unexpected server disconnect when already disconnected "+te);break;default:s._fail("Unexpected server disconnect before connecting "+te);break}s._sock.off("close")}),s._sock.on("error",function(C){return K.Warn("WebSocket on-error event")}),setTimeout(s._updateConnectionState.bind(Fe(s),"connecting")),K.Debug("<< RFB.constructor"),s.dragViewport=!1,s.focusOnClick=!0,s._viewOnly=!1,s._clipViewport=!1,s._scaleViewport=!1,s._resizeSession=!1,s._showDotCursor=!1,w.showDotCursor!==void 0&&(K.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),s._showDotCursor=w.showDotCursor),s._qualityLevel=6,s._compressionLevel=2,s}return Ie(W,[{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,w,s){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(s===void 0){this.sendKey(a,w,!0),this.sendKey(a,w,!1);return}var C=b.default[w];if(this._qemuExtKeyEventSupported&&C)a=a||0,K.Info("Sending key ("+(s?"down":"up")+"): keysym "+a+", scancode "+C),W.messages.QEMUExtendedKeyEvent(this._sock,a,s,C);else{if(!a)return;K.Info("Sending keysym ("+(s?"down":"up")+"): "+a),W.messages.keyEvent(this._sock,a,s?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[J]&&this._clipboardServerCapabilitiesActions[ne])this._clipboardText=a,W.messages.extendedClipboardNotify(this._sock,[J]);else{for(var w=new Uint8Array(a.length),s=0;s<a.length;s++)w[s]=a.charCodeAt(s);W.messages.clientCutText(this._sock,w)}}},{key:"_connect",value:function(){K.Debug(">> 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 w=this;window.requestAnimationFrame(function(){w._updateClip(),w._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var a=this._display.clipViewport,w=this._clipViewport;if(this._scaleViewport&&(w=!1),a!==w&&(this._display.clipViewport=w),w){var s=this._screenSize();this._display.viewportChangeSize(s.w,s.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();W.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 w=this,s=this._rfbConnectionState;if(a===s){K.Debug("Already in state '"+a+"', ignoring");return}if(s==="disconnected"){K.Error("Tried changing state of a disconnected RFB object");return}switch(a){case"connected":if(s!=="connecting"){K.Error("Bad transition to connected state, previous connection state: "+s);return}break;case"disconnected":if(s!=="disconnecting"){K.Error("Bad transition to disconnected state, previous connection state: "+s);return}break;case"connecting":if(s!==""){K.Error("Bad transition to connecting state, previous connection state: "+s);return}break;case"disconnecting":if(s!=="connected"&&s!=="connecting"){K.Error("Bad transition to disconnecting state, previous connection state: "+s);return}break;default:K.Error("Unknown connection state: "+a);return}this._rfbConnectionState=a,K.Debug("New state '"+a+"', was '"+s+"'."),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."),w._updateConnectionState("disconnected")},Se*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,w){this._capabilities[a]=w,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,w,s){this.sendKey(a,w,s)}},{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 w=(0,T.clientToElement)(a.clientX,a.clientY,this._canvas);switch(a.type){case"mousedown":(0,t.setCapture)(this._canvas),this._handleMouseButton(w.x,w.y,!0,1<<a.button);break;case"mouseup":this._handleMouseButton(w.x,w.y,!1,1<<a.button);break;case"mousemove":this._handleMouseMove(w.x,w.y);break}}},{key:"_handleMouseButton",value:function(a,w,s,C){if(this.dragViewport)if(s&&!this._viewportDragging){this._viewportDragging=!0,this._viewportDragPos={x:a,y:w},this._viewportHasMoved=!1;return}else{if(this._viewportDragging=!1,this._viewportHasMoved)return;this._sendMouse(a,w,C)}this._mouseMoveTimer!==null&&(clearTimeout(this._mouseMoveTimer),this._mouseMoveTimer=null,this._sendMouse(a,w,this._mouseButtonMask)),s?this._mouseButtonMask|=C:this._mouseButtonMask&=~C,this._sendMouse(a,w,this._mouseButtonMask)}},{key:"_handleMouseMove",value:function(a,w){var s=this;if(this._viewportDragging){var C=this._viewportDragPos.x-a,te=this._viewportDragPos.y-w;(this._viewportHasMoved||Math.abs(C)>x.dragThreshold||Math.abs(te)>x.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:a,y:w},this._display.viewportChangePos(C,te));return}if(this._mousePos={x:a,y:w},this._mouseMoveTimer==null){var ue=Date.now()-this._mouseLastMoveTime;ue>je?(this._sendMouse(a,w,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){s._handleDelayedMouseMove()},je-ue)}}},{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,w,s){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;W.messages.pointerEvent(this._sock,this._display.absX(a),this._display.absY(w),s)}},{key:"_handleWheel",value:function(a){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;a.stopPropagation(),a.preventDefault();var w=(0,T.clientToElement)(a.clientX,a.clientY,this._canvas),s=a.deltaX,C=a.deltaY;a.deltaMode!==0&&(s*=He,C*=He),this._accumulatedWheelDeltaX+=s,this._accumulatedWheelDeltaY+=C,Math.abs(this._accumulatedWheelDeltaX)>=We&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(w.x,w.y,!0,1<<5),this._handleMouseButton(w.x,w.y,!1,1<<5)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(w.x,w.y,!0,1<<6),this._handleMouseButton(w.x,w.y,!1,1<<6)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=We&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(w.x,w.y,!0,1<<3),this._handleMouseButton(w.x,w.y,!1,1<<3)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(w.x,w.y,!0,1<<4),this._handleMouseButton(w.x,w.y,!1,1<<4)),this._accumulatedWheelDeltaY=0)}},{key:"_fakeMouseMove",value:function(a,w,s){this._handleMouseMove(w,s),this._cursor.move(a.detail.clientX,a.detail.clientY)}},{key:"_handleTapEvent",value:function(a,w){var s=(0,T.clientToElement)(a.detail.clientX,a.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTime<ce&&this._gestureFirstDoubleTapEv.detail.type===a.detail.type){var C=this._gestureFirstDoubleTapEv.detail.clientX-a.detail.clientX,te=this._gestureFirstDoubleTapEv.detail.clientY-a.detail.clientY,ue=Math.hypot(C,te);ue<ae?s=(0,T.clientToElement)(this._gestureFirstDoubleTapEv.detail.clientX,this._gestureFirstDoubleTapEv.detail.clientY,this._canvas):this._gestureFirstDoubleTapEv=a}else this._gestureFirstDoubleTapEv=a;this._gestureLastTapTime=Date.now(),this._fakeMouseMove(this._gestureFirstDoubleTapEv,s.x,s.y),this._handleMouseButton(s.x,s.y,!0,w),this._handleMouseButton(s.x,s.y,!1,w)}},{key:"_handleGesture",value:function(a){var w,s=(0,T.clientToElement)(a.detail.clientX,a.detail.clientY,this._canvas);switch(a.type){case"gesturestart":switch(a.detail.type){case"onetap":this._handleTapEvent(a,1);break;case"twotap":this._handleTapEvent(a,4);break;case"threetap":this._handleTapEvent(a,2);break;case"drag":this._fakeMouseMove(a,s.x,s.y),this._handleMouseButton(s.x,s.y,!0,1);break;case"longpress":this._fakeMouseMove(a,s.x,s.y),this._handleMouseButton(s.x,s.y,!0,4);break;case"twodrag":this._gestureLastMagnitudeX=a.detail.magnitudeX,this._gestureLastMagnitudeY=a.detail.magnitudeY,this._fakeMouseMove(a,s.x,s.y);break;case"pinch":this._gestureLastMagnitudeX=Math.hypot(a.detail.magnitudeX,a.detail.magnitudeY),this._fakeMouseMove(a,s.x,s.y);break}break;case"gesturemove":switch(a.detail.type){case"onetap":case"twotap":case"threetap":break;case"drag":case"longpress":this._fakeMouseMove(a,s.x,s.y);break;case"twodrag":for(this._fakeMouseMove(a,s.x,s.y);a.detail.magnitudeY-this._gestureLastMagnitudeY>xe;)this._handleMouseButton(s.x,s.y,!0,8),this._handleMouseButton(s.x,s.y,!1,8),this._gestureLastMagnitudeY+=xe;for(;a.detail.magnitudeY-this._gestureLastMagnitudeY<-xe;)this._handleMouseButton(s.x,s.y,!0,16),this._handleMouseButton(s.x,s.y,!1,16),this._gestureLastMagnitudeY-=xe;for(;a.detail.magnitudeX-this._gestureLastMagnitudeX>xe;)this._handleMouseButton(s.x,s.y,!0,32),this._handleMouseButton(s.x,s.y,!1,32),this._gestureLastMagnitudeX+=xe;for(;a.detail.magnitudeX-this._gestureLastMagnitudeX<-xe;)this._handleMouseButton(s.x,s.y,!0,64),this._handleMouseButton(s.x,s.y,!1,64),this._gestureLastMagnitudeX-=xe;break;case"pinch":if(this._fakeMouseMove(a,s.x,s.y),w=Math.hypot(a.detail.magnitudeX,a.detail.magnitudeY),Math.abs(w-this._gestureLastMagnitudeX)>oe){for(this._handleKeyEvent(n.default.XK_Control_L,"ControlLeft",!0);w-this._gestureLastMagnitudeX>oe;)this._handleMouseButton(s.x,s.y,!0,8),this._handleMouseButton(s.x,s.y,!1,8),this._gestureLastMagnitudeX+=oe;for(;w-this._gestureLastMagnitudeX<-oe;)this._handleMouseButton(s.x,s.y,!0,16),this._handleMouseButton(s.x,s.y,!1,16),this._gestureLastMagnitudeX-=oe}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,s.x,s.y),this._handleMouseButton(s.x,s.y,!1,1);break;case"longpress":this._fakeMouseMove(a,s.x,s.y),this._handleMouseButton(s.x,s.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 w=0;switch(a){case"000.000":w=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(w){for(var s="ID:"+this._repeaterID;s.length<250;)s+="\0";return this._sock.sendString(s),!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,te){for(var ue=0;ue<te.length;ue++)if(te[ue]===C)return!0;return!1}if(this._rfbVersion>=3.7){var w=this._sock.rQshift8();if(this._sock.rQwait("security type",w,1))return!1;if(w===0)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var s=this._sock.rQshiftBytes(w);if(K.Debug("Server security types: "+s),a(1,s))this._rfbAuthScheme=1;else if(a(22,s))this._rfbAuthScheme=22;else if(a(16,s))this._rfbAuthScheme=16;else if(a(2,s))this._rfbAuthScheme=2;else if(a(19,s))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+s+")");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(),w="";if(a>0){if(this._sock.rQwait("reason",a,4))return!1;w=this._sock.rQshiftStr(a)}return w!==""?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:w}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+w+")")):(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(),w=this._sock.rQshift8();if(!(a==0&&w==2))return this._fail("Unsupported VeNCrypt version "+a+"."+w);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(this._rfbVeNCryptState==1){if(this._sock.rQwait("vencrypt ack",1))return!1;var s=this._sock.rQshift8();if(s!=0)return this._fail("VeNCrypt failure "+s);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 te=[],ue=0;ue<this._rfbVeNCryptSubtypesLength;ue++)te.push(this._sock.rQshift32());if(te.indexOf(256)!=-1)this._sock.send([0,0,1,0]),this._rfbVeNCryptState=4;else return this._fail("VeNCrypt Plain subtype not offered by server")}if(this._rfbVeNCryptState==4){if(!this._rfbCredentials.username||!this._rfbCredentials.password)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1;var le=(0,U.encodeUTF8)(this._rfbCredentials.username),Ne=(0,U.encodeUTF8)(this._rfbCredentials.password);return this._sock.send([0,0,0,le.length]),this._sock.send([0,0,0,Ne.length]),this._sock.sendString(le),this._sock.sendString(Ne),this._rfbInitState="SecurityResult",!0}}},{key:"_negotiateStdVNCAuth",value:function(){if(this._sock.rQwait("auth challenge",16))return!1;if(this._rfbCredentials.password===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["password"]}})),!1;var a=Array.prototype.slice.call(this._sock.rQshiftBytes(16)),w=W.genDES(this._rfbCredentials.password,a);return this._sock.send(w),this._rfbInitState="SecurityResult",!0}},{key:"_negotiateTightUnixAuth",value:function(){return this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0?(this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1):(this._sock.send([0,0,0,this._rfbCredentials.username.length]),this._sock.send([0,0,0,this._rfbCredentials.password.length]),this._sock.sendString(this._rfbCredentials.username),this._sock.sendString(this._rfbCredentials.password),this._rfbInitState="SecurityResult",!0)}},{key:"_negotiateTightTunnels",value:function(a){for(var w={0:{vendor:"TGHT",signature:"NOTUNNEL"}},s={},C=0;C<a;C++){var te=this._sock.rQshift32(),ue=this._sock.rQshiftStr(4),le=this._sock.rQshiftStr(8);s[te]={vendor:ue,signature:le}}return K.Debug("Server Tight tunnel types: "+s),s[1]&&s[1].vendor==="SICR"&&s[1].signature==="SCHANNEL"&&(K.Debug("Detected Siemens server. Assuming NOTUNNEL support."),s[0]={vendor:"TGHT",signature:"NOTUNNEL"}),s[0]?s[0].vendor!=w[0].vendor||s[0].signature!=w[0].signature?this._fail("Client's tunnel type had the incorrect vendor or signature"):(K.Debug("Selected tunnel type: "+w[0]),this._sock.send([0,0,0,0]),!1):this._fail("Server wanted tunnels, but doesn't support the notunnel type")}},{key:"_negotiateTightAuth",value:function(){if(!this._rfbTightVNC){if(this._sock.rQwait("num tunnels",4))return!1;var a=this._sock.rQshift32();if(a>0&&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 w=this._sock.rQshift32();if(w===0)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*w,4))return!1;for(var s={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},C=[],te=0;te<w;te++){this._sock.rQshift32();var ue=this._sock.rQshiftStr(12);C.push(ue)}K.Debug("Server Tight authentication types: "+C);for(var le in s)if(C.indexOf(le)!=-1){this._sock.send([0,0,0,s[le]]),K.Debug("Selected authentication type: "+le);switch(le){case"STDVNOAUTH__":return this._rfbInitState="SecurityResult",!0;case"STDVVNCAUTH_":return this._rfbAuthScheme=2,this._initMsg();case"TGHTULGNAUTH":return this._rfbAuthScheme=129,this._initMsg();default:return this._fail("Unsupported tiny auth scheme (scheme: "+le+")")}}return this._fail("No supported sub-auth types!")}},{key:"_negotiateAuthentication",value:function(){switch(this._rfbAuthScheme){case 1:return this._rfbVersion>=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(),w=this._sock.rQshift16(),s=this._sock.rQshift8(),C=this._sock.rQshift8(),te=this._sock.rQshift8(),ue=this._sock.rQshift8(),le=this._sock.rQshift16(),Ne=this._sock.rQshift16(),_=this._sock.rQshift16(),j=this._sock.rQshift8(),H=this._sock.rQshift8(),se=this._sock.rQshift8();this._sock.rQskipBytes(3);var ee=this._sock.rQshift32();if(this._sock.rQwait("server init name",ee,24))return!1;var ie=this._sock.rQshiftStr(ee);if(ie=(0,U.decodeUTF8)(ie,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+ee))return!1;var k=this._sock.rQshift16(),G=this._sock.rQshift16(),u=this._sock.rQshift16();this._sock.rQskipBytes(2);var $=(k+G+u)*16;if(this._sock.rQwait("TightVNC extended server init header",$,32+ee))return!1;this._sock.rQskipBytes(16*k),this._sock.rQskipBytes(16*G),this._sock.rQskipBytes(16*u)}return K.Info("Screen: "+a+"x"+w+", bpp: "+s+", depth: "+C+", bigEndian: "+te+", trueColor: "+ue+", redMax: "+le+", greenMax: "+Ne+", blueMax: "+_+", redShift: "+j+", greenShift: "+H+", blueShift: "+se),this._setDesktopName(ie),this._resize(a,w),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),W.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),W.messages.fbUpdateRequest(this._sock,!1,0,0,this._fbWidth,this._fbHeight),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var a=[];a.push(g.encodings.encodingCopyRect),this._fbDepth==24&&(a.push(g.encodings.encodingTight),a.push(g.encodings.encodingTightPNG),a.push(g.encodings.encodingHextile),a.push(g.encodings.encodingRRE)),a.push(g.encodings.encodingRaw),a.push(g.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),a.push(g.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),a.push(g.encodings.pseudoEncodingDesktopSize),a.push(g.encodings.pseudoEncodingLastRect),a.push(g.encodings.pseudoEncodingQEMUExtendedKeyEvent),a.push(g.encodings.pseudoEncodingExtendedDesktopSize),a.push(g.encodings.pseudoEncodingXvp),a.push(g.encodings.pseudoEncodingFence),a.push(g.encodings.pseudoEncodingContinuousUpdates),a.push(g.encodings.pseudoEncodingDesktopName),a.push(g.encodings.pseudoEncodingExtendedClipboard),this._fbDepth==24&&(a.push(g.encodings.pseudoEncodingVMwareCursor),a.push(g.encodings.pseudoEncodingCursor)),W.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,l.toSigned32bit)(a),this._sock.rQwait("ServerCutText content",Math.abs(a),8))return!1;if(a>=0){var w=this._sock.rQshiftStr(a);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:w}}))}else{a=Math.abs(a);var s=this._sock.rQshift32(),C=s&65535,te=s&4278190080,ue=!!(te&fe);if(ue){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var le=0;le<=15;le++){var Ne=1<<le;C&Ne&&(this._clipboardServerCapabilitiesFormats[Ne]=!0,this._sock.rQshift32())}for(var _=24;_<=31;_++){var j=1<<_;this._clipboardServerCapabilitiesActions[j]=!!(te&j)}var H=[fe,Ae,Q,ne,_e];W.messages.extendedClipboardCaps(this._sock,H,{extendedClipboardFormatText:0})}else if(te===Ae){if(this._viewOnly)return!0;this._clipboardText!=null&&this._clipboardServerCapabilitiesActions[_e]&&(C&J&&W.messages.extendedClipboardProvide(this._sock,[J],[this._clipboardText]))}else if(te===Q){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[ne]&&(this._clipboardText!=null?W.messages.extendedClipboardNotify(this._sock,[J]):W.messages.extendedClipboardNotify(this._sock,[]))}else if(te===ne){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[Ae]&&(C&J&&W.messages.extendedClipboardRequest(this._sock,[J]))}else if(te===_e){if(this._viewOnly)return!0;if(!(C&J))return!0;this._clipboardText=null;var se=this._sock.rQshiftBytes(a-4),ee=new o.default,ie=null;ee.setInput(se);for(var k=0;k<=15;k++){var G=1<<k;if(C&G){var u=0,$=ee.inflate(4);u|=$[0]<<24,u|=$[1]<<16,u|=$[2]<<8,u|=$[3];var ye=ee.inflate(u);G===J&&(ie=ye)}}if(ee.setInput(null),ie!==null){for(var e="",M=0;M<ie.length;M++)e+=String.fromCharCode(ie[M]);ie=e,ie=(0,U.decodeUTF8)(ie),ie.length>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: "+te)}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(),w=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",w,9))return!1;w>64&&(K.Warn("Bad payload length ("+w+") in fence response"),w=64);var s=this._sock.rQshiftStr(w);return this._supportsFence=!0,a&1<<31?(a&=1<<0|1<<1,W.messages.clientFence(this._sock,a,s),!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(),w=this._sock.rQshift8();switch(w){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: "+w+")");break}return!0}},{key:"_normalMsg",value:function(){var a;this._FBU.rects>0?a=0:a=this._sock.rQshift8();var w,s;switch(a){case 0:return s=this._framebufferUpdate(),s&&!this._enabledContinuousUpdates&&W.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),s;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 w=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,w&&(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 g.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case g.encodings.pseudoEncodingVMwareCursor:return this._handleVMwareCursor();case g.encodings.pseudoEncodingCursor:return this._handleCursor();case g.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{var a=document.createEvent("keyboardEvent");a.code!==void 0&&(this._qemuExtKeyEventSupported=!0)}catch(w){}return!0;case g.encodings.pseudoEncodingDesktopName:return this._handleDesktopName();case g.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case g.encodings.pseudoEncodingExtendedDesktopSize:return this._handleExtendedDesktopSize();default:return this._handleDataRect()}}},{key:"_handleVMwareCursor",value:function(){var a=this._FBU.x,w=this._FBU.y,s=this._FBU.width,C=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var te=this._sock.rQshift8();this._sock.rQshift8();var ue,le=4;if(te==0){var Ne=4294967040|0;if(ue=new Array(s*C*le),this._sock.rQwait("VMware cursor classic encoding",s*C*le*2,2))return!1;for(var _=new Array(s*C),j=0;j<s*C;j++)_[j]=this._sock.rQshift32();for(var H=new Array(s*C),se=0;se<s*C;se++)H[se]=this._sock.rQshift32();for(var ee=0;ee<s*C;ee++)if(_[ee]==0){var ie=H[ee],k=ie>>8&255,G=ie>>16&255,u=ie>>24&255;ue[ee*le]=k,ue[ee*le+1]=G,ue[ee*le+2]=u,ue[ee*le+3]=255}else(_[ee]&Ne)==Ne?H[ee]==0?(ue[ee*le]=0,ue[ee*le+1]=0,ue[ee*le+2]=0,ue[ee*le+3]=0):((H[ee]&Ne)==Ne,ue[ee*le]=0,ue[ee*le+1]=0,ue[ee*le+2]=0,ue[ee*le+3]=255):(ue[ee*le]=0,ue[ee*le+1]=0,ue[ee*le+2]=0,ue[ee*le+3]=255)}else if(te==1){if(this._sock.rQwait("VMware cursor alpha encoding",s*C*4,2))return!1;ue=new Array(s*C*le);for(var $=0;$<s*C;$++){var ye=this._sock.rQshift32();ue[$*4]=ye>>24&255,ue[$*4+1]=ye>>16&255,ue[$*4+2]=ye>>8&255,ue[$*4+3]=ye&255}}else return K.Warn("The given cursor type is not supported: "+te+" given."),!1;return this._updateCursor(ue,a,w,s,C),!0}},{key:"_handleCursor",value:function(){var a=this._FBU.x,w=this._FBU.y,s=this._FBU.width,C=this._FBU.height,te=s*C*4,ue=Math.ceil(s/8)*C,le=te+ue;if(this._sock.rQwait("cursor encoding",le))return!1;for(var Ne=this._sock.rQshiftBytes(te),_=this._sock.rQshiftBytes(ue),j=new Uint8Array(s*C*4),H=0,se=0;se<C;se++)for(var ee=0;ee<s;ee++){var ie=se*Math.ceil(s/8)+Math.floor(ee/8),k=_[ie]<<ee%8&128?255:0;j[H]=Ne[H+2],j[H+1]=Ne[H+1],j[H+2]=Ne[H],j[H+3]=k,H+=4}return this._updateCursor(j,a,w,s,C),!0}},{key:"_handleDesktopName",value:function(){if(this._sock.rQwait("DesktopName",4))return!1;var a=this._sock.rQshift32();if(this._sock.rQwait("DesktopName",a,4))return!1;var w=this._sock.rQshiftStr(a);return w=(0,U.decodeUTF8)(w,!0),this._setDesktopName(w),!0}},{key:"_handleExtendedDesktopSize",value:function(){if(this._sock.rQwait("ExtendedDesktopSize",4))return!1;var a=this._sock.rQpeek8(),w=4+a*16;if(this._sock.rQwait("ExtendedDesktopSize",w))return!1;var s=!this._supportsSetDesktopSize;this._supportsSetDesktopSize=!0,s&&this._requestRemoteResize(),this._sock.rQskipBytes(1),this._sock.rQskipBytes(3);for(var C=0;C<a;C+=1)C===0?(this._screenID=this._sock.rQshiftBytes(4),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._screenFlags=this._sock.rQshiftBytes(4)):this._sock.rQskipBytes(16);if(this._FBU.x===1&&this._FBU.y!==0){var te="";switch(this._FBU.y){case 1:te="Resize is administratively prohibited";break;case 2:te="Out of resources";break;case 3:te="Invalid screen layout";break;default:te="Unknown reason";break}K.Warn("Server did not accept the resize request: "+te)}else this._resize(this._FBU.width,this._FBU.height);return!0}},{key:"_handleDataRect",value:function(){var a=this._decoders[this._FBU.encoding];if(!a)return this._fail("Unsupported encoding (encoding: "+this._FBU.encoding+")"),!1;try{return a.decodeRect(this._FBU.x,this._FBU.y,this._FBU.width,this._FBU.height,this._sock,this._display,this._fbDepth)}catch(w){return this._fail("Error decoding rect: "+w),!1}}},{key:"_updateContinuousUpdates",value:function(){if(!this._enabledContinuousUpdates)return;W.messages.enableContinuousUpdates(this._sock,!0,0,0,this._fbWidth,this._fbHeight)}},{key:"_resize",value:function(a,w){this._fbWidth=a,this._fbHeight=w,this._display.resize(this._fbWidth,this._fbHeight),this._updateClip(),this._updateScale(),this._updateContinuousUpdates()}},{key:"_xvpOp",value:function(a,w){if(this._rfbXvpVer<a)return;K.Info("Sending XVP operation "+w+" (version "+a+")"),W.messages.xvpOp(this._sock,a,w)}},{key:"_updateCursor",value:function(a,w,s,C,te){this._cursorImage={rgbaPixels:a,hotx:w,hoty:s,w:C,h:te},this._refreshCursor()}},{key:"_shouldShowDotCursor",value:function(){if(!this._showDotCursor)return!1;for(var a=3;a<this._cursorImage.rgbaPixels.length;a+=4)if(this._cursorImage.rgbaPixels[a])return!1;return!0}},{key:"_refreshCursor",value:function(){if(this._rfbConnectionState!=="connecting"&&this._rfbConnectionState!=="connected")return;var a=this._shouldShowDotCursor()?W.cursors.dot:this._cursorImage;this._cursor.change(a.rgbaPixels,a.hotx,a.hoty,a.w,a.h)}},{key:"viewOnly",get:function(){return this._viewOnly},set:function(a){this._viewOnly=a,(this._rfbConnectionState==="connecting"||this._rfbConnectionState==="connected")&&(a?this._keyboard.ungrab():this._keyboard.grab())}},{key:"capabilities",get:function(){return this._capabilities}},{key:"touchButton",get:function(){return 0},set:function(a){K.Warn("Using old API!")}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(a){this._clipViewport=a,this._updateClip()}},{key:"scaleViewport",get:function(){return this._scaleViewport},set:function(a){this._scaleViewport=a,a&&this._clipViewport&&this._updateClip(),this._updateScale(),!a&&this._clipViewport&&this._updateClip()}},{key:"resizeSession",get:function(){return this._resizeSession},set:function(a){this._resizeSession=a,a&&this._requestRemoteResize()}},{key:"showDotCursor",get:function(){return this._showDotCursor},set:function(a){this._showDotCursor=a,this._refreshCursor()}},{key:"background",get:function(){return this._screen.style.background},set:function(a){this._screen.style.background=a}},{key:"qualityLevel",get:function(){return this._qualityLevel},set:function(a){if(!Number.isInteger(a)||a<0||a>9){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,w){var s=a.split("").map(function(C){return C.charCodeAt(0)});return new d.default(s).encrypt(w)}}]),W}(c.default);f.default=me,me.messages={keyEvent:function(z,W,I){var a=z._sQ,w=z._sQlen;a[w]=4,a[w+1]=I,a[w+2]=0,a[w+3]=0,a[w+4]=W>>24,a[w+5]=W>>16,a[w+6]=W>>8,a[w+7]=W,z._sQlen+=8,z.flush()},QEMUExtendedKeyEvent:function(z,W,I,a){function w(ue){var le=a>>8,Ne=a&255;return le===224&&Ne<127?Ne|128:ue}var s=z._sQ,C=z._sQlen;s[C]=255,s[C+1]=0,s[C+2]=I>>8,s[C+3]=I,s[C+4]=W>>24,s[C+5]=W>>16,s[C+6]=W>>8,s[C+7]=W;var te=w(a);s[C+8]=te>>24,s[C+9]=te>>16,s[C+10]=te>>8,s[C+11]=te,z._sQlen+=12,z.flush()},pointerEvent:function(z,W,I,a){var w=z._sQ,s=z._sQlen;w[s]=5,w[s+1]=a,w[s+2]=W>>8,w[s+3]=W,w[s+4]=I>>8,w[s+5]=I,z._sQlen+=6,z.flush()},_buildExtendedClipboardFlags:function(z,W){for(var I=new Uint8Array(4),a=0,w=0,s=0;s<z.length;s++)w|=z[s];for(var C=0;C<W.length;C++)a|=W[C];return I[0]=w>>24,I[1]=0,I[2]=0,I[3]=a,I},extendedClipboardProvide:function(z,W,I){for(var a=new h.default,w=[],s=0;s<W.length;s++){if(W[s]!=J)throw new Error("Unsupported extended clipboard format for Provide message.");I[s]=I[s].replace(/\r\n|\r|\n/gm,`\r
`);var C=(0,U.encodeUTF8)(I[s]+"\0");w.push(C.length>>24&255,C.length>>16&255,C.length>>8&255,C.length&255);for(var te=0;te<C.length;te++)w.push(C.charCodeAt(te))}var ue=a.deflate(new Uint8Array(w)),le=new Uint8Array(4+ue.length);le.set(me.messages._buildExtendedClipboardFlags([_e],W)),le.set(ue,4),me.messages.clientCutText(z,le,!0)},extendedClipboardNotify:function(z,W){var I=me.messages._buildExtendedClipboardFlags([ne],W);me.messages.clientCutText(z,I,!0)},extendedClipboardRequest:function(z,W){var I=me.messages._buildExtendedClipboardFlags([Ae],W);me.messages.clientCutText(z,I,!0)},extendedClipboardCaps:function(z,W,I){var a=Object.keys(I),w=new Uint8Array(4+4*a.length);a.map(function(te){return parseInt(te)}),a.sort(function(te,ue){return te-ue}),w.set(me.messages._buildExtendedClipboardFlags(W,[]));for(var s=4,C=0;C<a.length;C++)w[s]=I[a[C]]>>24,w[s+1]=I[a[C]]>>16,w[s+2]=I[a[C]]>>8,w[s+3]=I[a[C]]>>0,s+=4,w[3]|=1<<a[C];me.messages.clientCutText(z,w,!0)},clientCutText:function(z,W){var I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,a=z._sQ,w=z._sQlen;a[w]=6,a[w+1]=0,a[w+2]=0,a[w+3]=0;var s;I?s=(0,l.toUnsigned32bit)(-W.length):s=W.length,a[w+4]=s>>24,a[w+5]=s>>16,a[w+6]=s>>8,a[w+7]=s,z._sQlen+=8;for(var C=0,te=W.length;te>0;){for(var ue=Math.min(te,z._sQbufferSize-z._sQlen),le=0;le<ue;le++)a[z._sQlen+le]=W[C+le];z._sQlen+=ue,z.flush(),te-=ue,C+=ue}},setDesktopSize:function(z,W,I,a,w){var s=z._sQ,C=z._sQlen;s[C]=251,s[C+1]=0,s[C+2]=W>>8,s[C+3]=W,s[C+4]=I>>8,s[C+5]=I,s[C+6]=1,s[C+7]=0,s[C+8]=a>>24,s[C+9]=a>>16,s[C+10]=a>>8,s[C+11]=a,s[C+12]=0,s[C+13]=0,s[C+14]=0,s[C+15]=0,s[C+16]=W>>8,s[C+17]=W,s[C+18]=I>>8,s[C+19]=I,s[C+20]=w>>24,s[C+21]=w>>16,s[C+22]=w>>8,s[C+23]=w,z._sQlen+=24,z.flush()},clientFence:function(z,W,I){var a=z._sQ,w=z._sQlen;a[w]=248,a[w+1]=0,a[w+2]=0,a[w+3]=0,a[w+4]=W>>24,a[w+5]=W>>16,a[w+6]=W>>8,a[w+7]=W;var s=I.length;a[w+8]=s;for(var C=0;C<s;C++)a[w+9+C]=I.charCodeAt(C);z._sQlen+=9+s,z.flush()},enableContinuousUpdates:function(z,W,I,a,w,s){var C=z._sQ,te=z._sQlen;C[te]=150,C[te+1]=W,C[te+2]=I>>8,C[te+3]=I,C[te+4]=a>>8,C[te+5]=a,C[te+6]=w>>8,C[te+7]=w,C[te+8]=s>>8,C[te+9]=s,z._sQlen+=10,z.flush()},pixelFormat:function(z,W,I){var a=z._sQ,w=z._sQlen,s;W>16?s=32:W>8?s=16:s=8;var C=Math.floor(W/3);a[w]=0,a[w+1]=0,a[w+2]=0,a[w+3]=0,a[w+4]=s,a[w+5]=W,a[w+6]=0,a[w+7]=I?1:0,a[w+8]=0,a[w+9]=(1<<C)-1,a[w+10]=0,a[w+11]=(1<<C)-1,a[w+12]=0,a[w+13]=(1<<C)-1,a[w+14]=C*2,a[w+15]=C*1,a[w+16]=C*0,a[w+17]=0,a[w+18]=0,a[w+19]=0,z._sQlen+=20,z.flush()},clientEncodings:function(z,W){var I=z._sQ,a=z._sQlen;I[a]=2,I[a+1]=0,I[a+2]=W.length>>8,I[a+3]=W.length;for(var w=a+4,s=0;s<W.length;s++){var C=W[s];I[w]=C>>24,I[w+1]=C>>16,I[w+2]=C>>8,I[w+3]=C,w+=4}z._sQlen+=w-a,z.flush()},fbUpdateRequest:function(z,W,I,a,w,s){var C=z._sQ,te=z._sQlen;typeof I=="undefined"&&(I=0),typeof a=="undefined"&&(a=0),C[te]=3,C[te+1]=W?1:0,C[te+2]=I>>8&255,C[te+3]=I&255,C[te+4]=a>>8&255,C[te+5]=a&255,C[te+6]=w>>8&255,C[te+7]=w&255,C[te+8]=s>>8&255,C[te+9]=s&255,z._sQlen+=10,z.flush()},xvpOp:function(z,W,I){var a=z._sQ,w=z._sQlen;a[w]=250,a[w+1]=0,a[w+2]=W,a[w+3]=I,z._sQlen+=4,z.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(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=l;function l(){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(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;function l(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<t.length;c++){var i=t[c];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(T,i.key,i)}}function U(T,t,c){return t&&K(T.prototype,t),c&&K(T,c),T}var x=function(){function T(){l(this,T),this._lines=0}return U(T,[{key:"decodeRect",value:function(c,i,o,h,r,m,y){this._lines===0&&(this._lines=h);var v=y==8?1:4,d=o*v;if(r.rQwait("RAW",d))return!1;var n=i+(h-this._lines),b=Math.min(this._lines,Math.floor(r.rQlen/d)),g=r.rQ,S=r.rQi;if(y==8){for(var A=o*b,O=new Uint8Array(A*4),R=0;R<A;R++)O[R*4+0]=(g[S+R]>>0&3)*255/3,O[R*4+1]=(g[S+R]>>2&3)*255/3,O[R*4+2]=(g[S+R]>>4&3)*255/3,O[R*4+4]=0;g=O,S=0}return m.blitImage(c,n,o,b,g,S),r.rQskipBytes(b*d),this._lines-=b,!(this._lines>0)}}]),T}();f.default=x},"3690":function(Ee,f,E){"use strict";function l(o){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(r){return typeof r}:l=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},l(o)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var K=x(E("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var o=new WeakMap;return U=function(){return o},o}function x(o){if(o&&o.__esModule)return o;if(o===null||l(o)!=="object"&&typeof o!="function")return{default:o};var h=U();if(h&&h.has(o))return h.get(o);var r={},m=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in o)if(Object.prototype.hasOwnProperty.call(o,y)){var v=m?Object.getOwnPropertyDescriptor(o,y):null;v&&(v.get||v.set)?Object.defineProperty(r,y,v):r[y]=o[y]}return r.default=o,h&&h.set(o,r),r}function T(o,h){if(!(o instanceof h))throw new TypeError("Cannot call a class as a function")}function t(o,h){for(var r=0;r<h.length;r++){var m=h[r];m.enumerable=m.enumerable||!1,m.configurable=!0,"value"in m&&(m.writable=!0),Object.defineProperty(o,m.key,m)}}function c(o,h,r){return h&&t(o.prototype,h),r&&t(o,r),o}var i=function(){function o(){T(this,o),this._tiles=0,this._lastsubencoding=0}return c(o,[{key:"decodeRect",value:function(r,m,y,v,d,n,b){for(this._tiles===0&&(this._tilesX=Math.ceil(y/16),this._tilesY=Math.ceil(v/16),this._totalTiles=this._tilesX*this._tilesY,this._tiles=this._totalTiles);this._tiles>0;){var g=1;if(d.rQwait("HEXTILE",g))return!1;var S=d.rQ,A=d.rQi,O=S[A];if(O>30)throw new Error("Illegal hextile subencoding (subencoding: "+O+")");var R=this._totalTiles-this._tiles,B=R%this._tilesX,F=Math.floor(R/this._tilesX),L=r+B*16,P=m+F*16,V=Math.min(16,r+y-L),Y=Math.min(16,m+v-P);if(O&1)g+=V*Y*4;else if(O&2&&(g+=4),O&4&&(g+=4),O&8){if(g++,d.rQwait("HEXTILE",g))return!1;var q=S[A+g-1];O&16?g+=q*(4+2):g+=q*2}if(d.rQwait("HEXTILE",g))return!1;if(A++,O===0)this._lastsubencoding&1?K.Debug(" Ignoring blank after RAW"):n.fillRect(L,P,V,Y,this._background);else if(O&1)n.blitImage(L,P,V,Y,S,A),A+=g-1;else{if(O&2&&(this._background=[S[A],S[A+1],S[A+2],S[A+3]],A+=4),O&4&&(this._foreground=[S[A],S[A+1],S[A+2],S[A+3]],A+=4),n.startTile(L,P,V,Y,this._background),O&8){var be=S[A];A++;for(var Ie=0;Ie<be;Ie++){var Xe=void 0;O&16?(Xe=[S[A],S[A+1],S[A+2],S[A+3]],A+=4):Xe=this._foreground;var Te=S[A];A++;var ke=Te>>4,Re=Te&15,Fe=S[A];A++;var Pe=(Fe>>4)+1,ge=(Fe&15)+1;n.subTile(ke,Re,Pe,ge,Xe)}}n.finishTile()}d.rQi=A,this._lastsubencoding=O,this._tiles--}return!0}}]),o}();f.default=i},"6BzB":function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.shrinkBuf=l,f.arraySet=K,f.flattenChunks=U,f.Buf32=f.Buf16=f.Buf8=void 0;function l(c,i){return c.length===i?c:c.subarray?c.subarray(0,i):(c.length=i,c)}function K(c,i,o,h,r){if(i.subarray&&c.subarray){c.set(i.subarray(o,o+h),r);return}for(var m=0;m<h;m++)c[r+m]=i[o+m]}function U(c){var i,o,h,r,m,y;for(h=0,i=0,o=c.length;i<o;i++)h+=c[i].length;for(y=new Uint8Array(h),r=0,i=0,o=c.length;i<o;i++)m=c[i],y.set(m,r),r+=m.length;return y}var x=Uint8Array;f.Buf8=x;var T=Uint16Array;f.Buf16=T;var t=Int32Array;f.Buf32=t},"6Qwc":function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l={8:"Backspace",9:"Tab",10:"NumpadClear",12:"Numpad5",13:"Enter",16:"ShiftLeft",17:"ControlLeft",18:"AltLeft",19:"Pause",20:"CapsLock",21:"Lang1",25:"Lang2",27:"Escape",28:"Convert",29:"NonConvert",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",44:"PrintScreen",45:"Insert",46:"Delete",47:"Help",48:"Digit0",49:"Digit1",50:"Digit2",51:"Digit3",52:"Digit4",53:"Digit5",54:"Digit6",55:"Digit7",56:"Digit8",57:"Digit9",91:"MetaLeft",92:"MetaRight",93:"ContextMenu",95:"Sleep",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9",106:"NumpadMultiply",107:"NumpadAdd",108:"NumpadDecimal",109:"NumpadSubtract",110:"NumpadDecimal",111:"NumpadDivide",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",124:"F13",125:"F14",126:"F15",127:"F16",128:"F17",129:"F18",130:"F19",131:"F20",132:"F21",133:"F22",134:"F23",135:"F24",144:"NumLock",145:"ScrollLock",166:"BrowserBack",167:"BrowserForward",168:"BrowserRefresh",169:"BrowserStop",170:"BrowserSearch",171:"BrowserFavorites",172:"BrowserHome",173:"AudioVolumeMute",174:"AudioVolumeDown",175:"AudioVolumeUp",176:"MediaTrackNext",177:"MediaTrackPrevious",178:"MediaStop",179:"MediaPlayPause",180:"LaunchMail",181:"MediaSelect",182:"LaunchApp1",183:"LaunchApp2",225:"AltRight"};f.default=l},"8+yF":function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l={256:960,257:992,258:451,259:483,260:417,261:433,262:454,263:486,264:710,265:742,266:709,267:741,268:456,269:488,270:463,271:495,272:464,273:496,274:938,275:954,278:972,279:1004,280:458,281:490,282:460,283:492,284:728,285:760,286:683,287:699,288:725,289:757,290:939,291:955,292:678,293:694,294:673,295:689,296:933,297:949,298:975,299:1007,302:967,303:999,304:681,305:697,308:684,309:700,310:979,311:1011,312:930,313:453,314:485,315:934,316:950,317:421,318:437,321:419,322:435,323:465,324:497,325:977,326:1009,327:466,328:498,330:957,331:959,332:978,333:1010,336:469,337:501,338:5052,339:5053,340:448,341:480,342:931,343:947,344:472,345:504,346:422,347:438,348:734,349:766,350:426,351:442,352:425,353:441,354:478,355:510,356:427,357:443,358:940,359:956,360:989,361:1021,362:990,363:1022,364:733,365:765,366:473,367:505,368:475,369:507,370:985,371:1017,376:5054,377:428,378:444,379:431,380:447,381:430,382:446,402:2294,466:16777681,711:439,728:418,729:511,731:434,733:445,901:1966,902:1953,904:1954,905:1955,906:1956,908:1959,910:1960,911:1963,912:1974,913:1985,914:1986,915:1987,916:1988,917:1989,918:1990,919:1991,920:1992,921:1993,922:1994,923:1995,924:1996,925:1997,926:1998,927:1999,928:2e3,929:2001,931:2002,932:2004,933:2005,934:2006,935:2007,936:2008,937:2009,938:1957,939:1961,940:1969,941:1970,942:1971,943:1972,944:1978,945:2017,946:2018,947:2019,948:2020,949:2021,950:2022,951:2023,952:2024,953:2025,954:2026,955:2027,956:2028,957:2029,958:2030,959:2031,960:2032,961:2033,962:2035,963:2034,964:2036,965:2037,966:2038,967:2039,968:2040,969:2041,970:1973,971:1977,972:1975,973:1976,974:1979,1025:1715,1026:1713,1027:1714,1028:1716,1029:1717,1030:1718,1031:1719,1032:1720,1033:1721,1034:1722,1035:1723,1036:1724,1038:1726,1039:1727,1040:1761,1041:1762,1042:1783,1043:1767,1044:1764,1045:1765,1046:1782,1047:1786,1048:1769,1049:1770,1050:1771,1051:1772,1052:1773,1053:1774,1054:1775,1055:1776,1056:1778,1057:1779,1058:1780,1059:1781,1060:1766,1061:1768,1062:1763,1063:1790,1064:1787,1065:1789,1066:1791,1067:1785,1068:1784,1069:1788,1070:1760,1071:1777,1072:1729,1073:1730,1074:1751,1075:1735,1076:1732,1077:1733,1078:1750,1079:1754,1080:1737,1081:1738,1082:1739,1083:1740,1084:1741,1085:1742,1086:1743,1087:1744,1088:1746,1089:1747,1090:1748,1091:1749,1092:1734,1093:1736,1094:1731,1095:1758,1096:1755,1097:1757,1098:1759,1099:1753,1100:1752,1101:1756,1102:1728,1103:1745,1105:1699,1106:1697,1107:1698,1108:1700,1109:1701,1110:1702,1111:1703,1112:1704,1113:1705,1114:1706,1115:1707,1116:1708,1118:1710,1119:1711,1168:1725,1169:1709,1488:3296,1489:3297,1490:3298,1491:3299,1492:3300,1493:3301,1494:3302,1495:3303,1496:3304,1497:3305,1498:3306,1499:3307,1500:3308,1501:3309,1502:3310,1503:3311,1504:3312,1505:3313,1506:3314,1507:3315,1508:3316,1509:3317,1510:3318,1511:3319,1512:3320,1513:3321,1514:3322,1548:1452,1563:1467,1567:1471,1569:1473,1570:1474,1571:1475,1572:1476,1573:1477,1574:1478,1575:1479,1576:1480,1577:1481,1578:1482,1579:1483,1580:1484,1581:1485,1582:1486,1583:1487,1584:1488,1585:1489,1586:1490,1587:1491,1588:1492,1589:1493,1590:1494,1591:1495,1592:1496,1593:1497,1594:1498,1600:1504,1601:1505,1602:1506,1603:1507,1604:1508,1605:1509,1606:1510,1607:1511,1608:1512,1609:1513,1610:1514,1611:1515,1612:1516,1613:1517,1614:1518,1615:1519,1616:1520,1617:1521,1618:1522,3585:3489,3586:3490,3587:3491,3588:3492,3589:3493,3590:3494,3591:3495,3592:3496,3593:3497,3594:3498,3595:3499,3596:3500,3597:3501,3598:3502,3599:3503,3600:3504,3601:3505,3602:3506,3603:3507,3604:3508,3605:3509,3606:3510,3607:3511,3608:3512,3609:3513,3610:3514,3611:3515,3612:3516,3613:3517,3614:3518,3615:3519,3616:3520,3617:3521,3618:3522,3619:3523,3620:3524,3621:3525,3622:3526,3623:3527,3624:3528,3625:3529,3626:3530,3627:3531,3628:3532,3629:3533,3630:3534,3631:3535,3632:3536,3633:3537,3634:3538,3635:3539,3636:3540,3637:3541,3638:3542,3639:3543,3640:3544,3641:3545,3642:3546,3647:3551,3648:3552,3649:3553,3650:3554,3651:3555,3652:3556,3653:3557,3654:3558,3655:3559,3656:3560,3657:3561,3658:3562,3659:3563,3660:3564,3661:3565,3664:3568,3665:3569,3666:3570,3667:3571,3668:3572,3669:3573,3670:3574,3671:3575,3672:3576,3673:3577,8194:2722,8195:2721,8196:2723,8197:2724,8199:2725,8200:2726,8201:2727,8202:2728,8210:2747,8211:2730,8212:2729,8213:1967,8215:3295,8216:2768,8217:2769,8218:2813,8220:2770,8221:2771,8222:2814,8224:2801,8225:2802,8226:2790,8229:2735,8230:2734,8240:2773,8242:2774,8243:2775,8248:2812,8254:1150,8361:3839,8364:8364,8453:2744,8470:1712,8471:2811,8478:2772,8482:2761,8531:2736,8532:2737,8533:2738,8534:2739,8535:2740,8536:2741,8537:2742,8538:2743,8539:2755,8540:2756,8541:2757,8542:2758,8592:2299,8593:2300,8594:2301,8595:2302,8658:2254,8660:2253,8706:2287,8711:2245,8728:3018,8730:2262,8733:2241,8734:2242,8743:2270,8744:2271,8745:2268,8746:2269,8747:2239,8756:2240,8764:2248,8771:2249,8773:16785992,8800:2237,8801:2255,8804:2236,8805:2238,8834:2266,8835:2267,8866:3068,8867:3036,8868:3010,8869:3022,8968:3027,8970:3012,8981:2810,8992:2212,8993:2213,9109:3020,9115:2219,9117:2220,9118:2221,9120:2222,9121:2215,9123:2216,9124:2217,9126:2218,9128:2223,9132:2224,9143:2209,9146:2543,9147:2544,9148:2546,9149:2547,9225:2530,9226:2533,9227:2537,9228:2531,9229:2532,9251:2732,9252:2536,9472:2211,9474:2214,9484:2210,9488:2539,9492:2541,9496:2538,9500:2548,9508:2549,9516:2551,9524:2550,9532:2542,9618:2529,9642:2791,9643:2785,9644:2779,9645:2786,9646:2783,9647:2767,9650:2792,9651:2787,9654:2781,9655:2765,9660:2793,9661:2788,9664:2780,9665:2764,9670:2528,9675:2766,9679:2782,9702:2784,9734:2789,9742:2809,9747:2762,9756:2794,9758:2795,9792:2808,9794:2807,9827:2796,9829:2798,9830:2797,9837:2806,9839:2805,10003:2803,10007:2804,10013:2777,10016:2800,10216:2748,10217:2750,12289:1188,12290:1185,12300:1186,12301:1187,12443:1246,12444:1247,12449:1191,12450:1201,12451:1192,12452:1202,12453:1193,12454:1203,12455:1194,12456:1204,12457:1195,12458:1205,12459:1206,12461:1207,12463:1208,12465:1209,12467:1210,12469:1211,12471:1212,12473:1213,12475:1214,12477:1215,12479:1216,12481:1217,12483:1199,12484:1218,12486:1219,12488:1220,12490:1221,12491:1222,12492:1223,12493:1224,12494:1225,12495:1226,12498:1227,12501:1228,12504:1229,12507:1230,12510:1231,12511:1232,12512:1233,12513:1234,12514:1235,12515:1196,12516:1236,12517:1197,12518:1237,12519:1198,12520:1238,12521:1239,12522:1240,12523:1241,12524:1242,12525:1243,12527:1244,12530:1190,12531:1245,12539:1189,12540:1200},K={lookup:function(x){if(x>=32&&x<=255)return x;var T=l[x];return T!==void 0?T:16777216|x}};f.default=K},"8CQX":function(Ee,f,E){"use strict";function l(v){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(n){return typeof n}:l=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},l(v)}Object.defineProperty(f,"__esModule",{value:!0}),f.getKeycode=r,f.getKey=m,f.getKeysym=y;var K=h(E("mHUz")),U=h(E("8+yF")),x=h(E("6Qwc")),T=h(E("gIYZ")),t=h(E("mTgk")),c=o(E("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||l(v)!=="object"&&typeof v!="function")return{default:v};var d=i();if(d&&d.has(v))return d.get(v);var n={},b=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in v)if(Object.prototype.hasOwnProperty.call(v,g)){var S=b?Object.getOwnPropertyDescriptor(v,g):null;S&&(S.get||S.set)?Object.defineProperty(n,g,S):n[g]=v[g]}return n.default=v,d&&d.set(v,n),n}function h(v){return v&&v.__esModule?v:{default:v}}function r(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=r(v);return d in T.default?T.default[d]:v.charCode?String.fromCharCode(v.charCode):"Unidentified"}function y(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 b=r(v);b==="NumLock"&&(n=0)}if((n===void 0||n>3)&&(n=0),d==="Meta"){var g=r(v);if(g==="AltLeft")return K.default.XK_Meta_L;if(g==="AltRight")return K.default.XK_Meta_R}if(d==="Clear"){var S=r(v);if(S==="NumLock")return K.default.XK_Num_Lock}return t.default[d][n]}if(d.length!==1)return null;var A=d.charCodeAt();return A?U.default.lookup(A):null}},"8K/p":function(Ee,f,E){"use strict";function l(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(y){return typeof y}:l=function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},l(r)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var K=t(E("Lo0S")),U=x(E("ItS6"));function x(r){return r&&r.__esModule?r:{default:r}}function T(){if(typeof WeakMap!="function")return null;var r=new WeakMap;return T=function(){return r},r}function t(r){if(r&&r.__esModule)return r;if(r===null||l(r)!=="object"&&typeof r!="function")return{default:r};var m=T();if(m&&m.has(r))return m.get(r);var y={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in r)if(Object.prototype.hasOwnProperty.call(r,d)){var n=v?Object.getOwnPropertyDescriptor(r,d):null;n&&(n.get||n.set)?Object.defineProperty(y,d,n):y[d]=r[d]}return y.default=r,m&&m.set(r,y),y}function c(r,m){if(!(r instanceof m))throw new TypeError("Cannot call a class as a function")}function i(r,m){for(var y=0;y<m.length;y++){var v=m[y];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(r,v.key,v)}}function o(r,m,y){return m&&i(r.prototype,m),y&&i(r,y),r}var h=function(){function r(){c(this,r),this._ctl=null,this._filter=null,this._numColors=0,this._palette=new Uint8Array(1024),this._len=0,this._zlibs=[];for(var m=0;m<4;m++)this._zlibs[m]=new U.default}return o(r,[{key:"decodeRect",value:function(y,v,d,n,b,g,S){if(this._ctl===null){if(b.rQwait("TIGHT compression-control",1))return!1;this._ctl=b.rQshift8();for(var A=0;A<4;A++)this._ctl>>A&1&&(this._zlibs[A].reset(),K.Info("Reset zlib stream "+A));this._ctl=this._ctl>>4}var O;if(this._ctl===8)O=this._fillRect(y,v,d,n,b,g,S);else if(this._ctl===9)O=this._jpegRect(y,v,d,n,b,g,S);else if(this._ctl===10)O=this._pngRect(y,v,d,n,b,g,S);else if((this._ctl&128)==0)O=this._basicRect(this._ctl,y,v,d,n,b,g,S);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return O&&(this._ctl=null),O}},{key:"_fillRect",value:function(y,v,d,n,b,g,S){if(b.rQwait("TIGHT",3))return!1;var A=b.rQi,O=b.rQ;return g.fillRect(y,v,d,n,[O[A+2],O[A+1],O[A]],!1),b.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(y,v,d,n,b,g,S){var A=this._readData(b);return A===null?!1:(g.imageRect(y,v,d,n,"image/jpeg",A),!0)}},{key:"_pngRect",value:function(y,v,d,n,b,g,S){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(y,v,d,n,b,g,S,A){if(this._filter===null)if(y&4){if(g.rQwait("TIGHT",1))return!1;this._filter=g.rQshift8()}else this._filter=0;var O=y&3,R;switch(this._filter){case 0:R=this._copyFilter(O,v,d,n,b,g,S,A);break;case 1:R=this._paletteFilter(O,v,d,n,b,g,S,A);break;case 2:R=this._gradientFilter(O,v,d,n,b,g,S,A);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return R&&(this._filter=null),R}},{key:"_copyFilter",value:function(y,v,d,n,b,g,S,A){var O=n*b*3,R;if(O<12){if(g.rQwait("TIGHT",O))return!1;R=g.rQshiftBytes(O)}else{if(R=this._readData(g),R===null)return!1;this._zlibs[y].setInput(R),R=this._zlibs[y].inflate(O),this._zlibs[y].setInput(null)}return S.blitRgbImage(v,d,n,b,R,0,!1),!0}},{key:"_paletteFilter",value:function(y,v,d,n,b,g,S,A){if(this._numColors===0){if(g.rQwait("TIGHT palette",1))return!1;var O=g.rQpeek8()+1,R=O*3;if(g.rQwait("TIGHT palette",1+R))return!1;this._numColors=O,g.rQskipBytes(1),g.rQshiftTo(this._palette,R)}var B=this._numColors<=2?1:8,F=Math.floor((n*B+7)/8),L=F*b,P;if(L<12){if(g.rQwait("TIGHT",L))return!1;P=g.rQshiftBytes(L)}else{if(P=this._readData(g),P===null)return!1;this._zlibs[y].setInput(P),P=this._zlibs[y].inflate(L),this._zlibs[y].setInput(null)}return this._numColors==2?this._monoRect(v,d,n,b,P,this._palette,S):this._paletteRect(v,d,n,b,P,this._palette,S),this._numColors=0,!0}},{key:"_monoRect",value:function(y,v,d,n,b,g,S){for(var A=this._getScratchBuffer(d*n*4),O=Math.floor((d+7)/8),R=Math.floor(d/8),B=0;B<n;B++){var F=void 0,L=void 0,P=void 0;for(P=0;P<R;P++)for(var V=7;V>=0;V--)F=(B*d+P*8+7-V)*4,L=(b[B*O+P]>>V&1)*3,A[F]=g[L],A[F+1]=g[L+1],A[F+2]=g[L+2],A[F+3]=255;for(var Y=7;Y>=8-d%8;Y--)F=(B*d+P*8+7-Y)*4,L=(b[B*O+P]>>Y&1)*3,A[F]=g[L],A[F+1]=g[L+1],A[F+2]=g[L+2],A[F+3]=255}S.blitRgbxImage(y,v,d,n,A,0,!1)}},{key:"_paletteRect",value:function(y,v,d,n,b,g,S){for(var A=this._getScratchBuffer(d*n*4),O=d*n*4,R=0,B=0;R<O;R+=4,B++){var F=b[B]*3;A[R]=g[F],A[R+1]=g[F+1],A[R+2]=g[F+2],A[R+3]=255}S.blitRgbxImage(y,v,d,n,A,0,!1)}},{key:"_gradientFilter",value:function(y,v,d,n,b,g,S,A){throw new Error("Gradient filter not implemented")}},{key:"_readData",value:function(y){if(this._len===0){if(y.rQwait("TIGHT",3))return null;var v;v=y.rQshift8(),this._len=v&127,v&128&&(v=y.rQshift8(),this._len|=(v&127)<<7,v&128&&(v=y.rQshift8(),this._len|=v<<14))}if(y.rQwait("TIGHT",this._len))return null;var d=y.rQshiftBytes(this._len);return this._len=0,d}},{key:"_getScratchBuffer",value:function(y){return(!this._scratchBuffer||this._scratchBuffer.length<y)&&(this._scratchBuffer=new Uint8Array(y)),this._scratchBuffer}}]),r}();f.default=h},AKST:function(Ee,f,E){},BU3w:function(Ee,f,E){"use strict";E.d(f,"a",function(){return t});var l=E("MNnm"),K="rc-util-key";function U(c){if(c.attachTo)return c.attachTo;var i=document.querySelector("head");return i||document.body}function x(c){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(l.a)())return null;var h=document.createElement("style");if((i=o.csp)===null||i===void 0?void 0:i.nonce){var r;h.nonce=(r=o.csp)===null||r===void 0?void 0:r.nonce}h.innerHTML=c;var m=U(o),y=m.firstChild;return o.prepend&&m.prepend?m.prepend(h):o.prepend&&y?m.insertBefore(h,y):m.appendChild(h),h}var T=new Map;function t(c,i){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},h=U(o);if(!T.has(h)){var r=x("",o),m=r.parentNode;T.set(h,m),m.removeChild(r)}var y=Array.from(T.get(h).children).find(function(g){return g.tagName==="STYLE"&&g[K]===i});if(y){var v,d;if(((v=o.csp)===null||v===void 0?void 0:v.nonce)&&y.nonce!==((d=o.csp)===null||d===void 0?void 0:d.nonce)){var n;y.nonce=(n=o.csp)===null||n===void 0?void 0:n.nonce}return y.innerHTML!==c&&(y.innerHTML=c),y}var b=x(c,o);return b[K]=i,b}},Fv0C:function(Ee,f,E){"use strict";function l(v){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(n){return typeof n}:l=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},l(v)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var K=o(E("Lo0S")),U=E("vewr"),x=o(E("8CQX")),T=c(E("mHUz")),t=o(E("GdRQ"));function c(v){return v&&v.__esModule?v:{default:v}}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||l(v)!=="object"&&typeof v!="function")return{default:v};var d=i();if(d&&d.has(v))return d.get(v);var n={},b=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in v)if(Object.prototype.hasOwnProperty.call(v,g)){var S=b?Object.getOwnPropertyDescriptor(v,g):null;S&&(S.get||S.set)?Object.defineProperty(n,g,S):n[g]=v[g]}return n.default=v,d&&d.set(v,n),n}function h(v,d){if(!(v instanceof d))throw new TypeError("Cannot call a class as a function")}function r(v,d){for(var n=0;n<d.length;n++){var b=d[n];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(v,b.key,b)}}function m(v,d,n){return d&&r(v.prototype,d),n&&r(v,n),v}var y=function(){function v(d){h(this,v),this._target=d||null,this._keyDownList={},this._pendingKey=null,this._altGrArmed=!1,this._eventHandlers={keyup:this._handleKeyUp.bind(this),keydown:this._handleKeyDown.bind(this),keypress:this._handleKeyPress.bind(this),blur:this._allKeysUp.bind(this),checkalt:this._checkAlt.bind(this)},this.onkeyevent=function(){}}return m(v,[{key:"_sendKeyEvent",value:function(n,b,g){if(g)this._keyDownList[b]=n;else{if(!(b in this._keyDownList))return;delete this._keyDownList[b]}K.Debug("onkeyevent "+(g?"down":"up")+", keysym: "+n,", code: "+b),this.onkeyevent(n,b,g)}},{key:"_getKeyCode",value:function(n){var b=x.getKeycode(n);if(b!=="Unidentified")return b;if(n.keyCode&&n.type!=="keypress"&&n.keyCode!==229)return"Platform"+n.keyCode;if(n.keyIdentifier){if(n.keyIdentifier.substr(0,2)!=="U+")return n.keyIdentifier;var g=parseInt(n.keyIdentifier.substr(2),16),S=String.fromCharCode(g).toUpperCase();return"Platform"+S.charCodeAt()}return"Unidentified"}},{key:"_handleKeyDown",value:function(n){var b=this._getKeyCode(n),g=x.getKeysym(n);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),b==="AltRight"&&n.timeStamp-this._altGrCtrlTime<50?g=T.default.XK_ISO_Level3_Shift:this._sendKeyEvent(T.default.XK_Control_L,"ControlLeft",!0)),b==="Unidentified"){g&&(this._sendKeyEvent(g,b,!0),this._sendKeyEvent(g,b,!1)),(0,U.stopEvent)(n);return}if(t.isMac()||t.isIOS())switch(g){case T.default.XK_Super_L:g=T.default.XK_Alt_L;break;case T.default.XK_Super_R:g=T.default.XK_Super_L;break;case T.default.XK_Alt_L:g=T.default.XK_Mode_switch;break;case T.default.XK_Alt_R:g=T.default.XK_ISO_Level3_Shift;break}if(b in this._keyDownList&&(g=this._keyDownList[b]),(t.isMac()||t.isIOS())&&b==="CapsLock"){this._sendKeyEvent(T.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(T.default.XK_Caps_Lock,"CapsLock",!1),(0,U.stopEvent)(n);return}if(!g&&(!n.key||t.isIE()||t.isEdge())){this._pendingKey=b,setTimeout(this._handleKeyPressTimeout.bind(this),10,n);return}if(this._pendingKey=null,(0,U.stopEvent)(n),b==="ControlLeft"&&t.isWindows()&&!("ControlLeft"in this._keyDownList)){this._altGrArmed=!0,this._altGrTimeout=setTimeout(this._handleAltGrTimeout.bind(this),100),this._altGrCtrlTime=n.timeStamp;return}this._sendKeyEvent(g,b,!0)}},{key:"_handleKeyPress",value:function(n){if((0,U.stopEvent)(n),this._pendingKey===null)return;var b=this._getKeyCode(n),g=x.getKeysym(n);if(b!=="Unidentified"&&b!=this._pendingKey)return;if(b=this._pendingKey,this._pendingKey=null,!g){K.Info("keypress with no keysym:",n);return}this._sendKeyEvent(g,b,!0)}},{key:"_handleKeyPressTimeout",value:function(n){if(this._pendingKey===null)return;var b,g=this._pendingKey;if(this._pendingKey=null,n.keyCode>=48&&n.keyCode<=57)b=n.keyCode;else if(n.keyCode>=65&&n.keyCode<=90){var S=String.fromCharCode(n.keyCode);n.shiftKey?S=S.toUpperCase():S=S.toLowerCase(),b=S.charCodeAt()}else b=0;this._sendKeyEvent(b,g,!0)}},{key:"_handleKeyUp",value:function(n){(0,U.stopEvent)(n);var b=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())&&b==="CapsLock"){this._sendKeyEvent(T.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(T.default.XK_Caps_Lock,"CapsLock",!1);return}this._sendKeyEvent(this._keyDownList[b],b,!1),t.isWindows()&&(b==="ShiftLeft"||b==="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 b=this._target,g=this._keyDownList;["AltLeft","AltRight"].forEach(function(S){if(!(S in g))return;var A=new KeyboardEvent("keyup",{key:g[S],code:S});A.skipCheckAlt=!0,b.dispatchEvent(A)})}},{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(b){return document.addEventListener(b,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(b){return document.removeEventListener(b,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}();f.default=y},GQ8N:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.toUnsigned32bit=l,f.toSigned32bit=K;function l(U){return U>>>0}function K(U){return U|0}},GdRQ:function(Ee,f,E){"use strict";function l(F){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(P){return typeof P}:l=function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},l(F)}Object.defineProperty(f,"__esModule",{value:!0}),f.isMac=b,f.isWindows=g,f.isIOS=S,f.isSafari=A,f.isIE=O,f.isEdge=R,f.isFirefox=B,f.hasScrollbarGutter=f.supportsImageMetadata=f.supportsCursorURIs=f.dragThreshold=f.isTouchDevice=void 0;var K=x(E("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var F=new WeakMap;return U=function(){return F},F}function x(F){if(F&&F.__esModule)return F;if(F===null||l(F)!=="object"&&typeof F!="function")return{default:F};var L=U();if(L&&L.has(F))return L.get(F);var P={},V=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Y in F)if(Object.prototype.hasOwnProperty.call(F,Y)){var q=V?Object.getOwnPropertyDescriptor(F,Y):null;q&&(q.get||q.set)?Object.defineProperty(P,Y,q):P[Y]=F[Y]}return P.default=F,L&&L.set(F,P),P}var T="ontouchstart"in document.documentElement||document.ontouchstart!==void 0||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;f.isTouchDevice=T,window.addEventListener("touchstart",function F(){f.isTouchDevice=T=!0,window.removeEventListener("touchstart",F,!1)},!1);var t=10*(window.devicePixelRatio||1);f.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(F){K.Error("Data URI scheme cursor test exception: "+F)}var o=c;f.supportsCursorURIs=o;var h=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),h=!0}catch(F){}var r=h;f.supportsImageMetadata=r;var m=!0;try{var y=document.createElement("div");y.style.visibility="hidden",y.style.overflow="scroll",document.body.appendChild(y);var v=document.createElement("div");y.appendChild(v);var d=y.offsetWidth-v.offsetWidth;y.parentNode.removeChild(y),m=d!=0}catch(F){K.Error("Scrollbar test exception: "+F)}var n=m;f.hasScrollbarGutter=n;function b(){return navigator&&!!/mac/i.exec(navigator.platform)}function g(){return navigator&&!!/win/i.exec(navigator.platform)}function S(){return navigator&&(!!/ipad/i.exec(navigator.platform)||!!/iphone/i.exec(navigator.platform)||!!/ipod/i.exec(navigator.platform))}function A(){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 B(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},Gytx:function(Ee,f){Ee.exports=function(l,K,U,x){var T=U?U.call(x,l,K):void 0;if(T!==void 0)return!!T;if(l===K)return!0;if(typeof l!="object"||!l||typeof K!="object"||!K)return!1;var t=Object.keys(l),c=Object.keys(K);if(t.length!==c.length)return!1;for(var i=Object.prototype.hasOwnProperty.bind(K),o=0;o<t.length;o++){var h=t[o];if(!i(h))return!1;var r=l[h],m=K[h];if(T=U?U.call(x,r,m,h):void 0,T===!1||T===void 0&&r!==m)return!1}return!0}},IZBM:function(Ee,f,E){"use strict";E.d(f,"n",function(){return h}),E.d(f,"o",function(){return r}),E.d(f,"k",function(){return m}),E.d(f,"H",function(){return y}),E.d(f,"j",function(){return v}),E.d(f,"L",function(){return d}),E.d(f,"G",function(){return n}),E.d(f,"B",function(){return b}),E.d(f,"D",function(){return g}),E.d(f,"g",function(){return S}),E.d(f,"s",function(){return A}),E.d(f,"i",function(){return O}),E.d(f,"l",function(){return R}),E.d(f,"z",function(){return L}),E.d(f,"m",function(){return P}),E.d(f,"x",function(){return V}),E.d(f,"y",function(){return Y}),E.d(f,"e",function(){return q}),E.d(f,"E",function(){return be}),E.d(f,"F",function(){return Ie}),E.d(f,"C",function(){return Xe}),E.d(f,"K",function(){return Te}),E.d(f,"p",function(){return ke}),E.d(f,"q",function(){return Re}),E.d(f,"r",function(){return Fe}),E.d(f,"u",function(){return Pe}),E.d(f,"I",function(){return ge}),E.d(f,"c",function(){return Se}),E.d(f,"d",function(){return Me}),E.d(f,"a",function(){return je}),E.d(f,"t",function(){return We}),E.d(f,"f",function(){return He}),E.d(f,"A",function(){return oe}),E.d(f,"v",function(){return xe}),E.d(f,"J",function(){return ce}),E.d(f,"b",function(){return ae}),E.d(f,"h",function(){return he}),E.d(f,"w",function(){return ve});var l=E("9og8"),K=E("k1fw"),U=E("WmNS"),x=E.n(U),T=E("ErOA"),t=E("1vsH"),c,i,o=(c=Object(t.I)())!==null&&c!==void 0&&c.homework_common_id?{homework_common_id:(i=Object(t.I)())===null||i===void 0?void 0:i.homework_common_id}:{};function h(Q){return Object(T.c)("tasks/".concat(Q,".json"),o)}function r(Q){return Object(T.c)("myshixuns/".concat(Q,"/challenges.json"))}function m(Q,ne){return Object(T.c)("myshixuns/".concat(Q,"/subject_challenges.json"),ne)}function y(Q,ne,_e){return Object(T.c)("tasks/".concat(Q,"/star.json?shixun_id=").concat(ne,"&star=").concat(_e))}function v(Q,ne){return Object(T.c)("tasks/".concat(Q,"/rep_content.json"),Object(K.a)(Object(K.a)({},ne),o))}function d(Q,ne){return Object(T.f)("myshixuns/".concat(Q,"/update_file.json"),ne)}function n(Q,ne){return Object(T.c)("tasks/".concat(Q,"/reset_original_code.json"),Object(K.a)(Object(K.a)({},ne),o))}function b(Q,ne){return Object(T.f)("myshixuns/".concat(Q,"/reset_repository.json"),ne)}function g(Q,ne){return Object(T.c)("tasks/".concat(Q,"/reset_passed_code.json"),Object(K.a)(Object(K.a)({},ne),o))}function S(Q,ne){return Object(T.f)("tasks/".concat(Q,"/game_build.json"),Object(K.a)(Object(K.a)({},ne),o))}function A(Q,ne){return Object(T.c)("tasks/".concat(Q,"/game_status.json"),Object(K.a)(Object(K.a)({},ne),o))}function O(Q,ne){return Object(T.f)("tasks/".concat(Q,"/choose_build.json"),Object(K.a)(Object(K.a)({},ne),o))}function R(Q){return Object(T.c)("tasks/".concat(Q,"/picture_display.json"),o)}function B(Q,ne){return Object(T.c)("tasks/".concat(Q,"/cost_time.json"),Object(K.a)(Object(K.a)({},ne),o))}function F(Q,ne){return Object(T.c)("courses/".concat(Q,"/inform_detail.json"),ne)}function L(Q){return Object(T.f)("tasks/".concat(Q,"/plus_or_cancel_praise.json"))}function P(Q){var ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object(T.f)("myshixuns/".concat(Q,"/repository.json"),ne)}function V(Q,ne){return Object(T.c)("myshixuns/".concat(Q,"/start.json"),ne||{})}function Y(Q,ne){return Object(T.c)("myshixuns/".concat(Q,"/start.json"),ne||{})}function q(Q){return Object(T.c)("myshixuns/".concat(Q,"/reset_pod.json"))}function be(Q){return Object(T.c)("myshixuns/".concat(Q.myshixunId,"/reset_pod.json"),{game_id:Q.game_id})}function Ie(Q){return Object(T.c)("myshixuns/".concat(Q.myshixunId,"/reset_pod.json"),{game_id:Q.game_id})}function Xe(Q){var ne=Q.myshixunId;return delete Q.myshixunId,Object(T.c)("myshixuns/".concat(ne,"/reset_pod.json"),Object(K.a)({game_id:Q.game_id},Q))}function Te(Q){return Object(T.c)("tasks/".concat(Q,"/check_test_sets.json"))}function ke(Q){return Object(T.c)("tasks/".concat(Q,"/get_answer_info.json"))}function Re(Q){return Object(T.c)("tasks/".concat(Q,"/get_choose_answer.json"))}function Fe(Q){return Object(T.c)("tasks/".concat(Q,"/unlock_choose_answer.json"))}function Pe(Q,ne){return Object(T.c)("tasks/".concat(Q,"/unlock_answer.json?answer_id=").concat(ne))}function ge(Q,ne,_e){return Object(T.f)("tasks/".concat(Q,"/set_games_status.json"),{result:ne,data:_e})}function Se(Q,ne){return Object(T.c)("myshixuns/".concat(Q,"/active_pod.json?game_id=").concat(ne))}function Me(Q,ne){return Object(T.a)("/api/myshixuns/".concat(Q,"/active_pod.json"),{method:"get",params:{template_id:window.sessionStorage.imageId||"",game_id:ne}})}function je(Q,ne){return Object(T.c)("myshixuns/".concat(Q,"/active_pod.json?game_id=").concat(ne))}function We(Q,ne){return Object(T.c)("tasks/".concat(Q,"/rank_list.json"),ne)}function He(Q,ne){return Object(T.f)("tasks/".concat(Q,"/close_windows_vnc.json"),{tpi_id:ne})}function oe(Q){return Object(T.c)("tasks/".concat(Q,"/pull_files.json"))}function xe(Q,ne){return Object(T.f)("tasks/".concat(Q,"/log_output"),ne)}function ce(Q){return Object(T.c)("tasks/".concat(Q,"/stop_log_output.json"))}function ae(Q){return J.apply(this,arguments)}function J(){return J=Object(l.a)(x.a.mark(function Q(ne){return x.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.abrupt("return",Object(T.a)("/api/myshixuns/".concat(ne.id,"/add_file.json"),{method:"post",body:ne}));case 1:case"end":return me.stop()}},Q)})),J.apply(this,arguments)}function he(Q){return re.apply(this,arguments)}function re(){return re=Object(l.a)(x.a.mark(function Q(ne){return x.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.abrupt("return",Object(T.a)("/api/myshixuns/".concat(ne.id,"/delete_git_file.json"),{method:"Delete",body:ne}));case 1:case"end":return me.stop()}},Q)})),re.apply(this,arguments)}function ve(Q){return Le.apply(this,arguments)}function Le(){return Le=Object(l.a)(x.a.mark(function Q(ne){return x.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.abrupt("return",Object(T.a)("/api/myshixuns/".concat(ne.id,"/mv_file.json"),{method:"post",body:ne}));case 1:case"end":return me.stop()}},Q)})),Le.apply(this,arguments)}function fe(Q){return Ae.apply(this,arguments)}function Ae(){return Ae=Object(l.a)(x.a.mark(function Q(ne){return x.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.abrupt("return",Object(T.a)("/api/tasks/".concat(ne.id,"/rep_content.json"),{method:"get",params:ne}));case 1:case"end":return me.stop()}},Q)})),Ae.apply(this,arguments)}},ItS6:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l=E("eP3c"),K=U(E("1q3G"));function U(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 h=0;h<o.length;h++){var r=o[h];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(i,r.key,r)}}function t(i,o,h){return o&&T(i.prototype,o),h&&T(i,h),i}var c=function(){function i(){x(this,i),this.strm=new K.default,this.chunkSize=1024*10*10,this.strm.output=new Uint8Array(this.chunkSize),this.windowBits=5,(0,l.inflateInit)(this.strm,this.windowBits)}return t(i,[{key:"setInput",value:function(h){h?(this.strm.input=h,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0):(this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0)}},{key:"inflate",value:function(h){h>this.chunkSize&&(this.chunkSize=h,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.next_out=0,this.strm.avail_out=h;var r=(0,l.inflate)(this.strm,0);if(r<0)throw new Error("zlib inflate failed");if(this.strm.next_out!=h)throw new Error("Incomplete zlib block");return new Uint8Array(this.strm.output.buffer,0,this.strm.next_out)}},{key:"reset",value:function(){(0,l.inflateReset)(this.strm)}}]),i}();f.default=c},IxHN:function(Ee,f,E){"use strict";var l=E("q1tI"),K=E.n(l),U=E("07cG"),x=E.n(U);f.a=function(T){var t=T.message,c=T.className,i=T.children,o=T.style,h=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:h},t):null,i)}},JSwD:function(Ee,f,E){"use strict";function l(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(g){return typeof g}:l=function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},l(n)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=d;var K=x(E("6BzB"));function U(){if(typeof WeakMap!="function")return null;var n=new WeakMap;return U=function(){return n},n}function x(n){if(n&&n.__esModule)return n;if(n===null||l(n)!=="object"&&typeof n!="function")return{default:n};var b=U();if(b&&b.has(n))return b.get(n);var g={},S=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var A in n)if(Object.prototype.hasOwnProperty.call(n,A)){var O=S?Object.getOwnPropertyDescriptor(n,A):null;O&&(O.get||O.set)?Object.defineProperty(g,A,O):g[A]=n[A]}return g.default=n,b&&b.set(n,g),g}var T=15,t=852,c=592,i=0,o=1,h=2,r=[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],y=[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,b,g,S,A,O,R,B){var F=B.bits,L=0,P=0,V=0,Y=0,q=0,be=0,Ie=0,Xe=0,Te=0,ke=0,Re,Fe,Pe,ge,Se,Me=null,je=0,We,He=new K.Buf16(T+1),oe=new K.Buf16(T+1),xe=null,ce=0,ae,J,he;for(L=0;L<=T;L++)He[L]=0;for(P=0;P<S;P++)He[b[g+P]]++;for(q=F,Y=T;Y>=1&&!(He[Y]!==0);Y--);if(q>Y&&(q=Y),Y===0)return A[O++]=1<<24|64<<16|0,A[O++]=1<<24|64<<16|0,B.bits=1,0;for(V=1;V<Y&&!(He[V]!==0);V++);for(q<V&&(q=V),Xe=1,L=1;L<=T;L++)if(Xe<<=1,Xe-=He[L],Xe<0)return-1;if(Xe>0&&(n===i||Y!==1))return-1;for(oe[1]=0,L=1;L<T;L++)oe[L+1]=oe[L]+He[L];for(P=0;P<S;P++)b[g+P]!==0&&(R[oe[b[g+P]]++]=P);if(n===i?(Me=xe=R,We=19):n===o?(Me=r,je-=257,xe=m,ce-=257,We=256):(Me=y,xe=v,We=-1),ke=0,P=0,L=V,Se=O,be=q,Ie=0,Pe=-1,Te=1<<q,ge=Te-1,n===o&&Te>t||n===h&&Te>c)return 1;for(;;){ae=L-Ie,R[P]<We?(J=0,he=R[P]):R[P]>We?(J=xe[ce+R[P]],he=Me[je+R[P]]):(J=32+64,he=0),Re=1<<L-Ie,Fe=1<<be,V=Fe;do Fe-=Re,A[Se+(ke>>Ie)+Fe]=ae<<24|J<<16|he|0;while(Fe!==0);for(Re=1<<L-1;ke&Re;)Re>>=1;if(Re!==0?(ke&=Re-1,ke+=Re):ke=0,P++,--He[L]===0){if(L===Y)break;L=b[g+R[P]]}if(L>q&&(ke&ge)!==Pe){for(Ie===0&&(Ie=q),Se+=V,be=L-Ie,Xe=1<<be;be+Ie<Y&&!(Xe-=He[be+Ie],Xe<=0);)be++,Xe<<=1;if(Te+=1<<be,n===o&&Te>t||n===h&&Te>c)return 1;Pe=ke&ge,A[Pe]=q<<24|be<<16|Se-O|0}}return ke!==0&&(A[Se+ke]=L-Ie<<24|64<<16|0),B.bits=q,0}},LCi9:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;function l(A,O){if(!(A instanceof O))throw new TypeError("Cannot call a class as a function")}function K(A,O){for(var R=0;R<O.length;R++){var B=O[R];B.enumerable=B.enumerable||!1,B.configurable=!0,"value"in B&&(B.writable=!0),Object.defineProperty(A,B.key,B)}}function U(A,O,R){return O&&K(A.prototype,O),R&&K(A,R),A}var x=0,T=1,t=2,c=4,i=8,o=16,h=32,r=64,m=127,y=50,v=90,d=250,n=1e3,b=1e3,g=50,S=function(){function A(){l(this,A),this._target=null,this._state=m,this._tracked=[],this._ignored=[],this._waitingRelease=!1,this._releaseStart=0,this._longpressTimeoutId=null,this._twoTouchTimeoutId=null,this._boundEventHandler=this._eventHandler.bind(this)}return U(A,[{key:"attach",value:function(R){this.detach(),this._target=R,this._target.addEventListener("touchstart",this._boundEventHandler),this._target.addEventListener("touchmove",this._boundEventHandler),this._target.addEventListener("touchend",this._boundEventHandler),this._target.addEventListener("touchcancel",this._boundEventHandler)}},{key:"detach",value:function(){if(!this._target)return;this._stopLongpressTimeout(),this._stopTwoTouchTimeout(),this._target.removeEventListener("touchstart",this._boundEventHandler),this._target.removeEventListener("touchmove",this._boundEventHandler),this._target.removeEventListener("touchend",this._boundEventHandler),this._target.removeEventListener("touchcancel",this._boundEventHandler),this._target=null}},{key:"_eventHandler",value:function(R){var B;R.stopPropagation(),R.preventDefault();switch(R.type){case"touchstart":B=this._touchStart;break;case"touchmove":B=this._touchMove;break;case"touchend":case"touchcancel":B=this._touchEnd;break}for(var F=0;F<R.changedTouches.length;F++){var L=R.changedTouches[F];B.call(this,L.identifier,L.clientX,L.clientY)}}},{key:"_touchStart",value:function(R,B,F){if(this._hasDetectedGesture()||this._state===x){this._ignored.push(R);return}if(this._tracked.length>0&&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:B,firstY:F,lastX:B,lastY:F,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|h|r);break;default:this._state=x}}},{key:"_touchMove",value:function(R,B,F){var L=this._tracked.find(function(Ie){return Ie.id===R});if(L===void 0)return;L.lastX=B,L.lastY=F;var P=B-L.firstX,V=F-L.firstY;if((L.firstX!==L.lastX||L.firstY!==L.lastY)&&(L.angle=Math.atan2(V,P)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(P,V)<y)return;if(this._state&=~(T|t|c|o),this._stopLongpressTimeout(),this._tracked.length!==1&&(this._state&=~i),this._tracked.length!==2&&(this._state&=~(h|r)),this._tracked.length===2){var Y=this._tracked.find(function(Ie){return Ie.id!==R}),q=Math.hypot(Y.firstX-Y.lastX,Y.firstY-Y.lastY);if(q>y){var be=Math.abs(L.angle-Y.angle);be=Math.abs((be+180)%360-180),be>v?this._state&=~h:this._state&=~r,this._isTwoTouchTimeoutRunning()&&this._stopTwoTouchTimeout()}else this._isTwoTouchTimeoutRunning()||this._startTwoTouchTimeout()}if(!this._hasDetectedGesture())return;this._pushEvent("gesturestart")}this._pushEvent("gesturemove")}},{key:"_touchEnd",value:function(R,B,F){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|h|r),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(V){return Date.now()-V.started>n})&&(this._state=x);var L=this._tracked.find(function(V){return V.id===R});if(L.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==x)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var P=0;P<this._tracked.length;P++)this._tracked[P].active&&this._ignored.push(this._tracked[P].id);this._tracked=[],this._state=x,this._ignored.indexOf(R)!==-1&&this._ignored.splice(this._ignored.indexOf(R),1),this._ignored.length===0&&(this._state=m,this._waitingRelease=!1)}},{key:"_hasDetectedGesture",value:function(){return this._state===x||this._state&this._state-1?!1:!(this._state&(T|t|c)&&this._tracked.some(function(R){return R.active}))}},{key:"_startLongpressTimeout",value:function(){var R=this;this._stopLongpressTimeout(),this._longpressTimeoutId=setTimeout(function(){return R._longpressTimeout()},b)}},{key:"_stopLongpressTimeout",value:function(){clearTimeout(this._longpressTimeoutId),this._longpressTimeoutId=null}},{key:"_longpressTimeout",value:function(){if(this._hasDetectedGesture())throw new Error("A longpress gesture failed, conflict with a different gesture");this._state=o,this._pushEvent("gesturestart")}},{key:"_startTwoTouchTimeout",value:function(){var R=this;this._stopTwoTouchTimeout(),this._twoTouchTimeoutId=setTimeout(function(){return R._twoTouchTimeout()},g)}},{key:"_stopTwoTouchTimeout",value:function(){clearTimeout(this._twoTouchTimeoutId),this._twoTouchTimeoutId=null}},{key:"_isTwoTouchTimeoutRunning",value:function(){return this._twoTouchTimeoutId!==null}},{key:"_twoTouchTimeout",value:function(){if(this._tracked.length===0)throw new Error("A pinch or two drag gesture failed, no tracked touches");var R=this._getAverageMovement(),B=Math.abs(R.x),F=Math.abs(R.y),L=this._getAverageDistance(),P=Math.abs(Math.hypot(L.first.x,L.first.y)-Math.hypot(L.last.x,L.last.y));F<P&&B<P?this._state=r:this._state=h,this._pushEvent("gesturestart"),this._pushEvent("gesturemove")}},{key:"_pushEvent",value:function(R){var B={type:this._stateToGesture(this._state)},F=this._getPosition(),L=F.last;R==="gesturestart"&&(L=F.first);switch(this._state){case h:case r:L=F.first;break}if(B.clientX=L.x,B.clientY=L.y,this._state===r){var P=this._getAverageDistance();R==="gesturestart"?(B.magnitudeX=P.first.x,B.magnitudeY=P.first.y):(B.magnitudeX=P.last.x,B.magnitudeY=P.last.y)}else if(this._state===h)if(R==="gesturestart")B.magnitudeX=0,B.magnitudeY=0;else{var V=this._getAverageMovement();B.magnitudeX=V.x,B.magnitudeY=V.y}var Y=new CustomEvent(R,{detail:B});this._target.dispatchEvent(Y)}},{key:"_stateToGesture",value:function(R){switch(R){case T:return"onetap";case t:return"twotap";case c:return"threetap";case i:return"drag";case o:return"longpress";case h:return"twodrag";case r:return"pinch"}throw new Error("Unknown gesture state: "+R)}},{key:"_getPosition",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture position, no tracked touches");for(var R=this._tracked.length,B=0,F=0,L=0,P=0,V=0;V<this._tracked.length;V++)B+=this._tracked[V].firstX,F+=this._tracked[V].firstY,L+=this._tracked[V].lastX,P+=this._tracked[V].lastY;return{first:{x:B/R,y:F/R},last:{x:L/R,y:P/R}}}},{key:"_getAverageMovement",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture movement, no tracked touches");var R,B;R=B=0;for(var F=this._tracked.length,L=0;L<this._tracked.length;L++)R+=this._tracked[L].lastX-this._tracked[L].firstX,B+=this._tracked[L].lastY-this._tracked[L].firstY;return{x:R/F,y:B/F}}},{key:"_getAverageDistance",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture distance, no tracked touches");var R=this._tracked[0],B=this._tracked[this._tracked.length-1],F=Math.abs(B.firstX-R.firstX),L=Math.abs(B.firstY-R.firstY),P=Math.abs(B.lastX-R.lastX),V=Math.abs(B.lastY-R.lastY);return{first:{x:F,y:L},last:{x:P,y:V}}}}]),A}();f.default=S},Lmeb:function(Ee,f,E){},Lo0S:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.initLogging=t,f.getLogging=c,f.Error=f.Warn=f.Info=f.Debug=void 0;var l="warn",K=function(){};f.Debug=K;var U=function(){};f.Info=U;var x=function(){};f.Warn=x;var T=function(){};f.Error=T;function t(i){if(typeof i=="undefined"?i=l:l=i,f.Debug=K=f.Info=U=f.Warn=x=f.Error=T=function(){},typeof window.console!="undefined")switch(i){case"debug":f.Debug=K=console.debug.bind(window.console);case"info":f.Info=U=console.info.bind(window.console);case"warn":f.Warn=x=console.warn.bind(window.console);case"error":f.Error=T=console.error.bind(window.console);case"none":break;default:throw new window.Error("invalid logging type '"+i+"'")}}function c(){return l}t()},M8RZ:function(Ee,f,E){"use strict";E.d(f,"a",function(){return o});var l=E("fWQN"),K=E("mtLc"),U=E("yKVA"),x=E("879j"),T=E("q1tI"),t=E.n(T),c=E("i8i4"),i=E.n(c),o=function(h){Object(U.a)(m,h);var r=Object(x.a)(m);function m(y){var v;Object(l.a)(this,m),v=r.call(this,y);var d=window.document;return v.node=d.createElement("div"),d.body.appendChild(v.node),v}return Object(K.a)(m,[{key:"render",value:function(){var v=this.props.children;return Object(c.createPortal)(v,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),m}(t.a.Component)},MZdM:function(Ee,f,E){"use strict";function l(y){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(d){return typeof d}:l=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},l(y)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var K=i(E("Lo0S")),U=t(E("N/zr")),x=E("GdRQ"),T=E("GQ8N");function t(y){return y&&y.__esModule?y:{default:y}}function c(){if(typeof WeakMap!="function")return null;var y=new WeakMap;return c=function(){return y},y}function i(y){if(y&&y.__esModule)return y;if(y===null||l(y)!=="object"&&typeof y!="function")return{default:y};var v=c();if(v&&v.has(y))return v.get(y);var d={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var b in y)if(Object.prototype.hasOwnProperty.call(y,b)){var g=n?Object.getOwnPropertyDescriptor(y,b):null;g&&(g.get||g.set)?Object.defineProperty(d,b,g):d[b]=y[b]}return d.default=y,v&&v.set(y,d),d}function o(y,v){if(!(y instanceof v))throw new TypeError("Cannot call a class as a function")}function h(y,v){for(var d=0;d<v.length;d++){var n=v[d];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(y,n.key,n)}}function r(y,v,d){return v&&h(y.prototype,v),d&&h(y,d),y}var m=function(){function y(v){if(o(this,y),this._drawCtx=null,this._renderQ=[],this._flushing=!1,this._fbWidth=0,this._fbHeight=0,this._prevDrawStyle="",this._tile=null,this._tile16x16=null,this._tileX=0,this._tileY=0,K.Debug(">> 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 r(y,[{key:"viewportChangePos",value:function(d,n){var b=this._viewportLoc;d=Math.floor(d),n=Math.floor(n),this._clipViewport||(d=-b.w,n=-b.h);var g=b.x+b.w-1,S=b.y+b.h-1;if(d<0&&b.x+d<0&&(d=-b.x),g+d>=this._fbWidth&&(d-=g+d-this._fbWidth+1),b.y+n<0&&(n=-b.y),S+n>=this._fbHeight&&(n-=S+n-this._fbHeight+1),d===0&&n===0)return;K.Debug("viewportChange deltaX: "+d+", deltaY: "+n),b.x+=d,b.y+=n,this._damage(b.x,b.y,b.w,b.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 b=this._viewportLoc;if(b.w!==d||b.h!==n){b.w=d,b.h=n;var g=this._target;g.width=d,g.height=n,this.viewportChangePos(0,0),this._damage(b.x,b.y,b.w,b.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 b=this._backbuffer;if(b.width!==d||b.height!==n){var g=null;b.width>0&&b.height>0&&(g=this._drawCtx.getImageData(0,0,b.width,b.height)),b.width!==d&&(b.width=d),b.height!==n&&(b.height=n),g&&this._drawCtx.putImageData(g,0,0)}var S=this._viewportLoc;this.viewportChangeSize(S.w,S.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(d,n,b,g){d<this._damageBounds.left&&(this._damageBounds.left=d),n<this._damageBounds.top&&(this._damageBounds.top=n),d+b>this._damageBounds.right&&(this._damageBounds.right=d+b),n+g>this._damageBounds.bottom&&(this._damageBounds.bottom=n+g)}},{key:"flip",value:function(d){if(this._renderQ.length!==0&&!d)this._renderQPush({type:"flip"});else{var n=this._damageBounds.left,b=this._damageBounds.top,g=this._damageBounds.right-n,S=this._damageBounds.bottom-b,A=n-this._viewportLoc.x,O=b-this._viewportLoc.y;A<0&&(g+=A,n-=A,A=0),O<0&&(S+=O,b-=O,O=0),A+g>this._viewportLoc.w&&(g=this._viewportLoc.w-A),O+S>this._viewportLoc.h&&(S=this._viewportLoc.h-O),g>0&&S>0&&this._targetCtx.drawImage(this._backbuffer,n,b,g,S,A,O,g,S),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,b,g,S,A){this._renderQ.length!==0&&!A?this._renderQPush({type:"fill",x:d,y:n,width:b,height:g,color:S}):(this._setFillColor(S),this._drawCtx.fillRect(d,n,b,g),this._damage(d,n,b,g))}},{key:"copyImage",value:function(d,n,b,g,S,A,O){this._renderQ.length!==0&&!O?this._renderQPush({type:"copy",oldX:d,oldY:n,x:b,y:g,width:S,height:A}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,d,n,S,A,b,g,S,A),this._damage(b,g,S,A))}},{key:"imageRect",value:function(d,n,b,g,S,A){if(b===0||g===0)return;var O=new Image;O.src="data: "+S+";base64,"+U.default.encode(A),this._renderQPush({type:"img",img:O,x:d,y:n,width:b,height:g})}},{key:"startTile",value:function(d,n,b,g,S){this._tileX=d,this._tileY=n,b===16&&g===16?this._tile=this._tile16x16:this._tile=this._drawCtx.createImageData(b,g);for(var A=S[2],O=S[1],R=S[0],B=this._tile.data,F=0;F<b*g*4;F+=4)B[F]=A,B[F+1]=O,B[F+2]=R,B[F+3]=255}},{key:"subTile",value:function(d,n,b,g,S){for(var A=S[2],O=S[1],R=S[0],B=d+b,F=n+g,L=this._tile.data,P=this._tile.width,V=n;V<F;V++)for(var Y=d;Y<B;Y++){var q=(Y+V*P)*4;L[q]=A,L[q+1]=O,L[q+2]=R,L[q+3]=255}}},{key:"finishTile",value:function(){this._drawCtx.putImageData(this._tile,this._tileX,this._tileY),this._damage(this._tileX,this._tileY,this._tile.width,this._tile.height)}},{key:"blitImage",value:function(d,n,b,g,S,A,O){if(this._renderQ.length!==0&&!O){var R=new Uint8Array(b*g*4);R.set(new Uint8Array(S.buffer,0,R.length)),this._renderQPush({type:"blit",data:R,x:d,y:n,width:b,height:g})}else this._bgrxImageData(d,n,b,g,S,A)}},{key:"blitRgbImage",value:function(d,n,b,g,S,A,O){if(this._renderQ.length!==0&&!O){var R=new Uint8Array(b*g*3);R.set(new Uint8Array(S.buffer,0,R.length)),this._renderQPush({type:"blitRgb",data:R,x:d,y:n,width:b,height:g})}else this._rgbImageData(d,n,b,g,S,A)}},{key:"blitRgbxImage",value:function(d,n,b,g,S,A,O){if(this._renderQ.length!==0&&!O){var R=new Uint8Array(b*g*4);R.set(new Uint8Array(S.buffer,0,R.length)),this._renderQPush({type:"blitRgbx",data:R,x:d,y:n,width:b,height:g})}else this._rgbxImageData(d,n,b,g,S,A)}},{key:"drawImage",value:function(d,n,b){this._drawCtx.drawImage(d,n,b),this._damage(n,b,d.width,d.height)}},{key:"autoscale",value:function(d,n){var b;if(d===0||n===0)b=0;else{var g=this._viewportLoc,S=d/n,A=g.w/g.h;A>=S?b=d/g.w:b=n/g.h}this._rescale(b)}},{key:"_rescale",value:function(d){this._scale=d;var n=this._viewportLoc,b=d*n.w+"px",g=d*n.h+"px";(this._target.style.width!==b||this._target.style.height!==g)&&(this._target.style.width=b,this._target.style.height=g)}},{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,b,g,S,A){for(var O=this._drawCtx.createImageData(b,g),R=O.data,B=0,F=A;B<b*g*4;B+=4,F+=3)R[B]=S[F],R[B+1]=S[F+1],R[B+2]=S[F+2],R[B+3]=255;this._drawCtx.putImageData(O,d,n),this._damage(d,n,O.width,O.height)}},{key:"_bgrxImageData",value:function(d,n,b,g,S,A){for(var O=this._drawCtx.createImageData(b,g),R=O.data,B=0,F=A;B<b*g*4;B+=4,F+=4)R[B]=S[F+2],R[B+1]=S[F+1],R[B+2]=S[F],R[B+3]=255;this._drawCtx.putImageData(O,d,n),this._damage(d,n,O.width,O.height)}},{key:"_rgbxImageData",value:function(d,n,b,g,S,A){var O;x.supportsImageMetadata?O=new ImageData(new Uint8ClampedArray(S.buffer,S.byteOffset,b*g*4),b,g):(O=this._drawCtx.createImageData(b,g),O.data.set(new Uint8ClampedArray(S.buffer,S.byteOffset,b*g*4))),this._drawCtx.putImageData(O,d,n),this._damage(d,n,O.width,O.height)}},{key:"_renderQPush",value:function(d){this._renderQ.push(d),this._renderQ.length===1&&this._scanRenderQ()}},{key:"_resumeRenderQ",value:function(){this.removeEventListener("load",this._noVNCDisplay._resumeRenderQ),this._noVNCDisplay._scanRenderQ()}},{key:"_scanRenderQ",value:function(){for(var d=!0;d&&this._renderQ.length>0;){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}}]),y}();f.default=m},Mmt2:function(Ee,f,E){"use strict";function l(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(y){return typeof y}:l=function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},l(r)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var K=x(E("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var r=new WeakMap;return U=function(){return r},r}function x(r){if(r&&r.__esModule)return r;if(r===null||l(r)!=="object"&&typeof r!="function")return{default:r};var m=U();if(m&&m.has(r))return m.get(r);var y={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in r)if(Object.prototype.hasOwnProperty.call(r,d)){var n=v?Object.getOwnPropertyDescriptor(r,d):null;n&&(n.get||n.set)?Object.defineProperty(y,d,n):y[d]=r[d]}return y.default=r,m&&m.set(r,y),y}function T(r,m){if(!(r instanceof m))throw new TypeError("Cannot call a class as a function")}function t(r,m){for(var y=0;y<m.length;y++){var v=m[y];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(r,v.key,v)}}function c(r,m,y){return m&&t(r.prototype,m),y&&t(r,y),r}var i=!1,o=40*1024*1024,h=function(){function r(){T(this,r),this._websocket=null,this._rQi=0,this._rQlen=0,this._rQbufferSize=1024*1024*4,this._rQ=null,this._sQbufferSize=1024*10,this._sQlen=0,this._sQ=null,this._eventHandlers={message:function(){},open:function(){},close:function(){},error:function(){}}}return c(r,[{key:"rQpeek8",value:function(){return this._rQ[this._rQi]}},{key:"rQskipBytes",value:function(y){this._rQi+=y}},{key:"rQshift8",value:function(){return this._rQshift(1)}},{key:"rQshift16",value:function(){return this._rQshift(2)}},{key:"rQshift32",value:function(){return this._rQshift(4)}},{key:"_rQshift",value:function(y){for(var v=0,d=y-1;d>=0;d--)v+=this._rQ[this._rQi++]<<d*8;return v}},{key:"rQshiftStr",value:function(y){typeof y=="undefined"&&(y=this.rQlen);for(var v="",d=0;d<y;d+=4096){var n=this.rQshiftBytes(Math.min(4096,y-d));v+=String.fromCharCode.apply(null,n)}return v}},{key:"rQshiftBytes",value:function(y){return typeof y=="undefined"&&(y=this.rQlen),this._rQi+=y,new Uint8Array(this._rQ.buffer,this._rQi-y,y)}},{key:"rQshiftTo",value:function(y,v){v===void 0&&(v=this.rQlen),y.set(new Uint8Array(this._rQ.buffer,this._rQi,v)),this._rQi+=v}},{key:"rQslice",value:function(y){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+y,v-y)}},{key:"rQwait",value:function(y,v,d){if(this.rQlen<v){if(d){if(this._rQi<d)throw new Error("rQwait cannot backup "+d+" bytes");this._rQi-=d}return!0}return!1}},{key:"flush",value:function(){this._sQlen>0&&this._websocket.readyState===WebSocket.OPEN&&(this._websocket.send(this._encodeMessage()),this._sQlen=0)}},{key:"send",value:function(y){this._sQ.set(y,this._sQlen),this._sQlen+=y.length,this.flush()}},{key:"sendString",value:function(y){this.send(y.split("").map(function(v){return v.charCodeAt(0)}))}},{key:"off",value:function(y){this._eventHandlers[y]=function(){}}},{key:"on",value:function(y,v){this._eventHandlers[y]=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(y,v){var d=this;this.init(),this._websocket=new WebSocket(y,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(y){var v=(this._rQlen-this._rQi+y)*8,d=this._rQbufferSize<v;if(d&&(this._rQbufferSize=Math.max(this._rQbufferSize*2,v)),this._rQbufferSize>o&&(this._rQbufferSize=o,this._rQbufferSize-this.rQlen<y))throw new Error("Receive Queue buffer exceeded "+o+" bytes, and the new message could not fit");if(d){var n=this._rQ.buffer;this._rQ=new Uint8Array(this._rQbufferSize),this._rQ.set(new Uint8Array(n,this._rQi,this._rQlen-this._rQi))}else i?this._rQ.copyWithin(0,this._rQi,this._rQlen):this._rQ.set(new Uint8Array(this._rQ.buffer,this._rQi,this._rQlen-this._rQi));this._rQlen=this._rQlen-this._rQi,this._rQi=0}},{key:"_DecodeMessage",value:function(y){var v=new Uint8Array(y);v.length>this._rQbufferSize-this._rQlen&&this._expandCompactRQ(v.length),this._rQ.set(v,this._rQlen),this._rQlen+=v.length}},{key:"_recvMessage",value:function(y){this._DecodeMessage(y.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(y){this._rQi=y}},{key:"rQlen",get:function(){return this._rQlen-this._rQi}}]),r}();f.default=h},"N/zr":function(Ee,f,E){"use strict";function l(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(i){return typeof i}:l=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},l(t)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var K=x(E("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return U=function(){return t},t}function x(t){if(t&&t.__esModule)return t;if(t===null||l(t)!=="object"&&typeof t!="function")return{default:t};var c=U();if(c&&c.has(t))return c.get(t);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in t)if(Object.prototype.hasOwnProperty.call(t,h)){var r=o?Object.getOwnPropertyDescriptor(t,h):null;r&&(r.get||r.set)?Object.defineProperty(i,h,r):i[h]=t[h]}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,h=o%3,r=0;r<o-2;r+=3)i+=this.toBase64Table[c[r]>>2],i+=this.toBase64Table[((c[r]&3)<<4)+(c[r+1]>>4)],i+=this.toBase64Table[((c[r+1]&15)<<2)+(c[r+2]>>6)],i+=this.toBase64Table[c[r+2]&63];var m=o-h;return h===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]):h===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 h=(o>>2)*3+Math.floor(o%4/1.5),r=new Array(h),m=0,y=0,v=0,d=i;d<c.length;d++){var n=this.toBinaryTable[c.charCodeAt(d)&127],b=c.charAt(d)===this.base64Pad;if(n===-1){K.Error("Illegal character code "+c.charCodeAt(d)+" at position "+d);continue}y=y<<6|n,m+=6,m>=8&&(m-=8,b||(r[v++]=y>>m&255),y&=(1<<m)-1)}if(m){var g=new Error("Corrupted base64 string");throw g.name="Base64-Error",g}return r}};f.default=T},NBmB:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.encodingName=K,f.encodings=void 0;var l={encodingRaw:0,encodingCopyRect:1,encodingRRE:2,encodingHextile:5,encodingTight:7,encodingTightPNG:-260,pseudoEncodingQualityLevel9:-23,pseudoEncodingQualityLevel0:-32,pseudoEncodingDesktopSize:-223,pseudoEncodingLastRect:-224,pseudoEncodingCursor:-239,pseudoEncodingQEMUExtendedKeyEvent:-258,pseudoEncodingDesktopName:-307,pseudoEncodingExtendedDesktopSize:-308,pseudoEncodingXvp:-309,pseudoEncodingFence:-312,pseudoEncodingContinuousUpdates:-313,pseudoEncodingCompressLevel9:-247,pseudoEncodingCompressLevel0:-256,pseudoEncodingVMwareCursor:1464686180,pseudoEncodingExtendedClipboard:3231835598};f.encodings=l;function K(U){switch(U){case l.encodingRaw:return"Raw";case l.encodingCopyRect:return"CopyRect";case l.encodingRRE:return"RRE";case l.encodingHextile:return"Hextile";case l.encodingTight:return"Tight";case l.encodingTightPNG:return"TightPNG";default:return"[unknown encoding "+U+"]"}}},P2ho:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l={Again:57349,AltLeft:56,AltRight:57400,ArrowDown:57424,ArrowLeft:57419,ArrowRight:57421,ArrowUp:57416,AudioVolumeDown:57390,AudioVolumeMute:57376,AudioVolumeUp:57392,Backquote:41,Backslash:43,Backspace:14,BracketLeft:26,BracketRight:27,BrowserBack:57450,BrowserFavorites:57446,BrowserForward:57449,BrowserHome:57394,BrowserRefresh:57447,BrowserSearch:57445,BrowserStop:57448,CapsLock:58,Comma:51,ContextMenu:57437,ControlLeft:29,ControlRight:57373,Convert:121,Copy:57464,Cut:57404,Delete:57427,Digit0:11,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Eject:57469,End:57423,Enter:28,Equal:13,Escape:1,F1:59,F10:68,F11:87,F12:88,F13:93,F14:94,F15:95,F16:85,F17:57347,F18:57463,F19:57348,F2:60,F20:90,F21:116,F22:57465,F23:109,F24:111,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,Find:57409,Help:57461,Hiragana:119,Home:57415,Insert:57426,IntlBackslash:86,IntlRo:115,IntlYen:125,KanaMode:112,Katakana:120,KeyA:30,KeyB:48,KeyC:46,KeyD:32,KeyE:18,KeyF:33,KeyG:34,KeyH:35,KeyI:23,KeyJ:36,KeyK:37,KeyL:38,KeyM:50,KeyN:49,KeyO:24,KeyP:25,KeyQ:16,KeyR:19,KeyS:31,KeyT:20,KeyU:22,KeyV:47,KeyW:17,KeyX:45,KeyY:21,KeyZ:44,Lang3:120,Lang4:119,Lang5:118,LaunchApp1:57451,LaunchApp2:57377,LaunchMail:57452,MediaPlayPause:57378,MediaSelect:57453,MediaStop:57380,MediaTrackNext:57369,MediaTrackPrevious:57360,MetaLeft:57435,MetaRight:57436,Minus:12,NonConvert:123,NumLock:69,Numpad0:82,Numpad1:79,Numpad2:80,Numpad3:81,Numpad4:75,Numpad5:76,Numpad6:77,Numpad7:71,Numpad8:72,Numpad9:73,NumpadAdd:78,NumpadComma:126,NumpadDecimal:83,NumpadDivide:57397,NumpadEnter:57372,NumpadEqual:89,NumpadMultiply:55,NumpadParenLeft:57462,NumpadParenRight:57467,NumpadSubtract:74,Open:100,PageDown:57425,PageUp:57417,Paste:101,Pause:57414,Period:52,Power:57438,PrintScreen:84,Props:57350,Quote:40,ScrollLock:70,Semicolon:39,ShiftLeft:42,ShiftRight:54,Slash:53,Sleep:57439,Space:57,Suspend:57381,Tab:15,Undo:57351,WakeUp:57443};f.default=l},PYMJ:function(Ee,f,E){"use strict";E.r(f);var l=E("k1fw"),K=E("9og8"),U=E("tJVT"),x=E("PpiC"),T=E("WmNS"),t=E.n(T),c=E("q1tI"),i=E.n(c),o=E("9kvl"),h=E("Dqnf"),r=E("qZJd"),m=E("Lmeb"),y=E.n(m),v=E("dhSg"),d=E("ErOA"),n=function(g){var S=g.classroomList,A=g.globalSetting,O=g.loading,R=g.dispatch,B=Object(x.a)(g,["classroomList","globalSetting","loading","dispatch"]),F=Object(c.useState)({}),L=Object(U.a)(F,2),P=L[0],V=L[1],Y=Object(c.useState)({st:0,discusses_count:0,game_count:4,record_consume_time:null,prev_game:null,next_game:"cfwqv7lsi5pj",praise_count:0,user_praise:!1,time_limit:9,tomcat_url:"http://121.40.224.66",is_teacher:!0,myshixun_manager:!0,game:{id:2192586,myshixun_id:576993,user_id:1,created_at:"2021-03-16T20:38:10.000+08:00",updated_at:"2021-03-16T21:28:37.000+08:00",status:0,final_score:0,challenge_id:11829,open_time:"2021-03-16T20:38:12.000+08:00",identifier:"pcf9t4w6vrnz",answer_open:0,end_time:null,retry_status:0,resubmit_identifier:null,test_sets_view:!1,picture_path:null,accuracy:null,modify_time:"2020-07-20T15:04:34.000+08:00",star:0,cost_time:847,evaluate_count:0,answer_deduction:0,play_time:null,play_sign:0,extend_score:null,score_radio:0,exericse_evaluate_count:0,exercise_finished_at:null,homework_common_answer_open:!1},challenge:{id:11829,shixun_id:5207,subject:"\u5143\u7EC4\u4F7F\u7528\uFF1A\u8FD9\u4EFD\u83DC\u5355\u80FD\u4FEE\u6539\u5417\uFF1F",position:1,task_pass:`[TOC]
---
####\u4EFB\u52A1\u63CF\u8FF0
\u5143\u7EC4\u770B\u8D77\u6765\u72B9\u5982\u5217\u8868\uFF0C\u4F46\u5143\u7EC4\u4F7F\u7528\u5706\u62EC\u53F7\`\uFF08\uFF09\`\u800C\u4E0D\u662F\`[]\`\u6765\u6807\u8BC6\uFF0C\u800C\u4E14\u5217\u8868\u7684\u5143\u7D20\u53EF\u4EE5\u4FEE\u6539\uFF0C\u4F46\u5143\u7EC4\u7684\u5143\u7D20\u4E0D\u80FD\u4FEE\u6539\u3002\u672C\u5173\u4ECB\u7ECD\u5143\u7EC4\u7684\u5E38\u89C1\u4F7F\u7528\u65B9\u6CD5\u4EE5\u53CA\u5143\u7EC4\u548C\u5217\u8868\u7684\u4F7F\u7528\u533A\u522B\u3002\u4E0B\u9762\u7528\u996D\u5E97\u83DC\u5355\u7684\u4F8B\u5B50\u6765\u8BF4\u660E\u5217\u8868\u548C\u5143\u7EC4\u4F7F\u7528\u7684\u5E94\u7528\u573A\u666F\u3002
\u73B0\u5728\u6709\u4E00\u4E2A\u9910\u9986\u8981\u5411\u6BCF\u4E2A\u5305\u53A2\u90FD\u6295\u653E\u4E24\u4EFD\u83DC\u5355\uFF0C\u83DC\u5355\u4E0A\u67094\u79CD\u83DC\u540D\uFF0C\u6211\u4EEC\u60F3\u5C06\u4E24\u4E2A\u83DC\u5355\u4E0A\u6700\u540E\u4E00\u9053\u83DC\u540D\u4E92\u6362\u4E00\u4E0B\uFF0C\u4E5F\u60F3\u5FEB\u901F\u77E5\u9053\u6539\u53D8\u540E\u7684\u4E24\u4EFD\u83DC\u5355\u4E0A\u5355\u8BCD\u9996\u5B57\u6BCD\u6700\u5927\u7684\u83DC\u540D\u3002\u800C\u6211\u4EEC\u9996\u5148\u9700\u8981\u5224\u65AD\u8BE5\u7528\u5217\u8868\u7684\u65B9\u6CD5\u8FD8\u662F\u5143\u7EC4\u7684\u65B9\u6CD5\u5B9E\u73B0\u8FD9\u4E2A\u76EE\u6807\u3002
\u4E3A\u4E86\u5B9E\u73B0\u8FD9\u4E2A\u76EE\u6807\uFF0C\u6211\u4EEC\u9700\u8981\u5148\u5B66\u4E60\u5143\u7EC4\u7684\u76F8\u5173\u4F7F\u7528\u77E5\u8BC6\u4EE5\u53CA\u5143\u7EC4\u4E0E\u5217\u8868\u7684\u533A\u522B\u3002
####\u76F8\u5173\u77E5\u8BC6
#####\u5143\u7EC4\u4E0E\u5217\u8868
\u5143\u7EC4\u4E0E\u5217\u8868\u5F88\u76F8\u4F3C\uFF0C\u4E24\u8005\u4E4B\u95F4\u7684\u5DEE\u522B\u5728\u4E8E\uFF0C\u5217\u8868\u5728\u521D\u59CB\u5316\u540E\u5176\u4E2D\u7684\u5143\u7D20\u8FD8\u53EF\u4EE5\u8FDB\u884C\u589E\u5220\u6539\u7B49\u64CD\u4F5C\uFF0C\u4F46\u662F\u5143\u7EC4\u5728\u521D\u59CB\u5316\u540E\u5176\u4E2D\u7684\u5143\u7D20\u4E0D\u80FD\u8FDB\u884C\u66F4\u6539\uFF0C\u5217\u8868\u5728\u8D4B\u503C\u65F6\u4F7F\u7528\u65B9\u62EC\u53F7\`[]\`\uFF0C\u800C\u5143\u7EC4\u5728\u8D4B\u503C\u65F6\u4F7F\u7528\u5C0F\u62EC\u53F7\`()\`\u3002\u56E0\u4E3A\u5143\u7EC4\u5177\u6709\u4E0D\u53EF\u53D8\u7684\u7279\u6027\uFF0C\u6240\u4EE5\u5728\u80FD\u7528\u5143\u7EC4\u66FF\u4EE3\u5217\u8868\u7684\u5730\u65B9\u6700\u597D\u90FD\u4F7F\u7528\u5143\u7EC4\uFF0C\u8FD9\u6837\u4EE3\u7801\u66F4\u5B89\u5168\u3002
#####\u521B\u5EFA\u5143\u7EC4
\u5143\u7EC4\u521B\u5EFA\u5F88\u7B80\u5355\uFF0C\u53EA\u9700\u8981\u5728\u62EC\u53F7\`()\`\u4E2D\u6DFB\u52A0\u5143\u7D20\uFF0C\u5143\u7D20\u4E4B\u95F4\u7528\u9017\u53F7\u9694\u5F00\u3002\u5143\u7EC4\u4E2D\u53EA\u5305\u542B\u5355\u4E2A\u5143\u7D20\u65F6\uFF0C\u9700\u8981\u5728\u8BE5\u5143\u7D20\u540E\u9762\u6DFB\u52A0\u9017\u53F7\uFF0C\u4F8B\u5982\uFF1A
\`menu1 = ('meat','fish','chicken')\`
\`menu2 = ('meat',)\`
**![,](/api/attachments/386428)**
#####\u8BBF\u95EE\u5143\u7EC4
\u5143\u7EC4\u548C\u5217\u8868\u4E00\u6837\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4E0B\u6807\u7D22\u5F15\u6765\u8BBF\u95EE\u5143\u7EC4\u4E2D\u7684\u503C\uFF0C\u4F8B\u5982:
\`\`\`python
menu = ('meat','fish','chicken','carrot')
print(menu[0])
print(menu[1:3])
\`\`\`
\u8F93\u51FA\u7ED3\u679C\uFF1A
\`meat\`
\`('fish', 'chicken')\`
#####\u4FEE\u6539\u5143\u7EC4
\u5143\u7EC4\u4E2D\u7684\u5143\u7D20\u503C\u662F\u4E0D\u53EF\u4EE5\u4FEE\u6539\u7684\uFF0C\u5982\u679C\u5F3A\u884C\u4FEE\u6539\u4F1A\u62A5\u9519\uFF0C\u4F8B\u5982\u5982\u679C\u6211\u4EEC\u60F3\u4FEE\u6539\u5143\u7EC4\`menu\`\u4E2D\u7684\u67D0\u4E2A\u503C\uFF1A
\`\`\`python
menu = ('meat','fish','chicken','carrot')
menu[0] = 'pizza'
print(menu[0])
\`\`\`
\u8F93\u51FA\u7ED3\u679C\uFF1A
\`TypeError: 'tuple' object does not support item assignment\`
\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u62A5\u9519\uFF0C\u5143\u7EC4\u4E2D\u7684\u5143\u7D20\u503C\u4E0D\u652F\u6301\u4FEE\u6539\u3002
#####\u5143\u7EC4\u5185\u7F6E\u51FD\u6570
\u5143\u7EC4\u548C\u5217\u8868\u4E00\u6837\uFF0C\u90FD\u6709\u4E00\u4E9B\u5185\u7F6E\u51FD\u6570\u65B9\u4FBF\u7F16\u7A0B\u3002\u4F8B\u5982\uFF1A
\`len(tuple)\`\uFF1A\u8BA1\u7B97\u5143\u7EC4\u4E2D\u5143\u7D20\u4E2A\u6570\u3002
\`max(tuple)\`\uFF1A\u8FD4\u56DE\u5143\u7EC4\u4E2D\u5143\u7D20\u7684\u6700\u5927\u503C\u3002
\`min(tuple)\`\uFF1A\u8FD4\u56DE\u5143\u7EC4\u4E2D\u5143\u7D20\u7684\u6700\u5C0F\u503C\u3002
\`tuple(seq)\`\uFF1A\u5C06\u5217\u8868\u8F6C\u6362\u4E3A\u5143\u7EC4\u3002
\u5143\u7EC4\u4E2D\u7684\u5143\u7D20\u662F\u4E0D\u80FD\u6539\u53D8\u7684\uFF0C\u5B83\u4E5F\u6CA1\u6709\`append()\`\uFF0C\`insert()\`\u8FD9\u6837\u7684\u65B9\u6CD5\u3002\u4F46\u5176\u4ED6\u83B7\u53D6\u5143\u7D20\u7684\u65B9\u6CD5\u548C\u5217\u8868\u662F\u4E00\u6837\u7684\u3002
####\u7F16\u7A0B\u8981\u6C42
\u672C\u5173\u7684\u7F16\u7A0B\u4EFB\u52A1\u662F\u8865\u5168\`src/Step1/menu_test.py\`\u6587\u4EF6\u7684\u4EE3\u7801\u5185\u5BB9\uFF0C\u5B9E\u73B0\u5982\u4E0B\u529F\u80FD\uFF1A
- \u5C06\u8F93\u5165\u7684\u83DC\u5355menu_list\u8F6C\u6362\u4E3A\u5143\u7EC4\u7C7B\u578B
- \u6253\u5370\u8F93\u51FA\u751F\u6210\u7684\u5143\u7EC4
- \u6253\u5370\u8F93\u51FA\u5143\u7EC4\u4E2D\u9996\u5B57\u6BCD\u6700\u5927\u7684\u5143\u7D20
\u672C\u5173\u6D89\u53CA\u7684\u4EE3\u7801\u6587\u4EF6\`src/Step1/menu_test.py\`\u7684\u4EE3\u7801\u6846\u67B6\u5982\u4E0B\uFF1A
\`\`\`python
# coding=utf-8
# \u521B\u5EFA\u5E76\u521D\u59CB\u5316munu_list\u5217\u8868
menu_list = []
while True:
try:
food = input()
menu_list.append(food)
except:
break
# \u8BF7\u5728\u6B64\u6DFB\u52A0\u4EE3\u7801\uFF0C\u5BF9menu_list\u8FDB\u884C\u5143\u7EC4\u8F6C\u6362\u4EE5\u53CA\u5143\u7EC4\u8BA1\u7B97\u7B49\u64CD\u4F5C\uFF0C\u5E76\u6253\u5370\u8F93\u51FA\u5143\u7EC4\u53CA\u5143\u7EC4\u6700\u5927\u7684\u5143\u7D20
###### Begin ######
####### End #######
\`\`\`
####\u6D4B\u8BD5\u8BF4\u660E
\u672C\u5173\u7684\u6D4B\u8BD5\u6587\u4EF6\u662F\`src/Step1/menu_test.py\`\uFF0C\u6D4B\u8BD5\u8FC7\u7A0B\u5982\u4E0B\uFF1A
1. \u5E73\u53F0\u81EA\u52A8\u7F16\u8BD1\u5E76\u8FD0\u884C\`menu_test.py\`\uFF0C\u5E76\u4EE5\u6807\u51C6\u8F93\u5165\u65B9\u5F0F\u63D0\u4F9B\u6D4B\u8BC4\u8F93\u5165\uFF1B
3. \u5E73\u53F0\u83B7\u53D6\u7A0B\u5E8F\u7684\u8F93\u51FA\uFF0C\u7136\u540E\u5C06\u5176\u4E0E\u9884\u671F\u8F93\u51FA\u5BF9\u6BD4\uFF0C\u5982\u679C\u4E00\u81F4\u5219\u6D4B\u8BD5\u901A\u8FC7\uFF1B\u5426\u5219\u6D4B\u8BD5\u5931\u8D25\u3002
\u4EE5\u4E0B\u662F\u5E73\u53F0\u5BF9\`src/Step1/menu_test.py\`\u7684\u6837\u4F8B\u6D4B\u8BD5\u96C6\uFF1A
\u6D4B\u8BD5\u8F93\u5165\uFF1A
\`beef\`
\`veal\`
\`lamb\`
\`pork\`
\u9884\u671F\u8F93\u51FA\uFF1A
\`('beef', 'veal', 'lamb', 'pork')\`
\`veal\`
\u6D4B\u8BD5\u8F93\u5165\uFF1A
\`duck\`
\`broth\`
\`fish\`
\`macaroni\`
\u9884\u671F\u8F93\u51FA\uFF1A
\`('duck', 'broth', 'fish', 'macaroni')\`
\`macaroni\`
\u5F00\u59CB\u4F60\u7684\u4EFB\u52A1\u5427\uFF0C\u795D\u4F60\u6210\u529F\uFF01
\u5982\u679C\u4F60\u5E0C\u671B\u6210\u529F\uFF0C\u4EE5\u6052\u5FC3\u4E3A\u826F\u53CB\uFF0C\u4EE5\u7ECF\u9A8C\u4E3A\u53C2\u8C0B\uFF0C\u4EE5\u5C0F\u5FC3\u4E3A\u5144\u5F1F\uFF0C\u4EE5\u5E0C\u671B\u4E3A\u54E8\u5175\u3002
![](/api/attachments/171251)`,score:100,path:"src/step1/menu_test.py",difficulty:1,st:0,web_route:null,modify_time:"2020-07-20T15:04:34.000+08:00",exec_time:9,praises_count:0,ignore_space:1,open_rank:"CLOSE",hide_answer:!1,disable_copy:!1},shixun:{id:5207,name:"Python\u5143\u7EC4\u4E0E\u5B57\u5178\u5165\u95E8",user_id:1,gpid:null,visits:17,created_at:"2021-03-15T11:18:22.000+08:00",updated_at:"2021-03-16T20:38:08.000+08:00",status:0,language:"Python3.6",authentication:!1,identifier:"pmrfko5h",trainee:1,major_id:635,webssh:0,homepage_show:!1,hidden:!1,fork_from:3028,can_copy:!1,modify_time:"2017-10-11T09:45:02.000+08:00",reset_time:"2017-10-11T09:45:02.000+08:00",publish_time:"2019-08-02T11:30:27.000+08:00",closer_id:null,end_time:null,git_url:"eduforge/afvk9r35-1",myshixuns_count:1,challenges_count:4,use_scope:0,mirror_script_id:null,image_text:null,show_code_dir:!1,task_pass:!1,exec_time:145,test_set_permission:!0,sigle_training:!1,hide_code:!1,multi_webssh:!1,excute_time:null,repo_name:"innov/pmrfko5h20210315111822",averge_star:5,opening_time:null,users_count:1,forbid_copy:!1,pod_life:0,code_edit_permission:!1,laboratory_id:null,vip:!1,is_jupyter:!1,public:0,is_wechat_support:!0,to_be_built:!1,prebuild_click_count:0,display_git_address:!1,delete_user_id:null,sticky:0},myshixun:{id:576993,shixun_id:5207,is_public:!0,user_id:1,gpid:null,created_at:"2021-03-16T20:38:10.000+08:00",updated_at:"2021-03-16T21:28:39.000+08:00",status:0,identifier:"ln7i95zmef",commit_id:"c170e4ad0cb670cd610754f374af5f35974f4f8a",modify_time:"2017-10-11T09:45:02.000+08:00",reset_time:"2017-10-11T09:45:02.000+08:00",system_tip:!1,git_url:null,onclick_time:"2021-03-16T20:38:10.000+08:00",repo_name:"innov/ln7i95zmef20210316203810",hidden:!1,reset_repository_user_id:null},rank_name:null,windows_vnc:!0,user:{user_id:1,login:"innov",name:"99999",grade:368953,identity:1,image_url:"avatars/User/1?t=1593675434",school:"",user_url:"/users/innov"},tpm_modified:!1,tpm_cases_modified:!1,mirror_name:["Python3.6"],has_answer:!0,mirror_description:[`##### \u9002\u7528\u573A\u666F\r
\u7A0B\u5E8F\u8BBE\u8BA1\u3001\u7F51\u7EDC\u722C\u866B\u3001\u56FE\u50CF\u5904\u7406\u3001\u5927\u6570\u636E\u3001\u4EBA\u5DE5\u667A\u80FD\r
##### \u5305\u542B\u7684\u70ED\u95E8\u5E93\r
basemap;beautifulsoup4;Django;Flask;Keras;matplotlib;numpy;opencv;pip;PyMySQL;Scrapy;tensorflow;torch;pandas;tensorboard;requests;scikit-learn\r
##### \u5DF2\u5B89\u88C5\u5E93\u5217\u8868\uFF1A\r
absl-py;asn1crypto;astor;attrs;Automat;backcall;baidu-aip;basemap;beautifulsoup4;bleach;blinker;blis;bokeh;boto;boto3;botocore;cachetools;catalogue;certifi;cffi;chardet;click;constantly;crypto;cryptography;cssselect;cssutils;cycler;cymem;Cython;decorator;Django;dlib;dnspython;docutils;dominate;dpkt;dyNET;EasyProcess;et-xmlfile;ExifRead;face-recognition;face-recognition-models;ffmpeg;Flask;Flask-Bootstrap;Flask-Mail;Flask-SQLAlchemy;Flask-WTF;fonttools;gast;gensim;gpt-2-simple;graphviz;grpcio;h5py;html5lib;hyperlink;idna;importlib-metadata;incremental;IPy;ipython;ipython-genutils;itsdangerous;jdcal;jedi;jieba;Jinja2;jmespath;JPype1;Keras;Keras-Applications;Keras-Preprocessing;kiwisolver;lightgbm;llvmlite;lxml;Markdown;MarkupSafe;matplotlib;mpmath;murmurhash;mysql-connector;mysqlclient;Naked;networkx;nltk;numba;numpy;olefile;opencv-contrib-python;opencv-python;openpyxl;packaging;pandas;parsel;parso;patsy;pexpect;pickleshare;Pillow;pip;plac;popen;premailer;preshed;prettytable;prompt-toolkit;protobuf;psutil;ptyprocess;py4j;pyasn1;pyasn1-modules;PyAudio;pycparser;pycryptodome;pycurl;PyDispatcher;pydub;pyecharts;PyExecJS;Pygments;pygraphviz;pyhanlp;pymongo;PyMySQL;pyOpenSSL;pyparsing;PyPDF2;pyproj;pyquery;pyshp;pyspark;python-dateutil;python-docx;pyttsx3;pytz;PyVirtualDisplay;PyYAML;queuelib;regex;requests;rsa;s3transfer;scapy;scikit-learn;scipy;Scrapy;seaborn;selenium;service-identity;setuptools;shellescape;simplejson;six;smart-open;snapshot-phantomjs;snownlp;soupsieve;spacy;SQLAlchemy;srsly;statsmodels;sympy;tensorboard;tensorflow;tensorflow-tensorboard;termcolor;thinc;toposort;torch;torchvision;tornado;tqdm;traitlets;Twisted;urllib3;visitor;w3lib;wasabi;wcwidth;Werkzeug;wheel;wikipedia;wordcloud;WTForms;xgboost;xlrd;XlsxWriter;xlwt;z3-solver;zipp;zope.interface`],test_sets:[{is_public:!0,result:null,input:`pizza
ch icken
ca rrot
turkey
banana`,output:`('piz za', 'chicken', 'carrot', 'turkey', 'banana')
turkey
`,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!0,result:null,input:`potato\r
agaric\r
beet\r
tomato`,output:`('potato', 'agaric', 'beet', 'tomato')
tomato
`,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!1,result:null,input:`Spring Rolls\r
Lobster slices\r
Fried Wonton\r
Fried seaweed\r
Shrimp stoast\r
Wonton soup\r
shark fin soup`,output:`('Spring Rolls', 'Lobster slices', 'Fried Wonton', 'Fried seaweed', 'Shrimp stoast', 'Wonton soup', 'shark fin soup')
shark fin soup
`,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!1,result:null,input:`turkey\r
duck\r
agaric\r
lamb`,output:`('turkey', 'duck', 'agaric', 'lamb')
turkey
`,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!1,result:null,input:"Fried seaweed",output:`('Fried seaweed',)
Fried seaweed
`,actual_output:null,compile_success:null,ts_time:null,ts_mem:null}],allowed_unlock:!0,test_sets_count:null,sets_error_count:null}),q=Object(U.a)(Y,2),be=q[0],Ie=q[1],Xe=B.match.params,Te=B.location.query,ke;Object(c.useEffect)(function(){Re()},[]),Object(c.useEffect)(function(){P.host&&setTimeout(function(){v.a.publish("create-socket",1)},500)},[P]);var Re=function(){var Fe=Object(K.a)(t.a.mark(function Pe(){var ge;return t.a.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:if(!(Te.type==="terminal")){Me.next=5;break}return Me.next=3,Object(d.a)("/api/myshixuns/".concat(Te.taskId||"f3n9o5xvik","/open_webssh.json"),{method:"get"});case 3:ge=Me.sent,V(Object(l.a)({},ge));case 5:Te.type==="windows";case 6:case"end":return Me.stop()}},Pe)}));return function(){return Fe.apply(this,arguments)}}();return i.a.createElement("section",{style:{position:"fixed",width:"100%",height:"100%",zIndex:22,top:0,right:0,bottom:0,left:0}},Te.type==="terminal"&&i.a.createElement(h.a,{sshConfigData:P,sid:1}),Te.type!=="terminal"&&i.a.createElement(r.a,{taskId:Te.type==="windows"?"pcf9t4w6vrnz":"ijby95c82nsh",vnc_url:Te.type==="vnc",window_vnc_url:Te.type==="windows",taskData:be}))};f.default=Object(o.a)(function(b){var g=b.classroomList,S=b.loading,A=b.globalSetting;return{classroomList:g,globalSetting:A,loading:S.models.classroomList}})(n)},QV2g:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=l;function l(){for(var x,T=[],t=0;t<256;t++){x=t;for(var c=0;c<8;c++)x=x&1?3988292384^x>>>1:x>>>1;T[t]=x}return T}var K=l();function U(x,T,t,c){var i=K,o=c+t;x^=-1;for(var h=c;h<o;h++)x=x>>>8^i[(x^T[h])&255];return x^-1}},SZEN:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.clientToElement=l;function l(K,U,x){var T=x.getBoundingClientRect(),t={x:0,y:0};return K<T.left?t.x=0:K>=T.right?t.x=T.width-1:t.x=K-T.left,U<T.top?t.y=0:U>=T.bottom?t.y=T.height-1:t.y=U-T.top,t}},SgaC:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;function l(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<t.length;c++){var i=t[c];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(T,i.key,i)}}function U(T,t,c){return t&&K(T.prototype,t),c&&K(T,c),T}var x=function(){function T(){l(this,T),this._subrects=0}return U(T,[{key:"decodeRect",value:function(c,i,o,h,r,m,y){if(this._subrects===0){if(r.rQwait("RRE",4+4))return!1;this._subrects=r.rQshift32();var v=r.rQshiftBytes(4);m.fillRect(c,i,o,h,v)}for(;this._subrects>0;){if(r.rQwait("RRE",4+8))return!1;var d=r.rQshiftBytes(4),n=r.rQshift16(),b=r.rQshift16(),g=r.rQshift16(),S=r.rQshift16();m.fillRect(c+n,i+b,g,S,d),this._subrects--}return!0}}]),T}();f.default=x},VSMT:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.decodeUTF8=l,f.encodeUTF8=K;function l(U){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(U))}catch(T){if(T instanceof URIError&&x)return U;throw T}}function K(U){return unescape(encodeURIComponent(U))}},Y1PL:function(Ee,f,E){"use strict";E.r(f),E.d(f,"ResizableTextArea",function(){return je});var l=E("wx14"),K=E("1OyB"),U=E("vuIU"),x=E("Ji7U"),T=E("LK+K"),t=E("q1tI"),c=E("VTBJ"),i=E("rePB"),o=E("Zm9Q"),h=E("Kwbf"),r=E("c+Xe"),m=E("m+aA"),y=E("bdgK"),v=new Map;function d(oe){oe.forEach(function(xe){var ce,ae=xe.target;(ce=v.get(ae))===null||ce===void 0||ce.forEach(function(J){return J(ae)})})}var n=new y.default(d),b=null,g=null;function S(oe,xe){v.has(oe)||(v.set(oe,new Set),n.observe(oe)),v.get(oe).add(xe)}function A(oe,xe){v.has(oe)&&(v.get(oe).delete(xe),v.get(oe).size||(n.unobserve(oe),v.delete(oe)))}var O=function(oe){Object(x.a)(ce,oe);var xe=Object(T.a)(ce);function ce(){return Object(K.a)(this,ce),xe.apply(this,arguments)}return Object(U.a)(ce,[{key:"render",value:function(){return this.props.children}}]),ce}(t.Component),R=t.createContext(null);function B(oe){var xe=oe.children,ce=oe.onBatchResize,ae=t.useRef(0),J=t.useRef([]),he=t.useContext(R),re=t.useCallback(function(ve,Le,fe){ae.current+=1;var Ae=ae.current;J.current.push({size:ve,element:Le,data:fe}),Promise.resolve().then(function(){Ae===ae.current&&(ce==null||ce(J.current),J.current=[])}),he==null||he(ve,Le,fe)},[ce,he]);return t.createElement(R.Provider,{value:re},xe)}function F(oe){var xe=oe.children,ce=oe.disabled,ae=t.useRef(null),J=t.useRef(null),he=t.useContext(R),re=t.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),ve=t.isValidElement(xe)&&Object(r.c)(xe),Le=ve?xe.ref:null,fe=t.useMemo(function(){return Object(r.a)(Le,ae)},[Le,ae]),Ae=t.useRef(oe);Ae.current=oe;var Q=t.useCallback(function(ne){var _e=Ae.current,me=_e.onResize,Z=_e.data,z=ne.getBoundingClientRect(),W=z.width,I=z.height,a=ne.offsetWidth,w=ne.offsetHeight,s=Math.floor(W),C=Math.floor(I);if(re.current.width!==s||re.current.height!==C||re.current.offsetWidth!==a||re.current.offsetHeight!==w){var te={width:s,height:C,offsetWidth:a,offsetHeight:w};re.current=te;var ue=a===Math.round(W)?W:a,le=w===Math.round(I)?I:w,Ne=Object(c.a)(Object(c.a)({},te),{},{offsetWidth:ue,offsetHeight:le});he==null||he(Ne,ne,Z),me&&Promise.resolve().then(function(){me(Ne,ne)})}},[]);return t.useEffect(function(){var ne=Object(m.a)(ae.current)||Object(m.a)(J.current);return ne&&!ce&&S(ne,Q),function(){return A(ne,Q)}},[ae.current,ce]),t.createElement(O,{ref:J},ve?t.cloneElement(xe,{ref:fe}):xe)}var L="rc-observer-key";function P(oe){var xe=oe.children,ce=Object(o.a)(xe);return ce.map(function(ae,J){var he=(ae==null?void 0:ae.key)||"".concat(L,"-").concat(J);return t.createElement(F,Object(l.a)({},oe,{key:he}),ae)})}P.Collection=B;var V=P,Y=E("bT9E"),q=E("TSYQ"),be=E.n(q),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"],Te={},ke;function Re(oe){var xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ce=oe.getAttribute("id")||oe.getAttribute("data-reactid")||oe.getAttribute("name");if(xe&&Te[ce])return Te[ce];var ae=window.getComputedStyle(oe),J=ae.getPropertyValue("box-sizing")||ae.getPropertyValue("-moz-box-sizing")||ae.getPropertyValue("-webkit-box-sizing"),he=parseFloat(ae.getPropertyValue("padding-bottom"))+parseFloat(ae.getPropertyValue("padding-top")),re=parseFloat(ae.getPropertyValue("border-bottom-width"))+parseFloat(ae.getPropertyValue("border-top-width")),ve=Xe.map(function(fe){return"".concat(fe,":").concat(ae.getPropertyValue(fe))}).join(";"),Le={sizingStyle:ve,paddingSize:he,borderSize:re,boxSizing:J};return xe&&ce&&(Te[ce]=Le),Le}function Fe(oe){var xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ce=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,ae=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)),oe.getAttribute("wrap")?ke.setAttribute("wrap",oe.getAttribute("wrap")):ke.removeAttribute("wrap");var J=Re(oe,xe),he=J.paddingSize,re=J.borderSize,ve=J.boxSizing,Le=J.sizingStyle;ke.setAttribute("style","".concat(Le,";").concat(Ie)),ke.value=oe.value||oe.placeholder||"";var fe=Number.MIN_SAFE_INTEGER,Ae=Number.MAX_SAFE_INTEGER,Q=ke.scrollHeight,ne;if(ve==="border-box"?Q+=re:ve==="content-box"&&(Q-=he),ce!==null||ae!==null){ke.value=" ";var _e=ke.scrollHeight-he;ce!==null&&(fe=_e*ce,ve==="border-box"&&(fe=fe+he+re),Q=Math.max(fe,Q)),ae!==null&&(Ae=_e*ae,ve==="border-box"&&(Ae=Ae+he+re),ne=Q>Ae?"":"hidden",Q=Math.min(Ae,Q))}return{height:Q,minHeight:fe,maxHeight:Ae,overflowY:ne,resize:"none"}}var Pe=E("Gytx"),ge=E.n(Pe),Se;(function(oe){oe[oe.NONE=0]="NONE",oe[oe.RESIZING=1]="RESIZING",oe[oe.RESIZED=2]="RESIZED"})(Se||(Se={}));var Me=function(oe){Object(x.a)(ce,oe);var xe=Object(T.a)(ce);function ce(ae){var J;return Object(K.a)(this,ce),J=xe.call(this,ae),J.nextFrameActionId=void 0,J.resizeFrameId=void 0,J.textArea=void 0,J.saveTextArea=function(he){J.textArea=he},J.handleResize=function(he){var re=J.state.resizeStatus,ve=J.props,Le=ve.autoSize,fe=ve.onResize;if(re!==Se.NONE)return;typeof fe=="function"&&fe(he),Le&&J.resizeOnNextFrame()},J.resizeOnNextFrame=function(){cancelAnimationFrame(J.nextFrameActionId),J.nextFrameActionId=requestAnimationFrame(J.resizeTextarea)},J.resizeTextarea=function(){var he=J.props.autoSize;if(!he||!J.textArea)return;var re=he.minRows,ve=he.maxRows,Le=Fe(J.textArea,!1,re,ve);J.setState({textareaStyles:Le,resizeStatus:Se.RESIZING},function(){cancelAnimationFrame(J.resizeFrameId),J.resizeFrameId=requestAnimationFrame(function(){J.setState({resizeStatus:Se.RESIZED},function(){J.resizeFrameId=requestAnimationFrame(function(){J.setState({resizeStatus:Se.NONE}),J.fixFirefoxAutoScroll()})})})})},J.renderTextArea=function(){var he=J.props,re=he.prefixCls,ve=re===void 0?"rc-textarea":re,Le=he.autoSize,fe=he.onResize,Ae=he.className,Q=he.disabled,ne=J.state,_e=ne.textareaStyles,me=ne.resizeStatus,Z=Object(Y.a)(J.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),z=be()(ve,Ae,Object(i.a)({},"".concat(ve,"-disabled"),Q));"value"in Z&&(Z.value=Z.value||"");var W=Object(c.a)(Object(c.a)(Object(c.a)({},J.props.style),_e),me===Se.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return t.createElement(V,{onResize:J.handleResize,disabled:!(Le||fe)},t.createElement("textarea",Object(l.a)({},Z,{className:z,style:W,ref:J.saveTextArea})))},J.state={textareaStyles:{},resizeStatus:Se.NONE},J}return Object(U.a)(ce,[{key:"componentDidUpdate",value:function(J){(J.value!==this.props.value||!ge()(J.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 J=this.textArea.selectionStart,he=this.textArea.selectionEnd;this.textArea.setSelectionRange(J,he)}}catch(re){}}},{key:"render",value:function(){return this.renderTextArea()}}]),ce}(t.Component),je=Me,We=function(oe){Object(x.a)(ce,oe);var xe=Object(T.a)(ce);function ce(ae){var J;Object(K.a)(this,ce),J=xe.call(this,ae),J.resizableTextArea=void 0,J.focus=function(){J.resizableTextArea.textArea.focus()},J.saveTextArea=function(re){J.resizableTextArea=re},J.handleChange=function(re){var ve=J.props.onChange;J.setValue(re.target.value,function(){J.resizableTextArea.resizeTextarea()}),ve&&ve(re)},J.handleKeyDown=function(re){var ve=J.props,Le=ve.onPressEnter,fe=ve.onKeyDown;re.keyCode===13&&Le&&Le(re),fe&&fe(re)};var he=typeof ae.value=="undefined"||ae.value===null?ae.defaultValue:ae.value;return J.state={value:he},J}return Object(U.a)(ce,[{key:"setValue",value:function(J,he){"value"in this.props||this.setState({value:J},he)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return t.createElement(je,Object(l.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(J){return"value"in J?{value:J.value}:null}}]),ce}(t.Component),He=f.default=We},YJ9k:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;function l(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<t.length;c++){var i=t[c];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(T,i.key,i)}}function U(T,t,c){return t&&K(T.prototype,t),c&&K(T,c),T}var x=function(){function T(){l(this,T),this._listeners=new Map}return U(T,[{key:"addEventListener",value:function(c,i){this._listeners.has(c)||this._listeners.set(c,new Set),this._listeners.get(c).add(i)}},{key:"removeEventListener",value:function(c,i){this._listeners.has(c)&&this._listeners.get(c).delete(i)}},{key:"dispatchEvent",value:function(c){var i=this;return this._listeners.has(c.type)?(this._listeners.get(c.type).forEach(function(o){return o.call(i,c)}),!c.defaultPrevented):!0}}]),T}();f.default=x},bT9E:function(Ee,f,E){"use strict";E.d(f,"a",function(){return K});var l=E("VTBJ");function K(U,x){var T=Object(l.a)({},U);return Array.isArray(x)&&x.forEach(function(t){delete T[t]}),T}},c5fP:function(Ee,f,E){"use strict";function l(_){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(H){return typeof H}:l=function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H},l(_)}Object.defineProperty(f,"__esModule",{value:!0}),f._tr_init=C,f._tr_stored_block=te,f._tr_flush_block=le,f._tr_tally=Ne,f._tr_align=ue;var K=x(E("6BzB"));function U(){if(typeof WeakMap!="function")return null;var _=new WeakMap;return U=function(){return _},_}function x(_){if(_&&_.__esModule)return _;if(_===null||l(_)!=="object"&&typeof _!="function")return{default:_};var j=U();if(j&&j.has(_))return j.get(_);var H={},se=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ee in _)if(Object.prototype.hasOwnProperty.call(_,ee)){var ie=se?Object.getOwnPropertyDescriptor(_,ee):null;ie&&(ie.get||ie.set)?Object.defineProperty(H,ee,ie):H[ee]=_[ee]}return H.default=_,j&&j.set(_,H),H}var T=4,t=0,c=1,i=2;function o(_){for(var j=_.length;--j>=0;)_[j]=0}var h=0,r=1,m=2,y=3,v=258,d=29,n=256,b=n+1+d,g=30,S=19,A=2*b+1,O=15,R=16,B=7,F=256,L=16,P=17,V=18,Y=[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],q=[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,Te=new Array((b+2)*2);o(Te);var ke=new Array(g*2);o(ke);var Re=new Array(Xe);o(Re);var Fe=new Array(v-y+1);o(Fe);var Pe=new Array(d);o(Pe);var ge=new Array(g);o(ge);function Se(_,j,H,se,ee){this.static_tree=_,this.extra_bits=j,this.extra_base=H,this.elems=se,this.max_length=ee,this.has_stree=_&&_.length}var Me,je,We;function He(_,j){this.dyn_tree=_,this.max_code=0,this.stat_desc=j}function oe(_){return _<256?Re[_]:Re[256+(_>>>7)]}function xe(_,j){_.pending_buf[_.pending++]=j&255,_.pending_buf[_.pending++]=j>>>8&255}function ce(_,j,H){_.bi_valid>R-H?(_.bi_buf|=j<<_.bi_valid&65535,xe(_,_.bi_buf),_.bi_buf=j>>R-_.bi_valid,_.bi_valid+=H-R):(_.bi_buf|=j<<_.bi_valid&65535,_.bi_valid+=H)}function ae(_,j,H){ce(_,H[j*2],H[j*2+1])}function J(_,j){var H=0;do H|=_&1,_>>>=1,H<<=1;while(--j>0);return H>>>1}function he(_){_.bi_valid===16?(xe(_,_.bi_buf),_.bi_buf=0,_.bi_valid=0):_.bi_valid>=8&&(_.pending_buf[_.pending++]=_.bi_buf&255,_.bi_buf>>=8,_.bi_valid-=8)}function re(_,j){var H=j.dyn_tree,se=j.max_code,ee=j.stat_desc.static_tree,ie=j.stat_desc.has_stree,k=j.stat_desc.extra_bits,G=j.stat_desc.extra_base,u=j.stat_desc.max_length,$,ye,e,M,D,p,X=0;for(M=0;M<=O;M++)_.bl_count[M]=0;for(H[_.heap[_.heap_max]*2+1]=0,$=_.heap_max+1;$<A;$++){if(ye=_.heap[$],M=H[H[ye*2+1]*2+1]+1,M>u&&(M=u,X++),H[ye*2+1]=M,ye>se)continue;_.bl_count[M]++,D=0,ye>=G&&(D=k[ye-G]),p=H[ye*2],_.opt_len+=p*(M+D),ie&&(_.static_len+=p*(ee[ye*2+1]+D))}if(X===0)return;do{for(M=u-1;_.bl_count[M]===0;)M--;_.bl_count[M]--,_.bl_count[M+1]+=2,_.bl_count[u]--,X-=2}while(X>0);for(M=u;M!==0;M--)for(ye=_.bl_count[M];ye!==0;){if(e=_.heap[--$],e>se)continue;H[e*2+1]!==M&&(_.opt_len+=(M-H[e*2+1])*H[e*2],H[e*2+1]=M),ye--}}function ve(_,j,H){var se=new Array(O+1),ee=0,ie,k;for(ie=1;ie<=O;ie++)se[ie]=ee=ee+H[ie-1]<<1;for(k=0;k<=j;k++){var G=_[k*2+1];if(G===0)continue;_[k*2]=J(se[G]++,G)}}function Le(){var _,j,H,se,ee,ie=new Array(O+1);for(H=0,se=0;se<d-1;se++)for(Pe[se]=H,_=0;_<1<<Y[se];_++)Fe[H++]=se;for(Fe[H-1]=se,ee=0,se=0;se<16;se++)for(ge[se]=ee,_=0;_<1<<q[se];_++)Re[ee++]=se;for(ee>>=7;se<g;se++)for(ge[se]=ee<<7,_=0;_<1<<q[se]-7;_++)Re[256+ee++]=se;for(j=0;j<=O;j++)ie[j]=0;for(_=0;_<=143;)Te[_*2+1]=8,_++,ie[8]++;for(;_<=255;)Te[_*2+1]=9,_++,ie[9]++;for(;_<=279;)Te[_*2+1]=7,_++,ie[7]++;for(;_<=287;)Te[_*2+1]=8,_++,ie[8]++;for(ve(Te,b+1,ie),_=0;_<g;_++)ke[_*2+1]=5,ke[_*2]=J(_,5);Me=new Se(Te,Y,n+1,b,O),je=new Se(ke,q,0,g,O),We=new Se(new Array(0),be,0,S,B)}function fe(_){var j;for(j=0;j<b;j++)_.dyn_ltree[j*2]=0;for(j=0;j<g;j++)_.dyn_dtree[j*2]=0;for(j=0;j<S;j++)_.bl_tree[j*2]=0;_.dyn_ltree[F*2]=1,_.opt_len=_.static_len=0,_.last_lit=_.matches=0}function Ae(_){_.bi_valid>8?xe(_,_.bi_buf):_.bi_valid>0&&(_.pending_buf[_.pending++]=_.bi_buf),_.bi_buf=0,_.bi_valid=0}function Q(_,j,H,se){Ae(_),se&&(xe(_,H),xe(_,~H)),K.arraySet(_.pending_buf,_.window,j,H,_.pending),_.pending+=H}function ne(_,j,H,se){var ee=j*2,ie=H*2;return _[ee]<_[ie]||_[ee]===_[ie]&&se[j]<=se[H]}function _e(_,j,H){for(var se=_.heap[H],ee=H<<1;ee<=_.heap_len&&!(ee<_.heap_len&&ne(j,_.heap[ee+1],_.heap[ee],_.depth)&&ee++,ne(j,se,_.heap[ee],_.depth));)_.heap[H]=_.heap[ee],H=ee,ee<<=1;_.heap[H]=se}function me(_,j,H){var se,ee,ie=0,k,G;if(_.last_lit!==0)do se=_.pending_buf[_.d_buf+ie*2]<<8|_.pending_buf[_.d_buf+ie*2+1],ee=_.pending_buf[_.l_buf+ie],ie++,se===0?ae(_,ee,j):(k=Fe[ee],ae(_,k+n+1,j),G=Y[k],G!==0&&(ee-=Pe[k],ce(_,ee,G)),se--,k=oe(se),ae(_,k,H),G=q[k],G!==0&&(se-=ge[k],ce(_,se,G)));while(ie<_.last_lit);ae(_,F,j)}function Z(_,j){var H=j.dyn_tree,se=j.stat_desc.static_tree,ee=j.stat_desc.has_stree,ie=j.stat_desc.elems,k,G,u=-1,$;for(_.heap_len=0,_.heap_max=A,k=0;k<ie;k++)H[k*2]!==0?(_.heap[++_.heap_len]=u=k,_.depth[k]=0):H[k*2+1]=0;for(;_.heap_len<2;)$=_.heap[++_.heap_len]=u<2?++u:0,H[$*2]=1,_.depth[$]=0,_.opt_len--,ee&&(_.static_len-=se[$*2+1]);for(j.max_code=u,k=_.heap_len>>1;k>=1;k--)_e(_,H,k);$=ie;do k=_.heap[1],_.heap[1]=_.heap[_.heap_len--],_e(_,H,1),G=_.heap[1],_.heap[--_.heap_max]=k,_.heap[--_.heap_max]=G,H[$*2]=H[k*2]+H[G*2],_.depth[$]=(_.depth[k]>=_.depth[G]?_.depth[k]:_.depth[G])+1,H[k*2+1]=H[G*2+1]=$,_.heap[1]=$++,_e(_,H,1);while(_.heap_len>=2);_.heap[--_.heap_max]=_.heap[1],re(_,j),ve(H,u,_.bl_count)}function z(_,j,H){var se,ee=-1,ie,k=j[0*2+1],G=0,u=7,$=4;for(k===0&&(u=138,$=3),j[(H+1)*2+1]=65535,se=0;se<=H;se++){if(ie=k,k=j[(se+1)*2+1],++G<u&&ie===k)continue;G<$?_.bl_tree[ie*2]+=G:ie!==0?(ie!==ee&&_.bl_tree[ie*2]++,_.bl_tree[L*2]++):G<=10?_.bl_tree[P*2]++:_.bl_tree[V*2]++,G=0,ee=ie,k===0?(u=138,$=3):ie===k?(u=6,$=3):(u=7,$=4)}}function W(_,j,H){var se,ee=-1,ie,k=j[0*2+1],G=0,u=7,$=4;for(k===0&&(u=138,$=3),se=0;se<=H;se++){if(ie=k,k=j[(se+1)*2+1],++G<u&&ie===k)continue;if(G<$)do ae(_,ie,_.bl_tree);while(--G!==0);else ie!==0?(ie!==ee&&(ae(_,ie,_.bl_tree),G--),ae(_,L,_.bl_tree),ce(_,G-3,2)):G<=10?(ae(_,P,_.bl_tree),ce(_,G-3,3)):(ae(_,V,_.bl_tree),ce(_,G-11,7));G=0,ee=ie,k===0?(u=138,$=3):ie===k?(u=6,$=3):(u=7,$=4)}}function I(_){var j;for(z(_,_.dyn_ltree,_.l_desc.max_code),z(_,_.dyn_dtree,_.d_desc.max_code),Z(_,_.bl_desc),j=S-1;j>=3&&!(_.bl_tree[Ie[j]*2+1]!==0);j--);return _.opt_len+=3*(j+1)+5+5+4,j}function a(_,j,H,se){var ee;for(ce(_,j-257,5),ce(_,H-1,5),ce(_,se-4,4),ee=0;ee<se;ee++)ce(_,_.bl_tree[Ie[ee]*2+1],3);W(_,_.dyn_ltree,j-1),W(_,_.dyn_dtree,H-1)}function w(_){var j=4093624447,H;for(H=0;H<=31;H++,j>>>=1)if(j&1&&_.dyn_ltree[H*2]!==0)return t;if(_.dyn_ltree[9*2]!==0||_.dyn_ltree[10*2]!==0||_.dyn_ltree[13*2]!==0)return c;for(H=32;H<n;H++)if(_.dyn_ltree[H*2]!==0)return c;return t}var s=!1;function C(_){s||(Le(),s=!0),_.l_desc=new He(_.dyn_ltree,Me),_.d_desc=new He(_.dyn_dtree,je),_.bl_desc=new He(_.bl_tree,We),_.bi_buf=0,_.bi_valid=0,fe(_)}function te(_,j,H,se){ce(_,(h<<1)+(se?1:0),3),Q(_,j,H,!0)}function ue(_){ce(_,r<<1,3),ae(_,F,Te),he(_)}function le(_,j,H,se){var ee,ie,k=0;_.level>0?(_.strm.data_type===i&&(_.strm.data_type=w(_)),Z(_,_.l_desc),Z(_,_.d_desc),k=I(_),ee=_.opt_len+3+7>>>3,ie=_.static_len+3+7>>>3,ie<=ee&&(ee=ie)):ee=ie=H+5,H+4<=ee&&j!==-1?te(_,j,H,se):_.strategy===T||ie===ee?(ce(_,(r<<1)+(se?1:0),3),me(_,Te,ke)):(ce(_,(m<<1)+(se?1:0),3),a(_,_.l_desc.max_code+1,_.d_desc.max_code+1,k+1),me(_,_.dyn_ltree,_.dyn_dtree)),fe(_),se&&Ae(_)}function Ne(_,j,H){return _.pending_buf[_.d_buf+_.last_lit*2]=j>>>8&255,_.pending_buf[_.d_buf+_.last_lit*2+1]=j&255,_.pending_buf[_.l_buf+_.last_lit]=H&255,_.last_lit++,j===0?_.dyn_ltree[H*2]++:(_.matches++,j--,_.dyn_ltree[(Fe[H]+n+1)*2]++,_.dyn_dtree[oe(j)*2]++),_.last_lit===_.lit_bufsize-1}},eP3c:function(Ee,f,E){"use strict";function l(k){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(u){return typeof u}:l=function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},l(k)}Object.defineProperty(f,"__esModule",{value:!0}),f.inflateReset=a,f.inflateReset2=w,f.inflateResetKeep=I,f.inflateInit=C,f.inflateInit2=s,f.inflate=j,f.inflateEnd=H,f.inflateGetHeader=se,f.inflateSetDictionary=ee,f.inflateInfo=f.Z_DEFLATED=f.Z_BUF_ERROR=f.Z_MEM_ERROR=f.Z_DATA_ERROR=f.Z_STREAM_ERROR=f.Z_NEED_DICT=f.Z_STREAM_END=f.Z_OK=f.Z_TREES=f.Z_BLOCK=f.Z_FINISH=void 0;var K=o(E("6BzB")),U=c(E("xlC8")),x=c(E("QV2g")),T=c(E("sjKO")),t=c(E("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||l(k)!=="object"&&typeof k!="function")return{default:k};var G=i();if(G&&G.has(k))return G.get(k);var u={},$=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ye in k)if(Object.prototype.hasOwnProperty.call(k,ye)){var e=$?Object.getOwnPropertyDescriptor(k,ye):null;e&&(e.get||e.set)?Object.defineProperty(u,ye,e):u[ye]=k[ye]}return u.default=k,G&&G.set(k,u),u}var h=0,r=1,m=2,y=4;f.Z_FINISH=y;var v=5;f.Z_BLOCK=v;var d=6;f.Z_TREES=d;var n=0;f.Z_OK=n;var b=1;f.Z_STREAM_END=b;var g=2;f.Z_NEED_DICT=g;var S=-2;f.Z_STREAM_ERROR=S;var A=-3;f.Z_DATA_ERROR=A;var O=-4;f.Z_MEM_ERROR=O;var R=-5;f.Z_BUF_ERROR=R;var B=8;f.Z_DEFLATED=B;var F=1,L=2,P=3,V=4,Y=5,q=6,be=7,Ie=8,Xe=9,Te=10,ke=11,Re=12,Fe=13,Pe=14,ge=15,Se=16,Me=17,je=18,We=19,He=20,oe=21,xe=22,ce=23,ae=24,J=25,he=26,re=27,ve=28,Le=29,fe=30,Ae=31,Q=32,ne=852,_e=592,me=15,Z=me;function z(k){return(k>>>24&255)+(k>>>8&65280)+((k&65280)<<8)+((k&255)<<24)}function W(){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 I(k){var G;return!k||!k.state?S:(G=k.state,k.total_in=k.total_out=G.total=0,k.msg="",G.wrap&&(k.adler=G.wrap&1),G.mode=F,G.last=0,G.havedict=0,G.dmax=32768,G.head=null,G.hold=0,G.bits=0,G.lencode=G.lendyn=new K.Buf32(ne),G.distcode=G.distdyn=new K.Buf32(_e),G.sane=1,G.back=-1,n)}function a(k){var G;return!k||!k.state?S:(G=k.state,G.wsize=0,G.whave=0,G.wnext=0,I(k))}function w(k,G){var u,$;return!k||!k.state?S:($=k.state,G<0?(u=0,G=-G):(u=(G>>4)+1,G<48&&(G&=15)),G&&(G<8||G>15)?S:($.window!==null&&$.wbits!==G&&($.window=null),$.wrap=u,$.wbits=G,a(k)))}function s(k,G){var u,$;return k?($=new W,k.state=$,$.window=null,u=w(k,G),u!==n&&(k.state=null),u):S}function C(k){return s(k,Z)}var te=!0,ue,le;function Ne(k){if(te){var G;for(ue=new K.Buf32(512),le=new K.Buf32(32),G=0;G<144;)k.lens[G++]=8;for(;G<256;)k.lens[G++]=9;for(;G<280;)k.lens[G++]=7;for(;G<288;)k.lens[G++]=8;for((0,t.default)(r,k.lens,0,288,ue,0,k.work,{bits:9}),G=0;G<32;)k.lens[G++]=5;(0,t.default)(m,k.lens,0,32,le,0,k.work,{bits:5}),te=!1}k.lencode=ue,k.lenbits=9,k.distcode=le,k.distbits=5}function _(k,G,u,$){var ye,e=k.state;return e.window===null&&(e.wsize=1<<e.wbits,e.wnext=0,e.whave=0,e.window=new K.Buf8(e.wsize)),$>=e.wsize?(K.arraySet(e.window,G,u-e.wsize,e.wsize,0),e.wnext=0,e.whave=e.wsize):(ye=e.wsize-e.wnext,ye>$&&(ye=$),K.arraySet(e.window,G,u-$,ye,e.wnext),$-=ye,$?(K.arraySet(e.window,G,u-$,$,0),e.wnext=$,e.whave=e.wsize):(e.wnext+=ye,e.wnext===e.wsize&&(e.wnext=0),e.whave<e.wsize&&(e.whave+=ye))),0}function j(k,G){var u,$,ye,e,M,D,p,X,N,we,de,pe,Oe,st,ze=0,Ue,Qe,Ye,qe,xt,mt,Ze,et,Je=new K.Buf8(4),nt,tt,Et=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!k||!k.state||!k.output||!k.input&&k.avail_in!==0)return S;u=k.state,u.mode===Re&&(u.mode=Fe),M=k.next_out,ye=k.output,p=k.avail_out,e=k.next_in,$=k.input,D=k.avail_in,X=u.hold,N=u.bits,we=D,de=p,et=n;e:for(;;)switch(u.mode){case F:if(u.wrap===0){u.mode=Fe;break}for(;N<16;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}if(u.wrap&2&&X===35615){u.check=0,Je[0]=X&255,Je[1]=X>>>8&255,u.check=(0,x.default)(u.check,Je,2,0),X=0,N=0,u.mode=L;break}if(u.flags=0,u.head&&(u.head.done=!1),!(u.wrap&1)||(((X&255)<<8)+(X>>8))%31){k.msg="incorrect header check",u.mode=fe;break}if((X&15)!==B){k.msg="unknown compression method",u.mode=fe;break}if(X>>>=4,N-=4,Ze=(X&15)+8,u.wbits===0)u.wbits=Ze;else if(Ze>u.wbits){k.msg="invalid window size",u.mode=fe;break}u.dmax=1<<Ze,k.adler=u.check=1,u.mode=X&512?Te:Re,X=0,N=0;break;case L:for(;N<16;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}if(u.flags=X,(u.flags&255)!==B){k.msg="unknown compression method",u.mode=fe;break}if(u.flags&57344){k.msg="unknown header flags set",u.mode=fe;break}u.head&&(u.head.text=X>>8&1),u.flags&512&&(Je[0]=X&255,Je[1]=X>>>8&255,u.check=(0,x.default)(u.check,Je,2,0)),X=0,N=0,u.mode=P;case P:for(;N<32;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}u.head&&(u.head.time=X),u.flags&512&&(Je[0]=X&255,Je[1]=X>>>8&255,Je[2]=X>>>16&255,Je[3]=X>>>24&255,u.check=(0,x.default)(u.check,Je,4,0)),X=0,N=0,u.mode=V;case V:for(;N<16;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}u.head&&(u.head.xflags=X&255,u.head.os=X>>8),u.flags&512&&(Je[0]=X&255,Je[1]=X>>>8&255,u.check=(0,x.default)(u.check,Je,2,0)),X=0,N=0,u.mode=Y;case Y:if(u.flags&1024){for(;N<16;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}u.length=X,u.head&&(u.head.extra_len=X),u.flags&512&&(Je[0]=X&255,Je[1]=X>>>8&255,u.check=(0,x.default)(u.check,Je,2,0)),X=0,N=0}else u.head&&(u.head.extra=null);u.mode=q;case q:if(u.flags&1024&&(pe=u.length,pe>D&&(pe=D),pe&&(u.head&&(Ze=u.head.extra_len-u.length,u.head.extra||(u.head.extra=new Array(u.head.extra_len)),K.arraySet(u.head.extra,$,e,pe,Ze)),u.flags&512&&(u.check=(0,x.default)(u.check,$,pe,e)),D-=pe,e+=pe,u.length-=pe),u.length))break e;u.length=0,u.mode=be;case be:if(u.flags&2048){if(D===0)break e;pe=0;do Ze=$[e+pe++],u.head&&Ze&&u.length<65536&&(u.head.name+=String.fromCharCode(Ze));while(Ze&&pe<D);if(u.flags&512&&(u.check=(0,x.default)(u.check,$,pe,e)),D-=pe,e+=pe,Ze)break e}else u.head&&(u.head.name=null);u.length=0,u.mode=Ie;case Ie:if(u.flags&4096){if(D===0)break e;pe=0;do Ze=$[e+pe++],u.head&&Ze&&u.length<65536&&(u.head.comment+=String.fromCharCode(Ze));while(Ze&&pe<D);if(u.flags&512&&(u.check=(0,x.default)(u.check,$,pe,e)),D-=pe,e+=pe,Ze)break e}else u.head&&(u.head.comment=null);u.mode=Xe;case Xe:if(u.flags&512){for(;N<16;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}if(X!==(u.check&65535)){k.msg="header crc mismatch",u.mode=fe;break}X=0,N=0}u.head&&(u.head.hcrc=u.flags>>9&1,u.head.done=!0),k.adler=u.check=0,u.mode=Re;break;case Te:for(;N<32;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}k.adler=u.check=z(X),X=0,N=0,u.mode=ke;case ke:if(u.havedict===0)return k.next_out=M,k.avail_out=p,k.next_in=e,k.avail_in=D,u.hold=X,u.bits=N,g;k.adler=u.check=1,u.mode=Re;case Re:if(G===v||G===d)break e;case Fe:if(u.last){X>>>=N&7,N-=N&7,u.mode=re;break}for(;N<3;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}u.last=X&1,X>>>=1,N-=1;switch(X&3){case 0:u.mode=Pe;break;case 1:if(Ne(u),u.mode=He,G===d){X>>>=2,N-=2;break e}break;case 2:u.mode=Me;break;case 3:k.msg="invalid block type",u.mode=fe}X>>>=2,N-=2;break;case Pe:for(X>>>=N&7,N-=N&7;N<32;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}if((X&65535)!==(X>>>16^65535)){k.msg="invalid stored block lengths",u.mode=fe;break}if(u.length=X&65535,X=0,N=0,u.mode=ge,G===d)break e;case ge:u.mode=Se;case Se:if(pe=u.length,pe){if(pe>D&&(pe=D),pe>p&&(pe=p),pe===0)break e;K.arraySet(ye,$,e,pe,M),D-=pe,e+=pe,p-=pe,M+=pe,u.length-=pe;break}u.mode=Re;break;case Me:for(;N<14;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}if(u.nlen=(X&31)+257,X>>>=5,N-=5,u.ndist=(X&31)+1,X>>>=5,N-=5,u.ncode=(X&15)+4,X>>>=4,N-=4,u.nlen>286||u.ndist>30){k.msg="too many length or distance symbols",u.mode=fe;break}u.have=0,u.mode=je;case je:for(;u.have<u.ncode;){for(;N<3;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}u.lens[Et[u.have++]]=X&7,X>>>=3,N-=3}for(;u.have<19;)u.lens[Et[u.have++]]=0;if(u.lencode=u.lendyn,u.lenbits=7,nt={bits:u.lenbits},et=(0,t.default)(h,u.lens,0,19,u.lencode,0,u.work,nt),u.lenbits=nt.bits,et){k.msg="invalid code lengths set",u.mode=fe;break}u.have=0,u.mode=We;case We:for(;u.have<u.nlen+u.ndist;){for(;!(ze=u.lencode[X&(1<<u.lenbits)-1],Ue=ze>>>24,Qe=ze>>>16&255,Ye=ze&65535,Ue<=N);){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}if(Ye<16)X>>>=Ue,N-=Ue,u.lens[u.have++]=Ye;else{if(Ye===16){for(tt=Ue+2;N<tt;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}if(X>>>=Ue,N-=Ue,u.have===0){k.msg="invalid bit length repeat",u.mode=fe;break}Ze=u.lens[u.have-1],pe=3+(X&3),X>>>=2,N-=2}else if(Ye===17){for(tt=Ue+3;N<tt;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}X>>>=Ue,N-=Ue,Ze=0,pe=3+(X&7),X>>>=3,N-=3}else{for(tt=Ue+7;N<tt;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}X>>>=Ue,N-=Ue,Ze=0,pe=11+(X&127),X>>>=7,N-=7}if(u.have+pe>u.nlen+u.ndist){k.msg="invalid bit length repeat",u.mode=fe;break}for(;pe--;)u.lens[u.have++]=Ze}}if(u.mode===fe)break;if(u.lens[256]===0){k.msg="invalid code -- missing end-of-block",u.mode=fe;break}if(u.lenbits=9,nt={bits:u.lenbits},et=(0,t.default)(r,u.lens,0,u.nlen,u.lencode,0,u.work,nt),u.lenbits=nt.bits,et){k.msg="invalid literal/lengths set",u.mode=fe;break}if(u.distbits=6,u.distcode=u.distdyn,nt={bits:u.distbits},et=(0,t.default)(m,u.lens,u.nlen,u.ndist,u.distcode,0,u.work,nt),u.distbits=nt.bits,et){k.msg="invalid distances set",u.mode=fe;break}if(u.mode=He,G===d)break e;case He:u.mode=oe;case oe:if(D>=6&&p>=258){k.next_out=M,k.avail_out=p,k.next_in=e,k.avail_in=D,u.hold=X,u.bits=N,(0,T.default)(k,de),M=k.next_out,ye=k.output,p=k.avail_out,e=k.next_in,$=k.input,D=k.avail_in,X=u.hold,N=u.bits,u.mode===Re&&(u.back=-1);break}for(u.back=0;!(ze=u.lencode[X&(1<<u.lenbits)-1],Ue=ze>>>24,Qe=ze>>>16&255,Ye=ze&65535,Ue<=N);){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}if(Qe&&(Qe&240)===0){for(qe=Ue,xt=Qe,mt=Ye;!(ze=u.lencode[mt+((X&(1<<qe+xt)-1)>>qe)],Ue=ze>>>24,Qe=ze>>>16&255,Ye=ze&65535,qe+Ue<=N);){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}X>>>=qe,N-=qe,u.back+=qe}if(X>>>=Ue,N-=Ue,u.back+=Ue,u.length=Ye,Qe===0){u.mode=he;break}if(Qe&32){u.back=-1,u.mode=Re;break}if(Qe&64){k.msg="invalid literal/length code",u.mode=fe;break}u.extra=Qe&15,u.mode=xe;case xe:if(u.extra){for(tt=u.extra;N<tt;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}u.length+=X&(1<<u.extra)-1,X>>>=u.extra,N-=u.extra,u.back+=u.extra}u.was=u.length,u.mode=ce;case ce:for(;!(ze=u.distcode[X&(1<<u.distbits)-1],Ue=ze>>>24,Qe=ze>>>16&255,Ye=ze&65535,Ue<=N);){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}if((Qe&240)===0){for(qe=Ue,xt=Qe,mt=Ye;!(ze=u.distcode[mt+((X&(1<<qe+xt)-1)>>qe)],Ue=ze>>>24,Qe=ze>>>16&255,Ye=ze&65535,qe+Ue<=N);){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}X>>>=qe,N-=qe,u.back+=qe}if(X>>>=Ue,N-=Ue,u.back+=Ue,Qe&64){k.msg="invalid distance code",u.mode=fe;break}u.offset=Ye,u.extra=Qe&15,u.mode=ae;case ae:if(u.extra){for(tt=u.extra;N<tt;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}u.offset+=X&(1<<u.extra)-1,X>>>=u.extra,N-=u.extra,u.back+=u.extra}if(u.offset>u.dmax){k.msg="invalid distance too far back",u.mode=fe;break}u.mode=J;case J:if(p===0)break e;if(pe=de-p,u.offset>pe){if(pe=u.offset-pe,pe>u.whave&&u.sane){k.msg="invalid distance too far back",u.mode=fe;break}pe>u.wnext?(pe-=u.wnext,Oe=u.wsize-pe):Oe=u.wnext-pe,pe>u.length&&(pe=u.length),st=u.window}else st=ye,Oe=M-u.offset,pe=u.length;pe>p&&(pe=p),p-=pe,u.length-=pe;do ye[M++]=st[Oe++];while(--pe);u.length===0&&(u.mode=oe);break;case he:if(p===0)break e;ye[M++]=u.length,p--,u.mode=oe;break;case re:if(u.wrap){for(;N<32;){if(D===0)break e;D--,X|=$[e++]<<N,N+=8}if(de-=p,k.total_out+=de,u.total+=de,de&&(k.adler=u.check=u.flags?(0,x.default)(u.check,ye,de,M-de):(0,U.default)(u.check,ye,de,M-de)),de=p,(u.flags?X:z(X))!==u.check){k.msg="incorrect data check",u.mode=fe;break}X=0,N=0}u.mode=ve;case ve:if(u.wrap&&u.flags){for(;N<32;){if(D===0)break e;D--,X+=$[e++]<<N,N+=8}if(X!==(u.total&4294967295)){k.msg="incorrect length check",u.mode=fe;break}X=0,N=0}u.mode=Le;case Le:et=b;break e;case fe:et=A;break e;case Ae:return O;case Q:default:return S}return k.next_out=M,k.avail_out=p,k.next_in=e,k.avail_in=D,u.hold=X,u.bits=N,(u.wsize||de!==k.avail_out&&u.mode<fe&&(u.mode<re||G!==y))&&_(k,k.output,k.next_out,de-k.avail_out)?(u.mode=Ae,O):(we-=k.avail_in,de-=k.avail_out,k.total_in+=we,k.total_out+=de,u.total+=de,u.wrap&&de&&(k.adler=u.check=u.flags?(0,x.default)(u.check,ye,de,k.next_out-de):(0,U.default)(u.check,ye,de,k.next_out-de)),k.data_type=u.bits+(u.last?64:0)+(u.mode===Re?128:0)+(u.mode===He||u.mode===ge?256:0),(we===0&&de===0||G===y)&&et===n&&(et=R),et)}function H(k){if(!k||!k.state)return S;var G=k.state;return G.window&&(G.window=null),k.state=null,n}function se(k,G){var u;return!k||!k.state?S:(u=k.state,(u.wrap&2)===0?S:(u.head=G,G.done=!1,n))}function ee(k,G){var u=G.length,$,ye,e;return!k||!k.state?S:($=k.state,$.wrap!==0&&$.mode!==ke?S:$.mode===ke&&(ye=1,ye=(0,U.default)(ye,G,u,0),ye!==$.check)?A:(e=_(k,G,u,u),e?($.mode=Ae,O):($.havedict=1,n)))}var ie="pako inflate (from Nodeca project)";f.inflateInfo=ie},gIYZ:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l={Backspace:"Backspace",AltLeft:"Alt",AltRight:"Alt",CapsLock:"CapsLock",ContextMenu:"ContextMenu",ControlLeft:"Control",ControlRight:"Control",Enter:"Enter",MetaLeft:"Meta",MetaRight:"Meta",ShiftLeft:"Shift",ShiftRight:"Shift",Tab:"Tab",Delete:"Delete",End:"End",Help:"Help",Home:"Home",Insert:"Insert",PageDown:"PageDown",PageUp:"PageUp",ArrowDown:"ArrowDown",ArrowLeft:"ArrowLeft",ArrowRight:"ArrowRight",ArrowUp:"ArrowUp",NumLock:"NumLock",NumpadBackspace:"Backspace",NumpadClear:"Clear",Escape:"Escape",F1:"F1",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",F10:"F10",F11:"F11",F12:"F12",F13:"F13",F14:"F14",F15:"F15",F16:"F16",F17:"F17",F18:"F18",F19:"F19",F20:"F20",F21:"F21",F22:"F22",F23:"F23",F24:"F24",F25:"F25",F26:"F26",F27:"F27",F28:"F28",F29:"F29",F30:"F30",F31:"F31",F32:"F32",F33:"F33",F34:"F34",F35:"F35",PrintScreen:"PrintScreen",ScrollLock:"ScrollLock",Pause:"Pause",BrowserBack:"BrowserBack",BrowserFavorites:"BrowserFavorites",BrowserForward:"BrowserForward",BrowserHome:"BrowserHome",BrowserRefresh:"BrowserRefresh",BrowserSearch:"BrowserSearch",BrowserStop:"BrowserStop",Eject:"Eject",LaunchApp1:"LaunchMyComputer",LaunchApp2:"LaunchCalendar",LaunchMail:"LaunchMail",MediaPlayPause:"MediaPlay",MediaStop:"MediaStop",MediaTrackNext:"MediaTrackNext",MediaTrackPrevious:"MediaTrackPrevious",Power:"Power",Sleep:"Sleep",AudioVolumeDown:"AudioVolumeDown",AudioVolumeMute:"AudioVolumeMute",AudioVolumeUp:"AudioVolumeUp",WakeUp:"WakeUp"};f.default=l},hXwI:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;function l(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<t.length;c++){var i=t[c];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(T,i.key,i)}}function U(T,t,c){return t&&K(T.prototype,t),c&&K(T,c),T}var x=function(){function T(){l(this,T)}return U(T,[{key:"decodeRect",value:function(c,i,o,h,r,m,y){if(r.rQwait("COPYRECT",4))return!1;var v=r.rQshift16(),d=r.rQshift16();return m.copyImage(v,d,c,i,o,h),!0}}]),T}();f.default=x},i72Y:function(Ee,f,E){Ee.exports={selectImage:"selectImage___3j6A8",container:"container___2tvXa"}},iUHT:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;function l(R,B){if(!(R instanceof B))throw new TypeError("Cannot call a class as a function")}function K(R,B){for(var F=0;F<B.length;F++){var L=B[F];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(R,L.key,L)}}function U(R,B,F){return B&&K(R.prototype,B),F&&K(R,F),R}var x=[13,16,10,23,0,4,2,27,14,5,20,9,22,18,11,3,25,7,15,6,26,19,12,1,40,51,30,36,46,54,29,39,50,44,32,47,43,48,38,55,33,52,45,41,49,35,28,31],T=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],t=0,c,i,o,h,r,m;c=1<<16,i=1<<24,o=c|i,h=1<<2,r=1<<10,m=h|r;var y=[o|r,t|t,c|t,o|m,o|h,c|m,t|h,c|t,t|r,o|r,o|m,t|r,i|m,o|h,i|t,t|h,t|m,i|r,i|r,c|r,c|r,o|t,o|t,i|m,c|h,i|h,i|h,c|h,t|t,t|m,c|m,i|t,c|t,o|m,t|h,o|t,o|r,i|t,i|t,t|r,o|h,c|t,c|r,i|h,t|r,t|h,i|m,c|m,o|m,c|h,o|t,i|m,i|h,t|m,c|m,o|r,t|m,i|r,i|r,t|t,c|h,c|r,t|t,o|h];c=1<<20,i=1<<31,o=c|i,h=1<<5,r=1<<15,m=h|r;var v=[o|m,i|r,t|r,c|m,c|t,t|h,o|h,i|m,i|h,o|m,o|r,i|t,i|r,c|t,t|h,o|h,c|r,c|h,i|m,t|t,i|t,t|r,c|m,o|t,c|h,i|h,t|t,c|r,t|m,o|r,o|t,t|m,t|t,c|m,o|h,c|t,i|m,o|t,o|r,t|r,o|t,i|r,t|h,o|m,c|m,t|h,t|r,i|t,t|m,o|r,c|t,i|h,c|h,i|m,i|h,c|h,c|r,t|t,i|r,t|m,i|t,o|h,o|m,c|r];c=1<<17,i=1<<27,o=c|i,h=1<<3,r=1<<9,m=h|r;var d=[t|m,o|r,t|t,o|h,i|r,t|t,c|m,i|r,c|h,i|h,i|h,c|t,o|m,c|h,o|t,t|m,i|t,t|h,o|r,t|r,c|r,o|t,o|h,c|m,i|m,c|r,c|t,i|m,t|h,o|m,t|r,i|t,o|r,i|t,c|h,t|m,c|t,o|r,i|r,t|t,t|r,c|h,o|m,i|r,i|h,t|r,t|t,o|h,i|m,c|t,i|t,o|m,t|h,c|m,c|r,i|h,o|t,i|m,t|m,o|t,c|m,t|h,o|h,c|r];c=1<<13,i=1<<23,o=c|i,h=1<<0,r=1<<7,m=h|r;var n=[o|h,c|m,c|m,t|r,o|r,i|m,i|h,c|h,t|t,o|t,o|t,o|m,t|m,t|t,i|r,i|h,t|h,c|t,i|t,o|h,t|r,i|t,c|h,c|r,i|m,t|h,c|r,i|r,c|t,o|r,o|m,t|m,i|r,i|h,o|t,o|m,t|m,t|t,t|t,o|t,c|r,i|r,i|m,t|h,o|h,c|m,c|m,t|r,o|m,t|m,t|h,c|t,i|h,c|h,o|r,i|m,c|h,c|r,i|t,o|h,t|r,i|t,c|t,o|r];c=1<<25,i=1<<30,o=c|i,h=1<<8,r=1<<19,m=h|r;var b=[t|h,c|m,c|r,o|h,t|r,t|h,i|t,c|r,i|m,t|r,c|h,i|m,o|h,o|r,t|m,i|t,c|t,i|r,i|r,t|t,i|h,o|m,o|m,c|h,o|r,i|h,t|t,o|t,c|m,c|t,o|t,t|m,t|r,o|h,t|h,c|t,i|t,c|r,o|h,i|m,c|h,i|t,o|r,c|m,i|m,t|h,c|t,o|r,o|m,t|m,o|t,o|m,c|r,t|t,i|r,o|t,t|m,c|h,i|h,t|r,t|t,i|r,c|m,i|h];c=1<<22,i=1<<29,o=c|i,h=1<<4,r=1<<14,m=h|r;var g=[i|h,o|t,t|r,o|m,o|t,t|h,o|m,c|t,i|r,c|m,c|t,i|h,c|h,i|r,i|t,t|m,t|t,c|h,i|m,t|r,c|r,i|m,t|h,o|h,o|h,t|t,c|m,o|r,t|m,c|r,o|r,i|t,i|r,t|h,o|h,c|r,o|m,c|t,t|m,i|h,c|t,i|r,i|t,t|m,i|h,o|m,c|r,o|t,c|m,o|r,t|t,o|h,t|h,t|r,o|t,c|m,t|r,c|h,i|m,t|t,o|r,i|t,c|h,i|m];c=1<<21,i=1<<26,o=c|i,h=1<<1,r=1<<11,m=h|r;var S=[c|t,o|h,i|m,t|t,t|r,i|m,c|m,o|r,o|m,c|t,t|t,i|h,t|h,i|t,o|h,t|m,i|r,c|m,c|h,i|r,i|h,o|t,o|r,c|h,o|t,t|r,t|m,o|m,c|r,t|h,i|t,c|r,i|t,c|r,c|t,i|m,i|m,o|h,o|h,t|h,c|h,i|t,i|r,c|t,o|r,t|m,c|m,o|r,t|m,i|h,o|m,o|t,c|r,t|t,t|h,o|m,t|t,c|m,o|t,t|r,i|h,i|r,t|r,c|h];c=1<<18,i=1<<28,o=c|i,h=1<<6,r=1<<12,m=h|r;var A=[i|m,t|r,c|t,o|m,i|t,i|m,t|h,i|t,c|h,o|t,o|m,c|r,o|r,c|m,t|r,t|h,o|t,i|h,i|r,t|m,c|r,c|h,o|h,o|r,t|m,t|t,t|t,o|h,i|h,i|r,c|m,c|t,c|m,c|t,o|r,t|r,t|h,o|h,t|r,c|m,i|r,t|h,i|h,o|t,o|h,i|t,c|t,i|m,t|t,o|m,c|h,i|h,o|t,i|r,i|m,t|t,o|m,c|r,c|r,t|m,t|m,c|h,i|t,o|r],O=function(){function R(B){l(this,R),this.keys=[];for(var F=[],L=[],P=[],V=0,Y=56;V<56;++V,Y-=8){Y+=Y<-5?65:Y<-3?31:Y<-1?63:Y===27?35:0;var q=Y&7;F[V]=(B[Y>>>3]&1<<q)!==0?1:0}for(var be=0;be<16;++be){var Ie=be<<1,Xe=Ie+1;P[Ie]=P[Xe]=0;for(var Te=28;Te<59;Te+=28)for(var ke=Te-28;ke<Te;++ke){var Re=ke+T[be];L[ke]=Re<Te?F[Re]:F[Re-28]}for(var Fe=0;Fe<24;++Fe)L[x[Fe]]!==0&&(P[Ie]|=1<<23-Fe),L[x[Fe+24]]!==0&&(P[Xe]|=1<<23-Fe)}for(var Pe=0,ge=0,Se=0;Pe<16;++Pe){var Me=P[ge++],je=P[ge++];this.keys[Se]=(Me&16515072)<<6,this.keys[Se]|=(Me&4032)<<10,this.keys[Se]|=(je&16515072)>>>10,this.keys[Se]|=(je&4032)>>>6,++Se,this.keys[Se]=(Me&258048)<<12,this.keys[Se]|=(Me&63)<<16,this.keys[Se]|=(je&258048)>>>4,this.keys[Se]|=je&63,++Se}}return U(R,[{key:"enc8",value:function(F){var L=F.slice(),P=0,V,Y,q;V=L[P++]<<24|L[P++]<<16|L[P++]<<8|L[P++],Y=L[P++]<<24|L[P++]<<16|L[P++]<<8|L[P++],q=(V>>>4^Y)&252645135,Y^=q,V^=q<<4,q=(V>>>16^Y)&65535,Y^=q,V^=q<<16,q=(Y>>>2^V)&858993459,V^=q,Y^=q<<2,q=(Y>>>8^V)&16711935,V^=q,Y^=q<<8,Y=Y<<1|Y>>>31&1,q=(V^Y)&2863311530,V^=q,Y^=q,V=V<<1|V>>>31&1;for(var be=0,Ie=0;be<8;++be){q=Y<<28|Y>>>4,q^=this.keys[Ie++];var Xe=S[q&63];Xe|=b[q>>>8&63],Xe|=d[q>>>16&63],Xe|=y[q>>>24&63],q=Y^this.keys[Ie++],Xe|=A[q&63],Xe|=g[q>>>8&63],Xe|=n[q>>>16&63],Xe|=v[q>>>24&63],V^=Xe,q=V<<28|V>>>4,q^=this.keys[Ie++],Xe=S[q&63],Xe|=b[q>>>8&63],Xe|=d[q>>>16&63],Xe|=y[q>>>24&63],q=V^this.keys[Ie++],Xe|=A[q&63],Xe|=g[q>>>8&63],Xe|=n[q>>>16&63],Xe|=v[q>>>24&63],Y^=Xe}for(Y=Y<<31|Y>>>1,q=(V^Y)&2863311530,V^=q,Y^=q,V=V<<31|V>>>1,q=(V>>>8^Y)&16711935,Y^=q,V^=q<<8,q=(V>>>2^Y)&858993459,Y^=q,V^=q<<2,q=(Y>>>16^V)&65535,V^=q,Y^=q<<16,q=(Y>>>4^V)&252645135,V^=q,Y^=q<<4,q=[Y,V],P=0;P<8;P++)L[P]=(q[P>>>2]>>>8*(3-P%4))%256,L[P]<0&&(L[P]+=256);return L}},{key:"encrypt",value:function(F){return this.enc8(F.slice(0,8)).concat(this.enc8(F.slice(8,16)))}}]),R}();f.default=O},lNSK:function(Ee,f,E){"use strict";function l(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(D){return typeof D}:l=function(D){return D&&typeof Symbol=="function"&&D.constructor===Symbol&&D!==Symbol.prototype?"symbol":typeof D},l(e)}Object.defineProperty(f,"__esModule",{value:!0}),f.deflateInit=k,f.deflateInit2=ie,f.deflateReset=se,f.deflateResetKeep=H,f.deflateSetHeader=ee,f.deflate=G,f.deflateEnd=u,f.deflateSetDictionary=$,f.deflateInfo=f.Z_DEFLATED=f.Z_UNKNOWN=f.Z_DEFAULT_STRATEGY=f.Z_FIXED=f.Z_RLE=f.Z_HUFFMAN_ONLY=f.Z_FILTERED=f.Z_DEFAULT_COMPRESSION=f.Z_BUF_ERROR=f.Z_DATA_ERROR=f.Z_STREAM_ERROR=f.Z_STREAM_END=f.Z_OK=f.Z_BLOCK=f.Z_FINISH=f.Z_FULL_FLUSH=f.Z_PARTIAL_FLUSH=f.Z_NO_FLUSH=void 0;var K=o(E("6BzB")),U=o(E("c5fP")),x=c(E("xlC8")),T=c(E("QV2g")),t=c(E("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||l(e)!=="object"&&typeof e!="function")return{default:e};var M=i();if(M&&M.has(e))return M.get(e);var D={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var X in e)if(Object.prototype.hasOwnProperty.call(e,X)){var N=p?Object.getOwnPropertyDescriptor(e,X):null;N&&(N.get||N.set)?Object.defineProperty(D,X,N):D[X]=e[X]}return D.default=e,M&&M.set(e,D),D}var h=0;f.Z_NO_FLUSH=h;var r=1;f.Z_PARTIAL_FLUSH=r;var m=3;f.Z_FULL_FLUSH=m;var y=4;f.Z_FINISH=y;var v=5;f.Z_BLOCK=v;var d=0;f.Z_OK=d;var n=1;f.Z_STREAM_END=n;var b=-2;f.Z_STREAM_ERROR=b;var g=-3;f.Z_DATA_ERROR=g;var S=-5;f.Z_BUF_ERROR=S;var A=-1;f.Z_DEFAULT_COMPRESSION=A;var O=1;f.Z_FILTERED=O;var R=2;f.Z_HUFFMAN_ONLY=R;var B=3;f.Z_RLE=B;var F=4;f.Z_FIXED=F;var L=0;f.Z_DEFAULT_STRATEGY=L;var P=2;f.Z_UNKNOWN=P;var V=8;f.Z_DEFLATED=V;var Y=9,q=15,be=8,Ie=29,Xe=256,Te=Xe+1+Ie,ke=30,Re=19,Fe=2*Te+1,Pe=15,ge=3,Se=258,Me=Se+ge+1,je=32,We=42,He=69,oe=73,xe=91,ce=103,ae=113,J=666,he=1,re=2,ve=3,Le=4,fe=3;function Ae(e,M){return e.msg=t.default[M],M}function Q(e){return(e<<1)-(e>4?9:0)}function ne(e){for(var M=e.length;--M>=0;)e[M]=0}function _e(e){var M=e.state,D=M.pending;if(D>e.avail_out&&(D=e.avail_out),D===0)return;K.arraySet(e.output,M.pending_buf,M.pending_out,D,e.next_out),e.next_out+=D,M.pending_out+=D,e.total_out+=D,e.avail_out-=D,M.pending-=D,M.pending===0&&(M.pending_out=0)}function me(e,M){U._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,M),e.block_start=e.strstart,_e(e.strm)}function Z(e,M){e.pending_buf[e.pending++]=M}function z(e,M){e.pending_buf[e.pending++]=M>>>8&255,e.pending_buf[e.pending++]=M&255}function W(e,M,D,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,D),e.state.wrap===1?e.adler=(0,x.default)(e.adler,M,X,D):e.state.wrap===2&&(e.adler=(0,T.default)(e.adler,M,X,D)),e.next_in+=X,e.total_in+=X,X)}function I(e,M){var D=e.max_chain_length,p=e.strstart,X,N,we=e.prev_length,de=e.nice_match,pe=e.strstart>e.w_size-Me?e.strstart-(e.w_size-Me):0,Oe=e.window,st=e.w_mask,ze=e.prev,Ue=e.strstart+Se,Qe=Oe[p+we-1],Ye=Oe[p+we];e.prev_length>=e.good_match&&(D>>=2),de>e.lookahead&&(de=e.lookahead);do{if(X=M,Oe[X+we]!==Ye||Oe[X+we-1]!==Qe||Oe[X]!==Oe[p]||Oe[++X]!==Oe[p+1])continue;p+=2,X++;do;while(Oe[++p]===Oe[++X]&&Oe[++p]===Oe[++X]&&Oe[++p]===Oe[++X]&&Oe[++p]===Oe[++X]&&Oe[++p]===Oe[++X]&&Oe[++p]===Oe[++X]&&Oe[++p]===Oe[++X]&&Oe[++p]===Oe[++X]&&p<Ue);if(N=Se-(Ue-p),p=Ue-Se,N>we){if(e.match_start=M,we=N,N>=de)break;Qe=Oe[p+we-1],Ye=Oe[p+we]}}while((M=ze[M&st])>pe&&--D!==0);return we<=e.lookahead?we:e.lookahead}function a(e){var M=e.w_size,D,p,X,N,we;do{if(N=e.window_size-e.lookahead-e.strstart,e.strstart>=M+(M-Me)){K.arraySet(e.window,e.window,M,M,0),e.match_start-=M,e.strstart-=M,e.block_start-=M,p=e.hash_size,D=p;do X=e.head[--D],e.head[D]=X>=M?X-M:0;while(--p);p=M,D=p;do X=e.prev[--D],e.prev[D]=X>=M?X-M:0;while(--p);N+=M}if(e.strm.avail_in===0)break;if(p=W(e.strm,e.window,e.strstart+e.lookahead,N),e.lookahead+=p,e.lookahead+e.insert>=ge)for(we=e.strstart-e.insert,e.ins_h=e.window[we],e.ins_h=(e.ins_h<<e.hash_shift^e.window[we+1])&e.hash_mask;e.insert&&!(e.ins_h=(e.ins_h<<e.hash_shift^e.window[we+ge-1])&e.hash_mask,e.prev[we&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=we,we++,e.insert--,e.lookahead+e.insert<ge););}while(e.lookahead<Me&&e.strm.avail_in!==0)}function w(e,M){var D=65535;for(D>e.pending_buf_size-5&&(D=e.pending_buf_size-5);;){if(e.lookahead<=1){if(a(e),e.lookahead===0&&M===h)return he;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var p=e.block_start+D;if((e.strstart===0||e.strstart>=p)&&(e.lookahead=e.strstart-p,e.strstart=p,me(e,!1),e.strm.avail_out===0))return he;if(e.strstart-e.block_start>=e.w_size-Me&&(me(e,!1),e.strm.avail_out===0))return he}return e.insert=0,M===y?(me(e,!0),e.strm.avail_out===0?ve:Le):(e.strstart>e.block_start&&(me(e,!1),e.strm.avail_out===0),he)}function s(e,M){for(var D,p;;){if(e.lookahead<Me){if(a(e),e.lookahead<Me&&M===h)return he;if(e.lookahead===0)break}if(D=0,e.lookahead>=ge&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ge-1])&e.hash_mask,D=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),D!==0&&e.strstart-D<=e.w_size-Me&&(e.match_length=I(e,D)),e.match_length>=ge)if(p=U._tr_tally(e,e.strstart-e.match_start,e.match_length-ge),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=ge){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ge-1])&e.hash_mask,D=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else p=U._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(p&&(me(e,!1),e.strm.avail_out===0))return he}return e.insert=e.strstart<ge-1?e.strstart:ge-1,M===y?(me(e,!0),e.strm.avail_out===0?ve:Le):e.last_lit&&(me(e,!1),e.strm.avail_out===0)?he:re}function C(e,M){for(var D,p,X;;){if(e.lookahead<Me){if(a(e),e.lookahead<Me&&M===h)return he;if(e.lookahead===0)break}if(D=0,e.lookahead>=ge&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ge-1])&e.hash_mask,D=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=ge-1,D!==0&&e.prev_length<e.max_lazy_match&&e.strstart-D<=e.w_size-Me&&(e.match_length=I(e,D),e.match_length<=5&&(e.strategy===O||e.match_length===ge&&e.strstart-e.match_start>4096)&&(e.match_length=ge-1)),e.prev_length>=ge&&e.match_length<=e.prev_length){X=e.strstart+e.lookahead-ge,p=U._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-ge),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=X&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ge-1])&e.hash_mask,D=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=ge-1,e.strstart++,p&&(me(e,!1),e.strm.avail_out===0))return he}else if(e.match_available){if(p=U._tr_tally(e,0,e.window[e.strstart-1]),p&&me(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return he}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(p=U._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<ge-1?e.strstart:ge-1,M===y?(me(e,!0),e.strm.avail_out===0?ve:Le):e.last_lit&&(me(e,!1),e.strm.avail_out===0)?he:re}function te(e,M){for(var D,p,X,N,we=e.window;;){if(e.lookahead<=Se){if(a(e),e.lookahead<=Se&&M===h)return he;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=ge&&e.strstart>0&&(X=e.strstart-1,p=we[X],p===we[++X]&&p===we[++X]&&p===we[++X])){N=e.strstart+Se;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]&&X<N);e.match_length=Se-(N-X),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=ge?(D=U._tr_tally(e,1,e.match_length-ge),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(D=U._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),D&&(me(e,!1),e.strm.avail_out===0))return he}return e.insert=0,M===y?(me(e,!0),e.strm.avail_out===0?ve:Le):e.last_lit&&(me(e,!1),e.strm.avail_out===0)?he:re}function ue(e,M){for(var D;;){if(e.lookahead===0&&(a(e),e.lookahead===0)){if(M===h)return he;break}if(e.match_length=0,D=U._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,D&&(me(e,!1),e.strm.avail_out===0))return he}return e.insert=0,M===y?(me(e,!0),e.strm.avail_out===0?ve:Le):e.last_lit&&(me(e,!1),e.strm.avail_out===0)?he:re}function le(e,M,D,p,X){this.good_length=e,this.max_lazy=M,this.nice_length=D,this.max_chain=p,this.func=X}var Ne;Ne=[new le(0,0,0,0,w),new le(4,4,8,4,s),new le(4,5,16,8,s),new le(4,6,32,32,s),new le(4,4,16,16,C),new le(8,16,32,32,C),new le(8,16,128,128,C),new le(8,32,128,256,C),new le(32,128,258,1024,C),new le(32,258,258,4096,C)];function _(e){e.window_size=2*e.w_size,ne(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=ge-1,e.match_available=0,e.ins_h=0}function j(){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=V,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(Fe*2),this.dyn_dtree=new K.Buf16((2*ke+1)*2),this.bl_tree=new K.Buf16((2*Re+1)*2),ne(this.dyn_ltree),ne(this.dyn_dtree),ne(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new K.Buf16(Pe+1),this.heap=new K.Buf16(2*Te+1),ne(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new K.Buf16(2*Te+1),ne(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 H(e){var M;return!e||!e.state?Ae(e,b):(e.total_in=e.total_out=0,e.data_type=P,M=e.state,M.pending=0,M.pending_out=0,M.wrap<0&&(M.wrap=-M.wrap),M.status=M.wrap?We:ae,e.adler=M.wrap===2?0:1,M.last_flush=h,U._tr_init(M),d)}function se(e){var M=H(e);return M===d&&_(e.state),M}function ee(e,M){return!e||!e.state||e.state.wrap!==2?b:(e.state.gzhead=M,d)}function ie(e,M,D,p,X,N){if(!e)return b;var we=1;if(M===A&&(M=6),p<0?(we=0,p=-p):p>15&&(we=2,p-=16),X<1||X>Y||D!==V||p<8||p>15||M<0||M>9||N<0||N>F)return Ae(e,b);p===8&&(p=9);var de=new j;return e.state=de,de.strm=e,de.wrap=we,de.gzhead=null,de.w_bits=p,de.w_size=1<<de.w_bits,de.w_mask=de.w_size-1,de.hash_bits=X+7,de.hash_size=1<<de.hash_bits,de.hash_mask=de.hash_size-1,de.hash_shift=~~((de.hash_bits+ge-1)/ge),de.window=new K.Buf8(de.w_size*2),de.head=new K.Buf16(de.hash_size),de.prev=new K.Buf16(de.w_size),de.lit_bufsize=1<<X+6,de.pending_buf_size=de.lit_bufsize*4,de.pending_buf=new K.Buf8(de.pending_buf_size),de.d_buf=1*de.lit_bufsize,de.l_buf=(1+2)*de.lit_bufsize,de.level=M,de.strategy=N,de.method=D,se(e)}function k(e,M){return ie(e,M,V,q,be,L)}function G(e,M){var D,p,X,N;if(!e||!e.state||M>v||M<0)return e?Ae(e,b):b;if(p=e.state,!e.output||!e.input&&e.avail_in!==0||p.status===J&&M!==y)return Ae(e,e.avail_out===0?S:b);if(p.strm=e,D=p.last_flush,p.last_flush=M,p.status===We)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=He):(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,fe),p.status=ae);else{var we=V+(p.w_bits-8<<4)<<8,de=-1;p.strategy>=R||p.level<2?de=0:p.level<6?de=1:p.level===6?de=2:de=3,we|=de<<6,p.strstart!==0&&(we|=je),we+=31-we%31,p.status=ae,z(p,we),p.strstart!==0&&(z(p,e.adler>>>16),z(p,e.adler&65535)),e.adler=1}if(p.status===He)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)),_e(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=oe)}else p.status=oe;if(p.status===oe)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)),_e(e),X=p.pending,p.pending===p.pending_buf_size)){N=1;break}p.gzindex<p.gzhead.name.length?N=p.gzhead.name.charCodeAt(p.gzindex++)&255:N=0,Z(p,N)}while(N!==0);p.gzhead.hcrc&&p.pending>X&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending-X,X)),N===0&&(p.gzindex=0,p.status=xe)}else p.status=xe;if(p.status===xe)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)),_e(e),X=p.pending,p.pending===p.pending_buf_size)){N=1;break}p.gzindex<p.gzhead.comment.length?N=p.gzhead.comment.charCodeAt(p.gzindex++)&255:N=0,Z(p,N)}while(N!==0);p.gzhead.hcrc&&p.pending>X&&(e.adler=(0,T.default)(e.adler,p.pending_buf,p.pending-X,X)),N===0&&(p.status=ce)}else p.status=ce;if(p.status===ce&&(p.gzhead.hcrc?(p.pending+2>p.pending_buf_size&&_e(e),p.pending+2<=p.pending_buf_size&&(Z(p,e.adler&255),Z(p,e.adler>>8&255),e.adler=0,p.status=ae)):p.status=ae),p.pending!==0){if(_e(e),e.avail_out===0)return p.last_flush=-1,d}else if(e.avail_in===0&&Q(M)<=Q(D)&&M!==y)return Ae(e,S);if(p.status===J&&e.avail_in!==0)return Ae(e,S);if(e.avail_in!==0||p.lookahead!==0||M!==h&&p.status!==J){var pe=p.strategy===R?ue(p,M):p.strategy===B?te(p,M):Ne[p.level].func(p,M);if((pe===ve||pe===Le)&&(p.status=J),pe===he||pe===ve)return e.avail_out===0&&(p.last_flush=-1),d;if(pe===re&&(M===r?U._tr_align(p):M!==v&&(U._tr_stored_block(p,0,0,!1),M===m&&(ne(p.head),p.lookahead===0&&(p.strstart=0,p.block_start=0,p.insert=0))),_e(e),e.avail_out===0))return p.last_flush=-1,d}return M!==y?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)):(z(p,e.adler>>>16),z(p,e.adler&65535)),_e(e),p.wrap>0&&(p.wrap=-p.wrap),p.pending!==0?d:n)}function u(e){var M;return!e||!e.state?b:(M=e.state.status,M!==We&&M!==He&&M!==oe&&M!==xe&&M!==ce&&M!==ae&&M!==J?Ae(e,b):(e.state=null,M===ae?Ae(e,g):d))}function $(e,M){var D=M.length,p,X,N,we,de,pe,Oe,st;if(!e||!e.state)return b;if(p=e.state,we=p.wrap,we===2||we===1&&p.status!==We||p.lookahead)return b;for(we===1&&(e.adler=(0,x.default)(e.adler,M,D,0)),p.wrap=0,D>=p.w_size&&(we===0&&(ne(p.head),p.strstart=0,p.block_start=0,p.insert=0),st=new K.Buf8(p.w_size),K.arraySet(st,M,D-p.w_size,p.w_size,0),M=st,D=p.w_size),de=e.avail_in,pe=e.next_in,Oe=e.input,e.avail_in=D,e.next_in=0,e.input=M,a(p);p.lookahead>=ge;){X=p.strstart,N=p.lookahead-(ge-1);do p.ins_h=(p.ins_h<<p.hash_shift^p.window[X+ge-1])&p.hash_mask,p.prev[X&p.w_mask]=p.head[p.ins_h],p.head[p.ins_h]=X,X++;while(--N);p.strstart=X,p.lookahead=ge-1,a(p)}return p.strstart+=p.lookahead,p.block_start=p.strstart,p.insert=p.lookahead,p.lookahead=0,p.match_length=p.prev_length=ge-1,p.match_available=0,e.next_in=pe,e.input=Oe,e.avail_in=de,p.wrap=we,d}var ye="pako deflate (from Nodeca project)";f.deflateInfo=ye},mHUz:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l={XK_VoidSymbol:16777215,XK_BackSpace:65288,XK_Tab:65289,XK_Linefeed:65290,XK_Clear:65291,XK_Return:65293,XK_Pause:65299,XK_Scroll_Lock:65300,XK_Sys_Req:65301,XK_Escape:65307,XK_Delete:65535,XK_Multi_key:65312,XK_Codeinput:65335,XK_SingleCandidate:65340,XK_MultipleCandidate:65341,XK_PreviousCandidate:65342,XK_Kanji:65313,XK_Muhenkan:65314,XK_Henkan_Mode:65315,XK_Henkan:65315,XK_Romaji:65316,XK_Hiragana:65317,XK_Katakana:65318,XK_Hiragana_Katakana:65319,XK_Zenkaku:65320,XK_Hankaku:65321,XK_Zenkaku_Hankaku:65322,XK_Touroku:65323,XK_Massyo:65324,XK_Kana_Lock:65325,XK_Kana_Shift:65326,XK_Eisu_Shift:65327,XK_Eisu_toggle:65328,XK_Kanji_Bangou:65335,XK_Zen_Koho:65341,XK_Mae_Koho:65342,XK_Home:65360,XK_Left:65361,XK_Up:65362,XK_Right:65363,XK_Down:65364,XK_Prior:65365,XK_Page_Up:65365,XK_Next:65366,XK_Page_Down:65366,XK_End:65367,XK_Begin:65368,XK_Select:65376,XK_Print:65377,XK_Execute:65378,XK_Insert:65379,XK_Undo:65381,XK_Redo:65382,XK_Menu:65383,XK_Find:65384,XK_Cancel:65385,XK_Help:65386,XK_Break:65387,XK_Mode_switch:65406,XK_script_switch:65406,XK_Num_Lock:65407,XK_KP_Space:65408,XK_KP_Tab:65417,XK_KP_Enter:65421,XK_KP_F1:65425,XK_KP_F2:65426,XK_KP_F3:65427,XK_KP_F4:65428,XK_KP_Home:65429,XK_KP_Left:65430,XK_KP_Up:65431,XK_KP_Right:65432,XK_KP_Down:65433,XK_KP_Prior:65434,XK_KP_Page_Up:65434,XK_KP_Next:65435,XK_KP_Page_Down:65435,XK_KP_End:65436,XK_KP_Begin:65437,XK_KP_Insert:65438,XK_KP_Delete:65439,XK_KP_Equal:65469,XK_KP_Multiply:65450,XK_KP_Add:65451,XK_KP_Separator:65452,XK_KP_Subtract:65453,XK_KP_Decimal:65454,XK_KP_Divide:65455,XK_KP_0:65456,XK_KP_1:65457,XK_KP_2:65458,XK_KP_3:65459,XK_KP_4:65460,XK_KP_5:65461,XK_KP_6:65462,XK_KP_7:65463,XK_KP_8:65464,XK_KP_9:65465,XK_F1:65470,XK_F2:65471,XK_F3:65472,XK_F4:65473,XK_F5:65474,XK_F6:65475,XK_F7:65476,XK_F8:65477,XK_F9:65478,XK_F10:65479,XK_F11:65480,XK_L1:65480,XK_F12:65481,XK_L2:65481,XK_F13:65482,XK_L3:65482,XK_F14:65483,XK_L4:65483,XK_F15:65484,XK_L5:65484,XK_F16:65485,XK_L6:65485,XK_F17:65486,XK_L7:65486,XK_F18:65487,XK_L8:65487,XK_F19:65488,XK_L9:65488,XK_F20:65489,XK_L10:65489,XK_F21:65490,XK_R1:65490,XK_F22:65491,XK_R2:65491,XK_F23:65492,XK_R3:65492,XK_F24:65493,XK_R4:65493,XK_F25:65494,XK_R5:65494,XK_F26:65495,XK_R6:65495,XK_F27:65496,XK_R7:65496,XK_F28:65497,XK_R8:65497,XK_F29:65498,XK_R9:65498,XK_F30:65499,XK_R10:65499,XK_F31:65500,XK_R11:65500,XK_F32:65501,XK_R12:65501,XK_F33:65502,XK_R13:65502,XK_F34:65503,XK_R14:65503,XK_F35:65504,XK_R15:65504,XK_Shift_L:65505,XK_Shift_R:65506,XK_Control_L:65507,XK_Control_R:65508,XK_Caps_Lock:65509,XK_Shift_Lock:65510,XK_Meta_L:65511,XK_Meta_R:65512,XK_Alt_L:65513,XK_Alt_R:65514,XK_Super_L:65515,XK_Super_R:65516,XK_Hyper_L:65517,XK_Hyper_R:65518,XK_ISO_Level3_Shift:65027,XK_ISO_Next_Group:65032,XK_ISO_Prev_Group:65034,XK_ISO_First_Group:65036,XK_ISO_Last_Group:65038,XK_space:32,XK_exclam:33,XK_quotedbl:34,XK_numbersign:35,XK_dollar:36,XK_percent:37,XK_ampersand:38,XK_apostrophe:39,XK_quoteright:39,XK_parenleft:40,XK_parenright:41,XK_asterisk:42,XK_plus:43,XK_comma:44,XK_minus:45,XK_period:46,XK_slash:47,XK_0:48,XK_1:49,XK_2:50,XK_3:51,XK_4:52,XK_5:53,XK_6:54,XK_7:55,XK_8:56,XK_9:57,XK_colon:58,XK_semicolon:59,XK_less:60,XK_equal:61,XK_greater:62,XK_question:63,XK_at:64,XK_A:65,XK_B:66,XK_C:67,XK_D:68,XK_E:69,XK_F:70,XK_G:71,XK_H:72,XK_I:73,XK_J:74,XK_K:75,XK_L:76,XK_M:77,XK_N:78,XK_O:79,XK_P:80,XK_Q:81,XK_R:82,XK_S:83,XK_T:84,XK_U:85,XK_V:86,XK_W:87,XK_X:88,XK_Y:89,XK_Z:90,XK_bracketleft:91,XK_backslash:92,XK_bracketright:93,XK_asciicircum:94,XK_underscore:95,XK_grave:96,XK_quoteleft:96,XK_a:97,XK_b:98,XK_c:99,XK_d:100,XK_e:101,XK_f:102,XK_g:103,XK_h:104,XK_i:105,XK_j:106,XK_k:107,XK_l:108,XK_m:109,XK_n:110,XK_o:111,XK_p:112,XK_q:113,XK_r:114,XK_s:115,XK_t:116,XK_u:117,XK_v:118,XK_w:119,XK_x:120,XK_y:121,XK_z:122,XK_braceleft:123,XK_bar:124,XK_braceright:125,XK_asciitilde:126,XK_nobreakspace:160,XK_exclamdown:161,XK_cent:162,XK_sterling:163,XK_currency:164,XK_yen:165,XK_brokenbar:166,XK_section:167,XK_diaeresis:168,XK_copyright:169,XK_ordfeminine:170,XK_guillemotleft:171,XK_notsign:172,XK_hyphen:173,XK_registered:174,XK_macron:175,XK_degree:176,XK_plusminus:177,XK_twosuperior:178,XK_threesuperior:179,XK_acute:180,XK_mu:181,XK_paragraph:182,XK_periodcentered:183,XK_cedilla:184,XK_onesuperior:185,XK_masculine:186,XK_guillemotright:187,XK_onequarter:188,XK_onehalf:189,XK_threequarters:190,XK_questiondown:191,XK_Agrave:192,XK_Aacute:193,XK_Acircumflex:194,XK_Atilde:195,XK_Adiaeresis:196,XK_Aring:197,XK_AE:198,XK_Ccedilla:199,XK_Egrave:200,XK_Eacute:201,XK_Ecircumflex:202,XK_Ediaeresis:203,XK_Igrave:204,XK_Iacute:205,XK_Icircumflex:206,XK_Idiaeresis:207,XK_ETH:208,XK_Eth:208,XK_Ntilde:209,XK_Ograve:210,XK_Oacute:211,XK_Ocircumflex:212,XK_Otilde:213,XK_Odiaeresis:214,XK_multiply:215,XK_Oslash:216,XK_Ooblique:216,XK_Ugrave:217,XK_Uacute:218,XK_Ucircumflex:219,XK_Udiaeresis:220,XK_Yacute:221,XK_THORN:222,XK_Thorn:222,XK_ssharp:223,XK_agrave:224,XK_aacute:225,XK_acircumflex:226,XK_atilde:227,XK_adiaeresis:228,XK_aring:229,XK_ae:230,XK_ccedilla:231,XK_egrave:232,XK_eacute:233,XK_ecircumflex:234,XK_ediaeresis:235,XK_igrave:236,XK_iacute:237,XK_icircumflex:238,XK_idiaeresis:239,XK_eth:240,XK_ntilde:241,XK_ograve:242,XK_oacute:243,XK_ocircumflex:244,XK_otilde:245,XK_odiaeresis:246,XK_division:247,XK_oslash:248,XK_ooblique:248,XK_ugrave:249,XK_uacute:250,XK_ucircumflex:251,XK_udiaeresis:252,XK_yacute:253,XK_thorn:254,XK_ydiaeresis:255,XK_Hangul:65329,XK_Hangul_Hanja:65332,XK_Hangul_Jeonja:65336,XF86XK_ModeLock:269025025,XF86XK_MonBrightnessUp:269025026,XF86XK_MonBrightnessDown:269025027,XF86XK_KbdLightOnOff:269025028,XF86XK_KbdBrightnessUp:269025029,XF86XK_KbdBrightnessDown:269025030,XF86XK_Standby:269025040,XF86XK_AudioLowerVolume:269025041,XF86XK_AudioMute:269025042,XF86XK_AudioRaiseVolume:269025043,XF86XK_AudioPlay:269025044,XF86XK_AudioStop:269025045,XF86XK_AudioPrev:269025046,XF86XK_AudioNext:269025047,XF86XK_HomePage:269025048,XF86XK_Mail:269025049,XF86XK_Start:269025050,XF86XK_Search:269025051,XF86XK_AudioRecord:269025052,XF86XK_Calculator:269025053,XF86XK_Memo:269025054,XF86XK_ToDoList:269025055,XF86XK_Calendar:269025056,XF86XK_PowerDown:269025057,XF86XK_ContrastAdjust:269025058,XF86XK_RockerUp:269025059,XF86XK_RockerDown:269025060,XF86XK_RockerEnter:269025061,XF86XK_Back:269025062,XF86XK_Forward:269025063,XF86XK_Stop:269025064,XF86XK_Refresh:269025065,XF86XK_PowerOff:269025066,XF86XK_WakeUp:269025067,XF86XK_Eject:269025068,XF86XK_ScreenSaver:269025069,XF86XK_WWW:269025070,XF86XK_Sleep:269025071,XF86XK_Favorites:269025072,XF86XK_AudioPause:269025073,XF86XK_AudioMedia:269025074,XF86XK_MyComputer:269025075,XF86XK_VendorHome:269025076,XF86XK_LightBulb:269025077,XF86XK_Shop:269025078,XF86XK_History:269025079,XF86XK_OpenURL:269025080,XF86XK_AddFavorite:269025081,XF86XK_HotLinks:269025082,XF86XK_BrightnessAdjust:269025083,XF86XK_Finance:269025084,XF86XK_Community:269025085,XF86XK_AudioRewind:269025086,XF86XK_BackForward:269025087,XF86XK_Launch0:269025088,XF86XK_Launch1:269025089,XF86XK_Launch2:269025090,XF86XK_Launch3:269025091,XF86XK_Launch4:269025092,XF86XK_Launch5:269025093,XF86XK_Launch6:269025094,XF86XK_Launch7:269025095,XF86XK_Launch8:269025096,XF86XK_Launch9:269025097,XF86XK_LaunchA:269025098,XF86XK_LaunchB:269025099,XF86XK_LaunchC:269025100,XF86XK_LaunchD:269025101,XF86XK_LaunchE:269025102,XF86XK_LaunchF:269025103,XF86XK_ApplicationLeft:269025104,XF86XK_ApplicationRight:269025105,XF86XK_Book:269025106,XF86XK_CD:269025107,XF86XK_Calculater:269025108,XF86XK_Clear:269025109,XF86XK_Close:269025110,XF86XK_Copy:269025111,XF86XK_Cut:269025112,XF86XK_Display:269025113,XF86XK_DOS:269025114,XF86XK_Documents:269025115,XF86XK_Excel:269025116,XF86XK_Explorer:269025117,XF86XK_Game:269025118,XF86XK_Go:269025119,XF86XK_iTouch:269025120,XF86XK_LogOff:269025121,XF86XK_Market:269025122,XF86XK_Meeting:269025123,XF86XK_MenuKB:269025125,XF86XK_MenuPB:269025126,XF86XK_MySites:269025127,XF86XK_New:269025128,XF86XK_News:269025129,XF86XK_OfficeHome:269025130,XF86XK_Open:269025131,XF86XK_Option:269025132,XF86XK_Paste:269025133,XF86XK_Phone:269025134,XF86XK_Q:269025136,XF86XK_Reply:269025138,XF86XK_Reload:269025139,XF86XK_RotateWindows:269025140,XF86XK_RotationPB:269025141,XF86XK_RotationKB:269025142,XF86XK_Save:269025143,XF86XK_ScrollUp:269025144,XF86XK_ScrollDown:269025145,XF86XK_ScrollClick:269025146,XF86XK_Send:269025147,XF86XK_Spell:269025148,XF86XK_SplitScreen:269025149,XF86XK_Support:269025150,XF86XK_TaskPane:269025151,XF86XK_Terminal:269025152,XF86XK_Tools:269025153,XF86XK_Travel:269025154,XF86XK_UserPB:269025156,XF86XK_User1KB:269025157,XF86XK_User2KB:269025158,XF86XK_Video:269025159,XF86XK_WheelButton:269025160,XF86XK_Word:269025161,XF86XK_Xfer:269025162,XF86XK_ZoomIn:269025163,XF86XK_ZoomOut:269025164,XF86XK_Away:269025165,XF86XK_Messenger:269025166,XF86XK_WebCam:269025167,XF86XK_MailForward:269025168,XF86XK_Pictures:269025169,XF86XK_Music:269025170,XF86XK_Battery:269025171,XF86XK_Bluetooth:269025172,XF86XK_WLAN:269025173,XF86XK_UWB:269025174,XF86XK_AudioForward:269025175,XF86XK_AudioRepeat:269025176,XF86XK_AudioRandomPlay:269025177,XF86XK_Subtitle:269025178,XF86XK_AudioCycleTrack:269025179,XF86XK_CycleAngle:269025180,XF86XK_FrameBack:269025181,XF86XK_FrameForward:269025182,XF86XK_Time:269025183,XF86XK_Select:269025184,XF86XK_View:269025185,XF86XK_TopMenu:269025186,XF86XK_Red:269025187,XF86XK_Green:269025188,XF86XK_Yellow:269025189,XF86XK_Blue:269025190,XF86XK_Suspend:269025191,XF86XK_Hibernate:269025192,XF86XK_TouchpadToggle:269025193,XF86XK_TouchpadOn:269025200,XF86XK_TouchpadOff:269025201,XF86XK_AudioMicMute:269025202,XF86XK_Switch_VT_1:269024769,XF86XK_Switch_VT_2:269024770,XF86XK_Switch_VT_3:269024771,XF86XK_Switch_VT_4:269024772,XF86XK_Switch_VT_5:269024773,XF86XK_Switch_VT_6:269024774,XF86XK_Switch_VT_7:269024775,XF86XK_Switch_VT_8:269024776,XF86XK_Switch_VT_9:269024777,XF86XK_Switch_VT_10:269024778,XF86XK_Switch_VT_11:269024779,XF86XK_Switch_VT_12:269024780,XF86XK_Ungrab:269024800,XF86XK_ClearGrab:269024801,XF86XK_Next_VMode:269024802,XF86XK_Prev_VMode:269024803,XF86XK_LogWindowTree:269024804,XF86XK_LogGrabInfo:269024805};f.default=l},mTgk:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l=K(E("mHUz"));function K(i){return i&&i.__esModule?i:{default:i}}var U={};function x(i,o){if(o===void 0)throw new Error('Undefined keysym for key "'+i+'"');if(i in U)throw new Error('Duplicate entry for key "'+i+'"');U[i]=[o,o,o,o]}function T(i,o,h){if(o===void 0)throw new Error('Undefined keysym for key "'+i+'"');if(h===void 0)throw new Error('Undefined keysym for key "'+i+'"');if(i in U)throw new Error('Duplicate entry for key "'+i+'"');U[i]=[o,o,h,o]}function t(i,o,h){if(o===void 0)throw new Error('Undefined keysym for key "'+i+'"');if(h===void 0)throw new Error('Undefined keysym for key "'+i+'"');if(i in U)throw new Error('Duplicate entry for key "'+i+'"');U[i]=[o,o,o,h]}T("Alt",l.default.XK_Alt_L,l.default.XK_Alt_R),x("AltGraph",l.default.XK_ISO_Level3_Shift),x("CapsLock",l.default.XK_Caps_Lock),T("Control",l.default.XK_Control_L,l.default.XK_Control_R),T("Meta",l.default.XK_Super_L,l.default.XK_Super_R),x("NumLock",l.default.XK_Num_Lock),x("ScrollLock",l.default.XK_Scroll_Lock),T("Shift",l.default.XK_Shift_L,l.default.XK_Shift_R),t("Enter",l.default.XK_Return,l.default.XK_KP_Enter),x("Tab",l.default.XK_Tab),t(" ",l.default.XK_space,l.default.XK_KP_Space),t("ArrowDown",l.default.XK_Down,l.default.XK_KP_Down),t("ArrowUp",l.default.XK_Up,l.default.XK_KP_Up),t("ArrowLeft",l.default.XK_Left,l.default.XK_KP_Left),t("ArrowRight",l.default.XK_Right,l.default.XK_KP_Right),t("End",l.default.XK_End,l.default.XK_KP_End),t("Home",l.default.XK_Home,l.default.XK_KP_Home),t("PageDown",l.default.XK_Next,l.default.XK_KP_Next),t("PageUp",l.default.XK_Prior,l.default.XK_KP_Prior),x("Backspace",l.default.XK_BackSpace),t("Clear",l.default.XK_Clear,l.default.XK_KP_Begin),x("Copy",l.default.XF86XK_Copy),x("Cut",l.default.XF86XK_Cut),t("Delete",l.default.XK_Delete,l.default.XK_KP_Delete),t("Insert",l.default.XK_Insert,l.default.XK_KP_Insert),x("Paste",l.default.XF86XK_Paste),x("Redo",l.default.XK_Redo),x("Undo",l.default.XK_Undo),x("Cancel",l.default.XK_Cancel),x("ContextMenu",l.default.XK_Menu),x("Escape",l.default.XK_Escape),x("Execute",l.default.XK_Execute),x("Find",l.default.XK_Find),x("Help",l.default.XK_Help),x("Pause",l.default.XK_Pause),x("Select",l.default.XK_Select),x("ZoomIn",l.default.XF86XK_ZoomIn),x("ZoomOut",l.default.XF86XK_ZoomOut),x("BrightnessDown",l.default.XF86XK_MonBrightnessDown),x("BrightnessUp",l.default.XF86XK_MonBrightnessUp),x("Eject",l.default.XF86XK_Eject),x("LogOff",l.default.XF86XK_LogOff),x("Power",l.default.XF86XK_PowerOff),x("PowerOff",l.default.XF86XK_PowerDown),x("PrintScreen",l.default.XK_Print),x("Hibernate",l.default.XF86XK_Hibernate),x("Standby",l.default.XF86XK_Standby),x("WakeUp",l.default.XF86XK_WakeUp),x("AllCandidates",l.default.XK_MultipleCandidate),x("Alphanumeric",l.default.XK_Eisu_Shift),x("CodeInput",l.default.XK_Codeinput),x("Compose",l.default.XK_Multi_key),x("Convert",l.default.XK_Henkan),x("GroupFirst",l.default.XK_ISO_First_Group),x("GroupLast",l.default.XK_ISO_Last_Group),x("GroupNext",l.default.XK_ISO_Next_Group),x("GroupPrevious",l.default.XK_ISO_Prev_Group),x("NonConvert",l.default.XK_Muhenkan),x("PreviousCandidate",l.default.XK_PreviousCandidate),x("SingleCandidate",l.default.XK_SingleCandidate),x("HangulMode",l.default.XK_Hangul),x("HanjaMode",l.default.XK_Hangul_Hanja),x("JunjuaMode",l.default.XK_Hangul_Jeonja),x("Eisu",l.default.XK_Eisu_toggle),x("Hankaku",l.default.XK_Hankaku),x("Hiragana",l.default.XK_Hiragana),x("HiraganaKatakana",l.default.XK_Hiragana_Katakana),x("KanaMode",l.default.XK_Kana_Shift),x("KanjiMode",l.default.XK_Kanji),x("Katakana",l.default.XK_Katakana),x("Romaji",l.default.XK_Romaji),x("Zenkaku",l.default.XK_Zenkaku),x("ZenkakuHanaku",l.default.XK_Zenkaku_Hankaku),x("F1",l.default.XK_F1),x("F2",l.default.XK_F2),x("F3",l.default.XK_F3),x("F4",l.default.XK_F4),x("F5",l.default.XK_F5),x("F6",l.default.XK_F6),x("F7",l.default.XK_F7),x("F8",l.default.XK_F8),x("F9",l.default.XK_F9),x("F10",l.default.XK_F10),x("F11",l.default.XK_F11),x("F12",l.default.XK_F12),x("F13",l.default.XK_F13),x("F14",l.default.XK_F14),x("F15",l.default.XK_F15),x("F16",l.default.XK_F16),x("F17",l.default.XK_F17),x("F18",l.default.XK_F18),x("F19",l.default.XK_F19),x("F20",l.default.XK_F20),x("F21",l.default.XK_F21),x("F22",l.default.XK_F22),x("F23",l.default.XK_F23),x("F24",l.default.XK_F24),x("F25",l.default.XK_F25),x("F26",l.default.XK_F26),x("F27",l.default.XK_F27),x("F28",l.default.XK_F28),x("F29",l.default.XK_F29),x("F30",l.default.XK_F30),x("F31",l.default.XK_F31),x("F32",l.default.XK_F32),x("F33",l.default.XK_F33),x("F34",l.default.XK_F34),x("F35",l.default.XK_F35),x("Close",l.default.XF86XK_Close),x("MailForward",l.default.XF86XK_MailForward),x("MailReply",l.default.XF86XK_Reply),x("MailSend",l.default.XF86XK_Send),x("MediaFastForward",l.default.XF86XK_AudioForward),x("MediaPause",l.default.XF86XK_AudioPause),x("MediaPlay",l.default.XF86XK_AudioPlay),x("MediaRecord",l.default.XF86XK_AudioRecord),x("MediaRewind",l.default.XF86XK_AudioRewind),x("MediaStop",l.default.XF86XK_AudioStop),x("MediaTrackNext",l.default.XF86XK_AudioNext),x("MediaTrackPrevious",l.default.XF86XK_AudioPrev),x("New",l.default.XF86XK_New),x("Open",l.default.XF86XK_Open),x("Print",l.default.XK_Print),x("Save",l.default.XF86XK_Save),x("SpellCheck",l.default.XF86XK_Spell),x("AudioVolumeDown",l.default.XF86XK_AudioLowerVolume),x("AudioVolumeUp",l.default.XF86XK_AudioRaiseVolume),x("AudioVolumeMute",l.default.XF86XK_AudioMute),x("MicrophoneVolumeMute",l.default.XF86XK_AudioMicMute),x("LaunchApplication1",l.default.XF86XK_MyComputer),x("LaunchApplication2",l.default.XF86XK_Calculator),x("LaunchCalendar",l.default.XF86XK_Calendar),x("LaunchMail",l.default.XF86XK_Mail),x("LaunchMediaPlayer",l.default.XF86XK_AudioMedia),x("LaunchMusicPlayer",l.default.XF86XK_Music),x("LaunchPhone",l.default.XF86XK_Phone),x("LaunchScreenSaver",l.default.XF86XK_ScreenSaver),x("LaunchSpreadsheet",l.default.XF86XK_Excel),x("LaunchWebBrowser",l.default.XF86XK_WWW),x("LaunchWebCam",l.default.XF86XK_WebCam),x("LaunchWordProcessor",l.default.XF86XK_Word),x("BrowserBack",l.default.XF86XK_Back),x("BrowserFavorites",l.default.XF86XK_Favorites),x("BrowserForward",l.default.XF86XK_Forward),x("BrowserHome",l.default.XF86XK_HomePage),x("BrowserRefresh",l.default.XF86XK_Refresh),x("BrowserSearch",l.default.XF86XK_Search),x("BrowserStop",l.default.XF86XK_Stop),x("Dimmer",l.default.XF86XK_BrightnessAdjust),x("MediaAudioTrack",l.default.XF86XK_AudioCycleTrack),x("RandomToggle",l.default.XF86XK_AudioRandomPlay),x("SplitScreenToggle",l.default.XF86XK_SplitScreen),x("Subtitle",l.default.XF86XK_Subtitle),x("VideoModeNext",l.default.XF86XK_Next_VMode),t("=",l.default.XK_equal,l.default.XK_KP_Equal),t("+",l.default.XK_plus,l.default.XK_KP_Add),t("-",l.default.XK_minus,l.default.XK_KP_Subtract),t("*",l.default.XK_asterisk,l.default.XK_KP_Multiply),t("/",l.default.XK_slash,l.default.XK_KP_Divide),t(".",l.default.XK_period,l.default.XK_KP_Decimal),t(",",l.default.XK_comma,l.default.XK_KP_Separator),t("0",l.default.XK_0,l.default.XK_KP_0),t("1",l.default.XK_1,l.default.XK_KP_1),t("2",l.default.XK_2,l.default.XK_KP_2),t("3",l.default.XK_3,l.default.XK_KP_3),t("4",l.default.XK_4,l.default.XK_KP_4),t("5",l.default.XK_5,l.default.XK_KP_5),t("6",l.default.XK_6,l.default.XK_KP_6),t("7",l.default.XK_7,l.default.XK_KP_7),t("8",l.default.XK_8,l.default.XK_KP_8),t("9",l.default.XK_9,l.default.XK_KP_9);var c=U;f.default=c},mdZa:function(Ee,f,E){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(K,U){"use strict";if(K==null)throw new TypeError("Cannot convert undefined or null to object");for(var x=Object(K),T=1;T<arguments.length;T++){var t=arguments[T];if(t!=null)for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(x[c]=t[c])}return x},writable:!0,configurable:!0}),function(){function l(K,U){U=U||{bubbles:!1,cancelable:!1,detail:void 0};var x=document.createEvent("CustomEvent");return x.initCustomEvent(K,U.bubbles,U.cancelable,U.detail),x}l.prototype=window.Event.prototype,typeof window.CustomEvent!="function"&&(window.CustomEvent=l)}(),Number.isInteger=Number.isInteger||function(K){return typeof K=="number"&&isFinite(K)&&Math.floor(K)===K}},qZJd:function(Ee,f,E){"use strict";var l=E("MXD1"),K=E("CFYs"),U=E("14J3"),x=E("BMrR"),T=E("+L6B"),t=E("2/Rp"),c=E("jCWc"),i=E("kPKH"),o=E("miYZ"),h=E("tsqr"),r=E("2qtc"),m=E("kLXV"),y=E("9og8"),v=E("rAM+"),d=E("tJVT"),n=E("k1fw"),b=E("WmNS"),g=E.n(b),S=E("q1tI"),A=E.n(S),O=E("IxHN"),R=E("bdgK"),B=E("M8RZ"),F=E("Ty5D"),L=E("1vsH"),P=E("1dTM"),V=E.n(P),Y=E("dhSg"),q=E("5NDa"),be=E("5rEg"),Ie=E("AKST"),Xe=be.a.TextArea,Te=function(re){var ve=re.onCancel,Le=re.onSave,fe=re.content,Ae=Object(S.useState)(fe),Q=Object(d.a)(Ae,2),ne=Q[0],_e=Q[1];function me(z){_e(z.target.value)}function Z(){Le(ne)}return Object(S.useEffect)(function(){_e(fe)},[fe]),A.a.createElement("div",{className:"clipboard-box"},A.a.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),A.a.createElement(Xe,{value:ne,onChange:me,className:"clipboard"}),A.a.createElement("p",null," ",A.a.createElement("b",null," 1.\u4ECE\u5916\u90E8\u590D\u5236\u5185\u5BB9\u5230\u5B9E\u9A8C\u73AF\u5883\u5185\uFF1A ")," ","\u7C98\u8D34\u5185\u5BB9\u5230\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u70B9\u51FB\u4FDD\u5B58\uFF0C\u7136\u540E\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u8FDB\u884C\u7C98\u8D34\u3002"," "),A.a.createElement("p",null," ",A.a.createElement("b",null," 2.\u83B7\u53D6\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7684\u5185\u5BB9\uFF1A ")," ","\u8BF7\u5148\u5728\u73AF\u5883\u4E2D\u590D\u5236\u5185\u5BB9\uFF0C\u590D\u5236\u52A8\u4F5C\u5B8C\u6210\u540E\u5185\u5BB9\u4F1A\u663E\u793A\u5728\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u7136\u540E\u5728\u4E0A\u9762\u6587\u672C\u6846\u4E2D\u518D\u6B21\u590D\u5236\u3002"," "),A.a.createElement("div",{className:"btn-action-container"},A.a.createElement(t.a,{type:"ghost",onClick:ve,style:{marginRight:10}},"\u53D6\u6D88"),A.a.createElement(t.a,{type:"primary",onClick:Z},"\u4FDD\u5B58")))},ke=E("ErOA"),Re=E("IZBM"),Fe=E("ye1Q"),Pe=E("bntm"),ge=E("i72Y"),Se=E.n(ge),Me=E("wd/R"),je=E.n(Me),We=E("J66h"),He=A.a.createElement(Fe.a,{style:{fontSize:24},spin:!0});function oe(re){return re.replace(/\\u([\dA-Za-z]{4})/g,function(ve,Le){return String.fromCharCode(parseInt("0x"+Le))})}function xe(re){re||(re=window.location.search);var ve=re.substr(1),Le={};return ve.split("&").forEach(function(fe){var Ae=fe.split("=");Le[Ae[0]]=decodeURIComponent(Ae[1])}),Le}var ce={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},ae;(function(re){re[re.SET_LOADING=0]="SET_LOADING",re[re.SET_IS_LARGE=1]="SET_IS_LARGE",re[re.SET_MES=2]="SET_MES",re[re.SET_STATE=3]="SET_STATE",re[re.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",re[re.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT",re[re.UPDATE_ALL=6]="UPDATE_ALL"})(ae||(ae={}));function J(re,ve){switch(ve.type){case ae.SET_LOADING:return Object(n.a)(Object(n.a)({},re),{},{loading:ve.payload});case ae.SET_IS_LARGE:return Object(n.a)({},Object(n.a)(Object(n.a)({},re),{},{isLarge:ve.payload}));case ae.SET_MES:return Object(n.a)(Object(n.a)({},re),{},{mes:ve.payload});case ae.SET_STATE:return Object(n.a)(Object(n.a)({},re),ve.payload);case ae.SET_TRANSFER_CONTENT:return Object(n.a)(Object(n.a)({},re),{},{transferContent:ve.payload});case ae.SHOW_CLIPBOARD_BOX:return Object(n.a)(Object(n.a)({},re),{},{showClipBoardBox:ve.payload});case ae.UPDATE_ALL:return Object(n.a)({loading:re.loading},ve.payload);default:throw new Error}}var he=f.a=function(re){var ve,Le=re.vnc_url,fe=re.window_vnc_url,Ae=re.linux_vnc,Q=re.virtual_machine,ne=re.taskId,_e=re.taskData,me=Object(S.useRef)(),Z=Object(S.useRef)(),z=Object(S.useRef)(),W=Object(S.useRef)(),I=Object(S.useState)(),a=Object(d.a)(I,2),w=a[0],s=a[1],C=Object(S.useState)(!1),te=Object(d.a)(C,2),ue=te[0],le=te[1],Ne=Object(S.useReducer)(J,ce),_=Object(d.a)(Ne,2),j=_[0],H=_[1],se=Object(S.useState)(0),ee=Object(d.a)(se,2),ie=ee[0],k=ee[1],G=j.mes,u=j.loading,$=j.showClipBoardBox,ye=j.isLarge,e=j.transferContent,M=Object(S.useState)(0),D=Object(d.a)(M,2),p=D[0],X=D[1],N=Object(S.useRef)(),we=Object(S.useRef)(),de=Object(S.useState)(!1),pe=Object(d.a)(de,2),Oe=pe[0],st=pe[1],ze=Object(F.i)(),Ue=ze;Object(S.useEffect)(function(){return window.addEventListener("visibilitychange",Ye),function(){var Ke,De;(Ke=Z.current)===null||Ke===void 0||((De=Ke.disconnect)===null||De===void 0)||De.call(Ke),window.removeEventListener("visibilitychange",Ye)}},[]),Object(S.useEffect)(function(){return window.sessionStorage.imageId=w,function(){window.sessionStorage.removeItem("imageId")}},[w]);var Qe=function(){var De,Ve;(_e==null||((De=_e.shixun)===null||De===void 0)?void 0:De.windows_connection_mode)==="rdp"?setTimeout(function(){tt()},1500):(z==null||((Ve=z.current)===null||Ve===void 0)?void 0:Ve.resizeSession)!==void 0&&(Object(Pe.a)()?z.current.resizeSession=!0:setTimeout(function(){z.current.resizeSession=!1},900))};Object(S.useEffect)(function(){return window.addEventListener("visibilitychange",Ye),document.addEventListener(Object(Pe.c)(),Qe),function(){document.removeEventListener(Object(Pe.c)(),Qe),window.removeEventListener("visibilitychange",Ye)}},[]);var Ye=function(De){if(document.visibilityState==="visible"){var Ve=sessionStorage.vncPageLeaveTime;je()(new Date).diff(je()(Ve),"minutes")>2&&k(new Date().getTime()),sessionStorage.removeItem("vncPageLeaveTime")}else sessionStorage.vncPageLeaveTime=new Date};function qe(){H({type:ae.SHOW_CLIPBOARD_BOX,payload:!1})}function xt(){H({type:ae.SET_IS_LARGE,payload:!ye})}function mt(Ke){var De;return me.current&&(De=new R.default(function(Ve){var Ge=Object(v.a)(Ve),at;try{for(Ge.s();!(at=Ge.n()).done;){var rt,$e=at.value;if((_e==null||((rt=_e.shixun)===null||rt===void 0)?void 0:rt.windows_connection_mode)==="rdp"&&tt(),$e.target.offsetHeight>0||$e.target.offsetWidth>0){var ht;Ke==null||((ht=Ke._eventHandlers)===null||ht===void 0)||ht.windowResize()}}}catch(gt){Ge.e(gt)}finally{Ge.f()}}),De.observe(me.current)),De}var Ze=function(){var Ke=Object(y.a)(g.a.mark(function De(){return g.a.wrap(function(Ge){for(;;)switch(Ge.prev=Ge.next){case 0:case"end":return Ge.stop()}},De)}));return function(){return Ke.apply(this,arguments)}}(),et=function(){var Ke=Object(y.a)(g.a.mark(function De(){var Ve,Ge,at,rt,$e,ht,gt,it,Ce,ot,lt,_t,pt;return g.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:return it=(Ve=xe())!==null&&Ve!==void 0&&Ve.homework_common_id?{homework_common_id:(Ge=xe())===null||Ge===void 0?void 0:Ge.homework_common_id}:{},Be.next=3,Object(ke.a)("/api/myshixuns/".concat((at=_e.myshixun)===null||at===void 0?void 0:at.identifier,"/start.json"),{method:"get",params:Object(n.a)(Object(n.a)(Object(n.a)({},ze),it),{},{template_id:w||""})});case 3:if(Ce=Be.sent,!((rt=Ce.data)!==null&&rt!==void 0&&rt.instance_status&&(($e=Ce.data)===null||$e===void 0?void 0:$e.instance_status)=="creating")){Be.next=9;break}return we.current||(we.current=setInterval(Object(y.a)(g.a.mark(function bt(){var dt,ct;return g.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.next=2,et();case 2:ct=ft.sent,(ct==null||((dt=ct.data)===null||dt===void 0)?void 0:dt.instance_status)!=="creating"&&st(!0);case 4:case"end":return ft.stop()}},bt)})),1e3*3)),Be.abrupt("return",Ce);case 9:clearInterval(we.current);case 10:if(!(Ce!=null&&(ht=Ce.data)!==null&&ht!==void 0&&(gt=ht.data_list)!==null&&gt!==void 0&&gt.length)){Be.next=13;break}return Y.a.publish("pod-restrict-data",{identifier:Ce==null||((ot=Ce.data)===null||ot===void 0)?void 0:ot.identifier,data_list:Ce==null||((lt=Ce.data)===null||lt===void 0)?void 0:lt.data_list}),Be.abrupt("return");case 13:if(!((Ce==null?void 0:Ce.status)===-3)){Be.next=15;break}return Be.abrupt("return",new Promise(function(){var bt=Object(y.a)(g.a.mark(function dt(ct,vt){return g.a.wrap(function(yt){for(;;)switch(yt.prev=yt.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 Kt=Object(y.a)(g.a.mark(function Xt(){return g.a.wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:return clearTimeout(N.current),X(0),wt.next=4,Object(Re.f)(ze.taskId,Ce==null?void 0:Ce.message);case 4:return k(ie+1),wt.abrupt("return");case 6:case"end":return wt.stop()}},Xt)}));function kt(){return Kt.apply(this,arguments)}return kt}()});case 1:case"end":return yt.stop()}},dt)}));return function(dt,ct){return bt.apply(this,arguments)}}()));case 15:if(!((Ce==null?void 0:Ce.status)===-1)){Be.next=17;break}throw new String(Ce==null?void 0:Ce.message);case 17:return Q&&(Object(L.W)("PVEAuthCookie",Ce==null||((_t=Ce.data)===null||_t===void 0||((pt=_t.cookie_options)===null||pt===void 0))?void 0:pt.cookies_value,1),Object(L.W)("PVELangCookie","zh_CN",1)),Y.a.publish("vnc-res-data",Ce==null?void 0:Ce.data),Y.a.publish("update-windows-time",Ce==null?void 0:Ce.data),Be.abrupt("return",Ce);case 21:case"end":return Be.stop()}},De)}));return function(){return Ke.apply(this,arguments)}}();Object(S.useEffect)(function(){var Ke,De;function Ve(it){fe&&(h.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:ae.SET_LOADING,payload:!0}),k(ie+1))}Y.a.subscribe("reset-linux-windows-loading",function(){H({type:ae.SET_LOADING,payload:!0})}),Y.a.subscribe("reset-linux-windos-vnc",function(){k(ie+1)});function Ge(it){X(100),clearTimeout(N.current),setTimeout(function(){z.current.resizeSession=!1,H({type:ae.SET_LOADING,payload:!1})},1300),Y.a.subscribe("send-ctrl-alt-delete",function(){var Ce;(Ce=Ke)===null||Ce===void 0||Ce.sendCtrlAltDel()})}function at(it){var Ce=oe(it.detail.text);H({type:ae.SET_TRANSFER_CONTENT,payload:Ce})}if((fe||Le||Ae||Q&&w)&&me.current){var rt;clearTimeout(N.current),(_e==null||((rt=_e.shixun)===null||rt===void 0)?void 0:rt.windows_connection_mode)==="rdp"&&tt(),new Promise(Object(y.a)(g.a.mark(function it(){var Ce,ot,lt,_t,pt,Tt,Be,bt,dt,ct,vt,ft,yt,Kt,kt,Xt,St;return g.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return _t=xe(),pt="",ut.next=4,et();case 4:if(Be=ut.sent,!(!Oe&&Be!==null&&Be!==void 0&&(Ce=Be.data)!==null&&Ce!==void 0&&Ce.instance_status&&(Be==null||((ot=Be.data)===null||ot===void 0)?void 0:ot.instance_status)==="creating")){ut.next=9;break}return ut.abrupt("return");case 9:clearInterval(we.current);case 10:if(!(Ae||Q)){ut.next=16;break}return W.current.src=(Be==null||((bt=Be.data)===null||bt===void 0)?void 0:bt.link_url)+"&time="+Date.now(),H({type:ae.SET_STATE,payload:{loading:!1,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}}),ut.abrupt("return");case 16:fe?(Tt="Edu123",pt=decodeURIComponent(Be==null||((dt=Be.data)===null||dt===void 0)?void 0:dt.link_url)):(vt=new URL(decodeURIComponent(Be==null||((ct=Be.data)===null||ct===void 0)?void 0:ct.link_url)),ft=vt.protocol,yt=vt.searchParams,Kt=vt.host,kt=vt.search,Xt=Object(L.T)(kt),Tt=yt.get("password"),pt="".concat(ft==="https:"?"wss":"ws","://").concat(Kt,"/").concat(Xt.path||"websockify"));case 17:if(!((_e==null||((lt=_e.shixun)===null||lt===void 0)?void 0:lt.windows_connection_mode)==="rdp")){ut.next=23;break}return mt(),W.current.style.cssText=W.current.style.cssText+"width:1920px;height:1080px;position:initial",W.current.src="/rdp.html?tpiId=".concat(_e==null||((St=_e.myshixun)===null||St===void 0)?void 0:St.id),H({type:ae.SET_LOADING,payload:!1}),ut.abrupt("return");case 23:Ke=new V.a(me.current,pt,{credentials:{password:Tt},wsProtocols:["binary"],resize:"scale",show_dot:!0}),De=mt(Ke),Ke.viewOnly=_t.view_only||!1,fe?Ke.scaleViewport=!0:Ke.scaleViewport=_t.scale||!1,Ke.scaleViewport=_t.scale||!0,Ke.showDotCursor=!0,Ke.resizeSession=!0,z.current=Ke,Ke.addEventListener("disconnect",Ve),Ke.addEventListener("connect",Ge),Ke.addEventListener("clipboard",at);case 34:case"end":return ut.stop()}},it)})));var $e=Y.a.subscribe("vnc-reseting",function(){X(0),H({type:ae.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),ht=Y.a.subscribe("vnc-enlarge",function(it){}),gt=Y.a.subscribe("show-clipboard-box",function(){H({type:ae.SHOW_CLIPBOARD_BOX,payload:!0})});return X(0),function(){var it,Ce,ot,lt;(it=Ke)===null||it===void 0||it.removeEventListener("disconnect",Ve),(Ce=Ke)===null||Ce===void 0||Ce.removeEventListener("connect",Ge),(ot=Ke)===null||ot===void 0||ot.removeEventListener("clipboard",at),$e(),ht(),gt(),(lt=De)===null||lt===void 0||lt.unobserve(me.current),clearInterval(we.current)}}},[Le,fe,Ae,ie,w,Oe]),Object(S.useEffect)(function(){var Ke,De;if(Q&&(_e==null||((Ke=_e.shixun_virtual_templates)===null||Ke===void 0)?void 0:Ke.length)===1){var Ve,Ge;s(_e==null||((Ve=_e.shixun_virtual_templates)===null||Ve===void 0||((Ge=Ve[0])===null||Ge===void 0))?void 0:Ge.template_id)}else Q&&(_e==null||((De=_e.shixun_virtual_templates)===null||De===void 0)?void 0:De.length)>1&&le(!0)},[Q]);function Je(Ke){return nt.apply(this,arguments)}function nt(){return nt=Object(y.a)(g.a.mark(function Ke(De){var Ve,Ge,at;return g.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:if(!Le){$e.next=8;break}return Ve=De,$e.next=4,Object(ke.a)("/api/tasks/".concat(ze.taskId,"/vnc_paste.json"),{method:"post",body:{content:We.Base64.encode(Ve)}});case 4:Ge=$e.sent,(Ge==null?void 0:Ge.status)===0&&(H({type:ae.SET_TRANSFER_CONTENT,payload:De}),h.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),qe()),$e.next=12;break;case 8:(at=z.current)===null||at===void 0||at.clipboardPasteFrom(De),H({type:ae.SET_TRANSFER_CONTENT,payload:De}),h.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),qe();case 12:case"end":return $e.stop()}},Ke)})),nt.apply(this,arguments)}function tt(){var Ke,De;Ke=Math.min(document.getElementById("task-right-panel").clientWidth/1920,document.getElementById("task-right-panel").clientHeight/1260),W.current.parentElement.className="wh1080p",W.current.parentElement.style.cssText="transform:scale(".concat(Ke,");transform-origin:center center"),me.current.style.cssText="translate(-50%, -50%) scale("+Ke+")"}Object(S.useEffect)(function(){p==0&&(clearTimeout(N.current),Et())},[p]);var Et=function Ke(){p>99?p=99:(p=p+1,N.current=setTimeout(function(){Ke()},1500)),p<100&&X(p)},At=Object(S.useMemo)(function(){var Ke;return u?"none":Ae||Q||fe&&(_e==null||((Ke=_e.shixun)===null||Ke===void 0)?void 0:Ke.windows_connection_mode)==="rdp"?"block":"none"},[Ae,u,Q,fe]);return A.a.createElement(S.Fragment,null,ue&&A.a.createElement("div",{className:Se.a.selectImage},A.a.createElement("section",{className:Se.a.container},A.a.createElement("h1",null,"\u9009\u62E9\u89D2\u8272"),A.a.createElement("aside",null,_e==null||((ve=_e.shixun_virtual_templates)===null||ve===void 0)?void 0:ve.map(function(Ke,De){return A.a.createElement(x.a,{align:"middle",key:De},A.a.createElement(i.a,{flex:"1"},Ke.template_name),A.a.createElement(i.a,null,A.a.createElement(t.a,{type:"primary",onClick:function(){s(Ke.template_id),le(!1)}},"\u5F00\u59CB\u5B9E\u9A8C")))})))),ye&&A.a.createElement("a",{className:"btn-vnc-resize",onClick:xt},A.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),A.a.createElement("div",{style:{width:"100%",height:"calc(100% - 50px)",overflow:"hidden",position:"absolute",display:At==="block"?"flex":"none",alignItems:"center",justifyContent:"center",zIndex:6}},A.a.createElement("div",null,A.a.createElement("iframe",{style:{position:ye?"fixed":"absolute",left:0,top:ye?54:40,width:"100%",height:"calc(100% - ".concat(ye?"100px":"45px",")")},frameBorder:"0",ref:W,allowFullScreen:!0}))),A.a.createElement("div",{style:{position:ye?"fixed":"absolute",left:0,top:ye?54:40,zIndex:5,width:"100%",height:"calc(100% - ".concat(ye?"100px":"45px",")")},className:"".concat(fe?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"," ").concat(ye?"full-screen":"")},u?A.a.createElement(O.a,{message:G,style:{color:"#0152d9"}},A.a.createElement("div",{className:"tc",style:{width:500,margin:"0 auto",color:"#FFF"}},A.a.createElement(K.a,{percent:p,format:function(De){return A.a.createElement("span",{className:"c-white"},De,"%")}}))):null,A.a.createElement("div",{ref:me,className:"vnc-panel ".concat(u?"hidden zIndexf1":"animated fadeIn")})),A.a.createElement(B.a,null,A.a.createElement(m.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:$,onCancel:qe,footer:null},A.a.createElement(Te,{onCancel:qe,onSave:Je,content:e}))))}},rwxt:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l=E("GdRQ");function K(c,i){if(!(c instanceof i))throw new TypeError("Cannot call a class as a function")}function U(c,i){for(var o=0;o<i.length;o++){var h=i[o];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(c,h.key,h)}}function x(c,i,o){return i&&U(c.prototype,i),o&&U(c,o),c}var T=!l.supportsCursorURIs||l.isTouchDevice,t=function(){function c(){K(this,c),this._target=null,this._canvas=document.createElement("canvas"),T&&(this._canvas.style.position="fixed",this._canvas.style.zIndex="65535",this._canvas.style.pointerEvents="none",this._canvas.style.visibility="hidden"),this._position={x:0,y:0},this._hotSpot={x:0,y:0},this._eventHandlers={mouseover:this._handleMouseOver.bind(this),mouseleave:this._handleMouseLeave.bind(this),mousemove:this._handleMouseMove.bind(this),mouseup:this._handleMouseUp.bind(this)}}return x(c,[{key:"attach",value:function(o){if(this._target&&this.detach(),this._target=o,T){document.body.appendChild(this._canvas);var h={capture:!0,passive:!0};this._target.addEventListener("mouseover",this._eventHandlers.mouseover,h),this._target.addEventListener("mouseleave",this._eventHandlers.mouseleave,h),this._target.addEventListener("mousemove",this._eventHandlers.mousemove,h),this._target.addEventListener("mouseup",this._eventHandlers.mouseup,h)}this.clear()}},{key:"detach",value:function(){if(!this._target)return;if(T){var o={capture:!0,passive:!0};this._target.removeEventListener("mouseover",this._eventHandlers.mouseover,o),this._target.removeEventListener("mouseleave",this._eventHandlers.mouseleave,o),this._target.removeEventListener("mousemove",this._eventHandlers.mousemove,o),this._target.removeEventListener("mouseup",this._eventHandlers.mouseup,o),document.body.removeChild(this._canvas)}this._target=null}},{key:"change",value:function(o,h,r,m,y){if(m===0||y===0){this.clear();return}this._position.x=this._position.x+this._hotSpot.x-h,this._position.y=this._position.y+this._hotSpot.y-r,this._hotSpot.x=h,this._hotSpot.y=r;var v=this._canvas.getContext("2d");this._canvas.width=m,this._canvas.height=y;var d;try{d=new ImageData(new Uint8ClampedArray(o),m,y)}catch(b){d=v.createImageData(m,y),d.data.set(new Uint8ClampedArray(o))}if(v.clearRect(0,0,m,y),v.putImageData(d,0,0),T)this._updatePosition();else{var n=this._canvas.toDataURL();this._target.style.cursor="url("+n+")"+h+" "+r+", default"}}},{key:"clear",value:function(){this._target.style.cursor="none",this._canvas.width=0,this._canvas.height=0,this._position.x=this._position.x+this._hotSpot.x,this._position.y=this._position.y+this._hotSpot.y,this._hotSpot.x=0,this._hotSpot.y=0}},{key:"move",value:function(o,h){if(!T)return;window.visualViewport?(this._position.x=o+window.visualViewport.offsetLeft,this._position.y=h+window.visualViewport.offsetTop):(this._position.x=o,this._position.y=h),this._updatePosition();var r=document.elementFromPoint(o,h);this._updateVisibility(r)}},{key:"_handleMouseOver",value:function(o){this._handleMouseMove(o)}},{key:"_handleMouseLeave",value:function(o){this._updateVisibility(o.relatedTarget)}},{key:"_handleMouseMove",value:function(o){this._updateVisibility(o.target),this._position.x=o.clientX-this._hotSpot.x,this._position.y=o.clientY-this._hotSpot.y,this._updatePosition()}},{key:"_handleMouseUp",value:function(o){var h=this,r=document.elementFromPoint(o.clientX,o.clientY);this._updateVisibility(r),this._captureIsActive()&&window.setTimeout(function(){if(!h._target)return;r=document.elementFromPoint(o.clientX,o.clientY),h._updateVisibility(r)},0)}},{key:"_showCursor",value:function(){this._canvas.style.visibility==="hidden"&&(this._canvas.style.visibility="")}},{key:"_hideCursor",value:function(){this._canvas.style.visibility!=="hidden"&&(this._canvas.style.visibility="hidden")}},{key:"_shouldShowCursor",value:function(o){return o?o===this._target?!0:this._target.contains(o)?!(window.getComputedStyle(o).cursor!=="none"):!1:!1}},{key:"_updateVisibility",value:function(o){this._captureIsActive()&&(o=document.captureElement),this._shouldShowCursor(o)?this._showCursor():this._hideCursor()}},{key:"_updatePosition",value:function(){this._canvas.style.left=this._position.x+"px",this._canvas.style.top=this._position.y+"px"}},{key:"_captureIsActive",value:function(){return document.captureElement&&document.documentElement.contains(document.captureElement)}}]),c}();f.default=t},sjKO:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=U;var l=30,K=12;function U(x,T){var t,c,i,o,h,r,m,y,v,d,n,b,g,S,A,O,R,B,F,L,P,V,Y,q,be;t=x.state,c=x.next_in,q=x.input,i=c+(x.avail_in-5),o=x.next_out,be=x.output,h=o-(T-x.avail_out),r=o+(x.avail_out-257),m=t.dmax,y=t.wsize,v=t.whave,d=t.wnext,n=t.window,b=t.hold,g=t.bits,S=t.lencode,A=t.distcode,O=(1<<t.lenbits)-1,R=(1<<t.distbits)-1;e:do{g<15&&(b+=q[c++]<<g,g+=8,b+=q[c++]<<g,g+=8),B=S[b&O];t:for(;;){if(F=B>>>24,b>>>=F,g-=F,F=B>>>16&255,F===0)be[o++]=B&65535;else if(F&16){L=B&65535,F&=15,F&&(g<F&&(b+=q[c++]<<g,g+=8),L+=b&(1<<F)-1,b>>>=F,g-=F),g<15&&(b+=q[c++]<<g,g+=8,b+=q[c++]<<g,g+=8),B=A[b&R];n:for(;;){if(F=B>>>24,b>>>=F,g-=F,F=B>>>16&255,F&16){if(P=B&65535,F&=15,g<F&&(b+=q[c++]<<g,g+=8,g<F&&(b+=q[c++]<<g,g+=8)),P+=b&(1<<F)-1,P>m){x.msg="invalid distance too far back",t.mode=l;break e}if(b>>>=F,g-=F,F=o-h,P>F){if(F=P-F,F>v&&t.sane){x.msg="invalid distance too far back",t.mode=l;break e}if(V=0,Y=n,d===0){if(V+=y-F,F<L){L-=F;do be[o++]=n[V++];while(--F);V=o-P,Y=be}}else if(d<F){if(V+=y+d-F,F-=d,F<L){L-=F;do be[o++]=n[V++];while(--F);if(V=0,d<L){F=d,L-=F;do be[o++]=n[V++];while(--F);V=o-P,Y=be}}}else if(V+=d-F,F<L){L-=F;do be[o++]=n[V++];while(--F);V=o-P,Y=be}for(;L>2;)be[o++]=Y[V++],be[o++]=Y[V++],be[o++]=Y[V++],L-=3;L&&(be[o++]=Y[V++],L>1&&(be[o++]=Y[V++]))}else{V=o-P;do be[o++]=be[V++],be[o++]=be[V++],be[o++]=be[V++],L-=3;while(L>2);L&&(be[o++]=be[V++],L>1&&(be[o++]=be[V++]))}}else if((F&64)===0){B=A[(B&65535)+(b&(1<<F)-1)];continue n}else{x.msg="invalid distance code",t.mode=l;break e}break}}else if((F&64)===0){B=S[(B&65535)+(b&(1<<F)-1)];continue t}else if(F&32){t.mode=K;break e}else{x.msg="invalid literal/length code",t.mode=l;break e}break}}while(c<i&&o<r);L=g>>3,c-=L,g-=L<<3,b&=(1<<g)-1,x.next_in=c,x.next_out=o,x.avail_in=c<i?5+(i-c):5-(c-i),x.avail_out=o<r?257+(r-o):257-(o-r),t.hold=b,t.bits=g;return}},vewr:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.getPointerEvent=l,f.stopEvent=K,f.setCapture=i,f.releaseCapture=o;function l(h){return h.changedTouches?h.changedTouches[0]:h.touches?h.touches[0]:h}function K(h){h.stopPropagation(),h.preventDefault()}var U=!1,x=null;document.captureElement=null;function T(h){if(U)return;var r=new h.constructor(h.type,h);U=!0,document.captureElement?document.captureElement.dispatchEvent(r):x.dispatchEvent(r),U=!1,h.stopPropagation(),r.defaultPrevented&&h.preventDefault(),h.type==="mouseup"&&o()}function t(){var h=document.getElementById("noVNC_mouse_capture_elem");h.style.cursor=window.getComputedStyle(document.captureElement).cursor}var c=new MutationObserver(t);function i(h){if(h.setCapture)h.setCapture(),document.captureElement=h,h.addEventListener("mouseup",o);else{o();var r=document.getElementById("noVNC_mouse_capture_elem");r===null&&(r=document.createElement("div"),r.id="noVNC_mouse_capture_elem",r.style.position="fixed",r.style.top="0px",r.style.left="0px",r.style.width="100%",r.style.height="100%",r.style.zIndex=1e4,r.style.display="none",document.body.appendChild(r),r.addEventListener("contextmenu",T),r.addEventListener("mousemove",T),r.addEventListener("mouseup",T)),document.captureElement=h,c.observe(h,{attributes:!0}),t(),r.style.display="",window.addEventListener("mousemove",T),window.addEventListener("mouseup",T)}}function o(){if(document.releaseCapture)document.releaseCapture(),document.captureElement=null;else{if(!document.captureElement)return;x=document.captureElement,document.captureElement=null,c.disconnect();var h=document.getElementById("noVNC_mouse_capture_elem");h.style.display="none",window.removeEventListener("mousemove",T),window.removeEventListener("mouseup",T)}}},whVF:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l=E("lNSK"),K=U(E("1q3G"));function U(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 h=0;h<o.length;h++){var r=o[h];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(i,r.key,r)}}function t(i,o,h){return o&&T(i.prototype,o),h&&T(i,h),i}var c=function(){function i(){x(this,i),this.strm=new K.default,this.chunkSize=1024*10*10,this.outputBuffer=new Uint8Array(this.chunkSize),this.windowBits=5,(0,l.deflateInit)(this.strm,this.windowBits)}return t(i,[{key:"deflate",value:function(h){this.strm.input=h,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0,this.strm.output=this.outputBuffer,this.strm.avail_out=this.chunkSize,this.strm.next_out=0;var r=(0,l.deflate)(this.strm,l.Z_FULL_FLUSH),m=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);if(r<0)throw new Error("zlib deflate failed");if(this.strm.avail_in>0){var y=[m],v=m.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,r=(0,l.deflate)(this.strm,l.Z_FULL_FLUSH),r<0)throw new Error("zlib deflate failed");var d=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);v+=d.length,y.push(d)}while(this.strm.avail_in>0);for(var n=new Uint8Array(v),b=0,g=0;g<y.length;g++)n.set(y[g],b),b+=y[g].length;m=n}return this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0,m}}]),i}();f.default=c},xO64:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l=K(E("8K/p"));function K(d){return d&&d.__esModule?d:{default:d}}function U(d){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(d)}function x(d,n){if(!(d instanceof n))throw new TypeError("Cannot call a class as a function")}function T(d,n){for(var b=0;b<n.length;b++){var g=n[b];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(d,g.key,g)}}function t(d,n,b){return n&&T(d.prototype,n),b&&T(d,b),d}function c(d,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");d.prototype=Object.create(n&&n.prototype,{constructor:{value:d,writable:!0,configurable:!0}}),n&&i(d,n)}function i(d,n){return i=Object.setPrototypeOf||function(g,S){return g.__proto__=S,g},i(d,n)}function o(d){var n=m();return function(){var g=y(d),S;if(n){var A=y(this).constructor;S=Reflect.construct(g,arguments,A)}else S=g.apply(this,arguments);return h(this,S)}}function h(d,n){return n&&(U(n)==="object"||typeof n=="function")?n:r(d)}function r(d){if(d===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d}function m(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(d){return!1}}function y(d){return y=Object.setPrototypeOf?Object.getPrototypeOf:function(b){return b.__proto__||Object.getPrototypeOf(b)},y(d)}var v=function(d){c(b,d);var n=o(b);function b(){return x(this,b),n.apply(this,arguments)}return t(b,[{key:"_pngRect",value:function(S,A,O,R,B,F,L){var P=this._readData(B);return P===null?!1:(F.imageRect(S,A,O,R,"image/png",P),!0)}},{key:"_basicRect",value:function(S,A,O,R,B,F,L,P){throw new Error("BasicCompression received in TightPNG rect")}}]),b}(l.default);f.default=v},xSIq:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};f.default=l},xlC8:function(Ee,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=l;function l(K,U,x,T){for(var t=K&65535|0,c=K>>>16&65535|0,i=0;x!==0;){i=x>2e3?2e3:x,x-=i;do t=t+U[T++]|0,c=c+t|0;while(--i);t%=65521,c%=65521}return t|c<<16|0}}}]);