!function(c,e,h){XF._THReactPlusHideWatcher=XF.create({options:{container:"body",hidden:".th_reactplus_is-hidden",link:".js-thReactPlusShowHidden"},$container:null,authors:[],shown:!1,__construct:function(a){this.options=c.extend(!0,{},this.options,a||{});this.$container=a=c(this.options.container);this.updateState();a.on("click",this.options.link,XF.proxy(this,"show"))},refresh:function(a){this.$container.find(a).length&&(this.shown?this.show():this.updateState())},updateState:function(){if(!this.shown){var a= this.getHidden(),b=[];if(a.length)if(a.each(function(){var d=c(this).data("author");d&&-1===c.inArray(d,b)&&b.push(d)}),b.length){var g={names:b.join(", ")};this.getLinks().each(function(){var d=c(this),f=d.attr("title");f&&d.attr("title",Mustache.render(f,g)).removeClass("is-hidden")})}else this.getLinks().each(function(){c(this).removeAttr("title").removeClass("is-hidden")})}},getHidden:function(){return this.$container.find(this.options.hidden)},getLinks:function(){return this.$container.find(this.options.link)}, show:function(){this.shown=!0;this.getHidden().removeClass("th_reactplus_is-hidden");this.getLinks().addClass("is-hidden")},initializeHash:function(){if(e.location.hash){var a=e.location.hash.replace(/[^\w_#-]/g,"");if("#"!==a){a=c(a);var b=this.options.hidden;(b=a.is(b)?a:a.closest(b))&&b.length&&(b.removeClass("th_reactplus_is-hidden"),a.get(0).scrollIntoView(!0))}}}});XF.THReactPlusHideWatcher=new XF._THReactPlusHideWatcher}(window.jQuery,window,document);$(document).ready(function(){XF.THReactPlusHideWatcher.initializeHash()});