@ckeditor/ckeditor5-track-changes
Version:
CKEditor 5 track changes plugin.
23 lines • 22.9 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 _0x1c1fd7=_0x5738;(function(_0x31a51d,_0x43ef8c){const _0x4aa24a=_0x5738,_0xac9c03=_0x31a51d();while(!![]){try{const _0x31a25a=-parseInt(_0x4aa24a(0x1c5))/0x1+-parseInt(_0x4aa24a(0x1cd))/0x2*(parseInt(_0x4aa24a(0x1bb))/0x3)+-parseInt(_0x4aa24a(0x215))/0x4+parseInt(_0x4aa24a(0x18c))/0x5+-parseInt(_0x4aa24a(0x1b6))/0x6+parseInt(_0x4aa24a(0x184))/0x7+-parseInt(_0x4aa24a(0x1fc))/0x8*(-parseInt(_0x4aa24a(0x1a2))/0x9);if(_0x31a25a===_0x43ef8c)break;else _0xac9c03['push'](_0xac9c03['shift']());}catch(_0x2baa21){_0xac9c03['push'](_0xac9c03['shift']());}}}(_0x2848,0xc5a4c));import{Plugin as _0x2f6deb}from'ckeditor5/src/core.js';import{LiveRange as _0x595762}from'ckeditor5/src/engine.js';import{toArray as _0x561579}from'ckeditor5/src/utils.js';import{setHighlightHandling as _0x575832}from'ckeditor5/src/widget.js';function _0x5738(_0x2ad660,_0x3d248e){const _0x28482a=_0x2848();return _0x5738=function(_0x57382c,_0x4da893){_0x57382c=_0x57382c-0x17e;let _0x1a2d14=_0x28482a[_0x57382c];return _0x1a2d14;},_0x5738(_0x2ad660,_0x3d248e);}import{getTranslation as _0x3cd581}from'../utils/common-translations.js';export default class Ct extends _0x2f6deb{[_0x1c1fd7(0x195)];[_0x1c1fd7(0x21e)];constructor(_0x511f6d){const _0x3f2ffb=_0x1c1fd7;super(_0x511f6d),this[_0x3f2ffb(0x195)]=[_0x3f2ffb(0x1a6),_0x3f2ffb(0x221)],this[_0x3f2ffb(0x21e)]=new Set();}[_0x1c1fd7(0x1c8)](){const _0x7838de=_0x1c1fd7,_0x5e6679=this[_0x7838de(0x1b7)],_0x1c363c=_0x5e6679[_0x7838de(0x1db)][_0x7838de(0x1a9)][_0x7838de(0x1ca)];if(!_0x5e6679[_0x7838de(0x1f0)][_0x7838de(0x1e5)](_0x7838de(0x208)))return;const _0x33d06b=_0x5e6679[_0x7838de(0x1d9)],_0x1db2cc=_0x5e6679[_0x7838de(0x1f0)][_0x7838de(0x1ab)](_0x7838de(0x200)),_0x51fb7d=_0x5e6679[_0x7838de(0x1f0)][_0x7838de(0x1ab)](_0x7838de(0x1d4));_0x1db2cc[_0x7838de(0x18f)][_0x7838de(0x18a)](_0x7838de(0x21d),_0x5ca238=>_0x3cd581(_0x33d06b,_0x7838de(0x218),_0x5ca238)),this[_0x7838de(0x1f8)](),_0x1db2cc[_0x7838de(0x18b)](_0x7838de(0x19a)),_0x1db2cc[_0x7838de(0x18b)](_0x7838de(0x1d1)),_0x1db2cc[_0x7838de(0x18b)](_0x7838de(0x1e1));for(const _0x475311 of[_0x7838de(0x1a3),_0x7838de(0x1ea)]){const _0x3f2c42=_0x5e6679[_0x7838de(0x1ed)][_0x7838de(0x1ab)](_0x475311);_0x1db2cc[_0x7838de(0x18b)](_0x475311,_0x12bd7f=>{const _0x5543bd=_0x7838de;_0x5e6679[_0x5543bd(0x1db)][_0x5543bd(0x212)](_0x259cfe=>{const _0x525309=_0x5543bd;_0x12bd7f();const _0x399005=_0x525309(0x1d7)===_0x3f2c42[_0x525309(0x1df)],_0x43eb74=_0x51fb7d[_0x525309(0x18d)](_0x1c363c),_0x113504=_0x51fb7d[_0x525309(0x21a)](_0x43eb74),_0x100e48=_0x399005?_0x113504[_0x525309(0x182)]-0x1:_0x113504[_0x525309(0x1e2)]+0x1,_0x588964=_0x43eb74[0x0][_0x525309(0x1b5)](_0x525309(0x21d)),_0x329f92=_0x51fb7d[_0x525309(0x187)](_0x588964,{'startRow':_0x100e48,'endRow':_0x100e48}),_0xa3109=Array[_0x525309(0x1e4)](_0x329f92)[_0x525309(0x196)](_0x1da5b6=>_0x259cfe[_0x525309(0x19e)](_0x1da5b6[_0x525309(0x19d)]));_0x1db2cc[_0x525309(0x1eb)](_0xa3109,_0x525309(0x1a6));});});}for(const _0x45b3db of[_0x7838de(0x180),_0x7838de(0x1da)]){const _0x288091=_0x5e6679[_0x7838de(0x1ed)][_0x7838de(0x1ab)](_0x45b3db);_0x1db2cc[_0x7838de(0x18b)](_0x45b3db,_0x59f2c2=>{const _0x2d9765=_0x7838de;_0x5e6679[_0x2d9765(0x1db)][_0x2d9765(0x212)](_0x3199e8=>{const _0x1122b3=_0x2d9765;_0x59f2c2();const _0x3bc7ef=_0x1122b3(0x191)===_0x288091[_0x1122b3(0x1df)],_0x1f4d3c=_0x51fb7d[_0x1122b3(0x18d)](_0x1c363c),_0x82872=_0x51fb7d[_0x1122b3(0x1ff)](_0x1f4d3c),_0x3cc6cf=_0x3bc7ef?_0x82872[_0x1122b3(0x182)]-0x1:_0x82872[_0x1122b3(0x1e2)]+0x1,_0x313d88=_0x1f4d3c[0x0][_0x1122b3(0x1b5)](_0x1122b3(0x21d)),_0x26916c=_0x51fb7d[_0x1122b3(0x187)](_0x313d88,{'startRow':0x0,'column':_0x3cc6cf,'includeAllSlots':!0x1}),_0xc0ab66=Array[_0x1122b3(0x1e4)](_0x26916c)[_0x1122b3(0x196)](_0x2a76d2=>_0x3199e8[_0x1122b3(0x19e)](_0x2a76d2[_0x1122b3(0x19d)]));_0x1db2cc[_0x1122b3(0x1eb)](_0xc0ab66,_0x1122b3(0x221));});});}for(const _0x43482d of[_0x7838de(0x1b4),_0x7838de(0x1c3)]){const _0x51ce22=_0x43482d[_0x7838de(0x1ee)](0xb),_0x476c35=_0x51ce22[_0x7838de(0x1a7)](),_0x125a94=_0x476c35[_0x7838de(0x1ee)](0x0,0x3)+_0x7838de(0x183),_0x3fc272=_0x7838de(0x21d)+_0x51ce22,_0x193d39=_0x7838de(0x1d2)+_0x51ce22,_0x4e14bd=_0x7838de(0x209)+_0x51ce22;_0x1db2cc[_0x7838de(0x18b)](_0x43482d,()=>{const _0x53af54=_0x7838de;_0x5e6679[_0x53af54(0x1db)][_0x53af54(0x212)](_0x535f3c=>{const _0x501170=_0x53af54,_0x35f87d=_0x51fb7d[_0x501170(0x18d)](_0x1c363c),_0x170870=_0x35f87d[0x0][_0x501170(0x1b5)](_0x501170(0x21d));let _0x3d3b9f;if(_0x501170(0x1b4)==_0x43482d){const _0xe79a1c=_0x51fb7d[_0x501170(0x21a)](_0x35f87d);_0x3d3b9f={'startRow':_0xe79a1c[_0x501170(0x182)],'endRow':_0xe79a1c[_0x501170(0x1e2)],'includeAllSlots':!0x0};}else{const _0x2353f9=_0x51fb7d[_0x501170(0x1ff)](_0x35f87d);_0x3d3b9f={'startColumn':_0x2353f9[_0x501170(0x182)],'endColumn':_0x2353f9[_0x501170(0x1e2)],'includeAllSlots':!0x0};}const _0x16b20c=_0x51fb7d[_0x501170(0x187)](_0x170870,_0x3d3b9f),_0x4a608a=Array[_0x501170(0x1e4)](_0x16b20c)[_0x501170(0x196)](({cell:_0x537089})=>_0x537089),_0x1ba2ee=xe(_0x4a608a[_0x501170(0x1b9)](_0x4dc3c2=>_0x4dc3c2[_0x501170(0x17f)](_0x125a94))),_0x5e26b5=xe(_0x4a608a[_0x501170(0x1b9)](_0x3326ab=>!_0x3326ab[_0x501170(0x17f)](_0x125a94)))[_0x501170(0x196)](_0x47ffbe=>_0x535f3c[_0x501170(0x19e)](_0x47ffbe)),_0x88c597=_0x1db2cc[_0x501170(0x202)](_0x5e26b5,_0x3fc272);if(_0x88c597&&(_0x501170(0x1a6)==_0x88c597[_0x501170(0x206)]||_0x501170(0x221)==_0x88c597[_0x501170(0x206)])){const _0x1abb40=this[_0x501170(0x1e7)](_0x88c597);for(const _0x3de91c of _0x1ba2ee){const _0x418927=_0x535f3c[_0x501170(0x19e)](_0x3de91c),_0x20bb0d=_0x51fb7d[_0x501170(0x1bd)](_0x3de91c),_0x9acf6e=_0x3de91c[_0x501170(0x1ae)](_0x125a94)-0x1,_0x131d12=_0x1abb40[_0x193d39],_0x110583=_0x1abb40[_0x4e14bd];_0x131d12<=_0x20bb0d[_0x476c35]&&_0x20bb0d[_0x476c35]+_0x9acf6e<=_0x110583&&_0x88c597[_0x501170(0x210)](_0x418927);}}});});}function _0x6e3360(_0x3509ad){const _0x449d1c=_0x7838de,_0x17d2cc=Array[_0x449d1c(0x1e4)](_0x1c363c[_0x449d1c(0x20c)]())[_0x449d1c(0x196)](_0x45bffa=>_0x595762[_0x449d1c(0x1ef)](_0x45bffa));_0x5e6679[_0x449d1c(0x1db)][_0x449d1c(0x212)](_0xdb3658=>{const _0x4911cb=_0x449d1c,_0x29f226=_0xdb3658[_0x4911cb(0x1bf)];_0x3509ad=_0x3509ad[_0x4911cb(0x1b9)](_0x5bd071=>_0x4911cb(0x1f4)!=_0x5bd071[_0x4911cb(0x1cf)][_0x4911cb(0x1aa)]),_0xdb3658[_0x4911cb(0x1c4)](_0x3509ad),_0x5e6679[_0x4911cb(0x1ed)][_0x4911cb(0x1ab)](_0x4911cb(0x1b4))[_0x4911cb(0x1c2)](),_0x5e6679[_0x4911cb(0x1af)](_0x4911cb(0x1b4),{'forceDefaultExecution':!0x0}),_0x5e6679[_0x4911cb(0x1db)][_0x4911cb(0x214)](()=>{const _0x301832=_0x4911cb;_0x5e6679[_0x301832(0x1db)][_0x301832(0x214)](_0x29f226,_0x34ddd2=>{const _0x330ed7=_0x301832,_0x2ffb67=_0x17d2cc[_0x330ed7(0x1b9)](_0x83814=>_0x330ed7(0x1f4)!=_0x83814[_0x330ed7(0x1cf)][_0x330ed7(0x1aa)]);_0x2ffb67[_0x330ed7(0x1f9)]>0x0&&_0x34ddd2[_0x330ed7(0x1c4)](_0x2ffb67);for(const _0x4abaa4 of _0x17d2cc)_0x4abaa4[_0x330ed7(0x1cc)]();});});});}function _0x4950dd(_0x556636){const _0x33dfd6=_0x7838de;_0x5e6679[_0x33dfd6(0x1db)][_0x33dfd6(0x212)](_0x17942c=>{const _0x730511=_0x33dfd6,_0x35d4a5=Array[_0x730511(0x1e4)](_0x1c363c[_0x730511(0x20c)]())[_0x730511(0x196)](_0x4990ea=>_0x595762[_0x730511(0x1ef)](_0x4990ea)),_0x4bf4fd=[];for(const _0x83583a of _0x556636)for(const _0x27fc10 of _0x83583a[_0x730511(0x1ac)]({'shallow':!0x0}))_0x4bf4fd[_0x730511(0x17e)](_0x27fc10);for(const _0x520399 of _0x4bf4fd)_0x730511(0x1f4)!=_0x520399[_0x730511(0x1cf)][_0x730511(0x1aa)]&&(_0x17942c[_0x730511(0x1c4)](_0x17942c[_0x730511(0x1f5)](_0x520399,0x0)),_0x5e6679[_0x730511(0x1ed)][_0x730511(0x1ab)](_0x730511(0x1c3))[_0x730511(0x1c2)](),_0x5e6679[_0x730511(0x1af)](_0x730511(0x1c3),{'forceDefaultExecution':!0x0}));const _0x476e1d=_0x35d4a5[_0x730511(0x1b9)](_0x8939ad=>_0x730511(0x1f4)!=_0x8939ad[_0x730511(0x1cf)][_0x730511(0x1aa)]);_0x476e1d[_0x730511(0x1f9)]>0x0&&_0x17942c[_0x730511(0x1c4)](_0x476e1d);for(const _0x56ef81 of _0x35d4a5)_0x56ef81[_0x730511(0x1cc)]();});}function _0x1cc8d0(_0x35f00f,_0xa7aa4a){const _0x17b5bb=_0x7838de;return _0xa7aa4a[_0x17b5bb(0x1f1)](_0x40998=>_0x35f00f[_0x17b5bb(0x1c1)](_0x210ee0=>_0x210ee0[_0x17b5bb(0x1ba)][_0x17b5bb(0x1d6)](_0x40998[_0x17b5bb(0x1fa)])||_0x40998[_0x17b5bb(0x1ba)][_0x17b5bb(0x1d6)](_0x210ee0[_0x17b5bb(0x1fa)])));}function _0xcf4ed3(_0xaf91ba,_0x286e4b){const _0x15e2a5=_0x7838de;return!_0xaf91ba[_0x15e2a5(0x1c1)](_0x2a8223=>_0x286e4b[_0x15e2a5(0x1c1)](_0x3b553a=>_0x2a8223[_0x15e2a5(0x20f)](_0x3b553a)))&&_0xaf91ba[_0x15e2a5(0x1c1)](_0x5047f7=>_0x286e4b[_0x15e2a5(0x1c1)](_0x96d837=>_0x5047f7[_0x15e2a5(0x1ba)][_0x15e2a5(0x1a8)](_0x96d837[_0x15e2a5(0x1fa)])));}_0x5e6679[_0x7838de(0x1e3)][_0x7838de(0x20b)]['on'](_0x7838de(0x204),(_0x10c83d,_0x309c3d,_0x7fecb6)=>{const _0x2e37ac=_0x7838de;if(!_0x7fecb6[_0x2e37ac(0x1e0)][_0x2e37ac(0x1de)])return;const _0x311e99=_0x309c3d[_0x2e37ac(0x1dd)];if(!_0x311e99||!_0x311e99['is'](_0x2e37ac(0x1c9),_0x2e37ac(0x1b0)))return;const _0x487ea0=_0x7fecb6[_0x2e37ac(0x1d8)][_0x2e37ac(0x190)](_0x311e99);if(_0x487ea0){const {id:_0xe52518,authorId:_0x32a89c}=_0x1db2cc[_0x2e37ac(0x1d0)](_0x309c3d[_0x2e37ac(0x217)]);_0x575832(_0x487ea0,_0x7fecb6[_0x2e37ac(0x1a1)],(_0x494ae9,_0x1e7b7f,_0x1dcd09)=>{const _0xb3b328=_0x2e37ac;_0x1dcd09[_0xb3b328(0x213)](_0x561579(_0x1e7b7f[_0xb3b328(0x20e)]),_0x494ae9),_0x1dcd09[_0xb3b328(0x1b8)](_0xb3b328(0x1c7),_0xe52518,_0x494ae9),_0x1dcd09[_0xb3b328(0x1b8)](_0xb3b328(0x18e),_0x32a89c,_0x494ae9);},(_0x3c1a06,_0x2117c7,_0x774ca0)=>{const _0x26ea04=_0x2e37ac;_0x774ca0[_0x26ea04(0x1e8)](_0x561579(_0x2117c7[_0x26ea04(0x20e)]),_0x3c1a06),_0x774ca0[_0x26ea04(0x193)](_0x26ea04(0x1c7),_0x3c1a06),_0x774ca0[_0x26ea04(0x193)](_0x26ea04(0x18e),_0x3c1a06);});}},{'priority':_0x7838de(0x220)}),_0x1db2cc[_0x7838de(0x18f)][_0x7838de(0x1fd)](_0x3048fa=>{const _0x5bd4e1=_0x7838de;if(_0x5bd4e1(0x1ec)!=_0x3048fa[_0x5bd4e1(0x203)]&&_0x5bd4e1(0x192)!=_0x3048fa[_0x5bd4e1(0x203)])return;const _0x1c83e1=_0x3048fa[_0x5bd4e1(0x186)]();if(null!=_0x1c83e1&&_0x1c83e1['is'](_0x5bd4e1(0x1c9),_0x5bd4e1(0x21d))){if(_0x5bd4e1(0x1ec)==_0x3048fa[_0x5bd4e1(0x203)]){const _0xe1de9=_0x3048fa[_0x5bd4e1(0x1ac)]()[_0x5bd4e1(0x1b9)](_0x1a5245=>_0x1a5245['is'](_0x5bd4e1(0x21f)))[_0x5bd4e1(0x196)](_0x5e2998=>_0x5e2998[_0x5bd4e1(0x1e3)]);if(_0xe1de9[_0x5bd4e1(0x1f9)])return{'type':_0x5bd4e1(0x1ec),'content':_0x3cd581(_0x33d06b,_0x5bd4e1(0x219),_0x3cd581(_0x33d06b,_0x5bd4e1(0x199),'\x22'+_0xe1de9[_0x5bd4e1(0x216)]('\x20')+'\x22'))};}if(_0x5bd4e1(0x192)==_0x3048fa[_0x5bd4e1(0x203)]){const _0x487e97=_0x3048fa[_0x5bd4e1(0x1ac)]()[_0x5bd4e1(0x1b9)](_0x2c7118=>_0x2c7118['is'](_0x5bd4e1(0x21f)))[_0x5bd4e1(0x196)](_0x3b873c=>_0x3b873c[_0x5bd4e1(0x1e3)]);if(_0x487e97[_0x5bd4e1(0x1f9)])return{'type':_0x5bd4e1(0x192),'content':_0x3cd581(_0x33d06b,_0x5bd4e1(0x1c0),_0x3cd581(_0x33d06b,_0x5bd4e1(0x199),'\x22'+_0x487e97[_0x5bd4e1(0x216)]('\x20')+'\x22'))};}}}),_0x1db2cc[_0x7838de(0x18f)][_0x7838de(0x1fd)](_0x2a4c05=>{const _0xf60d0b=_0x7838de;if(_0xf60d0b(0x1a6)==_0x2a4c05[_0xf60d0b(0x206)]){const _0x818558=_0x2a4c05[_0xf60d0b(0x1ac)]()[_0xf60d0b(0x1b9)](_0x2de1d3=>_0x2de1d3['is'](_0xf60d0b(0x21f)))[_0xf60d0b(0x196)](_0x275a3b=>_0x275a3b[_0xf60d0b(0x1e3)]),_0x25e239=this[_0xf60d0b(0x1e7)](_0x2a4c05),_0xd194d=_0x25e239[_0xf60d0b(0x1b3)]-_0x25e239[_0xf60d0b(0x20a)]+0x1;if(_0xf60d0b(0x1ec)==_0x2a4c05[_0xf60d0b(0x203)])return _0x818558[_0xf60d0b(0x1f9)]?{'type':_0xf60d0b(0x1ec),'content':_0x3cd581(_0x33d06b,_0xf60d0b(0x219),_0x3cd581(_0x33d06b,_0xf60d0b(0x1b1),[_0xd194d,'\x22'+_0x818558[_0xf60d0b(0x216)]('\x20')+'\x22']))}:{'type':_0xf60d0b(0x1ec),'content':_0x3cd581(_0x33d06b,_0xf60d0b(0x219),_0x3cd581(_0x33d06b,_0xf60d0b(0x222),_0xd194d))};if(_0xf60d0b(0x192)==_0x2a4c05[_0xf60d0b(0x203)])return _0x818558[_0xf60d0b(0x1f9)]?{'type':_0xf60d0b(0x192),'content':_0x3cd581(_0x33d06b,_0xf60d0b(0x1c0),_0x3cd581(_0x33d06b,_0xf60d0b(0x1b1),[_0xd194d,'\x22'+_0x818558[_0xf60d0b(0x216)]('\x20')+'\x22']))}:{'type':_0xf60d0b(0x192),'content':_0x3cd581(_0x33d06b,_0xf60d0b(0x1c0),_0x3cd581(_0x33d06b,_0xf60d0b(0x222),_0xd194d))};}if(_0xf60d0b(0x221)==_0x2a4c05[_0xf60d0b(0x206)]){const _0x31e33e=_0x2a4c05[_0xf60d0b(0x1ac)]()[_0xf60d0b(0x1b9)](_0x44b66c=>_0x44b66c['is'](_0xf60d0b(0x21f)))[_0xf60d0b(0x196)](_0x39140b=>_0x39140b[_0xf60d0b(0x1e3)]),_0x4a1edc=this[_0xf60d0b(0x1e7)](_0x2a4c05),_0x3507fc=_0x4a1edc[_0xf60d0b(0x1d3)]-_0x4a1edc[_0xf60d0b(0x1d5)]+0x1;if(_0xf60d0b(0x1ec)==_0x2a4c05[_0xf60d0b(0x203)])return _0x31e33e[_0xf60d0b(0x1f9)]?{'type':_0xf60d0b(0x1ec),'content':_0x3cd581(_0x33d06b,_0xf60d0b(0x219),_0x3cd581(_0x33d06b,_0xf60d0b(0x181),[_0x3507fc,'\x22'+_0x31e33e[_0xf60d0b(0x216)]('\x20')+'\x22']))}:{'type':_0xf60d0b(0x1ec),'content':_0x3cd581(_0x33d06b,_0xf60d0b(0x219),_0x3cd581(_0x33d06b,_0xf60d0b(0x19b),_0x3507fc))};if(_0xf60d0b(0x192)==_0x2a4c05[_0xf60d0b(0x203)])return _0x31e33e[_0xf60d0b(0x1f9)]?{'type':_0xf60d0b(0x192),'content':_0x3cd581(_0x33d06b,_0xf60d0b(0x1c0),_0x3cd581(_0x33d06b,_0xf60d0b(0x181),[_0x3507fc,'\x22'+_0x31e33e[_0xf60d0b(0x216)]('\x20')+'\x22']))}:{'type':_0xf60d0b(0x192),'content':_0x3cd581(_0x33d06b,_0xf60d0b(0x1c0),_0x3cd581(_0x33d06b,_0xf60d0b(0x19b),_0x3507fc))};}}),_0x1db2cc[_0x7838de(0x1ad)][_0x7838de(0x188)](_0x7838de(0x1ec),_0x7838de(0x1a6),_0x7838de(0x201),_0x6e3360),_0x1db2cc[_0x7838de(0x1ad)][_0x7838de(0x188)](_0x7838de(0x192),_0x7838de(0x1a6),_0x7838de(0x198),_0x6e3360),_0x1db2cc[_0x7838de(0x1ad)][_0x7838de(0x188)](_0x7838de(0x1ec),_0x7838de(0x221),_0x7838de(0x201),_0x4950dd),_0x1db2cc[_0x7838de(0x1ad)][_0x7838de(0x188)](_0x7838de(0x192),_0x7838de(0x221),_0x7838de(0x198),_0x4950dd),_0x1db2cc[_0x7838de(0x1ad)][_0x7838de(0x188)](_0x7838de(0x1ec),_0x7838de(0x221),_0x7838de(0x216),_0x1cc8d0),_0x1db2cc[_0x7838de(0x1ad)][_0x7838de(0x188)](_0x7838de(0x192),_0x7838de(0x221),_0x7838de(0x216),_0x1cc8d0),_0x1db2cc[_0x7838de(0x1ad)][_0x7838de(0x188)](_0x7838de(0x1ec),_0x7838de(0x1a6),_0x7838de(0x216),_0xcf4ed3),_0x1db2cc[_0x7838de(0x1ad)][_0x7838de(0x188)](_0x7838de(0x192),_0x7838de(0x1a6),_0x7838de(0x216),_0xcf4ed3);}[_0x1c1fd7(0x197)](){const _0x2afbb4=_0x1c1fd7,_0x4573f2=this[_0x2afbb4(0x1b7)],_0x3fab41=_0x4573f2[_0x2afbb4(0x1db)][_0x2afbb4(0x1a9)][_0x2afbb4(0x1ca)];return(_0x30db20,_0x5e3f42)=>{const _0x32fca4=_0x2afbb4;_0x4573f2[_0x32fca4(0x1db)][_0x32fca4(0x212)](_0x266c95=>{const _0x4c800e=_0x32fca4,{commandName:_0x12fdd2,commandParams:_0x45d455}=_0x5e3f42;let _0x43a207=_0x30db20[0x0][_0x4c800e(0x1ba)][_0x4c800e(0x1fb)];_0x45d455&&_0x45d455[0x0]&&!0x1===_0x45d455[0x0][_0x4c800e(0x1f3)]&&(_0x43a207=_0x30db20[0x0][_0x4c800e(0x1fa)][_0x4c800e(0x21c)]);const _0x393cb0=_0x266c95[_0x4c800e(0x1ce)](_0x43a207);if(_0x4c800e(0x1f4)==_0x393cb0[_0x4c800e(0x1cf)][_0x4c800e(0x1aa)])return;const _0x5ece41=Array[_0x4c800e(0x1e4)](_0x3fab41[_0x4c800e(0x20c)]())[_0x4c800e(0x196)](_0x494a6d=>_0x595762[_0x4c800e(0x1ef)](_0x494a6d));_0x266c95[_0x4c800e(0x1c4)](_0x393cb0),_0x4573f2[_0x4c800e(0x1ed)][_0x4c800e(0x1ab)](_0x12fdd2)[_0x4c800e(0x1c2)](),_0x45d455[_0x4c800e(0x17e)]({'forceDefaultExecution':!0x0}),_0x4573f2[_0x4c800e(0x1af)](_0x12fdd2,..._0x45d455);const _0x39cd1b=_0x5ece41[_0x4c800e(0x1b9)](_0x6fb0ed=>_0x4c800e(0x1f4)!=_0x6fb0ed[_0x4c800e(0x1cf)][_0x4c800e(0x1aa)]);_0x39cd1b[_0x4c800e(0x1f9)]>0x0&&_0x266c95[_0x4c800e(0x1c4)](_0x39cd1b);for(const _0x3269f3 of _0x5ece41)_0x3269f3[_0x4c800e(0x1cc)]();});};}[_0x1c1fd7(0x1f2)](_0xca2823){const _0x40da94=_0x1c1fd7,_0x1acba7=this[_0x40da94(0x1b7)][_0x40da94(0x1f0)][_0x40da94(0x1ab)](_0x40da94(0x1d4));let _0x313ce6=Number[_0x40da94(0x194)],_0x286c75=Number[_0x40da94(0x1dc)],_0x8cdb0f=Number[_0x40da94(0x194)],_0x175635=Number[_0x40da94(0x1dc)];for(const _0x2928f8 of _0xca2823){if(_0x40da94(0x1f4)==_0x2928f8[_0x40da94(0x1cf)][_0x40da94(0x1aa)])continue;const {row:_0x33b4c9,column:_0x2321d8}=_0x1acba7[_0x40da94(0x1bd)](_0x2928f8),_0x35b348=_0x2928f8[_0x40da94(0x17f)](_0x40da94(0x1f6))?_0x2928f8[_0x40da94(0x1ae)](_0x40da94(0x1f6))-0x1:0x0,_0x368caa=_0x2928f8[_0x40da94(0x17f)](_0x40da94(0x1a4))?_0x2928f8[_0x40da94(0x1ae)](_0x40da94(0x1a4))-0x1:0x0;_0x313ce6=_0x33b4c9<_0x313ce6?_0x33b4c9:_0x313ce6,_0x286c75=_0x33b4c9+_0x35b348>_0x286c75?_0x33b4c9+_0x35b348:_0x286c75,_0x8cdb0f=_0x2321d8<_0x8cdb0f?_0x2321d8:_0x8cdb0f,_0x175635=_0x2321d8+_0x368caa>_0x175635?_0x2321d8+_0x368caa:_0x175635;}return{'minRow':_0x313ce6,'maxRow':_0x286c75,'minColumn':_0x8cdb0f,'maxColumn':_0x175635};}[_0x1c1fd7(0x1f8)](){const _0x30a4fd=_0x1c1fd7,_0xdd7125=this[_0x30a4fd(0x1b7)],_0x2af5c6=_0xdd7125[_0x30a4fd(0x1f0)][_0x30a4fd(0x1ab)](_0x30a4fd(0x200)),_0x95e059=_0xdd7125[_0x30a4fd(0x1f0)][_0x30a4fd(0x1ab)](_0x30a4fd(0x1d4));_0xdd7125[_0x30a4fd(0x1db)][_0x30a4fd(0x1a9)]['on'](_0x30a4fd(0x1c6),()=>{const _0x3da378=_0x30a4fd,_0x54362a=Array[_0x3da378(0x1e4)](_0xdd7125[_0x3da378(0x1db)][_0x3da378(0x1a9)][_0x3da378(0x185)][_0x3da378(0x189)]());for(const {name:_0x194cdd,data:_0x141346}of _0x54362a){const {group:_0x3a5cf7,id:_0xd7af75,subType:_0x4eac4a}=_0x2af5c6[_0x3da378(0x1d0)](_0x194cdd);if(_0x3da378(0x1f7)!=_0x3a5cf7)continue;if(null!=_0x141346[_0x3da378(0x211)])continue;const _0x55aec1=_0x2af5c6[_0x3da378(0x19c)](_0xd7af75);this[_0x3da378(0x195)][_0x3da378(0x207)](_0x4eac4a)&&this[_0x3da378(0x21e)][_0x3da378(0x1be)](_0x55aec1);}},{'priority':_0x30a4fd(0x205)});const _0x5e08f9=(_0x16cf3f,_0x111c14)=>{const _0x122bc0=_0x30a4fd;let _0x3493db=!0x1;const _0x4de16d=_0x111c14[_0x122bc0(0x19e)](_0x16cf3f),_0x243b95=_0x16cf3f[_0x122bc0(0x1b5)](_0x122bc0(0x21d)),_0x31d9db=_0x95e059[_0x122bc0(0x1bd)](_0x16cf3f);for(const _0xc792d of this[_0x122bc0(0x21e)]){const _0x3ed5ef=_0xc792d[_0x122bc0(0x206)],_0x483c53=_0x3ed5ef[_0x122bc0(0x1e9)](_0x122bc0(0x223)),_0x7d81f5=_0x3ed5ef[_0x122bc0(0x1ee)](_0x483c53?0xa:0x5),_0x1bf373=_0x7d81f5[_0x122bc0(0x1a7)](),_0x1cdc46=_0x1bf373[_0x122bc0(0x1ee)](0x0,0x3)+_0x122bc0(0x183),_0x2395e2=_0x122bc0(0x1d2)+_0x7d81f5,_0x1898b3=_0x122bc0(0x209)+_0x7d81f5;if(!_0xc792d[_0x122bc0(0x1cb)])continue;if(_0x243b95!=_0xc792d[_0x122bc0(0x1a0)]()[_0x122bc0(0x1fa)][_0x122bc0(0x1b5)](_0x122bc0(0x21d)))continue;if(_0xc792d[_0x122bc0(0x1bc)](_0x4de16d))continue;const _0x30c5a9=_0x16cf3f[_0x122bc0(0x17f)](_0x1cdc46)?_0x16cf3f[_0x122bc0(0x1ae)](_0x1cdc46)-0x1:0x0,_0xb3342a=this[_0x122bc0(0x1e7)](_0xc792d),_0x1dce3d=_0xb3342a[_0x2395e2],_0x48326c=_0xb3342a[_0x1898b3];_0x1dce3d<=_0x31d9db[_0x1bf373]&&_0x31d9db[_0x1bf373]+_0x30c5a9<=_0x48326c&&(_0xc792d[_0x122bc0(0x210)](_0x4de16d),_0x3493db=!0x0);}return _0x3493db;};_0xdd7125[_0x30a4fd(0x1db)][_0x30a4fd(0x1a9)][_0x30a4fd(0x1fe)](_0x3a8ff4=>{const _0x345eed=_0x30a4fd;let _0x566692=!0x1;for(const _0x9c4fdb of _0xdd7125[_0x345eed(0x1db)][_0x345eed(0x1a9)][_0x345eed(0x185)][_0x345eed(0x20d)]())if(_0x345eed(0x1e6)==_0x9c4fdb[_0x345eed(0x203)]){if(_0x345eed(0x1a6)==_0x9c4fdb[_0x345eed(0x1a5)]){for(const _0x442dac of _0x9c4fdb[_0x345eed(0x1b2)][_0x345eed(0x21c)][_0x345eed(0x21b)]())_0x566692=_0x566692||_0x5e08f9(_0x442dac,_0x3a8ff4);}else _0x345eed(0x1b0)==_0x9c4fdb[_0x345eed(0x1a5)]&&(_0x566692=_0x566692||_0x5e08f9(_0x9c4fdb[_0x345eed(0x1b2)][_0x345eed(0x21c)],_0x3a8ff4));}return _0x566692;});}[_0x1c1fd7(0x1e7)](_0x1fa6ab){const _0x36cc7a=_0x1c1fd7;return this[_0x36cc7a(0x1f2)](_0x1fa6ab[_0x36cc7a(0x20c)]()[_0x36cc7a(0x196)](_0x3a7378=>_0x3a7378[_0x36cc7a(0x1fa)][_0x36cc7a(0x21c)]));}}function xe(_0x2e31d9){const _0x3a03a7=_0x1c1fd7;return Array[_0x3a03a7(0x1e4)](new Set(_0x2e31d9)[_0x3a03a7(0x19f)]());}function _0x2848(){const _0x1b0a2d=['commands','substr','fromRange','plugins','every','_getCoordsForCells','forceValue','$graveyard','createPositionAt','rowspan','suggestion','_setupColumnsRowsFixing','length','start','nodeBefore','8NhAjFM','registerDescriptionCallback','registerPostFixer','getColumnIndexes','TrackChangesEditing','discard','markMultiRangeDeletion','type','addMarker:suggestion','low','subType','includes','TableEditing','max','minRow','downcastDispatcher','getRanges','getChanges','classes','isIntersecting','addRange','oldRange','change','addClass','enqueueChange','1495868iOaSdp','join','markerName','ELEMENT_TABLE','*Insert:*\x20%0','getRowIndexes','getChildren','nodeAfter','table','_tableSuggestions','$textProxy','highest','tableColumn','ELEMENT_TABLE_ROW','tablePaste','push','hasAttribute','insertTableColumnLeft','ELEMENT_TABLE_COLUMN_WITH_TEXT','first','span','8639988ITbjuR','differ','getContainedElement','createTableWalker','registerCustomCallback','getChangedMarkers','registerElementLabel','enableCommand','7964045qlZEud','getSelectionAffectedTableCells','data-author-id','descriptionFactory','toViewElement','left','deletion','removeAttribute','MAX_SAFE_INTEGER','_tablePostFixingSubtypes','map','_acceptFormatSuggestionCallbackFactory','accept','ELEMENT_TABLE_WITH_TEXT','insertTable','ELEMENT_TABLE_COLUMN','getSuggestion','cell','createRangeOn','values','getFirstRange','writer','8699337FOnPlk','insertTableRowAbove','colspan','name','tableRow','toLowerCase','isTouching','document','rootName','get','getItems','_suggestionFactory','getAttribute','execute','tableCell','ELEMENT_TABLE_ROW_WITH_TEXT','position','maxRow','removeTableRow','findAncestor','6668244hiUxyA','editor','setAttribute','filter','end','120762AqMrMm','isIntersectingWithRange','getCellLocation','add','batch','*Remove:*\x20%0','some','refresh','removeTableColumn','setSelection','572955kmaLmx','change:data','data-suggestion-id','afterInit','element','selection','isInContent','detach','46ijVRyY','createRangeIn','root','_splitMarkerName','selectTableRow','min','maxColumn','TableUtils','minColumn','isEqual','above','mapper','locale','insertTableColumnRight','model','MIN_SAFE_INTEGER','item','showSuggestionHighlights','order','options','selectTableColumn','last','data','from','has','insert','_getSuggestionCoords','removeClass','startsWith','insertTableRowBelow','markMultiRangeInsertion','insertion'];_0x2848=function(){return _0x1b0a2d;};return _0x2848();}