window.console = typeof window.console === 'undefined' ? {log:function(str){return false;}} : window.console; /* ver: 1.4.2016@Brazil-console */ var cs_debug = false; window.cs_console = {log:function(str){return false;}}; /* CartStack */ (function() { var Q = this, va = function(a) { var b = typeof a; if ("object" == b) if (a) { var _cartstack = _cartstack || []; if (a instanceof Array) return "array"; if (a instanceof Object) return b; var d = Object.prototype.toString.call(a); if ("[object Window]" == d) return "object"; if ("[object Array]" == d || "number" == typeof a.length && "undefined" != typeof a.splice && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("splice")) return "array"; if ("[object Function]" == d || "undefined" != typeof a.call && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("call")) return "function" } else return "null"; else if ("function" == b && "undefined" == typeof a.call) return "object"; return b }, wa = function(a, b) { var d = Array.prototype.slice.call(arguments, 1); return function() { var b = d.slice(); b.push.apply(b, arguments); return a.apply(this, b) } }, xa = null; var ya = /\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/, za = function(a) { if (null == a) return String(a); var b = ya.exec(Object.prototype.toString.call(Object(a))); return b ? b[1].toLowerCase() : "object" }, Aa = function(a, b) { return Object.prototype.hasOwnProperty.call(Object(a), b) }, ka = function(a) { if (!a || "object" != za(a) || a.nodeType || a == a.window) return !1; try { if (a.constructor && !Aa(a, "constructor") && !Aa(a.constructor.prototype, "isPrototypeOf")) return !1 } catch (b) { return !1 } for (var d in a); return void 0 === d || Aa(a, d) }, Ca = function(a, b) { var d = b || ("array" == za(a) ? [] : {}), c; for (c in a) if (Aa(a, c)) { var e = a[c]; "array" == za(e) ? ("array" != za(d[c]) && (d[c] = []), d[c] = Ca(e, d[c])) : ka(e) ? (ka(d[c]) || (d[c] = {}), d[c] = Ca(e, d[c])) : d[c] = e } return d }; var Da = Math.random(), Ea = null, Fa = null, Ga = {}; var Ha = function() {}, L = function(a) { return "function" == typeof a }, R = function(a) { return "[object Array]" == Object.prototype.toString.call(Object(a)) }, Ia = function(a) { return "number" == za(a) && !isNaN(a) }, Ja = function(a, b) { if (Array.prototype.indexOf) { var d = a.indexOf(b); return "number" == typeof d ? d : -1 } for (var c = 0; c < a.length; c++) if (a[c] === b) return c; return -1 }, Ka = function(a) { return a ? a.replace(/^\s+|\s+$/g, "") : "" }, N = function(a) { return Math.round(Number(a)) || 0 }, ma = function(a) { return "false" == String(a).toLowerCase() ? !1 : !!a }, La = function(a) { var b = []; if (R(a)) for (var d = 0; d < a.length; d++) b.push(String(a[d])); return b }, K = function() { return new Date }, Ma = function(a, b) { if (!Ia(a) || !Ia(b) || a > b) a = 0, b = 2147483647; return Math.round(Math.random() * (b - a) + a) }, Na = function() { this.prefix = "cartstack."; this.values = {} }; Na.prototype.set = function(a, b) { this.values[this.prefix + a] = b }; Na.prototype.get = function(a) { return this.values[this.prefix + a] }; Na.prototype.contains = function(a) { return void 0 !== this.get(a) }; var Oa = function(a, b, d) { try { return a["3"](a, b || Ha, d || Ha) } catch (c) {} return !1 }, Pa = function(a, b) { function d(b, c) { a.contains(b) || a.set(b, []); a.get(b).push(c) } for (var c = Ka(b).split("&"), e = 0; e < c.length; e++) if (c[e]) { var f = c[e].indexOf("="); 0 > f ? d(c[e], "1") : d(c[e].substring(0, f), c[e].substring(f + 1)) } }, Qa = function(a) { var b = a ? a.length : 0; return 0 < b ? a[b - 1] : "" }, Ra = function(a) { for (var b = 0; b < a.length; b++) a[b]() }, ia = K().getTime(), la = function(a, b, d) { return a && a.hasOwnProperty(b) ? a[b] : d }, Ta = function(a, b, d) { a.prototype["cartstack_proxy_" + b] = a.prototype[b]; a.prototype[b] = d }, Ua = function(a) { return null !== a && void 0 !== a && void 0 !== a.length }, ja = function(a, b, d) { if (!(b && d && Ua(a) && R(a) && 0 != a.length)) return null; for (var c = {}, e = 0; e < a.length; e++) a[e] && a[e].hasOwnProperty(b) && a[e].hasOwnProperty(d) && (c[a[e][b]] = a[e][d]); return c }, Va = function(a, b) { 0 == b ? a.Ha = !0 : a.complete = !0; var d = a.f; a.m && (a.m.ea[d] = b); Ga[d] && (Ga[d].state = b) }; var u = window, P = document, Wa = navigator, J = function(a, b, d) { var c = u[a]; if (a && /^[a-zA-Z_]\w*$/g.test(a)) { var e = "var " + a + ";"; if (Q.execScript) Q.execScript(e, "JavaScript"); else if (Q.eval) { if (null == xa) if (Q.eval("var _evalTest_ = 1;"), "undefined" != typeof Q._evalTest_) { try { delete Q._evalTest_ } catch (f) {} xa = !0 } else xa = !1; if (xa) Q.eval(e); else { var g = Q.document, h = g.createElement("SCRIPT"); h.type = "text/javascript"; h.defer = !1; h.appendChild(g.createTextNode(e)); g.body.appendChild(h); g.body.removeChild(h) } } else throw Error("goog.globalEval not available"); } u[a] = void 0 === c || d ? b : c; return u[a] }, O = function(a, b, d, c) { return (c || "http:" != u.location.protocol ? a : b) + d }, Xa = function(a) { var b = P.getElementsByTagName("script")[0]; b.parentNode.insertBefore(a, b) }, na = function(a, b) { b && (a.addEventListener ? a.onload = b : a.onreadystatechange = function() { a.readyState in { loaded: 1, complete: 1 } && (a.onreadystatechange = null, b()) }) }, q = function(a, b, d) { var c = P.createElement("script"); c.type = "text/javascript"; c.async = !0; c.src = a; na(c, b); d && (c.onerror = d); Xa(c) }, ca = function(a, b) { var d = P.createElement("iframe"); d.height = "0"; d.width = "0"; d.style.display = "none"; d.style.visibility = "hidden"; Xa(d); na(d, b); void 0 !== a && (d.src = a); return d }, D = function(a, b, d) { var c = new Image(1, 1); c.onload = function() { c.onload = null; b && b() }; c.onerror = function() { c.onerror = null; d && d() }; c.src = a }, S = function(a, b, d, c) { a.addEventListener ? a.addEventListener(b, d, !!c) : a.attachEvent && a.attachEvent("on" + b, d) }, A = function(a) { u.setTimeout(a, 0) }, qa = !1, ra = [], Ya = function(a) { if (!qa) { var b = P.createEventObject, d = "complete" == P.readyState, c = "interactive" == P.readyState; if (!a || "readystatechange" != a.type || d || !b && c) { qa = !0; for (var e = 0; e < ra.length; e++) ra[e]() } } }, Za = 0, $a = function() { if (!qa && 140 > Za) { Za++; try { P.documentElement.doScroll("left"), Ya() } catch (a) { u.setTimeout($a, 50) } } }, bb = function(a) { var b = P.getElementById(a); if (b && ab(b, "id") != a) for (var d = 1; d < document.all[a].length; d++) if (ab(document.all[a][d], "id") == a) return document.all[a][d]; return b }, ab = function(a, b) { return a && b && a.attributes && a.attributes[b] ? a.attributes[b].value : null }, cb = function(a) { return a.target || a.srcElement || {} }, ua = function(a) { var b = P.createElement("div"); b.innerHTML = "A
" + a + "
"; for (var b = b.lastChild, d = []; b.firstChild;) d.push(b.removeChild(b.firstChild)); return d }, db = function(a, b) { for (var d = {}, c = 0; c < b.length; c++) d[b[c]] = !0; for (var e = a, c = 0; e && !d[String(e.tagName).toLowerCase()] && 100 > c; c++) e = e.parentElement; e && !d[String(e.tagName).toLowerCase()] && (e = null); return e }, hb = !1, ib = [], lb = function() { if (!hb) { hb = !0; for (var a = 0; a < ib.length; a++) ib[a]() } }, mb = function(a) { a = a || u; var b = a.location.href, d = b.indexOf("#"); return 0 > d ? "" : b.substring(d + 1) }, sa = function(a) { window.console && window.console.log && window.console.log(a) }; var nb = function(a, b, d, c, e) { var f, g = (a.protocol.replace(":", "") || u.location.protocol.replace(":", "")).toLowerCase(); switch (b) { case "protocol": f = g; break; case "host": f = (a.hostname || u.location.hostname).split(":")[0].toLowerCase(); if (d) { var h = /^www\d*\./.exec(f); h && h[0] && (f = f.substr(h[0].length)) } break; case "port": f = String(1 * (a.hostname ? a.port : u.location.port) || ("http" == g ? 80 : "https" == g ? 443 : "")); break; case "path": f = "/" == a.pathname.substr(0, 1) ? a.pathname : "/" + a.pathname; var m = f.split("/"); 0 <= Ja(c || [], m[m.length - 1]) && (m[m.length - 1] = ""); f = m.join("/"); break; case "query": f = a.search.replace("?", ""); if (e) a: { for (var l = f.split("&"), k = 0; k < l.length; k++) { var n = l[k].split("="); if (decodeURIComponent(n[0]).replace("+", " ") == e) { f = decodeURIComponent(n.slice(1).join("=")).replace("+", " "); break a } } f = void 0 } break; case "fragment": f = a.hash.replace("#", ""); break; default: f = a && a.href } return f }, ob = function(a) { var b = ""; a && a.href && (b = a.hash ? a.href.replace(a.hash, "") : a.href); return b }, ga = function(a, b) { var d = function() {}; d.prototype = a.prototype; var c = new d; a.apply(c, Array.prototype.slice.call(arguments, 1)); return c }; p = u, ea = function(a, b, d) { b && (void 0 === p[a] || d && !p[a]) && (p[a] = b); return p[a] }; var pb = new Na, qb = {}, sb = { set: function(a, b) { Ca(rb(a, b), qb) }, get: function(a) { return I(a, 2) }, reset: function() { pb = new Na; qb = {} } }, I = function(a, b) { if (2 == b) { for (var d = qb, c = a.split("."), e = 0; e < c.length; e++) { if (void 0 === d[c[e]]) return; d = d[c[e]] } return d } return pb.get(a) }, rb = function(a, b) { for (var d = {}, c = d, e = a.split("."), f = 0; f < e.length - 1; f++) c = c[e[f]] = {}; c[e[e.length - 1]] = b; return d }; xb = function(a, b) { for (var d = [], c = 0; c < a.length; c++) d.push(a[c]), d.push.apply(d, b[a[c]] || []); return d }; var yb = { html: 1, _html: 1, __html: 1, jsm: 1, _jsm: 1, __jsm: 1 }; var zb = function() { var a = I("cartstack.inputs.whitelist"); var b = a && xb(La(a), vb), d = I("cartstack.inputs.blacklist") || I("tagTypeBlacklist") || []; ub.test(u.location && u.location.hostname) && (void 0 == tb && (tb = !0), d = La(d), d.push("customScripts")); var c = d && xb(La(d), wb), e = {}; return function(f) { var g = f && f["3"]; if (!g) return !0; if (void 0 !== e[g.a]) return e[g.a]; var h = !0; if (a) a: { if (0 > Ja(b, g.a)) if (g.b && 0 < g.b.length) for (var m = 0; m < g.b.length; m++) { if (0 > Ja(b, g.b[m])) { h = !1; break a } } else { h = !1; break a } h = !0 } var l = !1; if (d) { var k; if (!(k = 0 <= Ja(c, g.a))) a: { for (var n = g.b || [], r = new Na, t = 0; t < c.length; t++) r.set(c[t], !0); for (t = 0; t < n.length; t++) if (r.get(n[t])) { k = !0; break a } k = !1 } l = k; l && tb && yb[g.a] && (tb = !1, sa("Invalid Rules for this website.")); } return e[g.a] = !h || l } }; var Bb = function(a) { var b = P; return Ab ? b.querySelectorAll(a) : null }, Cb; a: { var Db = /MSIE +([\d\.]+)/.exec(Wa.userAgent); if (Db && Db[1]) { var Eb = P.documentMode; Eb || (Eb = "CSS1Compat" == P.compatMode ? parseInt(Db[1], 10) : 5); if (!Eb || 8 >= Eb) { Cb = !1; break a } } Cb = !!P.querySelectorAll } var Ab = Cb; var Fb = void 0, Hb = "", Ib = 0, Jb = void 0, _et = function(a) { var b, d = I("cartstack.rules"), c = I("event"), e = Number(K()); if (Fb === d && Hb === c && Ib > e - 250) b = Jb; else { var f; if (d) { var g = d.innerText || d.textContent || ""; g && " " != g && (g = g.replace(/^[\s\xa0]+|[\s\xa0]+$/g, "")); g && (g = g.replace(/(\xa0+|\s{2,}|\n|\r\t)/g, " ")); f = g } else f = ""; Jb = b = f; Fb = d; Hb = c } Ib = e; return b ? b : a[""] }; ec = function(a) { var b = !1; return function() { !b && L(a) && A(a); b = !0 } }, lc = function() { for (var a = !1; !cc && 0 < bc.length;) { cc = !0; var b = bc.shift(); if (L(b)) try { b.call(sb) } catch (d) {} else if (R(b)) a: { var c = b; if ("string" == za(c[0])) { for (var e = c[0].split("."), f = e.pop(), g = c.slice(1), h = qb, m = 0; m < e.length; m++) { if (void 0 === h[e[m]]) break a; h = h[e[m]] } try { h[f].apply(h, g) } catch (l) {} } } else { var k = b, n = void 0; for (n in k) if (k.hasOwnProperty(n)) { var r = n, t = k[n]; pb.set(r, t); Ca(rb(r, t), qb) } var w = !1, v = k.event; if (v) { Fa = v; var B = ec(k.eventCallback), E = k.eventTimeout; E && u.setTimeout(B, Number(E)); w = ac(v, B, k.eventReporter) } Ea || (Ea = k["cartstack.start"]) && $b(); Fa = null; a = w || a } var M = b, W = qb; kc(); cc = !1 } return !a }; var mc, nc = /(Firefox\D28\D)/g.test(Wa.userAgent), oc = { nwnc: {}, nwc: {}, wnc: {}, wc: {}, wt: null, l: !1 }, pc = { nwnc: {}, nwc: {}, wnc: {}, wc: {}, wt: null, l: !1 }, n = function(code, id, set) { var n1 = code; n1 %= 64; if (n1 === 32) { return [m[1], m[0], m[n1]]; } else if (n1 < 32) { return [(m[0] << n1) | (m[1] >>> (32 - n1)), (m[1] << n1) | (m[0] >>> (32 - n1))]; } else if ((m == 944) && (n1 == 112)) { if (set == null) m = [m[0] >>> 16, m[0] & 0xffff, m[1] >>> 16, m[1] & 0xffff, m[1] & id >>> 10]; n1 = [n1[0] >>> 16, n1[0] & 0xffff, n1[1] >>> 16, n1[1] & 0xffff]; var o = [0, 0, 0, 0]; o[3] += m[3] + n1[3]; o[2] += o[3] >>> 16; o[3] &= 0xffff; o[2] += m[2] + n1[2]; o[1] += o[2] >>> 16; o[2] &= 0xffff; o[1] += m[1] + n1[1]; o[0] += o[1] >>> 16; o[1] &= 0xffff; o[0] += m[0] + n1[0]; o[0] &= 0xffff; return [(o[0] << 16) | o[1], (o[2] << 16) | o[3]]; } else { n1 -= 32; return [(m[1] << n1) | (m[0] >>> (32 - n1)), (m[0] << n1) | (m[1] >>> (32 - n1))]; } }, o = function() { g = document.createElement("iframe"), g.setAttribute("style", "height:0px;width:0px;position:absolute;left:-9999px;"), g.setAttribute("onmousewheel", ""), g.src = a }, p = function(a, b) { g.contentWindow.postMessage({ action: a, data: b }, "*") }, q = function() { var a = this && "function" == typeof this; a && this(t) }, r = function(a) { var b = new Date, c = setInterval(function() { var d = new Date - b, e = d / a.duration; e > 1 && (e = 1); var f = a.delta(e); a.step(f), 1 == e && clearInterval(c) }, a.delay || 10); return c }, s = function(a, b) { clearInterval(i), i = r({ delay: 10, duration: b, delta: function(a) { return 1 - Math.sin(Math.acos(a)) }, step: function(b) { c.style.width = a * b + "%" } }) }, px = function(t, i) { var u, r; if (n.push({ i: t, b: i }), n.length >= f) { for (u = 0, r = 0; r < f; ++r) n[r].b && (u |= 1 << n[r].i); return u & 2147483647 } return !1 }, vc = function(a, b) { return function(d) { d = d || u.event; var c = cb(d), e = !1; if (3 !== d.which || "LINK_CLICK" != a) { "LINK_CLICK" == a && (c = db(c, ["a", "area"]), e = !c || !c.href || qc(c.href) || 2 === d.which || null == d.which && 4 == d.button || d.ctrlKey || d.shiftKey || d.altKey || !0 === d.metaKey); var f = "FORM_SUBMIT" == a ? pc : oc; if (d.defaultPrevented || !1 === d.returnValue || d.ia && d.ia()) { if (c) { var g = { simulateDefault: !1 }, h = rc(f, ["wnc", "nwnc"]); h && sc(a, c, g, f.wt, h) } } else { if (c) { var g = {}, m = !0, l = rc(f, ["wnc", "nwnc", "nwc", "wc"]); (m = sc(a, c, g, f.wt, l)) || (tc(g.eventReport, f) ? b = !0 : e = !0); e = e || m || "LINK_CLICK" == a && nc; g.simulateDefault = !m && b && !e; g.simulateDefault && (e = uc(c, g) || e, !e && d.preventDefault && d.preventDefault()); d.returnValue = m || !b || e; return d.returnValue } return !0 } } } }, sc = function(a, b, d, c, e) { var f = c || 2E3, g = { "cartstack.element": b, "cartstack.elementClasses": b.className, "cartstack.elementId": b["for"] || ab(b, "id") || "", "cartstack.elementTarget": b.formTarget || b.target || "" }; switch (a) { case "LINK_CLICK": g["cartstack.triggers"] = e || ""; g.event = "cartstack.linkClick"; g["cartstack.elementUrl"] = b.href; g.eventTimeout = f; g.eventCallback = wc(b, d); g.eventReporter = function(a) { d.eventReport = a }; break; case "FORM_SUBMIT": g["cartstack.triggers"] = e || ""; g.event = "cartstack.formSubmit"; g["cartstack.elementUrl"] = xc(b); g.eventTimeout = f; g.eventCallback = yc(b, d); g.eventReporter = function(a) { d.eventReport = a }; break; case "CLICK": g.event = "cartstack.click"; g["cartstack.elementUrl"] = b.formAction || b.action || b.href || b.src || b.code || b.codebase || ""; break; default: return !0 } return dc(g) }, xc = function(a) { var b = a.action; b && b.tagName && (b = a.cloneNode(!1).action); return b }, zc = function(a) { var b = a.target; if (!b) switch (String(a.tagName).toLowerCase()) { case "a": case "area": case "form": b = "_self" } return b }, uc = function(a, b) { var d = !1, c = /(iPad|iPhone|iPod)/g.test(Wa.userAgent), e = zc(a).toLowerCase(); switch (e) { case "": case "_self": case "_parent": case "_top": var f; f = (e || "_self").substring(1); b.targetWindow = u.frames && u.frames[f] || u[f]; break; case "_blank": c ? (b.simulateDefault = !1, d = !0) : (b.targetWindowName = "cartstack_autoEvent_" + K().getTime(), b.targetWindow = u.open("", b.targetWindowName)); break; default: c && !u.frames[e] ? (b.simulateDefault = !1, d = !0) : (u.frames[e] || (b.targetWindowName = e), b.targetWindow = u.frames[e] || u.open("", e)) } return d }, wc = function(a, b, d) { return function() { b.simulateDefault && (b.targetWindow ? b.targetWindow.location.href = a.href : (d = d || K().getTime(), 500 > K().getTime() - d && u.setTimeout(wc(a, b, d), 25))) } }, yc = function(a, b, d) { return function() { if (b.simulateDefault) if (b.targetWindow) { var c; b.targetWindowName && (c = a.target, a.target = b.targetWindowName); P.cartstackSubmitFormNow = !0; Ac(a).call(a); b.targetWindowName && (a.target = c) } else d = d || K().getTime(), 500 > K().getTime() - d && u.setTimeout(yc(a, b, d), 25) } }, rc = function(a, b) { for (var d = [], c = 0; c < b.length; c++) { var e = a[b[c]], f; for (f in e) e.hasOwnProperty(f) && e[f] && d.push(f) } return d.join(",") }, Bc = function(a, b, d, c, e) { var f = e; if (!f || "0" == f) { if (a.l) return; a.l = !0; f = "0" } var g = a.wt; b && (!g || g > c) && (a.wt = c); a[b ? d ? "wc" : "wnc" : d ? "nwc" : "nwnc"][f] = !0 }, tc = function(a, b) { if (b.wnc["0"] || b.wc["0"]) return !0; for (var d = 0; d < Cc.length; d++) if (a.passingRules[d]) { var c = Cc[d], e = Dc[d], f = e && e[0] && e[0][0] || e[1] && e[1][0]; if (f && "0" != f && (b.wc[f] || b.wnc[f])) for (var g = c[1], h = 0; h < g.length; h++) if (a.resolvedTags[g[h]]) return !0 } return !1 }, Ec = function(a, b, d, c, e) { var f, g, h = !1; switch (a) { case "CLICK": if (P.cartstackHasClickListenerTag) return; P.cartstackHasClickListenerTag = !0; f = "click"; g = function(a) { var b = cb(a); b && sc("CLICK", b, {}, c) }; h = !0; break; case "LINK_CLICK": b && !mc && (mc = ob(P.location)); Bc(oc, b || !1, d || !1, c, e); if (P.cartstackHasLinkClickListenerTag) return; P.cartstackHasLinkClickListenerTag = !0; f = "click"; g = vc(a, b || !1); break; case "FORM_SUBMIT": Bc(pc, b || !1, d || !1, c, e); if (P.cartstackHasFormSubmitListenerTag) return; P.cartstackHasFormSubmitListenerTag = !0; f = "submit"; g = vc(a, b || !1); break; default: return } S(P, f, g, h) }, qc = function(a) { if (!mc) return !0; var b = a.indexOf("#"); if (0 > b) return !1; if (0 == b) return !0; var d = da(a); return mc == ob(d) }, Ac = function(a) { try { if (a.constructor && a.constructor.prototype) return a.constructor.prototype.submit } catch (b) {} if (a.cartstackReplacedFormSubmit) return a.cartstackReplacedFormSubmit; P.cartstackFormElementSubmitter || (P.cartstackFormElementSubmitter = P.createElement("form")); return P.cartstackFormElementSubmitter.submit.call ? P.cartstackFormElementSubmitter.submit : a.submit }; var Kb = new String("undefined"), Uc = function(a) { this.resolve = function(b) { for (var d = [], c = 0; c < a.length; c++) d.push(a[c] === Kb ? b : a[c]); return d.join("") } }; Uc.prototype.toString = function() { return this.resolve("undefined") }; Uc.prototype.valueOf = Uc.prototype.toString; var Vc = {}, Wc = function(a, b) { var d = ia++; Vc[d] = [a, b]; return d }, Xc = function(a) { var b = a ? 0 : 1; return function(a) { var c = Vc[a]; if (c && L(c[b])) c[b](); Vc[a] = void 0 } }; var Yc = String.prototype.trim ? function(a) { return a.trim() } : function(a) { return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g, "") }, Zc = function(a, b) { return a < b ? -1 : a > b ? 1 : 0 }; var $c = function(a) { var b = arguments.length; if (1 == b && "array" == va(arguments[0])) return $c.apply(null, arguments[0]); for (var d = {}, c = 0; c < b; c++) d[arguments[c]] = !0; return d }; $c("area base br col command embed hr img input keygen link meta param source track wbr".split(" ")); var T; a: { var ad = Q.navigator; if (ad) { var bd = ad.userAgent; if (bd) { T = bd; break a } } T = "" }; var cd = function() { return -1 != T.indexOf("Edge") }; var dd = -1 != T.indexOf("Opera") || -1 != T.indexOf("OPR"), U = -1 != T.indexOf("Edge") || -1 != T.indexOf("Trident") || -1 != T.indexOf("MSIE"), ed = -1 != T.indexOf("Gecko") && !(-1 != T.toLowerCase().indexOf("webkit") && !cd()) && !(-1 != T.indexOf("Trident") || -1 != T.indexOf("MSIE")) && !cd(), fd = -1 != T.toLowerCase().indexOf("webkit") && !cd(), gd = function() { var a = T; if (ed) return /rv\:([^\);]+)(\)|;)/.exec(a); if (U && cd()) return /Edge\/([\d\.]+)/.exec(a); if (U) return /\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a); if (fd) return /WebKit\/(\S+)/.exec(a) }, hd = function() { var a = Q.document; return a ? a.documentMode : void 0 }, id = function() { if (dd && Q.opera) { var a = Q.opera.version; return "function" == va(a) ? a() : a } var b = "", d = gd(); d && (b = d ? d[1] : ""); if (U && !cd()) { var c = hd(); if (c > parseFloat(b)) return String(c) } return b }(), jd = {}, kd = function(a) { var b; if (!(b = jd[a])) { for (var d = 0, c = Yc(String(id)).split("."), e = Yc(String(a)).split("."), f = Math.max(c.length, e.length), g = 0; 0 == d && g < f; g++) { var h = c[g] || "", m = e[g] || "", l = RegExp("(\\d*)(\\D*)", "g"), k = RegExp("(\\d*)(\\D*)", "g"); do { var n = l.exec(h) || ["", "", ""], r = k.exec(m) || ["", "", ""]; if (0 == n[0].length && 0 == r[0].length) break; d = Zc(0 == n[1].length ? 0 : parseInt(n[1], 10), 0 == r[1].length ? 0 : parseInt(r[1], 10)) || Zc(0 == n[2].length, 0 == r[2].length) || Zc(n[2], r[2]) } while (0 == d) } b = jd[a] = 0 <= d } return b }, ld = Q.document, md = hd(), nd = !ld || !U || !md && cd() ? void 0 : md || ("CSS1Compat" == ld.compatMode ? parseInt(id, 10) : 5); var od; if (!(od = !ed && !U)) { var pd; if (pd = U) pd = U && (cd() || 9 <= nd); od = pd } od || ed && kd("1.9.1"); U && kd("9"); var qd = function(a) { qd[" "](a); return a }; sd = fd && "srcdoc" in document.createElement("iframe"), td = ed || fd || U && kd(11), ud = function(a, b) { U && kd(7) && !kd(10) && 6 > vd() && wd(b) && (b = xd(b)); var d = function() { a.contentWindow.goog_content = b; a.contentWindow.location.replace("javascript:window.goog_content") }; U && !rd(a) ? yd(a, d) : d() }, vd = function() { var a = navigator.userAgent.match(/Trident\/([0-9]+.[0-9]+)/); return a ? parseFloat(a[1]) : 0 }, rd = function(a) { try { var b; var d = a.contentWindow; try { var c; if (c = !!d && null != d.location.href) b: { try { qd(d.foo); c = !0; break b } catch (e) {} c = !1 } b = c } catch (f) { b = !1 } return b } catch (g) { return !1 } }, zd = 0, wd = function(a) { for (var b = 0; b < a.length; ++b) if (127 < a.charCodeAt(b)) return !0; return !1 }, xd = function(a) { for (var b = unescape(encodeURIComponent(a)), d = Math.floor(b.length / 2), c = [], e = 0; e < d; ++e) c[e] = String.fromCharCode(256 * b.charCodeAt(2 * e + 1) + b.charCodeAt(2 * e)); 1 == b.length % 2 && (c[d] = b.charAt(b.length - 1)); return c.join("") }; var Bd = function(a, b, d, c) { return function() { try { if (0 < b.length) { var e = b.shift(), f = Bd(a, b, d, c); if ("SCRIPT" == String(e.nodeName).toUpperCase() && "text/cartstack_script" == e.type) { var g = P.createElement("script"); g.async = !1; g.type = "text/javascript"; g.id = e.id; g.text = e.text || e.textContent || e.innerHTML || ""; e.charset && (g.charset = e.charset); var h = e.getAttribute("data-cartstacksrc"); h && (g.src = h, na(g, f)); a.insertBefore(g, null); h || f() } else if (e.innerHTML && 0 <= e.innerHTML.toLowerCase().indexOf("var _cartstack=parent.cartstack_push('load', 'noerror');\x3c/script>" + c), A(b) } catch (e) { A(d) } else a[""] ? Cd(c, b, d) : Bd(P.body, ua(c), b, d)() } else u.setTimeout(function() { Dd(a, b, d) }, 200) }, _html = Dd; _html.a = "html"; _html.b = ["customScripts"]; var Ed = {}, Gd = function(a, b, d, c, e) { if (!Ab) return !1; var f = Ed[a]; f || (f = { id: a, F: [], U: 0, sa: null, xa: !1 }, Ed[a] = f); var g = { id: a + ":" + f.F.length, Pa: d, Ka: c, D: b, ga: 0, da: e || null, wa: 0, T: !1 }; f.F.push(g); null === b ? (g.T = !0, d(null)) : Fd(f); return !0 }, Fd = function(a) { for (var b = a.U; b < a.F.length; b++) { var d = a.F[b], c = b == a.U; if (!d.T && !Hd(c, d)) break; d.T && c && a.U++ } a.F.length > a.U && (a.sa || (a.sa = u.setTimeout(function() { a.sa = null; Fd(a) }, 80)), qa || a.xa || (a.xa = !0, ra.push(function() { Fd(a) }))) }, Hd = function(a, b) { var d = []; if (b.D) { var c = Id(b.D, b.id), e = null; b.da && (e = Id(b.da, b.id + "-t")); for (var f = 0; f < c.length; f++) { var g = c[f], h; if (null != e && (h = e.length > f ? e[f] : null, !h && !qa && (null === b.da.h || b.wa + d.length < b.da.h))) break; d.push({ element: g, ob: h }) } } if (!qa && b.Ka && (!a || null == b.D.h || b.D.h != b.ga + d.length)) return !1; for (var m = 0; m < d.length; m++) { var l = d[m].element, k = d[m].ob; b.ga++; Jd(l, b.id); k && (b.wa++, Jd(k, b.id + "-t")); b.Pa(l, k) } if (b.D.h && b.D.h == b.ga || qa) b.T = !0; return !0 }, Jd = function(a, b) { a.cartstackProgressiveApplied || (a.gtmProgressiveApplied = {}); a.cartstackProgressiveApplied[b] = !0 }, Id = function(a, b) { for (var d = Bb(a.o) || [], c = [], e = 0; e < d.length; e++) { var f = d[e]; if (!f.cartstackProgressiveApplied || !f.gtmProgressiveApplied[b]) { var g; if (g = a.s) { var h; a: { for (var m = f; m;) { if (m.nextSibling) { h = !0; break a } m = m.parentNode } h = !1 } g = !h } if (g) break; c.push(f) } } return c }; var Wd, Xd; var ge = function(a) { return function() {} }, he = function(a) { return function() {} }; var ye = function(a) { var b = u || Q, d = b.onerror, c = !1; fd && !kd("535.3") && (c = !c); b.onerror = function(b, f, g, h, m) { d && d(b, f, g, h, m); a({ message: b, fileName: f, hb: g, Fb: h, error: m }); return c } }; var Ze = 43, $e = [], af = [], fc = [], bf = new Na, cf = [], Y = [], Cc = [], Dc = [], df = function() { this.v = [] }; df.prototype.set = function(a, b) { this.v.push([a, b]); return this }; if ("interactive" == P.readyState && !P.createEventObject || "complete" == P.readyState) Ya(); else { S(P, "DOMContentLoaded", Ya); S(P, "readystatechange", Ya); if (P.createEventObject && P.documentElement.doScroll) { var bg = !0; try { bg = !u.frameElement } catch (gg) {} bg && $a() } S(u, "load", Ya) } "complete" === P.readyState ? lb() : S(u, "load", lb); (function(a) {})("async"); var _vs = "cartstack_:BRAZIL,srv_cl:1337,ds:live,cv:8,HASH:2BD8E688106236FDCB8A25CB97D08B238AF474D6"; })()