Socket
Socket
Sign inDemoInstall

@ckeditor/ckeditor5-operations-compressor

Package Overview
Dependencies
Maintainers
1
Versions
595
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ckeditor/ckeditor5-operations-compressor - npm Package Compare versions

Comparing version 1.1.0 to 1.1.1

7

CHANGELOG.md
Changelog
=========
## 1.1.1 (2019-03-06)
### Bug fixes
* Fixed decompressing InsertOperation with no nodes.
## 1.1.0 (2019-02-25)

@@ -5,0 +12,0 @@

2

package.json
{
"name": "@ckeditor/ckeditor5-operations-compressor",
"version": "1.1.0",
"version": "1.1.1",
"description": "CKEditor 5 operations compressor for real-time collaboration.",

@@ -5,0 +5,0 @@ "license": "SEE LICENSE IN LICENSE.md",

@@ -23,2 +23,2 @@ /*

*/
var _0x4ef7=['compress','length','types','push','shift','buffers','decompress'];(function(_0x9f01dc,_0x3909e3){var _0x3dad5a=function(_0x37a413){while(--_0x37a413){_0x9f01dc['push'](_0x9f01dc['shift']());}};_0x3dad5a(++_0x3909e3);}(_0x4ef7,0x1ce));var _0x2f85=function(_0x3a593b,_0x5bbc16){_0x3a593b=_0x3a593b-0x0;var _0x70ce67=_0x4ef7[_0x3a593b];return _0x70ce67;};import{cloneDeep}from'lodash-es';export default class ActionCompressor{constructor(_0x82c243,_0xd20d12){this['id']=_0x82c243,this['s']=_0xd20d12;}[_0x2f85('0x0')](_0xd32066,_0x5bb0b1){let _0xf3b0d;for(;_0x5bb0b1[_0x2f85('0x1')]>0x1&&this['o'](_0x5bb0b1[0x0],_0x5bb0b1[0x1]);)_0xf3b0d?(_0xf3b0d=this['e'](_0x5bb0b1['shift'](),_0xf3b0d),_0xd32066[_0x2f85('0x2')][_0x2f85('0x3')](0x0)):(_0xf3b0d=cloneDeep(_0x5bb0b1[_0x2f85('0x4')]()),_0xd32066[_0x2f85('0x2')][_0x2f85('0x3')](this['id']));return!!_0xf3b0d&&(_0xf3b0d=this['e'](_0x5bb0b1[_0x2f85('0x4')](),_0xf3b0d),_0xd32066[_0x2f85('0x2')][_0x2f85('0x3')](0x0),_0xd32066[_0x2f85('0x5')][_0x2f85('0x3')](this['r'](_0xf3b0d)),!0x0);}[_0x2f85('0x6')](_0x56b99c,_0x80e15c){const _0x146eeb=this['i'](_0x80e15c);for(;0x0==_0x80e15c[_0x2f85('0x2')][0x0];)_0x80e15c[_0x2f85('0x2')]['shift'](),_0x56b99c[_0x2f85('0x3')](this['h'](_0x146eeb));_0x56b99c[_0x2f85('0x3')](_0x146eeb);}};
var _0x3c0f=['compress','length','shift','push','buffers','decompress','types'];(function(_0x5427ab,_0x54e6e3){var _0xb5f92e=function(_0x32b230){while(--_0x32b230){_0x5427ab['push'](_0x5427ab['shift']());}};_0xb5f92e(++_0x54e6e3);}(_0x3c0f,0x7e));var _0x38c0=function(_0x21f362,_0x3ac0cb){_0x21f362=_0x21f362-0x0;var _0x398544=_0x3c0f[_0x21f362];return _0x398544;};import{cloneDeep}from'lodash-es';export default class ActionCompressor{constructor(_0x14b160,_0x295d0a){this['id']=_0x14b160,this['s']=_0x295d0a;}[_0x38c0('0x0')](_0x2c5b62,_0x8488b6){let _0x4e406b;for(;_0x8488b6[_0x38c0('0x1')]>0x1&&this['o'](_0x8488b6[0x0],_0x8488b6[0x1]);)_0x4e406b?(_0x4e406b=this['e'](_0x8488b6[_0x38c0('0x2')](),_0x4e406b),_0x2c5b62['types']['push'](0x0)):(_0x4e406b=cloneDeep(_0x8488b6[_0x38c0('0x2')]()),_0x2c5b62['types']['push'](this['id']));return!!_0x4e406b&&(_0x4e406b=this['e'](_0x8488b6[_0x38c0('0x2')](),_0x4e406b),_0x2c5b62['types'][_0x38c0('0x3')](0x0),_0x2c5b62[_0x38c0('0x4')][_0x38c0('0x3')](this['r'](_0x4e406b)),!0x0);}[_0x38c0('0x5')](_0x5aa95f,_0x2cfbc4){const _0x455448=this['i'](_0x2cfbc4);for(;0x0==_0x2cfbc4['types'][0x0];)_0x2cfbc4[_0x38c0('0x6')][_0x38c0('0x2')](),_0x5aa95f[_0x38c0('0x3')](this['h'](_0x455448));_0x5aa95f[_0x38c0('0x3')](_0x455448);}};

@@ -23,2 +23,2 @@ /*

*/
var _0x37b0=['MoveOperation','compress','decompress','__className','$graveyard','root','wasUndone','sourcePosition','howMany','targetPosition'];(function(_0x2d8f05,_0x4b81bb){var _0x4d74cb=function(_0x32719f){while(--_0x32719f){_0x2d8f05['push'](_0x2d8f05['shift']());}};_0x4d74cb(++_0x4b81bb);}(_0x37b0,0x89));var _0x3a67=function(_0x4bd822,_0x2bd6f7){_0x4bd822=_0x4bd822-0x0;var _0xb4bdb3=_0x37b0[_0x4bd822];return _0xb4bdb3;};import _0x3b6cea from'./actioncompressor';import{arePositionsEqual,getPositionShiftedBy}from'../utils';import{cloneDeep}from'lodash-es';export default class DeletingActionCompressor extends _0x3b6cea{['e'](e,o){return o['howMany']++,o[_0x3a67('0x0')]=cloneDeep(e[_0x3a67('0x0')]),o;}['h'](e){const o=cloneDeep(e);return e['howMany']--,o[_0x3a67('0x1')]=0x1,o[_0x3a67('0x0')]=getPositionShiftedBy(o['sourcePosition'],e[_0x3a67('0x1')]),o;}['o'](e,o){return!(!_checkOperation(e)||!_checkOperation(o))&&(arePositionsEqual(getPositionShiftedBy(e[_0x3a67('0x0')],-0x1),o['sourcePosition'])&&arePositionsEqual(e[_0x3a67('0x2')],o[_0x3a67('0x2')]));}['r'](e){const o={'types':[],'buffers':[],'baseVersion':0x0};return this['s']['n'](_0x3a67('0x3'))[_0x3a67('0x4')](o,[e]),o['buffers'][0x0];}['i'](e){const o=[];return this['s']['n'](_0x3a67('0x3'))[_0x3a67('0x5')](o,e),o[0x0];}};function _checkOperation(e){return _0x3a67('0x3')==e[_0x3a67('0x6')]&&_0x3a67('0x7')==e['targetPosition'][_0x3a67('0x8')]&&0x1==e['howMany']&&!e[_0x3a67('0x9')];}
var _0x311b=['targetPosition','MoveOperation','decompress','__className','wasUndone','sourcePosition','howMany'];(function(_0x415865,_0x2569de){var _0x48fd1f=function(_0x387566){while(--_0x387566){_0x415865['push'](_0x415865['shift']());}};_0x48fd1f(++_0x2569de);}(_0x311b,0xa6));var _0x4e35=function(_0x156cba,_0x8fce83){_0x156cba=_0x156cba-0x0;var _0x15559e=_0x311b[_0x156cba];return _0x15559e;};import _0x2cdb36 from'./actioncompressor';import{arePositionsEqual,getPositionShiftedBy}from'../utils';import{cloneDeep}from'lodash-es';export default class DeletingActionCompressor extends _0x2cdb36{['e'](e,o){return o['howMany']++,o[_0x4e35('0x0')]=cloneDeep(e[_0x4e35('0x0')]),o;}['h'](e){const o=cloneDeep(e);return e['howMany']--,o[_0x4e35('0x1')]=0x1,o[_0x4e35('0x0')]=getPositionShiftedBy(o[_0x4e35('0x0')],e[_0x4e35('0x1')]),o;}['o'](e,o){return!(!_checkOperation(e)||!_checkOperation(o))&&(arePositionsEqual(getPositionShiftedBy(e[_0x4e35('0x0')],-0x1),o[_0x4e35('0x0')])&&arePositionsEqual(e[_0x4e35('0x2')],o[_0x4e35('0x2')]));}['r'](e){const o={'types':[],'buffers':[],'baseVersion':0x0};return this['s']['n'](_0x4e35('0x3'))['compress'](o,[e]),o['buffers'][0x0];}['i'](e){const o=[];return this['s']['n'](_0x4e35('0x3'))[_0x4e35('0x4')](o,e),o[0x0];}};function _checkOperation(e){return'MoveOperation'==e[_0x4e35('0x5')]&&'$graveyard'==e[_0x4e35('0x2')]['root']&&0x1==e[_0x4e35('0x1')]&&!e[_0x4e35('0x6')];}

@@ -23,2 +23,2 @@ /*

*/
var _0xf2aa=['$graveyard','root','howMany','sourcePosition','targetPosition','MoveOperation','buffers','__className'];(function(_0xe3dace,_0x36aa07){var _0x5a2439=function(_0x2308e7){while(--_0x2308e7){_0xe3dace['push'](_0xe3dace['shift']());}};_0x5a2439(++_0x36aa07);}(_0xf2aa,0x8a));var _0x25dc=function(_0xb3de0e,_0x580486){_0xb3de0e=_0xb3de0e-0x0;var _0x384be4=_0xf2aa[_0xb3de0e];return _0x384be4;};import _0x4825ba from'./actioncompressor';import{arePositionsEqual}from'../utils';import{cloneDeep}from'lodash-es';export default class ForwardDeletingActionCompressor extends _0x4825ba{['e'](e,o){return o['howMany']++,o;}['h'](e){const o=cloneDeep(e);return o[_0x25dc('0x0')]=0x1,e[_0x25dc('0x0')]--,o;}['o'](e,o){return!(!_checkOperation(e)||!_checkOperation(o))&&(arePositionsEqual(e[_0x25dc('0x1')],o[_0x25dc('0x1')])&&arePositionsEqual(e[_0x25dc('0x2')],o['targetPosition']));}['r'](e){const o={'types':[],'buffers':[],'baseVersion':0x0};return this['s']['n'](_0x25dc('0x3'))['compress'](o,[e]),o[_0x25dc('0x4')][0x0];}['i'](e){const o=[];return this['s']['n']('MoveOperation')['decompress'](o,e),o[0x0];}};function _checkOperation(e){return _0x25dc('0x3')==e[_0x25dc('0x5')]&&_0x25dc('0x6')==e[_0x25dc('0x2')][_0x25dc('0x7')]&&0x1==e[_0x25dc('0x0')]&&!e['wasUndone'];}
var _0x1a9b=['root','wasUndone','howMany','sourcePosition','targetPosition','MoveOperation','compress','decompress','__className','$graveyard'];(function(_0x4b40fa,_0x2127ae){var _0x26d6a8=function(_0x2f605b){while(--_0x2f605b){_0x4b40fa['push'](_0x4b40fa['shift']());}};_0x26d6a8(++_0x2127ae);}(_0x1a9b,0x14c));var _0xe600=function(_0x5f08a5,_0x438c42){_0x5f08a5=_0x5f08a5-0x0;var _0x1d8afd=_0x1a9b[_0x5f08a5];return _0x1d8afd;};import _0x2915a4 from'./actioncompressor';import{arePositionsEqual}from'../utils';import{cloneDeep}from'lodash-es';export default class ForwardDeletingActionCompressor extends _0x2915a4{['e'](e,o){return o[_0xe600('0x0')]++,o;}['h'](e){const o=cloneDeep(e);return o[_0xe600('0x0')]=0x1,e[_0xe600('0x0')]--,o;}['o'](e,o){return!(!_checkOperation(e)||!_checkOperation(o))&&(arePositionsEqual(e[_0xe600('0x1')],o[_0xe600('0x1')])&&arePositionsEqual(e[_0xe600('0x2')],o[_0xe600('0x2')]));}['r'](e){const o={'types':[],'buffers':[],'baseVersion':0x0};return this['s']['n'](_0xe600('0x3'))[_0xe600('0x4')](o,[e]),o['buffers'][0x0];}['i'](e){const o=[];return this['s']['n'](_0xe600('0x3'))[_0xe600('0x5')](o,e),o[0x0];}};function _checkOperation(e){return'MoveOperation'==e[_0xe600('0x6')]&&_0xe600('0x7')==e[_0xe600('0x2')][_0xe600('0x8')]&&0x1==e[_0xe600('0x0')]&&!e[_0xe600('0x9')];}

@@ -23,2 +23,2 @@ /*

*/
var _0x3ab7=['compress','buffers','decompress','wasUndone','attributes','keys','every','nodes','data','from','substr','position','length','InsertOperation'];(function(_0x12e8c1,_0x2894c2){var _0x11ff05=function(_0xf02f38){while(--_0xf02f38){_0x12e8c1['push'](_0x12e8c1['shift']());}};_0x11ff05(++_0x2894c2);}(_0x3ab7,0x111));var _0x2ec3=function(_0x16255b,_0x3b5b0e){_0x16255b=_0x16255b-0x0;var _0x4c77bb=_0x3ab7[_0x16255b];return _0x4c77bb;};import _0x260d14 from'./actioncompressor';import{arePositionsEqual,getPositionShiftedBy}from'../utils';import{cloneDeep}from'lodash-es';export default class TypingActionCompressor extends _0x260d14{['e'](e,t){return t[_0x2ec3('0x0')][0x0][_0x2ec3('0x1')]+=e[_0x2ec3('0x0')][0x0][_0x2ec3('0x1')],t;}['h'](e){const t=cloneDeep(e),r=t[_0x2ec3('0x0')][0x0],o=e[_0x2ec3('0x0')][0x0],n=Array[_0x2ec3('0x2')](o[_0x2ec3('0x1')])[0x0],i=n['length'];return r['data']=n,o[_0x2ec3('0x1')]=o['data'][_0x2ec3('0x3')](i),e[_0x2ec3('0x4')]=getPositionShiftedBy(e[_0x2ec3('0x4')],i),t;}['o'](e,t){if(_checkOperation(e)&&_checkOperation(t)){const r=e[_0x2ec3('0x0')][0x0][_0x2ec3('0x1')][_0x2ec3('0x5')],o=arePositionsEqual(getPositionShiftedBy(e['position'],r),t[_0x2ec3('0x4')]),n=e[_0x2ec3('0x0')][0x0],i=t['nodes'][0x0];return o&&_compareAttributes(n,i);}return!0x1;}['r'](e){const t={'types':[],'buffers':[],'baseVersion':0x0};return this['s']['n'](_0x2ec3('0x6'))[_0x2ec3('0x7')](t,[e]),t[_0x2ec3('0x8')][0x0];}['i'](e){const t=[];return this['s']['n'](_0x2ec3('0x6'))[_0x2ec3('0x9')](t,e),t[0x0];}};function _checkOperation(e){return _0x2ec3('0x6')==e['__className']&&0x1==e[_0x2ec3('0x0')][_0x2ec3('0x5')]&&e['nodes'][0x0][_0x2ec3('0x1')]&&!e[_0x2ec3('0xa')]&&0x1==Array['from'](e[_0x2ec3('0x0')][0x0]['data'])[_0x2ec3('0x5')];}function _compareAttributes(e,t){const r=Object['keys'](e[_0x2ec3('0xb')]||{}),o=Object[_0x2ec3('0xc')](t['attributes']||{});return r[_0x2ec3('0x5')]===o[_0x2ec3('0x5')]&&r[_0x2ec3('0xd')](r=>t['attributes'][r]&&t['attributes'][r]===e['attributes'][r]);}
var _0x4ee2=['compress','buffers','decompress','InsertOperation','wasUndone','keys','attributes','every','nodes','from','data','substr','position','length'];(function(_0x4be9ad,_0x3b22e5){var _0x577204=function(_0x7ea3ad){while(--_0x7ea3ad){_0x4be9ad['push'](_0x4be9ad['shift']());}};_0x577204(++_0x3b22e5);}(_0x4ee2,0x1ba));var _0x405d=function(_0x199a03,_0x482a95){_0x199a03=_0x199a03-0x0;var _0x51233d=_0x4ee2[_0x199a03];return _0x51233d;};import _0x635a61 from'./actioncompressor';import{arePositionsEqual,getPositionShiftedBy}from'../utils';import{cloneDeep}from'lodash-es';export default class TypingActionCompressor extends _0x635a61{['e'](e,t){return t[_0x405d('0x0')][0x0]['data']+=e['nodes'][0x0]['data'],t;}['h'](e){const t=cloneDeep(e),r=t[_0x405d('0x0')][0x0],o=e[_0x405d('0x0')][0x0],n=Array[_0x405d('0x1')](o[_0x405d('0x2')])[0x0],i=n['length'];return r[_0x405d('0x2')]=n,o[_0x405d('0x2')]=o[_0x405d('0x2')][_0x405d('0x3')](i),e[_0x405d('0x4')]=getPositionShiftedBy(e['position'],i),t;}['o'](e,t){if(_checkOperation(e)&&_checkOperation(t)){const r=e[_0x405d('0x0')][0x0][_0x405d('0x2')][_0x405d('0x5')],o=arePositionsEqual(getPositionShiftedBy(e[_0x405d('0x4')],r),t['position']),n=e[_0x405d('0x0')][0x0],i=t[_0x405d('0x0')][0x0];return o&&_compareAttributes(n,i);}return!0x1;}['r'](e){const t={'types':[],'buffers':[],'baseVersion':0x0};return this['s']['n']('InsertOperation')[_0x405d('0x6')](t,[e]),t[_0x405d('0x7')][0x0];}['i'](e){const t=[];return this['s']['n']('InsertOperation')[_0x405d('0x8')](t,e),t[0x0];}};function _checkOperation(e){return _0x405d('0x9')==e['__className']&&0x1==e[_0x405d('0x0')][_0x405d('0x5')]&&e[_0x405d('0x0')][0x0]['data']&&!e[_0x405d('0xa')]&&0x1==Array[_0x405d('0x1')](e[_0x405d('0x0')][0x0][_0x405d('0x2')])[_0x405d('0x5')];}function _compareAttributes(e,t){const r=Object[_0x405d('0xb')](e[_0x405d('0xc')]||{}),o=Object[_0x405d('0xb')](t[_0x405d('0xc')]||{});return r[_0x405d('0x5')]===o[_0x405d('0x5')]&&r[_0x405d('0xd')](r=>t[_0x405d('0xc')][r]&&t['attributes'][r]===e[_0x405d('0xc')][r]);}

@@ -23,2 +23,2 @@ /*

*/
var _0x199a=['__className','user:range','startsWith','compress','newRange','start','end','types','push','decompress','stickiness','toNone','name','shift','MarkerOperation','buffers'];(function(_0x405c87,_0x128b18){var _0x138fc3=function(_0x27a732){while(--_0x27a732){_0x405c87['push'](_0x405c87['shift']());}};_0x138fc3(++_0x128b18);}(_0x199a,0xe3));var _0x476a=function(_0x4bd822,_0x2bd6f7){_0x4bd822=_0x4bd822-0x0;var _0xb4bdb3=_0x199a[_0x4bd822];return _0xb4bdb3;};import _0x45088a from'./actioncompressor';import{arePositionsEqual}from'../utils';import{cloneDeep}from'lodash-es';export default class UserSelectionActionCompressor extends _0x45088a{[_0x476a('0x0')](e,o){if(!_compareOperations(o[0x0],o[0x1]))return!0x1;const r=o['shift']();return r['oldRange']=null,r[_0x476a('0x1')]&&arePositionsEqual(r[_0x476a('0x1')][_0x476a('0x2')],r[_0x476a('0x1')][_0x476a('0x3')])&&(r[_0x476a('0x1')]['end']=null),o['shift'](),e[_0x476a('0x4')][_0x476a('0x5')](this['id']),e[_0x476a('0x4')][_0x476a('0x5')](0x0),e['buffers'][_0x476a('0x5')](this['r'](r)),!0x0;}[_0x476a('0x6')](e,o){const r=this['i'](o);r[_0x476a('0x1')]&&!r[_0x476a('0x1')][_0x476a('0x3')]&&(r[_0x476a('0x1')][_0x476a('0x3')]=cloneDeep(r['newRange']['start']));const s=cloneDeep(r);s[_0x476a('0x1')]&&(s[_0x476a('0x1')][_0x476a('0x2')][_0x476a('0x7')]=_0x476a('0x8'),s['newRange'][_0x476a('0x3')]=cloneDeep(s[_0x476a('0x1')]['start'])),s[_0x476a('0x9')]='user:position:'+s[_0x476a('0x9')]['split'](':')[0x2],o[_0x476a('0x4')][_0x476a('0xa')](),e['push'](r),e[_0x476a('0x5')](s);}['r'](e){const o={'types':[],'buffers':[],'baseVersion':0x0};return this['s']['n'](_0x476a('0xb'))['compress'](o,[e]),o[_0x476a('0xc')][0x0];}['i'](e){const o=[];return this['s']['n']('MarkerOperation')[_0x476a('0x6')](o,e),o[0x0];}};function _compareOperations(e,o){return!(!e||!o)&&(_0x476a('0xb')==e[_0x476a('0xd')]&&'MarkerOperation'==o[_0x476a('0xd')]&&!(!e[_0x476a('0x9')]['startsWith'](_0x476a('0xe'))&&!o[_0x476a('0x9')][_0x476a('0xf')]('user:position')));}
var _0x11de=['toNone','name','user:position:','split','MarkerOperation','__className','startsWith','user:range','user:position','compress','oldRange','newRange','start','end','shift','types','push','decompress','stickiness'];(function(_0x198051,_0x31dc75){var _0x4530e6=function(_0x2ea7c4){while(--_0x2ea7c4){_0x198051['push'](_0x198051['shift']());}};_0x4530e6(++_0x31dc75);}(_0x11de,0x1ab));var _0x2047=function(_0x25b0dc,_0x5557f5){_0x25b0dc=_0x25b0dc-0x0;var _0x3ec073=_0x11de[_0x25b0dc];return _0x3ec073;};import _0x3f7802 from'./actioncompressor';import{arePositionsEqual}from'../utils';import{cloneDeep}from'lodash-es';export default class UserSelectionActionCompressor extends _0x3f7802{[_0x2047('0x0')](e,o){if(!_compareOperations(o[0x0],o[0x1]))return!0x1;const r=o['shift']();return r[_0x2047('0x1')]=null,r[_0x2047('0x2')]&&arePositionsEqual(r[_0x2047('0x2')][_0x2047('0x3')],r[_0x2047('0x2')][_0x2047('0x4')])&&(r[_0x2047('0x2')][_0x2047('0x4')]=null),o[_0x2047('0x5')](),e[_0x2047('0x6')]['push'](this['id']),e[_0x2047('0x6')][_0x2047('0x7')](0x0),e['buffers'][_0x2047('0x7')](this['r'](r)),!0x0;}[_0x2047('0x8')](e,o){const r=this['i'](o);r[_0x2047('0x2')]&&!r[_0x2047('0x2')]['end']&&(r['newRange'][_0x2047('0x4')]=cloneDeep(r['newRange']['start']));const s=cloneDeep(r);s[_0x2047('0x2')]&&(s['newRange'][_0x2047('0x3')][_0x2047('0x9')]=_0x2047('0xa'),s[_0x2047('0x2')][_0x2047('0x4')]=cloneDeep(s[_0x2047('0x2')][_0x2047('0x3')])),s[_0x2047('0xb')]=_0x2047('0xc')+s['name'][_0x2047('0xd')](':')[0x2],o[_0x2047('0x6')][_0x2047('0x5')](),e['push'](r),e[_0x2047('0x7')](s);}['r'](e){const o={'types':[],'buffers':[],'baseVersion':0x0};return this['s']['n']('MarkerOperation')[_0x2047('0x0')](o,[e]),o['buffers'][0x0];}['i'](e){const o=[];return this['s']['n'](_0x2047('0xe'))['decompress'](o,e),o[0x0];}};function _compareOperations(e,o){return!(!e||!o)&&(_0x2047('0xe')==e[_0x2047('0xf')]&&_0x2047('0xe')==o[_0x2047('0xf')]&&!(!e[_0x2047('0xb')][_0x2047('0x10')](_0x2047('0x11'))&&!o[_0x2047('0xb')][_0x2047('0x10')](_0x2047('0x12'))));}

@@ -23,2 +23,2 @@ /*

*/
var _0x4370=['bool','repeated','uint32','string','Position','Element'];(function(_0x2fa7b9,_0x3e179e){var _0x2732b5=function(_0x7b7f49){while(--_0x7b7f49){_0x2fa7b9['push'](_0x2fa7b9['shift']());}};_0x2732b5(++_0x3e179e);}(_0x4370,0xc0));var _0x3778=function(_0x3633fd,_0x45f1b1){_0x3633fd=_0x3633fd-0x0;var _0x66622e=_0x4370[_0x3633fd];return _0x66622e;};export default{'Position':{'fields':{'root':{'type':'string','id':0x1},'rootMain':{'type':_0x3778('0x0'),'id':0x2},'rootGraveyard':{'type':'bool','id':0x3},'path':{'rule':_0x3778('0x1'),'type':_0x3778('0x2'),'id':0x4},'stickiness':{'type':_0x3778('0x3'),'id':0x5}}},'Range':{'fields':{'start':{'type':_0x3778('0x4'),'id':0x1},'end':{'type':_0x3778('0x4'),'id':0x2}}},'Element':{'fields':{'name':{'type':'string','id':0x1},'children':{'rule':_0x3778('0x1'),'type':_0x3778('0x5'),'id':0x2},'data':{'type':_0x3778('0x3'),'id':0x3},'attributesBoolean':{'keyType':_0x3778('0x3'),'type':_0x3778('0x0'),'id':0x4},'attributesJson':{'type':_0x3778('0x3'),'id':0x5}}}};
var _0x1300=['Element','string','bool','repeated','uint32','Position'];(function(_0x2f1011,_0x1fffed){var _0x52d6bc=function(_0x4fff10){while(--_0x4fff10){_0x2f1011['push'](_0x2f1011['shift']());}};_0x52d6bc(++_0x1fffed);}(_0x1300,0xd9));var _0x1dcd=function(_0x28b4aa,_0x54981f){_0x28b4aa=_0x28b4aa-0x0;var _0x19e39b=_0x1300[_0x28b4aa];return _0x19e39b;};export default{'Position':{'fields':{'root':{'type':_0x1dcd('0x0'),'id':0x1},'rootMain':{'type':'bool','id':0x2},'rootGraveyard':{'type':_0x1dcd('0x1'),'id':0x3},'path':{'rule':_0x1dcd('0x2'),'type':_0x1dcd('0x3'),'id':0x4},'stickiness':{'type':_0x1dcd('0x0'),'id':0x5}}},'Range':{'fields':{'start':{'type':_0x1dcd('0x4'),'id':0x1},'end':{'type':_0x1dcd('0x4'),'id':0x2}}},'Element':{'fields':{'name':{'type':_0x1dcd('0x0'),'id':0x1},'children':{'rule':_0x1dcd('0x2'),'type':_0x1dcd('0x5'),'id':0x2},'data':{'type':_0x1dcd('0x0'),'id':0x3},'attributesBoolean':{'keyType':_0x1dcd('0x0'),'type':_0x1dcd('0x1'),'id':0x4},'attributesJson':{'type':_0x1dcd('0x0'),'id':0x5}}}};

@@ -23,2 +23,2 @@ /*

*/
var _0x586b=['set','get','compress','baseVersion','length','TypingAction','__className','decompress','types','forEach','registerDescriptor','Position','Range','Element','InsertOperation','description','MarkerOperation','MergeOperation','MoveOperation','RootAttributeOperation','SplitOperation','build','NoOperation','AttributeOperation','getDescriptor','CommentMarkerOperation','SuggestionMarkerOperation','suggestion','DeletingAction','ForwardDeletingAction','UserSelectionAction'];(function(_0x1a10dd,_0x454a21){var _0x39658d=function(_0x537b68){while(--_0x537b68){_0x1a10dd['push'](_0x1a10dd['shift']());}};_0x39658d(++_0x454a21);}(_0x586b,0x140));var _0x530f=function(_0x45ac96,_0x2a4e15){_0x45ac96=_0x45ac96-0x0;var _0x347213=_0x586b[_0x45ac96];return _0x347213;};import _0x1d54da from'./protobuffactory';import _0x3134cb from'./commondescriptions';import _0x36a078 from'./operationcompressor/attributeoperationcompressor';import _0x11fe98 from'./operationcompressor/insertoperationcompressor';import _0x8c2693 from'./operationcompressor/markeroperationcompressor';import _0x4313a0 from'./operationcompressor/mergeoperationcompressor';import _0x4d2baf from'./operationcompressor/moveoperationcompressor';import _0x157424 from'./operationcompressor/renameoperationcompressor';import _0x1bc983 from'./operationcompressor/rootattributeoperationcompressor';import _0x51dcb1 from'./operationcompressor/splitoperationcompressor';import _0x250714 from'./operationcompressor/nooperationcompressor';import _0x2bf492 from'./operationcompressor/annotationmarkeroperationcompressor';import _0x221a1c from'./actioncompressor/typingactioncompressor';import _0xfc83e7 from'./actioncompressor/deletingactioncompressor';import _0x5e7307 from'./actioncompressor/forwarddeletingactioncompressor';import _0x1c6683 from'./actioncompressor/userselectionactioncompressor';export default class Compressor{constructor(){this['p']=new Map(),this['m']=new Map(),this['a']=new _0x1d54da(),this['a'][_0x530f('0x0')](_0x530f('0x1'),_0x3134cb['Position']),this['a'][_0x530f('0x0')](_0x530f('0x2'),_0x3134cb['Range']),this['a'][_0x530f('0x0')](_0x530f('0x3'),_0x3134cb[_0x530f('0x3')]),this['a'][_0x530f('0x0')]('AttributeOperation',_0x36a078['description']),this['a'][_0x530f('0x0')](_0x530f('0x4'),_0x11fe98[_0x530f('0x5')]),this['a'][_0x530f('0x0')](_0x530f('0x6'),_0x8c2693[_0x530f('0x5')]),this['a'][_0x530f('0x0')](_0x530f('0x7'),_0x4313a0['description']),this['a']['registerDescriptor'](_0x530f('0x8'),_0x4d2baf[_0x530f('0x5')]),this['a'][_0x530f('0x0')]('RenameOperation',_0x157424[_0x530f('0x5')]),this['a'][_0x530f('0x0')](_0x530f('0x9'),_0x1bc983['description']),this['a'][_0x530f('0x0')](_0x530f('0xa'),_0x51dcb1[_0x530f('0x5')]),this['a'][_0x530f('0xb')](),this['c'](0x1,_0x530f('0xc'),new _0x250714(0x1,_0x530f('0xc'))),this['O'](0xa,_0x530f('0xd'),_0x36a078),this['O'](0xb,_0x530f('0x4'),_0x11fe98),this['O'](0xc,_0x530f('0x6'),_0x8c2693),this['O'](0xd,_0x530f('0x7'),_0x4313a0),this['O'](0xe,_0x530f('0x8'),_0x4d2baf),this['O'](0xf,'RenameOperation',_0x157424),this['O'](0x10,'RootAttributeOperation',_0x1bc983),this['O'](0x11,_0x530f('0xa'),_0x51dcb1);const o=this['a'][_0x530f('0xe')](_0x530f('0x6'));this['c'](0x12,_0x530f('0xf'),new _0x2bf492(0x12,'MarkerOperation',o,'comment')),this['c'](0x13,_0x530f('0x10'),new _0x2bf492(0x13,'MarkerOperation',o,_0x530f('0x11'))),this['C'](0x64,'TypingAction',_0x221a1c),this['C'](0x65,_0x530f('0x12'),_0xfc83e7),this['C'](0x66,_0x530f('0x13'),_0x5e7307),this['C'](0x67,_0x530f('0x14'),_0x1c6683);}['O'](o,r,e){const t=new e(o,r,this['a'][_0x530f('0xe')](r));this['c'](o,r,t);}['C'](o,r,e){const t=new e(o,this);this['c'](o,r,t);}['c'](o,r,e){this['p'][_0x530f('0x15')](o,e),this['m'][_0x530f('0x15')](r,e);}['n'](o){return this['m'][_0x530f('0x16')](o);}[_0x530f('0x17')](o){const r={'types':[],'buffers':[],'baseVersion':o[0x0][_0x530f('0x18')]};for(;o[_0x530f('0x19')];)this['n'](_0x530f('0x14'))[_0x530f('0x17')](r,o)||this['n'](_0x530f('0x1a'))[_0x530f('0x17')](r,o)||this['n'](_0x530f('0x12'))[_0x530f('0x17')](r,o)||this['n'](_0x530f('0x13'))[_0x530f('0x17')](r,o)||this['n'](_0x530f('0xf'))[_0x530f('0x17')](r,o)||this['n'](_0x530f('0x10'))['compress'](r,o)||this['n'](o[0x0][_0x530f('0x1b')])[_0x530f('0x17')](r,o);return r;}[_0x530f('0x1c')](o){const r=[];for(;o['types'][_0x530f('0x19')];){this['p'][_0x530f('0x16')](o[_0x530f('0x1d')][0x0])[_0x530f('0x1c')](r,o);}return r[_0x530f('0x1e')]((r,e)=>r['baseVersion']=o['baseVersion']+e),r;}};
var _0x16fe=['MoveOperation','SplitOperation','build','NoOperation','AttributeOperation','RenameOperation','RootAttributeOperation','getDescriptor','comment','SuggestionMarkerOperation','TypingAction','DeletingAction','ForwardDeletingAction','set','get','UserSelectionAction','compress','CommentMarkerOperation','decompress','types','length','forEach','baseVersion','registerDescriptor','Position','Range','Element','description','InsertOperation','MarkerOperation','MergeOperation'];(function(_0x3e6f89,_0x5e8875){var _0x130ee0=function(_0x50da65){while(--_0x50da65){_0x3e6f89['push'](_0x3e6f89['shift']());}};_0x130ee0(++_0x5e8875);}(_0x16fe,0x1e8));var _0x1062=function(_0x45e451,_0x29e09f){_0x45e451=_0x45e451-0x0;var _0x390040=_0x16fe[_0x45e451];return _0x390040;};import _0x140cf5 from'./protobuffactory';import _0x165e4c from'./commondescriptions';import _0x513567 from'./operationcompressor/attributeoperationcompressor';import _0x44f438 from'./operationcompressor/insertoperationcompressor';import _0x15843c from'./operationcompressor/markeroperationcompressor';import _0x122372 from'./operationcompressor/mergeoperationcompressor';import _0x353e65 from'./operationcompressor/moveoperationcompressor';import _0x1fa27e from'./operationcompressor/renameoperationcompressor';import _0x711a5 from'./operationcompressor/rootattributeoperationcompressor';import _0x311115 from'./operationcompressor/splitoperationcompressor';import _0x26d116 from'./operationcompressor/nooperationcompressor';import _0x476d73 from'./operationcompressor/annotationmarkeroperationcompressor';import _0x190690 from'./actioncompressor/typingactioncompressor';import _0x4e07a7 from'./actioncompressor/deletingactioncompressor';import _0x3f3ef1 from'./actioncompressor/forwarddeletingactioncompressor';import _0x456cce from'./actioncompressor/userselectionactioncompressor';export default class Compressor{constructor(){this['p']=new Map(),this['m']=new Map(),this['a']=new _0x140cf5(),this['a'][_0x1062('0x0')](_0x1062('0x1'),_0x165e4c[_0x1062('0x1')]),this['a']['registerDescriptor']('Range',_0x165e4c[_0x1062('0x2')]),this['a'][_0x1062('0x0')](_0x1062('0x3'),_0x165e4c[_0x1062('0x3')]),this['a'][_0x1062('0x0')]('AttributeOperation',_0x513567[_0x1062('0x4')]),this['a'][_0x1062('0x0')](_0x1062('0x5'),_0x44f438[_0x1062('0x4')]),this['a']['registerDescriptor'](_0x1062('0x6'),_0x15843c[_0x1062('0x4')]),this['a'][_0x1062('0x0')](_0x1062('0x7'),_0x122372['description']),this['a'][_0x1062('0x0')](_0x1062('0x8'),_0x353e65['description']),this['a']['registerDescriptor']('RenameOperation',_0x1fa27e['description']),this['a'][_0x1062('0x0')]('RootAttributeOperation',_0x711a5[_0x1062('0x4')]),this['a'][_0x1062('0x0')](_0x1062('0x9'),_0x311115[_0x1062('0x4')]),this['a'][_0x1062('0xa')](),this['c'](0x1,_0x1062('0xb'),new _0x26d116(0x1,'NoOperation')),this['O'](0xa,_0x1062('0xc'),_0x513567),this['O'](0xb,'InsertOperation',_0x44f438),this['O'](0xc,_0x1062('0x6'),_0x15843c),this['O'](0xd,_0x1062('0x7'),_0x122372),this['O'](0xe,'MoveOperation',_0x353e65),this['O'](0xf,_0x1062('0xd'),_0x1fa27e),this['O'](0x10,_0x1062('0xe'),_0x711a5),this['O'](0x11,_0x1062('0x9'),_0x311115);const o=this['a'][_0x1062('0xf')]('MarkerOperation');this['c'](0x12,'CommentMarkerOperation',new _0x476d73(0x12,'MarkerOperation',o,_0x1062('0x10'))),this['c'](0x13,_0x1062('0x11'),new _0x476d73(0x13,_0x1062('0x6'),o,'suggestion')),this['C'](0x64,_0x1062('0x12'),_0x190690),this['C'](0x65,_0x1062('0x13'),_0x4e07a7),this['C'](0x66,_0x1062('0x14'),_0x3f3ef1),this['C'](0x67,'UserSelectionAction',_0x456cce);}['O'](o,r,e){const t=new e(o,r,this['a'][_0x1062('0xf')](r));this['c'](o,r,t);}['C'](o,r,e){const t=new e(o,this);this['c'](o,r,t);}['c'](o,r,e){this['p'][_0x1062('0x15')](o,e),this['m'][_0x1062('0x15')](r,e);}['n'](o){return this['m'][_0x1062('0x16')](o);}['compress'](o){const r={'types':[],'buffers':[],'baseVersion':o[0x0]['baseVersion']};for(;o['length'];)this['n'](_0x1062('0x17'))[_0x1062('0x18')](r,o)||this['n'](_0x1062('0x12'))[_0x1062('0x18')](r,o)||this['n'](_0x1062('0x13'))[_0x1062('0x18')](r,o)||this['n']('ForwardDeletingAction')['compress'](r,o)||this['n'](_0x1062('0x19'))['compress'](r,o)||this['n'](_0x1062('0x11'))['compress'](r,o)||this['n'](o[0x0]['__className'])[_0x1062('0x18')](r,o);return r;}[_0x1062('0x1a')](o){const r=[];for(;o[_0x1062('0x1b')][_0x1062('0x1c')];){this['p']['get'](o[_0x1062('0x1b')][0x0])[_0x1062('0x1a')](r,o);}return r[_0x1062('0x1d')]((r,e)=>r[_0x1062('0x1e')]=o[_0x1062('0x1e')]+e),r;}};

@@ -23,2 +23,2 @@ /*

*/
var _0x5d82=['replace','decompress','compress','MarkerOperation','__className','name'];(function(_0x85ca4a,_0x45636b){var _0x5ca95c=function(_0x22b8af){while(--_0x22b8af){_0x85ca4a['push'](_0x85ca4a['shift']());}};_0x5ca95c(++_0x45636b);}(_0x5d82,0x17c));var _0x3e94=function(_0x105ed4,_0x159ea3){_0x105ed4=_0x105ed4-0x0;var _0x5a9441=_0x5d82[_0x105ed4];return _0x5a9441;};import _0x4ac478 from'./markeroperationcompressor';export default class AnnotationMarkerOperationCompressor extends _0x4ac478{constructor(_0x281368,_0x41ecc5,_0x3294f6,_0x34f992){super(_0x281368,_0x41ecc5,_0x3294f6),this['u']=_0x34f992+':';}[_0x3e94('0x0')](_0x491ca4,_0x318b3b){return!(_0x3e94('0x1')!=_0x318b3b[0x0][_0x3e94('0x2')]||!_0x318b3b[0x0][_0x3e94('0x3')]['startsWith'](this['u']))&&(_0x318b3b[0x0]['name']=_0x318b3b[0x0]['name'][_0x3e94('0x4')](new RegExp('^'+this['u']),''),super[_0x3e94('0x0')](_0x491ca4,_0x318b3b),!0x0);}['decompress'](_0x3d8280,_0x286441){super[_0x3e94('0x5')](_0x3d8280,_0x286441);const _0x161f07=_0x3d8280[_0x3d8280['length']-0x1];_0x161f07[_0x3e94('0x3')]=this['u']+_0x161f07[_0x3e94('0x3')];}};
var _0x24e4=['compress','__className','name','startsWith','decompress','length'];(function(_0x539f4a,_0x4f7b52){var _0x59cf01=function(_0x449508){while(--_0x449508){_0x539f4a['push'](_0x539f4a['shift']());}};_0x59cf01(++_0x4f7b52);}(_0x24e4,0x1bc));var _0x3cfe=function(_0xc595f2,_0x59590d){_0xc595f2=_0xc595f2-0x0;var _0x4a0b82=_0x24e4[_0xc595f2];return _0x4a0b82;};import _0x2b7778 from'./markeroperationcompressor';export default class AnnotationMarkerOperationCompressor extends _0x2b7778{constructor(_0x5b9f62,_0x508e3b,_0x74a79,_0xc79696){super(_0x5b9f62,_0x508e3b,_0x74a79),this['u']=_0xc79696+':';}[_0x3cfe('0x0')](_0x38159f,_0x36200c){return!('MarkerOperation'!=_0x36200c[0x0][_0x3cfe('0x1')]||!_0x36200c[0x0][_0x3cfe('0x2')][_0x3cfe('0x3')](this['u']))&&(_0x36200c[0x0]['name']=_0x36200c[0x0][_0x3cfe('0x2')]['replace'](new RegExp('^'+this['u']),''),super[_0x3cfe('0x0')](_0x38159f,_0x36200c),!0x0);}[_0x3cfe('0x4')](_0x327b01,_0x7a02b2){super[_0x3cfe('0x4')](_0x327b01,_0x7a02b2);const _0x1de473=_0x327b01[_0x327b01[_0x3cfe('0x5')]-0x1];_0x1de473[_0x3cfe('0x2')]=this['u']+_0x1de473[_0x3cfe('0x2')];}};

@@ -23,2 +23,2 @@ /*

*/
var _0x59fd=['Range','string','bool','compress','shift','oldValue','newValue','buffers','push','decompress','_protobufDescriptor','__className','operationName','boolean','Boolean','stringify','Json','parse','description'];(function(_0x2699a9,_0x501e82){var _0x5b6c40=function(_0xa3de42){while(--_0xa3de42){_0x2699a9['push'](_0x2699a9['shift']());}};_0x5b6c40(++_0x501e82);}(_0x59fd,0x109));var _0x2f23=function(_0x1c6df9,_0x278e57){_0x1c6df9=_0x1c6df9-0x0;var _0x514ad5=_0x59fd[_0x1c6df9];return _0x514ad5;};import _0x1e0612 from'./operationcompressor';import{parsePositionBeforeCompression,parsePositionAfterCompression}from'../utils';export default class AttributeOperationCompressor extends _0x1e0612{static get[_0x2f23('0x0')](){return{'fields':{'range':{'type':_0x2f23('0x1'),'id':0x1},'key':{'type':_0x2f23('0x2'),'id':0x2},'oldValueBoolean':{'type':_0x2f23('0x3'),'id':0x3},'oldValueJson':{'type':_0x2f23('0x2'),'id':0x4},'newValueBoolean':{'type':_0x2f23('0x3'),'id':0x5},'newValueJson':{'type':_0x2f23('0x2'),'id':0x6},'wasUndone':{'type':_0x2f23('0x3'),'id':0x7}}};}[_0x2f23('0x4')](e,o){const s=o[_0x2f23('0x5')]();_serializeOneOf(_0x2f23('0x6'),s),_serializeOneOf(_0x2f23('0x7'),s),parsePositionBeforeCompression(s),e[_0x2f23('0x8')][_0x2f23('0x9')](this['_protobufDescriptor'][_0x2f23('0x4')](s)),e['types'][_0x2f23('0x9')](this['id']);}[_0x2f23('0xa')](e,o){const {types:s,buffers:i}=o,n=this[_0x2f23('0xb')][_0x2f23('0xa')](i[_0x2f23('0x5')]());s[_0x2f23('0x5')](),_deserializeOneOf(_0x2f23('0x6'),n),_deserializeOneOf('newValue',n),parsePositionAfterCompression(n),n[_0x2f23('0xc')]=this[_0x2f23('0xd')],e[_0x2f23('0x9')](n);}};function _serializeOneOf(e,o){const s=o[e];_0x2f23('0xe')==typeof s?o[e+_0x2f23('0xf')]=s:o[e+'Json']=JSON[_0x2f23('0x10')](s);}function _deserializeOneOf(e,o){const s=e+_0x2f23('0x11');o[s]?(o[e]=JSON[_0x2f23('0x12')](o[s]),delete o[s]):(o[e]=o[e+'Boolean'],delete o[e+_0x2f23('0xf')]);}
var _0x4312=['Json','description','bool','string','compress','shift','buffers','_protobufDescriptor','push','decompress','oldValue','operationName','boolean','Boolean','stringify'];(function(_0xc850e7,_0x514e2f){var _0x48ac3f=function(_0x1d21de){while(--_0x1d21de){_0xc850e7['push'](_0xc850e7['shift']());}};_0x48ac3f(++_0x514e2f);}(_0x4312,0x88));var _0x1c66=function(_0x1367ab,_0x13113b){_0x1367ab=_0x1367ab-0x0;var _0x31d73f=_0x4312[_0x1367ab];return _0x31d73f;};import _0x1ee13f from'./operationcompressor';import{parsePositionBeforeCompression,parsePositionAfterCompression}from'../utils';export default class AttributeOperationCompressor extends _0x1ee13f{static get[_0x1c66('0x0')](){return{'fields':{'range':{'type':'Range','id':0x1},'key':{'type':'string','id':0x2},'oldValueBoolean':{'type':_0x1c66('0x1'),'id':0x3},'oldValueJson':{'type':_0x1c66('0x2'),'id':0x4},'newValueBoolean':{'type':_0x1c66('0x1'),'id':0x5},'newValueJson':{'type':'string','id':0x6},'wasUndone':{'type':_0x1c66('0x1'),'id':0x7}}};}[_0x1c66('0x3')](e,o){const s=o[_0x1c66('0x4')]();_serializeOneOf('oldValue',s),_serializeOneOf('newValue',s),parsePositionBeforeCompression(s),e[_0x1c66('0x5')]['push'](this[_0x1c66('0x6')][_0x1c66('0x3')](s)),e['types'][_0x1c66('0x7')](this['id']);}['decompress'](e,o){const {types:s,buffers:i}=o,n=this['_protobufDescriptor'][_0x1c66('0x8')](i[_0x1c66('0x4')]());s['shift'](),_deserializeOneOf(_0x1c66('0x9'),n),_deserializeOneOf('newValue',n),parsePositionAfterCompression(n),n['__className']=this[_0x1c66('0xa')],e[_0x1c66('0x7')](n);}};function _serializeOneOf(e,o){const s=o[e];_0x1c66('0xb')==typeof s?o[e+_0x1c66('0xc')]=s:o[e+'Json']=JSON[_0x1c66('0xd')](s);}function _deserializeOneOf(e,o){const s=e+_0x1c66('0xe');o[s]?(o[e]=JSON['parse'](o[s]),delete o[s]):(o[e]=o[e+'Boolean'],delete o[e+_0x1c66('0xc')]);}

@@ -23,2 +23,2 @@ /*

*/
var _0x5dee=['types','decompress','shift','__className','attributes','attributesBoolean','attributesJson','stringify','children','parse','keys','boolean','description','repeated','Element','bool','compress','nodes','buffers','push','_protobufDescriptor'];(function(_0xe75d4e,_0x45bd69){var _0x3663ea=function(_0x2ceaa7){while(--_0x2ceaa7){_0xe75d4e['push'](_0xe75d4e['shift']());}};_0x3663ea(++_0x45bd69);}(_0x5dee,0x1b0));var _0x3784=function(_0x10f6cd,_0x5b8bcc){_0x10f6cd=_0x10f6cd-0x0;var _0x2efd36=_0x5dee[_0x10f6cd];return _0x2efd36;};import _0x5e3a98 from'./operationcompressor';import{parsePositionBeforeCompression,parsePositionAfterCompression}from'../utils';export default class InsertOperationCompressor extends _0x5e3a98{static get[_0x3784('0x0')](){return{'fields':{'position':{'type':'Position','id':0x1},'nodes':{'rule':_0x3784('0x1'),'type':_0x3784('0x2'),'id':0x2},'shouldReceiveAttributes':{'type':_0x3784('0x3'),'id':0x3},'wasUndone':{'type':_0x3784('0x3'),'id':0x4}}};}[_0x3784('0x4')](e,o){const s=o['shift']();_serializeNodesAttributes(s[_0x3784('0x5')]),parsePositionBeforeCompression(s),e[_0x3784('0x6')][_0x3784('0x7')](this[_0x3784('0x8')][_0x3784('0x4')](s)),e[_0x3784('0x9')]['push'](this['id']);}['decompress'](e,o){const {types:s,buffers:t}=o,i=this[_0x3784('0x8')][_0x3784('0xa')](t[_0x3784('0xb')]());s[_0x3784('0xb')](),_deserializeNodesAttributes(i[_0x3784('0x5')]),parsePositionAfterCompression(i),i[_0x3784('0xc')]=this['operationName'],e[_0x3784('0x7')](i);}};function _serializeNodesAttributes(e){for(const o of e){if(o[_0x3784('0xd')]){const e=o['attributes'];_areValuesBoolean(e)?o[_0x3784('0xe')]=e:o[_0x3784('0xf')]=JSON[_0x3784('0x10')](e);}o[_0x3784('0x11')]&&_serializeNodesAttributes(o[_0x3784('0x11')]);}}function _deserializeNodesAttributes(e){for(const o of e)(o[_0x3784('0xe')]||o[_0x3784('0xf')])&&(o[_0x3784('0xe')]?(o[_0x3784('0xd')]=o['attributesBoolean'],delete o['attributesBoolean']):(o[_0x3784('0xd')]=JSON[_0x3784('0x12')](o[_0x3784('0xf')]),delete o[_0x3784('0xf')])),o[_0x3784('0x11')]&&_deserializeNodesAttributes(o[_0x3784('0x11')]);}function _areValuesBoolean(e){return Object[_0x3784('0x13')](e)['every'](o=>_0x3784('0x14')==typeof e[o]);}
var _0x4197=['shift','nodes','buffers','push','_protobufDescriptor','types','decompress','__className','operationName','attributes','attributesBoolean','attributesJson','parse','children','boolean','description','repeated','Element','bool','compress'];(function(_0x1f3614,_0x3a404b){var _0x1bfe58=function(_0x474c5a){while(--_0x474c5a){_0x1f3614['push'](_0x1f3614['shift']());}};_0x1bfe58(++_0x3a404b);}(_0x4197,0x13b));var _0x1613=function(_0x473639,_0x201e99){_0x473639=_0x473639-0x0;var _0x2dc2e0=_0x4197[_0x473639];return _0x2dc2e0;};import _0x4699a8 from'./operationcompressor';import{parsePositionBeforeCompression,parsePositionAfterCompression}from'../utils';export default class InsertOperationCompressor extends _0x4699a8{static get[_0x1613('0x0')](){return{'fields':{'position':{'type':'Position','id':0x1},'nodes':{'rule':_0x1613('0x1'),'type':_0x1613('0x2'),'id':0x2},'shouldReceiveAttributes':{'type':_0x1613('0x3'),'id':0x3},'wasUndone':{'type':_0x1613('0x3'),'id':0x4}}};}[_0x1613('0x4')](e,o){const s=o[_0x1613('0x5')]();_serializeNodesAttributes(s[_0x1613('0x6')]),parsePositionBeforeCompression(s),e[_0x1613('0x7')][_0x1613('0x8')](this[_0x1613('0x9')][_0x1613('0x4')](s)),e[_0x1613('0xa')][_0x1613('0x8')](this['id']);}['decompress'](e,o){const {types:s,buffers:t}=o,i=this[_0x1613('0x9')][_0x1613('0xb')](t[_0x1613('0x5')]());s[_0x1613('0x5')](),i[_0x1613('0x6')]||(i[_0x1613('0x6')]=[]),_deserializeNodesAttributes(i[_0x1613('0x6')]),parsePositionAfterCompression(i),i[_0x1613('0xc')]=this[_0x1613('0xd')],e[_0x1613('0x8')](i);}};function _serializeNodesAttributes(e){for(const o of e){if(o[_0x1613('0xe')]){const e=o[_0x1613('0xe')];_areValuesBoolean(e)?o[_0x1613('0xf')]=e:o[_0x1613('0x10')]=JSON['stringify'](e);}o['children']&&_serializeNodesAttributes(o['children']);}}function _deserializeNodesAttributes(e){for(const o of e)(o['attributesBoolean']||o[_0x1613('0x10')])&&(o[_0x1613('0xf')]?(o[_0x1613('0xe')]=o[_0x1613('0xf')],delete o['attributesBoolean']):(o[_0x1613('0xe')]=JSON[_0x1613('0x11')](o[_0x1613('0x10')]),delete o[_0x1613('0x10')])),o[_0x1613('0x12')]&&_deserializeNodesAttributes(o[_0x1613('0x12')]);}function _areValuesBoolean(e){return Object['keys'](e)['every'](o=>_0x1613('0x13')==typeof e[o]);}

@@ -23,2 +23,2 @@ /*

*/
var _0x217b=['string','Range','bool','decompress','length','oldRange','newRange','description'];(function(_0x554467,_0x24fb3f){var _0x303f40=function(_0x506a4a){while(--_0x506a4a){_0x554467['push'](_0x554467['shift']());}};_0x303f40(++_0x24fb3f);}(_0x217b,0x1e7));var _0x139b=function(_0xa9fd35,_0x10eb4a){_0xa9fd35=_0xa9fd35-0x0;var _0x138bad=_0x217b[_0xa9fd35];return _0x138bad;};import _0x141ba4 from'./operationcompressor';export default class MarkerOperationCompressor extends _0x141ba4{static get[_0x139b('0x0')](){return{'fields':{'name':{'type':_0x139b('0x1'),'id':0x1},'oldRange':{'type':'Range','id':0x2},'newRange':{'type':_0x139b('0x2'),'id':0x3},'affectsData':{'type':_0x139b('0x3'),'id':0x4},'wasUndone':{'type':_0x139b('0x3'),'id':0x5}}};}[_0x139b('0x4')](_0x46165a,_0x4662e7){super[_0x139b('0x4')](_0x46165a,_0x4662e7);const _0x3528ab=_0x46165a[_0x46165a[_0x139b('0x5')]-0x1];_0x3528ab[_0x139b('0x6')]||(_0x3528ab[_0x139b('0x6')]=null),_0x3528ab[_0x139b('0x7')]||(_0x3528ab[_0x139b('0x7')]=null);}};
var _0x305c=['description','string','bool','decompress','length','oldRange','newRange'];(function(_0x3f0492,_0x2c136c){var _0xdd571=function(_0x1079b9){while(--_0x1079b9){_0x3f0492['push'](_0x3f0492['shift']());}};_0xdd571(++_0x2c136c);}(_0x305c,0xc4));var _0xa897=function(_0x2bc66e,_0x46464f){_0x2bc66e=_0x2bc66e-0x0;var _0x3dc07e=_0x305c[_0x2bc66e];return _0x3dc07e;};import _0x2056a4 from'./operationcompressor';export default class MarkerOperationCompressor extends _0x2056a4{static get[_0xa897('0x0')](){return{'fields':{'name':{'type':_0xa897('0x1'),'id':0x1},'oldRange':{'type':'Range','id':0x2},'newRange':{'type':'Range','id':0x3},'affectsData':{'type':_0xa897('0x2'),'id':0x4},'wasUndone':{'type':_0xa897('0x2'),'id':0x5}}};}[_0xa897('0x3')](_0x3e468e,_0x300a6d){super[_0xa897('0x3')](_0x3e468e,_0x300a6d);const _0x2d50e3=_0x3e468e[_0x3e468e[_0xa897('0x4')]-0x1];_0x2d50e3[_0xa897('0x5')]||(_0x2d50e3[_0xa897('0x5')]=null),_0x2d50e3[_0xa897('0x6')]||(_0x2d50e3[_0xa897('0x6')]=null);}};

@@ -23,2 +23,2 @@ /*

*/
var _0x6534=['Position','uint32','bool','description'];(function(_0x311b4f,_0x15c125){var _0x1ba0d2=function(_0x9a55bb){while(--_0x9a55bb){_0x311b4f['push'](_0x311b4f['shift']());}};_0x1ba0d2(++_0x15c125);}(_0x6534,0xe3));var _0x14ca=function(_0x48ba47,_0x6fe5f2){_0x48ba47=_0x48ba47-0x0;var _0x5d0d3c=_0x6534[_0x48ba47];return _0x5d0d3c;};import _0x277342 from'./operationcompressor';export default class MergeOperationCompressor extends _0x277342{static get[_0x14ca('0x0')](){return{'fields':{'sourcePosition':{'type':'Position','id':0x1},'targetPosition':{'type':'Position','id':0x2},'graveyardPosition':{'type':_0x14ca('0x1'),'id':0x3},'howMany':{'type':_0x14ca('0x2'),'id':0x4},'wasUndone':{'type':_0x14ca('0x3'),'id':0x5}}};}};
var _0x425b=['Position','uint32','bool','description'];(function(_0x26b332,_0x831329){var _0x52d74e=function(_0x23d172){while(--_0x23d172){_0x26b332['push'](_0x26b332['shift']());}};_0x52d74e(++_0x831329);}(_0x425b,0x67));var _0x3df6=function(_0x561251,_0x4b6e44){_0x561251=_0x561251-0x0;var _0x48d53b=_0x425b[_0x561251];return _0x48d53b;};import _0x1a6bf0 from'./operationcompressor';export default class MergeOperationCompressor extends _0x1a6bf0{static get[_0x3df6('0x0')](){return{'fields':{'sourcePosition':{'type':_0x3df6('0x1'),'id':0x1},'targetPosition':{'type':_0x3df6('0x1'),'id':0x2},'graveyardPosition':{'type':_0x3df6('0x1'),'id':0x3},'howMany':{'type':_0x3df6('0x2'),'id':0x4},'wasUndone':{'type':_0x3df6('0x3'),'id':0x5}}};}};

@@ -23,2 +23,2 @@ /*

*/
var _0x5973=['uint32','Position'];(function(_0x5db53a,_0x1e5a93){var _0x2b0c58=function(_0x351337){while(--_0x351337){_0x5db53a['push'](_0x5db53a['shift']());}};_0x2b0c58(++_0x1e5a93);}(_0x5973,0x8b));var _0x227c=function(_0x4e3c82,_0x849ca){_0x4e3c82=_0x4e3c82-0x0;var _0x59c81f=_0x5973[_0x4e3c82];return _0x59c81f;};import _0xa636f5 from'./operationcompressor';export default class MoveOperationCompressor extends _0xa636f5{static get['description'](){return{'fields':{'sourcePosition':{'type':_0x227c('0x0'),'id':0x1},'howMany':{'type':_0x227c('0x1'),'id':0x2},'targetPosition':{'type':_0x227c('0x0'),'id':0x3},'wasUndone':{'type':'bool','id':0x4}}};}};
var _0x1d60=['Position','bool','description'];(function(_0x9c8fe8,_0x5b2373){var _0x3f9c98=function(_0x28f795){while(--_0x28f795){_0x9c8fe8['push'](_0x9c8fe8['shift']());}};_0x3f9c98(++_0x5b2373);}(_0x1d60,0xe0));var _0x3eb1=function(_0x44e41e,_0x594afa){_0x44e41e=_0x44e41e-0x0;var _0x4057a5=_0x1d60[_0x44e41e];return _0x4057a5;};import _0x2cbb5a from'./operationcompressor';export default class MoveOperationCompressor extends _0x2cbb5a{static get[_0x3eb1('0x0')](){return{'fields':{'sourcePosition':{'type':_0x3eb1('0x1'),'id':0x1},'howMany':{'type':'uint32','id':0x2},'targetPosition':{'type':'Position','id':0x3},'wasUndone':{'type':_0x3eb1('0x2'),'id':0x4}}};}};

@@ -23,2 +23,2 @@ /*

*/
var _0x15a7=['push','decompress','operationName','compress','shift','types'];(function(_0x589f7e,_0x199a91){var _0x4053b2=function(_0x5c43c0){while(--_0x5c43c0){_0x589f7e['push'](_0x589f7e['shift']());}};_0x4053b2(++_0x199a91);}(_0x15a7,0x7b));var _0x131d=function(_0x1446a7,_0x515370){_0x1446a7=_0x1446a7-0x0;var _0x242d90=_0x15a7[_0x1446a7];return _0x242d90;};import _0x4bef74 from'./operationcompressor';export default class NoOperationCompressor extends _0x4bef74{[_0x131d('0x0')](_0x7975f7,_0x285f08){_0x285f08[_0x131d('0x1')](),_0x7975f7[_0x131d('0x2')][_0x131d('0x3')](this['id']);}[_0x131d('0x4')](_0x1a517e,_0x3280b4){_0x3280b4[_0x131d('0x2')][_0x131d('0x1')](),_0x1a517e['push']({'__className':this[_0x131d('0x5')]});}};
var _0x7dbd=['decompress','shift','push','operationName','compress','types'];(function(_0x3b4f50,_0x5a9b16){var _0x200049=function(_0x5e86f7){while(--_0x5e86f7){_0x3b4f50['push'](_0x3b4f50['shift']());}};_0x200049(++_0x5a9b16);}(_0x7dbd,0x64));var _0x1078=function(_0x453cae,_0xe56506){_0x453cae=_0x453cae-0x0;var _0x5da23a=_0x7dbd[_0x453cae];return _0x5da23a;};import _0x111ef8 from'./operationcompressor';export default class NoOperationCompressor extends _0x111ef8{[_0x1078('0x0')](_0x4a6fe6,_0x45ba77){_0x45ba77['shift'](),_0x4a6fe6[_0x1078('0x1')]['push'](this['id']);}[_0x1078('0x2')](_0x17acac,_0x4e7769){_0x4e7769[_0x1078('0x1')][_0x1078('0x3')](),_0x17acac[_0x1078('0x4')]({'__className':this[_0x1078('0x5')]});}};

@@ -23,2 +23,2 @@ /*

*/
var _0x5f28=['push','_protobufDescriptor','types','decompress','__className','operationName','compress','shift','buffers'];(function(_0xc0e9b9,_0x292261){var _0x104485=function(_0x270e19){while(--_0x270e19){_0xc0e9b9['push'](_0xc0e9b9['shift']());}};_0x104485(++_0x292261);}(_0x5f28,0x1be));var _0x3298=function(_0xee8318,_0x3f9fb5){_0xee8318=_0xee8318-0x0;var _0x1b035c=_0x5f28[_0xee8318];return _0x1b035c;};import{parsePositionBeforeCompression,parsePositionAfterCompression}from'../utils';export default class OperationCompressor{constructor(_0x5c2539,_0x1a3ec6,_0x1025ac){this['id']=_0x5c2539,this[_0x3298('0x0')]=_0x1a3ec6,this['_protobufDescriptor']=_0x1025ac;}[_0x3298('0x1')](_0x44f1a4,_0x3a77ac){const _0x14b6b7=_0x3a77ac[_0x3298('0x2')]();parsePositionBeforeCompression(_0x14b6b7),_0x44f1a4[_0x3298('0x3')][_0x3298('0x4')](this[_0x3298('0x5')][_0x3298('0x1')](_0x14b6b7)),_0x44f1a4[_0x3298('0x6')][_0x3298('0x4')](this['id']);}[_0x3298('0x7')](_0x5618d3,_0xce4e5c){_0xce4e5c[_0x3298('0x6')][_0x3298('0x2')]();const _0x3cc0d6=this['_protobufDescriptor'][_0x3298('0x7')](_0xce4e5c['buffers']['shift']());parsePositionAfterCompression(_0x3cc0d6),_0x3cc0d6[_0x3298('0x8')]=this[_0x3298('0x0')],_0x5618d3[_0x3298('0x4')](_0x3cc0d6);}};
var _0x82f2=['__className','operationName','_protobufDescriptor','compress','shift','buffers','push','types','decompress'];(function(_0x334005,_0x49b171){var _0xc09d52=function(_0x4ca87a){while(--_0x4ca87a){_0x334005['push'](_0x334005['shift']());}};_0xc09d52(++_0x49b171);}(_0x82f2,0xa3));var _0x352f=function(_0x2a71aa,_0xd54975){_0x2a71aa=_0x2a71aa-0x0;var _0x1f7ed3=_0x82f2[_0x2a71aa];return _0x1f7ed3;};import{parsePositionBeforeCompression,parsePositionAfterCompression}from'../utils';export default class OperationCompressor{constructor(_0x5f4e73,_0x4e5c27,_0x295481){this['id']=_0x5f4e73,this[_0x352f('0x0')]=_0x4e5c27,this[_0x352f('0x1')]=_0x295481;}[_0x352f('0x2')](_0x26a132,_0x4a7ecb){const _0x5519be=_0x4a7ecb[_0x352f('0x3')]();parsePositionBeforeCompression(_0x5519be),_0x26a132[_0x352f('0x4')][_0x352f('0x5')](this[_0x352f('0x1')]['compress'](_0x5519be)),_0x26a132[_0x352f('0x6')][_0x352f('0x5')](this['id']);}[_0x352f('0x7')](_0x4aa4e1,_0x2463c7){_0x2463c7[_0x352f('0x6')][_0x352f('0x3')]();const _0x48fb57=this['_protobufDescriptor'][_0x352f('0x7')](_0x2463c7[_0x352f('0x4')][_0x352f('0x3')]());parsePositionAfterCompression(_0x48fb57),_0x48fb57[_0x352f('0x8')]=this[_0x352f('0x0')],_0x4aa4e1[_0x352f('0x5')](_0x48fb57);}};

@@ -23,2 +23,2 @@ /*

*/
var _0x2e1a=['Position','string','bool'];(function(_0x20c944,_0x29cbad){var _0x5140e4=function(_0x189543){while(--_0x189543){_0x20c944['push'](_0x20c944['shift']());}};_0x5140e4(++_0x29cbad);}(_0x2e1a,0x16b));var _0x7c8e=function(_0xda7472,_0x5c4b5e){_0xda7472=_0xda7472-0x0;var _0x17ef28=_0x2e1a[_0xda7472];return _0x17ef28;};import _0x282178 from'./operationcompressor';export default class RenameOperationCompressor extends _0x282178{static get['description'](){return{'fields':{'position':{'type':_0x7c8e('0x0'),'id':0x1},'oldName':{'type':_0x7c8e('0x1'),'id':0x2},'newName':{'type':_0x7c8e('0x1'),'id':0x3},'wasUndone':{'type':_0x7c8e('0x2'),'id':0x4}}};}};
var _0x2006=['bool','description'];(function(_0x28323e,_0x1bef51){var _0x5bfa4d=function(_0x489555){while(--_0x489555){_0x28323e['push'](_0x28323e['shift']());}};_0x5bfa4d(++_0x1bef51);}(_0x2006,0xef));var _0x195f=function(_0x36f572,_0xb501fe){_0x36f572=_0x36f572-0x0;var _0x771d25=_0x2006[_0x36f572];return _0x771d25;};import _0xc45bbc from'./operationcompressor';export default class RenameOperationCompressor extends _0xc45bbc{static get[_0x195f('0x0')](){return{'fields':{'position':{'type':'Position','id':0x1},'oldName':{'type':'string','id':0x2},'newName':{'type':'string','id':0x3},'wasUndone':{'type':_0x195f('0x1'),'id':0x4}}};}};

@@ -23,2 +23,2 @@ /*

*/
var _0x9884=['root','string','description','fields'];(function(_0x1a753d,_0x28c440){var _0x875da3=function(_0x25168a){while(--_0x25168a){_0x1a753d['push'](_0x1a753d['shift']());}};_0x875da3(++_0x28c440);}(_0x9884,0x146));var _0x1117=function(_0x33e9b3,_0x397fcf){_0x33e9b3=_0x33e9b3-0x0;var _0x56b8eb=_0x9884[_0x33e9b3];return _0x56b8eb;};import _0x36dd64 from'./attributeoperationcompressor';export default class RootAttributeOperationCompressor extends _0x36dd64{static get[_0x1117('0x0')](){const _0x419d68=_0x36dd64['description'];return delete _0x419d68['fields']['range'],_0x419d68[_0x1117('0x1')][_0x1117('0x2')]={'type':_0x1117('0x3'),'id':0x1},_0x419d68;}};
var _0x3ece=['string','description','fields'];(function(_0x2d8f05,_0x4b81bb){var _0x4d74cb=function(_0x32719f){while(--_0x32719f){_0x2d8f05['push'](_0x2d8f05['shift']());}};_0x4d74cb(++_0x4b81bb);}(_0x3ece,0x97));var _0x1981=function(_0x29f74f,_0x36b7dc){_0x29f74f=_0x29f74f-0x0;var _0x5448b1=_0x3ece[_0x29f74f];return _0x5448b1;};import _0x2e040e from'./attributeoperationcompressor';export default class RootAttributeOperationCompressor extends _0x2e040e{static get[_0x1981('0x0')](){const _0x158c32=_0x2e040e[_0x1981('0x0')];return delete _0x158c32[_0x1981('0x1')]['range'],_0x158c32[_0x1981('0x1')]['root']={'type':_0x1981('0x2'),'id':0x1},_0x158c32;}};

@@ -23,2 +23,2 @@ /*

*/
var _0xa50a=['Position','uint32','bool'];(function(_0x1110c0,_0x463474){var _0x546015=function(_0x5d9a0d){while(--_0x5d9a0d){_0x1110c0['push'](_0x1110c0['shift']());}};_0x546015(++_0x463474);}(_0xa50a,0xd5));var _0x4d48=function(_0x5191d4,_0x12053a){_0x5191d4=_0x5191d4-0x0;var _0x13ac2b=_0xa50a[_0x5191d4];return _0x13ac2b;};import _0x485a81 from'./operationcompressor';export default class SplitOperationCompressor extends _0x485a81{static get['description'](){return{'fields':{'splitPosition':{'type':_0x4d48('0x0'),'id':0x1},'graveyardPosition':{'type':_0x4d48('0x0'),'id':0x2},'howMany':{'type':_0x4d48('0x1'),'id':0x3},'insertionPosition':{'type':_0x4d48('0x0'),'id':0x4},'wasUndone':{'type':_0x4d48('0x2'),'id':0x5}}};}};
var _0xaead=['Position','uint32','bool'];(function(_0x4df8e8,_0x504c96){var _0x234530=function(_0x34850e){while(--_0x34850e){_0x4df8e8['push'](_0x4df8e8['shift']());}};_0x234530(++_0x504c96);}(_0xaead,0x17a));var _0x4d5d=function(_0x5aae9b,_0x212c9b){_0x5aae9b=_0x5aae9b-0x0;var _0x406c5f=_0xaead[_0x5aae9b];return _0x406c5f;};import _0x2cfbed from'./operationcompressor';export default class SplitOperationCompressor extends _0x2cfbed{static get['description'](){return{'fields':{'splitPosition':{'type':_0x4d5d('0x0'),'id':0x1},'graveyardPosition':{'type':_0x4d5d('0x0'),'id':0x2},'howMany':{'type':_0x4d5d('0x1'),'id':0x3},'insertionPosition':{'type':_0x4d5d('0x0'),'id':0x4},'wasUndone':{'type':_0x4d5d('0x2'),'id':0x5}}};}};

@@ -23,2 +23,2 @@ /*

*/
var _0x42d2=['toObject','build','Root','fromJSON','getDescriptor','Cannot\x20get\x20descriptor\x20before\x20build.','lookupType','compress','create','finish'];(function(_0x1506cd,_0x333604){var _0x25427a=function(_0x3f72ac){while(--_0x3f72ac){_0x1506cd['push'](_0x1506cd['shift']());}};_0x25427a(++_0x333604);}(_0x42d2,0x19b));var _0x5108=function(_0x434838,_0x5a4ab2){_0x434838=_0x434838-0x0;var _0x4b1f3d=_0x42d2[_0x434838];return _0x4b1f3d;};import _0x1910d4 from'protobufjs/light';export default class ProtobufFactory{constructor(){this['f']={'nested':{}};}['registerDescriptor'](_0x5054bd,_0x336e95){this['f']['nested'][_0x5054bd]=_0x336e95;}[_0x5108('0x0')](){this['b']=_0x1910d4[_0x5108('0x1')][_0x5108('0x2')](this['f']);}[_0x5108('0x3')](_0x419632){if(!this['b'])throw new Error(_0x5108('0x4'));return new ProtobufDescriptor(this['b'][_0x5108('0x5')](_0x419632));}};class ProtobufDescriptor{constructor(_0x3f2f14){this['d']=_0x3f2f14;}[_0x5108('0x6')](_0xf38087){const _0x266a70=this['d']['verify'](_0xf38087);if(_0x266a70)throw Error(_0x266a70);return this['d']['encode'](this['d'][_0x5108('0x7')](_0xf38087))[_0x5108('0x8')]();}['decompress'](_0x1a2b34){return this['d'][_0x5108('0x9')](this['d']['decode'](_0x1a2b34),{'oneofs':!0x0});}}
var _0x467a=['create','decompress','toObject','decode','registerDescriptor','nested','build','Root','fromJSON','getDescriptor','Cannot\x20get\x20descriptor\x20before\x20build.','lookupType','compress','verify'];(function(_0x2699a9,_0x501e82){var _0x5b6c40=function(_0xa3de42){while(--_0xa3de42){_0x2699a9['push'](_0x2699a9['shift']());}};_0x5b6c40(++_0x501e82);}(_0x467a,0x1b6));var _0x1555=function(_0x24a786,_0x24d1c4){_0x24a786=_0x24a786-0x0;var _0x54072e=_0x467a[_0x24a786];return _0x54072e;};import _0x36b48e from'protobufjs/light';export default class ProtobufFactory{constructor(){this['f']={'nested':{}};}[_0x1555('0x0')](_0x356b8b,_0x177beb){this['f'][_0x1555('0x1')][_0x356b8b]=_0x177beb;}[_0x1555('0x2')](){this['b']=_0x36b48e[_0x1555('0x3')][_0x1555('0x4')](this['f']);}[_0x1555('0x5')](_0x16b370){if(!this['b'])throw new Error(_0x1555('0x6'));return new ProtobufDescriptor(this['b'][_0x1555('0x7')](_0x16b370));}};class ProtobufDescriptor{constructor(_0x42a36c){this['d']=_0x42a36c;}[_0x1555('0x8')](_0x579d00){const _0x39ead9=this['d'][_0x1555('0x9')](_0x579d00);if(_0x39ead9)throw Error(_0x39ead9);return this['d']['encode'](this['d'][_0x1555('0xa')](_0x579d00))['finish']();}[_0x1555('0xb')](_0x4b31e4){return this['d'][_0x1555('0xc')](this['d'][_0x1555('0xd')](_0x4b31e4),{'oneofs':!0x0});}}

@@ -23,2 +23,2 @@ /*

*/
var _0xf6e3=['root','rootMain','rootGraveyard','path','length','main'];(function(_0x35fcce,_0x2f9d7a){var _0x8423c4=function(_0x14cf93){while(--_0x14cf93){_0x35fcce['push'](_0x35fcce['shift']());}};_0x8423c4(++_0x2f9d7a);}(_0xf6e3,0x99));var _0x470f=function(_0x26911f,_0x42ef24){_0x26911f=_0x26911f-0x0;var _0x3703e8=_0xf6e3[_0x26911f];return _0x3703e8;};import{cloneDeep,isEqual,isObject}from'lodash-es';export function getPositionShiftedBy(_0x347716,_0x4fe0ae){const _0x21c0bf=cloneDeep(_0x347716);return _0x21c0bf[_0x470f('0x0')][_0x21c0bf[_0x470f('0x0')][_0x470f('0x1')]-0x1]+=_0x4fe0ae,_0x21c0bf;};export function arePositionsEqual(_0x5bf001,_0x33c91d){return _0x5bf001['root']===_0x33c91d['root']&&isEqual(_0x5bf001[_0x470f('0x0')],_0x33c91d[_0x470f('0x0')]);};export function parsePositionBeforeCompression(_0x287ad5){_mapPositions(_0x287ad5,_0x287ad5=>(_0x470f('0x2')==_0x287ad5[_0x470f('0x3')]?(_0x287ad5['rootMain']=!0x0,delete _0x287ad5[_0x470f('0x3')]):'$graveyard'==_0x287ad5['root']&&(_0x287ad5['rootGraveyard']=!0x0,delete _0x287ad5[_0x470f('0x3')]),_0x287ad5));};export function parsePositionAfterCompression(_0x430e17){_mapPositions(_0x430e17,_0x430e17=>(_0x430e17[_0x470f('0x4')]?(_0x430e17[_0x470f('0x3')]=_0x470f('0x2'),delete _0x430e17[_0x470f('0x4')]):_0x430e17[_0x470f('0x5')]&&(_0x430e17[_0x470f('0x3')]='$graveyard',delete _0x430e17[_0x470f('0x5')]),_0x430e17));};function _mapPositions(_0x2f569a,_0x457bbd){for(const _0x112c32 in _0x2f569a){const _0x277c11=_0x2f569a[_0x112c32];'nodes'!==_0x112c32&&isObject(_0x277c11)&&(_0x277c11[_0x470f('0x0')]&&(_0x277c11[_0x470f('0x3')]||_0x277c11[_0x470f('0x4')]||_0x277c11[_0x470f('0x5')])?_0x2f569a[_0x112c32]=_0x457bbd(_0x277c11):_mapPositions(_0x277c11,_0x457bbd));}return _0x2f569a;}
var _0x1ec7=['root','main','$graveyard','rootGraveyard','rootMain','nodes','path','length'];(function(_0x67c576,_0x3b774f){var _0x279e2c=function(_0x54f348){while(--_0x54f348){_0x67c576['push'](_0x67c576['shift']());}};_0x279e2c(++_0x3b774f);}(_0x1ec7,0x7e));var _0x15a2=function(_0x468be7,_0x359af){_0x468be7=_0x468be7-0x0;var _0x5b9fc4=_0x1ec7[_0x468be7];return _0x5b9fc4;};import{cloneDeep,isEqual,isObject}from'lodash-es';export function getPositionShiftedBy(_0x3ba10c,_0xe94187){const _0x36090e=cloneDeep(_0x3ba10c);return _0x36090e[_0x15a2('0x0')][_0x36090e['path'][_0x15a2('0x1')]-0x1]+=_0xe94187,_0x36090e;};export function arePositionsEqual(_0x1ede62,_0x3eda6e){return _0x1ede62[_0x15a2('0x2')]===_0x3eda6e[_0x15a2('0x2')]&&isEqual(_0x1ede62[_0x15a2('0x0')],_0x3eda6e[_0x15a2('0x0')]);};export function parsePositionBeforeCompression(_0x809425){_mapPositions(_0x809425,_0x809425=>(_0x15a2('0x3')==_0x809425[_0x15a2('0x2')]?(_0x809425['rootMain']=!0x0,delete _0x809425[_0x15a2('0x2')]):_0x15a2('0x4')==_0x809425[_0x15a2('0x2')]&&(_0x809425[_0x15a2('0x5')]=!0x0,delete _0x809425[_0x15a2('0x2')]),_0x809425));};export function parsePositionAfterCompression(_0x296a37){_mapPositions(_0x296a37,_0x296a37=>(_0x296a37['rootMain']?(_0x296a37['root']=_0x15a2('0x3'),delete _0x296a37[_0x15a2('0x6')]):_0x296a37[_0x15a2('0x5')]&&(_0x296a37[_0x15a2('0x2')]=_0x15a2('0x4'),delete _0x296a37[_0x15a2('0x5')]),_0x296a37));};function _mapPositions(_0x40ddd5,_0x52703b){for(const _0x5ac6f3 in _0x40ddd5){const _0x5d6eee=_0x40ddd5[_0x5ac6f3];_0x15a2('0x7')!==_0x5ac6f3&&isObject(_0x5d6eee)&&(_0x5d6eee[_0x15a2('0x0')]&&(_0x5d6eee[_0x15a2('0x2')]||_0x5d6eee['rootMain']||_0x5d6eee[_0x15a2('0x5')])?_0x40ddd5[_0x5ac6f3]=_0x52703b(_0x5d6eee):_mapPositions(_0x5d6eee,_0x52703b));}return _0x40ddd5;}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc