From 30ac6db8b74d4bef08e5b5eb34dc54a6b89eaaf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B8=D1=85=D0=B0=D0=B8=D0=BB=20=D0=9A=D0=B0=D0=BF?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BA=D0=BE?= Date: Thu, 2 Sep 2021 15:01:07 +0300 Subject: [PATCH] z64 conv --- 3.0/редактор/100.редактор.js | 54 +++----------------- 1 file changed, 8 insertions(+), 46 deletions(-) diff --git a/3.0/редактор/100.редактор.js b/3.0/редактор/100.редактор.js index 6b94382..a1e1dd0 100644 --- a/3.0/редактор/100.редактор.js +++ b/3.0/редактор/100.редактор.js @@ -22,23 +22,10 @@ function Редактор(события, имяОбласти) this.преобразоватьВZ64 = function() { var содержимое = this.ace.session.getValue(); - var в = this.в64(содержимое); - var из = this.из64(в); -/**/console.debug("ИГР в/из", в, из); + var в = this.вZ64(содержимое); + var из = this.изZ64(в); +/**/console.debug("ИГР вZ64/изZ64/было/стало", в, из, из.length, в.length); -/**/console.debug("ИГР-01 содержимое:", содержимое); - var байты1 = new TextEncoder("utf-8").encode(содержимое); -/**/console.debug("ИГР-02 байты1:", байты1); - var архив1 = pako.deflate(байты1, { to: 'string' }); -/**/console.debug("ИГР-03 архив1:", архив1); - var z64 = base64js.fromByteArray(архив1); -/**/console.debug("ИГР-04 z64:", z64); - var архив2 = base64js.toByteArray(z64); -/**/console.debug("ИГР-05 архив2:", архив2); - var байты2 = pako.inflate(архив2); -/**/console.debug("ИГР-06 байты2:", байты2); - var текст = new TextDecoder("utf-8").decode(байты2); -/**/console.debug("ИГР-07 текст", текст); }; this.установитьAce = function() @@ -80,44 +67,19 @@ function Редактор(события, имяОбласти) } }; - this.в64 = function(строка) - { - var байты = new TextEncoder("utf-8").encode(строка); - return base64js.fromByteArray(байты); - }; - - this.из64 = function(шифр) - { - var байты = base64js.toByteArray(шифр); - return new TextDecoder("utf-8").decode(байты); - }; - - /* this.вZ64 = function(строка) { var байты = new TextEncoder("utf-8").encode(строка); var архив = pako.deflate(байты, { to: 'string' }); - var ret = this.в64(архив); - return ret + return base64js.fromByteArray(архив); }; - this.изZ64 = function(шифр) + this.изZ64 = function(строка) { - //var архив = this.из64(шифр); - var архив = base64js.toByteArray(шифр); - - var байты = null; - try { - байты = pako.inflate(архив); - } catch (err) { -console.error(err); - } - - - var ret = new TextDecoder("utf-8").decode(байты); - return ret; + var архив = base64js.toByteArray(строка); + var байты = pako.inflate(архив); + return new TextDecoder("utf-8").decode(байты); }; - */ this.uuid = function() {