!function(){"use strict";var t=function(e){var n=e,r=function(){return n};return{get:r,set:function(t){n=t},clone:function(){return t(r())}}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(t){return{setPatterns:function(e){t.set(e)},getPatterns:function(){return t.get()}}},r=[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"***",end:"***",format:["bold","italic"]},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}],a=function(t){return t.textpattern_patterns!==undefined?t.textpattern_patterns:r},o=tinymce.util.Tools.resolve("tinymce.util.Delay"),i=tinymce.util.Tools.resolve("tinymce.util.VK"),s=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),l=tinymce.util.Tools.resolve("tinymce.util.Tools"),f=function(t,e,n,r){return e.substr(n-t.end.length-r,t.end.length)===t.end},d=function(t,e,n){return t-e-n.end.length-n.start.length>0},c=function(t,e){for(var n=0;ne.start.length?-1:t.start.length0?t.splitText(r):t).splitText(n-r+e.end.length),t.deleteData(0,e.start.length),t.deleteData(t.data.length-e.end.length,e.end.length),t}(e,n.pattern,n.endOffset,n.startOffset),a.forEach(function(n){t.formatter.apply(n,{},e)})}),e}(t,r.startContainer,a)},m={patternFromRng:g,applyInlineFormatSpace:function(t,e){return h(t,e,!0)},applyInlineFormatEnter:function(t,e){return h(t,e,!1)},applyBlockFormat:function(t,e){var n,r,a,o,i,f,d,u,g,h,m;if(n=t.selection,r=t.dom,n.isCollapsed()&&(d=r.getParent(n.getStart(),"p"))){for(g=new s(d,d);i=g.next();)if(3===i.nodeType){o=i;break}if(o){if(!(u=c(e,o.data)))return;if(h=n.getRng(!0),a=h.startContainer,m=h.startOffset,o===a&&(m=Math.max(0,m-u.start.length)),l.trim(o.data).length===u.start.length)return;u.format&&(f=t.formatter.get(u.format))&&f[0].block&&(o.deleteData(0,u.start.length),t.formatter.apply(u.format,{},o),h.setStart(a,m),h.collapse(!0),n.setRng(h)),u.cmd&&t.undoManager.transact(function(){o.deleteData(0,u.start.length),t.execCommand(u.cmd)})}}}},p=function(t,e,n){for(var r=0;r