Skip to content

Instantly share code, notes, and snippets.

@georgevreilly
Last active December 25, 2015 08:19
Show Gist options
  • Save georgevreilly/6946391 to your computer and use it in GitHub Desktop.
Save georgevreilly/6946391 to your computer and use it in GitHub Desktop.
All pages on http://my.cozi.com/ cause CPU utilization to spike to 100%, thanks to an endless stream of MessageEvents delivered by cloudflare.min.js. When CloudFlare acceleration is disabled, the problem goes away. The problem reproes in Chrome and Firefox on Windows and Mac; likely on other browsers too. I hacked a local copy of cloudflare.js t…
/* This is cloudflare.min.js, beautified, with minor logging changes in the addEventListener callback */
/*! CloudFlareJS-0.1.5 Wed Oct 09 2013 14:04:33
*/
CF_msg_buffer = [];
! function (a, b) {
function c(a) {
if (!(this instanceof c)) return new c(a);
if (!a || !m.isElement(a)) throw new Error("A DOM element reference is required");
return this.element = a, this.tokens = a.classList, this
}
var d = {}, e = "0.1.5",
f = a.setTimeout,
g = (a.setInterval, a.clearTimeout),
h = (a.clearInterval, a.encodeURIComponent),
i = a.parseInt,
j = (String.prototype.substring, function () {
var a = b.head || b.getElementsByTagName("head")[0],
c = b.createElement("style"),
d = ".cf-hidden { display: none; } .cf-invisible { visibility: hidden; }";
return c.type = "text/css", c.styleSheet ? c.styleSheet.cssText = d : c.appendChild(b.createTextNode(d)), a.appendChild(c), c
}(), function () {
var b = "undefined" != typeof a && a.setImmediate,
c = "undefined" != typeof a && a.postMessage && a.addEventListener;
if (b) return function (b) {
return a.setImmediate(b)
};
if (c) {
var d = [];
return a.addEventListener("message", function (b) {
var c = b.source;
CF_msg_buffer.push("message: source=" + c + ", data=" + b.data)
if (CF_msg_buffer.length == 100) {
debugger;
CF_msg_buffer = [];
}
c !== a && null !== c || "cf-tick" !== b.data || (b.stopPropagation(), d.length > 0 && d.shift()())
}, !0),
function (b) {
d.push(b), a.postMessage("cf-tick", "*")
}
}
return function (a) {
f(a, 0)
}
}());
d.paths = {}, d.paths.cloudflare = "//ajax.cloudflare.com/cdn-cgi/nexp/", d.verbose = 0, d.debug = 0, d.disableStorage = d.byc = 0, d.actionToken = d.atok = void 0, d.expireStorageBefore = d.p = void 0;
var m = function () {
var a = {}, c = a.exports = {};
return ! function (d) {
function e(a) {
return "function" != typeof a.toString && "string" == typeof (a + "")
}
function f() {}
function g(a) {
a.length = 0, y.length < B && y.push(a)
}
function h(a) {
var b = a.k;
b && h(b), a.b = a.k = a.object = a.number = a.string = null, z.length < B && z.push(a)
}
function i() {}
function j(a, b, c) {
function d() {
var i = arguments,
j = f ? this : b;
return e || (a = b[g]), c.length && (i = i.length ? (i = bb.call(i), h ? i.concat(c) : c.concat(i)) : c), this instanceof d ? (j = m(a.prototype), i = a.apply(j, i), q(i) ? i : j) : a.apply(j, i)
}
var e = p(a),
f = !c,
g = b;
if (f) {
var h = void 0;
c = b
} else if (!e) throw new TypeError;
return d
}
function l() {
var a = z.pop() || {
a: "",
b: null,
c: "",
k: null,
"false": !1,
d: "",
e: "",
f: "",
"null": !1,
number: null,
object: null,
push: null,
g: null,
string: null,
h: "",
"true": !1,
undefined: !1,
i: !1,
j: !1
};
a.g = D, a.b = a.c = a.f = a.h = "", a.e = "r", a.i = !0, a.j = !! ib;
for (var b, c = 0; b = arguments[c]; c++)
for (var d in b) a[d] = b[d];
c = a.a, a.d = /^[^,]+/.exec(c)[0], b = Function, c = "return function(" + c + "){", d = "var m,r=" + a.d + ",C=" + a.e + ";if(!r)return C;" + a.h + ";", a.b ? (d += "var s=r.length;m=-1;if(" + a.b + "){", eb.unindexedChars && (d += "if(q(r)){r=r.split('')}"), d += "while(++m<s){" + a.f + ";}}else{") : eb.nonEnumArgs && (d += "var s=r.length;m=-1;if(s&&n(r)){while(++m<s){m+='';" + a.f + ";}}else{"), eb.enumPrototypes && (d += "var E=typeof r=='function';"), eb.enumErrorProps && (d += "var D=r===j||r instanceof Error;");
var e = [];
if (eb.enumPrototypes && e.push('!(E&&m=="prototype")'), eb.enumErrorProps && e.push('!(D&&(m=="message"||m=="name"))'), a.i && a.j) d += "var A=-1,B=z[typeof r]&&t(r),s=B?B.length:0;while(++A<s){m=B[A];", e.length && (d += "if(" + e.join("&&") + "){"), d += a.f + ";", e.length && (d += "}"), d += "}";
else if (d += "for(m in r){", a.i && e.push("l.call(r, m)"), e.length && (d += "if(" + e.join("&&") + "){"), d += a.f + ";", e.length && (d += "}"), d += "}", eb.nonEnumShadows) {
for (d += "if(r!==y){var h=r.constructor,p=r===(h&&h.prototype),e=r===H?G:r===j?i:J.call(r),v=w[e];", k = 0; 7 > k; k++) d += "m='" + a.g[k] + "';if((!(p&&v[m])&&l.call(r,m))", a.i || (d += "||(!v[m]&&r[m]!==y[m])"), d += "){" + a.f + "}";
d += "}"
}
return (a.b || eb.nonEnumArgs) && (d += "}"), d += a.c + ";return C", b = b("i,j,l,n,o,q,t,u,y,z,w,G,H,J", c + d + "}"), h(a), b(I, R, V, n, gb, r, ib, i, S, N, db, M, T, X)
}
function m(a) {
return q(a) ? Z(a) : {}
}
function n(a) {
return X.call(a) == E
}
function o(a, b, c, d, f, h) {
var j = c === A;
if ("function" == typeof c && !j) {
c = i.createCallback(c, d, 2);
var k = c(a, b);
if ("undefined" != typeof k) return !!k
}
if (a === b) return 0 !== a || 1 / a == 1 / b;
var l = typeof a,
m = typeof b;
if (a === a && (!a || "function" != l && "object" != l) && (!b || "function" != m && "object" != m)) return !1;
if (null == a || null == b) return a === b;
if (m = X.call(a), l = X.call(b), m == E && (m = K), l == E && (l = K), m != l) return !1;
switch (m) {
case G:
case H:
return +a == +b;
case J:
return a != +a ? b != +b : 0 == a ? 1 / a == 1 / b : a == +b;
case L:
case M:
return a == b + ""
}
if (l = m == F, !l) {
if (V.call(a, "__wrapped__") || V.call(b, "__wrapped__")) return o(a.__wrapped__ || a, b.__wrapped__ || b, c, d, f, h);
if (m != K || !eb.nodeClass && (e(a) || e(b))) return !1;
var m = !eb.argsObject && n(a) ? Object : a.constructor,
q = !eb.argsObject && n(b) ? Object : b.constructor;
if (m != q && !(p(m) && m instanceof m && p(q) && q instanceof q)) return !1
}
for (q = !f, f || (f = y.pop() || []), h || (h = y.pop() || []), m = f.length; m--;)
if (f[m] == a) return h[m] == b;
var r = 0,
k = !0;
if (f.push(a), h.push(b), l) {
if (m = a.length, r = b.length, k = r == a.length, !k && !j) return k;
for (; r--;)
if (l = m, q = b[r], j)
for (; l-- && !(k = o(a[l], q, c, d, f, h)););
else if (!(k = o(a[r], q, c, d, f, h))) break;
return k
}
return kb(b, function (b, e, g) {
return V.call(g, e) ? (r++, k = V.call(a, e) && o(a[e], b, c, d, f, h)) : void 0
}), k && !j && kb(a, function (a, b, c) {
return V.call(c, b) ? k = -1 < --r : void 0
}), q && (g(f), g(h)), k
}
function p(a) {
return "function" == typeof a
}
function q(a) {
return !(!a || !N[typeof a])
}
function r(a) {
return "string" == typeof a || X.call(a) == M
}
function s(a) {
for (var b = -1, c = ib(a), d = c.length, e = Array(d); ++b < d;) e[b] = a[c[b]];
return e
}
function t(a, b, c) {
var d = [];
if (b = i.createCallback(b, c), gb(a)) {
c = -1;
for (var e = a.length; ++c < e;) {
var f = a[c];
b(f, c, a) && d.push(f)
}
} else jb(a, function (a, c, e) {
b(a, c, e) && d.push(a)
});
return d
}
function u(a, b, c) {
if (b && "undefined" == typeof c && gb(a)) {
c = -1;
for (var d = a.length; ++c < d && !1 !== b(a[c], c, a););
} else jb(a, b, c);
return a
}
function v(a, b, c) {
var d = -1,
e = a ? a.length : 0,
f = Array("number" == typeof e ? e : 0);
if (b = i.createCallback(b, c), gb(a))
for (; ++d < e;) f[d] = b(a[d], d, a);
else jb(a, function (a, c, e) {
f[++d] = b(a, c, e)
});
return f
}
function w(a, b, c, d) {
var e = 0,
f = a ? a.length : e;
for (c = c ? i.createCallback(c, d, 1) : x, b = c(b); f > e;) d = e + f >>> 1, c(a[d]) < b ? e = d + 1 : f = d;
return e
}
function x(a) {
return a
}
var y = [],
z = [],
A = {}, B = 40,
C = (C = /\bthis\b/) && C.test(function () {
return this
}) && C,
D = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),
E = "[object Arguments]",
F = "[object Array]",
G = "[object Boolean]",
H = "[object Date]",
I = "[object Error]",
J = "[object Number]",
K = "[object Object]",
L = "[object RegExp]",
M = "[object String]",
N = {
"boolean": !1,
"function": !0,
object: !0,
number: !1,
string: !1,
undefined: !1
}, O = N[typeof c] && c,
P = N[typeof a] && a && a.exports == O && a,
Q = N[typeof global] && global;
!Q || Q.global !== Q && Q.window !== Q || (d = Q);
var R = Error.prototype,
S = Object.prototype,
T = String.prototype,
Q = RegExp("^" + (S.valueOf + "").replace(/[.*+?^${}()|[\]\\]/g, "\\$&").replace(/valueOf|for [^\]]+/g, ".+?") + "$"),
U = Function.prototype.toString,
V = S.hasOwnProperty,
W = S.propertyIsEnumerable,
X = S.toString,
Y = Q.test(Y = X.bind) && Y,
Z = Q.test(Z = Object.create) && Z,
$ = Q.test($ = Array.isArray) && $,
_ = Q.test(_ = Object.keys) && _,
ab = Math.max,
bb = [].slice;
d = Q.test(d.attachEvent);
var cb = Y && !/\n|true/.test(Y + d),
db = {};
db[F] = db[H] = db[J] = {
constructor: !0,
toLocaleString: !0,
toString: !0,
valueOf: !0
}, db[G] = db[M] = {
constructor: !0,
toString: !0,
valueOf: !0
}, db[I] = db["[object Function]"] = db[L] = {
constructor: !0,
toString: !0
}, db[K] = {
constructor: !0
},
function () {
for (var a = D.length; a--;) {
var b, c = D[a];
for (b in db) V.call(db, b) && !V.call(db[b], c) && (db[b][c] = !1)
}
}();
var eb = i.support = {};
! function () {
function a() {
this.x = 1
}
var c = [];
a.prototype = {
valueOf: 1
};
for (var d in new a) c.push(d);
for (d in arguments);
eb.argsObject = arguments.constructor == Object && !(arguments instanceof Array), eb.argsClass = n(arguments), eb.enumErrorProps = W.call(R, "message") || W.call(R, "name"), eb.enumPrototypes = W.call(a, "prototype"), eb.fastBind = Y && !cb, eb.nonEnumArgs = 0 != d, eb.nonEnumShadows = !/valueOf/.test(c), eb.unindexedChars = "xx" != "x" [0] + Object("x")[0];
try {
eb.nodeClass = !(X.call(b) == K && !({
toString: 0
} + ""))
} catch (e) {
eb.nodeClass = !0
}
}(1);
var fb = {
a: "x,F,k",
h: "var a=arguments,b=0,c=typeof k=='number'?2:a.length;while(++b<c){r=a[b];if(r&&z[typeof r]){",
f: "if(typeof C[m]=='undefined')C[m]=r[m]",
c: "}}"
};
d = {
a: "f,d,I",
h: "d=d&&typeof I=='undefined'?d:u.createCallback(d,I)",
b: "typeof s=='number'",
f: "if(d(r[m],m,f)===false)return C"
}, Q = {
h: "if(!z[typeof r])return C;" + d.h,
b: !1
}, Z || (m = function (a) {
if (q(a)) {
f.prototype = a;
var b = new f;
f.prototype = null
}
return b || {}
}), eb.argsClass || (n = function (a) {
return a ? V.call(a, "callee") : !1
});
var gb = $ || function (a) {
return a ? "object" == typeof a && X.call(a) == F : !1
}, hb = l({
a: "x",
e: "[]",
h: "if(!(z[typeof x]))return C",
f: "C.push(m)"
}),
ib = _ ? function (a) {
return q(a) ? eb.enumPrototypes && "function" == typeof a || eb.nonEnumArgs && a.length && n(a) ? hb(a) : _(a) : []
} : hb,
jb = l(d),
$ = l(fb, {
h: fb.h.replace(";", ";if(c>3&&typeof a[c-2]=='function'){var d=u.createCallback(a[--c-1],a[c--],2)}else if(c>2&&typeof a[c-1]=='function'){d=a[--c]}"),
f: "C[m]=d?d(C[m],r[m]):r[m]"
}),
kb = l(d, Q, {
i: !1
}),
lb = l(d, Q);
p(/x/) && (p = function (a) {
return "function" == typeof a && "[object Function]" == X.call(a)
}), i.assign = $, i.bind = function (a, b) {
return eb.fastBind || Y && 2 < arguments.length ? Y.call.apply(Y, arguments) : j(a, b, bb.call(arguments, 2))
}, i.createCallback = function (a, b, c) {
if (null == a) return x;
var d = typeof a;
if ("function" != d) {
if ("object" != d) return function (b) {
return b[a]
};
var e = ib(a);
return function (b) {
for (var c = e.length, d = !1; c-- && (d = o(b[e[c]], a[e[c]], A)););
return d
}
}
return "undefined" == typeof b || C && !C.test(U.call(a)) ? a : 1 === c ? function (c) {
return a.call(b, c)
} : 2 === c ? function (c, d) {
return a.call(b, c, d)
} : 4 === c ? function (c, d, e, f) {
return a.call(b, c, d, e, f)
} : function (c, d, e) {
return a.call(b, c, d, e)
}
}, i.filter = t, i.forEach = u, i.forIn = kb, i.forOwn = lb, i.keys = ib, i.map = v, i.toArray = function (a) {
if (a && "number" == typeof a.length)
if (eb.unindexedChars && r(a)) a = a.split("");
else {
var b, c;
b || (b = 0), "undefined" == typeof c && (c = a ? a.length : 0);
var d = -1;
c = c - b || 0;
for (var e = Array(0 > c ? 0 : c); ++d < c;) e[d] = a[b + d];
a = e
} else a = s(a);
return a
}, i.values = s, i.collect = v, i.each = u, i.extend = $, i.select = t, i.findKey = function (a, b, c) {
var d;
return b = i.createCallback(b, c), lb(a, function (a, c, e) {
return b(a, c, e) ? (d = c, !1) : void 0
}), d
}, i.identity = x, i.indexOf = function (a, b, c) {
if ("number" == typeof c) {
var d = a ? a.length : 0;
c = 0 > c ? ab(0, d + c) : c || 0
} else if (c) return c = w(a, b), a[c] === b ? c : -1;
if (a) a: {
for (c = (c || 0) - 1, d = a.length; ++c < d;)
if (a[c] === b) {
a = c;
break a
}
a = -1
} else a = -1;
return a
}, i.isArguments = n, i.isArray = gb, i.isElement = function (a) {
return a ? 1 === a.nodeType : !1
}, i.isEqual = o, i.isFunction = p, i.isObject = q, i.isString = r, i.sortedIndex = w, i.VERSION = "1.3.1", O && !O.nodeType && P && ((P.exports = i)._ = i)
}(this), a.exports
}(),
n = function (a, b, c, d) {
return d ? m.forIn(a, b, c) : m.forEach(a, b, c)
}, o = m.filter,
p = m.map,
q = m.extend,
r = m.indexOf,
s = m.keys,
t = m.values,
u = function (a, b) {
var c;
for (c = 0, l = a.length; l > c; c++)
if (-1 !== r(b, a[c])) return a[c];
return null
}, v = {};
v.log = function (a, b) {
var c = {};
c.message = a, c.category = b, v.history.push(c)
}, v.replay = function () {
var a = arguments.length ? "number" != typeof arguments[0] ? arguments[0] : v.filter.apply(this, arguments) : v.history;
n(a, function (a) {
f(function () {
var b = a.message,
c = a.category;
try {
c & y ? G(b, c, !1) : a.category & x ? H(b, c, !1) : a.category & z ? J(b.expression, b.message, c, !1) : a.category & A ? G(b.stack, c, !1) : F(b, c, !1)
} catch (d) {}
}, 0)
})
}, v.step = function (a) {
var b = v.step.position || 0;
a = Math.max(a, 0) || 10, v.replay(v.history.slice(b, Math.min(b + a, v.history.length))), v.step.position = b + a < v.history.length ? b + a : 0
}, v.history = [], v.filter = function () {
var a = Array.prototype.slice.call(arguments);
return o(v.history, function (b) {
var c = !1;
return b.category && n(a, function (a) {
return !(c = b.category & a)
}), c
})
};
var w = 1,
x = 2,
y = 4,
z = 8,
A = 16,
B = 32,
C = 64,
D = 128,
E = 256,
F = function (a, b, c) {
if (d.verbose) {
try {
console.log("[ CLOUDFLARE ] " + a)
} catch (e) {}
c !== !1 && v.log(a, b | w)
}
}, G = function (a, b, c) {
if (d.verbose) {
try {
console.error("[ CLOUDFLARE ] " + a)
} catch (e) {
F(a, b | y, !1)
}
c !== !1 && v.log(a, b | y)
}
}, H = function (a, b, c) {
if (d.verbose) {
try {
console.info(a)
} catch (e) {
F(a, b | x, !1)
}
c !== !1 && v.log(a, b | x)
}
}, I = function (a, b, c) {
if (d.verbose) {
try {
console.trace()
} catch (e) {
"undefined" != typeof stackTrace ? stackTrace(G, a) : G(a, b | A, !1)
}
c !== !1 && v.log(a, b | A)
}
}, J = function (a, b, c, d) {
try {
console.assert(a, b)
} catch (e) {
G("Assertion failure: " + b, c | z, !1)
}
d !== !1 && v.log({
expression: a,
message: b
}, c | z)
}, K = function (a, c, d) {
if (d) {
var e = new Date;
e.setDate(e.getDate() + d)
}
b.cookie = a + "=" + escape(c) + (d ? ";expires=" + e.toUTCString() : "")
}, L = function (a) {
a = a.replace(/([.*+?^=!:${}()|[\]\/\\])/g, "\\$1");
var c = new RegExp("(?:^|;)\\s?" + a + "=(.*?)(?:;|$)", "i"),
d = b.cookie.match(c);
return d && unescape(d[1])
}, M = function () {
var b, c = {};
try {
b = a.localStorage
} catch (f) {}
"undefined" == typeof b && (b = function () {
var a = [],
b = {}, c = {};
return c.getItem = function (c) {
return c in b ? a[b[c]].value : void 0
}, c.setItem = function (d, e) {
storable = {}, storable.key = d, storable.value = e, d in b ? a[b[d]] = storable : b[d] = (c.length = a.push(storable)) - 1
}, c.removeItem = function (d) {
d in b && a.splice(b[d], 1), c.length = a.length
}, c.clear = function () {
a = [], b = {}, c.length = 0
}, c.toString = function () {
return "[object FakeStorage]"
}, c.key = function (b) {
return a[b].key
}, c.each = function (a) {
return n(b, a)
}, c.length = 0, c
}());
var g = function (a, d) {
var e;
try {
e = b[a].apply(b, d)
} catch (f) {
c.purge();
try {
e = b[a].apply(b, d)
} catch (f) {
G("Storage is full and purging did not free up enough space.")
}
}
return e
};
return n(["key", "getItem", "setItem", "removeItem", "clear", "toString"], function (a) {
c[a] = function () {
return g(a, arguments)
}
}), c.each = function (a) {
var c;
if ("function" == typeof b.each) return b.each(a);
if (b.length)
for (var d = 0; d < b.length; d++) c = b.key(d), a(c, d)
}, c.purge = function () {
var b = d.p,
f = +new Date;
c.each(function (d) {
var g = !1;
if (/^CLOUDFLARE\:\:/.test(d) && "JSON" in a) {
try {
var h = JSON.parse(c.getItem(d))
} catch (i) {
F("Purging corrupted entity from cache: " + d), g = !0
}
h && (b && h.stime <= b || h.version !== e ? (F("Purging outdated entity from cache: " + d), g = !0) : h.ctime + h.ttl < f && (F("Purging cache-expired entity from cache: " + d), g = !0));
try {
g && c.removeItem(d)
} catch (i) {}
}
})
}, c
}();
M.purge();
var N = function (a) {
"use strict";
function b(a) {
return a
}
function c() {
var b, e = [],
f = F(c.prototype),
g = F(d.prototype);
g.promiseSend = function () {
var c = J.call(arguments);
e ? e.push(c) : a(function () {
b.promiseSend.apply(b, c)
})
}, g.valueOf = function () {
return e ? g : b.valueOf()
};
var h = function (c) {
return e ? (b = k(c), H.call(e, function (c, d) {
a(function () {
b.promiseSend.apply(b, d)
})
}, void 0), e = void 0, b) : void 0
};
return f.promise = E(g), f.resolve = h, f.reject = function (a) {
return h(j(a))
}, f
}
function d(a, c, e) {
void 0 === c && (c = function (a) {
return j("Promise does not support operation: " + a)
});
var f = F(d.prototype);
return f.promiseSend = function (d, e) {
var f, g = J.call(arguments, 2);
try {
f = a[d] ? a[d].apply(a, g) : c.apply(a, [d].concat(g))
} catch (h) {
f = j(h)
}
return (e || b)(f)
}, e && (f.valueOf = e), E(f)
}
function e(a) {
return a && "function" == typeof a.promiseSend
}
function g(a) {
return !e(K(a))
}
function h(a) {
return !e(K(a)) && !i(a)
}
function i(a) {
return a = K(a), void 0 === a || null === a ? !1 : !! a.promiseRejected
}
function j(a) {
var b = {};
return b.when = function (b) {
return b ? b(a) : j(a)
}, d(b, function () {
return j(a)
}, function () {
var b = F(j.prototype);
return b.promiseRejected = !0, b.reason = a, b
})
}
function k(a) {
if (e(a)) return a;
if (a && "function" == typeof a.then) {
var b = c();
return a.then(b.resolve, b.reject), b.promise
}
var f = {};
return f.when = function () {
return a
}, f.get = function (b) {
return a[b]
}, f.put = function (b, c) {
return a[b] = c
}, f.del = function (b) {
return delete a[b]
}, f.post = function (b, c) {
return a[b].apply(a, c)
}, f.apply = function (b, c) {
return a.apply(b, c)
}, f.viewInfo = function () {
for (var b = a, c = {}, d = {}; b;) Object.getOwnPropertyNames(b).forEach(function (a) {
c[a] || (c[a] = typeof b[a])
}), b = Object.getPrototypeOf(b);
return d.type = typeof a, d.properties = c, d
}, f.keys = function () {
return G(a)
}, d(f, void 0, function () {
return a
})
}
function l(a, b) {
if (a = k(a), b) {
var c = {};
return c.viewInfo = function () {
return b
}, d(c, function () {
var b = J.call(arguments);
return q.apply(void 0, [a].concat(b))
}, function () {
return K(a)
})
}
return q(a, "viewInfo")
}
function m(b, d, e) {
function f(a) {
try {
return d ? d(a) : a
} catch (b) {
return j(b)
}
}
function g(a) {
try {
return e ? e(a) : j(a)
} catch (b) {
return j(b)
}
}
var h = c(),
i = !1;
return a(function () {
k(b).promiseSend("when", function (a) {
i || (i = !0, h.resolve(k(a).promiseSend("when", f, g)))
}, function (a) {
i || (i = !0, h.resolve(g(a)))
})
}), h.promise
}
function n(a, b, c) {
return m(a, function (a) {
return b.apply(void 0, a)
}, c)
}
function o(a) {
return function () {
var b = function (a, b) {
var f;
try {
f = c[a](b)
} catch (g) {
return I(g) ? g.value : j(g)
}
return m(f, d, e)
}, c = a.apply(this, arguments),
d = b.bind(b, "send"),
e = b.bind(b, "throw");
return d()
}
}
function p(a) {
return function (b) {
var c = J.call(arguments, 1);
return q.apply(void 0, [b, a].concat(c))
}
}
function q(b, d) {
var e = c(),
f = J.call(arguments, 2);
return b = k(b), a(function () {
b.promiseSend.apply(b, [d, e.resolve].concat(f))
}), e.promise
}
function r(a) {
return m(a, function (a) {
var b = a.length;
if (0 === b) return k(t);
var d = c();
return H.call(a, function (c, e, f) {
m(e, function (c) {
a[f] = c, 0 === --b && d.resolve(a)
}).fail(d.reject)
}, void 0), d.promise
})
}
function s(a, b) {
return m(a, void 0, b)
}
function u(a, b) {
return m(a, function (a) {
return m(b(), function () {
return a
})
}, function (a) {
return m(b(), function () {
return j(a)
})
})
}
function v(b) {
m(b, void 0, function (b) {
a(function () {
throw b
})
})
}
function w(a, b) {
var d = c();
return m(a, d.resolve, d.reject), f(function () {
d.reject("Timed out")
}, b), d.promise
}
function x(a, b) {
arguments.length < 2 && (b = a, a = void 0);
var d = c();
return f(function () {
d.resolve(a)
}, b), d.promise
}
function y(a) {
return function () {
var b = c();
return J.call(arguments), O(a, this, b).fail(b.reject), b.promise
}
}
function z(a) {
var b = J.call(arguments, 1);
return y(a).apply(void 0, b)
}
function A(a) {
if (arguments.length > 1) {
var b = Array.prototype.slice.call(arguments, 1);
a = a.bind.apply(a, b)
}
return function () {
var b = c(),
d = J.call(arguments);
return d.push(b.node()), N(a, this, d).fail(b.reject), b.promise
}
}
function B(a, b) {
var c = J.call(arguments, 2);
return A(a).apply(b, c)
}
var C = {}, D = function (a, b, c) {
return a[b] || (a[b] = c), a[b]
}, E = D(Object, "freeze", b),
F = D(Object, "create", function (a) {
var b = function () {};
return b.prototype = a, new b
}),
G = D(Object, "keys", function (a) {
var b = [];
for (var c in a) b.push(c);
return b
}),
H = Array.prototype.reduce || function (a, b) {
var c = 0,
d = this.length;
if (1 == arguments.length)
for (;;) {
if (c in this) {
b = this[c++];
break
}
if (++c >= d) throw new TypeError
}
for (; d > c; c++) c in this && (b = a(b, this[c], c));
return b
}, I = function (a) {
return "[object StopIteration]" === Object.prototype.toString.call(a)
}, J = Array.prototype.slice,
K = function (a) {
return void 0 === a || null === a ? a : a.valueOf()
};
C.nextTick = a, C.defer = c, c.prototype.node = function () {
var a = this;
return function (b, c) {
b ? a.reject(b) : arguments.length > 2 ? a.resolve(Array.prototype.slice.call(arguments, 1)) : a.resolve(c)
}
}, C.makePromise = d, d.prototype.then = function (a, b) {
return m(this, a, b)
}, H.call(["when", "spread", "send", "get", "put", "del", "post", "invoke", "keys", "apply", "call", "all", "wait", "join", "fail", "fin", "view", "viewInfo", "timeout", "delay", "end"], function (a, b) {
d.prototype[b] = function () {
return C[b].apply(C, [this].concat(J.call(arguments)))
}
}, void 0), d.prototype.toSource = function () {
return this.toString()
}, d.prototype.toString = function () {
return "[object Promise]"
}, E(d.prototype), C.isPromise = e, C.isResolved = g, C.isFulfilled = h, C.isRejected = i, C.reject = j;
var L = {};
L.constructor = {}, L.constructor.value = j, j.prototype = F(d.prototype, L), C.ref = k, C.master = function (a) {
var b = {};
return b.isDef = function () {}, d(b, function () {
var b = J.call(arguments);
return q.apply(void 0, [a].concat(b))
}, function () {
return K(a)
})
}, C.viewInfo = l, C.view = function (a) {
return l(a).when(function (b) {
var c;
c = "function" === b.type ? function () {
return N(a, void 0, arguments)
} : {};
var d = b.properties || {};
return Object.keys(d).forEach(function (b) {
"function" === d[b] && (c[b] = function () {
return M(a, b, arguments)
})
}), k(c)
})
}, C.when = m, C.spread = n, C.async = o, C.Method = p, C.send = q, C.get = p("get"), C.put = p("put"), C.del = p("del");
var M = C.post = p("post");
C.invoke = function (a, b) {
var c = J.call(arguments, 2);
return M(a, b, c)
};
var N = C.apply = p("apply"),
O = C.call = function (a, b) {
var c = J.call(arguments, 2);
return N(a, b, c)
};
return C.keys = p("keys"), C.all = r, C.wait = function () {
return r(arguments).get(0)
}, C.join = function () {
var a = J.call(arguments),
b = a.pop();
return r(a).spread(b)
}, C.fail = s, C.fin = u, C.end = v, C.timeout = w, C.delay = x, C.wrap = y, C.wcall = z, C.node = A, C.ncall = B, C
}, O = function () {
"use strict";
function b() {
for (; u.n;) {
u = u.n;
var a = u.f;
u.f = null, a()
}
w = !1
}
function c(a) {
return "object" === a || "function" === a
}
function d(a, b) {
for (var c = 0, d = a.length; d > c; ++c) c in a && b(a[c], c)
}
function e(a) {
try {
if (!h.onerror) throw a;
h.onerror(a)
} catch (b) {
f(function () {
throw b
}, 0)
}
}
function h(a) {
return a instanceof n ? a : k(new n, a)
}
function i(a, b, c) {
return a._state ? a : (a._state = b, a._value = c, a._pending.length > 0 && d(a._pending, A), a._pending = null, a)
}
function j(a, b) {
a._pending.push(b)
}
function k(a, b) {
return a._state ? a : (b instanceof n ? b === a ? i(a, D, new TypeError("You can't resolve a promise with itself")) : b._state ? i(a, b._state, b._value) : j(b, function () {
i(a, b._state, b._value)
}) : b !== Object(b) ? i(a, C, b) : A(function () {
var c = l(a);
try {
var d = b.then;
"function" == typeof d ? y.call(d, b, c.resolve, c.reject) : i(a, C, b)
} catch (e) {
c.reject(e)
}
}), a)
}
function l(a) {
var b = !1;
return {
promise: a,
resolve: function (c) {
b || (b = !0, k(a, c))
},
reject: function (c) {
b || (b = !0, i(a, D, c))
}
}
}
function m() {
return l(new n)
}
function n() {
this._state = 0, this._value = void 0, this._pending = []
}
function o(a) {
function b(b) {
return a(b, [])
}
function c(a) {
return h(a).then(b)
}
return c._ = a, c
}
function p(a, b) {
var c = 0,
e = new n;
return d(a, function (a, d) {
var f = h(a);
f._state === B ? (++c, j(f, function () {
b[d] = f.inspect(), 0 === --c && i(e, C, b)
})) : b[d] = f.inspect()
}), 0 === c && i(e, C, b), e
}
function q(a, b) {
var c = 0,
e = m();
return d(a, function (a, d) {
var f = h(a);
f._state === C ? b[d] = f._value : (++c, f.then(function (a) {
b[d] = a, 0 === --c && e.resolve(b)
}, e.reject))
}), 0 === c && e.resolve(b), e.promise
}
function r(a) {
function b(b) {
return z.apply(a, b)
}
return function () {
var a = q(arguments, []);
return q([this, a], []).then(b)
}
}
var s, t, u = {
f: null,
n: null
}, v = u,
w = !1,
x = c(typeof a) && a || c(typeof worker) && worker,
y = c.call,
z = c.apply,
A = function (a) {
v = v.n = {
f: a,
n: null
}, w || (w = !0, t(b, 0))
};
c(typeof process) && process && process.nextTick ? t = process.nextTick : c(typeof setImmediate) ? t = x ? function (a) {
x.setImmediate(a)
} : function (a) {
setImmediate(a)
} : c(typeof MessageChannel) ? (s = new MessageChannel, s.port1.onmessage = b, t = function () {
s.port2.postMessage(0)
}) : (t = f, x && c(typeof Image) && Image && ! function () {
var a = 0,
b = function (a) {
var b = new Image;
b.onerror = a, b.src = "data:image/png,"
};
try {
b(function () {
0 === --a && (t = b)
}), ++a
} catch (c) {}
a && f(function () {
a = 0
}, 0)
}());
var B = 0,
C = 1,
D = 2;
return h.defer = m, n.prototype.then = function (a, b) {
function c() {
var a, b = f._state === C ? d : e;
if (null !== b) {
try {
a = b(f._value)
} catch (c) {
return i(g, D, c), void 0
}
k(g, a)
} else i(g, f._state, f._value)
}
var d = "function" == typeof a ? a : null,
e = "function" == typeof b ? b : null,
f = this,
g = new n;
return f._state === B ? j(f, c) : A(c), g
}, n.prototype.done = function (a, b) {
var c = this;
(a || b) && (c = c.then(a, b)), c.then(null, e)
}, n.prototype.fail = function (a) {
return this.then(null, a)
}, n.prototype.spread = function (a, b) {
return this.then(a && function (c) {
return q(c, []).then(function (b) {
return z.call(a, void 0, b)
}, b)
}, b)
}, n.prototype.timeout = function (a, b) {
var c = this,
d = new n;
if (c._state !== B) i(d, c._state, c._value);
else {
var e = f(function () {
i(d, D, new Error(b || "Timed out after " + a + " ms"))
}, a);
j(c, function () {
g(e), i(d, c._state, c._value)
})
}
return d
}, n.prototype.delay = function (a) {
var b = m();
return this.then(function (c) {
f(function () {
b.resolve(c)
}, a)
}, b.reject), b.promise
}, n.prototype.inspect = function () {
switch (this._state) {
case B:
return {
state: "pending"
};
case C:
return {
state: "fulfilled",
value: this._value
};
case D:
return {
state: "rejected",
reason: this._value
};
default:
throw new TypeError("invalid state")
}
}, h.allSettled = o(p), h.all = o(q), h.promised = r, h.onerror = null, h.nextTick = function (a) {
A(function () {
try {
a()
} catch (b) {
f(function () {
throw b
}, 0)
}
})
}, h
}(),
P = !1,
Q = N(function (a) {
P ? a() : j(a)
}),
R = Q.ref,
S = (Q.reject, Q.isPromise, Q.when),
T = Q.defer,
U = (Q.ref, Q.isRejected),
V = Q.isResolved,
W = a.navigator.userAgent,
X = Number((W.match(/Firefox\/([0-9]+\.[0-9]+)/) || [0, 0])[1]) || void 0,
Y = Number((W.match(/Chrome\/([0-9]+\.[0-9]+)/) || [0, 0])[1]) || void 0,
Z = Number((W.match(/Version\/([0-9]+\.[0-9]+)(?:\.[0-9]+)?\sSafari\//) || [0, 0])[1]) || void 0,
$ = Number((W.match(/Opera\/.*\sVersion\/([0-9]+\.[0-9]+)|Opera\/([0-9]+\.[0-9]+)/) || []).slice(1).join("")) || void 0,
_ = Number(W.match(/(iPad|iPhone|iPod)(?:\sSimulator)?;[\s\w;]*?CPU/) && (W.match(/U; CPU i?OS ([0-9]+_[0-9]+)/) || ["", "1_0"])[1].replace("_", ".")) || void 0,
ab = Number((W.match(/Android ([0-9]+\.[0-9])/) || [])[1]) || void 0,
bb = -1 !== W.indexOf("AppleWebKit") || void 0,
cb = -1 !== W.indexOf("Macintosh") || void 0,
db = -1 !== W.indexOf("Windows") || void 0,
eb = Number((navigator.userAgent.match(/MSIE ([\w.]+)/) || [])[1]) || void 0,
fb = function () {
try {
return !!b.createElement.call
} catch (a) {
return !1
}
}, gb = function () {
try {
return !!b.write.call
} catch (a) {
return !1
}
}, hb = function () {
try {
return !(!a.attachEvent || !a.attachEvent.call)
} catch (b) {
return !1
}
}, ib = function () {
try {
return !!a.addEventListener
} catch (b) {
return !1
}
}, jb = function () {
try {
return !(!Object.defineProperty || !Object.getOwnPropertyDescriptor)
} catch (a) {
return !1
}
}, kb = function () {
try {
return !(!b.__defineSetter__ || !b.__defineGetter__)
} catch (a) {
return !1
}
}, lb = function () {
try {
return "undefined" != typeof b.createElement("span").textContent
} catch (a) {
return !1
}
}, mb = function () {
try {} catch (a) {
return !1
}
}, nb = function (a, b) {
return a ? 8 > eb && "style" === b ? a.style.cssText : "getAttribute" in a ? a.getAttribute(b) : a.attributes[b] : void 0
}, ob = function (a, b, c) {
a && (8 > eb && "style" === b ? a.style.cssText = c : "setAttribute" in a ? a.setAttribute(b, c) : a.attributes[b] = c)
}, pb = function (a, b) {
a && (8 > eb && "style" === b ? a.style.cssText = "" : "removeAttribute" in a ? a.removeAttribute(b) : delete a.attributes[b])
}, qb = function (a, b) {
return a ? "dataset" in a ? a.dataset[b] : nb(a, "data-" + b) : void 0
}, rb = function (a, b, c) {
a && ("dataset" in a ? a.dataset[b] = c : ob(a, "data-" + b, c))
}, sb = function (a, b) {
a && ("dataset" in a ? delete a.dataset[b] : pb(a, "data-" + b))
}, tb = function (a, b, c, d) {
ib() ? a.addEventListener(b, c, d) : a.attachEvent("on" + b, c)
}, ub = function (a, b, c, d) {
ib() ? a.removeEventListener(b, c, d) : a.detachEvent("on" + b, c)
}, vb = function () {
var a = b.createElement;
return function (c) {
return fb() ? a.apply(b, arguments) : a(c)
}
}(),
wb = function (a) {
return lb() ? a.textContent : a.innerText || ""
}, xb = function (a) {
try {
return Array.prototype.slice.call(a)
} catch (b) {}
for (var c = 0, d = []; c < a.length; d.push(a[c++]));
return d
}, yb = function (a) {
"preventDefault" in a ? a.preventDefault() : a.returnValue = !1
}, zb = function () {
var c = {};
try {
"undefined" != typeof a.innerWidth ? (c.width = a.innerWidth, c.height = a.innerHeight) : "undefined" != typeof b.documentElement && "undefined" != typeof b.documentElement.clientWidth && 0 != b.documentElement.clientWidth ? (c.width = b.documentElement.clientWidth, c.height = b.documentElement.clientHeight) : (c.width = b.getElementsByTagName("body")[0].clientWidth, c.height = b.getElementsByTagName("body")[0].clientHeight)
} catch (d) {
c.width = void 0, c.height = void 0
}
return c
}, Ab = {
domComplete: void 0,
loadEventStart: void 0
}, Bb = function () {
var a = T();
return "readyState" in b && "complete" === b.readyState && a.resolve({}), tb(b, "readystatechange", function (c) {
"readyState" in b && "complete" === b.readyState && (Ab.domComplete = Kb(), a.resolve(c))
}, !0), tb(b, "DOMContentLoaded", function (b) {
Ab.loadEventStart = Kb(), a.resolve(b)
}, !0), a.promise
}(),
Cb = function () {
var c = T();
return "complete" === b.readyState && Bb.then(c.resolve), tb(a, "load", function (a) {
c.resolve(a)
}, !0), c.promise
}(),
Db = function () {
var a = b.write,
c = !0;
return Cb.then(function () {
c = !1
}),
function (d) {
try {
c && (gb() ? a.apply(b, arguments) : a(d))
} catch (e) {}
}
}();
c.add = function (a, b) {
return c(a).add(b)
}, c.prototype.add = function (a) {
var b, c;
return this.tokens ? (this.tokens.add(a), this) : (b = this.array(), c = m.indexOf(b, a), 0 > c && b.push(a), this.element.className = b.join(" "), this)
}, c.remove = function (a, b) {
return c(a).remove(b)
}, c.prototype.remove = function (a) {
var b, c;
return this.tokens ? (this.tokens.remove(a), this) : (b = this.array(), c = m.indexOf(b, a), c >= 0 ? (b.splice(c, 1), this.element.className = b.join(" "), this) : void 0)
}, c.toggle = function (a, b) {
c(a).toggle(b)
}, c.prototype.toggle = function (a) {
return this.tokens ? (this.tokens.toggle(a), this) : (this.has(a) ? this.remove(a) : this.add(a), this)
}, c.prototype.array = function () {
var a, b;
return a = this.element.className.replace(/^\s+|\s+$/g, ""), b = a.split(/\s+/), "" === b[0] && b.shift(), b
}, c.has = c.contains = function (a, b) {
return c(a).has(b)
}, c.prototype.has = c.prototype.contains = function (a) {
return this.tokens ? this.tokens.contains(a) : !! ~m.indexOf(this.array(), a)
};
var Eb = function (a, b, c) {
var d = c.get,
e = c.set;
try {
kb() ? (d && a.__defineGetter__(b, d), e && a.__defineSetter__(b, e)) : jb() ? Object.defineProperty(a, b, c) : F("Warning: agent does not support property descriptor modifications.")
} catch (f) {
G("Attempt to modify descriptor for property " + b + " failed. " + f.message)
}
}, Fb = function (a, b) {
return kb() ? {
get: a.__lookupGetter__(b),
set: a.__lookupSetter__(b)
} : jb() ? Object.getOwnPropertyDescriptor(a, b) : {}
}, Gb = function (a, b) {
for (var c, d = []; c = b.exec(a);) d.push(a.substr(0, c.index)), a = a.substr(c.index + c[0].length);
return d.push(a), d
}, Hb = function (a) {
return Object.prototype.toString.call(a)
}, Ib = function (a) {
return /String/.test(Hb(a))
}, Jb = function (a) {
return !!a && (a instanceof Array || "object" == typeof a && a.hasOwnProperty("length") && !a.propertyIsEnumerable("length"))
}, Kb = function () {
return (new Date).getTime()
}, Lb = function (a) {
return "string" == typeof a ? a.trim ? a.trim() : a.replace(/(^\s*|\s*$)/g, "") : a
}, Mb = function () {
return Math.round(Math.random() * Kb()).toString(16)
}, Nb = m.toArray,
Ob = function () {
return 9 > eb || 3.3 > Z || 9.3 > $ ? function (a) {
var c, d = vb("script"),
e = Mb(),
f = "__eval#" + e,
g = "__result#" + e,
h = b.getElementsByTagName("head")[0];
return CloudFlare[f] = a, d.type = "text/javascript", d.text = "CloudFlare['" + g + "']=eval(CloudFlare['" + f + "']);", h.insertBefore(d, h.firstChild), h.removeChild(d), c = CloudFlare[g], delete CloudFlare[f], delete CloudFlare[g], c
} : function (b) {
return function () {
return (1, eval)(b)
}.call(a)
}
}(),
Pb = function () {}, Qb = function (b) {
var c = (b || "").match(Wb) || [],
d = a.location.protocol,
e = {};
return e.protocol = c[2] || (c[4] ? d && d.substr(0, d.length - 1) : ""), e.auth = c[5] || "", e.host = c[7] || "", e.port = c[9] || "", e.path = c[10] || "", e.query = c[12] || "", e.hash = c[14] || "", e.toString = function () {
return Rb(e)
}, e
}, Rb = function (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)
}, Sb = function (a) {
var c = b.createElement("div");
return a = a.split("&").join("&#38;").split("<").join("&#60;").split("'").join("&#39;"), c.innerHTML = "<a href='" + a + "'>x</a>", c.firstChild.href
}, Tb = function (b, c) {
return b = Qb(Sb(b)), c = Qb(Sb(c ? c : a.location.href)), b.protocol === c.protocol && b.host === c.host && b.port === c.port
}, Ub = function (a) {
var b = Qb(a),
c = b.path.split("/"),
d = c[c.length - 1],
e = d.split(".");
return e.pop()
}, Vb = function () {
for (var a = "", b = !1, c = arguments.length; c >= -1 && !b; c--) {
var d = c >= 0 ? arguments[c] : "/";
"string" == typeof d && d && (a = d + "/" + a, b = "/" === d.charAt(0))
}
}, Wb = /^(?!mailto\:)(?!javascript\:)(([^\:\/]+):)?((\/\/)(([^\:\@\/]*\:[^@]*)\@)?([^\#\:\?\$\/]*))?(\:([0-9]+))?(\/?[^\?\#]*)?(\??([^#]*))?(\#?(.*))?$/,
Xb = function () {
var b = ["Microsoft.XMLHTTP", "MSXML2.XMLHTTP.3.0", "MSXML3.XMLHTTP", "MSXML2.XMLHTTP.6.0"],
c = function () {
if ("XMLHttpRequest" in a) return new XMLHttpRequest;
for (; b.length;) try {
return new ActiveXObject(b[b.length - 1])
} catch (c) {
b.pop()
}
};
return function (b) {
var d = b.headers || {}, e = b.method || "get",
f = "get" !== e ? (b.data || "") + "\r\n" : function () {
var a = [],
c = b.data || {};
for (var d in c)
if (c[d] instanceof Array)
for (var e = 0; e < c[d].length; e++) a.push(h(d) + "[]=" + h(c[d][e]));
else a.push(h(d) + "=" + h(c[d]));
return a.join("&").replace(/%20/g, "+")
}(),
g = ("/" == b.url.substr(0, 1) ? a.location.protocol + "//" + a.location.host : "") + b.url + ("get" === e && f.length ? "?" + f : ""),
i = b.async !== !1,
j = b.complete || Pb,
k = b.error || Pb,
l = c(),
m = function () {
var a = l.responseText;
j(a, l)
};
l.onreadystatechange = function () {
try {
var a, b = l.readyState;
try {
a = l.status
} catch (c) {}
a && a > 399 ? (l.onreadystatechange = Pb, k(a)) : 4 === b && m()
} catch (c) {
k("Uncaught exception while attempting to contact the cloud: " + c.message), l.onreadystatechange = Pb
}
}, l.open(e, g, i);
for (var n in d) l.setRequestHeader(n, d[n]);
return l.send(f ? f : void 0), l
}
}(),
Yb = [],
Zb = function () {
var c = function (a) {
return "CLOUDFLARE::" + a
}, f = function (b) {
var d = c(b.url);
try {
"JSON" in a ? M.setItem(d, JSON.stringify(b)) : Yb.push(arguments)
} catch (e) {
G("Failed to store item " + d + ". " + e.message)
}
}, g = !1,
h = function (a) {
g = a.shiftKey
};
return tb(b, "keydown", h), tb(b, "keyup", h), tb(a, "unload", function () {
if (g) try {
for (var a, b = 0; b < M.length; b++)(a = M.key[b]).indexOf("CLOUDFLARE") || M.removeItem(a)
} catch (c) {}
}),
function (a, b) {
var g = !d.byc,
h = d.atok,
i = d.bag || "/cdn-cgi/pe/bag2",
j = (Kb(), function (b, c, d) {
a[b](c, d)
}),
k = function () {
b()
}, l = !1,
m = function (a) {
return (l = 1 === a.length) ? a : a
}, p = s(a);
g && (p = o(p, function (a) {
var b = c(a),
d = M.getItem(b);
if (d) try {
return d = JSON.parse(d), d.version && d.version === e ? (j(a, d.contents, d.meta[3]), !1) : !0
} catch (f) {
G("Stored item with key " + b + " was corrupt. Purging..."), M.removeItem(b)
}
return !0
})), p.length ? ! function () {
var a = arguments.callee,
b = p.splice(0, 16),
c = {};
c.data = {}, c.data.r = m(b), c.headers = {}, c.headers["PE-Token"] = h, c.url = i, c.error = function (a) {
G("Error retrieving items from the cloud. Status code: " + a), n(b, function (b) {
j(b, a)
}), k()
}, c.complete = function (c, d) {
var g;
g = d.getResponseHeader("Content-Type").match(/boundary="(.*)"/)[1], g || n(b, function (a) {
j(a, "", d.status)
}), n(_b(c, g), function (a) {
var b = a.headers["x-cf-status"],
c = a.headers["x-cf-max-age"] || 72e5;
310 > b ? (f({
url: a.headers["x-cf-url"],
contents: a.data,
version: e,
ctime: Kb(),
stime: Kb(),
ttl: c,
meta: [null, null, null, b]
}), j(a.headers["x-cf-url"], a.data, b)) : j(a.headers["x-cf-url"], "", b)
}), p.length ? a() : k()
}, Xb(c)
}() : k()
}
}(),
$b = function () {
"use strict";
function a() {
this.boundary = null, this.boundaryChars = null, this.lookbehind = null, this.state = d.PARSER_UNINITIALIZED, this.index = null, this.flags = 0
}
var b = m.bind,
c = m.findKey,
d = {
PARSER_UNINITIALIZED: 0,
START: 1,
START_BOUNDARY: 2,
HEADER_FIELD_START: 3,
HEADER_FIELD: 4,
HEADER_VALUE_START: 5,
HEADER_VALUE: 6,
HEADER_VALUE_ALMOST_DONE: 7,
HEADERS_ALMOST_DONE: 8,
PART_DATA_START: 9,
PART_DATA: 10,
PART_END: 11,
END: 12
}, e = {
PART_BOUNDARY: 1,
LAST_BOUNDARY: 2
};
return a.stateToString = function (a) {
return c(d, function (b) {
return b === a
})
}, a.prototype.initWithBoundary = function (a) {
if (!a || /^(?![-0-9A-Za-z'\(\)\+_,\.\/:=\? ]{1,63}$)/.test(a)) throw new TypeError("Invalid boundary");
this.boundary = "\r\n--" + a, this.lookbehind = [], this.state = d.START, this.boundaryChars = {};
for (var b = 0; b < this.boundary.length; b++) this.boundaryChars[this.boundary[b]] = !0
}, a.prototype.write = function (a) {
var c, f = b(function (a) {
this[a + "Mark"] = k
}, this),
g = b(function (a) {
delete this[a + "Mark"]
}, this),
h = b(function (a, b, c, d) {
if (void 0 === c || c !== d) {
var e = "on" + a.substr(0, 1).toUpperCase() + a.substr(1);
e in this && this[e](b, c, d)
}
}, this),
i = b(function (b, c) {
var d = b + "Mark";
d in this && (c ? (h(b, a, this[d], k), delete this[d]) : (h(b, a, this[d], a.length), this[d] = 0))
}, this),
j = a.length,
k = 0,
l = this.index,
m = this.boundary.length - 1;
for (k = 0; j > k; k++) switch (c = a[k], this.state) {
case d.PARSER_UNINITIALIZED:
return k;
case d.START:
this.index = 0, this.state = d.START_BOUNDARY;
case d.START_BOUNDARY:
if (this.index === this.boundary.length - 2) {
if ("-" === c) this.flags |= e.LAST_BOUNDARY;
else if ("\r" !== c) return k;
this.index++;
break
}
if (this.index - 1 === this.boundary.length - 2) {
if (this.flags & e.LAST_BOUNDARY && "-" === c) h("end"), this.state = d.END, this.flags = 0;
else {
if (this.flags & e.LAST_BOUNDARY || "\n" !== c) return k;
this.index = 0, h("partBegin"), this.state = d.HEADER_FIELD_START
}
break
}
c !== this.boundary[this.index + 2] && (this.index = -2), c === this.boundary[this.index + 2] && this.index++;
break;
case d.HEADER_FIELD_START:
this.state = d.HEADER_FIELD, f("headerField"), this.index = 0;
case d.HEADER_FIELD:
if ("\r" === c) {
g("headerField"), this.state = d.HEADERS_ALMOST_DONE;
break
}
if (this.index++, "-" === c) break;
if (":" === c) {
if (1 === this.index) return k;
i("headerField", !0), this.state = d.HEADER_VALUE_START;
break
}
break;
case d.HEADER_VALUE_START:
if (" " === c) break;
f("headerValue"), this.state = d.HEADER_VALUE;
case d.HEADER_VALUE:
"\r" === c && (i("headerValue", !0), h("headerEnd"), this.state = d.HEADER_VALUE_ALMOST_DONE);
break;
case d.HEADER_VALUE_ALMOST_DONE:
if ("\n" !== c) return k;
this.state = d.HEADER_FIELD_START;
break;
case d.HEADERS_ALMOST_DONE:
if ("\n" !== c) return k;
h("headersEnd"), this.state = d.PART_DATA_START;
break;
case d.PART_DATA_START:
this.state = d.PART_DATA, f("partData");
case d.PART_DATA:
if (l = this.index, 0 === this.index) {
for (k += m; k < a.length && !(a[k] in this.boundaryChars);) k += this.boundary.length;
k -= m, c = a[k]
}
if (this.index < this.boundary.length) this.boundary[this.index] === c ? (0 === this.index && i("partData", !0), this.index++) : this.index = 0;
else if (this.index === this.boundary.length) this.index++, "\r" === c ? this.flags |= e.PART_BOUNDARY : "-" === c ? this.flags |= e.LAST_BOUNDARY : this.index = 0;
else if (this.index - 1 === this.boundary.length)
if (this.flags & e.PART_BOUNDARY) {
if (this.index = 0, "\n" === c) {
this.flags &= ~e.PART_BOUNDARY, h("partEnd"), h("partBegin"), this.state = d.HEADER_FIELD_START;
break
}
} else this.flags & e.LAST_BOUNDARY ? "-" === c ? (h("partEnd"), h("end"), this.state = d.END, this.flags = 0) : this.index = 0 : this.index = 0;
this.index > 0 ? this.lookbehind[this.index - 1] = c : l > 0 && (h("partData", this.lookbehind.join(""), 0, l), l = 0, f("partData"), k--);
case d.END:
break;
default:
return k
}
return i("headerField"), i("headerValue"), i("partData"), j
}, a.prototype.end = function () {
var a = function (a, b) {
var c = "on" + b.substr(0, 1).toUpperCase() + b.str(1);
c in a && a[c]()
};
if (this.state === d.HEADER_FIELD_START && 0 === this.index || this.state === d.PART_DATA && this.index === this.boundary.length) a(this, "partEnd"), a(this, "end");
else if (this.state !== d.END) return new Error("MultipartParser.end(): stream ended unexpectedly, " + this)
}, a.prototype.toString = function () {
return "state = " + a.stateToString(this.state)
}, a
}(),
_b = function (a, b) {
"use strict";
var c, d, e, f, g = [],
h = {}, i = new $b;
return i.initWithBoundary(b), i.onPartBegin = function () {
c = {}, h = {}, e = "", f = "", d = ""
}, i.onHeaderField = function (a, b, c) {
e = a.slice(b, c)
}, i.onHeaderValue = function (a, b, c) {
f = a.slice(b, c)
}, i.onHeaderEnd = function () {
h[e.toLowerCase()] = f
}, i.onPartData = function (a, b, c) {
d = d.concat(a.slice(b, c))
}, i.onPartEnd = function () {
c.data = d, c.headers = h, g.push(c)
}, i.write(a), i.end(), g
};
! function () {
var c = {}, g = a.CloudFlare || {}, h = {}, k = [],
l = function (a) {
var b, c = a.split("/");
return (b = d.paths[c[0]]) && "string" == typeof b ? Sb(b + ("/" !== b.substr(b.length - 1) ? "/" : "") + a + ".js" + (d.bustCache ? "?" + Kb() : "")) : Sb(a)
}, m = function () {
var a;
return function () {
return a && "interactive" === a.readyState ? a : (a = void 0, n(xb(b.getElementsByTagName("script")), function (b) {
return "interactive" === b.readyState ? (a = b, !1) : void 0
}), a)
}
}(),
o = function (a) {
k.push(a)
}, q = function (a) {
!u(a) && k.length && (F('Assigning anonymously defined module to "' + a + '"'), h[a] = k.pop()), k = []
}, r = function (a) {
var b = T(),
c = s(a);
return u(a) ? b.resolve(h[a].promise) : c ? (F('Warning: "' + a + '" does not appear to define a module.'), h[a] = b, b.resolve()) : b.reject(new Error('Module "' + a + '" was not properly defined.')), b.promise
}, s = function (a) {
return !(a.split("/")[0] in d.paths)
}, t = function (a) {
return u(a) && !(U(h[a]) || V(h[a]))
}, u = function (a) {
return a in h && !U(h[a])
}, w = function (a) {
var d = "string" == typeof a && a,
e = function () {
d ? (delete c["__" + d + "_load"], delete c["__" + d + "_readystatechange"], delete c["__" + d + "_error"]) : (ub(a, "load", g), ub(a, "readystatechange", g), ub(a, "error", h))
}, g = function () {
d && (a = b.getElementById(d)), "readyState" in a && "loaded" !== a.readyState && "complete" !== a.readyState || (eb || q(qb(a, "module")), e(), i.resolve())
}, h = function () {
e(), i.reject(new Error("The module script dispatched an error event during load."))
}, i = T();
return f(function () {
i.reject(new Error("The module script timed out during load."))
}, 1e4), d ? (c["__" + d + "_load"] = g, c["__" + d + "_readystatechange"] = g, c["__" + d + "_error"] = h) : (tb(a, "load", g), tb(a, "readystatechange", g), tb(a, "error", h)), i.promise
}, x = function () {
var a = [],
c = {}, d = b.getElementsByTagName("script")[0],
e = 0;
return function (b) {
var g = T(),
i = !1;
return u(b) ? g.resolve(h[b].promise) : (n(a, function (a) {
i = a == b
}), i || c[b] || a.push(b), c[b] = c[b] || [], c[b].push(g), F('Attempting to resolve module "' + b + '" with asynchronous script insertion.'), e = e || f(function () {
n(a, function (a) {
var b, e = l(a);
t(a) || (b = vb("script"), w(b).then(function () {
n(c[a], function (b) {
b.resolve(r(a))
})
}, function (b) {
n(c[a], function (c) {
c.reject(new Error('Inserted script for module "' + a + '" did not load properly. ' + b.message))
})
}), ob(b, "type", "text/javascript"), ob(b, "src", e), ob(b, "async", "true"), rb(b, "module", a), d.parentNode.insertBefore(b, d))
}), e = 0, a = []
}, 50)), g.promise
}
}(),
y = function (a) {
var b, c = T();
return u(a) ? c.resolve(h[a].promise) : (F('Writing "' + a + '" into the DOM as a blocking module.'), b = "cfjs_block_" + Mb(), w(b).then(function () {
c.resolve(r(a))
}, function (b) {
c.reject(new Error('Written script for module "' + a + '" did not load properly. ' + b.message))
}), Db('<script data-module="' + a + '" id="' + b + '" onload="CloudFlare.__' + b + '_load()" onerror="CloudFlare.__' + b + '_error()" onreadystatechange="CloudFlare.__' + b + '_readystatechange()" type="text/javascript" src="' + l(a) + '"></' + "script>")), c.promise
}, z = function () {
var a = [],
b = {}, c = 0;
return function (e) {
var g = T();
return u(e) ? g.resolve(h[e].promise) : (a.push(e), b[e] = b[e] || [], b[e].push(g), F('Queueing "' + e + '" to be resolved by the cloud.'), c = c || f(function () {
var e = {};
F('The following queued modules are being looked up: "' + a.join('", "') + '."'), n(a, function (a) {
var c = l(a);
t(a) || (e[c] = e[c] || function (c, e) {
if (e = i(e), c) {
F('Executing code related to "' + a + '" that was received from the cloud.');
try {
d.verbose && (c += "\n/*\n//@ sourceURL=/cloudflarejs/module[" + a + "]\n*/"), Ob(c), q(a), n(b[a], function (b) {
b.resolve(r(a))
})
} catch (f) {
n(b[a], function (a) {
a.reject(f)
})
}
} else e > 499 && 801 > e ? n(b[a], function (b) {
b.resolve(x(a))
}) : n(b[a], function (b) {
b.reject(new Error('Code for module "' + a + '" retrieved from the cloud came back with status ' + e + "."))
})
})
}), c = 0, a = [], Zb(e, function () {
F("A correspondance with the cloud has concluded.")
})
}, 50)), g.promise
}
}(),
A = function (a, b) {
var c, d = T(),
e = [];
return a = a || [], a.length ? (n(a, function (a) {
var d = c;
c = S(b(a).then(function (a) {
return a
}, function (b) {
G('Required module "' + a + '" was rejected. ' + b.message)
}), function (a) {
return S(d, function () {
e.push(a)
})
})
}), c.then(function () {
d.resolve(e)
})) : d.resolve(e), d.promise
}, B = function () {
var a = arguments.length,
b = a > 1 && "string" == typeof arguments[0] && arguments[0] || "",
c = a > 1 && arguments[a - 2] !== b && arguments[a - 2] || [],
e = "function" == typeof arguments[a - 1] && arguments[a - 1],
f = T();
return u(b) ? f.reject(new Error('Module "' + name + '" is already defined.')) : e ? (eb && !b && (b = qb(m(), "module")), b ? h[b] = f : o(f), D(c, function () {
var a = {}, g = {}, h = {}, i = arguments;
c = p(c, function (b, c) {
return "module" === b ? a : "exports" === b ? g : i[c]
}), F(b ? 'Running factory for "' + b + '" to complete module definition.' : "Running factory for an anonymous module to complete module definition."), a.exports = g, a.paths = d.paths, h.module = a, h.debug = !! d.debug;
try {
a = e.apply(h, c) || a.exports || g
} catch (j) {
f.reject(j)
}
a && f.resolve(a)
})) : f.reject(new Error('Module "' + name + '" did not provide an intializer.')), f.promise
}, C = function (a, b) {
return P = !0, result = A(a, y).then(function (a) {
return b ? b.apply(b, a) : R()
}).then(function () {
P = !1
})
}, D = function (a, b) {
return A(a, "bag" in d && !d.bag ? x : z).then(function (a) {
return b ? b.apply(b, a) : R()
})
}, E = function (a) {
"function" == typeof a ? j(function () {
a(D, B)
}) : "object" == typeof a && n(a, function (a, b) {
"object" == typeof a && "object" == typeof d[b] ? n(a, function (a, c) {
d[b][c] = a
}) : d[b] = a
})
};
g && g.length && n(g, E), d.apps || d.bag || (d.bag = 0);
try {
/\?.*cfjs-bust-cache/.test(a.location.toString()) && (d.bustCache = 1)
} catch (H) {}
try {
/\?.*cfjs-debug/.test(a.location.toString()) && (d.debug = 1)
} catch (H) {}
h.require = T(), h.require.resolve(function () {
G('The CommonJS AMD psuedo-module "require" is NOT YET IMPLEMENTED!')
}), h.exports = T(), h.exports.resolve(), h.module = T(), h.module.resolve(), c.require = D, c.require.paths = d.paths, c.define = B, c.define.amd = {}, c.block = C, c.push = E, c.version = e + "", tb(a, "load", function () {
c.block = c.require
}, !0), c.debug = {}, c.debug.log = v, c.debug.module = {}, c.debug.module.clear = function () {
h = {}
}, c.debug.module.remove = function (a) {
delete h[a]
}, c.debug.module.resolve = function (a) {
return l(a)
}, c.debug.module.exists = function (a) {
return a in h
}, c.debug.module.list = function () {
for (var a in h) F(a)
}, c.debug.module.globalize = function () {
c.global = {}, n(h, function (a, b) {
a.promise.then(function (a) {
c.global[b] = a
})
})
}, c.debug.eval = function (a) {
return Ob(a)
}, c.debug.cache = {}, c.debug.cache.clear = function () {
M.clear()
}, c.debug.cache.show = function (a) {
var b;
switch (typeof a) {
default:
case "undefined":
for (var c = 0; c < M.length; c++) b = M.key(c), 0 === b.indexOf("CLOUDFLARE") && F(c + ") " + b);
break;
case "number":
b = M.key(a);
case "string":
return b = b || a, JSON.parse(M.getItem(b))
}
}, -1 !== a.location.toString().indexOf("silent=1") && (d.verbose = !1), a.CloudFlare = c
}();
var ac = CloudFlare.define,
bc = CloudFlare.require;
if (ac("cloudflare/deferred", function () {
return Q
}), ac("cloudflare/promise", function () {
return O
}), ac("cloudflare/console", function () {
var a = {};
return a.log = "undefined" != typeof F ? F : Pb, a.error = "undefined" != typeof G ? G : Pb, a.info = "undefined" != typeof H ? H : Pb, a.trace = "undeinfed" != typeof I ? I : Pb, a.LOG = w, a.INFO = x, a.ERROR = y, a.ASSERT = z, a.TRACE = A, a.EXECUTION = B, a.PARSER = C, a.HACK = D, a.WARNING = E, a
}), ac("cloudflare/iterator", function () {
var a = {};
return a.forEach = n, a.map = p, a.filter = o, a.extend = q, a.indexOf = r, a.keys = s, a.values = t, a.firstInBoth = u, a
}), ac("cloudflare/dom", function () {
var a = {};
return a.userAgent = W, a.internetExplorer = eb, a.chrome = Y, a.opera = $, a.firefox = X, a.webkit = bb, a.macintosh = cb, a.safari = Z, a.ios = _, a.android = ab, a.windows = db, a.hasCreateElementCallApply = fb, a.hasAttachEventCallApply = hb, a.hasStandardEvents = ib, a.hasStandardAccessors = jb, a.hasAlternateAccessors = kb, a.hasTextContent = lb, a.hasStorage = mb, a.getAttribute = nb, a.setAttribute = ob, a.removeAttribute = pb, a.getData = qb, a.setData = rb, a.removeData = sb, a.addEventListener = tb, a.removeEventListener = ub, a.createElement = vb, a.textContent = wb, a.nodeListToArray = xb, a.getViewport = zb, a.performance = Ab, a.onLoad = Cb, a.onReady = Bb, a.write = Db, a.preventDefault = yb, a
}), ac("cloudflare/classes", function () {
return c
}), ac("cloudflare/user", function () {
var a = {};
return a.getCookie = L, a.setCookie = K, a.storage = M, a
}), ac("cloudflare/path", function () {
var a = {};
return a.parseURL = Qb, a.stringifyURL = Rb, a.parseExtension = Ub, a.resolveFullURL = Sb, a.resolvePath = Vb, a.sameOrigin = Tb, a
}), ac("cloudflare/utility", function () {
var a = {};
return a.defineProperty = Eb, a.getOwnPropertyDescriptor = Fb, a.split = Gb, a.getClass = Hb, a.isString = Ib, a.isArray = Jb, a.toArray = Nb, a.now = Kb, a.uid = Mb, a.trim = Lb, a.globalEval = Ob, a.nextTick = j, a.noop = Pb, a
}), ac("cloudflare/loader", function () {
var a = {};
return a.load = Zb, a.ajax = Xb, a
}), ac("cloudflare/config", function () {
return q({}, d)
}), ac("cloudflare", function () {
return CloudFlare
}), "JSON" in a ? ac("cloudflare/json", function () {
return JSON
}) : bc(["cloudflare/json"], function () {
n(Yb, function () {}), Yb = []
}), CloudFlare.block, d.apps) {
var cc = {};
cc.cdnjs = 0, cc.smrtln = 0, cc.excpnhb = 0, cc.ape = 0, cc.panopta = 0, cc.blitz = 0, cc.cdgrd = 0, cc.dome9 = 0, cc.gsha = 0, cc.monitis_key = 0, cc.ping_key = 0, cc.stphck = 0, cc.webmst = 0, cc.zoompf_report = 0, cc.mobeeself = 0, cc.verelo = 0, n(d.apps, function (a, b) {
0 !== cc[b] && ("highlight" === b ? b = "cloudflare/highlight" : d.paths[b] = a && a.cfjs_path || d.paths.cloudflare + "apps/", ac(b + "/config", function () {
return a
}), "ga_key" != b && bc([b]))
})
}
delete d.paths.apps, d.rocket && "0" !== d.rocket && CloudFlare.block(["cloudflare/rocket"]), d.oracle && CloudFlare.require(["cloudflare/oracle"]), d.mirage2 && CloudFlare.require(["cloudflare/mirage2"])
}(window, document, "undefined" != typeof window.__CF && window.__CF.DJS || "object" == typeof window.DJS && window.DJS.length && window.DJS || []);
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
GET http://mac-georger:8192/cdn-cgi/pe/bag2?r[]=http%3A%2F%2Fmac-georger%3A8192%2Fcdn-cgi%2Fnexp%2Fabv%3D1309062649%2Fapps%2Fclky.js 404 (NOT FOUND) cloudflare.js:1452
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
message: source=Window, data=cf-tick cloudflare.js:30
GET http://mac-georger:8192/output/js/scripts/cozi/util/AdUtil.3.0.js?20130917t130342 (index):196
GET http://mac-georger:8192/output/js/scripts/cozi/shared/controls/AdRotator.js?20130917t130341 (index):197
GET http://cdn.optimizely.com/js/.js 403 (Forbidden) (index):318
message: source=Window, data=cf-tick cloudflare.js:30
GET http://a.adroll.com/j/roundtrip.js (index):312
message: source=Window, data=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick cloudflare.js:30
message: source=Window, data=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=failedMessage=cf-tick
<!-- I set the top of my template to this. It's just the injected CloudFlare goop, beautified, and referring to my local copy of cloudflare.js -->
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="chrome=1; IE=100"/><!--Chrome Frame for IE, else use latest IE mode-->
<meta charset="utf-8"/>
<title>Cozi</title>
<meta name="description" content="Family Life. Simplified."/>
<script type="text/javascript">
//<![CDATA[
window.__CF=window.__CF||{};window.__CF.AJS={"clky":{"sid":"57575","uid":"0"}};
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
try {
if (!window.CloudFlare) {
var CloudFlare = [{
verbose: 0,
p: 1381460516,
byc: 0,
owlid: "cf",
bag2: 1,
mirage2: 0,
oracle: 0,
paths: {
cloudflare: "/cdn-cgi/nexp/abv=1309062649/"
},
atok: "3b0e1719b060ba70bbf341342192cb1d",
petok: "56369ff26a736f858f629a418f8f9f43-1381555435-1800",
zone: "cozi.com",
rocket: "0",
apps: {
"clky": {
"sid": "57575",
"uid": "0"
}
}
}];
}
} catch (e) {};
//]]>
</script>
<script src="/cloudflare.js" type="text/javascript"></script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment