!function(e){"use strict";varn,t,a,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(e){returnfunction(){returne}},s=i(!1),o=i(!0),l=function(){returnu},u=(n=function(e){returne.isNone()},{fold:function(e,n){returne()},is:s,isSome:s,isNone:o,getOr:a=function(e){returne},getOrThunk:t=function(e){returne()},getOrDie:function(e){thrownewError(e||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(undefined),or:a,orThunk:t,map:l,each:function(){},bind:l,exists:s,forall:o,filter:l,equals:n,equals_:n,toArray:function(){return[]},toString:i("none()")}),c=function(t){vare=i(t),n=function(){returnr},a=function(e){returne(t)},r={fold:function(e,n){returnn(t)},is:function(e){returnt===e},isSome:o,isNone:s,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){returnc(e(t))},each:function(e){e(t)},bind:a,exists:a,forall:a,filter:function(e){returne(t)?r:u},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){returne.is(t)},equals_:function(e,n){returne.fold(s,function(e){returnn(t,e)})}};returnr},d={some:c,none:l,from:function(e){returnnull===e||e===undefined?u:c(e)}},p=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils");functiong(e){returne&&"PRE"===e.nodeName&&-1!==e.className.indexOf("language-")}functionm(t){returnfunction(e,n){returnt(n)}}varf="undefined"!=typeofe.window?e.window:Function("return this;")(),h={},b={exports:h},y={};!function(n,t,a,d){vare=window.Prism;window.Prism={manual:!0},function(e){if("object"==typeoft&&void0!==a)a.exports=e();elseif("function"==typeofn&&n.amd)n([],e);else{("undefined"!=typeofwindow?window:void0!==y?y:"undefined"!=typeofself?self:this).EphoxContactWrapper=e()}}(function(){returnfunctionc(i,s,o){functionl(n,e){if(!s[n]){if(!i[n]){vart="function"==typeofd&&d;if(!e&&t)returnt(n,!0);if(u)returnu(n,!0);vara=newError("Cannot find module '"+n+"'");throwa.code="MODULE_NOT_FOUND",a}varr=s[n]={exports:{}};i[n][0].call(r.exports,function(e){returnl(i[n][1][e]||e)},r,r.exports,c,i,s,o)}returns[n].exports}for(varu="function"==typeofd&&d,e=0;e<o.length;e++)l(o[e]);returnl}({1:[function(e,n,t){Prism.languages.c=Prism.languages.extend("clike",{"class-name":{pattern:/(\b(?:enum|struct)\s+)\w+/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(?:<.+?>|("|')(?:\\?.)+?\2)/,lookbehind:!0},directive:{pattern:/(#\s*)\b(?:define|defined|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)\b/,lookbehind:!0,alias:"keyword"}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),deletePrism.languages.c["boolean"]},{}],2:[function(e,n,t){Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(?:true|false)\b/,"function":/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\]