function heading1Init(){this.hooks=["aceAttribsToClasses","aceCreateDomLine","collectContentPre","collectContentPost"];
this.aceAttribsToClasses=aceAttribsToClasses;this.aceCreateDomLine=aceCreateDomLine;this.collectContentPre=collectContentPre;
this.collectContentPost=collectContentPost;}function aceAttribsToClasses(B){if(B.key=="heading1"&&B.value!=""){return["heading1:"+B.key+":"+B.value];
}}function aceCreateDomLine(B){if(B.cls.indexOf("heading1:")>=0){cls=B.cls.replace(/(^| )heading1:(\S+)/g,function(E,A,F){return"";
});return[{cls:cls,extraOpenTags:"<h1>",extraCloseTags:"</h1>"}];}}function heading1clicked(B){padeditor.ace.callWithAce(function(A){rep=A.ace_getRep();
A.ace_toggleAttributeOnSelection("heading1");A.ace_replaceRange(rep.selStart,rep.selStart,"\n");A.ace_replaceRange(rep.selEnd,rep.selEnd,"\n");
},"heading1",true);}function collectContentPre(B){if(B.tname=="h1"){B.cc.doAttrib(B.state,"heading1");
}}function collectContentPost(B){if(B.tname=="h1"){B.cc.startNewLine(B.state);}}heading1=new heading1Init();
plugins={callHook:function(hookName,args){var hook=clientVars.hooks[hookName];if(hook===undefined){return[];
}var res=[];for(var i=0,N=hook.length;i<N;i++){var plugin=hook[i];var pluginRes=eval(plugin.plugin)[plugin.original||hookName](args);
if(pluginRes!=undefined&&pluginRes!=null){res=res.concat(pluginRes);}}return res;},callHookStr:function(I,J,F,G,H){if(F==undefined){F="";
}if(G==undefined){G="";}if(H==undefined){H="";}return plugins.callHook(I,J).map(function(A){return G+A+H;
}).join(F||"");}};
