!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;i',a.each(c.contentCSS,function(a){g+=''});var i=c.settings.body_id||"tinymce";g+='",g+='',i.indexOf("=")!==-1&&(i=c.getParam("body_id","","hash"),i=i[c.id]||i);var j=c.settings.body_class||"";j.indexOf("=")!==-1&&(j=c.getParam("body_class","","hash"),j=j[c.id]||"");var k=c.settings.directionality?' dir="'+c.settings.directionality+'"':"";return f=""+g+'
'+d+"
"},d=function(a,b,d,e,f){e=e?"\\("+e+"\\)":"";var g=c(a,e,f);if(d)b.src="data:text/html;charset=utf-8,"+encodeURIComponent(g);else{var h=b.contentWindow.document;h.open(),h.write(g),h.close()}return{setLatex:function(a){b.contentWindow.update("\\("+a+"\\)")}}};return{injectIframeContent:d}}),h("e",window),h("f",tinymce),g("8",["d","h","a","i","j","k","e","f"],function(a,b,c,d,e,f,g,h){var i=a.ie&&a.ie<=8?"onChange":"onInput";g.tinymce.fn_map=g.tinymce.fn_map||{length:0};var j=g.tinymce.fn_map,k=function(a){if(j[a])return j[a]()},l=function(a){j.length=j.length+1;var b=""+j.length;return j[b]=a,b};g.tinymce.tools=g.tinymce.tools||{},g.tinymce.tools.callFunction=k;var m=function(a,b){var c,d,e=a.dom.select("span[data-mce-math]");for(c=0;c=0;d--)b[c]===e[d]&&e.splice(d,1);a.selection.select(e[0])},n=function(a){var b=a.selection.getNode();return b.getAttribute("data-mce-math")?d.htmlToData(c.getScripts(a),a.serializer.serialize(b,{selection:!0})):{}},o=function(a,b){var c=a.dom.select("span[data-mce-math]");a.insertContent('\\('+b+"\\)"),m(a,c),a.nodeChanged()},p=function(a,b){var c=a.toJSON();c.latex=e.updateHtml(c.latex,c),o(b,c.latex)},q=function(a){var e,g=!1,h=n(a),j=function(){h=b.extend({},d.htmlToData(c.getScripts(a),this.value())),this.parent().parent().fromJSON(h),e&&e.setLatex(this.value())},k={type:"textbox",name:"latex",multiline:!0,minWidth:600,minHeight:80,spellcheck:!1,style:"direction: ltr; text-align: left;",value:h["data-latex"]||""};k[i]=j;var m=a.windowManager.open({title:"Mathjax Preview",data:h,body:[k,{type:"iframe",src:"javascript:''",frameborder:0,minHeight:150}],onSubmit:function(b){p(m,a)},onPostRender:function(b){var c=b.control.getEl("body iframe");g&&c.setAttribute("sandbox","allow-scripts");var d=l(function(){});e=f.injectIframeContent(a,c,g,h["data-latex"]||"",d)}})};return{showDialog:q}}),g("2",["8"],function(a){var b=function(b){var c=function(){a.showDialog(b)};return{showDialog:c}};return{get:b}}),g("3",["8"],function(a){var b=function(b){var c=function(){a.showDialog(b)};b.addCommand("mceMath",c)};return{register:b}}),g("9",["7"],function(a){return a("tinymce.html.Node")}),g("c",["l","m","n","h","a"],function(a,b,c,d,e){var f=function(d,f){if(e.shouldFilterHtml(d)===!1)return f;var g,h=new c;return new a({validate:!1,allow_conditional_comments:!1,special:"script,noscript",comment:function(a){h.comment(a)},cdata:function(a){h.cdata(a)},text:function(a,b){h.text(a,b)},start:function(a,b,c){if(g=!0,"script"!==a&&"noscript"!==a){for(var e=0;eloading...'))}function f(){s=!0,k=l,a.fire("lockSnapshot"),g.innerHTML=k,j.innerHTML="',m(c,{height:"16px",width:"16px",display:"inline","vertical-align":"middle"}),a.fire("unlockSnapshot"),c.contentWindow.update(k)}var g,j,k,l,o=c.contentDocument,p=!1,s=!1,t=q(function(){j=o.getElementById("preview"),g=o.getElementById("buffer"),p=!0,l&&f()}),u=q(function(){j=o.getElementById("preview"),g=o.getElementById("buffer"),n(c,j),j.innerHTML=g.innerHTML,e.gecko?setTimeout(function(){r(c,j,a)},100):r(c,j,a),k!==l?f():s=!1});return c.addEventListener?c.addEventListener("load",d,!1):c.attachEvent("onload",d),d(),o.close(),{setValue:function(a){l="\\("+a+"\\)",p&&!s&&f()}}},t=function(b,e){h=e+"/img/loader.gif",b.on("preInit",function(){b.parser.addAttributeFilter("data-latex",c.placeHolderConverter(b,e)),b.serializer.addAttributeFilter("data-mce-math",function(c,e){for(var f,g,h,i,j,k,l,m,n=c.length;n--;)if(f=c[n],f.parent){for(l=f.attr(e),g="math"===l||"latex"===l?new a("div",1):new a(l,1),m=f.attr("class"),m&&m.indexOf("mce-preview-math")!==-1?g.attr({width:f.firstChild.attr("width"),height:f.firstChild.attr("height")}):g.attr({width:f.attr("width"),height:f.attr("height")}),g.attr({style:f.attr("style")}),i=f.attributes,h=i.length;h--;){var o=i[h].name;0===o.indexOf("data-mce-p-")&&g.attr(o.substr(11),i[h].value)}"script"===l&&g.attr("type","text/javascript"),"math"===l||"latex"===l?(j=f.attr("data-mce-latex"),g.attr("data-latex",j),j="$"+j+"$"):j=f.attr("data-mce-html"),j&&(k=new a("#text",3),k.raw=!0,k.value=d.sanitize(b,unescape(j)),g.append(k)),f.replace(g)}})}),b.on("setContent",function(a){b.$("span.mce-preview-math").each(function(a,c){var d=b.$(c),e=d.find("iframe"),f=d.find("img.mce-latex-loader").length>0;if(e.length>0&&d.find("span.mce-object-iframe").length>0&&(d.html('loading...'),f=!0),f){var g=b.getDoc().createElement("iframe");b.$.each({style:"border:0;width:16px;height:16px",scrolling:"no",frameborder:0,allowTransparency:!0,src:k,"data-state":1},function(a,b){g.setAttribute(a,b)}),d.find("img.mce-latex-loader").replaceWith(g);var i=s(b,g);i.setValue(d.attr("data-mce-p-data-latex")),0===d.find("span.mce-shim",c).length&&d.append('')}})})};return{setup:t}}),g("5",["g","h"],function(a,b){var c=a.DOM.uniqueId(),d=function(d,e){var f=b.toArray(d.getElementsByTagName("link")),g=b.grep(f,function(a){return a.id===c});if(0===g.length){var h=a.DOM.create("link",{id:c,rel:"stylesheet",href:e});d.getElementsByTagName("head")[0].appendChild(h)}};return{load:d}}),g("6",[],function(){var a=function(a,b){a.addButton("mathjax",{icon:"mathjax",tooltip:"Insert/edit math",cmd:"mceMath",stateSelector:["span[data-mce-math]"]}),a.addMenuItem("mathjax",{icon:"mathjax",text:"Math",cmd:"mceMath",context:"insert",prependToContext:!0})};return{register:a}}),g("0",["1","2","3","4","5","6"],function(a,b,c,d,e,f){var g=function(a){return function(b){var c=b&&b.msg?"Media embed handler error: "+b.msg:"Media embed handler threw unknown error.";a.notificationManager.open({type:"error",text:c})}};return a.add("mathjax",function(a,h){return a.on("init",function(){setTimeout(function(){try{e.load(a.editorContainer.ownerDocument,h+"/css/mathjax-button.css")}catch(b){g(a)(b)}e.load(a.getDoc(),h+"/css/mathjax.css")},200)}),c.register(a,h),f.register(a,h),d.setup(a,h),b.get(a,h)}),function(){}}),d("0")()}();