From 01bbadc0e9dc920f9c80c6e82ee08d175ab15f0d Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 8 Aug 2019 10:29:27 +0200 Subject: [PATCH 1/2] use ckeditor build without include macro --- app/assets/javascripts/vendor/ckeditor/ckeditor.js | 2 +- app/assets/javascripts/vendor/ckeditor/ckeditor.js.map | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/vendor/ckeditor/ckeditor.js b/app/assets/javascripts/vendor/ckeditor/ckeditor.js index f92d81ce52..08d689faca 100644 --- a/app/assets/javascripts/vendor/ckeditor/ckeditor.js +++ b/app/assets/javascripts/vendor/ckeditor/ckeditor.js @@ -2,5 +2,5 @@ * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md. */ -!function(t){t.en=Object.assign(t.en||{},{a:"Cannot upload file:",b:"Bold",c:"Code",d:"Upload in progress",e:"Rich Text Editor",f:"Insert table",g:"Header column",h:"Insert column left",i:"Insert column right",j:"Delete column",k:"Column",l:"Header row",m:"Insert row below",n:"Insert row above",o:"Delete row",p:"Row",q:"Merge cell up",r:"Merge cell right",s:"Merge cell down",t:"Merge cell left",u:"Split cell vertically",v:"Split cell horizontally",w:"Merge cells",x:"Numbered List",y:"Bulleted List",z:"Choose heading",aa:"Heading",ab:"Full size image",ac:"Side image",ad:"Left aligned image",ae:"Centered image",af:"Right aligned image",ag:"image widget",ah:"Block quote",ai:"Link",aj:"Rich Text Editor, %0",ak:"Enter image caption",al:"Upload failed",am:"%0 of %1",an:"Previous",ao:"Next",ap:"Change image text alternative",aq:"Unlink",ar:"Edit link",as:"Open link in new tab",at:"This link has no URL",au:"Save",av:"Cancel",aw:"Link URL",ax:"Open in a new tab",ay:"Downloadable",az:"Text alternative",ba:"Paragraph",bb:"Heading 1",bc:"Heading 2",bd:"Heading 3",be:"Heading 4",bf:"Heading 5",bg:"Heading 6",bh:"Undo",bi:"Redo",bj:"Insert image",bk:"Italic",bl:"Strikethrough"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})),function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.OPEditor=e():t.OPEditor=e()}(window,function(){return function(t){var e={};function n(o){if(e[o])return e[o].exports;var i=e[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(o,i,function(e){return t[e]}.bind(null,i));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=197)}([function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"a",function(){return r});const o="https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html";class i extends Error{constructor(t,e,n){t=r(t),n&&(t+=" "+JSON.stringify(n)),super(t),this.name="CKEditorError",this.context=e,this.data=n}is(t){return"CKEditorError"===t}}function r(t){const e=t.match(/^([^:]+):/);return e?t+` Read more: ${o}#error-${e[1]}\n`:t}},function(t,e,n){var o={},i=function(t){var e;return function(){return void 0===e&&(e=t.apply(this,arguments)),e}}(function(){return window&&document&&document.all&&!window.atob}),r=function(t){var e={};return function(t,n){if("function"==typeof t)return t();if(void 0===e[t]){var o=function(t,e){return e?e.querySelector(t):document.querySelector(t)}.call(this,t,n);if(window.HTMLIFrameElement&&o instanceof window.HTMLIFrameElement)try{o=o.contentDocument.head}catch(t){o=null}e[t]=o}return e[t]}}(),s=null,a=0,c=[],l=n(65);function d(t,e){for(var n=0;n=0&&c.splice(e,1)}function p(t){var e=document.createElement("style");if(void 0===t.attrs.type&&(t.attrs.type="text/css"),void 0===t.attrs.nonce){var o=function(){0;return n.nc}();o&&(t.attrs.nonce=o)}return m(e,t.attrs),h(t,e),e}function m(t,e){Object.keys(e).forEach(function(n){t.setAttribute(n,e[n])})}function g(t,e){var n,o,i,r;if(e.transform&&t.css){if(!(r="function"==typeof e.transform?e.transform(t.css):e.transform.default(t.css)))return function(){};t.css=r}if(e.singleton){var c=a++;n=s||(s=p(e)),o=w.bind(null,n,c,!1),i=w.bind(null,n,c,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(t){var e=document.createElement("link");return void 0===t.attrs.type&&(t.attrs.type="text/css"),t.attrs.rel="stylesheet",m(e,t.attrs),h(t,e),e}(e),o=function(t,e,n){var o=n.css,i=n.sourceMap,r=void 0===e.convertToAbsoluteUrls&&i;(e.convertToAbsoluteUrls||r)&&(o=l(o));i&&(o+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var s=new Blob([o],{type:"text/css"}),a=t.href;t.href=URL.createObjectURL(s),a&&URL.revokeObjectURL(a)}.bind(null,n,e),i=function(){f(n),n.href&&URL.revokeObjectURL(n.href)}):(n=p(e),o=function(t,e){var n=e.css,o=e.media;o&&t.setAttribute("media",o);if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,n),i=function(){f(n)});return o(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;o(t=e)}else i()}}t.exports=function(t,e){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(e=e||{}).attrs="object"==typeof e.attrs?e.attrs:{},e.singleton||"boolean"==typeof e.singleton||(e.singleton=i()),e.insertInto||(e.insertInto="head"),e.insertAt||(e.insertAt="bottom");var n=u(t,e);return d(n,e),function(t){for(var i=[],r=0;r=55296&&t<=57343)&&(!(t>=64976&&t<=65007)&&(65535!=(65535&t)&&65534!=(65535&t)&&(!(t>=0&&t<=8)&&(11!==t&&(!(t>=14&&t<=31)&&(!(t>=127&&t<=159)&&!(t>1114111)))))))}function s(t){if(t>65535){var e=55296+((t-=65536)>>10),n=56320+(1023&t);return String.fromCharCode(e,n)}return String.fromCharCode(t)}var a=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,c=new RegExp(a.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),l=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,d=n(24);var u=/[&<>"]/,h=/[&<>"]/g,f={"&":"&","<":"<",">":">",'"':"""};function p(t){return f[t]}var m=/[.?*+^$[\]\\(){}|-]/g;var g=n(15);e.lib={},e.lib.mdurl=n(25),e.lib.ucmicro=n(144),e.assign=function(t){return Array.prototype.slice.call(arguments,1).forEach(function(e){if(e){if("object"!=typeof e)throw new TypeError(e+"must be object");Object.keys(e).forEach(function(n){t[n]=e[n]})}}),t},e.isString=function(t){return"[object String]"===function(t){return Object.prototype.toString.call(t)}(t)},e.has=i,e.unescapeMd=function(t){return t.indexOf("\\")<0?t:t.replace(a,"$1")},e.unescapeAll=function(t){return t.indexOf("\\")<0&&t.indexOf("&")<0?t:t.replace(c,function(t,e,n){return e||function(t,e){var n=0;return i(d,e)?d[e]:35===e.charCodeAt(0)&&l.test(e)&&r(n="x"===e[1].toLowerCase()?parseInt(e.slice(2),16):parseInt(e.slice(1),10))?s(n):t}(t,n)})},e.isValidEntityCode=r,e.fromCodePoint=s,e.escapeHtml=function(t){return u.test(t)?t.replace(h,p):t},e.arrayReplaceAt=function(t,e,n){return[].concat(t.slice(0,e),n,t.slice(e+1))},e.isSpace=function(t){switch(t){case 9:case 32:return!0}return!1},e.isWhiteSpace=function(t){if(t>=8192&&t<=8202)return!0;switch(t){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},e.isMdAsciiPunct=function(t){switch(t){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},e.isPunctChar=function(t){return g.test(t)},e.escapeRE=function(t){return t.replace(m,"\\$&")},e.normalizeReference=function(t){return t.trim().replace(/\s+/g," ").toUpperCase()}},,function(t,e,n){"use strict";var o=n(9),i="object"==typeof self&&self&&self.Object===Object&&self,r=o.a||i||Function("return this")();e.a=r},function(t,e,n){"use strict";(function(t){var o=n(9),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,r=i&&"object"==typeof t&&t&&!t.nodeType&&t,s=r&&r.exports===i&&o.a.process,a=function(){try{var t=r&&r.require&&r.require("util").types;return t||s&&s.binding&&s.binding("util")}catch(t){}}();e.a=a}).call(this,n(14)(t))},function(t,e,n){"use strict";(function(t){var o=n(5),i=n(32),r="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=r&&"object"==typeof t&&t&&!t.nodeType&&t,a=s&&s.exports===r?o.a.Buffer:void 0,c=(a?a.isBuffer:void 0)||i.a;e.a=c}).call(this,n(14)(t))},function(t,e,n){"use strict";(function(t){var e=n(2),o=n(34);const i="object"==typeof window?window:t;i.CKEDITOR_VERSION?e.a.error("ckeditor-duplicated-modules: Some CKEditor 5 modules are duplicated."):i.CKEDITOR_VERSION=o.a}).call(this,n(13))},function(t,e,n){"use strict";(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.a=n}).call(this,n(13))},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e){t.exports=function(t){if(!t.webpackPolyfill){var e=Object.create(t);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},function(t,e){t.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},function(t,e,n){"use strict";function o(){this.__rules__=[],this.__cache__=null}o.prototype.__find__=function(t){for(var e=0;e=0&&(n=this.attrs[e][1]),n},o.prototype.attrJoin=function(t,e){var n=this.attrIndex(t);n<0?this.attrPush([t,e]):this.attrs[n][1]=this.attrs[n][1]+" "+e},t.exports=o},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports='\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n image/svg+xml\n \n \n \n \n \n\n'},function(t,e,n){var o=n(98);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e,n){var o=n(111);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e,n){"use strict";t.exports=n(139)},function(t,e,n){"use strict";t.exports.encode=n(140),t.exports.decode=n(141),t.exports.format=n(142),t.exports.parse=n(143)},function(t,e){t.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},function(t,e){t.exports=/[\0-\x1F\x7F-\x9F]/},function(t,e){t.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},function(t,e,n){"use strict";var o="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",i="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",r=new RegExp("^(?:"+o+"|"+i+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?].*?[?]>|]*>|)"),s=new RegExp("^(?:"+o+"|"+i+")");t.exports.HTML_TAG_RE=r,t.exports.HTML_OPEN_CLOSE_TAG_RE=s},function(t,e,n){"use strict";t.exports.tokenize=function(t,e){var n,o,i,r,s=t.pos,a=t.src.charCodeAt(s);if(e)return!1;if(126!==a)return!1;if(i=(o=t.scanDelims(t.pos,!0)).length,r=String.fromCharCode(a),i<2)return!1;for(i%2&&(t.push("text","",0).content=r,i--),n=0;n=0;e--)95!==(n=a[e]).marker&&42!==n.marker||-1!==n.end&&(o=a[n.end],s=e>0&&a[e-1].end===n.end+1&&a[e-1].token===n.token-1&&a[n.end+1].token===o.token+1&&a[e-1].marker===n.marker,r=String.fromCharCode(n.marker),(i=t.tokens[n.token]).type=s?"strong_open":"em_open",i.tag=s?"strong":"em",i.nesting=1,i.markup=s?r+r:r,i.content="",(i=t.tokens[o.token]).type=s?"strong_close":"em_close",i.tag=s?"strong":"em",i.nesting=-1,i.markup=s?r+r:r,i.content="",s&&(t.tokens[a[e-1].token].content="",t.tokens[a[n.end+1].token].content="",e--))}},function(t,e,n){"use strict";e.a=function(){return!1}},function(t,e,n){"use strict";(function(t){var o=n(5),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,r=i&&"object"==typeof t&&t&&!t.nodeType&&t,s=r&&r.exports===i?o.a.Buffer:void 0,a=s?s.allocUnsafe:void 0;e.a=function(t,e){if(e)return t.slice();var n=t.length,o=a?a(n):new t.constructor(n);return t.copy(o),o}}).call(this,n(14)(t))},function(t){t.exports={a:"12.3.1"}},function(t,e){t.exports=''},function(t,e){t.exports='\n'},function(t,e){t.exports='\n'},function(t,e){t.exports='\n'},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports='\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n image/svg+xml\n \n \n \n \n\n'},function(t,e){t.exports='\n'},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports='\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n'},function(t,e,n){var o=n(64);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-placeholder:before,.ck .ck-placeholder:before{content:attr(data-placeholder);pointer-events:none;cursor:text;color:var(--ck-color-engine-placeholder-text)}"},function(t,e){t.exports=function(t){var e="undefined"!=typeof window&&window.location;if(!e)throw new Error("fixUrls requires window.location");if(!t||"string"!=typeof t)return t;var n=e.protocol+"//"+e.host,o=n+e.pathname.replace(/\/[^\/]*$/,"/");return t.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(t,e){var i,r=e.trim().replace(/^"(.*)"$/,function(t,e){return e}).replace(/^'(.*)'$/,function(t,e){return e});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(r)?t:(i=0===r.indexOf("//")?r:0===r.indexOf("/")?n+r:o+r.replace(/^\.\//,""),"url("+JSON.stringify(i)+")")})}},function(t,e,n){var o=n(67);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck-hidden{display:none!important}.ck.ck-reset,.ck.ck-reset_all,.ck.ck-reset_all *{box-sizing:border-box;width:auto;height:auto;position:static}:root{--ck-z-default:1;--ck-z-modal:calc(var(--ck-z-default) + 999);--ck-color-base-foreground:#fafafa;--ck-color-base-background:#fff;--ck-color-base-border:#c4c4c4;--ck-color-base-action:#61b045;--ck-color-base-focus:#6cb5f9;--ck-color-base-text:#333;--ck-color-base-active:#198cf0;--ck-color-base-active-focus:#0e7fe1;--ck-color-base-error:#db3700;--ck-color-focus-border:#47a4f5;--ck-color-focus-shadow:rgba(119,186,248,0.5);--ck-color-focus-disabled-shadow:rgba(119,186,248,0.3);--ck-color-focus-error-shadow:rgba(255,64,31,0.3);--ck-color-text:var(--ck-color-base-text);--ck-color-shadow-drop:rgba(0,0,0,0.15);--ck-color-shadow-drop-active:rgba(0,0,0,0.2);--ck-color-shadow-inner:rgba(0,0,0,0.1);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:#e6e6e6;--ck-color-button-default-active-background:#d9d9d9;--ck-color-button-default-active-shadow:#bfbfbf;--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:#dedede;--ck-color-button-on-hover-background:#c4c4c4;--ck-color-button-on-active-background:#bababa;--ck-color-button-on-active-shadow:#a1a1a1;--ck-color-button-on-disabled-background:#dedede;--ck-color-button-action-background:var(--ck-color-base-action);--ck-color-button-action-hover-background:#579e3d;--ck-color-button-action-active-background:#53973b;--ck-color-button-action-active-shadow:#498433;--ck-color-button-action-disabled-background:#7ec365;--ck-color-button-action-text:var(--ck-color-base-background);--ck-color-button-save:#008a00;--ck-color-button-cancel:#db3700;--ck-color-switch-button-off-background:#b0b0b0;--ck-color-switch-button-off-hover-background:#a3a3a3;--ck-color-switch-button-on-background:var(--ck-color-button-action-background);--ck-color-switch-button-on-hover-background:#579e3d;--ck-color-switch-button-inner-background:var(--ck-color-base-background);--ck-color-switch-button-inner-shadow:rgba(0,0,0,0.1);--ck-color-dropdown-panel-background:var(--ck-color-base-background);--ck-color-dropdown-panel-border:var(--ck-color-base-border);--ck-color-input-background:var(--ck-color-base-background);--ck-color-input-border:#c7c7c7;--ck-color-input-error-border:var(--ck-color-base-error);--ck-color-input-text:var(--ck-color-base-text);--ck-color-input-disabled-background:#f2f2f2;--ck-color-input-disabled-border:#c7c7c7;--ck-color-input-disabled-text:#5c5c5c;--ck-color-list-background:var(--ck-color-base-background);--ck-color-list-button-hover-background:var(--ck-color-button-default-hover-background);--ck-color-list-button-on-background:var(--ck-color-base-active);--ck-color-list-button-on-background-focus:var(--ck-color-base-active-focus);--ck-color-list-button-on-text:var(--ck-color-base-background);--ck-color-panel-background:var(--ck-color-base-background);--ck-color-panel-border:var(--ck-color-base-border);--ck-color-toolbar-background:var(--ck-color-base-foreground);--ck-color-toolbar-border:var(--ck-color-base-border);--ck-color-tooltip-background:var(--ck-color-base-text);--ck-color-tooltip-text:var(--ck-color-base-background);--ck-color-engine-placeholder-text:#707070;--ck-color-upload-bar-background:#6cb5f9;--ck-color-upload-infinite-background:rgba(0,0,0,0.1);--ck-color-link-default:#0000f0;--ck-color-link-selected-background:rgba(31,177,255,0.1);--ck-disabled-opacity:.5;--ck-focus-outer-shadow-geometry:0 0 0 3px;--ck-focus-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-shadow);--ck-focus-disabled-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);--ck-focus-error-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);--ck-focus-ring:1px solid var(--ck-color-focus-border);--ck-font-size-base:13px;--ck-line-height-base:1.84615;--ck-font-face:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;--ck-font-size-tiny:0.7em;--ck-font-size-small:0.75em;--ck-font-size-normal:1em;--ck-font-size-big:1.4em;--ck-font-size-large:1.8em;--ck-ui-component-min-height:2.3em}.ck.ck-reset,.ck.ck-reset_all,.ck.ck-reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;vertical-align:middle;transition:none;word-wrap:break-word}.ck.ck-reset_all,.ck.ck-reset_all *{border-collapse:collapse;font:normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);color:var(--ck-color-text);text-align:left;white-space:nowrap;cursor:auto;float:none}.ck.ck-reset_all .ck-rtl *{text-align:right}.ck.ck-reset_all iframe{vertical-align:inherit}.ck.ck-reset_all textarea{white-space:pre-wrap}.ck.ck-reset_all input[type=password],.ck.ck-reset_all input[type=text],.ck.ck-reset_all textarea{cursor:text}.ck.ck-reset_all input[type=password][disabled],.ck.ck-reset_all input[type=text][disabled],.ck.ck-reset_all textarea[disabled]{cursor:default}.ck.ck-reset_all fieldset{padding:10px;border:2px groove #dfdee3}.ck.ck-reset_all button::-moz-focus-inner{padding:0;border:0}:root{--ck-border-radius:2px;--ck-inner-shadow:2px 2px 3px var(--ck-color-shadow-inner) inset;--ck-drop-shadow:0 1px 2px 1px var(--ck-color-shadow-drop);--ck-drop-shadow-active:0 3px 6px 1px var(--ck-color-shadow-drop-active);--ck-spacing-unit:0.6em;--ck-spacing-large:calc(var(--ck-spacing-unit)*1.5);--ck-spacing-standard:var(--ck-spacing-unit);--ck-spacing-medium:calc(var(--ck-spacing-unit)*0.8);--ck-spacing-small:calc(var(--ck-spacing-unit)*0.5);--ck-spacing-tiny:calc(var(--ck-spacing-unit)*0.3);--ck-spacing-extra-tiny:calc(var(--ck-spacing-unit)*0.16)}"},function(t,e,n){var o=n(69);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0}.ck.ck-editor__editable_inline{overflow:auto;padding:0 var(--ck-spacing-standard);border:1px solid transparent}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-base-foreground)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-base-foreground)}"},function(t,e,n){var o=n(71);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}"},function(t,e,n){var o=n(73);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{z-index:var(--ck-z-modal);position:fixed;top:0}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{top:auto;position:absolute}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{box-shadow:var(--ck-drop-shadow),0 0;border-width:0 1px 1px;border-top-left-radius:0;border-top-right-radius:0}"},function(t,e,n){var o=n(75);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-toolbar{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-flow:row wrap;align-items:center}.ck.ck-toolbar.ck-toolbar_vertical{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating{flex-wrap:nowrap}.ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar__newline{display:block;width:100%}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);padding:0 var(--ck-spacing-small);border:1px solid var(--ck-color-toolbar-border)}.ck.ck-toolbar>*{margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck{width:100%;margin:0;border-radius:0;border:0}.ck.ck-toolbar>:last-child{margin-right:0}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar__separator{align-self:stretch;width:1px;margin-top:0;margin-bottom:0;background:var(--ck-color-toolbar-border)}.ck.ck-toolbar__newline{margin:0}"},function(t,e,n){var o=n(77);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-modal)}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-bottom-width:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar{border-bottom-width:1px;border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}"},function(t,e,n){var o=n(79);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{width:var(--ck-icon-size);height:var(--ck-icon-size);font-size:.8333350694em;will-change:transform}.ck.ck-icon,.ck.ck-icon *{color:inherit;cursor:inherit}.ck.ck-icon :not([fill]){fill:currentColor}"},function(t,e,n){var o=n(81);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='.ck.ck-tooltip,.ck.ck-tooltip .ck-tooltip__text:after{position:absolute;pointer-events:none;-webkit-backface-visibility:hidden}.ck-tooltip{visibility:hidden;opacity:0;display:none;z-index:var(--ck-z-modal)}.ck-tooltip .ck-tooltip__text{display:inline-block}.ck-tooltip .ck-tooltip__text:after{content:"";width:0;height:0}:root{--ck-tooltip-arrow-size:5px}.ck.ck-tooltip{left:50%;top:0}.ck.ck-tooltip.ck-tooltip_s{bottom:calc(-1*var(--ck-tooltip-arrow-size));transform:translateY(100%)}.ck.ck-tooltip.ck-tooltip_s .ck-tooltip__text:after{top:calc(-1*var(--ck-tooltip-arrow-size));transform:translateX(-50%);border-left-color:transparent;border-bottom-color:var(--ck-color-tooltip-background);border-right-color:transparent;border-top-color:transparent;border-left-width:var(--ck-tooltip-arrow-size);border-bottom-width:var(--ck-tooltip-arrow-size);border-right-width:var(--ck-tooltip-arrow-size);border-top-width:0}.ck.ck-tooltip.ck-tooltip_n{top:calc(-1*var(--ck-tooltip-arrow-size));transform:translateY(-100%)}.ck.ck-tooltip.ck-tooltip_n .ck-tooltip__text:after{bottom:calc(-1*var(--ck-tooltip-arrow-size));transform:translateX(-50%);border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;border-top-color:var(--ck-color-tooltip-background);border-left-width:var(--ck-tooltip-arrow-size);border-bottom-width:0;border-right-width:var(--ck-tooltip-arrow-size);border-top-width:var(--ck-tooltip-arrow-size)}.ck.ck-tooltip .ck-tooltip__text{border-radius:0}.ck-rounded-corners .ck.ck-tooltip .ck-tooltip__text,.ck.ck-tooltip .ck-tooltip__text.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-tooltip .ck-tooltip__text{font-size:.9em;line-height:1.5;color:var(--ck-color-tooltip-text);padding:var(--ck-spacing-small) var(--ck-spacing-medium);background:var(--ck-color-tooltip-background);position:relative;left:-50%}.ck.ck-tooltip .ck-tooltip__text:after{border-style:solid;left:50%}.ck.ck-tooltip,.ck.ck-tooltip .ck-tooltip__text:after{transition:opacity .2s ease-in-out .2s}'},function(t,e,n){var o=n(83);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-button,a.ck.ck-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:block}@media (hover:none){.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:none}}.ck.ck-button,a.ck.ck-button{position:relative;display:inline-flex;align-items:center;justify-content:left}.ck.ck-button.ck-button_with-text .ck-button__label,a.ck.ck-button.ck-button_with-text .ck-button__label{display:inline-block}.ck.ck-button:not(.ck-button_with-text),a.ck.ck-button:not(.ck-button_with-text){justify-content:center}.ck.ck-button:hover .ck-tooltip,a.ck.ck-button:hover .ck-tooltip{visibility:visible;opacity:1}.ck.ck-button .ck-button__label,.ck.ck-button:focus:not(:hover) .ck-tooltip,a.ck.ck-button .ck-button__label,a.ck.ck-button:focus:not(:hover) .ck-tooltip{display:none}.ck.ck-button,a.ck.ck-button{background:var(--ck-color-button-default-background)}.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button:not(.ck-disabled):hover{background:var(--ck-color-button-default-hover-background)}.ck.ck-button:not(.ck-disabled):active,a.ck.ck-button:not(.ck-disabled):active{background:var(--ck-color-button-default-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-default-active-shadow)}.ck.ck-button.ck-disabled,a.ck.ck-button.ck-disabled{background:var(--ck-color-button-default-disabled-background)}.ck.ck-button,a.ck.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-button,.ck-rounded-corners a.ck.ck-button,.ck.ck-button.ck-rounded-corners,a.ck.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button,a.ck.ck-button{white-space:nowrap;cursor:default;vertical-align:middle;padding:var(--ck-spacing-tiny);text-align:center;min-width:var(--ck-ui-component-min-height);min-height:var(--ck-ui-component-min-height);line-height:1;font-size:inherit;border:1px solid transparent;transition:box-shadow .2s ease-in-out;-webkit-appearance:none}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;border-color:transparent}.ck.ck-button.ck-disabled:active,.ck.ck-button.ck-disabled:focus,a.ck.ck-button.ck-disabled:active,a.ck.ck-button.ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__icon{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-button_with-text,a.ck.ck-button.ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}.ck.ck-button.ck-button_with-text .ck-button__icon,a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:calc(-1*var(--ck-spacing-small));margin-right:var(--ck-spacing-small)}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{background:var(--ck-color-button-on-background)}.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--ck-color-button-on-hover-background)}.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active{background:var(--ck-color-button-on-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-on-active-shadow)}.ck.ck-button.ck-on.ck-disabled,a.ck.ck-button.ck-on.ck-disabled{background:var(--ck-color-button-on-disabled-background)}.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save{color:var(--ck-color-button-save)}.ck.ck-button.ck-button-cancel,a.ck.ck-button.ck-button-cancel{color:var(--ck-color-button-cancel)}.ck.ck-button .ck-button__icon use,.ck.ck-button .ck-button__icon use *,a.ck.ck-button .ck-button__icon use,a.ck.ck-button .ck-button__icon use *{color:inherit}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{font-size:inherit;font-weight:inherit;color:inherit;cursor:inherit;vertical-align:middle}.ck.ck-button-action,a.ck.ck-button-action{background:var(--ck-color-button-action-background)}.ck.ck-button-action:not(.ck-disabled):hover,a.ck.ck-button-action:not(.ck-disabled):hover{background:var(--ck-color-button-action-hover-background)}.ck.ck-button-action:not(.ck-disabled):active,a.ck.ck-button-action:not(.ck-disabled):active{background:var(--ck-color-button-action-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-action-active-shadow)}.ck.ck-button-action.ck-disabled,a.ck.ck-button-action.ck-disabled{background:var(--ck-color-button-action-disabled-background)}.ck.ck-button-action,a.ck.ck-button-action{color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}"},function(t,e,n){var o=n(85);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck .ck-widget.ck-widget_with-selection-handler{position:relative}.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler{visibility:hidden;position:absolute}.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handler.ck-widget_selected .ck-widget__selection-handler,.ck .ck-widget.ck-widget_with-selection-handler:hover .ck-widget__selection-handler{visibility:visible}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-width:var(--ck-widget-outline-thickness);outline-style:solid;outline-color:transparent;transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;background-color:var(--ck-color-widget-editable-focus-background)}.ck-editor__editable>.ck-widget.ck-widget_with-selection-handler:first-child,.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handler:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler{padding:4px;box-sizing:border-box;background-color:transparent;opacity:0;transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;transform:translateY(-100%);left:calc(0px - var(--ck-widget-outline-thickness))}.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler .ck-icon{width:var(--ck-widget-handler-icon-size);height:var(--ck-widget-handler-icon-size);color:var(--ck-color-widget-drag-handler-icon-color)}.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handler.ck-widget_selected .ck-widget__selection-handler,.ck .ck-widget.ck-widget_with-selection-handler.ck-widget_selected:hover .ck-widget__selection-handler{opacity:1;background-color:var(--ck-color-focus-border)}.ck .ck-widget.ck-widget_with-selection-handler.ck-widget_selected .ck-widget__selection-handler .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handler.ck-widget_selected:hover .ck-widget__selection-handler .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handler:hover .ck-widget__selection-handler{opacity:1;background-color:var(--ck-color-widget-hover-border)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected .ck-widget__selection-handler,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected .ck-widget__selection-handler:hover,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover .ck-widget__selection-handler,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover .ck-widget__selection-handler:hover{background:var(--ck-color-widget-blurred-border)}.ck-editor__editable.ck-read-only .ck-widget{--ck-widget-outline-thickness:0}"},function(t,e,n){var o=n(87);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=':root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-modal)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{box-shadow:var(--ck-drop-shadow),0 0;min-height:15px;background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{width:0;height:0;border-style:solid}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-left-width:var(--ck-balloon-arrow-half-width);border-bottom-width:var(--ck-balloon-arrow-height);border-right-width:var(--ck-balloon-arrow-half-width);border-top-width:0}.ck.ck-balloon-panel[class*=arrow_n]:before{border-bottom-color:var(--ck-color-panel-border)}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-left-color:transparent;border-right-color:transparent;border-top-color:transparent}.ck.ck-balloon-panel[class*=arrow_n]:after{border-bottom-color:var(--ck-color-panel-background);margin-top:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-left-width:var(--ck-balloon-arrow-half-width);border-bottom-width:0;border-right-width:var(--ck-balloon-arrow-half-width);border-top-width:var(--ck-balloon-arrow-height)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-top-color:var(--ck-color-panel-border)}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent}.ck.ck-balloon-panel[class*=arrow_s]:after{border-top-color:var(--ck-color-panel-background);margin-bottom:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(-1*var(--ck-balloon-arrow-half-width));top:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(2*var(--ck-balloon-arrow-half-width));top:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(2*var(--ck-balloon-arrow-half-width));top:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{left:50%;margin-left:calc(-1*var(--ck-balloon-arrow-half-width));bottom:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{left:calc(2*var(--ck-balloon-arrow-half-width));bottom:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{right:calc(2*var(--ck-balloon-arrow-half-width));bottom:calc(-1*var(--ck-balloon-arrow-height))}'},function(t,e,n){var o=n(89);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck .ck-balloon-rotator__navigation{display:flex;align-items:center;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-right:var(--ck-spacing-standard);margin-left:var(--ck-spacing-small)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}"},function(t,e,n){var o=n(91);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-modal) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{box-shadow:var(--ck-drop-shadow),0 0;min-height:15px;background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);width:100%;height:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}"},function(t,e,n){var o=n(93);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck-content .image{position:relative;overflow:hidden}.ck-content .image .ck-progress-bar{position:absolute;top:0;left:0}:root{--ck-image-upload-progress-line-width:30px}.ck-content .image.ck-appear{animation:fadeIn .7s}.ck-content .image .ck-progress-bar{height:2px;width:0;background:var(--ck-color-upload-bar-background);transition:width .1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}"},function(t,e,n){var o=n(95);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='.ck-image-upload-complete-icon{display:block;position:absolute;top:10px;right:10px;border-radius:50%}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20px;--ck-image-upload-icon-width:2px}.ck-image-upload-complete-icon{width:var(--ck-image-upload-icon-size);height:var(--ck-image-upload-icon-size);opacity:0;background:var(--ck-color-image-upload-icon-background);animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;animation-fill-mode:forwards,forwards;animation-duration:.5s,.5s;font-size:var(--ck-image-upload-icon-size);animation-delay:0ms,3s}.ck-image-upload-complete-icon:after{left:25%;top:50%;opacity:0;height:0;width:0;transform:scaleX(-1) rotate(135deg);transform-origin:left top;border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);animation-name:ck-upload-complete-icon-check;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards;box-sizing:border-box}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{opacity:1;width:0;height:0}33%{width:.3em;height:0}to{opacity:1;width:.3em;height:.45em}}'},function(t,e,n){var o=n(97);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='.ck .ck-upload-placeholder-loader{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px}.ck .ck-image-upload-placeholder{width:100%;margin:0}.ck .ck-upload-placeholder-loader{width:100%;height:100%}.ck .ck-upload-placeholder-loader:before{width:var(--ck-upload-placeholder-loader-size);height:var(--ck-upload-placeholder-loader-size);border-radius:50%;border-top:3px solid var(--ck-color-upload-placeholder-loader);border-right:2px solid transparent;animation:ck-upload-placeholder-loader 1s linear infinite}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}'},function(t,e){t.exports=".ck-content code{background-color:hsla(0,0%,78%,.3);padding:.15em;border-radius:2px}"},function(t,e,n){var o=n(100);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck-content blockquote{overflow:hidden;padding-right:1.5em;padding-left:1.5em;margin-left:0;font-style:italic;border-left:5px solid #ccc}"},function(t,e,n){var o=n(102);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip{display:none}.ck.ck-dropdown .ck-dropdown__panel{-webkit-backface-visibility:hidden;display:none;z-index:var(--ck-z-modal);position:absolute}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block;will-change:transform}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{transform:translate3d(0,100%,0)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}:root{--ck-dropdown-arrow-size:calc(0.5*var(--ck-icon-size))}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{right:var(--ck-spacing-standard);width:var(--ck-dropdown-arrow-size);margin-left:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{width:7em;overflow:hidden;text-overflow:ellipsis}.ck.ck-dropdown__panel{box-shadow:var(--ck-drop-shadow),0 0;border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;min-width:100%}"},function(t,e,n){var o=n(104);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-list{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{list-style-type:none;background:var(--ck-color-list-background)}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{min-height:unset;width:100%;text-align:left;border-radius:0;border:0;padding:calc(0.2*var(--ck-line-height-base)*var(--ck-font-size-base)) calc(0.4*var(--ck-line-height-base)*var(--ck-font-size-base))}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(1.2*var(--ck-line-height-base)*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:hover:not(ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck.ck-list__separator{height:1px;width:100%;background:var(--ck-color-base-border)}"},function(t,e,n){var o=n(106);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;--ck-switch-button-toggle-inner-size:1.0769230769em;--ck-switch-button-toggle-spacing:1px}.ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(2*var(--ck-spacing-large))}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto;transition:background .4s ease;width:var(--ck-switch-button-toggle-width);background:var(--ck-color-switch-button-off-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(0.5*var(--ck-border-radius))}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{margin:var(--ck-switch-button-toggle-spacing);width:var(--ck-switch-button-toggle-inner-size);height:var(--ck-switch-button-toggle-inner-size);background:var(--ck-color-switch-button-inner-background);transition:all .3s ease}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(1.3846153847em)}"},function(t,e,n){var o=n(108);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-toolbar-dropdown .ck-toolbar{flex-wrap:nowrap}.ck.ck-toolbar-dropdown .ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}"},function(t,e,n){var o=n(110);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}"},function(t,e){t.exports=".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}"},function(t,e,n){var o=n(113);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-labeled-input .ck-labeled-input__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-input .ck-labeled-input__status_error{color:var(--ck-color-base-error)}"},function(t,e,n){var o=n(115);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=":root{--ck-input-text-width:18em}.ck.ck-input-text{border-radius:0}.ck-rounded-corners .ck.ck-input-text,.ck.ck-input-text.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-text{box-shadow:var(--ck-inner-shadow),0 0;background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);min-width:var(--ck-input-text-width);min-height:var(--ck-ui-component-min-height);transition-property:box-shadow,border;transition:.2s ease-in-out}.ck.ck-input-text:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),var(--ck-inner-shadow)}.ck.ck-input-text[readonly]{border:1px solid var(--ck-color-input-disabled-border);background:var(--ck-color-input-disabled-background);color:var(--ck-color-input-disabled-text)}.ck.ck-input-text[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),var(--ck-inner-shadow)}.ck.ck-input-text.ck-error{border-color:var(--ck-color-input-error-border);animation:ck-text-input-shake .3s ease both}.ck.ck-input-text.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),var(--ck-inner-shadow)}@keyframes ck-text-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}"},function(t,e,n){var o=n(117);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-input{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-input{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}.ck.ck-text-alternative-form{padding:var(--ck-spacing-standard)}.ck.ck-text-alternative-form:focus{outline:none}.ck.ck-text-alternative-form>:not(:first-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-text-alternative-form{padding:0;width:calc(0.8*var(--ck-input-text-width))}.ck.ck-text-alternative-form .ck-labeled-input{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-text-alternative-form .ck-labeled-input .ck-input-text{min-width:0;width:100%}.ck.ck-text-alternative-form .ck-button{padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);margin-left:0;border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}.ck.ck-text-alternative-form .ck-button:first-of-type{border-right:1px solid var(--ck-color-base-border)}}"},function(t,e,n){var o=n(119);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck-content .image{clear:both;text-align:center;margin:1em 0}.ck-content .image>img{display:block;margin:0 auto;max-width:100%}"},function(t,e,n){var o=n(121);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck-content .image>figcaption{color:#333;background-color:#f7f7f7;padding:.6em;font-size:.75em;outline-offset:-1px}"},function(t,e,n){var o=n(123);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=":root{--ck-image-style-spacing:1.5em}.ck-content .image-style-align-center,.ck-content .image-style-align-left,.ck-content .image-style-align-right,.ck-content .image-style-side{max-width:50%}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}"},function(t,e,n){var o=n(125);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}"},function(t,e,n){var o=n(127);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-input{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form{padding:var(--ck-spacing-standard)}.ck.ck-link-form:focus{outline:none}.ck.ck-link-form>:not(:first-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-form{padding:0;width:calc(0.8*var(--ck-input-text-width))}.ck.ck-link-form .ck-labeled-input{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-form .ck-labeled-input .ck-input-text{min-width:0;width:100%}.ck.ck-link-form .ck-button{padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);margin-left:0;border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}.ck.ck-link-form .ck-button:first-of-type{border-right:1px solid var(--ck-color-base-border)}}.ck.ck-link-form_layout-vertical{padding:0;min-width:var(--ck-input-text-width)}.ck.ck-link-form_layout-vertical .ck-labeled-input{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-input .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical .ck-button{padding:var(--ck-spacing-standard);margin:0;border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border);width:50%}.ck.ck-link-form_layout-vertical .ck-button:first-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin-left:0}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{border:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}"},function(t,e,n){var o=n(129);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions{padding:var(--ck-spacing-standard)}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{padding:0 var(--ck-spacing-medium);color:var(--ck-color-link-default);text-overflow:ellipsis;cursor:pointer;max-width:var(--ck-input-text-width);min-width:3em;text-align:center}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions:focus{outline:none}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions{padding:0;width:calc(0.8*var(--ck-input-text-width))}.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{min-width:0;max-width:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);margin-left:0;border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview):first-of-type{border-right:1px solid var(--ck-color-base-border)}}"},function(t,e,n){var o=n(131);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=":root{--ck-color-table-focused-cell-background:#f5fafe}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused{background:var(--ck-color-table-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}"},function(t,e,n){var o=n(133);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=":root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px;--ck-insert-table-dropdown-box-border-color:#bfbfbf;--ck-insert-table-dropdown-box-border-active-color:#53a0e4;--ck-insert-table-dropdown-box-active-background:#c7e5ff}.ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap;width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2);padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0}.ck .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{width:var(--ck-insert-table-dropdown-box-width);height:var(--ck-insert-table-dropdown-box-height);margin:var(--ck-insert-table-dropdown-box-margin);border:1px solid var(--ck-insert-table-dropdown-box-border-color);border-radius:1px}.ck .ck-insert-table-dropdown-grid-box.ck-on{border-color:var(--ck-insert-table-dropdown-box-border-active-color);background:var(--ck-insert-table-dropdown-box-active-background)}"},function(t,e,n){var o=n(135);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck-content .table{margin:1em auto;display:table}.ck-content .table table{border-collapse:collapse;border-spacing:0;border:1px double #b3b3b3}.ck-content .table table td,.ck-content .table table th{min-width:2em;padding:.4em;border-color:#d9d9d9}.ck-content .table table th{font-weight:700;background:#fafafa}"},function(t,e){},function(t,e,n){"use strict";t.exports=n(138)},function(t,e,n){"use strict";var o=n(3),i=n(146),r=n(150),s=n(151),a=n(159),c=n(173),l=n(186),d=n(25),u=n(188),h={default:n(190),zero:n(191),commonmark:n(192)},f=/^(vbscript|javascript|file|data):/,p=/^data:image\/(gif|png|jpeg|webp);/;function m(t){var e=t.trim().toLowerCase();return!f.test(e)||!!p.test(e)}var g=["http:","https:","mailto:"];function b(t){var e=d.parse(t,!0);if(e.hostname&&(!e.protocol||g.indexOf(e.protocol)>=0))try{e.hostname=u.toASCII(e.hostname)}catch(t){}return d.encode(d.format(e))}function w(t){var e=d.parse(t,!0);if(e.hostname&&(!e.protocol||g.indexOf(e.protocol)>=0))try{e.hostname=u.toUnicode(e.hostname)}catch(t){}return d.decode(d.format(e))}function _(t,e){if(!(this instanceof _))return new _(t,e);e||o.isString(t)||(e=t||{},t="default"),this.inline=new c,this.block=new a,this.core=new s,this.renderer=new r,this.linkify=new l,this.validateLink=m,this.normalizeLink=b,this.normalizeLinkText=w,this.utils=o,this.helpers=o.assign({},i),this.options={},this.configure(t),e&&this.set(e)}_.prototype.set=function(t){return o.assign(this.options,t),this},_.prototype.configure=function(t){var e,n=this;if(o.isString(t)&&!(t=h[e=t]))throw new Error('Wrong `markdown-it` preset "'+e+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&n.set(t.options),t.components&&Object.keys(t.components).forEach(function(e){t.components[e].rules&&n[e].ruler.enableOnly(t.components[e].rules),t.components[e].rules2&&n[e].ruler2.enableOnly(t.components[e].rules2)}),this},_.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){n=n.concat(this[e].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var o=t.filter(function(t){return n.indexOf(t)<0});if(o.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+o);return this},_.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){n=n.concat(this[e].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var o=t.filter(function(t){return n.indexOf(t)<0});if(o.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+o);return this},_.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this},_.prototype.parse=function(t,e){if("string"!=typeof t)throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens},_.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)},_.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens},_.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)},t.exports=_},function(t){t.exports={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}},function(t,e,n){"use strict";var o={};function i(t,e,n){var r,s,a,c,l,d="";for("string"!=typeof e&&(n=e,e=i.defaultChars),void 0===n&&(n=!0),l=function(t){var e,n,i=o[t];if(i)return i;for(i=o[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?i.push(n):i.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e=55296&&a<=57343){if(a>=55296&&a<=56319&&r+1=56320&&c<=57343){d+=encodeURIComponent(t[r]+t[r+1]),r++;continue}d+="%EF%BF%BD"}else d+=encodeURIComponent(t[r]);return d}i.defaultChars=";/?:@&=+$,-_.!~*'()#",i.componentChars="-_.!~*'()",t.exports=i},function(t,e,n){"use strict";var o={};function i(t,e){var n;return"string"!=typeof e&&(e=i.defaultChars),n=function(t){var e,n,i=o[t];if(i)return i;for(i=o[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),i.push(n);for(e=0;e=55296&&c<=57343?"���":String.fromCharCode(c),e+=6):240==(248&i)&&e+91114111?l+="����":(c-=65536,l+=String.fromCharCode(55296+(c>>10),56320+(1023&c))),e+=9):l+="�";return l})}i.defaultChars=";/?:@&=+$,#",i.componentChars="",t.exports=i},function(t,e,n){"use strict";t.exports=function(t){var e="";return e+=t.protocol||"",e+=t.slashes?"//":"",e+=t.auth?t.auth+"@":"",t.hostname&&-1!==t.hostname.indexOf(":")?e+="["+t.hostname+"]":e+=t.hostname||"",e+=t.port?":"+t.port:"",e+=t.pathname||"",e+=t.search||"",e+=t.hash||""}},function(t,e,n){"use strict";function o(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var i=/^([a-z0-9.+-]+:)/i,r=/:[0-9]*$/,s=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,a=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(a),l=["%","/","?",";","#"].concat(c),d=["/","?","#"],u=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,f={javascript:!0,"javascript:":!0},p={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};o.prototype.parse=function(t,e){var n,o,r,a,c,m=t;if(m=m.trim(),!e&&1===t.split("#").length){var g=s.exec(m);if(g)return this.pathname=g[1],g[2]&&(this.search=g[2]),this}var b=i.exec(m);if(b&&(r=(b=b[0]).toLowerCase(),this.protocol=b,m=m.substr(b.length)),(e||b||m.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(c="//"===m.substr(0,2))||b&&f[b]||(m=m.substr(2),this.slashes=!0)),!f[b]&&(c||b&&!p[b])){var w,_,k=-1;for(n=0;n127?A+="x":A+=C[P];if(!A.match(u)){var E=x.slice(0,n),S=x.slice(n+1),R=C.match(h);R&&(E.push(R[1]),S.unshift(R[2])),S.length&&(m=S.join(".")+m),this.hostname=E.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),y&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var O=m.indexOf("#");-1!==O&&(this.hash=m.substr(O),m=m.slice(0,O));var I=m.indexOf("?");return-1!==I&&(this.search=m.substr(I),m=m.slice(0,I)),m&&(this.pathname=m),p[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this},o.prototype.parseHost=function(t){var e=r.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)},t.exports=function(t,e){if(t&&t instanceof o)return t;var n=new o;return n.parse(t,e),n}},function(t,e,n){"use strict";e.Any=n(26),e.Cc=n(27),e.Cf=n(145),e.P=n(15),e.Z=n(28)},function(t,e){t.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/},function(t,e,n){"use strict";e.parseLinkLabel=n(147),e.parseLinkDestination=n(148),e.parseLinkTitle=n(149)},function(t,e,n){"use strict";t.exports=function(t,e,n){var o,i,r,s,a=-1,c=t.posMax,l=t.pos;for(t.pos=e+1,o=1;t.pos=n)return c;if(34!==(r=t.charCodeAt(e))&&39!==r&&40!==r)return c;for(e++,40===r&&(r=41);e"+r(t[e].content)+""},s.code_block=function(t,e,n,o,i){var s=t[e];return""+r(t[e].content)+"\n"},s.fence=function(t,e,n,o,s){var a,c,l,d,u=t[e],h=u.info?i(u.info).trim():"",f="";return h&&(f=h.split(/\s+/g)[0]),0===(a=n.highlight&&n.highlight(u.content,f)||r(u.content)).indexOf(""+a+"\n"):"
"+a+"
\n"},s.image=function(t,e,n,o,i){var r=t[e];return r.attrs[r.attrIndex("alt")][1]=i.renderInlineAsText(r.children,n,o),i.renderToken(t,e,n)},s.hardbreak=function(t,e,n){return n.xhtmlOut?"
\n":"
\n"},s.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?"
\n":"
\n":"\n"},s.text=function(t,e){return r(t[e].content)},s.html_block=function(t,e){return t[e].content},s.html_inline=function(t,e){return t[e].content},a.prototype.renderAttrs=function(t){var e,n,o;if(!t.attrs)return"";for(o="",e=0,n=t.attrs.length;e\n":">")},a.prototype.renderInline=function(t,e,n){for(var o,i="",r=this.rules,s=0,a=t.length;s\s]/i.test(t)}function r(t){return/^<\/a\s*>/i.test(t)}t.exports=function(t){var e,n,s,a,c,l,d,u,h,f,p,m,g,b,w,_,k,v=t.tokens;if(t.md.options.linkify)for(n=0,s=v.length;n=0;e--)if("link_close"!==(l=a[e]).type){if("html_inline"===l.type&&(i(l.content)&&g>0&&g--,r(l.content)&&g++),!(g>0)&&"text"===l.type&&t.md.linkify.test(l.content)){for(h=l.content,k=t.md.linkify.match(h),d=[],m=l.level,p=0,u=0;up&&((c=new t.Token("text","",0)).content=h.slice(p,f),c.level=m,d.push(c)),(c=new t.Token("link_open","a",1)).attrs=[["href",w]],c.level=m++,c.markup="linkify",c.info="auto",d.push(c),(c=new t.Token("text","",0)).content=_,c.level=m,d.push(c),(c=new t.Token("link_close","a",-1)).level=--m,c.markup="linkify",c.info="auto",d.push(c),p=k[u].lastIndex);p=0;e--)"text"!==(n=t[e]).type||o||(n.content=n.content.replace(r,a)),"link_open"===n.type&&"auto"===n.info&&o--,"link_close"===n.type&&"auto"===n.info&&o++}function l(t){var e,n,i=0;for(e=t.length-1;e>=0;e--)"text"!==(n=t[e]).type||i||o.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1—$2").replace(/(^|\s)--(\s|$)/gm,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1–$2")),"link_open"===n.type&&"auto"===n.info&&i--,"link_close"===n.type&&"auto"===n.info&&i++}t.exports=function(t){var e;if(t.md.options.typographer)for(e=t.tokens.length-1;e>=0;e--)"inline"===t.tokens[e].type&&(i.test(t.tokens[e].content)&&c(t.tokens[e].children),o.test(t.tokens[e].content)&&l(t.tokens[e].children))}},function(t,e,n){"use strict";var o=n(3).isWhiteSpace,i=n(3).isPunctChar,r=n(3).isMdAsciiPunct,s=/['"]/,a=/['"]/g,c="’";function l(t,e,n){return t.substr(0,e)+n+t.substr(e+1)}function d(t,e){var n,s,d,u,h,f,p,m,g,b,w,_,k,v,y,x,C,A,P,T,E;for(P=[],n=0;n=0&&!(P[C].level<=p);C--);if(P.length=C+1,"text"===s.type){h=0,f=(d=s.content).length;t:for(;h=0)g=d.charCodeAt(u.index-1);else for(C=n-1;C>=0&&("softbreak"!==t[C].type&&"hardbreak"!==t[C].type);C--)if("text"===t[C].type){g=t[C].content.charCodeAt(t[C].content.length-1);break}if(b=32,h=48&&g<=57&&(x=y=!1),y&&x&&(y=!1,x=_),y||x){if(x)for(C=P.length-1;C>=0&&(m=P[C],!(P[C].level=0;e--)"inline"===t.tokens[e].type&&s.test(t.tokens[e].content)&&d(t.tokens[e].children,t)}},function(t,e,n){"use strict";var o=n(17);function i(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}i.prototype.Token=o,t.exports=i},function(t,e,n){"use strict";var o=n(16),i=[["table",n(160),["paragraph","reference"]],["code",n(161)],["fence",n(162),["paragraph","reference","blockquote","list"]],["blockquote",n(163),["paragraph","reference","blockquote","list"]],["hr",n(164),["paragraph","reference","blockquote","list"]],["list",n(165),["paragraph","reference","blockquote"]],["reference",n(166)],["heading",n(167),["paragraph","reference","blockquote"]],["lheading",n(168)],["html_block",n(169),["paragraph","reference","blockquote"]],["paragraph",n(171)]];function r(){this.ruler=new o;for(var t=0;t=n))&&!(t.sCount[s]=c){t.line=n;break}for(o=0;on)return!1;if(u=e+1,t.sCount[u]=4)return!1;if((l=t.bMarks[u]+t.tShift[u])>=t.eMarks[u])return!1;if(124!==(a=t.src.charCodeAt(l++))&&45!==a&&58!==a)return!1;for(;l=4)return!1;if((f=(h=r(c.replace(/^\||\|$/g,""))).length)>m.length)return!1;if(s)return!0;for((p=t.push("table_open","table",1)).map=b=[e,0],(p=t.push("thead_open","thead",1)).map=[e,e+1],(p=t.push("tr_open","tr",1)).map=[e,e+1],d=0;d=4);u++){for(h=r(c.replace(/^\||\|$/g,"")),p=t.push("tr_open","tr",1),d=0;d=4))break;i=++o}return t.line=i,(r=t.push("code_block","code",0)).content=t.getLines(e,i,4+t.blkIndent,!0),r.map=[e,t.line],!0}},function(t,e,n){"use strict";t.exports=function(t,e,n,o){var i,r,s,a,c,l,d,u=!1,h=t.bMarks[e]+t.tShift[e],f=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;if(h+3>f)return!1;if(126!==(i=t.src.charCodeAt(h))&&96!==i)return!1;if(c=h,(r=(h=t.skipChars(h,i))-c)<3)return!1;if(d=t.src.slice(c,h),(s=t.src.slice(h,f)).indexOf(String.fromCharCode(i))>=0)return!1;if(o)return!0;for(a=e;!(++a>=n)&&!((h=c=t.bMarks[a]+t.tShift[a])<(f=t.eMarks[a])&&t.sCount[a]=4||(h=t.skipChars(h,i))-c=4)return!1;if(62!==t.src.charCodeAt(P++))return!1;if(i)return!0;for(c=f=t.sCount[e]+P-(t.bMarks[e]+t.tShift[e]),32===t.src.charCodeAt(P)?(P++,c++,f++,r=!1,k=!0):9===t.src.charCodeAt(P)?(k=!0,(t.bsCount[e]+f)%4==3?(P++,c++,f++,r=!1):r=!0):k=!1,p=[t.bMarks[e]],t.bMarks[e]=P;P=T,w=[t.sCount[e]],t.sCount[e]=f-c,_=[t.tShift[e]],t.tShift[e]=P-t.bMarks[e],y=t.md.block.ruler.getRules("blockquote"),b=t.parentType,t.parentType="blockquote",C=!1,h=e+1;h=(T=t.eMarks[h])));h++)if(62!==t.src.charCodeAt(P++)||C){if(d)break;for(v=!1,a=0,l=y.length;a=T,m.push(t.bsCount[h]),t.bsCount[h]=t.sCount[h]+1+(k?1:0),w.push(t.sCount[h]),t.sCount[h]=f-c,_.push(t.tShift[h]),t.tShift[h]=P-t.bMarks[h]}for(g=t.blkIndent,t.blkIndent=0,(x=t.push("blockquote_open","blockquote",1)).markup=">",x.map=u=[e,0],t.md.block.tokenize(t,e,h),(x=t.push("blockquote_close","blockquote",-1)).markup=">",t.lineMax=A,t.parentType=b,u[1]=t.line,a=0;a<_.length;a++)t.bMarks[a+e]=p[a],t.tShift[a+e]=_[a],t.sCount[a+e]=w[a],t.bsCount[a+e]=m[a];return t.blkIndent=g,!0}},function(t,e,n){"use strict";var o=n(3).isSpace;t.exports=function(t,e,n,i){var r,s,a,c,l=t.bMarks[e]+t.tShift[e],d=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;if(42!==(r=t.src.charCodeAt(l++))&&45!==r&&95!==r)return!1;for(s=1;l=s)return-1;if((n=t.src.charCodeAt(r++))<48||n>57)return-1;for(;;){if(r>=s)return-1;if(!((n=t.src.charCodeAt(r++))>=48&&n<=57)){if(41===n||46===n)break;return-1}if(r-i>=10)return-1}return r=4)return!1;if(o&&"paragraph"===t.parentType&&t.tShift[e]>=t.blkIndent&&(D=!0),(E=r(t,e))>=0){if(h=!0,R=t.bMarks[e]+t.tShift[e],w=Number(t.src.substr(R,E-R-1)),D&&1!==w)return!1}else{if(!((E=i(t,e))>=0))return!1;h=!1}if(D&&t.skipSpaces(E)>=t.eMarks[e])return!1;if(b=t.src.charCodeAt(E-1),o)return!0;for(g=t.tokens.length,h?(M=t.push("ordered_list_open","ol",1),1!==w&&(M.attrs=[["start",w]])):M=t.push("bullet_list_open","ul",1),M.map=m=[e,0],M.markup=String.fromCharCode(b),k=e,S=!1,I=t.md.block.ruler.getRules("list"),C=t.parentType,t.parentType="list";k=_?1:v-u)>4&&(d=1),l=u+d,(M=t.push("list_item_open","li",1)).markup=String.fromCharCode(b),M.map=f=[e,0],y=t.blkIndent,P=t.tight,A=t.tShift[e],x=t.sCount[e],t.blkIndent=l,t.tight=!0,t.tShift[e]=a-t.bMarks[e],t.sCount[e]=v,a>=_&&t.isEmpty(e+1)?t.line=Math.min(t.line+2,n):t.md.block.tokenize(t,e,n,!0),t.tight&&!S||(N=!1),S=t.line-e>1&&t.isEmpty(t.line-1),t.blkIndent=y,t.tShift[e]=A,t.sCount[e]=x,t.tight=P,(M=t.push("list_item_close","li",-1)).markup=String.fromCharCode(b),k=e=t.line,f[1]=k,a=t.bMarks[e],k>=n)break;if(t.sCount[k]=4)return!1;if(91!==t.src.charCodeAt(x))return!1;for(;++x3||t.sCount[A]<0)){for(_=!1,u=0,h=k.length;u=4)return!1;if(35!==(r=t.src.charCodeAt(l))||l>=d)return!1;for(s=1,r=t.src.charCodeAt(++l);35===r&&l6||ll&&o(t.src.charCodeAt(a-1))&&(d=a),t.line=e+1,(c=t.push("heading_open","h"+String(s),1)).markup="########".slice(0,s),c.map=[e,t.line],(c=t.push("inline","",0)).content=t.src.slice(l,d).trim(),c.map=[e,t.line],c.children=[],(c=t.push("heading_close","h"+String(s),-1)).markup="########".slice(0,s),!0))}},function(t,e,n){"use strict";t.exports=function(t,e,n){var o,i,r,s,a,c,l,d,u,h,f=e+1,p=t.md.block.ruler.getRules("paragraph");if(t.sCount[e]-t.blkIndent>=4)return!1;for(h=t.parentType,t.parentType="paragraph";f3)){if(t.sCount[f]>=t.blkIndent&&(c=t.bMarks[f]+t.tShift[f])<(l=t.eMarks[f])&&(45===(u=t.src.charCodeAt(c))||61===u)&&(c=t.skipChars(c,u),(c=t.skipSpaces(c))>=l)){d=61===u?1:2;break}if(!(t.sCount[f]<0)){for(i=!1,r=0,s=p.length;r|$))/i,/<\/(script|pre|style)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(i.source+"\\s*$"),/^$/,!1]];t.exports=function(t,e,n,o){var i,s,a,c,l=t.bMarks[e]+t.tShift[e],d=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;if(!t.md.options.html)return!1;if(60!==t.src.charCodeAt(l))return!1;for(c=t.src.slice(l,d),i=0;i3||t.sCount[c]<0)){for(o=!1,i=0,r=l.length;i0&&this.level++,this.tokens.push(i),i},r.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]},r.prototype.skipEmptyLines=function(t){for(var e=this.lineMax;te;)if(!i(this.src.charCodeAt(--t)))return t+1;return t},r.prototype.skipChars=function(t,e){for(var n=this.src.length;tn;)if(e!==this.src.charCodeAt(--t))return t+1;return t},r.prototype.getLines=function(t,e,n,o){var r,s,a,c,l,d,u,h=t;if(t>=e)return"";for(d=new Array(e-t),r=0;hn?new Array(s-n+1).join(" ")+this.src.slice(c,l):this.src.slice(c,l)}return d.join("")},r.prototype.Token=o,t.exports=r},function(t,e,n){"use strict";var o=n(16),i=[["text",n(174)],["newline",n(175)],["escape",n(176)],["backticks",n(177)],["strikethrough",n(30).tokenize],["emphasis",n(31).tokenize],["link",n(178)],["image",n(179)],["autolink",n(180)],["html_inline",n(181)],["entity",n(182)]],r=[["balance_pairs",n(183)],["strikethrough",n(30).postProcess],["emphasis",n(31).postProcess],["text_collapse",n(184)]];function s(){var t;for(this.ruler=new o,t=0;t=r)break}else t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()},s.prototype.parse=function(t,e,n,o){var i,r,s,a=new this.State(t,e,n,o);for(this.tokenize(a),s=(r=this.ruler2.getRules("")).length,i=0;i=0&&32===t.pending.charCodeAt(n)?n>=1&&32===t.pending.charCodeAt(n-1)?(t.pending=t.pending.replace(/ +$/,""),t.push("hardbreak","br",0)):(t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0)):t.push("softbreak","br",0)),r++;r?@[]^_`{|}~-".split("").forEach(function(t){i[t.charCodeAt(0)]=1}),t.exports=function(t,e){var n,r=t.pos,s=t.posMax;if(92!==t.src.charCodeAt(r))return!1;if(++r=m)return!1;for(g=l,(d=t.md.helpers.parseLinkDestination(t.src,l,t.posMax)).ok&&(f=t.md.normalizeLink(d.str),t.md.validateLink(f)?l=d.pos:f=""),g=l;l=m||41!==t.src.charCodeAt(l))&&(b=!0),l++}if(b){if(void 0===t.env.references)return!1;if(l=0?s=t.src.slice(g,l++):l=a+1):l=a+1,s||(s=t.src.slice(c,a)),!(u=t.env.references[o(s)]))return t.pos=p,!1;f=u.href,h=u.title}return e||(t.pos=c,t.posMax=a,t.push("link_open","a",1).attrs=n=[["href",f]],h&&n.push(["title",h]),t.md.inline.tokenize(t),t.push("link_close","a",-1)),t.pos=l,t.posMax=m,!0}},function(t,e,n){"use strict";var o=n(3).normalizeReference,i=n(3).isSpace;t.exports=function(t,e){var n,r,s,a,c,l,d,u,h,f,p,m,g,b="",w=t.pos,_=t.posMax;if(33!==t.src.charCodeAt(t.pos))return!1;if(91!==t.src.charCodeAt(t.pos+1))return!1;if(l=t.pos+2,(c=t.md.helpers.parseLinkLabel(t,t.pos+1,!1))<0)return!1;if((d=c+1)<_&&40===t.src.charCodeAt(d)){for(d++;d<_&&(r=t.src.charCodeAt(d),i(r)||10===r);d++);if(d>=_)return!1;for(g=d,(h=t.md.helpers.parseLinkDestination(t.src,d,t.posMax)).ok&&(b=t.md.normalizeLink(h.str),t.md.validateLink(b)?d=h.pos:b=""),g=d;d<_&&(r=t.src.charCodeAt(d),i(r)||10===r);d++);if(h=t.md.helpers.parseLinkTitle(t.src,d,t.posMax),d<_&&g!==d&&h.ok)for(f=h.str,d=h.pos;d<_&&(r=t.src.charCodeAt(d),i(r)||10===r);d++);else f="";if(d>=_||41!==t.src.charCodeAt(d))return t.pos=w,!1;d++}else{if(void 0===t.env.references)return!1;if(d<_&&91===t.src.charCodeAt(d)?(g=d+1,(d=t.md.helpers.parseLinkLabel(t,d))>=0?a=t.src.slice(g,d++):d=c+1):d=c+1,a||(a=t.src.slice(l,c)),!(u=t.env.references[o(a)]))return t.pos=w,!1;b=u.href,f=u.title}return e||(s=t.src.slice(l,c),t.md.inline.parse(s,t.md,t.env,m=[]),(p=t.push("image","img",0)).attrs=n=[["src",b],["alt",""]],p.children=m,p.content=s,f&&n.push(["title",f])),t.pos=d,t.posMax=_,!0}},function(t,e,n){"use strict";var o=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,i=/^<([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)>/;t.exports=function(t,e){var n,r,s,a,c,l,d=t.pos;return 60===t.src.charCodeAt(d)&&(!((n=t.src.slice(d)).indexOf(">")<0)&&(i.test(n)?(a=(r=n.match(i))[0].slice(1,-1),c=t.md.normalizeLink(a),!!t.md.validateLink(c)&&(e||((l=t.push("link_open","a",1)).attrs=[["href",c]],l.markup="autolink",l.info="auto",(l=t.push("text","",0)).content=t.md.normalizeLinkText(a),(l=t.push("link_close","a",-1)).markup="autolink",l.info="auto"),t.pos+=r[0].length,!0)):!!o.test(n)&&(a=(s=n.match(o))[0].slice(1,-1),c=t.md.normalizeLink("mailto:"+a),!!t.md.validateLink(c)&&(e||((l=t.push("link_open","a",1)).attrs=[["href",c]],l.markup="autolink",l.info="auto",(l=t.push("text","",0)).content=t.md.normalizeLinkText(a),(l=t.push("link_close","a",-1)).markup="autolink",l.info="auto"),t.pos+=s[0].length,!0))))}},function(t,e,n){"use strict";var o=n(29).HTML_TAG_RE;t.exports=function(t,e){var n,i,r,s=t.pos;return!!t.md.options.html&&(r=t.posMax,!(60!==t.src.charCodeAt(s)||s+2>=r)&&(!(33!==(n=t.src.charCodeAt(s+1))&&63!==n&&47!==n&&!function(t){var e=32|t;return e>=97&&e<=122}(n))&&(!!(i=t.src.slice(s).match(o))&&(e||(t.push("html_inline","",0).content=t.src.slice(s,s+i[0].length)),t.pos+=i[0].length,!0))))}},function(t,e,n){"use strict";var o=n(24),i=n(3).has,r=n(3).isValidEntityCode,s=n(3).fromCodePoint,a=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,c=/^&([a-z][a-z0-9]{1,31});/i;t.exports=function(t,e){var n,l,d=t.pos,u=t.posMax;if(38!==t.src.charCodeAt(d))return!1;if(d+1=0;){if((i=r[n]).open&&i.marker===o.marker&&i.end<0&&i.level===o.level)if(!((i.close||o.open)&&void 0!==i.length&&void 0!==o.length&&(i.length+o.length)%3==0)){o.jump=e-n,o.open=!1,i.end=e,i.jump=0;break}n-=i.jump+1}}},function(t,e,n){"use strict";t.exports=function(t){var e,n,o=0,i=t.tokens,r=t.tokens.length;for(e=n=0;e0&&this.level++,this.pendingLevel=this.level,this.tokens.push(i),i},a.prototype.scanDelims=function(t,e){var n,o,a,c,l,d,u,h,f,p=t,m=!0,g=!0,b=this.posMax,w=this.src.charCodeAt(t);for(n=t>0?this.src.charCodeAt(t-1):32;p=3&&":"===t[e-3]?0:e>=3&&"/"===t[e-3]?0:o.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var o=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(o)?o.match(n.re.mailto)[0].length:0}}},l="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",d="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function u(t){var e=t.re=n(187)(t.__opts__),o=t.__tlds__.slice();function a(t){return t.replace("%TLDS%",e.src_tlds)}t.onCompile(),t.__tlds_replaced__||o.push(l),o.push(e.src_xn),e.src_tlds=o.join("|"),e.email_fuzzy=RegExp(a(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(a(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(a(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(a(e.tpl_host_fuzzy_test),"i");var c=[];function d(t,e){throw new Error('(LinkifyIt) Invalid schema "'+t+'": '+e)}t.__compiled__={},Object.keys(t.__schemas__).forEach(function(e){var n=t.__schemas__[e];if(null!==n){var o={validate:null,link:null};if(t.__compiled__[e]=o,function(t){return"[object Object]"===i(t)}(n))return!function(t){return"[object RegExp]"===i(t)}(n.validate)?r(n.validate)?o.validate=n.validate:d(e,n):o.validate=function(t){return function(e,n){var o=e.slice(n);return t.test(o)?o.match(t)[0].length:0}}(n.validate),void(r(n.normalize)?o.normalize=n.normalize:n.normalize?d(e,n):o.normalize=function(t,e){e.normalize(t)});!function(t){return"[object String]"===i(t)}(n)?d(e,n):c.push(e)}}),c.forEach(function(e){t.__compiled__[t.__schemas__[e]]&&(t.__compiled__[e].validate=t.__compiled__[t.__schemas__[e]].validate,t.__compiled__[e].normalize=t.__compiled__[t.__schemas__[e]].normalize)}),t.__compiled__[""]={validate:null,normalize:function(t,e){e.normalize(t)}};var u=Object.keys(t.__compiled__).filter(function(e){return e.length>0&&t.__compiled__[e]}).map(s).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+u+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+u+")","ig"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),function(t){t.__index__=-1,t.__text_cache__=""}(t)}function h(t,e){var n=new function(t,e){var n=t.__index__,o=t.__last_index__,i=t.__text_cache__.slice(n,o);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=o+e,this.raw=i,this.text=i,this.url=i}(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function f(t,e){if(!(this instanceof f))return new f(t,e);e||function(t){return Object.keys(t||{}).reduce(function(t,e){return t||a.hasOwnProperty(e)},!1)}(t)&&(e=t,t={}),this.__opts__=o({},a,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=o({},c,t),this.__compiled__={},this.__tlds__=d,this.__tlds_replaced__=!1,this.re={},u(this)}f.prototype.add=function(t,e){return this.__schemas__[t]=e,u(this),this},f.prototype.set=function(t){return this.__opts__=o(this.__opts__,t),this},f.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var e,n,o,i,r,s,a,c;if(this.re.schema_test.test(t))for((a=this.re.schema_search).lastIndex=0;null!==(e=a.exec(t));)if(i=this.testSchemaAt(t,e[2],a.lastIndex)){this.__schema__=e[2],this.__index__=e.index+e[1].length,this.__last_index__=e.index+e[0].length+i;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||c=0&&null!==(o=t.match(this.re.email_fuzzy))&&(r=o.index+o[1].length,s=o.index+o[0].length,(this.__index__<0||rthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=r,this.__last_index__=s)),this.__index__>=0},f.prototype.pretest=function(t){return this.re.pretest.test(t)},f.prototype.testSchemaAt=function(t,e,n){return this.__compiled__[e.toLowerCase()]?this.__compiled__[e.toLowerCase()].validate(t,n,this):0},f.prototype.match=function(t){var e=0,n=[];this.__index__>=0&&this.__text_cache__===t&&(n.push(h(this,e)),e=this.__last_index__);for(var o=e?t.slice(e):t;this.test(o);)n.push(h(this,e)),o=o.slice(this.__last_index__),e+=this.__last_index__;return n.length?n:null},f.prototype.tlds=function(t,e){return t=Array.isArray(t)?t:[t],e?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(t,e,n){return t!==n[e-1]}).reverse(),u(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,u(this),this)},f.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),"mailto:"!==t.schema||/^mailto:/i.test(t.url)||(t.url="mailto:"+t.url)},f.prototype.onCompile=function(){},t.exports=f},function(t,e,n){"use strict";t.exports=function(t){var e={};e.src_Any=n(26).source,e.src_Cc=n(27).source,e.src_Z=n(28).source,e.src_P=n(15).source,e.src_ZPCc=[e.src_Z,e.src_P,e.src_Cc].join("|"),e.src_ZCc=[e.src_Z,e.src_Cc].join("|");return e.src_pseudo_letter="(?:(?![><|]|"+e.src_ZPCc+")"+e.src_Any+")",e.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",e.src_auth="(?:(?:(?!"+e.src_ZCc+"|[@/\\[\\]()]).)+@)?",e.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",e.src_host_terminator="(?=$|[><|]|"+e.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+e.src_ZPCc+"))",e.src_path="(?:[/?#](?:(?!"+e.src_ZCc+"|[><|]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+e.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+e.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+e.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+e.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+e.src_ZCc+"|[']).)+\\'|\\'(?="+e.src_pseudo_letter+"|[-]).|\\.{2,3}[a-zA-Z0-9%/]|\\.(?!"+e.src_ZCc+"|[.]).|"+(t&&t["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+e.src_ZCc+").|\\!(?!"+e.src_ZCc+"|[!]).|\\?(?!"+e.src_ZCc+"|[?]).)+|\\/)?",e.src_email_name='[\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]+',e.src_xn="xn--[a-z0-9\\-]{1,59}",e.src_domain_root="(?:"+e.src_xn+"|"+e.src_pseudo_letter+"{1,63})",e.src_domain="(?:"+e.src_xn+"|(?:"+e.src_pseudo_letter+")|(?:"+e.src_pseudo_letter+"(?:-|"+e.src_pseudo_letter+"){0,61}"+e.src_pseudo_letter+"))",e.src_host="(?:(?:(?:(?:"+e.src_domain+")\\.)*"+e.src_domain+"))",e.tpl_host_fuzzy="(?:"+e.src_ip4+"|(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%)))",e.tpl_host_no_ip_fuzzy="(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%))",e.src_host_strict=e.src_host+e.src_host_terminator,e.tpl_host_fuzzy_strict=e.tpl_host_fuzzy+e.src_host_terminator,e.src_host_port_strict=e.src_host+e.src_port+e.src_host_terminator,e.tpl_host_port_fuzzy_strict=e.tpl_host_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_port_no_ip_fuzzy_strict=e.tpl_host_no_ip_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+e.src_ZPCc+"|>|$))",e.tpl_email_fuzzy="(^|[><|]|\\(|"+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}},function(t,e,n){(function(t,o){var i;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(r){e&&e.nodeType,t&&t.nodeType;var s="object"==typeof o&&o;s.global!==s&&s.window!==s&&s.self;var a,c=2147483647,l=36,d=1,u=26,h=38,f=700,p=72,m=128,g="-",b=/^xn--/,w=/[^\x20-\x7E]/,_=/[\x2E\u3002\uFF0E\uFF61]/g,k={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},v=l-d,y=Math.floor,x=String.fromCharCode;function C(t){throw new RangeError(k[t])}function A(t,e){for(var n=t.length,o=[];n--;)o[n]=e(t[n]);return o}function P(t,e){var n=t.split("@"),o="";return n.length>1&&(o=n[0]+"@",t=n[1]),o+A((t=t.replace(_,".")).split("."),e).join(".")}function T(t){for(var e,n,o=[],i=0,r=t.length;i=55296&&e<=56319&&i65535&&(e+=x((t-=65536)>>>10&1023|55296),t=56320|1023&t),e+=x(t)}).join("")}function S(t){return t-48<10?t-22:t-65<26?t-65:t-97<26?t-97:l}function R(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function O(t,e,n){var o=0;for(t=n?y(t/f):t>>1,t+=y(t/e);t>v*u>>1;o+=l)t=y(t/v);return y(o+(v+1)*t/(t+h))}function I(t){var e,n,o,i,r,s,a,h,f,b,w=[],_=t.length,k=0,v=m,x=p;for((n=t.lastIndexOf(g))<0&&(n=0),o=0;o=128&&C("not-basic"),w.push(t.charCodeAt(o));for(i=n>0?n+1:0;i<_;){for(r=k,s=1,a=l;i>=_&&C("invalid-input"),((h=S(t.charCodeAt(i++)))>=l||h>y((c-k)/s))&&C("overflow"),k+=h*s,!(h<(f=a<=x?d:a>=x+u?u:a-x));a+=l)s>y(c/(b=l-f))&&C("overflow"),s*=b;x=O(k-r,e=w.length+1,0==r),y(k/e)>c-v&&C("overflow"),v+=y(k/e),k%=e,w.splice(k++,0,v)}return E(w)}function M(t){var e,n,o,i,r,s,a,h,f,b,w,_,k,v,A,P=[];for(_=(t=T(t)).length,e=m,n=0,r=p,s=0;s<_;++s)(w=t[s])<128&&P.push(x(w));for(o=i=P.length,i&&P.push(g);o<_;){for(a=c,s=0;s<_;++s)(w=t[s])>=e&&wy((c-n)/(k=o+1))&&C("overflow"),n+=(a-e)*k,e=a,s=0;s<_;++s)if((w=t[s])c&&C("overflow"),w==e){for(h=n,f=l;!(h<(b=f<=r?d:f>=r+u?u:f-r));f+=l)A=h-b,v=l-b,P.push(x(R(b+A%v,0))),h=y(A/v);P.push(x(R(h,0))),r=O(n,k,o==i),n=0,++o}++n,++e}return P.join("")}a={version:"1.4.1",ucs2:{decode:T,encode:E},decode:I,encode:M,toASCII:function(t){return P(t,function(t){return w.test(t)?"xn--"+M(t):t})},toUnicode:function(t){return P(t,function(t){return b.test(t)?I(t.slice(4).toLowerCase()):t})}},void 0===(i=function(){return a}.call(e,n,e,t))||(t.exports=i)}()}).call(this,n(189)(t),n(13))},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){"use strict";t.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}},function(t,e,n){"use strict";t.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}}},function(t,e,n){"use strict";t.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","text_collapse"]}}}},function(t,e,n){var o=n(194);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=":root{--ck-mention-list-max-height:300px}.ck.ck-mentions{max-height:var(--ck-mention-list-max-height);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.ck.ck-mentions>.ck-list__item{overflow:hidden;flex-shrink:0}"},function(t,e,n){var o=n(196);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=":root{--ck-color-mention-background:rgba(153,0,48,0.1);--ck-color-mention-text:#990030}.ck-content .mention{background:var(--ck-color-mention-background);color:var(--ck-color-mention-text)}"},function(t,e,n){"use strict";n.r(e);var o=n(5),i=o.a.Symbol,r=Object.prototype,s=r.hasOwnProperty,a=r.toString,c=i?i.toStringTag:void 0;var l=function(t){var e=s.call(t,c),n=t[c];try{t[c]=void 0;var o=!0}catch(t){}var i=a.call(t);return o&&(e?t[c]=n:delete t[c]),i},d=Object.prototype.toString;var u=function(t){return d.call(t)},h="[object Null]",f="[object Undefined]",p=i?i.toStringTag:void 0;var m=function(t){return null==t?void 0===t?f:h:p&&p in Object(t)?l(t):u(t)};var g=function(t,e){return function(n){return t(e(n))}},b=g(Object.getPrototypeOf,Object);var w=function(t){return null!=t&&"object"==typeof t},k="[object Object]",v=Function.prototype,y=Object.prototype,x=v.toString,C=y.hasOwnProperty,A=x.call(Object);var P=function(t){if(!w(t)||m(t)!=k)return!1;var e=b(t);if(null===e)return!0;var n=C.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&x.call(n)==A};var T=function(){this.__data__=[],this.size=0};var E=function(t,e){return t===e||t!=t&&e!=e};var S=function(t,e){for(var n=t.length;n--;)if(E(t[n][0],e))return n;return-1},R=Array.prototype.splice;var O=function(t){var e=this.__data__,n=S(e,t);return!(n<0||(n==e.length-1?e.pop():R.call(e,n,1),--this.size,0))};var I=function(t){var e=this.__data__,n=S(e,t);return n<0?void 0:e[n][1]};var M=function(t){return S(this.__data__,t)>-1};var D=function(t,e){var n=this.__data__,o=S(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this};function N(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=Qt},Xt={};Xt["[object Float32Array]"]=Xt["[object Float64Array]"]=Xt["[object Int8Array]"]=Xt["[object Int16Array]"]=Xt["[object Int32Array]"]=Xt["[object Uint8Array]"]=Xt["[object Uint8ClampedArray]"]=Xt["[object Uint16Array]"]=Xt["[object Uint32Array]"]=!0,Xt["[object Arguments]"]=Xt["[object Array]"]=Xt["[object ArrayBuffer]"]=Xt["[object Boolean]"]=Xt["[object DataView]"]=Xt["[object Date]"]=Xt["[object Error]"]=Xt["[object Function]"]=Xt["[object Map]"]=Xt["[object Number]"]=Xt["[object Object]"]=Xt["[object RegExp]"]=Xt["[object Set]"]=Xt["[object String]"]=Xt["[object WeakMap]"]=!1;var te=function(t){return w(t)&&Yt(t.length)&&!!Xt[m(t)]};var ee=function(t){return function(e){return t(e)}},ne=n(6),oe=ne.a&&ne.a.isTypedArray,ie=oe?ee(oe):te,re=Object.prototype.hasOwnProperty;var se=function(t,e){var n=$t(t),o=!n&&Wt(t),i=!n&&!o&&Object(Gt.a)(t),r=!n&&!o&&!i&&ie(t),s=n||o||i||r,a=s?Lt(t.length,String):[],c=a.length;for(var l in t)!e&&!re.call(t,l)||s&&("length"==l||i&&("offset"==l||"parent"==l)||r&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Zt(l,c))||a.push(l);return a},ae=Object.prototype;var ce=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||ae)},le=g(Object.keys,Object),de=Object.prototype.hasOwnProperty;var ue=function(t){if(!ce(t))return le(t);var e=[];for(var n in Object(t))de.call(t,n)&&"constructor"!=n&&e.push(n);return e};var he=function(t){return null!=t&&Yt(t.length)&&!$(t)};var fe=function(t){return he(t)?se(t):ue(t)};var pe=function(t,e){return t&&Bt(e,fe(e),t)};var me=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e},ge=Object.prototype.hasOwnProperty;var be=function(t){if(!q(t))return me(t);var e=ce(t),n=[];for(var o in t)("constructor"!=o||!e&&ge.call(t,o))&&n.push(o);return n};var we=function(t){return he(t)?se(t,!0):be(t)};var _e=function(t,e){return t&&Bt(e,we(e),t)},ke=n(33);var ve=function(t,e){var n=-1,o=t.length;for(e||(e=Array(o));++n{this._setToTarget(t,o,e[o],n)})}}function Kn(t){return $n(t)?t:void 0}var Jn=n(0);var Zn=function(){return function t(){t.called=!0}};class Qn{constructor(t,e){this.source=t,this.name=e,this.path=[],this.stop=Zn(),this.off=Zn()}}function Yn(){let t="e";for(let e=0;e<8;e++)t+=Math.floor(65536*(1+Math.random())).toString(16).substring(1);return t}var Xn={get(t){return"number"!=typeof t?this[t]||this.normal:t},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5};n(8);const to=Symbol("listeningTo"),eo=Symbol("emitterId");var no={on(t,e,n={}){this.listenTo(this,t,e,n)},once(t,e,n){let o=!1;this.listenTo(this,t,function(t,...n){o||(o=!0,t.off(),e.call(this,t,...n))},n)},off(t,e){this.stopListening(this,t,e)},listenTo(t,e,n,o={}){let i,r;this[to]||(this[to]={});const s=this[to];io(t)||oo(t);const a=io(t);(i=s[a])||(i=s[a]={emitter:t,callbacks:{}}),(r=i.callbacks[e])||(r=i.callbacks[e]=[]),r.push(n),function(t,e){const n=ro(t);if(n[e])return;let o=e,i=null;const r=[];for(;""!==o&&!n[o];)n[o]={callbacks:[],childEvents:[]},r.push(n[o]),i&&n[o].childEvents.push(i),i=o,o=o.substr(0,o.lastIndexOf(":"));if(""!==o){for(const t of r)t.callbacks=n[o].callbacks.slice();n[o].childEvents.push(i)}}(t,e);const c=so(t,e),l=Xn.get(o.priority),d={callback:n,priority:l};for(const t of c){let e=!1;for(let n=0;n-1?t(e,n.substr(0,n.lastIndexOf(":"))):null;return o.callbacks}(this,o);if(n.path.push(this),i){const t=[n,...e];i=Array.from(i);for(let e=0;e{this._delegations||(this._delegations=new Map),t.forEach(t=>{const o=this._delegations.get(t);o?o.set(e,n):this._delegations.set(t,new Map([[e,n]]))})}}},stopDelegating(t,e){if(this._delegations)if(t)if(e){const n=this._delegations.get(t);n&&n.delete(e)}else this._delegations.delete(t);else this._delegations.clear()}};function oo(t,e){t[eo]||(t[eo]=e||Yn())}function io(t){return t[eo]}function ro(t){return t._events||Object.defineProperty(t,"_events",{value:{}}),t._events}function so(t,e){const n=ro(t)[e];if(!n)return[];let o=[n.callbacks];for(let e=0;e{Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)).forEach(n=>{if(n in t.prototype)return;const o=Object.getOwnPropertyDescriptor(e,n);o.enumerable=!1,Object.defineProperty(t.prototype,n,o)})})}function uo(t,e){const n=Math.min(t.length,e.length);for(let o=0;ot.data.length)throw new Jn.b("view-textproxy-wrong-offsetintext: Given offsetInText value is incorrect.",this);if(n<0||e+n>t.data.length)throw new Jn.b("view-textproxy-wrong-length: Given length value is incorrect.",this);this.data=t.data.substring(e,e+n),this.offsetInText=e}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}is(t){return"textProxy"==t}getAncestors(t={includeSelf:!1,parentFirst:!1}){const e=[];let n=t.includeSelf?this.textNode:this.parent;for(;null!==n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}}function bo(t){const e=new Map;for(const n in t)e.set(n,t[n]);return e}function wo(t){return!(!t||!t[Symbol.iterator])}class _o{constructor(...t){this._patterns=[],this.add(...t)}add(...t){for(let e of t)("string"==typeof e||e instanceof RegExp)&&(e={name:e}),e.classes&&("string"==typeof e.classes||e.classes instanceof RegExp)&&(e.classes=[e.classes]),this._patterns.push(e)}match(...t){for(const e of t)for(const t of this._patterns){const n=ko(e,t);if(n)return{element:e,pattern:t,match:n}}return null}matchAll(...t){const e=[];for(const n of t)for(const t of this._patterns){const o=ko(n,t);o&&e.push({element:n,pattern:t,match:o})}return e.length>0?e:null}getElementName(){if(1!==this._patterns.length)return null;const t=this._patterns[0],e=t.name;return"function"==typeof t||!e||e instanceof RegExp?null:e}}function ko(t,e){if("function"==typeof e)return e(t);const n={};return e.name&&(n.name=function(t,e){if(t instanceof RegExp)return t.test(e);return t===e}(e.name,t.name),!n.name)?null:e.attributes&&(n.attributes=function(t,e){const n=[];for(const o in t){const i=t[o];if(!e.hasAttribute(o))return null;{const t=e.getAttribute(o);if(!0===i)n.push(o);else if(i instanceof RegExp){if(!i.test(t))return null;n.push(o)}else{if(t!==i)return null;n.push(o)}}}return n}(e.attributes,t),!n.attributes)?null:!(e.classes&&(n.classes=function(t,e){const n=[];for(const o of t)if(o instanceof RegExp){const t=e.getClassNames();for(const e of t)o.test(e)&&n.push(e);if(0===n.length)return null}else{if(!e.hasClass(o))return null;n.push(o)}return n}(e.classes,t),!n.classes))&&(!(e.styles&&(n.styles=function(t,e){const n=[];for(const o in t){const i=t[o];if(!e.hasStyle(o))return null;{const t=e.getStyle(o);if(i instanceof RegExp){if(!i.test(t))return null;n.push(o)}else{if(t!==i)return null;n.push(o)}}}return n}(e.styles,t),!n.styles))&&n)}class vo extends po{constructor(t,e,n){if(super(),this.name=t,this._attrs=function(t){t=P(t)?bo(t):new Map(t);for(const[e,n]of t)null===n?t.delete(e):"string"!=typeof n&&t.set(e,String(n));return t}(e),this._children=[],n&&this._insertChild(0,n),this._classes=new Set,this._attrs.has("class")){const t=this._attrs.get("class");xo(this._classes,t),this._attrs.delete("class")}this._styles=new Map,this._attrs.has("style")&&(yo(this._styles,this._attrs.get("style")),this._attrs.delete("style")),this._customProperties=new Map}get childCount(){return this._children.length}get isEmpty(){return 0===this._children.length}is(t,e=null){return e?"element"==t&&e==this.name:"element"==t||t==this.name||super.is(t)}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}*getAttributeKeys(){this._classes.size>0&&(yield"class"),this._styles.size>0&&(yield"style"),yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries(),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.size>0&&(yield["style",this.getAttribute("style")])}getAttribute(t){if("class"==t)return this._classes.size>0?[...this._classes].join(" "):void 0;if("style"!=t)return this._attrs.get(t);if(this._styles.size>0){let t="";for(const[e,n]of this._styles)t+=`${e}:${n};`;return t}}hasAttribute(t){return"class"==t?this._classes.size>0:"style"==t?this._styles.size>0:this._attrs.has(t)}isSimilar(t){if(!(t instanceof vo))return!1;if(this===t)return!0;if(this.name!=t.name)return!1;if(this._attrs.size!==t._attrs.size||this._classes.size!==t._classes.size||this._styles.size!==t._styles.size)return!1;for(const[e,n]of this._attrs)if(!t._attrs.has(e)||t._attrs.get(e)!==n)return!1;for(const e of this._classes)if(!t._classes.has(e))return!1;for(const[e,n]of this._styles)if(!t._styles.has(e)||t._styles.get(e)!==n)return!1;return!0}hasClass(...t){for(const e of t)if(!this._classes.has(e))return!1;return!0}getClassNames(){return this._classes.keys()}getStyle(t){return this._styles.get(t)}getStyleNames(){return this._styles.keys()}hasStyle(...t){for(const e of t)if(!this._styles.has(e))return!1;return!0}findAncestor(...t){const e=new _o(...t);let n=this.parent;for(;n;){if(e.match(n))return n;n=n.parent}return null}getCustomProperty(t){return this._customProperties.get(t)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const t=Array.from(this._classes).sort().join(","),e=Array.from(this._styles).map(t=>`${t[0]}:${t[1]}`).sort().join(";"),n=Array.from(this._attrs).map(t=>`${t[0]}="${t[1]}"`).sort().join(" ");return this.name+(""==t?"":` class="${t}"`)+(""==e?"":` style="${e}"`)+(""==n?"":` ${n}`)}_clone(t=!1){const e=[];if(t)for(const n of this.getChildren())e.push(n._clone(t));const n=new this.constructor(this.name,this._attrs,e);return n._classes=new Set(this._classes),n._styles=new Map(this._styles),n._customProperties=new Map(this._customProperties),n.getFillerOffset=this.getFillerOffset,n}_appendChild(t){return this._insertChild(this.childCount,t)}_insertChild(t,e){this._fireChange("children",this);let n=0;const o=function(t){if("string"==typeof t)return[new mo(t)];wo(t)||(t=[t]);return Array.from(t).map(t=>"string"==typeof t?new mo(t):t instanceof go?new mo(t.data):t)}(e);for(const e of o)null!==e.parent&&e._remove(),e.parent=this,this._children.splice(t,0,e),t++,n++;return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;n0&&(this._classes.clear(),!0):"style"==t?this._styles.size>0&&(this._styles.clear(),!0):this._attrs.delete(t)}_addClass(t){this._fireChange("attributes",this),(t=Array.isArray(t)?t:[t]).forEach(t=>this._classes.add(t))}_removeClass(t){this._fireChange("attributes",this),(t=Array.isArray(t)?t:[t]).forEach(t=>this._classes.delete(t))}_setStyle(t,e){if(this._fireChange("attributes",this),P(t)){const e=Object.keys(t);for(const n of e)this._styles.set(n,t[n])}else this._styles.set(t,e)}_removeStyle(t){this._fireChange("attributes",this),(t=Array.isArray(t)?t:[t]).forEach(t=>this._styles.delete(t))}_setCustomProperty(t,e){this._customProperties.set(t,e)}_removeCustomProperty(t){return this._customProperties.delete(t)}}function yo(t,e){let n=null,o=0,i=0,r=null;if(t.clear(),""!==e){";"!=e.charAt(e.length-1)&&(e+=";");for(let s=0;st.add(e))}class Co extends vo{constructor(t,e,n){super(t,e,n),this.getFillerOffset=Ao}is(t,e=null){return e?"containerElement"==t&&e==this.name||super.is(t,e):"containerElement"==t||super.is(t)}}function Ao(){const t=[...this.getChildren()],e=t[this.childCount-1];if(e&&e.is("element","br"))return this.childCount;for(const e of t)if(!e.is("uiElement"))return null;return this.childCount}var Po=function(t){return t};var To=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)},Eo=Math.max;var So=function(t,e,n){return e=Eo(void 0===e?t.length-1:e,0),function(){for(var o=arguments,i=-1,r=Eo(o.length-e,0),s=Array(r);++i0){if(++e>=Io)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(Oo);var Vo=function(t,e){return No(So(t,e,Po),t+"")};var Fo=function(t,e,n){if(!q(n))return!1;var o=typeof e;return!!("number"==o?he(n)&&Zt(e,n.length):"string"==o&&e in n)&&E(n[e],t)};var Bo=function(t){return Vo(function(e,n){var o=-1,i=n.length,r=i>1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(r=t.length>3&&"function"==typeof r?(i--,r):void 0,s&&Fo(n[0],n[1],s)&&(r=i<3?void 0:r,i=1),e=Object(e);++o{this.set(e,t[e])},this);Uo(this);const n=this[Lo];if(t in this&&!n.has(t))throw new Jn.b("observable-set-cannot-override: Cannot override an existing property.",this);Object.defineProperty(this,t,{enumerable:!0,configurable:!0,get:()=>n.get(t),set(e){const o=n.get(t);let i=this.fire("set:"+t,t,e,o);void 0===i&&(i=e),o===i&&n.has(t)||(n.set(t,i),this.fire("change:"+t,t,i,o))}}),this[t]=e},bind(...t){if(!t.length||!Go(t))throw new Jn.b("observable-bind-wrong-properties: All properties must be strings.",this);if(new Set(t).size!==t.length)throw new Jn.b("observable-bind-duplicate-properties: Properties must be unique.",this);Uo(this);const e=this[qo];t.forEach(t=>{if(e.has(t))throw new Jn.b("observable-bind-rebind: Cannot bind the same property more that once.",this)});const n=new Map;return t.forEach(t=>{const o={property:t,to:[]};e.set(t,o),n.set(t,o)}),{to:Wo,toMany:$o,_observable:this,_bindProperties:t,_to:[],_bindings:n}},unbind(...t){if(!(Lo in this))return;const e=this[qo],n=this[zo];if(t.length){if(!Go(t))throw new Jn.b("observable-unbind-wrong-properties: Properties must be strings.",this);t.forEach(t=>{const o=e.get(t);if(!o)return;let i,r,s,a;o.to.forEach(t=>{i=t[0],r=t[1],s=n.get(i),(a=s[r]).delete(o),a.size||delete s[r],Object.keys(s).length||(n.delete(i),this.stopListening(i,"change"))}),e.delete(t)})}else n.forEach((t,e)=>{this.stopListening(e,"change")}),n.clear(),e.clear()},decorate(t){const e=this[t];if(!e)throw new Jn.b("observablemixin-cannot-decorate-undefined: Cannot decorate an undefined method.",this,{object:this,methodName:t});this.on(t,(t,n)=>{t.return=e.apply(this,n)}),this[t]=function(...e){return this.fire(t,e)}}};Bo(jo,no);var Ho=jo;function Uo(t){Lo in t||(Object.defineProperty(t,Lo,{value:new Map}),Object.defineProperty(t,zo,{value:new Map}),Object.defineProperty(t,qo,{value:new Map}))}function Wo(...t){const e=function(...t){if(!t.length)throw new Jn.b("observable-bind-to-parse-error: Invalid argument syntax in `to()`.",null);const e={to:[]};let n;"function"==typeof t[t.length-1]&&(e.callback=t.pop());return t.forEach(t=>{if("string"==typeof t)n.properties.push(t);else{if("object"!=typeof t)throw new Jn.b("observable-bind-to-parse-error: Invalid argument syntax in `to()`.",null);n={observable:t,properties:[]},e.to.push(n)}}),e}(...t),n=Array.from(this._bindings.keys()),o=n.length;if(!e.callback&&e.to.length>1)throw new Jn.b("observable-bind-to-no-callback: Binding multiple observables only possible with callback.",this);if(o>1&&e.callback)throw new Jn.b("observable-bind-to-extra-callback: Cannot bind multiple properties and use a callback in one binding.",this);e.to.forEach(t=>{if(t.properties.length&&t.properties.length!==o)throw new Jn.b("observable-bind-to-properties-length: The number of properties must match.",this);t.properties.length||(t.properties=this._bindProperties)}),this._to=e.to,e.callback&&(this._bindings.get(n[0]).callback=e.callback),function(t,e){e.forEach(e=>{const n=t[zo];let o;n.get(e.observable)||t.listenTo(e.observable,"change",(i,r)=>{(o=n.get(e.observable)[r])&&o.forEach(e=>{Ko(t,e.property)})})})}(this._observable,this._to),function(t){let e;t._bindings.forEach((n,o)=>{t._to.forEach(i=>{e=i.properties[n.callback?0:t._bindProperties.indexOf(o)],n.to.push([i.observable,e]),function(t,e,n,o){const i=t[zo],r=i.get(n),s=r||{};s[o]||(s[o]=new Set);s[o].add(e),r||i.set(n,s)}(t._observable,n,i.observable,e)})})}(this),this._bindProperties.forEach(t=>{Ko(this._observable,t)})}function $o(t,e,n){if(this._bindings.size>1)throw new Jn.b("observable-bind-to-many-not-one-binding: Cannot bind multiple properties with toMany().",this);this.to(...function(t,e){const n=t.map(t=>[t,e]);return Array.prototype.concat.apply([],n)}(t,e),n)}function Go(t){return t.every(t=>"string"==typeof t)}function Ko(t,e){const n=t[qo].get(e);let o;o=n.callback?n.callback.apply(t,n.to.map(t=>t[0][t[1]])):(o=n.to[0])[0][o[1]],t.hasOwnProperty(e)?t[e]=o:t.set(e,o)}const Jo=Symbol("document");class Zo extends Co{constructor(t,e,n){super(t,e,n),this.set("isReadOnly",!1),this.set("isFocused",!1)}is(t,e=null){return e?"editableElement"==t&&e==this.name||super.is(t,e):"editableElement"==t||super.is(t)}destroy(){this.stopListening()}get document(){return this.getCustomProperty(Jo)}set _document(t){if(this.getCustomProperty(Jo))throw new Jn.b("view-editableelement-document-already-set: View document is already set.",this);this._setCustomProperty(Jo,t),this.bind("isReadOnly").to(t),this.bind("isFocused").to(t,"isFocused",e=>e&&t.selection.editableElement==this),this.listenTo(t.selection,"change",()=>{this.isFocused=t.isFocused&&t.selection.editableElement==this})}}lo(Zo,Ho);const Qo=Symbol("rootName");class Yo extends Zo{constructor(t){super(t),this.rootName="main"}is(t,e=null){return e?"rootElement"==t&&e==this.name||super.is(t,e):"rootElement"==t||super.is(t)}get rootName(){return this.getCustomProperty(Qo)}set rootName(t){this._setCustomProperty(Qo,t)}set _name(t){this.name=t}}class Xo{constructor(t={}){if(!t.boundaries&&!t.startPosition)throw new Jn.b("view-tree-walker-no-start-position: Neither boundaries nor starting position have been defined.",null);if(t.direction&&"forward"!=t.direction&&"backward"!=t.direction)throw new Jn.b("view-tree-walker-unknown-direction: Only `backward` and `forward` direction allowed.",t.startPosition,{direction:t.direction});this.boundaries=t.boundaries||null,t.startPosition?this.position=ti._createAt(t.startPosition):this.position=ti._createAt(t.boundaries["backward"==t.direction?"end":"start"]),this.direction=t.direction||"forward",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}skip(t){let e,n,o;do{o=this.position,({done:e,value:n}=this.next())}while(!e&&t(n));e||(this.position=o)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){let t=this.position.clone();const e=this.position,n=t.parent;if(null===n.parent&&t.offset===n.childCount)return{done:!0};if(n===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0};let o;if(n instanceof mo){if(t.isAtEnd)return this.position=ti._createAfter(n),this._next();o=n.data[t.offset]}else o=n.getChild(t.offset);if(o instanceof vo)return this.shallow?t.offset++:t=new ti(o,0),this.position=t,this._formatReturnValue("elementStart",o,e,t,1);if(o instanceof mo){if(this.singleCharacters)return t=new ti(o,0),this.position=t,this._next();{let n,i=o.data.length;return o==this._boundaryEndParent?(i=this.boundaries.end.offset,n=new go(o,0,i),t=ti._createAfter(n)):(n=new go(o,0,o.data.length),t.offset++),this.position=t,this._formatReturnValue("text",n,e,t,i)}}if("string"==typeof o){let o;if(this.singleCharacters)o=1;else{o=(n===this._boundaryEndParent?this.boundaries.end.offset:n.data.length)-t.offset}const i=new go(n,t.offset,o);return t.offset+=o,this.position=t,this._formatReturnValue("text",i,e,t,o)}return t=ti._createAfter(n),this.position=t,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",n,e,t)}_previous(){let t=this.position.clone();const e=this.position,n=t.parent;if(null===n.parent&&0===t.offset)return{done:!0};if(n==this._boundaryStartParent&&t.offset==this.boundaries.start.offset)return{done:!0};let o;if(n instanceof mo){if(t.isAtStart)return this.position=ti._createBefore(n),this._previous();o=n.data[t.offset-1]}else o=n.getChild(t.offset-1);if(o instanceof vo)return this.shallow?(t.offset--,this.position=t,this._formatReturnValue("elementStart",o,e,t,1)):(t=new ti(o,o.childCount),this.position=t,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",o,e,t));if(o instanceof mo){if(this.singleCharacters)return t=new ti(o,o.data.length),this.position=t,this._previous();{let n,i=o.data.length;if(o==this._boundaryStartParent){const e=this.boundaries.start.offset;i=(n=new go(o,e,o.data.length-e)).data.length,t=ti._createBefore(n)}else n=new go(o,0,o.data.length),t.offset--;return this.position=t,this._formatReturnValue("text",n,e,t,i)}}if("string"==typeof o){let o;if(this.singleCharacters)o=1;else{const e=n===this._boundaryStartParent?this.boundaries.start.offset:0;o=t.offset-e}t.offset-=o;const i=new go(n,t.offset,o);return this.position=t,this._formatReturnValue("text",i,e,t,o)}return t=ti._createBefore(n),this.position=t,this._formatReturnValue("elementStart",n,e,t,1)}_formatReturnValue(t,e,n,o,i){return e instanceof go&&(e.offsetInText+e.data.length==e.textNode.data.length&&("forward"!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?n=ti._createAfter(e.textNode):(o=ti._createAfter(e.textNode),this.position=o)),0===e.offsetInText&&("backward"!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?n=ti._createBefore(e.textNode):(o=ti._createBefore(e.textNode),this.position=o))),{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:o,length:i}}}}class ti{constructor(t,e){this.parent=t,this.offset=e}get nodeAfter(){return this.parent.is("text")?null:this.parent.getChild(this.offset)||null}get nodeBefore(){return this.parent.is("text")?null:this.parent.getChild(this.offset-1)||null}get isAtStart(){return 0===this.offset}get isAtEnd(){const t=this.parent.is("text")?this.parent.data.length:this.parent.childCount;return this.offset===t}get root(){return this.parent.root}get editableElement(){let t=this.parent;for(;!(t instanceof Zo);){if(!t.parent)return null;t=t.parent}return t}getShiftedBy(t){const e=ti._createAt(this),n=e.offset+t;return e.offset=n<0?0:n,e}getLastMatchingPosition(t,e={}){e.startPosition=this;const n=new Xo(e);return n.skip(t),n.position}getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0})}getCommonAncestor(t){const e=this.getAncestors(),n=t.getAncestors();let o=0;for(;e[o]==n[o]&&e[o];)o++;return 0===o?null:e[o-1]}isEqual(t){return this.parent==t.parent&&this.offset==t.offset}isBefore(t){return"before"==this.compareWith(t)}isAfter(t){return"after"==this.compareWith(t)}compareWith(t){if(this.root!==t.root)return"different";if(this.isEqual(t))return"same";const e=this.parent.is("node")?this.parent.getPath():[],n=t.parent.is("node")?t.parent.getPath():[];e.push(this.offset),n.push(t.offset);const o=uo(e,n);switch(o){case"prefix":return"before";case"extension":return"after";default:return e[o]0?new this(n,o):new this(o,n)}static _createIn(t){return this._createFromParentsAndOffsets(t,0,t,t.childCount)}static _createOn(t){const e=t.is("textProxy")?t.offsetSize:1;return this._createFromPositionAndShift(ti._createBefore(t),e)}}function ni(t){return!(!t.item.is("attributeElement")&&!t.item.is("uiElement"))}function oi(t){let e=0;for(const n of t)e++;return e}class ii{constructor(t=null,e,n){this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",this.setTo(t,e,n)}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length)return null;const t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.end:t.start).clone()}get focus(){if(!this._ranges.length)return null;const t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.start:t.end).clone()}get isCollapsed(){return 1===this.rangeCount&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){return this.anchor?this.anchor.editableElement:null}*getRanges(){for(const t of this._ranges)yield t.clone()}getFirstRange(){let t=null;for(const e of this._ranges)t&&!e.start.isBefore(t.start)||(t=e);return t?t.clone():null}getLastRange(){let t=null;for(const e of this._ranges)t&&!e.end.isAfter(t.end)||(t=e);return t?t.clone():null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}isEqual(t){if(this.isFake!=t.isFake)return!1;if(this.isFake&&this.fakeSelectionLabel!=t.fakeSelectionLabel)return!1;if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(const e of this._ranges){let n=!1;for(const o of t._ranges)if(e.isEqual(o)){n=!0;break}if(!n)return!1}return!0}isSimilar(t){if(this.isBackward!=t.isBackward)return!1;const e=oi(this.getRanges());if(e!=oi(t.getRanges()))return!1;if(0==e)return!0;for(let e of this.getRanges()){e=e.getTrimmed();let n=!1;for(let o of t.getRanges())if(o=o.getTrimmed(),e.start.isEqual(o.start)&&e.end.isEqual(o.end)){n=!0;break}if(!n)return!1}return!0}getSelectedElement(){if(1!==this.rangeCount)return null;const t=this.getFirstRange();let e=t.start.nodeAfter,n=t.end.nodeBefore;return t.start.parent.is("text")&&t.start.isAtEnd&&t.start.parent.nextSibling&&(e=t.start.parent.nextSibling),t.end.parent.is("text")&&t.end.isAtStart&&t.end.parent.previousSibling&&(n=t.end.parent.previousSibling),e instanceof vo&&e==n?e:null}setTo(t,e,n){if(null===t)this._setRanges([]),this._setFakeOptions(e);else if(t instanceof ii||t instanceof ri)this._setRanges(t.getRanges(),t.isBackward),this._setFakeOptions({fake:t.isFake,label:t.fakeSelectionLabel});else if(t instanceof ei)this._setRanges([t],e&&e.backward),this._setFakeOptions(e);else if(t instanceof ti)this._setRanges([new ei(t)]),this._setFakeOptions(e);else if(t instanceof po){const o=!!n&&!!n.backward;let i;if(void 0===e)throw new Jn.b("view-selection-setTo-required-second-parameter: selection.setTo requires the second parameter when the first parameter is a node.",this);i="in"==e?ei._createIn(t):"on"==e?ei._createOn(t):new ei(ti._createAt(t,e)),this._setRanges([i],o),this._setFakeOptions(n)}else{if(!wo(t))throw new Jn.b("view-selection-setTo-not-selectable: Cannot set selection to given place.",this);this._setRanges(t,e&&e.backward),this._setFakeOptions(e)}this.fire("change")}setFocus(t,e){if(null===this.anchor)throw new Jn.b("view-selection-setFocus-no-ranges: Cannot set selection focus if there are no ranges in selection.",this);const n=ti._createAt(t,e);if("same"==n.compareWith(this.focus))return;const o=this.anchor;this._ranges.pop(),"before"==n.compareWith(o)?this._addRange(new ei(n,o),!0):this._addRange(new ei(o,n)),this.fire("change")}is(t){return"selection"==t}_setRanges(t,e=!1){t=Array.from(t),this._ranges=[];for(const e of t)this._addRange(e);this._lastRangeBackward=!!e}_setFakeOptions(t={}){this._isFake=!!t.fake,this._fakeSelectionLabel=t.fake&&t.label||""}_addRange(t,e=!1){if(!(t instanceof ei))throw new Jn.b("view-selection-add-range-not-range: Selection range set to an object that is not an instance of view.Range",this);this._pushRange(t),this._lastRangeBackward=!!e}_pushRange(t){for(const e of this._ranges)if(t.isIntersecting(e))throw new Jn.b("view-selection-range-intersects: Trying to add a range that intersects with another range from selection.",this,{addedRange:t,intersectingRange:e});this._ranges.push(new ei(t.start,t.end))}}lo(ii,no);class ri{constructor(t=null,e,n){this._selection=new ii,this._selection.delegate("change").to(this),this._selection.setTo(t,e,n)}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(t){return this._selection.isEqual(t)}isSimilar(t){return this._selection.isSimilar(t)}is(t){return"selection"==t||"documentSelection"==t}_setTo(t,e,n){this._selection.setTo(t,e,n)}_setFocus(t,e){this._selection.setFocus(t,e)}}lo(ri,no);class si{constructor(t={}){this._items=[],this._itemMap=new Map,this._idProperty=t.idProperty||"id",this._bindToExternalToInternalMap=new WeakMap,this._bindToInternalToExternalMap=new WeakMap,this._skippedIndexesFromExternal=[]}get length(){return this._items.length}get first(){return this._items[0]||null}get last(){return this._items[this.length-1]||null}add(t,e){let n;const o=this._idProperty;if(o in t){if("string"!=typeof(n=t[o]))throw new Jn.b("collection-add-invalid-id",this);if(this.get(n))throw new Jn.b("collection-add-item-already-exists",this)}else t[o]=n=Yn();if(void 0===e)e=this._items.length;else if(e>this._items.length||e<0)throw new Jn.b("collection-add-item-invalid-index",this);return this._items.splice(e,0,t),this._itemMap.set(n,t),this.fire("add",t,e),this}get(t){let e;if("string"==typeof t)e=this._itemMap.get(t);else{if("number"!=typeof t)throw new Jn.b("collection-get-invalid-arg: Index or id must be given.",this);e=this._items[t]}return e||null}has(t){if("string"==typeof t)return this._itemMap.has(t);{const e=t[this._idProperty];return this._itemMap.has(e)}}getIndex(t){let e;return e="string"==typeof t?this._itemMap.get(t):t,this._items.indexOf(e)}remove(t){let e,n,o,i=!1;const r=this._idProperty;if("string"==typeof t?(n=t,i=!(o=this._itemMap.get(n)),o&&(e=this._items.indexOf(o))):"number"==typeof t?(e=t,i=!(o=this._items[e]),o&&(n=o[r])):(n=(o=t)[r],i=-1==(e=this._items.indexOf(o))||!this._itemMap.get(n)),i)throw new Jn.b("collection-remove-404: Item not found.",this);this._items.splice(e,1),this._itemMap.delete(n);const s=this._bindToInternalToExternalMap.get(o);return this._bindToInternalToExternalMap.delete(o),this._bindToExternalToInternalMap.delete(s),this.fire("remove",o,e),o}map(t,e){return this._items.map(t,e)}find(t,e){return this._items.find(t,e)}filter(t,e){return this._items.filter(t,e)}clear(){for(this._bindToCollection&&(this.stopListening(this._bindToCollection),this._bindToCollection=null);this.length;)this.remove(0)}bindTo(t){if(this._bindToCollection)throw new Jn.b("collection-bind-to-rebind: The collection cannot be bound more than once.",this);return this._bindToCollection=t,{as:t=>{this._setUpBindToBinding(e=>new t(e))},using:t=>{"function"==typeof t?this._setUpBindToBinding(e=>t(e)):this._setUpBindToBinding(e=>e[t])}}}_setUpBindToBinding(t){const e=this._bindToCollection,n=(n,o,i)=>{const r=e._bindToCollection==this,s=e._bindToInternalToExternalMap.get(o);if(r&&s)this._bindToExternalToInternalMap.set(o,s),this._bindToInternalToExternalMap.set(s,o);else{const n=t(o);if(!n)return void this._skippedIndexesFromExternal.push(i);let r=i;for(const t of this._skippedIndexesFromExternal)i>t&&r--;for(const t of e._skippedIndexesFromExternal)r>=t&&r++;this._bindToExternalToInternalMap.set(o,n),this._bindToInternalToExternalMap.set(n,o),this.add(n,r);for(let t=0;t{const o=this._bindToExternalToInternalMap.get(e);o&&this.remove(o),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce((t,e)=>(ne&&t.push(e),t),[])})}[Symbol.iterator](){return this._items[Symbol.iterator]()}}lo(si,no);class ai{constructor(){this.selection=new ri,this.roots=new si({idProperty:"rootName"}),this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isComposing",!1),this._postFixers=new Set}getRoot(t="main"){return this.roots.get(t)}registerPostFixer(t){this._postFixers.add(t)}destroy(){this.roots.map(t=>t.destroy()),this.stopListening()}_callPostFixers(t){let e=!1;do{for(const n of this._postFixers)if(e=n(t))break}while(e)}}lo(ai,Ho);const ci=10;class li extends vo{constructor(t,e,n){super(t,e,n),this.getFillerOffset=di,this._priority=ci,this._id=null,this._clonesGroup=null}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(null===this.id)throw new Jn.b("attribute-element-get-elements-with-same-id-no-id: Cannot get elements with the same id for an attribute element without id.",this);return new Set(this._clonesGroup)}is(t,e=null){return e?"attributeElement"==t&&e==this.name||super.is(t,e):"attributeElement"==t||super.is(t)}isSimilar(t){return null!==this.id||null!==t.id?this.id===t.id:super.isSimilar(t)&&this.priority==t.priority}_clone(t){const e=super._clone(t);return e._priority=this._priority,e._id=this._id,e}}function di(){if(ui(this))return null;let t=this.parent;for(;t&&t.is("attributeElement");){if(ui(t)>1)return null;t=t.parent}return!t||ui(t)>1?null:this.childCount}function ui(t){return Array.from(t.getChildren()).filter(t=>!t.is("uiElement")).length}li.DEFAULT_PRIORITY=ci;class hi extends vo{constructor(t,e,n){super(t,e,n),this.getFillerOffset=fi}is(t,e=null){return e?"emptyElement"==t&&e==this.name||super.is(t,e):"emptyElement"==t||super.is(t)}_insertChild(t,e){if(e&&(e instanceof po||Array.from(e).length>0))throw new Jn.b("view-emptyelement-cannot-add: Cannot add child nodes to EmptyElement instance.",[this,e])}}function fi(){return null}const pi=navigator.userAgent.toLowerCase();var mi={isMac:function(t){return t.indexOf("macintosh")>-1}(pi),isEdge:function(t){return!!t.match(/edge\/(\d+.?\d*)/)}(pi),isGecko:function(t){return!!t.match(/gecko\/\d+/)}(pi),isSafari:function(t){return t.indexOf(" applewebkit/")>-1&&-1===t.indexOf("chrome")}(pi),isAndroid:function(t){return t.indexOf("android")>-1}(pi)};const gi={"⌘":"ctrl","⇧":"shift","⌥":"alt"},bi={ctrl:"⌘",shift:"⇧",alt:"⌥"},wi=function(){const t={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,cmd:1114112,shift:2228224,alt:4456448};for(let e=65;e<=90;e++){const n=String.fromCharCode(e);t[n.toLowerCase()]=e}for(let e=48;e<=57;e++)t[e-48]=e;for(let e=112;e<=123;e++)t["f"+(e-111)]=e;return t}();function _i(t){let e;if("string"==typeof t){if(!(e=wi[t.toLowerCase()]))throw new Jn.b("keyboard-unknown-key: Unknown key name.",null,{key:t})}else e=t.keyCode+(t.altKey?wi.alt:0)+(t.ctrlKey?wi.ctrl:0)+(t.shiftKey?wi.shift:0);return e}function ki(t){return"string"==typeof t&&(t=vi(t)),t.map(t=>"string"==typeof t?_i(t):t).reduce((t,e)=>e+t,0)}function vi(t){return t.split(/\s*\+\s*/)}class yi extends vo{constructor(t,e,n){super(t,e,n),this.getFillerOffset=Ci}is(t,e=null){return e?"uiElement"==t&&e==this.name||super.is(t,e):"uiElement"==t||super.is(t)}_insertChild(t,e){if(e&&(e instanceof po||Array.from(e).length>0))throw new Jn.b("view-uielement-cannot-add: Cannot add child nodes to UIElement instance.",this)}render(t){return this.toDomElement(t)}toDomElement(t){const e=t.createElement(this.name);for(const t of this.getAttributeKeys())e.setAttribute(t,this.getAttribute(t));return e}}function xi(t){t.document.on("keydown",(e,n)=>(function(t,e,n){if(e.keyCode==wi.arrowright){const t=e.domTarget.ownerDocument.defaultView.getSelection(),o=1==t.rangeCount&&t.getRangeAt(0).collapsed;if(o||e.shiftKey){const e=t.focusNode,i=t.focusOffset,r=n.domPositionToView(e,i);if(null===r)return;let s=!1;const a=r.getLastMatchingPosition(t=>(t.item.is("uiElement")&&(s=!0),!(!t.item.is("uiElement")&&!t.item.is("attributeElement"))));if(s){const e=n.viewPositionToDom(a);o?t.collapse(e.parent,e.offset):t.extend(e.parent,e.offset)}}}})(0,n,t.domConverter))}function Ci(){return null}class Ai{constructor(t){this._children=[],t&&this._insertChild(0,t)}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(t){return"documentFragment"==t}_appendChild(t){return this._insertChild(this.childCount,t)}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(t,e){this._fireChange("children",this);let n=0;const o=function(t){if("string"==typeof t)return[new mo(t)];wo(t)||(t=[t]);return Array.from(t).map(t=>"string"==typeof t?new mo(t):t instanceof go?new mo(t.data):t)}(e);for(const e of o)null!==e.parent&&e._remove(),e.parent=this,this._children.splice(t,0,e),t++,n++;return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;no instanceof t))throw new Jn.b("view-writer-insert-invalid-node",n);o.is("text")||t(o.getChildren(),n)}})(e=wo(e)?[...e]:[e],this.document);const n=Ti(t);if(!n)throw new Jn.b("view-writer-invalid-position-container",this.document);const o=this._breakAttributes(t,!0),i=n._insertChild(o.offset,e);for(const t of e)this._addToClonedElementsGroup(t);const r=o.getShiftedBy(i),s=this.mergeAttributes(o);if(0===i)return new ei(s,s);{s.isEqual(o)||r.offset--;const t=this.mergeAttributes(r);return new ei(s,t)}}remove(t){const e=t instanceof ei?t:ei._createOn(t);if(Di(e,this.document),e.isCollapsed)return new Ai;const{start:n,end:o}=this._breakAttributesRange(e,!0),i=n.parent,r=o.offset-n.offset,s=i._removeChildren(n.offset,r);for(const t of s)this._removeFromClonedElementsGroup(t);const a=this.mergeAttributes(n);return e.start=a,e.end=a.clone(),new Ai(s)}clear(t,e){Di(t,this.document);const n=t.getWalker({direction:"backward",ignoreElementEnd:!0});for(const o of n){const n=o.item;let i;if(n.is("element")&&e.isSimilar(n))i=ei._createOn(n);else if(!o.nextPosition.isAfter(t.start)&&n.is("textProxy")){const t=n.getAncestors().find(t=>t.is("element")&&e.isSimilar(t));t&&(i=ei._createIn(t))}i&&(i.end.isAfter(t.end)&&(i.end=t.end),i.start.isBefore(t.start)&&(i.start=t.start),this.remove(i))}}move(t,e){let n;if(e.isAfter(t.end)){const o=(e=this._breakAttributes(e,!0)).parent,i=o.childCount;t=this._breakAttributesRange(t,!0),n=this.remove(t),e.offset+=o.childCount-i}else n=this.remove(t);return this.insert(e,n)}wrap(t,e){if(!(e instanceof li))throw new Jn.b("view-writer-wrap-invalid-attribute",this.document);if(Di(t,this.document),t.isCollapsed){let n=t.start;n.parent.is("element")&&!function(t){return Array.from(t.getChildren()).some(t=>!t.is("uiElement"))}(n.parent)&&(n=n.getLastMatchingPosition(t=>t.item.is("uiElement"))),n=this._wrapPosition(n,e);const o=this.document.selection;return o.isCollapsed&&o.getFirstPosition().isEqual(t.start)&&this.setSelection(n),new ei(n)}return this._wrapRange(t,e)}unwrap(t,e){if(!(e instanceof li))throw new Jn.b("view-writer-unwrap-invalid-attribute",this.document);if(Di(t,this.document),t.isCollapsed)return t;const{start:n,end:o}=this._breakAttributesRange(t,!0),i=n.parent,r=this._unwrapChildren(i,n.offset,o.offset,e),s=this.mergeAttributes(r.start);s.isEqual(r.start)||r.end.offset--;const a=this.mergeAttributes(r.end);return new ei(s,a)}rename(t,e){const n=new Co(t,e.getAttributes());return this.insert(ti._createAfter(e),n),this.move(ei._createIn(e),ti._createAt(n,0)),this.remove(ei._createOn(e)),n}clearClonedElementsGroup(t){this._cloneGroups.delete(t)}createPositionAt(t,e){return ti._createAt(t,e)}createPositionAfter(t){return ti._createAfter(t)}createPositionBefore(t){return ti._createBefore(t)}createRange(t,e){return new ei(t,e)}createRangeOn(t){return ei._createOn(t)}createRangeIn(t){return ei._createIn(t)}createSelection(t,e,n){return new ii(t,e,n)}_wrapChildren(t,e,n,o){let i=e;const r=[];for(;i!1),t.parent._insertChild(t.offset,n);const o=new ei(t,t.getShiftedBy(1));this.wrap(o,e);const i=new ti(n.parent,n.index);n._remove();const r=i.nodeBefore,s=i.nodeAfter;return r instanceof mo&&s instanceof mo?Oi(r,s):Si(i)}_wrapAttributeElement(t,e){if(!Ni(t,e))return!1;if(t.name!==e.name||t.priority!==e.priority)return!1;for(const n of t.getAttributeKeys())if("class"!==n&&"style"!==n&&e.hasAttribute(n)&&e.getAttribute(n)!==t.getAttribute(n))return!1;for(const n of t.getStyleNames())if(e.hasStyle(n)&&e.getStyle(n)!==t.getStyle(n))return!1;for(const n of t.getAttributeKeys())"class"!==n&&"style"!==n&&(e.hasAttribute(n)||this.setAttribute(n,t.getAttribute(n),e));for(const n of t.getStyleNames())e.hasStyle(n)||this.setStyle(n,t.getStyle(n),e);for(const n of t.getClassNames())e.hasClass(n)||this.addClass(n,e);return!0}_unwrapAttributeElement(t,e){if(!Ni(t,e))return!1;if(t.name!==e.name||t.priority!==e.priority)return!1;for(const n of t.getAttributeKeys())if("class"!==n&&"style"!==n&&(!e.hasAttribute(n)||e.getAttribute(n)!==t.getAttribute(n)))return!1;if(!e.hasClass(...t.getClassNames()))return!1;for(const n of t.getStyleNames())if(!e.hasStyle(n)||e.getStyle(n)!==t.getStyle(n))return!1;for(const n of t.getAttributeKeys())"class"!==n&&"style"!==n&&this.removeAttribute(n,e);return this.removeClass(Array.from(t.getClassNames()),e),this.removeStyle(Array.from(t.getStyleNames()),e),!0}_breakAttributesRange(t,e=!1){const n=t.start,o=t.end;if(Di(t,this.document),t.isCollapsed){const n=this._breakAttributes(t.start,e);return new ei(n,n)}const i=this._breakAttributes(o,e),r=i.parent.childCount,s=this._breakAttributes(n,e);return i.offset+=i.parent.childCount-r,new ei(s,i)}_breakAttributes(t,e=!1){const n=t.offset,o=t.parent;if(t.parent.is("emptyElement"))throw new Jn.b("view-writer-cannot-break-empty-element",this.document);if(t.parent.is("uiElement"))throw new Jn.b("view-writer-cannot-break-ui-element",this.document);if(!e&&o.is("text")&&Mi(o.parent))return t.clone();if(Mi(o))return t.clone();if(o.is("text"))return this._breakAttributes(Ri(t),e);if(n==o.childCount){const t=new ti(o.parent,o.index+1);return this._breakAttributes(t,e)}if(0===n){const t=new ti(o.parent,o.index);return this._breakAttributes(t,e)}{const t=o.index+1,i=o._clone();o.parent._insertChild(t,i),this._addToClonedElementsGroup(i);const r=o.childCount-n,s=o._removeChildren(n,r);i._appendChild(s);const a=new ti(o.parent,t);return this._breakAttributes(a,e)}}_addToClonedElementsGroup(t){if(!t.root.is("rootElement"))return;if(t.is("element"))for(const e of t.getChildren())this._addToClonedElementsGroup(e);const e=t.id;if(!e)return;let n=this._cloneGroups.get(e);n||(n=new Set,this._cloneGroups.set(e,n)),n.add(t),t._clonesGroup=n}_removeFromClonedElementsGroup(t){if(t.is("element"))for(const e of t.getChildren())this._removeFromClonedElementsGroup(e);const e=t.id;if(!e)return;const n=this._cloneGroups.get(e);n&&n.delete(t)}}function Ti(t){let e=t.parent;for(;!Mi(e);){if(!e)return;e=e.parent}return e}function Ei(t,e){return t.prioritye.priority)&&t.getIdentity(){const e=t.createElement("br");return e.dataset.ckeFiller=!0,e},Bi=t=>t.createTextNode(" "),Li=7;let zi="";for(let t=0;t0&&(r=r.concat(Array(n).fill("equal")));i-n>0&&(r=r.concat(Array(i-n).fill("insert")));o-n>0&&(r=r.concat(Array(o-n).fill("delete")));i0&&n.push({index:o,type:"insert",values:t.slice(o,r)});i-o>0&&n.push({index:o+(r-o),type:"delete",howMany:i-o});return n}(e,i)}function Ki(t,e,n){for(let o=0;o200||i>200||o+i>300)return Zi.fastDiff(t,e,n,!0);let r,s;if(il?-1:1;d[o+h]&&(d[o]=d[o+h].slice(0)),d[o]||(d[o]=[]),d[o].push(i>l?r:s);let f=Math.max(i,l),p=f-o;for(;pl;f--)u[f]=h(f);u[l]=h(l),p++}while(u[l]!==c);return d[l].slice(1)}function Qi(t,e,n){t.insertBefore(n,t.childNodes[e]||null)}function Yi(t){const e=t.parentNode;e&&e.removeChild(t)}function Xi(t){if(t){if(t.defaultView)return t instanceof t.defaultView.Document;if(t.ownerDocument&&t.ownerDocument.defaultView)return t instanceof t.ownerDocument.defaultView.Node}return!1}Zi.fastDiff=Gi;class tr{constructor(t,e){this.domDocuments=new Set,this.domConverter=t,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this.selection=e,this.isFocused=!1,this._inlineFiller=null,this._fakeSelectionContainer=null}markToSync(t,e){if("text"===t)this.domConverter.mapViewToDom(e.parent)&&this.markedTexts.add(e);else{if(!this.domConverter.mapViewToDom(e))return;if("attributes"===t)this.markedAttributes.add(e);else{if("children"!==t)throw new Jn.b("view-renderer-unknown-type: Unknown type passed to Renderer.markToSync.",this);this.markedChildren.add(e)}}}render(){let t;for(const t of this.markedChildren)this._updateChildrenMappings(t);this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?t=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(t=this.selection.getFirstPosition(),this.markedChildren.add(t.parent));for(const t of this.markedAttributes)this._updateAttrs(t);for(const e of this.markedChildren)this._updateChildren(e,{inlineFillerPosition:t});for(const e of this.markedTexts)!this.markedChildren.has(e.parent)&&this.domConverter.mapViewToDom(e.parent)&&this._updateText(e,{inlineFillerPosition:t});if(t){const e=this.domConverter.viewPositionToDom(t),n=e.parent.ownerDocument;qi(e.parent)?this._inlineFiller=e.parent:this._inlineFiller=er(n,e.parent,e.offset)}else this._inlineFiller=null;this._updateSelection(),this._updateFocus(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(t){const e=this.domConverter.mapViewToDom(t);if(!e)return;const n=this.domConverter.mapViewToDom(t).childNodes,o=Array.from(this.domConverter.viewChildrenToDom(t,e.ownerDocument,{withChildren:!1})),i=this._diffNodeLists(n,o),r=this._findReplaceActions(i,n,o);if(-1!==r.indexOf("replace")){const e={equal:0,insert:0,delete:0};for(const i of r)if("replace"===i){const i=e.equal+e.insert,r=e.equal+e.delete,s=t.getChild(i);s&&!s.is("uiElement")&&this._updateElementMappings(s,n[r]),Yi(o[i]),e.equal++}else e[i]++}}_updateElementMappings(t,e){this.domConverter.unbindDomElement(e),this.domConverter.bindElements(e,t),this.markedChildren.add(t),this.markedAttributes.add(t)}_getInlineFillerPosition(){const t=this.selection.getFirstPosition();return t.parent.is("text")?ti._createBefore(this.selection.getFirstPosition().parent):t}_isSelectionInInlineFiller(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const t=this.selection.getFirstPosition(),e=this.domConverter.viewPositionToDom(t);return!!(e&&Vi(e.parent)&&qi(e.parent))}_removeInlineFiller(){const t=this._inlineFiller;if(!qi(t))throw new Jn.b("view-renderer-filler-was-lost: The inline filler node was lost.",this);ji(t)?t.parentNode.removeChild(t):t.data=t.data.substr(Li),this._inlineFiller=null}_needsInlineFillerAtSelection(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const t=this.selection.getFirstPosition(),e=t.parent,n=t.offset;if(!this.domConverter.mapViewToDom(e.root))return!1;if(!e.is("element"))return!1;if(!function(t){if("false"==t.getAttribute("contenteditable"))return!1;const e=t.findAncestor(t=>t.hasAttribute("contenteditable"));return!e||"true"==e.getAttribute("contenteditable")}(e))return!1;if(n===e.getFillerOffset())return!1;const o=t.nodeBefore,i=t.nodeAfter;return!(o instanceof mo||i instanceof mo)}_updateText(t,e){const n=this.domConverter.findCorrespondingDomText(t),o=this.domConverter.viewToDom(t,n.ownerDocument),i=n.data;let r=o.data;const s=e.inlineFillerPosition;if(s&&s.parent==t.parent&&s.offset==t.index&&(r=zi+r),i!=r){const t=Gi(i,r);for(const e of t)"insert"===e.type?n.insertData(e.index,e.values.join("")):n.deleteData(e.index,e.howMany)}}_updateAttrs(t){const e=this.domConverter.mapViewToDom(t);if(!e)return;const n=Array.from(e.attributes).map(t=>t.name),o=t.getAttributeKeys();for(const n of o)e.setAttribute(n,t.getAttribute(n));for(const o of n)t.hasAttribute(o)||e.removeAttribute(o)}_updateChildren(t,e){const n=this.domConverter.mapViewToDom(t);if(!n)return;const o=e.inlineFillerPosition,i=this.domConverter.mapViewToDom(t).childNodes,r=Array.from(this.domConverter.viewChildrenToDom(t,n.ownerDocument,{bind:!0,inlineFillerPosition:o}));o&&o.parent===t&&er(n.ownerDocument,r,o.offset);const s=this._diffNodeLists(i,r);let a=0;const c=new Set;for(const t of s)"insert"===t?(Qi(n,a,r[a]),a++):"delete"===t?(c.add(i[a]),Yi(i[a])):(this._markDescendantTextToSync(this.domConverter.domToView(r[a])),a++);for(const t of c)t.parentNode||this.domConverter.unbindDomElement(t)}_diffNodeLists(t,e){return Zi(t=function(t,e){const n=Array.from(t);if(0==n.length||!e)return n;n[n.length-1]==e&&n.pop();return n}(t,this._fakeSelectionContainer),e,function(t,e,n){if(e===n)return!0;if(Vi(e)&&Vi(n))return e.data===n.data;if(Wi(e,t)&&Wi(n,t))return!0;return!1}.bind(null,this.domConverter.blockFiller))}_findReplaceActions(t,e,n){if(-1===t.indexOf("insert")||-1===t.indexOf("delete"))return t;let o=[],i=[],r=[];const s={equal:0,insert:0,delete:0};for(const a of t)"insert"===a?r.push(n[s.equal+s.insert]):"delete"===a?i.push(e[s.equal+s.delete]):((o=o.concat(Zi(i,r,nr).map(t=>"equal"===t?"replace":t))).push("equal"),i=[],r=[]),s[a]++;return o.concat(Zi(i,r,nr).map(t=>"equal"===t?"replace":t))}_markDescendantTextToSync(t){if(t)if(t.is("text"))this.markedTexts.add(t);else if(t.is("element"))for(const e of t.getChildren())this._markDescendantTextToSync(e)}_updateSelection(){if(0===this.selection.rangeCount)return this._removeDomSelection(),void this._removeFakeSelection();const t=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&t&&(this.selection.isFake?this._updateFakeSelection(t):(this._removeFakeSelection(),this._updateDomSelection(t)))}_updateFakeSelection(t){const e=t.ownerDocument;let n=this._fakeSelectionContainer;n||(this._fakeSelectionContainer=n=e.createElement("div"),Object.assign(n.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),n.textContent=" "),n.parentElement&&n.parentElement==t||t.appendChild(n),n.textContent=this.selection.fakeSelectionLabel||" ";const o=e.getSelection(),i=e.createRange();o.removeAllRanges(),i.selectNodeContents(n),o.addRange(i),this.domConverter.bindFakeSelection(n,this.selection)}_updateDomSelection(t){const e=t.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(e))return;const n=this.domConverter.viewPositionToDom(this.selection.anchor),o=this.domConverter.viewPositionToDom(this.selection.focus);t.focus(),e.collapse(n.parent,n.offset),e.extend(o.parent,o.offset),mi.isGecko&&function(t,e){const n=t.parent;if(n.nodeType!=Node.ELEMENT_NODE||t.offset!=n.childNodes.length-1)return;const o=n.childNodes[t.offset];o&&"BR"==o.tagName&&e.addRange(e.getRangeAt(0))}(o,e)}_domSelectionNeedsUpdate(t){if(!this.domConverter.isDomSelectionCorrect(t))return!0;const e=t&&this.domConverter.domSelectionToView(t);return(!e||!this.selection.isEqual(e))&&!(!this.selection.isCollapsed&&this.selection.isSimilar(e))}_removeDomSelection(){for(const t of this.domDocuments){if(t.getSelection().rangeCount){const e=t.activeElement,n=this.domConverter.mapDomToView(e);e&&n&&t.getSelection().removeAllRanges()}}}_removeFakeSelection(){const t=this._fakeSelectionContainer;t&&t.remove()}_updateFocus(){if(this.isFocused){const t=this.selection.editableElement;t&&this.domConverter.focus(t)}}}function er(t,e,n){const o=e instanceof Array?e:e.childNodes,i=o[n];if(Vi(i))return i.data=zi+i.data,i;{const i=t.createTextNode(zi);return Array.isArray(e)?o.splice(n,0,i):Qi(e,n,i),i}}function nr(t,e){return Xi(t)&&Xi(e)&&!Vi(t)&&!Vi(e)&&t.tagName.toLowerCase()===e.tagName.toLowerCase()}lo(tr,Ho);var or={window:window,document:document};function ir(t){let e=0;for(;t.previousSibling;)t=t.previousSibling,e++;return e}function rr(t){const e=[];for(;t&&t.nodeType!=Node.DOCUMENT_NODE;)e.unshift(t),t=t.parentNode;return e}class sr{constructor(t={}){this.blockFiller=t.blockFiller||Fi,this.preElements=["pre"],this.blockElements=["p","div","h1","h2","h3","h4","h5","h6"],this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap}bindFakeSelection(t,e){this._fakeSelectionMapping.set(t,new ii(e))}fakeSelectionToView(t){return this._fakeSelectionMapping.get(t)}bindElements(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t)}unbindDomElement(t){const e=this._domToViewMapping.get(t);if(e){this._domToViewMapping.delete(t),this._viewToDomMapping.delete(e);for(const e of Array.from(t.childNodes))this.unbindDomElement(e)}}bindDocumentFragments(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t)}viewToDom(t,e,n={}){if(t.is("text")){const n=this._processDataFromViewText(t);return e.createTextNode(n)}{if(this.mapViewToDom(t))return this.mapViewToDom(t);let o;if(t.is("documentFragment"))o=e.createDocumentFragment(),n.bind&&this.bindDocumentFragments(o,t);else{if(t.is("uiElement"))return o=t.render(e),n.bind&&this.bindElements(o,t),o;o=e.createElement(t.name),n.bind&&this.bindElements(o,t);for(const e of t.getAttributeKeys())o.setAttribute(e,t.getAttribute(e))}if(n.withChildren||void 0===n.withChildren)for(const i of this.viewChildrenToDom(t,e,n))o.appendChild(i);return o}}*viewChildrenToDom(t,e,n={}){const o=t.getFillerOffset&&t.getFillerOffset();let i=0;for(const r of t.getChildren())o===i&&(yield this.blockFiller(e)),yield this.viewToDom(r,e,n),i++;o===i&&(yield this.blockFiller(e))}viewRangeToDom(t){const e=this.viewPositionToDom(t.start),n=this.viewPositionToDom(t.end),o=document.createRange();return o.setStart(e.parent,e.offset),o.setEnd(n.parent,n.offset),o}viewPositionToDom(t){const e=t.parent;if(e.is("text")){const n=this.findCorrespondingDomText(e);if(!n)return null;let o=t.offset;return qi(n)&&(o+=Li),{parent:n,offset:o}}{let n,o,i;if(0===t.offset){if(!(n=this.mapViewToDom(e)))return null;i=n.childNodes[0]}else{const e=t.nodeBefore;if(!(o=e.is("text")?this.findCorrespondingDomText(e):this.mapViewToDom(t.nodeBefore)))return null;n=o.parentNode,i=o.nextSibling}if(Vi(i)&&qi(i))return{parent:i,offset:Li};return{parent:n,offset:o?ir(o)+1:0}}}domToView(t,e={}){if(Wi(t,this.blockFiller))return null;const n=this.getParentUIElement(t,this._domToViewMapping);if(n)return n;if(Vi(t)){if(ji(t))return null;{const e=this._processDataFromDomText(t);return""===e?null:new mo(e)}}if(this.isComment(t))return null;{if(this.mapDomToView(t))return this.mapDomToView(t);let n;if(this.isDocumentFragment(t))n=new Ai,e.bind&&this.bindDocumentFragments(t,n);else{const o=e.keepOriginalCase?t.tagName:t.tagName.toLowerCase();n=new vo(o),e.bind&&this.bindElements(t,n);const i=t.attributes;for(let t=i.length-1;t>=0;t--)n._setAttribute(i[t].name,i[t].value)}if(e.withChildren||void 0===e.withChildren)for(const o of this.domChildrenToView(t,e))n._appendChild(o);return n}}*domChildrenToView(t,e={}){for(let n=0;n{const{scrollLeft:e,scrollTop:n}=t;o.push([e,n])}),e.focus(),cr(e,t=>{const[e,n]=o.shift();t.scrollLeft=e,t.scrollTop=n}),or.window.scrollTo(t,n)}}isElement(t){return t&&t.nodeType==Node.ELEMENT_NODE}isDocumentFragment(t){return t&&t.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isComment(t){return t&&t.nodeType==Node.COMMENT_NODE}isDomSelectionBackward(t){if(t.isCollapsed)return!1;const e=document.createRange();e.setStart(t.anchorNode,t.anchorOffset),e.setEnd(t.focusNode,t.focusOffset);const n=e.collapsed;return e.detach(),n}getParentUIElement(t){const e=rr(t);for(e.pop();e.length;){const t=e.pop(),n=this._domToViewMapping.get(t);if(n&&n.is("uiElement"))return n}return null}isDomSelectionCorrect(t){return this._isDomSelectionPositionCorrect(t.anchorNode,t.anchorOffset)&&this._isDomSelectionPositionCorrect(t.focusNode,t.focusOffset)}_isDomSelectionPositionCorrect(t,e){if(Vi(t)&&qi(t)&&ethis.preElements.includes(t.name)))return e;if(" "==e.charAt(0)){const n=this._getTouchingViewTextNode(t,!1);!(n&&this._nodeEndsWithSpace(n))&&n||(e=" "+e.substr(1))}if(" "==e.charAt(e.length-1)){const n=this._getTouchingViewTextNode(t,!0);" "!=e.charAt(e.length-2)&&n&&" "!=n.data.charAt(0)||(e=e.substr(0,e.length-1)+" ")}return e.replace(/ {2}/g,"  ")}_nodeEndsWithSpace(t){if(t.getAncestors().some(t=>this.preElements.includes(t.name)))return!1;const e=this._processDataFromViewText(t);return" "==e.charAt(e.length-1)}_processDataFromDomText(t){let e=t.data;if(ar(t,this.preElements))return Hi(t);e=e.replace(/[ \n\t\r]{1,}/g," ");const n=this._getTouchingInlineDomNode(t,!1),o=this._getTouchingInlineDomNode(t,!0),i=this._checkShouldLeftTrimDomText(n),r=this._checkShouldRightTrimDomText(t,o);return i&&(e=e.replace(/^ /,"")),r&&(e=e.replace(/ $/,"")),e=(e=Hi(new Text(e))).replace(/ \u00A0/g," "),(/( |\u00A0)\u00A0$/.test(e)||!o||o.data&&" "==o.data.charAt(0))&&(e=e.replace(/\u00A0$/," ")),i&&(e=e.replace(/^\u00A0/," ")),e}_checkShouldLeftTrimDomText(t){return!t||(!!$n(t)||/[^\S\u00A0]/.test(t.data.charAt(t.data.length-1)))}_checkShouldRightTrimDomText(t,e){return!e&&!qi(t)}_getTouchingViewTextNode(t,e){const n=new Xo({startPosition:e?ti._createAfter(t):ti._createBefore(t),direction:e?"forward":"backward"});for(const t of n){if(t.item.is("containerElement"))return null;if(t.item.is("br"))return null;if(t.item.is("textProxy"))return t.item}return null}_getTouchingInlineDomNode(t,e){if(!t.parentNode)return null;const n=e?"nextNode":"previousNode",o=t.ownerDocument,i=rr(t)[0],r=o.createTreeWalker(i,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,{acceptNode:t=>Vi(t)?NodeFilter.FILTER_ACCEPT:"BR"==t.tagName?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});r.currentNode=t;const s=r[n]();if(null!==s){const e=function(t,e){const n=rr(t),o=rr(e);let i=0;for(;n[i]==o[i]&&n[i];)i++;return 0===i?null:n[i-1]}(t,s);if(e&&!ar(t,this.blockElements,e)&&!ar(s,this.blockElements,e))return s}return null}}function ar(t,e,n){let o=rr(t);return n&&(o=o.slice(o.indexOf(n)+1)),o.some(t=>t.tagName&&e.includes(t.tagName.toLowerCase()))}function cr(t,e){for(;t&&t!=or.document;)e(t),t=t.parentNode}function lr(t){const e=Object.prototype.toString.apply(t);return"[object Window]"==e||"[object global]"==e}var dr=Bo({},no,{listenTo(t,...e){if(Xi(t)||lr(t)){const n=this._getProxyEmitter(t)||new ur(t);n.attach(...e),t=n}no.listenTo.call(this,t,...e)},stopListening(t,e,n){if(Xi(t)||lr(t)){const e=this._getProxyEmitter(t);if(!e)return;t=e}no.stopListening.call(this,t,e,n),t instanceof ur&&t.detach(e)},_getProxyEmitter(t){return function(t,e){return t[to]&&t[to][e]?t[to][e].emitter:null}(this,hr(t))}});class ur{constructor(t){oo(this,hr(t)),this._domNode=t}}function hr(t){return t["data-ck-expando"]||(t["data-ck-expando"]=Yn())}Bo(ur.prototype,no,{attach(t,e,n={}){if(this._domListeners&&this._domListeners[t])return;const o=this._createDomListener(t,!!n.useCapture);this._domNode.addEventListener(t,o,!!n.useCapture),this._domListeners||(this._domListeners={}),this._domListeners[t]=o},detach(t){let e;!this._domListeners[t]||(e=this._events[t])&&e.callbacks.length||this._domListeners[t].removeListener()},_createDomListener(t,e){const n=e=>{this.fire(t,e)};return n.removeListener=(()=>{this._domNode.removeEventListener(t,n,e),delete this._domListeners[t]}),n}});class fr{constructor(t){this.view=t,this.document=t.document,this.isEnabled=!1}enable(){this.isEnabled=!0}disable(){this.isEnabled=!1}destroy(){this.disable(),this.stopListening()}}lo(fr,dr);var pr="__lodash_hash_undefined__";var mr=function(t){return this.__data__.set(t,pr),this};var gr=function(t){return this.__data__.has(t)};function br(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new Et;++ea))return!1;var l=r.get(t);if(l&&r.get(e))return l==e;var d=-1,u=!0,h=n&yr?new wr:void 0;for(r.set(t,e),r.set(e,t);++d{this.listenTo(t,e,(t,e)=>{this.isEnabled&&this.onDomEvent(e)},{useCapture:this.useCapture})})}fire(t,e,n){this.isEnabled&&this.document.fire(t,new ts(this.view,e,n))}}class ns extends es{constructor(t){super(t),this.domEventType=["keydown","keyup"]}onDomEvent(t){this.fire(t.type,t,{keyCode:t.keyCode,altKey:t.altKey,ctrlKey:t.ctrlKey||t.metaKey,shiftKey:t.shiftKey,get keystroke(){return _i(this)}})}}var os=function(){return o.a.Date.now()},is="[object Symbol]";var rs=function(t){return"symbol"==typeof t||w(t)&&m(t)==is},ss=NaN,as=/^\s+|\s+$/g,cs=/^[-+]0x[0-9a-f]+$/i,ls=/^0b[01]+$/i,ds=/^0o[0-7]+$/i,us=parseInt;var hs=function(t){if("number"==typeof t)return t;if(rs(t))return ss;if(q(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=q(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(as,"");var n=ls.test(t);return n||ds.test(t)?us(t.slice(2),n?2:8):cs.test(t)?ss:+t},fs="Expected a function",ps=Math.max,ms=Math.min;var gs=function(t,e,n){var o,i,r,s,a,c,l=0,d=!1,u=!1,h=!0;if("function"!=typeof t)throw new TypeError(fs);function f(e){var n=o,r=i;return o=i=void 0,l=e,s=t.apply(r,n)}function p(t){var n=t-c;return void 0===c||n>=e||n<0||u&&t-l>=r}function m(){var t=os();if(p(t))return g(t);a=setTimeout(m,function(t){var n=e-(t-c);return u?ms(n,r-(t-l)):n}(t))}function g(t){return a=void 0,h&&o?f(t):(o=i=void 0,s)}function b(){var t=os(),n=p(t);if(o=arguments,i=this,c=t,n){if(void 0===a)return function(t){return l=t,a=setTimeout(m,e),d?f(t):s}(c);if(u)return clearTimeout(a),a=setTimeout(m,e),f(c)}return void 0===a&&(a=setTimeout(m,e)),s}return e=hs(e)||0,q(n)&&(d=!!n.leading,r=(u="maxWait"in n)?ps(hs(n.maxWait)||0,e):r,h="trailing"in n?!!n.trailing:h),b.cancel=function(){void 0!==a&&clearTimeout(a),l=0,o=c=i=a=void 0},b.flush=function(){return void 0===a?s:g(os())},b};class bs extends fr{constructor(t){super(t),this._fireSelectionChangeDoneDebounced=gs(t=>this.document.fire("selectionChangeDone",t),200)}observe(){const t=this.document;t.on("keydown",(e,n)=>{t.selection.isFake&&function(t){return t==wi.arrowright||t==wi.arrowleft||t==wi.arrowup||t==wi.arrowdown}(n.keyCode)&&this.isEnabled&&(n.preventDefault(),this._handleSelectionMove(n.keyCode))},{priority:"lowest"})}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(t){const e=this.document.selection,n=new ii(e.getRanges(),{backward:e.isBackward,fake:!1});t!=wi.arrowleft&&t!=wi.arrowup||n.setTo(n.getFirstPosition()),t!=wi.arrowright&&t!=wi.arrowdown||n.setTo(n.getLastPosition());const o={oldSelection:e,newSelection:n,domSelection:null};this.document.fire("selectionChange",o),this._fireSelectionChangeDoneDebounced(o)}}var ws=n(2);class _s extends fr{constructor(t){super(t),this.mutationObserver=t.getObserver(Xr),this.selection=this.document.selection,this.domConverter=t.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=gs(t=>this.document.fire("selectionChangeDone",t),200),this._clearInfiniteLoopInterval=setInterval(()=>this._clearInfiniteLoop(),1e3),this._loopbackCounter=0}observe(t){const e=t.ownerDocument;this._documents.has(e)||(this.listenTo(e,"selectionchange",()=>{this._handleSelectionChange(e)}),this._documents.add(e))}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionChange(t){if(!this.isEnabled||!this.document.isFocused&&!this.document.isReadOnly)return;this.mutationObserver.flush();const e=t.defaultView.getSelection(),n=this.domConverter.domSelectionToView(e);if(!this.selection.isEqual(n)||!this.domConverter.isDomSelectionCorrect(e))if(++this._loopbackCounter>60)ws.a.warn("selectionchange-infinite-loop: Selection change observer detected an infinite rendering loop.");else if(this.selection.isSimilar(n))this.view.forceRender();else{const t={oldSelection:this.selection,newSelection:n,domSelection:e};this.document.fire("selectionChange",t),this._fireSelectionChangeDoneDebounced(t)}}_clearInfiniteLoop(){this._loopbackCounter=0}}class ks extends es{constructor(t){super(t),this.domEventType=["focus","blur"],this.useCapture=!0;const e=this.document;e.on("focus",()=>{e.isFocused=!0,this._renderTimeoutId=setTimeout(()=>t.forceRender(),50)}),e.on("blur",(n,o)=>{const i=e.selection.editableElement;null!==i&&i!==o.target||(e.isFocused=!1,t.forceRender())})}onDomEvent(t){this.fire(t.type,t)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}}class vs extends es{constructor(t){super(t),this.domEventType=["compositionstart","compositionupdate","compositionend"];const e=this.document;e.on("compositionstart",()=>{e.isComposing=!0}),e.on("compositionend",()=>{e.isComposing=!1})}onDomEvent(t){this.fire(t.type,t)}}class ys extends es{constructor(t){super(t),this.domEventType=["beforeinput"]}onDomEvent(t){this.fire(t.type,t)}}function xs(t){return"[object Range]"==Object.prototype.toString.apply(t)}function Cs(t){const e=t.ownerDocument.defaultView.getComputedStyle(t);return{top:parseInt(e.borderTopWidth,10),right:parseInt(e.borderRightWidth,10),bottom:parseInt(e.borderBottomWidth,10),left:parseInt(e.borderLeftWidth,10)}}const As=["top","right","bottom","left","width","height"];class Ps{constructor(t){const e=xs(t);if(Object.defineProperty(this,"_source",{value:t._source||t,writable:!0,enumerable:!1}),$n(t)||e){const n=e?t.startContainer:t;n.ownerDocument&&n.ownerDocument.body.contains(n)||ws.a.warn("rect-source-not-in-dom: The source of this rect does not belong to any rendered DOM tree.",{source:t}),Ts(this,e?Ps.getDomRangeRects(t)[0]:t.getBoundingClientRect())}else if(lr(t)){const{innerWidth:e,innerHeight:n}=t;Ts(this,{top:0,right:e,bottom:n,left:0,width:e,height:n})}else Ts(this,t)}clone(){return new Ps(this)}moveTo(t,e){return this.top=e,this.right=t+this.width,this.bottom=e+this.height,this.left=t,this}moveBy(t,e){return this.top+=e,this.right+=t,this.left+=t,this.bottom+=e,this}getIntersection(t){const e={top:Math.max(this.top,t.top),right:Math.min(this.right,t.right),bottom:Math.min(this.bottom,t.bottom),left:Math.max(this.left,t.left)};return e.width=e.right-e.left,e.height=e.bottom-e.top,e.width<0||e.height<0?null:new Ps(e)}getIntersectionArea(t){const e=this.getIntersection(t);return e?e.getArea():0}getArea(){return this.width*this.height}getVisible(){const t=this._source;let e=this.clone();if(!Es(t)){let n=t.parentNode||t.commonAncestorContainer;for(;n&&!Es(n);){const t=new Ps(n),o=e.getIntersection(t);if(!o)return null;o.getArea()Bs(t,o));const s=Bs(t,o);if(Rs(o,s,e),o.parent!=o){if(i=o.frameElement,o=o.parent,!i)return}else o=null}}function Rs(t,e,n){const o=e.clone().moveBy(0,n),i=e.clone().moveBy(0,-n),r=new Ps(t).excludeScrollbarsAndBorders();if(![i,o].every(t=>r.contains(t))){let{scrollX:s,scrollY:a}=t;Ms(i,r)?a-=r.top-e.top+n:Is(o,r)&&(a+=e.bottom-r.bottom+n),Ds(e,r)?s-=r.left-e.left+n:Ns(e,r)&&(s+=e.right-r.right+n),t.scrollTo(s,a)}}function Os(t,e){const n=Vs(t);let o,i;for(;t!=n.document.body;)i=e(),(o=new Ps(t).excludeScrollbarsAndBorders()).contains(i)||(Ms(i,o)?t.scrollTop-=o.top-i.top:Is(i,o)&&(t.scrollTop+=i.bottom-o.bottom),Ds(i,o)?t.scrollLeft-=o.left-i.left:Ns(i,o)&&(t.scrollLeft+=i.right-o.right)),t=t.parentNode}function Is(t,e){return t.bottom>e.bottom}function Ms(t,e){return t.tope.right}function Vs(t){return xs(t)?t.startContainer.ownerDocument.defaultView:t.ownerDocument.defaultView}function Fs(t){if(xs(t)){let e=t.commonAncestorContainer;return Vi(e)&&(e=e.parentNode),e}return t.parentNode}function Bs(t,e){const n=Vs(t),o=new Ps(t);if(n===e)return o;{let t=n;for(;t!=e;){const e=t.frameElement,n=new Ps(e).excludeScrollbarsAndBorders();o.moveBy(n.left,n.top),t=t.parent}}return o}Object.assign({},{scrollViewportToShowTarget:Ss,scrollAncestorsToShowTarget:function(t){Os(Fs(t),()=>new Ps(t))}});class Ls{constructor(){this.document=new ai,this.domConverter=new sr,this.domRoots=new Map,this.set("isRenderingInProgress",!1),this._renderer=new tr(this.domConverter,this.document.selection),this._renderer.bind("isFocused").to(this.document),this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this._writer=new Pi(this.document),this.addObserver(Xr),this.addObserver(_s),this.addObserver(ks),this.addObserver(ns),this.addObserver(bs),this.addObserver(vs),mi.isAndroid&&this.addObserver(ys),function(t){t.document.on("keydown",$i)}(this),xi(this),this.on("render",()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1}),this.listenTo(this.document.selection,"change",()=>{this._hasChangedSinceTheLastRendering=!0})}attachDomRoot(t,e="main"){const n=this.document.getRoot(e);n._name=t.tagName.toLowerCase();const o={};for(const{name:e,value:i}of Array.from(t.attributes))o[e]=i,"class"===e?this._writer.addClass(i.split(" "),n):this._writer.setAttribute(e,i,n);this._initialDomRootAttributes.set(t,o);const i=()=>{this._writer.setAttribute("contenteditable",!n.isReadOnly,n),n.isReadOnly?this._writer.addClass("ck-read-only",n):this._writer.removeClass("ck-read-only",n)};i(),this.domRoots.set(e,t),this.domConverter.bindElements(t,n),this._renderer.markToSync("children",n),this._renderer.markToSync("attributes",n),this._renderer.domDocuments.add(t.ownerDocument),n.on("change:children",(t,e)=>this._renderer.markToSync("children",e)),n.on("change:attributes",(t,e)=>this._renderer.markToSync("attributes",e)),n.on("change:text",(t,e)=>this._renderer.markToSync("text",e)),n.on("change:isReadOnly",()=>this.change(i)),n.on("change",()=>{this._hasChangedSinceTheLastRendering=!0});for(const n of this._observers.values())n.observe(t,e)}detachDomRoot(t){const e=this.domRoots.get(t);Array.from(e.attributes).forEach(({name:t})=>e.removeAttribute(t));const n=this._initialDomRootAttributes.get(e);for(const t in n)e.setAttribute(t,n[t]);this.domRoots.delete(t),this.domConverter.unbindDomElement(e)}getDomRoot(t="main"){return this.domRoots.get(t)}addObserver(t){let e=this._observers.get(t);if(e)return e;e=new t(this),this._observers.set(t,e);for(const[t,n]of this.domRoots)e.observe(n,t);return e.enable(),e}getObserver(t){return this._observers.get(t)}disableObservers(){for(const t of this._observers.values())t.disable()}enableObservers(){for(const t of this._observers.values())t.enable()}scrollToTheSelection(){const t=this.document.selection.getFirstRange();t&&Ss({target:this.domConverter.viewRangeToDom(t),viewportOffset:20})}focus(){if(!this.document.isFocused){const t=this.document.selection.editableElement;t?(this.domConverter.focus(t),this.forceRender()):ws.a.warn("view-focus-no-selection: There is no selection in any editable to focus.")}}change(t){if(this.isRenderingInProgress||this._postFixersInProgress)throw new Jn.b("cannot-change-view-tree: Attempting to make changes to the view when it is in an incorrect state: rendering or post-fixers are in progress. This may cause some unexpected behavior and inconsistency between the DOM and the view.",this);if(this._ongoingChange)return t(this._writer);this._ongoingChange=!0;const e=t(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),e}forceRender(){this._hasChangedSinceTheLastRendering=!0,this.change(()=>{})}destroy(){for(const t of this._observers.values())t.destroy();this.document.destroy(),this.stopListening()}createPositionAt(t,e){return ti._createAt(t,e)}createPositionAfter(t){return ti._createAfter(t)}createPositionBefore(t){return ti._createBefore(t)}createRange(t,e){return new ei(t,e)}createRangeOn(t){return ei._createOn(t)}createRangeIn(t){return ei._createIn(t)}createSelection(t,e,n){return new ii(t,e,n)}_disableRendering(t){this._renderingDisabled=t,0==t&&this.change(()=>{})}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}}function zs(t){return P(t)?bo(t):new Map(t)}lo(Ls,Ho);class qs{constructor(t){this.parent=null,this._attrs=zs(t)}get index(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildIndex(this)))throw new Jn.b("model-node-not-found-in-parent: The node's parent does not contain this node.",this);return t}get startOffset(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildStartOffset(this)))throw new Jn.b("model-node-not-found-in-parent: The node's parent does not contain this node.",this);return t}get offsetSize(){return 1}get endOffset(){return this.parent?this.startOffset+this.offsetSize:null}get nextSibling(){const t=this.index;return null!==t&&this.parent.getChild(t+1)||null}get previousSibling(){const t=this.index;return null!==t&&this.parent.getChild(t-1)||null}get root(){let t=this;for(;t.parent;)t=t.parent;return t}get document(){return this.root==this?null:this.root.document||null}getPath(){const t=[];let e=this;for(;e.parent;)t.unshift(e.startOffset),e=e.parent;return t}getAncestors(t={includeSelf:!1,parentFirst:!1}){const e=[];let n=t.includeSelf?this:this.parent;for(;n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}getCommonAncestor(t,e={}){const n=this.getAncestors(e),o=t.getAncestors(e);let i=0;for(;n[i]==o[i]&&n[i];)i++;return 0===i?null:n[i-1]}isBefore(t){if(this==t)return!1;if(this.root!==t.root)return!1;const e=this.getPath(),n=t.getPath(),o=uo(e,n);switch(o){case"prefix":return!0;case"extension":return!1;default:return e[o](t[e[0]]=e[1],t),{})),t}_clone(){return new qs(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(t,e){this._attrs.set(t,e)}_setAttributesTo(t){this._attrs=zs(t)}_removeAttribute(t){return this._attrs.delete(t)}_clearAttributes(){this._attrs.clear()}is(t){return"node"==t}}class js extends qs{constructor(t,e){super(e),this._data=t||""}get offsetSize(){return this.data.length}get data(){return this._data}is(t){return"text"==t||super.is(t)}toJSON(){const t=super.toJSON();return t.data=this.data,t}_clone(){return new js(this.data,this.getAttributes())}static fromJSON(t){return new js(t.data,t.attributes)}}class Hs{constructor(t,e,n){if(this.textNode=t,e<0||e>t.offsetSize)throw new Jn.b("model-textproxy-wrong-offsetintext: Given offsetInText value is incorrect.",this);if(n<0||e+n>t.offsetSize)throw new Jn.b("model-textproxy-wrong-length: Given length value is incorrect.",this);this.data=t.data.substring(e,e+n),this.offsetInText=e}get startOffset(){return null!==this.textNode.startOffset?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return null!==this.startOffset?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}is(t){return"textProxy"==t}getPath(){const t=this.textNode.getPath();return t.length>0&&(t[t.length-1]+=this.offsetInText),t}getAncestors(t={includeSelf:!1,parentFirst:!1}){const e=[];let n=t.includeSelf?this:this.parent;for(;n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}hasAttribute(t){return this.textNode.hasAttribute(t)}getAttribute(t){return this.textNode.getAttribute(t)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}class Us{constructor(t){this._nodes=[],t&&this._insertNodes(0,t)}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce((t,e)=>t+e.offsetSize,0)}getNode(t){return this._nodes[t]||null}getNodeIndex(t){const e=this._nodes.indexOf(t);return-1==e?null:e}getNodeStartOffset(t){const e=this.getNodeIndex(t);return null===e?null:this._nodes.slice(0,e).reduce((t,e)=>t+e.offsetSize,0)}indexToOffset(t){if(t==this._nodes.length)return this.maxOffset;const e=this._nodes[t];if(!e)throw new Jn.b("model-nodelist-index-out-of-bounds: Given index cannot be found in the node list.",this);return this.getNodeStartOffset(e)}offsetToIndex(t){let e=0;for(const n of this._nodes){if(t>=e&&tt.toJSON())}}class Ws extends qs{constructor(t,e,n){super(e),this.name=t,this._children=new Us,n&&this._insertChild(0,n)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}is(t,e=null){return e?"element"==t&&e==this.name:"element"==t||t==this.name||super.is(t)}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}offsetToIndex(t){return this._children.offsetToIndex(t)}getNodeByPath(t){let e=this;for(const n of t)e=e.getChild(e.offsetToIndex(n));return e}toJSON(){const t=super.toJSON();if(t.name=this.name,this._children.length>0){t.children=[];for(const e of this._children)t.children.push(e.toJSON())}return t}_clone(t=!1){const e=t?Array.from(this._children).map(t=>t._clone(!0)):null;return new Ws(this.name,this.getAttributes(),e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=function(t){if("string"==typeof t)return[new js(t)];wo(t)||(t=[t]);return Array.from(t).map(t=>"string"==typeof t?new js(t):t instanceof Hs?new js(t.data,t.getAttributes()):t)}(e);for(const t of n)null!==t.parent&&t._remove(),t.parent=this;this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const t of n)t.parent=null;return n}static fromJSON(t){let e=null;if(t.children){e=[];for(const n of t.children)n.name?e.push(Ws.fromJSON(n)):e.push(js.fromJSON(n))}return new Ws(t.name,t.attributes,e)}}class $s{constructor(t={}){if(!t.boundaries&&!t.startPosition)throw new Jn.b("model-tree-walker-no-start-position: Neither boundaries nor starting position have been defined.",null);const e=t.direction||"forward";if("forward"!=e&&"backward"!=e)throw new Jn.b("model-tree-walker-unknown-direction: Only `backward` and `forward` direction allowed.",t,{direction:e});this.direction=e,this.boundaries=t.boundaries||null,t.startPosition?this.position=t.startPosition.clone():this.position=Js._createAt(this.boundaries["backward"==this.direction?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}[Symbol.iterator](){return this}skip(t){let e,n,o,i;do{o=this.position,i=this._visitedParent,({done:e,value:n}=this.next())}while(!e&&t(n));e||(this.position=o,this._visitedParent=i)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){const t=this.position,e=this.position.clone(),n=this._visitedParent;if(null===n.parent&&e.offset===n.maxOffset)return{done:!0};if(n===this._boundaryEndParent&&e.offset==this.boundaries.end.offset)return{done:!0};const o=e.textNode?e.textNode:e.nodeAfter;if(o instanceof Ws)return this.shallow?e.offset++:(e.path.push(0),this._visitedParent=o),this.position=e,Gs("elementStart",o,t,e,1);if(o instanceof js){let i;if(this.singleCharacters)i=1;else{let t=o.endOffset;this._boundaryEndParent==n&&this.boundaries.end.offsett&&(t=this.boundaries.start.offset),i=e.offset-t}const r=e.offset-o.startOffset,s=new Hs(o,r-i,i);return e.offset-=i,this.position=e,Gs("text",s,t,e,i)}return e.path.pop(),this.position=e,this._visitedParent=n.parent,Gs("elementStart",n,t,e,1)}}function Gs(t,e,n,o,i){return{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:o,length:i}}}var Ks=function(t){var e=null==t?0:t.length;return e?t[e-1]:void 0};class Js{constructor(t,e,n="toNone"){if(!t.is("element")&&!t.is("documentFragment"))throw new Jn.b("model-position-root-invalid: Position root invalid.",t);if(!(e instanceof Array)||0===e.length)throw new Jn.b("model-position-path-incorrect: Position path must be an array with at least one item.",t,{path:e});e=t.getPath().concat(e),t=t.root,this.root=t,this.path=e,this.stickiness=n}get offset(){return Ks(this.path)}set offset(t){this.path[this.path.length-1]=t}get parent(){let t=this.root;for(let e=0;en.path.length){if(e.offset!==o.maxOffset)return!1;e.path=e.path.slice(0,-1),o=o.parent,e.offset++}else{if(0!==n.offset)return!1;n.path=n.path.slice(0,-1)}}}hasSameParentAs(t){if(this.root!==t.root)return!1;return"same"==uo(this.getParentPath(),t.getParentPath())}getTransformedByOperation(t){let e;switch(t.type){case"insert":e=this._getTransformedByInsertOperation(t);break;case"move":case"remove":case"reinsert":e=this._getTransformedByMoveOperation(t);break;case"split":e=this._getTransformedBySplitOperation(t);break;case"merge":e=this._getTransformedByMergeOperation(t);break;default:e=Js._createAt(this)}return e}_getTransformedByInsertOperation(t){return this._getTransformedByInsertion(t.position,t.howMany)}_getTransformedByMoveOperation(t){return this._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany)}_getTransformedBySplitOperation(t){const e=t.movedRange;return e.containsPosition(this)||e.start.isEqual(this)&&"toNext"==this.stickiness?this._getCombined(t.splitPosition,t.moveTargetPosition):t.graveyardPosition?this._getTransformedByMove(t.graveyardPosition,t.insertionPosition,1):this._getTransformedByInsertion(t.insertionPosition,1)}_getTransformedByMergeOperation(t){const e=t.movedRange;let n;return e.containsPosition(this)||e.start.isEqual(this)?(n=this._getCombined(t.sourcePosition,t.targetPosition),t.sourcePosition.isBefore(t.targetPosition)&&(n=n._getTransformedByDeletion(t.deletionPosition,1))):n=this.isEqual(t.deletionPosition)?Js._createAt(t.deletionPosition):this._getTransformedByMove(t.deletionPosition,t.graveyardPosition,1),n}_getTransformedByDeletion(t,e){const n=Js._createAt(this);if(this.root!=t.root)return n;if("same"==uo(t.getParentPath(),this.getParentPath())){if(t.offsetthis.offset)return null;n.offset-=e}}else if("prefix"==uo(t.getParentPath(),this.getParentPath())){const o=t.path.length-1;if(t.offset<=this.path[o]){if(t.offset+e>this.path[o])return null;n.path[o]-=e}}return n}_getTransformedByInsertion(t,e){const n=Js._createAt(this);if(this.root!=t.root)return n;if("same"==uo(t.getParentPath(),this.getParentPath()))(t.offsete+1;){const e=o.maxOffset-n.offset;0!==e&&t.push(new Zs(n,n.getShiftedBy(e))),n.path=n.path.slice(0,-1),n.offset++,o=o.parent}for(;n.path.length<=this.end.path.length;){const e=this.end.path[n.path.length-1],o=e-n.offset;0!==o&&t.push(new Zs(n,n.getShiftedBy(o))),n.offset=e,n.path.push(0)}return t}getWalker(t={}){return t.boundaries=this,new $s(t)}*getItems(t={}){t.boundaries=this,t.ignoreElementEnd=!0;const e=new $s(t);for(const t of e)yield t.item}*getPositions(t={}){t.boundaries=this;const e=new $s(t);yield e.position;for(const t of e)yield t.nextPosition}getTransformedByOperation(t){switch(t.type){case"insert":return this._getTransformedByInsertOperation(t);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(t);case"split":return[this._getTransformedBySplitOperation(t)];case"merge":return[this._getTransformedByMergeOperation(t)]}return[new Zs(this.start,this.end)]}getTransformedByOperations(t){const e=[new Zs(this.start,this.end)];for(const n of t)for(let t=0;t0?new this(n,o):new this(o,n)}static _createIn(t){return new this(Js._createAt(t,0),Js._createAt(t,t.maxOffset))}static _createOn(t){return this._createFromPositionAndShift(Js._createBefore(t),t.offsetSize)}static _createFromRanges(t){if(0===t.length)throw new Jn.b("range-create-from-ranges-empty-array: At least one range has to be passed.",null);if(1==t.length)return t[0].clone();const e=t[0];t.sort((t,e)=>t.start.isAfter(e.start)?1:-1);const n=t.indexOf(e),o=new this(e.start,e.end);if(n>0)for(let e=n-1;t[e].end.isEqual(o.start);e++)o.start=Js._createAt(t[e].start);for(let e=n+1;e{if(e.viewPosition)return;const n=this._modelToViewMapping.get(e.modelPosition.parent);e.viewPosition=this._findPositionIn(n,e.modelPosition.offset)},{priority:"low"}),this.on("viewToModelPosition",(t,e)=>{if(e.modelPosition)return;const n=this.findMappedViewAncestor(e.viewPosition),o=this._viewToModelMapping.get(n),i=this._toModelOffset(e.viewPosition.parent,e.viewPosition.offset,n);e.modelPosition=Js._createAt(o,i)},{priority:"low"})}bindElements(t,e){this._modelToViewMapping.set(t,e),this._viewToModelMapping.set(e,t)}unbindViewElement(t){const e=this.toModelElement(t);this._viewToModelMapping.delete(t),this._modelToViewMapping.get(e)==t&&this._modelToViewMapping.delete(e)}unbindModelElement(t){const e=this.toViewElement(t);this._modelToViewMapping.delete(t),this._viewToModelMapping.get(e)==t&&this._viewToModelMapping.delete(e)}bindElementToMarker(t,e){const n=this._markerNameToElements.get(e)||new Set;n.add(t),this._markerNameToElements.set(e,n)}unbindElementsFromMarkerName(t){this._markerNameToElements.delete(t)}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map}toModelElement(t){return this._viewToModelMapping.get(t)}toViewElement(t){return this._modelToViewMapping.get(t)}toModelRange(t){return new Zs(this.toModelPosition(t.start),this.toModelPosition(t.end))}toViewRange(t){return new ei(this.toViewPosition(t.start),this.toViewPosition(t.end))}toModelPosition(t){const e={viewPosition:t,mapper:this};return this.fire("viewToModelPosition",e),e.modelPosition}toViewPosition(t,e={isPhantom:!1}){const n={modelPosition:t,mapper:this,isPhantom:e.isPhantom};return this.fire("modelToViewPosition",n),n.viewPosition}markerNameToElements(t){const e=this._markerNameToElements.get(t);if(!e)return null;const n=new Set;for(const t of e)if(t.is("attributeElement"))for(const e of t.getElementsWithSameId())n.add(e);else n.add(t);return n}registerViewToModelLength(t,e){this._viewToModelLengthCallbacks.set(t,e)}findMappedViewAncestor(t){let e=t.parent;for(;!this._viewToModelMapping.has(e);)e=e.parent;return e}_toModelOffset(t,e,n){if(n!=t){return this._toModelOffset(t.parent,t.index,n)+this._toModelOffset(t,e,t)}if(t.is("text"))return e;let o=0;for(let n=0;n1?e[0]+":"+e[1]:e[0]}class ta{constructor(t={}){this.conversionApi=Bo({dispatcher:this},t)}convertChanges(t,e){for(const n of t.getMarkersToRemove())this.convertMarkerRemove(n.name,n.range,e);for(const n of t.getChanges())"insert"==n.type?this.convertInsert(Zs._createFromPositionAndShift(n.position,n.length),e):"remove"==n.type?this.convertRemove(n.position,n.length,n.name,e):this.convertAttribute(n.range,n.attributeKey,n.attributeOldValue,n.attributeNewValue,e);for(const n of t.getMarkersToAdd())this.convertMarkerAdd(n.name,n.range,e)}convertInsert(t,e){this.conversionApi.writer=e,this.conversionApi.consumable=this._createInsertConsumable(t);for(const e of t){const t=e.item,n={item:t,range:Zs._createFromPositionAndShift(e.previousPosition,e.length)};this._testAndFire("insert",n);for(const e of t.getAttributeKeys())n.attributeKey=e,n.attributeOldValue=null,n.attributeNewValue=t.getAttribute(e),this._testAndFire(`attribute:${e}`,n)}this._clearConversionApi()}convertRemove(t,e,n,o){this.conversionApi.writer=o,this.fire("remove:"+n,{position:t,length:e},this.conversionApi),this._clearConversionApi()}convertAttribute(t,e,n,o,i){this.conversionApi.writer=i,this.conversionApi.consumable=this._createConsumableForRange(t,`attribute:${e}`);for(const i of t){const t={item:i.item,range:Zs._createFromPositionAndShift(i.previousPosition,i.length),attributeKey:e,attributeOldValue:n,attributeNewValue:o};this._testAndFire(`attribute:${e}`,t)}this._clearConversionApi()}convertSelection(t,e,n){const o=Array.from(e.getMarkersAtPosition(t.getFirstPosition()));if(this.conversionApi.writer=n,this.conversionApi.consumable=this._createSelectionConsumable(t,o),this.fire("selection",{selection:t},this.conversionApi),t.isCollapsed){for(const e of o){const n=e.getRange();if(!ea(t.getFirstPosition(),e,this.conversionApi.mapper))continue;const o={item:t,markerName:e.name,markerRange:n};this.conversionApi.consumable.test(t,"addMarker:"+e.name)&&this.fire("addMarker:"+e.name,o,this.conversionApi)}for(const e of t.getAttributeKeys()){const n={item:t,range:t.getFirstRange(),attributeKey:e,attributeOldValue:null,attributeNewValue:t.getAttribute(e)};this.conversionApi.consumable.test(t,"attribute:"+n.attributeKey)&&this.fire("attribute:"+n.attributeKey+":$text",n,this.conversionApi)}this._clearConversionApi()}}convertMarkerAdd(t,e,n){if(!e.root.document||"$graveyard"==e.root.rootName)return;this.conversionApi.writer=n;const o="addMarker:"+t,i=new Ys;if(i.add(e,o),this.conversionApi.consumable=i,this.fire(o,{markerName:t,markerRange:e},this.conversionApi),i.test(e,o)){this.conversionApi.consumable=this._createConsumableForRange(e,o);for(const n of e.getItems()){if(!this.conversionApi.consumable.test(n,o))continue;const i={item:n,range:Zs._createOn(n),markerName:t,markerRange:e};this.fire(o,i,this.conversionApi)}this._clearConversionApi()}}convertMarkerRemove(t,e,n){e.root.document&&"$graveyard"!=e.root.rootName&&(this.conversionApi.writer=n,this.fire("removeMarker:"+t,{markerName:t,markerRange:e},this.conversionApi),this._clearConversionApi())}_createInsertConsumable(t){const e=new Ys;for(const n of t){const t=n.item;e.add(t,"insert");for(const n of t.getAttributeKeys())e.add(t,"attribute:"+n)}return e}_createConsumableForRange(t,e){const n=new Ys;for(const o of t.getItems())n.add(o,e);return n}_createSelectionConsumable(t,e){const n=new Ys;n.add(t,"selection");for(const o of e)n.add(t,"addMarker:"+o.name);for(const e of t.getAttributeKeys())n.add(t,"attribute:"+e);return n}_testAndFire(t,e){if(!this.conversionApi.consumable.test(e.item,t))return;const n=e.item.name||"$text";this.fire(t+":"+n,e,this.conversionApi)}_clearConversionApi(){delete this.conversionApi.writer,delete this.conversionApi.consumable}}function ea(t,e,n){const o=e.getRange(),i=Array.from(t.getAncestors());return i.shift(),i.reverse(),!i.some(t=>{if(o.containsItem(t)){return!!n.toViewElement(t).getCustomProperty("addHighlight")}})}lo(ta,no);class na{constructor(t,e,n){this._lastRangeBackward=!1,this._ranges=[],this._attrs=new Map,t&&this.setTo(t,e,n)}get anchor(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.end:t.start}return null}get focus(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.start:t.end}return null}get isCollapsed(){return 1===this._ranges.length&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(t){if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(const e of this._ranges){let n=!1;for(const o of t._ranges)if(e.isEqual(o)){n=!0;break}if(!n)return!1}return!0}*getRanges(){for(const t of this._ranges)yield new Zs(t.start,t.end)}getFirstRange(){let t=null;for(const e of this._ranges)t&&!e.start.isBefore(t.start)||(t=e);return t?new Zs(t.start,t.end):null}getLastRange(){let t=null;for(const e of this._ranges)t&&!e.end.isAfter(t.end)||(t=e);return t?new Zs(t.start,t.end):null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}setTo(t,e,n){if(null===t)this._setRanges([]);else if(t instanceof na)this._setRanges(t.getRanges(),t.isBackward);else if(t&&"function"==typeof t.getRanges)this._setRanges(t.getRanges(),t.isBackward);else if(t instanceof Zs)this._setRanges([t],!!e&&!!e.backward);else if(t instanceof Js)this._setRanges([new Zs(t)]);else if(t instanceof qs){const o=!!n&&!!n.backward;let i;if("in"==e)i=Zs._createIn(t);else if("on"==e)i=Zs._createOn(t);else{if(void 0===e)throw new Jn.b("model-selection-setTo-required-second-parameter: selection.setTo requires the second parameter when the first parameter is a node.",[this,t]);i=new Zs(Js._createAt(t,e))}this._setRanges([i],o)}else{if(!wo(t))throw new Jn.b("model-selection-setTo-not-selectable: Cannot set the selection to the given place.",[this,t]);this._setRanges(t,e&&!!e.backward)}}_setRanges(t,e=!1){const n=(t=Array.from(t)).some(e=>{if(!(e instanceof Zs))throw new Jn.b("model-selection-set-ranges-not-range: Selection range set to an object that is not an instance of model.Range.",[this,t]);return this._ranges.every(t=>!t.isEqual(e))});if(t.length!==this._ranges.length||n){this._removeAllRanges();for(const e of t)this._pushRange(e);this._lastRangeBackward=!!e,this.fire("change:range",{directChange:!0})}}setFocus(t,e){if(null===this.anchor)throw new Jn.b("model-selection-setFocus-no-ranges: Cannot set selection focus if there are no ranges in selection.",[this,t]);const n=Js._createAt(t,e);if("same"==n.compareWith(this.focus))return;const o=this.anchor;this._ranges.length&&this._popRange(),"before"==n.compareWith(o)?(this._pushRange(new Zs(n,o)),this._lastRangeBackward=!0):(this._pushRange(new Zs(o,n)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0})}getAttribute(t){return this._attrs.get(t)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(t){return this._attrs.has(t)}removeAttribute(t){this.hasAttribute(t)&&(this._attrs.delete(t),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}setAttribute(t,e){this.getAttribute(t)!==e&&(this._attrs.set(t,e),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}getSelectedElement(){if(1!==this.rangeCount)return null;const t=this.getFirstRange(),e=t.start.nodeAfter,n=t.end.nodeBefore;return e instanceof Ws&&e==n?e:null}is(t){return"selection"==t}*getSelectedBlocks(){const t=new WeakSet;for(const e of this.getRanges()){const n=ia(e.start,t);n&&(yield n);for(const n of e.getWalker())"elementEnd"==n.type&&oa(n.item,t)&&(yield n.item);const o=ia(e.end,t);o&&!e.end.isTouching(Js._createAt(o,0))&&(yield o)}}*getTopMostBlocks(){const t=Array.from(this.getSelectedBlocks());for(const e of t){const n=ra(e);n&&t.includes(n)||(yield e)}}containsEntireContent(t=this.anchor.root){const e=Js._createAt(t,0),n=Js._createAt(t,"end");return e.isTouching(this.getFirstPosition())&&n.isTouching(this.getLastPosition())}_pushRange(t){this._checkRange(t),this._ranges.push(new Zs(t.start,t.end))}_checkRange(t){for(let e=0;e0;)this._popRange()}_popRange(){this._ranges.pop()}}function oa(t,e){return!e.has(t)&&(e.add(t),t.document.model.schema.isBlock(t)&&t.parent)}function ia(t,e){const n=t.parent.document.model.schema,o=t.parent.getAncestors({parentFirst:!0,includeSelf:!0});let i=!1;const r=o.find(t=>!i&&(!(i=n.isLimit(t))&&oa(t,e)));return o.forEach(t=>e.add(t)),r}function ra(t){const e=t.document.model.schema;let n=t.parent;for(;n;){if(e.isBlock(n))return n;n=n.parent}}lo(na,no);class sa extends Zs{constructor(t,e){super(t,e),function(){this.listenTo(this.root.document.model,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&function(t){const e=this.getTransformedByOperation(t),n=Zs._createFromRanges(e),o=!n.isEqual(this),i=function(t,e){switch(e.type){case"insert":return t.containsPosition(e.position);case"move":case"remove":case"reinsert":case"merge":return t.containsPosition(e.sourcePosition)||t.start.isEqual(e.sourcePosition)||t.containsPosition(e.targetPosition);case"split":return t.containsPosition(e.splitPosition)||t.containsPosition(e.insertionPosition)}return!1}(this,t);let r=null;if(o){"$graveyard"==n.root.rootName&&(r="remove"==t.type?t.sourcePosition:t.deletionPosition);const e=this.toRange();this.start=n.start,this.end=n.end,this.fire("change:range",e,{deletionPosition:r})}else i&&this.fire("change:content",this.toRange(),{deletionPosition:r})}.call(this,n)},{priority:"low"})}.call(this)}detach(){this.stopListening()}toRange(){return new Zs(this.start,this.end)}static fromRange(t){return new sa(t.start,t.end)}}lo(sa,no);const aa="selection:";class ca{constructor(t){this._selection=new la(t),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getTopMostBlocks(){return this._selection.getTopMostBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(t){return this._selection.containsEntireContent(t)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(t){return this._selection.getAttribute(t)}hasAttribute(t){return this._selection.hasAttribute(t)}refresh(){this._selection._updateMarkers(),this._selection._updateAttributes(!1)}is(t){return"selection"==t||"documentSelection"==t}_setFocus(t,e){this._selection.setFocus(t,e)}_setTo(t,e,n){this._selection.setTo(t,e,n)}_setAttribute(t,e){this._selection.setAttribute(t,e)}_removeAttribute(t){this._selection.removeAttribute(t)}_getStoredAttributes(){return this._selection._getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(t){this._selection.restoreGravity(t)}static _getStoreAttributeKey(t){return aa+t}static _isStoreAttributeKey(t){return t.startsWith(aa)}}lo(ca,no);class la extends na{constructor(t){super(),this.markers=new si({idProperty:"name"}),this._model=t.model,this._document=t,this._attributePriority=new Map,this._fixGraveyardRangesData=[],this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this.listenTo(this._model,"applyOperation",(t,e)=>{const n=e[0];if(n.isDocumentOperation&&"marker"!=n.type&&"rename"!=n.type&&"noop"!=n.type){for(;this._fixGraveyardRangesData.length;){const{liveRange:t,sourcePosition:e}=this._fixGraveyardRangesData.shift();this._fixGraveyardSelection(t,e)}this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1}))}},{priority:"lowest"}),this.on("change:range",()=>{for(const t of this.getRanges())if(!this._document._validateSelectionRange(t))throw new Jn.b("document-selection-wrong-position: Range from document selection starts or ends at incorrect position.",this,{range:t})}),this.listenTo(this._model.markers,"update",()=>this._updateMarkers()),this.listenTo(this._document,"change",(t,e)=>{!function(t,e){const n=t.document.differ;for(const o of n.getChanges()){if("insert"!=o.type)continue;const n=o.position.parent,i=o.length===n.maxOffset;i&&t.enqueueChange(e,t=>{const e=Array.from(n.getAttributeKeys()).filter(t=>t.startsWith(aa));for(const o of e)t.removeAttribute(o,n)})}}(this._model,e)})}get isCollapsed(){return 0===this._ranges.length?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let t=0;t{this._hasChangedRange=!0,e.root==this._document.graveyard&&this._fixGraveyardRangesData.push({liveRange:e,sourcePosition:o.deletionPosition})}),e}_updateMarkers(){const t=[];for(const e of this._model.markers){const n=e.getRange();for(const o of this.getRanges())n.containsRange(o,!o.isCollapsed)&&t.push(e)}for(const e of t)this.markers.has(e)||this.markers.add(e);for(const e of Array.from(this.markers))t.includes(e)||this.markers.remove(e)}_updateAttributes(t){const e=zs(this._getSurroundingAttributes()),n=zs(this.getAttributes());if(t)this._attributePriority=new Map,this._attrs=new Map;else for(const[t,e]of this._attributePriority)"low"==e&&(this._attrs.delete(t),this._attributePriority.delete(t));this._setAttributesTo(e);const o=[];for(const[t,e]of this.getAttributes())n.has(t)&&n.get(t)===e||o.push(t);for(const[t]of n)this.hasAttribute(t)||o.push(t);o.length>0&&this.fire("change:attribute",{attributeKeys:o,directChange:!1})}_setAttribute(t,e,n=!0){const o=n?"normal":"low";return("low"!=o||"normal"!=this._attributePriority.get(t))&&(super.getAttribute(t)!==e&&(this._attrs.set(t,e),this._attributePriority.set(t,o),!0))}_removeAttribute(t,e=!0){const n=e?"normal":"low";return("low"!=n||"normal"!=this._attributePriority.get(t))&&(this._attributePriority.set(t,n),!!super.hasAttribute(t)&&(this._attrs.delete(t),!0))}_setAttributesTo(t){const e=new Set;for(const[e,n]of this.getAttributes())t.get(e)!==n&&this._removeAttribute(e,!1);for(const[n,o]of t){this._setAttribute(n,o,!1)&&e.add(n)}return e}*_getStoredAttributes(){const t=this.getFirstPosition().parent;if(this.isCollapsed&&t.isEmpty)for(const e of t.getAttributeKeys())if(e.startsWith(aa)){yield[e.substr(aa.length),t.getAttribute(e)]}}_getSurroundingAttributes(){const t=this.getFirstPosition(),e=this._model.schema;let n=null;if(this.isCollapsed){const e=t.textNode?t.textNode:t.nodeBefore,o=t.textNode?t.textNode:t.nodeAfter;if(this.isGravityOverridden||(n=da(e)),n||(n=da(o)),!this.isGravityOverridden&&!n){let t=e;for(;t&&!n;)n=da(t=t.previousSibling)}if(!n){let t=o;for(;t&&!n;)n=da(t=t.nextSibling)}n||(n=this._getStoredAttributes())}else{const t=this.getFirstRange();for(const o of t){if(o.item.is("element")&&e.isObject(o.item))break;if("text"==o.type){n=o.item.getAttributes();break}}}return n}_fixGraveyardSelection(t,e){const n=e.clone(),o=this._model.schema.getNearestSelectionRange(n),i=this._ranges.indexOf(t);if(this._ranges.splice(i,1),t.detach(),o){const t=this._prepareRange(o);this._ranges.splice(i,0,t)}}}function da(t){return t instanceof Hs||t instanceof js?t.getAttributes():null}class ua{constructor(t){this._dispatchers=t}add(t){for(const e of this._dispatchers)t(e);return this}}var ha=1,fa=4;var pa=function(t){return jn(t,ha|fa)};class ma extends ua{elementToElement(t){return this.add(function(t){return(t=pa(t)).view=ba(t.view,"container"),e=>{e.on("insert:"+t.model,function(t){return(e,n,o)=>{const i=t(n.item,o.writer);if(!i)return;if(!o.consumable.consume(n.item,"insert"))return;const r=o.mapper.toViewPosition(n.range.start);o.mapper.bindElements(n.item,i),o.writer.insert(r,i)}}(t.view),{priority:t.converterPriority||"normal"})}}(t))}attributeToElement(t){return this.add(function(t){let e="attribute:"+((t=pa(t)).model.key?t.model.key:t.model);t.model.name&&(e+=":"+t.model.name);if(t.model.values)for(const e of t.model.values)t.view[e]=ba(t.view[e],"attribute");else t.view=ba(t.view,"attribute");const n=wa(t);return o=>{o.on(e,function(t){return(e,n,o)=>{const i=t(n.attributeOldValue,o.writer),r=t(n.attributeNewValue,o.writer);if(!i&&!r)return;if(!o.consumable.consume(n.item,e.name))return;const s=o.writer,a=s.document.selection;if(n.item instanceof na||n.item instanceof ca)s.wrap(a.getFirstRange(),r);else{let t=o.mapper.toViewRange(n.range);null!==n.attributeOldValue&&i&&(t=s.unwrap(t,i)),null!==n.attributeNewValue&&r&&s.wrap(t,r)}}}(n),{priority:t.converterPriority||"normal"})}}(t))}attributeToAttribute(t){return this.add(function(t){let e="attribute:"+((t=pa(t)).model.key?t.model.key:t.model);t.model.name&&(e+=":"+t.model.name);if(t.model.values)for(const e of t.model.values)t.view[e]=_a(t.view[e]);else t.view=_a(t.view);const n=wa(t);return o=>{o.on(e,function(t){return(e,n,o)=>{const i=t(n.attributeOldValue,n),r=t(n.attributeNewValue,n);if(!i&&!r)return;if(!o.consumable.consume(n.item,e.name))return;const s=o.mapper.toViewElement(n.item),a=o.writer;if(s){if(null!==n.attributeOldValue&&i)if("class"==i.key){const t=Array.isArray(i.value)?i.value:[i.value];for(const e of t)a.removeClass(e,s)}else if("style"==i.key){const t=Object.keys(i.value);for(const e of t)a.removeStyle(e,s)}else a.removeAttribute(i.key,s);if(null!==n.attributeNewValue&&r)if("class"==r.key){const t=Array.isArray(r.value)?r.value:[r.value];for(const e of t)a.addClass(e,s)}else if("style"==r.key){const t=Object.keys(r.value);for(const e of t)a.setStyle(e,r.value[e],s)}else a.setAttribute(r.key,r.value,s)}else ws.a.warn("conversion-attribute-to-attribute-on-text: Trying to convert text node's attribute with attribute-to-attribute converter.")}}(n),{priority:t.converterPriority||"normal"})}}(t))}markerToElement(t){return this.add(function(t){return(t=pa(t)).view=ba(t.view,"ui"),e=>{e.on("addMarker:"+t.model,function(t){return(e,n,o)=>{n.isOpening=!0;const i=t(n,o.writer);n.isOpening=!1;const r=t(n,o.writer);if(!i||!r)return;const s=n.markerRange;if(s.isCollapsed&&!o.consumable.consume(s,e.name))return;for(const t of s)if(!o.consumable.consume(t.item,e.name))return;const a=o.mapper,c=o.writer;c.insert(a.toViewPosition(s.start),i),o.mapper.bindElementToMarker(i,n.markerName),s.isCollapsed||(c.insert(a.toViewPosition(s.end),r),o.mapper.bindElementToMarker(r,n.markerName)),e.stop()}}(t.view),{priority:t.converterPriority||"normal"}),e.on("removeMarker:"+t.model,(t.view,(t,e,n)=>{const o=n.mapper.markerNameToElements(e.markerName);if(o){n.mapper.unbindElementsFromMarkerName(e.markerName);for(const t of o)n.writer.clear(n.writer.createRangeOn(t),t);n.writer.clearClonedElementsGroup(e.markerName),t.stop()}}),{priority:t.converterPriority||"normal"})}}(t))}markerToHighlight(t){return this.add(function(t){return e=>{e.on("addMarker:"+t.model,function(t){return(e,n,o)=>{if(!n.item)return;if(!(n.item instanceof na||n.item instanceof ca||n.item.is("textProxy")))return;const i=ka(t,n,o);if(!i)return;if(!o.consumable.consume(n.item,e.name))return;const r=ga(i),s=o.writer,a=s.document.selection;if(n.item instanceof na||n.item instanceof ca)s.wrap(a.getFirstRange(),r,a);else{const t=o.mapper.toViewRange(n.range),e=s.wrap(t,r);for(const t of e.getItems())if(t.is("attributeElement")&&t.isSimilar(r)){o.mapper.bindElementToMarker(t,n.markerName);break}}}}(t.view),{priority:t.converterPriority||"normal"}),e.on("addMarker:"+t.model,function(t){return(e,n,o)=>{if(!n.item)return;if(!(n.item instanceof Ws))return;const i=ka(t,n,o);if(!i)return;if(!o.consumable.test(n.item,e.name))return;const r=o.mapper.toViewElement(n.item);if(r&&r.getCustomProperty("addHighlight")){o.consumable.consume(n.item,e.name);for(const t of Zs._createIn(n.item))o.consumable.consume(t.item,e.name);r.getCustomProperty("addHighlight")(r,i,o.writer),o.mapper.bindElementToMarker(r,n.markerName)}}}(t.view),{priority:t.converterPriority||"normal"}),e.on("removeMarker:"+t.model,function(t){return(e,n,o)=>{if(n.markerRange.isCollapsed)return;const i=ka(t,n,o);if(!i)return;const r=ga(i),s=o.mapper.markerNameToElements(n.markerName);if(s){o.mapper.unbindElementsFromMarkerName(n.markerName);for(const t of s)t.is("attributeElement")?o.writer.unwrap(o.writer.createRangeOn(t),r):t.getCustomProperty("removeHighlight")(t,i.id,o.writer);o.writer.clearClonedElementsGroup(n.markerName),e.stop()}}}(t.view),{priority:t.converterPriority||"normal"})}}(t))}}function ga(t){const e=new li("span",t.attributes);return t.classes&&e._addClass(t.classes),t.priority&&(e._priority=t.priority),e._id=t.id,e}function ba(t,e){return"function"==typeof t?t:(n,o)=>(function(t,e,n){"string"==typeof t&&(t={name:t});let o;const i=Object.assign({},t.attributes);if("container"==n)o=e.createContainerElement(t.name,i);else if("attribute"==n){const n={priority:t.priority||li.DEFAULT_PRIORITY};o=e.createAttributeElement(t.name,i,n)}else o=e.createUIElement(t.name,i);if(t.styles){const n=Object.keys(t.styles);for(const i of n)e.setStyle(i,t.styles[i],o)}if(t.classes){const n=t.classes;if("string"==typeof n)e.addClass(n,o);else for(const t of n)e.addClass(t,o)}return o})(t,o,e)}function wa(t){return t.model.values?(e,n)=>{const o=t.view[e];return o?o(e,n):null}:t.view}function _a(t){return"string"==typeof t?e=>({key:t,value:e}):"object"==typeof t?t.value?()=>t:e=>({key:t.key,value:e}):t}function ka(t,e,n){const o="function"==typeof t?t(e,n):t;return o?(o.priority||(o.priority=10),o.id||(o.id=e.markerName),o):null}class va extends ua{elementToElement(t){return this.add(ya(t))}elementToAttribute(t){return this.add(function(t){Ca(t=pa(t));const e=Aa(t,!1),n=xa(t),o=n?"element:"+n:"element";return n=>{n.on(o,e,{priority:t.converterPriority||"low"})}}(t))}attributeToAttribute(t){return this.add(function(t){let e=null;("string"==typeof(t=pa(t)).view||t.view.key)&&(e=function(t){"string"==typeof t.view&&(t.view={key:t.view});const e=t.view.key;let n;if("class"==e||"style"==e){const o="class"==e?"classes":"styles";n={[o]:t.view.value}}else{const o=void 0===t.view.value?/[\s\S]*/:t.view.value;n={attributes:{[e]:o}}}t.view.name&&(n.name=t.view.name);return t.view=n,e}(t));Ca(t,e);const n=Aa(t,!0);return e=>{e.on("element",n,{priority:t.converterPriority||"low"})}}(t))}elementToMarker(t){return this.add(function(t){return function(t){const e=t.model;t.model=((t,n)=>{const o="string"==typeof e?e:e(t);return n.createElement("$marker",{"data-name":o})})}(t=pa(t)),ya(t)}(t))}}function ya(t){const e=function(t){const e=t.view?new _o(t.view):null;return(n,o,i)=>{let r={};if(e){const t=e.match(o.viewItem);if(!t)return;r=t.match}r.name=!0;const s=function(t,e,n){return t instanceof Function?t(e,n):n.createElement(t)}(t.model,o.viewItem,i.writer);if(!s)return;if(!i.consumable.test(o.viewItem,r))return;const a=i.splitToAllowedParent(s,o.modelCursor);if(!a)return;i.writer.insert(s,a.position),i.convertChildren(o.viewItem,i.writer.createPositionAt(s,0)),i.consumable.consume(o.viewItem,r);const c=i.getSplitParts(s);o.modelRange=new Zs(i.writer.createPositionBefore(s),i.writer.createPositionAfter(c[c.length-1])),a.cursorParent?o.modelCursor=i.writer.createPositionAt(a.cursorParent,0):o.modelCursor=o.modelRange.end}}(t=pa(t)),n=xa(t),o=n?"element:"+n:"element";return n=>{n.on(o,e,{priority:t.converterPriority||"normal"})}}function xa(t){return"string"==typeof t.view?t.view:"object"==typeof t.view&&"string"==typeof t.view.name?t.view.name:null}function Ca(t,e=null){const n=null===e||(t=>t.getAttribute(e)),o="object"!=typeof t.model?t.model:t.model.key,i="object"!=typeof t.model||void 0===t.model.value?n:t.model.value;t.model={key:o,value:i}}function Aa(t,e){const n=new _o(t.view);return(o,i,r)=>{const s=n.match(i.viewItem);if(!s)return;const a=t.model.key,c="function"==typeof t.model.value?t.model.value(i.viewItem):t.model.value;null!==c&&(!function(t){if("object"==typeof t.view&&!xa(t))return!1;return!t.view.classes&&!t.view.attributes&&!t.view.styles}(t)?delete s.match.name:s.match.name=!0,r.consumable.test(i.viewItem,s.match)&&(i.modelRange||(i=Object.assign(i,r.convertChildren(i.viewItem,i.modelCursor))),function(t,e,n,o){let i=!1;for(const r of Array.from(t.getItems({shallow:n})))o.schema.checkAttribute(r,e.key)&&(o.writer.setAttribute(e.key,e.value,r),i=!0);return i}(i.modelRange,{key:a,value:c},e,r)&&r.consumable.consume(i.viewItem,s.match)))}}class Pa{constructor(t){this.model=t,this.view=new Ls,this.mapper=new Qs,this.downcastDispatcher=new ta({mapper:this.mapper});const e=this.model.document,n=e.selection,o=this.model.markers;this.listenTo(this.model,"_beforeChanges",()=>{this.view._disableRendering(!0)},{priority:"highest"}),this.listenTo(this.model,"_afterChanges",()=>{this.view._disableRendering(!1)},{priority:"lowest"}),this.listenTo(e,"change",()=>{this.view.change(t=>{this.downcastDispatcher.convertChanges(e.differ,t),this.downcastDispatcher.convertSelection(n,o,t)})},{priority:"low"}),this.listenTo(this.view.document,"selectionChange",function(t,e){return(n,o)=>{const i=o.newSelection,r=new na,s=[];for(const t of i.getRanges())s.push(e.toModelRange(t));r.setTo(s,{backward:i.isBackward}),r.isEqual(t.document.selection)||t.change(t=>{t.setSelection(r)})}}(this.model,this.mapper)),this.downcastDispatcher.on("insert:$text",(t,e,n)=>{if(!n.consumable.consume(e.item,"insert"))return;const o=n.writer,i=n.mapper.toViewPosition(e.range.start),r=o.createText(e.item.data);o.insert(i,r)},{priority:"lowest"}),this.downcastDispatcher.on("remove",(t,e,n)=>{const o=n.mapper.toViewPosition(e.position),i=e.position.getShiftedBy(e.length),r=n.mapper.toViewPosition(i,{isPhantom:!0}),s=n.writer.createRange(o,r),a=n.writer.remove(s.getTrimmed());for(const t of n.writer.createRangeIn(a).getItems())n.mapper.unbindViewElement(t)},{priority:"low"}),this.downcastDispatcher.on("selection",(t,e,n)=>{const o=n.writer,i=o.document.selection;for(const t of i.getRanges())t.isCollapsed&&t.end.parent.document&&n.writer.mergeAttributes(t.start);o.setSelection(null)},{priority:"low"}),this.downcastDispatcher.on("selection",(t,e,n)=>{const o=e.selection;if(o.isCollapsed)return;if(!n.consumable.consume(o,"selection"))return;const i=[];for(const t of o.getRanges()){const e=n.mapper.toViewRange(t);i.push(e)}n.writer.setSelection(i,{backward:o.isBackward})},{priority:"low"}),this.downcastDispatcher.on("selection",(t,e,n)=>{const o=e.selection;if(!o.isCollapsed)return;if(!n.consumable.consume(o,"selection"))return;const i=n.writer,r=o.getFirstPosition(),s=n.mapper.toViewPosition(r),a=i.breakAttributes(s);i.setSelection(a)},{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using(t=>{if("$graveyard"==t.rootName)return null;const e=new Yo(t.name);return e.rootName=t.rootName,e._document=this.view.document,this.mapper.bindElements(t,e),e})}destroy(){this.view.destroy(),this.stopListening()}}lo(Pa,Ho);class Ta{constructor(t,e=[]){this._editor=t,this._availablePlugins=new Map,this._plugins=new Map;for(const t of e)this._availablePlugins.set(t,t),t.pluginName&&this._availablePlugins.set(t.pluginName,t)}*[Symbol.iterator](){for(const t of this._plugins)"function"==typeof t[0]&&(yield t)}get(t){const e=this._plugins.get(t);if(!e){const e="plugincollection-plugin-not-loaded: The requested plugin is not loaded.";let n=t;throw"function"==typeof t&&(n=t.pluginName||t.name),new Jn.b(e,this._editor,{plugin:n})}return e}has(t){return this._plugins.has(t)}init(t,e=[]){const n=this,o=this._editor,i=new Set,r=[],s=h(t),a=h(e),c=function(t){const e=[];for(const n of t)u(n)||e.push(n);return e.length?e:null}(t);if(c){const t="plugincollection-plugin-not-found: Some plugins are not available and could not be loaded.";return ws.a.error(t,{plugins:c}),Promise.reject(new Jn.b(t,this._editor,{plugins:c}))}return Promise.all(s.map(l)).then(()=>d(r,"init")).then(()=>d(r,"afterInit")).then(()=>r);function l(t){if(!a.includes(t)&&!n._plugins.has(t)&&!i.has(t))return function(t){return new Promise(s=>{i.add(t),t.requires&&t.requires.forEach(n=>{const i=u(n);if(e.includes(i))throw new Jn.b("plugincollection-required: Cannot load a plugin because one of its dependencies is listed inthe `removePlugins` option.",o,{plugin:i,requiredBy:t});l(i)});const a=new t(o);n._add(t,a),r.push(a),s()})}(t).catch(e=>{throw ws.a.error("plugincollection-load: It was not possible to load the plugin.",{plugin:t}),e})}function d(t,e){return t.reduce((t,n)=>n[e]?t.then(n[e].bind(n)):t,Promise.resolve())}function u(t){return"function"==typeof t?t:n._availablePlugins.get(t)}function h(t){return t.map(t=>u(t)).filter(t=>!!t)}}destroy(){const t=Array.from(this).map(([,t])=>t).filter(t=>"function"==typeof t.destroy).map(t=>t.destroy());return Promise.all(t)}_add(t,e){this._plugins.set(t,e);const n=t.pluginName;n&&(this._plugins.has(n)?ws.a.warn("plugincollection-plugin-name-conflict: Two plugins with the same name were loaded.",{pluginName:n,plugin1:this._plugins.get(n).constructor,plugin2:t}):this._plugins.set(n,e))}}lo(Ta,no);class Ea{constructor(){this._commands=new Map}add(t,e){this._commands.set(t,e)}get(t){return this._commands.get(t)}execute(t,...e){const n=this.get(t);if(!n)throw new Jn.b("commandcollection-command-not-found: Command does not exist.",this,{commandName:t});n.execute(...e)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const t of this.commands())t.destroy()}}function Sa(t,e){const n=Object.keys(window.CKEDITOR_TRANSLATIONS).length;return 1===n&&(t=Object.keys(window.CKEDITOR_TRANSLATIONS)[0]),0!==n&&function(t,e){return t in window.CKEDITOR_TRANSLATIONS&&e in window.CKEDITOR_TRANSLATIONS[t]}(t,e)?window.CKEDITOR_TRANSLATIONS[t][e].replace(/ \[context: [^\]]+\]$/,""):e.replace(/ \[context: [^\]]+\]$/,"")}window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={});class Ra{constructor(t){this.language=t||"en",this.t=((...t)=>this._t(...t))}_t(t,e){let n=Sa(this.language,t);return e&&(n=n.replace(/%(\d+)/g,(t,n)=>n{e[0]=new Da(e[0])},{priority:"highest"}),this.on("checkChild",(t,e)=>{e[0]=new Da(e[0]),e[1]=this.getDefinition(e[1])},{priority:"highest"})}register(t,e){if(this._sourceDefinitions[t])throw new Jn.b("schema-cannot-register-item-twice: A single item cannot be registered twice in the schema.",this,{itemName:t});this._sourceDefinitions[t]=[Object.assign({},e)],this._clearCache()}extend(t,e){if(!this._sourceDefinitions[t])throw new Jn.b("schema-cannot-extend-missing-item: Cannot extend an item which was not registered yet.",this,{itemName:t});this._sourceDefinitions[t].push(Object.assign({},e)),this._clearCache()}getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions}getDefinition(t){let e;return e="string"==typeof t?t:t.is&&(t.is("text")||t.is("textProxy"))?"$text":t.name,this.getDefinitions()[e]}isRegistered(t){return!!this.getDefinition(t)}isBlock(t){const e=this.getDefinition(t);return!(!e||!e.isBlock)}isLimit(t){const e=this.getDefinition(t);return!!e&&!(!e.isLimit&&!e.isObject)}isObject(t){const e=this.getDefinition(t);return!(!e||!e.isObject)}isInline(t){const e=this.getDefinition(t);return!(!e||!e.isInline)}checkChild(t,e){return!!e&&this._checkContextMatch(e,t)}checkAttribute(t,e){const n=this.getDefinition(t.last);return!!n&&n.allowAttributes.includes(e)}checkMerge(t,e=null){if(t instanceof Js){const e=t.nodeBefore,n=t.nodeAfter;if(!(e instanceof Ws))throw new Jn.b("schema-check-merge-no-element-before: The node before the merge position must be an element.",this);if(!(n instanceof Ws))throw new Jn.b("schema-check-merge-no-element-after: The node after the merge position must be an element.",this);return this.checkMerge(e,n)}for(const n of e.getChildren())if(!this.checkChild(t,n))return!1;return!0}addChildCheck(t){this.on("checkChild",(e,[n,o])=>{if(!o)return;const i=t(n,o);"boolean"==typeof i&&(e.stop(),e.return=i)},{priority:"high"})}addAttributeCheck(t){this.on("checkAttribute",(e,[n,o])=>{const i=t(n,o);"boolean"==typeof i&&(e.stop(),e.return=i)},{priority:"high"})}setAttributeProperties(t,e){this._attributeProperties[t]=Object.assign(this.getAttributeProperties(t),e)}getAttributeProperties(t){return this._attributeProperties[t]||{}}getLimitElement(t){let e;if(t instanceof Js)e=t.parent;else{e=(t instanceof Zs?[t]:Array.from(t.getRanges())).reduce((t,e)=>{const n=e.getCommonAncestor();return t?t.getCommonAncestor(n,{includeSelf:!0}):n},null)}for(;!this.isLimit(e)&&e.parent;)e=e.parent;return e}checkAttributeInSelection(t,e){if(t.isCollapsed){const n=[...t.getFirstPosition().getAncestors(),new js("",t.getAttributes())];return this.checkAttribute(n,e)}{const n=t.getRanges();for(const t of n)for(const n of t)if(this.checkAttribute(n.item,e))return!0}return!1}*getValidRanges(t,e){t=function*(t){for(const e of t)yield*e.getMinimalFlatRanges()}(t);for(const n of t)yield*this._getValidRangesForRange(n,e)}getNearestSelectionRange(t,e="both"){if(this.checkChild(t,"$text"))return new Zs(t);let n,o;"both"!=e&&"backward"!=e||(n=new $s({startPosition:t,direction:"backward"})),"both"!=e&&"forward"!=e||(o=new $s({startPosition:t}));for(const t of function*(t,e){let n=!1;for(;!n;){if(n=!0,t){const e=t.next();e.done||(n=!1,yield{walker:t,value:e.value})}if(e){const t=e.next();t.done||(n=!1,yield{walker:e,value:t.value})}}}(n,o)){const e=t.walker==n?"elementEnd":"elementStart",o=t.value;if(o.type==e&&this.isObject(o.item))return Zs._createOn(o.item);if(this.checkChild(o.nextPosition,"$text"))return new Zs(o.nextPosition)}return null}findAllowedParent(t,e){let n=t.parent;for(;n;){if(this.checkChild(n,e))return n;if(this.isLimit(n))return null;n=n.parent}return null}removeDisallowedAttributes(t,e){for(const n of t){for(const t of n.getAttributeKeys())this.checkAttribute(n,t)||e.removeAttribute(t,n);n.is("element")&&this.removeDisallowedAttributes(n.getChildren(),e)}}createContext(t){return new Da(t)}_clearCache(){this._compiledDefinitions=null}_compile(){const t={},e=this._sourceDefinitions,n=Object.keys(e);for(const o of n)t[o]=Na(e[o],o);for(const e of n)Va(t,e);for(const e of n)Fa(t,e);for(const e of n)Ba(t,e),La(t,e);for(const e of n)za(t,e),qa(t,e);this._compiledDefinitions=t}_checkContextMatch(t,e,n=e.length-1){const o=e.getItem(n);if(t.allowIn.includes(o.name)){if(0==n)return!0;{const t=this.getDefinition(o);return this._checkContextMatch(t,e,n-1)}}return!1}*_getValidRangesForRange(t,e){let n=t.start,o=t.start;for(const i of t.getItems({shallow:!0}))i.is("element")&&(yield*this._getValidRangesForRange(Zs._createIn(i),e)),this.checkAttribute(i,e)||(n.isEqual(o)||(yield new Zs(n,o)),n=Js._createAfter(i)),o=Js._createAfter(i);n.isEqual(o)||(yield new Zs(n,o))}}lo(Ma,Ho);class Da{constructor(t){if(t instanceof Da)return t;"string"==typeof t?t=[t]:Array.isArray(t)||(t=t.getAncestors({includeSelf:!0})),t[0]&&"string"!=typeof t[0]&&t[0].is("documentFragment")&&t.shift(),this._items=t.map(Ua)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(t){const e=new Da([t]);return e._items=[...this._items,...e._items],e}getItem(t){return this._items[t]}*getNames(){yield*this._items.map(t=>t.name)}endsWith(t){return Array.from(this.getNames()).join(" ").endsWith(t)}}function Na(t,e){const n={name:e,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],inheritTypesFrom:[]};return function(t,e){for(const n of t){const t=Object.keys(n).filter(t=>t.startsWith("is"));for(const o of t)e[o]=n[o]}}(t,n),ja(t,n,"allowIn"),ja(t,n,"allowContentOf"),ja(t,n,"allowWhere"),ja(t,n,"allowAttributes"),ja(t,n,"allowAttributesOf"),ja(t,n,"inheritTypesFrom"),function(t,e){for(const n of t){const t=n.inheritAllFrom;t&&(e.allowContentOf.push(t),e.allowWhere.push(t),e.allowAttributesOf.push(t),e.inheritTypesFrom.push(t))}}(t,n),n}function Va(t,e){for(const n of t[e].allowContentOf)if(t[n]){Ha(t,n).forEach(t=>{t.allowIn.push(e)})}delete t[e].allowContentOf}function Fa(t,e){for(const n of t[e].allowWhere){const o=t[n];if(o){const n=o.allowIn;t[e].allowIn.push(...n)}}delete t[e].allowWhere}function Ba(t,e){for(const n of t[e].allowAttributesOf){const o=t[n];if(o){const n=o.allowAttributes;t[e].allowAttributes.push(...n)}}delete t[e].allowAttributesOf}function La(t,e){const n=t[e];for(const e of n.inheritTypesFrom){const o=t[e];if(o){const t=Object.keys(o).filter(t=>t.startsWith("is"));for(const e of t)e in n||(n[e]=o[e])}}delete n.inheritTypesFrom}function za(t,e){const n=t[e],o=n.allowIn.filter(e=>t[e]);n.allowIn=Array.from(new Set(o))}function qa(t,e){const n=t[e];n.allowAttributes=Array.from(new Set(n.allowAttributes))}function ja(t,e,n){for(const o of t)"string"==typeof o[n]?e[n].push(o[n]):Array.isArray(o[n])&&e[n].push(...o[n])}function Ha(t,e){const n=t[e];return function(t){return Object.keys(t).map(e=>t[e])}(t).filter(t=>t.allowIn.includes(n.name))}function Ua(t){return"string"==typeof t?{name:t,*getAttributeKeys(){},getAttribute(){}}:{name:t.is("element")?t.name:"$text",*getAttributeKeys(){yield*t.getAttributeKeys()},getAttribute:e=>t.getAttribute(e)}}class Wa{constructor(t={}){this._splitParts=new Map,this._modelCursor=null,this.conversionApi=Object.assign({},t),this.conversionApi.convertItem=this._convertItem.bind(this),this.conversionApi.convertChildren=this._convertChildren.bind(this),this.conversionApi.splitToAllowedParent=this._splitToAllowedParent.bind(this),this.conversionApi.getSplitParts=this._getSplitParts.bind(this)}convert(t,e,n=["$root"]){this.fire("viewCleanup",t),this._modelCursor=function(t,e){let n;for(const o of new Da(t)){const t={};for(const e of o.getAttributeKeys())t[e]=o.getAttribute(e);const i=e.createElement(o.name,t);n&&e.append(i,n),n=Js._createAt(i,0)}return n}(n,e),this.conversionApi.writer=e,this.conversionApi.consumable=Oa.createFrom(t),this.conversionApi.store={};const{modelRange:o}=this._convertItem(t,this._modelCursor),i=e.createDocumentFragment();if(o){this._removeEmptyElements();for(const t of Array.from(this._modelCursor.parent.getChildren()))e.append(t,i);i.markers=function(t,e){const n=new Set,o=new Map,i=Zs._createIn(t).getItems();for(const t of i)"$marker"==t.name&&n.add(t);for(const t of n){const n=t.getAttribute("data-name"),i=e.createPositionBefore(t);o.has(n)?o.get(n).end=i.clone():o.set(n,new Zs(i.clone())),e.remove(t)}return o}(i,e)}return this._modelCursor=null,this._splitParts.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,i}_convertItem(t,e){const n=Object.assign({viewItem:t,modelCursor:e,modelRange:null});if(t.is("element")?this.fire("element:"+t.name,n,this.conversionApi):t.is("text")?this.fire("text",n,this.conversionApi):this.fire("documentFragment",n,this.conversionApi),n.modelRange&&!(n.modelRange instanceof Zs))throw new Jn.b("view-conversion-dispatcher-incorrect-result: Incorrect conversion result was dropped.",this);return{modelRange:n.modelRange,modelCursor:n.modelCursor}}_convertChildren(t,e){const n=new Zs(e);let o=e;for(const e of Array.from(t.getChildren())){const t=this._convertItem(e,o);t.modelRange instanceof Zs&&(n.end=t.modelRange.end,o=t.modelCursor)}return{modelRange:n,modelCursor:o}}_splitToAllowedParent(t,e){const n=this.conversionApi.schema.findAllowedParent(e,t);if(!n)return null;if(n===e.parent)return{position:e};if(this._modelCursor.parent.getAncestors().includes(n))return null;const o=this.conversionApi.writer.split(e,n),i=[];for(const t of o.range.getWalker())if("elementEnd"==t.type)i.push(t.item);else{const e=i.pop(),n=t.item;this._registerSplitPair(e,n)}return{position:o.position,cursorParent:o.range.end.parent}}_registerSplitPair(t,e){this._splitParts.has(t)||this._splitParts.set(t,[t]);const n=this._splitParts.get(t);this._splitParts.set(e,n),n.push(e)}_getSplitParts(t){let e;return e=this._splitParts.has(t)?this._splitParts.get(t):[t]}_removeEmptyElements(){let t=!1;for(const e of this._splitParts.keys())e.isEmpty&&(this.conversionApi.writer.remove(e),this._splitParts.delete(e),t=!0);t&&this._removeEmptyElements()}}lo(Wa,no);class $a{constructor(t,e){this.model=t,this.processor=e,this.mapper=new Qs,this.downcastDispatcher=new ta({mapper:this.mapper}),this.downcastDispatcher.on("insert:$text",(t,e,n)=>{if(!n.consumable.consume(e.item,"insert"))return;const o=n.writer,i=n.mapper.toViewPosition(e.range.start),r=o.createText(e.item.data);o.insert(i,r)},{priority:"lowest"}),this.upcastDispatcher=new Wa({schema:t.schema}),this.upcastDispatcher.on("text",(t,e,n)=>{if(n.schema.checkChild(e.modelCursor,"$text")&&n.consumable.consume(e.viewItem)){const t=n.writer.createText(e.viewItem.data);n.writer.insert(t,e.modelCursor),e.modelRange=Zs._createFromPositionAndShift(e.modelCursor,t.offsetSize),e.modelCursor=e.modelRange.end}},{priority:"lowest"}),this.upcastDispatcher.on("element",(t,e,n)=>{if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:!0})){const{modelRange:t,modelCursor:o}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=o}},{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",(t,e,n)=>{if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:!0})){const{modelRange:t,modelCursor:o}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=o}},{priority:"lowest"}),this.decorate("init"),this.on("init",()=>{this.fire("ready")},{priority:"lowest"})}get(t){const{rootName:e="main",trim:n="empty"}=t||{};if(!this._checkIfRootsExists([e]))throw new Jn.b("datacontroller-get-non-existent-root: Attempting to get data from a non-existing root.",this);const o=this.model.document.getRoot(e);return"empty"!==n||this.model.hasContent(o,{ignoreWhitespaces:!0})?this.stringify(o):""}stringify(t){const e=this.toView(t);return this.processor.toData(e)}toView(t){this.mapper.clearBindings();const e=Zs._createIn(t),n=new Ai,o=new Pi(new ai);if(this.mapper.bindElements(t,n),this.downcastDispatcher.convertInsert(e,o),!t.is("documentFragment")){const e=function(t){const e=[],n=t.root.document;if(!n)return[];const o=Zs._createIn(t);for(const t of n.model.markers){const n=o.getIntersection(t.getRange());n&&e.push([t.name,n])}return e}(t);for(const[t,n]of e)this.downcastDispatcher.convertMarkerAdd(t,n,o)}return n}init(t){if(this.model.document.version)throw new Jn.b("datacontroller-init-document-not-empty: Trying to set initial data to not empty document.",this);let e={};if("string"==typeof t?e.main=t:e=t,!this._checkIfRootsExists(Object.keys(e)))throw new Jn.b("datacontroller-init-non-existent-root: Attempting to init data on a non-existing root.",this);return this.model.enqueueChange("transparent",t=>{for(const n of Object.keys(e)){const o=this.model.document.getRoot(n);t.insert(this.parse(e[n],o),o,0)}}),Promise.resolve()}set(t){let e={};if("string"==typeof t?e.main=t:e=t,!this._checkIfRootsExists(Object.keys(e)))throw new Jn.b("datacontroller-set-non-existent-root: Attempting to set data on a non-existing root.",this);this.model.enqueueChange("transparent",t=>{t.setSelection(null),t.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const n of Object.keys(e)){const o=this.model.document.getRoot(n);t.remove(t.createRangeIn(o)),t.insert(this.parse(e[n],o),o,0)}})}parse(t,e="$root"){const n=this.processor.toView(t);return this.toModel(n,e)}toModel(t,e="$root"){return this.model.change(n=>this.upcastDispatcher.convert(t,n,e))}destroy(){this.stopListening()}_checkIfRootsExists(t){for(const e of t)if(!this.model.document.getRootNames().includes(e))return!1;return!0}}lo($a,Ho);class Ga{constructor(t,e){this._helpers=new Map,this._downcast=Array.isArray(t)?t:[t],this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=Array.isArray(e)?e:[e],this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1})}addAlias(t,e){const n=this._downcast.includes(e);if(!this._upcast.includes(e)&&!n)throw new Jn.b("conversion-add-alias-dispatcher-not-registered: Trying to register and alias for a dispatcher that nas not been registered.",this);this._createConversionHelpers({name:t,dispatchers:[e],isDowncast:n})}for(t){if(!this._helpers.has(t))throw new Jn.b("conversion-for-unknown-group: Trying to add a converter to an unknown dispatchers group.",this);return this._helpers.get(t)}elementToElement(t){this.for("downcast").elementToElement(t);for(const{model:e,view:n}of Ka(t))this.for("upcast").elementToElement({model:e,view:n,converterPriority:t.converterPriority})}attributeToElement(t){this.for("downcast").attributeToElement(t);for(const{model:e,view:n}of Ka(t))this.for("upcast").elementToAttribute({view:n,model:e,converterPriority:t.converterPriority})}attributeToAttribute(t){this.for("downcast").attributeToAttribute(t);for(const{model:e,view:n}of Ka(t))this.for("upcast").attributeToAttribute({view:n,model:e})}_createConversionHelpers({name:t,dispatchers:e,isDowncast:n}){if(this._helpers.has(t))throw new Jn.b("conversion-group-exists: Trying to register a group name that has already been registered.",this);const o=n?new ma(e):new va(e);this._helpers.set(t,o)}}function*Ka(t){if(t.model.values)for(const e of t.model.values){yield*Ja({key:t.model.key,value:e},t.view[e],t.upcastAlso?t.upcastAlso[e]:void 0)}else yield*Ja(t.model,t.view,t.upcastAlso)}function*Ja(t,e,n){if(yield{model:t,view:e},n){n=Array.isArray(n)?n:[n];for(const e of n)yield{model:t,view:e}}}class Za{constructor(t="default"){this.operations=[],this.type=t}get baseVersion(){for(const t of this.operations)if(null!==t.baseVersion)return t.baseVersion;return null}addOperation(t){return t.batch=this,this.operations.push(t),t}}class Qa{constructor(t){this.baseVersion=t,this.isDocumentOperation=null!==this.baseVersion,this.batch=null}_validate(){}toJSON(){const t=Object.assign({},this);return t.__className=this.constructor.className,delete t.batch,delete t.isDocumentOperation,t}static get className(){return"Operation"}static fromJSON(t){return new this(t.baseVersion)}}class Ya{constructor(t){this.markers=new Map,this._children=new Us,t&&this._insertChild(0,t)}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(t){return"documentFragment"==t}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}getPath(){return[]}getNodeByPath(t){let e=this;for(const n of t)e=e.getChild(e.offsetToIndex(n));return e}offsetToIndex(t){return this._children.offsetToIndex(t)}toJSON(){const t=[];for(const e of this._children)t.push(e.toJSON());return t}static fromJSON(t){const e=[];for(const n of t)n.name?e.push(Ws.fromJSON(n)):e.push(js.fromJSON(n));return new Ya(e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=function(t){if("string"==typeof t)return[new js(t)];wo(t)||(t=[t]);return Array.from(t).map(t=>"string"==typeof t?new js(t):t instanceof Hs?new js(t.data,t.getAttributes()):t)}(e);for(const t of n)null!==t.parent&&t._remove(),t.parent=this;this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const t of n)t.parent=null;return n}}function Xa(t,e){const n=(e=nc(e)).reduce((t,e)=>t+e.offsetSize,0),o=t.parent;ic(t);const i=t.index;return o._insertChild(i,e),oc(o,i+e.length),oc(o,i),new Zs(t,t.getShiftedBy(n))}function tc(t){if(!t.isFlat)throw new Jn.b("operation-utils-remove-range-not-flat: Trying to remove a range which starts and ends in different element.",this);const e=t.start.parent;ic(t.start),ic(t.end);const n=e._removeChildren(t.start.index,t.end.index-t.start.index);return oc(e,t.start.index),n}function ec(t,e){if(!t.isFlat)throw new Jn.b("operation-utils-move-range-not-flat: Trying to move a range which starts and ends in different element.",this);const n=tc(t);return Xa(e=e._getTransformedByDeletion(t.start,t.end.offset-t.start.offset),n)}function nc(t){const e=[];t instanceof Array||(t=[t]);for(let n=0;nt.maxOffset)throw new Jn.b("move-operation-nodes-do-not-exist: The nodes which should be moved do not exist.",this);if(t===e&&n=n&&this.targetPosition.path[t]t._clone(!0))),e=new dc(this.position,t,this.baseVersion);return e.shouldReceiveAttributes=this.shouldReceiveAttributes,e}getReversed(){const t=this.position.root.document.graveyard,e=new Js(t,[0]);return new lc(this.position,this.nodes.maxOffset,e,this.baseVersion+1)}_validate(){const t=this.position.parent;if(!t||t.maxOffsett._clone(!0))),Xa(this.position,t)}toJSON(){const t=super.toJSON();return t.position=this.position.toJSON(),t.nodes=this.nodes.toJSON(),t}static get className(){return"InsertOperation"}static fromJSON(t,e){const n=[];for(const e of t.nodes)e.name?n.push(Ws.fromJSON(e)):n.push(js.fromJSON(e));const o=new dc(Js.fromJSON(t.position,e),n,t.baseVersion);return o.shouldReceiveAttributes=t.shouldReceiveAttributes,o}}class uc extends Qa{constructor(t,e,n,o,i,r){super(r),this.name=t,this.oldRange=e?e.clone():null,this.newRange=n?n.clone():null,this.affectsData=i,this._markers=o}get type(){return"marker"}clone(){return new uc(this.name,this.oldRange,this.newRange,this._markers,this.affectsData,this.baseVersion)}getReversed(){return new uc(this.name,this.newRange,this.oldRange,this._markers,this.affectsData,this.baseVersion+1)}_execute(){const t=this.newRange?"_set":"_remove";this._markers[t](this.name,this.newRange,!0,this.affectsData)}toJSON(){const t=super.toJSON();return this.oldRange&&(t.oldRange=this.oldRange.toJSON()),this.newRange&&(t.newRange=this.newRange.toJSON()),delete t._markers,t}static get className(){return"MarkerOperation"}static fromJSON(t,e){return new uc(t.name,t.oldRange?Zs.fromJSON(t.oldRange,e):null,t.newRange?Zs.fromJSON(t.newRange,e):null,e.model.markers,t.affectsData,t.baseVersion)}}class hc extends Qa{constructor(t,e,n,o){super(o),this.position=t,this.position.stickiness="toNext",this.oldName=e,this.newName=n}get type(){return"rename"}clone(){return new hc(this.position.clone(),this.oldName,this.newName,this.baseVersion)}getReversed(){return new hc(this.position.clone(),this.newName,this.oldName,this.baseVersion+1)}_validate(){const t=this.position.nodeAfter;if(!(t instanceof Ws))throw new Jn.b("rename-operation-wrong-position: Given position is invalid or node after it is not an instance of Element.",this);if(t.name!==this.oldName)throw new Jn.b("rename-operation-wrong-name: Element to change has different name than operation's old name.",this)}_execute(){this.position.nodeAfter.name=this.newName}toJSON(){const t=super.toJSON();return t.position=this.position.toJSON(),t}static get className(){return"RenameOperation"}static fromJSON(t,e){return new hc(Js.fromJSON(t.position,e),t.oldName,t.newName,t.baseVersion)}}class fc extends Qa{constructor(t,e,n,o,i){super(i),this.root=t,this.key=e,this.oldValue=n,this.newValue=o}get type(){return null===this.oldValue?"addRootAttribute":null===this.newValue?"removeRootAttribute":"changeRootAttribute"}clone(){return new fc(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new fc(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}_validate(){if(this.root!=this.root.root||this.root.is("documentFragment"))throw new Jn.b("rootattribute-operation-not-a-root: The element to change is not a root element.",this,{root:this.root,key:this.key});if(null!==this.oldValue&&this.root.getAttribute(this.key)!==this.oldValue)throw new Jn.b("rootattribute-operation-wrong-old-value: Changed node has different attribute value than operation's old attribute value.",this,{root:this.root,key:this.key});if(null===this.oldValue&&null!==this.newValue&&this.root.hasAttribute(this.key))throw new Jn.b("rootattribute-operation-attribute-exists: The attribute with given key already exists.",this,{root:this.root,key:this.key})}_execute(){null!==this.newValue?this.root._setAttribute(this.key,this.newValue):this.root._removeAttribute(this.key)}toJSON(){const t=super.toJSON();return t.root=this.root.toJSON(),t}static get className(){return"RootAttributeOperation"}static fromJSON(t,e){if(!e.getRoot(t.root))throw new Jn.b("rootattribute-operation-fromjson-no-root: Cannot create RootAttributeOperation. Root with specified name does not exist.",this,{rootName:t.root});return new fc(e.getRoot(t.root),t.key,t.oldValue,t.newValue,t.baseVersion)}}class pc extends Qa{constructor(t,e,n,o,i){super(i),this.sourcePosition=t.clone(),this.sourcePosition.stickiness="toPrevious",this.howMany=e,this.targetPosition=n.clone(),this.targetPosition.stickiness="toNext",this.graveyardPosition=o.clone()}get type(){return"merge"}get deletionPosition(){return new Js(this.sourcePosition.root,this.sourcePosition.path.slice(0,-1))}get movedRange(){const t=this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Zs(this.sourcePosition,t)}clone(){return new this.constructor(this.sourcePosition,this.howMany,this.targetPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const t=this.targetPosition._getTransformedByMergeOperation(this),e=this.sourcePosition.path.slice(0,-1),n=new Js(this.sourcePosition.root,e)._getTransformedByMergeOperation(this),o=new mc(t,this.howMany,this.graveyardPosition,this.baseVersion+1);return o.insertionPosition=n,o}_validate(){const t=this.sourcePosition.parent,e=this.targetPosition.parent;if(!(t&&t.is("element")&&t.parent))throw new Jn.b("merge-operation-source-position-invalid: Merge source position is invalid.",this);if(!(e&&e.is("element")&&e.parent))throw new Jn.b("merge-operation-target-position-invalid: Merge target position is invalid.",this);if(this.howMany!=t.maxOffset)throw new Jn.b("merge-operation-how-many-invalid: Merge operation specifies wrong number of nodes to move.",this)}_execute(){const t=this.sourcePosition.parent;ec(Zs._createIn(t),this.targetPosition),ec(Zs._createOn(t),this.graveyardPosition)}toJSON(){const t=super.toJSON();return t.sourcePosition=t.sourcePosition.toJSON(),t.targetPosition=t.targetPosition.toJSON(),t.graveyardPosition=t.graveyardPosition.toJSON(),t}static get className(){return"MergeOperation"}static fromJSON(t,e){const n=Js.fromJSON(t.sourcePosition,e),o=Js.fromJSON(t.targetPosition,e),i=Js.fromJSON(t.graveyardPosition,e);return new this(n,t.howMany,o,i,t.baseVersion)}}class mc extends Qa{constructor(t,e,n,o){super(o),this.splitPosition=t.clone(),this.splitPosition.stickiness="toNext",this.howMany=e,this.insertionPosition=mc.getInsertionPosition(t),this.insertionPosition.stickiness="toNone",this.graveyardPosition=n?n.clone():null,this.graveyardPosition&&(this.graveyardPosition.stickiness="toNext")}get type(){return"split"}get moveTargetPosition(){const t=this.insertionPosition.path.slice();return t.push(0),new Js(this.insertionPosition.root,t)}get movedRange(){const t=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Zs(this.splitPosition,t)}clone(){const t=new this.constructor(this.splitPosition,this.howMany,this.graveyardPosition,this.baseVersion);return t.insertionPosition=this.insertionPosition,t}getReversed(){const t=this.splitPosition.root.document.graveyard,e=new Js(t,[0]);return new pc(this.moveTargetPosition,this.howMany,this.splitPosition,e,this.baseVersion+1)}_validate(){const t=this.splitPosition.parent,e=this.splitPosition.offset;if(!t||t.maxOffset{for(const e of t.getAttributeKeys())this.removeAttribute(e,t)};if(t instanceof Zs)for(const n of t.getItems())e(n);else e(t)}move(t,e,n){if(this._assertWriterUsedCorrectly(),!(t instanceof Zs))throw new Jn.b("writer-move-invalid-range: Invalid range to move.",this);if(!t.isFlat)throw new Jn.b("writer-move-range-not-flat: Range to move is not flat.",this);const o=Js._createAt(e,n);if(o.isEqual(t.start))return;if(this._addOperationForAffectedMarkers("move",t),!yc(t.root,o.root))throw new Jn.b("writer-move-different-document: Range is going to be moved between different documents.",this);const i=t.root.document?t.root.document.version:null,r=new lc(t.start,t.end.offset-t.start.offset,o,i);this.batch.addOperation(r),this.model.applyOperation(r)}remove(t){this._assertWriterUsedCorrectly();const e=(t instanceof Zs?t:Zs._createOn(t)).getMinimalFlatRanges().reverse();for(const t of e)this._addOperationForAffectedMarkers("move",t),vc(t.start,t.end.offset-t.start.offset,this.batch,this.model)}merge(t){this._assertWriterUsedCorrectly();const e=t.nodeBefore,n=t.nodeAfter;if(this._addOperationForAffectedMarkers("merge",t),!(e instanceof Ws))throw new Jn.b("writer-merge-no-element-before: Node before merge position must be an element.",this);if(!(n instanceof Ws))throw new Jn.b("writer-merge-no-element-after: Node after merge position must be an element.",this);t.root.document?this._merge(t):this._mergeDetached(t)}createPositionFromPath(t,e,n){return this.model.createPositionFromPath(t,e,n)}createPositionAt(t,e){return this.model.createPositionAt(t,e)}createPositionAfter(t){return this.model.createPositionAfter(t)}createPositionBefore(t){return this.model.createPositionBefore(t)}createRange(t,e){return this.model.createRange(t,e)}createRangeIn(t){return this.model.createRangeIn(t)}createRangeOn(t){return this.model.createRangeOn(t)}createSelection(t,e,n){return this.model.createSelection(t,e,n)}_mergeDetached(t){const e=t.nodeBefore,n=t.nodeAfter;this.move(Zs._createIn(n),Js._createAt(e,"end")),this.remove(n)}_merge(t){const e=Js._createAt(t.nodeBefore,"end"),n=Js._createAt(t.nodeAfter,0),o=t.root.document.graveyard,i=new Js(o,[0]),r=t.root.document.version,s=new pc(n,t.nodeAfter.maxOffset,e,i,r);this.batch.addOperation(s),this.model.applyOperation(s)}rename(t,e){if(this._assertWriterUsedCorrectly(),!(t instanceof Ws))throw new Jn.b("writer-rename-not-element-instance: Trying to rename an object which is not an instance of Element.",this);const n=t.root.document?t.root.document.version:null,o=new hc(Js._createBefore(t),t.name,e,n);this.batch.addOperation(o),this.model.applyOperation(o)}split(t,e){this._assertWriterUsedCorrectly();let n,o,i=t.parent;if(!i.parent)throw new Jn.b("writer-split-element-no-parent: Element with no parent can not be split.",this);if(e||(e=i.parent),!t.parent.getAncestors({includeSelf:!0}).includes(e))throw new Jn.b("writer-split-invalid-limit-element: Limit element is not a position ancestor.",this);do{const e=i.root.document?i.root.document.version:null,r=i.maxOffset-t.offset,s=new mc(t,r,null,e);this.batch.addOperation(s),this.model.applyOperation(s),n||o||(n=i,o=t.parent.nextSibling),i=(t=this.createPositionAfter(t.parent)).parent}while(i!==e);return{position:t,range:new Zs(Js._createAt(n,"end"),Js._createAt(o,0))}}wrap(t,e){if(this._assertWriterUsedCorrectly(),!t.isFlat)throw new Jn.b("writer-wrap-range-not-flat: Range to wrap is not flat.",this);const n=e instanceof Ws?e:new Ws(e);if(n.childCount>0)throw new Jn.b("writer-wrap-element-not-empty: Element to wrap with is not empty.",this);if(null!==n.parent)throw new Jn.b("writer-wrap-element-attached: Element to wrap with is already attached to tree model.",this);this.insert(n,t.start);const o=new Zs(t.start.getShiftedBy(1),t.end.getShiftedBy(1));this.move(o,Js._createAt(n,0))}unwrap(t){if(this._assertWriterUsedCorrectly(),null===t.parent)throw new Jn.b("writer-unwrap-element-no-parent: Trying to unwrap an element which has no parent.",this);this.move(Zs._createIn(t),this.createPositionAfter(t)),this.remove(t)}addMarker(t,e){if(this._assertWriterUsedCorrectly(),!e||"boolean"!=typeof e.usingOperation)throw new Jn.b("writer-addMarker-no-usingOperation: The options.usingOperation parameter is required when adding a new marker.",this);const n=e.usingOperation,o=e.range,i=void 0!==e.affectsData&&e.affectsData;if(this.model.markers.has(t))throw new Jn.b("writer-addMarker-marker-exists: Marker with provided name already exists.",this);if(!o)throw new Jn.b("writer-addMarker-no-range: Range parameter is required when adding a new marker.",this);return n?(kc(this,t,null,o,i),this.model.markers.get(t)):this.model.markers._set(t,o,n,i)}updateMarker(t,e){this._assertWriterUsedCorrectly();const n="string"==typeof t?t:t.name,o=this.model.markers.get(n);if(!o)throw new Jn.b("writer-updateMarker-marker-not-exists: Marker with provided name does not exists.",this);if(!e)return void this.model.markers._refresh(o);const i="boolean"==typeof e.usingOperation,r="boolean"==typeof e.affectsData,s=r?e.affectsData:o.affectsData;if(!i&&!e.range&&!r)throw new Jn.b("writer-updateMarker-wrong-options: One of the options is required - provide range, usingOperations or affectsData.",this);const a=o.getRange(),c=e.range?e.range:a;i&&e.usingOperation!==o.managedUsingOperations?e.usingOperation?kc(this,n,null,c,s):(kc(this,n,a,null,s),this.model.markers._set(n,c,void 0,s)):o.managedUsingOperations?kc(this,n,a,c,s):this.model.markers._set(n,c,void 0,s)}removeMarker(t){this._assertWriterUsedCorrectly();const e="string"==typeof t?t:t.name;if(!this.model.markers.has(e))throw new Jn.b("writer-removeMarker-no-marker: Trying to remove marker which does not exist.",this);const n=this.model.markers.get(e);n.managedUsingOperations?kc(this,e,n.getRange(),null,n.affectsData):this.model.markers._remove(e)}setSelection(t,e,n){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(t,e,n)}setSelectionFocus(t,e){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(t,e)}setSelectionAttribute(t,e){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._setSelectionAttribute(t,e);else for(const[e,n]of zs(t))this._setSelectionAttribute(e,n)}removeSelectionAttribute(t){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._removeSelectionAttribute(t);else for(const e of t)this._removeSelectionAttribute(e)}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(t){this.model.document.selection._restoreGravity(t)}_setSelectionAttribute(t,e){const n=this.model.document.selection;if(n.isCollapsed&&n.anchor.parent.isEmpty){const o=ca._getStoreAttributeKey(t);this.setAttribute(o,e,n.anchor.parent)}n._setAttribute(t,e)}_removeSelectionAttribute(t){const e=this.model.document.selection;if(e.isCollapsed&&e.anchor.parent.isEmpty){const n=ca._getStoreAttributeKey(t);this.removeAttribute(n,e.anchor.parent)}e._removeAttribute(t)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new Jn.b("writer-incorrect-use: Trying to use a writer outside the change() block.",this)}_addOperationForAffectedMarkers(t,e){for(const n of this.model.markers){if(!n.managedUsingOperations)continue;const o=n.getRange();let i=!1;if("move"==t)i=e.containsPosition(o.start)||e.start.isEqual(o.start)||e.containsPosition(o.end)||e.end.isEqual(o.end);else{const t=e.nodeBefore,n=e.nodeAfter,r=o.start.parent==t&&o.start.isAtEnd,s=o.end.parent==n&&0==o.end.offset,a=o.end.nodeAfter==n,c=o.start.nodeAfter==n;i=r||s||a||c}i&&this.updateMarker(n.name,{range:o})}}}function wc(t,e,n,o){const i=t.model,r=i.document;let s,a,c,l=o.start;for(const t of o.getWalker({shallow:!0}))c=t.item.getAttribute(e),s&&a!=c&&(a!=n&&d(),l=s),s=t.nextPosition,a=c;function d(){const o=new Zs(l,s),c=o.root.document?r.version:null,d=new ac(o,e,a,n,c);t.batch.addOperation(d),i.applyOperation(d)}s instanceof Js&&s!=l&&a!=n&&d()}function _c(t,e,n,o){const i=t.model,r=i.document,s=o.getAttribute(e);let a,c;if(s!=n){if(o.root===o){const t=o.document?r.version:null;c=new fc(o,e,s,n,t)}else{const i=(a=new Zs(Js._createBefore(o),t.createPositionAfter(o))).root.document?r.version:null;c=new ac(a,e,s,n,i)}t.batch.addOperation(c),i.applyOperation(c)}}function kc(t,e,n,o,i){const r=t.model,s=r.document,a=new uc(e,n,o,r.markers,i,s.version);t.batch.addOperation(a),r.applyOperation(a)}function vc(t,e,n,o){let i;if(t.root.document){const n=o.document,r=new Js(n.graveyard,[0]);i=new lc(t,e,r,n.version)}else i=new cc(t,e);n.addOperation(i),o.applyOperation(i)}function yc(t,e){return t===e||t instanceof gc&&e instanceof gc}class xc{constructor(t){this._markerCollection=t,this._changesInElement=new Map,this._elementSnapshots=new Map,this._changedMarkers=new Map,this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null}get isEmpty(){return 0==this._changesInElement.size&&0==this._changedMarkers.size}bufferOperation(t){switch(t.type){case"insert":if(this._isInInsertedElement(t.position.parent))return;this._markInsert(t.position.parent,t.position.offset,t.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(const e of t.range.getItems())this._isInInsertedElement(e.parent)||this._markAttribute(e);break;case"remove":case"move":case"reinsert":{if(t.sourcePosition.isEqual(t.targetPosition)||t.sourcePosition.getShiftedBy(t.howMany).isEqual(t.targetPosition))return;const e=this._isInInsertedElement(t.sourcePosition.parent),n=this._isInInsertedElement(t.targetPosition.parent);e||this._markRemove(t.sourcePosition.parent,t.sourcePosition.offset,t.howMany),n||this._markInsert(t.targetPosition.parent,t.getMovedRangeStart().offset,t.howMany);break}case"rename":{if(this._isInInsertedElement(t.position.parent))return;this._markRemove(t.position.parent,t.position.offset,1),this._markInsert(t.position.parent,t.position.offset,1);const e=Zs._createFromPositionAndShift(t.position,1);for(const t of this._markerCollection.getMarkersIntersectingRange(e)){const e=t.getRange();this.bufferMarkerChange(t.name,e,e,t.affectsData)}break}case"split":{const e=t.splitPosition.parent;this._isInInsertedElement(e)||this._markRemove(e,t.splitPosition.offset,t.howMany),this._isInInsertedElement(t.insertionPosition.parent)||this._markInsert(t.insertionPosition.parent,t.insertionPosition.offset,1),t.graveyardPosition&&this._markRemove(t.graveyardPosition.parent,t.graveyardPosition.offset,1);break}case"merge":{const e=t.sourcePosition.parent;this._isInInsertedElement(e.parent)||this._markRemove(e.parent,e.startOffset,1);const n=t.graveyardPosition.parent;this._markInsert(n,t.graveyardPosition.offset,1);const o=t.targetPosition.parent;this._isInInsertedElement(o)||this._markInsert(o,t.targetPosition.offset,e.maxOffset);break}}this._cachedChanges=null}bufferMarkerChange(t,e,n,o){const i=this._changedMarkers.get(t);i?(i.newRange=n,i.affectsData=o,null==i.oldRange&&null==i.newRange&&this._changedMarkers.delete(t)):this._changedMarkers.set(t,{oldRange:e,newRange:n,affectsData:o})}getMarkersToRemove(){const t=[];for(const[e,n]of this._changedMarkers)null!=n.oldRange&&t.push({name:e,range:n.oldRange});return t}getMarkersToAdd(){const t=[];for(const[e,n]of this._changedMarkers)null!=n.newRange&&t.push({name:e,range:n.newRange});return t}getChangedMarkers(){return Array.from(this._changedMarkers).map(t=>({name:t[0],data:{oldRange:t[1].oldRange,newRange:t[1].newRange}}))}hasDataChanges(){for(const[,t]of this._changedMarkers)if(t.affectsData)return!0;return this._changesInElement.size>0}getChanges(t={includeChangesInGraveyard:!1}){if(this._cachedChanges)return t.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();const e=[];for(const t of this._changesInElement.keys()){const n=this._changesInElement.get(t).sort((t,e)=>t.offset===e.offset?t.type!=e.type?"remove"==t.type?-1:1:0:t.offsett.position.root!=e.position.root?t.position.root.rootNamen.offset){if(o>i){const t={type:"attribute",offset:i,howMany:o-i,count:this._changeCount++};this._handleChange(t,e),e.push(t)}t.nodesToHandle=n.offset-t.offset,t.howMany=t.nodesToHandle}else t.offset>=n.offset&&t.offseti?(t.nodesToHandle=o-i,t.offset=i):t.nodesToHandle=0);if("remove"==n.type&&t.offsetn.offset){const i={type:"attribute",offset:n.offset,howMany:o-n.offset,count:this._changeCount++};this._handleChange(i,e),e.push(i),t.nodesToHandle=n.offset-t.offset,t.howMany=t.nodesToHandle}"attribute"==n.type&&(t.offset>=n.offset&&o<=i?(t.nodesToHandle=0,t.howMany=0,t.offset=0):t.offset<=n.offset&&o>=i&&(n.howMany=0))}}t.howMany=t.nodesToHandle,delete t.nodesToHandle}_getInsertDiff(t,e,n){return{type:"insert",position:Js._createAt(t,e),name:n,length:1,changeCount:this._changeCount++}}_getRemoveDiff(t,e,n){return{type:"remove",position:Js._createAt(t,e),name:n,length:1,changeCount:this._changeCount++}}_getAttributesDiff(t,e,n){const o=[];n=new Map(n);for(const[i,r]of e){const e=n.has(i)?n.get(i):null;e!==r&&o.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:i,attributeOldValue:r,attributeNewValue:e,changeCount:this._changeCount++}),n.delete(i)}for(const[e,i]of n)o.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:e,attributeOldValue:null,attributeNewValue:i,changeCount:this._changeCount++});return o}_isInInsertedElement(t){const e=t.parent;if(!e)return!1;const n=this._changesInElement.get(e),o=t.startOffset;if(n)for(const t of n)if("insert"==t.type&&o>=t.offset&&oo&&(n.push(..."e".repeat(t.offset-o).split("")),i+=t.offset-o),"insert"==t.type?(n.push(..."i".repeat(t.howMany).split("")),o=t.offset+t.howMany):"remove"==t.type?(n.push(..."r".repeat(t.howMany).split("")),o=t.offset,i+=t.howMany):(n.push(..."a".repeat(t.howMany).split("")),o=t.offset+t.howMany,i+=t.howMany);return i{const n=e[0];if(n.isDocumentOperation&&n.baseVersion!==this.version)throw new Jn.b("model-document-applyOperation-wrong-version: Only operations with matching versions can be applied.",this,{operation:n})},{priority:"highest"}),this.listenTo(t,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&this.differ.bufferOperation(n)},{priority:"high"}),this.listenTo(t,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&(this.version++,this.history.addOperation(n))},{priority:"low"}),this.listenTo(this.selection,"change",()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0}),this.listenTo(t.markers,"update",(t,e,n,o)=>{this.differ.bufferMarkerChange(e.name,n,o,e.affectsData),null===n&&e.on("change",(t,n)=>{this.differ.bufferMarkerChange(e.name,n,e.getRange(),e.affectsData)})})}get graveyard(){return this.getRoot(Rc)}createRoot(t="$root",e="main"){if(this.roots.get(e))throw new Jn.b("model-document-createRoot-name-exists: Root with specified name already exists.",this,{name:e});const n=new gc(this,t,e);return this.roots.add(n),n}destroy(){this.selection.destroy(),this.stopListening()}getRoot(t="main"){return this.roots.get(t)}getRootNames(){return Array.from(this.roots,t=>t.rootName).filter(t=>t!=Rc)}registerPostFixer(t){this._postFixers.add(t)}toJSON(){const t=fo(this);return t.selection="[engine.model.DocumentSelection]",t.model="[engine.model.Model]",t}_handleChangeBlock(t){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(t),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",t.batch):this.fire("change",t.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){for(const t of this.roots)if(t!==this.graveyard)return t;return this.graveyard}_getDefaultRange(){const t=this._getDefaultRoot(),e=this.model,n=e.schema,o=e.createPositionFromPath(t,[0]);return n.getNearestSelectionRange(o)||e.createRange(o)}_validateSelectionRange(t){return Ic(t.start)&&Ic(t.end)}_callPostFixers(t){let e=!1;do{for(const n of this._postFixers)if(this.selection.refresh(),e=n(t))break}while(e)}}function Ic(t){const e=t.textNode;if(e){const n=e.data,o=t.offset-e.startOffset;return!Ec(n,o)&&!Sc(n,o)}return!0}lo(Oc,no);class Mc{constructor(){this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(t){return this._markers.has(t)}get(t){return this._markers.get(t)||null}_set(t,e,n=!1,o=!1){const i=t instanceof Dc?t.name:t,r=this._markers.get(i);if(r){const t=r.getRange();let s=!1;return t.isEqual(e)||(r._attachLiveRange(sa.fromRange(e)),s=!0),n!=r.managedUsingOperations&&(r._managedUsingOperations=n,s=!0),"boolean"==typeof o&&o!=r.affectsData&&(r._affectsData=o,s=!0),s&&this.fire("update:"+i,r,t,e),r}const s=sa.fromRange(e),a=new Dc(i,s,n,o);return this._markers.set(i,a),this.fire("update:"+i,a,null,e),a}_remove(t){const e=t instanceof Dc?t.name:t,n=this._markers.get(e);return!!n&&(this._markers.delete(e),this.fire("update:"+e,n,n.getRange(),null),this._destroyMarker(n),!0)}_refresh(t){const e=t instanceof Dc?t.name:t,n=this._markers.get(e);if(!n)throw new Jn.b("markercollection-refresh-marker-not-exists: Marker with provided name does not exists.",this);const o=n.getRange();this.fire("update:"+e,n,o,o,n.managedUsingOperations,n.affectsData)}*getMarkersAtPosition(t){for(const e of this)e.getRange().containsPosition(t)&&(yield e)}*getMarkersIntersectingRange(t){for(const e of this)null!==e.getRange().getIntersection(t)&&(yield e)}destroy(){for(const t of this._markers.values())this._destroyMarker(t);this._markers=null,this.stopListening()}*getMarkersGroup(t){for(const e of this._markers.values())e.name.startsWith(t+":")&&(yield e)}_destroyMarker(t){t.stopListening(),t._detachLiveRange()}}lo(Mc,no);class Dc{constructor(t,e,n,o){this.name=t,this._liveRange=this._attachLiveRange(e),this._managedUsingOperations=n,this._affectsData=o}get managedUsingOperations(){if(!this._liveRange)throw new Jn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new Jn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._affectsData}getStart(){if(!this._liveRange)throw new Jn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new Jn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new Jn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._liveRange.toRange()}_attachLiveRange(t){return this._liveRange&&this._detachLiveRange(),t.delegate("change:range").to(this),t.delegate("change:content").to(this),this._liveRange=t,t}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null}}lo(Dc,no);class Nc extends Js{constructor(t,e,n="toNone"){if(super(t,e,n),!this.root.is("rootElement"))throw new Jn.b("model-liveposition-root-not-rootelement: LivePosition's root has to be an instance of RootElement.",t);(function(){this.listenTo(this.root.document.model,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&function(t){const e=this.getTransformedByOperation(t);if(!this.isEqual(e)){const t=this.toPosition();this.path=e.path,this.root=e.root,this.fire("change",t)}}.call(this,n)},{priority:"low"})}).call(this)}detach(){this.stopListening()}toPosition(){return new Js(this.root,this.path.slice(),this.stickiness)}static fromPosition(t,e){return new this(t.root,t.path.slice(),e||t.stickiness)}}lo(Nc,no);class Vc{constructor(t,e,n){this.model=t,this.writer=e,this.position=n,this.canMergeWith=new Set([this.position.parent]),this.schema=t.schema,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null}handleNodes(t,e){t=Array.from(t);for(let n=0;n{if(!n.doNotResetEntireContent&&function(t,e){const n=t.getLimitElement(e);if(!e.containsEntireContent(n))return!1;const o=e.getFirstRange();if(o.start.parent==o.end.parent)return!1;return t.checkChild(n,"paragraph")}(i,e))return void function(t,e){const n=t.model.schema.getLimitElement(e);t.remove(t.createRangeIn(n)),Bc(t,t.createPositionAt(n,0),e)}(t,e);const r=o.start,s=Nc.fromPosition(o.end,"toNext");if(o.start.isTouching(o.end)||t.remove(o),n.leaveUnmerged||(!function t(e,n,o){const i=n.parent;const r=o.parent;if(i==r)return;if(e.model.schema.isLimit(i)||e.model.schema.isLimit(r))return;if(!function(t,e,n){const o=new Zs(t,e);for(const t of o.getWalker())if(n.isLimit(t.item))return!1;return!0}(n,o,e.model.schema))return;n=e.createPositionAfter(i);o=e.createPositionBefore(r);o.isEqual(n)||e.insert(r,n);e.merge(n);for(;o.parent.isEmpty;){const t=o.parent;o=e.createPositionBefore(t),e.remove(t)}t(e,n,o)}(t,r,s),i.removeDisallowedAttributes(r.parent.getChildren(),t)),Lc(t,e,r),function(t,e){const n=t.checkChild(e,"$text"),o=t.checkChild(e,"paragraph");return!n&&o}(i,r)){const o=i.getNearestSelectionRange(r);n.doNotAutoparagraph&&o?Lc(t,e,o):Bc(t,r,e)}s.detach()})}function Bc(t,e,n){const o=t.createElement("paragraph");t.insert(o,e),Lc(t,n,t.createPositionAt(o,0))}function Lc(t,e,n){e instanceof ca?t.setSelection(n):e.setTo(n)}const zc=' ,.?!:;"-()';function qc(t,e,n={}){const o=t.schema,i="backward"!=n.direction,r=n.unit?n.unit:"character",s=e.focus,a=new $s({boundaries:function(t,e){const n=t.root,o=Js._createAt(n,e?"end":0);return e?new Zs(t,o):new Zs(o,t)}(s,i),singleCharacters:!0,direction:i?"forward":"backward"}),c={walker:a,schema:o,isForward:i,unit:r};let l;for(;l=a.next();){if(l.done)return;const n=jc(c,l.value);if(n)return void(e instanceof ca?t.change(t=>{t.setSelectionFocus(n)}):e.setFocus(n))}}function jc(t,e){if("text"==e.type)return"word"===t.unit?function(t,e){let n=t.position.textNode;if(n){let o=t.position.offset-n.startOffset;for(;!Hc(n.data,o,e)&&!Uc(n,o,e);){t.next();const i=e?t.position.nodeAfter:t.position.nodeBefore;if(i&&i.is("text")){const o=i.data.charAt(e?0:i.data.length-1);zc.includes(o)||(t.next(),n=t.position.textNode)}o=t.position.offset-n.startOffset}}return t.position}(t.walker,t.isForward):function(t,e){const n=t.position.textNode;if(n){const o=n.data;let i=t.position.offset-n.startOffset;for(;Ec(o,i)||"character"==e&&Sc(o,i);)t.next(),i=t.position.offset-n.startOffset}return t.position}(t.walker,t.unit,t.isForward);if(e.type==(t.isForward?"elementStart":"elementEnd")){if(t.schema.isObject(e.item))return Js._createAt(e.item,t.isForward?"after":"before");if(t.schema.checkChild(e.nextPosition,"$text"))return e.nextPosition}else{if(t.schema.isLimit(e.item))return void t.walker.skip(()=>!0);if(t.schema.checkChild(e.nextPosition,"$text"))return e.nextPosition}}function Hc(t,e,n){const o=e+(n?0:-1);return zc.includes(t.charAt(o))}function Uc(t,e,n){return e===(n?t.endOffset:0)}function Wc(t,e){const n=[];Array.from(t.getItems({direction:"backward"})).map(t=>e.createRangeOn(t)).filter(e=>{return(e.start.isAfter(t.start)||e.start.isEqual(t.start))&&(e.end.isBefore(t.end)||e.end.isEqual(t.end))}).forEach(t=>{n.push(t.start.parent),e.remove(t)}),n.forEach(t=>{let n=t;for(;n.parent&&n.isEmpty;){const t=e.createRangeOn(n);n=n.parent,e.remove(t)}})}function $c(t){t.document.registerPostFixer(e=>(function(t,e){const n=e.document.selection,o=e.schema,i=[];let r=!1;for(const t of n.getRanges()){const e=Gc(t,o);e?(i.push(e),r=!0):i.push(t)}if(r){let e=i;if(i.length>1){const t=i[0].start,n=i[i.length-1].end;e=[new Zs(t,n)]}t.setSelection(e,{backward:n.isBackward})}})(e,t))}function Gc(t,e){return t.isCollapsed?function(t,e){const n=t.start,o=e.getNearestSelectionRange(n);if(!o)return null;const i=o.start;if(n.isEqual(i))return null;if(i.nodeAfter&&e.isLimit(i.nodeAfter))return new Zs(i,Js._createAfter(i.nodeAfter));return new Zs(i)}(t,e):function(t,e){const n=t.start,o=t.end,i=e.checkChild(n,"$text"),r=e.checkChild(o,"$text"),s=e.getLimitElement(n),a=e.getLimitElement(o);if(s===a){if(i&&r)return null;if(function(t,e,n){const o=t.nodeAfter&&!n.isLimit(t.nodeAfter)||n.checkChild(t,"$text"),i=e.nodeBefore&&!n.isLimit(e.nodeBefore)||n.checkChild(e,"$text");return o||i}(n,o,e)){const t=n.nodeAfter&&e.isObject(n.nodeAfter),i=t?null:e.getNearestSelectionRange(n,"forward"),r=o.nodeBefore&&e.isObject(o.nodeBefore),s=r?null:e.getNearestSelectionRange(o,"backward"),a=i?i.start:n,c=s?s.start:o;return new Zs(a,c)}}const c=s&&!s.is("rootElement"),l=a&&!a.is("rootElement");if(c||l){const t=n.nodeAfter&&o.nodeBefore&&n.nodeAfter.parent===o.nodeBefore.parent,i=c&&(!t||!Jc(n.nodeAfter,e)),r=l&&(!t||!Jc(o.nodeBefore,e));let d=n,u=o;return i&&(d=Js._createBefore(Kc(s,e))),r&&(u=Js._createAfter(Kc(a,e))),new Zs(d,u)}return null}(t,e)}function Kc(t,e){let n=t,o=n;for(;e.isLimit(o)&&o.parent;)n=o,o=o.parent;return n}function Jc(t,e){return t&&e.isObject(t)}class Zc{constructor(){this.markers=new Mc,this.document=new Oc(this),this.schema=new Ma,this._pendingChanges=[],this._currentWriter=null,["insertContent","deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach(t=>this.decorate(t)),this.on("applyOperation",(t,e)=>{e[0]._validate()},{priority:"highest"}),this.schema.register("$root",{isLimit:!0}),this.schema.register("$block",{allowIn:"$root",isBlock:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",isLimit:!0}),this.schema.extend("$text",{allowIn:"$clipboardHolder"}),this.schema.register("$marker"),this.schema.addChildCheck((t,e)=>{if("$marker"===e.name)return!0}),$c(this)}change(t){return 0===this._pendingChanges.length?(this._pendingChanges.push({batch:new Za,callback:t}),this._runPendingChanges()[0]):t(this._currentWriter)}enqueueChange(t,e){"string"==typeof t?t=new Za(t):"function"==typeof t&&(e=t,t=new Za),this._pendingChanges.push({batch:t,callback:e}),1==this._pendingChanges.length&&this._runPendingChanges()}applyOperation(t){t._execute()}insertContent(t,e,n){return function(t,e,n,o){return t.change(i=>{let r;const s=(r=n?n instanceof na||n instanceof ca?n:i.createSelection(n,o):t.document.selection).getFirstPosition();r.isCollapsed||t.deleteContent(r,{doNotAutoparagraph:!0});const a=new Vc(t,i,s);let c;c=e.is("documentFragment")?e.getChildren():[e],a.handleNodes(c,{isFirst:!0,isLast:!0});const l=a.getSelectionRange();l?r instanceof ca?i.setSelection(l):r.setTo(l):ws.a.warn("insertcontent-no-range: Cannot determine a proper selection range after insertion.");const d=a.getAffectedRange()||t.createRange(s);return a.destroy(),d})}(this,t,e,n)}deleteContent(t,e){Fc(this,t,e)}modifySelection(t,e){qc(this,t,e)}getSelectedContent(t){return function(t,e){return t.change(t=>{const n=t.createDocumentFragment(),o=e.getFirstRange();if(!o||o.isCollapsed)return n;const i=o.start.root,r=o.start.getCommonPath(o.end),s=i.getNodeByPath(r);let a;const c=(a=o.start.parent==o.end.parent?o:t.createRange(t.createPositionAt(s,o.start.path[r.length]),t.createPositionAt(s,o.end.path[r.length]+1))).end.offset-a.start.offset;for(const e of a.getItems({shallow:!0}))e.is("textProxy")?t.appendText(e.data,e.getAttributes(),n):t.append(e._clone(!0),n);if(a!=o){const e=o._getTransformedByMove(a.start,t.createPositionAt(n,0),c)[0],i=t.createRange(t.createPositionAt(n,0),e.start);Wc(t.createRange(e.end,t.createPositionAt(n,"end")),t),Wc(i,t)}return n})}(this,t)}hasContent(t,e){const n=t instanceof Ws?Zs._createIn(t):t;if(n.isCollapsed)return!1;for(const t of this.markers.getMarkersIntersectingRange(n))if(t.affectsData)return!0;const{ignoreWhitespaces:o=!1}=e||{};for(const t of n.getItems())if(t.is("textProxy")){if(!o)return!0;if(-1!==t.data.search(/\S/))return!0}else if(this.schema.isObject(t))return!0;return!1}createPositionFromPath(t,e,n){return new Js(t,e,n)}createPositionAt(t,e){return Js._createAt(t,e)}createPositionAfter(t){return Js._createAfter(t)}createPositionBefore(t){return Js._createBefore(t)}createRange(t,e){return new Zs(t,e)}createRangeIn(t){return Zs._createIn(t)}createRangeOn(t){return Zs._createOn(t)}createSelection(t,e,n){return new na(t,e,n)}createBatch(t){return new Za(t)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){const t=[];for(this.fire("_beforeChanges");this._pendingChanges.length;){const e=this._pendingChanges[0].batch;this._currentWriter=new bc(this,e);const n=this._pendingChanges[0].callback(this._currentWriter);t.push(n),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}return this.fire("_afterChanges"),t}}lo(Zc,Ho);class Qc{constructor(){this._listener=Object.create(dr)}listenTo(t){this._listener.listenTo(t,"keydown",(t,e)=>{this._listener.fire("_keydown:"+_i(e),e)})}set(t,e,n={}){const o=ki(t),i=n.priority;this._listener.listenTo(this._listener,"_keydown:"+o,(t,n)=>{e(n,()=>{n.preventDefault(),n.stopPropagation(),t.stop()}),t.return=!0},{priority:i})}press(t){return!!this._listener.fire("_keydown:"+_i(t),t)}destroy(){this._listener.stopListening()}}class Yc extends Qc{constructor(t){super(),this.editor=t}set(t,e,n={}){if("string"==typeof e){const t=e;e=((e,n)=>{this.editor.execute(t),n()})}super.set(t,e,n)}}class Xc{constructor(t){const e=this.constructor.builtinPlugins;this.config=new Gn(t,this.constructor.defaultConfig),this.config.define("plugins",e),this.plugins=new Ta(this,e),this.commands=new Ea,this.locale=new Ra(this.config.get("language")),this.t=this.locale.t,this.set("state","initializing"),this.once("ready",()=>this.state="ready",{priority:"high"}),this.once("destroy",()=>this.state="destroyed",{priority:"high"}),this.set("isReadOnly",!1),this.model=new Zc,this.data=new $a(this.model),this.editing=new Pa(this.model),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new Ga([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new Yc(this),this.keystrokes.listenTo(this.editing.view.document)}initPlugins(){const t=this.config,e=t.get("plugins")||[],n=t.get("removePlugins")||[],o=t.get("extraPlugins")||[];return this.plugins.init(e.concat(o),n)}destroy(){let t=Promise.resolve();return"initializing"==this.state&&(t=new Promise(t=>this.once("ready",t))),t.then(()=>{this.fire("destroy"),this.stopListening(),this.commands.destroy()}).then(()=>this.plugins.destroy()).then(()=>{this.model.destroy(),this.data.destroy(),this.editing.destroy(),this.keystrokes.destroy()})}execute(...t){this.commands.execute(...t)}}lo(Xc,Ho);var tl={setData(t){this.data.set(t)},getData(t){return this.data.get(t)}};var el={updateSourceElement(){if(!this.sourceElement)throw new Jn.b("editor-missing-sourceelement: Cannot update the source element of a detached editor.",this);!function(t,e){t instanceof HTMLTextAreaElement&&(t.value=e),t.innerHTML=e}(this.sourceElement,this.data.get())}};class nl{getHtml(t){const e=document.implementation.createHTMLDocument("").createElement("div");return e.appendChild(t),e.innerHTML}}class ol{constructor(){this._domParser=new DOMParser,this._domConverter=new sr({blockFiller:Bi}),this._htmlWriter=new nl}toData(t){const e=this._domConverter.viewToDom(t,document);return this._htmlWriter.getHtml(e)}toView(t){const e=this._toDom(t);return this._domConverter.domToView(e)}_toDom(t){const e=this._domParser.parseFromString(t,"text/html"),n=e.createDocumentFragment(),o=e.body.childNodes;for(;o.length>0;)n.appendChild(o[0]);return n}}class il{constructor(t){this.editor=t,this._components=new Map}*names(){for(const t of this._components.values())yield t.originalName}add(t,e){if(this.has(t))throw new Jn.b("componentfactory-item-exists: The item already exists in the component factory.",this,{name:t});this._components.set(rl(t),{callback:e,originalName:t})}create(t){if(!this.has(t))throw new Jn.b("componentfactory-item-missing: The required component is not registered in the factory.",this,{name:t});return this._components.get(rl(t)).callback(this.editor.locale)}has(t){return this._components.has(rl(t))}}function rl(t){return String(t).toLowerCase()}class sl{constructor(){this.set("isFocused",!1),this.set("focusedElement",null),this._elements=new Set,this._nextEventLoopTimeout=null}add(t){if(this._elements.has(t))throw new Jn.b("focusTracker-add-element-already-exist",this);this.listenTo(t,"focus",()=>this._focus(t),{useCapture:!0}),this.listenTo(t,"blur",()=>this._blur(),{useCapture:!0}),this._elements.add(t)}remove(t){t===this.focusedElement&&this._blur(t),this._elements.has(t)&&(this.stopListening(t),this._elements.delete(t))}destroy(){this.stopListening()}_focus(t){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=t,this.isFocused=!0}_blur(){clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout(()=>{this.focusedElement=null,this.isFocused=!1},0)}}lo(sl,dr),lo(sl,Ho);class al{constructor(t){this.editor=t,this.componentFactory=new il(t),this.focusTracker=new sl,this._editableElementsMap=new Map,this.listenTo(t.editing.view.document,"layoutChanged",()=>this.update())}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy();for(const t of this._editableElementsMap.values())t.ckeditorInstance=null;this._editableElementsMap=new Map}setEditableElement(t,e){this._editableElementsMap.set(t,e),e.ckeditorInstance=this.editor}getEditableElement(t="main"){return this._editableElementsMap.get(t)}getEditableElementsNames(){return this._editableElementsMap.keys()}get _editableElements(){return ws.a.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap}}lo(al,no);n(63);const cl=new WeakMap;function ll(t){const{view:e,element:n,text:o,isDirectHost:i=!0}=t,r=e.document;cl.has(r)||(cl.set(r,new Map),r.registerPostFixer(t=>ul(r,t))),cl.get(r).set(n,{text:o,isDirectHost:i}),e.change(t=>ul(r,t))}function dl(t,e){return!!e.hasClass("ck-placeholder")&&(t.removeClass("ck-placeholder",e),!0)}function ul(t,e){const n=cl.get(t);let o=!1;for(const[t,i]of n)hl(e,t,i)&&(o=!0);return o}function hl(t,e,n){const{text:o,isDirectHost:i}=n,r=i?e:function(t){if(1===t.childCount){const e=t.getChild(0);if(e.is("element")&&!e.is("uiElement"))return e}return null}(e);let s=!1;return!!r&&(n.hostElement=r,r.getAttribute("data-placeholder")!==o&&(t.setAttribute("data-placeholder",o,r),s=!0),!function(t){const e=t.document;if(!e)return!1;const n=!Array.from(t.getChildren()).some(t=>!t.is("uiElement"));if(!e.isFocused&&n)return!0;const o=e.selection.anchor;return!(!n||!o||o.parent===t)}(r)?dl(t,r)&&(s=!0):function(t,e){return!e.hasClass("ck-placeholder")&&(t.addClass("ck-placeholder",e),!0)}(t,r)&&(s=!0),s)}class fl{constructor(){this._replacedElements=[]}replace(t,e){this._replacedElements.push({element:t,newElement:e}),t.style.display="none",e&&t.parentNode.insertBefore(e,t.nextSibling)}restore(){this._replacedElements.forEach(({element:t,newElement:e})=>{t.style.display="",e&&e.remove()}),this._replacedElements=[]}}class pl extends al{constructor(t,e){super(t),this.view=e,this._toolbarConfig=function(t){return Array.isArray(t)?{items:t}:t?Object.assign({items:[]},t):{items:[]}}(t.config.get("toolbar")),this._elementReplacer=new fl}get element(){return this.view.element}init(t){const e=this.editor,n=this.view,o=e.editing.view,i=n.editable,r=o.document.getRoot();i.name=r.rootName,n.render();const s=i.element;this.setEditableElement(i.name,s),this.focusTracker.add(s),n.editable.bind("isFocused").to(this.focusTracker),o.attachDomRoot(s),t&&this._elementReplacer.replace(t,this.element),this._initPlaceholder(),this._initToolbar(),this.fire("ready")}destroy(){const t=this.view,e=this.editor.editing.view;this._elementReplacer.restore(),e.detachDomRoot(t.editable.name),t.destroy(),super.destroy()}_initToolbar(){const t=this.editor,e=this.view,n=t.editing.view;e.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused"),e.stickyPanel.limiterElement=e.element,this._toolbarConfig.viewportTopOffset&&(e.stickyPanel.viewportTopOffset=this._toolbarConfig.viewportTopOffset),e.toolbar.fillFromConfig(this._toolbarConfig.items,this.componentFactory),function({origin:t,originKeystrokeHandler:e,originFocusTracker:n,toolbar:o,beforeFocus:i,afterBlur:r}){n.add(o.element),e.set("Alt+F10",(t,e)=>{n.isFocused&&!o.focusTracker.isFocused&&(i&&i(),o.focus(),e())}),o.keystrokes.set("Esc",(e,n)=>{o.focusTracker.isFocused&&(t.focus(),r&&r(),n())})}({origin:n,originFocusTracker:this.focusTracker,originKeystrokeHandler:t.keystrokes,toolbar:e.toolbar})}_initPlaceholder(){const t=this.editor,e=t.editing.view,n=e.document.getRoot(),o=t.sourceElement,i=t.config.get("placeholder")||o&&"textarea"===o.tagName.toLowerCase()&&o.getAttribute("placeholder");i&&ll({view:e,element:n,text:i,isDirectHost:!1})}}class ml extends si{constructor(t){super({idProperty:"viewUid"}),this.on("add",(t,e,n)=>{e.isRendered||e.render(),e.element&&this._parentElement&&this._parentElement.insertBefore(e.element,this._parentElement.children[n])}),this.on("remove",(t,e)=>{e.element&&this._parentElement&&e.element.remove()}),this.locale=t,this._parentElement=null}destroy(){this.map(t=>t.destroy())}setParent(t){this._parentElement=t}delegate(...t){if(!t.length||!function(t){return t.every(t=>"string"==typeof t)}(t))throw new Jn.b("ui-viewcollection-delegate-wrong-events: All event names must be strings.",this);return{to:e=>{for(const n of this)for(const o of t)n.delegate(o).to(e);this.on("add",(n,o)=>{for(const n of t)o.delegate(n).to(e)}),this.on("remove",(n,o)=>{for(const n of t)o.stopDelegating(n,e)})}}}}const gl="http://www.w3.org/1999/xhtml";class bl{constructor(t){Object.assign(this,Pl(Al(t))),this._isRendered=!1,this._revertData=null}render(){const t=this._renderNode({intoFragment:!0});return this._isRendered=!0,t}apply(t){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:t,isApplying:!0,revertData:this._revertData}),t}revert(t){if(!this._revertData)throw new Jn.b("ui-template-revert-not-applied: Attempting to revert a template which has not been applied yet.",[this,t]);this._revertTemplateFromNode(t,this._revertData)}*getViews(){yield*function*t(e){if(e.children)for(const n of e.children)Ol(n)?yield n:Il(n)&&(yield*t(n))}(this)}static bind(t,e){return{to:(n,o)=>new _l({eventNameOrFunction:n,attribute:n,observable:t,emitter:e,callback:o}),if:(n,o,i)=>new kl({observable:t,emitter:e,attribute:n,valueIfTrue:o,callback:i})}}static extend(t,e){t._isRendered&&ws.a.warn("template-extend-render: Attempting to extend a template which has already been rendered."),function t(e,n){n.attributes&&(e.attributes||(e.attributes={}),Sl(e.attributes,n.attributes));n.eventListeners&&(e.eventListeners||(e.eventListeners={}),Sl(e.eventListeners,n.eventListeners));n.text&&e.text.push(...n.text);if(n.children&&n.children.length){if(e.children.length!=n.children.length)throw new Jn.b("ui-template-extend-children-mismatch: The number of children in extended definition does not match.",e);let o=0;for(const i of n.children)t(e.children[o++],i)}}(t,Pl(Al(e)))}_renderNode(t){let e;if(e=t.node?this.tag&&this.text:this.tag?this.text:!this.text)throw new Jn.b('ui-template-wrong-syntax: Node definition must have either "tag" or "text" when rendering a new Node.',this);return this.text?this._renderText(t):this._renderElement(t)}_renderElement(t){let e=t.node;return e||(e=t.node=document.createElementNS(this.ns||gl,this.tag)),this._renderAttributes(t),this._renderElementChildren(t),this._setUpListeners(t),e}_renderText(t){let e=t.node;return e?t.revertData.text=e.textContent:e=t.node=document.createTextNode(""),vl(this.text)?this._bindToObservable({schema:this.text,updater:function(t){return{set(e){t.textContent=e},remove(){t.textContent=""}}}(e),data:t}):e.textContent=this.text.join(""),e}_renderAttributes(t){let e,n,o,i;if(!this.attributes)return;const r=t.node,s=t.revertData;for(e in this.attributes)if(o=r.getAttribute(e),n=this.attributes[e],s&&(s.attributes[e]=o),i=q(n[0])&&n[0].ns?n[0].ns:null,vl(n)){const a=i?n[0].value:n;s&&Dl(e)&&a.unshift(o),this._bindToObservable({schema:a,updater:xl(r,e,i),data:t})}else"style"==e&&"string"!=typeof n[0]?this._renderStyleAttribute(n[0],t):(s&&o&&Dl(e)&&n.unshift(o),Rl(n=n.map(t=>t&&t.value||t).reduce((t,e)=>t.concat(e),[]).reduce(El,""))||r.setAttributeNS(i,e,n))}_renderStyleAttribute(t,e){const n=e.node;for(const o in t){const i=t[o];vl(i)?this._bindToObservable({schema:[i],updater:Cl(n,o),data:e}):n.style[o]=i}}_renderElementChildren(t){const e=t.node,n=t.intoFragment?document.createDocumentFragment():e,o=t.isApplying;let i=0;for(const r of this.children)if(Ml(r)){if(!o){r.setParent(e);for(const t of r)n.appendChild(t.element)}}else if(Ol(r))o||(r.isRendered||r.render(),n.appendChild(r.element));else if(Xi(r))n.appendChild(r);else if(o){const e={children:[],bindings:[],attributes:{}};t.revertData.children.push(e),r._renderNode({node:n.childNodes[i++],isApplying:!0,revertData:e})}else n.appendChild(r.render());t.intoFragment&&e.appendChild(n)}_setUpListeners(t){if(this.eventListeners)for(const e in this.eventListeners){const n=this.eventListeners[e].map(n=>{const[o,i]=e.split("@");return n.activateDomEventListener(o,i,t)});t.revertData&&t.revertData.bindings.push(n)}}_bindToObservable({schema:t,updater:e,data:n}){const o=n.revertData;yl(t,e,n);const i=t.filter(t=>!Rl(t)).filter(t=>t.observable).map(o=>o.activateAttributeListener(t,e,n));o&&o.bindings.push(i)}_revertTemplateFromNode(t,e){for(const t of e.bindings)for(const e of t)e();if(e.text)t.textContent=e.text;else{for(const n in e.attributes){const o=e.attributes[n];null===o?t.removeAttribute(n):t.setAttribute(n,o)}for(let n=0;nyl(t,e,n);return this.emitter.listenTo(this.observable,"change:"+this.attribute,o),()=>{this.emitter.stopListening(this.observable,"change:"+this.attribute,o)}}}class _l extends wl{activateDomEventListener(t,e,n){const o=(t,n)=>{e&&!n.target.matches(e)||("function"==typeof this.eventNameOrFunction?this.eventNameOrFunction(n):this.observable.fire(this.eventNameOrFunction,n))};return this.emitter.listenTo(n.node,t,o),()=>{this.emitter.stopListening(n.node,t,o)}}}class kl extends wl{getValue(t){return!Rl(super.getValue(t))&&(this.valueIfTrue||!0)}}function vl(t){return!!t&&(t.value&&(t=t.value),Array.isArray(t)?t.some(vl):t instanceof wl)}function yl(t,e,{node:n}){let o=function(t,e){return t.map(t=>t instanceof wl?t.getValue(e):t)}(t,n);Rl(o=1==t.length&&t[0]instanceof kl?o[0]:o.reduce(El,""))?e.remove():e.set(o)}function xl(t,e,n){return{set(o){t.setAttributeNS(n,e,o)},remove(){t.removeAttributeNS(n,e)}}}function Cl(t,e){return{set(n){t.style[e]=n},remove(){t.style[e]=null}}}function Al(t){return Wn(t,t=>{if(t&&(t instanceof wl||Il(t)||Ol(t)||Ml(t)))return t})}function Pl(t){if("string"==typeof t?t=function(t){return{text:[t]}}(t):t.text&&function(t){Array.isArray(t.text)||(t.text=[t.text])}(t),t.on&&(t.eventListeners=function(t){for(const e in t)Tl(t,e);return t}(t.on),delete t.on),!t.text){t.attributes&&function(t){for(const e in t)t[e].value&&(t[e].value=[].concat(t[e].value)),Tl(t,e)}(t.attributes);const e=[];if(t.children)if(Ml(t.children))e.push(t.children);else for(const n of t.children)Il(n)||Ol(n)||Xi(n)?e.push(n):e.push(new bl(n));t.children=e}return t}function Tl(t,e){Array.isArray(t[e])||(t[e]=[t[e]])}function El(t,e){return Rl(e)?t:Rl(t)?e:`${t} ${e}`}function Sl(t,e){for(const n in e)t[n]?t[n].push(...e[n]):t[n]=e[n]}function Rl(t){return!t&&0!==t}function Ol(t){return t instanceof Nl}function Il(t){return t instanceof bl}function Ml(t){return t instanceof ml}function Dl(t){return"class"==t||"style"==t}n(66);class Nl{constructor(t){this.element=null,this.isRendered=!1,this.locale=t,this.t=t&&t.t,this._viewCollections=new si,this._unboundChildren=this.createCollection(),this._viewCollections.on("add",(e,n)=>{n.locale=t}),this.decorate("render")}get bindTemplate(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=bl.bind(this,this)}createCollection(){const t=new ml;return this._viewCollections.add(t),t}registerChild(t){wo(t)||(t=[t]);for(const e of t)this._unboundChildren.add(e)}deregisterChild(t){wo(t)||(t=[t]);for(const e of t)this._unboundChildren.remove(e)}setTemplate(t){this.template=new bl(t)}extendTemplate(t){bl.extend(this.template,t)}render(){if(this.isRendered)throw new Jn.b("ui-view-render-already-rendered: This View has already been rendered.",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0}destroy(){this.stopListening(),this._viewCollections.map(t=>t.destroy()),this.template&&this.template._revertData&&this.template.revert(this.element)}}lo(Nl,dr),lo(Nl,Ho);n(68);class Vl extends Nl{constructor(t){super(t),this.body=this.createCollection()}render(){super.render(),this._renderBodyCollection()}destroy(){return this._bodyCollectionContainer.remove(),super.destroy()}_renderBodyCollection(){const t=this._bodyCollectionContainer=new bl({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"]},children:this.body}).render();document.body.appendChild(t)}}n(70);class Fl extends Nl{constructor(t){super(t),this.set("text"),this.set("for");const e=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],for:e.to("for")},children:[{text:e.to("text")}]})}}class Bl extends Vl{constructor(t){super(t);const e=Yn();this.top=this.createCollection(),this.main=this.createCollection(),this._voiceLabelView=this._createVoiceLabel(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-editor","ck-rounded-corners"],role:"application",dir:"ltr",lang:t.language,"aria-labelledby":`ck-editor__aria-label_${e}`},children:[this._voiceLabelView,{tag:"div",attributes:{class:["ck","ck-editor__top","ck-reset_all"],role:"presentation"},children:this.top},{tag:"div",attributes:{class:["ck","ck-editor__main"],role:"presentation"},children:this.main}]})}_createVoiceLabel(t){const e=this.t,n=new Fl;return n.text=e("e"),n.extendTemplate({attributes:{id:`ck-editor__aria-label_${t}`,class:"ck-voice-label"}}),n}}class Ll extends Nl{constructor(t,e,n){super(t),this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"]}}),this.name=null,this.set("isFocused",!1),this._editableElement=n,this._hasExternalElement=!!this._editableElement,this._editingView=e}render(){super.render(),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",()=>this._updateIsFocusedClasses()),this._updateIsFocusedClasses()}destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),super.destroy()}_updateIsFocusedClasses(){const t=this._editingView;function e(e){t.change(n=>{const o=t.document.getRoot(e.name);n.addClass(e.isFocused?"ck-focused":"ck-blurred",o),n.removeClass(e.isFocused?"ck-blurred":"ck-focused",o)})}t.isRenderingInProgress?function n(o){t.once("change:isRenderingInProgress",(t,i,r)=>{r?n(o):e(o)})}(this):e(this)}}class zl extends Ll{constructor(t,e,n){super(t,e,n),this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}})}render(){super.render();const t=this._editingView,e=this.t;t.change(n=>{const o=t.document.getRoot(this.name);n.setAttribute("aria-label",e("aj",[this.name]),o)})}}function ql(t){return e=>e+t}n(72);const jl=ql("px");class Hl extends Nl{constructor(t){super(t);const e=this.bindTemplate;this.set("isActive",!1),this.set("isSticky",!1),this.set("limiterElement",null),this.set("limiterBottomOffset",50),this.set("viewportTopOffset",0),this.set("_marginLeft",null),this.set("_isStickyToTheLimiter",!1),this.set("_hasViewportTopOffset",!1),this.content=this.createCollection(),this._contentPanelPlaceholder=new bl({tag:"div",attributes:{class:["ck","ck-sticky-panel__placeholder"],style:{display:e.to("isSticky",t=>t?"block":"none"),height:e.to("isSticky",t=>t?jl(this._panelRect.height):null)}}}).render(),this._contentPanel=new bl({tag:"div",attributes:{class:["ck","ck-sticky-panel__content",e.if("isSticky","ck-sticky-panel__content_sticky"),e.if("_isStickyToTheLimiter","ck-sticky-panel__content_sticky_bottom-limit")],style:{width:e.to("isSticky",t=>t?jl(this._contentPanelPlaceholder.getBoundingClientRect().width):null),top:e.to("_hasViewportTopOffset",t=>t?jl(this.viewportTopOffset):null),bottom:e.to("_isStickyToTheLimiter",t=>t?jl(this.limiterBottomOffset):null),marginLeft:e.to("_marginLeft")}},children:this.content}).render(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-sticky-panel"]},children:[this._contentPanelPlaceholder,this._contentPanel]})}render(){super.render(),this._checkIfShouldBeSticky(),this.listenTo(or.window,"scroll",()=>{this._checkIfShouldBeSticky()}),this.listenTo(this,"change:isActive",()=>{this._checkIfShouldBeSticky()})}_checkIfShouldBeSticky(){const t=this._panelRect=this._contentPanel.getBoundingClientRect();let e;this.limiterElement?(e=this._limiterRect=this.limiterElement.getBoundingClientRect(),this.isSticky=this.isActive&&e.top{this[e](),n()})}}get first(){return this.focusables.find(Wl)||null}get last(){return this.focusables.filter(Wl).slice(-1)[0]||null}get next(){return this._getFocusableItem(1)}get previous(){return this._getFocusableItem(-1)}get current(){let t=null;return null===this.focusTracker.focusedElement?null:(this.focusables.find((e,n)=>{const o=e.element===this.focusTracker.focusedElement;return o&&(t=n),o}),t)}focusFirst(){this._focus(this.first)}focusLast(){this._focus(this.last)}focusNext(){this._focus(this.next)}focusPrevious(){this._focus(this.previous)}_focus(t){t&&t.focus()}_getFocusableItem(t){const e=this.current,n=this.focusables.length;if(!n)return null;if(null===e)return this[1===t?"first":"last"];let o=(e+n+t)%n;do{const e=this.focusables.get(o);if(Wl(e))return e;o=(o+n+t)%n}while(o!==e);return null}}function Wl(t){return!(!t.focus||"none"==or.window.getComputedStyle(t.element).display)}class $l extends Nl{constructor(t){super(t),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}n(74);class Gl extends Nl{constructor(t){super(t);const e=this.bindTemplate;this.items=this.createCollection(),this.focusTracker=new sl,this.keystrokes=new Qc,this.set("isVertical",!1),this.set("class"),this._focusCycler=new Ul({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:["arrowleft","arrowup"],focusNext:["arrowright","arrowdown"]}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar",e.if("isVertical","ck-toolbar_vertical"),e.to("class")]},children:this.items,on:{mousedown:function(t){return t.bindTemplate.to(e=>{e.target===t.element&&e.preventDefault()})}(this)}})}render(){super.render();for(const t of this.items)this.focusTracker.add(t.element);this.items.on("add",(t,e)=>{this.focusTracker.add(e.element)}),this.items.on("remove",(t,e)=>{this.focusTracker.remove(e.element)}),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(t,e){t.map(t=>{"|"==t?this.items.add(new $l):e.has(t)?this.items.add(e.create(t)):ws.a.warn("toolbarview-item-unavailable: The requested toolbar item is unavailable.",{name:t})})}}n(76);class Kl extends Bl{constructor(t,e){super(t),this.stickyPanel=new Hl(t),this.toolbar=new Gl(t),this.editable=new zl(t,e)}render(){super.render(),this.stickyPanel.content.add(this.toolbar),this.top.add(this.stickyPanel),this.main.add(this.editable)}}class Jl extends Xc{constructor(t,e){super(e),$n(t)&&(this.sourceElement=t),this.data.processor=new ol,this.model.document.createRoot(),this.ui=new pl(this,new Kl(this.locale,this.editing.view)),function(t){if(!$(t.updateSourceElement))throw new Jn.b("attachtoform-missing-elementapi-interface: Editor passed to attachToForm() must implement ElementApi.",t);const e=t.sourceElement;if(e&&"textarea"===e.tagName.toLowerCase()&&e.form){let n;const o=e.form,i=()=>t.updateSourceElement();$(o.submit)&&(n=o.submit,o.submit=(()=>{i(),n.apply(o)})),o.addEventListener("submit",i),t.on("destroy",()=>{o.removeEventListener("submit",i),n&&(o.submit=n)})}}(this)}destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),super.destroy()}static create(t,e={}){return new Promise(n=>{const o=new this(t,e);n(o.initPlugins().then(()=>o.ui.init($n(t)?t:null)).then(()=>{if(!$n(t)&&e.initialData)throw new Jn.b("editor-create-initial-data: The config.initialData option cannot be used together with initial data passed in Editor.create().",null);const n=e.initialData||function(t){return $n(t)?function(t){return t instanceof HTMLTextAreaElement?t.value:t.innerHTML}(t):t}(t);return o.data.init(n)}).then(()=>o.fire("ready")).then(()=>o))})}}lo(Jl,tl),lo(Jl,el);n(78);class Zl extends Nl{constructor(){super();const t=this.bindTemplate;this.set("content",""),this.set("viewBox","0 0 20 20"),this.set("fillColor",""),this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon"],viewBox:t.to("viewBox")}})}render(){super.render(),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",()=>{this._updateXMLContent(),this._colorFillPaths()}),this.on("change:fillColor",()=>{this._colorFillPaths()})}_updateXMLContent(){if(this.content){const t=(new DOMParser).parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),e=t.getAttribute("viewBox");for(e&&(this.viewBox=e),this.element.innerHTML="";t.childNodes.length>0;)this.element.appendChild(t.childNodes[0])}}_colorFillPaths(){this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach(t=>{t.style.fill=this.fillColor})}}n(80);class Ql extends Nl{constructor(t){super(t),this.set("text",""),this.set("position","s");const e=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip",e.to("position",t=>"ck-tooltip_"+t),e.if("text","ck-hidden",t=>!t.trim())]},children:[{tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:e.to("text")}]}]})}}n(82);class Yl extends Nl{constructor(t){super(t);const e=this.bindTemplate,n=Yn();this.set("class"),this.set("labelStyle"),this.set("icon"),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isVisible",!0),this.set("keystroke"),this.set("label"),this.set("tabindex",-1),this.set("tooltip"),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.children=this.createCollection(),this.tooltipView=this._createTooltipView(),this.labelView=this._createLabelView(n),this.iconView=new Zl,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this)),this.setTemplate({tag:"button",attributes:{class:["ck","ck-button",e.to("class"),e.if("isEnabled","ck-disabled",t=>!t),e.if("isVisible","ck-hidden",t=>!t),e.to("isOn",t=>t?"ck-on":"ck-off"),e.if("withText","ck-button_with-text")],type:e.to("type",t=>t||"button"),tabindex:e.to("tabindex"),"aria-labelledby":`ck-editor__aria-label_${n}`,"aria-disabled":e.if("isEnabled",!0,t=>!t),"aria-pressed":e.if("isOn",!0)},children:this.children,on:{mousedown:e.to(t=>{t.preventDefault()}),click:e.to(t=>{this.isEnabled?this.fire("execute"):t.preventDefault()})}})}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.tooltipView),this.children.add(this.labelView)}focus(){this.element.focus()}_createTooltipView(){const t=new Ql;return t.bind("text").to(this,"_tooltipString"),t.bind("position").to(this,"tooltipPosition"),t}_createLabelView(t){const e=new Nl,n=this.bindTemplate;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:n.to("labelStyle"),id:`ck-editor__aria-label_${t}`},children:[{text:this.bindTemplate.to("label")}]}),e}_getTooltipString(t,e,n){return t?"string"==typeof t?t:(n&&(n=function(t){return mi.isMac?vi(t).map(t=>bi[t.toLowerCase()]||t).reduce((t,e)=>t.slice(-1)in gi?t+e:t+"+"+e):t}(n)),t instanceof Function?t(e,n):`${e}${n?` (${n})`:""}`):""}}class Xl{constructor(t){this.editor=t}destroy(){this.stopListening()}}lo(Xl,Ho);class td{constructor(){this._stack=[]}add(t,e){const n=this._stack,o=n[0];this._insertDescriptor(t);const i=n[0];o===i||ed(o,i)||this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:e})}remove(t,e){const n=this._stack,o=n[0];this._removeDescriptor(t);const i=n[0];o===i||ed(o,i)||this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:e})}_insertDescriptor(t){const e=this._stack,n=e.findIndex(e=>e.id===t.id);if(ed(t,e[n]))return;n>-1&&e.splice(n,1);let o=0;for(;e[o]&&nd(e[o],t);)o++;e.splice(o,0,t)}_removeDescriptor(t){const e=this._stack,n=e.findIndex(e=>e.id===t);n>-1&&e.splice(n,1)}}function ed(t,e){return t&&e&&t.priority==e.priority&&od(t.classes)==od(e.classes)}function nd(t,e){return t.priority>e.priority||!(t.priorityod(e.classes)}function od(t){return Array.isArray(t)?t.sort().join(","):t}lo(td,no);var id=n(35),rd=n.n(id);const sd="ck-widget",ad="ck-widget_selected";function cd(t){return!!t.is("element")&&!!t.getCustomProperty("widget")}function ld(t,e,n={}){return mi.isEdge||e.setAttribute("contenteditable","false",t),e.addClass(sd,t),e.setCustomProperty("widget",!0,t),t.getFillerOffset=fd,n.label&&function(t,e,n){n.setCustomProperty("widgetLabel",e,t)}(t,n.label,e),n.hasSelectionHandler&&function(t,e){const n=e.createUIElement("div",{class:"ck ck-widget__selection-handler"},function(t){const e=this.toDomElement(t),n=new Zl;return n.set("content",rd.a),n.render(),e.appendChild(n.element),e});e.insert(e.createPositionAt(t,0),n),e.addClass(["ck-widget_with-selection-handler"],t)}(t,e),function(t,e,n,o){const i=new td;i.on("change:top",(e,i)=>{i.oldDescriptor&&o(t,i.oldDescriptor,i.writer),i.newDescriptor&&n(t,i.newDescriptor,i.writer)}),e.setCustomProperty("addHighlight",(t,e,n)=>i.add(e,n),t),e.setCustomProperty("removeHighlight",(t,e,n)=>i.remove(e,n),t)}(t,e,(t,e,n)=>n.addClass(o(e.classes),t),(t,e,n)=>n.removeClass(o(e.classes),t)),t;function o(t){return Array.isArray(t)?t:[t]}}function dd(t){const e=t.getCustomProperty("widgetLabel");return e?"function"==typeof e?e():e:""}function ud(t,e){return e.addClass(["ck-editor__editable","ck-editor__nested-editable"],t),mi.isEdge||(e.setAttribute("contenteditable",t.isReadOnly?"false":"true",t),t.on("change:isReadOnly",(n,o,i)=>{e.setAttribute("contenteditable",i?"false":"true",t)})),t.on("change:isFocused",(n,o,i)=>{i?e.addClass("ck-editor__nested-editable_focused",t):e.removeClass("ck-editor__nested-editable_focused",t)}),t}function hd(t,e){const n=t.getSelectedElement();if(n&&e.schema.isBlock(n))return e.createPositionAfter(n);const o=t.getSelectedBlocks().next().value;if(o){if(o.isEmpty)return e.createPositionAt(o,0);const n=e.createPositionAfter(o);return t.focus.isTouching(n)?n:e.createPositionBefore(o)}return t.focus}function fd(){return null}class pd extends Xl{static get pluginName(){return"OPMacroToc"}static get buttonName(){return"insertToc"}init(){const t=this.editor,e=t.model,n=t.conversion;e.schema.register("op-macro-toc",{allowWhere:"$block",isBlock:!0,isLimit:!0}),n.for("upcast").elementToElement({view:{name:"macro",classes:"toc"},model:"op-macro-toc"}),n.for("editingDowncast").elementToElement({model:"op-macro-toc",view:(t,e)=>ld(this.createTocViewElement(e),e,{label:this.label})}),n.for("dataDowncast").elementToElement({model:"op-macro-toc",view:(t,e)=>this.createTocDataElement(e)}),t.ui.componentFactory.add(pd.buttonName,e=>{const n=new Yl(e);return n.set({label:this.label,withText:!0}),n.on("execute",()=>{t.model.change(e=>{const n=e.createElement("op-macro-toc",{});t.model.insertContent(n,t.model.document.selection)})}),n})}get label(){return window.I18n.t("js.editor.macro.toc")}createTocViewElement(t){const e=t.createText(this.label),n=t.createContainerElement("div",{class:"macro -toc"});return t.insert(t.createPositionAt(n,0),e),n}createTocDataElement(t){return t.createContainerElement("macro",{class:"toc"})}}const md=Symbol("isOPEmbeddedTable");function gd(t){const e=t.getSelectedElement();return!(!e||!function(t){return!!t.getCustomProperty(md)&&cd(t)}(e))}function bd(t,e){return wd(t).services[e]}function wd(t){return _.get(t.config,"_config.openProject.pluginContext")}function _d(t){return _.get(t.config,"_config.openProject.context.resource")}function kd(t,e){return bd(t,"pathHelperService")}class vd extends Xl{static get pluginName(){return"EmbeddedTableEditing"}static get buttonName(){return"insertEmbeddedTable"}init(){const t=this.editor,e=t.model,n=t.conversion,o=wd(t);this.text={button:window.I18n.t("js.editor.macro.embedded_table.button"),macro_text:window.I18n.t("js.editor.macro.embedded_table.text")},e.schema.register("op-macro-embedded-table",{allowWhere:"$block",allowAttributes:["opEmbeddedTableQuery"],isBlock:!0,isObject:!0}),n.for("upcast").elementToElement({view:{name:"macro",classes:"embedded-table"},model:(t,e)=>{const n=t.getAttribute("data-query-props");return e.createElement("op-macro-embedded-table",{opEmbeddedTableQuery:n?JSON.parse(n):{}})}}),n.for("editingDowncast").elementToElement({model:"op-macro-embedded-table",view:(t,e)=>(function(t,e,n){return e.setCustomProperty(md,!0,t),ld(t,e,{label:"your label here"})})(this.createEmbeddedTableView(e),e,this.label)}),n.for("dataDowncast").elementToElement({model:"op-macro-embedded-table",view:(t,e)=>this.createEmbeddedTableDataElement(t,e)}),t.ui.componentFactory.add(vd.buttonName,e=>{const n=new Yl(e);return n.set({label:this.text.button,withText:!0}),n.on("execute",()=>o.runInZone(()=>{o.services.externalQueryConfiguration.show({},e=>t.model.change(n=>{const o=n.createElement("op-macro-embedded-table",{opEmbeddedTableQuery:e});t.model.insertContent(o,t.model.document.selection)}))})),n})}createEmbeddedTableView(t){const e=t.createText(this.text.macro_text),n=t.createContainerElement("div",{class:"macro -embedded-table"});return t.insert(t.createPositionAt(n,0),e),n}createEmbeddedTableDataElement(t,e){const n=t.getAttribute("opEmbeddedTableQuery")||{};return e.createContainerElement("macro",{class:"embedded-table","data-query-props":JSON.stringify(n)})}}class yd extends es{constructor(t){super(t),this.domEventType="mousedown"}onDomEvent(t){this.fire(t.type,t)}}n(84);const xd=ki("Ctrl+A");class Cd extends Xl{static get pluginName(){return"Widget"}init(){const t=this.editor.editing.view,e=t.document;this._previouslySelected=new Set,this.editor.editing.downcastDispatcher.on("selection",(t,e,n)=>{this._clearPreviouslySelectedWidgets(n.writer);const o=n.writer,i=o.document.selection,r=i.getSelectedElement();let s=null;for(const t of i.getRanges())for(const e of t){const t=e.item;cd(t)&&!Ad(t,s)&&(o.addClass(ad,t),this._previouslySelected.add(t),s=t,t==r&&o.setSelection(i.getRanges(),{fake:!0,label:dd(r)}))}},{priority:"low"}),t.addObserver(yd),this.listenTo(e,"mousedown",(...t)=>this._onMousedown(...t)),this.listenTo(e,"keydown",(...t)=>this._onKeydown(...t),{priority:"high"}),this.listenTo(e,"delete",(t,e)=>{this._handleDelete("forward"==e.direction)&&(e.preventDefault(),t.stop())},{priority:"high"})}_onMousedown(t,e){const n=this.editor,o=n.editing.view,i=o.document;let r=e.target;if(function(t){for(;t;){if(t.is("editableElement")&&!t.is("rootElement"))return!0;if(cd(t))return!1;t=t.parent}return!1}(r)){if(mi.isSafari&&e.domEvent.detail>=3){const t=n.editing.mapper.toModelElement(r);this.editor.model.change(n=>{e.preventDefault(),n.setSelection(t,"in")})}return}if(!cd(r)&&!(r=r.findAncestor(cd)))return;e.preventDefault(),i.isFocused||o.focus();const s=n.editing.mapper.toModelElement(r);this._setSelectionOverElement(s)}_onKeydown(t,e){const n=e.keyCode,o=n==wi.arrowdown||n==wi.arrowright;let i=!1;!function(t){return t==wi.arrowright||t==wi.arrowleft||t==wi.arrowup||t==wi.arrowdown}(n)?!function(t){return _i(t)==xd}(e)?n===wi.enter&&(i=this._handleEnterKey(e.shiftKey)):i=this._selectAllNestedEditableContent()||this._selectAllContent():i=this._handleArrowKeys(o),i&&(e.preventDefault(),t.stop())}_handleDelete(t){if(this.editor.isReadOnly)return;const e=this.editor.model.document.selection;if(!e.isCollapsed)return;const n=this._getObjectElementNextToSelection(t);return n?(this.editor.model.change(t=>{let o=e.anchor.parent;for(;o.isEmpty;){const e=o;o=e.parent,t.remove(e)}this._setSelectionOverElement(n)}),!0):void 0}_handleArrowKeys(t){const e=this.editor.model,n=e.schema,o=e.document.selection,i=o.getSelectedElement();if(i&&n.isObject(i)){const i=t?o.getLastPosition():o.getFirstPosition(),r=n.getNearestSelectionRange(i,t?"forward":"backward");return r&&e.change(t=>{t.setSelection(r)}),!0}if(!o.isCollapsed)return;const r=this._getObjectElementNextToSelection(t);return r&&n.isObject(r)?(this._setSelectionOverElement(r),!0):void 0}_handleEnterKey(t){const e=this.editor.model,n=e.document.selection.getSelectedElement();if(function(t,e){return t&&e.isObject(t)&&!e.isInline(t)}(n,e.schema))return e.change(o=>{let i=o.createPositionAt(n,t?"before":"after");const r=o.createElement("paragraph");if(e.schema.isBlock(n.parent)){const t=e.schema.findAllowedParent(i,r);i=o.split(i,t).position}o.insert(r,i),o.setSelection(r,"in")}),!0}_selectAllNestedEditableContent(){const t=this.editor.model,e=t.document.selection,n=t.schema.getLimitElement(e);return e.getFirstRange().root!=n&&(t.change(t=>{t.setSelection(t.createRangeIn(n))}),!0)}_selectAllContent(){const t=this.editor.model,e=this.editor.editing,n=e.view.document.selection.getSelectedElement();if(n&&cd(n)){const o=e.mapper.toModelElement(n.parent);return t.change(t=>{t.setSelection(t.createRangeIn(o))}),!0}return!1}_setSelectionOverElement(t){this.editor.model.change(e=>{e.setSelection(e.createRangeOn(t))})}_getObjectElementNextToSelection(t){const e=this.editor.model,n=e.schema,o=e.document.selection,i=e.createSelection(o);e.modifySelection(i,{direction:t?"forward":"backward"});const r=t?i.focus.nodeBefore:i.focus.nodeAfter;return r&&n.isObject(r)?r:null}_clearPreviouslySelectedWidgets(t){for(const e of this._previouslySelected)t.removeClass(ad,e);this._previouslySelected.clear()}}function Ad(t,e){return!!e&&Array.from(t.getAncestors()).includes(e)}function Pd({element:t,target:e,positions:n,limiter:o,fitInViewport:i}){$(e)&&(e=e()),$(o)&&(o=o());const r=function(t){for(;t&&"html"!=t.tagName.toLowerCase();){if("static"!=or.window.getComputedStyle(t).position)return t;t=t.parentElement}return null}(t.parentElement),s=new Ps(t),a=new Ps(e);let c,l;if(o||i){const t=o&&new Ps(o).getVisible(),e=i&&new Ps(or.window);[l,c]=function(t,e,n,o,i){let r,s,a=0,c=0;const l=n.getArea();return t.some(t=>{const[d,u]=Td(t,e,n);let h,f;if(o)if(i){const t=o.getIntersection(i);h=t?t.getIntersectionArea(u):0}else h=o.getIntersectionArea(u);function p(){c=f,a=h,r=u,s=d}return i&&(f=i.getIntersectionArea(u)),i&&!o?f>c&&p():!i&&o?h>a&&p():f>c&&h>=a?p():f>=c&&h>a&&p(),h===l}),r?[s,r]:null}(n,a,s,t,e)||Td(n[0],a,s)}else[l,c]=Td(n[0],a,s);let{left:d,top:u}=Ed(c);if(r){const t=Ed(new Ps(r)),e=Cs(r);d-=t.left,u-=t.top,d+=r.scrollLeft,u+=r.scrollTop,d-=e.left,u-=e.top}return{left:d,top:u,name:l}}function Td(t,e,n){const{left:o,top:i,name:r}=t(e,n);return[r,n.clone().moveTo(o,i)]}function Ed({left:t,top:e}){const{scrollX:n,scrollY:o}=or.window;return{left:t+n,top:e+o}}n(86);const Sd=ql("px"),Rd=or.document.body;class Od extends Nl{constructor(t){super(t);const e=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("position","arrow_nw"),this.set("isVisible",!1),this.set("withArrow",!0),this.set("class"),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",e.to("position",t=>`ck-balloon-panel_${t}`),e.if("isVisible","ck-balloon-panel_visible"),e.if("withArrow","ck-balloon-panel_with-arrow"),e.to("class")],style:{top:e.to("top",Sd),left:e.to("left",Sd)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(t){this.show();const e=Od.defaultPositions,n=Object.assign({},{element:this.element,positions:[e.southArrowNorth,e.southArrowNorthWest,e.southArrowNorthEast,e.northArrowSouth,e.northArrowSouthWest,e.northArrowSouthEast],limiter:Rd,fitInViewport:!0},t),o=Od._getOptimalPosition(n),i=parseInt(o.left),r=parseInt(o.top),s=o.name;Object.assign(this,{top:r,left:i,position:s})}pin(t){this.unpin(),this._pinWhenIsVisibleCallback=(()=>{this.isVisible?this._startPinning(t):this._stopPinning()}),this._startPinning(t),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide())}_startPinning(t){this.attachTo(t);const e=Id(t.target),n=t.limiter?Id(t.limiter):Rd;this.listenTo(or.document,"scroll",(o,i)=>{const r=i.target,s=e&&r.contains(e),a=n&&r.contains(n);!s&&!a&&e&&n||this.attachTo(t)},{useCapture:!0}),this.listenTo(or.window,"resize",()=>{this.attachTo(t)})}_stopPinning(){this.stopListening(or.document,"scroll"),this.stopListening(or.window,"resize")}}function Id(t){return $n(t)?t:xs(t)?t.commonAncestorContainer:"function"==typeof t?Id(t()):null}function Md(t,e){return t.top-e.height-Od.arrowVerticalOffset}function Dd(t){return t.bottom+Od.arrowVerticalOffset}Od.arrowHorizontalOffset=25,Od.arrowVerticalOffset=10,Od._getOptimalPosition=Pd,Od.defaultPositions={northArrowSouth:(t,e)=>({top:Md(t,e),left:t.left+t.width/2-e.width/2,name:"arrow_s"}),northArrowSouthEast:(t,e)=>({top:Md(t,e),left:t.left+t.width/2-e.width+Od.arrowHorizontalOffset,name:"arrow_se"}),northArrowSouthWest:(t,e)=>({top:Md(t,e),left:t.left+t.width/2-Od.arrowHorizontalOffset,name:"arrow_sw"}),northWestArrowSouth:(t,e)=>({top:Md(t,e),left:t.left-e.width/2,name:"arrow_s"}),northWestArrowSouthWest:(t,e)=>({top:Md(t,e),left:t.left-Od.arrowHorizontalOffset,name:"arrow_sw"}),northWestArrowSouthEast:(t,e)=>({top:Md(t,e),left:t.left-e.width+Od.arrowHorizontalOffset,name:"arrow_se"}),northEastArrowSouth:(t,e)=>({top:Md(t,e),left:t.right-e.width/2,name:"arrow_s"}),northEastArrowSouthEast:(t,e)=>({top:Md(t,e),left:t.right-e.width+Od.arrowHorizontalOffset,name:"arrow_se"}),northEastArrowSouthWest:(t,e)=>({top:Md(t,e),left:t.right-Od.arrowHorizontalOffset,name:"arrow_sw"}),southArrowNorth:(t,e)=>({top:Dd(t),left:t.left+t.width/2-e.width/2,name:"arrow_n"}),southArrowNorthEast:(t,e)=>({top:Dd(t),left:t.left+t.width/2-e.width+Od.arrowHorizontalOffset,name:"arrow_ne"}),southArrowNorthWest:(t,e)=>({top:Dd(t),left:t.left+t.width/2-Od.arrowHorizontalOffset,name:"arrow_nw"}),southWestArrowNorth:(t,e)=>({top:Dd(t),left:t.left-e.width/2,name:"arrow_n"}),southWestArrowNorthWest:(t,e)=>({top:Dd(t),left:t.left-Od.arrowHorizontalOffset,name:"arrow_nw"}),southWestArrowNorthEast:(t,e)=>({top:Dd(t),left:t.left-e.width+Od.arrowHorizontalOffset,name:"arrow_ne"}),southEastArrowNorth:(t,e)=>({top:Dd(t),left:t.right-e.width/2,name:"arrow_n"}),southEastArrowNorthEast:(t,e)=>({top:Dd(t),left:t.right-e.width+Od.arrowHorizontalOffset,name:"arrow_ne"}),southEastArrowNorthWest:(t,e)=>({top:Dd(t),left:t.right-Od.arrowHorizontalOffset,name:"arrow_nw"})};var Nd=n(36),Vd=n.n(Nd),Fd=n(37),Bd=n.n(Fd);n(88),n(90);const Ld=ql("px");class zd extends Xl{static get pluginName(){return"ContextualBalloon"}constructor(t){super(t),this.positionLimiter=(()=>{const t=this.editor.editing.view,e=t.document.selection.editableElement;return e?t.domConverter.mapViewToDom(e.root):null}),this.set("visibleView",null),this.view=new Od(t.locale),t.ui.view.body.add(this.view),t.ui.focusTracker.add(this.view.element),this._viewToStack=new Map,this._idToStack=new Map,this.set("_numberOfStacks",0),this.set("_singleViewMode",!1),this._rotatorView=this._createRotatorView(),this._fakePanelsView=this._createFakePanelsView()}hasView(t){return Array.from(this._viewToStack.keys()).includes(t)}add(t){if(this.hasView(t.view))throw new Jn.b("contextualballoon-add-view-exist: Cannot add configuration of the same view twice.",[this,t]);const e=t.stackId||"main";if(!this._idToStack.has(e))return this._idToStack.set(e,new Map([[t.view,t]])),this._viewToStack.set(t.view,this._idToStack.get(e)),this._numberOfStacks=this._idToStack.size,void(this._visibleStack&&!t.singleViewMode||this.showStack(e));const n=this._idToStack.get(e);t.singleViewMode&&this.showStack(e),n.set(t.view,t),this._viewToStack.set(t.view,n),n===this._visibleStack&&this._showView(t)}remove(t){if(!this.hasView(t))throw new Jn.b("contextualballoon-remove-view-not-exist: Cannot remove the configuration of a non-existent view.",[this,t]);const e=this._viewToStack.get(t);this._singleViewMode&&this.visibleView===t&&(this._singleViewMode=!1),this.visibleView===t&&(1===e.size?this._idToStack.size>1?this._showNextStack():(this.view.hide(),this.visibleView=null,this._rotatorView.hideView()):this._showView(Array.from(e.values())[e.size-2])),1===e.size?(this._idToStack.delete(this._getStackId(e)),this._numberOfStacks=this._idToStack.size):e.delete(t),this._viewToStack.delete(t)}updatePosition(t){t&&(this._visibleStack.get(this.visibleView).position=t),this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition()}showStack(t){this.visibleStack=t;const e=this._idToStack.get(t);if(!e)throw new Jn.b("contextualballoon-showstack-stack-not-exist: Cannot show a stack that does not exist.",this);this._visibleStack!==e&&this._showView(Array.from(e.values()).pop())}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(t){return Array.from(this._idToStack.entries()).find(e=>e[1]===t)[0]}_showNextStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)+1;t[e]||(e=0),this.showStack(this._getStackId(t[e]))}_showPrevStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)-1;t[e]||(e=t.length-1),this.showStack(this._getStackId(t[e]))}_createRotatorView(){const t=new qd(this.editor.locale),e=this.editor.locale.t;return this.view.content.add(t),t.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",(t,e)=>!e&&t>1),t.on("change:isNavigationVisible",()=>this.updatePosition(),{priority:"low"}),t.bind("counter").to(this,"visibleView",this,"_numberOfStacks",(t,n)=>{if(n<2)return"";const o=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return e("am",[o,n])}),t.buttonNextView.on("execute",()=>{t.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showNextStack()}),t.buttonPrevView.on("execute",()=>{t.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showPrevStack()}),t}_createFakePanelsView(){const t=new jd(this.editor.locale,this.view);return t.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",(t,e)=>{return!e&&t>=2?Math.min(t-1,2):0}),t.listenTo(this.view,"change:top",()=>t.updatePosition()),t.listenTo(this.view,"change:left",()=>t.updatePosition()),this.editor.ui.view.body.add(t),t}_showView({view:t,balloonClassName:e="",withArrow:n=!0,singleViewMode:o=!1}){this.view.class=e,this.view.withArrow=n,this._rotatorView.showView(t),this.visibleView=t,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),o&&(this._singleViewMode=!0)}_getBalloonPosition(){let t=Array.from(this._visibleStack.values()).pop().position;return t&&!t.limiter&&(t=Object.assign({},t,{limiter:this.positionLimiter})),t}}class qd extends Nl{constructor(t){super(t);const e=t.t,n=this.bindTemplate;this.set("isNavigationVisible",!0),this.focusTracker=new sl,this.buttonPrevView=this._createButtonView(e("an"),Vd.a),this.buttonNextView=this._createButtonView(e("ao"),Bd.a),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",n.to("isNavigationVisible",t=>t?"":"ck-hidden")]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:n.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render(),this.focusTracker.add(this.element)}showView(t){this.hideView(),this.content.add(t)}hideView(){this.content.clear()}_createButtonView(t,e){const n=new Yl(this.locale);return n.set({label:t,icon:e,tooltip:!0}),n}}class jd extends Nl{constructor(t,e){super(t);const n=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("height",0),this.set("width",0),this.set("numberOfPanels",0),this.content=this.createCollection(),this._balloonPanelView=e,this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",n.to("numberOfPanels",t=>t?"":"ck-hidden")],style:{top:n.to("top",Ld),left:n.to("left",Ld),width:n.to("width",Ld),height:n.to("height",Ld)}},children:this.content}),this.on("change:numberOfPanels",(t,e,n,o)=>{n>o?this._addPanels(n-o):this._removePanels(o-n),this.updatePosition()})}_addPanels(t){for(;t--;){const t=new Nl;t.setTemplate({tag:"div"}),this.content.add(t),this.registerChild(t)}}_removePanels(t){for(;t--;){const t=this.content.last;this.content.remove(t),this.deregisterChild(t),t.destroy()}}updatePosition(){if(this.numberOfPanels){const{top:t,left:e}=this._balloonPanelView,{width:n,height:o}=new Ps(this._balloonPanelView.element);Object.assign(this,{top:t,left:e,width:n,height:o})}}}var Hd=n(38),Ud=n.n(Hd);function Wd(t,e,n){t.ui.componentFactory.add(e,e=>{const o=new Yl(e);return o.set({label:I18n.t("js.button_edit"),icon:Ud.a,tooltip:!0}),o.on("execute",()=>{const e=t.model.document.selection.getSelectedElement();e&&n(e)}),o})}const $d="ck-toolbar-container";function Gd(t,e,n,o){const i=e.config.get(n+".toolbar");if(!i||!i.length)return;const r=e.plugins.get("ContextualBalloon"),s=new Gl;function a(){e.ui.focusTracker.isFocused&&o(e.editing.view.document.selection)?l()?function(t,e){const n=t.plugins.get("ContextualBalloon");if(e(t.editing.view.document.selection)){const e=Kd(t);n.updatePosition(e)}}(e,o):r.hasView(s)||r.add({view:s,position:Kd(e),balloonClassName:$d}):c()}function c(){l()&&r.remove(s)}function l(){return r.visibleView==s}s.fillFromConfig(i,e.ui.componentFactory),t.listenTo(e.editing.view,"render",a),t.listenTo(e.ui.focusTracker,"change:isFocused",a,{priority:"low"})}function Kd(t){const e=t.editing.view,n=Od.defaultPositions;return{target:e.domConverter.viewToDom(e.document.selection.getSelectedElement()),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast]}}class Jd extends Xl{static get requires(){return[zd]}static get pluginName(){return"EmbeddedTableToolbar"}init(){const t=this.editor,e=this.editor.model,n=wd(t);Wd(t,"opEditEmbeddedTableQuery",t=>{const o=n.services.externalQueryConfiguration,i=t.getAttribute("opEmbeddedTableQuery")||{};n.runInZone(()=>{o.show(i,n=>e.change(e=>{e.setAttribute("opEmbeddedTableQuery",n,t)}))})})}afterInit(){Gd(this,this.editor,"OPMacroEmbeddedTable",gd)}}const Zd=Symbol("isWpButtonMacroSymbol");function Qd(t){const e=t.getSelectedElement();return!(!e||!function(t){return!!t.getCustomProperty(Zd)&&cd(t)}(e))}class Yd extends Xl{static get pluginName(){return"OPMacroWpButtonEditing"}static get buttonName(){return"insertWorkPackageButton"}init(){const t=this.editor,e=t.model,n=t.conversion,o=wd(t);e.schema.register("op-macro-wp-button",{allowWhere:["$block"],allowAttributes:["type","classes"],isBlock:!0,isLimit:!0}),n.for("upcast").elementToElement({view:{name:"macro",classes:"create_work_package_link"},model:(t,e)=>{const n=t.getAttribute("data-type")||"",o=t.getAttribute("data-classes")||"";return e.createElement("op-macro-wp-button",{type:n,classes:o})}}),n.for("editingDowncast").elementToElement({model:"op-macro-wp-button",view:(t,e)=>this.createMacroViewElement(t,e)}),n.for("dataDowncast").elementToElement({model:"op-macro-wp-button",view:(t,e)=>{return e.createContainerElement("macro",{class:"create_work_package_link","data-type":t.getAttribute("type")||"","data-classes":t.getAttribute("classes")||""})}}),t.ui.componentFactory.add(Yd.buttonName,e=>{const n=new Yl(e);return n.set({label:window.I18n.t("js.editor.macro.work_package_button.button"),withText:!0}),n.on("execute",()=>{o.services.macros.configureWorkPackageButton().then(e=>t.model.change(n=>{const o=n.createElement("op-macro-wp-button",{});n.setAttribute("type",e.type,o),n.setAttribute("classes",e.classes,o),t.model.insertContent(o,t.model.document.selection)}))}),n})}macroLabel(t){return t?window.I18n.t("js.editor.macro.work_package_button.with_type",{typename:t}):window.I18n.t("js.editor.macro.work_package_button.without_type")}createMacroViewElement(t,e){t.getAttribute("type");const n=t.getAttribute("classes")||"",o=this.macroLabel(),i=e.createText(o),r=e.createContainerElement("span",{class:"macro -create_work_package_link "+n});return e.insert(e.createPositionAt(r,0),i),function(t,e,n){return e.setCustomProperty(Zd,!0,t),ld(t,e,{label:n})}(r,e,{label:o})}}class Xd extends Xl{static get requires(){return[zd]}static get pluginName(){return"OPMacroWpButtonToolbar"}init(){const t=this.editor,e=(this.editor.model,wd(t));Wd(t,"opEditWpMacroButton",n=>{const o=e.services.macros,i=n.getAttribute("type"),r=n.getAttribute("classes");o.configureWorkPackageButton(i,r).then(e=>t.model.change(t=>{t.setAttribute("classes",e.classes,n),t.setAttribute("type",e.type,n)}))})}afterInit(){Gd(this,this.editor,"OPMacroWpButton",Qd)}}const tu=Symbol("isWpButtonMacroSymbol");function eu(t){const e=t.getSelectedElement();return!(!e||!function(t){return!!t.getCustomProperty(tu)&&cd(t)}(e))}class nu extends Xl{static get pluginName(){return"OPWikiIncludePageEditing"}static get buttonName(){return"insertWikiPageInclude"}init(){const t=this.editor,e=t.model,n=t.conversion,o=wd(t);e.schema.register("op-macro-wiki-page-include",{allowWhere:["$block"],allowAttributes:["page"],isBlock:!0,isLimit:!0}),n.for("upcast").elementToElement({view:{name:"macro",classes:"include_wiki_page"},model:(t,e)=>{const n=t.getAttribute("data-page")||"";return e.createElement("op-macro-wiki-page-include",{page:n})}}),n.for("editingDowncast").elementToElement({model:"op-macro-wiki-page-include",view:(t,e)=>this.createMacroViewElement(t,e)}).add(t=>t.on("attribute:page",this.modelAttributeToView.bind(this))),n.for("dataDowncast").elementToElement({model:"op-macro-wiki-page-include",view:(t,e)=>{return e.createContainerElement("macro",{class:"include_wiki_page","data-page":t.getAttribute("page")||""})}}),t.ui.componentFactory.add(nu.buttonName,e=>{const n=new Yl(e);return n.set({label:window.I18n.t("js.editor.macro.wiki_page_include.button"),withText:!0}),n.on("execute",()=>{o.services.macros.configureWikiPageInclude().then(e=>t.model.change(n=>{const o=n.createElement("op-macro-wiki-page-include",{});n.setAttribute("page",e,o),t.model.insertContent(o,t.model.document.selection)}))}),n})}modelAttributeToView(t,e,n){const o=e.item;if(!o.is("op-macro-wiki-page-include"))return;n.consumable.consume(e.item,t.name);const i=n.mapper.toViewElement(o);n.writer.remove(n.writer.createRangeIn(i)),this.setPlaceholderContent(n.writer,o,i)}macroLabel(){return window.I18n.t("js.editor.macro.wiki_page_include.text")}pageLabel(t){return t&&t.length>0?t:window.I18n.t("js.editor.macro.wiki_page_include.not_set")}createMacroViewElement(t,e){const n=e.createContainerElement("div",{class:"macro -wiki_page_include"});return this.setPlaceholderContent(e,t,n),function(t,e,n){return e.setCustomProperty(tu,!0,t),ld(t,e,{label:n})}(n,e,{label:this.macroLabel()})}setPlaceholderContent(t,e,n){const o=e.getAttribute("page"),i=this.macroLabel(),r=this.pageLabel(o),s=t.createContainerElement("span",{class:"macro-value"});let a=[t.createText(`${i} `)];t.insert(t.createPositionAt(s,0),t.createText(`${r}`)),a.push(s),t.insert(t.createPositionAt(n,0),a)}}class ou extends Xl{static get requires(){return[zd]}static get pluginName(){return"OPWikiIncludePageToolbar"}init(){const t=this.editor,e=(this.editor.model,wd(t));Wd(t,"opEditWikiIncludeMacroButton",n=>{const o=e.services.macros,i=n.getAttribute("page");o.configureWikiPageInclude(i).then(e=>t.model.change(t=>{t.setAttribute("page",e,n)}))})}afterInit(){Gd(this,this.editor,"OPWikiIncludePage",eu)}}class iu extends Xl{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",!1),this._actions=new si({idProperty:"_id"}),this._actions.delegate("add","remove").to(this)}add(t){if("string"!=typeof t)throw new Jn.b("pendingactions-add-invalid-message: The message must be a string.",this);const e=Object.create(Ho);return e.set("message",t),this._actions.add(e),this.hasAny=!0,e}remove(t){this._actions.remove(t),this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}class ru{constructor(){const t=new window.FileReader;this._reader=t,this.set("loaded",0),t.onprogress=(t=>{this.loaded=t.loaded})}get error(){return this._reader.error}read(t){const e=this._reader;return this.total=t.size,new Promise((n,o)=>{e.onload=(()=>{n(e.result)}),e.onerror=(()=>{o("error")}),e.onabort=(()=>{o("aborted")}),this._reader.readAsDataURL(t)})}abort(){this._reader.abort()}}lo(ru,Ho);class su extends Xl{static get pluginName(){return"FileRepository"}static get requires(){return[iu]}init(){this.loaders=new si,this.loaders.on("add",()=>this._updatePendingAction()),this.loaders.on("remove",()=>this._updatePendingAction()),this._loadersMap=new Map,this._pendingAction=null,this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(t,e)=>e?t/e*100:0)}getLoader(t){return this._loadersMap.get(t)||null}createLoader(t){if(!this.createUploadAdapter)return ws.a.error("filerepository-no-upload-adapter: Upload adapter is not defined."),null;const e=new au(Promise.resolve(t),this.createUploadAdapter);return this.loaders.add(e),this._loadersMap.set(t,e),t instanceof Promise&&e.file.then(t=>{this._loadersMap.set(t,e)}),e.file.catch(()=>{}),e.on("change:uploaded",()=>{let t=0;for(const e of this.loaders)t+=e.uploaded;this.uploaded=t}),e.on("change:uploadTotal",()=>{let t=0;for(const e of this.loaders)e.uploadTotal&&(t+=e.uploadTotal);this.uploadTotal=t}),e}destroyLoader(t){const e=t instanceof au?t:this.getLoader(t);e._destroy(),this.loaders.remove(e),this._loadersMap.forEach((t,n)=>{t===e&&this._loadersMap.delete(n)})}_updatePendingAction(){const t=this.editor.plugins.get(iu);if(this.loaders.length){if(!this._pendingAction){const e=this.editor.t,n=t=>`${e("d")} ${parseInt(t)}%.`;this._pendingAction=t.add(n(this.uploadedPercent)),this._pendingAction.bind("message").to(this,"uploadedPercent",n)}}else t.remove(this._pendingAction),this._pendingAction=null}}lo(su,Ho);class au{constructor(t,e){this.id=Yn(),this._filePromiseWrapper=this._createFilePromiseWrapper(t),this._adapter=e(this),this._reader=new ru,this.set("status","idle"),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(t,e)=>e?t/e*100:0),this.set("uploadResponse",null)}get file(){return this._filePromiseWrapper?this._filePromiseWrapper.promise.then(t=>this._filePromiseWrapper?t:null):Promise.resolve(null)}read(){if("idle"!=this.status)throw new Jn.b("filerepository-read-wrong-status: You cannot call read if the status is different than idle.",this);return this.status="reading",this._filePromiseWrapper.promise.then(t=>this._reader.read(t)).then(t=>(this.status="idle",t)).catch(t=>{if("aborted"===t)throw this.status="aborted","aborted";throw this.status="error",this._reader.error?this._reader.error:t})}upload(){if("idle"!=this.status)throw new Jn.b("filerepository-upload-wrong-status: You cannot call upload if the status is different than idle.",this);return this.status="uploading",this._filePromiseWrapper.promise.then(()=>this._adapter.upload()).then(t=>(this.uploadResponse=t,this.status="idle",t)).catch(t=>{if("aborted"===this.status)throw"aborted";throw this.status="error",t})}abort(){const t=this.status;this.status="aborted",this._filePromiseWrapper.isFulfilled?"reading"==t?this._reader.abort():"uploading"==t&&this._adapter.abort&&this._adapter.abort():this._filePromiseWrapper.rejecter("aborted"),this._destroy()}_destroy(){this._filePromiseWrapper=void 0,this._reader=void 0,this._adapter=void 0,this.data=void 0,this.uploadResponse=void 0}_createFilePromiseWrapper(t){const e={};return e.promise=new Promise((n,o)=>{e.resolver=n,e.rejecter=o,e.isFulfilled=!1,t.then(t=>{e.isFulfilled=!0,n(t)}).catch(t=>{e.isFulfilled=!0,o(t)})}),e}}lo(au,Ho);class cu{constructor(t,e,n){this.loader=t,this.resource=e,this.editor=n}upload(){const t=this.resource;if(!t||!t.uploadAttachments){const e=t?t.name:"Missing context";return console.warn(`uploadAttachments not present on context: ${e}`),Promise.reject("You're not allowed to upload attachments on this resource.")}return this.loader.file.then(e=>t.uploadAttachments([e]).then(t=>(this.editor.model.fire("op:attachment-added",t),this.buildResponse(t[0]))).catch(t=>{console.error("Failed upload %O",t)}))}buildResponse(t){return{default:t.uploadUrl}}abort(){return!1}}class lu extends Nl{constructor(t){super(t),this.buttonView=new Yl(t),this._fileInputView=new du(t),this._fileInputView.bind("acceptedType").to(this),this._fileInputView.bind("allowMultipleFiles").to(this),this._fileInputView.delegate("done").to(this),this.setTemplate({tag:"span",attributes:{class:"ck-file-dialog-button"},children:[this.buttonView,this._fileInputView]}),this.buttonView.on("execute",()=>{this._fileInputView.open()})}focus(){this.buttonView.focus()}}class du extends Nl{constructor(t){super(t),this.set("acceptedType"),this.set("allowMultipleFiles",!1);const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck-hidden"],type:"file",tabindex:"-1",accept:e.to("acceptedType"),multiple:e.to("allowMultipleFiles")},on:{change:e.to(()=>{this.element&&this.element.files&&this.element.files.length&&this.fire("done",this.element.files),this.element.value=""})}})}open(){this.element.click()}}var uu=n(39),hu=n.n(uu);function fu(t){return/^image\/(jpeg|png|gif|bmp)$/.test(t.type)}function pu(t){return new Promise((e,n)=>{const o=t.getAttribute("src");fetch(o).then(t=>t.blob()).then(t=>{const i=function(t,e){return t.type?t.type:e.match(/data:(image\/\w+);base64/)?e.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}(t,o),r=function(t,e,n){try{return new File([t],e,{type:n})}catch(t){return null}}(t,`image.${i.replace("image/","")}`,i);r?e(r):n()}).catch(n)})}class mu extends Xl{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add("imageUpload",n=>{const o=new lu(n),i=t.commands.get("imageUpload");return o.set({acceptedType:"image/*",allowMultipleFiles:!0}),o.buttonView.set({label:e("bj"),icon:hu.a,tooltip:!0}),o.buttonView.bind("isEnabled").to(i),o.on("done",(e,n)=>{const o=Array.from(n).filter(fu);o.length&&t.execute("imageUpload",{file:o})}),o})}}var gu=n(40),bu=n.n(gu);n(92),n(94),n(96);class wu extends Xl{constructor(t){super(t),this.placeholder="data:image/svg+xml;utf8,"+encodeURIComponent(bu.a)}init(){this.editor.editing.downcastDispatcher.on("attribute:uploadStatus:image",(...t)=>this.uploadStatusChange(...t))}uploadStatusChange(t,e,n){const o=this.editor,i=e.item,r=i.getAttribute("uploadId");if(!n.consumable.consume(e.item,t.name))return;const s=o.plugins.get(su),a=r?e.attributeNewValue:null,c=this.placeholder,l=o.editing.mapper.toViewElement(i),d=n.writer;if("reading"==a)return _u(l,d),void ku(c,l,d);if("uploading"==a){const t=s.loaders.get(r);return _u(l,d),void(t?(vu(l,d),function(t,e,n,o){const i=function(t){const e=t.createUIElement("div",{class:"ck-progress-bar"});return t.setCustomProperty("progressBar",!0,e),e}(e);e.insert(e.createPositionAt(t,"end"),i),n.on("change:uploadedPercent",(t,e,n)=>{o.change(t=>{t.setStyle("width",n+"%",i)})})}(l,d,t,o.editing.view)):ku(c,l,d))}"complete"==a&&s.loaders.get(r)&&!mi.isEdge&&function(t,e,n){const o=e.createUIElement("div",{class:"ck-image-upload-complete-icon"});e.insert(e.createPositionAt(t,"end"),o),setTimeout(()=>{n.change(t=>t.remove(t.createRangeOn(o)))},3e3)}(l,d,o.editing.view),function(t,e){xu(t,e,"progressBar")}(l,d),vu(l,d),function(t,e){e.removeClass("ck-appear",t)}(l,d)}}function _u(t,e){t.hasClass("ck-appear")||e.addClass("ck-appear",t)}function ku(t,e,n){e.hasClass("ck-image-upload-placeholder")||n.addClass("ck-image-upload-placeholder",e);const o=e.getChild(0);o.getAttribute("src")!==t&&n.setAttribute("src",t,o),yu(e,"placeholder")||n.insert(n.createPositionAfter(o),function(t){const e=t.createUIElement("div",{class:"ck-upload-placeholder-loader"});return t.setCustomProperty("placeholder",!0,e),e}(n))}function vu(t,e){t.hasClass("ck-image-upload-placeholder")&&e.removeClass("ck-image-upload-placeholder",t),xu(t,e,"placeholder")}function yu(t,e){for(const n of t.getChildren())if(n.getCustomProperty(e))return n}function xu(t,e,n){const o=yu(t,n);o&&e.remove(e.createRangeOn(o))}class Cu extends Xl{static get pluginName(){return"Notification"}init(){this.on("show:warning",(t,e)=>{window.alert(e.message)},{priority:"lowest"})}showSuccess(t,e={}){this._showNotification({message:t,type:"success",namespace:e.namespace,title:e.title})}showInfo(t,e={}){this._showNotification({message:t,type:"info",namespace:e.namespace,title:e.title})}showWarning(t,e={}){this._showNotification({message:t,type:"warning",namespace:e.namespace,title:e.title})}_showNotification(t){const e=`show:${t.type}`+(t.namespace?`:${t.namespace}`:"");this.fire(e,{message:t.message,type:t.type,title:t.title||""})}}class Au{createDocumentFragment(t){return new Ai(t)}createElement(t,e,n){return new vo(t,e,n)}createText(t){return new mo(t)}clone(t,e=!1){return t._clone(e)}appendChild(t,e){return e._appendChild(t)}insertChild(t,e,n){return n._insertChild(t,e)}removeChildren(t,e,n){return n._removeChildren(t,e)}remove(t){const e=t.parent;return e?this.removeChildren(e.getChildIndex(t),1,e):[]}replace(t,e){const n=t.parent;if(n){const o=n.getChildIndex(t);return this.removeChildren(o,1,n),this.insertChild(o,e,n),!0}return!1}rename(t,e){const n=new vo(t,e.getAttributes(),e.getChildren());return this.replace(e,n)?n:null}setAttribute(t,e,n){n._setAttribute(t,e)}removeAttribute(t,e){e._removeAttribute(t)}addClass(t,e){e._addClass(t)}removeClass(t,e){e._removeClass(t)}setStyle(t,e,n){P(t)&&void 0===n&&(n=e),n._setStyle(t,e)}removeStyle(t,e){e._removeStyle(t)}setCustomProperty(t,e,n){n._setCustomProperty(t,e)}removeCustomProperty(t,e){return e._removeCustomProperty(t)}createPositionAt(t,e){return ti._createAt(t,e)}createPositionAfter(t){return ti._createAfter(t)}createPositionBefore(t){return ti._createBefore(t)}createRange(t,e){return new ei(t,e)}createRangeOn(t){return ei._createOn(t)}createRangeIn(t){return ei._createIn(t)}createSelection(t,e,n){return new ii(t,e,n)}}class Pu{constructor(t){this.editor=t,this.set("value",void 0),this.set("isEnabled",!1),this._disableStack=new Set,this.decorate("execute"),this.listenTo(this.editor.model.document,"change",()=>{this.refresh()}),this.on("execute",t=>{this.isEnabled||t.stop()},{priority:"high"}),this.listenTo(t,"change:isReadOnly",(t,e,n)=>{n?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")})}refresh(){this.isEnabled=!0}forceDisabled(t){this._disableStack.add(t),1==this._disableStack.size&&(this.on("set:isEnabled",Tu,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(t){this._disableStack.delete(t),0==this._disableStack.size&&(this.off("set:isEnabled",Tu),this.refresh())}execute(){}destroy(){this.stopListening()}}function Tu(t){t.return=!1,t.stop()}function Eu(t){const e=t.getSelectedElement();return e&&function(t){return!!t.getCustomProperty("image")&&cd(t)}(e)?e:null}function Su(t){return!!t&&t.is("image")}function Ru(t,e,n={}){const o=t.createElement("image",n),i=hd(e.document.selection,e);e.insertContent(o,i),o.parent&&t.setSelection(o,"on")}function Ou(t){const e=t.schema,n=t.document.selection;return function(t,e,n){const o=function(t,e){const n=hd(t,e).parent;if(n.isEmpty&&!n.is("$root"))return n.parent;return n}(t,n);return e.checkChild(o,"image")}(n,e,t)&&!function(t,e){const n=t.getSelectedElement();return n&&e.isObject(n)}(n,e)&&function(t){return[...t.focus.getAncestors()].every(t=>!t.is("image"))}(n)}lo(Pu,Ho);class Iu extends Pu{refresh(){this.isEnabled=Ou(this.editor.model)}execute(t){const e=this.editor,n=e.model,o=e.plugins.get(su);n.change(e=>{const i=Array.isArray(t.file)?t.file:[t.file];for(const t of i)Mu(e,n,o,t)})}}function Mu(t,e,n,o){const i=n.createLoader(o);i&&Ru(t,e,{uploadId:i.id})}class Du extends Xl{static get requires(){return[su,Cu]}init(){const t=this.editor,e=t.model.document,n=t.model.schema,o=t.conversion,i=t.plugins.get(su);n.extend("image",{allowAttributes:["uploadId","uploadStatus"]}),t.commands.add("imageUpload",new Iu(t)),o.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(t.editing.view.document,"clipboardInput",(e,n)=>{if(function(t){return Array.from(t.types).includes("text/html")&&""!==t.getData("text/html")}(n.dataTransfer))return;const o=Array.from(n.dataTransfer.files).filter(t=>!!t&&fu(t)),i=n.targetRanges.map(e=>t.editing.mapper.toModelRange(e));t.model.change(n=>{n.setSelection(i),o.length&&(e.stop(),t.model.enqueueChange("default",()=>{t.execute("imageUpload",{file:o})}))})}),t.plugins.has("Clipboard")&&this.listenTo(t.plugins.get("Clipboard"),"inputTransformation",(e,n)=>{const o=Array.from(t.editing.view.createRangeIn(n.content)).filter(t=>(function(t){return!(!t.is("element","img")||!t.getAttribute("src"))&&(t.getAttribute("src").match(/^data:image\/\w+;base64,/g)||t.getAttribute("src").match(/^blob:/g))})(t.item)&&!t.item.getAttribute("uploadProcessed")).map(t=>({promise:pu(t.item),imageElement:t.item}));if(!o.length)return;const r=new Au;for(const t of o){r.setAttribute("uploadProcessed",!0,t.imageElement);const e=i.createLoader(t.promise);e&&(r.setAttribute("src","",t.imageElement),r.setAttribute("uploadId",e.id,t.imageElement))}}),t.editing.view.document.on("dragover",(t,e)=>{e.preventDefault()}),e.on("change",()=>{const t=e.differ.getChanges({includeChangesInGraveyard:!0});for(const e of t)if("insert"==e.type&&"image"==e.name){const t=e.position.nodeAfter,n="$graveyard"==e.position.root.rootName,o=t.getAttribute("uploadId");if(!o)continue;const r=i.loaders.get(o);if(!r)continue;n?r.abort():"idle"==r.status&&this._readAndUpload(r,t)}})}_readAndUpload(t,e){const n=this.editor,o=n.model,i=n.locale.t,r=n.plugins.get(su),s=n.plugins.get(Cu);return o.enqueueChange("transparent",t=>{t.setAttribute("uploadStatus","reading",e)}),t.read().then(i=>{const r=n.editing.mapper.toViewElement(e).getChild(0),s=t.upload();return n.editing.view.change(t=>{t.setAttribute("src",i,r)}),o.enqueueChange("transparent",t=>{t.setAttribute("uploadStatus","uploading",e)}),s}).then(t=>{o.enqueueChange("transparent",n=>{n.setAttributes({uploadStatus:"complete",src:t.default},e),this._parseAndSetSrcsetAttributeOnImage(t,e,n)}),a()}).catch(n=>{if("error"!==t.status&&"aborted"!==t.status)throw n;"error"==t.status&&n&&s.showWarning(n,{title:i("al"),namespace:"upload"}),a(),o.enqueueChange("transparent",t=>{t.remove(e)})});function a(){o.enqueueChange("transparent",t=>{t.removeAttribute("uploadId",e),t.removeAttribute("uploadStatus",e)}),r.destroyLoader(t)}}_parseAndSetSrcsetAttributeOnImage(t,e,n){let o=0;const i=Object.keys(t).filter(t=>{const e=parseInt(t,10);if(!isNaN(e))return o=Math.max(o,e),!0}).map(e=>`${t[e]} ${e}w`).join(", ");""!=i&&n.setAttribute("srcset",{data:i,width:o},e)}}class Nu extends Xl{static get pluginName(){return"ImageUpload"}static get requires(){return[Du,mu,wu]}}const Vu=Symbol("isWpButtonMacroSymbol");function Fu(t){const e=t.getSelectedElement();return!(!e||!function(t){return!!t.getCustomProperty(Vu)&&cd(t)}(e))}class Bu extends Xl{static get pluginName(){return"OPChildPagesEditing"}static get buttonName(){return"insertChildPages"}init(){const t=this.editor,e=t.model,n=t.conversion;e.schema.register("op-macro-child-pages",{allowWhere:["$block"],allowAttributes:["page"],isBlock:!0,isLimit:!0}),n.for("upcast").elementToElement({view:{name:"macro",classes:"child_pages"},model:(t,e)=>{const n=t.getAttribute("data-page")||"",o="true"==t.getAttribute("data-include-parent");return e.createElement("op-macro-child-pages",{page:n,includeParent:o})}}),n.for("editingDowncast").elementToElement({model:"op-macro-child-pages",view:(t,e)=>this.createMacroViewElement(t,e)}).add(t=>t.on("attribute:page",this.modelAttributeToView.bind(this))).add(t=>t.on("attribute:includeParent",this.modelAttributeToView.bind(this))),n.for("dataDowncast").elementToElement({model:"op-macro-child-pages",view:(t,e)=>{return e.createContainerElement("macro",{class:"child_pages","data-page":t.getAttribute("page")||"","data-include-parent":t.getAttribute("includeParent")||""})}}),t.ui.componentFactory.add(Bu.buttonName,e=>{const n=new Yl(e);return n.set({label:window.I18n.t("js.editor.macro.child_pages.button"),withText:!0}),n.on("execute",()=>{t.model.change(e=>{const n=e.createElement("op-macro-child-pages",{});t.model.insertContent(n,t.model.document.selection)})}),n})}modelAttributeToView(t,e,n){const o=e.item;if(!o.is("op-macro-child-pages"))return;n.consumable.consume(e.item,t.name);const i=n.mapper.toViewElement(o);n.writer.remove(n.writer.createRangeIn(i)),this.setPlaceholderContent(n.writer,o,i)}macroLabel(){return window.I18n.t("js.editor.macro.child_pages.text")}pageLabel(t){return t&&t.length>0?t:window.I18n.t("js.editor.macro.child_pages.this_page")}includeParentText(t){return t?` (${window.I18n.t("js.editor.macro.child_pages.include_parent")})`:""}createMacroViewElement(t,e){const n=e.createContainerElement("div",{class:"macro -child_pages"});return this.setPlaceholderContent(e,t,n),function(t,e,n){return e.setCustomProperty(Vu,!0,t),ld(t,e,{label:n})}(n,e,{label:this.macroLabel()})}setPlaceholderContent(t,e,n){const o=e.getAttribute("page"),i=e.getAttribute("includeParent"),r=this.macroLabel(),s=this.pageLabel(o),a=t.createContainerElement("span",{class:"macro-value"});let c=[t.createText(`${r} `)];t.insert(t.createPositionAt(a,0),t.createText(`${s}`)),c.push(a),c.push(t.createText(this.includeParentText(i))),t.insert(t.createPositionAt(n,0),c)}}class Lu extends Xl{static get requires(){return[zd]}static get pluginName(){return"OPChildPagesToolbar"}init(){const t=this.editor,e=this.editor.model,n=wd(t);Wd(t,"opEditChildPagesMacroButton",t=>{const o=n.services.macros,i=t.getAttribute("page"),r=t.getAttribute("includeParent"),s=i&&i.length>0?i:"";o.configureChildPages(s,r).then(n=>e.change(e=>{e.setAttribute("page",n.page,t),e.setAttribute("includeParent",n.includeParent,t)}))})}afterInit(){Gd(this,this.editor,"OPChildPages",Fu)}}class zu{constructor(t){this.files=function(t){const e=t.files?Array.from(t.files):[],n=t.items?Array.from(t.items):[];if(e.length)return e;return n.filter(t=>"file"===t.kind).map(t=>t.getAsFile())}(t),this._native=t}get types(){return this._native.types}getData(t){return this._native.getData(t)}setData(t,e){this._native.setData(t,e)}}class qu extends es{constructor(t){super(t);const e=this.document;function n(t,n){n.preventDefault();const o=n.dropRange?[n.dropRange]:Array.from(e.selection.getRanges()),i=new Qn(e,"clipboardInput");e.fire(i,{dataTransfer:n.dataTransfer,targetRanges:o}),i.stop.called&&n.stopPropagation()}this.domEventType=["paste","copy","cut","drop","dragover"],this.listenTo(e,"paste",n,{priority:"low"}),this.listenTo(e,"drop",n,{priority:"low"})}onDomEvent(t){const e={dataTransfer:new zu(t.clipboardData?t.clipboardData:t.dataTransfer)};"drop"==t.type&&(e.dropRange=function(t,e){const n=e.target.ownerDocument,o=e.clientX,i=e.clientY;let r;n.caretRangeFromPoint&&n.caretRangeFromPoint(o,i)?r=n.caretRangeFromPoint(o,i):e.rangeParent&&((r=n.createRange()).setStart(e.rangeParent,e.rangeOffset),r.collapse(!0));return r?t.domConverter.domRangeToView(r):t.document.selection.getFirstRange()}(this.view,t)),this.fire(t.type,t,e)}}const ju=["figcaption","li"];class Hu extends Xl{static get pluginName(){return"Clipboard"}init(){const t=this.editor,e=t.model.document,n=t.editing.view,o=n.document;function i(n,i){const r=i.dataTransfer;i.preventDefault();const s=t.data.toView(t.model.getSelectedContent(e.selection));o.fire("clipboardOutput",{dataTransfer:r,content:s,method:n.name})}this._htmlDataProcessor=new ol,n.addObserver(qu),this.listenTo(o,"clipboardInput",e=>{t.isReadOnly&&e.stop()},{priority:"highest"}),this.listenTo(o,"clipboardInput",(t,e)=>{const o=e.dataTransfer;let i="";o.getData("text/html")?i=function(t){return t.replace(/(\s+)<\/span>/g,(t,e)=>1==e.length?" ":e)}(o.getData("text/html")):o.getData("text/plain")&&(i=function(t){return(t=t.replace(//g,">").replace(/\n/g,"

").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ")).indexOf("

")>-1&&(t=`

${t}

`),t}(o.getData("text/plain"))),i=this._htmlDataProcessor.toView(i),this.fire("inputTransformation",{content:i,dataTransfer:o}),n.scrollToTheSelection()},{priority:"low"}),this.listenTo(this,"inputTransformation",(t,e)=>{if(!e.content.isEmpty){const t=this.editor.data,n=this.editor.model,o=t.toModel(e.content,"$clipboardHolder");if(0==o.childCount)return;n.insertContent(o)}},{priority:"low"}),this.listenTo(o,"copy",i,{priority:"low"}),this.listenTo(o,"cut",(e,n)=>{t.isReadOnly?n.preventDefault():i(e,n)},{priority:"low"}),this.listenTo(o,"clipboardOutput",(n,o)=>{o.content.isEmpty||(o.dataTransfer.setData("text/html",this._htmlDataProcessor.toData(o.content)),o.dataTransfer.setData("text/plain",function t(e){let n="";if(e.is("text")||e.is("textProxy"))n=e.data;else if(e.is("img")&&e.hasAttribute("alt"))n=e.getAttribute("alt");else{let o=null;for(const i of e.getChildren()){const e=t(i);o&&(o.is("containerElement")||i.is("containerElement"))&&(ju.includes(o.name)||ju.includes(i.name)?n+="\n":n+="\n\n"),n+=e,o=i}}return n}(o.content))),"cut"==o.method&&t.model.deleteContent(e.selection)},{priority:"low"})}}class Uu extends Pu{execute(){const t=this.editor.model,e=t.document;t.change(n=>{!function(t,e,n,o){const i=n.isCollapsed,r=n.getFirstRange(),s=r.start.parent,a=r.end.parent;if(o.isLimit(s)||o.isLimit(a))return void(i||s!=a||t.deleteContent(n));if(i)Wu(e,r.start);else{const o=!(r.start.isAtStart&&r.end.isAtEnd),i=s==a;t.deleteContent(n,{leaveUnmerged:o}),o&&(i?Wu(e,n.focus):e.setSelection(a,0))}}(this.editor.model,n,e.selection,t.schema),this.fire("afterExecute",{writer:n})})}}function Wu(t,e){t.split(e),t.setSelection(e.parent.nextSibling,0)}class $u extends fr{constructor(t){super(t);const e=this.document;e.on("keydown",(t,n)=>{if(this.isEnabled&&n.keyCode==wi.enter){let o;e.once("enter",t=>o=t,{priority:"highest"}),e.fire("enter",new ts(e,n.domEvent,{isSoft:n.shiftKey})),o&&o.stop.called&&t.stop()}})}observe(){}}class Gu extends Xl{static get pluginName(){return"Enter"}init(){const t=this.editor,e=t.editing.view,n=e.document;e.addObserver($u),t.commands.add("enter",new Uu(t)),this.listenTo(n,"enter",(n,o)=>{o.preventDefault(),o.isSoft||(t.execute("enter"),e.scrollToTheSelection())},{priority:"low"})}}class Ku extends Pu{execute(){const t=this.editor.model,e=t.document;t.change(n=>{!function(t,e,n){const o=n.isCollapsed,i=n.getFirstRange(),r=i.start.parent,s=i.end.parent,a=r==s;if(o)Ju(e,i.end);else{const o=!(i.start.isAtStart&&i.end.isAtEnd);t.deleteContent(n,{leaveUnmerged:o}),a?Ju(e,n.focus):o&&e.setSelection(s,0)}}(t,n,e.selection),this.fire("afterExecute",{writer:n})})}refresh(){const t=this.editor.model,e=t.document;this.isEnabled=function(t,e){if(e.rangeCount>1)return!1;const n=e.anchor;if(!n||!t.checkChild(n,"softBreak"))return!1;const o=e.getFirstRange(),i=o.start.parent,r=o.end.parent;if((Zu(i,t)||Zu(r,t))&&i!==r)return!1;return!0}(t.schema,e.selection)}}function Ju(t,e){const n=t.createElement("softBreak");t.insert(n,e),t.setSelection(n,"after")}function Zu(t,e){return!t.is("rootElement")&&(e.isLimit(t)||Zu(t.parent,e))}class Qu extends Xl{static get pluginName(){return"ShiftEnter"}init(){const t=this.editor,e=t.model.schema,n=t.conversion,o=t.editing.view,i=o.document;e.register("softBreak",{allowWhere:"$text",isInline:!0}),n.for("upcast").elementToElement({model:"softBreak",view:"br"}),n.for("downcast").elementToElement({model:"softBreak",view:(t,e)=>e.createEmptyElement("br")}),o.addObserver($u),t.commands.add("shiftEnter",new Ku(t)),this.listenTo(i,"enter",(e,n)=>{n.preventDefault(),n.isSoft&&(t.execute("shiftEnter"),o.scrollToTheSelection())},{priority:"low"})}}class Yu{constructor(t,e=20){this.model=t,this.size=0,this.limit=e,this.isLocked=!1,this._changeCallback=((t,e)=>{"transparent"!=e.type&&e!==this._batch&&this._reset(!0)}),this._selectionChangeCallback=(()=>{this._reset()}),this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch()),this._batch}input(t){this.size+=t,this.size>=this.limit&&this._reset(!0)}lock(){this.isLocked=!0}unlock(){this.isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(t){this.isLocked&&!t||(this._batch=null,this.size=0)}}class Xu extends Pu{constructor(t,e){super(t),this._buffer=new Yu(t.model,e)}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(t={}){const e=this.editor.model,n=e.document,o=t.text||"",i=o.length,r=t.range||n.selection.getFirstRange(),s=t.resultRange;e.enqueueChange(this._buffer.batch,t=>{const a=r.isCollapsed;this._buffer.lock(),e.deleteContent(e.createSelection(r)),o&&e.insertContent(t.createText(o,n.selection.getAttributes()),r.start),s?t.setSelection(s):a&&t.setSelection(r.start.getShiftedBy(i)),this._buffer.unlock(),this._buffer.input(i)})}}function th(t){let e=null;const n=t.model,o=t.editing.view,i=t.commands.get("input");function r(t){const r=n.document,a=o.document.isComposing,c=e&&e.isEqual(r.selection);e=null,i.isEnabled&&(function(t){if(t.ctrlKey)return!0;return eh.includes(t.keyCode)}(t)||r.selection.isCollapsed||a&&229===t.keyCode||!a&&229===t.keyCode&&c||s())}function s(){const t=i.buffer;t.lock(),n.enqueueChange(t.batch,()=>{n.deleteContent(n.document.selection)}),t.unlock()}mi.isAndroid?o.document.on("beforeinput",(t,e)=>r(e),{priority:"lowest"}):o.document.on("keydown",(t,e)=>r(e),{priority:"lowest"}),o.document.on("compositionstart",function(){const t=n.document,e=1!==t.selection.rangeCount||t.selection.getFirstRange().isFlat;if(t.selection.isCollapsed||e)return;s()},{priority:"lowest"}),o.document.on("compositionend",()=>{e=n.createSelection(n.document.selection)},{priority:"lowest"})}const eh=[_i("arrowUp"),_i("arrowRight"),_i("arrowDown"),_i("arrowLeft"),9,16,17,18,19,20,27,33,34,35,36,45,91,93,144,145,173,174,175,176,177,178,179,255];for(let t=112;t<=135;t++)eh.push(t);function nh(t){if(t.newChildren.length-t.oldChildren.length!=1)return;const e=function(t,e){const n=[];let o,i=0;return t.forEach(t=>{"equal"==t?(r(),i++):"insert"==t?(s("insert")?o.values.push(e[i]):(r(),o={type:"insert",index:i,values:[e[i]]}),i++):s("delete")?o.howMany++:(r(),o={type:"delete",index:i,howMany:1})}),r(),n;function r(){o&&(n.push(o),o=null)}function s(t){return o&&o.type==t}}(Zi(t.oldChildren,t.newChildren,oh),t.newChildren);if(e.length>1)return;const n=e[0];return n.values[0]&&n.values[0].is("text")?n:void 0}function oh(t,e){return t&&t.is("text")&&e&&e.is("text")?t.data===e.data:t===e}class ih{constructor(t){this.editor=t,this.editing=this.editor.editing}handle(t,e){if(function(t){if(0==t.length)return!1;for(const e of t)if("children"===e.type&&!nh(e))return!0;return!1}(t))this._handleContainerChildrenMutations(t,e);else for(const n of t)this._handleTextMutation(n,e),this._handleTextNodeInsertion(n)}_handleContainerChildrenMutations(t,e){const n=function(t){const e=t.map(t=>t.node).reduce((t,e)=>t.getCommonAncestor(e,{includeSelf:!0}));if(!e)return;return e.getAncestors({includeSelf:!0,parentFirst:!0}).find(t=>t.is("containerElement")||t.is("rootElement"))}(t);if(!n)return;const o=this.editor.editing.view.domConverter.mapViewToDom(n),i=new sr,r=this.editor.data.toModel(i.domToView(o)).getChild(0),s=this.editor.editing.mapper.toModelElement(n);if(!s)return;const a=Array.from(r.getChildren()),c=Array.from(s.getChildren()),l=a[a.length-1],d=c[c.length-1];l&&l.is("softBreak")&&d&&!d.is("softBreak")&&a.pop();const u=this.editor.model.schema;if(!rh(a,u)||!rh(c,u))return;const h=a.map(t=>t.is("text")?t.data:"@").join("").replace(/\u00A0/g," "),f=c.map(t=>t.is("text")?t.data:"@").join("").replace(/\u00A0/g," ");if(f===h)return;const p=Zi(f,h),{firstChangeAt:m,insertions:g,deletions:b}=sh(p);let w=null;e&&(w=this.editing.mapper.toModelRange(e.getFirstRange()));const _=h.substr(m,g),k=this.editor.model.createRange(this.editor.model.createPositionAt(s,m),this.editor.model.createPositionAt(s,m+b));this.editor.execute("input",{text:_,range:k,resultRange:w})}_handleTextMutation(t,e){if("text"!=t.type)return;const n=t.newText.replace(/\u00A0/g," "),o=t.oldText.replace(/\u00A0/g," ");if(o===n)return;const i=Zi(o,n),{firstChangeAt:r,insertions:s,deletions:a}=sh(i);let c=null;e&&(c=this.editing.mapper.toModelRange(e.getFirstRange()));const l=this.editing.view.createPositionAt(t.node,r),d=this.editing.mapper.toModelPosition(l),u=this.editor.model.createRange(d,d.getShiftedBy(a)),h=n.substr(r,s);this.editor.execute("input",{text:h,range:u,resultRange:c})}_handleTextNodeInsertion(t){if("children"!=t.type)return;const e=nh(t),n=this.editing.view.createPositionAt(t.node,e.index),o=this.editing.mapper.toModelPosition(n),i=e.values[0].data;this.editor.execute("input",{text:i.replace(/\u00A0/g," "),range:this.editor.model.createRange(o)})}}function rh(t,e){return t.every(t=>e.isInline(t))}function sh(t){let e=null,n=null;for(let o=0;o{new ih(t).handle(n,o)})}(t)}}class ch extends Pu{constructor(t,e){super(t),this.direction=e,this._buffer=new Yu(t.model,t.config.get("typing.undoStep"))}get buffer(){return this._buffer}execute(t={}){const e=this.editor.model,n=e.document;e.enqueueChange(this._buffer.batch,o=>{this._buffer.lock();const i=o.createSelection(t.selection||n.selection),r=i.isCollapsed;if(i.isCollapsed&&e.modifySelection(i,{direction:this.direction,unit:t.unit}),this._shouldEntireContentBeReplacedWithParagraph(t.sequence||1))return void this._replaceEntireContentWithParagraph(o);if(i.isCollapsed)return;let s=0;i.getFirstRange().getMinimalFlatRanges().forEach(t=>{s+=oi(t.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))}),e.deleteContent(i,{doNotResetEntireContent:r}),this._buffer.input(s),o.setSelection(i),this._buffer.unlock()})}_shouldEntireContentBeReplacedWithParagraph(t){if(t>1)return!1;const e=this.editor.model,n=e.document.selection,o=e.schema.getLimitElement(n);if(!(n.isCollapsed&&n.containsEntireContent(o)))return!1;if(!e.schema.checkChild(o,"paragraph"))return!1;const i=o.getChild(0);return!i||"paragraph"!==i.name}_replaceEntireContentWithParagraph(t){const e=this.editor.model,n=e.document.selection,o=e.schema.getLimitElement(n),i=t.createElement("paragraph");t.remove(t.createRangeIn(o)),t.insert(i,o),t.setSelection(i,0)}}class lh extends fr{constructor(t){super(t);const e=t.document;let n=0;function o(t,n,o){let i;e.once("delete",t=>i=t,{priority:Number.POSITIVE_INFINITY}),e.fire("delete",new ts(e,n,o)),i&&i.stop.called&&t.stop()}e.on("keyup",(t,e)=>{e.keyCode!=wi.delete&&e.keyCode!=wi.backspace||(n=0)}),e.on("keydown",(t,e)=>{const i={};if(e.keyCode==wi.delete)i.direction="forward",i.unit="character";else{if(e.keyCode!=wi.backspace)return;i.direction="backward",i.unit="codePoint"}const r=mi.isMac?e.altKey:e.ctrlKey;i.unit=r?"word":i.unit,i.sequence=++n,o(t,e.domEvent,i)}),mi.isAndroid&&e.on("beforeinput",(e,n)=>{if("deleteContentBackward"!=n.domEvent.inputType)return;const i={unit:"codepoint",direction:"backward",sequence:1},r=n.domTarget.ownerDocument.defaultView.getSelection();r.anchorNode==r.focusNode&&r.anchorOffset+1!=r.focusOffset&&(i.selectionToRemove=t.domConverter.domSelectionToView(r)),o(e,n.domEvent,i)})}observe(){}}class dh extends Xl{static get pluginName(){return"Delete"}init(){const t=this.editor,e=t.editing.view,n=e.document;if(e.addObserver(lh),t.commands.add("forwardDelete",new ch(t,"forward")),t.commands.add("delete",new ch(t,"backward")),this.listenTo(n,"delete",(n,o)=>{const i={unit:o.unit,sequence:o.sequence};if(o.selectionToRemove){const e=t.model.createSelection(),n=[];for(const e of o.selectionToRemove.getRanges())n.push(t.editing.mapper.toModelRange(e));e.setTo(n),i.selection=e}t.execute("forward"==o.direction?"forwardDelete":"delete",i),o.preventDefault(),e.scrollToTheSelection()}),mi.isAndroid){let t=null;this.listenTo(n,"delete",(e,n)=>{const o=n.domTarget.ownerDocument.defaultView.getSelection();t={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}},{priority:"lowest"}),this.listenTo(n,"keyup",(e,n)=>{const o=n.domTarget.ownerDocument.defaultView.getSelection();o.collapse(t.anchorNode,t.anchorOffset),o.extend(t.focusNode,t.focusOffset),t=null})}}}class uh extends Xl{static get requires(){return[ah,dh]}static get pluginName(){return"Typing"}}class hh extends Qa{get type(){return"noop"}clone(){return new hh(this.baseVersion)}getReversed(){return new hh(this.baseVersion+1)}_execute(){}static get className(){return"NoOperation"}}const fh=new Map;function ph(t,e,n){let o=fh.get(t);o||(o=new Map,fh.set(t,o)),o.set(e,n)}function mh(t){return[t]}function gh(t,e,n={}){const o=function(t,e){const n=fh.get(t);return n&&n.has(e)?n.get(e):mh}(t.constructor,e.constructor);try{return o(t=t.clone(),e,n)}catch(o){throw ws.a.error("Error during operation transformation!",o.message),ws.a.error("Transformed operation",t),ws.a.error("Operation transformed by",e),ws.a.error("context.aIsStrong",n.aIsStrong),ws.a.error("context.aWasUndone",n.aWasUndone),ws.a.error("context.bWasUndone",n.bWasUndone),ws.a.error("context.abRelation",n.abRelation),ws.a.error("context.baRelation",n.baRelation),o}}function bh(t,e,n){if(t=t.slice(),e=e.slice(),0==t.length||0==e.length)return{operationsA:t,operationsB:e};const o=new WeakMap;for(const e of t)o.set(e,0);const i={nextBaseVersionA:t[t.length-1].baseVersion+1,nextBaseVersionB:e[e.length-1].baseVersion+1,originalOperationsACount:t.length,originalOperationsBCount:e.length},r=new wh(n.document,n.useRelations,n.forceWeakRemove);r.setOriginalOperations(t),r.setOriginalOperations(e);let s=0;for(;s{if(t.key===e.key){const o=t.range.getDifference(e.range).map(e=>new ac(e,t.key,t.oldValue,t.newValue,0)),i=t.range.getIntersection(e.range);return i&&n.aIsStrong&&o.push(new ac(i,e.key,e.newValue,t.newValue,0)),0==o.length?[new hh(0)]:o}return[t]}),ph(ac,dc,(t,e)=>{if(t.range.start.hasSameParentAs(e.position)&&t.range.containsPosition(e.position)){const n=t.range._getTransformedByInsertion(e.position,e.howMany,!e.shouldReceiveAttributes).map(e=>new ac(e,t.key,t.oldValue,t.newValue,t.baseVersion));if(e.shouldReceiveAttributes){const o=vh(e,t.key,t.oldValue);o&&n.unshift(o)}return n}return t.range=t.range._getTransformedByInsertion(e.position,e.howMany,!1)[0],[t]}),ph(ac,pc,(t,e)=>{const n=[];t.range.start.hasSameParentAs(e.deletionPosition)&&(t.range.containsPosition(e.deletionPosition)||t.range.start.isEqual(e.deletionPosition))&&n.push(Zs._createFromPositionAndShift(e.graveyardPosition,1));const o=t.range._getTransformedByMergeOperation(e);return o.isCollapsed||n.push(o),n.map(e=>new ac(e,t.key,t.oldValue,t.newValue,t.baseVersion))}),ph(ac,lc,(t,e)=>{return function(t,e){const n=Zs._createFromPositionAndShift(e.sourcePosition,e.howMany);let o=null,i=[];n.containsRange(t,!0)?o=t:t.start.hasSameParentAs(n.start)?(i=t.getDifference(n),o=t.getIntersection(n)):i=[t];const r=[];for(let t of i){t=t._getTransformedByDeletion(e.sourcePosition,e.howMany);const n=e.getMovedRangeStart(),o=t.start.hasSameParentAs(n);t=t._getTransformedByInsertion(n,e.howMany,o),r.push(...t)}o&&r.push(o._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany,!1)[0]);return r}(t.range,e).map(e=>new ac(e,t.key,t.oldValue,t.newValue,t.baseVersion))}),ph(ac,mc,(t,e)=>{if(t.range.end.isEqual(e.insertionPosition))return e.graveyardPosition||t.range.end.offset++,[t];if(t.range.start.hasSameParentAs(e.splitPosition)&&t.range.containsPosition(e.splitPosition)){const n=t.clone();return n.range=new Zs(e.moveTargetPosition.clone(),t.range.end._getCombined(e.splitPosition,e.moveTargetPosition)),t.range.end=e.splitPosition.clone(),t.range.end.stickiness="toPrevious",[t,n]}return t.range=t.range._getTransformedBySplitOperation(e),[t]}),ph(dc,ac,(t,e)=>{const n=[t];if(t.shouldReceiveAttributes&&t.position.hasSameParentAs(e.range.start)&&e.range.containsPosition(t.position)){const o=vh(t,e.key,e.newValue);o&&n.push(o)}return n}),ph(dc,dc,(t,e,n)=>t.position.isEqual(e.position)&&n.aIsStrong?[t]:(t.position=t.position._getTransformedByInsertOperation(e),[t])),ph(dc,lc,(t,e)=>(t.position=t.position._getTransformedByMoveOperation(e),[t])),ph(dc,mc,(t,e)=>(t.position=t.position._getTransformedBySplitOperation(e),[t])),ph(dc,pc,(t,e)=>(t.position=t.position._getTransformedByMergeOperation(e),[t])),ph(uc,dc,(t,e)=>(t.oldRange&&(t.oldRange=t.oldRange._getTransformedByInsertOperation(e)[0]),t.newRange&&(t.newRange=t.newRange._getTransformedByInsertOperation(e)[0]),[t])),ph(uc,uc,(t,e,n)=>{if(t.name==e.name){if(!n.aIsStrong)return[new hh(0)];t.oldRange=e.newRange?e.newRange.clone():null}return[t]}),ph(uc,pc,(t,e)=>(t.oldRange&&(t.oldRange=t.oldRange._getTransformedByMergeOperation(e)),t.newRange&&(t.newRange=t.newRange._getTransformedByMergeOperation(e)),[t])),ph(uc,lc,(t,e,n)=>{if(t.oldRange&&(t.oldRange=Zs._createFromRanges(t.oldRange._getTransformedByMoveOperation(e))),t.newRange){if(n.abRelation){const o=Zs._createFromRanges(t.newRange._getTransformedByMoveOperation(e));if("left"==n.abRelation.side&&e.targetPosition.isEqual(t.newRange.start))return t.newRange.start.path=n.abRelation.path,t.newRange.end=o.end,[t];if("right"==n.abRelation.side&&e.targetPosition.isEqual(t.newRange.end))return t.newRange.start=o.start,t.newRange.end.path=n.abRelation.path,[t]}t.newRange=Zs._createFromRanges(t.newRange._getTransformedByMoveOperation(e))}return[t]}),ph(uc,mc,(t,e,n)=>{if(t.oldRange&&(t.oldRange=t.oldRange._getTransformedBySplitOperation(e)),t.newRange){if(n.abRelation){const o=t.newRange._getTransformedBySplitOperation(e);return t.newRange.start.isEqual(e.splitPosition)&&n.abRelation.wasStartBeforeMergedElement?t.newRange.start=Js._createAt(e.insertionPosition):t.newRange.start.isEqual(e.splitPosition)&&!n.abRelation.wasInLeftElement&&(t.newRange.start=Js._createAt(e.moveTargetPosition)),t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasInRightElement?t.newRange.end=Js._createAt(e.moveTargetPosition):t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasEndBeforeMergedElement?t.newRange.end=Js._createAt(e.insertionPosition):t.newRange.end=o.end,[t]}t.newRange=t.newRange._getTransformedBySplitOperation(e)}return[t]}),ph(pc,dc,(t,e)=>(t.sourcePosition.hasSameParentAs(e.position)&&(t.howMany+=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByInsertOperation(e),t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e),[t])),ph(pc,pc,(t,e,n)=>{if(t.sourcePosition.isEqual(e.sourcePosition)&&t.targetPosition.isEqual(e.targetPosition)){if(n.bWasUndone){const n=e.graveyardPosition.path.slice();return n.push(0),t.sourcePosition=new Js(e.graveyardPosition.root,n),t.howMany=0,[t]}return[new hh(0)]}if(t.sourcePosition.isEqual(e.sourcePosition)&&!t.targetPosition.isEqual(e.targetPosition)&&!n.bWasUndone&&"splitAtSource"!=n.abRelation){const o="$graveyard"==t.targetPosition.root.rootName,i="$graveyard"==e.targetPosition.root.rootName;if(i&&!o||!(o&&!i)&&n.aIsStrong){const n=e.targetPosition._getTransformedByMergeOperation(e),o=t.targetPosition._getTransformedByMergeOperation(e);return[new lc(n,t.howMany,o,0)]}return[new hh(0)]}return t.sourcePosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByMergeOperation(e),t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),t.graveyardPosition.isEqual(e.graveyardPosition)&&n.aIsStrong||(t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)),[t]}),ph(pc,lc,(t,e,n)=>{const o=Zs._createFromPositionAndShift(e.sourcePosition,e.howMany);return"remove"==e.type&&!n.bWasUndone&&!n.forceWeakRemove&&t.deletionPosition.hasSameParentAs(e.sourcePosition)&&o.containsPosition(t.sourcePosition)?[new hh(0)]:(t.sourcePosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.sourcePosition.hasSameParentAs(e.sourcePosition)&&(t.howMany-=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByMoveOperation(e),t.targetPosition=t.targetPosition._getTransformedByMoveOperation(e),t.graveyardPosition.isEqual(e.targetPosition)||(t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)),[t])}),ph(pc,mc,(t,e,n)=>{if(e.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedByDeletion(e.graveyardPosition,1),t.deletionPosition.isEqual(e.graveyardPosition)&&(t.howMany=e.howMany)),t.targetPosition.isEqual(e.splitPosition)){const o=0!=e.howMany,i=e.graveyardPosition&&t.deletionPosition.isEqual(e.graveyardPosition);if(o||i||"mergeTargetNotMoved"==n.abRelation)return t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e),[t]}if(t.sourcePosition.isEqual(e.splitPosition)){if("mergeSourceNotMoved"==n.abRelation)return t.howMany=0,t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t];if("mergeSameElement"==n.abRelation||t.sourcePosition.offset>0)return t.sourcePosition=e.moveTargetPosition.clone(),t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t]}return t.sourcePosition.hasSameParentAs(e.splitPosition)&&(t.howMany=e.splitPosition.offset),t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e),t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t]}),ph(lc,dc,(t,e)=>{const n=Zs._createFromPositionAndShift(t.sourcePosition,t.howMany)._getTransformedByInsertOperation(e,!1)[0];return t.sourcePosition=n.start,t.howMany=n.end.offset-n.start.offset,t.targetPosition.isEqual(e.position)||(t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e)),[t]}),ph(lc,lc,(t,e,n)=>{const o=Zs._createFromPositionAndShift(t.sourcePosition,t.howMany),i=Zs._createFromPositionAndShift(e.sourcePosition,e.howMany);let r,s=n.aIsStrong,a=!n.aIsStrong;if("insertBefore"==n.abRelation||"insertAfter"==n.baRelation?a=!0:"insertAfter"!=n.abRelation&&"insertBefore"!=n.baRelation||(a=!1),r=t.targetPosition.isEqual(e.targetPosition)&&a?t.targetPosition._getTransformedByDeletion(e.sourcePosition,e.howMany):t.targetPosition._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),yh(t,e)&&yh(e,t))return[e.getReversed()];if(o.containsPosition(e.targetPosition)&&o.containsRange(i,!0))return o.start=o.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),o.end=o.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),xh([o],r);if(i.containsPosition(t.targetPosition)&&i.containsRange(o,!0))return o.start=o.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),o.end=o.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),xh([o],r);const c=uo(t.sourcePosition.getParentPath(),e.sourcePosition.getParentPath());if("prefix"==c||"extension"==c)return o.start=o.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),o.end=o.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),xh([o],r);"remove"!=t.type||"remove"==e.type||n.aWasUndone||n.forceWeakRemove?"remove"==t.type||"remove"!=e.type||n.bWasUndone||n.forceWeakRemove||(s=!1):s=!0;const l=[],d=o.getDifference(i);for(const t of d){t.start=t.start._getTransformedByDeletion(e.sourcePosition,e.howMany),t.end=t.end._getTransformedByDeletion(e.sourcePosition,e.howMany);const n="same"==uo(t.start.getParentPath(),e.getMovedRangeStart().getParentPath()),o=t._getTransformedByInsertion(e.getMovedRangeStart(),e.howMany,n);l.push(...o)}const u=o.getIntersection(i);return null!==u&&s&&(u.start=u.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),u.end=u.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),0===l.length?l.push(u):1==l.length?i.start.isBefore(o.start)||i.start.isEqual(o.start)?l.unshift(u):l.push(u):l.splice(1,0,u)),0===l.length?[new hh(t.baseVersion)]:xh(l,r)}),ph(lc,mc,(t,e,n)=>{let o=t.targetPosition.clone();t.targetPosition.isEqual(e.insertionPosition)&&e.graveyardPosition&&"moveTargetAfter"!=n.abRelation||(o=t.targetPosition._getTransformedBySplitOperation(e));const i=Zs._createFromPositionAndShift(t.sourcePosition,t.howMany);if(i.end.isEqual(e.insertionPosition))return e.graveyardPosition||t.howMany++,t.targetPosition=o,[t];if(i.start.hasSameParentAs(e.splitPosition)&&i.containsPosition(e.splitPosition)){let t=new Zs(e.splitPosition,i.end);return t=t._getTransformedBySplitOperation(e),xh([new Zs(i.start,e.splitPosition),t],o)}t.targetPosition.isEqual(e.splitPosition)&&"insertAtSource"==n.abRelation&&(o=e.moveTargetPosition),t.targetPosition.isEqual(e.insertionPosition)&&"insertBetween"==n.abRelation&&(o=t.targetPosition);const r=[i._getTransformedBySplitOperation(e)];if(e.graveyardPosition){const o=i.start.isEqual(e.graveyardPosition)||i.containsPosition(e.graveyardPosition);t.howMany>1&&o&&!n.aWasUndone&&r.push(Zs._createFromPositionAndShift(e.insertionPosition,1))}return xh(r,o)}),ph(lc,pc,(t,e,n)=>{const o=Zs._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.deletionPosition.hasSameParentAs(t.sourcePosition)&&o.containsPosition(e.sourcePosition))if("remove"!=t.type||n.forceWeakRemove){if(1==t.howMany)return n.bWasUndone?(t.sourcePosition=e.graveyardPosition.clone(),t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),[t]):[new hh(0)]}else if(!n.aWasUndone){const n=[];let o=e.graveyardPosition.clone(),i=e.targetPosition._getTransformedByMergeOperation(e);t.howMany>1&&(n.push(new lc(t.sourcePosition,t.howMany-1,t.targetPosition,0)),o=o._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1),i=i._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1));const r=e.deletionPosition._getCombined(t.sourcePosition,t.targetPosition),s=new lc(o,1,r,0),a=s.getMovedRangeStart().path.slice();a.push(0);const c=new Js(s.targetPosition.root,a);i=i._getTransformedByMove(o,r,1);const l=new lc(i,e.howMany,c,0);return n.push(s),n.push(l),n}const i=Zs._createFromPositionAndShift(t.sourcePosition,t.howMany)._getTransformedByMergeOperation(e);return t.sourcePosition=i.start,t.howMany=i.end.offset-i.start.offset,t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),[t]}),ph(hc,dc,(t,e)=>(t.position=t.position._getTransformedByInsertOperation(e),[t])),ph(hc,pc,(t,e)=>t.position.isEqual(e.deletionPosition)?(t.position=e.graveyardPosition.clone(),t.position.stickiness="toNext",[t]):(t.position=t.position._getTransformedByMergeOperation(e),[t])),ph(hc,lc,(t,e)=>(t.position=t.position._getTransformedByMoveOperation(e),[t])),ph(hc,hc,(t,e,n)=>{if(t.position.isEqual(e.position)){if(!n.aIsStrong)return[new hh(0)];t.oldName=e.newName}return[t]}),ph(hc,mc,(t,e)=>{if("same"==uo(t.position.path,e.splitPosition.getParentPath())&&!e.graveyardPosition){return[t,new hc(t.position.getShiftedBy(1),t.oldName,t.newName,0)]}return t.position=t.position._getTransformedBySplitOperation(e),[t]}),ph(fc,fc,(t,e,n)=>{if(t.root===e.root&&t.key===e.key){if(!n.aIsStrong||t.newValue===e.newValue)return[new hh(0)];t.oldValue=e.newValue}return[t]}),ph(mc,dc,(t,e)=>(t.splitPosition.hasSameParentAs(e.position)&&t.splitPosition.offset{if(!t.graveyardPosition&&!n.bWasUndone&&t.splitPosition.hasSameParentAs(e.sourcePosition)){const n=e.graveyardPosition.path.slice();n.push(0);const o=new Js(e.graveyardPosition.root,n),i=mc.getInsertionPosition(new Js(e.graveyardPosition.root,n)),r=new mc(o,0,null,0);return r.insertionPosition=i,t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e),t.insertionPosition=mc.getInsertionPosition(t.splitPosition),t.graveyardPosition=r.insertionPosition.clone(),t.graveyardPosition.stickiness="toNext",[r,t]}return t.splitPosition.hasSameParentAs(e.deletionPosition)&&!t.splitPosition.isAfter(e.deletionPosition)&&t.howMany--,t.splitPosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e),t.insertionPosition=mc.getInsertionPosition(t.splitPosition),t.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)),[t]}),ph(mc,lc,(t,e,n)=>{const o=Zs._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.graveyardPosition){const i=o.start.isEqual(t.graveyardPosition)||o.containsPosition(t.graveyardPosition);if(!n.bWasUndone&&i){const n=t.splitPosition._getTransformedByMoveOperation(e),o=t.graveyardPosition._getTransformedByMoveOperation(e),i=o.path.slice();i.push(0);const r=new Js(o.root,i);return[new lc(n,t.howMany,r,0)]}t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)}if(t.splitPosition.hasSameParentAs(e.sourcePosition)&&o.containsPosition(t.splitPosition)){const n=e.howMany-(t.splitPosition.offset-e.sourcePosition.offset);return t.howMany-=n,t.splitPosition.hasSameParentAs(e.targetPosition)&&t.splitPosition.offset{if(t.splitPosition.isEqual(e.splitPosition)){if(!t.graveyardPosition&&!e.graveyardPosition)return[new hh(0)];if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition))return[new hh(0)];if("splitBefore"==n.abRelation)return t.howMany=0,t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e),[t]}if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition)){const o="$graveyard"==t.splitPosition.root.rootName,i="$graveyard"==e.splitPosition.root.rootName;if(i&&!o||!(o&&!i)&&n.aIsStrong){const n=[];return e.howMany&&n.push(new lc(e.moveTargetPosition,e.howMany,e.splitPosition,0)),t.howMany&&n.push(new lc(t.splitPosition,t.howMany,t.moveTargetPosition,0)),n}return[new hh(0)]}if(t.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e)),t.splitPosition.isEqual(e.insertionPosition)&&"splitBefore"==n.abRelation)return t.howMany++,[t];if(e.splitPosition.isEqual(t.insertionPosition)&&"splitBefore"==n.baRelation){const n=e.insertionPosition.path.slice();n.push(0);const o=new Js(e.insertionPosition.root,n);return[t,new lc(t.insertionPosition,1,o,0)]}return t.splitPosition.hasSameParentAs(e.splitPosition)&&t.splitPosition.offset0}addBatch(t){const e=this.editor.model.document.selection,n={ranges:e.hasOwnRange?Array.from(e.getRanges()):[],isBackward:e.isBackward};this._stack.push({batch:t,selection:n}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(t,e,n){const o=this.editor.model,i=o.document,r=[];for(const e of t){const t=Ah(e,n).find(t=>t.start.root!=i.graveyard);t&&r.push(t)}r.length&&o.change(t=>{t.setSelection(r,{backward:e})})}_undo(t,e){const n=this.editor.model,o=n.document;this._createdBatches.add(e);const i=t.operations.slice().filter(t=>t.isDocumentOperation);i.reverse();for(const t of i){const i=t.baseVersion+1,r=Array.from(o.history.getOperations(i)),s=bh([t.getReversed()],r,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(const i of s)e.addOperation(i),n.applyOperation(i),o.history.setOperationAsUndone(t,i)}}}function Ah(t,e){const n=t.getTransformedByOperations(e);n.sort((t,e)=>t.start.isBefore(e.start)?-1:1);for(let t=1;te.batch==t):this._stack.length-1,n=this._stack.splice(e,1)[0],o=this.editor.model.createBatch("transparent");this.editor.model.enqueueChange(o,()=>{this._undo(n.batch,o);const t=this.editor.model.document.history.getOperations(n.batch.baseVersion);this._restoreSelection(n.selection.ranges,n.selection.isBackward,t),this.fire("revert",n.batch,o)}),this.refresh()}}class Th extends Ch{execute(){const t=this._stack.pop(),e=this.editor.model.createBatch("transparent");this.editor.model.enqueueChange(e,()=>{const n=t.batch.operations[t.batch.operations.length-1].baseVersion+1,o=this.editor.model.document.history.getOperations(n);this._restoreSelection(t.selection.ranges,t.selection.isBackward,o),this._undo(t.batch,e)}),this.refresh()}}class Eh extends Xl{constructor(t){super(t),this._batchRegistry=new WeakSet}init(){const t=this.editor;this._undoCommand=new Ph(t),this._redoCommand=new Th(t),t.commands.add("undo",this._undoCommand),t.commands.add("redo",this._redoCommand),this.listenTo(t.model,"applyOperation",(t,e)=>{const n=e[0];if(!n.isDocumentOperation)return;const o=n.batch,i=this._redoCommand._createdBatches.has(o),r=this._undoCommand._createdBatches.has(o);this._batchRegistry.has(o)||"transparent"==o.type&&!i&&!r||(i?this._undoCommand.addBatch(o):r||(this._undoCommand.addBatch(o),this._redoCommand.clearStack()),this._batchRegistry.add(o))},{priority:"highest"}),this.listenTo(this._undoCommand,"revert",(t,e,n)=>{this._redoCommand.addBatch(n)}),t.keystrokes.set("CTRL+Z","undo"),t.keystrokes.set("CTRL+Y","redo"),t.keystrokes.set("CTRL+SHIFT+Z","redo")}}var Sh=n(41),Rh=n.n(Sh),Oh=n(42),Ih=n.n(Oh);class Mh extends Xl{init(){const t=this.editor.t;this._addButton("undo",t("bh"),"CTRL+Z",Rh.a),this._addButton("redo",t("bi"),"CTRL+Y",Ih.a)}_addButton(t,e,n,o){const i=this.editor;i.ui.componentFactory.add(t,r=>{const s=i.commands.get(t),a=new Yl(r);return a.set({label:e,icon:o,keystroke:n,tooltip:!0}),a.bind("isEnabled").to(s,"isEnabled"),this.listenTo(a,"execute",()=>i.execute(t)),a})}}class Dh extends Xl{static get requires(){return[Eh,Mh]}static get pluginName(){return"Undo"}}const Nh="ckCsrfToken",Vh=40,Fh="abcdefghijklmnopqrstuvwxyz0123456789";function Bh(){let t=function(t){t=t.toLowerCase();const e=document.cookie.split(";");for(const n of e){const e=n.split("="),o=decodeURIComponent(e[0].trim().toLowerCase());if(o===t)return decodeURIComponent(e[1])}return null}(Nh);return t&&t.length==Vh||(t=function(t){let e="";const n=new Uint8Array(t);window.crypto.getRandomValues(n);for(let t=0;t.5?o.toUpperCase():o}return e}(Vh),function(t,e){document.cookie=encodeURIComponent(t)+"="+encodeURIComponent(e)+";path=/"}(Nh,t)),t}class Lh{constructor(t,e,n){this.loader=t,this.url=e,this.t=n}upload(){return this.loader.file.then(t=>new Promise((e,n)=>{this._initRequest(),this._initListeners(e,n,t),this._sendRequest(t)}))}abort(){this.xhr&&this.xhr.abort()}_initRequest(){const t=this.xhr=new XMLHttpRequest;t.open("POST",this.url,!0),t.responseType="json"}_initListeners(t,e,n){const o=this.xhr,i=this.loader,r=(0,this.t)("a")+` ${n.name}.`;o.addEventListener("error",()=>e(r)),o.addEventListener("abort",()=>e()),o.addEventListener("load",()=>{const n=o.response;if(!n||!n.uploaded)return e(n&&n.error&&n.error.message?n.error.message:r);t({default:n.url})}),o.upload&&o.upload.addEventListener("progress",t=>{t.lengthComputable&&(i.uploadTotal=t.total,i.uploaded=t.loaded)})}_sendRequest(t){const e=new FormData;e.append("upload",t),e.append("ckCsrfToken",Bh()),this.xhr.send(e)}}class zh{constructor(t,e,n){let o,i=null;"function"==typeof n?o=n:(i=t.commands.get(n),o=(()=>{t.execute(n)})),t.model.document.on("change",(n,r)=>{if(i&&!i.isEnabled)return;if("transparent"==r.type)return;const s=Array.from(t.model.document.differ.getChanges()),a=s[0];if(1!=s.length||"insert"!==a.type||"$text"!=a.name||1!=a.length)return;const c=a.position.textNode||a.position.nodeAfter;if(!c.parent.is("paragraph"))return;const l=e.exec(c.data);l&&t.model.enqueueChange(t=>{const e=t.createPositionAt(c.parent,0),n=t.createPositionAt(c.parent,l[0].length),i=new sa(e,n);!1!==o({match:l})&&t.remove(i),i.detach()})})}}class qh{constructor(t,e,n){let o,i,r,s;e instanceof RegExp?o=e:r=e,"string"==typeof n?i=n:s=n,r=r||(t=>{let e;const n=[],i=[];for(;null!==(e=o.exec(t))&&!(e&&e.length<4);){let{index:t,1:o,2:r,3:s}=e;const a=o+r+s,c=[t+=e[0].length-a.length,t+o.length],l=[t+o.length+r.length,t+o.length+r.length+s.length];n.push(c),n.push(l),i.push([t+o.length,t+o.length+r.length])}return{remove:n,format:i}}),s=s||((e,n)=>{const o=t.model.schema.getValidRanges(n,i);for(const t of o)e.setAttribute(i,!0,t);e.removeSelectionAttribute(i)}),t.model.document.on("change",(e,n)=>{if("transparent"==n.type)return;const o=t.model.document.selection;if(!o.isCollapsed)return;const i=Array.from(t.model.document.differ.getChanges()),a=i[0];if(1!=i.length||"insert"!==a.type||"$text"!=a.name||1!=a.length)return;const c=o.focus.parent,l=function(t){return Array.from(t.getChildren()).reduce((t,e)=>t+e.data,"")}(c).slice(0,o.focus.offset),d=r(l),u=jh(c,d.format,t.model),h=jh(c,d.remove,t.model);u.length&&h.length&&t.model.enqueueChange(t=>{if(!1!==s(t,u))for(const e of h.reverse())t.remove(e)})})}}function jh(t,e,n){return e.filter(t=>void 0!==t[0]&&void 0!==t[1]).map(e=>n.createRange(n.createPositionAt(t,e[0]),n.createPositionAt(t,e[1])))}function Hh(t,e){return(n,o)=>{if(!t.commands.get(e).isEnabled)return!1;const i=t.model.schema.getValidRanges(o,e);for(const t of i)n.setAttribute(e,!0,t);n.removeSelectionAttribute(e)}}class Uh extends Pu{constructor(t,e){super(t),this.attributeKey=e}refresh(){const t=this.editor.model,e=t.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model,n=e.document.selection,o=void 0===t.forceValue?!this.value:t.forceValue;e.change(t=>{if(n.isCollapsed)o?t.setSelectionAttribute(this.attributeKey,!0):t.removeSelectionAttribute(this.attributeKey);else{const i=e.schema.getValidRanges(n.getRanges(),this.attributeKey);for(const e of i)o?t.setAttribute(this.attributeKey,o,e):t.removeAttribute(this.attributeKey,e)}})}_getValueFromFirstAllowedNode(){const t=this.editor.model,e=t.schema,n=t.document.selection;if(n.isCollapsed)return n.hasAttribute(this.attributeKey);for(const t of n.getRanges())for(const n of t.getItems())if(e.checkAttribute(n,this.attributeKey))return n.hasAttribute(this.attributeKey);return!1}}const Wh="bold";class $h extends Xl{init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Wh}),t.model.schema.setAttributeProperties(Wh,{isFormatting:!0}),t.conversion.attributeToElement({model:Wh,view:"strong",upcastAlso:["b",{styles:{"font-weight":"bold"}}]}),t.commands.add(Wh,new Uh(t,Wh)),t.keystrokes.set("CTRL+B",Wh)}}var Gh=n(43),Kh=n.n(Gh);const Jh="bold";class Zh extends Xl{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(Jh,n=>{const o=t.commands.get(Jh),i=new Yl(n);return i.set({label:e("b"),icon:Kh.a,keystroke:"CTRL+B",tooltip:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",()=>t.execute(Jh)),i})}}const Qh="code";class Yh extends Xl{init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Qh}),t.model.schema.setAttributeProperties(Qh,{isFormatting:!0}),t.conversion.attributeToElement({model:Qh,view:"code",upcastAlso:{styles:{"word-wrap":"break-word"}}}),t.commands.add(Qh,new Uh(t,Qh))}}var Xh=n(44),tf=n.n(Xh);n(22);const ef="code";class nf extends Xl{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(ef,n=>{const o=t.commands.get(ef),i=new Yl(n);return i.set({label:e("c"),icon:tf.a,tooltip:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",()=>t.execute(ef)),i})}}const of="strikethrough";class rf extends Xl{init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:of}),t.model.schema.setAttributeProperties(of,{isFormatting:!0}),t.conversion.attributeToElement({model:of,view:"s",upcastAlso:["del","strike",{styles:{"text-decoration":"line-through"}}]}),t.commands.add(of,new Uh(t,of)),t.keystrokes.set("CTRL+SHIFT+X","strikethrough")}}var sf=n(45),af=n.n(sf);const cf="strikethrough";class lf extends Xl{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(cf,n=>{const o=t.commands.get(cf),i=new Yl(n);return i.set({label:e("bl"),icon:af.a,keystroke:"CTRL+SHIFT+X",tooltip:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",()=>t.execute(cf)),i})}}const df="italic";class uf extends Xl{init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:df}),t.model.schema.setAttributeProperties(df,{isFormatting:!0}),t.conversion.attributeToElement({model:df,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),t.commands.add(df,new Uh(t,df)),t.keystrokes.set("CTRL+I",df)}}var hf=n(46),ff=n.n(hf);const pf="italic";class mf extends Xl{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(pf,n=>{const o=t.commands.get(pf),i=new Yl(n);return i.set({label:e("bk"),icon:ff.a,keystroke:"CTRL+I",tooltip:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",()=>t.execute(pf)),i})}}function gf(t){const e=t.next();return e.done?null:e.value}class bf extends Pu{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,n=e.schema,o=e.document.selection,i=Array.from(o.getTopMostBlocks()),r=void 0===t.forceValue?!this.value:t.forceValue;e.change(t=>{if(r){const e=i.filter(t=>wf(t)||kf(n,t));this._applyQuote(t,e)}else this._removeQuote(t,i.filter(wf))})}_getValue(){const t=gf(this.editor.model.document.selection.getTopMostBlocks());return!(!t||!wf(t))}_checkEnabled(){if(this.value)return!0;const t=this.editor.model.document.selection,e=this.editor.model.schema,n=gf(t.getSelectedBlocks());return!!n&&kf(e,n)}_removeQuote(t,e){_f(t,e).reverse().forEach(e=>{if(e.start.isAtStart&&e.end.isAtEnd)return void t.unwrap(e.start.parent);if(e.start.isAtStart){const n=t.createPositionBefore(e.start.parent);return void t.move(e,n)}e.end.isAtEnd||t.split(e.end);const n=t.createPositionAfter(e.end.parent);t.move(e,n)})}_applyQuote(t,e){const n=[];_f(t,e).reverse().forEach(e=>{let o=wf(e.start);o||(o=t.createElement("blockQuote"),t.wrap(e,o)),n.push(o)}),n.reverse().reduce((e,n)=>e.nextSibling==n?(t.merge(t.createPositionAfter(e)),e):n)}}function wf(t){return"blockQuote"==t.parent.name?t.parent:null}function _f(t,e){let n,o=0;const i=[];for(;o{if(t.endsWith("blockQuote")&&"blockQuote"==e.name)return!1}),t.conversion.elementToElement({model:"blockQuote",view:"blockquote"}),t.model.document.registerPostFixer(n=>{const o=t.model.document.differ.getChanges();for(const t of o)if("insert"==t.type){const o=t.position.nodeAfter;if(!o)continue;if(o.is("blockQuote")&&o.isEmpty)return n.remove(o),!0;if(o.is("blockQuote")&&!e.checkChild(t.position,o))return n.unwrap(o),!0;if(o.is("element")){const t=n.createRangeIn(o);for(const o of t.getItems())if(o.is("blockQuote")&&!e.checkChild(n.createPositionBefore(o),o))return n.unwrap(o),!0}}else if("remove"==t.type){const e=t.position.parent;if(e.is("blockQuote")&&e.isEmpty)return n.remove(e),!0}return!1})}afterInit(){const t=this.editor.commands.get("blockQuote");this.listenTo(this.editor.editing.view.document,"enter",(e,n)=>{const o=this.editor.model.document,i=o.selection.getLastPosition().parent;o.selection.isCollapsed&&i.isEmpty&&t.value&&(this.editor.execute("blockQuote"),this.editor.editing.view.scrollToTheSelection(),n.preventDefault(),e.stop())})}}var yf=n(47),xf=n.n(yf);n(99);class Cf extends Xl{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add("blockQuote",n=>{const o=t.commands.get("blockQuote"),i=new Yl(n);return i.set({label:e("ah"),icon:xf.a,tooltip:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",()=>t.execute("blockQuote")),i})}}class Af extends Pu{refresh(){const t=this.editor.model,e=gf(t.document.selection.getSelectedBlocks());this.value=!!e&&e.is("paragraph"),this.isEnabled=!!e&&Pf(e,t.schema)}execute(t={}){const e=this.editor.model,n=e.document;e.change(o=>{const i=(t.selection||n.selection).getSelectedBlocks();for(const t of i)!t.is("paragraph")&&Pf(t,e.schema)&&o.rename(t,"paragraph")})}}function Pf(t,e){return e.checkChild(t.parent,"paragraph")&&!e.isObject(t)}class Tf extends Xl{static get pluginName(){return"Paragraph"}init(){const t=this.editor,e=t.model,n=t.data;t.commands.add("paragraph",new Af(t)),e.schema.register("paragraph",{inheritAllFrom:"$block"}),t.conversion.elementToElement({model:"paragraph",view:"p"}),t.conversion.for("upcast").elementToElement({model:(t,e)=>Tf.paragraphLikeElements.has(t.name)?t.isEmpty?null:e.createElement("paragraph"):null,converterPriority:"low"}),n.upcastDispatcher.on("element",(t,e,n)=>{n.consumable.test(e.viewItem,{name:e.viewItem.name})&&Sf(e.viewItem,e.modelCursor,n.schema)&&Object.assign(e,Ef(e.viewItem,e.modelCursor,n))},{priority:"low"}),n.upcastDispatcher.on("text",(t,e,n)=>{e.modelRange||Sf(e.viewItem,e.modelCursor,n.schema)&&Object.assign(e,Ef(e.viewItem,e.modelCursor,n))},{priority:"lowest"}),e.document.registerPostFixer(t=>this._autoparagraphEmptyRoots(t)),t.data.on("ready",()=>{e.enqueueChange("transparent",t=>this._autoparagraphEmptyRoots(t))},{priority:"lowest"})}_autoparagraphEmptyRoots(t){const e=this.editor.model;for(const n of e.document.getRootNames()){const o=e.document.getRoot(n);if(o.isEmpty&&"$graveyard"!=o.rootName&&e.schema.checkChild(o,"paragraph"))return t.insertElement("paragraph",o),!0}}}function Ef(t,e,n){const o=n.writer.createElement("paragraph");return n.writer.insert(o,e),n.convertItem(t,n.writer.createPositionAt(o,0))}function Sf(t,e,n){const o=n.createContext(e);return!!n.checkChild(o,"paragraph")&&!!n.checkChild(o.push("paragraph"),t)}Tf.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td"]);class Rf extends Pu{constructor(t,e){super(t),this.modelElements=e}refresh(){const t=gf(this.editor.model.document.selection.getSelectedBlocks());this.value=!!t&&this.modelElements.includes(t.name)&&t.name,this.isEnabled=!!t&&this.modelElements.some(e=>Of(t,e,this.editor.model.schema))}execute(t){const e=this.editor.model,n=e.document,o=t.value;e.change(t=>{const i=Array.from(n.selection.getSelectedBlocks()).filter(t=>Of(t,o,e.schema));for(const e of i)e.is(o)||t.rename(e,o)})}}function Of(t,e,n){return n.checkChild(t.parent,e)&&!n.isObject(t)}const If="paragraph";class Mf extends Xl{constructor(t){super(t),t.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[Tf]}init(){const t=this.editor,e=t.config.get("heading.options"),n=[];for(const o of e)o.model!==If&&(t.model.schema.register(o.model,{inheritAllFrom:"$block"}),t.conversion.elementToElement(o),n.push(o.model));this._addDefaultH1Conversion(t),t.commands.add("heading",new Rf(t,n))}afterInit(){const t=this.editor,e=t.commands.get("enter"),n=t.config.get("heading.options");e&&this.listenTo(e,"afterExecute",(e,o)=>{const i=t.model.document.selection.getFirstPosition().parent;n.some(t=>i.is(t.model))&&!i.is(If)&&0===i.childCount&&o.writer.rename(i,If)})}_addDefaultH1Conversion(t){t.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:Xn.get("low")+1})}}class Df{constructor(t,e){e&&Bo(this,e),t&&this.set(t)}}lo(Df,Ho);class Nf extends Nl{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",!1),this.set("position","se"),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",e.to("position",t=>`ck-dropdown__panel_${t}`),e.if("isVisible","ck-dropdown__panel-visible")]},children:this.children,on:{selectstart:e.to(t=>t.preventDefault())}})}focus(){this.children.length&&this.children.first.focus()}focusLast(){if(this.children.length){const t=this.children.last;"function"==typeof t.focusLast?t.focusLast():t.focus()}}}n(101);class Vf extends Nl{constructor(t,e,n){super(t);const o=this.bindTemplate;this.buttonView=e,this.panelView=n,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class"),this.set("panelPosition","auto"),this.focusTracker=new sl,this.keystrokes=new Qc,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",o.to("class"),o.if("isEnabled","ck-disabled",t=>!t)]},children:[e,n]}),e.extendTemplate({attributes:{class:["ck-dropdown__button"]}})}render(){super.render(),this.listenTo(this.buttonView,"open",()=>{this.isOpen=!this.isOpen}),this.panelView.bind("isVisible").to(this,"isOpen"),this.on("change:isOpen",()=>{if(this.isOpen)if("auto"===this.panelPosition){const t=Vf.defaultPanelPositions;this.panelView.position=Pd({element:this.panelView.element,target:this.buttonView.element,fitInViewport:!0,positions:[t.southEast,t.southWest,t.northEast,t.northWest]}).name}else this.panelView.position=this.panelPosition}),this.keystrokes.listenTo(this.element),this.focusTracker.add(this.element);const t=(t,e)=>{this.isOpen&&(this.buttonView.focus(),this.isOpen=!1,e())};this.keystrokes.set("arrowdown",(t,e)=>{this.buttonView.isEnabled&&!this.isOpen&&(this.isOpen=!0,e())}),this.keystrokes.set("arrowright",(t,e)=>{this.isOpen&&e()}),this.keystrokes.set("arrowleft",t),this.keystrokes.set("esc",t)}focus(){this.buttonView.focus()}}Vf.defaultPanelPositions={southEast:t=>({top:t.bottom,left:t.left,name:"se"}),southWest:(t,e)=>({top:t.bottom,left:t.left-e.width+t.width,name:"sw"}),northEast:(t,e)=>({top:t.top-e.height,left:t.left,name:"ne"}),northWest:(t,e)=>({top:t.bottom-e.height,left:t.left-e.width+t.width,name:"nw"})};var Ff=n(48),Bf=n.n(Ff);class Lf extends Yl{constructor(t){super(t),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){const t=new Zl;return t.content=Bf.a,t.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),t}}n(103);class zf extends Nl{constructor(){super(),this.items=this.createCollection(),this.focusTracker=new sl,this.keystrokes=new Qc,this._focusCycler=new Ul({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"]},children:this.items})}render(){super.render();for(const t of this.items)this.focusTracker.add(t.element);this.items.on("add",(t,e)=>{this.focusTracker.add(e.element)}),this.items.on("remove",(t,e)=>{this.focusTracker.remove(e.element)}),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}class qf extends Nl{constructor(t){super(t),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item"]},children:this.children})}focus(){this.children.first.focus()}}class jf extends Nl{constructor(t){super(t),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}n(105);class Hf extends Yl{constructor(t){super(t),this.toggleSwitchView=this._createToggleView(),this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render(),this.children.add(this.toggleSwitchView)}_createToggleView(){const t=new Nl;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),t}}function Uf({emitter:t,activator:e,callback:n,contextElements:o}){t.listenTo(document,"mousedown",(t,{target:i})=>{if(e()){for(const t of o)if(t.contains(i))return;n()}})}n(107),n(109);function Wf(t,e=Lf){const n=new e(t),o=new Nf(t),i=new Vf(t,n,o);return n.bind("isEnabled").to(i),n instanceof Lf?n.bind("isOn").to(i,"isOpen"):n.arrowView.bind("isOn").to(i,"isOpen"),function(t){(function(t){t.on("render",()=>{Uf({emitter:t,activator:()=>t.isOpen,callback:()=>{t.isOpen=!1},contextElements:[t.element]})})})(t),function(t){t.on("execute",e=>{e.source instanceof Hf||(t.isOpen=!1)})}(t),function(t){t.keystrokes.set("arrowdown",(e,n)=>{t.isOpen&&(t.panelView.focus(),n())}),t.keystrokes.set("arrowup",(e,n)=>{t.isOpen&&(t.panelView.focusLast(),n())})}(t)}(i),i}function $f(t,e){const n=t.locale,o=t.listView=new zf(n);o.items.bindTo(e).using(({type:t,model:e})=>{if("separator"===t)return new jf(n);if("button"===t||"switchbutton"===t){const o=new qf(n);let i;return(i="button"===t?new Yl(n):new Hf(n)).bind(...Object.keys(e)).to(e),i.delegate("execute").to(o),o.children.add(i),o}}),t.panelView.children.add(o),o.items.delegate("execute").to(t)}n(23);class Gf extends Xl{init(){const t=this.editor,e=t.t,n=function(t){const e=t.t,n={Paragraph:e("ba"),"Heading 1":e("bb"),"Heading 2":e("bc"),"Heading 3":e("bd"),"Heading 4":e("be"),"Heading 5":e("bf"),"Heading 6":e("bg")};return t.config.get("heading.options").map(t=>{const e=n[t.title];return e&&e!=t.title&&(t.title=e),t})}(t),o=e("z"),i=e("aa");t.ui.componentFactory.add("heading",e=>{const r={},s=new si,a=t.commands.get("heading"),c=t.commands.get("paragraph"),l=[a];for(const t of n){const e={type:"button",model:new Df({label:t.title,class:t.class,withText:!0})};"paragraph"===t.model?(e.model.bind("isOn").to(c,"value"),e.model.set("commandName","paragraph"),l.push(c)):(e.model.bind("isOn").to(a,"value",e=>e===t.model),e.model.set({commandName:"heading",commandValue:t.model})),s.add(e),r[t.model]=t.title}const d=Wf(e);return $f(d,s),d.buttonView.set({isOn:!1,withText:!0,tooltip:i}),d.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),d.bind("isEnabled").toMany(l,"isEnabled",(...t)=>t.some(t=>t)),d.buttonView.bind("label").to(a,"value",c,"value",(t,e)=>{const n=t||e&&"paragraph";return r[n]?r[n]:o}),this.listenTo(d,"execute",e=>{t.execute(e.source.commandName,e.source.commandValue?{value:e.source.commandValue}:void 0),t.editing.view.focus()}),d})}}class Kf extends fr{constructor(t){super(t),this._observedElements=new Set}observe(t,e){this.document.getRoot(e).on("change:children",(e,n)=>{this.view.once("render",()=>this._updateObservedElements(t,n))})}_updateObservedElements(t,e){if(!e.is("element")||e.is("attributeElement"))return;const n=this.view.domConverter.mapViewToDom(e);if(n){for(const t of n.querySelectorAll("img"))this._observedElements.has(t)||(this.listenTo(t,"load",(t,e)=>this._fireEvents(e)),this._observedElements.add(t));for(const e of this._observedElements)t.contains(e)||(this.stopListening(e),this._observedElements.delete(e))}}_fireEvents(t){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",t))}destroy(){this._observedElements.clear(),super.destroy()}}function Jf(t){return n=>{n.on(`attribute:${t}:image`,e)};function e(t,e,n){if(!n.consumable.consume(e.item,t.name))return;const o=n.writer,i=n.mapper.toViewElement(e.item).getChild(0);null!==e.attributeNewValue?o.setAttribute(e.attributeKey,e.attributeNewValue,i):o.removeAttribute(e.attributeKey,i)}}class Zf extends Pu{refresh(){this.isEnabled=Ou(this.editor.model)}execute(t){const e=this.editor.model;e.change(n=>{const o=Array.isArray(t.source)?t.source:[t.source];for(const t of o)Ru(n,e,{src:t})})}}class Qf extends Xl{init(){const t=this.editor,e=t.model.schema,n=t.t,o=t.conversion;t.editing.view.addObserver(Kf),e.register("image",{isObject:!0,isBlock:!0,allowWhere:"$block",allowAttributes:["alt","src","srcset"]}),o.for("dataDowncast").elementToElement({model:"image",view:(t,e)=>Yf(e)}),o.for("editingDowncast").elementToElement({model:"image",view:(t,e)=>(function(t,e,n){return e.setCustomProperty("image",!0,t),ld(t,e,{label:function(){const e=t.getChild(0).getAttribute("alt");return e?`${e} ${n}`:n}})})(Yf(e),e,n("ag"))}),o.for("downcast").add(Jf("src")).add(Jf("alt")).add(function(){return e=>{e.on("attribute:srcset:image",t)};function t(t,e,n){if(!n.consumable.consume(e.item,t.name))return;const o=n.writer,i=n.mapper.toViewElement(e.item).getChild(0);if(null===e.attributeNewValue){const t=e.attributeOldValue;t.data&&(o.removeAttribute("srcset",i),o.removeAttribute("sizes",i),t.width&&o.removeAttribute("width",i))}else{const t=e.attributeNewValue;t.data&&(o.setAttribute("srcset",t.data,i),o.setAttribute("sizes","100vw",i),t.width&&o.setAttribute("width",t.width,i))}}}()),o.for("upcast").elementToElement({view:{name:"img",attributes:{src:!0}},model:(t,e)=>e.createElement("image",{src:t.getAttribute("src")})}).attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:{key:"srcset",value:t=>{const e={data:t.getAttribute("srcset")};return t.hasAttribute("width")&&(e.width=t.getAttribute("width")),e}}}).add(function(){return e=>{e.on("element:figure",t)};function t(t,e,n){if(!n.consumable.test(e.viewItem,{name:!0,classes:"image"}))return;const o=Array.from(e.viewItem.getChildren()).find(t=>t.is("img"));if(!o||!o.hasAttribute("src")||!n.consumable.test(o,{name:!0}))return;const i=n.convertItem(o,e.modelCursor),r=gf(i.modelRange.getItems());r&&(n.convertChildren(e.viewItem,n.writer.createPositionAt(r,0)),e.modelRange=i.modelRange,e.modelCursor=i.modelCursor)}}()),t.commands.add("imageInsert",new Zf(t))}}function Yf(t){const e=t.createEmptyElement("img"),n=t.createContainerElement("figure",{class:"image"});return t.insert(t.createPositionAt(n,0),e),n}class Xf extends Pu{refresh(){const t=this.editor.model.document.selection.getSelectedElement();this.isEnabled=Su(t),Su(t)&&t.hasAttribute("alt")?this.value=t.getAttribute("alt"):this.value=!1}execute(t){const e=this.editor.model,n=e.document.selection.getSelectedElement();e.change(e=>{e.setAttribute("alt",t.newValue,n)})}}class tp extends Xl{init(){this.editor.commands.add("imageTextAlternative",new Xf(this.editor))}}n(112);class ep extends Nl{constructor(t,e){super(t);const n=`ck-input-${Yn()}`,o=`ck-status-${Yn()}`;this.set("label"),this.set("value"),this.set("isReadOnly",!1),this.set("errorText",null),this.set("infoText",null),this.labelView=this._createLabelView(n),this.inputView=this._createInputView(e,n,o),this.statusView=this._createStatusView(o),this.bind("_statusText").to(this,"errorText",this,"infoText",(t,e)=>t||e);const i=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-input",i.if("isReadOnly","ck-disabled")]},children:[this.labelView,this.inputView,this.statusView]})}_createLabelView(t){const e=new Fl(this.locale);return e.for=t,e.bind("text").to(this,"label"),e}_createInputView(t,e,n){const o=new t(this.locale,n);return o.id=e,o.ariaDescribedById=n,o.bind("value").to(this),o.bind("isReadOnly").to(this),o.bind("hasError").to(this,"errorText",t=>!!t),o.on("input",()=>{this.errorText=null}),o}_createStatusView(t){const e=new Nl(this.locale),n=this.bindTemplate;return e.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-input__status",n.if("errorText","ck-labeled-input__status_error"),n.if("_statusText","ck-hidden",t=>!t)],id:t},children:[{text:n.to("_statusText")}]}),e}select(){this.inputView.select()}focus(){this.inputView.focus()}}n(114);class np extends Nl{constructor(t){super(t),this.set("value"),this.set("id"),this.set("placeholder"),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("ariaDescribedById");const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{type:"text",class:["ck","ck-input","ck-input-text",e.if("hasError","ck-error")],id:e.to("id"),placeholder:e.to("placeholder"),readonly:e.to("isReadOnly"),"aria-invalid":e.if("hasError",!0),"aria-describedby":e.to("ariaDescribedById")},on:{input:e.to("input")}})}render(){super.render();const t=t=>{this.element.value=t||0===t?t:""};t(this.value),this.on("change:value",(e,n,o)=>{t(o)})}select(){this.element.select()}focus(){this.element.focus()}}function op({view:t}){t.listenTo(t.element,"submit",(e,n)=>{n.preventDefault(),t.fire("submit")},{useCapture:!0})}var ip=n(10),rp=n.n(ip),sp=n(11),ap=n.n(sp);n(116);class cp extends Nl{constructor(t){super(t);const e=this.locale.t;this.focusTracker=new sl,this.keystrokes=new Qc,this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(e("au"),rp.a,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(e("av"),ap.a,"ck-button-cancel","cancel"),this._focusables=new ml,this._focusCycler=new Ul({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),this.keystrokes.listenTo(this.element),op({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)})}_createButton(t,e,n,o){const i=new Yl(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.extendTemplate({attributes:{class:n}}),o&&i.delegate("execute").to(this,o),i}_createLabeledInputView(){const t=this.locale.t,e=new ep(this.locale,np);return e.label=t("az"),e.inputView.placeholder=t("az"),e}}var lp=n(49),dp=n.n(lp);function up(t){const e=t.editing.view,n=Od.defaultPositions;return{target:e.domConverter.viewToDom(e.document.selection.getSelectedElement()),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast]}}class hp extends Xl{static get requires(){return[zd]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton(),this._createForm()}destroy(){super.destroy(),this._form.destroy()}_createButton(){const t=this.editor,e=t.t;t.ui.componentFactory.add("imageTextAlternative",n=>{const o=t.commands.get("imageTextAlternative"),i=new Yl(n);return i.set({label:e("ap"),icon:dp.a,tooltip:!0}),i.bind("isEnabled").to(o,"isEnabled"),this.listenTo(i,"execute",()=>this._showForm()),i})}_createForm(){const t=this.editor,e=t.editing.view.document;this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new cp(t.locale),this._form.render(),this.listenTo(this._form,"submit",()=>{t.execute("imageTextAlternative",{newValue:this._form.labeledInput.inputView.element.value}),this._hideForm(!0)}),this.listenTo(this._form,"cancel",()=>{this._hideForm(!0)}),this._form.keystrokes.set("Esc",(t,e)=>{this._hideForm(!0),e()}),this.listenTo(t.ui,"update",()=>{Eu(e.selection)?this._isVisible&&function(t){const e=t.plugins.get("ContextualBalloon");if(Eu(t.editing.view.document.selection)){const n=up(t);e.updatePosition(n)}}(t):this._hideForm(!0)}),Uf({emitter:this._form,activator:()=>this._isVisible,contextElements:[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;const t=this.editor,e=t.commands.get("imageTextAlternative"),n=this._form.labeledInput;this._balloon.hasView(this._form)||this._balloon.add({view:this._form,position:up(t)}),n.value=n.inputView.element.value=e.value||"",this._form.labeledInput.select()}_hideForm(t){this._isVisible&&(this._form.saveButtonView.focus(),this._balloon.remove(this._form),t&&this.editor.editing.view.focus())}get _isVisible(){return this._balloon.visibleView==this._form}}class fp extends Xl{static get requires(){return[tp,hp]}static get pluginName(){return"ImageTextAlternative"}}n(118);function pp(t){for(const e of t.getChildren())if(e&&e.is("caption"))return e;return null}function mp(t){const e=t.parent;return"figcaption"==t.name&&e&&"figure"==e.name&&e.hasClass("image")?{name:!0}:null}class gp extends Xl{init(){const t=this.editor,e=t.editing.view,n=t.model.schema,o=t.data,i=t.editing,r=t.t;n.register("caption",{allowIn:"image",allowContentOf:"$block",isLimit:!0}),t.model.document.registerPostFixer(t=>this._insertMissingModelCaptionElement(t)),t.conversion.for("upcast").elementToElement({view:mp,model:"caption"});o.downcastDispatcher.on("insert:caption",bp(t=>t.createContainerElement("figcaption"),!1));const s=function(t,e){return n=>{const o=n.createEditableElement("figcaption");return n.setCustomProperty("imageCaption",!0,o),ll({view:t,element:o,text:e}),ud(o,n)}}(e,r("ak"));i.downcastDispatcher.on("insert:caption",bp(s)),i.downcastDispatcher.on("insert",this._fixCaptionVisibility(t=>t.item),{priority:"high"}),i.downcastDispatcher.on("remove",this._fixCaptionVisibility(t=>t.position.parent),{priority:"high"}),e.document.registerPostFixer(t=>this._updateCaptionVisibility(t))}_updateCaptionVisibility(t){const e=this.editor.editing.mapper,n=this._lastSelectedCaption;let o;const i=this.editor.model.document.selection,r=i.getSelectedElement();if(r&&r.is("image")){const t=pp(r);o=e.toViewElement(t)}const s=wp(i.getFirstPosition().parent);if(s&&(o=e.toViewElement(s)),o)return n?n===o?kp(o,t):(_p(n,t),this._lastSelectedCaption=o,kp(o,t)):(this._lastSelectedCaption=o,kp(o,t));if(n){const e=_p(n,t);return this._lastSelectedCaption=null,e}return!1}_fixCaptionVisibility(t){return(e,n,o)=>{const i=wp(t(n)),r=this.editor.editing.mapper,s=o.writer;if(i){const t=r.toViewElement(i);t&&(i.childCount?s.removeClass("ck-hidden",t):s.addClass("ck-hidden",t))}}}_insertMissingModelCaptionElement(t){const e=this.editor.model,n=e.document.differ.getChanges(),o=[];for(const t of n)if("insert"==t.type&&"$text"!=t.name){const n=t.position.nodeAfter;if(n.is("image")&&!pp(n)&&o.push(n),!n.is("image")&&n.childCount)for(const t of e.createRangeIn(n).getItems())t.is("image")&&!pp(t)&&o.push(t)}for(const e of o)t.appendElement("caption",e);return!!o.length}}function bp(t,e=!0){return(n,o,i)=>{const r=o.item;if((r.childCount||e)&&Su(r.parent)){if(!i.consumable.consume(o.item,"insert"))return;const e=i.mapper.toViewElement(o.range.start.parent),n=t(i.writer),s=i.writer;r.childCount||s.addClass("ck-hidden",n),function(t,e,n,o){const i=o.writer.createPositionAt(n,"end");o.writer.insert(i,t),o.mapper.bindElements(e,t)}(n,o.item,e,i)}}}function wp(t){const e=t.getAncestors({includeSelf:!0}).find(t=>"caption"==t.name);return e&&e.parent&&"image"==e.parent.name?e:null}function _p(t,e){return!t.childCount&&!t.hasClass("ck-hidden")&&(e.addClass("ck-hidden",t),!0)}function kp(t,e){return!!t.hasClass("ck-hidden")&&(e.removeClass("ck-hidden",t),!0)}n(120);class vp extends Pu{constructor(t,e){super(t),this.defaultStyle=!1,this.styles=e.reduce((t,e)=>(t[e.name]=e,e.isDefault&&(this.defaultStyle=e.name),t),{})}refresh(){const t=this.editor.model.document.selection.getSelectedElement();if(this.isEnabled=Su(t),t)if(t.hasAttribute("imageStyle")){const e=t.getAttribute("imageStyle");this.value=!!this.styles[e]&&e}else this.value=this.defaultStyle;else this.value=!1}execute(t){const e=t.value,n=this.editor.model,o=n.document.selection.getSelectedElement();n.change(t=>{this.styles[e].isDefault?t.removeAttribute("imageStyle",o):t.setAttribute("imageStyle",e,o)})}}function yp(t,e){for(const n of e)if(n.name===t)return n}var xp=n(18),Cp=n.n(xp),Ap=n(19),Pp=n.n(Ap),Tp=n(20),Ep=n.n(Tp),Sp=n(12),Rp=n.n(Sp);const Op={full:{name:"full",title:"Full size image",icon:Cp.a,isDefault:!0},side:{name:"side",title:"Side image",icon:Rp.a,className:"image-style-side"},alignLeft:{name:"alignLeft",title:"Left aligned image",icon:Pp.a,className:"image-style-align-left"},alignCenter:{name:"alignCenter",title:"Centered image",icon:Ep.a,className:"image-style-align-center"},alignRight:{name:"alignRight",title:"Right aligned image",icon:Rp.a,className:"image-style-align-right"}},Ip={full:Cp.a,left:Pp.a,right:Rp.a,center:Ep.a};function Mp(t=[]){return t.map(Dp)}function Dp(t){if("string"==typeof t){const e=t;Op[e]?t=Object.assign({},Op[e]):(ws.a.warn("image-style-not-found: There is no such image style of given name.",{name:e}),t={name:e})}else if(Op[t.name]){const e=Op[t.name],n=Object.assign({},t);for(const o in e)t.hasOwnProperty(o)||(n[o]=e[o]);t=n}return"string"==typeof t.icon&&Ip[t.icon]&&(t.icon=Ip[t.icon]),t}class Np extends Xl{static get pluginName(){return"ImageStyleEditing"}init(){const t=this.editor,e=t.model.schema,n=t.data,o=t.editing;t.config.define("image.styles",["full","side"]);const i=Mp(t.config.get("image.styles"));e.extend("image",{allowAttributes:"imageStyle"});const r=function(t){return(e,n,o)=>{if(!o.consumable.consume(n.item,e.name))return;const i=yp(n.attributeNewValue,t),r=yp(n.attributeOldValue,t),s=o.mapper.toViewElement(n.item),a=o.writer;r&&a.removeClass(r.className,s),i&&a.addClass(i.className,s)}}(i);o.downcastDispatcher.on("attribute:imageStyle:image",r),n.downcastDispatcher.on("attribute:imageStyle:image",r),n.upcastDispatcher.on("element:figure",function(t){const e=t.filter(t=>!t.isDefault);return(t,n,o)=>{if(!n.modelRange)return;const i=n.viewItem,r=gf(n.modelRange.getItems());if(o.schema.checkAttribute(r,"imageStyle"))for(const t of e)o.consumable.consume(i,{classes:t.className})&&o.writer.setAttribute("imageStyle",t.name,r)}}(i),{priority:"low"}),t.commands.add("imageStyle",new vp(t,i))}}n(122);class Vp extends Xl{static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const t=this.editor.t;return{"Full size image":t("ab"),"Side image":t("ac"),"Left aligned image":t("ad"),"Centered image":t("ae"),"Right aligned image":t("af")}}init(){const t=function(t,e){for(const n of t)e[n.title]&&(n.title=e[n.title]);return t}(Mp(this.editor.config.get("image.styles")),this.localizedDefaultStylesTitles);for(const e of t)this._createButton(e)}_createButton(t){const e=this.editor,n=`imageStyle:${t.name}`;e.ui.componentFactory.add(n,n=>{const o=e.commands.get("imageStyle"),i=new Yl(n);return i.set({label:t.title,icon:t.icon,tooltip:!0}),i.bind("isEnabled").to(o,"isEnabled"),i.bind("isOn").to(o,"value",e=>e===t.name),this.listenTo(i,"execute",()=>e.execute("imageStyle",{value:t.name})),i})}}class Fp extends Xl{static get requires(){return[zd]}static get pluginName(){return"WidgetToolbarRepository"}init(){const t=this.editor;if(t.plugins.has("BalloonToolbar")){const e=t.plugins.get("BalloonToolbar");this.listenTo(e,"show",e=>{(function(t){const e=t.getSelectedElement();return!(!e||!cd(e))})(t.editing.view.document.selection)&&e.stop()},{priority:"high"})}this._toolbarDefinitions=new Map,this._balloon=this.editor.plugins.get("ContextualBalloon"),this.listenTo(t.ui,"update",()=>{this._updateToolbarsVisibility()}),this.listenTo(t.ui.focusTracker,"change:isFocused",()=>{this._updateToolbarsVisibility()},{priority:"low"})}destroy(){super.destroy();for(const t of this._toolbarDefinitions.values())t.view.destroy()}register(t,{items:e,getRelatedElement:n,balloonClassName:o="ck-toolbar-container"}){const i=this.editor,r=new Gl;if(this._toolbarDefinitions.has(t))throw new Jn.b("widget-toolbar-duplicated: Toolbar with the given id was already added.",this,{toolbarId:t});r.fillFromConfig(e,i.ui.componentFactory),this._toolbarDefinitions.set(t,{view:r,getRelatedElement:n,balloonClassName:o})}_updateToolbarsVisibility(){let t=0,e=null,n=null;for(const o of this._toolbarDefinitions.values()){const i=o.getRelatedElement(this.editor.editing.view.document.selection);if(this.editor.ui.focusTracker.isFocused)if(i){const r=i.getAncestors().length;r>t&&(t=r,e=i,n=o)}else this._isToolbarInBalloon(o)&&this._hideToolbar(o);else this._isToolbarVisible(o)&&this._hideToolbar(o)}n&&this._showToolbar(n,e)}_hideToolbar(t){this._balloon.remove(t.view)}_showToolbar(t,e){this._isToolbarVisible(t)?function(t,e){const n=t.plugins.get("ContextualBalloon"),o=Bp(t,e);n.updatePosition(o)}(this.editor,e):this._isToolbarInBalloon(t)||this._balloon.add({view:t.view,position:Bp(this.editor,e),balloonClassName:t.balloonClassName})}_isToolbarVisible(t){return this._balloon.visibleView===t.view}_isToolbarInBalloon(t){return this._balloon.hasView(t.view)}}function Bp(t,e){const n=t.editing.view,o=Od.defaultPositions;return{target:n.domConverter.mapViewToDom(e),positions:[o.northArrowSouth,o.northArrowSouthWest,o.northArrowSouthEast,o.southArrowNorth,o.southArrowNorthWest,o.southArrowNorthEast]}}function Lp(t,e,n){return n.createRange(zp(t,e,!0,n),zp(t,e,!1,n))}function zp(t,e,n,o){let i=t.textNode||(n?t.nodeBefore:t.nodeAfter),r=null;for(;i&&i.getAttribute("linkHref")==e;)r=i,i=n?i.previousSibling:i.nextSibling;return r?o.createPositionAt(r,n?"before":"after"):t}class qp extends Pu{constructor(t){super(t),this.manualDecorators=new si}restoreManualDecoratorStates(){for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id)}refresh(){const t=this.editor.model,e=t.document;this.value=e.selection.getAttribute("linkHref");for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id);this.isEnabled=t.schema.checkAttributeInSelection(e.selection,"linkHref")}execute(t,e={}){const n=this.editor.model,o=n.document.selection,i=[],r=[];for(const t in e)e[t]?i.push(t):r.push(t);n.change(e=>{if(o.isCollapsed){const s=o.getFirstPosition();if(o.hasAttribute("linkHref")){const a=Lp(s,o.getAttribute("linkHref"),n);e.setAttribute("linkHref",t,a),i.forEach(t=>{e.setAttribute(t,!0,a)}),r.forEach(t=>{e.removeAttribute(t,a)}),e.setSelection(a)}else if(""!==t){const r=zs(o.getAttributes());r.set("linkHref",t),i.forEach(t=>{r.set(t,!0)});const a=e.createText(t,r);n.insertContent(a,s),e.setSelection(e.createRangeOn(a))}}else{const s=n.schema.getValidRanges(o.getRanges(),"linkHref");for(const n of s)e.setAttribute("linkHref",t,n),i.forEach(t=>{e.setAttribute(t,!0,n)}),r.forEach(t=>{e.removeAttribute(t,n)})}})}_getDecoratorStateFromModel(t){return this.editor.model.document.selection.getAttribute(t)||!1}}class jp extends Pu{refresh(){this.isEnabled=this.editor.model.document.selection.hasAttribute("linkHref")}execute(){const t=this.editor,e=this.editor.model,n=e.document.selection,o=t.commands.get("link");e.change(t=>{const i=n.isCollapsed?[Lp(n.getFirstPosition(),n.getAttribute("linkHref"),e)]:n.getRanges();for(const e of i)if(t.removeAttribute("linkHref",e),o)for(const n of o.manualDecorators)t.removeAttribute(n.id,e)})}}var Hp=function(t,e,n){var o=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var r=Array(i);++o=o?t:Hp(t,e,n)},Wp=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");var $p=function(t){return Wp.test(t)};var Gp=function(t){return t.split("")},Kp="[\\ud800-\\udfff]",Jp="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Zp="\\ud83c[\\udffb-\\udfff]",Qp="[^\\ud800-\\udfff]",Yp="(?:\\ud83c[\\udde6-\\uddff]){2}",Xp="[\\ud800-\\udbff][\\udc00-\\udfff]",tm="(?:"+Jp+"|"+Zp+")"+"?",em="[\\ufe0e\\ufe0f]?"+tm+("(?:\\u200d(?:"+[Qp,Yp,Xp].join("|")+")[\\ufe0e\\ufe0f]?"+tm+")*"),nm="(?:"+[Qp+Jp+"?",Jp,Yp,Xp,Kp].join("|")+")",om=RegExp(Zp+"(?="+Zp+")|"+nm+em,"g");var im=function(t){return t.match(om)||[]};var rm=function(t){return $p(t)?im(t):Gp(t)};var sm=function(t,e){for(var n=-1,o=null==t?0:t.length,i=Array(o);++nthis._definitions.add(t)):this._definitions.add(t)}getDispatcher(){return t=>{t.on("attribute:linkHref",(t,e,n)=>{if(!n.consumable.test(e.item,"attribute:linkHref"))return;const o=n.writer,i=o.document.selection;for(const t of this._definitions){const r=o.createAttributeElement("a",t.attributes,{priority:5});o.setCustomProperty("link",!0,r),t.callback(e.attributeNewValue)?e.item.is("selection")?o.wrap(i.getFirstRange(),r):o.wrap(n.mapper.toViewRange(e.range),r):o.unwrap(n.mapper.toViewRange(e.range),r)}},{priority:"high"})}}}class wm{constructor({id:t,label:e,attributes:n}){this.id=t,this.set("value"),this.label=e,this.attributes=n}}lo(wm,Ho);class _m{constructor(t,e,n){this.model=t,this.attribute=n,this._modelSelection=t.document.selection,this._overrideUid=null,this._isNextGravityRestorationSkipped=!1,e.listenTo(this._modelSelection,"change:range",(t,e)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!e.directChange&&km(this._modelSelection.getFirstPosition(),n)||this._restoreGravity())})}handleForwardMovement(t,e){const n=this.attribute;if(!(this._isGravityOverridden||t.isAtStart&&this._hasSelectionAttribute))return xm(t,n)&&this._hasSelectionAttribute?(this._preventCaretMovement(e),this._removeSelectionAttribute(),!0):vm(t,n)?(this._preventCaretMovement(e),this._overrideGravity(),!0):ym(t,n)&&this._hasSelectionAttribute?(this._preventCaretMovement(e),this._overrideGravity(),!0):void 0}handleBackwardMovement(t,e){const n=this.attribute;return this._isGravityOverridden?xm(t,n)&&this._hasSelectionAttribute?(this._preventCaretMovement(e),this._restoreGravity(),this._removeSelectionAttribute(),!0):(this._preventCaretMovement(e),this._restoreGravity(),t.isAtStart&&this._removeSelectionAttribute(),!0):xm(t,n)&&!this._hasSelectionAttribute?(this._preventCaretMovement(e),this._setSelectionAttributeFromTheNodeBefore(t),!0):t.isAtEnd&&ym(t,n)?this._hasSelectionAttribute?void(Cm(t,n)&&(this._skipNextAutomaticGravityRestoration(),this._overrideGravity())):(this._preventCaretMovement(e),this._setSelectionAttributeFromTheNodeBefore(t),!0):t.isAtStart?this._hasSelectionAttribute?(this._removeSelectionAttribute(),this._preventCaretMovement(e),!0):void 0:void(Cm(t,n)&&(this._skipNextAutomaticGravityRestoration(),this._overrideGravity()))}get _isGravityOverridden(){return!!this._overrideUid}get _hasSelectionAttribute(){return this._modelSelection.hasAttribute(this.attribute)}_overrideGravity(){this._overrideUid=this.model.change(t=>t.overrideSelectionGravity())}_restoreGravity(){this.model.change(t=>{t.restoreSelectionGravity(this._overrideUid),this._overrideUid=null})}_preventCaretMovement(t){t.preventDefault()}_removeSelectionAttribute(){this.model.change(t=>{t.removeSelectionAttribute(this.attribute)})}_setSelectionAttributeFromTheNodeBefore(t){const e=this.attribute;this.model.change(n=>{n.setSelectionAttribute(this.attribute,t.nodeBefore.getAttribute(e))})}_skipNextAutomaticGravityRestoration(){this._isNextGravityRestorationSkipped=!0}}function km(t,e){return vm(t,e)||ym(t,e)}function vm(t,e){const{nodeBefore:n,nodeAfter:o}=t,i=!!n&&n.hasAttribute(e);return!!o&&o.hasAttribute(e)&&(!i||n.getAttribute(e)!==o.getAttribute(e))}function ym(t,e){const{nodeBefore:n,nodeAfter:o}=t,i=!!n&&n.hasAttribute(e),r=!!o&&o.hasAttribute(e);return i&&(!r||n.getAttribute(e)!==o.getAttribute(e))}function xm(t,e){const{nodeBefore:n,nodeAfter:o}=t,i=!!n&&n.hasAttribute(e);if(!!o&&o.hasAttribute(e)&&i)return o.getAttribute(e)!==n.getAttribute(e)}function Cm(t,e){return km(t.getShiftedBy(-1),e)}n(124);const Am="ck-link_selected",Pm="automatic",Tm="manual",Em=/^(https?:)?\/\//;class Sm extends Xl{constructor(t){super(t),t.config.define("link",{addTargetToExternalLinks:!1})}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:"linkHref"}),t.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:mm}),t.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(t,e)=>mm(gm(t),e)}),t.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:t=>t.getAttribute("href")}}),t.commands.add("link",new qp(t)),t.commands.add("unlink",new jp(t));const e=function(t,e){const n={"Open in a new tab":t("ax"),Downloadable:t("ay")};return e.forEach(t=>(t.label&&n[t.label]&&(t.label=n[t.label]),t)),e}(t.t,function(t){const e=[];if(t)for(const[n,o]of Object.entries(t)){const t=Object.assign({},o,{id:`link${hm(n)}`});e.push(t)}return e}(t.config.get("link.decorators")));this._enableAutomaticDecorators(e.filter(t=>t.mode===Pm)),this._enableManualDecorators(e.filter(t=>t.mode===Tm)),function(t,e,n,o){const i=new _m(e,n,o),r=e.document.selection;n.listenTo(t.document,"keydown",(t,e)=>{if(!r.isCollapsed)return;if(e.shiftKey||e.altKey||e.ctrlKey)return;const n=e.keyCode==wi.arrowright,o=e.keyCode==wi.arrowleft;if(!n&&!o)return;const s=r.getFirstPosition();let a;(a=n?i.handleForwardMovement(s,e):i.handleBackwardMovement(s,e))&&t.stop()},{priority:Xn.get("high")+1})}(t.editing.view,t.model,this,"linkHref"),this._setupLinkHighlight()}_enableAutomaticDecorators(t){const e=this.editor,n=new bm;e.config.get("link.addTargetToExternalLinks")&&n.add({id:"linkIsExternal",mode:Pm,callback:t=>Em.test(t),attributes:{target:"_blank",rel:"noopener noreferrer"}}),n.add(t),n.length&&e.conversion.for("downcast").add(n.getDispatcher())}_enableManualDecorators(t){if(!t.length)return;const e=this.editor,n=e.commands.get("link").manualDecorators;t.forEach(t=>{e.model.schema.extend("$text",{allowAttributes:t.id}),n.add(new wm(t)),e.conversion.for("downcast").attributeToElement({model:t.id,view:(e,o)=>{if(e){const e=n.get(t.id).attributes,i=o.createAttributeElement("a",e,{priority:5});return o.setCustomProperty("link",!0,i),i}}}),e.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:n.get(t.id).attributes},model:{key:t.id}})})}_setupLinkHighlight(){const t=this.editor,e=t.editing.view,n=new Set;e.document.registerPostFixer(e=>{const o=t.model.document.selection;if(o.hasAttribute("linkHref")){const i=Lp(o.getFirstPosition(),o.getAttribute("linkHref"),t.model),r=t.editing.mapper.toViewRange(i);for(const t of r.getItems())t.is("a")&&(e.addClass(Am,t),n.add(t))}}),t.conversion.for("editingDowncast").add(t=>{function o(){e.change(t=>{for(const e of n.values())t.removeClass(Am,e),n.delete(e)})}t.on("insert",o,{priority:"highest"}),t.on("remove",o,{priority:"highest"}),t.on("attribute",o,{priority:"highest"}),t.on("selection",o,{priority:"highest"})})}}class Rm extends es{constructor(t){super(t),this.domEventType="click"}onDomEvent(t){this.fire(t.type,t)}}n(126);class Om extends Nl{constructor(t,e=[]){super(t);const n=t.t;this.focusTracker=new sl,this.keystrokes=new Qc,this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("au"),rp.a,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(n("av"),ap.a,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(e),this.children=this._createFormChildren(e),this._focusables=new ml,this._focusCycler=new Ul({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const o=["ck","ck-link-form"];e.length&&o.push("ck-link-form_layout-vertical"),this.setTemplate({tag:"form",attributes:{class:o,tabindex:"-1"},children:this.children})}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce((t,e)=>(t[e.name]=e.isOn,t),{})}render(){super.render(),op({view:this}),[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}_createUrlInput(){const t=this.locale.t,e=new ep(this.locale,np);return e.label=t("aw"),e.inputView.placeholder="https://example.com",e}_createButton(t,e,n,o){const i=new Yl(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.extendTemplate({attributes:{class:n}}),o&&i.delegate("execute").to(this,o),i}_createManualDecoratorSwitches(t){const e=this.createCollection();for(const n of t){const t=new Hf(this.locale);t.set({name:n.id,label:n.label,withText:!0}),t.bind("isOn").to(n,"value"),t.on("execute",()=>{n.set("value",!t.isOn)}),e.add(t)}return e}_createFormChildren(t){const e=this.createCollection();if(e.add(this.urlInputView),t.length){const t=new Nl;t.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map(t=>({tag:"li",children:[t],attributes:{class:["ck","ck-list__item"]}})),attributes:{class:["ck","ck-reset","ck-list"]}}),e.add(t)}return e.add(this.saveButtonView),e.add(this.cancelButtonView),e}}var Im=n(50),Mm=n.n(Im),Dm=n(51),Nm=n.n(Dm);n(128);class Vm extends Nl{constructor(t){super(t);const e=t.t;this.focusTracker=new sl,this.keystrokes=new Qc,this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(e("aq"),Mm.a,"unlink"),this.editButtonView=this._createButton(e("ar"),Nm.a,"edit"),this.set("href"),this._focusables=new ml,this._focusCycler=new Ul({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render(),[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}_createButton(t,e,n){const o=new Yl(this.locale);return o.set({label:t,icon:e,tooltip:!0}),o.delegate("execute").to(this,n),o}_createPreviewButton(){const t=new Yl(this.locale),e=this.bindTemplate,n=this.t;return t.set({withText:!0,tooltip:n("as")}),t.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:e.to("href",t=>t&&gm(t)),target:"_blank"}}),t.bind("label").to(this,"href",t=>t||n("at")),t.bind("isEnabled").to(this,"href",t=>!!t),t.template.tag="a",t.template.eventListeners={},t}}var Fm=n(52),Bm=n.n(Fm);const Lm="Ctrl+K";class zm extends Xl{static get requires(){return[zd]}static get pluginName(){return"LinkUI"}init(){const t=this.editor;t.editing.view.addObserver(Rm),this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._balloon=t.plugins.get(zd),this._createToolbarLinkButton(),this._enableUserBalloonInteractions()}destroy(){super.destroy(),this.formView.destroy()}_createActionsView(){const t=this.editor,e=new Vm(t.locale),n=t.commands.get("link"),o=t.commands.get("unlink");return e.bind("href").to(n,"value"),e.editButtonView.bind("isEnabled").to(n),e.unlinkButtonView.bind("isEnabled").to(o),this.listenTo(e,"edit",()=>{this._addFormView()}),this.listenTo(e,"unlink",()=>{t.execute("unlink"),this._hideUI()}),e.keystrokes.set("Esc",(t,e)=>{this._hideUI(),e()}),e.keystrokes.set(Lm,(t,e)=>{this._addFormView(),e()}),e}_createFormView(){const t=this.editor,e=t.commands.get("link"),n=new Om(t.locale,e.manualDecorators);return n.urlInputView.bind("value").to(e,"value"),n.urlInputView.bind("isReadOnly").to(e,"isEnabled",t=>!t),n.saveButtonView.bind("isEnabled").to(e),this.listenTo(n,"submit",()=>{t.execute("link",n.urlInputView.inputView.element.value,n.getDecoratorSwitchesState()),this._closeFormView()}),this.listenTo(n,"cancel",()=>{this._closeFormView()}),n.keystrokes.set("Esc",(t,e)=>{this._closeFormView(),e()}),n}_createToolbarLinkButton(){const t=this.editor,e=t.commands.get("link"),n=t.t;t.keystrokes.set(Lm,(t,n)=>{n(),e.isEnabled&&this._showUI(!0)}),t.ui.componentFactory.add("link",t=>{const o=new Yl(t);return o.isEnabled=!0,o.label=n("ai"),o.icon=Bm.a,o.keystroke=Lm,o.tooltip=!0,o.bind("isOn","isEnabled").to(e,"value","isEnabled"),this.listenTo(o,"execute",()=>this._showUI(!0)),o})}_enableUserBalloonInteractions(){const t=this.editor.editing.view.document;this.listenTo(t,"click",()=>{this._getSelectedLinkElement()&&this._showUI()}),this.editor.keystrokes.set("Tab",(t,e)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),e())},{priority:"high"}),this.editor.keystrokes.set("Esc",(t,e)=>{this._isUIVisible&&(this._hideUI(),e())}),Uf({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this._isFormInPanel)return;const t=this.editor.commands.get("link");this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this._balloon.visibleView===this.formView&&this.formView.urlInputView.select(),this.formView.urlInputView.inputView.element.value=t.value||""}_closeFormView(){const t=this.editor.commands.get("link");t.restoreManualDecoratorStates(),void 0!==t.value?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this._balloon.remove(this.formView),this.editor.editing.view.focus())}_showUI(t=!1){this.editor.commands.get("link").isEnabled&&(this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),t&&this._balloon.showStack("main")):(this._addActionsView(),t&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI())}_hideUI(){if(!this._isUIInPanel)return;const t=this.editor;this.stopListening(t.ui,"update"),t.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView)}_startUpdatingUI(){const t=this.editor,e=t.editing.view.document;let n=this._getSelectedLinkElement(),o=i();function i(){return e.selection.focus.getAncestors().reverse().find(t=>t.is("element"))}this.listenTo(t.ui,"update",()=>{const t=this._getSelectedLinkElement(),e=i();n&&!t||!n&&e!==o?this._hideUI():this._balloon.updatePosition(this._getBalloonPositionData()),n=t,o=e})}get _isFormInPanel(){return this._balloon.hasView(this.formView)}get _areActionsInPanel(){return this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){return this._balloon.visibleView==this.formView||this._areActionsVisible}_getBalloonPositionData(){const t=this.editor.editing.view,e=t.document,n=this._getSelectedLinkElement();return{target:n?t.domConverter.mapViewToDom(n):t.domConverter.viewRangeToDom(e.selection.getFirstRange())}}_getSelectedLinkElement(){const t=this.editor.editing.view,e=t.document.selection;if(e.isCollapsed)return qm(e.getFirstPosition());{const n=e.getFirstRange().getTrimmed(),o=qm(n.start),i=qm(n.end);return o&&o==i&&t.createRangeIn(o).getTrimmed().isEqual(n)?o:null}}}function qm(t){return t.getAncestors().find(t=>(function(t){return t.is("attributeElement")&&!!t.getCustomProperty("link")})(t))}class jm extends Pu{constructor(t,e){super(t),this.type="bulleted"==e?"bulleted":"numbered"}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=t.document,n=Array.from(e.selection.getSelectedBlocks()).filter(e=>Um(e,t.schema)),o=!0===this.value;t.change(t=>{if(o){let e=n[n.length-1].nextSibling,o=Number.POSITIVE_INFINITY,i=[];for(;e&&"listItem"==e.name&&0!==e.getAttribute("listIndent");){const t=e.getAttribute("listIndent");t=n;)r>i.getAttribute("listIndent")&&(r=i.getAttribute("listIndent")),i.getAttribute("listIndent")==r&&t[e?"unshift":"push"](i),i=i[e?"previousSibling":"nextSibling"]}}function Um(t,e){return e.checkChild(t.parent,"listItem")&&!e.isObject(t)}class Wm extends Pu{constructor(t,e){super(t),this._indentBy="forward"==e?1:-1}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=t.document;let n=Array.from(e.selection.getSelectedBlocks());t.change(t=>{const e=n[n.length-1];let o=e.nextSibling;for(;o&&"listItem"==o.name&&o.getAttribute("listIndent")>e.getAttribute("listIndent");)n.push(o),o=o.nextSibling;this._indentBy<0&&(n=n.reverse());for(const e of n){const n=e.getAttribute("listIndent")+this._indentBy;n<0?t.rename(e,"paragraph"):t.setAttribute("listIndent",n,e)}})}_checkEnabled(){const t=gf(this.editor.model.document.selection.getSelectedBlocks());if(!t||!t.is("listItem"))return!1;if(this._indentBy>0){const e=t.getAttribute("listIndent"),n=t.getAttribute("listType");let o=t.previousSibling;for(;o&&o.is("listItem")&&o.getAttribute("listIndent")>=e;){if(o.getAttribute("listIndent")==e)return o.getAttribute("listType")==n;o=o.previousSibling}return!1}return!0}}function $m(){const t=!this.isEmpty&&("ul"==this.getChild(0).name||"ol"==this.getChild(0).name);return this.isEmpty||t?0:Ao.call(this)}function Gm(t){return(e,n,o)=>{const i=o.consumable;if(!i.test(n.item,"insert")||!i.test(n.item,"attribute:listType")||!i.test(n.item,"attribute:listIndent"))return;i.consume(n.item,"insert"),i.consume(n.item,"attribute:listType"),i.consume(n.item,"attribute:listIndent");const r=n.item;ag(r,function(t,e){const n=e.mapper,o=e.writer,i="numbered"==t.getAttribute("listType")?"ol":"ul",r=function(t){const e=t.createContainerElement("li");return e.getFillerOffset=$m,e}(o),s=o.createContainerElement(i,null);return o.insert(o.createPositionAt(s,0),r),n.bindElements(t,r),r}(r,o),o,t)}}function Km(t){return(e,n,o)=>{const i=o.mapper.toViewPosition(n.position).getLastMatchingPosition(t=>!t.item.is("li")).nodeAfter,r=o.writer;r.breakContainer(r.createPositionBefore(i)),r.breakContainer(r.createPositionAfter(i));const s=i.parent,a=s.previousSibling,c=r.createRangeOn(s),l=r.remove(c);a&&a.nextSibling&&sg(r,a,a.nextSibling),cg(o.mapper.toModelElement(i).getAttribute("listIndent")+1,n.position,c.start,i,o,t);for(const t of r.createRangeIn(l).getItems())o.mapper.unbindViewElement(t);e.stop()}}function Jm(t,e,n){if(!n.consumable.consume(e.item,"attribute:listType"))return;const o=n.mapper.toViewElement(e.item),i=n.writer;i.breakContainer(i.createPositionBefore(o)),i.breakContainer(i.createPositionAfter(o));let r=o.parent;const s="numbered"==e.attributeNewValue?"ol":"ul";sg(i,r=i.rename(s,r),r.nextSibling),sg(i,r.previousSibling,r);for(const t of e.item.getChildren())n.consumable.consume(t,"insert")}function Zm(t){return(e,n,o)=>{if(!o.consumable.consume(n.item,"attribute:listIndent"))return;const i=o.mapper.toViewElement(n.item),r=o.writer;r.breakContainer(r.createPositionBefore(i)),r.breakContainer(r.createPositionAfter(i));const s=i.parent,a=s.previousSibling,c=r.createRangeOn(s);r.remove(c),a&&a.nextSibling&&sg(r,a,a.nextSibling),cg(n.attributeOldValue+1,n.range.start,c.start,i,o,t),ag(n.item,i,o,t);for(const t of n.item.getChildren())o.consumable.consume(t,"insert")}}function Qm(t,e,n){if("listItem"!=e.item.name){let t=n.mapper.toViewPosition(e.range.start);const o=n.writer,i=[];for(;("ul"==t.parent.name||"ol"==t.parent.name)&&"li"==(t=o.breakContainer(t)).parent.name;){const e=t,n=o.createPositionAt(t.parent,"end");if(!e.isEqual(n)){const t=o.remove(o.createRange(e,n));i.push(t)}t=o.createPositionAfter(t.parent)}if(i.length>0){for(let e=0;e0){const e=sg(o,n,n.nextSibling);e&&e.parent==n&&t.offset--}}sg(o,t.nodeBefore,t.nodeAfter)}}}function Ym(t,e,n){const o=n.mapper.toViewPosition(e.position),i=o.nodeBefore,r=o.nodeAfter;sg(n.writer,i,r)}function Xm(t,e,n){if(n.consumable.consume(e.viewItem,{name:!0})){const t=n.writer,o=this.conversionApi.store,i=t.createElement("listItem");o.indent=o.indent||0,t.setAttribute("listIndent",o.indent,i);const r=e.viewItem.parent&&"ol"==e.viewItem.parent.name?"numbered":"bulleted";t.setAttribute("listType",r,i),o.indent++;const s=n.splitToAllowedParent(i,e.modelCursor);if(!s)return;t.insert(i,s.position);const a=function(t,e,n){const{writer:o,schema:i}=n;let r=o.createPositionAfter(t);for(const s of e)if("ul"==s.name||"ol"==s.name)r=n.convertItem(s,r).modelCursor;else{const e=n.convertItem(s,o.createPositionAt(t,"end")),a=e.modelRange.start.nodeAfter,c=a&&a.is("element")&&!i.checkChild(t,a.name);c&&(t=e.modelCursor.parent.is("listItem")?e.modelCursor.parent:ig(e.modelCursor),r=o.createPositionAfter(t))}return r}(i,e.viewItem.getChildren(),n);o.indent--,e.modelRange=t.createRange(e.modelCursor,a),s.cursorParent?e.modelCursor=t.createPositionAt(s.cursorParent,0):e.modelCursor=e.modelRange.end}}function tg(t,e,n){if(n.consumable.test(e.viewItem,{name:!0})){const t=Array.from(e.viewItem.getChildren());for(const e of t)e.is("li")||e._remove()}}function eg(t,e,n){if(n.consumable.test(e.viewItem,{name:!0})){if(0===e.viewItem.childCount)return;const t=[...e.viewItem.getChildren()];let n=!1,o=!0;for(const e of t)!n||e.is("ul")||e.is("ol")||e._remove(),e.is("text")?(o&&(e._data=e.data.replace(/^\s+/,"")),(!e.nextSibling||e.nextSibling.is("ul")||e.nextSibling.is("ol"))&&(e._data=e.data.replace(/\s+$/,""))):(e.is("ul")||e.is("ol"))&&(n=!0),o=!1}}function ng(t){return(e,n)=>{if(n.isPhantom)return;const o=n.modelPosition.nodeBefore;if(o&&o.is("listItem")){const e=n.mapper.toViewElement(o),i=e.getAncestors().find(t=>t.is("ul")||t.is("ol")),r=t.createPositionAt(e,0).getWalker();for(const t of r){if("elementStart"==t.type&&t.item.is("li")){n.viewPosition=t.previousPosition;break}if("elementEnd"==t.type&&t.item==i){n.viewPosition=t.nextPosition;break}}}}}function og(t,[e,n]){let o,i=e.is("documentFragment")?e.getChild(0):e;if(o=n?this.createSelection(n):this.document.selection,i&&i.is("listItem")){const t=o.getFirstPosition();let e=null;if(t.parent.is("listItem")?e=t.parent:t.nodeBefore&&t.nodeBefore.is("listItem")&&(e=t.nodeBefore),e){const t=e.getAttribute("listIndent");if(t>0)for(;i&&i.is("listItem");)i._setAttribute("listIndent",i.getAttribute("listIndent")+t),i=i.nextSibling}}}function ig(t){const e=new $s({startPosition:t});let n;do{n=e.next()}while(!n.value.item.is("listItem"));return n.value.item}function rg(t,e){const n=!!e.sameIndent,o=!!e.smallerIndent,i=e.listIndent;let r=t;for(;r&&"listItem"==r.name;){const t=r.getAttribute("listIndent");if(n&&i==t||o&&i>t)return r;r=r.previousSibling}return null}function sg(t,e,n){return e&&n&&("ul"==e.name||"ol"==e.name)&&e.name==n.name?t.mergeContainers(t.createPositionAfter(e)):null}function ag(t,e,n,o){const i=e.parent,r=n.mapper,s=n.writer;let a=r.toViewPosition(o.createPositionBefore(t));const c=rg(t.previousSibling,{sameIndent:!0,smallerIndent:!0,listIndent:t.getAttribute("listIndent")}),l=t.previousSibling;if(c&&c.getAttribute("listIndent")==t.getAttribute("listIndent")){const t=r.toViewElement(c);a=s.breakContainer(s.createPositionAfter(t))}else a=l&&"listItem"==l.name?r.toViewPosition(o.createPositionAt(l,"end")):r.toViewPosition(o.createPositionBefore(t));if(a=lg(a),s.insert(a,i),l&&"listItem"==l.name){const t=r.toViewElement(l),n=s.createRange(s.createPositionAt(t,0),a).getWalker({ignoreElementEnd:!0});for(const t of n)if(t.item.is("li")){const o=s.breakContainer(s.createPositionBefore(t.item)),i=t.item.parent,r=s.createPositionAt(e,"end");sg(s,r.nodeBefore,r.nodeAfter),s.move(s.createRangeOn(i),r),n.position=o}}else{const n=i.nextSibling;if(n&&(n.is("ul")||n.is("ol"))){let o=null;for(const e of n.getChildren()){const n=r.toModelElement(e);if(!(n&&n.getAttribute("listIndent")>t.getAttribute("listIndent")))break;o=e}o&&(s.breakContainer(s.createPositionAfter(o)),s.move(s.createRangeOn(o.parent),s.createPositionAt(e,"end")))}}sg(s,i,i.nextSibling),sg(s,i.previousSibling,i)}function cg(t,e,n,o,i,r){const s=rg(e.nodeBefore,{sameIndent:!0,smallerIndent:!0,listIndent:t,foo:"b"}),a=i.mapper,c=i.writer,l=s?s.getAttribute("listIndent"):null;let d;if(s)if(l==t){const t=a.toViewElement(s).parent;d=c.createPositionAfter(t)}else{const t=r.createPositionAt(s,"end");d=a.toViewPosition(t)}else d=n;d=lg(d);for(const t of[...o.getChildren()])(t.is("ul")||t.is("ol"))&&(d=c.move(c.createRangeOn(t),d).end,sg(c,t,t.nextSibling),sg(c,t.previousSibling,t))}function lg(t){return t.getLastMatchingPosition(t=>t.item.is("uiElement"))}class dg extends Xl{static get requires(){return[Tf]}init(){const t=this.editor;t.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});const e=t.data,n=t.editing;t.model.document.registerPostFixer(e=>(function(t,e){const n=t.document.differ.getChanges(),o=new Map;let i=!1;for(const t of n)if("insert"==t.type&&"listItem"==t.name)r(t.position);else if("insert"==t.type&&"listItem"!=t.name){if("$text"!=t.name){const n=t.position.nodeAfter;n.hasAttribute("listIndent")&&(e.removeAttribute("listIndent",n),i=!0),n.hasAttribute("listType")&&(e.removeAttribute("listType",n),i=!0)}r(t.position.getShiftedBy(t.length))}else"remove"==t.type&&"listItem"==t.name?r(t.position):"attribute"==t.type&&"listIndent"==t.attributeKey?r(t.range.start):"attribute"==t.type&&"listType"==t.attributeKey&&r(t.range.start);for(const t of o.values())s(t),a(t);return i;function r(t){const e=t.nodeBefore;if(e&&e.is("listItem")){let n=e;if(o.has(n))return;for(;n.previousSibling&&n.previousSibling.is("listItem");)if(n=n.previousSibling,o.has(n))return;o.set(t.nodeBefore,n)}else{const e=t.nodeAfter;e&&e.is("listItem")&&o.set(e,e)}}function s(t){let n=0,o=null;for(;t&&t.is("listItem");){const r=t.getAttribute("listIndent");if(r>n){let s;null===o?(o=r-n,s=n):(o>r&&(o=r),s=r-o),e.setAttribute("listIndent",s,t),i=!0}else o=null,n=t.getAttribute("listIndent")+1;t=t.nextSibling}}function a(t){let n=[],o=null;for(;t&&t.is("listItem");){const r=t.getAttribute("listIndent");if(o&&o.getAttribute("listIndent")>r&&(n=n.slice(0,r+1)),0!=r)if(n[r]){const o=n[r];t.getAttribute("listType")!=o&&(e.setAttribute("listType",o,t),i=!0)}else n[r]=t.getAttribute("listType");o=t,t=t.nextSibling}}})(t.model,e)),n.mapper.registerViewToModelLength("li",ug),e.mapper.registerViewToModelLength("li",ug),n.mapper.on("modelToViewPosition",ng(n.view)),n.mapper.on("viewToModelPosition",function(t){return(e,n)=>{const o=n.viewPosition,i=o.parent,r=n.mapper;if("ul"==i.name||"ol"==i.name){if(o.isAtEnd){const e=r.toModelElement(o.nodeBefore),i=r.getModelLength(o.nodeBefore);n.modelPosition=t.createPositionBefore(e).getShiftedBy(i)}else{const e=r.toModelElement(o.nodeAfter);n.modelPosition=t.createPositionBefore(e)}e.stop()}else if("li"==i.name&&o.nodeBefore&&("ul"==o.nodeBefore.name||"ol"==o.nodeBefore.name)){const s=r.toModelElement(i);let a=1,c=o.nodeBefore;for(;c&&(c.is("ul")||c.is("ol"));)a+=r.getModelLength(c),c=c.previousSibling;n.modelPosition=t.createPositionBefore(s).getShiftedBy(a),e.stop()}}}(t.model)),e.mapper.on("modelToViewPosition",ng(n.view)),n.downcastDispatcher.on("insert",Qm,{priority:"high"}),n.downcastDispatcher.on("insert:listItem",Gm(t.model)),e.downcastDispatcher.on("insert",Qm,{priority:"high"}),e.downcastDispatcher.on("insert:listItem",Gm(t.model)),n.downcastDispatcher.on("attribute:listType:listItem",Jm),e.downcastDispatcher.on("attribute:listType:listItem",Jm),n.downcastDispatcher.on("attribute:listIndent:listItem",Zm(t.model)),e.downcastDispatcher.on("attribute:listIndent:listItem",Zm(t.model)),n.downcastDispatcher.on("remove:listItem",Km(t.model)),n.downcastDispatcher.on("remove",Ym,{priority:"low"}),e.downcastDispatcher.on("remove:listItem",Km(t.model)),e.downcastDispatcher.on("remove",Ym,{priority:"low"}),e.upcastDispatcher.on("element:ul",tg,{priority:"high"}),e.upcastDispatcher.on("element:ol",tg,{priority:"high"}),e.upcastDispatcher.on("element:li",eg,{priority:"high"}),e.upcastDispatcher.on("element:li",Xm),t.model.on("insertContent",og,{priority:"high"}),t.commands.add("numberedList",new jm(t,"numbered")),t.commands.add("bulletedList",new jm(t,"bulleted")),t.commands.add("indentList",new Wm(t,"forward")),t.commands.add("outdentList",new Wm(t,"backward"));const o=this.editor.editing.view.document;this.listenTo(o,"enter",(t,e)=>{const n=this.editor.model.document,o=n.selection.getLastPosition().parent;n.selection.isCollapsed&&"listItem"==o.name&&o.isEmpty&&(this.editor.execute("outdentList"),e.preventDefault(),t.stop())}),this.listenTo(o,"delete",(t,e)=>{if("backward"!==e.direction)return;const n=this.editor.model.document.selection;if(!n.isCollapsed)return;const o=n.getFirstPosition();if(!o.isAtStart)return;const i=o.parent;"listItem"===i.name&&(i.previousSibling&&"listItem"===i.previousSibling.name||(this.editor.execute("outdentList"),e.preventDefault(),t.stop()))},{priority:"high"});const i=t=>(e,n)=>{this.editor.commands.get(t).isEnabled&&(this.editor.execute(t),n())};t.keystrokes.set("Tab",i("indentList")),t.keystrokes.set("Shift+Tab",i("outdentList"))}afterInit(){const t=this.editor.commands,e=t.get("indent"),n=t.get("outdent");e&&e.registerChildCommand(t.get("indentList")),n&&n.registerChildCommand(t.get("outdentList"))}}function ug(t){let e=1;for(const n of t.getChildren())if("ul"==n.name||"ol"==n.name)for(const t of n.getChildren())e+=ug(t);return e}var hg=n(53),fg=n.n(hg),pg=n(54),mg=n.n(pg);class gg extends Xl{init(){const t=this.editor.t;this._addButton("numberedList",t("x"),fg.a),this._addButton("bulletedList",t("y"),mg.a)}_addButton(t,e,n){const o=this.editor;o.ui.componentFactory.add(t,i=>{const r=o.commands.get(t),s=new Yl(i);return s.set({label:e,icon:n,tooltip:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),this.listenTo(s,"execute",()=>o.execute(t)),s})}}var bg=n(55),wg=n.n(bg);var _g=n(56),kg=n.n(_g);const vg=Symbol("isOPCodeBlock");function yg(t){return!!t.getCustomProperty(vg)&&cd(t)}function xg(t){const e=t.getSelectedElement();return!(!e||!yg(e))}function Cg(t,e,n){const o=e.createContainerElement("div",{class:"op-ckeditor--code-block",title:window.I18n.t("js.editor.macro.toolbar_help")});return Ag(e,t,o),function(t,e,n){return e.setCustomProperty(vg,!0,t),ld(t,e,{label:n})}(o,e,n)}function Ag(t,e,n){const o=(e.getAttribute("opCodeblockLanguage")||"language-text").replace(/^language-/,""),i=t.createContainerElement("div",{class:"op-ckeditor--code-block-language"});Pg(t,o,i,"text"),t.insert(t.createPositionAt(n,0),i),Pg(t,e.getAttribute("opCodeblockContent"),n,"(empty)")}function Pg(t,e,n,o){const i=t.createText(e||o);t.insert(t.createPositionAt(n,0),i)}class Tg extends es{constructor(t){super(t),this.domEventType="dblclick"}onDomEvent(t){this.fire(t.type,t)}}class Eg extends Xl{static get pluginName(){return"CodeBlockEditing"}init(){const t=this.editor,e=t.model.schema,n=t.conversion,o=t.editing.view,i=o.document,r=wd(t);e.register("codeblock",{isObject:!0,isBlock:!0,allowContentOf:"$block",allowWhere:["$root","$block"],allowIn:["$root"],allowAttributes:["opCodeblockLanguage","opCodeblockContent"]}),n.for("upcast").add(function(){return e=>{e.on("element:pre",t,{priority:"high"})};function t(t,e,n){if(!n.consumable.test(e.viewItem,{name:!0}))return;const o=Array.from(e.viewItem.getChildren()).find(t=>t.is("code"));if(!o||!n.consumable.consume(o,{name:!0}))return;const i=n.writer.createElement("codeblock");n.writer.setAttribute("opCodeblockLanguage",o.getAttribute("class"),i);const r=n.splitToAllowedParent(i,e.modelCursor);if(r){n.writer.insert(i,r.position);const t=o.getChild(0);n.consumable.consume(t,{name:!0});const s=t.data.replace(/\n$/,"");n.writer.setAttribute("opCodeblockContent",s,i),e.modelRange=new Zs(n.writer.createPositionBefore(i),n.writer.createPositionAfter(i)),e.modelCursor=e.modelRange.end}}}()),n.for("editingDowncast").elementToElement({model:"codeblock",view:(t,e)=>Cg(t,e,"Code block")}).add(function(){return e=>{e.on("attribute:opCodeblockContent",t),e.on("attribute:opCodeblockLanguage",t)};function t(t,e,n){const o=e.item;n.consumable.consume(e.item,t.name);const i=n.mapper.toViewElement(o);n.writer.remove(n.writer.createRangeOn(i.getChild(1))),n.writer.remove(n.writer.createRangeOn(i.getChild(0))),Ag(n.writer,o,i)}}()),n.for("dataDowncast").add(function(){return e=>{e.on("insert:codeblock",t,{priority:"high"})};function t(t,e,n){const o=e.item,i=o.getAttribute("opCodeblockLanguage")||"language-text",r=o.getAttribute("opCodeblockContent");n.consumable.consume(o,"insert");const s=n.writer,a=s.createContainerElement("pre"),c=s.createContainerElement("div",{class:"op-ckeditor--code-block-language"}),l=s.createContainerElement("code",{class:i}),d=s.createText(i),u=s.createText(r);s.insert(s.createPositionAt(l,0),u),s.insert(s.createPositionAt(c,0),d),s.insert(s.createPositionAt(a,0),c),s.insert(s.createPositionAt(a,0),l),n.mapper.bindElements(o,l),n.mapper.bindElements(o,a);const h=n.mapper.toViewPosition(e.range.start);s.insert(h,a),t.stop()}}()),o.addObserver(Tg),this.listenTo(i,"dblclick",(e,n)=>{let o=n.target,i=n.domEvent;if(i.shiftKey||i.altKey||i.metaKey)return;if(!yg(o)&&!(o=o.findAncestor(yg)))return;n.preventDefault(),n.stopPropagation();const s=t.editing.mapper.toModelElement(o),a=r.services.macros,c=s.getAttribute("opCodeblockLanguage"),l=s.getAttribute("opCodeblockContent");a.editCodeBlock(l,c).then(e=>t.model.change(t=>{t.setAttribute("opCodeblockLanguage",e.languageClass,s),t.setAttribute("opCodeblockContent",e.content,s)}))}),t.ui.componentFactory.add("insertCodeBlock",e=>{const n=new Yl(e);return n.set({label:window.I18n.t("js.editor.macro.code_block.button"),icon:kg.a,tooltip:!0}),n.on("execute",()=>{r.services.macros.editCodeBlock().then(e=>t.model.change(n=>{const o=n.createElement("codeblock");n.setAttribute("opCodeblockLanguage",e.languageClass,o),n.setAttribute("opCodeblockContent",e.content,o),t.model.insertContent(o,t.model.document.selection)}))}),n})}}class Sg extends Xl{static get requires(){return[zd]}static get pluginName(){return"CodeBlockToolbar"}init(){const t=this.editor,e=this.editor.model,n=wd(t);Wd(t,"opEditCodeBlock",t=>{const o=n.services.macros,i=t.getAttribute("opCodeblockLanguage"),r=t.getAttribute("opCodeblockContent");o.editCodeBlock(r,i).then(n=>e.change(e=>{e.setAttribute("opCodeblockLanguage",n.languageClass,t),e.setAttribute("opCodeblockContent",n.content,t)}))})}afterInit(){Gd(this,this.editor,"OPCodeBlock",xg)}}var Rg=n(57),Og=n.n(Rg);function Ig(t){return t.__currentlyDisabled=t.__currentlyDisabled||[],t.ui.view.toolbar?t.ui.view.toolbar.items._items:[]}function Mg(t,e){jQuery.each(Ig(t),function(n,o){let i=o;o instanceof lu?i=o.buttonView:o!==e&&o.hasOwnProperty("isEnabled")||(i=null),i&&(i.isEnabled?i.isEnabled=!1:t.__currentlyDisabled.push(i))})}function Dg(t){jQuery.each(Ig(t),function(e,n){let o=n;n instanceof lu&&(o=n.buttonView),t.__currentlyDisabled.indexOf(o)<0&&(o.isEnabled=!0)}),t.__currentlyDisabled=[]}function Ng(t,e){let n=e.parent;for(;n;){if(n.name===t)return n;n=n.parent}}function Vg(t,e,n,o,i=1){e>i?o.setAttribute(t,e,n):o.removeAttribute(t,n)}function Fg(t,e,n={}){const o=t.createElement("tableCell",n);t.insertElement("paragraph",o),t.insert(o,e)}function Bg(){return t=>{t.on("element:table",(t,e,n)=>{const o=e.viewItem;if(!n.consumable.test(o,{name:!0}))return;const{rows:i,headingRows:r,headingColumns:s}=function(t){const e={headingRows:0,headingColumns:0},n=[],o=[];let i;for(const r of Array.from(t.getChildren()))if("tbody"===r.name||"thead"===r.name||"tfoot"===r.name){"thead"!==r.name||i||(i=r);const t=Array.from(r.getChildren()).filter(t=>t.is("element","tr"));for(const r of t)if("thead"===r.parent.name&&r.parent===i)e.headingRows++,n.push(r);else{o.push(r);const t=zg(r);t>e.headingColumns&&(e.headingColumns=t)}}return e.rows=[...n,...o],e}(o),a={};s&&(a.headingColumns=s),r&&(a.headingRows=r);const c=n.writer.createElement("table",a),l=n.splitToAllowedParent(c,e.modelCursor);if(l){if(n.writer.insert(c,l.position),n.consumable.consume(o,{name:!0}),i.length)i.forEach(t=>n.convertItem(t,n.writer.createPositionAt(c,"end")));else{const t=n.writer.createElement("tableRow");n.writer.insert(t,n.writer.createPositionAt(c,"end")),Fg(n.writer,n.writer.createPositionAt(t,"end"))}e.modelRange=n.writer.createRange(n.writer.createPositionBefore(c),n.writer.createPositionAfter(c)),l.cursorParent?e.modelCursor=n.writer.createPositionAt(l.cursorParent,0):e.modelCursor=e.modelRange.end}})}}function Lg(t){return e=>{e.on(`element:${t}`,(t,e,n)=>{const o=e.viewItem;if(!n.consumable.test(o,{name:!0}))return;const i=n.writer.createElement("tableCell"),r=n.splitToAllowedParent(i,e.modelCursor);if(!r)return;n.writer.insert(i,r.position),n.consumable.consume(o,{name:!0});const s=n.writer.createPositionAt(i,0);n.convertChildren(o,s),i.childCount||n.writer.insertElement("paragraph",s),e.modelRange=n.writer.createRange(n.writer.createPositionBefore(i),n.writer.createPositionAfter(i)),e.modelCursor=e.modelRange.end})}}function zg(t){let e=0,n=0;const o=Array.from(t.getChildren()).filter(t=>"th"===t.name||"td"===t.name);for(;n1||o>1)&&this._recordSpans(this._row,this._column,o,n);const i=this._column,r=this._formatOutValue(e,i,o,n);return this._column++,this._cell++,this._shouldSkipRow()||this._shouldSkipColumn(i,n)?this.next():r}skipRow(t){this._skipRows.add(t)}_isOverEndRow(){return void 0!==this.endRow&&this._row>this.endRow}_formatOutValue(t,e,n=1,o=1){return{done:!1,value:{cell:t,row:this._row,column:e,rowspan:n,colspan:o,cellIndex:this._cell}}}_shouldSkipRow(){const t=this._rowthis.column;return!n&&!o}_isSpanned(t,e){if(!this._spannedCells.has(t))return!1;return this._spannedCells.get(t).has(e)}_recordSpans(t,e,n,o){for(let n=e+1;n<=e+o-1;n++)this._markSpannedCell(t,n);for(let i=t+1;ie.on("insert:table",(e,n,o)=>{const i=n.item;if(!o.consumable.consume(i,"insert"))return;o.consumable.consume(i,"attribute:headingRows:table"),o.consumable.consume(i,"attribute:headingColumns:table");const r=t&&t.asWidget,s=o.writer.createContainerElement("figure",{class:"table"}),a=o.writer.createContainerElement("table");let c;o.writer.insert(o.writer.createPositionAt(s,0),a),r&&(c=function(t,e){return e.setCustomProperty("table",!0,t),ld(t,e,{hasSelectionHandler:!0})}(s,o.writer));const l=new qg(i),d={headingRows:i.getAttribute("headingRows")||0,headingColumns:i.getAttribute("headingColumns")||0},u=new Map;for(const e of l){const{row:n,cell:r}=e,s=nb(eb(n,d),a,o),c=i.getChild(n),l=u.get(n)||Xg(c,n,s,o);u.set(n,l),o.consumable.consume(r,"insert"),Yg(e,d,o.writer.createPositionAt(l,"end"),o,t)}const h=o.mapper.toViewPosition(n.range.start);o.mapper.bindElements(i,r?c:s),o.writer.insert(h,r?c:s)})}function $g(t={}){return e=>e.on("insert:tableRow",(e,n,o)=>{const i=n.item;if(!o.consumable.consume(i,"insert"))return;const r=i.parent,s=sb(o.mapper.toViewElement(r)),a=r.getChildIndex(i),c=new qg(r,{startRow:a,endRow:a}),l={headingRows:r.getAttribute("headingRows")||0,headingColumns:r.getAttribute("headingColumns")||0},d=new Map;for(const e of c){const n=nb(eb(a,l),s,o),r=d.get(a)||Xg(i,a,n,o);d.set(a,r),o.consumable.consume(e.cell,"insert"),Yg(e,l,o.writer.createPositionAt(r,"end"),o,t)}})}function Gg(t={}){return e=>e.on("insert:tableCell",(e,n,o)=>{const i=n.item;if(!o.consumable.consume(i,"insert"))return;const r=i.parent,s=r.parent,a=s.getChildIndex(r),c=new qg(s,{startRow:a,endRow:a}),l={headingRows:s.getAttribute("headingRows")||0,headingColumns:s.getAttribute("headingColumns")||0};for(const e of c)if(e.cell===i){const n=o.mapper.toViewElement(r);return void Yg(e,l,o.writer.createPositionAt(n,r.getChildIndex(i)),o,t)}})}function Kg(t={}){const e=!!t.asWidget;return t=>t.on("attribute:headingRows:table",(t,n,o)=>{const i=n.item;if(!o.consumable.consume(n.item,t.name))return;const r=sb(o.mapper.toViewElement(i)),s=n.attributeOldValue,a=n.attributeNewValue;if(a>s){const t=Array.from(i.getChildren()).filter(({index:t})=>c(t,s-1,a));rb(t,nb("thead",r,o),o,"end");for(const n of t)for(const t of n.getChildren())Zg(t,"th",o,e);ib("tbody",r,o)}else{rb(Array.from(i.getChildren()).filter(({index:t})=>c(t,a-1,s)).reverse(),nb("tbody",r,o),o,0);const t=new qg(i,{startRow:a?a-1:a,endRow:s-1}),n={headingRows:i.getAttribute("headingRows")||0,headingColumns:i.getAttribute("headingColumns")||0};for(const i of t)Qg(i,n,o,e);ib("thead",r,o)}function c(t,e,n){return t>e&&tt.on("attribute:headingColumns:table",(t,n,o)=>{const i=n.item;if(!o.consumable.consume(n.item,t.name))return;const r={headingRows:i.getAttribute("headingRows")||0,headingColumns:i.getAttribute("headingColumns")||0},s=n.attributeOldValue,a=n.attributeNewValue,c=(s>a?s:a)-1;for(const t of new qg(i))t.column>c||Qg(t,r,o,e)})}function Zg(t,e,n,o){const i=n.writer,r=n.mapper.toViewElement(t);if(!r)return;let s;if(o){s=ud(i.createEditableElement(e,r.getAttributes()),i),i.insert(i.createPositionAfter(r),s),i.move(i.createRangeIn(r),i.createPositionAt(s,0)),i.remove(i.createRangeOn(r))}else s=i.rename(e,r);n.mapper.bindElements(t,s)}function Qg(t,e,n,o){const{cell:i}=t,r=tb(t,e),s=n.mapper.toViewElement(i);s&&s.name!==r&&Zg(i,r,n,o)}function Yg(t,e,n,o,i){const r=i&&i.asWidget,s=tb(t,e),a=r?ud(o.writer.createEditableElement(s),o.writer):o.writer.createContainerElement(s),c=t.cell,l=c.getChild(0),d=1===c.childCount&&"paragraph"===l.name;if(o.writer.insert(n,a),d&&!function(t){return!![...t.getAttributeKeys()].length}(l)){const t=c.getChild(0),e=o.writer.createPositionAt(a,"end");if(o.consumable.consume(t,"insert"),i.asWidget){const n=o.writer.createContainerElement("span");o.mapper.bindElements(t,n),o.writer.insert(e,n),o.mapper.bindElements(c,a)}else o.mapper.bindElements(c,a),o.mapper.bindElements(t,a)}else o.mapper.bindElements(c,a)}function Xg(t,e,n,o){o.consumable.consume(t,"insert");const i=o.writer.createContainerElement("tr");o.mapper.bindElements(t,i);const r=t.parent.getAttribute("headingRows")||0,s=r>0&&e>=r?e-r:e,a=o.writer.createPositionAt(n,s);return o.writer.insert(a,i),i}function tb(t,e){const{row:n,column:o}=t,{headingColumns:i,headingRows:r}=e;return r&&r>n?"th":i&&i>o?"th":"td"}function eb(t,e){return t{const n=o.createTable(t,i,r);e.insertContent(n,s),t.setSelection(t.createPositionAt(n.getNodeByPath([0,0,0]),0))})}}class cb extends Pu{constructor(t,e={}){super(t),this.order=e.order||"below"}refresh(){const t=Ng("table",this.editor.model.document.selection.getFirstPosition());this.isEnabled=!!t}execute(){const t=this.editor,e=t.model.document.selection,n=t.plugins.get("TableUtils"),o=Ng("tableCell",e.getFirstPosition()).parent,i=o.parent,r=i.getChildIndex(o),s="below"===this.order?r+1:r;n.insertRows(i,{rows:1,at:s})}}class lb extends Pu{constructor(t,e={}){super(t),this.order=e.order||"right"}refresh(){const t=Ng("table",this.editor.model.document.selection.getFirstPosition());this.isEnabled=!!t}execute(){const t=this.editor,e=t.model.document.selection,n=t.plugins.get("TableUtils"),o=Ng("tableCell",e.getFirstPosition()),i=o.parent.parent,{column:r}=n.getCellLocation(o),s="right"===this.order?r+1:r;n.insertColumns(i,{columns:1,at:s})}}class db extends Pu{constructor(t,e={}){super(t),this.direction=e.direction||"horizontally"}refresh(){const t=Ng("tableCell",this.editor.model.document.selection.getFirstPosition());this.isEnabled=!!t}execute(){const t=Ng("tableCell",this.editor.model.document.selection.getFirstPosition()),e="horizontally"===this.direction,n=this.editor.plugins.get("TableUtils");e?n.splitCellHorizontally(t,2):n.splitCellVertically(t,2)}}class ub extends Pu{constructor(t,e){super(t),this.direction=e.direction,this.isHorizontal="right"==this.direction||"left"==this.direction}refresh(){const t=this._getMergeableCell();this.isEnabled=!!t,this.value=t}execute(){const t=this.editor.model,e=Ng("tableCell",t.document.selection.getFirstPosition()),n=this.value,o=this.direction;t.change(t=>{const i="right"==o||"down"==o,r=i?e:n,s=i?n:e,a=s.parent;!function(t,e,n){hb(t)||(hb(e)&&n.remove(n.createRangeIn(e)),n.move(n.createRangeIn(t),n.createPositionAt(e,"end")));n.remove(t)}(s,r,t);const c=this.isHorizontal?"colspan":"rowspan",l=parseInt(e.getAttribute(c)||1),d=parseInt(n.getAttribute(c)||1);t.setAttribute(c,l+d,r),t.setSelection(t.createRangeIn(r)),a.childCount||function(t,e){const n=t.parent,o=n.getChildIndex(t);for(const{cell:t,row:i,rowspan:r}of new qg(n,{endRow:o})){const n=i+r-1>=o;n&&Vg("rowspan",r-1,t,e)}e.remove(t)}(a,t)})}_getMergeableCell(){const t=Ng("tableCell",this.editor.model.document.selection.getFirstPosition());if(!t)return;const e=this.editor.plugins.get("TableUtils"),n=this.isHorizontal?function(t,e,n){const o="right"==e?t.nextSibling:t.previousSibling;if(!o)return;const i="right"==e?t:o,r="right"==e?o:t,{column:s}=n.getCellLocation(i),{column:a}=n.getCellLocation(r),c=parseInt(i.getAttribute("colspan")||1);return s+c===a?o:void 0}(t,this.direction,e):function(t,e){const n=t.parent,o=n.parent,i=o.getChildIndex(n);if("down"==e&&i===o.childCount-1||"up"==e&&0===i)return;const r=parseInt(t.getAttribute("rowspan")||1),s=o.getAttribute("headingRows")||0;if(s&&("down"==e&&i+r===s||"up"==e&&i===s))return;const a=parseInt(t.getAttribute("rowspan")||1),c="down"==e?i+a:i,l=[...new qg(o,{endRow:c})],d=l.find(e=>e.cell===t).column,u=l.find(({row:t,rowspan:n,column:o})=>o===d&&("down"==e?t===c:c===t+n));return u&&u.cell}(t,this.direction);if(!n)return;const o=this.isHorizontal?"rowspan":"colspan",i=parseInt(t.getAttribute(o)||1);return parseInt(n.getAttribute(o)||1)===i?n:void 0}}function hb(t){return 1==t.childCount&&t.getChild(0).is("paragraph")&&t.getChild(0).isEmpty}class fb extends Pu{refresh(){const t=Ng("tableCell",this.editor.model.document.selection.getFirstPosition());this.isEnabled=!!t&&t.parent.parent.childCount>1}execute(){const t=this.editor.model,e=Ng("tableCell",t.document.selection.getFirstPosition()).parent,n=e.parent,o=n.getChildIndex(e),i=n.getAttribute("headingRows")||0;t.change(t=>{i&&o<=i&&Vg("headingRows",i-1,n,t,0);const r=[...new qg(n,{endRow:o})],s=new Map;r.filter(({row:t,rowspan:e})=>t===o&&e>1).forEach(({column:t,cell:e,rowspan:n})=>s.set(t,{cell:e,rowspanToSet:n-1})),r.filter(({row:t,rowspan:e})=>t<=o-1&&t+e>o).forEach(({cell:e,rowspan:n})=>Vg("rowspan",n-1,e,t));const a=o+1,c=new qg(n,{includeSpanned:!0,startRow:a,endRow:a});let l;for(const{row:e,column:o,cell:i}of[...c])if(s.has(o)){const{cell:i,rowspanToSet:r}=s.get(o),a=l?t.createPositionAfter(l):t.createPositionAt(n.getChild(e),0);t.move(t.createRangeOn(i),a),Vg("rowspan",r,i,t),l=i}else l=i;t.remove(e)})}}class pb extends Pu{refresh(){const t=this.editor,e=t.model.document.selection,n=t.plugins.get("TableUtils"),o=Ng("tableCell",e.getFirstPosition());this.isEnabled=!!o&&n.getColumns(o.parent.parent)>1}execute(){const t=this.editor.model,e=Ng("tableCell",t.document.selection.getFirstPosition()),n=e.parent,o=n.parent,i=o.getAttribute("headingColumns")||0,r=o.getChildIndex(n),s=[...new qg(o)],a=s.find(t=>t.cell===e).column;t.change(t=>{i&&r<=i&&t.setAttribute("headingColumns",i-1,o);for(const{cell:e,column:n,colspan:o}of s)n<=a&&o>1&&n+o>a?Vg("colspan",o-1,e,t):n===a&&t.remove(e)})}}class mb extends Pu{refresh(){const t=Ng("tableCell",this.editor.model.document.selection.getFirstPosition()),e=!!t;this.isEnabled=e,this.value=e&&this._isInHeading(t,t.parent.parent)}execute(){const t=this.editor.model,e=Ng("tableCell",t.document.selection.getFirstPosition()).parent,n=e.parent,o=n.getAttribute("headingRows")||0,i=e.index,r=o>i?i:i+1;t.change(t=>{if(r){const e=function(t,e,n){const o=[],i=new qg(t,{startRow:e>n?n:0,endRow:e-1});for(const{row:t,rowspan:n,cell:r}of i)n>1&&t+n>e&&o.push(r);return o}(n,r,o);for(const n of e)gb(n,r,t)}Vg("headingRows",r,n,t,0)})}_isInHeading(t,e){const n=parseInt(e.getAttribute("headingRows")||0);return!!n&&t.parent.index1&&(s.rowspan=a);const c=i.getChildIndex(o),l=c+r,d=[...new qg(i,{startRow:c,endRow:l,includeSpanned:!0})];let u;for(const{row:e,column:o,cell:r,colspan:a,cellIndex:c}of d)if(r===t&&(u=o,a>1&&(s.colspan=a)),void 0!==u&&u===o&&e===l){const t=i.getChild(e);Fg(n,n.createPositionAt(t,c),s)}Vg("rowspan",r,t,n)}class bb extends Pu{refresh(){const t=Ng("tableCell",this.editor.model.document.selection.getFirstPosition()),e=!!t;this.isEnabled=e,this.value=e&&this._isInHeading(t,t.parent.parent)}execute(){const t=this.editor.model,e=t.document.selection,n=this.editor.plugins.get("TableUtils"),o=Ng("tableCell",e.getFirstPosition().parent),i=o.parent.parent,r=parseInt(i.getAttribute("headingColumns")||0),{column:s}=n.getCellLocation(o),a=r>s?s:s+1;t.change(t=>{Vg("headingColumns",a,i,t,0)})}_isInHeading(t,e){const n=parseInt(e.getAttribute("headingColumns")||0),o=this.editor.plugins.get("TableUtils"),{column:i}=o.getCellLocation(t);return!!n&&i{const n=t.getAttribute("headingRows")||0;if(n>o&&e.setAttribute("headingRows",n+i,t),0===o||o===t.childCount)return void _b(e,t,o,i,this.getColumns(t));const r=new qg(t,{endRow:o});let s=0;for(const{row:t,rowspan:n,colspan:a,cell:c}of r){to&&e.setAttribute("rowspan",n+i,c),t===o&&(s+=a)}_b(e,t,o,i,s)})}insertColumns(t,e={}){const n=this.editor.model,o=e.at||0,i=e.columns||1;n.change(e=>{const n=t.getAttribute("headingColumns");o1)for(let t=n+1;t{if(r>1){const{newCellsSpan:o,updatedSpan:s}=vb(r,e);Vg("colspan",s,t,n);const a={};o>1&&(a.colspan=o),i>1&&(a.rowspan=i),kb(r>e?e-1:r-1,n,n.createPositionAfter(t),a)}if(re===t),l=a.filter(({cell:e,colspan:n,column:o})=>{return e!==t&&o===c||oc});for(const{cell:t,colspan:e}of l)n.setAttribute("colspan",e+s,t);const d={};i>1&&(d.rowspan=i),kb(s,n,n.createPositionAfter(t),d);const u=o.getAttribute("headingColumns")||0;u>c&&Vg("headingColumns",u+s,o,n)}})}splitCellHorizontally(t,e=2){const n=this.editor.model,o=t.parent,i=o.parent,r=i.getChildIndex(o),s=parseInt(t.getAttribute("rowspan")||1),a=parseInt(t.getAttribute("colspan")||1);n.change(n=>{if(s>1){const o=[...new qg(i,{startRow:r,endRow:r+s-1,includeSpanned:!0})],{newCellsSpan:c,updatedSpan:l}=vb(s,e);Vg("rowspan",l,t,n);const{column:d}=o.find(({cell:e})=>e===t),u={};c>1&&(u.rowspan=c),a>1&&(u.colspan=a);for(const{column:t,row:e,cellIndex:s}of o){if(e>=r+l&&t===d&&(e+r+l)%c==0){kb(1,n,n.createPositionAt(i.getChild(e),s),u)}}}if(sr){const t=i+o;n.setAttribute("rowspan",t,e)}const l={};a>1&&(l.colspan=a),_b(n,i,r+1,o,1,l);const d=i.getAttribute("headingRows")||0;d>r&&Vg("headingRows",d+o,i,n)}})}getColumns(t){return[...t.getChild(0).getChildren()].reduce((t,e)=>{return t+parseInt(e.getAttribute("colspan")||1)},0)}}function _b(t,e,n,o,i,r={}){for(let s=0;s(function(t,e){const n=e.document.differ.getChanges();let o=!1;const i=new Set;for(const e of n){let n;"table"==e.name&&"insert"==e.type&&(n=e.position.nodeAfter),"tableRow"!=e.name&&"tableCell"!=e.name||(n=Ng("table",e.position)),Ab(e)&&(n=Ng("table",e.range.start)),n&&!i.has(n)&&(o=xb(n,t)||o,o=Cb(n,t)||o,i.add(n))}return o})(e,t))}function xb(t,e){let n=!1;const o=function(t){const e=parseInt(t.getAttribute("headingRows")||0),n=t.childCount,o=[];for(const{row:i,rowspan:r,cell:s}of new qg(t)){if(r<2)continue;const t=ia){const t=a-i;o.push({cell:s,rowspan:t})}}return o}(t);if(o.length){n=!0;for(const t of o)Vg("rowspan",t.rowspan,t.cell,e,1)}return n}function Cb(t,e){let n=!1;const o=function(t){const e={};for(const{row:n}of new qg(t,{includeSpanned:!0}))e[n]||(e[n]=0),e[n]+=1;return e}(t),i=o[0];if(!Object.values(o).every(t=>t===i)){const i=Object.values(o).reduce((t,e)=>e>t?e:t,0);for(const[r,s]of Object.entries(o)){const o=i-s;if(o){for(let n=0;n(function(t,e){const n=e.document.differ.getChanges();let o=!1;for(const e of n)"remove"==e.type&&e.position.parent.is("tableCell")&&(o=Sb(e.position.parent,t)||o),"insert"==e.type&&("table"==e.name&&(o=Tb(e.position.nodeAfter,t)||o),"tableRow"==e.name&&(o=Eb(e.position.nodeAfter,t)||o),"tableCell"==e.name&&(o=Sb(e.position.nodeAfter,t)||o));return o})(e,t))}function Tb(t,e){let n=!1;for(const o of t.getChildren())n=Eb(o,e)||n;return n}function Eb(t,e){let n=!1;for(const o of t.getChildren())n=Sb(o,e)||n;return n}function Sb(t,e){if(0==t.childCount)return e.insertElement("paragraph",t),!0;const n=Array.from(t.getChildren()).filter(t=>t.is("text"));for(const t of n)e.wrap(e.createRangeOn(t),"paragraph");return!!n.length}function Rb(t,e){e.view.document.registerPostFixer(n=>(function(t,e,n,o){let i=!1;const r=function(t){const e=Array.from(t._renderer.markedAttributes).filter(t=>!!t.parent).filter(Ib).filter(t=>Mb(t.parent)),n=Array.from(t._renderer.markedChildren).filter(t=>!!t.parent).filter(Mb).reduce((t,e)=>{const n=Array.from(e.getChildren()).filter(Ib);return[...t,...n]},[]);return[...e,...n]}(o);for(const e of r)i=Ob(e,n,t)||i;i&&function(t){const e=t.anchor,n=t.focus;return t.rangeCount&&(!e.root.is("rootElement")||!n.root.is("rootElement"))}(o.document.selection)&&function(t,e,n){const o=Array.from(t.getRanges()).map(t=>e.toViewRange(t));n.setSelection(o,{backward:t.isBackward})}(e.document.selection,n,t);return i})(n,t,e.mapper,e.view))}function Ob(t,e,n){if(!t.root.is("rootElement"))return!1;const o=e.toModelElement(t),i=function(t,e){const n=t.childCount>1,o=!![...e.getAttributes()].length;return n||o?"p":"span"}(o.parent,o);if(t.name!==i){e.unbindViewElement(t);const r=n.rename(i,t);return e.bindElements(o,r),!0}return!1}function Ib(t){return t.is("p")||t.is("span")}function Mb(t){return t.is("td")||t.is("th")}n(130);class Db extends Xl{init(){const t=this.editor,e=t.model,n=e.schema,o=t.conversion;n.register("table",{allowWhere:"$block",allowAttributes:["headingRows","headingColumns"],isLimit:!0,isObject:!0,isBlock:!0}),n.register("tableRow",{allowIn:"table",isLimit:!0}),n.register("tableCell",{allowIn:"tableRow",allowAttributes:["colspan","rowspan"],isLimit:!0}),n.extend("$block",{allowIn:"tableCell"}),n.addChildCheck((t,e)=>{if("table"==e.name&&Array.from(t.getNames()).includes("table"))return!1}),o.for("upcast").add(Bg()),o.for("editingDowncast").add(Wg({asWidget:!0})),o.for("dataDowncast").add(Wg()),o.for("upcast").elementToElement({model:"tableRow",view:"tr"}),o.for("editingDowncast").add($g({asWidget:!0})),o.for("dataDowncast").add($g()),o.for("downcast").add(t=>t.on("remove:tableRow",(t,e,n)=>{t.stop();const o=n.writer,i=n.mapper,r=i.toViewPosition(e.position).getLastMatchingPosition(t=>!t.item.is("tr")).nodeAfter,s=r.parent,a=o.createRangeOn(r),c=o.remove(a);for(const t of o.createRangeIn(c).getItems())i.unbindViewElement(t);s.childCount||o.remove(o.createRangeOn(s))},{priority:"higher"})),o.for("upcast").add(Lg("td")),o.for("upcast").add(Lg("th")),o.for("editingDowncast").add(Gg({asWidget:!0})),o.for("dataDowncast").add(Gg()),o.attributeToAttribute({model:"colspan",view:"colspan"}),o.attributeToAttribute({model:"rowspan",view:"rowspan"}),o.for("editingDowncast").add(Jg({asWidget:!0})),o.for("dataDowncast").add(Jg()),o.for("editingDowncast").add(Kg({asWidget:!0})),o.for("dataDowncast").add(Kg()),Rb(t.model,t.editing),t.commands.add("insertTable",new ab(t)),t.commands.add("insertTableRowAbove",new cb(t,{order:"above"})),t.commands.add("insertTableRowBelow",new cb(t,{order:"below"})),t.commands.add("insertTableColumnLeft",new lb(t,{order:"left"})),t.commands.add("insertTableColumnRight",new lb(t,{order:"right"})),t.commands.add("removeTableRow",new fb(t)),t.commands.add("removeTableColumn",new pb(t)),t.commands.add("splitTableCellVertically",new db(t,{direction:"vertically"})),t.commands.add("splitTableCellHorizontally",new db(t,{direction:"horizontally"})),t.commands.add("mergeTableCellRight",new ub(t,{direction:"right"})),t.commands.add("mergeTableCellLeft",new ub(t,{direction:"left"})),t.commands.add("mergeTableCellDown",new ub(t,{direction:"down"})),t.commands.add("mergeTableCellUp",new ub(t,{direction:"up"})),t.commands.add("setTableColumnHeader",new bb(t)),t.commands.add("setTableRowHeader",new mb(t)),yb(e),Pb(e),this.editor.keystrokes.set("Tab",(...t)=>this._handleTabOnSelectedTable(...t),{priority:"low"}),this.editor.keystrokes.set("Tab",this._getTabHandler(!0),{priority:"low"}),this.editor.keystrokes.set("Shift+Tab",this._getTabHandler(!1),{priority:"low"})}static get requires(){return[wb]}_handleTabOnSelectedTable(t,e){const n=this.editor,o=n.model.document.selection;if(!o.isCollapsed&&1===o.rangeCount&&o.getFirstRange().isFlat){const t=o.getSelectedElement();if(!t||!t.is("table"))return;e(),n.model.change(e=>{e.setSelection(e.createRangeIn(t.getChild(0).getChild(0)))})}}_getTabHandler(t){const e=this.editor;return(n,o)=>{const i=Ng("tableCell",e.model.document.selection.getFirstPosition());if(!i)return;o();const r=i.parent,s=r.parent,a=s.getChildIndex(r),c=r.getChildIndex(i),l=0===c;if(!t&&l&&0===a)return;const d=c===r.childCount-1,u=a===s.childCount-1;if(t&&u&&d&&(e.execute("insertTableRowBelow"),a===s.childCount-1))return;let h;if(t&&d){const t=s.getChild(a+1);h=t.getChild(0)}else if(!t&&l){const t=s.getChild(a-1);h=t.getChild(t.childCount-1)}else h=r.getChild(c+(t?1:-1));e.model.change(t=>{t.setSelection(t.createRangeIn(h))})}}}n(132);class Nb extends Nl{constructor(t){super(t);const e=this.bindTemplate;this.items=this.createCollection(),this.set("rows",0),this.set("columns",0),this.bind("label").to(this,"columns",this,"rows",(t,e)=>`${e} x ${t}`),this.setTemplate({tag:"div",attributes:{class:["ck"]},children:[{tag:"div",attributes:{class:["ck-insert-table-dropdown__grid"]},children:this.items},{tag:"div",attributes:{class:["ck-insert-table-dropdown__label"]},children:[{text:e.to("label")}]}],on:{mousedown:e.to(t=>{t.preventDefault()}),click:e.to(()=>{this.fire("execute")})}});for(let t=0;t<100;t++){const e=new Vb;e.on("over",()=>{const e=Math.floor(t/10),n=t%10;this.set("rows",e+1),this.set("columns",n+1)}),this.items.add(e)}this.on("change:columns",()=>{this._highlightGridBoxes()}),this.on("change:rows",()=>{this._highlightGridBoxes()})}focus(){}focusLast(){}_highlightGridBoxes(){const t=this.rows,e=this.columns;this.items.map((n,o)=>{const i=Math.floor(o/10){const o=t.commands.get("insertTable"),i=Wf(n);i.bind("isEnabled").to(o),i.buttonView.set({icon:Bb.a,label:e("f"),tooltip:!0});const r=new Nb(n);return i.panelView.children.add(r),r.delegate("execute").to(i),i.buttonView.on("open",()=>{r.rows=0,r.columns=0}),i.on("execute",()=>{t.execute("insertTable",{rows:r.rows,columns:r.columns}),t.editing.view.focus()}),i}),t.ui.componentFactory.add("tableColumn",t=>{const n=[{type:"switchbutton",model:{commandName:"setTableColumnHeader",label:e("g"),bindIsOn:!0}},{type:"separator"},{type:"button",model:{commandName:"insertTableColumnLeft",label:e("h")}},{type:"button",model:{commandName:"insertTableColumnRight",label:e("i")}},{type:"button",model:{commandName:"removeTableColumn",label:e("j")}}];return this._prepareDropdown(e("k"),zb.a,n,t)}),t.ui.componentFactory.add("tableRow",t=>{const n=[{type:"switchbutton",model:{commandName:"setTableRowHeader",label:e("l"),bindIsOn:!0}},{type:"separator"},{type:"button",model:{commandName:"insertTableRowBelow",label:e("m")}},{type:"button",model:{commandName:"insertTableRowAbove",label:e("n")}},{type:"button",model:{commandName:"removeTableRow",label:e("o")}}];return this._prepareDropdown(e("p"),jb.a,n,t)}),t.ui.componentFactory.add("mergeTableCells",t=>{const n=[{type:"button",model:{commandName:"mergeTableCellUp",label:e("q")}},{type:"button",model:{commandName:"mergeTableCellRight",label:e("r")}},{type:"button",model:{commandName:"mergeTableCellDown",label:e("s")}},{type:"button",model:{commandName:"mergeTableCellLeft",label:e("t")}},{type:"separator"},{type:"button",model:{commandName:"splitTableCellVertically",label:e("u")}},{type:"button",model:{commandName:"splitTableCellHorizontally",label:e("v")}}];return this._prepareDropdown(e("w"),Ub.a,n,t)})}_prepareDropdown(t,e,n,o){const i=this.editor,r=Wf(o),s=[],a=new si;for(const t of n)$b(t,i,s,a);return $f(r,a),r.buttonView.set({label:t,icon:e,tooltip:!0}),r.bind("isEnabled").toMany(s,"isEnabled",(...t)=>t.some(t=>t)),this.listenTo(r,"execute",t=>{i.execute(t.source.commandName),i.editing.view.focus()}),r}}function $b(t,e,n,o){const i=t.model=new Df(t.model),{commandName:r,bindIsOn:s}=t.model;if("separator"!==t.type){const t=e.commands.get(r);n.push(t),i.set({commandName:r}),i.bind("isEnabled").to(t),s&&i.bind("isOn").to(t,"value")}i.set({withText:!0}),o.add(t)}n(134);var Gb=/highlight-(?:text|source)-([a-z0-9]+)/;function Kb(t){t.addRule("highlightedCodeBlock",{filter:function(t){var e=t.firstChild;return"DIV"===t.nodeName&&Gb.test(t.className)&&e&&"PRE"===e.nodeName},replacement:function(t,e,n){var o=((e.className||"").match(Gb)||[null,""])[1];return"\n\n"+n.fence+o+"\n"+e.firstChild.textContent+"\n"+n.fence+"\n\n"}})}var Jb=Array.prototype.indexOf,Zb=Array.prototype.every,Qb={};function Yb(t){var e=t.parentNode;return"THEAD"===e.nodeName||e.firstChild===t&&("TABLE"===e.nodeName||function(t){var e=t.previousSibling;return"TBODY"===t.nodeName&&(!e||"THEAD"===e.nodeName&&/^\s*$/i.test(e.textContent))}(e))&&Zb.call(t.childNodes,function(t){return"TH"===t.nodeName})}function Xb(t,e){var n=" ";return 0===Jb.call(e.parentNode.childNodes,e)&&(n="| "),n+t+" |"}function tw(t){t.addRule("taskListItems",{filter:function(t){return"checkbox"===t.type&&"LI"===t.parentNode.nodeName},replacement:function(t,e){return(e.checked?"[x]":"[ ]")+" "}})}function ew(t,e){return Array(e+1).join(t)}Qb.tableCell={filter:["th","td"],replacement:function(t,e){return Xb(t,e)}},Qb.tableRow={filter:"tr",replacement:function(t,e){var n="",o={left:":--",right:"--:",center:":-:"};if(Yb(e))for(var i=0;i-1)return!0}else{if("function"!=typeof o)throw new TypeError("`filter` needs to be a string, array, or function");if(o.call(t,e,n))return!0}}function uw(t){var e=t.nextSibling||t.parentNode;return t.parentNode.removeChild(t),e}function hw(t,e,n){return t&&t.parentNode===e||n(e)?e.nextSibling||e.parentNode:e.firstChild||e.nextSibling||e.parentNode}aw.paragraph={filter:"p",replacement:function(t){return"\n\n"+t+"\n\n"}},aw.lineBreak={filter:"br",replacement:function(t,e,n){return n.br+"\n"}},aw.heading={filter:["h1","h2","h3","h4","h5","h6"],replacement:function(t,e,n){var o=Number(e.nodeName.charAt(1));return"setext"===n.headingStyle&&o<3?"\n\n"+t+"\n"+ew(1===o?"=":"-",t.length)+"\n\n":"\n\n"+ew("#",o)+" "+t+"\n\n"}},aw.blockquote={filter:"blockquote",replacement:function(t){return"\n\n"+(t=(t=t.replace(/^\n+|\n+$/g,"")).replace(/^/gm,"> "))+"\n\n"}},aw.list={filter:["ul","ol"],replacement:function(t,e){var n=e.parentNode;return"LI"===n.nodeName&&n.lastElementChild===e?"\n"+t:"\n\n"+t+"\n\n"}},aw.listItem={filter:"li",replacement:function(t,e,n){t=t.replace(/^\n+/,"").replace(/\n+$/,"\n").replace(/\n/gm,"\n ");var o=n.bulletListMarker+" ",i=e.parentNode;if("OL"===i.nodeName){var r=i.getAttribute("start"),s=Array.prototype.indexOf.call(i.children,e);o=(r?Number(r)+s:s+1)+". "}return o+t+(e.nextSibling&&!/\n$/.test(t)?"\n":"")}},aw.indentedCodeBlock={filter:function(t,e){return"indented"===e.codeBlockStyle&&"PRE"===t.nodeName&&t.firstChild&&"CODE"===t.firstChild.nodeName},replacement:function(t,e,n){return"\n\n "+e.firstChild.textContent.replace(/\n/g,"\n ")+"\n\n"}},aw.fencedCodeBlock={filter:function(t,e){return"fenced"===e.codeBlockStyle&&"PRE"===t.nodeName&&t.firstChild&&"CODE"===t.firstChild.nodeName},replacement:function(t,e,n){var o=((e.firstChild.className||"").match(/language-(\S+)/)||[null,""])[1];return"\n\n"+n.fence+o+"\n"+e.firstChild.textContent+"\n"+n.fence+"\n\n"}},aw.horizontalRule={filter:"hr",replacement:function(t,e,n){return"\n\n"+n.hr+"\n\n"}},aw.inlineLink={filter:function(t,e){return"inlined"===e.linkStyle&&"A"===t.nodeName&&t.getAttribute("href")},replacement:function(t,e){return"["+t+"]("+e.getAttribute("href")+(e.title?' "'+e.title+'"':"")+")"}},aw.referenceLink={filter:function(t,e){return"referenced"===e.linkStyle&&"A"===t.nodeName&&t.getAttribute("href")},replacement:function(t,e,n){var o,i,r=e.getAttribute("href"),s=e.title?' "'+e.title+'"':"";switch(n.linkReferenceStyle){case"collapsed":o="["+t+"][]",i="["+t+"]: "+r+s;break;case"shortcut":o="["+t+"]",i="["+t+"]: "+r+s;break;default:var a=this.references.length+1;o="["+t+"]["+a+"]",i="["+a+"]: "+r+s}return this.references.push(i),o},references:[],append:function(t){var e="";return this.references.length&&(e="\n\n"+this.references.join("\n")+"\n\n",this.references=[]),e}},aw.emphasis={filter:["em","i"],replacement:function(t,e,n){return t.trim()?n.emDelimiter+t+n.emDelimiter:""}},aw.strong={filter:["strong","b"],replacement:function(t,e,n){return t.trim()?n.strongDelimiter+t+n.strongDelimiter:""}},aw.code={filter:function(t){var e=t.previousSibling||t.nextSibling,n="PRE"===t.parentNode.nodeName&&!e;return"CODE"===t.nodeName&&!n},replacement:function(t){if(!t.trim())return"";var e="`",n="",o="",i=t.match(/`+/gm);if(i)for(/^`/.test(t)&&(n=" "),/`$/.test(t)&&(o=" ");-1!==i.indexOf(e);)e+="`";return e+n+t+o+e}},aw.image={filter:"img",replacement:function(t,e){var n=e.alt||"",o=e.getAttribute("src")||"",i=e.title||"";return o?"!["+n+"]("+o+(i?' "'+i+'"':"")+")":""}},cw.prototype={add:function(t,e){this.array.unshift(e)},keep:function(t){this._keep.unshift({filter:t,replacement:this.keepReplacement})},remove:function(t){this._remove.unshift({filter:t,replacement:function(){return""}})},forNode:function(t){return t.isBlank?this.blankRule:(e=lw(this.array,t,this.options))?e:(e=lw(this._keep,t,this.options))?e:(e=lw(this._remove,t,this.options))?e:this.defaultRule;var e},forEach:function(t){for(var e=0;e'+t+"","text/html").getElementById("turndown-root"):e=t.cloneNode(!0);return function(t){var e=t.element,n=t.isBlock,o=t.isVoid,i=t.isPre||function(t){return"PRE"===t.nodeName};if(e.firstChild&&!i(e)){for(var r=null,s=!1,a=null,c=hw(a,e,i);c!==e;){if(3===c.nodeType||4===c.nodeType){var l=c.data.replace(/[ \r\n\t]+/g," ");if(r&&!/ $/.test(r.data)||s||" "!==l[0]||(l=l.substr(1)),!l){c=uw(c);continue}c.data=l,r=c}else{if(1!==c.nodeType){c=uw(c);continue}n(c)||"BR"===c.nodeName?(r&&(r.data=r.data.replace(/ $/,"")),r=null,s=!1):o(c)&&(r=null,s=!0)}var d=hw(a,c,i);a=c,c=d}r&&(r.data=r.data.replace(/ $/,""),r.data||uw(r))}}({element:e,isBlock:ow,isVoid:rw}),e}function bw(t){return t.isBlock=ow(t),t.isCode="code"===t.nodeName.toLowerCase()||t.parentNode.isCode,t.isBlank=function(t){return-1===["A","TH","TD","IFRAME","SCRIPT","AUDIO","VIDEO"].indexOf(t.nodeName)&&/^\s*$/i.test(t.textContent)&&!rw(t)&&!function(t){return t.querySelector&&t.querySelector(sw)}(t)}(t),t.flankingWhitespace=function(t){var e="",n="";if(!t.isBlock){var o=/^[ \r\n\t]/.test(t.textContent),i=/[ \r\n\t]$/.test(t.textContent);o&&!ww("left",t)&&(e=" "),i&&!ww("right",t)&&(n=" ")}return{leading:e,trailing:n}}(t),t}function ww(t,e){var n,o,i;return"left"===t?(n=e.previousSibling,o=/ $/):(n=e.nextSibling,o=/^ /),n&&(3===n.nodeType?i=o.test(n.nodeValue):1!==n.nodeType||ow(n)||(i=o.test(n.textContent))),i}var _w=Array.prototype.reduce,kw=/^\n*/,vw=/\n*$/,yw=[[/\\/g,"\\\\"],[/\*/g,"\\*"],[/^-/g,"\\-"],[/^\+ /g,"\\+ "],[/^(=+)/g,"\\$1"],[/^(#{1,6}) /g,"\\$1 "],[/`/g,"\\`"],[/^~~~/g,"\\~~~"],[/\[/g,"\\["],[/\]/g,"\\]"],[/^>/g,"\\>"],[/_/g,"\\_"],[/^(\d+)\. /g,"$1\\. "]];function xw(t){if(!(this instanceof xw))return new xw(t);var e={rules:aw,headingStyle:"setext",hr:"* * *",bulletListMarker:"*",codeBlockStyle:"indented",fence:"```",emDelimiter:"_",strongDelimiter:"**",linkStyle:"inlined",linkReferenceStyle:"full",br:" ",blankReplacement:function(t,e){return e.isBlock?"\n\n":""},keepReplacement:function(t,e){return e.isBlock?"\n\n"+e.outerHTML+"\n\n":e.outerHTML},defaultReplacement:function(t,e){return e.isBlock?"\n\n"+t+"\n\n":t}};this.options=function(t){for(var e=1;e=0)return!0;n=n.parentElement}return!1}const Ew="data-original-src";class Sw{constructor(){this._htmlDP=new ol,this._domConverter=new sr}toView(t){const e=n(137)({html:!0,langPrefix:"language-"}).render(t),o=this._htmlDP._toDom(e);return function(t){let e,n=document.createNodeIterator(t,NodeFilter.SHOW_ELEMENT,{acceptNode:function(t){if("P"===t.tagName&&t.parentElement&&"LI"===t.parentElement.tagName)return NodeFilter.FILTER_ACCEPT}},!1);for(;e=n.nextNode();)e.outerHTML=e.innerHTML}(o),this._domConverter.domToView(o)}toData(t){const e=this._domConverter.viewToDom(t,document);!function(t,e,n){e=e.map(t=>t.toUpperCase()),n=n.map(t=>t.toUpperCase());let o,i=document.createNodeIterator(t,NodeFilter.SHOW_TEXT);for(;o=i.nextNode();)o.parentElement&&e.indexOf(o.parentElement.nodeName)>=0&&(o.nodeValue=o.nodeValue.replace(/^[\u00a0]+/g," ").replace(/[\u00a0]+$/g," ")),Tw(o,n)||(o.nodeValue=_.escape(o.nodeValue))}(e,["strong","em"],["pre","code","table"]),function(t,e,n){let o,i=document.createNodeIterator(t,NodeFilter.SHOW_ELEMENT,function(t){return"a"===t.nodeName.toLowerCase()?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT});for(;o=i.nextNode();)o.setAttribute("href",o.href)}(e);const n=new Pw({headingStyle:"atx",codeBlockStyle:"fenced"});return n.use([Kb,tw]),n.addRule("img",{filter:"img",replacement:function(t,e){var n=e.alt||"",o=e.getAttribute(Ew)||e.getAttribute("src")||"",i=e.title||"";return o?"!["+n+"]("+o+(i?' "'+i+'"':"")+")":""}}),n.addRule("htmlTables",{filter:["table"],replacement:function(t,e){return e.querySelectorAll("td br[data-cke-filler]").forEach(t=>t.remove()),e.outerHTML}}),n.addRule("strikethrough",{filter:["del","s","strike"],replacement:function(t){return"~~"+t+"~~"}}),n.addRule("openProjectMacros",{filter:["macro"],replacement:(t,e)=>{return e.innerHTML="",e.outerHTML.replace("","\n")}}),n.turndown(e)}}var Rw=n(21),Ow=n.n(Rw),Iw=n(62),Mw=n.n(Iw);class Dw extends Pu{refresh(){const t=this.editor.model,e=t.document;this.isEnabled=t.schema.checkAttributeInSelection(e.selection,"mention")}execute(t){const e=this.editor.model,n=e.document.selection,o="string"==typeof t.mention?{id:t.mention}:t.mention,i=o.id,r=t.range||n.getFirstRange(),s=t.text||i,a=Vw({_text:s,id:i},o);if(1!=t.marker.length)throw new Jn.b("mentioncommand-incorrect-marker: The marker must be a single character.",this);if(i.charAt(0)!=t.marker)throw new Jn.b("mentioncommand-incorrect-id: The item id must start with the marker character.",this);e.change(t=>{const o=zs(n.getAttributes()),i=new Map(o.entries());i.set("mention",a),e.insertContent(t.createText(s,i),r),e.insertContent(t.createText(" ",o),r.start.getShiftedBy(s.length))})}}class Nw extends Xl{static get pluginName(){return"MentionEditing"}init(){const t=this.editor,e=t.model,n=e.document;e.schema.extend("$text",{allowAttributes:"mention"}),t.conversion.for("upcast").elementToAttribute({view:{name:"span",key:"data-mention",classes:"mention"},model:{key:"mention",value:Fw}}),t.conversion.for("downcast").attributeToElement({model:"mention",view:Lw}),t.conversion.for("downcast").add(Bw),n.registerPostFixer(t=>(function(t,e,n){const o=e.differ.getChanges();let i=!1;for(const e of o){const o=e.position;if("$text"==e.name){const e=o.textNode&&o.textNode.nextSibling;i=qw(o.textNode,t)||i,i=qw(e,t)||i,i=qw(o.nodeBefore,t)||i,i=qw(o.nodeAfter,t)||i}if("$text"!=e.name&&"insert"==e.type){const e=o.nodeAfter;for(const n of t.createRangeIn(e).getItems())i=qw(n,t)||i}if("insert"==e.type&&n.isInline(e.name)){const e=o.nodeAfter&&o.nodeAfter.nextSibling;i=qw(o.nodeBefore,t)||i,i=qw(e,t)||i}}return i})(t,n,e.schema)),n.registerPostFixer(t=>(function(t,e){const n=e.differ.getChanges();let o=!1;for(const e of n)if("attribute"===e.type&&"mention"!=e.attributeKey){const n=e.range.start.nodeBefore,i=e.range.end.nodeAfter;for(const r of[n,i])zw(r)&&r.getAttribute(e.attributeKey)!=e.attributeNewValue&&(t.setAttribute(e.attributeKey,e.attributeNewValue,r),o=!0)}return o})(t,n)),n.registerPostFixer(t=>(function(t,e){const n=e.selection,o=n.focus;if(n.isCollapsed&&n.hasAttribute("mention")&&function(t){const e=t.isAtStart;return t.nodeBefore&&t.nodeBefore.is("text")||e}(o))return t.removeSelectionAttribute("mention"),!0})(t,n)),t.commands.add("mention",new Dw(t))}}function Vw(t,e){return Object.assign({_uid:Yn()},t,e||{})}function Fw(t,e){const n=t.getAttribute("data-mention"),o=t.getChild(0);if(o)return Vw({id:n,_text:o.data},e)}function Bw(t){t.on("attribute:mention",(t,e,n)=>{const o=e.attributeNewValue;if(!e.item.is("textProxy")||!o)return;const i=e.range.start;(i.textNode||i.nodeAfter).data!=o._text&&n.consumable.consume(e.item,t.name)},{priority:"highest"})}function Lw(t,e){if(!t)return;const n={class:"mention","data-mention":t.id},o={id:t._uid,priority:20};return e.createAttributeElement("span",n,o)}function zw(t){if(!t||!t.is("text")&&!t.is("textProxy")||!t.hasAttribute("mention"))return!1;return t.data!=t.getAttribute("mention")._text}function qw(t,e){return!!zw(t)&&(e.removeAttribute("mention",t),!0)}var jw={isUnicodeGroupSupported:function(){let t=!1;try{t=0==="ć".search(new RegExp("[\\p{L}]","u"))}catch(t){}return t}()};class Hw{constructor(t,e){this.model=t,this.testCallback=e,this.hasMatch=!1,this._startListening()}_startListening(){const t=this.model.document;t.selection.on("change:range",(e,{directChange:n})=>{n&&(t.selection.isCollapsed?this._evaluateTextBeforeSelection("selection"):this.hasMatch&&(this.fire("unmatched"),this.hasMatch=!1))}),t.on("change:data",(t,e)=>{"transparent"!=e.type&&this._evaluateTextBeforeSelection("data")})}_evaluateTextBeforeSelection(t){const e=this._getText(),n=this.testCallback(e);!n&&this.hasMatch&&this.fire("unmatched"),this.hasMatch=n,n&&this.fire(`matched:${t}`,{text:e})}_getText(){const t=this.model,e=t.document.selection;return function(t){return Array.from(t.getItems()).reduce((t,e)=>e.is("softBreak")?"":t+e.data,"")}(t.createRange(t.createPositionAt(e.focus.parent,0),e.focus))}}lo(Hw,no);n(193);class Uw extends zf{constructor(t){super(t),this.extendTemplate({attributes:{class:["ck-mentions"],tabindex:"-1"}})}selectFirst(){this.select(0)}selectNext(){const t=this.selected,e=this.items.getIndex(t);this.select(e+1)}selectPrevious(){const t=this.selected,e=this.items.getIndex(t);this.select(e-1)}select(t){let e=0;t>0&&t{n?(this.domElement.classList.add("ck-on"),this.domElement.classList.remove("ck-off")):(this.domElement.classList.add("ck-off"),this.domElement.classList.remove("ck-on"))}),this.listenTo(this.domElement,"click",()=>{this.fire("execute")})}render(){super.render(),this.element=this.domElement}}class $w extends qf{highlight(){this.children.first.isOn=!0}removeHighlight(){this.children.first.isOn=!1}}const Gw=3;class Kw extends Xl{static get pluginName(){return"MentionUI"}constructor(t){super(t),this._mentionsView=this._createMentionView(),this._mentionsConfigurations=new Map,t.config.define("mention",{feeds:[]})}init(){const t=this.editor;this._balloon=t.plugins.get(zd),t.editing.view.document.on("keydown",(t,e)=>{(function(t){return[wi.arrowup,wi.arrowdown,wi.enter,wi.tab,wi.space,wi.esc].includes(t)})(e.keyCode)&&this._isUIVisible&&(e.preventDefault(),t.stop(),e.keyCode==wi.arrowdown&&this._mentionsView.selectNext(),e.keyCode==wi.arrowup&&this._mentionsView.selectPrevious(),e.keyCode!=wi.enter&&e.keyCode!=wi.tab&&e.keyCode!=wi.space||this._mentionsView.executeSelected(),e.keyCode==wi.esc&&this._hideUIAndRemoveMarker())},{priority:"highest"}),Uf({emitter:this._mentionsView,activator:()=>this._isUIVisible,contextElements:[this._balloon.view.element],callback:()=>this._hideUIAndRemoveMarker()});const e=t.config.get("mention.feeds");for(const t of e){const e=t.feed,n=t.marker;if(!n||1!=n.length)throw new Jn.b("mentionconfig-incorrect-marker: The marker must be provided and it must be a single character.",null);const o=t.minimumCharacters||0,i="function"==typeof e?e.bind(this):Zw(e),r={watcher:this._setupTextWatcherForFeed(n,o),marker:n,feedCallback:i,itemRenderer:t.itemRenderer};this._mentionsConfigurations.set(n,r)}}destroy(){super.destroy(),this._mentionsView.destroy()}static get requires(){return[zd]}get _isUIVisible(){return this._balloon.visibleView===this._mentionsView}_createMentionView(){const t=this.editor.locale,e=new Uw(t);return this._items=new si,e.items.bindTo(this._items).using(n=>{const{item:o,marker:i}=n,r=new $w(t),s=this._renderItem(o,i);return s.delegate("execute").to(r),r.children.add(s),r.item=o,r.marker=i,r.on("execute",()=>{e.fire("execute",{item:o,marker:i})}),r}),e.on("execute",(t,e)=>{const n=this.editor,o=n.model,i=e.item,r=e.marker,s=n.model.markers.get("mention"),a=o.createPositionAt(o.document.selection.focus),c=o.createPositionAt(s.getStart()),l=o.createRange(c,a);this._hideUIAndRemoveMarker(),n.execute("mention",{mention:i,text:i.text,marker:r,range:l}),n.editing.view.focus()}),e}_getItemRenderer(t){const{itemRenderer:e}=this._mentionsConfigurations.get(t);return e}_getFeed(t,e){const{feedCallback:n}=this._mentionsConfigurations.get(t);return Promise.resolve().then(()=>n(e))}_setupTextWatcherForFeed(t,e){const n=this.editor,o=new Hw(n.model,function(t,e){const n=Jw(t,e);return t=>n.test(t)}(t,e));return o.on("matched",(e,o)=>{const i=n.model.document.selection.focus,r=i.textNode&&i.textNode.hasAttribute("mention"),s=i.nodeBefore;if(r||s&&s.is("text")&&s.hasAttribute("mention"))return void this._hideUIAndRemoveMarker();const a=function(t,e){const n=Jw(t,0);return e.match(n)[2]}(t,o.text),c=t.length+a.length,l=i.getShiftedBy(-c),d=i.getShiftedBy(-a.length),u=n.model.createRange(l,d);let h;h=n.model.markers.has("mention")?n.model.markers.get("mention"):n.model.change(t=>t.addMarker("mention",{range:u,usingOperation:!1,affectsData:!1})),this._getFeed(t,a).then(e=>{this._items.clear();for(const n of e){const e="object"!=typeof n?{id:n,text:n}:n;this._items.add({item:e,marker:t})}this._items.length?this._showUI(h):this._hideUIAndRemoveMarker()})}),o.on("unmatched",()=>{this._hideUIAndRemoveMarker()}),o}_showUI(t){this._isUIVisible?this._balloon.updatePosition(this._getBalloonPanelPositionData(t,this._mentionsView.position)):this._balloon.add({view:this._mentionsView,position:this._getBalloonPanelPositionData(t,this._mentionsView.position),withArrow:!1,singleViewMode:!0}),this._mentionsView.position=this._balloon.view.position,this._mentionsView.selectFirst()}_hideUIAndRemoveMarker(){this._balloon.hasView(this._mentionsView)&&this._balloon.remove(this._mentionsView),this.editor.model.markers.has("mention")&&this.editor.model.change(t=>t.removeMarker("mention")),this._mentionsView.position=void 0}_renderItem(t,e){const n=this.editor;let o,i=t.id;const r=this._getItemRenderer(e);if(r){const e=r(t);"string"!=typeof e?o=new Ww(n.locale,e):i=e}if(!o){const t=new Yl(n.locale);t.label=i,t.withText=!0,o=t}return o}_getBalloonPanelPositionData(t,e){const n=this.editor,o=this.editor.editing,i=o.view.domConverter,r=o.mapper;return{target:()=>{let e=t.getRange();"$graveyard"==e.start.root.rootName&&(e=n.model.document.selection.getFirstRange());const o=r.toViewRange(e);return Ps.getDomRangeRects(i.viewRangeToDom(o)).pop()},limiter:()=>{const t=this.editor.editing.view,e=t.document.selection.editableElement;return e?t.domConverter.mapViewToDom(e.root):null},positions:function(t){const e={caret_se:t=>({top:t.bottom+Gw,left:t.right,name:"caret_se"}),caret_ne:(t,e)=>({top:t.top-e.height-Gw,left:t.right,name:"caret_ne"}),caret_sw:(t,e)=>({top:t.bottom+Gw,left:t.right-e.width,name:"caret_sw"}),caret_nw:(t,e)=>({top:t.top-e.height-Gw,left:t.right-e.width,name:"caret_nw"})};if(e.hasOwnProperty(t))return[e[t]];return[e.caret_se,e.caret_sw,e.caret_ne,e.caret_nw]}(e)}}}function Jw(t,e){const n=0==e?"*":`{${e},}`,o=`(?:^|[ ${jw.isUnicodeGroupSupported?"\\p{Ps}\\p{Pi}\"'":"\\(\\[{\"'"}])([${t}])([_${jw.isUnicodeGroupSupported?"\\p{L}\\p{N}":"a-zA-ZÀ-ž0-9"}]${n})$`;return new RegExp(o,"u")}function Zw(t){return e=>{const n=t.filter(t=>{return("string"==typeof t?t:String(t.id)).toLowerCase().includes(e.toLowerCase())}).slice(0,10);return Promise.resolve(n)}}n(195);const Qw=[pd,class extends Xl{static get requires(){return[vd,Cd,Jd]}static get pluginName(){return"OPMacroEmbeddedTable"}static get buttonName(){return vd.buttonName}},class extends Xl{static get requires(){return[Yd,Cd,Xd]}static get pluginName(){return"OPMacroWpButton"}static get buttonName(){return Yd.buttonName}},class extends Xl{static get requires(){return[nu,Cd,ou]}static get pluginName(){return"OPWikiIncludePage"}static get buttonName(){return nu.buttonName}},class extends Xl{static get requires(){return[Bu,Cd,Lu]}static get pluginName(){return"OPChildPages"}static get buttonName(){return Bu.buttonName}}],Yw=[class extends Xl{static get requires(){return[su,Nu]}static get pluginName(){return"OpUploadPlugin"}init(){this.editor.plugins.get("FileRepository").createUploadAdapter=(t=>{const e=_d(this.editor);return new cu(t,e,this.editor)})}},class extends Xl{static get pluginName(){return"OPAttachmentListener"}init(){this.editor.model.on("op:attachment-removed",(t,e)=>{this.removeDeletedImage(e)})}removeDeletedImage(t){let e=this.editor.model.document.getRoot();for(const n of Array.from(e.getChildren()))if("image"===n.name&&t.indexOf(n.getAttribute("src"))>-1){const t=new na(n,"on");this.editor.model.deleteContent(t)}}}],Xw=[class extends Xl{static get requires(){return[Hu,Gu,Qu,uh,Dh]}static get pluginName(){return"Essentials"}},class extends Xl{static get requires(){return[su]}static get pluginName(){return"CKFinderUploadAdapter"}init(){const t=this.editor.config.get("ckfinder.uploadUrl");t&&(this.editor.plugins.get(su).createUploadAdapter=(e=>new Lh(e,t,this.editor.t)))}},class extends Xl{static get pluginName(){return"Autoformat"}afterInit(){this._addListAutoformats(),this._addBasicStylesAutoformats(),this._addHeadingAutoformats(),this._addBlockQuoteAutoformats()}_addListAutoformats(){const t=this.editor.commands;t.get("bulletedList")&&new zh(this.editor,/^[*-]\s$/,"bulletedList"),t.get("numberedList")&&new zh(this.editor,/^1[.|)]\s$/,"numberedList")}_addBasicStylesAutoformats(){const t=this.editor.commands;if(t.get("bold")){const t=Hh(this.editor,"bold");new qh(this.editor,/(\*\*)([^*]+)(\*\*)$/g,t),new qh(this.editor,/(__)([^_]+)(__)$/g,t)}if(t.get("italic")){const t=Hh(this.editor,"italic");new qh(this.editor,/(?:^|[^*])(\*)([^*_]+)(\*)$/g,t),new qh(this.editor,/(?:^|[^_])(_)([^_]+)(_)$/g,t)}if(t.get("code")){const t=Hh(this.editor,"code");new qh(this.editor,/(`)([^`]+)(`)$/g,t)}}_addHeadingAutoformats(){const t=this.editor.commands.get("heading");t&&t.modelElements.filter(t=>t.match(/^heading[1-6]$/)).forEach(e=>{const n=e[7],o=new RegExp(`^(#{${n}})\\s$`);new zh(this.editor,o,()=>{if(!t.isEnabled)return!1;this.editor.execute("heading",{value:e})})})}_addBlockQuoteAutoformats(){this.editor.commands.get("blockQuote")&&new zh(this.editor,/^>\s$/,"blockQuote")}},class extends Xl{static get requires(){return[$h,Zh]}static get pluginName(){return"Bold"}},class extends Xl{static get requires(){return[Yh,nf]}static get pluginName(){return"Code"}},class extends Xl{static get requires(){return[uf,mf]}static get pluginName(){return"Italic"}},class extends Xl{static get requires(){return[rf,lf]}static get pluginName(){return"Strikethrough"}},class extends Xl{static get requires(){return[vf,Cf]}static get pluginName(){return"BlockQuote"}},class extends Xl{static get requires(){return[Mf,Gf]}static get pluginName(){return"Heading"}},class extends Xl{static get requires(){return[Qf,Cd,fp]}static get pluginName(){return"Image"}},class extends Xl{static get requires(){return[gp]}static get pluginName(){return"ImageCaption"}},class extends Xl{static get requires(){return[Np,Vp]}static get pluginName(){return"ImageStyle"}},class extends Xl{static get requires(){return[Fp]}static get pluginName(){return"ImageToolbar"}afterInit(){const t=this.editor;t.plugins.get(Fp).register("image",{items:t.config.get("image.toolbar")||[],getRelatedElement:Eu})}},class extends Xl{static get pluginName(){return"OpImageAttachmentLookup"}init(){const t=this.editor,e=t.conversion,n=_d(t);e.for("editingDowncast").add(function(t){return t=>{t.on("attribute:src:image",e,{priority:"highest"})};function e(e,n,o){let i=n.attributeNewValue;if(!i||!t.lookupDownloadLocationByName)return;const r=t.lookupDownloadLocationByName(i);n.attributeNewValue=r||i}}(n)),e.for("dataDowncast").add(function(t){return t=>{t.on("attribute:src:image",e,{priority:"highest"})};function e(e,n,o){let i=n.attributeNewValue;if(!i||!t.lookupDownloadLocationByName)return;const r=t.lookupDownloadLocationByName(i);n.attributeNewValue=r||i;const s=o.writer,a=o.mapper.toViewElement(n.item).getChild(0);r&&s.setAttribute(Ew,i,a)}}(n))}},class extends Xl{static get requires(){return[Sm,zm]}static get pluginName(){return"Link"}},class extends Xl{static get requires(){return[dg,gg]}static get pluginName(){return"List"}},Tf,uh,class extends Xl{toMentionAttribute(t,e){return Fw(t,e)}static get pluginName(){return"Mention"}static get requires(){return[Nw,Kw]}},function(t){t.conversion.for("upcast").elementToAttribute({view:{name:"a",key:"data-mention",classes:"mention",attributes:{href:!0,"data-user-id":!0}},model:{key:"mention",value:e=>t.plugins.get("Mention").toMentionAttribute(e,{link:e.getAttribute("href"),userId:e.getAttribute("data-user-id")})},converterPriority:"high"}),t.conversion.for("downcast").attributeToElement({model:"mention",converterPriority:"high",view:(t,e)=>{if(t)return e.createAttributeElement("span",{class:"mention","data-type":t.type||""})}})},class extends Xl{static get pluginName(){return"OPHelpLinkPlugin"}init(){const t=this.editor,e=(t.model,t.config.get("openProject.helpURL"));t.ui.componentFactory.add("openProjectShowFormattingHelp",t=>{const n=new Yl(t);return n.set({label:window.I18n.t("js.inplace.link_formatting_help"),icon:wg.a,tooltip:!0}),n.on("execute",()=>{window.open(e,"_blank")}),n})}},class extends Xl{static get pluginName(){return"CodeBlock"}static get requires(){return[Eg,Sg]}},class extends Xl{static get pluginName(){return"OPPreview"}init(){const t=this.editor;let e=!1,n=null;t.ui.componentFactory.add("preview",o=>{const i=new Yl(o);i.set({label:this.label,icon:Og.a,tooltip:!0});let r=function(e){let o,r=jQuery(t.ui.element),s=r.find(".ck-editor__main");o=s.length?s:r;let a=jQuery('
');o.siblings(".ck-editor__preview").remove();const c=bd(t,"ckEditorPreview");n=c.render(a[0],e),o.hide(),o.after(a),Mg(t,i)},s=function(){let e=function(t){return _.get(t.config,"_config.openProject.context.previewContext")}(t),n=kd(t).api.v3.previewMarkup(e);jQuery.ajax({data:t.getData(),url:n,response_type:"text",contentType:"text/plain; charset=UTF-8",method:"POST"}).done(r)};return i.on("execute",()=>{e?(e=!1,function(){let e=jQuery(t.ui.element).find(".ck-editor__main");n(),e.siblings(".ck-editor__preview").remove(),e.show(),Dg(t)}()):(e=!0,s())}),i})}get label(){return window.I18n.t("js.editor.preview")}},class extends Xl{static get pluginName(){return"OPSourceCode"}init(){const t=this.editor;let e=!1,n={source:window.I18n.t("js.editor.mode.manual"),wysiwyg:window.I18n.t("js.editor.mode.wysiwyg")};t.ui.componentFactory.add("opShowSource",o=>{const i=new Yl(o);return i.set({label:n.source,class:"",icon:Ow.a,tooltip:!0}),i.on("execute",()=>{e?(e=!1,function(){let e=jQuery(t.ui.element).find(".ck-editor__main");t.fire("op:source-code-disabled"),e.siblings(".ck-editor__source").remove(),e.show(),Dg(t),i.set({label:n.source,class:"",icon:Ow.a,tooltip:!0})}()):(e=!0,function(e){let o,r=jQuery(t.ui.element),s=r.find(".ck-editor__main");o=s.length?s:r;let a=jQuery('
');o.siblings(".ck-editor__source").remove(),o.hide(),o.after(a),Mg(t,i),t.fire("op:source-code-enabled"),i.set({label:n.wysiwyg,class:"-source-enabled",icon:Mw.a,tooltip:!0})}())}),i})}},function(t){t.data.processor=new Sw},class extends Xl{static get requires(){return[Db,Wb,Cd]}static get pluginName(){return"Table"}},class extends Xl{static get requires(){return[Fp]}static get pluginName(){return"TableToolbar"}afterInit(){const t=this.editor,e=t.plugins.get(Fp),n=t.config.get("table.contentToolbar"),o=t.config.get("table.tableToolbar");n&&e.register("tableContent",{items:n,getRelatedElement:Ug}),o&&e.register("table",{items:o,getRelatedElement:Hg})}},class extends Xl{init(){const t=this.editor,e=(t.config.get("removePlugins")||[]).map(t=>t.pluginName),n=window.I18n.t("js.editor.macro.dropdown.chose_macro");!0!==t.config.get("openProject.disableAllMacros")&&t.ui.componentFactory.add("macroList",o=>{const i=[];for(const n of Qw){if(-1!==e.indexOf(n.pluginName))continue;const o=t.ui.componentFactory.create(n.buttonName);i.push(o)}const r=Wf(o);return function(t,e){const n=t.toolbarView=new Gl;t.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),e.map(t=>n.items.add(t)),t.panelView.children.add(n),n.items.delegate("execute").to(t)}(r,i),r.buttonView.set({isOn:!1,withText:!0,tooltip:n,label:window.I18n.t("js.editor.macro.dropdown.macros")}),r.toolbarView.isVertical=!0,r.toolbarView.className="op-macro-list-button",r})}}].concat(Qw,Yw);function t_(t){return(e,n)=>{const o=n.openProject.context;n.removePlugins=n.removePlugins||[];const i=o.resource;if(i&&i.canAddAttachments||n.removePlugins.push(...Yw.map(t=>t.pluginName)),!1===o.macros&&(n.openProject.disableAllMacros=!0,n.removePlugins.push(...Qw.map(t=>t.pluginName))),Array.isArray(o.macros)){const t=Qw.filter(t=>-1===o.macros.indexOf(t.pluginName));n.removePlugins.push(...t)}return t.create(e,n)}}function e_(t){const e=document.createElement("span");return e.classList.add("mention-list-item"),e.textContent=t.name,e}const n_={heading:{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h1",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h2",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h3",title:"Heading 3",class:"ck-heading_heading3"},{model:"heading4",view:"h4",title:"Heading 4",class:"ck-heading_heading4"},{model:"heading5",view:"h5",title:"Heading 5",class:"ck-heading_heading5"}]},toolbar:{},OPMacroEmbeddedTable:{toolbar:["opEditEmbeddedTableQuery"]},OPMacroWpButton:{toolbar:["opEditWpMacroButton"]},OPWikiIncludePage:{toolbar:["opEditWikiIncludeMacroButton"]},OPCodeBlock:{toolbar:["opEditCodeBlock"]},OPChildPages:{toolbar:["opEditChildPagesMacroButton"]},image:{toolbar:["imageStyle:full","|","imageTextAlternative"]},table:{contentToolbar:["tableColumn","tableRow","mergeTableCells"]},mention:{feeds:[{marker:"@",feed:function(t){let e=_d(this.editor);if(!e||"WorkPackage"!==e._type)return[];const n=e.project.idFromLink,o=kd(this.editor).api.v3.principals(n,t);let i=window.OpenProject.urlRoot+"/users/";return new Promise((t,e)=>{jQuery.getJSON(o,e=>{t(e._embedded.elements.map(t=>{const e=`${t._type.toLowerCase()}#${t.id}`;return{type:"user",id:`@${t.id}`,text:e,name:t.name,link:i+t.id}}))})})},itemRenderer:e_,minimumCharacters:0},{marker:"#",feed:function(t){const e=window.OpenProject.urlRoot+"/work_packages/auto_complete.json";let n=window.OpenProject.urlRoot+"/work_packages/";return new Promise((o,i)=>{jQuery.getJSON(e,{q:t,scope:"all"},t=>{o(t.map(t=>{const e=`#${t.id}`;return{type:"work_package",id:e,text:e,name:t.to_s,link:n+t.id}}))})})},itemRenderer:e_,minimumCharacters:1}]},language:"en"};n.d(e,"ConstrainedEditor",function(){return o_}),n.d(e,"FullEditor",function(){return i_});class o_ extends Jl{}class i_ extends Jl{}window.OPConstrainedEditor=o_,window.OPClassicEditor=i_,i_.createCustomized=t_(i_),i_.builtinPlugins=Xw,i_.defaultConfig=Object.assign({},n_),i_.defaultConfig.toolbar={items:["heading","|","bold","italic","strikethrough","code","insertCodeBlock","link","bulletedList","numberedList","imageUpload","blockQuote","|","insertTable","macroList","|","undo","redo","openProjectShowFormattingHelp","|","preview","opShowSource"]},o_.createCustomized=t_(o_),o_.builtinPlugins=Xw,o_.defaultConfig=Object.assign({},n_),o_.defaultConfig.toolbar={items:["bold","italic","strikethrough","code","insertCodeBlock","link","bulletedList","numberedList","imageUpload","blockQuote","|","openProjectShowFormattingHelp","preview","opShowSource"]}}]).default}); +!function(t){t.en=Object.assign(t.en||{},{a:"Cannot upload file:",b:"Bold",c:"Strikethrough",d:"Code",e:"Italic",f:"Upload in progress",g:"Rich Text Editor",h:"Numbered List",i:"Bulleted List",j:"Full size image",k:"Side image",l:"Left aligned image",m:"Centered image",n:"Right aligned image",o:"Insert table",p:"Header column",q:"Insert column left",r:"Insert column right",s:"Delete column",t:"Column",u:"Header row",v:"Insert row below",w:"Insert row above",x:"Delete row",y:"Row",z:"Merge cell up",aa:"Merge cell right",ab:"Merge cell down",ac:"Merge cell left",ad:"Split cell vertically",ae:"Split cell horizontally",af:"Merge cells",ag:"Choose heading",ah:"Heading",ai:"image widget",aj:"Link",ak:"Rich Text Editor, %0",al:"Block quote",am:"Enter image caption",an:"Upload failed",ao:"%0 of %1",ap:"Previous",aq:"Next",ar:"Change image text alternative",as:"Paragraph",at:"Heading 1",au:"Heading 2",av:"Heading 3",aw:"Heading 4",ax:"Heading 5",ay:"Heading 6",az:"Unlink",ba:"Edit link",bb:"Open link in new tab",bc:"This link has no URL",bd:"Save",be:"Cancel",bf:"Link URL",bg:"Open in a new tab",bh:"Downloadable",bi:"Text alternative",bj:"Undo",bk:"Redo",bl:"Insert image"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})),function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.OPEditor=e():t.OPEditor=e()}(window,function(){return function(t){var e={};function n(o){if(e[o])return e[o].exports;var i=e[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(o,i,function(e){return t[e]}.bind(null,i));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=197)}([function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"a",function(){return r});const o="https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html";class i extends Error{constructor(t,e,n){t=r(t),n&&(t+=" "+JSON.stringify(n)),super(t),this.name="CKEditorError",this.context=e,this.data=n}is(t){return"CKEditorError"===t}}function r(t){const e=t.match(/^([^:]+):/);return e?t+` Read more: ${o}#error-${e[1]}\n`:t}},function(t,e,n){var o={},i=function(t){var e;return function(){return void 0===e&&(e=t.apply(this,arguments)),e}}(function(){return window&&document&&document.all&&!window.atob}),r=function(t){var e={};return function(t,n){if("function"==typeof t)return t();if(void 0===e[t]){var o=function(t,e){return e?e.querySelector(t):document.querySelector(t)}.call(this,t,n);if(window.HTMLIFrameElement&&o instanceof window.HTMLIFrameElement)try{o=o.contentDocument.head}catch(t){o=null}e[t]=o}return e[t]}}(),s=null,a=0,c=[],l=n(65);function d(t,e){for(var n=0;n=0&&c.splice(e,1)}function p(t){var e=document.createElement("style");if(void 0===t.attrs.type&&(t.attrs.type="text/css"),void 0===t.attrs.nonce){var o=function(){0;return n.nc}();o&&(t.attrs.nonce=o)}return m(e,t.attrs),h(t,e),e}function m(t,e){Object.keys(e).forEach(function(n){t.setAttribute(n,e[n])})}function g(t,e){var n,o,i,r;if(e.transform&&t.css){if(!(r="function"==typeof e.transform?e.transform(t.css):e.transform.default(t.css)))return function(){};t.css=r}if(e.singleton){var c=a++;n=s||(s=p(e)),o=w.bind(null,n,c,!1),i=w.bind(null,n,c,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(t){var e=document.createElement("link");return void 0===t.attrs.type&&(t.attrs.type="text/css"),t.attrs.rel="stylesheet",m(e,t.attrs),h(t,e),e}(e),o=function(t,e,n){var o=n.css,i=n.sourceMap,r=void 0===e.convertToAbsoluteUrls&&i;(e.convertToAbsoluteUrls||r)&&(o=l(o));i&&(o+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var s=new Blob([o],{type:"text/css"}),a=t.href;t.href=URL.createObjectURL(s),a&&URL.revokeObjectURL(a)}.bind(null,n,e),i=function(){f(n),n.href&&URL.revokeObjectURL(n.href)}):(n=p(e),o=function(t,e){var n=e.css,o=e.media;o&&t.setAttribute("media",o);if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,n),i=function(){f(n)});return o(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;o(t=e)}else i()}}t.exports=function(t,e){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(e=e||{}).attrs="object"==typeof e.attrs?e.attrs:{},e.singleton||"boolean"==typeof e.singleton||(e.singleton=i()),e.insertInto||(e.insertInto="head"),e.insertAt||(e.insertAt="bottom");var n=u(t,e);return d(n,e),function(t){for(var i=[],r=0;r=55296&&t<=57343)&&(!(t>=64976&&t<=65007)&&(65535!=(65535&t)&&65534!=(65535&t)&&(!(t>=0&&t<=8)&&(11!==t&&(!(t>=14&&t<=31)&&(!(t>=127&&t<=159)&&!(t>1114111)))))))}function s(t){if(t>65535){var e=55296+((t-=65536)>>10),n=56320+(1023&t);return String.fromCharCode(e,n)}return String.fromCharCode(t)}var a=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,c=new RegExp(a.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),l=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,d=n(24);var u=/[&<>"]/,h=/[&<>"]/g,f={"&":"&","<":"<",">":">",'"':"""};function p(t){return f[t]}var m=/[.?*+^$[\]\\(){}|-]/g;var g=n(15);e.lib={},e.lib.mdurl=n(25),e.lib.ucmicro=n(144),e.assign=function(t){return Array.prototype.slice.call(arguments,1).forEach(function(e){if(e){if("object"!=typeof e)throw new TypeError(e+"must be object");Object.keys(e).forEach(function(n){t[n]=e[n]})}}),t},e.isString=function(t){return"[object String]"===function(t){return Object.prototype.toString.call(t)}(t)},e.has=i,e.unescapeMd=function(t){return t.indexOf("\\")<0?t:t.replace(a,"$1")},e.unescapeAll=function(t){return t.indexOf("\\")<0&&t.indexOf("&")<0?t:t.replace(c,function(t,e,n){return e||function(t,e){var n=0;return i(d,e)?d[e]:35===e.charCodeAt(0)&&l.test(e)&&r(n="x"===e[1].toLowerCase()?parseInt(e.slice(2),16):parseInt(e.slice(1),10))?s(n):t}(t,n)})},e.isValidEntityCode=r,e.fromCodePoint=s,e.escapeHtml=function(t){return u.test(t)?t.replace(h,p):t},e.arrayReplaceAt=function(t,e,n){return[].concat(t.slice(0,e),n,t.slice(e+1))},e.isSpace=function(t){switch(t){case 9:case 32:return!0}return!1},e.isWhiteSpace=function(t){if(t>=8192&&t<=8202)return!0;switch(t){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},e.isMdAsciiPunct=function(t){switch(t){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},e.isPunctChar=function(t){return g.test(t)},e.escapeRE=function(t){return t.replace(m,"\\$&")},e.normalizeReference=function(t){return t.trim().replace(/\s+/g," ").toUpperCase()}},,function(t,e,n){"use strict";var o=n(9),i="object"==typeof self&&self&&self.Object===Object&&self,r=o.a||i||Function("return this")();e.a=r},function(t,e,n){"use strict";(function(t){var o=n(9),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,r=i&&"object"==typeof t&&t&&!t.nodeType&&t,s=r&&r.exports===i&&o.a.process,a=function(){try{var t=r&&r.require&&r.require("util").types;return t||s&&s.binding&&s.binding("util")}catch(t){}}();e.a=a}).call(this,n(14)(t))},function(t,e,n){"use strict";(function(t){var o=n(5),i=n(32),r="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=r&&"object"==typeof t&&t&&!t.nodeType&&t,a=s&&s.exports===r?o.a.Buffer:void 0,c=(a?a.isBuffer:void 0)||i.a;e.a=c}).call(this,n(14)(t))},function(t,e,n){"use strict";(function(t){var e=n(2),o=n(34);const i="object"==typeof window?window:t;i.CKEDITOR_VERSION?e.a.error("ckeditor-duplicated-modules: Some CKEditor 5 modules are duplicated."):i.CKEDITOR_VERSION=o.a}).call(this,n(13))},function(t,e,n){"use strict";(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.a=n}).call(this,n(13))},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e){t.exports=function(t){if(!t.webpackPolyfill){var e=Object.create(t);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},function(t,e){t.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},function(t,e,n){"use strict";function o(){this.__rules__=[],this.__cache__=null}o.prototype.__find__=function(t){for(var e=0;e=0&&(n=this.attrs[e][1]),n},o.prototype.attrJoin=function(t,e){var n=this.attrIndex(t);n<0?this.attrPush([t,e]):this.attrs[n][1]=this.attrs[n][1]+" "+e},t.exports=o},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports='\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n image/svg+xml\n \n \n \n \n \n\n'},function(t,e,n){var o=n(98);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e,n){var o=n(111);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e,n){"use strict";t.exports=n(139)},function(t,e,n){"use strict";t.exports.encode=n(140),t.exports.decode=n(141),t.exports.format=n(142),t.exports.parse=n(143)},function(t,e){t.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},function(t,e){t.exports=/[\0-\x1F\x7F-\x9F]/},function(t,e){t.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},function(t,e,n){"use strict";var o="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",i="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",r=new RegExp("^(?:"+o+"|"+i+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?].*?[?]>|]*>|)"),s=new RegExp("^(?:"+o+"|"+i+")");t.exports.HTML_TAG_RE=r,t.exports.HTML_OPEN_CLOSE_TAG_RE=s},function(t,e,n){"use strict";t.exports.tokenize=function(t,e){var n,o,i,r,s=t.pos,a=t.src.charCodeAt(s);if(e)return!1;if(126!==a)return!1;if(i=(o=t.scanDelims(t.pos,!0)).length,r=String.fromCharCode(a),i<2)return!1;for(i%2&&(t.push("text","",0).content=r,i--),n=0;n=0;e--)95!==(n=a[e]).marker&&42!==n.marker||-1!==n.end&&(o=a[n.end],s=e>0&&a[e-1].end===n.end+1&&a[e-1].token===n.token-1&&a[n.end+1].token===o.token+1&&a[e-1].marker===n.marker,r=String.fromCharCode(n.marker),(i=t.tokens[n.token]).type=s?"strong_open":"em_open",i.tag=s?"strong":"em",i.nesting=1,i.markup=s?r+r:r,i.content="",(i=t.tokens[o.token]).type=s?"strong_close":"em_close",i.tag=s?"strong":"em",i.nesting=-1,i.markup=s?r+r:r,i.content="",s&&(t.tokens[a[e-1].token].content="",t.tokens[a[n.end+1].token].content="",e--))}},function(t,e,n){"use strict";e.a=function(){return!1}},function(t,e,n){"use strict";(function(t){var o=n(5),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,r=i&&"object"==typeof t&&t&&!t.nodeType&&t,s=r&&r.exports===i?o.a.Buffer:void 0,a=s?s.allocUnsafe:void 0;e.a=function(t,e){if(e)return t.slice();var n=t.length,o=a?a(n):new t.constructor(n);return t.copy(o),o}}).call(this,n(14)(t))},function(t){t.exports={a:"12.3.1"}},function(t,e){t.exports=''},function(t,e){t.exports='\n'},function(t,e){t.exports='\n'},function(t,e){t.exports='\n'},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports='\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n image/svg+xml\n \n \n \n \n\n'},function(t,e){t.exports='\n'},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports='\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n'},function(t,e,n){var o=n(64);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-placeholder:before,.ck .ck-placeholder:before{content:attr(data-placeholder);pointer-events:none;cursor:text;color:var(--ck-color-engine-placeholder-text)}"},function(t,e){t.exports=function(t){var e="undefined"!=typeof window&&window.location;if(!e)throw new Error("fixUrls requires window.location");if(!t||"string"!=typeof t)return t;var n=e.protocol+"//"+e.host,o=n+e.pathname.replace(/\/[^\/]*$/,"/");return t.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(t,e){var i,r=e.trim().replace(/^"(.*)"$/,function(t,e){return e}).replace(/^'(.*)'$/,function(t,e){return e});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(r)?t:(i=0===r.indexOf("//")?r:0===r.indexOf("/")?n+r:o+r.replace(/^\.\//,""),"url("+JSON.stringify(i)+")")})}},function(t,e,n){var o=n(67);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck-hidden{display:none!important}.ck.ck-reset,.ck.ck-reset_all,.ck.ck-reset_all *{box-sizing:border-box;width:auto;height:auto;position:static}:root{--ck-z-default:1;--ck-z-modal:calc(var(--ck-z-default) + 999);--ck-color-base-foreground:#fafafa;--ck-color-base-background:#fff;--ck-color-base-border:#c4c4c4;--ck-color-base-action:#61b045;--ck-color-base-focus:#6cb5f9;--ck-color-base-text:#333;--ck-color-base-active:#198cf0;--ck-color-base-active-focus:#0e7fe1;--ck-color-base-error:#db3700;--ck-color-focus-border:#47a4f5;--ck-color-focus-shadow:rgba(119,186,248,0.5);--ck-color-focus-disabled-shadow:rgba(119,186,248,0.3);--ck-color-focus-error-shadow:rgba(255,64,31,0.3);--ck-color-text:var(--ck-color-base-text);--ck-color-shadow-drop:rgba(0,0,0,0.15);--ck-color-shadow-drop-active:rgba(0,0,0,0.2);--ck-color-shadow-inner:rgba(0,0,0,0.1);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:#e6e6e6;--ck-color-button-default-active-background:#d9d9d9;--ck-color-button-default-active-shadow:#bfbfbf;--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:#dedede;--ck-color-button-on-hover-background:#c4c4c4;--ck-color-button-on-active-background:#bababa;--ck-color-button-on-active-shadow:#a1a1a1;--ck-color-button-on-disabled-background:#dedede;--ck-color-button-action-background:var(--ck-color-base-action);--ck-color-button-action-hover-background:#579e3d;--ck-color-button-action-active-background:#53973b;--ck-color-button-action-active-shadow:#498433;--ck-color-button-action-disabled-background:#7ec365;--ck-color-button-action-text:var(--ck-color-base-background);--ck-color-button-save:#008a00;--ck-color-button-cancel:#db3700;--ck-color-switch-button-off-background:#b0b0b0;--ck-color-switch-button-off-hover-background:#a3a3a3;--ck-color-switch-button-on-background:var(--ck-color-button-action-background);--ck-color-switch-button-on-hover-background:#579e3d;--ck-color-switch-button-inner-background:var(--ck-color-base-background);--ck-color-switch-button-inner-shadow:rgba(0,0,0,0.1);--ck-color-dropdown-panel-background:var(--ck-color-base-background);--ck-color-dropdown-panel-border:var(--ck-color-base-border);--ck-color-input-background:var(--ck-color-base-background);--ck-color-input-border:#c7c7c7;--ck-color-input-error-border:var(--ck-color-base-error);--ck-color-input-text:var(--ck-color-base-text);--ck-color-input-disabled-background:#f2f2f2;--ck-color-input-disabled-border:#c7c7c7;--ck-color-input-disabled-text:#5c5c5c;--ck-color-list-background:var(--ck-color-base-background);--ck-color-list-button-hover-background:var(--ck-color-button-default-hover-background);--ck-color-list-button-on-background:var(--ck-color-base-active);--ck-color-list-button-on-background-focus:var(--ck-color-base-active-focus);--ck-color-list-button-on-text:var(--ck-color-base-background);--ck-color-panel-background:var(--ck-color-base-background);--ck-color-panel-border:var(--ck-color-base-border);--ck-color-toolbar-background:var(--ck-color-base-foreground);--ck-color-toolbar-border:var(--ck-color-base-border);--ck-color-tooltip-background:var(--ck-color-base-text);--ck-color-tooltip-text:var(--ck-color-base-background);--ck-color-engine-placeholder-text:#707070;--ck-color-upload-bar-background:#6cb5f9;--ck-color-upload-infinite-background:rgba(0,0,0,0.1);--ck-color-link-default:#0000f0;--ck-color-link-selected-background:rgba(31,177,255,0.1);--ck-disabled-opacity:.5;--ck-focus-outer-shadow-geometry:0 0 0 3px;--ck-focus-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-shadow);--ck-focus-disabled-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);--ck-focus-error-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);--ck-focus-ring:1px solid var(--ck-color-focus-border);--ck-font-size-base:13px;--ck-line-height-base:1.84615;--ck-font-face:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;--ck-font-size-tiny:0.7em;--ck-font-size-small:0.75em;--ck-font-size-normal:1em;--ck-font-size-big:1.4em;--ck-font-size-large:1.8em;--ck-ui-component-min-height:2.3em}.ck.ck-reset,.ck.ck-reset_all,.ck.ck-reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;vertical-align:middle;transition:none;word-wrap:break-word}.ck.ck-reset_all,.ck.ck-reset_all *{border-collapse:collapse;font:normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);color:var(--ck-color-text);text-align:left;white-space:nowrap;cursor:auto;float:none}.ck.ck-reset_all .ck-rtl *{text-align:right}.ck.ck-reset_all iframe{vertical-align:inherit}.ck.ck-reset_all textarea{white-space:pre-wrap}.ck.ck-reset_all input[type=password],.ck.ck-reset_all input[type=text],.ck.ck-reset_all textarea{cursor:text}.ck.ck-reset_all input[type=password][disabled],.ck.ck-reset_all input[type=text][disabled],.ck.ck-reset_all textarea[disabled]{cursor:default}.ck.ck-reset_all fieldset{padding:10px;border:2px groove #dfdee3}.ck.ck-reset_all button::-moz-focus-inner{padding:0;border:0}:root{--ck-border-radius:2px;--ck-inner-shadow:2px 2px 3px var(--ck-color-shadow-inner) inset;--ck-drop-shadow:0 1px 2px 1px var(--ck-color-shadow-drop);--ck-drop-shadow-active:0 3px 6px 1px var(--ck-color-shadow-drop-active);--ck-spacing-unit:0.6em;--ck-spacing-large:calc(var(--ck-spacing-unit)*1.5);--ck-spacing-standard:var(--ck-spacing-unit);--ck-spacing-medium:calc(var(--ck-spacing-unit)*0.8);--ck-spacing-small:calc(var(--ck-spacing-unit)*0.5);--ck-spacing-tiny:calc(var(--ck-spacing-unit)*0.3);--ck-spacing-extra-tiny:calc(var(--ck-spacing-unit)*0.16)}"},function(t,e,n){var o=n(69);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0}.ck.ck-editor__editable_inline{overflow:auto;padding:0 var(--ck-spacing-standard);border:1px solid transparent}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-base-foreground)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-base-foreground)}"},function(t,e,n){var o=n(71);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}"},function(t,e,n){var o=n(73);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{z-index:var(--ck-z-modal);position:fixed;top:0}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{top:auto;position:absolute}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{box-shadow:var(--ck-drop-shadow),0 0;border-width:0 1px 1px;border-top-left-radius:0;border-top-right-radius:0}"},function(t,e,n){var o=n(75);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-toolbar{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-flow:row wrap;align-items:center}.ck.ck-toolbar.ck-toolbar_vertical{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating{flex-wrap:nowrap}.ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar__newline{display:block;width:100%}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);padding:0 var(--ck-spacing-small);border:1px solid var(--ck-color-toolbar-border)}.ck.ck-toolbar>*{margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck{width:100%;margin:0;border-radius:0;border:0}.ck.ck-toolbar>:last-child{margin-right:0}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar__separator{align-self:stretch;width:1px;margin-top:0;margin-bottom:0;background:var(--ck-color-toolbar-border)}.ck.ck-toolbar__newline{margin:0}"},function(t,e,n){var o=n(77);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-modal)}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-bottom-width:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar{border-bottom-width:1px;border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}"},function(t,e,n){var o=n(79);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{width:var(--ck-icon-size);height:var(--ck-icon-size);font-size:.8333350694em;will-change:transform}.ck.ck-icon,.ck.ck-icon *{color:inherit;cursor:inherit}.ck.ck-icon :not([fill]){fill:currentColor}"},function(t,e,n){var o=n(81);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='.ck.ck-tooltip,.ck.ck-tooltip .ck-tooltip__text:after{position:absolute;pointer-events:none;-webkit-backface-visibility:hidden}.ck-tooltip{visibility:hidden;opacity:0;display:none;z-index:var(--ck-z-modal)}.ck-tooltip .ck-tooltip__text{display:inline-block}.ck-tooltip .ck-tooltip__text:after{content:"";width:0;height:0}:root{--ck-tooltip-arrow-size:5px}.ck.ck-tooltip{left:50%;top:0}.ck.ck-tooltip.ck-tooltip_s{bottom:calc(-1*var(--ck-tooltip-arrow-size));transform:translateY(100%)}.ck.ck-tooltip.ck-tooltip_s .ck-tooltip__text:after{top:calc(-1*var(--ck-tooltip-arrow-size));transform:translateX(-50%);border-left-color:transparent;border-bottom-color:var(--ck-color-tooltip-background);border-right-color:transparent;border-top-color:transparent;border-left-width:var(--ck-tooltip-arrow-size);border-bottom-width:var(--ck-tooltip-arrow-size);border-right-width:var(--ck-tooltip-arrow-size);border-top-width:0}.ck.ck-tooltip.ck-tooltip_n{top:calc(-1*var(--ck-tooltip-arrow-size));transform:translateY(-100%)}.ck.ck-tooltip.ck-tooltip_n .ck-tooltip__text:after{bottom:calc(-1*var(--ck-tooltip-arrow-size));transform:translateX(-50%);border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;border-top-color:var(--ck-color-tooltip-background);border-left-width:var(--ck-tooltip-arrow-size);border-bottom-width:0;border-right-width:var(--ck-tooltip-arrow-size);border-top-width:var(--ck-tooltip-arrow-size)}.ck.ck-tooltip .ck-tooltip__text{border-radius:0}.ck-rounded-corners .ck.ck-tooltip .ck-tooltip__text,.ck.ck-tooltip .ck-tooltip__text.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-tooltip .ck-tooltip__text{font-size:.9em;line-height:1.5;color:var(--ck-color-tooltip-text);padding:var(--ck-spacing-small) var(--ck-spacing-medium);background:var(--ck-color-tooltip-background);position:relative;left:-50%}.ck.ck-tooltip .ck-tooltip__text:after{border-style:solid;left:50%}.ck.ck-tooltip,.ck.ck-tooltip .ck-tooltip__text:after{transition:opacity .2s ease-in-out .2s}'},function(t,e,n){var o=n(83);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-button,a.ck.ck-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:block}@media (hover:none){.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:none}}.ck.ck-button,a.ck.ck-button{position:relative;display:inline-flex;align-items:center;justify-content:left}.ck.ck-button.ck-button_with-text .ck-button__label,a.ck.ck-button.ck-button_with-text .ck-button__label{display:inline-block}.ck.ck-button:not(.ck-button_with-text),a.ck.ck-button:not(.ck-button_with-text){justify-content:center}.ck.ck-button:hover .ck-tooltip,a.ck.ck-button:hover .ck-tooltip{visibility:visible;opacity:1}.ck.ck-button .ck-button__label,.ck.ck-button:focus:not(:hover) .ck-tooltip,a.ck.ck-button .ck-button__label,a.ck.ck-button:focus:not(:hover) .ck-tooltip{display:none}.ck.ck-button,a.ck.ck-button{background:var(--ck-color-button-default-background)}.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button:not(.ck-disabled):hover{background:var(--ck-color-button-default-hover-background)}.ck.ck-button:not(.ck-disabled):active,a.ck.ck-button:not(.ck-disabled):active{background:var(--ck-color-button-default-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-default-active-shadow)}.ck.ck-button.ck-disabled,a.ck.ck-button.ck-disabled{background:var(--ck-color-button-default-disabled-background)}.ck.ck-button,a.ck.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-button,.ck-rounded-corners a.ck.ck-button,.ck.ck-button.ck-rounded-corners,a.ck.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button,a.ck.ck-button{white-space:nowrap;cursor:default;vertical-align:middle;padding:var(--ck-spacing-tiny);text-align:center;min-width:var(--ck-ui-component-min-height);min-height:var(--ck-ui-component-min-height);line-height:1;font-size:inherit;border:1px solid transparent;transition:box-shadow .2s ease-in-out;-webkit-appearance:none}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;border-color:transparent}.ck.ck-button.ck-disabled:active,.ck.ck-button.ck-disabled:focus,a.ck.ck-button.ck-disabled:active,a.ck.ck-button.ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__icon{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-button_with-text,a.ck.ck-button.ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}.ck.ck-button.ck-button_with-text .ck-button__icon,a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:calc(-1*var(--ck-spacing-small));margin-right:var(--ck-spacing-small)}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{background:var(--ck-color-button-on-background)}.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--ck-color-button-on-hover-background)}.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active{background:var(--ck-color-button-on-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-on-active-shadow)}.ck.ck-button.ck-on.ck-disabled,a.ck.ck-button.ck-on.ck-disabled{background:var(--ck-color-button-on-disabled-background)}.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save{color:var(--ck-color-button-save)}.ck.ck-button.ck-button-cancel,a.ck.ck-button.ck-button-cancel{color:var(--ck-color-button-cancel)}.ck.ck-button .ck-button__icon use,.ck.ck-button .ck-button__icon use *,a.ck.ck-button .ck-button__icon use,a.ck.ck-button .ck-button__icon use *{color:inherit}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{font-size:inherit;font-weight:inherit;color:inherit;cursor:inherit;vertical-align:middle}.ck.ck-button-action,a.ck.ck-button-action{background:var(--ck-color-button-action-background)}.ck.ck-button-action:not(.ck-disabled):hover,a.ck.ck-button-action:not(.ck-disabled):hover{background:var(--ck-color-button-action-hover-background)}.ck.ck-button-action:not(.ck-disabled):active,a.ck.ck-button-action:not(.ck-disabled):active{background:var(--ck-color-button-action-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-action-active-shadow)}.ck.ck-button-action.ck-disabled,a.ck.ck-button-action.ck-disabled{background:var(--ck-color-button-action-disabled-background)}.ck.ck-button-action,a.ck.ck-button-action{color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}"},function(t,e,n){var o=n(85);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck .ck-widget.ck-widget_with-selection-handler{position:relative}.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler{visibility:hidden;position:absolute}.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handler.ck-widget_selected .ck-widget__selection-handler,.ck .ck-widget.ck-widget_with-selection-handler:hover .ck-widget__selection-handler{visibility:visible}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-width:var(--ck-widget-outline-thickness);outline-style:solid;outline-color:transparent;transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;background-color:var(--ck-color-widget-editable-focus-background)}.ck-editor__editable>.ck-widget.ck-widget_with-selection-handler:first-child,.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handler:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler{padding:4px;box-sizing:border-box;background-color:transparent;opacity:0;transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;transform:translateY(-100%);left:calc(0px - var(--ck-widget-outline-thickness))}.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler .ck-icon{width:var(--ck-widget-handler-icon-size);height:var(--ck-widget-handler-icon-size);color:var(--ck-color-widget-drag-handler-icon-color)}.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handler.ck-widget_selected .ck-widget__selection-handler,.ck .ck-widget.ck-widget_with-selection-handler.ck-widget_selected:hover .ck-widget__selection-handler{opacity:1;background-color:var(--ck-color-focus-border)}.ck .ck-widget.ck-widget_with-selection-handler.ck-widget_selected .ck-widget__selection-handler .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handler.ck-widget_selected:hover .ck-widget__selection-handler .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handler:hover .ck-widget__selection-handler{opacity:1;background-color:var(--ck-color-widget-hover-border)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected .ck-widget__selection-handler,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected .ck-widget__selection-handler:hover,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover .ck-widget__selection-handler,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover .ck-widget__selection-handler:hover{background:var(--ck-color-widget-blurred-border)}.ck-editor__editable.ck-read-only .ck-widget{--ck-widget-outline-thickness:0}"},function(t,e,n){var o=n(87);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=':root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-modal)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{box-shadow:var(--ck-drop-shadow),0 0;min-height:15px;background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{width:0;height:0;border-style:solid}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-left-width:var(--ck-balloon-arrow-half-width);border-bottom-width:var(--ck-balloon-arrow-height);border-right-width:var(--ck-balloon-arrow-half-width);border-top-width:0}.ck.ck-balloon-panel[class*=arrow_n]:before{border-bottom-color:var(--ck-color-panel-border)}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-left-color:transparent;border-right-color:transparent;border-top-color:transparent}.ck.ck-balloon-panel[class*=arrow_n]:after{border-bottom-color:var(--ck-color-panel-background);margin-top:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-left-width:var(--ck-balloon-arrow-half-width);border-bottom-width:0;border-right-width:var(--ck-balloon-arrow-half-width);border-top-width:var(--ck-balloon-arrow-height)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-top-color:var(--ck-color-panel-border)}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent}.ck.ck-balloon-panel[class*=arrow_s]:after{border-top-color:var(--ck-color-panel-background);margin-bottom:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(-1*var(--ck-balloon-arrow-half-width));top:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(2*var(--ck-balloon-arrow-half-width));top:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(2*var(--ck-balloon-arrow-half-width));top:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{left:50%;margin-left:calc(-1*var(--ck-balloon-arrow-half-width));bottom:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{left:calc(2*var(--ck-balloon-arrow-half-width));bottom:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{right:calc(2*var(--ck-balloon-arrow-half-width));bottom:calc(-1*var(--ck-balloon-arrow-height))}'},function(t,e,n){var o=n(89);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck .ck-balloon-rotator__navigation{display:flex;align-items:center;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-right:var(--ck-spacing-standard);margin-left:var(--ck-spacing-small)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}"},function(t,e,n){var o=n(91);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-modal) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{box-shadow:var(--ck-drop-shadow),0 0;min-height:15px;background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);width:100%;height:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}"},function(t,e,n){var o=n(93);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck-content .image{position:relative;overflow:hidden}.ck-content .image .ck-progress-bar{position:absolute;top:0;left:0}:root{--ck-image-upload-progress-line-width:30px}.ck-content .image.ck-appear{animation:fadeIn .7s}.ck-content .image .ck-progress-bar{height:2px;width:0;background:var(--ck-color-upload-bar-background);transition:width .1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}"},function(t,e,n){var o=n(95);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='.ck-image-upload-complete-icon{display:block;position:absolute;top:10px;right:10px;border-radius:50%}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20px;--ck-image-upload-icon-width:2px}.ck-image-upload-complete-icon{width:var(--ck-image-upload-icon-size);height:var(--ck-image-upload-icon-size);opacity:0;background:var(--ck-color-image-upload-icon-background);animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;animation-fill-mode:forwards,forwards;animation-duration:.5s,.5s;font-size:var(--ck-image-upload-icon-size);animation-delay:0ms,3s}.ck-image-upload-complete-icon:after{left:25%;top:50%;opacity:0;height:0;width:0;transform:scaleX(-1) rotate(135deg);transform-origin:left top;border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);animation-name:ck-upload-complete-icon-check;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards;box-sizing:border-box}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{opacity:1;width:0;height:0}33%{width:.3em;height:0}to{opacity:1;width:.3em;height:.45em}}'},function(t,e,n){var o=n(97);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='.ck .ck-upload-placeholder-loader{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px}.ck .ck-image-upload-placeholder{width:100%;margin:0}.ck .ck-upload-placeholder-loader{width:100%;height:100%}.ck .ck-upload-placeholder-loader:before{width:var(--ck-upload-placeholder-loader-size);height:var(--ck-upload-placeholder-loader-size);border-radius:50%;border-top:3px solid var(--ck-color-upload-placeholder-loader);border-right:2px solid transparent;animation:ck-upload-placeholder-loader 1s linear infinite}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}'},function(t,e){t.exports=".ck-content code{background-color:hsla(0,0%,78%,.3);padding:.15em;border-radius:2px}"},function(t,e,n){var o=n(100);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck-content blockquote{overflow:hidden;padding-right:1.5em;padding-left:1.5em;margin-left:0;font-style:italic;border-left:5px solid #ccc}"},function(t,e,n){var o=n(102);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip{display:none}.ck.ck-dropdown .ck-dropdown__panel{-webkit-backface-visibility:hidden;display:none;z-index:var(--ck-z-modal);position:absolute}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block;will-change:transform}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{transform:translate3d(0,100%,0)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}:root{--ck-dropdown-arrow-size:calc(0.5*var(--ck-icon-size))}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{right:var(--ck-spacing-standard);width:var(--ck-dropdown-arrow-size);margin-left:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{width:7em;overflow:hidden;text-overflow:ellipsis}.ck.ck-dropdown__panel{box-shadow:var(--ck-drop-shadow),0 0;border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;min-width:100%}"},function(t,e,n){var o=n(104);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-list{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{list-style-type:none;background:var(--ck-color-list-background)}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{min-height:unset;width:100%;text-align:left;border-radius:0;border:0;padding:calc(0.2*var(--ck-line-height-base)*var(--ck-font-size-base)) calc(0.4*var(--ck-line-height-base)*var(--ck-font-size-base))}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(1.2*var(--ck-line-height-base)*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:hover:not(ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck.ck-list__separator{height:1px;width:100%;background:var(--ck-color-base-border)}"},function(t,e,n){var o=n(106);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;--ck-switch-button-toggle-inner-size:1.0769230769em;--ck-switch-button-toggle-spacing:1px}.ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(2*var(--ck-spacing-large))}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto;transition:background .4s ease;width:var(--ck-switch-button-toggle-width);background:var(--ck-color-switch-button-off-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(0.5*var(--ck-border-radius))}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{margin:var(--ck-switch-button-toggle-spacing);width:var(--ck-switch-button-toggle-inner-size);height:var(--ck-switch-button-toggle-inner-size);background:var(--ck-color-switch-button-inner-background);transition:all .3s ease}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(1.3846153847em)}"},function(t,e,n){var o=n(108);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-toolbar-dropdown .ck-toolbar{flex-wrap:nowrap}.ck.ck-toolbar-dropdown .ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}"},function(t,e,n){var o=n(110);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}"},function(t,e){t.exports=".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}"},function(t,e,n){var o=n(113);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-labeled-input .ck-labeled-input__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-input .ck-labeled-input__status_error{color:var(--ck-color-base-error)}"},function(t,e,n){var o=n(115);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=":root{--ck-input-text-width:18em}.ck.ck-input-text{border-radius:0}.ck-rounded-corners .ck.ck-input-text,.ck.ck-input-text.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-text{box-shadow:var(--ck-inner-shadow),0 0;background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);min-width:var(--ck-input-text-width);min-height:var(--ck-ui-component-min-height);transition-property:box-shadow,border;transition:.2s ease-in-out}.ck.ck-input-text:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),var(--ck-inner-shadow)}.ck.ck-input-text[readonly]{border:1px solid var(--ck-color-input-disabled-border);background:var(--ck-color-input-disabled-background);color:var(--ck-color-input-disabled-text)}.ck.ck-input-text[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),var(--ck-inner-shadow)}.ck.ck-input-text.ck-error{border-color:var(--ck-color-input-error-border);animation:ck-text-input-shake .3s ease both}.ck.ck-input-text.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),var(--ck-inner-shadow)}@keyframes ck-text-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}"},function(t,e,n){var o=n(117);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-input{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-input{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}.ck.ck-text-alternative-form{padding:var(--ck-spacing-standard)}.ck.ck-text-alternative-form:focus{outline:none}.ck.ck-text-alternative-form>:not(:first-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-text-alternative-form{padding:0;width:calc(0.8*var(--ck-input-text-width))}.ck.ck-text-alternative-form .ck-labeled-input{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-text-alternative-form .ck-labeled-input .ck-input-text{min-width:0;width:100%}.ck.ck-text-alternative-form .ck-button{padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);margin-left:0;border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}.ck.ck-text-alternative-form .ck-button:first-of-type{border-right:1px solid var(--ck-color-base-border)}}"},function(t,e,n){var o=n(119);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck-content .image{clear:both;text-align:center;margin:1em 0}.ck-content .image>img{display:block;margin:0 auto;max-width:100%}"},function(t,e,n){var o=n(121);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck-content .image>figcaption{color:#333;background-color:#f7f7f7;padding:.6em;font-size:.75em;outline-offset:-1px}"},function(t,e,n){var o=n(123);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=":root{--ck-image-style-spacing:1.5em}.ck-content .image-style-align-center,.ck-content .image-style-align-left,.ck-content .image-style-align-right,.ck-content .image-style-side{max-width:50%}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}"},function(t,e,n){var o=n(125);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}"},function(t,e,n){var o=n(127);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-input{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form{padding:var(--ck-spacing-standard)}.ck.ck-link-form:focus{outline:none}.ck.ck-link-form>:not(:first-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-form{padding:0;width:calc(0.8*var(--ck-input-text-width))}.ck.ck-link-form .ck-labeled-input{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-form .ck-labeled-input .ck-input-text{min-width:0;width:100%}.ck.ck-link-form .ck-button{padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);margin-left:0;border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}.ck.ck-link-form .ck-button:first-of-type{border-right:1px solid var(--ck-color-base-border)}}.ck.ck-link-form_layout-vertical{padding:0;min-width:var(--ck-input-text-width)}.ck.ck-link-form_layout-vertical .ck-labeled-input{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-input .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical .ck-button{padding:var(--ck-spacing-standard);margin:0;border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border);width:50%}.ck.ck-link-form_layout-vertical .ck-button:first-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin-left:0}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{border:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}"},function(t,e,n){var o=n(129);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions{padding:var(--ck-spacing-standard)}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{padding:0 var(--ck-spacing-medium);color:var(--ck-color-link-default);text-overflow:ellipsis;cursor:pointer;max-width:var(--ck-input-text-width);min-width:3em;text-align:center}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions:focus{outline:none}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions{padding:0;width:calc(0.8*var(--ck-input-text-width))}.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{min-width:0;max-width:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);margin-left:0;border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview):first-of-type{border-right:1px solid var(--ck-color-base-border)}}"},function(t,e,n){var o=n(131);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=":root{--ck-color-table-focused-cell-background:#f5fafe}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused{background:var(--ck-color-table-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}"},function(t,e,n){var o=n(133);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=":root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px;--ck-insert-table-dropdown-box-border-color:#bfbfbf;--ck-insert-table-dropdown-box-border-active-color:#53a0e4;--ck-insert-table-dropdown-box-active-background:#c7e5ff}.ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap;width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2);padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0}.ck .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{width:var(--ck-insert-table-dropdown-box-width);height:var(--ck-insert-table-dropdown-box-height);margin:var(--ck-insert-table-dropdown-box-margin);border:1px solid var(--ck-insert-table-dropdown-box-border-color);border-radius:1px}.ck .ck-insert-table-dropdown-grid-box.ck-on{border-color:var(--ck-insert-table-dropdown-box-border-active-color);background:var(--ck-insert-table-dropdown-box-active-background)}"},function(t,e,n){var o=n(135);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=".ck-content .table{margin:1em auto;display:table}.ck-content .table table{border-collapse:collapse;border-spacing:0;border:1px double #b3b3b3}.ck-content .table table td,.ck-content .table table th{min-width:2em;padding:.4em;border-color:#d9d9d9}.ck-content .table table th{font-weight:700;background:#fafafa}"},function(t,e){},function(t,e,n){"use strict";t.exports=n(138)},function(t,e,n){"use strict";var o=n(3),i=n(146),r=n(150),s=n(151),a=n(159),c=n(173),l=n(186),d=n(25),u=n(188),h={default:n(190),zero:n(191),commonmark:n(192)},f=/^(vbscript|javascript|file|data):/,p=/^data:image\/(gif|png|jpeg|webp);/;function m(t){var e=t.trim().toLowerCase();return!f.test(e)||!!p.test(e)}var g=["http:","https:","mailto:"];function b(t){var e=d.parse(t,!0);if(e.hostname&&(!e.protocol||g.indexOf(e.protocol)>=0))try{e.hostname=u.toASCII(e.hostname)}catch(t){}return d.encode(d.format(e))}function w(t){var e=d.parse(t,!0);if(e.hostname&&(!e.protocol||g.indexOf(e.protocol)>=0))try{e.hostname=u.toUnicode(e.hostname)}catch(t){}return d.decode(d.format(e))}function _(t,e){if(!(this instanceof _))return new _(t,e);e||o.isString(t)||(e=t||{},t="default"),this.inline=new c,this.block=new a,this.core=new s,this.renderer=new r,this.linkify=new l,this.validateLink=m,this.normalizeLink=b,this.normalizeLinkText=w,this.utils=o,this.helpers=o.assign({},i),this.options={},this.configure(t),e&&this.set(e)}_.prototype.set=function(t){return o.assign(this.options,t),this},_.prototype.configure=function(t){var e,n=this;if(o.isString(t)&&!(t=h[e=t]))throw new Error('Wrong `markdown-it` preset "'+e+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&n.set(t.options),t.components&&Object.keys(t.components).forEach(function(e){t.components[e].rules&&n[e].ruler.enableOnly(t.components[e].rules),t.components[e].rules2&&n[e].ruler2.enableOnly(t.components[e].rules2)}),this},_.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){n=n.concat(this[e].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var o=t.filter(function(t){return n.indexOf(t)<0});if(o.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+o);return this},_.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){n=n.concat(this[e].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var o=t.filter(function(t){return n.indexOf(t)<0});if(o.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+o);return this},_.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this},_.prototype.parse=function(t,e){if("string"!=typeof t)throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens},_.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)},_.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens},_.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)},t.exports=_},function(t){t.exports={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}},function(t,e,n){"use strict";var o={};function i(t,e,n){var r,s,a,c,l,d="";for("string"!=typeof e&&(n=e,e=i.defaultChars),void 0===n&&(n=!0),l=function(t){var e,n,i=o[t];if(i)return i;for(i=o[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?i.push(n):i.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e=55296&&a<=57343){if(a>=55296&&a<=56319&&r+1=56320&&c<=57343){d+=encodeURIComponent(t[r]+t[r+1]),r++;continue}d+="%EF%BF%BD"}else d+=encodeURIComponent(t[r]);return d}i.defaultChars=";/?:@&=+$,-_.!~*'()#",i.componentChars="-_.!~*'()",t.exports=i},function(t,e,n){"use strict";var o={};function i(t,e){var n;return"string"!=typeof e&&(e=i.defaultChars),n=function(t){var e,n,i=o[t];if(i)return i;for(i=o[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),i.push(n);for(e=0;e=55296&&c<=57343?"���":String.fromCharCode(c),e+=6):240==(248&i)&&e+91114111?l+="����":(c-=65536,l+=String.fromCharCode(55296+(c>>10),56320+(1023&c))),e+=9):l+="�";return l})}i.defaultChars=";/?:@&=+$,#",i.componentChars="",t.exports=i},function(t,e,n){"use strict";t.exports=function(t){var e="";return e+=t.protocol||"",e+=t.slashes?"//":"",e+=t.auth?t.auth+"@":"",t.hostname&&-1!==t.hostname.indexOf(":")?e+="["+t.hostname+"]":e+=t.hostname||"",e+=t.port?":"+t.port:"",e+=t.pathname||"",e+=t.search||"",e+=t.hash||""}},function(t,e,n){"use strict";function o(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var i=/^([a-z0-9.+-]+:)/i,r=/:[0-9]*$/,s=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,a=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(a),l=["%","/","?",";","#"].concat(c),d=["/","?","#"],u=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,f={javascript:!0,"javascript:":!0},p={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};o.prototype.parse=function(t,e){var n,o,r,a,c,m=t;if(m=m.trim(),!e&&1===t.split("#").length){var g=s.exec(m);if(g)return this.pathname=g[1],g[2]&&(this.search=g[2]),this}var b=i.exec(m);if(b&&(r=(b=b[0]).toLowerCase(),this.protocol=b,m=m.substr(b.length)),(e||b||m.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(c="//"===m.substr(0,2))||b&&f[b]||(m=m.substr(2),this.slashes=!0)),!f[b]&&(c||b&&!p[b])){var w,_,k=-1;for(n=0;n127?A+="x":A+=C[P];if(!A.match(u)){var E=x.slice(0,n),S=x.slice(n+1),R=C.match(h);R&&(E.push(R[1]),S.unshift(R[2])),S.length&&(m=S.join(".")+m),this.hostname=E.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),y&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var O=m.indexOf("#");-1!==O&&(this.hash=m.substr(O),m=m.slice(0,O));var I=m.indexOf("?");return-1!==I&&(this.search=m.substr(I),m=m.slice(0,I)),m&&(this.pathname=m),p[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this},o.prototype.parseHost=function(t){var e=r.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)},t.exports=function(t,e){if(t&&t instanceof o)return t;var n=new o;return n.parse(t,e),n}},function(t,e,n){"use strict";e.Any=n(26),e.Cc=n(27),e.Cf=n(145),e.P=n(15),e.Z=n(28)},function(t,e){t.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/},function(t,e,n){"use strict";e.parseLinkLabel=n(147),e.parseLinkDestination=n(148),e.parseLinkTitle=n(149)},function(t,e,n){"use strict";t.exports=function(t,e,n){var o,i,r,s,a=-1,c=t.posMax,l=t.pos;for(t.pos=e+1,o=1;t.pos=n)return c;if(34!==(r=t.charCodeAt(e))&&39!==r&&40!==r)return c;for(e++,40===r&&(r=41);e"+r(t[e].content)+""},s.code_block=function(t,e,n,o,i){var s=t[e];return""+r(t[e].content)+"\n"},s.fence=function(t,e,n,o,s){var a,c,l,d,u=t[e],h=u.info?i(u.info).trim():"",f="";return h&&(f=h.split(/\s+/g)[0]),0===(a=n.highlight&&n.highlight(u.content,f)||r(u.content)).indexOf(""+a+"\n"):"
"+a+"
\n"},s.image=function(t,e,n,o,i){var r=t[e];return r.attrs[r.attrIndex("alt")][1]=i.renderInlineAsText(r.children,n,o),i.renderToken(t,e,n)},s.hardbreak=function(t,e,n){return n.xhtmlOut?"
\n":"
\n"},s.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?"
\n":"
\n":"\n"},s.text=function(t,e){return r(t[e].content)},s.html_block=function(t,e){return t[e].content},s.html_inline=function(t,e){return t[e].content},a.prototype.renderAttrs=function(t){var e,n,o;if(!t.attrs)return"";for(o="",e=0,n=t.attrs.length;e\n":">")},a.prototype.renderInline=function(t,e,n){for(var o,i="",r=this.rules,s=0,a=t.length;s\s]/i.test(t)}function r(t){return/^<\/a\s*>/i.test(t)}t.exports=function(t){var e,n,s,a,c,l,d,u,h,f,p,m,g,b,w,_,k,v=t.tokens;if(t.md.options.linkify)for(n=0,s=v.length;n=0;e--)if("link_close"!==(l=a[e]).type){if("html_inline"===l.type&&(i(l.content)&&g>0&&g--,r(l.content)&&g++),!(g>0)&&"text"===l.type&&t.md.linkify.test(l.content)){for(h=l.content,k=t.md.linkify.match(h),d=[],m=l.level,p=0,u=0;up&&((c=new t.Token("text","",0)).content=h.slice(p,f),c.level=m,d.push(c)),(c=new t.Token("link_open","a",1)).attrs=[["href",w]],c.level=m++,c.markup="linkify",c.info="auto",d.push(c),(c=new t.Token("text","",0)).content=_,c.level=m,d.push(c),(c=new t.Token("link_close","a",-1)).level=--m,c.markup="linkify",c.info="auto",d.push(c),p=k[u].lastIndex);p=0;e--)"text"!==(n=t[e]).type||o||(n.content=n.content.replace(r,a)),"link_open"===n.type&&"auto"===n.info&&o--,"link_close"===n.type&&"auto"===n.info&&o++}function l(t){var e,n,i=0;for(e=t.length-1;e>=0;e--)"text"!==(n=t[e]).type||i||o.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1—$2").replace(/(^|\s)--(\s|$)/gm,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1–$2")),"link_open"===n.type&&"auto"===n.info&&i--,"link_close"===n.type&&"auto"===n.info&&i++}t.exports=function(t){var e;if(t.md.options.typographer)for(e=t.tokens.length-1;e>=0;e--)"inline"===t.tokens[e].type&&(i.test(t.tokens[e].content)&&c(t.tokens[e].children),o.test(t.tokens[e].content)&&l(t.tokens[e].children))}},function(t,e,n){"use strict";var o=n(3).isWhiteSpace,i=n(3).isPunctChar,r=n(3).isMdAsciiPunct,s=/['"]/,a=/['"]/g,c="’";function l(t,e,n){return t.substr(0,e)+n+t.substr(e+1)}function d(t,e){var n,s,d,u,h,f,p,m,g,b,w,_,k,v,y,x,C,A,P,T,E;for(P=[],n=0;n=0&&!(P[C].level<=p);C--);if(P.length=C+1,"text"===s.type){h=0,f=(d=s.content).length;t:for(;h=0)g=d.charCodeAt(u.index-1);else for(C=n-1;C>=0&&("softbreak"!==t[C].type&&"hardbreak"!==t[C].type);C--)if("text"===t[C].type){g=t[C].content.charCodeAt(t[C].content.length-1);break}if(b=32,h=48&&g<=57&&(x=y=!1),y&&x&&(y=!1,x=_),y||x){if(x)for(C=P.length-1;C>=0&&(m=P[C],!(P[C].level=0;e--)"inline"===t.tokens[e].type&&s.test(t.tokens[e].content)&&d(t.tokens[e].children,t)}},function(t,e,n){"use strict";var o=n(17);function i(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}i.prototype.Token=o,t.exports=i},function(t,e,n){"use strict";var o=n(16),i=[["table",n(160),["paragraph","reference"]],["code",n(161)],["fence",n(162),["paragraph","reference","blockquote","list"]],["blockquote",n(163),["paragraph","reference","blockquote","list"]],["hr",n(164),["paragraph","reference","blockquote","list"]],["list",n(165),["paragraph","reference","blockquote"]],["reference",n(166)],["heading",n(167),["paragraph","reference","blockquote"]],["lheading",n(168)],["html_block",n(169),["paragraph","reference","blockquote"]],["paragraph",n(171)]];function r(){this.ruler=new o;for(var t=0;t=n))&&!(t.sCount[s]=c){t.line=n;break}for(o=0;on)return!1;if(u=e+1,t.sCount[u]=4)return!1;if((l=t.bMarks[u]+t.tShift[u])>=t.eMarks[u])return!1;if(124!==(a=t.src.charCodeAt(l++))&&45!==a&&58!==a)return!1;for(;l=4)return!1;if((f=(h=r(c.replace(/^\||\|$/g,""))).length)>m.length)return!1;if(s)return!0;for((p=t.push("table_open","table",1)).map=b=[e,0],(p=t.push("thead_open","thead",1)).map=[e,e+1],(p=t.push("tr_open","tr",1)).map=[e,e+1],d=0;d=4);u++){for(h=r(c.replace(/^\||\|$/g,"")),p=t.push("tr_open","tr",1),d=0;d=4))break;i=++o}return t.line=i,(r=t.push("code_block","code",0)).content=t.getLines(e,i,4+t.blkIndent,!0),r.map=[e,t.line],!0}},function(t,e,n){"use strict";t.exports=function(t,e,n,o){var i,r,s,a,c,l,d,u=!1,h=t.bMarks[e]+t.tShift[e],f=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;if(h+3>f)return!1;if(126!==(i=t.src.charCodeAt(h))&&96!==i)return!1;if(c=h,(r=(h=t.skipChars(h,i))-c)<3)return!1;if(d=t.src.slice(c,h),(s=t.src.slice(h,f)).indexOf(String.fromCharCode(i))>=0)return!1;if(o)return!0;for(a=e;!(++a>=n)&&!((h=c=t.bMarks[a]+t.tShift[a])<(f=t.eMarks[a])&&t.sCount[a]=4||(h=t.skipChars(h,i))-c=4)return!1;if(62!==t.src.charCodeAt(P++))return!1;if(i)return!0;for(c=f=t.sCount[e]+P-(t.bMarks[e]+t.tShift[e]),32===t.src.charCodeAt(P)?(P++,c++,f++,r=!1,k=!0):9===t.src.charCodeAt(P)?(k=!0,(t.bsCount[e]+f)%4==3?(P++,c++,f++,r=!1):r=!0):k=!1,p=[t.bMarks[e]],t.bMarks[e]=P;P=T,w=[t.sCount[e]],t.sCount[e]=f-c,_=[t.tShift[e]],t.tShift[e]=P-t.bMarks[e],y=t.md.block.ruler.getRules("blockquote"),b=t.parentType,t.parentType="blockquote",C=!1,h=e+1;h=(T=t.eMarks[h])));h++)if(62!==t.src.charCodeAt(P++)||C){if(d)break;for(v=!1,a=0,l=y.length;a=T,m.push(t.bsCount[h]),t.bsCount[h]=t.sCount[h]+1+(k?1:0),w.push(t.sCount[h]),t.sCount[h]=f-c,_.push(t.tShift[h]),t.tShift[h]=P-t.bMarks[h]}for(g=t.blkIndent,t.blkIndent=0,(x=t.push("blockquote_open","blockquote",1)).markup=">",x.map=u=[e,0],t.md.block.tokenize(t,e,h),(x=t.push("blockquote_close","blockquote",-1)).markup=">",t.lineMax=A,t.parentType=b,u[1]=t.line,a=0;a<_.length;a++)t.bMarks[a+e]=p[a],t.tShift[a+e]=_[a],t.sCount[a+e]=w[a],t.bsCount[a+e]=m[a];return t.blkIndent=g,!0}},function(t,e,n){"use strict";var o=n(3).isSpace;t.exports=function(t,e,n,i){var r,s,a,c,l=t.bMarks[e]+t.tShift[e],d=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;if(42!==(r=t.src.charCodeAt(l++))&&45!==r&&95!==r)return!1;for(s=1;l=s)return-1;if((n=t.src.charCodeAt(r++))<48||n>57)return-1;for(;;){if(r>=s)return-1;if(!((n=t.src.charCodeAt(r++))>=48&&n<=57)){if(41===n||46===n)break;return-1}if(r-i>=10)return-1}return r=4)return!1;if(o&&"paragraph"===t.parentType&&t.tShift[e]>=t.blkIndent&&(M=!0),(E=r(t,e))>=0){if(h=!0,R=t.bMarks[e]+t.tShift[e],w=Number(t.src.substr(R,E-R-1)),M&&1!==w)return!1}else{if(!((E=i(t,e))>=0))return!1;h=!1}if(M&&t.skipSpaces(E)>=t.eMarks[e])return!1;if(b=t.src.charCodeAt(E-1),o)return!0;for(g=t.tokens.length,h?(D=t.push("ordered_list_open","ol",1),1!==w&&(D.attrs=[["start",w]])):D=t.push("bullet_list_open","ul",1),D.map=m=[e,0],D.markup=String.fromCharCode(b),k=e,S=!1,I=t.md.block.ruler.getRules("list"),C=t.parentType,t.parentType="list";k=_?1:v-u)>4&&(d=1),l=u+d,(D=t.push("list_item_open","li",1)).markup=String.fromCharCode(b),D.map=f=[e,0],y=t.blkIndent,P=t.tight,A=t.tShift[e],x=t.sCount[e],t.blkIndent=l,t.tight=!0,t.tShift[e]=a-t.bMarks[e],t.sCount[e]=v,a>=_&&t.isEmpty(e+1)?t.line=Math.min(t.line+2,n):t.md.block.tokenize(t,e,n,!0),t.tight&&!S||(N=!1),S=t.line-e>1&&t.isEmpty(t.line-1),t.blkIndent=y,t.tShift[e]=A,t.sCount[e]=x,t.tight=P,(D=t.push("list_item_close","li",-1)).markup=String.fromCharCode(b),k=e=t.line,f[1]=k,a=t.bMarks[e],k>=n)break;if(t.sCount[k]=4)return!1;if(91!==t.src.charCodeAt(x))return!1;for(;++x3||t.sCount[A]<0)){for(_=!1,u=0,h=k.length;u=4)return!1;if(35!==(r=t.src.charCodeAt(l))||l>=d)return!1;for(s=1,r=t.src.charCodeAt(++l);35===r&&l6||ll&&o(t.src.charCodeAt(a-1))&&(d=a),t.line=e+1,(c=t.push("heading_open","h"+String(s),1)).markup="########".slice(0,s),c.map=[e,t.line],(c=t.push("inline","",0)).content=t.src.slice(l,d).trim(),c.map=[e,t.line],c.children=[],(c=t.push("heading_close","h"+String(s),-1)).markup="########".slice(0,s),!0))}},function(t,e,n){"use strict";t.exports=function(t,e,n){var o,i,r,s,a,c,l,d,u,h,f=e+1,p=t.md.block.ruler.getRules("paragraph");if(t.sCount[e]-t.blkIndent>=4)return!1;for(h=t.parentType,t.parentType="paragraph";f3)){if(t.sCount[f]>=t.blkIndent&&(c=t.bMarks[f]+t.tShift[f])<(l=t.eMarks[f])&&(45===(u=t.src.charCodeAt(c))||61===u)&&(c=t.skipChars(c,u),(c=t.skipSpaces(c))>=l)){d=61===u?1:2;break}if(!(t.sCount[f]<0)){for(i=!1,r=0,s=p.length;r|$))/i,/<\/(script|pre|style)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(i.source+"\\s*$"),/^$/,!1]];t.exports=function(t,e,n,o){var i,s,a,c,l=t.bMarks[e]+t.tShift[e],d=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;if(!t.md.options.html)return!1;if(60!==t.src.charCodeAt(l))return!1;for(c=t.src.slice(l,d),i=0;i3||t.sCount[c]<0)){for(o=!1,i=0,r=l.length;i0&&this.level++,this.tokens.push(i),i},r.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]},r.prototype.skipEmptyLines=function(t){for(var e=this.lineMax;te;)if(!i(this.src.charCodeAt(--t)))return t+1;return t},r.prototype.skipChars=function(t,e){for(var n=this.src.length;tn;)if(e!==this.src.charCodeAt(--t))return t+1;return t},r.prototype.getLines=function(t,e,n,o){var r,s,a,c,l,d,u,h=t;if(t>=e)return"";for(d=new Array(e-t),r=0;hn?new Array(s-n+1).join(" ")+this.src.slice(c,l):this.src.slice(c,l)}return d.join("")},r.prototype.Token=o,t.exports=r},function(t,e,n){"use strict";var o=n(16),i=[["text",n(174)],["newline",n(175)],["escape",n(176)],["backticks",n(177)],["strikethrough",n(30).tokenize],["emphasis",n(31).tokenize],["link",n(178)],["image",n(179)],["autolink",n(180)],["html_inline",n(181)],["entity",n(182)]],r=[["balance_pairs",n(183)],["strikethrough",n(30).postProcess],["emphasis",n(31).postProcess],["text_collapse",n(184)]];function s(){var t;for(this.ruler=new o,t=0;t=r)break}else t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()},s.prototype.parse=function(t,e,n,o){var i,r,s,a=new this.State(t,e,n,o);for(this.tokenize(a),s=(r=this.ruler2.getRules("")).length,i=0;i=0&&32===t.pending.charCodeAt(n)?n>=1&&32===t.pending.charCodeAt(n-1)?(t.pending=t.pending.replace(/ +$/,""),t.push("hardbreak","br",0)):(t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0)):t.push("softbreak","br",0)),r++;r?@[]^_`{|}~-".split("").forEach(function(t){i[t.charCodeAt(0)]=1}),t.exports=function(t,e){var n,r=t.pos,s=t.posMax;if(92!==t.src.charCodeAt(r))return!1;if(++r=m)return!1;for(g=l,(d=t.md.helpers.parseLinkDestination(t.src,l,t.posMax)).ok&&(f=t.md.normalizeLink(d.str),t.md.validateLink(f)?l=d.pos:f=""),g=l;l=m||41!==t.src.charCodeAt(l))&&(b=!0),l++}if(b){if(void 0===t.env.references)return!1;if(l=0?s=t.src.slice(g,l++):l=a+1):l=a+1,s||(s=t.src.slice(c,a)),!(u=t.env.references[o(s)]))return t.pos=p,!1;f=u.href,h=u.title}return e||(t.pos=c,t.posMax=a,t.push("link_open","a",1).attrs=n=[["href",f]],h&&n.push(["title",h]),t.md.inline.tokenize(t),t.push("link_close","a",-1)),t.pos=l,t.posMax=m,!0}},function(t,e,n){"use strict";var o=n(3).normalizeReference,i=n(3).isSpace;t.exports=function(t,e){var n,r,s,a,c,l,d,u,h,f,p,m,g,b="",w=t.pos,_=t.posMax;if(33!==t.src.charCodeAt(t.pos))return!1;if(91!==t.src.charCodeAt(t.pos+1))return!1;if(l=t.pos+2,(c=t.md.helpers.parseLinkLabel(t,t.pos+1,!1))<0)return!1;if((d=c+1)<_&&40===t.src.charCodeAt(d)){for(d++;d<_&&(r=t.src.charCodeAt(d),i(r)||10===r);d++);if(d>=_)return!1;for(g=d,(h=t.md.helpers.parseLinkDestination(t.src,d,t.posMax)).ok&&(b=t.md.normalizeLink(h.str),t.md.validateLink(b)?d=h.pos:b=""),g=d;d<_&&(r=t.src.charCodeAt(d),i(r)||10===r);d++);if(h=t.md.helpers.parseLinkTitle(t.src,d,t.posMax),d<_&&g!==d&&h.ok)for(f=h.str,d=h.pos;d<_&&(r=t.src.charCodeAt(d),i(r)||10===r);d++);else f="";if(d>=_||41!==t.src.charCodeAt(d))return t.pos=w,!1;d++}else{if(void 0===t.env.references)return!1;if(d<_&&91===t.src.charCodeAt(d)?(g=d+1,(d=t.md.helpers.parseLinkLabel(t,d))>=0?a=t.src.slice(g,d++):d=c+1):d=c+1,a||(a=t.src.slice(l,c)),!(u=t.env.references[o(a)]))return t.pos=w,!1;b=u.href,f=u.title}return e||(s=t.src.slice(l,c),t.md.inline.parse(s,t.md,t.env,m=[]),(p=t.push("image","img",0)).attrs=n=[["src",b],["alt",""]],p.children=m,p.content=s,f&&n.push(["title",f])),t.pos=d,t.posMax=_,!0}},function(t,e,n){"use strict";var o=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,i=/^<([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)>/;t.exports=function(t,e){var n,r,s,a,c,l,d=t.pos;return 60===t.src.charCodeAt(d)&&(!((n=t.src.slice(d)).indexOf(">")<0)&&(i.test(n)?(a=(r=n.match(i))[0].slice(1,-1),c=t.md.normalizeLink(a),!!t.md.validateLink(c)&&(e||((l=t.push("link_open","a",1)).attrs=[["href",c]],l.markup="autolink",l.info="auto",(l=t.push("text","",0)).content=t.md.normalizeLinkText(a),(l=t.push("link_close","a",-1)).markup="autolink",l.info="auto"),t.pos+=r[0].length,!0)):!!o.test(n)&&(a=(s=n.match(o))[0].slice(1,-1),c=t.md.normalizeLink("mailto:"+a),!!t.md.validateLink(c)&&(e||((l=t.push("link_open","a",1)).attrs=[["href",c]],l.markup="autolink",l.info="auto",(l=t.push("text","",0)).content=t.md.normalizeLinkText(a),(l=t.push("link_close","a",-1)).markup="autolink",l.info="auto"),t.pos+=s[0].length,!0))))}},function(t,e,n){"use strict";var o=n(29).HTML_TAG_RE;t.exports=function(t,e){var n,i,r,s=t.pos;return!!t.md.options.html&&(r=t.posMax,!(60!==t.src.charCodeAt(s)||s+2>=r)&&(!(33!==(n=t.src.charCodeAt(s+1))&&63!==n&&47!==n&&!function(t){var e=32|t;return e>=97&&e<=122}(n))&&(!!(i=t.src.slice(s).match(o))&&(e||(t.push("html_inline","",0).content=t.src.slice(s,s+i[0].length)),t.pos+=i[0].length,!0))))}},function(t,e,n){"use strict";var o=n(24),i=n(3).has,r=n(3).isValidEntityCode,s=n(3).fromCodePoint,a=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,c=/^&([a-z][a-z0-9]{1,31});/i;t.exports=function(t,e){var n,l,d=t.pos,u=t.posMax;if(38!==t.src.charCodeAt(d))return!1;if(d+1=0;){if((i=r[n]).open&&i.marker===o.marker&&i.end<0&&i.level===o.level)if(!((i.close||o.open)&&void 0!==i.length&&void 0!==o.length&&(i.length+o.length)%3==0)){o.jump=e-n,o.open=!1,i.end=e,i.jump=0;break}n-=i.jump+1}}},function(t,e,n){"use strict";t.exports=function(t){var e,n,o=0,i=t.tokens,r=t.tokens.length;for(e=n=0;e0&&this.level++,this.pendingLevel=this.level,this.tokens.push(i),i},a.prototype.scanDelims=function(t,e){var n,o,a,c,l,d,u,h,f,p=t,m=!0,g=!0,b=this.posMax,w=this.src.charCodeAt(t);for(n=t>0?this.src.charCodeAt(t-1):32;p=3&&":"===t[e-3]?0:e>=3&&"/"===t[e-3]?0:o.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var o=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(o)?o.match(n.re.mailto)[0].length:0}}},l="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",d="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function u(t){var e=t.re=n(187)(t.__opts__),o=t.__tlds__.slice();function a(t){return t.replace("%TLDS%",e.src_tlds)}t.onCompile(),t.__tlds_replaced__||o.push(l),o.push(e.src_xn),e.src_tlds=o.join("|"),e.email_fuzzy=RegExp(a(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(a(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(a(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(a(e.tpl_host_fuzzy_test),"i");var c=[];function d(t,e){throw new Error('(LinkifyIt) Invalid schema "'+t+'": '+e)}t.__compiled__={},Object.keys(t.__schemas__).forEach(function(e){var n=t.__schemas__[e];if(null!==n){var o={validate:null,link:null};if(t.__compiled__[e]=o,function(t){return"[object Object]"===i(t)}(n))return!function(t){return"[object RegExp]"===i(t)}(n.validate)?r(n.validate)?o.validate=n.validate:d(e,n):o.validate=function(t){return function(e,n){var o=e.slice(n);return t.test(o)?o.match(t)[0].length:0}}(n.validate),void(r(n.normalize)?o.normalize=n.normalize:n.normalize?d(e,n):o.normalize=function(t,e){e.normalize(t)});!function(t){return"[object String]"===i(t)}(n)?d(e,n):c.push(e)}}),c.forEach(function(e){t.__compiled__[t.__schemas__[e]]&&(t.__compiled__[e].validate=t.__compiled__[t.__schemas__[e]].validate,t.__compiled__[e].normalize=t.__compiled__[t.__schemas__[e]].normalize)}),t.__compiled__[""]={validate:null,normalize:function(t,e){e.normalize(t)}};var u=Object.keys(t.__compiled__).filter(function(e){return e.length>0&&t.__compiled__[e]}).map(s).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+u+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+u+")","ig"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),function(t){t.__index__=-1,t.__text_cache__=""}(t)}function h(t,e){var n=new function(t,e){var n=t.__index__,o=t.__last_index__,i=t.__text_cache__.slice(n,o);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=o+e,this.raw=i,this.text=i,this.url=i}(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function f(t,e){if(!(this instanceof f))return new f(t,e);e||function(t){return Object.keys(t||{}).reduce(function(t,e){return t||a.hasOwnProperty(e)},!1)}(t)&&(e=t,t={}),this.__opts__=o({},a,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=o({},c,t),this.__compiled__={},this.__tlds__=d,this.__tlds_replaced__=!1,this.re={},u(this)}f.prototype.add=function(t,e){return this.__schemas__[t]=e,u(this),this},f.prototype.set=function(t){return this.__opts__=o(this.__opts__,t),this},f.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var e,n,o,i,r,s,a,c;if(this.re.schema_test.test(t))for((a=this.re.schema_search).lastIndex=0;null!==(e=a.exec(t));)if(i=this.testSchemaAt(t,e[2],a.lastIndex)){this.__schema__=e[2],this.__index__=e.index+e[1].length,this.__last_index__=e.index+e[0].length+i;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||c=0&&null!==(o=t.match(this.re.email_fuzzy))&&(r=o.index+o[1].length,s=o.index+o[0].length,(this.__index__<0||rthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=r,this.__last_index__=s)),this.__index__>=0},f.prototype.pretest=function(t){return this.re.pretest.test(t)},f.prototype.testSchemaAt=function(t,e,n){return this.__compiled__[e.toLowerCase()]?this.__compiled__[e.toLowerCase()].validate(t,n,this):0},f.prototype.match=function(t){var e=0,n=[];this.__index__>=0&&this.__text_cache__===t&&(n.push(h(this,e)),e=this.__last_index__);for(var o=e?t.slice(e):t;this.test(o);)n.push(h(this,e)),o=o.slice(this.__last_index__),e+=this.__last_index__;return n.length?n:null},f.prototype.tlds=function(t,e){return t=Array.isArray(t)?t:[t],e?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(t,e,n){return t!==n[e-1]}).reverse(),u(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,u(this),this)},f.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),"mailto:"!==t.schema||/^mailto:/i.test(t.url)||(t.url="mailto:"+t.url)},f.prototype.onCompile=function(){},t.exports=f},function(t,e,n){"use strict";t.exports=function(t){var e={};e.src_Any=n(26).source,e.src_Cc=n(27).source,e.src_Z=n(28).source,e.src_P=n(15).source,e.src_ZPCc=[e.src_Z,e.src_P,e.src_Cc].join("|"),e.src_ZCc=[e.src_Z,e.src_Cc].join("|");return e.src_pseudo_letter="(?:(?![><|]|"+e.src_ZPCc+")"+e.src_Any+")",e.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",e.src_auth="(?:(?:(?!"+e.src_ZCc+"|[@/\\[\\]()]).)+@)?",e.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",e.src_host_terminator="(?=$|[><|]|"+e.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+e.src_ZPCc+"))",e.src_path="(?:[/?#](?:(?!"+e.src_ZCc+"|[><|]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+e.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+e.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+e.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+e.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+e.src_ZCc+"|[']).)+\\'|\\'(?="+e.src_pseudo_letter+"|[-]).|\\.{2,3}[a-zA-Z0-9%/]|\\.(?!"+e.src_ZCc+"|[.]).|"+(t&&t["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+e.src_ZCc+").|\\!(?!"+e.src_ZCc+"|[!]).|\\?(?!"+e.src_ZCc+"|[?]).)+|\\/)?",e.src_email_name='[\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]+',e.src_xn="xn--[a-z0-9\\-]{1,59}",e.src_domain_root="(?:"+e.src_xn+"|"+e.src_pseudo_letter+"{1,63})",e.src_domain="(?:"+e.src_xn+"|(?:"+e.src_pseudo_letter+")|(?:"+e.src_pseudo_letter+"(?:-|"+e.src_pseudo_letter+"){0,61}"+e.src_pseudo_letter+"))",e.src_host="(?:(?:(?:(?:"+e.src_domain+")\\.)*"+e.src_domain+"))",e.tpl_host_fuzzy="(?:"+e.src_ip4+"|(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%)))",e.tpl_host_no_ip_fuzzy="(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%))",e.src_host_strict=e.src_host+e.src_host_terminator,e.tpl_host_fuzzy_strict=e.tpl_host_fuzzy+e.src_host_terminator,e.src_host_port_strict=e.src_host+e.src_port+e.src_host_terminator,e.tpl_host_port_fuzzy_strict=e.tpl_host_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_port_no_ip_fuzzy_strict=e.tpl_host_no_ip_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+e.src_ZPCc+"|>|$))",e.tpl_email_fuzzy="(^|[><|]|\\(|"+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}},function(t,e,n){(function(t,o){var i;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(r){e&&e.nodeType,t&&t.nodeType;var s="object"==typeof o&&o;s.global!==s&&s.window!==s&&s.self;var a,c=2147483647,l=36,d=1,u=26,h=38,f=700,p=72,m=128,g="-",b=/^xn--/,w=/[^\x20-\x7E]/,_=/[\x2E\u3002\uFF0E\uFF61]/g,k={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},v=l-d,y=Math.floor,x=String.fromCharCode;function C(t){throw new RangeError(k[t])}function A(t,e){for(var n=t.length,o=[];n--;)o[n]=e(t[n]);return o}function P(t,e){var n=t.split("@"),o="";return n.length>1&&(o=n[0]+"@",t=n[1]),o+A((t=t.replace(_,".")).split("."),e).join(".")}function T(t){for(var e,n,o=[],i=0,r=t.length;i=55296&&e<=56319&&i65535&&(e+=x((t-=65536)>>>10&1023|55296),t=56320|1023&t),e+=x(t)}).join("")}function S(t){return t-48<10?t-22:t-65<26?t-65:t-97<26?t-97:l}function R(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function O(t,e,n){var o=0;for(t=n?y(t/f):t>>1,t+=y(t/e);t>v*u>>1;o+=l)t=y(t/v);return y(o+(v+1)*t/(t+h))}function I(t){var e,n,o,i,r,s,a,h,f,b,w=[],_=t.length,k=0,v=m,x=p;for((n=t.lastIndexOf(g))<0&&(n=0),o=0;o=128&&C("not-basic"),w.push(t.charCodeAt(o));for(i=n>0?n+1:0;i<_;){for(r=k,s=1,a=l;i>=_&&C("invalid-input"),((h=S(t.charCodeAt(i++)))>=l||h>y((c-k)/s))&&C("overflow"),k+=h*s,!(h<(f=a<=x?d:a>=x+u?u:a-x));a+=l)s>y(c/(b=l-f))&&C("overflow"),s*=b;x=O(k-r,e=w.length+1,0==r),y(k/e)>c-v&&C("overflow"),v+=y(k/e),k%=e,w.splice(k++,0,v)}return E(w)}function D(t){var e,n,o,i,r,s,a,h,f,b,w,_,k,v,A,P=[];for(_=(t=T(t)).length,e=m,n=0,r=p,s=0;s<_;++s)(w=t[s])<128&&P.push(x(w));for(o=i=P.length,i&&P.push(g);o<_;){for(a=c,s=0;s<_;++s)(w=t[s])>=e&&wy((c-n)/(k=o+1))&&C("overflow"),n+=(a-e)*k,e=a,s=0;s<_;++s)if((w=t[s])c&&C("overflow"),w==e){for(h=n,f=l;!(h<(b=f<=r?d:f>=r+u?u:f-r));f+=l)A=h-b,v=l-b,P.push(x(R(b+A%v,0))),h=y(A/v);P.push(x(R(h,0))),r=O(n,k,o==i),n=0,++o}++n,++e}return P.join("")}a={version:"1.4.1",ucs2:{decode:T,encode:E},decode:I,encode:D,toASCII:function(t){return P(t,function(t){return w.test(t)?"xn--"+D(t):t})},toUnicode:function(t){return P(t,function(t){return b.test(t)?I(t.slice(4).toLowerCase()):t})}},void 0===(i=function(){return a}.call(e,n,e,t))||(t.exports=i)}()}).call(this,n(189)(t),n(13))},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){"use strict";t.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}},function(t,e,n){"use strict";t.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}}},function(t,e,n){"use strict";t.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","text_collapse"]}}}},function(t,e,n){var o=n(194);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=":root{--ck-mention-list-max-height:300px}.ck.ck-mentions{max-height:var(--ck-mention-list-max-height);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.ck.ck-mentions>.ck-list__item{overflow:hidden;flex-shrink:0}"},function(t,e,n){var o=n(196);"string"==typeof o&&(o=[[t.i,o,""]]);var i={singleton:!0,hmr:!0,transform:void 0,insertInto:void 0};n(1)(o,i);o.locals&&(t.exports=o.locals)},function(t,e){t.exports=":root{--ck-color-mention-background:rgba(153,0,48,0.1);--ck-color-mention-text:#990030}.ck-content .mention{background:var(--ck-color-mention-background);color:var(--ck-color-mention-text)}"},function(t,e,n){"use strict";n.r(e);var o=n(5),i=o.a.Symbol,r=Object.prototype,s=r.hasOwnProperty,a=r.toString,c=i?i.toStringTag:void 0;var l=function(t){var e=s.call(t,c),n=t[c];try{t[c]=void 0;var o=!0}catch(t){}var i=a.call(t);return o&&(e?t[c]=n:delete t[c]),i},d=Object.prototype.toString;var u=function(t){return d.call(t)},h="[object Null]",f="[object Undefined]",p=i?i.toStringTag:void 0;var m=function(t){return null==t?void 0===t?f:h:p&&p in Object(t)?l(t):u(t)};var g=function(t,e){return function(n){return t(e(n))}},b=g(Object.getPrototypeOf,Object);var w=function(t){return null!=t&&"object"==typeof t},k="[object Object]",v=Function.prototype,y=Object.prototype,x=v.toString,C=y.hasOwnProperty,A=x.call(Object);var P=function(t){if(!w(t)||m(t)!=k)return!1;var e=b(t);if(null===e)return!0;var n=C.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&x.call(n)==A};var T=function(){this.__data__=[],this.size=0};var E=function(t,e){return t===e||t!=t&&e!=e};var S=function(t,e){for(var n=t.length;n--;)if(E(t[n][0],e))return n;return-1},R=Array.prototype.splice;var O=function(t){var e=this.__data__,n=S(e,t);return!(n<0||(n==e.length-1?e.pop():R.call(e,n,1),--this.size,0))};var I=function(t){var e=this.__data__,n=S(e,t);return n<0?void 0:e[n][1]};var D=function(t){return S(this.__data__,t)>-1};var M=function(t,e){var n=this.__data__,o=S(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this};function N(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=Qt},Xt={};Xt["[object Float32Array]"]=Xt["[object Float64Array]"]=Xt["[object Int8Array]"]=Xt["[object Int16Array]"]=Xt["[object Int32Array]"]=Xt["[object Uint8Array]"]=Xt["[object Uint8ClampedArray]"]=Xt["[object Uint16Array]"]=Xt["[object Uint32Array]"]=!0,Xt["[object Arguments]"]=Xt["[object Array]"]=Xt["[object ArrayBuffer]"]=Xt["[object Boolean]"]=Xt["[object DataView]"]=Xt["[object Date]"]=Xt["[object Error]"]=Xt["[object Function]"]=Xt["[object Map]"]=Xt["[object Number]"]=Xt["[object Object]"]=Xt["[object RegExp]"]=Xt["[object Set]"]=Xt["[object String]"]=Xt["[object WeakMap]"]=!1;var te=function(t){return w(t)&&Yt(t.length)&&!!Xt[m(t)]};var ee=function(t){return function(e){return t(e)}},ne=n(6),oe=ne.a&&ne.a.isTypedArray,ie=oe?ee(oe):te,re=Object.prototype.hasOwnProperty;var se=function(t,e){var n=Wt(t),o=!n&&$t(t),i=!n&&!o&&Object(Gt.a)(t),r=!n&&!o&&!i&&ie(t),s=n||o||i||r,a=s?Lt(t.length,String):[],c=a.length;for(var l in t)!e&&!re.call(t,l)||s&&("length"==l||i&&("offset"==l||"parent"==l)||r&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Zt(l,c))||a.push(l);return a},ae=Object.prototype;var ce=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||ae)},le=g(Object.keys,Object),de=Object.prototype.hasOwnProperty;var ue=function(t){if(!ce(t))return le(t);var e=[];for(var n in Object(t))de.call(t,n)&&"constructor"!=n&&e.push(n);return e};var he=function(t){return null!=t&&Yt(t.length)&&!W(t)};var fe=function(t){return he(t)?se(t):ue(t)};var pe=function(t,e){return t&&Bt(e,fe(e),t)};var me=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e},ge=Object.prototype.hasOwnProperty;var be=function(t){if(!q(t))return me(t);var e=ce(t),n=[];for(var o in t)("constructor"!=o||!e&&ge.call(t,o))&&n.push(o);return n};var we=function(t){return he(t)?se(t,!0):be(t)};var _e=function(t,e){return t&&Bt(e,we(e),t)},ke=n(33);var ve=function(t,e){var n=-1,o=t.length;for(e||(e=Array(o));++n{this._setToTarget(t,o,e[o],n)})}}function Kn(t){return Wn(t)?t:void 0}var Jn=n(0);var Zn=function(){return function t(){t.called=!0}};class Qn{constructor(t,e){this.source=t,this.name=e,this.path=[],this.stop=Zn(),this.off=Zn()}}function Yn(){let t="e";for(let e=0;e<8;e++)t+=Math.floor(65536*(1+Math.random())).toString(16).substring(1);return t}var Xn={get(t){return"number"!=typeof t?this[t]||this.normal:t},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5};n(8);const to=Symbol("listeningTo"),eo=Symbol("emitterId");var no={on(t,e,n={}){this.listenTo(this,t,e,n)},once(t,e,n){let o=!1;this.listenTo(this,t,function(t,...n){o||(o=!0,t.off(),e.call(this,t,...n))},n)},off(t,e){this.stopListening(this,t,e)},listenTo(t,e,n,o={}){let i,r;this[to]||(this[to]={});const s=this[to];io(t)||oo(t);const a=io(t);(i=s[a])||(i=s[a]={emitter:t,callbacks:{}}),(r=i.callbacks[e])||(r=i.callbacks[e]=[]),r.push(n),function(t,e){const n=ro(t);if(n[e])return;let o=e,i=null;const r=[];for(;""!==o&&!n[o];)n[o]={callbacks:[],childEvents:[]},r.push(n[o]),i&&n[o].childEvents.push(i),i=o,o=o.substr(0,o.lastIndexOf(":"));if(""!==o){for(const t of r)t.callbacks=n[o].callbacks.slice();n[o].childEvents.push(i)}}(t,e);const c=so(t,e),l=Xn.get(o.priority),d={callback:n,priority:l};for(const t of c){let e=!1;for(let n=0;n-1?t(e,n.substr(0,n.lastIndexOf(":"))):null;return o.callbacks}(this,o);if(n.path.push(this),i){const t=[n,...e];i=Array.from(i);for(let e=0;e{this._delegations||(this._delegations=new Map),t.forEach(t=>{const o=this._delegations.get(t);o?o.set(e,n):this._delegations.set(t,new Map([[e,n]]))})}}},stopDelegating(t,e){if(this._delegations)if(t)if(e){const n=this._delegations.get(t);n&&n.delete(e)}else this._delegations.delete(t);else this._delegations.clear()}};function oo(t,e){t[eo]||(t[eo]=e||Yn())}function io(t){return t[eo]}function ro(t){return t._events||Object.defineProperty(t,"_events",{value:{}}),t._events}function so(t,e){const n=ro(t)[e];if(!n)return[];let o=[n.callbacks];for(let e=0;e{Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)).forEach(n=>{if(n in t.prototype)return;const o=Object.getOwnPropertyDescriptor(e,n);o.enumerable=!1,Object.defineProperty(t.prototype,n,o)})})}function uo(t,e){const n=Math.min(t.length,e.length);for(let o=0;ot.data.length)throw new Jn.b("view-textproxy-wrong-offsetintext: Given offsetInText value is incorrect.",this);if(n<0||e+n>t.data.length)throw new Jn.b("view-textproxy-wrong-length: Given length value is incorrect.",this);this.data=t.data.substring(e,e+n),this.offsetInText=e}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}is(t){return"textProxy"==t}getAncestors(t={includeSelf:!1,parentFirst:!1}){const e=[];let n=t.includeSelf?this.textNode:this.parent;for(;null!==n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}}function bo(t){const e=new Map;for(const n in t)e.set(n,t[n]);return e}function wo(t){return!(!t||!t[Symbol.iterator])}class _o{constructor(...t){this._patterns=[],this.add(...t)}add(...t){for(let e of t)("string"==typeof e||e instanceof RegExp)&&(e={name:e}),e.classes&&("string"==typeof e.classes||e.classes instanceof RegExp)&&(e.classes=[e.classes]),this._patterns.push(e)}match(...t){for(const e of t)for(const t of this._patterns){const n=ko(e,t);if(n)return{element:e,pattern:t,match:n}}return null}matchAll(...t){const e=[];for(const n of t)for(const t of this._patterns){const o=ko(n,t);o&&e.push({element:n,pattern:t,match:o})}return e.length>0?e:null}getElementName(){if(1!==this._patterns.length)return null;const t=this._patterns[0],e=t.name;return"function"==typeof t||!e||e instanceof RegExp?null:e}}function ko(t,e){if("function"==typeof e)return e(t);const n={};return e.name&&(n.name=function(t,e){if(t instanceof RegExp)return t.test(e);return t===e}(e.name,t.name),!n.name)?null:e.attributes&&(n.attributes=function(t,e){const n=[];for(const o in t){const i=t[o];if(!e.hasAttribute(o))return null;{const t=e.getAttribute(o);if(!0===i)n.push(o);else if(i instanceof RegExp){if(!i.test(t))return null;n.push(o)}else{if(t!==i)return null;n.push(o)}}}return n}(e.attributes,t),!n.attributes)?null:!(e.classes&&(n.classes=function(t,e){const n=[];for(const o of t)if(o instanceof RegExp){const t=e.getClassNames();for(const e of t)o.test(e)&&n.push(e);if(0===n.length)return null}else{if(!e.hasClass(o))return null;n.push(o)}return n}(e.classes,t),!n.classes))&&(!(e.styles&&(n.styles=function(t,e){const n=[];for(const o in t){const i=t[o];if(!e.hasStyle(o))return null;{const t=e.getStyle(o);if(i instanceof RegExp){if(!i.test(t))return null;n.push(o)}else{if(t!==i)return null;n.push(o)}}}return n}(e.styles,t),!n.styles))&&n)}class vo extends po{constructor(t,e,n){if(super(),this.name=t,this._attrs=function(t){t=P(t)?bo(t):new Map(t);for(const[e,n]of t)null===n?t.delete(e):"string"!=typeof n&&t.set(e,String(n));return t}(e),this._children=[],n&&this._insertChild(0,n),this._classes=new Set,this._attrs.has("class")){const t=this._attrs.get("class");xo(this._classes,t),this._attrs.delete("class")}this._styles=new Map,this._attrs.has("style")&&(yo(this._styles,this._attrs.get("style")),this._attrs.delete("style")),this._customProperties=new Map}get childCount(){return this._children.length}get isEmpty(){return 0===this._children.length}is(t,e=null){return e?"element"==t&&e==this.name:"element"==t||t==this.name||super.is(t)}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}*getAttributeKeys(){this._classes.size>0&&(yield"class"),this._styles.size>0&&(yield"style"),yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries(),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.size>0&&(yield["style",this.getAttribute("style")])}getAttribute(t){if("class"==t)return this._classes.size>0?[...this._classes].join(" "):void 0;if("style"!=t)return this._attrs.get(t);if(this._styles.size>0){let t="";for(const[e,n]of this._styles)t+=`${e}:${n};`;return t}}hasAttribute(t){return"class"==t?this._classes.size>0:"style"==t?this._styles.size>0:this._attrs.has(t)}isSimilar(t){if(!(t instanceof vo))return!1;if(this===t)return!0;if(this.name!=t.name)return!1;if(this._attrs.size!==t._attrs.size||this._classes.size!==t._classes.size||this._styles.size!==t._styles.size)return!1;for(const[e,n]of this._attrs)if(!t._attrs.has(e)||t._attrs.get(e)!==n)return!1;for(const e of this._classes)if(!t._classes.has(e))return!1;for(const[e,n]of this._styles)if(!t._styles.has(e)||t._styles.get(e)!==n)return!1;return!0}hasClass(...t){for(const e of t)if(!this._classes.has(e))return!1;return!0}getClassNames(){return this._classes.keys()}getStyle(t){return this._styles.get(t)}getStyleNames(){return this._styles.keys()}hasStyle(...t){for(const e of t)if(!this._styles.has(e))return!1;return!0}findAncestor(...t){const e=new _o(...t);let n=this.parent;for(;n;){if(e.match(n))return n;n=n.parent}return null}getCustomProperty(t){return this._customProperties.get(t)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const t=Array.from(this._classes).sort().join(","),e=Array.from(this._styles).map(t=>`${t[0]}:${t[1]}`).sort().join(";"),n=Array.from(this._attrs).map(t=>`${t[0]}="${t[1]}"`).sort().join(" ");return this.name+(""==t?"":` class="${t}"`)+(""==e?"":` style="${e}"`)+(""==n?"":` ${n}`)}_clone(t=!1){const e=[];if(t)for(const n of this.getChildren())e.push(n._clone(t));const n=new this.constructor(this.name,this._attrs,e);return n._classes=new Set(this._classes),n._styles=new Map(this._styles),n._customProperties=new Map(this._customProperties),n.getFillerOffset=this.getFillerOffset,n}_appendChild(t){return this._insertChild(this.childCount,t)}_insertChild(t,e){this._fireChange("children",this);let n=0;const o=function(t){if("string"==typeof t)return[new mo(t)];wo(t)||(t=[t]);return Array.from(t).map(t=>"string"==typeof t?new mo(t):t instanceof go?new mo(t.data):t)}(e);for(const e of o)null!==e.parent&&e._remove(),e.parent=this,this._children.splice(t,0,e),t++,n++;return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;n0&&(this._classes.clear(),!0):"style"==t?this._styles.size>0&&(this._styles.clear(),!0):this._attrs.delete(t)}_addClass(t){this._fireChange("attributes",this),(t=Array.isArray(t)?t:[t]).forEach(t=>this._classes.add(t))}_removeClass(t){this._fireChange("attributes",this),(t=Array.isArray(t)?t:[t]).forEach(t=>this._classes.delete(t))}_setStyle(t,e){if(this._fireChange("attributes",this),P(t)){const e=Object.keys(t);for(const n of e)this._styles.set(n,t[n])}else this._styles.set(t,e)}_removeStyle(t){this._fireChange("attributes",this),(t=Array.isArray(t)?t:[t]).forEach(t=>this._styles.delete(t))}_setCustomProperty(t,e){this._customProperties.set(t,e)}_removeCustomProperty(t){return this._customProperties.delete(t)}}function yo(t,e){let n=null,o=0,i=0,r=null;if(t.clear(),""!==e){";"!=e.charAt(e.length-1)&&(e+=";");for(let s=0;st.add(e))}class Co extends vo{constructor(t,e,n){super(t,e,n),this.getFillerOffset=Ao}is(t,e=null){return e?"containerElement"==t&&e==this.name||super.is(t,e):"containerElement"==t||super.is(t)}}function Ao(){const t=[...this.getChildren()],e=t[this.childCount-1];if(e&&e.is("element","br"))return this.childCount;for(const e of t)if(!e.is("uiElement"))return null;return this.childCount}var Po=function(t){return t};var To=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)},Eo=Math.max;var So=function(t,e,n){return e=Eo(void 0===e?t.length-1:e,0),function(){for(var o=arguments,i=-1,r=Eo(o.length-e,0),s=Array(r);++i0){if(++e>=Io)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(Oo);var Vo=function(t,e){return No(So(t,e,Po),t+"")};var Fo=function(t,e,n){if(!q(n))return!1;var o=typeof e;return!!("number"==o?he(n)&&Zt(e,n.length):"string"==o&&e in n)&&E(n[e],t)};var Bo=function(t){return Vo(function(e,n){var o=-1,i=n.length,r=i>1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(r=t.length>3&&"function"==typeof r?(i--,r):void 0,s&&Fo(n[0],n[1],s)&&(r=i<3?void 0:r,i=1),e=Object(e);++o{this.set(e,t[e])},this);Uo(this);const n=this[Lo];if(t in this&&!n.has(t))throw new Jn.b("observable-set-cannot-override: Cannot override an existing property.",this);Object.defineProperty(this,t,{enumerable:!0,configurable:!0,get:()=>n.get(t),set(e){const o=n.get(t);let i=this.fire("set:"+t,t,e,o);void 0===i&&(i=e),o===i&&n.has(t)||(n.set(t,i),this.fire("change:"+t,t,i,o))}}),this[t]=e},bind(...t){if(!t.length||!Go(t))throw new Jn.b("observable-bind-wrong-properties: All properties must be strings.",this);if(new Set(t).size!==t.length)throw new Jn.b("observable-bind-duplicate-properties: Properties must be unique.",this);Uo(this);const e=this[qo];t.forEach(t=>{if(e.has(t))throw new Jn.b("observable-bind-rebind: Cannot bind the same property more that once.",this)});const n=new Map;return t.forEach(t=>{const o={property:t,to:[]};e.set(t,o),n.set(t,o)}),{to:$o,toMany:Wo,_observable:this,_bindProperties:t,_to:[],_bindings:n}},unbind(...t){if(!(Lo in this))return;const e=this[qo],n=this[zo];if(t.length){if(!Go(t))throw new Jn.b("observable-unbind-wrong-properties: Properties must be strings.",this);t.forEach(t=>{const o=e.get(t);if(!o)return;let i,r,s,a;o.to.forEach(t=>{i=t[0],r=t[1],s=n.get(i),(a=s[r]).delete(o),a.size||delete s[r],Object.keys(s).length||(n.delete(i),this.stopListening(i,"change"))}),e.delete(t)})}else n.forEach((t,e)=>{this.stopListening(e,"change")}),n.clear(),e.clear()},decorate(t){const e=this[t];if(!e)throw new Jn.b("observablemixin-cannot-decorate-undefined: Cannot decorate an undefined method.",this,{object:this,methodName:t});this.on(t,(t,n)=>{t.return=e.apply(this,n)}),this[t]=function(...e){return this.fire(t,e)}}};Bo(jo,no);var Ho=jo;function Uo(t){Lo in t||(Object.defineProperty(t,Lo,{value:new Map}),Object.defineProperty(t,zo,{value:new Map}),Object.defineProperty(t,qo,{value:new Map}))}function $o(...t){const e=function(...t){if(!t.length)throw new Jn.b("observable-bind-to-parse-error: Invalid argument syntax in `to()`.",null);const e={to:[]};let n;"function"==typeof t[t.length-1]&&(e.callback=t.pop());return t.forEach(t=>{if("string"==typeof t)n.properties.push(t);else{if("object"!=typeof t)throw new Jn.b("observable-bind-to-parse-error: Invalid argument syntax in `to()`.",null);n={observable:t,properties:[]},e.to.push(n)}}),e}(...t),n=Array.from(this._bindings.keys()),o=n.length;if(!e.callback&&e.to.length>1)throw new Jn.b("observable-bind-to-no-callback: Binding multiple observables only possible with callback.",this);if(o>1&&e.callback)throw new Jn.b("observable-bind-to-extra-callback: Cannot bind multiple properties and use a callback in one binding.",this);e.to.forEach(t=>{if(t.properties.length&&t.properties.length!==o)throw new Jn.b("observable-bind-to-properties-length: The number of properties must match.",this);t.properties.length||(t.properties=this._bindProperties)}),this._to=e.to,e.callback&&(this._bindings.get(n[0]).callback=e.callback),function(t,e){e.forEach(e=>{const n=t[zo];let o;n.get(e.observable)||t.listenTo(e.observable,"change",(i,r)=>{(o=n.get(e.observable)[r])&&o.forEach(e=>{Ko(t,e.property)})})})}(this._observable,this._to),function(t){let e;t._bindings.forEach((n,o)=>{t._to.forEach(i=>{e=i.properties[n.callback?0:t._bindProperties.indexOf(o)],n.to.push([i.observable,e]),function(t,e,n,o){const i=t[zo],r=i.get(n),s=r||{};s[o]||(s[o]=new Set);s[o].add(e),r||i.set(n,s)}(t._observable,n,i.observable,e)})})}(this),this._bindProperties.forEach(t=>{Ko(this._observable,t)})}function Wo(t,e,n){if(this._bindings.size>1)throw new Jn.b("observable-bind-to-many-not-one-binding: Cannot bind multiple properties with toMany().",this);this.to(...function(t,e){const n=t.map(t=>[t,e]);return Array.prototype.concat.apply([],n)}(t,e),n)}function Go(t){return t.every(t=>"string"==typeof t)}function Ko(t,e){const n=t[qo].get(e);let o;o=n.callback?n.callback.apply(t,n.to.map(t=>t[0][t[1]])):(o=n.to[0])[0][o[1]],t.hasOwnProperty(e)?t[e]=o:t.set(e,o)}const Jo=Symbol("document");class Zo extends Co{constructor(t,e,n){super(t,e,n),this.set("isReadOnly",!1),this.set("isFocused",!1)}is(t,e=null){return e?"editableElement"==t&&e==this.name||super.is(t,e):"editableElement"==t||super.is(t)}destroy(){this.stopListening()}get document(){return this.getCustomProperty(Jo)}set _document(t){if(this.getCustomProperty(Jo))throw new Jn.b("view-editableelement-document-already-set: View document is already set.",this);this._setCustomProperty(Jo,t),this.bind("isReadOnly").to(t),this.bind("isFocused").to(t,"isFocused",e=>e&&t.selection.editableElement==this),this.listenTo(t.selection,"change",()=>{this.isFocused=t.isFocused&&t.selection.editableElement==this})}}lo(Zo,Ho);const Qo=Symbol("rootName");class Yo extends Zo{constructor(t){super(t),this.rootName="main"}is(t,e=null){return e?"rootElement"==t&&e==this.name||super.is(t,e):"rootElement"==t||super.is(t)}get rootName(){return this.getCustomProperty(Qo)}set rootName(t){this._setCustomProperty(Qo,t)}set _name(t){this.name=t}}class Xo{constructor(t={}){if(!t.boundaries&&!t.startPosition)throw new Jn.b("view-tree-walker-no-start-position: Neither boundaries nor starting position have been defined.",null);if(t.direction&&"forward"!=t.direction&&"backward"!=t.direction)throw new Jn.b("view-tree-walker-unknown-direction: Only `backward` and `forward` direction allowed.",t.startPosition,{direction:t.direction});this.boundaries=t.boundaries||null,t.startPosition?this.position=ti._createAt(t.startPosition):this.position=ti._createAt(t.boundaries["backward"==t.direction?"end":"start"]),this.direction=t.direction||"forward",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}skip(t){let e,n,o;do{o=this.position,({done:e,value:n}=this.next())}while(!e&&t(n));e||(this.position=o)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){let t=this.position.clone();const e=this.position,n=t.parent;if(null===n.parent&&t.offset===n.childCount)return{done:!0};if(n===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0};let o;if(n instanceof mo){if(t.isAtEnd)return this.position=ti._createAfter(n),this._next();o=n.data[t.offset]}else o=n.getChild(t.offset);if(o instanceof vo)return this.shallow?t.offset++:t=new ti(o,0),this.position=t,this._formatReturnValue("elementStart",o,e,t,1);if(o instanceof mo){if(this.singleCharacters)return t=new ti(o,0),this.position=t,this._next();{let n,i=o.data.length;return o==this._boundaryEndParent?(i=this.boundaries.end.offset,n=new go(o,0,i),t=ti._createAfter(n)):(n=new go(o,0,o.data.length),t.offset++),this.position=t,this._formatReturnValue("text",n,e,t,i)}}if("string"==typeof o){let o;if(this.singleCharacters)o=1;else{o=(n===this._boundaryEndParent?this.boundaries.end.offset:n.data.length)-t.offset}const i=new go(n,t.offset,o);return t.offset+=o,this.position=t,this._formatReturnValue("text",i,e,t,o)}return t=ti._createAfter(n),this.position=t,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",n,e,t)}_previous(){let t=this.position.clone();const e=this.position,n=t.parent;if(null===n.parent&&0===t.offset)return{done:!0};if(n==this._boundaryStartParent&&t.offset==this.boundaries.start.offset)return{done:!0};let o;if(n instanceof mo){if(t.isAtStart)return this.position=ti._createBefore(n),this._previous();o=n.data[t.offset-1]}else o=n.getChild(t.offset-1);if(o instanceof vo)return this.shallow?(t.offset--,this.position=t,this._formatReturnValue("elementStart",o,e,t,1)):(t=new ti(o,o.childCount),this.position=t,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",o,e,t));if(o instanceof mo){if(this.singleCharacters)return t=new ti(o,o.data.length),this.position=t,this._previous();{let n,i=o.data.length;if(o==this._boundaryStartParent){const e=this.boundaries.start.offset;i=(n=new go(o,e,o.data.length-e)).data.length,t=ti._createBefore(n)}else n=new go(o,0,o.data.length),t.offset--;return this.position=t,this._formatReturnValue("text",n,e,t,i)}}if("string"==typeof o){let o;if(this.singleCharacters)o=1;else{const e=n===this._boundaryStartParent?this.boundaries.start.offset:0;o=t.offset-e}t.offset-=o;const i=new go(n,t.offset,o);return this.position=t,this._formatReturnValue("text",i,e,t,o)}return t=ti._createBefore(n),this.position=t,this._formatReturnValue("elementStart",n,e,t,1)}_formatReturnValue(t,e,n,o,i){return e instanceof go&&(e.offsetInText+e.data.length==e.textNode.data.length&&("forward"!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?n=ti._createAfter(e.textNode):(o=ti._createAfter(e.textNode),this.position=o)),0===e.offsetInText&&("backward"!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?n=ti._createBefore(e.textNode):(o=ti._createBefore(e.textNode),this.position=o))),{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:o,length:i}}}}class ti{constructor(t,e){this.parent=t,this.offset=e}get nodeAfter(){return this.parent.is("text")?null:this.parent.getChild(this.offset)||null}get nodeBefore(){return this.parent.is("text")?null:this.parent.getChild(this.offset-1)||null}get isAtStart(){return 0===this.offset}get isAtEnd(){const t=this.parent.is("text")?this.parent.data.length:this.parent.childCount;return this.offset===t}get root(){return this.parent.root}get editableElement(){let t=this.parent;for(;!(t instanceof Zo);){if(!t.parent)return null;t=t.parent}return t}getShiftedBy(t){const e=ti._createAt(this),n=e.offset+t;return e.offset=n<0?0:n,e}getLastMatchingPosition(t,e={}){e.startPosition=this;const n=new Xo(e);return n.skip(t),n.position}getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0})}getCommonAncestor(t){const e=this.getAncestors(),n=t.getAncestors();let o=0;for(;e[o]==n[o]&&e[o];)o++;return 0===o?null:e[o-1]}isEqual(t){return this.parent==t.parent&&this.offset==t.offset}isBefore(t){return"before"==this.compareWith(t)}isAfter(t){return"after"==this.compareWith(t)}compareWith(t){if(this.root!==t.root)return"different";if(this.isEqual(t))return"same";const e=this.parent.is("node")?this.parent.getPath():[],n=t.parent.is("node")?t.parent.getPath():[];e.push(this.offset),n.push(t.offset);const o=uo(e,n);switch(o){case"prefix":return"before";case"extension":return"after";default:return e[o]0?new this(n,o):new this(o,n)}static _createIn(t){return this._createFromParentsAndOffsets(t,0,t,t.childCount)}static _createOn(t){const e=t.is("textProxy")?t.offsetSize:1;return this._createFromPositionAndShift(ti._createBefore(t),e)}}function ni(t){return!(!t.item.is("attributeElement")&&!t.item.is("uiElement"))}function oi(t){let e=0;for(const n of t)e++;return e}class ii{constructor(t=null,e,n){this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",this.setTo(t,e,n)}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length)return null;const t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.end:t.start).clone()}get focus(){if(!this._ranges.length)return null;const t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.start:t.end).clone()}get isCollapsed(){return 1===this.rangeCount&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){return this.anchor?this.anchor.editableElement:null}*getRanges(){for(const t of this._ranges)yield t.clone()}getFirstRange(){let t=null;for(const e of this._ranges)t&&!e.start.isBefore(t.start)||(t=e);return t?t.clone():null}getLastRange(){let t=null;for(const e of this._ranges)t&&!e.end.isAfter(t.end)||(t=e);return t?t.clone():null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}isEqual(t){if(this.isFake!=t.isFake)return!1;if(this.isFake&&this.fakeSelectionLabel!=t.fakeSelectionLabel)return!1;if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(const e of this._ranges){let n=!1;for(const o of t._ranges)if(e.isEqual(o)){n=!0;break}if(!n)return!1}return!0}isSimilar(t){if(this.isBackward!=t.isBackward)return!1;const e=oi(this.getRanges());if(e!=oi(t.getRanges()))return!1;if(0==e)return!0;for(let e of this.getRanges()){e=e.getTrimmed();let n=!1;for(let o of t.getRanges())if(o=o.getTrimmed(),e.start.isEqual(o.start)&&e.end.isEqual(o.end)){n=!0;break}if(!n)return!1}return!0}getSelectedElement(){if(1!==this.rangeCount)return null;const t=this.getFirstRange();let e=t.start.nodeAfter,n=t.end.nodeBefore;return t.start.parent.is("text")&&t.start.isAtEnd&&t.start.parent.nextSibling&&(e=t.start.parent.nextSibling),t.end.parent.is("text")&&t.end.isAtStart&&t.end.parent.previousSibling&&(n=t.end.parent.previousSibling),e instanceof vo&&e==n?e:null}setTo(t,e,n){if(null===t)this._setRanges([]),this._setFakeOptions(e);else if(t instanceof ii||t instanceof ri)this._setRanges(t.getRanges(),t.isBackward),this._setFakeOptions({fake:t.isFake,label:t.fakeSelectionLabel});else if(t instanceof ei)this._setRanges([t],e&&e.backward),this._setFakeOptions(e);else if(t instanceof ti)this._setRanges([new ei(t)]),this._setFakeOptions(e);else if(t instanceof po){const o=!!n&&!!n.backward;let i;if(void 0===e)throw new Jn.b("view-selection-setTo-required-second-parameter: selection.setTo requires the second parameter when the first parameter is a node.",this);i="in"==e?ei._createIn(t):"on"==e?ei._createOn(t):new ei(ti._createAt(t,e)),this._setRanges([i],o),this._setFakeOptions(n)}else{if(!wo(t))throw new Jn.b("view-selection-setTo-not-selectable: Cannot set selection to given place.",this);this._setRanges(t,e&&e.backward),this._setFakeOptions(e)}this.fire("change")}setFocus(t,e){if(null===this.anchor)throw new Jn.b("view-selection-setFocus-no-ranges: Cannot set selection focus if there are no ranges in selection.",this);const n=ti._createAt(t,e);if("same"==n.compareWith(this.focus))return;const o=this.anchor;this._ranges.pop(),"before"==n.compareWith(o)?this._addRange(new ei(n,o),!0):this._addRange(new ei(o,n)),this.fire("change")}is(t){return"selection"==t}_setRanges(t,e=!1){t=Array.from(t),this._ranges=[];for(const e of t)this._addRange(e);this._lastRangeBackward=!!e}_setFakeOptions(t={}){this._isFake=!!t.fake,this._fakeSelectionLabel=t.fake&&t.label||""}_addRange(t,e=!1){if(!(t instanceof ei))throw new Jn.b("view-selection-add-range-not-range: Selection range set to an object that is not an instance of view.Range",this);this._pushRange(t),this._lastRangeBackward=!!e}_pushRange(t){for(const e of this._ranges)if(t.isIntersecting(e))throw new Jn.b("view-selection-range-intersects: Trying to add a range that intersects with another range from selection.",this,{addedRange:t,intersectingRange:e});this._ranges.push(new ei(t.start,t.end))}}lo(ii,no);class ri{constructor(t=null,e,n){this._selection=new ii,this._selection.delegate("change").to(this),this._selection.setTo(t,e,n)}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(t){return this._selection.isEqual(t)}isSimilar(t){return this._selection.isSimilar(t)}is(t){return"selection"==t||"documentSelection"==t}_setTo(t,e,n){this._selection.setTo(t,e,n)}_setFocus(t,e){this._selection.setFocus(t,e)}}lo(ri,no);class si{constructor(t={}){this._items=[],this._itemMap=new Map,this._idProperty=t.idProperty||"id",this._bindToExternalToInternalMap=new WeakMap,this._bindToInternalToExternalMap=new WeakMap,this._skippedIndexesFromExternal=[]}get length(){return this._items.length}get first(){return this._items[0]||null}get last(){return this._items[this.length-1]||null}add(t,e){let n;const o=this._idProperty;if(o in t){if("string"!=typeof(n=t[o]))throw new Jn.b("collection-add-invalid-id",this);if(this.get(n))throw new Jn.b("collection-add-item-already-exists",this)}else t[o]=n=Yn();if(void 0===e)e=this._items.length;else if(e>this._items.length||e<0)throw new Jn.b("collection-add-item-invalid-index",this);return this._items.splice(e,0,t),this._itemMap.set(n,t),this.fire("add",t,e),this}get(t){let e;if("string"==typeof t)e=this._itemMap.get(t);else{if("number"!=typeof t)throw new Jn.b("collection-get-invalid-arg: Index or id must be given.",this);e=this._items[t]}return e||null}has(t){if("string"==typeof t)return this._itemMap.has(t);{const e=t[this._idProperty];return this._itemMap.has(e)}}getIndex(t){let e;return e="string"==typeof t?this._itemMap.get(t):t,this._items.indexOf(e)}remove(t){let e,n,o,i=!1;const r=this._idProperty;if("string"==typeof t?(n=t,i=!(o=this._itemMap.get(n)),o&&(e=this._items.indexOf(o))):"number"==typeof t?(e=t,i=!(o=this._items[e]),o&&(n=o[r])):(n=(o=t)[r],i=-1==(e=this._items.indexOf(o))||!this._itemMap.get(n)),i)throw new Jn.b("collection-remove-404: Item not found.",this);this._items.splice(e,1),this._itemMap.delete(n);const s=this._bindToInternalToExternalMap.get(o);return this._bindToInternalToExternalMap.delete(o),this._bindToExternalToInternalMap.delete(s),this.fire("remove",o,e),o}map(t,e){return this._items.map(t,e)}find(t,e){return this._items.find(t,e)}filter(t,e){return this._items.filter(t,e)}clear(){for(this._bindToCollection&&(this.stopListening(this._bindToCollection),this._bindToCollection=null);this.length;)this.remove(0)}bindTo(t){if(this._bindToCollection)throw new Jn.b("collection-bind-to-rebind: The collection cannot be bound more than once.",this);return this._bindToCollection=t,{as:t=>{this._setUpBindToBinding(e=>new t(e))},using:t=>{"function"==typeof t?this._setUpBindToBinding(e=>t(e)):this._setUpBindToBinding(e=>e[t])}}}_setUpBindToBinding(t){const e=this._bindToCollection,n=(n,o,i)=>{const r=e._bindToCollection==this,s=e._bindToInternalToExternalMap.get(o);if(r&&s)this._bindToExternalToInternalMap.set(o,s),this._bindToInternalToExternalMap.set(s,o);else{const n=t(o);if(!n)return void this._skippedIndexesFromExternal.push(i);let r=i;for(const t of this._skippedIndexesFromExternal)i>t&&r--;for(const t of e._skippedIndexesFromExternal)r>=t&&r++;this._bindToExternalToInternalMap.set(o,n),this._bindToInternalToExternalMap.set(n,o),this.add(n,r);for(let t=0;t{const o=this._bindToExternalToInternalMap.get(e);o&&this.remove(o),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce((t,e)=>(ne&&t.push(e),t),[])})}[Symbol.iterator](){return this._items[Symbol.iterator]()}}lo(si,no);class ai{constructor(){this.selection=new ri,this.roots=new si({idProperty:"rootName"}),this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isComposing",!1),this._postFixers=new Set}getRoot(t="main"){return this.roots.get(t)}registerPostFixer(t){this._postFixers.add(t)}destroy(){this.roots.map(t=>t.destroy()),this.stopListening()}_callPostFixers(t){let e=!1;do{for(const n of this._postFixers)if(e=n(t))break}while(e)}}lo(ai,Ho);const ci=10;class li extends vo{constructor(t,e,n){super(t,e,n),this.getFillerOffset=di,this._priority=ci,this._id=null,this._clonesGroup=null}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(null===this.id)throw new Jn.b("attribute-element-get-elements-with-same-id-no-id: Cannot get elements with the same id for an attribute element without id.",this);return new Set(this._clonesGroup)}is(t,e=null){return e?"attributeElement"==t&&e==this.name||super.is(t,e):"attributeElement"==t||super.is(t)}isSimilar(t){return null!==this.id||null!==t.id?this.id===t.id:super.isSimilar(t)&&this.priority==t.priority}_clone(t){const e=super._clone(t);return e._priority=this._priority,e._id=this._id,e}}function di(){if(ui(this))return null;let t=this.parent;for(;t&&t.is("attributeElement");){if(ui(t)>1)return null;t=t.parent}return!t||ui(t)>1?null:this.childCount}function ui(t){return Array.from(t.getChildren()).filter(t=>!t.is("uiElement")).length}li.DEFAULT_PRIORITY=ci;class hi extends vo{constructor(t,e,n){super(t,e,n),this.getFillerOffset=fi}is(t,e=null){return e?"emptyElement"==t&&e==this.name||super.is(t,e):"emptyElement"==t||super.is(t)}_insertChild(t,e){if(e&&(e instanceof po||Array.from(e).length>0))throw new Jn.b("view-emptyelement-cannot-add: Cannot add child nodes to EmptyElement instance.",[this,e])}}function fi(){return null}const pi=navigator.userAgent.toLowerCase();var mi={isMac:function(t){return t.indexOf("macintosh")>-1}(pi),isEdge:function(t){return!!t.match(/edge\/(\d+.?\d*)/)}(pi),isGecko:function(t){return!!t.match(/gecko\/\d+/)}(pi),isSafari:function(t){return t.indexOf(" applewebkit/")>-1&&-1===t.indexOf("chrome")}(pi),isAndroid:function(t){return t.indexOf("android")>-1}(pi)};const gi={"⌘":"ctrl","⇧":"shift","⌥":"alt"},bi={ctrl:"⌘",shift:"⇧",alt:"⌥"},wi=function(){const t={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,cmd:1114112,shift:2228224,alt:4456448};for(let e=65;e<=90;e++){const n=String.fromCharCode(e);t[n.toLowerCase()]=e}for(let e=48;e<=57;e++)t[e-48]=e;for(let e=112;e<=123;e++)t["f"+(e-111)]=e;return t}();function _i(t){let e;if("string"==typeof t){if(!(e=wi[t.toLowerCase()]))throw new Jn.b("keyboard-unknown-key: Unknown key name.",null,{key:t})}else e=t.keyCode+(t.altKey?wi.alt:0)+(t.ctrlKey?wi.ctrl:0)+(t.shiftKey?wi.shift:0);return e}function ki(t){return"string"==typeof t&&(t=vi(t)),t.map(t=>"string"==typeof t?_i(t):t).reduce((t,e)=>e+t,0)}function vi(t){return t.split(/\s*\+\s*/)}class yi extends vo{constructor(t,e,n){super(t,e,n),this.getFillerOffset=Ci}is(t,e=null){return e?"uiElement"==t&&e==this.name||super.is(t,e):"uiElement"==t||super.is(t)}_insertChild(t,e){if(e&&(e instanceof po||Array.from(e).length>0))throw new Jn.b("view-uielement-cannot-add: Cannot add child nodes to UIElement instance.",this)}render(t){return this.toDomElement(t)}toDomElement(t){const e=t.createElement(this.name);for(const t of this.getAttributeKeys())e.setAttribute(t,this.getAttribute(t));return e}}function xi(t){t.document.on("keydown",(e,n)=>(function(t,e,n){if(e.keyCode==wi.arrowright){const t=e.domTarget.ownerDocument.defaultView.getSelection(),o=1==t.rangeCount&&t.getRangeAt(0).collapsed;if(o||e.shiftKey){const e=t.focusNode,i=t.focusOffset,r=n.domPositionToView(e,i);if(null===r)return;let s=!1;const a=r.getLastMatchingPosition(t=>(t.item.is("uiElement")&&(s=!0),!(!t.item.is("uiElement")&&!t.item.is("attributeElement"))));if(s){const e=n.viewPositionToDom(a);o?t.collapse(e.parent,e.offset):t.extend(e.parent,e.offset)}}}})(0,n,t.domConverter))}function Ci(){return null}class Ai{constructor(t){this._children=[],t&&this._insertChild(0,t)}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(t){return"documentFragment"==t}_appendChild(t){return this._insertChild(this.childCount,t)}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(t,e){this._fireChange("children",this);let n=0;const o=function(t){if("string"==typeof t)return[new mo(t)];wo(t)||(t=[t]);return Array.from(t).map(t=>"string"==typeof t?new mo(t):t instanceof go?new mo(t.data):t)}(e);for(const e of o)null!==e.parent&&e._remove(),e.parent=this,this._children.splice(t,0,e),t++,n++;return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;no instanceof t))throw new Jn.b("view-writer-insert-invalid-node",n);o.is("text")||t(o.getChildren(),n)}})(e=wo(e)?[...e]:[e],this.document);const n=Ti(t);if(!n)throw new Jn.b("view-writer-invalid-position-container",this.document);const o=this._breakAttributes(t,!0),i=n._insertChild(o.offset,e);for(const t of e)this._addToClonedElementsGroup(t);const r=o.getShiftedBy(i),s=this.mergeAttributes(o);if(0===i)return new ei(s,s);{s.isEqual(o)||r.offset--;const t=this.mergeAttributes(r);return new ei(s,t)}}remove(t){const e=t instanceof ei?t:ei._createOn(t);if(Mi(e,this.document),e.isCollapsed)return new Ai;const{start:n,end:o}=this._breakAttributesRange(e,!0),i=n.parent,r=o.offset-n.offset,s=i._removeChildren(n.offset,r);for(const t of s)this._removeFromClonedElementsGroup(t);const a=this.mergeAttributes(n);return e.start=a,e.end=a.clone(),new Ai(s)}clear(t,e){Mi(t,this.document);const n=t.getWalker({direction:"backward",ignoreElementEnd:!0});for(const o of n){const n=o.item;let i;if(n.is("element")&&e.isSimilar(n))i=ei._createOn(n);else if(!o.nextPosition.isAfter(t.start)&&n.is("textProxy")){const t=n.getAncestors().find(t=>t.is("element")&&e.isSimilar(t));t&&(i=ei._createIn(t))}i&&(i.end.isAfter(t.end)&&(i.end=t.end),i.start.isBefore(t.start)&&(i.start=t.start),this.remove(i))}}move(t,e){let n;if(e.isAfter(t.end)){const o=(e=this._breakAttributes(e,!0)).parent,i=o.childCount;t=this._breakAttributesRange(t,!0),n=this.remove(t),e.offset+=o.childCount-i}else n=this.remove(t);return this.insert(e,n)}wrap(t,e){if(!(e instanceof li))throw new Jn.b("view-writer-wrap-invalid-attribute",this.document);if(Mi(t,this.document),t.isCollapsed){let n=t.start;n.parent.is("element")&&!function(t){return Array.from(t.getChildren()).some(t=>!t.is("uiElement"))}(n.parent)&&(n=n.getLastMatchingPosition(t=>t.item.is("uiElement"))),n=this._wrapPosition(n,e);const o=this.document.selection;return o.isCollapsed&&o.getFirstPosition().isEqual(t.start)&&this.setSelection(n),new ei(n)}return this._wrapRange(t,e)}unwrap(t,e){if(!(e instanceof li))throw new Jn.b("view-writer-unwrap-invalid-attribute",this.document);if(Mi(t,this.document),t.isCollapsed)return t;const{start:n,end:o}=this._breakAttributesRange(t,!0),i=n.parent,r=this._unwrapChildren(i,n.offset,o.offset,e),s=this.mergeAttributes(r.start);s.isEqual(r.start)||r.end.offset--;const a=this.mergeAttributes(r.end);return new ei(s,a)}rename(t,e){const n=new Co(t,e.getAttributes());return this.insert(ti._createAfter(e),n),this.move(ei._createIn(e),ti._createAt(n,0)),this.remove(ei._createOn(e)),n}clearClonedElementsGroup(t){this._cloneGroups.delete(t)}createPositionAt(t,e){return ti._createAt(t,e)}createPositionAfter(t){return ti._createAfter(t)}createPositionBefore(t){return ti._createBefore(t)}createRange(t,e){return new ei(t,e)}createRangeOn(t){return ei._createOn(t)}createRangeIn(t){return ei._createIn(t)}createSelection(t,e,n){return new ii(t,e,n)}_wrapChildren(t,e,n,o){let i=e;const r=[];for(;i!1),t.parent._insertChild(t.offset,n);const o=new ei(t,t.getShiftedBy(1));this.wrap(o,e);const i=new ti(n.parent,n.index);n._remove();const r=i.nodeBefore,s=i.nodeAfter;return r instanceof mo&&s instanceof mo?Oi(r,s):Si(i)}_wrapAttributeElement(t,e){if(!Ni(t,e))return!1;if(t.name!==e.name||t.priority!==e.priority)return!1;for(const n of t.getAttributeKeys())if("class"!==n&&"style"!==n&&e.hasAttribute(n)&&e.getAttribute(n)!==t.getAttribute(n))return!1;for(const n of t.getStyleNames())if(e.hasStyle(n)&&e.getStyle(n)!==t.getStyle(n))return!1;for(const n of t.getAttributeKeys())"class"!==n&&"style"!==n&&(e.hasAttribute(n)||this.setAttribute(n,t.getAttribute(n),e));for(const n of t.getStyleNames())e.hasStyle(n)||this.setStyle(n,t.getStyle(n),e);for(const n of t.getClassNames())e.hasClass(n)||this.addClass(n,e);return!0}_unwrapAttributeElement(t,e){if(!Ni(t,e))return!1;if(t.name!==e.name||t.priority!==e.priority)return!1;for(const n of t.getAttributeKeys())if("class"!==n&&"style"!==n&&(!e.hasAttribute(n)||e.getAttribute(n)!==t.getAttribute(n)))return!1;if(!e.hasClass(...t.getClassNames()))return!1;for(const n of t.getStyleNames())if(!e.hasStyle(n)||e.getStyle(n)!==t.getStyle(n))return!1;for(const n of t.getAttributeKeys())"class"!==n&&"style"!==n&&this.removeAttribute(n,e);return this.removeClass(Array.from(t.getClassNames()),e),this.removeStyle(Array.from(t.getStyleNames()),e),!0}_breakAttributesRange(t,e=!1){const n=t.start,o=t.end;if(Mi(t,this.document),t.isCollapsed){const n=this._breakAttributes(t.start,e);return new ei(n,n)}const i=this._breakAttributes(o,e),r=i.parent.childCount,s=this._breakAttributes(n,e);return i.offset+=i.parent.childCount-r,new ei(s,i)}_breakAttributes(t,e=!1){const n=t.offset,o=t.parent;if(t.parent.is("emptyElement"))throw new Jn.b("view-writer-cannot-break-empty-element",this.document);if(t.parent.is("uiElement"))throw new Jn.b("view-writer-cannot-break-ui-element",this.document);if(!e&&o.is("text")&&Di(o.parent))return t.clone();if(Di(o))return t.clone();if(o.is("text"))return this._breakAttributes(Ri(t),e);if(n==o.childCount){const t=new ti(o.parent,o.index+1);return this._breakAttributes(t,e)}if(0===n){const t=new ti(o.parent,o.index);return this._breakAttributes(t,e)}{const t=o.index+1,i=o._clone();o.parent._insertChild(t,i),this._addToClonedElementsGroup(i);const r=o.childCount-n,s=o._removeChildren(n,r);i._appendChild(s);const a=new ti(o.parent,t);return this._breakAttributes(a,e)}}_addToClonedElementsGroup(t){if(!t.root.is("rootElement"))return;if(t.is("element"))for(const e of t.getChildren())this._addToClonedElementsGroup(e);const e=t.id;if(!e)return;let n=this._cloneGroups.get(e);n||(n=new Set,this._cloneGroups.set(e,n)),n.add(t),t._clonesGroup=n}_removeFromClonedElementsGroup(t){if(t.is("element"))for(const e of t.getChildren())this._removeFromClonedElementsGroup(e);const e=t.id;if(!e)return;const n=this._cloneGroups.get(e);n&&n.delete(t)}}function Ti(t){let e=t.parent;for(;!Di(e);){if(!e)return;e=e.parent}return e}function Ei(t,e){return t.prioritye.priority)&&t.getIdentity(){const e=t.createElement("br");return e.dataset.ckeFiller=!0,e},Bi=t=>t.createTextNode(" "),Li=7;let zi="";for(let t=0;t0&&(r=r.concat(Array(n).fill("equal")));i-n>0&&(r=r.concat(Array(i-n).fill("insert")));o-n>0&&(r=r.concat(Array(o-n).fill("delete")));i0&&n.push({index:o,type:"insert",values:t.slice(o,r)});i-o>0&&n.push({index:o+(r-o),type:"delete",howMany:i-o});return n}(e,i)}function Ki(t,e,n){for(let o=0;o200||i>200||o+i>300)return Zi.fastDiff(t,e,n,!0);let r,s;if(il?-1:1;d[o+h]&&(d[o]=d[o+h].slice(0)),d[o]||(d[o]=[]),d[o].push(i>l?r:s);let f=Math.max(i,l),p=f-o;for(;pl;f--)u[f]=h(f);u[l]=h(l),p++}while(u[l]!==c);return d[l].slice(1)}function Qi(t,e,n){t.insertBefore(n,t.childNodes[e]||null)}function Yi(t){const e=t.parentNode;e&&e.removeChild(t)}function Xi(t){if(t){if(t.defaultView)return t instanceof t.defaultView.Document;if(t.ownerDocument&&t.ownerDocument.defaultView)return t instanceof t.ownerDocument.defaultView.Node}return!1}Zi.fastDiff=Gi;class tr{constructor(t,e){this.domDocuments=new Set,this.domConverter=t,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this.selection=e,this.isFocused=!1,this._inlineFiller=null,this._fakeSelectionContainer=null}markToSync(t,e){if("text"===t)this.domConverter.mapViewToDom(e.parent)&&this.markedTexts.add(e);else{if(!this.domConverter.mapViewToDom(e))return;if("attributes"===t)this.markedAttributes.add(e);else{if("children"!==t)throw new Jn.b("view-renderer-unknown-type: Unknown type passed to Renderer.markToSync.",this);this.markedChildren.add(e)}}}render(){let t;for(const t of this.markedChildren)this._updateChildrenMappings(t);this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?t=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(t=this.selection.getFirstPosition(),this.markedChildren.add(t.parent));for(const t of this.markedAttributes)this._updateAttrs(t);for(const e of this.markedChildren)this._updateChildren(e,{inlineFillerPosition:t});for(const e of this.markedTexts)!this.markedChildren.has(e.parent)&&this.domConverter.mapViewToDom(e.parent)&&this._updateText(e,{inlineFillerPosition:t});if(t){const e=this.domConverter.viewPositionToDom(t),n=e.parent.ownerDocument;qi(e.parent)?this._inlineFiller=e.parent:this._inlineFiller=er(n,e.parent,e.offset)}else this._inlineFiller=null;this._updateSelection(),this._updateFocus(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(t){const e=this.domConverter.mapViewToDom(t);if(!e)return;const n=this.domConverter.mapViewToDom(t).childNodes,o=Array.from(this.domConverter.viewChildrenToDom(t,e.ownerDocument,{withChildren:!1})),i=this._diffNodeLists(n,o),r=this._findReplaceActions(i,n,o);if(-1!==r.indexOf("replace")){const e={equal:0,insert:0,delete:0};for(const i of r)if("replace"===i){const i=e.equal+e.insert,r=e.equal+e.delete,s=t.getChild(i);s&&!s.is("uiElement")&&this._updateElementMappings(s,n[r]),Yi(o[i]),e.equal++}else e[i]++}}_updateElementMappings(t,e){this.domConverter.unbindDomElement(e),this.domConverter.bindElements(e,t),this.markedChildren.add(t),this.markedAttributes.add(t)}_getInlineFillerPosition(){const t=this.selection.getFirstPosition();return t.parent.is("text")?ti._createBefore(this.selection.getFirstPosition().parent):t}_isSelectionInInlineFiller(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const t=this.selection.getFirstPosition(),e=this.domConverter.viewPositionToDom(t);return!!(e&&Vi(e.parent)&&qi(e.parent))}_removeInlineFiller(){const t=this._inlineFiller;if(!qi(t))throw new Jn.b("view-renderer-filler-was-lost: The inline filler node was lost.",this);ji(t)?t.parentNode.removeChild(t):t.data=t.data.substr(Li),this._inlineFiller=null}_needsInlineFillerAtSelection(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const t=this.selection.getFirstPosition(),e=t.parent,n=t.offset;if(!this.domConverter.mapViewToDom(e.root))return!1;if(!e.is("element"))return!1;if(!function(t){if("false"==t.getAttribute("contenteditable"))return!1;const e=t.findAncestor(t=>t.hasAttribute("contenteditable"));return!e||"true"==e.getAttribute("contenteditable")}(e))return!1;if(n===e.getFillerOffset())return!1;const o=t.nodeBefore,i=t.nodeAfter;return!(o instanceof mo||i instanceof mo)}_updateText(t,e){const n=this.domConverter.findCorrespondingDomText(t),o=this.domConverter.viewToDom(t,n.ownerDocument),i=n.data;let r=o.data;const s=e.inlineFillerPosition;if(s&&s.parent==t.parent&&s.offset==t.index&&(r=zi+r),i!=r){const t=Gi(i,r);for(const e of t)"insert"===e.type?n.insertData(e.index,e.values.join("")):n.deleteData(e.index,e.howMany)}}_updateAttrs(t){const e=this.domConverter.mapViewToDom(t);if(!e)return;const n=Array.from(e.attributes).map(t=>t.name),o=t.getAttributeKeys();for(const n of o)e.setAttribute(n,t.getAttribute(n));for(const o of n)t.hasAttribute(o)||e.removeAttribute(o)}_updateChildren(t,e){const n=this.domConverter.mapViewToDom(t);if(!n)return;const o=e.inlineFillerPosition,i=this.domConverter.mapViewToDom(t).childNodes,r=Array.from(this.domConverter.viewChildrenToDom(t,n.ownerDocument,{bind:!0,inlineFillerPosition:o}));o&&o.parent===t&&er(n.ownerDocument,r,o.offset);const s=this._diffNodeLists(i,r);let a=0;const c=new Set;for(const t of s)"insert"===t?(Qi(n,a,r[a]),a++):"delete"===t?(c.add(i[a]),Yi(i[a])):(this._markDescendantTextToSync(this.domConverter.domToView(r[a])),a++);for(const t of c)t.parentNode||this.domConverter.unbindDomElement(t)}_diffNodeLists(t,e){return Zi(t=function(t,e){const n=Array.from(t);if(0==n.length||!e)return n;n[n.length-1]==e&&n.pop();return n}(t,this._fakeSelectionContainer),e,function(t,e,n){if(e===n)return!0;if(Vi(e)&&Vi(n))return e.data===n.data;if($i(e,t)&&$i(n,t))return!0;return!1}.bind(null,this.domConverter.blockFiller))}_findReplaceActions(t,e,n){if(-1===t.indexOf("insert")||-1===t.indexOf("delete"))return t;let o=[],i=[],r=[];const s={equal:0,insert:0,delete:0};for(const a of t)"insert"===a?r.push(n[s.equal+s.insert]):"delete"===a?i.push(e[s.equal+s.delete]):((o=o.concat(Zi(i,r,nr).map(t=>"equal"===t?"replace":t))).push("equal"),i=[],r=[]),s[a]++;return o.concat(Zi(i,r,nr).map(t=>"equal"===t?"replace":t))}_markDescendantTextToSync(t){if(t)if(t.is("text"))this.markedTexts.add(t);else if(t.is("element"))for(const e of t.getChildren())this._markDescendantTextToSync(e)}_updateSelection(){if(0===this.selection.rangeCount)return this._removeDomSelection(),void this._removeFakeSelection();const t=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&t&&(this.selection.isFake?this._updateFakeSelection(t):(this._removeFakeSelection(),this._updateDomSelection(t)))}_updateFakeSelection(t){const e=t.ownerDocument;let n=this._fakeSelectionContainer;n||(this._fakeSelectionContainer=n=e.createElement("div"),Object.assign(n.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),n.textContent=" "),n.parentElement&&n.parentElement==t||t.appendChild(n),n.textContent=this.selection.fakeSelectionLabel||" ";const o=e.getSelection(),i=e.createRange();o.removeAllRanges(),i.selectNodeContents(n),o.addRange(i),this.domConverter.bindFakeSelection(n,this.selection)}_updateDomSelection(t){const e=t.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(e))return;const n=this.domConverter.viewPositionToDom(this.selection.anchor),o=this.domConverter.viewPositionToDom(this.selection.focus);t.focus(),e.collapse(n.parent,n.offset),e.extend(o.parent,o.offset),mi.isGecko&&function(t,e){const n=t.parent;if(n.nodeType!=Node.ELEMENT_NODE||t.offset!=n.childNodes.length-1)return;const o=n.childNodes[t.offset];o&&"BR"==o.tagName&&e.addRange(e.getRangeAt(0))}(o,e)}_domSelectionNeedsUpdate(t){if(!this.domConverter.isDomSelectionCorrect(t))return!0;const e=t&&this.domConverter.domSelectionToView(t);return(!e||!this.selection.isEqual(e))&&!(!this.selection.isCollapsed&&this.selection.isSimilar(e))}_removeDomSelection(){for(const t of this.domDocuments){if(t.getSelection().rangeCount){const e=t.activeElement,n=this.domConverter.mapDomToView(e);e&&n&&t.getSelection().removeAllRanges()}}}_removeFakeSelection(){const t=this._fakeSelectionContainer;t&&t.remove()}_updateFocus(){if(this.isFocused){const t=this.selection.editableElement;t&&this.domConverter.focus(t)}}}function er(t,e,n){const o=e instanceof Array?e:e.childNodes,i=o[n];if(Vi(i))return i.data=zi+i.data,i;{const i=t.createTextNode(zi);return Array.isArray(e)?o.splice(n,0,i):Qi(e,n,i),i}}function nr(t,e){return Xi(t)&&Xi(e)&&!Vi(t)&&!Vi(e)&&t.tagName.toLowerCase()===e.tagName.toLowerCase()}lo(tr,Ho);var or={window:window,document:document};function ir(t){let e=0;for(;t.previousSibling;)t=t.previousSibling,e++;return e}function rr(t){const e=[];for(;t&&t.nodeType!=Node.DOCUMENT_NODE;)e.unshift(t),t=t.parentNode;return e}class sr{constructor(t={}){this.blockFiller=t.blockFiller||Fi,this.preElements=["pre"],this.blockElements=["p","div","h1","h2","h3","h4","h5","h6"],this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap}bindFakeSelection(t,e){this._fakeSelectionMapping.set(t,new ii(e))}fakeSelectionToView(t){return this._fakeSelectionMapping.get(t)}bindElements(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t)}unbindDomElement(t){const e=this._domToViewMapping.get(t);if(e){this._domToViewMapping.delete(t),this._viewToDomMapping.delete(e);for(const e of Array.from(t.childNodes))this.unbindDomElement(e)}}bindDocumentFragments(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t)}viewToDom(t,e,n={}){if(t.is("text")){const n=this._processDataFromViewText(t);return e.createTextNode(n)}{if(this.mapViewToDom(t))return this.mapViewToDom(t);let o;if(t.is("documentFragment"))o=e.createDocumentFragment(),n.bind&&this.bindDocumentFragments(o,t);else{if(t.is("uiElement"))return o=t.render(e),n.bind&&this.bindElements(o,t),o;o=e.createElement(t.name),n.bind&&this.bindElements(o,t);for(const e of t.getAttributeKeys())o.setAttribute(e,t.getAttribute(e))}if(n.withChildren||void 0===n.withChildren)for(const i of this.viewChildrenToDom(t,e,n))o.appendChild(i);return o}}*viewChildrenToDom(t,e,n={}){const o=t.getFillerOffset&&t.getFillerOffset();let i=0;for(const r of t.getChildren())o===i&&(yield this.blockFiller(e)),yield this.viewToDom(r,e,n),i++;o===i&&(yield this.blockFiller(e))}viewRangeToDom(t){const e=this.viewPositionToDom(t.start),n=this.viewPositionToDom(t.end),o=document.createRange();return o.setStart(e.parent,e.offset),o.setEnd(n.parent,n.offset),o}viewPositionToDom(t){const e=t.parent;if(e.is("text")){const n=this.findCorrespondingDomText(e);if(!n)return null;let o=t.offset;return qi(n)&&(o+=Li),{parent:n,offset:o}}{let n,o,i;if(0===t.offset){if(!(n=this.mapViewToDom(e)))return null;i=n.childNodes[0]}else{const e=t.nodeBefore;if(!(o=e.is("text")?this.findCorrespondingDomText(e):this.mapViewToDom(t.nodeBefore)))return null;n=o.parentNode,i=o.nextSibling}if(Vi(i)&&qi(i))return{parent:i,offset:Li};return{parent:n,offset:o?ir(o)+1:0}}}domToView(t,e={}){if($i(t,this.blockFiller))return null;const n=this.getParentUIElement(t,this._domToViewMapping);if(n)return n;if(Vi(t)){if(ji(t))return null;{const e=this._processDataFromDomText(t);return""===e?null:new mo(e)}}if(this.isComment(t))return null;{if(this.mapDomToView(t))return this.mapDomToView(t);let n;if(this.isDocumentFragment(t))n=new Ai,e.bind&&this.bindDocumentFragments(t,n);else{const o=e.keepOriginalCase?t.tagName:t.tagName.toLowerCase();n=new vo(o),e.bind&&this.bindElements(t,n);const i=t.attributes;for(let t=i.length-1;t>=0;t--)n._setAttribute(i[t].name,i[t].value)}if(e.withChildren||void 0===e.withChildren)for(const o of this.domChildrenToView(t,e))n._appendChild(o);return n}}*domChildrenToView(t,e={}){for(let n=0;n{const{scrollLeft:e,scrollTop:n}=t;o.push([e,n])}),e.focus(),cr(e,t=>{const[e,n]=o.shift();t.scrollLeft=e,t.scrollTop=n}),or.window.scrollTo(t,n)}}isElement(t){return t&&t.nodeType==Node.ELEMENT_NODE}isDocumentFragment(t){return t&&t.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isComment(t){return t&&t.nodeType==Node.COMMENT_NODE}isDomSelectionBackward(t){if(t.isCollapsed)return!1;const e=document.createRange();e.setStart(t.anchorNode,t.anchorOffset),e.setEnd(t.focusNode,t.focusOffset);const n=e.collapsed;return e.detach(),n}getParentUIElement(t){const e=rr(t);for(e.pop();e.length;){const t=e.pop(),n=this._domToViewMapping.get(t);if(n&&n.is("uiElement"))return n}return null}isDomSelectionCorrect(t){return this._isDomSelectionPositionCorrect(t.anchorNode,t.anchorOffset)&&this._isDomSelectionPositionCorrect(t.focusNode,t.focusOffset)}_isDomSelectionPositionCorrect(t,e){if(Vi(t)&&qi(t)&&ethis.preElements.includes(t.name)))return e;if(" "==e.charAt(0)){const n=this._getTouchingViewTextNode(t,!1);!(n&&this._nodeEndsWithSpace(n))&&n||(e=" "+e.substr(1))}if(" "==e.charAt(e.length-1)){const n=this._getTouchingViewTextNode(t,!0);" "!=e.charAt(e.length-2)&&n&&" "!=n.data.charAt(0)||(e=e.substr(0,e.length-1)+" ")}return e.replace(/ {2}/g,"  ")}_nodeEndsWithSpace(t){if(t.getAncestors().some(t=>this.preElements.includes(t.name)))return!1;const e=this._processDataFromViewText(t);return" "==e.charAt(e.length-1)}_processDataFromDomText(t){let e=t.data;if(ar(t,this.preElements))return Hi(t);e=e.replace(/[ \n\t\r]{1,}/g," ");const n=this._getTouchingInlineDomNode(t,!1),o=this._getTouchingInlineDomNode(t,!0),i=this._checkShouldLeftTrimDomText(n),r=this._checkShouldRightTrimDomText(t,o);return i&&(e=e.replace(/^ /,"")),r&&(e=e.replace(/ $/,"")),e=(e=Hi(new Text(e))).replace(/ \u00A0/g," "),(/( |\u00A0)\u00A0$/.test(e)||!o||o.data&&" "==o.data.charAt(0))&&(e=e.replace(/\u00A0$/," ")),i&&(e=e.replace(/^\u00A0/," ")),e}_checkShouldLeftTrimDomText(t){return!t||(!!Wn(t)||/[^\S\u00A0]/.test(t.data.charAt(t.data.length-1)))}_checkShouldRightTrimDomText(t,e){return!e&&!qi(t)}_getTouchingViewTextNode(t,e){const n=new Xo({startPosition:e?ti._createAfter(t):ti._createBefore(t),direction:e?"forward":"backward"});for(const t of n){if(t.item.is("containerElement"))return null;if(t.item.is("br"))return null;if(t.item.is("textProxy"))return t.item}return null}_getTouchingInlineDomNode(t,e){if(!t.parentNode)return null;const n=e?"nextNode":"previousNode",o=t.ownerDocument,i=rr(t)[0],r=o.createTreeWalker(i,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,{acceptNode:t=>Vi(t)?NodeFilter.FILTER_ACCEPT:"BR"==t.tagName?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});r.currentNode=t;const s=r[n]();if(null!==s){const e=function(t,e){const n=rr(t),o=rr(e);let i=0;for(;n[i]==o[i]&&n[i];)i++;return 0===i?null:n[i-1]}(t,s);if(e&&!ar(t,this.blockElements,e)&&!ar(s,this.blockElements,e))return s}return null}}function ar(t,e,n){let o=rr(t);return n&&(o=o.slice(o.indexOf(n)+1)),o.some(t=>t.tagName&&e.includes(t.tagName.toLowerCase()))}function cr(t,e){for(;t&&t!=or.document;)e(t),t=t.parentNode}function lr(t){const e=Object.prototype.toString.apply(t);return"[object Window]"==e||"[object global]"==e}var dr=Bo({},no,{listenTo(t,...e){if(Xi(t)||lr(t)){const n=this._getProxyEmitter(t)||new ur(t);n.attach(...e),t=n}no.listenTo.call(this,t,...e)},stopListening(t,e,n){if(Xi(t)||lr(t)){const e=this._getProxyEmitter(t);if(!e)return;t=e}no.stopListening.call(this,t,e,n),t instanceof ur&&t.detach(e)},_getProxyEmitter(t){return function(t,e){return t[to]&&t[to][e]?t[to][e].emitter:null}(this,hr(t))}});class ur{constructor(t){oo(this,hr(t)),this._domNode=t}}function hr(t){return t["data-ck-expando"]||(t["data-ck-expando"]=Yn())}Bo(ur.prototype,no,{attach(t,e,n={}){if(this._domListeners&&this._domListeners[t])return;const o=this._createDomListener(t,!!n.useCapture);this._domNode.addEventListener(t,o,!!n.useCapture),this._domListeners||(this._domListeners={}),this._domListeners[t]=o},detach(t){let e;!this._domListeners[t]||(e=this._events[t])&&e.callbacks.length||this._domListeners[t].removeListener()},_createDomListener(t,e){const n=e=>{this.fire(t,e)};return n.removeListener=(()=>{this._domNode.removeEventListener(t,n,e),delete this._domListeners[t]}),n}});class fr{constructor(t){this.view=t,this.document=t.document,this.isEnabled=!1}enable(){this.isEnabled=!0}disable(){this.isEnabled=!1}destroy(){this.disable(),this.stopListening()}}lo(fr,dr);var pr="__lodash_hash_undefined__";var mr=function(t){return this.__data__.set(t,pr),this};var gr=function(t){return this.__data__.has(t)};function br(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new Et;++ea))return!1;var l=r.get(t);if(l&&r.get(e))return l==e;var d=-1,u=!0,h=n&yr?new wr:void 0;for(r.set(t,e),r.set(e,t);++d{this.listenTo(t,e,(t,e)=>{this.isEnabled&&this.onDomEvent(e)},{useCapture:this.useCapture})})}fire(t,e,n){this.isEnabled&&this.document.fire(t,new ts(this.view,e,n))}}class ns extends es{constructor(t){super(t),this.domEventType=["keydown","keyup"]}onDomEvent(t){this.fire(t.type,t,{keyCode:t.keyCode,altKey:t.altKey,ctrlKey:t.ctrlKey||t.metaKey,shiftKey:t.shiftKey,get keystroke(){return _i(this)}})}}var os=function(){return o.a.Date.now()},is="[object Symbol]";var rs=function(t){return"symbol"==typeof t||w(t)&&m(t)==is},ss=NaN,as=/^\s+|\s+$/g,cs=/^[-+]0x[0-9a-f]+$/i,ls=/^0b[01]+$/i,ds=/^0o[0-7]+$/i,us=parseInt;var hs=function(t){if("number"==typeof t)return t;if(rs(t))return ss;if(q(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=q(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(as,"");var n=ls.test(t);return n||ds.test(t)?us(t.slice(2),n?2:8):cs.test(t)?ss:+t},fs="Expected a function",ps=Math.max,ms=Math.min;var gs=function(t,e,n){var o,i,r,s,a,c,l=0,d=!1,u=!1,h=!0;if("function"!=typeof t)throw new TypeError(fs);function f(e){var n=o,r=i;return o=i=void 0,l=e,s=t.apply(r,n)}function p(t){var n=t-c;return void 0===c||n>=e||n<0||u&&t-l>=r}function m(){var t=os();if(p(t))return g(t);a=setTimeout(m,function(t){var n=e-(t-c);return u?ms(n,r-(t-l)):n}(t))}function g(t){return a=void 0,h&&o?f(t):(o=i=void 0,s)}function b(){var t=os(),n=p(t);if(o=arguments,i=this,c=t,n){if(void 0===a)return function(t){return l=t,a=setTimeout(m,e),d?f(t):s}(c);if(u)return clearTimeout(a),a=setTimeout(m,e),f(c)}return void 0===a&&(a=setTimeout(m,e)),s}return e=hs(e)||0,q(n)&&(d=!!n.leading,r=(u="maxWait"in n)?ps(hs(n.maxWait)||0,e):r,h="trailing"in n?!!n.trailing:h),b.cancel=function(){void 0!==a&&clearTimeout(a),l=0,o=c=i=a=void 0},b.flush=function(){return void 0===a?s:g(os())},b};class bs extends fr{constructor(t){super(t),this._fireSelectionChangeDoneDebounced=gs(t=>this.document.fire("selectionChangeDone",t),200)}observe(){const t=this.document;t.on("keydown",(e,n)=>{t.selection.isFake&&function(t){return t==wi.arrowright||t==wi.arrowleft||t==wi.arrowup||t==wi.arrowdown}(n.keyCode)&&this.isEnabled&&(n.preventDefault(),this._handleSelectionMove(n.keyCode))},{priority:"lowest"})}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(t){const e=this.document.selection,n=new ii(e.getRanges(),{backward:e.isBackward,fake:!1});t!=wi.arrowleft&&t!=wi.arrowup||n.setTo(n.getFirstPosition()),t!=wi.arrowright&&t!=wi.arrowdown||n.setTo(n.getLastPosition());const o={oldSelection:e,newSelection:n,domSelection:null};this.document.fire("selectionChange",o),this._fireSelectionChangeDoneDebounced(o)}}var ws=n(2);class _s extends fr{constructor(t){super(t),this.mutationObserver=t.getObserver(Xr),this.selection=this.document.selection,this.domConverter=t.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=gs(t=>this.document.fire("selectionChangeDone",t),200),this._clearInfiniteLoopInterval=setInterval(()=>this._clearInfiniteLoop(),1e3),this._loopbackCounter=0}observe(t){const e=t.ownerDocument;this._documents.has(e)||(this.listenTo(e,"selectionchange",()=>{this._handleSelectionChange(e)}),this._documents.add(e))}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionChange(t){if(!this.isEnabled||!this.document.isFocused&&!this.document.isReadOnly)return;this.mutationObserver.flush();const e=t.defaultView.getSelection(),n=this.domConverter.domSelectionToView(e);if(!this.selection.isEqual(n)||!this.domConverter.isDomSelectionCorrect(e))if(++this._loopbackCounter>60)ws.a.warn("selectionchange-infinite-loop: Selection change observer detected an infinite rendering loop.");else if(this.selection.isSimilar(n))this.view.forceRender();else{const t={oldSelection:this.selection,newSelection:n,domSelection:e};this.document.fire("selectionChange",t),this._fireSelectionChangeDoneDebounced(t)}}_clearInfiniteLoop(){this._loopbackCounter=0}}class ks extends es{constructor(t){super(t),this.domEventType=["focus","blur"],this.useCapture=!0;const e=this.document;e.on("focus",()=>{e.isFocused=!0,this._renderTimeoutId=setTimeout(()=>t.forceRender(),50)}),e.on("blur",(n,o)=>{const i=e.selection.editableElement;null!==i&&i!==o.target||(e.isFocused=!1,t.forceRender())})}onDomEvent(t){this.fire(t.type,t)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}}class vs extends es{constructor(t){super(t),this.domEventType=["compositionstart","compositionupdate","compositionend"];const e=this.document;e.on("compositionstart",()=>{e.isComposing=!0}),e.on("compositionend",()=>{e.isComposing=!1})}onDomEvent(t){this.fire(t.type,t)}}class ys extends es{constructor(t){super(t),this.domEventType=["beforeinput"]}onDomEvent(t){this.fire(t.type,t)}}function xs(t){return"[object Range]"==Object.prototype.toString.apply(t)}function Cs(t){const e=t.ownerDocument.defaultView.getComputedStyle(t);return{top:parseInt(e.borderTopWidth,10),right:parseInt(e.borderRightWidth,10),bottom:parseInt(e.borderBottomWidth,10),left:parseInt(e.borderLeftWidth,10)}}const As=["top","right","bottom","left","width","height"];class Ps{constructor(t){const e=xs(t);if(Object.defineProperty(this,"_source",{value:t._source||t,writable:!0,enumerable:!1}),Wn(t)||e){const n=e?t.startContainer:t;n.ownerDocument&&n.ownerDocument.body.contains(n)||ws.a.warn("rect-source-not-in-dom: The source of this rect does not belong to any rendered DOM tree.",{source:t}),Ts(this,e?Ps.getDomRangeRects(t)[0]:t.getBoundingClientRect())}else if(lr(t)){const{innerWidth:e,innerHeight:n}=t;Ts(this,{top:0,right:e,bottom:n,left:0,width:e,height:n})}else Ts(this,t)}clone(){return new Ps(this)}moveTo(t,e){return this.top=e,this.right=t+this.width,this.bottom=e+this.height,this.left=t,this}moveBy(t,e){return this.top+=e,this.right+=t,this.left+=t,this.bottom+=e,this}getIntersection(t){const e={top:Math.max(this.top,t.top),right:Math.min(this.right,t.right),bottom:Math.min(this.bottom,t.bottom),left:Math.max(this.left,t.left)};return e.width=e.right-e.left,e.height=e.bottom-e.top,e.width<0||e.height<0?null:new Ps(e)}getIntersectionArea(t){const e=this.getIntersection(t);return e?e.getArea():0}getArea(){return this.width*this.height}getVisible(){const t=this._source;let e=this.clone();if(!Es(t)){let n=t.parentNode||t.commonAncestorContainer;for(;n&&!Es(n);){const t=new Ps(n),o=e.getIntersection(t);if(!o)return null;o.getArea()Bs(t,o));const s=Bs(t,o);if(Rs(o,s,e),o.parent!=o){if(i=o.frameElement,o=o.parent,!i)return}else o=null}}function Rs(t,e,n){const o=e.clone().moveBy(0,n),i=e.clone().moveBy(0,-n),r=new Ps(t).excludeScrollbarsAndBorders();if(![i,o].every(t=>r.contains(t))){let{scrollX:s,scrollY:a}=t;Ds(i,r)?a-=r.top-e.top+n:Is(o,r)&&(a+=e.bottom-r.bottom+n),Ms(e,r)?s-=r.left-e.left+n:Ns(e,r)&&(s+=e.right-r.right+n),t.scrollTo(s,a)}}function Os(t,e){const n=Vs(t);let o,i;for(;t!=n.document.body;)i=e(),(o=new Ps(t).excludeScrollbarsAndBorders()).contains(i)||(Ds(i,o)?t.scrollTop-=o.top-i.top:Is(i,o)&&(t.scrollTop+=i.bottom-o.bottom),Ms(i,o)?t.scrollLeft-=o.left-i.left:Ns(i,o)&&(t.scrollLeft+=i.right-o.right)),t=t.parentNode}function Is(t,e){return t.bottom>e.bottom}function Ds(t,e){return t.tope.right}function Vs(t){return xs(t)?t.startContainer.ownerDocument.defaultView:t.ownerDocument.defaultView}function Fs(t){if(xs(t)){let e=t.commonAncestorContainer;return Vi(e)&&(e=e.parentNode),e}return t.parentNode}function Bs(t,e){const n=Vs(t),o=new Ps(t);if(n===e)return o;{let t=n;for(;t!=e;){const e=t.frameElement,n=new Ps(e).excludeScrollbarsAndBorders();o.moveBy(n.left,n.top),t=t.parent}}return o}Object.assign({},{scrollViewportToShowTarget:Ss,scrollAncestorsToShowTarget:function(t){Os(Fs(t),()=>new Ps(t))}});class Ls{constructor(){this.document=new ai,this.domConverter=new sr,this.domRoots=new Map,this.set("isRenderingInProgress",!1),this._renderer=new tr(this.domConverter,this.document.selection),this._renderer.bind("isFocused").to(this.document),this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this._writer=new Pi(this.document),this.addObserver(Xr),this.addObserver(_s),this.addObserver(ks),this.addObserver(ns),this.addObserver(bs),this.addObserver(vs),mi.isAndroid&&this.addObserver(ys),function(t){t.document.on("keydown",Wi)}(this),xi(this),this.on("render",()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1}),this.listenTo(this.document.selection,"change",()=>{this._hasChangedSinceTheLastRendering=!0})}attachDomRoot(t,e="main"){const n=this.document.getRoot(e);n._name=t.tagName.toLowerCase();const o={};for(const{name:e,value:i}of Array.from(t.attributes))o[e]=i,"class"===e?this._writer.addClass(i.split(" "),n):this._writer.setAttribute(e,i,n);this._initialDomRootAttributes.set(t,o);const i=()=>{this._writer.setAttribute("contenteditable",!n.isReadOnly,n),n.isReadOnly?this._writer.addClass("ck-read-only",n):this._writer.removeClass("ck-read-only",n)};i(),this.domRoots.set(e,t),this.domConverter.bindElements(t,n),this._renderer.markToSync("children",n),this._renderer.markToSync("attributes",n),this._renderer.domDocuments.add(t.ownerDocument),n.on("change:children",(t,e)=>this._renderer.markToSync("children",e)),n.on("change:attributes",(t,e)=>this._renderer.markToSync("attributes",e)),n.on("change:text",(t,e)=>this._renderer.markToSync("text",e)),n.on("change:isReadOnly",()=>this.change(i)),n.on("change",()=>{this._hasChangedSinceTheLastRendering=!0});for(const n of this._observers.values())n.observe(t,e)}detachDomRoot(t){const e=this.domRoots.get(t);Array.from(e.attributes).forEach(({name:t})=>e.removeAttribute(t));const n=this._initialDomRootAttributes.get(e);for(const t in n)e.setAttribute(t,n[t]);this.domRoots.delete(t),this.domConverter.unbindDomElement(e)}getDomRoot(t="main"){return this.domRoots.get(t)}addObserver(t){let e=this._observers.get(t);if(e)return e;e=new t(this),this._observers.set(t,e);for(const[t,n]of this.domRoots)e.observe(n,t);return e.enable(),e}getObserver(t){return this._observers.get(t)}disableObservers(){for(const t of this._observers.values())t.disable()}enableObservers(){for(const t of this._observers.values())t.enable()}scrollToTheSelection(){const t=this.document.selection.getFirstRange();t&&Ss({target:this.domConverter.viewRangeToDom(t),viewportOffset:20})}focus(){if(!this.document.isFocused){const t=this.document.selection.editableElement;t?(this.domConverter.focus(t),this.forceRender()):ws.a.warn("view-focus-no-selection: There is no selection in any editable to focus.")}}change(t){if(this.isRenderingInProgress||this._postFixersInProgress)throw new Jn.b("cannot-change-view-tree: Attempting to make changes to the view when it is in an incorrect state: rendering or post-fixers are in progress. This may cause some unexpected behavior and inconsistency between the DOM and the view.",this);if(this._ongoingChange)return t(this._writer);this._ongoingChange=!0;const e=t(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),e}forceRender(){this._hasChangedSinceTheLastRendering=!0,this.change(()=>{})}destroy(){for(const t of this._observers.values())t.destroy();this.document.destroy(),this.stopListening()}createPositionAt(t,e){return ti._createAt(t,e)}createPositionAfter(t){return ti._createAfter(t)}createPositionBefore(t){return ti._createBefore(t)}createRange(t,e){return new ei(t,e)}createRangeOn(t){return ei._createOn(t)}createRangeIn(t){return ei._createIn(t)}createSelection(t,e,n){return new ii(t,e,n)}_disableRendering(t){this._renderingDisabled=t,0==t&&this.change(()=>{})}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}}function zs(t){return P(t)?bo(t):new Map(t)}lo(Ls,Ho);class qs{constructor(t){this.parent=null,this._attrs=zs(t)}get index(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildIndex(this)))throw new Jn.b("model-node-not-found-in-parent: The node's parent does not contain this node.",this);return t}get startOffset(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildStartOffset(this)))throw new Jn.b("model-node-not-found-in-parent: The node's parent does not contain this node.",this);return t}get offsetSize(){return 1}get endOffset(){return this.parent?this.startOffset+this.offsetSize:null}get nextSibling(){const t=this.index;return null!==t&&this.parent.getChild(t+1)||null}get previousSibling(){const t=this.index;return null!==t&&this.parent.getChild(t-1)||null}get root(){let t=this;for(;t.parent;)t=t.parent;return t}get document(){return this.root==this?null:this.root.document||null}getPath(){const t=[];let e=this;for(;e.parent;)t.unshift(e.startOffset),e=e.parent;return t}getAncestors(t={includeSelf:!1,parentFirst:!1}){const e=[];let n=t.includeSelf?this:this.parent;for(;n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}getCommonAncestor(t,e={}){const n=this.getAncestors(e),o=t.getAncestors(e);let i=0;for(;n[i]==o[i]&&n[i];)i++;return 0===i?null:n[i-1]}isBefore(t){if(this==t)return!1;if(this.root!==t.root)return!1;const e=this.getPath(),n=t.getPath(),o=uo(e,n);switch(o){case"prefix":return!0;case"extension":return!1;default:return e[o](t[e[0]]=e[1],t),{})),t}_clone(){return new qs(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(t,e){this._attrs.set(t,e)}_setAttributesTo(t){this._attrs=zs(t)}_removeAttribute(t){return this._attrs.delete(t)}_clearAttributes(){this._attrs.clear()}is(t){return"node"==t}}class js extends qs{constructor(t,e){super(e),this._data=t||""}get offsetSize(){return this.data.length}get data(){return this._data}is(t){return"text"==t||super.is(t)}toJSON(){const t=super.toJSON();return t.data=this.data,t}_clone(){return new js(this.data,this.getAttributes())}static fromJSON(t){return new js(t.data,t.attributes)}}class Hs{constructor(t,e,n){if(this.textNode=t,e<0||e>t.offsetSize)throw new Jn.b("model-textproxy-wrong-offsetintext: Given offsetInText value is incorrect.",this);if(n<0||e+n>t.offsetSize)throw new Jn.b("model-textproxy-wrong-length: Given length value is incorrect.",this);this.data=t.data.substring(e,e+n),this.offsetInText=e}get startOffset(){return null!==this.textNode.startOffset?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return null!==this.startOffset?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}is(t){return"textProxy"==t}getPath(){const t=this.textNode.getPath();return t.length>0&&(t[t.length-1]+=this.offsetInText),t}getAncestors(t={includeSelf:!1,parentFirst:!1}){const e=[];let n=t.includeSelf?this:this.parent;for(;n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}hasAttribute(t){return this.textNode.hasAttribute(t)}getAttribute(t){return this.textNode.getAttribute(t)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}class Us{constructor(t){this._nodes=[],t&&this._insertNodes(0,t)}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce((t,e)=>t+e.offsetSize,0)}getNode(t){return this._nodes[t]||null}getNodeIndex(t){const e=this._nodes.indexOf(t);return-1==e?null:e}getNodeStartOffset(t){const e=this.getNodeIndex(t);return null===e?null:this._nodes.slice(0,e).reduce((t,e)=>t+e.offsetSize,0)}indexToOffset(t){if(t==this._nodes.length)return this.maxOffset;const e=this._nodes[t];if(!e)throw new Jn.b("model-nodelist-index-out-of-bounds: Given index cannot be found in the node list.",this);return this.getNodeStartOffset(e)}offsetToIndex(t){let e=0;for(const n of this._nodes){if(t>=e&&tt.toJSON())}}class $s extends qs{constructor(t,e,n){super(e),this.name=t,this._children=new Us,n&&this._insertChild(0,n)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}is(t,e=null){return e?"element"==t&&e==this.name:"element"==t||t==this.name||super.is(t)}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}offsetToIndex(t){return this._children.offsetToIndex(t)}getNodeByPath(t){let e=this;for(const n of t)e=e.getChild(e.offsetToIndex(n));return e}toJSON(){const t=super.toJSON();if(t.name=this.name,this._children.length>0){t.children=[];for(const e of this._children)t.children.push(e.toJSON())}return t}_clone(t=!1){const e=t?Array.from(this._children).map(t=>t._clone(!0)):null;return new $s(this.name,this.getAttributes(),e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=function(t){if("string"==typeof t)return[new js(t)];wo(t)||(t=[t]);return Array.from(t).map(t=>"string"==typeof t?new js(t):t instanceof Hs?new js(t.data,t.getAttributes()):t)}(e);for(const t of n)null!==t.parent&&t._remove(),t.parent=this;this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const t of n)t.parent=null;return n}static fromJSON(t){let e=null;if(t.children){e=[];for(const n of t.children)n.name?e.push($s.fromJSON(n)):e.push(js.fromJSON(n))}return new $s(t.name,t.attributes,e)}}class Ws{constructor(t={}){if(!t.boundaries&&!t.startPosition)throw new Jn.b("model-tree-walker-no-start-position: Neither boundaries nor starting position have been defined.",null);const e=t.direction||"forward";if("forward"!=e&&"backward"!=e)throw new Jn.b("model-tree-walker-unknown-direction: Only `backward` and `forward` direction allowed.",t,{direction:e});this.direction=e,this.boundaries=t.boundaries||null,t.startPosition?this.position=t.startPosition.clone():this.position=Js._createAt(this.boundaries["backward"==this.direction?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}[Symbol.iterator](){return this}skip(t){let e,n,o,i;do{o=this.position,i=this._visitedParent,({done:e,value:n}=this.next())}while(!e&&t(n));e||(this.position=o,this._visitedParent=i)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){const t=this.position,e=this.position.clone(),n=this._visitedParent;if(null===n.parent&&e.offset===n.maxOffset)return{done:!0};if(n===this._boundaryEndParent&&e.offset==this.boundaries.end.offset)return{done:!0};const o=e.textNode?e.textNode:e.nodeAfter;if(o instanceof $s)return this.shallow?e.offset++:(e.path.push(0),this._visitedParent=o),this.position=e,Gs("elementStart",o,t,e,1);if(o instanceof js){let i;if(this.singleCharacters)i=1;else{let t=o.endOffset;this._boundaryEndParent==n&&this.boundaries.end.offsett&&(t=this.boundaries.start.offset),i=e.offset-t}const r=e.offset-o.startOffset,s=new Hs(o,r-i,i);return e.offset-=i,this.position=e,Gs("text",s,t,e,i)}return e.path.pop(),this.position=e,this._visitedParent=n.parent,Gs("elementStart",n,t,e,1)}}function Gs(t,e,n,o,i){return{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:o,length:i}}}var Ks=function(t){var e=null==t?0:t.length;return e?t[e-1]:void 0};class Js{constructor(t,e,n="toNone"){if(!t.is("element")&&!t.is("documentFragment"))throw new Jn.b("model-position-root-invalid: Position root invalid.",t);if(!(e instanceof Array)||0===e.length)throw new Jn.b("model-position-path-incorrect: Position path must be an array with at least one item.",t,{path:e});e=t.getPath().concat(e),t=t.root,this.root=t,this.path=e,this.stickiness=n}get offset(){return Ks(this.path)}set offset(t){this.path[this.path.length-1]=t}get parent(){let t=this.root;for(let e=0;en.path.length){if(e.offset!==o.maxOffset)return!1;e.path=e.path.slice(0,-1),o=o.parent,e.offset++}else{if(0!==n.offset)return!1;n.path=n.path.slice(0,-1)}}}hasSameParentAs(t){if(this.root!==t.root)return!1;return"same"==uo(this.getParentPath(),t.getParentPath())}getTransformedByOperation(t){let e;switch(t.type){case"insert":e=this._getTransformedByInsertOperation(t);break;case"move":case"remove":case"reinsert":e=this._getTransformedByMoveOperation(t);break;case"split":e=this._getTransformedBySplitOperation(t);break;case"merge":e=this._getTransformedByMergeOperation(t);break;default:e=Js._createAt(this)}return e}_getTransformedByInsertOperation(t){return this._getTransformedByInsertion(t.position,t.howMany)}_getTransformedByMoveOperation(t){return this._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany)}_getTransformedBySplitOperation(t){const e=t.movedRange;return e.containsPosition(this)||e.start.isEqual(this)&&"toNext"==this.stickiness?this._getCombined(t.splitPosition,t.moveTargetPosition):t.graveyardPosition?this._getTransformedByMove(t.graveyardPosition,t.insertionPosition,1):this._getTransformedByInsertion(t.insertionPosition,1)}_getTransformedByMergeOperation(t){const e=t.movedRange;let n;return e.containsPosition(this)||e.start.isEqual(this)?(n=this._getCombined(t.sourcePosition,t.targetPosition),t.sourcePosition.isBefore(t.targetPosition)&&(n=n._getTransformedByDeletion(t.deletionPosition,1))):n=this.isEqual(t.deletionPosition)?Js._createAt(t.deletionPosition):this._getTransformedByMove(t.deletionPosition,t.graveyardPosition,1),n}_getTransformedByDeletion(t,e){const n=Js._createAt(this);if(this.root!=t.root)return n;if("same"==uo(t.getParentPath(),this.getParentPath())){if(t.offsetthis.offset)return null;n.offset-=e}}else if("prefix"==uo(t.getParentPath(),this.getParentPath())){const o=t.path.length-1;if(t.offset<=this.path[o]){if(t.offset+e>this.path[o])return null;n.path[o]-=e}}return n}_getTransformedByInsertion(t,e){const n=Js._createAt(this);if(this.root!=t.root)return n;if("same"==uo(t.getParentPath(),this.getParentPath()))(t.offsete+1;){const e=o.maxOffset-n.offset;0!==e&&t.push(new Zs(n,n.getShiftedBy(e))),n.path=n.path.slice(0,-1),n.offset++,o=o.parent}for(;n.path.length<=this.end.path.length;){const e=this.end.path[n.path.length-1],o=e-n.offset;0!==o&&t.push(new Zs(n,n.getShiftedBy(o))),n.offset=e,n.path.push(0)}return t}getWalker(t={}){return t.boundaries=this,new Ws(t)}*getItems(t={}){t.boundaries=this,t.ignoreElementEnd=!0;const e=new Ws(t);for(const t of e)yield t.item}*getPositions(t={}){t.boundaries=this;const e=new Ws(t);yield e.position;for(const t of e)yield t.nextPosition}getTransformedByOperation(t){switch(t.type){case"insert":return this._getTransformedByInsertOperation(t);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(t);case"split":return[this._getTransformedBySplitOperation(t)];case"merge":return[this._getTransformedByMergeOperation(t)]}return[new Zs(this.start,this.end)]}getTransformedByOperations(t){const e=[new Zs(this.start,this.end)];for(const n of t)for(let t=0;t0?new this(n,o):new this(o,n)}static _createIn(t){return new this(Js._createAt(t,0),Js._createAt(t,t.maxOffset))}static _createOn(t){return this._createFromPositionAndShift(Js._createBefore(t),t.offsetSize)}static _createFromRanges(t){if(0===t.length)throw new Jn.b("range-create-from-ranges-empty-array: At least one range has to be passed.",null);if(1==t.length)return t[0].clone();const e=t[0];t.sort((t,e)=>t.start.isAfter(e.start)?1:-1);const n=t.indexOf(e),o=new this(e.start,e.end);if(n>0)for(let e=n-1;t[e].end.isEqual(o.start);e++)o.start=Js._createAt(t[e].start);for(let e=n+1;e{if(e.viewPosition)return;const n=this._modelToViewMapping.get(e.modelPosition.parent);e.viewPosition=this._findPositionIn(n,e.modelPosition.offset)},{priority:"low"}),this.on("viewToModelPosition",(t,e)=>{if(e.modelPosition)return;const n=this.findMappedViewAncestor(e.viewPosition),o=this._viewToModelMapping.get(n),i=this._toModelOffset(e.viewPosition.parent,e.viewPosition.offset,n);e.modelPosition=Js._createAt(o,i)},{priority:"low"})}bindElements(t,e){this._modelToViewMapping.set(t,e),this._viewToModelMapping.set(e,t)}unbindViewElement(t){const e=this.toModelElement(t);this._viewToModelMapping.delete(t),this._modelToViewMapping.get(e)==t&&this._modelToViewMapping.delete(e)}unbindModelElement(t){const e=this.toViewElement(t);this._modelToViewMapping.delete(t),this._viewToModelMapping.get(e)==t&&this._viewToModelMapping.delete(e)}bindElementToMarker(t,e){const n=this._markerNameToElements.get(e)||new Set;n.add(t),this._markerNameToElements.set(e,n)}unbindElementsFromMarkerName(t){this._markerNameToElements.delete(t)}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map}toModelElement(t){return this._viewToModelMapping.get(t)}toViewElement(t){return this._modelToViewMapping.get(t)}toModelRange(t){return new Zs(this.toModelPosition(t.start),this.toModelPosition(t.end))}toViewRange(t){return new ei(this.toViewPosition(t.start),this.toViewPosition(t.end))}toModelPosition(t){const e={viewPosition:t,mapper:this};return this.fire("viewToModelPosition",e),e.modelPosition}toViewPosition(t,e={isPhantom:!1}){const n={modelPosition:t,mapper:this,isPhantom:e.isPhantom};return this.fire("modelToViewPosition",n),n.viewPosition}markerNameToElements(t){const e=this._markerNameToElements.get(t);if(!e)return null;const n=new Set;for(const t of e)if(t.is("attributeElement"))for(const e of t.getElementsWithSameId())n.add(e);else n.add(t);return n}registerViewToModelLength(t,e){this._viewToModelLengthCallbacks.set(t,e)}findMappedViewAncestor(t){let e=t.parent;for(;!this._viewToModelMapping.has(e);)e=e.parent;return e}_toModelOffset(t,e,n){if(n!=t){return this._toModelOffset(t.parent,t.index,n)+this._toModelOffset(t,e,t)}if(t.is("text"))return e;let o=0;for(let n=0;n1?e[0]+":"+e[1]:e[0]}class ta{constructor(t={}){this.conversionApi=Bo({dispatcher:this},t)}convertChanges(t,e){for(const n of t.getMarkersToRemove())this.convertMarkerRemove(n.name,n.range,e);for(const n of t.getChanges())"insert"==n.type?this.convertInsert(Zs._createFromPositionAndShift(n.position,n.length),e):"remove"==n.type?this.convertRemove(n.position,n.length,n.name,e):this.convertAttribute(n.range,n.attributeKey,n.attributeOldValue,n.attributeNewValue,e);for(const n of t.getMarkersToAdd())this.convertMarkerAdd(n.name,n.range,e)}convertInsert(t,e){this.conversionApi.writer=e,this.conversionApi.consumable=this._createInsertConsumable(t);for(const e of t){const t=e.item,n={item:t,range:Zs._createFromPositionAndShift(e.previousPosition,e.length)};this._testAndFire("insert",n);for(const e of t.getAttributeKeys())n.attributeKey=e,n.attributeOldValue=null,n.attributeNewValue=t.getAttribute(e),this._testAndFire(`attribute:${e}`,n)}this._clearConversionApi()}convertRemove(t,e,n,o){this.conversionApi.writer=o,this.fire("remove:"+n,{position:t,length:e},this.conversionApi),this._clearConversionApi()}convertAttribute(t,e,n,o,i){this.conversionApi.writer=i,this.conversionApi.consumable=this._createConsumableForRange(t,`attribute:${e}`);for(const i of t){const t={item:i.item,range:Zs._createFromPositionAndShift(i.previousPosition,i.length),attributeKey:e,attributeOldValue:n,attributeNewValue:o};this._testAndFire(`attribute:${e}`,t)}this._clearConversionApi()}convertSelection(t,e,n){const o=Array.from(e.getMarkersAtPosition(t.getFirstPosition()));if(this.conversionApi.writer=n,this.conversionApi.consumable=this._createSelectionConsumable(t,o),this.fire("selection",{selection:t},this.conversionApi),t.isCollapsed){for(const e of o){const n=e.getRange();if(!ea(t.getFirstPosition(),e,this.conversionApi.mapper))continue;const o={item:t,markerName:e.name,markerRange:n};this.conversionApi.consumable.test(t,"addMarker:"+e.name)&&this.fire("addMarker:"+e.name,o,this.conversionApi)}for(const e of t.getAttributeKeys()){const n={item:t,range:t.getFirstRange(),attributeKey:e,attributeOldValue:null,attributeNewValue:t.getAttribute(e)};this.conversionApi.consumable.test(t,"attribute:"+n.attributeKey)&&this.fire("attribute:"+n.attributeKey+":$text",n,this.conversionApi)}this._clearConversionApi()}}convertMarkerAdd(t,e,n){if(!e.root.document||"$graveyard"==e.root.rootName)return;this.conversionApi.writer=n;const o="addMarker:"+t,i=new Ys;if(i.add(e,o),this.conversionApi.consumable=i,this.fire(o,{markerName:t,markerRange:e},this.conversionApi),i.test(e,o)){this.conversionApi.consumable=this._createConsumableForRange(e,o);for(const n of e.getItems()){if(!this.conversionApi.consumable.test(n,o))continue;const i={item:n,range:Zs._createOn(n),markerName:t,markerRange:e};this.fire(o,i,this.conversionApi)}this._clearConversionApi()}}convertMarkerRemove(t,e,n){e.root.document&&"$graveyard"!=e.root.rootName&&(this.conversionApi.writer=n,this.fire("removeMarker:"+t,{markerName:t,markerRange:e},this.conversionApi),this._clearConversionApi())}_createInsertConsumable(t){const e=new Ys;for(const n of t){const t=n.item;e.add(t,"insert");for(const n of t.getAttributeKeys())e.add(t,"attribute:"+n)}return e}_createConsumableForRange(t,e){const n=new Ys;for(const o of t.getItems())n.add(o,e);return n}_createSelectionConsumable(t,e){const n=new Ys;n.add(t,"selection");for(const o of e)n.add(t,"addMarker:"+o.name);for(const e of t.getAttributeKeys())n.add(t,"attribute:"+e);return n}_testAndFire(t,e){if(!this.conversionApi.consumable.test(e.item,t))return;const n=e.item.name||"$text";this.fire(t+":"+n,e,this.conversionApi)}_clearConversionApi(){delete this.conversionApi.writer,delete this.conversionApi.consumable}}function ea(t,e,n){const o=e.getRange(),i=Array.from(t.getAncestors());return i.shift(),i.reverse(),!i.some(t=>{if(o.containsItem(t)){return!!n.toViewElement(t).getCustomProperty("addHighlight")}})}lo(ta,no);class na{constructor(t,e,n){this._lastRangeBackward=!1,this._ranges=[],this._attrs=new Map,t&&this.setTo(t,e,n)}get anchor(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.end:t.start}return null}get focus(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.start:t.end}return null}get isCollapsed(){return 1===this._ranges.length&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(t){if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(const e of this._ranges){let n=!1;for(const o of t._ranges)if(e.isEqual(o)){n=!0;break}if(!n)return!1}return!0}*getRanges(){for(const t of this._ranges)yield new Zs(t.start,t.end)}getFirstRange(){let t=null;for(const e of this._ranges)t&&!e.start.isBefore(t.start)||(t=e);return t?new Zs(t.start,t.end):null}getLastRange(){let t=null;for(const e of this._ranges)t&&!e.end.isAfter(t.end)||(t=e);return t?new Zs(t.start,t.end):null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}setTo(t,e,n){if(null===t)this._setRanges([]);else if(t instanceof na)this._setRanges(t.getRanges(),t.isBackward);else if(t&&"function"==typeof t.getRanges)this._setRanges(t.getRanges(),t.isBackward);else if(t instanceof Zs)this._setRanges([t],!!e&&!!e.backward);else if(t instanceof Js)this._setRanges([new Zs(t)]);else if(t instanceof qs){const o=!!n&&!!n.backward;let i;if("in"==e)i=Zs._createIn(t);else if("on"==e)i=Zs._createOn(t);else{if(void 0===e)throw new Jn.b("model-selection-setTo-required-second-parameter: selection.setTo requires the second parameter when the first parameter is a node.",[this,t]);i=new Zs(Js._createAt(t,e))}this._setRanges([i],o)}else{if(!wo(t))throw new Jn.b("model-selection-setTo-not-selectable: Cannot set the selection to the given place.",[this,t]);this._setRanges(t,e&&!!e.backward)}}_setRanges(t,e=!1){const n=(t=Array.from(t)).some(e=>{if(!(e instanceof Zs))throw new Jn.b("model-selection-set-ranges-not-range: Selection range set to an object that is not an instance of model.Range.",[this,t]);return this._ranges.every(t=>!t.isEqual(e))});if(t.length!==this._ranges.length||n){this._removeAllRanges();for(const e of t)this._pushRange(e);this._lastRangeBackward=!!e,this.fire("change:range",{directChange:!0})}}setFocus(t,e){if(null===this.anchor)throw new Jn.b("model-selection-setFocus-no-ranges: Cannot set selection focus if there are no ranges in selection.",[this,t]);const n=Js._createAt(t,e);if("same"==n.compareWith(this.focus))return;const o=this.anchor;this._ranges.length&&this._popRange(),"before"==n.compareWith(o)?(this._pushRange(new Zs(n,o)),this._lastRangeBackward=!0):(this._pushRange(new Zs(o,n)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0})}getAttribute(t){return this._attrs.get(t)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(t){return this._attrs.has(t)}removeAttribute(t){this.hasAttribute(t)&&(this._attrs.delete(t),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}setAttribute(t,e){this.getAttribute(t)!==e&&(this._attrs.set(t,e),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}getSelectedElement(){if(1!==this.rangeCount)return null;const t=this.getFirstRange(),e=t.start.nodeAfter,n=t.end.nodeBefore;return e instanceof $s&&e==n?e:null}is(t){return"selection"==t}*getSelectedBlocks(){const t=new WeakSet;for(const e of this.getRanges()){const n=ia(e.start,t);n&&(yield n);for(const n of e.getWalker())"elementEnd"==n.type&&oa(n.item,t)&&(yield n.item);const o=ia(e.end,t);o&&!e.end.isTouching(Js._createAt(o,0))&&(yield o)}}*getTopMostBlocks(){const t=Array.from(this.getSelectedBlocks());for(const e of t){const n=ra(e);n&&t.includes(n)||(yield e)}}containsEntireContent(t=this.anchor.root){const e=Js._createAt(t,0),n=Js._createAt(t,"end");return e.isTouching(this.getFirstPosition())&&n.isTouching(this.getLastPosition())}_pushRange(t){this._checkRange(t),this._ranges.push(new Zs(t.start,t.end))}_checkRange(t){for(let e=0;e0;)this._popRange()}_popRange(){this._ranges.pop()}}function oa(t,e){return!e.has(t)&&(e.add(t),t.document.model.schema.isBlock(t)&&t.parent)}function ia(t,e){const n=t.parent.document.model.schema,o=t.parent.getAncestors({parentFirst:!0,includeSelf:!0});let i=!1;const r=o.find(t=>!i&&(!(i=n.isLimit(t))&&oa(t,e)));return o.forEach(t=>e.add(t)),r}function ra(t){const e=t.document.model.schema;let n=t.parent;for(;n;){if(e.isBlock(n))return n;n=n.parent}}lo(na,no);class sa extends Zs{constructor(t,e){super(t,e),function(){this.listenTo(this.root.document.model,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&function(t){const e=this.getTransformedByOperation(t),n=Zs._createFromRanges(e),o=!n.isEqual(this),i=function(t,e){switch(e.type){case"insert":return t.containsPosition(e.position);case"move":case"remove":case"reinsert":case"merge":return t.containsPosition(e.sourcePosition)||t.start.isEqual(e.sourcePosition)||t.containsPosition(e.targetPosition);case"split":return t.containsPosition(e.splitPosition)||t.containsPosition(e.insertionPosition)}return!1}(this,t);let r=null;if(o){"$graveyard"==n.root.rootName&&(r="remove"==t.type?t.sourcePosition:t.deletionPosition);const e=this.toRange();this.start=n.start,this.end=n.end,this.fire("change:range",e,{deletionPosition:r})}else i&&this.fire("change:content",this.toRange(),{deletionPosition:r})}.call(this,n)},{priority:"low"})}.call(this)}detach(){this.stopListening()}toRange(){return new Zs(this.start,this.end)}static fromRange(t){return new sa(t.start,t.end)}}lo(sa,no);const aa="selection:";class ca{constructor(t){this._selection=new la(t),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getTopMostBlocks(){return this._selection.getTopMostBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(t){return this._selection.containsEntireContent(t)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(t){return this._selection.getAttribute(t)}hasAttribute(t){return this._selection.hasAttribute(t)}refresh(){this._selection._updateMarkers(),this._selection._updateAttributes(!1)}is(t){return"selection"==t||"documentSelection"==t}_setFocus(t,e){this._selection.setFocus(t,e)}_setTo(t,e,n){this._selection.setTo(t,e,n)}_setAttribute(t,e){this._selection.setAttribute(t,e)}_removeAttribute(t){this._selection.removeAttribute(t)}_getStoredAttributes(){return this._selection._getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(t){this._selection.restoreGravity(t)}static _getStoreAttributeKey(t){return aa+t}static _isStoreAttributeKey(t){return t.startsWith(aa)}}lo(ca,no);class la extends na{constructor(t){super(),this.markers=new si({idProperty:"name"}),this._model=t.model,this._document=t,this._attributePriority=new Map,this._fixGraveyardRangesData=[],this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this.listenTo(this._model,"applyOperation",(t,e)=>{const n=e[0];if(n.isDocumentOperation&&"marker"!=n.type&&"rename"!=n.type&&"noop"!=n.type){for(;this._fixGraveyardRangesData.length;){const{liveRange:t,sourcePosition:e}=this._fixGraveyardRangesData.shift();this._fixGraveyardSelection(t,e)}this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1}))}},{priority:"lowest"}),this.on("change:range",()=>{for(const t of this.getRanges())if(!this._document._validateSelectionRange(t))throw new Jn.b("document-selection-wrong-position: Range from document selection starts or ends at incorrect position.",this,{range:t})}),this.listenTo(this._model.markers,"update",()=>this._updateMarkers()),this.listenTo(this._document,"change",(t,e)=>{!function(t,e){const n=t.document.differ;for(const o of n.getChanges()){if("insert"!=o.type)continue;const n=o.position.parent,i=o.length===n.maxOffset;i&&t.enqueueChange(e,t=>{const e=Array.from(n.getAttributeKeys()).filter(t=>t.startsWith(aa));for(const o of e)t.removeAttribute(o,n)})}}(this._model,e)})}get isCollapsed(){return 0===this._ranges.length?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let t=0;t{this._hasChangedRange=!0,e.root==this._document.graveyard&&this._fixGraveyardRangesData.push({liveRange:e,sourcePosition:o.deletionPosition})}),e}_updateMarkers(){const t=[];for(const e of this._model.markers){const n=e.getRange();for(const o of this.getRanges())n.containsRange(o,!o.isCollapsed)&&t.push(e)}for(const e of t)this.markers.has(e)||this.markers.add(e);for(const e of Array.from(this.markers))t.includes(e)||this.markers.remove(e)}_updateAttributes(t){const e=zs(this._getSurroundingAttributes()),n=zs(this.getAttributes());if(t)this._attributePriority=new Map,this._attrs=new Map;else for(const[t,e]of this._attributePriority)"low"==e&&(this._attrs.delete(t),this._attributePriority.delete(t));this._setAttributesTo(e);const o=[];for(const[t,e]of this.getAttributes())n.has(t)&&n.get(t)===e||o.push(t);for(const[t]of n)this.hasAttribute(t)||o.push(t);o.length>0&&this.fire("change:attribute",{attributeKeys:o,directChange:!1})}_setAttribute(t,e,n=!0){const o=n?"normal":"low";return("low"!=o||"normal"!=this._attributePriority.get(t))&&(super.getAttribute(t)!==e&&(this._attrs.set(t,e),this._attributePriority.set(t,o),!0))}_removeAttribute(t,e=!0){const n=e?"normal":"low";return("low"!=n||"normal"!=this._attributePriority.get(t))&&(this._attributePriority.set(t,n),!!super.hasAttribute(t)&&(this._attrs.delete(t),!0))}_setAttributesTo(t){const e=new Set;for(const[e,n]of this.getAttributes())t.get(e)!==n&&this._removeAttribute(e,!1);for(const[n,o]of t){this._setAttribute(n,o,!1)&&e.add(n)}return e}*_getStoredAttributes(){const t=this.getFirstPosition().parent;if(this.isCollapsed&&t.isEmpty)for(const e of t.getAttributeKeys())if(e.startsWith(aa)){yield[e.substr(aa.length),t.getAttribute(e)]}}_getSurroundingAttributes(){const t=this.getFirstPosition(),e=this._model.schema;let n=null;if(this.isCollapsed){const e=t.textNode?t.textNode:t.nodeBefore,o=t.textNode?t.textNode:t.nodeAfter;if(this.isGravityOverridden||(n=da(e)),n||(n=da(o)),!this.isGravityOverridden&&!n){let t=e;for(;t&&!n;)n=da(t=t.previousSibling)}if(!n){let t=o;for(;t&&!n;)n=da(t=t.nextSibling)}n||(n=this._getStoredAttributes())}else{const t=this.getFirstRange();for(const o of t){if(o.item.is("element")&&e.isObject(o.item))break;if("text"==o.type){n=o.item.getAttributes();break}}}return n}_fixGraveyardSelection(t,e){const n=e.clone(),o=this._model.schema.getNearestSelectionRange(n),i=this._ranges.indexOf(t);if(this._ranges.splice(i,1),t.detach(),o){const t=this._prepareRange(o);this._ranges.splice(i,0,t)}}}function da(t){return t instanceof Hs||t instanceof js?t.getAttributes():null}class ua{constructor(t){this._dispatchers=t}add(t){for(const e of this._dispatchers)t(e);return this}}var ha=1,fa=4;var pa=function(t){return jn(t,ha|fa)};class ma extends ua{elementToElement(t){return this.add(function(t){return(t=pa(t)).view=ba(t.view,"container"),e=>{e.on("insert:"+t.model,function(t){return(e,n,o)=>{const i=t(n.item,o.writer);if(!i)return;if(!o.consumable.consume(n.item,"insert"))return;const r=o.mapper.toViewPosition(n.range.start);o.mapper.bindElements(n.item,i),o.writer.insert(r,i)}}(t.view),{priority:t.converterPriority||"normal"})}}(t))}attributeToElement(t){return this.add(function(t){let e="attribute:"+((t=pa(t)).model.key?t.model.key:t.model);t.model.name&&(e+=":"+t.model.name);if(t.model.values)for(const e of t.model.values)t.view[e]=ba(t.view[e],"attribute");else t.view=ba(t.view,"attribute");const n=wa(t);return o=>{o.on(e,function(t){return(e,n,o)=>{const i=t(n.attributeOldValue,o.writer),r=t(n.attributeNewValue,o.writer);if(!i&&!r)return;if(!o.consumable.consume(n.item,e.name))return;const s=o.writer,a=s.document.selection;if(n.item instanceof na||n.item instanceof ca)s.wrap(a.getFirstRange(),r);else{let t=o.mapper.toViewRange(n.range);null!==n.attributeOldValue&&i&&(t=s.unwrap(t,i)),null!==n.attributeNewValue&&r&&s.wrap(t,r)}}}(n),{priority:t.converterPriority||"normal"})}}(t))}attributeToAttribute(t){return this.add(function(t){let e="attribute:"+((t=pa(t)).model.key?t.model.key:t.model);t.model.name&&(e+=":"+t.model.name);if(t.model.values)for(const e of t.model.values)t.view[e]=_a(t.view[e]);else t.view=_a(t.view);const n=wa(t);return o=>{o.on(e,function(t){return(e,n,o)=>{const i=t(n.attributeOldValue,n),r=t(n.attributeNewValue,n);if(!i&&!r)return;if(!o.consumable.consume(n.item,e.name))return;const s=o.mapper.toViewElement(n.item),a=o.writer;if(s){if(null!==n.attributeOldValue&&i)if("class"==i.key){const t=Array.isArray(i.value)?i.value:[i.value];for(const e of t)a.removeClass(e,s)}else if("style"==i.key){const t=Object.keys(i.value);for(const e of t)a.removeStyle(e,s)}else a.removeAttribute(i.key,s);if(null!==n.attributeNewValue&&r)if("class"==r.key){const t=Array.isArray(r.value)?r.value:[r.value];for(const e of t)a.addClass(e,s)}else if("style"==r.key){const t=Object.keys(r.value);for(const e of t)a.setStyle(e,r.value[e],s)}else a.setAttribute(r.key,r.value,s)}else ws.a.warn("conversion-attribute-to-attribute-on-text: Trying to convert text node's attribute with attribute-to-attribute converter.")}}(n),{priority:t.converterPriority||"normal"})}}(t))}markerToElement(t){return this.add(function(t){return(t=pa(t)).view=ba(t.view,"ui"),e=>{e.on("addMarker:"+t.model,function(t){return(e,n,o)=>{n.isOpening=!0;const i=t(n,o.writer);n.isOpening=!1;const r=t(n,o.writer);if(!i||!r)return;const s=n.markerRange;if(s.isCollapsed&&!o.consumable.consume(s,e.name))return;for(const t of s)if(!o.consumable.consume(t.item,e.name))return;const a=o.mapper,c=o.writer;c.insert(a.toViewPosition(s.start),i),o.mapper.bindElementToMarker(i,n.markerName),s.isCollapsed||(c.insert(a.toViewPosition(s.end),r),o.mapper.bindElementToMarker(r,n.markerName)),e.stop()}}(t.view),{priority:t.converterPriority||"normal"}),e.on("removeMarker:"+t.model,(t.view,(t,e,n)=>{const o=n.mapper.markerNameToElements(e.markerName);if(o){n.mapper.unbindElementsFromMarkerName(e.markerName);for(const t of o)n.writer.clear(n.writer.createRangeOn(t),t);n.writer.clearClonedElementsGroup(e.markerName),t.stop()}}),{priority:t.converterPriority||"normal"})}}(t))}markerToHighlight(t){return this.add(function(t){return e=>{e.on("addMarker:"+t.model,function(t){return(e,n,o)=>{if(!n.item)return;if(!(n.item instanceof na||n.item instanceof ca||n.item.is("textProxy")))return;const i=ka(t,n,o);if(!i)return;if(!o.consumable.consume(n.item,e.name))return;const r=ga(i),s=o.writer,a=s.document.selection;if(n.item instanceof na||n.item instanceof ca)s.wrap(a.getFirstRange(),r,a);else{const t=o.mapper.toViewRange(n.range),e=s.wrap(t,r);for(const t of e.getItems())if(t.is("attributeElement")&&t.isSimilar(r)){o.mapper.bindElementToMarker(t,n.markerName);break}}}}(t.view),{priority:t.converterPriority||"normal"}),e.on("addMarker:"+t.model,function(t){return(e,n,o)=>{if(!n.item)return;if(!(n.item instanceof $s))return;const i=ka(t,n,o);if(!i)return;if(!o.consumable.test(n.item,e.name))return;const r=o.mapper.toViewElement(n.item);if(r&&r.getCustomProperty("addHighlight")){o.consumable.consume(n.item,e.name);for(const t of Zs._createIn(n.item))o.consumable.consume(t.item,e.name);r.getCustomProperty("addHighlight")(r,i,o.writer),o.mapper.bindElementToMarker(r,n.markerName)}}}(t.view),{priority:t.converterPriority||"normal"}),e.on("removeMarker:"+t.model,function(t){return(e,n,o)=>{if(n.markerRange.isCollapsed)return;const i=ka(t,n,o);if(!i)return;const r=ga(i),s=o.mapper.markerNameToElements(n.markerName);if(s){o.mapper.unbindElementsFromMarkerName(n.markerName);for(const t of s)t.is("attributeElement")?o.writer.unwrap(o.writer.createRangeOn(t),r):t.getCustomProperty("removeHighlight")(t,i.id,o.writer);o.writer.clearClonedElementsGroup(n.markerName),e.stop()}}}(t.view),{priority:t.converterPriority||"normal"})}}(t))}}function ga(t){const e=new li("span",t.attributes);return t.classes&&e._addClass(t.classes),t.priority&&(e._priority=t.priority),e._id=t.id,e}function ba(t,e){return"function"==typeof t?t:(n,o)=>(function(t,e,n){"string"==typeof t&&(t={name:t});let o;const i=Object.assign({},t.attributes);if("container"==n)o=e.createContainerElement(t.name,i);else if("attribute"==n){const n={priority:t.priority||li.DEFAULT_PRIORITY};o=e.createAttributeElement(t.name,i,n)}else o=e.createUIElement(t.name,i);if(t.styles){const n=Object.keys(t.styles);for(const i of n)e.setStyle(i,t.styles[i],o)}if(t.classes){const n=t.classes;if("string"==typeof n)e.addClass(n,o);else for(const t of n)e.addClass(t,o)}return o})(t,o,e)}function wa(t){return t.model.values?(e,n)=>{const o=t.view[e];return o?o(e,n):null}:t.view}function _a(t){return"string"==typeof t?e=>({key:t,value:e}):"object"==typeof t?t.value?()=>t:e=>({key:t.key,value:e}):t}function ka(t,e,n){const o="function"==typeof t?t(e,n):t;return o?(o.priority||(o.priority=10),o.id||(o.id=e.markerName),o):null}class va extends ua{elementToElement(t){return this.add(ya(t))}elementToAttribute(t){return this.add(function(t){Ca(t=pa(t));const e=Aa(t,!1),n=xa(t),o=n?"element:"+n:"element";return n=>{n.on(o,e,{priority:t.converterPriority||"low"})}}(t))}attributeToAttribute(t){return this.add(function(t){let e=null;("string"==typeof(t=pa(t)).view||t.view.key)&&(e=function(t){"string"==typeof t.view&&(t.view={key:t.view});const e=t.view.key;let n;if("class"==e||"style"==e){const o="class"==e?"classes":"styles";n={[o]:t.view.value}}else{const o=void 0===t.view.value?/[\s\S]*/:t.view.value;n={attributes:{[e]:o}}}t.view.name&&(n.name=t.view.name);return t.view=n,e}(t));Ca(t,e);const n=Aa(t,!0);return e=>{e.on("element",n,{priority:t.converterPriority||"low"})}}(t))}elementToMarker(t){return this.add(function(t){return function(t){const e=t.model;t.model=((t,n)=>{const o="string"==typeof e?e:e(t);return n.createElement("$marker",{"data-name":o})})}(t=pa(t)),ya(t)}(t))}}function ya(t){const e=function(t){const e=t.view?new _o(t.view):null;return(n,o,i)=>{let r={};if(e){const t=e.match(o.viewItem);if(!t)return;r=t.match}r.name=!0;const s=function(t,e,n){return t instanceof Function?t(e,n):n.createElement(t)}(t.model,o.viewItem,i.writer);if(!s)return;if(!i.consumable.test(o.viewItem,r))return;const a=i.splitToAllowedParent(s,o.modelCursor);if(!a)return;i.writer.insert(s,a.position),i.convertChildren(o.viewItem,i.writer.createPositionAt(s,0)),i.consumable.consume(o.viewItem,r);const c=i.getSplitParts(s);o.modelRange=new Zs(i.writer.createPositionBefore(s),i.writer.createPositionAfter(c[c.length-1])),a.cursorParent?o.modelCursor=i.writer.createPositionAt(a.cursorParent,0):o.modelCursor=o.modelRange.end}}(t=pa(t)),n=xa(t),o=n?"element:"+n:"element";return n=>{n.on(o,e,{priority:t.converterPriority||"normal"})}}function xa(t){return"string"==typeof t.view?t.view:"object"==typeof t.view&&"string"==typeof t.view.name?t.view.name:null}function Ca(t,e=null){const n=null===e||(t=>t.getAttribute(e)),o="object"!=typeof t.model?t.model:t.model.key,i="object"!=typeof t.model||void 0===t.model.value?n:t.model.value;t.model={key:o,value:i}}function Aa(t,e){const n=new _o(t.view);return(o,i,r)=>{const s=n.match(i.viewItem);if(!s)return;const a=t.model.key,c="function"==typeof t.model.value?t.model.value(i.viewItem):t.model.value;null!==c&&(!function(t){if("object"==typeof t.view&&!xa(t))return!1;return!t.view.classes&&!t.view.attributes&&!t.view.styles}(t)?delete s.match.name:s.match.name=!0,r.consumable.test(i.viewItem,s.match)&&(i.modelRange||(i=Object.assign(i,r.convertChildren(i.viewItem,i.modelCursor))),function(t,e,n,o){let i=!1;for(const r of Array.from(t.getItems({shallow:n})))o.schema.checkAttribute(r,e.key)&&(o.writer.setAttribute(e.key,e.value,r),i=!0);return i}(i.modelRange,{key:a,value:c},e,r)&&r.consumable.consume(i.viewItem,s.match)))}}class Pa{constructor(t){this.model=t,this.view=new Ls,this.mapper=new Qs,this.downcastDispatcher=new ta({mapper:this.mapper});const e=this.model.document,n=e.selection,o=this.model.markers;this.listenTo(this.model,"_beforeChanges",()=>{this.view._disableRendering(!0)},{priority:"highest"}),this.listenTo(this.model,"_afterChanges",()=>{this.view._disableRendering(!1)},{priority:"lowest"}),this.listenTo(e,"change",()=>{this.view.change(t=>{this.downcastDispatcher.convertChanges(e.differ,t),this.downcastDispatcher.convertSelection(n,o,t)})},{priority:"low"}),this.listenTo(this.view.document,"selectionChange",function(t,e){return(n,o)=>{const i=o.newSelection,r=new na,s=[];for(const t of i.getRanges())s.push(e.toModelRange(t));r.setTo(s,{backward:i.isBackward}),r.isEqual(t.document.selection)||t.change(t=>{t.setSelection(r)})}}(this.model,this.mapper)),this.downcastDispatcher.on("insert:$text",(t,e,n)=>{if(!n.consumable.consume(e.item,"insert"))return;const o=n.writer,i=n.mapper.toViewPosition(e.range.start),r=o.createText(e.item.data);o.insert(i,r)},{priority:"lowest"}),this.downcastDispatcher.on("remove",(t,e,n)=>{const o=n.mapper.toViewPosition(e.position),i=e.position.getShiftedBy(e.length),r=n.mapper.toViewPosition(i,{isPhantom:!0}),s=n.writer.createRange(o,r),a=n.writer.remove(s.getTrimmed());for(const t of n.writer.createRangeIn(a).getItems())n.mapper.unbindViewElement(t)},{priority:"low"}),this.downcastDispatcher.on("selection",(t,e,n)=>{const o=n.writer,i=o.document.selection;for(const t of i.getRanges())t.isCollapsed&&t.end.parent.document&&n.writer.mergeAttributes(t.start);o.setSelection(null)},{priority:"low"}),this.downcastDispatcher.on("selection",(t,e,n)=>{const o=e.selection;if(o.isCollapsed)return;if(!n.consumable.consume(o,"selection"))return;const i=[];for(const t of o.getRanges()){const e=n.mapper.toViewRange(t);i.push(e)}n.writer.setSelection(i,{backward:o.isBackward})},{priority:"low"}),this.downcastDispatcher.on("selection",(t,e,n)=>{const o=e.selection;if(!o.isCollapsed)return;if(!n.consumable.consume(o,"selection"))return;const i=n.writer,r=o.getFirstPosition(),s=n.mapper.toViewPosition(r),a=i.breakAttributes(s);i.setSelection(a)},{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using(t=>{if("$graveyard"==t.rootName)return null;const e=new Yo(t.name);return e.rootName=t.rootName,e._document=this.view.document,this.mapper.bindElements(t,e),e})}destroy(){this.view.destroy(),this.stopListening()}}lo(Pa,Ho);class Ta{constructor(t,e=[]){this._editor=t,this._availablePlugins=new Map,this._plugins=new Map;for(const t of e)this._availablePlugins.set(t,t),t.pluginName&&this._availablePlugins.set(t.pluginName,t)}*[Symbol.iterator](){for(const t of this._plugins)"function"==typeof t[0]&&(yield t)}get(t){const e=this._plugins.get(t);if(!e){const e="plugincollection-plugin-not-loaded: The requested plugin is not loaded.";let n=t;throw"function"==typeof t&&(n=t.pluginName||t.name),new Jn.b(e,this._editor,{plugin:n})}return e}has(t){return this._plugins.has(t)}init(t,e=[]){const n=this,o=this._editor,i=new Set,r=[],s=h(t),a=h(e),c=function(t){const e=[];for(const n of t)u(n)||e.push(n);return e.length?e:null}(t);if(c){const t="plugincollection-plugin-not-found: Some plugins are not available and could not be loaded.";return ws.a.error(t,{plugins:c}),Promise.reject(new Jn.b(t,this._editor,{plugins:c}))}return Promise.all(s.map(l)).then(()=>d(r,"init")).then(()=>d(r,"afterInit")).then(()=>r);function l(t){if(!a.includes(t)&&!n._plugins.has(t)&&!i.has(t))return function(t){return new Promise(s=>{i.add(t),t.requires&&t.requires.forEach(n=>{const i=u(n);if(e.includes(i))throw new Jn.b("plugincollection-required: Cannot load a plugin because one of its dependencies is listed inthe `removePlugins` option.",o,{plugin:i,requiredBy:t});l(i)});const a=new t(o);n._add(t,a),r.push(a),s()})}(t).catch(e=>{throw ws.a.error("plugincollection-load: It was not possible to load the plugin.",{plugin:t}),e})}function d(t,e){return t.reduce((t,n)=>n[e]?t.then(n[e].bind(n)):t,Promise.resolve())}function u(t){return"function"==typeof t?t:n._availablePlugins.get(t)}function h(t){return t.map(t=>u(t)).filter(t=>!!t)}}destroy(){const t=Array.from(this).map(([,t])=>t).filter(t=>"function"==typeof t.destroy).map(t=>t.destroy());return Promise.all(t)}_add(t,e){this._plugins.set(t,e);const n=t.pluginName;n&&(this._plugins.has(n)?ws.a.warn("plugincollection-plugin-name-conflict: Two plugins with the same name were loaded.",{pluginName:n,plugin1:this._plugins.get(n).constructor,plugin2:t}):this._plugins.set(n,e))}}lo(Ta,no);class Ea{constructor(){this._commands=new Map}add(t,e){this._commands.set(t,e)}get(t){return this._commands.get(t)}execute(t,...e){const n=this.get(t);if(!n)throw new Jn.b("commandcollection-command-not-found: Command does not exist.",this,{commandName:t});n.execute(...e)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const t of this.commands())t.destroy()}}function Sa(t,e){const n=Object.keys(window.CKEDITOR_TRANSLATIONS).length;return 1===n&&(t=Object.keys(window.CKEDITOR_TRANSLATIONS)[0]),0!==n&&function(t,e){return t in window.CKEDITOR_TRANSLATIONS&&e in window.CKEDITOR_TRANSLATIONS[t]}(t,e)?window.CKEDITOR_TRANSLATIONS[t][e].replace(/ \[context: [^\]]+\]$/,""):e.replace(/ \[context: [^\]]+\]$/,"")}window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={});class Ra{constructor(t){this.language=t||"en",this.t=((...t)=>this._t(...t))}_t(t,e){let n=Sa(this.language,t);return e&&(n=n.replace(/%(\d+)/g,(t,n)=>n{e[0]=new Ma(e[0])},{priority:"highest"}),this.on("checkChild",(t,e)=>{e[0]=new Ma(e[0]),e[1]=this.getDefinition(e[1])},{priority:"highest"})}register(t,e){if(this._sourceDefinitions[t])throw new Jn.b("schema-cannot-register-item-twice: A single item cannot be registered twice in the schema.",this,{itemName:t});this._sourceDefinitions[t]=[Object.assign({},e)],this._clearCache()}extend(t,e){if(!this._sourceDefinitions[t])throw new Jn.b("schema-cannot-extend-missing-item: Cannot extend an item which was not registered yet.",this,{itemName:t});this._sourceDefinitions[t].push(Object.assign({},e)),this._clearCache()}getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions}getDefinition(t){let e;return e="string"==typeof t?t:t.is&&(t.is("text")||t.is("textProxy"))?"$text":t.name,this.getDefinitions()[e]}isRegistered(t){return!!this.getDefinition(t)}isBlock(t){const e=this.getDefinition(t);return!(!e||!e.isBlock)}isLimit(t){const e=this.getDefinition(t);return!!e&&!(!e.isLimit&&!e.isObject)}isObject(t){const e=this.getDefinition(t);return!(!e||!e.isObject)}isInline(t){const e=this.getDefinition(t);return!(!e||!e.isInline)}checkChild(t,e){return!!e&&this._checkContextMatch(e,t)}checkAttribute(t,e){const n=this.getDefinition(t.last);return!!n&&n.allowAttributes.includes(e)}checkMerge(t,e=null){if(t instanceof Js){const e=t.nodeBefore,n=t.nodeAfter;if(!(e instanceof $s))throw new Jn.b("schema-check-merge-no-element-before: The node before the merge position must be an element.",this);if(!(n instanceof $s))throw new Jn.b("schema-check-merge-no-element-after: The node after the merge position must be an element.",this);return this.checkMerge(e,n)}for(const n of e.getChildren())if(!this.checkChild(t,n))return!1;return!0}addChildCheck(t){this.on("checkChild",(e,[n,o])=>{if(!o)return;const i=t(n,o);"boolean"==typeof i&&(e.stop(),e.return=i)},{priority:"high"})}addAttributeCheck(t){this.on("checkAttribute",(e,[n,o])=>{const i=t(n,o);"boolean"==typeof i&&(e.stop(),e.return=i)},{priority:"high"})}setAttributeProperties(t,e){this._attributeProperties[t]=Object.assign(this.getAttributeProperties(t),e)}getAttributeProperties(t){return this._attributeProperties[t]||{}}getLimitElement(t){let e;if(t instanceof Js)e=t.parent;else{e=(t instanceof Zs?[t]:Array.from(t.getRanges())).reduce((t,e)=>{const n=e.getCommonAncestor();return t?t.getCommonAncestor(n,{includeSelf:!0}):n},null)}for(;!this.isLimit(e)&&e.parent;)e=e.parent;return e}checkAttributeInSelection(t,e){if(t.isCollapsed){const n=[...t.getFirstPosition().getAncestors(),new js("",t.getAttributes())];return this.checkAttribute(n,e)}{const n=t.getRanges();for(const t of n)for(const n of t)if(this.checkAttribute(n.item,e))return!0}return!1}*getValidRanges(t,e){t=function*(t){for(const e of t)yield*e.getMinimalFlatRanges()}(t);for(const n of t)yield*this._getValidRangesForRange(n,e)}getNearestSelectionRange(t,e="both"){if(this.checkChild(t,"$text"))return new Zs(t);let n,o;"both"!=e&&"backward"!=e||(n=new Ws({startPosition:t,direction:"backward"})),"both"!=e&&"forward"!=e||(o=new Ws({startPosition:t}));for(const t of function*(t,e){let n=!1;for(;!n;){if(n=!0,t){const e=t.next();e.done||(n=!1,yield{walker:t,value:e.value})}if(e){const t=e.next();t.done||(n=!1,yield{walker:e,value:t.value})}}}(n,o)){const e=t.walker==n?"elementEnd":"elementStart",o=t.value;if(o.type==e&&this.isObject(o.item))return Zs._createOn(o.item);if(this.checkChild(o.nextPosition,"$text"))return new Zs(o.nextPosition)}return null}findAllowedParent(t,e){let n=t.parent;for(;n;){if(this.checkChild(n,e))return n;if(this.isLimit(n))return null;n=n.parent}return null}removeDisallowedAttributes(t,e){for(const n of t){for(const t of n.getAttributeKeys())this.checkAttribute(n,t)||e.removeAttribute(t,n);n.is("element")&&this.removeDisallowedAttributes(n.getChildren(),e)}}createContext(t){return new Ma(t)}_clearCache(){this._compiledDefinitions=null}_compile(){const t={},e=this._sourceDefinitions,n=Object.keys(e);for(const o of n)t[o]=Na(e[o],o);for(const e of n)Va(t,e);for(const e of n)Fa(t,e);for(const e of n)Ba(t,e),La(t,e);for(const e of n)za(t,e),qa(t,e);this._compiledDefinitions=t}_checkContextMatch(t,e,n=e.length-1){const o=e.getItem(n);if(t.allowIn.includes(o.name)){if(0==n)return!0;{const t=this.getDefinition(o);return this._checkContextMatch(t,e,n-1)}}return!1}*_getValidRangesForRange(t,e){let n=t.start,o=t.start;for(const i of t.getItems({shallow:!0}))i.is("element")&&(yield*this._getValidRangesForRange(Zs._createIn(i),e)),this.checkAttribute(i,e)||(n.isEqual(o)||(yield new Zs(n,o)),n=Js._createAfter(i)),o=Js._createAfter(i);n.isEqual(o)||(yield new Zs(n,o))}}lo(Da,Ho);class Ma{constructor(t){if(t instanceof Ma)return t;"string"==typeof t?t=[t]:Array.isArray(t)||(t=t.getAncestors({includeSelf:!0})),t[0]&&"string"!=typeof t[0]&&t[0].is("documentFragment")&&t.shift(),this._items=t.map(Ua)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(t){const e=new Ma([t]);return e._items=[...this._items,...e._items],e}getItem(t){return this._items[t]}*getNames(){yield*this._items.map(t=>t.name)}endsWith(t){return Array.from(this.getNames()).join(" ").endsWith(t)}}function Na(t,e){const n={name:e,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],inheritTypesFrom:[]};return function(t,e){for(const n of t){const t=Object.keys(n).filter(t=>t.startsWith("is"));for(const o of t)e[o]=n[o]}}(t,n),ja(t,n,"allowIn"),ja(t,n,"allowContentOf"),ja(t,n,"allowWhere"),ja(t,n,"allowAttributes"),ja(t,n,"allowAttributesOf"),ja(t,n,"inheritTypesFrom"),function(t,e){for(const n of t){const t=n.inheritAllFrom;t&&(e.allowContentOf.push(t),e.allowWhere.push(t),e.allowAttributesOf.push(t),e.inheritTypesFrom.push(t))}}(t,n),n}function Va(t,e){for(const n of t[e].allowContentOf)if(t[n]){Ha(t,n).forEach(t=>{t.allowIn.push(e)})}delete t[e].allowContentOf}function Fa(t,e){for(const n of t[e].allowWhere){const o=t[n];if(o){const n=o.allowIn;t[e].allowIn.push(...n)}}delete t[e].allowWhere}function Ba(t,e){for(const n of t[e].allowAttributesOf){const o=t[n];if(o){const n=o.allowAttributes;t[e].allowAttributes.push(...n)}}delete t[e].allowAttributesOf}function La(t,e){const n=t[e];for(const e of n.inheritTypesFrom){const o=t[e];if(o){const t=Object.keys(o).filter(t=>t.startsWith("is"));for(const e of t)e in n||(n[e]=o[e])}}delete n.inheritTypesFrom}function za(t,e){const n=t[e],o=n.allowIn.filter(e=>t[e]);n.allowIn=Array.from(new Set(o))}function qa(t,e){const n=t[e];n.allowAttributes=Array.from(new Set(n.allowAttributes))}function ja(t,e,n){for(const o of t)"string"==typeof o[n]?e[n].push(o[n]):Array.isArray(o[n])&&e[n].push(...o[n])}function Ha(t,e){const n=t[e];return function(t){return Object.keys(t).map(e=>t[e])}(t).filter(t=>t.allowIn.includes(n.name))}function Ua(t){return"string"==typeof t?{name:t,*getAttributeKeys(){},getAttribute(){}}:{name:t.is("element")?t.name:"$text",*getAttributeKeys(){yield*t.getAttributeKeys()},getAttribute:e=>t.getAttribute(e)}}class $a{constructor(t={}){this._splitParts=new Map,this._modelCursor=null,this.conversionApi=Object.assign({},t),this.conversionApi.convertItem=this._convertItem.bind(this),this.conversionApi.convertChildren=this._convertChildren.bind(this),this.conversionApi.splitToAllowedParent=this._splitToAllowedParent.bind(this),this.conversionApi.getSplitParts=this._getSplitParts.bind(this)}convert(t,e,n=["$root"]){this.fire("viewCleanup",t),this._modelCursor=function(t,e){let n;for(const o of new Ma(t)){const t={};for(const e of o.getAttributeKeys())t[e]=o.getAttribute(e);const i=e.createElement(o.name,t);n&&e.append(i,n),n=Js._createAt(i,0)}return n}(n,e),this.conversionApi.writer=e,this.conversionApi.consumable=Oa.createFrom(t),this.conversionApi.store={};const{modelRange:o}=this._convertItem(t,this._modelCursor),i=e.createDocumentFragment();if(o){this._removeEmptyElements();for(const t of Array.from(this._modelCursor.parent.getChildren()))e.append(t,i);i.markers=function(t,e){const n=new Set,o=new Map,i=Zs._createIn(t).getItems();for(const t of i)"$marker"==t.name&&n.add(t);for(const t of n){const n=t.getAttribute("data-name"),i=e.createPositionBefore(t);o.has(n)?o.get(n).end=i.clone():o.set(n,new Zs(i.clone())),e.remove(t)}return o}(i,e)}return this._modelCursor=null,this._splitParts.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,i}_convertItem(t,e){const n=Object.assign({viewItem:t,modelCursor:e,modelRange:null});if(t.is("element")?this.fire("element:"+t.name,n,this.conversionApi):t.is("text")?this.fire("text",n,this.conversionApi):this.fire("documentFragment",n,this.conversionApi),n.modelRange&&!(n.modelRange instanceof Zs))throw new Jn.b("view-conversion-dispatcher-incorrect-result: Incorrect conversion result was dropped.",this);return{modelRange:n.modelRange,modelCursor:n.modelCursor}}_convertChildren(t,e){const n=new Zs(e);let o=e;for(const e of Array.from(t.getChildren())){const t=this._convertItem(e,o);t.modelRange instanceof Zs&&(n.end=t.modelRange.end,o=t.modelCursor)}return{modelRange:n,modelCursor:o}}_splitToAllowedParent(t,e){const n=this.conversionApi.schema.findAllowedParent(e,t);if(!n)return null;if(n===e.parent)return{position:e};if(this._modelCursor.parent.getAncestors().includes(n))return null;const o=this.conversionApi.writer.split(e,n),i=[];for(const t of o.range.getWalker())if("elementEnd"==t.type)i.push(t.item);else{const e=i.pop(),n=t.item;this._registerSplitPair(e,n)}return{position:o.position,cursorParent:o.range.end.parent}}_registerSplitPair(t,e){this._splitParts.has(t)||this._splitParts.set(t,[t]);const n=this._splitParts.get(t);this._splitParts.set(e,n),n.push(e)}_getSplitParts(t){let e;return e=this._splitParts.has(t)?this._splitParts.get(t):[t]}_removeEmptyElements(){let t=!1;for(const e of this._splitParts.keys())e.isEmpty&&(this.conversionApi.writer.remove(e),this._splitParts.delete(e),t=!0);t&&this._removeEmptyElements()}}lo($a,no);class Wa{constructor(t,e){this.model=t,this.processor=e,this.mapper=new Qs,this.downcastDispatcher=new ta({mapper:this.mapper}),this.downcastDispatcher.on("insert:$text",(t,e,n)=>{if(!n.consumable.consume(e.item,"insert"))return;const o=n.writer,i=n.mapper.toViewPosition(e.range.start),r=o.createText(e.item.data);o.insert(i,r)},{priority:"lowest"}),this.upcastDispatcher=new $a({schema:t.schema}),this.upcastDispatcher.on("text",(t,e,n)=>{if(n.schema.checkChild(e.modelCursor,"$text")&&n.consumable.consume(e.viewItem)){const t=n.writer.createText(e.viewItem.data);n.writer.insert(t,e.modelCursor),e.modelRange=Zs._createFromPositionAndShift(e.modelCursor,t.offsetSize),e.modelCursor=e.modelRange.end}},{priority:"lowest"}),this.upcastDispatcher.on("element",(t,e,n)=>{if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:!0})){const{modelRange:t,modelCursor:o}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=o}},{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",(t,e,n)=>{if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:!0})){const{modelRange:t,modelCursor:o}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=o}},{priority:"lowest"}),this.decorate("init"),this.on("init",()=>{this.fire("ready")},{priority:"lowest"})}get(t){const{rootName:e="main",trim:n="empty"}=t||{};if(!this._checkIfRootsExists([e]))throw new Jn.b("datacontroller-get-non-existent-root: Attempting to get data from a non-existing root.",this);const o=this.model.document.getRoot(e);return"empty"!==n||this.model.hasContent(o,{ignoreWhitespaces:!0})?this.stringify(o):""}stringify(t){const e=this.toView(t);return this.processor.toData(e)}toView(t){this.mapper.clearBindings();const e=Zs._createIn(t),n=new Ai,o=new Pi(new ai);if(this.mapper.bindElements(t,n),this.downcastDispatcher.convertInsert(e,o),!t.is("documentFragment")){const e=function(t){const e=[],n=t.root.document;if(!n)return[];const o=Zs._createIn(t);for(const t of n.model.markers){const n=o.getIntersection(t.getRange());n&&e.push([t.name,n])}return e}(t);for(const[t,n]of e)this.downcastDispatcher.convertMarkerAdd(t,n,o)}return n}init(t){if(this.model.document.version)throw new Jn.b("datacontroller-init-document-not-empty: Trying to set initial data to not empty document.",this);let e={};if("string"==typeof t?e.main=t:e=t,!this._checkIfRootsExists(Object.keys(e)))throw new Jn.b("datacontroller-init-non-existent-root: Attempting to init data on a non-existing root.",this);return this.model.enqueueChange("transparent",t=>{for(const n of Object.keys(e)){const o=this.model.document.getRoot(n);t.insert(this.parse(e[n],o),o,0)}}),Promise.resolve()}set(t){let e={};if("string"==typeof t?e.main=t:e=t,!this._checkIfRootsExists(Object.keys(e)))throw new Jn.b("datacontroller-set-non-existent-root: Attempting to set data on a non-existing root.",this);this.model.enqueueChange("transparent",t=>{t.setSelection(null),t.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const n of Object.keys(e)){const o=this.model.document.getRoot(n);t.remove(t.createRangeIn(o)),t.insert(this.parse(e[n],o),o,0)}})}parse(t,e="$root"){const n=this.processor.toView(t);return this.toModel(n,e)}toModel(t,e="$root"){return this.model.change(n=>this.upcastDispatcher.convert(t,n,e))}destroy(){this.stopListening()}_checkIfRootsExists(t){for(const e of t)if(!this.model.document.getRootNames().includes(e))return!1;return!0}}lo(Wa,Ho);class Ga{constructor(t,e){this._helpers=new Map,this._downcast=Array.isArray(t)?t:[t],this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=Array.isArray(e)?e:[e],this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1})}addAlias(t,e){const n=this._downcast.includes(e);if(!this._upcast.includes(e)&&!n)throw new Jn.b("conversion-add-alias-dispatcher-not-registered: Trying to register and alias for a dispatcher that nas not been registered.",this);this._createConversionHelpers({name:t,dispatchers:[e],isDowncast:n})}for(t){if(!this._helpers.has(t))throw new Jn.b("conversion-for-unknown-group: Trying to add a converter to an unknown dispatchers group.",this);return this._helpers.get(t)}elementToElement(t){this.for("downcast").elementToElement(t);for(const{model:e,view:n}of Ka(t))this.for("upcast").elementToElement({model:e,view:n,converterPriority:t.converterPriority})}attributeToElement(t){this.for("downcast").attributeToElement(t);for(const{model:e,view:n}of Ka(t))this.for("upcast").elementToAttribute({view:n,model:e,converterPriority:t.converterPriority})}attributeToAttribute(t){this.for("downcast").attributeToAttribute(t);for(const{model:e,view:n}of Ka(t))this.for("upcast").attributeToAttribute({view:n,model:e})}_createConversionHelpers({name:t,dispatchers:e,isDowncast:n}){if(this._helpers.has(t))throw new Jn.b("conversion-group-exists: Trying to register a group name that has already been registered.",this);const o=n?new ma(e):new va(e);this._helpers.set(t,o)}}function*Ka(t){if(t.model.values)for(const e of t.model.values){yield*Ja({key:t.model.key,value:e},t.view[e],t.upcastAlso?t.upcastAlso[e]:void 0)}else yield*Ja(t.model,t.view,t.upcastAlso)}function*Ja(t,e,n){if(yield{model:t,view:e},n){n=Array.isArray(n)?n:[n];for(const e of n)yield{model:t,view:e}}}class Za{constructor(t="default"){this.operations=[],this.type=t}get baseVersion(){for(const t of this.operations)if(null!==t.baseVersion)return t.baseVersion;return null}addOperation(t){return t.batch=this,this.operations.push(t),t}}class Qa{constructor(t){this.baseVersion=t,this.isDocumentOperation=null!==this.baseVersion,this.batch=null}_validate(){}toJSON(){const t=Object.assign({},this);return t.__className=this.constructor.className,delete t.batch,delete t.isDocumentOperation,t}static get className(){return"Operation"}static fromJSON(t){return new this(t.baseVersion)}}class Ya{constructor(t){this.markers=new Map,this._children=new Us,t&&this._insertChild(0,t)}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(t){return"documentFragment"==t}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}getPath(){return[]}getNodeByPath(t){let e=this;for(const n of t)e=e.getChild(e.offsetToIndex(n));return e}offsetToIndex(t){return this._children.offsetToIndex(t)}toJSON(){const t=[];for(const e of this._children)t.push(e.toJSON());return t}static fromJSON(t){const e=[];for(const n of t)n.name?e.push($s.fromJSON(n)):e.push(js.fromJSON(n));return new Ya(e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=function(t){if("string"==typeof t)return[new js(t)];wo(t)||(t=[t]);return Array.from(t).map(t=>"string"==typeof t?new js(t):t instanceof Hs?new js(t.data,t.getAttributes()):t)}(e);for(const t of n)null!==t.parent&&t._remove(),t.parent=this;this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const t of n)t.parent=null;return n}}function Xa(t,e){const n=(e=nc(e)).reduce((t,e)=>t+e.offsetSize,0),o=t.parent;ic(t);const i=t.index;return o._insertChild(i,e),oc(o,i+e.length),oc(o,i),new Zs(t,t.getShiftedBy(n))}function tc(t){if(!t.isFlat)throw new Jn.b("operation-utils-remove-range-not-flat: Trying to remove a range which starts and ends in different element.",this);const e=t.start.parent;ic(t.start),ic(t.end);const n=e._removeChildren(t.start.index,t.end.index-t.start.index);return oc(e,t.start.index),n}function ec(t,e){if(!t.isFlat)throw new Jn.b("operation-utils-move-range-not-flat: Trying to move a range which starts and ends in different element.",this);const n=tc(t);return Xa(e=e._getTransformedByDeletion(t.start,t.end.offset-t.start.offset),n)}function nc(t){const e=[];t instanceof Array||(t=[t]);for(let n=0;nt.maxOffset)throw new Jn.b("move-operation-nodes-do-not-exist: The nodes which should be moved do not exist.",this);if(t===e&&n=n&&this.targetPosition.path[t]t._clone(!0))),e=new dc(this.position,t,this.baseVersion);return e.shouldReceiveAttributes=this.shouldReceiveAttributes,e}getReversed(){const t=this.position.root.document.graveyard,e=new Js(t,[0]);return new lc(this.position,this.nodes.maxOffset,e,this.baseVersion+1)}_validate(){const t=this.position.parent;if(!t||t.maxOffsett._clone(!0))),Xa(this.position,t)}toJSON(){const t=super.toJSON();return t.position=this.position.toJSON(),t.nodes=this.nodes.toJSON(),t}static get className(){return"InsertOperation"}static fromJSON(t,e){const n=[];for(const e of t.nodes)e.name?n.push($s.fromJSON(e)):n.push(js.fromJSON(e));const o=new dc(Js.fromJSON(t.position,e),n,t.baseVersion);return o.shouldReceiveAttributes=t.shouldReceiveAttributes,o}}class uc extends Qa{constructor(t,e,n,o,i,r){super(r),this.name=t,this.oldRange=e?e.clone():null,this.newRange=n?n.clone():null,this.affectsData=i,this._markers=o}get type(){return"marker"}clone(){return new uc(this.name,this.oldRange,this.newRange,this._markers,this.affectsData,this.baseVersion)}getReversed(){return new uc(this.name,this.newRange,this.oldRange,this._markers,this.affectsData,this.baseVersion+1)}_execute(){const t=this.newRange?"_set":"_remove";this._markers[t](this.name,this.newRange,!0,this.affectsData)}toJSON(){const t=super.toJSON();return this.oldRange&&(t.oldRange=this.oldRange.toJSON()),this.newRange&&(t.newRange=this.newRange.toJSON()),delete t._markers,t}static get className(){return"MarkerOperation"}static fromJSON(t,e){return new uc(t.name,t.oldRange?Zs.fromJSON(t.oldRange,e):null,t.newRange?Zs.fromJSON(t.newRange,e):null,e.model.markers,t.affectsData,t.baseVersion)}}class hc extends Qa{constructor(t,e,n,o){super(o),this.position=t,this.position.stickiness="toNext",this.oldName=e,this.newName=n}get type(){return"rename"}clone(){return new hc(this.position.clone(),this.oldName,this.newName,this.baseVersion)}getReversed(){return new hc(this.position.clone(),this.newName,this.oldName,this.baseVersion+1)}_validate(){const t=this.position.nodeAfter;if(!(t instanceof $s))throw new Jn.b("rename-operation-wrong-position: Given position is invalid or node after it is not an instance of Element.",this);if(t.name!==this.oldName)throw new Jn.b("rename-operation-wrong-name: Element to change has different name than operation's old name.",this)}_execute(){this.position.nodeAfter.name=this.newName}toJSON(){const t=super.toJSON();return t.position=this.position.toJSON(),t}static get className(){return"RenameOperation"}static fromJSON(t,e){return new hc(Js.fromJSON(t.position,e),t.oldName,t.newName,t.baseVersion)}}class fc extends Qa{constructor(t,e,n,o,i){super(i),this.root=t,this.key=e,this.oldValue=n,this.newValue=o}get type(){return null===this.oldValue?"addRootAttribute":null===this.newValue?"removeRootAttribute":"changeRootAttribute"}clone(){return new fc(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new fc(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}_validate(){if(this.root!=this.root.root||this.root.is("documentFragment"))throw new Jn.b("rootattribute-operation-not-a-root: The element to change is not a root element.",this,{root:this.root,key:this.key});if(null!==this.oldValue&&this.root.getAttribute(this.key)!==this.oldValue)throw new Jn.b("rootattribute-operation-wrong-old-value: Changed node has different attribute value than operation's old attribute value.",this,{root:this.root,key:this.key});if(null===this.oldValue&&null!==this.newValue&&this.root.hasAttribute(this.key))throw new Jn.b("rootattribute-operation-attribute-exists: The attribute with given key already exists.",this,{root:this.root,key:this.key})}_execute(){null!==this.newValue?this.root._setAttribute(this.key,this.newValue):this.root._removeAttribute(this.key)}toJSON(){const t=super.toJSON();return t.root=this.root.toJSON(),t}static get className(){return"RootAttributeOperation"}static fromJSON(t,e){if(!e.getRoot(t.root))throw new Jn.b("rootattribute-operation-fromjson-no-root: Cannot create RootAttributeOperation. Root with specified name does not exist.",this,{rootName:t.root});return new fc(e.getRoot(t.root),t.key,t.oldValue,t.newValue,t.baseVersion)}}class pc extends Qa{constructor(t,e,n,o,i){super(i),this.sourcePosition=t.clone(),this.sourcePosition.stickiness="toPrevious",this.howMany=e,this.targetPosition=n.clone(),this.targetPosition.stickiness="toNext",this.graveyardPosition=o.clone()}get type(){return"merge"}get deletionPosition(){return new Js(this.sourcePosition.root,this.sourcePosition.path.slice(0,-1))}get movedRange(){const t=this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Zs(this.sourcePosition,t)}clone(){return new this.constructor(this.sourcePosition,this.howMany,this.targetPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const t=this.targetPosition._getTransformedByMergeOperation(this),e=this.sourcePosition.path.slice(0,-1),n=new Js(this.sourcePosition.root,e)._getTransformedByMergeOperation(this),o=new mc(t,this.howMany,this.graveyardPosition,this.baseVersion+1);return o.insertionPosition=n,o}_validate(){const t=this.sourcePosition.parent,e=this.targetPosition.parent;if(!(t&&t.is("element")&&t.parent))throw new Jn.b("merge-operation-source-position-invalid: Merge source position is invalid.",this);if(!(e&&e.is("element")&&e.parent))throw new Jn.b("merge-operation-target-position-invalid: Merge target position is invalid.",this);if(this.howMany!=t.maxOffset)throw new Jn.b("merge-operation-how-many-invalid: Merge operation specifies wrong number of nodes to move.",this)}_execute(){const t=this.sourcePosition.parent;ec(Zs._createIn(t),this.targetPosition),ec(Zs._createOn(t),this.graveyardPosition)}toJSON(){const t=super.toJSON();return t.sourcePosition=t.sourcePosition.toJSON(),t.targetPosition=t.targetPosition.toJSON(),t.graveyardPosition=t.graveyardPosition.toJSON(),t}static get className(){return"MergeOperation"}static fromJSON(t,e){const n=Js.fromJSON(t.sourcePosition,e),o=Js.fromJSON(t.targetPosition,e),i=Js.fromJSON(t.graveyardPosition,e);return new this(n,t.howMany,o,i,t.baseVersion)}}class mc extends Qa{constructor(t,e,n,o){super(o),this.splitPosition=t.clone(),this.splitPosition.stickiness="toNext",this.howMany=e,this.insertionPosition=mc.getInsertionPosition(t),this.insertionPosition.stickiness="toNone",this.graveyardPosition=n?n.clone():null,this.graveyardPosition&&(this.graveyardPosition.stickiness="toNext")}get type(){return"split"}get moveTargetPosition(){const t=this.insertionPosition.path.slice();return t.push(0),new Js(this.insertionPosition.root,t)}get movedRange(){const t=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Zs(this.splitPosition,t)}clone(){const t=new this.constructor(this.splitPosition,this.howMany,this.graveyardPosition,this.baseVersion);return t.insertionPosition=this.insertionPosition,t}getReversed(){const t=this.splitPosition.root.document.graveyard,e=new Js(t,[0]);return new pc(this.moveTargetPosition,this.howMany,this.splitPosition,e,this.baseVersion+1)}_validate(){const t=this.splitPosition.parent,e=this.splitPosition.offset;if(!t||t.maxOffset{for(const e of t.getAttributeKeys())this.removeAttribute(e,t)};if(t instanceof Zs)for(const n of t.getItems())e(n);else e(t)}move(t,e,n){if(this._assertWriterUsedCorrectly(),!(t instanceof Zs))throw new Jn.b("writer-move-invalid-range: Invalid range to move.",this);if(!t.isFlat)throw new Jn.b("writer-move-range-not-flat: Range to move is not flat.",this);const o=Js._createAt(e,n);if(o.isEqual(t.start))return;if(this._addOperationForAffectedMarkers("move",t),!yc(t.root,o.root))throw new Jn.b("writer-move-different-document: Range is going to be moved between different documents.",this);const i=t.root.document?t.root.document.version:null,r=new lc(t.start,t.end.offset-t.start.offset,o,i);this.batch.addOperation(r),this.model.applyOperation(r)}remove(t){this._assertWriterUsedCorrectly();const e=(t instanceof Zs?t:Zs._createOn(t)).getMinimalFlatRanges().reverse();for(const t of e)this._addOperationForAffectedMarkers("move",t),vc(t.start,t.end.offset-t.start.offset,this.batch,this.model)}merge(t){this._assertWriterUsedCorrectly();const e=t.nodeBefore,n=t.nodeAfter;if(this._addOperationForAffectedMarkers("merge",t),!(e instanceof $s))throw new Jn.b("writer-merge-no-element-before: Node before merge position must be an element.",this);if(!(n instanceof $s))throw new Jn.b("writer-merge-no-element-after: Node after merge position must be an element.",this);t.root.document?this._merge(t):this._mergeDetached(t)}createPositionFromPath(t,e,n){return this.model.createPositionFromPath(t,e,n)}createPositionAt(t,e){return this.model.createPositionAt(t,e)}createPositionAfter(t){return this.model.createPositionAfter(t)}createPositionBefore(t){return this.model.createPositionBefore(t)}createRange(t,e){return this.model.createRange(t,e)}createRangeIn(t){return this.model.createRangeIn(t)}createRangeOn(t){return this.model.createRangeOn(t)}createSelection(t,e,n){return this.model.createSelection(t,e,n)}_mergeDetached(t){const e=t.nodeBefore,n=t.nodeAfter;this.move(Zs._createIn(n),Js._createAt(e,"end")),this.remove(n)}_merge(t){const e=Js._createAt(t.nodeBefore,"end"),n=Js._createAt(t.nodeAfter,0),o=t.root.document.graveyard,i=new Js(o,[0]),r=t.root.document.version,s=new pc(n,t.nodeAfter.maxOffset,e,i,r);this.batch.addOperation(s),this.model.applyOperation(s)}rename(t,e){if(this._assertWriterUsedCorrectly(),!(t instanceof $s))throw new Jn.b("writer-rename-not-element-instance: Trying to rename an object which is not an instance of Element.",this);const n=t.root.document?t.root.document.version:null,o=new hc(Js._createBefore(t),t.name,e,n);this.batch.addOperation(o),this.model.applyOperation(o)}split(t,e){this._assertWriterUsedCorrectly();let n,o,i=t.parent;if(!i.parent)throw new Jn.b("writer-split-element-no-parent: Element with no parent can not be split.",this);if(e||(e=i.parent),!t.parent.getAncestors({includeSelf:!0}).includes(e))throw new Jn.b("writer-split-invalid-limit-element: Limit element is not a position ancestor.",this);do{const e=i.root.document?i.root.document.version:null,r=i.maxOffset-t.offset,s=new mc(t,r,null,e);this.batch.addOperation(s),this.model.applyOperation(s),n||o||(n=i,o=t.parent.nextSibling),i=(t=this.createPositionAfter(t.parent)).parent}while(i!==e);return{position:t,range:new Zs(Js._createAt(n,"end"),Js._createAt(o,0))}}wrap(t,e){if(this._assertWriterUsedCorrectly(),!t.isFlat)throw new Jn.b("writer-wrap-range-not-flat: Range to wrap is not flat.",this);const n=e instanceof $s?e:new $s(e);if(n.childCount>0)throw new Jn.b("writer-wrap-element-not-empty: Element to wrap with is not empty.",this);if(null!==n.parent)throw new Jn.b("writer-wrap-element-attached: Element to wrap with is already attached to tree model.",this);this.insert(n,t.start);const o=new Zs(t.start.getShiftedBy(1),t.end.getShiftedBy(1));this.move(o,Js._createAt(n,0))}unwrap(t){if(this._assertWriterUsedCorrectly(),null===t.parent)throw new Jn.b("writer-unwrap-element-no-parent: Trying to unwrap an element which has no parent.",this);this.move(Zs._createIn(t),this.createPositionAfter(t)),this.remove(t)}addMarker(t,e){if(this._assertWriterUsedCorrectly(),!e||"boolean"!=typeof e.usingOperation)throw new Jn.b("writer-addMarker-no-usingOperation: The options.usingOperation parameter is required when adding a new marker.",this);const n=e.usingOperation,o=e.range,i=void 0!==e.affectsData&&e.affectsData;if(this.model.markers.has(t))throw new Jn.b("writer-addMarker-marker-exists: Marker with provided name already exists.",this);if(!o)throw new Jn.b("writer-addMarker-no-range: Range parameter is required when adding a new marker.",this);return n?(kc(this,t,null,o,i),this.model.markers.get(t)):this.model.markers._set(t,o,n,i)}updateMarker(t,e){this._assertWriterUsedCorrectly();const n="string"==typeof t?t:t.name,o=this.model.markers.get(n);if(!o)throw new Jn.b("writer-updateMarker-marker-not-exists: Marker with provided name does not exists.",this);if(!e)return void this.model.markers._refresh(o);const i="boolean"==typeof e.usingOperation,r="boolean"==typeof e.affectsData,s=r?e.affectsData:o.affectsData;if(!i&&!e.range&&!r)throw new Jn.b("writer-updateMarker-wrong-options: One of the options is required - provide range, usingOperations or affectsData.",this);const a=o.getRange(),c=e.range?e.range:a;i&&e.usingOperation!==o.managedUsingOperations?e.usingOperation?kc(this,n,null,c,s):(kc(this,n,a,null,s),this.model.markers._set(n,c,void 0,s)):o.managedUsingOperations?kc(this,n,a,c,s):this.model.markers._set(n,c,void 0,s)}removeMarker(t){this._assertWriterUsedCorrectly();const e="string"==typeof t?t:t.name;if(!this.model.markers.has(e))throw new Jn.b("writer-removeMarker-no-marker: Trying to remove marker which does not exist.",this);const n=this.model.markers.get(e);n.managedUsingOperations?kc(this,e,n.getRange(),null,n.affectsData):this.model.markers._remove(e)}setSelection(t,e,n){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(t,e,n)}setSelectionFocus(t,e){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(t,e)}setSelectionAttribute(t,e){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._setSelectionAttribute(t,e);else for(const[e,n]of zs(t))this._setSelectionAttribute(e,n)}removeSelectionAttribute(t){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._removeSelectionAttribute(t);else for(const e of t)this._removeSelectionAttribute(e)}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(t){this.model.document.selection._restoreGravity(t)}_setSelectionAttribute(t,e){const n=this.model.document.selection;if(n.isCollapsed&&n.anchor.parent.isEmpty){const o=ca._getStoreAttributeKey(t);this.setAttribute(o,e,n.anchor.parent)}n._setAttribute(t,e)}_removeSelectionAttribute(t){const e=this.model.document.selection;if(e.isCollapsed&&e.anchor.parent.isEmpty){const n=ca._getStoreAttributeKey(t);this.removeAttribute(n,e.anchor.parent)}e._removeAttribute(t)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new Jn.b("writer-incorrect-use: Trying to use a writer outside the change() block.",this)}_addOperationForAffectedMarkers(t,e){for(const n of this.model.markers){if(!n.managedUsingOperations)continue;const o=n.getRange();let i=!1;if("move"==t)i=e.containsPosition(o.start)||e.start.isEqual(o.start)||e.containsPosition(o.end)||e.end.isEqual(o.end);else{const t=e.nodeBefore,n=e.nodeAfter,r=o.start.parent==t&&o.start.isAtEnd,s=o.end.parent==n&&0==o.end.offset,a=o.end.nodeAfter==n,c=o.start.nodeAfter==n;i=r||s||a||c}i&&this.updateMarker(n.name,{range:o})}}}function wc(t,e,n,o){const i=t.model,r=i.document;let s,a,c,l=o.start;for(const t of o.getWalker({shallow:!0}))c=t.item.getAttribute(e),s&&a!=c&&(a!=n&&d(),l=s),s=t.nextPosition,a=c;function d(){const o=new Zs(l,s),c=o.root.document?r.version:null,d=new ac(o,e,a,n,c);t.batch.addOperation(d),i.applyOperation(d)}s instanceof Js&&s!=l&&a!=n&&d()}function _c(t,e,n,o){const i=t.model,r=i.document,s=o.getAttribute(e);let a,c;if(s!=n){if(o.root===o){const t=o.document?r.version:null;c=new fc(o,e,s,n,t)}else{const i=(a=new Zs(Js._createBefore(o),t.createPositionAfter(o))).root.document?r.version:null;c=new ac(a,e,s,n,i)}t.batch.addOperation(c),i.applyOperation(c)}}function kc(t,e,n,o,i){const r=t.model,s=r.document,a=new uc(e,n,o,r.markers,i,s.version);t.batch.addOperation(a),r.applyOperation(a)}function vc(t,e,n,o){let i;if(t.root.document){const n=o.document,r=new Js(n.graveyard,[0]);i=new lc(t,e,r,n.version)}else i=new cc(t,e);n.addOperation(i),o.applyOperation(i)}function yc(t,e){return t===e||t instanceof gc&&e instanceof gc}class xc{constructor(t){this._markerCollection=t,this._changesInElement=new Map,this._elementSnapshots=new Map,this._changedMarkers=new Map,this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null}get isEmpty(){return 0==this._changesInElement.size&&0==this._changedMarkers.size}bufferOperation(t){switch(t.type){case"insert":if(this._isInInsertedElement(t.position.parent))return;this._markInsert(t.position.parent,t.position.offset,t.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(const e of t.range.getItems())this._isInInsertedElement(e.parent)||this._markAttribute(e);break;case"remove":case"move":case"reinsert":{if(t.sourcePosition.isEqual(t.targetPosition)||t.sourcePosition.getShiftedBy(t.howMany).isEqual(t.targetPosition))return;const e=this._isInInsertedElement(t.sourcePosition.parent),n=this._isInInsertedElement(t.targetPosition.parent);e||this._markRemove(t.sourcePosition.parent,t.sourcePosition.offset,t.howMany),n||this._markInsert(t.targetPosition.parent,t.getMovedRangeStart().offset,t.howMany);break}case"rename":{if(this._isInInsertedElement(t.position.parent))return;this._markRemove(t.position.parent,t.position.offset,1),this._markInsert(t.position.parent,t.position.offset,1);const e=Zs._createFromPositionAndShift(t.position,1);for(const t of this._markerCollection.getMarkersIntersectingRange(e)){const e=t.getRange();this.bufferMarkerChange(t.name,e,e,t.affectsData)}break}case"split":{const e=t.splitPosition.parent;this._isInInsertedElement(e)||this._markRemove(e,t.splitPosition.offset,t.howMany),this._isInInsertedElement(t.insertionPosition.parent)||this._markInsert(t.insertionPosition.parent,t.insertionPosition.offset,1),t.graveyardPosition&&this._markRemove(t.graveyardPosition.parent,t.graveyardPosition.offset,1);break}case"merge":{const e=t.sourcePosition.parent;this._isInInsertedElement(e.parent)||this._markRemove(e.parent,e.startOffset,1);const n=t.graveyardPosition.parent;this._markInsert(n,t.graveyardPosition.offset,1);const o=t.targetPosition.parent;this._isInInsertedElement(o)||this._markInsert(o,t.targetPosition.offset,e.maxOffset);break}}this._cachedChanges=null}bufferMarkerChange(t,e,n,o){const i=this._changedMarkers.get(t);i?(i.newRange=n,i.affectsData=o,null==i.oldRange&&null==i.newRange&&this._changedMarkers.delete(t)):this._changedMarkers.set(t,{oldRange:e,newRange:n,affectsData:o})}getMarkersToRemove(){const t=[];for(const[e,n]of this._changedMarkers)null!=n.oldRange&&t.push({name:e,range:n.oldRange});return t}getMarkersToAdd(){const t=[];for(const[e,n]of this._changedMarkers)null!=n.newRange&&t.push({name:e,range:n.newRange});return t}getChangedMarkers(){return Array.from(this._changedMarkers).map(t=>({name:t[0],data:{oldRange:t[1].oldRange,newRange:t[1].newRange}}))}hasDataChanges(){for(const[,t]of this._changedMarkers)if(t.affectsData)return!0;return this._changesInElement.size>0}getChanges(t={includeChangesInGraveyard:!1}){if(this._cachedChanges)return t.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();const e=[];for(const t of this._changesInElement.keys()){const n=this._changesInElement.get(t).sort((t,e)=>t.offset===e.offset?t.type!=e.type?"remove"==t.type?-1:1:0:t.offsett.position.root!=e.position.root?t.position.root.rootNamen.offset){if(o>i){const t={type:"attribute",offset:i,howMany:o-i,count:this._changeCount++};this._handleChange(t,e),e.push(t)}t.nodesToHandle=n.offset-t.offset,t.howMany=t.nodesToHandle}else t.offset>=n.offset&&t.offseti?(t.nodesToHandle=o-i,t.offset=i):t.nodesToHandle=0);if("remove"==n.type&&t.offsetn.offset){const i={type:"attribute",offset:n.offset,howMany:o-n.offset,count:this._changeCount++};this._handleChange(i,e),e.push(i),t.nodesToHandle=n.offset-t.offset,t.howMany=t.nodesToHandle}"attribute"==n.type&&(t.offset>=n.offset&&o<=i?(t.nodesToHandle=0,t.howMany=0,t.offset=0):t.offset<=n.offset&&o>=i&&(n.howMany=0))}}t.howMany=t.nodesToHandle,delete t.nodesToHandle}_getInsertDiff(t,e,n){return{type:"insert",position:Js._createAt(t,e),name:n,length:1,changeCount:this._changeCount++}}_getRemoveDiff(t,e,n){return{type:"remove",position:Js._createAt(t,e),name:n,length:1,changeCount:this._changeCount++}}_getAttributesDiff(t,e,n){const o=[];n=new Map(n);for(const[i,r]of e){const e=n.has(i)?n.get(i):null;e!==r&&o.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:i,attributeOldValue:r,attributeNewValue:e,changeCount:this._changeCount++}),n.delete(i)}for(const[e,i]of n)o.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:e,attributeOldValue:null,attributeNewValue:i,changeCount:this._changeCount++});return o}_isInInsertedElement(t){const e=t.parent;if(!e)return!1;const n=this._changesInElement.get(e),o=t.startOffset;if(n)for(const t of n)if("insert"==t.type&&o>=t.offset&&oo&&(n.push(..."e".repeat(t.offset-o).split("")),i+=t.offset-o),"insert"==t.type?(n.push(..."i".repeat(t.howMany).split("")),o=t.offset+t.howMany):"remove"==t.type?(n.push(..."r".repeat(t.howMany).split("")),o=t.offset,i+=t.howMany):(n.push(..."a".repeat(t.howMany).split("")),o=t.offset+t.howMany,i+=t.howMany);return i{const n=e[0];if(n.isDocumentOperation&&n.baseVersion!==this.version)throw new Jn.b("model-document-applyOperation-wrong-version: Only operations with matching versions can be applied.",this,{operation:n})},{priority:"highest"}),this.listenTo(t,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&this.differ.bufferOperation(n)},{priority:"high"}),this.listenTo(t,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&(this.version++,this.history.addOperation(n))},{priority:"low"}),this.listenTo(this.selection,"change",()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0}),this.listenTo(t.markers,"update",(t,e,n,o)=>{this.differ.bufferMarkerChange(e.name,n,o,e.affectsData),null===n&&e.on("change",(t,n)=>{this.differ.bufferMarkerChange(e.name,n,e.getRange(),e.affectsData)})})}get graveyard(){return this.getRoot(Rc)}createRoot(t="$root",e="main"){if(this.roots.get(e))throw new Jn.b("model-document-createRoot-name-exists: Root with specified name already exists.",this,{name:e});const n=new gc(this,t,e);return this.roots.add(n),n}destroy(){this.selection.destroy(),this.stopListening()}getRoot(t="main"){return this.roots.get(t)}getRootNames(){return Array.from(this.roots,t=>t.rootName).filter(t=>t!=Rc)}registerPostFixer(t){this._postFixers.add(t)}toJSON(){const t=fo(this);return t.selection="[engine.model.DocumentSelection]",t.model="[engine.model.Model]",t}_handleChangeBlock(t){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(t),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",t.batch):this.fire("change",t.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){for(const t of this.roots)if(t!==this.graveyard)return t;return this.graveyard}_getDefaultRange(){const t=this._getDefaultRoot(),e=this.model,n=e.schema,o=e.createPositionFromPath(t,[0]);return n.getNearestSelectionRange(o)||e.createRange(o)}_validateSelectionRange(t){return Ic(t.start)&&Ic(t.end)}_callPostFixers(t){let e=!1;do{for(const n of this._postFixers)if(this.selection.refresh(),e=n(t))break}while(e)}}function Ic(t){const e=t.textNode;if(e){const n=e.data,o=t.offset-e.startOffset;return!Ec(n,o)&&!Sc(n,o)}return!0}lo(Oc,no);class Dc{constructor(){this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(t){return this._markers.has(t)}get(t){return this._markers.get(t)||null}_set(t,e,n=!1,o=!1){const i=t instanceof Mc?t.name:t,r=this._markers.get(i);if(r){const t=r.getRange();let s=!1;return t.isEqual(e)||(r._attachLiveRange(sa.fromRange(e)),s=!0),n!=r.managedUsingOperations&&(r._managedUsingOperations=n,s=!0),"boolean"==typeof o&&o!=r.affectsData&&(r._affectsData=o,s=!0),s&&this.fire("update:"+i,r,t,e),r}const s=sa.fromRange(e),a=new Mc(i,s,n,o);return this._markers.set(i,a),this.fire("update:"+i,a,null,e),a}_remove(t){const e=t instanceof Mc?t.name:t,n=this._markers.get(e);return!!n&&(this._markers.delete(e),this.fire("update:"+e,n,n.getRange(),null),this._destroyMarker(n),!0)}_refresh(t){const e=t instanceof Mc?t.name:t,n=this._markers.get(e);if(!n)throw new Jn.b("markercollection-refresh-marker-not-exists: Marker with provided name does not exists.",this);const o=n.getRange();this.fire("update:"+e,n,o,o,n.managedUsingOperations,n.affectsData)}*getMarkersAtPosition(t){for(const e of this)e.getRange().containsPosition(t)&&(yield e)}*getMarkersIntersectingRange(t){for(const e of this)null!==e.getRange().getIntersection(t)&&(yield e)}destroy(){for(const t of this._markers.values())this._destroyMarker(t);this._markers=null,this.stopListening()}*getMarkersGroup(t){for(const e of this._markers.values())e.name.startsWith(t+":")&&(yield e)}_destroyMarker(t){t.stopListening(),t._detachLiveRange()}}lo(Dc,no);class Mc{constructor(t,e,n,o){this.name=t,this._liveRange=this._attachLiveRange(e),this._managedUsingOperations=n,this._affectsData=o}get managedUsingOperations(){if(!this._liveRange)throw new Jn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new Jn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._affectsData}getStart(){if(!this._liveRange)throw new Jn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new Jn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new Jn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._liveRange.toRange()}_attachLiveRange(t){return this._liveRange&&this._detachLiveRange(),t.delegate("change:range").to(this),t.delegate("change:content").to(this),this._liveRange=t,t}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null}}lo(Mc,no);class Nc extends Js{constructor(t,e,n="toNone"){if(super(t,e,n),!this.root.is("rootElement"))throw new Jn.b("model-liveposition-root-not-rootelement: LivePosition's root has to be an instance of RootElement.",t);(function(){this.listenTo(this.root.document.model,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&function(t){const e=this.getTransformedByOperation(t);if(!this.isEqual(e)){const t=this.toPosition();this.path=e.path,this.root=e.root,this.fire("change",t)}}.call(this,n)},{priority:"low"})}).call(this)}detach(){this.stopListening()}toPosition(){return new Js(this.root,this.path.slice(),this.stickiness)}static fromPosition(t,e){return new this(t.root,t.path.slice(),e||t.stickiness)}}lo(Nc,no);class Vc{constructor(t,e,n){this.model=t,this.writer=e,this.position=n,this.canMergeWith=new Set([this.position.parent]),this.schema=t.schema,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null}handleNodes(t,e){t=Array.from(t);for(let n=0;n{if(!n.doNotResetEntireContent&&function(t,e){const n=t.getLimitElement(e);if(!e.containsEntireContent(n))return!1;const o=e.getFirstRange();if(o.start.parent==o.end.parent)return!1;return t.checkChild(n,"paragraph")}(i,e))return void function(t,e){const n=t.model.schema.getLimitElement(e);t.remove(t.createRangeIn(n)),Bc(t,t.createPositionAt(n,0),e)}(t,e);const r=o.start,s=Nc.fromPosition(o.end,"toNext");if(o.start.isTouching(o.end)||t.remove(o),n.leaveUnmerged||(!function t(e,n,o){const i=n.parent;const r=o.parent;if(i==r)return;if(e.model.schema.isLimit(i)||e.model.schema.isLimit(r))return;if(!function(t,e,n){const o=new Zs(t,e);for(const t of o.getWalker())if(n.isLimit(t.item))return!1;return!0}(n,o,e.model.schema))return;n=e.createPositionAfter(i);o=e.createPositionBefore(r);o.isEqual(n)||e.insert(r,n);e.merge(n);for(;o.parent.isEmpty;){const t=o.parent;o=e.createPositionBefore(t),e.remove(t)}t(e,n,o)}(t,r,s),i.removeDisallowedAttributes(r.parent.getChildren(),t)),Lc(t,e,r),function(t,e){const n=t.checkChild(e,"$text"),o=t.checkChild(e,"paragraph");return!n&&o}(i,r)){const o=i.getNearestSelectionRange(r);n.doNotAutoparagraph&&o?Lc(t,e,o):Bc(t,r,e)}s.detach()})}function Bc(t,e,n){const o=t.createElement("paragraph");t.insert(o,e),Lc(t,n,t.createPositionAt(o,0))}function Lc(t,e,n){e instanceof ca?t.setSelection(n):e.setTo(n)}const zc=' ,.?!:;"-()';function qc(t,e,n={}){const o=t.schema,i="backward"!=n.direction,r=n.unit?n.unit:"character",s=e.focus,a=new Ws({boundaries:function(t,e){const n=t.root,o=Js._createAt(n,e?"end":0);return e?new Zs(t,o):new Zs(o,t)}(s,i),singleCharacters:!0,direction:i?"forward":"backward"}),c={walker:a,schema:o,isForward:i,unit:r};let l;for(;l=a.next();){if(l.done)return;const n=jc(c,l.value);if(n)return void(e instanceof ca?t.change(t=>{t.setSelectionFocus(n)}):e.setFocus(n))}}function jc(t,e){if("text"==e.type)return"word"===t.unit?function(t,e){let n=t.position.textNode;if(n){let o=t.position.offset-n.startOffset;for(;!Hc(n.data,o,e)&&!Uc(n,o,e);){t.next();const i=e?t.position.nodeAfter:t.position.nodeBefore;if(i&&i.is("text")){const o=i.data.charAt(e?0:i.data.length-1);zc.includes(o)||(t.next(),n=t.position.textNode)}o=t.position.offset-n.startOffset}}return t.position}(t.walker,t.isForward):function(t,e){const n=t.position.textNode;if(n){const o=n.data;let i=t.position.offset-n.startOffset;for(;Ec(o,i)||"character"==e&&Sc(o,i);)t.next(),i=t.position.offset-n.startOffset}return t.position}(t.walker,t.unit,t.isForward);if(e.type==(t.isForward?"elementStart":"elementEnd")){if(t.schema.isObject(e.item))return Js._createAt(e.item,t.isForward?"after":"before");if(t.schema.checkChild(e.nextPosition,"$text"))return e.nextPosition}else{if(t.schema.isLimit(e.item))return void t.walker.skip(()=>!0);if(t.schema.checkChild(e.nextPosition,"$text"))return e.nextPosition}}function Hc(t,e,n){const o=e+(n?0:-1);return zc.includes(t.charAt(o))}function Uc(t,e,n){return e===(n?t.endOffset:0)}function $c(t,e){const n=[];Array.from(t.getItems({direction:"backward"})).map(t=>e.createRangeOn(t)).filter(e=>{return(e.start.isAfter(t.start)||e.start.isEqual(t.start))&&(e.end.isBefore(t.end)||e.end.isEqual(t.end))}).forEach(t=>{n.push(t.start.parent),e.remove(t)}),n.forEach(t=>{let n=t;for(;n.parent&&n.isEmpty;){const t=e.createRangeOn(n);n=n.parent,e.remove(t)}})}function Wc(t){t.document.registerPostFixer(e=>(function(t,e){const n=e.document.selection,o=e.schema,i=[];let r=!1;for(const t of n.getRanges()){const e=Gc(t,o);e?(i.push(e),r=!0):i.push(t)}if(r){let e=i;if(i.length>1){const t=i[0].start,n=i[i.length-1].end;e=[new Zs(t,n)]}t.setSelection(e,{backward:n.isBackward})}})(e,t))}function Gc(t,e){return t.isCollapsed?function(t,e){const n=t.start,o=e.getNearestSelectionRange(n);if(!o)return null;const i=o.start;if(n.isEqual(i))return null;if(i.nodeAfter&&e.isLimit(i.nodeAfter))return new Zs(i,Js._createAfter(i.nodeAfter));return new Zs(i)}(t,e):function(t,e){const n=t.start,o=t.end,i=e.checkChild(n,"$text"),r=e.checkChild(o,"$text"),s=e.getLimitElement(n),a=e.getLimitElement(o);if(s===a){if(i&&r)return null;if(function(t,e,n){const o=t.nodeAfter&&!n.isLimit(t.nodeAfter)||n.checkChild(t,"$text"),i=e.nodeBefore&&!n.isLimit(e.nodeBefore)||n.checkChild(e,"$text");return o||i}(n,o,e)){const t=n.nodeAfter&&e.isObject(n.nodeAfter),i=t?null:e.getNearestSelectionRange(n,"forward"),r=o.nodeBefore&&e.isObject(o.nodeBefore),s=r?null:e.getNearestSelectionRange(o,"backward"),a=i?i.start:n,c=s?s.start:o;return new Zs(a,c)}}const c=s&&!s.is("rootElement"),l=a&&!a.is("rootElement");if(c||l){const t=n.nodeAfter&&o.nodeBefore&&n.nodeAfter.parent===o.nodeBefore.parent,i=c&&(!t||!Jc(n.nodeAfter,e)),r=l&&(!t||!Jc(o.nodeBefore,e));let d=n,u=o;return i&&(d=Js._createBefore(Kc(s,e))),r&&(u=Js._createAfter(Kc(a,e))),new Zs(d,u)}return null}(t,e)}function Kc(t,e){let n=t,o=n;for(;e.isLimit(o)&&o.parent;)n=o,o=o.parent;return n}function Jc(t,e){return t&&e.isObject(t)}class Zc{constructor(){this.markers=new Dc,this.document=new Oc(this),this.schema=new Da,this._pendingChanges=[],this._currentWriter=null,["insertContent","deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach(t=>this.decorate(t)),this.on("applyOperation",(t,e)=>{e[0]._validate()},{priority:"highest"}),this.schema.register("$root",{isLimit:!0}),this.schema.register("$block",{allowIn:"$root",isBlock:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",isLimit:!0}),this.schema.extend("$text",{allowIn:"$clipboardHolder"}),this.schema.register("$marker"),this.schema.addChildCheck((t,e)=>{if("$marker"===e.name)return!0}),Wc(this)}change(t){return 0===this._pendingChanges.length?(this._pendingChanges.push({batch:new Za,callback:t}),this._runPendingChanges()[0]):t(this._currentWriter)}enqueueChange(t,e){"string"==typeof t?t=new Za(t):"function"==typeof t&&(e=t,t=new Za),this._pendingChanges.push({batch:t,callback:e}),1==this._pendingChanges.length&&this._runPendingChanges()}applyOperation(t){t._execute()}insertContent(t,e,n){return function(t,e,n,o){return t.change(i=>{let r;const s=(r=n?n instanceof na||n instanceof ca?n:i.createSelection(n,o):t.document.selection).getFirstPosition();r.isCollapsed||t.deleteContent(r,{doNotAutoparagraph:!0});const a=new Vc(t,i,s);let c;c=e.is("documentFragment")?e.getChildren():[e],a.handleNodes(c,{isFirst:!0,isLast:!0});const l=a.getSelectionRange();l?r instanceof ca?i.setSelection(l):r.setTo(l):ws.a.warn("insertcontent-no-range: Cannot determine a proper selection range after insertion.");const d=a.getAffectedRange()||t.createRange(s);return a.destroy(),d})}(this,t,e,n)}deleteContent(t,e){Fc(this,t,e)}modifySelection(t,e){qc(this,t,e)}getSelectedContent(t){return function(t,e){return t.change(t=>{const n=t.createDocumentFragment(),o=e.getFirstRange();if(!o||o.isCollapsed)return n;const i=o.start.root,r=o.start.getCommonPath(o.end),s=i.getNodeByPath(r);let a;const c=(a=o.start.parent==o.end.parent?o:t.createRange(t.createPositionAt(s,o.start.path[r.length]),t.createPositionAt(s,o.end.path[r.length]+1))).end.offset-a.start.offset;for(const e of a.getItems({shallow:!0}))e.is("textProxy")?t.appendText(e.data,e.getAttributes(),n):t.append(e._clone(!0),n);if(a!=o){const e=o._getTransformedByMove(a.start,t.createPositionAt(n,0),c)[0],i=t.createRange(t.createPositionAt(n,0),e.start);$c(t.createRange(e.end,t.createPositionAt(n,"end")),t),$c(i,t)}return n})}(this,t)}hasContent(t,e){const n=t instanceof $s?Zs._createIn(t):t;if(n.isCollapsed)return!1;for(const t of this.markers.getMarkersIntersectingRange(n))if(t.affectsData)return!0;const{ignoreWhitespaces:o=!1}=e||{};for(const t of n.getItems())if(t.is("textProxy")){if(!o)return!0;if(-1!==t.data.search(/\S/))return!0}else if(this.schema.isObject(t))return!0;return!1}createPositionFromPath(t,e,n){return new Js(t,e,n)}createPositionAt(t,e){return Js._createAt(t,e)}createPositionAfter(t){return Js._createAfter(t)}createPositionBefore(t){return Js._createBefore(t)}createRange(t,e){return new Zs(t,e)}createRangeIn(t){return Zs._createIn(t)}createRangeOn(t){return Zs._createOn(t)}createSelection(t,e,n){return new na(t,e,n)}createBatch(t){return new Za(t)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){const t=[];for(this.fire("_beforeChanges");this._pendingChanges.length;){const e=this._pendingChanges[0].batch;this._currentWriter=new bc(this,e);const n=this._pendingChanges[0].callback(this._currentWriter);t.push(n),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}return this.fire("_afterChanges"),t}}lo(Zc,Ho);class Qc{constructor(){this._listener=Object.create(dr)}listenTo(t){this._listener.listenTo(t,"keydown",(t,e)=>{this._listener.fire("_keydown:"+_i(e),e)})}set(t,e,n={}){const o=ki(t),i=n.priority;this._listener.listenTo(this._listener,"_keydown:"+o,(t,n)=>{e(n,()=>{n.preventDefault(),n.stopPropagation(),t.stop()}),t.return=!0},{priority:i})}press(t){return!!this._listener.fire("_keydown:"+_i(t),t)}destroy(){this._listener.stopListening()}}class Yc extends Qc{constructor(t){super(),this.editor=t}set(t,e,n={}){if("string"==typeof e){const t=e;e=((e,n)=>{this.editor.execute(t),n()})}super.set(t,e,n)}}class Xc{constructor(t){const e=this.constructor.builtinPlugins;this.config=new Gn(t,this.constructor.defaultConfig),this.config.define("plugins",e),this.plugins=new Ta(this,e),this.commands=new Ea,this.locale=new Ra(this.config.get("language")),this.t=this.locale.t,this.set("state","initializing"),this.once("ready",()=>this.state="ready",{priority:"high"}),this.once("destroy",()=>this.state="destroyed",{priority:"high"}),this.set("isReadOnly",!1),this.model=new Zc,this.data=new Wa(this.model),this.editing=new Pa(this.model),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new Ga([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new Yc(this),this.keystrokes.listenTo(this.editing.view.document)}initPlugins(){const t=this.config,e=t.get("plugins")||[],n=t.get("removePlugins")||[],o=t.get("extraPlugins")||[];return this.plugins.init(e.concat(o),n)}destroy(){let t=Promise.resolve();return"initializing"==this.state&&(t=new Promise(t=>this.once("ready",t))),t.then(()=>{this.fire("destroy"),this.stopListening(),this.commands.destroy()}).then(()=>this.plugins.destroy()).then(()=>{this.model.destroy(),this.data.destroy(),this.editing.destroy(),this.keystrokes.destroy()})}execute(...t){this.commands.execute(...t)}}lo(Xc,Ho);var tl={setData(t){this.data.set(t)},getData(t){return this.data.get(t)}};var el={updateSourceElement(){if(!this.sourceElement)throw new Jn.b("editor-missing-sourceelement: Cannot update the source element of a detached editor.",this);!function(t,e){t instanceof HTMLTextAreaElement&&(t.value=e),t.innerHTML=e}(this.sourceElement,this.data.get())}};class nl{getHtml(t){const e=document.implementation.createHTMLDocument("").createElement("div");return e.appendChild(t),e.innerHTML}}class ol{constructor(){this._domParser=new DOMParser,this._domConverter=new sr({blockFiller:Bi}),this._htmlWriter=new nl}toData(t){const e=this._domConverter.viewToDom(t,document);return this._htmlWriter.getHtml(e)}toView(t){const e=this._toDom(t);return this._domConverter.domToView(e)}_toDom(t){const e=this._domParser.parseFromString(t,"text/html"),n=e.createDocumentFragment(),o=e.body.childNodes;for(;o.length>0;)n.appendChild(o[0]);return n}}class il{constructor(t){this.editor=t,this._components=new Map}*names(){for(const t of this._components.values())yield t.originalName}add(t,e){if(this.has(t))throw new Jn.b("componentfactory-item-exists: The item already exists in the component factory.",this,{name:t});this._components.set(rl(t),{callback:e,originalName:t})}create(t){if(!this.has(t))throw new Jn.b("componentfactory-item-missing: The required component is not registered in the factory.",this,{name:t});return this._components.get(rl(t)).callback(this.editor.locale)}has(t){return this._components.has(rl(t))}}function rl(t){return String(t).toLowerCase()}class sl{constructor(){this.set("isFocused",!1),this.set("focusedElement",null),this._elements=new Set,this._nextEventLoopTimeout=null}add(t){if(this._elements.has(t))throw new Jn.b("focusTracker-add-element-already-exist",this);this.listenTo(t,"focus",()=>this._focus(t),{useCapture:!0}),this.listenTo(t,"blur",()=>this._blur(),{useCapture:!0}),this._elements.add(t)}remove(t){t===this.focusedElement&&this._blur(t),this._elements.has(t)&&(this.stopListening(t),this._elements.delete(t))}destroy(){this.stopListening()}_focus(t){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=t,this.isFocused=!0}_blur(){clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout(()=>{this.focusedElement=null,this.isFocused=!1},0)}}lo(sl,dr),lo(sl,Ho);class al{constructor(t){this.editor=t,this.componentFactory=new il(t),this.focusTracker=new sl,this._editableElementsMap=new Map,this.listenTo(t.editing.view.document,"layoutChanged",()=>this.update())}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy();for(const t of this._editableElementsMap.values())t.ckeditorInstance=null;this._editableElementsMap=new Map}setEditableElement(t,e){this._editableElementsMap.set(t,e),e.ckeditorInstance=this.editor}getEditableElement(t="main"){return this._editableElementsMap.get(t)}getEditableElementsNames(){return this._editableElementsMap.keys()}get _editableElements(){return ws.a.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap}}lo(al,no);n(63);const cl=new WeakMap;function ll(t){const{view:e,element:n,text:o,isDirectHost:i=!0}=t,r=e.document;cl.has(r)||(cl.set(r,new Map),r.registerPostFixer(t=>ul(r,t))),cl.get(r).set(n,{text:o,isDirectHost:i}),e.change(t=>ul(r,t))}function dl(t,e){return!!e.hasClass("ck-placeholder")&&(t.removeClass("ck-placeholder",e),!0)}function ul(t,e){const n=cl.get(t);let o=!1;for(const[t,i]of n)hl(e,t,i)&&(o=!0);return o}function hl(t,e,n){const{text:o,isDirectHost:i}=n,r=i?e:function(t){if(1===t.childCount){const e=t.getChild(0);if(e.is("element")&&!e.is("uiElement"))return e}return null}(e);let s=!1;return!!r&&(n.hostElement=r,r.getAttribute("data-placeholder")!==o&&(t.setAttribute("data-placeholder",o,r),s=!0),!function(t){const e=t.document;if(!e)return!1;const n=!Array.from(t.getChildren()).some(t=>!t.is("uiElement"));if(!e.isFocused&&n)return!0;const o=e.selection.anchor;return!(!n||!o||o.parent===t)}(r)?dl(t,r)&&(s=!0):function(t,e){return!e.hasClass("ck-placeholder")&&(t.addClass("ck-placeholder",e),!0)}(t,r)&&(s=!0),s)}class fl{constructor(){this._replacedElements=[]}replace(t,e){this._replacedElements.push({element:t,newElement:e}),t.style.display="none",e&&t.parentNode.insertBefore(e,t.nextSibling)}restore(){this._replacedElements.forEach(({element:t,newElement:e})=>{t.style.display="",e&&e.remove()}),this._replacedElements=[]}}class pl extends al{constructor(t,e){super(t),this.view=e,this._toolbarConfig=function(t){return Array.isArray(t)?{items:t}:t?Object.assign({items:[]},t):{items:[]}}(t.config.get("toolbar")),this._elementReplacer=new fl}get element(){return this.view.element}init(t){const e=this.editor,n=this.view,o=e.editing.view,i=n.editable,r=o.document.getRoot();i.name=r.rootName,n.render();const s=i.element;this.setEditableElement(i.name,s),this.focusTracker.add(s),n.editable.bind("isFocused").to(this.focusTracker),o.attachDomRoot(s),t&&this._elementReplacer.replace(t,this.element),this._initPlaceholder(),this._initToolbar(),this.fire("ready")}destroy(){const t=this.view,e=this.editor.editing.view;this._elementReplacer.restore(),e.detachDomRoot(t.editable.name),t.destroy(),super.destroy()}_initToolbar(){const t=this.editor,e=this.view,n=t.editing.view;e.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused"),e.stickyPanel.limiterElement=e.element,this._toolbarConfig.viewportTopOffset&&(e.stickyPanel.viewportTopOffset=this._toolbarConfig.viewportTopOffset),e.toolbar.fillFromConfig(this._toolbarConfig.items,this.componentFactory),function({origin:t,originKeystrokeHandler:e,originFocusTracker:n,toolbar:o,beforeFocus:i,afterBlur:r}){n.add(o.element),e.set("Alt+F10",(t,e)=>{n.isFocused&&!o.focusTracker.isFocused&&(i&&i(),o.focus(),e())}),o.keystrokes.set("Esc",(e,n)=>{o.focusTracker.isFocused&&(t.focus(),r&&r(),n())})}({origin:n,originFocusTracker:this.focusTracker,originKeystrokeHandler:t.keystrokes,toolbar:e.toolbar})}_initPlaceholder(){const t=this.editor,e=t.editing.view,n=e.document.getRoot(),o=t.sourceElement,i=t.config.get("placeholder")||o&&"textarea"===o.tagName.toLowerCase()&&o.getAttribute("placeholder");i&&ll({view:e,element:n,text:i,isDirectHost:!1})}}class ml extends si{constructor(t){super({idProperty:"viewUid"}),this.on("add",(t,e,n)=>{e.isRendered||e.render(),e.element&&this._parentElement&&this._parentElement.insertBefore(e.element,this._parentElement.children[n])}),this.on("remove",(t,e)=>{e.element&&this._parentElement&&e.element.remove()}),this.locale=t,this._parentElement=null}destroy(){this.map(t=>t.destroy())}setParent(t){this._parentElement=t}delegate(...t){if(!t.length||!function(t){return t.every(t=>"string"==typeof t)}(t))throw new Jn.b("ui-viewcollection-delegate-wrong-events: All event names must be strings.",this);return{to:e=>{for(const n of this)for(const o of t)n.delegate(o).to(e);this.on("add",(n,o)=>{for(const n of t)o.delegate(n).to(e)}),this.on("remove",(n,o)=>{for(const n of t)o.stopDelegating(n,e)})}}}}const gl="http://www.w3.org/1999/xhtml";class bl{constructor(t){Object.assign(this,Pl(Al(t))),this._isRendered=!1,this._revertData=null}render(){const t=this._renderNode({intoFragment:!0});return this._isRendered=!0,t}apply(t){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:t,isApplying:!0,revertData:this._revertData}),t}revert(t){if(!this._revertData)throw new Jn.b("ui-template-revert-not-applied: Attempting to revert a template which has not been applied yet.",[this,t]);this._revertTemplateFromNode(t,this._revertData)}*getViews(){yield*function*t(e){if(e.children)for(const n of e.children)Ol(n)?yield n:Il(n)&&(yield*t(n))}(this)}static bind(t,e){return{to:(n,o)=>new _l({eventNameOrFunction:n,attribute:n,observable:t,emitter:e,callback:o}),if:(n,o,i)=>new kl({observable:t,emitter:e,attribute:n,valueIfTrue:o,callback:i})}}static extend(t,e){t._isRendered&&ws.a.warn("template-extend-render: Attempting to extend a template which has already been rendered."),function t(e,n){n.attributes&&(e.attributes||(e.attributes={}),Sl(e.attributes,n.attributes));n.eventListeners&&(e.eventListeners||(e.eventListeners={}),Sl(e.eventListeners,n.eventListeners));n.text&&e.text.push(...n.text);if(n.children&&n.children.length){if(e.children.length!=n.children.length)throw new Jn.b("ui-template-extend-children-mismatch: The number of children in extended definition does not match.",e);let o=0;for(const i of n.children)t(e.children[o++],i)}}(t,Pl(Al(e)))}_renderNode(t){let e;if(e=t.node?this.tag&&this.text:this.tag?this.text:!this.text)throw new Jn.b('ui-template-wrong-syntax: Node definition must have either "tag" or "text" when rendering a new Node.',this);return this.text?this._renderText(t):this._renderElement(t)}_renderElement(t){let e=t.node;return e||(e=t.node=document.createElementNS(this.ns||gl,this.tag)),this._renderAttributes(t),this._renderElementChildren(t),this._setUpListeners(t),e}_renderText(t){let e=t.node;return e?t.revertData.text=e.textContent:e=t.node=document.createTextNode(""),vl(this.text)?this._bindToObservable({schema:this.text,updater:function(t){return{set(e){t.textContent=e},remove(){t.textContent=""}}}(e),data:t}):e.textContent=this.text.join(""),e}_renderAttributes(t){let e,n,o,i;if(!this.attributes)return;const r=t.node,s=t.revertData;for(e in this.attributes)if(o=r.getAttribute(e),n=this.attributes[e],s&&(s.attributes[e]=o),i=q(n[0])&&n[0].ns?n[0].ns:null,vl(n)){const a=i?n[0].value:n;s&&Ml(e)&&a.unshift(o),this._bindToObservable({schema:a,updater:xl(r,e,i),data:t})}else"style"==e&&"string"!=typeof n[0]?this._renderStyleAttribute(n[0],t):(s&&o&&Ml(e)&&n.unshift(o),Rl(n=n.map(t=>t&&t.value||t).reduce((t,e)=>t.concat(e),[]).reduce(El,""))||r.setAttributeNS(i,e,n))}_renderStyleAttribute(t,e){const n=e.node;for(const o in t){const i=t[o];vl(i)?this._bindToObservable({schema:[i],updater:Cl(n,o),data:e}):n.style[o]=i}}_renderElementChildren(t){const e=t.node,n=t.intoFragment?document.createDocumentFragment():e,o=t.isApplying;let i=0;for(const r of this.children)if(Dl(r)){if(!o){r.setParent(e);for(const t of r)n.appendChild(t.element)}}else if(Ol(r))o||(r.isRendered||r.render(),n.appendChild(r.element));else if(Xi(r))n.appendChild(r);else if(o){const e={children:[],bindings:[],attributes:{}};t.revertData.children.push(e),r._renderNode({node:n.childNodes[i++],isApplying:!0,revertData:e})}else n.appendChild(r.render());t.intoFragment&&e.appendChild(n)}_setUpListeners(t){if(this.eventListeners)for(const e in this.eventListeners){const n=this.eventListeners[e].map(n=>{const[o,i]=e.split("@");return n.activateDomEventListener(o,i,t)});t.revertData&&t.revertData.bindings.push(n)}}_bindToObservable({schema:t,updater:e,data:n}){const o=n.revertData;yl(t,e,n);const i=t.filter(t=>!Rl(t)).filter(t=>t.observable).map(o=>o.activateAttributeListener(t,e,n));o&&o.bindings.push(i)}_revertTemplateFromNode(t,e){for(const t of e.bindings)for(const e of t)e();if(e.text)t.textContent=e.text;else{for(const n in e.attributes){const o=e.attributes[n];null===o?t.removeAttribute(n):t.setAttribute(n,o)}for(let n=0;nyl(t,e,n);return this.emitter.listenTo(this.observable,"change:"+this.attribute,o),()=>{this.emitter.stopListening(this.observable,"change:"+this.attribute,o)}}}class _l extends wl{activateDomEventListener(t,e,n){const o=(t,n)=>{e&&!n.target.matches(e)||("function"==typeof this.eventNameOrFunction?this.eventNameOrFunction(n):this.observable.fire(this.eventNameOrFunction,n))};return this.emitter.listenTo(n.node,t,o),()=>{this.emitter.stopListening(n.node,t,o)}}}class kl extends wl{getValue(t){return!Rl(super.getValue(t))&&(this.valueIfTrue||!0)}}function vl(t){return!!t&&(t.value&&(t=t.value),Array.isArray(t)?t.some(vl):t instanceof wl)}function yl(t,e,{node:n}){let o=function(t,e){return t.map(t=>t instanceof wl?t.getValue(e):t)}(t,n);Rl(o=1==t.length&&t[0]instanceof kl?o[0]:o.reduce(El,""))?e.remove():e.set(o)}function xl(t,e,n){return{set(o){t.setAttributeNS(n,e,o)},remove(){t.removeAttributeNS(n,e)}}}function Cl(t,e){return{set(n){t.style[e]=n},remove(){t.style[e]=null}}}function Al(t){return $n(t,t=>{if(t&&(t instanceof wl||Il(t)||Ol(t)||Dl(t)))return t})}function Pl(t){if("string"==typeof t?t=function(t){return{text:[t]}}(t):t.text&&function(t){Array.isArray(t.text)||(t.text=[t.text])}(t),t.on&&(t.eventListeners=function(t){for(const e in t)Tl(t,e);return t}(t.on),delete t.on),!t.text){t.attributes&&function(t){for(const e in t)t[e].value&&(t[e].value=[].concat(t[e].value)),Tl(t,e)}(t.attributes);const e=[];if(t.children)if(Dl(t.children))e.push(t.children);else for(const n of t.children)Il(n)||Ol(n)||Xi(n)?e.push(n):e.push(new bl(n));t.children=e}return t}function Tl(t,e){Array.isArray(t[e])||(t[e]=[t[e]])}function El(t,e){return Rl(e)?t:Rl(t)?e:`${t} ${e}`}function Sl(t,e){for(const n in e)t[n]?t[n].push(...e[n]):t[n]=e[n]}function Rl(t){return!t&&0!==t}function Ol(t){return t instanceof Nl}function Il(t){return t instanceof bl}function Dl(t){return t instanceof ml}function Ml(t){return"class"==t||"style"==t}n(66);class Nl{constructor(t){this.element=null,this.isRendered=!1,this.locale=t,this.t=t&&t.t,this._viewCollections=new si,this._unboundChildren=this.createCollection(),this._viewCollections.on("add",(e,n)=>{n.locale=t}),this.decorate("render")}get bindTemplate(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=bl.bind(this,this)}createCollection(){const t=new ml;return this._viewCollections.add(t),t}registerChild(t){wo(t)||(t=[t]);for(const e of t)this._unboundChildren.add(e)}deregisterChild(t){wo(t)||(t=[t]);for(const e of t)this._unboundChildren.remove(e)}setTemplate(t){this.template=new bl(t)}extendTemplate(t){bl.extend(this.template,t)}render(){if(this.isRendered)throw new Jn.b("ui-view-render-already-rendered: This View has already been rendered.",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0}destroy(){this.stopListening(),this._viewCollections.map(t=>t.destroy()),this.template&&this.template._revertData&&this.template.revert(this.element)}}lo(Nl,dr),lo(Nl,Ho);n(68);class Vl extends Nl{constructor(t){super(t),this.body=this.createCollection()}render(){super.render(),this._renderBodyCollection()}destroy(){return this._bodyCollectionContainer.remove(),super.destroy()}_renderBodyCollection(){const t=this._bodyCollectionContainer=new bl({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"]},children:this.body}).render();document.body.appendChild(t)}}n(70);class Fl extends Nl{constructor(t){super(t),this.set("text"),this.set("for");const e=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],for:e.to("for")},children:[{text:e.to("text")}]})}}class Bl extends Vl{constructor(t){super(t);const e=Yn();this.top=this.createCollection(),this.main=this.createCollection(),this._voiceLabelView=this._createVoiceLabel(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-editor","ck-rounded-corners"],role:"application",dir:"ltr",lang:t.language,"aria-labelledby":`ck-editor__aria-label_${e}`},children:[this._voiceLabelView,{tag:"div",attributes:{class:["ck","ck-editor__top","ck-reset_all"],role:"presentation"},children:this.top},{tag:"div",attributes:{class:["ck","ck-editor__main"],role:"presentation"},children:this.main}]})}_createVoiceLabel(t){const e=this.t,n=new Fl;return n.text=e("g"),n.extendTemplate({attributes:{id:`ck-editor__aria-label_${t}`,class:"ck-voice-label"}}),n}}class Ll extends Nl{constructor(t,e,n){super(t),this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"]}}),this.name=null,this.set("isFocused",!1),this._editableElement=n,this._hasExternalElement=!!this._editableElement,this._editingView=e}render(){super.render(),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",()=>this._updateIsFocusedClasses()),this._updateIsFocusedClasses()}destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),super.destroy()}_updateIsFocusedClasses(){const t=this._editingView;function e(e){t.change(n=>{const o=t.document.getRoot(e.name);n.addClass(e.isFocused?"ck-focused":"ck-blurred",o),n.removeClass(e.isFocused?"ck-blurred":"ck-focused",o)})}t.isRenderingInProgress?function n(o){t.once("change:isRenderingInProgress",(t,i,r)=>{r?n(o):e(o)})}(this):e(this)}}class zl extends Ll{constructor(t,e,n){super(t,e,n),this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}})}render(){super.render();const t=this._editingView,e=this.t;t.change(n=>{const o=t.document.getRoot(this.name);n.setAttribute("aria-label",e("ak",[this.name]),o)})}}function ql(t){return e=>e+t}n(72);const jl=ql("px");class Hl extends Nl{constructor(t){super(t);const e=this.bindTemplate;this.set("isActive",!1),this.set("isSticky",!1),this.set("limiterElement",null),this.set("limiterBottomOffset",50),this.set("viewportTopOffset",0),this.set("_marginLeft",null),this.set("_isStickyToTheLimiter",!1),this.set("_hasViewportTopOffset",!1),this.content=this.createCollection(),this._contentPanelPlaceholder=new bl({tag:"div",attributes:{class:["ck","ck-sticky-panel__placeholder"],style:{display:e.to("isSticky",t=>t?"block":"none"),height:e.to("isSticky",t=>t?jl(this._panelRect.height):null)}}}).render(),this._contentPanel=new bl({tag:"div",attributes:{class:["ck","ck-sticky-panel__content",e.if("isSticky","ck-sticky-panel__content_sticky"),e.if("_isStickyToTheLimiter","ck-sticky-panel__content_sticky_bottom-limit")],style:{width:e.to("isSticky",t=>t?jl(this._contentPanelPlaceholder.getBoundingClientRect().width):null),top:e.to("_hasViewportTopOffset",t=>t?jl(this.viewportTopOffset):null),bottom:e.to("_isStickyToTheLimiter",t=>t?jl(this.limiterBottomOffset):null),marginLeft:e.to("_marginLeft")}},children:this.content}).render(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-sticky-panel"]},children:[this._contentPanelPlaceholder,this._contentPanel]})}render(){super.render(),this._checkIfShouldBeSticky(),this.listenTo(or.window,"scroll",()=>{this._checkIfShouldBeSticky()}),this.listenTo(this,"change:isActive",()=>{this._checkIfShouldBeSticky()})}_checkIfShouldBeSticky(){const t=this._panelRect=this._contentPanel.getBoundingClientRect();let e;this.limiterElement?(e=this._limiterRect=this.limiterElement.getBoundingClientRect(),this.isSticky=this.isActive&&e.top{this[e](),n()})}}get first(){return this.focusables.find($l)||null}get last(){return this.focusables.filter($l).slice(-1)[0]||null}get next(){return this._getFocusableItem(1)}get previous(){return this._getFocusableItem(-1)}get current(){let t=null;return null===this.focusTracker.focusedElement?null:(this.focusables.find((e,n)=>{const o=e.element===this.focusTracker.focusedElement;return o&&(t=n),o}),t)}focusFirst(){this._focus(this.first)}focusLast(){this._focus(this.last)}focusNext(){this._focus(this.next)}focusPrevious(){this._focus(this.previous)}_focus(t){t&&t.focus()}_getFocusableItem(t){const e=this.current,n=this.focusables.length;if(!n)return null;if(null===e)return this[1===t?"first":"last"];let o=(e+n+t)%n;do{const e=this.focusables.get(o);if($l(e))return e;o=(o+n+t)%n}while(o!==e);return null}}function $l(t){return!(!t.focus||"none"==or.window.getComputedStyle(t.element).display)}class Wl extends Nl{constructor(t){super(t),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}n(74);class Gl extends Nl{constructor(t){super(t);const e=this.bindTemplate;this.items=this.createCollection(),this.focusTracker=new sl,this.keystrokes=new Qc,this.set("isVertical",!1),this.set("class"),this._focusCycler=new Ul({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:["arrowleft","arrowup"],focusNext:["arrowright","arrowdown"]}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar",e.if("isVertical","ck-toolbar_vertical"),e.to("class")]},children:this.items,on:{mousedown:function(t){return t.bindTemplate.to(e=>{e.target===t.element&&e.preventDefault()})}(this)}})}render(){super.render();for(const t of this.items)this.focusTracker.add(t.element);this.items.on("add",(t,e)=>{this.focusTracker.add(e.element)}),this.items.on("remove",(t,e)=>{this.focusTracker.remove(e.element)}),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(t,e){t.map(t=>{"|"==t?this.items.add(new Wl):e.has(t)?this.items.add(e.create(t)):ws.a.warn("toolbarview-item-unavailable: The requested toolbar item is unavailable.",{name:t})})}}n(76);class Kl extends Bl{constructor(t,e){super(t),this.stickyPanel=new Hl(t),this.toolbar=new Gl(t),this.editable=new zl(t,e)}render(){super.render(),this.stickyPanel.content.add(this.toolbar),this.top.add(this.stickyPanel),this.main.add(this.editable)}}class Jl extends Xc{constructor(t,e){super(e),Wn(t)&&(this.sourceElement=t),this.data.processor=new ol,this.model.document.createRoot(),this.ui=new pl(this,new Kl(this.locale,this.editing.view)),function(t){if(!W(t.updateSourceElement))throw new Jn.b("attachtoform-missing-elementapi-interface: Editor passed to attachToForm() must implement ElementApi.",t);const e=t.sourceElement;if(e&&"textarea"===e.tagName.toLowerCase()&&e.form){let n;const o=e.form,i=()=>t.updateSourceElement();W(o.submit)&&(n=o.submit,o.submit=(()=>{i(),n.apply(o)})),o.addEventListener("submit",i),t.on("destroy",()=>{o.removeEventListener("submit",i),n&&(o.submit=n)})}}(this)}destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),super.destroy()}static create(t,e={}){return new Promise(n=>{const o=new this(t,e);n(o.initPlugins().then(()=>o.ui.init(Wn(t)?t:null)).then(()=>{if(!Wn(t)&&e.initialData)throw new Jn.b("editor-create-initial-data: The config.initialData option cannot be used together with initial data passed in Editor.create().",null);const n=e.initialData||function(t){return Wn(t)?function(t){return t instanceof HTMLTextAreaElement?t.value:t.innerHTML}(t):t}(t);return o.data.init(n)}).then(()=>o.fire("ready")).then(()=>o))})}}lo(Jl,tl),lo(Jl,el);n(78);class Zl extends Nl{constructor(){super();const t=this.bindTemplate;this.set("content",""),this.set("viewBox","0 0 20 20"),this.set("fillColor",""),this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon"],viewBox:t.to("viewBox")}})}render(){super.render(),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",()=>{this._updateXMLContent(),this._colorFillPaths()}),this.on("change:fillColor",()=>{this._colorFillPaths()})}_updateXMLContent(){if(this.content){const t=(new DOMParser).parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),e=t.getAttribute("viewBox");for(e&&(this.viewBox=e),this.element.innerHTML="";t.childNodes.length>0;)this.element.appendChild(t.childNodes[0])}}_colorFillPaths(){this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach(t=>{t.style.fill=this.fillColor})}}n(80);class Ql extends Nl{constructor(t){super(t),this.set("text",""),this.set("position","s");const e=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip",e.to("position",t=>"ck-tooltip_"+t),e.if("text","ck-hidden",t=>!t.trim())]},children:[{tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:e.to("text")}]}]})}}n(82);class Yl extends Nl{constructor(t){super(t);const e=this.bindTemplate,n=Yn();this.set("class"),this.set("labelStyle"),this.set("icon"),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isVisible",!0),this.set("keystroke"),this.set("label"),this.set("tabindex",-1),this.set("tooltip"),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.children=this.createCollection(),this.tooltipView=this._createTooltipView(),this.labelView=this._createLabelView(n),this.iconView=new Zl,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this)),this.setTemplate({tag:"button",attributes:{class:["ck","ck-button",e.to("class"),e.if("isEnabled","ck-disabled",t=>!t),e.if("isVisible","ck-hidden",t=>!t),e.to("isOn",t=>t?"ck-on":"ck-off"),e.if("withText","ck-button_with-text")],type:e.to("type",t=>t||"button"),tabindex:e.to("tabindex"),"aria-labelledby":`ck-editor__aria-label_${n}`,"aria-disabled":e.if("isEnabled",!0,t=>!t),"aria-pressed":e.if("isOn",!0)},children:this.children,on:{mousedown:e.to(t=>{t.preventDefault()}),click:e.to(t=>{this.isEnabled?this.fire("execute"):t.preventDefault()})}})}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.tooltipView),this.children.add(this.labelView)}focus(){this.element.focus()}_createTooltipView(){const t=new Ql;return t.bind("text").to(this,"_tooltipString"),t.bind("position").to(this,"tooltipPosition"),t}_createLabelView(t){const e=new Nl,n=this.bindTemplate;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:n.to("labelStyle"),id:`ck-editor__aria-label_${t}`},children:[{text:this.bindTemplate.to("label")}]}),e}_getTooltipString(t,e,n){return t?"string"==typeof t?t:(n&&(n=function(t){return mi.isMac?vi(t).map(t=>bi[t.toLowerCase()]||t).reduce((t,e)=>t.slice(-1)in gi?t+e:t+"+"+e):t}(n)),t instanceof Function?t(e,n):`${e}${n?` (${n})`:""}`):""}}class Xl{constructor(t){this.editor=t}destroy(){this.stopListening()}}lo(Xl,Ho);class td{constructor(){this._stack=[]}add(t,e){const n=this._stack,o=n[0];this._insertDescriptor(t);const i=n[0];o===i||ed(o,i)||this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:e})}remove(t,e){const n=this._stack,o=n[0];this._removeDescriptor(t);const i=n[0];o===i||ed(o,i)||this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:e})}_insertDescriptor(t){const e=this._stack,n=e.findIndex(e=>e.id===t.id);if(ed(t,e[n]))return;n>-1&&e.splice(n,1);let o=0;for(;e[o]&&nd(e[o],t);)o++;e.splice(o,0,t)}_removeDescriptor(t){const e=this._stack,n=e.findIndex(e=>e.id===t);n>-1&&e.splice(n,1)}}function ed(t,e){return t&&e&&t.priority==e.priority&&od(t.classes)==od(e.classes)}function nd(t,e){return t.priority>e.priority||!(t.priorityod(e.classes)}function od(t){return Array.isArray(t)?t.sort().join(","):t}lo(td,no);var id=n(35),rd=n.n(id);const sd="ck-widget",ad="ck-widget_selected";function cd(t){return!!t.is("element")&&!!t.getCustomProperty("widget")}function ld(t,e,n={}){return mi.isEdge||e.setAttribute("contenteditable","false",t),e.addClass(sd,t),e.setCustomProperty("widget",!0,t),t.getFillerOffset=fd,n.label&&function(t,e,n){n.setCustomProperty("widgetLabel",e,t)}(t,n.label,e),n.hasSelectionHandler&&function(t,e){const n=e.createUIElement("div",{class:"ck ck-widget__selection-handler"},function(t){const e=this.toDomElement(t),n=new Zl;return n.set("content",rd.a),n.render(),e.appendChild(n.element),e});e.insert(e.createPositionAt(t,0),n),e.addClass(["ck-widget_with-selection-handler"],t)}(t,e),function(t,e,n,o){const i=new td;i.on("change:top",(e,i)=>{i.oldDescriptor&&o(t,i.oldDescriptor,i.writer),i.newDescriptor&&n(t,i.newDescriptor,i.writer)}),e.setCustomProperty("addHighlight",(t,e,n)=>i.add(e,n),t),e.setCustomProperty("removeHighlight",(t,e,n)=>i.remove(e,n),t)}(t,e,(t,e,n)=>n.addClass(o(e.classes),t),(t,e,n)=>n.removeClass(o(e.classes),t)),t;function o(t){return Array.isArray(t)?t:[t]}}function dd(t){const e=t.getCustomProperty("widgetLabel");return e?"function"==typeof e?e():e:""}function ud(t,e){return e.addClass(["ck-editor__editable","ck-editor__nested-editable"],t),mi.isEdge||(e.setAttribute("contenteditable",t.isReadOnly?"false":"true",t),t.on("change:isReadOnly",(n,o,i)=>{e.setAttribute("contenteditable",i?"false":"true",t)})),t.on("change:isFocused",(n,o,i)=>{i?e.addClass("ck-editor__nested-editable_focused",t):e.removeClass("ck-editor__nested-editable_focused",t)}),t}function hd(t,e){const n=t.getSelectedElement();if(n&&e.schema.isBlock(n))return e.createPositionAfter(n);const o=t.getSelectedBlocks().next().value;if(o){if(o.isEmpty)return e.createPositionAt(o,0);const n=e.createPositionAfter(o);return t.focus.isTouching(n)?n:e.createPositionBefore(o)}return t.focus}function fd(){return null}class pd extends Xl{static get pluginName(){return"OPMacroToc"}static get buttonName(){return"insertToc"}init(){const t=this.editor,e=t.model,n=t.conversion;e.schema.register("op-macro-toc",{allowWhere:"$block",isBlock:!0,isLimit:!0}),n.for("upcast").elementToElement({view:{name:"macro",classes:"toc"},model:"op-macro-toc"}),n.for("editingDowncast").elementToElement({model:"op-macro-toc",view:(t,e)=>ld(this.createTocViewElement(e),e,{label:this.label})}),n.for("dataDowncast").elementToElement({model:"op-macro-toc",view:(t,e)=>this.createTocDataElement(e)}),t.ui.componentFactory.add(pd.buttonName,e=>{const n=new Yl(e);return n.set({label:this.label,withText:!0}),n.on("execute",()=>{t.model.change(e=>{const n=e.createElement("op-macro-toc",{});t.model.insertContent(n,t.model.document.selection)})}),n})}get label(){return window.I18n.t("js.editor.macro.toc")}createTocViewElement(t){const e=t.createText(this.label),n=t.createContainerElement("div",{class:"macro -toc"});return t.insert(t.createPositionAt(n,0),e),n}createTocDataElement(t){return t.createContainerElement("macro",{class:"toc"})}}const md=Symbol("isOPEmbeddedTable");function gd(t){const e=t.getSelectedElement();return!(!e||!function(t){return!!t.getCustomProperty(md)&&cd(t)}(e))}function bd(t,e){return wd(t).services[e]}function wd(t){return _.get(t.config,"_config.openProject.pluginContext")}function _d(t){return _.get(t.config,"_config.openProject.context.resource")}function kd(t,e){return bd(t,"pathHelperService")}class vd extends Xl{static get pluginName(){return"EmbeddedTableEditing"}static get buttonName(){return"insertEmbeddedTable"}init(){const t=this.editor,e=t.model,n=t.conversion,o=wd(t);this.text={button:window.I18n.t("js.editor.macro.embedded_table.button"),macro_text:window.I18n.t("js.editor.macro.embedded_table.text")},e.schema.register("op-macro-embedded-table",{allowWhere:"$block",allowAttributes:["opEmbeddedTableQuery"],isBlock:!0,isObject:!0}),n.for("upcast").elementToElement({view:{name:"macro",classes:"embedded-table"},model:(t,e)=>{const n=t.getAttribute("data-query-props");return e.createElement("op-macro-embedded-table",{opEmbeddedTableQuery:n?JSON.parse(n):{}})}}),n.for("editingDowncast").elementToElement({model:"op-macro-embedded-table",view:(t,e)=>(function(t,e,n){return e.setCustomProperty(md,!0,t),ld(t,e,{label:"your label here"})})(this.createEmbeddedTableView(e),e,this.label)}),n.for("dataDowncast").elementToElement({model:"op-macro-embedded-table",view:(t,e)=>this.createEmbeddedTableDataElement(t,e)}),t.ui.componentFactory.add(vd.buttonName,e=>{const n=new Yl(e);return n.set({label:this.text.button,withText:!0}),n.on("execute",()=>o.runInZone(()=>{o.services.externalQueryConfiguration.show({},e=>t.model.change(n=>{const o=n.createElement("op-macro-embedded-table",{opEmbeddedTableQuery:e});t.model.insertContent(o,t.model.document.selection)}))})),n})}createEmbeddedTableView(t){const e=t.createText(this.text.macro_text),n=t.createContainerElement("div",{class:"macro -embedded-table"});return t.insert(t.createPositionAt(n,0),e),n}createEmbeddedTableDataElement(t,e){const n=t.getAttribute("opEmbeddedTableQuery")||{};return e.createContainerElement("macro",{class:"embedded-table","data-query-props":JSON.stringify(n)})}}class yd extends es{constructor(t){super(t),this.domEventType="mousedown"}onDomEvent(t){this.fire(t.type,t)}}n(84);const xd=ki("Ctrl+A");class Cd extends Xl{static get pluginName(){return"Widget"}init(){const t=this.editor.editing.view,e=t.document;this._previouslySelected=new Set,this.editor.editing.downcastDispatcher.on("selection",(t,e,n)=>{this._clearPreviouslySelectedWidgets(n.writer);const o=n.writer,i=o.document.selection,r=i.getSelectedElement();let s=null;for(const t of i.getRanges())for(const e of t){const t=e.item;cd(t)&&!Ad(t,s)&&(o.addClass(ad,t),this._previouslySelected.add(t),s=t,t==r&&o.setSelection(i.getRanges(),{fake:!0,label:dd(r)}))}},{priority:"low"}),t.addObserver(yd),this.listenTo(e,"mousedown",(...t)=>this._onMousedown(...t)),this.listenTo(e,"keydown",(...t)=>this._onKeydown(...t),{priority:"high"}),this.listenTo(e,"delete",(t,e)=>{this._handleDelete("forward"==e.direction)&&(e.preventDefault(),t.stop())},{priority:"high"})}_onMousedown(t,e){const n=this.editor,o=n.editing.view,i=o.document;let r=e.target;if(function(t){for(;t;){if(t.is("editableElement")&&!t.is("rootElement"))return!0;if(cd(t))return!1;t=t.parent}return!1}(r)){if(mi.isSafari&&e.domEvent.detail>=3){const t=n.editing.mapper.toModelElement(r);this.editor.model.change(n=>{e.preventDefault(),n.setSelection(t,"in")})}return}if(!cd(r)&&!(r=r.findAncestor(cd)))return;e.preventDefault(),i.isFocused||o.focus();const s=n.editing.mapper.toModelElement(r);this._setSelectionOverElement(s)}_onKeydown(t,e){const n=e.keyCode,o=n==wi.arrowdown||n==wi.arrowright;let i=!1;!function(t){return t==wi.arrowright||t==wi.arrowleft||t==wi.arrowup||t==wi.arrowdown}(n)?!function(t){return _i(t)==xd}(e)?n===wi.enter&&(i=this._handleEnterKey(e.shiftKey)):i=this._selectAllNestedEditableContent()||this._selectAllContent():i=this._handleArrowKeys(o),i&&(e.preventDefault(),t.stop())}_handleDelete(t){if(this.editor.isReadOnly)return;const e=this.editor.model.document.selection;if(!e.isCollapsed)return;const n=this._getObjectElementNextToSelection(t);return n?(this.editor.model.change(t=>{let o=e.anchor.parent;for(;o.isEmpty;){const e=o;o=e.parent,t.remove(e)}this._setSelectionOverElement(n)}),!0):void 0}_handleArrowKeys(t){const e=this.editor.model,n=e.schema,o=e.document.selection,i=o.getSelectedElement();if(i&&n.isObject(i)){const i=t?o.getLastPosition():o.getFirstPosition(),r=n.getNearestSelectionRange(i,t?"forward":"backward");return r&&e.change(t=>{t.setSelection(r)}),!0}if(!o.isCollapsed)return;const r=this._getObjectElementNextToSelection(t);return r&&n.isObject(r)?(this._setSelectionOverElement(r),!0):void 0}_handleEnterKey(t){const e=this.editor.model,n=e.document.selection.getSelectedElement();if(function(t,e){return t&&e.isObject(t)&&!e.isInline(t)}(n,e.schema))return e.change(o=>{let i=o.createPositionAt(n,t?"before":"after");const r=o.createElement("paragraph");if(e.schema.isBlock(n.parent)){const t=e.schema.findAllowedParent(i,r);i=o.split(i,t).position}o.insert(r,i),o.setSelection(r,"in")}),!0}_selectAllNestedEditableContent(){const t=this.editor.model,e=t.document.selection,n=t.schema.getLimitElement(e);return e.getFirstRange().root!=n&&(t.change(t=>{t.setSelection(t.createRangeIn(n))}),!0)}_selectAllContent(){const t=this.editor.model,e=this.editor.editing,n=e.view.document.selection.getSelectedElement();if(n&&cd(n)){const o=e.mapper.toModelElement(n.parent);return t.change(t=>{t.setSelection(t.createRangeIn(o))}),!0}return!1}_setSelectionOverElement(t){this.editor.model.change(e=>{e.setSelection(e.createRangeOn(t))})}_getObjectElementNextToSelection(t){const e=this.editor.model,n=e.schema,o=e.document.selection,i=e.createSelection(o);e.modifySelection(i,{direction:t?"forward":"backward"});const r=t?i.focus.nodeBefore:i.focus.nodeAfter;return r&&n.isObject(r)?r:null}_clearPreviouslySelectedWidgets(t){for(const e of this._previouslySelected)t.removeClass(ad,e);this._previouslySelected.clear()}}function Ad(t,e){return!!e&&Array.from(t.getAncestors()).includes(e)}function Pd({element:t,target:e,positions:n,limiter:o,fitInViewport:i}){W(e)&&(e=e()),W(o)&&(o=o());const r=function(t){for(;t&&"html"!=t.tagName.toLowerCase();){if("static"!=or.window.getComputedStyle(t).position)return t;t=t.parentElement}return null}(t.parentElement),s=new Ps(t),a=new Ps(e);let c,l;if(o||i){const t=o&&new Ps(o).getVisible(),e=i&&new Ps(or.window);[l,c]=function(t,e,n,o,i){let r,s,a=0,c=0;const l=n.getArea();return t.some(t=>{const[d,u]=Td(t,e,n);let h,f;if(o)if(i){const t=o.getIntersection(i);h=t?t.getIntersectionArea(u):0}else h=o.getIntersectionArea(u);function p(){c=f,a=h,r=u,s=d}return i&&(f=i.getIntersectionArea(u)),i&&!o?f>c&&p():!i&&o?h>a&&p():f>c&&h>=a?p():f>=c&&h>a&&p(),h===l}),r?[s,r]:null}(n,a,s,t,e)||Td(n[0],a,s)}else[l,c]=Td(n[0],a,s);let{left:d,top:u}=Ed(c);if(r){const t=Ed(new Ps(r)),e=Cs(r);d-=t.left,u-=t.top,d+=r.scrollLeft,u+=r.scrollTop,d-=e.left,u-=e.top}return{left:d,top:u,name:l}}function Td(t,e,n){const{left:o,top:i,name:r}=t(e,n);return[r,n.clone().moveTo(o,i)]}function Ed({left:t,top:e}){const{scrollX:n,scrollY:o}=or.window;return{left:t+n,top:e+o}}n(86);const Sd=ql("px"),Rd=or.document.body;class Od extends Nl{constructor(t){super(t);const e=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("position","arrow_nw"),this.set("isVisible",!1),this.set("withArrow",!0),this.set("class"),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",e.to("position",t=>`ck-balloon-panel_${t}`),e.if("isVisible","ck-balloon-panel_visible"),e.if("withArrow","ck-balloon-panel_with-arrow"),e.to("class")],style:{top:e.to("top",Sd),left:e.to("left",Sd)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(t){this.show();const e=Od.defaultPositions,n=Object.assign({},{element:this.element,positions:[e.southArrowNorth,e.southArrowNorthWest,e.southArrowNorthEast,e.northArrowSouth,e.northArrowSouthWest,e.northArrowSouthEast],limiter:Rd,fitInViewport:!0},t),o=Od._getOptimalPosition(n),i=parseInt(o.left),r=parseInt(o.top),s=o.name;Object.assign(this,{top:r,left:i,position:s})}pin(t){this.unpin(),this._pinWhenIsVisibleCallback=(()=>{this.isVisible?this._startPinning(t):this._stopPinning()}),this._startPinning(t),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide())}_startPinning(t){this.attachTo(t);const e=Id(t.target),n=t.limiter?Id(t.limiter):Rd;this.listenTo(or.document,"scroll",(o,i)=>{const r=i.target,s=e&&r.contains(e),a=n&&r.contains(n);!s&&!a&&e&&n||this.attachTo(t)},{useCapture:!0}),this.listenTo(or.window,"resize",()=>{this.attachTo(t)})}_stopPinning(){this.stopListening(or.document,"scroll"),this.stopListening(or.window,"resize")}}function Id(t){return Wn(t)?t:xs(t)?t.commonAncestorContainer:"function"==typeof t?Id(t()):null}function Dd(t,e){return t.top-e.height-Od.arrowVerticalOffset}function Md(t){return t.bottom+Od.arrowVerticalOffset}Od.arrowHorizontalOffset=25,Od.arrowVerticalOffset=10,Od._getOptimalPosition=Pd,Od.defaultPositions={northArrowSouth:(t,e)=>({top:Dd(t,e),left:t.left+t.width/2-e.width/2,name:"arrow_s"}),northArrowSouthEast:(t,e)=>({top:Dd(t,e),left:t.left+t.width/2-e.width+Od.arrowHorizontalOffset,name:"arrow_se"}),northArrowSouthWest:(t,e)=>({top:Dd(t,e),left:t.left+t.width/2-Od.arrowHorizontalOffset,name:"arrow_sw"}),northWestArrowSouth:(t,e)=>({top:Dd(t,e),left:t.left-e.width/2,name:"arrow_s"}),northWestArrowSouthWest:(t,e)=>({top:Dd(t,e),left:t.left-Od.arrowHorizontalOffset,name:"arrow_sw"}),northWestArrowSouthEast:(t,e)=>({top:Dd(t,e),left:t.left-e.width+Od.arrowHorizontalOffset,name:"arrow_se"}),northEastArrowSouth:(t,e)=>({top:Dd(t,e),left:t.right-e.width/2,name:"arrow_s"}),northEastArrowSouthEast:(t,e)=>({top:Dd(t,e),left:t.right-e.width+Od.arrowHorizontalOffset,name:"arrow_se"}),northEastArrowSouthWest:(t,e)=>({top:Dd(t,e),left:t.right-Od.arrowHorizontalOffset,name:"arrow_sw"}),southArrowNorth:(t,e)=>({top:Md(t),left:t.left+t.width/2-e.width/2,name:"arrow_n"}),southArrowNorthEast:(t,e)=>({top:Md(t),left:t.left+t.width/2-e.width+Od.arrowHorizontalOffset,name:"arrow_ne"}),southArrowNorthWest:(t,e)=>({top:Md(t),left:t.left+t.width/2-Od.arrowHorizontalOffset,name:"arrow_nw"}),southWestArrowNorth:(t,e)=>({top:Md(t),left:t.left-e.width/2,name:"arrow_n"}),southWestArrowNorthWest:(t,e)=>({top:Md(t),left:t.left-Od.arrowHorizontalOffset,name:"arrow_nw"}),southWestArrowNorthEast:(t,e)=>({top:Md(t),left:t.left-e.width+Od.arrowHorizontalOffset,name:"arrow_ne"}),southEastArrowNorth:(t,e)=>({top:Md(t),left:t.right-e.width/2,name:"arrow_n"}),southEastArrowNorthEast:(t,e)=>({top:Md(t),left:t.right-e.width+Od.arrowHorizontalOffset,name:"arrow_ne"}),southEastArrowNorthWest:(t,e)=>({top:Md(t),left:t.right-Od.arrowHorizontalOffset,name:"arrow_nw"})};var Nd=n(36),Vd=n.n(Nd),Fd=n(37),Bd=n.n(Fd);n(88),n(90);const Ld=ql("px");class zd extends Xl{static get pluginName(){return"ContextualBalloon"}constructor(t){super(t),this.positionLimiter=(()=>{const t=this.editor.editing.view,e=t.document.selection.editableElement;return e?t.domConverter.mapViewToDom(e.root):null}),this.set("visibleView",null),this.view=new Od(t.locale),t.ui.view.body.add(this.view),t.ui.focusTracker.add(this.view.element),this._viewToStack=new Map,this._idToStack=new Map,this.set("_numberOfStacks",0),this.set("_singleViewMode",!1),this._rotatorView=this._createRotatorView(),this._fakePanelsView=this._createFakePanelsView()}hasView(t){return Array.from(this._viewToStack.keys()).includes(t)}add(t){if(this.hasView(t.view))throw new Jn.b("contextualballoon-add-view-exist: Cannot add configuration of the same view twice.",[this,t]);const e=t.stackId||"main";if(!this._idToStack.has(e))return this._idToStack.set(e,new Map([[t.view,t]])),this._viewToStack.set(t.view,this._idToStack.get(e)),this._numberOfStacks=this._idToStack.size,void(this._visibleStack&&!t.singleViewMode||this.showStack(e));const n=this._idToStack.get(e);t.singleViewMode&&this.showStack(e),n.set(t.view,t),this._viewToStack.set(t.view,n),n===this._visibleStack&&this._showView(t)}remove(t){if(!this.hasView(t))throw new Jn.b("contextualballoon-remove-view-not-exist: Cannot remove the configuration of a non-existent view.",[this,t]);const e=this._viewToStack.get(t);this._singleViewMode&&this.visibleView===t&&(this._singleViewMode=!1),this.visibleView===t&&(1===e.size?this._idToStack.size>1?this._showNextStack():(this.view.hide(),this.visibleView=null,this._rotatorView.hideView()):this._showView(Array.from(e.values())[e.size-2])),1===e.size?(this._idToStack.delete(this._getStackId(e)),this._numberOfStacks=this._idToStack.size):e.delete(t),this._viewToStack.delete(t)}updatePosition(t){t&&(this._visibleStack.get(this.visibleView).position=t),this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition()}showStack(t){this.visibleStack=t;const e=this._idToStack.get(t);if(!e)throw new Jn.b("contextualballoon-showstack-stack-not-exist: Cannot show a stack that does not exist.",this);this._visibleStack!==e&&this._showView(Array.from(e.values()).pop())}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(t){return Array.from(this._idToStack.entries()).find(e=>e[1]===t)[0]}_showNextStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)+1;t[e]||(e=0),this.showStack(this._getStackId(t[e]))}_showPrevStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)-1;t[e]||(e=t.length-1),this.showStack(this._getStackId(t[e]))}_createRotatorView(){const t=new qd(this.editor.locale),e=this.editor.locale.t;return this.view.content.add(t),t.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",(t,e)=>!e&&t>1),t.on("change:isNavigationVisible",()=>this.updatePosition(),{priority:"low"}),t.bind("counter").to(this,"visibleView",this,"_numberOfStacks",(t,n)=>{if(n<2)return"";const o=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return e("ao",[o,n])}),t.buttonNextView.on("execute",()=>{t.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showNextStack()}),t.buttonPrevView.on("execute",()=>{t.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showPrevStack()}),t}_createFakePanelsView(){const t=new jd(this.editor.locale,this.view);return t.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",(t,e)=>{return!e&&t>=2?Math.min(t-1,2):0}),t.listenTo(this.view,"change:top",()=>t.updatePosition()),t.listenTo(this.view,"change:left",()=>t.updatePosition()),this.editor.ui.view.body.add(t),t}_showView({view:t,balloonClassName:e="",withArrow:n=!0,singleViewMode:o=!1}){this.view.class=e,this.view.withArrow=n,this._rotatorView.showView(t),this.visibleView=t,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),o&&(this._singleViewMode=!0)}_getBalloonPosition(){let t=Array.from(this._visibleStack.values()).pop().position;return t&&!t.limiter&&(t=Object.assign({},t,{limiter:this.positionLimiter})),t}}class qd extends Nl{constructor(t){super(t);const e=t.t,n=this.bindTemplate;this.set("isNavigationVisible",!0),this.focusTracker=new sl,this.buttonPrevView=this._createButtonView(e("ap"),Vd.a),this.buttonNextView=this._createButtonView(e("aq"),Bd.a),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",n.to("isNavigationVisible",t=>t?"":"ck-hidden")]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:n.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render(),this.focusTracker.add(this.element)}showView(t){this.hideView(),this.content.add(t)}hideView(){this.content.clear()}_createButtonView(t,e){const n=new Yl(this.locale);return n.set({label:t,icon:e,tooltip:!0}),n}}class jd extends Nl{constructor(t,e){super(t);const n=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("height",0),this.set("width",0),this.set("numberOfPanels",0),this.content=this.createCollection(),this._balloonPanelView=e,this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",n.to("numberOfPanels",t=>t?"":"ck-hidden")],style:{top:n.to("top",Ld),left:n.to("left",Ld),width:n.to("width",Ld),height:n.to("height",Ld)}},children:this.content}),this.on("change:numberOfPanels",(t,e,n,o)=>{n>o?this._addPanels(n-o):this._removePanels(o-n),this.updatePosition()})}_addPanels(t){for(;t--;){const t=new Nl;t.setTemplate({tag:"div"}),this.content.add(t),this.registerChild(t)}}_removePanels(t){for(;t--;){const t=this.content.last;this.content.remove(t),this.deregisterChild(t),t.destroy()}}updatePosition(){if(this.numberOfPanels){const{top:t,left:e}=this._balloonPanelView,{width:n,height:o}=new Ps(this._balloonPanelView.element);Object.assign(this,{top:t,left:e,width:n,height:o})}}}var Hd=n(38),Ud=n.n(Hd);function $d(t,e,n){t.ui.componentFactory.add(e,e=>{const o=new Yl(e);return o.set({label:I18n.t("js.button_edit"),icon:Ud.a,tooltip:!0}),o.on("execute",()=>{const e=t.model.document.selection.getSelectedElement();e&&n(e)}),o})}const Wd="ck-toolbar-container";function Gd(t,e,n,o){const i=e.config.get(n+".toolbar");if(!i||!i.length)return;const r=e.plugins.get("ContextualBalloon"),s=new Gl;function a(){e.ui.focusTracker.isFocused&&o(e.editing.view.document.selection)?l()?function(t,e){const n=t.plugins.get("ContextualBalloon");if(e(t.editing.view.document.selection)){const e=Kd(t);n.updatePosition(e)}}(e,o):r.hasView(s)||r.add({view:s,position:Kd(e),balloonClassName:Wd}):c()}function c(){l()&&r.remove(s)}function l(){return r.visibleView==s}s.fillFromConfig(i,e.ui.componentFactory),t.listenTo(e.editing.view,"render",a),t.listenTo(e.ui.focusTracker,"change:isFocused",a,{priority:"low"})}function Kd(t){const e=t.editing.view,n=Od.defaultPositions;return{target:e.domConverter.viewToDom(e.document.selection.getSelectedElement()),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast]}}class Jd extends Xl{static get requires(){return[zd]}static get pluginName(){return"EmbeddedTableToolbar"}init(){const t=this.editor,e=this.editor.model,n=wd(t);$d(t,"opEditEmbeddedTableQuery",t=>{const o=n.services.externalQueryConfiguration,i=t.getAttribute("opEmbeddedTableQuery")||{};n.runInZone(()=>{o.show(i,n=>e.change(e=>{e.setAttribute("opEmbeddedTableQuery",n,t)}))})})}afterInit(){Gd(this,this.editor,"OPMacroEmbeddedTable",gd)}}const Zd=Symbol("isWpButtonMacroSymbol");function Qd(t){const e=t.getSelectedElement();return!(!e||!function(t){return!!t.getCustomProperty(Zd)&&cd(t)}(e))}class Yd extends Xl{static get pluginName(){return"OPMacroWpButtonEditing"}static get buttonName(){return"insertWorkPackageButton"}init(){const t=this.editor,e=t.model,n=t.conversion,o=wd(t);e.schema.register("op-macro-wp-button",{allowWhere:["$block"],allowAttributes:["type","classes"],isBlock:!0,isLimit:!0}),n.for("upcast").elementToElement({view:{name:"macro",classes:"create_work_package_link"},model:(t,e)=>{const n=t.getAttribute("data-type")||"",o=t.getAttribute("data-classes")||"";return e.createElement("op-macro-wp-button",{type:n,classes:o})}}),n.for("editingDowncast").elementToElement({model:"op-macro-wp-button",view:(t,e)=>this.createMacroViewElement(t,e)}),n.for("dataDowncast").elementToElement({model:"op-macro-wp-button",view:(t,e)=>{return e.createContainerElement("macro",{class:"create_work_package_link","data-type":t.getAttribute("type")||"","data-classes":t.getAttribute("classes")||""})}}),t.ui.componentFactory.add(Yd.buttonName,e=>{const n=new Yl(e);return n.set({label:window.I18n.t("js.editor.macro.work_package_button.button"),withText:!0}),n.on("execute",()=>{o.services.macros.configureWorkPackageButton().then(e=>t.model.change(n=>{const o=n.createElement("op-macro-wp-button",{});n.setAttribute("type",e.type,o),n.setAttribute("classes",e.classes,o),t.model.insertContent(o,t.model.document.selection)}))}),n})}macroLabel(t){return t?window.I18n.t("js.editor.macro.work_package_button.with_type",{typename:t}):window.I18n.t("js.editor.macro.work_package_button.without_type")}createMacroViewElement(t,e){t.getAttribute("type");const n=t.getAttribute("classes")||"",o=this.macroLabel(),i=e.createText(o),r=e.createContainerElement("span",{class:"macro -create_work_package_link "+n});return e.insert(e.createPositionAt(r,0),i),function(t,e,n){return e.setCustomProperty(Zd,!0,t),ld(t,e,{label:n})}(r,e,{label:o})}}class Xd extends Xl{static get requires(){return[zd]}static get pluginName(){return"OPMacroWpButtonToolbar"}init(){const t=this.editor,e=(this.editor.model,wd(t));$d(t,"opEditWpMacroButton",n=>{const o=e.services.macros,i=n.getAttribute("type"),r=n.getAttribute("classes");o.configureWorkPackageButton(i,r).then(e=>t.model.change(t=>{t.setAttribute("classes",e.classes,n),t.setAttribute("type",e.type,n)}))})}afterInit(){Gd(this,this.editor,"OPMacroWpButton",Qd)}}class tu extends Xl{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",!1),this._actions=new si({idProperty:"_id"}),this._actions.delegate("add","remove").to(this)}add(t){if("string"!=typeof t)throw new Jn.b("pendingactions-add-invalid-message: The message must be a string.",this);const e=Object.create(Ho);return e.set("message",t),this._actions.add(e),this.hasAny=!0,e}remove(t){this._actions.remove(t),this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}class eu{constructor(){const t=new window.FileReader;this._reader=t,this.set("loaded",0),t.onprogress=(t=>{this.loaded=t.loaded})}get error(){return this._reader.error}read(t){const e=this._reader;return this.total=t.size,new Promise((n,o)=>{e.onload=(()=>{n(e.result)}),e.onerror=(()=>{o("error")}),e.onabort=(()=>{o("aborted")}),this._reader.readAsDataURL(t)})}abort(){this._reader.abort()}}lo(eu,Ho);class nu extends Xl{static get pluginName(){return"FileRepository"}static get requires(){return[tu]}init(){this.loaders=new si,this.loaders.on("add",()=>this._updatePendingAction()),this.loaders.on("remove",()=>this._updatePendingAction()),this._loadersMap=new Map,this._pendingAction=null,this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(t,e)=>e?t/e*100:0)}getLoader(t){return this._loadersMap.get(t)||null}createLoader(t){if(!this.createUploadAdapter)return ws.a.error("filerepository-no-upload-adapter: Upload adapter is not defined."),null;const e=new ou(Promise.resolve(t),this.createUploadAdapter);return this.loaders.add(e),this._loadersMap.set(t,e),t instanceof Promise&&e.file.then(t=>{this._loadersMap.set(t,e)}),e.file.catch(()=>{}),e.on("change:uploaded",()=>{let t=0;for(const e of this.loaders)t+=e.uploaded;this.uploaded=t}),e.on("change:uploadTotal",()=>{let t=0;for(const e of this.loaders)e.uploadTotal&&(t+=e.uploadTotal);this.uploadTotal=t}),e}destroyLoader(t){const e=t instanceof ou?t:this.getLoader(t);e._destroy(),this.loaders.remove(e),this._loadersMap.forEach((t,n)=>{t===e&&this._loadersMap.delete(n)})}_updatePendingAction(){const t=this.editor.plugins.get(tu);if(this.loaders.length){if(!this._pendingAction){const e=this.editor.t,n=t=>`${e("f")} ${parseInt(t)}%.`;this._pendingAction=t.add(n(this.uploadedPercent)),this._pendingAction.bind("message").to(this,"uploadedPercent",n)}}else t.remove(this._pendingAction),this._pendingAction=null}}lo(nu,Ho);class ou{constructor(t,e){this.id=Yn(),this._filePromiseWrapper=this._createFilePromiseWrapper(t),this._adapter=e(this),this._reader=new eu,this.set("status","idle"),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(t,e)=>e?t/e*100:0),this.set("uploadResponse",null)}get file(){return this._filePromiseWrapper?this._filePromiseWrapper.promise.then(t=>this._filePromiseWrapper?t:null):Promise.resolve(null)}read(){if("idle"!=this.status)throw new Jn.b("filerepository-read-wrong-status: You cannot call read if the status is different than idle.",this);return this.status="reading",this._filePromiseWrapper.promise.then(t=>this._reader.read(t)).then(t=>(this.status="idle",t)).catch(t=>{if("aborted"===t)throw this.status="aborted","aborted";throw this.status="error",this._reader.error?this._reader.error:t})}upload(){if("idle"!=this.status)throw new Jn.b("filerepository-upload-wrong-status: You cannot call upload if the status is different than idle.",this);return this.status="uploading",this._filePromiseWrapper.promise.then(()=>this._adapter.upload()).then(t=>(this.uploadResponse=t,this.status="idle",t)).catch(t=>{if("aborted"===this.status)throw"aborted";throw this.status="error",t})}abort(){const t=this.status;this.status="aborted",this._filePromiseWrapper.isFulfilled?"reading"==t?this._reader.abort():"uploading"==t&&this._adapter.abort&&this._adapter.abort():this._filePromiseWrapper.rejecter("aborted"),this._destroy()}_destroy(){this._filePromiseWrapper=void 0,this._reader=void 0,this._adapter=void 0,this.data=void 0,this.uploadResponse=void 0}_createFilePromiseWrapper(t){const e={};return e.promise=new Promise((n,o)=>{e.resolver=n,e.rejecter=o,e.isFulfilled=!1,t.then(t=>{e.isFulfilled=!0,n(t)}).catch(t=>{e.isFulfilled=!0,o(t)})}),e}}lo(ou,Ho);class iu{constructor(t,e,n){this.loader=t,this.resource=e,this.editor=n}upload(){const t=this.resource;if(!t||!t.uploadAttachments){const e=t?t.name:"Missing context";return console.warn(`uploadAttachments not present on context: ${e}`),Promise.reject("You're not allowed to upload attachments on this resource.")}return this.loader.file.then(e=>t.uploadAttachments([e]).then(t=>(this.editor.model.fire("op:attachment-added",t),this.buildResponse(t[0]))).catch(t=>{console.error("Failed upload %O",t)}))}buildResponse(t){return{default:t.uploadUrl}}abort(){return!1}}class ru extends Nl{constructor(t){super(t),this.buttonView=new Yl(t),this._fileInputView=new su(t),this._fileInputView.bind("acceptedType").to(this),this._fileInputView.bind("allowMultipleFiles").to(this),this._fileInputView.delegate("done").to(this),this.setTemplate({tag:"span",attributes:{class:"ck-file-dialog-button"},children:[this.buttonView,this._fileInputView]}),this.buttonView.on("execute",()=>{this._fileInputView.open()})}focus(){this.buttonView.focus()}}class su extends Nl{constructor(t){super(t),this.set("acceptedType"),this.set("allowMultipleFiles",!1);const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck-hidden"],type:"file",tabindex:"-1",accept:e.to("acceptedType"),multiple:e.to("allowMultipleFiles")},on:{change:e.to(()=>{this.element&&this.element.files&&this.element.files.length&&this.fire("done",this.element.files),this.element.value=""})}})}open(){this.element.click()}}var au=n(39),cu=n.n(au);function lu(t){return/^image\/(jpeg|png|gif|bmp)$/.test(t.type)}function du(t){return new Promise((e,n)=>{const o=t.getAttribute("src");fetch(o).then(t=>t.blob()).then(t=>{const i=function(t,e){return t.type?t.type:e.match(/data:(image\/\w+);base64/)?e.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}(t,o),r=function(t,e,n){try{return new File([t],e,{type:n})}catch(t){return null}}(t,`image.${i.replace("image/","")}`,i);r?e(r):n()}).catch(n)})}class uu extends Xl{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add("imageUpload",n=>{const o=new ru(n),i=t.commands.get("imageUpload");return o.set({acceptedType:"image/*",allowMultipleFiles:!0}),o.buttonView.set({label:e("bl"),icon:cu.a,tooltip:!0}),o.buttonView.bind("isEnabled").to(i),o.on("done",(e,n)=>{const o=Array.from(n).filter(lu);o.length&&t.execute("imageUpload",{file:o})}),o})}}var hu=n(40),fu=n.n(hu);n(92),n(94),n(96);class pu extends Xl{constructor(t){super(t),this.placeholder="data:image/svg+xml;utf8,"+encodeURIComponent(fu.a)}init(){this.editor.editing.downcastDispatcher.on("attribute:uploadStatus:image",(...t)=>this.uploadStatusChange(...t))}uploadStatusChange(t,e,n){const o=this.editor,i=e.item,r=i.getAttribute("uploadId");if(!n.consumable.consume(e.item,t.name))return;const s=o.plugins.get(nu),a=r?e.attributeNewValue:null,c=this.placeholder,l=o.editing.mapper.toViewElement(i),d=n.writer;if("reading"==a)return mu(l,d),void gu(c,l,d);if("uploading"==a){const t=s.loaders.get(r);return mu(l,d),void(t?(bu(l,d),function(t,e,n,o){const i=function(t){const e=t.createUIElement("div",{class:"ck-progress-bar"});return t.setCustomProperty("progressBar",!0,e),e}(e);e.insert(e.createPositionAt(t,"end"),i),n.on("change:uploadedPercent",(t,e,n)=>{o.change(t=>{t.setStyle("width",n+"%",i)})})}(l,d,t,o.editing.view)):gu(c,l,d))}"complete"==a&&s.loaders.get(r)&&!mi.isEdge&&function(t,e,n){const o=e.createUIElement("div",{class:"ck-image-upload-complete-icon"});e.insert(e.createPositionAt(t,"end"),o),setTimeout(()=>{n.change(t=>t.remove(t.createRangeOn(o)))},3e3)}(l,d,o.editing.view),function(t,e){_u(t,e,"progressBar")}(l,d),bu(l,d),function(t,e){e.removeClass("ck-appear",t)}(l,d)}}function mu(t,e){t.hasClass("ck-appear")||e.addClass("ck-appear",t)}function gu(t,e,n){e.hasClass("ck-image-upload-placeholder")||n.addClass("ck-image-upload-placeholder",e);const o=e.getChild(0);o.getAttribute("src")!==t&&n.setAttribute("src",t,o),wu(e,"placeholder")||n.insert(n.createPositionAfter(o),function(t){const e=t.createUIElement("div",{class:"ck-upload-placeholder-loader"});return t.setCustomProperty("placeholder",!0,e),e}(n))}function bu(t,e){t.hasClass("ck-image-upload-placeholder")&&e.removeClass("ck-image-upload-placeholder",t),_u(t,e,"placeholder")}function wu(t,e){for(const n of t.getChildren())if(n.getCustomProperty(e))return n}function _u(t,e,n){const o=wu(t,n);o&&e.remove(e.createRangeOn(o))}class ku extends Xl{static get pluginName(){return"Notification"}init(){this.on("show:warning",(t,e)=>{window.alert(e.message)},{priority:"lowest"})}showSuccess(t,e={}){this._showNotification({message:t,type:"success",namespace:e.namespace,title:e.title})}showInfo(t,e={}){this._showNotification({message:t,type:"info",namespace:e.namespace,title:e.title})}showWarning(t,e={}){this._showNotification({message:t,type:"warning",namespace:e.namespace,title:e.title})}_showNotification(t){const e=`show:${t.type}`+(t.namespace?`:${t.namespace}`:"");this.fire(e,{message:t.message,type:t.type,title:t.title||""})}}class vu{createDocumentFragment(t){return new Ai(t)}createElement(t,e,n){return new vo(t,e,n)}createText(t){return new mo(t)}clone(t,e=!1){return t._clone(e)}appendChild(t,e){return e._appendChild(t)}insertChild(t,e,n){return n._insertChild(t,e)}removeChildren(t,e,n){return n._removeChildren(t,e)}remove(t){const e=t.parent;return e?this.removeChildren(e.getChildIndex(t),1,e):[]}replace(t,e){const n=t.parent;if(n){const o=n.getChildIndex(t);return this.removeChildren(o,1,n),this.insertChild(o,e,n),!0}return!1}rename(t,e){const n=new vo(t,e.getAttributes(),e.getChildren());return this.replace(e,n)?n:null}setAttribute(t,e,n){n._setAttribute(t,e)}removeAttribute(t,e){e._removeAttribute(t)}addClass(t,e){e._addClass(t)}removeClass(t,e){e._removeClass(t)}setStyle(t,e,n){P(t)&&void 0===n&&(n=e),n._setStyle(t,e)}removeStyle(t,e){e._removeStyle(t)}setCustomProperty(t,e,n){n._setCustomProperty(t,e)}removeCustomProperty(t,e){return e._removeCustomProperty(t)}createPositionAt(t,e){return ti._createAt(t,e)}createPositionAfter(t){return ti._createAfter(t)}createPositionBefore(t){return ti._createBefore(t)}createRange(t,e){return new ei(t,e)}createRangeOn(t){return ei._createOn(t)}createRangeIn(t){return ei._createIn(t)}createSelection(t,e,n){return new ii(t,e,n)}}class yu{constructor(t){this.editor=t,this.set("value",void 0),this.set("isEnabled",!1),this._disableStack=new Set,this.decorate("execute"),this.listenTo(this.editor.model.document,"change",()=>{this.refresh()}),this.on("execute",t=>{this.isEnabled||t.stop()},{priority:"high"}),this.listenTo(t,"change:isReadOnly",(t,e,n)=>{n?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")})}refresh(){this.isEnabled=!0}forceDisabled(t){this._disableStack.add(t),1==this._disableStack.size&&(this.on("set:isEnabled",xu,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(t){this._disableStack.delete(t),0==this._disableStack.size&&(this.off("set:isEnabled",xu),this.refresh())}execute(){}destroy(){this.stopListening()}}function xu(t){t.return=!1,t.stop()}function Cu(t){const e=t.getSelectedElement();return e&&function(t){return!!t.getCustomProperty("image")&&cd(t)}(e)?e:null}function Au(t){return!!t&&t.is("image")}function Pu(t,e,n={}){const o=t.createElement("image",n),i=hd(e.document.selection,e);e.insertContent(o,i),o.parent&&t.setSelection(o,"on")}function Tu(t){const e=t.schema,n=t.document.selection;return function(t,e,n){const o=function(t,e){const n=hd(t,e).parent;if(n.isEmpty&&!n.is("$root"))return n.parent;return n}(t,n);return e.checkChild(o,"image")}(n,e,t)&&!function(t,e){const n=t.getSelectedElement();return n&&e.isObject(n)}(n,e)&&function(t){return[...t.focus.getAncestors()].every(t=>!t.is("image"))}(n)}lo(yu,Ho);class Eu extends yu{refresh(){this.isEnabled=Tu(this.editor.model)}execute(t){const e=this.editor,n=e.model,o=e.plugins.get(nu);n.change(e=>{const i=Array.isArray(t.file)?t.file:[t.file];for(const t of i)Su(e,n,o,t)})}}function Su(t,e,n,o){const i=n.createLoader(o);i&&Pu(t,e,{uploadId:i.id})}class Ru extends Xl{static get requires(){return[nu,ku]}init(){const t=this.editor,e=t.model.document,n=t.model.schema,o=t.conversion,i=t.plugins.get(nu);n.extend("image",{allowAttributes:["uploadId","uploadStatus"]}),t.commands.add("imageUpload",new Eu(t)),o.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(t.editing.view.document,"clipboardInput",(e,n)=>{if(function(t){return Array.from(t.types).includes("text/html")&&""!==t.getData("text/html")}(n.dataTransfer))return;const o=Array.from(n.dataTransfer.files).filter(t=>!!t&&lu(t)),i=n.targetRanges.map(e=>t.editing.mapper.toModelRange(e));t.model.change(n=>{n.setSelection(i),o.length&&(e.stop(),t.model.enqueueChange("default",()=>{t.execute("imageUpload",{file:o})}))})}),t.plugins.has("Clipboard")&&this.listenTo(t.plugins.get("Clipboard"),"inputTransformation",(e,n)=>{const o=Array.from(t.editing.view.createRangeIn(n.content)).filter(t=>(function(t){return!(!t.is("element","img")||!t.getAttribute("src"))&&(t.getAttribute("src").match(/^data:image\/\w+;base64,/g)||t.getAttribute("src").match(/^blob:/g))})(t.item)&&!t.item.getAttribute("uploadProcessed")).map(t=>({promise:du(t.item),imageElement:t.item}));if(!o.length)return;const r=new vu;for(const t of o){r.setAttribute("uploadProcessed",!0,t.imageElement);const e=i.createLoader(t.promise);e&&(r.setAttribute("src","",t.imageElement),r.setAttribute("uploadId",e.id,t.imageElement))}}),t.editing.view.document.on("dragover",(t,e)=>{e.preventDefault()}),e.on("change",()=>{const t=e.differ.getChanges({includeChangesInGraveyard:!0});for(const e of t)if("insert"==e.type&&"image"==e.name){const t=e.position.nodeAfter,n="$graveyard"==e.position.root.rootName,o=t.getAttribute("uploadId");if(!o)continue;const r=i.loaders.get(o);if(!r)continue;n?r.abort():"idle"==r.status&&this._readAndUpload(r,t)}})}_readAndUpload(t,e){const n=this.editor,o=n.model,i=n.locale.t,r=n.plugins.get(nu),s=n.plugins.get(ku);return o.enqueueChange("transparent",t=>{t.setAttribute("uploadStatus","reading",e)}),t.read().then(i=>{const r=n.editing.mapper.toViewElement(e).getChild(0),s=t.upload();return n.editing.view.change(t=>{t.setAttribute("src",i,r)}),o.enqueueChange("transparent",t=>{t.setAttribute("uploadStatus","uploading",e)}),s}).then(t=>{o.enqueueChange("transparent",n=>{n.setAttributes({uploadStatus:"complete",src:t.default},e),this._parseAndSetSrcsetAttributeOnImage(t,e,n)}),a()}).catch(n=>{if("error"!==t.status&&"aborted"!==t.status)throw n;"error"==t.status&&n&&s.showWarning(n,{title:i("an"),namespace:"upload"}),a(),o.enqueueChange("transparent",t=>{t.remove(e)})});function a(){o.enqueueChange("transparent",t=>{t.removeAttribute("uploadId",e),t.removeAttribute("uploadStatus",e)}),r.destroyLoader(t)}}_parseAndSetSrcsetAttributeOnImage(t,e,n){let o=0;const i=Object.keys(t).filter(t=>{const e=parseInt(t,10);if(!isNaN(e))return o=Math.max(o,e),!0}).map(e=>`${t[e]} ${e}w`).join(", ");""!=i&&n.setAttribute("srcset",{data:i,width:o},e)}}class Ou extends Xl{static get pluginName(){return"ImageUpload"}static get requires(){return[Ru,uu,pu]}}const Iu=Symbol("isWpButtonMacroSymbol");function Du(t){const e=t.getSelectedElement();return!(!e||!function(t){return!!t.getCustomProperty(Iu)&&cd(t)}(e))}class Mu extends Xl{static get pluginName(){return"OPChildPagesEditing"}static get buttonName(){return"insertChildPages"}init(){const t=this.editor,e=t.model,n=t.conversion;e.schema.register("op-macro-child-pages",{allowWhere:["$block"],allowAttributes:["page"],isBlock:!0,isLimit:!0}),n.for("upcast").elementToElement({view:{name:"macro",classes:"child_pages"},model:(t,e)=>{const n=t.getAttribute("data-page")||"",o="true"==t.getAttribute("data-include-parent");return e.createElement("op-macro-child-pages",{page:n,includeParent:o})}}),n.for("editingDowncast").elementToElement({model:"op-macro-child-pages",view:(t,e)=>this.createMacroViewElement(t,e)}).add(t=>t.on("attribute:page",this.modelAttributeToView.bind(this))).add(t=>t.on("attribute:includeParent",this.modelAttributeToView.bind(this))),n.for("dataDowncast").elementToElement({model:"op-macro-child-pages",view:(t,e)=>{return e.createContainerElement("macro",{class:"child_pages","data-page":t.getAttribute("page")||"","data-include-parent":t.getAttribute("includeParent")||""})}}),t.ui.componentFactory.add(Mu.buttonName,e=>{const n=new Yl(e);return n.set({label:window.I18n.t("js.editor.macro.child_pages.button"),withText:!0}),n.on("execute",()=>{t.model.change(e=>{const n=e.createElement("op-macro-child-pages",{});t.model.insertContent(n,t.model.document.selection)})}),n})}modelAttributeToView(t,e,n){const o=e.item;if(!o.is("op-macro-child-pages"))return;n.consumable.consume(e.item,t.name);const i=n.mapper.toViewElement(o);n.writer.remove(n.writer.createRangeIn(i)),this.setPlaceholderContent(n.writer,o,i)}macroLabel(){return window.I18n.t("js.editor.macro.child_pages.text")}pageLabel(t){return t&&t.length>0?t:window.I18n.t("js.editor.macro.child_pages.this_page")}includeParentText(t){return t?` (${window.I18n.t("js.editor.macro.child_pages.include_parent")})`:""}createMacroViewElement(t,e){const n=e.createContainerElement("div",{class:"macro -child_pages"});return this.setPlaceholderContent(e,t,n),function(t,e,n){return e.setCustomProperty(Iu,!0,t),ld(t,e,{label:n})}(n,e,{label:this.macroLabel()})}setPlaceholderContent(t,e,n){const o=e.getAttribute("page"),i=e.getAttribute("includeParent"),r=this.macroLabel(),s=this.pageLabel(o),a=t.createContainerElement("span",{class:"macro-value"});let c=[t.createText(`${r} `)];t.insert(t.createPositionAt(a,0),t.createText(`${s}`)),c.push(a),c.push(t.createText(this.includeParentText(i))),t.insert(t.createPositionAt(n,0),c)}}class Nu extends Xl{static get requires(){return[zd]}static get pluginName(){return"OPChildPagesToolbar"}init(){const t=this.editor,e=this.editor.model,n=wd(t);$d(t,"opEditChildPagesMacroButton",t=>{const o=n.services.macros,i=t.getAttribute("page"),r=t.getAttribute("includeParent"),s=i&&i.length>0?i:"";o.configureChildPages(s,r).then(n=>e.change(e=>{e.setAttribute("page",n.page,t),e.setAttribute("includeParent",n.includeParent,t)}))})}afterInit(){Gd(this,this.editor,"OPChildPages",Du)}}class Vu{constructor(t){this.files=function(t){const e=t.files?Array.from(t.files):[],n=t.items?Array.from(t.items):[];if(e.length)return e;return n.filter(t=>"file"===t.kind).map(t=>t.getAsFile())}(t),this._native=t}get types(){return this._native.types}getData(t){return this._native.getData(t)}setData(t,e){this._native.setData(t,e)}}class Fu extends es{constructor(t){super(t);const e=this.document;function n(t,n){n.preventDefault();const o=n.dropRange?[n.dropRange]:Array.from(e.selection.getRanges()),i=new Qn(e,"clipboardInput");e.fire(i,{dataTransfer:n.dataTransfer,targetRanges:o}),i.stop.called&&n.stopPropagation()}this.domEventType=["paste","copy","cut","drop","dragover"],this.listenTo(e,"paste",n,{priority:"low"}),this.listenTo(e,"drop",n,{priority:"low"})}onDomEvent(t){const e={dataTransfer:new Vu(t.clipboardData?t.clipboardData:t.dataTransfer)};"drop"==t.type&&(e.dropRange=function(t,e){const n=e.target.ownerDocument,o=e.clientX,i=e.clientY;let r;n.caretRangeFromPoint&&n.caretRangeFromPoint(o,i)?r=n.caretRangeFromPoint(o,i):e.rangeParent&&((r=n.createRange()).setStart(e.rangeParent,e.rangeOffset),r.collapse(!0));return r?t.domConverter.domRangeToView(r):t.document.selection.getFirstRange()}(this.view,t)),this.fire(t.type,t,e)}}const Bu=["figcaption","li"];class Lu extends Xl{static get pluginName(){return"Clipboard"}init(){const t=this.editor,e=t.model.document,n=t.editing.view,o=n.document;function i(n,i){const r=i.dataTransfer;i.preventDefault();const s=t.data.toView(t.model.getSelectedContent(e.selection));o.fire("clipboardOutput",{dataTransfer:r,content:s,method:n.name})}this._htmlDataProcessor=new ol,n.addObserver(Fu),this.listenTo(o,"clipboardInput",e=>{t.isReadOnly&&e.stop()},{priority:"highest"}),this.listenTo(o,"clipboardInput",(t,e)=>{const o=e.dataTransfer;let i="";o.getData("text/html")?i=function(t){return t.replace(/(\s+)<\/span>/g,(t,e)=>1==e.length?" ":e)}(o.getData("text/html")):o.getData("text/plain")&&(i=function(t){return(t=t.replace(//g,">").replace(/\n/g,"

").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ")).indexOf("

")>-1&&(t=`

${t}

`),t}(o.getData("text/plain"))),i=this._htmlDataProcessor.toView(i),this.fire("inputTransformation",{content:i,dataTransfer:o}),n.scrollToTheSelection()},{priority:"low"}),this.listenTo(this,"inputTransformation",(t,e)=>{if(!e.content.isEmpty){const t=this.editor.data,n=this.editor.model,o=t.toModel(e.content,"$clipboardHolder");if(0==o.childCount)return;n.insertContent(o)}},{priority:"low"}),this.listenTo(o,"copy",i,{priority:"low"}),this.listenTo(o,"cut",(e,n)=>{t.isReadOnly?n.preventDefault():i(e,n)},{priority:"low"}),this.listenTo(o,"clipboardOutput",(n,o)=>{o.content.isEmpty||(o.dataTransfer.setData("text/html",this._htmlDataProcessor.toData(o.content)),o.dataTransfer.setData("text/plain",function t(e){let n="";if(e.is("text")||e.is("textProxy"))n=e.data;else if(e.is("img")&&e.hasAttribute("alt"))n=e.getAttribute("alt");else{let o=null;for(const i of e.getChildren()){const e=t(i);o&&(o.is("containerElement")||i.is("containerElement"))&&(Bu.includes(o.name)||Bu.includes(i.name)?n+="\n":n+="\n\n"),n+=e,o=i}}return n}(o.content))),"cut"==o.method&&t.model.deleteContent(e.selection)},{priority:"low"})}}class zu extends yu{execute(){const t=this.editor.model,e=t.document;t.change(n=>{!function(t,e,n,o){const i=n.isCollapsed,r=n.getFirstRange(),s=r.start.parent,a=r.end.parent;if(o.isLimit(s)||o.isLimit(a))return void(i||s!=a||t.deleteContent(n));if(i)qu(e,r.start);else{const o=!(r.start.isAtStart&&r.end.isAtEnd),i=s==a;t.deleteContent(n,{leaveUnmerged:o}),o&&(i?qu(e,n.focus):e.setSelection(a,0))}}(this.editor.model,n,e.selection,t.schema),this.fire("afterExecute",{writer:n})})}}function qu(t,e){t.split(e),t.setSelection(e.parent.nextSibling,0)}class ju extends fr{constructor(t){super(t);const e=this.document;e.on("keydown",(t,n)=>{if(this.isEnabled&&n.keyCode==wi.enter){let o;e.once("enter",t=>o=t,{priority:"highest"}),e.fire("enter",new ts(e,n.domEvent,{isSoft:n.shiftKey})),o&&o.stop.called&&t.stop()}})}observe(){}}class Hu extends Xl{static get pluginName(){return"Enter"}init(){const t=this.editor,e=t.editing.view,n=e.document;e.addObserver(ju),t.commands.add("enter",new zu(t)),this.listenTo(n,"enter",(n,o)=>{o.preventDefault(),o.isSoft||(t.execute("enter"),e.scrollToTheSelection())},{priority:"low"})}}class Uu extends yu{execute(){const t=this.editor.model,e=t.document;t.change(n=>{!function(t,e,n){const o=n.isCollapsed,i=n.getFirstRange(),r=i.start.parent,s=i.end.parent,a=r==s;if(o)$u(e,i.end);else{const o=!(i.start.isAtStart&&i.end.isAtEnd);t.deleteContent(n,{leaveUnmerged:o}),a?$u(e,n.focus):o&&e.setSelection(s,0)}}(t,n,e.selection),this.fire("afterExecute",{writer:n})})}refresh(){const t=this.editor.model,e=t.document;this.isEnabled=function(t,e){if(e.rangeCount>1)return!1;const n=e.anchor;if(!n||!t.checkChild(n,"softBreak"))return!1;const o=e.getFirstRange(),i=o.start.parent,r=o.end.parent;if((Wu(i,t)||Wu(r,t))&&i!==r)return!1;return!0}(t.schema,e.selection)}}function $u(t,e){const n=t.createElement("softBreak");t.insert(n,e),t.setSelection(n,"after")}function Wu(t,e){return!t.is("rootElement")&&(e.isLimit(t)||Wu(t.parent,e))}class Gu extends Xl{static get pluginName(){return"ShiftEnter"}init(){const t=this.editor,e=t.model.schema,n=t.conversion,o=t.editing.view,i=o.document;e.register("softBreak",{allowWhere:"$text",isInline:!0}),n.for("upcast").elementToElement({model:"softBreak",view:"br"}),n.for("downcast").elementToElement({model:"softBreak",view:(t,e)=>e.createEmptyElement("br")}),o.addObserver(ju),t.commands.add("shiftEnter",new Uu(t)),this.listenTo(i,"enter",(e,n)=>{n.preventDefault(),n.isSoft&&(t.execute("shiftEnter"),o.scrollToTheSelection())},{priority:"low"})}}class Ku{constructor(t,e=20){this.model=t,this.size=0,this.limit=e,this.isLocked=!1,this._changeCallback=((t,e)=>{"transparent"!=e.type&&e!==this._batch&&this._reset(!0)}),this._selectionChangeCallback=(()=>{this._reset()}),this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch()),this._batch}input(t){this.size+=t,this.size>=this.limit&&this._reset(!0)}lock(){this.isLocked=!0}unlock(){this.isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(t){this.isLocked&&!t||(this._batch=null,this.size=0)}}class Ju extends yu{constructor(t,e){super(t),this._buffer=new Ku(t.model,e)}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(t={}){const e=this.editor.model,n=e.document,o=t.text||"",i=o.length,r=t.range||n.selection.getFirstRange(),s=t.resultRange;e.enqueueChange(this._buffer.batch,t=>{const a=r.isCollapsed;this._buffer.lock(),e.deleteContent(e.createSelection(r)),o&&e.insertContent(t.createText(o,n.selection.getAttributes()),r.start),s?t.setSelection(s):a&&t.setSelection(r.start.getShiftedBy(i)),this._buffer.unlock(),this._buffer.input(i)})}}function Zu(t){let e=null;const n=t.model,o=t.editing.view,i=t.commands.get("input");function r(t){const r=n.document,a=o.document.isComposing,c=e&&e.isEqual(r.selection);e=null,i.isEnabled&&(function(t){if(t.ctrlKey)return!0;return Qu.includes(t.keyCode)}(t)||r.selection.isCollapsed||a&&229===t.keyCode||!a&&229===t.keyCode&&c||s())}function s(){const t=i.buffer;t.lock(),n.enqueueChange(t.batch,()=>{n.deleteContent(n.document.selection)}),t.unlock()}mi.isAndroid?o.document.on("beforeinput",(t,e)=>r(e),{priority:"lowest"}):o.document.on("keydown",(t,e)=>r(e),{priority:"lowest"}),o.document.on("compositionstart",function(){const t=n.document,e=1!==t.selection.rangeCount||t.selection.getFirstRange().isFlat;if(t.selection.isCollapsed||e)return;s()},{priority:"lowest"}),o.document.on("compositionend",()=>{e=n.createSelection(n.document.selection)},{priority:"lowest"})}const Qu=[_i("arrowUp"),_i("arrowRight"),_i("arrowDown"),_i("arrowLeft"),9,16,17,18,19,20,27,33,34,35,36,45,91,93,144,145,173,174,175,176,177,178,179,255];for(let t=112;t<=135;t++)Qu.push(t);function Yu(t){if(t.newChildren.length-t.oldChildren.length!=1)return;const e=function(t,e){const n=[];let o,i=0;return t.forEach(t=>{"equal"==t?(r(),i++):"insert"==t?(s("insert")?o.values.push(e[i]):(r(),o={type:"insert",index:i,values:[e[i]]}),i++):s("delete")?o.howMany++:(r(),o={type:"delete",index:i,howMany:1})}),r(),n;function r(){o&&(n.push(o),o=null)}function s(t){return o&&o.type==t}}(Zi(t.oldChildren,t.newChildren,Xu),t.newChildren);if(e.length>1)return;const n=e[0];return n.values[0]&&n.values[0].is("text")?n:void 0}function Xu(t,e){return t&&t.is("text")&&e&&e.is("text")?t.data===e.data:t===e}class th{constructor(t){this.editor=t,this.editing=this.editor.editing}handle(t,e){if(function(t){if(0==t.length)return!1;for(const e of t)if("children"===e.type&&!Yu(e))return!0;return!1}(t))this._handleContainerChildrenMutations(t,e);else for(const n of t)this._handleTextMutation(n,e),this._handleTextNodeInsertion(n)}_handleContainerChildrenMutations(t,e){const n=function(t){const e=t.map(t=>t.node).reduce((t,e)=>t.getCommonAncestor(e,{includeSelf:!0}));if(!e)return;return e.getAncestors({includeSelf:!0,parentFirst:!0}).find(t=>t.is("containerElement")||t.is("rootElement"))}(t);if(!n)return;const o=this.editor.editing.view.domConverter.mapViewToDom(n),i=new sr,r=this.editor.data.toModel(i.domToView(o)).getChild(0),s=this.editor.editing.mapper.toModelElement(n);if(!s)return;const a=Array.from(r.getChildren()),c=Array.from(s.getChildren()),l=a[a.length-1],d=c[c.length-1];l&&l.is("softBreak")&&d&&!d.is("softBreak")&&a.pop();const u=this.editor.model.schema;if(!eh(a,u)||!eh(c,u))return;const h=a.map(t=>t.is("text")?t.data:"@").join("").replace(/\u00A0/g," "),f=c.map(t=>t.is("text")?t.data:"@").join("").replace(/\u00A0/g," ");if(f===h)return;const p=Zi(f,h),{firstChangeAt:m,insertions:g,deletions:b}=nh(p);let w=null;e&&(w=this.editing.mapper.toModelRange(e.getFirstRange()));const _=h.substr(m,g),k=this.editor.model.createRange(this.editor.model.createPositionAt(s,m),this.editor.model.createPositionAt(s,m+b));this.editor.execute("input",{text:_,range:k,resultRange:w})}_handleTextMutation(t,e){if("text"!=t.type)return;const n=t.newText.replace(/\u00A0/g," "),o=t.oldText.replace(/\u00A0/g," ");if(o===n)return;const i=Zi(o,n),{firstChangeAt:r,insertions:s,deletions:a}=nh(i);let c=null;e&&(c=this.editing.mapper.toModelRange(e.getFirstRange()));const l=this.editing.view.createPositionAt(t.node,r),d=this.editing.mapper.toModelPosition(l),u=this.editor.model.createRange(d,d.getShiftedBy(a)),h=n.substr(r,s);this.editor.execute("input",{text:h,range:u,resultRange:c})}_handleTextNodeInsertion(t){if("children"!=t.type)return;const e=Yu(t),n=this.editing.view.createPositionAt(t.node,e.index),o=this.editing.mapper.toModelPosition(n),i=e.values[0].data;this.editor.execute("input",{text:i.replace(/\u00A0/g," "),range:this.editor.model.createRange(o)})}}function eh(t,e){return t.every(t=>e.isInline(t))}function nh(t){let e=null,n=null;for(let o=0;o{new th(t).handle(n,o)})}(t)}}class ih extends yu{constructor(t,e){super(t),this.direction=e,this._buffer=new Ku(t.model,t.config.get("typing.undoStep"))}get buffer(){return this._buffer}execute(t={}){const e=this.editor.model,n=e.document;e.enqueueChange(this._buffer.batch,o=>{this._buffer.lock();const i=o.createSelection(t.selection||n.selection),r=i.isCollapsed;if(i.isCollapsed&&e.modifySelection(i,{direction:this.direction,unit:t.unit}),this._shouldEntireContentBeReplacedWithParagraph(t.sequence||1))return void this._replaceEntireContentWithParagraph(o);if(i.isCollapsed)return;let s=0;i.getFirstRange().getMinimalFlatRanges().forEach(t=>{s+=oi(t.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))}),e.deleteContent(i,{doNotResetEntireContent:r}),this._buffer.input(s),o.setSelection(i),this._buffer.unlock()})}_shouldEntireContentBeReplacedWithParagraph(t){if(t>1)return!1;const e=this.editor.model,n=e.document.selection,o=e.schema.getLimitElement(n);if(!(n.isCollapsed&&n.containsEntireContent(o)))return!1;if(!e.schema.checkChild(o,"paragraph"))return!1;const i=o.getChild(0);return!i||"paragraph"!==i.name}_replaceEntireContentWithParagraph(t){const e=this.editor.model,n=e.document.selection,o=e.schema.getLimitElement(n),i=t.createElement("paragraph");t.remove(t.createRangeIn(o)),t.insert(i,o),t.setSelection(i,0)}}class rh extends fr{constructor(t){super(t);const e=t.document;let n=0;function o(t,n,o){let i;e.once("delete",t=>i=t,{priority:Number.POSITIVE_INFINITY}),e.fire("delete",new ts(e,n,o)),i&&i.stop.called&&t.stop()}e.on("keyup",(t,e)=>{e.keyCode!=wi.delete&&e.keyCode!=wi.backspace||(n=0)}),e.on("keydown",(t,e)=>{const i={};if(e.keyCode==wi.delete)i.direction="forward",i.unit="character";else{if(e.keyCode!=wi.backspace)return;i.direction="backward",i.unit="codePoint"}const r=mi.isMac?e.altKey:e.ctrlKey;i.unit=r?"word":i.unit,i.sequence=++n,o(t,e.domEvent,i)}),mi.isAndroid&&e.on("beforeinput",(e,n)=>{if("deleteContentBackward"!=n.domEvent.inputType)return;const i={unit:"codepoint",direction:"backward",sequence:1},r=n.domTarget.ownerDocument.defaultView.getSelection();r.anchorNode==r.focusNode&&r.anchorOffset+1!=r.focusOffset&&(i.selectionToRemove=t.domConverter.domSelectionToView(r)),o(e,n.domEvent,i)})}observe(){}}class sh extends Xl{static get pluginName(){return"Delete"}init(){const t=this.editor,e=t.editing.view,n=e.document;if(e.addObserver(rh),t.commands.add("forwardDelete",new ih(t,"forward")),t.commands.add("delete",new ih(t,"backward")),this.listenTo(n,"delete",(n,o)=>{const i={unit:o.unit,sequence:o.sequence};if(o.selectionToRemove){const e=t.model.createSelection(),n=[];for(const e of o.selectionToRemove.getRanges())n.push(t.editing.mapper.toModelRange(e));e.setTo(n),i.selection=e}t.execute("forward"==o.direction?"forwardDelete":"delete",i),o.preventDefault(),e.scrollToTheSelection()}),mi.isAndroid){let t=null;this.listenTo(n,"delete",(e,n)=>{const o=n.domTarget.ownerDocument.defaultView.getSelection();t={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}},{priority:"lowest"}),this.listenTo(n,"keyup",(e,n)=>{const o=n.domTarget.ownerDocument.defaultView.getSelection();o.collapse(t.anchorNode,t.anchorOffset),o.extend(t.focusNode,t.focusOffset),t=null})}}}class ah extends Xl{static get requires(){return[oh,sh]}static get pluginName(){return"Typing"}}class ch extends Qa{get type(){return"noop"}clone(){return new ch(this.baseVersion)}getReversed(){return new ch(this.baseVersion+1)}_execute(){}static get className(){return"NoOperation"}}const lh=new Map;function dh(t,e,n){let o=lh.get(t);o||(o=new Map,lh.set(t,o)),o.set(e,n)}function uh(t){return[t]}function hh(t,e,n={}){const o=function(t,e){const n=lh.get(t);return n&&n.has(e)?n.get(e):uh}(t.constructor,e.constructor);try{return o(t=t.clone(),e,n)}catch(o){throw ws.a.error("Error during operation transformation!",o.message),ws.a.error("Transformed operation",t),ws.a.error("Operation transformed by",e),ws.a.error("context.aIsStrong",n.aIsStrong),ws.a.error("context.aWasUndone",n.aWasUndone),ws.a.error("context.bWasUndone",n.bWasUndone),ws.a.error("context.abRelation",n.abRelation),ws.a.error("context.baRelation",n.baRelation),o}}function fh(t,e,n){if(t=t.slice(),e=e.slice(),0==t.length||0==e.length)return{operationsA:t,operationsB:e};const o=new WeakMap;for(const e of t)o.set(e,0);const i={nextBaseVersionA:t[t.length-1].baseVersion+1,nextBaseVersionB:e[e.length-1].baseVersion+1,originalOperationsACount:t.length,originalOperationsBCount:e.length},r=new ph(n.document,n.useRelations,n.forceWeakRemove);r.setOriginalOperations(t),r.setOriginalOperations(e);let s=0;for(;s{if(t.key===e.key){const o=t.range.getDifference(e.range).map(e=>new ac(e,t.key,t.oldValue,t.newValue,0)),i=t.range.getIntersection(e.range);return i&&n.aIsStrong&&o.push(new ac(i,e.key,e.newValue,t.newValue,0)),0==o.length?[new ch(0)]:o}return[t]}),dh(ac,dc,(t,e)=>{if(t.range.start.hasSameParentAs(e.position)&&t.range.containsPosition(e.position)){const n=t.range._getTransformedByInsertion(e.position,e.howMany,!e.shouldReceiveAttributes).map(e=>new ac(e,t.key,t.oldValue,t.newValue,t.baseVersion));if(e.shouldReceiveAttributes){const o=bh(e,t.key,t.oldValue);o&&n.unshift(o)}return n}return t.range=t.range._getTransformedByInsertion(e.position,e.howMany,!1)[0],[t]}),dh(ac,pc,(t,e)=>{const n=[];t.range.start.hasSameParentAs(e.deletionPosition)&&(t.range.containsPosition(e.deletionPosition)||t.range.start.isEqual(e.deletionPosition))&&n.push(Zs._createFromPositionAndShift(e.graveyardPosition,1));const o=t.range._getTransformedByMergeOperation(e);return o.isCollapsed||n.push(o),n.map(e=>new ac(e,t.key,t.oldValue,t.newValue,t.baseVersion))}),dh(ac,lc,(t,e)=>{return function(t,e){const n=Zs._createFromPositionAndShift(e.sourcePosition,e.howMany);let o=null,i=[];n.containsRange(t,!0)?o=t:t.start.hasSameParentAs(n.start)?(i=t.getDifference(n),o=t.getIntersection(n)):i=[t];const r=[];for(let t of i){t=t._getTransformedByDeletion(e.sourcePosition,e.howMany);const n=e.getMovedRangeStart(),o=t.start.hasSameParentAs(n);t=t._getTransformedByInsertion(n,e.howMany,o),r.push(...t)}o&&r.push(o._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany,!1)[0]);return r}(t.range,e).map(e=>new ac(e,t.key,t.oldValue,t.newValue,t.baseVersion))}),dh(ac,mc,(t,e)=>{if(t.range.end.isEqual(e.insertionPosition))return e.graveyardPosition||t.range.end.offset++,[t];if(t.range.start.hasSameParentAs(e.splitPosition)&&t.range.containsPosition(e.splitPosition)){const n=t.clone();return n.range=new Zs(e.moveTargetPosition.clone(),t.range.end._getCombined(e.splitPosition,e.moveTargetPosition)),t.range.end=e.splitPosition.clone(),t.range.end.stickiness="toPrevious",[t,n]}return t.range=t.range._getTransformedBySplitOperation(e),[t]}),dh(dc,ac,(t,e)=>{const n=[t];if(t.shouldReceiveAttributes&&t.position.hasSameParentAs(e.range.start)&&e.range.containsPosition(t.position)){const o=bh(t,e.key,e.newValue);o&&n.push(o)}return n}),dh(dc,dc,(t,e,n)=>t.position.isEqual(e.position)&&n.aIsStrong?[t]:(t.position=t.position._getTransformedByInsertOperation(e),[t])),dh(dc,lc,(t,e)=>(t.position=t.position._getTransformedByMoveOperation(e),[t])),dh(dc,mc,(t,e)=>(t.position=t.position._getTransformedBySplitOperation(e),[t])),dh(dc,pc,(t,e)=>(t.position=t.position._getTransformedByMergeOperation(e),[t])),dh(uc,dc,(t,e)=>(t.oldRange&&(t.oldRange=t.oldRange._getTransformedByInsertOperation(e)[0]),t.newRange&&(t.newRange=t.newRange._getTransformedByInsertOperation(e)[0]),[t])),dh(uc,uc,(t,e,n)=>{if(t.name==e.name){if(!n.aIsStrong)return[new ch(0)];t.oldRange=e.newRange?e.newRange.clone():null}return[t]}),dh(uc,pc,(t,e)=>(t.oldRange&&(t.oldRange=t.oldRange._getTransformedByMergeOperation(e)),t.newRange&&(t.newRange=t.newRange._getTransformedByMergeOperation(e)),[t])),dh(uc,lc,(t,e,n)=>{if(t.oldRange&&(t.oldRange=Zs._createFromRanges(t.oldRange._getTransformedByMoveOperation(e))),t.newRange){if(n.abRelation){const o=Zs._createFromRanges(t.newRange._getTransformedByMoveOperation(e));if("left"==n.abRelation.side&&e.targetPosition.isEqual(t.newRange.start))return t.newRange.start.path=n.abRelation.path,t.newRange.end=o.end,[t];if("right"==n.abRelation.side&&e.targetPosition.isEqual(t.newRange.end))return t.newRange.start=o.start,t.newRange.end.path=n.abRelation.path,[t]}t.newRange=Zs._createFromRanges(t.newRange._getTransformedByMoveOperation(e))}return[t]}),dh(uc,mc,(t,e,n)=>{if(t.oldRange&&(t.oldRange=t.oldRange._getTransformedBySplitOperation(e)),t.newRange){if(n.abRelation){const o=t.newRange._getTransformedBySplitOperation(e);return t.newRange.start.isEqual(e.splitPosition)&&n.abRelation.wasStartBeforeMergedElement?t.newRange.start=Js._createAt(e.insertionPosition):t.newRange.start.isEqual(e.splitPosition)&&!n.abRelation.wasInLeftElement&&(t.newRange.start=Js._createAt(e.moveTargetPosition)),t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasInRightElement?t.newRange.end=Js._createAt(e.moveTargetPosition):t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasEndBeforeMergedElement?t.newRange.end=Js._createAt(e.insertionPosition):t.newRange.end=o.end,[t]}t.newRange=t.newRange._getTransformedBySplitOperation(e)}return[t]}),dh(pc,dc,(t,e)=>(t.sourcePosition.hasSameParentAs(e.position)&&(t.howMany+=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByInsertOperation(e),t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e),[t])),dh(pc,pc,(t,e,n)=>{if(t.sourcePosition.isEqual(e.sourcePosition)&&t.targetPosition.isEqual(e.targetPosition)){if(n.bWasUndone){const n=e.graveyardPosition.path.slice();return n.push(0),t.sourcePosition=new Js(e.graveyardPosition.root,n),t.howMany=0,[t]}return[new ch(0)]}if(t.sourcePosition.isEqual(e.sourcePosition)&&!t.targetPosition.isEqual(e.targetPosition)&&!n.bWasUndone&&"splitAtSource"!=n.abRelation){const o="$graveyard"==t.targetPosition.root.rootName,i="$graveyard"==e.targetPosition.root.rootName;if(i&&!o||!(o&&!i)&&n.aIsStrong){const n=e.targetPosition._getTransformedByMergeOperation(e),o=t.targetPosition._getTransformedByMergeOperation(e);return[new lc(n,t.howMany,o,0)]}return[new ch(0)]}return t.sourcePosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByMergeOperation(e),t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),t.graveyardPosition.isEqual(e.graveyardPosition)&&n.aIsStrong||(t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)),[t]}),dh(pc,lc,(t,e,n)=>{const o=Zs._createFromPositionAndShift(e.sourcePosition,e.howMany);return"remove"==e.type&&!n.bWasUndone&&!n.forceWeakRemove&&t.deletionPosition.hasSameParentAs(e.sourcePosition)&&o.containsPosition(t.sourcePosition)?[new ch(0)]:(t.sourcePosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.sourcePosition.hasSameParentAs(e.sourcePosition)&&(t.howMany-=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByMoveOperation(e),t.targetPosition=t.targetPosition._getTransformedByMoveOperation(e),t.graveyardPosition.isEqual(e.targetPosition)||(t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)),[t])}),dh(pc,mc,(t,e,n)=>{if(e.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedByDeletion(e.graveyardPosition,1),t.deletionPosition.isEqual(e.graveyardPosition)&&(t.howMany=e.howMany)),t.targetPosition.isEqual(e.splitPosition)){const o=0!=e.howMany,i=e.graveyardPosition&&t.deletionPosition.isEqual(e.graveyardPosition);if(o||i||"mergeTargetNotMoved"==n.abRelation)return t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e),[t]}if(t.sourcePosition.isEqual(e.splitPosition)){if("mergeSourceNotMoved"==n.abRelation)return t.howMany=0,t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t];if("mergeSameElement"==n.abRelation||t.sourcePosition.offset>0)return t.sourcePosition=e.moveTargetPosition.clone(),t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t]}return t.sourcePosition.hasSameParentAs(e.splitPosition)&&(t.howMany=e.splitPosition.offset),t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e),t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t]}),dh(lc,dc,(t,e)=>{const n=Zs._createFromPositionAndShift(t.sourcePosition,t.howMany)._getTransformedByInsertOperation(e,!1)[0];return t.sourcePosition=n.start,t.howMany=n.end.offset-n.start.offset,t.targetPosition.isEqual(e.position)||(t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e)),[t]}),dh(lc,lc,(t,e,n)=>{const o=Zs._createFromPositionAndShift(t.sourcePosition,t.howMany),i=Zs._createFromPositionAndShift(e.sourcePosition,e.howMany);let r,s=n.aIsStrong,a=!n.aIsStrong;if("insertBefore"==n.abRelation||"insertAfter"==n.baRelation?a=!0:"insertAfter"!=n.abRelation&&"insertBefore"!=n.baRelation||(a=!1),r=t.targetPosition.isEqual(e.targetPosition)&&a?t.targetPosition._getTransformedByDeletion(e.sourcePosition,e.howMany):t.targetPosition._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),wh(t,e)&&wh(e,t))return[e.getReversed()];if(o.containsPosition(e.targetPosition)&&o.containsRange(i,!0))return o.start=o.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),o.end=o.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),_h([o],r);if(i.containsPosition(t.targetPosition)&&i.containsRange(o,!0))return o.start=o.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),o.end=o.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),_h([o],r);const c=uo(t.sourcePosition.getParentPath(),e.sourcePosition.getParentPath());if("prefix"==c||"extension"==c)return o.start=o.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),o.end=o.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),_h([o],r);"remove"!=t.type||"remove"==e.type||n.aWasUndone||n.forceWeakRemove?"remove"==t.type||"remove"!=e.type||n.bWasUndone||n.forceWeakRemove||(s=!1):s=!0;const l=[],d=o.getDifference(i);for(const t of d){t.start=t.start._getTransformedByDeletion(e.sourcePosition,e.howMany),t.end=t.end._getTransformedByDeletion(e.sourcePosition,e.howMany);const n="same"==uo(t.start.getParentPath(),e.getMovedRangeStart().getParentPath()),o=t._getTransformedByInsertion(e.getMovedRangeStart(),e.howMany,n);l.push(...o)}const u=o.getIntersection(i);return null!==u&&s&&(u.start=u.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),u.end=u.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),0===l.length?l.push(u):1==l.length?i.start.isBefore(o.start)||i.start.isEqual(o.start)?l.unshift(u):l.push(u):l.splice(1,0,u)),0===l.length?[new ch(t.baseVersion)]:_h(l,r)}),dh(lc,mc,(t,e,n)=>{let o=t.targetPosition.clone();t.targetPosition.isEqual(e.insertionPosition)&&e.graveyardPosition&&"moveTargetAfter"!=n.abRelation||(o=t.targetPosition._getTransformedBySplitOperation(e));const i=Zs._createFromPositionAndShift(t.sourcePosition,t.howMany);if(i.end.isEqual(e.insertionPosition))return e.graveyardPosition||t.howMany++,t.targetPosition=o,[t];if(i.start.hasSameParentAs(e.splitPosition)&&i.containsPosition(e.splitPosition)){let t=new Zs(e.splitPosition,i.end);return t=t._getTransformedBySplitOperation(e),_h([new Zs(i.start,e.splitPosition),t],o)}t.targetPosition.isEqual(e.splitPosition)&&"insertAtSource"==n.abRelation&&(o=e.moveTargetPosition),t.targetPosition.isEqual(e.insertionPosition)&&"insertBetween"==n.abRelation&&(o=t.targetPosition);const r=[i._getTransformedBySplitOperation(e)];if(e.graveyardPosition){const o=i.start.isEqual(e.graveyardPosition)||i.containsPosition(e.graveyardPosition);t.howMany>1&&o&&!n.aWasUndone&&r.push(Zs._createFromPositionAndShift(e.insertionPosition,1))}return _h(r,o)}),dh(lc,pc,(t,e,n)=>{const o=Zs._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.deletionPosition.hasSameParentAs(t.sourcePosition)&&o.containsPosition(e.sourcePosition))if("remove"!=t.type||n.forceWeakRemove){if(1==t.howMany)return n.bWasUndone?(t.sourcePosition=e.graveyardPosition.clone(),t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),[t]):[new ch(0)]}else if(!n.aWasUndone){const n=[];let o=e.graveyardPosition.clone(),i=e.targetPosition._getTransformedByMergeOperation(e);t.howMany>1&&(n.push(new lc(t.sourcePosition,t.howMany-1,t.targetPosition,0)),o=o._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1),i=i._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1));const r=e.deletionPosition._getCombined(t.sourcePosition,t.targetPosition),s=new lc(o,1,r,0),a=s.getMovedRangeStart().path.slice();a.push(0);const c=new Js(s.targetPosition.root,a);i=i._getTransformedByMove(o,r,1);const l=new lc(i,e.howMany,c,0);return n.push(s),n.push(l),n}const i=Zs._createFromPositionAndShift(t.sourcePosition,t.howMany)._getTransformedByMergeOperation(e);return t.sourcePosition=i.start,t.howMany=i.end.offset-i.start.offset,t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),[t]}),dh(hc,dc,(t,e)=>(t.position=t.position._getTransformedByInsertOperation(e),[t])),dh(hc,pc,(t,e)=>t.position.isEqual(e.deletionPosition)?(t.position=e.graveyardPosition.clone(),t.position.stickiness="toNext",[t]):(t.position=t.position._getTransformedByMergeOperation(e),[t])),dh(hc,lc,(t,e)=>(t.position=t.position._getTransformedByMoveOperation(e),[t])),dh(hc,hc,(t,e,n)=>{if(t.position.isEqual(e.position)){if(!n.aIsStrong)return[new ch(0)];t.oldName=e.newName}return[t]}),dh(hc,mc,(t,e)=>{if("same"==uo(t.position.path,e.splitPosition.getParentPath())&&!e.graveyardPosition){return[t,new hc(t.position.getShiftedBy(1),t.oldName,t.newName,0)]}return t.position=t.position._getTransformedBySplitOperation(e),[t]}),dh(fc,fc,(t,e,n)=>{if(t.root===e.root&&t.key===e.key){if(!n.aIsStrong||t.newValue===e.newValue)return[new ch(0)];t.oldValue=e.newValue}return[t]}),dh(mc,dc,(t,e)=>(t.splitPosition.hasSameParentAs(e.position)&&t.splitPosition.offset{if(!t.graveyardPosition&&!n.bWasUndone&&t.splitPosition.hasSameParentAs(e.sourcePosition)){const n=e.graveyardPosition.path.slice();n.push(0);const o=new Js(e.graveyardPosition.root,n),i=mc.getInsertionPosition(new Js(e.graveyardPosition.root,n)),r=new mc(o,0,null,0);return r.insertionPosition=i,t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e),t.insertionPosition=mc.getInsertionPosition(t.splitPosition),t.graveyardPosition=r.insertionPosition.clone(),t.graveyardPosition.stickiness="toNext",[r,t]}return t.splitPosition.hasSameParentAs(e.deletionPosition)&&!t.splitPosition.isAfter(e.deletionPosition)&&t.howMany--,t.splitPosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e),t.insertionPosition=mc.getInsertionPosition(t.splitPosition),t.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)),[t]}),dh(mc,lc,(t,e,n)=>{const o=Zs._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.graveyardPosition){const i=o.start.isEqual(t.graveyardPosition)||o.containsPosition(t.graveyardPosition);if(!n.bWasUndone&&i){const n=t.splitPosition._getTransformedByMoveOperation(e),o=t.graveyardPosition._getTransformedByMoveOperation(e),i=o.path.slice();i.push(0);const r=new Js(o.root,i);return[new lc(n,t.howMany,r,0)]}t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)}if(t.splitPosition.hasSameParentAs(e.sourcePosition)&&o.containsPosition(t.splitPosition)){const n=e.howMany-(t.splitPosition.offset-e.sourcePosition.offset);return t.howMany-=n,t.splitPosition.hasSameParentAs(e.targetPosition)&&t.splitPosition.offset{if(t.splitPosition.isEqual(e.splitPosition)){if(!t.graveyardPosition&&!e.graveyardPosition)return[new ch(0)];if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition))return[new ch(0)];if("splitBefore"==n.abRelation)return t.howMany=0,t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e),[t]}if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition)){const o="$graveyard"==t.splitPosition.root.rootName,i="$graveyard"==e.splitPosition.root.rootName;if(i&&!o||!(o&&!i)&&n.aIsStrong){const n=[];return e.howMany&&n.push(new lc(e.moveTargetPosition,e.howMany,e.splitPosition,0)),t.howMany&&n.push(new lc(t.splitPosition,t.howMany,t.moveTargetPosition,0)),n}return[new ch(0)]}if(t.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e)),t.splitPosition.isEqual(e.insertionPosition)&&"splitBefore"==n.abRelation)return t.howMany++,[t];if(e.splitPosition.isEqual(t.insertionPosition)&&"splitBefore"==n.baRelation){const n=e.insertionPosition.path.slice();n.push(0);const o=new Js(e.insertionPosition.root,n);return[t,new lc(t.insertionPosition,1,o,0)]}return t.splitPosition.hasSameParentAs(e.splitPosition)&&t.splitPosition.offset0}addBatch(t){const e=this.editor.model.document.selection,n={ranges:e.hasOwnRange?Array.from(e.getRanges()):[],isBackward:e.isBackward};this._stack.push({batch:t,selection:n}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(t,e,n){const o=this.editor.model,i=o.document,r=[];for(const e of t){const t=vh(e,n).find(t=>t.start.root!=i.graveyard);t&&r.push(t)}r.length&&o.change(t=>{t.setSelection(r,{backward:e})})}_undo(t,e){const n=this.editor.model,o=n.document;this._createdBatches.add(e);const i=t.operations.slice().filter(t=>t.isDocumentOperation);i.reverse();for(const t of i){const i=t.baseVersion+1,r=Array.from(o.history.getOperations(i)),s=fh([t.getReversed()],r,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(const i of s)e.addOperation(i),n.applyOperation(i),o.history.setOperationAsUndone(t,i)}}}function vh(t,e){const n=t.getTransformedByOperations(e);n.sort((t,e)=>t.start.isBefore(e.start)?-1:1);for(let t=1;te.batch==t):this._stack.length-1,n=this._stack.splice(e,1)[0],o=this.editor.model.createBatch("transparent");this.editor.model.enqueueChange(o,()=>{this._undo(n.batch,o);const t=this.editor.model.document.history.getOperations(n.batch.baseVersion);this._restoreSelection(n.selection.ranges,n.selection.isBackward,t),this.fire("revert",n.batch,o)}),this.refresh()}}class xh extends kh{execute(){const t=this._stack.pop(),e=this.editor.model.createBatch("transparent");this.editor.model.enqueueChange(e,()=>{const n=t.batch.operations[t.batch.operations.length-1].baseVersion+1,o=this.editor.model.document.history.getOperations(n);this._restoreSelection(t.selection.ranges,t.selection.isBackward,o),this._undo(t.batch,e)}),this.refresh()}}class Ch extends Xl{constructor(t){super(t),this._batchRegistry=new WeakSet}init(){const t=this.editor;this._undoCommand=new yh(t),this._redoCommand=new xh(t),t.commands.add("undo",this._undoCommand),t.commands.add("redo",this._redoCommand),this.listenTo(t.model,"applyOperation",(t,e)=>{const n=e[0];if(!n.isDocumentOperation)return;const o=n.batch,i=this._redoCommand._createdBatches.has(o),r=this._undoCommand._createdBatches.has(o);this._batchRegistry.has(o)||"transparent"==o.type&&!i&&!r||(i?this._undoCommand.addBatch(o):r||(this._undoCommand.addBatch(o),this._redoCommand.clearStack()),this._batchRegistry.add(o))},{priority:"highest"}),this.listenTo(this._undoCommand,"revert",(t,e,n)=>{this._redoCommand.addBatch(n)}),t.keystrokes.set("CTRL+Z","undo"),t.keystrokes.set("CTRL+Y","redo"),t.keystrokes.set("CTRL+SHIFT+Z","redo")}}var Ah=n(41),Ph=n.n(Ah),Th=n(42),Eh=n.n(Th);class Sh extends Xl{init(){const t=this.editor.t;this._addButton("undo",t("bj"),"CTRL+Z",Ph.a),this._addButton("redo",t("bk"),"CTRL+Y",Eh.a)}_addButton(t,e,n,o){const i=this.editor;i.ui.componentFactory.add(t,r=>{const s=i.commands.get(t),a=new Yl(r);return a.set({label:e,icon:o,keystroke:n,tooltip:!0}),a.bind("isEnabled").to(s,"isEnabled"),this.listenTo(a,"execute",()=>i.execute(t)),a})}}class Rh extends Xl{static get requires(){return[Ch,Sh]}static get pluginName(){return"Undo"}}const Oh="ckCsrfToken",Ih=40,Dh="abcdefghijklmnopqrstuvwxyz0123456789";function Mh(){let t=function(t){t=t.toLowerCase();const e=document.cookie.split(";");for(const n of e){const e=n.split("="),o=decodeURIComponent(e[0].trim().toLowerCase());if(o===t)return decodeURIComponent(e[1])}return null}(Oh);return t&&t.length==Ih||(t=function(t){let e="";const n=new Uint8Array(t);window.crypto.getRandomValues(n);for(let t=0;t.5?o.toUpperCase():o}return e}(Ih),function(t,e){document.cookie=encodeURIComponent(t)+"="+encodeURIComponent(e)+";path=/"}(Oh,t)),t}class Nh{constructor(t,e,n){this.loader=t,this.url=e,this.t=n}upload(){return this.loader.file.then(t=>new Promise((e,n)=>{this._initRequest(),this._initListeners(e,n,t),this._sendRequest(t)}))}abort(){this.xhr&&this.xhr.abort()}_initRequest(){const t=this.xhr=new XMLHttpRequest;t.open("POST",this.url,!0),t.responseType="json"}_initListeners(t,e,n){const o=this.xhr,i=this.loader,r=(0,this.t)("a")+` ${n.name}.`;o.addEventListener("error",()=>e(r)),o.addEventListener("abort",()=>e()),o.addEventListener("load",()=>{const n=o.response;if(!n||!n.uploaded)return e(n&&n.error&&n.error.message?n.error.message:r);t({default:n.url})}),o.upload&&o.upload.addEventListener("progress",t=>{t.lengthComputable&&(i.uploadTotal=t.total,i.uploaded=t.loaded)})}_sendRequest(t){const e=new FormData;e.append("upload",t),e.append("ckCsrfToken",Mh()),this.xhr.send(e)}}class Vh{constructor(t,e,n){let o,i=null;"function"==typeof n?o=n:(i=t.commands.get(n),o=(()=>{t.execute(n)})),t.model.document.on("change",(n,r)=>{if(i&&!i.isEnabled)return;if("transparent"==r.type)return;const s=Array.from(t.model.document.differ.getChanges()),a=s[0];if(1!=s.length||"insert"!==a.type||"$text"!=a.name||1!=a.length)return;const c=a.position.textNode||a.position.nodeAfter;if(!c.parent.is("paragraph"))return;const l=e.exec(c.data);l&&t.model.enqueueChange(t=>{const e=t.createPositionAt(c.parent,0),n=t.createPositionAt(c.parent,l[0].length),i=new sa(e,n);!1!==o({match:l})&&t.remove(i),i.detach()})})}}class Fh{constructor(t,e,n){let o,i,r,s;e instanceof RegExp?o=e:r=e,"string"==typeof n?i=n:s=n,r=r||(t=>{let e;const n=[],i=[];for(;null!==(e=o.exec(t))&&!(e&&e.length<4);){let{index:t,1:o,2:r,3:s}=e;const a=o+r+s,c=[t+=e[0].length-a.length,t+o.length],l=[t+o.length+r.length,t+o.length+r.length+s.length];n.push(c),n.push(l),i.push([t+o.length,t+o.length+r.length])}return{remove:n,format:i}}),s=s||((e,n)=>{const o=t.model.schema.getValidRanges(n,i);for(const t of o)e.setAttribute(i,!0,t);e.removeSelectionAttribute(i)}),t.model.document.on("change",(e,n)=>{if("transparent"==n.type)return;const o=t.model.document.selection;if(!o.isCollapsed)return;const i=Array.from(t.model.document.differ.getChanges()),a=i[0];if(1!=i.length||"insert"!==a.type||"$text"!=a.name||1!=a.length)return;const c=o.focus.parent,l=function(t){return Array.from(t.getChildren()).reduce((t,e)=>t+e.data,"")}(c).slice(0,o.focus.offset),d=r(l),u=Bh(c,d.format,t.model),h=Bh(c,d.remove,t.model);u.length&&h.length&&t.model.enqueueChange(t=>{if(!1!==s(t,u))for(const e of h.reverse())t.remove(e)})})}}function Bh(t,e,n){return e.filter(t=>void 0!==t[0]&&void 0!==t[1]).map(e=>n.createRange(n.createPositionAt(t,e[0]),n.createPositionAt(t,e[1])))}function Lh(t,e){return(n,o)=>{if(!t.commands.get(e).isEnabled)return!1;const i=t.model.schema.getValidRanges(o,e);for(const t of i)n.setAttribute(e,!0,t);n.removeSelectionAttribute(e)}}class zh extends yu{constructor(t,e){super(t),this.attributeKey=e}refresh(){const t=this.editor.model,e=t.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model,n=e.document.selection,o=void 0===t.forceValue?!this.value:t.forceValue;e.change(t=>{if(n.isCollapsed)o?t.setSelectionAttribute(this.attributeKey,!0):t.removeSelectionAttribute(this.attributeKey);else{const i=e.schema.getValidRanges(n.getRanges(),this.attributeKey);for(const e of i)o?t.setAttribute(this.attributeKey,o,e):t.removeAttribute(this.attributeKey,e)}})}_getValueFromFirstAllowedNode(){const t=this.editor.model,e=t.schema,n=t.document.selection;if(n.isCollapsed)return n.hasAttribute(this.attributeKey);for(const t of n.getRanges())for(const n of t.getItems())if(e.checkAttribute(n,this.attributeKey))return n.hasAttribute(this.attributeKey);return!1}}const qh="bold";class jh extends Xl{init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:qh}),t.model.schema.setAttributeProperties(qh,{isFormatting:!0}),t.conversion.attributeToElement({model:qh,view:"strong",upcastAlso:["b",{styles:{"font-weight":"bold"}}]}),t.commands.add(qh,new zh(t,qh)),t.keystrokes.set("CTRL+B",qh)}}var Hh=n(43),Uh=n.n(Hh);const $h="bold";class Wh extends Xl{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add($h,n=>{const o=t.commands.get($h),i=new Yl(n);return i.set({label:e("b"),icon:Uh.a,keystroke:"CTRL+B",tooltip:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",()=>t.execute($h)),i})}}const Gh="code";class Kh extends Xl{init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Gh}),t.model.schema.setAttributeProperties(Gh,{isFormatting:!0}),t.conversion.attributeToElement({model:Gh,view:"code",upcastAlso:{styles:{"word-wrap":"break-word"}}}),t.commands.add(Gh,new zh(t,Gh))}}var Jh=n(44),Zh=n.n(Jh);n(22);const Qh="code";class Yh extends Xl{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(Qh,n=>{const o=t.commands.get(Qh),i=new Yl(n);return i.set({label:e("d"),icon:Zh.a,tooltip:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",()=>t.execute(Qh)),i})}}const Xh="strikethrough";class tf extends Xl{init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Xh}),t.model.schema.setAttributeProperties(Xh,{isFormatting:!0}),t.conversion.attributeToElement({model:Xh,view:"s",upcastAlso:["del","strike",{styles:{"text-decoration":"line-through"}}]}),t.commands.add(Xh,new zh(t,Xh)),t.keystrokes.set("CTRL+SHIFT+X","strikethrough")}}var ef=n(45),nf=n.n(ef);const of="strikethrough";class rf extends Xl{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(of,n=>{const o=t.commands.get(of),i=new Yl(n);return i.set({label:e("c"),icon:nf.a,keystroke:"CTRL+SHIFT+X",tooltip:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",()=>t.execute(of)),i})}}const sf="italic";class af extends Xl{init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:sf}),t.model.schema.setAttributeProperties(sf,{isFormatting:!0}),t.conversion.attributeToElement({model:sf,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),t.commands.add(sf,new zh(t,sf)),t.keystrokes.set("CTRL+I",sf)}}var cf=n(46),lf=n.n(cf);const df="italic";class uf extends Xl{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(df,n=>{const o=t.commands.get(df),i=new Yl(n);return i.set({label:e("e"),icon:lf.a,keystroke:"CTRL+I",tooltip:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",()=>t.execute(df)),i})}}function hf(t){const e=t.next();return e.done?null:e.value}class ff extends yu{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,n=e.schema,o=e.document.selection,i=Array.from(o.getTopMostBlocks()),r=void 0===t.forceValue?!this.value:t.forceValue;e.change(t=>{if(r){const e=i.filter(t=>pf(t)||gf(n,t));this._applyQuote(t,e)}else this._removeQuote(t,i.filter(pf))})}_getValue(){const t=hf(this.editor.model.document.selection.getTopMostBlocks());return!(!t||!pf(t))}_checkEnabled(){if(this.value)return!0;const t=this.editor.model.document.selection,e=this.editor.model.schema,n=hf(t.getSelectedBlocks());return!!n&&gf(e,n)}_removeQuote(t,e){mf(t,e).reverse().forEach(e=>{if(e.start.isAtStart&&e.end.isAtEnd)return void t.unwrap(e.start.parent);if(e.start.isAtStart){const n=t.createPositionBefore(e.start.parent);return void t.move(e,n)}e.end.isAtEnd||t.split(e.end);const n=t.createPositionAfter(e.end.parent);t.move(e,n)})}_applyQuote(t,e){const n=[];mf(t,e).reverse().forEach(e=>{let o=pf(e.start);o||(o=t.createElement("blockQuote"),t.wrap(e,o)),n.push(o)}),n.reverse().reduce((e,n)=>e.nextSibling==n?(t.merge(t.createPositionAfter(e)),e):n)}}function pf(t){return"blockQuote"==t.parent.name?t.parent:null}function mf(t,e){let n,o=0;const i=[];for(;o{if(t.endsWith("blockQuote")&&"blockQuote"==e.name)return!1}),t.conversion.elementToElement({model:"blockQuote",view:"blockquote"}),t.model.document.registerPostFixer(n=>{const o=t.model.document.differ.getChanges();for(const t of o)if("insert"==t.type){const o=t.position.nodeAfter;if(!o)continue;if(o.is("blockQuote")&&o.isEmpty)return n.remove(o),!0;if(o.is("blockQuote")&&!e.checkChild(t.position,o))return n.unwrap(o),!0;if(o.is("element")){const t=n.createRangeIn(o);for(const o of t.getItems())if(o.is("blockQuote")&&!e.checkChild(n.createPositionBefore(o),o))return n.unwrap(o),!0}}else if("remove"==t.type){const e=t.position.parent;if(e.is("blockQuote")&&e.isEmpty)return n.remove(e),!0}return!1})}afterInit(){const t=this.editor.commands.get("blockQuote");this.listenTo(this.editor.editing.view.document,"enter",(e,n)=>{const o=this.editor.model.document,i=o.selection.getLastPosition().parent;o.selection.isCollapsed&&i.isEmpty&&t.value&&(this.editor.execute("blockQuote"),this.editor.editing.view.scrollToTheSelection(),n.preventDefault(),e.stop())})}}var wf=n(47),_f=n.n(wf);n(99);class kf extends Xl{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add("blockQuote",n=>{const o=t.commands.get("blockQuote"),i=new Yl(n);return i.set({label:e("al"),icon:_f.a,tooltip:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",()=>t.execute("blockQuote")),i})}}class vf extends yu{refresh(){const t=this.editor.model,e=hf(t.document.selection.getSelectedBlocks());this.value=!!e&&e.is("paragraph"),this.isEnabled=!!e&&yf(e,t.schema)}execute(t={}){const e=this.editor.model,n=e.document;e.change(o=>{const i=(t.selection||n.selection).getSelectedBlocks();for(const t of i)!t.is("paragraph")&&yf(t,e.schema)&&o.rename(t,"paragraph")})}}function yf(t,e){return e.checkChild(t.parent,"paragraph")&&!e.isObject(t)}class xf extends Xl{static get pluginName(){return"Paragraph"}init(){const t=this.editor,e=t.model,n=t.data;t.commands.add("paragraph",new vf(t)),e.schema.register("paragraph",{inheritAllFrom:"$block"}),t.conversion.elementToElement({model:"paragraph",view:"p"}),t.conversion.for("upcast").elementToElement({model:(t,e)=>xf.paragraphLikeElements.has(t.name)?t.isEmpty?null:e.createElement("paragraph"):null,converterPriority:"low"}),n.upcastDispatcher.on("element",(t,e,n)=>{n.consumable.test(e.viewItem,{name:e.viewItem.name})&&Af(e.viewItem,e.modelCursor,n.schema)&&Object.assign(e,Cf(e.viewItem,e.modelCursor,n))},{priority:"low"}),n.upcastDispatcher.on("text",(t,e,n)=>{e.modelRange||Af(e.viewItem,e.modelCursor,n.schema)&&Object.assign(e,Cf(e.viewItem,e.modelCursor,n))},{priority:"lowest"}),e.document.registerPostFixer(t=>this._autoparagraphEmptyRoots(t)),t.data.on("ready",()=>{e.enqueueChange("transparent",t=>this._autoparagraphEmptyRoots(t))},{priority:"lowest"})}_autoparagraphEmptyRoots(t){const e=this.editor.model;for(const n of e.document.getRootNames()){const o=e.document.getRoot(n);if(o.isEmpty&&"$graveyard"!=o.rootName&&e.schema.checkChild(o,"paragraph"))return t.insertElement("paragraph",o),!0}}}function Cf(t,e,n){const o=n.writer.createElement("paragraph");return n.writer.insert(o,e),n.convertItem(t,n.writer.createPositionAt(o,0))}function Af(t,e,n){const o=n.createContext(e);return!!n.checkChild(o,"paragraph")&&!!n.checkChild(o.push("paragraph"),t)}xf.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td"]);class Pf extends yu{constructor(t,e){super(t),this.modelElements=e}refresh(){const t=hf(this.editor.model.document.selection.getSelectedBlocks());this.value=!!t&&this.modelElements.includes(t.name)&&t.name,this.isEnabled=!!t&&this.modelElements.some(e=>Tf(t,e,this.editor.model.schema))}execute(t){const e=this.editor.model,n=e.document,o=t.value;e.change(t=>{const i=Array.from(n.selection.getSelectedBlocks()).filter(t=>Tf(t,o,e.schema));for(const e of i)e.is(o)||t.rename(e,o)})}}function Tf(t,e,n){return n.checkChild(t.parent,e)&&!n.isObject(t)}const Ef="paragraph";class Sf extends Xl{constructor(t){super(t),t.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[xf]}init(){const t=this.editor,e=t.config.get("heading.options"),n=[];for(const o of e)o.model!==Ef&&(t.model.schema.register(o.model,{inheritAllFrom:"$block"}),t.conversion.elementToElement(o),n.push(o.model));this._addDefaultH1Conversion(t),t.commands.add("heading",new Pf(t,n))}afterInit(){const t=this.editor,e=t.commands.get("enter"),n=t.config.get("heading.options");e&&this.listenTo(e,"afterExecute",(e,o)=>{const i=t.model.document.selection.getFirstPosition().parent;n.some(t=>i.is(t.model))&&!i.is(Ef)&&0===i.childCount&&o.writer.rename(i,Ef)})}_addDefaultH1Conversion(t){t.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:Xn.get("low")+1})}}class Rf{constructor(t,e){e&&Bo(this,e),t&&this.set(t)}}lo(Rf,Ho);class Of extends Nl{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",!1),this.set("position","se"),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",e.to("position",t=>`ck-dropdown__panel_${t}`),e.if("isVisible","ck-dropdown__panel-visible")]},children:this.children,on:{selectstart:e.to(t=>t.preventDefault())}})}focus(){this.children.length&&this.children.first.focus()}focusLast(){if(this.children.length){const t=this.children.last;"function"==typeof t.focusLast?t.focusLast():t.focus()}}}n(101);class If extends Nl{constructor(t,e,n){super(t);const o=this.bindTemplate;this.buttonView=e,this.panelView=n,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class"),this.set("panelPosition","auto"),this.focusTracker=new sl,this.keystrokes=new Qc,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",o.to("class"),o.if("isEnabled","ck-disabled",t=>!t)]},children:[e,n]}),e.extendTemplate({attributes:{class:["ck-dropdown__button"]}})}render(){super.render(),this.listenTo(this.buttonView,"open",()=>{this.isOpen=!this.isOpen}),this.panelView.bind("isVisible").to(this,"isOpen"),this.on("change:isOpen",()=>{if(this.isOpen)if("auto"===this.panelPosition){const t=If.defaultPanelPositions;this.panelView.position=Pd({element:this.panelView.element,target:this.buttonView.element,fitInViewport:!0,positions:[t.southEast,t.southWest,t.northEast,t.northWest]}).name}else this.panelView.position=this.panelPosition}),this.keystrokes.listenTo(this.element),this.focusTracker.add(this.element);const t=(t,e)=>{this.isOpen&&(this.buttonView.focus(),this.isOpen=!1,e())};this.keystrokes.set("arrowdown",(t,e)=>{this.buttonView.isEnabled&&!this.isOpen&&(this.isOpen=!0,e())}),this.keystrokes.set("arrowright",(t,e)=>{this.isOpen&&e()}),this.keystrokes.set("arrowleft",t),this.keystrokes.set("esc",t)}focus(){this.buttonView.focus()}}If.defaultPanelPositions={southEast:t=>({top:t.bottom,left:t.left,name:"se"}),southWest:(t,e)=>({top:t.bottom,left:t.left-e.width+t.width,name:"sw"}),northEast:(t,e)=>({top:t.top-e.height,left:t.left,name:"ne"}),northWest:(t,e)=>({top:t.bottom-e.height,left:t.left-e.width+t.width,name:"nw"})};var Df=n(48),Mf=n.n(Df);class Nf extends Yl{constructor(t){super(t),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){const t=new Zl;return t.content=Mf.a,t.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),t}}n(103);class Vf extends Nl{constructor(){super(),this.items=this.createCollection(),this.focusTracker=new sl,this.keystrokes=new Qc,this._focusCycler=new Ul({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"]},children:this.items})}render(){super.render();for(const t of this.items)this.focusTracker.add(t.element);this.items.on("add",(t,e)=>{this.focusTracker.add(e.element)}),this.items.on("remove",(t,e)=>{this.focusTracker.remove(e.element)}),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}class Ff extends Nl{constructor(t){super(t),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item"]},children:this.children})}focus(){this.children.first.focus()}}class Bf extends Nl{constructor(t){super(t),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}n(105);class Lf extends Yl{constructor(t){super(t),this.toggleSwitchView=this._createToggleView(),this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render(),this.children.add(this.toggleSwitchView)}_createToggleView(){const t=new Nl;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),t}}function zf({emitter:t,activator:e,callback:n,contextElements:o}){t.listenTo(document,"mousedown",(t,{target:i})=>{if(e()){for(const t of o)if(t.contains(i))return;n()}})}n(107),n(109);function qf(t,e=Nf){const n=new e(t),o=new Of(t),i=new If(t,n,o);return n.bind("isEnabled").to(i),n instanceof Nf?n.bind("isOn").to(i,"isOpen"):n.arrowView.bind("isOn").to(i,"isOpen"),function(t){(function(t){t.on("render",()=>{zf({emitter:t,activator:()=>t.isOpen,callback:()=>{t.isOpen=!1},contextElements:[t.element]})})})(t),function(t){t.on("execute",e=>{e.source instanceof Lf||(t.isOpen=!1)})}(t),function(t){t.keystrokes.set("arrowdown",(e,n)=>{t.isOpen&&(t.panelView.focus(),n())}),t.keystrokes.set("arrowup",(e,n)=>{t.isOpen&&(t.panelView.focusLast(),n())})}(t)}(i),i}function jf(t,e){const n=t.locale,o=t.listView=new Vf(n);o.items.bindTo(e).using(({type:t,model:e})=>{if("separator"===t)return new Bf(n);if("button"===t||"switchbutton"===t){const o=new Ff(n);let i;return(i="button"===t?new Yl(n):new Lf(n)).bind(...Object.keys(e)).to(e),i.delegate("execute").to(o),o.children.add(i),o}}),t.panelView.children.add(o),o.items.delegate("execute").to(t)}n(23);class Hf extends Xl{init(){const t=this.editor,e=t.t,n=function(t){const e=t.t,n={Paragraph:e("as"),"Heading 1":e("at"),"Heading 2":e("au"),"Heading 3":e("av"),"Heading 4":e("aw"),"Heading 5":e("ax"),"Heading 6":e("ay")};return t.config.get("heading.options").map(t=>{const e=n[t.title];return e&&e!=t.title&&(t.title=e),t})}(t),o=e("ag"),i=e("ah");t.ui.componentFactory.add("heading",e=>{const r={},s=new si,a=t.commands.get("heading"),c=t.commands.get("paragraph"),l=[a];for(const t of n){const e={type:"button",model:new Rf({label:t.title,class:t.class,withText:!0})};"paragraph"===t.model?(e.model.bind("isOn").to(c,"value"),e.model.set("commandName","paragraph"),l.push(c)):(e.model.bind("isOn").to(a,"value",e=>e===t.model),e.model.set({commandName:"heading",commandValue:t.model})),s.add(e),r[t.model]=t.title}const d=qf(e);return jf(d,s),d.buttonView.set({isOn:!1,withText:!0,tooltip:i}),d.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),d.bind("isEnabled").toMany(l,"isEnabled",(...t)=>t.some(t=>t)),d.buttonView.bind("label").to(a,"value",c,"value",(t,e)=>{const n=t||e&&"paragraph";return r[n]?r[n]:o}),this.listenTo(d,"execute",e=>{t.execute(e.source.commandName,e.source.commandValue?{value:e.source.commandValue}:void 0),t.editing.view.focus()}),d})}}class Uf extends fr{constructor(t){super(t),this._observedElements=new Set}observe(t,e){this.document.getRoot(e).on("change:children",(e,n)=>{this.view.once("render",()=>this._updateObservedElements(t,n))})}_updateObservedElements(t,e){if(!e.is("element")||e.is("attributeElement"))return;const n=this.view.domConverter.mapViewToDom(e);if(n){for(const t of n.querySelectorAll("img"))this._observedElements.has(t)||(this.listenTo(t,"load",(t,e)=>this._fireEvents(e)),this._observedElements.add(t));for(const e of this._observedElements)t.contains(e)||(this.stopListening(e),this._observedElements.delete(e))}}_fireEvents(t){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",t))}destroy(){this._observedElements.clear(),super.destroy()}}function $f(t){return n=>{n.on(`attribute:${t}:image`,e)};function e(t,e,n){if(!n.consumable.consume(e.item,t.name))return;const o=n.writer,i=n.mapper.toViewElement(e.item).getChild(0);null!==e.attributeNewValue?o.setAttribute(e.attributeKey,e.attributeNewValue,i):o.removeAttribute(e.attributeKey,i)}}class Wf extends yu{refresh(){this.isEnabled=Tu(this.editor.model)}execute(t){const e=this.editor.model;e.change(n=>{const o=Array.isArray(t.source)?t.source:[t.source];for(const t of o)Pu(n,e,{src:t})})}}class Gf extends Xl{init(){const t=this.editor,e=t.model.schema,n=t.t,o=t.conversion;t.editing.view.addObserver(Uf),e.register("image",{isObject:!0,isBlock:!0,allowWhere:"$block",allowAttributes:["alt","src","srcset"]}),o.for("dataDowncast").elementToElement({model:"image",view:(t,e)=>Kf(e)}),o.for("editingDowncast").elementToElement({model:"image",view:(t,e)=>(function(t,e,n){return e.setCustomProperty("image",!0,t),ld(t,e,{label:function(){const e=t.getChild(0).getAttribute("alt");return e?`${e} ${n}`:n}})})(Kf(e),e,n("ai"))}),o.for("downcast").add($f("src")).add($f("alt")).add(function(){return e=>{e.on("attribute:srcset:image",t)};function t(t,e,n){if(!n.consumable.consume(e.item,t.name))return;const o=n.writer,i=n.mapper.toViewElement(e.item).getChild(0);if(null===e.attributeNewValue){const t=e.attributeOldValue;t.data&&(o.removeAttribute("srcset",i),o.removeAttribute("sizes",i),t.width&&o.removeAttribute("width",i))}else{const t=e.attributeNewValue;t.data&&(o.setAttribute("srcset",t.data,i),o.setAttribute("sizes","100vw",i),t.width&&o.setAttribute("width",t.width,i))}}}()),o.for("upcast").elementToElement({view:{name:"img",attributes:{src:!0}},model:(t,e)=>e.createElement("image",{src:t.getAttribute("src")})}).attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:{key:"srcset",value:t=>{const e={data:t.getAttribute("srcset")};return t.hasAttribute("width")&&(e.width=t.getAttribute("width")),e}}}).add(function(){return e=>{e.on("element:figure",t)};function t(t,e,n){if(!n.consumable.test(e.viewItem,{name:!0,classes:"image"}))return;const o=Array.from(e.viewItem.getChildren()).find(t=>t.is("img"));if(!o||!o.hasAttribute("src")||!n.consumable.test(o,{name:!0}))return;const i=n.convertItem(o,e.modelCursor),r=hf(i.modelRange.getItems());r&&(n.convertChildren(e.viewItem,n.writer.createPositionAt(r,0)),e.modelRange=i.modelRange,e.modelCursor=i.modelCursor)}}()),t.commands.add("imageInsert",new Wf(t))}}function Kf(t){const e=t.createEmptyElement("img"),n=t.createContainerElement("figure",{class:"image"});return t.insert(t.createPositionAt(n,0),e),n}class Jf extends yu{refresh(){const t=this.editor.model.document.selection.getSelectedElement();this.isEnabled=Au(t),Au(t)&&t.hasAttribute("alt")?this.value=t.getAttribute("alt"):this.value=!1}execute(t){const e=this.editor.model,n=e.document.selection.getSelectedElement();e.change(e=>{e.setAttribute("alt",t.newValue,n)})}}class Zf extends Xl{init(){this.editor.commands.add("imageTextAlternative",new Jf(this.editor))}}n(112);class Qf extends Nl{constructor(t,e){super(t);const n=`ck-input-${Yn()}`,o=`ck-status-${Yn()}`;this.set("label"),this.set("value"),this.set("isReadOnly",!1),this.set("errorText",null),this.set("infoText",null),this.labelView=this._createLabelView(n),this.inputView=this._createInputView(e,n,o),this.statusView=this._createStatusView(o),this.bind("_statusText").to(this,"errorText",this,"infoText",(t,e)=>t||e);const i=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-input",i.if("isReadOnly","ck-disabled")]},children:[this.labelView,this.inputView,this.statusView]})}_createLabelView(t){const e=new Fl(this.locale);return e.for=t,e.bind("text").to(this,"label"),e}_createInputView(t,e,n){const o=new t(this.locale,n);return o.id=e,o.ariaDescribedById=n,o.bind("value").to(this),o.bind("isReadOnly").to(this),o.bind("hasError").to(this,"errorText",t=>!!t),o.on("input",()=>{this.errorText=null}),o}_createStatusView(t){const e=new Nl(this.locale),n=this.bindTemplate;return e.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-input__status",n.if("errorText","ck-labeled-input__status_error"),n.if("_statusText","ck-hidden",t=>!t)],id:t},children:[{text:n.to("_statusText")}]}),e}select(){this.inputView.select()}focus(){this.inputView.focus()}}n(114);class Yf extends Nl{constructor(t){super(t),this.set("value"),this.set("id"),this.set("placeholder"),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("ariaDescribedById");const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{type:"text",class:["ck","ck-input","ck-input-text",e.if("hasError","ck-error")],id:e.to("id"),placeholder:e.to("placeholder"),readonly:e.to("isReadOnly"),"aria-invalid":e.if("hasError",!0),"aria-describedby":e.to("ariaDescribedById")},on:{input:e.to("input")}})}render(){super.render();const t=t=>{this.element.value=t||0===t?t:""};t(this.value),this.on("change:value",(e,n,o)=>{t(o)})}select(){this.element.select()}focus(){this.element.focus()}}function Xf({view:t}){t.listenTo(t.element,"submit",(e,n)=>{n.preventDefault(),t.fire("submit")},{useCapture:!0})}var tp=n(10),ep=n.n(tp),np=n(11),op=n.n(np);n(116);class ip extends Nl{constructor(t){super(t);const e=this.locale.t;this.focusTracker=new sl,this.keystrokes=new Qc,this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(e("bd"),ep.a,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(e("be"),op.a,"ck-button-cancel","cancel"),this._focusables=new ml,this._focusCycler=new Ul({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),this.keystrokes.listenTo(this.element),Xf({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)})}_createButton(t,e,n,o){const i=new Yl(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.extendTemplate({attributes:{class:n}}),o&&i.delegate("execute").to(this,o),i}_createLabeledInputView(){const t=this.locale.t,e=new Qf(this.locale,Yf);return e.label=t("bi"),e.inputView.placeholder=t("bi"),e}}var rp=n(49),sp=n.n(rp);function ap(t){const e=t.editing.view,n=Od.defaultPositions;return{target:e.domConverter.viewToDom(e.document.selection.getSelectedElement()),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast]}}class cp extends Xl{static get requires(){return[zd]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton(),this._createForm()}destroy(){super.destroy(),this._form.destroy()}_createButton(){const t=this.editor,e=t.t;t.ui.componentFactory.add("imageTextAlternative",n=>{const o=t.commands.get("imageTextAlternative"),i=new Yl(n);return i.set({label:e("ar"),icon:sp.a,tooltip:!0}),i.bind("isEnabled").to(o,"isEnabled"),this.listenTo(i,"execute",()=>this._showForm()),i})}_createForm(){const t=this.editor,e=t.editing.view.document;this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new ip(t.locale),this._form.render(),this.listenTo(this._form,"submit",()=>{t.execute("imageTextAlternative",{newValue:this._form.labeledInput.inputView.element.value}),this._hideForm(!0)}),this.listenTo(this._form,"cancel",()=>{this._hideForm(!0)}),this._form.keystrokes.set("Esc",(t,e)=>{this._hideForm(!0),e()}),this.listenTo(t.ui,"update",()=>{Cu(e.selection)?this._isVisible&&function(t){const e=t.plugins.get("ContextualBalloon");if(Cu(t.editing.view.document.selection)){const n=ap(t);e.updatePosition(n)}}(t):this._hideForm(!0)}),zf({emitter:this._form,activator:()=>this._isVisible,contextElements:[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;const t=this.editor,e=t.commands.get("imageTextAlternative"),n=this._form.labeledInput;this._balloon.hasView(this._form)||this._balloon.add({view:this._form,position:ap(t)}),n.value=n.inputView.element.value=e.value||"",this._form.labeledInput.select()}_hideForm(t){this._isVisible&&(this._form.saveButtonView.focus(),this._balloon.remove(this._form),t&&this.editor.editing.view.focus())}get _isVisible(){return this._balloon.visibleView==this._form}}class lp extends Xl{static get requires(){return[Zf,cp]}static get pluginName(){return"ImageTextAlternative"}}n(118);function dp(t){for(const e of t.getChildren())if(e&&e.is("caption"))return e;return null}function up(t){const e=t.parent;return"figcaption"==t.name&&e&&"figure"==e.name&&e.hasClass("image")?{name:!0}:null}class hp extends Xl{init(){const t=this.editor,e=t.editing.view,n=t.model.schema,o=t.data,i=t.editing,r=t.t;n.register("caption",{allowIn:"image",allowContentOf:"$block",isLimit:!0}),t.model.document.registerPostFixer(t=>this._insertMissingModelCaptionElement(t)),t.conversion.for("upcast").elementToElement({view:up,model:"caption"});o.downcastDispatcher.on("insert:caption",fp(t=>t.createContainerElement("figcaption"),!1));const s=function(t,e){return n=>{const o=n.createEditableElement("figcaption");return n.setCustomProperty("imageCaption",!0,o),ll({view:t,element:o,text:e}),ud(o,n)}}(e,r("am"));i.downcastDispatcher.on("insert:caption",fp(s)),i.downcastDispatcher.on("insert",this._fixCaptionVisibility(t=>t.item),{priority:"high"}),i.downcastDispatcher.on("remove",this._fixCaptionVisibility(t=>t.position.parent),{priority:"high"}),e.document.registerPostFixer(t=>this._updateCaptionVisibility(t))}_updateCaptionVisibility(t){const e=this.editor.editing.mapper,n=this._lastSelectedCaption;let o;const i=this.editor.model.document.selection,r=i.getSelectedElement();if(r&&r.is("image")){const t=dp(r);o=e.toViewElement(t)}const s=pp(i.getFirstPosition().parent);if(s&&(o=e.toViewElement(s)),o)return n?n===o?gp(o,t):(mp(n,t),this._lastSelectedCaption=o,gp(o,t)):(this._lastSelectedCaption=o,gp(o,t));if(n){const e=mp(n,t);return this._lastSelectedCaption=null,e}return!1}_fixCaptionVisibility(t){return(e,n,o)=>{const i=pp(t(n)),r=this.editor.editing.mapper,s=o.writer;if(i){const t=r.toViewElement(i);t&&(i.childCount?s.removeClass("ck-hidden",t):s.addClass("ck-hidden",t))}}}_insertMissingModelCaptionElement(t){const e=this.editor.model,n=e.document.differ.getChanges(),o=[];for(const t of n)if("insert"==t.type&&"$text"!=t.name){const n=t.position.nodeAfter;if(n.is("image")&&!dp(n)&&o.push(n),!n.is("image")&&n.childCount)for(const t of e.createRangeIn(n).getItems())t.is("image")&&!dp(t)&&o.push(t)}for(const e of o)t.appendElement("caption",e);return!!o.length}}function fp(t,e=!0){return(n,o,i)=>{const r=o.item;if((r.childCount||e)&&Au(r.parent)){if(!i.consumable.consume(o.item,"insert"))return;const e=i.mapper.toViewElement(o.range.start.parent),n=t(i.writer),s=i.writer;r.childCount||s.addClass("ck-hidden",n),function(t,e,n,o){const i=o.writer.createPositionAt(n,"end");o.writer.insert(i,t),o.mapper.bindElements(e,t)}(n,o.item,e,i)}}}function pp(t){const e=t.getAncestors({includeSelf:!0}).find(t=>"caption"==t.name);return e&&e.parent&&"image"==e.parent.name?e:null}function mp(t,e){return!t.childCount&&!t.hasClass("ck-hidden")&&(e.addClass("ck-hidden",t),!0)}function gp(t,e){return!!t.hasClass("ck-hidden")&&(e.removeClass("ck-hidden",t),!0)}n(120);class bp extends yu{constructor(t,e){super(t),this.defaultStyle=!1,this.styles=e.reduce((t,e)=>(t[e.name]=e,e.isDefault&&(this.defaultStyle=e.name),t),{})}refresh(){const t=this.editor.model.document.selection.getSelectedElement();if(this.isEnabled=Au(t),t)if(t.hasAttribute("imageStyle")){const e=t.getAttribute("imageStyle");this.value=!!this.styles[e]&&e}else this.value=this.defaultStyle;else this.value=!1}execute(t){const e=t.value,n=this.editor.model,o=n.document.selection.getSelectedElement();n.change(t=>{this.styles[e].isDefault?t.removeAttribute("imageStyle",o):t.setAttribute("imageStyle",e,o)})}}function wp(t,e){for(const n of e)if(n.name===t)return n}var _p=n(18),kp=n.n(_p),vp=n(19),yp=n.n(vp),xp=n(20),Cp=n.n(xp),Ap=n(12),Pp=n.n(Ap);const Tp={full:{name:"full",title:"Full size image",icon:kp.a,isDefault:!0},side:{name:"side",title:"Side image",icon:Pp.a,className:"image-style-side"},alignLeft:{name:"alignLeft",title:"Left aligned image",icon:yp.a,className:"image-style-align-left"},alignCenter:{name:"alignCenter",title:"Centered image",icon:Cp.a,className:"image-style-align-center"},alignRight:{name:"alignRight",title:"Right aligned image",icon:Pp.a,className:"image-style-align-right"}},Ep={full:kp.a,left:yp.a,right:Pp.a,center:Cp.a};function Sp(t=[]){return t.map(Rp)}function Rp(t){if("string"==typeof t){const e=t;Tp[e]?t=Object.assign({},Tp[e]):(ws.a.warn("image-style-not-found: There is no such image style of given name.",{name:e}),t={name:e})}else if(Tp[t.name]){const e=Tp[t.name],n=Object.assign({},t);for(const o in e)t.hasOwnProperty(o)||(n[o]=e[o]);t=n}return"string"==typeof t.icon&&Ep[t.icon]&&(t.icon=Ep[t.icon]),t}class Op extends Xl{static get pluginName(){return"ImageStyleEditing"}init(){const t=this.editor,e=t.model.schema,n=t.data,o=t.editing;t.config.define("image.styles",["full","side"]);const i=Sp(t.config.get("image.styles"));e.extend("image",{allowAttributes:"imageStyle"});const r=function(t){return(e,n,o)=>{if(!o.consumable.consume(n.item,e.name))return;const i=wp(n.attributeNewValue,t),r=wp(n.attributeOldValue,t),s=o.mapper.toViewElement(n.item),a=o.writer;r&&a.removeClass(r.className,s),i&&a.addClass(i.className,s)}}(i);o.downcastDispatcher.on("attribute:imageStyle:image",r),n.downcastDispatcher.on("attribute:imageStyle:image",r),n.upcastDispatcher.on("element:figure",function(t){const e=t.filter(t=>!t.isDefault);return(t,n,o)=>{if(!n.modelRange)return;const i=n.viewItem,r=hf(n.modelRange.getItems());if(o.schema.checkAttribute(r,"imageStyle"))for(const t of e)o.consumable.consume(i,{classes:t.className})&&o.writer.setAttribute("imageStyle",t.name,r)}}(i),{priority:"low"}),t.commands.add("imageStyle",new bp(t,i))}}n(122);class Ip extends Xl{static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const t=this.editor.t;return{"Full size image":t("j"),"Side image":t("k"),"Left aligned image":t("l"),"Centered image":t("m"),"Right aligned image":t("n")}}init(){const t=function(t,e){for(const n of t)e[n.title]&&(n.title=e[n.title]);return t}(Sp(this.editor.config.get("image.styles")),this.localizedDefaultStylesTitles);for(const e of t)this._createButton(e)}_createButton(t){const e=this.editor,n=`imageStyle:${t.name}`;e.ui.componentFactory.add(n,n=>{const o=e.commands.get("imageStyle"),i=new Yl(n);return i.set({label:t.title,icon:t.icon,tooltip:!0}),i.bind("isEnabled").to(o,"isEnabled"),i.bind("isOn").to(o,"value",e=>e===t.name),this.listenTo(i,"execute",()=>e.execute("imageStyle",{value:t.name})),i})}}class Dp extends Xl{static get requires(){return[zd]}static get pluginName(){return"WidgetToolbarRepository"}init(){const t=this.editor;if(t.plugins.has("BalloonToolbar")){const e=t.plugins.get("BalloonToolbar");this.listenTo(e,"show",e=>{(function(t){const e=t.getSelectedElement();return!(!e||!cd(e))})(t.editing.view.document.selection)&&e.stop()},{priority:"high"})}this._toolbarDefinitions=new Map,this._balloon=this.editor.plugins.get("ContextualBalloon"),this.listenTo(t.ui,"update",()=>{this._updateToolbarsVisibility()}),this.listenTo(t.ui.focusTracker,"change:isFocused",()=>{this._updateToolbarsVisibility()},{priority:"low"})}destroy(){super.destroy();for(const t of this._toolbarDefinitions.values())t.view.destroy()}register(t,{items:e,getRelatedElement:n,balloonClassName:o="ck-toolbar-container"}){const i=this.editor,r=new Gl;if(this._toolbarDefinitions.has(t))throw new Jn.b("widget-toolbar-duplicated: Toolbar with the given id was already added.",this,{toolbarId:t});r.fillFromConfig(e,i.ui.componentFactory),this._toolbarDefinitions.set(t,{view:r,getRelatedElement:n,balloonClassName:o})}_updateToolbarsVisibility(){let t=0,e=null,n=null;for(const o of this._toolbarDefinitions.values()){const i=o.getRelatedElement(this.editor.editing.view.document.selection);if(this.editor.ui.focusTracker.isFocused)if(i){const r=i.getAncestors().length;r>t&&(t=r,e=i,n=o)}else this._isToolbarInBalloon(o)&&this._hideToolbar(o);else this._isToolbarVisible(o)&&this._hideToolbar(o)}n&&this._showToolbar(n,e)}_hideToolbar(t){this._balloon.remove(t.view)}_showToolbar(t,e){this._isToolbarVisible(t)?function(t,e){const n=t.plugins.get("ContextualBalloon"),o=Mp(t,e);n.updatePosition(o)}(this.editor,e):this._isToolbarInBalloon(t)||this._balloon.add({view:t.view,position:Mp(this.editor,e),balloonClassName:t.balloonClassName})}_isToolbarVisible(t){return this._balloon.visibleView===t.view}_isToolbarInBalloon(t){return this._balloon.hasView(t.view)}}function Mp(t,e){const n=t.editing.view,o=Od.defaultPositions;return{target:n.domConverter.mapViewToDom(e),positions:[o.northArrowSouth,o.northArrowSouthWest,o.northArrowSouthEast,o.southArrowNorth,o.southArrowNorthWest,o.southArrowNorthEast]}}function Np(t,e,n){return n.createRange(Vp(t,e,!0,n),Vp(t,e,!1,n))}function Vp(t,e,n,o){let i=t.textNode||(n?t.nodeBefore:t.nodeAfter),r=null;for(;i&&i.getAttribute("linkHref")==e;)r=i,i=n?i.previousSibling:i.nextSibling;return r?o.createPositionAt(r,n?"before":"after"):t}class Fp extends yu{constructor(t){super(t),this.manualDecorators=new si}restoreManualDecoratorStates(){for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id)}refresh(){const t=this.editor.model,e=t.document;this.value=e.selection.getAttribute("linkHref");for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id);this.isEnabled=t.schema.checkAttributeInSelection(e.selection,"linkHref")}execute(t,e={}){const n=this.editor.model,o=n.document.selection,i=[],r=[];for(const t in e)e[t]?i.push(t):r.push(t);n.change(e=>{if(o.isCollapsed){const s=o.getFirstPosition();if(o.hasAttribute("linkHref")){const a=Np(s,o.getAttribute("linkHref"),n);e.setAttribute("linkHref",t,a),i.forEach(t=>{e.setAttribute(t,!0,a)}),r.forEach(t=>{e.removeAttribute(t,a)}),e.setSelection(a)}else if(""!==t){const r=zs(o.getAttributes());r.set("linkHref",t),i.forEach(t=>{r.set(t,!0)});const a=e.createText(t,r);n.insertContent(a,s),e.setSelection(e.createRangeOn(a))}}else{const s=n.schema.getValidRanges(o.getRanges(),"linkHref");for(const n of s)e.setAttribute("linkHref",t,n),i.forEach(t=>{e.setAttribute(t,!0,n)}),r.forEach(t=>{e.removeAttribute(t,n)})}})}_getDecoratorStateFromModel(t){return this.editor.model.document.selection.getAttribute(t)||!1}}class Bp extends yu{refresh(){this.isEnabled=this.editor.model.document.selection.hasAttribute("linkHref")}execute(){const t=this.editor,e=this.editor.model,n=e.document.selection,o=t.commands.get("link");e.change(t=>{const i=n.isCollapsed?[Np(n.getFirstPosition(),n.getAttribute("linkHref"),e)]:n.getRanges();for(const e of i)if(t.removeAttribute("linkHref",e),o)for(const n of o.manualDecorators)t.removeAttribute(n.id,e)})}}var Lp=function(t,e,n){var o=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var r=Array(i);++o=o?t:Lp(t,e,n)},qp=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");var jp=function(t){return qp.test(t)};var Hp=function(t){return t.split("")},Up="[\\ud800-\\udfff]",$p="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Wp="\\ud83c[\\udffb-\\udfff]",Gp="[^\\ud800-\\udfff]",Kp="(?:\\ud83c[\\udde6-\\uddff]){2}",Jp="[\\ud800-\\udbff][\\udc00-\\udfff]",Zp="(?:"+$p+"|"+Wp+")"+"?",Qp="[\\ufe0e\\ufe0f]?"+Zp+("(?:\\u200d(?:"+[Gp,Kp,Jp].join("|")+")[\\ufe0e\\ufe0f]?"+Zp+")*"),Yp="(?:"+[Gp+$p+"?",$p,Kp,Jp,Up].join("|")+")",Xp=RegExp(Wp+"(?="+Wp+")|"+Yp+Qp,"g");var tm=function(t){return t.match(Xp)||[]};var em=function(t){return jp(t)?tm(t):Hp(t)};var nm=function(t,e){for(var n=-1,o=null==t?0:t.length,i=Array(o);++nthis._definitions.add(t)):this._definitions.add(t)}getDispatcher(){return t=>{t.on("attribute:linkHref",(t,e,n)=>{if(!n.consumable.test(e.item,"attribute:linkHref"))return;const o=n.writer,i=o.document.selection;for(const t of this._definitions){const r=o.createAttributeElement("a",t.attributes,{priority:5});o.setCustomProperty("link",!0,r),t.callback(e.attributeNewValue)?e.item.is("selection")?o.wrap(i.getFirstRange(),r):o.wrap(n.mapper.toViewRange(e.range),r):o.unwrap(n.mapper.toViewRange(e.range),r)}},{priority:"high"})}}}class pm{constructor({id:t,label:e,attributes:n}){this.id=t,this.set("value"),this.label=e,this.attributes=n}}lo(pm,Ho);class mm{constructor(t,e,n){this.model=t,this.attribute=n,this._modelSelection=t.document.selection,this._overrideUid=null,this._isNextGravityRestorationSkipped=!1,e.listenTo(this._modelSelection,"change:range",(t,e)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!e.directChange&&gm(this._modelSelection.getFirstPosition(),n)||this._restoreGravity())})}handleForwardMovement(t,e){const n=this.attribute;if(!(this._isGravityOverridden||t.isAtStart&&this._hasSelectionAttribute))return _m(t,n)&&this._hasSelectionAttribute?(this._preventCaretMovement(e),this._removeSelectionAttribute(),!0):bm(t,n)?(this._preventCaretMovement(e),this._overrideGravity(),!0):wm(t,n)&&this._hasSelectionAttribute?(this._preventCaretMovement(e),this._overrideGravity(),!0):void 0}handleBackwardMovement(t,e){const n=this.attribute;return this._isGravityOverridden?_m(t,n)&&this._hasSelectionAttribute?(this._preventCaretMovement(e),this._restoreGravity(),this._removeSelectionAttribute(),!0):(this._preventCaretMovement(e),this._restoreGravity(),t.isAtStart&&this._removeSelectionAttribute(),!0):_m(t,n)&&!this._hasSelectionAttribute?(this._preventCaretMovement(e),this._setSelectionAttributeFromTheNodeBefore(t),!0):t.isAtEnd&&wm(t,n)?this._hasSelectionAttribute?void(km(t,n)&&(this._skipNextAutomaticGravityRestoration(),this._overrideGravity())):(this._preventCaretMovement(e),this._setSelectionAttributeFromTheNodeBefore(t),!0):t.isAtStart?this._hasSelectionAttribute?(this._removeSelectionAttribute(),this._preventCaretMovement(e),!0):void 0:void(km(t,n)&&(this._skipNextAutomaticGravityRestoration(),this._overrideGravity()))}get _isGravityOverridden(){return!!this._overrideUid}get _hasSelectionAttribute(){return this._modelSelection.hasAttribute(this.attribute)}_overrideGravity(){this._overrideUid=this.model.change(t=>t.overrideSelectionGravity())}_restoreGravity(){this.model.change(t=>{t.restoreSelectionGravity(this._overrideUid),this._overrideUid=null})}_preventCaretMovement(t){t.preventDefault()}_removeSelectionAttribute(){this.model.change(t=>{t.removeSelectionAttribute(this.attribute)})}_setSelectionAttributeFromTheNodeBefore(t){const e=this.attribute;this.model.change(n=>{n.setSelectionAttribute(this.attribute,t.nodeBefore.getAttribute(e))})}_skipNextAutomaticGravityRestoration(){this._isNextGravityRestorationSkipped=!0}}function gm(t,e){return bm(t,e)||wm(t,e)}function bm(t,e){const{nodeBefore:n,nodeAfter:o}=t,i=!!n&&n.hasAttribute(e);return!!o&&o.hasAttribute(e)&&(!i||n.getAttribute(e)!==o.getAttribute(e))}function wm(t,e){const{nodeBefore:n,nodeAfter:o}=t,i=!!n&&n.hasAttribute(e),r=!!o&&o.hasAttribute(e);return i&&(!r||n.getAttribute(e)!==o.getAttribute(e))}function _m(t,e){const{nodeBefore:n,nodeAfter:o}=t,i=!!n&&n.hasAttribute(e);if(!!o&&o.hasAttribute(e)&&i)return o.getAttribute(e)!==n.getAttribute(e)}function km(t,e){return gm(t.getShiftedBy(-1),e)}n(124);const vm="ck-link_selected",ym="automatic",xm="manual",Cm=/^(https?:)?\/\//;class Am extends Xl{constructor(t){super(t),t.config.define("link",{addTargetToExternalLinks:!1})}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:"linkHref"}),t.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:um}),t.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(t,e)=>um(hm(t),e)}),t.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:t=>t.getAttribute("href")}}),t.commands.add("link",new Fp(t)),t.commands.add("unlink",new Bp(t));const e=function(t,e){const n={"Open in a new tab":t("bg"),Downloadable:t("bh")};return e.forEach(t=>(t.label&&n[t.label]&&(t.label=n[t.label]),t)),e}(t.t,function(t){const e=[];if(t)for(const[n,o]of Object.entries(t)){const t=Object.assign({},o,{id:`link${cm(n)}`});e.push(t)}return e}(t.config.get("link.decorators")));this._enableAutomaticDecorators(e.filter(t=>t.mode===ym)),this._enableManualDecorators(e.filter(t=>t.mode===xm)),function(t,e,n,o){const i=new mm(e,n,o),r=e.document.selection;n.listenTo(t.document,"keydown",(t,e)=>{if(!r.isCollapsed)return;if(e.shiftKey||e.altKey||e.ctrlKey)return;const n=e.keyCode==wi.arrowright,o=e.keyCode==wi.arrowleft;if(!n&&!o)return;const s=r.getFirstPosition();let a;(a=n?i.handleForwardMovement(s,e):i.handleBackwardMovement(s,e))&&t.stop()},{priority:Xn.get("high")+1})}(t.editing.view,t.model,this,"linkHref"),this._setupLinkHighlight()}_enableAutomaticDecorators(t){const e=this.editor,n=new fm;e.config.get("link.addTargetToExternalLinks")&&n.add({id:"linkIsExternal",mode:ym,callback:t=>Cm.test(t),attributes:{target:"_blank",rel:"noopener noreferrer"}}),n.add(t),n.length&&e.conversion.for("downcast").add(n.getDispatcher())}_enableManualDecorators(t){if(!t.length)return;const e=this.editor,n=e.commands.get("link").manualDecorators;t.forEach(t=>{e.model.schema.extend("$text",{allowAttributes:t.id}),n.add(new pm(t)),e.conversion.for("downcast").attributeToElement({model:t.id,view:(e,o)=>{if(e){const e=n.get(t.id).attributes,i=o.createAttributeElement("a",e,{priority:5});return o.setCustomProperty("link",!0,i),i}}}),e.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:n.get(t.id).attributes},model:{key:t.id}})})}_setupLinkHighlight(){const t=this.editor,e=t.editing.view,n=new Set;e.document.registerPostFixer(e=>{const o=t.model.document.selection;if(o.hasAttribute("linkHref")){const i=Np(o.getFirstPosition(),o.getAttribute("linkHref"),t.model),r=t.editing.mapper.toViewRange(i);for(const t of r.getItems())t.is("a")&&(e.addClass(vm,t),n.add(t))}}),t.conversion.for("editingDowncast").add(t=>{function o(){e.change(t=>{for(const e of n.values())t.removeClass(vm,e),n.delete(e)})}t.on("insert",o,{priority:"highest"}),t.on("remove",o,{priority:"highest"}),t.on("attribute",o,{priority:"highest"}),t.on("selection",o,{priority:"highest"})})}}class Pm extends es{constructor(t){super(t),this.domEventType="click"}onDomEvent(t){this.fire(t.type,t)}}n(126);class Tm extends Nl{constructor(t,e=[]){super(t);const n=t.t;this.focusTracker=new sl,this.keystrokes=new Qc,this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("bd"),ep.a,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(n("be"),op.a,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(e),this.children=this._createFormChildren(e),this._focusables=new ml,this._focusCycler=new Ul({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const o=["ck","ck-link-form"];e.length&&o.push("ck-link-form_layout-vertical"),this.setTemplate({tag:"form",attributes:{class:o,tabindex:"-1"},children:this.children})}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce((t,e)=>(t[e.name]=e.isOn,t),{})}render(){super.render(),Xf({view:this}),[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}_createUrlInput(){const t=this.locale.t,e=new Qf(this.locale,Yf);return e.label=t("bf"),e.inputView.placeholder="https://example.com",e}_createButton(t,e,n,o){const i=new Yl(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.extendTemplate({attributes:{class:n}}),o&&i.delegate("execute").to(this,o),i}_createManualDecoratorSwitches(t){const e=this.createCollection();for(const n of t){const t=new Lf(this.locale);t.set({name:n.id,label:n.label,withText:!0}),t.bind("isOn").to(n,"value"),t.on("execute",()=>{n.set("value",!t.isOn)}),e.add(t)}return e}_createFormChildren(t){const e=this.createCollection();if(e.add(this.urlInputView),t.length){const t=new Nl;t.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map(t=>({tag:"li",children:[t],attributes:{class:["ck","ck-list__item"]}})),attributes:{class:["ck","ck-reset","ck-list"]}}),e.add(t)}return e.add(this.saveButtonView),e.add(this.cancelButtonView),e}}var Em=n(50),Sm=n.n(Em),Rm=n(51),Om=n.n(Rm);n(128);class Im extends Nl{constructor(t){super(t);const e=t.t;this.focusTracker=new sl,this.keystrokes=new Qc,this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(e("az"),Sm.a,"unlink"),this.editButtonView=this._createButton(e("ba"),Om.a,"edit"),this.set("href"),this._focusables=new ml,this._focusCycler=new Ul({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render(),[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}_createButton(t,e,n){const o=new Yl(this.locale);return o.set({label:t,icon:e,tooltip:!0}),o.delegate("execute").to(this,n),o}_createPreviewButton(){const t=new Yl(this.locale),e=this.bindTemplate,n=this.t;return t.set({withText:!0,tooltip:n("bb")}),t.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:e.to("href",t=>t&&hm(t)),target:"_blank"}}),t.bind("label").to(this,"href",t=>t||n("bc")),t.bind("isEnabled").to(this,"href",t=>!!t),t.template.tag="a",t.template.eventListeners={},t}}var Dm=n(52),Mm=n.n(Dm);const Nm="Ctrl+K";class Vm extends Xl{static get requires(){return[zd]}static get pluginName(){return"LinkUI"}init(){const t=this.editor;t.editing.view.addObserver(Pm),this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._balloon=t.plugins.get(zd),this._createToolbarLinkButton(),this._enableUserBalloonInteractions()}destroy(){super.destroy(),this.formView.destroy()}_createActionsView(){const t=this.editor,e=new Im(t.locale),n=t.commands.get("link"),o=t.commands.get("unlink");return e.bind("href").to(n,"value"),e.editButtonView.bind("isEnabled").to(n),e.unlinkButtonView.bind("isEnabled").to(o),this.listenTo(e,"edit",()=>{this._addFormView()}),this.listenTo(e,"unlink",()=>{t.execute("unlink"),this._hideUI()}),e.keystrokes.set("Esc",(t,e)=>{this._hideUI(),e()}),e.keystrokes.set(Nm,(t,e)=>{this._addFormView(),e()}),e}_createFormView(){const t=this.editor,e=t.commands.get("link"),n=new Tm(t.locale,e.manualDecorators);return n.urlInputView.bind("value").to(e,"value"),n.urlInputView.bind("isReadOnly").to(e,"isEnabled",t=>!t),n.saveButtonView.bind("isEnabled").to(e),this.listenTo(n,"submit",()=>{t.execute("link",n.urlInputView.inputView.element.value,n.getDecoratorSwitchesState()),this._closeFormView()}),this.listenTo(n,"cancel",()=>{this._closeFormView()}),n.keystrokes.set("Esc",(t,e)=>{this._closeFormView(),e()}),n}_createToolbarLinkButton(){const t=this.editor,e=t.commands.get("link"),n=t.t;t.keystrokes.set(Nm,(t,n)=>{n(),e.isEnabled&&this._showUI(!0)}),t.ui.componentFactory.add("link",t=>{const o=new Yl(t);return o.isEnabled=!0,o.label=n("aj"),o.icon=Mm.a,o.keystroke=Nm,o.tooltip=!0,o.bind("isOn","isEnabled").to(e,"value","isEnabled"),this.listenTo(o,"execute",()=>this._showUI(!0)),o})}_enableUserBalloonInteractions(){const t=this.editor.editing.view.document;this.listenTo(t,"click",()=>{this._getSelectedLinkElement()&&this._showUI()}),this.editor.keystrokes.set("Tab",(t,e)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),e())},{priority:"high"}),this.editor.keystrokes.set("Esc",(t,e)=>{this._isUIVisible&&(this._hideUI(),e())}),zf({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this._isFormInPanel)return;const t=this.editor.commands.get("link");this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this._balloon.visibleView===this.formView&&this.formView.urlInputView.select(),this.formView.urlInputView.inputView.element.value=t.value||""}_closeFormView(){const t=this.editor.commands.get("link");t.restoreManualDecoratorStates(),void 0!==t.value?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this._balloon.remove(this.formView),this.editor.editing.view.focus())}_showUI(t=!1){this.editor.commands.get("link").isEnabled&&(this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),t&&this._balloon.showStack("main")):(this._addActionsView(),t&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI())}_hideUI(){if(!this._isUIInPanel)return;const t=this.editor;this.stopListening(t.ui,"update"),t.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView)}_startUpdatingUI(){const t=this.editor,e=t.editing.view.document;let n=this._getSelectedLinkElement(),o=i();function i(){return e.selection.focus.getAncestors().reverse().find(t=>t.is("element"))}this.listenTo(t.ui,"update",()=>{const t=this._getSelectedLinkElement(),e=i();n&&!t||!n&&e!==o?this._hideUI():this._balloon.updatePosition(this._getBalloonPositionData()),n=t,o=e})}get _isFormInPanel(){return this._balloon.hasView(this.formView)}get _areActionsInPanel(){return this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){return this._balloon.visibleView==this.formView||this._areActionsVisible}_getBalloonPositionData(){const t=this.editor.editing.view,e=t.document,n=this._getSelectedLinkElement();return{target:n?t.domConverter.mapViewToDom(n):t.domConverter.viewRangeToDom(e.selection.getFirstRange())}}_getSelectedLinkElement(){const t=this.editor.editing.view,e=t.document.selection;if(e.isCollapsed)return Fm(e.getFirstPosition());{const n=e.getFirstRange().getTrimmed(),o=Fm(n.start),i=Fm(n.end);return o&&o==i&&t.createRangeIn(o).getTrimmed().isEqual(n)?o:null}}}function Fm(t){return t.getAncestors().find(t=>(function(t){return t.is("attributeElement")&&!!t.getCustomProperty("link")})(t))}class Bm extends yu{constructor(t,e){super(t),this.type="bulleted"==e?"bulleted":"numbered"}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=t.document,n=Array.from(e.selection.getSelectedBlocks()).filter(e=>zm(e,t.schema)),o=!0===this.value;t.change(t=>{if(o){let e=n[n.length-1].nextSibling,o=Number.POSITIVE_INFINITY,i=[];for(;e&&"listItem"==e.name&&0!==e.getAttribute("listIndent");){const t=e.getAttribute("listIndent");t=n;)r>i.getAttribute("listIndent")&&(r=i.getAttribute("listIndent")),i.getAttribute("listIndent")==r&&t[e?"unshift":"push"](i),i=i[e?"previousSibling":"nextSibling"]}}function zm(t,e){return e.checkChild(t.parent,"listItem")&&!e.isObject(t)}class qm extends yu{constructor(t,e){super(t),this._indentBy="forward"==e?1:-1}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=t.document;let n=Array.from(e.selection.getSelectedBlocks());t.change(t=>{const e=n[n.length-1];let o=e.nextSibling;for(;o&&"listItem"==o.name&&o.getAttribute("listIndent")>e.getAttribute("listIndent");)n.push(o),o=o.nextSibling;this._indentBy<0&&(n=n.reverse());for(const e of n){const n=e.getAttribute("listIndent")+this._indentBy;n<0?t.rename(e,"paragraph"):t.setAttribute("listIndent",n,e)}})}_checkEnabled(){const t=hf(this.editor.model.document.selection.getSelectedBlocks());if(!t||!t.is("listItem"))return!1;if(this._indentBy>0){const e=t.getAttribute("listIndent"),n=t.getAttribute("listType");let o=t.previousSibling;for(;o&&o.is("listItem")&&o.getAttribute("listIndent")>=e;){if(o.getAttribute("listIndent")==e)return o.getAttribute("listType")==n;o=o.previousSibling}return!1}return!0}}function jm(){const t=!this.isEmpty&&("ul"==this.getChild(0).name||"ol"==this.getChild(0).name);return this.isEmpty||t?0:Ao.call(this)}function Hm(t){return(e,n,o)=>{const i=o.consumable;if(!i.test(n.item,"insert")||!i.test(n.item,"attribute:listType")||!i.test(n.item,"attribute:listIndent"))return;i.consume(n.item,"insert"),i.consume(n.item,"attribute:listType"),i.consume(n.item,"attribute:listIndent");const r=n.item;og(r,function(t,e){const n=e.mapper,o=e.writer,i="numbered"==t.getAttribute("listType")?"ol":"ul",r=function(t){const e=t.createContainerElement("li");return e.getFillerOffset=jm,e}(o),s=o.createContainerElement(i,null);return o.insert(o.createPositionAt(s,0),r),n.bindElements(t,r),r}(r,o),o,t)}}function Um(t){return(e,n,o)=>{const i=o.mapper.toViewPosition(n.position).getLastMatchingPosition(t=>!t.item.is("li")).nodeAfter,r=o.writer;r.breakContainer(r.createPositionBefore(i)),r.breakContainer(r.createPositionAfter(i));const s=i.parent,a=s.previousSibling,c=r.createRangeOn(s),l=r.remove(c);a&&a.nextSibling&&ng(r,a,a.nextSibling),ig(o.mapper.toModelElement(i).getAttribute("listIndent")+1,n.position,c.start,i,o,t);for(const t of r.createRangeIn(l).getItems())o.mapper.unbindViewElement(t);e.stop()}}function $m(t,e,n){if(!n.consumable.consume(e.item,"attribute:listType"))return;const o=n.mapper.toViewElement(e.item),i=n.writer;i.breakContainer(i.createPositionBefore(o)),i.breakContainer(i.createPositionAfter(o));let r=o.parent;const s="numbered"==e.attributeNewValue?"ol":"ul";ng(i,r=i.rename(s,r),r.nextSibling),ng(i,r.previousSibling,r);for(const t of e.item.getChildren())n.consumable.consume(t,"insert")}function Wm(t){return(e,n,o)=>{if(!o.consumable.consume(n.item,"attribute:listIndent"))return;const i=o.mapper.toViewElement(n.item),r=o.writer;r.breakContainer(r.createPositionBefore(i)),r.breakContainer(r.createPositionAfter(i));const s=i.parent,a=s.previousSibling,c=r.createRangeOn(s);r.remove(c),a&&a.nextSibling&&ng(r,a,a.nextSibling),ig(n.attributeOldValue+1,n.range.start,c.start,i,o,t),og(n.item,i,o,t);for(const t of n.item.getChildren())o.consumable.consume(t,"insert")}}function Gm(t,e,n){if("listItem"!=e.item.name){let t=n.mapper.toViewPosition(e.range.start);const o=n.writer,i=[];for(;("ul"==t.parent.name||"ol"==t.parent.name)&&"li"==(t=o.breakContainer(t)).parent.name;){const e=t,n=o.createPositionAt(t.parent,"end");if(!e.isEqual(n)){const t=o.remove(o.createRange(e,n));i.push(t)}t=o.createPositionAfter(t.parent)}if(i.length>0){for(let e=0;e0){const e=ng(o,n,n.nextSibling);e&&e.parent==n&&t.offset--}}ng(o,t.nodeBefore,t.nodeAfter)}}}function Km(t,e,n){const o=n.mapper.toViewPosition(e.position),i=o.nodeBefore,r=o.nodeAfter;ng(n.writer,i,r)}function Jm(t,e,n){if(n.consumable.consume(e.viewItem,{name:!0})){const t=n.writer,o=this.conversionApi.store,i=t.createElement("listItem");o.indent=o.indent||0,t.setAttribute("listIndent",o.indent,i);const r=e.viewItem.parent&&"ol"==e.viewItem.parent.name?"numbered":"bulleted";t.setAttribute("listType",r,i),o.indent++;const s=n.splitToAllowedParent(i,e.modelCursor);if(!s)return;t.insert(i,s.position);const a=function(t,e,n){const{writer:o,schema:i}=n;let r=o.createPositionAfter(t);for(const s of e)if("ul"==s.name||"ol"==s.name)r=n.convertItem(s,r).modelCursor;else{const e=n.convertItem(s,o.createPositionAt(t,"end")),a=e.modelRange.start.nodeAfter,c=a&&a.is("element")&&!i.checkChild(t,a.name);c&&(t=e.modelCursor.parent.is("listItem")?e.modelCursor.parent:tg(e.modelCursor),r=o.createPositionAfter(t))}return r}(i,e.viewItem.getChildren(),n);o.indent--,e.modelRange=t.createRange(e.modelCursor,a),s.cursorParent?e.modelCursor=t.createPositionAt(s.cursorParent,0):e.modelCursor=e.modelRange.end}}function Zm(t,e,n){if(n.consumable.test(e.viewItem,{name:!0})){const t=Array.from(e.viewItem.getChildren());for(const e of t)e.is("li")||e._remove()}}function Qm(t,e,n){if(n.consumable.test(e.viewItem,{name:!0})){if(0===e.viewItem.childCount)return;const t=[...e.viewItem.getChildren()];let n=!1,o=!0;for(const e of t)!n||e.is("ul")||e.is("ol")||e._remove(),e.is("text")?(o&&(e._data=e.data.replace(/^\s+/,"")),(!e.nextSibling||e.nextSibling.is("ul")||e.nextSibling.is("ol"))&&(e._data=e.data.replace(/\s+$/,""))):(e.is("ul")||e.is("ol"))&&(n=!0),o=!1}}function Ym(t){return(e,n)=>{if(n.isPhantom)return;const o=n.modelPosition.nodeBefore;if(o&&o.is("listItem")){const e=n.mapper.toViewElement(o),i=e.getAncestors().find(t=>t.is("ul")||t.is("ol")),r=t.createPositionAt(e,0).getWalker();for(const t of r){if("elementStart"==t.type&&t.item.is("li")){n.viewPosition=t.previousPosition;break}if("elementEnd"==t.type&&t.item==i){n.viewPosition=t.nextPosition;break}}}}}function Xm(t,[e,n]){let o,i=e.is("documentFragment")?e.getChild(0):e;if(o=n?this.createSelection(n):this.document.selection,i&&i.is("listItem")){const t=o.getFirstPosition();let e=null;if(t.parent.is("listItem")?e=t.parent:t.nodeBefore&&t.nodeBefore.is("listItem")&&(e=t.nodeBefore),e){const t=e.getAttribute("listIndent");if(t>0)for(;i&&i.is("listItem");)i._setAttribute("listIndent",i.getAttribute("listIndent")+t),i=i.nextSibling}}}function tg(t){const e=new Ws({startPosition:t});let n;do{n=e.next()}while(!n.value.item.is("listItem"));return n.value.item}function eg(t,e){const n=!!e.sameIndent,o=!!e.smallerIndent,i=e.listIndent;let r=t;for(;r&&"listItem"==r.name;){const t=r.getAttribute("listIndent");if(n&&i==t||o&&i>t)return r;r=r.previousSibling}return null}function ng(t,e,n){return e&&n&&("ul"==e.name||"ol"==e.name)&&e.name==n.name?t.mergeContainers(t.createPositionAfter(e)):null}function og(t,e,n,o){const i=e.parent,r=n.mapper,s=n.writer;let a=r.toViewPosition(o.createPositionBefore(t));const c=eg(t.previousSibling,{sameIndent:!0,smallerIndent:!0,listIndent:t.getAttribute("listIndent")}),l=t.previousSibling;if(c&&c.getAttribute("listIndent")==t.getAttribute("listIndent")){const t=r.toViewElement(c);a=s.breakContainer(s.createPositionAfter(t))}else a=l&&"listItem"==l.name?r.toViewPosition(o.createPositionAt(l,"end")):r.toViewPosition(o.createPositionBefore(t));if(a=rg(a),s.insert(a,i),l&&"listItem"==l.name){const t=r.toViewElement(l),n=s.createRange(s.createPositionAt(t,0),a).getWalker({ignoreElementEnd:!0});for(const t of n)if(t.item.is("li")){const o=s.breakContainer(s.createPositionBefore(t.item)),i=t.item.parent,r=s.createPositionAt(e,"end");ng(s,r.nodeBefore,r.nodeAfter),s.move(s.createRangeOn(i),r),n.position=o}}else{const n=i.nextSibling;if(n&&(n.is("ul")||n.is("ol"))){let o=null;for(const e of n.getChildren()){const n=r.toModelElement(e);if(!(n&&n.getAttribute("listIndent")>t.getAttribute("listIndent")))break;o=e}o&&(s.breakContainer(s.createPositionAfter(o)),s.move(s.createRangeOn(o.parent),s.createPositionAt(e,"end")))}}ng(s,i,i.nextSibling),ng(s,i.previousSibling,i)}function ig(t,e,n,o,i,r){const s=eg(e.nodeBefore,{sameIndent:!0,smallerIndent:!0,listIndent:t,foo:"b"}),a=i.mapper,c=i.writer,l=s?s.getAttribute("listIndent"):null;let d;if(s)if(l==t){const t=a.toViewElement(s).parent;d=c.createPositionAfter(t)}else{const t=r.createPositionAt(s,"end");d=a.toViewPosition(t)}else d=n;d=rg(d);for(const t of[...o.getChildren()])(t.is("ul")||t.is("ol"))&&(d=c.move(c.createRangeOn(t),d).end,ng(c,t,t.nextSibling),ng(c,t.previousSibling,t))}function rg(t){return t.getLastMatchingPosition(t=>t.item.is("uiElement"))}class sg extends Xl{static get requires(){return[xf]}init(){const t=this.editor;t.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});const e=t.data,n=t.editing;t.model.document.registerPostFixer(e=>(function(t,e){const n=t.document.differ.getChanges(),o=new Map;let i=!1;for(const t of n)if("insert"==t.type&&"listItem"==t.name)r(t.position);else if("insert"==t.type&&"listItem"!=t.name){if("$text"!=t.name){const n=t.position.nodeAfter;n.hasAttribute("listIndent")&&(e.removeAttribute("listIndent",n),i=!0),n.hasAttribute("listType")&&(e.removeAttribute("listType",n),i=!0)}r(t.position.getShiftedBy(t.length))}else"remove"==t.type&&"listItem"==t.name?r(t.position):"attribute"==t.type&&"listIndent"==t.attributeKey?r(t.range.start):"attribute"==t.type&&"listType"==t.attributeKey&&r(t.range.start);for(const t of o.values())s(t),a(t);return i;function r(t){const e=t.nodeBefore;if(e&&e.is("listItem")){let n=e;if(o.has(n))return;for(;n.previousSibling&&n.previousSibling.is("listItem");)if(n=n.previousSibling,o.has(n))return;o.set(t.nodeBefore,n)}else{const e=t.nodeAfter;e&&e.is("listItem")&&o.set(e,e)}}function s(t){let n=0,o=null;for(;t&&t.is("listItem");){const r=t.getAttribute("listIndent");if(r>n){let s;null===o?(o=r-n,s=n):(o>r&&(o=r),s=r-o),e.setAttribute("listIndent",s,t),i=!0}else o=null,n=t.getAttribute("listIndent")+1;t=t.nextSibling}}function a(t){let n=[],o=null;for(;t&&t.is("listItem");){const r=t.getAttribute("listIndent");if(o&&o.getAttribute("listIndent")>r&&(n=n.slice(0,r+1)),0!=r)if(n[r]){const o=n[r];t.getAttribute("listType")!=o&&(e.setAttribute("listType",o,t),i=!0)}else n[r]=t.getAttribute("listType");o=t,t=t.nextSibling}}})(t.model,e)),n.mapper.registerViewToModelLength("li",ag),e.mapper.registerViewToModelLength("li",ag),n.mapper.on("modelToViewPosition",Ym(n.view)),n.mapper.on("viewToModelPosition",function(t){return(e,n)=>{const o=n.viewPosition,i=o.parent,r=n.mapper;if("ul"==i.name||"ol"==i.name){if(o.isAtEnd){const e=r.toModelElement(o.nodeBefore),i=r.getModelLength(o.nodeBefore);n.modelPosition=t.createPositionBefore(e).getShiftedBy(i)}else{const e=r.toModelElement(o.nodeAfter);n.modelPosition=t.createPositionBefore(e)}e.stop()}else if("li"==i.name&&o.nodeBefore&&("ul"==o.nodeBefore.name||"ol"==o.nodeBefore.name)){const s=r.toModelElement(i);let a=1,c=o.nodeBefore;for(;c&&(c.is("ul")||c.is("ol"));)a+=r.getModelLength(c),c=c.previousSibling;n.modelPosition=t.createPositionBefore(s).getShiftedBy(a),e.stop()}}}(t.model)),e.mapper.on("modelToViewPosition",Ym(n.view)),n.downcastDispatcher.on("insert",Gm,{priority:"high"}),n.downcastDispatcher.on("insert:listItem",Hm(t.model)),e.downcastDispatcher.on("insert",Gm,{priority:"high"}),e.downcastDispatcher.on("insert:listItem",Hm(t.model)),n.downcastDispatcher.on("attribute:listType:listItem",$m),e.downcastDispatcher.on("attribute:listType:listItem",$m),n.downcastDispatcher.on("attribute:listIndent:listItem",Wm(t.model)),e.downcastDispatcher.on("attribute:listIndent:listItem",Wm(t.model)),n.downcastDispatcher.on("remove:listItem",Um(t.model)),n.downcastDispatcher.on("remove",Km,{priority:"low"}),e.downcastDispatcher.on("remove:listItem",Um(t.model)),e.downcastDispatcher.on("remove",Km,{priority:"low"}),e.upcastDispatcher.on("element:ul",Zm,{priority:"high"}),e.upcastDispatcher.on("element:ol",Zm,{priority:"high"}),e.upcastDispatcher.on("element:li",Qm,{priority:"high"}),e.upcastDispatcher.on("element:li",Jm),t.model.on("insertContent",Xm,{priority:"high"}),t.commands.add("numberedList",new Bm(t,"numbered")),t.commands.add("bulletedList",new Bm(t,"bulleted")),t.commands.add("indentList",new qm(t,"forward")),t.commands.add("outdentList",new qm(t,"backward"));const o=this.editor.editing.view.document;this.listenTo(o,"enter",(t,e)=>{const n=this.editor.model.document,o=n.selection.getLastPosition().parent;n.selection.isCollapsed&&"listItem"==o.name&&o.isEmpty&&(this.editor.execute("outdentList"),e.preventDefault(),t.stop())}),this.listenTo(o,"delete",(t,e)=>{if("backward"!==e.direction)return;const n=this.editor.model.document.selection;if(!n.isCollapsed)return;const o=n.getFirstPosition();if(!o.isAtStart)return;const i=o.parent;"listItem"===i.name&&(i.previousSibling&&"listItem"===i.previousSibling.name||(this.editor.execute("outdentList"),e.preventDefault(),t.stop()))},{priority:"high"});const i=t=>(e,n)=>{this.editor.commands.get(t).isEnabled&&(this.editor.execute(t),n())};t.keystrokes.set("Tab",i("indentList")),t.keystrokes.set("Shift+Tab",i("outdentList"))}afterInit(){const t=this.editor.commands,e=t.get("indent"),n=t.get("outdent");e&&e.registerChildCommand(t.get("indentList")),n&&n.registerChildCommand(t.get("outdentList"))}}function ag(t){let e=1;for(const n of t.getChildren())if("ul"==n.name||"ol"==n.name)for(const t of n.getChildren())e+=ag(t);return e}var cg=n(53),lg=n.n(cg),dg=n(54),ug=n.n(dg);class hg extends Xl{init(){const t=this.editor.t;this._addButton("numberedList",t("h"),lg.a),this._addButton("bulletedList",t("i"),ug.a)}_addButton(t,e,n){const o=this.editor;o.ui.componentFactory.add(t,i=>{const r=o.commands.get(t),s=new Yl(i);return s.set({label:e,icon:n,tooltip:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),this.listenTo(s,"execute",()=>o.execute(t)),s})}}var fg=n(55),pg=n.n(fg);var mg=n(56),gg=n.n(mg);const bg=Symbol("isOPCodeBlock");function wg(t){return!!t.getCustomProperty(bg)&&cd(t)}function _g(t){const e=t.getSelectedElement();return!(!e||!wg(e))}function kg(t,e,n){const o=e.createContainerElement("div",{class:"op-ckeditor--code-block",title:window.I18n.t("js.editor.macro.toolbar_help")});return vg(e,t,o),function(t,e,n){return e.setCustomProperty(bg,!0,t),ld(t,e,{label:n})}(o,e,n)}function vg(t,e,n){const o=(e.getAttribute("opCodeblockLanguage")||"language-text").replace(/^language-/,""),i=t.createContainerElement("div",{class:"op-ckeditor--code-block-language"});yg(t,o,i,"text"),t.insert(t.createPositionAt(n,0),i),yg(t,e.getAttribute("opCodeblockContent"),n,"(empty)")}function yg(t,e,n,o){const i=t.createText(e||o);t.insert(t.createPositionAt(n,0),i)}class xg extends es{constructor(t){super(t),this.domEventType="dblclick"}onDomEvent(t){this.fire(t.type,t)}}class Cg extends Xl{static get pluginName(){return"CodeBlockEditing"}init(){const t=this.editor,e=t.model.schema,n=t.conversion,o=t.editing.view,i=o.document,r=wd(t);e.register("codeblock",{isObject:!0,isBlock:!0,allowContentOf:"$block",allowWhere:["$root","$block"],allowIn:["$root"],allowAttributes:["opCodeblockLanguage","opCodeblockContent"]}),n.for("upcast").add(function(){return e=>{e.on("element:pre",t,{priority:"high"})};function t(t,e,n){if(!n.consumable.test(e.viewItem,{name:!0}))return;const o=Array.from(e.viewItem.getChildren()).find(t=>t.is("code"));if(!o||!n.consumable.consume(o,{name:!0}))return;const i=n.writer.createElement("codeblock");n.writer.setAttribute("opCodeblockLanguage",o.getAttribute("class"),i);const r=n.splitToAllowedParent(i,e.modelCursor);if(r){n.writer.insert(i,r.position);const t=o.getChild(0);n.consumable.consume(t,{name:!0});const s=t.data.replace(/\n$/,"");n.writer.setAttribute("opCodeblockContent",s,i),e.modelRange=new Zs(n.writer.createPositionBefore(i),n.writer.createPositionAfter(i)),e.modelCursor=e.modelRange.end}}}()),n.for("editingDowncast").elementToElement({model:"codeblock",view:(t,e)=>kg(t,e,"Code block")}).add(function(){return e=>{e.on("attribute:opCodeblockContent",t),e.on("attribute:opCodeblockLanguage",t)};function t(t,e,n){const o=e.item;n.consumable.consume(e.item,t.name);const i=n.mapper.toViewElement(o);n.writer.remove(n.writer.createRangeOn(i.getChild(1))),n.writer.remove(n.writer.createRangeOn(i.getChild(0))),vg(n.writer,o,i)}}()),n.for("dataDowncast").add(function(){return e=>{e.on("insert:codeblock",t,{priority:"high"})};function t(t,e,n){const o=e.item,i=o.getAttribute("opCodeblockLanguage")||"language-text",r=o.getAttribute("opCodeblockContent");n.consumable.consume(o,"insert");const s=n.writer,a=s.createContainerElement("pre"),c=s.createContainerElement("div",{class:"op-ckeditor--code-block-language"}),l=s.createContainerElement("code",{class:i}),d=s.createText(i),u=s.createText(r);s.insert(s.createPositionAt(l,0),u),s.insert(s.createPositionAt(c,0),d),s.insert(s.createPositionAt(a,0),c),s.insert(s.createPositionAt(a,0),l),n.mapper.bindElements(o,l),n.mapper.bindElements(o,a);const h=n.mapper.toViewPosition(e.range.start);s.insert(h,a),t.stop()}}()),o.addObserver(xg),this.listenTo(i,"dblclick",(e,n)=>{let o=n.target,i=n.domEvent;if(i.shiftKey||i.altKey||i.metaKey)return;if(!wg(o)&&!(o=o.findAncestor(wg)))return;n.preventDefault(),n.stopPropagation();const s=t.editing.mapper.toModelElement(o),a=r.services.macros,c=s.getAttribute("opCodeblockLanguage"),l=s.getAttribute("opCodeblockContent");a.editCodeBlock(l,c).then(e=>t.model.change(t=>{t.setAttribute("opCodeblockLanguage",e.languageClass,s),t.setAttribute("opCodeblockContent",e.content,s)}))}),t.ui.componentFactory.add("insertCodeBlock",e=>{const n=new Yl(e);return n.set({label:window.I18n.t("js.editor.macro.code_block.button"),icon:gg.a,tooltip:!0}),n.on("execute",()=>{r.services.macros.editCodeBlock().then(e=>t.model.change(n=>{const o=n.createElement("codeblock");n.setAttribute("opCodeblockLanguage",e.languageClass,o),n.setAttribute("opCodeblockContent",e.content,o),t.model.insertContent(o,t.model.document.selection)}))}),n})}}class Ag extends Xl{static get requires(){return[zd]}static get pluginName(){return"CodeBlockToolbar"}init(){const t=this.editor,e=this.editor.model,n=wd(t);$d(t,"opEditCodeBlock",t=>{const o=n.services.macros,i=t.getAttribute("opCodeblockLanguage"),r=t.getAttribute("opCodeblockContent");o.editCodeBlock(r,i).then(n=>e.change(e=>{e.setAttribute("opCodeblockLanguage",n.languageClass,t),e.setAttribute("opCodeblockContent",n.content,t)}))})}afterInit(){Gd(this,this.editor,"OPCodeBlock",_g)}}var Pg=n(57),Tg=n.n(Pg);function Eg(t){return t.__currentlyDisabled=t.__currentlyDisabled||[],t.ui.view.toolbar?t.ui.view.toolbar.items._items:[]}function Sg(t,e){jQuery.each(Eg(t),function(n,o){let i=o;o instanceof ru?i=o.buttonView:o!==e&&o.hasOwnProperty("isEnabled")||(i=null),i&&(i.isEnabled?i.isEnabled=!1:t.__currentlyDisabled.push(i))})}function Rg(t){jQuery.each(Eg(t),function(e,n){let o=n;n instanceof ru&&(o=n.buttonView),t.__currentlyDisabled.indexOf(o)<0&&(o.isEnabled=!0)}),t.__currentlyDisabled=[]}function Og(t,e){let n=e.parent;for(;n;){if(n.name===t)return n;n=n.parent}}function Ig(t,e,n,o,i=1){e>i?o.setAttribute(t,e,n):o.removeAttribute(t,n)}function Dg(t,e,n={}){const o=t.createElement("tableCell",n);t.insertElement("paragraph",o),t.insert(o,e)}function Mg(){return t=>{t.on("element:table",(t,e,n)=>{const o=e.viewItem;if(!n.consumable.test(o,{name:!0}))return;const{rows:i,headingRows:r,headingColumns:s}=function(t){const e={headingRows:0,headingColumns:0},n=[],o=[];let i;for(const r of Array.from(t.getChildren()))if("tbody"===r.name||"thead"===r.name||"tfoot"===r.name){"thead"!==r.name||i||(i=r);const t=Array.from(r.getChildren()).filter(t=>t.is("element","tr"));for(const r of t)if("thead"===r.parent.name&&r.parent===i)e.headingRows++,n.push(r);else{o.push(r);const t=Vg(r);t>e.headingColumns&&(e.headingColumns=t)}}return e.rows=[...n,...o],e}(o),a={};s&&(a.headingColumns=s),r&&(a.headingRows=r);const c=n.writer.createElement("table",a),l=n.splitToAllowedParent(c,e.modelCursor);if(l){if(n.writer.insert(c,l.position),n.consumable.consume(o,{name:!0}),i.length)i.forEach(t=>n.convertItem(t,n.writer.createPositionAt(c,"end")));else{const t=n.writer.createElement("tableRow");n.writer.insert(t,n.writer.createPositionAt(c,"end")),Dg(n.writer,n.writer.createPositionAt(t,"end"))}e.modelRange=n.writer.createRange(n.writer.createPositionBefore(c),n.writer.createPositionAfter(c)),l.cursorParent?e.modelCursor=n.writer.createPositionAt(l.cursorParent,0):e.modelCursor=e.modelRange.end}})}}function Ng(t){return e=>{e.on(`element:${t}`,(t,e,n)=>{const o=e.viewItem;if(!n.consumable.test(o,{name:!0}))return;const i=n.writer.createElement("tableCell"),r=n.splitToAllowedParent(i,e.modelCursor);if(!r)return;n.writer.insert(i,r.position),n.consumable.consume(o,{name:!0});const s=n.writer.createPositionAt(i,0);n.convertChildren(o,s),i.childCount||n.writer.insertElement("paragraph",s),e.modelRange=n.writer.createRange(n.writer.createPositionBefore(i),n.writer.createPositionAfter(i)),e.modelCursor=e.modelRange.end})}}function Vg(t){let e=0,n=0;const o=Array.from(t.getChildren()).filter(t=>"th"===t.name||"td"===t.name);for(;n1||o>1)&&this._recordSpans(this._row,this._column,o,n);const i=this._column,r=this._formatOutValue(e,i,o,n);return this._column++,this._cell++,this._shouldSkipRow()||this._shouldSkipColumn(i,n)?this.next():r}skipRow(t){this._skipRows.add(t)}_isOverEndRow(){return void 0!==this.endRow&&this._row>this.endRow}_formatOutValue(t,e,n=1,o=1){return{done:!1,value:{cell:t,row:this._row,column:e,rowspan:n,colspan:o,cellIndex:this._cell}}}_shouldSkipRow(){const t=this._rowthis.column;return!n&&!o}_isSpanned(t,e){if(!this._spannedCells.has(t))return!1;return this._spannedCells.get(t).has(e)}_recordSpans(t,e,n,o){for(let n=e+1;n<=e+o-1;n++)this._markSpannedCell(t,n);for(let i=t+1;ie.on("insert:table",(e,n,o)=>{const i=n.item;if(!o.consumable.consume(i,"insert"))return;o.consumable.consume(i,"attribute:headingRows:table"),o.consumable.consume(i,"attribute:headingColumns:table");const r=t&&t.asWidget,s=o.writer.createContainerElement("figure",{class:"table"}),a=o.writer.createContainerElement("table");let c;o.writer.insert(o.writer.createPositionAt(s,0),a),r&&(c=function(t,e){return e.setCustomProperty("table",!0,t),ld(t,e,{hasSelectionHandler:!0})}(s,o.writer));const l=new Fg(i),d={headingRows:i.getAttribute("headingRows")||0,headingColumns:i.getAttribute("headingColumns")||0},u=new Map;for(const e of l){const{row:n,cell:r}=e,s=Yg(Qg(n,d),a,o),c=i.getChild(n),l=u.get(n)||Jg(c,n,s,o);u.set(n,l),o.consumable.consume(r,"insert"),Kg(e,d,o.writer.createPositionAt(l,"end"),o,t)}const h=o.mapper.toViewPosition(n.range.start);o.mapper.bindElements(i,r?c:s),o.writer.insert(h,r?c:s)})}function jg(t={}){return e=>e.on("insert:tableRow",(e,n,o)=>{const i=n.item;if(!o.consumable.consume(i,"insert"))return;const r=i.parent,s=nb(o.mapper.toViewElement(r)),a=r.getChildIndex(i),c=new Fg(r,{startRow:a,endRow:a}),l={headingRows:r.getAttribute("headingRows")||0,headingColumns:r.getAttribute("headingColumns")||0},d=new Map;for(const e of c){const n=Yg(Qg(a,l),s,o),r=d.get(a)||Jg(i,a,n,o);d.set(a,r),o.consumable.consume(e.cell,"insert"),Kg(e,l,o.writer.createPositionAt(r,"end"),o,t)}})}function Hg(t={}){return e=>e.on("insert:tableCell",(e,n,o)=>{const i=n.item;if(!o.consumable.consume(i,"insert"))return;const r=i.parent,s=r.parent,a=s.getChildIndex(r),c=new Fg(s,{startRow:a,endRow:a}),l={headingRows:s.getAttribute("headingRows")||0,headingColumns:s.getAttribute("headingColumns")||0};for(const e of c)if(e.cell===i){const n=o.mapper.toViewElement(r);return void Kg(e,l,o.writer.createPositionAt(n,r.getChildIndex(i)),o,t)}})}function Ug(t={}){const e=!!t.asWidget;return t=>t.on("attribute:headingRows:table",(t,n,o)=>{const i=n.item;if(!o.consumable.consume(n.item,t.name))return;const r=nb(o.mapper.toViewElement(i)),s=n.attributeOldValue,a=n.attributeNewValue;if(a>s){const t=Array.from(i.getChildren()).filter(({index:t})=>c(t,s-1,a));eb(t,Yg("thead",r,o),o,"end");for(const n of t)for(const t of n.getChildren())Wg(t,"th",o,e);tb("tbody",r,o)}else{eb(Array.from(i.getChildren()).filter(({index:t})=>c(t,a-1,s)).reverse(),Yg("tbody",r,o),o,0);const t=new Fg(i,{startRow:a?a-1:a,endRow:s-1}),n={headingRows:i.getAttribute("headingRows")||0,headingColumns:i.getAttribute("headingColumns")||0};for(const i of t)Gg(i,n,o,e);tb("thead",r,o)}function c(t,e,n){return t>e&&tt.on("attribute:headingColumns:table",(t,n,o)=>{const i=n.item;if(!o.consumable.consume(n.item,t.name))return;const r={headingRows:i.getAttribute("headingRows")||0,headingColumns:i.getAttribute("headingColumns")||0},s=n.attributeOldValue,a=n.attributeNewValue,c=(s>a?s:a)-1;for(const t of new Fg(i))t.column>c||Gg(t,r,o,e)})}function Wg(t,e,n,o){const i=n.writer,r=n.mapper.toViewElement(t);if(!r)return;let s;if(o){s=ud(i.createEditableElement(e,r.getAttributes()),i),i.insert(i.createPositionAfter(r),s),i.move(i.createRangeIn(r),i.createPositionAt(s,0)),i.remove(i.createRangeOn(r))}else s=i.rename(e,r);n.mapper.bindElements(t,s)}function Gg(t,e,n,o){const{cell:i}=t,r=Zg(t,e),s=n.mapper.toViewElement(i);s&&s.name!==r&&Wg(i,r,n,o)}function Kg(t,e,n,o,i){const r=i&&i.asWidget,s=Zg(t,e),a=r?ud(o.writer.createEditableElement(s),o.writer):o.writer.createContainerElement(s),c=t.cell,l=c.getChild(0),d=1===c.childCount&&"paragraph"===l.name;if(o.writer.insert(n,a),d&&!function(t){return!![...t.getAttributeKeys()].length}(l)){const t=c.getChild(0),e=o.writer.createPositionAt(a,"end");if(o.consumable.consume(t,"insert"),i.asWidget){const n=o.writer.createContainerElement("span");o.mapper.bindElements(t,n),o.writer.insert(e,n),o.mapper.bindElements(c,a)}else o.mapper.bindElements(c,a),o.mapper.bindElements(t,a)}else o.mapper.bindElements(c,a)}function Jg(t,e,n,o){o.consumable.consume(t,"insert");const i=o.writer.createContainerElement("tr");o.mapper.bindElements(t,i);const r=t.parent.getAttribute("headingRows")||0,s=r>0&&e>=r?e-r:e,a=o.writer.createPositionAt(n,s);return o.writer.insert(a,i),i}function Zg(t,e){const{row:n,column:o}=t,{headingColumns:i,headingRows:r}=e;return r&&r>n?"th":i&&i>o?"th":"td"}function Qg(t,e){return t{const n=o.createTable(t,i,r);e.insertContent(n,s),t.setSelection(t.createPositionAt(n.getNodeByPath([0,0,0]),0))})}}class ib extends yu{constructor(t,e={}){super(t),this.order=e.order||"below"}refresh(){const t=Og("table",this.editor.model.document.selection.getFirstPosition());this.isEnabled=!!t}execute(){const t=this.editor,e=t.model.document.selection,n=t.plugins.get("TableUtils"),o=Og("tableCell",e.getFirstPosition()).parent,i=o.parent,r=i.getChildIndex(o),s="below"===this.order?r+1:r;n.insertRows(i,{rows:1,at:s})}}class rb extends yu{constructor(t,e={}){super(t),this.order=e.order||"right"}refresh(){const t=Og("table",this.editor.model.document.selection.getFirstPosition());this.isEnabled=!!t}execute(){const t=this.editor,e=t.model.document.selection,n=t.plugins.get("TableUtils"),o=Og("tableCell",e.getFirstPosition()),i=o.parent.parent,{column:r}=n.getCellLocation(o),s="right"===this.order?r+1:r;n.insertColumns(i,{columns:1,at:s})}}class sb extends yu{constructor(t,e={}){super(t),this.direction=e.direction||"horizontally"}refresh(){const t=Og("tableCell",this.editor.model.document.selection.getFirstPosition());this.isEnabled=!!t}execute(){const t=Og("tableCell",this.editor.model.document.selection.getFirstPosition()),e="horizontally"===this.direction,n=this.editor.plugins.get("TableUtils");e?n.splitCellHorizontally(t,2):n.splitCellVertically(t,2)}}class ab extends yu{constructor(t,e){super(t),this.direction=e.direction,this.isHorizontal="right"==this.direction||"left"==this.direction}refresh(){const t=this._getMergeableCell();this.isEnabled=!!t,this.value=t}execute(){const t=this.editor.model,e=Og("tableCell",t.document.selection.getFirstPosition()),n=this.value,o=this.direction;t.change(t=>{const i="right"==o||"down"==o,r=i?e:n,s=i?n:e,a=s.parent;!function(t,e,n){cb(t)||(cb(e)&&n.remove(n.createRangeIn(e)),n.move(n.createRangeIn(t),n.createPositionAt(e,"end")));n.remove(t)}(s,r,t);const c=this.isHorizontal?"colspan":"rowspan",l=parseInt(e.getAttribute(c)||1),d=parseInt(n.getAttribute(c)||1);t.setAttribute(c,l+d,r),t.setSelection(t.createRangeIn(r)),a.childCount||function(t,e){const n=t.parent,o=n.getChildIndex(t);for(const{cell:t,row:i,rowspan:r}of new Fg(n,{endRow:o})){const n=i+r-1>=o;n&&Ig("rowspan",r-1,t,e)}e.remove(t)}(a,t)})}_getMergeableCell(){const t=Og("tableCell",this.editor.model.document.selection.getFirstPosition());if(!t)return;const e=this.editor.plugins.get("TableUtils"),n=this.isHorizontal?function(t,e,n){const o="right"==e?t.nextSibling:t.previousSibling;if(!o)return;const i="right"==e?t:o,r="right"==e?o:t,{column:s}=n.getCellLocation(i),{column:a}=n.getCellLocation(r),c=parseInt(i.getAttribute("colspan")||1);return s+c===a?o:void 0}(t,this.direction,e):function(t,e){const n=t.parent,o=n.parent,i=o.getChildIndex(n);if("down"==e&&i===o.childCount-1||"up"==e&&0===i)return;const r=parseInt(t.getAttribute("rowspan")||1),s=o.getAttribute("headingRows")||0;if(s&&("down"==e&&i+r===s||"up"==e&&i===s))return;const a=parseInt(t.getAttribute("rowspan")||1),c="down"==e?i+a:i,l=[...new Fg(o,{endRow:c})],d=l.find(e=>e.cell===t).column,u=l.find(({row:t,rowspan:n,column:o})=>o===d&&("down"==e?t===c:c===t+n));return u&&u.cell}(t,this.direction);if(!n)return;const o=this.isHorizontal?"rowspan":"colspan",i=parseInt(t.getAttribute(o)||1);return parseInt(n.getAttribute(o)||1)===i?n:void 0}}function cb(t){return 1==t.childCount&&t.getChild(0).is("paragraph")&&t.getChild(0).isEmpty}class lb extends yu{refresh(){const t=Og("tableCell",this.editor.model.document.selection.getFirstPosition());this.isEnabled=!!t&&t.parent.parent.childCount>1}execute(){const t=this.editor.model,e=Og("tableCell",t.document.selection.getFirstPosition()).parent,n=e.parent,o=n.getChildIndex(e),i=n.getAttribute("headingRows")||0;t.change(t=>{i&&o<=i&&Ig("headingRows",i-1,n,t,0);const r=[...new Fg(n,{endRow:o})],s=new Map;r.filter(({row:t,rowspan:e})=>t===o&&e>1).forEach(({column:t,cell:e,rowspan:n})=>s.set(t,{cell:e,rowspanToSet:n-1})),r.filter(({row:t,rowspan:e})=>t<=o-1&&t+e>o).forEach(({cell:e,rowspan:n})=>Ig("rowspan",n-1,e,t));const a=o+1,c=new Fg(n,{includeSpanned:!0,startRow:a,endRow:a});let l;for(const{row:e,column:o,cell:i}of[...c])if(s.has(o)){const{cell:i,rowspanToSet:r}=s.get(o),a=l?t.createPositionAfter(l):t.createPositionAt(n.getChild(e),0);t.move(t.createRangeOn(i),a),Ig("rowspan",r,i,t),l=i}else l=i;t.remove(e)})}}class db extends yu{refresh(){const t=this.editor,e=t.model.document.selection,n=t.plugins.get("TableUtils"),o=Og("tableCell",e.getFirstPosition());this.isEnabled=!!o&&n.getColumns(o.parent.parent)>1}execute(){const t=this.editor.model,e=Og("tableCell",t.document.selection.getFirstPosition()),n=e.parent,o=n.parent,i=o.getAttribute("headingColumns")||0,r=o.getChildIndex(n),s=[...new Fg(o)],a=s.find(t=>t.cell===e).column;t.change(t=>{i&&r<=i&&t.setAttribute("headingColumns",i-1,o);for(const{cell:e,column:n,colspan:o}of s)n<=a&&o>1&&n+o>a?Ig("colspan",o-1,e,t):n===a&&t.remove(e)})}}class ub extends yu{refresh(){const t=Og("tableCell",this.editor.model.document.selection.getFirstPosition()),e=!!t;this.isEnabled=e,this.value=e&&this._isInHeading(t,t.parent.parent)}execute(){const t=this.editor.model,e=Og("tableCell",t.document.selection.getFirstPosition()).parent,n=e.parent,o=n.getAttribute("headingRows")||0,i=e.index,r=o>i?i:i+1;t.change(t=>{if(r){const e=function(t,e,n){const o=[],i=new Fg(t,{startRow:e>n?n:0,endRow:e-1});for(const{row:t,rowspan:n,cell:r}of i)n>1&&t+n>e&&o.push(r);return o}(n,r,o);for(const n of e)hb(n,r,t)}Ig("headingRows",r,n,t,0)})}_isInHeading(t,e){const n=parseInt(e.getAttribute("headingRows")||0);return!!n&&t.parent.index1&&(s.rowspan=a);const c=i.getChildIndex(o),l=c+r,d=[...new Fg(i,{startRow:c,endRow:l,includeSpanned:!0})];let u;for(const{row:e,column:o,cell:r,colspan:a,cellIndex:c}of d)if(r===t&&(u=o,a>1&&(s.colspan=a)),void 0!==u&&u===o&&e===l){const t=i.getChild(e);Dg(n,n.createPositionAt(t,c),s)}Ig("rowspan",r,t,n)}class fb extends yu{refresh(){const t=Og("tableCell",this.editor.model.document.selection.getFirstPosition()),e=!!t;this.isEnabled=e,this.value=e&&this._isInHeading(t,t.parent.parent)}execute(){const t=this.editor.model,e=t.document.selection,n=this.editor.plugins.get("TableUtils"),o=Og("tableCell",e.getFirstPosition().parent),i=o.parent.parent,r=parseInt(i.getAttribute("headingColumns")||0),{column:s}=n.getCellLocation(o),a=r>s?s:s+1;t.change(t=>{Ig("headingColumns",a,i,t,0)})}_isInHeading(t,e){const n=parseInt(e.getAttribute("headingColumns")||0),o=this.editor.plugins.get("TableUtils"),{column:i}=o.getCellLocation(t);return!!n&&i{const n=t.getAttribute("headingRows")||0;if(n>o&&e.setAttribute("headingRows",n+i,t),0===o||o===t.childCount)return void mb(e,t,o,i,this.getColumns(t));const r=new Fg(t,{endRow:o});let s=0;for(const{row:t,rowspan:n,colspan:a,cell:c}of r){to&&e.setAttribute("rowspan",n+i,c),t===o&&(s+=a)}mb(e,t,o,i,s)})}insertColumns(t,e={}){const n=this.editor.model,o=e.at||0,i=e.columns||1;n.change(e=>{const n=t.getAttribute("headingColumns");o1)for(let t=n+1;t{if(r>1){const{newCellsSpan:o,updatedSpan:s}=bb(r,e);Ig("colspan",s,t,n);const a={};o>1&&(a.colspan=o),i>1&&(a.rowspan=i),gb(r>e?e-1:r-1,n,n.createPositionAfter(t),a)}if(re===t),l=a.filter(({cell:e,colspan:n,column:o})=>{return e!==t&&o===c||oc});for(const{cell:t,colspan:e}of l)n.setAttribute("colspan",e+s,t);const d={};i>1&&(d.rowspan=i),gb(s,n,n.createPositionAfter(t),d);const u=o.getAttribute("headingColumns")||0;u>c&&Ig("headingColumns",u+s,o,n)}})}splitCellHorizontally(t,e=2){const n=this.editor.model,o=t.parent,i=o.parent,r=i.getChildIndex(o),s=parseInt(t.getAttribute("rowspan")||1),a=parseInt(t.getAttribute("colspan")||1);n.change(n=>{if(s>1){const o=[...new Fg(i,{startRow:r,endRow:r+s-1,includeSpanned:!0})],{newCellsSpan:c,updatedSpan:l}=bb(s,e);Ig("rowspan",l,t,n);const{column:d}=o.find(({cell:e})=>e===t),u={};c>1&&(u.rowspan=c),a>1&&(u.colspan=a);for(const{column:t,row:e,cellIndex:s}of o){if(e>=r+l&&t===d&&(e+r+l)%c==0){gb(1,n,n.createPositionAt(i.getChild(e),s),u)}}}if(sr){const t=i+o;n.setAttribute("rowspan",t,e)}const l={};a>1&&(l.colspan=a),mb(n,i,r+1,o,1,l);const d=i.getAttribute("headingRows")||0;d>r&&Ig("headingRows",d+o,i,n)}})}getColumns(t){return[...t.getChild(0).getChildren()].reduce((t,e)=>{return t+parseInt(e.getAttribute("colspan")||1)},0)}}function mb(t,e,n,o,i,r={}){for(let s=0;s(function(t,e){const n=e.document.differ.getChanges();let o=!1;const i=new Set;for(const e of n){let n;"table"==e.name&&"insert"==e.type&&(n=e.position.nodeAfter),"tableRow"!=e.name&&"tableCell"!=e.name||(n=Og("table",e.position)),vb(e)&&(n=Og("table",e.range.start)),n&&!i.has(n)&&(o=_b(n,t)||o,o=kb(n,t)||o,i.add(n))}return o})(e,t))}function _b(t,e){let n=!1;const o=function(t){const e=parseInt(t.getAttribute("headingRows")||0),n=t.childCount,o=[];for(const{row:i,rowspan:r,cell:s}of new Fg(t)){if(r<2)continue;const t=ia){const t=a-i;o.push({cell:s,rowspan:t})}}return o}(t);if(o.length){n=!0;for(const t of o)Ig("rowspan",t.rowspan,t.cell,e,1)}return n}function kb(t,e){let n=!1;const o=function(t){const e={};for(const{row:n}of new Fg(t,{includeSpanned:!0}))e[n]||(e[n]=0),e[n]+=1;return e}(t),i=o[0];if(!Object.values(o).every(t=>t===i)){const i=Object.values(o).reduce((t,e)=>e>t?e:t,0);for(const[r,s]of Object.entries(o)){const o=i-s;if(o){for(let n=0;n(function(t,e){const n=e.document.differ.getChanges();let o=!1;for(const e of n)"remove"==e.type&&e.position.parent.is("tableCell")&&(o=Ab(e.position.parent,t)||o),"insert"==e.type&&("table"==e.name&&(o=xb(e.position.nodeAfter,t)||o),"tableRow"==e.name&&(o=Cb(e.position.nodeAfter,t)||o),"tableCell"==e.name&&(o=Ab(e.position.nodeAfter,t)||o));return o})(e,t))}function xb(t,e){let n=!1;for(const o of t.getChildren())n=Cb(o,e)||n;return n}function Cb(t,e){let n=!1;for(const o of t.getChildren())n=Ab(o,e)||n;return n}function Ab(t,e){if(0==t.childCount)return e.insertElement("paragraph",t),!0;const n=Array.from(t.getChildren()).filter(t=>t.is("text"));for(const t of n)e.wrap(e.createRangeOn(t),"paragraph");return!!n.length}function Pb(t,e){e.view.document.registerPostFixer(n=>(function(t,e,n,o){let i=!1;const r=function(t){const e=Array.from(t._renderer.markedAttributes).filter(t=>!!t.parent).filter(Eb).filter(t=>Sb(t.parent)),n=Array.from(t._renderer.markedChildren).filter(t=>!!t.parent).filter(Sb).reduce((t,e)=>{const n=Array.from(e.getChildren()).filter(Eb);return[...t,...n]},[]);return[...e,...n]}(o);for(const e of r)i=Tb(e,n,t)||i;i&&function(t){const e=t.anchor,n=t.focus;return t.rangeCount&&(!e.root.is("rootElement")||!n.root.is("rootElement"))}(o.document.selection)&&function(t,e,n){const o=Array.from(t.getRanges()).map(t=>e.toViewRange(t));n.setSelection(o,{backward:t.isBackward})}(e.document.selection,n,t);return i})(n,t,e.mapper,e.view))}function Tb(t,e,n){if(!t.root.is("rootElement"))return!1;const o=e.toModelElement(t),i=function(t,e){const n=t.childCount>1,o=!![...e.getAttributes()].length;return n||o?"p":"span"}(o.parent,o);if(t.name!==i){e.unbindViewElement(t);const r=n.rename(i,t);return e.bindElements(o,r),!0}return!1}function Eb(t){return t.is("p")||t.is("span")}function Sb(t){return t.is("td")||t.is("th")}n(130);class Rb extends Xl{init(){const t=this.editor,e=t.model,n=e.schema,o=t.conversion;n.register("table",{allowWhere:"$block",allowAttributes:["headingRows","headingColumns"],isLimit:!0,isObject:!0,isBlock:!0}),n.register("tableRow",{allowIn:"table",isLimit:!0}),n.register("tableCell",{allowIn:"tableRow",allowAttributes:["colspan","rowspan"],isLimit:!0}),n.extend("$block",{allowIn:"tableCell"}),n.addChildCheck((t,e)=>{if("table"==e.name&&Array.from(t.getNames()).includes("table"))return!1}),o.for("upcast").add(Mg()),o.for("editingDowncast").add(qg({asWidget:!0})),o.for("dataDowncast").add(qg()),o.for("upcast").elementToElement({model:"tableRow",view:"tr"}),o.for("editingDowncast").add(jg({asWidget:!0})),o.for("dataDowncast").add(jg()),o.for("downcast").add(t=>t.on("remove:tableRow",(t,e,n)=>{t.stop();const o=n.writer,i=n.mapper,r=i.toViewPosition(e.position).getLastMatchingPosition(t=>!t.item.is("tr")).nodeAfter,s=r.parent,a=o.createRangeOn(r),c=o.remove(a);for(const t of o.createRangeIn(c).getItems())i.unbindViewElement(t);s.childCount||o.remove(o.createRangeOn(s))},{priority:"higher"})),o.for("upcast").add(Ng("td")),o.for("upcast").add(Ng("th")),o.for("editingDowncast").add(Hg({asWidget:!0})),o.for("dataDowncast").add(Hg()),o.attributeToAttribute({model:"colspan",view:"colspan"}),o.attributeToAttribute({model:"rowspan",view:"rowspan"}),o.for("editingDowncast").add($g({asWidget:!0})),o.for("dataDowncast").add($g()),o.for("editingDowncast").add(Ug({asWidget:!0})),o.for("dataDowncast").add(Ug()),Pb(t.model,t.editing),t.commands.add("insertTable",new ob(t)),t.commands.add("insertTableRowAbove",new ib(t,{order:"above"})),t.commands.add("insertTableRowBelow",new ib(t,{order:"below"})),t.commands.add("insertTableColumnLeft",new rb(t,{order:"left"})),t.commands.add("insertTableColumnRight",new rb(t,{order:"right"})),t.commands.add("removeTableRow",new lb(t)),t.commands.add("removeTableColumn",new db(t)),t.commands.add("splitTableCellVertically",new sb(t,{direction:"vertically"})),t.commands.add("splitTableCellHorizontally",new sb(t,{direction:"horizontally"})),t.commands.add("mergeTableCellRight",new ab(t,{direction:"right"})),t.commands.add("mergeTableCellLeft",new ab(t,{direction:"left"})),t.commands.add("mergeTableCellDown",new ab(t,{direction:"down"})),t.commands.add("mergeTableCellUp",new ab(t,{direction:"up"})),t.commands.add("setTableColumnHeader",new fb(t)),t.commands.add("setTableRowHeader",new ub(t)),wb(e),yb(e),this.editor.keystrokes.set("Tab",(...t)=>this._handleTabOnSelectedTable(...t),{priority:"low"}),this.editor.keystrokes.set("Tab",this._getTabHandler(!0),{priority:"low"}),this.editor.keystrokes.set("Shift+Tab",this._getTabHandler(!1),{priority:"low"})}static get requires(){return[pb]}_handleTabOnSelectedTable(t,e){const n=this.editor,o=n.model.document.selection;if(!o.isCollapsed&&1===o.rangeCount&&o.getFirstRange().isFlat){const t=o.getSelectedElement();if(!t||!t.is("table"))return;e(),n.model.change(e=>{e.setSelection(e.createRangeIn(t.getChild(0).getChild(0)))})}}_getTabHandler(t){const e=this.editor;return(n,o)=>{const i=Og("tableCell",e.model.document.selection.getFirstPosition());if(!i)return;o();const r=i.parent,s=r.parent,a=s.getChildIndex(r),c=r.getChildIndex(i),l=0===c;if(!t&&l&&0===a)return;const d=c===r.childCount-1,u=a===s.childCount-1;if(t&&u&&d&&(e.execute("insertTableRowBelow"),a===s.childCount-1))return;let h;if(t&&d){const t=s.getChild(a+1);h=t.getChild(0)}else if(!t&&l){const t=s.getChild(a-1);h=t.getChild(t.childCount-1)}else h=r.getChild(c+(t?1:-1));e.model.change(t=>{t.setSelection(t.createRangeIn(h))})}}}n(132);class Ob extends Nl{constructor(t){super(t);const e=this.bindTemplate;this.items=this.createCollection(),this.set("rows",0),this.set("columns",0),this.bind("label").to(this,"columns",this,"rows",(t,e)=>`${e} x ${t}`),this.setTemplate({tag:"div",attributes:{class:["ck"]},children:[{tag:"div",attributes:{class:["ck-insert-table-dropdown__grid"]},children:this.items},{tag:"div",attributes:{class:["ck-insert-table-dropdown__label"]},children:[{text:e.to("label")}]}],on:{mousedown:e.to(t=>{t.preventDefault()}),click:e.to(()=>{this.fire("execute")})}});for(let t=0;t<100;t++){const e=new Ib;e.on("over",()=>{const e=Math.floor(t/10),n=t%10;this.set("rows",e+1),this.set("columns",n+1)}),this.items.add(e)}this.on("change:columns",()=>{this._highlightGridBoxes()}),this.on("change:rows",()=>{this._highlightGridBoxes()})}focus(){}focusLast(){}_highlightGridBoxes(){const t=this.rows,e=this.columns;this.items.map((n,o)=>{const i=Math.floor(o/10){const o=t.commands.get("insertTable"),i=qf(n);i.bind("isEnabled").to(o),i.buttonView.set({icon:Mb.a,label:e("o"),tooltip:!0});const r=new Ob(n);return i.panelView.children.add(r),r.delegate("execute").to(i),i.buttonView.on("open",()=>{r.rows=0,r.columns=0}),i.on("execute",()=>{t.execute("insertTable",{rows:r.rows,columns:r.columns}),t.editing.view.focus()}),i}),t.ui.componentFactory.add("tableColumn",t=>{const n=[{type:"switchbutton",model:{commandName:"setTableColumnHeader",label:e("p"),bindIsOn:!0}},{type:"separator"},{type:"button",model:{commandName:"insertTableColumnLeft",label:e("q")}},{type:"button",model:{commandName:"insertTableColumnRight",label:e("r")}},{type:"button",model:{commandName:"removeTableColumn",label:e("s")}}];return this._prepareDropdown(e("t"),Vb.a,n,t)}),t.ui.componentFactory.add("tableRow",t=>{const n=[{type:"switchbutton",model:{commandName:"setTableRowHeader",label:e("u"),bindIsOn:!0}},{type:"separator"},{type:"button",model:{commandName:"insertTableRowBelow",label:e("v")}},{type:"button",model:{commandName:"insertTableRowAbove",label:e("w")}},{type:"button",model:{commandName:"removeTableRow",label:e("x")}}];return this._prepareDropdown(e("y"),Bb.a,n,t)}),t.ui.componentFactory.add("mergeTableCells",t=>{const n=[{type:"button",model:{commandName:"mergeTableCellUp",label:e("z")}},{type:"button",model:{commandName:"mergeTableCellRight",label:e("aa")}},{type:"button",model:{commandName:"mergeTableCellDown",label:e("ab")}},{type:"button",model:{commandName:"mergeTableCellLeft",label:e("ac")}},{type:"separator"},{type:"button",model:{commandName:"splitTableCellVertically",label:e("ad")}},{type:"button",model:{commandName:"splitTableCellHorizontally",label:e("ae")}}];return this._prepareDropdown(e("af"),zb.a,n,t)})}_prepareDropdown(t,e,n,o){const i=this.editor,r=qf(o),s=[],a=new si;for(const t of n)jb(t,i,s,a);return jf(r,a),r.buttonView.set({label:t,icon:e,tooltip:!0}),r.bind("isEnabled").toMany(s,"isEnabled",(...t)=>t.some(t=>t)),this.listenTo(r,"execute",t=>{i.execute(t.source.commandName),i.editing.view.focus()}),r}}function jb(t,e,n,o){const i=t.model=new Rf(t.model),{commandName:r,bindIsOn:s}=t.model;if("separator"!==t.type){const t=e.commands.get(r);n.push(t),i.set({commandName:r}),i.bind("isEnabled").to(t),s&&i.bind("isOn").to(t,"value")}i.set({withText:!0}),o.add(t)}n(134);var Hb=/highlight-(?:text|source)-([a-z0-9]+)/;function Ub(t){t.addRule("highlightedCodeBlock",{filter:function(t){var e=t.firstChild;return"DIV"===t.nodeName&&Hb.test(t.className)&&e&&"PRE"===e.nodeName},replacement:function(t,e,n){var o=((e.className||"").match(Hb)||[null,""])[1];return"\n\n"+n.fence+o+"\n"+e.firstChild.textContent+"\n"+n.fence+"\n\n"}})}var $b=Array.prototype.indexOf,Wb=Array.prototype.every,Gb={};function Kb(t){var e=t.parentNode;return"THEAD"===e.nodeName||e.firstChild===t&&("TABLE"===e.nodeName||function(t){var e=t.previousSibling;return"TBODY"===t.nodeName&&(!e||"THEAD"===e.nodeName&&/^\s*$/i.test(e.textContent))}(e))&&Wb.call(t.childNodes,function(t){return"TH"===t.nodeName})}function Jb(t,e){var n=" ";return 0===$b.call(e.parentNode.childNodes,e)&&(n="| "),n+t+" |"}function Zb(t){t.addRule("taskListItems",{filter:function(t){return"checkbox"===t.type&&"LI"===t.parentNode.nodeName},replacement:function(t,e){return(e.checked?"[x]":"[ ]")+" "}})}function Qb(t,e){return Array(e+1).join(t)}Gb.tableCell={filter:["th","td"],replacement:function(t,e){return Jb(t,e)}},Gb.tableRow={filter:"tr",replacement:function(t,e){var n="",o={left:":--",right:"--:",center:":-:"};if(Kb(e))for(var i=0;i-1)return!0}else{if("function"!=typeof o)throw new TypeError("`filter` needs to be a string, array, or function");if(o.call(t,e,n))return!0}}function aw(t){var e=t.nextSibling||t.parentNode;return t.parentNode.removeChild(t),e}function cw(t,e,n){return t&&t.parentNode===e||n(e)?e.nextSibling||e.parentNode:e.firstChild||e.nextSibling||e.parentNode}ow.paragraph={filter:"p",replacement:function(t){return"\n\n"+t+"\n\n"}},ow.lineBreak={filter:"br",replacement:function(t,e,n){return n.br+"\n"}},ow.heading={filter:["h1","h2","h3","h4","h5","h6"],replacement:function(t,e,n){var o=Number(e.nodeName.charAt(1));return"setext"===n.headingStyle&&o<3?"\n\n"+t+"\n"+Qb(1===o?"=":"-",t.length)+"\n\n":"\n\n"+Qb("#",o)+" "+t+"\n\n"}},ow.blockquote={filter:"blockquote",replacement:function(t){return"\n\n"+(t=(t=t.replace(/^\n+|\n+$/g,"")).replace(/^/gm,"> "))+"\n\n"}},ow.list={filter:["ul","ol"],replacement:function(t,e){var n=e.parentNode;return"LI"===n.nodeName&&n.lastElementChild===e?"\n"+t:"\n\n"+t+"\n\n"}},ow.listItem={filter:"li",replacement:function(t,e,n){t=t.replace(/^\n+/,"").replace(/\n+$/,"\n").replace(/\n/gm,"\n ");var o=n.bulletListMarker+" ",i=e.parentNode;if("OL"===i.nodeName){var r=i.getAttribute("start"),s=Array.prototype.indexOf.call(i.children,e);o=(r?Number(r)+s:s+1)+". "}return o+t+(e.nextSibling&&!/\n$/.test(t)?"\n":"")}},ow.indentedCodeBlock={filter:function(t,e){return"indented"===e.codeBlockStyle&&"PRE"===t.nodeName&&t.firstChild&&"CODE"===t.firstChild.nodeName},replacement:function(t,e,n){return"\n\n "+e.firstChild.textContent.replace(/\n/g,"\n ")+"\n\n"}},ow.fencedCodeBlock={filter:function(t,e){return"fenced"===e.codeBlockStyle&&"PRE"===t.nodeName&&t.firstChild&&"CODE"===t.firstChild.nodeName},replacement:function(t,e,n){var o=((e.firstChild.className||"").match(/language-(\S+)/)||[null,""])[1];return"\n\n"+n.fence+o+"\n"+e.firstChild.textContent+"\n"+n.fence+"\n\n"}},ow.horizontalRule={filter:"hr",replacement:function(t,e,n){return"\n\n"+n.hr+"\n\n"}},ow.inlineLink={filter:function(t,e){return"inlined"===e.linkStyle&&"A"===t.nodeName&&t.getAttribute("href")},replacement:function(t,e){return"["+t+"]("+e.getAttribute("href")+(e.title?' "'+e.title+'"':"")+")"}},ow.referenceLink={filter:function(t,e){return"referenced"===e.linkStyle&&"A"===t.nodeName&&t.getAttribute("href")},replacement:function(t,e,n){var o,i,r=e.getAttribute("href"),s=e.title?' "'+e.title+'"':"";switch(n.linkReferenceStyle){case"collapsed":o="["+t+"][]",i="["+t+"]: "+r+s;break;case"shortcut":o="["+t+"]",i="["+t+"]: "+r+s;break;default:var a=this.references.length+1;o="["+t+"]["+a+"]",i="["+a+"]: "+r+s}return this.references.push(i),o},references:[],append:function(t){var e="";return this.references.length&&(e="\n\n"+this.references.join("\n")+"\n\n",this.references=[]),e}},ow.emphasis={filter:["em","i"],replacement:function(t,e,n){return t.trim()?n.emDelimiter+t+n.emDelimiter:""}},ow.strong={filter:["strong","b"],replacement:function(t,e,n){return t.trim()?n.strongDelimiter+t+n.strongDelimiter:""}},ow.code={filter:function(t){var e=t.previousSibling||t.nextSibling,n="PRE"===t.parentNode.nodeName&&!e;return"CODE"===t.nodeName&&!n},replacement:function(t){if(!t.trim())return"";var e="`",n="",o="",i=t.match(/`+/gm);if(i)for(/^`/.test(t)&&(n=" "),/`$/.test(t)&&(o=" ");-1!==i.indexOf(e);)e+="`";return e+n+t+o+e}},ow.image={filter:"img",replacement:function(t,e){var n=e.alt||"",o=e.getAttribute("src")||"",i=e.title||"";return o?"!["+n+"]("+o+(i?' "'+i+'"':"")+")":""}},iw.prototype={add:function(t,e){this.array.unshift(e)},keep:function(t){this._keep.unshift({filter:t,replacement:this.keepReplacement})},remove:function(t){this._remove.unshift({filter:t,replacement:function(){return""}})},forNode:function(t){return t.isBlank?this.blankRule:(e=rw(this.array,t,this.options))?e:(e=rw(this._keep,t,this.options))?e:(e=rw(this._remove,t,this.options))?e:this.defaultRule;var e},forEach:function(t){for(var e=0;e'+t+"","text/html").getElementById("turndown-root"):e=t.cloneNode(!0);return function(t){var e=t.element,n=t.isBlock,o=t.isVoid,i=t.isPre||function(t){return"PRE"===t.nodeName};if(e.firstChild&&!i(e)){for(var r=null,s=!1,a=null,c=cw(a,e,i);c!==e;){if(3===c.nodeType||4===c.nodeType){var l=c.data.replace(/[ \r\n\t]+/g," ");if(r&&!/ $/.test(r.data)||s||" "!==l[0]||(l=l.substr(1)),!l){c=aw(c);continue}c.data=l,r=c}else{if(1!==c.nodeType){c=aw(c);continue}n(c)||"BR"===c.nodeName?(r&&(r.data=r.data.replace(/ $/,"")),r=null,s=!1):o(c)&&(r=null,s=!0)}var d=cw(a,c,i);a=c,c=d}r&&(r.data=r.data.replace(/ $/,""),r.data||aw(r))}}({element:e,isBlock:Xb,isVoid:ew}),e}function fw(t){return t.isBlock=Xb(t),t.isCode="code"===t.nodeName.toLowerCase()||t.parentNode.isCode,t.isBlank=function(t){return-1===["A","TH","TD","IFRAME","SCRIPT","AUDIO","VIDEO"].indexOf(t.nodeName)&&/^\s*$/i.test(t.textContent)&&!ew(t)&&!function(t){return t.querySelector&&t.querySelector(nw)}(t)}(t),t.flankingWhitespace=function(t){var e="",n="";if(!t.isBlock){var o=/^[ \r\n\t]/.test(t.textContent),i=/[ \r\n\t]$/.test(t.textContent);o&&!pw("left",t)&&(e=" "),i&&!pw("right",t)&&(n=" ")}return{leading:e,trailing:n}}(t),t}function pw(t,e){var n,o,i;return"left"===t?(n=e.previousSibling,o=/ $/):(n=e.nextSibling,o=/^ /),n&&(3===n.nodeType?i=o.test(n.nodeValue):1!==n.nodeType||Xb(n)||(i=o.test(n.textContent))),i}var mw=Array.prototype.reduce,gw=/^\n*/,bw=/\n*$/,ww=[[/\\/g,"\\\\"],[/\*/g,"\\*"],[/^-/g,"\\-"],[/^\+ /g,"\\+ "],[/^(=+)/g,"\\$1"],[/^(#{1,6}) /g,"\\$1 "],[/`/g,"\\`"],[/^~~~/g,"\\~~~"],[/\[/g,"\\["],[/\]/g,"\\]"],[/^>/g,"\\>"],[/_/g,"\\_"],[/^(\d+)\. /g,"$1\\. "]];function _w(t){if(!(this instanceof _w))return new _w(t);var e={rules:ow,headingStyle:"setext",hr:"* * *",bulletListMarker:"*",codeBlockStyle:"indented",fence:"```",emDelimiter:"_",strongDelimiter:"**",linkStyle:"inlined",linkReferenceStyle:"full",br:" ",blankReplacement:function(t,e){return e.isBlock?"\n\n":""},keepReplacement:function(t,e){return e.isBlock?"\n\n"+e.outerHTML+"\n\n":e.outerHTML},defaultReplacement:function(t,e){return e.isBlock?"\n\n"+t+"\n\n":t}};this.options=function(t){for(var e=1;e=0)return!0;n=n.parentElement}return!1}const Cw="data-original-src";class Aw{constructor(){this._htmlDP=new ol,this._domConverter=new sr}toView(t){const e=n(137)({html:!0,langPrefix:"language-"}).render(t),o=this._htmlDP._toDom(e);return function(t){let e,n=document.createNodeIterator(t,NodeFilter.SHOW_ELEMENT,{acceptNode:function(t){if("P"===t.tagName&&t.parentElement&&"LI"===t.parentElement.tagName)return NodeFilter.FILTER_ACCEPT}},!1);for(;e=n.nextNode();)e.outerHTML=e.innerHTML}(o),this._domConverter.domToView(o)}toData(t){const e=this._domConverter.viewToDom(t,document);!function(t,e,n){e=e.map(t=>t.toUpperCase()),n=n.map(t=>t.toUpperCase());let o,i=document.createNodeIterator(t,NodeFilter.SHOW_TEXT);for(;o=i.nextNode();)o.parentElement&&e.indexOf(o.parentElement.nodeName)>=0&&(o.nodeValue=o.nodeValue.replace(/^[\u00a0]+/g," ").replace(/[\u00a0]+$/g," ")),xw(o,n)||(o.nodeValue=_.escape(o.nodeValue))}(e,["strong","em"],["pre","code","table"]),function(t,e,n){let o,i=document.createNodeIterator(t,NodeFilter.SHOW_ELEMENT,function(t){return"a"===t.nodeName.toLowerCase()?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT});for(;o=i.nextNode();)o.setAttribute("href",o.href)}(e);const n=new yw({headingStyle:"atx",codeBlockStyle:"fenced"});return n.use([Ub,Zb]),n.addRule("img",{filter:"img",replacement:function(t,e){var n=e.alt||"",o=e.getAttribute(Cw)||e.getAttribute("src")||"",i=e.title||"";return o?"!["+n+"]("+o+(i?' "'+i+'"':"")+")":""}}),n.addRule("htmlTables",{filter:["table"],replacement:function(t,e){return e.querySelectorAll("td br[data-cke-filler]").forEach(t=>t.remove()),e.outerHTML}}),n.addRule("strikethrough",{filter:["del","s","strike"],replacement:function(t){return"~~"+t+"~~"}}),n.addRule("openProjectMacros",{filter:["macro"],replacement:(t,e)=>{return e.innerHTML="",e.outerHTML.replace("","\n")}}),n.turndown(e)}}var Pw=n(21),Tw=n.n(Pw),Ew=n(62),Sw=n.n(Ew);class Rw extends yu{refresh(){const t=this.editor.model,e=t.document;this.isEnabled=t.schema.checkAttributeInSelection(e.selection,"mention")}execute(t){const e=this.editor.model,n=e.document.selection,o="string"==typeof t.mention?{id:t.mention}:t.mention,i=o.id,r=t.range||n.getFirstRange(),s=t.text||i,a=Iw({_text:s,id:i},o);if(1!=t.marker.length)throw new Jn.b("mentioncommand-incorrect-marker: The marker must be a single character.",this);if(i.charAt(0)!=t.marker)throw new Jn.b("mentioncommand-incorrect-id: The item id must start with the marker character.",this);e.change(t=>{const o=zs(n.getAttributes()),i=new Map(o.entries());i.set("mention",a),e.insertContent(t.createText(s,i),r),e.insertContent(t.createText(" ",o),r.start.getShiftedBy(s.length))})}}class Ow extends Xl{static get pluginName(){return"MentionEditing"}init(){const t=this.editor,e=t.model,n=e.document;e.schema.extend("$text",{allowAttributes:"mention"}),t.conversion.for("upcast").elementToAttribute({view:{name:"span",key:"data-mention",classes:"mention"},model:{key:"mention",value:Dw}}),t.conversion.for("downcast").attributeToElement({model:"mention",view:Nw}),t.conversion.for("downcast").add(Mw),n.registerPostFixer(t=>(function(t,e,n){const o=e.differ.getChanges();let i=!1;for(const e of o){const o=e.position;if("$text"==e.name){const e=o.textNode&&o.textNode.nextSibling;i=Fw(o.textNode,t)||i,i=Fw(e,t)||i,i=Fw(o.nodeBefore,t)||i,i=Fw(o.nodeAfter,t)||i}if("$text"!=e.name&&"insert"==e.type){const e=o.nodeAfter;for(const n of t.createRangeIn(e).getItems())i=Fw(n,t)||i}if("insert"==e.type&&n.isInline(e.name)){const e=o.nodeAfter&&o.nodeAfter.nextSibling;i=Fw(o.nodeBefore,t)||i,i=Fw(e,t)||i}}return i})(t,n,e.schema)),n.registerPostFixer(t=>(function(t,e){const n=e.differ.getChanges();let o=!1;for(const e of n)if("attribute"===e.type&&"mention"!=e.attributeKey){const n=e.range.start.nodeBefore,i=e.range.end.nodeAfter;for(const r of[n,i])Vw(r)&&r.getAttribute(e.attributeKey)!=e.attributeNewValue&&(t.setAttribute(e.attributeKey,e.attributeNewValue,r),o=!0)}return o})(t,n)),n.registerPostFixer(t=>(function(t,e){const n=e.selection,o=n.focus;if(n.isCollapsed&&n.hasAttribute("mention")&&function(t){const e=t.isAtStart;return t.nodeBefore&&t.nodeBefore.is("text")||e}(o))return t.removeSelectionAttribute("mention"),!0})(t,n)),t.commands.add("mention",new Rw(t))}}function Iw(t,e){return Object.assign({_uid:Yn()},t,e||{})}function Dw(t,e){const n=t.getAttribute("data-mention"),o=t.getChild(0);if(o)return Iw({id:n,_text:o.data},e)}function Mw(t){t.on("attribute:mention",(t,e,n)=>{const o=e.attributeNewValue;if(!e.item.is("textProxy")||!o)return;const i=e.range.start;(i.textNode||i.nodeAfter).data!=o._text&&n.consumable.consume(e.item,t.name)},{priority:"highest"})}function Nw(t,e){if(!t)return;const n={class:"mention","data-mention":t.id},o={id:t._uid,priority:20};return e.createAttributeElement("span",n,o)}function Vw(t){if(!t||!t.is("text")&&!t.is("textProxy")||!t.hasAttribute("mention"))return!1;return t.data!=t.getAttribute("mention")._text}function Fw(t,e){return!!Vw(t)&&(e.removeAttribute("mention",t),!0)}var Bw={isUnicodeGroupSupported:function(){let t=!1;try{t=0==="ć".search(new RegExp("[\\p{L}]","u"))}catch(t){}return t}()};class Lw{constructor(t,e){this.model=t,this.testCallback=e,this.hasMatch=!1,this._startListening()}_startListening(){const t=this.model.document;t.selection.on("change:range",(e,{directChange:n})=>{n&&(t.selection.isCollapsed?this._evaluateTextBeforeSelection("selection"):this.hasMatch&&(this.fire("unmatched"),this.hasMatch=!1))}),t.on("change:data",(t,e)=>{"transparent"!=e.type&&this._evaluateTextBeforeSelection("data")})}_evaluateTextBeforeSelection(t){const e=this._getText(),n=this.testCallback(e);!n&&this.hasMatch&&this.fire("unmatched"),this.hasMatch=n,n&&this.fire(`matched:${t}`,{text:e})}_getText(){const t=this.model,e=t.document.selection;return function(t){return Array.from(t.getItems()).reduce((t,e)=>e.is("softBreak")?"":t+e.data,"")}(t.createRange(t.createPositionAt(e.focus.parent,0),e.focus))}}lo(Lw,no);n(193);class zw extends Vf{constructor(t){super(t),this.extendTemplate({attributes:{class:["ck-mentions"],tabindex:"-1"}})}selectFirst(){this.select(0)}selectNext(){const t=this.selected,e=this.items.getIndex(t);this.select(e+1)}selectPrevious(){const t=this.selected,e=this.items.getIndex(t);this.select(e-1)}select(t){let e=0;t>0&&t{n?(this.domElement.classList.add("ck-on"),this.domElement.classList.remove("ck-off")):(this.domElement.classList.add("ck-off"),this.domElement.classList.remove("ck-on"))}),this.listenTo(this.domElement,"click",()=>{this.fire("execute")})}render(){super.render(),this.element=this.domElement}}class jw extends Ff{highlight(){this.children.first.isOn=!0}removeHighlight(){this.children.first.isOn=!1}}const Hw=3;class Uw extends Xl{static get pluginName(){return"MentionUI"}constructor(t){super(t),this._mentionsView=this._createMentionView(),this._mentionsConfigurations=new Map,t.config.define("mention",{feeds:[]})}init(){const t=this.editor;this._balloon=t.plugins.get(zd),t.editing.view.document.on("keydown",(t,e)=>{(function(t){return[wi.arrowup,wi.arrowdown,wi.enter,wi.tab,wi.space,wi.esc].includes(t)})(e.keyCode)&&this._isUIVisible&&(e.preventDefault(),t.stop(),e.keyCode==wi.arrowdown&&this._mentionsView.selectNext(),e.keyCode==wi.arrowup&&this._mentionsView.selectPrevious(),e.keyCode!=wi.enter&&e.keyCode!=wi.tab&&e.keyCode!=wi.space||this._mentionsView.executeSelected(),e.keyCode==wi.esc&&this._hideUIAndRemoveMarker())},{priority:"highest"}),zf({emitter:this._mentionsView,activator:()=>this._isUIVisible,contextElements:[this._balloon.view.element],callback:()=>this._hideUIAndRemoveMarker()});const e=t.config.get("mention.feeds");for(const t of e){const e=t.feed,n=t.marker;if(!n||1!=n.length)throw new Jn.b("mentionconfig-incorrect-marker: The marker must be provided and it must be a single character.",null);const o=t.minimumCharacters||0,i="function"==typeof e?e.bind(this):Ww(e),r={watcher:this._setupTextWatcherForFeed(n,o),marker:n,feedCallback:i,itemRenderer:t.itemRenderer};this._mentionsConfigurations.set(n,r)}}destroy(){super.destroy(),this._mentionsView.destroy()}static get requires(){return[zd]}get _isUIVisible(){return this._balloon.visibleView===this._mentionsView}_createMentionView(){const t=this.editor.locale,e=new zw(t);return this._items=new si,e.items.bindTo(this._items).using(n=>{const{item:o,marker:i}=n,r=new jw(t),s=this._renderItem(o,i);return s.delegate("execute").to(r),r.children.add(s),r.item=o,r.marker=i,r.on("execute",()=>{e.fire("execute",{item:o,marker:i})}),r}),e.on("execute",(t,e)=>{const n=this.editor,o=n.model,i=e.item,r=e.marker,s=n.model.markers.get("mention"),a=o.createPositionAt(o.document.selection.focus),c=o.createPositionAt(s.getStart()),l=o.createRange(c,a);this._hideUIAndRemoveMarker(),n.execute("mention",{mention:i,text:i.text,marker:r,range:l}),n.editing.view.focus()}),e}_getItemRenderer(t){const{itemRenderer:e}=this._mentionsConfigurations.get(t);return e}_getFeed(t,e){const{feedCallback:n}=this._mentionsConfigurations.get(t);return Promise.resolve().then(()=>n(e))}_setupTextWatcherForFeed(t,e){const n=this.editor,o=new Lw(n.model,function(t,e){const n=$w(t,e);return t=>n.test(t)}(t,e));return o.on("matched",(e,o)=>{const i=n.model.document.selection.focus,r=i.textNode&&i.textNode.hasAttribute("mention"),s=i.nodeBefore;if(r||s&&s.is("text")&&s.hasAttribute("mention"))return void this._hideUIAndRemoveMarker();const a=function(t,e){const n=$w(t,0);return e.match(n)[2]}(t,o.text),c=t.length+a.length,l=i.getShiftedBy(-c),d=i.getShiftedBy(-a.length),u=n.model.createRange(l,d);let h;h=n.model.markers.has("mention")?n.model.markers.get("mention"):n.model.change(t=>t.addMarker("mention",{range:u,usingOperation:!1,affectsData:!1})),this._getFeed(t,a).then(e=>{this._items.clear();for(const n of e){const e="object"!=typeof n?{id:n,text:n}:n;this._items.add({item:e,marker:t})}this._items.length?this._showUI(h):this._hideUIAndRemoveMarker()})}),o.on("unmatched",()=>{this._hideUIAndRemoveMarker()}),o}_showUI(t){this._isUIVisible?this._balloon.updatePosition(this._getBalloonPanelPositionData(t,this._mentionsView.position)):this._balloon.add({view:this._mentionsView,position:this._getBalloonPanelPositionData(t,this._mentionsView.position),withArrow:!1,singleViewMode:!0}),this._mentionsView.position=this._balloon.view.position,this._mentionsView.selectFirst()}_hideUIAndRemoveMarker(){this._balloon.hasView(this._mentionsView)&&this._balloon.remove(this._mentionsView),this.editor.model.markers.has("mention")&&this.editor.model.change(t=>t.removeMarker("mention")),this._mentionsView.position=void 0}_renderItem(t,e){const n=this.editor;let o,i=t.id;const r=this._getItemRenderer(e);if(r){const e=r(t);"string"!=typeof e?o=new qw(n.locale,e):i=e}if(!o){const t=new Yl(n.locale);t.label=i,t.withText=!0,o=t}return o}_getBalloonPanelPositionData(t,e){const n=this.editor,o=this.editor.editing,i=o.view.domConverter,r=o.mapper;return{target:()=>{let e=t.getRange();"$graveyard"==e.start.root.rootName&&(e=n.model.document.selection.getFirstRange());const o=r.toViewRange(e);return Ps.getDomRangeRects(i.viewRangeToDom(o)).pop()},limiter:()=>{const t=this.editor.editing.view,e=t.document.selection.editableElement;return e?t.domConverter.mapViewToDom(e.root):null},positions:function(t){const e={caret_se:t=>({top:t.bottom+Hw,left:t.right,name:"caret_se"}),caret_ne:(t,e)=>({top:t.top-e.height-Hw,left:t.right,name:"caret_ne"}),caret_sw:(t,e)=>({top:t.bottom+Hw,left:t.right-e.width,name:"caret_sw"}),caret_nw:(t,e)=>({top:t.top-e.height-Hw,left:t.right-e.width,name:"caret_nw"})};if(e.hasOwnProperty(t))return[e[t]];return[e.caret_se,e.caret_sw,e.caret_ne,e.caret_nw]}(e)}}}function $w(t,e){const n=0==e?"*":`{${e},}`,o=`(?:^|[ ${Bw.isUnicodeGroupSupported?"\\p{Ps}\\p{Pi}\"'":"\\(\\[{\"'"}])([${t}])([_${Bw.isUnicodeGroupSupported?"\\p{L}\\p{N}":"a-zA-ZÀ-ž0-9"}]${n})$`;return new RegExp(o,"u")}function Ww(t){return e=>{const n=t.filter(t=>{return("string"==typeof t?t:String(t.id)).toLowerCase().includes(e.toLowerCase())}).slice(0,10);return Promise.resolve(n)}}n(195);const Gw=[pd,class extends Xl{static get requires(){return[vd,Cd,Jd]}static get pluginName(){return"OPMacroEmbeddedTable"}static get buttonName(){return vd.buttonName}},class extends Xl{static get requires(){return[Yd,Cd,Xd]}static get pluginName(){return"OPMacroWpButton"}static get buttonName(){return Yd.buttonName}},class extends Xl{static get requires(){return[Mu,Cd,Nu]}static get pluginName(){return"OPChildPages"}static get buttonName(){return Mu.buttonName}}],Kw=[class extends Xl{static get requires(){return[nu,Ou]}static get pluginName(){return"OpUploadPlugin"}init(){this.editor.plugins.get("FileRepository").createUploadAdapter=(t=>{const e=_d(this.editor);return new iu(t,e,this.editor)})}},class extends Xl{static get pluginName(){return"OPAttachmentListener"}init(){this.editor.model.on("op:attachment-removed",(t,e)=>{this.removeDeletedImage(e)})}removeDeletedImage(t){let e=this.editor.model.document.getRoot();for(const n of Array.from(e.getChildren()))if("image"===n.name&&t.indexOf(n.getAttribute("src"))>-1){const t=new na(n,"on");this.editor.model.deleteContent(t)}}}],Jw=[class extends Xl{static get requires(){return[Lu,Hu,Gu,ah,Rh]}static get pluginName(){return"Essentials"}},class extends Xl{static get requires(){return[nu]}static get pluginName(){return"CKFinderUploadAdapter"}init(){const t=this.editor.config.get("ckfinder.uploadUrl");t&&(this.editor.plugins.get(nu).createUploadAdapter=(e=>new Nh(e,t,this.editor.t)))}},class extends Xl{static get pluginName(){return"Autoformat"}afterInit(){this._addListAutoformats(),this._addBasicStylesAutoformats(),this._addHeadingAutoformats(),this._addBlockQuoteAutoformats()}_addListAutoformats(){const t=this.editor.commands;t.get("bulletedList")&&new Vh(this.editor,/^[*-]\s$/,"bulletedList"),t.get("numberedList")&&new Vh(this.editor,/^1[.|)]\s$/,"numberedList")}_addBasicStylesAutoformats(){const t=this.editor.commands;if(t.get("bold")){const t=Lh(this.editor,"bold");new Fh(this.editor,/(\*\*)([^*]+)(\*\*)$/g,t),new Fh(this.editor,/(__)([^_]+)(__)$/g,t)}if(t.get("italic")){const t=Lh(this.editor,"italic");new Fh(this.editor,/(?:^|[^*])(\*)([^*_]+)(\*)$/g,t),new Fh(this.editor,/(?:^|[^_])(_)([^_]+)(_)$/g,t)}if(t.get("code")){const t=Lh(this.editor,"code");new Fh(this.editor,/(`)([^`]+)(`)$/g,t)}}_addHeadingAutoformats(){const t=this.editor.commands.get("heading");t&&t.modelElements.filter(t=>t.match(/^heading[1-6]$/)).forEach(e=>{const n=e[7],o=new RegExp(`^(#{${n}})\\s$`);new Vh(this.editor,o,()=>{if(!t.isEnabled)return!1;this.editor.execute("heading",{value:e})})})}_addBlockQuoteAutoformats(){this.editor.commands.get("blockQuote")&&new Vh(this.editor,/^>\s$/,"blockQuote")}},class extends Xl{static get requires(){return[jh,Wh]}static get pluginName(){return"Bold"}},class extends Xl{static get requires(){return[Kh,Yh]}static get pluginName(){return"Code"}},class extends Xl{static get requires(){return[af,uf]}static get pluginName(){return"Italic"}},class extends Xl{static get requires(){return[tf,rf]}static get pluginName(){return"Strikethrough"}},class extends Xl{static get requires(){return[bf,kf]}static get pluginName(){return"BlockQuote"}},class extends Xl{static get requires(){return[Sf,Hf]}static get pluginName(){return"Heading"}},class extends Xl{static get requires(){return[Gf,Cd,lp]}static get pluginName(){return"Image"}},class extends Xl{static get requires(){return[hp]}static get pluginName(){return"ImageCaption"}},class extends Xl{static get requires(){return[Op,Ip]}static get pluginName(){return"ImageStyle"}},class extends Xl{static get requires(){return[Dp]}static get pluginName(){return"ImageToolbar"}afterInit(){const t=this.editor;t.plugins.get(Dp).register("image",{items:t.config.get("image.toolbar")||[],getRelatedElement:Cu})}},class extends Xl{static get pluginName(){return"OpImageAttachmentLookup"}init(){const t=this.editor,e=t.conversion,n=_d(t);e.for("editingDowncast").add(function(t){return t=>{t.on("attribute:src:image",e,{priority:"highest"})};function e(e,n,o){let i=n.attributeNewValue;if(!i||!t.lookupDownloadLocationByName)return;const r=t.lookupDownloadLocationByName(i);n.attributeNewValue=r||i}}(n)),e.for("dataDowncast").add(function(t){return t=>{t.on("attribute:src:image",e,{priority:"highest"})};function e(e,n,o){let i=n.attributeNewValue;if(!i||!t.lookupDownloadLocationByName)return;const r=t.lookupDownloadLocationByName(i);n.attributeNewValue=r||i;const s=o.writer,a=o.mapper.toViewElement(n.item).getChild(0);r&&s.setAttribute(Cw,i,a)}}(n))}},class extends Xl{static get requires(){return[Am,Vm]}static get pluginName(){return"Link"}},class extends Xl{static get requires(){return[sg,hg]}static get pluginName(){return"List"}},xf,ah,class extends Xl{toMentionAttribute(t,e){return Dw(t,e)}static get pluginName(){return"Mention"}static get requires(){return[Ow,Uw]}},function(t){t.conversion.for("upcast").elementToAttribute({view:{name:"a",key:"data-mention",classes:"mention",attributes:{href:!0,"data-user-id":!0}},model:{key:"mention",value:e=>t.plugins.get("Mention").toMentionAttribute(e,{link:e.getAttribute("href"),userId:e.getAttribute("data-user-id")})},converterPriority:"high"}),t.conversion.for("downcast").attributeToElement({model:"mention",converterPriority:"high",view:(t,e)=>{if(t)return e.createAttributeElement("span",{class:"mention","data-type":t.type||""})}})},class extends Xl{static get pluginName(){return"OPHelpLinkPlugin"}init(){const t=this.editor,e=(t.model,t.config.get("openProject.helpURL"));t.ui.componentFactory.add("openProjectShowFormattingHelp",t=>{const n=new Yl(t);return n.set({label:window.I18n.t("js.inplace.link_formatting_help"),icon:pg.a,tooltip:!0}),n.on("execute",()=>{window.open(e,"_blank")}),n})}},class extends Xl{static get pluginName(){return"CodeBlock"}static get requires(){return[Cg,Ag]}},class extends Xl{static get pluginName(){return"OPPreview"}init(){const t=this.editor;let e=!1,n=null;t.ui.componentFactory.add("preview",o=>{const i=new Yl(o);i.set({label:this.label,icon:Tg.a,tooltip:!0});let r=function(e){let o,r=jQuery(t.ui.element),s=r.find(".ck-editor__main");o=s.length?s:r;let a=jQuery('
');o.siblings(".ck-editor__preview").remove();const c=bd(t,"ckEditorPreview");n=c.render(a[0],e),o.hide(),o.after(a),Sg(t,i)},s=function(){let e=function(t){return _.get(t.config,"_config.openProject.context.previewContext")}(t),n=kd(t).api.v3.previewMarkup(e);jQuery.ajax({data:t.getData(),url:n,response_type:"text",contentType:"text/plain; charset=UTF-8",method:"POST"}).done(r)};return i.on("execute",()=>{e?(e=!1,function(){let e=jQuery(t.ui.element).find(".ck-editor__main");n(),e.siblings(".ck-editor__preview").remove(),e.show(),Rg(t)}()):(e=!0,s())}),i})}get label(){return window.I18n.t("js.editor.preview")}},class extends Xl{static get pluginName(){return"OPSourceCode"}init(){const t=this.editor;let e=!1,n={source:window.I18n.t("js.editor.mode.manual"),wysiwyg:window.I18n.t("js.editor.mode.wysiwyg")};t.ui.componentFactory.add("opShowSource",o=>{const i=new Yl(o);return i.set({label:n.source,class:"",icon:Tw.a,tooltip:!0}),i.on("execute",()=>{e?(e=!1,function(){let e=jQuery(t.ui.element).find(".ck-editor__main");t.fire("op:source-code-disabled"),e.siblings(".ck-editor__source").remove(),e.show(),Rg(t),i.set({label:n.source,class:"",icon:Tw.a,tooltip:!0})}()):(e=!0,function(e){let o,r=jQuery(t.ui.element),s=r.find(".ck-editor__main");o=s.length?s:r;let a=jQuery('
');o.siblings(".ck-editor__source").remove(),o.hide(),o.after(a),Sg(t,i),t.fire("op:source-code-enabled"),i.set({label:n.wysiwyg,class:"-source-enabled",icon:Sw.a,tooltip:!0})}())}),i})}},function(t){t.data.processor=new Aw},class extends Xl{static get requires(){return[Rb,qb,Cd]}static get pluginName(){return"Table"}},class extends Xl{static get requires(){return[Dp]}static get pluginName(){return"TableToolbar"}afterInit(){const t=this.editor,e=t.plugins.get(Dp),n=t.config.get("table.contentToolbar"),o=t.config.get("table.tableToolbar");n&&e.register("tableContent",{items:n,getRelatedElement:zg}),o&&e.register("table",{items:o,getRelatedElement:Lg})}},class extends Xl{init(){const t=this.editor,e=(t.config.get("removePlugins")||[]).map(t=>t.pluginName),n=window.I18n.t("js.editor.macro.dropdown.chose_macro");!0!==t.config.get("openProject.disableAllMacros")&&t.ui.componentFactory.add("macroList",o=>{const i=[];for(const n of Gw){if(-1!==e.indexOf(n.pluginName))continue;const o=t.ui.componentFactory.create(n.buttonName);i.push(o)}const r=qf(o);return function(t,e){const n=t.toolbarView=new Gl;t.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),e.map(t=>n.items.add(t)),t.panelView.children.add(n),n.items.delegate("execute").to(t)}(r,i),r.buttonView.set({isOn:!1,withText:!0,tooltip:n,label:window.I18n.t("js.editor.macro.dropdown.macros")}),r.toolbarView.isVertical=!0,r.toolbarView.className="op-macro-list-button",r})}}].concat(Gw,Kw);function Zw(t){return(e,n)=>{const o=n.openProject.context;n.removePlugins=n.removePlugins||[];const i=o.resource;if(i&&i.canAddAttachments||n.removePlugins.push(...Kw.map(t=>t.pluginName)),!1===o.macros&&(n.openProject.disableAllMacros=!0,n.removePlugins.push(...Gw.map(t=>t.pluginName))),Array.isArray(o.macros)){const t=Gw.filter(t=>-1===o.macros.indexOf(t.pluginName));n.removePlugins.push(...t)}return t.create(e,n)}}function Qw(t){const e=document.createElement("span");return e.classList.add("mention-list-item"),e.textContent=t.name,e}const Yw={heading:{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h1",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h2",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h3",title:"Heading 3",class:"ck-heading_heading3"},{model:"heading4",view:"h4",title:"Heading 4",class:"ck-heading_heading4"},{model:"heading5",view:"h5",title:"Heading 5",class:"ck-heading_heading5"}]},toolbar:{},OPMacroEmbeddedTable:{toolbar:["opEditEmbeddedTableQuery"]},OPMacroWpButton:{toolbar:["opEditWpMacroButton"]},OPWikiIncludePage:{toolbar:["opEditWikiIncludeMacroButton"]},OPCodeBlock:{toolbar:["opEditCodeBlock"]},OPChildPages:{toolbar:["opEditChildPagesMacroButton"]},image:{toolbar:["imageStyle:full","|","imageTextAlternative"]},table:{contentToolbar:["tableColumn","tableRow","mergeTableCells"]},mention:{feeds:[{marker:"@",feed:function(t){let e=_d(this.editor);if(!e||"WorkPackage"!==e._type)return[];const n=e.project.idFromLink,o=kd(this.editor).api.v3.principals(n,t);let i=window.OpenProject.urlRoot+"/users/";return new Promise((t,e)=>{jQuery.getJSON(o,e=>{t(e._embedded.elements.map(t=>{const e=`${t._type.toLowerCase()}#${t.id}`;return{type:"user",id:`@${t.id}`,text:e,name:t.name,link:i+t.id}}))})})},itemRenderer:Qw,minimumCharacters:0},{marker:"#",feed:function(t){const e=window.OpenProject.urlRoot+"/work_packages/auto_complete.json";let n=window.OpenProject.urlRoot+"/work_packages/";return new Promise((o,i)=>{jQuery.getJSON(e,{q:t,scope:"all"},t=>{o(t.map(t=>{const e=`#${t.id}`;return{type:"work_package",id:e,text:e,name:t.to_s,link:n+t.id}}))})})},itemRenderer:Qw,minimumCharacters:1}]},language:"en"};n.d(e,"ConstrainedEditor",function(){return Xw}),n.d(e,"FullEditor",function(){return t_});class Xw extends Jl{}class t_ extends Jl{}window.OPConstrainedEditor=Xw,window.OPClassicEditor=t_,t_.createCustomized=Zw(t_),t_.builtinPlugins=Jw,t_.defaultConfig=Object.assign({},Yw),t_.defaultConfig.toolbar={items:["heading","|","bold","italic","strikethrough","code","insertCodeBlock","link","bulletedList","numberedList","imageUpload","blockQuote","|","insertTable","macroList","|","undo","redo","openProjectShowFormattingHelp","|","preview","opShowSource"]},Xw.createCustomized=Zw(Xw),Xw.builtinPlugins=Jw,Xw.defaultConfig=Object.assign({},Yw),Xw.defaultConfig.toolbar={items:["bold","italic","strikethrough","code","insertCodeBlock","link","bulletedList","numberedList","imageUpload","blockQuote","|","openProjectShowFormattingHelp","preview","opShowSource"]}}]).default}); //# sourceMappingURL=ckeditor.js.map \ No newline at end of file diff --git a/app/assets/javascripts/vendor/ckeditor/ckeditor.js.map b/app/assets/javascripts/vendor/ckeditor/ckeditor.js.map index d19c97f9a1..cc089bfef2 100644 --- a/app/assets/javascripts/vendor/ckeditor/ckeditor.js.map +++ b/app/assets/javascripts/vendor/ckeditor/ckeditor.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://OPEditor/webpack/universalModuleDefinition","webpack://OPEditor/webpack/bootstrap","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/ckeditorerror.js","webpack://OPEditor/./node_modules/style-loader/lib/addStyles.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/log.js","webpack://OPEditor/./node_modules/markdown-it/lib/common/utils.js","webpack://OPEditor/./node_modules/lodash-es/_root.js","webpack://OPEditor/./node_modules/lodash-es/_nodeUtil.js","webpack://OPEditor/./node_modules/lodash-es/isBuffer.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/version.js","webpack://OPEditor/./node_modules/lodash-es/_freeGlobal.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/theme/icons/check.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/theme/icons/cancel.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/theme/icons/object-right.svg","webpack://OPEditor/(webpack)/buildin/global.js","webpack://OPEditor/(webpack)/buildin/harmony-module.js","webpack://OPEditor/./node_modules/uc.micro/categories/P/regex.js","webpack://OPEditor/./node_modules/markdown-it/lib/ruler.js","webpack://OPEditor/./node_modules/markdown-it/lib/token.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/theme/icons/object-full-width.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/theme/icons/object-left.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/theme/icons/object-center.svg","webpack://OPEditor/./src/icons/source.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/theme/code.css?0e59","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-heading/theme/heading.css?a27e","webpack://OPEditor/./node_modules/markdown-it/lib/common/entities.js","webpack://OPEditor/./node_modules/mdurl/index.js","webpack://OPEditor/./node_modules/uc.micro/properties/Any/regex.js","webpack://OPEditor/./node_modules/uc.micro/categories/Cc/regex.js","webpack://OPEditor/./node_modules/uc.micro/categories/Z/regex.js","webpack://OPEditor/./node_modules/markdown-it/lib/common/html_re.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_inline/strikethrough.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_inline/emphasis.js","webpack://OPEditor/./node_modules/lodash-es/stubFalse.js","webpack://OPEditor/./node_modules/lodash-es/_cloneBuffer.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-widget/theme/icons/drag-handler.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/icons/previous-arrow.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/icons/next-arrow.svg","webpack://OPEditor/./src/icons/edit.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/theme/icons/image.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/theme/icons/image_placeholder.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-undo/theme/icons/undo.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-undo/theme/icons/redo.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/bold.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/code.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/strikethrough.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/italic.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/theme/icons/quote.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/icons/dropdown-arrow.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/theme/icons/low-vision.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/theme/icons/unlink.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/theme/icons/pencil.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/theme/icons/link.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-list/theme/icons/numberedlist.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-list/theme/icons/bulletedlist.svg","webpack://OPEditor/./src/icons/help.svg","webpack://OPEditor/./src/icons/code-block.svg","webpack://OPEditor/./src/icons/preview.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/theme/icons/table.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/theme/icons/table-column.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/theme/icons/table-row.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/theme/icons/table-merge-cell.svg","webpack://OPEditor/./src/icons/wysiwyg.svg","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/theme/placeholder.css?66af","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/theme/placeholder.css","webpack://OPEditor/./node_modules/style-loader/lib/urls.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/globals/globals.css?1f37","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/globals/globals.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/editorui/editorui.css?0a5d","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/editorui/editorui.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/label/label.css?9c0f","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/label/label.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/stickypanel.css?0caa","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/stickypanel.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/toolbar/toolbar.css?8b79","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/toolbar/toolbar.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-editor-classic/theme/classiceditor.css?73ea","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-editor-classic/theme/classiceditor.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/icon/icon.css?8bf2","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/icon/icon.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/tooltip.css?5a2e","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/tooltip.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/button.css?d6ed","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/button.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-widget/theme/widget.css?7391","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-widget/theme/widget.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonpanel.css?31d4","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonpanel.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonrotator.css?da0d","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonrotator.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/fakepanel.css?59aa","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/fakepanel.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadprogress.css?8d37","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadprogress.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadicon.css?3de7","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadicon.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadloader.css?d654","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadloader.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/theme/code.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-block-quote/theme/blockquote.css?d156","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-block-quote/theme/blockquote.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/dropdown.css?d866","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/dropdown.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/list/list.css?2849","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/list/list.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/switchbutton.css?fa6e","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/switchbutton.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/toolbardropdown.css?dcf3","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/toolbardropdown.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/listdropdown.css?dc17","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/listdropdown.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-heading/theme/heading.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/labeledinput/labeledinput.css?2c3d","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/labeledinput/labeledinput.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/inputtext/inputtext.css?3d59","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/theme/components/inputtext/inputtext.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/theme/textalternativeform.css?5c5d","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/theme/textalternativeform.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/theme/image.css?89fc","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/theme/image.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/theme/imagecaption.css?3c32","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/theme/imagecaption.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/theme/imagestyle.css?0777","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/theme/imagestyle.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/theme/link.css?2fc5","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/theme/link.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/theme/linkform.css?1bc3","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/theme/linkform.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/theme/linkactions.css?478c","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/theme/linkactions.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/theme/tableediting.css?4664","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/theme/tableediting.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/theme/inserttable.css?acc3","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/theme/inserttable.css","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/theme/table.css?95e1","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/theme/table.css","webpack://OPEditor/./node_modules/markdown-it/index.js","webpack://OPEditor/./node_modules/markdown-it/lib/index.js","webpack://OPEditor/./node_modules/mdurl/encode.js","webpack://OPEditor/./node_modules/mdurl/decode.js","webpack://OPEditor/./node_modules/mdurl/format.js","webpack://OPEditor/./node_modules/mdurl/parse.js","webpack://OPEditor/./node_modules/uc.micro/index.js","webpack://OPEditor/./node_modules/uc.micro/categories/Cf/regex.js","webpack://OPEditor/./node_modules/markdown-it/lib/helpers/index.js","webpack://OPEditor/./node_modules/markdown-it/lib/helpers/parse_link_label.js","webpack://OPEditor/./node_modules/markdown-it/lib/helpers/parse_link_destination.js","webpack://OPEditor/./node_modules/markdown-it/lib/helpers/parse_link_title.js","webpack://OPEditor/./node_modules/markdown-it/lib/renderer.js","webpack://OPEditor/./node_modules/markdown-it/lib/parser_core.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_core/normalize.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_core/block.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_core/inline.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_core/linkify.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_core/replacements.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_core/smartquotes.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_core/state_core.js","webpack://OPEditor/./node_modules/markdown-it/lib/parser_block.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_block/table.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_block/code.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_block/fence.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_block/blockquote.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_block/hr.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_block/list.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_block/reference.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_block/heading.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_block/lheading.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_block/html_block.js","webpack://OPEditor/./node_modules/markdown-it/lib/common/html_blocks.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_block/paragraph.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_block/state_block.js","webpack://OPEditor/./node_modules/markdown-it/lib/parser_inline.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_inline/text.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_inline/newline.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_inline/escape.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_inline/backticks.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_inline/link.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_inline/image.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_inline/autolink.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_inline/html_inline.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_inline/entity.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_inline/balance_pairs.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_inline/text_collapse.js","webpack://OPEditor/./node_modules/markdown-it/lib/rules_inline/state_inline.js","webpack://OPEditor/./node_modules/linkify-it/index.js","webpack://OPEditor/./node_modules/linkify-it/lib/re.js","webpack://OPEditor/./node_modules/node-libs-browser/node_modules/punycode/punycode.js","webpack://OPEditor/(webpack)/buildin/module.js","webpack://OPEditor/./node_modules/markdown-it/lib/presets/default.js","webpack://OPEditor/./node_modules/markdown-it/lib/presets/zero.js","webpack://OPEditor/./node_modules/markdown-it/lib/presets/commonmark.js","webpack://OPEditor/./forked/ckeditor5-mention/theme/mentionui.css?ad14","webpack://OPEditor/./forked/ckeditor5-mention/theme/mentionui.css","webpack://OPEditor/./forked/ckeditor5-mention/theme/mention.css?2457","webpack://OPEditor/./forked/ckeditor5-mention/theme/mention.css","webpack://OPEditor/./node_modules/lodash-es/_Symbol.js","webpack://OPEditor/./node_modules/lodash-es/_getRawTag.js","webpack://OPEditor/./node_modules/lodash-es/_objectToString.js","webpack://OPEditor/./node_modules/lodash-es/_baseGetTag.js","webpack://OPEditor/./node_modules/lodash-es/_overArg.js","webpack://OPEditor/./node_modules/lodash-es/_getPrototype.js","webpack://OPEditor/./node_modules/lodash-es/isObjectLike.js","webpack://OPEditor/./node_modules/lodash-es/isPlainObject.js","webpack://OPEditor/./node_modules/lodash-es/_listCacheClear.js","webpack://OPEditor/./node_modules/lodash-es/eq.js","webpack://OPEditor/./node_modules/lodash-es/_assocIndexOf.js","webpack://OPEditor/./node_modules/lodash-es/_listCacheDelete.js","webpack://OPEditor/./node_modules/lodash-es/_listCacheGet.js","webpack://OPEditor/./node_modules/lodash-es/_listCacheHas.js","webpack://OPEditor/./node_modules/lodash-es/_listCacheSet.js","webpack://OPEditor/./node_modules/lodash-es/_ListCache.js","webpack://OPEditor/./node_modules/lodash-es/_stackClear.js","webpack://OPEditor/./node_modules/lodash-es/_stackDelete.js","webpack://OPEditor/./node_modules/lodash-es/_stackGet.js","webpack://OPEditor/./node_modules/lodash-es/_stackHas.js","webpack://OPEditor/./node_modules/lodash-es/isObject.js","webpack://OPEditor/./node_modules/lodash-es/isFunction.js","webpack://OPEditor/./node_modules/lodash-es/_coreJsData.js","webpack://OPEditor/./node_modules/lodash-es/_isMasked.js","webpack://OPEditor/./node_modules/lodash-es/_toSource.js","webpack://OPEditor/./node_modules/lodash-es/_baseIsNative.js","webpack://OPEditor/./node_modules/lodash-es/_getValue.js","webpack://OPEditor/./node_modules/lodash-es/_getNative.js","webpack://OPEditor/./node_modules/lodash-es/_Map.js","webpack://OPEditor/./node_modules/lodash-es/_nativeCreate.js","webpack://OPEditor/./node_modules/lodash-es/_hashClear.js","webpack://OPEditor/./node_modules/lodash-es/_hashDelete.js","webpack://OPEditor/./node_modules/lodash-es/_hashGet.js","webpack://OPEditor/./node_modules/lodash-es/_hashHas.js","webpack://OPEditor/./node_modules/lodash-es/_hashSet.js","webpack://OPEditor/./node_modules/lodash-es/_Hash.js","webpack://OPEditor/./node_modules/lodash-es/_mapCacheClear.js","webpack://OPEditor/./node_modules/lodash-es/_isKeyable.js","webpack://OPEditor/./node_modules/lodash-es/_getMapData.js","webpack://OPEditor/./node_modules/lodash-es/_mapCacheDelete.js","webpack://OPEditor/./node_modules/lodash-es/_mapCacheGet.js","webpack://OPEditor/./node_modules/lodash-es/_mapCacheHas.js","webpack://OPEditor/./node_modules/lodash-es/_mapCacheSet.js","webpack://OPEditor/./node_modules/lodash-es/_MapCache.js","webpack://OPEditor/./node_modules/lodash-es/_stackSet.js","webpack://OPEditor/./node_modules/lodash-es/_Stack.js","webpack://OPEditor/./node_modules/lodash-es/_arrayEach.js","webpack://OPEditor/./node_modules/lodash-es/_defineProperty.js","webpack://OPEditor/./node_modules/lodash-es/_baseAssignValue.js","webpack://OPEditor/./node_modules/lodash-es/_assignValue.js","webpack://OPEditor/./node_modules/lodash-es/_copyObject.js","webpack://OPEditor/./node_modules/lodash-es/_baseTimes.js","webpack://OPEditor/./node_modules/lodash-es/_baseIsArguments.js","webpack://OPEditor/./node_modules/lodash-es/isArguments.js","webpack://OPEditor/./node_modules/lodash-es/isArray.js","webpack://OPEditor/./node_modules/lodash-es/_isIndex.js","webpack://OPEditor/./node_modules/lodash-es/isLength.js","webpack://OPEditor/./node_modules/lodash-es/_baseIsTypedArray.js","webpack://OPEditor/./node_modules/lodash-es/_baseUnary.js","webpack://OPEditor/./node_modules/lodash-es/isTypedArray.js","webpack://OPEditor/./node_modules/lodash-es/_arrayLikeKeys.js","webpack://OPEditor/./node_modules/lodash-es/_isPrototype.js","webpack://OPEditor/./node_modules/lodash-es/_nativeKeys.js","webpack://OPEditor/./node_modules/lodash-es/_baseKeys.js","webpack://OPEditor/./node_modules/lodash-es/isArrayLike.js","webpack://OPEditor/./node_modules/lodash-es/keys.js","webpack://OPEditor/./node_modules/lodash-es/_baseAssign.js","webpack://OPEditor/./node_modules/lodash-es/_nativeKeysIn.js","webpack://OPEditor/./node_modules/lodash-es/_baseKeysIn.js","webpack://OPEditor/./node_modules/lodash-es/keysIn.js","webpack://OPEditor/./node_modules/lodash-es/_baseAssignIn.js","webpack://OPEditor/./node_modules/lodash-es/_copyArray.js","webpack://OPEditor/./node_modules/lodash-es/_arrayFilter.js","webpack://OPEditor/./node_modules/lodash-es/stubArray.js","webpack://OPEditor/./node_modules/lodash-es/_getSymbols.js","webpack://OPEditor/./node_modules/lodash-es/_copySymbols.js","webpack://OPEditor/./node_modules/lodash-es/_arrayPush.js","webpack://OPEditor/./node_modules/lodash-es/_getSymbolsIn.js","webpack://OPEditor/./node_modules/lodash-es/_copySymbolsIn.js","webpack://OPEditor/./node_modules/lodash-es/_baseGetAllKeys.js","webpack://OPEditor/./node_modules/lodash-es/_getAllKeys.js","webpack://OPEditor/./node_modules/lodash-es/_getAllKeysIn.js","webpack://OPEditor/./node_modules/lodash-es/_DataView.js","webpack://OPEditor/./node_modules/lodash-es/_Promise.js","webpack://OPEditor/./node_modules/lodash-es/_Set.js","webpack://OPEditor/./node_modules/lodash-es/_WeakMap.js","webpack://OPEditor/./node_modules/lodash-es/_getTag.js","webpack://OPEditor/./node_modules/lodash-es/_initCloneArray.js","webpack://OPEditor/./node_modules/lodash-es/_Uint8Array.js","webpack://OPEditor/./node_modules/lodash-es/_cloneArrayBuffer.js","webpack://OPEditor/./node_modules/lodash-es/_cloneDataView.js","webpack://OPEditor/./node_modules/lodash-es/_cloneRegExp.js","webpack://OPEditor/./node_modules/lodash-es/_cloneSymbol.js","webpack://OPEditor/./node_modules/lodash-es/_cloneTypedArray.js","webpack://OPEditor/./node_modules/lodash-es/_initCloneByTag.js","webpack://OPEditor/./node_modules/lodash-es/_baseCreate.js","webpack://OPEditor/./node_modules/lodash-es/_initCloneObject.js","webpack://OPEditor/./node_modules/lodash-es/_baseIsMap.js","webpack://OPEditor/./node_modules/lodash-es/isMap.js","webpack://OPEditor/./node_modules/lodash-es/_baseIsSet.js","webpack://OPEditor/./node_modules/lodash-es/isSet.js","webpack://OPEditor/./node_modules/lodash-es/_baseClone.js","webpack://OPEditor/./node_modules/lodash-es/cloneDeepWith.js","webpack://OPEditor/./node_modules/lodash-es/isElement.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/config.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/spy.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/eventinfo.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/uid.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/priorities.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/emittermixin.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/mix.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/comparearrays.js","webpack://OPEditor/./node_modules/lodash-es/clone.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/node.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/text.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/textproxy.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/objecttomap.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/isiterable.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/matcher.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/element.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/containerelement.js","webpack://OPEditor/./node_modules/lodash-es/identity.js","webpack://OPEditor/./node_modules/lodash-es/_apply.js","webpack://OPEditor/./node_modules/lodash-es/_overRest.js","webpack://OPEditor/./node_modules/lodash-es/constant.js","webpack://OPEditor/./node_modules/lodash-es/_baseSetToString.js","webpack://OPEditor/./node_modules/lodash-es/_shortOut.js","webpack://OPEditor/./node_modules/lodash-es/_setToString.js","webpack://OPEditor/./node_modules/lodash-es/_baseRest.js","webpack://OPEditor/./node_modules/lodash-es/_isIterateeCall.js","webpack://OPEditor/./node_modules/lodash-es/_createAssigner.js","webpack://OPEditor/./node_modules/lodash-es/assignIn.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/observablemixin.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/editableelement.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/rooteditableelement.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/treewalker.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/position.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/range.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/count.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/selection.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/documentselection.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/collection.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/document.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/attributeelement.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/emptyelement.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/env.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/keyboard.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/uielement.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/documentfragment.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/downcastwriter.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/istext.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/filler.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/fastdiff.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/diff.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/insertat.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/remove.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/isnode.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/renderer.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/global.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/indexof.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/getancestors.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/domconverter.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/getcommonancestor.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/iswindow.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/emittermixin.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/observer/observer.js","webpack://OPEditor/./node_modules/lodash-es/_setCacheAdd.js","webpack://OPEditor/./node_modules/lodash-es/_setCacheHas.js","webpack://OPEditor/./node_modules/lodash-es/_SetCache.js","webpack://OPEditor/./node_modules/lodash-es/_arraySome.js","webpack://OPEditor/./node_modules/lodash-es/_cacheHas.js","webpack://OPEditor/./node_modules/lodash-es/_equalArrays.js","webpack://OPEditor/./node_modules/lodash-es/_mapToArray.js","webpack://OPEditor/./node_modules/lodash-es/_setToArray.js","webpack://OPEditor/./node_modules/lodash-es/_equalByTag.js","webpack://OPEditor/./node_modules/lodash-es/_equalObjects.js","webpack://OPEditor/./node_modules/lodash-es/_baseIsEqualDeep.js","webpack://OPEditor/./node_modules/lodash-es/_baseIsEqual.js","webpack://OPEditor/./node_modules/lodash-es/isEqualWith.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/observer/mutationobserver.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/observer/domeventdata.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/observer/domeventobserver.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/observer/keyobserver.js","webpack://OPEditor/./node_modules/lodash-es/now.js","webpack://OPEditor/./node_modules/lodash-es/isSymbol.js","webpack://OPEditor/./node_modules/lodash-es/toNumber.js","webpack://OPEditor/./node_modules/lodash-es/debounce.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/observer/fakeselectionobserver.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/observer/selectionobserver.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/observer/focusobserver.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/observer/compositionobserver.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/observer/inputobserver.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/isrange.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/getborderwidths.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/rect.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/scroll.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/view.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/tomap.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/node.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/text.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/textproxy.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/nodelist.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/element.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/treewalker.js","webpack://OPEditor/./node_modules/lodash-es/last.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/position.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/range.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/conversion/mapper.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/conversion/modelconsumable.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/conversion/downcastdispatcher.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/selection.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/liverange.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/documentselection.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/conversion/conversionhelpers.js","webpack://OPEditor/./node_modules/lodash-es/cloneDeep.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/conversion/downcasthelpers.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/conversion/upcasthelpers.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/controller/editingcontroller.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/src/plugincollection.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/src/commandcollection.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/translation-service.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/locale.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/conversion/viewconsumable.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/schema.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/conversion/upcastdispatcher.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/controller/datacontroller.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/conversion/conversion.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/batch.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/operation/operation.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/documentfragment.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/operation/utils.js","webpack://OPEditor/./node_modules/lodash-es/isEqual.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/operation/attributeoperation.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/operation/detachoperation.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/operation/moveoperation.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/operation/insertoperation.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/operation/markeroperation.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/operation/renameoperation.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/operation/rootattributeoperation.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/operation/mergeoperation.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/operation/splitoperation.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/rootelement.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/writer.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/differ.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/history.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/unicode.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/document.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/markercollection.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/liveposition.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/utils/insertcontent.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/utils/deletecontent.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/utils/modifyselection.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/utils/getselectedcontent.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/utils/selection-post-fixer.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/model.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/keystrokehandler.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/src/editingkeystrokehandler.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/src/editor/editor.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/src/editor/utils/dataapimixin.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/src/editor/utils/elementapimixin.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/setdatainelement.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/dataprocessor/basichtmlwriter.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/dataprocessor/htmldataprocessor.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/componentfactory.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/focustracker.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/src/editor/editorui.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/placeholder.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/elementreplacer.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-editor-classic/src/classiceditorui.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/toolbar/normalizetoolbarconfig.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/toolbar/enabletoolbarkeyboardfocus.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/viewcollection.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/template.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/view.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/editorui/editoruiview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/label/labelview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/editorui/boxed/boxededitoruiview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/editableui/editableuiview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/editableui/inline/inlineeditableuiview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/tounit.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/panel/sticky/stickypanelview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/focuscycler.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/toolbar/toolbarseparatorview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/toolbar/toolbarview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/bindings/preventdefault.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-editor-classic/src/classiceditoruiview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-editor-classic/src/classiceditor.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/src/editor/utils/attachtoform.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/getdatafromelement.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/icon/iconview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/tooltip/tooltipview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/button/buttonview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/src/plugin.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-widget/src/highlightstack.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-widget/src/utils.js","webpack://OPEditor/./src/plugins/op-macro-toc-plugin.js","webpack://OPEditor/./src/plugins/op-macro-embedded-table/utils.js","webpack://OPEditor/./src/plugins/op-context/op-context.js","webpack://OPEditor/./src/plugins/op-macro-embedded-table/embedded-table-editing.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/observer/mouseobserver.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-widget/src/widget.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/position.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/dom/getpositionedancestor.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/panel/balloon/balloonpanelview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/panel/balloon/contextualballoon.js","webpack://OPEditor/./src/helpers/create-toolbar-edit-button.js","webpack://OPEditor/./src/helpers/create-toolbar.js","webpack://OPEditor/./src/plugins/op-macro-embedded-table/embedded-table-toolbar.js","webpack://OPEditor/./src/plugins/op-macro-wp-button/utils.js","webpack://OPEditor/./src/plugins/op-macro-wp-button/op-macro-wp-button-editing.js","webpack://OPEditor/./src/plugins/op-macro-wp-button/op-macro-wp-button-toolbar.js","webpack://OPEditor/./src/plugins/op-macro-wiki-include/utils.js","webpack://OPEditor/./src/plugins/op-macro-wiki-include/op-macro-wiki-include-editing.js","webpack://OPEditor/./src/plugins/op-macro-wiki-include/op-macro-wiki-include-toolbar.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/src/pendingactions.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-upload/src/filereader.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-upload/src/filerepository.js","webpack://OPEditor/./src/plugins/op-upload-resource-adapter.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-upload/src/ui/filedialogbuttonview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imageupload/utils.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imageupload/imageuploadui.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imageupload/imageuploadprogress.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/notification/notification.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/upcastwriter.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-core/src/command.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/image/utils.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imageupload/imageuploadcommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imageupload/imageuploadediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imageupload.js","webpack://OPEditor/./src/plugins/op-macro-child-pages/utils.js","webpack://OPEditor/./src/plugins/op-macro-child-pages/op-macro-child-pages-editing.js","webpack://OPEditor/./src/plugins/op-macro-child-pages/op-macro-child-pages-toolbar.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-clipboard/src/datatransfer.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardobserver.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-clipboard/src/utils/viewtoplaintext.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-clipboard/src/clipboard.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-clipboard/src/utils/normalizeclipboarddata.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-clipboard/src/utils/plaintexttohtml.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-enter/src/entercommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-enter/src/enterobserver.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-enter/src/enter.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-enter/src/shiftentercommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-enter/src/shiftenter.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-typing/src/utils/changebuffer.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-typing/src/inputcommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-typing/src/utils/injectunsafekeystrokeshandling.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-typing/src/utils/utils.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/difftochanges.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-typing/src/utils/injecttypingmutationshandling.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-typing/src/input.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-typing/src/deletecommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-typing/src/deleteobserver.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-typing/src/delete.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-typing/src/typing.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/operation/nooperation.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/model/operation/transform.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-undo/src/basecommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-undo/src/undocommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-undo/src/redocommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-undo/src/undoediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-undo/src/undoui.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-undo/src/undo.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-adapter-ckfinder/src/utils.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-adapter-ckfinder/src/uploadadapter.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-autoformat/src/blockautoformatediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-autoformat/src/inlineautoformatediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-autoformat/src/autoformat.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/src/attributecommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/src/bold/boldediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/src/bold/boldui.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/src/code/codeediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/src/code/codeui.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough/strikethroughediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough/strikethroughui.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/src/italic/italicediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/src/italic/italicui.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-utils/src/first.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-block-quote/src/blockquotecommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-block-quote/src/blockquoteediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-block-quote/src/blockquoteui.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-paragraph/src/paragraphcommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-paragraph/src/paragraph.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-heading/src/headingcommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-heading/src/headingediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/model.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/dropdown/dropdownpanelview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/dropdown/dropdownview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/dropdown/button/dropdownbuttonview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/list/listview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/list/listitemview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/list/listseparatorview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/button/switchbuttonview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/bindings/clickoutsidehandler.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/dropdown/utils.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-heading/src/headingui.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-heading/src/utils.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/image/imageloadobserver.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/image/converters.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/image/imageinsertcommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/image/imageediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imagetextalternative/imagetextalternativecommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imagetextalternative/imagetextalternativeediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/labeledinput/labeledinputview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/inputtext/inputtextview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-ui/src/bindings/submithandler.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imagetextalternative/ui/textalternativeformview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/image/ui/utils.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imagetextalternative/imagetextalternativeui.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imagetextalternative.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imagecaption/utils.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imagecaption/imagecaptionediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imagestyle/imagestylecommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imagestyle/converters.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imagestyle/utils.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imagestyle/imagestyleediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imagestyle/imagestyleui.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-widget/src/widgettoolbarrepository.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/src/findlinkrange.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/src/linkcommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/src/unlinkcommand.js","webpack://OPEditor/./node_modules/lodash-es/_baseSlice.js","webpack://OPEditor/./node_modules/lodash-es/_castSlice.js","webpack://OPEditor/./node_modules/lodash-es/_hasUnicode.js","webpack://OPEditor/./node_modules/lodash-es/_asciiToArray.js","webpack://OPEditor/./node_modules/lodash-es/_unicodeToArray.js","webpack://OPEditor/./node_modules/lodash-es/_stringToArray.js","webpack://OPEditor/./node_modules/lodash-es/_arrayMap.js","webpack://OPEditor/./node_modules/lodash-es/_baseToString.js","webpack://OPEditor/./node_modules/lodash-es/toString.js","webpack://OPEditor/./node_modules/lodash-es/_createCaseFirst.js","webpack://OPEditor/./node_modules/lodash-es/upperFirst.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/src/utils.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/src/utils/automaticdecorators.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/src/utils/manualdecorator.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/utils/bindtwostepcarettoattribute.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/src/linkediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-engine/src/view/observer/clickobserver.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/src/ui/linkformview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/src/ui/linkactionsview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/src/linkui.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-list/src/listcommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-list/src/indentcommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-list/src/utils.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-list/src/converters.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-list/src/listediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-list/src/listui.js","webpack://OPEditor/./src/plugins/code-block/widget.js","webpack://OPEditor/./src/plugins/code-block/click-observer.js","webpack://OPEditor/./src/plugins/code-block/code-block-editing.js","webpack://OPEditor/./src/plugins/code-block/converters.js","webpack://OPEditor/./src/plugins/code-block/code-block-toolbar.js","webpack://OPEditor/./src/helpers/button-disabler.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/commands/utils.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/converters/upcasttable.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/tablewalker.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/utils.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/converters/downcast.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/commands/inserttablecommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/commands/insertrowcommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/commands/insertcolumncommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/commands/splitcellcommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/commands/mergecellcommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/commands/removerowcommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/commands/removecolumncommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/commands/setheaderrowcommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/commands/setheadercolumncommand.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/tableutils.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/converters/table-layout-post-fixer.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/converters/table-cell-content-post-fixer.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/converters/tablecell-post-fixer.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/tableediting.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/ui/inserttableview.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/tableui.js","webpack://OPEditor/./node_modules/turndown-plugin-gfm/lib/turndown-plugin-gfm.es.js","webpack://OPEditor/./node_modules/turndown/lib/turndown.es.js","webpack://OPEditor/./src/commonmark/utils/preprocessor.js","webpack://OPEditor/./src/commonmark/commonmarkdataprocessor.js","webpack://OPEditor/./src/commonmark/utils/paragraph-in-lists.js","webpack://OPEditor/./forked/ckeditor5-mention/src/mentioncommand.js","webpack://OPEditor/./forked/ckeditor5-mention/src/mentionediting.js","webpack://OPEditor/./forked/ckeditor5-mention/src/featuredetection.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-typing/src/textwatcher.js","webpack://OPEditor/./forked/ckeditor5-mention/src/ui/mentionsview.js","webpack://OPEditor/./forked/ckeditor5-mention/src/ui/domwrapperview.js","webpack://OPEditor/./forked/ckeditor5-mention/src/ui/mentionlistitemview.js","webpack://OPEditor/./forked/ckeditor5-mention/src/mentionui.js","webpack://OPEditor/./src/op-plugins.js","webpack://OPEditor/./src/plugins/op-macro-embedded-table/embedded-table-plugin.js","webpack://OPEditor/./src/plugins/op-macro-wp-button/op-macro-wp-button-plugin.js","webpack://OPEditor/./src/plugins/op-macro-wiki-include/op-macro-wiki-include-plugin.js","webpack://OPEditor/./src/plugins/op-macro-child-pages/op-macro-child-pages-plugin.js","webpack://OPEditor/./src/plugins/op-upload-plugin.js","webpack://OPEditor/./src/plugins/op-attachment-listener-plugin.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-essentials/src/essentials.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/src/bold.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/src/code.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/src/italic.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-block-quote/src/blockquote.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-heading/src/heading.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/image.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imagecaption.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imagestyle.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-image/src/imagetoolbar.js","webpack://OPEditor/./src/plugins/op-image-attachment-lookup/op-image-attachment-lookup-plugin.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-link/src/link.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-list/src/list.js","webpack://OPEditor/./forked/ckeditor5-mention/src/mention.js","webpack://OPEditor/./src/mentions/mentions-caster.js","webpack://OPEditor/./src/plugins/op-help-link-plugin/op-help-link-plugin.js","webpack://OPEditor/./src/plugins/code-block/code-block.js","webpack://OPEditor/./src/plugins/op-preview.plugin.js","webpack://OPEditor/./src/plugins/op-source-code.plugin.js","webpack://OPEditor/./src/commonmark/commonmark.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/table.js","webpack://OPEditor/./node_modules/@ckeditor/ckeditor5-table/src/tabletoolbar.js","webpack://OPEditor/./src/plugins/op-macro-list-plugin.js","webpack://OPEditor/./src/op-config-customizer.js","webpack://OPEditor/./src/mentions/mentions-item-renderer.js","webpack://OPEditor/./src/op-ckeditor-config.js","webpack://OPEditor/./src/mentions/user-mentions.js","webpack://OPEditor/./src/mentions/work-package-mentions.js","webpack://OPEditor/./src/op-ckeditor.js"],"names":["root","factory","exports","module","define","amd","window","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","__webpack_exports__","CKEditorError","attachLinkToDocumentation","DOCUMENTATION_URL","Error","[object Object]","message","context","data","JSON","stringify","super","this","type","matchedErrorName","match","stylesInDom","isOldIE","fn","memo","apply","arguments","memoize","document","all","atob","getElement","target","parent","styleTarget","querySelector","HTMLIFrameElement","contentDocument","head","e","singleton","singletonCounter","stylesInsertedAtTop","fixUrls","addStylesToDom","styles","options","length","item","domStyle","id","refs","j","parts","push","addStyle","listToStyles","list","newStyles","base","part","css","media","sourceMap","insertStyleElement","style","insertInto","lastStyleElementInsertedAtTop","insertAt","nextSibling","insertBefore","appendChild","firstChild","before","removeStyleElement","parentNode","removeChild","idx","indexOf","splice","createStyleElement","createElement","undefined","attrs","nonce","nc","getNonce","addAttrs","el","keys","forEach","setAttribute","obj","update","remove","result","transform","default","styleIndex","applyToSingletonTag","URL","createObjectURL","revokeObjectURL","Blob","btoa","link","rel","createLinkElement","autoFixUrls","convertToAbsoluteUrls","unescape","encodeURIComponent","blob","oldSrc","href","styleSheet","cssText","createTextNode","newObj","DEBUG","newList","mayRemove","replaceText","textStore","index","replacement","filter","Boolean","join","cssNode","childNodes","_ckeditorerror__WEBPACK_IMPORTED_MODULE_0__","log","console","error","warn","_hasOwnProperty","has","isValidEntityCode","fromCodePoint","surrogate1","surrogate2","String","fromCharCode","UNESCAPE_MD_RE","UNESCAPE_ALL_RE","RegExp","source","DIGITAL_ENTITY_TEST_RE","entities","HTML_ESCAPE_TEST_RE","HTML_ESCAPE_REPLACE_RE","HTML_REPLACEMENTS","&","<",">","\"","replaceUnsafeChar","ch","REGEXP_ESCAPE_RE","UNICODE_PUNCT_RE","lib","mdurl","ucmicro","assign","Array","slice","TypeError","isString","toString","_class","unescapeMd","str","replace","unescapeAll","escaped","entity","code","charCodeAt","test","toLowerCase","parseInt","replaceEntityPattern","escapeHtml","arrayReplaceAt","src","pos","newElements","concat","isSpace","isWhiteSpace","isMdAsciiPunct","isPunctChar","escapeRE","normalizeReference","trim","toUpperCase","_freeGlobal_js__WEBPACK_IMPORTED_MODULE_0__","freeSelf","self","Function","freeExports","nodeType","freeModule","freeProcess","process","nodeUtil","types","require","binding","_root_js__WEBPACK_IMPORTED_MODULE_0__","_stubFalse_js__WEBPACK_IMPORTED_MODULE_1__","Buffer","isBuffer","global","_log__WEBPACK_IMPORTED_MODULE_0__","ckeditor5_package_json__WEBPACK_IMPORTED_MODULE_1__","windowOrGlobal","CKEDITOR_VERSION","freeGlobal","g","originalModule","webpackPolyfill","children","Ruler","__rules__","__cache__","__find__","__compile__","chains","rule","enabled","alt","altName","chain","at","opt","beforeName","ruleName","after","afterName","enable","ignoreInvalid","isArray","enableOnly","disable","getRules","chainName","Token","tag","nesting","map","level","content","markup","info","meta","block","hidden","attrIndex","len","attrPush","attrData","attrSet","attrGet","attrJoin","hmr","locals","encode","decode","format","parse","open_tag","close_tag","HTML_TAG_RE","HTML_OPEN_CLOSE_TAG_RE","tokenize","state","silent","scanned","start","marker","scanDelims","delimiters","jump","token","tokens","end","open","can_open","close","can_close","postProcess","startDelim","endDelim","loneMarkers","max","pop","isStrong","allocUnsafe","buffer","isDeep","constructor","copy","location","baseUrl","protocol","host","currentDir","pathname","fullMatch","origUrl","newUrl","unquotedOrigUrl","$1","utils","helpers","Renderer","ParserCore","ParserBlock","ParserInline","LinkifyIt","punycode","config","zero","commonmark","BAD_PROTO_RE","GOOD_DATA_RE","validateLink","url","RECODE_HOSTNAME_FOR","normalizeLink","parsed","hostname","toASCII","er","normalizeLinkText","toUnicode","MarkdownIt","presetName","inline","core","renderer","linkify","configure","set","presets","components","rules","ruler","rules2","ruler2","missed","use","plugin","args","env","State","render","parseInline","inlineMode","renderInline","encodeCache","string","exclude","keepEscaped","nextCode","cache","defaultChars","getEncodeCache","componentChars","decodeCache","getDecodeCache","seq","b1","b2","b3","b4","chr","slashes","auth","port","search","hash","Url","protocolPattern","portPattern","simplePathPattern","unwise","autoEscape","nonHostChars","hostEndingChars","hostnamePartPattern","hostnamePartStart","hostlessProtocol","javascript","javascript:","slashedProtocol","http","https","ftp","gopher","file","http:","https:","ftp:","gopher:","file:","slashesDenoteHost","lowerProto","hec","rest","split","simplePath","exec","proto","substr","atSign","hostEnd","lastIndexOf","parseHost","ipv6Hostname","hostparts","newpart","k","validParts","notHost","bit","unshift","qm","u","Any","Cc","Cf","P","Z","parseLinkLabel","parseLinkDestination","parseLinkTitle","disableNested","found","prevPos","labelEnd","posMax","oldPos","md","skipToken","ok","lines","default_rules","code_inline","slf","renderAttrs","code_block","fence","highlighted","tmpAttrs","tmpToken","langName","highlight","langPrefix","image","renderInlineAsText","renderToken","hardbreak","xhtmlOut","softbreak","breaks","text","html_block","html_inline","nextToken","needLf","_rules","Core","NEWLINES_RE","NULL_RE","tok","isLinkOpen","isLinkClose","currentToken","nodes","ln","lastPos","htmlLinkLevel","fullUrl","urlText","links","blockTokens","pretest","schema","lastIndex","RARE_RE","SCOPED_ABBR_TEST_RE","SCOPED_ABBR_RE","SCOPED_ABBR","tm","replaceFn","replace_scoped","inlineTokens","inside_autolink","replace_rare","blkIdx","typographer","QUOTE_TEST_RE","QUOTE_RE","APOSTROPHE","replaceAt","process_inlines","thisLevel","lastChar","nextChar","isLastPunctChar","isNextPunctChar","isLastWhiteSpace","isNextWhiteSpace","canOpen","canClose","isSingle","stack","openQuote","closeQuote","OUTER","single","quotes","StateCore","startLine","endLine","line","hasEmptyLines","maxNesting","skipEmptyLines","sCount","blkIndent","tight","isEmpty","outTokens","lineMax","getLine","bMarks","eMarks","escapedSplit","escapes","backTicked","lastBackTick","substring","lineText","nextLine","columns","columnCount","aligns","tableLines","tbodyLines","tShift","last","getLines","params","mem","haveEndMarker","skipChars","skipSpaces","adjustTab","initial","lastLineEmpty","offset","oldBMarks","oldBSCount","oldIndent","oldParentType","oldSCount","oldTShift","spaceAfterMarker","terminate","terminatorRules","wasOutdented","oldLineMax","bsCount","parentType","cnt","skipBulletListMarker","skipOrderedListMarker","contentStart","indent","indentAfterMarker","isOrdered","itemLines","listLines","listTokIdx","markerCharCode","markerValue","oldLIndent","oldTight","posAfterMarker","prevEmptyEnd","isTerminatingParagraph","Number","Math","min","markTightParagraphs","_endLine","destEndPos","destEndLineNo","label","res","title","references","tmp","skipSpacesBack","skipCharsBack","block_names","HTML_SEQUENCES","html","StateBlock","indent_found","ddIndent","from","begin","keepLastLF","lineIndent","first","queue","lineStart","_rules2","pending","pushPending","isTerminatorChar","pmax","ESCAPED","matchStart","matchEnd","labelStart","ref","parseReference","EMAIL_RE","AUTOLINK_RE","tail","linkMatch","emailMatch","lc","isLetter","DIGITAL_RE","NAMED_RE","lastDelim","currDelim","curr","StateInline","pendingLevel","canSplitWord","count","left_flanking","right_flanking","isFunction","defaultOptions","fuzzyLink","fuzzyEmail","fuzzyIP","defaultSchemas","validate","re","src_auth","src_host_port_strict","src_path","//","no_http","src_domain","src_domain_root","src_port","src_host_terminator","mailto:","mailto","src_email_name","src_host_strict","tlds_2ch_src_re","tlds_default","compile","__opts__","tlds","__tlds__","untpl","tpl","src_tlds","onCompile","__tlds_replaced__","src_xn","email_fuzzy","tpl_email_fuzzy","link_fuzzy","tpl_link_fuzzy","link_no_ip_fuzzy","tpl_link_no_ip_fuzzy","host_fuzzy_test","tpl_host_fuzzy_test","aliases","schemaError","val","__compiled__","__schemas__","compiled","isObject","isRegExp","createValidator","normalize","alias","slist","schema_test","src_ZPCc","schema_search","__index__","__text_cache__","resetScanCache","createMatch","shift","__last_index__","__schema__","raw","schemas","reduce","acc","isOptionsObj","add","definition","ml","me","next","tld_pos","testSchemaAt","keepOld","sort","arr","reverse","opts","src_Any","src_Cc","src_Z","src_P","src_ZCc","src_pseudo_letter","src_ip4","src_host","tpl_host_fuzzy","tpl_host_no_ip_fuzzy","tpl_host_fuzzy_strict","tpl_host_port_fuzzy_strict","tpl_host_port_no_ip_fuzzy_strict","__WEBPACK_AMD_DEFINE_RESULT__","maxInt","tMin","tMax","skew","damp","initialBias","initialN","delimiter","regexPunycode","regexNonASCII","regexSeparators","errors","overflow","not-basic","invalid-input","baseMinusTMin","floor","stringFromCharCode","RangeError","array","mapDomain","ucs2decode","extra","output","counter","ucs2encode","basicToDigit","codePoint","digitToBasic","digit","flag","adapt","delta","numPoints","firstTime","input","out","basic","oldi","w","baseMinusT","inputLength","bias","handledCPCount","basicLength","q","currentValue","handledCPCountPlusOne","qMinusT","version","ucs2","deprecate","paths","_Symbol","_root","objectProto","_getRawTag_hasOwnProperty","nativeObjectToString","symToStringTag","_getRawTag","isOwn","unmasked","_objectToString_nativeObjectToString","_objectToString","nullTag","undefinedTag","_baseGetTag_symToStringTag","_baseGetTag","_overArg","func","arg","_getPrototype","getPrototypeOf","lodash_es_isObjectLike","objectTag","funcProto","isPlainObject_objectProto","funcToString","isPlainObject_hasOwnProperty","objectCtorString","lodash_es_isPlainObject","Ctor","_listCacheClear","__data__","size","lodash_es_eq","other","_assocIndexOf","_listCacheDelete","_listCacheGet","_listCacheHas","_listCacheSet","ListCache","entries","clear","entry","_ListCache","_stackClear","_stackDelete","_stackGet","_stackHas","lodash_es_isObject","asyncTag","funcTag","genTag","proxyTag","lodash_es_isFunction","_coreJsData","maskSrcKey","uid","IE_PROTO","_isMasked","_toSource_funcToString","_toSource","reIsHostCtor","_baseIsNative_funcProto","_baseIsNative_objectProto","_baseIsNative_funcToString","_baseIsNative_hasOwnProperty","reIsNative","_baseIsNative","_getValue","_getNative","_Map","_nativeCreate","_hashClear","_hashDelete","HASH_UNDEFINED","_hashGet_hasOwnProperty","_hashGet","_hashHas_hasOwnProperty","_hashHas","_hashSet_HASH_UNDEFINED","_hashSet","Hash","_Hash","_mapCacheClear","_isKeyable","_getMapData","_mapCacheDelete","_mapCacheGet","_mapCacheHas","_mapCacheSet","MapCache","_MapCache","LARGE_ARRAY_SIZE","_stackSet","pairs","Stack","_Stack","_arrayEach","iteratee","_defineProperty","_baseAssignValue","configurable","writable","_assignValue_hasOwnProperty","_assignValue","objValue","_copyObject","props","customizer","isNew","newValue","_baseTimes","argsTag","_baseIsArguments","isArguments_objectProto","isArguments_hasOwnProperty","propertyIsEnumerable","lodash_es_isArguments","lodash_es_isArray","MAX_SAFE_INTEGER","reIsUint","_isIndex","isLength_MAX_SAFE_INTEGER","lodash_es_isLength","typedArrayTags","_baseIsTypedArray","_baseUnary","nodeIsTypedArray","_nodeUtil","isTypedArray","lodash_es_isTypedArray","_arrayLikeKeys_hasOwnProperty","_arrayLikeKeys","inherited","isArr","isArg","isBuff","isType","skipIndexes","_isPrototype_objectProto","_isPrototype","_nativeKeys","_baseKeys_hasOwnProperty","_baseKeys","lodash_es_isArrayLike","lodash_es_keys","_baseAssign","_nativeKeysIn","_baseKeysIn_hasOwnProperty","_baseKeysIn","isProto","lodash_es_keysIn","_baseAssignIn","_copyArray","_arrayFilter","predicate","resIndex","lodash_es_stubArray","_getSymbols_propertyIsEnumerable","nativeGetSymbols","getOwnPropertySymbols","_getSymbols","symbol","_copySymbols","_arrayPush","values","_getSymbolsIn","_copySymbolsIn","_baseGetAllKeys","keysFunc","symbolsFunc","_getAllKeys","_getAllKeysIn","_DataView","_Promise","_Set","_WeakMap","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","getTag","ArrayBuffer","resolve","ctorString","_getTag","_initCloneArray_hasOwnProperty","_initCloneArray","_Uint8Array","Uint8Array","_cloneArrayBuffer","arrayBuffer","byteLength","_cloneDataView","dataView","byteOffset","reFlags","_cloneRegExp","regexp","symbolProto","symbolValueOf","valueOf","_cloneSymbol","_cloneTypedArray","typedArray","_initCloneByTag_boolTag","_initCloneByTag_dateTag","_initCloneByTag_mapTag","_initCloneByTag_numberTag","_initCloneByTag_regexpTag","_initCloneByTag_setTag","_initCloneByTag_stringTag","symbolTag","_initCloneByTag_arrayBufferTag","_initCloneByTag_dataViewTag","_initCloneByTag_float32Tag","_initCloneByTag_float64Tag","_initCloneByTag_int8Tag","_initCloneByTag_int16Tag","_initCloneByTag_int32Tag","_initCloneByTag_uint8Tag","_initCloneByTag_uint8ClampedTag","_initCloneByTag_uint16Tag","_initCloneByTag_uint32Tag","_initCloneByTag","objectCreate","_baseCreate","_initCloneObject","_baseIsMap_mapTag","_baseIsMap","nodeIsMap","isMap","lodash_es_isMap","_baseIsSet_setTag","_baseIsSet","nodeIsSet","isSet","lodash_es_isSet","CLONE_DEEP_FLAG","CLONE_FLAT_FLAG","CLONE_SYMBOLS_FLAG","_baseClone_argsTag","_baseClone_funcTag","_baseClone_genTag","_baseClone_objectTag","cloneableTags","_baseClone","baseClone","bitmask","isFlat","isFull","isFunc","_cloneBuffer","stacked","subValue","keysIn","cloneDeepWith_CLONE_DEEP_FLAG","cloneDeepWith_CLONE_SYMBOLS_FLAG","lodash_es_cloneDeepWith","lodash_es_isElement","config_Config","configurations","defaultConfigurations","_config","_setObjectToTarget","_setToTarget","_getFromSource","isDefine","leaveDOMReferences","cloneConfig","configuration","src_spy","spy","called","eventinfo_EventInfo","path","stop","off","uid_uid","uuid","random","src_priorities","priority","normal","highest","high","low","lowest","_listeningTo","_emitterId","emittermixin","event","callback","listenTo","wasFired","stopListening","emitter","emitterInfo","eventCallbacks","emitters","_getEmitterId","_setEmitterId","emitterId","callbacks","eventName","events","getEvents","childEventName","newEventNodes","childEvents","node","createEventNamespace","lists","getCallbacksListsForNamespace","callbackDefinition","added","removeCallback","eventOrInfo","eventInfo","getCallbacksForEvent","_events","callbackArgs","_delegations","destinations","passAllDestinations","fireDelegatedEvents","return","to","nameOrFunction","Map","delete","eventNode","callbacksLists","childCallbacksLists","fireArgs","delegatedInfo","fire","mix","baseClass","mixins","mixin","getOwnPropertyNames","sourceDescriptor","getOwnPropertyDescriptor","compareArrays","a","b","minLen","clone_CLONE_SYMBOLS_FLAG","lodash_es_clone","node_Node","getChildIndex","ckeditorerror","getChild","previousSibling","includeSelf","parentFirst","ancestors","ancestorsA","getAncestors","ancestorsB","thisPath","getPath","nodePath","isBefore","_removeChildren","_fireChange","json","text_Text","_textData","is","_data","otherNode","textproxy_TextProxy","textNode","offsetInText","offsetSize","isPartial","objectToMap","isIterable","iterator","Matcher","pattern","_patterns","classes","element","singleElement","isElementMatching","results","matchName","attributes","patterns","hasAttribute","attribute","getAttribute","matchAttributes","getClassNames","hasClass","matchClasses","hasStyle","getStyle","matchStyles","element_Element","_attrs","parseAttributes","_children","_insertChild","_classes","Set","classString","parseClasses","_styles","parseInlineStyles","_customProperties","childCount","styleString","otherElement","className","matcher","deep","childrenClone","child","getChildren","_clone","cloned","getFillerOffset","items","_remove","howMany","stylesMap","stylesString","quoteType","propertyNameStart","propertyValueStart","propertyName","charAt","char","propertyValue","classesSet","classesString","classArray","containerelement_ContainerElement","lastChild","lodash_es_identity","_apply","thisArg","nativeMax","_overRest","otherArgs","lodash_es_constant","_baseSetToString","HOT_COUNT","HOT_SPAN","nativeNow","Date","now","_setToString","lastCalled","stamp","remaining","_shortOut","_baseRest","_isIterateeCall","lodash_es_assignIn","assigner","sources","guard","_createAssigner","observablePropertiesSymbol","boundObservablesSymbol","boundPropertiesSymbol","ObservableMixin","initObservable","properties","oldValue","bindProperties","isStringArray","boundProperties","bindings","bindTo","toMany","bindToMany","_observable","_bindProperties","_to","_bindings","unbindProperties","boundObservables","toObservable","toProperty","toProperties","toPropertyBindings","boundObservable","methodName","originalMethod","on","evt","observablemixin","observable","parsedArgs","lastObservable","parseBindToArgs","bindingsKeys","numberOfBindings","toBindings","updateBoundObservableProperty","attachBindToListeners","toPropertyName","bindingsToObservable","updateBoundObservables","updateBindToBound","observables","observableAndAttributePairs","getBindingTargets","every","documentSymbol","editableelement_EditableElement","getCustomProperty","_document","_setCustomProperty","isFocused","selection","editableElement","rootNameSymbol","rooteditableelement_RootEditableElement","rootName","_name","treewalker_TreeWalker","boundaries","startPosition","direction","position","position_Position","_createAt","singleCharacters","shallow","ignoreElementEnd","_boundaryStartParent","_boundaryEndParent","skip","done","prevPosition","_next","_previous","clone","previousPosition","isAtEnd","_createAfter","_formatReturnValue","charactersCount","textLength","textProxy","isAtStart","_createBefore","startOffset","nextPosition","isEqual","nodeAfter","nodeBefore","endOffset","editable","shifted","treeWalker","otherPosition","compareWith","otherPath","itemOrPosition","range_Range","isCollapsed","getLastMatchingPosition","enlargeTrimSkip","isAfter","nodeAfterStart","nodeBeforeEnd","otherRange","loose","containsStart","containsPosition","containsEnd","ranges","isIntersecting","commonRangeStart","commonRangeEnd","getCommonAncestor","startElement","endElement","getShiftedBy","_createFromParentsAndOffsets","_createFromPositionAndShift","count_count","_","selection_Selection","selectable","placeOrOffset","_ranges","_lastRangeBackward","_isFake","_fakeSelectionLabel","setTo","isFake","fakeSelectionLabel","anchor","range","focus","rangeCount","isBackward","firstRange","getFirstRange","lastRange","getLastRange","otherSelection","thisRange","numOfRangesA","getRanges","rangeA","getTrimmed","rangeB","_setRanges","_setFakeOptions","documentselection_DocumentSelection","fake","backward","_createIn","_createOn","newFocus","_addRange","newRanges","isLastBackward","_pushRange","storedRange","addedRange","intersectingRange","_selection","delegate","getFirstPosition","getLastPosition","getSelectedElement","isSimilar","setFocus","collection_Collection","_items","_itemMap","_idProperty","idProperty","_bindToExternalToInternalMap","WeakMap","_bindToInternalToExternalMap","_skippedIndexesFromExternal","itemId","idOrIndex","itemOrId","subject","itemDoesNotExist","externalItem","ctx","find","_bindToCollection","externalCollection","as","Class","_setUpBindToBinding","using","callbackOrProperty","addItem","isExternalBoundToThis","externalItemBound","finalIndex","skipped","getIndex","document_Document","roots","_postFixers","postFixer","destroy","writer","wasFixed","DEFAULT_PRIORITY","attributeelement_AttributeElement","attributeelement_getFillerOffset","_priority","_id","_clonesGroup","nonUiChildrenCount","emptyelement_EmptyElement","emptyelement_getFillerOffset","userAgent","navigator","src_env","isMac","isEdge","isGecko","isSafari","isAndroid","macGlyphsToModifiers","⌘","⇧","⌥","modifiersToMacGlyphs","ctrl","keyCodes","arrowleft","arrowup","arrowright","arrowdown","backspace","enter","space","esc","tab","cmd","letter","generateKnownKeyCodes","getCode","keyCode","altKey","ctrlKey","shiftKey","parseKeystroke","keystroke","splitKeystrokeText","sum","uielement_UIElement","uielement_getFillerOffset","domDocument","toDomElement","domElement","getAttributeKeys","injectUiElementHandling","view","domConverter","domSelection","domTarget","ownerDocument","defaultView","getSelection","domSelectionCollapsed","getRangeAt","collapsed","domParent","focusNode","domOffset","focusOffset","viewPosition","domPositionToView","jumpedOverAnyUiElement","nextViewPosition","newDomPosition","viewPositionToDom","collapse","extend","jumpOverUiElement","documentfragment_DocumentFragment","documentfragment_normalize","downcastwriter_DowncastWriter","_cloneGroups","_setTo","_setFocus","attributeElement","renderFunction","uiElement","_setAttribute","_removeAttribute","_addClass","_removeClass","_setStyle","_removeStyle","_removeCustomProperty","positionOrRange","_breakAttributes","_breakAttributesRange","newElement","insert","sourceRange","targetPosition","move","positionOffset","positionParent","_removeFromClonedElementsGroup","mergeAttributes","mergeTextNodes","_appendChild","prev","newPosition","validateNodesToInsert","errorContext","validNodesToInsert","some","validNode","container","getParentContainer","insertionPosition","_addToClonedElementsGroup","endPosition","rangeOrItem","validateRangeContainer","breakStart","breakEnd","parentContainer","removed","mergePosition","walker","getWalker","current","rangeToRemove","parentElement","ancestor","countBefore","_hasNonUiChildren","_wrapPosition","viewSelection","setSelection","_wrapRange","newRange","_unwrapChildren","newName","viewElement","getAttributes","groupName","wrapElement","wrapPositions","isText","isAttribute","isUI","_wrapAttributeElement","shouldABeOutsideB","newAttribute","_wrapChildren","offsetChange","unwrapElement","unwrapPositions","unwrapped","_unwrapAttributeElement","movePositionToTextNode","breakTextNode","fakePosition","createAttributeElement","POSITIVE_INFINITY","wrapRange","wrap","wrapper","toWrap","canBeJoined","getStyleNames","setStyle","addClass","toUnwrap","removeAttribute","removeClass","removeStyle","forceSplitText","rangeStart","rangeEnd","isContainerOrFragment","offsetAfter","clonedNode","nodesToMove","group","getIdentity","textToMove","t1","t2","nodeBeforeLength","startContainer","endContainer","istext_isText","BR_FILLER","fillerBr","dataset","ckeFiller","NBSP_FILLER","INLINE_FILLER_LENGTH","INLINE_FILLER","startsWithFiller","domNode","isInlineFiller","domText","getDataWithoutFiller","templateBlockFillers","isBlockFiller","blockFiller","templateBlockFiller","isEqualNode","jumpOverInlineFiller","fastDiff","cmp","atomicChanges","changeIndexes","arr1","arr2","firstIndex","findFirstDifferenceIndex","lastIndexOld","lastIndexNew","oldArrayReversed","cutAndReverse","newArrayReversed","findChangeBoundaryIndexes","newLength","fill","changeIndexesToAtomicChanges","newArray","changeIndexesToChanges","diff_diff","aLength","bLength","_insert","_delete","es","fp","snake","y1","y2","dir","y","x","insertat_insertAt","nodeToInsert","remove_remove","isNode","Document","Node","renderer_Renderer","domDocuments","markedAttributes","markedChildren","markedTexts","_inlineFiller","_fakeSelectionContainer","mapViewToDom","inlineFillerPosition","_updateChildrenMappings","_isSelectionInInlineFiller","_removeInlineFiller","_getInlineFillerPosition","_needsInlineFillerAtSelection","_updateAttrs","_updateChildren","_updateText","fillerDomPosition","addInlineFiller","_updateSelection","_updateFocus","actualDomChildren","expectedDomChildren","viewChildrenToDom","withChildren","diff","_diffNodeLists","actions","_findReplaceActions","equal","action","insertIndex","deleteIndex","viewChild","_updateElementMappings","unbindDomElement","bindElements","firstPos","selectionPosition","domFillerNode","selectionParent","selectionOffset","findAncestor","isEditable","viewText","findCorrespondingDomText","newDomText","viewToDom","actualText","expectedText","filler","insertData","deleteData","domAttrKeys","attr","viewAttrKeys","nodesToUnbind","_markDescendantTextToSync","domToView","domChildList","fakeSelectionContainer","childList","filterOutFakeSelectionContainer","actualDomChild","expectedDomChild","actualDom","expectedDom","newActions","actualSlice","expectedSlice","areSimilar","viewNode","_removeDomSelection","_removeFakeSelection","domRoot","_updateFakeSelection","_updateDomSelection","top","left","width","textContent","domRange","createRange","removeAllRanges","selectNodeContents","addRange","bindFakeSelection","_domSelectionNeedsUpdate","ELEMENT_NODE","childAtOffset","tagName","fixGeckoSelectionAfterBr","isDomSelectionCorrect","oldViewSelection","domSelectionToView","doc","activeDomElement","activeElement","mapDomToView","domParentOrArray","nodeAfterFiller","fillerNode","node1","node2","DOCUMENT_NODE","domconverter_DomConverter","preElements","blockElements","_domToViewMapping","_viewToDomMapping","_fakeSelectionMapping","viewDocumentSelection","domFragment","viewFragment","textData","_processDataFromViewText","createDocumentFragment","bindDocumentFragments","fillerPositionOffset","childView","viewRange","domStart","domEnd","setStart","setEnd","viewParent","domBefore","domAfter","getParentUIElement","_processDataFromDomText","isComment","isDocumentFragment","viewName","keepOriginalCase","domChildrenToView","domChild","fakeSelectionToView","isDomSelectionBackward","viewRanges","domRangeToView","viewStart","viewEnd","findCorrespondingViewText","viewBefore","domElementOrDocumentFragment","isElement","documentFragmentOrElement","viewEditable","domEditable","scrollX","scrollY","scrollPositions","forEachDomNodeAncestor","scrollLeft","scrollTop","scrollTo","DOCUMENT_FRAGMENT_NODE","COMMENT_NODE","anchorNode","anchorOffset","detach","_isDomSelectionPositionCorrect","includes","prevNode","_getTouchingViewTextNode","_nodeEndsWithSpace","nextNode","_hasDomParentOfType","_getTouchingInlineDomNode","shouldLeftTrim","_checkShouldLeftTrimDomText","shouldRightTrim","_checkShouldRightTrimDomText","Text","getNext","topmostParent","createTreeWalker","NodeFilter","SHOW_TEXT","SHOW_ELEMENT","acceptNode","FILTER_ACCEPT","FILTER_SKIP","currentNode","touchingNode","lca","nodeA","nodeB","boundaryParent","parents","isWindow","stringifiedObject","dom_emittermixin","proxy","_getProxyEmitter","emittermixin_ProxyEmitter","attach","listeningEmitter","listenedToEmitterId","_getEmitterListenedTo","getNodeUID","_domNode","_domListeners","domListener","_createDomListener","useCapture","addEventListener","removeListener","domEvt","removeEventListener","Observer","isEnabled","_setCacheAdd_HASH_UNDEFINED","_setCacheAdd","_setCacheHas","SetCache","_SetCache","_arraySome","_cacheHas","COMPARE_PARTIAL_FLAG","COMPARE_UNORDERED_FLAG","_equalArrays","equalFunc","arrLength","othLength","seen","arrValue","othValue","compared","othIndex","_mapToArray","_setToArray","_equalByTag_COMPARE_PARTIAL_FLAG","_equalByTag_COMPARE_UNORDERED_FLAG","_equalByTag_boolTag","_equalByTag_dateTag","_equalByTag_errorTag","_equalByTag_mapTag","_equalByTag_numberTag","_equalByTag_regexpTag","_equalByTag_setTag","_equalByTag_stringTag","_equalByTag_symbolTag","_equalByTag_arrayBufferTag","_equalByTag_dataViewTag","_equalByTag_symbolProto","_equalByTag_symbolValueOf","_equalByTag","convert","_equalObjects_COMPARE_PARTIAL_FLAG","_equalObjects_hasOwnProperty","_equalObjects","objProps","objLength","skipCtor","objCtor","othCtor","_baseIsEqualDeep_COMPARE_PARTIAL_FLAG","_baseIsEqualDeep_argsTag","_baseIsEqualDeep_arrayTag","_baseIsEqualDeep_objectTag","_baseIsEqualDeep_hasOwnProperty","_baseIsEqualDeep","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","objIsWrapped","othIsWrapped","objUnwrapped","othUnwrapped","_baseIsEqual","baseIsEqual","lodash_es_isEqualWith","mutationobserver_MutationObserver","characterData","characterDataOldValue","subtree","_renderer","_domElements","_mutationObserver","MutationObserver","_onMutations","takeRecords","observe","disconnect","domMutations","mutatedTexts","mutatedElements","mutation","_isBogusBrMutation","oldText","newText","viewMutations","mutatedText","markToSync","viewChildren","newViewChildren","sameNodes","oldChildren","newChildren","viewSelectionAnchor","viewSelectionFocus","child1","child2","forceRender","addedNode","removedNodes","addedNodes","domeventdata_DomEventData","domEvent","additionalData","preventDefault","stopPropagation","domeventobserver_DomEventObserver","domEventType","onDomEvent","eventType","keyobserver_KeyObserver","metaKey","lodash_es_now","isSymbol_symbolTag","lodash_es_isSymbol","NAN","reTrim","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","lodash_es_toNumber","isBinary","FUNC_ERROR_TEXT","debounce_nativeMax","nativeMin","lodash_es_debounce","wait","lastArgs","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","invokeFunc","time","shouldInvoke","timeSinceLastCall","timerExpired","trailingEdge","setTimeout","timeWaiting","remainingWait","debounced","isInvoking","leadingEdge","clearTimeout","cancel","flush","fakeselectionobserver_FakeSelectionObserver","_fireSelectionChangeDoneDebounced","_isArrowKeyCode","_handleSelectionMove","newSelection","oldSelection","selectionobserver_SelectionObserver","mutationObserver","getObserver","_documents","WeakSet","_clearInfiniteLoopInterval","setInterval","_clearInfiniteLoop","_loopbackCounter","_handleSelectionChange","clearInterval","isReadOnly","newViewSelection","focusobserver_FocusObserver","_renderTimeoutId","selectedEditable","compositionobserver_CompositionObserver","isComposing","inputobserver_InputObserver","isRange","getBorderWidths","getComputedStyle","borderTopWidth","right","borderRightWidth","bottom","borderBottomWidth","borderLeftWidth","rectProperties","rect_Rect","isSourceRange","_source","sourceNode","body","contains","copyRectProperties","getDomRangeRects","getBoundingClientRect","innerWidth","innerHeight","height","anotherRect","rect","getIntersection","getArea","visibleRect","isBody","commonAncestorContainer","parentRect","intersectionRect","prop","intersectRect","scrollBarWidth","scrollBarHeight","documentElement","clientWidth","clientHeight","borderWidths","offsetWidth","offsetHeight","moveBy","rects","clientRects","getClientRects","elementOrRange","scrollViewportToShowTarget","viewportOffset","targetWindow","getWindow","currentWindow","currentFrame","firstAncestorToScroll","scrollAncestorsToShowRect","getParentElement","getRectRelativeToWindow","targetRect","scrollWindowToShowRect","frameElement","targetShiftedDownRect","targetShiftedUpRect","viewportRect","excludeScrollbarsAndBorders","isAbove","isBelow","isLeftOf","isRightOf","getRect","parentWindow","firstRect","secondRect","relativeWindow","frame","frameRect","scrollAncestorsToShowTarget","view_View","domRoots","_initialDomRootAttributes","_observers","_ongoingChange","_postFixersInProgress","_renderingDisabled","_hasChangedSinceTheLastRendering","_writer","addObserver","injectQuirksHandling","_render","viewRoot","getRoot","initialDomRootAttributes","updateContenteditableAttribute","change","observer","viewRangeToDom","isRenderingInProgress","callbackResult","_callPostFixers","disableObservers","enableObservers","toMap","model_node_Node","getChildStartOffset","model_text_Text","toJSON","model_textproxy_TextProxy","nodelist_NodeList","_nodes","_insertNodes","maxOffset","getNodeIndex","getNodeStartOffset","totalOffset","nodeList","indexStart","model_element_Element","getNode","offsetToIndex","relativePath","element_normalize","_removeNodes","fromJSON","model_treewalker_TreeWalker","model_position_Position","stickiness","_visitedParent","prevVisitedParent","formatReturnValue","offsetInTextNode","lodash_es_last","newOffset","diffAt","leftParent","getParentPath","operation","_getTransformedByInsertOperation","_getTransformedByMoveOperation","_getTransformedBySplitOperation","_getTransformedByMergeOperation","_getTransformedByInsertion","_getTransformedByMove","sourcePosition","movedRange","_getCombined","splitPosition","moveTargetPosition","graveyardPosition","_getTransformedByDeletion","deletionPosition","deletePosition","transformed","insertPosition","combined","graveyard","model_range_Range","getCommonPath","posParent","operations","getTransformedByOperation","containsRange","spread","newPos","moveRange","differenceSet","getDifference","difference","common","transformedCommon","newStart","newEnd","refIndex","mapper_Mapper","_modelToViewMapping","_viewToModelMapping","_viewToModelLengthCallbacks","_markerNameToElements","viewContainer","modelPosition","_findPositionIn","viewBlock","findMappedViewAncestor","modelParent","modelOffset","_toModelOffset","modelElement","toModelElement","toViewElement","elements","toModelPosition","modelRange","toViewPosition","mapper","isPhantom","boundElements","getElementsWithSameId","viewElementName","lengthCallback","viewOffset","getModelLength","expectedOffset","lastLength","_moveViewPositionToTextNode","modelconsumable_ModelConsumable","_consumable","_textProxyRegistry","_normalizeConsumableType","_getSymbolForTextProxy","itemConsumables","startMap","endMap","_addSymbolForTextProxy","downcastdispatcher_DowncastDispatcher","conversionApi","dispatcher","differ","getMarkersToRemove","convertMarkerRemove","getChanges","convertInsert","convertRemove","convertAttribute","attributeKey","attributeOldValue","attributeNewValue","getMarkersToAdd","convertMarkerAdd","consumable","_createInsertConsumable","_testAndFire","_clearConversionApi","_createConsumableForRange","markers","markersAtSelection","getMarkersAtPosition","_createSelectionConsumable","markerRange","getRange","shouldMarkerChangeBeConverted","markerName","getItems","containsItem","model_selection_Selection","anyNewRange","oldRange","_removeAllRanges","directChange","_popRange","attributeKeys","visited","startBlock","getParentBlock","isUnvisitedBlockContainer","endBlock","isTouching","selected","getSelectedBlocks","parentBlock","findAncestorBlock","limitStartPosition","limitEndPosition","_checkRange","model","isBlock","hasParentLimit","isLimit","liverange_LiveRange","isDocumentOperation","_createFromRanges","boundariesChanged","contentChanged","doesOperationChangeRangeContent","toRange","storePrefix","model_documentselection_DocumentSelection","documentselection_LiveSelection","hasOwnRange","isGravityOverridden","getTopMostBlocks","containsEntireContent","_updateMarkers","_updateAttributes","_getStoredAttributes","overrideGravity","restoreGravity","startsWith","_model","_attributePriority","_fixGraveyardRangesData","_hasChangedRange","_overriddenGravityRegister","liveRange","_fixGraveyardSelection","_validateSelectionRange","batch","changeParent","isNoLongerEmpty","enqueueChange","storedAttributes","clearAttributesStoredInElement","_getDefaultRange","optionsOrPlaceOrOffset","overrideUid","_prepareRange","fromRange","selectionRange","clearAll","newAttributes","_getSurroundingAttributes","oldAttributes","_setAttributesTo","changed","newKey","oldKey","getAttrsIfCharacter","removedRangeStart","positionCandidate","getNearestSelectionRange","ConversionHelpers","dispatchers","_dispatchers","conversionHelper","cloneDeep_CLONE_DEEP_FLAG","cloneDeep_CLONE_SYMBOLS_FLAG","lodash_es_cloneDeep","downcasthelpers_DowncastHelpers","normalizeToElementConfig","elementCreator","consume","insertElement","converterPriority","downcastElementToElement","modelValue","getFromAttributeCreator","oldViewElement","newViewElement","viewWriter","toViewRange","unwrap","downcastAttributeToElement","normalizeToAttributeConfig","attributeCreator","oldAttribute","changeAttribute","downcastAttributeToAttribute","isOpening","viewStartElement","viewEndElement","bindElementToMarker","insertUIElement","markerNameToElements","unbindElementsFromMarkerName","createRangeOn","clearClonedElementsGroup","downcastMarkerToElement","highlightDescriptor","descriptor","prepareDescriptor","createViewElementFromHighlightDescriptor","rangeAfterWrap","highlightText","highlightElement","viewHighlightElement","removeHighlight","downcastMarkerToHighlight","viewElementType","modelData","viewElementDefinition","createContainerElement","createUIElement","createViewElementFromDefinition","modelAttributeValue","upcasthelpers_UpcastHelpers","upcastElementToElement","normalizeModelAttributeConfig","converter","prepareToAttributeConverter","elementName","getViewElementNameFromConfig","upcastElementToAttribute","viewKey","normalized","keyName","normalizeViewAttributeKeyValueConfig","upcastAttributeToAttribute","oldModel","modelWriter","data-name","normalizeToMarkerConfig","upcastElementToMarker","matcherResult","viewItem","getModelElement","splitResult","splitToAllowedParent","modelCursor","convertChildren","createPositionAt","getSplitParts","createPositionBefore","createPositionAfter","cursorParent","prepareToElementConverter","viewAttributeKeyToCopy","defaultModelValue","modelKey","onlyViewNameIsDefined","modelAttribute","checkAttribute","setAttributeOn","editingcontroller_EditingController","downcastDispatcher","_disableRendering","convertChanges","convertSelection","modelSelection","toModelRange","convertSelectionChange","createText","modelEnd","createRangeIn","unbindViewElement","brokenPosition","breakAttributes","plugincollection_PluginCollection","editor","availablePlugins","_editor","_availablePlugins","_plugins","PluginConstructor","pluginName","errorMsg","plugins","removePlugins","that","loading","loaded","pluginConstructors","mapToAvailableConstructors","removePluginConstructors","missingPlugins","pluginNameOrConstructor","getPluginConstructor","getMissingPluginNames","Promise","reject","loadPlugin","then","initPlugins","requires","RequiredPluginConstructorOrName","RequiredPluginConstructor","requiredBy","_add","instantiatePlugin","catch","err","loadedPlugins","method","promise","PluginConstructorOrName","promises","pluginInstance","plugin1","plugin2","commandcollection_CommandCollection","_commands","commandName","command","execute","commands","translate","language","translationKey","numberOfLanguages","CKEDITOR_TRANSLATIONS","hasTranslation","locale_Locale","_t","translatedString","ViewConsumable","_consumables","consumables","elementConsumables","viewconsumable_ViewElementConsumables","revert","instance","consumablesFromElement","createFrom","_canConsumeName","_test","_consume","_revert","consumableName","schema_Schema","_sourceDefinitions","_attributeProperties","decorate","SchemaContext","getDefinition","itemName","_clearCache","_compiledDefinitions","_compile","getDefinitions","def","isInline","_checkContextMatch","attributeName","allowAttributes","positionOrBaseElement","elementToMerge","checkMerge","checkChild","childDef","retValue","getAttributeProperties","selectionOrRangeOrPosition","rangeCommonAncestor","getMinimalFlatRanges","convertToMinimalFlatRanges","_getValidRangesForRange","backwardWalker","forwardWalker","forward","step","combineWalkers","removeDisallowedAttributes","compiledDefinitions","sourceRules","itemNames","compileBaseItemRule","compileAllowContentOf","compileAllowWhere","compileAllowAttributesOf","compileInheritPropertiesFrom","cleanUpAllowIn","cleanUpAllowAttributes","contextItemIndex","contextItem","getItem","allowIn","parentRule","mapContextItem","query","getNames","endsWith","sourceItemRules","itemRule","allowContentOf","allowWhere","allowAttributesOf","inheritTypesFrom","sourceItemRule","typeNames","copyTypes","copyProperty","inheritFrom","inheritAllFrom","makeInheritAllWork","allowContentOfItemName","getAllowedChildren","allowedItem","allowWhereItemName","allowedIn","allowAttributeOfItem","inheritAttributes","inheritPropertiesOfItem","existingItems","itemToCheck","getValues","ctxItem","upcastdispatcher_UpcastDispatcher","_splitParts","_modelCursor","convertItem","_convertItem","_convertChildren","_splitToAllowedParent","_getSplitParts","contextDefinition","append","createContextTree","store","documentFragment","_removeEmptyElements","modelItem","markerElements","markerElement","currentPosition","extractMarkersFromModelFragment","nextModelCursor","allowedParent","findAllowedParent","treeWalkerValue","originalPart","splitPart","_registerSplitPair","anyRemoved","datacontroller_DataController","dataProcessor","processor","upcastDispatcher","_checkIfRootsExists","hasContent","ignoreWhitespaces","modelElementOrFragment","viewDocumentFragment","toView","toData","clearBindings","elementRange","intersection","_getMarkersRelativeToElement","initialData","main","modelRoot","newData","removeSelectionAttribute","toModel","viewElementOrFragment","rootNames","getRootNames","conversion_Conversion","downcastDispatchers","upcastDispatchers","_helpers","_downcast","_createConversionHelpers","isDowncast","_upcast","for","elementToElement","_getAllUpcastDefinitions","attributeToElement","elementToAttribute","attributeToAttribute","_getUpcastDefinition","upcastAlso","upcastAlsoItem","Batch","baseVersion","op","Operation","__className","model_documentfragment_DocumentFragment","model_documentfragment_normalize","_normalizeNodes","_splitNodeAtPosition","_mergeNodesAtIndex","_move","_haveSameAttributes","mergedNode","offsetDiff","firstPart","secondPart","iteratorA","iteratorB","lodash_es_isEqual","attributeoperation_AttributeOperation","detachoperation_DetachOperation","moveoperation_MoveOperation","newTargetPosition","getMovedRangeStart","sourceElement","targetElement","sourceOffset","targetOffset","insertoperation_InsertOperation","shouldReceiveAttributes","gyPosition","originalNodes","markeroperation_MarkerOperation","affectsData","_markers","renameoperation_RenameOperation","oldName","rootattributeoperation_RootAttributeOperation","mergeoperation_MergeOperation","splitoperation_SplitOperation","mergedElement","getInsertionPosition","splitElement","rootelement_RootElement","_doc","writer_Writer","_assertWriterUsedCorrectly","isSameTree","addOperation","applyOperation","rangeRootPosition","usingOperation","updateMarker","addMarker","itemOrRange","setAttributeOnRange","setAttributeOnItem","removeAttributesFromItem","_addOperationForAffectedMarkers","flat","applyRemoveOperation","_merge","_mergeDetached","createPositionFromPath","createSelection","merge","renameOperation","limitElement","firstSplitElement","firstCopyElement","elementOrString","shiftedRange","applyMarkerOperation","_set","markerOrName","currentMarker","_refresh","hasUsingOperationDefined","affectsDataDefined","currentRange","updatedRange","managedUsingOperations","keyOrObjectOrIterable","_setSelectionAttribute","keyOrIterableOfKeys","_removeSelectionAttribute","_overrideGravity","_restoreGravity","storeKey","_getStoreAttributeKey","_currentWriter","isAffected","elementBefore","elementAfter","affectedInLeftElement","affectedInRightElement","affectedAfterLeftElement","affectedBeforeRightElement","valueBefore","valueAfter","lastSplitPosition","previousValue","rootA","rootB","differ_Differ","markerCollection","_markerCollection","_changesInElement","_elementSnapshots","_changedMarkers","_changeCount","_cachedChanges","_cachedChangesWithGraveyard","_isInInsertedElement","_markInsert","_markAttribute","sourceParentInserted","targetParentInserted","_markRemove","getMarkersIntersectingRange","bufferMarkerChange","graveyardParent","mergedIntoElement","buffered","includeChangesInGraveyard","diffSet","changes","snapshotChildren","elementChildren","_getChildrenSnapshot","_generateActionsFromChanges","_getInsertDiff","_getRemoveDiff","elementAttributes","snapshotAttributes","_getAttributesDiff","changeCount","prevDiff","thisDiff","isConsecutiveTextRemove","isConsecutiveTextAdd","isConsecutiveAttributeChange","_changesInGraveyardFilter","changeItem","_markChange","_removeAllNestedChanges","_makeSnapshot","_getChangesForElement","_handleChange","inc","nodesToHandle","old","incEnd","oldEnd","intersectionLength","howManyAfter","attributePart","diffs","snapshot","oldChildrenLength","oldChildrenHandled","repeat","posInGy","rangeInGy","History","_operations","_undoPairs","_undoneOperations","undoneOperation","undoingOperation","isInsideSurrogatePair","character","isHighSurrogateHalf","isLowSurrogateHalf","isInsideCombinedSymbol","isCombiningMark","graveyardName","model_document_Document","history","_hasSelectionChangedFromTheLastChangeBlock","createRoot","bufferOperation","_hasDocumentChangedFromTheLastChangeBlock","refresh","hasDataChanges","reset","defaultRoot","_getDefaultRoot","validateTextNodePosition","rangeBoundary","markercollection_MarkerCollection","markercollection_Marker","oldMarker","hasChanged","_attachLiveRange","_managedUsingOperations","_affectsData","_destroyMarker","prefix","_detachLiveRange","_liveRange","stopDelegating","liveposition_LivePosition","oldPosition","toPosition","insertcontent_Insertion","canMergeWith","_filterAttributesOf","_affectedStart","_affectedEnd","parentContext","_handleNode","isFirst","isLast","nodeToSelect","_handleObject","_checkAndSplitToAllowedPosition","_mergeSiblingsOf","_handleDisallowedNode","_tryAutoparagraphing","handleNodes","livePos","fromPosition","_setAffectedBoundaries","mergeLeft","_canMergeLeft","mergeRight","_canMergeRight","mergePosLeft","mergePosRight","livePosition","paragraph","_getAllowedIn","tempPos","deleteContent","selRange","doNotResetEntireContent","getLimitElement","shouldEntireContentBeReplacedWithParagraph","insertParagraph","replaceEntireContentWithParagraph","startPos","endPos","leaveUnmerged","mergeBranches","startParent","endParent","leftPos","rightPos","rangeToCheck","checkCanBeMerged","parentToRemove","collapseSelectionAt","isTextAllowed","isParagraphAllowed","shouldAutoparagraph","validSelectionRange","doNotAutoparagraph","wordBoundaryCharacters","modifySelection","isForward","unit","searchEnd","getSearchRange","tryExtendingTo","setSelectionFocus","isAtWordBoundary","isAtNodeBoundary","boundaryChar","getCorrectWordBreakPosition","getCorrectPosition","offsetToCheck","removeRangeContent","parentsToCheck","itemRange","parentToCheck","removeRange","injectSelectionPostFixer","registerPostFixer","correctedRange","tryFixingRange","fixedRanges","selectionStart","selectionEnd","selectionPostFixer","originalPosition","nearestSelectionRange","fixedPosition","tryFixingCollapsedRange","isTextAllowedOnStart","isTextAllowedOnEnd","startLimitElement","endLimitElement","startIsOnBlock","endIsOnBlock","checkSelectionOnNonLimitElements","isStartObject","fixedStart","isEndObject","fixedEnd","isStartInLimit","isEndInLimit","bothInSameParent","expandStart","isInObject","expandEnd","findOutermostLimitAncestor","tryFixingNonCollapsedRage","startingNode","isLimitNode","model_Model","_pendingChanges","_validate","register","addChildCheck","childDefinition","_runPendingChanges","batchOrType","_execute","insertion","nodesToInsert","getSelectionRange","affectedRange","getAffectedRange","insertContent","frag","commonPath","commonParent","getNodeByPath","flatSubtreeRange","appendText","leftExcessRange","getSelectedContent","rangeOrElement","intersectingMarker","ret","currentBatch","callbackReturnValue","_handleChangeBlock","keystrokehandler_KeystrokeHandler","_listener","keyEvtData","editingkeystrokehandler_EditingKeystrokeHandler","evtData","editor_Editor","builtinPlugins","defaultConfig","locale","once","editing","conversion","addAlias","keystrokes","extraPlugins","init","readyPromise","dataapimixin","elementapimixin","HTMLTextAreaElement","innerHTML","setDataInElement","BasicHtmlWriter","fragment","implementation","createHTMLDocument","htmldataprocessor_HtmlDataProcessor","_domParser","DOMParser","_domConverter","_htmlWriter","getHtml","_toDom","parseFromString","componentfactory_ComponentFactory","_components","originalName","getNormalized","focustracker_FocusTracker","_elements","_nextEventLoopTimeout","_focus","_blur","focusedElement","editorui_EditorUI","componentFactory","focusTracker","_editableElementsMap","ckeditorInstance","_editableElements","editorUI","documentPlaceholders","enablePlaceholder","isDirectHost","updateDocumentPlaceholders","hidePlaceholder","placeholders","wasViewModified","updatePlaceholder","hostElement","getChildPlaceholderHostSubstitute","isEmptyish","selectionAnchor","needsPlaceholder","showPlaceholder","ElementReplacer","_replacedElements","display","classiceditorui_ClassicEditorUI","_toolbarConfig","normalizeToolbarConfig","_elementReplacer","replacementElement","editingView","editingRoot","setEditableElement","attachDomRoot","_initPlaceholder","_initToolbar","restore","detachDomRoot","stickyPanel","limiterElement","viewportTopOffset","toolbar","fillFromConfig","origin","originKeystrokeHandler","originFocusTracker","beforeFocus","afterBlur","enableToolbarKeyboardFocus","placeholderText","viewcollection_ViewCollection","isRendered","_parentElement","elementOrDocFragment","viewcollection_isStringArray","dest","evtName","xhtmlNs","template_Template","template_normalize","template_clone","_isRendered","_revertData","_renderNode","intoFragment","isApplying","revertData","_revertTemplateFromNode","isView","isTemplate","eventNameOrFunctionOrAttribute","TemplateToBinding","eventNameOrFunction","if","valueIfTrue","TemplateIfBinding","template","extendTemplate","extendObjectValueArray","eventListeners","childIndex","isInvalid","_renderText","_renderElement","createElementNS","_renderAttributes","_renderElementChildren","_setUpListeners","hasTemplateBinding","_bindToObservable","updater","getTextUpdater","attrName","attrValue","domAttrValue","attrNs","valueToBind","shouldExtend","getAttributeUpdater","_renderStyleAttribute","isFalsy","arrayValueReducer","setAttributeNS","styleName","styleValue","getStyleUpdater","isViewCollection","setParent","childRevertData","revertBindings","schemaItem","domEvtName","domSelector","activateDomEventListener","syncValueSchemaValue","templateBinding","activateAttributeListener","revertBinding","TemplateBinding","matches","getValue","getValueSchemaValue","removeAttributeNS","normalizePlainTextDefinition","normalizeTextDefinition","listeners","arrayify","normalizeListeners","normalizeAttributes","cur","ext","src_view_View","_viewCollections","_unboundChildren","createCollection","collection","bindTemplate","_bindTemplate","registerChild","getViews","editoruiview_EditorUIView","_renderBodyCollection","_bodyCollectionContainer","bodyElement","class","labelview_LabelView","setTemplate","boxededitoruiview_BoxedEditorUIView","ariaLabelUid","_voiceLabelView","_createVoiceLabel","role","lang","aria-labelledby","voiceLabel","editableuiview_EditableUIView","_editableElement","_hasExternalElement","_editingView","_updateIsFocusedClasses","updateAfterRender","inlineeditableuiview_InlineEditableUIView","toUnit","toPx","stickypanelview_StickyPanelView","_contentPanelPlaceholder","isSticky","_panelRect","_contentPanel","_hasViewportTopOffset","_isStickyToTheLimiter","limiterBottomOffset","marginLeft","_checkIfShouldBeSticky","panelRect","limiterRect","_limiterRect","isActive","_marginLeft","FocusCycler","keystrokeHandler","focusables","isFocusable","_getFocusableItem","previous","viewIndex","focused","collectionLength","toolbarseparatorview_ToolbarSeparatorView","toolbarview_ToolbarView","_focusCycler","focusPrevious","focusNext","mousedown","focusFirst","focusLast","classiceditoruiview_ClassicEditorUIView","classiceditor_ClassicEditor","sourceElementOrData","ui","updateSourceElement","form","originalSubmit","onSubmit","submit","attachToForm","getDataFromElement","getInitialData","iconview_IconView","viewBox","_updateXMLContent","_colorFillPaths","svg","fillColor","querySelectorAll","tooltipview_TooltipView","buttonview_ButtonView","tooltipView","_createTooltipView","labelView","_createLabelView","iconView","_getTooltipString","tabindex","aria-disabled","aria-pressed","click","icon","tooltip","getEnvKeystrokeText","Plugin","HighlightStack","_stack","oldTop","_insertDescriptor","newTop","compareDescriptors","oldDescriptor","newDescriptor","_removeDescriptor","findIndex","shouldABeBeforeB","classesToString","WIDGET_CLASS_NAME","WIDGET_SELECTED_CLASS_NAME","isWidget","toWidget","setCustomProperty","utils_getFillerOffset","labelOrCreator","setLabel","hasSelectionHandler","widgetElement","selectionHandler","drag_handler_default","addSelectionHandler","setHighlightHandling","normalizeToArray","getLabel","labelCreator","toWidgetEditable","findOptimalInsertionPosition","selectedElement","firstBlock","positionAfter","op_macro_toc_plugin_OPMacroTocPlugin","buttonName","createTocViewElement","createTocDataElement","withText","tocElement","I18n","placeholder","embeddedTableSymbol","isEmbeddedTableWidgetSelected","isEmbeddedTableWidget","getOPService","getPluginContext","services","getOPResource","getOPPath","pathName","embedded_table_editing_EmbeddedTableEditing","pluginContext","button","macro_text","queryProps","opEmbeddedTableQuery","toEmbeddedTableWidget","createEmbeddedTableView","createEmbeddedTableDataElement","runInZone","externalQueryConfiguration","show","newQuery","data-query-props","mouseobserver_MouseObserver","selectAllKeystrokeCode","widget_Widget","viewDocument","_previouslySelected","_clearPreviouslySelectedWidgets","lastMarked","isChild","_onMousedown","_onKeydown","_handleDelete","domEventData","isInsideNestedEditable","detail","_setSelectionOverElement","wasHandled","isArrowKeyCode","isSelectAllKeyCode","_handleEnterKey","_selectAllNestedEditableContent","_selectAllContent","_handleArrowKeys","objectElement","_getObjectElementNextToSelection","previousNode","nodeToRemove","objectElement2","isBackwards","shouldInsertParagraph","paragraphLimit","documentSelection","widgetParent","probe","widget","getOptimalPosition","positions","limiter","fitInViewport","positionedElementAncestor","getPositionedAncestor","elementRect","bestPosition","getVisible","bestPositionRect","bestPositionName","maxLimiterIntersectArea","maxViewportIntersectArea","elementRectArea","positionName","positionRect","getPosition","limiterIntersectArea","viewportIntersectArea","limiterViewportIntersectRect","getIntersectionArea","setBestPosition","getBestPosition","getAbsoluteRectCoordinates","ancestorPosition","ancestorBorderWidths","moveTo","balloonpanelview_toPx","defaultLimiterElement","balloonpanelview_BalloonPanelView","isVisible","defaultPositions","positionOptions","southArrowNorth","southArrowNorthWest","southArrowNorthEast","northArrowSouth","northArrowSouthWest","northArrowSouthEast","optimalPosition","_getOptimalPosition","unpin","_pinWhenIsVisibleCallback","_startPinning","_stopPinning","hide","attachTo","getDomElement","scrollTarget","isWithinScrollTarget","isLimiterWithinScrollTarget","getNorthTop","balloonRect","arrowVerticalOffset","getSouthTop","arrowHorizontalOffset","northWestArrowSouth","northWestArrowSouthWest","northWestArrowSouthEast","northEastArrowSouth","northEastArrowSouthEast","northEastArrowSouthWest","southWestArrowNorth","southWestArrowNorthWest","southWestArrowNorthEast","southEastArrowNorth","southEastArrowNorthEast","southEastArrowNorthWest","contextualballoon_toPx","contextualballoon_ContextualBalloon","positionLimiter","_viewToStack","_idToStack","_rotatorView","_createRotatorView","_fakePanelsView","_createFakePanelsView","hasView","stackId","_numberOfStacks","_visibleStack","singleViewMode","showStack","_showView","_singleViewMode","visibleView","_showNextStack","hideView","_getStackId","pin","_getBalloonPosition","updatePosition","visibleStack","stacks","nextIndex","contextualballoon_RotatorView","isSingleViewMode","numberOfStacks","buttonNextView","buttonPrevView","_showPrevStack","contextualballoon_FakePanelsView","number","balloonClassName","withArrow","showView","_createButtonView","previous_arrow_default","next_arrow_default","z-index","balloonPanelView","_balloonPanelView","_addPanels","_removePanels","deregisterChild","numberOfPanels","createToolbarEditButton","edit_default","create_toolbar_balloonClassName","createEditToolbar","config_namespace","isWidgetSelected","toolbarConfig","_balloon","_toolbar","_checkIsVisible","_isVisible","selectionCallback","balloon","getBalloonPositionData","repositionContextualBalloon","_hideToolbar","embedded_table_toolbar_EmbeddedTableToolbar","currentQuery","wpButtonMacroSymbol","isWpButtonMacroWidgetSelected","isWpButtonMacroWidget","op_macro_wp_button_editing_OPMacroWpButtonEditing","createMacroViewElement","data-type","data-classes","macros","configureWorkPackageButton","typename","macroLabel","toWpButtonMacroWidget","op_macro_wp_button_toolbar_OPMacroWpButtonToolbar","macroService","wikiIncludeMacroSymbol","isWikiIncludeMacroWidgetSelected","isWikiIncludeMacroWidget","op_macro_wiki_include_editing_OPWikiIncludePageEditing","page","modelAttributeToView","data-page","configureWikiPageInclude","setPlaceholderContent","placeholderContainer","toWikiIncludeMacroWidget","pageLabel","pageLabelContainer","placeholderContent","op_macro_wiki_include_toolbar_OPWikiIncludePageToolbar","newPage","pendingactions_PendingActions","_actions","hasAny","FileReader","reader","_reader","onprogress","total","onload","onerror","onabort","readAsDataURL","abort","filerepository_FileRepository","loaders","_updatePendingAction","_loadersMap","_pendingAction","uploaded","fileOrPromise","createUploadAdapter","loader","filerepository_FileLoader","aggregatedUploaded","aggregatedTotal","uploadTotal","fileOrPromiseOrLoader","getLoader","_destroy","pendingActions","getMessage","uploadedPercent","filePromise","uploadAdapterCreator","_filePromiseWrapper","_createFilePromiseWrapper","_adapter","status","read","upload","uploadResponse","isFulfilled","rejecter","resolver","OpUploadResourceAdapter","resource","uploadAttachments","resourceContext","buildResponse","uploadUrl","filedialogbuttonview_FileDialogButtonView","buttonView","_fileInputView","filedialogbuttonview_FileInputView","accept","multiple","files","isImageType","fetchLocalImage","imageSrc","fetch","mimeType","getImageMimeType","filename","File","createFileFromBlob","imageuploadui_ImageUploadUI","acceptedType","allowMultipleFiles","image_default","imagesToUpload","imageuploadprogress_ImageUploadProgress","image_placeholder_default","uploadStatusChange","modelImage","uploadId","fileRepository","viewFigure","_startAppearEffect","_showPlaceholder","_hidePlaceholder","progressBar","_createProgressBar","_showProgressBar","completeIcon","_showCompleteIcon","_removeUIElement","_hideProgressBar","_stopAppearEffect","viewImg","_getUIElement","_createPlaceholder","imageFigure","uniqueProperty","notification_Notification","alert","_showNotification","namespace","upcastwriter_UpcastWriter","removeChildren","oldElement","insertChild","Command","_disableStack","forceDisabled","clearForceDisabled","forceDisable","getSelectedImageWidget","isImageWidget","isImage","insertImage","imageElement","insertAtSelection","isImageAllowed","getInsertImageParent","isImageAllowedInParent","checkSelectionOnObject","isInOtherImage","imageuploadcommand_ImageUploadCommand","filesToUpload","uploadImage","createLoader","imageuploadediting_ImageUploadEditing","dataTransfer","getData","isHtmlIncluded","images","targetRanges","fetchableImages","isLocalImage","fetchableImage","isInGraveyard","_readAndUpload","notification","setAttributes","uploadStatus","_parseAndSetSrcsetAttributeOnImage","clean","showWarning","destroyLoader","maxWidth","srcsetAttribute","isNaN","imageupload_ImageUpload","childPagesMacroSymbol","isChildPagesMacroWidgetSelected","isChildPagesMacroWidget","op_macro_child_pages_editing_OPChildPagesEditing","includeParent","data-include-parent","toChildPagesMacroWidget","includeParentText","op_macro_child_pages_toolbar_OPChildPagesToolbar","pageAttribute","configureChildPages","macroConf","DataTransfer","nativeDataTransfer","kind","getAsFile","getFiles","_native","setData","clipboardobserver_ClipboardObserver","handleInput","dropRange","clipboardData","domDoc","clientX","clientY","caretRangeFromPoint","rangeParent","rangeOffset","getDropViewRange","smallPaddingElements","clipboard_Clipboard","modelDocument","onCopyCut","_htmlDataProcessor","spaces","normalizeClipboardData","plainTextToHtml","scrollToTheSelection","dataController","modelFragment","viewToPlainText","childText","entercommand_EnterCommand","isSelectionEmpty","splitBlock","isContainedWithinOneElement","enterBlock","splitPos","enterobserver_EnterObserver","isSoft","enter_Enter","shiftentercommand_ShiftEnterCommand","insertBreak","softBreakAction","anchorPos","isInsideLimitElement","breakLineElement","shiftenter_ShiftEnter","createEmptyElement","ChangeBuffer","limit","isLocked","_changeCallback","_batch","_reset","_selectionChangeCallback","createBatch","ignoreLock","inputcommand_InputCommand","undoStepSize","_buffer","textInsertions","resultRange","isCollapsedRange","lock","unlock","injectUnsafeKeystrokesHandling","latestCompositionSelection","inputCommand","handleUnsafeKeystroke","isSelectionUnchanged","keyData","safeKeycodes","isSafeKeystroke","deleteSelectionContent","isFlatSelection","getSingleTextNodeChange","lastOperation","pushLast","isContinuationOf","expected","diffToChanges","compareChildNodes","oldChild","newChild","injecttypingmutationshandling_MutationHandler","mutations","containerChildrenMutated","_handleContainerChildrenMutations","_handleTextMutation","_handleTextNodeInsertion","mutationsCommonAncestor","commonAncestor","getMutationsContainer","domMutationCommonAncestor","freshDomConverter","modelFromCurrentDom","currentModel","modelFromDomChildren","currentModelChildren","lastDomChild","lastCurrentChild","isSafeForTextMutation","diffResult","firstChangeAt","insertions","deletions","calculateChanges","modelSelectionRange","insertText","viewPos","modelPos","insertedText","lastChangeAt","input_Input","handle","injectTypingMutationsHandling","deletecommand_DeleteCommand","_shouldEntireContentBeReplacedWithParagraph","sequence","_replaceEntireContentWithParagraph","limitElementFirstChild","deleteobserver_DeleteObserver","fireViewDeleteEvent","originalEvent","hasWordModifier","inputType","selectionToRemove","delete_Delete","deleteCommandParams","domSelectionAfterDeletion","typing_Typing","nooperation_NoOperation","transformations","setTransformation","OperationA","OperationB","transformationFunction","aGroup","noUpdateTransformation","transform_transform","getTransformation","aIsStrong","aWasUndone","bWasUndone","abRelation","baRelation","transformSets","operationsA","operationsB","nextTransformIndex","nextBaseVersionA","nextBaseVersionB","originalOperationsACount","originalOperationsBCount","contextFactory","transform_ContextFactory","useRelations","forceWeakRemove","setOriginalOperations","opA","indexB","opB","newOpsA","getContext","newOpsB","updateRelation","newOpA","padWithNoOps","brokenOperationsACount","brokenOperationsBCount","updateBaseVersions","_history","_useRelations","_forceWeakRemove","_originalOperations","_relations","takeFrom","originalOperation","_setRelation","affectedLeft","affectedRight","side","wasInLeftElement","wasStartBeforeMergedElement","wasEndBeforeMergedElement","wasInRightElement","_wasUndone","_getRelation","originalOp","wasUndone","isUndoneOperation","origB","undoneB","getUndoneOperation","origA","relationsA","relation","_getComplementaryAttributeOperations","insertOperation","insertValue","_moveTargetIntoMovedRange","_makeMoveOperationsFromRanges","hasSameParentAs","moveOp","_breakRangeByMoveOperation","aNewRange","aToGraveyard","bToGraveyard","removedRange","mergeInside","mergeSplittingElement","getReversed","aCompB","shouldSpread","rightRange","movesGraveyardElement","gyMoveSource","splitNodesMoveSource","gyMoveTarget","gyMove","splitNodesMoveTargetPath","splitNodesMoveTarget","splitNodesMove","splitPath","additionalSplit","rangeToMove","gyElementMoved","newParentPosition","newTargetPath","howManyRemoved","aInGraveyard","bInGraveyard","newPositionPath","basecommand_BaseCommand","_createdBatches","docSelection","selectionRanges","transformSelectionRange","batchToUndo","undoingBatch","operationsToUndo","operationToUndo","nextBaseVersion","historyOperations","getOperations","reversedOperations","setOperationAsUndone","getTransformedByOperations","undocommand_UndoCommand","batchIndex","_undo","_restoreSelection","redocommand_RedoCommand","redoingBatch","undoediting_UndoEditing","_batchRegistry","_undoCommand","_redoCommand","isRedoBatch","isUndoBatch","addBatch","clearStack","undoneBatch","undoui_UndoUI","_addButton","undo_default","redo_default","Icon","undo_Undo","TOKEN_COOKIE_NAME","TOKEN_LENGTH","tokenCharset","getCsrfToken","cookie","pair","decodeURIComponent","getCookie","randValues","crypto","getRandomValues","generateToken","setCookie","uploadadapter_UploadAdapter","_initRequest","_initListeners","_sendRequest","xhr","XMLHttpRequest","responseType","genericError","response","lengthComputable","FormData","send","blockautoformatediting_BlockAutoformatEditing","callbackOrCommand","InlineAutoformatEditing","testRegexpOrCallback","attributeOrCallback","regExp","testCallback","formatCallback","1","leftDel","2","3","rightDel","delStart","delEnd","rangesToFormat","validRanges","getValidRanges","getText","testOutput","testOutputToRanges","rangesToRemove","arrays","getCallbackFunctionForInlineAutoformat","attributecommand_AttributeCommand","_getValueFromFirstAllowedNode","checkAttributeInSelection","forceValue","setSelectionAttribute","BOLD","boldediting_BoldEditing","setAttributeProperties","isFormatting","font-weight","boldui_BOLD","boldui_BoldUI","bold_default","CODE","codeediting_CodeEditing","word-wrap","codeui_CODE","codeui_CodeUI","code_default","STRIKETHROUGH","strikethroughediting_StrikethroughEditing","text-decoration","strikethroughui_STRIKETHROUGH","strikethroughui_StrikethroughUI","strikethrough_default","ITALIC","italicediting_ItalicEditing","font-style","italicui_ITALIC","italicui_ItalicUI","italic_default","first_first","iterable","iteratorItem","blockquotecommand_BlockQuoteCommand","_checkEnabled","blocks","blocksToQuote","findQuote","checkCanBeQuoted","_applyQuote","_removeQuote","getRangesOfBlockGroups","groupRange","positionBefore","quotesToMerge","quote","currentQuote","nextQuote","elementOrPosition","nextBlock","isBQAllowed","isBlockAllowedInBQ","blockquoteediting_BlockQuoteEditing","blockquoteui_BlockQuoteUI","quote_default","paragraphcommand_ParagraphCommand","checkCanBecomeParagraph","rename","paragraph_Paragraph","paragraphLikeElements","isParagraphable","wrapInParagraph","_autoparagraphEmptyRoots","createContext","headingcommand_HeadingCommand","modelElements","heading","checkCanBecomeHeading","defaultModelElement","headingediting_HeadingEditing","option","_addDefaultH1Conversion","enterCommand","src_model_Model","dropdownpanelview_DropdownPanelView","selectstart","dropdownview_DropdownView","panelView","isOpen","panelPosition","defaultPanelPositions","southEast","southWest","northEast","northWest","closeDropdown","buttonRect","dropdownbuttonview_DropdownButtonView","arrowView","_createArrowView","aria-haspopup","dropdown_arrow_default","listview_ListView","listitemview_ListItemView","listseparatorview_ListSeparatorView","switchbuttonview_SwitchButtonView","toggleSwitchView","_createToggleView","clickOutsideHandler","activator","contextElements","contextElement","createDropdown","ButtonClass","dropdownView","closeDropdownOnBlur","closeDropdownOnExecute","focusDropdownContentsOnArrows","addDefaultBehavior","addListToDropdown","listView","listItemView","headingui_HeadingUI","localizedTitles","Paragraph","Heading 1","Heading 2","Heading 3","Heading 4","Heading 5","Heading 6","getLocalizedOptions","defaultTitle","dropdownTooltip","titles","itemDefinitions","headingCommand","paragraphCommand","commandValue","isOn","areEnabled","para","whichModel","imageloadobserver_ImageLoadObserver","_observedElements","_updateObservedElements","_fireEvents","modelToViewAttributeConverter","img","imageinsertcommand_ImageInsertCommand","imageediting_ImageEditing","createImageViewElement","altText","toImageWidget","srcset","srcsetAttributeConverter","viewImage","conversionResult","viewFigureToModel","emptyElement","figure","imagetextalternativecommand_ImageTextAlternativeCommand","imagetextalternativeediting_ImageTextAlternativeEditing","labeledinputview_LabeledInputView","InputView","inputUid","statusUid","inputView","_createInputView","statusView","_createStatusView","errorText","infoText","ariaDescribedById","select","inputtextview_InputTextView","readonly","aria-invalid","aria-describedby","setValue","submitHandler","textalternativeformview_TextAlternativeFormView","labeledInput","_createLabeledInputView","saveButtonView","_createButton","check_default","cancelButtonView","cancel_default","_focusables","v","utils_getBalloonPositionData","imagetextalternativeui_ImageTextAlternativeUI","_createForm","_form","low_vision_default","_showForm","_hideForm","utils_repositionContextualBalloon","focusEditable","imagetextalternative_ImageTextAlternative","getCaptionFromImage","imageModelElement","matchImageCaption","imagecaptionediting_ImageCaptionEditing","_insertMissingModelCaptionElement","captionModelToView","createCaptionForEditing","createEditableElement","captionElementCreator","_fixCaptionVisibility","_updateCaptionVisibility","lastCaption","_lastSelectedCaption","viewCaption","modelCaption","getParentCaption","showCaption","hideCaptionIfEmpty","viewModified","nodeFinder","imagesWithoutCaption","nestedItem","appendElement","captionElement","insertViewCaptionAndBind","caption","imagestylecommand_ImageStyleCommand","defaultStyle","isDefault","attributeValue","getStyleByName","defaultStyles","full","object_full_width_default","object_right_default","alignLeft","object_left_default","alignCenter","object_center_default","alignRight","defaultIcons","center","normalizeImageStyles","configuredStyles","_normalizeStyle","extendedStyle","imagestyleediting_ImageStyleEditing","modelToViewConverter","newStyle","oldStyle","modelToViewStyleAttribute","filteredStyles","viewFigureElement","modelImageElement","viewToModelStyleAttribute","imagestyleui_ImageStyleUI","localizedDefaultStylesTitles","Full size image","Side image","Left aligned image","Centered image","Right aligned image","translatedStyles","translateStyles","componentName","widgettoolbarrepository_WidgetToolbarRepository","balloonToolbar","widgettoolbarrepository_isWidgetSelected","_toolbarDefinitions","_updateToolbarsVisibility","toolbarId","getRelatedElement","toolbarView","maxRelatedElementDepth","deepestRelatedElement","deepestToolbarDefinition","relatedElement","relatedElementDepth","_isToolbarInBalloon","_isToolbarVisible","_showToolbar","toolbarDefinition","widgettoolbarrepository_getBalloonPositionData","widgettoolbarrepository_repositionContextualBalloon","findLinkRange","_findBound","lookBack","lastNode","linkcommand_LinkCommand","manualDecorators","manualDecorator","_getDecoratorStateFromModel","manualDecoratorIds","truthyManualDecorators","falsyManualDecorators","linkRange","decoratorName","unlinkcommand_UnlinkCommand","linkCommand","rangesToUnlink","_baseSlice","_castSlice","reHasUnicode","_hasUnicode","_asciiToArray","rsAstral","rsCombo","rsFitz","rsNonAstral","rsRegional","rsSurrPair","reOptMod","rsSeq","rsSymbol","reUnicode","_unicodeToArray","_stringToArray","_arrayMap","INFINITY","_baseToString_symbolProto","symbolToString","_baseToString","baseToString","lodash_es_toString","lodash_es_upperFirst","strSymbols","_createCaseFirst","ATTRIBUTE_WHITESPACES","SAFE_URL","linkElement","ensureSafeUrl","isSafeUrl","AutomaticDecorators","_definitions","ManualDecorator","TwoStepCaretHandler","_modelSelection","_overrideUid","_isNextGravityRestorationSkipped","_isGravityOverridden","isAtBoundary","_hasSelectionAttribute","isBetweenDifferentValues","_preventCaretMovement","isAtStartBoundary","isAtEndBoundary","_setSelectionAttributeFromTheNodeBefore","isStepAfterTheAttributeBoundary","_skipNextAutomaticGravityRestoration","overrideSelectionGravity","restoreSelectionGravity","isAttrBefore","isAttrAfter","HIGHLIGHT_CLASS","DECORATOR_AUTOMATIC","DECORATOR_MANUAL","EXTERNAL_LINKS_REGEXP","linkediting_LinkEditing","addTargetToExternalLinks","linkDecorators","decorators","localizedDecoratorsLabels","Open in a new tab","Downloadable","decorator","getLocalizedDecorators","retArray","normalizeDecorators","_enableAutomaticDecorators","_enableManualDecorators","twoStepCaretHandler","arrowRightPressed","arrowLeftPressed","isMovementHandled","handleForwardMovement","handleBackwardMovement","bindTwoStepCaretToAttribute","_setupLinkHighlight","automaticDecoratorDefinitions","automaticDecorators","getDispatcher","manualDecoratorDefinitions","manualDecoratorName","highlightedLinks","clickobserver_ClickObserver","linkformview_LinkFormView","urlInputView","_createUrlInput","_manualDecoratorSwitches","_createManualDecoratorSwitches","_createFormChildren","classList","accumulator","switchButton","switches","additionalButtonsView","linkactionsview_LinkActionsView","previewButtonView","_createPreviewButton","unlinkButtonView","unlink_default","editButtonView","pencil_default","linkKeystroke","linkui_LinkUI","actionsView","_createActionsView","formView","_createFormView","_createToolbarLinkButton","_enableUserBalloonInteractions","unlinkCommand","_addFormView","_hideUI","getDecoratorSwitchesState","_closeFormView","_showUI","icons_link_default","_getSelectedLinkElement","_areActionsVisible","_isUIVisible","_isUIInPanel","_areActionsInPanel","_getBalloonPositionData","_isFormInPanel","restoreManualDecoratorStates","_removeFormView","forceVisible","_addActionsView","_startUpdatingUI","prevSelectedLink","prevSelectionParent","getSelectionParent","selectedLink","targetLink","findLinkElementAncestor","startLink","endLink","isLinkElement","listcommand_ListCommand","checkCanBecomeListItem","turnOff","currentIndent","newIndent","listIndent","lowestIndent","_fixType","listType","listItem","startingItem","indentcommand_IndentCommand","indentDirection","_indentBy","itemsToChange","lastItem","getListItemFillerOffset","hasOnlyLists","modelViewInsertion","injectViewList","createViewListItemElement","viewList","generateLiInUl","modelViewRemove","breakContainer","viewListPrev","mergeViewLists","hoistNestedLists","modelViewChangeType","listName","modelViewChangeIndent","modelViewSplitOnInsert","removeStart","removeEnd","previousList","mergePos","modelViewMergeAfter","viewItemPrev","viewItemNext","viewModelConverter","conversionStore","listItemModel","convertedChild","wasSplit","findNextListItem","viewToModelListItemChildrenConverter","cleanList","cleanListItem","foundList","firstNode","modelToViewPosition","topmostViewList","modelIndentPasteFixer","refItem","indentChange","getSiblingListItem","sameIndent","smallerIndent","itemIndent","firstList","secondList","mergeContainers","injectedItem","injectedList","prevItem","positionAfterUiElements","prevView","breakPosition","nextViewList","lastSubChild","modelChild","nextIndent","modelRemoveStartPosition","viewRemoveStartPosition","viewRemovedItem","prevModelItem","foo","prevIndent","prevViewList","listediting_ListEditing","itemToListHead","applied","_addListToFix","listHead","_fixListIndents","_fixListTypes","maxIndent","fixBy","typesStack","modelChangePostFixer","registerViewToModelLength","getViewListItemLength","modelNode","modelLength","viewToModelPosition","firstPosition","getCommandExecuter","outdent","registerChildCommand","listui_ListUI","numberedlist_default","bulletedlist_default","codeBlockSymbol","isCodeBlockWidget","isCodeBlockWidgetSelected","createCodeBlockWidget","renderCodeBlockContent","toCodeBlockWidget","langElement","setTextNode","empty_text","click_observer_DoubleClickObserver","code_block_editing_CodeBlockEditing","codeBlock","modelCodeBlock","viewCodeBlockToModel","codeBlockContentToView","preElement","codeElement","langContent","contentElement","modelCodeBlockToView","editCodeBlock","languageClass","code_block_default","code_block_toolbar_CodeBlockToolbar","getToolbarItems","__currentlyDisabled","disableItems","except","jQuery","each","toDisable","enableItems","toEnable","parentName","updateNumericAttribute","defaultValue","createEmptyTableCell","tableCell","upcastTable","viewTable","rows","headingRows","headingColumns","tableMeta","headRows","bodyRows","firstTheadElement","tableChild","trs","tr","headingCols","scanRowForHeadingColumns","scanTable","table","row","upcastTableCell","viewTableCell","th","TableWalker","startRow","endRow","includeSpanned","column","_skipRows","_row","_column","_cell","_spannedCells","_isOverEndRow","_isSpanned","currentColumn","outValue","_formatOutValue","_shouldSkipRow","_shouldSkipColumn","cell","colspan","rowspan","_recordSpans","cellIndex","rowIsBelowStartRow","rowIsMarkedAsSkipped","isCurrentColumn","isPreviousThatOverlapsColumn","columnToUpdate","_markSpannedCell","rowToUpdate","isTableWidget","getSelectedTableWidget","getTableWidgetAncestor","parentTable","downcastInsertTable","asWidget","figureElement","tableElement","tableWidget","toTableWidget","tableWalker","tableAttributes","viewRows","tableWalkerValue","tableSection","getOrCreateTableSection","getSectionName","tableRow","trElement","createTr","createViewTableCellElement","downcastInsertRow","getViewTable","downcastInsertCell","rowIndex","downcastTableHeadingRowsChange","oldRows","newRows","rowsToMove","isBetween","moveViewRowsToTableSection","renameViewTableCell","removeTableSectionIfEmpty","renameViewTableCellIfRequired","lower","upper","downcastTableHeadingColumnsChange","oldColumns","newColumns","lastColumnToCheck","desiredCellElementName","viewCell","renamedCell","getCellElementName","cellElementName","cellElement","isSingleParagraph","hasAnyAttribute","innerParagraph","paragraphInsertPosition","fakeParagraph","sectionName","viewTableSection","getExistingTableSectionElement","tableChildElement","createTableSection","viewTableRow","inserttablecommand_InsertTableCommand","validParent","getInsertTableParent","tableUtils","createTable","insertrowcommand_InsertRowCommand","order","tableParent","insertRows","insertcolumncommand_InsertColumnCommand","getCellLocation","insertColumns","splitcellcommand_SplitCellCommand","isHorizontally","splitCellHorizontally","splitCellVertically","mergecellcommand_MergeCellCommand","isHorizontal","cellToMerge","_getMergeableCell","isMergeNext","cellToExpand","cellToRemove","removedTableCellRow","mergecellcommand_isEmpty","mergeTableCells","spanAttribute","cellSpan","cellToMergeSpan","removedRowIndex","overlapsRemovedRow","removeEmptyRow","horizontalCell","cellOnLeft","cellOnRight","leftCellColumn","rightCellColumn","leftCellSpan","getHorizontalCell","currentCellRowSpan","rowOfCellToMerge","tableMap","mergeColumn","cellToMergeData","getVerticalCell","span","removerowcommand_RemoveRowCommand","currentRow","cellsToMove","rowspanToSet","targetRow","previousCell","cellToMove","removecolumncommand_RemoveColumnCommand","getColumns","removedColumn","setheaderrowcommand_SetHeaderRowCommand","isInTable","_isInHeading","currentHeadingRows","selectionRow","headingRowsToSet","cellsToSplit","getOverlappingCells","splitHorizontally","newRowspan","spanToSet","columnIndex","setheadercolumncommand_SetHeaderColumnCommand","currentHeadingColumns","selectionColumn","headingColumnsToSet","tableutils_TableUtils","createEmptyRows","rowsToInsert","tableIterator","cellsToInsert","columnsToInsert","tableColumns","createCells","skipRow","numberOfCells","newCellsSpan","updatedSpan","breakSpanEvenly","newCellsAttributes","splitCellColumn","cellsToUpdate","splitCellRow","cellColumn","tableCellToInsert","cells","injectTableLayoutPostFixer","analyzedTables","isTableAttributeEntry","fixTableCellsRowspan","fixTableRowsSizes","tableLayoutPostFixer","cellsToTrim","maxRows","isInHeader","rowLimit","findCellsToTrim","rowsLengths","lengths","getRowsLengths","tableSize","maxColumns","isAttributeType","injectTableCellContentPostFixer","fixTableCellContent","fixTable","fixTableRow","tableCellContentsPostFixer","textNodes","injectTableCellPostFixer","elementsToCheck","elementsWithChangedAttributes","isSpanOrP","isTdOrTh","changedChildren","childrenToCheck","getElementsToCheck","ensureProperElementName","selectionNeedsFix","updateRangesInViewSelection","tableCellPostFixer","currentViewElement","modelParagraph","expectedViewElementName","isOnlyChild","hasAttributes","getExpectedElementName","renamedViewElement","tableediting_TableEditing","_handleTabOnSelectedTable","_getTabHandler","currentRowIndex","currentCellIndex","isFirstCellInRow","isLastCellInRow","isLastRow","cellToFocus","nextRow","previousRow","inserttableview_InsertTableView","boxView","inserttableview_TableSizeGridBoxView","_highlightGridBoxes","mouseover","tableui_TableUI","table_default","insertTableView","bindIsOn","_prepareDropdown","table_column_default","table_row_default","table_merge_cell_default","addListOption","highlightRegExp","highlightedCodeBlock","turndownService","addRule","nodeName","turndown_plugin_gfm_es_indexOf","isHeadingRow","isFirstTbody","turndown_plugin_gfm_es_cell","taskListItems","checked","borderCells","alignMap","border","align","voidElements","isVoid","voidSelector","turndown_es_rules","Rules","_keep","blankRule","blankReplacement","keepReplacement","defaultRule","defaultReplacement","findRule","filterValue","turndown_es_remove","turndown_es_next","isPre","lineBreak","br","hLevel","headingStyle","blockquote","lastElementChild","bulletListMarker","indentedCodeBlock","codeBlockStyle","fencedCodeBlock","horizontalRule","hr","inlineLink","linkStyle","referenceLink","reference","linkReferenceStyle","emphasis","emDelimiter","strong","strongDelimiter","hasSiblings","isCodeBlock","leadingSpace","trailingSpace","keep","forNode","isBlank","turndown_es_root","_htmlParser","HTMLParser","Parser","canParse","canParseHTMLNatively","JSDOM","createHTMLParser","RootNode","getElementById","cloneNode","prevText","prevVoid","collapseWhitespace","turndown_es_Node","isCode","hasVoid","flankingWhitespace","hasLeading","hasTrailing","isFlankedByWhitespace","sibling","isFlanked","nodeValue","leadingNewLinesRegExp","trailingNewLinesRegExp","TurndownService","defaults","outerHTML","destination","escape","whitespace","string1","string2","separator","newlines","maxNewlines","separatingNewlines","turndown","canConvert","turndown_es","hasParentOfType","tagNames","originalSrcAttribute","commonmarkdataprocessor_CommonMarkDataProcessor","_htmlDP","createNodeIterator","removeParagraphsInLists","allowed_whitespace_nodes","allowed_raw_nodes","textNodesPreprocessor","FILTER_REJECT","linkPreprocessor","_content","mentioncommand_MentionCommand","mentionData","mention","mentionID","mentionText","_addMentionAttributes","_text","currentAttributes","attributesWithMention","mentionediting_MentionEditing","_toMentionAttribute","createViewMentionElement","preventPartialMentionDowncast","wasChanged","nodeAfterInsertedTextNode","checkAndFix","insertedNode","nodeAfterInserted","removePartialMentionPostFixer","isBrokenMentionNode","extendAttributeOnMentionPostFixer","shouldNotTypeWithMentionAt","selectionMentionAttributePostFixer","baseMentionData","_uid","viewElementOrMention","dataMention","data-mention","featuredetection","isUnicodeGroupSupported","isSupported","TextWatcher","hasMatch","_startListening","_evaluateTextBeforeSelection","suffix","_getText","textHasMatch","rangeText","mentionsview_MentionsView","indexToGet","_isItemVisibleInScrolledArea","offsetTop","domwrapperview_DomWrapperView","mentionlistitemview_MentionListItemView","VERTICAL_SPACING","mentionui_MentionUI","_mentionsView","_createMentionView","_mentionsConfigurations","feeds","isHandledKey","selectNext","selectPrevious","executeSelected","_hideUIAndRemoveMarker","mentionDescription","feed","minimumCharacters","feedCallback","createFeedCallback","watcher","_setupTextWatcherForFeed","itemRenderer","mentionsView","_renderItem","mentionMarker","getStart","feedText","createRegExp","createTestCallback","hasMention","getFeedText","matchedTextLength","_getFeed","feedItem","markerMarker","_getBalloonPanelPositionData","selectFirst","removeMarker","_getItemRenderer","renderResult","preferredPosition","caret_se","caret_ne","caret_sw","caret_nw","getBalloonPanelPositions","numberOfCharacters","feedItems","filteredItems","opMacroPlugins","opImageUploadPlugins","urls","removeDeletedImage","_addListAutoformats","_addBasicStylesAutoformats","_addHeadingAutoformats","_addBlockQuoteAutoformats","boldCallback","italicCallback","codeCallback","lookupDownloadLocationByName","replaceImageAttachmentsByName","replaceNamedAttachmentWithUrl","data-user-id","toMentionAttribute","userId","helpURL","help_default","previewing","unregisterPreview","preview_default","showPreview","preview","$reference","$editable","$mainEditor","$previewWrapper","siblings","previewService","getAndShowPreview","getOPPreviewContext","api","v3","previewMarkup","ajax","response_type","contentType","disablePreviewing","inSourceMode","labels","wysiwyg","source_default","hideSource","$sourceWrapper","wysiwyg_default","showSource","widgetToolbarRepository","tableContentToolbarItems","tableToolbarItems","disabledPluginNames","dropdownItems","macroPlugin","buttons","addToolbarToDropdown","isVertical","configurationCustomizer","editorClass","openProject","canAddAttachments","disableAllMacros","disabledMacros","customItemRenderer","itemElement","OPMacroEmbeddedTable","OPMacroWpButton","OPWikiIncludePage","OPCodeBlock","OPChildPages","contentToolbar","queryText","_type","project_id","project","idFromLink","principals","OpenProject","urlRoot","getJSON","_embedded","user","displayText","scope","wp","to_s","op_ckeditor_ConstrainedEditor","op_ckeditor_FullEditor","OPConstrainedEditor","OPClassicEditor","createCustomized"],"mappings":"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","file":"ckeditor.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"OPEditor\"] = factory();\n\telse\n\t\troot[\"OPEditor\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 197);\n","/**\n * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * @module utils/ckeditorerror\n */\n\n/**\n * URL to the documentation with error codes.\n */\nexport const DOCUMENTATION_URL =\n\t'https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html';\n\n/**\n * The CKEditor error class.\n *\n * All errors will be shortened during the minification process in order to reduce the code size.\n * Therefore, all error messages should be documented in the same way as those in {@link module:utils/log}.\n *\n * Read more in the {@link module:utils/log} module.\n *\n * @extends Error\n */\nexport default class CKEditorError extends Error {\n\t/**\n\t * Creates an instance of the CKEditorError class.\n\t *\n\t * Read more about error logging in the {@link module:utils/log} module.\n\t *\n\t * @param {String} message The error message in an `error-name: Error message.` format.\n\t * During the minification process the \"Error message\" part will be removed to limit the code size\n\t * and a link to this error documentation will be added to the `message`.\n\t * @param {Object|null} context A context of the error by which the {@link module:watchdog/watchdog~Watchdog watchdog}\n\t * is able to determine which editor crashed. It should be an editor instance or a property connected to it. It can be also\n\t * a `null` value if the editor should not be restarted in case of the error (e.g. during the editor initialization).\n\t * The error context should be checked using the `areConnectedThroughProperties( editor, context )` utility\n\t * to check if the object works as the context.\n\t * @param {Object} [data] Additional data describing the error. A stringified version of this object\n\t * will be appended to the error message, so the data are quickly visible in the console. The original\n\t * data object will also be later available under the {@link #data} property.\n\t */\n\tconstructor( message, context, data ) {\n\t\tmessage = attachLinkToDocumentation( message );\n\n\t\tif ( data ) {\n\t\t\tmessage += ' ' + JSON.stringify( data );\n\t\t}\n\n\t\tsuper( message );\n\n\t\t/**\n\t\t * @type {String}\n\t\t */\n\t\tthis.name = 'CKEditorError';\n\n\t\t/**\n\t\t * A context of the error by which the Watchdog is able to determine which editor crashed.\n\t\t *\n\t\t * @type {Object|null}\n\t\t */\n\t\tthis.context = context;\n\n\t\t/**\n\t\t * The additional error data passed to the constructor. Undefined if none was passed.\n\t\t *\n\t\t * @type {Object|undefined}\n\t\t */\n\t\tthis.data = data;\n\t}\n\n\t/**\n\t * Checks if the error is of the `CKEditorError` type.\n\t */\n\tis( type ) {\n\t\treturn type === 'CKEditorError';\n\t}\n}\n\n/**\n * Attaches link to the documentation at the end of the error message.\n *\n * @param {String} message Message to be logged.\n * @returns {String}\n */\nexport function attachLinkToDocumentation( message ) {\n\tconst matchedErrorName = message.match( /^([^:]+):/ );\n\n\tif ( !matchedErrorName ) {\n\t\treturn message;\n\t}\n\n\treturn message + ` Read more: ${ DOCUMENTATION_URL }#error-${ matchedErrorName[ 1 ] }\\n`;\n}\n","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n\nvar stylesInDom = {};\n\nvar\tmemoize = function (fn) {\n\tvar memo;\n\n\treturn function () {\n\t\tif (typeof memo === \"undefined\") memo = fn.apply(this, arguments);\n\t\treturn memo;\n\t};\n};\n\nvar isOldIE = memoize(function () {\n\t// Test for IE <= 9 as proposed by Browserhacks\n\t// @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n\t// Tests for existence of standard globals is to allow style-loader\n\t// to operate correctly into non-standard environments\n\t// @see https://github.com/webpack-contrib/style-loader/issues/177\n\treturn window && document && document.all && !window.atob;\n});\n\nvar getTarget = function (target, parent) {\n if (parent){\n return parent.querySelector(target);\n }\n return document.querySelector(target);\n};\n\nvar getElement = (function (fn) {\n\tvar memo = {};\n\n\treturn function(target, parent) {\n // If passing function in options, then use it for resolve \"head\" element.\n // Useful for Shadow Root style i.e\n // {\n // insertInto: function () { return document.querySelector(\"#foo\").shadowRoot }\n // }\n if (typeof target === 'function') {\n return target();\n }\n if (typeof memo[target] === \"undefined\") {\n\t\t\tvar styleTarget = getTarget.call(this, target, parent);\n\t\t\t// Special case to return head of iframe instead of iframe itself\n\t\t\tif (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n\t\t\t\ttry {\n\t\t\t\t\t// This will throw an exception if access to iframe is blocked\n\t\t\t\t\t// due to cross-origin restrictions\n\t\t\t\t\tstyleTarget = styleTarget.contentDocument.head;\n\t\t\t\t} catch(e) {\n\t\t\t\t\tstyleTarget = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\tmemo[target] = styleTarget;\n\t\t}\n\t\treturn memo[target]\n\t};\n})();\n\nvar singleton = null;\nvar\tsingletonCounter = 0;\nvar\tstylesInsertedAtTop = [];\n\nvar\tfixUrls = require(\"./urls\");\n\nmodule.exports = function(list, options) {\n\tif (typeof DEBUG !== \"undefined\" && DEBUG) {\n\t\tif (typeof document !== \"object\") throw new Error(\"The style-loader cannot be used in a non-browser environment\");\n\t}\n\n\toptions = options || {};\n\n\toptions.attrs = typeof options.attrs === \"object\" ? options.attrs : {};\n\n\t// Force single-tag solution on IE6-9, which has a hard limit on the # of