UNPKG

@ckeditor/ckeditor5-collaboration-core

Version:

Base utilities used by CKEditor 5 collaboration features to support multiple users working together in a rich text editor.

23 lines 3.73 kB
/* * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. * * * * * +---------------------------------------------------------------------------------+ * | | * | Hello stranger! | * | | * | | * | What you're currently looking at is the source code of a legally protected, | * | proprietary software. Any attempts to deobfuscate / disassemble this code | * | are forbidden and will result in legal consequences. | * | | * | | * +---------------------------------------------------------------------------------+ * * * * */ (function(_0x36d4a4,_0x65fa55){const _0x2241cb=_0xd89f,_0x379ec4=_0x36d4a4();while(!![]){try{const _0x26cea7=-parseInt(_0x2241cb(0xc4))/0x1*(parseInt(_0x2241cb(0xc5))/0x2)+parseInt(_0x2241cb(0xcf))/0x3*(-parseInt(_0x2241cb(0xd9))/0x4)+parseInt(_0x2241cb(0xc8))/0x5*(parseInt(_0x2241cb(0xd6))/0x6)+-parseInt(_0x2241cb(0xce))/0x7+parseInt(_0x2241cb(0xcb))/0x8*(parseInt(_0x2241cb(0xd0))/0x9)+parseInt(_0x2241cb(0xcc))/0xa*(-parseInt(_0x2241cb(0xd3))/0xb)+parseInt(_0x2241cb(0xd2))/0xc*(parseInt(_0x2241cb(0xd8))/0xd);if(_0x26cea7===_0x65fa55)break;else _0x379ec4['push'](_0x379ec4['shift']());}catch(_0x5d903a){_0x379ec4['push'](_0x379ec4['shift']());}}}(_0x54da,0x7e7d0));export function hashObject(_0x573563){let _0x551c04=0x0,_0x25c2bd=0x0;for(const _0x140ea1 of j(_0x573563))_0x551c04=(_0x551c04<<0x5)-_0x551c04+_0x140ea1,_0x551c04&=_0x551c04,[_0x551c04,_0x25c2bd]=[_0x25c2bd,_0x551c04];return x(_0x551c04)+x(_0x25c2bd);}function _0xd89f(_0x77bc52,_0x5f3a0c){const _0x54da13=_0x54da();return _0xd89f=function(_0xd89fad,_0x2a1d84){_0xd89fad=_0xd89fad-0xc4;let _0x283743=_0x54da13[_0xd89fad];return _0x283743;},_0xd89f(_0x77bc52,_0x5f3a0c);}function*b(_0x27d7bd){const _0x173230=_0xd89f;null==_0x27d7bd||null==_0x27d7bd?yield 0x12b9b0a1:0x0===_0x27d7bd||!0x1===_0x27d7bd?yield 0x0:0x1===_0x27d7bd||0x1==_0x27d7bd?yield 0x1:Array[_0x173230(0xc6)](_0x27d7bd)?yield*function*(_0x30afaf){for(const _0x51495d of _0x30afaf)yield*b(_0x51495d);}(_0x27d7bd):_0x173230(0xd7)==typeof _0x27d7bd?yield*j(_0x27d7bd):_0x173230(0xc9)==typeof _0x27d7bd?yield*O(_0x27d7bd):_0x173230(0xcd)==typeof _0x27d7bd&&(yield _0x27d7bd);}function*j(_0x212108){const _0x40722e=_0xd89f;if(yield g('{'),_0x212108){const _0x5294e5=Object[_0x40722e(0xc7)](_0x212108)[_0x40722e(0xd1)]();for(const _0x2f9385 of _0x5294e5){yield*O(_0x2f9385),yield g(':');const _0x1e7729=_0x212108[_0x2f9385];yield*b(_0x1e7729);}}yield g('}');}function _0x54da(){const _0x47f11f=['40uqlSZg','number','4235161DKxFws','1112103gBihKG','9XefuYY','sort','11934876qrnDoj','116743OZkPkr','charCodeAt','sign','20028jglgTO','object','13gWHvGu','4yYLYCg','340563oJtewJ','4vzYrwE','isArray','keys','1065lGdsUD','string','toString','4094648EAzidr'];_0x54da=function(){return _0x47f11f;};return _0x54da();}function*O(_0x26150f){yield g('\x22');for(const _0x582592 of _0x26150f)yield g(_0x582592);yield g('\x22');}function g(_0x1b73a0){const _0x1b4150=_0xd89f;return _0x1b73a0[_0x1b4150(0xd4)](0x0);}function x(_0x43ff1f){const _0xc4486e=_0xd89f;return(_0x43ff1f*=Math[_0xc4486e(0xd5)](_0x43ff1f))[_0xc4486e(0xca)](0x24);}