@ckeditor/ckeditor5-track-changes
Version:
CKEditor 5 track changes plugin.
23 lines • 15.4 kB
JavaScript
/*
* 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 _0x48af13=_0x84c9;(function(_0x21d55d,_0xb850e5){const _0x86a057=_0x84c9,_0x4f2f92=_0x21d55d();while(!![]){try{const _0x4c2d0d=parseInt(_0x86a057(0x136))/0x1*(parseInt(_0x86a057(0x11d))/0x2)+parseInt(_0x86a057(0x161))/0x3+-parseInt(_0x86a057(0x12c))/0x4*(-parseInt(_0x86a057(0x11b))/0x5)+parseInt(_0x86a057(0x116))/0x6*(parseInt(_0x86a057(0x13c))/0x7)+-parseInt(_0x86a057(0xf3))/0x8+-parseInt(_0x86a057(0x129))/0x9+-parseInt(_0x86a057(0x13d))/0xa;if(_0x4c2d0d===_0xb850e5)break;else _0x4f2f92['push'](_0x4f2f92['shift']());}catch(_0x149a06){_0x4f2f92['push'](_0x4f2f92['shift']());}}}(_0x2490,0x9bbd9));import{Plugin as _0x2c2f3b}from'ckeditor5/src/core.js';function _0x2490(){const _0x6cc2e5=['subType','isIntersecting','format','width','imageStylePreApply','ImageCaptionEditing','isEqual','ImageCaptionUtils','registerCustomCallback','uploadImage','ImageUtils','convertInlineImageToBlock','3619326GLPehg','findIndex','*Reset\x20image\x20width*','PictureEditing','markBlockFormat','toNext','insertImage','commandParams','toPrevious','Block\x20image\x20to\x20inline\x20image','editor','enableCommand','model','change','registerDescriptionCallback','82152SfvRqH','chain','formatInline','key','schema','isBefore','imageTextAlternative','resizedWidth','isCollapsed','*Set\x20image\x20width:*\x20%0','registerElementLabel','resizeImage','getContainedElement','nodeAfter','getClosestSelectedImageElement','ELEMENT_INLINE_IMAGE','ELEMENT_IMAGE','afterInit','previous','element','caption','accept','_registerLegacyDescription','getCaptionFromImageModelElement','forward','selection','getFirstRange','_findSuggestions','find','getNearestSelectionRange','document','getSuggestionCallback','start','registerAttributeLabel','markDeletion','916758eQRqok','attribute','ImageResize','createRange','end','2726805VRFgCL','detach','152858wgXSYw','FORMAT_IMAGE_SIZE','registerBlockAttribute','enableDefaultAttributesIntegration','ImageInlineEditing','deletion','*Set\x20image\x20text\x20alternative:*\x20%0','addObject','has','imageTypeBlock','forceDefaultExecution','isOwn','228951JCpshy','imageTypeInline','alt','4XvpnCJ','convertBlockImageToInline','createRangeOn','ELEMENT_CAPTION','type','ImageEditing','get','isBlockImage','plugins','*Remove\x20image\x20text\x20alternative*','6pTrlEg','imageCaption','toggleImageCaption','length','ImageSizeAttributes','ImageTextAlternativeEditing','7mmWuHE','16895490OLkcLF','sources','_suggestionFactory','insertion','imageBlock','markInsertion','newValue','fromPosition','height','imageInline','ImageUploadEditing','ImageBlockEditing','removeObject','nodeBefore','filter','locale','Inline\x20image\x20to\x20block\x20image','descriptionFactory','TrackChangesEditing','commandName','join','discard','formatBlock','backward'];_0x2490=function(){return _0x6cc2e5;};return _0x2490();}import{LivePosition as _0x232ada}from'ckeditor5/src/engine.js';import{getTranslation as _0x5181ef}from'../utils/common-translations.js';function _0x84c9(_0x49c5cd,_0x461665){const _0x24907f=_0x2490();return _0x84c9=function(_0x84c968,_0x581347){_0x84c968=_0x84c968-0xee;let _0xc39eb7=_0x24907f[_0x84c968];return _0xc39eb7;},_0x84c9(_0x49c5cd,_0x461665);}export default class rt extends _0x2c2f3b{[_0x48af13(0x104)](){const _0x569a03=_0x48af13,_0x27d94a=this[_0x569a03(0xee)];if(!_0x27d94a[_0x569a03(0x134)][_0x569a03(0x125)](_0x569a03(0x131)))return;const _0x390e59=_0x27d94a[_0x569a03(0x134)][_0x569a03(0x132)](_0x569a03(0x14f)),_0x2e58ae=_0x27d94a[_0x569a03(0x134)][_0x569a03(0x132)](_0x569a03(0x15f)),_0x420221=_0x27d94a[_0x569a03(0x14c)];_0x390e59[_0x569a03(0xef)](_0x569a03(0x167)),_0x390e59[_0x569a03(0x14e)][_0x569a03(0xfd)](_0x569a03(0x141),_0x333ca3=>_0x5181ef(_0x420221,_0x569a03(0x103),_0x333ca3)),_0x390e59[_0x569a03(0x14e)][_0x569a03(0xfd)](_0x569a03(0x146),_0x2820e9=>_0x5181ef(_0x420221,_0x569a03(0x102),_0x2820e9)),_0x390e59[_0x569a03(0x14e)][_0x569a03(0xfd)](_0x569a03(0x107),()=>_0x5181ef(_0x420221,_0x569a03(0x12f))),_0x27d94a[_0x569a03(0x134)][_0x569a03(0x125)](_0x569a03(0x147))&&_0x390e59[_0x569a03(0xef)](_0x569a03(0x15e)),_0x27d94a[_0x569a03(0x134)][_0x569a03(0x125)](_0x569a03(0x148))&&_0x27d94a[_0x569a03(0x134)][_0x569a03(0x125)](_0x569a03(0x121))&&(_0x390e59[_0x569a03(0xef)](_0x569a03(0x12a),(_0x51949c,_0x26cd7)=>{const _0x1c8030=_0x569a03,_0x571edb=_0x2e58ae[_0x1c8030(0x101)](_0x27d94a[_0x1c8030(0xf0)][_0x1c8030(0x111)][_0x1c8030(0x10c)]);_0x27d94a[_0x1c8030(0xf0)][_0x1c8030(0xf1)](()=>{const _0x2a2dcf=_0x1c8030;_0x390e59[_0x2a2dcf(0x165)](_0x571edb,{'commandName':_0x2a2dcf(0x12a),'commandParams':[_0x26cd7]},[],_0x2a2dcf(0x12d));});}),_0x390e59[_0x569a03(0xef)](_0x569a03(0x126),(_0x25b6f9,_0xfe1464)=>{const _0x139961=_0x569a03;_0x27d94a[_0x139961(0xf0)][_0x139961(0xf1)](_0xa29ec1=>{const _0x535d85=_0x139961;let _0x5afeaf=_0x2e58ae[_0x535d85(0x101)](_0x27d94a[_0x535d85(0xf0)][_0x535d85(0x111)][_0x535d85(0x10c)]),_0xb029d5=_0xa29ec1[_0x535d85(0x12e)](_0x5afeaf);const _0x19a524=_0x232ada[_0x535d85(0x144)](_0xb029d5[_0x535d85(0x113)],_0x535d85(0x169)),_0x2bc0dd=_0x232ada[_0x535d85(0x144)](_0xb029d5[_0x535d85(0x11a)],_0x535d85(0x166));_0x390e59[_0x535d85(0x127)](()=>_0x25b6f9(_0xfe1464)),_0x5afeaf=_0x2e58ae[_0x535d85(0x101)](_0x27d94a[_0x535d85(0xf0)][_0x535d85(0x111)][_0x535d85(0x10c)]),_0xb029d5=_0xa29ec1[_0x535d85(0x12e)](_0x5afeaf);const _0x567a7a=_0xa29ec1[_0x535d85(0x119)](_0x19a524,_0x2bc0dd);_0x19a524[_0x535d85(0x11c)](),_0x2bc0dd[_0x535d85(0x11c)](),_0x390e59[_0x535d85(0x165)](_0x5afeaf,{'commandName':_0x535d85(0x12a),'commandParams':[_0xfe1464]},[],_0x535d85(0x160)),_0x567a7a[_0x535d85(0x113)][_0x535d85(0xf8)](_0xb029d5[_0x535d85(0x113)])&&_0x390e59[_0x535d85(0x142)](_0xa29ec1[_0x535d85(0x119)](_0x567a7a[_0x535d85(0x113)],_0xb029d5[_0x535d85(0x113)]),_0x535d85(0x160)),_0xb029d5[_0x535d85(0x11a)][_0x535d85(0xf8)](_0x567a7a[_0x535d85(0x11a)])&&_0x390e59[_0x535d85(0x142)](_0xa29ec1[_0x535d85(0x119)](_0xb029d5[_0x535d85(0x11a)],_0x567a7a[_0x535d85(0x11a)]),_0x535d85(0x160));});}),_0x390e59[_0x569a03(0x13f)][_0x569a03(0x15d)](_0x569a03(0x153),_0x569a03(0x160),_0x569a03(0x151),()=>!0x1),_0x390e59[_0x569a03(0x13f)][_0x569a03(0x15d)](_0x569a03(0x153),_0x569a03(0x160),_0x569a03(0x108),()=>!0x1),_0x390e59[_0x569a03(0x13f)][_0x569a03(0x15d)](_0x569a03(0x153),_0x569a03(0x160),_0x569a03(0x152),_0x390e59[_0x569a03(0x13f)][_0x569a03(0x112)](_0x569a03(0x153),'',_0x569a03(0x108))),_0x390e59[_0x569a03(0x13f)][_0x569a03(0x15d)](_0x569a03(0x140),_0x569a03(0x160),_0x569a03(0x151),()=>!0x1),_0x390e59[_0x569a03(0x13f)][_0x569a03(0x15d)](_0x569a03(0x140),_0x569a03(0x160),_0x569a03(0x152),([_0x403be8])=>{const _0x29233c=_0x569a03,_0x117dbe=_0x390e59[_0x29233c(0x13f)][_0x29233c(0x112)](_0x29233c(0x140),'',_0x29233c(0x152));let _0x42d348=_0x403be8[_0x29233c(0x113)],_0x483bfb=_0x403be8[_0x29233c(0x11a)];const _0x2dbd84=_0x27d94a[_0x29233c(0xf0)][_0x29233c(0xf7)][_0x29233c(0x110)](_0x42d348,_0x29233c(0x154)),_0xffc6d9=_0x27d94a[_0x29233c(0xf0)][_0x29233c(0xf7)][_0x29233c(0x110)](_0x483bfb,_0x29233c(0x10b));_0x2dbd84[_0x29233c(0xfb)]&&(_0x42d348=_0x2dbd84[_0x29233c(0x113)]),_0xffc6d9[_0x29233c(0xfb)]&&(_0x483bfb=_0xffc6d9[_0x29233c(0x11a)]),_0x117dbe([_0x27d94a[_0x29233c(0xf0)][_0x29233c(0x119)](_0x42d348,_0x483bfb)]);}),_0x390e59[_0x569a03(0x13f)][_0x569a03(0x15d)](_0x569a03(0x153),_0x569a03(0x160),_0x569a03(0xf4),_0x508ccb),_0x390e59[_0x569a03(0x13f)][_0x569a03(0x15d)](_0x569a03(0x140),_0x569a03(0x160),_0x569a03(0xf4),_0x508ccb)),_0x27d94a[_0x569a03(0x134)][_0x569a03(0x125)](_0x569a03(0x15a))&&(_0x390e59[_0x569a03(0xef)](_0x569a03(0x138),(_0x5a6ef0,_0x20ad6a)=>{const _0xc3e841=_0x569a03,_0x4a231d=_0x27d94a[_0xc3e841(0x134)][_0xc3e841(0x132)](_0xc3e841(0x15c));let _0x61874e=_0x2e58ae[_0xc3e841(0x101)](_0x27d94a[_0xc3e841(0xf0)][_0xc3e841(0x111)][_0xc3e841(0x10c)]),_0x2375d2=_0x4a231d[_0xc3e841(0x10a)](_0x61874e);_0x27d94a[_0xc3e841(0xf0)][_0xc3e841(0xf1)](()=>{const _0x314023=_0xc3e841;if(_0x2375d2)return void _0x390e59[_0x314023(0x115)](_0x27d94a[_0x314023(0xf0)][_0x314023(0x12e)](_0x2375d2));const _0x7b43cf=_0x2e58ae[_0x314023(0x133)](_0x61874e);_0x5a6ef0(_0x20ad6a),_0x61874e=_0x2e58ae[_0x314023(0x101)](_0x27d94a[_0x314023(0xf0)][_0x314023(0x111)][_0x314023(0x10c)]),_0x2375d2=_0x4a231d[_0x314023(0x10a)](_0x61874e),_0x390e59[_0x314023(0x142)](_0x27d94a[_0x314023(0xf0)][_0x314023(0x12e)](_0x2375d2),_0x7b43cf?null:_0x314023(0x137));});}),_0x390e59[_0x569a03(0x13f)][_0x569a03(0x15d)](_0x569a03(0x140),_0x569a03(0x137),_0x569a03(0xf4),_0x508ccb));const _0x1e7d98=[{'type':_0x569a03(0x153),'subType':_0x569a03(0x159)},{'type':_0x569a03(0x140),'subType':_0x569a03(0x137)},{'type':_0x569a03(0x153),'subType':_0x569a03(0x160)},{'type':_0x569a03(0x140),'subType':_0x569a03(0x160)}];function _0x1f56b9(_0x3e1689,_0x533688){const _0x387038=_0x569a03,_0x30231d=_0x1e7d98[_0x387038(0x162)](({type:_0x33f175,subType:_0x47bf0d})=>_0x3e1689[_0x387038(0x130)]==_0x33f175&&_0x3e1689[_0x387038(0x155)]==_0x47bf0d),_0x57c81e=_0x1e7d98[_0x387038(0x162)](({type:_0x2003b8,subType:_0x42aafa})=>_0x533688[_0x387038(0x130)]==_0x2003b8&&_0x533688[_0x387038(0x155)]==_0x42aafa);if(_0x30231d<0x0||_0x57c81e<0x0)return!0x1;const _0x300df3=_0x3e1689[_0x387038(0x10d)](),_0x831481=_0x533688[_0x387038(0x10d)]();if((0x0==_0x30231d||0x1==_0x30231d)&&0x2==_0x57c81e&&_0x300df3[_0x387038(0x156)](_0x831481))return!0x0;if(0x2==_0x30231d&&0x3==_0x57c81e){const _0x113e15=_0x390e59[_0x387038(0x10e)](_0x300df3,_0x387038(0x140))[_0x387038(0x14b)](({suggestion:_0x4ac7d6,meta:_0x965514})=>_0x965514[_0x387038(0x128)]&&_0x387038(0x160)==_0x4ac7d6[_0x387038(0x155)]);if(_0x113e15[_0x387038(0x139)]>0x1&&_0x831481[_0x387038(0x11a)][_0x387038(0x15b)](_0x300df3[_0x387038(0x113)]))return!0x0;if(0x1==_0x113e15[_0x387038(0x139)]&&(_0x300df3[_0x387038(0x113)][_0x387038(0x15b)](_0x831481[_0x387038(0x11a)])||_0x300df3[_0x387038(0x11a)][_0x387038(0x15b)](_0x831481[_0x387038(0x113)])))return!0x0;}if(0x3==_0x30231d&&0x3==_0x57c81e&&_0x300df3[_0x387038(0x113)][_0x387038(0xf8)](_0x831481[_0x387038(0x113)])){const _0x238a32=_0x300df3[_0x387038(0x11a)][_0x387038(0x100)],_0x197ac0=_0x831481[_0x387038(0x113)][_0x387038(0x14a)];return _0x2e58ae[_0x387038(0x133)](_0x238a32)&&_0x238a32===_0x197ac0;}return!0x1;}function _0x508ccb(_0x30fac0,_0x428d30){return _0x1f56b9(_0x30fac0,_0x428d30)?[_0x30fac0,_0x428d30]:_0x1f56b9(_0x428d30,_0x30fac0)?[_0x428d30,_0x30fac0]:null;}_0x27d94a[_0x569a03(0x134)][_0x569a03(0x125)](_0x569a03(0x118))&&(_0x390e59[_0x569a03(0x120)](_0x569a03(0xfe)),_0x390e59[_0x569a03(0x11f)](_0x569a03(0xfa)),_0x390e59[_0x569a03(0x14e)][_0x569a03(0x114)](_0x569a03(0xfa),_0x5181ef(_0x420221,_0x569a03(0x11e)))),_0x27d94a[_0x569a03(0x134)][_0x569a03(0x125)](_0x569a03(0x13b))&&(_0x390e59[_0x569a03(0x120)](_0x569a03(0xf9)),_0x390e59[_0x569a03(0x11f)](_0x569a03(0x12b))),_0x27d94a[_0x569a03(0x134)][_0x569a03(0x125)](_0x569a03(0x164))&&(_0x390e59[_0x569a03(0x11f)](_0x569a03(0x13e)),_0x390e59[_0x569a03(0x14e)][_0x569a03(0xf2)](_0x327bcd=>{const _0x300e9e=_0x569a03;if(_0x300e9e(0x117)!=_0x327bcd[_0x300e9e(0x130)])return;const {data:_0x128fb3}=_0x327bcd;return _0x128fb3&&_0x300e9e(0x13e)==_0x128fb3[_0x300e9e(0xf6)]?{'type':_0x300e9e(0x157),'content':''}:void 0x0;})),_0x27d94a[_0x569a03(0x134)][_0x569a03(0x125)](_0x569a03(0x13a))&&(_0x390e59[_0x569a03(0x11f)](_0x569a03(0x158)),_0x390e59[_0x569a03(0x11f)](_0x569a03(0x145)),_0x390e59[_0x569a03(0x14e)][_0x569a03(0xf2)](_0x44841b=>{const _0x160a83=_0x569a03;if(_0x160a83(0x117)!=_0x44841b[_0x160a83(0x130)])return;const {data:_0x1aa1e4}=_0x44841b;return!_0x1aa1e4||_0x160a83(0x158)!=_0x1aa1e4[_0x160a83(0xf6)]&&_0x160a83(0x145)!=_0x1aa1e4[_0x160a83(0xf6)]?void 0x0:{'type':_0x160a83(0x157),'content':''};})),_0x390e59[_0x569a03(0x14e)][_0x569a03(0xf2)](_0x5858aa=>{const _0x4ca0a8=_0x569a03;if(!!_0x1e7d98[_0x4ca0a8(0x10f)](({type:_0x54ba3c,subType:_0x35a8d3})=>_0x5858aa[_0x4ca0a8(0x130)]==_0x54ba3c&&_0x5858aa[_0x4ca0a8(0x155)]==_0x35a8d3))return _0x5858aa[_0x4ca0a8(0x105)]?{}:void 0x0;}),_0x390e59[_0x569a03(0x14e)][_0x569a03(0xf2)](_0x32718c=>{const _0x36b2ce=_0x569a03;if(_0x36b2ce(0x140)==_0x32718c[_0x36b2ce(0x130)]||_0x36b2ce(0x122)==_0x32718c[_0x36b2ce(0x130)]){const _0x1d7c14=_0x32718c[_0x36b2ce(0xff)]();if(_0x1d7c14&&_0x1d7c14['is'](_0x36b2ce(0x106),_0x36b2ce(0x107)))return{'type':_0x36b2ce(0x140)==_0x32718c[_0x36b2ce(0x130)]?_0x36b2ce(0x124):_0x36b2ce(0x149),'element':_0x1d7c14,'quantity':0x1};}}),_0x390e59[_0x569a03(0x14e)][_0x569a03(0xf2)](_0x3b5b6a=>_0x569a03(0x153)==_0x3b5b6a[_0x569a03(0x130)]&&_0x569a03(0x160)==_0x3b5b6a[_0x569a03(0x155)]?{'type':_0x569a03(0x157),'content':_0x569a03(0x14d)}:_0x569a03(0x153)==_0x3b5b6a[_0x569a03(0x130)]&&_0x569a03(0x12d)==_0x3b5b6a[_0x569a03(0x155)]?{'type':_0x569a03(0x157),'content':_0x569a03(0x16a)}:void 0x0),_0x390e59[_0x569a03(0x14e)][_0x569a03(0xf2)](_0x186e9e=>{const _0x367854=_0x569a03;if(_0x367854(0x117)!=_0x186e9e[_0x367854(0x130)])return;const {data:_0xcebfcb}=_0x186e9e;if(!_0xcebfcb||_0x367854(0x12b)!=_0xcebfcb[_0x367854(0xf6)])return;const _0x576bb9=_0xcebfcb[_0x367854(0x143)];return _0x576bb9?{'type':_0x367854(0x157),'content':_0x5181ef(_0x420221,_0x367854(0x123),'\x22'+_0x576bb9+'\x22')}:{'type':_0x367854(0x157),'content':_0x5181ef(_0x420221,_0x367854(0x135))};}),this[_0x569a03(0x109)]();}[_0x48af13(0x109)](){const _0x3b77b7=_0x48af13,_0x3795fd=this[_0x3b77b7(0xee)],_0x3727ed=_0x3795fd[_0x3b77b7(0x14c)];_0x3795fd[_0x3b77b7(0x134)][_0x3b77b7(0x132)](_0x3b77b7(0x14f))[_0x3b77b7(0x14e)][_0x3b77b7(0xf2)](_0x85dd10=>{const _0x5b774e=_0x3b77b7;if(_0x5b774e(0x153)!=_0x85dd10[_0x5b774e(0x130)]&&_0x5b774e(0xf5)!=_0x85dd10[_0x5b774e(0x130)])return;const {data:_0x2eb0d3}=_0x85dd10;if(_0x2eb0d3){if(_0x5b774e(0xf9)==_0x2eb0d3[_0x5b774e(0x150)]){const _0x3e510f=_0x2eb0d3[_0x5b774e(0x168)][0x0][_0x5b774e(0x143)];return _0x3e510f?{'type':_0x5b774e(0x157),'content':_0x5181ef(_0x3727ed,_0x5b774e(0x123),'\x22'+_0x3e510f+'\x22')}:{'type':_0x5b774e(0x157),'content':_0x5181ef(_0x3727ed,_0x5b774e(0x135))};}if(_0x5b774e(0xfe)==_0x2eb0d3[_0x5b774e(0x150)]){const _0x4adf0a=_0x2eb0d3[_0x5b774e(0x168)][0x0][_0x5b774e(0x158)];return _0x4adf0a?{'type':_0x5b774e(0x157),'content':_0x5181ef(_0x3727ed,_0x5b774e(0xfc),_0x4adf0a)}:{'type':_0x5b774e(0x157),'content':_0x5181ef(_0x3727ed,_0x5b774e(0x163))};}}});}}