var k=void 0,D=null;
(function(g,j){function Ba(){for(var a=!1,b=arguments.length;b>=-1&&!a;b--){var c=b>=0?arguments[b]:"/";typeof c==="string"&&c&&(a=c.charAt(0)==="/")}}function Ca(a){a=z(a).path.split("/");return a[a.length-1].split(".").pop()}function Da(a,b){a=z(L(a));b=z(L(b?b:g.location.href));return a.protocol===b.protocol&&a.host===b.host&&a.port===b.port}function L(a,b){function c(a){a.port=a.port||a.protocol&&(a.protocol==="https"&&"443"||a.protocol==="http"&&"80"||"")}var f=z(a),F=b?z(b):z(g.location.href),
da={};f.path=f.path?f.path.substr(0,1)==="/"?f.path:F.path.split("/").slice(0,-1).join("/")+(f.path?"/"+f.path:""):F.path;c(f);c(F);for(var e in f)da[e]=e==="hash"?f[e]:f[e]||F[e];return R(da)}function R(a){return(a.protocol&&a.protocol+"://")+(a.auth&&a.auth+"@")+(a.host&&a.host)+(a.port&&":"+a.port)+(a.path&&a.path)+(a.query&&"?"+a.query)+(a.hash&&"#"+a.hash)}function z(a){var a=(a||"").match(/^(?!mailto\:)(?!javascript\:)(([^\:\/]+):)?((\/\/)(([^\:\@\/]*\:[^@]*)\@)?([^\#\:\?\$\/]*))?(\:([0-9]+))?(\/?[^\?\#]*)?(\??([^#]*))?(\#?(.*))?$/)||
[],b=g.location.protocol,c={};c.protocol=a[2]||(a[4]?b&&b.substr(0,b.length-1):"");c.auth=a[5]||"";c.host=a[7]||"";c.port=a[9]||"";c.path=a[10]||"";c.query=a[12]||"";c.hash=a[14]||"";c.toString=function(){return R(c)};return c}function Ea(a,b){if(S())return{get:a.__lookupGetter__(b),set:a.__lookupSetter__(b)};else if(T())return Object.getOwnPropertyDescriptor(a,b);return{}}function Fa(a,b,c){var f=c.get,F=c.set;try{S()?(f&&a.__defineGetter__(b,f),F&&a.__defineSetter__(b,F)):T()?Object.defineProperty(a,
b,c):n("Warning: agent does not support property descriptor modifications.")}catch(e){s("Attempt to modify descriptor for property "+b+" failed. "+e.message)}}function Ga(a){"preventDefault"in a?a.preventDefault():a.returnValue=!1}function ea(a){try{return Array.prototype.slice.call(a)}catch(b){}for(var c=0,f=[];c<a.length;f.push(a[c++]));return f}function Ha(a){return fa()?a.textContent:a.innerText||""}function N(a,b,c,f){U()?a.removeEventListener(b,c,f):a.detachEvent("on"+b,c)}function x(a,b,c,
f){U()?a.addEventListener(b,c,f):a.attachEvent("on"+b,c)}function Ia(a,b){a&&("dataset"in a?delete a.dataset[b]:ga(a,"data-"+b))}function ha(a,b,c){a&&("dataset"in a?a.dataset[b]=c:M(a,"data-"+b,c))}function V(a,b){if(a)return"dataset"in a?a.dataset[b]:ia(a,"data-"+b)}function ga(a,b){a&&(G<8&&b==="style"?a.style.cssText="":"removeAttribute"in a?a.removeAttribute(b):delete a.attributes[b])}function M(a,b,c){a&&(G<8&&b==="style"?a.style.cssText=c:"setAttribute"in a?a.setAttribute(b,c):a.attributes[b]=
c)}function ia(a,b){if(a)return G<8&&b==="style"?a.style.cssText:"getAttribute"in a?a.getAttribute(b):a.attributes[b]}function Ja(){}function fa(){try{return typeof j.createElement("span").textContent!=="undefined"}catch(a){return!1}}function S(){try{return!(!j.__defineSetter__||!j.__defineGetter__)}catch(a){return!1}}function T(){try{return!(!Object.defineProperty||!Object.getOwnPropertyDescriptor)}catch(a){return!1}}function U(){try{return!!g.addEventListener}catch(a){return!1}}function Ka(){try{return!(!g.attachEvent||
!g.attachEvent.call)}catch(a){return!1}}function ja(){try{return!!j.createElement.call}catch(a){return!1}}function ka(a,b,c){if(e.verbose)try{console.d()}catch(f){typeof stackTrace!=="undefined"?stackTrace(s,a):s(a,b|B,!1)}c!==!1&&o.log(a,b|B)}function W(a,b,c){if(e.verbose)try{console.info(a)}catch(f){n(a,b|I,!1)}c!==!1&&o.log(a,b|I)}function s(a,b,c){if(e.verbose)try{console.error("[ CLOUDFLARE ] "+a)}catch(f){n(a,b|J,!1)}c!==!1&&o.log(a,b|J)}function n(a,b,c){if(e.verbose)try{console.log("[ CLOUDFLARE ] "+
a)}catch(f){}c!==!1&&o.log(a,b|1)}function La(a){a=a.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1");return(a=j.cookie.match(RegExp("(?:^|;)\\s?"+a+"=(.*?)(?:;|$)","i")))&&unescape(a[1])}function Ma(a,b,c){if(c){var f=new Date;f.setDate(f.getDate()+c)}j.cookie=a+"="+escape(b)+(c?";expires="+f.toUTCString():"")}function Na(a,b){for(var c=0,f=a.length;c<f;c++)if(la(b,a[c])!=-1)return a[c];return D}function X(a){var b=[];l(a,function(){b.push(X)});return b}function ma(a){var b=[];l(a,function(a,f){b.push(f)});
return b}function la(a,b){if(a.indexOf)return a.indexOf(b);for(var c=0,f=a.length;c<f;c++)if(b==a[c])return c;return-1}function na(a){var b=Array.prototype.slice.call(arguments,1);l(b,function(b){l(b,function(b,c){a[c]=b})});return a}function oa(a,b,c){if(a.map)return a.map(b,c);else{var f=[];l(a,function(a,e,g){a=b.call(c,a,e,g);typeof a!=="undefined"&&f.push(a)});return f}}function Y(a,b,c){if(a.filter)return a.filter(b,c);else{var f=[];l(a,function(a,e,g){b.call(c,a,e,g)&&f.push(a)});return f}}
function l(a,b,c,f){if(typeof a!=="undefined"&&typeof b!=="undefined")if(a.forEach)a.forEach(b,c);else if("length"in a)for(var f=0,e;e=a[f];f++){if(b.call(c,e,f,a)===!1)break}else for(e in a){if((f||a.hasOwnProperty(e))&&b.call(c,a[e],e,a)===!1)break}else n("Warning: 'forEach' received undefined list or callback in arguments!")}var e={},K=g.setTimeout,Oa=g.setInterval,Pa=g.clearInterval,O=g.encodeURIComponent,P=g.parseInt,A=String.prototype.substring,H=function(){if("MessageChannel"in g){var a=new MessageChannel,
b=[];a.port1.onmessage=function(){b.shift()()};return function(c){H.synchronous?c():(b.push(c),a.port2.postMessage(""))}}return function(a){H.synchronous?a():K(a,0)}}();e.paths={};e.paths.cloudflare="//ajax.cloudflare.com/cdn-cgi/nexp/";e.verbose=1;e.debug=0;e.disableStorage=e.byc=0;e.actionToken=e.atok=k;e.expireStorageBefore=e.p=k;var q=function(){var a=g.localStorage,b=(g.globalStorage||{})[g.location.host.split(":")[0]],c=g.sessionStorage,f=function(){var f=[];a&&f.push(a);b&&f.push(b);c&&f.push(c);
return f}(),e={};l("key,getItem,setItem,removeItem,clear,toString".split(","),function(a){e[a]=function(){for(var b=arguments,c=!1,m=0;m<f.length;m++)try{c=f[m][a].apply(f[m],b);break}catch(g){}e.length=m<f.length?f[m].length:0;return c}});return e}(),o={};o.log=function(a,b){var c={};c.message=a;c.category=b;o.history.push(c)};o.replay=function(){var a=arguments.length?typeof arguments[0]!=="number"?arguments[0]:o.filter.apply(this,arguments):o.history;l(a,function(a){K(function(){var c=a.message,
f=a.category;try{if(f&J)s(c,f,!1);else if(a.a&I)W(c,f,!1);else if(a.a&Z){var e=c.expression,g=c.message;try{console.b(e,g)}catch(j){s("Assertion failure: "+g,f|Z,!1)}}else a.a&B?s(c.stack,f,!1):n(c,f,!1)}catch(l){}},0)})};o.step=function(a){var b=o.step.position||0,a=Math.max(a,0)||10;o.c(o.history.slice(b,Math.min(b+a,o.history.length)));o.step.position=b+a<o.history.length?b+a:0};o.history=[];o.filter=function(){var a=Array.prototype.slice.call(arguments);return Y(o.history,function(b){var c=!1;
b.a&&l(a,function(a){return!(c=b.a&a)});return c})};var I=2,J=4,Z=8,B=16,C=function(a){function b(a){return a===k||a===D?a:a.valueOf()}function c(a,b){var d=Object;d[a]||(d[a]=b);return d[a]}function f(a){return a}function e(){function b(Qa){if(d)return c=n(Qa),$.call(d,function(b,d){a(function(){c.promiseSend.apply(c,d)})},k),d=k,c}var d=[],c,f=u(e.prototype),i=u(g.prototype);i.promiseSend=function(){var b=y.call(arguments);d?d.push(b):a(function(){c.promiseSend.apply(c,b)})};i.valueOf=function(){return d?
i:c.valueOf()};f.promise=p(i);f.resolve=b;f.reject=function(a){return b(m(a))};return f}function g(a,b,d){b===k&&(b=function(a){return m("Promise does not support operation: "+a)});var c=u(g.prototype);c.promiseSend=function(d,c){var e=y.call(arguments,2),p;try{p=a[d]?a[d].apply(a,e):b.apply(a,[d].concat(e))}catch(Ra){p=m(Ra)}return(c||f)(p)};d&&(c.valueOf=d);return p(c)}function j(a){return a&&typeof a.promiseSend==="function"}function l(a){a=b(a);return a===k||a===D?!1:!!a.promiseRejected}function m(a){return g({when:function(b){return b?
b(a):m(a)}},function(){return m(a)},function(){var b=u(m.prototype);b.promiseRejected=!0;b.reason=a;return b})}function n(a){if(j(a))return a;if(a&&typeof a.then==="function"){var b=e();a.then(b.resolve,b.reject);return b.promise}return g({when:function(){return a},get:function(b){return a[b]},put:function(b,d){return a[b]=d},del:function(b){return delete a[b]},post:function(b,d){return a[b].apply(a,d)},apply:function(b,d){return a.apply(b,d)},viewInfo:function(){for(var b=a,d={},c={};b;)Object.getOwnPropertyNames(b).forEach(function(a){d[a]||
(d[a]=typeof b[a])}),b=Object.getPrototypeOf(b);c.type=typeof a;c.properties=d;return c},keys:function(){return Q(a)}},k,function(){return a})}function o(a,d){a=n(a);return d?g({viewInfo:function(){return d}},function(b){var d=y.call(arguments);return i.apply(k,[a].concat(d))},function(){return b(a)}):i(a,"viewInfo")}function h(b,d,c){function f(a){try{return d?d(a):a}catch(b){return m(b)}}function p(a){try{return c?c(a):m(a)}catch(b){return m(b)}}var i=e(),u=!1;a(function(){n(b).promiseSend("when",
function(a){u||(u=!0,i.resolve(n(a).promiseSend("when",f,p)))},function(a){u||(u=!0,i.resolve(p(a)))})});return i.promise}function v(a){return function(b){var d=y.call(arguments,1);return i.apply(k,[b,a].concat(d))}}function i(b,d){var c=e(),f=y.call(arguments,2),b=n(b);a(function(){b.promiseSend.apply(b,[d,c.resolve].concat(f))});return c.promise}function q(a){return h(a,function(a){var b=a.length;if(b===0)return n(X);var d=e();$.call(a,function(c,f,p){h(f,function(c){a[p]=c;--b===0&&d.resolve(a)}).fail(d.reject)},
k);return d.promise})}function s(a){return function(){var b=e();y.call(arguments);Sa(a,this,b).fail(b.reject);return b.promise}}function t(a){if(arguments.length>1)var b=Array.prototype.slice.call(arguments,1),a=a.bind.apply(a,b);return function(){var b=e(),d=y.call(arguments);d.push(b.node());aa(a,this,d).fail(b.reject);return b.promise}}var d={},p=c("freeze",f),u=c("create",function(a){function b(){}b.prototype=a;return new b}),Q=c("keys",function(a){var b=[],d;for(d in a)b.push(d);return b}),$=
Array.prototype.reduce||function(a,b){var d=0,c=this.length;if(arguments.length==1){do{if(d in this){b=this[d++];break}if(++d>=c)throw new TypeError;}while(1)}for(;d<c;d++)d in this&&(b=a(b,this[d],d));return b},y=Array.prototype.slice;d.nextTick=a;d.defer=e;e.prototype.node=function(){var a=this;return function(b,d){b?a.reject(b):arguments.length>2?a.resolve(Array.prototype.slice.call(arguments,1)):a.resolve(d)}};d.makePromise=g;g.prototype.then=function(a,b){return h(this,a,b)};$.call("when,spread,send,get,put,del,post,invoke,keys,apply,call,all,wait,join,fail,fin,view,viewInfo,timeout,delay,end".split(","),
function(a,b){g.prototype[b]=function(){return d[b].apply(d,[this].concat(y.call(arguments)))}},k);g.prototype.toSource=function(){return this.toString()};g.prototype.toString=function(){return"[object Promise]"};p(g.prototype);d.isPromise=j;d.isResolved=function(a){return!j(b(a))};d.isFulfilled=function(a){return!j(b(a))&&!l(a)};d.isRejected=l;d.reject=m;var pa={constructor:{}};pa.constructor.value=m;m.prototype=u(g.prototype,pa);d.ref=n;d.master=function(a){return g({isDef:function(){}},function(b){var d=
y.call(arguments);return i.apply(k,[a].concat(d))},function(){return b(a)})};d.viewInfo=o;d.view=function(a){return o(a).when(function(b){var d;d=b.type==="function"?function(){return aa(a,k,arguments)}:{};var c=b.properties||{};Object.keys(c).forEach(function(b){c[b]==="function"&&(d[b]=function(){return qa(a,b,arguments)})});return n(d)})};d.when=h;d.spread=function(a,b,d){return h(a,function(a){return b.apply(k,a)},d)};d.async=function(a){return function(){function b(a,p){var e;try{e=d[a](p)}catch(i){return Object.prototype.toString.call(i)===
"[object StopIteration]"?i.value:m(i)}return h(e,c,f)}var d=a.apply(this,arguments),c=b.bind(b,"send"),f=b.bind(b,"throw");return c()}};d.Method=v;d.send=i;d.get=v("get");d.put=v("put");d.del=v("del");var qa=d.post=v("post");d.invoke=function(a,b){var d=y.call(arguments,2);return qa(a,b,d)};var aa=d.apply=v("apply"),Sa=d.call=function(a,b){var d=y.call(arguments,2);return aa(a,b,d)};d.keys=v("keys");d.all=q;d.wait=function(a){return q(arguments).get(0)};d.join=function(){var a=y.call(arguments),b=
a.pop();return q(a).spread(b)};d.fail=function(a,b){return h(a,k,b)};d.fin=function(a,b){return h(a,function(a){return h(b(),function(){return a})},function(a){return h(b(),function(){return m(a)})})};d.end=function(b){h(b,k,function(b){a(function(){throw b;})})};d.timeout=function(a,b){var d=e();h(a,d.resolve,d.reject);K(function(){d.reject("Timed out")},b);return d.promise};d.delay=function(a,b){arguments.length<2&&(b=a,a=k);var d=e();K(function(){d.resolve(a)},b);return d.promise};d.wrap=s;d.wcall=
function(a){var b=y.call(arguments,1);return s(a).apply(k,b)};d.node=t;d.ncall=function(a,b){var d=y.call(arguments,2);return t(a).apply(b,d)};return d}(H),ra=C.ref,sa=C.when,t=C.defer,ta=C.isRejected,Ta=C.isResolved,r=g.navigator.userAgent,G=function(){for(var a=3,b=j.createElement("div"),c=b.getElementsByTagName("i");b.innerHTML="<\!--[if gt IE "+ ++a+"]><i></i><![endif]--\>",c[0];);return a>4?a:k}(),Ua=Number((r.match(/Firefox\/([0-9]+\.[0-9]+)/)||[0,0])[1])||k,Va=Number((r.match(/Chrome\/([0-9]+\.[0-9]+)/)||
[0,0])[1])||k,Wa=Number((r.match(/Version\/([0-9]+\.[0-9]+)\sSafari\//)||[0,0])[1])||k,ua=Number((r.match(/Opera\/.*\sVersion\/([0-9]+\.[0-9]+)|Opera\/([0-9]+\.[0-9]+)/)||[]).slice(1).join(""))||k,Xa=Number(r.match(/(iPad|iPhone|iPod); U; CPU/)&&(r.match(/U; CPU i?OS ([0-9]+_[0-9]+)/)||["","1_0"])[1].replace("_","."))||k,Ya=Number((r.match(/Android ([0-9]+\.[0-9])/)||[])[1])||k,Za=r.indexOf("AppleWebKit")!==-1||k,$a=r.indexOf("Macintosh")!==-1||k,ab=r.indexOf("Windows")!==-1||k,ba=function(){var a=
j.createElement;return function(b){return ja()?a.apply(j,arguments):a(b)}}(),va=function(){var a=t();"readyState"in j&&j.readyState==="complete"&&a.resolve({});x(j,"readystatechange",function(b){"readyState"in j&&j.readyState==="complete"&&a.resolve(b)},!0);x(j,"DOMContentLoaded",function(b){a.resolve(b)},!0);return a.promise}(),wa=function(){var a=t();j.readyState==="complete"&&va.then(a.resolve);x(g,"load",function(b){a.resolve(b)},!0);return a.promise}(),xa=function(){var a=j.write,b=!0;wa.then(function(){b=
!1});return function(c){if(b){var f;try{f=!!j.write.call}catch(e){f=!1}f?a.apply(j,arguments):a(c)}}}();split=function(a,b){for(var c=[],f;f=b.exec(a);)c.push(a.substr(0,f.index)),a=a.substr(f.index+f[0].length);c.push(a);return c};getClass=function(a){return Object.prototype.toString.call(a)};isString=function(a){return/String/.test(getClass(a))};isArray=function(a){return!!a&&(a instanceof Array||typeof a==="object"&&a.hasOwnProperty("length")&&!a.propertyIsEnumerable("length"))};now=function(){return(new Date).getTime()};
uid=function(){return Math.round(Math.random()*now()).toString(16)};globalEval=function(){return G<9||Wa<3.3||ua<9.3?function(a){var b=ba("script"),c=uid(),f="__eval#"+c,c="__result#"+c,e=j.getElementsByTagName("head")[0];CloudFlare[f]=a;b.type="text/javascript";b.text="CloudFlare['"+c+"']=eval(CloudFlare['"+f+"']);";e.insertBefore(b,e.firstChild);e.removeChild(b);a=CloudFlare[c];delete CloudFlare[f];delete CloudFlare[c];return a}:function(a){return function(){return(0,eval)(a)}.call(g)}}();noop=
function(){};var ya=function(){var a=["Microsoft.XMLHTTP","MSXML2.XMLHTTP.3.0","MSXML3.XMLHTTP","MSXML2.XMLHTTP.6.0"];return function(b){function c(){var a=i.responseText;Pa(x);f();h(a)}function f(){var a;a:{if(q)try{var b=i.responseText,c=b.length,e,h;if(d<c&&(b=A.call(b,d),c=b.indexOf("|"),c>-1&&(c=P(A.call(b,25,c)),p&&u.length===p.length-1&&(c-=2),c<=b.length)))if(d+=c,b=b.substr(0,c),h=b.match(RegExp("s*--"+r+"\r\nBag: (.+)\r\n"))){e={};e.contents=A.call(b,h[0].length);e.meta=h[1].split("|");
if(p)e.url=p[e.meta[2]],u.push(e);else{e=e.contents;for(p={length:0};h=e.match(/\s*\d*:(.*)\s*/);)e=A.call(e,h[0].length),p[P(h[0].split(":")[0])]=h[1],p.length++}a=!0;break a}else v("Failed to match a chunk header while parsing scripts. This is potentially fatal!")}catch(g){s("Warning: problem during chunk parsing. "+g.message)}a=!1}a&&(u.length&&t(u[u.length-1]),f())}var e=b.headers||{},j=b.method||"get",l=j!=="get"?(b.data||"")+"\r\n":function(){var a=[],d=b.data||{},c;for(c in d)if(d[c]instanceof
Array)for(var f=0;f<d[c].length;f++)a.push(O(c)+"[]="+O(d[c][f]));else a.push(O(c)+"="+O(d[c]));return a.join("&").replace(/%20/g,"+")}(),o=b.url+(j==="get"&&l.length?"?"+l:""),m=b.async!==!1,q=b.multipart||!1,t=b.progress||noop,h=b.complete||noop,v=b.error||noop,i;a:if("XMLHttpRequest"in g)i=new XMLHttpRequest;else{for(;a.length;)try{i=new ActiveXObject(a[a.length-1]);break a}catch(w){a.pop()}i=k}var x=D,r=D,d=0,p=D,u=[];i.onreadystatechange=function(){try{var a=i.readyState,b=function(){var a=i.getResponseHeader("Content-Type")||
"",b=a.indexOf("boundary=");try{i.getResponseHeader("PE-TS")}catch(d){v("Failed to get timestamp header from server. "+d.message)}b>-1&&(r=A.call(a,b).replace(/"/g,"").split("=")[1])},d;try{d=i.status}catch(e){}if(d&&d>399)i.onreadystatechange=noop,v(d);else if(a===3&&!x)try{b(),r&&(x=Oa(f,25))}catch(p){n("Warning: error handling transport at ready state 3. "+p.message)}else a===4&&(r||b(),c())}catch(h){v("Uncaught exception while attempting to contact the cloud: "+h.message),i.onreadystatechange=
noop}};i.open(j,o,m);for(var Q in e)i.setRequestHeader(Q,e[Q]);i.send(l?l:k);return i}}(),ca=[],za=function(){function a(a){c=a.shiftKey}function b(a){var b="CLOUDFLARE::"+a.url;a.version="0.0.10";try{"JSON"in g?q.setItem(b,JSON.stringify(a)):ca.push(arguments)}catch(c){s("Failed to store item "+b+". "+c.message)}}var c=!1;x(j,"keydown",a);x(j,"keyup",a);x(g,"unload",function(){if(c)try{for(var a=0,b;a<q.length;a++)(b=q.key[a]).indexOf("CLOUDFLARE")||q.removeItem(b)}catch(e){}});return function(a,
c){var g=!e.byc,j=e.atok,n=e.bag||"/cdn-cgi/pe/bag",m=!1,o=ma(a);g&&(o=Y(o,function(b){var c="CLOUDFLARE::"+b,e=q.getItem(c);if(e)try{e=JSON.parse(e);if(!(e.version&&e.version==="0.0.10"))return!0;a[b](e.contents,e.meta[3]);return!1}catch(i){s("Stored item with key "+c+" was corrupt. Purging..."),q.removeItem(c)}return!0}));o.length?function(){var e=arguments.callee,h=o.splice(0,16),g={};data={};headers={};g.data={};g.data.r=(m=h.length===1)?h.concat(h):h;g.headers={};g.headers["PE-Token"]=j;g.url=
n;g.multipart=!0;g.error=function(b){s("Error retrieving items from the cloud. Status code: "+b);l(h,function(c){a[c](b,k)});c()};g.progress=function(c){var e=c.meta[4].toLowerCase().indexOf("text/html")===-1&&P(c.meta[3])<400;if(m!==1)if(m=m&&1,e)b(c),a[c.url](c.contents,c.meta[3]);else a[c.url]("",c.meta[3])};g.complete=function(){o.length?e():c()};ya(g)}():c()}}();(function(){var a=e.p;if(q.length)for(var b in q.storage)if(/^CLOUDFLARE\:\:/.test(b)){var c=JSON.parse(q.getItem(b));if(a&&c.epoch<=
a||c.version!=="0.0.10")n("Purging outdated entity from cache: "+b),q.removeItem(b)}})();(function(){function a(a){typeof a==="function"?H(function(){a(b,c)}):l(a,function(a,b){typeof a==="object"&&typeof e[b]==="object"?l(a,function(a,d){e[b][d]=a}):e[b]=a})}function b(a,b){return f(a,"bag"in e&&!e.bag?w:J).then(function(a){return b?b.apply(b,a):ra()})}function c(){var a=arguments.length,c=a>1&&typeof arguments[0]==="string"&&arguments[0]||"",f=a>1&&arguments[a-2]!==c&&arguments[a-2]||[],g=typeof arguments[a-
1]==="function"&&arguments[a-1],h=t();E(c)?h.reject(Error('Module "'+name+'" is already defined.')):g?(G&&!c&&(c=V(I(),"module")),c?i[c]=h:B.push(h),b(f,function(){var a={},b={},d={},i=arguments;f=oa(f,function(d,c){return d==="module"?a:d==="exports"?b:i[c]});n(c?'Running factory for "'+c+'" to complete module definition.':"Running factory for an anonymous module to complete module definition.");a.exports=b;a.paths=e.paths;d.module=a;d.debug=!!e.debug;try{a=g.apply(d,f)||a.exports||b}catch(j){h.reject(j)}a&&
h.resolve(a)})):h.reject(Error('Module "'+name+'" did not provide an intializer.'));return h.promise}function f(a,b){var c=t(),e=[],f,a=a||[];a.length?(l(a,function(a){var d=f;f=sa(b(a).then(function(a){return a},function(b){s('Required module "'+a+'" was rejected. '+b.message)}),function(a){return sa(d,function(){e.push(a)})})}),f.then(function(){c.resolve(e)})):c.resolve(e);return c.promise}function r(a){var b=t(),c;E(a)?b.resolve(i[a].promise):(n('Writing "'+a+'" into the DOM as a blocking module.'),
c="cfjs_block_"+uid(),z(c).then(function(){b.resolve(m(a))},function(c){b.reject(Error('Written script for module "'+a+'" did not load properly. '+c.message))}),xa('<script data-module="'+a+'" id="'+c+'" onload="CloudFlare.__'+c+'_load()" onerror="CloudFlare.__'+c+'_error()" onreadystatechange="CloudFlare.__'+c+'_readystatechange()" type="text/javascript" src="'+A(a)+'"><\/script>'));return b.promise}function w(a){var b=t(),c=ba("script"),e=j.getElementsByTagName("script")[0];E(a)?b.resolve(i[a].promise):
(n('Attempting to resolve module "'+a+'" with asynchronous script insertion.'),z(c).then(function(){b.resolve(m(a))},function(c){b.reject(Error('Inserted script for module "'+a+'" did not load properly. '+c.message))}),M(c,"type","text/javascript"),M(c,"src",A(a)),M(c,"async","true"),ha(c,"module",a),e.parentNode.insertBefore(c,e));return b.promise}function z(a){function b(){e();g.reject(Error("The module script dispatched an error event during load."))}function c(){f&&(a=j.getElementById(f));if(!("readyState"in
a)||a.readyState==="loaded"||a.readyState==="complete")G||C(V(a,"module")),e(),g.resolve()}function e(){f?(delete h["__"+f+"_load"],delete h["__"+f+"_readystatechange"],delete h["__"+f+"_error"]):(N(a,"load",c),N(a,"readystatechange",c),N(a,"error",b))}var f=typeof a==="string"&&a,g=t();K(function(){g.reject(Error("The module script timed out during load."))},1E4);f?(h["__"+f+"_load"]=c,h["__"+f+"_readystatechange"]=c,h["__"+f+"_error"]=b):(x(a,"load",c),x(a,"readystatechange",c),x(a,"error",b));
return g.promise}function E(a){return a in i&&!ta(i[a])}function m(a){var b=t(),c=!(a.split("/")[0]in e.paths);E(a)?b.resolve(i[a].promise):c?(n('Warning: "'+a+'" does not appear to define a module.'),i[a]=b,b.resolve()):b.reject(Error('Module "'+a+'" was not properly defined.'));return b.promise}function C(a){!E(a)&&B.length&&(n('Assigning anonymously defined module to "'+a+'"'),i[a]=B.pop());B=[]}function A(a){var b;return(b=e.paths[a.split("/")[0]])&&typeof b==="string"?L(b+(b.substr(b.length-
1)!=="/"?"/":"")+a+".js"+(e.bustCache?"?"+now():"")):L(a)}var h={},v=g.CloudFlare||{},i={},B=[],I=function(){var a;return function(){if(a&&a.readyState==="interactive")return a;a=k;l(ea(j.getElementsByTagName("script")),function(b){if(b.readyState==="interactive")return a=b,!1});return a}}(),J=function(){var a=[],b={},c=0;return function(e){var f=t();E(e)?f.resolve(i[e].promise):(a.push(e),b[e]=b[e]||[],b[e].push(f),n('Queueing "'+e+'" to be resolved by the cloud.'),c=c||K(function(){var e={};n('The following queued modules are being looked up: "'+
a.join('", "')+'."');l(a,function(a){var c=A(a);E(a)&&!ta(i[a])&&!Ta(i[a])||(e[c]=e[c]||function(c,d){d=P(d);if(c){n('Executing code related to "'+a+'" that was received from the cloud.');try{globalEval(c),C(a),l(b[a],function(b){b.resolve(m(a))})}catch(e){l(b[a],function(a){a.reject(e)})}}else d>499&&d<801?l(b[a],function(b){b.resolve(w(a))}):l(b[a],function(b){b.reject(Error('Code for module "'+a+'" retrieved from the cloud came back with status '+d+"."))})})});c=0;a=[];za(e,function(){n("A correspondance with the cloud has concluded.")})},
50));return f.promise}}();v&&v.length&&l(v,a);!e.apps&&!e.bag&&(e.bag=0);i.require=t();i.require.resolve(function(){s('The CommonJS AMD psuedo-module "require" is NOT YET IMPLEMENTED!')});i.exports=t();i.exports.resolve();i.module=t();i.module.resolve();h.require=b;h.require.paths=e.paths;h.define=c;h.define.amd={};h.block=function(a,b){H.synchronous=!0;return result=f(a,r).then(function(a){return b?b.apply(b,a):ra()}).then(function(){H.synchronous=!1})};h.push=a;h.version="0.0.10";x(g,"load",function(){h.block=
h.require},!0);h.debug={};h.debug.log=o;h.debug.module={};h.debug.module.clear=function(){i={}};h.debug.module.remove=function(a){delete i[a]};h.debug.module.resolve=function(a){return A(a)};h.debug.module.exists=function(a){return a in i};h.debug.module.list=function(){for(var a in i)n(a)};h.debug.module.globalize=function(){h.global={};l(i,function(a,b){a.promise.then(function(a){h.global[b]=a})})};h.debug.eval=function(a){return globalEval(a)};h.debug.cache={};h.debug.cache.clear=function(){q.clear()};
h.debug.cache.show=function(a){var b;switch(typeof a){default:case "undefined":for(a=0;a<q.length;a++)b=q.key(a),b.indexOf("CLOUDFLARE")===0&&n(a+") "+b);break;case "number":b=q.key(a);case "string":return JSON.parse(q.getItem(b||a))}};g.location.toString().indexOf("silent=1")!==-1&&(e.verbose=!1);g.CloudFlare=h})();var w=CloudFlare.define,Aa=CloudFlare.require;w("cloudflare/deferred",function(){return C});w("cloudflare/console",function(){var a={};a.log=typeof n!=="undefined"?n:noop;a.error=typeof s!==
"undefined"?s:noop;a.info=typeof W!=="undefined"?W:noop;a.trace=typeof ka!=="undeinfed"?ka:noop;a.LOG=1;a.INFO=I;a.ERROR=J;a.ASSERT=Z;a.TRACE=B;a.EXECUTION=32;a.PARSER=64;a.HACK=128;a.WARNING=256;return a});w("cloudflare/iterator",function(){var a={};a.forEach=l;a.map=oa;a.filter=Y;a.extend=na;a.indexOf=la;a.keys=ma;a.values=X;a.firstInBoth=Na;return a});w("cloudflare/dom",function(){var a={};a.userAgent=r;a.internetExplorer=G;a.chrome=Va;a.opera=ua;a.firefox=Ua;a.webkit=Za;a.macintosh=$a;a.ios=Xa;
a.android=Ya;a.windows=ab;a.hasCreateElementCallApply=ja;a.hasAttachEventCallApply=Ka;a.hasStandardEvents=U;a.hasStandardAccessors=T;a.hasAlternateAccessors=S;a.hasTextContent=fa;a.hasStorage=Ja;a.getAttribute=ia;a.setAttribute=M;a.removeAttribute=ga;a.getData=V;a.setData=ha;a.removeData=Ia;a.addEventListener=x;a.removeEventListener=N;a.createElement=ba;a.textContent=Ha;a.nodeListToArray=ea;a.onLoad=wa;a.onReady=va;a.write=xa;a.preventDefault=Ga;return a});w("cloudflare/user",function(){var a={};
a.getCookie=La;a.setCookie=Ma;a.storage=q;return a});w("cloudflare/path",function(){var a={};a.parseURL=z;a.stringifyURL=R;a.parseExtension=Ca;a.resolveFullURL=L;a.resolvePath=Ba;a.sameOrigin=Da;return a});w("cloudflare/utility",function(){var a={};a.defineProperty=Fa;a.getOwnPropertyDescriptor=Ea;a.split=split;a.getClass=getClass;a.isString=isString;a.isArray=isArray;a.now=now;a.uid=uid;a.globalEval=globalEval;a.nextTick=H;a.noop=noop;return a});w("cloudflare/loader",function(){var a={};a.load=za;
a.ajax=ya;return a});w("cloudflare/config",function(){return na({},e)});w("cloudflare",function(){return CloudFlare});"JSON"in g?w("cloudflare/json",function(){return JSON}):Aa(["cloudflare/json"],function(){l(ca,function(a){a.callee.apply(D,a)});ca=[]});if(e.apps){var bb={highlight:1,punchtab:1,usrvc:1,prnc:1,favris:1,shareandtell:1,vig_key:1,clky:1,brwbl:1,stop_censorship:1,sitelock:1};l(e.apps,function(a,b){bb[b]&&(b==="highlight"?b="cloudflare/highlight":e.paths[b]=a&&a.cfjs_path||e.paths.cloudflare+
"apps/",w(b+"/config",function(){return a}),Aa([b]))})}delete e.paths.apps;e.rocket&&e.rocket!=="0"&&CloudFlare.block(["cloudflare/rocket"]);e.oracle&&CloudFlare.require(["cloudflare/oracle"]);e.owl&&CloudFlare.require(["cloudflare/owl"],function(a){a.watch()});e.mirage&&CloudFlare.require(["cloudflare/mirage"],function(a){a.activate()})})(window,document,typeof window.__CF!="undefined"&&window.__CF.DJS||typeof window.DJS=="object"&&window.DJS.length&&window.DJS||[]);

