/* Minification failed. Returning unminified contents. (124,135-142): run-time error JS1019: Can't have 'break' outside of loop: break a (124,204-211): run-time error JS1019: Can't have 'break' outside of loop: break a */ (function () { /* ============== DO NOT ALTER ANYTHING BELOW THIS LINE ! ============ Adobe Visitor API for JavaScript version: 1.8.0 Copyright 1996-2015 Adobe, Inc. All Rights Reserved More info available at http://www.omniture.com */ window.Visitor = function (q, v) { if (!q) throw "Visitor requires Adobe Marketing Cloud Org ID"; var a = this; a.version = "1.8.0"; var m = window, l = m.Visitor; l.version = a.version; m.s_c_in || (m.s_c_il = [], m.s_c_in = 0); a._c = "Visitor"; a._il = m.s_c_il; a._in = m.s_c_in; a._il[a._in] = a; m.s_c_in++; a.la = { Ha: [] }; var s = m.document, i = l.Db; i || (i = null); var D = l.Eb; D || (D = void 0); var k = l.Pa; k || (k = !0); var j = l.Na; j || (j = !1); a.ha = function (a) { var c = 0, b, e; if (a) for (b = 0; b < a.length; b++) e = a.charCodeAt(b), c = (c << 5) - c + e, c &= c; return c }; a.r = function (a, c) { var b = "0123456789", e = "", f = "", g, h, i = 8, j = 10, l = 10; c === n && (w.isClientSideMarketingCloudVisitorID = k); if (1 == a) { b += "ABCDEF"; for (g = 0; 16 > g; g++) h = Math.floor(Math.random() * i), e += b.substring(h, h + 1), h = Math.floor(Math.random() * i), f += b.substring(h, h + 1), i = 16; return e + "-" + f } for (g = 0; 19 > g; g++) h = Math.floor(Math.random() * j), e += b.substring(h, h + 1), 0 == g && 9 == h ? j = 3 : (1 == g || 2 == g) && 10 != j && 2 > h ? j = 10 : 2 < g && (j = 10), h = Math.floor(Math.random() * l), f += b.substring(h, h + 1), 0 == g && 9 == h ? l = 3 : (1 == g || 2 == g) && 10 != l && 2 > h ? l = 10 : 2 < g && (l = 10); return e + f }; a.Ta = function () { var a; !a && m.location && (a = m.location.hostname); if (a) if (/^[0-9.]+$/.test(a)) a = ""; else { var c = a.split("."), b = c.length - 1, e = b - 1; 1 < b && 2 >= c[b].length && (2 == c[b - 1].length || 0 > ",ac,ad,ae,af,ag,ai,al,am,an,ao,aq,ar,as,at,au,aw,ax,az,ba,bb,be,bf,bg,bh,bi,bj,bm,bo,br,bs,bt,bv,bw,by,bz,ca,cc,cd,cf,cg,ch,ci,cl,cm,cn,co,cr,cu,cv,cw,cx,cz,de,dj,dk,dm,do,dz,ec,ee,eg,es,et,eu,fi,fm,fo,fr,ga,gb,gd,ge,gf,gg,gh,gi,gl,gm,gn,gp,gq,gr,gs,gt,gw,gy,hk,hm,hn,hr,ht,hu,id,ie,im,in,io,iq,ir,is,it,je,jo,jp,kg,ki,km,kn,kp,kr,ky,kz,la,lb,lc,li,lk,lr,ls,lt,lu,lv,ly,ma,mc,md,me,mg,mh,mk,ml,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,na,nc,ne,nf,ng,nl,no,nr,nu,nz,om,pa,pe,pf,ph,pk,pl,pm,pn,pr,ps,pt,pw,py,qa,re,ro,rs,ru,rw,sa,sb,sc,sd,se,sg,sh,si,sj,sk,sl,sm,sn,so,sr,st,su,sv,sx,sy,sz,tc,td,tf,tg,th,tj,tk,tl,tm,tn,to,tp,tr,tt,tv,tw,tz,ua,ug,uk,us,uy,uz,va,vc,ve,vg,vi,vn,vu,wf,ws,yt,".indexOf("," + c[b] + ",")) && e--; if (0 < e) for (a = ""; b >= e;) a = c[b] + (a ? "." : "") + a, b-- } return a }; a.cookieRead = function (a) { var a = encodeURIComponent(a), c = (";" + s.cookie).split(" ").join(";"), b = c.indexOf(";" + a + "="), e = 0 > b ? b : c.indexOf(";", b + 1); return 0 > b ? "" : decodeURIComponent(c.substring(b + 2 + a.length, 0 > e ? c.length : e)) }; a.cookieWrite = function (d, c, b) { var e = a.cookieLifetime, f, c = "" + c, e = e ? ("" + e).toUpperCase() : ""; b && "SESSION" != e && "NONE" != e ? (f = "" != c ? parseInt(e ? e : 0, 10) : -60) ? (b = new Date, b.setTime(b.getTime() + 1E3 * f)) : 1 == b && (b = new Date, f = b.getYear(), b.setYear(f + 2 + (1900 > f ? 1900 : 0))) : b = 0; return d && "NONE" != e ? (s.cookie = encodeURIComponent(d) + "=" + encodeURIComponent(c) + "; path=/;" + (b ? " expires=" + b.toGMTString() + ";" : "") + (a.cookieDomain ? " domain=" + a.cookieDomain + ";" : ""), a.cookieRead(d) == c) : 0 }; a.h = i; a.L = function (a, c) { try { "function" == typeof a ? a.apply(m, c) : a[1].apply(a[0], c) } catch (b) { } }; a.Ya = function (d, c) { c && (a.h == i && (a.h = {}), a.h[d] == D && (a.h[d] = []), a.h[d].push(c)) }; a.q = function (d, c) { if (a.h != i) { var b = a.h[d]; if (b) for (; 0 < b.length;) a.L(b.shift(), c) } }; a.w = function (a, c, b, e) { b = encodeURIComponent(c) + "=" + encodeURIComponent(b); c = x.wb(a); a = x.ob(a); if (-1 === a.indexOf("?")) return a + "?" + b + c; var f = a.split("?"), a = f[0] + "?", e = x.ab(f[1], b, e); return a + e + c }; a.Sa = function (a, c) { var b = RegExp("[\\?&#]" + c + "=([^&#]*)").exec(a); if (b && b.length) return decodeURIComponent(b[1]) }; a.Xa = function () { var d = i, c = m.location.href; try { var b = a.Sa(c, r.ba); if (b) for (var d = {}, e = b.split("|"), c = 0, f = e.length; c < f; c++) { var g = e[c].split("="); d[g[0]] = decodeURIComponent(g[1]) } return d } catch (h) { } }; a.Qa = function () { var d = a.Xa(); if (d) { var c = d[n], b = a.setMarketingCloudVisitorID; c && c.match(r.v) && b(c); a.j(t, -1); d = d[p]; c = a.setAnalyticsVisitorID; d && d.match(r.v) && c(d) } }; a.l = i; a.Va = function (d, c, b, e) { c = a.w(c, "d_fieldgroup", d, 1); e.url = a.w(e.url, "d_fieldgroup", d, 1); e.m = a.w(e.m, "d_fieldgroup", d, 1); w.c[d] = k; e === Object(e) && e.m && "XMLHttpRequest" === a.na.F.G ? a.na.kb(e, b, d) : a.useCORSOnly || a.ka(d, c, b) }; a.ka = function (d, c, b) { var e = 0, f = 0, g; if (c && s) { for (g = 0; !e && 2 > g;) { try { e = (e = s.getElementsByTagName(0 < g ? "HEAD" : "head")) && 0 < e.length ? e[0] : 0 } catch (h) { e = 0 } g++ } if (!e) try { s.body && (e = s.body) } catch (j) { e = 0 } if (e) for (g = 0; !f && 2 > g;) { try { f = s.createElement(0 < g ? "SCRIPT" : "script") } catch (l) { f = 0 } g++ } } !c || !e || !f ? b && b() : (f.type = "text/javascript", f.src = c, e.firstChild ? e.insertBefore(f, e.firstChild) : e.appendChild(f), e = a.loadTimeout, o.c[d] = { requestStart: o.o(), url: c, wa: e, ua: o.Aa(), va: 0 }, b && (a.l == i && (a.l = {}), a.l[d] = setTimeout(function () { b(k) }, e)), a.la.Ha.push(c)) }; a.Ra = function (d) { a.l != i && a.l[d] && (clearTimeout(a.l[d]), a.l[d] = 0) }; a.ia = j; a.ja = j; a.isAllowed = function () { if (!a.ia && (a.ia = k, a.cookieRead(a.cookieName) || a.cookieWrite(a.cookieName, "T", 1))) a.ja = k; return a.ja }; a.b = i; a.e = i; var E = l.Vb; E || (E = "MC"); var n = l.ac; n || (n = "MCMID"); var G = l.Wb; G || (G = "MCCIDH"); var J = l.Zb; J || (J = "MCSYNCS"); var H = l.$b; H || (H = "MCSYNCSOP"); var I = l.Xb; I || (I = "MCIDTS"); var z = l.Yb; z || (z = "MCOPTOUT"); var C = l.Tb; C || (C = "A"); var p = l.Qb; p || (p = "MCAID"); var A = l.Ub; A || (A = "AAM"); var B = l.Sb; B || (B = "MCAAMLH"); var t = l.Rb; t || (t = "MCAAMB"); var u = l.bc; u || (u = "NONE"); a.N = 0; a.ga = function () { if (!a.N) { var d = a.version; a.audienceManagerServer && (d += "|" + a.audienceManagerServer); a.audienceManagerServerSecure && (d += "|" + a.audienceManagerServerSecure); a.N = a.ha(d) } return a.N }; a.ma = j; a.f = function () { if (!a.ma) { a.ma = k; var d = a.ga(), c = j, b = a.cookieRead(a.cookieName), e, f, g, h, l = new Date; a.b == i && (a.b = {}); if (b && "T" != b) { b = b.split("|"); b[0].match(/^[\-0-9]+$/) && (parseInt(b[0], 10) != d && (c = k), b.shift()); 1 == b.length % 2 && b.pop(); for (d = 0; d < b.length; d += 2) if (e = b[d].split("-"), f = e[0], g = b[d + 1], 1 < e.length ? (h = parseInt(e[1], 10), e = 0 < e[1].indexOf("s")) : (h = 0, e = j), c && (f == G && (g = ""), 0 < h && (h = l.getTime() / 1E3 - 60)), f && g && (a.d(f, g, 1), 0 < h && (a.b["expire" + f] = h + (e ? "s" : ""), l.getTime() >= 1E3 * h || e && !a.cookieRead(a.sessionCookieName)))) a.e || (a.e = {}), a.e[f] = k } if (!a.a(p) && (b = a.cookieRead("s_vi"))) b = b.split("|"), 1 < b.length && 0 <= b[0].indexOf("v1") && (g = b[1], d = g.indexOf("["), 0 <= d && (g = g.substring(0, d)), g && g.match(r.v) && a.d(p, g)) } }; a.$a = function () { var d = a.ga(), c, b; for (c in a.b) !Object.prototype[c] && a.b[c] && "expire" != c.substring(0, 6) && (b = a.b[c], d += (d ? "|" : "") + c + (a.b["expire" + c] ? "-" + a.b["expire" + c] : "") + "|" + b); a.cookieWrite(a.cookieName, d, 1) }; a.a = function (d, c) { return a.b != i && (c || !a.e || !a.e[d]) ? a.b[d] : i }; a.d = function (d, c, b) { a.b == i && (a.b = {}); a.b[d] = c; b || a.$a() }; a.Ua = function (d, c) { var b = a.a(d, c); return b ? b.split("*") : i }; a.Za = function (d, c, b) { a.d(d, c ? c.join("*") : "", b) }; a.Kb = function (d, c) { var b = a.Ua(d, c); if (b) { var e = {}, f; for (f = 0; f < b.length; f += 2) e[b[f]] = b[f + 1]; return e } return i }; a.Mb = function (d, c, b) { var e = i, f; if (c) for (f in e = [], c) Object.prototype[f] || (e.push(f), e.push(c[f])); a.Za(d, e, b) }; a.j = function (d, c, b) { var e = new Date; e.setTime(e.getTime() + 1E3 * c); a.b == i && (a.b = {}); a.b["expire" + d] = Math.floor(e.getTime() / 1E3) + (b ? "s" : ""); 0 > c ? (a.e || (a.e = {}), a.e[d] = k) : a.e && (a.e[d] = j); b && (a.cookieRead(a.sessionCookieName) || a.cookieWrite(a.sessionCookieName, "1")) }; a.fa = function (a) { if (a && ("object" == typeof a && (a = a.d_mid ? a.d_mid : a.visitorID ? a.visitorID : a.id ? a.id : a.uuid ? a.uuid : "" + a), a && (a = a.toUpperCase(), "NOTARGET" == a && (a = u)), !a || a != u && !a.match(r.v))) a = ""; return a }; a.k = function (d, c) { a.Ra(d); a.i != i && (a.i[d] = j); o.c[d] && (o.c[d].Bb = o.o(), o.K(d)); w.c[d] && w.Ja(d, j); if (d == E) { w.isClientSideMarketingCloudVisitorID !== k && (w.isClientSideMarketingCloudVisitorID = j); var b = a.a(n); if (!b) { b = "object" == typeof c && c.mid ? c.mid : a.fa(c); if (!b) { if (a.D) { a.getAnalyticsVisitorID(i, j, k); return } b = a.r(0, n) } a.d(n, b) } if (!b || b == u) b = ""; "object" == typeof c && ((c.d_region || c.dcs_region || c.d_blob || c.blob) && a.k(A, c), a.D && c.mid && a.k(C, { id: c.id })); a.q(n, [b]) } if (d == A && "object" == typeof c) { b = 604800; c.id_sync_ttl != D && c.id_sync_ttl && (b = parseInt(c.id_sync_ttl, 10)); var e = a.a(B); e || ((e = c.d_region) || (e = c.dcs_region), e && (a.j(B, b), a.d(B, e))); e || (e = ""); a.q(B, [e]); e = a.a(t); if (c.d_blob || c.blob) (e = c.d_blob) || (e = c.blob), a.j(t, b), a.d(t, e); e || (e = ""); a.q(t, [e]); !c.error_msg && a.B && a.d(G, a.B) } if (d == C) { b = a.a(p); b || ((b = a.fa(c)) ? b !== u && a.j(t, -1) : b = u, a.d(p, b)); if (!b || b == u) b = ""; a.q(p, [b]) } a.idSyncDisableSyncs ? y.Ba = k : (y.Ba = j, b = {}, b.ibs = c.ibs, b.subdomain = c.subdomain, y.xb(b)); if (c === Object(c)) { var f; a.isAllowed() && (f = a.a(z)); f || (f = u, c.d_optout && c.d_optout instanceof Array && (f = c.d_optout.join(",")), b = parseInt(c.d_ottl, 10), isNaN(b) && (b = 7200), a.j(z, b, k), a.d(z, f)); a.q(z, [f]) } }; a.i = i; a.s = function (d, c, b, e, f) { var g = "", h, j = x.qb(d); if (a.isAllowed() && (a.f(), g = a.a(d), a.disableThirdPartyCalls && !g && (d === n ? (g = a.r(0, n), a.setMarketingCloudVisitorID(g)) : d === p && !j && (g = "", a.setAnalyticsVisitorID(g))), !g && (!a.disableThirdPartyCalls || j))) if (d == n || d == z ? h = E : d == B || d == t ? h = A : d == p && (h = C), h) { if (c && (a.i == i || !a.i[h])) a.i == i && (a.i = {}), a.i[h] = k, a.Va(h, c, function (b, c) { if (!a.a(d)) if (o.c[h] && (o.c[h].timeout = o.o(), o.c[h].pb = !!b, o.K(h)), c === Object(c) && !a.useCORSOnly) a.ka(h, c.url, c.I); else { b && w.Ja(h, k); var e = ""; d == n ? e = a.r(0, n) : h == A && (e = { error_msg: "timeout" }); a.k(h, e) } }, f); a.Ya(d, b); c || a.k(h, { id: u }); return "" } if ((d == n || d == p) && g == u) g = "", e = k; b && e && a.L(b, [g]); return g }; a._setMarketingCloudFields = function (d) { a.f(); a.k(E, d) }; a.setMarketingCloudVisitorID = function (d) { a._setMarketingCloudFields(d) }; a.D = j; a.getMarketingCloudVisitorID = function (d, c) { if (a.isAllowed()) { a.marketingCloudServer && 0 > a.marketingCloudServer.indexOf(".demdex.net") && (a.D = k); var b = a.A("_setMarketingCloudFields"); return a.s(n, b.url, d, c, b) } return "" }; a.Wa = function () { a.getAudienceManagerBlob() }; l.AuthState = { UNKNOWN: 0, AUTHENTICATED: 1, LOGGED_OUT: 2 }; a.z = {}; a.ea = j; a.B = ""; a.setCustomerIDs = function (d) { if (a.isAllowed() && d) { a.f(); var c, b; for (c in d) if (!Object.prototype[c] && (b = d[c])) if ("object" == typeof b) { var e = {}; b.id && (e.id = b.id); b.authState != D && (e.authState = b.authState); a.z[c] = e } else a.z[c] = { id: b }; var d = a.getCustomerIDs(), e = a.a(G), f = ""; e || (e = 0); for (c in d) Object.prototype[c] || (b = d[c], f += (f ? "|" : "") + c + "|" + (b.id ? b.id : "") + (b.authState ? b.authState : "")); a.B = a.ha(f); a.B != e && (a.ea = k, a.Wa()) } }; a.getCustomerIDs = function () { a.f(); var d = {}, c, b; for (c in a.z) Object.prototype[c] || (b = a.z[c], d[c] || (d[c] = {}), b.id && (d[c].id = b.id), d[c].authState = b.authState != D ? b.authState : l.AuthState.UNKNOWN); return d }; a._setAnalyticsFields = function (d) { a.f(); a.k(C, d) }; a.setAnalyticsVisitorID = function (d) { a._setAnalyticsFields(d) }; a.getAnalyticsVisitorID = function (d, c, b) { if (a.isAllowed()) { var e = ""; b || (e = a.getMarketingCloudVisitorID(function () { a.getAnalyticsVisitorID(d, k) })); if (e || b) { var f = b ? a.marketingCloudServer : a.trackingServer, g = ""; a.loadSSL && (b ? a.marketingCloudServerSecure && (f = a.marketingCloudServerSecure) : a.trackingServerSecure && (f = a.trackingServerSecure)); var h = {}; if (f) { var f = "http" + (a.loadSSL ? "s" : "") + "://" + f + "/id", e = "d_visid_ver=" + a.version + "&mcorgid=" + encodeURIComponent(a.marketingCloudOrgID) + (e ? "&mid=" + encodeURIComponent(e) : "") + (a.idSyncDisable3rdPartySyncing ? "&d_coppa=true" : ""), i = ["s_c_il", a._in, "_set" + (b ? "MarketingCloud" : "Analytics") + "Fields"], g = f + "?" + e + "&callback=s_c_il%5B" + a._in + "%5D._set" + (b ? "MarketingCloud" : "Analytics") + "Fields"; h.m = f + "?" + e; h.ra = i } h.url = g; return a.s(b ? n : p, g, d, c, h) } } return "" }; a._setAudienceManagerFields = function (d) { a.f(); a.k(A, d) }; a.A = function (d) { var c = a.audienceManagerServer, b = "", e = a.a(n), f = a.a(t, k), g = a.a(p), g = g && g != u ? "&d_cid_ic=AVID%01" + encodeURIComponent(g) : ""; a.loadSSL && a.audienceManagerServerSecure && (c = a.audienceManagerServerSecure); if (c) { var b = a.getCustomerIDs(), h, i; if (b) for (h in b) Object.prototype[h] || (i = b[h], g += "&d_cid_ic=" + encodeURIComponent(h) + "%01" + encodeURIComponent(i.id ? i.id : "") + (i.authState ? "%01" + i.authState : "")); d || (d = "_setAudienceManagerFields"); c = "http" + (a.loadSSL ? "s" : "") + "://" + c + "/id"; e = "d_visid_ver=" + a.version + "&d_rtbd=json&d_ver=2" + (!e && a.D ? "&d_verify=1" : "") + "&d_orgid=" + encodeURIComponent(a.marketingCloudOrgID) + "&d_nsid=" + (a.idSyncContainerID || 0) + (e ? "&d_mid=" + encodeURIComponent(e) : "") + (a.idSyncDisable3rdPartySyncing ? "&d_coppa=true" : "") + (f ? "&d_blob=" + encodeURIComponent(f) : "") + g; f = ["s_c_il", a._in, d]; b = c + "?" + e + "&d_cb=s_c_il%5B" + a._in + "%5D." + d; return { url: b, m: c + "?" + e, ra: f } } return { url: b } }; a.getAudienceManagerLocationHint = function (d, c) { if (a.isAllowed() && a.getMarketingCloudVisitorID(function () { a.getAudienceManagerLocationHint(d, k) })) { var b = a.a(p); b || (b = a.getAnalyticsVisitorID(function () { a.getAudienceManagerLocationHint(d, k) })); if (b) return b = a.A(), a.s(B, b.url, d, c, b) } return "" }; a.getAudienceManagerBlob = function (d, c) { if (a.isAllowed() && a.getMarketingCloudVisitorID(function () { a.getAudienceManagerBlob(d, k) })) { var b = a.a(p); b || (b = a.getAnalyticsVisitorID(function () { a.getAudienceManagerBlob(d, k) })); if (b) { var b = a.A(), e = b.url; a.ea && a.j(t, -1); return a.s(t, e, d, c, b) } } return "" }; a.t = ""; a.C = {}; a.O = ""; a.P = {}; a.getSupplementalDataID = function (d, c) { !a.t && !c && (a.t = a.r(1)); var b = a.t; a.O && !a.P[d] ? (b = a.O, a.P[d] = k) : b && (a.C[d] && (a.O = a.t, a.P = a.C, a.t = b = !c ? a.r(1) : "", a.C = {}), b && (a.C[d] = k)); return b }; l.OptOut = { GLOBAL: "global" }; a.getOptOut = function (d, c) { if (a.isAllowed()) { var b = a.A("_setMarketingCloudFields"); return a.s(z, b.url, d, c, b) } return "" }; a.isOptedOut = function (d, c, b) { return a.isAllowed() ? (c || (c = l.OptOut.GLOBAL), (b = a.getOptOut(function (b) { a.L(d, [b == l.OptOut.GLOBAL || 0 <= b.indexOf(c)]) }, b)) ? b == l.OptOut.GLOBAL || 0 <= b.indexOf(c) : i) : j }; a.appendVisitorIDsTo = function (d) { for (var c = r.ba, b = [[n, a.a(n)], [p, a.a(p)]], e = "", f = 0, g = b.length; f < g; f++) { var h = b[f], j = h[0], h = h[1]; h != i && h !== u && (e = e ? e += "|" : e, e += j + "=" + encodeURIComponent(h)) } try { return a.w(d, c, e) } catch (k) { return d } }; var r = { p: !!m.postMessage, Ma: 1, da: 864E5, ba: "adobe_mc", v: /^[0-9a-fA-F\-]+$/ }; a.Fb = r; a.pa = { postMessage: function (a, c, b) { var e = 1; c && (r.p ? b.postMessage(a, c.replace(/([^:]+:\/\/[^\/]+).*/, "$1")) : c && (b.location = c.replace(/#.*$/, "") + "#" + +new Date + e++ + "&" + a)) }, X: function (a, c) { var b; try { if (r.p) if (a && (b = function (b) { if ("string" === typeof c && b.origin !== c || "[object Function]" === Object.prototype.toString.call(c) && !1 === c(b.origin)) return !1; a(b) }), window.addEventListener) window[a ? "addEventListener" : "removeEventListener"]("message", b, !1); else window[a ? "attachEvent" : "detachEvent"]("onmessage", b) } catch (e) { } } }; var x = { Q: function () { if (s.addEventListener) return function (a, c, b) { a.addEventListener(c, function (a) { "function" === typeof b && b(a) }, j) }; if (s.attachEvent) return function (a, c, b) { a.attachEvent("on" + c, function (a) { "function" === typeof b && b(a) }) } }(), map: function (a, c) { if (Array.prototype.map) return a.map(c); if (void 0 === a || a === i) throw new TypeError; var b = Object(a), e = b.length >>> 0; if ("function" !== typeof c) throw new TypeError; for (var f = Array(e), g = 0; g < e; g++) g in b && (f[g] = c.call(c, b[g], g, b)); return f }, jb: function (a, c) { return this.map(a, function (a) { return encodeURIComponent(a) }).join(c) }, wb: function (a) { var c = a.indexOf("#"); return 0 < c ? a.substr(c) : "" }, ob: function (a) { var c = a.indexOf("#"); return 0 < c ? a.substr(0, c) : a }, ab: function (a, c, b) { a = a.split("&"); b = b != i ? b : a.length; a.splice(b, 0, c); return a.join("&") }, qb: function (d, c, b) { if (d !== p) return j; c || (c = a.trackingServer); b || (b = a.trackingServerSecure); d = a.loadSSL ? b : c; return "string" === typeof d && d.length ? 0 > d.indexOf("2o7.net") && 0 > d.indexOf("omtrdc.net") : j } }; a.Lb = x; var K = { F: function () { var a = "none", c = k; "undefined" !== typeof XMLHttpRequest && XMLHttpRequest === Object(XMLHttpRequest) && ("withCredentials" in new XMLHttpRequest ? a = "XMLHttpRequest" : (new Function("/*@cc_on return /^10/.test(@_jscript_version) @*/"))() ? a = "XMLHttpRequest" : "undefined" !== typeof XDomainRequest && XDomainRequest === Object(XDomainRequest) && (c = j), 0 < Object.prototype.toString.call(window.Cb).indexOf("Constructor") && (c = j)); return { G: a, Ob: c } }(), lb: function () { return "none" === this.F.G ? i : new window[this.F.G] }, kb: function (d, c, b) { var e = this; c && (d.I = c); try { var f = this.lb(); f.open("get", d.m + "&ts=" + (new Date).getTime(), k); "XMLHttpRequest" === this.F.G && (f.withCredentials = k, f.timeout = a.loadTimeout, f.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"), f.onreadystatechange = function () { if (4 === this.readyState && 200 === this.status) a: { var a; try { if (a = JSON.parse(this.responseText), a !== Object(a)) { e.n(d, i, "Response is not JSON"); break a } } catch (b) { e.n(d, b, "Error parsing response as JSON"); break a } try { for (var c = d.ra, f = window, g = 0; g < c.length; g++) f = f[c[g]]; f(a) } catch (j) { e.n(d, j, "Error forming callback function") } } }); f.onerror = function (a) { e.n(d, a, "onerror") }; f.ontimeout = function (a) { e.n(d, a, "ontimeout") }; f.send(); o.c[b] = { requestStart: o.o(), url: d.m, wa: f.timeout, ua: o.Aa(), va: 1 }; a.la.Ha.push(d.m) } catch (g) { this.n(d, g, "try-catch") } }, n: function (d, c, b) { a.CORSErrors.push({ Pb: d, error: c, description: b }); d.I && ("ontimeout" === b ? d.I(k) : d.I(j, d)) } }; a.na = K; var y = { Oa: 3E4, ca: 649, La: j, id: i, W: [], T: i, za: function (a) { if ("string" === typeof a) return a = a.split("/"), a[0] + "//" + a[2] }, g: i, url: i, mb: function () { var d = "http://fast.", c = "?d_nsid=" + a.idSyncContainerID + "#" + encodeURIComponent(s.location.href); this.g || (this.g = "nosubdomainreturned"); a.loadSSL && (d = a.idSyncSSLUseAkamai ? "https://fast." : "https://"); d = d + this.g + ".demdex.net/dest5.html" + c; this.T = this.za(d); this.id = "destination_publishing_iframe_" + this.g + "_" + a.idSyncContainerID; return d }, eb: function () { var d = "?d_nsid=" + a.idSyncContainerID + "#" + encodeURIComponent(s.location.href); "string" === typeof a.M && a.M.length && (this.id = "destination_publishing_iframe_" + (new Date).getTime() + "_" + a.idSyncContainerID, this.T = this.za(a.M), this.url = a.M + d) }, Ba: i, xa: j, Z: j, H: i, cc: i, vb: i, dc: i, Y: j, J: [], tb: [], ub: [], Da: r.p ? 15 : 100, U: [], rb: [], sa: k, Ga: j, Fa: function () { return !a.idSyncDisable3rdPartySyncing && (this.xa || a.Hb) && this.g && "nosubdomainreturned" !== this.g && this.url && !this.Z }, R: function () { function a() { e = document.createElement("iframe"); e.sandbox = "allow-scripts allow-same-origin"; e.title = "Adobe ID Syncing iFrame"; e.id = b.id; e.style.cssText = "display: none; width: 0; height: 0;"; e.src = b.url; b.vb = k; c(); document.body.appendChild(e) } function c() { x.Q(e, "load", function () { e.className = "aamIframeLoaded"; b.H = k; b.u() }) } this.Z = k; var b = this, e = document.getElementById(this.id); e ? "IFRAME" !== e.nodeName ? (this.id += "_2", a()) : "aamIframeLoaded" !== e.className ? c() : (this.H = k, this.Ca = e, this.u()) : a(); this.Ca = e }, u: function (d) { var c = this; d === Object(d) && (this.U.push(d), this.yb(d)); if ((this.Ga || !r.p || this.H) && this.U.length) this.K(this.U.shift()), this.u(); !a.idSyncDisableSyncs && this.H && this.J.length && !this.Y && (this.La || (this.La = k, setTimeout(function () { c.Da = r.p ? 15 : 150 }, this.Oa)), this.Y = k, this.Ia()) }, yb: function (a) { var c, b, e; if ((c = a.ibs) && c instanceof Array && (b = c.length)) for (a = 0; a < b; a++) e = c[a], e.syncOnPage && this.ta(e, "", "syncOnPage") }, K: function (a) { var c = encodeURIComponent, b, e, f, g, h; if ((b = a.ibs) && b instanceof Array && (e = b.length)) for (f = 0; f < e; f++) g = b[f], h = [c("ibs"), c(g.id || ""), c(g.tag || ""), x.jb(g.url || [], ","), c(g.ttl || ""), "", "", g.fireURLSync ? "true" : "false"], g.syncOnPage || (this.sa ? this.qa(h.join("|")) : g.fireURLSync && this.ta(g, h.join("|"))); this.rb.push(a) }, ta: function (d, c, b) { var e = (b = "syncOnPage" === b ? k : j) ? H : J; a.f(); var f = a.a(e), g = j, h = j, i = Math.ceil((new Date).getTime() / r.da); f ? (f = f.split("*"), h = this.zb(f, d.id, i), g = h.hb, h = h.ib, (!g || !h) && this.ya(b, d, c, f, e, i)) : (f = [], this.ya(b, d, c, f, e, i)) }, zb: function (a, c, b) { var e = j, f = j, g, h, i; for (h = 0; h < a.length; h++) g = a[h], i = parseInt(g.split("-")[1], 10), g.match("^" + c + "-") ? (e = k, b < i ? f = k : (a.splice(h, 1), h--)) : b >= i && (a.splice(h, 1), h--); return { hb: e, ib: f } }, sb: function (a) { if (a.join("*").length > this.ca) for (a.sort(function (a, b) { return parseInt(a.split("-")[1], 10) - parseInt(b.split("-")[1], 10) }) ; a.join("*").length > this.ca;) a.shift() }, ya: function (d, c, b, e, f, g) { var h = this; if (d) { if ("img" === c.tag) { var d = c.url, b = a.loadSSL ? "https:" : "http:", j, k, l; for (e = 0, j = d.length; e < j; e++) { k = d[e]; l = /^\/\//.test(k); var m = new Image; x.Q(m, "load", function (b, c, d, e) { return function () { h.W[b] = i; a.f(); var g = a.a(f), j = []; if (g) { var g = g.split("*"), k, l, m; for (k = 0, l = g.length; k < l; k++) m = g[k], m.match("^" + c.id + "-") || j.push(m) } h.Ka(j, c, d, e) } }(this.W.length, c, f, g)); m.src = (l ? b : "") + k; this.W.push(m) } } } else this.qa(b), this.Ka(e, c, f, g) }, qa: function (d) { var c = encodeURIComponent; this.J.push((a.Ib ? c("---destpub-debug---") : c("---destpub---")) + d) }, Ka: function (d, c, b, e) { d.push(c.id + "-" + (e + Math.ceil(c.ttl / 60 / 24))); this.sb(d); a.d(b, d.join("*")) }, Ia: function () { var d = this, c; this.J.length ? (c = this.J.shift(), a.pa.postMessage(c, this.url, this.Ca.contentWindow), this.tb.push(c), setTimeout(function () { d.Ia() }, this.Da)) : this.Y = j }, X: function (a) { var c = /^---destpub-to-parent---/; "string" === typeof a && c.test(a) && (c = a.replace(c, "").split("|"), "canSetThirdPartyCookies" === c[0] && (this.sa = "true" === c[1] ? k : j, this.Ga = k, this.u()), this.ub.push(a)) }, xb: function (d) { if (this.url === i || d.subdomain && "nosubdomainreturned" === this.g) this.g = "string" === typeof a.oa && a.oa.length ? a.oa : d.subdomain || "", this.url = this.mb(); d.ibs instanceof Array && d.ibs.length && (this.xa = k); this.Fa() && (a.idSyncAttachIframeOnWindowLoad ? (l.aa || "complete" === s.readyState || "loaded" === s.readyState) && this.R() : this.bb()); "function" === typeof a.idSyncIDCallResult ? a.idSyncIDCallResult(d) : this.u(d); "function" === typeof a.idSyncAfterIDCallResult && a.idSyncAfterIDCallResult(d) }, cb: function (d, c) { return a.Jb || !d || c - d > r.Ma }, bb: function () { function a() { c.Z || (document.body ? c.R() : setTimeout(a, 30)) } var c = this; a() } }; a.Gb = y; a.timeoutMetricsLog = []; var o = { gb: window.performance && window.performance.timing ? 1 : 0, Ea: window.performance && window.performance.timing ? window.performance.timing : i, $: i, S: i, c: {}, V: [], send: function (d) { if (a.takeTimeoutMetrics && d === Object(d)) { var c = [], b = encodeURIComponent, e; for (e in d) d.hasOwnProperty(e) && c.push(b(e) + "=" + b(d[e])); d = "http" + (a.loadSSL ? "s" : "") + "://dpm.demdex.net/event?d_visid_ver=" + a.version + "&d_visid_stg_timeout=" + a.loadTimeout + "&" + c.join("&") + "&d_orgid=" + b(a.marketingCloudOrgID) + "&d_timingapi=" + this.gb + "&d_winload=" + this.nb() + "&d_ld=" + this.o(); (new Image).src = d; a.timeoutMetricsLog.push(d) } }, nb: function () { this.S === i && (this.S = this.Ea ? this.$ - this.Ea.navigationStart : this.$ - l.fb); return this.S }, o: function () { return (new Date).getTime() }, K: function (a) { var c = this.c[a], b = {}; b.d_visid_stg_timeout_captured = c.wa; b.d_visid_cors = c.va; b.d_fieldgroup = a; b.d_settimeout_overriden = c.ua; c.timeout ? c.pb ? (b.d_visid_timedout = 1, b.d_visid_timeout = c.timeout - c.requestStart, b.d_visid_response = -1) : (b.d_visid_timedout = "n/a", b.d_visid_timeout = "n/a", b.d_visid_response = "n/a") : (b.d_visid_timedout = 0, b.d_visid_timeout = -1, b.d_visid_response = c.Bb - c.requestStart); b.d_visid_url = c.url; l.aa ? this.send(b) : this.V.push(b); delete this.c[a] }, Ab: function () { for (var a = 0, c = this.V.length; a < c; a++) this.send(this.V[a]) }, Aa: function () { return "function" === typeof setTimeout.toString ? -1 < setTimeout.toString().indexOf("[native code]") ? 0 : 1 : -1 } }; a.Nb = o; var w = { isClientSideMarketingCloudVisitorID: i, MCIDCallTimedOut: i, AnalyticsIDCallTimedOut: i, AAMIDCallTimedOut: i, c: {}, Ja: function (a, c) { switch (a) { case E: c === j ? this.MCIDCallTimedOut !== k && (this.MCIDCallTimedOut = j) : this.MCIDCallTimedOut = c; break; case C: c === j ? this.AnalyticsIDCallTimedOut !== k && (this.AnalyticsIDCallTimedOut = j) : this.AnalyticsIDCallTimedOut = c; break; case A: c === j ? this.AAMIDCallTimedOut !== k && (this.AAMIDCallTimedOut = j) : this.AAMIDCallTimedOut = c } } }; a.isClientSideMarketingCloudVisitorID = function () { return w.isClientSideMarketingCloudVisitorID }; a.MCIDCallTimedOut = function () { return w.MCIDCallTimedOut }; a.AnalyticsIDCallTimedOut = function () { return w.AnalyticsIDCallTimedOut }; a.AAMIDCallTimedOut = function () { return w.AAMIDCallTimedOut }; a.idSyncGetOnPageSyncInfo = function () { a.f(); return a.a(H) }; 0 > q.indexOf("@") && (q += "@AdobeOrg"); a.marketingCloudOrgID = q; a.cookieName = "AMCV_" + q; a.sessionCookieName = "AMCVS_" + q; a.cookieDomain = a.Ta(); a.cookieDomain == m.location.hostname && (a.cookieDomain = ""); a.loadSSL = 0 <= m.location.protocol.toLowerCase().indexOf("https"); a.loadTimeout = 3E4; a.CORSErrors = []; a.marketingCloudServer = a.audienceManagerServer = "dpm.demdex.net"; a.Qa(); if (v && "object" == typeof v) { for (var F in v) !Object.prototype[F] && (a[F] = v[F]); a.idSyncContainerID = a.idSyncContainerID || 0; a.f(); K = a.a(I); F = Math.ceil((new Date).getTime() / r.da); !a.idSyncDisableSyncs && y.cb(K, F) && (a.j(t, -1), a.d(I, F)); a.getMarketingCloudVisitorID(); a.getAudienceManagerLocationHint(); a.getAudienceManagerBlob() } if (!a.idSyncDisableSyncs) { y.eb(); x.Q(window, "load", function () { l.aa = k; o.$ = o.o(); o.Ab(); var a = y; a.Fa() && a.R() }); try { a.pa.X(function (a) { y.X(a.data) }, y.T) } catch (L) { } } } Visitor.getInstance = function (q, v) { var a, m = window.s_c_il, l; 0 > q.indexOf("@") && (q += "@AdobeOrg"); if (m) for (l = 0; l < m.length; l++) if ((a = m[l]) && "Visitor" == a._c && a.marketingCloudOrgID == q) return a; return new Visitor(q, v) }; (function () { function q() { v.aa = a } var v = window.Visitor, a = v.Pa, m = v.Na; a || (a = !0); m || (m = !1); window.addEventListener ? window.addEventListener("load", q) : window.attachEvent && window.attachEvent("onload", q); v.fb = (new Date).getTime() })(); //fetch top level domain for dell.com.xx window.s_dell_TLD = location.hostname.match(/dell\.com\.\S{2}$/g); s_dell_TLD = s_dell_TLD ? s_dell_TLD[0] : ''; if (s_dell_TLD) { var config = { trackingServer: "nsm.dell.com", // same as s.trackingServer trackingServerSecure: "sm.dell.com", //same as s.trackingServerSecure // To enable CNAME support, add the following configuration variables // If you are not using CNAME, DO NOT include these variables marketingCloudServer: "nsm.dell.com", marketingCloudServerSecure: "sm.dell.com", //same as s.trackingServerSecure //Configuration variables //cookieLifetime:31536000, // we don�t need this one loadTimeout:4000, cookieDomain: s_dell_TLD }; } else { var config = { trackingServer: "nsm.dell.com", // same as s.trackingServer trackingServerSecure: "sm.dell.com", //same as s.trackingServerSecure // To enable CNAME support, add the following configuration variables // If you are not using CNAME, DO NOT include these variables marketingCloudServer: "nsm.dell.com", marketingCloudServerSecure: "sm.dell.com", //same as s.trackingServerSecure loadTimeout:4000 }; } var visitor = Visitor.getInstance("4DD80861515CAB990A490D45@AdobeOrg", config); })(window);; //do not run Target at all in MSIE 10 or below if (!navigator.userAgent.match(/MSIE/g)) { if (Dell.Metrics.sc.bodyhiding === undefined || (Dell.Metrics.sc.bodyhiding !== undefined && Dell.Metrics.sc.bodyhiding === false) || (navigator.userAgent.indexOf("rv:11.0") > -1 && navigator.userAgent.match(/Trident\/7.0/))) { window.hidebody = false; } else { window.hidebody = true; } (function () { try { Dell.perfmetrics.start("atjs"); } catch (e) { } try { var scMap = Dell.Metrics.sc, getscMap = function (key) { return (typeof scMap[key] != 'undefined') ? ((typeof scMap[key] === 'string') ? scMap[key].toLowerCase() : scMap[key]) : ''; }, tt_setCookie = function (e, t, c, o, a, n, i, r) { var s = e + "=" + escape(t); return a && (s += "; expires=" + new Date(a, n, i).toGMTString()), o && (s += "; path=" + escape(o)), c && (s += "; domain=" + escape(c)), r && (s += "; secure"), document.cookie = s, t }, tt_getCookie = function (e) { var t = document.cookie.match("(^|;) ?" + e + "=([^;]*)(;|$)"); return t ? unescape(t[2]) : null }, pgCMS = getscMap('cms'), pgCountry = getscMap('country'), pgCustomerset = getscMap('customerset'), pgLanguage = getscMap('language'), pgSegment = getscMap('segment'), pagename = getscMap('pagename'), productid = getscMap('productid'), prod = getscMap('prod'), authState = getscMap('dfsauthstate'); window.tnt_countries = window.tnt_countries || 'ar,au,br,ca,ch,cl,cn,co,de,fr,ie,in,jp,kr,mx,nl,nz,se,uk,us', window.tntTimeout = window.tntTimeout || 1E3, window.securetntTimeout = window.securetntTimeout || 2E3, enableMbox = false, mboxto = 5E3; if (prod === "true") { enableMbox = true; mboxto = location.protocol.indexOf("https") > -1 ? window.securetntTimeout : window.tntTimeout; } if (/scrub/ig.test(location.search) || tt_getCookie('mboxto')) { enableMbox = true; mboxto = tt_getCookie('mboxto') || tt_setCookie('mboxto', 15E3, 'dell.com', '/'); } } catch (e) { } window.dell_cms = pgCMS, window.dell_country = pgCountry; if ((enableMbox) && (window.tnt_countries.indexOf(window.dell_country) > -1) && ((/stp/ig.test(window.dell_cms)) || (/enterprisesolutions\.dell\.com/ig.test(window.location.host)) || (/^((www.)?alienware\.)/i.test(location.host)))) { //No Custom JavaScript /** * @license * at.js 1.5.0 | (c) Adobe Systems Incorporated | All rights reserved * zepto.js | (c) 2010-2016 Thomas Fuchs | zeptojs.com/license */ window.adobe = window.adobe || {}, window.adobe.target = function () { "use strict"; function n() { } function t(n) { if (null === n || void 0 === n) throw new TypeError("Object.assign cannot be called with null or undefined"); return Object(n) } function e(n) { return _c.call(n) } function r(n) { return e(n) } function i(n) { var t = void 0 === n ? "undefined" : Rc(n); return null != n && ("object" === t || "function" === t) } function o(n) { return !!i(n) && r(n) === Ic } function u(n) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0; o(n) && setTimeout(n, Number(t) || 0) } function c(n) { return null == n } function a(n) { return n } function f(n) { return o(n) ? n : a } function s(n) { return c(n) ? [] : Object.keys(n) } function l(n, t) { return c(t) ? [] : (Pc(t) ? qc : Uc)(f(n), t) } function d(n) { return n && n.length ? n[0] : void 0 } function h(n) { return c(n) ? [] : [].concat.apply([], n) } function p(n) { for (var t = this, e = n ? n.length : 0, r = e; r -= 1;)if (!o(n[r])) throw new TypeError("Expected a function"); return function () { for (var r = arguments.length, i = Array(r), o = 0; o < r; o++)i[o] = arguments[o]; for (var u = 0, c = e ? n[u].apply(t, i) : i[0]; (u += 1) < e;)c = n[u].call(t, c); return c } } function v(n, t) { if (!c(t)) { (Pc(t) ? Mc : Lc)(f(n), t) } } function m(n) { return null != n && "object" === (void 0 === n ? "undefined" : Rc(n)) } function g(n) { return "string" == typeof n || !Pc(n) && m(n) && r(n) === Fc } function y(n) { if (!g(n)) return -1; for (var t = 0, e = n.length, r = 0; r < e; r += 1)t = (t << 5) - t + n.charCodeAt(r) & 4294967295; return t } function b(n) { return "number" == typeof n && n > -1 && n % 1 == 0 && n <= $c } function x(n) { return null != n && b(n.length) && !o(n) } function w(n, t) { return Bc(function (n) { return t[n] }, n) } function E(n) { for (var t = 0, e = n.length, r = Array(e); t < e;)r[t] = n[t], t += 1; return r } function C(n) { return n.split("") } function S(n) { return c(n) ? [] : x(n) ? g(n) ? C(n) : E(n) : w(s(n), n) } function O(n) { if (null == n) return !0; if (x(n) && (Pc(n) || g(n) || o(n.splice))) return !n.length; for (var t in n) if (Vc.call(n, t)) return !1; return !0 } function T(n) { return c(n) ? "" : Zc.call(n) } function k(n) { return g(n) ? !T(n) : O(n) } function N(n) { return Object.getPrototypeOf(Object(n)) } function A(n) { if (!m(n) || r(n) !== Gc) return !1; var t = N(n); if (null === t) return !0; var e = Xc.call(t, "constructor") && t.constructor; return "function" == typeof e && e instanceof e && Wc.call(e) === Yc } function D(n) { return m(n) && 1 === n.nodeType && !A(n) } function j(n) { return "number" == typeof n || m(n) && r(n) === na } function _(n, t) { return c(t) ? [] : (Pc(t) ? Bc : ta)(f(n), t) } function R() { } function I() { return (new Date).getTime() } function P(n, t, e) { return c(e) ? t : (Pc(e) ? ea : ra)(f(n), t, e) } function M(n) { return null == n ? n : oa.call(n) } function L(n, t) { return k(t) ? [] : t.split(n) } function q(n, t) { return n + Math.floor(Math.random() * (t - n + 1)) } function U() { var n = I(); return "xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g, function (t) { var e = (n + q(0, 16)) % 16 | 0; return n = Math.floor(n / 16), ("x" === t ? e : 3 & e | 8).toString(16) }) } function F(n) { return td.test(n) } function $(n) { if (F(n)) return n; var t = M(L(".", n)), e = t.length; return e >= 3 && ed.test(t[1]) ? t[2] + "." + t[1] + "." + t[0] : 1 === e ? t[0] : t[1] + "." + t[0] } function B(n, t) { n.enabled && v(function (e) { c(t[e]) || (n[e] = t[e]) }, id) } function H(n) { var t = n.documentMode; return !t || t >= 10 } function V(n) { var t = n.compatMode; return t && "CSS1Compat" === t } function z(n, t, e) { e[sl] = $(n.location.hostname), e[Us] = V(t) && H(t), B(e, n[Kl] || {}) } function Z(n) { z(ua, ca, n), rd = Dc({}, n), rd[Xs] = n[Xs] / 1e3, rd[Ys] = n[Ys] / 1e3, rd[cl] = "x-only" === rd[Hs], rd[al] = "disabled" !== rd[Hs], rd[fl] = rd[il] ? "https:" : "" } function G() { return rd } function J(n, t) { return t = { exports: {} }, n(t, t.exports), t.exports } function K(n) { try { return decodeURIComponent(n) } catch (t) { return n } } function W(n) { try { return encodeURIComponent(n) } catch (t) { return n } } function X(n) { return pd[n] ? pd[n] : (hd.href = n, pd[n] = dd(hd.href), pd[n]) } function Y(n, t) { return Object.prototype.hasOwnProperty.call(n, t) } function Q(n, t, e) { return { name: n, value: t, expires: e } } function nn(n) { var t = L("#", n); return O(t) || t.length < 3 ? null : isNaN(parseInt(t[2], 10)) ? null : Q(K(t[0]), K(t[1]), Number(t[2])) } function tn(n) { return k(n) ? [] : L("|", n) } function en() { var n = _(nn, tn(fd(qs))), t = Math.ceil(I() / 1e3), e = function (n) { return i(n) && t <= n.expires }; return P(function (n, t) { return n[t.name] = t, n }, {}, l(e, n)) } function rn(n) { var t = en(), e = t[n]; return i(e) ? e.value : "" } function on(n) { return [W(n.name), W(n.value), n.expires].join("#") } function un(n) { return n.expires } function cn(n) { var t = _(un, n); return Math.max.apply(null, t) } function an(n, t) { var e = S(n), r = Math.abs(1e3 * cn(e) - I()), i = _(on, e).join("|"), o = new Date(I() + r); sd(qs, i, { domain: t, expires: o }) } function fn(n) { var t = n.name, e = n.value, r = n.expires, i = n.domain, o = en(); o[t] = Q(t, e, Math.ceil(r + I() / 1e3)), an(o, i) } function sn(n) { return Qc(fd(n)) } function ln(n, t) { var e = n.location, r = e.search, i = wd(r); return Qc(i[t]) } function dn(n, t) { var e = n.referrer, r = X(e).queryKey; return !c(r) && Qc(r[t]) } function hn(n, t, e) { return sn(e) || ln(n, e) || dn(t, e) } function pn() { var n = G(), t = n.cookieDomain; sd(nf, tf, { domain: t }); var e = fd(nf) === tf; return ld(nf), e } function vn() { return hn(ua, ca, Ya) } function mn() { return G().enabled && pn() && !vn() } function gn() { return hn(ua, ca, Xa) } function yn() { return hn(ua, ca, Qa) } function bn(n, t) { var e = n.console; return !c(e) && o(e[t]) } function xn(n, t) { var e = n.console; bn(n, "warn") && e.warn.apply(e, [Cd].concat(t)) } function wn(n, t) { var e = n.console; bn(n, "debug") && gn() && e.debug.apply(e, [Cd].concat(t)) } function En() { for (var n = arguments.length, t = Array(n), e = 0; e < n; e++)t[e] = arguments[e]; xn(ua, t) } function Cn() { for (var n = arguments.length, t = Array(n), e = 0; e < n; e++)t[e] = arguments[e]; wn(ua, t) } function Sn(n) { return P(function (t, e) { return t[e] = n[e], t }, {}, Od) } function On(n, t, e) { var r = n[Jl] || []; if (e) { var i = r.push; r[Gs] = Sd, r[zl] = Sn(t), r[Zl] = [], r[Gl] = [], r.push = function (n) { r[Gl].push(n), i.call(this, n) } } n[Jl] = r } function Tn(n, t, e, r) { if (t) { var i = {}; i[Yl] = I(), n[Jl][e].push(Dc(i, r)) } } function kn() { On(ua, G(), gn()) } function Nn(n, t) { Tn(ua, gn(), n, t) } function An() { var n = {}; return n[ps] = !0, n } function Dn(n) { var t = {}; return t[ps] = !1, t[ls] = n, t } function jn(n) { return k(n) ? Dn(Of) : n.length > ef ? Dn(Tf) : An() } function _n(n) { if (!i(n)) return Dn(Sf); var t = n[ms], e = jn(t); return e[ps] ? o(n[vs]) ? o(n[ls]) ? An() : Dn(Nf) : Dn(kf) : e } function Rn(n) { if (!i(n)) return Dn(Sf); var t = n[ms], e = jn(t); if (!e[ps]) return e; var r = n[gs]; return Pc(r) ? An() : Dn(Af) } function In(n) { if (!i(n)) return Dn(Sf); var t = n[ms], e = jn(t); return e[ps] ? An() : e } function Pn(n, t) { if (!i(n)) return Dn(Sf); var e = n[ys]; if (k(e)) return Dn(Df); var r = L(".", e); if (!O(l(function (n) { return !rf.test(n) }, r))) return Dn(jf); var u = n[bs]; return !Pc(u) || O(u) ? Dn(_f) : O(l(function (n) { return c(t[n]) }, u)) ? o(n[xs]) ? An() : Dn(Rf) : Dn(If) } function Mn(n, t) { fn({ name: Ll, value: n, expires: t[Ys], domain: t[sl] }) } function Ln(n) { var t = G(); t[cl] || Mn(n, t) } function qn() { var n = G(); return n[cl] ? Td : (k(rn(Ll)) && Mn(Td, n), rn(Ll)) } function Un(n) { var t = G(); t[cl] || fn({ name: Pl, value: n, expires: t[Xs], domain: t[sl] }) } function Fn() { return G()[cl] ? "" : rn(Pl) } function $n(n) { var t = kd.exec(n); return O(t) || 2 !== t.length ? "" : t[1] } function Bn() { if (!G()[tl]) return ""; var n = fd(Ml); return k(n) ? "" : n } function Hn(n) { var t = G(); if (t[tl]) { var e = $n(n); if (!k(e)) { var r = new Date(I() + t[el]); sd(Ml, e, { domain: t[sl], expires: r }) } } } function Vn(n) { return n[aa] === Va } function zn(n, t) { var e = n(), r = t(), i = {}; return i.sessionId = e, Qc(r) ? (i.deviceId = r, i) : i } function Zn(n, t, e, r) { var i = new n.CustomEvent(e, { detail: r }); t.dispatchEvent(i) } function Gn(n) { return !O(n) && !O(l(Vn, n)) } function Jn() { Zn(ua, ca, Nd, { type: Nd }) } function Kn(n) { var t = { type: Ad, mbox: n.mbox, tracking: zn(qn, Fn) }; Zn(ua, ca, Ad, t) } function Wn(n, t) { var e = n.responseTokens, r = { type: Dd, mbox: n.mbox, redirect: Gn(t), tracking: zn(qn, Fn) }; O(e) || (r.responseTokens = e), Zn(ua, ca, Dd, r) } function Xn(n) { Zn(ua, ca, jd, { type: jd, mbox: n.mbox, message: n.message, tracking: zn(qn, Fn) }) } function Yn(n) { var t = { type: _d, mbox: n.mbox, tracking: zn(qn, Fn) }; Zn(ua, ca, _d, t) } function Qn(n) { Zn(ua, ca, Rd, { type: Rd, mbox: n.mbox, tracking: zn(qn, Fn) }) } function nt(n) { Zn(ua, ca, Id, { type: Id, mbox: n.mbox, message: n.message, selectors: n.selectors, tracking: zn(qn, Fn) }) } function tt(n) { var t = { type: Pd, mbox: n.mbox, tracking: zn(qn, Fn) }; Zn(ua, ca, Pd, t) } function et(n) { var t = { type: Md, mbox: n.mbox, url: n.url, tracking: zn(qn, Fn) }; Zn(ua, ca, Md, t) } function rt(n) { return new qd(n) } function it(n) { return qd.resolve(n) } function ot(n) { return qd.reject(n) } function ut(n) { return Pc(n) ? qd.race(n) : ot(new TypeError(Ud)) } function ct(n) { return Pc(n) ? qd.all(n) : ot(new TypeError(Ud)) } function at(n) { return rt(function (t) { return u(t, n) }) } function ft(n, t, e) { return ut([n, at(t).then(function () { throw new Error(e) })]) } function st(n) { throw new Error(n) } function lt(n) { var t = n[zd] || Hd, e = n[Zd] || st(Bd), r = n[Gd] || {}, i = n[Jd] || null, o = n[Kd] || !1, u = n[Wd] || 3e3, a = !!c(n[Xd]) || !0 === n[Xd], f = {}; return f[zd] = t, f[Zd] = e, f[Gd] = r, f[Jd] = i, f[Kd] = o, f[Wd] = u, f[Xd] = a, f } function dt(n, t, e, r) { return n.onload = function () { var i = 1223 === n.status ? 204 : n.status; if (i < 100 || i > 599) return r[ls] = Fd, Nn(Zl, r), void e(new Error(Fd)); var o = n.responseText, u = n.getAllResponseHeaders(), c = { status: i, headers: u, response: o }; r[Ts] = c, Nn(Zl, r), t(c) }, n } function ht(n, t, e) { return n.onerror = function () { e[ls] = Fd, Nn(Zl, e), t(new Error(Fd)) }, n } function pt(n, t, e, r) { return n.timeout = t, n.ontimeout = function () { r[ls] = $d, Nn(Zl, r), e(new Error($d)) }, n } function vt(n, t) { return !0 === t && (n.withCredentials = t), n } function mt(n, t) { return v(function (t, e) { v(function (t) { return n.setRequestHeader(e, t) }, t) }, t), n } function gt(n, t) { var e = {}, r = lt(t), i = r[zd], o = r[Zd], u = r[Gd], c = r[Jd], a = r[Kd], f = r[Wd], s = r[Xd]; return e[ks] = r, rt(function (t, r) { var l = new n.XMLHttpRequest; l = dt(l, t, r, e), l = ht(l, r, e), l.open(i, o, s), l = vt(l, a), l = mt(l, u), s && (l = pt(l, f, r, e)), l.send(c) }) } function yt(n) { return gt(ua, n) } function bt(n) { return !O(n) && 2 === n.length && Qc(n[0]) } function xt(n) { var t = n.indexOf("="); return -1 === t ? [] : [n.substr(0, t), n.substr(t + 1)] } function wt(n, t, e, r) { v(function (n, o) { i(n) ? (t.push(o), wt(n, t, e, r), t.pop()) : O(t) ? e[r(o)] = n : e[r(t.concat(o).join("."))] = n }, n) } function Et(n) { return l(function (n, t) { return Qc(t) }, wd(n)) } function Ct(n) { var t = P(function (n, t) { return n.push(xt(t)), n }, [], l(Qc, n)); return P(function (n, t) { return n[K(T(t[0]))] = K(T(t[1])), n }, {}, l(bt, t)) } function St(n, t) { var e = {}; return c(t) ? wt(n, [], e, a) : wt(n, [], e, t), e } function Ot(n) { if (!o(n)) return {}; var t = null; try { t = n() } catch (n) { return {} } return c(t) ? {} : Pc(t) ? Ct(t) : g(t) && Qc(t) ? Et(t) : i(t) ? St(t) : {} } function Tt() { var n = ua.devicePixelRatio; if (!c(n)) return n; n = 1; var t = ua.screen, e = t.systemXDPI, r = t.logicalXDPI; return !c(e) && !c(r) && e > r && (n = e / r), n } function kt() { var n = ua.screen, t = n.orientation, e = n.width, r = n.height; if (c(t)) return e > r ? "landscape" : "portrait"; if (c(t.type)) return null; var i = L("-", t.type); if (O(i)) return null; var o = i[0]; return c(o) ? null : o } function Nt() { return Yd } function At() { var n = ua.screen, t = ca.documentElement, e = {}; e[pl] = t.clientHeight, e[vl] = t.clientWidth, e[ml] = -(new Date).getTimezoneOffset(), e[gl] = n.height, e[yl] = n.width, e[xl] = n.colorDepth, e[wl] = Tt(); var r = kt(); c(r) || (e[bl] = r); var i = Nt(); return c(i) || (e[El] = i), e } function Dt() { return Qd } function jt() { var n = new Date; return n.getTime() - 6e4 * n.getTimezoneOffset() } function _t() { var n = G(), t = ua.location, e = {}; return e[Sl] = qn(), n[cl] || (e[Ol] = Fn()), e[Tl] = Dt(), e[kl] = U(), e[Nl] = n[Gs], e[Al] = nh, e[Dl] = jt(), e[jl] = t.hostname, e[_l] = t.href, e[Rl] = ca.referrer, n[al] && (e[Il] = n[Hs]), nh += 1, e } function Rt(n) { return Dc({}, n, Ot(ua.targetPageParamsAll)) } function It(n) { return Dc({}, n, Ot(ua.targetPageParams)) } function Pt(n) { var t = G(), e = t[zs], r = t[ll], i = t[dl]; return e !== n ? Rt(r || {}) : Dc(Rt(r || {}), It(i || {})) } function Mt(n, t) { var e = {}; e[Cl] = n; var r = Ct(t), i = _t(), o = At(), u = Pt(n); return Dc({}, e, r, i, o, u) } function Lt() { var n = G(), t = n[zs], e = {}; e[Cl] = t; var r = _t(), i = At(), o = Pt(t); return Dc({}, e, r, i, o) } function qt(n, t, e) { if (k(t)) return null; if (c(n[th])) return null; if (!o(n[th][eh])) return null; var r = n[th][eh](t, { sdidParamExpiry: e }); return i(r) && o(r[rh]) && r[rh]() ? r : null } function Ut(n) { return "" + Oh + n } function Ft(n) { if (!o(n[Eh])) return {}; var t = n[Eh](); return i(t) ? St(t, Ut) : {} } function $t(n) { var t = {}; return Qc(n[Ch]) && (t[Th] = n[Ch]), Qc(n[Sh]) && (t[kh] = n[Sh]), t } function Bt(n, t) { var e = {}; return o(n[wh]) ? (e[xh] = n[wh](ms + ":" + t), e) : {} } function Ht(n, t) { if (c(n)) return {}; var e = Ft(n), r = $t(n), i = Bt(n, t); return Dc({}, i, r, e) } function Vt(n) { var t = {}, e = n[ph], r = n[hh], i = n[lh], o = n[dh]; return Qc(e) && (t[bh] = e), Qc(r) && (t[mh] = r), Qc(i) && (t[gh] = i), isNaN(parseInt(o, 10)) || (t[yh] = o), t } function zt(n) { return P(function (n, t) { return Dc(n, t) }, {}, n) } function Zt(n, t, e) { return e && o(t[fh]) && !c(n[th][sh]) } function Gt(n, t) { var e = {}; return e[n] = t, e } function Jt(n, t, e) { return Zt(n, t, e) ? rt(function (e) { t[fh](function (n) { return e(Gt(vh, n)) }, n[th][sh].GLOBAL, !0) }) : it(Gt(vh, !1)) } function Kt(n, t, e) { return o(n[t]) ? rt(function (r) { n[t](function (n) { return r(Gt(e, n)) }, !0) }) : it({}) } function Wt(n, t, e) { return ct([Kt(t, oh, ph), Kt(t, uh, lh), Kt(t, ch, hh), Kt(t, ah, dh), Jt(n, t, e)]).then(zt) } function Xt(n) { return Cn(Ah, n), {} } function Yt(n, t, e, r) { return c(t) ? it({}) : ft(Wt(n, t, r), e, Nh)['catch'](Xt) } function Qt() { return { status: ls, error: ih } } function ne(n, t, e) { return c(n) ? it({}) : !0 === e[vh] ? ot(Qt()) : it(Dc({}, t, Vt(e))) } function te(n, t, e) { if (!Zt(n, t, e)) return Gt(vh, !1); var r = t[fh](null, n[th][sh].GLOBAL); return Gt(vh, r) } function ee(n, t, e) { return o(n[t]) ? Gt(e, n[t]()) : {} } function re(n, t, e) { return zt([ee(t, oh, ph), ee(t, uh, lh), ee(t, ch, hh), ee(t, ah, dh), te(n, t, e)]) } function ie(n, t, e) { return c(t) ? {} : re(n, t, e) } function oe(n, t, e) { return c(n) ? {} : !0 === e[vh] ? {} : Dc({}, t, Vt(e)) } function ue() { var n = G(), t = n[$s], e = n[ol]; return qt(ua, t, e) } function ce() { var n = ue(), t = G(), e = t[nl], r = t[rl]; return Yt(ua, n, e, r) } function ae() { var n = ue(), t = G(), e = t[rl]; return ie(ua, n, e) } function fe(n) { var t = ue(), e = Ht(t, n), r = function (n) { return ne(t, e, n) }; return ce().then(r) } function se(n) { var t = ue(); return oe(t, Ht(t, n), ae()) } function le(n, t) { var e = t.sessionId; return Qc(e) && n(e), t } function de(n, t) { var e = t.tntId; return Qc(e) && n(e), t } function he(n, t) { var e = t.tntId; return Qc(e) && n(e), t } function pe(n, t) { n[Jl].push(t) } function ve(n, t) { var e = t.trace; return i(e) && pe(n, e), t } function me(n) { var t = n[ls]; if (Qc(t)) { var e = {}; throw e[ws] = ls, e[ls] = t, e } return n } function ge(n) { var t = n.message; return k(t) ? Rh : t } function ye(n) { var t = n.duration; return j(t) ? t : _h } function be(n, t, e) { var r = n[sl], i = ge(e), o = new Date(I() + ye(e)); t(Dh, i, { domain: r, expires: o }) } function xe(n, t, e) { var r = e.disabled; if (i(r)) { var o = {}; throw o[ws] = jh, o[ls] = ge(r), be(n, t, r), o } return e } function we(n) { return Qc(n[sf]) } function Ee(n) { return i(n[ff]) || Pc(n[ff]) } function Ce(n) { return Qc(n[Va]) } function Se(n) { return Pc(n[Cs]) && !O(n[Cs]) } function Oe(n) { return i(n[Ns]) && Qc(n[Ns][Oa]) } function Te(n) { return c(n[sf]) && c(n[Va]) && c(n[Cs]) && c(n[Ns]) } function ke(n) { return Qc(n[Ds]) } function Ne(n) { return Pc(n[As]) && !O(n[As]) } function Ae(n) { if (ke(n)) { var t = {}; return t[aa] = Za, t[la] = n[Ds], [t] } return [] } function De(n) { return Ne(n) ? [n.html].concat(n.plugins) : [n.html] } function je(n) { var t = l(we, n); if (O(t)) return it([]); var e = h(_(Ae, n)), r = {}; return r[aa] = Ra, r[da] = h(_(De, t)).join(""), it([r].concat(e)) } function _e(n) { return n[ff] } function Re(n) { return P(function (n, t) { return n.push(_e(t)), n }, [], n) } function Ie(n) { var t = l(Ee, n); if (O(t)) return it([]); var e = {}; return e[aa] = Pa, e[da] = Re(t), it([e]) } function Pe(n, t) { return it([n({ action: Va, url: t[Va] })]) } function Me(n) { return { action: Ba, content: n } } function Le(n) { return Ne(n) ? _(Me, n.plugins) : [] } function qe(n) { var t = n[Da]; if (k(t)) return ""; var e = Ih.exec(t); return O(e) || 2 !== e.length ? "" : e[1] } function Ue(n, t) { var e = document.createElement(wf); e.innerHTML = t; var r = e.firstElementChild; return c(r) ? t : (r.id = n, r.outerHTML) } function Fe(n) { var t = n[da], e = qe(n); if (k(e) || k(t)) return n; var r = n[Da]; return n[Da] = r.replace(Ph, ""), n[da] = Ue(e, t), n } function $e(n) { var t = n[sa]; return k(t) ? n : (n[da] = "<" + xf + " " + hf + '="' + t + '" />', n) } function Be(n) { var t = Fe(n); if (!g(t[da])) return Cn(Bf, t), null; var e = n[ha]; return df === e && (n[aa] = Ia), n } function He(n) { var t = Fe(n); return g(t[da]) ? t : (Cn(Bf, t), null) } function Ve(n) { var t = Fe(n); return g(t[da]) ? t : (Cn(Bf, t), null) } function ze(n) { var t = Fe(n); return g(t[da]) ? t : (Cn(Bf, t), null) } function Ze(n) { var t = Fe($e(n)); return g(t[da]) ? t : (Cn(Bf, t), null) } function Ge(n) { var t = Fe($e(n)); return g(t[da]) ? t : (Cn(Bf, t), null) } function Je(n) { return g(n[da]) ? n : (Cn(Bf, n), null) } function Ke(n) { var t = n[fa], e = n[sa]; return k(t) || k(e) ? (Cn(Hf, n), null) : n } function We(n) { var t = n[Na], e = n[sa]; if (k(t) || k(e)) return Cn(Vf, n), null; var r = {}; return r[t] = e, n[_a] = r, n } function Xe(n) { var t = n[pa], e = n[va]; if (k(t) || k(e)) return Cn(zf, n), null; var r = {}; return r[ma] = t, r[ga] = e, n[aa] = La, n[_a] = r, n } function Ye(n) { var t = Number(n[ya]), e = Number(n[ba]); if (isNaN(t) || isNaN(e)) return Cn(Zf, n), null; var r = n[Ea], i = {}; return i[xa] = t, i[wa] = e, Qc(r) && (i[Ea] = r), n[aa] = La, n[_a] = i, n } function Qe(n) { var t = Number(n[Ca]), e = Number(n[Sa]); return isNaN(t) || isNaN(e) ? (Cn(Gf, n), null) : n } function nr(n, t) { return n(t) } function tr(n) { return k(n[la]) ? (Cn(Kf, n), null) : n } function er(n, t) { switch (t[aa]) { case Ra: return Be(t); case Ha: return He(t); case Ka: return Ve(t); case Wa: return ze(t); case Ga: return Ze(t); case Ja: return Ge(t); case Ba: return Je(t); case Ma: return Ke(t); case La: return We(t); case Ua: return Xe(t); case Fa: return Ye(t); case $a: return t; case qa: return Qe(t); case Va: return nr(n, t); case za: return tr(t); default: return null } } function rr(n, t) { return l(function (n) { return !c(n) }, _(function (t) { return er(n, t) }, t)) } function ir(n, t) { return it([].concat(rr(n, t.actions), Le(t))) } function or(n, t) { var e = X(n), r = e.protocol, i = e.host, o = e.path, u = "" === e.port ? "" : ":" + e.port, c = k(e.anchor) ? "" : "#" + e.anchor, a = e.queryKey, f = Ed(Dc({}, a, t)); return r + "://" + i + u + o + (k(f) ? "" : "?" + f) + c } function ur(n) { var t = {}; return v(function (n) { c(t[n.type]) && (t[n.type] = {}), t[n.type][n.name] = n.defaultValue }, n[Es]), t } function cr(n) { return c(n[ks]) ? {} : n[ks] } function ar(n) { return -1 !== n.indexOf(ms) } function fr(n) { var t = {}; return c(n[ms]) ? t : (v(function (n, e) { ar(e) || (t[e] = n) }, n[ms]), t) } function sr(n, t) { v(function (e, r) { var i = t[r]; c(i) || (n[r] = i) }, n) } function lr(n, t, e, r) { return sr(n, t), sr(e, r), Dc({}, n, e) } function dr(n, t, e) { var r = {}; return r[zd] = Hd, r[Zd] = or(n, t), r[Wd] = e, r } function hr(n) { return n >= 200 && n < 300 || 304 === n } function pr(n, t) { if (!hr(n[ws])) return []; var e = n[Ts]; if (k(e)) return []; var r = {}; return r[aa] = Ra, r[da] = e, [r].concat(Ae(t), Le(t)) } function vr(n, t, e, r) { var i = r[Ns], o = ur(i), u = cr(o), c = fr(o), a = wd(n.location.search), f = e[Es], s = i[Zd], l = lr(u, a, c, f), d = e[Wd], h = function (n) { return pr(n, r) }; return t(dr(s, l, d)).then(h)['catch'](function () { return [] }) } function mr(n) { return it([].concat(Ae(n), Le(n))) } function gr(n, t, e, r, i) { var o = []; return v(function (i) { return Ce(i) ? void o.push(Pe(e, i)) : Se(i) ? void o.push(ir(e, i)) : Oe(i) ? void o.push(vr(n, t, r, i)) : Te(i) ? void o.push(mr(i)) : void 0 }, i), o.concat(je(i), Ie(i)) } function yr(n) { var t = []; return v(function (n) { var e = n[Ss]; i(e) && t.push(e) }, n), t } function br(n, t) { var e = {}; return e[Cs] = n, e[Ss] = t, e } function xr(n, t, e, r, i) { var o = i[js]; if (!Pc(o)) return it(br([], [])); var u = gr(n, t, e, r, o), c = yr(o), a = function (n) { return br(h(n), c) }; return ct(u).then(a) } function wr(n, t) { return c(n) ? t : o(n[qh]) ? n[qh](t) : t } function Er(n, t, e, r, i) { var o = i[Oa]; if (k(o)) return Cn(Jf, i), null; var u = String(i[Ta]) === Uh, c = String(i[ka]) === Uh, a = {}; return a[Lh] = t.referrer, u && (a = Dc(a, wd(n.location.search))), c && (a[Mh] = e()), i[Oa] = wr(r(), or(o, a)), i } function Cr(n, t) { Fh[n] = t } function Sr(n) { return Fh[n] } function Or(n) { var t = n[Kl]; if (c(t)) return !1; var e = t[Xl]; return !(!Pc(e) || O(e)) } function Tr(n) { var t = n[ys]; if (!g(t) || O(t)) return !1; var e = n[Gs]; if (!g(e) || O(e)) return !1; var r = n[Vs]; return !(!c(r) && !j(r)) && !!o(n[Rs]) } function kr(n) { return rt(function (t, e) { n(function (n, r) { if (!c(n)) return void e(n); t(r) }) }) } function Nr(n, t, e, r, i, o) { var u = {}; u[n] = t, u[e] = r, u[i] = o; var c = {}; return c[Wl] = u, c } function Ar(n) { var t = n[ys], e = n[Gs], r = n[Vs] || Hh; return ft(kr(n[Rs]), r, Bh).then(function (n) { var r = Nr(ys, t, Gs, e, Es, n); return Cn($h, vs, r), Nn(Zl, r), n })['catch'](function (n) { var r = Nr(ys, t, Gs, e, ls, n); return Cn($h, ls, r), Nn(Zl, r), {} }) } function Dr(n) { var t = P(function (n, t) { return Dc(n, t) }, {}, n); return Cr(Xl, t), t } function jr(n) { return Or(n) ? ct(_(Ar, l(Tr, n[Kl][Xl]))).then(Dr) : it({}) } function _r() { var n = Sr(Xl); return c(n) ? {} : n } function Rr() { return jr(ua) } function Ir() { return _r(ua) } function Pr(n, t, e, r) { if (!r) return e; var i = n(); return k(i) ? e : e.replace(t, "" + Vh + i) } function Mr(n) { return Zh.replace(zh, n) } function Lr(n, t) { var e = n[Fs], r = n[Bs], i = n[tl]; return [n[fl], Gh, Pr(t, e, r, i), Mr(e)].join("") } function qr(n, t, e, r) { var i = Dc({}, r[Es], e), o = {}; return o[Zd] = Lr(n, t), o[Jd] = Ed(i), o } function Ur(n) { return Dc({}, n[0], n[1]) } function Fr(n, t) { var e = t[ms], r = function (e) { return qr(n, Bn, Ur(e), t) }; return ct([fe(e), Rr()]).then(r) } function $r(n, t) { return qr(n, Bn, Ur([se(t[ms]), Ir()]), t) } function Br(n) { return n >= 200 && n < 300 || 304 === n } function Hr(n) { var t = {}; return t[ws] = ls, t[ls] = n, t } function Vr(n, t, e, r, i, o) { return p([function (n) { return le(Ln, n) }, function (n) { return de(Un, n) }, function (n) { return he(Hn, n) }, function (n) { return ve(t, n) }, me, function (t) { return xe(n, sd, t) }, function (n) { return xr(t, e, r, i, n) }])(o) } function zr() { var n = {}; return n[Ql] = [nd], n } function Zr(n, t) { var e = n[cl], r = n[hl], i = t[Zd], o = t[Jd], u = i + "?" + o, c = {}; return c[Kd] = !0, c[zd] = Hd, c[Wd] = t[Wd], c[Zd] = u, e ? c : u.length > r ? (c[zd] = Vd, c[Zd] = i, c[Gd] = zr(), c[Jd] = o, c) : c } function Gr(n) { if (!Br(n[ws])) return Hr(ss); try { return JSON.parse(n[Ts]) } catch (n) { return Hr(n.message || Jh) } } function Jr(n, t, e, r, i) { var o = function (n) { return Zr(e, n) }, u = function (e) { return Er(n, t, qn, ue, e) }, c = function (t) { return Vr(e, n, r, u, i, Gr(t)) }; return Fr(e, i).then(o).then(r).then(c) } function Kr(n) { var t = G(); return Jr(ua, ca, t, yt, n) } function Wr(n) { return $r(G(), n) } function Xr(n) { return i(n) && Qc(n[ls]) ? n[ls] : i(n) && Qc(n[Os]) ? n[Os] : Qc(n) ? n : ss } function Yr(n, t) { var e = t[ms], r = i(t[Es]) ? t[Es] : {}, o = t[Vs], u = {}; return u[ms] = e, u[Es] = Dc({}, Mt(e), r), u[Vs] = j(o) && o >= 0 ? o : n[Vs], u } function Qr(n, t, e) { var r = e[Cs], i = {}; i[ms] = t[ms], i[Ss] = e[Ss], Cn(Kh, Lf, r), t[vs](r), n(i, r) } function ni(n, t, e) { var r = e[ws] || hs, i = Xr(e), o = {}; o[ms] = t[ms], o[Os] = i, En(Kh, qf, e), t[ls](r, i), n(o) } function ti(n, t, e, r, i, o, c, a) { var f = t(a), s = f[ls]; if (!f[ps]) return void En(Kh, s); if (!n()) return u(a[ls](ds, Ef)), void En(Ef); var l = {}; l[ms] = a[ms]; var d = function (n) { return Qr(i, a, n) }, h = function (n) { return ni(o, a, n) }; r(l), e(Yr(c, a)).then(d)['catch'](h) } function ei(n) { ti(mn, _n, Kr, Kn, Wn, Xn, G(), n) } function ri(n) { return { key: n, val: n.charAt(0) + "\\3" + n.charAt(1) + " " } } function ii(n) { var t = n.match(np); if (O(t)) return n; var e = _(ri, t); return P(function (n, t) { return n.replace(t.key, t.val) }, n, e) } function oi(n) { for (var t = [], e = T(n), r = e.indexOf(Xh), i = void 0, o = void 0, u = void 0, c = void 0; -1 !== r;)i = T(e.substring(0, r)), o = T(e.substring(r)), c = o.indexOf(Yh), u = T(o.substring(Qh, c)), e = T(o.substring(c + 1)), r = e.indexOf(Xh), i && u && t.push({ sel: i, eq: Number(u) }); return e && t.push({ sel: e }), t } function ui(n) { if (D(n)) return Wh(n); if (!g(n)) return Wh(n); var t = ii(n); if (-1 === t.indexOf(Xh)) return Wh(t); var e = oi(t); return P(function (n, t) { var e = t.sel, r = t.eq; return n = n.find(e), j(r) && (n = n.eq(r)), n }, Wh(ca), e) } function ci(n) { return ui(n).length > 0 } function ai(n) { return Wh("<" + wf + "/>").append(n) } function fi(n) { return Wh(n) } function si(n) { return ui(n).prev() } function li(n) { return ui(n).next() } function di(n) { return ui(n).parent() } function hi(n, t) { return ui(t).is(n) } function pi(n, t) { return ui(t).find(n) } function vi(n) { return ui(n).children() } function mi(n, t, e) { return ui(e).on(n, t) } function gi(n) { return i(n) && Qc(n[ls]) ? n[ls] : i(n) && Qc(n[Os]) ? n[Os] : Qc(n) ? n : ss } function yi(n) { return function () { Cn(Yf, n), n[vs]() } } function bi(n) { return function (t) { var e = t[ws] || hs, r = gi(t); En(Qf, n, t), n[ls](e, r) } } function xi(n, t) { var e = t[ms], r = Dc({}, t), u = i(t[Es]) ? t[Es] : {}, c = n[Vs], a = t[Vs]; return r[Es] = Dc({}, Mt(e), u), r[Vs] = j(a) && a >= 0 ? a : c, r[vs] = o(t[vs]) ? t[vs] : R, r[ls] = o(t[ls]) ? t[ls] : R, r } function wi(n, t) { var e = yi(t), r = bi(t); n(t).then(e)['catch'](r) } function Ei(n, t) { return wi(n, t), !t.preventDefault } function Ci(n, t, e) { var r = e[Da], i = e[mf], o = S(ui(r)), u = function () { return Ei(n, e) }; v(function (n) { return t(i, u, n) }, o) } function Si(n) { var t = n[mf], e = n[Da]; return Qc(t) && (Qc(e) || D(e)) } function Oi(n, t, e, r, i, o, u) { if (!r()) return void En(Ef); var c = In(u), a = c[ls]; if (!c[ps]) return void En(tp, a); var f = xi(n, u); if (Si(f)) return void i(t, e, f); o(t, f) } function Ti() { var n = {}; return n[Ql] = [nd], n } function ki(n, t) { var e = t[Zd], r = t[Jd], i = e + "?" + r; return rt(function (t, e) { if (n[ep][rp](i)) return void t(); e(ip) }) } function Ni(n) { var t = n[Zd], e = n[Jd], r = {}; return r[zd] = Vd, r[Zd] = t + "?" + e, r[Kd] = !0, r[Xd] = !1, r[Gd] = Ti(), yt(r) } function Ai(n) { return ep in n && rp in n[ep] } function Di(n, t) { var e = Wr(t); return Ai(n) ? ki(n, e) : Ni(e) } function ji(n) { Oi(G(), function (n) { return Di(ua, n) }, mi, mn, Ci, wi, n) } function _i(n) { return ui(n).empty().remove() } function Ri(n, t) { return ui(t).after(n) } function Ii(n, t) { return ui(t).before(n) } function Pi(n, t) { return ui(t).append(n) } function Mi(n, t) { return ui(t).prepend(n) } function Li(n, t) { return ui(t).html(n) } function qi(n) { return ui(n).html() } function Ui(n, t) { return ui(t).text(n) } function Fi(n, t) { return ui(t).attr(n) } function $i(n, t, e) { return ui(e).attr(n, t) } function Bi(n, t) { return ui(t).removeAttr(n) } function Hi(n, t, e) { var r = Fi(n, e); Qc(r) && (Bi(n, e), $i(t, r, e)) } function Vi(n, t) { return Qc(Fi(n, t)) } function zi(n) { var t = {}; t[aa] = n, Nn(Zl, t) } function Zi(n, t) { var e = {}; e[aa] = n, e[ls] = t, Nn(Zl, e) } function Gi(n) { return Fi(of, n) } function Ji(n) { return Vi(of, n) } function Ki(n) { return v(function (n) { return Hi(hf, of, n) }, S(pi(xf, n))), n } function Wi(n) { return v(function (n) { return Hi(of, hf, n) }, S(pi(xf, n))), n } function Xi(n) { var t = l(Ji, S(pi(xf, n))); return O(t) ? n : (v(Yi, _(Gi, t)), n) } function Yi(n) { return Cn(Xf, n), Fi(hf, $i(hf, n, fi("<" + xf + "/>"))) } function Qi(n) { return it(n).then(Ki).then(Xi).then(Wi) } function no(n) { var t = Fi(hf, n); return Qc(t) ? t : null } function to(n) { return l(Qc, _(no, S(pi(lf, n)))) } function eo(n) { return P(function (n, t) { return n.then(function () { return Cn(fs, t), cp(t) }) }, it(), n) } function ro(n, t, e) { var r = to(e), i = function (e) { return n(t, e) }, o = it(e); return O(r) ? o.then(i) : o.then(i).then(function () { return eo(r) }) } function io(n) { return zi(n), n } function oo(n) { return function (t) { return Cn(Mf, t), Zi(n, t), n } } function uo(n, t) { var e = ui(t[Da]), r = ai(t[da]), i = function (t) { return ro(n, e, t) }; return Qi(r).then(i).then(function () { return io(t) })['catch'](oo(t)) } function co(n, t) { return Li(qi(t), n) } function ao(n) { return Cn($f, n), uo(co, n) } function fo(n) { var t = ui(n[Da]), e = n[da]; return Cn($f, n), zi(n), Ui(e, t), it(n) } function so(n, t) { return Pi(qi(t), n) } function lo(n) { return Cn($f, n), uo(so, n) } function ho(n, t) { return Mi(qi(t), n) } function po(n) { return Cn($f, n), uo(ho, n) } function vo(n, t) { var e = di(n); return _i(Ii(qi(t), n)), e } function mo(n) { return Cn($f, n), uo(vo, n) } function go(n, t) { return si(Ii(qi(t), n)) } function yo(n) { return Cn($f, n), uo(go, n) } function bo(n, t) { return li(Ri(qi(t), n)) } function xo(n) { return Cn($f, n), uo(bo, n) } function wo(n, t) { return di(Ii(qi(t), n)) } function Eo(n) { return Cn($f, n), uo(wo, n) } function Co(n, t) { return hf === t && hi(xf, n) } function So(n, t) { Bi(hf, n), $i(hf, Yi(t), n) } function Oo(n) { var t = n[fa], e = n[sa], r = ui(n[Da]); return Cn($f, n), zi(n), Co(r, t) ? So(r, e) : $i(t, e, r), it(n) } function To(n, t) { return ui(t).addClass(n) } function ko(n, t) { return ui(t).removeClass(n) } function No(n, t) { return ui(t).hasClass(n) } function Ao(n, t) { return ui(t).css(n) } function Do(n, t, e) { v(function (n) { v(function (t, r) { return n.style.setProperty(r, t, e) }, t) }, S(n)) } function jo(n) { var t = ui(n[Da]), e = n[Aa]; return Cn($f, n), zi(n), k(e) ? Ao(n[_a], t) : Do(t, n[_a], e), it(n) } function _o(n) { var t = ui(n[Da]); return Cn($f, n), zi(n), _i(t), it(n) } function Ro(n) { var t = n[Ca], e = n[Sa], r = ui(n[Da]), i = S(vi(r)), o = i[t], u = i[e]; return ci(o) && ci(u) ? (Cn($f, n), zi(n), t < e ? Ri(o, u) : Ii(o, u), it(n)) : (Cn(Wf, n), Zi(n, Wf), it(n)) } function Io(n, t) { return Cn($f, t), zi(t), n(ap, t), it(t) } function Po(n, t) { return Cn($f, t), zi(t), n(fp, t), it(t) } function Mo(n) { var t = ai(n); return P(function (n, t) { return n.push(qi(ai(t))), n }, [], S(pi(sp, t))).join("") } function Lo(n) { var t = n[da]; if (k(t)) return n; var e = ui(n[Da]); return hi(yf, e) ? (n[aa] = Ha, n[da] = Mo(t), n) : n } function qo(n, t) { var e = t[Oa]; Cn($f, t), n.location.replace(e) } function Uo(n, t) { var e = Lo(t); switch (e[aa]) { case Ra: return ao(e); case Ia: return fo(e); case Ha: return lo(e); case Ka: return po(e); case Wa: return mo(e); case Ga: return yo(e); case Ja: return xo(e); case Ba: return Eo(e); case Ma: return Oo(e); case La: return jo(e); case $a: return _o(e); case qa: return Ro(e); case za: return Io(n, e); case Za: return Po(n, e); default: return it(e) } } function Fo() { } function $o() { return new lp } function Bo(n, t, e) { n.emit(t, e) } function Ho(n, t, e) { n.on(t, e) } function Vo(n, t, e) { n.once(t, e) } function zo(n, t) { n.off(t) } function Zo(n, t) { Bo(dp, n, t) } function Go(n, t) { Ho(dp, n, t) } function Jo(n, t) { Vo(dp, n, t) } function Ko(n) { zo(dp, n) } function Wo(n, t) { return "<" + bf + " " + pf + '="' + n + '" ' + vf + '="' + Ps + '">' + t + "" } function Xo(n, t) { return Wo(hp + y(t), t + " {" + n + "}") } function Yo(n) { if (!0 === n[Ws] && !ci(vp)) { var t = n[Ks]; Pi(Wo(pp, t), yf) } } function Qo(n) { !0 === n[Ws] && ci(vp) && _i(vp) } function nu(n, t) { if (!O(t)) { var e = n[Js]; Pi(_(function (n) { return Xo(e, n) }, t).join("\n"), yf) } } function tu(n) { var t = "\n." + Is + " {" + n[Js] + "}\n"; Pi(Wo(mp, t), yf) } function eu() { Yo(G()) } function ru() { Qo(G()) } function iu(n) { nu(G(), n) } function ou(n) { _i("#" + (hp + y(n))) } function uu() { tu(G()) } function cu() { Zo(ql) } function au() { return !c(window[gp]) } function fu() { var n = new window[gp](cu); n.observe(ca, yp), Zo(ql), bp.push(n) } function su() { var n = bp.shift(); c(n) || n.disconnect() } function lu(n) { if (ca[wp] === Ep) return void ua.requestAnimationFrame(n); u(n, xp) } function du() { Zo(ql), O(Cp) || lu(du) } function hu() { Cp.push(1), du() } function pu() { Cp.pop() } function vu() { if (au()) return void fu(); hu() } function mu() { if (au()) return void su(); pu() } function gu(n) { iu(l(Qc, _(function (n) { return n[ja] }, n))) } function yu(n) { To(Ms, ko(Is, n)) } function bu(n) { var t = n[Da], e = n[ja]; (Qc(t) || D(t)) && (Op(n) ? To(Ls, ko(Is, t)) : yu(t)), Qc(e) && ou(e) } function xu(n) { v(bu, n) } function wu(n, t, e) { var r = l(Sp, n); if (!O(r)) return xu(r), void e(r); t() } function Eu(n, t) { Uo(n, t).then(function () { Cn(Ff, t), bu(t) })['catch'](function (n) { Cn(Mf, n), bu(t) }) } function Cu(n, t) { v(function (t) { ci(t[Da]) && (Eu(n, t), t.found = !0) }, t) } function Su(n, t) { u(function () { return Bo(n, Fl) }, t) } function Ou(n, t, e, r, i) { Go(ql, function () { var r = l(Sp, e); if (O(r)) return void Bo(n, Ul); Cu(t, r) }), Vo(n, Ul, function () { zo(n, Fl), mu(), wu(e, r, i) }), Vo(n, Fl, function () { zo(n, Ul), mu(), wu(e, r, i) }), vu() } function Tu(n, t, e) { var r = G(), i = r[Qs], o = $o(); return Su(o, i), gu(e), n(), rt(function (n, r) { return Ou(o, t, e, n, r) }) } function ku(n) { qo(ua, n) } function Nu(n, t, e) { return Tu(n, t, e) } function Au(n, t, e) { var r = {}; r[t] = e[la]; var i = {}; return i[ms] = n + cf, i[mf] = gf, i[Da] = e[Da], i[Es] = r, i } function Du(n) { return Qc(n) ? n : D(n) ? n : yf } function ju(n) { To(Ms, ko(Is, n)) } function _u(n, t) { c(t[Da]) && (t[Da] = n) } function Ru(n, t) { v(function (t) { return _u(n, t) }, t) } function Iu(n, t) { var e = {}; return e[ms] = n, e[Os] = Pf, e[_s] = t, e } function Pu(n) { var t = {}; return t[ls] = n, t } function Mu(n, t) { var e = function (n) { return n[Da] }, r = function (n) { return Qc(n) || D(n) }, i = l(r, _(e, t)), o = Iu(n, i), u = Pu(o); En(Pf, t), Nn(Zl, u), nt(o) } function Lu(n) { var t = {}; t[ms] = n, Cn(Uf), Qn(t) } function qu(n) { var t = n[ms], e = Du(n[Da]), r = Rn(n), i = r[ls]; if (!r[ps]) return En(Tp, i), void ju(e); if (!mn()) return En(Ef), void ju(e); var o = n[gs], u = {}; if (u[ms] = t, O(o)) return Cn(Tp, is), ju(e), Zo($l, t), void tt(u); var a = d(l(kp, o)); if (!c(a)) return u[Oa] = a[Oa], Cn(Tp, os), et(u), void ku(a); var f = function (n, e) { return ji(Au(t, n, e)) }, s = function () { return Zo(Bl, t) }; Ru(e, o), Yn(u), Nu(s, f, o).then(function () { return Lu(t) })['catch'](function (n) { return Mu(t, n) }) } function Uu() { return { log: Cn, error: En } } function Fu(n) { var t = {}; return t[Fs] = n[Fs], t[Bs] = n[Bs], t[Vs] = n[Vs], t[zs] = n[zs], t[Zs] = n[Zs], t } function $u(n, t, e) { for (var r = L(".", t), i = r.length, o = 0; o < i - 1; o += 1) { var u = r[o]; n[u] = n[u] || {}, n = n[u] } n[r[i - 1]] = e } function Bu(n, t, e, r) { var i = { logger: Uu(), settings: Fu(t) }, o = e(r, i), u = o[ls]; if (!o[ps]) throw new Error(u); var c = n[Np][Ap]; c[Dp] = c[Dp] || {}; var a = r[ys], f = r[bs], s = r[xs], l = P(function (n, t) { return n.push(i[t]), n }, [], f); $u(c[Dp], a, s.apply(void 0, l)) } function Hu(n) { Bu(ua, G(), Pn, n) } function Vu(n) { return i(n) && Qc(n[ls]) ? n[ls] : !c(n) && Qc(n[Os]) ? n[Os] : Qc(n) ? n : ss } function zu(n, t) { return To("" + af + t, $i(uf, t, n)) } function Zu(n, t, e) { var r = e[Cs], i = {}; i[ms] = n, i[Ss] = e[Ss]; var o = {}; o[ms] = n, o[Da] = t, o[gs] = r, Cn(ts, n), Wn(i, r), qu(o) } function Gu(n, t, e) { var r = Vu(e), i = {}; i[ms] = n, i[Os] = r, En(es, n, e), Xn(i), To(Ms, ko(Is, t)) } function Ju(n, t) { return [].slice.call(n, t) } function Ku(n) { return ms + ":" + n } function Wu(n, t) { var e = Sr(n); c(e) ? Cr(Ku(n), [t]) : (e.push(t), Cr(Ku(n), e)) } function Xu(n) { return Sr(Ku(n)) } function Yu(n, t, e) { var r = G(), i = {}; i[ms] = n, i[Es] = t, i[Vs] = r[Vs]; var o = {}; o[ms] = n; var u = function (t) { return Zu(n, e, t) }, c = function (t) { return Gu(n, e, t) }; Kn(o), Kr(i).then(u)['catch'](c) } function Qu(n, t) { if (!D(n)) return En(_p, cs, us, t), ui(yf); if (hi(yf, di(n))) return Cn(_p, as, t), ui(yf); var e = si(n); return hi(wf, e) && No(Is, e) ? e : (Cn(_p, ns, us, t), ui(yf)) } function nc(n, t, e) { if (!mn() && !yn()) return void En(Ef); var r = jn(t), i = r[ls]; if (!r[ps]) return void En(_p, i); var o = Qu(n, t), u = Mt(t, e), c = {}; c[ms] = t, c[Es] = u, c[Da] = zu(o, t), Cn(_p, t, u, o), Wu(t, c), mn() && Yu(t, u, o) } function tc(n, t) { var e = ui("#" + n); return ci(e) ? e : (Cn(Rp, ns, us, t), ui(yf)) } function ec(n, t, e) { if (!mn() && !yn()) return void En(Ef); if (k(n)) return void En(Rp, rs); var r = jn(t), i = r[ls]; if (!r[ps]) return void En(Rp, i); var o = tc(n, t), u = Mt(t, e), c = {}; c[ms] = t, c[Es] = u, c[Da] = zu(o, t), Cn(Rp, t, u, o), Wu(t, c) } function rc(n, t) { if (!mn()) return void En(Ef); var e = jn(n), r = e[ls]; if (!e[ps]) return void En(Ip, r); var i = Ct(t); i[Tl] = U(); var o = Xu(n); Cn(Ip, o), v(function (n) { var t = n[ms], e = n[Es], r = n[Da]; Yu(t, Dc({}, e, i), r) }, o) } function ic(n) { var t = Ju(arguments, 1); jp.skipStackDepth = 2, nc(jp(), n, t) } function oc(n, t) { ec(n, t, Ju(arguments, 2)) } function uc(n) { rc(n, Ju(arguments, 1)) } function cc(n) { n[Lp] = n[Lp] || {}, n[Lp].querySelectorAll = ui } function ac(n, t) { t.addEventListener(gf, function (t) { o(n[Lp][qp]) && n[Lp][qp](t) }, !0) } function fc(n, t, e) { if (yn()) { cc(n); var r = e[ul], i = function () { return ac(n, t) }, o = function () { return En(Pp) }; Cn(Mp), cp(r).then(i)['catch'](o) } } function sc(n) { return i(n) && Qc(n[ls]) ? n[ls] : !c(n) && Qc(n[Os]) ? n[Os] : Qc(n) ? n : ss } function lc(n, t, e) { var r = e[Cs], i = {}; i[ms] = n, i[Ss] = e[Ss]; var o = {}; o[ms] = n, o[Da] = t, o[gs] = r, Cn(ts, n), Wn(i, r), qu(o) } function dc(n, t) { var e = {}; e[ms] = n, e[Os] = sc(t), En(es, n, t), Xn(e), Zo(Vl, n) } function hc() { var n = G(), t = n[zs], e = {}; e[ms] = t, e[Es] = Lt(), e[Vs] = n[Vs]; var r = function (n) { return lc(t, yf, n) }, i = function (n) { return dc(t, n) }; Cn(ts, t); var o = {}; o[ms] = t, Kn(o), Kr(e).then(r)['catch'](i) } function pc() { Jo(Hl, eu) } function vc(n, t) { Go(n, function (e) { e === t && (ru(), Ko(n)) }) } function mc(n) { if (!n[Zs]) return void Cn(Up, Fp); var t = n[zs], e = jn(t), r = e[ls]; if (!e[ps]) return void En(Up, r); pc(), vc(Vl, t), vc($l, t), vc(Bl, t), hc() } function gc(n) { var t = function () { }; n.adobe = n.adobe || {}, n.adobe.target = { VERSION: "", event: {}, getOffer: t, applyOffer: t, trackEvent: t, registerExtension: t, init: t }, n.mboxCreate = t, n.mboxDefine = t, n.mboxUpdate = t } function yc(n, t, e) { if (n.adobe && n.adobe.target && void 0 !== n.adobe.target.getOffer) return void En(Cf); Z(e); var r = G(), i = r[Gs]; if (n.adobe.target.VERSION = i, n.adobe.target.event = { LIBRARY_LOADED: Nd, REQUEST_START: Ad, REQUEST_SUCCEEDED: Dd, REQUEST_FAILED: jd, CONTENT_RENDERING_START: _d, CONTENT_RENDERING_SUCCEEDED: Rd, CONTENT_RENDERING_FAILED: Id, CONTENT_RENDERING_NO_OFFERS: Pd, CONTENT_RENDERING_REDIRECT: Md }, !r[Us]) return gc(n), void En(Ef); fc(n, t, r), mn() && (uu(), kn(), mc(r)), n.adobe.target.getOffer = ei, n.adobe.target.trackEvent = ji, n.adobe.target.applyOffer = qu, n.adobe.target.registerExtension = Hu, n.mboxCreate = ic, n.mboxDefine = oc, n.mboxUpdate = uc, Zo(Hl), Jn() } var bc, xc = window, wc = document, Ec = !wc.documentMode || wc.documentMode >= 10, Cc = wc.compatMode && "CSS1Compat" === wc.compatMode, Sc = Cc && Ec, Oc = xc.targetGlobalSettings; if (!Sc || Oc && !1 === Oc.enabled) return xc.adobe = xc.adobe || {}, xc.adobe.target = { VERSION: "", event: {}, getOffer: n, applyOffer: n, trackEvent: n, registerExtension: n, init: n }, xc.mboxCreate = n, xc.mboxDefine = n, xc.mboxUpdate = n, "console" in xc && "warn" in xc.console && xc.console.warn("AT: Adobe Target content delivery is disabled. Update your DOCTYPE to support Standards mode."), xc.adobe.target;/* object-assign (c) Sindre Sorhus @license MIT */ var Tc = Object.getOwnPropertySymbols, kc = Object.prototype.hasOwnProperty, Nc = Object.prototype.propertyIsEnumerable, Ac = function () { try { if (!Object.assign) return !1; var n = new String("abc"); if (n[5] = "de", "5" === Object.getOwnPropertyNames(n)[0]) return !1; for (var t = {}, e = 0; e < 10; e++)t["_" + String.fromCharCode(e)] = e; if ("0123456789" !== Object.getOwnPropertyNames(t).map(function (n) { return t[n] }).join("")) return !1; var r = {}; return "abcdefghijklmnopqrst".split("").forEach(function (n) { r[n] = n }), "abcdefghijklmnopqrst" === Object.keys(Object.assign({}, r)).join("") } catch (n) { return !1 } }() ? Object.assign : function (n, e) { for (var r, i, o = t(n), u = 1; u < arguments.length; u++) { r = Object(arguments[u]); for (var c in r) kc.call(r, c) && (o[c] = r[c]); if (Tc) { i = Tc(r); for (var a = 0; a < i.length; a++)Nc.call(r, i[a]) && (o[i[a]] = r[i[a]]) } } return o }, Dc = Ac, jc = Object.prototype, _c = jc.toString, Rc = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (n) { return typeof n } : function (n) { return n && "function" == typeof Symbol && n.constructor === Symbol && n !== Symbol.prototype ? "symbol" : typeof n }, Ic = "[object Function]", Pc = Array.isArray, Mc = function (n, t) { return t.forEach(n) }, Lc = function (n, t) { Mc(function (e) { return n(t[e], e) }, s(t)) }, qc = function (n, t) { return t.filter(n) }, Uc = function (n, t) { var e = {}; return Lc(function (t, r) { n(t, r) && (e[r] = t) }, t), e }, Fc = "[object String]", $c = 9007199254740991, Bc = function (n, t) { return t.map(n) }, Hc = Object.prototype, Vc = Hc.hasOwnProperty, zc = String.prototype, Zc = zc.trim, Gc = "[object Object]", Jc = Function.prototype, Kc = Object.prototype, Wc = Jc.toString, Xc = Kc.hasOwnProperty, Yc = Wc.call(Object), Qc = function (n) { return !k(n) }, na = "[object Number]", ta = function (n, t) { var e = {}; return Lc(function (t, r) { e[r] = n(t, r) }, t), e }, ea = function (n, t, e) { return e.reduce(n, t) }, ra = function (n, t, e) { var r = t; return Lc(function (t, e) { r = n(r, t, e) }, e), r }, ia = Array.prototype, oa = ia.reverse, ua = window, ca = document, aa = "action", fa = "attribute", sa = "value", la = "clickTrackId", da = "content", ha = "contentType", pa = "finalHeight", va = "finalWidth", ma = "height", ga = "width", ya = "finalLeftPosition", ba = "finalTopPosition", xa = "left", wa = "top", Ea = "position", Ca = "from", Sa = "to", Oa = "url", Ta = "includeAllUrlParameters", ka = "passMboxSession", Na = "property", Aa = "priority", Da = "selector", ja = "cssSelector", _a = "style", Ra = "setContent", Ia = "setText", Pa = "setJson", Ma = "setAttribute", La = "setStyle", qa = "rearrange", Ua = "resize", Fa = "move", $a = "remove", Ba = "customCode", Ha = "appendContent", Va = "redirect", za = "trackClick", Za = "signalClick", Ga = "insertBefore", Ja = "insertAfter", Ka = "prependContent", Wa = "replaceContent", Xa = "mboxDebug", Ya = "mboxDisable", Qa = "mboxEdit", nf = "check", tf = "true", ef = 250, rf = /^[a-zA-Z]+$/, of = "data-at-src", uf = "data-at-mbox-name", cf = "-clicked", af = "mbox-name-", ff = "json", sf = "html", lf = "script", df = "text", hf = "src", pf = "id", vf = "class", mf = "type", gf = "click", yf = "head", bf = "style", xf = "img", wf = "div", Ef = 'Adobe Target content delivery is disabled. Ensure that you can save cookies to your current domain, there is no "mboxDisable" cookie and there is no "mboxDisable" parameter in query string.', Cf = "Adobe Target has already been initialized.", Sf = "options argument is required", Of = "mbox option is required", Tf = "mbox option is too long", kf = "success option is required", Nf = "error option is required", Af = "offer option is required", Df = "name option is required", jf = "name is invalid", _f = "modules option is required", Rf = "register option is required", If = "modules do not exists", Pf = "Actions with missing selectors", Mf = "Unexpected error", Lf = "actions to be rendered", qf = "request failed", Uf = "All actions rendered successfully", Ff = "Action rendered successfully", $f = "Rendering action", Bf = "Action has no content", Hf = "Action has no attribute or value", Vf = "Action has no property or value", zf = "Action has no height or width", Zf = "Action has no left, top or position", Gf = "Action has no from or to", Jf = "Action has no url", Kf = "Action has no click track ID", Wf = "Rearrange elements are missing", Xf = "Loading image", Yf = "Track event request succeeded", Qf = "Track event request failed", ns = "Mbox container not found", ts = "Rendering mbox", es = "Rendering mbox failed", rs = "ID is missing", is = "No actions to be rendered", os = "Redirect action", us = "default to HEAD", cs = "document.currentScript is missing or not supported", as = "executing from HTML HEAD", fs = "Script load", ss = "unknown error", ls = "error", ds = "warning", hs = "unknown", ps = "valid", vs = "success", ms = "mbox", gs = "offer", ys = "name", bs = "modules", xs = "register", ws = "status", Es = "params", Cs = "actions", Ss = "responseTokens", Os = "message", Ts = "response", ks = "request", Ns = "dynamic", As = "plugins", Ds = "clickToken", js = "offers", _s = "selectors", Rs = "provider", Is = "mboxDefault", Ps = "at-flicker-control", Ms = "at-element-marker", Ls = "at-element-click-tracking", qs = ms, Us = "enabled", Fs = "clientCode", $s = "imsOrgId", Bs = "serverDomain", Hs = "crossDomain", Vs = "timeout", zs = "globalMboxName", Zs = "globalMboxAutoCreate", Gs = "version", Js = "defaultContentHiddenStyle", Ks = "bodyHiddenStyle", Ws = "bodyHidingEnabled", Xs = "deviceIdLifetime", Ys = "sessionIdLifetime", Qs = "selectorsPollingTimeout", nl = "visitorApiTimeout", tl = "overrideMboxEdgeServer", el = "overrideMboxEdgeServerTimeout", rl = "optoutEnabled", il = "secureOnly", ol = "supplementalDataIdParamTimeout", ul = "authoringScriptUrl", cl = "crossDomainOnly", al = "crossDomainEnabled", fl = "scheme", sl = "cookieDomain", ll = "mboxParams", dl = "globalMboxParams", hl = "urlSizeLimit", pl = "browserHeight", vl = "browserWidth", ml = "browserTimeOffset", gl = "screenHeight", yl = "screenWidth", bl = "screenOrientation", xl = "colorDepth", wl = "devicePixelRatio", El = "webGLRenderer", Cl = ms, Sl = "mboxSession", Ol = "mboxPC", Tl = "mboxPage", kl = "mboxRid", Nl = "mboxVersion", Al = "mboxCount", Dl = "mboxTime", jl = "mboxHost", _l = "mboxURL", Rl = "mboxReferrer", Il = "mboxXDomain", Pl = "PC", Ml = "mboxEdgeCluster", Ll = "session", ql = "at-tick", Ul = "at-render-complete", Fl = "at-timeout", $l = "at-no-offers", Bl = "at-selectors-hidden", Hl = "at-library-loaded", Vl = "at-global-mbox-failed", zl = "settings", Zl = "clientTraces", Gl = "serverTraces", Jl = "___target_traces", Kl = "targetGlobalSettings", Wl = "dataProvider", Xl = Wl + "s", Yl = "timestamp", Ql = "Content-Type", nd = "application/x-www-form-urlencoded", td = /^(?!0)(?!.*\.$)((1?\d?\d|25[0-5]|2[0-4]\d)(\.|$)){4}$/, ed = /^(com|edu|gov|net|mil|org|nom|co|name|info|biz)$/i, rd = {}, id = [Us, Fs, $s, Bs, sl, Hs, Vs, Zs, ll, dl, Js, "defaultContentVisibleStyle", Ks, Ws, Qs, nl, tl, el, rl, il, ol, ul, hl], od = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {}, ud = J(function (n, t) { !function (e) { var r = !1; if ("function" == typeof bc && bc.amd && (bc(e), r = !0), "object" === (void 0 === t ? "undefined" : Rc(t)) && (n.exports = e(), r = !0), !r) { var i = window.Cookies, o = window.Cookies = e(); o.noConflict = function () { return window.Cookies = i, o } } }(function () { function n() { for (var n = 0, t = {}; n < arguments.length; n++) { var e = arguments[n]; for (var r in e) t[r] = e[r] } return t } function t(e) { function r(t, i, o) { var u; if ("undefined" != typeof document) { if (arguments.length > 1) { if (o = n({ path: "/" }, r.defaults, o), "number" == typeof o.expires) { var c = new Date; c.setMilliseconds(c.getMilliseconds() + 864e5 * o.expires), o.expires = c } o.expires = o.expires ? o.expires.toUTCString() : ""; try { u = JSON.stringify(i), /^[\{\[]/.test(u) && (i = u) } catch (n) { } i = e.write ? e.write(i, t) : encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent), t = encodeURIComponent(String(t)), t = t.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent), t = t.replace(/[\(\)]/g, escape); var a = ""; for (var f in o) o[f] && (a += "; " + f, !0 !== o[f] && (a += "=" + o[f])); return document.cookie = t + "=" + i + a } t || (u = {}); for (var s = document.cookie ? document.cookie.split("; ") : [], l = /(%[0-9A-Z]{2})+/g, d = 0; d < s.length; d++) { var h = s[d].split("="), p = h.slice(1).join("="); '"' === p.charAt(0) && (p = p.slice(1, -1)); try { var v = h[0].replace(l, decodeURIComponent); if (p = e.read ? e.read(p, v) : e(p, v) || p.replace(l, decodeURIComponent), this.json) try { p = JSON.parse(p) } catch (n) { } if (t === v) { u = p; break } t || (u[v] = p) } catch (n) { } } return u } } return r.set = r, r.get = function (n) { return r.call(r, n) }, r.getJSON = function () { return r.apply({ json: !0 }, [].slice.call(arguments)) }, r.defaults = {}, r.remove = function (t, e) { r(t, "", n(e, { expires: -1 })) }, r.withConverter = t, r } return t(function () { }) }) }), cd = ud, ad = { get: cd.get, set: cd.set, remove: cd.remove }, fd = ad.get, sd = ad.set, ld = ad.remove, dd = function (n, t) { t = t || {}; for (var e = { key: ["source", "protocol", "authority", "userInfo", "user", "password", "host", "port", "relative", "path", "directory", "file", "query", "anchor"], q: { name: "queryKey", parser: /(?:^|&)([^&=]*)=?([^&]*)/g }, parser: { strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ } }, r = e.parser[t.strictMode ? "strict" : "loose"].exec(n), i = {}, o = 14; o--;)i[e.key[o]] = r[o] || ""; return i[e.q.name] = {}, i[e.key[12]].replace(e.q.parser, function (n, t, r) { t && (i[e.q.name][t] = r) }), i }, hd = ca.createElement("a"), pd = {}, vd = function (n, t, e, r) { t = t || "&", e = e || "="; var i = {}; if ("string" != typeof n || 0 === n.length) return i; var o = /\+/g; n = n.split(t); var u = 1e3; r && "number" == typeof r.maxKeys && (u = r.maxKeys); var c = n.length; u > 0 && c > u && (c = u); for (var a = 0; a < c; ++a) { var f, s, l, d, h = n[a].replace(o, "%20"), p = h.indexOf(e); p >= 0 ? (f = h.substr(0, p), s = h.substr(p + 1)) : (f = h, s = ""), l = decodeURIComponent(f), d = decodeURIComponent(s), Y(i, l) ? Array.isArray(i[l]) ? i[l].push(d) : i[l] = [i[l], d] : i[l] = d } return i }, md = function (n) { switch (void 0 === n ? "undefined" : Rc(n)) { case "string": return n; case "boolean": return n ? "true" : "false"; case "number": return isFinite(n) ? n : ""; default: return "" } }, gd = function (n, t, e, r) { return t = t || "&", e = e || "=", null === n && (n = void 0), "object" === (void 0 === n ? "undefined" : Rc(n)) ? Object.keys(n).map(function (r) { var i = encodeURIComponent(md(r)) + e; return Array.isArray(n[r]) ? n[r].map(function (n) { return i + encodeURIComponent(md(n)) }).join(t) : i + encodeURIComponent(md(n[r])) }).join(t) : r ? encodeURIComponent(md(r)) + e + encodeURIComponent(md(n)) : "" }, yd = J(function (n, t) { t.decode = t.parse = vd, t.encode = t.stringify = gd }), bd = (yd.encode, yd.stringify, yd.decode, yd.parse, yd), xd = { parse: function (n) { return "string" == typeof n && (n = n.trim().replace(/^[?#&]/, "")), bd.parse(n) }, stringify: function (n) { return bd.stringify(n) } }, wd = xd.parse, Ed = xd.stringify, Cd = "AT:", Sd = "1", Od = [Us, Fs, $s, Bs, sl, Hs, Vs, Zs, ll, dl, Js, "defaultContentVisibleStyle", Ks, Ws, Qs, nl, tl, el, rl, il, ol, ul], Td = U(), kd = /.*\.(\d+)_\d+/; !function (n, t) { function e(n, e) { var r = t.createEvent("CustomEvent"); return e = e || { bubbles: !1, cancelable: !1, detail: void 0 }, r.initCustomEvent(n, e.bubbles, e.cancelable, e.detail), r } o(n.CustomEvent) || (e.prototype = n.Event.prototype, n.CustomEvent = e) }(ua, ca); var Nd = "at-library-loaded", Ad = "at-request-start", Dd = "at-request-succeeded", jd = "at-request-failed", _d = "at-content-rendering-start", Rd = "at-content-rendering-succeeded", Id = "at-content-rendering-failed", Pd = "at-content-rendering-no-offers", Md = "at-content-rendering-redirect", Ld = J(function (n) { !function (t) { function e() { } function r(n, t) { return function () { n.apply(t, arguments) } } function i(n) { if ("object" !== Rc(this)) throw new TypeError("Promises must be constructed via new"); if ("function" != typeof n) throw new TypeError("not a function"); this._state = 0, this._handled = !1, this._value = void 0, this._deferreds = [], s(n, this) } function o(n, t) { for (; 3 === n._state;)n = n._value; if (0 === n._state) return void n._deferreds.push(t); n._handled = !0, i._immediateFn(function () { var e = 1 === n._state ? t.onFulfilled : t.onRejected; if (null === e) return void (1 === n._state ? u : c)(t.promise, n._value); var r; try { r = e(n._value) } catch (n) { return void c(t.promise, n) } u(t.promise, r) }) } function u(n, t) { try { if (t === n) throw new TypeError("A promise cannot be resolved with itself."); if (t && ("object" === (void 0 === t ? "undefined" : Rc(t)) || "function" == typeof t)) { var e = t.then; if (t instanceof i) return n._state = 3, n._value = t, void a(n); if ("function" == typeof e) return void s(r(e, t), n) } n._state = 1, n._value = t, a(n) } catch (t) { c(n, t) } } function c(n, t) { n._state = 2, n._value = t, a(n) } function a(n) { 2 === n._state && 0 === n._deferreds.length && i._immediateFn(function () { n._handled || i._unhandledRejectionFn(n._value) }); for (var t = 0, e = n._deferreds.length; t < e; t++)o(n, n._deferreds[t]); n._deferreds = null } function f(n, t, e) { this.onFulfilled = "function" == typeof n ? n : null, this.onRejected = "function" == typeof t ? t : null, this.promise = e } function s(n, t) { var e = !1; try { n(function (n) { e || (e = !0, u(t, n)) }, function (n) { e || (e = !0, c(t, n)) }) } catch (n) { if (e) return; e = !0, c(t, n) } } var l = setTimeout; i.prototype['catch'] = function (n) { return this.then(null, n) }, i.prototype.then = function (n, t) { var r = new this.constructor(e); return o(this, new f(n, t, r)), r }, i.all = function (n) { var t = Array.prototype.slice.call(n); return new i(function (n, e) { function r(o, u) { try { if (u && ("object" === (void 0 === u ? "undefined" : Rc(u)) || "function" == typeof u)) { var c = u.then; if ("function" == typeof c) return void c.call(u, function (n) { r(o, n) }, e) } t[o] = u, 0 == --i && n(t) } catch (n) { e(n) } } if (0 === t.length) return n([]); for (var i = t.length, o = 0; o < t.length; o++)r(o, t[o]) }) }, i.resolve = function (n) { return n && "object" === (void 0 === n ? "undefined" : Rc(n)) && n.constructor === i ? n : new i(function (t) { t(n) }) }, i.reject = function (n) { return new i(function (t, e) { e(n) }) }, i.race = function (n) { return new i(function (t, e) { for (var r = 0, i = n.length; r < i; r++)n[r].then(t, e) }) }, i._immediateFn = "function" == typeof setImmediate && function (n) { setImmediate(n) } || function (n) { l(n, 0) }, i._unhandledRejectionFn = function (n) { "undefined" != typeof console && console && console.warn("Possible Unhandled Promise Rejection:", n) }, i._setImmediateFn = function (n) { i._immediateFn = n }, i._setUnhandledRejectionFn = function (n) { i._unhandledRejectionFn = n }, void 0 !== n && n.exports ? n.exports = i : t.Promise || (t.Promise = i) }(od) }), qd = window.Promise || Ld, Ud = "Expected an array of promises", Fd = "Network request failed", $d = "Request timed out", Bd = "URL is required", Hd = "GET", Vd = "POST", zd = "method", Zd = "url", Gd = "headers", Jd = "data", Kd = "credentials", Wd = "timeout", Xd = "async", Yd = function () { var n = ca.createElement("canvas"), t = n.getContext("webgl") || n.getContext("experimental-webgl"); if (c(t)) return null; var e = t.getExtension("WEBGL_debug_renderer_info"); if (c(e)) return null; var r = t.getParameter(e.UNMASKED_RENDERER_WEBGL); return c(r) ? null : r }(), Qd = U(), nh = 1, th = "Visitor", eh = "getInstance", rh = "isAllowed", ih = "Disabled due to optout", oh = "getMarketingCloudVisitorID", uh = "getAudienceManagerBlob", ch = "getAnalyticsVisitorID", ah = "getAudienceManagerLocationHint", fh = "isOptedOut", sh = "OptOut", lh = "MCAAMB", dh = "MCAAMLH", hh = "MCAID", ph = "MCMID", vh = "MCOPTOUT", mh = "mboxMCAVID", gh = "mboxAAMB", yh = "mboxMCGLH", bh = "mboxMCGVID", xh = "mboxMCSDID", wh = "getSupplementalDataID", Eh = "getCustomerIDs", Ch = "trackingServer", Sh = Ch + "Secure", Oh = "vst.", Th = Oh + "trk", kh = Oh + "trks", Nh = "Visitor API requests timed out", Ah = "Visitor API requests error", Dh = "mboxDisable", jh = "disabled", _h = 864e5, Rh = "3rd party cookies disabled", Ih = /CLKTRK#(\S+)/, Ph = /CLKTRK#(\S+)\s/, Mh = "mboxSession", Lh = "adobe_mc_ref", qh = "appendSupplementalDataIDTo", Uh = "true", Fh = {}, $h = "Data provider", Bh = "timed out", Hh = 2e3, Vh = "mboxedge", zh = "", Zh = "/m2/" + zh + "/mbox/json", Gh = "//", Jh = "JSON parser error", Kh = "[getOffer()]", Wh = function (n) { var t = function () { function t(n) { return null == n ? String(n) : K[W.call(n)] || "object" } function e(n) { return "function" == t(n) } function r(n) { return null != n && n == n.window } function i(n) { return null != n && n.nodeType == n.DOCUMENT_NODE } function o(n) { return "object" == t(n) } function u(n) { return o(n) && !r(n) && Object.getPrototypeOf(n) == Object.prototype } function c(n) { var t = !!n && "length" in n && n.length, e = O.type(n); return "function" != e && !r(n) && ("array" == e || 0 === t || "number" == typeof t && t > 0 && t - 1 in n) } function a(n) { return j.call(n, function (n) { return null != n }) } function f(n) { return n.length > 0 ? O.fn.concat.apply([], n) : n } function s(n) { return n.replace(/::/g, "/").replace(/([A-Z]+)([A-Z][a-z])/g, "$1_$2").replace(/([a-z\d])([A-Z])/g, "$1_$2").replace(/_/g, "-").toLowerCase() } function l(n) { return n in P ? P[n] : P[n] = new RegExp("(^|\\s)" + n + "(\\s|$)") } function d(n, t) { return "number" != typeof t || M[s(n)] ? t : t + "px" } function h(n) { var t, e; return I[n] || (t = R.createElement(n), R.body.appendChild(t), e = getComputedStyle(t, "").getPropertyValue("display"), t.parentNode.removeChild(t), "none" == e && (e = "block"), I[n] = e), I[n] } function p(n) { return "children" in n ? _.call(n.children) : O.map(n.childNodes, function (n) { if (1 == n.nodeType) return n }) } function v(n, t) { var e, r = n ? n.length : 0; for (e = 0; e < r; e++)this[e] = n[e]; this.length = r, this.selector = t || "" } function m(n, t, e) { for (S in t) e && (u(t[S]) || nn(t[S])) ? (u(t[S]) && !u(n[S]) && (n[S] = {}), nn(t[S]) && !nn(n[S]) && (n[S] = []), m(n[S], t[S], e)) : t[S] !== C && (n[S] = t[S]) } function g(n, t) { return null == t ? O(n) : O(n).filter(t) } function y(n, t, r, i) { return e(t) ? t.call(n, r, i) : t } function b(n, t, e) { null == e ? n.removeAttribute(t) : n.setAttribute(t, e) } function x(n, t) { var e = n.className || "", r = e && e.baseVal !== C; if (t === C) return r ? e.baseVal : e; r ? e.baseVal = t : n.className = t } function w(n) { try { return n ? "true" == n || "false" != n && ("null" == n ? null : +n + "" == n ? +n : /^[\[\{]/.test(n) ? O.parseJSON(n) : n) : n } catch (t) { return n } } function E(n, t) { t(n); for (var e = 0, r = n.childNodes.length; e < r; e++)E(n.childNodes[e], t) } var C, S, O, T, k, N, A = [], D = A.concat, j = A.filter, _ = A.slice, R = n.document, I = {}, P = {}, M = { "column-count": 1, columns: 1, "font-weight": 1, "line-height": 1, opacity: 1, "z-index": 1, zoom: 1 }, L = /^\s*<(\w+|!)[^>]*>/, q = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, U = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, F = /^(?:body|html)$/i, $ = /([A-Z])/g, B = ["val", "css", "html", "text", "data", "width", "height", "offset"], H = ["after", "prepend", "before", "append"], V = R.createElement("table"), z = R.createElement("tr"), Z = { tr: R.createElement("tbody"), tbody: V, thead: V, tfoot: V, td: z, th: z, "*": R.createElement("div") }, G = /complete|loaded|interactive/, J = /^[\w-]*$/, K = {}, W = K.toString, X = {}, Y = R.createElement("div"), Q = { tabindex: "tabIndex", readonly: "readOnly", 'for': "htmlFor", 'class': "className", maxlength: "maxLength", cellspacing: "cellSpacing", cellpadding: "cellPadding", rowspan: "rowSpan", colspan: "colSpan", usemap: "useMap", frameborder: "frameBorder", contenteditable: "contentEditable" }, nn = Array.isArray || function (n) { return n instanceof Array }; return X.matches = function (n, t) { if (!t || !n || 1 !== n.nodeType) return !1; var e = n.matches || n.webkitMatchesSelector || n.mozMatchesSelector || n.oMatchesSelector || n.matchesSelector; if (e) return e.call(n, t); var r, i = n.parentNode, o = !i; return o && (i = Y).appendChild(n), r = ~X.qsa(i, t).indexOf(n), o && Y.removeChild(n), r }, k = function (n) { return n.replace(/-+(.)?/g, function (n, t) { return t ? t.toUpperCase() : "" }) }, N = function (n) { return j.call(n, function (t, e) { return n.indexOf(t) == e }) }, X.fragment = function (n, t, e) { var r, i, o; return q.test(n) && (r = O(R.createElement(RegExp.$1))), r || (n.replace && (n = n.replace(U, "<$1>")), t === C && (t = L.test(n) && RegExp.$1), t in Z || (t = "*"), o = Z[t], o.innerHTML = "" + n, r = O.each(_.call(o.childNodes), function () { o.removeChild(this) })), u(e) && (i = O(r), O.each(e, function (n, t) { B.indexOf(n) > -1 ? i[n](t) : i.attr(n, t) })), r }, X.Z = function (n, t) { return new v(n, t) }, X.isZ = function (n) { return n instanceof X.Z }, X.init = function (n, t) { var r; if (!n) return X.Z(); if ("string" == typeof n) if (n = n.trim(), "<" == n[0] && L.test(n)) r = X.fragment(n, RegExp.$1, t), n = null; else { if (t !== C) return O(t).find(n); r = X.qsa(R, n) } else { if (e(n)) return O(R).ready(n); if (X.isZ(n)) return n; if (nn(n)) r = a(n); else if (o(n)) r = [n], n = null; else if (L.test(n)) r = X.fragment(n.trim(), RegExp.$1, t), n = null; else { if (t !== C) return O(t).find(n); r = X.qsa(R, n) } } return X.Z(r, n) }, O = function (n, t) { return X.init(n, t) }, O.extend = function (n) { var t, e = _.call(arguments, 1); return "boolean" == typeof n && (t = n, n = e.shift()), e.forEach(function (e) { m(n, e, t) }), n }, X.qsa = function (n, t) { var e, r = "#" == t[0], i = !r && "." == t[0], o = r || i ? t.slice(1) : t, u = J.test(o); return n.getElementById && u && r ? (e = n.getElementById(o)) ? [e] : [] : 1 !== n.nodeType && 9 !== n.nodeType && 11 !== n.nodeType ? [] : _.call(u && !r && n.getElementsByClassName ? i ? n.getElementsByClassName(o) : n.getElementsByTagName(t) : n.querySelectorAll(t)) }, O.contains = R.documentElement.contains ? function (n, t) { return n !== t && n.contains(t) } : function (n, t) { for (; t && (t = t.parentNode);)if (t === n) return !0; return !1 }, O.type = t, O.isFunction = e, O.isWindow = r, O.isArray = nn, O.isPlainObject = u, O.isEmptyObject = function (n) { var t; for (t in n) return !1; return !0 }, O.isNumeric = function (n) { var t = Number(n), e = void 0 === n ? "undefined" : Rc(n); return null != n && "boolean" != e && ("string" != e || n.length) && !isNaN(t) && isFinite(t) || !1 }, O.inArray = function (n, t, e) { return A.indexOf.call(t, n, e) }, O.camelCase = k, O.trim = function (n) { return null == n ? "" : String.prototype.trim.call(n) }, O.uuid = 0, O.support = {}, O.expr = {}, O.noop = function () { }, O.map = function (n, t) { var e, r, i, o = []; if (c(n)) for (r = 0; r < n.length; r++)null != (e = t(n[r], r)) && o.push(e); else for (i in n) null != (e = t(n[i], i)) && o.push(e); return f(o) }, O.each = function (n, t) { var e, r; if (c(n)) { for (e = 0; e < n.length; e++)if (!1 === t.call(n[e], e, n[e])) return n } else for (r in n) if (!1 === t.call(n[r], r, n[r])) return n; return n }, O.grep = function (n, t) { return j.call(n, t) }, n.JSON && (O.parseJSON = JSON.parse), O.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function (n, t) { K["[object " + t + "]"] = t.toLowerCase() }), O.fn = { constructor: X.Z, length: 0, forEach: A.forEach, reduce: A.reduce, push: A.push, sort: A.sort, splice: A.splice, indexOf: A.indexOf, concat: function () { var n, t, e = []; for (n = 0; n < arguments.length; n++)t = arguments[n], e[n] = X.isZ(t) ? t.toArray() : t; return D.apply(X.isZ(this) ? this.toArray() : this, e) }, map: function (n) { return O(O.map(this, function (t, e) { return n.call(t, e, t) })) }, slice: function () { return O(_.apply(this, arguments)) }, ready: function (n) { return G.test(R.readyState) && R.body ? n(O) : R.addEventListener("DOMContentLoaded", function () { n(O) }, !1), this }, get: function (n) { return n === C ? _.call(this) : this[n >= 0 ? n : n + this.length] }, toArray: function () { return this.get() }, size: function () { return this.length }, remove: function () { return this.each(function () { null != this.parentNode && this.parentNode.removeChild(this) }) }, each: function (n) { for (var t, e = this.length, r = 0; r < e && (t = this[r], !1 !== n.call(t, r, t));)r++; return this }, filter: function (n) { return e(n) ? this.not(this.not(n)) : O(j.call(this, function (t) { return X.matches(t, n) })) }, add: function (n, t) { return O(N(this.concat(O(n, t)))) }, is: function (n) { return this.length > 0 && X.matches(this[0], n) }, not: function (n) { var t = []; if (e(n) && n.call !== C) this.each(function (e) { n.call(this, e) || t.push(this) }); else { var r = "string" == typeof n ? this.filter(n) : c(n) && e(n.item) ? _.call(n) : O(n); this.forEach(function (n) { r.indexOf(n) < 0 && t.push(n) }) } return O(t) }, has: function (n) { return this.filter(function () { return o(n) ? O.contains(this, n) : O(this).find(n).size() }) }, eq: function (n) { return -1 === n ? this.slice(n) : this.slice(n, +n + 1) }, first: function () { var n = this[0]; return n && !o(n) ? n : O(n) }, last: function () { var n = this[this.length - 1]; return n && !o(n) ? n : O(n) }, find: function (n) { var t = this; return n ? "object" == (void 0 === n ? "undefined" : Rc(n)) ? O(n).filter(function () { var n = this; return A.some.call(t, function (t) { return O.contains(t, n) }) }) : 1 == this.length ? O(X.qsa(this[0], n)) : this.map(function () { return X.qsa(this, n) }) : O() }, closest: function (n, t) { var e = [], r = "object" == (void 0 === n ? "undefined" : Rc(n)) && O(n); return this.each(function (o, u) { for (; u && !(r ? r.indexOf(u) >= 0 : X.matches(u, n));)u = u !== t && !i(u) && u.parentNode; u && e.indexOf(u) < 0 && e.push(u) }), O(e) }, parents: function (n) { for (var t = [], e = this; e.length > 0;)e = O.map(e, function (n) { if ((n = n.parentNode) && !i(n) && t.indexOf(n) < 0) return t.push(n), n }); return g(t, n) }, parent: function (n) { return g(N(this.pluck("parentNode")), n) }, children: function (n) { return g(this.map(function () { return p(this) }), n) }, contents: function () { return this.map(function () { return this.contentDocument || _.call(this.childNodes) }) }, siblings: function (n) { return g(this.map(function (n, t) { return j.call(p(t.parentNode), function (n) { return n !== t }) }), n) }, empty: function () { return this.each(function () { this.innerHTML = "" }) }, pluck: function (n) { return O.map(this, function (t) { return t[n] }) }, show: function () { return this.each(function () { "none" == this.style.display && (this.style.display = ""), "none" == getComputedStyle(this, "").getPropertyValue("display") && (this.style.display = h(this.nodeName)) }) }, replaceWith: function (n) { return this.before(n).remove() }, wrap: function (n) { var t = e(n); if (this[0] && !t) var r = O(n).get(0), i = r.parentNode || this.length > 1; return this.each(function (e) { O(this).wrapAll(t ? n.call(this, e) : i ? r.cloneNode(!0) : r) }) }, wrapAll: function (n) { if (this[0]) { O(this[0]).before(n = O(n)); for (var t; (t = n.children()).length;)n = t.first(); O(n).append(this) } return this }, wrapInner: function (n) { var t = e(n); return this.each(function (e) { var r = O(this), i = r.contents(), o = t ? n.call(this, e) : n; i.length ? i.wrapAll(o) : r.append(o) }) }, unwrap: function () { return this.parent().each(function () { O(this).replaceWith(O(this).children()) }), this }, clone: function () { return this.map(function () { return this.cloneNode(!0) }) }, hide: function () { return this.css("display", "none") }, toggle: function (n) { return this.each(function () { var t = O(this); (n === C ? "none" == t.css("display") : n) ? t.show() : t.hide() }) }, prev: function (n) { return O(this.pluck("previousElementSibling")).filter(n || "*") }, next: function (n) { return O(this.pluck("nextElementSibling")).filter(n || "*") }, html: function (n) { return 0 in arguments ? this.each(function (t) { var e = this.innerHTML; O(this).empty().append(y(this, n, t, e)) }) : 0 in this ? this[0].innerHTML : null }, text: function (n) { return 0 in arguments ? this.each(function (t) { var e = y(this, n, t, this.textContent); this.textContent = null == e ? "" : "" + e }) : 0 in this ? this.pluck("textContent").join("") : null }, attr: function (n, t) { var e; return "string" != typeof n || 1 in arguments ? this.each(function (e) { if (1 === this.nodeType) if (o(n)) for (S in n) b(this, S, n[S]); else b(this, n, y(this, t, e, this.getAttribute(n))) }) : 0 in this && 1 == this[0].nodeType && null != (e = this[0].getAttribute(n)) ? e : C }, removeAttr: function (n) { return this.each(function () { 1 === this.nodeType && n.split(" ").forEach(function (n) { b(this, n) }, this) }) }, prop: function (n, t) { return n = Q[n] || n, 1 in arguments ? this.each(function (e) { this[n] = y(this, t, e, this[n]) }) : this[0] && this[0][n] }, removeProp: function (n) { return n = Q[n] || n, this.each(function () { delete this[n] }) }, data: function (n, t) { var e = "data-" + n.replace($, "-$1").toLowerCase(), r = 1 in arguments ? this.attr(e, t) : this.attr(e); return null !== r ? w(r) : C }, val: function (n) { return 0 in arguments ? (null == n && (n = ""), this.each(function (t) { this.value = y(this, n, t, this.value) })) : this[0] && (this[0].multiple ? O(this[0]).find("option").filter(function () { return this.selected }).pluck("value") : this[0].value) }, offset: function (t) { if (t) return this.each(function (n) { var e = O(this), r = y(this, t, n, e.offset()), i = e.offsetParent().offset(), o = { top: r.top - i.top, left: r.left - i.left }; "static" == e.css("position") && (o.position = "relative"), e.css(o) }); if (!this.length) return null; if (R.documentElement !== this[0] && !O.contains(R.documentElement, this[0])) return { top: 0, left: 0 }; var e = this[0].getBoundingClientRect(); return { left: e.left + n.pageXOffset, top: e.top + n.pageYOffset, width: Math.round(e.width), height: Math.round(e.height) } }, css: function (n, e) { if (arguments.length < 2) { var r = this[0]; if ("string" == typeof n) { if (!r) return; return r.style[k(n)] || getComputedStyle(r, "").getPropertyValue(n) } if (nn(n)) { if (!r) return; var i = {}, o = getComputedStyle(r, ""); return O.each(n, function (n, t) { i[t] = r.style[k(t)] || o.getPropertyValue(t) }), i } } var u = ""; if ("string" == t(n)) e || 0 === e ? u = s(n) + ":" + d(n, e) : this.each(function () { this.style.removeProperty(s(n)) }); else for (S in n) n[S] || 0 === n[S] ? u += s(S) + ":" + d(S, n[S]) + ";" : this.each(function () { this.style.removeProperty(s(S)) }); return this.each(function () { this.style.cssText += ";" + u }) }, index: function (n) { return n ? this.indexOf(O(n)[0]) : this.parent().children().indexOf(this[0]) }, hasClass: function (n) { return !!n && A.some.call(this, function (n) { return this.test(x(n)) }, l(n)) }, addClass: function (n) { return n ? this.each(function (t) { if ("className" in this) { T = []; var e = x(this); y(this, n, t, e).split(/\s+/g).forEach(function (n) { O(this).hasClass(n) || T.push(n) }, this), T.length && x(this, e + (e ? " " : "") + T.join(" ")) } }) : this }, removeClass: function (n) { return this.each(function (t) { if ("className" in this) { if (n === C) return x(this, ""); T = x(this), y(this, n, t, T).split(/\s+/g).forEach(function (n) { T = T.replace(l(n), " ") }), x(this, T.trim()) } }) }, toggleClass: function (n, t) { return n ? this.each(function (e) { var r = O(this); y(this, n, e, x(this)).split(/\s+/g).forEach(function (n) { (t === C ? !r.hasClass(n) : t) ? r.addClass(n) : r.removeClass(n) }) }) : this }, scrollTop: function (n) { if (this.length) { var t = "scrollTop" in this[0]; return n === C ? t ? this[0].scrollTop : this[0].pageYOffset : this.each(t ? function () { this.scrollTop = n } : function () { this.scrollTo(this.scrollX, n) }) } }, scrollLeft: function (n) { if (this.length) { var t = "scrollLeft" in this[0]; return n === C ? t ? this[0].scrollLeft : this[0].pageXOffset : this.each(t ? function () { this.scrollLeft = n } : function () { this.scrollTo(n, this.scrollY) }) } }, position: function () { if (this.length) { var n = this[0], t = this.offsetParent(), e = this.offset(), r = F.test(t[0].nodeName) ? { top: 0, left: 0 } : t.offset(); return e.top -= parseFloat(O(n).css("margin-top")) || 0, e.left -= parseFloat(O(n).css("margin-left")) || 0, r.top += parseFloat(O(t[0]).css("border-top-width")) || 0, r.left += parseFloat(O(t[0]).css("border-left-width")) || 0, { top: e.top - r.top, left: e.left - r.left } } }, offsetParent: function () { return this.map(function () { for (var n = this.offsetParent || R.body; n && !F.test(n.nodeName) && "static" == O(n).css("position");)n = n.offsetParent; return n }) } }, O.fn.detach = O.fn.remove, ["width", "height"].forEach(function (n) { var t = n.replace(/./, function (n) { return n[0].toUpperCase() }); O.fn[n] = function (e) { var o, u = this[0]; return e === C ? r(u) ? u["inner" + t] : i(u) ? u.documentElement["scroll" + t] : (o = this.offset()) && o[n] : this.each(function (t) { u = O(this), u.css(n, y(this, e, t, u[n]())) }) } }), H.forEach(function (e, r) { var i = r % 2; O.fn[e] = function () { var e, o, u = O.map(arguments, function (n) { var r = []; return e = t(n), "array" == e ? (n.forEach(function (n) { return n.nodeType !== C ? r.push(n) : O.zepto.isZ(n) ? r = r.concat(n.get()) : void (r = r.concat(X.fragment(n))) }), r) : "object" == e || null == n ? n : X.fragment(n) }), c = this.length > 1; return u.length < 1 ? this : this.each(function (t, e) { o = i ? e : e.parentNode, e = 0 == r ? e.nextSibling : 1 == r ? e.firstChild : 2 == r ? e : null; var a = O.contains(R.documentElement, o), f = /^(text|application)\/(javascript|ecmascript)$/; u.forEach(function (t) { if (c) t = t.cloneNode(!0); else if (!o) return O(t).remove(); o.insertBefore(t, e), a && E(t, function (t) { if (null != t.nodeName && "SCRIPT" === t.nodeName.toUpperCase() && (!t.type || f.test(t.type.toLowerCase())) && !t.src) { var e = t.ownerDocument ? t.ownerDocument.defaultView : n; e.eval.call(e, t.innerHTML) } }) }) }) }, O.fn[i ? e + "To" : "insert" + (r ? "Before" : "After")] = function (n) { return O(n)[e](this), this } }), X.Z.prototype = v.prototype = O.fn, X.uniq = N, X.deserializeValue = w, O.zepto = X, O }(); return function (t) { function e(n) { return n._zid || (n._zid = h++) } function r(n, t, r, u) { if (t = i(t), t.ns) var c = o(t.ns); return (g[e(n)] || []).filter(function (n) { return n && (!t.e || n.e == t.e) && (!t.ns || c.test(n.ns)) && (!r || e(n.fn) === e(r)) && (!u || n.sel == u) }) } function i(n) { var t = ("" + n).split("."); return { e: t[0], ns: t.slice(1).sort().join(" ") } } function o(n) { return new RegExp("(?:^| )" + n.replace(" ", " .* ?") + "(?: |$)") } function u(n, t) { return n.del && !b && n.e in x || !!t } function c(n) { return w[n] || b && x[n] || n } function a(n, r, o, a, f, l, h) { var p = e(n), v = g[p] || (g[p] = []); r.split(/\s/).forEach(function (e) { if ("ready" == e) return t(document).ready(o); var r = i(e); r.fn = o, r.sel = f, r.e in w && (o = function (n) { var e = n.relatedTarget; if (!e || e !== this && !t.contains(this, e)) return r.fn.apply(this, arguments) }), r.del = l; var p = l || o; r.proxy = function (t) { if (t = s(t), !t.isImmediatePropagationStopped()) { t.data = a; var e = p.apply(n, t._args == d ? [t] : [t].concat(t._args)); return !1 === e && (t.preventDefault(), t.stopPropagation()), e } }, r.i = v.length, v.push(r), "addEventListener" in n && n.addEventListener(c(r.e), r.proxy, u(r, h)) }) } function f(n, t, i, o, a) { var f = e(n); (t || "").split(/\s/).forEach(function (t) { r(n, t, i, o).forEach(function (t) { delete g[f][t.i], "removeEventListener" in n && n.removeEventListener(c(t.e), t.proxy, u(t, a)) }) }) } function s(n, e) { if (e || !n.isDefaultPrevented) { e || (e = n), t.each(O, function (t, r) { var i = e[t]; n[t] = function () { return this[r] = E, i && i.apply(e, arguments) }, n[r] = C }); try { n.timeStamp || (n.timeStamp = (new Date).getTime()) } catch (n) { } (e.defaultPrevented !== d ? e.defaultPrevented : "returnValue" in e ? !1 === e.returnValue : e.getPreventDefault && e.getPreventDefault()) && (n.isDefaultPrevented = E) } return n } function l(n) { var t, e = { originalEvent: n }; for (t in n) S.test(t) || n[t] === d || (e[t] = n[t]); return s(e, n) } var d, h = 1, p = Array.prototype.slice, v = t.isFunction, m = function (n) { return "string" == typeof n }, g = {}, y = {}, b = "onfocusin" in n, x = { focus: "focusin", blur: "focusout" }, w = { mouseenter: "mouseover", mouseleave: "mouseout" }; y.click = y.mousedown = y.mouseup = y.mousemove = "MouseEvents", t.event = { add: a, remove: f }, t.proxy = function (n, r) { var i = 2 in arguments && p.call(arguments, 2); if (v(n)) { var o = function () { return n.apply(r, i ? i.concat(p.call(arguments)) : arguments) }; return o._zid = e(n), o } if (m(r)) return i ? (i.unshift(n[r], n), t.proxy.apply(null, i)) : t.proxy(n[r], n); throw new TypeError("expected function") }, t.fn.bind = function (n, t, e) { return this.on(n, t, e) }, t.fn.unbind = function (n, t) { return this.off(n, t) }, t.fn.one = function (n, t, e, r) { return this.on(n, t, e, r, 1) }; var E = function () { return !0 }, C = function () { return !1 }, S = /^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/, O = { preventDefault: "isDefaultPrevented", stopImmediatePropagation: "isImmediatePropagationStopped", stopPropagation: "isPropagationStopped" }; t.fn.delegate = function (n, t, e) { return this.on(t, n, e) }, t.fn.undelegate = function (n, t, e) { return this.off(t, n, e) }, t.fn.live = function (n, e) { return t(document.body).delegate(this.selector, n, e), this }, t.fn.die = function (n, e) { return t(document.body).undelegate(this.selector, n, e), this }, t.fn.on = function (n, e, r, i, o) { var u, c, s = this; return n && !m(n) ? (t.each(n, function (n, t) { s.on(n, e, r, t, o) }), s) : (m(e) || v(i) || !1 === i || (i = r, r = e, e = d), i !== d && !1 !== r || (i = r, r = d), !1 === i && (i = C), s.each(function (s, d) { o && (u = function (n) { return f(d, n.type, i), i.apply(this, arguments) }), e && (c = function (n) { var r, o = t(n.target).closest(e, d).get(0); if (o && o !== d) return r = t.extend(l(n), { currentTarget: o, liveFired: d }), (u || i).apply(o, [r].concat(p.call(arguments, 1))) }), a(d, n, i, r, e, c || u) })) }, t.fn.off = function (n, e, r) { var i = this; return n && !m(n) ? (t.each(n, function (n, t) { i.off(n, e, t) }), i) : (m(e) || v(r) || !1 === r || (r = e, e = d), !1 === r && (r = C), i.each(function () { f(this, n, r, e) })) }, t.fn.trigger = function (n, e) { return n = m(n) || t.isPlainObject(n) ? t.Event(n) : s(n), n._args = e, this.each(function () { n.type in x && "function" == typeof this[n.type] ? this[n.type]() : "dispatchEvent" in this ? this.dispatchEvent(n) : t(this).triggerHandler(n, e) }) }, t.fn.triggerHandler = function (n, e) { var i, o; return this.each(function (u, c) { i = l(m(n) ? t.Event(n) : n), i._args = e, i.target = c, t.each(r(c, n.type || n), function (n, t) { if (o = t.proxy(i), i.isImmediatePropagationStopped()) return !1 }) }), o }, "focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function (n) { t.fn[n] = function (t) { return 0 in arguments ? this.bind(n, t) : this.trigger(n) } }), t.Event = function (n, t) { m(n) || (t = n, n = t.type); var e = document.createEvent(y[n] || "Events"), r = !0; if (t) for (var i in t) "bubbles" == i ? r = !!t[i] : e[i] = t[i]; return e.initEvent(n, r, !0), s(e) } }(t), function () { try { getComputedStyle(void 0) } catch (e) { var t = getComputedStyle; n.getComputedStyle = function (n, e) { try { return t(n, e) } catch (n) { return null } } } }(), function (n) { var t = n.zepto, e = t.qsa, r = /^\s*>/, i = "Zepto" + +new Date; t.qsa = function (t, o) { var u, c, a = o; try { a ? r.test(a) && (c = n(t).addClass(i), a = "." + i + " " + a) : a = "*", u = e(t, a) } catch (n) { throw n } finally { c && c.removeClass(i) } return u } }(t), t }(window), Xh = ":eq(", Yh = ")", Qh = Xh.length, np = /((\.|#)\d{1})/g, tp = "[trackEvent()]", ep = "navigator", rp = "sendBeacon", ip = "sendBeacon() request failed", op = qd, up = function (n, t) { return new op(function (e, r) { "onload" in t ? (t.onload = function () { e(t) }, t.onerror = function () { r(new Error("Failed to load script " + n)) }) : "readyState" in t && (t.onreadystatechange = function () { var n = t.readyState; "loaded" !== n && "complete" !== n || (t.onreadystatechange = null, e(t)) }) }) }, cp = function (n) { var t = document.createElement("script"); t.src = n, t.async = !0; var e = up(n, t); return document.getElementsByTagName("head")[0].appendChild(t), e }, ap = "clickTrackId", fp = "mboxTarget", sp = "script,link," + bf; Fo.prototype = { on: function (n, t, e) { var r = this.e || (this.e = {}); return (r[n] || (r[n] = [])).push({ fn: t, ctx: e }), this }, once: function (n, t, e) { function r() { i.off(n, r), t.apply(e, arguments) } var i = this; return r._ = t, this.on(n, r, e) }, emit: function (n) { var t = [].slice.call(arguments, 1), e = ((this.e || (this.e = {}))[n] || []).slice(), r = 0, i = e.length; for (r; r < i; r++)e[r].fn.apply(e[r].ctx, t); return this }, off: function (n, t) { var e = this.e || (this.e = {}), r = e[n], i = []; if (r && t) for (var o = 0, u = r.length; o < u; o++)r[o].fn !== t && r[o].fn._ !== t && i.push(r[o]); return i.length ? e[n] = i : delete e[n], this } }; var lp = Fo, dp = $o(), hp = "at-", pp = "at-body-style", vp = "#" + pp, mp = "at-makers-style", gp = "MutationObserver", yp = { childList: !0, subtree: !0 }, bp = [], xp = 1e3, wp = "visibilityState", Ep = "visible", Cp = [], Sp = function (n) { return c(n.found) }, Op = function (n) { return n[aa] === za || n[aa] === Za }, Tp = "[applyOffer()]", kp = function (n) { return !c(n[Oa]) }, Np = "adobe", Ap = "target", Dp = "ext", jp = J(function (n, t) { !function (e, r) { "function" == typeof bc && bc.amd ? bc([], r) : "object" === (void 0 === t ? "undefined" : Rc(t)) ? n.exports = r() : e.currentExecutingScript = r() }(od || window, function () { function n(n, t) { var e, r = null; if (t = t || f, "string" == typeof n && n) for (e = t.length; e--;)if (t[e].src === n) { r = t[e]; break } return r } function t(n) { var t, e, r = null; for (n = n || f, t = 0, e = n.length; t < e; t++)if (!n[t].hasAttribute("src")) { if (r) { r = null; break } r = n[t] } return r } function e(n, t) { var r, i, o = null, u = "number" == typeof t; return t = u ? Math.round(t) : 0, "string" == typeof n && n && (u ? r = n.match(/(data:text\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/) : (r = n.match(/^(?:|[^:@]*@|.+\)@(?=data:text\/javascript|blob|http[s]?|file)|.+?\s+(?: at |@)(?:[^:\(]+ )*[\(]?)(data:text\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/)) && r[1] || (r = n.match(/\)@(data:text\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/)), r && r[1] && (t > 0 ? (i = n.slice(n.indexOf(r[0]) + r[0].length), o = e(i, t - 1)) : o = r[1])), o } function r() { return null } function i() { return null } function o() { if (0 === f.length) return null; var r, i, c, v, m, g = [], y = o.skipStackDepth || 1; for (r = 0; r < f.length; r++)l && s ? u.test(f[r].readyState) && g.push(f[r]) : g.push(f[r]); if (i = new Error, h && (c = i.stack), !c && p) try { throw i } catch (n) { c = n.stack } if (c && (v = e(c, y), !(m = n(v, g)) && a && v === a && (m = t(g))), m || 1 === g.length && (m = g[0]), m || d && (m = document.currentScript), !m && l && s) for (r = g.length; r--;)if ("interactive" === g[r].readyState) { m = g[r]; break } return m || (m = g[g.length - 1] || null), m } var u = /^(interactive|loaded|complete)$/, c = window.location ? window.location.href : null, a = c ? c.replace(/#.*$/, "").replace(/\?.*$/, "") || null : null, f = document.getElementsByTagName("script"), s = "readyState" in (f[0] || document.createElement("script")), l = !window.opera || "[object Opera]" !== window.opera.toString(), d = "currentScript" in document; "stackTraceLimit" in Error && Error.stackTraceLimit !== 1 / 0 && (Error.stackTraceLimit = 1 / 0); var h = !1, p = !1; !function () { try { var n = new Error; throw h = "string" == typeof n.stack && !!n.stack, n } catch (n) { p = "string" == typeof n.stack && !!n.stack } }(), o.skipStackDepth = 1; var v = o; return v.near = o, v.far = r, v.origin = i, v }) }), _p = "[mboxCreate()]", Rp = "[mboxDefine()]", Ip = "[mboxUpdate()]", Pp = "Unable to load target-vec.js", Mp = "Loading target-vec.js", Lp = "_AT", qp = "clickHandlerForExperienceEditor", Up = "[global mbox]", Fp = "auto-create disabled"; return { init: yc } }(), window.adobe.target.init(window, document, { "clientCode": "dellinc", "imsOrgId": "4DD80861515CAB990A490D45@AdobeOrg", "serverDomain": "dellinc.tt.omtrdc.net", "crossDomain": "enabled", "timeout": 5000, "globalMboxName": "target-global-mbox", "globalMboxAutoCreate": false, "version": "1.5.0", "defaultContentHiddenStyle": "visibility:hidden;", "defaultContentVisibleStyle": "visibility:visible;", "bodyHiddenStyle": "body{opacity:0!important}", "bodyHidingEnabled": true, "deviceIdLifetime": 63244800000, "sessionIdLifetime": 1860000, "selectorsPollingTimeout": 5000, "visitorApiTimeout": 2000, "overrideMboxEdgeServer": false, "overrideMboxEdgeServerTimeout": 1860000, "optoutEnabled": false, "secureOnly": false, "supplementalDataIdParamTimeout": 30, "authoringScriptUrl": "//cdn.tt.omtrdc.net/cdn/target-vec.js", "urlSizeLimit": 2048 }); //No Custom JavaScript window.ttTimeouts = typeof JSON === "object" && JSON.parse && JSON.parse(tt_getCookie("mboxtimeouts")) || []; window.timeoutErrorLength = window.timeoutErrorLength || {}; document.addEventListener && document.addEventListener(adobe.target.event.REQUEST_FAILED, function (event) { if (event.detail.message === "timeout" || event.detail.message === "Request timed out") { var timeoutObj = { "mbox": event.detail.mbox, "deviceId": event.detail.tracking.deviceId, "sessionId": event.detail.tracking.sessionId, "timeStamp": event.timeStamp / 1000, "pgname": pagename, "timeout": (timeoutErrorLength[event.detail.mbox]) ? timeoutErrorLength[event.detail.mbox].timeout : null }; if (ttTimeouts.length > 5) { ttTimeouts = ttTimeouts.slice(-5, ttTimeouts.length); } ttTimeouts.push(timeoutObj); typeof JSON === "object" && JSON.stringify && tt_setCookie("mboxtimeouts", JSON.stringify(ttTimeouts), "dell.com", "/"); } }); document.addEventListener && document.addEventListener(adobe.target.event.REQUEST_SUCCEEDED, function (event) { window.tntTokens = typeof (window.tntTokens) != "undefined" ? window.tntTokens : []; window.tntTokens.push(event.detail); }); function getMbox() { try { var head = document.querySelector('head'), mboxName = "dell-global-mbox", timeout = mboxto; if (window.hidebody) { var tntstyle = document.createElement('style'); tntstyle.setAttribute('id', 'tnt_ATJS_style'); tntstyle.appendChild(document.createTextNode('body{opacity:0}')); head.appendChild(tntstyle); } adobe.target.getOffer({ "mbox": mboxName, "params": { "pgCMS": pgCMS, "pgCountry": pgCountry, "pgCustomerset": pgCustomerset, "pgLanguage": pgLanguage, "pgSegment": pgSegment, "pgname": pagename, "productid": productid, "authState": authState, "at_property": "b7ae968b-52b6-dfde-d9f3-ae9d30ce6f99", "timeout": timeout }, "success": function (response) { awaitBody(mboxName, response); }, "error": function (status, error) { if (console && console.log) { console.log(status); console.log(error); } if (window.hidebody) { var head = document.querySelector('head'), tntstyle = document.querySelector('#tnt_ATJS_style'); head.removeChild(tntstyle); } if (error === "timeout" || error === "Request timed out") { timeoutErrorLength[this.mbox] = { "timeout": this.timeout } } }, "timeout": timeout }); } catch (err) { if (console && console.error) { console.error(err); } if (window.hidebody) { head.removeChild(tntstyle); } } } function awaitBody(mbox, offer) { var body = document.querySelector('body'), head = document.querySelector('head'), mboxDiv = document.createElement('div'); if (window.hidebody) { var tntstyle = document.querySelector('#tnt_ATJS_style'); } mboxDiv.setAttribute('id', mbox); if (body) { body.insertBefore(mboxDiv, body.childNodes[0]); if (window.hidebody) { head.removeChild(tntstyle); } adobe.target.applyOffer({ selector: "#" + mbox, mbox: mbox, offer: offer }); } } try { Dell.perfmetrics.start("dell-global-mbox"); } catch (e) { } getMbox(); }//end if TNT country and cms check try { Dell.perfmetrics.end("atjs"); } catch (e) { } })(window); };