/* cloudflare-badge 52fae43 CloudflareJS is now only used for our badge, if you're seeing this inserted elsewhere please read https://support.cloudflare.com/hc/en-us/articles/115003155971 */ !function(){"use strict";function e(){try{console.warn(r)}catch(e){}}function t(){for(var e=function(e){var t=e.getAttribute("data-cfbadgetype"),i=a[t];if(!i)return"continue";var r=function(e,t,n){var i="blue";n.layout?(i=t||i,t=n.skin):t=t||"gray";var r="https://www.cloudflare.com/static/media/images/web-badges/badges-"+t+".png",a=n.metrics,o=n.layout,s=n.dynamic,c=o?a[2]*(o[i]||o.icon):a[0],d=a[1],u=a[2],l=a[3];return{x:c,y:d,width:u,height:l,skinURL:r,dynamic:s,type:e,skin:t}}(t,e.getAttribute("data-cfbadgeskin"),i);r.dynamic?function(e){if("string"==typeof u)return void setTimeout(e,0,u);u===s&&(u=c,function(e){try{var t=new XMLHttpRequest;t.open("HEAD",window.location.href),t.onreadystatechange=function(){if(t.readyState===o){var n=t.getResponseHeader("server"),i=null==n?"unknown":/^cloudflare/i.test(n)?"active":"inactive";e(i)}},t.onerror=function(){e("unknown")},t.send()}catch(n){setTimeout(e,0,"unknown")}}(function(e){u=e;for(var t=0,n=d;t