amfam.brandmuscle.net
Open in
urlscan Pro
20.41.46.128
Public Scan
Submitted URL: https://amfam.brandmuscle.net/
Effective URL: https://amfam.brandmuscle.net/Login/Login.aspx?ReturnUrl=%2f
Submission: On August 18 via api from US — Scanned from DE
Effective URL: https://amfam.brandmuscle.net/Login/Login.aspx?ReturnUrl=%2f
Submission: On August 18 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMPOST CustomLogin.aspx?ReturnUrl=%2f
<form method="post" action="CustomLogin.aspx?ReturnUrl=%2f" id="form1">
<div class="aspNetHidden" style="outline: none;">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="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">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZF_qKDseil9KVnFDR-4s5_xQptCIqPjnPZ7GMOHzt4U763oC8RJaCpGXOr2fdn97mg2&t=638334442214457827" type="text/javascript"></script>
<div id="loginControls" style="display: none; outline: none;">
<span id="lblErrorMessage" style="outline: none;"></span>
<input name="txUsername" type="text" id="txUsername" aria-label="Please enter user name">
<input name="txPassword" type="password" id="txPassword" autocomplete="off" aria-label="Please enter password">
<div id="googlereCaptchaPanel" style="margin-left: 10px; outline: none;">
<span style="outline: none;"></span>
</div>
<input type="submit" name="btnLogin" value="" id="btnLogin" aria-label="Login to explore more in BrandMuscle">
</div>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
window.NREUM || (NREUM = {});
NREUM.info = {
"beacon": "bam.nr-data.net",
"errorBeacon": "bam.nr-data.net",
"licenseKey": "9ca17ae411",
"applicationID": "194615601",
"transactionName": "YlNVMEAHDxZXBUBRWlsZdjdiSQ0KUQ9aF1laUV4KHAcSFU4=",
"queueTime": 0,
"applicationTime": 362,
"agent": "",
"atts": ""
}
</script>
<script type="text/javascript">
(window.NREUM || (NREUM = {})).init = {
ajax: {
deny_list: ["bam.nr-data.net"]
}
};
(window.NREUM || (NREUM = {})).loader_config = {
xpid: "VgQHWVNRDxABXVVUBgQBVlU=",
licenseKey: "9ca17ae411",
applicationID: "194615601"
};
window.NREUM || (NREUM = {}), __nr_require = function(t, e, n) {
function r(n) {
if (!e[n]) {
var i = e[n] = {
exports: {}
};
t[n][0].call(i.exports, function(e) {
var i = t[n][1][e];
return r(i || e)
}, i, i.exports)
}
return e[n].exports
}
if ("function" == typeof __nr_require) return __nr_require;
for (var i = 0; i < n.length; i++) r(n[i]);
return r
}({
1: [function(t, e, n) {
function r(t) {
try {
s.console && console.log(t)
} catch (e) {}
}
var i, o = t("ee"),
a = t(27),
s = {};
try {
i = localStorage.getItem("__nr_flags").split(","), console && "function" == typeof console.log && (s.console = !0, i.indexOf("dev") !== -1 && (s.dev = !0), i.indexOf("nr_dev") !== -1 && (s.nrDev = !0))
} catch (c) {}
s.nrDev && o.on("internal-error", function(t) {
r(t.stack)
}), s.dev && o.on("fn-err", function(t, e, n) {
r(n.stack)
}), s.dev && (r("NR AGENT IN DEVELOPMENT MODE"), r("flags: " + a(s, function(t, e) {
return t
}).join(", ")))
}, {}],
2: [function(t, e, n) {
function r(t, e, n, r, s) {
try {
p ? p -= 1 : i(s || new UncaughtException(t, e, n), !0)
} catch (f) {
try {
o("ierr", [f, c.now(), !0])
} catch (d) {}
}
return "function" == typeof u && u.apply(this, a(arguments))
}
function UncaughtException(t, e, n) {
this.message = t || "Uncaught error with no additional information", this.sourceURL = e, this.line = n
}
function i(t, e) {
var n = e ? null : c.now();
o("err", [t, n])
}
var o = t("handle"),
a = t(28),
s = t("ee"),
c = t("loader"),
f = t("gos"),
u = window.onerror,
d = !1,
l = "nr@seenError";
if (!c.disabled) {
var p = 0;
c.features.err = !0, t(1), window.onerror = r;
try {
throw new Error
} catch (h) {
"stack" in h && (t(10), t(9), "addEventListener" in window && t(6), c.xhrWrappable && t(11), d = !0)
}
s.on("fn-start", function(t, e, n) {
d && (p += 1)
}), s.on("fn-err", function(t, e, n) {
d && !n[l] && (f(n, l, function() {
return !0
}), this.thrown = !0, i(n))
}), s.on("fn-end", function() {
d && !this.thrown && p > 0 && (p -= 1)
}), s.on("internal-error", function(t) {
o("ierr", [t, c.now(), !0])
})
}
}, {}],
3: [function(t, e, n) {
var r = t("loader");
r.disabled || (r.features.ins = !0)
}, {}],
4: [function(t, e, n) {
function r() {
var t = new PerformanceObserver(function(t, e) {
var n = t.getEntries();
s(v, [n])
});
try {
t.observe({
entryTypes: ["resource"]
})
} catch (e) {}
}
function i(t) {
if (s(v, [window.performance.getEntriesByType(w)]), window.performance["c" + l]) try {
window.performance[h](m, i, !1)
} catch (t) {} else try {
window.performance[h]("webkit" + m, i, !1)
} catch (t) {}
}
function o(t) {}
if (window.performance && window.performance.timing && window.performance.getEntriesByType) {
var a = t("ee"),
s = t("handle"),
c = t(10),
f = t(9),
u = t(5),
d = t(19),
l = "learResourceTimings",
p = "addEventListener",
h = "removeEventListener",
m = "resourcetimingbufferfull",
v = "bstResource",
w = "resource",
g = "-start",
y = "-end",
x = "fn" + g,
b = "fn" + y,
E = "bstTimer",
R = "pushState",
S = t("loader");
if (!S.disabled) {
S.features.stn = !0, t(8), "addEventListener" in window && t(6);
var O = NREUM.o.EV;
a.on(x, function(t, e) {
var n = t[0];
n instanceof O && (this.bstStart = S.now())
}), a.on(b, function(t, e) {
var n = t[0];
n instanceof O && s("bst", [n, e, this.bstStart, S.now()])
}), c.on(x, function(t, e, n) {
this.bstStart = S.now(), this.bstType = n
}), c.on(b, function(t, e) {
s(E, [e, this.bstStart, S.now(), this.bstType])
}), f.on(x, function() {
this.bstStart = S.now()
}), f.on(b, function(t, e) {
s(E, [e, this.bstStart, S.now(), "requestAnimationFrame"])
}), a.on(R + g, function(t) {
this.time = S.now(), this.startPath = location.pathname + location.hash
}), a.on(R + y, function(t) {
s("bstHist", [location.pathname + location.hash, this.startPath, this.time])
}), u() ? (s(v, [window.performance.getEntriesByType("resource")]), r()) : p in window.performance && (window.performance["c" + l] ? window.performance[p](m, i, d(!1)) : window.performance[p]("webkit" + m, i, d(!1))), document[
p]("scroll", o, d(!1)), document[p]("keypress", o, d(!1)), document[p]("click", o, d(!1))
}
}
}, {}],
5: [function(t, e, n) {
e.exports = function() {
return "PerformanceObserver" in window && "function" == typeof window.PerformanceObserver
}
}, {}],
6: [function(t, e, n) {
function r(t) {
for (var e = t; e && !e.hasOwnProperty(u);) e = Object.getPrototypeOf(e);
e && i(e)
}
function i(t) {
s.inPlace(t, [u, d], "-", o)
}
function o(t, e) {
return t[1]
}
var a = t("ee").get("events"),
s = t("wrap-function")(a, !0),
c = t("gos"),
f = XMLHttpRequest,
u = "addEventListener",
d = "removeEventListener";
e.exports = a, "getPrototypeOf" in Object ? (r(document), r(window), r(f.prototype)) : f.prototype.hasOwnProperty(u) && (i(window), i(f.prototype)), a.on(u + "-start", function(t, e) {
var n = t[1];
if (null !== n && ("function" == typeof n || "object" == typeof n)) {
var r = c(n, "nr@wrapped", function() {
function t() {
if ("function" == typeof n.handleEvent) return n.handleEvent.apply(n, arguments)
}
var e = {
object: t,
"function": n
} [typeof n];
return e ? s(e, "fn-", null, e.name || "anonymous") : n
});
this.wrapped = t[1] = r
}
}), a.on(d + "-start", function(t) {
t[1] = this.wrapped || t[1]
})
}, {}],
7: [function(t, e, n) {
function r(t, e, n) {
var r = t[e];
"function" == typeof r && (t[e] = function() {
var t = o(arguments),
e = {};
i.emit(n + "before-start", [t], e);
var a;
e[m] && e[m].dt && (a = e[m].dt);
var s = r.apply(this, t);
return i.emit(n + "start", [t, a], s), s.then(function(t) {
return i.emit(n + "end", [null, t], s), t
}, function(t) {
throw i.emit(n + "end", [t], s), t
})
})
}
var i = t("ee").get("fetch"),
o = t(28),
a = t(27);
e.exports = i;
var s = window,
c = "fetch-",
f = c + "body-",
u = ["arrayBuffer", "blob", "json", "text", "formData"],
d = s.Request,
l = s.Response,
p = s.fetch,
h = "prototype",
m = "nr@context";
d && l && p && (a(u, function(t, e) {
r(d[h], e, f), r(l[h], e, f)
}), r(s, "fetch", c), i.on(c + "end", function(t, e) {
var n = this;
if (e) {
var r = e.headers.get("content-length");
null !== r && (n.rxSize = r), i.emit(c + "done", [null, e], n)
} else i.emit(c + "done", [t], n)
}))
}, {}],
8: [function(t, e, n) {
var r = t("ee").get("history"),
i = t("wrap-function")(r);
e.exports = r;
var o = window.history && window.history.constructor && window.history.constructor.prototype,
a = window.history;
o && o.pushState && o.replaceState && (a = o), i.inPlace(a, ["pushState", "replaceState"], "-")
}, {}],
9: [function(t, e, n) {
var r = t("ee").get("raf"),
i = t("wrap-function")(r),
o = "equestAnimationFrame";
e.exports = r, i.inPlace(window, ["r" + o, "mozR" + o, "webkitR" + o, "msR" + o], "raf-"), r.on("raf-start", function(t) {
t[0] = i(t[0], "fn-")
})
}, {}],
10: [function(t, e, n) {
function r(t, e, n) {
t[0] = a(t[0], "fn-", null, n)
}
function i(t, e, n) {
this.method = n, this.timerDuration = isNaN(t[1]) ? 0 : +t[1], t[0] = a(t[0], "fn-", this, n)
}
var o = t("ee").get("timer"),
a = t("wrap-function")(o),
s = "setTimeout",
c = "setInterval",
f = "clearTimeout",
u = "-start",
d = "-";
e.exports = o, a.inPlace(window, [s, "setImmediate"], s + d), a.inPlace(window, [c], c + d), a.inPlace(window, [f, "clearImmediate"], f + d), o.on(c + u, r), o.on(s + u, i)
}, {}],
11: [function(t, e, n) {
function r(t, e) {
d.inPlace(e, ["onreadystatechange"], "fn-", s)
}
function i() {
var t = this,
e = u.context(t);
t.readyState > 3 && !e.resolved && (e.resolved = !0, u.emit("xhr-resolved", [], t)), d.inPlace(t, y, "fn-", s)
}
function o(t) {
x.push(t), m && (E ? E.then(a) : w ? w(a) : (R = -R, S.data = R))
}
function a() {
for (var t = 0; t < x.length; t++) r([], x[t]);
x.length && (x = [])
}
function s(t, e) {
return e
}
function c(t, e) {
for (var n in t) e[n] = t[n];
return e
}
t(6);
var f = t("ee"),
u = f.get("xhr"),
d = t("wrap-function")(u),
l = t(19),
p = NREUM.o,
h = p.XHR,
m = p.MO,
v = p.PR,
w = p.SI,
g = "readystatechange",
y = ["onload", "onerror", "onabort", "onloadstart", "onloadend", "onprogress", "ontimeout"],
x = [];
e.exports = u;
var b = window.XMLHttpRequest = function(t) {
var e = new h(t);
try {
u.emit("new-xhr", [e], e), e.addEventListener(g, i, l(!1))
} catch (n) {
try {
u.emit("internal-error", [n])
} catch (r) {}
}
return e
};
if (c(h, b), b.prototype = h.prototype, d.inPlace(b.prototype, ["open", "send"], "-xhr-", s), u.on("send-xhr-start", function(t, e) {
r(t, e), o(e)
}), u.on("open-xhr-start", r), m) {
var E = v && v.resolve();
if (!w && !v) {
var R = 1,
S = document.createTextNode(R);
new m(a).observe(S, {
characterData: !0
})
}
} else f.on("fn-end", function(t) {
t[0] && t[0].type === g || a()
})
}, {}],
12: [function(t, e, n) {
function r(t) {
if (!s(t)) return null;
var e = window.NREUM;
if (!e.loader_config) return null;
var n = (e.loader_config.accountID || "").toString() || null,
r = (e.loader_config.agentID || "").toString() || null,
f = (e.loader_config.trustKey || "").toString() || null;
if (!n || !r) return null;
var h = p.generateSpanId(),
m = p.generateTraceId(),
v = Date.now(),
w = {
spanId: h,
traceId: m,
timestamp: v
};
return (t.sameOrigin || c(t) && l()) && (w.traceContextParentHeader = i(h, m), w.traceContextStateHeader = o(h, v, n, r, f)), (t.sameOrigin && !u() || !t.sameOrigin && c(t) && d()) && (w.newrelicHeader = a(h, m, v, n, r, f)), w
}
function i(t, e) {
return "00-" + e + "-" + t + "-01"
}
function o(t, e, n, r, i) {
var o = 0,
a = "",
s = 1,
c = "",
f = "";
return i + "@nr=" + o + "-" + s + "-" + n + "-" + r + "-" + t + "-" + a + "-" + c + "-" + f + "-" + e
}
function a(t, e, n, r, i, o) {
var a = "btoa" in window && "function" == typeof window.btoa;
if (!a) return null;
var s = {
v: [0, 1],
d: {
ty: "Browser",
ac: r,
ap: i,
id: t,
tr: e,
ti: n
}
};
return o && r !== o && (s.d.tk = o), btoa(JSON.stringify(s))
}
function s(t) {
return f() && c(t)
}
function c(t) {
var e = !1,
n = {};
if ("init" in NREUM && "distributed_tracing" in NREUM.init && (n = NREUM.init.distributed_tracing), t.sameOrigin) e = !0;
else if (n.allowed_origins instanceof Array)
for (var r = 0; r < n.allowed_origins.length; r++) {
var i = h(n.allowed_origins[r]);
if (t.hostname === i.hostname && t.protocol === i.protocol && t.port === i.port) {
e = !0;
break
}
}
return e
}
function f() {
return "init" in NREUM && "distributed_tracing" in NREUM.init && !!NREUM.init.distributed_tracing.enabled
}
function u() {
return "init" in NREUM && "distributed_tracing" in NREUM.init && !!NREUM.init.distributed_tracing.exclude_newrelic_header
}
function d() {
return "init" in NREUM && "distributed_tracing" in NREUM.init && NREUM.init.distributed_tracing.cors_use_newrelic_header !== !1
}
function l() {
return "init" in NREUM && "distributed_tracing" in NREUM.init && !!NREUM.init.distributed_tracing.cors_use_tracecontext_headers
}
var p = t(24),
h = t(14);
e.exports = {
generateTracePayload: r,
shouldGenerateTrace: s
}
}, {}],
13: [function(t, e, n) {
function r(t) {
var e = this.params,
n = this.metrics;
if (!this.ended) {
this.ended = !0;
for (var r = 0; r < l; r++) t.removeEventListener(d[r], this.listener, !1);
return e.protocol && "data" === e.protocol ? void g("Ajax/DataUrl/Excluded") : void(e.aborted || (n.duration = a.now() - this.startTime, this.loadCaptureCalled || 4 !== t.readyState ? null == e.status && (e.status = 0) : o(this,
t), n.cbTime = this.cbTime, s("xhr", [e, n, this.startTime, this.endTime, "xhr"], this)))
}
}
function i(t, e) {
var n = c(e),
r = t.params;
r.hostname = n.hostname, r.port = n.port, r.protocol = n.protocol, r.host = n.hostname + ":" + n.port, r.pathname = n.pathname, t.parsedOrigin = n, t.sameOrigin = n.sameOrigin
}
function o(t, e) {
t.params.status = e.status;
var n = v(e, t.lastSize);
if (n && (t.metrics.rxSize = n), t.sameOrigin) {
var r = e.getResponseHeader("X-NewRelic-App-Data");
r && (t.params.cat = r.split(", ").pop())
}
t.loadCaptureCalled = !0
}
var a = t("loader");
if (a.xhrWrappable && !a.disabled) {
var s = t("handle"),
c = t(14),
f = t(12).generateTracePayload,
u = t("ee"),
d = ["load", "error", "abort", "timeout"],
l = d.length,
p = t("id"),
h = t(20),
m = t(18),
v = t(15),
w = t(19),
g = t(21).recordSupportability,
y = NREUM.o.REQ,
x = window.XMLHttpRequest;
a.features.xhr = !0, t(11), t(7), u.on("new-xhr", function(t) {
var e = this;
e.totalCbs = 0, e.called = 0, e.cbTime = 0, e.end = r, e.ended = !1, e.xhrGuids = {}, e.lastSize = null, e.loadCaptureCalled = !1, e.params = this.params || {}, e.metrics = this.metrics || {}, t.addEventListener("load",
function(n) {
o(e, t)
}, w(!1)), h && (h > 34 || h < 10) || t.addEventListener("progress", function(t) {
e.lastSize = t.loaded
}, w(!1))
}), u.on("open-xhr-start", function(t) {
this.params = {
method: t[0]
}, i(this, t[1]), this.metrics = {}
}), u.on("open-xhr-end", function(t, e) {
"loader_config" in NREUM && "xpid" in NREUM.loader_config && this.sameOrigin && e.setRequestHeader("X-NewRelic-ID", NREUM.loader_config.xpid);
var n = f(this.parsedOrigin);
if (n) {
var r = !1;
n.newrelicHeader && (e.setRequestHeader("newrelic", n.newrelicHeader), r = !0), n.traceContextParentHeader && (e.setRequestHeader("traceparent", n.traceContextParentHeader), n.traceContextStateHeader && e.setRequestHeader(
"tracestate", n.traceContextStateHeader), r = !0), r && (this.dt = n)
}
}), u.on("send-xhr-start", function(t, e) {
var n = this.metrics,
r = t[0],
i = this;
if (n && r) {
var o = m(r);
o && (n.txSize = o)
}
this.startTime = a.now(), this.listener = function(t) {
try {
"abort" !== t.type || i.loadCaptureCalled || (i.params.aborted = !0), ("load" !== t.type || i.called === i.totalCbs && (i.onloadCalled || "function" != typeof e.onload)) && i.end(e)
} catch (n) {
try {
u.emit("internal-error", [n])
} catch (r) {}
}
};
for (var s = 0; s < l; s++) e.addEventListener(d[s], this.listener, w(!1))
}), u.on("xhr-cb-time", function(t, e, n) {
this.cbTime += t, e ? this.onloadCalled = !0 : this.called += 1, this.called !== this.totalCbs || !this.onloadCalled && "function" == typeof n.onload || this.end(n)
}), u.on("xhr-load-added", function(t, e) {
var n = "" + p(t) + !!e;
this.xhrGuids && !this.xhrGuids[n] && (this.xhrGuids[n] = !0, this.totalCbs += 1)
}), u.on("xhr-load-removed", function(t, e) {
var n = "" + p(t) + !!e;
this.xhrGuids && this.xhrGuids[n] && (delete this.xhrGuids[n], this.totalCbs -= 1)
}), u.on("xhr-resolved", function() {
this.endTime = a.now()
}), u.on("addEventListener-end", function(t, e) {
e instanceof x && "load" === t[0] && u.emit("xhr-load-added", [t[1], t[2]], e)
}), u.on("removeEventListener-end", function(t, e) {
e instanceof x && "load" === t[0] && u.emit("xhr-load-removed", [t[1], t[2]], e)
}), u.on("fn-start", function(t, e, n) {
e instanceof x && ("onload" === n && (this.onload = !0), ("load" === (t[0] && t[0].type) || this.onload) && (this.xhrCbStart = a.now()))
}), u.on("fn-end", function(t, e) {
this.xhrCbStart && u.emit("xhr-cb-time", [a.now() - this.xhrCbStart, this.onload, e], e)
}), u.on("fetch-before-start", function(t) {
function e(t, e) {
var n = !1;
return e.newrelicHeader && (t.set("newrelic", e.newrelicHeader), n = !0), e.traceContextParentHeader && (t.set("traceparent", e.traceContextParentHeader), e.traceContextStateHeader && t.set("tracestate", e
.traceContextStateHeader), n = !0), n
}
var n, r = t[1] || {};
"string" == typeof t[0] ? n = t[0] : t[0] && t[0].url ? n = t[0].url : window.URL && t[0] && t[0] instanceof URL && (n = t[0].href), n && (this.parsedOrigin = c(n), this.sameOrigin = this.parsedOrigin.sameOrigin);
var i = f(this.parsedOrigin);
if (i && (i.newrelicHeader || i.traceContextParentHeader))
if ("string" == typeof t[0] || window.URL && t[0] && t[0] instanceof URL) {
var o = {};
for (var a in r) o[a] = r[a];
o.headers = new Headers(r.headers || {}), e(o.headers, i) && (this.dt = i), t.length > 1 ? t[1] = o : t.push(o)
} else t[0] && t[0].headers && e(t[0].headers, i) && (this.dt = i)
}), u.on("fetch-start", function(t, e) {
this.params = {}, this.metrics = {}, this.startTime = a.now(), this.dt = e, t.length >= 1 && (this.target = t[0]), t.length >= 2 && (this.opts = t[1]);
var n, r = this.opts || {},
o = this.target;
if ("string" == typeof o ? n = o : "object" == typeof o && o instanceof y ? n = o.url : window.URL && "object" == typeof o && o instanceof URL && (n = o.href), i(this, n), "data" !== this.params.protocol) {
var s = ("" + (o && o instanceof y && o.method || r.method || "GET")).toUpperCase();
this.params.method = s, this.txSize = m(r.body) || 0
}
}), u.on("fetch-done", function(t, e) {
if (this.endTime = a.now(), this.params || (this.params = {}), "data" === this.params.protocol) return void g("Ajax/DataUrl/Excluded");
this.params.status = e ? e.status : 0;
var n;
"string" == typeof this.rxSize && this.rxSize.length > 0 && (n = +this.rxSize);
var r = {
txSize: this.txSize,
rxSize: n,
duration: a.now() - this.startTime
};
s("xhr", [this.params, r, this.startTime, this.endTime, "fetch"], this)
})
}
}, {}],
14: [function(t, e, n) {
var r = {};
e.exports = function(t) {
if (t in r) return r[t];
if (0 === (t || "").indexOf("data:")) return {
protocol: "data"
};
var e = document.createElement("a"),
n = window.location,
i = {};
e.href = t, i.port = e.port;
var o = e.href.split("://");
!i.port && o[1] && (i.port = o[1].split("/")[0].split("@").pop().split(":")[1]), i.port && "0" !== i.port || (i.port = "https" === o[0] ? "443" : "80"), i.hostname = e.hostname || n.hostname, i.pathname = e.pathname, i.protocol =
o[0], "/" !== i.pathname.charAt(0) && (i.pathname = "/" + i.pathname);
var a = !e.protocol || ":" === e.protocol || e.protocol === n.protocol,
s = e.hostname === document.domain && e.port === n.port;
return i.sameOrigin = a && (!e.hostname || s), "/" === i.pathname && (r[t] = i), i
}
}, {}],
15: [function(t, e, n) {
function r(t, e) {
var n = t.responseType;
return "json" === n && null !== e ? e : "arraybuffer" === n || "blob" === n || "json" === n ? i(t.response) : "text" === n || "" === n || void 0 === n ? i(t.responseText) : void 0
}
var i = t(18);
e.exports = r
}, {}],
16: [function(t, e, n) {
function r() {}
function i(t, e, n, r) {
return function() {
return u.recordSupportability("API/" + e + "/called"), o(t + e, [f.now()].concat(s(arguments)), n ? null : this, r), n ? void 0 : this
}
}
var o = t("handle"),
a = t(27),
s = t(28),
c = t("ee").get("tracer"),
f = t("loader"),
u = t(21),
d = NREUM;
"undefined" == typeof window.newrelic && (newrelic = d);
var l = ["setPageViewName", "setCustomAttribute", "setErrorHandler", "finished", "addToTrace", "inlineHit", "addRelease"],
p = "api-",
h = p + "ixn-";
a(l, function(t, e) {
d[e] = i(p, e, !0, "api")
}), d.addPageAction = i(p, "addPageAction", !0), d.setCurrentRouteName = i(p, "routeName", !0), e.exports = newrelic, d.interaction = function() {
return (new r).get()
};
var m = r.prototype = {
createTracer: function(t, e) {
var n = {},
r = this,
i = "function" == typeof e;
return o(h + "tracer", [f.now(), t, n], r),
function() {
if (c.emit((i ? "" : "no-") + "fn-start", [f.now(), r, i], n), i) try {
return e.apply(this, arguments)
} catch (t) {
throw c.emit("fn-err", [arguments, this, t], n), t
} finally {
c.emit("fn-end", [f.now()], n)
}
}
}
};
a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","), function(t, e) {
m[e] = i(h, e)
}), newrelic.noticeError = function(t, e) {
"string" == typeof t && (t = new Error(t)), u.recordSupportability("API/noticeError/called"), o("err", [t, f.now(), !1, e])
}
}, {}],
17: [function(t, e, n) {
function r(t) {
if (NREUM.init) {
for (var e = NREUM.init, n = t.split("."), r = 0; r < n.length - 1; r++)
if (e = e[n[r]], "object" != typeof e) return;
return e = e[n[n.length - 1]]
}
}
e.exports = {
getConfiguration: r
}
}, {}],
18: [function(t, e, n) {
e.exports = function(t) {
if ("string" == typeof t && t.length) return t.length;
if ("object" == typeof t) {
if ("undefined" != typeof ArrayBuffer && t instanceof ArrayBuffer && t.byteLength) return t.byteLength;
if ("undefined" != typeof Blob && t instanceof Blob && t.size) return t.size;
if (!("undefined" != typeof FormData && t instanceof FormData)) try {
return JSON.stringify(t).length
} catch (e) {
return
}
}
}
}, {}],
19: [function(t, e, n) {
var r = !1;
try {
var i = Object.defineProperty({}, "passive", {
get: function() {
r = !0
}
});
window.addEventListener("testPassive", null, i), window.removeEventListener("testPassive", null, i)
} catch (o) {}
e.exports = function(t) {
return r ? {
passive: !0,
capture: !!t
} : !!t
}
}, {}],
20: [function(t, e, n) {
var r = 0,
i = navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);
i && (r = +i[1]), e.exports = r
}, {}],
21: [function(t, e, n) {
function r(t, e) {
var n = [a, t, {
name: t
}, e];
return o("storeMetric", n, null, "api"), n
}
function i(t, e) {
var n = [s, t, {
name: t
}, e];
return o("storeEventMetrics", n, null, "api"), n
}
var o = t("handle"),
a = "sm",
s = "cm";
e.exports = {
constants: {
SUPPORTABILITY_METRIC: a,
CUSTOM_METRIC: s
},
recordSupportability: r,
recordCustom: i
}
}, {}],
22: [function(t, e, n) {
function r() {
return s.exists && performance.now ? Math.round(performance.now()) : (o = Math.max((new Date).getTime(), o)) - a
}
function i() {
return o
}
var o = (new Date).getTime(),
a = o,
s = t(29);
e.exports = r, e.exports.offset = a, e.exports.getLastTimestamp = i
}, {}],
23: [function(t, e, n) {
function r(t, e) {
var n = t.getEntries();
n.forEach(function(t) {
"first-paint" === t.name ? p("timing", ["fp", Math.floor(t.startTime)]) : "first-contentful-paint" === t.name && p("timing", ["fcp", Math.floor(t.startTime)])
})
}
function i(t, e) {
var n = t.getEntries();
if (n.length > 0) {
var r = n[n.length - 1];
if (f && f < r.startTime) return;
var i = [r],
o = a({});
o && i.push(o), p("lcp", i)
}
}
function o(t) {
t.getEntries().forEach(function(t) {
t.hadRecentInput || p("cls", [t])
})
}
function a(t) {
var e = navigator.connection || navigator.mozConnection || navigator.webkitConnection;
if (e) return e.type && (t["net-type"] = e.type), e.effectiveType && (t["net-etype"] = e.effectiveType), e.rtt && (t["net-rtt"] = e.rtt), e.downlink && (t["net-dlink"] = e.downlink), t
}
function s(t) {
if (t instanceof w && !y) {
var e = Math.round(t.timeStamp),
n = {
type: t.type
};
a(n), e <= h.now() ? n.fid = h.now() - e : e > h.offset && e <= Date.now() ? (e -= h.offset, n.fid = h.now() - e) : e = h.now(), y = !0, p("timing", ["fi", e, n])
}
}
function c(t) {
"hidden" === t && (f = h.now(), p("pageHide", [f]))
}
if (!("init" in NREUM && "page_view_timing" in NREUM.init && "enabled" in NREUM.init.page_view_timing && NREUM.init.page_view_timing.enabled === !1)) {
var f, u, d, l, p = t("handle"),
h = t("loader"),
m = t(26),
v = t(19),
w = NREUM.o.EV;
if ("PerformanceObserver" in window && "function" == typeof window.PerformanceObserver) {
u = new PerformanceObserver(r);
try {
u.observe({
entryTypes: ["paint"]
})
} catch (g) {}
d = new PerformanceObserver(i);
try {
d.observe({
entryTypes: ["largest-contentful-paint"]
})
} catch (g) {}
l = new PerformanceObserver(o);
try {
l.observe({
type: "layout-shift",
buffered: !0
})
} catch (g) {}
}
if ("addEventListener" in document) {
var y = !1,
x = ["click", "keydown", "mousedown", "pointerdown", "touchstart"];
x.forEach(function(t) {
document.addEventListener(t, s, v(!1))
})
}
m(c)
}
}, {}],
24: [function(t, e, n) {
function r() {
function t() {
return e ? 15 & e[n++] : 16 * Math.random() | 0
}
var e = null,
n = 0,
r = window.crypto || window.msCrypto;
r && r.getRandomValues && (e = r.getRandomValues(new Uint8Array(31)));
for (var i, o = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx", a = "", s = 0; s < o.length; s++) i = o[s], "x" === i ? a += t().toString(16) : "y" === i ? (i = 3 & t() | 8, a += i.toString(16)) : a += i;
return a
}
function i() {
return a(16)
}
function o() {
return a(32)
}
function a(t) {
function e() {
return n ? 15 & n[r++] : 16 * Math.random() | 0
}
var n = null,
r = 0,
i = window.crypto || window.msCrypto;
i && i.getRandomValues && Uint8Array && (n = i.getRandomValues(new Uint8Array(t)));
for (var o = [], a = 0; a < t; a++) o.push(e().toString(16));
return o.join("")
}
e.exports = {
generateUuid: r,
generateSpanId: i,
generateTraceId: o
}
}, {}],
25: [function(t, e, n) {
function r(t, e) {
if (!i) return !1;
if (t !== i) return !1;
if (!e) return !0;
if (!o) return !1;
for (var n = o.split("."), r = e.split("."), a = 0; a < r.length; a++)
if (r[a] !== n[a]) return !1;
return !0
}
var i = null,
o = null,
a = /Version\/(\S+)\s+Safari/;
if (navigator.userAgent) {
var s = navigator.userAgent,
c = s.match(a);
c && s.indexOf("Chrome") === -1 && s.indexOf("Chromium") === -1 && (i = "Safari", o = c[1])
}
e.exports = {
agent: i,
version: o,
match: r
}
}, {}],
26: [function(t, e, n) {
function r(t) {
function e() {
t(s && document[s] ? document[s] : document[o] ? "hidden" : "visible")
}
"addEventListener" in document && a && document.addEventListener(a, e, i(!1))
}
var i = t(19);
e.exports = r;
var o, a, s;
"undefined" != typeof document.hidden ? (o = "hidden", a = "visibilitychange", s = "visibilityState") : "undefined" != typeof document.msHidden ? (o = "msHidden", a = "msvisibilitychange") : "undefined" != typeof document
.webkitHidden && (o = "webkitHidden", a = "webkitvisibilitychange", s = "webkitVisibilityState")
}, {}],
27: [function(t, e, n) {
function r(t, e) {
var n = [],
r = "",
o = 0;
for (r in t) i.call(t, r) && (n[o] = e(r, t[r]), o += 1);
return n
}
var i = Object.prototype.hasOwnProperty;
e.exports = r
}, {}],
28: [function(t, e, n) {
function r(t, e, n) {
e || (e = 0), "undefined" == typeof n && (n = t ? t.length : 0);
for (var r = -1, i = n - e || 0, o = Array(i < 0 ? 0 : i); ++r < i;) o[r] = t[e + r];
return o
}
e.exports = r
}, {}],
29: [function(t, e, n) {
e.exports = {
exists: "undefined" != typeof window.performance && window.performance.timing && "undefined" != typeof window.performance.timing.navigationStart
}
}, {}],
ee: [function(t, e, n) {
function r() {}
function i(t) {
function e(t) {
return t && t instanceof r ? t : t ? f(t, c, a) : a()
}
function n(n, r, i, o, a) {
if (a !== !1 && (a = !0), !p.aborted || o) {
t && a && t(n, r, i);
for (var s = e(i), c = m(n), f = c.length, u = 0; u < f; u++) c[u].apply(s, r);
var l = d[y[n]];
return l && l.push([x, n, r, s]), s
}
}
function o(t, e) {
g[t] = m(t).concat(e)
}
function h(t, e) {
var n = g[t];
if (n)
for (var r = 0; r < n.length; r++) n[r] === e && n.splice(r, 1)
}
function m(t) {
return g[t] || []
}
function v(t) {
return l[t] = l[t] || i(n)
}
function w(t, e) {
p.aborted || u(t, function(t, n) {
e = e || "feature", y[n] = e, e in d || (d[e] = [])
})
}
var g = {},
y = {},
x = {
on: o,
addEventListener: o,
removeEventListener: h,
emit: n,
get: v,
listeners: m,
context: e,
buffer: w,
abort: s,
aborted: !1
};
return x
}
function o(t) {
return f(t, c, a)
}
function a() {
return new r
}
function s() {
(d.api || d.feature) && (p.aborted = !0, d = p.backlog = {})
}
var c = "nr@context",
f = t("gos"),
u = t(27),
d = {},
l = {},
p = e.exports = i();
e.exports.getOrSetContext = o, p.backlog = d
}, {}],
gos: [function(t, e, n) {
function r(t, e, n) {
if (i.call(t, e)) return t[e];
var r = n();
if (Object.defineProperty && Object.keys) try {
return Object.defineProperty(t, e, {
value: r,
writable: !0,
enumerable: !1
}), r
} catch (o) {}
return t[e] = r, r
}
var i = Object.prototype.hasOwnProperty;
e.exports = r
}, {}],
handle: [function(t, e, n) {
function r(t, e, n, r) {
i.buffer([t], r), i.emit(t, e, n)
}
var i = t("ee").get("handle");
e.exports = r, r.ee = i
}, {}],
id: [function(t, e, n) {
function r(t) {
var e = typeof t;
return !t || "object" !== e && "function" !== e ? -1 : t === window ? 0 : a(t, o, function() {
return i++
})
}
var i = 1,
o = "nr@id",
a = t("gos");
e.exports = r
}, {}],
loader: [function(t, e, n) {
function r() {
if (!O++) {
var t = S.info = NREUM.info,
e = m.getElementsByTagName("script")[0];
if (setTimeout(f.abort, 3e4), !(t && t.licenseKey && t.applicationID && e)) return f.abort();
c(E, function(e, n) {
t[e] || (t[e] = n)
});
var n = a();
s("mark", ["onload", n + S.offset], null, "api"), s("timing", ["load", n]);
var r = m.createElement("script");
0 === t.agent.indexOf("http://") || 0 === t.agent.indexOf("https://") ? r.src = t.agent : r.src = p + "://" + t.agent, e.parentNode.insertBefore(r, e)
}
}
function i() {
"complete" === m.readyState && o()
}
function o() {
s("mark", ["domContent", a() + S.offset], null, "api")
}
var a = t(22),
s = t("handle"),
c = t(27),
f = t("ee"),
u = t(25),
d = t(17),
l = t(19),
p = d.getConfiguration("ssl") === !1 ? "http" : "https",
h = window,
m = h.document,
v = "addEventListener",
w = "attachEvent",
g = h.XMLHttpRequest,
y = g && g.prototype,
x = !1;
NREUM.o = {
ST: setTimeout,
SI: h.setImmediate,
CT: clearTimeout,
XHR: g,
REQ: h.Request,
EV: h.Event,
PR: h.Promise,
MO: h.MutationObserver
};
var b = "" + location,
E = {
beacon: "bam.nr-data.net",
errorBeacon: "bam.nr-data.net",
agent: "js-agent.newrelic.com/nr-1216.min.js"
},
R = g && y && y[v] && !/CriOS/.test(navigator.userAgent),
S = e.exports = {
offset: a.getLastTimestamp(),
now: a,
origin: b,
features: {},
xhrWrappable: R,
userAgent: u,
disabled: x
};
if (!x) {
t(16), t(23), m[v] ? (m[v]("DOMContentLoaded", o, l(!1)), h[v]("load", r, l(!1))) : (m[w]("onreadystatechange", i), h[w]("onload", r)), s("mark", ["firstbyte", a.getLastTimestamp()], null, "api");
var O = 0
}
}, {}],
"wrap-function": [function(t, e, n) {
function r(t, e) {
function n(e, n, r, c, f) {
function nrWrapper() {
var o, a, u, l;
try {
a = this, o = d(arguments), u = "function" == typeof r ? r(o, a) : r || {}
} catch (p) {
i([p, "", [o, a, c], u], t)
}
s(n + "start", [o, a, c], u, f);
try {
return l = e.apply(a, o)
} catch (h) {
throw s(n + "err", [o, a, h], u, f), h
} finally {
s(n + "end", [o, a, l], u, f)
}
}
return a(e) ? e : (n || (n = ""), nrWrapper[l] = e, o(e, nrWrapper, t), nrWrapper)
}
function r(t, e, r, i, o) {
r || (r = "");
var s, c, f, u = "-" === r.charAt(0);
for (f = 0; f < e.length; f++) c = e[f], s = t[c], a(s) || (t[c] = n(s, u ? c + r : r, i, c, o))
}
function s(n, r, o, a) {
if (!h || e) {
var s = h;
h = !0;
try {
t.emit(n, r, o, e, a)
} catch (c) {
i([c, n, r, o], t)
}
h = s
}
}
return t || (t = u), n.inPlace = r, n.flag = l, n
}
function i(t, e) {
e || (e = u);
try {
e.emit("internal-error", t)
} catch (n) {}
}
function o(t, e, n) {
if (Object.defineProperty && Object.keys) try {
var r = Object.keys(t);
return r.forEach(function(n) {
Object.defineProperty(e, n, {
get: function() {
return t[n]
},
set: function(e) {
return t[n] = e, e
}
})
}), e
} catch (o) {
i([o], n)
}
for (var a in t) p.call(t, a) && (e[a] = t[a]);
return e
}
function a(t) {
return !(t && t instanceof Function && t.apply && !t[l])
}
function s(t, e) {
var n = e(t);
return n[l] = t, o(t, n, u), n
}
function c(t, e, n) {
var r = t[e];
t[e] = s(r, n)
}
function f() {
for (var t = arguments.length, e = new Array(t), n = 0; n < t; ++n) e[n] = arguments[n];
return e
}
var u = t("ee"),
d = t(28),
l = "nr@original",
p = Object.prototype.hasOwnProperty,
h = !1;
e.exports = r, e.exports.wrapFunction = s, e.exports.wrapInPlace = c, e.exports.argsToArray = f
}, {}]
}, {}, ["loader", 2, 13, 4, 3]);
</script>
<style>
@font-face {
font-family: 'Open-Sans-regular';
src: url('/skinning/amfam/locales/en/fonts/Open-Sans-300.eot');
src: url('/skinning/amfam/locales/en/fonts/Open-Sans-300.eot?#iefix') format('embedded-opentype'),
url('/skinning/amfam/locales/en/fonts/Open-Sans-300.woff2') format('woff2'),
url('/skinning/amfam/locales/en/fonts/Open-Sans-300.woff') format('woff'),
url('/skinning/amfam/locales/en/fonts/Open-Sans-300.ttf') format('truetype');
}
@font-face {
font-family: 'Trade-Gothic-bold';
src: url('/skinning/amfam/locales/en/fonts/Trade-Gothic-bold.eot');
src: url('/skinning/amfam/locales/en/fonts/Trade-Gothic-bold.eot?#iefix') format('embedded-opentype'),
url('/skinning/amfam/locales/en/fonts/Trade-Gothic-bold.woff2') format('woff2'),
url('/skinning/amfam/locales/en/fonts/Trade-Gothic-bold.woff') format('woff'),
url('/skinning/amfam/locales/en/fonts/Trade-Gothic-bold.ttf') format('truetype');
}
@font-face {
font-family: 'Open-Sans-300italic';
src: url('/skinning/amfam/locales/en/fonts/Open-Sans-300italic.eot');
src: url('/skinning/amfam/locales/en/fonts/Open-Sans-300italic.eot?#iefix') format('embedded-opentype'),
url('/skinning/amfam/locales/en/fonts/Open-Sans-300italic.woff2') format('woff2'),
url('/skinning/amfam/locales/en/fonts/Open-Sans-300italic.woff') format('woff'),
url('/skinning/amfam/locales/en/fonts/Open-Sans-300italic.ttf') format('truetype');
}
.LoginButton {
border: 1px solid ##5a5a5a;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 16px;
font-family: arial, helvetica, sans-serif;
padding: 5px 10px;
text-decoration: none;
display: inline-block;
text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
font-weight: bold;
color: #FFFFFF;
background-color: #5a5a5a;
border: 0;
cursor: pointer;
}
.LoginLabel {
font-family: Trade-Gothic-bold;
}
#giantpizza {
clear: both;
margin-left: 1%;
position: absolute;
bottom: 0px;
max-width: 1500px;
}
#backgroundimage {
background-image: url(/skinning/amfam/Locales/en/unsecured/login/loginpagebackimage.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center top;
/* Set rules to fill background */
min-height: 100%;
min-width: 1024px;
/* Set up proportionate scaling */
width: 100%;
height: auto;
/* Set up positioning */
position: fixed;
top: 0;
left: 0;
}
#backgroundform {
background-image: url(/skinning/amfam/Locales/en/unsecured/login/loginpopup.png);
background-repeat: round;
margin-left: auto;
margin-right: auto;
width: 410px;
height: 415px;
}
</style>
<div id="backgroundimage" style="outline: none;">
<div id="backgroundform" style="outline: none;">
<table width="281" border="0" cellpadding="0" cellspacing="0" align="center">
<tbody>
<tr>
<td width="281" class="LoginLabel"> </td>
</tr>
<tr>
<td width="281" class="LoginLabel">
<p class="LoginLabel" style="font-family: arial, helvetica, sans-serif; font-size: 18px; outline: none;"><br><strong style="color:#DC1E35">MARKETING</strong> <strong style="color:#285BA7;">ON DEMAND</strong></p><br><br>
</td>
</tr>
<tr>
<td class="LoginField">
<div id="LoginMessageArea" aria-label="" aria-live="polite" style="outline: none;"></div>
</td>
</tr>
<tr>
<td class="LoginField">
<p class="LoginLabel" style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; outline: none;"><strong>Username</strong><br><input type="text" name="UserName" id="UserName" style="width:275px;"
aria-label="Please enter user name">
<br><!-- <a href="ForgotUsername.aspx" style="color:#285BA7; font-family:arial, helvetica, sans-serif;">Forgot Username</a> -->
</p><br><br>
</td>
</tr>
<tr>
<td class="LoginField">
<p class="LoginLabel" style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; outline: none;"><strong>Password</strong><br><input type="password" name="Password" id="Password" style="width:275px;"
aria-label="Please enter password">
<br><!-- <a href="ForgotPassword.aspx" style="color:#285BA7; font-family:arial, helvetica, sans-serif;">Forgot Password</a> -->
</p><br><br>
</td>
</tr>
<tr>
<td style="font-family:Arial, Helvetica, sans-serif;"><br><input type="button" id="LoginButton" value="Sign In" class="LoginButton" aria-label="Login to explore more in BrandMuscle"></td>
</tr>
<tr>
<td class="LoginField">
<br><br>
<div class="LoginHelperLink" style="font-family: Arial, Helvetica, sans-serif; color: rgb(102, 102, 102); outline: none;">
<a href="mailto:mod@amfam.com" style="font-family:Arial, Helvetica, sans-serif; color:#666666;">Contact MOD Support</a>
<br><br>
<p style="font-size: 12px; line-height: 18px; font-weight: bold; outline: none;">If you need login assistance, please call the FAST Team at x78027. FAST representatives are available 7:00 am to 7:00 pm Central time, Monday through
Friday.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="aspNetHidden" style="outline: none;">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="77DB2CB6">
<input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0">
<input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="H7Hts8THRzRxfbTMINb/7fCe7m1qItHE0C4ZfAsFrfmKjIfiQFEALdKvWJLzlzUlZSJ8VZy8zxGBst0DWUq5kkUtX++XGd2mdnIWEvgwhQIzxgR/Xtz2LhJQLSrvZtIWH3Tew5uyCJ1UiWqPU4D9YzK48cyCSG3+7bWjy8hwuYM=">
</div>
<script type="text/javascript">
//<![CDATA[
theForm.oldSubmit = theForm.submit;
theForm.submit = WebForm_SaveScrollPositionSubmit;
theForm.oldOnSubmit = theForm.onsubmit;
theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit;
//]]>
</script>
<script src="https://www.google.com/recaptcha/api.js" async="" defer=""></script>
</form>
Text Content
MARKETING ON DEMAND Username Password Contact MOD Support If you need login assistance, please call the FAST Team at x78027. FAST representatives are available 7:00 am to 7:00 pm Central time, Monday through Friday.