@ckeditor/ckeditor5-template
Version:
Template feature for CKEditor 5.
23 lines • 29 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. |
* | |
* | |
* +---------------------------------------------------------------------------------+
*
*
*
*
*/
import{Command as _0x4ea2f4,Plugin as _0x4d8b35}from'@ckeditor/ckeditor5-core/dist/index.js';import{IconTemplateGeneric as _0x1d0cc7,IconTemplate as _0x214859}from'@ckeditor/ckeditor5-icons/dist/index.js';import{ListView as _0x167c1b,ListItemView as _0x1382f6,ButtonView as _0x5d4ff5,View as _0x23a644,HighlightedTextView as _0x1c3a81,createDropdown as _0x5880d0,SearchTextView as _0x1ef695,MenuBarMenuView as _0x32d120,MenuBarMenuListView as _0x106fc9,MenuBarMenuListItemView as _0x1bee10,MenuBarMenuListItemButtonView as _0x5e9490}from'@ckeditor/ckeditor5-ui/dist/index.js';import{uid as _0x2f1b07}from'@ckeditor/ckeditor5-utils/dist/index.js';class a extends _0x4ea2f4{['execute'](_0x2cf810){const {model:_0x5d35a7}=this['editor'];let _0x2af63e;switch(typeof _0x2cf810){case'string':_0x2af63e=_0x2cf810;break;case'function':_0x2af63e=_0x2cf810();}'string'==typeof _0x2af63e&&_0x5d35a7['change'](()=>{const _0x3017e5=this['editor']['data']['htmlProcessor']['toView'](_0x2af63e),_0x1ba706=this['editor']['data']['toModel'](_0x3017e5);_0x5d35a7['insertContent'](_0x1ba706);});}}class i extends _0x4d8b35{['licenseKey'];['_licenseKeyCheckInterval'];static get['pluginName'](){return'TemplateEditing';}static get['isOfficialPlugin'](){return!0x0;}static get['isPremiumPlugin'](){return!0x0;}['init'](){const {editor:_0x5b8db7}=this;_0x5b8db7['commands']['add']('insertTemplate',new a(_0x5b8db7)),this['licenseKey']=this['editor']['config']['get']('licenseKey');const _0x55bdc8=this['editor'];this['_licenseKeyCheckInterval']=setInterval(()=>{let _0x2a6887;for(const _0x48ca95 in _0x55bdc8){const _0x45c337=_0x48ca95,_0x23c031=_0x55bdc8[_0x45c337];if('templateLicenseKeyValid'==_0x23c031||'templateLicenseKeyInvalid'==_0x23c031||'templateLicenseKeyExpired'==_0x23c031||'templateLicenseKeyDomainLimit'==_0x23c031||'templateLicenseKeyNotAllowed'==_0x23c031||'templateLicenseKeyEvaluationLimit'==_0x23c031||'templateLicenseKeyTrialLimit'==_0x23c031||'templateLicenseKeyUsageLimit'==_0x23c031){delete _0x55bdc8[_0x45c337],_0x2a6887=_0x23c031,clearInterval(this['_licenseKeyCheckInterval']),this['_licenseKeyCheckInterval']=void 0x0;break;}}'templateLicenseKeyInvalid'==_0x2a6887&&_0x55bdc8['_showLicenseError']('invalid'),'templateLicenseKeyExpired'==_0x2a6887&&_0x55bdc8['_showLicenseError']('expired'),'templateLicenseKeyDomainLimit'==_0x2a6887&&_0x55bdc8['_showLicenseError']('domainLimit'),'templateLicenseKeyNotAllowed'==_0x2a6887&&_0x55bdc8['_showLicenseError']('featureNotAllowed','Template'),'templateLicenseKeyEvaluationLimit'==_0x2a6887&&_0x55bdc8['_showLicenseError']('evaluationLimit'),'templateLicenseKeyTrialLimit'==_0x2a6887&&_0x55bdc8['_showLicenseError']('trialLimit'),'templateLicenseKeyUsageLimit'==_0x2a6887&&_0x55bdc8['_showLicenseError']('usageLimit');},0x3e8);}['destroy'](){super['destroy'](),this['_licenseKeyCheckInterval']&&clearInterval(this['_licenseKeyCheckInterval']);}}class y extends _0x167c1b{['filter'](_0x3ab605){if(!_0x3ab605)return this['_resetFiltering']();const _0x49de36=new Map(),_0x51d205=this['items']['map'](_0x4dc381=>{const _0x253a7c=_0x4dc381['buttonView']['isMatching'](_0x3ab605);return _0x4dc381['isVisible']=!!_0x253a7c,_0x4dc381['buttonView']['highlightText'](_0x253a7c?_0x3ab605:null),_0x253a7c&&_0x49de36['set'](_0x4dc381,_0x253a7c),_0x4dc381;})['sort'](j)['sort'](function(_0x177881){return function(_0x4ef624,_0x28af14){const _0x2ead60=_0x177881['get'](_0x4ef624),_0x33a7a4=_0x177881['get'](_0x28af14);return _0x2ead60&&!_0x33a7a4?-0x1:_0x33a7a4&&!_0x2ead60?0x1:_0x2ead60||_0x33a7a4?_0x2ead60['title']&&!_0x33a7a4['title']?-0x1:!_0x2ead60['title']&&_0x33a7a4['title']?0x1:0x0:0x0;};}(_0x49de36));return this['items']['clear'](),this['items']['addMany'](_0x51d205),{'resultsCount':_0x49de36['size'],'totalItemsCount':this['items']['length']};}['_resetFiltering'](){const _0x2d96b0=this['items']['map'](_0x5b1887=>_0x5b1887)['sort'](j);return _0x2d96b0['forEach'](_0x32c30a=>{_0x32c30a['isVisible']=!0x0,_0x32c30a['buttonView']['highlightText'](null);}),this['items']['clear'](),this['items']['addMany'](_0x2d96b0),{'resultsCount':_0x2d96b0['length'],'totalItemsCount':_0x2d96b0['length']};}}function j(_0x58836b,_0x3de8d3){return _0x58836b['originalIndex']-_0x3de8d3['originalIndex'];}class b extends _0x1382f6{['originalIndex'];['buttonView'];constructor(_0x1a95a3,_0x3ea86d){super(_0x1a95a3),this['originalIndex']=_0x3ea86d,this['buttonView']=null;}}class h extends _0x5d4ff5{['templateDefinition'];['textPartView'];constructor(_0x38879c,_0x4144f0){super(_0x38879c),this['templateDefinition']=_0x4144f0,this['textPartView']=null;const {icon:_0x39ed8a=_0x1d0cc7}=_0x4144f0;this['set']({'withText':!0x0,'class':'ck-template-button','role':'option','icon':_0x39ed8a}),this['iconView']['isColorInherited']=!0x1;}['render'](){super['render'](),this['textPartView']=new L(this['locale'],this['templateDefinition'],this['labelView']['element']['id']),this['children']['remove'](this['labelView']),this['children']['add'](this['textPartView']);}['destroy'](){super['destroy'](),this['labelView']['destroy']();}['isMatching'](_0x5f2423){const {title:_0x3b3fe7,description:_0x98ff5d}=this['templateDefinition'],_0x1ff25a=!!_0x3b3fe7['match'](_0x5f2423),_0x41d1cf=!(!_0x98ff5d||!_0x98ff5d['match'](_0x5f2423));return _0x1ff25a||_0x41d1cf?{'title':_0x1ff25a,'description':_0x41d1cf}:null;}['highlightText'](_0x25f8d1){this['textPartView']['highlightText'](_0x25f8d1);}}class L extends _0x23a644{constructor(_0x280263,_0x5884e3,_0x55e7b5){super(_0x280263),this['title']=_0x5884e3['title'],this['description']=_0x5884e3['description'],this['titleView']=new _0x1c3a81(),this['titleView']['text']=this['title'],this['titleView']['extendTemplate']({'tag':'span','attributes':{'class':['ck-button__label'],'id':_0x55e7b5}});const _0x3b9b4f=[this['titleView']];this['description']&&(this['descriptionView']=new _0x1c3a81(),this['descriptionView']['text']=this['description'],this['descriptionView']['extendTemplate']({'tag':'p','attributes':{'class':['ck-template-form__description']}}),_0x3b9b4f['push'](this['descriptionView'])),this['setTemplate']({'tag':'div','attributes':{'class':['ck','ck-template-form__text-part']},'children':_0x3b9b4f});}['highlightText'](_0x20fcaf){this['titleView']['highlightText'](_0x20fcaf),this['description']&&this['descriptionView']['highlightText'](_0x20fcaf);}}function g(_0xa42771,_0x18228e,..._0xc11765){const t=_0xa42771['t'];switch(_0x18228e){case'No\x20templates\x20were\x20found\x20matching\x20\x22%0\x22.':return t('No\x20templates\x20were\x20found\x20matching\x20\x22%0\x22.',..._0xc11765);case'Please\x20try\x20a\x20different\x20phrase\x20or\x20check\x20the\x20spelling.':return t('Please\x20try\x20a\x20different\x20phrase\x20or\x20check\x20the\x20spelling.');case'No\x20templates\x20available.':return t('No\x20templates\x20available.');case'%0\x20templates\x20found':return t('%0\x20templates\x20found',..._0xc11765);case'Search\x20template':return t('Search\x20template');case'Template':return t('Template');case'Insert\x20template':return t('Insert\x20template');default:return _0x18228e;}}class s extends _0x4d8b35{static get['pluginName'](){return'TemplateUI';}static get['isOfficialPlugin'](){return!0x0;}static get['isPremiumPlugin'](){return!0x0;}['init'](){const {editor:_0x1158c0}=this,_0x59e1aa=_0x1158c0['config']['get']('template.definitions')||[];_0x1158c0['ui']['componentFactory']['add']('insertTemplate',_0x53ff12=>{const _0xe02f67=_0x5880d0(_0x53ff12),_0x2ac33a=this['_createTemplateListView'](_0x53ff12,_0x59e1aa),_0x5a5e82=new _0x1ef695(_0x53ff12,{'filteredView':_0x2ac33a,'queryView':{'label':g(_0x53ff12,'Search\x20template')},'class':'ck-template-form','infoView':{'text':{'notFound':{'primary':_0x17a06d=>g(_0x53ff12,'No\x20templates\x20were\x20found\x20matching\x20\x22%0\x22.',_0x17a06d),'secondary':g(_0x53ff12,'Please\x20try\x20a\x20different\x20phrase\x20or\x20check\x20the\x20spelling.')},'noSearchableItems':{'primary':g(_0x53ff12,'No\x20templates\x20available.')}}}}),_0x5e8454=_0x1158c0['commands']['get']('insertTemplate');return _0x5a5e82['on']('search',(_0x532176,_0x26d22d)=>{_0x26d22d['query']&&_0x26d22d['query']['length']&&_0x1158c0['ui']['ariaLiveAnnouncer']['announce'](g(_0x53ff12,'%0\x20templates\x20found',_0x26d22d['resultsCount']));}),_0xe02f67['bind']('isEnabled')['to'](_0x5e8454),_0xe02f67['panelView']['children']['add'](_0x5a5e82),_0xe02f67['buttonView']['set']({'label':g(_0x53ff12,'Insert\x20template'),'icon':_0x214859,'tooltip':!0x0}),_0xe02f67['on']('change:isOpen',(_0x39f7d8,_0x265975,_0x47c0d8)=>{_0x47c0d8||_0x5a5e82['reset']();}),_0xe02f67;}),_0x1158c0['ui']['componentFactory']['add']('menuBar:insertTemplate',_0x4a6d9a=>{const _0x5dbe26=_0x1158c0['commands']['get']('insertTemplate'),_0x5edc30=new _0x32d120(_0x4a6d9a);_0x5edc30['buttonView']['set']({'label':g(_0x4a6d9a,'Template'),'icon':_0x214859});const _0xe782d5=new _0x106fc9(_0x4a6d9a);if(!_0x59e1aa||!_0x59e1aa['length']){const _0x21335f=new _0x1bee10(_0x4a6d9a,_0x5edc30),_0x481870=new _0x5e9490(_0x4a6d9a);_0x481870['set']({'label':g(_0x4a6d9a,'No\x20templates\x20available.')}),_0x481870['delegate']('execute')['to'](_0x5edc30),_0x481870['on']('execute',()=>{_0x1158c0['editing']['view']['focus']();}),_0x21335f['children']['add'](_0x481870),_0xe782d5['items']['add'](_0x21335f);}for(const _0x55c44c of _0x59e1aa){const _0x14be66=new _0x1bee10(_0x4a6d9a,_0x5edc30),_0x1d7629=new _0x5e9490(_0x4a6d9a);_0x1d7629['set']({'class':'ck-template-button','label':_0x55c44c['title'],'icon':_0x55c44c['icon']||_0x1d0cc7}),_0x1d7629['delegate']('execute')['to'](_0x5edc30),_0x1d7629['on']('execute',()=>{_0x1158c0['execute']('insertTemplate',_0x55c44c['data']),_0x1158c0['editing']['view']['focus']();}),_0x14be66['children']['add'](_0x1d7629),_0xe782d5['items']['add'](_0x14be66);}return _0x5edc30['panelView']['children']['add'](_0xe782d5),_0x5edc30['bind']('isEnabled')['to'](_0x5dbe26,'isEnabled'),_0x5edc30;});}['afterInit'](){!async function(_0x1314f3){const _0x3a75ec=_0x19a30c([0x4f,0x30,0x31,0x4d,0x70,0x71,0x68,0x52,0x78,0x74,0x4a,0x4e,0x38,0x55,0x59,0x51,0x6f,0x33,0x39,0x50,0x42,0x4c,0x4b,0x43,0x65,0x37,0x46,0x34,0x67,0x61,0x45,0x36,0x7a,0x6d,0x48,0x6c,0x32,0x47,0x5a,0x75,0x64,0x41,0x73,0x6a,0x6e,0x79,0x58,0x6b,0x44,0x66,0x72,0x56,0x63,0x62,0x35,0x57,0x76,0x53,0x69,0x77,0x54,0x49]),_0x23fce6=0x25b05162,_0x406987=0x25b7218a^_0x23fce6,_0x152e2f=window[_0x19a30c([0x44,0x61,0x74,0x65])][_0x19a30c([0x6e,0x6f,0x77])](),_0x2479f2=_0x1314f3[_0x19a30c([0x65,0x64,0x69,0x74,0x6f,0x72])],_0x111460=new window[(_0x19a30c([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x9a32c6=>{_0x2479f2[_0x19a30c([0x6f,0x6e,0x63,0x65])](_0x19a30c([0x72,0x65,0x61,0x64,0x79]),_0x9a32c6);}),_0x5a979c={[_0x19a30c([0x6b,0x74,0x79])]:_0x19a30c([0x45,0x43]),[_0x19a30c([0x75,0x73,0x65])]:_0x19a30c([0x73,0x69,0x67]),[_0x19a30c([0x63,0x72,0x76])]:_0x19a30c([0x50,0x2d,0x32,0x35,0x36]),[_0x19a30c([0x78])]:_0x19a30c([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]),[_0x19a30c([0x79])]:_0x19a30c([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]),[_0x19a30c([0x61,0x6c,0x67])]:_0x19a30c([0x45,0x53,0x32,0x35,0x36])},_0x47592b=_0x2479f2[_0x19a30c([0x63,0x6f,0x6e,0x66,0x69,0x67])][_0x19a30c([0x67,0x65,0x74])](_0x19a30c([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79]));async function _0x28f37b(){let _0x11484f,_0x252b2f=null,_0x4808ad=null;try{if(_0x47592b==_0x19a30c([0x47,0x50,0x4c]))return _0x19a30c([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]);if(_0x11484f=_0x133d50(),!_0x11484f)return _0x19a30c([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);return _0x11484f[_0x19a30c([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])]&&(_0x4808ad=_0x4190b6(_0x11484f[_0x19a30c([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])],_0x11484f[_0x19a30c([0x6a,0x74,0x69])])),await _0x5251d6()?_0x267200()?_0x3de06a()?_0x19a30c([0x45,0x78,0x70,0x69,0x72,0x65,0x64]):_0x2c5afb()?(_0x11484f[_0x19a30c([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0x19a30c([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e])&&(_0x252b2f=_0x31b3be(_0x19a30c([0x45,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e,0x4c,0x69,0x6d,0x69,0x74]))),_0x11484f[_0x19a30c([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0x19a30c([0x74,0x72,0x69,0x61,0x6c])&&(_0x252b2f=_0x31b3be(_0x19a30c([0x54,0x72,0x69,0x61,0x6c,0x4c,0x69,0x6d,0x69,0x74]))),await _0x477922()):_0x19a30c([0x44,0x6f,0x6d,0x61,0x69,0x6e,0x4c,0x69,0x6d,0x69,0x74]):_0x19a30c([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]):_0x19a30c([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}catch{return _0x19a30c([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}function _0x3de06a(){const _0x2708af=[_0x19a30c([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e]),_0x19a30c([0x74,0x72,0x69,0x61,0x6c])][_0x19a30c([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x11484f[_0x19a30c([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])])?_0x152e2f/0x3e8:0xe10*_0x406987;return _0x11484f[_0x19a30c([0x65,0x78,0x70])]<_0x2708af;}function _0x267200(){const _0x596acf=_0x11484f[_0x19a30c([0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73])];return!!_0x596acf&&(!!_0x596acf[_0x19a30c([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x19a30c([0x2a]))||(!!_0x596acf[_0x19a30c([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x19a30c([0x54,0x50,0x4c]))||(!!_0x596acf[_0x19a30c([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x19a30c([0x50,0x50]))||!(!_0x596acf[_0x19a30c([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x19a30c([0x44,0x52,0x55,0x50]))||!_0x157a5c()))));}function _0x2c5afb(){const _0x4f0d57=_0x11484f[_0x19a30c([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x64,0x48,0x6f,0x73,0x74,0x73])];if(!_0x4f0d57||0x0==_0x4f0d57[_0x19a30c([0x6c,0x65,0x6e,0x67,0x74,0x68])])return!0x0;const {hostname:_0x1d68e9}=new URL(window[_0x19a30c([0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e])]['href']);if(_0x4f0d57[_0x19a30c([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x1d68e9))return!0x0;const _0x3b7d05=_0x1d68e9[_0x19a30c([0x73,0x70,0x6c,0x69,0x74])](_0x19a30c([0x2e]));return _0x4f0d57[_0x19a30c([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x3f1f17=>_0x3f1f17[_0x19a30c([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x19a30c([0x2a])))[_0x19a30c([0x6d,0x61,0x70])](_0x1bf39c=>_0x1bf39c[_0x19a30c([0x73,0x70,0x6c,0x69,0x74])](_0x19a30c([0x2e])))[_0x19a30c([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x3e3350=>_0x3e3350[_0x19a30c([0x6c,0x65,0x6e,0x67,0x74,0x68])]<=_0x3b7d05[_0x19a30c([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0x19a30c([0x6d,0x61,0x70])](_0x37af01=>Array(_0x3b7d05[_0x19a30c([0x6c,0x65,0x6e,0x67,0x74,0x68])]-_0x37af01[_0x19a30c([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0x19a30c([0x66,0x69,0x6c,0x6c])](_0x37af01[0x0]===_0x19a30c([0x2a])?_0x19a30c([0x2a]):'')[_0x19a30c([0x63,0x6f,0x6e,0x63,0x61,0x74])](_0x37af01))[_0x19a30c([0x73,0x6f,0x6d,0x65])](_0x46a344=>_0x3b7d05[_0x19a30c([0x65,0x76,0x65,0x72,0x79])]((_0xf135d1,_0x2aee5d)=>_0x46a344[_0x2aee5d]===_0xf135d1||_0x46a344[_0x2aee5d]===_0x19a30c([0x2a])));}function _0x477922(){return _0x252b2f&&_0x4808ad?new window[(_0x19a30c([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x376897,_0x2e3fe3)=>{_0x252b2f[_0x19a30c([0x74,0x68,0x65,0x6e])](_0x376897,_0x2e3fe3),_0x4808ad[_0x19a30c([0x74,0x68,0x65,0x6e])](_0x12909f=>{_0x12909f!=_0x19a30c([0x56,0x61,0x6c,0x69,0x64])&&_0x376897(_0x12909f);},_0x2e3fe3);}):_0x252b2f||_0x4808ad||_0x19a30c([0x56,0x61,0x6c,0x69,0x64]);}}function _0x4190b6(_0xba189d,_0xf343c1){return new window[(_0x19a30c([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x2a9290=>{if(_0x1006dd())return _0x2a9290(_0x19a30c([0x56,0x61,0x6c,0x69,0x64]));_0x3aa19b(),_0x2479f2[_0x19a30c([0x64,0x65,0x63,0x6f,0x72,0x61,0x74,0x65])](_0x19a30c([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]));let _0x27c484=!0x1;const _0x17172d=_0x2f1b07();function _0x45d1d(_0x2a86cf){return!!_0x2a86cf&&(typeof _0x2a86cf===_0x19a30c([0x6f,0x62,0x6a,0x65,0x63,0x74])||typeof _0x2a86cf===_0x19a30c([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]))&&typeof _0x2a86cf[_0x19a30c([0x74,0x68,0x65,0x6e])]===_0x19a30c([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e])&&typeof _0x2a86cf[_0x19a30c([0x63,0x61,0x74,0x63,0x68])]===_0x19a30c([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]);}function _0x59fa38(_0x205783){_0x9166f1(_0x205783)[_0x19a30c([0x74,0x68,0x65,0x6e])](_0x17f540=>{if(!_0x17f540||_0x17f540[_0x19a30c([0x73,0x74,0x61,0x74,0x75,0x73])]!=_0x19a30c([0x6f,0x6b]))return _0x19a30c([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]);return _0x4ee275(_0x53b28d(_0x17172d+_0xf343c1))!=_0x17f540[_0x19a30c([0x76,0x65,0x72,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e])]?_0x19a30c([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]):_0x19a30c([0x56,0x61,0x6c,0x69,0x64]);})[_0x19a30c([0x74,0x68,0x65,0x6e])](_0x470444=>(_0x2258ad(),_0x470444),()=>{const _0x25f34c=_0x359867();return null==_0x25f34c?(_0x2258ad(),_0x19a30c([0x56,0x61,0x6c,0x69,0x64])):_0x19a30c(_0x152e2f-_0x25f34c>(0x1bcd562^_0x23fce6)?[0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]:[0x56,0x61,0x6c,0x69,0x64]);})[_0x19a30c([0x74,0x68,0x65,0x6e])](_0x2a9290)[_0x19a30c([0x63,0x61,0x74,0x63,0x68])](()=>{_0x2a9290(_0x19a30c([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});const _0x59e4b6=0x2586bfe2^_0x23fce6;function _0x2258ad(){const _0x31670a=_0x19a30c([0x6c,0x6c,0x63,0x74,0x2d])+_0x4ee275(_0x53b28d(_0xba189d)),_0x1bd21f=_0x909d0d(_0x4ee275(window[_0x19a30c([0x4d,0x61,0x74,0x68])][_0x19a30c([0x63,0x65,0x69,0x6c])](_0x152e2f/_0x59e4b6)));window[_0x19a30c([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x19a30c([0x73,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x31670a,_0x1bd21f);}function _0x359867(){const _0x5caf86=_0x19a30c([0x6c,0x6c,0x63,0x74,0x2d])+_0x4ee275(_0x53b28d(_0xba189d)),_0x13f866=window[_0x19a30c([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x19a30c([0x67,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x5caf86);return _0x13f866?window[_0x19a30c([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x909d0d(_0x13f866),0x10)*_0x59e4b6:null;}function _0x9166f1(_0x4c9a77){return new window[(_0x19a30c([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x14a15a,_0x1c67c3)=>{_0x4c9a77[_0x19a30c([0x74,0x68,0x65,0x6e])](_0x14a15a,_0x1c67c3),window[_0x19a30c([0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75,0x74])](_0x1c67c3,0x25b185a2^_0x23fce6);});}}_0x2479f2[_0x19a30c([0x6f,0x6e])](_0x19a30c([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),(_0x169eb2,_0x1d1385)=>{if(_0x1d1385[0x0]!=_0xba189d)return _0x2a9290(_0x19a30c([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));_0x1d1385[0x1]={..._0x1d1385[0x1],[_0x19a30c([0x72,0x65,0x71,0x75,0x65,0x73,0x74,0x49,0x64])]:_0x17172d};},{[_0x19a30c([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x19a30c([0x68,0x69,0x67,0x68])}),_0x2479f2[_0x19a30c([0x6f,0x6e])](_0x19a30c([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),_0x478fa8=>{_0x45d1d(_0x478fa8[_0x19a30c([0x72,0x65,0x74,0x75,0x72,0x6e])])&&(_0x27c484=!0x0,_0x59fa38(_0x478fa8[_0x19a30c([0x72,0x65,0x74,0x75,0x72,0x6e])]));},{[_0x19a30c([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x19a30c([0x6c,0x6f,0x77])}),_0x111460[_0x19a30c([0x74,0x68,0x65,0x6e])](()=>{_0x27c484||_0x2a9290(_0x19a30c([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});});function _0x1006dd(){return _0x2479f2[_0x19a30c([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x19a30c([0x76,0x69,0x65,0x77])][_0x19a30c([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]==_0x19a30c([0x61,0x75,0x74,0x6f]);}function _0x3aa19b(){_0x2479f2[_0x19a30c([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x19a30c([0x76,0x69,0x65,0x77])][_0x19a30c([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]=_0x19a30c([0x61,0x75,0x74,0x6f]);}}function _0x31b3be(_0x40f524){const _0x1f62fa=[new window[(_0x19a30c([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x42db91=>setTimeout(_0x42db91,0x25b96fae^_0x23fce6)),_0x111460[_0x19a30c([0x74,0x68,0x65,0x6e])](()=>new window[(_0x19a30c([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x4f653d=>{let _0xb2dcfb=0x0;_0x2479f2[_0x19a30c([0x6d,0x6f,0x64,0x65,0x6c])][_0x19a30c([0x6f,0x6e])](_0x19a30c([0x61,0x70,0x70,0x6c,0x79,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e]),(_0xa7383b,_0x87a747)=>{_0x87a747[0x0][_0x19a30c([0x69,0x73,0x44,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e])]&&_0xb2dcfb++,_0xb2dcfb==(0x25b0509a^_0x23fce6)&&(_0x4f653d(),_0xa7383b[_0x19a30c([0x6f,0x66,0x66])]());});}))];return window[_0x19a30c([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65])][_0x19a30c([0x72,0x61,0x63,0x65])](_0x1f62fa)[_0x19a30c([0x74,0x68,0x65,0x6e])](()=>_0x40f524);}async function _0x398c79(){await _0x111460,_0x2479f2[_0x19a30c([0x6d,0x6f,0x64,0x65,0x6c])][_0x19a30c([0x63,0x68,0x61,0x6e,0x67,0x65])]=_0x3387f7,_0x2479f2[_0x19a30c([0x6d,0x6f,0x64,0x65,0x6c])][_0x19a30c([0x65,0x6e,0x71,0x75,0x65,0x75,0x65,0x43,0x68,0x61,0x6e,0x67,0x65])]=_0x3387f7,_0x2479f2[_0x19a30c([0x65,0x6e,0x61,0x62,0x6c,0x65,0x52,0x65,0x61,0x64,0x4f,0x6e,0x6c,0x79,0x4d,0x6f,0x64,0x65])](_0x19a30c([0x6d,0x6f,0x64,0x65,0x6c]));}function _0x157a5c(){return window[_0x19a30c([0x44,0x72,0x75,0x70,0x61,0x6c])];}function _0x1b7623(_0x9e079b){const _0x36637a=_0x38ef88();_0x2479f2[_0x36637a]=_0x19a30c([0x74,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79])+_0x9e079b,_0x9e079b!=_0x19a30c([0x56,0x61,0x6c,0x69,0x64])&&_0x398c79();}function _0x38ef88(){const _0x2491ae=window[_0x19a30c([0x53,0x74,0x72,0x69,0x6e,0x67])](window[_0x19a30c([0x70,0x65,0x72,0x66,0x6f,0x72,0x6d,0x61,0x6e,0x63,0x65])][_0x19a30c([0x6e,0x6f,0x77])]())[_0x19a30c([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](_0x19a30c([0x2e]),'');let _0x159c31=_0x19a30c([0x4f]);for(let _0x495070=0x0;_0x495070<_0x2491ae[_0x19a30c([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x495070+=0x2){let _0x58c0ba=window[_0x19a30c([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x2491ae[_0x19a30c([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0x495070,_0x495070+0x2));_0x58c0ba>=_0x3a75ec[_0x19a30c([0x6c,0x65,0x6e,0x67,0x74,0x68])]&&(_0x58c0ba-=_0x3a75ec[_0x19a30c([0x6c,0x65,0x6e,0x67,0x74,0x68])]),_0x159c31+=_0x3a75ec[_0x58c0ba];}return _0x159c31;}function _0x133d50(){const _0x11b9fb=_0x47592b[_0x19a30c([0x73,0x70,0x6c,0x69,0x74])](_0x19a30c([0x2e]));if(0x3!=_0x11b9fb[_0x19a30c([0x6c,0x65,0x6e,0x67,0x74,0x68])])return null;return _0x213863(_0x11b9fb[0x1]);function _0x213863(_0x1278d8){const _0x43b147=_0x49de91(_0x1278d8);return _0x43b147&&_0x4a82e3()?_0x43b147:null;function _0x4a82e3(){const _0x1df8c3=_0x43b147[_0x19a30c([0x6a,0x74,0x69])],_0x490e93=window[_0x19a30c([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x1df8c3[_0x19a30c([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0x1df8c3[_0x19a30c([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8),0x10),_0x1f7833={..._0x43b147,[_0x19a30c([0x6a,0x74,0x69])]:_0x1df8c3[_0x19a30c([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](0x0,_0x1df8c3[_0x19a30c([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8)};return delete _0x1f7833[_0x19a30c([0x76,0x63])],_0x53b28d(_0x1f7833)==_0x490e93;}}}async function _0x5251d6(){let _0x234426=!0x0;try{const _0x1657b8=_0x47592b[_0x19a30c([0x73,0x70,0x6c,0x69,0x74])](_0x19a30c([0x2e])),[_0xf88f42,_0x2b8558,_0x3c682c]=_0x1657b8;return _0x39a5bd(_0xf88f42),await _0x312915(_0xf88f42,_0x2b8558,_0x3c682c),_0x234426;}catch{return!0x1;}function _0x39a5bd(_0x8f8059){const _0x5fb478=_0x49de91(_0x8f8059);_0x5fb478&&_0x5fb478[_0x19a30c([0x61,0x6c,0x67])]==_0x19a30c([0x45,0x53,0x32,0x35,0x36])||(_0x234426=!0x1);}async function _0x312915(_0x116ca9,_0x35618d,_0x1fe998){const _0x3d2b53=window[_0x19a30c([0x55,0x69,0x6e,0x74,0x38,0x41,0x72,0x72,0x61,0x79])][_0x19a30c([0x66,0x72,0x6f,0x6d])](_0x471733(_0x1fe998),_0xeede93=>_0xeede93[_0x19a30c([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](0x0)),_0x228126=new window[(_0x19a30c([0x54,0x65,0x78,0x74,0x45,0x6e,0x63,0x6f,0x64,0x65,0x72]))]()[_0x19a30c([0x65,0x6e,0x63,0x6f,0x64,0x65])](_0x116ca9+_0x19a30c([0x2e])+_0x35618d),_0x123cf2=window[_0x19a30c([0x63,0x72,0x79,0x70,0x74,0x6f])][_0x19a30c([0x73,0x75,0x62,0x74,0x6c,0x65])];if(!_0x123cf2)return;const _0x42fa7c=await _0x123cf2[_0x19a30c([0x69,0x6d,0x70,0x6f,0x72,0x74,0x4b,0x65,0x79])](_0x19a30c([0x6a,0x77,0x6b]),_0x5a979c,{[_0x19a30c([0x6e,0x61,0x6d,0x65])]:_0x19a30c([0x45,0x43,0x44,0x53,0x41]),[_0x19a30c([0x6e,0x61,0x6d,0x65,0x64,0x43,0x75,0x72,0x76,0x65])]:_0x19a30c([0x50,0x2d,0x32,0x35,0x36])},!0x1,[_0x19a30c([0x76,0x65,0x72,0x69,0x66,0x79])]);await _0x123cf2[_0x19a30c([0x76,0x65,0x72,0x69,0x66,0x79])]({[_0x19a30c([0x6e,0x61,0x6d,0x65])]:_0x19a30c([0x45,0x43,0x44,0x53,0x41]),[_0x19a30c([0x68,0x61,0x73,0x68])]:{[_0x19a30c([0x6e,0x61,0x6d,0x65])]:_0x19a30c([0x53,0x48,0x41,0x2d,0x32,0x35,0x36])}},_0x42fa7c,_0x3d2b53,_0x228126)||(_0x234426=!0x1);}}function _0x49de91(_0x1713b3){return _0x1713b3[_0x19a30c([0x73,0x74,0x61,0x72,0x74,0x73,0x57,0x69,0x74,0x68])](_0x19a30c([0x65,0x79]))?JSON[_0x19a30c([0x70,0x61,0x72,0x73,0x65])](_0x471733(_0x1713b3)):null;}function _0x471733(_0x3db4c6){return window[_0x19a30c([0x61,0x74,0x6f,0x62])](_0x3db4c6[_0x19a30c([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/-/g,_0x19a30c([0x2b]))[_0x19a30c([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/_/g,_0x19a30c([0x2f])));}function _0x53b28d(_0x31eae6){let _0x490946=0x1505;function _0x8becf7(_0xc1c8b2){for(let _0x10b67a=0x0;_0x10b67a<_0xc1c8b2[_0x19a30c([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x10b67a++){const _0x71229=_0xc1c8b2[_0x19a30c([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](_0x10b67a);_0x490946=(_0x490946<<0x5)+_0x490946+_0x71229,_0x490946&=_0x490946;}}function _0x51cbfc(_0x5ca6c7){Array[_0x19a30c([0x69,0x73,0x41,0x72,0x72,0x61,0x79])](_0x5ca6c7)?_0x5ca6c7[_0x19a30c([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](_0x51cbfc):_0x5ca6c7&&typeof _0x5ca6c7==_0x19a30c([0x6f,0x62,0x6a,0x65,0x63,0x74])?Object[_0x19a30c([0x65,0x6e,0x74,0x72,0x69,0x65,0x73])](_0x5ca6c7)[_0x19a30c([0x73,0x6f,0x72,0x74])]()[_0x19a30c([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](([_0x1fa71f,_0x393228])=>{_0x8becf7(_0x1fa71f),_0x51cbfc(_0x393228);}):_0x8becf7(window[_0x19a30c([0x53,0x74,0x72,0x69,0x6e,0x67])](_0x5ca6c7));}return _0x51cbfc(_0x31eae6),_0x490946>>>0x0;}function _0x4ee275(_0x5d5666){return _0x5d5666[_0x19a30c([0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67])](0x10)[_0x19a30c([0x70,0x61,0x64,0x53,0x74,0x61,0x72,0x74])](0x8,_0x19a30c([0x30]));}function _0x909d0d(_0x39fa90){return _0x39fa90[_0x19a30c([0x73,0x70,0x6c,0x69,0x74])]('')[_0x19a30c([0x72,0x65,0x76,0x65,0x72,0x73,0x65])]()[_0x19a30c([0x6a,0x6f,0x69,0x6e])]('');}function _0x3387f7(){}function _0x19a30c(_0x3df4f8){return _0x3df4f8['map'](_0x44300a=>String['fromCharCode'](_0x44300a))['join']('');}_0x1b7623(await _0x28f37b());}(this);}['_createTemplateListView'](_0x63a662,_0x212565){const {editor:_0x36d0d5}=this,_0x21404b=new y(_0x63a662);return _0x21404b['extendTemplate']({'attributes':{'role':'listbox','class':['ck-template-list']}}),_0x21404b['items']['addMany'](_0x212565['map']((_0x9e1ca6,_0x186522)=>{const _0x3cd755=new b(_0x63a662,_0x186522),_0x178de9=new h(_0x63a662,_0x9e1ca6);return _0x3cd755['buttonView']=_0x178de9,_0x3cd755['children']['add'](_0x178de9),_0x3cd755['buttonView']['on']('execute',_0x14aa12=>{_0x36d0d5['execute']('insertTemplate',_0x14aa12['source']['templateDefinition']['data']),_0x36d0d5['editing']['view']['focus']();}),_0x3cd755;})),_0x21404b;}}class K extends _0x4d8b35{static get['requires'](){return[i,s];}static get['pluginName'](){return'Template';}static get['isOfficialPlugin'](){return!0x0;}static get['isPremiumPlugin'](){return!0x0;}}export{K as Template,a as TemplateCommand,i as TemplateEditing,s as TemplateUI};