(function(){var a=window,b="prototype",d="",g=",",h=":",m="div",n="height",p="id",q="preScriptHeights_ is not available";a.pagespeed=a.pagespeed||{};var r=a.pagespeed,s=function(){this.a={};this.b=d;this.c=!1};s[b].e=function(){return this.a};s[b].getPreScriptHeights=s[b].e;s[b].f=function(){return this.b};s[b].getReflowElementHeight=s[b].f;s[b].g=function(){return this.c};s[b].isJsDeferDone=s[b].g;
s[b].d=function(){!this.a&&console&&console.log(q);for(var f=document.getElementsByTagName(m),k=f.length,e=0;e<k;++e){var c=f[e];if(c.hasAttribute(p)){var l=c.getAttribute(p);void 0!=this.a[l]&&this.a[l]!=c.clientHeight&&(this.b=this.b+l+h+a.getComputedStyle(c,null).getPropertyValue(n)+g)}}};s[b].findChangedDivsAfterDeferredJs=s[b].d;
s[b].h=function(){for(var f=document.getElementsByTagName(m),k=f.length,e=0;e<k;++e){var c=f[e];c.hasAttribute(p)&&void 0!=c.clientHeight&&(this.a[c.getAttribute(p)]=c.clientHeight)}};s[b].labelDivsBeforeDeferredJs=s[b].h;s[b].i=function(){this.c=!0};s[b].setJsDeferDone=s[b].i;
"undefined"!=r.deferJs&&("undefined"!=r.deferJs.addBeforeDeferRunFunctions&&"undefined"!=r.deferJs.addAfterDeferRunFunctions)&&(r.detectReflow=new s,r.deferJs.addBeforeDeferRunFunctions(function(){r.detectReflow.labelDivsBeforeDeferredJs()}),r.deferJs.addAfterDeferRunFunctions(function(){r.detectReflow.setJsDeferDone()}));})();
