!function(d){"use strict";vare,n,r,t,o,i,u,s,c,a,f=function(e){varn=e,r=function(){returnn};return{get:r,set:function(e){n=e},clone:function(){returnf(r())}}},l=tinymce.util.Tools.resolve("tinymce.PluginManager"),m=function(e){return{isFullscreen:function(){returnnull!==e.get()}}},h=function(){},v=function(e){returnfunction(){returne}},g=v(!1),O=v(!0),S=g,p=O,x=function(){returnE},E=(t={fold:function(e,n){returne()},is:S,isSome:S,isNone:p,getOr:r=function(e){returne},getOrThunk:n=function(e){returne()},getOrDie:function(e){thrownewError(e||"error: getOrDie called on none.")},getOrNull:function(){returnnull},getOrUndefined:function(){returnundefined},or:r,orThunk:n,map:x,ap:x,each:function(){},bind:x,flatten:x,exists:S,forall:p,filter:x,equals:e=function(e){returne.isNone()},equals_:e,toArray:function(){return[]},toString:v("none()")},Object.freeze&&Object.freeze(t),t),w=function(r){vare=function(){returnr},n=function(){returno},t=function(e){returne(r)},o={fold:function(e,n){returnn(r)},is:function(e){returnr===e},isSome:p,isNone:S,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){returnw(e(r))},ap:function(e){returne.fold(x,function(e){returnw(e(r))})},each:function(e){e(r)},bind:t,flatten:e,exists:t,forall:t,filter:function(e){returne(r)?o:E},equals:function(e){returne.is(r)},equals_:function(e,n){returne.fold(S,function(e){returnn(r,e)})},toArray:function(){return[r]},toString:function(){return"some("+r+")"}};returno},N={some:w,none:x,from:function(e){returnnull===e||e===undefined?E:w(e)}},T=function(n){returnfunction(e){returnfunction(e){if(null===e)return"null";varn=typeofe;return"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n}(e)===n}},y=T("string"),C=T("function"),b=Array.prototype.slice,A=(C(Array.from)&&Array.from,Object.keys),D=function(e,n){return-1!==e.indexOf(n)},_=function(e){if(null===e||e===undefined)thrownewError("Node cannot be null or undefined");return{dom:v(e)}},F={fromHtml:function(e,n){varr=(n||d.document).createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||1<r.childNodes.length)throwd.console.error("HTML does not have a single root node",e),newError("HTML must have a single root node");return_(r.childNodes[0])},fromTag:function(e,n){varr=(n||d.document).createElement(e);return_(r)},fromText:function(e,n){varr=(n||d.document).createTextNode(e);return_(r)},fromDom:_,fromPoint:function(e,n,r){vart=e.dom();returnN.from(t.elementFromPoint(n,r)).map(_)}},R=(d.Node.ATTRIBUTE_NODE,d.Node.CDATA_SECTION_NODE,d.Node.COMMENT_NODE,d.Node.DOCUMENT_NODE,d.Node.DOCUMENT_TYPE_NODE,d.Node.DOCUMENT_FRAGMENT_NODE,d.Node.ELEMENT_NODE,d.Node.TEXT_NODE,d.Node.PROCESSING_INSTRUCTION_NODE,d.Node.ENTITY_REFERENCE_NODE,d.Node.ENTITY_NODE,d.Node.NOTATION_NODE,function(e,n,r){if(!y(r))throwd.console.error("Invalid call to CSS.set. Property ",n,":: Value ",r,":: Element ",e),newError("CSS value must be a string: "+r);vart;(t=e).style!==undefined&&C(t.style.getPropertyValue)&&e.style.setProperty(n,r)}),M=function(e,n){varr=e.dom();!function(e,n){for(varr=A(e),t=0,o=r.length;t<o;t++){vari=r[t];n(e[i],i,e)}}(n,function(e,n){R(r,n,e)})},P=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),L=function(e,n){e.fire("FullscreenStateChanged",{state:n})},k=function(e,n){varr=function(e,n){for(varr=0;r<e.length;r++){vart=e[r];if(t.test(n))returnt}returnundefined}(e,n);if(!r)return{major:0,minor:0};vart=function(e){returnNumber(n.replace(r,"$"+e))};returnj(t(1),t(2))},I=function(){returnj(0,0)},j=function(e,n){return{major:e,minor:n}},H={nu:j,detect:function(e,n){varr=String(n).toLowerCase();return0===e.length?I():k(e,r)},unknown:I},W="Firefox",U=function(e,n){returnfunction(){returnn===e}},q=function(e){varn=e.current;return{current:n,version:e.version,isEdge:U("Edge",n),isChrome:U("Chrome",n),isIE:U("IE",n),isOpera:U("Opera",n),isFirefox:U(W,n),isSafari:U("Safari",n