UNPKG

@ckeditor/ckeditor5-track-changes

Version:

CKEditor 5 track changes plugin.

23 lines • 9.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. | * | | * | | * +---------------------------------------------------------------------------------+ * * * * */ const _0x16cd10=_0x45f7;(function(_0x568513,_0x372603){const _0x2ae73e=_0x45f7,_0x30007d=_0x568513();while(!![]){try{const _0x448daf=parseInt(_0x2ae73e(0x190))/0x1*(-parseInt(_0x2ae73e(0x199))/0x2)+-parseInt(_0x2ae73e(0x1e1))/0x3+parseInt(_0x2ae73e(0x1d8))/0x4+-parseInt(_0x2ae73e(0x1cf))/0x5*(-parseInt(_0x2ae73e(0x1c3))/0x6)+parseInt(_0x2ae73e(0x1b2))/0x7*(parseInt(_0x2ae73e(0x1b6))/0x8)+-parseInt(_0x2ae73e(0x1a6))/0x9+parseInt(_0x2ae73e(0x19e))/0xa;if(_0x448daf===_0x372603)break;else _0x30007d['push'](_0x30007d['shift']());}catch(_0x410b33){_0x30007d['push'](_0x30007d['shift']());}}}(_0x910f,0x82a0b));import{Plugin as _0x10d6c7}from'ckeditor5/src/core.js';import{getTranslation as _0x1bfb0c}from'../utils/common-translations.js';function _0x910f(){const _0x193d80=['TrackChangesEditing','bind','decimal','7YLMXzu','format','commandParams','decimal-leading-zero','8510248Mythgc','formatBlock','default','get','numbered','circle','_LIST_DEFAULT','plugins','newValue','attribute','*Remove\x20format:*\x20%0','_getTranslationKeyForListStyle','*Format:*\x20set\x20order\x20to\x20reversed','198mcJxCp','FORMAT_LIST_START','getFirstRange','*Format:*\x20set\x20start\x20index\x20to\x20%0','removeMarker','nodeAfter','startIndex','handleDescriptions','listType','*Format:*\x20set\x20order\x20to\x20regular','model','lower-roman','35605lCbPLc','customNumbered','_registerLegacyDescription','listReversed','has','listStyle','afterInit','registerDescriptionCallback','config','1199564eLMpVW','ListPropertiesEditing','data','disc','registerBlockAttribute','toUpperCase','square','*Change\x20to:*\x20%0','editor','2502324sfMAum','styles','upper-roman','descriptionFactory','FORMAT_LIST_REVERSED','listStart','reversed','lower-latin','start','suggestion','getFirstMarker','1HJDtRO','*Set\x20format:*\x20%0','filter','_findSuggestions','getSuggestions','includes','getAttribute','list.properties','_LIST_','2021466VyMxli','registerPostFixer','ELEMENT_','commandName','key','18307370cFnAxQ','isUndo','batch','next','upper-latin','replace','find','document','9445590eGvrtg','oldValue','bulleted','head','enableDefaultAttributesIntegration','type','_getAttributeKey','locale','registerAttributeLabel'];_0x910f=function(){return _0x193d80;};return _0x910f();}function _0x45f7(_0x5186e9,_0x3aa933){const _0x910fdd=_0x910f();return _0x45f7=function(_0x45f78c,_0x1c10a8){_0x45f78c=_0x45f78c-0x187;let _0x459295=_0x910fdd[_0x45f78c];return _0x459295;},_0x45f7(_0x5186e9,_0x3aa933);}export default class Se extends _0x10d6c7{[_0x16cd10(0x1d5)](){const _0x415d28=_0x16cd10;if(!this[_0x415d28(0x1e0)][_0x415d28(0x1bd)][_0x415d28(0x1d3)](_0x415d28(0x1d9)))return;const _0x511249=this[_0x415d28(0x1e0)][_0x415d28(0x1d7)][_0x415d28(0x1b9)](_0x415d28(0x197)),_0x5da866=this[_0x415d28(0x1e0)][_0x415d28(0x1bd)][_0x415d28(0x1b9)](_0x415d28(0x1af));_0x511249[_0x415d28(0x1e2)]&&(_0x5da866[_0x415d28(0x1aa)](_0x415d28(0x1d4)),_0x5da866[_0x415d28(0x1dc)](_0x415d28(0x1d4))),_0x511249[_0x415d28(0x18b)]&&(_0x5da866[_0x415d28(0x1aa)](_0x415d28(0x1d2)),_0x5da866[_0x415d28(0x1dc)](_0x415d28(0x1d2))),_0x511249[_0x415d28(0x1c9)]&&(_0x5da866[_0x415d28(0x1aa)](_0x415d28(0x18a)),_0x5da866[_0x415d28(0x1dc)](_0x415d28(0x18a)));const _0x2281b1={'type':_0x415d28(0x1b3),'content':''};_0x5da866[_0x415d28(0x188)][_0x415d28(0x1d6)](this[_0x415d28(0x1ca)][_0x415d28(0x1b0)](this));const _0x4ad9c0=this[_0x415d28(0x1e0)][_0x415d28(0x1ad)];_0x5da866[_0x415d28(0x188)][_0x415d28(0x1ae)](_0x415d28(0x1d2),_0x1bfb0c(_0x4ad9c0,_0x415d28(0x189))),_0x5da866[_0x415d28(0x188)][_0x415d28(0x1d6)](_0x538253=>{const _0x3c679c=_0x415d28,{data:_0x3306cf}=_0x538253;if(_0x3306cf&&_0x3c679c(0x1d2)==_0x3306cf[_0x3c679c(0x19d)])return null==_0x3306cf[_0x3c679c(0x1be)]||0x0==_0x3306cf[_0x3c679c(0x1be)]&&null==_0x3306cf[_0x3c679c(0x1a7)]?_0x2281b1:void 0x0;}),_0x5da866[_0x415d28(0x188)][_0x415d28(0x1ae)](_0x415d28(0x18a),_0x1bfb0c(_0x4ad9c0,_0x415d28(0x1c4))),_0x5da866[_0x415d28(0x188)][_0x415d28(0x1d6)](_0x556d4b=>{const _0x5100dd=_0x415d28,{data:_0x164549}=_0x556d4b;if(_0x164549&&_0x5100dd(0x18a)==_0x164549[_0x5100dd(0x19d)])return null==_0x164549[_0x5100dd(0x1be)]||0x1==_0x164549[_0x5100dd(0x1be)]&&null==_0x164549[_0x5100dd(0x1a7)]?_0x2281b1:void 0x0;}),this[_0x415d28(0x1e0)][_0x415d28(0x1cd)][_0x415d28(0x1a5)][_0x415d28(0x19a)](_0x4c071=>{const _0x2cc946=_0x415d28;if(_0x4c071[_0x2cc946(0x1a0)][_0x2cc946(0x19f)])return!0x1;let _0x4de384=!0x1;const _0x292c47=_0x5da866[_0x2cc946(0x194)]({'skipNotAttached':!0x0})[_0x2cc946(0x192)](_0x5336dc=>{const _0x24d763=_0x2cc946,_0x597281=_0x5da866[_0x24d763(0x1ac)](_0x5336dc);return _0x24d763(0x18a)==_0x597281||_0x24d763(0x1d2)==_0x597281;});for(const _0x22d9c8 of _0x292c47){const _0x4c09b5=_0x22d9c8[_0x2cc946(0x1c5)]()[_0x2cc946(0x18d)][_0x2cc946(0x1c8)][_0x2cc946(0x196)](_0x2cc946(0x1cb));if(_0x2cc946(0x1ba)==_0x4c09b5||_0x2cc946(0x1d0)==_0x4c09b5)continue;_0x5da866[_0x2cc946(0x193)](_0x22d9c8[_0x2cc946(0x1c5)](),_0x2cc946(0x1bf))[_0x2cc946(0x1a4)](_0x179d37=>_0x2cc946(0x1cb)==_0x5da866[_0x2cc946(0x1ac)](_0x179d37[_0x2cc946(0x18e)]))||(_0x4c071[_0x2cc946(0x1c7)](_0x22d9c8[_0x2cc946(0x18f)]()),_0x4de384=!0x0);}return _0x4de384;}),this[_0x415d28(0x1d1)]();}[_0x16cd10(0x1ca)](_0x33570e){const _0x26f705=_0x16cd10,_0x1dc87a=this[_0x26f705(0x1e0)][_0x26f705(0x1ad)],{data:_0x38dfc8}=_0x33570e,_0x44f975={'type':_0x26f705(0x1b3),'content':''};if(!_0x38dfc8||_0x26f705(0x1d4)!=_0x38dfc8[_0x26f705(0x19d)])return;if(!_0x38dfc8[_0x26f705(0x1a7)])return _0x26f705(0x1b8)==_0x38dfc8[_0x26f705(0x1be)]?_0x44f975:{'type':_0x26f705(0x1b3),'content':''+_0x1bfb0c(_0x1dc87a,_0x26f705(0x191),_0x1bfb0c(_0x1dc87a,this[_0x26f705(0x1c1)](_0x38dfc8[_0x26f705(0x1be)])))};if(!_0x38dfc8[_0x26f705(0x1be)]){if(_0x26f705(0x1b8)==_0x38dfc8[_0x26f705(0x1a7)])return _0x44f975;let _0x59a34a=_0x33570e[_0x26f705(0x1a9)];for(;_0x59a34a;){if(_0x59a34a[_0x26f705(0x1da)]&&_0x26f705(0x1cb)==_0x59a34a[_0x26f705(0x1da)][_0x26f705(0x19d)]&&_0x59a34a[_0x26f705(0x1da)][_0x26f705(0x1be)])return _0x44f975;_0x59a34a=_0x59a34a[_0x26f705(0x1a1)];}return{'type':_0x26f705(0x1b3),'content':''+_0x1bfb0c(_0x1dc87a,_0x26f705(0x1c0),_0x1bfb0c(_0x1dc87a,this[_0x26f705(0x1c1)](_0x38dfc8[_0x26f705(0x1a7)])))};}if(_0x26f705(0x1b8)!=_0x38dfc8[_0x26f705(0x1be)])return{'type':_0x26f705(0x1b3),'content':''+_0x1bfb0c(_0x1dc87a,_0x26f705(0x191),_0x1bfb0c(_0x1dc87a,this[_0x26f705(0x1c1)](_0x38dfc8[_0x26f705(0x1be)])))};let _0x587b52=_0x33570e[_0x26f705(0x1a9)];for(;_0x587b52;){if(_0x587b52[_0x26f705(0x1da)]&&_0x26f705(0x1cb)==_0x587b52[_0x26f705(0x1da)][_0x26f705(0x19d)]&&_0x587b52[_0x26f705(0x1da)][_0x26f705(0x1be)]&&_0x587b52[_0x26f705(0x1da)][_0x26f705(0x1a7)])return _0x44f975;_0x587b52=_0x587b52[_0x26f705(0x1a1)];}const _0x2657e0=_0x33570e[_0x26f705(0x1c5)]()[_0x26f705(0x18d)][_0x26f705(0x1c8)][_0x26f705(0x196)](_0x26f705(0x1cb));return{'type':_0x26f705(0x1b3),'content':_0x1bfb0c(_0x1dc87a,_0x26f705(0x191),_0x1bfb0c(_0x1dc87a,_0x26f705(0x19b)+_0x2657e0[_0x26f705(0x1dd)]()+_0x26f705(0x1bc)))};}[_0x16cd10(0x1d1)](){const _0x59827=_0x16cd10,_0x501609=this[_0x59827(0x1e0)],_0x48b277=_0x501609[_0x59827(0x1ad)];_0x501609[_0x59827(0x1bd)][_0x59827(0x1b9)](_0x59827(0x1af))[_0x59827(0x188)][_0x59827(0x1d6)](_0x13a897=>{const _0x2f4ef4=_0x59827;if(_0x2f4ef4(0x1b7)!=_0x13a897[_0x2f4ef4(0x1ab)])return;const {data:_0x459bf4}=_0x13a897;if(!_0x459bf4)return;let _0x4a68a4,_0xdd50e4;switch(_0x459bf4[_0x2f4ef4(0x19c)]){case _0x2f4ef4(0x1d4):_0x4a68a4=_0x2f4ef4(0x1df),_0xdd50e4={'type':_0x2f4ef4(0x1b3),'content':_0x1bfb0c(_0x48b277,_0x4a68a4,_0x1bfb0c(_0x48b277,this[_0x2f4ef4(0x1c1)](_0x459bf4[_0x2f4ef4(0x1b4)][0x0][_0x2f4ef4(0x1ab)])))};break;case _0x2f4ef4(0x1d2):_0x4a68a4=_0x459bf4[_0x2f4ef4(0x1b4)][0x0][_0x2f4ef4(0x18b)]?_0x2f4ef4(0x1c2):_0x2f4ef4(0x1cc),_0xdd50e4={'type':_0x2f4ef4(0x1b3),'content':_0x1bfb0c(_0x48b277,_0x4a68a4)};break;case _0x2f4ef4(0x18a):_0x4a68a4=_0x2f4ef4(0x1c6),_0xdd50e4={'type':_0x2f4ef4(0x1b3),'content':_0x1bfb0c(_0x48b277,_0x4a68a4,_0x459bf4[_0x2f4ef4(0x1b4)][0x0][_0x2f4ef4(0x1c9)])};}return _0xdd50e4;});}[_0x16cd10(0x1c1)](_0x377290){const _0x434b77=_0x16cd10;return _0x434b77(0x19b)+function(_0x5ada2d){const _0x1e7c5a=_0x434b77;if(_e[_0x1e7c5a(0x195)](_0x5ada2d))return _0x1e7c5a(0x1a8);if(Re[_0x1e7c5a(0x195)](_0x5ada2d))return _0x1e7c5a(0x1ba);return null;}(_0x377290)[_0x434b77(0x1dd)]()+_0x434b77(0x198)+_0x377290[_0x434b77(0x1dd)]()[_0x434b77(0x1a3)](/-/g,'_');}}const _e=[_0x16cd10(0x1db),_0x16cd10(0x1bb),_0x16cd10(0x1de)],Re=[_0x16cd10(0x1b1),_0x16cd10(0x1b5),_0x16cd10(0x1ce),_0x16cd10(0x187),_0x16cd10(0x18c),_0x16cd10(0x1a2)];