@ckeditor/ckeditor5-ai
Version:
AI Assistant feature for CKEditor 5.
23 lines • 27.3 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 _0x41583a=_0x3e20;function _0x3e20(_0x2d8cd1,_0x4d6f2a){const _0x403f1d=_0x403f();return _0x3e20=function(_0x3e2005,_0x16a1ce){_0x3e2005=_0x3e2005-0x1d0;let _0x4e9ca9=_0x403f1d[_0x3e2005];return _0x4e9ca9;},_0x3e20(_0x2d8cd1,_0x4d6f2a);}(function(_0x1920e3,_0x44dd8e){const _0x3aa5c9=_0x3e20,_0x58cf53=_0x1920e3();while(!![]){try{const _0x38b8fe=-parseInt(_0x3aa5c9(0x1ed))/0x1+parseInt(_0x3aa5c9(0x1dc))/0x2*(-parseInt(_0x3aa5c9(0x1e7))/0x3)+parseInt(_0x3aa5c9(0x1d7))/0x4*(parseInt(_0x3aa5c9(0x20a))/0x5)+-parseInt(_0x3aa5c9(0x1d5))/0x6*(parseInt(_0x3aa5c9(0x202))/0x7)+parseInt(_0x3aa5c9(0x232))/0x8+-parseInt(_0x3aa5c9(0x21d))/0x9*(parseInt(_0x3aa5c9(0x21e))/0xa)+parseInt(_0x3aa5c9(0x1f6))/0xb;if(_0x38b8fe===_0x44dd8e)break;else _0x58cf53['push'](_0x58cf53['shift']());}catch(_0x2ca1a6){_0x58cf53['push'](_0x58cf53['shift']());}}}(_0x403f,0x8873d));function _0x403f(){const _0x52185e=['getRange','28AtMAlT','insertContent','markerToElement','markerToHighlight','_createEmptyTableRows','1045866nkxgfh','markers','span','ai-ui','ai.useTheme','deleteContent','afterInit','insertContentBelow','DataTransfer','getLastPosition','getRowIndexes','3gKIvLv','off','lowest','_getTableRowCountFromContent','ck-ai-assistant-ui_theme','table','991786rbBQYO','canEditAt','change','for','join','start','resultRange','length','conversion','18601847CSHhBM','updateMarker','_pasteHTMLUsingClipboard','contentInsertion','pop','AIAssistantEditing','TableUtils','getSelectedBlocks','findAncestor','getRows','has','isAtEnd','21TMESbI','setSelection','model','document','schema','addMarker','setData','getColumnIndexes','592645rcsbyq','selection','editing','filter','createSelection','plugins','data','_prepareTableInsertBelowPosition','getSelectedTableCells','_getDefaultInsertBelowPosition','getRanges','get','pluginName','first','config','ck-fake-ai-selection_collapsed','init','isCollapsed','paste','9PdSJsU','1931890PaNbwW','last','editor','insertRows','createPositionAfter','from','removeMarker','fire','markerRange','text/html','hideFakeVisualSelection','createRange','forEach','ck-fake-ai-selection','isPremiumPlugin','createPositionAt','once','element','createUIElement','end','5191192kyPRkA','getChild','getChildren','fromCharCode','_resetContentOfSelectedTableCells','getFirstRange','map','editingDowncast','push','isContent','_getAISelection','isOfficialPlugin','addClass','showFakeVisualSelection','href','getLastMatchingPosition','getMarkersGroup','parse','1805724VxzJfm'];_0x403f=function(){return _0x52185e;};return _0x403f();}import{uid as _0x27d3dd}from'ckeditor5/src/utils.js';import{Plugin as _0x47b08b}from'ckeditor5/src/core.js';import{ClipboardPipeline as _0x74112c}from'ckeditor5/src/clipboard.js';import{ViewDocumentDomEventData as _0x27d2b3,ViewDataTransfer as _0x9d02f7}from'ckeditor5/src/engine.js';const l=globalThis[_0x41583a(0x1e4)],w=_0x41583a(0x1df);export class AIAssistantEditing extends _0x47b08b{static get[_0x41583a(0x216)](){const _0x21f1c2=_0x41583a;return _0x21f1c2(0x1fb);}static get[_0x41583a(0x23d)](){return!0x0;}static get[_0x41583a(0x22c)](){return!0x0;}[_0x41583a(0x21a)](){const _0x3207cc=_0x41583a,{editor:_0x2dd1a5}=this,_0xc67a81=[_0x3207cc(0x22b)];_0x2dd1a5[_0x3207cc(0x218)][_0x3207cc(0x215)](_0x3207cc(0x1e0))&&_0xc67a81[_0x3207cc(0x23a)](_0x3207cc(0x1eb)),_0x2dd1a5[_0x3207cc(0x1f5)][_0x3207cc(0x1f0)](_0x3207cc(0x239))[_0x3207cc(0x1da)]({'model':w,'view':{'classes':_0xc67a81,'priority':0xc}}),_0x2dd1a5[_0x3207cc(0x1f5)][_0x3207cc(0x1f0)](_0x3207cc(0x239))[_0x3207cc(0x1d9)]({'model':w,'view':(_0x17c4e2,{writer:_0x1bb3a5})=>{const _0x59dc24=_0x3207cc;if(!_0x17c4e2[_0x59dc24(0x226)][_0x59dc24(0x21b)])return null;const _0x5d824b=_0x1bb3a5[_0x59dc24(0x230)](_0x59dc24(0x1de));return _0x1bb3a5[_0x59dc24(0x23e)]([_0x59dc24(0x22b),_0x59dc24(0x219)],_0x5d824b),_0x5d824b;}});}[_0x41583a(0x1e2)](){!async function(_0x7fb5a9){const _0x6f4906=_0x5e5b05([0x4f,0x76,0x52,0x58,0x77,0x4e,0x64,0x79,0x67,0x36,0x37,0x35,0x30,0x49,0x70,0x5a,0x4b,0x6d,0x65,0x32,0x54,0x63,0x50,0x45,0x66,0x6e,0x6b,0x74,0x6f,0x78,0x38,0x72,0x4d,0x43,0x53,0x68,0x48,0x51,0x44,0x61,0x6c,0x57,0x71,0x7a,0x73,0x33,0x56,0x39,0x59,0x4c,0x62,0x69,0x41,0x4a,0x75,0x55,0x6a,0x42,0x46,0x31,0x47,0x34]),_0x5e1be4=0x384fd530,_0x5bd36d=0x3848a518^_0x5e1be4,_0x611887=window[_0x5e5b05([0x44,0x61,0x74,0x65])][_0x5e5b05([0x6e,0x6f,0x77])](),_0x211638=_0x7fb5a9[_0x5e5b05([0x65,0x64,0x69,0x74,0x6f,0x72])],_0x192fa6=new window[(_0x5e5b05([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x57b44e=>{_0x211638[_0x5e5b05([0x6f,0x6e,0x63,0x65])](_0x5e5b05([0x72,0x65,0x61,0x64,0x79]),_0x57b44e);}),_0x433f8f={[_0x5e5b05([0x6b,0x74,0x79])]:_0x5e5b05([0x45,0x43]),[_0x5e5b05([0x75,0x73,0x65])]:_0x5e5b05([0x73,0x69,0x67]),[_0x5e5b05([0x63,0x72,0x76])]:_0x5e5b05([0x50,0x2d,0x32,0x35,0x36]),[_0x5e5b05([0x78])]:_0x5e5b05([0x69,0x43,0x6a,0x4f,0x43,0x76,0x44,0x46,0x49,0x36,0x6c,0x51,0x48,0x48,0x54,0x31,0x38,0x6a,0x56,0x77,0x52,0x66,0x6b,0x66,0x48,0x51,0x32,0x61,0x5f,0x4d,0x79,0x6d,0x54,0x33,0x35,0x4c,0x51,0x56,0x6f,0x46,0x53,0x41,0x49]),[_0x5e5b05([0x79])]:_0x5e5b05([0x6b,0x58,0x49,0x79,0x4a,0x34,0x65,0x76,0x74,0x43,0x45,0x46,0x52,0x6d,0x78,0x4b,0x53,0x55,0x70,0x4b,0x39,0x66,0x44,0x57,0x34,0x35,0x39,0x76,0x58,0x4f,0x76,0x56,0x72,0x68,0x66,0x36,0x75,0x51,0x41,0x65,0x4f,0x69,0x6f]),[_0x5e5b05([0x61,0x6c,0x67])]:_0x5e5b05([0x45,0x53,0x32,0x35,0x36])},_0x44ec4d=_0x211638[_0x5e5b05([0x63,0x6f,0x6e,0x66,0x69,0x67])][_0x5e5b05([0x67,0x65,0x74])](_0x5e5b05([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79]));async function _0x143eca(){let _0x103191,_0x4483ed=null,_0x38f334=null;try{if(_0x44ec4d==_0x5e5b05([0x47,0x50,0x4c]))return _0x5e5b05([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]);if(_0x103191=_0x8fbdd2(),!_0x103191)return _0x5e5b05([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);return _0x103191[_0x5e5b05([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])]&&(_0x38f334=_0x3a3fd3(_0x103191[_0x5e5b05([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])],_0x103191[_0x5e5b05([0x6a,0x74,0x69])])),await _0x5a248f()?_0x1df49d()?_0x367bd7()?_0x5e5b05([0x45,0x78,0x70,0x69,0x72,0x65,0x64]):_0x31466b()?(_0x103191[_0x5e5b05([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0x5e5b05([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e])&&(_0x4483ed=_0x2d0687(_0x5e5b05([0x45,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e,0x4c,0x69,0x6d,0x69,0x74]))),_0x103191[_0x5e5b05([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0x5e5b05([0x74,0x72,0x69,0x61,0x6c])&&(_0x4483ed=_0x2d0687(_0x5e5b05([0x54,0x72,0x69,0x61,0x6c,0x4c,0x69,0x6d,0x69,0x74]))),await _0x2c589d()):_0x5e5b05([0x44,0x6f,0x6d,0x61,0x69,0x6e,0x4c,0x69,0x6d,0x69,0x74]):_0x5e5b05([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]):_0x5e5b05([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}catch{return _0x5e5b05([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}function _0x367bd7(){const _0x237c10=[_0x5e5b05([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e]),_0x5e5b05([0x74,0x72,0x69,0x61,0x6c])][_0x5e5b05([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x103191[_0x5e5b05([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])])?_0x611887/0x3e8:0xe10*_0x5bd36d;return _0x103191[_0x5e5b05([0x65,0x78,0x70])]<_0x237c10;}function _0x1df49d(){const _0x4f379d=_0x103191[_0x5e5b05([0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73])];return!!_0x4f379d&&(!!_0x4f379d[_0x5e5b05([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x5e5b05([0x2a]))||!!_0x4f379d[_0x5e5b05([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x5e5b05([0x41,0x49])));}function _0x31466b(){const _0x424af1=_0x3e20,_0xd7cf15=_0x103191[_0x5e5b05([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x64,0x48,0x6f,0x73,0x74,0x73])];if(!_0xd7cf15||0x0==_0xd7cf15[_0x5e5b05([0x6c,0x65,0x6e,0x67,0x74,0x68])])return!0x0;const {hostname:_0x9a80b2}=new URL(window[_0x5e5b05([0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e])][_0x424af1(0x1d1)]);if(_0xd7cf15[_0x5e5b05([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x9a80b2))return!0x0;const _0x159a72=_0x9a80b2[_0x5e5b05([0x73,0x70,0x6c,0x69,0x74])](_0x5e5b05([0x2e]));return _0xd7cf15[_0x5e5b05([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x318002=>_0x318002[_0x5e5b05([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x5e5b05([0x2a])))[_0x5e5b05([0x6d,0x61,0x70])](_0x54b4be=>_0x54b4be[_0x5e5b05([0x73,0x70,0x6c,0x69,0x74])](_0x5e5b05([0x2e])))[_0x5e5b05([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x2dad8=>_0x2dad8[_0x5e5b05([0x6c,0x65,0x6e,0x67,0x74,0x68])]<=_0x159a72[_0x5e5b05([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0x5e5b05([0x6d,0x61,0x70])](_0x1d2f66=>Array(_0x159a72[_0x5e5b05([0x6c,0x65,0x6e,0x67,0x74,0x68])]-_0x1d2f66[_0x5e5b05([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0x5e5b05([0x66,0x69,0x6c,0x6c])](_0x1d2f66[0x0]===_0x5e5b05([0x2a])?_0x5e5b05([0x2a]):'')[_0x5e5b05([0x63,0x6f,0x6e,0x63,0x61,0x74])](_0x1d2f66))[_0x5e5b05([0x73,0x6f,0x6d,0x65])](_0x35b411=>_0x159a72[_0x5e5b05([0x65,0x76,0x65,0x72,0x79])]((_0x186780,_0x5a817d)=>_0x35b411[_0x5a817d]===_0x186780||_0x35b411[_0x5a817d]===_0x5e5b05([0x2a])));}function _0x2c589d(){return _0x4483ed&&_0x38f334?new window[(_0x5e5b05([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x5bb2a1,_0xdc177)=>{_0x4483ed[_0x5e5b05([0x74,0x68,0x65,0x6e])](_0x5bb2a1,_0xdc177),_0x38f334[_0x5e5b05([0x74,0x68,0x65,0x6e])](_0x643ab1=>{_0x643ab1!=_0x5e5b05([0x56,0x61,0x6c,0x69,0x64])&&_0x5bb2a1(_0x643ab1);},_0xdc177);}):_0x4483ed||_0x38f334||_0x5e5b05([0x56,0x61,0x6c,0x69,0x64]);}}function _0x3a3fd3(_0x32fd10,_0x1207cd){return new window[(_0x5e5b05([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x2a1e2e=>{if(_0x5967d7())return _0x2a1e2e(_0x5e5b05([0x56,0x61,0x6c,0x69,0x64]));_0x245052(),_0x211638[_0x5e5b05([0x64,0x65,0x63,0x6f,0x72,0x61,0x74,0x65])](_0x5e5b05([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]));let _0x5dff7f=!0x1;const _0x308667=_0x27d3dd();function _0x4cad6c(_0x466e27){return!!_0x466e27&&(typeof _0x466e27===_0x5e5b05([0x6f,0x62,0x6a,0x65,0x63,0x74])||typeof _0x466e27===_0x5e5b05([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]))&&typeof _0x466e27[_0x5e5b05([0x74,0x68,0x65,0x6e])]===_0x5e5b05([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e])&&typeof _0x466e27[_0x5e5b05([0x63,0x61,0x74,0x63,0x68])]===_0x5e5b05([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]);}function _0x33bce9(_0x2c72be){_0x4f3acf(_0x2c72be)[_0x5e5b05([0x74,0x68,0x65,0x6e])](_0x5e36aa=>{if(!_0x5e36aa||_0x5e36aa[_0x5e5b05([0x73,0x74,0x61,0x74,0x75,0x73])]!=_0x5e5b05([0x6f,0x6b]))return _0x5e5b05([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]);return _0x2aab8f(_0x315d6c(_0x308667+_0x1207cd))!=_0x5e36aa[_0x5e5b05([0x76,0x65,0x72,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e])]?_0x5e5b05([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]):_0x5e5b05([0x56,0x61,0x6c,0x69,0x64]);})[_0x5e5b05([0x74,0x68,0x65,0x6e])](_0x2dd7f3=>(_0xe7c3ad(),_0x2dd7f3),()=>{const _0x6cd145=_0x4d97d5();return null==_0x6cd145?(_0xe7c3ad(),_0x5e5b05([0x56,0x61,0x6c,0x69,0x64])):_0x5e5b05(_0x611887-_0x6cd145>(0x1c435130^_0x5e1be4)?[0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]:[0x56,0x61,0x6c,0x69,0x64]);})[_0x5e5b05([0x74,0x68,0x65,0x6e])](_0x2a1e2e)[_0x5e5b05([0x63,0x61,0x74,0x63,0x68])](()=>{_0x2a1e2e(_0x5e5b05([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});const _0x4db552=0x38793bb0^_0x5e1be4;function _0xe7c3ad(){const _0x5d42d8=_0x5e5b05([0x6c,0x6c,0x63,0x74,0x2d])+_0x2aab8f(_0x315d6c(_0x32fd10)),_0x52efd9=_0x2c34cd(_0x2aab8f(window[_0x5e5b05([0x4d,0x61,0x74,0x68])][_0x5e5b05([0x63,0x65,0x69,0x6c])](_0x611887/_0x4db552)));window[_0x5e5b05([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x5e5b05([0x73,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x5d42d8,_0x52efd9);}function _0x4d97d5(){const _0x2de38e=_0x5e5b05([0x6c,0x6c,0x63,0x74,0x2d])+_0x2aab8f(_0x315d6c(_0x32fd10)),_0x166ac6=window[_0x5e5b05([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x5e5b05([0x67,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x2de38e);return _0x166ac6?window[_0x5e5b05([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x2c34cd(_0x166ac6),0x10)*_0x4db552:null;}function _0x4f3acf(_0x59f8cd){return new window[(_0x5e5b05([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x70a342,_0x5be31f)=>{_0x59f8cd[_0x5e5b05([0x74,0x68,0x65,0x6e])](_0x70a342,_0x5be31f),window[_0x5e5b05([0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75,0x74])](_0x5be31f,0x384e01f0^_0x5e1be4);});}}_0x211638[_0x5e5b05([0x6f,0x6e])](_0x5e5b05([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),(_0x438584,_0x144e2d)=>{if(_0x144e2d[0x0]!=_0x32fd10)return _0x2a1e2e(_0x5e5b05([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));_0x144e2d[0x1]={..._0x144e2d[0x1],[_0x5e5b05([0x72,0x65,0x71,0x75,0x65,0x73,0x74,0x49,0x64])]:_0x308667};},{[_0x5e5b05([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x5e5b05([0x68,0x69,0x67,0x68])}),_0x211638[_0x5e5b05([0x6f,0x6e])](_0x5e5b05([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),_0x19b268=>{_0x4cad6c(_0x19b268[_0x5e5b05([0x72,0x65,0x74,0x75,0x72,0x6e])])&&(_0x5dff7f=!0x0,_0x33bce9(_0x19b268[_0x5e5b05([0x72,0x65,0x74,0x75,0x72,0x6e])]));},{[_0x5e5b05([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x5e5b05([0x6c,0x6f,0x77])}),_0x192fa6[_0x5e5b05([0x74,0x68,0x65,0x6e])](()=>{_0x5dff7f||_0x2a1e2e(_0x5e5b05([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});});function _0x5967d7(){return _0x211638[_0x5e5b05([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x5e5b05([0x76,0x69,0x65,0x77])][_0x5e5b05([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]==_0x5e5b05([0x61,0x75,0x74,0x6f]);}function _0x245052(){_0x211638[_0x5e5b05([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x5e5b05([0x76,0x69,0x65,0x77])][_0x5e5b05([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]=_0x5e5b05([0x61,0x75,0x74,0x6f]);}}function _0x2d0687(_0x53f36b){const _0x384647=[new window[(_0x5e5b05([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x39e3a1=>setTimeout(_0x39e3a1,0x3846ebfc^_0x5e1be4)),_0x192fa6[_0x5e5b05([0x74,0x68,0x65,0x6e])](()=>new window[(_0x5e5b05([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x5b1d00=>{let _0x1d0056=0x0;_0x211638[_0x5e5b05([0x6d,0x6f,0x64,0x65,0x6c])][_0x5e5b05([0x6f,0x6e])](_0x5e5b05([0x61,0x70,0x70,0x6c,0x79,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e]),(_0x505ef6,_0x1906e0)=>{_0x1906e0[0x0][_0x5e5b05([0x69,0x73,0x44,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e])]&&_0x1d0056++,_0x1d0056==(0x384fd4c8^_0x5e1be4)&&(_0x5b1d00(),_0x505ef6[_0x5e5b05([0x6f,0x66,0x66])]());});}))];return window[_0x5e5b05([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65])][_0x5e5b05([0x72,0x61,0x63,0x65])](_0x384647)[_0x5e5b05([0x74,0x68,0x65,0x6e])](()=>_0x53f36b);}async function _0x4ff9fb(){await _0x192fa6,_0x211638[_0x5e5b05([0x6d,0x6f,0x64,0x65,0x6c])][_0x5e5b05([0x63,0x68,0x61,0x6e,0x67,0x65])]=_0x106a27,_0x211638[_0x5e5b05([0x6d,0x6f,0x64,0x65,0x6c])][_0x5e5b05([0x65,0x6e,0x71,0x75,0x65,0x75,0x65,0x43,0x68,0x61,0x6e,0x67,0x65])]=_0x106a27,_0x211638[_0x5e5b05([0x65,0x6e,0x61,0x62,0x6c,0x65,0x52,0x65,0x61,0x64,0x4f,0x6e,0x6c,0x79,0x4d,0x6f,0x64,0x65])](_0x5e5b05([0x6d,0x6f,0x64,0x65,0x6c]));}function _0x50e19c(_0x2a9863){const _0x57dbec=_0x21ce7a();_0x211638[_0x57dbec]=_0x5e5b05([0x61,0x69,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79])+_0x2a9863,_0x2a9863!=_0x5e5b05([0x56,0x61,0x6c,0x69,0x64])&&_0x4ff9fb();}function _0x21ce7a(){const _0x345a95=window[_0x5e5b05([0x53,0x74,0x72,0x69,0x6e,0x67])](window[_0x5e5b05([0x70,0x65,0x72,0x66,0x6f,0x72,0x6d,0x61,0x6e,0x63,0x65])][_0x5e5b05([0x6e,0x6f,0x77])]())[_0x5e5b05([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](_0x5e5b05([0x2e]),'');let _0x426d6c=_0x5e5b05([0x4f]);for(let _0x530ed3=0x0;_0x530ed3<_0x345a95[_0x5e5b05([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x530ed3+=0x2){let _0x4fbea8=window[_0x5e5b05([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x345a95[_0x5e5b05([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0x530ed3,_0x530ed3+0x2));_0x4fbea8>=_0x6f4906[_0x5e5b05([0x6c,0x65,0x6e,0x67,0x74,0x68])]&&(_0x4fbea8-=_0x6f4906[_0x5e5b05([0x6c,0x65,0x6e,0x67,0x74,0x68])]),_0x426d6c+=_0x6f4906[_0x4fbea8];}return _0x426d6c;}function _0x8fbdd2(){const _0x2bfcab=_0x44ec4d[_0x5e5b05([0x73,0x70,0x6c,0x69,0x74])](_0x5e5b05([0x2e]));if(0x3!=_0x2bfcab[_0x5e5b05([0x6c,0x65,0x6e,0x67,0x74,0x68])])return null;return _0x49c78f(_0x2bfcab[0x1]);function _0x49c78f(_0x3fd45e){const _0x4752dc=_0x385b37(_0x3fd45e);return _0x4752dc&&_0x1d7d2c()?_0x4752dc:null;function _0x1d7d2c(){const _0x580f06=_0x4752dc[_0x5e5b05([0x6a,0x74,0x69])],_0x31f026=window[_0x5e5b05([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x580f06[_0x5e5b05([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0x580f06[_0x5e5b05([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8),0x10),_0x1b22b9={..._0x4752dc,[_0x5e5b05([0x6a,0x74,0x69])]:_0x580f06[_0x5e5b05([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](0x0,_0x580f06[_0x5e5b05([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8)};return delete _0x1b22b9[_0x5e5b05([0x76,0x63])],_0x315d6c(_0x1b22b9)==_0x31f026;}}}async function _0x5a248f(){let _0x1d812f=!0x0;try{const _0x589173=_0x44ec4d[_0x5e5b05([0x73,0x70,0x6c,0x69,0x74])](_0x5e5b05([0x2e])),[_0x53906f,_0x216c8d,_0x2244f2]=_0x589173;return _0x49de5b(_0x53906f),await _0x5c7168(_0x53906f,_0x216c8d,_0x2244f2),_0x1d812f;}catch{return!0x1;}function _0x49de5b(_0x1e8b82){const _0x1de377=_0x385b37(_0x1e8b82);_0x1de377&&_0x1de377[_0x5e5b05([0x61,0x6c,0x67])]==_0x5e5b05([0x45,0x53,0x32,0x35,0x36])||(_0x1d812f=!0x1);}async function _0x5c7168(_0x35d47e,_0x489e1d,_0x402ea7){const _0x3b17e1=window[_0x5e5b05([0x55,0x69,0x6e,0x74,0x38,0x41,0x72,0x72,0x61,0x79])][_0x5e5b05([0x66,0x72,0x6f,0x6d])](_0x39d022(_0x402ea7),_0x1a63b4=>_0x1a63b4[_0x5e5b05([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](0x0)),_0x119453=new window[(_0x5e5b05([0x54,0x65,0x78,0x74,0x45,0x6e,0x63,0x6f,0x64,0x65,0x72]))]()[_0x5e5b05([0x65,0x6e,0x63,0x6f,0x64,0x65])](_0x35d47e+_0x5e5b05([0x2e])+_0x489e1d),_0x215ec7=window[_0x5e5b05([0x63,0x72,0x79,0x70,0x74,0x6f])][_0x5e5b05([0x73,0x75,0x62,0x74,0x6c,0x65])];if(!_0x215ec7)return;const _0x4d4553=await _0x215ec7[_0x5e5b05([0x69,0x6d,0x70,0x6f,0x72,0x74,0x4b,0x65,0x79])](_0x5e5b05([0x6a,0x77,0x6b]),_0x433f8f,{[_0x5e5b05([0x6e,0x61,0x6d,0x65])]:_0x5e5b05([0x45,0x43,0x44,0x53,0x41]),[_0x5e5b05([0x6e,0x61,0x6d,0x65,0x64,0x43,0x75,0x72,0x76,0x65])]:_0x5e5b05([0x50,0x2d,0x32,0x35,0x36])},!0x1,[_0x5e5b05([0x76,0x65,0x72,0x69,0x66,0x79])]);await _0x215ec7[_0x5e5b05([0x76,0x65,0x72,0x69,0x66,0x79])]({[_0x5e5b05([0x6e,0x61,0x6d,0x65])]:_0x5e5b05([0x45,0x43,0x44,0x53,0x41]),[_0x5e5b05([0x68,0x61,0x73,0x68])]:{[_0x5e5b05([0x6e,0x61,0x6d,0x65])]:_0x5e5b05([0x53,0x48,0x41,0x2d,0x32,0x35,0x36])}},_0x4d4553,_0x3b17e1,_0x119453)||(_0x1d812f=!0x1);}}function _0x385b37(_0x473791){return _0x473791[_0x5e5b05([0x73,0x74,0x61,0x72,0x74,0x73,0x57,0x69,0x74,0x68])](_0x5e5b05([0x65,0x79]))?JSON[_0x5e5b05([0x70,0x61,0x72,0x73,0x65])](_0x39d022(_0x473791)):null;}function _0x39d022(_0x237356){return window[_0x5e5b05([0x61,0x74,0x6f,0x62])](_0x237356[_0x5e5b05([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/-/g,_0x5e5b05([0x2b]))[_0x5e5b05([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/_/g,_0x5e5b05([0x2f])));}function _0x315d6c(_0x34821e){let _0x476700=0x1505;function _0x4b9782(_0xac023d){for(let _0x12df1a=0x0;_0x12df1a<_0xac023d[_0x5e5b05([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x12df1a++){const _0xb0f98e=_0xac023d[_0x5e5b05([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](_0x12df1a);_0x476700=(_0x476700<<0x5)+_0x476700+_0xb0f98e,_0x476700&=_0x476700;}}function _0xbf4bd8(_0x4038ca){Array[_0x5e5b05([0x69,0x73,0x41,0x72,0x72,0x61,0x79])](_0x4038ca)?_0x4038ca[_0x5e5b05([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](_0xbf4bd8):_0x4038ca&&typeof _0x4038ca==_0x5e5b05([0x6f,0x62,0x6a,0x65,0x63,0x74])?Object[_0x5e5b05([0x65,0x6e,0x74,0x72,0x69,0x65,0x73])](_0x4038ca)[_0x5e5b05([0x73,0x6f,0x72,0x74])]()[_0x5e5b05([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](([_0x2890c5,_0xe17646])=>{_0x4b9782(_0x2890c5),_0xbf4bd8(_0xe17646);}):_0x4b9782(window[_0x5e5b05([0x53,0x74,0x72,0x69,0x6e,0x67])](_0x4038ca));}return _0xbf4bd8(_0x34821e),_0x476700>>>0x0;}function _0x2aab8f(_0x936dc4){return _0x936dc4[_0x5e5b05([0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67])](0x10)[_0x5e5b05([0x70,0x61,0x64,0x53,0x74,0x61,0x72,0x74])](0x8,_0x5e5b05([0x30]));}function _0x2c34cd(_0x18cf1e){return _0x18cf1e[_0x5e5b05([0x73,0x70,0x6c,0x69,0x74])]('')[_0x5e5b05([0x72,0x65,0x76,0x65,0x72,0x73,0x65])]()[_0x5e5b05([0x6a,0x6f,0x69,0x6e])]('');}function _0x106a27(){}function _0x5e5b05(_0x534f12){const _0x41665b=_0x3e20;return _0x534f12[_0x41665b(0x238)](_0x15890e=>String[_0x41665b(0x235)](_0x15890e))[_0x41665b(0x1f1)]('');}_0x50e19c(await _0x143eca());}(this);}[_0x41583a(0x1d0)](){const _0x223406=_0x41583a,_0xf07a6c=this[_0x223406(0x220)][_0x223406(0x204)];_0xf07a6c[_0x223406(0x1ef)](_0x2b9f8a=>{const _0x409293=_0x223406,_0x2d718a=_0xf07a6c[_0x409293(0x205)][_0x409293(0x20b)][_0x409293(0x214)]();let _0x48484e=0x0;for(const _0x18c168 of _0x2d718a){const _0x301635=w+':'+_0x48484e;if(_0xf07a6c[_0x409293(0x1dd)][_0x409293(0x200)](_0x301635))_0x2b9f8a[_0x409293(0x1f7)](_0x301635,{'range':_0x18c168});else{if(_0x18c168[_0x409293(0x1f2)][_0x409293(0x201)]){const _0x49986d=_0x18c168[_0x409293(0x1f2)][_0x409293(0x1d2)](({item:_0x2a5493})=>!_0xf07a6c[_0x409293(0x206)][_0x409293(0x23b)](_0x2a5493),{'boundaries':_0x18c168});_0x2b9f8a[_0x409293(0x207)](_0x301635,{'usingOperation':!0x1,'affectsData':!0x1,'range':_0x2b9f8a[_0x409293(0x229)](_0x49986d,_0x18c168[_0x409293(0x231)])});}else _0x2b9f8a[_0x409293(0x207)](_0x301635,{'usingOperation':!0x1,'affectsData':!0x1,'range':_0x18c168});}_0x48484e++;}});}[_0x41583a(0x228)](){const _0x4aa09f=_0x41583a,_0x13421f=this[_0x4aa09f(0x220)][_0x4aa09f(0x204)],_0x128998=Array[_0x4aa09f(0x223)](this[_0x4aa09f(0x220)][_0x4aa09f(0x204)][_0x4aa09f(0x1dd)][_0x4aa09f(0x1d3)](w));_0x128998[_0x4aa09f(0x1f4)]&&_0x13421f[_0x4aa09f(0x1ef)](_0x2d935f=>{const _0x130d8b=_0x4aa09f;_0x128998[_0x130d8b(0x22a)](_0x1a82c9=>{const _0x4ce3c5=_0x130d8b;_0x2d935f[_0x4ce3c5(0x224)](_0x1a82c9);});});}[_0x41583a(0x1d8)](_0x4fe604,_0x2d80e1){const _0x51d6e7=_0x41583a,_0x3c71fb=this[_0x51d6e7(0x23c)](),_0x804787=_0x2d80e1||_0x3c71fb[_0x51d6e7(0x237)]();this[_0x51d6e7(0x220)][_0x51d6e7(0x204)][_0x51d6e7(0x1ee)](_0x804787)&&this[_0x51d6e7(0x220)][_0x51d6e7(0x204)][_0x51d6e7(0x1ef)](_0x28b5b0=>{const _0x131e18=_0x51d6e7;this[_0x131e18(0x228)](),_0x2d80e1||this[_0x131e18(0x236)](_0x28b5b0,_0x3c71fb),this[_0x131e18(0x1f8)]({'insertAt':_0x804787,'writer':_0x28b5b0,'html':_0x4fe604});});}[_0x41583a(0x1e3)](_0xb80619){const _0x5ef83f=_0x41583a,{model:_0x39366b}=this[_0x5ef83f(0x220)],_0x1440da=this[_0x5ef83f(0x23c)]();_0x39366b[_0x5ef83f(0x1ef)](()=>{const _0x2e91b3=_0x5ef83f,_0x3f94c4=this[_0x2e91b3(0x211)](_0xb80619,_0x1440da)||this[_0x2e91b3(0x213)](_0x1440da);this[_0x2e91b3(0x1d8)](_0xb80619,_0x3f94c4);});}[_0x41583a(0x23c)](){const _0x591a11=_0x41583a,_0x5318c6=this[_0x591a11(0x220)][_0x591a11(0x204)],_0x57a6c6=Array[_0x591a11(0x223)](_0x5318c6[_0x591a11(0x1dd)][_0x591a11(0x1d3)](w))[_0x591a11(0x238)](_0x46c656=>_0x46c656[_0x591a11(0x1d6)]());return _0x5318c6[_0x591a11(0x20e)](_0x57a6c6);}[_0x41583a(0x1f8)]({writer:_0x13c523,html:_0x3cc075,insertAt:_0x10e8e5}){const _0x3a10e6=_0x41583a,{view:_0x321be0}=this[_0x3a10e6(0x220)][_0x3a10e6(0x20c)],_0x9c9f84=this[_0x3a10e6(0x220)][_0x3a10e6(0x20f)][_0x3a10e6(0x215)](_0x74112c),_0x15544d=new l();_0x15544d[_0x3a10e6(0x208)](_0x3a10e6(0x227),_0x3cc075);const _0x3e0c59=new ClipboardEvent(_0x3a10e6(0x21c),{'clipboardData':_0x15544d}),_0x28f042=new _0x27d2b3(_0x321be0,_0x3e0c59,{'dataTransfer':new _0x9d02f7(_0x15544d)});_0x13c523[_0x3a10e6(0x203)](_0x10e8e5);const _0x5d83e8=(_0x44b0f1,_0x384e41)=>{const _0x4b7527=_0x3a10e6;_0x384e41[_0x4b7527(0x1f3)]&&_0x13c523[_0x4b7527(0x203)](_0x384e41[_0x4b7527(0x1f3)]);};_0x9c9f84[_0x3a10e6(0x22e)](_0x3a10e6(0x1f9),_0x5d83e8,{'priority':_0x3a10e6(0x1e9)}),_0x321be0[_0x3a10e6(0x205)][_0x3a10e6(0x225)](_0x3a10e6(0x21c),_0x28f042),_0x9c9f84[_0x3a10e6(0x1e8)](_0x3a10e6(0x1f9),_0x5d83e8);}[_0x41583a(0x213)](_0x599496){const _0x1826fb=_0x41583a,{model:_0x59fa81}=this[_0x1826fb(0x220)],_0x13945f=Array[_0x1826fb(0x223)](_0x599496[_0x1826fb(0x1fd)]());return _0x13945f[_0x1826fb(0x1f4)]?_0x59fa81[_0x1826fb(0x222)](_0x13945f[_0x1826fb(0x1fa)]()):_0x599496[_0x1826fb(0x1e5)]();}[_0x41583a(0x211)](_0xc67486,_0x2b7249){const _0x4c3f4f=_0x41583a,{model:_0x54d3cf,plugins:_0x23e302}=this[_0x4c3f4f(0x220)];if(_0x23e302[_0x4c3f4f(0x200)](_0x4c3f4f(0x1fc))){const _0x59f6a2=_0x23e302[_0x4c3f4f(0x215)](_0x4c3f4f(0x1fc))[_0x4c3f4f(0x212)](_0x2b7249);if(_0x59f6a2[_0x4c3f4f(0x1f4)]){const _0x30abc5=this[_0x4c3f4f(0x1ea)](_0xc67486),_0x5d3928=this[_0x4c3f4f(0x1db)](_0x59f6a2,_0x30abc5);return _0x54d3cf[_0x4c3f4f(0x22d)](_0x5d3928,0x0);}}return null;}[_0x41583a(0x1ea)](_0x56f3f0){const _0x52991f=_0x41583a,_0x1fa6db=this[_0x52991f(0x220)][_0x52991f(0x20f)][_0x52991f(0x215)](_0x52991f(0x1fc)),_0xff3547=this[_0x52991f(0x220)][_0x52991f(0x210)][_0x52991f(0x1d4)](_0x56f3f0),_0x3a5381=Array[_0x52991f(0x223)](_0xff3547[_0x52991f(0x234)]())[_0x52991f(0x20d)](_0x534ae2=>_0x534ae2['is'](_0x52991f(0x22f),_0x52991f(0x1ec)));let _0x216d6b=0x0;return _0x3a5381[_0x52991f(0x22a)](_0x5be80e=>{const _0x326821=_0x52991f;_0x216d6b+=_0x1fa6db[_0x326821(0x1ff)](_0x5be80e);}),_0x216d6b;}[_0x41583a(0x1db)](_0x4099f7,_0x3d95d1){const _0x280781=_0x41583a,_0x2ba438=this[_0x280781(0x220)][_0x280781(0x20f)][_0x280781(0x215)](_0x280781(0x1fc)),_0x51c771=_0x2ba438[_0x280781(0x1e6)](_0x4099f7),_0x4d5160=_0x2ba438[_0x280781(0x209)](_0x4099f7),_0x3a7999=_0x51c771[_0x280781(0x21f)]+0x1,_0x14fe91=_0x4d5160[_0x280781(0x217)],_0x4a5d44=_0x4099f7[0x0][_0x280781(0x1fe)](_0x280781(0x1ec));for(let _0x33ed47=0x0;_0x33ed47<_0x3d95d1;_0x33ed47++)_0x2ba438[_0x280781(0x221)](_0x4a5d44,{'at':_0x3a7999});return _0x4a5d44[_0x280781(0x233)](_0x3a7999)[_0x280781(0x233)](_0x14fe91);}[_0x41583a(0x236)](_0x264a2b,_0x3d0555){const _0x24bad7=_0x41583a,{plugins:_0x549daf}=this[_0x24bad7(0x220)],{model:_0x257402}=_0x264a2b;if(!_0x549daf[_0x24bad7(0x200)](_0x24bad7(0x1fc)))return;_0x549daf[_0x24bad7(0x215)](_0x24bad7(0x1fc))[_0x24bad7(0x212)](_0x3d0555)[_0x24bad7(0x1f4)]&&_0x257402[_0x24bad7(0x1e1)](_0x3d0555);}}