<!doctype html><html lang="id"> <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# product: http://ogp.me/ns/product#"> <meta charset="utf-8" /> <script type="text/javascript">(window.NREUM || (NREUM = {})).init = { privacy: { cookies_enabled: true }, ajax: { deny_list: ["bam.nr-data.net"] }, distributed_tracing: { enabled: true } }; (window.NREUM || (NREUM = {})).loader_config = { agentID: "601534366", accountID: "2596454", trustKey: "2596454", xpid: "VgMOV1JWDBAFU1RXBQgGUlw=", licenseKey: "NRJS-f1f97408dd720d9f1e3", applicationID: "575529148" };;/*! For license information please see nr-loader-spa-1.297.0.min.js.LICENSE.txt */ (() => { var e, t, r = { 8122: (e, t, r) => { "use strict"; r.d(t, { a: () => i }); var n = r(944); function i(e, t) { try { if (!e || "object" != typeof e) return (0, n.R)(3); if (!t || "object" != typeof t) return (0, n.R)(4); const r = Object.create(Object.getPrototypeOf(t), Object.getOwnPropertyDescriptors(t)), o = 0 === Object.keys(r).length ? e : r; for (let a in o) if (void 0 !== e[a]) try { if (null === e[a]) { r[a] = null; continue } Array.isArray(e[a]) && Array.isArray(t[a]) ? r[a] = Array.from(new Set([...e[a], ...t[a]])) : "object" == typeof e[a] && "object" == typeof t[a] ? r[a] = i(e[a], t[a]) : r[a] = e[a] } catch (e) { r[a] || (0, n.R)(1, e) } return r } catch (e) { (0, n.R)(2, e) } } }, 2555: (e, t, r) => { "use strict"; r.d(t, { D: () => s, f: () => a }); var n = r(384), i = r(8122); const o = { beacon: n.NT.beacon, errorBeacon: n.NT.errorBeacon, licenseKey: void 0, applicationID: void 0, sa: void 0, queueTime: void 0, applicationTime: void 0, ttGuid: void 0, user: void 0, account: void 0, product: void 0, extra: void 0, jsAttributes: {}, userAttributes: void 0, atts: void 0, transactionName: void 0, tNamePlain: void 0 }; function a(e) { try { return !!e.licenseKey && !!e.errorBeacon && !!e.applicationID } catch (e) { return !1 } } const s = e => (0, i.a)(e, o) }, 9324: (e, t, r) => { "use strict"; r.d(t, { F3: () => i, Xs: () => o, Yq: () => a, xv: () => n }); const n = "1.297.0", i = "PROD", o = "CDN", a = "^2.0.0-alpha.18" }, 6154: (e, t, r) => { "use strict"; r.d(t, { A4: () => s, OF: () => d, RI: () => i, WN: () => h, bv: () => o, gm: () => a, lR: () => f, m: () => u, mw: () => c, sb: () => l }); var n = r(1863); const i = "undefined" != typeof window && !!window.document, o = "undefined" != typeof WorkerGlobalScope && ("undefined" != typeof self && self instanceof WorkerGlobalScope && self.navigator instanceof WorkerNavigator || "undefined" != typeof globalThis && globalThis instanceof WorkerGlobalScope && globalThis.navigator instanceof WorkerNavigator), a = i ? window : "undefined" != typeof WorkerGlobalScope && ("undefined" != typeof self && self instanceof WorkerGlobalScope && self || "undefined" != typeof globalThis && globalThis instanceof WorkerGlobalScope && globalThis), s = "complete" === a?.document?.readyState, c = Boolean("hidden" === a?.document?.visibilityState), u = "" + a?.location, d = /iPad|iPhone|iPod/.test(a.navigator?.userAgent), l = d && "undefined" == typeof SharedWorker, f = (() => { const e = a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/); return Array.isArray(e) && e.length >= 2 ? +e[1] : 0 })(), h = Date.now() - (0, n.t)() }, 7295: (e, t, r) => { "use strict"; r.d(t, { Xv: () => a, gX: () => i, iW: () => o }); var n = []; function i(e) { if (!e || o(e)) return !1; if (0 === n.length) return !0; for (var t = 0; t < n.length; t++) { var r = n[t]; if ("*" === r.hostname) return !1; if (s(r.hostname, e.hostname) && c(r.pathname, e.pathname)) return !1 } return !0 } function o(e) { return void 0 === e.hostname } function a(e) { if (n = [], e && e.length) for (var t = 0; t < e.length; t++) { let r = e[t]; if (!r) continue; 0 === r.indexOf("http://") ? r = r.substring(7) : 0 === r.indexOf("https://") && (r = r.substring(8)); const i = r.indexOf("/"); let o, a; i > 0 ? (o = r.substring(0, i), a = r.substring(i)) : (o = r, a = ""); let [s] = o.split(":"); n.push({ hostname: s, pathname: a }) } } function s(e, t) { return !(e.length > t.length) && t.indexOf(e) === t.length - e.length } function c(e, t) { return 0 === e.indexOf("/") && (e = e.substring(1)), 0 === t.indexOf("/") && (t = t.substring(1)), "" === e || e === t } }, 3241: (e, t, r) => { "use strict"; r.d(t, { W: () => o }); var n = r(6154); const i = "newrelic"; function o(e = {}) { try { n.gm.dispatchEvent(new CustomEvent(i, { detail: e })) } catch (e) { } } }, 1687: (e, t, r) => { "use strict"; r.d(t, { Ak: () => u, Ze: () => f, x3: () => d }); var n = r(3241), i = r(7836), o = r(3606), a = r(860), s = r(2646); const c = {}; function u(e, t) { const r = { staged: !1, priority: a.P3[t] || 0 }; l(e), c[e].get(t) || c[e].set(t, r) } function d(e, t) { e && c[e] && (c[e].get(t) && c[e].delete(t), p(e, t, !1), c[e].size && h(e)) } function l(e) { if (!e) throw new Error("agentIdentifier required"); c[e] || (c[e] = new Map) } function f(e = "", t = "feature", r = !1) { if (l(e), !e || !c[e].get(t) || r) return p(e, t); c[e].get(t).staged = !0, h(e) } function h(e) { const t = Array.from(c[e]); t.every((([e, t]) => t.staged)) && (t.sort(((e, t) => e[1].priority - t[1].priority)), t.forEach((([t]) => { c[e].delete(t), p(e, t) }))) } function p(e, t, r = !0) { const a = e ? i.ee.get(e) : i.ee, c = o.i.handlers; if (!a.aborted && a.backlog && c) { if ((0, n.W)({ agentIdentifier: e, type: "lifecycle", name: "drain", feature: t }), r) { const e = a.backlog[t], r = c[t]; if (r) { for (let t = 0; e && t < e.length; ++t)g(e[t], r); Object.entries(r).forEach((([e, t]) => { Object.values(t || {}).forEach((t => { t[0]?.on && t[0]?.context() instanceof s.y && t[0].on(e, t[1]) })) })) } } a.isolatedBacklog || delete c[t], a.backlog[t] = null, a.emit("drain-" + t, []) } } function g(e, t) { var r = e[1]; Object.values(t[r] || {}).forEach((t => { var r = e[0]; if (t[0] === r) { var n = t[1], i = e[3], o = e[2]; n.apply(i, o) } })) } }, 7836: (e, t, r) => { "use strict"; r.d(t, { P: () => s, ee: () => c }); var n = r(384), i = r(8990), o = r(2646), a = r(5607); const s = "nr@context:".concat(a.W), c = function e(t, r) { var n = {}, a = {}, d = {}, l = !1; try { l = 16 === r.length && u.initializedAgents?.[r]?.runtime.isolatedBacklog } catch (e) { } var f = { on: p, addEventListener: p, removeEventListener: function (e, t) { var r = n[e]; if (!r) return; for (var i = 0; i < r.length; i++)r[i] === t && r.splice(i, 1) }, emit: function (e, r, n, i, o) { !1 !== o && (o = !0); if (c.aborted && !i) return; t && o && t.emit(e, r, n); var s = h(n); g(e).forEach((e => { e.apply(s, r) })); var u = v()[a[e]]; u && u.push([f, e, r, s]); return s }, get: m, listeners: g, context: h, buffer: function (e, t) { const r = v(); if (t = t || "feature", f.aborted) return; Object.entries(e || {}).forEach((([e, n]) => { a[n] = t, t in r || (r[t] = []) })) }, abort: function () { f._aborted = !0, Object.keys(f.backlog).forEach((e => { delete f.backlog[e] })) }, isBuffering: function (e) { return !!v()[a[e]] }, debugId: r, backlog: l ? {} : t && "object" == typeof t.backlog ? t.backlog : {}, isolatedBacklog: l }; return Object.defineProperty(f, "aborted", { get: () => { let e = f._aborted || !1; return e || (t && (e = t.aborted), e) } }), f; function h(e) { return e && e instanceof o.y ? e : e ? (0, i.I)(e, s, (() => new o.y(s))) : new o.y(s) } function p(e, t) { n[e] = g(e).concat(t) } function g(e) { return n[e] || [] } function m(t) { return d[t] = d[t] || e(f, t) } function v() { return f.backlog } }(void 0, "globalEE"), u = (0, n.Zm)(); u.ee || (u.ee = c) }, 2646: (e, t, r) => { "use strict"; r.d(t, { y: () => n }); class n { constructor(e) { this.contextId = e } } }, 9908: (e, t, r) => { "use strict"; r.d(t, { d: () => n, p: () => i }); var n = r(7836).ee.get("handle"); function i(e, t, r, i, o) { o ? (o.buffer([e], i), o.emit(e, t, r)) : (n.buffer([e], i), n.emit(e, t, r)) } }, 3606: (e, t, r) => { "use strict"; r.d(t, { i: () => o }); var n = r(9908); o.on = a; var i = o.handlers = {}; function o(e, t, r, o) { a(o || n.d, i, e, t, r) } function a(e, t, r, i, o) { o || (o = "feature"), e || (e = n.d); var a = t[o] = t[o] || {}; (a[r] = a[r] || []).push([e, i]) } }, 3878: (e, t, r) => { "use strict"; function n(e, t) { return { capture: e, passive: !1, signal: t } } function i(e, t, r = !1, i) { window.addEventListener(e, t, n(r, i)) } function o(e, t, r = !1, i) { document.addEventListener(e, t, n(r, i)) } r.d(t, { DD: () => o, jT: () => n, sp: () => i }) }, 5607: (e, t, r) => { "use strict"; r.d(t, { W: () => n }); const n = (0, r(9566).bz)() }, 9566: (e, t, r) => { "use strict"; r.d(t, { LA: () => s, ZF: () => c, bz: () => a, el: () => u }); var n = r(6154); const i = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"; function o(e, t) { return e ? 15 & e[t] : 16 * Math.random() | 0 } function a() { const e = n.gm?.crypto || n.gm?.msCrypto; let t, r = 0; return e && e.getRandomValues && (t = e.getRandomValues(new Uint8Array(30))), i.split("").map((e => "x" === e ? o(t, r++).toString(16) : "y" === e ? (3 & o() | 8).toString(16) : e)).join("") } function s(e) { const t = n.gm?.crypto || n.gm?.msCrypto; let r, i = 0; t && t.getRandomValues && (r = t.getRandomValues(new Uint8Array(e))); const a = []; for (var s = 0; s < e; s++)a.push(o(r, i++).toString(16)); return a.join("") } function c() { return s(16) } function u() { return s(32) } }, 2614: (e, t, r) => { "use strict"; r.d(t, { BB: () => a, H3: () => n, g: () => u, iL: () => c, tS: () => s, uh: () => i, wk: () => o }); const n = "NRBA", i = "SESSION", o = 144e5, a = 18e5, s = { STARTED: "session-started", PAUSE: "session-pause", RESET: "session-reset", RESUME: "session-resume", UPDATE: "session-update" }, c = { SAME_TAB: "same-tab", CROSS_TAB: "cross-tab" }, u = { OFF: 0, FULL: 1, ERROR: 2 } }, 1863: (e, t, r) => { "use strict"; function n() { return Math.floor(performance.now()) } r.d(t, { t: () => n }) }, 7485: (e, t, r) => { "use strict"; r.d(t, { D: () => i }); var n = r(6154); function i(e) { if (0 === (e || "").indexOf("data:")) return { protocol: "data" }; try { const t = new URL(e, location.href), r = { port: t.port, hostname: t.hostname, pathname: t.pathname, search: t.search, protocol: t.protocol.slice(0, t.protocol.indexOf(":")), sameOrigin: t.protocol === n.gm?.location?.protocol && t.host === n.gm?.location?.host }; return r.port && "" !== r.port || ("http:" === t.protocol && (r.port = "80"), "https:" === t.protocol && (r.port = "443")), r.pathname && "" !== r.pathname ? r.pathname.startsWith("/") || (r.pathname = "/".concat(r.pathname)) : r.pathname = "/", r } catch (e) { return {} } } }, 944: (e, t, r) => { "use strict"; r.d(t, { R: () => i }); var n = r(3241); function i(e, t) { "function" == typeof console.debug && (console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e), t), (0, n.W)({ agentIdentifier: null, drained: null, type: "data", name: "warn", feature: "warn", data: { code: e, secondary: t } })) } }, 5701: (e, t, r) => { "use strict"; r.d(t, { B: () => o, t: () => a }); var n = r(3241); const i = new Set, o = {}; function a(e, t) { const r = t.agentIdentifier; o[r] ??= {}, e && "object" == typeof e && (i.has(r) || (t.ee.emit("rumresp", [e]), o[r] = e, i.add(r), (0, n.W)({ agentIdentifier: r, loaded: !0, drained: !0, type: "lifecycle", name: "load", feature: void 0, data: e }))) } }, 8990: (e, t, r) => { "use strict"; r.d(t, { I: () => i }); var n = Object.prototype.hasOwnProperty; function i(e, t, r) { if (n.call(e, t)) return e[t]; var i = r(); if (Object.defineProperty && Object.keys) try { return Object.defineProperty(e, t, { value: i, writable: !0, enumerable: !1 }), i } catch (e) { } return e[t] = i, i } }, 6389: (e, t, r) => { "use strict"; function n(e, t = 500, r = {}) { const n = r?.leading || !1; let i; return (...r) => { n && void 0 === i && (e.apply(this, r), i = setTimeout((() => { i = clearTimeout(i) }), t)), n || (clearTimeout(i), i = setTimeout((() => { e.apply(this, r) }), t)) } } function i(e) { let t = !1; return (...r) => { t || (t = !0, e.apply(this, r)) } } r.d(t, { J: () => i, s: () => n }) }, 1910: (e, t, r) => { "use strict"; r.d(t, { i: () => o }); var n = r(944); const i = new Map; function o(...e) { return e.every((e => { if (i.has(e)) return i.get(e); const t = "function" == typeof e && e.toString().includes("[native code]"); return t || (0, n.R)(64, e?.name || e?.toString()), i.set(e, t), t })) } }, 3304: (e, t, r) => { "use strict"; r.d(t, { A: () => o }); var n = r(7836); const i = () => { const e = new WeakSet; return (t, r) => { if ("object" == typeof r && null !== r) { if (e.has(r)) return; e.add(r) } return r } }; function o(e) { try { return JSON.stringify(e, i()) ?? "" } catch (e) { try { n.ee.emit("internal-error", [e]) } catch (e) { } return "" } } }, 3496: (e, t, r) => { "use strict"; function n(e) { return !e || !(!e.licenseKey || !e.applicationID) } function i(e, t) { return !e || e.licenseKey === t.info.licenseKey && e.applicationID === t.info.applicationID } r.d(t, { A: () => i, I: () => n }) }, 5289: (e, t, r) => { "use strict"; r.d(t, { GG: () => o, Qr: () => s, sB: () => a }); var n = r(3878); function i() { return "undefined" == typeof document || "complete" === document.readyState } function o(e, t) { if (i()) return e(); (0, n.sp)("load", e, t) } function a(e) { if (i()) return e(); (0, n.DD)("DOMContentLoaded", e) } function s(e) { if (i()) return e(); (0, n.sp)("popstate", e) } }, 384: (e, t, r) => { "use strict"; r.d(t, { NT: () => a, US: () => d, Zm: () => s, bQ: () => u, dV: () => c, pV: () => l }); var n = r(6154), i = r(1863), o = r(1910); const a = { beacon: "bam.nr-data.net", errorBeacon: "bam.nr-data.net" }; function s() { return n.gm.NREUM || (n.gm.NREUM = {}), void 0 === n.gm.newrelic && (n.gm.newrelic = n.gm.NREUM), n.gm.NREUM } function c() { let e = s(); return e.o || (e.o = { ST: n.gm.setTimeout, SI: n.gm.setImmediate || n.gm.setInterval, CT: n.gm.clearTimeout, XHR: n.gm.XMLHttpRequest, REQ: n.gm.Request, EV: n.gm.Event, PR: n.gm.Promise, MO: n.gm.MutationObserver, FETCH: n.gm.fetch, WS: n.gm.WebSocket }, (0, o.i)(...Object.values(e.o))), e } function u(e, t) { let r = s(); r.initializedAgents ??= {}, t.initializedAt = { ms: (0, i.t)(), date: new Date }, r.initializedAgents[e] = t } function d(e, t) { s()[e] = t } function l() { return function () { let e = s(); const t = e.info || {}; e.info = { beacon: a.beacon, errorBeacon: a.errorBeacon, ...t } }(), function () { let e = s(); const t = e.init || {}; e.init = { ...t } }(), c(), function () { let e = s(); const t = e.loader_config || {}; e.loader_config = { ...t } }(), s() } }, 2843: (e, t, r) => { "use strict"; r.d(t, { u: () => i }); var n = r(3878); function i(e, t = !1, r, i) { (0, n.DD)("visibilitychange", (function () { if (t) return void ("hidden" === document.visibilityState && e()); e(document.visibilityState) }), r, i) } }, 8139: (e, t, r) => { "use strict"; r.d(t, { u: () => f }); var n = r(7836), i = r(3434), o = r(8990), a = r(6154); const s = {}, c = a.gm.XMLHttpRequest, u = "addEventListener", d = "removeEventListener", l = "nr@wrapped:".concat(n.P); function f(e) { var t = function (e) { return (e || n.ee).get("events") }(e); if (s[t.debugId]++) return t; s[t.debugId] = 1; var r = (0, i.YM)(t, !0); function f(e) { r.inPlace(e, [u, d], "-", p) } function p(e, t) { return e[1] } return "getPrototypeOf" in Object && (a.RI && h(document, f), c && h(c.prototype, f), h(a.gm, f)), t.on(u + "-start", (function (e, t) { var n = e[1]; if (null !== n && ("function" == typeof n || "object" == typeof n) && "newrelic" !== e[0]) { var i = (0, o.I)(n, l, (function () { var e = { object: function () { if ("function" != typeof n.handleEvent) return; return n.handleEvent.apply(n, arguments) }, function: n }[typeof n]; return e ? r(e, "fn-", null, e.name || "anonymous") : n })); this.wrapped = e[1] = i } })), t.on(d + "-start", (function (e) { e[1] = this.wrapped || e[1] })), t } function h(e, t, ...r) { let n = e; for (; "object" == typeof n && !Object.prototype.hasOwnProperty.call(n, u);)n = Object.getPrototypeOf(n); n && t(n, ...r) } }, 3434: (e, t, r) => { "use strict"; r.d(t, { Jt: () => o, YM: () => c }); var n = r(7836), i = r(5607); const o = "nr@original:".concat(i.W); var a = Object.prototype.hasOwnProperty, s = !1; function c(e, t) { return e || (e = n.ee), r.inPlace = function (e, t, n, i, o) { n || (n = ""); const a = "-" === n.charAt(0); for (let s = 0; s < t.length; s++) { const c = t[s], u = e[c]; d(u) || (e[c] = r(u, a ? c + n : n, i, c, o)) } }, r.flag = o, r; function r(t, r, n, s, c) { return d(t) ? t : (r || (r = ""), nrWrapper[o] = t, function (e, t, r) { if (Object.defineProperty && Object.keys) try { return Object.keys(e).forEach((function (r) { Object.defineProperty(t, r, { get: function () { return e[r] }, set: function (t) { return e[r] = t, t } }) })), t } catch (e) { u([e], r) } for (var n in e) a.call(e, n) && (t[n] = e[n]) }(t, nrWrapper, e), nrWrapper); function nrWrapper() { var o, a, d, l; let f; try { a = this, o = [...arguments], d = "function" == typeof n ? n(o, a) : n || {} } catch (t) { u([t, "", [o, a, s], d], e) } i(r + "start", [o, a, s], d, c); const h = performance.now(); let p = h; try { return l = t.apply(a, o), p = performance.now(), l } catch (e) { throw p = performance.now(), i(r + "err", [o, a, e], d, c), f = e, f } finally { const e = p - h, t = { duration: e, isLongTask: e >= 50, methodName: s, thrownError: f }; t.isLongTask && i("long-task", [t], d, c), i(r + "end", [o, a, l, t], d, c) } } } function i(r, n, i, o) { if (!s || t) { var a = s; s = !0; try { e.emit(r, n, i, t, o) } catch (t) { u([t, r, n, i], e) } s = a } } } function u(e, t) { t || (t = n.ee); try { t.emit("internal-error", e) } catch (e) { } } function d(e) { return !(e && "function" == typeof e && e.apply && !e[o]) } }, 9300: (e, t, r) => { "use strict"; r.d(t, { T: () => n }); const n = r(860).K7.ajax }, 3333: (e, t, r) => { "use strict"; r.d(t, { $v: () => u, TZ: () => n, Zp: () => i, kd: () => c, mq: () => s, nf: () => a, qN: () => o }); const n = r(860).K7.genericEvents, i = ["auxclick", "click", "copy", "keydown", "paste", "scrollend"], o = ["focus", "blur"], a = 4, s = 1e3, c = ["PageAction", "UserAction", "BrowserPerformance"], u = { MARKS: "experimental.marks", MEASURES: "experimental.measures", RESOURCES: "experimental.resources" } }, 6774: (e, t, r) => { "use strict"; r.d(t, { T: () => n }); const n = r(860).K7.jserrors }, 993: (e, t, r) => { "use strict"; r.d(t, { A$: () => o, ET: () => a, TZ: () => s, p_: () => i }); var n = r(860); const i = { ERROR: "ERROR", WARN: "WARN", INFO: "INFO", DEBUG: "DEBUG", TRACE: "TRACE" }, o = { OFF: 0, ERROR: 1, WARN: 2, INFO: 3, DEBUG: 4, TRACE: 5 }, a = "log", s = n.K7.logging }, 3785: (e, t, r) => { "use strict"; r.d(t, { R: () => c, b: () => u }); var n = r(9908), i = r(1863), o = r(860), a = r(8154), s = r(993); function c(e, t, r = {}, c = s.p_.INFO, u, d = (0, i.t)()) { (0, n.p)(a.xV, ["API/logging/".concat(c.toLowerCase(), "/called")], void 0, o.K7.metrics, e), (0, n.p)(s.ET, [d, t, r, c, u], void 0, o.K7.logging, e) } function u(e) { return "string" == typeof e && Object.values(s.p_).some((t => t === e.toUpperCase().trim())) } }, 8154: (e, t, r) => { "use strict"; r.d(t, { z_: () => o, XG: () => s, TZ: () => n, rs: () => i, xV: () => a }); r(6154), r(9566), r(384); const n = r(860).K7.metrics, i = "sm", o = "cm", a = "storeSupportabilityMetrics", s = "storeEventMetrics" }, 6630: (e, t, r) => { "use strict"; r.d(t, { T: () => n }); const n = r(860).K7.pageViewEvent }, 782: (e, t, r) => { "use strict"; r.d(t, { T: () => n }); const n = r(860).K7.pageViewTiming }, 6344: (e, t, r) => { "use strict"; r.d(t, { BB: () => d, G4: () => o, Qb: () => l, TZ: () => i, Ug: () => a, _s: () => s, bc: () => u, yP: () => c }); var n = r(2614); const i = r(860).K7.sessionReplay, o = { RECORD: "recordReplay", PAUSE: "pauseReplay", ERROR_DURING_REPLAY: "errorDuringReplay" }, a = .12, s = { DomContentLoaded: 0, Load: 1, FullSnapshot: 2, IncrementalSnapshot: 3, Meta: 4, Custom: 5 }, c = { [n.g.ERROR]: 15e3, [n.g.FULL]: 3e5, [n.g.OFF]: 0 }, u = { RESET: { message: "Session was reset", sm: "Reset" }, IMPORT: { message: "Recorder failed to import", sm: "Import" }, TOO_MANY: { message: "429: Too Many Requests", sm: "Too-Many" }, TOO_BIG: { message: "Payload was too large", sm: "Too-Big" }, CROSS_TAB: { message: "Session Entity was set to OFF on another tab", sm: "Cross-Tab" }, ENTITLEMENTS: { message: "Session Replay is not allowed and will not be started", sm: "Entitlement" } }, d = 5e3, l = { API: "api" } }, 5270: (e, t, r) => { "use strict"; r.d(t, { Aw: () => a, SR: () => o, rF: () => s }); var n = r(384), i = r(7767); function o(e) { return !!(0, n.dV)().o.MO && (0, i.V)(e) && !0 === e?.session_trace.enabled } function a(e) { return !0 === e?.session_replay.preload && o(e) } function s(e, t) { try { if ("string" == typeof t?.type) { if ("password" === t.type.toLowerCase()) return "*".repeat(e?.length || 0); if (void 0 !== t?.dataset?.nrUnmask || t?.classList?.contains("nr-unmask")) return e } } catch (e) { } return "string" == typeof e ? e.replace(/[\S]/g, "*") : "*".repeat(e?.length || 0) } }, 3738: (e, t, r) => { "use strict"; r.d(t, { He: () => i, Kp: () => s, Lc: () => u, Rz: () => d, TZ: () => n, bD: () => o, d3: () => a, jx: () => l, sl: () => f, uP: () => c }); const n = r(860).K7.sessionTrace, i = "bstResource", o = "resource", a = "-start", s = "-end", c = "fn" + a, u = "fn" + s, d = "pushState", l = 1e3, f = 3e4 }, 3962: (e, t, r) => { "use strict"; r.d(t, { AM: () => o, O2: () => c, Qu: () => u, TZ: () => s, ih: () => d, pP: () => a, tC: () => i }); var n = r(860); const i = ["click", "keydown", "submit", "popstate"], o = "api", a = "initialPageLoad", s = n.K7.softNav, c = { INITIAL_PAGE_LOAD: "", ROUTE_CHANGE: 1, UNSPECIFIED: 2 }, u = { INTERACTION: 1, AJAX: 2, CUSTOM_END: 3, CUSTOM_TRACER: 4 }, d = { IP: "in progress", FIN: "finished", CAN: "cancelled" } }, 7378: (e, t, r) => { "use strict"; r.d(t, { $p: () => x, BR: () => b, Kp: () => R, L3: () => y, Lc: () => c, NC: () => o, SG: () => d, TZ: () => i, U6: () => p, UT: () => m, d3: () => w, dT: () => f, e5: () => A, gx: () => v, l9: () => l, oW: () => h, op: () => g, rw: () => u, tH: () => E, uP: () => s, wW: () => T, xq: () => a }); var n = r(384); const i = r(860).K7.spa, o = ["click", "submit", "keypress", "keydown", "keyup", "change"], a = 999, s = "fn-start", c = "fn-end", u = "cb-start", d = "api-ixn-", l = "remaining", f = "interaction", h = "spaNode", p = "jsonpNode", g = "fetch-start", m = "fetch-done", v = "fetch-body-", b = "jsonp-end", y = (0, n.dV)().o.ST, w = "-start", R = "-end", x = "-body", T = "cb" + R, A = "jsTime", E = "fetch" }, 4234: (e, t, r) => { "use strict"; r.d(t, { W: () => o }); var n = r(7836), i = r(1687); class o { constructor(e, t) { this.agentIdentifier = e, this.ee = n.ee.get(e), this.featureName = t, this.blocked = !1 } deregisterDrain() { (0, i.x3)(this.agentIdentifier, this.featureName) } } }, 7767: (e, t, r) => { "use strict"; r.d(t, { V: () => i }); var n = r(6154); const i = e => n.RI && !0 === e?.privacy.cookies_enabled }, 1741: (e, t, r) => { "use strict"; r.d(t, { W: () => o }); var n = r(944), i = r(4261); class o { #e(e, ...t) { if (this[e] !== o.prototype[e]) return this[e](...t); (0, n.R)(35, e) } addPageAction(e, t) { return this.#e(i.hG, e, t) } register(e) { return this.#e(i.eY, e) } recordCustomEvent(e, t) { return this.#e(i.fF, e, t) } setPageViewName(e, t) { return this.#e(i.Fw, e, t) } setCustomAttribute(e, t, r) { return this.#e(i.cD, e, t, r) } noticeError(e, t) { return this.#e(i.o5, e, t) } setUserId(e) { return this.#e(i.Dl, e) } setApplicationVersion(e) { return this.#e(i.nb, e) } setErrorHandler(e) { return this.#e(i.bt, e) } addRelease(e, t) { return this.#e(i.k6, e, t) } log(e, t) { return this.#e(i.$9, e, t) } start() { return this.#e(i.d3) } finished(e) { return this.#e(i.BL, e) } recordReplay() { return this.#e(i.CH) } pauseReplay() { return this.#e(i.Tb) } addToTrace(e) { return this.#e(i.U2, e) } setCurrentRouteName(e) { return this.#e(i.PA, e) } interaction() { return this.#e(i.dT) } wrapLogger(e, t, r) { return this.#e(i.Wb, e, t, r) } measure(e, t) { return this.#e(i.V1, e, t) } } }, 4261: (e, t, r) => { "use strict"; r.d(t, { $9: () => d, BL: () => c, CH: () => p, Dl: () => R, Fw: () => w, PA: () => v, Pl: () => n, Tb: () => f, U2: () => a, V1: () => A, Wb: () => T, bt: () => y, cD: () => b, d3: () => x, dT: () => u, eY: () => g, fF: () => h, hG: () => o, hw: () => i, k6: () => s, nb: () => m, o5: () => l }); const n = "api-", i = n + "ixn-", o = "addPageAction", a = "addToTrace", s = "addRelease", c = "finished", u = "interaction", d = "log", l = "noticeError", f = "pauseReplay", h = "recordCustomEvent", p = "recordReplay", g = "register", m = "setApplicationVersion", v = "setCurrentRouteName", b = "setCustomAttribute", y = "setErrorHandler", w = "setPageViewName", R = "setUserId", x = "start", T = "wrapLogger", A = "measure" }, 5205: (e, t, r) => { "use strict"; r.d(t, { j: () => S }); var n = r(384), i = r(1741); var o = r(2555), a = r(3333); const s = e => { if (!e || "string" != typeof e) return !1; try { document.createDocumentFragment().querySelector(e) } catch { return !1 } return !0 }; var c = r(2614), u = r(944), d = r(8122); const l = "[data-nr-mask]", f = e => (0, d.a)(e, (() => { const e = { feature_flags: [], experimental: { marks: !1, measures: !1, resources: !1 }, mask_selector: "*", block_selector: "[data-nr-block]", mask_input_options: { color: !1, date: !1, "datetime-local": !1, email: !1, month: !1, number: !1, range: !1, search: !1, tel: !1, text: !1, time: !1, url: !1, week: !1, textarea: !1, select: !1, password: !0 } }; return { ajax: { deny_list: void 0, block_internal: !0, enabled: !0, autoStart: !0 }, api: { allow_registered_children: !0, duplicate_registered_data: !1 }, distributed_tracing: { enabled: void 0, exclude_newrelic_header: void 0, cors_use_newrelic_header: void 0, cors_use_tracecontext_headers: void 0, allowed_origins: void 0 }, get feature_flags() { return e.feature_flags }, set feature_flags(t) { e.feature_flags = t }, generic_events: { enabled: !0, autoStart: !0 }, harvest: { interval: 30 }, jserrors: { enabled: !0, autoStart: !0 }, logging: { enabled: !0, autoStart: !0 }, metrics: { enabled: !0, autoStart: !0 }, obfuscate: void 0, page_action: { enabled: !0 }, page_view_event: { enabled: !0, autoStart: !0 }, page_view_timing: { enabled: !0, autoStart: !0 }, performance: { get capture_marks() { return e.feature_flags.includes(a.$v.MARKS) || e.experimental.marks }, set capture_marks(t) { e.experimental.marks = t }, get capture_measures() { return e.feature_flags.includes(a.$v.MEASURES) || e.experimental.measures }, set capture_measures(t) { e.experimental.measures = t }, capture_detail: !0, resources: { get enabled() { return e.feature_flags.includes(a.$v.RESOURCES) || e.experimental.resources }, set enabled(t) { e.experimental.resources = t }, asset_types: [], first_party_domains: [], ignore_newrelic: !0 } }, privacy: { cookies_enabled: !0 }, proxy: { assets: void 0, beacon: void 0 }, session: { expiresMs: c.wk, inactiveMs: c.BB }, session_replay: { autoStart: !0, enabled: !1, preload: !1, sampling_rate: 10, error_sampling_rate: 100, collect_fonts: !1, inline_images: !1, fix_stylesheets: !0, mask_all_inputs: !0, get mask_text_selector() { return e.mask_selector }, set mask_text_selector(t) { s(t) ? e.mask_selector = "".concat(t, ",").concat(l) : "" === t || null === t ? e.mask_selector = l : (0, u.R)(5, t) }, get block_class() { return "nr-block" }, get ignore_class() { return "nr-ignore" }, get mask_text_class() { return "nr-mask" }, get block_selector() { return e.block_selector }, set block_selector(t) { s(t) ? e.block_selector += ",".concat(t) : "" !== t && (0, u.R)(6, t) }, get mask_input_options() { return e.mask_input_options }, set mask_input_options(t) { t && "object" == typeof t ? e.mask_input_options = { ...t, password: !0 } : (0, u.R)(7, t) } }, session_trace: { enabled: !0, autoStart: !0 }, soft_navigations: { enabled: !0, autoStart: !0 }, spa: { enabled: !0, autoStart: !0 }, ssl: void 0, user_actions: { enabled: !0, elementAttributes: ["id", "className", "tagName", "type"] } } })()); var h = r(6154), p = r(9324); let g = 0; const m = { buildEnv: p.F3, distMethod: p.Xs, version: p.xv, originTime: h.WN }, v = { appMetadata: {}, customTransaction: void 0, denyList: void 0, disabled: !1, entityManager: void 0, harvester: void 0, isolatedBacklog: !1, isRecording: !1, loaderType: void 0, maxBytes: 3e4, obfuscator: void 0, onerror: void 0, ptid: void 0, releaseIds: {}, session: void 0, timeKeeper: void 0, jsAttributesMetadata: { bytes: 0 }, get harvestCount() { return ++g } }, b = e => { const t = (0, d.a)(e, v), r = Object.keys(m).reduce(((e, t) => (e[t] = { value: m[t], writable: !1, configurable: !0, enumerable: !0 }, e)), {}); return Object.defineProperties(t, r) }; var y = r(5701); const w = e => { const t = e.startsWith("http"); e += "/", r.p = t ? e : "https://" + e }; var R = r(7836), x = r(3241); const T = { accountID: void 0, trustKey: void 0, agentID: void 0, licenseKey: void 0, applicationID: void 0, xpid: void 0 }, A = e => (0, d.a)(e, T), E = new Set; function S(e, t = {}, r, a) { let { init: s, info: c, loader_config: u, runtime: d = {}, exposed: l = !0 } = t; if (!c) { const e = (0, n.pV)(); s = e.init, c = e.info, u = e.loader_config } e.init = f(s || {}), e.loader_config = A(u || {}), c.jsAttributes ??= {}, h.bv && (c.jsAttributes.isWorker = !0), e.info = (0, o.D)(c); const p = e.init, g = [c.beacon, c.errorBeacon]; E.has(e.agentIdentifier) || (p.proxy.assets && (w(p.proxy.assets), g.push(p.proxy.assets)), p.proxy.beacon && g.push(p.proxy.beacon), function (e) { const t = (0, n.pV)(); Object.getOwnPropertyNames(i.W.prototype).forEach((r => { const n = i.W.prototype[r]; if ("function" != typeof n || "constructor" === n) return; let o = t[r]; e[r] && !1 !== e.exposed && "micro-agent" !== e.runtime?.loaderType && (t[r] = (...t) => { const n = e[r](...t); return o ? o(...t) : n }) })) }(e), (0, n.US)("activatedFeatures", y.B), e.runSoftNavOverSpa &&= !0 === p.soft_navigations.enabled && p.feature_flags.includes("soft_nav")), d.denyList = [...p.ajax.deny_list || [], ...p.ajax.block_internal ? g : []], d.ptid = e.agentIdentifier, d.loaderType = r, e.runtime = b(d), E.has(e.agentIdentifier) || (e.ee = R.ee.get(e.agentIdentifier), e.exposed = l, (0, x.W)({ agentIdentifier: e.agentIdentifier, drained: !!y.B?.[e.agentIdentifier], type: "lifecycle", name: "initialize", feature: void 0, data: e.config })), E.add(e.agentIdentifier) } }, 8374: (e, t, r) => { r.nc = (() => { try { return document?.currentScript?.nonce } catch (e) { } return "" })() }, 860: (e, t, r) => { "use strict"; r.d(t, { $J: () => d, K7: () => c, P3: () => u, XX: () => i, Yy: () => s, df: () => o, qY: () => n, v4: () => a }); const n = "events", i = "jserrors", o = "browser/blobs", a = "rum", s = "browser/logs", c = { ajax: "ajax", genericEvents: "generic_events", jserrors: i, logging: "logging", metrics: "metrics", pageAction: "page_action", pageViewEvent: "page_view_event", pageViewTiming: "page_view_timing", sessionReplay: "session_replay", sessionTrace: "session_trace", softNav: "soft_navigations", spa: "spa" }, u = { [c.pageViewEvent]: 1, [c.pageViewTiming]: 2, [c.metrics]: 3, [c.jserrors]: 4, [c.spa]: 5, [c.ajax]: 6, [c.sessionTrace]: 7, [c.softNav]: 8, [c.sessionReplay]: 9, [c.logging]: 10, [c.genericEvents]: 11 }, d = { [c.pageViewEvent]: a, [c.pageViewTiming]: n, [c.ajax]: n, [c.spa]: n, [c.softNav]: n, [c.metrics]: i, [c.jserrors]: i, [c.sessionTrace]: o, [c.sessionReplay]: o, [c.logging]: s, [c.genericEvents]: "ins" } } }, n = {}; function i(e) { var t = n[e]; if (void 0 !== t) return t.exports; var o = n[e] = { exports: {} }; return r[e](o, o.exports, i), o.exports } i.m = r, i.d = (e, t) => { for (var r in t) i.o(t, r) && !i.o(e, r) && Object.defineProperty(e, r, { enumerable: !0, get: t[r] }) }, i.f = {}, i.e = e => Promise.all(Object.keys(i.f).reduce(((t, r) => (i.f[r](e, t), t)), [])), i.u = e => ({ 212: "nr-spa-compressor", 249: "nr-spa-recorder", 478: "nr-spa" }[e] + "-1.297.0.min.js"), i.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t), e = {}, t = "NRBA-1.297.0.PROD:", i.l = (r, n, o, a) => { if (e[r]) e[r].push(n); else { var s, c; if (void 0 !== o) for (var u = document.getElementsByTagName("script"), d = 0; d < u.length; d++) { var l = u[d]; if (l.getAttribute("src") == r || l.getAttribute("data-webpack") == t + o) { s = l; break } } if (!s) { c = !0; var f = { 478: "sha512-EisHRLvMvGYshzPigxfc0qFaG5ATndTGVYKkxR7SdfFrMUtgTYyLH0CjxkE6oFqdiSeGiVkx20++Rs52RvEcUQ==", 249: "sha512-6yiBtW3LZf+Ub7HGWYbpDLPruOPaQ94yLYSwmEwTuyMYdwlULNtMVmE2Cl4N3h5DuKVuB13ugzr7tDnZM9dUYg==", 212: "sha512-BCHlEhaFWmKdUvTSTsoVN3ZB9kOPANfL7Cw9LbvZX8mM8ff1v906TbD5up9SOW2AoqQWZ7K0+vnJD7tn4JXZOg==" }; (s = document.createElement("script")).charset = "utf-8", s.timeout = 120, i.nc && s.setAttribute("nonce", i.nc), s.setAttribute("data-webpack", t + o), s.src = r, 0 !== s.src.indexOf(window.location.origin + "/") && (s.crossOrigin = "anonymous"), f[a] && (s.integrity = f[a]) } e[r] = [n]; var h = (t, n) => { s.onerror = s.onload = null, clearTimeout(p); var i = e[r]; if (delete e[r], s.parentNode && s.parentNode.removeChild(s), i && i.forEach((e => e(n))), t) return t(n) }, p = setTimeout(h.bind(null, void 0, { type: "timeout", target: s }), 12e4); s.onerror = h.bind(null, s.onerror), s.onload = h.bind(null, s.onload), c && document.head.appendChild(s) } }, i.r = e => { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(e, "__esModule", { value: !0 }) }, i.p = "https://js-agent.newrelic.com/", (() => { var e = { 38: 0, 788: 0 }; i.f.j = (t, r) => { var n = i.o(e, t) ? e[t] : void 0; if (0 !== n) if (n) r.push(n[2]); else { var o = new Promise(((r, i) => n = e[t] = [r, i])); r.push(n[2] = o); var a = i.p + i.u(t), s = new Error; i.l(a, (r => { if (i.o(e, t) && (0 !== (n = e[t]) && (e[t] = void 0), n)) { var o = r && ("load" === r.type ? "missing" : r.type), a = r && r.target && r.target.src; s.message = "Loading chunk " + t + " failed.\n(" + o + ": " + a + ")", s.name = "ChunkLoadError", s.type = o, s.request = a, n[1](s) } }), "chunk-" + t, t) } }; var t = (t, r) => { var n, o, [a, s, c] = r, u = 0; if (a.some((t => 0 !== e[t]))) { for (n in s) i.o(s, n) && (i.m[n] = s[n]); if (c) c(i) } for (t && t(r); u < a.length; u++)o = a[u], i.o(e, o) && e[o] && e[o][0](), e[o] = 0 }, r = self["webpackChunk:NRBA-1.297.0.PROD"] = self["webpackChunk:NRBA-1.297.0.PROD"] || []; r.forEach(t.bind(null, 0)), r.push = t.bind(null, r.push.bind(r)) })(), (() => { "use strict"; i(8374); var e = i(9566), t = i(1741); class r extends t.W { agentIdentifier = (0, e.LA)(16) } var n = i(860); const o = Object.values(n.K7); var a = i(5205); var s = i(9908), c = i(1863), u = i(4261), d = i(3241), l = i(944), f = i(5701), h = i(8154); function p(e, t, i, o) { const a = o || i; !a || a[e] && a[e] !== r.prototype[e] || (a[e] = function () { (0, s.p)(h.xV, ["API/" + e + "/called"], void 0, n.K7.metrics, i.ee), (0, d.W)({ agentIdentifier: i.agentIdentifier, drained: !!f.B?.[i.agentIdentifier], type: "data", name: "api", feature: u.Pl + e, data: {} }); try { return t.apply(this, arguments) } catch (e) { (0, l.R)(23, e) } }) } function g(e, t, r, n, i) { const o = e.info; null === r ? delete o.jsAttributes[t] : o.jsAttributes[t] = r, (i || null === r) && (0, s.p)(u.Pl + n, [(0, c.t)(), t, r], void 0, "session", e.ee) } var m = i(1687), v = i(4234), b = i(5289), y = i(6154), w = i(5270), R = i(7767), x = i(6389); class T extends v.W { constructor(e, t) { super(e.agentIdentifier, t), this.abortHandler = void 0, this.featAggregate = void 0, this.onAggregateImported = void 0, this.deferred = Promise.resolve(), !1 === e.init[this.featureName].autoStart ? this.deferred = new Promise(((t, r) => { this.ee.on("manual-start-all", (0, x.J)((() => { (0, m.Ak)(e.agentIdentifier, this.featureName), t() }))) })) : (0, m.Ak)(e.agentIdentifier, t) } importAggregator(e, t, r = {}) { if (this.featAggregate) return; let o; this.onAggregateImported = new Promise((e => { o = e })); const a = async () => { let a; await this.deferred; try { if ((0, R.V)(e.init)) { const { setupAgentSession: t } = await i.e(478).then(i.bind(i, 2955)); a = t(e) } } catch (e) { (0, l.R)(20, e), this.ee.emit("internal-error", [e]), this.featureName === n.K7.sessionReplay && this.abortHandler?.() } try { if (!this.#t(this.featureName, a, e.init)) return (0, m.Ze)(this.agentIdentifier, this.featureName), void o(!1); const { Aggregate: n } = await t(); this.featAggregate = new n(e, r), e.runtime.harvester.initializedAggregates.push(this.featAggregate), o(!0) } catch (e) { (0, l.R)(34, e), this.abortHandler?.(), (0, m.Ze)(this.agentIdentifier, this.featureName, !0), o(!1), this.ee && this.ee.abort() } }; y.RI ? (0, b.GG)((() => a()), !0) : a() } #t(e, t, r) { switch (e) { case n.K7.sessionReplay: return (0, w.SR)(r) && !!t; case n.K7.sessionTrace: return !!t; default: return !0 } } } var A = i(6630), E = i(2614); class S extends T { static featureName = A.T; constructor(e) { var t; super(e, A.T), this.setupInspectionEvents(e.agentIdentifier), t = e, p(u.Fw, (function (e, r) { "string" == typeof e && ("/" !== e.charAt(0) && (e = "/" + e), t.runtime.customTransaction = (r || "http://custom.transaction") + e, (0, s.p)(u.Pl + u.Fw, [(0, c.t)()], void 0, void 0, t.ee)) }), t), this.ee.on("api-send-rum", ((e, t) => (0, s.p)("send-rum", [e, t], void 0, this.featureName, this.ee))), this.importAggregator(e, (() => i.e(478).then(i.bind(i, 1983)))) } setupInspectionEvents(e) { const t = (t, r) => { t && (0, d.W)({ agentIdentifier: e, timeStamp: t.timeStamp, loaded: "complete" === t.target.readyState, type: "window", name: r, data: t.target.location + "" }) }; (0, b.sB)((e => { t(e, "DOMContentLoaded") })), (0, b.GG)((e => { t(e, "load") })), (0, b.Qr)((e => { t(e, "navigate") })), this.ee.on(E.tS.UPDATE, ((t, r) => { (0, d.W)({ agentIdentifier: e, type: "lifecycle", name: "session", data: r }) })) } } var _ = i(384); var N = i(2843), O = i(3878), I = i(782); class P extends T { static featureName = I.T; constructor(e) { super(e, I.T), y.RI && ((0, N.u)((() => (0, s.p)("docHidden", [(0, c.t)()], void 0, I.T, this.ee)), !0), (0, O.sp)("pagehide", (() => (0, s.p)("winPagehide", [(0, c.t)()], void 0, I.T, this.ee))), this.importAggregator(e, (() => i.e(478).then(i.bind(i, 9917))))) } } class j extends T { static featureName = h.TZ; constructor(e) { super(e, h.TZ), y.RI && document.addEventListener("securitypolicyviolation", (e => { (0, s.p)(h.xV, ["Generic/CSPViolation/Detected"], void 0, this.featureName, this.ee) })), this.importAggregator(e, (() => i.e(478).then(i.bind(i, 8351)))) } } var k = i(6774), C = i(3304); class L { constructor(e, t, r, n, i) { this.name = "UncaughtError", this.message = "string" == typeof e ? e : (0, C.A)(e), this.sourceURL = t, this.line = r, this.column = n, this.__newrelic = i } } function M(e) { return D(e) ? e : new L(void 0 !== e?.message ? e.message : e, e?.filename || e?.sourceURL, e?.lineno || e?.line, e?.colno || e?.col, e?.__newrelic, e?.cause) } function H(e) { const t = "Unhandled Promise Rejection: "; if (!e?.reason) return; if (D(e.reason)) { try { e.reason.message.startsWith(t) || (e.reason.message = t + e.reason.message) } catch (e) { } return M(e.reason) } const r = M(e.reason); return (r.message || "").startsWith(t) || (r.message = t + r.message), r } function K(e) { if (e.error instanceof SyntaxError && !/:\d+$/.test(e.error.stack?.trim())) { const t = new L(e.message, e.filename, e.lineno, e.colno, e.error.__newrelic, e.cause); return t.name = SyntaxError.name, t } return D(e.error) ? e.error : M(e) } function D(e) { return e instanceof Error && !!e.stack } function U(e, t, r, i, o = (0, c.t)()) { "string" == typeof e && (e = new Error(e)), (0, s.p)("err", [e, o, !1, t, r.runtime.isRecording, void 0, i], void 0, n.K7.jserrors, r.ee) } var F = i(3496), W = i(993), B = i(3785); function G(e, { customAttributes: t = {}, level: r = W.p_.INFO } = {}, n, i, o = (0, c.t)()) { (0, B.R)(n.ee, e, t, r, i, o) } function V(e, t, r, i, o = (0, c.t)()) { (0, s.p)(u.Pl + u.hG, [o, e, t, i], void 0, n.K7.genericEvents, r.ee) } function z(e) { p(u.eY, (function (t) { return function (e, t) { const r = {}; let i, o; (0, l.R)(54, "newrelic.register"), e.init.api.allow_registered_children || (i = () => (0, l.R)(55)); t && (0, F.I)(t) || (i = () => (0, l.R)(48, t)); const a = { addPageAction: (n, i = {}) => { u(V, [n, { ...r, ...i }, e], t) }, log: (n, i = {}) => { u(G, [n, { ...i, customAttributes: { ...r, ...i.customAttributes || {} } }, e], t) }, noticeError: (n, i = {}) => { u(U, [n, { ...r, ...i }, e], t) }, setApplicationVersion: e => { r["application.version"] = e }, setCustomAttribute: (e, t) => { r[e] = t }, setUserId: e => { r["enduser.id"] = e }, metadata: { customAttributes: r, target: t, get connected() { return o || Promise.reject(new Error("Failed to connect")) } } }; i ? i() : o = new Promise(((n, i) => { try { const o = e.runtime?.entityManager; let s = !!o?.get().entityGuid, c = o?.getEntityGuidFor(t.licenseKey, t.applicationID), u = !!c; if (s && u) t.entityGuid = c, n(a); else { const d = setTimeout((() => i(new Error("Failed to connect - Timeout"))), 15e3); function l(r) { (0, F.A)(r, e) ? s ||= !0 : t.licenseKey === r.licenseKey && t.applicationID === r.applicationID && (u = !0, t.entityGuid = r.entityGuid), s && u && (clearTimeout(d), e.ee.removeEventListener("entity-added", l), n(a)) } e.ee.emit("api-send-rum", [r, t]), e.ee.on("entity-added", l) } } catch (f) { i(f) } })); const u = async (t, r, a) => { if (i) return i(); const u = (0, c.t)(); (0, s.p)(h.xV, ["API/register/".concat(t.name, "/called")], void 0, n.K7.metrics, e.ee); try { await o; const n = e.init.api.duplicate_registered_data; (!0 === n || Array.isArray(n) && n.includes(a.entityGuid)) && t(...r, void 0, u), t(...r, a.entityGuid, u) } catch (e) { (0, l.R)(50, e) } }; return a }(e, t) }), e) } class Z extends T { static featureName = k.T; constructor(e) { var t; super(e, k.T), t = e, p(u.o5, ((e, r) => U(e, r, t)), t), function (e) { p(u.bt, (function (t) { e.runtime.onerror = t }), e) }(e), function (e) { let t = 0; p(u.k6, (function (e, r) { ++t > 10 || (this.runtime.releaseIds[e.slice(-200)] = ("" + r).slice(-200)) }), e) }(e), z(e); try { this.removeOnAbort = new AbortController } catch (e) { } this.ee.on("internal-error", ((t, r) => { this.abortHandler && (0, s.p)("ierr", [M(t), (0, c.t)(), !0, {}, e.runtime.isRecording, r], void 0, this.featureName, this.ee) })), y.gm.addEventListener("unhandledrejection", (t => { this.abortHandler && (0, s.p)("err", [H(t), (0, c.t)(), !1, { unhandledPromiseRejection: 1 }, e.runtime.isRecording], void 0, this.featureName, this.ee) }), (0, O.jT)(!1, this.removeOnAbort?.signal)), y.gm.addEventListener("error", (t => { this.abortHandler && (0, s.p)("err", [K(t), (0, c.t)(), !1, {}, e.runtime.isRecording], void 0, this.featureName, this.ee) }), (0, O.jT)(!1, this.removeOnAbort?.signal)), this.abortHandler = this.#r, this.importAggregator(e, (() => i.e(478).then(i.bind(i, 2176)))) } #r() { this.removeOnAbort?.abort(), this.abortHandler = void 0 } } var q = i(8990); let X = 1; function Y(e) { const t = typeof e; return !e || "object" !== t && "function" !== t ? -1 : e === y.gm ? 0 : (0, q.I)(e, "nr@id", (function () { return X++ })) } function J(e) { if ("string" == typeof e && e.length) return e.length; if ("object" == typeof e) { if ("undefined" != typeof ArrayBuffer && e instanceof ArrayBuffer && e.byteLength) return e.byteLength; if ("undefined" != typeof Blob && e instanceof Blob && e.size) return e.size; if (!("undefined" != typeof FormData && e instanceof FormData)) try { return (0, C.A)(e).length } catch (e) { return } } } var Q = i(8139), ee = i(7836), te = i(3434); const re = {}, ne = ["open", "send"]; function ie(e) { var t = e || ee.ee; const r = function (e) { return (e || ee.ee).get("xhr") }(t); if (void 0 === y.gm.XMLHttpRequest) return r; if (re[r.debugId]++) return r; re[r.debugId] = 1, (0, Q.u)(t); var n = (0, te.YM)(r), i = y.gm.XMLHttpRequest, o = y.gm.MutationObserver, a = y.gm.Promise, s = y.gm.setInterval, c = "readystatechange", u = ["onload", "onerror", "onabort", "onloadstart", "onloadend", "onprogress", "ontimeout"], d = [], f = y.gm.XMLHttpRequest = function (e) { const t = new i(e), o = r.context(t); try { r.emit("new-xhr", [t], o), t.addEventListener(c, (a = o, function () { var e = this; e.readyState > 3 && !a.resolved && (a.resolved = !0, r.emit("xhr-resolved", [], e)), n.inPlace(e, u, "fn-", b) }), (0, O.jT)(!1)) } catch (e) { (0, l.R)(15, e); try { r.emit("internal-error", [e]) } catch (e) { } } var a; return t }; function h(e, t) { n.inPlace(t, ["onreadystatechange"], "fn-", b) } if (function (e, t) { for (var r in e) t[r] = e[r] }(i, f), f.prototype = i.prototype, n.inPlace(f.prototype, ne, "-xhr-", b), r.on("send-xhr-start", (function (e, t) { h(e, t), function (e) { d.push(e), o && (p ? p.then(v) : s ? s(v) : (g = -g, m.data = g)) }(t) })), r.on("open-xhr-start", h), o) { var p = a && a.resolve(); if (!s && !a) { var g = 1, m = document.createTextNode(g); new o(v).observe(m, { characterData: !0 }) } } else t.on("fn-end", (function (e) { e[0] && e[0].type === c || v() })); function v() { for (var e = 0; e < d.length; e++)h(0, d[e]); d.length && (d = []) } function b(e, t) { return t } return r } var oe = "fetch-", ae = oe + "body-", se = ["arrayBuffer", "blob", "json", "text", "formData"], ce = y.gm.Request, ue = y.gm.Response, de = "prototype"; const le = {}; function fe(e) { const t = function (e) { return (e || ee.ee).get("fetch") }(e); if (!(ce && ue && y.gm.fetch)) return t; if (le[t.debugId]++) return t; function r(e, r, n) { var i = e[r]; "function" == typeof i && (e[r] = function () { var e, r = [...arguments], o = {}; t.emit(n + "before-start", [r], o), o[ee.P] && o[ee.P].dt && (e = o[ee.P].dt); var a = i.apply(this, r); return t.emit(n + "start", [r, e], a), a.then((function (e) { return t.emit(n + "end", [null, e], a), e }), (function (e) { throw t.emit(n + "end", [e], a), e })) }) } return le[t.debugId] = 1, se.forEach((e => { r(ce[de], e, ae), r(ue[de], e, ae) })), r(y.gm, "fetch", oe), t.on(oe + "end", (function (e, r) { var n = this; if (r) { var i = r.headers.get("content-length"); null !== i && (n.rxSize = i), t.emit(oe + "done", [null, r], n) } else t.emit(oe + "done", [e], n) })), t } var he = i(7485); class pe { constructor(e) { this.agentRef = e } generateTracePayload(t) { const r = this.agentRef.loader_config; if (!this.shouldGenerateTrace(t) || !r) return null; var n = (r.accountID || "").toString() || null, i = (r.agentID || "").toString() || null, o = (r.trustKey || "").toString() || null; if (!n || !i) return null; var a = (0, e.ZF)(), s = (0, e.el)(), c = Date.now(), u = { spanId: a, traceId: s, timestamp: c }; return (t.sameOrigin || this.isAllowedOrigin(t) && this.useTraceContextHeadersForCors()) && (u.traceContextParentHeader = this.generateTraceContextParentHeader(a, s), u.traceContextStateHeader = this.generateTraceContextStateHeader(a, c, n, i, o)), (t.sameOrigin && !this.excludeNewrelicHeader() || !t.sameOrigin && this.isAllowedOrigin(t) && this.useNewrelicHeaderForCors()) && (u.newrelicHeader = this.generateTraceHeader(a, s, c, n, i, o)), u } generateTraceContextParentHeader(e, t) { return "00-" + t + "-" + e + "-01" } generateTraceContextStateHeader(e, t, r, n, i) { return i + "@nr=0-1-" + r + "-" + n + "-" + e + "----" + t } generateTraceHeader(e, t, r, n, i, o) { if (!("function" == typeof y.gm?.btoa)) return null; var a = { v: [0, 1], d: { ty: "Browser", ac: n, ap: i, id: e, tr: t, ti: r } }; return o && n !== o && (a.d.tk = o), btoa((0, C.A)(a)) } shouldGenerateTrace(e) { return this.agentRef.init?.distributed_tracing?.enabled && this.isAllowedOrigin(e) } isAllowedOrigin(e) { var t = !1; const r = this.agentRef.init?.distributed_tracing; if (e.sameOrigin) t = !0; else if (r?.allowed_origins instanceof Array) for (var n = 0; n < r.allowed_origins.length; n++) { var i = (0, he.D)(r.allowed_origins[n]); if (e.hostname === i.hostname && e.protocol === i.protocol && e.port === i.port) { t = !0; break } } return t } excludeNewrelicHeader() { var e = this.agentRef.init?.distributed_tracing; return !!e && !!e.exclude_newrelic_header } useNewrelicHeaderForCors() { var e = this.agentRef.init?.distributed_tracing; return !!e && !1 !== e.cors_use_newrelic_header } useTraceContextHeadersForCors() { var e = this.agentRef.init?.distributed_tracing; return !!e && !!e.cors_use_tracecontext_headers } } var ge = i(9300), me = i(7295), ve = ["load", "error", "abort", "timeout"], be = ve.length, ye = (0, _.dV)().o.REQ, we = (0, _.dV)().o.XHR; const Re = "X-NewRelic-App-Data"; class xe extends T { static featureName = ge.T; constructor(e) { super(e, ge.T), this.dt = new pe(e), this.handler = (e, t, r, n) => (0, s.p)(e, t, r, n, this.ee); try { const e = { xmlhttprequest: "xhr", fetch: "fetch", beacon: "beacon" }; y.gm?.performance?.getEntriesByType("resource").forEach((t => { if (t.initiatorType in e && 0 !== t.responseStatus) { const r = { status: t.responseStatus }, i = { rxSize: t.transferSize, duration: Math.floor(t.duration), cbTime: 0 }; Te(r, t.name), this.handler("xhr", [r, i, t.startTime, t.responseEnd, e[t.initiatorType]], void 0, n.K7.ajax) } })) } catch (e) { } fe(this.ee), ie(this.ee), function (e, t, r, i) { function o(e) { var t = this; t.totalCbs = 0, t.called = 0, t.cbTime = 0, t.end = A, t.ended = !1, t.xhrGuids = {}, t.lastSize = null, t.loadCaptureCalled = !1, t.params = this.params || {}, t.metrics = this.metrics || {}, e.addEventListener("load", (function (r) { E(t, e) }), (0, O.jT)(!1)), y.lR || e.addEventListener("progress", (function (e) { t.lastSize = e.loaded }), (0, O.jT)(!1)) } function a(e) { this.params = { method: e[0] }, Te(this, e[1]), this.metrics = {} } function u(t, r) { e.loader_config.xpid && this.sameOrigin && r.setRequestHeader("X-NewRelic-ID", e.loader_config.xpid); var n = i.generateTracePayload(this.parsedOrigin); if (n) { var o = !1; n.newrelicHeader && (r.setRequestHeader("newrelic", n.newrelicHeader), o = !0), n.traceContextParentHeader && (r.setRequestHeader("traceparent", n.traceContextParentHeader), n.traceContextStateHeader && r.setRequestHeader("tracestate", n.traceContextStateHeader), o = !0), o && (this.dt = n) } } function d(e, r) { var n = this.metrics, i = e[0], o = this; if (n && i) { var a = J(i); a && (n.txSize = a) } this.startTime = (0, c.t)(), this.body = i, this.listener = function (e) { try { "abort" !== e.type || o.loadCaptureCalled || (o.params.aborted = !0), ("load" !== e.type || o.called === o.totalCbs && (o.onloadCalled || "function" != typeof r.onload) && "function" == typeof o.end) && o.end(r) } catch (e) { try { t.emit("internal-error", [e]) } catch (e) { } } }; for (var s = 0; s < be; s++)r.addEventListener(ve[s], this.listener, (0, O.jT)(!1)) } function l(e, t, r) { this.cbTime += e, t ? this.onloadCalled = !0 : this.called += 1, this.called !== this.totalCbs || !this.onloadCalled && "function" == typeof r.onload || "function" != typeof this.end || this.end(r) } function f(e, t) { var r = "" + Y(e) + !!t; this.xhrGuids && !this.xhrGuids[r] && (this.xhrGuids[r] = !0, this.totalCbs += 1) } function p(e, t) { var r = "" + Y(e) + !!t; this.xhrGuids && this.xhrGuids[r] && (delete this.xhrGuids[r], this.totalCbs -= 1) } function g() { this.endTime = (0, c.t)() } function m(e, r) { r instanceof we && "load" === e[0] && t.emit("xhr-load-added", [e[1], e[2]], r) } function v(e, r) { r instanceof we && "load" === e[0] && t.emit("xhr-load-removed", [e[1], e[2]], r) } function b(e, t, r) { t instanceof we && ("onload" === r && (this.onload = !0), ("load" === (e[0] && e[0].type) || this.onload) && (this.xhrCbStart = (0, c.t)())) } function w(e, r) { this.xhrCbStart && t.emit("xhr-cb-time", [(0, c.t)() - this.xhrCbStart, this.onload, r], r) } function R(e) { var t, r = e[1] || {}; if ("string" == typeof e[0] ? 0 === (t = e[0]).length && y.RI && (t = "" + y.gm.location.href) : e[0] && e[0].url ? t = e[0].url : y.gm?.URL && e[0] && e[0] instanceof URL ? t = e[0].href : "function" == typeof e[0].toString && (t = e[0].toString()), "string" == typeof t && 0 !== t.length) { t && (this.parsedOrigin = (0, he.D)(t), this.sameOrigin = this.parsedOrigin.sameOrigin); var n = i.generateTracePayload(this.parsedOrigin); if (n && (n.newrelicHeader || n.traceContextParentHeader)) if (e[0] && e[0].headers) s(e[0].headers, n) && (this.dt = n); else { var o = {}; for (var a in r) o[a] = r[a]; o.headers = new Headers(r.headers || {}), s(o.headers, n) && (this.dt = n), e.length > 1 ? e[1] = o : e.push(o) } } function s(e, t) { var r = !1; return t.newrelicHeader && (e.set("newrelic", t.newrelicHeader), r = !0), t.traceContextParentHeader && (e.set("traceparent", t.traceContextParentHeader), t.traceContextStateHeader && e.set("tracestate", t.traceContextStateHeader), r = !0), r } } function x(e, t) { this.params = {}, this.metrics = {}, this.startTime = (0, c.t)(), this.dt = t, e.length >= 1 && (this.target = e[0]), e.length >= 2 && (this.opts = e[1]); var r, n = this.opts || {}, i = this.target; "string" == typeof i ? r = i : "object" == typeof i && i instanceof ye ? r = i.url : y.gm?.URL && "object" == typeof i && i instanceof URL && (r = i.href), Te(this, r); var o = ("" + (i && i instanceof ye && i.method || n.method || "GET")).toUpperCase(); this.params.method = o, this.body = n.body, this.txSize = J(n.body) || 0 } function T(e, t) { if (this.endTime = (0, c.t)(), this.params || (this.params = {}), (0, me.iW)(this.params)) return; let i; this.params.status = t ? t.status : 0, "string" == typeof this.rxSize && this.rxSize.length > 0 && (i = +this.rxSize); const o = { txSize: this.txSize, rxSize: i, duration: (0, c.t)() - this.startTime }; r("xhr", [this.params, o, this.startTime, this.endTime, "fetch"], this, n.K7.ajax) } function A(e) { const t = this.params, i = this.metrics; if (!this.ended) { this.ended = !0; for (let t = 0; t < be; t++)e.removeEventListener(ve[t], this.listener, !1); t.aborted || (0, me.iW)(t) || (i.duration = (0, c.t)() - this.startTime, this.loadCaptureCalled || 4 !== e.readyState ? null == t.status && (t.status = 0) : E(this, e), i.cbTime = this.cbTime, r("xhr", [t, i, this.startTime, this.endTime, "xhr"], this, n.K7.ajax)) } } function E(e, r) { e.params.status = r.status; var i = function (e, t) { var r = e.responseType; return "json" === r && null !== t ? t : "arraybuffer" === r || "blob" === r || "json" === r ? J(e.response) : "text" === r || "" === r || void 0 === r ? J(e.responseText) : void 0 }(r, e.lastSize); if (i && (e.metrics.rxSize = i), e.sameOrigin && r.getAllResponseHeaders().indexOf(Re) >= 0) { var o = r.getResponseHeader(Re); o && ((0, s.p)(h.rs, ["Ajax/CrossApplicationTracing/Header/Seen"], void 0, n.K7.metrics, t), e.params.cat = o.split(", ").pop()) } e.loadCaptureCalled = !0 } t.on("new-xhr", o), t.on("open-xhr-start", a), t.on("open-xhr-end", u), t.on("send-xhr-start", d), t.on("xhr-cb-time", l), t.on("xhr-load-added", f), t.on("xhr-load-removed", p), t.on("xhr-resolved", g), t.on("addEventListener-end", m), t.on("removeEventListener-end", v), t.on("fn-end", w), t.on("fetch-before-start", R), t.on("fetch-start", x), t.on("fn-start", b), t.on("fetch-done", T) }(e, this.ee, this.handler, this.dt), this.importAggregator(e, (() => i.e(478).then(i.bind(i, 3845)))) } } function Te(e, t) { var r = (0, he.D)(t), n = e.params || e; n.hostname = r.hostname, n.port = r.port, n.protocol = r.protocol, n.host = r.hostname + ":" + r.port, n.pathname = r.pathname, e.parsedOrigin = r, e.sameOrigin = r.sameOrigin } const Ae = {}, Ee = ["pushState", "replaceState"]; function Se(e) { const t = function (e) { return (e || ee.ee).get("history") }(e); return !y.RI || Ae[t.debugId]++ || (Ae[t.debugId] = 1, (0, te.YM)(t).inPlace(window.history, Ee, "-")), t } var _e = i(3738); function Ne(e) { p(u.BL, (function (t = Date.now()) { const r = t - y.WN; r < 0 && (0, l.R)(62, t), (0, s.p)(h.XG, [u.BL, { time: r }], void 0, n.K7.metrics, e.ee), e.addToTrace({ name: u.BL, start: t, origin: "nr" }), (0, s.p)(u.Pl + u.hG, [r, u.BL], void 0, n.K7.genericEvents, e.ee) }), e) } const { He: Oe, bD: Ie, d3: Pe, Kp: je, TZ: ke, Lc: Ce, uP: Le, Rz: Me } = _e; class He extends T { static featureName = ke; constructor(e) { var t; super(e, ke), t = e, p(u.U2, (function (e) { if (!(e && "object" == typeof e && e.name && e.start)) return; const r = { n: e.name, s: e.start - y.WN, e: (e.end || e.start) - y.WN, o: e.origin || "", t: "api" }; r.s < 0 || r.e < 0 || r.e < r.s ? (0, l.R)(61, { start: r.s, end: r.e }) : (0, s.p)("bstApi", [r], void 0, n.K7.sessionTrace, t.ee) }), t), Ne(e); if (!(0, R.V)(e.init)) return void this.deregisterDrain(); const r = this.ee; let o; Se(r), this.eventsEE = (0, Q.u)(r), this.eventsEE.on(Le, (function (e, t) { this.bstStart = (0, c.t)() })), this.eventsEE.on(Ce, (function (e, t) { (0, s.p)("bst", [e[0], t, this.bstStart, (0, c.t)()], void 0, n.K7.sessionTrace, r) })), r.on(Me + Pe, (function (e) { this.time = (0, c.t)(), this.startPath = location.pathname + location.hash })), r.on(Me + je, (function (e) { (0, s.p)("bstHist", [location.pathname + location.hash, this.startPath, this.time], void 0, n.K7.sessionTrace, r) })); try { o = new PerformanceObserver((e => { const t = e.getEntries(); (0, s.p)(Oe, [t], void 0, n.K7.sessionTrace, r) })), o.observe({ type: Ie, buffered: !0 }) } catch (e) { } this.importAggregator(e, (() => i.e(478).then(i.bind(i, 6974))), { resourceObserver: o }) } } var Ke = i(6344); class De extends T { static featureName = Ke.TZ; #n; #i; constructor(e) { var t; let r; super(e, Ke.TZ), t = e, p(u.CH, (function () { (0, s.p)(u.CH, [], void 0, n.K7.sessionReplay, t.ee) }), t), function (e) { p(u.Tb, (function () { (0, s.p)(u.Tb, [], void 0, n.K7.sessionReplay, e.ee) }), e) }(e), this.#i = e; try { r = JSON.parse(localStorage.getItem("".concat(E.H3, "_").concat(E.uh))) } catch (e) { } (0, w.SR)(e.init) && this.ee.on(Ke.G4.RECORD, (() => this.#o())), this.#a(r) ? (this.#n = r?.sessionReplayMode, this.#s()) : this.importAggregator(this.#i, (() => i.e(478).then(i.bind(i, 6167)))), this.ee.on("err", (e => { this.#i.runtime.isRecording && (this.errorNoticed = !0, (0, s.p)(Ke.G4.ERROR_DURING_REPLAY, [e], void 0, this.featureName, this.ee)) })) } #a(e) { return e && (e.sessionReplayMode === E.g.FULL || e.sessionReplayMode === E.g.ERROR) || (0, w.Aw)(this.#i.init) } #c = !1; async#s(e) { if (!this.#c) { this.#c = !0; try { const { Recorder: t } = await Promise.all([i.e(478), i.e(249)]).then(i.bind(i, 8589)); this.recorder ??= new t({ ...this, mode: this.#n, agentRef: this.#i, trigger: e, timeKeeper: this.#i.runtime.timeKeeper }), this.recorder.startRecording(), this.abortHandler = this.recorder.stopRecording } catch (e) { this.parent.ee.emit("internal-error", [e]) } this.importAggregator(this.#i, (() => i.e(478).then(i.bind(i, 6167))), { recorder: this.recorder, errorNoticed: this.errorNoticed }) } } #o() { this.featAggregate ? this.featAggregate.mode !== E.g.FULL && this.featAggregate.initializeRecording(E.g.FULL, !0) : (this.#n = E.g.FULL, this.#s(Ke.Qb.API), this.recorder && this.recorder.parent.mode !== E.g.FULL && (this.recorder.parent.mode = E.g.FULL, this.recorder.stopRecording(), this.recorder.startRecording(), this.abortHandler = this.recorder.stopRecording)) } } var Ue = i(3962); function Fe(e) { const t = e.ee.get("tracer"); function r() { } p(u.dT, (function (e) { return (new r).get("object" == typeof e ? e : {}) }), e); const i = r.prototype = { createTracer: function (r, i) { var o = {}, a = this, d = "function" == typeof i; return (0, s.p)(h.xV, ["API/createTracer/called"], void 0, n.K7.metrics, e.ee), e.runSoftNavOverSpa || (0, s.p)(u.hw + "tracer", [(0, c.t)(), r, o], a, n.K7.spa, e.ee), function () { if (t.emit((d ? "" : "no-") + "fn-start", [(0, c.t)(), a, d], o), d) try { return i.apply(this, arguments) } catch (e) { const r = "string" == typeof e ? new Error(e) : e; throw t.emit("fn-err", [arguments, this, r], o), r } finally { t.emit("fn-end", [(0, c.t)()], o) } } } };["actionText", "setName", "setAttribute", "save", "ignore", "onEnd", "getContext", "end", "get"].forEach((t => { p.apply(this, [t, function () { return (0, s.p)(u.hw + t, [(0, c.t)(), ...arguments], this, e.runSoftNavOverSpa ? n.K7.softNav : n.K7.spa, e.ee), this }, e, i]) })), p(u.PA, (function () { e.runSoftNavOverSpa ? (0, s.p)(u.hw + "routeName", [performance.now(), ...arguments], void 0, n.K7.softNav, e.ee) : (0, s.p)(u.Pl + "routeName", [(0, c.t)(), ...arguments], this, n.K7.spa, e.ee) }), e) } class We extends T { static featureName = Ue.TZ; constructor(e) { if (super(e, Ue.TZ), Fe(e), !y.RI || !(0, _.dV)().o.MO) return; const t = Se(this.ee); Ue.tC.forEach((e => { (0, O.sp)(e, (e => { a(e) }), !0) })); const r = () => (0, s.p)("newURL", [(0, c.t)(), "" + window.location], void 0, this.featureName, this.ee); t.on("pushState-end", r), t.on("replaceState-end", r); try { this.removeOnAbort = new AbortController } catch (e) { } (0, O.sp)("popstate", (e => (0, s.p)("newURL", [e.timeStamp, "" + window.location], void 0, this.featureName, this.ee)), !0, this.removeOnAbort?.signal); let n = !1; const o = new ((0, _.dV)().o.MO)(((e, t) => { n || (n = !0, requestAnimationFrame((() => { (0, s.p)("newDom", [(0, c.t)()], void 0, this.featureName, this.ee), n = !1 }))) })), a = (0, x.s)((e => { (0, s.p)("newUIEvent", [e], void 0, this.featureName, this.ee), o.observe(document.body, { attributes: !0, childList: !0, subtree: !0, characterData: !0 }) }), 100, { leading: !0 }); this.abortHandler = function () { this.removeOnAbort?.abort(), o.disconnect(), this.abortHandler = void 0 }, this.importAggregator(e, (() => i.e(478).then(i.bind(i, 4393))), { domObserver: o }) } } var Be = i(7378); const Ge = {}, Ve = ["appendChild", "insertBefore", "replaceChild"]; function ze(e) { const t = function (e) { return (e || ee.ee).get("jsonp") }(e); if (!y.RI || Ge[t.debugId]) return t; Ge[t.debugId] = !0; var r = (0, te.YM)(t), n = /[?&](?:callback|cb)=([^&#]+)/, i = /(.*)\.([^.]+)/, o = /^(\w+)(\.|$)(.*)$/; function a(e, t) { if (!e) return t; const r = e.match(o), n = r[1]; return a(r[3], t[n]) } return r.inPlace(Node.prototype, Ve, "dom-"), t.on("dom-start", (function (e) { !function (e) { if (!e || "string" != typeof e.nodeName || "script" !== e.nodeName.toLowerCase()) return; if ("function" != typeof e.addEventListener) return; var o = (s = e.src, c = s.match(n), c ? c[1] : null); var s, c; if (!o) return; var u = function (e) { var t = e.match(i); if (t && t.length >= 3) return { key: t[2], parent: a(t[1], window) }; return { key: e, parent: window } }(o); if ("function" != typeof u.parent[u.key]) return; var d = {}; function l() { t.emit("jsonp-end", [], d), e.removeEventListener("load", l, (0, O.jT)(!1)), e.removeEventListener("error", f, (0, O.jT)(!1)) } function f() { t.emit("jsonp-error", [], d), t.emit("jsonp-end", [], d), e.removeEventListener("load", l, (0, O.jT)(!1)), e.removeEventListener("error", f, (0, O.jT)(!1)) } r.inPlace(u.parent, [u.key], "cb-", d), e.addEventListener("load", l, (0, O.jT)(!1)), e.addEventListener("error", f, (0, O.jT)(!1)), t.emit("new-jsonp", [e.src], d) }(e[0]) })), t } const Ze = {}; function qe(e) { const t = function (e) { return (e || ee.ee).get("promise") }(e); if (Ze[t.debugId]) return t; Ze[t.debugId] = !0; var r = t.context, n = (0, te.YM)(t), i = y.gm.Promise; return i && function () { function e(r) { var o = t.context(), a = n(r, "executor-", o, null, !1); const s = Reflect.construct(i, [a], e); return t.context(s).getCtx = function () { return o }, s } y.gm.Promise = e, Object.defineProperty(e, "name", { value: "Promise" }), e.toString = function () { return i.toString() }, Object.setPrototypeOf(e, i), ["all", "race"].forEach((function (r) { const n = i[r]; e[r] = function (e) { let i = !1;[...e || []].forEach((e => { this.resolve(e).then(a("all" === r), a(!1)) })); const o = n.apply(this, arguments); return o; function a(e) { return function () { t.emit("propagate", [null, !i], o, !1, !1), i = i || !e } } } })), ["resolve", "reject"].forEach((function (r) { const n = i[r]; e[r] = function (e) { const r = n.apply(this, arguments); return e !== r && t.emit("propagate", [e, !0], r, !1, !1), r } })), e.prototype = i.prototype; const o = i.prototype.then; i.prototype.then = function (...e) { var i = this, a = r(i); a.promise = i, e[0] = n(e[0], "cb-", a, null, !1), e[1] = n(e[1], "cb-", a, null, !1); const s = o.apply(this, e); return a.nextPromise = s, t.emit("propagate", [i, !0], s, !1, !1), s }, i.prototype.then[te.Jt] = o, t.on("executor-start", (function (e) { e[0] = n(e[0], "resolve-", this, null, !1), e[1] = n(e[1], "resolve-", this, null, !1) })), t.on("executor-err", (function (e, t, r) { e[1](r) })), t.on("cb-end", (function (e, r, n) { t.emit("propagate", [n, !0], this.nextPromise, !1, !1) })), t.on("propagate", (function (e, r, n) { this.getCtx && !r || (this.getCtx = function () { if (e instanceof Promise) var r = t.context(e); return r && r.getCtx ? r.getCtx() : this }) })) }(), t } const Xe = {}, Ye = "setTimeout", $e = "setInterval", Je = "clearTimeout", Qe = "-start", et = [Ye, "setImmediate", $e, Je, "clearImmediate"]; function tt(e) { const t = function (e) { return (e || ee.ee).get("timer") }(e); if (Xe[t.debugId]++) return t; Xe[t.debugId] = 1; var r = (0, te.YM)(t); return r.inPlace(y.gm, et.slice(0, 2), Ye + "-"), r.inPlace(y.gm, et.slice(2, 3), $e + "-"), r.inPlace(y.gm, et.slice(3), Je + "-"), t.on($e + Qe, (function (e, t, n) { e[0] = r(e[0], "fn-", null, n) })), t.on(Ye + Qe, (function (e, t, n) { this.method = n, this.timerDuration = isNaN(e[1]) ? 0 : +e[1], e[0] = r(e[0], "fn-", this, n) })), t } const rt = {}; function nt(e) { const t = function (e) { return (e || ee.ee).get("mutation") }(e); if (!y.RI || rt[t.debugId]) return t; rt[t.debugId] = !0; var r = (0, te.YM)(t), n = y.gm.MutationObserver; return n && (window.MutationObserver = function (e) { return this instanceof n ? new n(r(e, "fn-")) : n.apply(this, arguments) }, MutationObserver.prototype = n.prototype), t } const { TZ: it, d3: ot, Kp: at, $p: st, wW: ct, e5: ut, tH: dt, uP: lt, rw: ft, Lc: ht } = Be; class pt extends T { static featureName = it; constructor(e) { if (super(e, it), Fe(e), !y.RI) return; try { this.removeOnAbort = new AbortController } catch (e) { } let t, r = 0; const n = this.ee.get("tracer"), o = ze(this.ee), a = qe(this.ee), u = tt(this.ee), d = ie(this.ee), l = this.ee.get("events"), f = fe(this.ee), h = Se(this.ee), p = nt(this.ee); function g(e, t) { h.emit("newURL", ["" + window.location, t]) } function m() { r++, t = window.location.hash, this[lt] = (0, c.t)() } function v() { r--, window.location.hash !== t && g(0, !0); var e = (0, c.t)(); this[ut] = ~~this[ut] + e - this[lt], this[ht] = e } function b(e, t) { e.on(t, (function () { this[t] = (0, c.t)() })) } this.ee.on(lt, m), a.on(ft, m), o.on(ft, m), this.ee.on(ht, v), a.on(ct, v), o.on(ct, v), this.ee.on("fn-err", ((...t) => { t[2]?.__newrelic?.[e.agentIdentifier] || (0, s.p)("function-err", [...t], void 0, this.featureName, this.ee) })), this.ee.buffer([lt, ht, "xhr-resolved"], this.featureName), l.buffer([lt], this.featureName), u.buffer(["setTimeout" + at, "clearTimeout" + ot, lt], this.featureName), d.buffer([lt, "new-xhr", "send-xhr" + ot], this.featureName), f.buffer([dt + ot, dt + "-done", dt + st + ot, dt + st + at], this.featureName), h.buffer(["newURL"], this.featureName), p.buffer([lt], this.featureName), a.buffer(["propagate", ft, ct, "executor-err", "resolve" + ot], this.featureName), n.buffer([lt, "no-" + lt], this.featureName), o.buffer(["new-jsonp", "cb-start", "jsonp-error", "jsonp-end"], this.featureName), b(f, dt + ot), b(f, dt + "-done"), b(o, "new-jsonp"), b(o, "jsonp-end"), b(o, "cb-start"), h.on("pushState-end", g), h.on("replaceState-end", g), window.addEventListener("hashchange", g, (0, O.jT)(!0, this.removeOnAbort?.signal)), window.addEventListener("load", g, (0, O.jT)(!0, this.removeOnAbort?.signal)), window.addEventListener("popstate", (function () { g(0, r > 1) }), (0, O.jT)(!0, this.removeOnAbort?.signal)), this.abortHandler = this.#r, this.importAggregator(e, (() => i.e(478).then(i.bind(i, 5592)))) } #r() { this.removeOnAbort?.abort(), this.abortHandler = void 0 } } var gt = i(3333); class mt extends T { static featureName = gt.TZ; constructor(e) { super(e, gt.TZ); const t = [e.init.page_action.enabled, e.init.performance.capture_marks, e.init.performance.capture_measures, e.init.user_actions.enabled, e.init.performance.resources.enabled]; var r; if (r = e, p(u.hG, ((e, t) => V(e, t, r)), r), function (e) { p(u.fF, (function () { (0, s.p)(u.Pl + u.fF, [(0, c.t)(), ...arguments], void 0, n.K7.genericEvents, e.ee) }), e) }(e), Ne(e), z(e), function (e) { p(u.V1, (function (t, r) { const i = (0, c.t)(), { start: o, end: a, customAttributes: d } = r || {}, f = { customAttributes: d || {} }; if ("object" != typeof f.customAttributes || "string" != typeof t || 0 === t.length) return void (0, l.R)(57); const h = (e, t) => null == e ? t : "number" == typeof e ? e : e instanceof PerformanceMark ? e.startTime : Number.NaN; if (f.start = h(o, 0), f.end = h(a, i), Number.isNaN(f.start) || Number.isNaN(f.end)) (0, l.R)(57); else { if (f.duration = f.end - f.start, !(f.duration < 0)) return (0, s.p)(u.Pl + u.V1, [f, t], void 0, n.K7.genericEvents, e.ee), f; (0, l.R)(58) } }), e) }(e), y.RI && (e.init.user_actions.enabled && (gt.Zp.forEach((e => (0, O.sp)(e, (e => (0, s.p)("ua", [e], void 0, this.featureName, this.ee)), !0))), gt.qN.forEach((e => { const t = (0, x.s)((e => { (0, s.p)("ua", [e], void 0, this.featureName, this.ee) }), 500, { leading: !0 }); (0, O.sp)(e, t) }))), e.init.performance.resources.enabled && y.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))) { new PerformanceObserver((e => { e.getEntries().forEach((e => { (0, s.p)("browserPerformance.resource", [e], void 0, this.featureName, this.ee) })) })).observe({ type: "resource", buffered: !0 }) } t.some((e => e)) ? this.importAggregator(e, (() => i.e(478).then(i.bind(i, 8019)))) : this.deregisterDrain() } } var vt = i(2646); const bt = new Map; function yt(e, t, r, n) { if ("object" != typeof t || !t || "string" != typeof r || !r || "function" != typeof t[r]) return (0, l.R)(29); const i = function (e) { return (e || ee.ee).get("logger") }(e), o = (0, te.YM)(i), a = new vt.y(ee.P); a.level = n.level, a.customAttributes = n.customAttributes; const s = t[r]?.[te.Jt] || t[r]; return bt.set(s, a), o.inPlace(t, [r], "wrap-logger-", (() => bt.get(s))), i } var wt = i(1910); class Rt extends T { static featureName = W.TZ; constructor(e) { var t; super(e, W.TZ), t = e, p(u.$9, ((e, r) => G(e, r, t)), t), function (e) { p(u.Wb, ((t, r, { customAttributes: n = {}, level: i = W.p_.INFO } = {}) => { yt(e.ee, t, r, { customAttributes: n, level: i }) }), e) }(e), z(e); const r = this.ee;["log", "error", "warn", "info", "debug", "trace"].forEach((e => { (0, wt.i)(y.gm.console[e]), yt(r, y.gm.console, e, { level: "log" === e ? "info" : e }) })), this.ee.on("wrap-logger-end", (function ([e]) { const { level: t, customAttributes: n } = this; (0, B.R)(r, e, n, t) })), this.importAggregator(e, (() => i.e(478).then(i.bind(i, 5288)))) } } new class extends r { constructor(e) { var t; (super(), y.gm) ? (this.features = {}, (0, _.bQ)(this.agentIdentifier, this), this.desiredFeatures = new Set(e.features || []), this.desiredFeatures.add(S), this.runSoftNavOverSpa = [...this.desiredFeatures].some((e => e.featureName === n.K7.softNav)), (0, a.j)(this, e, e.loaderType || "agent"), t = this, p(u.cD, (function (e, r, n = !1) { if ("string" == typeof e) { if (["string", "number", "boolean"].includes(typeof r) || null === r) return g(t, e, r, u.cD, n); (0, l.R)(40, typeof r) } else (0, l.R)(39, typeof e) }), t), function (e) { p(u.Dl, (function (t) { if ("string" == typeof t || null === t) return g(e, "enduser.id", t, u.Dl, !0); (0, l.R)(41, typeof t) }), e) }(this), function (e) { p(u.nb, (function (t) { if ("string" == typeof t || null === t) return g(e, "application.version", t, u.nb, !1); (0, l.R)(42, typeof t) }), e) }(this), function (e) { p(u.d3, (function () { e.ee.emit("manual-start-all") }), e) }(this), this.run()) : (0, l.R)(21) } get config() { return { info: this.info, init: this.init, loader_config: this.loader_config, runtime: this.runtime } } get api() { return this } run() { try { const e = function (e) { const t = {}; return o.forEach((r => { t[r] = !!e[r]?.enabled })), t }(this.init), t = [...this.desiredFeatures]; t.sort(((e, t) => n.P3[e.featureName] - n.P3[t.featureName])), t.forEach((t => { if (!e[t.featureName] && t.featureName !== n.K7.pageViewEvent) return; if (this.runSoftNavOverSpa && t.featureName === n.K7.spa) return; if (!this.runSoftNavOverSpa && t.featureName === n.K7.softNav) return; const r = function (e) { switch (e) { case n.K7.ajax: return [n.K7.jserrors]; case n.K7.sessionTrace: return [n.K7.ajax, n.K7.pageViewEvent]; case n.K7.sessionReplay: return [n.K7.sessionTrace]; case n.K7.pageViewTiming: return [n.K7.pageViewEvent]; default: return [] } }(t.featureName).filter((e => !(e in this.features))); r.length > 0 && (0, l.R)(36, { targetFeature: t.featureName, missingDependencies: r }), this.features[t.featureName] = new t(this) })) } catch (e) { (0, l.R)(22, e); for (const e in this.features) this.features[e].abortHandler?.(); const t = (0, _.Zm)(); delete t.initializedAgents[this.agentIdentifier]?.features, delete this.sharedAggregator; return t.ee.get(this.agentIdentifier).abort(), !1 } } }({ features: [xe, S, P, He, De, j, Z, mt, Rt, We, pt], loaderType: "spa" }) })() })();</script> <meta name="title" content="BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik" /> <meta name="description" content="Bosku33 merupakan link The Foglie (Leaves) is one of our mosaic designs featuring amazing art tile that is sure to evoke happy and warm feelings, link login alternatif terbaik 2025" /> <meta name="robots" content="INDEX,FOLLOW" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no" /> <meta name="format-detection" content="telephone=no" /> <title>BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik</title> <link rel="stylesheet" type="text/css" media="all" href="https://www.footlocker.id/static/version1757951320/_cache/merged/0452ed6e675c8959c6670fdaf3faa52f.min.css" /> <link rel="stylesheet" type="text/css" media="screen and (min-width: 767px)" href="https://www.footlocker.id/static/version1757951320/frontend/Footlocker/default/id_ID/css/styles-l.min.css" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://www.footlocker.id/static/version1757951320/frontend/Footlocker/default/id_ID/fonts/opensans/light/opensans-300.woff2" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://www.footlocker.id/static/version1757951320/frontend/Footlocker/default/id_ID/fonts/opensans/regular/opensans-400.woff2" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://www.footlocker.id/static/version1757951320/frontend/Footlocker/default/id_ID/fonts/opensans/semibold/opensans-600.woff2" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://www.footlocker.id/static/version1757951320/frontend/Footlocker/default/id_ID/fonts/opensans/bold/opensans-700.woff2" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://www.footlocker.id/static/version1757951320/frontend/Footlocker/default/id_ID/fonts/Luma-Icons.woff2" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://www.footlocker.id/static/version1757951320/frontend/Footlocker/default/id_ID/WeltPixel_DesignElements/fonts/Simple-Line-Icons.woff2" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://www.footlocker.id/static/version1757951320/frontend/Footlocker/default/id_ID/WeltPixel_DesignElements/fonts/lined-icons.woff2" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://www.footlocker.id/static/version1757951320/frontend/Footlocker/default/id_ID/WeltPixel_DesignElements/fonts/font-icons.woff2" /> <link rel="canonical" href="https://www.worldofmosaics.com/Mosaic-Designs-Foglie/" /> <link rel="alternate" hreflang="x-default" href="https://www.worldofmosaics.com/Mosaic-Designs-Foglie/" /> <link rel="icon" type="image/x-icon" href="img/favicon.png" /> <link rel="shortcut icon" type="image/x-icon" href="img/favicon.png" /> <style type="text/css"> .catalog-widget .gen-wrapper .gender, .catalog-widget .gen-wrapper .color { font-size: 14px; } .catalog-widget .gen-wrapper .color span { font-weight: bold; font-size: 14px; } .catalog-widget .gen-wrapper { margin-top: 10px; } .catalog-widget .gen-wrapper .gender { padding-bottom: 0.5rem; } @media (min-width: 768px) and (max-width: 1200px) { .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul>li.nav-item.level0 a span { font-size: 11px !important; } .nav-sections:not(.mobile-nav) .navigation { padding: 0 10px !important; } } @media (min-width: 768px) { .page-header-v1 .page-header .header-main { padding: 0 !important; } .sections.nav-sections .section-items .section-item-content .navigation li>a { padding: 7px 10px !important; } .page-header-v1 .page-header .header-main .h-navigation .sections.nav-sections { margin-bottom: 0 !important; } } .owl-carousel-products-upsell.owl-theme .owl-controls .owl-nav [class*=owl-] { display: block !important; } body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text { width: 100% !important; max-width: 110px !important; margin-right: 5px; margin-bottom: 5px; padding: 0; } body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text { width: 100% !important; max-width: 110px !important; margin-right: 5px; margin-bottom: 5px; padding: 0; } .search.results>div#layer-product-list>.amasty-label-container img { display: none !important; } .product-item-info .amasty-label-container { z-index: 1; } .search.results>.block { display: none !important; } .checkout-cart-index .table-wrapper .loading-mask { display: none !important; } .sidebar-additional .block.block-wishlist { display: none; } .product-items .product-image-container [class*='amasty-label-container-25-'] { display: block !important; width: 90px; height: 28px; position: absolute; top: 0; left: 0; } #ymDivCircle img { width: 100% !important; height: 100% !important; } .catalog-category-view.atome-disabled .product-item-info .price-box { display: block; } .catalog-category-view.atome-disabled .product-item-info .price-box .price-wrapper-container { display: inline-block; } .catalogsearch-result-index.atome-disabled .product-item-info .price-box { display: block; } .catalogsearch-result-index.atome-disabled .product-item-info .price-box .price-wrapper-container { display: inline-block; } .catalogsearch-advanced-result.atome-disabled .product-item-info .price-box { display: block; } .catalogsearch-advanced-result.atome-disabled .product-item-info .price-box .price-wrapper-container { display: inline-block; } .page-header-v1 .page-header .header-top .store-information { display: none; } @media only screen and (max-width: 767px) { .post-list .post-holder .post-info { display: none; } body.catalog-category-view .column.main .products-grid .product-item .product-item-info .product_image { padding-bottom: 0; padding-top: 0; background-color: #fff; } .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .image-container .newsletter.banner-image img { height: 100%; } .sections.nav-sections .section-items .section-item-content .navigation .level1.nav-dropdown .dropdown-submenu>a span, .sections.nav-sections .section-items .section-item-content .navigation .level2.nav-dropdown .dropdown-submenu>a span, .sections.nav-sections .section-items .section-item-content .navigation .level3.nav-dropdown .dropdown-submenu>a span { text-transform: none; } } .sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .submenu-inner .content-wrapper .mega-col.mega-col-level-2 div.nav-item.level2 a span, .sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .submenu-inner .content-wrapper .mega-col.mega-col-level-2 div.nav-item.level2 a span { text-transform: none; } .checkout-index-index .modal-footer .secondary.action-hide-popup { padding: 7px; } .checkout-index-index .modal-footer .secondary.action-hide-popup:hover { text-decoration: none; } .page-header-v1 .page-header .header-main .h-logo .logo { max-width: 170px; } #search_bar_container { z-index: 101; } </style> <!--Qr5DIxFeigyVM13BaEu4h2lfSRvH08Gb--> <meta name="facebook-domain-verification" content="5e5kqlx34nyt57y9iwgsosdqlj0mgv" /> <!-- Start of footlockerid Zendesk Widget script --> <!-- End of footlockerid Zendesk Widget script --> <div id="conversation-badge"> <span id='unread-indicator'>1</span> </div> <style> #conversation-badge { position: fixed; width: 60px; height: 60px; right: 10px; bottom: 80px; z-index: 999; cursor: pointer; border-radius: 50%; background: url(https://www.footlocker.id/media/chatbot/chat_icon.png) no-repeat; background-position: center center; background-size: 100%; } @media (max-width: 767px) { #conversation-badge { bottom: 70px; right: 10px; background: url(https://www.footlocker.id/media/chatbot/chat_icon.png) no-repeat; background-position: center center; background-size: 98%; } } svg#default-button-icon { width: 40px; height: 40px; margin: 10px; } #unread-indicator { display: none; } </style> <style> .theme-pearl .page-wrapper .page-footer { background-color: #000 !important; color: #fff !important; } .sectional-footer h2, .sectional-footer, .sectional-footer a, .sectional-footer span, .copyright a, .copyright.container span, .sectional-footer .toggle .togglet, .toggle .toggleta, .sectional-footer h2, .sectional-footer h3 { color: #ffffff !important; } </style> <!-- Google Tag Manager --> <script excluded="text/x-magento-template">(function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = '//www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-KGT6K67');</script> <!-- End Google Tag Manager --> <!-- MEGAMENU CUSTOM CSS --> <style type="text/css"> @media only screen and (max-width:800px) { .sections.nav-sections .section-items .section-item-content .ves-megamenu .nav-item.menu-mobile-show>a { visibility: visible !important; } .filter .filter-current { margin: 5px 0 0; } } </style> <!-- MEGAMENU CUSTOM CSS --> <link rel="preconnect" href="https://celebrosnlp.com/"> <link rel="preconnect" href="https://fonts.googleapis.com/"> <link rel="preconnect" href="https://ajax.googleapis.com/"> <link rel="preconnect" href="https://fast.a.klaviyo.com/"> <link rel="dns-prefetch" href="https://hit.api.useinsider.com/"> <link rel="dns-prefetch" href="https://connect.facebook.net/"> <link rel="dns-prefetch" href="https://static.zdassets.com/"> <link rel="dns-prefetch" href="https://www.googletagmanager.com/"> <link rel="dns-prefetch" href="https://apps.bazaarvoice.com/"> <link rel="dns-prefetch" href="https://fonts.gstatic.com/"> <link rel="dns-prefetch" href="https://static.klaviyo.com/"> <link rel="dns-prefetch" href="https://network-a.bazaarvoice.com/"> <link rel="dns-prefetch" href="https://static-tracking.klaviyo.com/"> <link rel="dns-prefetch" href="https://static-forms.klaviyo.com/"> <link rel="dns-prefetch" href="https://static.criteo.net/"> <link rel="dns-prefetch" href="https://fledge.as.criteo.com/"> <link rel="dns-prefetch" href="https://sslwidget.criteo.com/"> <link rel="dns-prefetch" href="https://web-image.useinsider.com/"> <link rel="dns-prefetch" href="https://api.bazaarvoice.com/"> <link rel="dns-prefetch" href="https://ai2.celebros-analytics.com/"> <link rel="dns-prefetch" href="https://fledge.as.criteo.com/"> <link rel="dns-prefetch" href="https://dis.criteo.com/"> <link rel="preconnect" href="https://photos-eu.bazaarvoice.com/"> <link rel="dns-prefetch" href="https://maps.googleapis.com/"> <!-- twitter product cards--> <meta name="twitter:card" content="product" /> <meta name="twitter:domain" content="https://www.worldofmosaics.com/Mosaic-Designs-Foglie/" /> <meta name="twitter:site" content="" /> <meta name="twitter:creator" content="" /> <meta name="twitter:title" content="BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik" /> <meta name="twitter:description" content="Bosku33 merupakan link The Foglie (Leaves) is one of our mosaic designs featuring amazing art tile that is sure to evoke happy and warm feelings, link login alternatif terbaik 2025" /> <meta name="twitter:image" content="img/banner.jpeg" /> <meta name="twitter:data1" content="IDR2599000.00" /> <meta name="twitter:label1" content="PRICE" /> <meta name="twitter:data2" content="ID" /> <meta name="twitter:label2" content="LOCATION" /> <!-- twitter product cards--> <!-- facebook open graph --> <meta property="og:site_name" content="" /> <meta property="og:type" content="product" /> <meta property="og:title" content="BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik" /> <meta property="og:image" content="img/banner.jpeg" /> <meta property="og:description" content="Bosku33 merupakan link The Foglie (Leaves) is one of our mosaic designs featuring amazing art tile that is sure to evoke happy and warm feelings, link login alternatif terbaik 2025" /> <meta property="og:url" content="https://www.worldofmosaics.com/Mosaic-Designs-Foglie/" /> <meta property="product:price:amount" content="2599000.00" /> <meta property="product:price:currency" content="IDR" /> <meta property="product:availability" content="instock" /> <meta property="product:retailer_item_id" content="0886-Gubrak" /> <!-- facebook open graph --> <!-- rich pins --> <meta name="pinterest-rich-pin" content="enabled" /> <!-- rich pins --> </head> <body data-container="body" data-mage-init='{"loaderAjax": {}, "loader": { "icon": "https://www.footlocker.id/static/version1757951320/frontend/Footlocker/default/id_ID/images/loader-2.gif"}}' class="atome-disabled theme-pearl page-product-configurable product-page-v1 product_page_v1 store-view-idn catalog-product-view product-new-balance-2002r-men-s-sneakers-calm-taupe-with-angora-8 page-layout-1column" id="html-body"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KGT6K67" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="cookie-status-message" id="cookie-status" style="display: none"> The store will not work correctly in the case when cookies are disabled.</div> <noscript> <div class="message global noscript"> <div class="content"> <p> <strong>JavaScript seems to be disabled in your browser.</strong> <span> For the best experience on our site, be sure to turn on Javascript in your browser. </span> </p> </div> </div> </noscript> <!-- ko scope: 'gdpr-cookie-modal' --> <!--ko template: getTemplate()--><!-- /ko --> <!-- /ko --> <style> .amgdprjs-bar-template { z-index: 15; bottom: 0; } </style> <!--suppress HtmlUnknownTarget --> <!-- BV | Magento Extension 9.1.7 --> <!-- BV | Magento Extension 9.1.7 --> <div class="page-wrapper"> <div class="scroll-div"> </div> <div class="page-header page-header-v1"> <header class="page-header"> <div class="header-multistore"> <div id="multistore-mobile-switcher-language"> <div class="store-options"> <div class="language-dropdown-container mobile"> <div class="weltpixel_multistore"> <div class="current-store"> <img src="https://www.footlocker.id/media/weltpixel/multistore/logo/stores/2/ind-flag_1_.jpg" alt="Bahasa" /> <span>Bahasa</span> <span class="drill-opener"></span> </div> <ul class="store-switcher-dropdown"> <div class="drilldown-back"><span class="drill-opener"></span><span class="current-cat"> Bahasa </span></div> <li class="view-default switcher-option"> <a href="#" data-post='{"action":"https:\/\/www.footlocker.id\/stores\/store\/redirect\/","data":{"___store":"default","___from_store":"idn","uenc":""}}'><img src="https://www.footlocker.id/media/weltpixel/multistore/logo/stores/1/eng-flag_1_.jpg" alt="English" /> <span>English</span> </a> </li> <li class="view-idn current switcher-option"> <img src="https://www.footlocker.id/media/weltpixel/multistore/logo/stores/2/ind-flag_1_.jpg" alt="Bahasa" /> <span>Bahasa</span> </li> </ul> </div> </div> </div> </div> <style> ul.weltpixel_multistore li img { height: 20px; width: 30px; } </style> </div> <div class="header-top-wrap"> <div id="top-header-container"> </div> </div> <div class="header-main"> <div class="container"> <div class="row"> <div class="col-md-offset-0 col-md-2 col-lg-2 col-sm-offset-0 col-sm-12 col-xs-9 h-logo responsive-main-header"> <span class="action nav-toggle"><span>Toggle Nav</span></span> <a class="logo " href="https://www.worldofmosaics.com/Mosaic-Designs-Foglie/" title="" aria-label="store logo"> <img src="img/logo.png" title="" alt="" width="170" /> </a> </div> <div class="col-md-offset-0 col-md-7 col-sm-offset-0 col-sm-6 col-xs-6 h-navigation"> <div class="sections nav-sections"> <div class="section-items nav-sections-items" data-mage-init='{"tabs":{"openedState":"active"}}'> <div class="section-item-title nav-sections-item-title" data-role="collapsible"> <a class="nav-sections-item-switch" data-toggle="switch" href="#store.menu"> Explore </a> </div> <div class="section-item-content nav-sections-item-content" id="store.menu" data-role="content"> <div id="top-menu-container" class="navigation"> </div> <div class="additional-mobile"> <div class="login-mobile"> <li><a href="https://www.footlocker.id/customer/account/login/referer/aHR0cHM6Ly93d3cuZm9vdGxvY2tlci5pZC9uZXctYmFsYW5jZS0yMDAyci1tZW4tcy1zbmVha2Vycy1jYWxtLXRhdXBlLXdpdGgtYW5nb3JhLTguaHRtbA%2C%2C/" id="idMFPWTMJk">Masuk | Daftar</a></li> </div> <li class="nav item"><a href="https://www.footlocker.id/storelocator">Lokasi Toko</a> </li> <li class="nav item"><a href="https://www.footlocker.id/trackorder/track">Lacak Pesanan</a></li> <li class="nav item"><a href="https://www.footlocker.id/faq-id">Bantuan</a></li> </div> <div class="additional-login-mobile"> <li class="nav item"><a href="https://www.footlocker.id/customer/account/">Akun Saya</a> </li> <li class="nav item"><a href="https://www.footlocker.id/wishlist/">Wishlist</a></li> <div class="my-account-logout-mobile"> <li><a href="https://www.footlocker.id/customer/account/login/referer/aHR0cHM6Ly93d3cuZm9vdGxvY2tlci5pZC9uZXctYmFsYW5jZS0yMDAyci1tZW4tcy1zbmVha2Vycy1jYWxtLXRhdXBlLXdpdGgtYW5nb3JhLTguaHRtbA%2C%2C/" id="id3hd4onYd">Masuk | Daftar</a></li> </div> </div> <div id="multistore-mobile-switcher-language"> <div class="store-options"> <div class="language-dropdown-container mobile"> <div class="weltpixel_multistore"> <div class="current-store"> <img src="https://www.footlocker.id/media/weltpixel/multistore/logo/stores/2/ind-flag_1_.jpg" alt="Bahasa" /> <span>Bahasa</span> <span class="drill-opener"></span> </div> <ul class="store-switcher-dropdown"> <div class="drilldown-back"><span class="drill-opener"></span><span class="current-cat"> Bahasa </span></div> <li class="view-default switcher-option"> <a href="#" data-post='{"action":"https:\/\/www.footlocker.id\/stores\/store\/redirect\/","data":{"___store":"default","___from_store":"idn","uenc":""}}'><img src="https://www.footlocker.id/media/weltpixel/multistore/logo/stores/1/eng-flag_1_.jpg" alt="English" /> <span>English</span> </a> </li> <li class="view-idn current switcher-option"> <img src="https://www.footlocker.id/media/weltpixel/multistore/logo/stores/2/ind-flag_1_.jpg" alt="Bahasa" /> <span>Bahasa</span> </li> </ul> </div> </div> </div> </div> <style> ul.weltpixel_multistore li img { height: 20px; width: 30px; } </style> <span class="store-information"> <a id="whatsapp" class="social" href="#"> <strong></strong> </a>Senin - Minggu, 08.00 - 21.00 WIB </span> </span> </div> </div> </div> </div> <div class="col-md-3 col-xs-3 col-sm-11 h-search responsive-main-header h-panel sk-mini-cart"> <div class="block block-search"> <div class="block block-title"><strong>Cari</strong></div> <div class="block block-content"> <form class="form minisearch" id="search_mini_form" action="https://www.footlocker.id/catalogsearch/result/" method="get"> <div class="field search"> <label class="label" for="search" data-role="minisearch-label"> <span>Cari</span> </label> <div class="control"> <input id="search" data-mage-init='{"quickSearch":{ "formSelector":"#search_mini_form", "url":"https://www.footlocker.id/search/ajax/suggest/", "destinationSelector":"#search_autocomplete"} }' type="text" name="q" value="" placeholder="Cari..." class="input-text" maxlength="128" role="combobox" aria-haspopup="false" aria-autocomplete="both" autocomplete="off" aria-expanded="false" /> <div id="search_autocomplete" class="search-autocomplete"></div> <div class="nested"> <a class="action advanced" href="https://www.footlocker.id/catalogsearch/advanced/" data-action="advanced-search"> Advanced Search </a> </div> </div> </div> <div class="actions"> <button type="submit" title="Cari" class="action search" aria-label="Search"> <span>Cari</span> </button> </div> </form> </div> </div> <div data-block="minicart" class="minicart-wrapper"> <a class="action showcart desktop" href="https://www.footlocker.id/checkout/cart/" data-bind="scope: 'minicart_content'"> <span class="counter qty empty" data-bind="css: { empty: !!getCartParam('summary_count') == false && !isLoading() }, blockLoader: isLoading"> <span class="counter-number"><!-- ko text: getCartParam('summary_count') --><!-- /ko --></span> <span class="counter-label"> <!-- ko if: getCartParam('summary_count') --> <!-- ko text: getCartParam('summary_count') --><!-- /ko --> <!-- ko i18n: 'items' --><!-- /ko --> <!-- /ko --> </span> </span> </a> <div class="block block-minicart desktop" data-role="dropdownDialog" data-mage-init='{"dropdownDialog":{ "triggerEvent" : "click", "dialogClass" : "minicart", "appendTo":"[data-block=minicart]", "triggerTarget":".minicart-wrapper", "closeOnMouseLeave": false, "timeout": "2000", "closeOnEscape": false, "triggerClass":"active", "parentClass":"active", "buttons":[]}}'> <div id="minicart-content-wrapper" data-bind="scope: 'minicart_content'"> <div id="minicart-success-message"></div> <div id="minicart-error-message"></div> <!-- ko template: getTemplate() --><!-- /ko --> </div> </div> </div> </div> </div> </div> </div> </header> </div> <div class="breadcrumbs"> <ul class="items"> <li class="item home"> <a href="https://www.worldofmosaics.com/Mosaic-Designs-Foglie/" title="Go to Home Page"> BOSKU33 </a> </li> <li class="item product"> <strong>BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik</strong> </li> </ul> </div> <main id="maincontent" class="page-main"><a id="contentarea" tabindex="-1"></a> <div class="page messages"> <div data-placeholder="messages"></div> <div data-bind="scope: 'messages'" name="foot-locker"> <!-- ko if: cookieMessages && cookieMessages.length > 0 --> <div aria-atomic="true" role="alert" data-bind="foreach: { data: cookieMessages, as: 'message' }" class="messages"> <div data-bind="attr: { class: 'message-' + message.type + ' ' + message.type + ' message', 'data-ui-id': 'message-' + message.type }"> <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div> </div> </div> <!-- /ko --> <!-- ko if: messages().messages && messages().messages.length > 0 --> <div aria-atomic="true" role="alert" class="messages" data-bind="foreach: { data: messages().messages, as: 'message' }"> <div data-bind="attr: { class: 'message-' + message.type + ' ' + message.type + ' message', 'data-ui-id': 'message-' + message.type }"> <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div> </div> </div> <!-- /ko --> </div> </div> <div class="columns"> <div class="column main"> <input type="hidden" name="codilar_product_listing_product_data" data-pid="16737" data-vid="16737" /> <input name="form_key" type="hidden" value="liWYoqb0yr4Wq54S" /> <div id="authenticationPopup" data-bind="scope:'authenticationPopup', style: {display: 'none'}"> <!-- ko template: getTemplate() --><!-- /ko --> </div> <div id="sizechart-id" class="sizechart"> <p class="chart-title">Panduan Ukuran</p> <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"> <div class="sizechart_jumpToWraper"> <div>Jump to :</div> <div class="widget block block-static-block"> <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><a id="how-to-find-btn" href="#">How to Find Your Fit</a> <!-- <a id="free-returns-btn" href="#">Free Returns</a> --> <!-- <a href="https://www.footlocker.id/size-guide-adidas-footwear/">Full Size Guide</a> --> </div> <style></style> </div> </div> <div class="size-chart-new"> <div class="widget block block-static-block"> <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"> <table style="height: 1px; border-collapse: collapse; width: 192pt; border-style: solid; border-color: #000000;" border="1" cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 15.75pt;"> <td class="xl67" style="height: 15.75pt; width: 48pt; text-align: center;" width="64" height="21"><strong>US</strong></td> <td class="xl67" style="border-left: none; width: 48pt; text-align: center;" width="64"><strong>UK</strong></td> <td class="xl67" style="border-left: none; width: 48pt; text-align: center;" width="64"><strong>EUR</strong></td> <td class="xl67" style="border-left: none; width: 48pt; text-align: center;" width="64"><strong>CM</strong></td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">4</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 3.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 36</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 22</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">4.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 4</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 37</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 22.5</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 4.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 37.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 23</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">5.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 38</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 23.5</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">6</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 5.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 38.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 24</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">6.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 6</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 39.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 24.5</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">7</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 6.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 40</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 25</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">7.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 7</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 40.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 25.5</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">8</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 7.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 41.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 26</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">8.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 8</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 42</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 26.5</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">9</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 8.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 42.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 27</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">9.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 9</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 43</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 27.5</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">10</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 9.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 44</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 28</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">10.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 10</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 44.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 28.5</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">11</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 10.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 45</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 29</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">11.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 11</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 45.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 29.5</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">12</td> <td class="xl69" style="border-top: none; border-left: none; text-align: center;" align="right">11.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 46.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 30</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">12.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 12</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 47</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 30.5</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">13</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 12.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 47.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 31</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">13.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 13</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 48.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 31.5</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">14</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 13.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 49</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 32</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">14.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 14</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 49.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 32.5</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">15</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 14.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 50</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 33</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">15.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 15</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 50.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 33.5</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">16</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 15.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 51</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 34</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">16.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 16</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 51.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 34.5</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">17</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 16.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 52</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 35</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">18</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 17.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 53</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 36</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">19</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 18.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 54</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 37</td> </tr> <tr style="height: 15.0pt;"> <td class="xl68" style="height: 15pt; border-top: none; text-align: center;" height="20">20</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 19.5</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 55</td> <td class="xl68" style="border-top: none; border-left: none; text-align: center;"> 38</td> </tr> </tbody> </table> </div> <style></style> </div> </div> <div class="how-to-find" id="how-to-find"> <div class="widget block block-static-block"> <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"> <div class="htf-title"> <h3>How to Find Your Fit</h3> </div> <div class="htf-scroll"> <div class="htf-container"> <div class="htf-content"> <div class="htf-img-container"> <img src="https://www.footlocker.id/media/wysiwyg/image_35.jpg"> </div> <div class="htf-text"> <h4 class="htf-sub-title">Step 1</h4> <p>Find a hard flat surface, tape a piece of blank paper, flush against a wall. Place your foot on the paper, with your heel flush against the wall, stand up straight.</p> </div> </div> <div class="htf-content"> <div class="htf-img-container"> <img src="https://www.footlocker.id/media/wysiwyg/image_36.jpg"> </div> <div class="htf-text"> <h4 class="htf-sub-title">Step 2</h4> <p>Have a friend mark the longest part of your foot (referred to as heel-to-toe length) on the paper with a pen or pencil, or measure yourself if necessary. Repeat with the other foot, as right and left sizes may be different</p> </div> </div> <div class="htf-content"> <div class="htf-img-container"> <img src="https://www.footlocker.id/media/wysiwyg/image_37.jpg"> </div> <div class="htf-text"> <h4 class="htf-sub-title">Step 3</h4> <p>Use a ruler to measure the heel-to-toe length you marked for each foot.</p> </div> </div> </div> </div> <!---Free returns--> <div class="free-return" id="free-returns" style="display: none;"> <div class="htf-title"> <h3>Free Returns</h3> </div> <div class="free-ret-content"> <p>Not sure about your size, order a half size up and a half size down, and return the one that doesn't fit.</p> <ul class="free-lists"> <li>Free processing on all returns</li> <li>Receive free standard shipping on orders and returns with your Converse.com Membership</li> <li>Returns accepted for any reason (within 30 days of delivery date)</li> </ul> <!--- <a href="https://www.worldofmosaics.com/Mosaic-Designs-Foglie/" class="learn-more">Learn more</a><a href="https://www.worldofmosaics.com/Mosaic-Designs-Foglie/" class="size-guide">Size Guide</a> --> </div> </div> </div> <style></style> </div> </div> </div> <style> .table>tbody>tr>td { border: 1px solid #ccc; } .table>thead>tr>th { border: 1px solid #ccc; } table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td { padding: 11px 10px; border: 1px solid #ccc !important; } </style> </div> <div id="sticky-gall-wrap" class="sticky-gall-wrap"> <div class="product media"> <div class="mobile-top-info"> <div class="product attribute mobile-name"> <strong class="type"></strong> <div class="value"> BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik </div> </div> <div class="prod-attributes"> <div class="gender"> Pria </div> <div class="sku">| <div class="value"> 0886-Gubrak </div> </div> </div> </div><a id="gallery-prev-area" tabindex="-1"></a> <div class="action-skip-wrapper"><a class="action skip gallery-next-area" href="#gallery-next-area"> <span> Skip to the end of the images gallery </span> </a> </div> <div class="sticky-gallery"> <div class="clearfix wishlist-icon"> <div class="product-addto-links" data-role="add-to-links"> <a href="#" class="action towishlist wl-16737" id="16737" data-post='{"action":"https:\/\/www.footlocker.id\/wishlist\/index\/add\/","data":{"product":16737,"uenc":"aHR0cHM6Ly93d3cuZm9vdGxvY2tlci5pZC9uZXctYmFsYW5jZS0yMDAyci1tZW4tcy1zbmVha2Vycy1jYWxtLXRhdXBlLXdpdGgtYW5nb3JhLTguaHRtbA,,"}}' data-action="add-to-wishlist"><span></span></a> </div> </div> <div class="closer-look"> <p>Klik untuk Lihat Detail</p> </div> <div class="gallery-placeholder _block-content-loading" data-gallery-role="gallery-placeholder" style="min-height: 400px;"> <div class="fotorama-item fotorama hidden-lg" data-gallery-role="gallery"> <div class="fotorama__wrap fotorama__wrap--css3 fotorama__wrap--toggle-arrows fotorama__wrap--fade fotorama__wrap--no-controls" style="min-width: 0px; max-width: 100%;"> <div class="fotorama__stage" data-fotorama-stage="fotorama__stage" style="width: 353px; height: 353px;"> <div class="fotorama__fullscreen-icon" data-gallery-role="fotorama__fullscreen-icon" tabindex="0" aria-label="Exit fullscreen" role="button"></div> <div class="fotorama__stage__shaft" tabindex="0" data-gallery-role="stage-shaft" style="transition-duration: 0ms; margin-left: 0px; width: 353px;"> <div class="fotorama__stage__frame fotorama__fade-rear magnify-wheel-loaded fotorama__active fotorama_vertical_ratio fotorama__loaded fotorama__loaded--img" style="left: 0px; transition-duration: 0ms; opacity: 1;" aria-hidden="false" data-active="true" href="img/banner.jpeg"> <img src="img/banner.jpeg" class="fotorama__img" aria-hidden="false" alt="BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik"> </div> </div> </div> </div> <div data-gallery-role="fotorama__focusable-end" tabindex="-1"></div> </div> <div class="fotorama-item fotorama hidden-xs" data-gallery-role="gallery"> <div class="fotorama__wrap fotorama__wrap--css3 fotorama__wrap--toggle-arrows fotorama__wrap--fade fotorama__wrap--no-controls" style="min-width: 0px; max-width: 100%;"> <div class="fotorama__stage" data-fotorama-stage="fotorama__stage" style="width: 997px; height: 997px;"> <div class="fotorama__fullscreen-icon" data-gallery-role="fotorama__fullscreen-icon" tabindex="0" aria-label="Exit fullscreen" role="button"></div> <div class="fotorama__stage__shaft" tabindex="0" data-gallery-role="stage-shaft" style="transition-duration: 0ms; margin-left: 0px; width: 997px;"> <div class="fotorama__stage__frame fotorama__fade-rear magnify-wheel-loaded fotorama__active fotorama_vertical_ratio fotorama__loaded fotorama__loaded--img" style="left: 0px; transition-duration: 0ms; opacity: 1;" aria-hidden="false" data-active="true" href="img/banner.jpeg"> <img src="img/banner.jpeg" class="fotorama__img" aria-hidden="false" alt="BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik"> </div> </div> </div> </div> <div data-gallery-role="fotorama__focusable-end" tabindex="-1"></div> </div> </div> </div> <!--Fix for jumping content. Loader must be the same size as gallery.--> <style> /* .fotorama__nav-wrap.fotorama__nav-wrap--horizontal{ transition-duration: 330ms; transform: translate3d(0px, 0px, 0px); width: 100% !important; margin-left: auto; margin-right: auto; position: relative; top: 0; !*height: 2500px !important;*! } .fotorama__nav.fotorama__nav--thumbs{ height: auto !important; } body.catalog-product-view .product.media .fotorama__nav--thumbs .fotorama__nav__frame { margin-top: 10px !important; padding: 0 !important; border: none; width: 48% !important; height: 360px; margin-left: 10px !important; float: left; } .catalog-product-view .product.media .fotorama__nav--thumbs{ width: 100% !important; padding-top: 0; } .fotorama__nav__shaft.fotorama__grab { transition-duration: 0ms !important; transform: none !important; width: 100% !important; } .fotorama__nav__frame.fotorama__nav__frame--thumb { width: 48.5% !important; margin: 5px !important; margin-top: 5px; } body.catalog-product-view .product.media .fotorama__nav--thumbs .fotorama__nav__frame { margin-top: 16px !important; padding: 0 !important; border: none; width: 45% !important; max-height: 100%; margin-left: 10px !important; float: left; } body.catalog-product-view .product.media .fotorama__nav--thumbs .fotorama__nav__shaft .fotorama__nav__frame:nth-child(even){ margin-right: 10px !important; margin-left: 5px !important; } body.catalog-product-view .product.media .fotorama__nav--thumbs .fotorama__nav__frame:first-of-type{ display: none; } element { transition-duration: 302.5ms; transform: translate3d(0px, 0px, 0px); } .catalog-product-view .product.media .fotorama__wrap * { box-shadow: none !important; } .catalog-product-view .product.media .fotorama__wrap * { box-shadow: none !important; } .fotorama-transition-for-slide, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__thumb-border { transition-duration: 0ms; transition-property: transform, width; transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); } .fotorama__nav__shaft { left: auto; right: auto; position: relative; text-align: left; top: 0; width: 100%; }*/ </style> <div class="amasty-label-container amasty-label-container-61-16737-prod amasty-label-for-16737" style="display: none; " data-mage-init='{"Amasty_Label/js/initLabel":{ "mode": "prod", "isAdminArea": "", "config": {"position":"top-left","size":"30","path":"#amasty-container","mode":"prod","move":0,"product":"16737","label":61,"margin":10,"alignment":0,"order":0,"redirect_url":"","tooltip":{"backgroundColor":"","color":"","status":1,"content":""}}, "productId": "16737", "selector": ".amasty-label-container-61-16737-prod" }}'> <div class="amlabel-text"> </div> <img id="amasty-label-image-61-16737-prod" class="amasty-label-image" width="100%" height="100%" src="https://www.footlocker.id/media/amasty/amlabel/pig-skin.png" style="opacity: 1 !important;vertical-align: top;" title="2002r men's sneakers- calm taupe with angora" alt="2002r men's sneakers- calm taupe with angora"> </div> <div class="action-skip-wrapper"><a class="action skip gallery-prev-area" href="#gallery-prev-area"> <span> Skip to the beginning of the images gallery </span> </a> </div><a id="gallery-next-area" tabindex="-1"></a> </div> <div class="product-info-main"> <div class="product attibute brand"> <a href="https://www.worldofmosaics.com/Mosaic-Designs-Foglie/"> <h2 class="value pdp-brand-title" itemprop="brand"> BOSKU33</h2> </a> </div> <div class="page-title-wrapper product"> <h1 class="page-title"> <span class="base" data-ui-id="page-title-wrapper" itemprop="name">BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik</span> </h1> </div> <div class="prod-attributes"> <div class="gender"> Pria </div> <div class="sku">| <div class="value"> 0886-Gubrak </div> </div> </div> <div class="product-info-price"> <div class="price-box price-final_price" data-role="priceBox" data-product-id="16737" data-price-box="product-id-16737"> <div class="price-wrapper-container "> <span class="price-container price-final_price tax weee"> <span id="product-price-16737" data-price-amount="2599000" data-price-type="finalPrice" class="price-wrapper "> <span class="price">Rp. 30.000</span> </span> </span> </div> </div> </div> <div class="product-group-name"> </div> <div class="product attribute overview"> <div class="value" itemprop="description"> <div class="show-reviews"> <div data-bv-show="rating_summary" data-bv-product-id="0886-Gubrak"> </div> <br /> </div> <a class="more_button">Info lebih lanjut</a> </div> </div> <!-- <div class="show-reviews"> <? //= //$viewModel->getExtensionInjectionMessage(); ?> <div data-bv-show="rating_summary" data-bv-product-id=""> </div> </div>--> <div class="payment_emi"> Bayar dengan cicilan 0% x 4 sebesar <strong> <span class="price">Rp. 30.000</span></strong> </div> <div class="product-add-form"> <form data-product-sku="0886-Gubrak" action="https://www.footlocker.id/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuZm9vdGxvY2tlci5pZC9uZXctYmFsYW5jZS0yMDAyci1tZW4tcy1zbmVha2Vycy1jYWxtLXRhdXBlLXdpdGgtYW5nb3JhLTguaHRtbA%2C%2C/product/16737/" method="post" id="product_addtocart_form"> <input type="hidden" name="product" value="16737" /> <input type="hidden" name="selected_configurable_option" value="" /> <input type="hidden" name="related_product" id="related-products-field" value="" /> <input type="hidden" name="item" value="16737" /> <input name="form_key" type="hidden" value="liWYoqb0yr4Wq54S" /> <div class="product-options-wrapper" id="product-options-wrapper" data-hasrequired="* Wajib Diisi"> <div class="fieldset" tabindex="0"> <div class="product-info-stock-sku"> <div class="stock available" title="Availability"> <span>dalam stok</span> </div> <div class="availability only configurable-variation-qty" title="Jumlah"> Only <strong>%1</strong> left</div> </div> <div class="swatch-opt" data-role="swatch-options"></div> </div> </div> <div class="product-options-bottom"> <div class="cart-stock-status"> <label id="stock_status_label"></label> </div> <div id="pdp_product_return"></div> <div id="pdp_free_shipping"> <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"> <div class="free-shipping"> <!--<h3>Gratis Ongkir untuk Semua Pesanan</h3> --> <div class="free-shipping-content"> <div class="fr-sh-ico"> <img class="fr-sh-ico-img" src="https://www.footlocker.id/media/wysiwyg/truck.png" /> </div> <div class="fr-ship-content"> <h3>GRATIS ONGKIR</h3> <p>Buat pesanan sekarang!</p> </div> </div> </div> </div> <style></style> </div> <div id="pdp_surprise_drop"></div> <div class="box-tocart"> <div class="fieldset"> <div class="field qty"> <label class="label" for="qty"><span>Kuantitas</span></label> <div class="control"> <select name="qty" title="Jumlah" id="qty" class="input-text qty"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> </div> </div> <div class="actions "> <button type="submit" title="Tambah Ke Keranjang" class="action primary tocart product-addtocart-button-cls" id="product-addtocart-button"> <span>Tambah Ke Keranjang</span> </button> <div class="buynow-button"> <button type="submit" title="Beli Sekarang" id="buy-now" class="action primary" data-mage-init=' { "Born_Buynow/js/buy-now": { "form": "#product_addtocart_form", "isAllowedGuestCheckout" : "1" } } '> <span>Beli Sekarang</span> </button> </div> <div id="instant-purchase" data-bind="scope:'instant-purchase'"> <!-- ko template: getTemplate() --><!-- /ko --> </div> </div> <div class="actions hidden-md hidden-lg hidden " id="product-addtocart-action-m"> <button type="submit" title="Tambah Ke Keranjang" class="action primary tocart product-addtocart-button-cls"> <span>Tambah Ke Keranjang</span> </button> <div class="buynow-button"> <button type="submit" title="Beli Sekarang" id="buy-now" class="action primary" data-mage-init=' { "Born_Buynow/js/buy-now": { "form": "#product_addtocart_form", "isAllowedGuestCheckout" : "1" } } '> <span>Beli Sekarang</span> </button> </div> <div id="instant-purchase" data-bind="scope:'instant-purchase'"> <!-- ko template: getTemplate() --><!-- /ko --> </div> </div> <div class="product-addto-links" data-role="add-to-links"> </div> </div> </div> </div> </form> </div> <div class="product attribute overview-mobile"> <div class="value" itemprop="description"> <div class="show-reviews"> <div data-bv-show="rating_summary" data-bv-product-id="0886-Gubrak"> </div> <br /> </div> <a class="more_button">Info lebih lanjut</a> </div> </div> <div class="check-in-store"> <a id="available-stores-popup-action" type="button" data-mage-init='{ "Born_Bopis/js/product/fetch-sources": { "ajaxUrl": "https://www.footlocker.id/bopis/stores/available/", "product_id": 0 } }' href="#">Periksa ketersediaan di toko</a> </div> <div id="available-stores-popup" data-bind="scope:'available-stores'"> <div class="modal-title">Periksa ketersediaan di toko</div> <div class="modal-content"> <!-- ko template: getTemplate() --><!-- /ko --> </div> </div> <div class="social-sharing"> <div class="social-share-pdp"> <a href="javascript:void(0)" data-action="social-sharing">Bagikan</a> </div> <div class="social-media-icons hidden" data-action="social-media-icons"> <div class=""> <!-- Facebook --> <a href="javascript:void(0)" class="social-icons si-facebook bounceInLeft" data-click='javascript:window.open("https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.footlocker.id%2Fnew-balance-2002r-men-s-sneakers-calm-taupe-with-angora-8.html&t=2002r+men%26%23039%3Bs+sneakers-+calm+taupe+with+angora","","width=640,height=480,left=0,top=0,location=no,status=yes,scrollbars=yes,resizable=yes");return false' title="Share on facebook "> <i class="icon-facebook"></i><!-- //NOSONAR --> <i class="icon-facebook"></i><!-- //NOSONAR --> </a> <!-- TWITTER --> <a href="javascript:void(0)" class="social-icons si-twitter" data-click='javascript:window.open("http://twitter.com/home/?status=https%3A%2F%2Fwww.footlocker.id%2Fnew-balance-2002r-men-s-sneakers-calm-taupe-with-angora-8.html(2002r+men%26%23039%3Bs+sneakers-+calm+taupe+with+angora)","","width=640,height=480,left=0,top=0,location=no,status=yes,scrollbars=yes,resizable=yes");return false' title="Share on Twitter"> <i class="icon-twitter"></i><!-- //NOSONAR --> <i class="icon-twitter"></i><!-- //NOSONAR --> </a> <!-- Pinterest --> <a href="javascript:void(0)" class="social-icons si-pinterest" data-click='javascript:window.open("https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwww.footlocker.id%2Fnew-balance-2002r-men-s-sneakers-calm-taupe-with-angora-8.html&media=https%3A%2F%2Fwww.footlocker.id%2Fmedia%2Fcatalog%2Fproduct%2Fcache%2F46cec9c4a0899185d9e10800d2ec930a%2F0%2F1%2F01-NEW-BALANCE-FFSSBNEWA-Gubrak-Cream.jpg &description=2002r+men%26%23039%3Bs+sneakers-+calm+taupe+with+angora","","width=640,height=480,left=0,top=0,location=no,status=yes,scrollbars=yes,resizable=yes");return false' title="Pin it"> <i class="icon-pinterest"></i><!-- //NOSONAR --> <i class="icon-pinterest"></i><!-- //NOSONAR --> </a> </div> </div> </div> </div> </div> </div> </div> <div class="tabs-1 product info detailed "> <div class="product data items" data-mage-init='{"tabs":{"openedState":"active"}}'> <div class="data item title" aria-labeledby="tab-label-description-title" data-role="collapsible" id="tab-label-description"> <a class="data switch" tabindex="-1" data-toggle="switch" href="#description" id="tab-label-description-title"> Details </a> </div> <div class="data item content" id="description" data-role="content"> <div class="pdp-description-section"> <h1 class="desc-title">BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik</h1> <p>Bosku33 merupakan link The Foglie (Leaves) is one of our mosaic designs featuring amazing art tile that is sure to evoke happy and warm feelings, link login alternatif terbaik 2025</p> <div class="pdp-desc"> <p class="certificateNo" style="display:none"> <strong class="label">SNI/K3L/UTTP :</strong> <span class="value"></span> </p> </div> </div> </div> <div class="data item title" aria-labeledby="tab-label-bv_reviews-title" data-role="collapsible" id="tab-label-bv_reviews"> <a class="data switch" tabindex="-1" data-toggle="switch" href="#bv_reviews" id="tab-label-bv_reviews-title"> Reviews <div data-bv-show="inline_rating" data-bv-product-id="0886-Gubrak"></div> </a> </div> <div class="data item content" id="bv_reviews" data-role="content"> <!-- BV | Magento Extension 9.1.7 --> <div data-bv-show="reviews" data-bv-product-id="0886-Gubrak"> </div> </div> </div> </div> </main> <div id="recently_viewed" class="products-loading"></div> <style></style> </div> </div> <footer class="page-footer"> <style> #html-body [data-pb-style=FPK0SNP] { justify-content: flex-start; display: flex; flex-direction: column; background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; border-style: none; border-width: 1px; border-radius: 0; margin: 0 0 10px; padding: 10px } #html-body [data-pb-style=AI8PCD4] { display: none } #html-body [data-pb-style=AI8PCD4], #html-body [data-pb-style=C6A9RUW] { border-style: none; border-width: 1px; border-radius: 0; margin: 0; padding: 0 } </style> <div data-content-type="row" data-appearance="contained" data-element="main"> <div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="FPK0SNP"> <div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="AI8PCD4" data-decoded="true"> <div class="footer-container"> <div class="footer"> <div class="row"> <div class="container"> <div class="row footer-space"> <div class="col-md-3 col-sm-6 col-xs-12 collapsible"> <span class="title">About</span> <ul> <li><a href="/about-us">Lineashoes</a></li> <li><a href="#">Terms & Conditions</a></li> <li><a href="#">Privacy Policy</a></li> </ul> </div> <div class="col-md-3 col-sm-6 col-xs-12 collapsible"> <span class="title">Customer Care</span> <ul> <li><a href="/faq">Faq</a></li> <li><a href="/size-guide-adidas-footwear">Size Guide</a></li> <li><a href="/return-policy">Return Policy</a></li> <li><a href="/contact-us">Contact Us</a></li> </ul> </div> <div class="col-md-6 col-sm-6 col-xs-12"> <div class="newsletter-box"> <div class="block newsletter"> <!-- <div class="content-one"> <span>Sign up for email updates + get <strong>25% OFF</strong></span> </div> --> <form class="form subscribe" novalidate action="https://www.footlocker.id/newsletter/subscriber/new/" method="post" data-mage-init='{"validation": {"errorClass": "mage-error"}}' id="newsletter-validate-detail"> <input type="hidden" name="form_key" value="liWYoqb0yr4Wq54S"> <div class="field choice footer_subscription_consent"> <div class="control"> <input type="checkbox" name="footer_subscription_consent" value="1" id="footer_subscription_consent" class="checkbox" data-validate="{required:true}" data-msg-required="Anda harus menyetujui kebijakan data Footlocker Indonesia untuk melanjutkan"> <label for="footer_subscription_consent" class="label"><span> Dengan memilih "Daftar Sekarang", saya menyetujui <a href="/privacy-policy" title="kebijakan keamanan data" target="_blank">kebijakan keamanan data</a> Footlocker Indonesia</span></label> <div id="footer_subscription_consent-error" class="mage-error"></div> </div> </div> <div class="field newsletter newsletter-input-section"> <div class="control"> <input name="email" type="email" id="newsletter" placeholder="Masukkan Alamat Email Anda" data-mage-init='{"mage/trim-input":{}}' data-validate="{required:true, 'validate-email':true}"> <div class="actions"> <button class="action subscribe primary" title="Berlangganan" type="submit" aria-label="Subscribe"> <span>Daftar</span> </button> </div> </div> </div> </form> <!--<div class="content-two"> * By signing up, you are opting in to receive Skechers email and agree to Skechers <a href="#">Privacy Policy</a> & <a href="#">Terms of Use</a> </div> --> </div> </div> <div class="socia-media-links"> <ul class="clearfix"> <li><a id="facebook" class="social" href="https://www.facebook.com/SkechersIndonesia/" target="_blank" rel="noopener noreferrer"> <i class="fab fa-facebook-square"></i> </a></li> <li><a id="twitter" class="social" href="https://twitter.com/SkechersIDN" target="_blank" rel="noopener noreferrer"> <i class="fab fa-twitter"></i> </a></li> <li><a id="instagram" class="social" href="https://www.instagram.com/skechersidn/" target="_blank" rel="noopener noreferrer"> <i class="fab fa-instagram"></i> </a></li> <!--li><a id="pinterest" class="social" href="#" target="_blank" rel="noopener noreferrer"> <i class="fab fa-pinterest"></i> </a></li> <li><a id="youtube" class="social" href="#" target="_blank" rel="noopener noreferrer"> <i class="fab fa-youtube"></i> </a></li--> </ul> </div> </div> </div> </div> </div> </div> </div> </div> <div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="C6A9RUW" data-decoded="true"> <div class="footer-container"> <div class="footer"> <div class="container"> <div class="row footer-space"> <div class="col-md-3 col-sm-3 col-xs-12 collapsible"><span class="title">Tentang</span> <ul> <li><a href="/about-us">Tentang Kami</a></li> <li><a href="/about-mapclub">Tentang MAPCLUB</a> <li><a href="/terms-condition">Syarat dan Ketentuan</a></li> <li><a href="/privacy-policy">Kebijakan Privasi</a></li> </ul> </div> <div class="col-md-3 col-sm-3 col-xs-12 collapsible"><span class="title">Layanan Pelanggan<br></span> <ul> <li><a href="/faq-id">FAQs</a></li> <!--<li><a href="/size-guide-adidas-footwear">Panduan Ukuran</a></li>--> <li><a href="/return-policy">Pengembalian</a></li> <li><a href="/contact-us">Kontak Kami</a></li> <li><a href="/sitemap">Peta Situs</a></li> </ul> </div> <div class="col-md-3 col-sm-3 col-xs-12 collapsible"><span class="title">Link Populer<br></span> <ul> <li><a href="/men/shoes.html">Sepatu Pria</a></li> <li><a href="/women/shoes.html">Sepatu Wanita</a></li> <li><a href="/men/shoes/casual.html">Sneakers Pria</a></li> <li><a href="/women/shoes/casual.html">Sneakers Wanita</a></li> <li><a href="/kids/shoes.html">Sepatu Anak</a></li> <li><a href="/all-clothing.html">Pakaian</a></li> <li><a href="/all-accessories.html">Aksesoris</a></li> </ul> </div> <div class="col-md-3 col-sm-3 col-xs-12"> <div class="newsletter-box"> <div class="block newsletter"> <!-- <div class="content-one"> <span>Sign up for email updates + get <strong>25% OFF</strong></span> </div> --> <form class="form subscribe" novalidate action="https://www.footlocker.id/newsletter/subscriber/new/" method="post" data-mage-init='{"validation": {"errorClass": "mage-error"}}' id="newsletter-validate-detail"> <input type="hidden" name="form_key" value="liWYoqb0yr4Wq54S"> <div class="field choice footer_subscription_consent"> <div class="control"> <input type="checkbox" name="footer_subscription_consent" value="1" id="footer_subscription_consent" class="checkbox" data-validate="{required:true}" data-msg-required="Anda harus menyetujui kebijakan data Footlocker Indonesia untuk melanjutkan"> <label for="footer_subscription_consent" class="label"><span> Dengan memilih "Daftar Sekarang", saya menyetujui <a href="/privacy-policy" title="kebijakan keamanan data" target="_blank">kebijakan keamanan data</a> Footlocker Indonesia</span></label> <div id="footer_subscription_consent-error" class="mage-error"></div> </div> </div> <div class="field newsletter newsletter-input-section"> <div class="control"> <input name="email" type="email" id="newsletter" placeholder="Masukkan Alamat Email Anda" data-mage-init='{"mage/trim-input":{}}' data-validate="{required:true, 'validate-email':true}"> <div class="actions"> <button class="action subscribe primary" title="Berlangganan" type="submit" aria-label="Subscribe"> <span>Daftar</span> </button> </div> </div> </div> </form> <!--<div class="content-two"> * By signing up, you are opting in to receive Skechers email and agree to Skechers <a href="#">Privacy Policy</a> & <a href="#">Terms of Use</a> </div> --> </div> <p style="text-align: justify;">Dengan berlangganan, Anda setuju untuk menerima komunikasi apapun dari kami dan Anda telah membaca <a href="/privacy-policy"><u>Kebijakan Privasi</u></a> dan <a href="/terms-condition"><u>syarat & ketentuan kami</u></a>.</p> </div> <div class="socia-media-links"> <ul class="clearfix"> <li><a id="facebook" class="social" href="https://www.facebook.com/footlockerid" target="_blank" rel="noopener noreferrer"> <i class="fa fa-facebook-square"></i> </a></li> <!--<li><a id="twitter" class="social" href="https://twitter.com/SkechersIDN" target="_blank" rel="noopener noreferrer"> <i class="fa fa-twitter"></i> </a></li>--> <li><a id="instagram" class="social" href="https://www.instagram.com/footlockerid/" target="_blank" rel="noopener noreferrer"> <i class="fa fa-instagram"></i> </a> </li> <li><a id="tiktok" class="social" href="https://www.tiktok.com/@footlockerid?_t=8k3fKDE1W7N&_r=1" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0,0,256,256" width="25px" height="25px"> <g fill="#ffffff" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"> <g transform="scale(8.53333,8.53333)"> <path d="M24,4h-18c-1.105,0 -2,0.895 -2,2v18c0,1.105 0.895,2 2,2h18c1.105,0 2,-0.895 2,-2v-18c0,-1.105 -0.896,-2 -2,-2zM22.689,13.474c-0.13,0.012 -0.261,0.02 -0.393,0.02c-1.495,0 -2.809,-0.768 -3.574,-1.931c0,3.049 0,6.519 0,6.577c0,2.685 -2.177,4.861 -4.861,4.861c-2.684,-0.001 -4.861,-2.178 -4.861,-4.862c0,-2.685 2.177,-4.861 4.861,-4.861c0.102,0 0.201,0.009 0.3,0.015v2.396c-0.1,-0.012 -0.197,-0.03 -0.3,-0.03c-1.37,0 -2.481,1.111 -2.481,2.481c0,1.37 1.11,2.481 2.481,2.481c1.371,0 2.581,-1.08 2.581,-2.45c0,-0.055 0.024,-11.17 0.024,-11.17h2.289c0.215,2.047 1.868,3.663 3.934,3.811z"> </path> </g> </g> </svg></a></li> <!--li><a id="pinterest" class="social" href="#" target="_blank" rel="noopener noreferrer"> <i class="fa fa-pinterest"></i> </a></li>--> <li><a id="youtube" class="social" href="https://www.youtube.com/channel/UCKaze7dxZWPfk4mt8zZLIyg" target="_blank" rel="noopener noreferrer"> <i class="fa fa-youtube"></i> </a></li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> <style> body.catalog-product-view .product-info-main .product-options-wrapper .swatch-option.text { width: auto !important; min-width: 85px !important; } .payment_emi { display: none; } .faq-search-block .actions button { background: transparent !important; border: none !important; } .footer-container { background-color: #000000; color: #ffffff; } .footer-container .footer .container .footer-space a { color: #ffffff; } .footer-container .footer .container .footer-space .title { color: #ffffff; } .popup-newsletter .modal-inner-wrap .modal-header .action-close:before { color: #000; } .catalog-product-view .product .mobile-top-info .discount { display: none; } .row.footer-space { border-top: 1px solid #303030; border-bottom: 1px solid #303030; } body.catalog-product-view .page-wrapper>.page-bottom, body.checkout-cart-index .page-wrapper>.page-bottom { border-top: 1px solid #ccc; } body.catalog-product-view .product-addto-links { bottom: 0 !important; } @media(min-width: 768px) { .sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .submenu-inner .content-wrapper .mega-col.mega-col-level-2 .menu-side, .sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .submenu-inner .content-wrapper .mega-col.mega-col-level-2 .menu-side { float: left; width: 100%; } @media screen and (max-width: 767px) { .submenu-inner .custom { right: 10px; top: 50px; z-index: 1; } .popup-newsletter .modal-inner-wrap input { margin-right: 0; } body.catalog-product-view { .product-addto-links { bottom: 36px !important; } .product-options-bottom .box-tocart .fieldset .actions { display: block !important; } } } .page-header-v1 .page-header .header-top li.nav.item { color: #fff !important; } .page-header-v1 .page-header .header-top .nav.item a { color: #fff !important; } #whatsapp { display: none; } .fa-whatsapp { display: none; } .block-authentication .actions-toolbar { padding-top: 20px; } .clients-grid.grid-2 li { width: 50%; padding: 25px 0; } .clients-grid li, .testimonials-grid li { float: left; position: relative; width: 20%; padding: 20px 0; } clients-grid li:before, .testimonials-grid li:before { height: 100%; top: 0; left: -1px; border-left: 1px dashed #ddd; } .clients-grid li:after, .testimonials-grid li:after { width: 100%; height: 0; top: auto; left: 0; bottom: -1px; border-bottom: 1px dashed #ddd; } .clients-grid li a img { width: 100%; } .clients-grid li:before, .testimonials-grid li:before { height: 100%; top: 0; left: -1px; border-left: 1px dashed #ddd; } .clients-grid li a, .clients-grid li img { display: block; width: 75%; margin-left: auto; margin-right: auto; } .navigation .level0 .submenu a.Link-underline { text-decoration: none; display: inline-block; position: relative; outline: none; padding-top: 3px !important; padding-bottom: 3px !important; border-bottom: solid 3px transparent; } .navigation .level0 .submenu a.Link-underline:hover, .navigation .level0 .submenu a.Link-underline:focus {} .ves-megamenu a.MegaMenu-image img:hover { transform: none !important; } body:not(.mobile-nav) .nav-sections .navigation ul li.level0 li>a.Link-underline:hover { color: #333 !important; border-bottom: solid 3px #333; } .magamenu-main { max-width: 1280px; margin: 0 auto !important; } .custom { position: absolute; right: 90px; top: 30px; } .custom, .custom:hover { right: 20px; top: 13px; z-index: 1; border: none !important; background: none !important; } .custom:after { content: '\e616'; color: #000; font-family: 'luma-icons'; } .sections.nav-sections .section-items .section-item-content .navigation li a.Link-underline { padding: 0 12px; } .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul .nav-item.active>a { background: transparent !important; } @media (max-width: 767px) { body.catalog-product-view .product.info.detailed .data.item.title+.data.item.content { display: none !important; } body.catalog-product-view .product.info.detailed .data.item.title.active+.data.item.content { display: block !important; } } @media (max-width: 767px) { .footer-container .container .row .collapsible>span:after { color: #fff !important; } } .sale .nav-anchor span { color: #cf2929 !important; } .sp-custom-70-1710212255573 span { color: #cf2929 !important; } @media(max-width: 767px) { body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .product-item-actions .edit { margin-right: 15px; } } @media(min-width:1024px) and (max-width:1200px) { body.catalog-product-view .product.media .closer-look { bottom: 80px; } } @media(min-width:768px) { .cms-index-index .custom-slider .owl-stage-outer .owl-item { max-width: 100%; } body.catalog-product-view .column.main .sticky-gall-wrap .product.media .fotorama__wrap .fotorama__stage .fotorama__arr { right: 10px !important; } body.theme-pearl.catalog-product-view.page-layout-1column .product-info-main { width: 39%; } } .checkout-cart-index #maincontent .block.crosssell { border: 0; } .checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary a.towishlist { right: 8px !important; top: 15px !important; } div#layer-product-list>.amasty-label-container img { display: none !important; } .catalog-category-view .product-item .product-item-info .product-item-details .price-box.price-final_price .special-price, .catalog-category-view .product-item .product-item-info .product-item-details .price-box.price-final_price .old-price { display: inline-block !important; } .catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box.price-final_price .special-price, .catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box.price-final_price .old-price { display: inline-block !important; } @media only screen and (min-width: 768px) { .catalog-category-view .category-view .page-title-wrapper, .catalogsearch-result-index .category-view .page-title-wrapper, .catalogsearch-advanced-result .category-view .page-title-wrapper, .cms-surprise-drop-event .category-view .page-title-wrapper { max-width: 1650px; } .catalog-category-view.page-products .page-wrapper .breadcrumbs, .catalogsearch-result-index.page-products .page-wrapper .breadcrumbs, .catalogsearch-advanced-result.page-products .page-wrapper .breadcrumbs { max-width: 1650px !important; } } @media (min-width: 640px) { .custom { right: 20px; top: 13px; z-index: 1; } } </style> <style> #html-body [data-pb-style=HAEM9GS] { justify-content: flex-start; display: flex; flex-direction: column; background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; border-style: none; border-width: 1px; border-radius: 0; margin: 0 0 10px; padding: 10px } #html-body [data-pb-style=GMYT8E4] { border-style: none; border-width: 1px; border-radius: 0; margin: 0; padding: 0 } </style> <div data-content-type="row" data-appearance="contained" data-element="main"> <div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="HAEM9GS"> <div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="GMYT8E4" data-decoded="true"> <div class="copyrights-nav"><a href="javascript:void(0);">Indonesia | IDR</a></div> </div> </div> </div> <style> @media only screen and (min-width: 768px) { .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full { max-height: 100%; } .submenu .clients-grid.magamenu-main { max-height: 475px; overflow-y: auto; } } .catalogsearch-result-index #maincontent .columns .column.main .page-title-wrapper h1 span { text-transform: none; } body.catalog-product-view .product-options-wrapper .swatch-option.text { width: 85px !important; } @media (max-width : 767px) { body.checkout-index-index.bopis__checkout--container .page-wrapper .checkout .container .col-12 .checkout-container .opc-progress-bar { top: 68px !important; } } @media only screen and (max-width: 767px) body.atome-enabled.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .fieldset .product-addto-links .action.towishlist span:before { bottom: 46px !important; } @media (max-width: 767px) { .clients-grid.grid-2 { display: block !important; } .clients-grid.grid-2 li { width: 50%; float: left; } } @media (min-width: 768px) { .clients-grid.magamenu-main { display: block !important; } } .nav-dropdown .clients-grid li a { opacity: 1; } .nav-dropdown .clients-grid.grid-2 li { padding: 0px; } .clients-grid li a.MegaMenu-image, .clients-grid li a.MegaMenu-image img { width: 100%; } .clients-grid li a.MegaMenu-image { opacity: 1; } .clients-grid li a.MegaMenu-image img { width: 80%; height: 100%; margin: auto; } </style> <span>Copyright © 2023 Footlocker.id. All rights reserved.</span> </small> </footer> <div class="amgdpr-privacy-policy" id="amgdpr-privacy-popup"></div> <div class="stickycart"> </div> <script> var LOCALE = 'id\u002DID'; var BASE_URL = 'https\u003A\u002F\u002Fwww.footlocker.id\u002F'; var require = { 'baseUrl': 'https\u003A\u002F\u002Fwww.footlocker.id\u002Fstatic\u002Fversion1757951320\u002Ffrontend\u002FFootlocker\u002Fdefault\u002Fid_ID' };</script> <script type="text/javascript" src="https://www.footlocker.id/static/version1757951320/frontend/Footlocker/default/id_ID/requirejs/require.js"></script> <script type="text/javascript" src="https://www.footlocker.id/static/version1757951320/frontend/Footlocker/default/id_ID/mage/requirejs/mixins.js"></script> <script type="text/javascript" src="https://www.footlocker.id/static/version1757951320/frontend/Footlocker/default/id_ID/requirejs-config.js"></script> <script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=687714bd-6fe8-4839-94db-505fe1c32b08"> </script> <script> const conversationBadge = document.querySelector('#conversation-badge') const unreadIndicator = document.querySelector('#unread-indicator') const populateUnreadIndicator = (count) => { if (!count) return resetUnreadIndicator() unreadIndicator.style.background = '#CC3333' unreadIndicator.innerHTML = count conversationBadge.setAttribute('class', 'tilt-animation'); } const resetUnreadIndicator = () => { unreadIndicator.style.background = 'black' unreadIndicator.innerHTML = 0 conversationBadge.setAttribute('class', ''); } // unread Message on listener zE('messenger:on', 'unreadMessages', (count) => { populateUnreadIndicator(count) }) // on page load always close widget zE('messenger', 'close'); conversationBadge.onclick = () => { // open widget zE('messenger', 'open'); // reset unread indicator resetUnreadIndicator() } </script> <script> require(['jquery'], function ($) { $('.nav-toggle').on('click', function () { $('.ves-megamenu .opener').each(function () { if (!$(this).siblings('.drill-opener').length) { var drillOpener = $('<span class="drill-opener"></span>'); $(this).after(drillOpener); } }); if ($('html').hasClass('nav-open')) { $('html').removeClass('nav-open'); setTimeout(function () { $('html').removeClass('nav-before-open'); }, 300); } else { $('html').addClass('nav-before-open'); setTimeout(function () { $('html').addClass('nav-open'); }, 42); } }); }); </script> <script> require(['jquery'], function ($) { $(window).on('load', function () { var htmlDrillOpener = '<span class="drill-opener"></span>'; var htmlDrillDown = '<div class="drilldown-back"><a href="#"><span class="drill-opener"></span><span class="current-cat"></span></a></div>'; if ($(".ves-megamenu .before-ves-submenu-inner").length) { $(".ves-megamenu .before-ves-submenu-inner").parent().prepend($(htmlDrillDown)); } if ($(".ves-megamenu .nav-anchor > .opener").length) { $(".ves-megamenu .nav-anchor > .opener").parent().append($(htmlDrillOpener)); } }); }); </script> <script> window.MagefanJs = window.MagefanJs || {}; window.MagefanJs.ajax = function (options) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == XMLHttpRequest.DONE && xmlhttp.status == 200) { var data = xmlhttp.responseText; if (options.success) options.success(data); } }; xmlhttp.open(options.type, options.url, true); var requestHeader = Object.assign({}, { 'X-Requested-With': 'XMLHttpRequest', 'Content-type': 'application/x-www-form-urlencoded' }, options.requestHeader ? options.requestHeader : {}); for (var header in requestHeader) { xmlhttp.setRequestHeader(header, requestHeader[header]); } xmlhttp.send(options.data); }; </script> <script> window.MagefanJs = window.MagefanJs || {}; window.MagefanJs.objToUrlParams = function (obj) { let getPairs = (obj, keys = []) => Object.entries(obj).reduce((pairs, [key, value]) => { if (typeof value === 'object') pairs.push(...getPairs(value, [...keys, key])); else pairs.push([[...keys, key], value]); return pairs; }, []); let x = getPairs(obj) .map(([[key0, ...keysRest], value]) => `${key0}${keysRest.map(a => `[${a}]`).join('')}=${value}`) .join('&'); return x; }; </script> <script> (function () { var ajaxTimeout; var pendingData = []; document.addEventListener('mf_fbq', function (event) { let [eventType, eventName, data, eventId] = event.detail; if (eventId) { data = { ...data, ...eventId } } pendingData.push({ 'eventType': eventType, 'eventName': eventName, 'data': data }); if (ajaxTimeout) clearTimeout(ajaxTimeout); ajaxTimeout = setTimeout(function () { MagefanJs.ajax({ type: 'POST', url: 'https://www.footlocker.id/rest/V1/mffbx/push', data: JSON.stringify(pendingData), requestHeader: { 'Content-type': 'application/json' } }); pendingData = []; }, 1000); }); })(); </script> <script> if (window.require) require(['jquery'], function ($) { $(document).on('ajaxComplete', function (event, xhr, settings) { if (typeof settings == 'undefined' && xhr.settings) { settings = xhr.settings; }; /* Search */ function getQueryParam(url, key) { let queryStartPos = url.indexOf('?'); if (queryStartPos === -1) { return; } let params = url.substring(queryStartPos + 1).split('&'); for (var i = 0; i < params.length; i++) { var pairs = params[i].split('='); if (decodeURIComponent(pairs.shift()) == key) { return decodeURIComponent(pairs.join('=')); } } }; let term = ''; let pixelData = {}; if (settings.url.indexOf('?q=') !== -1) { term = getQueryParam(settings.url, 'q'); } else if (settings.url.indexOf('?search_string=') !== -1) { term = getQueryParam(settings.url, 'search_string'); } else if (settings.url.indexOf('/search/') !== -1) { let substringAfter = function (str, pattern) { return str.slice(str.indexOf(pattern) + pattern.length); }; let substringBefore = function (str, pattern) { return str.slice(0, str.indexOf(pattern)); }; let after = substringAfter(settings.url, '/search/'); term = substringBefore(after, '?'); }; if (term) { pixelData.search_string = term; fbq('track', 'Search', pixelData, { 'eventID': 'Search' + '.' + Math.floor(Math.random() * 1000000) + '.' + Date.now(), 'event_source_url': window.location.href, 'referrer_url': document.referrer }); } }); }); </script> <script> !function (f, n) { if (f.fbq) return; n = f.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments); var ce = new CustomEvent('mf_fbq', { detail: arguments }); document.dispatchEvent(ce); }; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0'; n.queue = []; f.mfFbq = 1; let customerData = localStorage.getItem('mage-cache-storage') ? JSON.parse(localStorage.getItem('mage-cache-storage')).customer : false; let advancedMatching = (customerData && customerData.mf_fb_pixel_customer_data) ? customerData.mf_fb_pixel_customer_data : {}; fbq('init', '462975968613568', advancedMatching); fbq('track', 'PageView', {}, { 'eventID': 'PageView' + '.' + Math.floor(Math.random() * 1000000) + '.' + Date.now(), 'event_source_url': window.location.href, 'referrer_url': document.referrer }); var triedToLoadPixel = false; var actionDetected = false; document.addEventListener('scroll', initMfFbPixel); document.addEventListener('mousemove', initMfFbPixel); document.addEventListener('touchstart', initMfFbPixel); function initMfFbPixel() { if (actionDetected) return false; document.removeEventListener('scroll', initMfFbPixel); document.removeEventListener('mousemove', initMfFbPixel); document.removeEventListener('touchstart', initMfFbPixel); actionDetected = true; if (triedToLoadPixel) { mfLoadFbPixel(); } }; function mfLoadFbPixel() { triedToLoadPixel = true; if (!actionDetected) return false; !function (f, b, e, v, n, t, s) { if (f.fbq && !f.mfFbq) return; t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s) }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); } mfLoadFbPixel(); }(window); </script> <script type="text/x-magento-init"> { "*": { "Magento_PageCache/js/form-key-provider": { "isPaginationCacheEnabled": 0 } } } </script> <script type="text/javascript"> WebFontConfig = { google: { families: ["Roboto:400,700:latin&display=swap"] } }; (function () { var wf = document.createElement('script'); wf.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://ajax.googleapis.com/ajax/libs/webfont/1.5.18/webfont.js'; wf.type = 'text/javascript'; wf.async = 'true'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(wf, s); })(); </script> <script style="display:none"> fbq("track", "ViewContent", { "content_ids": ["0886-Gubrak"], "content_category": "", "content_name": "BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik", "content_type": "product", "contents": [{ "id": "0886-Gubrak", "quantity": 1 }], "currency": "IDR", "value": 2599000 }, { "eventID": "ViewContent" + "." + Math.floor(Math.random() * 1000000) + "." + Date.now(), "event_source_url": window.location.href, "referrer_url": document.referrer }); </script> <script src="https://libraries.unbxdapi.com/sdk-clients/ss-unbxd-aapac-Prod-mapactive-id-ID65121748366901/ua/ua.js" async></script> <script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"WebSite","url":"https:\/\/www.footlocker.id\/","name":"Footlocker"}</script> <script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":{"@id":"https:\/\/www.footlocker.id\/new-balance-2002r-men-s-sneakers-calm-taupe-with-angora-8.html","name":"BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik"},"position":1}]}</script> <script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Product","name":"BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik","description":"<p>Bosku33 merupakan link The Foglie (Leaves) is one of our mosaic designs featuring amazing art tile that is sure to evoke happy and warm feelings, link login alternatif terbaik 2025<\/p>","image":"https:\/\/www.footlocker.id\/media\/catalog\/product\/cache\/46cec9c4a0899185d9e10800d2ec930a\/0\/1\/01-NEW-BALANCE-FFSSBNEWA-Gubrak-Cream.jpg","offers":{"@type":"http:\/\/schema.org\/Offer","price":2599000,"url":"https:\/\/www.footlocker.id\/new-balance-2002r-men-s-sneakers-calm-taupe-with-angora-8.html","priceCurrency":"IDR","availability":"http:\/\/schema.org\/InStock"}}</script> <script type="application/ld+json">{"@context":"http:\/\/schema.org\/","@type":"WebPage","speakable":{"@type":"SpeakableSpecification","cssSelector":[".description"],"xpath":["\/html\/head\/title"]}}</script> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik", "url": "https://www.worldofmosaics.com/Mosaic-Designs-Foglie/", "sku": "0886-Gubrak", "image": [ "img/banner.jpeg","img/banner.jpeg","img/banner.jpeg" ], "description": "Bosku33 merupakan link The Foglie (Leaves) is one of our mosaic designs featuring amazing art tile that is sure to evoke happy and warm feelings, link login alternatif terbaik 2025", "brand": { "@type": "Organization", "name": "83" }, "offers": { "@type":"Offer", "name": "Harga BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik", "sku":"0886-Gubrak", "price":"0", "priceCurrency":"IDR", "availability": "https://schema.org/InStock" } }</script> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik", "image": "img/banner.jpeg", "description": "Bosku33 merupakan link The Foglie (Leaves) is one of our mosaic designs featuring amazing art tile that is sure to evoke happy and warm feelings, link login alternatif terbaik 2025", "sku": "0886-Gubrak", "offers": { "@type": "Offer", "priceCurrency": "IDR", "url": "https://www.worldofmosaics.com/Mosaic-Designs-Foglie/", "availability": "https://schema.org/InStock", "price": "2599000.00" } } </script> <script type="application/ld+json">{ "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "item": { "@id": "https://www.footlocker.id/", "name": "Home" } } ]} </script> <script> window.bopisConfig = { "is_active": true, "is_checkout_disable": false, "customer_service_number": null, "api_key": "AIzaSyBm1LoVaeAnNcoZm_F8zomUmBOKt3GH-is", "default_lat": "-4.2243859", "default_lng": "119.7838464", "default_zoom": "4" }; </script> <script type="text/x-magento-init"> { "*": { "mfFbPixelData": {} } }</script> <script type="text/x-magento-init"> { "#newsletter-validate-detail": { "Born_Newsletter/js/newsletter-subscription": {} } }</script> <script type="text/x-magento-init"> { "*": { "Magento_PageBuilder/js/widget-initializer": { "config": {"[data-content-type=\"slider\"][data-appearance=\"default\"]":{"Magento_PageBuilder\/js\/content-type\/slider\/appearance\/default\/widget":false},"[data-content-type=\"map\"]":{"Magento_PageBuilder\/js\/content-type\/map\/appearance\/default\/widget":false},"[data-content-type=\"row\"]":{"Magento_PageBuilder\/js\/content-type\/row\/appearance\/default\/widget":false},"[data-content-type=\"tabs\"]":{"Magento_PageBuilder\/js\/content-type\/tabs\/appearance\/default\/widget":false},"[data-content-type=\"slide\"]":{"Magento_PageBuilder\/js\/content-type\/slide\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-slide-button","showOverlay":"hover","dataRole":"slide"}},"[data-content-type=\"banner\"]":{"Magento_PageBuilder\/js\/content-type\/banner\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-banner-button","showOverlay":"hover","dataRole":"banner"}},"[data-content-type=\"buttons\"]":{"Magento_PageBuilder\/js\/content-type\/buttons\/appearance\/inline\/widget":false},"[data-content-type=\"products\"][data-appearance=\"carousel\"]":{"Magento_PageBuilder\/js\/content-type\/products\/appearance\/carousel\/widget":false}}, "breakpoints": {"desktop":{"label":"Desktop","stage":true,"default":true,"class":"desktop-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-desktop.svg","conditions":{"min-width":"1024px"},"options":{"products":{"default":{"slidesToShow":"5"}}}},"tablet":{"conditions":{"max-width":"1024px","min-width":"768px"},"options":{"products":{"default":{"slidesToShow":"4"},"continuous":{"slidesToShow":"3"}}}},"mobile":{"label":"Mobile","stage":true,"class":"mobile-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-mobile.svg","media":"only screen and (max-width: 768px)","conditions":{"max-width":"768px","min-width":"640px"},"options":{"products":{"default":{"slidesToShow":"3"}}}},"mobile-small":{"conditions":{"max-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"},"continuous":{"slidesToShow":"1"}}}}} } } }</script> <script type="text/javascript">document.querySelector("#cookie-status").style.display = "none";</script> <script type="text/x-magento-init"> { "*": { "cookieStatus": {} } }</script> <script type="text/x-magento-init"> { "*": { "mage/cookies": { "expires": null, "path": "\u002F", "domain": ".www.footlocker.id", "secure": true, "lifetime": "1800" } } }</script> <script> require.config({ map: { '*': { wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymce5Adapter' } } });</script> <script> window.cookiesConfig = window.cookiesConfig || {}; window.cookiesConfig.secure = true; </script> <script> require.config({ paths: { googleMaps: 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3\u0026key\u003D' }, config: { 'Magento_PageBuilder/js/utils/map': { style: '', }, 'Magento_PageBuilder/js/content-type/map/preview': { apiKey: '', apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.footlocker.id\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' }, 'Magento_PageBuilder/js/form/element/map': { apiKey: '', apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.footlocker.id\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' }, } });</script> <script> require.config({ shim: { 'Magento_PageBuilder/js/utils/map': { deps: ['googleMaps'] } } });</script> <script async type="text/javascript" src="//apps.bazaarvoice.com/deployments/mapactive/main_site/production/id_ID/bv.js"></script> <script> require([ 'jquery', 'planetsports' ], function ($) { $(document).planetsports(); document.onreadystatechange = function () { if (document.readyState === "complete") { $(window).trigger('on.window.load', { }); } } setInterval(function () { var wishlistCollection = JSON.parse(localStorage.getItem('mage-cache-storage')).wishlist; if (typeof wishlistCollection !== 'undefined' && wishlistCollection !== '{}') { $('.link.wishlist .counter.qty').text(wishlistCollection.counter); } }, 2000); }); </script> <script async type="text/javascript"> window.bvCallback = function (BV) { if (BV.reviews !== undefined) { BV.reviews.on('show', function () { }); } if (BV.questions !== undefined) { BV.questions.on('show', function () { }); } }; </script> <script type="text/javascript"> require(['jquery', 'mage/mage'], function ($) { $(document).ready(function () { $('.store-switcher-dropdown .drill-opener').on('click', function () { $('.weltpixel_multistore').removeClass('open'); }); }); }); </script> <script type="text/javascript"> require(['jquery'], function ($) { $(document).ready(function () { var ajaxMenuUrl = 'https://www.footlocker.id/renderblock/ajax/html/block_type/topheader?main_page_url=' + encodeURIComponent(window.location.href); $.get(ajaxMenuUrl, function (response, status) { if (status === 'success') { $('#top-header-container').replaceWith(response); } }); }); }); </script> <script type="text/javascript"> require(['jquery'], function ($) { $(document).ready(function () { var ajaxMenuUrl = 'https://www.footlocker.id/renderblock/ajax/html/block_type/menu/'; $.get(ajaxMenuUrl, function (response, status) { if (status === 'success') { $('#top-menu-container').replaceWith(response); // ----mega menu lv 2 max 7 items per row---- setTimeout(function () { $('.mega-col-level-1 .nav-item.level1').each(function () { var megaColLevel2 = $(this).find(".mega-col-level-2 .nav-item.level2"); var separator = $("<div class='menu-side'></div>"); $(megaColLevel2).each(function (i) { if (i % 7 == 0) { $(this).nextAll().addBack().slice(0, 7).wrapAll(separator); } }); }); }, 500); // ----mega menu lv 2 max 7 items per row ends---- } }); }); }); </script> <script> require(['jquery'], function ($) { $('#btn-view-cart.viewcart').click(function () { alert($(this).attr('data-href')); }); }); </script> <script> window.checkout = { "shoppingCartUrl": "https:\/\/www.footlocker.id\/checkout\/cart\/", "checkoutUrl": "https:\/\/www.footlocker.id\/checkout\/", "updateItemQtyUrl": "https:\/\/www.footlocker.id\/checkout\/sidebar\/updateItemQty\/", "removeItemUrl": "https:\/\/www.footlocker.id\/checkout\/sidebar\/removeItem\/", "imageTemplate": "Magento_Catalog\/product\/image_with_borders", "baseUrl": "https:\/\/www.footlocker.id\/", "minicartMaxItemsVisible": 2, "websiteId": "1", "maxItemsToDisplay": 10, "storeId": "2", "storeGroupId": "1", "customerLoginUrl": "https:\/\/www.footlocker.id\/customer\/account\/login\/referer\/aHR0cHM6Ly93d3cuZm9vdGxvY2tlci5pZC9uZXctYmFsYW5jZS0yMDAyci1tZW4tcy1zbmVha2Vycy1jYWxtLXRhdXBlLXdpdGgtYW5nb3JhLTguaHRtbA%2C%2C\/", "isRedirectRequired": false, "autocomplete": "off", "isPlpALNEnable": 0, "captcha": { "user_login": { "isCaseSensitive": false, "imageHeight": 50, "imageSrc": "", "refreshUrl": "https:\/\/www.footlocker.id\/captcha\/refresh\/", "isRequired": false, "timestamp": 1758104733 } } }; </script> <script type="text/x-magento-init"> { "[data-block='minicart']": { "Magento_Ui/js/core/app": {"components":{"minicart_content":{"children":{"subtotal.container":{"children":{"subtotal":{"children":{"subtotal.totals":{"config":{"display_cart_subtotal_incl_tax":0,"display_cart_subtotal_excl_tax":1,"template":"Magento_Tax\/checkout\/minicart\/subtotal\/totals"},"component":"Magento_Tax\/js\/view\/checkout\/minicart\/subtotal\/totals","children":{"subtotal.totals.msrp":{"component":"Magento_Msrp\/js\/view\/checkout\/minicart\/subtotal\/totals","config":{"displayArea":"minicart-subtotal-hidden","template":"Magento_Msrp\/checkout\/minicart\/subtotal\/totals"}}}}},"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/subtotal"}}},"component":"uiComponent","config":{"displayArea":"subtotalContainer"}},"item.renderer":{"component":"Magento_Checkout\/js\/view\/cart-item-renderer","config":{"displayArea":"defaultRenderer","template":"Magento_Checkout\/minicart\/item\/default"},"children":{"item.image":{"component":"Magento_Catalog\/js\/view\/image","config":{"template":"Magento_Catalog\/product\/image","displayArea":"itemImage"}},"checkout.cart.item.price.sidebar":{"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/item\/price","displayArea":"priceSidebar"}}}},"extra_info":{"component":"uiComponent","config":{"displayArea":"extraInfo"}},"promotion":{"component":"uiComponent","config":{"displayArea":"promotion"}}},"config":{"itemRenderer":{"default":"defaultRenderer","simple":"defaultRenderer","virtual":"defaultRenderer"},"template":"Magento_Checkout\/minicart\/content"},"component":"Magento_Checkout\/js\/view\/minicart"}},"types":[]} }, "*": { "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.footlocker.id\u002Fstatic\u002Fversion1757951320\u002Ffrontend\u002FFootlocker\u002Fdefault\u002Fid_ID\u002Fimages\u002Floader\u002D1.gif" } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "messages": { "component": "Magento_Theme/js/view/messages" } } } } }</script> <script>window.authenticationPopup = { "autocomplete": "off", "customerRegisterUrl": "https:\/\/www.footlocker.id\/customer\/account\/create\/", "customerForgotPasswordUrl": "https:\/\/www.footlocker.id\/customer\/account\/forgotpassword\/", "baseUrl": "https:\/\/www.footlocker.id\/", "customerLoginUrl": "https:\/\/www.footlocker.id\/customer\/ajax\/login\/" }</script> <script type="text/x-magento-init"> { "#authenticationPopup": { "Magento_Ui/js/core/app": {"components":{"authenticationPopup":{"component":"WeltPixel_SocialLogin\/js\/view\/authentication-popup","children":{"messages":{"component":"Magento_Ui\/js\/view\/messages","displayArea":"messages"},"captcha":{"component":"Magento_Captcha\/js\/view\/checkout\/loginCaptcha","displayArea":"additional-login-form-fields","formId":"user_login","configSource":"checkout"}}}}} }, "*": { "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.footlocker.id\u002Fstatic\u002Fversion1757951320\u002Ffrontend\u002FFootlocker\u002Fdefault\u002Fid_ID\u002Fimages\u002Floader\u002D1.gif" } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/section-config": { "sections": {"stores\/store\/switch":["*"],"stores\/store\/switchrequest":["*"],"directory\/currency\/switch":["*"],"*":["messages"],"customer\/account\/logout":["*","recently_viewed_product","recently_compared_product","persistent","kemana_wishlist"],"customer\/account\/loginpost":["*","kemana_wishlist"],"customer\/account\/createpost":["*"],"customer\/account\/editpost":["*"],"customer\/ajax\/login":["checkout-data","cart","captcha","customer"],"catalog\/product_compare\/add":["compare-products","gtm"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart","ammessages"],"sales\/order\/reorder":["cart","ammessages"],"checkout\/cart\/add":["cart","directory-data","ammessages","gtm","wp_confirmation_popup"],"checkout\/cart\/delete":["cart","ammessages","gtm"],"checkout\/cart\/updatepost":["cart","ammessages"],"checkout\/cart\/updateitemoptions":["cart","ammessages"],"checkout\/cart\/couponpost":["cart","ammessages"],"checkout\/cart\/estimatepost":["cart","ammessages"],"checkout\/cart\/estimateupdatepost":["cart","ammessages"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items","ammessages"],"checkout\/sidebar\/removeitem":["cart","ammessages","gtm"],"checkout\/sidebar\/updateitemqty":["cart","ammessages"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","captcha","instant-purchase","ammessages","gtm"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","captcha","ammessages","gtm"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data","ammessages"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase","ammessages"],"wishlist\/index\/add":["wishlist","kemana_wishlist","gtm"],"wishlist\/index\/remove":["wishlist","kemana_wishlist"],"wishlist\/index\/updateitemoptions":["wishlist","kemana_wishlist"],"wishlist\/index\/update":["wishlist","kemana_wishlist"],"wishlist\/index\/cart":["wishlist","cart","kemana_wishlist","gtm"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart","gtm"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"giftregistry\/index\/cart":["cart"],"giftregistry\/view\/addtocart":["cart"],"customer_order\/cart\/updatefaileditemoptions":["cart"],"checkout\/cart\/updatefaileditemoptions":["cart"],"customer_order\/cart\/advancedadd":["cart"],"checkout\/cart\/advancedadd":["cart"],"checkout\/cart\/removeallfailed":["cart"],"checkout\/cart\/removefailed":["cart"],"customer_order\/cart\/addfaileditems":["cart"],"checkout\/cart\/addfaileditems":["cart"],"customer_order\/sku\/uploadfile":["cart"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"multishipping\/checkout\/overviewpost":["cart","ammessages"],"wishlist\/index\/copyitem":["wishlist"],"wishlist\/index\/copyitems":["wishlist"],"wishlist\/index\/deletewishlist":["wishlist","multiplewishlist"],"wishlist\/index\/createwishlist":["multiplewishlist"],"wishlist\/index\/editwishlist":["multiplewishlist"],"wishlist\/index\/moveitem":["wishlist"],"wishlist\/index\/moveitems":["wishlist"],"wishlist\/search\/addtocart":["cart","wishlist"],"paypal\/express\/placeorder":["cart","checkout-data","ammessages"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data","ammessages"],"paypal\/express\/onauthorization":["cart","checkout-data","ammessages"],"persistent\/index\/unsetcookie":["persistent"],"review\/product\/post":["review"],"gdpr\/customer\/anonymise":["customer"],"amasty_promo\/cart\/add":["cart","ammessages"],"braintree\/paypal\/placeorder":["ammessages","cart","checkout-data"],"authorizenet\/directpost_payment\/place":["ammessages"],"buynow\/cart\/add":["cart"],"customer\/wishlist\/remove":["wishlist"],"reclaim\/checkout\/reload":["cart"],"braintree\/googlepay\/placeorder":["cart","checkout-data"],"checkout\/cart\/configure":["gtm"],"rest\/*\/v1\/guest-carts\/*\/shipping-information":["gtm"],"rest\/*\/v1\/carts\/*\/shipping-information":["gtm"],"weltpixel_quickview\/index\/updatecart":["cart"],"sociallogin\/account\/login":["*"],"sociallogin\/account\/loginpost":["*"]}, "clientSideSections": ["checkout-data","cart-data"], "baseUrls": ["https:\/\/www.footlocker.id\/"], "sectionNames": ["messages","customer","compare-products","last-ordered-items","cart","directory-data","captcha","wishlist","instant-purchase","loggedAsCustomer","multiplewishlist","persistent","review","ammessages","kemana_wishlist","gtm","wp_confirmation_popup","recently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement"] } } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/customer-data": { "sectionLoadUrl": "https\u003A\u002F\u002Fwww.footlocker.id\u002Fcustomer\u002Fsection\u002Fload\u002F", "expirableSectionLifetime": 60, "expirableSectionNames": ["cart","persistent"], "cookieLifeTime": "1800", "updateSessionUrl": "https\u003A\u002F\u002Fwww.footlocker.id\u002Fcustomer\u002Faccount\u002FupdateSession\u002F" } } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/invalidation-processor": { "invalidationRules": { "website-rule": { "Magento_Customer/js/invalidation-rules/website-rule": { "scopeConfig": { "websiteId": "1" } } } } } } }</script> <script type="text/x-magento-init"> { "body": { "pageCache": {"url":"https:\/\/www.footlocker.id\/page_cache\/block\/render\/id\/16737\/","handles":["default","catalog_product_view","catalog_product_view_type_configurable","catalog_product_view_id_16737","catalog_product_view_sku_0886-Gubrak","blog_css","weltpixel_design_elements_bootstrap_grid","weltpixel_design_elements_fonts_extended","weltpixel_design_elements_toggles_accordions_tabs","weltpixel_design_elements_dividers","weltpixel_design_elements_responsive_helpers","weltpixel_design_elements_btt_button","unbxd_handle","weltpixel_custom_header_v1","weltpixel_custom_header_globalpromo_abovemenu","catalog_product_view_v1","weltpixel_googlecards_remove_opengraph","weltpixel_googlecards_remove_schema","weltpixel_multistore","weltpixel_multistore_onerow_mobile","weltpixel_speedoptimization_remove_printcss"],"originalRequest":{"route":"catalog","controller":"product","action":"view","uri":"\/new-balance-2002r-men-s-sneakers-calm-taupe-with-angora-8.html"},"versionCookieName":"private_content_version"} } }</script> <script type="text/x-magento-init">{ "body": { "HenriqueKieckbusch_SpeedupPages/js/speedup": { "preload": {"cart":false,"category":true,"pdp":true,"cms":true,"eagerness":"moderate"} } }}</script> <script> if (window.require) { require(['jquery', 'Magefan_Blog/js/lib/mfblogunveil', 'domReady!'], function ($) { $('.mfblogunveil').mfblogunveil(); }); } else { /* e.g. hyva theme */ document.addEventListener("DOMContentLoaded", function () { var items = document.getElementsByClassName('mfblogunveil'); var el, url; if (items.length) { for (var i = 0; i < items.length; i++) { el = items[i]; url = el.getAttribute('data-original'); if (!url) { continue; } if ('IMG' == el.tagName) { el.src = url; } else { el.style.backgroundImage = "url('" + url + "')"; } } } }); } </script> <script type="text/x-magento-init"> { "*": { "Magento_Catalog/js/product/view/provider": { "data": {"items":{"16737":{"add_to_cart_button":{"post_data":"{\"action\":\"https:\\\/\\\/www.footlocker.id\\\/checkout\\\/cart\\\/add\\\/uenc\\\/%25uenc%25\\\/product\\\/16737\\\/\",\"data\":{\"product\":\"16737\",\"uenc\":\"%uenc%\"}}","url":"https:\/\/www.footlocker.id\/checkout\/cart\/add\/uenc\/%25uenc%25\/product\/16737\/","required_options":true},"add_to_compare_button":{"post_data":null,"url":"{\"action\":\"https:\\\/\\\/www.footlocker.id\\\/catalog\\\/product_compare\\\/add\\\/\",\"data\":{\"product\":\"16737\",\"uenc\":\"aHR0cHM6Ly93d3cuZm9vdGxvY2tlci5pZC9uZXctYmFsYW5jZS0yMDAyci1tZW4tcy1zbmVha2Vycy1jYWxtLXRhdXBlLXdpdGgtYW5nb3JhLTguaHRtbA,,\"}}","required_options":null},"price_info":{"final_price":2599000,"max_price":2599000,"max_regular_price":2599000,"minimal_regular_price":2599000,"special_price":null,"minimal_price":2599000,"regular_price":2599000,"formatted_prices":{"final_price":"<span class=\"price\">Rp. 30.000<\/span>","max_price":"<span class=\"price\">Rp. 30.000<\/span>","minimal_price":"<span class=\"price\">Rp. 30.000<\/span>","max_regular_price":"<span class=\"price\">Rp. 30.000<\/span>","minimal_regular_price":null,"special_price":null,"regular_price":"<span class=\"price\">Rp. 30.000<\/span>"},"extension_attributes":{"msrp":{"msrp_price":"<span class=\"price\">Rp. 0<\/span>","is_applicable":"","is_shown_price_on_gesture":"","msrp_message":"","explanation_message":"Our price is lower than the manufacturer's "minimum advertised price." As a result, we cannot show you the price in catalog or the product page. <br><br> You have no obligation to purchase the product once you know the price. You can simply remove the item from your cart."},"tax_adjustments":{"final_price":2599000,"max_price":2599000,"max_regular_price":2599000,"minimal_regular_price":2599000,"special_price":2599000,"minimal_price":2599000,"regular_price":2599000,"formatted_prices":{"final_price":"<span class=\"price\">Rp. 30.000<\/span>","max_price":"<span class=\"price\">Rp. 30.000<\/span>","minimal_price":"<span class=\"price\">Rp. 30.000<\/span>","max_regular_price":"<span class=\"price\">Rp. 30.000<\/span>","minimal_regular_price":null,"special_price":"<span class=\"price\">Rp. 30.000<\/span>","regular_price":"<span class=\"price\">Rp. 30.000<\/span>"}},"weee_attributes":[],"weee_adjustment":"<span class=\"price\">Rp. 30.000<\/span>"}},"images":[{"url":"https:\/\/www.footlocker.id\/media\/catalog\/product\/cache\/c8973ea2bd862450ffa27636daef3d17\/0\/1\/01-NEW-BALANCE-FFSSBNEWA-Gubrak-Cream.jpg","code":"recently_viewed_products_grid_content_widget","height":300,"width":300,"label":"BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik","resized_width":300,"resized_height":300},{"url":"https:\/\/www.footlocker.id\/media\/catalog\/product\/cache\/6ff0d79b9af273674ab0f746877a1927\/0\/1\/01-NEW-BALANCE-FFSSBNEWA-Gubrak-Cream.jpg","code":"recently_viewed_products_list_content_widget","height":340,"width":340,"label":"BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik","resized_width":340,"resized_height":340},{"url":"https:\/\/www.footlocker.id\/media\/catalog\/product\/cache\/ed3dd033c89f25784e2beffa85433e67\/0\/1\/01-NEW-BALANCE-FFSSBNEWA-Gubrak-Cream.jpg","code":"recently_viewed_products_images_names_widget","height":90,"width":90,"label":"BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik","resized_width":90,"resized_height":90},{"url":"https:\/\/www.footlocker.id\/media\/catalog\/product\/cache\/c8973ea2bd862450ffa27636daef3d17\/0\/1\/01-NEW-BALANCE-FFSSBNEWA-Gubrak-Cream.jpg","code":"recently_compared_products_grid_content_widget","height":300,"width":300,"label":"BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik","resized_width":300,"resized_height":300},{"url":"https:\/\/www.footlocker.id\/media\/catalog\/product\/cache\/6ff0d79b9af273674ab0f746877a1927\/0\/1\/01-NEW-BALANCE-FFSSBNEWA-Gubrak-Cream.jpg","code":"recently_compared_products_list_content_widget","height":340,"width":340,"label":"BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik","resized_width":340,"resized_height":340},{"url":"https:\/\/www.footlocker.id\/media\/catalog\/product\/cache\/c3e4fabf8a6eeefd0f0511c5f15f5f98\/0\/1\/01-NEW-BALANCE-FFSSBNEWA-Gubrak-Cream.jpg","code":"recently_compared_products_images_names_widget","height":75,"width":75,"label":"BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik","resized_width":75,"resized_height":75}],"url":"https:\/\/www.footlocker.id\/new-balance-2002r-men-s-sneakers-calm-taupe-with-angora-8.html","id":16737,"name":"BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik","type":"configurable","is_salable":"1","store_id":2,"currency_code":"IDR","extension_attributes":{"wishlist_button":{"post_data":null,"url":"{\"action\":\"https:\\\/\\\/www.footlocker.id\\\/wishlist\\\/index\\\/add\\\/\",\"data\":{\"product\":16737,\"uenc\":\"aHR0cHM6Ly93d3cuZm9vdGxvY2tlci5pZC9uZXctYmFsYW5jZS0yMDAyci1tZW4tcy1zbmVha2Vycy1jYWxtLXRhdXBlLXdpdGgtYW5nb3JhLTguaHRtbA,,\"}}","required_options":null},"review_html":""},"is_available":true}},"store":"2","currency":"IDR","productCurrentScope":"website"} } } }</script> <script type="text/x-magento-init"> { "body": { "awAdvancedReportsAjax": {"url":"https:\/\/www.footlocker.id\/aw_advancedreports\/countViews\/product\/id\/16737\/"} } }</script> <script type="text/javascript"> require(['jquery'], function ($) { waitForElement(".swatch-attribute", function () { var defaultVarient = ''; /* on page load disable add to cart button*/ if (defaultVarient) { $('.product-addtocart-button-cls').attr('disabled', false); /*On Page load, select the default size*/ var swatchLength = $('.swatch-attribute').length; if (swatchLength >= 1) { if ($('.swatch-attribute').hasClass("size")) { $('.swatch-option[option-id=' + defaultVarient + ']').trigger('click'); } } } else { $('.product-addtocart-button-cls').attr('disabled', true); } }); function waitForElement(query, callback) { var poops = setInterval(function () { if (document.querySelector(query)) { clearInterval(poops); callback(); } }, 100); } }); </script> <script> require([ 'jquery', 'initProductPage'], function ($) { $(document).initProductPage(); }); </script> <script> if (window.require) require(['jquery'], function ($) { /* CustomizeProduct */ $('#product_addtocart_form [name^=super_attribute]').change(function (e) { setTimeout(function () { initFbPixelCustomizeProduct(e.target); }, 200); }); $('[class*="swatch-opt"]').on('click', '.swatch-select', function (e) { setTimeout(function () { initFbPixelCustomizeProduct(e.target); }, 200); }); $('[class*="swatch-opt"]').on('click', '.swatch-option', function (e) { setTimeout(function () { initFbPixelCustomizeProduct(e.target); }, 200); }); window.mfFbSelected = []; function initFbPixelCustomizeProduct(option) { let attributeId, optionId = false; let swatchRenderer = $('[data-role=swatch-options]').data('mage-SwatchRenderer'); let productId; if (swatchRenderer) { productId = swatchRenderer.getProductId(); let swatchAttribute = $(option).closest('.swatch-attribute'); if (swatchAttribute) { attributeId = swatchAttribute.attr('data-attribute-id'); optionId = swatchAttribute.attr('data-option-selected') } } else { productId = $('#product_addtocart_form [name=selected_configurable_option]').val(); }; if (productId) { if (!window.mfFbSelected[productId]) { window.mfFbSelected[productId] = 1; let pixelData = {}; pixelData.content_ids = [productId]; if (attributeId) pixelData.attribute_id = attributeId; if (optionId) pixelData.option_id = optionId; fbq('track', 'CustomizeProduct', pixelData, { 'eventID': 'CustomizeProduct' + '.' + Math.floor(Math.random() * 1000000) + '.' + Date.now(), 'event_source_url': window.location.href, 'referrer_url': document.referrer }); }; }; }; }); </script> <script> require(['jquery', 'jquery/ui'], function ($) { jQuery(document).ready(function () { $('.open-chart-bottom').click(function (e) { $.fancybox.open('#sizechart-id'); $('html').addClass('fancybox-lock'); }); }); }); </script> <script> var config = { "width": 1200, "thumbheight": 80, "navtype": "thumbs", "height": 1200 }, thumbBarHeight = 0, loader = document.querySelectorAll('[data-gallery-role="gallery-placeholder"] [data-role="loader"]')[0]; if (config.navtype === 'horizontal') { thumbBarHeight = config.thumbheight; } // loader.style.paddingBottom = ( config.height / config.width * 100) + "%"; </script> <script type="text/x-magento-init"> { "[data-gallery-role=gallery-placeholder]": { "mage/gallery/gallery": { "mixins":["magnifier/magnify"], "magnifierOpts": {"enabled":"false","fullscreenzoom":"5","top":null,"left":null,"width":null,"height":null,"eventType":"hover","mode":"outside"}, "data": [{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 1","position":"1","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 2","position":"2","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 3","position":"3","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 4","position":"4","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 5","position":"5","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 1","position":"1","isMain":true,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 2","position":"2","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 3","position":"3","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 4","position":"4","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 5","position":"5","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 6","position":"6","isMain":false,"type":"image","videoUrl":null}], "options": { "nav": "thumbs", "loop": 1, "arrows": 1, "allowfullscreen": 1, "showCaption": false, "width": "1200", "thumbwidth": "80", "thumbheight": 80, "height": 1200, "transitionduration": 0, "transition": "crossfade", "navarrows": false, "navtype": "thumbs", "navdir": "vertical", "navdir": "vertical", "navwidth": "78%"},"fullscreen": { "nav": "false", "navdir": "horizontal", "navtype": "", "showCaption": false, "transitionduration": 0, "transition": "slide", "thumbwidth":0, "thumbheight":0 }, "breakpoints": false } } }</script> <script> require(['jquery', 'underscore', 'mage/gallery/gallery'], function ($, _, gallery) { 'use strict'; var current_img = 1, total_img, progress_info, gallery_api; $(function () { $('[data-gallery-role=gallery-placeholder]').on('gallery:loaded', function () { /* hide first thumb image as its shown in preview */ $('[data-nav-type=thumb]').eq(0).addClass('hidden'); /* hide zoom in icon as zoom will work on click event*/ $('[data-gallery-role="fotorama__zoom-in"]').addClass('hidden'); $('[data-gallery-role="fotorama__zoom-out"]').addClass('hidden'); var item = $(document).find('.fotorama-item'); total_img = $('[data-nav-type=thumb]').length; if (total_img < 1 && $('.fotorama__stage__frame .fotorama__img').length > 0) { total_img = $('.fotorama__stage__frame .fotorama__img').length; } gallery_api = $(this).data('gallery'); /* function call on fullscreen exit */ item.on('fotorama:fullscreenexit', function (e, fotorama, extra) { $('.fotorama__thumb-border').removeClass('hidden'); $('.gallery__counter').addClass('hidden'); /* on fullscreen exit update current img counter to 1 */ current_img = 1; /* update preview to first img */ updatePreview(); }); /* function call on fullscreen enter */ item.on('fotorama:fullscreenenter', function (e, fotorama, extra) { $('.fotorama__thumb-border').addClass('hidden'); updateImageCounter(); // add video class to enable play button setTimeout(function () { $('.fotorama--fullscreen .fotorama__stage__frame.video-unplayed').addClass('fotorama-video-container'); }, 1000); }); item.on('fotorama:load', function () { $('[data-nav-type=thumb]').eq(0).addClass('hidden'); $('.video-thumb-icon').removeClass('hidden'); total_img = $('[data-nav-type=thumb]').length; if (total_img < 1 && $('.fotorama__stage__frame .fotorama__img').length > 0) { total_img = $('.fotorama__stage__frame .fotorama__img').length; } if ($(window).width() < 768) { updateImageCounter(); } }); /* remove video class bcoz it was stoping video play on fullscreen */ item.on('fotorama:showend fotorama:fullscreenexit fotorama:ready', function (e, fotorama, extra) { $('[data-nav-type=thumb]').eq(0).addClass('hidden'); $('.video-thumb-icon').removeClass('hidden'); total_img = $('[data-nav-type=thumb]').length; if (total_img < 1 && $('.fotorama__stage__frame .fotorama__img').length > 0) { total_img = $('.fotorama__stage__frame .fotorama__img').length; } if ($('.fotorama__stage__frame').hasClass('fotorama-video-container')) { $('.fotorama__stage__frame').removeClass('fotorama-video-container'); } if ($(window).width() < 768) { updateImageCounter(fotorama.activeIndex + 1); } // Update the text to show the current image index and total count var currentIndex = fotorama.activeIndex + 1; // 1-based index var totalImages = fotorama.size; $('.gallery__counter').html(currentIndex + '/' + totalImages); }); }); if (/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) { $('body').on('touchstart', '[data-gallery-role=arrow]', function () { if ($(this).attr("aria-label") == 'Next') { current_img = current_img + 1 if (current_img > total_img) { current_img = 1; } } else { current_img = current_img - 1 if (current_img < 1) { current_img = total_img; } } updateImageCounter(); }); } else { $('body').on('click', '[data-gallery-role=arrow]', function () { if ($(this).attr("aria-label") == 'Next') { current_img = current_img + 1 if (current_img > total_img) { current_img = 1; } } else { current_img = current_img - 1 if (current_img < 1) { current_img = total_img; } } updateImageCounter(); }); } $('body').on("swipeleft", function () { current_img = current_img + 1 if (current_img > total_img) { current_img = 1; } updateImageCounter(); }); $('body').on('swiperight', function () { current_img = current_img - 1 if (current_img < 1) { current_img = total_img; } updateImageCounter(); }); $('body').on('click', '[data-nav-type=thumb]', function () { current_img = $(this).index(); $('[data-gallery-role=stage-shaft]').children('div').each(function () { updateImageCounter(); if ($(this).data('active')) { $(this).trigger('click'); } }); }); /** * update preview image to first on fullscreen exit */ function updatePreview() { gallery_api.first(); } function updateImageCounter(current_index = 0) { if (current_index) { current_img = current_index; } progress_info = current_img + '/' + total_img; if ($('.gallery__counter').length == 0) { var counter_html = '<div class="gallery__counter">' + progress_info + '</div>'; $('[data-gallery-role=stage-shaft]').append(counter_html); } else { $('.gallery__counter').removeClass('hidden'); $('.gallery__counter').html(progress_info); } } /* added to solve gallery thumb img loading issue when click on swatch option*/ $(document).on('click', '.swatch-option', function () { var temp_count = 0; $('.fotorama__nav__shaft [data-nav-type="thumb"]').each(function () { if (window.imagesToUpdate[temp_count].type == 'video') { $(this).addClass('video-thumb-icon'); } var img_html = '<div class="fotorama__thumb fotorama_vertical_ratio fotorama__loaded fotorama__loaded--img">' + '<img src="' + window.imagesToUpdate[temp_count].thumb + '" class="fotorama__img" aria-hidden="false"></div>'; $(this).html(img_html); temp_count++; }); current_img = 1; }); /* on click on image opened fullscreen toggle zoom */ $(document).on('click', '.fotorama__img--full', function () { $(this).dblclick(); }); // Zoom the image on clicking on Closer Look $('.closer-look').on('click', function () { $('.fotorama__nav__shaft .fotorama__active').click(); }); }); }); </script> <script type="text/x-magento-init"> { "[data-gallery-role=gallery-placeholder]": { "Magento_ProductVideo/js/fotorama-add-video-events": { "videoData": [{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false}], "videoSettings": [{"playIfBase":"0","showRelated":"0","videoAutoRestart":"1"}], "optionsVideoData": {"250224":[{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":true},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false}],"250225":[{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":true},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false}],"270273":[{"mediaType":"image","videoUrl":null,"isBase":true},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false}]} } } }</script> <script> requirejs(['jquery'], function ($) { $(document).ready(function () { if ($('.reviews-actions .action.view').length) { var submitReviewUrl = $('.reviews-actions .action.view').attr('href').replace("#reviews", "#review-form"); var submitReviewLabel = "Add Your Review"; $('<a/>', { class: "action add", href: submitReviewUrl, text: submitReviewLabel }).insertAfter('.reviews-actions .action.view'); } }); }); </script> <script type="text/x-magento-init"> { "[data-role=swatch-options]": { "Magento_Swatches/js/swatch-renderer": { "jsonConfig": {"attributes":{"182":{"id":"182","code":"size","label":"ukuran","options":[{"id":"263","label":"US 4.5","products":["250224"],"us_label":"4.5"},{"id":"138","label":"US 5","products":[],"us_label":"5"},{"id":"190","label":"US 5.5","products":["250225"],"us_label":"5.5"},{"id":"65","label":"US 6","products":[],"us_label":"6"},{"id":"141","label":"US 6.5","products":[],"us_label":"6.5"},{"id":"112","label":"US 7","products":["270273"],"us_label":"7"},{"id":"310","label":"US 7H","products":[],"us_label":"7.5"},{"id":"66","label":"US 8","products":[],"us_label":"8"},{"id":"311","label":"US 8H","products":[],"us_label":"8.5"},{"id":"67","label":"US 9","products":[],"us_label":"9"},{"id":"312","label":"US 9H","products":[],"us_label":"9.5"},{"id":"68","label":"US 10","products":[],"us_label":"10"},{"id":"313","label":"US 10H","products":[],"us_label":"10.5"},{"id":"69","label":"US 11","products":[],"us_label":"11"},{"id":"74","label":"US 12","products":[],"us_label":"12"},{"id":"136","label":"US 13","products":[],"us_label":"13"}],"position":"2"}},"template":"<%- data.price %>","currencyFormat":"%s","optionPrices":{"250224":{"baseOldPrice":{"amount":2599000},"oldPrice":{"amount":2599000},"basePrice":{"amount":2599000},"finalPrice":{"amount":2599000},"tierPrices":[],"msrpPrice":{"amount":0}},"250225":{"baseOldPrice":{"amount":2599000},"oldPrice":{"amount":2599000},"basePrice":{"amount":2599000},"finalPrice":{"amount":2599000},"tierPrices":[],"msrpPrice":{"amount":0}},"270273":{"baseOldPrice":{"amount":2599000},"oldPrice":{"amount":2599000},"basePrice":{"amount":2599000},"finalPrice":{"amount":2599000},"tierPrices":[],"msrpPrice":{"amount":0}}},"priceFormat":{"pattern":"Rp. %s","precision":"0","requiredPrecision":"0","decimalSymbol":",","groupSymbol":".","groupLength":3,"integerRequired":false,"currencyCode":null,"showMinus":"before_symbol","symbol":"Rp. ","minusSign":"-"},"prices":{"baseOldPrice":{"amount":2599000},"oldPrice":{"amount":2599000},"basePrice":{"amount":2599000},"finalPrice":{"amount":2599000}},"productId":"16737","chooseText":"Choose an Option...","images":{"250224":[{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 1","position":"1","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 2","position":"2","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 3","position":"3","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 4","position":"4","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 5","position":"5","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 1","position":"1","isMain":true,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 2","position":"2","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 3","position":"3","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 4","position":"4","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 5","position":"5","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 6","position":"6","isMain":false,"type":"image","videoUrl":null}],"250225":[{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 1","position":"1","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 2","position":"2","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 3","position":"3","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 4","position":"4","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 5","position":"5","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 1","position":"1","isMain":true,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 2","position":"2","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 3","position":"3","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 4","position":"4","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 5","position":"5","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 6","position":"6","isMain":false,"type":"image","videoUrl":null}],"270273":[{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 1","position":"1","isMain":true,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 2","position":"2","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 3","position":"3","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 4","position":"4","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 5","position":"5","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 6","position":"6","isMain":false,"type":"image","videoUrl":null}]},"index":{"250224":{"182":"263"},"250225":{"182":"190"},"270273":{"182":"112"}},"salable":[],"canDisplayShowOutOfStockStatus":false,"channel":"website","salesChannelCode":"base","sku":{"250224":"0886-Gubrak0CM04H","250225":"0886-Gubrak0CM05H","270273":"0886-Gubrak0CM007"},"label_reload":"https:\/\/www.footlocker.id\/amasty_label\/ajax\/label\/","label_category":".product-image-wrapper, .product-item-photo, .cdz-product-top","label_product":"#amasty-container","original_product_id":"16737","qty":{"250224":1,"250225":5,"270273":12},"skus":{"250224":"0886-Gubrak0CM04H","250225":"0886-Gubrak0CM05H","270273":"0886-Gubrak0CM007"},"childJson":{"250224":{"182":"263"},"250225":{"182":"190"},"270273":{"182":"112"}},"pdp_product_return":{"0886-Gubrak0CM04H":"","0886-Gubrak0CM05H":"","0886-Gubrak0CM007":""},"pdp_free_shipping":{"0886-Gubrak0CM04H":"<div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><div class=\"free-shipping\">\r\n<!--<h3>Gratis Ongkir untuk Semua Pesanan<\/h3> -->\r\n\r\n<div class=\"free-shipping-content\">\r\n<div class=\"fr-sh-ico\">\r\n<img class=\"fr-sh-ico-img\" src=\"https:\/\/www.footlocker.id\/media\/wysiwyg\/truck.png\"\/>\r\n<\/div>\r\n<div class=\"fr-ship-content\">\r\n<h3>GRATIS ONGKIR<\/h3>\r\n<p>Buat pesanan sekarang!<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div><\/div><style><\/style>","0886-Gubrak0CM05H":"<div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><div class=\"free-shipping\">\r\n<!--<h3>Gratis Ongkir untuk Semua Pesanan<\/h3> -->\r\n\r\n<div class=\"free-shipping-content\">\r\n<div class=\"fr-sh-ico\">\r\n<img class=\"fr-sh-ico-img\" src=\"https:\/\/www.footlocker.id\/media\/wysiwyg\/truck.png\"\/>\r\n<\/div>\r\n<div class=\"fr-ship-content\">\r\n<h3>GRATIS ONGKIR<\/h3>\r\n<p>Buat pesanan sekarang!<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div><\/div><style><\/style>","0886-Gubrak0CM007":"<div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><div class=\"free-shipping\">\r\n<!--<h3>Gratis Ongkir untuk Semua Pesanan<\/h3> -->\r\n\r\n<div class=\"free-shipping-content\">\r\n<div class=\"fr-sh-ico\">\r\n<img class=\"fr-sh-ico-img\" src=\"https:\/\/www.footlocker.id\/media\/wysiwyg\/truck.png\"\/>\r\n<\/div>\r\n<div class=\"fr-ship-content\">\r\n<h3>GRATIS ONGKIR<\/h3>\r\n<p>Buat pesanan sekarang!<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div><\/div><style><\/style>"},"pdp_surprise_drop":{"0886-Gubrak0CM04H":"","0886-Gubrak0CM05H":"","0886-Gubrak0CM007":""},"default_size_type":"us","country_size_dropdown_status":"0","certJson":{"0886-Gubrak0CM04H":"","0886-Gubrak0CM05H":"","0886-Gubrak0CM007":""}}, "jsonSwatchConfig": {"182":{"263":{"type":"0","value":"US 4.5","label":"US 4.5","eu_label":null,"uk_label":null,"us_label":"4.5"},"190":{"type":"0","value":"US 5.5","label":"US 5.5","eu_label":null,"uk_label":null,"us_label":"5.5"},"112":{"type":"0","value":"US 7","label":"US 7","eu_label":null,"uk_label":null,"us_label":"7"},"additional_data":"{\"swatch_input_type\":\"text\",\"update_product_preview_image\":\"1\",\"use_product_image_for_swatch\":0}"}}, "jsonSwatchDefaultId": "215", "mediaCallback": "https\u003A\u002F\u002Fwww.footlocker.id\u002Fswatches\u002Fajax\u002Fmedia\u002F", "gallerySwitchStrategy": "prepend", "jsonSwatchImageSizeConfig": {"swatchImage":{"width":40,"height":40},"swatchThumb":{"height":40,"width":40}}, "showTooltip": 1 } }, "*" : { "Magento_Swatches/js/catalog-add-to-cart": {} } }</script> <script type="text/x-magento-init"> { "#stock_status_label": { "Born_StockInfo/js/stock-status-label": { "productOptions": {"attributes":{"182":{"id":"182","code":"size","label":"ukuran","options":[{"id":"263","label":"US 4.5","products":["250224"],"us_label":"4.5"},{"id":"138","label":"US 5","products":[],"us_label":"5"},{"id":"190","label":"US 5.5","products":["250225"],"us_label":"5.5"},{"id":"65","label":"US 6","products":[],"us_label":"6"},{"id":"141","label":"US 6.5","products":[],"us_label":"6.5"},{"id":"112","label":"US 7","products":["270273"],"us_label":"7"},{"id":"310","label":"US 7H","products":[],"us_label":"7.5"},{"id":"66","label":"US 8","products":[],"us_label":"8"},{"id":"311","label":"US 8H","products":[],"us_label":"8.5"},{"id":"67","label":"US 9","products":[],"us_label":"9"},{"id":"312","label":"US 9H","products":[],"us_label":"9.5"},{"id":"68","label":"US 10","products":[],"us_label":"10"},{"id":"313","label":"US 10H","products":[],"us_label":"10.5"},{"id":"69","label":"US 11","products":[],"us_label":"11"},{"id":"74","label":"US 12","products":[],"us_label":"12"},{"id":"136","label":"US 13","products":[],"us_label":"13"}],"position":"2"}},"template":"<%- data.price %>","currencyFormat":"%s","optionPrices":{"250224":{"baseOldPrice":{"amount":2599000},"oldPrice":{"amount":2599000},"basePrice":{"amount":2599000},"finalPrice":{"amount":2599000},"tierPrices":[],"msrpPrice":{"amount":0}},"250225":{"baseOldPrice":{"amount":2599000},"oldPrice":{"amount":2599000},"basePrice":{"amount":2599000},"finalPrice":{"amount":2599000},"tierPrices":[],"msrpPrice":{"amount":0}},"270273":{"baseOldPrice":{"amount":2599000},"oldPrice":{"amount":2599000},"basePrice":{"amount":2599000},"finalPrice":{"amount":2599000},"tierPrices":[],"msrpPrice":{"amount":0}}},"priceFormat":{"pattern":"Rp. %s","precision":"0","requiredPrecision":"0","decimalSymbol":",","groupSymbol":".","groupLength":3,"integerRequired":false,"currencyCode":null,"showMinus":"before_symbol","symbol":"Rp. ","minusSign":"-"},"prices":{"baseOldPrice":{"amount":2599000},"oldPrice":{"amount":2599000},"basePrice":{"amount":2599000},"finalPrice":{"amount":2599000}},"productId":"16737","chooseText":"Choose an Option...","images":{"250224":[{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 1","position":"1","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 2","position":"2","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 3","position":"3","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 4","position":"4","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 5","position":"5","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 1","position":"1","isMain":true,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 2","position":"2","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 3","position":"3","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 4","position":"4","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 5","position":"5","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 6","position":"6","isMain":false,"type":"image","videoUrl":null}],"250225":[{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 1","position":"1","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 2","position":"2","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 3","position":"3","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 4","position":"4","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 5","position":"5","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 1","position":"1","isMain":true,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 2","position":"2","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 3","position":"3","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 4","position":"4","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 5","position":"5","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 6","position":"6","isMain":false,"type":"image","videoUrl":null}],"270273":[{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 1","position":"1","isMain":true,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 2","position":"2","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 3","position":"3","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 4","position":"4","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 5","position":"5","isMain":false,"type":"image","videoUrl":null},{"thumb":"img/banner.jpeg","img":"img/banner.jpeg","full":"img/banner.jpeg","caption":"Image 6","position":"6","isMain":false,"type":"image","videoUrl":null}]},"index":{"250224":{"182":"263"},"250225":{"182":"190"},"270273":{"182":"112"}},"salable":[],"canDisplayShowOutOfStockStatus":false,"channel":"website","salesChannelCode":"base","sku":{"250224":"0886-Gubrak0CM04H","250225":"0886-Gubrak0CM05H","270273":"0886-Gubrak0CM007"},"label_reload":"https:\/\/www.footlocker.id\/amasty_label\/ajax\/label\/","label_category":".product-image-wrapper, .product-item-photo, .cdz-product-top","label_product":"#amasty-container","original_product_id":"16737","qty":{"250224":1,"250225":5,"270273":12},"skus":{"250224":"0886-Gubrak0CM04H","250225":"0886-Gubrak0CM05H","270273":"0886-Gubrak0CM007"},"childJson":{"250224":{"182":"263"},"250225":{"182":"190"},"270273":{"182":"112"}},"pdp_product_return":{"0886-Gubrak0CM04H":"","0886-Gubrak0CM05H":"","0886-Gubrak0CM007":""},"pdp_free_shipping":{"0886-Gubrak0CM04H":"<div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><div class=\"free-shipping\">\r\n<!--<h3>Gratis Ongkir untuk Semua Pesanan<\/h3> -->\r\n\r\n<div class=\"free-shipping-content\">\r\n<div class=\"fr-sh-ico\">\r\n<img class=\"fr-sh-ico-img\" src=\"https:\/\/www.footlocker.id\/media\/wysiwyg\/truck.png\"\/>\r\n<\/div>\r\n<div class=\"fr-ship-content\">\r\n<h3>GRATIS ONGKIR<\/h3>\r\n<p>Buat pesanan sekarang!<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div><\/div><style><\/style>","0886-Gubrak0CM05H":"<div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><div class=\"free-shipping\">\r\n<!--<h3>Gratis Ongkir untuk Semua Pesanan<\/h3> -->\r\n\r\n<div class=\"free-shipping-content\">\r\n<div class=\"fr-sh-ico\">\r\n<img class=\"fr-sh-ico-img\" src=\"https:\/\/www.footlocker.id\/media\/wysiwyg\/truck.png\"\/>\r\n<\/div>\r\n<div class=\"fr-ship-content\">\r\n<h3>GRATIS ONGKIR<\/h3>\r\n<p>Buat pesanan sekarang!<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div><\/div><style><\/style>","0886-Gubrak0CM007":"<div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><div class=\"free-shipping\">\r\n<!--<h3>Gratis Ongkir untuk Semua Pesanan<\/h3> -->\r\n\r\n<div class=\"free-shipping-content\">\r\n<div class=\"fr-sh-ico\">\r\n<img class=\"fr-sh-ico-img\" src=\"https:\/\/www.footlocker.id\/media\/wysiwyg\/truck.png\"\/>\r\n<\/div>\r\n<div class=\"fr-ship-content\">\r\n<h3>GRATIS ONGKIR<\/h3>\r\n<p>Buat pesanan sekarang!<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div><\/div><style><\/style>"},"pdp_surprise_drop":{"0886-Gubrak0CM04H":"","0886-Gubrak0CM05H":"","0886-Gubrak0CM007":""},"default_size_type":"us","country_size_dropdown_status":"0","certJson":{"0886-Gubrak0CM04H":"","0886-Gubrak0CM05H":"","0886-Gubrak0CM007":""}}, "productData": {"store_threshold_qty":"1","type":"configurable","threshold_stock":{"250224":[],"250225":[],"270273":[]},"stock_status":{"250224":1,"250225":5,"270273":12}} } } } </script> <script type="text/x-magento-init"> { "#instant-purchase": { "Magento_Ui/js/core/app": {"components":{"instant-purchase":{"component":"Magento_InstantPurchase\/js\/view\/instant-purchase","config":{"template":"Magento_InstantPurchase\/instant-purchase","buttonText":"Instant Purchase","purchaseUrl":"https:\/\/www.footlocker.id\/instantpurchase\/button\/placeOrder\/"}}}} } }</script> <script> require([ 'jquery', 'mage/mage', 'Magento_Catalog/product/view/validation', 'Magento_Catalog/js/catalog-add-to-cart' ], function ($) { 'use strict'; $('#product_addtocart_form').mage('validation', { radioCheckboxClosest: '.nested', submitHandler: function (form) { var widget = $(form).catalogAddToCart({ bindSubmit: false }); widget.catalogAddToCart('submitForm', $(form)); return false; } }); }); </script> <script type="text/x-magento-init"> { "body": { "addToWishlist": {"productType":"configurable"} } }</script> <script> window.maxQtyLimit = 10; </script> <script type="text/x-magento-init"> { "[data-role=priceBox][data-price-box=product-id-16737]": { "priceBox": { "priceConfig": {"productId":16737,"priceFormat":{"pattern":"Rp. %s","precision":"0","requiredPrecision":"0","decimalSymbol":",","groupSymbol":".","groupLength":3,"integerRequired":false,"currencyCode":null,"showMinus":"before_symbol","symbol":"Rp. ","minusSign":"-"},"prices":{"baseOldPrice":{"amount":2599000,"adjustments":[]},"oldPrice":{"amount":2599000,"adjustments":[]},"basePrice":{"amount":2599000,"adjustments":[]},"finalPrice":{"amount":2599000,"adjustments":[]}},"idSuffix":"_clone","tierPrices":[],"calculationAlgorithm":"TOTAL_BASE_CALCULATION"} } } }</script> <script type="text/x-magento-init">{ "#available-stores-popup": { "Magento_Ui/js/core/app": { "components": { "available-stores": { "component": "Born_Bopis/js/product/available-stores", "product_id" : 0, "product_qty": 0 } } } }}</script> <script> require(['jquery', 'productPage'], function ($, productPage) { $(function () { /** pre-load product reviews */ window.reviewUrl = 'https://www.footlocker.id/review/product/listAjax/id/16737'; var tabsLayout = 'tab'; if (tabsLayout === 'list') { productPage.preLoadProductReviews(function () { }); /** have to wait until all the images are loaded */ $('[data-gallery-role=gallery-placeholder]').on('gallery:loaded', function () { $(this).on('fotorama:ready', function () { productPage.scrollToUrlHash(window.location.href); }); }); $('.reviews-actions a.action').on('click', function () { productPage.scrollToUrlHash($(this).attr('href')); }); } }); }); </script> <script type="text/javascript"> (function () { window.Codilar_Recommendation_Page_Info = { "pageType": "PRODUCT", "productIds": ["16737"] }; })(); </script> <script type="text/x-magento-init"> { "#recently_viewed": { "owlAjax": { "ajaxUrl": "https://www.footlocker.id/ajaxowl/recentlyviewed/index/", "requestType": "recently_viewed", "productId": "16737" } } } </script> <script type="text/javascript"> // Code to remove duplicate form validation error messages. require([ 'jquery' ], function ($) { $(".action.submit.primary").on('click', function () { $(".field .control").each(function (index) { var mageError = $(this).find("div[class*='mage-error']").length; if (mageError >= 1) { $(this).find("div[class*='mage-error']").first().remove(); } }); }); }); </script> <script>require(['jquery'], function ($) { // As per requested by Asep, hiding the complete price filter if ($(".price-filter")) { $(".price-filter").parent().parent().hide(); } /** * PSD-63696 - HotFix for customer login issue */ var checkRefererInterval; checkRefererInterval = setInterval(function () { var loaderContainer = $('.authorization-link a'); if (loaderContainer.length < 1) { return; } if (loaderContainer.length >= 1) { clearInterval(checkRefererInterval); $(".authorization-link a").attr("href", $(".authorization-link a").attr("href").replace("%2C", "")); } }, 100); $(document).on('click', '.custom', function () { $(this).closest(".nav-item.parent").removeClass("current"); $(".nav-anchor").removeClass("actived"); }); $('body').contents().filter(function () { return $.trim(this.textContent) == "n"; }).remove(); }); </script> <script type="text/javascript"> UnbxdSiteName = "ss-unbxd-aapac-Prod-mapactive-id-ID65121748366901"; UnbxdApiKey = "1f595fb6015bdcea62e28b2854634781"; window.unbxdMagentoConfig = { "credentials": { "siteName": "ss-unbxd-aapac-Prod-mapactive-id-ID65121748366901", "apiKey": "1f595fb6015bdcea62e28b2854634781" }, "autoSuggest": { "customTemplate": true, "searchInputSelector": "#search", "jsUrl": "https:\/\/www.footlocker.id\/static\/version1757951320\/frontend\/Footlocker\/default\/id_ID\/Unbxd_SearchJs\/js\/autosuggest.js", "cssUrl": "https:\/\/www.footlocker.id\/static\/version1757951320\/frontend\/Footlocker\/default\/id_ID\/Unbxd_SearchJs\/css\/autosuggest.min.css" }, "search": { "jsUrl": "https:\/\/www.footlocker.id\/static\/version1757951320\/frontend\/Footlocker\/default\/id_ID\/Unbxd_SearchJs\/js\/search.js", "cssUrl": "https:\/\/www.footlocker.id\/static\/version1757951320\/frontend\/Footlocker\/default\/id_ID\/Unbxd_SearchJs\/css\/search.min.css" }, "analytics": { "v2Analytics": false, "sdkUrl": "https:\/\/d21gpk1vhmjuf5.cloudfront.net\/unbxdAnalytics.js", "jsUrl": "https:\/\/www.footlocker.id\/static\/version1757951320\/frontend\/Footlocker\/default\/id_ID\/Unbxd_SearchJs\/js\/analytics.js", "productId": "16737", "cartBtnSelector": "button.action.primary.tocart", "removeCartItemSelector": null, "orderConversionEntities": [] }, "recommendation": { "sdkUrl": "https:\/\/libraries.unbxdapi.com\/recs-sdk\/v3.1.2\/unbxd_recs_template_sdk.js" } }; </script> <script type="text/javascript"> require([ 'jquery', 'Codilar_Recommendation/js/widget/recommendation_init' ], function ($, recommendationInit) { var jsfiles = ["https://libraries.unbxdapi.com/recs-sdk/v3.1.2/unbxd_recs_template_sdk.js"]; $(document).ready(function () { jsfiles.forEach(function (file, index) { var s1 = document.createElement('script'); s1.type = 'text/javascript'; s1.async = true; s1.src = file; s1.onload = () => { const recommendationContainers = $('[data-is-unbxd-recommendation="true"]'); if (recommendationContainers.length) { const configData = { currencyExchangeRate: 1, currencyCode: "IDR", currencySymbol: "Rp. ", priceFormat: '{"pattern":"Rp. %s","precision":"0","requiredPrecision":"0","decimalSymbol":",","groupSymbol":".","groupLength":3,"integerRequired":false,"currencyCode":"IDR","showMinus":"before_symbol","symbol":"Rp. ","minusSign":"-"}', translations: { "Color": "Warna", "Off": "Off" }, isRatingEnabled: true, getRecsSliderConfig: { direction: 'horizontal', loop: false, freeMode: true, spaceBetween: 20, autoplay: { delay: 5000, disableOnInteraction: true, }, freeModeMomentum: true, freeModeMomentumRatio: 0.7, freeModeMomentumBounce: false, freeModeSticky: false, breakpoints: { 320: { slidesPerView: 1.4, loop: false, spaceBetween: 15, navigation: { enabled: false, } }, 640: { slidesPerView: 1, }, 768: { slidesPerView: 3, navigation: { enabled: true, }, scrollbar: { enabled: false, } }, 1200: { slidesPerView: 4, navigation: { enabled: true, }, scrollbar: { enabled: false, } }, 1400: { slidesPerView: 5, navigation: { enabled: true, }, scrollbar: { enabled: false, } } } } } recommendationInit(recommendationContainers, configData); } } (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(s1); }); var $rexContainers = $('.unbxd-recommendation-marker-js'); var widgets = []; if ($rexContainers.length > 0 && "unbxd_recommendation_pageInfo" in window) { $rexContainers.each(function (index, value) { widgets.push({ "name": $(value).data('container'), "selector": value.id }); }); var rexObj = { "widgets": widgets, "userInfo": { userId: u_readCookie("unbxd.userId"), siteKey: UnbxdSiteName, apiKey: UnbxdApiKey }, "pageInfo": unbxd_recommendation_pageInfo, itemClickHandler: function (product) { if ('url' in product) { window.location = product.url; } else if ('productUrl' in product) { window.location = product.productUrl; } else { console.warn("product url not available so click through will not happen in recommendations carousel.") } } } initRecommendation.call({ counter: 0 }); } function u_decodeAndParse(s) { if (s.indexOf('"') === 0) { // This is a quoted cookie as according to RFC2068, unescape... s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\'); } return u_decodeCookie(s); } function u_decodeCookie(s) { var pluses = /\+/g; return decodeURIComponent(s.replace(pluses, ' ')); } function u_readCookie(key) { // Read var cookies = document.cookie.split('; '); var result; for (var i = 0, l = cookies.length; i < l; i++) { var parts = cookies[i].split('='); var name = u_decodeAndParse(parts.shift()); var cookie = parts.join('='); if (key && key === name) { try { result = u_decodeAndParse(cookie); break; } catch (e) { this.log(e); } } } return result; } function initRecommendation() { if ("getUnbxdRecommendations" in window) { let beforeTemplateRenderer = function (templateData) { // modify the data received from recommendation API in case required. Object.keys(window.tc).forEach(name => { if (!window.tc[name].orientation) { window.tc[name].orientation = "horizontal"; } }); return templateData; } window._unbxd_registerHook("beforeTemplateRender", beforeTemplateRenderer); getUnbxdRecommendations(rexObj); } else { if (this.counter < 10) { setTimeout(initRecommendation.bind({ counter: this.counter + 1 }), 1000); } else { console.log("Takes longer to load recommendations sdk"); } } } }); }); </script> <script type="text/javascript"> require( [ 'jquery', 'handlebars' ], function ( jQueryMain, HandlebarsMain ) { window.Handlebars = HandlebarsMain; var jsfiles = ["https://libraries.unbxdapi.com/unbxdAutosuggest_v1.js", "https://www.footlocker.id/static/version1757951320/frontend/Footlocker/default/id_ID/Unbxd_SearchJs/js/autosuggest.js"]; jsfiles.forEach(function (file, index) { var s1 = document.createElement('script'); s1.type = 'text/javascript'; s1.src = file; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(s1); }); var asDiv = document.createElement('div'); asDiv.id = "search_bar_container"; (document.getElementsByTagName('body')[0]).appendChild(asDiv); var ubx = document.createElement('link'); ubx.rel = 'stylesheet'; ubx.href = "https://www.footlocker.id/static/version1757951320/frontend/Footlocker/default/id_ID/Unbxd_SearchJs/css/autosuggest.min.css"; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ubx); jQueryMain(document).ready(function () { window.magento_unbxd_asconfig = { version: 'io', platform: "io", siteName: 'ss-unbxd-aapac-Prod-mapactive-id-ID65121748366901', APIKey: '1f595fb6015bdcea62e28b2854634781', minChars: 3, maxSuggestion: 5, delay: 100, loadingClass: 'unbxd-as-loading', preferInputWidthMainContent: true, mainWidth: jQuery("#search").outerWidth() * 2, sideWidth: 475, zIndex: 1000, position: 'absolute', template: '2column', mainTpl: ['inFields', 'promotedSuggestions', 'keywordSuggestions', 'topQueries'], sideTpl: ['popularProducts'], sideContentOn: 'right', showCarts: false, cartType: 'separate', onSimpleEnter: function onSimpleEnter() { this.lastKeyEvent.preventDefault(); if (this.input.value.trim().length > 0) { window.location = window.location.origin + "/catalogsearch/result/?q=" + encodeURIComponent(this.input.value) ; } }, onItemSelect: function onItemSelect(data, original) { if (data.type === 'IN_FIELD') { if (data.filtername) { window.location = this.input.form.action + '?q=' + encodeURIComponent(data.value) + '&filter=' + data.filtername + ':' + encodeURIComponent('"' + data.filtervalue + '"'); } else { window.location = window.location.origin + "/catalogsearch/result/?q=" + encodeURIComponent(this.input.value); } } else if (data.type === 'POPULAR_PRODUCTS') { window.location = original.productUrl; } else { window.location = window.location.origin + "/catalogsearch/result/?q=" + encodeURIComponent(this.input.value); } }, inFields: { count: 0, fields: { category: 2, brand: 1 }, header: '', tpl: '' }, topQueries: { count: 4, header: '', tpl: '' }, "promotedSuggestions": { "count": 5, "header": '' }, keywordSuggestions: { count: 4, header: '', tpl: '' }, popularProducts: { count: 4, fields: ['title', 'doctype', 'autosuggest', 'price', 'imageUrl', 'productUrl'], name: true, nameFunctionOrKey: "title", price: false, priceFunctionOrKey: 'price', image: true, imageUrlOrFunction: 'imageUrl', currency: '$', header: '', tpl: '' }, filtered: false, resultsContainerSelector: '#search_bar_container' }; }); } ); </script> <script type="text/javascript" defer> require(['jquery', "Ves_All/lib/bootstrap/js/bootstrap.min" ], function ($) { if ($(".ves-megamenu").length > 0) { $(".ves-megamenu").each(function () { if ($(this).find('.nav-anchor').length > 0) { $(this).find('.nav-anchor').each(function (index, el) { if ($(this).attr('href') == 'https://www.worldofmosaics.com/Mosaic-Designs-Foglie/') { $(this).parent().addClass('active'); $(this).parents(".nav-item.parent").addClass('active'); $(this).parents(".nav-item.dropdown-submenu").addClass('active'); if ($(this).find(".ves-caret.fa.fa-plus").length > 0) { var caret_obj = $(this).find(".ves-caret").first(); $(caret_obj).removeClass("fa-plus").addClass("fa-minus").addClass("item-active"); } if ($(this).parents(".nav-item.parent").length > 0) { $(this).parents(".nav-item.parent").each(function (index2, el2) { if ($(this).children(".nav-anchor").length > 0 && $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").length > 0) { var caret_obj2 = $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").first(); $(caret_obj2).removeClass("fa-plus").addClass("fa-minus").addClass("item-active"); } }) } if ($(this).parents(".nav-item.dropdown-submenu").length > 0) { $(this).parents(".nav-item.dropdown-submenu").each(function (index2, el2) { if ($(this).children(".dropdown-menu").length > 0) { $(this).addClass("current"); } if ($(this).children(".nav-anchor").length > 0 && $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").length > 0) { var caret_obj2 = $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").first(); $(caret_obj2).removeClass("fa-plus").addClass("fa-minus").addClass("item-active"); } }) } } }); } }) } $(document).ready(function () { if (jQuery(".megamenuowl-play").length > 0) { require([ 'jquery', 'Ves_All/lib/owl.carousel/owl.carousel.min' ], function ($) { $(".ves-megamenu .nav-item.level0").hover(function () { $(this).find('.megamenuowl-play').each(function () { if (!$(this).hasClass('hasOwl')) { var owlCarousel = jQuery(this).find(".owl-carousel"); var owlId = jQuery(owlCarousel).attr("id"); jQuery(this).addClass("hasOwl"); var config = []; if (typeof (jQuery(owlCarousel).data('nav')) != 'undefined') { config['nav'] = jQuery(owlCarousel).data('nav'); } if (typeof (jQuery(owlCarousel).data('dot')) != 'undefined') { config['dot'] = jQuery(owlCarousel).data('dot'); } if (typeof (jQuery(owlCarousel).data('autoplay')) != 'undefined') { config['autoplay'] = jQuery(owlCarousel).data('autoplay'); } if (jQuery(owlCarousel).data('autoplay-timeout')) { config['autoplayTimeout'] = jQuery(owlCarousel).data('autoplay-timeout'); } if (jQuery(owlCarousel).data('autoplay-pauonhover')) { config['autoplayHoverPause'] = jQuery(owlCarousel).data('autoplay-pauonhover'); } if (typeof (jQuery(owlCarousel).data('rtl')) != 'undefined') { config['rtl'] = jQuery(owlCarousel).data('rtl'); } if (jQuery(owlCarousel).data('items')) { config['items'] = jQuery(owlCarousel).data('items'); } if (typeof (jQuery(owlCarousel).data('loop')) != 'undefined') { config['loop'] = jQuery(owlCarousel).data('loop'); } if (typeof (jQuery(owlCarousel).data('mousedrag')) != 'undefined') { config['mouseDrag'] = jQuery(owlCarousel).data('mousedrag'); } if (typeof (jQuery(owlCarousel).data('pulldrag')) != 'undefined') { config['pullDrag'] = jQuery(owlCarousel).data('pulldrag'); } if (typeof (jQuery(owlCarousel).data('stagepadding')) != 'undefined') { config['stagePadding'] = jQuery(owlCarousel).data('stagepadding'); } if (typeof (jQuery(owlCarousel).data('lazyload')) != 'undefined') { config['lazyLoad'] = jQuery(owlCarousel).data('lazyload'); } if (jQuery(owlCarousel).data('margin')) { config['margin'] = jQuery(owlCarousel).data('margin'); } var mobile_items = 1; if (jQuery(owlCarousel).data('mobile-items')) { mobile_items = jQuery(owlCarousel).data('mobile-items'); } var tablet_small_items = 3; if (jQuery(owlCarousel).data('tablet-small-items')) { tablet_small_items = jQuery(owlCarousel).data('tablet-small-items'); } var tablet_items = 3; if (jQuery(owlCarousel).data('tablet-items')) { tablet_items = jQuery(owlCarousel).data('tablet-items'); } var portrait_items = 4; if (jQuery(owlCarousel).data('portrait-items')) { portrait_items = jQuery(owlCarousel).data('portrait-items'); } var large_items = 5; if (jQuery(owlCarousel).data('large-items')) { large_items = jQuery(owlCarousel).data('large-items'); } var large_max_items = 6; if (jQuery(owlCarousel).data('large-max-items')) { large_max_items = jQuery(owlCarousel).data('large-max-items'); } config['responsive'] = { 0: { items: mobile_items }, 480: { items: tablet_small_items }, 640: { items: tablet_items }, 768: { items: portrait_items }, 980: { items: large_items }, 1200: { items: large_max_items } }; jQuery(owlCarousel).owlCarousel(config); jQuery(".owl-left").click(function () { var owlCarousel = jQuery("#" + jQuery(this).data("owlid")); owlCarousel.trigger('prev.owl.carousel'); return false; }); jQuery(".owl-right").click(function () { var owlCarousel = jQuery("#" + jQuery(this).data("owlid")); owlCarousel.trigger('next.owl.carousel'); return false; }); } }); }); }); } }) }); </script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "storage-manager": { "component": "Magento_Catalog/js/storage-manager", "appendTo": "", "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/www.footlocker.id\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/www.footlocker.id\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/www.footlocker.id\/rest\/idn\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/www.footlocker.id\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":null}} } } } } }</script> <script> (function (g, e, o, t, a, r, ge, tl, y) { t = g.getElementsByTagName(e)[0]; y = g.createElement(e); y.async = true; var a = window, b = g.documentElement, c = g.getElementsByTagName('body')[0], w = a.innerWidth || b.clientWidth || c.clientWidth, h = a.innerHeight || b.clientHeight || c.clientHeight; y.src = 'https://g1782759015.co/gp?id=-MdWU9dp1ibYyQ0Z-8ne&refurl=' + g.referrer + '&winurl=' + encodeURIComponent(window.location) + '&cw=' + w + '&ch=' + h; t.parentNode.insertBefore(y, t); })(document, 'script'); </script> <script type="text/x-magento-init"> { "#amgdpr-privacy-popup": { "Amasty_Gdpr/js/popup":{ "textUrl":"https://www.footlocker.id/gdpr/policy/policytext/", "modalClass": "amgdpr-modal-container" } } }</script> <script type="text/javascript"> require(['jquery'], function ($) { waitForElement(".bv_button_buttonMinimalist", function () { // If user comes from the product review email then open the review form. if (window.location.href.indexOf("#review") > -1) { $('.bv_button_buttonMinimalist').trigger('click'); } }); // If user clicks on the rating summary waitForReviewElement(".bv_ratings_summary", function () { $(document).on('click', '.bv_ratings_summary', function () { goToReview(); }); }); // If user clicks on the rating summary button popup waitForRatingElement(".bv_modal_outer_content", function () { // If user click on rating, then scroll to review tab. $(document).ready(function () { $('.bv_modal_outer_content').on('click', function () { goToReview(); }); }); }); // Function to go to review tab. function goToReview() { $("#tab-label-bv_reviews-title").trigger("click"); $([document.documentElement, document.body]).animate({ scrollTop: $("#tab-label-bv_reviews-title").offset().top - 100 }, 1000); } // Function to wait till the element found. function waitForElement(query, callback) { var poops = setInterval(function () { if (document.querySelector(query)) { clearInterval(poops); callback(); } }, 100); } // Function to wait till the review element found. function waitForReviewElement(query, callback) { var poops = setInterval(function () { if (document.querySelector(query)) { clearInterval(poops); callback(); } }, 1000); } // Function to wait till the rating element found. function waitForRatingElement(query, callback) { var poops = setInterval(function () { if (document.querySelector(query)) { clearInterval(poops); callback(); } }, 1000); } }); </script> <script> require(['jquery', 'designelements_base'], function ($, SEMICOLONBASE) { var options = { "breakpoints": { "xxs": { "enter": 0, "exit": 319 }, "xs": { "enter": "320", "exit": 479 }, "s": { "enter": "480", "exit": 639 }, "m": { "enter": "640", "exit": 766 }, "l": { "enter": "767", "exit": 1023 }, "xl": { "enter": "1024", "exit": 10000 } } }; $(document).ready(SEMICOLONBASE.widget.init(options)); $(window).on('resize', function () { var t = setTimeout(function () { SEMICOLONBASE.widget.responsiveWpClasses(); }, 500); }); }); </script> <script> window.Pearl = window.Pearl || {}; window.Pearl.scrollCollapsibleToTop = 0; </script> <script> window.stickyMobileEnabled = '0'; window.stickyHeaderScrollUpEnabled = ''; require(['jquery', 'WeltPixel_CustomHeader/js/sticky_header_js', ''], function ($, stickyHeader) { $(document).ready(function () { stickyHeader.stickyHeader(); }); }); </script> <script type="text/javascript">window.socialloginButtons = '';</script> <script> require(["jquery"], function ($) { $(document).ready(function () { $(document).on('mouseleave', '.fotorama__stage', function () { $('.magnify-lens').addClass('magnify-hidden'); $('.magnifier-preview').addClass('magnify-hidden'); }); }); }); require(['jquery', 'mage/gallery/gallery'], function ($, gallery) { $('[data-gallery-role=gallery-placeholder]').on('gallery:loaded', function () { $(this).on('fotorama:ready', function () { var fotoramaStageLeft = parseInt($('.fotorama__stage').css('left')); if (fotoramaStageLeft) { $('.fotorama__stage').width($('.fotorama__stage').width() - fotoramaStageLeft); } }); }); }); </script> <script> require([ "jquery" ], function ($) { $(document).ready(function () { 'use strict'; var validationErrorMoved = false; $('#product-addtocart-button').click(function () { if (!validationErrorMoved) { $('.swatch-attribute').each(function () { var attrId = $(this).attr('attribute-id'); var validationElement = $('input[name="super_attribute[' + attrId + ']"]').get(0); $(validationElement).appendTo(this); }); validationErrorMoved = true; } }); $('[data-gallery-role=gallery-placeholder]').on('gallery:loaded', function () { $(this).on('fotorama:ready', function () { $('.fotorama__stage__frame.fotorama__active').closest('.fotorama__stage__shaft').css('transform', 'none'); }); }); }); }); </script> <script type="text/javascript"> require(['jquery', 'underscore'], function ($, _) { $(document).ready(function () { if ($('#bundle-slide')) { $('#sticky-addtocart-button').removeAttr('disabled'); } var interval = setInterval(function () { var wishlistStorage = JSON.parse(localStorage.getItem('mage-cache-storage')).wishlist; if (typeof wishlistStorage !== 'undefined' && wishlistStorage !== '{}') { var productIdValue = $('.product-addto-links').find('.towishlist').first().attr('id'); if (!_.isEmpty(wishlistStorage) && _.isArray(wishlistStorage.items) && wishlistStorage.items.length) { _.each(wishlistStorage.items, function (item) { if (item.product_id === productIdValue) { $('#' + productIdValue).addClass('added-to-wishlist wishlisted'); var url = window.location.origin + '/customer/wishlist/remove/item/' + item.wishlist_item_id; $('#' + productIdValue).removeAttr('data-action'); $('#' + productIdValue).removeAttr('data-post'); $('#' + productIdValue).attr('href', url); } }); } clearInterval(interval); } }, 100); }); $('.sticky_nosize').click(function () { $('html, body').animate({ scrollTop: $(".swatch-attribute-label").offset().top - 100 }, 1000); return false; }); $('#sticky-addtocart-button').click(function () { var $this = $(this) $this.attr("disabled", "disabled"); setTimeout(function () { $this.removeAttr("disabled"); }, 1500); $('#product-addtocart-button').click(); }); // Code to display selected configurable option next to its label. $('#product-options-wrapper').on('click', '.swatch-option', function () { // Loop on all the swatch attributes $('.swatch-attribute').each(function () { // Get the attribute id and code in var var attrCode = $(this).attr('attribute-code'); var attrId = $(this).attr('attribute-id'); // Get the selected option var selectedOption = $('#option-label-' + attrCode + '-' + attrId + '-item-' + $(this).attr('option-selected')).attr('option-label'); // Check, if there is any option selected then display the same in sticky bar and current confirugable option. if (selectedOption != undefined) { if ($('#option-label-' + attrCode + '-' + attrId + ' .current-' + attrCode)) { $('#option-label-' + attrCode + '-' + attrId + ' .current-' + attrCode).remove(); } $('#option-label-' + attrCode + '-' + attrId).append('<span class="current-' + attrCode + '"> : ' + selectedOption + '</span>'); $('#sticky_current_' + attrCode).html(selectedOption); } }); }); }); </script> <script> require(['jquery', 'designelements_default'], function ($, SEMICOLONDEFAULT) { $(document).ready(SEMICOLONDEFAULT.widget.init()); $(window).on('resize', function () { var t = setTimeout(function () { SEMICOLONDEFAULT.widget.dataResponsiveClasses(); SEMICOLONDEFAULT.widget.dataResponsiveHeights(); SEMICOLONDEFAULT.widget.verticalMiddle(); SEMICOLONDEFAULT.widget.fullScreen(); }, 500); }); }); </script> <script> require(['jquery', 'toggles_accordions_tabs'], function ($, SEMICOLONTABS) { $(document).ready(SEMICOLONTABS.widget.init()); $(window).on('resize', function () { var t = setTimeout(function () { SEMICOLONTABS.widget.tabsJustify(); }, 500); }); }); </script> <script> require(['jquery', 'btt_button'], function ($, SEMICOLONBTTBUTTON) { var options = '{"offset":300,"offsetOpacity":1200,"scrollTopDuration":700}'; $(document).ready( SEMICOLONBTTBUTTON.widget.init(options) ); }); </script> <script> window.atomePaymentPluginPriceDividerOptions = { "language": "id", "price_divider": "yes", "price_divider_applied_on": "all", "max_spend": "0", "min_spend": "50000", "country": "id", "platform": "MAGENTO", "version": "6.0.0" }</script> <script> require(['jquery', 'weltpixel_persistentLayer', 'weltpixel_gtm', 'Magento_Customer/js/customer-data'], function ($, wpPersDl, wpgtm, customerData) { $(document).ajaxComplete(function (event, xhr, settings) { if (settings.url.search('/customer\/section\/load/') > 0) { var response = xhr.responseJSON; if (response.gtm) { var dataLayerData = $.parseJSON(response.gtm.datalayer); for (index in dataLayerData) { if (window.eventName === "checkout" && dataLayerData[index].event === "checkout") { continue; } window.dataLayer.push(dataLayerData[index]); window.eventName = "checkout"; } } } }); var wpPersDlOptions = { 'storageExpiryTime': 30 }; var wpGtmOptions = { 'enabled': 1, 'persDataLayer': wpPersDl }; wpPersDl.init(wpPersDlOptions); wpgtm.trackPromotion(wpGtmOptions); }); </script> <script> window.getWpCookie = function (name) { match = document.cookie.match(new RegExp(name + '=([^;]+)')); if (match) return decodeURIComponent(match[1].replace(/\+/g, ' ')); }; window.dataLayer = window.dataLayer || []; var dlObjects = [{ "event": "productDetail", "ecommerce": { "currencyCode": "IDR", "detail": { "actionField": { "list": "homepage" }, "products": [{ "name": "BOSKU33 $ Mosaic Designs- Foglie - World Of Mosaics 2025 Link Login Terbaik", "id": "0886-newm2002rcc", "price": "2599000", "discounted_price": "", "discount_percentage": "", "dimension22": "16737", "brand": "BOSKU33", "category": "foot locker products", "dimension4": "in stock", "dimension7": "no", "dimension5": "", "dimension6": "" }], "userID": "" } } }]; for (var i in dlObjects) { if (dlObjects[i] && typeof dlObjects[i].categoryData === 'undefined') { window.dataLayer.push(dlObjects[i]); } } var wpCookies = ['wp_customerId', 'wp_customerGroup']; wpCookies.map(function (cookieName) { var cookieValue = window.getWpCookie(cookieName); if (cookieValue) { var dlObject = {}; dlObject[cookieName.replace('wp_', '')] = cookieValue; window.dataLayer.push(dlObject); } }); </script> <script type="text/javascript"> require(['jquery', 'Born_WeltPixelGtm/js/born_gtm'], function ($, bornGtm) { $(window).on('on.window.load', function () { window.userId = ''; bornGtm.triggerSocialLinksClick(); bornGtm.triggerPromotionClick(); bornGtm.triggerProductImpression(); bornGtm.triggerProductClick(); bornGtm.triggerPromotionImpressions(); bornGtm.triggerBrandClick(); bornGtm.triggerSocialShareTrack(); bornGtm.triggerArticleTrack('\u007B\u0022type\u0022\u003A\u0022non\u002Darticle\u0022\u007D'); bornGtm.triggerRemarketingTag('\u007B\u0022event\u0022\u003A\u0022dynrmktparamsready\u0022,\u0022google_tag_params\u0022\u003A\u007B\u0022ecomm_pagetype\u0022\u003A\u0022product\u0022,\u0022ecomm_prodid\u0022\u003A\u002216737\u0022,\u0022ecomm_totalvalue\u0022\u003A\u00222599000\u0022\u007D\u007D'); }); }); var productInformation = '\u007B\u0022url\u0022\u003A\u0022https\u003A\u005C\u002F\u005C\u002Fwww.footlocker.id\u005C\u002Fnew\u002Dbalance\u002D2002r\u002Dmen\u002Ds\u002Dsneakers\u002Dcalm\u002Dtaupe\u002Dwith\u002Dangora\u002D8.html\u0022,\u0022name\u0022\u003A\u00222002r\u0020men\u0027s\u0020sneakers\u002D\u0020calm\u0020taupe\u0020with\u0020angora\u0022,\u0022id\u0022\u003A\u00220886\u002Dnewm2002rcc\u0022,\u0022brand\u0022\u003A\u0022new\u0020balance\u0022,\u0022price\u0022\u003A\u00222599000\u0022,\u0022category\u0022\u003A\u0022\u0022,\u0022dimension22\u0022\u003A\u002216737\u0022\u007D'; </script> <script type="text/javascript">window.NREUM || (NREUM = {}); NREUM.info = { "beacon": "bam.nr-data.net", "licenseKey": "NRJS-f1f97408dd720d9f1e3", "applicationID": "575529148", "transactionName": "b1NSZEsCCkYFUBdYClYZcVNNCgtbS1ACRQRUWVcfSRELURFQFx4TUVNH", "queueTime": 0, "applicationTime": 1191, "atts": "QxRREgMYGUg=", "errorBeacon": "bam.nr-data.net", "agent": "" }</script> <script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"d5c4ede2e6054154b07373799cfe42b5","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script> <script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"180fe74e49264c90bfa344e61549017c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script></body> </html>