diff --git a/agents/meshcore.js b/agents/meshcore.js index 9ec56dc0..8e1270a5 100644 --- a/agents/meshcore.js +++ b/agents/meshcore.js @@ -1214,8 +1214,9 @@ function createMeshCore(agent) { var shell = bash || sh; var options = { uid: (this.httprequest.protocol == 8) ? require('user-sessions').consoleUid() : null, env: { HISTCONTROL: 'ignoreboth', TERM: 'xterm' } }; - var setupcommands = ' alias ls=\'ls --color=auto\'\n'; - if (shell == sh) setupcommands += 'stty erase ^H\n' + var setupcommands = 'alias ls=\'ls --color=auto\'\n'; + if (shell == sh) setupcommands += 'stty erase ^H\n'; + setupcommands += 'clear\n'; if (script && shell && process.platform == 'linux') { this.httprequest.process = childProcess.execFile(script, ['script', '--return', '--quiet', '-c', '"' + shell + '"', '/dev/null'], options); // Start as active user diff --git a/public/scripts/agent-redir-ws-0.1.1.js b/public/scripts/agent-redir-ws-0.1.1.js index 55e4ab87..0b78cfdd 100644 --- a/public/scripts/agent-redir-ws-0.1.1.js +++ b/public/scripts/agent-redir-ws-0.1.1.js @@ -148,34 +148,9 @@ var CreateAgentRedirect = function (meshserver, module, serverPublicNamePort, au return; } - /* - if (typeof e.data == 'object') { - var f = new FileReader(); - if (f.readAsBinaryString) { - // Chrome & Firefox (Draft) - f.onload = function (e) { obj.xxOnSocketData(e.target.result); } - f.readAsBinaryString(new Blob([e.data])); - } else if (f.readAsArrayBuffer) { - // Chrome & Firefox (Spec) - f.onloadend = function (e) { obj.xxOnSocketData(e.target.result); } - f.readAsArrayBuffer(e.data); - } else { - // IE10, readAsBinaryString does not exist, use an alternative. - var binary = ''; - var bytes = new Uint8Array(e.data); - var length = bytes.byteLength; - for (var i = 0; i < length; i++) { binary += String.fromCharCode(bytes[i]); } - obj.xxOnSocketData(binary); - } - } else { - // If we get a string object, it maybe the WebRTC confirm. Ignore it. - obj.xxOnSocketData(e.data); - } - */ - if (typeof e.data == 'object') { if (fileReaderInuse == true) { fileReaderAcc.push(e.data); return; } - if (fileReader.readAsBinaryString) { + if (fileReader.readAsBinaryString && (obj.m.ProcessBinaryData == null)) { // Chrome & Firefox (Draft) fileReaderInuse = true; fileReader.readAsBinaryString(new Blob([e.data])); @@ -209,6 +184,7 @@ var CreateAgentRedirect = function (meshserver, module, serverPublicNamePort, au obj.xxOnSocketData = function (data) { if (!data || obj.connectstate == -1) return; if (typeof data === 'object') { + if (obj.m.ProcessBinaryData) { return obj.m.ProcessBinaryData(data); } // This is an ArrayBuffer, convert it to a string array (used in IE) var binary = '', bytes = new Uint8Array(data), length = bytes.byteLength; for (var i = 0; i < length; i++) { binary += String.fromCharCode(bytes[i]); } diff --git a/public/scripts/xterm-addon-fit.js b/public/scripts/xterm-addon-fit.js new file mode 100644 index 00000000..709e60ab --- /dev/null +++ b/public/scripts/xterm-addon-fit.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.FitAddon=t():e.FitAddon=t()}(window,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.activate=function(e){this._terminal=e},e.prototype.dispose=function(){},e.prototype.fit=function(){var e=this.proposeDimensions();if(e&&this._terminal){var t=this._terminal._core;this._terminal.rows===e.rows&&this._terminal.cols===e.cols||(t._renderService.clear(),this._terminal.resize(e.cols,e.rows))}},e.prototype.proposeDimensions=function(){if(this._terminal&&this._terminal.element&&this._terminal.element.parentElement){var e=this._terminal._core,t=window.getComputedStyle(this._terminal.element.parentElement),r=parseInt(t.getPropertyValue("height")),n=Math.max(0,parseInt(t.getPropertyValue("width"))),o=window.getComputedStyle(this._terminal.element),i=r-(parseInt(o.getPropertyValue("padding-top"))+parseInt(o.getPropertyValue("padding-bottom"))),a=n-(parseInt(o.getPropertyValue("padding-right"))+parseInt(o.getPropertyValue("padding-left")))-e.viewport.scrollBarWidth;return{cols:Math.max(2,Math.floor(a/e._renderService.dimensions.actualCellWidth)),rows:Math.max(1,Math.floor(i/e._renderService.dimensions.actualCellHeight))}}},e}();t.FitAddon=n}])}); +//# sourceMappingURL=xterm-addon-fit.js.map \ No newline at end of file diff --git a/public/scripts/xterm.js b/public/scripts/xterm.js new file mode 100644 index 00000000..aebe9e9f --- /dev/null +++ b/public/scripts/xterm.js @@ -0,0 +1,2 @@ +!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var i in r)("object"==typeof exports?exports:e)[i]=r[i]}}(window,function(){return function(e){var t={};function r(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(i,n,function(t){return e[t]}.bind(null,n));return i},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=33)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(14);t.IBufferService=i.createDecorator("BufferService"),t.ICoreMouseService=i.createDecorator("CoreMouseService"),t.ICoreService=i.createDecorator("CoreService"),t.IDirtyRowService=i.createDecorator("DirtyRowService"),t.IInstantiationService=i.createDecorator("InstantiationService"),t.ILogService=i.createDecorator("LogService"),t.IOptionsService=i.createDecorator("OptionsService")},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){this._listeners=[],this._disposed=!1}return Object.defineProperty(e.prototype,"event",{get:function(){var e=this;return this._event||(this._event=function(t){return e._listeners.push(t),{dispose:function(){if(!e._disposed)for(var r=0;r>22},t.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?o.stringFromCodePoint(2097151&this.content):""},t.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},t.prototype.setFromCharData=function(e){this.fg=e[s.CHAR_DATA_ATTR_INDEX],this.bg=0;var t=!1;if(e[s.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(2===e[s.CHAR_DATA_CHAR_INDEX].length){var r=e[s.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=r&&r<=56319){var i=e[s.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=i&&i<=57343?this.content=1024*(r-55296)+i-56320+65536|e[s.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=e[s.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|e[s.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=e[s.CHAR_DATA_CHAR_INDEX],this.content=2097152|e[s.CHAR_DATA_WIDTH_INDEX]<<22)},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(r(6).AttributeData);t.CellData=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){this.fg=0,this.bg=0}return e.toColorRGB=function(e){return[e>>>16&255,e>>>8&255,255&e]},e.fromColorRGB=function(e){return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},e.prototype.clone=function(){var t=new e;return t.fg=this.fg,t.bg=this.bg,t},e.prototype.isInverse=function(){return 67108864&this.fg},e.prototype.isBold=function(){return 134217728&this.fg},e.prototype.isUnderline=function(){return 268435456&this.fg},e.prototype.isBlink=function(){return 536870912&this.fg},e.prototype.isInvisible=function(){return 1073741824&this.fg},e.prototype.isItalic=function(){return 67108864&this.bg},e.prototype.isDim=function(){return 134217728&this.bg},e.prototype.getFgColorMode=function(){return 50331648&this.fg},e.prototype.getBgColorMode=function(){return 50331648&this.bg},e.prototype.isFgRGB=function(){return 50331648==(50331648&this.fg)},e.prototype.isBgRGB=function(){return 50331648==(50331648&this.bg)},e.prototype.isFgPalette=function(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)},e.prototype.isBgPalette=function(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)},e.prototype.isFgDefault=function(){return 0==(50331648&this.fg)},e.prototype.isBgDefault=function(){return 0==(50331648&this.bg)},e.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},e.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},e}();t.AttributeData=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addDisposableDomListener=function(e,t,r,i){return e.addEventListener(t,r,i),{dispose:function(){r&&e.removeEventListener(t,r,i)}}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringFromCodePoint=function(e){return e>65535?(e-=65536,String.fromCharCode(55296+(e>>10))+String.fromCharCode(e%1024+56320)):String.fromCharCode(e)},t.utf32ToString=function(e,t,r){void 0===t&&(t=0),void 0===r&&(r=e.length);for(var i="",n=t;n65535?(o-=65536,i+=String.fromCharCode(55296+(o>>10))+String.fromCharCode(o%1024+56320)):i+=String.fromCharCode(o)}return i};var i=function(){function e(){this._interim=0}return e.prototype.clear=function(){this._interim=0},e.prototype.decode=function(e,t){var r=e.length;if(!r)return 0;var i=0,n=0;this._interim&&(56320<=(a=e.charCodeAt(n++))&&a<=57343?t[i++]=1024*(this._interim-55296)+a-56320+65536:(t[i++]=this._interim,t[i++]=a),this._interim=0);for(var o=n;o=r)return this._interim=s,i;var a;56320<=(a=e.charCodeAt(o))&&a<=57343?t[i++]=1024*(s-55296)+a-56320+65536:(t[i++]=s,t[i++]=a)}else t[i++]=s}return i},e}();t.StringToUtf32=i;var n=function(){function e(){this.interim=new Uint8Array(3)}return e.prototype.clear=function(){this.interim.fill(0)},e.prototype.decode=function(e,t){var r=e.length;if(!r)return 0;var i,n,o,s,a=0,c=0,l=0;if(this.interim[0]){var h=!1,u=this.interim[0];u&=192==(224&u)?31:224==(240&u)?15:7;for(var f=0,_=void 0;(_=63&this.interim[++f])&&f<4;)u<<=6,u|=_;for(var d=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,p=d-f;l=r)return 0;if(128!=(192&(_=e[l++]))){l--,h=!0;break}this.interim[f++]=_,u<<=6,u|=63&_}h||(2===d?u<128?l--:t[a++]=u:3===d?u<2048||u>=55296&&u<=57343||(t[a++]=u):u<65536||u>1114111||(t[a++]=u)),this.interim.fill(0)}for(var v=r-4,g=l;g=r)return this.interim[0]=i,a;if(128!=(192&(n=e[g++]))){g--;continue}if((c=(31&i)<<6|63&n)<128){g--;continue}t[a++]=c}else if(224==(240&i)){if(g>=r)return this.interim[0]=i,a;if(128!=(192&(n=e[g++]))){g--;continue}if(g>=r)return this.interim[0]=i,this.interim[1]=n,a;if(128!=(192&(o=e[g++]))){g--;continue}if((c=(15&i)<<12|(63&n)<<6|63&o)<2048||c>=55296&&c<=57343)continue;t[a++]=c}else if(240==(248&i)){if(g>=r)return this.interim[0]=i,a;if(128!=(192&(n=e[g++]))){g--;continue}if(g>=r)return this.interim[0]=i,this.interim[1]=n,a;if(128!=(192&(o=e[g++]))){g--;continue}if(g>=r)return this.interim[0]=i,this.interim[1]=n,this.interim[2]=o,a;if(128!=(192&(s=e[g++]))){g--;continue}if((c=(7&i)<<18|(63&n)<<12|(63&o)<<6|63&s)<65536||c>1114111)continue;t[a++]=c}}return a},e}();t.Utf8ToUtf32=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.INVERTED_DEFAULT_COLOR=257,t.DIM_OPACITY=.5,t.CHAR_ATLAS_CELL_SPACING=1},function(e,t,r){"use strict";function i(e){var t=e.toString(16);return t.length<2?"0"+t:t}function n(e,t,r,n){return void 0!==n?"#"+i(e)+i(t)+i(r)+i(n):"#"+i(e)+i(t)+i(r)}function o(e,t,r,i){return void 0===i&&(i=255),(e<<24|t<<16|r<<8|i)>>>0}function s(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]}function a(e){return c(e>>16&255,e>>8&255,255&e)}function c(e,t,r){var i=e/255,n=t/255,o=r/255;return.2126*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))}function l(e,t){return e>8),n=a(t>>8);if(l(i,n)>24&255,n=e>>16&255,o=e>>8&255,s=t>>24&255,a=t>>16&255,h=t>>8&255,u=l(c(s,h,a),c(i,n,o));u0||a>0||h>0);)s-=Math.max(0,Math.ceil(.1*s)),a-=Math.max(0,Math.ceil(.1*a)),u=l(c(s,h-=Math.max(0,Math.ceil(.1*h)),a),c(i,n,o));return(s<<24|a<<16|h<<8|255)>>>0}function _(e,t,r){for(var i=e>>24&255,n=e>>16&255,o=e>>8&255,s=t>>24&255,a=t>>16&255,h=t>>8&255,u=l(c(s,h,a),c(i,n,o));u>>0}Object.defineProperty(t,"__esModule",{value:!0}),t.blend=function(e,t){var r=(255&t.rgba)/255;if(1===r)return{css:t.css,rgba:t.rgba};var i=t.rgba>>24&255,s=t.rgba>>16&255,a=t.rgba>>8&255,c=e.rgba>>24&255,l=e.rgba>>16&255,h=e.rgba>>8&255,u=c+Math.round((i-c)*r),f=l+Math.round((s-l)*r),_=h+Math.round((a-h)*r);return{css:n(u,f,_),rgba:o(u,f,_)}},t.fromCss=function(e){return{css:e,rgba:(parseInt(e.slice(1),16)<<8|255)>>>0}},t.toPaddedHex=i,t.toCss=n,t.toRgba=o,t.fromRgba=s,t.opaque=function(e){var t=(255|e.rgba)>>>0,r=s(t);return{css:n(r[0],r[1],r[2]),rgba:t}},t.rgbRelativeLuminance=a,t.rgbRelativeLuminance2=c,t.contrastRatio=l,t.rgbaToColor=h,t.ensureContrastRatioRgba=u,t.ensureContrastRatio=function(e,t,r){var i=u(e.rgba,t.rgba,r);if(i)return h(i>>24&255,i>>16&255,i>>8&255)},t.reduceLuminance=f,t.increaseLuminance=_},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="undefined"==typeof navigator,n=i?"node":navigator.userAgent,o=i?"node":navigator.platform;function s(e,t){return e.indexOf(t)>=0}t.isFirefox=!!~n.indexOf("Firefox"),t.isSafari=/^((?!chrome|android).)*safari/i.test(n),t.isMac=s(["Macintosh","MacIntel","MacPPC","Mac68K"],o),t.isIpad="iPad"===o,t.isIphone="iPhone"===o,t.isWindows=s(["Windows","Win16","Win32","WinCE"],o),t.isLinux=o.indexOf("Linux")>=0},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.NUL="\0",e.SOH="",e.STX="",e.ETX="",e.EOT="",e.ENQ="",e.ACK="",e.BEL="",e.BS="\b",e.HT="\t",e.LF="\n",e.VT="\v",e.FF="\f",e.CR="\r",e.SO="",e.SI="",e.DLE="",e.DC1="",e.DC2="",e.DC3="",e.DC4="",e.NAK="",e.SYN="",e.ETB="",e.CAN="",e.EM="",e.SUB="",e.ESC="",e.FS="",e.GS="",e.RS="",e.US="",e.SP=" ",e.DEL=""}(t.C0||(t.C0={})),function(e){e.PAD="€",e.HOP="",e.BPH="‚",e.NBH="ƒ",e.IND="„",e.NEL="…",e.SSA="†",e.ESA="‡",e.HTS="ˆ",e.HTJ="‰",e.VTS="Š",e.PLD="‹",e.PLU="Œ",e.RI="",e.SS2="Ž",e.SS3="",e.DCS="",e.PU1="‘",e.PU2="’",e.STS="“",e.CCH="”",e.MW="•",e.SPA="–",e.EPA="—",e.SOS="˜",e.SGCI="™",e.SCI="š",e.CSI="›",e.ST="œ",e.OSC="",e.PM="ž",e.APC="Ÿ"}(t.C1||(t.C1={}))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(3),n=r(9),o=r(24),s=r(6),a=r(27),c=r(10),l=function(){function e(e,t,r,i,n,o,s,a){this._container=e,this._alpha=i,this._colors=n,this._rendererId=o,this._bufferService=s,this._optionsService=a,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+t+"-layer"),this._canvas.style.zIndex=r.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return e.prototype.dispose=function(){var e;this._container.removeChild(this._canvas),null===(e=this._charAtlas)||void 0===e||e.dispose()},e.prototype._initCanvas=function(){this._ctx=a.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},e.prototype.onOptionsChanged=function(){},e.prototype.onBlur=function(){},e.prototype.onFocus=function(){},e.prototype.onCursorMove=function(){},e.prototype.onGridChanged=function(e,t){},e.prototype.onSelectionChanged=function(e,t,r){void 0===r&&(r=!1)},e.prototype.setColors=function(e){this._refreshCharAtlas(e)},e.prototype._setTransparency=function(e){if(e!==this._alpha){var t=this._canvas;this._alpha=e,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,t),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},e.prototype._refreshCharAtlas=function(e){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=o.acquireCharAtlas(this._optionsService.options,this._rendererId,e,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},e.prototype.resize=function(e){this._scaledCellWidth=e.scaledCellWidth,this._scaledCellHeight=e.scaledCellHeight,this._scaledCharWidth=e.scaledCharWidth,this._scaledCharHeight=e.scaledCharHeight,this._scaledCharLeft=e.scaledCharLeft,this._scaledCharTop=e.scaledCharTop,this._canvas.width=e.scaledCanvasWidth,this._canvas.height=e.scaledCanvasHeight,this._canvas.style.width=e.canvasWidth+"px",this._canvas.style.height=e.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},e.prototype._fillCells=function(e,t,r,i){this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,r*this._scaledCellWidth,i*this._scaledCellHeight)},e.prototype._fillBottomLineAtCells=function(e,t,r){void 0===r&&(r=1),this._ctx.fillRect(e*this._scaledCellWidth,(t+1)*this._scaledCellHeight-window.devicePixelRatio-1,r*this._scaledCellWidth,window.devicePixelRatio)},e.prototype._fillLeftLineAtCell=function(e,t){this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,window.devicePixelRatio,this._scaledCellHeight)},e.prototype._strokeRectAtCell=function(e,t,r,i){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(e*this._scaledCellWidth+window.devicePixelRatio/2,t*this._scaledCellHeight+window.devicePixelRatio/2,r*this._scaledCellWidth-window.devicePixelRatio,i*this._scaledCellHeight-window.devicePixelRatio)},e.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},e.prototype._clearCells=function(e,t,r,i){this._alpha?this._ctx.clearRect(e*this._scaledCellWidth,t*this._scaledCellHeight,r*this._scaledCellWidth,i*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,r*this._scaledCellWidth,i*this._scaledCellHeight))},e.prototype._fillCharTrueColor=function(e,t,r){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(r),this._ctx.fillText(e.getChars(),t*this._scaledCellWidth+this._scaledCharLeft,r*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},e.prototype._drawChars=function(e,t,r){var o,s,a=this._getContrastColor(e);a||e.isFgRGB()||e.isBgRGB()?this._drawUncachedChars(e,t,r,a):(e.isInverse()?(o=e.isBgDefault()?n.INVERTED_DEFAULT_COLOR:e.getBgColor(),s=e.isFgDefault()?n.INVERTED_DEFAULT_COLOR:e.getFgColor()):(s=e.isBgDefault()?i.DEFAULT_COLOR:e.getBgColor(),o=e.isFgDefault()?i.DEFAULT_COLOR:e.getFgColor()),o+=this._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&o<8?8:0,this._currentGlyphIdentifier.chars=e.getChars()||i.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=e.getCode()||i.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=s,this._currentGlyphIdentifier.fg=o,this._currentGlyphIdentifier.bold=!!e.isBold(),this._currentGlyphIdentifier.dim=!!e.isDim(),this._currentGlyphIdentifier.italic=!!e.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,t*this._scaledCellWidth+this._scaledCharLeft,r*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(e,t,r))},e.prototype._drawUncachedChars=function(e,t,r,i){if(this._ctx.save(),this._ctx.font=this._getFont(!!e.isBold(),!!e.isItalic()),this._ctx.textBaseline="middle",e.isInverse())if(i)this._ctx.fillStyle=i.css;else if(e.isBgDefault())this._ctx.fillStyle=c.opaque(this._colors.background).css;else if(e.isBgRGB())this._ctx.fillStyle="rgb("+s.AttributeData.toColorRGB(e.getBgColor()).join(",")+")";else{var o=e.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&o<8&&(o+=8),this._ctx.fillStyle=this._colors.ansi[o].css}else if(i)this._ctx.fillStyle=i.css;else if(e.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(e.isFgRGB())this._ctx.fillStyle="rgb("+s.AttributeData.toColorRGB(e.getFgColor()).join(",")+")";else{var a=e.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&a<8&&(a+=8),this._ctx.fillStyle=this._colors.ansi[a].css}this._clipRow(r),e.isDim()&&(this._ctx.globalAlpha=n.DIM_OPACITY),this._ctx.fillText(e.getChars(),t*this._scaledCellWidth+this._scaledCharLeft,r*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},e.prototype._clipRow=function(e){this._ctx.beginPath(),this._ctx.rect(0,e*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},e.prototype._getFont=function(e,t){return(t?"italic":"")+" "+(e?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},e.prototype._getContrastColor=function(e){if(1!==this._optionsService.options.minimumContrastRatio){var t=this._colors.contrastCache.getColor(e.bg,e.fg);if(void 0!==t)return t||void 0;var r=e.getFgColor(),i=e.getFgColorMode(),n=e.getBgColor(),o=e.getBgColorMode(),s=!!e.isInverse(),a=!!e.isInverse();if(s){var l=r;r=n,n=l;var h=i;i=o,o=h}var u=this._resolveBackgroundRgba(o,n,s),f=this._resolveForegroundRgba(i,r,s,a),_=c.ensureContrastRatioRgba(u,f,this._optionsService.options.minimumContrastRatio);if(_){var d={css:c.toCss(_>>24&255,_>>16&255,_>>8&255),rgba:_};return this._colors.contrastCache.setColor(e.bg,e.fg,d),d}this._colors.contrastCache.setColor(e.bg,e.fg,null)}},e.prototype._resolveBackgroundRgba=function(e,t,r){switch(e){case 16777216:case 33554432:return this._colors.ansi[t].rgba;case 50331648:return t<<8;case 0:default:return r?this._colors.foreground.rgba:this._colors.background.rgba}},e.prototype._resolveForegroundRgba=function(e,t,r,i){switch(e){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&i&&t<8&&(t+=8),this._colors.ansi[t].rgba;case 50331648:return t<<8;case 0:default:return r?this._colors.background.rgba:this._colors.foreground.rgba}},e}();t.BaseRenderLayer=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="di$target",n="di$dependencies";function o(e,t,r){t[i]===t?t[n].push({id:e,index:r}):(t[n]=[{id:e,index:r}],t[i]=t)}t.serviceRegistry=new Map,t.getServiceDependencies=function(e){return e[n]||[]},t.createDecorator=function(e){if(t.serviceRegistry.has(e))return t.serviceRegistry.get(e);var r=function(e,t,i){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");o(r,e,i)};return r.toString=function(){return e},t.serviceRegistry.set(e,r),r}},function(e,t,r){"use strict";function i(e,t,r,i){if(void 0===r&&(r=0),void 0===i&&(i=e.length),r>=e.length)return e;r=(e.length+r)%e.length,i=i>=e.length?e.length:(e.length+i)%e.length;for(var n=r;n>22,2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):r]},e.prototype.set=function(e,t){this._data[e*a+1]=t[n.CHAR_DATA_ATTR_INDEX],t[n.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[e]=t[1],this._data[e*a+0]=2097152|e|t[n.CHAR_DATA_WIDTH_INDEX]<<22):this._data[e*a+0]=t[n.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[n.CHAR_DATA_WIDTH_INDEX]<<22},e.prototype.getWidth=function(e){return this._data[e*a+0]>>22},e.prototype.hasWidth=function(e){return 12582912&this._data[e*a+0]},e.prototype.getFg=function(e){return this._data[e*a+1]},e.prototype.getBg=function(e){return this._data[e*a+2]},e.prototype.hasContent=function(e){return 4194303&this._data[e*a+0]},e.prototype.getCodePoint=function(e){var t=this._data[e*a+0];return 2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):2097151&t},e.prototype.isCombined=function(e){return 2097152&this._data[e*a+0]},e.prototype.getString=function(e){var t=this._data[e*a+0];return 2097152&t?this._combined[e]:2097151&t?i.stringFromCodePoint(2097151&t):""},e.prototype.loadCell=function(e,t){var r=e*a;return t.content=this._data[r+0],t.fg=this._data[r+1],t.bg=this._data[r+2],2097152&t.content&&(t.combinedData=this._combined[e]),t},e.prototype.setCell=function(e,t){2097152&t.content&&(this._combined[e]=t.combinedData),this._data[e*a+0]=t.content,this._data[e*a+1]=t.fg,this._data[e*a+2]=t.bg},e.prototype.setCellFromCodePoint=function(e,t,r,i,n){this._data[e*a+0]=t|r<<22,this._data[e*a+1]=i,this._data[e*a+2]=n},e.prototype.addCodepointToCell=function(e,t){var r=this._data[e*a+0];2097152&r?this._combined[e]+=i.stringFromCodePoint(t):(2097151&r?(this._combined[e]=i.stringFromCodePoint(2097151&r)+i.stringFromCodePoint(t),r&=-2097152,r|=2097152):r=t|1<<22,this._data[e*a+0]=r)},e.prototype.insertCells=function(e,t,r){if(e%=this.length,t=0;--n)this.setCell(e+t+n,this.loadCell(e+n,i));for(n=0;nthis.length){var r=new Uint32Array(e*a);this.length&&(e*a=e&&delete this._combined[o]}}else this._data=new Uint32Array(0),this._combined={};this.length=e}},e.prototype.fill=function(e){this._combined={};for(var t=0;t=0;--e)if(4194303&this._data[e*a+0])return e+(this._data[e*a+0]>>22);return 0},e.prototype.copyCellsFrom=function(e,t,r,i,n){var o=e._data;if(n)for(var s=i-1;s>=0;s--)for(var c=0;c=t&&(this._combined[h-t+r]=e._combined[h])}},e.prototype.translateToString=function(e,t,r){void 0===e&&(e=!1),void 0===t&&(t=0),void 0===r&&(r=this.length),e&&(r=Math.min(r,this.getTrimmedLength()));for(var o="";t>22||1}return o},e}();t.BufferLine=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.promptLabel="Terminal input",t.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHARSETS={},t.DEFAULT_CHARSET=t.CHARSETS.B,t.CHARSETS[0]={"`":"◆",a:"▒",b:"\t",c:"\f",d:"\r",e:"\n",f:"°",g:"±",h:"␤",i:"\v",j:"┘",k:"┐",l:"┌",m:"└",n:"┼",o:"⎺",p:"⎻",q:"─",r:"⎼",s:"⎽",t:"├",u:"┤",v:"┴",w:"┬",x:"│",y:"≤",z:"≥","{":"π","|":"≠","}":"£","~":"·"},t.CHARSETS.A={"#":"£"},t.CHARSETS.B=null,t.CHARSETS[4]={"#":"£","@":"¾","[":"ij","\\":"½","]":"|","{":"¨","|":"f","}":"¼","~":"´"},t.CHARSETS.C=t.CHARSETS[5]={"[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},t.CHARSETS.R={"#":"£","@":"à","[":"°","\\":"ç","]":"§","{":"é","|":"ù","}":"è","~":"¨"},t.CHARSETS.Q={"@":"à","[":"â","\\":"ç","]":"ê","^":"î","`":"ô","{":"é","|":"ù","}":"è","~":"û"},t.CHARSETS.K={"@":"§","[":"Ä","\\":"Ö","]":"Ü","{":"ä","|":"ö","}":"ü","~":"ß"},t.CHARSETS.Y={"#":"£","@":"§","[":"°","\\":"ç","]":"é","`":"ù","{":"à","|":"ò","}":"è","~":"ì"},t.CHARSETS.E=t.CHARSETS[6]={"@":"Ä","[":"Æ","\\":"Ø","]":"Å","^":"Ü","`":"ä","{":"æ","|":"ø","}":"å","~":"ü"},t.CHARSETS.Z={"#":"£","@":"§","[":"¡","\\":"Ñ","]":"¿","{":"°","|":"ñ","}":"ç"},t.CHARSETS.H=t.CHARSETS[7]={"@":"É","[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},t.CHARSETS["="]={"#":"ù","@":"à","[":"é","\\":"ç","]":"ê","^":"î",_:"è","`":"ô","{":"ä","|":"ö","}":"ü","~":"û"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(15);t.wcwidth=function(e){var t=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],r=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]];var n=0|e.control,o=new Uint8Array(65536);i.fill(o,1),o[0]=e.nul,i.fill(o,e.control,1,32),i.fill(o,e.control,127,160),i.fill(o,2,4352,4448),o[9001]=2,o[9002]=2,i.fill(o,2,11904,42192),o[12351]=1,i.fill(o,2,44032,55204),i.fill(o,2,63744,64256),i.fill(o,2,65040,65050),i.fill(o,2,65072,65136),i.fill(o,2,65280,65377),i.fill(o,2,65504,65511);for(var s=0;st[n][1])return!1;for(;n>=i;)if(e>t[r=i+n>>1][1])i=r+1;else{if(!(e=131072&&t<=196605||t>=196608&&t<=262141?2:1;var t}}({nul:0,control:0}),t.getStringCellWidth=function(e){for(var r=0,i=e.length,n=0;n=i)return r+t.wcwidth(o);var s=e.charCodeAt(n);56320<=s&&s<=57343?o=1024*(o-55296)+s-56320+65536:r+=t.wcwidth(s)}r+=t.wcwidth(o)}return r}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=256,n=function(){function e(e,t){if(void 0===e&&(e=32),void 0===t&&(t=32),this.maxLength=e,this.maxSubParamsLength=t,t>i)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(e),this.length=0,this._subParams=new Int32Array(t),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(e),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return e.fromArray=function(t){var r=new e;if(!t.length)return r;for(var i=t[0]instanceof Array?1:0;i>8,i=255&this._subParamsIdx[t];i-r>0&&e.push(Array.prototype.slice.call(this._subParams,r,i))}return e},e.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},e.prototype.addParam=function(e){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=e>2147483647?2147483647:e}},e.prototype.addSubParam=function(e){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=e>2147483647?2147483647:e,this._subParamsIdx[this.length-1]++}},e.prototype.hasSubParams=function(e){return(255&this._subParamsIdx[e])-(this._subParamsIdx[e]>>8)>0},e.prototype.getSubParams=function(e){var t=this._subParamsIdx[e]>>8,r=255&this._subParamsIdx[e];return r-t>0?this._subParams.subarray(t,r):null},e.prototype.getSubParamsAll=function(){for(var e={},t=0;t>8,i=255&this._subParamsIdx[t];i-r>0&&(e[t]=this._subParams.slice(r,i))}return e},e.prototype.addDigit=function(e){var t;if(!(this._rejectDigits||!(t=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var r=this._digitIsSub?this._subParams:this.params,i=r[t-1];r[t-1]=~i?Math.min(10*i+e,2147483647):e}},e}();t.Params=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(22),n=r(8),o=function(){function e(){this._state=0,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){}}return e.prototype.addHandler=function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var r=this._handlers[e];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}},e.prototype.setHandler=function(e,t){this._handlers[e]=[t]},e.prototype.clearHandler=function(e){this._handlers[e]&&delete this._handlers[e]},e.prototype.setHandlerFallback=function(e){this._handlerFb=e},e.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},e.prototype.reset=function(){2===this._state&&this.end(!1),this._id=-1,this._state=0},e.prototype._start=function(){var e=this._handlers[this._id];if(e)for(var t=e.length-1;t>=0;t--)e[t].start();else this._handlerFb(this._id,"START")},e.prototype._put=function(e,t,r){var i=this._handlers[this._id];if(i)for(var o=i.length-1;o>=0;o--)i[o].put(e,t,r);else this._handlerFb(this._id,"PUT",n.utf32ToString(e,t,r))},e.prototype._end=function(e){var t=this._handlers[this._id];if(t){for(var r=t.length-1;r>=0&&!1===t[r].end(e);r--);for(r--;r>=0;r--)t[r].end(!1)}else this._handlerFb(this._id,"END",e)},e.prototype.start=function(){this.reset(),this._id=-1,this._state=1},e.prototype.put=function(e,t,r){if(3!==this._state){if(1===this._state)for(;t0&&this._put(e,t,r)}},e.prototype.end=function(e){0!==this._state&&(3!==this._state&&(1===this._state&&this._start(),this._end(e)),this._id=-1,this._state=0)},e}();t.OscParser=o;var s=function(){function e(e){this._handler=e,this._data="",this._hitLimit=!1}return e.prototype.start=function(){this._data="",this._hitLimit=!1},e.prototype.put=function(e,t,r){this._hitLimit||(this._data+=n.utf32ToString(e,t,r),this._data.length>i.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},e.prototype.end=function(e){var t;return this._hitLimit?t=!1:e&&(t=this._handler(this._data)),this._data="",this._hitLimit=!1,t},e}();t.OscHandler=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PAYLOAD_LIMIT=1e7},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(8),n=r(20),o=r(22),s=[],a=function(){function e(){this._handlers=Object.create(null),this._active=s,this._ident=0,this._handlerFb=function(){}}return e.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},e.prototype.addHandler=function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var r=this._handlers[e];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}},e.prototype.setHandler=function(e,t){this._handlers[e]=[t]},e.prototype.clearHandler=function(e){this._handlers[e]&&delete this._handlers[e]},e.prototype.setHandlerFallback=function(e){this._handlerFb=e},e.prototype.reset=function(){this._active.length&&this.unhook(!1),this._active=s,this._ident=0},e.prototype.hook=function(e,t){if(this.reset(),this._ident=e,this._active=this._handlers[e]||s,this._active.length)for(var r=this._active.length-1;r>=0;r--)this._active[r].hook(t);else this._handlerFb(this._ident,"HOOK",t)},e.prototype.put=function(e,t,r){if(this._active.length)for(var n=this._active.length-1;n>=0;n--)this._active[n].put(e,t,r);else this._handlerFb(this._ident,"PUT",i.utf32ToString(e,t,r))},e.prototype.unhook=function(e){if(this._active.length){for(var t=this._active.length-1;t>=0&&!1===this._active[t].unhook(e);t--);for(t--;t>=0;t--)this._active[t].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",e);this._active=s,this._ident=0},e}();t.DcsParser=a;var c=function(){function e(e){this._handler=e,this._data="",this._hitLimit=!1}return e.prototype.hook=function(e){this._params=e.clone(),this._data="",this._hitLimit=!1},e.prototype.put=function(e,t,r){this._hitLimit||(this._data+=i.utf32ToString(e,t,r),this._data.length>o.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},e.prototype.unhook=function(e){var t;return this._hitLimit?t=!1:e&&(t=this._handler(this._data,this._params?this._params:new n.Params)),this._params=void 0,this._data="",this._hitLimit=!1,t},e}();t.DcsHandler=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(25),n=r(43),o=[];t.acquireCharAtlas=function(e,t,r,s,a){for(var c=i.generateConfig(s,a,e,r),l=0;l=0){if(i.configEquals(u.config,c))return u.atlas;1===u.ownedBy.length?(u.atlas.dispose(),o.splice(l,1)):u.ownedBy.splice(h,1);break}}for(l=0;l>12&15),s=16*(h>>8&15),a=16*(h>>4&15),c=16*(15&h),l=i.toRgba(o,s,a,c)}else o=(l=parseInt(e.substr(1),16))>>24&255,s=l>>16&255,a=l>>8&255,c=255&l;return{rgba:l,css:i.toCss(o,s,a,c)}}return{css:e,rgba:i.toRgba(n[0],n[1],n[2],n[3])}},e}();t.ColorManager=h},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.throwIfFalsy=function(e){if(!e)throw new Error("value must not be falsy");return e}},function(e,t,r){"use strict";var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var o=r(6),s=r(3),a=r(5),c=function(e){function t(t,r,i){var n=e.call(this)||this;return n.content=0,n.combinedData="",n.fg=t.fg,n.bg=t.bg,n.combinedData=r,n._width=i,n}return n(t,e),t.prototype.isCombined=function(){return 2097152},t.prototype.getWidth=function(){return this._width},t.prototype.getChars=function(){return this.combinedData},t.prototype.getCode=function(){return 2097151},t.prototype.setFromCharData=function(e){throw new Error("not implemented")},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(o.AttributeData);t.JoinedCellData=c;var l=function(){function e(e){this._bufferService=e,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new a.CellData}return e.prototype.registerCharacterJoiner=function(e){var t={id:this._nextCharacterJoinerId++,handler:e};return this._characterJoiners.push(t),t.id},e.prototype.deregisterCharacterJoiner=function(e){for(var t=0;t1)for(var u=this._getJoinedRanges(i,a,o,t,n),f=0;f1)for(u=this._getJoinedRanges(i,a,o,t,n),f=0;f=this._line.length))return new l(this._line,e)},e.prototype.translateToString=function(e,t,r){return this._line.translateToString(e,t,r)},e}(),l=function(){function e(e,t){this._line=e,this._x=t}return Object.defineProperty(e.prototype,"char",{get:function(){return this._line.getString(this._x)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"width",{get:function(){return this._line.getWidth(this._x)},enumerable:!0,configurable:!0}),e}(),h=function(){function e(e){this._core=e}return e.prototype.addCsiHandler=function(e,t){return this._core.addCsiHandler(e,function(e){return t(e.toArray())})},e.prototype.addDcsHandler=function(e,t){return this._core.addDcsHandler(e,function(e,r){return t(e,r.toArray())})},e.prototype.addEscHandler=function(e,t){return this._core.addEscHandler(e,t)},e.prototype.addOscHandler=function(e,t){return this._core.addOscHandler(e,t)},e}()},function(e,t,r){"use strict";var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var o=r(35),s=r(36),a=r(37),c=r(12),l=r(38),h=r(40),u=r(50),f=r(51),_=r(11),d=r(7),p=r(17),v=r(54),g=r(55),y=r(56),b=r(57),m=r(59),C=r(1),S=r(16),w=r(60),E=r(26),L=r(61),A=r(0),R=r(62),x=r(4),k=r(63),D=r(64),T=r(2),M=r(70),O=r(71),P=r(72),H=r(73),I=r(74),B=r(75),F=r(76),j=r(77),q="undefined"!=typeof window?window.document:null,W=function(e){function t(t){void 0===t&&(t={});var r=e.call(this)||this;return r.browser=_,r.mouseEvents=0,r._keyDownHandled=!1,r._blankLine=null,r._onCursorMove=new C.EventEmitter,r._onData=new C.EventEmitter,r._onBinary=new C.EventEmitter,r._onKey=new C.EventEmitter,r._onLineFeed=new C.EventEmitter,r._onRender=new C.EventEmitter,r._onResize=new C.EventEmitter,r._onScroll=new C.EventEmitter,r._onSelectionChange=new C.EventEmitter,r._onTitleChange=new C.EventEmitter,r._onFocus=new C.EventEmitter,r._onBlur=new C.EventEmitter,r.onA11yCharEmitter=new C.EventEmitter,r.onA11yTabEmitter=new C.EventEmitter,r._instantiationService=new I.InstantiationService,r.optionsService=new R.OptionsService(t),r._instantiationService.setService(A.IOptionsService,r.optionsService),r._bufferService=r._instantiationService.createInstance(D.BufferService),r._instantiationService.setService(A.IBufferService,r._bufferService),r._logService=r._instantiationService.createInstance(P.LogService),r._instantiationService.setService(A.ILogService,r._logService),r._coreService=r._instantiationService.createInstance(O.CoreService,function(){return r.scrollToBottom()}),r._instantiationService.setService(A.ICoreService,r._coreService),r._coreService.onData(function(e){return r._onData.fire(e)}),r._coreService.onBinary(function(e){return r._onBinary.fire(e)}),r._coreMouseService=r._instantiationService.createInstance(B.CoreMouseService),r._instantiationService.setService(A.ICoreMouseService,r._coreMouseService),r._dirtyRowService=r._instantiationService.createInstance(H.DirtyRowService),r._instantiationService.setService(A.IDirtyRowService,r._dirtyRowService),r._setupOptionsListeners(),r._setup(),r._writeBuffer=new F.WriteBuffer(function(e){return r._inputHandler.parse(e)}),r}return n(t,e),Object.defineProperty(t.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onData",{get:function(){return this._onData.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onA11yChar",{get:function(){return this.onA11yCharEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onA11yTab",{get:function(){return this.onA11yTabEmitter.event},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){var t,r,i,n;this._isDisposed||(e.prototype.dispose.call(this),null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0,null===(r=this._renderService)||void 0===r||r.dispose(),this._customKeyEventHandler=null,this.write=function(){},null===(n=null===(i=this.element)||void 0===i?void 0:i.parentNode)||void 0===n||n.removeChild(this.element))},t.prototype._setup=function(){var e=this;this._parent=q?q.body:null,this._customKeyEventHandler=null,this.applicationKeypad=!1,this.originMode=!1,this.insertMode=!1,this.wraparoundMode=!0,this.bracketedPasteMode=!1,this.charset=null,this.gcharset=null,this.glevel=0,this.charsets=[null],this.curAttrData=S.DEFAULT_ATTR_DATA.clone(),this._eraseAttrData=S.DEFAULT_ATTR_DATA.clone(),this.params=[],this.currentParam=0,this._userScrolling=!1,this._inputHandler=new l.InputHandler(this,this._bufferService,this._coreService,this._dirtyRowService,this._logService,this.optionsService,this._coreMouseService),this._inputHandler.onCursorMove(function(){return e._onCursorMove.fire()}),this._inputHandler.onLineFeed(function(){return e._onLineFeed.fire()}),this.register(this._inputHandler),this.linkifier=this.linkifier||new u.Linkifier(this._bufferService,this._logService),this.options.windowsMode&&this._enableWindowsMode()},t.prototype._enableWindowsMode=function(){this._windowsMode||(this._windowsMode=this.onLineFeed(w.handleWindowsModeLineFeed.bind(null,this._bufferService)))},Object.defineProperty(t.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!0,configurable:!0}),t.prototype.eraseAttrData=function(){return this._eraseAttrData.bg&=-67108864,this._eraseAttrData.bg|=67108863&this.curAttrData.bg,this._eraseAttrData},t.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},t.prototype._setupOptionsListeners=function(){var e=this;this.optionsService.onOptionChange(function(t){var r,i,n,o,s;switch(t){case"fontFamily":case"fontSize":null===(r=e._renderService)||void 0===r||r.clear(),null===(i=e._charSizeService)||void 0===i||i.measure();break;case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":e._renderService&&(e._renderService.clear(),e._renderService.onResize(e.cols,e.rows),e.refresh(0,e.rows-1));break;case"rendererType":e._renderService&&(e._renderService.setRenderer(e._createRenderer()),e._renderService.onResize(e.cols,e.rows));break;case"scrollback":e.buffers.resize(e.cols,e.rows),null===(n=e.viewport)||void 0===n||n.syncScrollArea();break;case"screenReaderMode":e.optionsService.options.screenReaderMode?!e._accessibilityManager&&e._renderService&&(e._accessibilityManager=new y.AccessibilityManager(e,e._renderService)):(null===(o=e._accessibilityManager)||void 0===o||o.dispose(),e._accessibilityManager=null);break;case"tabStopWidth":e.buffers.setupTabStops();break;case"theme":e._setTheme(e.optionsService.options.theme);break;case"windowsMode":e.optionsService.options.windowsMode?e._enableWindowsMode():(null===(s=e._windowsMode)||void 0===s||s.dispose(),e._windowsMode=void 0)}})},t.prototype._onTextAreaFocus=function(e){this.sendFocus&&this._coreService.triggerDataEvent(c.C0.ESC+"[I"),this.updateCursorStyle(e),this.element.classList.add("focus"),this.showCursor(),this._onFocus.fire()},t.prototype.blur=function(){return this.textarea.blur()},t.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.sendFocus&&this._coreService.triggerDataEvent(c.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},t.prototype._initGlobal=function(){var e=this;this._bindKeys(),this.register(d.addDisposableDomListener(this.element,"copy",function(t){e.hasSelection()&&a.copyHandler(t,e._selectionService)}));var t=function(t){return a.handlePasteEvent(t,e.textarea,e.bracketedPasteMode,e._coreService)};this.register(d.addDisposableDomListener(this.textarea,"paste",t)),this.register(d.addDisposableDomListener(this.element,"paste",t)),_.isFirefox?this.register(d.addDisposableDomListener(this.element,"mousedown",function(t){2===t.button&&a.rightClickHandler(t,e.textarea,e.screenElement,e._selectionService,e.options.rightClickSelectsWord)})):this.register(d.addDisposableDomListener(this.element,"contextmenu",function(t){a.rightClickHandler(t,e.textarea,e.screenElement,e._selectionService,e.options.rightClickSelectsWord)})),_.isLinux&&this.register(d.addDisposableDomListener(this.element,"auxclick",function(t){1===t.button&&a.moveTextAreaUnderMouseCursor(t,e.textarea,e.screenElement)}))},t.prototype._bindKeys=function(){var e=this;this.register(d.addDisposableDomListener(this.textarea,"keyup",function(t){return e._keyUp(t)},!0)),this.register(d.addDisposableDomListener(this.textarea,"keydown",function(t){return e._keyDown(t)},!0)),this.register(d.addDisposableDomListener(this.textarea,"keypress",function(t){return e._keyPress(t)},!0)),this.register(d.addDisposableDomListener(this.textarea,"compositionstart",function(){return e._compositionHelper.compositionstart()})),this.register(d.addDisposableDomListener(this.textarea,"compositionupdate",function(t){return e._compositionHelper.compositionupdate(t)})),this.register(d.addDisposableDomListener(this.textarea,"compositionend",function(){return e._compositionHelper.compositionend()})),this.register(this.onRender(function(){return e._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(t){return e._queueLinkification(t.start,t.end)}))},t.prototype.open=function(e){var t=this;if(this._parent=e||this._parent,!this._parent)throw new Error("Terminal requires a parent element.");q.body.contains(e)||this._logService.warn("Terminal.open was called on an element that was not attached to the DOM"),this._document=this._parent.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),this._parent.appendChild(this.element);var r=q.createDocumentFragment();this._viewportElement=q.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),r.appendChild(this._viewportElement),this._viewportScrollArea=q.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=q.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=q.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),r.appendChild(this.screenElement),this.textarea=q.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",p.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register(d.addDisposableDomListener(this.textarea,"focus",function(e){return t._onTextAreaFocus(e)})),this.register(d.addDisposableDomListener(this.textarea,"blur",function(){return t._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var i=this._instantiationService.createInstance(j.CoreBrowserService,this.textarea);this._instantiationService.setService(x.ICoreBrowserService,i),this._charSizeService=this._instantiationService.createInstance(k.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(x.ICharSizeService,this._charSizeService),this._compositionView=q.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(o.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(r),this._theme=this.options.theme||this._theme,this.options.theme=void 0,this._colorManager=new E.ColorManager(q,this.options.allowTransparency),this.optionsService.onOptionChange(function(e){return t._colorManager.onOptionsChange(e)}),this._colorManager.setTheme(this._theme);var n=this._createRenderer();this._renderService=this._instantiationService.createInstance(L.RenderService,n,this.rows,this.screenElement),this._instantiationService.setService(x.IRenderService,this._renderService),this._renderService.onRender(function(e){return t._onRender.fire(e)}),this.onResize(function(e){return t._renderService.resize(e.cols,e.rows)}),this._soundService=this._instantiationService.createInstance(v.SoundService),this._instantiationService.setService(x.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(M.MouseService),this._instantiationService.setService(x.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(s.Viewport,function(e,r){return t.scrollLines(e,r)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this.viewport),this.register(this.onCursorMove(function(){return t._renderService.onCursorMove()})),this.register(this.onResize(function(){return t._renderService.onResize(t.cols,t.rows)})),this.register(this.onBlur(function(){return t._renderService.onBlur()})),this.register(this.onFocus(function(){return t._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return t.viewport.syncScrollArea()})),this._selectionService=this._instantiationService.createInstance(f.SelectionService,function(e,r){return t.scrollLines(e,r)},this.element,this.screenElement),this._instantiationService.setService(x.ISelectionService,this._selectionService),this.register(this._selectionService.onSelectionChange(function(){return t._onSelectionChange.fire()})),this.register(this._selectionService.onRedrawRequest(function(e){return t._renderService.onSelectionChanged(e.start,e.end,e.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(e){t.textarea.value=e,t.textarea.focus(),t.textarea.select()})),this.register(this.onScroll(function(){t.viewport.syncScrollArea(),t._selectionService.refresh()})),this.register(d.addDisposableDomListener(this._viewportElement,"scroll",function(){return t._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(g.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return t._mouseZoneManager.clearAll()})),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.register(d.addDisposableDomListener(this.element,"mousedown",function(e){return t._selectionService.onMouseDown(e)})),this.mouseEvents?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new y.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},t.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(h.Renderer,this._colorManager.colors,this.screenElement,this.linkifier);case"dom":return this._instantiationService.createInstance(b.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},t.prototype._setTheme=function(e){var t,r,i;this._theme=e,null===(t=this._colorManager)||void 0===t||t.setTheme(e),null===(r=this._renderService)||void 0===r||r.setColors(this._colorManager.colors),null===(i=this.viewport)||void 0===i||i.onThemeChange(this._colorManager.colors)},t.prototype.bindMouse=function(){var e=this,t=this,r=this.element;function i(e){var r,i,n;if(!(r=t._mouseService.getRawByteCoords(e,t.screenElement,t.cols,t.rows)))return!1;switch(e.overrideType||e.type){case"mousemove":n=32,void 0===e.buttons?(i=3,void 0!==e.button&&(i=e.button<3?e.button:3)):i=1&e.buttons?0:4&e.buttons?1:2&e.buttons?2:3;break;case"mouseup":n=0,i=e.button<3?e.button:3;break;case"mousedown":n=1,i=e.button<3?e.button:3;break;case"wheel":0!==e.deltaY&&(n=e.deltaY<0?0:1),i=4;break;default:return!1}return!(void 0===n||void 0===i||i>4)&&t._coreMouseService.triggerMouseEvent({col:r.x-33,row:r.y-33,button:i,action:n,ctrl:e.ctrlKey,alt:e.altKey,shift:e.shiftKey})}var n={mouseup:null,wheel:null,mousedrag:null,mousemove:null},o=function(t){return i(t),t.buttons||(e._document.removeEventListener("mouseup",n.mouseup),n.mousedrag&&e._document.removeEventListener("mousemove",n.mousedrag)),e.cancel(t)},s=function(t){return i(t),t.preventDefault(),e.cancel(t)},a=function(e){e.buttons&&i(e)},l=function(e){e.buttons||i(e)};this._coreMouseService.onProtocolChange(function(t){e.mouseEvents=t,t?("debug"===e.optionsService.options.logLevel&&e._logService.debug("Binding to mouse events:",e._coreMouseService.explainEvents(t)),e.element.classList.add("enable-mouse-events"),e._selectionService.disable()):(e._logService.debug("Unbinding from mouse events."),e.element.classList.remove("enable-mouse-events"),e._selectionService.enable()),8&t?n.mousemove||(r.addEventListener("mousemove",l),n.mousemove=l):(r.removeEventListener("mousemove",n.mousemove),n.mousemove=null),16&t?n.wheel||(r.addEventListener("wheel",s),n.wheel=s):(r.removeEventListener("wheel",n.wheel),n.wheel=null),2&t?n.mouseup||(n.mouseup=o):(e._document.removeEventListener("mouseup",n.mouseup),n.mouseup=null),4&t?n.mousedrag||(n.mousedrag=a):(e._document.removeEventListener("mousemove",n.mousedrag),n.mousedrag=null)}),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(d.addDisposableDomListener(r,"mousedown",function(t){if(t.preventDefault(),e.focus(),e.mouseEvents&&!e._selectionService.shouldForceSelection(t))return i(t),n.mouseup&&e._document.addEventListener("mouseup",n.mouseup),n.mousedrag&&e._document.addEventListener("mousemove",n.mousedrag),e.cancel(t)})),this.register(d.addDisposableDomListener(r,"wheel",function(t){if(n.wheel);else if(!e.buffer.hasScrollback){var r=e.viewport.getLinesScrolled(t);if(0===r)return;for(var i=c.C0.ESC+(e._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(t.deltaY<0?"A":"B"),o="",s=0;s=this.buffer.ybase&&(this._userScrolling=!1);var r=this.buffer.ydisp;this.buffer.ydisp=Math.max(Math.min(this.buffer.ydisp+e,this.buffer.ybase),0),r!==this.buffer.ydisp&&(t||this._onScroll.fire(this.buffer.ydisp),this.refresh(0,this.rows-1))},t.prototype.scrollPages=function(e){this.scrollLines(e*(this.rows-1))},t.prototype.scrollToTop=function(){this.scrollLines(-this.buffer.ydisp)},t.prototype.scrollToBottom=function(){this.scrollLines(this.buffer.ybase-this.buffer.ydisp)},t.prototype.scrollToLine=function(e){var t=e-this.buffer.ydisp;0!==t&&this.scrollLines(t)},t.prototype.paste=function(e){a.paste(e,this.textarea,this.bracketedPasteMode,this._coreService)},t.prototype.attachCustomKeyEventHandler=function(e){this._customKeyEventHandler=e},t.prototype.addEscHandler=function(e,t){return this._inputHandler.addEscHandler(e,t)},t.prototype.addDcsHandler=function(e,t){return this._inputHandler.addDcsHandler(e,t)},t.prototype.addCsiHandler=function(e,t){return this._inputHandler.addCsiHandler(e,t)},t.prototype.addOscHandler=function(e,t){return this._inputHandler.addOscHandler(e,t)},t.prototype.registerLinkMatcher=function(e,t,r){var i=this.linkifier.registerLinkMatcher(e,t,r);return this.refresh(0,this.rows-1),i},t.prototype.deregisterLinkMatcher=function(e){this.linkifier.deregisterLinkMatcher(e)&&this.refresh(0,this.rows-1)},t.prototype.registerCharacterJoiner=function(e){var t=this._renderService.registerCharacterJoiner(e);return this.refresh(0,this.rows-1),t},t.prototype.deregisterCharacterJoiner=function(e){this._renderService.deregisterCharacterJoiner(e)&&this.refresh(0,this.rows-1)},Object.defineProperty(t.prototype,"markers",{get:function(){return this.buffer.markers},enumerable:!0,configurable:!0}),t.prototype.addMarker=function(e){if(this.buffer===this.buffers.normal)return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+e)},t.prototype.hasSelection=function(){return!!this._selectionService&&this._selectionService.hasSelection},t.prototype.select=function(e,t,r){this._selectionService.setSelection(e,t,r)},t.prototype.getSelection=function(){return this._selectionService?this._selectionService.selectionText:""},t.prototype.getSelectionPosition=function(){if(this._selectionService.hasSelection)return{startColumn:this._selectionService.selectionStart[0],startRow:this._selectionService.selectionStart[1],endColumn:this._selectionService.selectionEnd[0],endRow:this._selectionService.selectionEnd[1]}},t.prototype.clearSelection=function(){var e;null===(e=this._selectionService)||void 0===e||e.clearSelection()},t.prototype.selectAll=function(){var e;null===(e=this._selectionService)||void 0===e||e.selectAll()},t.prototype.selectLines=function(e,t){var r;null===(r=this._selectionService)||void 0===r||r.selectLines(e,t)},t.prototype._keyDown=function(e){if(this._keyDownHandled=!1,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;if(!this._compositionHelper.keydown(e))return this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;var t=m.evaluateKeyboardEvent(e,this._coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(e),3===t.type||2===t.type){var r=this.rows-1;return this.scrollLines(2===t.type?-r:r),this.cancel(e,!0)}return 1===t.type&&this.selectAll(),!!this._isThirdLevelShift(this.browser,e)||(t.cancel&&this.cancel(e,!0),!t.key||(t.key!==c.C0.ETX&&t.key!==c.C0.CR||(this.textarea.value=""),this._onKey.fire({key:t.key,domEvent:e}),this.showCursor(),this._coreService.triggerDataEvent(t.key,!0),this.optionsService.options.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(e,!0)))},t.prototype._isThirdLevelShift=function(e,t){var r=e.isMac&&!this.options.macOptionIsMeta&&t.altKey&&!t.ctrlKey&&!t.metaKey||e.isWindows&&t.altKey&&t.ctrlKey&&!t.metaKey;return"keypress"===t.type?r:r&&(!t.keyCode||t.keyCode>47)},t.prototype.setgLevel=function(e){this.glevel=e,this.charset=this.charsets[e]},t.prototype.setgCharset=function(e,t){this.charsets[e]=t,this.glevel===e&&(this.charset=t)},t.prototype._keyUp=function(e){this._customKeyEventHandler&&!1===this._customKeyEventHandler(e)||(function(e){return 16===e.keyCode||17===e.keyCode||18===e.keyCode}(e)||this.focus(),this.updateCursorStyle(e))},t.prototype._keyPress=function(e){var t;if(this._keyDownHandled)return!1;if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;if(this.cancel(e),e.charCode)t=e.charCode;else if(null===e.which||void 0===e.which)t=e.keyCode;else{if(0===e.which||0===e.charCode)return!1;t=e.which}return!(!t||(e.altKey||e.ctrlKey||e.metaKey)&&!this._isThirdLevelShift(this.browser,e))&&(t=String.fromCharCode(t),this._onKey.fire({key:t,domEvent:e}),this.showCursor(),this._coreService.triggerDataEvent(t,!0),!0)},t.prototype.bell=function(){var e=this;this._soundBell()&&this._soundService.playBellSound(),this._visualBell()&&(this.element.classList.add("visual-bell-active"),clearTimeout(this._visualBellTimer),this._visualBellTimer=window.setTimeout(function(){e.element.classList.remove("visual-bell-active")},200))},t.prototype.resize=function(e,t){var r;isNaN(e)||isNaN(t)||(e!==this.cols||t!==this.rows?(e=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(4),s=r(0),a=function(){function e(e,t,r,i,n,o){this._textarea=e,this._compositionView=t,this._bufferService=r,this._optionsService=i,this._charSizeService=n,this._coreService=o,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0}}return e.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},e.prototype.compositionupdate=function(e){var t=this;this._compositionView.textContent=e.data,this.updateCompositionElements(),setTimeout(function(){t._compositionPosition.end=t._textarea.value.length},0)},e.prototype.compositionend=function(){this._finalizeComposition(!0)},e.prototype.keydown=function(e){if(this._isComposing||this._isSendingComposition){if(229===e.keyCode)return!1;if(16===e.keyCode||17===e.keyCode||18===e.keyCode)return!1;this._finalizeComposition(!1)}return 229!==e.keyCode||(this._handleAnyTextareaChanges(),!1)},e.prototype._finalizeComposition=function(e){var t=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,this._clearTextareaPosition(),e){var r={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(t._isSendingComposition){t._isSendingComposition=!1;var e=void 0;e=t._isComposing?t._textarea.value.substring(r.start,r.end):t._textarea.value.substring(r.start),t._coreService.triggerDataEvent(e,!0)}},0)}else{this._isSendingComposition=!1;var i=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(i,!0)}},e.prototype._handleAnyTextareaChanges=function(){var e=this,t=this._textarea.value;setTimeout(function(){if(!e._isComposing){var r=e._textarea.value.replace(t,"");r.length>0&&e._coreService.triggerDataEvent(r,!0)}},0)},e.prototype.updateCompositionElements=function(e){var t=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var r=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),i=this._bufferService.buffer.y*r,n=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=n+"px",this._compositionView.style.top=i+"px",this._compositionView.style.height=r+"px",this._compositionView.style.lineHeight=r+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var o=this._compositionView.getBoundingClientRect();this._textarea.style.left=n+"px",this._textarea.style.top=i+"px",this._textarea.style.width=o.width+"px",this._textarea.style.height=o.height+"px",this._textarea.style.lineHeight=o.height+"px"}e||setTimeout(function(){return t.updateCompositionElements(!0)},0)}},e.prototype._clearTextareaPosition=function(){this._textarea.style.left="",this._textarea.style.top=""},e=i([n(2,s.IBufferService),n(3,s.IOptionsService),n(4,o.ICharSizeService),n(5,s.ICoreService)],e)}();t.CompositionHelper=a},function(e,t,r){"use strict";var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=r(2),c=r(7),l=r(4),h=r(0),u=15,f=function(e){function t(t,r,i,n,o,s,a){var l=e.call(this)||this;return l._scrollLines=t,l._viewportElement=r,l._scrollArea=i,l._bufferService=n,l._optionsService=o,l._charSizeService=s,l._renderService=a,l.scrollBarWidth=0,l._currentRowHeight=0,l._lastRecordedBufferLength=0,l._lastRecordedViewportHeight=0,l._lastRecordedBufferHeight=0,l._lastTouchY=0,l._lastScrollTop=0,l._wheelPartialScroll=0,l._refreshAnimationFrame=null,l._ignoreNextScrollEvent=!1,l.scrollBarWidth=l._viewportElement.offsetWidth-l._scrollArea.offsetWidth||u,l.register(c.addDisposableDomListener(l._viewportElement,"scroll",l._onScroll.bind(l))),setTimeout(function(){return l.syncScrollArea()},0),l}return n(t,e),t.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},t.prototype._refresh=function(e){var t=this;if(e)return this._innerRefresh(),void(null!==this._refreshAnimationFrame&&cancelAnimationFrame(this._refreshAnimationFrame));null===this._refreshAnimationFrame&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return t._innerRefresh()}))},t.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var t=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==t&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=t),this._refreshAnimationFrame=null},t.prototype.syncScrollArea=function(e){if(void 0===e&&(e=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);if(this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight){var t=this._bufferService.buffer.ydisp*this._currentRowHeight;this._lastScrollTop===t&&this._lastScrollTop===this._viewportElement.scrollTop&&this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio===this._currentRowHeight||this._refresh(e)}else this._refresh(e)},t.prototype._onScroll=function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent)if(this._ignoreNextScrollEvent)this._ignoreNextScrollEvent=!1;else{var t=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(t,!0)}},t.prototype._bubbleScroll=function(e,t){var r=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(t<0&&0!==this._viewportElement.scrollTop||t>0&&r0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._bufferService.rows),t},t.prototype._applyScrollModifier=function(e,t){var r=this._optionsService.options.fastScrollModifier;return"alt"===r&&t.altKey||"ctrl"===r&&t.ctrlKey||"shift"===r&&t.shiftKey?e*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:e*this._optionsService.options.scrollSensitivity},t.prototype.onTouchStart=function(e){this._lastTouchY=e.touches[0].pageY},t.prototype.onTouchMove=function(e){var t=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,0!==t&&(this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))},t=o([s(3,h.IBufferService),s(4,h.IOptionsService),s(5,l.ICharSizeService),s(6,l.IRenderService)],t)}(a.Disposable);t.Viewport=f},function(e,t,r){"use strict";function i(e){return e.replace(/\r?\n/g,"\r")}function n(e,t){return t?"[200~"+e+"[201~":e}function o(e,t,r,o){e=n(e=i(e),r),o.triggerDataEvent(e,!0),t.value=""}function s(e,t,r){var i=r.getBoundingClientRect(),n=e.clientX-i.left-10,o=e.clientY-i.top-10;t.style.position="absolute",t.style.width="20px",t.style.height="20px",t.style.left=n+"px",t.style.top=o+"px",t.style.zIndex="1000",t.focus(),setTimeout(function(){t.style.position="",t.style.width="",t.style.height="",t.style.left="",t.style.top="",t.style.zIndex=""},200)}Object.defineProperty(t,"__esModule",{value:!0}),t.prepareTextForTerminal=i,t.bracketTextForPaste=n,t.copyHandler=function(e,t){e.clipboardData&&e.clipboardData.setData("text/plain",t.selectionText),e.preventDefault()},t.handlePasteEvent=function(e,t,r,i){e.stopPropagation(),e.clipboardData&&o(e.clipboardData.getData("text/plain"),t,r,i)},t.paste=o,t.moveTextAreaUnderMouseCursor=s,t.rightClickHandler=function(e,t,r,i,n){s(e,t,r),n&&!i.isClickInSelection(e)&&i.selectWordAtCursor(e),t.value=i.selectionText,t.select()}},function(e,t,r){"use strict";var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var o=r(12),s=r(18),a=r(19),c=r(39),l=r(2),h=r(15),u=r(8),f=r(16),_=r(1),d=r(3),p=r(5),v=r(6),g=r(21),y=r(23),b={"(":0,")":1,"*":2,"+":3,"-":1,".":2},m=function(){function e(e,t,r,i){this._bufferService=e,this._coreService=t,this._logService=r,this._optionsService=i,this._data=new Uint32Array(0)}return e.prototype.hook=function(e){this._data=new Uint32Array(0)},e.prototype.put=function(e,t,r){this._data=h.concat(this._data,e.subarray(t,r))},e.prototype.unhook=function(e){if(e){var t=u.utf32ToString(this._data);switch(this._data=new Uint32Array(0),t){case'"q':return this._coreService.triggerDataEvent(o.C0.ESC+'P1$r0"q'+o.C0.ESC+"\\");case'"p':return this._coreService.triggerDataEvent(o.C0.ESC+'P1$r61"p'+o.C0.ESC+"\\");case"r":var r=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(o.C0.ESC+"P1$r"+r+o.C0.ESC+"\\");case"m":return this._coreService.triggerDataEvent(o.C0.ESC+"P1$r0m"+o.C0.ESC+"\\");case" q":var i={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return i-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(o.C0.ESC+"P1$r"+i+" q"+o.C0.ESC+"\\");default:this._logService.debug("Unknown DCS $q %s",t),this._coreService.triggerDataEvent(o.C0.ESC+"P0$r"+o.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},e}(),C=function(e){function t(t,r,i,n,a,l,h,f){void 0===f&&(f=new c.EscapeSequenceParser);var d=e.call(this)||this;d._terminal=t,d._bufferService=r,d._coreService=i,d._dirtyRowService=n,d._logService=a,d._optionsService=l,d._coreMouseService=h,d._parser=f,d._parseBuffer=new Uint32Array(4096),d._stringDecoder=new u.StringToUtf32,d._utf8Decoder=new u.Utf8ToUtf32,d._workCell=new p.CellData,d._onCursorMove=new _.EventEmitter,d._onLineFeed=new _.EventEmitter,d._onScroll=new _.EventEmitter,d.register(d._parser),d._parser.setCsiHandlerFallback(function(e,t){d._logService.debug("Unknown CSI code: ",{identifier:d._parser.identToString(e),params:t.toArray()})}),d._parser.setEscHandlerFallback(function(e){d._logService.debug("Unknown ESC code: ",{identifier:d._parser.identToString(e)})}),d._parser.setExecuteHandlerFallback(function(e){d._logService.debug("Unknown EXECUTE code: ",{code:e})}),d._parser.setOscHandlerFallback(function(e,t,r){d._logService.debug("Unknown OSC code: ",{identifier:e,action:t,data:r})}),d._parser.setDcsHandlerFallback(function(e,t,r){"HOOK"===t&&(r=r.toArray()),d._logService.debug("Unknown DCS code: ",{identifier:d._parser.identToString(e),action:t,payload:r})}),d._parser.setPrintHandler(function(e,t,r){return d.print(e,t,r)}),d._parser.setCsiHandler({final:"@"},function(e){return d.insertChars(e)}),d._parser.setCsiHandler({intermediates:" ",final:"@"},function(e){return d.scrollLeft(e)}),d._parser.setCsiHandler({final:"A"},function(e){return d.cursorUp(e)}),d._parser.setCsiHandler({intermediates:" ",final:"A"},function(e){return d.scrollRight(e)}),d._parser.setCsiHandler({final:"B"},function(e){return d.cursorDown(e)}),d._parser.setCsiHandler({final:"C"},function(e){return d.cursorForward(e)}),d._parser.setCsiHandler({final:"D"},function(e){return d.cursorBackward(e)}),d._parser.setCsiHandler({final:"E"},function(e){return d.cursorNextLine(e)}),d._parser.setCsiHandler({final:"F"},function(e){return d.cursorPrecedingLine(e)}),d._parser.setCsiHandler({final:"G"},function(e){return d.cursorCharAbsolute(e)}),d._parser.setCsiHandler({final:"H"},function(e){return d.cursorPosition(e)}),d._parser.setCsiHandler({final:"I"},function(e){return d.cursorForwardTab(e)}),d._parser.setCsiHandler({final:"J"},function(e){return d.eraseInDisplay(e)}),d._parser.setCsiHandler({prefix:"?",final:"J"},function(e){return d.eraseInDisplay(e)}),d._parser.setCsiHandler({final:"K"},function(e){return d.eraseInLine(e)}),d._parser.setCsiHandler({prefix:"?",final:"K"},function(e){return d.eraseInLine(e)}),d._parser.setCsiHandler({final:"L"},function(e){return d.insertLines(e)}),d._parser.setCsiHandler({final:"M"},function(e){return d.deleteLines(e)}),d._parser.setCsiHandler({final:"P"},function(e){return d.deleteChars(e)}),d._parser.setCsiHandler({final:"S"},function(e){return d.scrollUp(e)}),d._parser.setCsiHandler({final:"T"},function(e){return d.scrollDown(e)}),d._parser.setCsiHandler({final:"X"},function(e){return d.eraseChars(e)}),d._parser.setCsiHandler({final:"Z"},function(e){return d.cursorBackwardTab(e)}),d._parser.setCsiHandler({final:"`"},function(e){return d.charPosAbsolute(e)}),d._parser.setCsiHandler({final:"a"},function(e){return d.hPositionRelative(e)}),d._parser.setCsiHandler({final:"b"},function(e){return d.repeatPrecedingCharacter(e)}),d._parser.setCsiHandler({final:"c"},function(e){return d.sendDeviceAttributesPrimary(e)}),d._parser.setCsiHandler({prefix:">",final:"c"},function(e){return d.sendDeviceAttributesSecondary(e)}),d._parser.setCsiHandler({final:"d"},function(e){return d.linePosAbsolute(e)}),d._parser.setCsiHandler({final:"e"},function(e){return d.vPositionRelative(e)}),d._parser.setCsiHandler({final:"f"},function(e){return d.hVPosition(e)}),d._parser.setCsiHandler({final:"g"},function(e){return d.tabClear(e)}),d._parser.setCsiHandler({final:"h"},function(e){return d.setMode(e)}),d._parser.setCsiHandler({prefix:"?",final:"h"},function(e){return d.setModePrivate(e)}),d._parser.setCsiHandler({final:"l"},function(e){return d.resetMode(e)}),d._parser.setCsiHandler({prefix:"?",final:"l"},function(e){return d.resetModePrivate(e)}),d._parser.setCsiHandler({final:"m"},function(e){return d.charAttributes(e)}),d._parser.setCsiHandler({final:"n"},function(e){return d.deviceStatus(e)}),d._parser.setCsiHandler({prefix:"?",final:"n"},function(e){return d.deviceStatusPrivate(e)}),d._parser.setCsiHandler({intermediates:"!",final:"p"},function(e){return d.softReset(e)}),d._parser.setCsiHandler({intermediates:" ",final:"q"},function(e){return d.setCursorStyle(e)}),d._parser.setCsiHandler({final:"r"},function(e){return d.setScrollRegion(e)}),d._parser.setCsiHandler({final:"s"},function(e){return d.saveCursor(e)}),d._parser.setCsiHandler({final:"u"},function(e){return d.restoreCursor(e)}),d._parser.setCsiHandler({intermediates:"'",final:"}"},function(e){return d.insertColumns(e)}),d._parser.setCsiHandler({intermediates:"'",final:"~"},function(e){return d.deleteColumns(e)}),d._parser.setExecuteHandler(o.C0.BEL,function(){return d.bell()}),d._parser.setExecuteHandler(o.C0.LF,function(){return d.lineFeed()}),d._parser.setExecuteHandler(o.C0.VT,function(){return d.lineFeed()}),d._parser.setExecuteHandler(o.C0.FF,function(){return d.lineFeed()}),d._parser.setExecuteHandler(o.C0.CR,function(){return d.carriageReturn()}),d._parser.setExecuteHandler(o.C0.BS,function(){return d.backspace()}),d._parser.setExecuteHandler(o.C0.HT,function(){return d.tab()}),d._parser.setExecuteHandler(o.C0.SO,function(){return d.shiftOut()}),d._parser.setExecuteHandler(o.C0.SI,function(){return d.shiftIn()}),d._parser.setExecuteHandler(o.C1.IND,function(){return d.index()}),d._parser.setExecuteHandler(o.C1.NEL,function(){return d.nextLine()}),d._parser.setExecuteHandler(o.C1.HTS,function(){return d.tabSet()}),d._parser.setOscHandler(0,new g.OscHandler(function(e){return d.setTitle(e)})),d._parser.setOscHandler(2,new g.OscHandler(function(e){return d.setTitle(e)})),d._parser.setEscHandler({final:"7"},function(){return d.saveCursor()}),d._parser.setEscHandler({final:"8"},function(){return d.restoreCursor()}),d._parser.setEscHandler({final:"D"},function(){return d.index()}),d._parser.setEscHandler({final:"E"},function(){return d.nextLine()}),d._parser.setEscHandler({final:"H"},function(){return d.tabSet()}),d._parser.setEscHandler({final:"M"},function(){return d.reverseIndex()}),d._parser.setEscHandler({final:"="},function(){return d.keypadApplicationMode()}),d._parser.setEscHandler({final:">"},function(){return d.keypadNumericMode()}),d._parser.setEscHandler({final:"c"},function(){return d.reset()}),d._parser.setEscHandler({final:"n"},function(){return d.setgLevel(2)}),d._parser.setEscHandler({final:"o"},function(){return d.setgLevel(3)}),d._parser.setEscHandler({final:"|"},function(){return d.setgLevel(3)}),d._parser.setEscHandler({final:"}"},function(){return d.setgLevel(2)}),d._parser.setEscHandler({final:"~"},function(){return d.setgLevel(1)}),d._parser.setEscHandler({intermediates:"%",final:"@"},function(){return d.selectDefaultCharset()}),d._parser.setEscHandler({intermediates:"%",final:"G"},function(){return d.selectDefaultCharset()});var v=function(e){y._parser.setEscHandler({intermediates:"(",final:e},function(){return d.selectCharset("("+e)}),y._parser.setEscHandler({intermediates:")",final:e},function(){return d.selectCharset(")"+e)}),y._parser.setEscHandler({intermediates:"*",final:e},function(){return d.selectCharset("*"+e)}),y._parser.setEscHandler({intermediates:"+",final:e},function(){return d.selectCharset("+"+e)}),y._parser.setEscHandler({intermediates:"-",final:e},function(){return d.selectCharset("-"+e)}),y._parser.setEscHandler({intermediates:".",final:e},function(){return d.selectCharset("."+e)}),y._parser.setEscHandler({intermediates:"/",final:e},function(){return d.selectCharset("/"+e)})},y=this;for(var b in s.CHARSETS)v(b);return d._parser.setEscHandler({intermediates:"#",final:"8"},function(){return d.screenAlignmentPattern()}),d._parser.setErrorHandler(function(e){return d._logService.error("Parsing error: ",e),e}),d._parser.setDcsHandler({intermediates:"$",final:"q"},new m(d._bufferService,d._coreService,d._logService,d._optionsService)),d}return n(t,e),Object.defineProperty(t.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.parse=function(e){var t=this._bufferService.buffer,r=t.x,i=t.y;if(this._logService.debug("parsing data",e),this._parseBuffer.length131072)for(var n=0;n=l)if(h)o.x=0,o.y++,o.y===o.scrollBottom+1?(o.y--,this._terminal.scroll(!0)):(o.y>=this._bufferService.rows&&(o.y=this._bufferService.rows-1),o.lines.get(o.y).isWrapped=!0),p=o.lines.get(o.y+o.ybase);else if(o.x=l-1,2===n)continue;if(f&&(p.insertCells(o.x,n,o.getNullCell(_)),2===p.getWidth(l-1)&&p.setCellFromCodePoint(l-1,d.NULL_CELL_CODE,d.NULL_CELL_WIDTH,_.fg,_.bg)),p.setCellFromCodePoint(o.x++,i,n,_.fg,_.bg),n>0)for(;--n;)p.setCellFromCodePoint(o.x++,0,0,_.fg,_.bg)}else p.getWidth(o.x-1)?p.addCodepointToCell(o.x-1,i):p.addCodepointToCell(o.x-2,i)}r&&(p.loadCell(o.x-1,this._workCell),2===this._workCell.getWidth()||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),this._dirtyRowService.markDirty(o.y)},t.prototype.addCsiHandler=function(e,t){return this._parser.addCsiHandler(e,t)},t.prototype.addDcsHandler=function(e,t){return this._parser.addDcsHandler(e,new y.DcsHandler(t))},t.prototype.addEscHandler=function(e,t){return this._parser.addEscHandler(e,t)},t.prototype.addOscHandler=function(e,t){return this._parser.addOscHandler(e,new g.OscHandler(t))},t.prototype.bell=function(){this._terminal.bell()},t.prototype.lineFeed=function(){var e=this._bufferService.buffer;this._dirtyRowService.markDirty(e.y),this._optionsService.options.convertEol&&(e.x=0),e.y++,e.y===e.scrollBottom+1?(e.y--,this._terminal.scroll()):e.y>=this._bufferService.rows&&(e.y=this._bufferService.rows-1),e.x>=this._bufferService.cols&&e.x--,this._dirtyRowService.markDirty(e.y),this._onLineFeed.fire()},t.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},t.prototype.backspace=function(){this._restrictCursor(),this._bufferService.buffer.x>0&&this._bufferService.buffer.x--},t.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var e=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._terminal.onA11yTabEmitter.fire(this._bufferService.buffer.x-e)}},t.prototype.shiftOut=function(){this._terminal.setgLevel(1)},t.prototype.shiftIn=function(){this._terminal.setgLevel(0)},t.prototype._restrictCursor=function(){this._bufferService.buffer.x=Math.min(this._bufferService.cols-1,Math.max(0,this._bufferService.buffer.x)),this._bufferService.buffer.y=this._terminal.originMode?Math.min(this._bufferService.buffer.scrollBottom,Math.max(this._bufferService.buffer.scrollTop,this._bufferService.buffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._bufferService.buffer.y)),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},t.prototype._setCursor=function(e,t){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._terminal.originMode?(this._bufferService.buffer.x=e,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+t):(this._bufferService.buffer.x=e,this._bufferService.buffer.y=t),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},t.prototype._moveCursor=function(e,t){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+e,this._bufferService.buffer.y+t)},t.prototype.cursorUp=function(e){var t=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;t>=0?this._moveCursor(0,-Math.min(t,e.params[0]||1)):this._moveCursor(0,-(e.params[0]||1))},t.prototype.cursorDown=function(e){var t=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;t>=0?this._moveCursor(0,Math.min(t,e.params[0]||1)):this._moveCursor(0,e.params[0]||1)},t.prototype.cursorForward=function(e){this._moveCursor(e.params[0]||1,0)},t.prototype.cursorBackward=function(e){this._moveCursor(-(e.params[0]||1),0)},t.prototype.cursorNextLine=function(e){this.cursorDown(e),this._bufferService.buffer.x=0},t.prototype.cursorPrecedingLine=function(e){this.cursorUp(e),this._bufferService.buffer.x=0},t.prototype.cursorCharAbsolute=function(e){this._setCursor((e.params[0]||1)-1,this._bufferService.buffer.y)},t.prototype.cursorPosition=function(e){this._setCursor(e.length>=2?(e.params[1]||1)-1:0,(e.params[0]||1)-1)},t.prototype.charPosAbsolute=function(e){this._setCursor((e.params[0]||1)-1,this._bufferService.buffer.y)},t.prototype.hPositionRelative=function(e){this._moveCursor(e.params[0]||1,0)},t.prototype.linePosAbsolute=function(e){this._setCursor(this._bufferService.buffer.x,(e.params[0]||1)-1)},t.prototype.vPositionRelative=function(e){this._moveCursor(0,e.params[0]||1)},t.prototype.hVPosition=function(e){this.cursorPosition(e)},t.prototype.tabClear=function(e){var t=e.params[0];0===t?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:3===t&&(this._bufferService.buffer.tabs={})},t.prototype.cursorForwardTab=function(e){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var t=e.params[0]||1;t--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},t.prototype.cursorBackwardTab=function(e){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var t=e.params[0]||1,r=this._bufferService.buffer;t--;)r.x=r.prevStop()},t.prototype._eraseInBufferLine=function(e,t,r,i){void 0===i&&(i=!1);var n=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+e);n.replaceCells(t,r,this._bufferService.buffer.getNullCell(this._terminal.eraseAttrData())),i&&(n.isWrapped=!1)},t.prototype._resetBufferLine=function(e){var t=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+e);t.fill(this._bufferService.buffer.getNullCell(this._terminal.eraseAttrData())),t.isWrapped=!1},t.prototype.eraseInDisplay=function(e){var t;switch(this._restrictCursor(),e.params[0]){case 0:for(t=this._bufferService.buffer.y,this._dirtyRowService.markDirty(t),this._eraseInBufferLine(t++,this._bufferService.buffer.x,this._bufferService.cols,0===this._bufferService.buffer.x);t=this._bufferService.cols&&(this._bufferService.buffer.lines.get(t+1).isWrapped=!1);t--;)this._resetBufferLine(t);this._dirtyRowService.markDirty(0);break;case 2:for(t=this._bufferService.rows,this._dirtyRowService.markDirty(t-1);t--;)this._resetBufferLine(t);this._dirtyRowService.markDirty(0);break;case 3:var r=this._bufferService.buffer.lines.length-this._bufferService.rows;r>0&&(this._bufferService.buffer.lines.trimStart(r),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-r,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-r,0),this._onScroll.fire(0))}},t.prototype.eraseInLine=function(e){switch(this._restrictCursor(),e.params[0]){case 0:this._eraseInBufferLine(this._bufferService.buffer.y,this._bufferService.buffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.buffer.x+1);break;case 2:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.cols)}this._dirtyRowService.markDirty(this._bufferService.buffer.y)},t.prototype.insertLines=function(e){this._restrictCursor();var t=e.params[0]||1,r=this._bufferService.buffer;if(!(r.y>r.scrollBottom||r.yr.scrollBottom||r.yt.scrollBottom||t.yt.scrollBottom||t.yt.scrollBottom||t.yt.scrollBottom||t.y0||(this._terminal.is("xterm")||this._terminal.is("rxvt-unicode")||this._terminal.is("screen")?this._coreService.triggerDataEvent(o.C0.ESC+"[?1;2c"):this._terminal.is("linux")&&this._coreService.triggerDataEvent(o.C0.ESC+"[?6c"))},t.prototype.sendDeviceAttributesSecondary=function(e){e.params[0]>0||(this._terminal.is("xterm")?this._coreService.triggerDataEvent(o.C0.ESC+"[>0;276;0c"):this._terminal.is("rxvt-unicode")?this._coreService.triggerDataEvent(o.C0.ESC+"[>85;95;0c"):this._terminal.is("linux")?this._coreService.triggerDataEvent(e.params[0]+"c"):this._terminal.is("screen")&&this._coreService.triggerDataEvent(o.C0.ESC+"[>83;40003;0c"))},t.prototype.setMode=function(e){for(var t=0;t=2||2===i[1]&&o+n>=5)break;i[1]&&(n=1)}while(++o+t=30&&t<=37?(i.fg&=-50331904,i.fg|=16777216|t-30):t>=40&&t<=47?(i.bg&=-50331904,i.bg|=16777216|t-40):t>=90&&t<=97?(i.fg&=-50331904,i.fg|=16777224|t-90):t>=100&&t<=107?(i.bg&=-50331904,i.bg|=16777224|t-100):0===t?(i.fg=f.DEFAULT_ATTR_DATA.fg,i.bg=f.DEFAULT_ATTR_DATA.bg):1===t?i.fg|=134217728:3===t?i.bg|=67108864:4===t?i.fg|=268435456:5===t?i.fg|=536870912:7===t?i.fg|=67108864:8===t?i.fg|=1073741824:2===t?i.bg|=134217728:22===t?(i.fg&=-134217729,i.bg&=-134217729):23===t?i.bg&=-67108865:24===t?i.fg&=-268435457:25===t?i.fg&=-536870913:27===t?i.fg&=-67108865:28===t?i.fg&=-1073741825:39===t?(i.fg&=-67108864,i.fg|=16777215&f.DEFAULT_ATTR_DATA.fg):49===t?(i.bg&=-67108864,i.bg|=16777215&f.DEFAULT_ATTR_DATA.bg):38===t||48===t?n+=this._extractColor(e,n,i):100===t?(i.fg&=-67108864,i.fg|=16777215&f.DEFAULT_ATTR_DATA.fg,i.bg&=-67108864,i.bg|=16777215&f.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",t)},t.prototype.deviceStatus=function(e){switch(e.params[0]){case 5:this._coreService.triggerDataEvent(o.C0.ESC+"[0n");break;case 6:var t=this._bufferService.buffer.y+1,r=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(o.C0.ESC+"["+t+";"+r+"R")}},t.prototype.deviceStatusPrivate=function(e){switch(e.params[0]){case 6:var t=this._bufferService.buffer.y+1,r=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(o.C0.ESC+"[?"+t+";"+r+"R")}},t.prototype.softReset=function(e){this._coreService.isCursorHidden=!1,this._terminal.insertMode=!1,this._terminal.originMode=!1,this._terminal.wraparoundMode=!0,this._terminal.applicationKeypad=!1,this._terminal.viewport&&this._terminal.viewport.syncScrollArea(),this._coreService.decPrivateModes.applicationCursorKeys=!1,this._bufferService.buffer.scrollTop=0,this._bufferService.buffer.scrollBottom=this._bufferService.rows-1,this._terminal.curAttrData=f.DEFAULT_ATTR_DATA.clone(),this._bufferService.buffer.x=this._bufferService.buffer.y=0,this._terminal.charset=null,this._terminal.glevel=0,this._terminal.charsets=[null]},t.prototype.setCursorStyle=function(e){var t=e.params[0]||1;switch(t){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var r=t%2==1;this._optionsService.options.cursorBlink=r},t.prototype.setScrollRegion=function(e){var t,r=e.params[0]||1;(e.length<2||(t=e.params[1])>this._bufferService.rows||0===t)&&(t=this._bufferService.rows),t>r&&(this._bufferService.buffer.scrollTop=r-1,this._bufferService.buffer.scrollBottom=t-1,this._setCursor(0,0))},t.prototype.saveCursor=function(e){this._bufferService.buffer.savedX=this._bufferService.buffer.x,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase+this._bufferService.buffer.y,this._bufferService.buffer.savedCurAttrData.fg=this._terminal.curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._terminal.curAttrData.bg,this._bufferService.buffer.savedCharset=this._terminal.charset},t.prototype.restoreCursor=function(e){this._bufferService.buffer.x=this._bufferService.buffer.savedX||0,this._bufferService.buffer.y=Math.max(this._bufferService.buffer.savedY-this._bufferService.buffer.ybase,0),this._terminal.curAttrData.fg=this._bufferService.buffer.savedCurAttrData.fg,this._terminal.curAttrData.bg=this._bufferService.buffer.savedCurAttrData.bg,this._terminal.charset=this._savedCharset,this._bufferService.buffer.savedCharset&&(this._terminal.charset=this._bufferService.buffer.savedCharset),this._restrictCursor()},t.prototype.setTitle=function(e){this._terminal.handleTitle(e)},t.prototype.nextLine=function(){this._bufferService.buffer.x=0,this.index()},t.prototype.keypadApplicationMode=function(){this._logService.debug("Serial port requested application keypad."),this._terminal.applicationKeypad=!0,this._terminal.viewport&&this._terminal.viewport.syncScrollArea()},t.prototype.keypadNumericMode=function(){this._logService.debug("Switching back to normal keypad."),this._terminal.applicationKeypad=!1,this._terminal.viewport&&this._terminal.viewport.syncScrollArea()},t.prototype.selectDefaultCharset=function(){this._terminal.setgLevel(0),this._terminal.setgCharset(0,s.DEFAULT_CHARSET)},t.prototype.selectCharset=function(e){2===e.length?"/"!==e[0]&&this._terminal.setgCharset(b[e[0]],s.CHARSETS[e[1]]||s.DEFAULT_CHARSET):this.selectDefaultCharset()},t.prototype.index=function(){this._restrictCursor();var e=this._bufferService.buffer;this._bufferService.buffer.y++,e.y===e.scrollBottom+1?(e.y--,this._terminal.scroll()):e.y>=this._bufferService.rows&&(e.y=this._bufferService.rows-1),this._restrictCursor()},t.prototype.tabSet=function(){this._bufferService.buffer.tabs[this._bufferService.buffer.x]=!0},t.prototype.reverseIndex=function(){this._restrictCursor();var e=this._bufferService.buffer;if(e.y===e.scrollTop){var t=e.scrollBottom-e.scrollTop;e.lines.shiftElements(e.y+e.ybase,t,1),e.lines.set(e.y+e.ybase,e.getBlankLine(this._terminal.eraseAttrData())),this._dirtyRowService.markRangeDirty(e.scrollTop,e.scrollBottom)}else e.y--,this._restrictCursor()},t.prototype.reset=function(){this._parser.reset(),this._terminal.reset()},t.prototype.setgLevel=function(e){this._terminal.setgLevel(e)},t.prototype.screenAlignmentPattern=function(){var e=new p.CellData;e.content=1<<22|"E".charCodeAt(0),e.fg=this._terminal.curAttrData.fg,e.bg=this._terminal.curAttrData.bg;var t=this._bufferService.buffer;this._setCursor(0,0);for(var r=0;r1)throw new Error("only one byte as prefix supported");if((r=e.prefix.charCodeAt(0))&&60>r||r>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var i=0;in||n>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");r<<=8,r|=n}}if(1!==e.final.length)throw new Error("final must be a single byte");var o=e.final.charCodeAt(0);if(t[0]>o||o>t[1])throw new Error("final must be in range "+t[0]+" .. "+t[1]);return r<<=8,r|=o},r.prototype.identToString=function(e){for(var t=[];e;)t.push(String.fromCharCode(255&e)),e>>=8;return t.reverse().join("")},r.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},r.prototype.setPrintHandler=function(e){this._printHandler=e},r.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},r.prototype.addEscHandler=function(e,t){var r=this._identifier(e,[48,126]);void 0===this._escHandlers[r]&&(this._escHandlers[r]=[]);var i=this._escHandlers[r];return i.push(t),{dispose:function(){var e=i.indexOf(t);-1!==e&&i.splice(e,1)}}},r.prototype.setEscHandler=function(e,t){this._escHandlers[this._identifier(e,[48,126])]=[t]},r.prototype.clearEscHandler=function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]},r.prototype.setEscHandlerFallback=function(e){this._escHandlerFb=e},r.prototype.setExecuteHandler=function(e,t){this._executeHandlers[e.charCodeAt(0)]=t},r.prototype.clearExecuteHandler=function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]},r.prototype.setExecuteHandlerFallback=function(e){this._executeHandlerFb=e},r.prototype.addCsiHandler=function(e,t){var r=this._identifier(e);void 0===this._csiHandlers[r]&&(this._csiHandlers[r]=[]);var i=this._csiHandlers[r];return i.push(t),{dispose:function(){var e=i.indexOf(t);-1!==e&&i.splice(e,1)}}},r.prototype.setCsiHandler=function(e,t){this._csiHandlers[this._identifier(e)]=[t]},r.prototype.clearCsiHandler=function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]},r.prototype.setCsiHandlerFallback=function(e){this._csiHandlerFb=e},r.prototype.addDcsHandler=function(e,t){return this._dcsParser.addHandler(this._identifier(e),t)},r.prototype.setDcsHandler=function(e,t){this._dcsParser.setHandler(this._identifier(e),t)},r.prototype.clearDcsHandler=function(e){this._dcsParser.clearHandler(this._identifier(e))},r.prototype.setDcsHandlerFallback=function(e){this._dcsParser.setHandlerFallback(e)},r.prototype.addOscHandler=function(e,t){return this._oscParser.addHandler(e,t)},r.prototype.setOscHandler=function(e,t){this._oscParser.setHandler(e,t)},r.prototype.clearOscHandler=function(e){this._oscParser.clearHandler(e)},r.prototype.setOscHandlerFallback=function(e){this._oscParser.setHandlerFallback(e)},r.prototype.setErrorHandler=function(e){this._errorHandler=e},r.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},r.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0},r.prototype.parse=function(e,t){for(var r=0,i=0,n=this.currentState,o=this._oscParser,s=this._dcsParser,a=this._collect,c=this._params,l=this.TRANSITIONS.table,h=0;h>4){case 2:for(var u=h+1;;++u){if(u>=t||(r=e[u])<32||r>126&&r<160){this._printHandler(e,h,u),h=u-1;break}if(++u>=t||(r=e[u])<32||r>126&&r<160){this._printHandler(e,h,u),h=u-1;break}if(++u>=t||(r=e[u])<32||r>126&&r<160){this._printHandler(e,h,u),h=u-1;break}if(++u>=t||(r=e[u])<32||r>126&&r<160){this._printHandler(e,h,u),h=u-1;break}}break;case 3:this._executeHandlers[r]?this._executeHandlers[r]():this._executeHandlerFb(r),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:h,code:r,currentState:n,collect:a,params:c,abort:!1}).abort)return;break;case 7:for(var f=this._csiHandlers[a<<8|r],_=f?f.length-1:-1;_>=0&&!1===f[_](c);_--);_<0&&this._csiHandlerFb(a<<8|r,c),this.precedingCodepoint=0;break;case 8:do{switch(r){case 59:c.addParam(0);break;case 58:c.addSubParam(-1);break;default:c.addDigit(r-48)}}while(++h47&&r<60);h--;break;case 9:a<<=8,a|=r;break;case 10:for(var d=this._escHandlers[a<<8|r],p=d?d.length-1:-1;p>=0&&!1===d[p]();p--);p<0&&this._escHandlerFb(a<<8|r),this.precedingCodepoint=0;break;case 11:c.reset(),c.addParam(0),a=0;break;case 12:s.hook(a<<8|r,c);break;case 13:for(var v=h+1;;++v)if(v>=t||24===(r=e[v])||26===r||27===r||r>127&&r<160){s.put(e,h,v),h=v-1;break}break;case 14:s.unhook(24!==r&&26!==r),27===r&&(i|=1),c.reset(),c.addParam(0),a=0,this.precedingCodepoint=0;break;case 4:o.start();break;case 5:for(var g=h+1;;g++)if(g>=t||(r=e[g])<32||r>127&&r<=159){o.put(e,h,g),h=g-1;break}break;case 6:o.end(24!==r&&26!==r),27===r&&(i|=1),c.reset(),c.addParam(0),a=0,this.precedingCodepoint=0}n=15&i}this._collect=a,this.currentState=n},r}(o.Disposable);t.EscapeSequenceParser=u},function(e,t,r){"use strict";var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=r(41),c=r(47),l=r(48),h=r(49),u=r(28),f=r(2),_=r(4),d=r(0),p=r(24),v=r(1),g=1,y=function(e){function t(t,r,i,n,o,s,f,_){var d=e.call(this)||this;d._colors=t,d._screenElement=r,d._linkifier=i,d._bufferService=n,d._charSizeService=o,d._optionsService=s,d.coreService=f,d.coreBrowserService=_,d._id=g++,d._onRequestRefreshRows=new v.EventEmitter;var p=d._optionsService.options.allowTransparency;return d._characterJoinerRegistry=new u.CharacterJoinerRegistry(d._bufferService),d._renderLayers=[new a.TextRenderLayer(d._screenElement,0,d._colors,d._characterJoinerRegistry,p,d._id,d._bufferService,s),new c.SelectionRenderLayer(d._screenElement,1,d._colors,d._id,d._bufferService,s),new h.LinkRenderLayer(d._screenElement,2,d._colors,d._id,d._linkifier,d._bufferService,s),new l.CursorRenderLayer(d._screenElement,3,d._colors,d._id,d._onRequestRefreshRows,d._bufferService,s,f,_)],d.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},d._devicePixelRatio=window.devicePixelRatio,d._updateDimensions(),d.onOptionsChanged(),d}return n(t,e),Object.defineProperty(t.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._renderLayers.forEach(function(e){return e.dispose()}),p.removeTerminalFromCache(this._id)},t.prototype.onDevicePixelRatioChange=function(){this._devicePixelRatio!==window.devicePixelRatio&&(this._devicePixelRatio=window.devicePixelRatio,this.onResize(this._bufferService.cols,this._bufferService.rows))},t.prototype.setColors=function(e){var t=this;this._colors=e,this._renderLayers.forEach(function(e){e.setColors(t._colors),e.reset()})},t.prototype.onResize=function(e,t){var r=this;this._updateDimensions(),this._renderLayers.forEach(function(e){return e.resize(r.dimensions)}),this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},t.prototype.onCharSizeChanged=function(){this.onResize(this._bufferService.cols,this._bufferService.rows)},t.prototype.onBlur=function(){this._runOperation(function(e){return e.onBlur()})},t.prototype.onFocus=function(){this._runOperation(function(e){return e.onFocus()})},t.prototype.onSelectionChanged=function(e,t,r){void 0===r&&(r=!1),this._runOperation(function(i){return i.onSelectionChanged(e,t,r)})},t.prototype.onCursorMove=function(){this._runOperation(function(e){return e.onCursorMove()})},t.prototype.onOptionsChanged=function(){this._runOperation(function(e){return e.onOptionsChanged()})},t.prototype.clear=function(){this._runOperation(function(e){return e.reset()})},t.prototype._runOperation=function(e){this._renderLayers.forEach(function(t){return e(t)})},t.prototype.renderRows=function(e,t){this._renderLayers.forEach(function(r){return r.onGridChanged(e,t)})},t.prototype._updateDimensions=function(){this._charSizeService.hasValidSize&&(this.dimensions.scaledCharWidth=Math.floor(this._charSizeService.width*window.devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharTop=1===this._optionsService.options.lineHeight?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._optionsService.options.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._bufferService.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._bufferService.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows,this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols)},t.prototype.registerCharacterJoiner=function(e){return this._characterJoinerRegistry.registerCharacterJoiner(e)},t.prototype.deregisterCharacterJoiner=function(e){return this._characterJoinerRegistry.deregisterCharacterJoiner(e)},t=o([s(3,d.IBufferService),s(4,_.ICharSizeService),s(5,d.IOptionsService),s(6,d.ICoreService),s(7,_.ICoreBrowserService)],t)}(f.Disposable);t.Renderer=y},function(e,t,r){"use strict";var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var o=r(42),s=r(13),a=r(6),c=r(3),l=r(28),h=r(5),u=function(e){function t(t,r,i,n,s,a,c,l){var u=e.call(this,t,"text",r,s,i,a,c,l)||this;return u.bufferService=c,u.optionsService=l,u._characterWidth=0,u._characterFont="",u._characterOverlapCache={},u._workCell=new h.CellData,u._state=new o.GridCache,u._characterJoinerRegistry=n,u}return n(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t);var r=this._getFont(!1,!1);this._characterWidth===t.scaledCharWidth&&this._characterFont===r||(this._characterWidth=t.scaledCharWidth,this._characterFont=r,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},t.prototype.reset=function(){this._state.clear(),this._clearAll()},t.prototype._forEachCell=function(e,t,r,i){for(var n=e;n<=t;n++)for(var o=n+this._bufferService.buffer.ydisp,s=this._bufferService.buffer.lines.get(o),a=r?r.getJoinedCharacters(o):[],h=0;h0&&h===a[0][0]){f=!0;var d=a.shift();u=new l.JoinedCellData(this._workCell,s.translateToString(!0,d[0],d[1]),d[1]-d[0]),_=d[1]-1}!f&&this._isOverlapping(u)&&_this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[t]=r,r},t}(s.BaseRenderLayer);t.TextRenderLayer=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){this.cache=[]}return e.prototype.resize=function(e,t){for(var r=0;r>>24,n=t.rgba>>>16&255,o=t.rgba>>>8&255,s=0;s=this.capacity)r=this._head,this._unlinkNode(r),delete this._map[r.key],r.key=e,r.value=t,this._map[e]=r;else{var i=this._nodePool;i.length>0?((r=i.pop()).key=e,r.value=t):r={prev:null,next:null,key:e,value:t},this._map[e]=r,this.size++}this._appendNode(r)},e}();t.LRUMap=i},function(e,t,r){"use strict";var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){function t(t,r,i,n,o,s){var a=e.call(this,t,"selection",r,!0,i,n,o,s)||this;return a.bufferService=o,a.optionsService=s,a._clearState(),a}return n(t,e),t.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._clearState()},t.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},t.prototype.onSelectionChanged=function(e,t,r){if(this._didStateChange(e,t,r,this._bufferService.buffer.ydisp))if(this._clearAll(),e&&t){var i=e[1]-this._bufferService.buffer.ydisp,n=t[1]-this._bufferService.buffer.ydisp,o=Math.max(i,0),s=Math.min(n,this._bufferService.rows-1);if(!(o>=this._bufferService.rows||s<0)){if(this._ctx.fillStyle=this._colors.selection.css,r){var a=e[0],c=t[0]-a,l=s-o+1;this._fillCells(a,o,c,l)}else{a=i===o?e[0]:0;var h=o===s?t[0]:this._bufferService.cols;this._fillCells(a,o,h-a,1);var u=Math.max(s-o-1,0);if(this._fillCells(0,o+1,this._bufferService.cols,u),o!==s){var f=n===s?t[0]:this._bufferService.cols;this._fillCells(0,s,f,1)}}this._state.start=[e[0],e[1]],this._state.end=[t[0],t[1]],this._state.columnSelectMode=r,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},t.prototype._didStateChange=function(e,t,r,i){return!this._areCoordinatesEqual(e,this._state.start)||!this._areCoordinatesEqual(t,this._state.end)||r!==this._state.columnSelectMode||i!==this._state.ydisp},t.prototype._areCoordinatesEqual=function(e,t){return!(!e||!t)&&(e[0]===t[0]&&e[1]===t[1])},t}(r(13).BaseRenderLayer);t.SelectionRenderLayer=o},function(e,t,r){"use strict";var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var o=r(13),s=r(5),a=function(e){function t(t,r,i,n,o,a,c,l,h){var u=e.call(this,t,"cursor",r,!0,i,n,a,c)||this;return u._onRequestRefreshRowsEvent=o,u.bufferService=a,u.optionsService=c,u._coreService=l,u._coreBrowserService=h,u._cell=new s.CellData,u._state={x:0,y:0,isFocused:!1,style:"",width:0},u._cursorRenderers={bar:u._renderBarCursor.bind(u),block:u._renderBlockCursor.bind(u),underline:u._renderUnderlineCursor.bind(u)},u}return n(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},t.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},t.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRefreshRowsEvent.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRefreshRowsEvent.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onOptionsChanged=function(){var e,t=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new c(this._coreBrowserService.isFocused,function(){t._render(!0)})):(null===(e=this._cursorBlinkStateManager)||void 0===e||e.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRefreshRowsEvent.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype.onGridChanged=function(e,t){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype._render=function(e){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var t=this._bufferService.buffer.ybase+this._bufferService.buffer.y,r=t-this._bufferService.buffer.ydisp;if(r<0||r>=this._bufferService.rows)this._clearCursor();else if(this._bufferService.buffer.lines.get(t).loadCell(this._bufferService.buffer.x,this._cell),void 0!==this._cell.content){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var i=this._optionsService.options.cursorStyle;return i&&"block"!==i?this._cursorRenderers[i](this._bufferService.buffer.x,r,this._cell):this._renderBlurCursor(this._bufferService.buffer.x,r,this._cell),this._ctx.restore(),this._state.x=this._bufferService.buffer.x,this._state.y=r,this._state.isFocused=!1,this._state.style=i,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===this._bufferService.buffer.x&&this._state.y===r&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](this._bufferService.buffer.x,r,this._cell),this._ctx.restore(),this._state.x=this._bufferService.buffer.x,this._state.y=r,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}else this._clearCursor()},t.prototype._clearCursor=function(){this._state&&(this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},t.prototype._renderBarCursor=function(e,t,r){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(e,t),this._ctx.restore()},t.prototype._renderBlockCursor=function(e,t,r){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(e,t,r.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(r,e,t),this._ctx.restore()},t.prototype._renderUnderlineCursor=function(e,t,r){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(e,t),this._ctx.restore()},t.prototype._renderBlurCursor=function(e,t,r){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(e,t,r.getWidth(),1),this._ctx.restore()},t}(o.BaseRenderLayer);t.CursorRenderLayer=a;var c=function(){function e(e,t){this._renderCallback=t,this.isCursorVisible=!0,e&&this._restartInterval()}return Object.defineProperty(e.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.restartBlinkAnimation=function(){var e=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){e._renderCallback(),e._animationFrame=void 0})))},e.prototype._restartInterval=function(e){var t=this;void 0===e&&(e=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=setTimeout(function(){if(t._animationTimeRestarted){var e=600-(Date.now()-t._animationTimeRestarted);if(t._animationTimeRestarted=void 0,e>0)return void t._restartInterval(e)}t.isCursorVisible=!1,t._animationFrame=window.requestAnimationFrame(function(){t._renderCallback(),t._animationFrame=void 0}),t._blinkInterval=setInterval(function(){if(t._animationTimeRestarted){var e=600-(Date.now()-t._animationTimeRestarted);return t._animationTimeRestarted=void 0,void t._restartInterval(e)}t.isCursorVisible=!t.isCursorVisible,t._animationFrame=window.requestAnimationFrame(function(){t._renderCallback(),t._animationFrame=void 0})},600)},e)},e.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.resume=function(){this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},e}()},function(e,t,r){"use strict";var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var o=r(13),s=r(9),a=r(25),c=function(e){function t(t,r,i,n,o,s,a){var c=e.call(this,t,"link",r,!0,i,n,s,a)||this;return c.bufferService=s,c.optionsService=a,o.onLinkHover(function(e){return c._onLinkHover(e)}),o.onLinkLeave(function(e){return c._onLinkLeave(e)}),c}return n(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._state=void 0},t.prototype.reset=function(){this._clearCurrentLink()},t.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var e=this._state.y2-this._state.y1-1;e>0&&this._clearCells(0,this._state.y1+1,this._state.cols,e),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},t.prototype._onLinkHover=function(e){if(e.fg===s.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:e.fg&&a.is256Color(e.fg)?this._ctx.fillStyle=this._colors.ansi[e.fg].css:this._ctx.fillStyle=this._colors.foreground.css,e.y1===e.y2)this._fillBottomLineAtCells(e.x1,e.y1,e.x2-e.x1);else{this._fillBottomLineAtCells(e.x1,e.y1,e.cols-e.x1);for(var t=e.y1+1;t=e.lines.length)){for(var r=e.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,i=Math.ceil(2e3/this._bufferService.cols),n=this._bufferService.buffer.iterator(!1,t,r,i,i);n.hasNext();)for(var o=n.next(),s=0;s=0;t--)if(e.priority<=this._linkMatchers[t].priority)return void this._linkMatchers.splice(t+1,0,e);this._linkMatchers.splice(0,0,e)}else this._linkMatchers.push(e)},e.prototype.deregisterLinkMatcher=function(e){for(var t=0;t>9&511:void 0;r.validationCallback?r.validationCallback(a,function(e){n._rowsTimeoutId||e&&n._addLink(l[1],l[0]-n._bufferService.buffer.ydisp,a,r,f)}):c._addLink(l[1],l[0]-c._bufferService.buffer.ydisp,a,r,f)},c=this;null!==(i=o.exec(t));){if("break"===a())break}},e.prototype._addLink=function(e,t,r,n,o){var a=this;if(this._mouseZoneManager&&this._element){var c=i.getStringCellWidth(r),l=e%this._bufferService.cols,h=t+Math.floor(e/this._bufferService.cols),u=(l+c)%this._bufferService.cols,f=h+Math.floor((l+c)/this._bufferService.cols);0===u&&(u=this._bufferService.cols,f--),this._mouseZoneManager.add(new s(l+1,h+1,u+1,f+1,function(e){if(n.handler)return n.handler(e,r);window.open(r,"_blank")},function(){a._onLinkHover.fire(a._createLinkHoverEvent(l,h,u,f,o)),a._element.classList.add("xterm-cursor-pointer")},function(e){a._onLinkTooltip.fire(a._createLinkHoverEvent(l,h,u,f,o)),n.hoverTooltipCallback&&n.hoverTooltipCallback(e,r,{start:{x:l,y:h},end:{x:u,y:f}})},function(){a._onLinkLeave.fire(a._createLinkHoverEvent(l,h,u,f,o)),a._element.classList.remove("xterm-cursor-pointer"),n.hoverLeaveCallback&&n.hoverLeaveCallback()},function(e){return!n.willLinkActivate||n.willLinkActivate(e,r)}))}},e.prototype._createLinkHoverEvent=function(e,t,r,i,n){return{x1:e,y1:t,x2:r,y2:i,cols:this._bufferService.cols,fg:n}},e._timeBeforeLatency=200,e}();t.Linkifier=o;var s=function(e,t,r,i,n,o,s,a,c){this.x1=e,this.y1=t,this.x2=r,this.y2=i,this.clickCallback=n,this.hoverCallback=o,this.tooltipCallback=s,this.leaveCallback=a,this.willLinkActivate=c};t.MouseZone=s},function(e,t,r){"use strict";var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(11),s=r(52),a=r(5),c=r(1),l=r(4),h=r(0),u=r(29),f=r(53),_=String.fromCharCode(160),d=new RegExp(_,"g"),p=function(){function e(e,t,r,i,n,o,l,h){var u=this;this._scrollLines=e,this._element=t,this._screenElement=r,this._charSizeService=i,this._bufferService=n,this._coreService=o,this._mouseService=l,this._optionsService=h,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new a.CellData,this._mouseDownTimeStamp=0,this._onLinuxMouseSelection=new c.EventEmitter,this._onRedrawRequest=new c.EventEmitter,this._onSelectionChange=new c.EventEmitter,this._mouseMoveListener=function(e){return u._onMouseMove(e)},this._mouseUpListener=function(e){return u._onMouseUp(e)},this._coreService.onUserInput(function(){u.hasSelection&&u.clearSelection()}),this._trimListener=this._bufferService.buffer.lines.onTrim(function(e){return u._onTrim(e)}),this._bufferService.buffers.onBufferActivate(function(e){return u._onBufferActivate(e)}),this.enable(),this._model=new s.SelectionModel(this._bufferService),this._activeSelectionMode=0}return Object.defineProperty(e.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onRedrawRequest",{get:function(){return this._onRedrawRequest.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._removeMouseDownListeners()},e.prototype.reset=function(){this.clearSelection()},e.prototype.disable=function(){this.clearSelection(),this._enabled=!1},e.prototype.enable=function(){this._enabled=!0},Object.defineProperty(e.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasSelection",{get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;return!(!e||!t)&&(e[0]!==t[0]||e[1]!==t[1])},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectionText",{get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;if(!e||!t)return"";var r=this._bufferService.buffer,i=[];if(3===this._activeSelectionMode){if(e[0]===t[0])return"";for(var n=e[1];n<=t[1];n++){var s=r.translateBufferLineToString(n,!0,e[0],t[0]);i.push(s)}}else{var a=e[1]===t[1]?t[0]:void 0;i.push(r.translateBufferLineToString(e[1],!0,e[0],a));for(n=e[1]+1;n<=t[1]-1;n++){var c=r.lines.get(n);s=r.translateBufferLineToString(n,!0);c&&c.isWrapped?i[i.length-1]+=s:i.push(s)}if(e[1]!==t[1]){c=r.lines.get(t[1]),s=r.translateBufferLineToString(t[1],!0,0,t[0]);c&&c.isWrapped?i[i.length-1]+=s:i.push(s)}}return i.map(function(e){return e.replace(d," ")}).join(o.isWindows?"\r\n":"\n")},enumerable:!0,configurable:!0}),e.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},e.prototype.refresh=function(e){var t=this;(this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return t._refresh()})),o.isLinux&&e)&&(this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText))},e.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:3===this._activeSelectionMode})},e.prototype.isClickInSelection=function(e){var t=this._getMouseBufferCoords(e),r=this._model.finalSelectionStart,i=this._model.finalSelectionEnd;return!!(r&&i&&t)&&this._areCoordsInSelection(t,r,i)},e.prototype._areCoordsInSelection=function(e,t,r){return e[1]>t[1]&&e[1]=t[0]&&e[0]=t[0]},e.prototype.selectWordAtCursor=function(e){var t=this._getMouseBufferCoords(e);t&&(this._selectWordAt(t,!1),this._model.selectionEnd=void 0,this.refresh(!0))},e.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},e.prototype.selectLines=function(e,t){this._model.clearSelection(),e=Math.max(e,0),t=Math.min(t,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,e],this._model.selectionEnd=[this._bufferService.cols,t],this.refresh(),this._onSelectionChange.fire()},e.prototype._onTrim=function(e){this._model.onTrim(e)&&this.refresh()},e.prototype._getMouseBufferCoords=function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(t)return t[0]--,t[1]--,t[1]+=this._bufferService.buffer.ydisp,t},e.prototype._getMouseEventScrollAmount=function(e){var t=u.getCoordsRelativeToElement(e,this._screenElement)[1],r=this._bufferService.rows*Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight);return t>=0&&t<=r?0:(t>r&&(t-=r),t=Math.min(Math.max(t,-50),50),(t/=50)/Math.abs(t)+Math.round(14*t))},e.prototype.shouldForceSelection=function(e){return o.isMac?e.altKey&&this._optionsService.options.macOptionClickForcesSelection:e.shiftKey},e.prototype.onMouseDown=function(e){if(this._mouseDownTimeStamp=e.timeStamp,(2!==e.button||!this.hasSelection)&&0===e.button){if(!this._enabled){if(!this.shouldForceSelection(e))return;e.stopPropagation()}e.preventDefault(),this._dragScrollAmount=0,this._enabled&&e.shiftKey?this._onIncrementalClick(e):1===e.detail?this._onSingleClick(e):2===e.detail?this._onDoubleClick(e):3===e.detail&&this._onTripleClick(e),this._addMouseDownListeners(),this.refresh(!0)}},e.prototype._addMouseDownListeners=function(){var e=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return e._dragScroll()},50)},e.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},e.prototype._onIncrementalClick=function(e){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(e))},e.prototype._onSingleClick=function(e){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(e)?3:0,this._model.selectionStart=this._getMouseBufferCoords(e),this._model.selectionStart){this._model.selectionEnd=void 0;var t=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);t&&t.length!==this._model.selectionStart[0]&&0===t.hasWidth(this._model.selectionStart[0])&&this._model.selectionStart[0]++}},e.prototype._onDoubleClick=function(e){var t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=1,this._selectWordAt(t,!0))},e.prototype._onTripleClick=function(e){var t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=2,this._selectLineAt(t[1]))},e.prototype.shouldColumnSelect=function(e){return e.altKey&&!(o.isMac&&this._optionsService.options.macOptionClickForcesSelection)},e.prototype._onMouseMove=function(e){if(e.stopImmediatePropagation(),this._model.selectionStart){var t=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(e),this._model.selectionEnd){2===this._activeSelectionMode?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var r=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(e.ydisp+this._bufferService.rows,e.lines.length-1)):(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=e.ydisp),this.refresh()}},e.prototype._onMouseUp=function(e){var t=e.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&t<500){if(e.altKey&&this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var r=this._mouseService.getCoords(e,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(r&&void 0!==r[0]&&void 0!==r[1]){var i=f.moveToCellSequence(r[0]-1,r[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(i,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},e.prototype._onBufferActivate=function(e){var t=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=e.activeBuffer.lines.onTrim(function(e){return t._onTrim(e)})},e.prototype._convertViewportColToCharacterIndex=function(e,t){for(var r=t[0],i=0;t[0]>=i;i++){var n=e.loadCell(i,this._workCell).getChars().length;0===this._workCell.getWidth()?r--:n>1&&t[0]!==i&&(r+=n-1)}return r},e.prototype.setSelection=function(e,t,r){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[e,t],this._model.selectionStartLength=r,this.refresh()},e.prototype._getWordAt=function(e,t,r,i){if(void 0===r&&(r=!0),void 0===i&&(i=!0),!(e[0]>=this._bufferService.cols)){var n=this._bufferService.buffer,o=n.lines.get(e[1]);if(o){var s=n.translateBufferLineToString(e[1],!1),a=this._convertViewportColToCharacterIndex(o,e),c=a,l=e[0]-a,h=0,u=0,f=0,_=0;if(" "===s.charAt(a)){for(;a>0&&" "===s.charAt(a-1);)a--;for(;c1&&(_+=v-1,c+=v-1);d>0&&a>0&&!this._isCharWordSeparator(o.loadCell(d-1,this._workCell));){o.loadCell(d-1,this._workCell);var g=this._workCell.getChars().length;0===this._workCell.getWidth()?(h++,d--):g>1&&(f+=g-1,a-=g-1),a--,d--}for(;p1&&(_+=y-1,c+=y-1),c++,p++}}c++;var b=a+l-h+f,m=Math.min(this._bufferService.cols,c-a+h+u-f-_);if(t||""!==s.slice(a,c).trim()){if(r&&0===b&&32!==o.getCodePoint(0)){var C=n.lines.get(e[1]-1);if(C&&o.isWrapped&&32!==C.getCodePoint(this._bufferService.cols-1)){var S=this._getWordAt([this._bufferService.cols-1,e[1]-1],!1,!0,!1);if(S){var w=this._bufferService.cols-S.start;b-=w,m+=w}}}if(i&&b+m===this._bufferService.cols&&32!==o.getCodePoint(this._bufferService.cols-1)){var E=n.lines.get(e[1]+1);if(E&&E.isWrapped&&32!==E.getCodePoint(0)){var L=this._getWordAt([0,e[1]+1],!1,!1,!0);L&&(m+=L.length)}}return{start:b,length:m}}}}},e.prototype._selectWordAt=function(e,t){var r=this._getWordAt(e,t);if(r){for(;r.start<0;)r.start+=this._bufferService.cols,e[1]--;this._model.selectionStart=[r.start,e[1]],this._model.selectionStartLength=r.length}},e.prototype._selectToWordAt=function(e){var t=this._getWordAt(e,!0);if(t){for(var r=e[1];t.start<0;)t.start+=this._bufferService.cols,r--;if(!this._model.areSelectionValuesReversed())for(;t.start+t.length>this._bufferService.cols;)t.length-=this._bufferService.cols,r++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?t.start:t.start+t.length,r]}},e.prototype._isCharWordSeparator=function(e){return 0!==e.getWidth()&&this._optionsService.options.wordSeparator.indexOf(e.getChars())>=0},e.prototype._selectLineAt=function(e){var t=this._bufferService.buffer.getWrappedRangeForLine(e);this._model.selectionStart=[0,t.first],this._model.selectionEnd=[this._bufferService.cols,t.last],this._model.selectionStartLength=0},e=i([n(3,l.ICharSizeService),n(4,h.IBufferService),n(5,h.ICoreService),n(6,l.IMouseService),n(7,h.IOptionsService)],e)}();t.SelectionService=p},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e){this._bufferService=e,this.isSelectAllActive=!1,this.selectionStartLength=0}return e.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(e.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var e=this.selectionStart[0]+this.selectionStartLength;return e>this._bufferService.cols?[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[e,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!0,configurable:!0}),e.prototype.areSelectionValuesReversed=function(){var e=this.selectionStart,t=this.selectionEnd;return!(!e||!t)&&(e[1]>t[1]||e[1]===t[1]&&e[0]>t[0])},e.prototype.onTrim=function(e){return this.selectionStart&&(this.selectionStart[1]-=e),this.selectionEnd&&(this.selectionEnd[1]-=e),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},e}();t.SelectionModel=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(12);function n(e,t,r,i){var n=e-o(r,e),s=t-o(r,t);return h(Math.abs(n-s)-function(e,t,r){for(var i=0,n=e-o(r,e),s=t-o(r,t),c=0;c=0&&t0?i-o(s,i):t,e=r&&ct?"A":"B"}function c(e,t,r,i,n,o){for(var s=e,a=t,c="";s!==r||a!==i;)s+=n?1:-1,n&&s>o.cols-1?(c+=o.buffer.translateBufferLineToString(a,!1,e,s),s=0,e=0,a++):!n&&s<0&&(c+=o.buffer.translateBufferLineToString(a,!1,0,e+1),e=s=o.cols-1,a--);return c+o.buffer.translateBufferLineToString(a,!1,e,s)}function l(e,t){var r=t?"O":"[";return i.C0.ESC+r+e}function h(e,t){e=Math.floor(e);for(var r="",i=0;i0?i-o(a,i):t;var _=i,d=s(e,t,r,i,a,u);return h(c(e,f,r,_,"C"===d,a).length,l(d,u))}(a,u,e,t,r,i)}},function(e,t,r){"use strict";var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(0),s=function(){function e(e){this._optionsService=e}return Object.defineProperty(e,"audioContext",{get:function(){if(!e._audioContext){var t=window.AudioContext||window.webkitAudioContext;if(!t)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;e._audioContext=new t}return e._audioContext},enumerable:!0,configurable:!0}),e.prototype.playBellSound=function(){var t=e.audioContext;if(t){var r=t.createBufferSource();t.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),function(e){r.buffer=e,r.connect(t.destination),r.start(0)})}},e.prototype._base64ToArrayBuffer=function(e){for(var t=window.atob(e),r=t.length,i=new Uint8Array(r),n=0;n=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=r(2),c=r(7),l=r(4),h=r(0),u=function(e){function t(t,r,i,n,o){var s=e.call(this)||this;return s._element=t,s._screenElement=r,s._bufferService=i,s._mouseService=n,s._selectionService=o,s._zones=[],s._areZonesActive=!1,s._lastHoverCoords=[void 0,void 0],s._initialSelectionLength=0,s.register(c.addDisposableDomListener(s._element,"mousedown",function(e){return s._onMouseDown(e)})),s._mouseMoveListener=function(e){return s._onMouseMove(e)},s._mouseLeaveListener=function(e){return s._onMouseLeave(e)},s._clickListener=function(e){return s._onClick(e)},s}return n(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._deactivate()},t.prototype.add=function(e){this._zones.push(e),1===this._zones.length&&this._activate()},t.prototype.clearAll=function(e,t){if(0!==this._zones.length){e&&t||(e=0,t=this._bufferService.rows-1);for(var r=0;re&&i.y1<=t+1||i.y2>e&&i.y2<=t+1||i.y1t+1)&&(this._currentZone&&this._currentZone===i&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(r--,1))}0===this._zones.length&&this._deactivate()}},t.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},t.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},t.prototype._onMouseMove=function(e){this._lastHoverCoords[0]===e.pageX&&this._lastHoverCoords[1]===e.pageY||(this._onHover(e),this._lastHoverCoords=[e.pageX,e.pageY])},t.prototype._onHover=function(e){var t=this,r=this._findZoneEventAt(e);r!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),r&&(this._currentZone=r,r.hoverCallback&&r.hoverCallback(e),this._tooltipTimeout=setTimeout(function(){return t._onTooltip(e)},500)))},t.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var t=this._findZoneEventAt(e);t&&t.tooltipCallback&&t.tooltipCallback(e)},t.prototype._onMouseDown=function(e){var t;(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive)&&((null===(t=this._findZoneEventAt(e))||void 0===t?void 0:t.willLinkActivate(e))&&(e.preventDefault(),e.stopImmediatePropagation()))},t.prototype._onMouseLeave=function(e){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},t.prototype._onClick=function(e){var t=this._findZoneEventAt(e),r=this._getSelectionLength();t&&r===this._initialSelectionLength&&(t.clickCallback(e),e.preventDefault(),e.stopImmediatePropagation())},t.prototype._getSelectionLength=function(){var e=this._selectionService.selectionText;return e?e.length:0},t.prototype._findZoneEventAt=function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(t)for(var r=t[0],i=t[1],n=0;n=o.x1&&r=o.x1||i===o.y2&&ro.y1&&ie;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},t.prototype._createAccessibilityTreeNode=function(){var e=document.createElement("div");return e.setAttribute("role","listitem"),e.tabIndex=-1,this._refreshRowDimensions(e),e},t.prototype._onTab=function(e){for(var t=0;t0)this._charsToConsume.shift()!==e&&(this._charsToAnnounce+=e);else this._charsToAnnounce+=e;"\n"===e&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=o.tooMuchOutput)),s.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){t._accessibilityTreeRoot.appendChild(t._liveRegion)},0)}},t.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,s.isMac&&this._liveRegion.parentNode&&this._accessibilityTreeRoot.removeChild(this._liveRegion)},t.prototype._onKey=function(e){this._clearLiveRegion(),this._charsToConsume.push(e)},t.prototype._refreshRows=function(e,t){this._renderRowsDebouncer.refresh(e,t,this._terminal.rows)},t.prototype._renderRows=function(e,t){for(var r=this._terminal.buffer,i=r.lines.length.toString(),n=e;n<=t;n++){var o=r.translateBufferLineToString(r.ydisp+n,!0),s=(r.ydisp+n+1).toString(),a=this._rowElements[n];a&&(0===o.length?a.innerHTML=" ":a.textContent=o,a.setAttribute("aria-posinset",s),a.setAttribute("aria-setsize",i))}this._announceCharacters()},t.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var e=0;e=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=r(58),c=r(9),l=r(2),h=r(4),u=r(0),f=r(1),_=r(10),d="xterm-dom-renderer-owner-",p="xterm-rows",v="xterm-selection",g=1,y=function(e){function t(t,r,i,n,o,s,c,l){var h=e.call(this)||this;return h._colors=t,h._element=r,h._screenElement=i,h._viewportElement=n,h._linkifier=o,h._charSizeService=s,h._optionsService=c,h._bufferService=l,h._terminalClass=g++,h._rowElements=[],h._onRequestRefreshRows=new f.EventEmitter,h._rowContainer=document.createElement("div"),h._rowContainer.classList.add(p),h._rowContainer.style.lineHeight="normal",h._rowContainer.setAttribute("aria-hidden","true"),h._refreshRowElements(h._bufferService.cols,h._bufferService.rows),h._selectionContainer=document.createElement("div"),h._selectionContainer.classList.add(v),h._selectionContainer.setAttribute("aria-hidden","true"),h.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},h._updateDimensions(),h._injectCss(),h._rowFactory=new a.DomRendererRowFactory(document,h._optionsService,h._colors),h._element.classList.add(d+h._terminalClass),h._screenElement.appendChild(h._rowContainer),h._screenElement.appendChild(h._selectionContainer),h._linkifier.onLinkHover(function(e){return h._onLinkHover(e)}),h._linkifier.onLinkLeave(function(e){return h._onLinkLeave(e)}),h}return n(t,e),Object.defineProperty(t.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){this._element.classList.remove(d+this._terminalClass),this._screenElement.removeChild(this._rowContainer),this._screenElement.removeChild(this._selectionContainer),this._screenElement.removeChild(this._themeStyleElement),this._screenElement.removeChild(this._dimensionsStyleElement),e.prototype.dispose.call(this)},t.prototype._updateDimensions=function(){var e=this;this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows,this._rowElements.forEach(function(t){t.style.width=e.dimensions.canvasWidth+"px",t.style.height=e.dimensions.actualCellHeight+"px",t.style.lineHeight=e.dimensions.actualCellHeight+"px",t.style.overflow="hidden"}),this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));var t=this._terminalSelector+" ."+p+" span { display: inline-block; height: 100%; vertical-align: top; width: "+this.dimensions.actualCellWidth+"px}";this._dimensionsStyleElement.innerHTML=t,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},t.prototype.setColors=function(e){this._colors=e,this._injectCss()},t.prototype._injectCss=function(){var e=this;this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var t=this._terminalSelector+" ."+p+" { color: "+this._colors.foreground.css+"; background-color: "+this._colors.background.css+"; font-family: "+this._optionsService.options.fontFamily+"; font-size: "+this._optionsService.options.fontSize+"px;}";t+=this._terminalSelector+" span:not(."+a.BOLD_CLASS+") { font-weight: "+this._optionsService.options.fontWeight+";}"+this._terminalSelector+" span."+a.BOLD_CLASS+" { font-weight: "+this._optionsService.options.fontWeightBold+";}"+this._terminalSelector+" span."+a.ITALIC_CLASS+" { font-style: italic;}",t+="@keyframes blink_box_shadow { 50% { box-shadow: none; }}",t+="@keyframes blink_block { 0% { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+"; } 50% { background-color: "+this._colors.cursorAccent.css+"; color: "+this._colors.cursor.css+"; }}",t+=this._terminalSelector+" ."+p+":not(.xterm-focus) ."+a.CURSOR_CLASS+"."+a.CURSOR_STYLE_BLOCK_CLASS+" { outline: 1px solid "+this._colors.cursor.css+"; outline-offset: -1px;}"+this._terminalSelector+" ."+p+".xterm-focus ."+a.CURSOR_CLASS+"."+a.CURSOR_BLINK_CLASS+":not(."+a.CURSOR_STYLE_BLOCK_CLASS+") { animation: blink_box_shadow 1s step-end infinite;}"+this._terminalSelector+" ."+p+".xterm-focus ."+a.CURSOR_CLASS+"."+a.CURSOR_BLINK_CLASS+"."+a.CURSOR_STYLE_BLOCK_CLASS+" { animation: blink_block 1s step-end infinite;}"+this._terminalSelector+" ."+p+".xterm-focus ."+a.CURSOR_CLASS+"."+a.CURSOR_STYLE_BLOCK_CLASS+" { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+";}"+this._terminalSelector+" ."+p+" ."+a.CURSOR_CLASS+"."+a.CURSOR_STYLE_BAR_CLASS+" { box-shadow: 1px 0 0 "+this._colors.cursor.css+" inset;}"+this._terminalSelector+" ."+p+" ."+a.CURSOR_CLASS+"."+a.CURSOR_STYLE_UNDERLINE_CLASS+" { box-shadow: 0 -1px 0 "+this._colors.cursor.css+" inset;}",t+=this._terminalSelector+" ."+v+" { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}"+this._terminalSelector+" ."+v+" div { position: absolute; background-color: "+this._colors.selection.css+";}",this._colors.ansi.forEach(function(r,i){t+=e._terminalSelector+" .xterm-fg-"+i+" { color: "+r.css+"; }"+e._terminalSelector+" .xterm-bg-"+i+" { background-color: "+r.css+"; }"}),t+=this._terminalSelector+" .xterm-fg-"+c.INVERTED_DEFAULT_COLOR+" { color: "+_.opaque(this._colors.background).css+"; }"+this._terminalSelector+" .xterm-bg-"+c.INVERTED_DEFAULT_COLOR+" { background-color: "+this._colors.foreground.css+"; }",this._themeStyleElement.innerHTML=t},t.prototype.onDevicePixelRatioChange=function(){this._updateDimensions()},t.prototype._refreshRowElements=function(e,t){for(var r=this._rowElements.length;r<=t;r++){var i=document.createElement("div");this._rowContainer.appendChild(i),this._rowElements.push(i)}for(;this._rowElements.length>t;)this._rowContainer.removeChild(this._rowElements.pop())},t.prototype.onResize=function(e,t){this._refreshRowElements(e,t),this._updateDimensions()},t.prototype.onCharSizeChanged=function(){this._updateDimensions()},t.prototype.onBlur=function(){this._rowContainer.classList.remove("xterm-focus")},t.prototype.onFocus=function(){this._rowContainer.classList.add("xterm-focus")},t.prototype.onSelectionChanged=function(e,t,r){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(e&&t){var i=e[1]-this._bufferService.buffer.ydisp,n=t[1]-this._bufferService.buffer.ydisp,o=Math.max(i,0),s=Math.min(n,this._bufferService.rows-1);if(!(o>=this._bufferService.rows||s<0)){var a=document.createDocumentFragment();if(r)a.appendChild(this._createSelectionElement(o,e[0],t[0],s-o+1));else{var c=i===o?e[0]:0,l=o===s?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(o,c,l));var h=s-o-1;if(a.appendChild(this._createSelectionElement(o+1,0,this._bufferService.cols,h)),o!==s){var u=n===s?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(s,0,u))}}this._selectionContainer.appendChild(a)}}},t.prototype._createSelectionElement=function(e,t,r,i){void 0===i&&(i=1);var n=document.createElement("div");return n.style.height=i*this.dimensions.actualCellHeight+"px",n.style.top=e*this.dimensions.actualCellHeight+"px",n.style.left=t*this.dimensions.actualCellWidth+"px",n.style.width=this.dimensions.actualCellWidth*(r-t)+"px",n},t.prototype.onCursorMove=function(){},t.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},t.prototype.clear=function(){this._rowElements.forEach(function(e){return e.innerHTML=""})},t.prototype.renderRows=function(e,t){for(var r=this._bufferService.buffer.ybase+this._bufferService.buffer.y,i=this._bufferService.buffer.x,n=this._optionsService.options.cursorBlink,o=e;o<=t;o++){var s=this._rowElements[o];s.innerHTML="";var a=o+this._bufferService.buffer.ydisp,c=this._bufferService.buffer.lines.get(a),l=this._optionsService.options.cursorStyle;s.appendChild(this._rowFactory.createRow(c,a===r,l,i,n,this.dimensions.actualCellWidth,this._bufferService.cols))}},Object.defineProperty(t.prototype,"_terminalSelector",{get:function(){return"."+d+this._terminalClass},enumerable:!0,configurable:!0}),t.prototype.registerCharacterJoiner=function(e){return-1},t.prototype.deregisterCharacterJoiner=function(e){return!1},t.prototype._onLinkHover=function(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!0)},t.prototype._onLinkLeave=function(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!1)},t.prototype._setCellUnderline=function(e,t,r,i,n,o){for(;e!==t||r!==i;){var s=this._rowElements[r];if(!s)return;var a=s.children[e];a&&(a.style.textDecoration=o?"underline":"none"),++e>=n&&(e=0,r++)}},t=o([s(5,h.ICharSizeService),s(6,u.IOptionsService),s(7,u.IBufferService)],t)}(l.Disposable);t.DomRenderer=y},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(9),n=r(3),o=r(5),s=r(10);t.BOLD_CLASS="xterm-bold",t.DIM_CLASS="xterm-dim",t.ITALIC_CLASS="xterm-italic",t.UNDERLINE_CLASS="xterm-underline",t.CURSOR_CLASS="xterm-cursor",t.CURSOR_BLINK_CLASS="xterm-cursor-blink",t.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",t.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",t.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var a=function(){function e(e,t,r){this._document=e,this._optionsService=t,this._colors=r,this._workCell=new o.CellData}return e.prototype.setColors=function(e){this._colors=e},e.prototype.createRow=function(e,r,o,a,l,h,u){for(var f=this._document.createDocumentFragment(),_=0,d=Math.min(e.length,u)-1;d>=0;d--)if(e.loadCell(d,this._workCell).getCode()!==n.NULL_CELL_CODE||r&&d===a){_=d+1;break}for(d=0;d<_;d++){e.loadCell(d,this._workCell);var p=this._workCell.getWidth();if(0!==p){var v=this._document.createElement("span");if(p>1&&(v.style.width=h*p+"px"),r&&d===a)switch(v.classList.add(t.CURSOR_CLASS),l&&v.classList.add(t.CURSOR_BLINK_CLASS),o){case"bar":v.classList.add(t.CURSOR_STYLE_BAR_CLASS);break;case"underline":v.classList.add(t.CURSOR_STYLE_UNDERLINE_CLASS);break;default:v.classList.add(t.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&v.classList.add(t.BOLD_CLASS),this._workCell.isItalic()&&v.classList.add(t.ITALIC_CLASS),this._workCell.isDim()&&v.classList.add(t.DIM_CLASS),this._workCell.isUnderline()&&v.classList.add(t.UNDERLINE_CLASS),v.textContent=this._workCell.getChars()||n.WHITESPACE_CELL_CHAR;var g=this._workCell.getFgColor(),y=this._workCell.getFgColorMode(),b=this._workCell.getBgColor(),m=this._workCell.getBgColorMode(),C=!!this._workCell.isInverse();if(C){var S=g;g=b,b=S;var w=y;y=m,m=w}switch(y){case 16777216:case 33554432:this._workCell.isBold()&&g<8&&this._optionsService.options.drawBoldTextInBrightColors&&(g+=8),this._applyMinimumContrast(v,this._colors.background,this._colors.ansi[g])||v.classList.add("xterm-fg-"+g);break;case 50331648:var E=s.rgbaToColor(g>>16&255,g>>8&255,255&g);this._applyMinimumContrast(v,this._colors.background,E)||this._addStyle(v,"color:#"+c(g.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(v,this._colors.background,this._colors.foreground)||C&&v.classList.add("xterm-fg-"+i.INVERTED_DEFAULT_COLOR)}switch(m){case 16777216:case 33554432:v.classList.add("xterm-bg-"+b);break;case 50331648:this._addStyle(v,"background-color:#"+c(b.toString(16),"0",6));break;case 0:default:C&&v.classList.add("xterm-bg-"+i.INVERTED_DEFAULT_COLOR)}f.appendChild(v)}}return f},e.prototype._applyMinimumContrast=function(e,t,r){if(1===this._optionsService.options.minimumContrastRatio)return!1;var i=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return void 0===i&&(i=s.ensureContrastRatio(t,r,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,null!=i?i:null)),!!i&&(this._addStyle(e,"color:"+i.css),!0)},e.prototype._addStyle=function(e,t){e.setAttribute("style",""+(e.getAttribute("style")||"")+t+";")},e}();function c(e,t,r){for(;e.length"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};t.evaluateKeyboardEvent=function(e,t,r,o){var s={type:0,cancel:!1,key:void 0},a=(e.shiftKey?1:0)|(e.altKey?2:0)|(e.ctrlKey?4:0)|(e.metaKey?8:0);switch(e.keyCode){case 0:"UIKeyInputUpArrow"===e.key?s.key=t?i.C0.ESC+"OA":i.C0.ESC+"[A":"UIKeyInputLeftArrow"===e.key?s.key=t?i.C0.ESC+"OD":i.C0.ESC+"[D":"UIKeyInputRightArrow"===e.key?s.key=t?i.C0.ESC+"OC":i.C0.ESC+"[C":"UIKeyInputDownArrow"===e.key&&(s.key=t?i.C0.ESC+"OB":i.C0.ESC+"[B");break;case 8:if(e.shiftKey){s.key=i.C0.BS;break}if(e.altKey){s.key=i.C0.ESC+i.C0.DEL;break}s.key=i.C0.DEL;break;case 9:if(e.shiftKey){s.key=i.C0.ESC+"[Z";break}s.key=i.C0.HT,s.cancel=!0;break;case 13:s.key=i.C0.CR,s.cancel=!0;break;case 27:s.key=i.C0.ESC,s.cancel=!0;break;case 37:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"D",s.key===i.C0.ESC+"[1;3D"&&(s.key=i.C0.ESC+(r?"b":"[1;5D"))):s.key=t?i.C0.ESC+"OD":i.C0.ESC+"[D";break;case 39:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"C",s.key===i.C0.ESC+"[1;3C"&&(s.key=i.C0.ESC+(r?"f":"[1;5C"))):s.key=t?i.C0.ESC+"OC":i.C0.ESC+"[C";break;case 38:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"A",r||s.key!==i.C0.ESC+"[1;3A"||(s.key=i.C0.ESC+"[1;5A")):s.key=t?i.C0.ESC+"OA":i.C0.ESC+"[A";break;case 40:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"B",r||s.key!==i.C0.ESC+"[1;3B"||(s.key=i.C0.ESC+"[1;5B")):s.key=t?i.C0.ESC+"OB":i.C0.ESC+"[B";break;case 45:e.shiftKey||e.ctrlKey||(s.key=i.C0.ESC+"[2~");break;case 46:s.key=a?i.C0.ESC+"[3;"+(a+1)+"~":i.C0.ESC+"[3~";break;case 36:s.key=a?i.C0.ESC+"[1;"+(a+1)+"H":t?i.C0.ESC+"OH":i.C0.ESC+"[H";break;case 35:s.key=a?i.C0.ESC+"[1;"+(a+1)+"F":t?i.C0.ESC+"OF":i.C0.ESC+"[F";break;case 33:e.shiftKey?s.type=2:s.key=i.C0.ESC+"[5~";break;case 34:e.shiftKey?s.type=3:s.key=i.C0.ESC+"[6~";break;case 112:s.key=a?i.C0.ESC+"[1;"+(a+1)+"P":i.C0.ESC+"OP";break;case 113:s.key=a?i.C0.ESC+"[1;"+(a+1)+"Q":i.C0.ESC+"OQ";break;case 114:s.key=a?i.C0.ESC+"[1;"+(a+1)+"R":i.C0.ESC+"OR";break;case 115:s.key=a?i.C0.ESC+"[1;"+(a+1)+"S":i.C0.ESC+"OS";break;case 116:s.key=a?i.C0.ESC+"[15;"+(a+1)+"~":i.C0.ESC+"[15~";break;case 117:s.key=a?i.C0.ESC+"[17;"+(a+1)+"~":i.C0.ESC+"[17~";break;case 118:s.key=a?i.C0.ESC+"[18;"+(a+1)+"~":i.C0.ESC+"[18~";break;case 119:s.key=a?i.C0.ESC+"[19;"+(a+1)+"~":i.C0.ESC+"[19~";break;case 120:s.key=a?i.C0.ESC+"[20;"+(a+1)+"~":i.C0.ESC+"[20~";break;case 121:s.key=a?i.C0.ESC+"[21;"+(a+1)+"~":i.C0.ESC+"[21~";break;case 122:s.key=a?i.C0.ESC+"[23;"+(a+1)+"~":i.C0.ESC+"[23~";break;case 123:s.key=a?i.C0.ESC+"[24;"+(a+1)+"~":i.C0.ESC+"[24~";break;default:if(!e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)if(r&&!o||!e.altKey||e.metaKey)r&&!e.altKey&&!e.ctrlKey&&e.metaKey?65===e.keyCode&&(s.type=1):e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&e.keyCode>=48&&1===e.key.length?s.key=e.key:e.key&&e.ctrlKey&&"_"===e.key&&(s.key=i.C0.US);else{var c=n[e.keyCode],l=c&&c[e.shiftKey?1:0];if(l)s.key=i.C0.ESC+l;else if(e.keyCode>=65&&e.keyCode<=90){var h=e.ctrlKey?e.keyCode-64:e.keyCode+32;s.key=i.C0.ESC+String.fromCharCode(h)}}else e.keyCode>=65&&e.keyCode<=90?s.key=String.fromCharCode(e.keyCode-64):32===e.keyCode?s.key=i.C0.NUL:e.keyCode>=51&&e.keyCode<=55?s.key=String.fromCharCode(e.keyCode-51+27):56===e.keyCode?s.key=i.C0.DEL:219===e.keyCode?s.key=i.C0.ESC:220===e.keyCode?s.key=i.C0.FS:221===e.keyCode&&(s.key=i.C0.GS)}return s}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(3);t.handleWindowsModeLineFeed=function(e){var t,r=null===(t=e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1))||void 0===t?void 0:t.get(e.cols-1),n=e.buffer.lines.get(e.buffer.ybase+e.buffer.y);n&&r&&(n.isWrapped=r[i.CHAR_DATA_CODE_INDEX]!==i.NULL_CELL_CODE&&r[i.CHAR_DATA_CODE_INDEX]!==i.WHITESPACE_CELL_CODE)}},function(e,t,r){"use strict";var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=r(30),c=r(1),l=r(2),h=r(31),u=r(7),f=r(0),_=r(4),d=function(e){function t(t,r,i,n,o){var s=e.call(this)||this;if(s._renderer=t,s._rowCount=r,s.screenElement=i,s.optionsService=n,s.charSizeService=o,s._isPaused=!1,s._needsFullRefresh=!1,s._canvasWidth=0,s._canvasHeight=0,s._onDimensionsChange=new c.EventEmitter,s._onRender=new c.EventEmitter,s._onRefreshRequest=new c.EventEmitter,s._renderDebouncer=new a.RenderDebouncer(function(e,t){return s._renderRows(e,t)}),s.register(s._renderDebouncer),s._screenDprMonitor=new h.ScreenDprMonitor,s._screenDprMonitor.setListener(function(){return s.onDevicePixelRatioChange()}),s.register(s._screenDprMonitor),s.register(n.onOptionChange(function(){return s._renderer.onOptionsChanged()})),s.register(o.onCharSizeChange(function(){return s.onCharSizeChanged()})),s._renderer.onRequestRefreshRows(function(e){return s.refreshRows(e.start,e.end)}),s.register(u.addDisposableDomListener(window,"resize",function(){return s.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var l=new IntersectionObserver(function(e){return s._onIntersectionChange(e[e.length-1])},{threshold:0});l.observe(i),s.register({dispose:function(){return l.disconnect()}})}return s}return n(t,e),Object.defineProperty(t.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!0,configurable:!0}),t.prototype._onIntersectionChange=function(e){this._isPaused=0===e.intersectionRatio,!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},t.prototype.refreshRows=function(e,t){this._isPaused?this._needsFullRefresh=!0:this._renderDebouncer.refresh(e,t,this._rowCount)},t.prototype._renderRows=function(e,t){this._renderer.renderRows(e,t),this._onRender.fire({start:e,end:t})},t.prototype.resize=function(e,t){this._rowCount=t,this._fireOnCanvasResize()},t.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},t.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},t.prototype.dispose=function(){this._renderer.dispose(),e.prototype.dispose.call(this)},t.prototype.setRenderer=function(e){var t=this;this._renderer.dispose(),this._renderer=e,this._renderer.onRequestRefreshRows(function(e){return t.refreshRows(e.start,e.end)}),this.refreshRows(0,this._rowCount-1)},t.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},t.prototype.setColors=function(e){this._renderer.setColors(e),this._fullRefresh()},t.prototype.onDevicePixelRatioChange=function(){this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},t.prototype.onResize=function(e,t){this._renderer.onResize(e,t),this._fullRefresh()},t.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},t.prototype.onBlur=function(){this._renderer.onBlur()},t.prototype.onFocus=function(){this._renderer.onFocus()},t.prototype.onSelectionChanged=function(e,t,r){this._renderer.onSelectionChanged(e,t,r)},t.prototype.onCursorMove=function(){this._renderer.onCursorMove()},t.prototype.clear=function(){this._renderer.clear()},t.prototype.registerCharacterJoiner=function(e){return this._renderer.registerCharacterJoiner(e)},t.prototype.deregisterCharacterJoiner=function(e){return this._renderer.deregisterCharacterJoiner(e)},t=o([s(3,f.IOptionsService),s(4,_.ICharSizeService)],t)}(l.Disposable);t.RenderService=d},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(1),n=r(11),o=r(32);t.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",t.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",bellSound:t.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:n.isMac,rendererType:"canvas",windowsMode:!1,convertEol:!1,termName:"xterm",screenKeys:!1,cancelEvents:!1,useFlowControl:!1,wordSeparator:" ()[]{}',:;\"`"});var s=["cols","rows"],a=function(){function e(e){var r=this;this._onOptionChange=new i.EventEmitter,this.options=o.clone(t.DEFAULT_OPTIONS),Object.keys(e).forEach(function(t){if(t in r.options){var i=e[t];r.options[t]=i}})}return Object.defineProperty(e.prototype,"onOptionChange",{get:function(){return this._onOptionChange.event},enumerable:!0,configurable:!0}),e.prototype.setOption=function(e,r){if(!(e in t.DEFAULT_OPTIONS))throw new Error('No option with key "'+e+'"');if(-1!==s.indexOf(e))throw new Error('Option "'+e+'" can only be set in the constructor');this.options[e]!==r&&(r=this._sanitizeAndValidateOption(e,r),this.options[e]!==r&&(this.options[e]=r,this._onOptionChange.fire(e)))},e.prototype._sanitizeAndValidateOption=function(e,r){switch(e){case"bellStyle":case"cursorStyle":case"fontWeight":case"fontWeightBold":case"rendererType":case"wordSeparator":r||(r=t.DEFAULT_OPTIONS[e]);break;case"lineHeight":case"tabStopWidth":if(r<1)throw new Error(e+" cannot be less than 1, value: "+r);break;case"minimumContrastRatio":r=Math.max(1,Math.min(21,Math.round(10*r)/10));case"scrollback":if((r=Math.min(r,4294967295))<0)throw new Error(e+" cannot be less than 0, value: "+r);break;case"fastScrollSensitivity":case"scrollSensitivity":if(r<=0)throw new Error(e+" cannot be less than or equal to 0, value: "+r)}return r},e.prototype.getOption=function(e){if(!(e in t.DEFAULT_OPTIONS))throw new Error('No option with key "'+e+'"');return this.options[e]},e}();t.OptionsService=a},function(e,t,r){"use strict";var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(0),s=r(1),a=function(){function e(e,t,r){this.document=e,this.parentElement=t,this._optionsService=r,this.width=0,this.height=0,this._onCharSizeChange=new s.EventEmitter,this._measureStrategy=new c(e,t,this._optionsService)}return Object.defineProperty(e.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!0,configurable:!0}),e.prototype.measure=function(){var e=this._measureStrategy.measure();e.width===this.width&&e.height===this.height||(this.width=e.width,this.height=e.height,this._onCharSizeChange.fire())},e=i([n(2,o.IOptionsService)],e)}();t.CharSizeService=a;var c=function(){function e(e,t,r){this._document=e,this._parentElement=t,this._optionsService=r,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return e.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var e=this._measureElement.getBoundingClientRect();return 0!==e.width&&0!==e.height&&(this._result.width=e.width,this._result.height=Math.ceil(e.height)),this._result},e}()},function(e,t,r){"use strict";var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(0),s=r(65);t.MINIMUM_COLS=2,t.MINIMUM_ROWS=1;var a=function(){function e(e){this._optionsService=e,this.cols=Math.max(e.options.cols,t.MINIMUM_COLS),this.rows=Math.max(e.options.rows,t.MINIMUM_ROWS),this.buffers=new s.BufferSet(e,this)}return Object.defineProperty(e.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!0,configurable:!0}),e.prototype.resize=function(e,t){this.cols=e,this.rows=t},e.prototype.reset=function(){this.buffers=new s.BufferSet(this._optionsService,this)},e=i([n(0,o.IOptionsService)],e)}();t.BufferService=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(66),n=r(1),o=function(){function e(e,t){this.optionsService=e,this.bufferService=t,this._onBufferActivate=new n.EventEmitter,this._normal=new i.Buffer(!0,e,t),this._normal.fillViewportRows(),this._alt=new i.Buffer(!1,e,t),this._activeBuffer=this._normal,this.setupTabStops()}return Object.defineProperty(e.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"alt",{get:function(){return this._alt},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"normal",{get:function(){return this._normal},enumerable:!0,configurable:!0}),e.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},e.prototype.activateAltBuffer=function(e){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(e),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},e.prototype.resize=function(e,t){this._normal.resize(e,t),this._alt.resize(e,t)},e.prototype.setupTabStops=function(e){this._normal.setupTabStops(e),this._alt.setupTabStops(e)},e}();t.BufferSet=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(67),n=r(16),o=r(5),s=r(3),a=r(68),c=r(69),l=r(18);t.MAX_BUFFER_SIZE=4294967295;var h=function(){function e(e,t,r){this._hasScrollback=e,this._optionsService=t,this._bufferService=r,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=n.DEFAULT_ATTR_DATA.clone(),this.savedCharset=l.DEFAULT_CHARSET,this.markers=[],this._nullCell=o.CellData.fromCharData([0,s.NULL_CELL_CHAR,s.NULL_CELL_WIDTH,s.NULL_CELL_CODE]),this._whitespaceCell=o.CellData.fromCharData([0,s.WHITESPACE_CELL_CHAR,s.WHITESPACE_CELL_WIDTH,s.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new i.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return e.prototype.getNullCell=function(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg):(this._nullCell.fg=0,this._nullCell.bg=0),this._nullCell},e.prototype.getWhitespaceCell=function(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0),this._whitespaceCell},e.prototype.getBlankLine=function(e,t){return new n.BufferLine(this._bufferService.cols,this.getNullCell(e),t)},Object.defineProperty(e.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isCursorInViewport",{get:function(){var e=this.ybase+this.y-this.ydisp;return e>=0&&et.MAX_BUFFER_SIZE?t.MAX_BUFFER_SIZE:r},e.prototype.fillViewportRows=function(e){if(0===this.lines.length){void 0===e&&(e=n.DEFAULT_ATTR_DATA);for(var t=this._rows;t--;)this.lines.push(this.getBlankLine(e))}},e.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new i.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},e.prototype.resize=function(e,t){var r=this.getNullCell(n.DEFAULT_ATTR_DATA),i=this._getCorrectBufferLength(t);if(i>this.lines.maxLength&&(this.lines.maxLength=i),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+s+1?(this.ybase--,s++,this.ydisp>0&&this.ydisp--):this.lines.push(new n.BufferLine(e,r)));else for(a=this._rows;a>t;a--)this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(i0&&(this.lines.trimStart(c),this.ybase=Math.max(this.ybase-c,0),this.ydisp=Math.max(this.ydisp-c,0),this.savedY=Math.max(this.savedY-c,0)),this.lines.maxLength=i}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,t-1),s&&(this.y+=s),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=t-1,this._isReflowEnabled&&(this._reflow(e,t),this._cols>e))for(o=0;othis._cols?this._reflowLarger(e,t):this._reflowSmaller(e,t))},e.prototype._reflowLarger=function(e,t){var r=a.reflowLargerGetLinesToRemove(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(n.DEFAULT_ATTR_DATA));if(r.length>0){var i=a.reflowLargerCreateNewLayout(this.lines,r);a.reflowLargerApplyNewLayout(this.lines,i.layout),this._reflowLargerAdjustViewport(e,t,i.countRemoved)}},e.prototype._reflowLargerAdjustViewport=function(e,t,r){for(var i=this.getNullCell(n.DEFAULT_ATTR_DATA),o=r;o-- >0;)0===this.ybase?(this.y>0&&this.y--,this.lines.length=0;s--){var c=this.lines.get(s);if(!(!c||!c.isWrapped&&c.getTrimmedLength()<=e)){for(var l=[c];c.isWrapped&&s>0;)c=this.lines.get(--s),l.unshift(c);var h=this.ybase+this.y;if(!(h>=s&&h0&&(i.push({start:s+l.length+o,newLines:p}),o+=p.length),l.push.apply(l,p);var y=f.length-1,b=f[y];0===b&&(b=f[--y]);for(var m=l.length-_-1,C=u;m>=0;){var S=Math.min(C,b);if(l[y].copyCellsFrom(l[m],C-S,b-S,S,!0),0===(b-=S)&&(b=f[--y]),0===(C-=S)){m--;var w=Math.max(m,0);C=a.getWrappedLineTrimmedLength(l,w,this._cols)}}for(v=0;v0;)0===this.ybase?this.y0){var L=[],A=[];for(v=0;v=0;v--)if(D&&D.start>x+T){for(var M=D.newLines.length-1;M>=0;M--)this.lines.set(v--,D.newLines[M]);v++,L.push({index:x+1,amount:D.newLines.length}),T+=D.newLines.length,D=i[++k]}else this.lines.set(v,A[x--]);var O=0;for(v=L.length-1;v>=0;v--)L[v].index+=O,this.lines.onInsertEmitter.fire(L[v]),O+=L[v].amount;var P=Math.max(0,R+o-this.lines.maxLength);P>0&&this.lines.onTrimEmitter.fire(P)}},e.prototype.stringIndexToBufferIndex=function(e,t,r){for(void 0===r&&(r=!1);t;){var i=this.lines.get(e);if(!i)return[-1,-1];for(var n=r?i.getTrimmedLength():i.length,o=0;o0&&this.lines.get(t).isWrapped;)t--;for(;r+10;);return e>=this._cols?this._cols-1:e<0?0:e},e.prototype.nextStop=function(e){for(null==e&&(e=this.x);!this.tabs[++e]&&e=this._cols?this._cols-1:e<0?0:e},e.prototype.addMarker=function(e){var t=this,r=new c.Marker(e);return this.markers.push(r),r.register(this.lines.onTrim(function(e){r.line-=e,r.line<0&&r.dispose()})),r.register(this.lines.onInsert(function(e){r.line>=e.index&&(r.line+=e.amount)})),r.register(this.lines.onDelete(function(e){r.line>=e.index&&r.linee.index&&(r.line-=e.amount)})),r.register(r.onDispose(function(){return t._removeMarker(r)})),r},e.prototype._removeMarker=function(e){this.markers.splice(this.markers.indexOf(e),1)},e.prototype.iterator=function(e,t,r,i,n){return new u(this,e,t,r,i,n)},e}();t.Buffer=h;var u=function(){function e(e,t,r,i,n,o){void 0===r&&(r=0),void 0===i&&(i=e.lines.length),void 0===n&&(n=0),void 0===o&&(o=0),this._buffer=e,this._trimRight=t,this._startIndex=r,this._endIndex=i,this._startOverscan=n,this._endOverscan=o,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return e.prototype.hasNext=function(){return this._currentthis._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);for(var t="",r=e.first;r<=e.last;++r)t+=this._buffer.translateBufferLineToString(r,this._trimRight);return this._current=e.last+1,{range:e,content:t}},e}();t.BufferStringIterator=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(1),n=function(){function e(e){this._maxLength=e,this.onDeleteEmitter=new i.EventEmitter,this.onInsertEmitter=new i.EventEmitter,this.onTrimEmitter=new i.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(e.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxLength",{get:function(){return this._maxLength},set:function(e){if(this._maxLength!==e){for(var t=new Array(e),r=0;rthis._length)for(var t=this._length;t=e;n--)this._array[this._getCyclicIndex(n+r.length)]=this._array[this._getCyclicIndex(n)];for(n=0;nthis._maxLength){var o=this._length+r.length-this._maxLength;this._startIndex+=o,this._length=this._maxLength,this.onTrimEmitter.fire(o)}else this._length+=r.length},e.prototype.trimStart=function(e){e>this._length&&(e=this._length),this._startIndex+=e,this._length-=e,this.onTrimEmitter.fire(e)},e.prototype.shiftElements=function(e,t,r){if(!(t<=0)){if(e<0||e>=this._length)throw new Error("start argument out of range");if(e+r<0)throw new Error("Cannot shift elements in list beyond index 0");if(r>0){for(var i=t-1;i>=0;i--)this.set(e+i+r,this.get(e+i));var n=e+t+r-this._length;if(n>0)for(this._length+=n;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(i=0;i=a&&n0&&(m>u||0===h[m].getTrimmedLength());m--)b++;b>0&&(s.push(a+h.length-b),s.push(b)),a+=h.length-1}}}return s},t.reflowLargerCreateNewLayout=function(e,t){for(var r=[],i=0,n=t[i],o=0,s=0;sl&&(s-=l,a++);var h=2===e[a].getWidth(s-1);h&&s--;var u=h?r-1:r;n.push(u),c+=u}return n},t.getWrappedLineTrimmedLength=i},function(e,t,r){"use strict";var i,n=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var o=r(1),s=function(e){function t(r){var i=e.call(this)||this;return i.line=r,i._id=t._nextId++,i.isDisposed=!1,i._onDispose=new o.EventEmitter,i}return n(t,e),Object.defineProperty(t.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire())},t._nextId=1,t}(r(2).Disposable);t.Marker=s},function(e,t,r){"use strict";var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(4),s=r(29),a=function(){function e(e,t){this._renderService=e,this._charSizeService=t}return e.prototype.getCoords=function(e,t,r,i,n){return s.getCoords(e,t,r,i,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,n)},e.prototype.getRawByteCoords=function(e,t,r,i){var n=this.getCoords(e,t,r,i);return s.getRawByteCoords(n)},e=i([n(0,o.IRenderService),n(1,o.ICharSizeService)],e)}();t.MouseService=a},function(e,t,r){"use strict";var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(0),s=r(1),a=r(32),c=Object.freeze({applicationCursorKeys:!1}),l=function(){function e(e,t,r,i){this._scrollToBottom=e,this._bufferService=t,this._logService=r,this._optionsService=i,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=new s.EventEmitter,this._onUserInput=new s.EventEmitter,this._onBinary=new s.EventEmitter,this.decPrivateModes=a.clone(c)}return Object.defineProperty(e.prototype,"onData",{get:function(){return this._onData.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!0,configurable:!0}),e.prototype.reset=function(){this.decPrivateModes=a.clone(c)},e.prototype.triggerDataEvent=function(e,t){if(void 0===t&&(t=!1),!this._optionsService.options.disableStdin){var r=this._bufferService.buffer;r.ybase!==r.ydisp&&this._scrollToBottom(),t&&this._onUserInput.fire(),this._logService.debug('sending data "'+e+'"',function(){return e.split("").map(function(e){return e.charCodeAt(0)})}),this._onData.fire(e)}},e.prototype.triggerBinaryEvent=function(e){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+e+'"',function(){return e.split("").map(function(e){return e.charCodeAt(0)})}),this._onBinary.fire(e))},e=i([n(1,o.IBufferService),n(2,o.ILogService),n(3,o.IOptionsService)],e)}();t.CoreService=l},function(e,t,r){"use strict";var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}},o=this&&this.__spreadArrays||function(){for(var e=0,t=0,r=arguments.length;t=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(0),s=function(){function e(e){this._bufferService=e,this.clearRange()}return Object.defineProperty(e.prototype,"start",{get:function(){return this._start},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"end",{get:function(){return this._end},enumerable:!0,configurable:!0}),e.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},e.prototype.markDirty=function(e){ethis._end&&(this._end=e)},e.prototype.markRangeDirty=function(e,t){if(e>t){var r=e;e=t,t=r}ethis._end&&(this._end=t)},e.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},e=i([n(0,o.IBufferService)],e)}();t.DirtyRowService=s},function(e,t,r){"use strict";var i=this&&this.__spreadArrays||function(){for(var e=0,t=0,r=arguments.length;t0?n[0].index:t.length;if(t.length!==u)throw new Error("[createInstance] First service dependency of "+e.name+" at position "+(u+1)+" conflicts with "+t.length+" static arguments");return new(e.bind.apply(e,i([void 0],i(t,s))))},e}();t.InstantiationService=a},function(e,t,r){"use strict";var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(0),s=r(1),a={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(e){return 4!==e.button&&1===e.action&&(e.ctrl=!1,e.alt=!1,e.shift=!1,!0)}},VT200:{events:19,restrict:function(e){return 32!==e.action}},DRAG:{events:23,restrict:function(e){return 32!==e.action||3!==e.button}},ANY:{events:31,restrict:function(e){return!0}}};function c(e,t){var r=(e.ctrl?16:0)|(e.shift?4:0)|(e.alt?8:0);return 4===e.button?(r|=64,r|=e.action):(r|=3&e.button,4&e.button&&(r|=64),8&e.button&&(r|=128),32===e.action?r|=32:0!==e.action||t||(r|=3)),r}var l=String.fromCharCode,h={DEFAULT:function(e){var t=[c(e,!1)+32,e.col+32,e.row+32];return t[0]>255||t[1]>255||t[2]>255?"":""+l(t[0])+l(t[1])+l(t[2])},SGR:function(e){var t=0===e.action&&4!==e.button?"m":"M";return"[<"+c(e,!0)+";"+e.col+";"+e.row+t}},u=function(){function e(e,t){var r=this;this._bufferService=e,this._coreService=t,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new s.EventEmitter,this._lastEvent=null,Object.keys(a).forEach(function(e){return r.addProtocol(e,a[e])}),Object.keys(h).forEach(function(e){return r.addEncoding(e,h[e])}),this.reset()}return e.prototype.addProtocol=function(e,t){this._protocols[e]=t},e.prototype.addEncoding=function(e,t){this._encodings[e]=t},Object.defineProperty(e.prototype,"activeProtocol",{get:function(){return this._activeProtocol},set:function(e){if(!this._protocols[e])throw new Error('unknown protocol "'+e+'"');this._activeProtocol=e,this._onProtocolChange.fire(this._protocols[e].events)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"activeEncoding",{get:function(){return this._activeEncoding},set:function(e){if(!this._encodings[e])throw new Error('unknown encoding "'+e+'"');this._activeEncoding=e},enumerable:!0,configurable:!0}),e.prototype.reset=function(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null},Object.defineProperty(e.prototype,"onProtocolChange",{get:function(){return this._onProtocolChange.event},enumerable:!0,configurable:!0}),e.prototype.triggerMouseEvent=function(e){if(e.col<0||e.col>=this._bufferService.cols||e.row<0||e.row>=this._bufferService.rows)return!1;if(4===e.button&&32===e.action)return!1;if(3===e.button&&32!==e.action)return!1;if(4!==e.button&&(2===e.action||3===e.action))return!1;if(e.col++,e.row++,32===e.action&&this._lastEvent&&this._compareEvents(this._lastEvent,e))return!1;if(!this._protocols[this._activeProtocol].restrict(e))return!1;var t=this._encodings[this._activeEncoding](e);return t&&("DEFAULT"===this._activeEncoding?this._coreService.triggerBinaryEvent(t):this._coreService.triggerDataEvent(t,!0)),this._lastEvent=e,!0},e.prototype.explainEvents=function(e){return{DOWN:!!(1&e),UP:!!(2&e),DRAG:!!(4&e),MOVE:!!(8&e),WHEEL:!!(16&e)}},e.prototype._compareEvents=function(e,t){return e.col===t.col&&(e.row===t.row&&(e.button===t.button&&(e.action===t.action&&(e.ctrl===t.ctrl&&(e.alt===t.alt&&e.shift===t.shift)))))},e=i([n(0,o.IBufferService),n(1,o.ICoreService)],e)}();t.CoreMouseService=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e){this._action=e,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0}return e.prototype.writeSync=function(e){if(this._writeBuffer.length){for(var t=this._bufferOffset;t5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return r._innerWrite()})),this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t)},e.prototype._innerWrite=function(){for(var e=this,t=Date.now();this._writeBuffer.length>this._bufferOffset;){var r=this._writeBuffer[this._bufferOffset],i=this._callbacks[this._bufferOffset];if(this._bufferOffset++,this._action(r),this._pendingData-=r.length,i&&i(),Date.now()-t>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return e._innerWrite()},0)):(this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0)},e}();t.WriteBuffer=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e){this._textarea=e}return Object.defineProperty(e.prototype,"isFocused",{get:function(){return document.activeElement===this._textarea&&document.hasFocus()},enumerable:!0,configurable:!0}),e}();t.CoreBrowserService=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){this._addons=[]}return e.prototype.dispose=function(){for(var e=this._addons.length-1;e>=0;e--)this._addons[e].instance.dispose()},e.prototype.loadAddon=function(e,t){var r=this,i={instance:t,dispose:t.dispose,isDisposed:!1};this._addons.push(i),t.dispose=function(){return r._wrappedAddonDispose(i)},t.activate(e)},e.prototype._wrappedAddonDispose=function(e){if(!e.isDisposed){for(var t=-1,r=0;r23->1000", - "default.handlebars->23->998" + "default.handlebars->23->1002" ] }, { @@ -149,7 +149,7 @@ "pt": " Dica de senha pode ser usada, mas não é recomendada.", "ru": "Может быть использована подсказка пароля, но не рекоммендуется.", "xloc": [ - "default.handlebars->23->930" + "default.handlebars->23->932" ] }, { @@ -162,8 +162,8 @@ "pt": " Os usuários precisam fazer login neste servidor uma vez antes de poderem ser adicionados a um grupo de dispositivos.", "ru": " Для добавления в группу устройств, пользователь должен зайти на сервер хоть один раз.", "xloc": [ - "default.handlebars->23->1073", - "default.handlebars->23->1303" + "default.handlebars->23->1075", + "default.handlebars->23->1305" ] }, { @@ -303,7 +303,7 @@ "pt": "* Deixe em branco para atribuir uma senha aleatória a cada dispositivo.", "ru": "* Для установления случайного пароля каждому устройству - оставьте пустым.", "xloc": [ - "default.handlebars->23->1048" + "default.handlebars->23->1050" ] }, { @@ -329,7 +329,7 @@ "ru": ", ", "xloc": [ "default-mobile.handlebars->9->330", - "default.handlebars->23->1124" + "default.handlebars->23->1126" ] }, { @@ -354,7 +354,7 @@ "pt": ", O MQTT está online", "ru": ", MQTT онлайн", "xloc": [ - "default.handlebars->23->683" + "default.handlebars->23->685" ] }, { @@ -366,7 +366,7 @@ "pt": ", Soft-KVM", "ru": ", Soft-KVM", "xloc": [ - "default.handlebars->23->595" + "default.handlebars->23->597" ] }, { @@ -380,9 +380,10 @@ "xloc": [ "default-mobile.handlebars->9->228", "default-mobile.handlebars->9->238", - "default.handlebars->23->596", - "default.handlebars->23->626", - "default.handlebars->23->638" + "default.handlebars->23->598", + "default.handlebars->23->628", + "default.handlebars->23->640", + "xterm.handlebars->3->6" ] }, { @@ -432,7 +433,8 @@ "pt": "-", "ru": "-", "xloc": [ - "default-mobile.handlebars->9->231" + "default-mobile.handlebars->9->231", + "xterm.handlebars->p11->deskarea0->deskarea1->3" ] }, { @@ -466,9 +468,9 @@ "xloc": [ "default-mobile.handlebars->9->243", "default-mobile.handlebars->9->67", - "default.handlebars->23->1146", - "default.handlebars->23->1379", - "default.handlebars->23->640" + "default.handlebars->23->1148", + "default.handlebars->23->1381", + "default.handlebars->23->642" ] }, { @@ -506,7 +508,7 @@ "pt": "1 sessão ativa", "ru": "1 активная сессия", "xloc": [ - "default.handlebars->23->1343" + "default.handlebars->23->1345" ] }, { @@ -521,7 +523,7 @@ "xloc": [ "default-mobile.handlebars->9->334", "default-mobile.handlebars->9->77", - "default.handlebars->23->1163" + "default.handlebars->23->1165" ] }, { @@ -549,7 +551,7 @@ "pt": "1 grupo", "ru": "1 группа", "xloc": [ - "default.handlebars->23->1327" + "default.handlebars->23->1329" ] }, { @@ -599,7 +601,7 @@ "pt": "Mais 1 usuário não mostrado, use a caixa de pesquisa para procurar usuários...", "ru": "Еще 1 пользователь не показан, используйте \\\"Поиск\\\" чтобы найти пользователей...", "xloc": [ - "default.handlebars->23->1198" + "default.handlebars->23->1200" ] }, { @@ -633,7 +635,7 @@ "pt": "1 sessão", "ru": "1 сессия", "xloc": [ - "default.handlebars->23->1202" + "default.handlebars->23->1204" ] }, { @@ -826,7 +828,7 @@ "pt": "Autenticação de segundo fator ativada", "ru": "двухфакторная аутентификация включена", "xloc": [ - "default.handlebars->23->1336" + "default.handlebars->23->1338" ] }, { @@ -1066,7 +1068,7 @@ "pt": "Estado de energia de 7 dias", "ru": "7-дневная статистика работы", "xloc": [ - "default.handlebars->23->535" + "default.handlebars->23->537" ] }, { @@ -1293,7 +1295,7 @@ "pt": "Acesso Negado", "ru": "Отказано в доступе", "xloc": [ - "default.handlebars->23->684" + "default.handlebars->23->686" ] }, { @@ -1317,7 +1319,7 @@ "pt": "Acesso aos arquivos do servidor", "ru": "Доступ в файлам сервера", "xloc": [ - "default.handlebars->23->1308" + "default.handlebars->23->1310" ] }, { @@ -1374,8 +1376,8 @@ "default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->p3AccountActions->1->0", "default.handlebars->23->425", "default.handlebars->23->427", - "default.handlebars->23->939", - "default.handlebars->23->941" + "default.handlebars->23->941", + "default.handlebars->23->943" ] }, { @@ -1447,15 +1449,15 @@ "pt": "Ação", "ru": "Действиe", "xloc": [ - "default.handlebars->23->689", + "default.handlebars->23->691", "default.handlebars->container->column_l->p42->p42tbl->1->0->8" ] }, { "en": "Action File", "xloc": [ - "default.handlebars->23->575", - "default.handlebars->23->577" + "default.handlebars->23->577", + "default.handlebars->23->579" ] }, { @@ -1526,8 +1528,8 @@ "pt": "Ativação", "ru": "Активация", "xloc": [ - "default.handlebars->23->1011", "default.handlebars->23->1013", + "default.handlebars->23->1015", "default.handlebars->23->230", "default.handlebars->23->232" ] @@ -1580,7 +1582,7 @@ "pt": "Adicionar evento do dispositivo", "ru": "Добавить событие к устройству", "xloc": [ - "default.handlebars->23->518" + "default.handlebars->23->520" ] }, { @@ -1593,10 +1595,10 @@ "pt": "Adicionar grupo de dispositivos", "ru": "Добавить группу устройств", "xloc": [ - "default.handlebars->23->1098", "default.handlebars->23->1100", - "default.handlebars->23->1282", - "default.handlebars->23->1356", + "default.handlebars->23->1102", + "default.handlebars->23->1284", + "default.handlebars->23->1358", "default.handlebars->23->205" ] }, @@ -1653,7 +1655,7 @@ "en": "Add Membership", "nl": "Lidmaatschap toevoegen", "xloc": [ - "default.handlebars->23->1375" + "default.handlebars->23->1377" ] }, { @@ -1682,8 +1684,8 @@ "default.handlebars->23->148", "default.handlebars->23->151", "default.handlebars->23->152", - "default.handlebars->23->708", - "default.handlebars->23->709" + "default.handlebars->23->710", + "default.handlebars->23->711" ] }, { @@ -1691,9 +1693,9 @@ "en": "Add User Group", "nl": "Gebruikersgroep toevoegen", "xloc": [ - "default.handlebars->23->1005", - "default.handlebars->23->1099", - "default.handlebars->23->1365" + "default.handlebars->23->1007", + "default.handlebars->23->1101", + "default.handlebars->23->1367" ] }, { @@ -1719,8 +1721,8 @@ "pt": "Adicionar usuários", "ru": "Добавить пользователей", "xloc": [ - "default.handlebars->23->1004", - "default.handlebars->23->1277" + "default.handlebars->23->1006", + "default.handlebars->23->1279" ] }, { @@ -1732,7 +1734,7 @@ "pt": "Adicionar usuários ao grupo de dispositivos", "ru": "Добавить пользователей к Группам устройств", "xloc": [ - "default.handlebars->23->1097" + "default.handlebars->23->1099" ] }, { @@ -1740,7 +1742,7 @@ "en": "Add Users to User Group", "nl": "Voeg gebruikers toe aan de gebruikersgroep", "xloc": [ - "default.handlebars->23->1305" + "default.handlebars->23->1307" ] }, { @@ -1776,7 +1778,7 @@ "pt": "Adicione um novo Intel® Computador AMT localizado na Internet.", "ru": "Добавить новый Intel® AMT компьютер, находящийся в интернете.", "xloc": [ - "default.handlebars->23->1006", + "default.handlebars->23->1008", "default.handlebars->23->223" ] }, @@ -1789,7 +1791,7 @@ "pt": "Adicione um novo Intel® AMT computer that is located on the local network.", "ru": "Добавить новый Intel® AMT компьютер, находящийся в локальной сети.", "xloc": [ - "default.handlebars->23->1008", + "default.handlebars->23->1010", "default.handlebars->23->225" ] }, @@ -1814,7 +1816,7 @@ "pt": "Adicione um novo computador a essa malha instalando o agente de malha.", "ru": "Добавить новый компьютер к этой сети инсталированием меш агента.", "xloc": [ - "default.handlebars->23->1014", + "default.handlebars->23->1016", "default.handlebars->23->233" ] }, @@ -1862,7 +1864,7 @@ "pt": "Admin Realms", "ru": "Oбласти Aдминистратора", "xloc": [ - "default.handlebars->23->1331" + "default.handlebars->23->1333" ] }, { @@ -1885,7 +1887,7 @@ "pt": "Domínios Administrativos", "ru": "Административные Области", "xloc": [ - "default.handlebars->23->1247" + "default.handlebars->23->1249" ] }, { @@ -1897,7 +1899,7 @@ "pt": "Administrador", "ru": "Администратор", "xloc": [ - "default.handlebars->23->1209" + "default.handlebars->23->1211" ] }, { @@ -1909,7 +1911,7 @@ "pt": "afrikaans", "ru": "Африканский", "xloc": [ - "default.handlebars->23->711" + "default.handlebars->23->713" ] }, { @@ -1925,8 +1927,8 @@ "default-mobile.handlebars->9->121", "default-mobile.handlebars->9->174", "default-mobile.handlebars->9->190", - "default.handlebars->23->1134", - "default.handlebars->23->1140", + "default.handlebars->23->1136", + "default.handlebars->23->1142", "default.handlebars->23->184", "default.handlebars->23->371", "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->p15outputselecttd->p15outputselect->1" @@ -1937,8 +1939,8 @@ "en": "Agent + Intel AMT", "nl": "Agent + Intel AMT", "xloc": [ - "default.handlebars->23->1136", - "default.handlebars->23->1142" + "default.handlebars->23->1138", + "default.handlebars->23->1144" ] }, { @@ -1963,7 +1965,7 @@ "ru": "Консоль агента", "xloc": [ "default-mobile.handlebars->9->315", - "default.handlebars->23->1108" + "default.handlebars->23->1110" ] }, { @@ -1972,7 +1974,7 @@ "en": "Agent Error Counters", "nl": "Agent fout tellers", "xloc": [ - "default.handlebars->23->1387" + "default.handlebars->23->1389" ] }, { @@ -2006,7 +2008,7 @@ "en": "Agent Sessions", "nl": "Agent Sessies", "xloc": [ - "default.handlebars->23->1403" + "default.handlebars->23->1405" ] }, { @@ -2028,7 +2030,7 @@ "en": "Agent Types", "nl": "Agent Type", "xloc": [ - "default.handlebars->23->1138", + "default.handlebars->23->1140", "default.handlebars->container->column_l->p21->3->1->meshOsChartDiv->1" ] }, @@ -2042,8 +2044,8 @@ "ru": "Агент подключен", "xloc": [ "default.handlebars->23->154", - "default.handlebars->23->509", - "default.handlebars->23->510" + "default.handlebars->23->511", + "default.handlebars->23->512" ] }, { @@ -2067,7 +2069,7 @@ "pt": "O agente está offline", "ru": "Агент оффлайн", "xloc": [ - "default.handlebars->23->682" + "default.handlebars->23->684" ] }, { @@ -2079,7 +2081,7 @@ "pt": "Agente está online", "ru": "Агент онлайн", "xloc": [ - "default.handlebars->23->681" + "default.handlebars->23->683" ] }, { @@ -2091,7 +2093,7 @@ "pt": "Agentes", "ru": "Агенты", "xloc": [ - "default.handlebars->23->1416" + "default.handlebars->23->1418" ] }, { @@ -2103,7 +2105,7 @@ "pt": "albanês", "ru": "Албанский", "xloc": [ - "default.handlebars->23->712" + "default.handlebars->23->714" ] }, { @@ -2142,9 +2144,9 @@ "pt": "All Focus", "ru": "Фокусирование всех", "xloc": [ - "default.handlebars->23->597", "default.handlebars->23->599", - "default.handlebars->23->600" + "default.handlebars->23->601", + "default.handlebars->23->602" ] }, { @@ -2157,8 +2159,8 @@ "pt": "Permitir que os usuários gerenciem esse grupo de dispositivos e dispositivos neste grupo.", "ru": "Разрешить пользователям управлять этой группой и устройствами этой группы.", "xloc": [ - "default.handlebars->23->1072", - "default.handlebars->23->1302" + "default.handlebars->23->1074", + "default.handlebars->23->1304" ] }, { @@ -2196,7 +2198,7 @@ "pt": "Alternativo (F10 = ESC + 0)", "ru": "Поменять (F10 = ESC+0)", "xloc": [ - "default.handlebars->23->631" + "default.handlebars->23->633" ] }, { @@ -2209,7 +2211,7 @@ "pt": "Notificar sempre", "ru": "Всегда уведомлять", "xloc": [ - "default.handlebars->23->987" + "default.handlebars->23->989" ] }, { @@ -2221,7 +2223,7 @@ "pt": "Sempre alerta", "ru": "Всегда напоминать", "xloc": [ - "default.handlebars->23->988" + "default.handlebars->23->990" ] }, { @@ -2333,7 +2335,7 @@ "pt": "Árabe (Argélia)", "ru": "Арабский (Алжир)", "xloc": [ - "default.handlebars->23->714" + "default.handlebars->23->716" ] }, { @@ -2345,7 +2347,7 @@ "pt": "Árabe (Bahrain)", "ru": "Арабский (Бахрейн)", "xloc": [ - "default.handlebars->23->715" + "default.handlebars->23->717" ] }, { @@ -2357,7 +2359,7 @@ "pt": "Árabe (Egito)", "ru": "Арабский (Египет)", "xloc": [ - "default.handlebars->23->716" + "default.handlebars->23->718" ] }, { @@ -2369,7 +2371,7 @@ "pt": "Árabe (Iraque)", "ru": "Арабский (Ирак)", "xloc": [ - "default.handlebars->23->717" + "default.handlebars->23->719" ] }, { @@ -2381,7 +2383,7 @@ "pt": "Árabe (Jordânia)", "ru": "Арабский (Иордания)", "xloc": [ - "default.handlebars->23->718" + "default.handlebars->23->720" ] }, { @@ -2393,7 +2395,7 @@ "pt": "Árabe (Kuwait)", "ru": "Арабский (Кувейт)", "xloc": [ - "default.handlebars->23->719" + "default.handlebars->23->721" ] }, { @@ -2405,7 +2407,7 @@ "pt": "Árabe (Líbano)", "ru": "Арабский (Ливан)", "xloc": [ - "default.handlebars->23->720" + "default.handlebars->23->722" ] }, { @@ -2417,7 +2419,7 @@ "pt": "Árabe (Líbia)", "ru": "Арабский (Ливия)", "xloc": [ - "default.handlebars->23->721" + "default.handlebars->23->723" ] }, { @@ -2429,7 +2431,7 @@ "pt": "Árabe (Marrocos)", "ru": "Арабский (Марокко)", "xloc": [ - "default.handlebars->23->722" + "default.handlebars->23->724" ] }, { @@ -2441,7 +2443,7 @@ "pt": "Árabe (Omã)", "ru": "Арабский (Оман)", "xloc": [ - "default.handlebars->23->723" + "default.handlebars->23->725" ] }, { @@ -2453,7 +2455,7 @@ "pt": "Árabe (Catar)", "ru": "Арабский (Катар)", "xloc": [ - "default.handlebars->23->724" + "default.handlebars->23->726" ] }, { @@ -2465,7 +2467,7 @@ "pt": "Árabe (Arábia Saudita)", "ru": "Арабский (Саудовская Аравия)", "xloc": [ - "default.handlebars->23->725" + "default.handlebars->23->727" ] }, { @@ -2477,7 +2479,7 @@ "pt": "Árabe (padrão)", "ru": "Арабский (стандартный)", "xloc": [ - "default.handlebars->23->713" + "default.handlebars->23->715" ] }, { @@ -2489,7 +2491,7 @@ "pt": "Árabe (Síria)", "ru": "Арабский (Сирия)", "xloc": [ - "default.handlebars->23->726" + "default.handlebars->23->728" ] }, { @@ -2501,7 +2503,7 @@ "pt": "Árabe (Tunísia)", "ru": "Арабский (Тунис)", "xloc": [ - "default.handlebars->23->727" + "default.handlebars->23->729" ] }, { @@ -2513,7 +2515,7 @@ "pt": "Árabe (U.A.E)", "ru": "Арабский (О.А.Э.)", "xloc": [ - "default.handlebars->23->728" + "default.handlebars->23->730" ] }, { @@ -2525,7 +2527,7 @@ "pt": "Árabe (Iêmen)", "ru": "Арабский (Йемен)", "xloc": [ - "default.handlebars->23->729" + "default.handlebars->23->731" ] }, { @@ -2537,7 +2539,7 @@ "pt": "Aragonês", "ru": "Арагонский", "xloc": [ - "default.handlebars->23->730" + "default.handlebars->23->732" ] }, { @@ -2575,7 +2577,7 @@ "ru": "Вы уверенны, что хотите удалить группу {0}? Удаление группы приведет к удалению всей информации связанной с устройствами в этой группе.", "xloc": [ "default-mobile.handlebars->9->286", - "default.handlebars->23->1052" + "default.handlebars->23->1054" ] }, { @@ -2588,7 +2590,7 @@ "pt": "Tem certeza de que deseja excluir o nó {0}?", "ru": "Вы уверенны, что хотите удалить узел {0}?", "xloc": [ - "default.handlebars->23->557" + "default.handlebars->23->559" ] }, { @@ -2599,7 +2601,7 @@ "nl": "Weet u zeker dat u de geselecteerde agent wilt verwijderen?", "ru": "Вы уверенны, что хотите деинсталировать избранного агента?", "xloc": [ - "default.handlebars->23->546" + "default.handlebars->23->548" ] }, { @@ -2610,7 +2612,7 @@ "nl": "Weet u zeker dat u de geselecteerde {0} agenten wilt verwijderen?", "ru": "Вы уверенны, что хотите деинсталировать избранных {0} агентов?", "xloc": [ - "default.handlebars->23->545" + "default.handlebars->23->547" ] }, { @@ -2621,7 +2623,7 @@ "nl": "Weet u zeker dat u de plug-in {0} wilt gebruiken: {1}", "ru": "Вы уверенны, что {0} плагин: {1}", "xloc": [ - "default.handlebars->23->1451" + "default.handlebars->23->1453" ] }, { @@ -2633,7 +2635,7 @@ "pt": "Armênio", "ru": "Арменский", "xloc": [ - "default.handlebars->23->731" + "default.handlebars->23->733" ] }, { @@ -2645,7 +2647,7 @@ "pt": "Assamese", "ru": "Ассамский", "xloc": [ - "default.handlebars->23->732" + "default.handlebars->23->734" ] }, { @@ -2657,7 +2659,7 @@ "pt": "Asturiano", "ru": "Астурии", "xloc": [ - "default.handlebars->23->733" + "default.handlebars->23->735" ] }, { @@ -2669,7 +2671,7 @@ "pt": "Aplicativo de autenticação", "ru": "Приложение аутентификации", "xloc": [ - "default.handlebars->23->1332" + "default.handlebars->23->1334" ] }, { @@ -2687,8 +2689,8 @@ "default-mobile.handlebars->9->32", "default.handlebars->23->122", "default.handlebars->23->127", - "default.handlebars->23->697", - "default.handlebars->23->699" + "default.handlebars->23->699", + "default.handlebars->23->701" ] }, { @@ -2738,7 +2740,7 @@ "pt": "Remover automaticamente", "ru": "Авто-Удаление", "xloc": [ - "default.handlebars->23->975" + "default.handlebars->23->977" ] }, { @@ -2778,7 +2780,7 @@ "pt": "Azerbaijão", "ru": "Азербайджанский", "xloc": [ - "default.handlebars->23->734" + "default.handlebars->23->736" ] }, { @@ -2904,7 +2906,7 @@ "pt": "Códigos de backup", "ru": "Коды бэкапа", "xloc": [ - "default.handlebars->23->1334" + "default.handlebars->23->1336" ] }, { @@ -2913,7 +2915,7 @@ "en": "Bad Signature", "nl": "Ongeldige handtening", "xloc": [ - "default.handlebars->23->1394" + "default.handlebars->23->1396" ] }, { @@ -2922,7 +2924,7 @@ "en": "Bad Web Certificate", "nl": "Onjuist webcertificaat", "xloc": [ - "default.handlebars->23->1393" + "default.handlebars->23->1395" ] }, { @@ -2934,7 +2936,7 @@ "pt": "Basco", "ru": "Баскский", "xloc": [ - "default.handlebars->23->735" + "default.handlebars->23->737" ] }, { @@ -2958,7 +2960,7 @@ "pt": "Bielorrusso", "ru": "Белорусский", "xloc": [ - "default.handlebars->23->737" + "default.handlebars->23->739" ] }, { @@ -2970,7 +2972,7 @@ "pt": "Bengali", "ru": "Бенгальский", "xloc": [ - "default.handlebars->23->738" + "default.handlebars->23->740" ] }, { @@ -2982,7 +2984,7 @@ "pt": "Bósnia", "ru": "Боснийский", "xloc": [ - "default.handlebars->23->739" + "default.handlebars->23->741" ] }, { @@ -2994,7 +2996,7 @@ "pt": "Breton", "ru": "Бретонский", "xloc": [ - "default.handlebars->23->740" + "default.handlebars->23->742" ] }, { @@ -3007,7 +3009,7 @@ "pt": "Broadcast", "ru": "Отправить сообщение...", "xloc": [ - "default.handlebars->23->1275", + "default.handlebars->23->1277", "default.handlebars->container->column_l->p4->3->1->0->3->1" ] }, @@ -3021,7 +3023,7 @@ "pt": "Mensagem de transmissão", "ru": "Отправить сообщение", "xloc": [ - "default.handlebars->23->1232" + "default.handlebars->23->1234" ] }, { @@ -3033,7 +3035,7 @@ "pt": "Transmita uma mensagem para todos os usuários conectados.", "ru": "Отправить сообщение всем подключенным пользователям.", "xloc": [ - "default.handlebars->23->1231" + "default.handlebars->23->1233" ] }, { @@ -3045,7 +3047,7 @@ "pt": "Búlgaria", "ru": "Болгарский", "xloc": [ - "default.handlebars->23->736" + "default.handlebars->23->738" ] }, { @@ -3057,7 +3059,7 @@ "pt": "Birmanês", "ru": "Бирманский", "xloc": [ - "default.handlebars->23->741" + "default.handlebars->23->743" ] }, { @@ -3083,8 +3085,8 @@ "ru": "CIRA", "xloc": [ "default-mobile.handlebars->9->122", - "default.handlebars->23->1040", - "default.handlebars->23->1045", + "default.handlebars->23->1042", + "default.handlebars->23->1047", "default.handlebars->23->186", "default.handlebars->23->373" ] @@ -3098,7 +3100,7 @@ "pt": "Servidor CIRA", "ru": "CIRA Сервер", "xloc": [ - "default.handlebars->23->1442" + "default.handlebars->23->1444" ] }, { @@ -3110,7 +3112,7 @@ "pt": "Comandos do servidor CIRA", "ru": "CIRA Сервер комманды", "xloc": [ - "default.handlebars->23->1443" + "default.handlebars->23->1445" ] }, { @@ -3119,7 +3121,7 @@ "en": "CPU Load", "nl": "CPU gebruik", "xloc": [ - "default.handlebars->23->1408" + "default.handlebars->23->1410" ] }, { @@ -3131,7 +3133,7 @@ "pt": "Carga da CPU nos últimos 15 minutos", "ru": "Загрузка ЦПУ за последние 15 минут", "xloc": [ - "default.handlebars->23->1411" + "default.handlebars->23->1413" ] }, { @@ -3143,7 +3145,7 @@ "pt": "Carga da CPU nos últimos 5 minutos", "ru": "Загрузка ЦПУ за последние 5 минут", "xloc": [ - "default.handlebars->23->1410" + "default.handlebars->23->1412" ] }, { @@ -3155,7 +3157,7 @@ "pt": "Carga da CPU no último minuto", "ru": "Загрузка ЦПУ за последнюю минуту", "xloc": [ - "default.handlebars->23->1409" + "default.handlebars->23->1411" ] }, { @@ -3167,8 +3169,8 @@ "pt": "CR + LF", "ru": "CR+LF", "xloc": [ - "default.handlebars->23->624", - "default.handlebars->23->633", + "default.handlebars->23->626", + "default.handlebars->23->635", "default.handlebars->container->column_l->p12->termTable->1->1->6->1->1->terminalSettingsButtons" ] }, @@ -3181,8 +3183,8 @@ "pt": "Formato CSV", "ru": "Формат CSV", "xloc": [ - "default.handlebars->23->1184", - "default.handlebars->23->1223" + "default.handlebars->23->1186", + "default.handlebars->23->1225" ] }, { @@ -3195,7 +3197,7 @@ "pt": "Erro de chamada", "ru": "Ошибка вызова", "xloc": [ - "default.handlebars->23->1452" + "default.handlebars->23->1454" ] }, { @@ -3210,11 +3212,12 @@ "xloc": [ "default-mobile.handlebars->9->41", "default-mobile.handlebars->dialog->idx_dlgButtonBar", - "default.handlebars->23->960", + "default.handlebars->23->962", "default.handlebars->container->dialog->idx_dlgButtonBar", "login-mobile.handlebars->dialog->idx_dlgButtonBar", "login.handlebars->dialog->idx_dlgButtonBar", - "player.htm->p11->dialog->idx_dlgButtonBar" + "player.htm->p11->dialog->idx_dlgButtonBar", + "xterm.handlebars->p11->dialog->idx_dlgButtonBar" ] }, { @@ -3238,7 +3241,7 @@ "pt": "Catalão", "ru": "Каталонский", "xloc": [ - "default.handlebars->23->742" + "default.handlebars->23->744" ] }, { @@ -3263,7 +3266,7 @@ "pt": "Chamorro", "ru": "Чаморро", "xloc": [ - "default.handlebars->23->743" + "default.handlebars->23->745" ] }, { @@ -3275,7 +3278,7 @@ "pt": "Alterar email para {0}", "ru": "Смена е-мейла для {0}", "xloc": [ - "default.handlebars->23->1347" + "default.handlebars->23->1349" ] }, { @@ -3288,8 +3291,8 @@ "ru": "Смена группы", "xloc": [ "default.handlebars->23->491", - "default.handlebars->23->554", - "default.handlebars->23->555" + "default.handlebars->23->556", + "default.handlebars->23->557" ] }, { @@ -3302,8 +3305,8 @@ "ru": "Смена Пароля", "xloc": [ "default-mobile.handlebars->9->49", - "default.handlebars->23->1342", - "default.handlebars->23->936" + "default.handlebars->23->1344", + "default.handlebars->23->938" ] }, { @@ -3315,7 +3318,7 @@ "pt": "Alterar senha para {0}", "ru": "Смена пароля для {0}", "xloc": [ - "default.handlebars->23->1354" + "default.handlebars->23->1356" ] }, { @@ -3377,7 +3380,7 @@ "pt": "Mude o endereço de e-mail da sua conta aqui.", "ru": "Измените адрес электронной почты вашей учетной записи здесь.", "xloc": [ - "default.handlebars->23->923" + "default.handlebars->23->925" ] }, { @@ -3389,7 +3392,7 @@ "pt": "Altere a senha da sua conta digitando a senha antiga e a nova senha duas vezes nas caixas abaixo.", "ru": "Измените пароль своей учетной записи, введя старый пароль и дважды новый пароль в поля ниже.", "xloc": [ - "default.handlebars->23->929" + "default.handlebars->23->931" ] }, { @@ -3401,7 +3404,7 @@ "pt": "Alterar o idioma exigirá uma atualização da página.", "ru": "Изменение языка потребует обновления страницы.", "xloc": [ - "default.handlebars->23->908" + "default.handlebars->23->910" ] }, { @@ -3413,7 +3416,7 @@ "pt": "Chat", "ru": "Чат", "xloc": [ - "default.handlebars->23->1201" + "default.handlebars->23->1203" ] }, { @@ -3427,8 +3430,8 @@ "xloc": [ "default-mobile.handlebars->9->307", "default-mobile.handlebars->9->325", - "default.handlebars->23->1095", - "default.handlebars->23->1118" + "default.handlebars->23->1097", + "default.handlebars->23->1120" ] }, { @@ -3440,7 +3443,7 @@ "pt": "Checheno", "ru": "Чеченский", "xloc": [ - "default.handlebars->23->744" + "default.handlebars->23->746" ] }, { @@ -3488,8 +3491,8 @@ "pt": "Verificando ...", "ru": "Проверка...", "xloc": [ - "default.handlebars->23->1448", - "default.handlebars->23->710" + "default.handlebars->23->1450", + "default.handlebars->23->712" ] }, { @@ -3501,7 +3504,7 @@ "pt": "Chinês", "ru": "Китайский", "xloc": [ - "default.handlebars->23->745" + "default.handlebars->23->747" ] }, { @@ -3513,7 +3516,7 @@ "pt": "Chinês (Hong Kong)", "ru": "Китайский (Гонконг)", "xloc": [ - "default.handlebars->23->746" + "default.handlebars->23->748" ] }, { @@ -3525,7 +3528,7 @@ "pt": "Chinês (PRC)", "ru": "Китайский (КНР)", "xloc": [ - "default.handlebars->23->747" + "default.handlebars->23->749" ] }, { @@ -3537,7 +3540,7 @@ "pt": "Chinês (Singapura)", "ru": "Китайский (Сингапур)", "xloc": [ - "default.handlebars->23->748" + "default.handlebars->23->750" ] }, { @@ -3549,7 +3552,7 @@ "pt": "Chinês (Taiwan)", "ru": "Китайский (Тайвань)", "xloc": [ - "default.handlebars->23->749" + "default.handlebars->23->751" ] }, { @@ -3574,7 +3577,7 @@ "pt": "Chuvash", "ru": "Чувашский", "xloc": [ - "default.handlebars->23->750" + "default.handlebars->23->752" ] }, { @@ -3604,11 +3607,11 @@ "default-mobile.handlebars->9->268", "default-mobile.handlebars->9->28", "default-mobile.handlebars->9->91", - "default.handlebars->23->1178", - "default.handlebars->23->659", + "default.handlebars->23->1180", "default.handlebars->23->661", "default.handlebars->23->663", "default.handlebars->23->665", + "default.handlebars->23->667", "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->7", "default.handlebars->container->column_l->p41->3->1", "messenger.handlebars->xbottom" @@ -3635,7 +3638,7 @@ "pt": "Limpe o núcleo", "ru": "Очистить ядро", "xloc": [ - "default.handlebars->23->691" + "default.handlebars->23->693" ] }, { @@ -3672,7 +3675,7 @@ "ru": "Нажмите ок для отправки подтверждения по електронной почте:", "xloc": [ "default-mobile.handlebars->9->34", - "default.handlebars->23->920" + "default.handlebars->23->922" ] }, { @@ -3696,8 +3699,8 @@ "pt": "Acesso remoto iniciado pelo cliente", "ru": "Удаленная Связь Установленая Клиентом", "xloc": [ - "default.handlebars->23->1039", - "default.handlebars->23->1044" + "default.handlebars->23->1041", + "default.handlebars->23->1046" ] }, { @@ -3724,7 +3727,7 @@ "default-mobile.handlebars->9->26", "default.handlebars->23->134", "default.handlebars->23->142", - "default.handlebars->23->617" + "default.handlebars->23->619" ] }, { @@ -3745,8 +3748,8 @@ "en": "Common Device Groups", "nl": "Gemeenschappelijke apparaatgroepen", "xloc": [ - "default.handlebars->23->1283", - "default.handlebars->23->1357" + "default.handlebars->23->1285", + "default.handlebars->23->1359" ] }, { @@ -3759,7 +3762,7 @@ "ru": "Подтвердить {0} из {1} записи {2} в это местоположение?", "xloc": [ "default-mobile.handlebars->9->86", - "default.handlebars->23->1173" + "default.handlebars->23->1175" ] }, { @@ -3773,11 +3776,11 @@ "xloc": [ "default-mobile.handlebars->9->220", "default-mobile.handlebars->9->287", - "default.handlebars->23->1053", - "default.handlebars->23->1298", + "default.handlebars->23->1055", + "default.handlebars->23->1300", "default.handlebars->23->396", - "default.handlebars->23->549", - "default.handlebars->23->558" + "default.handlebars->23->551", + "default.handlebars->23->560" ] }, { @@ -3790,7 +3793,7 @@ "ru": "Подтвердить копию 1 записи в это место?", "xloc": [ "default-mobile.handlebars->9->257", - "default.handlebars->23->654" + "default.handlebars->23->656" ] }, { @@ -3803,7 +3806,7 @@ "ru": "Подтвердить копию {0} записей в этом месте?", "xloc": [ "default-mobile.handlebars->9->256", - "default.handlebars->23->653" + "default.handlebars->23->655" ] }, { @@ -3828,7 +3831,7 @@ "ru": "Подтвердить перемещение 1 записи в это место?", "xloc": [ "default-mobile.handlebars->9->259", - "default.handlebars->23->656" + "default.handlebars->23->658" ] }, { @@ -3841,7 +3844,7 @@ "ru": "Подтвердить перемещение {0} записей в это место?", "xloc": [ "default-mobile.handlebars->9->258", - "default.handlebars->23->655" + "default.handlebars->23->657" ] }, { @@ -3852,7 +3855,7 @@ "nl": "Bevestig overschrijven?", "ru": "Подтвердить перезапись?", "xloc": [ - "default.handlebars->23->1172" + "default.handlebars->23->1174" ] }, { @@ -3865,7 +3868,7 @@ "ru": "Подтвердите удаление приложения аутентификации 2-хэтапного входа в систему.", "xloc": [ "default-mobile.handlebars->9->33", - "default.handlebars->23->700" + "default.handlebars->23->702" ] }, { @@ -3873,8 +3876,8 @@ "en": "Confirm removal of device group {0}?", "nl": "Bevestig het verwijderen van de apparaatgroep {0}?", "xloc": [ - "default.handlebars->23->1293", - "default.handlebars->23->1377" + "default.handlebars->23->1295", + "default.handlebars->23->1379" ] }, { @@ -3882,7 +3885,7 @@ "en": "Confirm removal of group {0}?", "nl": "Bevestig het verwijderen van de groep {0}?", "xloc": [ - "default.handlebars->23->1373" + "default.handlebars->23->1375" ] }, { @@ -3895,8 +3898,8 @@ "ru": "Подтвердить удаление пользователя {0}?", "xloc": [ "default-mobile.handlebars->9->333", - "default.handlebars->23->1127", - "default.handlebars->23->1301" + "default.handlebars->23->1129", + "default.handlebars->23->1303" ] }, { @@ -3911,11 +3914,12 @@ "default-mobile.handlebars->9->236", "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3", "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->3", - "default.handlebars->23->636", - "default.handlebars->23->991", + "default.handlebars->23->638", + "default.handlebars->23->993", "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->connectbutton1span", "default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->connectbutton2span", - "default.handlebars->container->column_l->p13->p13toolbar->1->0->1->3" + "default.handlebars->container->column_l->p13->p13toolbar->1->0->1->3", + "xterm.handlebars->p11->deskarea0->deskarea1->3" ] }, { @@ -3940,8 +3944,8 @@ "pt": "Conecte-se ao servidor", "ru": "Подключиться к серверу", "xloc": [ - "default.handlebars->23->1043", - "default.handlebars->23->1047" + "default.handlebars->23->1045", + "default.handlebars->23->1049" ] }, { @@ -3978,7 +3982,8 @@ "ru": "Подключено", "xloc": [ "default-mobile.handlebars->9->4", - "default.handlebars->23->11" + "default.handlebars->23->11", + "xterm.handlebars->3->4" ] }, { @@ -3987,7 +3992,7 @@ "en": "Connected Intel® AMT", "nl": "Verbonden Intel® AMT", "xloc": [ - "default.handlebars->23->1399" + "default.handlebars->23->1401" ] }, { @@ -3996,7 +4001,7 @@ "en": "Connected Users", "nl": "Verbonden gebruikers", "xloc": [ - "default.handlebars->23->1404" + "default.handlebars->23->1406" ] }, { @@ -4026,8 +4031,9 @@ "default.handlebars->23->211", "default.handlebars->23->214", "default.handlebars->23->220", - "default.handlebars->23->677", - "default.handlebars->23->9" + "default.handlebars->23->679", + "default.handlebars->23->9", + "xterm.handlebars->3->2" ] }, { @@ -4039,7 +4045,7 @@ "pt": "Contagem de conexões", "ru": "Подключений ", "xloc": [ - "default.handlebars->23->1415" + "default.handlebars->23->1417" ] }, { @@ -4051,7 +4057,7 @@ "pt": "Encaminhador de conexão", "ru": "Реле подключения", "xloc": [ - "default.handlebars->23->1441" + "default.handlebars->23->1443" ] }, { @@ -4088,7 +4094,7 @@ "ru": "Связь", "xloc": [ "default-mobile.handlebars->9->195", - "default.handlebars->23->1143", + "default.handlebars->23->1145", "default.handlebars->23->202", "default.handlebars->23->482", "default.handlebars->container->column_l->p21->3->1->meshConnChartDiv->1" @@ -4129,7 +4135,7 @@ "pt": "Codificador de cookies", "ru": "Cookie-кодировщик", "xloc": [ - "default.handlebars->23->1429" + "default.handlebars->23->1431" ] }, { @@ -4318,7 +4324,7 @@ "pt": "Servidor Core", "ru": "Основной сервер", "xloc": [ - "default.handlebars->23->1428" + "default.handlebars->23->1430" ] }, { @@ -4330,7 +4336,7 @@ "pt": "Corso", "ru": "Kорсиканский", "xloc": [ - "default.handlebars->23->751" + "default.handlebars->23->753" ] }, { @@ -4342,7 +4348,7 @@ "pt": "Criar conta", "ru": "Создать учетную запись", "xloc": [ - "default.handlebars->23->1243", + "default.handlebars->23->1245", "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->createpanel->1->1->9->1->12->1->1", "login.handlebars->container->column_l->centralTable->1->0->logincell->createpanel->1->9->1->12->1->1" ] @@ -4364,7 +4370,7 @@ "en": "Create User Group", "nl": "Maak een gebruikersgroep.", "xloc": [ - "default.handlebars->23->1266" + "default.handlebars->23->1268" ] }, { @@ -4376,7 +4382,7 @@ "pt": "Crie um novo grupo de dispositivos usando as opções abaixo.", "ru": "Создайте новую группу устройств, используя параметры ниже.", "xloc": [ - "default.handlebars->23->943" + "default.handlebars->23->945" ] }, { @@ -4400,7 +4406,7 @@ "pt": "Crie várias contas ao mesmo tempo importando um arquivo JSON com o seguinte formato:", "ru": "Создайте сразу несколько учетных записей, импортировав файл JSON в следующем формате:", "xloc": [ - "default.handlebars->23->1214" + "default.handlebars->23->1216" ] }, { @@ -4425,7 +4431,7 @@ "pt": "Criação", "ru": "Создание", "xloc": [ - "default.handlebars->23->1320" + "default.handlebars->23->1322" ] }, { @@ -4450,7 +4456,7 @@ "pt": "Cree", "ru": "Кри (Канадский язык)", "xloc": [ - "default.handlebars->23->752" + "default.handlebars->23->754" ] }, { @@ -4462,7 +4468,7 @@ "pt": "Croata", "ru": "Хорватский", "xloc": [ - "default.handlebars->23->753" + "default.handlebars->23->755" ] }, { @@ -4563,7 +4569,7 @@ "pt": "Tcheco", "ru": "Чешский", "xloc": [ - "default.handlebars->23->754" + "default.handlebars->23->756" ] }, { @@ -4587,7 +4593,7 @@ "pt": "Dinamarquês", "ru": "Датский", "xloc": [ - "default.handlebars->23->755" + "default.handlebars->23->757" ] }, { @@ -4599,7 +4605,7 @@ "pt": "DataChannel", "ru": "DataChannel", "xloc": [ - "default.handlebars->23->594" + "default.handlebars->23->596" ] }, { @@ -4611,7 +4617,7 @@ "pt": "Datas e Horário", "ru": "Даты & Время", "xloc": [ - "default.handlebars->23->911" + "default.handlebars->23->913" ] }, { @@ -4623,7 +4629,7 @@ "pt": "Dia", "ru": "День", "xloc": [ - "default.handlebars->23->533" + "default.handlebars->23->535" ] }, { @@ -4635,7 +4641,7 @@ "pt": "Desativar o modo de controle do cliente (CCM)", "ru": "Деактивировать режим управления клиентом (CCM)", "xloc": [ - "default.handlebars->23->1031" + "default.handlebars->23->1033" ] }, { @@ -4664,12 +4670,13 @@ "default-mobile.handlebars->9->81", "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->1", "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->1", - "default.handlebars->23->1167", - "default.handlebars->23->646", + "default.handlebars->23->1169", + "default.handlebars->23->648", "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3", "default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3", "default.handlebars->container->dialog->idx_dlgButtonBar->5", - "player.htm->p11->dialog->idx_dlgButtonBar->5" + "player.htm->p11->dialog->idx_dlgButtonBar->5", + "xterm.handlebars->p11->dialog->idx_dlgButtonBar->5" ] }, { @@ -4682,7 +4689,7 @@ "ru": "Удалить Пользователя", "xloc": [ "default-mobile.handlebars->9->43", - "default.handlebars->23->928" + "default.handlebars->23->930" ] }, { @@ -4709,8 +4716,8 @@ "xloc": [ "default-mobile.handlebars->9->285", "default-mobile.handlebars->9->288", - "default.handlebars->23->1024", - "default.handlebars->23->1054" + "default.handlebars->23->1026", + "default.handlebars->23->1056" ] }, { @@ -4723,7 +4730,7 @@ "ru": "Удалить Узел", "xloc": [ "default-mobile.handlebars->9->218", - "default.handlebars->23->559" + "default.handlebars->23->561" ] }, { @@ -4744,7 +4751,7 @@ "en": "Delete User", "nl": "Verwijder gebruiker", "xloc": [ - "default.handlebars->23->1341" + "default.handlebars->23->1343" ] }, { @@ -4752,8 +4759,8 @@ "en": "Delete User Group", "nl": "Verwijder de gebruikersgroep", "xloc": [ - "default.handlebars->23->1291", - "default.handlebars->23->1299" + "default.handlebars->23->1293", + "default.handlebars->23->1301" ] }, { @@ -4765,7 +4772,7 @@ "pt": "Excluir usuário {0}", "ru": "Удалить Пользователя {0}", "xloc": [ - "default.handlebars->23->1355" + "default.handlebars->23->1357" ] }, { @@ -4804,8 +4811,8 @@ "xloc": [ "default-mobile.handlebars->9->251", "default-mobile.handlebars->9->83", - "default.handlebars->23->1169", - "default.handlebars->23->648" + "default.handlebars->23->1171", + "default.handlebars->23->650" ] }, { @@ -4813,7 +4820,7 @@ "en": "Delete user group {0}?", "nl": "Verwijder gebruikersgroep {0}?", "xloc": [ - "default.handlebars->23->1297" + "default.handlebars->23->1299" ] }, { @@ -4827,8 +4834,8 @@ "xloc": [ "default-mobile.handlebars->9->250", "default-mobile.handlebars->9->82", - "default.handlebars->23->1168", - "default.handlebars->23->647" + "default.handlebars->23->1170", + "default.handlebars->23->649" ] }, { @@ -4903,17 +4910,17 @@ "default-mobile.handlebars->9->277", "default-mobile.handlebars->9->290", "default-mobile.handlebars->9->60", - "default.handlebars->23->1056", - "default.handlebars->23->1265", - "default.handlebars->23->1270", + "default.handlebars->23->1058", + "default.handlebars->23->1267", "default.handlebars->23->1272", - "default.handlebars->23->1295", + "default.handlebars->23->1274", + "default.handlebars->23->1297", "default.handlebars->23->440", "default.handlebars->23->441", - "default.handlebars->23->590", - "default.handlebars->23->948", + "default.handlebars->23->592", "default.handlebars->23->95", - "default.handlebars->23->972", + "default.handlebars->23->950", + "default.handlebars->23->974", "default.handlebars->container->column_l->p42->p42tbl->1->0->3" ] }, @@ -4935,7 +4942,7 @@ "pt": "Área de Trabalho", "ru": "Рабочий стол", "xloc": [ - "default.handlebars->23->1058", + "default.handlebars->23->1060", "default.handlebars->23->409", "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevDesktop", "default.handlebars->contextMenu->cxdesktop" @@ -4962,7 +4969,7 @@ "pt": "Notificação na área de trabalho", "ru": "Уведомление на рабочем столе", "xloc": [ - "default.handlebars->23->982" + "default.handlebars->23->984" ] }, { @@ -4974,7 +4981,7 @@ "pt": "Prompt da área de trabalho", "ru": "Запрос рабочего стола", "xloc": [ - "default.handlebars->23->981" + "default.handlebars->23->983" ] }, { @@ -4986,7 +4993,7 @@ "pt": "Prompt da área de trabalho + barra de ferramentas", "ru": "Запрос рабочего стола + панель инструментов", "xloc": [ - "default.handlebars->23->979" + "default.handlebars->23->981" ] }, { @@ -4998,7 +5005,7 @@ "pt": "Barra de ferramentas da área de trabalho", "ru": "Панель инструментов рабочего стола", "xloc": [ - "default.handlebars->23->980" + "default.handlebars->23->982" ] }, { @@ -5060,7 +5067,7 @@ "ru": "Действие устройства", "xloc": [ "default-mobile.handlebars->9->211", - "default.handlebars->23->532" + "default.handlebars->23->534" ] }, { @@ -5068,11 +5075,11 @@ "en": "Device Group", "nl": "Apparaat Groep", "xloc": [ - "default.handlebars->23->1075", "default.handlebars->23->1077", - "default.handlebars->23->1289", - "default.handlebars->23->1363", - "default.handlebars->23->1369" + "default.handlebars->23->1079", + "default.handlebars->23->1291", + "default.handlebars->23->1365", + "default.handlebars->23->1371" ] }, { @@ -5085,7 +5092,7 @@ "ru": "Пользователь группы устройств", "xloc": [ "default-mobile.handlebars->9->331", - "default.handlebars->23->1125" + "default.handlebars->23->1127" ] }, { @@ -5098,10 +5105,10 @@ "ru": "Группы устройств", "xloc": [ "default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->3", - "default.handlebars->23->1261", - "default.handlebars->23->1274", - "default.handlebars->23->1329", - "default.handlebars->23->1402", + "default.handlebars->23->1263", + "default.handlebars->23->1276", + "default.handlebars->23->1331", + "default.handlebars->23->1404", "default.handlebars->container->column_l->p2->9" ] }, @@ -5114,7 +5121,7 @@ "pt": "Localização do dispositivo", "ru": "Местонахождение устройства", "xloc": [ - "default.handlebars->23->560" + "default.handlebars->23->562" ] }, { @@ -5128,7 +5135,7 @@ "xloc": [ "default-mobile.handlebars->9->222", "default.handlebars->23->238", - "default.handlebars->23->588", + "default.handlebars->23->590", "player.htm->3->9" ] }, @@ -5141,7 +5148,7 @@ "pt": "Notificação de dispositivo", "ru": "Уведомление устройства", "xloc": [ - "default.handlebars->23->523" + "default.handlebars->23->525" ] }, { @@ -5165,8 +5172,8 @@ "pt": "Conexões de dispositivos.", "ru": "Подключения устройства", "xloc": [ - "default.handlebars->23->1129", - "default.handlebars->23->916" + "default.handlebars->23->1131", + "default.handlebars->23->918" ] }, { @@ -5178,8 +5185,8 @@ "pt": "Desconexões de dispositivos.", "ru": "Отключения устройства", "xloc": [ - "default.handlebars->23->1130", - "default.handlebars->23->917" + "default.handlebars->23->1132", + "default.handlebars->23->919" ] }, { @@ -5191,7 +5198,7 @@ "pt": "As notas do grupo de dispositivos podem ser visualizadas e alteradas por outros administradores do grupo de dispositivos.", "ru": "Примечания группы устройств могут быть просмотрены и изменены другими администраторами группы устройств.", "xloc": [ - "default.handlebars->23->521" + "default.handlebars->23->523" ] }, { @@ -5416,10 +5423,11 @@ "xloc": [ "default-mobile.handlebars->9->237", "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3", - "default.handlebars->23->637", - "default.handlebars->23->992", + "default.handlebars->23->639", + "default.handlebars->23->994", "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->disconnectbutton1span", - "default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->disconnectbutton2span" + "default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->disconnectbutton2span", + "xterm.handlebars->p11->deskarea0->deskarea1->3" ] }, { @@ -5454,7 +5462,8 @@ "default.handlebars->23->8", "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->deskstatus", "default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->termstatus", - "default.handlebars->container->column_l->p13->p13toolbar->1->0->1->3->p13Status" + "default.handlebars->container->column_l->p13->p13toolbar->1->0->1->3->p13Status", + "xterm.handlebars->3->1" ] }, { @@ -5475,7 +5484,7 @@ "en": "Display device group name", "nl": "Toon apparaatgroepsnaam", "xloc": [ - "default.handlebars->23->915" + "default.handlebars->23->917" ] }, { @@ -5487,7 +5496,7 @@ "pt": "Mostrar nome", "ru": "Показать имя", "xloc": [ - "default.handlebars->23->608" + "default.handlebars->23->610" ] }, { @@ -5499,7 +5508,7 @@ "pt": "Fazer nada", "ru": "Ничего не делать", "xloc": [ - "default.handlebars->23->1037" + "default.handlebars->23->1039" ] }, { @@ -5524,8 +5533,8 @@ "pt": "Não configure", "ru": "Не настраивать", "xloc": [ - "default.handlebars->23->1041", - "default.handlebars->23->1046" + "default.handlebars->23->1043", + "default.handlebars->23->1048" ] }, { @@ -5537,7 +5546,7 @@ "pt": "Não conecte ao servidor", "ru": "Не подключаться к серверу", "xloc": [ - "default.handlebars->23->1042" + "default.handlebars->23->1044" ] }, { @@ -5577,7 +5586,7 @@ "ru": "Скачать файл", "xloc": [ "default-mobile.handlebars->9->270", - "default.handlebars->23->666" + "default.handlebars->23->668" ] }, { @@ -5601,7 +5610,7 @@ "pt": "Baixar MeshCmd", "ru": "Скачать MeshCmd", "xloc": [ - "default.handlebars->23->579" + "default.handlebars->23->581" ] }, { @@ -5631,7 +5640,7 @@ "en": "Download \\\"meshcmd\\\" with an action file to route traffic thru this server to this device. Make sure to edit meshaction.txt and add your account password or make any changes needed.", "nl": "Download \\\"meshcmd\\\" met het actiebestand om verkeer via deze server naar dit apparaat te leiden. Zorg ervoor dat u meshaction.txt bewerkt en uw accountwachtwoord toevoegt of breng de nodige wijzigingen aan.", "xloc": [ - "default.handlebars->23->572" + "default.handlebars->23->574" ] }, { @@ -5679,7 +5688,7 @@ "pt": "Download de eventos de energia", "ru": "Скачать события состояния питания", "xloc": [ - "default.handlebars->23->534" + "default.handlebars->23->536" ] }, { @@ -5715,7 +5724,7 @@ "pt": "Faça o download da lista de eventos com um dos formatos de arquivo abaixo.", "ru": "Скачать список событий с одним из форматов файлов ниже.", "xloc": [ - "default.handlebars->23->1183" + "default.handlebars->23->1185" ] }, { @@ -5727,7 +5736,7 @@ "pt": "Baixe a lista de usuários com um dos formatos de arquivo abaixo.", "ru": "Скачать список пользователей с одним из форматов файлов ниже.", "xloc": [ - "default.handlebars->23->1222" + "default.handlebars->23->1224" ] }, { @@ -5785,7 +5794,7 @@ "en": "Duplicate Agent", "nl": "Duplicaat Agent", "xloc": [ - "default.handlebars->23->1398" + "default.handlebars->23->1400" ] }, { @@ -5801,7 +5810,7 @@ "en": "Duplicate User Group", "nl": "Dupliceer Gebruikers Groep", "xloc": [ - "default.handlebars->23->1267" + "default.handlebars->23->1269" ] }, { @@ -5825,7 +5834,7 @@ "pt": "Durante a ativação, o agente terá acesso às informações da senha do administrador.", "ru": "Во время активации агент будет иметь доступ к информации пароля администратора.", "xloc": [ - "default.handlebars->23->1051" + "default.handlebars->23->1053" ] }, { @@ -5837,7 +5846,7 @@ "pt": "Holandês (belga)", "ru": "Голландский (Бельгийский)", "xloc": [ - "default.handlebars->23->757" + "default.handlebars->23->759" ] }, { @@ -5849,7 +5858,7 @@ "pt": "Holandês (padrão)", "ru": "Голландский (Стандартный)", "xloc": [ - "default.handlebars->23->756" + "default.handlebars->23->758" ] }, { @@ -5912,7 +5921,7 @@ "ru": "Редактировать устройство", "xloc": [ "default-mobile.handlebars->9->227", - "default.handlebars->23->593" + "default.handlebars->23->595" ] }, { @@ -5927,9 +5936,9 @@ "default-mobile.handlebars->9->291", "default-mobile.handlebars->9->293", "default-mobile.handlebars->9->311", - "default.handlebars->23->1057", - "default.handlebars->23->1081", - "default.handlebars->23->1104" + "default.handlebars->23->1059", + "default.handlebars->23->1083", + "default.handlebars->23->1106" ] }, { @@ -5941,7 +5950,7 @@ "pt": "Editar recursos do grupo de dispositivos", "ru": "Редактировать функции группы устройств", "xloc": [ - "default.handlebars->23->1071" + "default.handlebars->23->1073" ] }, { @@ -5949,7 +5958,7 @@ "en": "Edit Device Group Permissions", "nl": "Bewerk apparaatgroep rechten", "xloc": [ - "default.handlebars->23->1101" + "default.handlebars->23->1103" ] }, { @@ -5961,7 +5970,7 @@ "pt": "Editar consentimento do usuário do grupo de dispositivos", "ru": "Редактировать согласие пользователя группы устройств", "xloc": [ - "default.handlebars->23->1068" + "default.handlebars->23->1070" ] }, { @@ -5974,7 +5983,7 @@ "ru": "Редактировать примечания устройства", "xloc": [ "default-mobile.handlebars->9->305", - "default.handlebars->23->1093" + "default.handlebars->23->1095" ] }, { @@ -5989,7 +5998,7 @@ "default-mobile.handlebars->9->217", "default.handlebars->23->455", "default.handlebars->23->458", - "default.handlebars->23->541" + "default.handlebars->23->543" ] }, { @@ -6003,7 +6012,7 @@ "ru": "Редактировать примечания", "xloc": [ "default-mobile.handlebars->9->318", - "default.handlebars->23->1111" + "default.handlebars->23->1113" ] }, { @@ -6015,7 +6024,7 @@ "pt": "Editar permissões do grupo de dispositivos do usuário", "ru": "Редактировать права потребителя группы устройств", "xloc": [ - "default.handlebars->23->1102" + "default.handlebars->23->1104" ] }, { @@ -6023,7 +6032,7 @@ "en": "Edit User Group", "nl": "Bewerk de gebruikersgroep", "xloc": [ - "default.handlebars->23->1296" + "default.handlebars->23->1298" ] }, { @@ -6048,10 +6057,10 @@ "ru": "Эл. почта", "xloc": [ "default-mobile.handlebars->9->37", - "default.handlebars->23->1234", - "default.handlebars->23->1316", - "default.handlebars->23->1317", - "default.handlebars->23->1345", + "default.handlebars->23->1236", + "default.handlebars->23->1318", + "default.handlebars->23->1319", + "default.handlebars->23->1347", "default.handlebars->23->283" ] }, @@ -6065,7 +6074,7 @@ "ru": "Изменение адреса эл. почты", "xloc": [ "default-mobile.handlebars->9->38", - "default.handlebars->23->924" + "default.handlebars->23->926" ] }, { @@ -6078,7 +6087,7 @@ "ru": "Подтверждение эл. почты", "xloc": [ "default-mobile.handlebars->9->36", - "default.handlebars->23->922" + "default.handlebars->23->924" ] }, { @@ -6090,7 +6099,7 @@ "pt": "O email foi verificado", "ru": "Ел. почта подтверждена", "xloc": [ - "default.handlebars->23->1313" + "default.handlebars->23->1315" ] }, { @@ -6102,7 +6111,7 @@ "pt": "O email foi verificado.", "ru": "Ел. почта подтверждена.", "xloc": [ - "default.handlebars->23->1240" + "default.handlebars->23->1242" ] }, { @@ -6114,7 +6123,7 @@ "pt": "Email não verificado", "ru": "Ел. почта не подтверждена", "xloc": [ - "default.handlebars->23->1314" + "default.handlebars->23->1316" ] }, { @@ -6179,7 +6188,7 @@ "pt": "Inglês", "ru": "Английский", "xloc": [ - "default.handlebars->23->758" + "default.handlebars->23->760" ] }, { @@ -6191,7 +6200,7 @@ "pt": "Inglês (Austrália)", "ru": "Английский (Австралия)", "xloc": [ - "default.handlebars->23->759" + "default.handlebars->23->761" ] }, { @@ -6203,7 +6212,7 @@ "pt": "Inglês (Belize)", "ru": "Английский (Белиз)", "xloc": [ - "default.handlebars->23->760" + "default.handlebars->23->762" ] }, { @@ -6215,7 +6224,7 @@ "pt": "Inglês (Canadá)", "ru": "Английский (Канада)", "xloc": [ - "default.handlebars->23->761" + "default.handlebars->23->763" ] }, { @@ -6227,7 +6236,7 @@ "pt": "Inglês (Irlanda)", "ru": "Английский (Ирландия)", "xloc": [ - "default.handlebars->23->762" + "default.handlebars->23->764" ] }, { @@ -6239,7 +6248,7 @@ "pt": "Inglês (Jamaica)", "ru": "Английский (Ямайка)", "xloc": [ - "default.handlebars->23->763" + "default.handlebars->23->765" ] }, { @@ -6251,7 +6260,7 @@ "pt": "Inglês (Nova Zelândia)", "ru": "Английский (Новая Зеландия)", "xloc": [ - "default.handlebars->23->764" + "default.handlebars->23->766" ] }, { @@ -6263,7 +6272,7 @@ "pt": "Inglês (Filipinas)", "ru": "Английский (Филиппины)", "xloc": [ - "default.handlebars->23->765" + "default.handlebars->23->767" ] }, { @@ -6275,7 +6284,7 @@ "pt": "Inglês (África do Sul)", "ru": "Английский (Южная Африка)", "xloc": [ - "default.handlebars->23->766" + "default.handlebars->23->768" ] }, { @@ -6287,7 +6296,7 @@ "pt": "Inglês (Trinidad Tobago)", "ru": "Английский (Тринидад и Тобаго)", "xloc": [ - "default.handlebars->23->767" + "default.handlebars->23->769" ] }, { @@ -6300,7 +6309,7 @@ "pt": "Inglês (Reino Unido)", "ru": "Английский (Великобритания)", "xloc": [ - "default.handlebars->23->768" + "default.handlebars->23->770" ] }, { @@ -6313,7 +6322,7 @@ "pt": "Inglês (Estados Unidos)", "ru": "Английский (Соединенные Штаты)", "xloc": [ - "default.handlebars->23->769" + "default.handlebars->23->771" ] }, { @@ -6326,7 +6335,7 @@ "pt": "Inglês (Zimbábue)", "ru": "Английский (Зимбабве)", "xloc": [ - "default.handlebars->23->770" + "default.handlebars->23->772" ] }, { @@ -6338,8 +6347,8 @@ "pt": "Entrar", "ru": "Ввод", "xloc": [ - "default.handlebars->23->950", - "default.handlebars->23->951" + "default.handlebars->23->952", + "default.handlebars->23->953" ] }, { @@ -6351,7 +6360,7 @@ "pt": "Insira uma lista separada por vírgulas de nomes de regiões administrativas.", "ru": "Введите разделенный запятыми список имен административных областей.", "xloc": [ - "default.handlebars->23->1244" + "default.handlebars->23->1246" ] }, { @@ -6375,7 +6384,7 @@ "pt": "Digite o texto e clique em OK para digitá-lo remotamente usando um teclado em inglês dos EUA.Certifique-se de colocar o cursor remoto na posição correta antes de continuar.", "ru": "Для удаленного набора введите текст, используя английскую раскладку и нажмите OK. Перед продолжением убедитесь, что дистанционный курсор установлен в правильное положение.", "xloc": [ - "default.handlebars->23->603" + "default.handlebars->23->605" ] }, { @@ -6436,7 +6445,7 @@ "pt": "Esperanto", "ru": "Эсперанто", "xloc": [ - "default.handlebars->23->771" + "default.handlebars->23->773" ] }, { @@ -6448,7 +6457,7 @@ "pt": "Estoniano", "ru": "Эстонский", "xloc": [ - "default.handlebars->23->772" + "default.handlebars->23->774" ] }, { @@ -6460,7 +6469,7 @@ "pt": "Detalhes do evento", "ru": "Детайли события", "xloc": [ - "default.handlebars->23->679" + "default.handlebars->23->681" ] }, { @@ -6472,7 +6481,7 @@ "pt": "Exportação da lista de eventos", "ru": "Экспорт списка событий", "xloc": [ - "default.handlebars->23->1188" + "default.handlebars->23->1190" ] }, { @@ -6525,7 +6534,7 @@ "pt": "ASCII estendido", "ru": "Расширенный ASCII", "xloc": [ - "default.handlebars->23->628" + "default.handlebars->23->630" ] }, { @@ -6546,7 +6555,7 @@ "en": "External", "nl": "Extern", "xloc": [ - "default.handlebars->23->1422" + "default.handlebars->23->1424" ] }, { @@ -6559,7 +6568,7 @@ "pt": "FYRO Macedonian", "ru": "Mакедонский (БЮР)", "xloc": [ - "default.handlebars->23->822" + "default.handlebars->23->824" ] }, { @@ -6571,7 +6580,7 @@ "pt": "O servidor remoto retornou um erro: (429) Too Many Requests.", "ru": "Фарерский", "xloc": [ - "default.handlebars->23->773" + "default.handlebars->23->775" ] }, { @@ -6597,7 +6606,7 @@ "pt": "Persa (persa)", "ru": "Фарси (Персидский)", "xloc": [ - "default.handlebars->23->774" + "default.handlebars->23->776" ] }, { @@ -6623,7 +6632,7 @@ "pt": "Recursos", "ru": "Функции", "xloc": [ - "default.handlebars->23->978" + "default.handlebars->23->980" ] }, { @@ -6635,7 +6644,7 @@ "pt": "Fijiano", "ru": "Фиджи", "xloc": [ - "default.handlebars->23->775" + "default.handlebars->23->777" ] }, { @@ -6649,7 +6658,7 @@ "ru": "Редактор файлов", "xloc": [ "default-mobile.handlebars->9->254", - "default.handlebars->23->651" + "default.handlebars->23->653" ] }, { @@ -6674,7 +6683,7 @@ "pt": "Driver do sistema de arquivos", "ru": "Драйвер файловой системы", "xloc": [ - "default.handlebars->23->611" + "default.handlebars->23->613" ] }, { @@ -6687,7 +6696,7 @@ "pt": "Arquivos", "ru": "Файлы", "xloc": [ - "default.handlebars->23->1065", + "default.handlebars->23->1067", "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevFiles", "default.handlebars->contextMenu->cxfiles" ] @@ -6714,7 +6723,7 @@ "pt": "Notificação arquivos", "ru": "Уведомление файлов", "xloc": [ - "default.handlebars->23->986" + "default.handlebars->23->988" ] }, { @@ -6726,7 +6735,7 @@ "pt": "Arquivos do prompt", "ru": "Запрос файлов", "xloc": [ - "default.handlebars->23->985" + "default.handlebars->23->987" ] }, { @@ -6753,7 +6762,7 @@ "pt": "Finlandês", "ru": "Финский", "xloc": [ - "default.handlebars->23->776" + "default.handlebars->23->778" ] }, { @@ -6808,8 +6817,8 @@ "pt": "Forçar redefinição de senha no próximo login.", "ru": "Принудительно сбросить пароль при следующем входе в систему.", "xloc": [ - "default.handlebars->23->1238", - "default.handlebars->23->1352" + "default.handlebars->23->1240", + "default.handlebars->23->1354" ] }, { @@ -6872,8 +6881,8 @@ "pt": "Livre", "ru": "Свободно", "xloc": [ - "default.handlebars->23->1383", - "default.handlebars->23->1385" + "default.handlebars->23->1385", + "default.handlebars->23->1387" ] }, { @@ -6899,7 +6908,7 @@ "pt": "Francês (Bélgica)", "ru": "Французский (Бельгия)", "xloc": [ - "default.handlebars->23->778" + "default.handlebars->23->780" ] }, { @@ -6912,7 +6921,7 @@ "pt": "Francês (Canadá)", "ru": "Французский (Канада)", "xloc": [ - "default.handlebars->23->779" + "default.handlebars->23->781" ] }, { @@ -6925,7 +6934,7 @@ "pt": "Francês (França)", "ru": "Французский (Франция)", "xloc": [ - "default.handlebars->23->780" + "default.handlebars->23->782" ] }, { @@ -6938,7 +6947,7 @@ "pt": "Francês (Luxemburgo)", "ru": "Французский (Люксембург)", "xloc": [ - "default.handlebars->23->781" + "default.handlebars->23->783" ] }, { @@ -6951,7 +6960,7 @@ "pt": "Francês (Mônaco)", "ru": "Французский (Монако)", "xloc": [ - "default.handlebars->23->782" + "default.handlebars->23->784" ] }, { @@ -6964,7 +6973,7 @@ "pt": "Francês (Padrão)", "ru": "Французский (Стандартный)", "xloc": [ - "default.handlebars->23->777" + "default.handlebars->23->779" ] }, { @@ -6977,7 +6986,7 @@ "pt": "Francês (Suíça)", "ru": "Французский (Швейцария)", "xloc": [ - "default.handlebars->23->783" + "default.handlebars->23->785" ] }, { @@ -6990,7 +6999,7 @@ "pt": "Frísio", "ru": "Фризский", "xloc": [ - "default.handlebars->23->784" + "default.handlebars->23->786" ] }, { @@ -7003,7 +7012,7 @@ "pt": "Friuliano", "ru": "Фриульский", "xloc": [ - "default.handlebars->23->785" + "default.handlebars->23->787" ] }, { @@ -7020,9 +7029,9 @@ "default-mobile.handlebars->9->292", "default-mobile.handlebars->9->310", "default-mobile.handlebars->9->64", - "default.handlebars->23->1080", - "default.handlebars->23->1249", - "default.handlebars->23->957" + "default.handlebars->23->1082", + "default.handlebars->23->1251", + "default.handlebars->23->959" ] }, { @@ -7035,7 +7044,7 @@ "pt": "Administrador Pleno (todos os direitos)", "ru": "Администратор с полным доступом (все права)", "xloc": [ - "default.handlebars->23->1103" + "default.handlebars->23->1105" ] }, { @@ -7043,9 +7052,9 @@ "en": "Full Device Group Administrator", "nl": "Volledige apparaatgroep beheerder", "xloc": [ - "default.handlebars->23->1020", - "default.handlebars->23->1286", - "default.handlebars->23->1360" + "default.handlebars->23->1022", + "default.handlebars->23->1288", + "default.handlebars->23->1362" ] }, { @@ -7072,7 +7081,7 @@ "pt": "Administrador completo", "ru": "Администратор с полным доступом", "xloc": [ - "default.handlebars->23->1309" + "default.handlebars->23->1311" ] }, { @@ -7085,7 +7094,7 @@ "pt": "Gaélico (irlandês)", "ru": "Гэльский (Ирландский)", "xloc": [ - "default.handlebars->23->787" + "default.handlebars->23->789" ] }, { @@ -7098,7 +7107,7 @@ "pt": "Gaélico (escocês)", "ru": "Гэльский (Шотландия)", "xloc": [ - "default.handlebars->23->786" + "default.handlebars->23->788" ] }, { @@ -7111,7 +7120,7 @@ "pt": "Galego", "ru": "Галицкий", "xloc": [ - "default.handlebars->23->788" + "default.handlebars->23->790" ] }, { @@ -7194,7 +7203,7 @@ "pt": "Georgiano", "ru": "Грузинский", "xloc": [ - "default.handlebars->23->789" + "default.handlebars->23->791" ] }, { @@ -7206,7 +7215,7 @@ "pt": "Alemão (Áustria)", "ru": "Немецкий (Австрия)", "xloc": [ - "default.handlebars->23->791" + "default.handlebars->23->793" ] }, { @@ -7218,7 +7227,7 @@ "pt": "Alemão (Alemanha)", "ru": "Немецкий (Германия)", "xloc": [ - "default.handlebars->23->792" + "default.handlebars->23->794" ] }, { @@ -7230,7 +7239,7 @@ "pt": "Alemão (Liechtenstein)", "ru": "Немецкий (Лихтенштейн)", "xloc": [ - "default.handlebars->23->793" + "default.handlebars->23->795" ] }, { @@ -7242,7 +7251,7 @@ "pt": "Alemão (Luxemburgo)", "ru": "Немецкий (Люксембург)", "xloc": [ - "default.handlebars->23->794" + "default.handlebars->23->796" ] }, { @@ -7254,7 +7263,7 @@ "pt": "Alemão (Padrão)", "ru": "Немецкий (Стандартный)", "xloc": [ - "default.handlebars->23->790" + "default.handlebars->23->792" ] }, { @@ -7266,7 +7275,7 @@ "pt": "Alemão (Suíça)", "ru": "German (Switzerland)", "xloc": [ - "default.handlebars->23->795" + "default.handlebars->23->797" ] }, { @@ -7278,7 +7287,7 @@ "pt": "Obtenha credenciais de login do MQTT para este dispositivo.", "ru": "Получить MQTT учетные данные для этого устройства.", "xloc": [ - "default.handlebars->23->507" + "default.handlebars->23->509" ] }, { @@ -7319,7 +7328,7 @@ "pt": "Bom", "ru": "Хорошо", "xloc": [ - "default.handlebars->23->953" + "default.handlebars->23->955" ] }, { @@ -7348,7 +7357,7 @@ "pt": "Grego", "ru": "Греческий", "xloc": [ - "default.handlebars->23->796" + "default.handlebars->23->798" ] }, { @@ -7385,7 +7394,7 @@ "en": "Group Members", "nl": "Groeps leden", "xloc": [ - "default.handlebars->23->1278" + "default.handlebars->23->1280" ] }, { @@ -7398,7 +7407,7 @@ "pt": "Permissões de grupo para o usuário {0}.", "ru": "Групповые права для потребителя {0}.", "xloc": [ - "default.handlebars->23->1079" + "default.handlebars->23->1081" ] }, { @@ -7406,7 +7415,7 @@ "en": "Group permissions for {0}.", "nl": "Groepsrechten voor {0}.", "xloc": [ - "default.handlebars->23->1078" + "default.handlebars->23->1080" ] }, { @@ -7428,7 +7437,7 @@ "en": "Groups", "nl": "Groepen", "xloc": [ - "default.handlebars->23->1193", + "default.handlebars->23->1195", "default.handlebars->container->topbar->1->1->UsersSubMenuSpan->UsersSubMenu->1->0->UsersGroups" ] }, @@ -7442,7 +7451,7 @@ "pt": "Gujarati", "ru": "Гуджарати", "xloc": [ - "default.handlebars->23->797" + "default.handlebars->23->799" ] }, { @@ -7470,7 +7479,7 @@ "pt": "Haitiano", "ru": "Гаитянский", "xloc": [ - "default.handlebars->23->798" + "default.handlebars->23->800" ] }, { @@ -7496,7 +7505,7 @@ "pt": "Forçar desconexão do agente", "ru": "Жесткое отключение агента", "xloc": [ - "default.handlebars->23->695" + "default.handlebars->23->697" ] }, { @@ -7504,7 +7513,7 @@ "en": "Heap Total", "nl": "Heap Totaal", "xloc": [ - "default.handlebars->23->1424" + "default.handlebars->23->1426" ] }, { @@ -7512,7 +7521,7 @@ "en": "Heap Used", "nl": "Heap gebruikt", "xloc": [ - "default.handlebars->23->1423" + "default.handlebars->23->1425" ] }, { @@ -7524,7 +7533,7 @@ "pt": "Hebraico", "ru": "Иврит", "xloc": [ - "default.handlebars->23->799" + "default.handlebars->23->801" ] }, { @@ -7535,7 +7544,7 @@ "nl": "Help bij het vertalen van MeshCentral", "ru": "Помочь перевести MeshCentral", "xloc": [ - "default.handlebars->23->912" + "default.handlebars->23->914" ] }, { @@ -7563,7 +7572,7 @@ "pt": "Hindi", "ru": "Хинди", "xloc": [ - "default.handlebars->23->800" + "default.handlebars->23->802" ] }, { @@ -7589,7 +7598,7 @@ "ru": "Задержана 1 запись для копирования", "xloc": [ "default-mobile.handlebars->9->263", - "default.handlebars->23->660" + "default.handlebars->23->662" ] }, { @@ -7602,7 +7611,7 @@ "ru": "Задержана 1 запись для перемещения", "xloc": [ "default-mobile.handlebars->9->267", - "default.handlebars->23->664" + "default.handlebars->23->666" ] }, { @@ -7615,7 +7624,7 @@ "ru": "Задержана/о {0} запись/ей для копирования", "xloc": [ "default-mobile.handlebars->9->261", - "default.handlebars->23->658" + "default.handlebars->23->660" ] }, { @@ -7628,7 +7637,7 @@ "ru": "Задержана/о {0} запись/ей для перемещения", "xloc": [ "default-mobile.handlebars->9->265", - "default.handlebars->23->662" + "default.handlebars->23->664" ] }, { @@ -7641,7 +7650,7 @@ "ru": "Задержанa/о {0} запись/ей {1} для {2}", "xloc": [ "default-mobile.handlebars->9->88", - "default.handlebars->23->1175" + "default.handlebars->23->1177" ] }, { @@ -7661,7 +7670,7 @@ "default.handlebars->23->435", "default.handlebars->23->436", "default.handlebars->23->438", - "default.handlebars->23->589" + "default.handlebars->23->591" ] }, { @@ -7673,7 +7682,7 @@ "pt": "Sincronização de nome de host", "ru": "Синхронизация имени хоста", "xloc": [ - "default.handlebars->23->976" + "default.handlebars->23->978" ] }, { @@ -7685,7 +7694,7 @@ "pt": "Húngaro", "ru": "Венгерский", "xloc": [ - "default.handlebars->23->801" + "default.handlebars->23->803" ] }, { @@ -7758,7 +7767,7 @@ "pt": "islandês", "ru": "Исландский", "xloc": [ - "default.handlebars->23->802" + "default.handlebars->23->804" ] }, { @@ -7772,7 +7781,7 @@ "ru": "Выбор иконки", "xloc": [ "default-mobile.handlebars->9->221", - "default.handlebars->23->587" + "default.handlebars->23->589" ] }, { @@ -7809,7 +7818,7 @@ "pt": "Indonésia", "ru": "Индонезийский", "xloc": [ - "default.handlebars->23->803" + "default.handlebars->23->805" ] }, { @@ -7861,7 +7870,7 @@ "pt": "Instalar", "ru": "Установка", "xloc": [ - "default.handlebars->23->1015" + "default.handlebars->23->1017" ] }, { @@ -7894,7 +7903,7 @@ "pt": "Instalar CIRA", "ru": "Установка CIRA", "xloc": [ - "default.handlebars->23->1007" + "default.handlebars->23->1009" ] }, { @@ -7906,7 +7915,7 @@ "pt": "Instalação local", "ru": "Локальная установка", "xloc": [ - "default.handlebars->23->1009" + "default.handlebars->23->1011" ] }, { @@ -7931,7 +7940,7 @@ "pt": "Intel (F10 = ESC+[OM)", "ru": "Intel (F10 = ESC+[OM)", "xloc": [ - "default.handlebars->23->630", + "default.handlebars->23->632", "default.handlebars->container->column_l->p12->termTable->1->1->6->1->1->terminalSettingsButtons" ] }, @@ -7944,10 +7953,10 @@ "pt": "Intel AMT", "ru": "Intel AMT", "xloc": [ - "default.handlebars->23->1135", - "default.handlebars->23->1141", - "default.handlebars->23->1420", - "default.handlebars->23->1440" + "default.handlebars->23->1137", + "default.handlebars->23->1143", + "default.handlebars->23->1422", + "default.handlebars->23->1442" ] }, { @@ -8057,7 +8066,7 @@ "pt": "Intel ASCII", "ru": "Intel ASCII", "xloc": [ - "default.handlebars->23->629" + "default.handlebars->23->631" ] }, { @@ -8072,11 +8081,11 @@ "default-mobile.handlebars->9->123", "default-mobile.handlebars->9->187", "default-mobile.handlebars->9->192", - "default.handlebars->23->1001", + "default.handlebars->23->1003", "default.handlebars->23->411", "default.handlebars->23->461", "default.handlebars->23->477", - "default.handlebars->23->993" + "default.handlebars->23->995" ] }, { @@ -8116,7 +8125,8 @@ "ru": "Intel® AMT Подключен", "xloc": [ "default-mobile.handlebars->9->5", - "default.handlebars->23->12" + "default.handlebars->23->12", + "xterm.handlebars->3->5" ] }, { @@ -8128,7 +8138,7 @@ "pt": "Intel® Política da AMT", "ru": "Политика Intel® AMT", "xloc": [ - "default.handlebars->23->1033" + "default.handlebars->23->1035" ] }, { @@ -8190,8 +8200,8 @@ "ru": "Intel® AMT подключен", "xloc": [ "default-mobile.handlebars->9->201", - "default.handlebars->23->511", - "default.handlebars->23->512" + "default.handlebars->23->513", + "default.handlebars->23->514" ] }, { @@ -8203,8 +8213,8 @@ "pt": "Intel® Área de trabalho AMT e eventos seriais.", "ru": "Настольные и серийные события Intel® AMT.", "xloc": [ - "default.handlebars->23->1131", - "default.handlebars->23->918" + "default.handlebars->23->1133", + "default.handlebars->23->920" ] }, { @@ -8217,8 +8227,8 @@ "ru": "Intel® AMT обнаружен", "xloc": [ "default-mobile.handlebars->9->202", - "default.handlebars->23->513", - "default.handlebars->23->514" + "default.handlebars->23->515", + "default.handlebars->23->516" ] }, { @@ -8268,8 +8278,8 @@ "ru": "Только Intel® AMT, без агента", "xloc": [ "default-mobile.handlebars->9->274", - "default.handlebars->23->947", - "default.handlebars->23->969" + "default.handlebars->23->949", + "default.handlebars->23->971" ] }, { @@ -8386,7 +8396,7 @@ "pt": "Interativo", "ru": "undefined", "xloc": [ - "default.handlebars->23->612" + "default.handlebars->23->614" ] }, { @@ -8425,7 +8435,7 @@ "pt": "Inuktitut", "ru": "undefined", "xloc": [ - "default.handlebars->23->804" + "default.handlebars->23->806" ] }, { @@ -8434,7 +8444,7 @@ "en": "Invalid Device Group Type", "nl": "Ongeldige apparaatgroep type", "xloc": [ - "default.handlebars->23->1397" + "default.handlebars->23->1399" ] }, { @@ -8443,7 +8453,7 @@ "en": "Invalid JSON", "nl": "Onjuiste JSON", "xloc": [ - "default.handlebars->23->1391" + "default.handlebars->23->1393" ] }, { @@ -8455,8 +8465,8 @@ "pt": "Formato de arquivo JSON inválido.", "ru": "undefined", "xloc": [ - "default.handlebars->23->1219", - "default.handlebars->23->1221" + "default.handlebars->23->1221", + "default.handlebars->23->1223" ] }, { @@ -8467,7 +8477,7 @@ "nl": "Ongeldig JSON-bestand: {0}.", "pt": "Arquivo JSON inválido: {0}.", "xloc": [ - "default.handlebars->23->1217" + "default.handlebars->23->1219" ] }, { @@ -8476,7 +8486,7 @@ "en": "Invalid PKCS signature", "nl": "Onjuiste PKCS handtekening", "xloc": [ - "default.handlebars->23->1389" + "default.handlebars->23->1391" ] }, { @@ -8485,7 +8495,7 @@ "en": "Invalid RSA siguature", "nl": "Ongeldige RSA handtekening", "xloc": [ - "default.handlebars->23->1390" + "default.handlebars->23->1392" ] }, { @@ -8556,7 +8566,7 @@ "pt": "Convite", "ru": "Пригласить", "xloc": [ - "default.handlebars->23->1017", + "default.handlebars->23->1019", "default.handlebars->23->236", "default.handlebars->23->313" ] @@ -8583,7 +8593,7 @@ "pt": "Convide alguém para instalar o agente de malha nessa malha.", "ru": "Отправить приглашение на установку Mesh Агента", "xloc": [ - "default.handlebars->23->1016", + "default.handlebars->23->1018", "default.handlebars->23->235" ] }, @@ -8609,7 +8619,7 @@ "pt": "Irish", "ru": "Ирландский", "xloc": [ - "default.handlebars->23->805" + "default.handlebars->23->807" ] }, { @@ -8622,7 +8632,7 @@ "pt": "Italiano (Padrão)", "ru": "Итальянский (Стандартный)", "xloc": [ - "default.handlebars->23->806" + "default.handlebars->23->808" ] }, { @@ -8635,7 +8645,7 @@ "pt": "Italiano (Suíça)", "ru": "Итальянский (Швейцария)", "xloc": [ - "default.handlebars->23->807" + "default.handlebars->23->809" ] }, { @@ -8648,8 +8658,8 @@ "pt": "Formato JSON", "ru": "Формат JSON", "xloc": [ - "default.handlebars->23->1186", - "default.handlebars->23->1225" + "default.handlebars->23->1188", + "default.handlebars->23->1227" ] }, { @@ -8662,7 +8672,7 @@ "pt": "japonês", "ru": "Японский", "xloc": [ - "default.handlebars->23->808" + "default.handlebars->23->810" ] }, { @@ -8674,7 +8684,7 @@ "pt": "Kannada", "ru": "Каннада", "xloc": [ - "default.handlebars->23->809" + "default.handlebars->23->811" ] }, { @@ -8686,7 +8696,7 @@ "pt": "Caxemira", "ru": "Кашмирский", "xloc": [ - "default.handlebars->23->810" + "default.handlebars->23->812" ] }, { @@ -8698,7 +8708,7 @@ "pt": "Cazaque", "ru": "Казахский", "xloc": [ - "default.handlebars->23->811" + "default.handlebars->23->813" ] }, { @@ -8710,7 +8720,7 @@ "pt": "KernelDriver", "ru": "Драйвер ядра", "xloc": [ - "default.handlebars->23->613" + "default.handlebars->23->615" ] }, { @@ -8723,8 +8733,8 @@ "pt": "Nome da chave", "ru": "Имя ключа", "xloc": [ - "default.handlebars->23->702", - "default.handlebars->23->705" + "default.handlebars->23->704", + "default.handlebars->23->707" ] }, { @@ -8749,7 +8759,7 @@ "pt": "Khmer", "ru": "Кхмерский", "xloc": [ - "default.handlebars->23->812" + "default.handlebars->23->814" ] }, { @@ -8761,7 +8771,7 @@ "pt": "Kirghiz", "ru": "Киргизский", "xloc": [ - "default.handlebars->23->813" + "default.handlebars->23->815" ] }, { @@ -8773,7 +8783,7 @@ "pt": "Klingon", "ru": "Клингонский", "xloc": [ - "default.handlebars->23->814" + "default.handlebars->23->816" ] }, { @@ -8786,7 +8796,7 @@ "pt": "coreano", "ru": "Korean", "xloc": [ - "default.handlebars->23->815" + "default.handlebars->23->817" ] }, { @@ -8799,7 +8809,7 @@ "pt": "Coreano (Coréia do Norte)", "ru": "Корейский (Северная Корея)", "xloc": [ - "default.handlebars->23->816" + "default.handlebars->23->818" ] }, { @@ -8812,7 +8822,7 @@ "pt": "Coreano (Coréia do Sul)", "ru": "Корейский (Южная Корея)", "xloc": [ - "default.handlebars->23->817" + "default.handlebars->23->819" ] }, { @@ -8823,8 +8833,8 @@ "pt": "LF", "ru": "LF", "xloc": [ - "default.handlebars->23->625", - "default.handlebars->23->634" + "default.handlebars->23->627", + "default.handlebars->23->636" ] }, { @@ -8837,7 +8847,7 @@ "pt": "Língua", "ru": "Язык", "xloc": [ - "default.handlebars->23->910" + "default.handlebars->23->912" ] }, { @@ -8863,7 +8873,7 @@ "pt": "Foco grande", "ru": "Большой Фокус", "xloc": [ - "default.handlebars->23->602" + "default.handlebars->23->604" ] }, { @@ -9006,7 +9016,7 @@ "pt": "Último acesso", "ru": "Последний доступ", "xloc": [ - "default.handlebars->23->1194" + "default.handlebars->23->1196" ] }, { @@ -9019,7 +9029,7 @@ "pt": "Último login", "ru": "Последний вход в систему", "xloc": [ - "default.handlebars->23->1321" + "default.handlebars->23->1323" ] }, { @@ -9060,7 +9070,7 @@ "pt": "Última alteração: {0}", "ru": "Последнее изменение: {0}", "xloc": [ - "default.handlebars->23->1325" + "default.handlebars->23->1327" ] }, { @@ -9098,7 +9108,7 @@ "pt": "Último login: {0}", "ru": "Последний вход в систему: {0}", "xloc": [ - "default.handlebars->23->1204" + "default.handlebars->23->1206" ] }, { @@ -9111,7 +9121,7 @@ "pt": "Visto pela última vez:", "ru": "Последнее посещение:", "xloc": [ - "default.handlebars->23->517", + "default.handlebars->23->519", "default.handlebars->23->83" ] }, @@ -9163,7 +9173,7 @@ "pt": "Latim", "ru": "Латинский", "xloc": [ - "default.handlebars->23->818" + "default.handlebars->23->820" ] }, { @@ -9175,7 +9185,7 @@ "pt": "letão", "ru": "Латышский", "xloc": [ - "default.handlebars->23->819" + "default.handlebars->23->821" ] }, { @@ -9204,7 +9214,7 @@ "pt": "Menos", "ru": "Меньше", "xloc": [ - "default.handlebars->23->1454" + "default.handlebars->23->1456" ] }, { @@ -9230,7 +9240,7 @@ "ru": "Ограниченный ввод", "xloc": [ "default-mobile.handlebars->9->323", - "default.handlebars->23->1116" + "default.handlebars->23->1118" ] }, { @@ -9243,7 +9253,7 @@ "ru": "Только ограниченный ввод", "xloc": [ "default-mobile.handlebars->9->298", - "default.handlebars->23->1086" + "default.handlebars->23->1088" ] }, { @@ -9257,7 +9267,7 @@ "ru": "Ссылка", "xloc": [ "default-mobile.handlebars->9->68", - "default.handlebars->23->1147", + "default.handlebars->23->1149", "default.handlebars->container->column_l->p42->p42tbl->1->0->4" ] }, @@ -9360,7 +9370,7 @@ "pt": "Linux ARM, Raspberry Pi (32 bits)", "ru": "Linux ARM, Raspberry Pi (32bit)", "xloc": [ - "default.handlebars->23->570" + "default.handlebars->23->572" ] }, { @@ -9436,7 +9446,7 @@ "pt": "Linux x86 (32 bits)", "ru": "Linux x86 (32bit)", "xloc": [ - "default.handlebars->23->567" + "default.handlebars->23->569" ] }, { @@ -9448,7 +9458,7 @@ "pt": "Linux x86 (64 bits)", "ru": "Linux x86 (64bit)", "xloc": [ - "default.handlebars->23->568" + "default.handlebars->23->570" ] }, { @@ -9475,7 +9485,7 @@ "pt": "Lituano", "ru": "Литовский", "xloc": [ - "default.handlebars->23->820" + "default.handlebars->23->822" ] }, { @@ -9489,10 +9499,10 @@ "ru": "Загрузка...", "xloc": [ "default-mobile.handlebars->9->31", - "default.handlebars->23->562", - "default.handlebars->23->698", - "default.handlebars->23->964", - "default.handlebars->23->966" + "default.handlebars->23->564", + "default.handlebars->23->700", + "default.handlebars->23->966", + "default.handlebars->23->968" ] }, { @@ -9540,7 +9550,7 @@ "pt": "Configurações de localização", "ru": "Настройки локализации", "xloc": [ - "default.handlebars->23->913", + "default.handlebars->23->915", "default.handlebars->container->column_l->p2->p2AccountActions->3->5" ] }, @@ -9578,7 +9588,7 @@ "pt": "Bloquear conta", "ru": "Заблокировать аккаунт", "xloc": [ - "default.handlebars->23->1255" + "default.handlebars->23->1257" ] }, { @@ -9591,7 +9601,7 @@ "pt": "Bloqueado", "ru": "Заблокирован", "xloc": [ - "default.handlebars->23->1205" + "default.handlebars->23->1207" ] }, { @@ -9604,7 +9614,7 @@ "pt": "Conta bloqueada", "ru": "Заблокированный аккаунт", "xloc": [ - "default.handlebars->23->1306" + "default.handlebars->23->1308" ] }, { @@ -9713,7 +9723,7 @@ "pt": "Luxemburguês", "ru": "Люксембургский", "xloc": [ - "default.handlebars->23->821" + "default.handlebars->23->823" ] }, { @@ -9770,8 +9780,8 @@ "default.handlebars->23->192", "default.handlebars->23->379", "default.handlebars->23->481", - "default.handlebars->23->685", - "default.handlebars->23->686", + "default.handlebars->23->687", + "default.handlebars->23->688", "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->p15outputselecttd->p15outputselect->3" ] }, @@ -9796,7 +9806,7 @@ "pt": "Login do MQTT", "ru": "MQTT Вход", "xloc": [ - "default.handlebars->23->508" + "default.handlebars->23->510" ] }, { @@ -9809,7 +9819,7 @@ "ru": "Подключен MQTT канал", "xloc": [ "default-mobile.handlebars->9->203", - "default.handlebars->23->516" + "default.handlebars->23->518" ] }, { @@ -9822,7 +9832,7 @@ "ru": "Подключен MQTT", "xloc": [ "default.handlebars->23->157", - "default.handlebars->23->515" + "default.handlebars->23->517" ] }, { @@ -9872,7 +9882,7 @@ "pt": "MacOS (64 bits)", "ru": "MacOS (64-разрядная)", "xloc": [ - "default.handlebars->23->569" + "default.handlebars->23->571" ] }, { @@ -9910,7 +9920,7 @@ "pt": "Mensagens do servidor principal", "ru": "Сообщения главного сервера", "xloc": [ - "default.handlebars->23->1431" + "default.handlebars->23->1433" ] }, { @@ -9922,7 +9932,7 @@ "pt": "Malaio", "ru": "Малайский", "xloc": [ - "default.handlebars->23->823" + "default.handlebars->23->825" ] }, { @@ -9934,7 +9944,7 @@ "pt": "Malaiala", "ru": "Малаяламский", "xloc": [ - "default.handlebars->23->824" + "default.handlebars->23->826" ] }, { @@ -9946,7 +9956,7 @@ "pt": "Maltês", "ru": "Мальтийский", "xloc": [ - "default.handlebars->23->825" + "default.handlebars->23->827" ] }, { @@ -9973,8 +9983,8 @@ "xloc": [ "default-mobile.handlebars->9->295", "default-mobile.handlebars->9->313", - "default.handlebars->23->1083", - "default.handlebars->23->1106" + "default.handlebars->23->1085", + "default.handlebars->23->1108" ] }, { @@ -9988,8 +9998,8 @@ "xloc": [ "default-mobile.handlebars->9->294", "default-mobile.handlebars->9->312", - "default.handlebars->23->1082", - "default.handlebars->23->1105" + "default.handlebars->23->1084", + "default.handlebars->23->1107" ] }, { @@ -10009,7 +10019,7 @@ "en": "Manage User Groups", "nl": "Beheer gebruikersgroepen.", "xloc": [ - "default.handlebars->23->1254" + "default.handlebars->23->1256" ] }, { @@ -10022,7 +10032,7 @@ "pt": "Gerenciar Usuários", "ru": "Управление пользователями", "xloc": [ - "default.handlebars->23->1253" + "default.handlebars->23->1255" ] }, { @@ -10073,7 +10083,7 @@ "pt": "Gerenciar usando um agente de software", "ru": "Управление с помощью программного агента", "xloc": [ - "default.handlebars->23->946" + "default.handlebars->23->948" ] }, { @@ -10087,7 +10097,7 @@ "ru": "Управляется с помощью программного агента", "xloc": [ "default-mobile.handlebars->9->275", - "default.handlebars->23->970" + "default.handlebars->23->972" ] }, { @@ -10099,7 +10109,7 @@ "pt": "Gerenciador", "ru": "Менеджер", "xloc": [ - "default.handlebars->23->1210" + "default.handlebars->23->1212" ] }, { @@ -10137,7 +10147,7 @@ "pt": "Maori", "ru": "Маори", "xloc": [ - "default.handlebars->23->826" + "default.handlebars->23->828" ] }, { @@ -10164,7 +10174,7 @@ "pt": "Marathi", "ru": "Маратхи", "xloc": [ - "default.handlebars->23->827" + "default.handlebars->23->829" ] }, { @@ -10173,7 +10183,7 @@ "en": "Max Sessions Reached", "nl": "Max Sessies bereikt", "xloc": [ - "default.handlebars->23->1395" + "default.handlebars->23->1397" ] }, { @@ -10215,7 +10225,7 @@ "pt": "Megabytes", "ru": "Мегабайт", "xloc": [ - "default.handlebars->23->1421" + "default.handlebars->23->1423" ] }, { @@ -10228,7 +10238,7 @@ "pt": "Memória", "ru": "ОЗУ", "xloc": [ - "default.handlebars->23->1412", + "default.handlebars->23->1414", "default.handlebars->23->75", "default.handlebars->container->column_l->p40->3->1->p40type->3" ] @@ -10262,7 +10272,7 @@ "ru": "Консоль Mesh Agent-а", "xloc": [ "default-mobile.handlebars->9->302", - "default.handlebars->23->1090" + "default.handlebars->23->1092" ] }, { @@ -10308,8 +10318,8 @@ "en": "MeshAction (.txt)", "nl": "MeshAction (.txt)", "xloc": [ - "default.handlebars->23->576", - "default.handlebars->23->578" + "default.handlebars->23->578", + "default.handlebars->23->580" ] }, { @@ -10320,7 +10330,7 @@ "nl": "MeshAgent verkeer", "ru": "Трафик MeshAgent-а", "xloc": [ - "default.handlebars->23->1433" + "default.handlebars->23->1435" ] }, { @@ -10331,7 +10341,7 @@ "nl": "MeshAgent update", "ru": "Обновление MeshAgent-а", "xloc": [ - "default.handlebars->23->1434" + "default.handlebars->23->1436" ] }, { @@ -10355,7 +10365,7 @@ "pt": "MeshCentral Errors", "ru": "Ошибки MeshCentral", "xloc": [ - "default.handlebars->23->965" + "default.handlebars->23->967" ] }, { @@ -10367,7 +10377,7 @@ "pt": "MeshCentral Router", "ru": "MeshCentral Маршрутизатор", "xloc": [ - "default.handlebars->23->564" + "default.handlebars->23->566" ] }, { @@ -10379,7 +10389,7 @@ "pt": "O MeshCentral Router é uma ferramenta do Windows para mapeamento de portas TCP. Você pode, por exemplo, RDP em um dispositivo remoto através deste servidor.", "ru": "MeshCentral Маршрутизатор это инструмент Windows для сопоставления портов TCP. Например, через этот сервер вы можете установить RDP к удаленному устройство.", "xloc": [ - "default.handlebars->23->563" + "default.handlebars->23->565" ] }, { @@ -10404,7 +10414,7 @@ "pt": "Peering do servidor MeshCentral", "ru": "Соединения MeshCentral Сервера", "xloc": [ - "default.handlebars->23->1432" + "default.handlebars->23->1434" ] }, { @@ -10430,7 +10440,7 @@ "xloc": [ "default.handlebars->23->112", "default.handlebars->23->113", - "default.handlebars->23->963" + "default.handlebars->23->965" ] }, { @@ -10443,56 +10453,56 @@ "ru": "MeshCmd", "xloc": [ "default.handlebars->23->207", - "default.handlebars->23->574" + "default.handlebars->23->576" ] }, { "en": "MeshCmd (Linux ARM, 32bit)", "nl": "MeshCmd (Linux ARM, 32bit)", "xloc": [ - "default.handlebars->23->586" + "default.handlebars->23->588" ] }, { "en": "MeshCmd (Linux x86, 32bit)", "nl": "MeshCmd (Linux x86, 32bit)", "xloc": [ - "default.handlebars->23->583" + "default.handlebars->23->585" ] }, { "en": "MeshCmd (Linux x86, 64bit)", "nl": "MeshCmd (Linux x86, 64bit)", "xloc": [ - "default.handlebars->23->584" + "default.handlebars->23->586" ] }, { "en": "MeshCmd (MacOS, 64bit)", "nl": "MeshCmd (MacOS, 64bit)", "xloc": [ - "default.handlebars->23->585" + "default.handlebars->23->587" ] }, { "en": "MeshCmd (Win32 executable)", "nl": "MeshCmd (Win32 executable)", "xloc": [ - "default.handlebars->23->581" + "default.handlebars->23->583" ] }, { "en": "MeshCmd (Win64 executable)", "nl": "MeshCmd (Win64 executable)", "xloc": [ - "default.handlebars->23->582" + "default.handlebars->23->584" ] }, { "en": "MeshCmd is a command line tool that performs lots of different operations. The action file can optionally be downloaded and edited to provide server information and credentials.", "nl": "MeshCmd is een opdrachtregelprogramma dat veel verschillende bewerkingen uitvoert. Het actiebestand is optioneel, en kan worden gedownload en bewerkt om serverinformatie en referenties te verstrekken.", "xloc": [ - "default.handlebars->23->571" + "default.handlebars->23->573" ] }, { @@ -10542,7 +10552,7 @@ "ru": "Сообщение", "xloc": [ "default.handlebars->23->302", - "default.handlebars->23->543" + "default.handlebars->23->545" ] }, { @@ -10554,7 +10564,7 @@ "pt": "Despachante de mensagens", "ru": "Диспетчер сообщения", "xloc": [ - "default.handlebars->23->1430" + "default.handlebars->23->1432" ] }, { @@ -10615,7 +10625,7 @@ "pt": "Moldavian", "ru": "Молдавский", "xloc": [ - "default.handlebars->23->828" + "default.handlebars->23->830" ] }, { @@ -10628,7 +10638,7 @@ "pt": "Mais", "ru": "Еще", "xloc": [ - "default.handlebars->23->1453" + "default.handlebars->23->1455" ] }, { @@ -10770,7 +10780,7 @@ "pt": "Console do meu servidor", "ru": "Консоль моего сервера", "xloc": [ - "default.handlebars->23->680" + "default.handlebars->23->682" ] }, { @@ -10856,8 +10866,8 @@ "pt": "Minha chave", "ru": "Мой ключ", "xloc": [ - "default.handlebars->23->703", - "default.handlebars->23->706" + "default.handlebars->23->705", + "default.handlebars->23->708" ] }, { @@ -10875,20 +10885,20 @@ "default-mobile.handlebars->9->289", "default-mobile.handlebars->9->56", "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea3->deskarea3x->DeskTools->5->1->1", - "default.handlebars->23->1055", - "default.handlebars->23->1192", - "default.handlebars->23->1233", - "default.handlebars->23->1260", - "default.handlebars->23->1264", - "default.handlebars->23->1269", + "default.handlebars->23->1057", + "default.handlebars->23->1194", + "default.handlebars->23->1235", + "default.handlebars->23->1262", + "default.handlebars->23->1266", "default.handlebars->23->1271", - "default.handlebars->23->1294", - "default.handlebars->23->607", + "default.handlebars->23->1273", + "default.handlebars->23->1296", + "default.handlebars->23->609", "default.handlebars->23->71", "default.handlebars->23->80", "default.handlebars->23->94", - "default.handlebars->23->944", - "default.handlebars->23->971", + "default.handlebars->23->946", + "default.handlebars->23->973", "default.handlebars->container->column_l->p11->deskarea0->deskarea3x->DeskTools->deskToolsArea->DeskToolsProcessTab->deskToolsHeader->3", "default.handlebars->container->column_l->p11->deskarea0->deskarea3x->DeskTools->deskToolsArea->DeskToolsServiceTab->deskToolsServiceHeader->3", "default.handlebars->container->column_l->p42->p42tbl->1->0->2" @@ -10917,7 +10927,7 @@ "pt": "Nome1, Nome2, Nome3", "ru": "Имя1, Имя2, Имя3", "xloc": [ - "default.handlebars->23->1246" + "default.handlebars->23->1248" ] }, { @@ -10930,7 +10940,7 @@ "pt": "Navajo", "ru": "Навахо", "xloc": [ - "default.handlebars->23->829" + "default.handlebars->23->831" ] }, { @@ -10943,7 +10953,7 @@ "pt": "Ndonga", "ru": "Ндонга", "xloc": [ - "default.handlebars->23->830" + "default.handlebars->23->832" ] }, { @@ -10956,7 +10966,7 @@ "pt": "Nepali", "ru": "Непальский", "xloc": [ - "default.handlebars->23->831" + "default.handlebars->23->833" ] }, { @@ -10969,7 +10979,7 @@ "pt": "Interfaces de rede", "ru": "Сетевые интерфейсы", "xloc": [ - "default.handlebars->23->561" + "default.handlebars->23->563" ] }, { @@ -10982,7 +10992,7 @@ "pt": "Roteador de rede", "ru": "Сетевой маршрутизатор", "xloc": [ - "default.handlebars->23->580" + "default.handlebars->23->582" ] }, { @@ -11023,9 +11033,9 @@ "ru": "Новая группа устройств", "xloc": [ "default-mobile.handlebars->9->50", - "default.handlebars->23->553", - "default.handlebars->23->937", - "default.handlebars->23->949" + "default.handlebars->23->555", + "default.handlebars->23->939", + "default.handlebars->23->951" ] }, { @@ -11040,8 +11050,8 @@ "xloc": [ "default-mobile.handlebars->9->247", "default-mobile.handlebars->9->79", - "default.handlebars->23->1165", - "default.handlebars->23->644", + "default.handlebars->23->1167", + "default.handlebars->23->646", "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3", "default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3" ] @@ -11079,8 +11089,8 @@ "xloc": [ "default-mobile.handlebars->9->45", "default-mobile.handlebars->9->46", - "default.handlebars->23->932", - "default.handlebars->23->933" + "default.handlebars->23->934", + "default.handlebars->23->935" ] }, { @@ -11121,9 +11131,9 @@ "pt": "Nenhum evento encontrado", "ru": "События не найдены", "xloc": [ - "default.handlebars->23->1182", - "default.handlebars->23->1378", - "default.handlebars->23->678" + "default.handlebars->23->1184", + "default.handlebars->23->1380", + "default.handlebars->23->680" ] }, { @@ -11137,7 +11147,7 @@ "ru": "Нет доступа к файлу", "xloc": [ "default-mobile.handlebars->9->300", - "default.handlebars->23->1088" + "default.handlebars->23->1090" ] }, { @@ -11151,7 +11161,7 @@ "ru": "Файлов нет", "xloc": [ "default-mobile.handlebars->9->321", - "default.handlebars->23->1114" + "default.handlebars->23->1116" ] }, { @@ -11165,8 +11175,8 @@ "xloc": [ "default-mobile.handlebars->9->301", "default-mobile.handlebars->9->322", - "default.handlebars->23->1089", - "default.handlebars->23->1115" + "default.handlebars->23->1091", + "default.handlebars->23->1117" ] }, { @@ -11210,7 +11220,7 @@ "en": "No Members", "nl": "Geen leden", "xloc": [ - "default.handlebars->23->1281" + "default.handlebars->23->1283" ] }, { @@ -11222,7 +11232,7 @@ "pt": "Não há novos grupos de dispositivos", "ru": "Новых групп устройств нет", "xloc": [ - "default.handlebars->23->1256" + "default.handlebars->23->1258" ] }, { @@ -11234,9 +11244,9 @@ "pt": "Nenhuma política", "ru": "Политик нет", "xloc": [ - "default.handlebars->23->1027", - "default.handlebars->23->1030", - "default.handlebars->23->996" + "default.handlebars->23->1029", + "default.handlebars->23->1032", + "default.handlebars->23->998" ] }, { @@ -11251,11 +11261,11 @@ "default-mobile.handlebars->9->284", "default-mobile.handlebars->9->327", "default-mobile.handlebars->9->65", - "default.handlebars->23->1021", - "default.handlebars->23->1120", - "default.handlebars->23->1287", - "default.handlebars->23->1361", - "default.handlebars->23->958" + "default.handlebars->23->1023", + "default.handlebars->23->1122", + "default.handlebars->23->1289", + "default.handlebars->23->1363", + "default.handlebars->23->960" ] }, { @@ -11270,7 +11280,7 @@ "xloc": [ "default-mobile.handlebars->9->215", "default.handlebars->23->245", - "default.handlebars->23->539" + "default.handlebars->23->541" ] }, { @@ -11283,7 +11293,7 @@ "ru": "Терминала нет", "xloc": [ "default-mobile.handlebars->9->320", - "default.handlebars->23->1113" + "default.handlebars->23->1115" ] }, { @@ -11296,7 +11306,7 @@ "ru": "Нет доступа к терминалу", "xloc": [ "default-mobile.handlebars->9->299", - "default.handlebars->23->1087" + "default.handlebars->23->1089" ] }, { @@ -11308,7 +11318,7 @@ "pt": "Sem ferramentas (MeshCmd / Roteador)", "ru": "Нет инструментов (MeshCmd/Маршрутизатор)", "xloc": [ - "default.handlebars->23->1257" + "default.handlebars->23->1259" ] }, { @@ -11316,8 +11326,8 @@ "en": "No device groups in common", "nl": "Geen gemeenschappelijke apparaatgroepen", "xloc": [ - "default.handlebars->23->1290", - "default.handlebars->23->1364" + "default.handlebars->23->1292", + "default.handlebars->23->1366" ] }, { @@ -11379,7 +11389,7 @@ "en": "No devices in this device group.", "nl": "Geen apparaten in deze apparaatgroep.", "xloc": [ - "default.handlebars->23->1144" + "default.handlebars->23->1146" ] }, { @@ -11423,7 +11433,7 @@ "en": "No groups found.", "nl": "Geen groepen gevonden.", "xloc": [ - "default.handlebars->23->1259" + "default.handlebars->23->1261" ] }, { @@ -11471,7 +11481,7 @@ "pt": "Não existe outro grupo de dispositivos do mesmo tipo.", "ru": "Других групп устройств такого же типа не существует.", "xloc": [ - "default.handlebars->23->556" + "default.handlebars->23->558" ] }, { @@ -11494,7 +11504,7 @@ "pt": "Sem direitos de servidor", "ru": "Нет серверных прав", "xloc": [ - "default.handlebars->23->1307" + "default.handlebars->23->1309" ] }, { @@ -11502,7 +11512,7 @@ "en": "No user group memberships", "nl": "Geen gebruikersgroep lidmaatschap", "xloc": [ - "default.handlebars->23->1370" + "default.handlebars->23->1372" ] }, { @@ -11514,7 +11524,7 @@ "pt": "Usuários não encontrados.", "ru": "Пользователи не найдены.", "xloc": [ - "default.handlebars->23->1200" + "default.handlebars->23->1202" ] }, { @@ -11561,10 +11571,10 @@ "default-mobile.handlebars->9->75", "default-mobile.handlebars->9->93", "default-mobile.handlebars->9->95", - "default.handlebars->23->1153", - "default.handlebars->23->1268", - "default.handlebars->23->1326", - "default.handlebars->23->1330", + "default.handlebars->23->1155", + "default.handlebars->23->1270", + "default.handlebars->23->1328", + "default.handlebars->23->1332", "default.handlebars->23->166", "default.handlebars->23->181", "default.handlebars->23->182", @@ -11573,10 +11583,10 @@ "default.handlebars->23->439", "default.handlebars->23->483", "default.handlebars->23->63", - "default.handlebars->23->973", - "default.handlebars->23->977", - "default.handlebars->23->989", - "default.handlebars->23->994", + "default.handlebars->23->975", + "default.handlebars->23->979", + "default.handlebars->23->991", + "default.handlebars->23->996", "default.handlebars->container->column_l->p41->3->3->p41traceStatus" ] }, @@ -11603,7 +11613,7 @@ "pt": "norueguês", "ru": "Норвежский", "xloc": [ - "default.handlebars->23->832" + "default.handlebars->23->834" ] }, { @@ -11616,7 +11626,7 @@ "pt": "Norueguês (Bokmal)", "ru": "Норвежский (Букмол)", "xloc": [ - "default.handlebars->23->833" + "default.handlebars->23->835" ] }, { @@ -11629,7 +11639,7 @@ "pt": "Norueguês (Nynorsk)", "ru": "Норвежский (Нюнорск)", "xloc": [ - "default.handlebars->23->834" + "default.handlebars->23->836" ] }, { @@ -11664,8 +11674,8 @@ "en": "Not Connected", "nl": "Niet verbonden", "xloc": [ - "default.handlebars->23->1133", - "default.handlebars->23->1139" + "default.handlebars->23->1135", + "default.handlebars->23->1141" ] }, { @@ -11677,7 +11687,7 @@ "pt": "Não configurado", "ru": "Не задано", "xloc": [ - "default.handlebars->23->1312" + "default.handlebars->23->1314" ] }, { @@ -11690,10 +11700,10 @@ "pt": "Notas", "ru": "Заметки", "xloc": [ - "default.handlebars->23->1002", - "default.handlebars->23->1337", + "default.handlebars->23->1004", + "default.handlebars->23->1339", "default.handlebars->23->486", - "default.handlebars->23->520" + "default.handlebars->23->522" ] }, { @@ -11716,8 +11726,8 @@ "pt": "Configurações de notificação", "ru": "Настройки уведомлений", "xloc": [ - "default.handlebars->23->1132", - "default.handlebars->23->919", + "default.handlebars->23->1134", + "default.handlebars->23->921", "default.handlebars->container->column_l->p2->p2AccountActions->3->8" ] }, @@ -11727,7 +11737,7 @@ "en": "Notification settings must also be turned on in account settings.", "nl": "Meldingsinstellingen moeten ook worden ingeschakeld in accountinstellingen.", "xloc": [ - "default.handlebars->23->1128" + "default.handlebars->23->1130" ] }, { @@ -11739,7 +11749,7 @@ "pt": "Som de notificação.", "ru": "Звук уведомления.", "xloc": [ - "default.handlebars->23->914" + "default.handlebars->23->916" ] }, { @@ -11751,7 +11761,7 @@ "pt": "Notificações", "ru": "Уведомления", "xloc": [ - "default.handlebars->23->995" + "default.handlebars->23->997" ] }, { @@ -11763,7 +11773,7 @@ "pt": "Notificar", "ru": "Уведомить", "xloc": [ - "default.handlebars->23->1339" + "default.handlebars->23->1341" ] }, { @@ -11776,9 +11786,9 @@ "pt": "Notificar usuário", "ru": "Уведомить пользователя", "xloc": [ - "default.handlebars->23->1059", - "default.handlebars->23->1063", - "default.handlebars->23->1066" + "default.handlebars->23->1061", + "default.handlebars->23->1065", + "default.handlebars->23->1068" ] }, { @@ -11790,7 +11800,7 @@ "pt": "Notificar {0}", "ru": "Уведомить {0}", "xloc": [ - "default.handlebars->23->1212" + "default.handlebars->23->1214" ] }, { @@ -11805,11 +11815,12 @@ "default-mobile.handlebars->9->42", "default-mobile.handlebars->dialog->idx_dlgButtonBar", "default.handlebars->23->469", - "default.handlebars->23->961", + "default.handlebars->23->963", "default.handlebars->container->dialog->idx_dlgButtonBar", "login-mobile.handlebars->dialog->idx_dlgButtonBar", "login.handlebars->dialog->idx_dlgButtonBar", - "player.htm->p11->dialog->idx_dlgButtonBar" + "player.htm->p11->dialog->idx_dlgButtonBar", + "xterm.handlebars->p11->dialog->idx_dlgButtonBar" ] }, { @@ -11834,7 +11845,7 @@ "pt": "Occitânico", "ru": "Окситанский", "xloc": [ - "default.handlebars->23->835" + "default.handlebars->23->837" ] }, { @@ -11847,7 +11858,7 @@ "pt": "Ocorreu em {0}", "ru": "Произошло в {0}", "xloc": [ - "default.handlebars->23->1381" + "default.handlebars->23->1383" ] }, { @@ -11860,7 +11871,7 @@ "pt": "Usuários offline", "ru": "Оффлайн пользователи", "xloc": [ - "default.handlebars->23->1197" + "default.handlebars->23->1199" ] }, { @@ -11874,7 +11885,7 @@ "ru": "Старый пароль:", "xloc": [ "default-mobile.handlebars->9->44", - "default.handlebars->23->931" + "default.handlebars->23->933" ] }, { @@ -11900,7 +11911,7 @@ "pt": "Usuários Online", "ru": "Онлайн пользователи", "xloc": [ - "default.handlebars->23->1196" + "default.handlebars->23->1198" ] }, { @@ -11913,7 +11924,7 @@ "ru": "Только файлы размером меньше 200к могут быть редактированны", "xloc": [ "default-mobile.handlebars->9->255", - "default.handlebars->23->652" + "default.handlebars->23->654" ] }, { @@ -11938,7 +11949,13 @@ "pt": "Abrir página no dispositivo", "ru": "Открыть страницу на устройстве", "xloc": [ - "default.handlebars->23->522" + "default.handlebars->23->524" + ] + }, + { + "en": "Open XTerm terminal", + "xloc": [ + "default.handlebars->23->501" ] }, { @@ -11978,7 +11995,7 @@ "default.handlebars->23->285", "default.handlebars->23->314", "default.handlebars->23->466", - "default.handlebars->23->573", + "default.handlebars->23->575", "default.handlebars->23->79" ] }, @@ -11994,7 +12011,7 @@ "xloc": [ "default-mobile.handlebars->9->210", "default.handlebars->23->386", - "default.handlebars->23->531" + "default.handlebars->23->533" ] }, { @@ -12019,7 +12036,7 @@ "pt": "Oriya", "ru": "Ория", "xloc": [ - "default.handlebars->23->836" + "default.handlebars->23->838" ] }, { @@ -12031,7 +12048,7 @@ "pt": "Oromo", "ru": "Оромо", "xloc": [ - "default.handlebars->23->837" + "default.handlebars->23->839" ] }, { @@ -12082,7 +12099,7 @@ "pt": "Processo próprio", "ru": "Собственный процесс", "xloc": [ - "default.handlebars->23->614" + "default.handlebars->23->616" ] }, { @@ -12095,7 +12112,7 @@ "ru": "PID", "xloc": [ "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea3->deskarea3x->DeskTools->5->1->0", - "default.handlebars->23->610", + "default.handlebars->23->612", "default.handlebars->container->column_l->p11->deskarea0->deskarea3x->DeskTools->deskToolsArea->DeskToolsProcessTab->deskToolsHeader->1" ] }, @@ -12122,7 +12139,7 @@ "pt": "Parcial", "ru": "Частично", "xloc": [ - "default.handlebars->23->1211" + "default.handlebars->23->1213" ] }, { @@ -12130,9 +12147,9 @@ "en": "Partial Device Group Rights", "nl": "Gedeeltelijke apparaatgroep rechten", "xloc": [ - "default.handlebars->23->1019", - "default.handlebars->23->1284", - "default.handlebars->23->1358" + "default.handlebars->23->1021", + "default.handlebars->23->1286", + "default.handlebars->23->1360" ] }, { @@ -12146,7 +12163,7 @@ "xloc": [ "default-mobile.handlebars->9->282", "default-mobile.handlebars->9->63", - "default.handlebars->23->956" + "default.handlebars->23->958" ] }, { @@ -12158,7 +12175,7 @@ "pt": "Direitos parciais", "ru": "Частичные права", "xloc": [ - "default.handlebars->23->1310" + "default.handlebars->23->1312" ] }, { @@ -12184,15 +12201,15 @@ "ru": "Пароль", "xloc": [ "default-mobile.handlebars->9->213", - "default.handlebars->23->1235", - "default.handlebars->23->1236", - "default.handlebars->23->1322", + "default.handlebars->23->1237", + "default.handlebars->23->1238", "default.handlebars->23->1324", - "default.handlebars->23->1348", - "default.handlebars->23->1349", + "default.handlebars->23->1326", + "default.handlebars->23->1350", + "default.handlebars->23->1351", "default.handlebars->23->243", "default.handlebars->23->272", - "default.handlebars->23->537" + "default.handlebars->23->539" ] }, { @@ -12260,7 +12277,7 @@ "pt": "Dica de senha", "ru": "Подсказка пароля", "xloc": [ - "default.handlebars->23->1350" + "default.handlebars->23->1352" ] }, { @@ -12273,7 +12290,7 @@ "ru": "Подсказка пароля:", "xloc": [ "default-mobile.handlebars->9->47", - "default.handlebars->23->934" + "default.handlebars->23->936" ] }, { @@ -12285,7 +12302,7 @@ "pt": "Senha incorreta", "ru": "Пароль не совпадает", "xloc": [ - "default.handlebars->23->1036" + "default.handlebars->23->1038" ] }, { @@ -12311,8 +12328,8 @@ "pt": "Senha*", "ru": "Пароль*", "xloc": [ - "default.handlebars->23->1034", - "default.handlebars->23->1035" + "default.handlebars->23->1036", + "default.handlebars->23->1037" ] }, { @@ -12327,8 +12344,8 @@ "xloc": [ "default-mobile.handlebars->9->39", "default-mobile.handlebars->9->40", - "default.handlebars->23->926", - "default.handlebars->23->927", + "default.handlebars->23->928", + "default.handlebars->23->929", "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->createpanel->1->1->9->1->4->1", "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->createpanel->1->1->9->1->6->1", "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->loginpanel->1->7->1->2->1", @@ -12355,9 +12372,9 @@ "default-mobile.handlebars->9->87", "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->3", "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->3", - "default.handlebars->23->1174", - "default.handlebars->23->635", - "default.handlebars->23->657", + "default.handlebars->23->1176", + "default.handlebars->23->637", + "default.handlebars->23->659", "default.handlebars->container->column_l->p12->termTable->1->1->6->1->3", "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3", "default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3" @@ -12399,7 +12416,7 @@ "pt": "Executar ação do agente", "ru": "Произвести действие агента", "xloc": [ - "default.handlebars->23->688" + "default.handlebars->23->690" ] }, { @@ -12423,7 +12440,7 @@ "pt": "Execute a ativação do modo de controle de administração Intel AMT (ACM).", "ru": "Выполнить активацию Intel AMT в режиме управления администратора (ACM).", "xloc": [ - "default.handlebars->23->1012", + "default.handlebars->23->1014", "default.handlebars->23->231" ] }, @@ -12448,7 +12465,7 @@ "pt": "Execute a ativação do modo de controle do cliente Intel AMT (CCM).", "ru": "Выполнить активацию Intel AMT в режиме управления клиента (CCM).", "xloc": [ - "default.handlebars->23->1010", + "default.handlebars->23->1012", "default.handlebars->23->229" ] }, @@ -12479,8 +12496,8 @@ "ru": "Права", "xloc": [ "default-mobile.handlebars->9->329", - "default.handlebars->23->1123", - "default.handlebars->23->1195" + "default.handlebars->23->1125", + "default.handlebars->23->1197" ] }, { @@ -12492,7 +12509,7 @@ "pt": "Persa / Irã", "ru": "Персидский/Иран", "xloc": [ - "default.handlebars->23->838" + "default.handlebars->23->840" ] }, { @@ -12573,7 +12590,7 @@ "ru": "Подождите пару минут для получения подтверждения.", "xloc": [ "default-mobile.handlebars->9->35", - "default.handlebars->23->921" + "default.handlebars->23->923" ] }, { @@ -12584,7 +12601,7 @@ "nl": "Plugin Actie", "ru": "Действие плагина", "xloc": [ - "default.handlebars->23->1450", + "default.handlebars->23->1452", "default.handlebars->23->177" ] }, @@ -12667,7 +12684,7 @@ "ru": "Политика", "xloc": [ "default-mobile.handlebars->9->62", - "default.handlebars->23->955" + "default.handlebars->23->957" ] }, { @@ -12679,7 +12696,7 @@ "pt": "polonês", "ru": "Польский", "xloc": [ - "default.handlebars->23->839" + "default.handlebars->23->841" ] }, { @@ -12691,7 +12708,7 @@ "pt": "Português", "ru": "Португальский", "xloc": [ - "default.handlebars->23->840" + "default.handlebars->23->842" ] }, { @@ -12703,7 +12720,7 @@ "pt": "Português (Brasil)", "ru": "Португальский (Бразилия)", "xloc": [ - "default.handlebars->23->841" + "default.handlebars->23->843" ] }, { @@ -12737,7 +12754,7 @@ "en": "Power States", "nl": "Power Status", "xloc": [ - "default.handlebars->23->1137", + "default.handlebars->23->1139", "default.handlebars->container->column_l->p21->3->1->meshPowerChartDiv->1" ] }, @@ -12753,7 +12770,7 @@ "xloc": [ "default-mobile.handlebars->9->105", "default-mobile.handlebars->9->209", - "default.handlebars->23->528", + "default.handlebars->23->530", "default.handlebars->23->6" ] }, @@ -12839,7 +12856,7 @@ "ru": "Нажмите Control", "xloc": [ "default-mobile.handlebars->9->234", - "default.handlebars->23->622" + "default.handlebars->23->624" ] }, { @@ -12866,9 +12883,9 @@ "pt": "Solicitar consentimento do usuário", "ru": "Запрос согласия пользователя", "xloc": [ - "default.handlebars->23->1060", - "default.handlebars->23->1064", - "default.handlebars->23->1067" + "default.handlebars->23->1062", + "default.handlebars->23->1066", + "default.handlebars->23->1069" ] }, { @@ -12895,7 +12912,7 @@ "ru": "Публичная ссылка", "xloc": [ "default-mobile.handlebars->9->74", - "default.handlebars->23->1160" + "default.handlebars->23->1162" ] }, { @@ -12907,7 +12924,7 @@ "pt": "Punjabi", "ru": "Пенджаби", "xloc": [ - "default.handlebars->23->842" + "default.handlebars->23->844" ] }, { @@ -12919,7 +12936,7 @@ "pt": "Punjabi (Índia)", "ru": "Пенджаби (Индия)", "xloc": [ - "default.handlebars->23->843" + "default.handlebars->23->845" ] }, { @@ -12931,7 +12948,7 @@ "pt": "Punjabi (Paquistão)", "ru": "Пенджаби (Пакистан)", "xloc": [ - "default.handlebars->23->844" + "default.handlebars->23->846" ] }, { @@ -12943,7 +12960,7 @@ "pt": "Putty", "ru": "Putty", "xloc": [ - "default.handlebars->23->504" + "default.handlebars->23->506" ] }, { @@ -12969,7 +12986,7 @@ "pt": "Quechua", "ru": "Кечуа", "xloc": [ - "default.handlebars->23->845" + "default.handlebars->23->847" ] }, { @@ -13009,7 +13026,7 @@ "pt": "RDP", "ru": "RDP", "xloc": [ - "default.handlebars->23->502" + "default.handlebars->23->504" ] }, { @@ -13045,7 +13062,7 @@ "en": "RSS", "nl": "RSS", "xloc": [ - "default.handlebars->23->1425" + "default.handlebars->23->1427" ] }, { @@ -13058,7 +13075,7 @@ "pt": "Randomize a senha.", "ru": "Случайный пароль", "xloc": [ - "default.handlebars->23->1237" + "default.handlebars->23->1239" ] }, { @@ -13082,7 +13099,7 @@ "pt": "Reativar Intel®AMT", "ru": "Возобновить Intel® AMT", "xloc": [ - "default.handlebars->23->1038" + "default.handlebars->23->1040" ] }, { @@ -13094,7 +13111,7 @@ "pt": "Realms", "ru": "Области", "xloc": [ - "default.handlebars->23->1245" + "default.handlebars->23->1247" ] }, { @@ -13109,8 +13126,8 @@ "xloc": [ "default-mobile.handlebars->9->248", "default-mobile.handlebars->9->80", - "default.handlebars->23->1166", - "default.handlebars->23->645" + "default.handlebars->23->1168", + "default.handlebars->23->647" ] }, { @@ -13177,7 +13194,7 @@ "en": "Relay Count", "nl": "Relay geteld", "xloc": [ - "default.handlebars->23->1407" + "default.handlebars->23->1409" ] }, { @@ -13186,7 +13203,7 @@ "en": "Relay Errors", "nl": "Relay fouten", "xloc": [ - "default.handlebars->23->1400" + "default.handlebars->23->1402" ] }, { @@ -13198,8 +13215,8 @@ "pt": "Retransmissão de sessão ", "ru": "Ретранслированные сессии", "xloc": [ - "default.handlebars->23->1406", - "default.handlebars->23->1419" + "default.handlebars->23->1408", + "default.handlebars->23->1421" ] }, { @@ -13254,7 +13271,7 @@ "pt": "Área de transferência remota", "ru": "Удаленный буфер обмена", "xloc": [ - "default.handlebars->23->606" + "default.handlebars->23->608" ] }, { @@ -13269,8 +13286,8 @@ "xloc": [ "default-mobile.handlebars->9->296", "default-mobile.handlebars->9->314", - "default.handlebars->23->1084", - "default.handlebars->23->1107" + "default.handlebars->23->1086", + "default.handlebars->23->1109" ] }, { @@ -13285,7 +13302,7 @@ "xloc": [ "default-mobile.handlebars->9->229", "default.handlebars->23->222", - "default.handlebars->23->598" + "default.handlebars->23->600" ] }, { @@ -13298,7 +13315,7 @@ "pt": "Entrada remota do teclado", "ru": "Ввод с удаленной клавиатуры", "xloc": [ - "default.handlebars->23->604" + "default.handlebars->23->606" ] }, { @@ -13311,7 +13328,7 @@ "ru": "Удаленный Mesh Пользователь", "xloc": [ "default-mobile.handlebars->9->332", - "default.handlebars->23->1126" + "default.handlebars->23->1128" ] }, { @@ -13319,7 +13336,7 @@ "en": "Remote User", "nl": "Externe gebruiker", "xloc": [ - "default.handlebars->23->1300" + "default.handlebars->23->1302" ] }, { @@ -13333,8 +13350,8 @@ "xloc": [ "default-mobile.handlebars->9->297", "default-mobile.handlebars->9->319", - "default.handlebars->23->1085", - "default.handlebars->23->1112" + "default.handlebars->23->1087", + "default.handlebars->23->1114" ] }, { @@ -13347,7 +13364,7 @@ "pt": "A área de transferência remota é válida por 60 segundos.", "ru": "Удаленный буфер обмена действителен в течении 60 секунд.", "xloc": [ - "default.handlebars->23->605" + "default.handlebars->23->607" ] }, { @@ -13382,8 +13399,8 @@ "en": "Remove Device Group", "nl": "Remove Device Group", "xloc": [ - "default.handlebars->23->1292", - "default.handlebars->23->1376" + "default.handlebars->23->1294", + "default.handlebars->23->1378" ] }, { @@ -13391,7 +13408,7 @@ "en": "Remove User", "nl": "Verwijder gebruiker", "xloc": [ - "default.handlebars->23->1372" + "default.handlebars->23->1374" ] }, { @@ -13403,7 +13420,7 @@ "pt": "Remova toda a autenticação do segundo fator.", "ru": "Удалить все двухфакторные аутентификации.", "xloc": [ - "default.handlebars->23->1353" + "default.handlebars->23->1355" ] }, { @@ -13412,7 +13429,7 @@ "en": "Remove all previous events for this userid.", "nl": "Verwijder alle eerdere gebeurtenissen voor dit gebruikers-ID.", "xloc": [ - "default.handlebars->23->1239" + "default.handlebars->23->1241" ] }, { @@ -13421,7 +13438,7 @@ "en": "Remove device on disconnect", "nl": "Verwijder apparaat bij verbreken", "xloc": [ - "default.handlebars->23->1069" + "default.handlebars->23->1071" ] }, { @@ -13454,7 +13471,7 @@ "en": "Remove user group membership", "nl": "Verwijder de groepslidmaatschap", "xloc": [ - "default.handlebars->23->1368" + "default.handlebars->23->1370" ] }, { @@ -13462,7 +13479,7 @@ "en": "Remove user group rights to this device group", "nl": "Verwijder gebruikers groepsrechten van deze apparaatgroep", "xloc": [ - "default.handlebars->23->1288" + "default.handlebars->23->1290" ] }, { @@ -13475,9 +13492,9 @@ "pt": "Remova os direitos de usuário deste grupo de dispositivos", "ru": "Удалить права пользователя этой группы", "xloc": [ - "default.handlebars->23->1022", - "default.handlebars->23->1279", - "default.handlebars->23->1362" + "default.handlebars->23->1024", + "default.handlebars->23->1281", + "default.handlebars->23->1364" ] }, { @@ -13494,8 +13511,8 @@ "default-mobile.handlebars->9->84", "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->1", "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->1", - "default.handlebars->23->1170", - "default.handlebars->23->649", + "default.handlebars->23->1172", + "default.handlebars->23->651", "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3", "default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3" ] @@ -13510,7 +13527,7 @@ "pt": "Requisitos:", "ru": "Требования: ", "xloc": [ - "default.handlebars->23->935" + "default.handlebars->23->937" ] }, { @@ -13524,8 +13541,8 @@ "ru": "Требования: {0}.", "xloc": [ "default-mobile.handlebars->9->48", - "default.handlebars->23->1242", - "default.handlebars->23->1351" + "default.handlebars->23->1244", + "default.handlebars->23->1353" ] }, { @@ -13538,7 +13555,7 @@ "pt": "Requer o suporte Microsoft ClickOnce no seu navegador", "ru": "В вашем браузере требуется поддержка Microsoft ClickOnce", "xloc": [ - "default.handlebars->23->501" + "default.handlebars->23->503" ] }, { @@ -13551,8 +13568,8 @@ "pt": "Requer o suporte Microsoft ClickOnce no seu navegador.", "ru": "В вашем браузере требуется поддержка Microsoft ClickOnce.", "xloc": [ - "default.handlebars->23->503", - "default.handlebars->23->505" + "default.handlebars->23->505", + "default.handlebars->23->507" ] }, { @@ -13566,7 +13583,7 @@ "ru": "Перезагрузить", "xloc": [ "default-mobile.handlebars->9->208", - "default.handlebars->23->527", + "default.handlebars->23->529", "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->devMapToolbar" ] }, @@ -13648,7 +13665,7 @@ "pt": "Reiniciar", "ru": "Перезагрузка", "xloc": [ - "default.handlebars->23->620", + "default.handlebars->23->622", "player.htm->p11->deskarea0->deskarea4->3" ] }, @@ -13662,7 +13679,7 @@ "pt": "Restaurar servidor", "ru": "Восстановить сервер", "xloc": [ - "default.handlebars->23->962" + "default.handlebars->23->964" ] }, { @@ -13687,7 +13704,7 @@ "pt": "Restaurar o servidor usando um backup, isso excluirá os dados existentes do servidor. Faça isso apenas se você souber o que está fazendo.", "ru": "Восстановить сервер из резервной копии, это удалит существующие данные сервера . Продолжайте дальше, но только если вы знаете, что делаете.", "xloc": [ - "default.handlebars->23->959" + "default.handlebars->23->961" ] }, { @@ -13700,7 +13717,7 @@ "pt": "Restrições", "ru": "Ограничения", "xloc": [ - "default.handlebars->23->1311" + "default.handlebars->23->1313" ] }, { @@ -13712,7 +13729,7 @@ "pt": "Rhaeto-Romanic", "ru": "Ретороманский", "xloc": [ - "default.handlebars->23->846" + "default.handlebars->23->848" ] }, { @@ -13725,7 +13742,7 @@ "pt": "Romena", "ru": "Румынский", "xloc": [ - "default.handlebars->23->847" + "default.handlebars->23->849" ] }, { @@ -13738,7 +13755,7 @@ "pt": "Romeno (Moldávia)", "ru": "Румынский (Молдавия)", "xloc": [ - "default.handlebars->23->848" + "default.handlebars->23->850" ] }, { @@ -13753,8 +13770,8 @@ "xloc": [ "default-mobile.handlebars->9->242", "default-mobile.handlebars->9->66", - "default.handlebars->23->1145", - "default.handlebars->23->639" + "default.handlebars->23->1147", + "default.handlebars->23->641" ] }, { @@ -13845,7 +13862,7 @@ "pt": "Russo", "ru": "Русский", "xloc": [ - "default.handlebars->23->849" + "default.handlebars->23->851" ] }, { @@ -13858,7 +13875,7 @@ "pt": "Russo (Moldávia)", "ru": "Русский (Молдавия)", "xloc": [ - "default.handlebars->23->850" + "default.handlebars->23->852" ] }, { @@ -13883,7 +13900,7 @@ "pt": "Sami (lapão)", "ru": "Саамский", "xloc": [ - "default.handlebars->23->851" + "default.handlebars->23->853" ] }, { @@ -13907,7 +13924,7 @@ "pt": "Sango", "ru": "Санго", "xloc": [ - "default.handlebars->23->852" + "default.handlebars->23->854" ] }, { @@ -13919,7 +13936,7 @@ "pt": "Sanskrit", "ru": "Санскритский", "xloc": [ - "default.handlebars->23->853" + "default.handlebars->23->855" ] }, { @@ -13931,7 +13948,7 @@ "pt": "Sardinian", "ru": "Сардинский", "xloc": [ - "default.handlebars->23->854" + "default.handlebars->23->856" ] }, { @@ -14090,9 +14107,9 @@ "ru": "Защита", "xloc": [ "default-mobile.handlebars->9->214", - "default.handlebars->23->1335", + "default.handlebars->23->1337", "default.handlebars->23->244", - "default.handlebars->23->538" + "default.handlebars->23->540" ] }, { @@ -14105,7 +14122,7 @@ "pt": "Chave de segurança", "ru": "Ключ безопасности", "xloc": [ - "default.handlebars->23->1333" + "default.handlebars->23->1335" ] }, { @@ -14118,10 +14135,10 @@ "pt": "Selecionar tudo", "ru": "Выбрать все", "xloc": [ - "default.handlebars->23->1162", + "default.handlebars->23->1164", "default.handlebars->23->382", - "default.handlebars->23->641", "default.handlebars->23->643", + "default.handlebars->23->645", "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->devListToolbar", "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3", "default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3", @@ -14138,9 +14155,9 @@ "pt": "Selecione nenhum", "ru": "Очистить все", "xloc": [ - "default.handlebars->23->1161", + "default.handlebars->23->1163", "default.handlebars->23->381", - "default.handlebars->23->642", + "default.handlebars->23->644", "default.handlebars->meshContextMenu->cxselectnone" ] }, @@ -14153,7 +14170,7 @@ "pt": "Selecione um novo grupo para dispositivos selecionados", "ru": "Выберите новую группу для избранных устройств", "xloc": [ - "default.handlebars->23->552" + "default.handlebars->23->554" ] }, { @@ -14165,7 +14182,7 @@ "pt": "Selecione um novo grupo para este dispositivo", "ru": "Выберите новую группу для этого устройства", "xloc": [ - "default.handlebars->23->551" + "default.handlebars->23->553" ] }, { @@ -14202,7 +14219,7 @@ "ru": "Выберите действие для осуществления на этом устройстве.", "xloc": [ "default-mobile.handlebars->9->205", - "default.handlebars->23->524" + "default.handlebars->23->526" ] }, { @@ -14229,7 +14246,7 @@ "ru": "Только собственные события", "xloc": [ "default-mobile.handlebars->9->324", - "default.handlebars->23->1117" + "default.handlebars->23->1119" ] }, { @@ -14258,7 +14275,7 @@ "ru": "Отправить MQTT Сообщение", "xloc": [ "default.handlebars->23->383", - "default.handlebars->23->529" + "default.handlebars->23->531" ] }, { @@ -14271,7 +14288,7 @@ "pt": "Enviar mensagem MQTT", "ru": "Отправить MQTT сообщение", "xloc": [ - "default.handlebars->23->544" + "default.handlebars->23->546" ] }, { @@ -14279,7 +14296,7 @@ "en": "Send a notice to all users in this group.", "nl": "Stuur een bericht naar alle gebruikers in deze groep.", "xloc": [ - "default.handlebars->23->1276" + "default.handlebars->23->1278" ] }, { @@ -14292,7 +14309,7 @@ "pt": "Envie uma notificação de texto para este usuário.", "ru": "Отправить текстовое уведомление этому пользователю.", "xloc": [ - "default.handlebars->23->1213" + "default.handlebars->23->1215" ] }, { @@ -14318,7 +14335,7 @@ "pt": "Enviar email de convite.", "ru": "Отправить приглашение по эл. почте.", "xloc": [ - "default.handlebars->23->1241" + "default.handlebars->23->1243" ] }, { @@ -14343,7 +14360,7 @@ "pt": "Enviar notificação do usuário", "ru": "Отправить уведомление пользователю", "xloc": [ - "default.handlebars->23->1340" + "default.handlebars->23->1342" ] }, { @@ -14355,7 +14372,7 @@ "pt": "Sérvia", "ru": "Сербский", "xloc": [ - "default.handlebars->23->857" + "default.handlebars->23->859" ] }, { @@ -14379,7 +14396,7 @@ "pt": "Backup do servidor", "ru": "Резервное копирование сервера", "xloc": [ - "default.handlebars->23->1250" + "default.handlebars->23->1252" ] }, { @@ -14390,7 +14407,7 @@ "nl": "Server Certificaat", "ru": "Сертификат сервера", "xloc": [ - "default.handlebars->23->1435" + "default.handlebars->23->1437" ] }, { @@ -14404,9 +14421,9 @@ "xloc": [ "default-mobile.handlebars->9->303", "default-mobile.handlebars->9->316", - "default.handlebars->23->1091", - "default.handlebars->23->1109", - "default.handlebars->23->1248" + "default.handlebars->23->1093", + "default.handlebars->23->1111", + "default.handlebars->23->1250" ] }, { @@ -14418,8 +14435,8 @@ "pt": "Permissões do servidor", "ru": "Разрешения сервера", "xloc": [ - "default.handlebars->23->1206", - "default.handlebars->23->1258" + "default.handlebars->23->1208", + "default.handlebars->23->1260" ] }, { @@ -14431,7 +14448,7 @@ "pt": "Cota do servidor", "ru": "Квота сервера", "xloc": [ - "default.handlebars->23->1319" + "default.handlebars->23->1321" ] }, { @@ -14443,7 +14460,7 @@ "pt": "Restauração do servidor", "ru": "Восстановление сервера", "xloc": [ - "default.handlebars->23->1251" + "default.handlebars->23->1253" ] }, { @@ -14456,7 +14473,7 @@ "pt": "Direitos do servidor", "ru": "Права сервера", "xloc": [ - "default.handlebars->23->1318" + "default.handlebars->23->1320" ] }, { @@ -14465,7 +14482,7 @@ "en": "Server State", "nl": "Server Status", "xloc": [ - "default.handlebars->23->1386" + "default.handlebars->23->1388" ] }, { @@ -14491,7 +14508,7 @@ "pt": "Rastreamento de servidor", "ru": "Трассировка сервера", "xloc": [ - "default.handlebars->23->1444" + "default.handlebars->23->1446" ] }, { @@ -14504,7 +14521,7 @@ "pt": "Atualizações do Servidor", "ru": "Обновления сервера", "xloc": [ - "default.handlebars->23->1252" + "default.handlebars->23->1254" ] }, { @@ -14590,7 +14607,7 @@ "pt": "ServerStats.csv", "ru": "ServerStats.csv", "xloc": [ - "default.handlebars->23->1427" + "default.handlebars->23->1429" ] }, { @@ -14602,7 +14619,7 @@ "pt": "Detalhes do serviço", "ru": "Детайли сервиса", "xloc": [ - "default.handlebars->23->621" + "default.handlebars->23->623" ] }, { @@ -14722,7 +14739,8 @@ "default.handlebars->23->10", "default.handlebars->23->212", "default.handlebars->23->215", - "default.handlebars->23->221" + "default.handlebars->23->221", + "xterm.handlebars->3->3" ] }, { @@ -14747,7 +14765,7 @@ "pt": "Processo compartilhado", "ru": "Общий процесс", "xloc": [ - "default.handlebars->23->615" + "default.handlebars->23->617" ] }, { @@ -14829,7 +14847,7 @@ "ru": "Показывать только собственные события", "xloc": [ "default-mobile.handlebars->9->306", - "default.handlebars->23->1094" + "default.handlebars->23->1096" ] }, { @@ -14842,7 +14860,7 @@ "pt": "Mostrar barra de ferramentas de conexão", "ru": "Показать панель инструментов подключения", "xloc": [ - "default.handlebars->23->1061" + "default.handlebars->23->1063" ] }, { @@ -14903,8 +14921,8 @@ "pt": "Modo de controle de administrador simples (ACM)", "ru": "Простой режим управления администратора (ACM)", "xloc": [ - "default.handlebars->23->1025", - "default.handlebars->23->999" + "default.handlebars->23->1001", + "default.handlebars->23->1027" ] }, { @@ -14916,9 +14934,9 @@ "pt": "Modo de Controle de Cliente Simples (CCM)", "ru": "Простой режим управления клиента (CCM)", "xloc": [ - "default.handlebars->23->1028", - "default.handlebars->23->1032", - "default.handlebars->23->997" + "default.handlebars->23->1030", + "default.handlebars->23->1034", + "default.handlebars->23->999" ] }, { @@ -14931,7 +14949,7 @@ "pt": "Sindhi", "ru": "Синдхи", "xloc": [ - "default.handlebars->23->855" + "default.handlebars->23->857" ] }, { @@ -14944,7 +14962,7 @@ "pt": "Cingalês", "ru": "Сингальский", "xloc": [ - "default.handlebars->23->856" + "default.handlebars->23->858" ] }, { @@ -14966,7 +14984,7 @@ "en": "Size: 100%", "nl": "Grootte: 150%", "xloc": [ - "default.handlebars->23->669" + "default.handlebars->23->671" ] }, { @@ -14975,7 +14993,7 @@ "en": "Size: 125%", "nl": "Grootte: 150%", "xloc": [ - "default.handlebars->23->670" + "default.handlebars->23->672" ] }, { @@ -14984,7 +15002,7 @@ "en": "Size: 150%", "nl": "Grootte: 150%", "xloc": [ - "default.handlebars->23->671" + "default.handlebars->23->673" ] }, { @@ -14993,7 +15011,7 @@ "en": "Size: 200%", "nl": "Grootte: 200%", "xloc": [ - "default.handlebars->23->672" + "default.handlebars->23->674" ] }, { @@ -15013,7 +15031,7 @@ "default.handlebars->23->2", "default.handlebars->23->3", "default.handlebars->23->4", - "default.handlebars->23->526" + "default.handlebars->23->528" ] }, { @@ -15054,7 +15072,7 @@ "pt": "Eslovaco", "ru": "Словацкий", "xloc": [ - "default.handlebars->23->858" + "default.handlebars->23->860" ] }, { @@ -15067,7 +15085,7 @@ "pt": "Esloveno", "ru": "Словенский", "xloc": [ - "default.handlebars->23->859" + "default.handlebars->23->861" ] }, { @@ -15107,7 +15125,7 @@ "pt": "Foco pequeno", "ru": "Малая фокусировка", "xloc": [ - "default.handlebars->23->601" + "default.handlebars->23->603" ] }, { @@ -15119,7 +15137,7 @@ "pt": "Agente de desconexão suave", "ru": "Програмное отключение агента", "xloc": [ - "default.handlebars->23->694" + "default.handlebars->23->696" ] }, { @@ -15157,7 +15175,7 @@ "pt": "Somani", "ru": "Сомани", "xloc": [ - "default.handlebars->23->860" + "default.handlebars->23->862" ] }, { @@ -15169,7 +15187,7 @@ "pt": "Sorbian", "ru": "Сорбский", "xloc": [ - "default.handlebars->23->861" + "default.handlebars->23->863" ] }, { @@ -15271,7 +15289,7 @@ "pt": "Espanhol", "ru": "Испанский", "xloc": [ - "default.handlebars->23->862" + "default.handlebars->23->864" ] }, { @@ -15283,7 +15301,7 @@ "pt": "Espanhol (Argentina)", "ru": "Испанский (Аргентина)", "xloc": [ - "default.handlebars->23->863" + "default.handlebars->23->865" ] }, { @@ -15295,7 +15313,7 @@ "pt": "Espanhol (Bolívia)", "ru": "Испанский (Боливия)", "xloc": [ - "default.handlebars->23->864" + "default.handlebars->23->866" ] }, { @@ -15307,7 +15325,7 @@ "pt": "Espanhol (Chile)", "ru": "Испанский (Чили)", "xloc": [ - "default.handlebars->23->865" + "default.handlebars->23->867" ] }, { @@ -15319,7 +15337,7 @@ "pt": "Espanhol (Colômbia)", "ru": "Испанский (Колумбия)", "xloc": [ - "default.handlebars->23->866" + "default.handlebars->23->868" ] }, { @@ -15331,7 +15349,7 @@ "pt": "Espanhol (Costa Rica)", "ru": "Испанский (Коста-Рика)", "xloc": [ - "default.handlebars->23->867" + "default.handlebars->23->869" ] }, { @@ -15343,7 +15361,7 @@ "pt": "Espanhol (República Dominicana)", "ru": "Испанский (Доминиканская Республика)", "xloc": [ - "default.handlebars->23->868" + "default.handlebars->23->870" ] }, { @@ -15355,7 +15373,7 @@ "pt": "Espanhol (Equador)", "ru": "Испанский (Эквадор)", "xloc": [ - "default.handlebars->23->869" + "default.handlebars->23->871" ] }, { @@ -15367,7 +15385,7 @@ "pt": "Espanhol (El Salvador)", "ru": "Испанский (Сальвадор)", "xloc": [ - "default.handlebars->23->870" + "default.handlebars->23->872" ] }, { @@ -15379,7 +15397,7 @@ "pt": "Espanhol (Guatemala)", "ru": "Испанский (Гватемала)", "xloc": [ - "default.handlebars->23->871" + "default.handlebars->23->873" ] }, { @@ -15391,7 +15409,7 @@ "pt": "Espanhol (Honduras)", "ru": "Испанский (Гондурас)", "xloc": [ - "default.handlebars->23->872" + "default.handlebars->23->874" ] }, { @@ -15403,7 +15421,7 @@ "pt": "Espanhol (México)", "ru": "Испанский (Мексика)", "xloc": [ - "default.handlebars->23->873" + "default.handlebars->23->875" ] }, { @@ -15415,7 +15433,7 @@ "pt": "Espanhol (Nicarágua)", "ru": "Испанский (Никарагуа)", "xloc": [ - "default.handlebars->23->874" + "default.handlebars->23->876" ] }, { @@ -15427,7 +15445,7 @@ "pt": "Espanhol (Panamá)", "ru": "Испанский (Панама)", "xloc": [ - "default.handlebars->23->875" + "default.handlebars->23->877" ] }, { @@ -15439,7 +15457,7 @@ "pt": "Espanhol (Paraguai)", "ru": "Испанский (Парагвай)", "xloc": [ - "default.handlebars->23->876" + "default.handlebars->23->878" ] }, { @@ -15451,7 +15469,7 @@ "pt": "Espanhol (Peru)", "ru": "Испанский (Перу)", "xloc": [ - "default.handlebars->23->877" + "default.handlebars->23->879" ] }, { @@ -15463,7 +15481,7 @@ "pt": "Espanhol (Porto Rico)", "ru": "Испанский (Пуэрто-Рико)", "xloc": [ - "default.handlebars->23->878" + "default.handlebars->23->880" ] }, { @@ -15475,7 +15493,7 @@ "pt": "Espanhol (Espanha)", "ru": "Испанский (Испания)", "xloc": [ - "default.handlebars->23->879" + "default.handlebars->23->881" ] }, { @@ -15487,7 +15505,7 @@ "pt": "Espanhol (Uruguai)", "ru": "Испанский (Уругвай)", "xloc": [ - "default.handlebars->23->880" + "default.handlebars->23->882" ] }, { @@ -15499,7 +15517,7 @@ "pt": "Espanhol (Venezuela)", "ru": "Испанский (Венесуэла)", "xloc": [ - "default.handlebars->23->881" + "default.handlebars->23->883" ] }, { @@ -15525,7 +15543,7 @@ "pt": "Start", "ru": "Старт", "xloc": [ - "default.handlebars->23->618" + "default.handlebars->23->620" ] }, { @@ -15537,7 +15555,7 @@ "pt": "Estado", "ru": "Состояние", "xloc": [ - "default.handlebars->23->609", + "default.handlebars->23->611", "default.handlebars->container->column_l->p11->deskarea0->deskarea3x->DeskTools->deskToolsArea->DeskToolsServiceTab->deskToolsServiceHeader->1" ] }, @@ -15563,7 +15581,7 @@ "pt": "Status", "ru": "Статус", "xloc": [ - "default.handlebars->23->1346", + "default.handlebars->23->1348", "default.handlebars->container->column_l->p42->p42tbl->1->0->7" ] }, @@ -15577,7 +15595,7 @@ "pt": "Pare", "ru": "Стоп", "xloc": [ - "default.handlebars->23->619" + "default.handlebars->23->621" ] }, { @@ -15590,7 +15608,7 @@ "ru": "Прервать процесс #{0} \\\"{1}\\\"?", "xloc": [ "default-mobile.handlebars->9->235", - "default.handlebars->23->623" + "default.handlebars->23->625" ] }, { @@ -15615,7 +15633,7 @@ "pt": "O limite de armazenamento excede", "ru": "Превышен лимит места для хранения", "xloc": [ - "default.handlebars->23->1148" + "default.handlebars->23->1150" ] }, { @@ -15627,7 +15645,7 @@ "pt": "Forte", "ru": "Надежный", "xloc": [ - "default.handlebars->23->952" + "default.handlebars->23->954" ] }, { @@ -15685,7 +15703,7 @@ "pt": "Sutu", "ru": "Суту", "xloc": [ - "default.handlebars->23->882" + "default.handlebars->23->884" ] }, { @@ -15697,7 +15715,7 @@ "pt": "Suaíli", "ru": "Суахили", "xloc": [ - "default.handlebars->23->883" + "default.handlebars->23->885" ] }, { @@ -15709,7 +15727,7 @@ "pt": "Sueco", "ru": "Шведский", "xloc": [ - "default.handlebars->23->884" + "default.handlebars->23->886" ] }, { @@ -15721,7 +15739,7 @@ "pt": "Sueco (Finlândia)", "ru": "Шведский (Финляндия)", "xloc": [ - "default.handlebars->23->885" + "default.handlebars->23->887" ] }, { @@ -15733,7 +15751,7 @@ "pt": "Sueco (Suécia)", "ru": "Шведский (Швеция)", "xloc": [ - "default.handlebars->23->886" + "default.handlebars->23->888" ] }, { @@ -15742,7 +15760,7 @@ "en": "Sync server device name to hostname", "nl": "Synchroniseer serverapparaatnaam met hostnaam", "xloc": [ - "default.handlebars->23->1070" + "default.handlebars->23->1072" ] }, { @@ -15810,7 +15828,7 @@ "xloc": [ "default-mobile.handlebars->9->216", "default.handlebars->23->246", - "default.handlebars->23->540" + "default.handlebars->23->542" ] }, { @@ -15833,7 +15851,7 @@ "pt": "Tag1, Tag2, Tag3", "ru": "Тег1, Тег2, Тег3", "xloc": [ - "default.handlebars->23->592" + "default.handlebars->23->594" ] }, { @@ -15848,7 +15866,7 @@ "default-mobile.handlebars->9->197", "default-mobile.handlebars->9->198", "default-mobile.handlebars->9->225", - "default.handlebars->23->591", + "default.handlebars->23->593", "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->9->devListToolbarSort->sortselect->7" ] }, @@ -15861,7 +15879,7 @@ "pt": "Tâmil", "ru": "Тамильский", "xloc": [ - "default.handlebars->23->887" + "default.handlebars->23->889" ] }, { @@ -15873,7 +15891,7 @@ "pt": "Tatar", "ru": "Татарский", "xloc": [ - "default.handlebars->23->888" + "default.handlebars->23->890" ] }, { @@ -15885,7 +15903,7 @@ "pt": "Teluga", "ru": "Телугу", "xloc": [ - "default.handlebars->23->889" + "default.handlebars->23->891" ] }, { @@ -15898,7 +15916,7 @@ "pt": "Terminal", "ru": "Терминал", "xloc": [ - "default.handlebars->23->1062", + "default.handlebars->23->1064", "default.handlebars->23->410", "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevTerminal", "default.handlebars->contextMenu->cxterminal" @@ -15926,7 +15944,7 @@ "pt": "Notificação - terminal", "ru": "Терминал уведомление", "xloc": [ - "default.handlebars->23->984" + "default.handlebars->23->986" ] }, { @@ -15938,7 +15956,7 @@ "pt": "Prompt do terminal", "ru": "Запрос терминала", "xloc": [ - "default.handlebars->23->983" + "default.handlebars->23->985" ] }, { @@ -15980,7 +15998,7 @@ "pt": "Thai", "ru": "Тайский", "xloc": [ - "default.handlebars->23->890" + "default.handlebars->23->892" ] }, { @@ -16030,7 +16048,7 @@ "pt": "Atualmente não há notificações", "ru": "На данный момент уведомлений нет", "xloc": [ - "default.handlebars->23->1380" + "default.handlebars->23->1382" ] }, { @@ -16068,7 +16086,7 @@ "ru": "Эта учетная запись не имеет прав для создания новой группы устройств.", "xloc": [ "default-mobile.handlebars->9->51", - "default.handlebars->23->938" + "default.handlebars->23->940" ] }, { @@ -16080,7 +16098,7 @@ "pt": "Esta não é uma política segura, pois os agentes estarão executando a ativação.", "ru": "Это не безопасная политика, так как агенты будут выполнять активацию.", "xloc": [ - "default.handlebars->23->1050" + "default.handlebars->23->1052" ] }, { @@ -16105,7 +16123,7 @@ "pt": "Esta política não afetará os dispositivos com Intel® AMT no modo ACM.", "ru": "Эта политика не повлияет на устройства с Intel® AMT в режиме ACM.", "xloc": [ - "default.handlebars->23->1049" + "default.handlebars->23->1051" ] }, { @@ -16141,7 +16159,7 @@ "pt": "Isso adicionará uma entrada ao log de eventos deste dispositivo.", "ru": "Это добавит запись в журнал событий данного устройства.", "xloc": [ - "default.handlebars->23->519" + "default.handlebars->23->521" ] }, { @@ -16152,7 +16170,7 @@ "nl": "Hiermee worden de apparaten niet van de server verwijderd, maar kunnen de apparaten geen verbinding meer maken met de server. Alle externe toegang tot de apparaten gaat verloren. De apparaten moeten zijn aangesloten om deze opdracht te laten werken.", "ru": "Это не приведет к удалению устройств с сервера, но они больше не смогут подключаться к серверу. Весь удаленный доступ к устройствам будет потерян. Устройства должны быть подключены, чтобы эта команда работала.", "xloc": [ - "default.handlebars->23->547" + "default.handlebars->23->549" ] }, { @@ -16163,7 +16181,7 @@ "nl": "Hiermee wordt dit apparaat niet van de server verwijderd, maar kan het apparaat geen verbinding meer maken met de server. Alle externe toegang tot het apparaat gaat verloren. Het apparaat moet verbonden zijn om dit commando te laten werken.", "ru": "Это не приведет к удалению этого устройства с сервера, но оно больше не сможет подключаться к серверу. Весь удаленный доступ к устройству будет потерян. Для работы этой команды устройство должно быть подключено.", "xloc": [ - "default.handlebars->23->548" + "default.handlebars->23->550" ] }, { @@ -16175,7 +16193,7 @@ "pt": "Tigre", "ru": "Тигровый", "xloc": [ - "default.handlebars->23->891" + "default.handlebars->23->893" ] }, { @@ -16272,7 +16290,7 @@ "pt": "Para excluir esta conta, digite a senha da conta nas duas caixas abaixo e pressione ok.", "ru": "Чтобы удалить эту учетную запись, введите пароль учетной записи в оба поля и нажмите ОК.", "xloc": [ - "default.handlebars->23->925" + "default.handlebars->23->927" ] }, { @@ -16496,7 +16514,7 @@ "nl": "Onderwerp", "pt": "Tema", "xloc": [ - "default.handlebars->23->542" + "default.handlebars->23->544" ] }, { @@ -16557,7 +16575,7 @@ "pt": "Tsonga", "ru": "Тсонга", "xloc": [ - "default.handlebars->23->892" + "default.handlebars->23->894" ] }, { @@ -16569,7 +16587,7 @@ "pt": "Tswana", "ru": "Тсвана", "xloc": [ - "default.handlebars->23->893" + "default.handlebars->23->895" ] }, { @@ -16581,7 +16599,7 @@ "pt": "turco", "ru": "Турецкий", "xloc": [ - "default.handlebars->23->894" + "default.handlebars->23->896" ] }, { @@ -16593,7 +16611,7 @@ "pt": "Turcomano", "ru": "Туркменский", "xloc": [ - "default.handlebars->23->895" + "default.handlebars->23->897" ] }, { @@ -16619,11 +16637,11 @@ "xloc": [ "default-mobile.handlebars->9->279", "default-mobile.handlebars->9->57", - "default.handlebars->23->1026", - "default.handlebars->23->1029", - "default.handlebars->23->616", - "default.handlebars->23->945", - "default.handlebars->23->974", + "default.handlebars->23->1028", + "default.handlebars->23->1031", + "default.handlebars->23->618", + "default.handlebars->23->947", + "default.handlebars->23->976", "default.handlebars->container->column_l->p11->deskarea0->deskarea4->3" ] }, @@ -16636,7 +16654,7 @@ "pt": "Digite um nome de chave, selecione a caixa OTP e pressione o botão no YubiKeytrade;.", "ru": "Введите имя ключа, выберите поле OTP и нажмите кнопку на YubiKey™.", "xloc": [ - "default.handlebars->23->704" + "default.handlebars->23->706" ] }, { @@ -16648,7 +16666,7 @@ "pt": "Digite o nome da chave a ser adicionada.", "ru": "Введите имя ключа для добавления.", "xloc": [ - "default.handlebars->23->701" + "default.handlebars->23->703" ] }, { @@ -16661,7 +16679,7 @@ "pt": "Terminal UTF8", "ru": "Терминал UTF8", "xloc": [ - "default.handlebars->23->627" + "default.handlebars->23->629" ] }, { @@ -16673,7 +16691,7 @@ "pt": "ucraniano", "ru": "Украинский", "xloc": [ - "default.handlebars->23->896" + "default.handlebars->23->898" ] }, { @@ -16686,7 +16704,7 @@ "ru": "Невозможно получить доступ к устройству, пока адрес эл. почты не подтвержден. Это необходимо для восстановления пароля. Перейдите на вкладку \\\"Моя учетная запись\\\", чтобы изменить и подтвердить адрес эл. почты.", "xloc": [ "default.handlebars->23->426", - "default.handlebars->23->940" + "default.handlebars->23->942" ] }, { @@ -16725,7 +16743,7 @@ "ru": "Невозможно получить доступ к устройству, пока не включена двухфакторная аутентификация. Это требуется для дополнительной безопасности. Перейдите на вкладку \\\"Моя учетная запись\\\" и посмотрите \\\"Безопасность учетной записи\\\".", "xloc": [ "default.handlebars->23->428", - "default.handlebars->23->942" + "default.handlebars->23->944" ] }, { @@ -16799,7 +16817,7 @@ "ru": "Удаление", "xloc": [ "default-mobile.handlebars->9->326", - "default.handlebars->23->1119" + "default.handlebars->23->1121" ] }, { @@ -16811,9 +16829,9 @@ "ru": "Удаление агента", "xloc": [ "default-mobile.handlebars->9->308", - "default.handlebars->23->1096", + "default.handlebars->23->1098", "default.handlebars->23->384", - "default.handlebars->23->530" + "default.handlebars->23->532" ] }, { @@ -16824,7 +16842,7 @@ "nl": "deinstallatie agent", "ru": "Удаление агента", "xloc": [ - "default.handlebars->23->550" + "default.handlebars->23->552" ] }, { @@ -16844,7 +16862,7 @@ "default.handlebars->23->108", "default.handlebars->23->109", "default.handlebars->23->13", - "default.handlebars->23->1371", + "default.handlebars->23->1373", "default.handlebars->23->380", "default.handlebars->23->41", "default.handlebars->23->42" @@ -16861,7 +16879,7 @@ "ru": "Неизвестно #{0}", "xloc": [ "default-mobile.handlebars->9->273", - "default.handlebars->23->968" + "default.handlebars->23->970" ] }, { @@ -16870,7 +16888,7 @@ "en": "Unknown Action", "nl": "Onbekende actie", "xloc": [ - "default.handlebars->23->1392" + "default.handlebars->23->1394" ] }, { @@ -16879,9 +16897,9 @@ "en": "Unknown Device Group", "nl": "Onbekende apparaatgroep", "xloc": [ - "default.handlebars->23->1285", - "default.handlebars->23->1359", - "default.handlebars->23->1396" + "default.handlebars->23->1287", + "default.handlebars->23->1361", + "default.handlebars->23->1398" ] }, { @@ -16890,7 +16908,7 @@ "en": "Unknown Group", "nl": "Onbekende groep", "xloc": [ - "default.handlebars->23->1388" + "default.handlebars->23->1390" ] }, { @@ -16912,7 +16930,7 @@ "en": "Unknown User Group", "nl": "Onbekende gebruikersgroep", "xloc": [ - "default.handlebars->23->1367" + "default.handlebars->23->1369" ] }, { @@ -16969,7 +16987,7 @@ "nl": "Bijgewerkt", "ru": "Актуально", "xloc": [ - "default.handlebars->23->1449" + "default.handlebars->23->1451" ] }, { @@ -17000,11 +17018,11 @@ "default-mobile.handlebars->9->253", "default-mobile.handlebars->9->271", "default-mobile.handlebars->9->85", - "default.handlebars->23->1171", - "default.handlebars->23->1179", - "default.handlebars->23->650", - "default.handlebars->23->673", - "default.handlebars->23->676", + "default.handlebars->23->1173", + "default.handlebars->23->1181", + "default.handlebars->23->652", + "default.handlebars->23->675", + "default.handlebars->23->678", "default.handlebars->container->dialog->dialogBody->dialog3->d3localmode->1" ] }, @@ -17017,7 +17035,7 @@ "pt": "Carregar núcleo do agente de malha", "ru": "Загрузить ядро Mesh Агента", "xloc": [ - "default.handlebars->23->696" + "default.handlebars->23->698" ] }, { @@ -17029,7 +17047,7 @@ "pt": "Carregar um arquivo principal", "ru": "Загрузить файл ядра", "xloc": [ - "default.handlebars->23->693" + "default.handlebars->23->695" ] }, { @@ -17041,7 +17059,7 @@ "pt": "Carregar núcleo do servidor padrão", "ru": "Загрузить ядро сервера по умолчанию", "xloc": [ - "default.handlebars->23->690" + "default.handlebars->23->692" ] }, { @@ -17053,7 +17071,7 @@ "pt": "Carregar núcleo de recuperação", "ru": "Загрузить ядро восстановления", "xloc": [ - "default.handlebars->23->692" + "default.handlebars->23->694" ] }, { @@ -17061,8 +17079,8 @@ "en": "Upload will overwrite 1 file. Continue?", "nl": "Upload overschrijft {0} bestand. Doorgaan?", "xloc": [ - "default.handlebars->23->1180", - "default.handlebars->23->674" + "default.handlebars->23->1182", + "default.handlebars->23->676" ] }, { @@ -17070,8 +17088,8 @@ "en": "Upload will overwrite {0} files. Continue?", "nl": "Upload overschrijft {0} bestanden. Doorgaan?", "xloc": [ - "default.handlebars->23->1181", - "default.handlebars->23->675" + "default.handlebars->23->1183", + "default.handlebars->23->677" ] }, { @@ -17092,7 +17110,7 @@ "pt": "Sorábio superior", "ru": "Верхний Сорбский", "xloc": [ - "default.handlebars->23->897" + "default.handlebars->23->899" ] }, { @@ -17104,7 +17122,7 @@ "pt": "urdu", "ru": "Урду", "xloc": [ - "default.handlebars->23->898" + "default.handlebars->23->900" ] }, { @@ -17142,8 +17160,8 @@ "pt": "Usava", "ru": "Использовано", "xloc": [ - "default.handlebars->23->1382", - "default.handlebars->23->1384" + "default.handlebars->23->1384", + "default.handlebars->23->1386" ] }, { @@ -17157,9 +17175,9 @@ "ru": "Пользователь", "xloc": [ "default-mobile.handlebars->9->328", - "default.handlebars->23->1023", - "default.handlebars->23->1207", - "default.handlebars->23->1280", + "default.handlebars->23->1025", + "default.handlebars->23->1209", + "default.handlebars->23->1282", "default.handlebars->23->200" ] }, @@ -17172,7 +17190,7 @@ "pt": "Usuário + Arquivos", "ru": "Пользователь + Файлы", "xloc": [ - "default.handlebars->23->1208" + "default.handlebars->23->1210" ] }, { @@ -17184,10 +17202,10 @@ "pt": "Importação de conta de usuário", "ru": "Импорт учетной записи пользователя", "xloc": [ - "default.handlebars->23->1215", - "default.handlebars->23->1216", + "default.handlebars->23->1217", "default.handlebars->23->1218", - "default.handlebars->23->1220" + "default.handlebars->23->1220", + "default.handlebars->23->1222" ] }, { @@ -17196,7 +17214,7 @@ "en": "User Accounts", "nl": "Gebruikersaccounts", "xloc": [ - "default.handlebars->23->1401" + "default.handlebars->23->1403" ] }, { @@ -17209,7 +17227,7 @@ "ru": "Полномочия пользователя", "xloc": [ "default-mobile.handlebars->9->281", - "default.handlebars->23->1018" + "default.handlebars->23->1020" ] }, { @@ -17222,7 +17240,7 @@ "pt": "Consentimento do Usuário", "ru": "Согласие пользователя", "xloc": [ - "default.handlebars->23->990" + "default.handlebars->23->992" ] }, { @@ -17230,9 +17248,9 @@ "en": "User Group", "nl": "Gebruikers Groep", "xloc": [ - "default.handlebars->23->1076", - "default.handlebars->23->1263", - "default.handlebars->23->1374" + "default.handlebars->23->1078", + "default.handlebars->23->1265", + "default.handlebars->23->1376" ] }, { @@ -17248,7 +17266,7 @@ "en": "User Group Memberships", "nl": "Gebruikersgroeps lidmaatschap", "xloc": [ - "default.handlebars->23->1366" + "default.handlebars->23->1368" ] }, { @@ -17260,8 +17278,8 @@ "pt": "Identificador do usuário", "ru": "Идентификатор пользователя", "xloc": [ - "default.handlebars->23->1122", - "default.handlebars->23->1315" + "default.handlebars->23->1124", + "default.handlebars->23->1317" ] }, { @@ -17273,7 +17291,7 @@ "pt": "Exportação da lista de usuários", "ru": "Экспортировать список пользователей", "xloc": [ - "default.handlebars->23->1227" + "default.handlebars->23->1229" ] }, { @@ -17286,7 +17304,7 @@ "pt": "Nome de Usuário", "ru": "Имя пользователя", "xloc": [ - "default.handlebars->23->1121" + "default.handlebars->23->1123" ] }, { @@ -17299,8 +17317,8 @@ "pt": "Nomes de usuário", "ru": "Имена пользователей", "xloc": [ - "default.handlebars->23->1074", - "default.handlebars->23->1304" + "default.handlebars->23->1076", + "default.handlebars->23->1306" ] }, { @@ -17323,7 +17341,7 @@ "pt": "Sessões de Usuário", "ru": "Сессии пользователя", "xloc": [ - "default.handlebars->23->1418" + "default.handlebars->23->1420" ] }, { @@ -17348,8 +17366,8 @@ "pt": "Valor do navegador do usuário", "ru": "Веб броузер пользователя", "xloc": [ - "default.handlebars->23->907", - "default.handlebars->23->909" + "default.handlebars->23->909", + "default.handlebars->23->911" ] }, { @@ -17394,7 +17412,7 @@ "default-mobile.handlebars->9->212", "default.handlebars->23->241", "default.handlebars->23->271", - "default.handlebars->23->536", + "default.handlebars->23->538", "player.htm->3->4" ] }, @@ -17437,9 +17455,9 @@ "pt": "Usuários", "ru": "Пользователи", "xloc": [ - "default.handlebars->23->1262", - "default.handlebars->23->1273", - "default.handlebars->23->1417", + "default.handlebars->23->1264", + "default.handlebars->23->1275", + "default.handlebars->23->1419", "default.handlebars->container->topbar->1->1->UsersSubMenuSpan->UsersSubMenu->1->0->UsersGeneral" ] }, @@ -17449,7 +17467,7 @@ "en": "Users Sessions", "nl": "gebruikers Sessies", "xloc": [ - "default.handlebars->23->1405" + "default.handlebars->23->1407" ] }, { @@ -17461,7 +17479,7 @@ "pt": "VT100+ (F10 = ESC+[OY)", "ru": "VT100+ (F10 = ESC+[OY)", "xloc": [ - "default.handlebars->23->632" + "default.handlebars->23->634" ] }, { @@ -17473,7 +17491,7 @@ "pt": "Venda", "ru": "Венда", "xloc": [ - "default.handlebars->23->899" + "default.handlebars->23->901" ] }, { @@ -17557,7 +17575,7 @@ "pt": "vietnamita", "ru": "Вьетнамский", "xloc": [ - "default.handlebars->23->900" + "default.handlebars->23->902" ] }, { @@ -17594,7 +17612,7 @@ "pt": "Ver notas sobre este grupo de dispositivos", "ru": "Посмотреть заметки об этой группе устройств", "xloc": [ - "default.handlebars->23->1003" + "default.handlebars->23->1005" ] }, { @@ -17606,7 +17624,7 @@ "pt": "Ver notas sobre este usuário", "ru": "Посмотреть заметки об этом пользователе", "xloc": [ - "default.handlebars->23->1338" + "default.handlebars->23->1340" ] }, { @@ -17618,7 +17636,7 @@ "pt": "Volapuk", "ru": "Волапукский", "xloc": [ - "default.handlebars->23->901" + "default.handlebars->23->903" ] }, { @@ -17656,8 +17674,8 @@ "xloc": [ "default-mobile.handlebars->9->304", "default-mobile.handlebars->9->317", - "default.handlebars->23->1092", - "default.handlebars->23->1110" + "default.handlebars->23->1094", + "default.handlebars->23->1112" ] }, { @@ -17670,7 +17688,7 @@ "ru": "Разбудить", "xloc": [ "default-mobile.handlebars->9->206", - "default.handlebars->23->525" + "default.handlebars->23->527" ] }, { @@ -17694,7 +17712,7 @@ "pt": "valão", "ru": "Валлонский", "xloc": [ - "default.handlebars->23->902" + "default.handlebars->23->904" ] }, { @@ -17707,7 +17725,7 @@ "pt": "Fraco", "ru": "Слабый", "xloc": [ - "default.handlebars->23->954" + "default.handlebars->23->956" ] }, { @@ -17736,8 +17754,8 @@ "pt": "Servidor web", "ru": "Веб Сервер", "xloc": [ - "default.handlebars->23->1436", - "default.handlebars->23->1437" + "default.handlebars->23->1438", + "default.handlebars->23->1439" ] }, { @@ -17750,7 +17768,7 @@ "pt": "Solicitações de servidor Web", "ru": "Заявки Веб Сервера", "xloc": [ - "default.handlebars->23->1438" + "default.handlebars->23->1440" ] }, { @@ -17762,7 +17780,7 @@ "nl": "Web Socket Relay", "pt": "Encaminhador de soquete da Web", "xloc": [ - "default.handlebars->23->1439" + "default.handlebars->23->1441" ] }, { @@ -17801,7 +17819,7 @@ "pt": "galês", "ru": "Уэльский", "xloc": [ - "default.handlebars->23->903" + "default.handlebars->23->905" ] }, { @@ -17814,7 +17832,7 @@ "pt": "Será alterado no próximo login.", "ru": "Будет изменено при следующем входе в систему.", "xloc": [ - "default.handlebars->23->1323" + "default.handlebars->23->1325" ] }, { @@ -17928,7 +17946,7 @@ "pt": "WinSCP", "ru": "WinSCP", "xloc": [ - "default.handlebars->23->506" + "default.handlebars->23->508" ] }, { @@ -17965,7 +17983,7 @@ "pt": "Windows (32 Bits)", "ru": "Windows (32bit)", "xloc": [ - "default.handlebars->23->565" + "default.handlebars->23->567" ] }, { @@ -17977,7 +17995,7 @@ "pt": "Windows (64 Bits)", "ru": "Windows (64bit)", "xloc": [ - "default.handlebars->23->566" + "default.handlebars->23->568" ] }, { @@ -18132,7 +18150,7 @@ "en": "Wrap: OFF", "nl": "Wrap: UIT", "xloc": [ - "default.handlebars->23->668" + "default.handlebars->23->670" ] }, { @@ -18140,7 +18158,7 @@ "en": "Wrap: ON", "nl": "Wrap: AAN", "xloc": [ - "default.handlebars->23->667" + "default.handlebars->23->669" ] }, { @@ -18184,6 +18202,12 @@ "default.handlebars->23->21" ] }, + { + "en": "XTerm", + "xloc": [ + "default.handlebars->23->502" + ] + }, { "cs": "Xhosa", "de": "Xhosa", @@ -18193,7 +18217,7 @@ "pt": "Xhosa", "ru": "Кос", "xloc": [ - "default.handlebars->23->904" + "default.handlebars->23->906" ] }, { @@ -18205,7 +18229,7 @@ "pt": "Iídiche", "ru": "Идиш", "xloc": [ - "default.handlebars->23->905" + "default.handlebars->23->907" ] }, { @@ -18254,7 +18278,7 @@ "pt": "YubiKey™ OTP", "ru": "YubiKey™ OTP", "xloc": [ - "default.handlebars->23->707" + "default.handlebars->23->709" ] }, { @@ -18304,7 +18328,7 @@ "pt": "Zulu", "ru": "Зулусский", "xloc": [ - "default.handlebars->23->906" + "default.handlebars->23->908" ] }, { @@ -18328,7 +18352,7 @@ "nl": "\\\\'", "ru": "\\\\'", "xloc": [ - "default.handlebars->23->1447" + "default.handlebars->23->1449" ] }, { @@ -18402,7 +18426,7 @@ "pt": "console.txt", "ru": "console.txt", "xloc": [ - "default.handlebars->23->687" + "default.handlebars->23->689" ] }, { @@ -18415,7 +18439,7 @@ "ru": "копировать", "xloc": [ "default-mobile.handlebars->9->89", - "default.handlebars->23->1176" + "default.handlebars->23->1178" ] }, { @@ -18426,8 +18450,8 @@ "pt": "eventslist.csv", "ru": "eventslist.csv", "xloc": [ - "default.handlebars->23->1185", - "default.handlebars->23->1190" + "default.handlebars->23->1187", + "default.handlebars->23->1192" ] }, { @@ -18438,8 +18462,8 @@ "pt": "eventslist.json", "ru": "eventslist.csv", "xloc": [ - "default.handlebars->23->1187", - "default.handlebars->23->1191" + "default.handlebars->23->1189", + "default.handlebars->23->1193" ] }, { @@ -18463,7 +18487,7 @@ "pt": "livre", "ru": "свободно", "xloc": [ - "default.handlebars->23->1413" + "default.handlebars->23->1415" ] }, { @@ -18577,7 +18601,7 @@ "pt": "id, nome, email, criação, último login, grupos, fatores de autenticação", "ru": "идентификатор, имя, адрес эл. почты, создание, последний вход, группы, факторы ауторизации", "xloc": [ - "default.handlebars->23->1228" + "default.handlebars->23->1230" ] }, { @@ -18609,7 +18633,7 @@ "ru": "переместить", "xloc": [ "default-mobile.handlebars->9->90", - "default.handlebars->23->1177" + "default.handlebars->23->1179" ] }, { @@ -18629,7 +18653,7 @@ "pt": "servererrors.txt", "ru": "servererrors.txt", "xloc": [ - "default.handlebars->23->967" + "default.handlebars->23->969" ] }, { @@ -18640,7 +18664,7 @@ "pt": "servertrace.csv", "ru": "servertrace.csv", "xloc": [ - "default.handlebars->23->1446" + "default.handlebars->23->1448" ] }, { @@ -18667,7 +18691,7 @@ "pt": "tempo, conn.agente, conn.usuários.usersessions, conn.relaysession, conn.intelamt, mem.externo mem.amontoado, mem.heaptotal, mem.rss", "ru": "time, conn.agent, conn.users, conn.usersessions, conn.relaysession, conn.intelamt, mem.external, mem.heapused, mem.heaptotal, mem.rss", "xloc": [ - "default.handlebars->23->1426" + "default.handlebars->23->1428" ] }, { @@ -18678,7 +18702,7 @@ "pt": "hora, fonte, mensagem", "ru": "time, source, message", "xloc": [ - "default.handlebars->23->1445" + "default.handlebars->23->1447" ] }, { @@ -18689,7 +18713,7 @@ "pt": "hora, tipo, ação, usuário, mensagem", "ru": "time, type, action, user, message", "xloc": [ - "default.handlebars->23->1189" + "default.handlebars->23->1191" ] }, { @@ -18702,7 +18726,7 @@ "pt": "total", "ru": "всего", "xloc": [ - "default.handlebars->23->1414" + "default.handlebars->23->1416" ] }, { @@ -18728,8 +18752,8 @@ "pt": "Lista de usuários.csv", "ru": "userlist.csv", "xloc": [ - "default.handlebars->23->1224", - "default.handlebars->23->1229" + "default.handlebars->23->1226", + "default.handlebars->23->1231" ] }, { @@ -18740,8 +18764,8 @@ "pt": "Lista de usuários.json", "ru": "userlist.json", "xloc": [ - "default.handlebars->23->1226", - "default.handlebars->23->1230" + "default.handlebars->23->1228", + "default.handlebars->23->1232" ] }, { @@ -18753,7 +18777,7 @@ "pt": "{0} Gb", "ru": "{0} Гб", "xloc": [ - "default.handlebars->23->1157" + "default.handlebars->23->1159" ] }, { @@ -18765,7 +18789,7 @@ "pt": "{0} Kb", "ru": "{0} Kб", "xloc": [ - "default.handlebars->23->1155" + "default.handlebars->23->1157" ] }, { @@ -18777,7 +18801,7 @@ "pt": "{0} Mb", "ru": "{0} Mб", "xloc": [ - "default.handlebars->23->1156" + "default.handlebars->23->1158" ] }, { @@ -18802,7 +18826,7 @@ "pt": "{0} sessões ativas", "ru": "{0} активных сессий", "xloc": [ - "default.handlebars->23->1344" + "default.handlebars->23->1346" ] }, { @@ -18814,7 +18838,7 @@ "pt": "{0} b", "ru": "{0} б", "xloc": [ - "default.handlebars->23->1154" + "default.handlebars->23->1156" ] }, { @@ -18828,7 +18852,7 @@ "ru": "{0} байт", "xloc": [ "default-mobile.handlebars->9->78", - "default.handlebars->23->1164" + "default.handlebars->23->1166" ] }, { @@ -18841,7 +18865,7 @@ "pt": "{0} bytes restantes", "ru": "{0} байт осталось", "xloc": [ - "default.handlebars->23->1149" + "default.handlebars->23->1151" ] }, { @@ -18853,7 +18877,7 @@ "pt": "{0} gigabytes restantes", "ru": "Остаются {0} гигабайт", "xloc": [ - "default.handlebars->23->1152" + "default.handlebars->23->1154" ] }, { @@ -18865,7 +18889,7 @@ "pt": "{0} grupos", "ru": "{0} групп", "xloc": [ - "default.handlebars->23->1328" + "default.handlebars->23->1330" ] }, { @@ -18894,7 +18918,7 @@ "pt": "{0} kilobytes restantes", "ru": "Остаются {0} килобайт", "xloc": [ - "default.handlebars->23->1150" + "default.handlebars->23->1152" ] }, { @@ -18918,7 +18942,7 @@ "pt": "{0} megabytes restantes", "ru": "Остается {0} мегабайт", "xloc": [ - "default.handlebars->23->1151" + "default.handlebars->23->1153" ] }, { @@ -18947,7 +18971,7 @@ "pt": "{0} mais usuários não exibidos, use a caixa de pesquisa para procurar usuários ...", "ru": "Еще {0} пользователей не показаны, используйте поиск для нахождения пользователей", "xloc": [ - "default.handlebars->23->1199" + "default.handlebars->23->1201" ] }, { @@ -19027,7 +19051,7 @@ "pt": "{0} sessões", "ru": "{0} сессий", "xloc": [ - "default.handlebars->23->1203" + "default.handlebars->23->1205" ] }, { @@ -19111,7 +19135,7 @@ "pt": "{0} k em 1 arquivo. {1} k no máximo", "ru": "{0}k в 1 файле. {1}k максимум", "xloc": [ - "default.handlebars->23->1159" + "default.handlebars->23->1161" ] }, { @@ -19123,7 +19147,7 @@ "pt": "{0} k em {1} arquivos. {2} k no máximo", "ru": "{0}k в {1} файлах. {2}k максимум", "xloc": [ - "default.handlebars->23->1158" + "default.handlebars->23->1160" ] }, { @@ -19232,7 +19256,8 @@ "default.handlebars->container->column_l->p2->p2AccountSecurity->3->manageHardwareOtp->0->authKeySetupCheck->0", "default.handlebars->container->column_l->p2->p2AccountSecurity->3->manageOtp->0->authCodesSetupCheck->0", "default.handlebars->container->column_l->p5->p5filetable->bigok->0", - "player.htm->p11->deskarea0->deskarea3x->bigok->0" + "player.htm->p11->deskarea0->deskarea3x->bigok->0", + "xterm.handlebars->p11->deskarea0->deskarea3x->bigok->0" ] }, { @@ -19246,7 +19271,8 @@ "xloc": [ "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->idx_deskFullBtn2", "default.handlebars->container->dialog->dialogHeader->id_dialogclose", - "player.htm->p11->dialog->dialogHeader->id_dialogclose" + "player.htm->p11->dialog->dialogHeader->id_dialogclose", + "xterm.handlebars->p11->dialog->dialogHeader->id_dialogclose" ] }, { @@ -19260,7 +19286,8 @@ "xloc": [ "default.handlebars->container->column_l->p13->p13filetable->p13bigfail->0", "default.handlebars->container->column_l->p5->p5filetable->bigfail->0", - "player.htm->p11->deskarea0->deskarea3x->bigfail->0" + "player.htm->p11->deskarea0->deskarea3x->bigfail->0", + "xterm.handlebars->p11->deskarea0->deskarea3x->bigfail->0" ] } ] diff --git a/views/default.handlebars b/views/default.handlebars index 2bd104f5..b5cb0213 100644 --- a/views/default.handlebars +++ b/views/default.handlebars @@ -1770,6 +1770,7 @@ if (xxcurrentView == -1) { if ('{{viewmode}}' != '') { go(parseInt('{{viewmode}}')); } else { setDialogMode(0); go(1); } } if ('{{currentNode}}' != '') { gotoDevice('{{currentNode}}',parseInt('{{viewmode}}'));} + else if (args.gotonode != null) { goBackStack.push(1); gotoDevice('node/' + domain + '/' + args.gotonode,parseInt('{{viewmode}}')); delete args.gotonode; } break; } case 'powertimeline': { @@ -4785,6 +4786,11 @@ // Show node last 7 days timeline masterUpdate(256); + // Check if we have terminal and file access + var terminalAccess = ((meshrights == 0xFFFFFFFF) || ((meshrights & 512) == 0)); + var fileAccess = ((meshrights == 0xFFFFFFFF) || ((meshrights & 1024) == 0)); + var amtAccess = ((meshrights == 0xFFFFFFFF) || ((meshrights & 2048) == 0)); + // Show bottom buttons x = '
'; if ((meshrights & 4) != 0) { @@ -4796,7 +4802,8 @@ x += ' '; if (mesh.mtype == 2) x += '' + "Interfaces" + ' '; if (xxmap != null) x += '' + "Location" + ' '; - if (((meshrights & 8) != 0) && (mesh.mtype == 2)) x += '' + "Router" + ' '; + if ((terminalAccess) && ((meshrights & 8) != 0) && (mesh.mtype == 2)) x += '' + "Router" + ' '; + if ((mesh.mtype == 2) && ((node.agent.caps & 2) != 0) && ((meshrights & 8) != 0) && ((meshrights == 0xFFFFFFFF) || ((meshrights & 512) == 0))) { x += '' + "XTerm" + ' '; } // RDP link, show this link only of the remote machine is Windows. if (((connectivity & 1) != 0) && (clickOnce == true) && (mesh.mtype == 2) && ((meshrights & 8) != 0)) { @@ -4827,11 +4834,6 @@ Q('MainComputerImage').setAttribute('src', 'images/icons256-' + node.icon + '-1.png'); Q('MainComputerImage').className = ((!node.conn) || (node.conn == 0)?'gray':''); - // Check if we have terminal and file access - var terminalAccess = ((meshrights == 0xFFFFFFFF) || ((meshrights & 512) == 0)); - var fileAccess = ((meshrights == 0xFFFFFFFF) || ((meshrights & 1024) == 0)); - var amtAccess = ((meshrights == 0xFFFFFFFF) || ((meshrights & 2048) == 0)); - // Setup/Refresh the desktop tab if (terminalAccess) { setupTerminal(); } if (fileAccess) { setupFiles(); } @@ -5262,7 +5264,18 @@ function p10showMqttLoginDialog(nodeid) { meshserver.send({ action: 'getmqttlogin', nodeid: nodeid }); } // Place a device link URL in the clipboard - function p10deviceLinkToClipboard() { copyTextToClip2(document.URL.split('?')[0].split('#')[0] + '?node=' + currentNode._id.split('/')[2] + '&viewmode=10'); } + function p10deviceLinkToClipboard() { copyTextToClip2(document.URL.split('?')[0].split('#')[0] + '?gotonode=' + currentNode._id.split('/')[2] + '&viewmode=10'); } + + // Open XTerm + function p10openxterm(e, nodeid) { + haltEvent(e); + var url = '/xterm?nodeid=' + encodeURIComponent(nodeid) + '&auto=1'; + var node = getNodeFromId(nodeid); + if (node == null) return; + if ([1, 2, 3, 4, 21, 22].indexOf(node.agent.id) >= 0) { url += '&fixsize=1'; } + window.open(url, 'xterm:' + nodeid); + return false; + } // Show MeshCmd dialog function p10showMeshCmdDialog(mode, nodeid) { diff --git a/views/xterm.handlebars b/views/xterm.handlebars new file mode 100644 index 00000000..d906226e --- /dev/null +++ b/views/xterm.handlebars @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + {{{name}}} + + +
+
+
+
+
+
+ + + {{{name}}} - +
+
+
+
+
+
+ + + +
+ +
+
+
+
+
+
+
+
+ +
+ + + \ No newline at end of file diff --git a/webserver.js b/webserver.js index 7c2f9d5c..c15d824c 100644 --- a/webserver.js +++ b/webserver.js @@ -1695,6 +1695,39 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) { return ''; } + // Serve the xterm page + function handleXTermRequest(req, res) { + const domain = checkUserIpAddress(req, res); + if (domain == null) { parent.debug('web', 'handleXTermRequest: Bad domain'); res.sendStatus(404); return; } + if ((domain.loginkey != null) && (domain.loginkey.indexOf(req.query.key) == -1)) { res.sendStatus(404); return; } // Check 3FA URL key + + parent.debug('web', 'handleXTermRequest: sending xterm'); + res.set({ 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' }); + if (req.session && req.session.userid) { + if (req.session.domainid != domain.id) { res.redirect(domain.url + getQueryPortion(req)); return; } // Check if the session is for the correct domain + var user = obj.users[req.session.userid]; + if ((user == null) || (req.query.nodeid == null)) { res.redirect(domain.url + getQueryPortion(req)); return; } // Check if the user exists + + // Check permissions + obj.GetNodeWithRights(domain, user, req.query.nodeid, function (node, rights, visible) { + if ((node == null) || ((rights & 8) == 0) || ((rights != 0xFFFFFFFF) && ((rights & 512) != 0))) { res.redirect(domain.url + getQueryPortion(req)); return; } + + var logoutcontrols = { name: user.name }; + var extras = (req.query.key != null) ? ('&key=' + req.query.key) : ''; + if ((domain.ldap == null) && (domain.sspi == null) && (obj.args.user == null) && (obj.args.nousers != true)) { logoutcontrols.logoutUrl = (domain.url + 'logout?' + Math.random() + extras); } // If a default user is in use or no user mode, don't display the logout button + + // Create a authentication cookie + const authCookie = obj.parent.encodeCookie({ userid: user._id, domainid: domain.id, ip: cleanRemoteAddr(req.ip) }, obj.parent.loginCookieEncryptionKey); + const authRelayCookie = obj.parent.encodeCookie({ ruserid: user._id, domainid: domain.id }, obj.parent.loginCookieEncryptionKey); + var httpsPort = ((obj.args.aliasport == null) ? obj.args.port : obj.args.aliasport); // Use HTTPS alias port is specified + render(req, res, getRenderPage('xterm', req), getRenderArgs({ serverDnsName: obj.getWebServerName(domain), serverRedirPort: args.redirport, serverPublicPort: httpsPort, authCookie: authCookie, authRelayCookie: authRelayCookie, logoutControls: JSON.stringify(logoutcontrols), name: EscapeHtml(node.name) }, domain)); + }); + } else { + res.redirect(domain.url + getQueryPortion(req)); + return; + } + } + // Render the terms of service. function handleTermsRequest(req, res) { const domain = checkUserIpAddress(req, res); @@ -3447,6 +3480,7 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) { obj.app.get(url + 'backup.zip', handleBackupRequest); obj.app.post(url + 'restoreserver.ashx', handleRestoreRequest); obj.app.get(url + 'terms', handleTermsRequest); + obj.app.get(url + 'xterm', handleXTermRequest); obj.app.post(url + 'login', handleLoginRequest); obj.app.post(url + 'tokenlogin', handleLoginRequest); obj.app.get(url + 'logout', handleLogoutRequest);