UNPKG

ckeditor5-premium-features

Version:

Premium features for CKEditor 5.

24 lines • 3.99 MB
/* * 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. | * | | * | | * +---------------------------------------------------------------------------------+ * * * * */ !function(_0x4d9e9e,_0x3d9438){'object'==typeof exports&&'undefined'!=typeof module?_0x3d9438(exports,require('ckeditor5')):'function'==typeof define&&define['amd']?define(['exports','ckeditor5'],_0x3d9438):_0x3d9438((_0x4d9e9e='undefined'!=typeof globalThis?globalThis:_0x4d9e9e||self)['CKEDITOR_PREMIUM_FEATURES']={},_0x4d9e9e['CKEDITOR']);}(this,function(exports,ckeditor5){'use strict';const _0x4c14bb='_ungrouppedCommands';function _0x501ce1(_0x486d98,_0x2f6312){const _0x5a89fb=(0x0,_0x2f6312['t'])('Other');return _0x486d98['length']?'groupId'in _0x486d98[0x0]?_0x486d98:[{'groupId':_0x4c14bb,'groupLabel':_0x5a89fb,'order':0x1/0x0,'commands':_0x486d98}]:[{'groupId':_0x4c14bb,'groupLabel':_0x5a89fb,'order':0x1/0x0,'commands':[]}];}const DomDataTransfer$1=globalThis['DataTransfer'],_0x4a0987='ai-ui';class AIAssistantEditing extends ckeditor5['Plugin']{static get['pluginName'](){return'AIAssistantEditing';}static get['isOfficialPlugin'](){return!0x0;}static get['isPremiumPlugin'](){return!0x0;}['init'](){const {editor:_0x1823ac}=this,_0x37ce7f=['ck-fake-ai-selection'];_0x1823ac['config']['get']('ai.useTheme')&&_0x37ce7f['push']('ck-ai-assistant-ui_theme'),_0x1823ac['conversion']['for']('editingDowncast')['markerToHighlight']({'model':_0x4a0987,'view':{'classes':_0x37ce7f,'priority':0xc}}),_0x1823ac['conversion']['for']('editingDowncast')['markerToElement']({'model':_0x4a0987,'view':(_0x341e8b,{writer:_0x2f11e4})=>{if(!_0x341e8b['markerRange']['isCollapsed'])return null;const _0x4600e4=_0x2f11e4['createUIElement']('span');return _0x2f11e4['addClass'](['ck-fake-ai-selection','ck-fake-ai-selection_collapsed'],_0x4600e4),_0x4600e4;}});}['afterInit'](){_0x4b97fc(this);}['showFakeVisualSelection'](){const _0x4891bb=this['editor']['model'];_0x4891bb['change'](_0x4f8b85=>{const _0xac82c3=_0x4891bb['document']['selection']['getRanges']();let _0x383527=0x0;for(const _0x40fd14 of _0xac82c3){const _0x59a406=_0x4a0987+':'+_0x383527;if(_0x4891bb['markers']['has'](_0x59a406))_0x4f8b85['updateMarker'](_0x59a406,{'range':_0x40fd14});else{if(_0x40fd14['start']['isAtEnd']){const _0x4ec3d7=_0x40fd14['start']['getLastMatchingPosition'](({item:_0x26aff0})=>!_0x4891bb['schema']['isContent'](_0x26aff0),{'boundaries':_0x40fd14});_0x4f8b85['addMarker'](_0x59a406,{'usingOperation':!0x1,'affectsData':!0x1,'range':_0x4f8b85['createRange'](_0x4ec3d7,_0x40fd14['end'])});}else _0x4f8b85['addMarker'](_0x59a406,{'usingOperation':!0x1,'affectsData':!0x1,'range':_0x40fd14});}_0x383527++;}});}['hideFakeVisualSelection'](){const _0x27a056=this['editor']['model'],_0xd3e50b=Array['from'](this['editor']['model']['markers']['getMarkersGroup'](_0x4a0987));_0xd3e50b['length']&&_0x27a056['change'](_0x1e322c=>{_0xd3e50b['forEach'](_0x10df6c=>{_0x1e322c['removeMarker'](_0x10df6c);});});}['insertContent'](_0x331acb,_0x3f228c){const _0x100204=this['_getAISelection'](),_0x5ee9a1=_0x3f228c||_0x100204['getFirstRange']();this['editor']['model']['canEditAt'](_0x5ee9a1)&&this['editor']['model']['change'](_0x9c1f11=>{this['hideFakeVisualSelection'](),_0x3f228c||this['_resetContentOfSelectedTableCells'](_0x9c1f11,_0x100204),this['_pasteHTMLUsingClipboard']({'insertAt':_0x5ee9a1,'writer':_0x9c1f11,'html':_0x331acb});});}['insertContentBelow'](_0x445ee6){const {model:_0x135fa8}=this['editor'],_0x986d1d=this['_getAISelection']();_0x135fa8['change'](()=>{const _0x3e5b7f=this['_prepareTableInsertBelowPosition'](_0x445ee6,_0x986d1d)||this['_getDefaultInsertBelowPosition'](_0x986d1d);this['insertContent'](_0x445ee6,_0x3e5b7f);});}['_getAISelection'](){const _0x25be0c=this['editor']['model'],_0x495638=Array['from'](_0x25be0c['markers']['getMarkersGroup'](_0x4a0987))['map'](_0x444a1b=>_0x444a1b['getRange']());return _0x25be0c['createSelection'](_0x495638);}['_pasteHTMLUsingClipboard']({writer:_0x4dbd8f,html:_0x1c266a,insertAt:_0x23009b}){const {view:_0x2dbf8f}=this['editor']['editing'],_0x3474db=this['editor']['plugins']['get'](ckeditor5['ClipboardPipeline']),_0x3df06a=new DomDataTransfer$1();_0x3df06a['setData']('text/html',_0x1c266a);const _0x45917e=new ClipboardEvent('paste',{'clipboardData':_0x3df06a}),_0x56802d=new ckeditor5['ViewDocumentDomEventData'](_0x2dbf8f,_0x45917e,{'dataTransfer':new ckeditor5['ViewDataTransfer'](_0x3df06a)});_0x4dbd8f['setSelection'](_0x23009b);const _0x1cea61=(_0x28bf52,_0x21360b)=>{_0x21360b['resultRange']&&_0x4dbd8f['setSelection'](_0x21360b['resultRange']);};_0x3474db['once']('contentInsertion',_0x1cea61,{'priority':'lowest'}),_0x2dbf8f['document']['fire']('paste',_0x56802d),_0x3474db['off']('contentInsertion',_0x1cea61);}['_getDefaultInsertBelowPosition'](_0x33828d){const {model:_0x3bcd3a}=this['editor'],_0x5ac94f=Array['from'](_0x33828d['getSelectedBlocks']());return _0x5ac94f['length']?_0x3bcd3a['createPositionAfter'](_0x5ac94f['pop']()):_0x33828d['getLastPosition']();}['_prepareTableInsertBelowPosition'](_0x2ef81b,_0x47ba01){const {model:_0x183fb0,plugins:_0x590d65}=this['editor'];if(_0x590d65['has']('TableUtils')){const _0x48066b=_0x590d65['get']('TableUtils')['getSelectedTableCells'](_0x47ba01);if(_0x48066b['length']){const _0x19c9f7=this['_getTableRowCountFromContent'](_0x2ef81b),_0x15656f=this['_createEmptyTableRows'](_0x48066b,_0x19c9f7);return _0x183fb0['createPositionAt'](_0x15656f,0x0);}}return null;}['_getTableRowCountFromContent'](_0x12a98e){const _0x3de29e=this['editor']['plugins']['get']('TableUtils'),_0x98f4d6=this['editor']['data']['parse'](_0x12a98e),_0x5d2d7d=Array['from'](_0x98f4d6['getChildren']())['filter'](_0x2bfa64=>_0x2bfa64['is']('element','table'));let _0x48b47d=0x0;return _0x5d2d7d['forEach'](_0x256e07=>{_0x48b47d+=_0x3de29e['getRows'](_0x256e07);}),_0x48b47d;}['_createEmptyTableRows'](_0x10a456,_0xae3951){const _0x5db8a9=this['editor']['plugins']['get']('TableUtils'),_0x1ed043=_0x5db8a9['getRowIndexes'](_0x10a456),_0x153549=_0x5db8a9['getColumnIndexes'](_0x10a456),_0x280e64=_0x1ed043['last']+0x1,_0x387d67=_0x153549['first'],_0xa7c8d9=_0x10a456[0x0]['findAncestor']('table');for(let _0x2bdf28=0x0;_0x2bdf28<_0xae3951;_0x2bdf28++)_0x5db8a9['insertRows'](_0xa7c8d9,{'at':_0x280e64});return _0xa7c8d9['getChild'](_0x280e64)['getChild'](_0x387d67);}['_resetContentOfSelectedTableCells'](_0x437b2b,_0x5171fc){const {plugins:_0x5c4bd2}=this['editor'],{model:_0x2917fb}=_0x437b2b;if(!_0x5c4bd2['has']('TableUtils'))return;_0x5c4bd2['get']('TableUtils')['getSelectedTableCells'](_0x5171fc)['length']&&_0x2917fb['deleteContent'](_0x5171fc);}}async function _0x4b97fc(_0x118ba2){const _0x1269c7=_0x291940([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]),_0x22291e=window[_0x291940([0x44,0x61,0x74,0x65])][_0x291940([0x6e,0x6f,0x77])](),_0x17a3e6=_0x118ba2[_0x291940([0x65,0x64,0x69,0x74,0x6f,0x72])],_0x39867b=new window[(_0x291940([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x1c7103=>{_0x17a3e6[_0x291940([0x6f,0x6e,0x63,0x65])](_0x291940([0x72,0x65,0x61,0x64,0x79]),_0x1c7103);}),_0x50e0ad={[_0x291940([0x6b,0x74,0x79])]:_0x291940([0x45,0x43]),[_0x291940([0x75,0x73,0x65])]:_0x291940([0x73,0x69,0x67]),[_0x291940([0x63,0x72,0x76])]:_0x291940([0x50,0x2d,0x32,0x35,0x36]),[_0x291940([0x78])]:_0x291940([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]),[_0x291940([0x79])]:_0x291940([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]),[_0x291940([0x61,0x6c,0x67])]:_0x291940([0x45,0x53,0x32,0x35,0x36])},_0x4347bb=_0x17a3e6[_0x291940([0x63,0x6f,0x6e,0x66,0x69,0x67])][_0x291940([0x67,0x65,0x74])](_0x291940([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79])),_0x273a36=await(async function(){let _0x4b7c1d,_0x3044b5=null,_0x791813=null;try{if(_0x4347bb==_0x291940([0x47,0x50,0x4c]))return _0x291940([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]);if(_0x4b7c1d=(function(){const _0xf7089e=_0x4347bb[_0x291940([0x73,0x70,0x6c,0x69,0x74])](_0x291940([0x2e]));if(0x3!=_0xf7089e[_0x291940([0x6c,0x65,0x6e,0x67,0x74,0x68])])return null;const _0x1db9d8=_0xf7089e[0x1];return _0x2a440f(_0x1db9d8);function _0x2a440f(_0x18335c){const _0x4654b8=_0x2048e1(_0x18335c);return _0x4654b8&&_0x55e444()?_0x4654b8:null;function _0x55e444(){const _0x4c3528=_0x4654b8[_0x291940([0x6a,0x74,0x69])],_0x2435db=window[_0x291940([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x4c3528[_0x291940([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0x4c3528[_0x291940([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8),0x10),_0x11b7be={..._0x4654b8,[_0x291940([0x6a,0x74,0x69])]:_0x4c3528[_0x291940([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](0x0,_0x4c3528[_0x291940([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8)};return delete _0x11b7be[_0x291940([0x76,0x63])],_0x305402(_0x11b7be)==_0x2435db;}}}()),!_0x4b7c1d)return _0x291940([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);_0x4b7c1d[_0x291940([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])]&&(_0x791813=function(_0x3aa080,_0x35f99e){return new window[(_0x291940([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x19f5a3=>{if(_0x2d3636())return _0x19f5a3(_0x291940([0x56,0x61,0x6c,0x69,0x64]));_0x233778(),_0x17a3e6[_0x291940([0x64,0x65,0x63,0x6f,0x72,0x61,0x74,0x65])](_0x291940([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]));let _0x47ee7c=!0x1;const _0x2626d=ckeditor5['uid']();function _0x510fc3(_0x1237d9){return!!_0x1237d9&&(typeof _0x1237d9===_0x291940([0x6f,0x62,0x6a,0x65,0x63,0x74])||typeof _0x1237d9===_0x291940([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]))&&typeof _0x1237d9[_0x291940([0x74,0x68,0x65,0x6e])]===_0x291940([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e])&&typeof _0x1237d9[_0x291940([0x63,0x61,0x74,0x63,0x68])]===_0x291940([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]);}function _0x26dd74(_0x4856c7){_0x5b78ee(_0x4856c7)[_0x291940([0x74,0x68,0x65,0x6e])](_0xf52282=>{if(!_0xf52282||_0xf52282[_0x291940([0x73,0x74,0x61,0x74,0x75,0x73])]!=_0x291940([0x6f,0x6b]))return _0x291940([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]);return _0x3e6633(_0x305402(_0x2626d+_0x35f99e))!=_0xf52282[_0x291940([0x76,0x65,0x72,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e])]?_0x291940([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]):_0x291940([0x56,0x61,0x6c,0x69,0x64]);})[_0x291940([0x74,0x68,0x65,0x6e])](_0x26ba51=>(_0x1c83b6(),_0x26ba51),()=>{const _0x200950=_0x15fefd();return null==_0x200950?(_0x1c83b6(),_0x291940([0x56,0x61,0x6c,0x69,0x64])):_0x291940(_0x22291e-_0x200950>0x240c8400?[0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]:[0x56,0x61,0x6c,0x69,0x64]);})[_0x291940([0x74,0x68,0x65,0x6e])](_0x19f5a3)[_0x291940([0x63,0x61,0x74,0x63,0x68])](()=>{_0x19f5a3(_0x291940([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});const _0x30bad1=0x36ee80;function _0x1c83b6(){const _0x2832b1=_0x291940([0x6c,0x6c,0x63,0x74,0x2d])+_0x3e6633(_0x305402(_0x3aa080)),_0x3b56af=_0x346cb3(_0x3e6633(window[_0x291940([0x4d,0x61,0x74,0x68])][_0x291940([0x63,0x65,0x69,0x6c])](_0x22291e/_0x30bad1)));window[_0x291940([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x291940([0x73,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x2832b1,_0x3b56af);}function _0x15fefd(){const _0x5366c0=_0x291940([0x6c,0x6c,0x63,0x74,0x2d])+_0x3e6633(_0x305402(_0x3aa080)),_0x4526b0=window[_0x291940([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x291940([0x67,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x5366c0);return _0x4526b0?window[_0x291940([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x346cb3(_0x4526b0),0x10)*_0x30bad1:null;}function _0x5b78ee(_0x79ba96){return new window[(_0x291940([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x47e9a7,_0x1a2f46)=>{_0x79ba96[_0x291940([0x74,0x68,0x65,0x6e])](_0x47e9a7,_0x1a2f46),window[_0x291940([0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75,0x74])](_0x1a2f46,0x1d4c0);});}}_0x17a3e6[_0x291940([0x6f,0x6e])](_0x291940([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),(_0x4f27a0,_0x19c0d4)=>{if(_0x19c0d4[0x0]!=_0x3aa080)return _0x19f5a3(_0x291940([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));_0x19c0d4[0x1]={..._0x19c0d4[0x1],[_0x291940([0x72,0x65,0x71,0x75,0x65,0x73,0x74,0x49,0x64])]:_0x2626d};},{[_0x291940([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x291940([0x68,0x69,0x67,0x68])}),_0x17a3e6[_0x291940([0x6f,0x6e])](_0x291940([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),_0x16544c=>{_0x510fc3(_0x16544c[_0x291940([0x72,0x65,0x74,0x75,0x72,0x6e])])&&(_0x47ee7c=!0x0,_0x26dd74(_0x16544c[_0x291940([0x72,0x65,0x74,0x75,0x72,0x6e])]));},{[_0x291940([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x291940([0x6c,0x6f,0x77])}),_0x39867b[_0x291940([0x74,0x68,0x65,0x6e])](()=>{_0x47ee7c||_0x19f5a3(_0x291940([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});});function _0x2d3636(){return _0x17a3e6[_0x291940([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x291940([0x76,0x69,0x65,0x77])][_0x291940([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]==_0x291940([0x61,0x75,0x74,0x6f]);}function _0x233778(){_0x17a3e6[_0x291940([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x291940([0x76,0x69,0x65,0x77])][_0x291940([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]=_0x291940([0x61,0x75,0x74,0x6f]);}}(_0x4b7c1d[_0x291940([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])],_0x4b7c1d[_0x291940([0x6a,0x74,0x69])]));const _0x566143=await(async function(){let _0x3a4e5b=!0x0;try{const _0x454437=_0x4347bb[_0x291940([0x73,0x70,0x6c,0x69,0x74])](_0x291940([0x2e])),[_0x29268e,_0x40fe26,_0x264c27]=_0x454437;return _0x37ae74(_0x29268e),await _0x321925(_0x29268e,_0x40fe26,_0x264c27),_0x3a4e5b;}catch{return!0x1;}function _0x37ae74(_0x386665){const _0x238b0e=_0x2048e1(_0x386665);_0x238b0e&&_0x238b0e[_0x291940([0x61,0x6c,0x67])]==_0x291940([0x45,0x53,0x32,0x35,0x36])||(_0x3a4e5b=!0x1);}async function _0x321925(_0x135494,_0x43aedb,_0x504c9b){const _0x414960=window[_0x291940([0x55,0x69,0x6e,0x74,0x38,0x41,0x72,0x72,0x61,0x79])][_0x291940([0x66,0x72,0x6f,0x6d])](_0x46caf6(_0x504c9b),_0x40e363=>_0x40e363[_0x291940([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](0x0)),_0x28593c=new window[(_0x291940([0x54,0x65,0x78,0x74,0x45,0x6e,0x63,0x6f,0x64,0x65,0x72]))]()[_0x291940([0x65,0x6e,0x63,0x6f,0x64,0x65])](_0x135494+_0x291940([0x2e])+_0x43aedb),_0x5e9439=window[_0x291940([0x63,0x72,0x79,0x70,0x74,0x6f])][_0x291940([0x73,0x75,0x62,0x74,0x6c,0x65])];if(!_0x5e9439)return;const _0x53a75b=await _0x5e9439[_0x291940([0x69,0x6d,0x70,0x6f,0x72,0x74,0x4b,0x65,0x79])](_0x291940([0x6a,0x77,0x6b]),_0x50e0ad,{[_0x291940([0x6e,0x61,0x6d,0x65])]:_0x291940([0x45,0x43,0x44,0x53,0x41]),[_0x291940([0x6e,0x61,0x6d,0x65,0x64,0x43,0x75,0x72,0x76,0x65])]:_0x291940([0x50,0x2d,0x32,0x35,0x36])},!0x1,[_0x291940([0x76,0x65,0x72,0x69,0x66,0x79])]);await _0x5e9439[_0x291940([0x76,0x65,0x72,0x69,0x66,0x79])]({[_0x291940([0x6e,0x61,0x6d,0x65])]:_0x291940([0x45,0x43,0x44,0x53,0x41]),[_0x291940([0x68,0x61,0x73,0x68])]:{[_0x291940([0x6e,0x61,0x6d,0x65])]:_0x291940([0x53,0x48,0x41,0x2d,0x32,0x35,0x36])}},_0x53a75b,_0x414960,_0x28593c)||(_0x3a4e5b=!0x1);}}());return _0x566143?(function(){const _0x1712a5=_0x4b7c1d[_0x291940([0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73])];if(!_0x1712a5)return!0x1;if(_0x1712a5[_0x291940([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x291940([0x2a])))return!0x0;if(_0x1712a5[_0x291940([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x291940([0x41,0x49])))return!0x0;return!0x1;}())?(function(){const _0x5557fc=[_0x291940([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e]),_0x291940([0x74,0x72,0x69,0x61,0x6c])][_0x291940([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x4b7c1d[_0x291940([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])])?_0x22291e/0x3e8:0x68993280;return _0x4b7c1d[_0x291940([0x65,0x78,0x70])]<_0x5557fc;}())?_0x291940([0x45,0x78,0x70,0x69,0x72,0x65,0x64]):(function(){const _0x46bce8=_0x4b7c1d[_0x291940([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x64,0x48,0x6f,0x73,0x74,0x73])];if(!_0x46bce8||0x0==_0x46bce8[_0x291940([0x6c,0x65,0x6e,0x67,0x74,0x68])])return!0x0;const {hostname:_0x2cf025}=new URL(window[_0x291940([0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e])]['href']);if(_0x46bce8[_0x291940([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x2cf025))return!0x0;const _0x533fd1=_0x2cf025[_0x291940([0x73,0x70,0x6c,0x69,0x74])](_0x291940([0x2e]));return _0x46bce8[_0x291940([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x84ca67=>_0x84ca67[_0x291940([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x291940([0x2a])))[_0x291940([0x6d,0x61,0x70])](_0x297fcb=>_0x297fcb[_0x291940([0x73,0x70,0x6c,0x69,0x74])](_0x291940([0x2e])))[_0x291940([0x66,0x69,0x6c,0x74,0x65,0x72])](_0xb3469f=>_0xb3469f[_0x291940([0x6c,0x65,0x6e,0x67,0x74,0x68])]<=_0x533fd1[_0x291940([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0x291940([0x6d,0x61,0x70])](_0x3e50ef=>Array(_0x533fd1[_0x291940([0x6c,0x65,0x6e,0x67,0x74,0x68])]-_0x3e50ef[_0x291940([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0x291940([0x66,0x69,0x6c,0x6c])](_0x3e50ef[0x0]===_0x291940([0x2a])?_0x291940([0x2a]):'')[_0x291940([0x63,0x6f,0x6e,0x63,0x61,0x74])](_0x3e50ef))[_0x291940([0x73,0x6f,0x6d,0x65])](_0x3c1c45=>_0x533fd1[_0x291940([0x65,0x76,0x65,0x72,0x79])]((_0x5a3fc0,_0x2be589)=>_0x3c1c45[_0x2be589]===_0x5a3fc0||_0x3c1c45[_0x2be589]===_0x291940([0x2a])));}())?(_0x4b7c1d[_0x291940([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0x291940([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e])&&(_0x3044b5=_0xfcc28c(_0x291940([0x45,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e,0x4c,0x69,0x6d,0x69,0x74]))),_0x4b7c1d[_0x291940([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0x291940([0x74,0x72,0x69,0x61,0x6c])&&(_0x3044b5=_0xfcc28c(_0x291940([0x54,0x72,0x69,0x61,0x6c,0x4c,0x69,0x6d,0x69,0x74]))),await(function(){if(_0x3044b5&&_0x791813)return new window[(_0x291940([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0xa1a1c6,_0x4ad145)=>{_0x3044b5[_0x291940([0x74,0x68,0x65,0x6e])](_0xa1a1c6,_0x4ad145),_0x791813[_0x291940([0x74,0x68,0x65,0x6e])](_0x4f0090=>{_0x4f0090!=_0x291940([0x56,0x61,0x6c,0x69,0x64])&&_0xa1a1c6(_0x4f0090);},_0x4ad145);});return _0x3044b5||_0x791813||_0x291940([0x56,0x61,0x6c,0x69,0x64]);}())):_0x291940([0x44,0x6f,0x6d,0x61,0x69,0x6e,0x4c,0x69,0x6d,0x69,0x74]):_0x291940([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]):_0x291940([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}catch{return _0x291940([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}}());function _0xfcc28c(_0x5371ac){const _0x270575=[new window[(_0x291940([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x4ae1e6=>setTimeout(_0x4ae1e6,0x93ecc)),_0x39867b[_0x291940([0x74,0x68,0x65,0x6e])](()=>new window[(_0x291940([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0xa4f94f=>{let _0x363681=0x0;_0x17a3e6[_0x291940([0x6d,0x6f,0x64,0x65,0x6c])][_0x291940([0x6f,0x6e])](_0x291940([0x61,0x70,0x70,0x6c,0x79,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e]),(_0x31aab5,_0x1d92af)=>{_0x1d92af[0x0][_0x291940([0x69,0x73,0x44,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e])]&&_0x363681++,0x1f8==_0x363681&&(_0xa4f94f(),_0x31aab5[_0x291940([0x6f,0x66,0x66])]());});}))];return window[_0x291940([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65])][_0x291940([0x72,0x61,0x63,0x65])](_0x270575)[_0x291940([0x74,0x68,0x65,0x6e])](()=>_0x5371ac);}function _0x2048e1(_0x1563de){return _0x1563de[_0x291940([0x73,0x74,0x61,0x72,0x74,0x73,0x57,0x69,0x74,0x68])](_0x291940([0x65,0x79]))?JSON[_0x291940([0x70,0x61,0x72,0x73,0x65])](_0x46caf6(_0x1563de)):null;}function _0x46caf6(_0xf8fbec){return window[_0x291940([0x61,0x74,0x6f,0x62])](_0xf8fbec[_0x291940([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/-/g,_0x291940([0x2b]))[_0x291940([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/_/g,_0x291940([0x2f])));}function _0x305402(_0x46abda){let _0x13e081=0x1505;function _0x14b6be(_0x2fcd83){for(let _0x556d42=0x0;_0x556d42<_0x2fcd83[_0x291940([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x556d42++){const _0x29435c=_0x2fcd83[_0x291940([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](_0x556d42);_0x13e081=(_0x13e081<<0x5)+_0x13e081+_0x29435c,_0x13e081&=_0x13e081;}}return function _0x5e891d(_0x2e6e4b){Array[_0x291940([0x69,0x73,0x41,0x72,0x72,0x61,0x79])](_0x2e6e4b)?_0x2e6e4b[_0x291940([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](_0x5e891d):_0x2e6e4b&&typeof _0x2e6e4b==_0x291940([0x6f,0x62,0x6a,0x65,0x63,0x74])?Object[_0x291940([0x65,0x6e,0x74,0x72,0x69,0x65,0x73])](_0x2e6e4b)[_0x291940([0x73,0x6f,0x72,0x74])]()[_0x291940([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](([_0x41b9cd,_0x1a9355])=>{_0x14b6be(_0x41b9cd),_0x5e891d(_0x1a9355);}):_0x14b6be(window[_0x291940([0x53,0x74,0x72,0x69,0x6e,0x67])](_0x2e6e4b));}(_0x46abda),_0x13e081>>>0x0;}function _0x3e6633(_0x258962){return _0x258962[_0x291940([0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67])](0x10)[_0x291940([0x70,0x61,0x64,0x53,0x74,0x61,0x72,0x74])](0x8,_0x291940([0x30]));}function _0x346cb3(_0x4b8bde){return _0x4b8bde[_0x291940([0x73,0x70,0x6c,0x69,0x74])]('')[_0x291940([0x72,0x65,0x76,0x65,0x72,0x73,0x65])]()[_0x291940([0x6a,0x6f,0x69,0x6e])]('');}function _0x5130a3(){}function _0x291940(_0x535287){return _0x535287['map'](_0x44da88=>String['fromCharCode'](_0x44da88))['join']('');}!function(_0x5a488a){const _0x107284=(function(){const _0x31fdd6=window[_0x291940([0x53,0x74,0x72,0x69,0x6e,0x67])](window[_0x291940([0x70,0x65,0x72,0x66,0x6f,0x72,0x6d,0x61,0x6e,0x63,0x65])][_0x291940([0x6e,0x6f,0x77])]())[_0x291940([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](_0x291940([0x2e]),'');let _0x236c05=_0x291940([0x4f]);for(let _0xaf0de7=0x0;_0xaf0de7<_0x31fdd6[_0x291940([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0xaf0de7+=0x2){let _0x5dcaf8=window[_0x291940([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x31fdd6[_0x291940([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0xaf0de7,_0xaf0de7+0x2));_0x5dcaf8>=_0x1269c7[_0x291940([0x6c,0x65,0x6e,0x67,0x74,0x68])]&&(_0x5dcaf8-=_0x1269c7[_0x291940([0x6c,0x65,0x6e,0x67,0x74,0x68])]),_0x236c05+=_0x1269c7[_0x5dcaf8];}return _0x236c05;}());_0x17a3e6[_0x107284]=_0x291940([0x61,0x69,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79])+_0x5a488a,_0x5a488a!=_0x291940([0x56,0x61,0x6c,0x69,0x64])&&(async function(){await _0x39867b,_0x17a3e6[_0x291940([0x6d,0x6f,0x64,0x65,0x6c])][_0x291940([0x63,0x68,0x61,0x6e,0x67,0x65])]=_0x5130a3,_0x17a3e6[_0x291940([0x6d,0x6f,0x64,0x65,0x6c])][_0x291940([0x65,0x6e,0x71,0x75,0x65,0x75,0x65,0x43,0x68,0x61,0x6e,0x67,0x65])]=_0x5130a3,_0x17a3e6[_0x291940([0x65,0x6e,0x61,0x62,0x6c,0x65,0x52,0x65,0x61,0x64,0x4f,0x6e,0x6c,0x79,0x4d,0x6f,0x64,0x65])](_0x291940([0x6d,0x6f,0x64,0x65,0x6c]));}());}(_0x273a36);}class AIAdapter extends ckeditor5['Plugin']{static get['pluginName'](){return'AIAdapter';}static get['isOfficialPlugin'](){return!0x0;}static get['isPremiumPlugin'](){return!0x0;}['afterInit'](){if(!this['textAdapter'])throw new ckeditor5['CKEditorError']('aiadapter-text-adapter-not-set',null);}}class AIRequestError extends Error{constructor(_0x3161a0){super(_0x3161a0),this['name']='AIRequestError';}}function getTranslation$i(_0x17df23,_0x54b4ae,_0x47181d){const t=_0x17df23['t'];switch(_0x54b4ae){case'Edit\x20or\x20review':return t('Edit\x20or\x20review');case'Improve\x20writing':return t('Improve\x20writing');case'Make\x20shorter':return t('Make\x20shorter');case'Make\x20longer':return t('Make\x20longer');case'Simplify\x20language':return t('Simplify\x20language');case'Generate\x20from\x20selection':return t('Generate\x20from\x20selection');case'Summarize':return t('Summarize');case'Continue':return t('Continue');case'Change\x20tone':return t('Change\x20tone');case'Professional':return t('Professional');case'Casual':return t('Casual');case'Direct':return t('Direct');case'Confident':return t('Confident');case'Friendly':return t('Friendly');case'Change\x20style':return t('Change\x20style');case'Business':return t('Business');case'Legal':return t('Legal');case'Journalism':return t('Journalism');case'Poetic':return t('Poetic');case'Translate':return t('Translate');case'English':return t('English');case'Spanish':return t('Spanish');case'German':return t('German');case'Portuguese':return t('Portuguese');case'French':return t('French');case'Simplified\x20Chinese':return t('Simplified\x20Chinese');case'Hindi':return t('Hindi');case'Arabic':return t('Arabic');case'AI\x20Assistant':return t('AI\x20Assistant');case'AI\x20Commands':return t('AI\x20Commands');case'Ask\x20AI\x20to\x20edit\x20or\x20generate':return t('Ask\x20AI\x20to\x20edit\x20or\x20generate');case'Ask\x20AI\x20to\x20improve\x20generated\x20text':return t('Ask\x20AI\x20to\x20improve\x20generated\x20text');case'Copy':return t('Copy');case'Submit':return t('Submit');case'Insert\x20below':return t('Insert\x20below');case'Try\x20again':return t('Try\x20again');case'Stop':return t('Stop');case'AI\x20is\x20writing...':return t('AI\x20is\x20writing...');case'AI\x20is\x20writing':return t('AI\x20is\x20writing');case'Generated\x20content:\x20%0':return t('Generated\x20content:\x20%0',_0x47181d);case'Error\x20during\x20AI\x20content\x20generation:\x20%0':return t('Error\x20during\x20AI\x20content\x20generation:\x20%0',_0x47181d);case'History':return t('History');case'Empty\x20history':return t('Empty\x20history');case'Ask\x20AI\x20and\x20your\x20prompts\x20will\x20be\x20listed\x20here\x20for\x20you\x20to\x20use\x20later.':return t('Ask\x20AI\x20and\x20your\x20prompts\x20will\x20be\x20listed\x20here\x20for\x20you\x20to\x20use\x20later.');case'Prompt\x20history':return t('Prompt\x20history');case'Clear':return t('Clear');case'AI_REPLACE_CONTENT':return t({'id':'AI_REPLACE_CONTENT','string':'Replace'});case'AI_INSERT_CONTENT':return t({'id':'AI_INSERT_CONTENT','string':'Insert'});case'AI_ERROR_GET_HEADERS':return t({'id':'AI_ERROR_GET_HEADERS','string':'Preparing\x20request\x20headers\x20failed'});case'AI_ERROR_GET_PARAMETERS':return t({'id':'AI_ERROR_GET_PARAMETERS','string':'Preparing\x20request\x20parameters\x20failed'});case'AI_ERROR_UNSUPPORTED_MODEL':return t({'id':'AI_ERROR_UNSUPPORTED_MODEL','string':'The\x20requested\x20AI\x20model\x20(\x22%0\x22)\x20is\x20not\x20supported'},_0x47181d);case'AI_ERROR_CONTEXT_LENGTH':return t({'id':'AI_ERROR_CONTEXT_LENGTH','string':'Selected\x20content\x20is\x20too\x20long'});case'AI_ERROR_MODERATION':return t({'id':'AI_ERROR_MODERATION','string':'Requested\x20query\x20does\x20not\x20pass\x20moderation\x20rules'});case'AI_ERROR_FAILED':return t({'id':'AI_ERROR_FAILED','string':'Failed\x20to\x20communicate\x20with\x20the\x20AI\x20service'});default:return _0x54b4ae;}}class ShowAIAssistantCommand extends ckeditor5['Command']{['_commandDefinitions'];constructor(_0x54a182,_0x51d8e7){super(_0x54a182),this['_commandDefinitions']=_0x51d8e7,this['set']('enabledCommandsIds',[]),this['on']('change:_hasContext',(_0x4e1b5a,_0x272449,_0x18abc1)=>{this['isEnabled']&&(this['enabledCommandsIds']=_getEnabledCommands(this['_commandDefinitions'],_0x18abc1));}),this['set']('_hasContext',!0x1),this['on']('change:isEnabled',(_0xf63e99,_0x964558,_0x28aa83)=>{this['enabledCommandsIds']=_0x28aa83?_getEnabledCommands(this['_commandDefinitions'],this['_hasContext']):[];});}['refresh'](){const _0x240421=this['editor']['model'];this['_hasContext']=_isContextAvailable(_0x240421);const _0x382043=_0x240421['document']['selection'],_0x68af60=this['editor']['config']['get']('ai.aiAssistant.disabledElements');for(const _0x1f576b of _0x382043['getRanges']())for(const _0xf646df of _0x1f576b['getItems']())if(_0xf646df['is']('element')&&_0x68af60['includes'](_0xf646df['name']))return void(this['isEnabled']=!0x1);this['isEnabled']=!0x0;}['execute'](_0x14432b='',_0x3cfe65='',_0x2dfe44='custom'){this['editor']['plugins']['get'](AIAssistantUI)['showUI'](_0x14432b,_0x3cfe65,_0x2dfe44);}}function _isContextAvailable(_0x45b275){const _0x4a5075=_0x45b275['document']['selection'];return _0x4a5075['isCollapsed']?0x0!==[..._0x4a5075['getSelectedBlocks']()]['length']&&![..._0x4a5075['getSelectedBlocks']()][0x0]['isEmpty']:!!_0x45b275['hasContent'](_0x4a5075['getFirstRange']());}function _getEnabledCommands(_0x537f60,_0x92e8db){const _0x2f309e=new Set();for(const _0x22cb05 of _0x537f60['values']())(_0x92e8db||!0x1===_0x22cb05['requiresContent'])&&_0x2f309e['add'](_0x22cb05['id']);return Array['from'](_0x2f309e);}const _0x589002=0x64,_0x5d9d66=new RegExp(/^(.*?)<[a-zA-Z][a-zA-Z0-9_\-.]*[ >]/,'is');class AIAssistantController extends/* #__PURE__ -- @preserve */ ckeditor5['ObservableMixin'](){['editor'];['textAdapter'];['view'];['_sanitizationContainer'];['_domParser'];['_xmlSerializer'];constructor(_0x49a2c7,_0x41fb92,_0x2cfb40){super(),this['editor']=_0x49a2c7,this['textAdapter']=_0x41fb92,this['_sanitizationContainer']=document['createElement']('div'),this['_domParser']=new DOMParser(),this['_xmlSerializer']=new XMLSerializer(),this['view']=_0x2cfb40,this['set']({'initialContext':'','currentContext':'','currentResponse':'','previousContext':void 0x0,'previousQuery':void 0x0,'previousLabel':void 0x0,'isProcessing':!0x1}),this['on']('set:currentContext',(_0x3d4b2c,_0x190f04,_0x238010)=>{this['view']['value']=this['_sanitizeHTML'](_0x238010);}),this['listenTo'](this['view'],'submitPrompt',(_0x3b18a9,_0xf9f4bf)=>{const _0x33e4a7=this['currentContext']||this['initialContext'];this['_handleQuery'](_0xf9f4bf,_0x33e4a7,'custom');}),this['listenTo'](this['view'],'tryAgainEvent',()=>{this['view']['prompt']=this['previousLabel'],this['_handleQuery'](this['previousQuery'],this['previousContext'],this['previousActionId'],this['previousLabel']);}),this['listenTo'](this['view'],'stopProcessing',()=>{this['stopProcessing']();});}['destroy'](){this['stopListening']();}async['updateView']({actionId:_0x4764e0,query:_0x5af12a,htmlContent:_0x399bce,label:_0x2b1f53,mainActionLabel:_0x3b1b28}){this['view']['prompt']=_0x2b1f53,this['view']['mainAction']=_0x3b1b28,this['initialContext']=_0x399bce,_0x5af12a&&(this['view']['isRendered']?this['_handleQuery'](_0x5af12a,_0x399bce,_0x4764e0,_0x2b1f53):this['view']['once']('render',()=>{this['_handleQuery'](_0x5af12a,_0x399bce,_0x4764e0,_0x2b1f53);}));}['stopProcessing'](){this['isProcessing']&&(this['isProcessing']=!0x1,this['view']['finishProcessing'](),this['textAdapter']['abort']());}['reset'](){this['initialContext']='',this['currentContext']='',this['currentResponse']='',this['previousContext']='',this['previousQuery']='',this['previousLabel']='',this['previousActionId']=void 0x0,this['view']['reset'](),this['stopProcessing']();}async['_handleQuery'](_0x49da1a,_0xc89e52,_0x10a2ff,_0x3e7533){return this['isProcessing']=!0x0,this['view']['startProcessing'](),this['previousContext']=_0xc89e52,this['previousQuery']=_0x49da1a,this['previousLabel']=_0x3e7533||_0x49da1a,this['previousActionId']=_0x10a2ff,new Promise(_0x154306=>{this['textAdapter']['makeRequest']({'query':_0x49da1a,'context':_0xc89e52,'onData':_0x29a1bd=>{this['currentResponse']=_0x29a1bd,this['currentContext']=this['_parseAndNormalizeContent'](this['currentResponse']);},'actionId':_0x10a2ff})['then'](()=>{!this['currentContext']&&this['currentResponse']&&(this['currentContext']=this['_parseAndNormalizeContent'](this['currentResponse'],!0x0));})['catch'](_0xe7cd8c=>{_0xe7cd8c instanceof AIRequestError?this['view']['handleError'](_0xe7cd8c['message']):this['view']['handleError'](),_0x154306();})['finally'](()=>{this['stopProcessing'](),_0x154306();});});}['_parseAndNormalizeContent'](_0x10b9fa,_0x343466=!0x1){const _0x34786d=_0x5d9d66['exec'](_0x10b9fa);_0x10b9fa=_0x34786d?_0x10b9fa['substring'](_0x34786d[0x1]['length']):_0x10b9fa['length']<_0x589002&&!_0x343466?'':this['_stripMarkdownSyntax'](_0x10b9fa);const _0x3975bc=this['_domParser']['parseFromString'](_0x10b9fa,'text/html');if(_0x34786d){const _0x3ca4b9=Array['from'](_0x3975bc['body']['childNodes']);_0x3ca4b9['reverse']();for(const _0x3729e3 of _0x3ca4b9){if(_0x3729e3['nodeType']==Node['ELEMENT_NODE'])break;_0x3729e3['remove']();}}const _0x20fe0c=this['editor']['data']['processor']['toView'](this['_xmlSerializer']['serializeToString'](_0x3975bc['body']));this['_isH1TagSupportEnabled']()||this['_normalizeResponseHeadings'](_0x20fe0c);const _0x58e2fb=this['editor']['config']['get']('ai.aiAssistant.preserveComments'),_0x326605=this['editor']['data']['toModel'](_0x20fe0c);return _0x58e2fb||_0x326605['markers']['clear'](),this['editor']['data']['stringify'](_0x326605);}['_normalizeResponseHeadings'](_0x1d5a8b){const _0x40e3e2=new ckeditor5['ViewUpcastWriter'](this['editor']['editing']['view']['document']),_0x414d20=new ckeditor5['Matcher']({'name':/^h[1-5]$/}),_0x376219=[];let _0x1c1f47=!0x1;for(const _0x56eccf of _0x1d5a8b)_0x56eccf['is']('element')&&_0x414d20['match'](_0x56eccf)&&(_0x376219['push'](_0x56eccf),'h1'==_0x56eccf['name']&&(_0x1c1f47=!0x0));if(_0x1c1f47){for(const _0x33393a of _0x376219)_0x40e3e2['rename']('h'+(parseInt(_0x33393a['name'][0x1])+0x1),_0x33393a);}}['_isH1TagSupportEnabled'](){const {data:_0x57a6d0,editing:_0x192efa}=this['editor'],_0x227aed=_0x57a6d0['htmlProcessor']['toView']('<h1></h1>'),_0x31293a=_0x57a6d0['toView'](_0x57a6d0['toModel'](_0x227aed));return!!_0x192efa['view']['domConverter']['viewToDom'](_0x31293a)['querySelector']('h1');}['_sanitizeHTML'](_0x2a746b){return this['editor']['editing']['view']['domConverter']['setContentOf'](this['_sanitizationContainer'],_0x2a746b),this['_sanitizationContainer']['innerHTML'];}['_stripMarkdownSyntax'](_0x148018){const _0xb171ce=_0x148018['trim']();return _0xb171ce['startsWith']('```html')?_0xb171ce['endsWith']('```')?_0xb171ce['substring'](0x7,_0xb171ce['length']-0x3):_0xb171ce['substring'](0x7):_0x148018;}}const AIFormToolbarViewMainActionLabel={'REPLACE':'replace','INSERT':'insert'};class _0x19de64 extends ckeditor5['ToolbarView']{constructor(_0x4f0d0b){super(_0x4f0d0b),this['set']('isVisible',!0x1),this['set']('mainAction',AIFormToolbarViewMainActionLabel['REPLACE']),this['replaceButton']=this['_createButton']('','ck-button-action'),this['replaceButton']['bind']('label')['to'](this,'mainAction',_0x38dd06=>getTranslation$i(_0x4f0d0b,'AI_'+_0x38dd06['toUpperCase']()+'_CONTENT')),this['insertButton']=this['_createButton'](getTranslation$i(_0x4f0d0b,'Insert\x20below')),this['tryAgainButton']=this['_createButton'](getTranslation$i(_0x4f0d0b,'Try\x20again')),this['stopButton']=this['_createButton'](getTranslation$i(_0x4f0d0b,'Stop'));const _0x1ec8c8=this['bindTemplate'];this['extendTemplate']({'attributes':{'class':['ck-ai-form__toolbar',_0x1ec8c8['if']('isVisible','ck-hidden',_0x1ac138=>!_0x1ac138)]}}),this['items']['addMany']([this['replaceButton'],this['insertButton'],this['tryAgainButton'],this['stopButton']]);}['_createButton'](_0x114ffd,_0xfd3dfd){const _0x35a19d=new ckeditor5['ButtonView'](this['locale']);return _0x35a19d['set']({'label':_0x114ffd,'class':_0xfd3dfd||'','isVisible':!0x0,'withText':!0x0}),_0x35a19d;}}class AIFormContentArea extends ckeditor5['View']{['contentFieldView'];['copyButtonView'];constructor(_0x2f39a9,_0x30c826=''){super(_0x2f39a9),this['set']({'value':null,'isVisible':!0x1,'isProcessing':!0x1});const _0xcd3854=this['bindTemplate'];this['contentFieldView']=new ContentFieldView(_0x2f39a9,_0x30c826),this['copyButtonView']=this['_createCopyButton'](),this['setTemplate']({'tag':'div','attributes':{'class':['ck','ck-ai-form__content-area-wrapper',_0xcd3854['if']('isVisible','ck-hidden',_0xd87767=>!_0xd87767)],'tabindex':'-1'},'children':[{'tag':'div','attributes':{'class':['ck','ck-ai-form__content-area',_0xcd3854['if']('isProcessing','ck-ai-form__content-area--processing')]},'children':[this['contentFieldView'],{'tag':'div','attributes':{'class':['ck','ck-ai-form__copy-button-wrapper']},'children':[this['copyButtonView']]}]}]});}['render'](){super['render'](),this['value']&&this['contentFieldView']['setContent'](this['value']);let _0x5b81cc=!0x1;this['on']('change:value',(_0x53eda7,_0x4a1696,_0x410ced)=>{const _0x4d474e=!this['contentFieldView']['element']['querySelector']('.ck-ai-form__loader');this['contentFieldView']['setContent'](_0x410ced),this['isProcessing']&&_0x4d474e&&!_0x5b81cc&&this['element']['scrollTo']({'top':this['element']['scrollHeight'],'behavior':'smooth'});}),this['on']('change:isProcessing',(_0x2ceb43,_0xb5e1bd,_0x3e42cc)=>{_0x5b81cc=!0x1,_0x3e42cc?(this['value']=null,this['contentFieldView']['appendLoader']()):this['value']||this['contentFieldView']['setContent']('');}),this['listenTo'](this['element'],'wheel',()=>{_0x5b81cc=!0x0;}),this['listenTo'](this['element'],'mousedown',()=>{_0x5b81cc=!0x0;});}['focus'](){this['element']['focus']();}['_createCopyButton'](){const _0x29a2fa=this['locale'],_0x479fca=new ckeditor5['ButtonView'](this['locale']),_0x8a8716='ck-ai-form__copy-button';return _0x479fca['set']({'label':getTranslation$i(_0x29a2fa,'Copy'),'icon':ckeditor5['IconCopy'],'class':_0x8a8716,'tooltip':!0x0}),_0x479fca['bind']('isVisible')['to'](this,'value',_0x197d0f=>!!_0x197d0f),_0x479fca['bind']('isEnabled')['to'](this,'isProcessing',_0x3536d4=>!_0x3536d4),_0x479fca['on']('execute',()=>{this['_copyHTMLToClipboard'](this['contentFieldView']['element']),_0x479fca['icon']=ckeditor5['IconCheck'],_0x479fca['class']=_0x8a8716+'\x20ck-ai-form__copy-button--copied',this['focus'](),setTimeout(()=>{_0x479fca['icon']=ckeditor5['IconCopy'],_0x479fca['class']=_0x8a8716;},0x3e8);}),_0x479fca;}['_copyHTMLToClipboard'](_0x58afc4){const {window:_0x3e9b4b,document:_0x491d80}=ckeditor5['global'];if(_0x3e9b4b['ClipboardItem']){const {Blob:_0x53c19e,ClipboardItem:_0x4538cb}=_0x3e9b4b,_0xa0c154=[new _0x4538cb({'text/html':new _0x53c19e([_0x58afc4['innerHTML']],{'type':'text/html'}),'text/plain':new _0x53c19e([_0x58afc4['textContent']||''],{'type':'text/plain'})})];navigator['clipboard']['write'](_0xa0c154);}else{const _0x4c4621=_0x491d80['createElement']('div');_0x4c4621['style']['position']='absolute',_0x4c4621['style']['left']='-9999px',_0x4c4621['innerHTML']='<span>[</span>'+_0x58afc4['innerHTML']+'<span>]</span>',_0x491d80['body']['appendChild'](_0x4c4621);const _0x35d553=_0x491d80['createRange']();_0x35d553['setStartAfter'](_0x4c4621['firstElementChild']),_0x35d553['setEndBefore'](_0x4c4621['lastElementChild']);const _0x35bd64=_0x3e9b4b['getSelection']();_0x35bd64['removeAllRanges'](),_0x35bd64['addRange'](_0x35d553),_0x491d80['execCommand']('copy'),_0x4c4621['remove']();}}}class ContentFieldView extends ckeditor5['View']{constructor(_0x227a65,_0x15003e=''){super(_0x227a65),this['loaderView']=this['_createLoader'](),this['setTemplate']({'tag':'div','attributes':{'class':['ck','ck-content',_0x15003e,'ck-reset_all-excluded','ck-ai-form__content-field']}});}['setContent'](_0x3b4740){this['element']['innerHTML']=_0x3b4740;}['appendLoader'](){this['element']['appendChild'](this['loaderView']['element']);}['_createLoader'](){const _0x3ea537=new ckeditor5['View'](),_0x6dfd10=this['locale'],_0x24841f=new ckeditor5['SpinnerView']();return _0x24841f['isVisible']=!0x0,_0x3ea537['setTemplate']({'tag':'div','attributes':{'class':['ck','ck-ai-form__loader']},'children':[_0x24841f,{'text':getTranslation$i(_0x6dfd10,'AI\x20is\x20writing...')}]}),_0x3ea537['render'](),_0x3ea537;}}class _0x4540c0 extends ckeditor5['View']{constructor(_0x5eaaa0,_0xf1dc2=''){super(_0x5eaaa0);const _0x523324=new ckeditor5['IconView'](),_0xe8d2d6=this['bindTemplate'];this['set']('text',_0xf1dc2),_0x523324['content']=ckeditor5['IconError'],this['setTemplate']({'tag':'div','attributes':{'class':['ck','ck-ai-form__error']},'children':[_0x523324,{'text':_0xe8d2d6['to']('text')}]});}}class AIFormPromptView extends ckeditor5['AutocompleteView']{['submitButtonView'];['showHistoryButtonView'];constructor(_0x3cb754,_0x586b51){super(_0x3cb754,_0x586b51),this['queryView']['fieldView']['minRows']=0x1,this['queryView']['fieldView']['maxRows']=0x3,this['submitButtonView']=this['_createSubmitButton'](),this['showHistoryButtonView']=this['_createShowHistoryButton'](),this['focusableChildren']['add'](this['showHistoryButtonView'],0x1),this['focusableChildren']['add'](this['submitButtonView']);}['render'](){super['render'](),this['queryView']['fieldWrapperChildren']['add'](this['showHistoryButtonView']),this['children']['add'](this['submitButtonView']),this['keystrokes']['set']('enter',(_0x29ebaf,_0x395288)=>{_0x29ebaf['target']==this['queryView']['fieldView']['element']&&(this['submit'](),_0x395288());});}['_createSubmitButton'](){const _0xd40eed=new ckeditor5['ButtonView'](this['locale']),_0x1accd9=this['locale'];return _0xd40eed['set']({'icon':ckeditor5['IconSubmit'],'label':getTranslation$i(_0x1accd9,'Submit'),'isVisible':!0x0,'tooltip':!0x0,'class':'ck-ai-form__submit'}),_0xd40eed['on']('execute',()=>{this['submit']();}),_0xd40eed['bind']('isEnabled')['to'](this['queryView']['fieldView'],'isEmpty',this,'isEnabled',(_0x3372e5,_0x34f520)=>!_0x3372e5&&_0x34f520),_0xd40eed;}['_createShowHistoryButton'](){const _0x17d8d1=new ckeditor5['ButtonView'](this['locale']),_0x3b09af=this['resultsView'],_0x5750f1=this['locale'];_0x17d8d1['set']({'label':getTranslation$i(_0x5750f1,'History'),'withText':!0x1,'icon':ckeditor5['IconHistory'],'tooltip':!0x0,'tooltipPosition':'sw','class':'ck-ai-form__toggle-history'}),_0x17d8d1['bind']('isOn')['to'](_0x3b09af,'isVisible'),_0x17d8d1['bind']('isEnabled')['to'](this,'isEnabled'),_0x17d8d1['on']('execute',()=>{_0x3b09af['isVisible']=!_0x3b09af['isVisible'],_0x3b09af['isVisible']?this['filteredView']['focus']():this['focus']();});const _0x310df8=()=>{ckeditor5['global']['window']['requestAnimationFrame'](()=>{if(ckeditor5['isVisible'](this['element'])){const _0x6ab13b=new ckeditor5['Rect'](this['queryView']['fieldView']['element']),_0x5f3455=_0x6ab13b['width'],_0x399585='rtl'===_0x5750f1['uiLanguageDirection']?'left':'right';_0x6ab13b['excludeScrollbarsAndBorders'](),_0x17d8d1['element']['style'][_0x399585]=_0x5f3455-_0x6ab13b['width']+0x1+'px';}});};return this['queryView']['fieldView']['on']('update',_0x310df8),this['on']('render',_0x310df8),_0x17d8d1;}['submit'](){const _0x11a59e=this['queryView']['fieldView']['element']['value'];this['fire']('submit',_0x11a59e);}['focus'](_0x29d806){-0x1===_0x29d806?this['focusCycler']['focusLast']():this['focusCycler']['focusFirst']();}}class AIHistoryListView extends ckeditor5['ListView']{['historyGroupView'];['clearHistoryButton'];constructor(_0x596d79){super(_0x596d79),this['clearHistoryButton']=this['_createClearHistoryButton'](),this['historyGroupView']=new ckeditor5['ListItemGroupView'](),this['historyGroupView']['children']['add'](this['clearHistoryButton'],0x1),this['historyGroupView']['label']=getTranslation$i(_0x596d79,'Prompt\x20history'),this['historyGroupView']['items']['delegate']('execute')['to'](this),this['items']['add'](this['historyGroupView']);}['filter'](){let _0x1e7f5d=0x0;for(const _0x47f52e of this['items'])_0x1e7f5d+=_0x47f52e['items']['length'];return{'resultsCount':_0x1e7f5d,'totalItemsCount':_0x1e7f5d};}['_createClearHistoryButton'](){const _0x42cbfb=this['locale'],_0x4fdb80=new ckeditor5['ButtonView'](this['locale']);return _0x4fdb80['set']({'label':'('+getTranslation$i(_0x42cbfb,'Clear')+')','withText':!0x0}),_0x4fdb80['on']('execute',()=>this['fire']('clearHistory')),_0x4fdb80;}}function isUnsafeProperty(_0x2156a0){return'__proto__'===_0x2156a0;}function _0x13195f(_0x2c5872){switch(typeof _0x2c5872){case'number':case'symbol':return!0x1;case'string':return _0x2c5872['includes']('.')||_0x2c5872['includes']('[')||_0x2c5872['includes'](']');}}function toKey(_0x2be008){return'string'==typeof _0x2be008||'symbol'==typeof _0x2be008?_0x2be008:Object['is'](_0x2be008?.['valueOf']?.(),-0x0)?'-0':String(_0x2be008);}function toPath(_0x4b00e1){const _0x8e4d6e=[],_0xb4fb02=_0x4b00e1['length'];if(0x0===_0xb4fb02)return _0x8e4d6e;let _0x520a93=0x0,_0x581eda='',_0x5b5d62='',_0x441ca5=!0x1;for(0x2e===_0x4b00e1['charCodeAt'](0x0)&&(_0x8e4d6e['push'](''),_0x520a93++);_0x520a93<_0xb4fb02;){const _0x1a5162=_0x4b00e1[_0x520a93];_0x5b5d62?'\x5c'===_0x1a5162&&_0x520a93+0x1<_0xb4fb02?(_0x520a93++,_0x581eda+=_0x4b00e1[_0x520a93]):_0x1a5162===_0x5b5d62?_0x5b5d62='':_0x581eda+=_0x1a5162:_0x441ca5?'\x22'===_0x1a5162||'\x27'===_0x1a5162?_0x5b5d62=_0x1a5162:']'===_0x1a5162?(_0x441ca5=!0x1,_0x8e4d6e['push'](_0x581eda),_0x581eda=''):_0x581eda+=_0x1a5162:'['===_0x1a5162?(_0x441ca5=!0x0,_0x581eda&&(_0x8e4d6e['push'](_0x581eda),_0x581eda='')):'.'===_0x1a5162?_0x581eda&&(_0x8e4d6e['push'](_0x581eda),_0x581eda=''):_0x581eda+=_0x1a5162,_0x520a93++;}return _0x581eda&&_0x8e4d6e['push'](_0x581eda),_0x8e4d6e;}function get(_0x4a81cf,_0x5491d7,_0x235c4b){if(null==_0x4a81cf)return _0x235c4b;switch(typeof _0x5491d7){case'string':{if(isUnsafeProperty(_0x5491d7))return _0x235c4b;const _0xcc72fb=_0x4a81cf[_0x5491d7];return void 0x0===_0xcc72fb?_0x13195f(_0x5491d7)?get(_0x4a81cf,toPath(_0x5491d7),_0x235c4b):_0x235c4b:_0xcc72fb;}case'number':case'symbol':{'number'==typeof _0x5491d7&&(_0x5491d7=toKey(_0x5491d7));const _0xd75d54=_0x4a81cf[_0x5491d7];return void 0x0===_0xd75d54?_0x235c4b:_0xd75d54;}default:{if(Array['isArray'](_0x5491d7))return getWithPath(_0x4a81cf,_0x5491d7,_0x235c4b);if(isUnsafeProperty(_0x5491d7=Object['is'](_0x5491d7?.['valueOf'](),-0x0)?'-0':String(_0x5491d7)))return _0x235c4b;const _0x3c1bfb=_0x4a81cf[_0x5491d7];return void 0x0===_0x3c1bfb?_0x235c4b:_0x3c1bfb;}}}function getWithPath(_0x122068,_0x1563ef,_0x5df6a3){if(0x0===_0x1563ef['length'])return _0x5df6a3;let _0x120a28=_0x122068;for(let _0x51c167=0x0;_0x51c167<_0x1563ef['length'];_0x51c167++){if(null==_0x120a28)return _0x5df6a3;if(isUnsafeProperty(_0x1563ef[_0x51c167]))return _0x5df6a3;_0x120a28=_0x120a28[_0x1563ef[_0x51c167]];}return void 0x0===_0x120a28?_0x5df6a3:_0x120a28;}function isObject$3(_0x570d17){return null!==_0x570d17&&('object'==typeof _0x570d17||'function'==typeof _0x570d17);}function isPrimitive(_0x2f6a53){return null==_0x2f6a53||'object'!=typeof _0x2f6a53&&'function'!=typeof _0x2f6a53;}function _0x3a6326(_0xa6d3bf,_0x2320d8){return _0xa6d3bf===_0x2320d8||Number['isNaN'](_0xa6d3bf)&&Number['isNaN'](_0x2320d8);}function getSymbols(_0x23bcbe){return Object['getOwnPropertySymbols'](_0x23bcbe)['filter'](_0x22eb89=>Object['prototype']['propertyIsEnumerable']['call'](_0x23bcbe,_0x22eb89));}function getTag(_0x339709){return null==_0x339709?void 0x0===_0x339709?'[object\x20Undefined]':'[object\x20Null]':Object['prototype']['toString']['call'](_0x339709);}const _0x522bad='[object\x20RegExp]',stringTag='[object\x20String]',_0x111c57='[object\x20Number]',_0x57978b='[object\x20Boolean]',argumentsTag='[object\x20Arguments]',_0x1f91e1='[object\x20Symbol]',dateTag='[object\x20Date]',_0x48eb92='[object\x20Map]',setTag='[object\x20Set]',_0x14a909='[object\x20Array]',functionTag='[object\x20Function]',_0x39d166='[object\x20ArrayBuffer]',objectTag='[object\x20Object]',_0x442299='[object\x20Error]',dataViewTag='[object\x20DataView]',uint8ArrayTag='[object\x20Uint8Array]',uint8ClampedArrayTag='[object\x20Uint8ClampedArray]',uint16ArrayTag='[object\x20Uint16Array]',uint32ArrayTag='[object\x20Uint32Array]',bigUint64ArrayTag='[object\x20BigUint64Array]',int8ArrayTag='[object\x20Int8Array]',int16ArrayTag='[object\x20Int16Array]',int32ArrayTag='[object\x20Int32Array]',bigInt64ArrayTag='[object\x20BigInt64Array]',float32ArrayTag='[object\x20Float32Array]',float64ArrayTag='[object\x20Float64Array]';function _0x564eac(_0x520e56){return ArrayBuffer['isView'](_0x520e56)&&!(_0x520e56 instanceof DataView);}function cloneDeepWith$1(_0x2d7b1e,_0x3c7612){return cloneDeepWithImpl(_0x2d7b1e,void 0x0,_0x2d7b1e,new Map(),_0x3c7612);}function cloneDeepWithImpl(_0x13888c,_0x43b575,_0x1bc69c,_0x21cb40=new Map(),_0x1f963a=void 0x0){const _0x156b3f=_0x1f963a?.(_0x13888c,_0x43b575,_0x1bc69c,_0x21cb40);if(null!=_0x156b3f)return _0x156b3f;if(isPrimitive(_0x13888c))return _0x13888c;if(_0x21cb40['has'](_0x13888c))return _0x21cb40['get'](_0x13888c);if(Array['isArray'](_0x13888c)){const _0x580ef7=new Array(_0x13888c['length']);_0x21cb40['set'](_0x13888c,_0x580ef7);for(let _0x3d227b=0x0;_0x3d227b<_0x13888c['length'];_0x3d227b++)_0x580ef7[_0x3d227b]=cloneDeepWithImpl(_0x13888c[_0x3d227b],_0x3d227b,_0x1bc69c,_0x21cb40,_0x1f963a);return Object['hasOwn'](_0x13888c,'index')&&(_0x580ef7['index']=_0x13888c['index']),Object['hasOwn'](_0x13888c,'input')&&(_0x580ef7['input']=_0x13888c['input']),_0x580ef7;}if(_0x13888c instanceof Date)return new Date(_0x13888c['getTime']());if(_0x13888c instanceof RegExp){const _0x5cfdab=new RegExp(_0x13888c['source'],_0x13888c['flags']);return _0x5cfdab['lastIndex']=_0x13888c['lastIndex'],_0x5cfdab;}if(_0x13888c instanceof Map){const _0x349468=new Map();_0x21cb40['set'](_0x13888c,_0x349468);for(const [_0