var smpcGCView;function getCookie(a){var b=document.cookie,c=b.indexOf(" "+a+"=");-1==c&&(c=b.indexOf(a+"="));-1==c?b=null:(c=b.indexOf("=",c)+1,a=b.indexOf(";",c),-1==a&&(a=b.length),b=unescape(b.substring(c,a)));return b}function setCookie(a,b,c){var k=new Date;k.setDate(k.getDate()+c);b=escape(b)+(null==c?"":"; expires="+k.toUTCString());document.cookie=a+"="+b}function isAndroidChrome(){var a=navigator.userAgent.toLowerCase(),b=-1=a||127<=a&&159>=a?65280|a:0<=a&&255>=a?a:256<=a&&1114111>=a?16777216|a:null}function d(a){e.pressed[a]=!0;if(null!=a&&e.onkeydown)e.onkeydown(a)}function g(a){e.pressed[a]=!1;if(null!=a&&e.onkeyup)e.onkeyup(a)}function l(){var a=B||A,e=q;if(m[e]!=a){var f=m[q];f&&g(f);m[e]=a;d(a);c();16!=e&&17!=e&&18!=e&&(p=setTimeout(function(){b(a)}, 500))}q=A=B=C=null}var e=this;this.onkeyup=this.onkeydown=null;var n={8:65288,9:65289,13:65293,16:65505,17:65507,18:65513,19:65299,20:65509,27:65307,32:32,33:65365,34:65366,35:65367,36:65360,37:65361,38:65362,39:65363,40:65364,45:65379,46:65535,91:65515,92:65383,93:null,112:65470,113:65471,114:65472,115:65473,116:65474,117:65475,118:65476,119:65477,120:65478,121:65479,122:65480,123:65481,144:65407,145:65300},h={AllCandidates:65341,Alphanumeric:65328,Alt:65513,Attn:64782,AltGraph:65514,CapsLock:65509, Clear:65291,Convert:65313,Copy:64789,Crsel:64796,CodeInput:65335,Control:65507,Down:65364,End:65367,Enter:65293,EraseEof:64774,Execute:65378,Exsel:64797,F1:65470,F2:65471,F3:65472,F4:65473,F5:65474,F6:65475,F7:65476,F8:65477,F9:65478,F10:65479,F11:65480,F12:65481,F13:65482,F14:65483,F15:65484,F16:65485,F17:65486,F18:65487,F19:65488,F20:65489,F21:65490,F22:65491,F23:65492,F24:65493,Find:65384,FullWidth:null,HalfWidth:null,HangulMode:65329,HanjaMode:65332,Help:65386,Hiragana:65317,Home:65360,Insert:65379, JapaneseHiragana:65317,JapaneseKatakana:65318,JapaneseRomaji:65316,JunjaMode:65336,KanaMode:65325,KanjiMode:65313,Katakana:65318,Left:65361,Meta:65511,NumLock:65407,PageDown:65365,PageUp:65366,Pause:65299,PreviousCandidate:65342,PrintScreen:64797,Right:65363,RomanCharacters:null,Scroll:65300,Select:65376,Shift:65505,Up:65362,Undo:65381,Win:65515},f={18:65511};this.modifiers={shift:!1,ctrl:!1,alt:!1};this.pressed=[];var m=[],p=-1,x=-1,t=!0,q=null,C=null,A=null,B=null;a.addEventListener("keydown",function(a){if(!isAndroidChrome()&& e.onkeydown){var b;window.event?b=window.event.keyCode:a.which&&(b=a.which);if(0!=b||a.keyIdentifier){t=!0;16==b?e.modifiers.shift=!0:17==b?e.modifiers.ctrl=!0:18==b&&(e.modifiers.alt=!0);var c;e.modifiers.shift?(c=f[b],null==c&&(c=n[b])):c=n[b];(A=c)&&(t=!1);if(a.keyIdentifier){if(!(c=A)){c=e.modifiers.shift;var d=a.keyIdentifier,g=d.indexOf("U+");0<=g?(d=d.substring(g+2),d=parseInt(d,16),d=(0==c?String.fromCharCode(d).toLowerCase():String.fromCharCode(d).toUpperCase()).charCodeAt(0),c=k(d)):c=h[d]}A= c;c=a.keyIdentifier;d=c.indexOf("U+");-1==d?c=!1:(c=c.substring(d+2),c=parseInt(c,16),c=31>=c||127<=c&&159>=c?!1:!0);if(!c||e.modifiers.ctrl&&!e.modifiers.alt||!e.modifiers.ctrl&&e.modifiers.alt)t=!1}q=b;if(!e.modifiers.ctrl||189!=b&&187!=b)t?C||(C=window.setTimeout(l,0)):(a.preventDefault(),l())}else a.preventDefault()}},!0);a.addEventListener("keypress",function(a){if(!isAndroidChrome()&&e.onkeydown&&(a.preventDefault(),t)){var b;window.event?b=window.event.keyCode:a.which&&(b=a.which);B=k(b);31>= b||127<=b&&159>=b||!e.modifiers.ctrl||!e.modifiers.alt||(g(65507),g(65513));C&&window.clearTimeout(C);l()}},!0);a.addEventListener("keyup",function(a){if(!isAndroidChrome()&&e.onkeyup){a.preventDefault();var b;window.event?b=window.event.keyCode:a.which&&(b=a.which);16==b?e.modifiers.shift=!1:17==b?e.modifiers.ctrl=!1:18==b?e.modifiers.alt=!1:c();a=m[b];m[b]=null;g(a)}},!0);a.addEventListener("blur",function(){e.modifiers.alt=!1;e.modifiers.ctrl=!1;e.modifiers.shift=!1},!0)};SmpcGC=SmpcGC||{}; SmpcGC.Mouse=function(a){function b(a){a.stopPropagation();a.preventDefault&&a.preventDefault();a.returnValue=!1}function c(){g=d.touchMouseThreshold}function k(a){var c=0;a.detail?c=a.detail:a.wheelDelta&&(c=-event.wheelDelta);0>c&&(d.onmousedown&&(d.currentState.up=!0,d.onmousedown(d.currentState)),d.onmouseup&&(d.currentState.up=!1,d.onmouseup(d.currentState)));0=c.scrollThreshold){b=0a?q:a;d=d>b?d:b;h==a&&d==b||c(h,d)}function d(a,b){var c=this;this.blocked=b;this.handler=a;this.unblock=function(){c.blocked=!1;if(!t){t=!0;for(var a;null!= (a=f[0])&&!a.blocked;)f.shift(),a.handler&&a.handler();t=!1}}}function g(a,b){if(e.isReady()&&!b)return a&&a(),null;var c=new d(a,b);f.push(c);return c}function l(a,b){if(e===a)g(b);else{var c=!1,d=null,f=g(function(){b();null!=d&&d.unblock();c=!0},!0);a.sync(f.unblock);c||(d=a.sync(null,!0))}}var e=this,n=document.createElement("canvas"),h=n.getContext("2d");h.save();var f=[],m=!0,p=0,x={1:"destination-in",2:"destination-out",4:"source-in",6:"source-atop",8:"source-out",9:"destination-atop",10:"xor", 11:"destination-over",12:"copy",14:"source-over",15:"lighter"},t=!1;this.autosize=!1;this.getCanvas=function(){return n};this.isReady=function(){return 0==f.length};this.resize=function(d,f){g(function(){d==a&&f==b||c(d,f)})};this.drawImage=function(a,b,c){g(function(){0!=e.autosize&&k(a,b,c.width,c.height);h.drawImage(c,a,b)})};this.draw=function(a,b,c){var d=g(function(){0!=e.autosize&&k(a,b,f.width,f.height);h.drawImage(f,a,b)},!0),f=new Image;f.onload=d.unblock;f.src=c};this.sync=g;this.transfer= function(a,b,c,d,f,g,m,n){l(a,function(){0!=e.autosize&&k(g,m,d,f);var l=a.getCanvas();if(0!=l.width&&0!=l.height){for(var l=a.getCanvas().getContext("2d").getImageData(b,c,d,f),v=h.getImageData(g,m,d,f),w=0;w=a?"Server error":"Unknown error"}function k(a){a=c(a);if(l.onerror)l.onerror(a);l.disconnect()} function d(a){function b(){if(1!=m)null!=c&&clearInterval(c);else if(!(2>a.readyState)){var e;try{e=a.status}catch(u){e=200}null==f&&200==e&&(f=g());if(3==a.readyState||4==a.readyState)if(1==p&&(3==a.readyState&&null==c?c=setInterval(b,30):4==a.readyState&&null!=c&&clearInterval(c)),0==a.status)l.disconnect();else if(200!=a.status)k(a);else{var v;try{v=a.responseText}catch(u){return}for(;h=n){e=v.substring(n,h);var w=v.substring(h,h+1);r.push(e);if(";"==w){e=r.shift();if(null!=l.oninstruction)l.oninstruction(e, r);r.length=0}n=h+1}e=v.indexOf(".",n);if(-1!=e){w=parseInt(v.substring(h+1,e));if(0==w){null!=c&&clearInterval(c);a.onreadystatechange=null;a.abort();f&&d(f);break}n=e+1;h=n+w}else{n=v.length;break}}}}}var c=null,f=null,e=0,h=-1,n=0,r=[];a.onreadystatechange=1==p?function(){3==a.readyState&&(e++,2<=e&&(p=0,a.onreadystatechange=b));b()}:b;b()}function g(){var a=new XMLHttpRequest;a.open("POST",h+e);a.send(null);return a}var l=this,e,n=a+"?connect",h=a+"?read:",f=a+"?write:",m=0,p=1,x=!1,t="";this.sendMessage= function(){function a(b){b=new String(b);return b.length+"."+b}if(1==m&&0!=arguments.length){for(var c=a(arguments[0]),d=1;da?c(a):k(a).getLayer()}var g=this,l=0,e=0,n=null,h=0,f=0,m=1,p= {0:"butt",1:"round",2:"square"},x={0:"bevel",1:"miter",2:"round"},t=document.createElement("div");t.style.position="relative";t.style.width=h*m+"px";t.style.height=f*m+"px";var q=document.createElement("div");q.style.position="relative";q.style.width=h+"px";q.style.height=f+"px";q.style.transformOrigin=q.style.webkitTransformOrigin=q.style.MozTransformOrigin=q.style.OTransformOrigin=q.style.msTransformOrigin="0 0";var C=new SmpcGC.Client.LayerContainer(h,f),A=C.getElement();A.style.position="absolute"; A.style.left="0px";A.style.top="0px";A.style.overflow="hidden";var B=new SmpcGC.Client.LayerContainer(0,0);B.getLayer().setChannelMask(SmpcGC.Layer.SRC);A=B.getElement();A.style.position="absolute";A.style.left="0px";A.style.top="0px";q.appendChild(C.getElement());q.appendChild(B.getElement());t.appendChild(q);var u=[C],y=[];a.onerror=function(a){if(g.onerror){var b=0;null!=getCookie("refreshNum")&&(b=parseInt(getCookie("refreshNum")));if(3>b)setCookie("refreshNum",b+1),location.reload();else g.onerror(a)}}; var z=0,r=0,E=0,v=0;this.getDisplay=function(){return t};this.sendKeyEvent=function(b,c){3!=l&&2!=l||a.sendMessage("key",c,b)};this.sendMouseState=function(b){if(3==l||2==l){var c=Math.floor(b.x),d=Math.floor(b.y);B.translate(c-z,d-r);E=c;v=d;c=0;b.left&&(c|=1);b.middle&&(c|=2);b.right&&(c|=4);b.up&&(c|=8);b.down&&(c|=16);a.sendMessage("mouse",Math.floor(b.x),Math.floor(b.y),c)}};this.setClipboard=function(b){3!=l&&2!=l||a.sendMessage("clipboard",b)};this.onclipboard=this.onerror=this.onname=this.onstatechange= null;var w={"miter-limit":function(a,b){a.setMiterLimit(parseFloat(b))}},F={arc:function(a){var b=d(parseInt(a[0])),c=parseInt(a[1]),f=parseInt(a[2]),e=parseInt(a[3]),g=parseFloat(a[4]),h=parseFloat(a[5]);a=parseInt(a[6]);b.arc(c,f,e,g,h,0!=a)},cfill:function(a){var b=parseInt(a[0]),c=d(parseInt(a[1])),f=parseInt(a[2]),e=parseInt(a[3]),g=parseInt(a[4]);a=parseInt(a[5]);c.setChannelMask(b);c.fillColor(f,e,g,a)},clip:function(a){d(parseInt(a[0])).clip()},clipboard:function(a){if(g.onclipboard)g.onclipboard(a[0])}, close:function(a){d(parseInt(a[0])).close()},copy:function(a){var b=d(parseInt(a[0])),c=parseInt(a[1]),f=parseInt(a[2]),e=parseInt(a[3]),g=parseInt(a[4]),h=parseInt(a[5]),k=d(parseInt(a[6])),m=parseInt(a[7]);a=parseInt(a[8]);k.setChannelMask(h);k.copy(b,c,f,e,g,m,a)},cstroke:function(a){var b=parseInt(a[0]),c=d(parseInt(a[1])),f=p[parseInt(a[2])],e=x[parseInt(a[3])],g=parseInt(a[4]),h=parseInt(a[5]),k=parseInt(a[6]),m=parseInt(a[7]);a=parseInt(a[8]);c.setChannelMask(b);c.strokeColor(f,e,g,h,k,m,a)}, cursor:function(a){z=parseInt(a[0]);r=parseInt(a[1]);var b=d(parseInt(a[2])),c=parseInt(a[3]),f=parseInt(a[4]),e=parseInt(a[5]);a=parseInt(a[6]);B.resize(e,a);B.getLayer().copy(b,c,f,e,a,0,0);b=E;c=v;B.translate(b-z,c-r);E=b;v=c},curve:function(a){var b=d(parseInt(a[0])),c=parseInt(a[1]),f=parseInt(a[2]),e=parseInt(a[3]),g=parseInt(a[4]),h=parseInt(a[5]);a=parseInt(a[6]);b.curveTo(c,f,e,g,h,a)},dispose:function(a){a=parseInt(a[0]);if(0 a&&delete y[-1-a]},distort:function(a){var b=parseInt(a[0]),c=parseFloat(a[1]),d=parseFloat(a[2]),f=parseFloat(a[3]),e=parseFloat(a[4]),g=parseFloat(a[5]);a=parseFloat(a[6]);0<=b&&k(b).getElement().transform(c,d,f,e,g,a)},error:function(a){if(g.onerror)g.onerror(a[0]);g.disconnect()},identity:function(a){d(parseInt(a[0])).setTransform(1,0,0,1,0,0)},lfill:function(a){var b=parseInt(a[0]),c=d(parseInt(a[1]));a=d(parseInt(a[2]));c.setChannelMask(b);c.fillLayer(a)},line:function(a){var b=d(parseInt(a[0])), c=parseInt(a[1]);a=parseInt(a[2]);b.lineTo(c,a)},lstroke:function(a){var b=parseInt(a[0]),c=d(parseInt(a[1]));a=d(parseInt(a[2]));c.setChannelMask(b);c.strokeLayer(a)},move:function(a){var b=parseInt(a[0]),c=parseInt(a[1]),d=parseInt(a[2]),f=parseInt(a[3]);a=parseInt(a[4]);if(0=f?d=f:256<=f&&1114111>=f&&(d=16777216|f)}d=new SmpcGC.OnScreenKeyboard.Cap(c, d);a.getAttribute("modifier")&&(d.modifier=a.getAttribute("modifier"));f=document.createElement("div");f.className="guac-keyboard-cap";f.textContent=c;p.appendChild(f);a.getAttribute("class")&&(f.className+=" "+a.getAttribute("class"));c=0;if(a.getAttribute("if")){a=a.getAttribute("if").split(",");for(var e=0;e=SmpcGCUI.LONG_PRESS_MOVEMENT_THRESHOLD|| Math.abs(a.screenY-e)>=SmpcGCUI.LONG_PRESS_MOVEMENT_THRESHOLD)&&SmpcGCUI.stopLongPressDetect()},!0);SmpcGCUI.display.addEventListener("touchend",SmpcGCUI.stopLongPressDetect,!0);SmpcGCUI.display.addEventListener("mousemove",SmpcGCUI.startMenuCloseDetect,!0);SmpcGCUI.display.addEventListener("mousedown",SmpcGCUI.startMenuCloseDetect,!0);SmpcGCUI.buttons.reconnect.onclick=function(){window.location.reload()};SmpcGCUI.keyboard=new SmpcGC.OnScreenKeyboard("layouts/en-us-qwerty-smpcdev.xml?seq="+new Date); SmpcGCUI.containers.keyboard.appendChild(SmpcGCUI.keyboard.getElement());var h;SmpcGCUI.eventTarget.setAttribute("autocorrect","off");SmpcGCUI.eventTarget.setAttribute("autocapitalize","off");window.addEventListener("scroll",function(){SmpcGCUI.eventTarget.style.left=window.pageXOffset+"px";SmpcGCUI.eventTarget.style.top=window.pageYOffset+"px"})})(); SmpcGCUI.attach=function(a){function b(){k?(document.title=k,d&&(document.title+=" "+d)):d&&(document.title=d)}function c(){e.onkeydown=function(b){a.sendKeyEvent(1,b);return n&&65280!=(b&16776960)};e.onkeyup=function(b){a.sendKeyEvent(0,b);return n&&65280!=(b&16776960)}}var k=null,d="ShowMyPC",g=a.getDisplay();g.addEventListener("mouseover",SmpcGCUI.startMenuCloseDetect,!0);g.onclick=function(a){a.preventDefault();return!1};var l=new SmpcGC.Mouse(g),g=new SmpcGC.Mouse.Touchpad(g);g.onmousedown=g.onmouseup= g.onmousemove=l.onmousedown=l.onmouseup=l.onmousemove=function(b){a.sendMouseState(b)};var e=new SmpcGC.Keyboard(document),n=!1,h=SmpcGCUI.eventTarget.value.length;SmpcGCUI.eventTarget.onfocus=function(){n=!0;SmpcGCUI.eventTarget.value="";h=0};SmpcGCUI.eventTarget.onblur=function(){n=!1};SmpcGCUI.eventTarget.oninput=function(b){b=h;h=SmpcGCUI.eventTarget.value.length;if(!(h<=b)){b=SmpcGCUI.eventTarget.value.substring(b);for(var c=0;c=d?g=d:256<= d&&1114111>=d&&(g=16777216|d);e.pressed[g]||(a.sendKeyEvent(1,g),a.sendKeyEvent(0,g))}}};c();a.onstatechange=function(a){switch(a){case 0:SmpcGCUI.showStatus("Idle.");k="[Idle]";break;case 1:SmpcGCUI.shadeMenu();SmpcGCUI.showStatus("Connecting...");k="[Connecting...]";break;case 2:SmpcGCUI.showStatus("Connecting, please wait...");k="[Waiting...]";break;case 3:SmpcGCUI.hideStatus();k=null;setCookie("refreshNum",0);setCookie("refreshIntNum",0);break;case 4:SmpcGCUI.showStatus("Disconnecting...");k= "[Disconnecting...]";break;case 5:SmpcGCUI.showStatus("Disconnected. Retrying.");k="[Disconnected]";break;default:SmpcGCUI.showStatus("[UNKNOWN STATUS]")}b()};a.onname=function(a){d=a;b()};a.onerror=function(b){var c=0;null!=getCookie("refreshIntNum")&&(c=parseInt(getCookie("refreshIntNum")));3>c?(location.reload(),setCookie("refreshIntNum",c+1)):(a.disconnect(),document.getElementById("loaderImage").style.visibility="hidden",document.getElementById("btnRefresh").style.visibility="visible",SmpcGCUI.showError(b))}; window.onunload=function(){a.disconnect()};SmpcGCUI.clipboard.onchange=function(){var b=SmpcGCUI.clipboard.value;SmpcGCUI.touchClipboard.value=b;a.setClipboard(b)};SmpcGCUI.touchClipboard.onchange=function(){var b=SmpcGCUI.touchClipboard.value;SmpcGCUI.clipboard.value=b;a.setClipboard(b)};SmpcGCUI.clipboard.onfocus=SmpcGCUI.touchClipboard.onfocus=function(){e.onkeydown=null;e.onkeyup=null};SmpcGCUI.clipboard.onblur=SmpcGCUI.touchClipboard.onblur=function(){c()};a.onclipboard=function(a){SmpcGCUI.clipboard.value= a;SmpcGCUI.touchClipboard.value=a};SmpcGCUI.keyboard.onkeydown=function(b){a.sendKeyEvent(1,b)};SmpcGCUI.keyboard.onkeyup=function(b){a.sendKeyEvent(0,b)};SmpcGCUI.buttons.ctrlAltDelete.onclick=function(){a.sendKeyEvent(1,65507);a.sendKeyEvent(1,65513);a.sendKeyEvent(1,65535);a.sendKeyEvent(0,65535);a.sendKeyEvent(0,65513);a.sendKeyEvent(0,65507)}};function Config(a,b){this.protocol=a;this.id=b} function getConfigList(a){var b="configs";a&&(b+="?"+a);a=new XMLHttpRequest;a.open("GET",b,!1);a.send(null);if(200!=a.status)throw Error(a.statusText);b=[];a=a.responseXML.getElementsByTagName("config");for(var c=0;cd?(f="Enter",a="",d=c.length):a&&b&&a.length>b.length?f="Backspace":1==a.length&&0==b.length?f="Backspace":a.length":"62","?":"63",":":"58",'"':"34",_:"95","+":"43","{":"123","}":"125","|":"124","~":"126"}[a])&&0
  • Click on the Top Window Title
  • Command (⌘) + to Zoom In
  • Command (⌘) - to Zoom Out
  • ')): a&&(jQuery("#zoomHelpTxt").html('
    • Click on the Top Window Title
    • Control + to Zoom In
    • Control - to Zoom Out
    '),jQuery("#zoomHelpImg").show()),jQuery("#zoomHelpDiv").show(),jQuery("#zoomHelpDiv").css("top",Math.floor(window.scrollY)+51+"px"),jQuery("#zoomHelpDiv").css("left",Math.floor(window.scrollX+window.innerWidth/2)+"px"))):1==jQuery("#zoomDialog").is(":visible")?C():(jQuery("#zoomDialog").show(),c())}function C(){jQuery("#zoomDialog").hide(); jQuery("#zoomMessageTR").hide();jQuery("#menuPanel").show()}function A(){K||(K=!0)}function B(a,b){var c=a[0],d=a[1],e=a[2],f=a[3],c=y(c,d,e,f,b[0],7,-680876936),f=y(f,c,d,e,b[1],12,-389564586),e=y(e,f,c,d,b[2],17,606105819),d=y(d,e,f,c,b[3],22,-1044525330),c=y(c,d,e,f,b[4],7,-176418897),f=y(f,c,d,e,b[5],12,1200080426),e=y(e,f,c,d,b[6],17,-1473231341),d=y(d,e,f,c,b[7],22,-45705983),c=y(c,d,e,f,b[8],7,1770035416),f=y(f,c,d,e,b[9],12,-1958414417),e=y(e,f,c,d,b[10],17,-42063),d=y(d,e,f,c,b[11],22,-1990404162), c=y(c,d,e,f,b[12],7,1804603682),f=y(f,c,d,e,b[13],12,-40341101),e=y(e,f,c,d,b[14],17,-1502002290),d=y(d,e,f,c,b[15],22,1236535329),c=z(c,d,e,f,b[1],5,-165796510),f=z(f,c,d,e,b[6],9,-1069501632),e=z(e,f,c,d,b[11],14,643717713),d=z(d,e,f,c,b[0],20,-373897302),c=z(c,d,e,f,b[5],5,-701558691),f=z(f,c,d,e,b[10],9,38016083),e=z(e,f,c,d,b[15],14,-660478335),d=z(d,e,f,c,b[4],20,-405537848),c=z(c,d,e,f,b[9],5,568446438),f=z(f,c,d,e,b[14],9,-1019803690),e=z(e,f,c,d,b[3],14,-187363961),d=z(d,e,f,c,b[8],20,1163531501), c=z(c,d,e,f,b[13],5,-1444681467),f=z(f,c,d,e,b[2],9,-51403784),e=z(e,f,c,d,b[7],14,1735328473),d=z(d,e,f,c,b[12],20,-1926607734),c=u(d^e^f,c,d,b[5],4,-378558),f=u(c^d^e,f,c,b[8],11,-2022574463),e=u(f^c^d,e,f,b[11],16,1839030562),d=u(e^f^c,d,e,b[14],23,-35309556),c=u(d^e^f,c,d,b[1],4,-1530992060),f=u(c^d^e,f,c,b[4],11,1272893353),e=u(f^c^d,e,f,b[7],16,-155497632),d=u(e^f^c,d,e,b[10],23,-1094730640),c=u(d^e^f,c,d,b[13],4,681279174),f=u(c^d^e,f,c,b[0],11,-358537222),e=u(f^c^d,e,f,b[3],16,-722521979), d=u(e^f^c,d,e,b[6],23,76029189),c=u(d^e^f,c,d,b[9],4,-640364487),f=u(c^d^e,f,c,b[12],11,-421815835),e=u(f^c^d,e,f,b[15],16,530742520),d=u(e^f^c,d,e,b[2],23,-995338651),c=r(c,d,e,f,b[0],6,-198630844),f=r(f,c,d,e,b[7],10,1126891415),e=r(e,f,c,d,b[14],15,-1416354905),d=r(d,e,f,c,b[5],21,-57434055),c=r(c,d,e,f,b[12],6,1700485571),f=r(f,c,d,e,b[3],10,-1894986606),e=r(e,f,c,d,b[10],15,-1051523),d=r(d,e,f,c,b[1],21,-2054922799),c=r(c,d,e,f,b[8],6,1873313359),f=r(f,c,d,e,b[15],10,-30611744),e=r(e,f,c,d,b[6], 15,-1560198380),d=r(d,e,f,c,b[13],21,1309151649),c=r(c,d,e,f,b[4],6,-145523070),f=r(f,c,d,e,b[11],10,-1120210379),e=r(e,f,c,d,b[2],15,718787259),d=r(d,e,f,c,b[9],21,-343485551);a[0]=c+a[0]&4294967295;a[1]=d+a[1]&4294967295;a[2]=e+a[2]&4294967295;a[3]=f+a[3]&4294967295}function u(a,b,c,d,e,f){b=(b+a&4294967295)+(d+f&4294967295)&4294967295;return(b<>>32-e)+c&4294967295}function y(a,b,c,d,e,f,g){return u(b&c|~b&d,a,b,e,f,g)}function z(a,b,c,d,e,f,g){return u(b&d|c&~d,a,b,e,f,g)}function r(a,b,c, d,e,f,g){return u(c^(b|~d),a,b,e,f,g)}function E(a){txt="";var b=a.length,c=[1732584193,-271733879,-1732584194,271733878],d;for(d=64;d<=a.length;d+=64){var e=a.substring(d-64,d),f=[],g;for(g=0;64>g;g+=4)f[g>>2]=e.charCodeAt(g)+(e.charCodeAt(g+1)<<8)+(e.charCodeAt(g+2)<<16)+(e.charCodeAt(g+3)<<24);B(c,f)}a=a.substring(d-64);e=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(d=0;d>2]|=a.charCodeAt(d)<<(d%4<<3);e[d>>2]|=128<<(d%4<<3);if(55d;d++)e[d]=0;e[14]=8*b;B(c,e);return c} function v(a){for(var b=0;bf;f++)e+=L[d>>8*f+4&15]+L[d>>8*f&15];a[c]=e}return a.join("")}function w(a){var b=document.cookie,c=b.indexOf(" "+a+"=");-1==c&&(c=b.indexOf(a+"="));-1==c?b=null:(c=b.indexOf("=",c)+1,a=b.indexOf(";",c),-1==a&&(a=b.length),b=unescape(b.substring(c,a)));return b}function F(a,b,c){var d=new Date;d.setDate(d.getDate()+c);b=escape(b)+(null==c?"":"; expires="+d.toUTCString());document.cookie=a+"="+b}this.start=function(){jQuery("#menuCont").hide(); k();a();x();setTimeout(A,4E3);setTimeout(p,4E3)};this.sendShotcutKeysFromText=e;this.sendShotcutKeysAppNew=function(a){c();if("init"!=a)if("refresh"==a)location.reload(!0);else{var b={CtrlA:"97",CtrlC:"99",CtrlV:"118",CtrlS:"115",CtrlB:"98",CtrlP:"112",CtrlX:"122",CtrlX:"120"},d;for(d in b)a==d&&(window.guac.sendKeyEvent(1,65507),window.guac.sendKeyEvent(1,b[d]),window.guac.sendKeyEvent(0,b[d]),window.guac.sendKeyEvent(0,65507));b={F1:65470,F2:65471,F3:65472,F4:65473,F5:65474,F6:65475,F7:65476,F8:65477, F9:65478,F10:65479,F11:65480,F12:65481,LEFT:65361,UP:65362,RIGHT:"65363",DOWN:"65364"};for(d in b)if(a==d){var e=b[d];window.guac.sendKeyEvent(1,e);window.guac.sendKeyEvent(0,e)}"CtrlAltDel"==a?f():"Backspace"==a?(e=65288,window.guac.sendKeyEvent(1,e),window.guac.sendKeyEvent(0,e)):"Space"==a?(e=32,window.guac.sendKeyEvent(1,e),window.guac.sendKeyEvent(0,e)):"Enter"==a&&(e=65293,window.guac.sendKeyEvent(1,e),window.guac.sendKeyEvent(0,e));jQuery("#shortcutKeys").val("init")}};this.handZoom=q;this.disconnectSession= b;var D=null!=navigator.userAgent.match(/iPad/i),J;J=navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i)?!0:!1;navigator.userAgent.match(/(iPad|iPhone|iPod)/g);var M=-1