Version 1.0.0

Ylian Saint-Hilaire committed Mar 22, 2022 at 10:17 UTC 71b9a5113b5575a3f597eb9798d6657ca26a3a46
3 files changed +114 -107
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "meshcentral",
3 - "version": "0.9.99",
3 + "version": "1.0.0",
4 "keywords": [
5 "Remote Device Management",
6 "Remote Device Monitoring",
public/scripts/amt-redir-ws-0.1.0-min.js
+1 -1
@@ -1 +1 @@
1 -var CreateAmtRedirect=function(e,o){var x={};function y(e){return String.fromCharCode.apply(null,e)}return((x.m=e).parent=x).authCookie=o,x.State=0,x.socket=null,x.host=null,x.port=0,x.user=null,x.pass=null,x.authuri="/RedirectionService",x.tlsv1only=0,x.inDataCount=0,x.connectstate=0,x.protocol=e.protocol,x.acc=null,x.amtsequence=1,x.amtkeepalivetimer=null,x.onStateChanged=null,x.Start=function(e,t,n,r,a){x.host=e,x.port=t,x.user=n,x.pass=r,x.connectstate=0,x.inDataCount=0;n=window.location.protocol.replace("http","ws")+"//"+window.location.host+window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/webrelay.ashx?p=2&host="+e+"&port="+t+"&tls="+a+("*"==n?"&serverauth=1":"")+(void 0===r?"&serverauth=1&user="+n:"");null!=o&&""!=o&&(n+="&auth="+o),x.socket=new WebSocket(n),x.socket.binaryType="arraybuffer",x.socket.onopen=x.xxOnSocketConnected,x.socket.onmessage=x.xxOnMessage,x.socket.onclose=x.xxOnSocketClosed,x.xxStateChange(1)},x.xxOnSocketConnected=function(){x.xxStateChange(2),1==x.protocol&&x.directSend(new Uint8Array([16,0,0,0,83,79,76,32])),2==x.protocol&&x.directSend(new Uint8Array([16,1,0,0,75,86,77,82])),3==x.protocol&&x.directSend(new Uint8Array([16,0,0,0,73,68,69,82]))},x.xxOnMessage=function(e){if(e.data&&-1!=x.connectstate){if(x.inDataCount++,1==x.connectstate&&(2==x.protocol||3==x.protocol))return x.m.ProcessBinaryData?x.m.ProcessBinaryData(e.data):x.m.ProcessData(y(e.data));var t;for(null==x.acc?x.acc=e.data:((t=new Uint8Array(x.acc.byteLength+e.data.byteLength)).set(new Uint8Array(x.acc),0),t.set(new Uint8Array(e.data),x.acc.byteLength),x.acc=t.buffer);null!=x.acc&&1<=x.acc.byteLength;){var n=0,r=new Uint8Array(x.acc);switch(r[0]){case 17:if(r.byteLength<4)return;var a=r[1];if(0===a){if(r.byteLength<13)return;var o=r[12];if(r.byteLength<13+o)return;x.directSend(new Uint8Array([19,0,0,0,0,0,0,0,0])),n=13+o}else x.Stop(1);break;case 20:if(r.byteLength<9)return;var c=new DataView(x.acc).getUint32(5,!0);if(r.byteLength<9+c)return;var s=r[1],l=r[4],h=[];for(i=0;i<c;i++)h.push(r[9+i]);var u=new Uint8Array(x.acc.slice(9,9+c)),n=9+c;if(0==l)0<=h.indexOf(4)?x.xxSend(String.fromCharCode(19,0,0,0,4)+IntToStrX(x.user.length+x.authuri.length+8)+String.fromCharCode(x.user.length)+x.user+String.fromCharCode(0,0)+String.fromCharCode(x.authuri.length)+x.authuri+String.fromCharCode(0,0,0,0)):0<=h.indexOf(3)?x.xxSend(String.fromCharCode(19,0,0,0,3)+IntToStrX(x.user.length+x.authuri.length+7)+String.fromCharCode(x.user.length)+x.user+String.fromCharCode(0,0)+String.fromCharCode(x.authuri.length)+x.authuri+String.fromCharCode(0,0,0)):0<=h.indexOf(1)?x.xxSend(String.fromCharCode(19,0,0,0,1)+IntToStrX(x.user.length+x.pass.length+2)+String.fromCharCode(x.user.length)+x.user+String.fromCharCode(x.pass.length)+x.pass):x.Stop(2);else if(3!=l&&4!=l||1!=s)if(0==s)switch(x.protocol){case 1:x.xxSend(String.fromCharCode(32,0,0,0)+IntToStrX(x.amtsequence++)+ShortToStrX(1e4)+ShortToStrX(100)+ShortToStrX(0)+ShortToStrX(1e4)+ShortToStrX(100)+ShortToStrX(0)+IntToStrX(0));break;case 2:x.directSend(new Uint8Array([64,0,0,0,0,0,0,0]));break;case 3:x.connectstate=1,x.xxStateChange(3)}else x.Stop(3);else{var S=0,d=u[0],f=y(new Uint8Array(u.buffer.slice(1,1+d))),g=u[S+=d+1],C=y(new Uint8Array(u.buffer.slice(S+1,S+1+g)));S+=g+1;o=null,s=function(e){for(var t="",n=0;n<e;n++)t+="abcdef0123456789".charAt(Math.floor(16*Math.random()));return t}(32),d="00000002",g="";4==l&&(a=u[S],o=y(new Uint8Array(u.buffer.slice(S+1,S+1+a))),S+=a+1,g=d+":"+s+":"+o+":");S=hex_md5(hex_md5(x.user+":"+f+":"+x.pass)+":"+C+":"+g+hex_md5("POST:"+x.authuri)),g=x.user.length+f.length+C.length+x.authuri.length+s.length+d.length+S.length+7;4==l&&(g+=o.length+1);S=String.fromCharCode(19,0,0,0,l)+IntToStrX(g)+String.fromCharCode(x.user.length)+x.user+String.fromCharCode(f.length)+f+String.fromCharCode(C.length)+C+String.fromCharCode(x.authuri.length)+x.authuri+String.fromCharCode(s.length)+s+String.fromCharCode(d.length)+d+String.fromCharCode(S.length)+S;4==l&&(S+=String.fromCharCode(o.length)+o),x.xxSend(S)}break;case 33:if(r.byteLength<23)break;n=23,x.xxSend(String.fromCharCode(39,0,0,0)+IntToStrX(x.amtsequence++)+String.fromCharCode(0,0,27,0,0,0)),1==x.protocol&&(x.amtkeepalivetimer=setInterval(x.xxSendAmtKeepAlive,2e3)),x.connectstate=1,x.xxStateChange(3);break;case 41:if(r.byteLength<10)break;n=10;break;case 42:if(r.byteLength<10)break;var m=10+(r[9]<<8)+r[8];if(r.byteLength<m)break;x.m.ProcessBinaryData?x.m.ProcessBinaryData(new Uint8Array(r.buffer.slice(10,m))):x.m.ProcessData(y(new Uint8Array(r.buffer.slice(10,m)))),n=m;break;case 43:if(r.byteLength<8)break;n=8;break;case 65:if(r.byteLength<8)break;x.connectstate=1,x.m.Start(),8<r.byteLength&&(x.m.ProcessBinaryData?x.m.ProcessBinaryData(new Uint8Array(r.buffer.slice(8))):x.m.ProcessData(y(new Uint8Array(r.buffer.slice(8))))),n=r.byteLength;break;case 240:x.serverIsRecording=!0,n=1;break;default:return console.log("Unknown Intel AMT command: "+r[0]+" acclen="+r.byteLength),void x.Stop(4)}if(0==n)return;n!=x.acc.byteLength?x.acc=x.acc.slice(n):x.acc=null}}},x.directSend=function(e){try{x.socket.send(e.buffer)}catch(e){}},x.xxSend=function(e){if(null!=x.socket&&x.socket.readyState==WebSocket.OPEN){for(var t=new Uint8Array(e.length),n=0;n<e.length;++n)t[n]=e.charCodeAt(n);try{x.socket.send(t.buffer)}catch(e){}}},x.Send=x.send=function(e){null!=x.socket&&1==x.connectstate&&(1==x.protocol?x.xxSend(String.fromCharCode(40,0,0,0)+IntToStrX(x.amtsequence++)+ShortToStrX(e.length)+e):x.xxSend(e))},x.xxSendAmtKeepAlive=function(){null!=x.socket&&x.xxSend(String.fromCharCode(43,0,0,0)+IntToStrX(x.amtsequence++))},x.xxOnSocketClosed=function(){0==x.inDataCount&&0==x.tlsv1only?(x.tlsv1only=1,x.socket=new WebSocket(window.location.protocol.replace("http","ws")+"//"+window.location.host+window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/webrelay.ashx?p=2&host="+x.host+"&port="+x.port+"&tls="+x.tls+"&tls1only=1"+("*"==x.user?"&serverauth=1":"")+("undefined"==typeof pass?"&serverauth=1&user="+x.user:"")),x.socket.binaryType="arraybuffer",x.socket.onopen=x.xxOnSocketConnected,x.socket.onmessage=x.xxOnMessage,x.socket.onclose=x.xxOnSocketClosed):x.Stop(5)},x.xxStateChange=function(e){x.State!=e&&(x.State=e,x.m.xxStateChange(x.State),null!=x.onStateChanged&&x.onStateChanged(x,x.State))},x.Stop=function(e){x.xxStateChange(0),x.connectstate=-1,(x.acc=null)!=x.socket&&(x.socket.close(),x.socket=null),null!=x.amtkeepalivetimer&&(clearInterval(x.amtkeepalivetimer),x.amtkeepalivetimer=null)},x}
\ No newline at end of file
1 +var CreateAmtRedirect=function(e,o){var x={};function y(e){return String.fromCharCode.apply(null,e)}return((x.m=e).parent=x).authCookie=o,x.State=0,x.socket=null,x.host=null,x.port=0,x.user=null,x.pass=null,x.authuri="/RedirectionService",x.tlsv1only=0,x.inDataCount=0,x.connectstate=0,x.protocol=e.protocol,x.acc=null,x.amtsequence=1,x.amtkeepalivetimer=null,x.onStateChanged=null,x.Start=function(e,t,n,r,a){x.host=e,x.port=t,x.user=n,x.pass=r,x.connectstate=0,x.inDataCount=0;n=window.location.protocol.replace("http","ws")+"//"+window.location.host+window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/webrelay.ashx?p=2&host="+e+"&port="+t+"&tls="+a+("*"==n?"&serverauth=1":"")+(void 0===r?"&serverauth=1&user="+n:"");null!=o&&""!=o&&(n+="&auth="+o),x.socket=new WebSocket(n),x.socket.binaryType="arraybuffer",x.socket.onopen=x.xxOnSocketConnected,x.socket.onmessage=x.xxOnMessage,x.socket.onclose=x.xxOnSocketClosed,x.xxStateChange(1)},x.xxOnSocketConnected=function(){x.xxStateChange(2),1==x.protocol&&x.directSend(new Uint8Array([16,0,0,0,83,79,76,32])),2==x.protocol&&x.directSend(new Uint8Array([16,1,0,0,75,86,77,82])),3==x.protocol&&x.directSend(new Uint8Array([16,0,0,0,73,68,69,82]))},x.xxOnMessage=function(e){if(e.data&&-1!=x.connectstate){if(x.inDataCount++,1==x.connectstate&&(2==x.protocol||3==x.protocol))return x.m.ProcessBinaryData?x.m.ProcessBinaryData(e.data):x.m.ProcessData(y(e.data));var t;for(null==x.acc?x.acc=e.data:((t=new Uint8Array(x.acc.byteLength+e.data.byteLength)).set(new Uint8Array(x.acc),0),t.set(new Uint8Array(e.data),x.acc.byteLength),x.acc=t.buffer);null!=x.acc&&1<=x.acc.byteLength;){var n=0,r=new Uint8Array(x.acc);switch(r[0]){case 17:if(r.byteLength<4)return;var a=r[1];if(0===a){if(r.byteLength<13)return;var o=r[12];if(r.byteLength<13+o)return;x.directSend(new Uint8Array([19,0,0,0,0,0,0,0,0])),n=13+o}else x.Stop(1);break;case 20:if(r.byteLength<9)return;var c=new DataView(x.acc).getUint32(5,!0);if(r.byteLength<9+c)return;var s=r[1],l=r[4],h=[];for(i=0;i<c;i++)h.push(r[9+i]);var u=new Uint8Array(x.acc.slice(9,9+c)),n=9+c;if(0==l)0<=h.indexOf(4)?x.xxSend(String.fromCharCode(19,0,0,0,4)+IntToStrX(x.user.length+x.authuri.length+8)+String.fromCharCode(x.user.length)+x.user+String.fromCharCode(0,0)+String.fromCharCode(x.authuri.length)+x.authuri+String.fromCharCode(0,0,0,0)):x.Stop(2);else if(3!=l&&4!=l||1!=s)if(0==s)switch(x.protocol){case 1:x.xxSend(String.fromCharCode(32,0,0,0)+IntToStrX(x.amtsequence++)+ShortToStrX(1e4)+ShortToStrX(100)+ShortToStrX(0)+ShortToStrX(1e4)+ShortToStrX(100)+ShortToStrX(0)+IntToStrX(0));break;case 2:x.directSend(new Uint8Array([64,0,0,0,0,0,0,0]));break;case 3:x.connectstate=1,x.xxStateChange(3)}else x.Stop(3);else{var S=0,d=u[0],f=y(new Uint8Array(u.buffer.slice(1,1+d))),g=u[S+=d+1],C=y(new Uint8Array(u.buffer.slice(S+1,S+1+g)));S+=g+1;o=null,s=function(e){for(var t="",n=0;n<e;n++)t+="abcdef0123456789".charAt(Math.floor(16*Math.random()));return t}(32),d="00000002",g="";4==l&&(a=u[S],o=y(new Uint8Array(u.buffer.slice(S+1,S+1+a))),S+=a+1,g=d+":"+s+":"+o+":");S=hex_md5(hex_md5(x.user+":"+f+":"+x.pass)+":"+C+":"+g+hex_md5("POST:"+x.authuri)),g=x.user.length+f.length+C.length+x.authuri.length+s.length+d.length+S.length+7;4==l&&(g+=o.length+1);S=String.fromCharCode(19,0,0,0,l)+IntToStrX(g)+String.fromCharCode(x.user.length)+x.user+String.fromCharCode(f.length)+f+String.fromCharCode(C.length)+C+String.fromCharCode(x.authuri.length)+x.authuri+String.fromCharCode(s.length)+s+String.fromCharCode(d.length)+d+String.fromCharCode(S.length)+S;4==l&&(S+=String.fromCharCode(o.length)+o),x.xxSend(S)}break;case 33:if(r.byteLength<23)break;n=23,x.xxSend(String.fromCharCode(39,0,0,0)+IntToStrX(x.amtsequence++)+String.fromCharCode(0,0,27,0,0,0)),1==x.protocol&&(x.amtkeepalivetimer=setInterval(x.xxSendAmtKeepAlive,2e3)),x.connectstate=1,x.xxStateChange(3);break;case 41:if(r.byteLength<10)break;n=10;break;case 42:if(r.byteLength<10)break;var m=10+(r[9]<<8)+r[8];if(r.byteLength<m)break;x.m.ProcessBinaryData?x.m.ProcessBinaryData(new Uint8Array(r.buffer.slice(10,m))):x.m.ProcessData(y(new Uint8Array(r.buffer.slice(10,m)))),n=m;break;case 43:if(r.byteLength<8)break;n=8;break;case 65:if(r.byteLength<8)break;x.connectstate=1,x.m.Start(),8<r.byteLength&&(x.m.ProcessBinaryData?x.m.ProcessBinaryData(new Uint8Array(r.buffer.slice(8))):x.m.ProcessData(y(new Uint8Array(r.buffer.slice(8))))),n=r.byteLength;break;case 240:x.serverIsRecording=!0,n=1;break;default:return console.log("Unknown Intel AMT command: "+r[0]+" acclen="+r.byteLength),void x.Stop(4)}if(0==n)return;n!=x.acc.byteLength?x.acc=x.acc.slice(n):x.acc=null}}},x.directSend=function(e){try{x.socket.send(e.buffer)}catch(e){}},x.xxSend=function(e){if(null!=x.socket&&x.socket.readyState==WebSocket.OPEN){for(var t=new Uint8Array(e.length),n=0;n<e.length;++n)t[n]=e.charCodeAt(n);try{x.socket.send(t.buffer)}catch(e){}}},x.Send=x.send=function(e){null!=x.socket&&1==x.connectstate&&(1==x.protocol?x.xxSend(String.fromCharCode(40,0,0,0)+IntToStrX(x.amtsequence++)+ShortToStrX(e.length)+e):x.xxSend(e))},x.xxSendAmtKeepAlive=function(){null!=x.socket&&x.xxSend(String.fromCharCode(43,0,0,0)+IntToStrX(x.amtsequence++))},x.xxOnSocketClosed=function(){0==x.inDataCount&&0==x.tlsv1only?(x.tlsv1only=1,x.socket=new WebSocket(window.location.protocol.replace("http","ws")+"//"+window.location.host+window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/webrelay.ashx?p=2&host="+x.host+"&port="+x.port+"&tls="+x.tls+"&tls1only=1"+("*"==x.user?"&serverauth=1":"")+("undefined"==typeof pass?"&serverauth=1&user="+x.user:"")),x.socket.binaryType="arraybuffer",x.socket.onopen=x.xxOnSocketConnected,x.socket.onmessage=x.xxOnMessage,x.socket.onclose=x.xxOnSocketClosed):x.Stop(5)},x.xxStateChange=function(e){x.State!=e&&(x.State=e,x.m.xxStateChange(x.State),null!=x.onStateChanged&&x.onStateChanged(x,x.State))},x.Stop=function(e){x.xxStateChange(0),x.connectstate=-1,(x.acc=null)!=x.socket&&(x.socket.close(),x.socket=null),null!=x.amtkeepalivetimer&&(clearInterval(x.amtkeepalivetimer),x.amtkeepalivetimer=null)},x}
\ No newline at end of file
translate/translate.json
+112 -105
@@ -1773,7 +1773,7 @@
1773 "zh-cht": "1個位元組",
1774 "xloc": [
1775 "default-mobile.handlebars->11->142",
1776 - "default-mobile.handlebars->11->730",
1776 + "default-mobile.handlebars->11->731",
1777 "default.handlebars->39->2126",
1778 "download.handlebars->3->1",
1779 "download2.handlebars->5->1",
@@ -4329,7 +4329,7 @@
4329 "tr": "AMT-OS",
4330 "zh-chs": "操作系统",
4331 "xloc": [
4332 - "default.handlebars->39->2874"
4332 + "default.handlebars->39->2875"
4333 ]
4334 },
4335 {
@@ -4737,7 +4737,7 @@
4737 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->3->p3AccountActions->p2AccountSecurity->1->0",
4738 "default.handlebars->39->1749",
4739 "default.handlebars->39->1751",
4740 - "default.handlebars->39->2927",
4740 + "default.handlebars->39->2928",
4741 "default.handlebars->39->754",
4742 "default.handlebars->39->756"
4743 ]
@@ -7024,7 +7024,7 @@
7024 "default-mobile.handlebars->container->page_content->column_l->p10->p10console->consoleTable->1->4->1->1->1->0->p15outputselecttd->p15outputselect->p15outputselect1",
7025 "default.handlebars->39->2077",
7026 "default.handlebars->39->2090",
7027 - "default.handlebars->39->2872",
7027 + "default.handlebars->39->2873",
7028 "default.handlebars->39->364",
7029 "default.handlebars->39->612",
7030 "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->p15outputselecttd->p15outputselect->p15outputselect1"
@@ -7130,7 +7130,7 @@
7130 "zh-chs": "代理错误计数器",
7131 "zh-cht": "代理錯誤計數器",
7132 "xloc": [
7133 - "default.handlebars->39->2841"
7133 + "default.handlebars->39->2842"
7134 ]
7135 },
7136 {
@@ -7323,7 +7323,7 @@
7323 "zh-chs": "代理时段",
7324 "zh-cht": "代理時段",
7325 "xloc": [
7326 - "default.handlebars->39->2857"
7326 + "default.handlebars->39->2858"
7327 ]
7328 },
7329 {
@@ -7874,7 +7874,7 @@
7874 "zh-cht": "代理",
7875 "xloc": [
7876 "default.handlebars->39->2050",
7877 - "default.handlebars->39->2885",
7877 + "default.handlebars->39->2886",
7878 "default.handlebars->39->505"
7879 ]
7880 },
@@ -9557,7 +9557,7 @@
9557 "zh-chs": "您确定要{0}插件吗:{1}",
9558 "zh-cht": "你確定要{0}外掛嗎:{1}",
9559 "xloc": [
9560 - "default.handlebars->39->2936"
9560 + "default.handlebars->39->2937"
9561 ]
9562 },
9563 {
@@ -10310,7 +10310,7 @@
10310 "zh-chs": "可用內存",
10311 "zh-cht": "可用內存",
10312 "xloc": [
10313 - "default.handlebars->39->2866"
10313 + "default.handlebars->39->2867"
10314 ]
10315 },
10316 {
@@ -10679,7 +10679,7 @@
10679 "zh-chs": "错误的签名",
10680 "zh-cht": "錯誤的簽名",
10681 "xloc": [
10682 - "default.handlebars->39->2848"
10682 + "default.handlebars->39->2849"
10683 ]
10684 },
10685 {
@@ -10704,7 +10704,7 @@
10704 "zh-chs": "错误的网络证书",
10705 "zh-cht": "錯誤的網絡憑證",
10706 "xloc": [
10707 - "default.handlebars->39->2847"
10707 + "default.handlebars->39->2848"
10708 ]
10709 },
10710 {
@@ -11310,7 +11310,7 @@
11310 "zh-cht": "CIRA",
11311 "xloc": [
11312 "default-mobile.handlebars->11->250",
11313 - "default.handlebars->39->2873",
11313 + "default.handlebars->39->2874",
11314 "default.handlebars->39->366",
11315 "default.handlebars->39->614"
11316 ]
@@ -11337,7 +11337,7 @@
11337 "zh-chs": "CIRA服务器",
11338 "zh-cht": "CIRA伺服器",
11339 "xloc": [
11340 - "default.handlebars->39->2920"
11340 + "default.handlebars->39->2921"
11341 ]
11342 },
11343 {
@@ -11362,7 +11362,7 @@
11362 "zh-chs": "CIRA服务器命令",
11363 "zh-cht": "CIRA伺服器指令",
11364 "xloc": [
11365 - "default.handlebars->39->2921"
11365 + "default.handlebars->39->2922"
11366 ]
11367 },
11368 {
@@ -11433,7 +11433,7 @@
11433 "xloc": [
11434 "default-mobile.handlebars->11->582",
11435 "default.handlebars->39->1431",
11436 - "default.handlebars->39->2897",
11436 + "default.handlebars->39->2898",
11437 "default.handlebars->container->column_l->p40->3->1->p40type->5"
11438 ]
11439 },
@@ -11459,7 +11459,7 @@
11459 "zh-chs": "CPU负载",
11460 "zh-cht": "CPU負載",
11461 "xloc": [
11462 - "default.handlebars->39->2862"
11462 + "default.handlebars->39->2863"
11463 ]
11464 },
11465 {
@@ -11484,7 +11484,7 @@
11484 "zh-chs": "最近15分钟的CPU负载",
11485 "zh-cht": "最近15分鐘的CPU負載",
11486 "xloc": [
11487 - "default.handlebars->39->2865"
11487 + "default.handlebars->39->2866"
11488 ]
11489 },
11490 {
@@ -11509,7 +11509,7 @@
11509 "zh-chs": "最近5分钟的CPU负载",
11510 "zh-cht": "最近5分鐘的CPU負載",
11511 "xloc": [
11512 - "default.handlebars->39->2864"
11512 + "default.handlebars->39->2865"
11513 ]
11514 },
11515 {
@@ -11534,7 +11534,7 @@
11534 "zh-chs": "最近一分钟的CPU负载",
11535 "zh-cht": "最近一分鐘的CPU負載",
11536 "xloc": [
11537 - "default.handlebars->39->2863"
11537 + "default.handlebars->39->2864"
11538 ]
11539 },
11540 {
@@ -11663,7 +11663,7 @@
11663 "zh-chs": "呼叫错误",
11664 "zh-cht": "呼叫錯誤",
11665 "xloc": [
11666 - "default.handlebars->39->2937"
11666 + "default.handlebars->39->2938"
11667 ]
11668 },
11669 {
@@ -11711,7 +11711,7 @@
11711 "default-mobile.handlebars->11->106",
11712 "default-mobile.handlebars->dialog->idx_dlgButtonBar",
11713 "default.handlebars->39->1797",
11714 - "default.handlebars->39->2926",
11714 + "default.handlebars->39->2927",
11715 "default.handlebars->39->465",
11716 "default.handlebars->container->dialog->idx_dlgButtonBar",
11717 "login-mobile.handlebars->dialog->idx_dlgButtonBar",
@@ -12744,7 +12744,7 @@
12744 "zh-cht": "檢查...",
12745 "xloc": [
12746 "default.handlebars->39->1497",
12747 - "default.handlebars->39->2931"
12747 + "default.handlebars->39->2932"
12748 ]
12749 },
12750 {
@@ -13771,7 +13771,7 @@
13771 "default.handlebars->39->1312",
13772 "default.handlebars->39->206",
13773 "default.handlebars->39->214",
13774 - "default.handlebars->39->2925",
13774 + "default.handlebars->39->2926",
13775 "sharing.handlebars->11->52"
13776 ]
13777 },
@@ -15242,7 +15242,7 @@
15242 "zh-chs": "已连接的英特尔&reg;AMT",
15243 "zh-cht": "已連接的Intel&reg; AMT",
15244 "xloc": [
15245 - "default.handlebars->39->2853"
15245 + "default.handlebars->39->2854"
15246 ]
15247 },
15248 {
@@ -15267,7 +15267,7 @@
15267 "zh-chs": "已连接的用户",
15268 "zh-cht": "已连接的用户",
15269 "xloc": [
15270 - "default.handlebars->39->2858"
15270 + "default.handlebars->39->2859"
15271 ]
15272 },
15273 {
@@ -15481,7 +15481,7 @@
15481 "zh-chs": "连接数量",
15482 "zh-cht": "連接數量",
15483 "xloc": [
15484 - "default.handlebars->39->2884"
15484 + "default.handlebars->39->2885"
15485 ]
15486 },
15487 {
@@ -15533,7 +15533,7 @@
15533 "zh-chs": "连接转发器",
15534 "zh-cht": "連接轉發器",
15535 "xloc": [
15536 - "default.handlebars->39->2919"
15536 + "default.handlebars->39->2920"
15537 ]
15538 },
15539 {
@@ -15763,7 +15763,7 @@
15763 "zh-chs": "Cookie编码器",
15764 "zh-cht": "Cookie編碼器",
15765 "xloc": [
15766 - "default.handlebars->39->2903"
15766 + "default.handlebars->39->2904"
15767 ]
15768 },
15769 {
@@ -16296,7 +16296,7 @@
16296 "zh-chs": "核心服务器",
16297 "zh-cht": "核心伺服器",
16298 "xloc": [
16299 - "default.handlebars->39->2902"
16299 + "default.handlebars->39->2903"
16300 ]
16301 },
16302 {
@@ -18492,7 +18492,7 @@
18492 "default.handlebars->39->2698",
18493 "default.handlebars->39->2757",
18494 "default.handlebars->39->2788",
18495 - "default.handlebars->39->2878",
18495 + "default.handlebars->39->2879",
18496 "default.handlebars->39->738",
18497 "default.handlebars->39->944",
18498 "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevDesktop",
@@ -18624,7 +18624,7 @@
18624 "tr": "Masaüstü Multiplex",
18625 "zh-chs": "桌面复用",
18626 "xloc": [
18627 - "default.handlebars->39->2883"
18627 + "default.handlebars->39->2884"
18628 ]
18629 },
18630 {
@@ -19261,7 +19261,7 @@
19261 "default.handlebars->39->2439",
19262 "default.handlebars->39->2482",
19263 "default.handlebars->39->2568",
19264 - "default.handlebars->39->2856",
19264 + "default.handlebars->39->2857",
19265 "default.handlebars->container->column_l->p2->p2info->9"
19266 ]
19267 },
@@ -21972,7 +21972,7 @@
21972 "zh-chs": "代理重复",
21973 "zh-cht": "代理重複",
21974 "xloc": [
21975 - "default.handlebars->39->2852"
21975 + "default.handlebars->39->2853"
21976 ]
21977 },
21978 {
@@ -23341,6 +23341,13 @@
23341 "default.handlebars->39->1732"
23342 ]
23343 },
23344 + {
23345 + "en": "Email domain \\\"{0}\\\" is not allowed. Only ({1}) are allowed",
23346 + "xloc": [
23347 + "default-mobile.handlebars->11->730",
23348 + "default.handlebars->39->2836"
23349 + ]
23350 + },
23351 {
23352 "cs": "E-mailová pozvánka",
23353 "da": "E-mail invitation",
@@ -23633,7 +23640,7 @@
23640 "tr": "E-posta/SMS/Push Trafiği",
23641 "zh-chs": "电子邮件/短信/推送流量",
23642 "xloc": [
23636 - "default.handlebars->39->2911"
23643 + "default.handlebars->39->2912"
23644 ]
23645 },
23646 {
@@ -25416,7 +25423,7 @@
25423 "zh-chs": "外部",
25424 "zh-cht": "外部",
25425 "xloc": [
25419 - "default.handlebars->39->2891"
25426 + "default.handlebars->39->2892"
25427 ]
25428 },
25429 {
@@ -26006,7 +26013,7 @@
26013 "default.handlebars->39->2699",
26014 "default.handlebars->39->2758",
26015 "default.handlebars->39->2789",
26009 - "default.handlebars->39->2879",
26016 + "default.handlebars->39->2880",
26017 "default.handlebars->39->396",
26018 "default.handlebars->39->946",
26019 "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevFiles",
@@ -26889,8 +26896,8 @@
26896 "zh-chs": "自由",
26897 "zh-cht": "自由",
26898 "xloc": [
26892 - "default.handlebars->39->2837",
26893 - "default.handlebars->39->2839"
26899 + "default.handlebars->39->2838",
26900 + "default.handlebars->39->2840"
26901 ]
26902 },
26903 {
@@ -28627,7 +28634,7 @@
28634 "tr": "HTTP",
28635 "zh-chs": "HTTP",
28636 "xloc": [
28630 - "default.handlebars->39->2875"
28637 + "default.handlebars->39->2876"
28638 ]
28639 },
28640 {
@@ -28808,7 +28815,7 @@
28815 "zh-chs": "堆总数",
28816 "zh-cht": "堆總數",
28817 "xloc": [
28811 - "default.handlebars->39->2893"
28818 + "default.handlebars->39->2894"
28819 ]
28820 },
28821 {
@@ -28833,7 +28840,7 @@
28840 "zh-chs": "堆使用",
28841 "zh-cht": "堆使用",
28842 "xloc": [
28836 - "default.handlebars->39->2892"
28843 + "default.handlebars->39->2893"
28844 ]
28845 },
28846 {
@@ -30858,7 +30865,7 @@
30865 "zh-chs": "英特尔AMT",
30866 "zh-cht": "英特爾AMT",
30867 "xloc": [
30861 - "default.handlebars->39->2889"
30868 + "default.handlebars->39->2890"
30869 ]
30870 },
30871 {
@@ -30939,7 +30946,7 @@
30946 "tr": "Intel AMT yöneticisi",
30947 "zh-chs": "英特尔 AMT 经理",
30948 "xloc": [
30942 - "default.handlebars->39->2918"
30949 + "default.handlebars->39->2919"
30950 ]
30951 },
30952 {
@@ -31016,7 +31023,7 @@
31023 "default.handlebars->39->1857",
31024 "default.handlebars->39->2078",
31025 "default.handlebars->39->2091",
31019 - "default.handlebars->39->2917",
31026 + "default.handlebars->39->2918",
31027 "default.handlebars->39->740",
31028 "default.handlebars->39->807",
31029 "default.handlebars->39->846",
@@ -32371,7 +32378,7 @@
32378 "zh-chs": "无效的设备组类型",
32379 "zh-cht": "無效的裝置群類型",
32380 "xloc": [
32374 - "default.handlebars->39->2851"
32381 + "default.handlebars->39->2852"
32382 ]
32383 },
32384 {
@@ -32396,7 +32403,7 @@
32403 "zh-chs": "无效的JSON",
32404 "zh-cht": "無效的JSON",
32405 "xloc": [
32399 - "default.handlebars->39->2845"
32406 + "default.handlebars->39->2846"
32407 ]
32408 },
32409 {
@@ -32550,7 +32557,7 @@
32557 "zh-chs": "无效的PKCS签名",
32558 "zh-cht": "無效的PKCS簽名",
32559 "xloc": [
32553 - "default.handlebars->39->2843"
32560 + "default.handlebars->39->2844"
32561 ]
32562 },
32563 {
@@ -32575,7 +32582,7 @@
32582 "zh-chs": "無效的RSA密碼",
32583 "zh-cht": "無效的RSA密碼",
32584 "xloc": [
32578 - "default.handlebars->39->2844"
32585 + "default.handlebars->39->2845"
32586 ]
32587 },
32588 {
@@ -35205,7 +35212,7 @@
35212 "zh-chs": "减",
35213 "zh-cht": "減",
35214 "xloc": [
35208 - "default.handlebars->39->2939"
35215 + "default.handlebars->39->2940"
35216 ]
35217 },
35218 {
@@ -37596,7 +37603,7 @@
37603 "zh-chs": "主服务器信息",
37604 "zh-cht": "主伺服器訊息",
37605 "xloc": [
37599 - "default.handlebars->39->2905"
37606 + "default.handlebars->39->2906"
37607 ]
37608 },
37609 {
@@ -38322,7 +38329,7 @@
38329 "zh-chs": "达到连接数量上限",
38330 "zh-cht": "達到連接數量上限",
38331 "xloc": [
38325 - "default.handlebars->39->2849"
38332 + "default.handlebars->39->2850"
38333 ]
38334 },
38335 {
@@ -38411,8 +38418,8 @@
38418 "zh-chs": "Megabyte",
38419 "zh-cht": "Megabyte",
38420 "xloc": [
38414 - "default.handlebars->39->2890",
38415 - "default.handlebars->39->2895"
38421 + "default.handlebars->39->2891",
38422 + "default.handlebars->39->2896"
38423 ]
38424 },
38425 {
@@ -38439,7 +38446,7 @@
38446 "xloc": [
38447 "default-mobile.handlebars->11->590",
38448 "default.handlebars->39->1439",
38442 - "default.handlebars->39->2869",
38449 + "default.handlebars->39->2870",
38450 "default.handlebars->container->column_l->p40->3->1->p40type->3"
38451 ]
38452 },
@@ -38678,7 +38685,7 @@
38685 "zh-chs": "MeshAgent流量",
38686 "zh-cht": "MeshAgent流量",
38687 "xloc": [
38681 - "default.handlebars->39->2907"
38688 + "default.handlebars->39->2908"
38689 ]
38690 },
38691 {
@@ -38703,7 +38710,7 @@
38710 "zh-chs": "MeshAgent更新",
38711 "zh-cht": "MeshAgent更新",
38712 "xloc": [
38706 - "default.handlebars->39->2908"
38713 + "default.handlebars->39->2909"
38714 ]
38715 },
38716 {
@@ -39126,7 +39133,7 @@
39133 "zh-chs": "MeshCentral服务器同级化",
39134 "zh-cht": "MeshCentral伺服器同級化",
39135 "xloc": [
39129 - "default.handlebars->39->2906"
39136 + "default.handlebars->39->2907"
39137 ]
39138 },
39139 {
@@ -39599,7 +39606,7 @@
39606 "zh-chs": "消息调度器",
39607 "zh-cht": "電郵調度器",
39608 "xloc": [
39602 - "default.handlebars->39->2904"
39609 + "default.handlebars->39->2905"
39610 ]
39611 },
39612 {
@@ -39942,7 +39949,7 @@
39949 "zh-chs": "更多",
39950 "zh-cht": "更多",
39951 "xloc": [
39945 - "default.handlebars->39->2938"
39952 + "default.handlebars->39->2939"
39953 ]
39954 },
39955 {
@@ -43816,7 +43823,7 @@
43823 "tr": "Boş",
43824 "zh-chs": "空值",
43825 "xloc": [
43819 - "default.handlebars->39->2898"
43826 + "default.handlebars->39->2899"
43827 ]
43828 },
43829 {
@@ -46658,7 +46665,7 @@
46665 "zh-cht": "外掛指令",
46666 "xloc": [
46667 "default.handlebars->39->287",
46661 - "default.handlebars->39->2935"
46668 + "default.handlebars->39->2936"
46669 ]
46670 },
46671 {
@@ -48503,7 +48510,7 @@
48510 "zh-chs": "RSS",
48511 "zh-cht": "RSS",
48512 "xloc": [
48506 - "default.handlebars->39->2894"
48513 + "default.handlebars->39->2895"
48514 ]
48515 },
48516 {
@@ -49116,7 +49123,7 @@
49123 "zh-cht": "中繼",
49124 "xloc": [
49125 "default-mobile.handlebars->11->252",
49119 - "default.handlebars->39->2876",
49126 + "default.handlebars->39->2877",
49127 "default.handlebars->39->370",
49128 "default.handlebars->39->618"
49129 ]
@@ -49143,7 +49150,7 @@
49150 "zh-chs": "中继数量",
49151 "zh-cht": "中繼數量",
49152 "xloc": [
49146 - "default.handlebars->39->2861"
49153 + "default.handlebars->39->2862"
49154 ]
49155 },
49156 {
@@ -49189,7 +49196,7 @@
49196 "zh-chs": "中继错误",
49197 "zh-cht": "中繼錯誤",
49198 "xloc": [
49192 - "default.handlebars->39->2854"
49199 + "default.handlebars->39->2855"
49200 ]
49201 },
49202 {
@@ -49235,8 +49242,8 @@
49242 "zh-chs": "中继连接",
49243 "zh-cht": "中繼連接",
49244 "xloc": [
49238 - "default.handlebars->39->2860",
49239 - "default.handlebars->39->2888"
49245 + "default.handlebars->39->2861",
49246 + "default.handlebars->39->2889"
49247 ]
49248 },
49249 {
@@ -55107,7 +55114,7 @@
55114 "zh-chs": "服务器证书",
55115 "zh-cht": "伺服器憑證",
55116 "xloc": [
55110 - "default.handlebars->39->2909"
55117 + "default.handlebars->39->2910"
55118 ]
55119 },
55120 {
@@ -55156,7 +55163,7 @@
55163 "zh-chs": "服务器数据库",
55164 "zh-cht": "伺服器數據庫",
55165 "xloc": [
55159 - "default.handlebars->39->2910"
55166 + "default.handlebars->39->2911"
55167 ]
55168 },
55169 {
@@ -55387,7 +55394,7 @@
55394 "zh-chs": "服务器状态",
55395 "zh-cht": "伺服器狀態",
55396 "xloc": [
55390 - "default.handlebars->39->2840"
55397 + "default.handlebars->39->2841"
55398 ]
55399 },
55400 {
@@ -55437,7 +55444,7 @@
55444 "zh-chs": "服务器跟踪",
55445 "zh-cht": "伺服器追蹤",
55446 "xloc": [
55440 - "default.handlebars->39->2922"
55447 + "default.handlebars->39->2923"
55448 ]
55449 },
55450 {
@@ -55461,7 +55468,7 @@
55468 "tr": "Sunucu İzleme Etkinliği",
55469 "zh-chs": "服务器跟踪事件",
55470 "xloc": [
55464 - "default.handlebars->39->2901"
55471 + "default.handlebars->39->2902"
55472 ]
55473 },
55474 {
@@ -55787,7 +55794,7 @@
55794 "zh-chs": "ServerStats.csv",
55795 "zh-cht": "ServerStats.csv",
55796 "xloc": [
55790 - "default.handlebars->39->2900"
55797 + "default.handlebars->39->2901"
55798 ]
55799 },
55800 {
@@ -60769,7 +60776,7 @@
60776 "default.handlebars->39->2697",
60777 "default.handlebars->39->2756",
60778 "default.handlebars->39->2787",
60772 - "default.handlebars->39->2877",
60779 + "default.handlebars->39->2878",
60780 "default.handlebars->39->392",
60781 "default.handlebars->39->739",
60782 "default.handlebars->39->943",
@@ -63771,7 +63778,7 @@
63778 "zh-cht": "在啟用兩因素身份驗證之前,無法訪問此功能。這是額外的安全性所必需的。轉到“我的帳戶”標籤,然後查看“帳戶安全性”部分。",
63779 "xloc": [
63780 "default.handlebars->39->1752",
63774 - "default.handlebars->39->2928",
63781 + "default.handlebars->39->2929",
63782 "default.handlebars->39->757"
63783 ]
63784 },
@@ -64395,7 +64402,7 @@
64402 "zh-chs": "未知动作",
64403 "zh-cht": "未知動作",
64404 "xloc": [
64398 - "default.handlebars->39->2846"
64405 + "default.handlebars->39->2847"
64406 ]
64407 },
64408 {
@@ -64448,7 +64455,7 @@
64455 "xloc": [
64456 "default.handlebars->39->2493",
64457 "default.handlebars->39->2646",
64451 - "default.handlebars->39->2850"
64458 + "default.handlebars->39->2851"
64459 ]
64460 },
64461 {
@@ -64473,7 +64480,7 @@
64480 "zh-chs": "未知群组",
64481 "zh-cht": "未知群組",
64482 "xloc": [
64476 - "default.handlebars->39->2842"
64483 + "default.handlebars->39->2843"
64484 ]
64485 },
64486 {
@@ -64774,7 +64781,7 @@
64781 "zh-chs": "最新",
64782 "zh-cht": "最新",
64783 "xloc": [
64777 - "default.handlebars->39->2933"
64784 + "default.handlebars->39->2934"
64785 ]
64786 },
64787 {
@@ -65322,7 +65329,7 @@
65329 "tr": "kullanım",
65330 "zh-chs": "用法",
65331 "xloc": [
65325 - "default.handlebars->39->2896"
65332 + "default.handlebars->39->2897"
65333 ]
65334 },
65335 {
@@ -65520,8 +65527,8 @@
65527 "zh-chs": "用过的",
65528 "zh-cht": "用過的",
65529 "xloc": [
65523 - "default.handlebars->39->2836",
65524 - "default.handlebars->39->2838"
65530 + "default.handlebars->39->2837",
65531 + "default.handlebars->39->2839"
65532 ]
65533 },
65534 {
@@ -65635,7 +65642,7 @@
65642 "zh-chs": "用户帐户",
65643 "zh-cht": "用戶帳戶",
65644 "xloc": [
65638 - "default.handlebars->39->2855"
65645 + "default.handlebars->39->2856"
65646 ]
65647 },
65648 {
@@ -66054,7 +66061,7 @@
66061 "zh-chs": "用户节",
66062 "zh-cht": "用戶節",
66063 "xloc": [
66057 - "default.handlebars->39->2887"
66064 + "default.handlebars->39->2888"
66065 ]
66066 },
66067 {
@@ -66634,7 +66641,7 @@
66641 "xloc": [
66642 "default.handlebars->39->2438",
66643 "default.handlebars->39->2481",
66637 - "default.handlebars->39->2886",
66644 + "default.handlebars->39->2887",
66645 "default.handlebars->container->topbar->1->1->UsersSubMenuSpan->UsersSubMenu->1->0->UsersGeneral"
66646 ]
66647 },
@@ -66660,7 +66667,7 @@
66667 "zh-chs": "用户会话",
66668 "zh-cht": "用戶節",
66669 "xloc": [
66663 - "default.handlebars->39->2859"
66670 + "default.handlebars->39->2860"
66671 ]
66672 },
66673 {
@@ -67198,7 +67205,7 @@
67205 "zh-chs": "版本不兼容,请先升级您的MeshCentral",
67206 "zh-cht": "版本不兼容,請先升級你的MeshCentral",
67207 "xloc": [
67201 - "default.handlebars->39->2929"
67208 + "default.handlebars->39->2930"
67209 ]
67210 },
67211 {
@@ -67392,8 +67399,8 @@
67399 "zh-chs": "查看变更日志",
67400 "zh-cht": "查看變更日誌",
67401 "xloc": [
67395 - "default.handlebars->39->2932",
67396 - "default.handlebars->39->2934"
67402 + "default.handlebars->39->2933",
67403 + "default.handlebars->39->2935"
67404 ]
67405 },
67406 {
@@ -68026,8 +68033,8 @@
68033 "zh-chs": "网络服务器",
68034 "zh-cht": "網絡伺服器",
68035 "xloc": [
68029 - "default.handlebars->39->2912",
68030 - "default.handlebars->39->2913"
68036 + "default.handlebars->39->2913",
68037 + "default.handlebars->39->2914"
68038 ]
68039 },
68040 {
@@ -68051,7 +68058,7 @@
68058 "tr": "Web Sunucusu HTTP Başlıkları",
68059 "zh-chs": "Web 服务器 HTTP 标头",
68060 "xloc": [
68054 - "default.handlebars->39->2916"
68061 + "default.handlebars->39->2917"
68062 ]
68063 },
68064 {
@@ -68076,7 +68083,7 @@
68083 "zh-chs": "Web服务器请求",
68084 "zh-cht": "Web伺服器請求",
68085 "xloc": [
68079 - "default.handlebars->39->2914"
68086 + "default.handlebars->39->2915"
68087 ]
68088 },
68089 {
@@ -68101,7 +68108,7 @@
68108 "zh-chs": "Web套接字中继",
68109 "zh-cht": "Web插座中繼",
68110 "xloc": [
68104 - "default.handlebars->39->2915"
68111 + "default.handlebars->39->2916"
68112 ]
68113 },
68114 {
@@ -68223,7 +68230,7 @@
68230 "tr": "WebRDP",
68231 "zh-chs": "网络RDP",
68232 "xloc": [
68226 - "default.handlebars->39->2880"
68233 + "default.handlebars->39->2881"
68234 ]
68235 },
68236 {
@@ -68247,7 +68254,7 @@
68254 "tr": "WebSSH",
68255 "zh-chs": "网络SSH",
68256 "xloc": [
68250 - "default.handlebars->39->2881"
68257 + "default.handlebars->39->2882"
68258 ]
68259 },
68260 {
@@ -68290,7 +68297,7 @@
68297 "tr": "WebVNC",
68298 "zh-chs": "网络VNC",
68299 "xloc": [
68293 - "default.handlebars->39->2882"
68300 + "default.handlebars->39->2883"
68301 ]
68302 },
68303 {
@@ -70352,7 +70359,7 @@
70359 "zh-chs": "\\\\'",
70360 "zh-cht": "\\\\'",
70361 "xloc": [
70355 - "default.handlebars->39->2930"
70362 + "default.handlebars->39->2931"
70363 ]
70364 },
70365 {
@@ -71116,8 +71123,8 @@
71123 "zh-chs": "免费",
71124 "zh-cht": "免費",
71125 "xloc": [
71119 - "default.handlebars->39->2867",
71120 - "default.handlebars->39->2870"
71126 + "default.handlebars->39->2868",
71127 + "default.handlebars->39->2871"
71128 ]
71129 },
71130 {
@@ -72225,7 +72232,7 @@
72232 "zh-chs": "servertrace.csv",
72233 "zh-cht": "servertrace.csv",
72234 "xloc": [
72228 - "default.handlebars->39->2924"
72235 + "default.handlebars->39->2925"
72236 ]
72237 },
72238 {
@@ -72327,7 +72334,7 @@
72334 "zh-chs": "time, conn.agent, conn.users, conn.usersessions, conn.relaysession, conn.intelamt, mem.external, mem.heapused, mem.heaptotal, mem.rss",
72335 "zh-cht": "time, conn.agent, conn.users, conn.usersessions, conn.relaysession, conn.intelamt, mem.external, mem.heapused, mem.heaptotal, mem.rss",
72336 "xloc": [
72330 - "default.handlebars->39->2899"
72337 + "default.handlebars->39->2900"
72338 ]
72339 },
72340 {
@@ -72352,7 +72359,7 @@
72359 "zh-chs": "时间,来源,信息",
72360 "zh-cht": "時間,來源,訊息",
72361 "xloc": [
72355 - "default.handlebars->39->2923"
72362 + "default.handlebars->39->2924"
72363 ]
72364 },
72365 {
@@ -72399,8 +72406,8 @@
72406 "zh-chs": "总计",
72407 "zh-cht": "總",
72408 "xloc": [
72402 - "default.handlebars->39->2868",
72403 - "default.handlebars->39->2871"
72409 + "default.handlebars->39->2869",
72410 + "default.handlebars->39->2872"
72411 ]
72412 },
72413 {