UNPKG

@ckeditor/ckeditor5-track-changes

Version:

CKEditor 5 track changes plugin.

23 lines • 19.8 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 _0x171071=_0x4633;(function(_0xba76ec,_0x387fee){const _0x275b8d=_0x4633,_0x7d404d=_0xba76ec();while(!![]){try{const _0x556bbe=-parseInt(_0x275b8d(0x23b))/0x1*(parseInt(_0x275b8d(0x246))/0x2)+-parseInt(_0x275b8d(0x270))/0x3*(parseInt(_0x275b8d(0x269))/0x4)+-parseInt(_0x275b8d(0x243))/0x5*(parseInt(_0x275b8d(0x23c))/0x6)+parseInt(_0x275b8d(0x24e))/0x7*(parseInt(_0x275b8d(0x25a))/0x8)+-parseInt(_0x275b8d(0x265))/0x9*(-parseInt(_0x275b8d(0x242))/0xa)+-parseInt(_0x275b8d(0x23e))/0xb*(parseInt(_0x275b8d(0x247))/0xc)+-parseInt(_0x275b8d(0x276))/0xd*(-parseInt(_0x275b8d(0x25b))/0xe);if(_0x556bbe===_0x387fee)break;else _0x7d404d['push'](_0x7d404d['shift']());}catch(_0x41a462){_0x7d404d['push'](_0x7d404d['shift']());}}}(_0x4323,0xdcf96));function _0x4633(_0x27e7ad,_0x4e4f47){const _0x4323fc=_0x4323();return _0x4633=function(_0x463365,_0x4859a5){_0x463365=_0x463365-0x1e6;let _0x58f817=_0x4323fc[_0x463365];return _0x58f817;},_0x4633(_0x27e7ad,_0x4e4f47);}function _0x4323(){const _0x4f36cd=['oldRange','todoListCheck','13BfVlcB','bulletedList','format','ELEMENT_BULLETED_LIST','schema','*Format:*\x20insert\x20into\x20%0','head','config','noTrackChangesFixer','getFirstMarker','getChanges','customBulletedList','*Check\x20item*','data','registerBlockAttribute','toUpperCase','trackChangesCommand','listItemIdFixer','getAttribute','setSelection','listType','ELEMENT_','listItemId','batch','listMarker','oldValue','attribute','locale','refresh','groupId','filter','listIndent','todoListChecked','*Format:*\x20remove\x20from\x20%0','_splitMarkerName','newRange','parent','start','getSuggestions','key','nextSibling','bulleted','forceValue','startsWith','listMarkerStyle','name','newValue','documentList','value','splitListItemBefore','accept','registerElementLabel','ELEMENT_LIST_ITEM','execute','map','has','default','*Remove\x20format:*\x20%0','meta','commandName','plugins','createPositionAt','numbered','getChangedMarkers','attributeKey','todo','*Split:*\x20list\x20item','_findSuggestions','find','_getAttributeKey','registerDescriptionCallback','_suggestionFactory','enableDefaultAttributesIntegration','list.multiBlock','_registerLegacyDescription','commandParams','change:data','todoList','suggestion','change','removeMarker','isLocal','document','setAttribute','_LIST','hasSuggestion','listStart','listReversed','length','size','previousSibling','nodeAfter','indentList','range','getFirstRange','TrackChangesEditing','from','suggestion:attribute:','attributes','get','mergeListItemBackward','getRanges','commands','*Set\x20format:*\x20%0','numberedList','registerCustomCallback','deletion','160EsTSUC','7704QeZHiV','TodoListEditing','184151IqGxQw','editor','customNumberedList','ListEditing','34010bVOFiD','4705grQMav','type','FORMAT_INDENT','9876wUUnzn','1212rPiOyt','high','isObject','*Outdent:*\x20%0','differ','push','afterInit','7PbOmQq','getSuggestion','splitListItemAfter','end','isUndo','selection','includes','ELEMENT_TODO_LIST','_supportLegacySuggestions','*Merge:*\x20%0','registerAttributeLabel','checkTodoList','7838728YPznZD','46658486AaymRw','next','listStyle','model','add','*Merge:*\x20list\x20item','fromRange','ELEMENT_NUMBERED_LIST','isNextTo','*Indent:*\x20%0','2007VpneDT','descriptionFactory','createRange','assureChains','4zCfxpC','multipleBlocks','registerPostFixer','mergeListItemForward','*Uncheck\x20item*','containsItem','formatBlock','1430214JXVVfB','detach','outdentList','*Change\x20to:*\x20%0'];_0x4323=function(){return _0x4f36cd;};return _0x4323();}import{Plugin as _0x173f93}from'ckeditor5/src/core.js';import{getTranslation as _0x35bfb0}from'../utils/common-translations.js';import{renameAttributeKey as _0x40f272}from'../trackchangesediting.js';import{ModelLiveRange as _0x1c2b7c}from'ckeditor5/src/engine.js';export class TrackChangesList extends _0x173f93{[_0x171071(0x24d)](){const _0x1f5cd8=_0x171071,_0x279224=this[_0x1f5cd8(0x23f)];if(!_0x279224[_0x1f5cd8(0x20c)][_0x1f5cd8(0x207)](_0x1f5cd8(0x241)))return;const _0x176e47=_0x279224[_0x1f5cd8(0x1eb)],_0x9d6fed=_0x279224[_0x1f5cd8(0x20c)][_0x1f5cd8(0x233)](_0x1f5cd8(0x22f)),_0x3cc758=_0x279224[_0x1f5cd8(0x20c)][_0x1f5cd8(0x207)](_0x1f5cd8(0x23d)),_0x432d98=!!_0x279224[_0x1f5cd8(0x27d)][_0x1f5cd8(0x233)](_0x1f5cd8(0x219));function _0xed4d7(_0x1e849d){const _0x2f5988=_0x1f5cd8;return{'type':_0x2f5988(0x278),'content':''+_0x35bfb0(_0x176e47,_0x2f5988(0x237),_0x1e849d)};}function _0x51d496(_0x43659d){const _0xe459d9=_0x1f5cd8;return{'type':_0xe459d9(0x278),'content':''+_0x35bfb0(_0x176e47,_0xe459d9(0x209),_0x43659d)};}_0x9d6fed[_0x1f5cd8(0x218)](_0x1f5cd8(0x238)),_0x9d6fed[_0x1f5cd8(0x218)](_0x1f5cd8(0x277)),_0x9d6fed[_0x1f5cd8(0x218)](_0x1f5cd8(0x240)),_0x9d6fed[_0x1f5cd8(0x218)](_0x1f5cd8(0x281)),_0x9d6fed[_0x1f5cd8(0x218)](_0x1f5cd8(0x22c)),_0x9d6fed[_0x1f5cd8(0x218)](_0x1f5cd8(0x272)),_0x9d6fed[_0x1f5cd8(0x218)](_0x1f5cd8(0x250)),_0x9d6fed[_0x1f5cd8(0x218)](_0x1f5cd8(0x201)),_0x9d6fed[_0x1f5cd8(0x284)](_0x1f5cd8(0x1e6)),_0x9d6fed[_0x1f5cd8(0x284)](_0x1f5cd8(0x28a)),_0x9d6fed[_0x1f5cd8(0x284)](_0x1f5cd8(0x1ef)),_0x432d98&&(_0x9d6fed[_0x1f5cd8(0x218)](_0x1f5cd8(0x234)),_0x9d6fed[_0x1f5cd8(0x218)](_0x1f5cd8(0x26c))),_0x3cc758&&(_0x9d6fed[_0x1f5cd8(0x218)](_0x1f5cd8(0x21d)),_0x9d6fed[_0x1f5cd8(0x218)](_0x1f5cd8(0x259)),_0x9d6fed[_0x1f5cd8(0x284)](_0x1f5cd8(0x1f0)),_0x9d6fed[_0x1f5cd8(0x266)][_0x1f5cd8(0x216)](_0x3fca73=>{const _0x4365f1=_0x1f5cd8,{data:_0x181a75}=_0x3fca73;if(_0x181a75&&_0x4365f1(0x1f0)==_0x181a75[_0x4365f1(0x1f7)])return{'type':_0x4365f1(0x278),'content':_0x181a75[_0x4365f1(0x1fe)]?_0x35bfb0(_0x176e47,_0x4365f1(0x282)):_0x35bfb0(_0x176e47,_0x4365f1(0x26d))};}),this[_0x1f5cd8(0x23f)][_0x1f5cd8(0x25e)][_0x1f5cd8(0x222)][_0x1f5cd8(0x26b)](_0x5316cd=>{const _0x48d41f=_0x1f5cd8;if(_0x5316cd[_0x48d41f(0x1e7)][_0x48d41f(0x252)])return!0x1;let _0x81aac3=!0x1;const _0x586a3b=_0x9d6fed[_0x48d41f(0x1f6)]({'skipNotAttached':!0x0})[_0x48d41f(0x1ee)](_0x58d2b5=>_0x48d41f(0x1f0)===_0x9d6fed[_0x48d41f(0x215)](_0x58d2b5));for(const _0x5d8c93 of _0x586a3b){_0x48d41f(0x211)!=_0x5d8c93[_0x48d41f(0x22e)]()[_0x48d41f(0x1f5)][_0x48d41f(0x22b)][_0x48d41f(0x288)](_0x48d41f(0x28a))&&(_0x9d6fed[_0x48d41f(0x213)](_0x5d8c93[_0x48d41f(0x22e)](),_0x48d41f(0x1ea))[_0x48d41f(0x214)](_0x2698fa=>_0x48d41f(0x28a)===_0x9d6fed[_0x48d41f(0x215)](_0x2698fa[_0x48d41f(0x21e)]))||(_0x5316cd[_0x48d41f(0x220)](_0x5d8c93[_0x48d41f(0x27f)]()),_0x81aac3=!0x0));}return _0x81aac3;})),_0x9d6fed[_0x1f5cd8(0x266)][_0x1f5cd8(0x258)](_0x1f5cd8(0x1ef),_0x35bfb0(_0x176e47,_0x1f5cd8(0x245)));const _0x49c137={'type':_0x1f5cd8(0x278),'content':''};_0x9d6fed[_0x1f5cd8(0x266)][_0x1f5cd8(0x216)](_0x283eab=>{const _0x430735=_0x1f5cd8,{data:_0x29d031}=_0x283eab;if(!_0x29d031||_0x430735(0x28a)!=_0x29d031[_0x430735(0x1f7)])return;let _0x598c0a=_0x283eab[_0x430735(0x27c)];for(;_0x598c0a;){if(_0x598c0a[_0x430735(0x283)]&&((_0x430735(0x25d)==_0x598c0a[_0x430735(0x283)][_0x430735(0x1f7)]||_0x430735(0x1fc)==_0x598c0a[_0x430735(0x283)][_0x430735(0x1f7)])&&(_0x598c0a[_0x430735(0x283)][_0x430735(0x1fe)]&&_0x430735(0x208)!=_0x598c0a[_0x430735(0x283)][_0x430735(0x1fe)]||_0x430735(0x208)!=_0x598c0a[_0x430735(0x283)][_0x430735(0x1e9)]&&!_0x29d031[_0x430735(0x1fe)])||!_0x432d98&&_0x598c0a[_0x430735(0x283)][_0x430735(0x1f7)]==_0x40f272))return _0x49c137;_0x598c0a=_0x598c0a[_0x430735(0x25c)];}if(null==_0x29d031[_0x430735(0x1fe)])switch(_0x29d031[_0x430735(0x1e9)]){case _0x430735(0x1f9):return _0x51d496(_0x35bfb0(_0x176e47,_0x430735(0x279)));case _0x430735(0x20e):return _0x51d496(_0x35bfb0(_0x176e47,_0x430735(0x262)));case _0x430735(0x211):return _0x51d496(_0x35bfb0(_0x176e47,_0x430735(0x255)));}switch(_0x29d031[_0x430735(0x1fe)]){case _0x430735(0x1f9):return _0xed4d7(_0x35bfb0(_0x176e47,_0x430735(0x279)));case _0x430735(0x20e):return _0xed4d7(_0x35bfb0(_0x176e47,_0x430735(0x262)));case _0x430735(0x211):return _0xed4d7(_0x35bfb0(_0x176e47,_0x430735(0x255)));}}),_0x9d6fed[_0x1f5cd8(0x266)][_0x1f5cd8(0x216)](_0x56e15d=>{const _0x1ec4e9=_0x1f5cd8,{data:_0x10201b}=_0x56e15d;if(_0x10201b&&_0x1ec4e9(0x1ef)==_0x10201b[_0x1ec4e9(0x1f7)])return null==_0x10201b[_0x1ec4e9(0x1fe)]||null==_0x10201b[_0x1ec4e9(0x1e9)]&&0x0==_0x10201b[_0x1ec4e9(0x1fe)]?_0x49c137:void 0x0;}),_0x9d6fed[_0x1f5cd8(0x266)][_0x1f5cd8(0x216)](_0x237c4a=>{const _0x4044c1=_0x1f5cd8;if(_0x4044c1(0x1ea)!=_0x237c4a[_0x4044c1(0x244)])return;const {data:_0x283c56}=_0x237c4a;if(!_0x283c56||_0x4044c1(0x1e6)!=_0x283c56[_0x4044c1(0x1f7)])return;const _0x59db0c=Te(_0x237c4a);return _0x4044c1(0x1fe)==_0x59db0c?{'type':_0x4044c1(0x278),'content':_0x35bfb0(_0x176e47,_0x4044c1(0x260))}:_0x4044c1(0x1e9)==_0x59db0c?{'type':_0x4044c1(0x278),'content':_0x35bfb0(_0x176e47,_0x4044c1(0x212))}:_0x49c137;}),_0x279224[_0x1f5cd8(0x25e)][_0x1f5cd8(0x222)][_0x1f5cd8(0x26b)](_0x517bbf=>this[_0x1f5cd8(0x287)](_0x517bbf)),_0x279224[_0x1f5cd8(0x25e)][_0x1f5cd8(0x222)][_0x1f5cd8(0x26b)](_0x474475=>this[_0x1f5cd8(0x27e)](_0x474475)),_0x279224[_0x1f5cd8(0x25e)][_0x1f5cd8(0x222)]['on'](_0x1f5cd8(0x21c),(_0x35c2b4,_0x290638)=>{const _0x113c15=_0x1f5cd8;if(_0x290638[_0x113c15(0x252)]||!_0x290638[_0x113c15(0x221)])return!0x1;this[_0x113c15(0x268)]();},{'priority':_0x1f5cd8(0x248)}),this[_0x1f5cd8(0x256)]();}[_0x171071(0x287)](_0x3986a5){const _0x3650ec=_0x171071;if(_0x3986a5[_0x3650ec(0x1e7)][_0x3650ec(0x252)]||!_0x3986a5[_0x3650ec(0x1e7)][_0x3650ec(0x221)])return!0x1;let _0x39f9dd=!0x1;const _0x798be6=this[_0x3650ec(0x23f)][_0x3650ec(0x20c)][_0x3650ec(0x233)](_0x3650ec(0x22f))[_0x3650ec(0x1f6)]({'skipNotAttached':!0x0})[_0x3650ec(0x1ee)](_0x173359=>_0x173359[_0x3650ec(0x283)]&&_0x3650ec(0x1e6)==_0x173359[_0x3650ec(0x283)][_0x3650ec(0x1f7)])[_0x3650ec(0x1ee)](_0xc71519=>_0xc71519[_0x3650ec(0x283)][_0x3650ec(0x1fe)]&&_0xc71519[_0x3650ec(0x283)][_0x3650ec(0x1e9)]);for(const _0x17923c of _0x798be6)Te(_0x17923c)||(_0x3986a5[_0x3650ec(0x220)](_0x17923c[_0x3650ec(0x27f)]()),_0x39f9dd=!0x0);return _0x39f9dd;}[_0x171071(0x27e)](_0x45c39d){const _0x3d81c4=_0x171071;if(_0x45c39d[_0x3d81c4(0x1e7)][_0x3d81c4(0x252)]||!_0x45c39d[_0x3d81c4(0x1e7)][_0x3d81c4(0x221)])return!0x1;const _0x26bdde=this[_0x3d81c4(0x23f)][_0x3d81c4(0x20c)][_0x3d81c4(0x233)](_0x3d81c4(0x22f));if(_0x26bdde[_0x3d81c4(0x286)][_0x3d81c4(0x200)])return!0x1;let _0x47a4e5=!0x1;const _0x3069b4=[_0x3d81c4(0x28a),_0x3d81c4(0x1e6),_0x3d81c4(0x1ef),_0x3d81c4(0x25d),_0x3d81c4(0x226),_0x3d81c4(0x227),_0x3d81c4(0x275),_0x3d81c4(0x1e8),_0x3d81c4(0x1fc)],_0x3d57a8=this[_0x3d81c4(0x23f)][_0x3d81c4(0x25e)][_0x3d81c4(0x222)][_0x3d81c4(0x24b)][_0x3d81c4(0x280)]()[_0x3d81c4(0x1ee)](_0xed8488=>_0x3d81c4(0x1ea)==_0xed8488[_0x3d81c4(0x244)])[_0x3d81c4(0x1ee)](_0xb41014=>_0x3069b4[_0x3d81c4(0x254)](_0xb41014[_0x3d81c4(0x210)]));if(0x0==_0x3d57a8[_0x3d81c4(0x228)])return _0x47a4e5;for(const _0x3453aa of _0x3d57a8){const _0x11ae4f=_0x26bdde[_0x3d81c4(0x213)](_0x3453aa[_0x3d81c4(0x22d)],_0x3d81c4(0x1ea))[_0x3d81c4(0x1ee)](_0x22b57f=>!_0x22b57f[_0x3d81c4(0x20a)][_0x3d81c4(0x263)])[_0x3d81c4(0x206)](_0x420686=>_0x420686[_0x3d81c4(0x21e)])[_0x3d81c4(0x1ee)](_0x19b8ca=>{const _0x5b615a=_0x3d81c4,_0x4afbbd=_0x26bdde[_0x5b615a(0x215)](_0x19b8ca);return _0x3069b4[_0x5b615a(0x254)](_0x4afbbd);});if(_0x11ae4f[_0x3d81c4(0x228)]){for(const _0x1673e1 of _0x11ae4f)_0x45c39d[_0x3d81c4(0x220)](_0x1673e1[_0x3d81c4(0x27f)]());_0x47a4e5=!0x0;}}return _0x47a4e5;}[_0x171071(0x268)](){const _0x144008=_0x171071,_0x3e527f=this[_0x144008(0x23f)][_0x144008(0x20c)][_0x144008(0x233)](_0x144008(0x22f)),_0x125494=[_0x144008(0x28a),_0x144008(0x1e6),_0x144008(0x1ef),_0x144008(0x25d),_0x144008(0x226),_0x144008(0x227),_0x144008(0x275),_0x144008(0x1e8),_0x144008(0x1fc)];let _0x19fae7;const _0x378b3d=new Set(this[_0x144008(0x23f)][_0x144008(0x25e)][_0x144008(0x222)][_0x144008(0x24b)][_0x144008(0x20f)]()[_0x144008(0x1ee)](_0x1526c8=>{const _0x11d674=_0x144008;if(_0x1526c8[_0x11d674(0x283)][_0x11d674(0x274)]||!_0x1526c8[_0x11d674(0x283)][_0x11d674(0x1f3)])return null;if(!_0x1526c8[_0x11d674(0x1fd)][_0x11d674(0x1fb)](_0x11d674(0x231)))return null;const {id:_0x65a087}=_0x3e527f[_0x11d674(0x1f2)](_0x1526c8[_0x11d674(0x1fd)]);if(!_0x3e527f[_0x11d674(0x225)](_0x65a087))return null;const _0x45a494=_0x3e527f[_0x11d674(0x24f)](_0x65a087);return _0x125494[_0x11d674(0x254)](_0x45a494[_0x11d674(0x283)][_0x11d674(0x1f7)]);})[_0x144008(0x206)](_0x1f8307=>{const _0xb7b54e=_0x144008,{id:_0x589bd5}=_0x3e527f[_0xb7b54e(0x1f2)](_0x1f8307[_0xb7b54e(0x1fd)]),_0x121a29=_0x3e527f[_0xb7b54e(0x24f)](_0x589bd5);return _0x19fae7=_0x121a29[_0xb7b54e(0x232)][_0xb7b54e(0x1ed)],_0x121a29[_0xb7b54e(0x22e)]()[_0xb7b54e(0x1f5)][_0xb7b54e(0x22b)];}));if(0x0==_0x378b3d[_0x144008(0x229)])return;const _0x4090d3=_0x3e527f[_0x144008(0x1f6)]({'skipNotAttached':!0x0})[_0x144008(0x1ee)](_0xe044cc=>_0x144008(0x1ea)==_0xe044cc[_0x144008(0x244)]&&_0xe044cc[_0x144008(0x283)]&&_0x125494[_0x144008(0x254)](_0xe044cc[_0x144008(0x283)][_0x144008(0x1f7)])&&_0xe044cc[_0x144008(0x232)][_0x144008(0x1ed)]!=_0x19fae7)[_0x144008(0x206)](_0x2e24c3=>({'listItem':_0x2e24c3[_0x144008(0x22e)]()[_0x144008(0x1f5)][_0x144008(0x22b)],'groupId':_0x2e24c3[_0x144008(0x232)][_0x144008(0x1ed)]})),_0x1a2f17=new Set();for(const {groupId:_0x34c7bb,listItem:_0x482391}of _0x4090d3)_0x378b3d[_0x144008(0x207)](_0x482391)&&_0x1a2f17[_0x144008(0x25f)](_0x34c7bb);for(const _0xcc2c46 of _0x3e527f[_0x144008(0x1f6)]())_0x1a2f17[_0x144008(0x207)](_0xcc2c46[_0x144008(0x232)][_0x144008(0x1ed)])&&_0xcc2c46[_0x144008(0x223)](_0x144008(0x1ed),_0x19fae7);}[_0x171071(0x256)](){const _0x1a40f6=_0x171071,_0x5e471a=this[_0x1a40f6(0x23f)],_0x568160=_0x5e471a[_0x1a40f6(0x1eb)],_0x1cd61a=_0x5e471a[_0x1a40f6(0x20c)][_0x1a40f6(0x233)](_0x1a40f6(0x22f));this[_0x1a40f6(0x21a)](),_0x1cd61a[_0x1a40f6(0x217)][_0x1a40f6(0x239)](_0x1a40f6(0x26f),_0x1a40f6(0x1ff),_0x1a40f6(0x202),function(_0x1b03a8,_0xe0c183){const _0x53f811=_0x1a40f6,_0x1e8f90=[];for(let _0x556447 of _0x1b03a8)_0x556447[_0x53f811(0x1f5)][_0x53f811(0x22b)]===_0x556447[_0x53f811(0x251)][_0x53f811(0x1f4)]&&(_0x556447=_0x5e471a[_0x53f811(0x25e)][_0x53f811(0x267)](_0x5e471a[_0x53f811(0x25e)][_0x53f811(0x20d)](_0x556447[_0x53f811(0x1f5)][_0x53f811(0x22b)],0x0))),_0x1e8f90[_0x53f811(0x24c)](_0x556447);_0x5e471a[_0x53f811(0x25e)][_0x53f811(0x21f)](_0x3bcfdd=>{const _0x2ca2b7=_0x53f811,_0x3c3dac=_0x5e471a[_0x2ca2b7(0x25e)][_0x2ca2b7(0x222)][_0x2ca2b7(0x253)],_0x16d58b=Array[_0x2ca2b7(0x230)](_0x3c3dac[_0x2ca2b7(0x235)]())[_0x2ca2b7(0x206)](_0x7a288d=>_0x1c2b7c[_0x2ca2b7(0x261)](_0x7a288d));_0x3bcfdd[_0x2ca2b7(0x289)](_0x1e8f90),_0x5e471a[_0x2ca2b7(0x236)][_0x2ca2b7(0x233)](_0xe0c183[_0x2ca2b7(0x20b)])[_0x2ca2b7(0x1ec)](),_0xe0c183[_0x2ca2b7(0x21b)][_0x2ca2b7(0x24c)]({'forceDefaultExecution':!0x0}),_0x5e471a[_0x2ca2b7(0x205)](_0xe0c183[_0x2ca2b7(0x20b)],..._0xe0c183[_0x2ca2b7(0x21b)]),_0x3bcfdd[_0x2ca2b7(0x289)](_0x16d58b);for(const _0x3bee0b of _0x16d58b)_0x3bee0b[_0x2ca2b7(0x271)]();});}),_0x1cd61a[_0x1a40f6(0x266)][_0x1a40f6(0x203)](function(_0xdca27){const _0x17a0d2=_0x1a40f6,_0x530667=!_0x5e471a[_0x17a0d2(0x25e)][_0x17a0d2(0x27a)][_0x17a0d2(0x249)](_0xdca27),_0x1e6425=_0xdca27[_0x17a0d2(0x22a)],_0x10c368=_0xdca27[_0x17a0d2(0x1f8)],_0x3fed3c=_0xdca27[_0x17a0d2(0x288)](_0x17a0d2(0x1e6)),_0x2524ee=!_0x1e6425||_0x1e6425[_0x17a0d2(0x288)](_0x17a0d2(0x1e6))!==_0x3fed3c,_0x38b4ce=!_0x10c368||_0x10c368[_0x17a0d2(0x288)](_0x17a0d2(0x1e6))!==_0x3fed3c;return _0x530667&&Boolean(_0x3fed3c)&&_0x2524ee&&_0x38b4ce;},_0xee6384=>_0x35bfb0(_0x568160,_0x1a40f6(0x204),_0xee6384));}[_0x171071(0x21a)](){const _0x55259d=_0x171071,_0x1bbbac=this[_0x55259d(0x23f)],_0x27dc91=_0x1bbbac[_0x55259d(0x1eb)];function _0x368adb(_0x290440){const _0xf839b2=_0x55259d,_0x44e672=_0x1bbbac[_0xf839b2(0x236)][_0xf839b2(0x233)](_0xf839b2(0x277))[_0xf839b2(0x200)],_0x5306a8=_0x1bbbac[_0xf839b2(0x236)][_0xf839b2(0x233)](_0xf839b2(0x238))[_0xf839b2(0x200)];return _0xf839b2(0x238)===_0x290440?_0x44e672:_0x5306a8;}_0x1bbbac[_0x55259d(0x20c)][_0x55259d(0x233)](_0x55259d(0x22f))[_0x55259d(0x266)][_0x55259d(0x216)](function(_0x463fb9){const _0x4fff90=_0x55259d;if(_0x4fff90(0x26f)!=_0x463fb9[_0x4fff90(0x244)])return;const {data:_0x1d8788}=_0x463fb9;if(!_0x1d8788)return;let _0x35ae41,_0x53f656,_0x15b218,_0x66bb74;switch(_0x1d8788[_0x4fff90(0x20b)]){case _0x4fff90(0x277):_0x15b218=_0x1d8788[_0x4fff90(0x21b)][0x0][_0x4fff90(0x1fa)],_0x66bb74=_0x368adb(_0x1d8788[_0x4fff90(0x20b)]),_0x35ae41=_0x15b218?_0x4fff90(0x27b):_0x4fff90(0x1f1),!_0x66bb74&&_0x1bbbac[_0x4fff90(0x27d)][_0x4fff90(0x233)](_0x4fff90(0x219))||(_0x35ae41=_0x4fff90(0x273)),_0x53f656={'type':_0x4fff90(0x278),'content':_0x35bfb0(_0x27dc91,_0x35ae41,_0x35bfb0(_0x27dc91,_0x4fff90(0x279)))};break;case _0x4fff90(0x238):_0x15b218=_0x1d8788[_0x4fff90(0x21b)][0x0][_0x4fff90(0x1fa)],_0x66bb74=_0x368adb(_0x1d8788[_0x4fff90(0x20b)]),_0x35ae41=_0x15b218?_0x4fff90(0x27b):_0x4fff90(0x1f1),!_0x66bb74&&_0x1bbbac[_0x4fff90(0x27d)][_0x4fff90(0x233)](_0x4fff90(0x219))||(_0x35ae41=_0x4fff90(0x273)),_0x53f656={'type':_0x4fff90(0x278),'content':_0x35bfb0(_0x27dc91,_0x35ae41,_0x35bfb0(_0x27dc91,_0x4fff90(0x262)))};break;case _0x4fff90(0x22c):_0x35ae41=_0x4fff90(0x264),_0x53f656={'type':_0x4fff90(0x278),'content':_0x35bfb0(_0x27dc91,_0x35ae41,_0x35bfb0(_0x27dc91,_0x4fff90(0x204)))};break;case _0x4fff90(0x272):_0x35ae41=function(_0x565e5f){const _0x2f79ee=_0x4fff90,_0x11d23d=_0x565e5f[_0x2f79ee(0x22e)]();let _0x43fc1b=_0x11d23d[_0x2f79ee(0x1f5)][_0x2f79ee(0x22b)];for(;_0x43fc1b&&_0x11d23d[_0x2f79ee(0x26e)](_0x43fc1b);){if(_0x43fc1b[_0x2f79ee(0x288)](_0x2f79ee(0x1ef))>0x0)return!0x1;_0x43fc1b=_0x43fc1b[_0x2f79ee(0x1f8)];}return!0x0;}(_0x463fb9)?_0x35bfb0(_0x27dc91,_0x4fff90(0x1f1),_0x35bfb0(_0x27dc91,function(_0x55315c){const _0x3e8d3c=_0x4fff90;return _0x3e8d3c(0x28b)+_0x55315c[_0x3e8d3c(0x22e)]()[_0x3e8d3c(0x1f5)][_0x3e8d3c(0x22b)][_0x3e8d3c(0x288)](_0x3e8d3c(0x28a))[_0x3e8d3c(0x285)]()+_0x3e8d3c(0x224);}(_0x463fb9))):_0x35bfb0(_0x27dc91,_0x4fff90(0x24a),_0x35bfb0(_0x27dc91,_0x4fff90(0x204))),_0x53f656={'type':_0x4fff90(0x278),'content':_0x35ae41};break;case _0x4fff90(0x234):case _0x4fff90(0x26c):!0x1===_0x1d8788[_0x4fff90(0x26a)]&&(_0x35ae41=_0x4fff90(0x257),_0x53f656={'type':_0x4fff90(0x23a),'content':_0x35bfb0(_0x27dc91,_0x35ae41,_0x35bfb0(_0x27dc91,_0x4fff90(0x204)))});}return _0x53f656;});}}function Te(_0x4cbf1a){const _0x59ba98=_0x171071;let _0xf5c304=_0x4cbf1a[_0x59ba98(0x22e)]()[_0x59ba98(0x1f5)][_0x59ba98(0x22b)][_0x59ba98(0x22a)];for(;_0xf5c304;){const _0x9a0ea=_0xf5c304[_0x59ba98(0x288)](_0x59ba98(0x1e6));if(!_0x9a0ea)return!0x1;if(_0x9a0ea==_0x4cbf1a[_0x59ba98(0x283)][_0x59ba98(0x1fe)])return _0x59ba98(0x1fe);if(_0x9a0ea==_0x4cbf1a[_0x59ba98(0x283)][_0x59ba98(0x1e9)])return _0x59ba98(0x1e9);_0xf5c304=_0xf5c304[_0x59ba98(0x22a)];}return!0x1;}