From 564ea50646f1987d64342a8c0bdc4ff0d38972aa Mon Sep 17 00:00:00 2001 From: Deon George Date: Sun, 27 Oct 2019 12:04:22 +1100 Subject: [PATCH] GPG changes for Windows, External pages --- mods/ansitex.js | 37 +++++++++++++++++++++++++++++++++---- mods/ansitex_export.js | 2 +- mods/ansitex_save.js | 8 ++++---- mods/load/texdefs.js | 4 ++++ mods/load/texfuncs.js | 1 + mods/logon.js | 2 +- text/ansitex/1a.tex | 2 +- text/ansitex/90a.tex | 1 + text/ansitex/95a.tex | 2 +- text/ansitex/999a.tex | 1 + 10 files changed, 48 insertions(+), 12 deletions(-) create mode 100644 text/ansitex/90a.tex create mode 100644 text/ansitex/999a.tex diff --git a/mods/ansitex.js b/mods/ansitex.js index ee75f8c..ce86fb4 100644 --- a/mods/ansitex.js +++ b/mods/ansitex.js @@ -14,14 +14,17 @@ while(bbs.online) { var mode = false; // Initial mode var next_page = { frame: 98,index: 'b' }; // Start Frame var action = ACTION_GOTO; // Initial action - var inkey_timeout = 0; // Timeout waiting for input @todo required? check if idle timetout occurs + var inkey_timeout = 600000; // Timeout waiting for input @todo required? check if idle timetout occurs var fo = null; // Current Frame var history = []; // Page history ansiterm.send('ext_mode','clear','cursor'); while (action != ACTION_TERMINATE) { bbs.nodesync(false); // @todo Stop the display of telegrams - read = console.inkey(K_NONE,inkey_timeout); + read = ''; + if (action == false) { + read = console.inkey(K_NONE,inkey_timeout); + } system.node_list[bbs.node_num-1].action=0xff; // to ensure our node status is updated correctly inkey_timeout = 60000; // Set our key timeout to 60s log(LOG_DEBUG,'READ: ['+read+']'); @@ -152,7 +155,7 @@ while(bbs.online) { action = ACTION_BACKUP; } else if (cmd == '0') { - next_page = { frame: 1 }; // @todo specificy home page in config + next_page = { frame: 1 }; // @todo specify home page in config action = ACTION_GOTO; // Edit frame @@ -277,23 +280,49 @@ while(bbs.online) { // $current['baseline'] = ''; console.line_counter=0; // @todo fix to suppress a pause that is occurring before clear() console.clear(); - console.putmsg(fo.render()); switch(fo.type) { // Terminate frame case FRAME_TYPE_TERMINATE: + console.putmsg(fo.render()); bbs.hangup(); exit(); + // External Frame + case FRAME_TYPE_EXTERNAL: + log(LOG_DEBUG,'- ACTION_GOTO: EXTERNAL ['+JSON.stringify(fo.raw())+']'); + switch(fo.raw()) { + case 'bbs.user_config()': + case 'bbs.read_mail(MAIL_YOUR)': + eval(fo.raw()); + + // Check and see if our shell was changed + if (user.command_shell != 'ansitex') { + exit(); + } + break; + + default: + console.putmsg(JSON.stringify(fo.raw())); + sendBaseline(ERR_ROUTE,false); + break; + } + mode = false; + action = ACTION_BACKUP; + break; + // Standard Frame case FRAME_TYPE_INFO: default: + console.putmsg(fo.render()); mode = action = false; + break; // Active frame } bbs.replace_text(NodeActionMain,'\1h%s \1nViewing \1h*'+fo.frame+'#\1n ['+fo.index+']'); + bbs.log_str(fo.page+'|'); bbs.node_action=NODE_MAIN; break; } diff --git a/mods/ansitex_export.js b/mods/ansitex_export.js index 027740c..23693ad 100644 --- a/mods/ansitex_export.js +++ b/mods/ansitex_export.js @@ -162,7 +162,7 @@ function msgBaseExport(msgbase) { file_remove(system.temp_dir+'videotex.tex') // Check that the signature is allowed to author the frames - result = system.exec('gpg --homedir '+system.mods_dir+'/keys --batch --status-fd 3 -o '+system.temp_dir+'videotex.tex '+system.temp_dir+'videotex.gpg 3>'+system.temp_dir+'videotex.log'); + result = system.exec('gpg --homedir '+system.mods_dir+'/keys --batch --status-fd 2 -o '+system.temp_dir+'videotex.tex '+system.temp_dir+'videotex.gpg 2>'+system.temp_dir+'videotex.log'); if (result !== 0 ) { log(LOG_ERROR,'! ERROR: Failed to extract message offset ['+i+'] in ['+msgbase.file+']'); diff --git a/mods/ansitex_save.js b/mods/ansitex_save.js index a8587ad..815f034 100644 --- a/mods/ansitex_save.js +++ b/mods/ansitex_save.js @@ -94,11 +94,11 @@ if (send == 1 && options.gpg_key) { exit(1); } - if (file_exists(file+'.gpg')) - file_remove(file+'.gpg') + if (file_exists(file+'.asc')) + file_remove(file+'.asc') - result = system.exec('gpg --homedir '+system.mods_dir+'/keys --batch --local-user '+options.gpg_key+' -s '+file); - w = new File(file+'.gpg'); + result = system.exec('gpg --homedir '+system.mods_dir+'/keys --clearsign --batch --local-user '+options.gpg_key+' -s '+file); + w = new File(file+'.asc'); if (w.open('r')) { msg = base64_encode(w.read()); diff --git a/mods/load/texdefs.js b/mods/load/texdefs.js index 0cd466f..1941dc2 100644 --- a/mods/load/texdefs.js +++ b/mods/load/texdefs.js @@ -21,6 +21,7 @@ var FRAME_COSTUNIT ='c'; /* Unit of cost var FRAME_TYPE_INFO ='i'; var FRAME_TYPE_TERMINATE ='t'; +var FRAME_TYPE_EXTERNAL ='x'; var ERR_NOT_IMPLEMENTED = '\1RNOT IMPLEMENTED YET?'; var ERR_ROUTE = '\1n\1h\1WMISTAKE? \1GTRY AGAIN OR TELL US ON *08'; @@ -44,6 +45,9 @@ function Frame(frame,index) { this.isAccessible=false; // @todo this.type = FRAME_TYPE_INFO; this.key=[ null,null,null,null,null,null,null,null,null,null ]; + this.raw=function() { + return base64_decode(this.content).replace(/(\r\n|\n|\r)/gm,''); + } this.render=function() { owner = base64_decode(this.owner); diff --git a/mods/load/texfuncs.js b/mods/load/texfuncs.js index 2560a1e..ce4a203 100644 --- a/mods/load/texfuncs.js +++ b/mods/load/texfuncs.js @@ -102,6 +102,7 @@ function getFrame(page) { frame = JSON.parse(f.read()); x = new Frame(0); frame.render = x.render; + frame.raw = x.raw; // @todo Figure out how to delete this duplicate code Object.defineProperty(frame,'page', { diff --git a/mods/logon.js b/mods/logon.js index 403ea18..5ddbd5e 100644 --- a/mods/logon.js +++ b/mods/logon.js @@ -9,7 +9,7 @@ require("sbbsdefs.js", 'SS_RLOGIN'); require("nodedefs.js", 'NODE_QUIET'); if (user.command_shell == 'ansitex') { - system.settings |= SYS_NOSYSINFO; + system.settings |= (SYS_NOSYSINFO | SYS_QVALKEYS); exit(); } diff --git a/text/ansitex/1a.tex b/text/ansitex/1a.tex index 4ecaf14..9af0ac6 100644 --- a/text/ansitex/1a.tex +++ b/text/ansitex/1a.tex @@ -1 +1 @@ -{"version":1,"frame":1,"index":"a","owner":"AWgBckEBZ04BYlMBeUkBbgFrATd0ZXgBbg==","cost":0,"content":"G1swbRtbMW3b29/b2yDbG1s0N23bG1s0MG3f29sg29vf398g29sg29vc3Nwg29vf29sg2xtbNDdt2xtbNDBtINzcILMbWzBtICAgICAgG1sxbS4bWzBtDQobWzFt3Nzc29sgG1s0N23bshtbNDBtINvbIN/f3xtbNDdt29sbWzQwbSDf3yDb2yAgICDbG1s0N23bG1s0MG3f398gG1s0N23bshtbNDBtINvbIBtbMG2zIBtbMW3awr/Cv7/avyDawr/Cv9q/v9obWzBtICAgICAbWzE7MzBtQERBVEVUSU1FfEwxNUAbWzBtDQobWzE7NDdtshtbNDBt2yDbG1s0N22yG1s0MG0gG1s0N22xsBtbNDBtIBtbNDdtsbIbWzQwbSAbWzQ3bbCxG1s0MG0gG1s0N22xG1szMTs0MW3fG1szNzs0MG0gG1s0N22wsRtbNDBtIBtbNDdtsbIbWzQwbSAbWzQ3bbKxG1s0MG0gG1szMTs0MW3fG1s0N23cG1szNzs0MG0g29sgG1s0N22xsBtbNDBtIBtbNDdtsbIbWzQwbSAbWzMwbbMbWzBtILMgs8K0s7OzILMgs8PZs7OzsyAgICAgICAgICAgIBtbMTszMG1AVElNRXxMOEANChtbMzc7NDdtsbIbWzQwbSAbWzQ3bbKxG1s0MG0gG1s0N22wIBtbNDBtIBtbNDdtsLEbWzQwbSAbWzMxOzQxbd8bWzQ3bdwbWzM3OzQwbSAbWzQ3bbAbWzMxbd8bWzM3OzQwbSAbWzQ3bSCwG1s0MG0gG1s0N22wsRtbNDBtIBtbNDdtsbAbWzQwbSAbWzMxOzQ3bd8bWzM3bbAbWzQwbSAbWzQ3bbIbWzQwbdsg3BtbNDdtIBtbNDBt3xtbNDdtsBtbNDBt3CAbWzBtsyAbWzE7MzFtwCDZwcHZ2dkgwCDZwdnZ2cHZG1swbQ0KG1sxOzQ3bbCxG1s0MG0gG1s0N22xsBtbNDBtIBtbNDdtICAbWzQwbSAbWzQ3bSCwG1s0MG0gG1szMTs0N23fG1szNzs0MG3bIBtbMzE7NDdt3BtbMzdtsBtbNDBtIBtbNDdtICAbWzQwbSAbWzQ3bSCwG1szMTs0MG3cG1s0MW3fG1s0N23cG1szNzs0MG0gG1s0N22wIBtbNDBtIBtbNDdtsbIbWzQwbSAbWzQ3bSAgG1s0MG0gG1s0N20gsBtbNDBtIBtbMG2zDQobWzE7NDdtICAbWzQwbdwbWzQ3bSAgG1s0MG0gG1s0N20gIBtbNDBtIBtbNDdtICAbWzQwbSDb29wbWzMwOzQ3bSAgG1szNzs0MG0gG1s0N20gIBtbNDBtIBtbNDdtICAbWzQwbdwbWzMxOzQ3bd8bWzM3bSAbWzQwbSAbWzQ3bSAgG1s0MG3cG1s0N22wsBtbNDBtIBtbNDdtICAbWzQwbSAbWzQ3bSAgG1s0MG0gG1szMG2zG1swbSAgICAgICAgICAgIBtbMTs1bSowIxtbMDsxbSAbWzBtdG8gZ2V0IGJhY2sgaGVyZSBhbnl0aW1lICAgIBtbMW3aG1swbb8gICAgICAgICAgICAgICAgICAgICAgICAgICAbWzFt2htbMG2/ICAgILMNChtbMW3EG1swbcTEG1sxbcTZG1swbcAbWzFtxBtbMG3ExMTEG1sxOzMwbcTExBtbMG3ExMTEG1sxbcTEG1swbcTExMTEG1sxOzMwbcTExBtbMG3ExMTEG1sxbcTZG1swbcAbWzFtxBtbMG3ExBtbMW3E2RtbMG0NCg0KICAgICAgICAgICAgG1sxOzVtIBtbMDsxOzMwOzQxbd8bWzM3OzQwbSAbWzMwOzQxbd8bWzM3OzQwbSAbWzMwOzQxbd8bWzQwbd8bWzQxbd8bWzM3OzQwbSAbWzMwOzQxbd8bWzQwbd8bWzMxbdwbWzM3bSAbWzMwOzQxbd8bWzQwbd/fG1szN20gG1szMDs0MW3fG1s0MG3fG1s0MW3fG1swbSAgG1sxOzMwOzQxbd8bWzQwbd/fG1szN20gG1szMDs0MW3fG1s0MG3fG1s0MW3fG1szNzs0MG0gG1szMDs0MW3fG1s0MG3fG1s0MW3fG1szNzs0MG0gG1szMDs0MW3fG1s0MG3f3xtbMzdtIBtbMzBt398bWzQxbd8bWzM3OzQwbSAbWzMwOzQxbd8bWzQwbd8bWzQxbd8bWzM3OzQwbSAbWzMwOzQxbd8bWzM3OzQwbSAbWzMwOzQxbd8bWzM3OzQwbSAbWzMwOzQxbd8bWzQwbd/fG1szN20gG1szMG3f3xtbNDFt3xtbMzc7NDBtIBtbMzBt3xtbMzdtIBtbMzA7NDFt3xtbNDBt3xtbNDFt3xtbMzc7NDBtIBtbMzA7NDFt3xtbNDBt3xtbNDFt3xtbMG0NCiAgICAgICAgICAgICAbWzE7MzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbNDBt3yAgG1s0MW3cG1s0MG3f3BtbMG0gIBtbMTszMTs0MW3cG1szNzs0MG0gICAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxbd/fG1s0MW3cG1szNzs0MG0gICAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzQwbd/cG1szN20gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1swbSAgICAgG1sxOzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzBtDQogICAgICAgICAgICAgG1sxbd/f3yDfIN8g398gIN/f3yDfIN8bWzBtICAbWzFt39/fIN/f3yDfIN8g39/fICAg3yDfIN8g39/fIN/f3yAgIN8g3yDf398g3yDfG1swbQ0KICAgICAgICAgICAgIBtbMTszMW1QbGVhc2UgYmUgcGF0aWVudCB3aGlsZSB3ZSBpbm5vdmF0ZSBhbmQgaXJvbiBvdXQgdGhlIGJ1Z3MuG1swbQ0KDQoNCg0KIBtbMTszMG0xG1szN20gG1swbU1lc3NhZ2VzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgG1sxOzMwbSo5MCMbWzBtIFVzZXIgTWVudQ0KIBtbMTszMm0zG1szN20gRmlkbyBOZXR3b3JrcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAbWzE7MzBtKjkxIxtbMG0gTWVzc2FnZXMNCiAbWzE7MzJtNRtbMzdtIERpcmVjdG9yeSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgG1sxOzMybSo5NSMbWzBtIEhlbHANCiAbWzE7MzJtOBtbMzdtIEhlbHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgG1sxOzMybSo5NyMbWzBtIERpcmVjdG9yeQ0KIBtbMTszMm05G1szN20gQWJvdXQgdGhpcyBTeXN0ZW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAbWzE7MzJtKjk5IxtbMG0gTG9nIE9mZg0K","isPublic":true,"isAccessible":true,"key":[null,null,null,3,null,97,null,null,5160,516],"date":"2019-10-17T05:25:55.110Z"} \ No newline at end of file +{"version":1,"frame":1,"index":"a","owner":"AWgBckEBZ04BYlMBeUkBbgFrATd0ZXgBbg==","cost":0,"content":"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bd8bWzQxbd8bWzBtDQogICAgICAgICAgICAgG1sxOzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzQwbd8gIBtbNDFt3BtbNDBt39wbWzBtICAbWzE7MzE7NDFt3BtbMzc7NDBtICAgG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMW3f3xtbNDFt3BtbMzc7NDBtICAgG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1s0MG3f3BtbMzdtIBtbMzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbMG0gICAgIBtbMTszMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1swbQ0KICAgICAgICAgICAgIBtbMW3f398g3yDfIN/fICDf398g3yDfG1swbSAgG1sxbd/f3yDf398g3yDfIN/f3yAgIN8g3yDfIN/f3yDf398gICDfIN8g39/fIN8g3xtbMG0NCiAgICAgICAgICAgICAbWzE7MzFtUGxlYXNlIGJlIHBhdGllbnQgd2hpbGUgd2UgaW5ub3ZhdGUgYW5kIGlyb24gb3V0IHRoZSBidWdzLhtbMG0NCg0KDQoNCiAbWzE7MzBtMRtbMzdtIBtbMG1NZXNzYWdlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBtbMTszMm0qOTAjG1swbSBVc2VyIE1lbnUNCiAbWzE7MzJtMxtbMzdtIEZpZG8gTmV0d29ya3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgG1szMG0qOTEjG1swbSBNZXNzYWdlcw0KIBtbMTszMm01G1szN20gRGlyZWN0b3J5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAbWzMybSo5NSMbWzBtIEhlbHANCiAbWzE7MzJtOBtbMzdtIEhlbHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgG1szMm0qOTcjG1swbSBEaXJlY3RvcnkNCiAbWzE7MzJtORtbMzdtIEFib3V0IHRoaXMgU3lzdGVtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgG1szMm0qOTkjG1swbSBMb2cgT2ZmDQo=","isPublic":true,"isAccessible":true,"key":[null,null,null,3,null,97,null,null,5160,516],"date":"2019-10-27T00:57:36.403Z"} \ No newline at end of file diff --git a/text/ansitex/90a.tex b/text/ansitex/90a.tex new file mode 100644 index 0000000..c710c28 --- /dev/null +++ b/text/ansitex/90a.tex @@ -0,0 +1 @@ +{"version":1,"frame":90,"index":"a","owner":"VGVTdA==","cost":0,"content":"YmJzLnVzZXJfY29uZmlnKCkK","isPublic":false,"isAccessible":false,"type":"x","key":[null,null,null,null,null,null,null,null,null,null],"date":"2019-10-24T10:27:36.124Z"} \ No newline at end of file diff --git a/text/ansitex/95a.tex b/text/ansitex/95a.tex index efc36b6..266b2e6 100644 --- a/text/ansitex/95a.tex +++ b/text/ansitex/95a.tex @@ -1 +1 @@ -{"version":1,"frame":95,"index":"a","owner":"AWgBUkEBR04BQlMBWUkBbgE3AWt0ZXgBbg==","cost":0,"content":"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","isPublic":1,"isAccessible":1,"type":"i","key":[1,null,null,null,null,null,null,null,null,null],"date":"2019-10-17T13:21:59.545Z"} \ No newline at end of file +{"version":1,"frame":95,"index":"a","owner":"AWgBUkEBR04BQlMBWUkBbgE3AWt0ZXgBbg==","cost":0,"content":"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","isPublic":1,"isAccessible":1,"type":"i","key":[1,null,null,null,null,null,null,null,null,null],"date":"2019-10-27T01:02:37.906Z"} \ No newline at end of file diff --git a/text/ansitex/999a.tex b/text/ansitex/999a.tex new file mode 100644 index 0000000..bcc41f2 --- /dev/null +++ b/text/ansitex/999a.tex @@ -0,0 +1 @@ +{"version":1,"frame":999,"index":"a","owner":"AWgBckEBZ04BYlMBeUkBbgFrATd0ZXgBbg==","cost":0,"content":"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UkVEG1swOzU7NDVtIBtbMTszNW1QSU4bWzA7NTs0NW0gG1sxOzMzbVlFTBtbMDs1OzQ1bSAbWzFtV0hJG1swOzE7MzBtsxtbMzdtRBtbMG0gG1sxOzMwbYgbWzBtiYobWzE7MzBtghtbMG2QG1sxOzMwbYwbWzBtixtbMTszMG2NG1swbaEbWzE7MzBtnhtbMG3eDQrbG1sxOzMwbSAbWzA7NTszMDs0M21CTEEbWzM3bSAbWzM0bUJMVRtbMzdtIBtbMzJtR1JFG1szN20gG1szNm1DWUEbWzM3bSAbWzMxbVJFRBtbMzdtIBtbMzVtUElOG1szN20gG1szM21ZRUwbWzM3bSBXSEkgG1sxOzMwbUJMQRtbMDs1OzQzbSAbWzE7MzRtQkxVG1swOzU7NDNtIBtbMTszMm1HUkUbWzA7NTs0M20gG1sxOzM2bUNZQRtbMDs1OzQzbSAbWzE7MzFtUkVEG1swOzU7NDNtIBtbMTszNW1QSU4bWzA7NTs0M20gG1sxOzMzbVlFTBtbMDs1OzQzbSAbWzFtV0hJG1swOzE7MzBtsxtbMzFtRRtbMG0gG1sxOzMwbZMbWzBtlJUbWzE7MzBtohtbMG2nG1sxOzMwbZYbWzBtgRtbMTszMG2XG1swbaMbWzE7MzBtmhtbMzdt3htbMG0NChtbMTszMG3bIBtbMDs1OzMwOzQ3bUJMQRtbMzdtIBtbMzRtQkxVG1szN20gG1szMm1HUkUbWzM3bSAbWzM2bUNZQRtbMzdtIBtbMzFtUkVEG1szN20gG1szNW1QSU4bWzM3bSAbWzMzbVlFTBtbMzdtIFdISSAbWzE7MzBtQkxBG1swOzU7NDdtIBtbMTszNG1CTFUbWzA7NTs0N20gG1sxOzMybUdSRRtbMDs1OzQ3bSAbWzE7MzZtQ1lBG1swOzU7NDdtIBtbMTszMW1SRUQbWzA7NTs0N20gG1sxOzM1bVBJThtbMDs1OzQ3bSAbWzE7MzNtWUVMG1swOzU7NDdtIBtbMW1XSEkbWzA7MTszMG2zG1szMW1GG1swbSAbWzE7MzBtLxtbMG1cKBtbMTszMG0pG1swbXsbWzE7MzBtfRtbMG1bG1sxOzMwbV0bWzBtYBtbMTszMG0nG1swbd4NCtvcG1sxOzMwbdzcG1swbdzcG1sxbdzcG1swbdzcG1sxOzMwbdzcG1swbdzcG1sxbdzcG1swbdzcG1sxOzMwbdzcG1swbdzcG1sxbdzcG1swbdzcG1sxOzMwbdzcG1swbdzcG1sxbdzcG1swbdzcG1sxOzMwbdzcG1swbdzcG1sxbdzcG1swbdzcG1sxOzMwbdzcG1swbdzcG1sxbdzcG1swbdzcG1sxOzMwbdzcG1swbdzcG1sxbdzcG1swbdzcG1sxOzMwbdzcG1swbdzcG1sxbdzcG1swbdzcG1sxOzMwbdzcG1swbdzcG1sxbdzcG1swbdzcG1sxOzMwbdzcG1swbdzcG1sxbdsN","isPublic":false,"isAccessible":false,"type":"i","key":[1,null,null,null,null,null,null,null,null,null],"date":"2019-10-27T00:52:54.117Z"} \ No newline at end of file