punymce.plugins.Protect=function(ed){var pr=[],s,p;p=ed.settings.protect||{};if(!p.list){p.list=[/<(script|noscript|style)[\u0000-\uFFFF]*?<\/(script|noscript|style)>/g];}ed.onSetContent.add(function(ed,o){punymce.each(p.list,function(re){o.content=o.content.replace(re,function(a){pr.push(a);return'<!-- pro:'+(pr.length-1)+' -->';});});});ed.onGetContent.add(function(ed,o){o.content=o.content.replace(/<!-- pro:([0-9]+) -->/g,function(a,b){return pr[parseInt(b)];});});};