ParchmentHeader=function(a){return{type:"button",attributes_whitelist:{h2:{"data-section-id":/\d+/},h3:{"data-section-id":/\d+/},h4:{"data-section-id":/\d+/}},init:function(){document.addEvent("parchmentready",function(){this.parchment.toolbar.getElement(".dropdown .paragraph").addClass("on")}.bind(this));this.parchment.editor.addEvents({nodetreechange:function(b,d,e){var c=false;switch(b){case"p":c=this.parchment.toolbar.getElement(".paragraph");break;case"h2":c=this.parchment.toolbar.getElement(".header-2");break;case"h3":c=this.parchment.toolbar.getElement(".header-3");break;case"h4":c=this.parchment.toolbar.getElement(".header-4");break;default:break}if(d.contains(b.toUpperCase())){c.addClass("on");this.parchment.toolbar.getElement(".dropdown > button").set("text",c.get("text"))}else{c.removeClass("on")}}.bind(this,a)})},callback:function(){document.execCommand("formatblock",null,"<"+a.toUpperCase()+">");this.parchment.buildNodeTree()}}};Parchment.Plugins.Paragraph=ParchmentHeader("p");Parchment.Plugins["Header 2"]=ParchmentHeader("h2");Parchment.Plugins["Header 3"]=ParchmentHeader("h3");Parchment.Plugins["Header 4"]=ParchmentHeader("h4");
