<!DOCTYPE html>
<html lang="id" translate="no">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, user-scalable=yes, width=device-width">
<title>JAYA365 Situs Judi Bola Agen Parlay Slot Online Terpercaya #1</title>
<meta property="og:url" content="https://activhotels.com/">
<link rel="canonical" href="https://activhotels.com/">
<link rel="dns-prefetch" href="https://activhotels.com/">
<link rel="preconnect" href="https://activhotels.com/">
<link rel="amphtml" href="https://regimeefficace.org/amp2/">
<link rel="shortcut icon" href="https://activhotels.com/img/favicon-jaya365.ico" sizes="any">
<meta name="page-type" content="productdetailpage-desktop" />
<meta name="title" content="JAYA365 Situs Judi Bola Agen Parlay Slot Online Terpercaya #1" />
<meta name="description" content="JAYA365 Merupakan Agen Parlay terkemuka Situs Judi Bola Sbobet Resmi Terbesar Di Indonesia yang Menyediakan Pasaran Taruhan Bola Mix Parlay Terlengkap Bet Termurah 2k." />
<meta property="og:title" content="JAYA365 Situs Judi Bola Agen Parlay Slot Online Terpercaya #1" />
<meta property="og:description" content="JAYA365 Merupakan Agen Parlay terkemuka Situs Judi Bola Sbobet Resmi Terbesar Di Indonesia yang Menyediakan Pasaran Taruhan Bola Mix Parlay Terlengkap Bet Termurah 2k." />
<meta property="og:site_name" content="MIX PARLAY" />
<meta property="og:image" content="https://activhotels.com/img/judi-bola-parlay.jpg" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="500" />
<meta property="og:type" content="product" />
<meta property="product:price:amount" content="100000" />
<meta property="product:price:currency" content="IDR" />
<meta name="twitter:card" content="product" />
<meta name="twitter:site" content="@JAYA365" />
<meta name="twitter:creator" content="@JAYA365" />
<meta name="twitter:title" content="JAYA365 Situs Judi Bola Agen Parlay Slot Online Terpercaya #1" />
<meta name="twitter:description" content="JAYA365 Merupakan Agen Parlay terkemuka Situs Judi Bola Sbobet Resmi Terbesar Di Indonesia yang Menyediakan Pasaran Taruhan Bola Mix Parlay Terlengkap Bet Termurah 2k." />
<meta name="twitter:image" content="https://activhotels.com/img/judi-bola-parlay.jpg" />
<meta name="twitter:label1" content="Harga" />
<meta name="twitter:data1" content="Rp100.000" />
<meta name="twitter:label2" content="Lokasi" />
<meta name="twitter:data2" content="" />
<meta name="branch:deeplink:$ios_deeplink_path" content="https://activhotels.com/" />
<meta name="branch:deeplink:$android_deeplink_path" content="https://activhotels.com/" />
<meta name="branch:deeplink:$desktop_url" content="https://activhotels.com/" />
<meta name="robots" content="index, follow" />
<meta itemprop="ratingValue" content="4.9">
<meta itemprop="bestRating" content="5">
<meta itemprop="worstRating" content="1">
<meta itemprop="ratingCount" content="1386">
<meta itemprop="reviewCount" content="1386">
<meta name="google-site-verification" content="EGseok0ZzpKxGpQi1jnDatN5pTr2uadOGI5xKhzrV14" />
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-title" content="JAYA365 Situs Judi Bola Agen Parlay Slot Online Terpercaya #1">
<meta name="theme-color" content="#00AA5B">
<script type='text/javascript'
nonce="TXznVweNzUj0yRULBC0PiA==">window.NREUM || (NREUM = {}); NREUM.info = { "agent": "", "beacon": "bam.nr-data.net", "errorBeacon": "bam.nr-data.net", "licenseKey": "NRJS-b937f112db7c979b969", "applicationID": "980062382", "applicationTime": 169.928461, "transactionName": "YgNUMEMEXxZWUEdeCltJdRFCEV4IGENBWAFABUIAVBFQDFtDUlAAGAJTF1oRXhU=", "queueTime": 0, "ttGuid": "a24a5a9e4c0514b0", "agentToken": null }; (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: "980062957", accountID: "3046033", trustKey: "2190262", xpid: "VwYDV1ZQCxAJXFFSAQMEXlY=", licenseKey: "NRJS-b937f112db7c979b969", applicationID: "980062382" };;/*! For license information please see nr-loader-spa-1.253.0.min.js.LICENSE.txt */
(() => { var e, t, r = { 234: (e, t, r) => { "use strict"; r.d(t, { P_: () => m, Mt: () => b, C5: () => s, DL: () => x, OP: () => N, lF: () => C, Yu: () => w, Dg: () => v, CX: () => c, GE: () => E, sU: () => O }); var n = r(8632), o = r(9567); const i = { beacon: n.ce.beacon, errorBeacon: n.ce.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 }, a = {}; function s(e) { if (!e) throw new Error("All info objects require an agent identifier!"); if (!a[e]) throw new Error("Info for ".concat(e, " was never set")); return a[e] } function c(e, t) { if (!e) throw new Error("All info objects require an agent identifier!"); a[e] = (0, o.D)(t, i); const r = (0, n.ek)(e); r && (r.info = a[e]) } const d = e => { if (!e || "string" != typeof e) return !1; try { document.createDocumentFragment().querySelector(e) } catch { return !1 } return !0 }; var u = r(7056), l = r(50); const f = "[data-nr-mask]", h = () => { const e = { 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 { feature_flags: [], proxy: { assets: void 0, beacon: void 0 }, privacy: { cookies_enabled: !0 }, ajax: { deny_list: void 0, block_internal: !0, enabled: !0, harvestTimeSeconds: 10, autoStart: !0 }, 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 }, session: { domain: void 0, expiresMs: u.oD, inactiveMs: u.Hb }, ssl: void 0, obfuscate: void 0, jserrors: { enabled: !0, harvestTimeSeconds: 10, autoStart: !0 }, metrics: { enabled: !0, autoStart: !0 }, page_action: { enabled: !0, harvestTimeSeconds: 30, autoStart: !0 }, page_view_event: { enabled: !0, autoStart: !0 }, page_view_timing: { enabled: !0, harvestTimeSeconds: 30, long_task: !1, autoStart: !0 }, session_trace: { enabled: !0, harvestTimeSeconds: 10, autoStart: !0 }, harvest: { tooManyRequestsDelay: 60 }, session_replay: { autoStart: !0, enabled: !1, harvestTimeSeconds: 60, preload: !1, sampling_rate: 10, error_sampling_rate: 100, collect_fonts: !1, inline_images: !1, inline_stylesheet: !0, mask_all_inputs: !0, get mask_text_selector() { return e.mask_selector }, set mask_text_selector(t) { d(t) ? e.mask_selector = "".concat(t, ",").concat(f) : "" === t || null === t ? e.mask_selector = f : (0, l.Z)("An invalid session_replay.mask_selector was provided. '*' will be used.", 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) { d(t) ? e.block_selector += ",".concat(t) : "" !== t && (0, l.Z)("An invalid session_replay.block_selector was provided and will not be used", 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, l.Z)("An invalid session_replay.mask_input_option was provided and will not be used", t) } }, spa: { enabled: !0, harvestTimeSeconds: 10, autoStart: !0 }, soft_navigations: { enabled: !0, harvestTimeSeconds: 10, autoStart: !0 } } }, p = {}, g = "All configuration objects require an agent identifier!"; function m(e) { if (!e) throw new Error(g); if (!p[e]) throw new Error("Configuration for ".concat(e, " was never set")); return p[e] } function v(e, t) { if (!e) throw new Error(g); p[e] = (0, o.D)(t, h()); const r = (0, n.ek)(e); r && (r.init = p[e]) } function b(e, t) { if (!e) throw new Error(g); var r = m(e); if (r) { for (var n = t.split("."), o = 0; o < n.length - 1; o++)if ("object" != typeof (r = r[n[o]])) return; r = r[n[n.length - 1]] } return r } const y = { accountID: void 0, trustKey: void 0, agentID: void 0, licenseKey: void 0, applicationID: void 0, xpid: void 0 }, A = {}; function x(e) { if (!e) throw new Error("All loader-config objects require an agent identifier!"); if (!A[e]) throw new Error("LoaderConfig for ".concat(e, " was never set")); return A[e] } function E(e, t) { if (!e) throw new Error("All loader-config objects require an agent identifier!"); A[e] = (0, o.D)(t, y); const r = (0, n.ek)(e); r && (r.loader_config = A[e]) } const w = (0, n.mF)().o; var _ = r(385), S = r(6818); const T = { buildEnv: S.Re, customTransaction: void 0, disabled: !1, distMethod: S.gF, isolatedBacklog: !1, loaderType: void 0, maxBytes: 3e4, offset: Math.floor(_._A?.performance?.timeOrigin || _._A?.performance?.timing?.navigationStart || Date.now()), onerror: void 0, origin: "" + _._A.location, ptid: void 0, releaseIds: {}, session: void 0, xhrWrappable: "function" == typeof _._A.XMLHttpRequest?.prototype?.addEventListener, version: S.q4, denyList: void 0 }, R = {}; function N(e) { if (!e) throw new Error("All runtime objects require an agent identifier!"); if (!R[e]) throw new Error("Runtime for ".concat(e, " was never set")); return R[e] } function O(e, t) { if (!e) throw new Error("All runtime objects require an agent identifier!"); R[e] = (0, o.D)(t, T); const r = (0, n.ek)(e); r && (r.runtime = R[e]) } function C(e) { return function (e) { try { const t = s(e); return !!t.licenseKey && !!t.errorBeacon && !!t.applicationID } catch (e) { return !1 } }(e) } }, 9567: (e, t, r) => { "use strict"; r.d(t, { D: () => o }); var n = r(50); function o(e, t) { try { if (!e || "object" != typeof e) return (0, n.Z)("Setting a Configurable requires an object as input"); if (!t || "object" != typeof t) return (0, n.Z)("Setting a Configurable requires a model to set its initial properties"); const r = Object.create(Object.getPrototypeOf(t), Object.getOwnPropertyDescriptors(t)), i = 0 === Object.keys(r).length ? e : r; for (let a in i) if (void 0 !== e[a]) try { 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] = o(e[a], t[a]) : r[a] = e[a] } catch (e) { (0, n.Z)("An error occurred while setting a property of a Configurable", e) } return r } catch (e) { (0, n.Z)("An error occured while setting a Configurable", e) } } }, 6818: (e, t, r) => { "use strict"; r.d(t, { Re: () => o, gF: () => i, lF: () => a, q4: () => n }); const n = "1.253.0", o = "PROD", i = "CDN", a = "2.0.0-alpha.11" }, 385: (e, t, r) => { "use strict"; r.d(t, { FN: () => c, IF: () => l, LW: () => a, Nk: () => h, Tt: () => d, _A: () => i, cv: () => p, iS: () => s, il: () => n, ux: () => u, v6: () => o, w1: () => f }); const n = "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), i = n ? window : "undefined" != typeof WorkerGlobalScope && ("undefined" != typeof self && self instanceof WorkerGlobalScope && self || "undefined" != typeof globalThis && globalThis instanceof WorkerGlobalScope && globalThis), a = "complete" === i?.document?.readyState, s = Boolean("hidden" === i?.document?.visibilityState), c = "" + i?.location, d = /iPad|iPhone|iPod/.test(i.navigator?.userAgent), u = d && "undefined" == typeof SharedWorker, l = (() => { const e = i.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/); return Array.isArray(e) && e.length >= 2 ? +e[1] : 0 })(), f = Boolean(n && window.document.documentMode), h = !!i.navigator?.sendBeacon, p = Math.floor(i?.performance?.timeOrigin || i?.performance?.timing?.navigationStart || Date.now()) }, 9907: (e, t, r) => { "use strict"; r.d(t, { A: () => n }); class n { constructor(e) { this.contextId = e } } }, 4938: (e, t, r) => { "use strict"; r.d(t, { v: () => a }); var n = r(8632), o = r(3117), i = r(9907); class a { static contextId = "nr@context:".concat(o.a); static contextOriginalId = "nr@original:".concat(o.a); static contextWrappedId = "nr@wrapped:".concat(a.contextId); static getObservationContextByAgentIdentifier(e) { const t = (0, n.fP)(); return Object.keys(t?.initializedAgents || {}).indexOf(e) > -1 ? t.initializedAgents[e].observationContext : void 0 } #e = new WeakMap; getCreateContext(e) { return this.#e.has(e) || this.#e.set(e, new i.A), this.#e.get(e) } setContext(e, t) { return this.#e.set(e, t), this.#e.get(e) } } }, 1117: (e, t, r) => { "use strict"; r.d(t, { w: () => i }); var n = r(50); const o = { agentIdentifier: "", ee: void 0 }; class i { constructor(e) { try { if ("object" != typeof e) return (0, n.Z)("shared context requires an object as input"); this.sharedContext = {}, Object.assign(this.sharedContext, o), Object.entries(e).forEach((e => { let [t, r] = e; Object.keys(o).includes(t) && (this.sharedContext[t] = r) })) } catch (e) { (0, n.Z)("An error occured while setting SharedContext", e) } } } }, 8e3: (e, t, r) => { "use strict"; r.d(t, { L: () => u, R: () => c }); var n = r(2177), o = r(1284), i = r(4322), a = r(3325); const s = {}; function c(e, t) { const r = { staged: !1, priority: a.p[t] || 0 }; d(e), s[e].get(t) || s[e].set(t, r) } function d(e) { e && (s[e] || (s[e] = new Map)) } function u() { let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "feature", r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; if (d(e), !e || !s[e].get(t) || r) return c(t); s[e].get(t).staged = !0; const a = [...s[e]]; function c(t) { const r = e ? n.ee.get(e) : n.ee, a = i.X.handlers; if (r.backlog && a) { var s = r.backlog[t], c = a[t]; if (c) { for (var d = 0; s && d < s.length; ++d)l(s[d], c); (0, o.D)(c, (function (e, t) { (0, o.D)(t, (function (t, r) { r[0].on(e, r[1]) })) })) } delete a[t], r.backlog[t] = null, r.emit("drain-" + t, []) } } a.every((e => { let [t, r] = e; return r.staged })) && (a.sort(((e, t) => e[1].priority - t[1].priority)), a.forEach((t => { let [r] = t; s[e].delete(r), c(r) }))) } function l(e, t) { var r = e[1]; (0, o.D)(t[r], (function (t, r) { var n = e[0]; if (r[0] === n) { var o = r[1], i = e[3], a = e[2]; o.apply(i, a) } })) } }, 2177: (e, t, r) => { "use strict"; r.d(t, { ee: () => c }); var n = r(8632), o = r(2210), i = r(234), a = r(9907), s = r(4938); const c = function e(t, r) { var n = {}, d = {}, l = {}, f = !1; try { f = 16 === r.length && (0, i.OP)(r).isolatedBacklog } catch (e) { } var h = { on: g, addEventListener: g, removeEventListener: function (e, t) { var r = n[e]; if (!r) return; for (var o = 0; o < r.length; o++)r[o] === t && r.splice(o, 1) }, emit: function (e, r, n, o, i) { !1 !== i && (i = !0); if (c.aborted && !o) return; t && i && t.emit(e, r, n); for (var a = p(n), s = m(e), u = s.length, l = 0; l < u; l++)s[l].apply(a, r); var f = b()[d[e]]; f && f.push([h, e, r, a]); return a }, get: v, listeners: m, context: p, buffer: function (e, t) { const r = b(); if (t = t || "feature", h.aborted) return; Object.entries(e || {}).forEach((e => { let [n, o] = e; d[o] = t, t in r || (r[t] = []) })) }, abort: u, aborted: !1, isBuffering: function (e) { return !!b()[d[e]] }, debugId: r, backlog: f ? {} : t && "object" == typeof t.backlog ? t.backlog : {}, observationContextManager: null }; return h; function p(e) { return e && e instanceof a.A ? e : e ? (0, o.X)(e, s.v.contextId, (() => h.observationContextManager ? h.observationContextManager.getCreateContext(e) : new a.A(s.v.contextId))) : h.observationContextManager ? h.observationContextManager.getCreateContext({}) : new a.A(s.v.contextId) } function g(e, t) { n[e] = m(e).concat(t) } function m(e) { return n[e] || [] } function v(t) { const r = l[t] = l[t] || e(h, t); return !r.observationContextManager && h.observationContextManager && (r.observationContextManager = h.observationContextManager), r } function b() { return h.backlog } }(void 0, "globalEE"), d = (0, n.fP)(); function u() { c.aborted = !0, Object.keys(c.backlog).forEach((e => { delete c.backlog[e] })) } d.ee || (d.ee = c) }, 5546: (e, t, r) => { "use strict"; r.d(t, { E: () => n, p: () => o }); var n = r(2177).ee.get("handle"); function o(e, t, r, o, i) { i ? (i.buffer([e], o), i.emit(e, t, r)) : (n.buffer([e], o), n.emit(e, t, r)) } }, 4322: (e, t, r) => { "use strict"; r.d(t, { X: () => i }); var n = r(5546); i.on = a; var o = i.handlers = {}; function i(e, t, r, i) { a(i || n.E, o, e, t, r) } function a(e, t, r, o, i) { i || (i = "feature"), e || (e = n.E); var a = t[i] = t[i] || {}; (a[r] = a[r] || []).push([e, o]) } }, 3239: (e, t, r) => { "use strict"; r.d(t, { bP: () => s, iz: () => c, m$: () => a }); var n = r(385); let o = !1, i = !1; try { const e = { get passive() { return o = !0, !1 }, get signal() { return i = !0, !1 } }; n._A.addEventListener("test", null, e), n._A.removeEventListener("test", null, e) } catch (e) { } function a(e, t) { return o || i ? { capture: !!e, passive: o, signal: t } : !!e } function s(e, t) { let r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], n = arguments.length > 3 ? arguments[3] : void 0; window.addEventListener(e, t, a(r, n)) } function c(e, t) { let r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], n = arguments.length > 3 ? arguments[3] : void 0; document.addEventListener(e, t, a(r, n)) } }, 3117: (e, t, r) => { "use strict"; r.d(t, { a: () => n }); const n = (0, r(4402).Rl)() }, 4402: (e, t, r) => { "use strict"; r.d(t, { Ht: () => d, M: () => c, Rl: () => a, ky: () => s }); var n = r(385); const o = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"; function i(e, t) { return e ? 15 & e[t] : 16 * Math.random() | 0 } function a() { const e = n._A?.crypto || n._A?.msCrypto; let t, r = 0; return e && e.getRandomValues && (t = e.getRandomValues(new Uint8Array(30))), o.split("").map((e => "x" === e ? i(t, r++).toString(16) : "y" === e ? (3 & i() | 8).toString(16) : e)).join("") } function s(e) { const t = n._A?.crypto || n._A?.msCrypto; let r, o = 0; t && t.getRandomValues && (r = t.getRandomValues(new Uint8Array(e))); const a = []; for (var s = 0; s < e; s++)a.push(i(r, o++).toString(16)); return a.join("") } function c() { return s(16) } function d() { return s(32) } }, 7056: (e, t, r) => { "use strict"; r.d(t, { Bq: () => n, Hb: () => a, IK: () => d, K4: () => o, oD: () => i, uT: () => c, wO: () => s }); const n = "NRBA", o = "SESSION", i = 144e5, a = 18e5, s = { PAUSE: "session-pause", RESET: "session-reset", RESUME: "session-resume", UPDATE: "session-update" }, c = { SAME_TAB: "same-tab", CROSS_TAB: "cross-tab" }, d = { OFF: 0, FULL: 1, ERROR: 2 } }, 7894: (e, t, r) => { "use strict"; function n() { return Math.floor(performance.now()) } r.d(t, { z: () => n }) }, 7243: (e, t, r) => { "use strict"; r.d(t, { e: () => o }); var n = r(385); function o(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._A?.location?.protocol && t.host === n._A?.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 {} } } }, 50: (e, t, r) => { "use strict"; function n(e, t) { "function" == typeof console.warn && (console.warn("New Relic: ".concat(e)), t && console.warn(t)) } r.d(t, { Z: () => n }) }, 2825: (e, t, r) => { "use strict"; r.d(t, { N: () => u, T: () => l }); var n = r(2177), o = r(5546), i = r(3325), a = r(385); const s = "newrelic"; const c = { stn: [i.D.sessionTrace], err: [i.D.jserrors, i.D.metrics], ins: [i.D.pageAction], spa: [i.D.spa, i.D.softNav], sr: [i.D.sessionReplay, i.D.sessionTrace] }, d = new Set; function u(e, t) { const r = n.ee.get(t); e && "object" == typeof e && (d.has(t) || (Object.entries(e).forEach((e => { let [t, n] = e; c[t] ? c[t].forEach((e => { n ? (0, o.p)("feat-" + t, [], void 0, e, r) : (0, o.p)("block-" + t, [], void 0, e, r), (0, o.p)("rumresp-" + t, [Boolean(n)], void 0, e, r) })) : n && (0, o.p)("feat-" + t, [], void 0, void 0, r), l[t] = Boolean(n) })), Object.keys(c).forEach((e => { void 0 === l[e] && (c[e]?.forEach((t => (0, o.p)("rumresp-" + e, [!1], void 0, t, r))), l[e] = !1) })), d.add(t), function () { let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; try { a._A.dispatchEvent(new CustomEvent(s, { detail: e })) } catch (e) { } }({ loaded: !0 }))) } const l = {} }, 2210: (e, t, r) => { "use strict"; r.d(t, { X: () => o }); var n = Object.prototype.hasOwnProperty; function o(e, t, r) { if (n.call(e, t)) return e[t]; var o = r(); if (Object.defineProperty && Object.keys) try { return Object.defineProperty(e, t, { value: o, writable: !0, enumerable: !1 }), o } catch (e) { } return e[t] = o, o } }, 7872: (e, t, r) => { "use strict"; function n(e) { var t = this; let r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 500, n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; const o = n?.leading || !1; let i; return function () { for (var n = arguments.length, a = new Array(n), s = 0; s < n; s++)a[s] = arguments[s]; o && void 0 === i && (e.apply(t, a), i = setTimeout((() => { i = clearTimeout(i) }), r)), o || (clearTimeout(i), i = setTimeout((() => { e.apply(t, a) }), r)) } } function o(e) { var t = this; let r = !1; return function () { if (!r) { r = !0; for (var n = arguments.length, o = new Array(n), i = 0; i < n; i++)o[i] = arguments[i]; e.apply(t, o) } } } r.d(t, { D: () => n, Z: () => o }) }, 1284: (e, t, r) => { "use strict"; r.d(t, { D: () => n }); const n = (e, t) => Object.entries(e || {}).map((e => { let [r, n] = e; return t(r, n) })) }, 4351: (e, t, r) => { "use strict"; r.d(t, { P: () => i }); var n = r(2177); const o = () => { const e = new WeakSet; return (t, r) => { if ("object" == typeof r && null !== r) { if (e.has(r)) return; e.add(r) } return r } }; function i(e) { try { return JSON.stringify(e, o()) } catch (e) { try { n.ee.emit("internal-error", [e]) } catch (e) { } } } }, 3960: (e, t, r) => { "use strict"; r.d(t, { KB: () => a, b2: () => i }); var n = r(3239); function o() { return "undefined" == typeof document || "complete" === document.readyState } function i(e, t) { if (o()) return e(); (0, n.bP)("load", e, t) } function a(e) { if (o()) return e(); (0, n.iz)("DOMContentLoaded", e) } }, 8632: (e, t, r) => { "use strict"; r.d(t, { EZ: () => u, ce: () => i, ek: () => d, fP: () => a, gG: () => l, h5: () => c, mF: () => s }); var n = r(7894), o = r(385); const i = { beacon: "bam.nr-data.net", errorBeacon: "bam.nr-data.net" }; function a() { return o._A.NREUM || (o._A.NREUM = {}), void 0 === o._A.newrelic && (o._A.newrelic = o._A.NREUM), o._A.NREUM } function s() { let e = a(); return e.o || (e.o = { ST: o._A.setTimeout, SI: o._A.setImmediate, CT: o._A.clearTimeout, XHR: o._A.XMLHttpRequest, REQ: o._A.Request, EV: o._A.Event, PR: o._A.Promise, MO: o._A.MutationObserver, FETCH: o._A.fetch }), e } function c(e, t) { let r = a(); r.initializedAgents ??= {}, t.initializedAt = { ms: (0, n.z)(), date: new Date }, r.initializedAgents[e] = t } function d(e) { let t = a(); return t.initializedAgents?.[e] } function u(e, t) { a()[e] = t } function l() { return function () { let e = a(); const t = e.info || {}; e.info = { beacon: i.beacon, errorBeacon: i.errorBeacon, ...t } }(), function () { let e = a(); const t = e.init || {}; e.init = { ...t } }(), s(), function () { let e = a(); const t = e.loader_config || {}; e.loader_config = { ...t } }(), a() } }, 7956: (e, t, r) => { "use strict"; r.d(t, { N: () => o }); var n = r(3239); function o(e) { let t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], r = arguments.length > 2 ? arguments[2] : void 0, o = arguments.length > 3 ? arguments[3] : void 0; (0, n.iz)("visibilitychange", (function () { if (t) return void ("hidden" === document.visibilityState && e()); e(document.visibilityState) }), r, o) } }, 7806: (e, t, r) => { "use strict"; r.d(t, { em: () => m, u5: () => S, QU: () => N, _L: () => I, Gm: () => j, Lg: () => M, BV: () => V, Kf: () => K }); var n = r(2177), o = r(4938), i = Object.prototype.hasOwnProperty, a = !1; function s(e, t) { return e || (e = n.ee), r.inPlace = function (e, t, n, o, i) { 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, o, c, i)) } }, r.flag = o.v.contextOriginalId, r; function r(t, r, n, a, u) { return d(t) ? t : (r || (r = ""), nrWrapper[o.v.contextOriginalId] = 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) { c([e], r) } for (var n in e) i.call(e, n) && (t[n] = e[n]) }(t, nrWrapper, e), nrWrapper); function nrWrapper() { var o, i, d, l; try { i = this, o = [...arguments], d = "function" == typeof n ? n(o, i) : n || {} } catch (t) { c([t, "", [o, i, a], d], e) } s(r + "start", [o, i, a], d, u); try { return l = t.apply(i, o) } catch (e) { throw s(r + "err", [o, i, e], d, u), e } finally { s(r + "end", [o, i, l], d, u) } } } function s(r, n, o, i) { if (!a || t) { var s = a; a = !0; try { e.emit(r, n, o, t, i) } catch (t) { c([t, r, n, o], e) } a = s } } } function c(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.v.contextOriginalId]) } var u = r(2210), l = r(385); const f = {}, h = l._A.XMLHttpRequest, p = "addEventListener", g = "removeEventListener"; function m(e) { var t = function (e) { return (e || n.ee).get("events") }(e); if (f[t.debugId]++) return t; f[t.debugId] = 1; var r = s(t, !0); function i(e) { r.inPlace(e, [p, g], "-", a) } function a(e, t) { return e[1] } return "getPrototypeOf" in Object && (l.il && v(document, i), v(l._A, i), v(h.prototype, i)), t.on(p + "-start", (function (e, t) { var n = e[1]; if (null !== n && ("function" == typeof n || "object" == typeof n)) { var i = (0, u.X)(n, o.v.contextWrappedId, (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(g + "-start", (function (e) { e[1] = this.wrapped || e[1] })), t } function v(e, t) { let r = e; for (; "object" == typeof r && !Object.prototype.hasOwnProperty.call(r, p);)r = Object.getPrototypeOf(r); for (var n = arguments.length, o = new Array(n > 2 ? n - 2 : 0), i = 2; i < n; i++)o[i - 2] = arguments[i]; r && t(r, ...o) } var b = "fetch-", y = b + "body-", A = ["arrayBuffer", "blob", "json", "text", "formData"], x = l._A.Request, E = l._A.Response, w = "prototype"; const _ = {}; function S(e) { const t = function (e) { return (e || n.ee).get("fetch") }(e); if (!(x && E && l._A.fetch)) return t; if (_[t.debugId]++) return t; function r(e, r, n) { var i = e[r]; "function" == typeof i && (e[r] = function () { var e, r = [...arguments], a = {}; t.emit(n + "before-start", [r], a), a[o.v.contextId] && a[o.v.contextId].dt && (e = a[o.v.contextId].dt); var s = i.apply(this, r); return t.emit(n + "start", [r, e], s), s.then((function (e) { return t.emit(n + "end", [null, e], s), e }), (function (e) { throw t.emit(n + "end", [e], s), e })) }) } return _[t.debugId] = 1, A.forEach((e => { r(x[w], e, y), r(E[w], e, y) })), r(l._A, "fetch", b), t.on(b + "end", (function (e, r) { var n = this; if (r) { var o = r.headers.get("content-length"); null !== o && (n.rxSize = o), t.emit(b + "done", [null, r], n) } else t.emit(b + "done", [e], n) })), t } const T = {}, R = ["pushState", "replaceState"]; function N(e) { const t = function (e) { return (e || n.ee).get("history") }(e); return !l.il || T[t.debugId]++ || (T[t.debugId] = 1, s(t).inPlace(window.history, R, "-")), t } var O = r(3239); const C = {}, D = ["appendChild", "insertBefore", "replaceChild"]; function I(e) { const t = function (e) { return (e || n.ee).get("jsonp") }(e); if (!l.il || C[t.debugId]) return t; C[t.debugId] = !0; var r = s(t), o = /[?&](?:callback|cb)=([^&#]+)/, i = /(.*)\.([^.]+)/, a = /^(\w+)(\.|$)(.*)$/; function c(e, t) { if (!e) return t; const r = e.match(a), n = r[1]; return c(r[3], t[n]) } return r.inPlace(Node.prototype, D, "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 n = (a = e.src, s = a.match(o), s ? s[1] : null); var a, s; if (!n) return; var d = function (e) { var t = e.match(i); if (t && t.length >= 3) return { key: t[2], parent: c(t[1], window) }; return { key: e, parent: window } }(n); if ("function" != typeof d.parent[d.key]) return; var u = {}; function l() { t.emit("jsonp-end", [], u), e.removeEventListener("load", l, (0, O.m$)(!1)), e.removeEventListener("error", f, (0, O.m$)(!1)) } function f() { t.emit("jsonp-error", [], u), t.emit("jsonp-end", [], u), e.removeEventListener("load", l, (0, O.m$)(!1)), e.removeEventListener("error", f, (0, O.m$)(!1)) } r.inPlace(d.parent, [d.key], "cb-", u), e.addEventListener("load", l, (0, O.m$)(!1)), e.addEventListener("error", f, (0, O.m$)(!1)), t.emit("new-jsonp", [e.src], u) }(e[0]) })), t } const P = {}; function j(e) { const t = function (e) { return (e || n.ee).get("mutation") }(e); if (!l.il || P[t.debugId]) return t; P[t.debugId] = !0; var r = s(t), o = l._A.MutationObserver; return o && (window.MutationObserver = function (e) { return this instanceof o ? new o(r(e, "fn-")) : o.apply(this, arguments) }, MutationObserver.prototype = o.prototype), t } const k = {}; function M(e) { const t = function (e) { return (e || n.ee).get("promise") }(e); if (k[t.debugId]) return t; k[t.debugId] = !0; var r = t.context, i = s(t), a = l._A.Promise; return a && function () { function e(r) { var n = t.context(), o = i(r, "executor-", n, null, !1); const s = Reflect.construct(a, [o], e); return t.context(s).getCtx = function () { return n }, s } l._A.Promise = e, Object.defineProperty(e, "name", { value: "Promise" }), e.toString = function () { return a.toString() }, Object.setPrototypeOf(e, a), ["all", "race"].forEach((function (r) { const n = a[r]; e[r] = function (e) { let o = !1;[...e || []].forEach((e => { this.resolve(e).then(a("all" === r), a(!1)) })); const i = n.apply(this, arguments); return i; function a(e) { return function () { t.emit("propagate", [null, !o], i, !1, !1), o = o || !e } } } })), ["resolve", "reject"].forEach((function (r) { const n = a[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 = a.prototype; const n = a.prototype.then; a.prototype.then = function () { var e = this, o = r(e); o.promise = e; for (var a = arguments.length, s = new Array(a), c = 0; c < a; c++)s[c] = arguments[c]; s[0] = i(s[0], "cb-", o, null, !1), s[1] = i(s[1], "cb-", o, null, !1); const d = n.apply(this, s); return o.nextPromise = d, t.emit("propagate", [e, !0], d, !1, !1), d }, a.prototype.then[o.v.contextOriginalId] = n, t.on("executor-start", (function (e) { e[0] = i(e[0], "resolve-", this, null, !1), e[1] = i(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 H = {}, L = "setTimeout", z = "setInterval", U = "clearTimeout", F = "-start", B = "-", q = [L, "setImmediate", z, U, "clearImmediate"]; function V(e) { const t = function (e) { return (e || n.ee).get("timer") }(e); if (H[t.debugId]++) return t; H[t.debugId] = 1; var r = s(t); return r.inPlace(l._A, q.slice(0, 2), L + B), r.inPlace(l._A, q.slice(2, 3), z + B), r.inPlace(l._A, q.slice(3), U + B), t.on(z + F, (function (e, t, n) { e[0] = r(e[0], "fn-", null, n) })), t.on(L + F, (function (e, t, n) { this.method = n, this.timerDuration = isNaN(e[1]) ? 0 : +e[1], e[0] = r(e[0], "fn-", this, n) })), t } var G = r(50); const Z = {}, W = ["open", "send"]; function K(e) { var t = e || n.ee; const r = function (e) { return (e || n.ee).get("xhr") }(t); if (Z[r.debugId]++) return r; Z[r.debugId] = 1, m(t); var o = s(r), i = l._A.XMLHttpRequest, a = l._A.MutationObserver, c = l._A.Promise, d = l._A.setInterval, u = "readystatechange", f = ["onload", "onerror", "onabort", "onloadstart", "onloadend", "onprogress", "ontimeout"], h = [], p = l._A.XMLHttpRequest = function (e) { const t = new i(e), n = r.context(t); try { r.emit("new-xhr", [t], n), t.addEventListener(u, (a = n, function () { var e = this; e.readyState > 3 && !a.resolved && (a.resolved = !0, r.emit("xhr-resolved", [], e)), o.inPlace(e, f, "fn-", x) }), (0, O.m$)(!1)) } catch (e) { (0, G.Z)("An error occurred while intercepting XHR", e); try { r.emit("internal-error", [e]) } catch (e) { } } var a; return t }; function g(e, t) { o.inPlace(t, ["onreadystatechange"], "fn-", x) } if (function (e, t) { for (var r in e) t[r] = e[r] }(i, p), p.prototype = i.prototype, o.inPlace(p.prototype, W, "-xhr-", x), r.on("send-xhr-start", (function (e, t) { g(e, t), function (e) { h.push(e), a && (v ? v.then(A) : d ? d(A) : (b = -b, y.data = b)) }(t) })), r.on("open-xhr-start", g), a) { var v = c && c.resolve(); if (!d && !c) { var b = 1, y = document.createTextNode(b); new a(A).observe(y, { characterData: !0 }) } } else t.on("fn-end", (function (e) { e[0] && e[0].type === u || A() })); function A() { for (var e = 0; e < h.length; e++)g(0, h[e]); h.length && (h = []) } function x(e, t) { return t } return r } }, 7825: (e, t, r) => { "use strict"; r.d(t, { t: () => n }); const n = r(3325).D.ajax }, 6660: (e, t, r) => { "use strict"; r.d(t, { t: () => n }); const n = r(3325).D.jserrors }, 3081: (e, t, r) => { "use strict"; r.d(t, { gF: () => i, mY: () => o, t9: () => n, vz: () => s, xS: () => a }); const n = r(3325).D.metrics, o = "sm", i = "cm", a = "storeSupportabilityMetrics", s = "storeEventMetrics" }, 4649: (e, t, r) => { "use strict"; r.d(t, { t: () => n }); const n = r(3325).D.pageAction }, 7633: (e, t, r) => { "use strict"; r.d(t, { t: () => n }); const n = r(3325).D.pageViewEvent }, 9251: (e, t, r) => { "use strict"; r.d(t, { t: () => n }); const n = r(3325).D.pageViewTiming }, 7144: (e, t, r) => { "use strict"; r.d(t, { Ef: () => i, J0: () => f, Mi: () => l, Vb: () => a, Ye: () => c, fm: () => d, i9: () => s, t9: () => o, u0: () => u }); var n = r(7056); const o = r(3325).D.sessionReplay, i = { RECORD: "recordReplay", PAUSE: "pauseReplay" }, a = .12, s = { DomContentLoaded: 0, Load: 1, FullSnapshot: 2, IncrementalSnapshot: 3, Meta: 4, Custom: 5 }, c = 1e6, d = 64e3, u = { [n.IK.ERROR]: 15e3, [n.IK.FULL]: 3e5, [n.IK.OFF]: 0 }, l = { 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" } }, f = 5e3 }, 3614: (e, t, r) => { "use strict"; r.d(t, { BST_RESOURCE: () => o, END: () => s, FEATURE_NAME: () => n, FN_END: () => d, FN_START: () => c, PUSH_STATE: () => u, RESOURCE: () => i, START: () => a }); const n = r(3325).D.sessionTrace, o = "bstResource", i = "resource", a = "-start", s = "-end", c = "fn" + a, d = "fn" + s, u = "pushState" }, 6216: (e, t, r) => { "use strict"; r.d(t, { K8: () => s, QZ: () => c, cS: () => i, sE: () => o, t9: () => a, vh: () => d }); var n = r(3325); const o = ["click", "keydown", "submit"], i = "api", a = n.D.softNav, s = { INITIAL_PAGE_LOAD: "", ROUTE_CHANGE: 1, UNSPECIFIED: 2 }, c = { INTERACTION: 1, AJAX: 2, CUSTOM_END: 3, CUSTOM_TRACER: 4 }, d = { IP: "in progress", FIN: "finished", CAN: "cancelled" } }, 7836: (e, t, r) => { "use strict"; r.d(t, { BODY: () => E, CB_END: () => w, CB_START: () => d, END: () => x, FEATURE_NAME: () => o, FETCH: () => S, FETCH_BODY: () => v, FETCH_DONE: () => m, FETCH_START: () => g, FN_END: () => c, FN_START: () => s, INTERACTION: () => f, INTERACTION_API: () => u, INTERACTION_EVENTS: () => i, JSONP_END: () => b, JSONP_NODE: () => p, JS_TIME: () => _, MAX_TIMER_BUDGET: () => a, REMAINING: () => l, SPA_NODE: () => h, START: () => A, originalSetTimeout: () => y }); var n = r(234); const o = r(3325).D.spa, i = ["click", "submit", "keypress", "keydown", "keyup", "change"], a = 999, s = "fn-start", c = "fn-end", d = "cb-start", u = "api-ixn-", l = "remaining", f = "interaction", h = "spaNode", p = "jsonpNode", g = "fetch-start", m = "fetch-done", v = "fetch-body-", b = "jsonp-end", y = n.Yu.ST, A = "-start", x = "-end", E = "-body", w = "cb" + x, _ = "jsTime", S = "fetch" }, 5938: (e, t, r) => { "use strict"; r.d(t, { W: () => o }); var n = r(2177); class o { constructor(e, t, r) { this.agentIdentifier = e, this.aggregator = t, this.ee = n.ee.get(e), this.featureName = r, this.blocked = !1 } } }, 8862: (e, t, r) => { "use strict"; r.d(t, { j: () => x }); var n = r(3325), o = r(234), i = r(5546), a = r(2177), s = r(7894), c = r(8e3), d = r(3960), u = r(385), l = r(50), f = r(3081), h = r(8632), p = r(7144); const g = ["setErrorHandler", "finished", "addToTrace", "addRelease", "addPageAction", "setCurrentRouteName", "setPageViewName", "setCustomAttribute", "interaction", "noticeError", "setUserId", "setApplicationVersion", "start", "recordReplay", "pauseReplay", p.Ef.RECORD, p.Ef.PAUSE], m = ["setErrorHandler", "finished", "addToTrace", "addRelease"]; function v() { const e = (0, h.gG)(); g.forEach((t => { e[t] = function () { for (var r = arguments.length, n = new Array(r), o = 0; o < r; o++)n[o] = arguments[o]; return function (t) { for (var r = arguments.length, n = new Array(r > 1 ? r - 1 : 0), o = 1; o < r; o++)n[o - 1] = arguments[o]; let i = []; return Object.values(e.initializedAgents).forEach((e => { e.exposed && e.api[t] && i.push(e.api[t](...n)) })), i.length > 1 ? i : i[0] }(t, ...n) } })) } var b = r(2825); const y = e => { const t = e.startsWith("http"); e += "/", r.p = t ? e : "https://" + e }; let A = !1; function x(e) { let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, g = arguments.length > 2 ? arguments[2] : void 0, x = arguments.length > 3 ? arguments[3] : void 0, { init: E, info: w, loader_config: _, runtime: S = { loaderType: g }, exposed: T = !0 } = t; const R = (0, h.gG)(); w || (E = R.init, w = R.info, _ = R.loader_config), (0, o.Dg)(e.agentIdentifier, E || {}), (0, o.GE)(e.agentIdentifier, _ || {}), w.jsAttributes ??= {}, u.v6 && (w.jsAttributes.isWorker = !0), (0, o.CX)(e.agentIdentifier, w); const N = (0, o.P_)(e.agentIdentifier), O = [w.beacon, w.errorBeacon]; A || (N.proxy.assets && (y(N.proxy.assets), O.push(N.proxy.assets)), N.proxy.beacon && O.push(N.proxy.beacon), v(), (0, h.EZ)("activatedFeatures", b.T), e.runSoftNavOverSpa &&= !0 === N.soft_navigations.enabled && N.feature_flags.includes("soft_nav")), S.denyList = [...N.ajax.deny_list || [], ...N.ajax.block_internal ? O : []], (0, o.sU)(e.agentIdentifier, S), void 0 === e.api && (e.api = function (e, t) { let h = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; t || (0, c.R)(e, "api"); const g = {}; var v = a.ee.get(e), b = v.get("tracer"), y = "api-", A = y + "ixn-"; function x(t, r, n, i) { const a = (0, o.C5)(e); return null === r ? delete a.jsAttributes[t] : (0, o.CX)(e, { ...a, jsAttributes: { ...a.jsAttributes, [t]: r } }), _(y, n, !0, i || null === r ? "session" : void 0)(t, r) } function E() { } m.forEach((e => { g[e] = _(y, e, !0, "api") })), g.addPageAction = _(y, "addPageAction", !0, n.D.pageAction), g.setPageViewName = function (t, r) { if ("string" == typeof t) return "/" !== t.charAt(0) && (t = "/" + t), (0, o.OP)(e).customTransaction = (r || "http://custom.transaction") + t, _(y, "setPageViewName", !0)() }, g.setCustomAttribute = function (e, t) { let r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; if ("string" == typeof e) { if (["string", "number", "boolean"].includes(typeof t) || null === t) return x(e, t, "setCustomAttribute", r); (0, l.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string, number or boolean type, but a type of <".concat(typeof t, "> was provided.")) } else (0, l.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of <".concat(typeof e, "> was provided.")) }, g.setUserId = function (e) { if ("string" == typeof e || null === e) return x("enduser.id", e, "setUserId", !0); (0, l.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of <".concat(typeof e, "> was provided.")) }, g.setApplicationVersion = function (e) { if ("string" == typeof e || null === e) return x("application.version", e, "setApplicationVersion", !1); (0, l.Z)("Failed to execute setApplicationVersion. Expected <String | null>, but got <".concat(typeof e, ">.")) }, g.start = e => { try { const t = e ? "defined" : "undefined"; (0, i.p)(f.xS, ["API/start/".concat(t, "/called")], void 0, n.D.metrics, v); const r = Object.values(n.D); if (void 0 === e) e = r; else { if ((e = Array.isArray(e) && e.length ? e : [e]).some((e => !r.includes(e)))) return (0, l.Z)("Invalid feature name supplied. Acceptable feature names are: ".concat(r)); e.includes(n.D.pageViewEvent) || e.push(n.D.pageViewEvent) } e.forEach((e => { v.emit("".concat(e, "-opt-in")) })) } catch (e) { (0, l.Z)("An unexpected issue occurred", e) } }, g[p.Ef.RECORD] = function () { (0, i.p)(f.xS, ["API/recordReplay/called"], void 0, n.D.metrics, v), (0, i.p)(p.Ef.RECORD, [], void 0, n.D.sessionReplay, v) }, g[p.Ef.PAUSE] = function () { (0, i.p)(f.xS, ["API/pauseReplay/called"], void 0, n.D.metrics, v), (0, i.p)(p.Ef.PAUSE, [], void 0, n.D.sessionReplay, v) }, g.interaction = function (e) { return (new E).get("object" == typeof e ? e : {}) }; const w = E.prototype = { createTracer: function (e, t) { var r = {}, o = this, a = "function" == typeof t; return (0, i.p)(f.xS, ["API/createTracer/called"], void 0, n.D.metrics, v), h || (0, i.p)(A + "tracer", [(0, s.z)(), e, r], o, n.D.spa, v), function () { if (b.emit((a ? "" : "no-") + "fn-start", [(0, s.z)(), o, a], r), a) try { return t.apply(this, arguments) } catch (e) { throw b.emit("fn-err", [arguments, this, e], r), e } finally { b.emit("fn-end", [(0, s.z)()], r) } } } }; function _(e, t, r, o) { return function () { return (0, i.p)(f.xS, ["API/" + t + "/called"], void 0, n.D.metrics, v), o && (0, i.p)(e + t, [(0, s.z)(), ...arguments], r ? null : this, o, v), r ? void 0 : this } } function S() { r.e(111).then(r.bind(r, 7438)).then((t => { let { setAPI: r } = t; r(e), (0, c.L)(e, "api") })).catch((() => { (0, l.Z)("Downloading runtime APIs failed..."), (0, c.L)(e, "api", !0) })) } return ["actionText", "setName", "setAttribute", "save", "ignore", "onEnd", "getContext", "end", "get"].forEach((e => { w[e] = _(A, e, void 0, h ? n.D.softNav : n.D.spa) })), g.setCurrentRouteName = h ? _(A, "routeName", void 0, n.D.softNav) : _(y, "routeName", !0, n.D.spa), g.noticeError = function (e, t) { "string" == typeof e && (e = new Error(e)), (0, i.p)(f.xS, ["API/noticeError/called"], void 0, n.D.metrics, v), (0, i.p)("err", [e, (0, s.z)(), !1, t], void 0, n.D.jserrors, v) }, u.il ? (0, d.b2)((() => S()), !0) : S(), g }(e.agentIdentifier, x, e.runSoftNavOverSpa)), void 0 === e.exposed && (e.exposed = T), A = !0 } }, 1926: (e, t, r) => { r.nc = (() => { try { return document?.currentScript?.nonce } catch (e) { } return "" })() }, 3325: (e, t, r) => { "use strict"; r.d(t, { D: () => n, p: () => o }); const n = { ajax: "ajax", jserrors: "jserrors", metrics: "metrics", pageAction: "page_action", pageViewEvent: "page_view_event", pageViewTiming: "page_view_timing", sessionReplay: "session_replay", sessionTrace: "session_trace", softNav: "soft_navigations", spa: "spa" }, o = { [n.pageViewEvent]: 1, [n.pageViewTiming]: 2, [n.metrics]: 3, [n.jserrors]: 4, [n.ajax]: 5, [n.sessionTrace]: 6, [n.pageAction]: 7, [n.spa]: 8, [n.softNav]: 9, [n.sessionReplay]: 10 } } }, n = {}; function o(e) { var t = n[e]; if (void 0 !== t) return t.exports; var i = n[e] = { exports: {} }; return r[e](i, i.exports, o), i.exports } o.m = r, o.d = (e, t) => { for (var r in t) o.o(t, r) && !o.o(e, r) && Object.defineProperty(e, r, { enumerable: !0, get: t[r] }) }, o.f = {}, o.e = e => Promise.all(Object.keys(o.f).reduce(((t, r) => (o.f[r](e, t), t)), [])), o.u = e => ({ 111: "nr-spa", 164: "nr-spa-compressor", 433: "nr-spa-recorder" }[e] + "-1.253.0.min.js"), o.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t), e = {}, t = "NRBA-1.253.0.PROD:", o.l = (r, n, i, a) => { if (e[r]) e[r].push(n); else { var s, c; if (void 0 !== i) for (var d = document.getElementsByTagName("script"), u = 0; u < d.length; u++) { var l = d[u]; if (l.getAttribute("src") == r || l.getAttribute("data-webpack") == t + i) { s = l; break } } if (!s) { c = !0; var f = { 111: "sha512-9q9mF25YixUzOl0h6A+kYg30MKv1nk2a0Fx09kyCfgOxt8ksjOW/9w2tJczXB75fpHty83UGhg16QZYqH5xGUA==", 433: "sha512-XC5+mpqQ2tnT7qrjy10Au+hbjKZi4K7pKsvdzhKOe/fgoYKm7g9W52e22ufe22D4Fsb1Cq7JOEOPkUh+b8tcHA==", 164: "sha512-nLe65dhs+GlSH+tKGdqn9vp9IbVkpOl4OifRjps2BSizmhkjfLxjYISHdBIgnzzk0wNwOFpTdheU8TRIq4FPXA==" }; (s = document.createElement("script")).charset = "utf-8", s.timeout = 120, o.nc && s.setAttribute("nonce", o.nc), s.setAttribute("data-webpack", t + i), 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 o = e[r]; if (delete e[r], s.parentNode && s.parentNode.removeChild(s), o && o.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) } }, o.r = e => { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(e, "__esModule", { value: !0 }) }, o.p = "https://js-agent.newrelic.com/", (() => { var e = { 801: 0, 92: 0 }; o.f.j = (t, r) => { var n = o.o(e, t) ? e[t] : void 0; if (0 !== n) if (n) r.push(n[2]); else { var i = new Promise(((r, o) => n = e[t] = [r, o])); r.push(n[2] = i); var a = o.p + o.u(t), s = new Error; o.l(a, (r => { if (o.o(e, t) && (0 !== (n = e[t]) && (e[t] = void 0), n)) { var i = r && ("load" === r.type ? "missing" : r.type), a = r && r.target && r.target.src; s.message = "Loading chunk " + t + " failed.\n(" + i + ": " + a + ")", s.name = "ChunkLoadError", s.type = i, s.request = a, n[1](s) } }), "chunk-" + t, t) } }; var t = (t, r) => { var n, i, [a, s, c] = r, d = 0; if (a.some((t => 0 !== e[t]))) { for (n in s) o.o(s, n) && (o.m[n] = s[n]); if (c) c(o) } for (t && t(r); d < a.length; d++)i = a[d], o.o(e, i) && e[i] && e[i][0](), e[i] = 0 }, r = self["webpackChunk:NRBA-1.253.0.PROD"] = self["webpackChunk:NRBA-1.253.0.PROD"] || []; r.forEach(t.bind(null, 0)), r.push = t.bind(null, r.push.bind(r)) })(), (() => { "use strict"; o(1926); var e = o(50), t = o(7144), r = o(4938), n = o(4402), i = o(2177); class a { agentIdentifier; observationContext = new r.v; constructor() { let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : (0, n.ky)(16); this.agentIdentifier = e; i.ee.get(e).observationContext = this.observationContext } #t(t) { for (var r = arguments.length, n = new Array(r > 1 ? r - 1 : 0), o = 1; o < r; o++)n[o - 1] = arguments[o]; if ("function" == typeof this.api?.[t]) return this.api[t](...n); (0, e.Z)("Call to agent api ".concat(t, " failed. The API is not currently initialized.")) } addPageAction(e, t) { return this.#t("addPageAction", e, t) } setPageViewName(e, t) { return this.#t("setPageViewName", e, t) } setCustomAttribute(e, t, r) { return this.#t("setCustomAttribute", e, t, r) } noticeError(e, t) { return this.#t("noticeError", e, t) } setUserId(e) { return this.#t("setUserId", e) } setApplicationVersion(e) { return this.#t("setApplicationVersion", e) } setErrorHandler(e) { return this.#t("setErrorHandler", e) } finished(e) { return this.#t("finished", e) } addRelease(e, t) { return this.#t("addRelease", e, t) } start(e) { return this.#t("start", e) } recordReplay() { return this.#t(t.Ef.RECORD) } pauseReplay() { return this.#t(t.Ef.PAUSE) } addToTrace(e) { return this.#t("addToTrace", e) } setCurrentRouteName(e) { return this.#t("setCurrentRouteName", e) } interaction() { return this.#t("interaction") } } var s = o(3325), c = o(234); const d = Object.values(s.D); function u(e) { const t = {}; return d.forEach((r => { t[r] = function (e, t) { return !0 === (0, c.Mt)(t, "".concat(e, ".enabled")) }(r, e) })), t } var l = o(8862); var f = o(8e3), h = o(5938), p = o(3960), g = o(385); const m = e => g.il && !0 === (0, c.Mt)(e, "privacy.cookies_enabled"); function v(e) { return c.Yu.MO && m && !0 === (0, c.Mt)(e, "session_trace.enabled") } function b(e) { return !0 === (0, c.Mt)(e, "session_replay.preload") && v(e) } class y extends h.W { constructor(e, t, r) { let n = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3]; super(e, t, r), this.auto = n, this.abortHandler = void 0, this.featAggregate = void 0, this.onAggregateImported = void 0, !1 === (0, c.Mt)(this.agentIdentifier, "".concat(this.featureName, ".autoStart")) && (this.auto = !1), this.auto && (0, f.R)(e, r) } importAggregator() { let t, r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; if (this.featAggregate) return; if (!this.auto) return void this.ee.on("".concat(this.featureName, "-opt-in"), (() => { (0, f.R)(this.agentIdentifier, this.featureName), this.auto = !0, this.importAggregator() })); this.onAggregateImported = new Promise((e => { t = e })); const n = async () => { let n; try { if (m(this.agentIdentifier)) { const { setupAgentSession: e } = await o.e(111).then(o.bind(o, 1656)); n = e(this.agentIdentifier) } } catch (t) { (0, e.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.", t), this.featureName === s.D.sessionReplay && this.abortHandler?.() } try { if (!this.#r(this.featureName, n)) return (0, f.L)(this.agentIdentifier, this.featureName), void t(!1); const { lazyFeatureLoader: e } = await o.e(111).then(o.bind(o, 8582)), { Aggregate: i } = await e(this.featureName, "aggregate"); this.featAggregate = new i(this.agentIdentifier, this.aggregator, r), t(!0) } catch (r) { (0, e.Z)("Downloading and initializing ".concat(this.featureName, " failed..."), r), this.abortHandler?.(), (0, f.L)(this.agentIdentifier, this.featureName, !0), t(!1) } }; g.il ? (0, p.b2)((() => n()), !0) : n() } #r(e, t) { return e !== s.D.sessionReplay || (r = this.agentIdentifier, n = t, !(!v(r) || !n?.isNew && !n?.state.sessionReplayMode)); var r, n } } var A = o(7633); class x extends y { static featureName = A.t; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, A.t, r), this.importAggregator() } } var E = o(1117), w = o(1284); class _ extends E.w { constructor(e) { super(e), this.aggregatedData = {} } store(e, t, r, n, o) { var i = this.getBucket(e, t, r, o); return i.metrics = function (e, t) { t || (t = { count: 0 }); return t.count += 1, (0, w.D)(e, (function (e, r) { t[e] = S(r, t[e]) })), t }(n, i.metrics), i } merge(e, t, r, n, o) { var i = this.getBucket(e, t, n, o); if (i.metrics) { var a = i.metrics; a.count += r.count, (0, w.D)(r, (function (e, t) { if ("count" !== e) { var n = a[e], o = r[e]; o && !o.c ? a[e] = S(o.t, n) : a[e] = function (e, t) { if (!t) return e; t.c || (t = T(t.t)); return t.min = Math.min(e.min, t.min), t.max = Math.max(e.max, t.max), t.t += e.t, t.sos += e.sos, t.c += e.c, t }(o, a[e]) } })) } else i.metrics = r } storeMetric(e, t, r, n) { var o = this.getBucket(e, t, r); return o.stats = S(n, o.stats), o } getBucket(e, t, r, n) { this.aggregatedData[e] || (this.aggregatedData[e] = {}); var o = this.aggregatedData[e][t]; return o || (o = this.aggregatedData[e][t] = { params: r || {} }, n && (o.custom = n)), o } get(e, t) { return t ? this.aggregatedData[e] && this.aggregatedData[e][t] : this.aggregatedData[e] } take(e) { for (var t = {}, r = "", n = !1, o = 0; o < e.length; o++)t[r = e[o]] = Object.values(this.aggregatedData[r] || {}), t[r].length && (n = !0), delete this.aggregatedData[r]; return n ? t : null } } function S(e, t) { return null == e ? function (e) { e ? e.c++ : e = { c: 1 }; return e }(t) : t ? (t.c || (t = T(t.t)), t.c += 1, t.t += e, t.sos += e * e, e > t.max && (t.max = e), e < t.min && (t.min = e), t) : { t: e } } function T(e) { return { t: e, min: e, max: e, sos: e * e, c: 1 } } var R = o(8632), N = o(4351); var O = o(5546), C = o(7956), D = o(3239), I = o(7894), P = o(9251); class j extends y { static featureName = P.t; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, P.t, r), g.il && ((0, C.N)((() => (0, O.p)("docHidden", [(0, I.z)()], void 0, P.t, this.ee)), !0), (0, D.bP)("pagehide", (() => (0, O.p)("winPagehide", [(0, I.z)()], void 0, P.t, this.ee))), this.importAggregator()) } } var k = o(3081); class M extends y { static featureName = k.t9; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, k.t9, r), this.importAggregator() } } var H = o(6660); class L { constructor(e, t, r, n) { this.name = "UncaughtError", this.message = e, this.sourceURL = t, this.line = r, this.column = n } } class z extends y { static featureName = H.t; #n = new Set; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, H.t, r); try { this.removeOnAbort = new AbortController } catch (e) { } this.ee.on("fn-err", ((e, t, r) => { this.abortHandler && !this.#n.has(r) && (this.#n.add(r), (0, O.p)("err", [this.#o(r), (0, I.z)()], void 0, s.D.jserrors, this.ee)) })), this.ee.on("internal-error", (e => { this.abortHandler && (0, O.p)("ierr", [this.#o(e), (0, I.z)(), !0], void 0, s.D.jserrors, this.ee) })), g._A.addEventListener("unhandledrejection", (e => { this.abortHandler && (0, O.p)("err", [this.#i(e), (0, I.z)(), !1, { unhandledPromiseRejection: 1 }], void 0, s.D.jserrors, this.ee) }), (0, D.m$)(!1, this.removeOnAbort?.signal)), g._A.addEventListener("error", (e => { this.abortHandler && (this.#n.has(e.error) ? this.#n.delete(e.error) : (0, O.p)("err", [this.#a(e), (0, I.z)()], void 0, s.D.jserrors, this.ee)) }), (0, D.m$)(!1, this.removeOnAbort?.signal)), this.abortHandler = this.#s, this.importAggregator() } #s() { this.removeOnAbort?.abort(), this.#n.clear(), this.abortHandler = void 0 } #o(e) { return e instanceof Error ? e : void 0 !== e?.message ? new L(e.message, e.filename || e.sourceURL, e.lineno || e.line, e.colno || e.col) : new L("string" == typeof e ? e : (0, N.P)(e)) } #i(e) { let t = "Unhandled Promise Rejection: "; if (e?.reason instanceof Error) try { return e.reason.message = t + e.reason.message, e.reason } catch (t) { return e.reason } if (void 0 === e.reason) return new L(t); const r = this.#o(e.reason); return r.message = t + r.message, r } #a(e) { if (e.error instanceof SyntaxError && !/:\d+$/.test(e.error.stack?.trim())) { const t = new L(e.message, e.filename, e.lineno, e.colno); return t.name = SyntaxError.name, t } return e.error instanceof Error ? e.error : new L(e.message, e.filename, e.lineno, e.colno) } } var U = o(2210); let F = 1; const B = "nr@id"; function q(e) { const t = typeof e; return !e || "object" !== t && "function" !== t ? -1 : e === g._A ? 0 : (0, U.X)(e, B, (function () { return F++ })) } function V(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, N.P)(e).length } catch (e) { return } } } var G = o(7806), Z = o(7243); class W { constructor(e) { this.agentIdentifier = e } generateTracePayload(e) { if (!this.shouldGenerateTrace(e)) return null; var t = (0, c.DL)(this.agentIdentifier); if (!t) return null; var r = (t.accountID || "").toString() || null, o = (t.agentID || "").toString() || null, i = (t.trustKey || "").toString() || null; if (!r || !o) return null; var a = (0, n.M)(), s = (0, n.Ht)(), d = Date.now(), u = { spanId: a, traceId: s, timestamp: d }; return (e.sameOrigin || this.isAllowedOrigin(e) && this.useTraceContextHeadersForCors()) && (u.traceContextParentHeader = this.generateTraceContextParentHeader(a, s), u.traceContextStateHeader = this.generateTraceContextStateHeader(a, d, r, o, i)), (e.sameOrigin && !this.excludeNewrelicHeader() || !e.sameOrigin && this.isAllowedOrigin(e) && this.useNewrelicHeaderForCors()) && (u.newrelicHeader = this.generateTraceHeader(a, s, d, r, o, i)), u } generateTraceContextParentHeader(e, t) { return "00-" + t + "-" + e + "-01" } generateTraceContextStateHeader(e, t, r, n, o) { return o + "@nr=0-1-" + r + "-" + n + "-" + e + "----" + t } generateTraceHeader(e, t, r, n, o, i) { if (!("function" == typeof g._A?.btoa)) return null; var a = { v: [0, 1], d: { ty: "Browser", ac: n, ap: o, id: e, tr: t, ti: r } }; return i && n !== i && (a.d.tk = i), btoa((0, N.P)(a)) } shouldGenerateTrace(e) { return this.isDtEnabled() && this.isAllowedOrigin(e) } isAllowedOrigin(e) { var t = !1, r = {}; if ((0, c.Mt)(this.agentIdentifier, "distributed_tracing") && (r = (0, c.P_)(this.agentIdentifier).distributed_tracing), e.sameOrigin) t = !0; else if (r.allowed_origins instanceof Array) for (var n = 0; n < r.allowed_origins.length; n++) { var o = (0, Z.e)(r.allowed_origins[n]); if (e.hostname === o.hostname && e.protocol === o.protocol && e.port === o.port) { t = !0; break } } return t } isDtEnabled() { var e = (0, c.Mt)(this.agentIdentifier, "distributed_tracing"); return !!e && !!e.enabled } excludeNewrelicHeader() { var e = (0, c.Mt)(this.agentIdentifier, "distributed_tracing"); return !!e && !!e.exclude_newrelic_header } useNewrelicHeaderForCors() { var e = (0, c.Mt)(this.agentIdentifier, "distributed_tracing"); return !!e && !1 !== e.cors_use_newrelic_header } useTraceContextHeadersForCors() { var e = (0, c.Mt)(this.agentIdentifier, "distributed_tracing"); return !!e && !!e.cors_use_tracecontext_headers } } var K = o(7825), X = ["load", "error", "abort", "timeout"], Y = X.length, J = c.Yu.REQ, Q = c.Yu.XHR; class ee extends y { static featureName = K.t; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; if (super(e, t, K.t, r), (0, c.OP)(e).xhrWrappable) { this.dt = new W(e), this.handler = (e, t, r, n) => (0, O.p)(e, t, r, n, this.ee); try { const e = { xmlhttprequest: "xhr", fetch: "fetch", beacon: "beacon" }; g._A?.performance?.getEntriesByType("resource").forEach((t => { if (t.initiatorType in e && 0 !== t.responseStatus) { const r = { status: t.responseStatus }, n = { rxSize: t.transferSize, duration: Math.floor(t.duration), cbTime: 0 }; te(r, t.name), this.handler("xhr", [r, n, t.startTime, t.responseEnd, e[t.initiatorType]], void 0, s.D.ajax) } })) } catch (e) { } (0, G.u5)(this.ee), (0, G.Kf)(this.ee), function (e, t, r, n) { function o(e) { var t = this; t.totalCbs = 0, t.called = 0, t.cbTime = 0, t.end = E, t.ended = !1, t.xhrGuids = {}, t.lastSize = null, t.loadCaptureCalled = !1, t.params = this.params || {}, t.metrics = this.metrics || {}, e.addEventListener("load", (function (r) { w(t, e) }), (0, D.m$)(!1)), g.IF || e.addEventListener("progress", (function (e) { t.lastSize = e.loaded }), (0, D.m$)(!1)) } function i(e) { this.params = { method: e[0] }, te(this, e[1]), this.metrics = {} } function a(t, r) { var o = (0, c.DL)(e); o.xpid && this.sameOrigin && r.setRequestHeader("X-NewRelic-ID", o.xpid); var i = n.generateTracePayload(this.parsedOrigin); if (i) { var a = !1; i.newrelicHeader && (r.setRequestHeader("newrelic", i.newrelicHeader), a = !0), i.traceContextParentHeader && (r.setRequestHeader("traceparent", i.traceContextParentHeader), i.traceContextStateHeader && r.setRequestHeader("tracestate", i.traceContextStateHeader), a = !0), a && (this.dt = i) } } function d(e, r) { var n = this.metrics, o = e[0], i = this; if (n && o) { var a = V(o); a && (n.txSize = a) } this.startTime = (0, I.z)(), this.body = o, this.listener = function (e) { try { "abort" !== e.type || i.loadCaptureCalled || (i.params.aborted = !0), ("load" !== e.type || i.called === i.totalCbs && (i.onloadCalled || "function" != typeof r.onload) && "function" == typeof i.end) && i.end(r) } catch (e) { try { t.emit("internal-error", [e]) } catch (e) { } } }; for (var s = 0; s < Y; s++)r.addEventListener(X[s], this.listener, (0, D.m$)(!1)) } function u(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 l(e, t) { var r = "" + q(e) + !!t; this.xhrGuids && !this.xhrGuids[r] && (this.xhrGuids[r] = !0, this.totalCbs += 1) } function f(e, t) { var r = "" + q(e) + !!t; this.xhrGuids && this.xhrGuids[r] && (delete this.xhrGuids[r], this.totalCbs -= 1) } function h() { this.endTime = (0, I.z)() } function p(e, r) { r instanceof Q && "load" === e[0] && t.emit("xhr-load-added", [e[1], e[2]], r) } function m(e, r) { r instanceof Q && "load" === e[0] && t.emit("xhr-load-removed", [e[1], e[2]], r) } function v(e, t, r) { t instanceof Q && ("onload" === r && (this.onload = !0), ("load" === (e[0] && e[0].type) || this.onload) && (this.xhrCbStart = (0, I.z)())) } function b(e, r) { this.xhrCbStart && t.emit("xhr-cb-time", [(0, I.z)() - this.xhrCbStart, this.onload, r], r) } function y(e) { var t, r = e[1] || {}; if ("string" == typeof e[0] ? 0 === (t = e[0]).length && g.il && (t = "" + g._A.location.href) : e[0] && e[0].url ? t = e[0].url : g._A?.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, Z.e)(t), this.sameOrigin = this.parsedOrigin.sameOrigin); var o = n.generateTracePayload(this.parsedOrigin); if (o && (o.newrelicHeader || o.traceContextParentHeader)) if (e[0] && e[0].headers) s(e[0].headers, o) && (this.dt = o); else { var i = {}; for (var a in r) i[a] = r[a]; i.headers = new Headers(r.headers || {}), s(i.headers, o) && (this.dt = o), e.length > 1 ? e[1] = i : e.push(i) } } 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 A(e, t) { this.params = {}, this.metrics = {}, this.startTime = (0, I.z)(), this.dt = t, e.length >= 1 && (this.target = e[0]), e.length >= 2 && (this.opts = e[1]); var r, n = this.opts || {}, o = this.target; "string" == typeof o ? r = o : "object" == typeof o && o instanceof J ? r = o.url : g._A?.URL && "object" == typeof o && o instanceof URL && (r = o.href), te(this, r); var i = ("" + (o && o instanceof J && o.method || n.method || "GET")).toUpperCase(); this.params.method = i, this.body = n.body, this.txSize = V(n.body) || 0 } function x(e, t) { var n; this.endTime = (0, I.z)(), this.params || (this.params = {}), this.params.status = t ? t.status : 0, "string" == typeof this.rxSize && this.rxSize.length > 0 && (n = +this.rxSize); var o = { txSize: this.txSize, rxSize: n, duration: (0, I.z)() - this.startTime }; r("xhr", [this.params, o, this.startTime, this.endTime, "fetch"], this, s.D.ajax) } function E(e) { var t = this.params, n = this.metrics; if (!this.ended) { this.ended = !0; for (var o = 0; o < Y; o++)e.removeEventListener(X[o], this.listener, !1); t.aborted || (n.duration = (0, I.z)() - this.startTime, this.loadCaptureCalled || 4 !== e.readyState ? null == t.status && (t.status = 0) : w(this, e), n.cbTime = this.cbTime, r("xhr", [t, n, this.startTime, this.endTime, "xhr"], this, s.D.ajax)) } } function w(e, r) { e.params.status = r.status; var n = function (e, t) { var r = e.responseType; return "json" === r && null !== t ? t : "arraybuffer" === r || "blob" === r || "json" === r ? V(e.response) : "text" === r || "" === r || void 0 === r ? V(e.responseText) : void 0 }(r, e.lastSize); if (n && (e.metrics.rxSize = n), e.sameOrigin) { var o = r.getResponseHeader("X-NewRelic-App-Data"); o && ((0, O.p)(k.mY, ["Ajax/CrossApplicationTracing/Header/Seen"], void 0, s.D.metrics, t), e.params.cat = o.split(", ").pop()) } e.loadCaptureCalled = !0 } t.on("new-xhr", o), t.on("open-xhr-start", i), t.on("open-xhr-end", a), t.on("send-xhr-start", d), t.on("xhr-cb-time", u), t.on("xhr-load-added", l), t.on("xhr-load-removed", f), t.on("xhr-resolved", h), t.on("addEventListener-end", p), t.on("removeEventListener-end", m), t.on("fn-end", b), t.on("fetch-before-start", y), t.on("fetch-start", A), t.on("fn-start", v), t.on("fetch-done", x) }(e, this.ee, this.handler, this.dt), this.importAggregator() } } } function te(e, t) { var r = (0, Z.e)(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 } var re = o(3614); const { BST_RESOURCE: ne, RESOURCE: oe, START: ie, END: ae, FEATURE_NAME: se, FN_END: ce, FN_START: de, PUSH_STATE: ue } = re; var le = o(7056); class fe extends y { static featureName = t.t9; constructor(e, r) { let n, o = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, r, t.t9, o); try { n = JSON.parse(localStorage.getItem("".concat(le.Bq, "_").concat(le.K4))) } catch (e) { } this.#c(n) ? this.#d(n?.sessionReplayMode) : this.importAggregator() } #c(e) { return e && (e.sessionReplayMode === le.IK.FULL || e.sessionReplayMode === le.IK.ERROR) || b(this.agentIdentifier) } async#d(e) { const { Recorder: t } = await Promise.all([o.e(111), o.e(433)]).then(o.bind(o, 4136)); this.recorder = new t({ mode: e, agentIdentifier: this.agentIdentifier }), this.recorder.startRecording(), this.abortHandler = this.recorder.stopRecording, this.importAggregator({ recorder: this.recorder }) } } var he = o(7872), pe = o(6216); class ge extends y { static featureName = pe.t9; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; if (super(e, t, pe.t9, r), !g.il || !c.Yu.MO) return; const n = (0, G.QU)(this.ee), o = (0, G.em)(this.ee), i = () => (0, O.p)("newURL", [(0, I.z)(), "" + window.location], void 0, this.featureName, this.ee); n.on("pushState-end", i), n.on("replaceState-end", i); try { this.removeOnAbort = new AbortController } catch (e) { } (0, D.bP)("popstate", (e => (0, O.p)("newURL", [e.timeStamp, "" + window.location], void 0, this.featureName, this.ee)), !0, this.removeOnAbort?.signal); let a = !1; const s = new c.Yu.MO(((e, t) => { a || (a = !0, requestAnimationFrame((() => { (0, O.p)("newDom", [(0, I.z)()], void 0, this.featureName, this.ee), a = !1 }))) })), d = (0, he.D)((e => { (0, O.p)("newUIEvent", [e], void 0, this.featureName, this.ee), s.observe(document.body, { attributes: !0, childList: !0, subtree: !0, characterData: !0 }) }), 100, { leading: !0 }); o.on("fn-start", (e => { let [t] = e; pe.sE.includes(t?.type) && d(t) })); for (let e of pe.sE) document.addEventListener(e, (() => { })); this.abortHandler = function () { this.removeOnAbort?.abort(), s.disconnect(), this.abortHandler = void 0 }, this.importAggregator({ domObserver: s }) } } var me = o(7836); const { FEATURE_NAME: ve, START: be, END: ye, BODY: Ae, CB_END: xe, JS_TIME: Ee, FETCH: we, FN_START: _e, CB_START: Se, FN_END: Te } = me; var Re = o(4649); class Ne extends y { static featureName = Re.t; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, Re.t, r), this.importAggregator() } } new class extends a { constructor(t, r) { super(r), g._A ? (this.sharedAggregator = new _({ agentIdentifier: this.agentIdentifier }), this.features = {}, (0, R.h5)(this.agentIdentifier, this), this.desiredFeatures = new Set(t.features || []), this.desiredFeatures.add(x), this.runSoftNavOverSpa = [...this.desiredFeatures].some((e => e.featureName === s.D.softNav)), (0, l.j)(this, t, t.loaderType || "agent"), this.run()) : (0, e.Z)("Failed to initial the agent. Could not determine the runtime environment.") } get config() { return { info: this.info, init: this.init, loader_config: this.loader_config, runtime: this.runtime } } run() { try { const t = u(this.agentIdentifier), r = [...this.desiredFeatures]; r.sort(((e, t) => s.p[e.featureName] - s.p[t.featureName])), r.forEach((r => { if (!t[r.featureName] && r.featureName !== s.D.pageViewEvent) return; if (this.runSoftNavOverSpa && r.featureName === s.D.spa) return; if (!this.runSoftNavOverSpa && r.featureName === s.D.softNav) return; const n = function (e) { switch (e) { case s.D.ajax: return [s.D.jserrors]; case s.D.sessionTrace: return [s.D.ajax, s.D.pageViewEvent]; case s.D.sessionReplay: return [s.D.sessionTrace]; case s.D.pageViewTiming: return [s.D.pageViewEvent]; default: return [] } }(r.featureName); n.every((e => e in this.features)) || (0, e.Z)("".concat(r.featureName, " is enabled but one or more dependent features has not been initialized (").concat((0, N.P)(n), "). This may cause unintended consequences or missing data...")), this.features[r.featureName] = new r(this.agentIdentifier, this.sharedAggregator) })) } catch (t) { (0, e.Z)("Failed to initialize all enabled instrument classes (agent aborted) -", t); for (const e in this.features) this.features[e].abortHandler?.(); const r = (0, R.fP)(); return delete r.initializedAgents[this.agentIdentifier]?.api, delete r.initializedAgents[this.agentIdentifier]?.features, delete this.sharedAggregator, r.ee?.abort(), delete r.ee?.get(this.agentIdentifier), !1 } } }({ features: [ee, x, j, class extends y { static featureName = se; constructor(e, t) { if (super(e, t, se, !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]), !g.il) return; const r = this.ee; let n; (0, G.QU)(r), this.eventsEE = (0, G.em)(r), this.eventsEE.on(de, (function (e, t) { this.bstStart = (0, I.z)() })), this.eventsEE.on(ce, (function (e, t) { (0, O.p)("bst", [e[0], t, this.bstStart, (0, I.z)()], void 0, s.D.sessionTrace, r) })), r.on(ue + ie, (function (e) { this.time = (0, I.z)(), this.startPath = location.pathname + location.hash })), r.on(ue + ae, (function (e) { (0, O.p)("bstHist", [location.pathname + location.hash, this.startPath, this.time], void 0, s.D.sessionTrace, r) })); try { n = new PerformanceObserver((e => { const t = e.getEntries(); (0, O.p)(ne, [t], void 0, s.D.sessionTrace, r) })), n.observe({ type: oe, buffered: !0 }) } catch (e) { } this.importAggregator({ resourceObserver: n }) } }, fe, M, Ne, z, ge, class extends y { static featureName = ve; constructor(e, t) { if (super(e, t, ve, !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]), !g.il) return; if (!(0, c.OP)(e).xhrWrappable) return; try { this.removeOnAbort = new AbortController } catch (e) { } let r, n = 0; const o = this.ee.get("tracer"), i = (0, G._L)(this.ee), a = (0, G.Lg)(this.ee), s = (0, G.BV)(this.ee), d = (0, G.Kf)(this.ee), u = this.ee.get("events"), l = (0, G.u5)(this.ee), f = (0, G.QU)(this.ee), h = (0, G.Gm)(this.ee); function p(e, t) { f.emit("newURL", ["" + window.location, t]) } function m() { n++, r = window.location.hash, this[_e] = (0, I.z)() } function v() { n--, window.location.hash !== r && p(0, !0); var e = (0, I.z)(); this[Ee] = ~~this[Ee] + e - this[_e], this[Te] = e } function b(e, t) { e.on(t, (function () { this[t] = (0, I.z)() })) } this.ee.on(_e, m), a.on(Se, m), i.on(Se, m), this.ee.on(Te, v), a.on(xe, v), i.on(xe, v), this.ee.buffer([_e, Te, "xhr-resolved"], this.featureName), u.buffer([_e], this.featureName), s.buffer(["setTimeout" + ye, "clearTimeout" + be, _e], this.featureName), d.buffer([_e, "new-xhr", "send-xhr" + be], this.featureName), l.buffer([we + be, we + "-done", we + Ae + be, we + Ae + ye], this.featureName), f.buffer(["newURL"], this.featureName), h.buffer([_e], this.featureName), a.buffer(["propagate", Se, xe, "executor-err", "resolve" + be], this.featureName), o.buffer([_e, "no-" + _e], this.featureName), i.buffer(["new-jsonp", "cb-start", "jsonp-error", "jsonp-end"], this.featureName), b(l, we + be), b(l, we + "-done"), b(i, "new-jsonp"), b(i, "jsonp-end"), b(i, "cb-start"), f.on("pushState-end", p), f.on("replaceState-end", p), window.addEventListener("hashchange", p, (0, D.m$)(!0, this.removeOnAbort?.signal)), window.addEventListener("load", p, (0, D.m$)(!0, this.removeOnAbort?.signal)), window.addEventListener("popstate", (function () { p(0, n > 1) }), (0, D.m$)(!0, this.removeOnAbort?.signal)), this.abortHandler = this.#s, this.importAggregator() } #s() { this.removeOnAbort?.abort(), this.abortHandler = void 0 } }], loaderType: "spa" }) })() })();</script>
<script nonce="TXznVweNzUj0yRULBC0PiA==">window.__PAGE_TYPE__ = "productdetailpage-desktop";</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://activhotels.com/#organization",
"name": "JAYA365 Situs Judi Bola Agen Parlay Slot Online Terpercaya #1",
"alternateName": "MIX PARLAY",
"url": "https://activhotels.com/",
"logo": { "@id": "https://activhotels.com/img/judi-bola-parlay.jpg#logo" },
"image": { "@id": "https://activhotels.com/img/judi-bola-parlay.jpg#logo" }
},
{
"@type": "ImageObject",
"@id": "https://activhotels.com/#logo",
"url": "https://activhotels.com/img/judi-bola-parlay.jpg",
"contentUrl": "https://activhotels.com/img/judi-bola-parlay.jpg",
"width": 300,
"height": 300,
"caption": "Logo JAYA365"
},
{
"@type": "WebSite",
"@id": "https://activhotels.com/#website",
"url": "https://activhotels.com/",
"name": "JAYA365 Situs Judi Bola Agen Parlay Slot Online Terpercaya #1",
"alternateName": "MIX PARLAY",
"description": "JAYA365 Merupakan Agen Parlay terkemuka Situs Judi Bola Sbobet Resmi Terbesar Di Indonesia yang Menyediakan Pasaran Taruhan Bola Mix Parlay Terlengkap Bet Termurah 2k.",
"publisher": { "@id": "https://activhotels.com/#organization" },
"inLanguage": "id",
"potentialAction": [
{
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://activhotels.com/?s={search_term_string}"
},
"query-input": "required name=search_term_string"
}
]
},
{
"@type": "ImageObject",
"@id": "https://activhotels.com/#primaryimage",
"url": "https://activhotels.com/img/judi-bola-parlay.jpg",
"contentUrl": "https://activhotels.com/img/judi-bola-parlay.jpg",
"width": 1200,
"height": 500,
"caption": "JAYA365 Mix Parlay"
},
{
"@type": "WebPage",
"@id": "https://activhotels.com/",
"url": "https://activhotels.com/",
"name": "JAYA365 Situs Judi Bola Agen Parlay Slot Online Terpercaya #1",
"isPartOf": { "@id": "https://activhotels.com/#website" },
"about": { "@id": "https://activhotels.com/#organization" },
"primaryImageOfPage": { "@id": "https://activhotels.com/#primaryimage" },
"image": { "@id": "https://activhotels.com/#primaryimage" },
"thumbnailUrl": "https://activhotels.com/img/judi-bola-parlay.jpg",
"datePublished": "2025-03-15",
"dateModified": "2025-04-18",
"description": "JAYA365 Merupakan Agen Parlay terkemuka Situs Judi Bola Sbobet Resmi Terbesar Di Indonesia yang Menyediakan Pasaran Taruhan Bola Mix Parlay Terlengkap Bet Termurah 2k.",
"breadcrumb": { "@id": "https://activhotels.com/#breadcrumb" },
"inLanguage": "id"
},
{
"@type": "BreadcrumbList",
"@id": "https://activhotels.com/#breadcrumb",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Beranda", "item": "https://activhotels.com/" },
{ "@type": "ListItem", "position": 2, "name": "Judi Bola", "item": "https://activhotels.com/judi-bola/" },
{ "@type": "ListItem", "position": 3, "name": "Mix Parlay", "item": "https://activhotels.com/mix-parlay/" },
{ "@type": "ListItem", "position": 4, "name": "Sbobet88", "item": "https://activhotels.com/" },
{ "@type": "ListItem", "position": 5, "name": "Judi Bola Parlay", "item": "https://activhotels.com/" }
]
},
{
"@type": "Product",
"@id": "https://activhotels.com/#product",
"url": "https://activhotels.com/",
"name": "JAYA365 Situs Judi Bola Agen Parlay Slot Online Terpercaya #1",
"description": "JAYA365 Merupakan Agen Parlay terkemuka Situs Judi Bola Sbobet Resmi Terbesar Di Indonesia yang Menyediakan Pasaran Taruhan Bola Mix Parlay Terlengkap Bet Termurah 2k.",
"image": "https://activhotels.com/img/judi-bola-parlay.jpg",
"brand": { "@type": "Brand", "name": "MIX PARLAY" },
"productID": "2748474185",
"offers": {
"@type": "Offer",
"price": "100000.00",
"priceCurrency": "IDR",
"availability": "https://schema.org/InStock",
"url": "https://activhotels.com/"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.0",
"ratingCount": "2",
"reviewCount": "2",
"bestRating": "5",
"worstRating": "1"
},
"review": [
{
"@type": "Review",
"author": { "@type": "Organization", "name": "JUDI BOLA" },
"datePublished": "2025-07-25",
"name": "MIX PARLAY",
"reviewBody": "JAYA365 Situs Judi Bola Agen Parlay Slot Online Terpercaya #1.",
"reviewRating": { "@type": "Rating", "ratingValue": "4", "bestRating": "5", "worstRating": "1" }
},
{
"@type": "Review",
"author": { "@type": "Person", "name": "Garet" },
"datePublished": "2025-06-11",
"name": "Main taruhan MIX PARLAY terlengkap",
"reviewBody": "Daftar MIX PARLAY melalui link situs resmi JUDI BOLA indonesia.",
"reviewRating": { "@type": "Rating", "ratingValue": "4", "bestRating": "5", "worstRating": "1" }
}
]
},
{
"@type": "VideoObject",
"@id": "https://activhotels.com/#video-9w2nbeHM28c",
"name": "Prediksi Parlay | Feyenoord VS Fenerbahce | UEFA CHAMPIONS LEAGUE QUALIFIERS | LIGA138 #shorts",
"description": "Prediksi Parlay Feyenoord vs Fenerbahce di UEFA Champions League Qualifiers. Statistik, performa terkini & peluang hasil pertandingan di LIGA138 #shorts",
"thumbnailUrl": ["https://i.ytimg.com/vi/9w2nbeHM28c/hqdefault.jpg"],
"uploadDate": "2025-08-06T14:30:00+07:00",
"duration": "PT13S",
"contentUrl": "https://www.youtube.com/watch?v=9w2nbeHM28c",
"embedUrl": "https://www.youtube.com/embed/9w2nbeHM28c",
"sameAs": "https://www.youtube.com/shorts/9w2nbeHM28c",
"publisher": {
"@type": "Organization",
"@id": "https://activhotels.com/#organization",
"logo": { "@id": "https://activhotels.com/#logo" }
},
"potentialAction": {
"@type": "WatchAction",
"target": "https://www.youtube.com/watch?v=9w2nbeHM28c"
},
"interactionStatistic": {
"@type": "InteractionCounter",
"interactionType": { "@type": "WatchAction" },
"userInteractionCount": 16358308
}
}
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"@id": "https://activhotels.com/#faq",
"mainEntity": [
{
"@type": "Question",
"name": "Apa itu agen parlay sbobet88?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Agen parlay sbobet88 adalah mitra yang menyediakan layanan taruhan olahraga mix parlay di platform Sbobet88 dengan pasaran beragam dan odds kompetitif."
}
},
{
"@type": "Question",
"name": "Apa itu agen parlay?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Agen parlay memungkinkan pemain menggabungkan beberapa pertandingan dalam satu kupon untuk potensi payout lebih tinggi dibandingkan taruhan tunggal."
}
},
{
"@type": "Question",
"name": "Apa perbedaan mix parlay dengan single bet?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Single bet hanya pada satu pertandingan, sedangkan mix parlay menggabungkan beberapa pilihan. Potensi payout lebih besar, namun semua pilihan harus menang."
}
},
{
"@type": "Question",
"name": "Bagaimana cara kerja odds pada parlay?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Odds tiap pilihan dikalikan untuk menghasilkan total odds kupon. Payout dihitung dari total odds dikali nominal taruhan sesuai aturan operator."
}
},
{
"@type": "Question",
"name": "Apakah ada minimal pertandingan untuk mix parlay?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Umumnya minimal 2–3 pertandingan per kupon, sedangkan batas maksimal leg mengikuti kebijakan masing-masing platform."
}
},
{
"@type": "Question",
"name": "Bagaimana strategi menang di mix parlay sbobet88?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Fokus pada liga/pertandingan yang dikuasai, batasi jumlah leg, perhatikan performa dan jadwal, serta terapkan manajemen bankroll yang disiplin."
}
},
{
"@type": "Question",
"name": "Apa risiko terbesar bermain mix parlay?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Semua pilihan harus menang. Satu kekalahan membuat kupon gugur sehingga risiko akumulatif meningkat seiring bertambahnya leg."
}
},
{
"@type": "Question",
"name": "Apakah mix parlay cocok untuk pemula?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Risikonya tinggi. Pemula sebaiknya mulai dari nominal kecil, jumlah leg sedikit, dan evaluasi hasil secara berkala."
}
},
{
"@type": "Question",
"name": "Apakah agen parlay sbobet88 menyediakan taruhan live?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Mayoritas agen parlay sbobet88 menyediakan taruhan live dengan pembaruan odds real-time selama pertandingan."
}
},
{
"@type": "Question",
"name": "Metode deposit apa yang tersedia di agen parlay sbobet88?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Biasanya tersedia transfer bank lokal, QRIS, serta e-wallet seperti DANA, OVO, dan GoPay. Proses umumnya instan atau hanya beberapa menit."
}
},
{
"@type": "Question",
"name": "Apakah ada minimal deposit di sbobet88?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Bergantung kebijakan agen, umumnya berkisar Rp10.000–Rp50.000."
}
},
{
"@type": "Question",
"name": "Berapa lama proses penarikan dana di agen parlay sbobet88?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Umumnya 5–15 menit pada jam operasional, bisa lebih lama jika diperlukan verifikasi tambahan."
}
},
{
"@type": "Question",
"name": "Apakah ada biaya tambahan saat deposit atau withdraw?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Kebanyakan agen tidak mengenakan biaya, namun biaya pihak ketiga dari bank atau e-wallet dapat berlaku."
}
},
{
"@type": "Question",
"name": "Bagaimana cara memilih agen parlay sbobet88 terpercaya?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Periksa reputasi, domain resmi, enkripsi SSL, variasi pasaran, transparansi odds, metode pembayaran lengkap, dan dukungan pelanggan aktif."
}
},
{
"@type": "Question",
"name": "Apakah ada fitur prediksi di agen parlay sbobet88?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Beberapa agen menyediakan prediksi, statistik tim, dan analisis odds untuk membantu penyusunan kupon mix parlay."
}
},
{
"@type": "Question",
"name": "Apa keuntungan bermain di agen parlay sbobet88?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Akses ke banyak pasaran, odds kompetitif, slip kupon otomatis, fitur statistik/prediksi, dan sistem transaksi cepat serta aman."
}
}
]
}
</script>
<style type="text/css" nonce="TXznVweNzUj0yRULBC0PiA==">
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
line-height: 1.15;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%
}
body {
margin: 0
}
article,
aside,
footer,
header,
nav,
section {
display: block
}
h1 {
font-size: 2em;
margin: .67em 0
}
figcaption,
figure,
main {
display: block
}
figure {
margin: 1em 40px
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible
}
pre {
font-family: monospace, monospace;
font-size: 1em
}
a {
background-color: transparent;
-webkit-text-decoration-skip: objects
}
abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted
}
b,
strong {
font-weight: inherit
}
b,
strong {
font-weight: bolder
}
code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em
}
dfn {
font-style: italic
}
mark {
background-color: #ff0;
color: #000
}
small {
font-size: 80%
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline
}
sub {
bottom: -.25em
}
sup {
top: -.5em
}
audio,
video {
display: inline-block
}
audio:not([controls]) {
display: none;
height: 0
}
img {
border-style: none
}
svg:not(:root) {
overflow: hidden
}
button,
input,
optgroup,
select,
textarea {
font-family: sans-serif;
font-size: 100%;
line-height: 1.15;
margin: 0
}
button,
input {
overflow: visible
}
button,
select {
text-transform: none
}
[type=reset],
[type=submit],
button,
html [type=button] {
-webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
border-style: none;
padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
outline: 1px dotted ButtonText
}
fieldset {
padding: .35em .75em .625em
}
legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal
}
progress {
display: inline-block;
vertical-align: baseline
}
textarea {
overflow: auto
}
[type=checkbox],
[type=radio] {
box-sizing: border-box;
padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto
}
[type=search] {
-webkit-appearance: textfield;
outline-offset: -2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
-webkit-appearance: none
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit
}
details,
menu {
display: block
}
summary {
display: list-item
}
canvas {
display: inline-block
}
template {
display: none
}
[hidden] {
display: none
}
.async-hide {
opacity: 0 !important
}
</style>
<style type="text/css" nonce="TXznVweNzUj0yRULBC0PiA==">
@font-face {
font-family: 'Open Sauce One';
font-weight: 400;
font-style: normal;
font-display: swap;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
}
@font-face {
font-family: 'Open Sauce One';
font-weight: 700;
font-style: normal;
font-display: swap;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format("woff2");
}
</style>
<style type="text/css" nonce="TXznVweNzUj0yRULBC0PiA==">
:focus {
outline: 0
}
html {
box-sizing: border-box;
font-size: 14px;
font-family: 'Open Sauce One', sans-serif
}
body,
html {
background: linear-gradient(135deg, #252828, #2d383a);
margin: 0;
padding: 0;
height: 100%;
color: var(--NN1000, rgba(0, 0, 0, 0.54));
}
*,
::after,
::before {
box-sizing: inherit
}
::-webkit-input-placeholder {
color: var(--NN1000, rgba(0, 0, 0, 0.26))
}
::-moz-placeholder {
color: var(--NN1000, rgba(0, 0, 0, 0.26))
}
:-ms-input-placeholder {
color: var(--NN1000, rgba(0, 0, 0, 0.26))
}
:-moz-placeholder {
color: var(--NN1000, rgba(0, 0, 0, 0.26))
}
a {
color: var(--NN1000, rgba(0, 0, 0, 0.7));
text-decoration: none
}
body.input,
input[type=text],
select,
textarea {
-webkit-appearance: none
}
[type=search] {
-webkit-appearance: none;
outline-offset: 0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: .25em
}
.none {
display: none
}
.u-clearfix::after,
.u-clearfix::before {
display: table;
content: ' '
}
.u-clearfix::after {
clear: both
}
.u-inline-block {
display: inline-block
}
.u-block {
display: block
}
.u-center {
text-align: center
}
pre {
font-family: 'Open Sauce One'
}
button,
input,
optgroup,
select,
textarea {
font-family: 'Open Sauce One'
}
</style>
</head>
<body data-theme="default" class="pdp-container">
<div id="zeus-root">
<style
data-emotion-css="jlk0mk 17fxu0k 3j3ykd i6183d 1lz1btd 4o66f 1xeiu1s 10x2v5k 98wu2y xhy3fo 1fnu2vr qscw6i zww5t0 czjkem dswnjo 1qe8js b4egaa oh6j69 1vdf39n 1kgmok0 1y4kb4c 1eihpp 1g02mgs 1eq8s99 1lglyt1 xw24tn 6qeuhm gvn1fk 1ayy89j 1o1bb8b kn9u1f 1v174bd wko2vc 1627l1d ovhcia 1s16om9 ccaz7r z23930 1kvqu35 bn3rig 1f554e6 ogpi78 sxxogs">
@-webkit-keyframes animation-jlk0mk {
0% {
background-position: -300px;
}
100% {
background-position: 300px;
}
}
@keyframes animation-jlk0mk {
0% {
background-position: -300px;
}
100% {
background-position: 300px;
}
}
@-webkit-keyframes animation-17fxu0k {
0% {
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
50% {
-webkit-transform: translateY(50%);
-ms-transform: translateY(50%);
transform: translateY(50%);
}
100% {
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
}
@keyframes animation-17fxu0k {
0% {
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
50% {
-webkit-transform: translateY(50%);
-ms-transform: translateY(50%);
transform: translateY(50%);
}
100% {
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
}
@-webkit-keyframes animation-3j3ykd {
0% {
-webkit-transform: translateY(50%);
-ms-transform: translateY(50%);
transform: translateY(50%);
}
50% {
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
100% {
-webkit-transform: translateY(50%);
-ms-transform: translateY(50%);
transform: translateY(50%);
}
}
@keyframes animation-3j3ykd {
0% {
-webkit-transform: translateY(50%);
-ms-transform: translateY(50%);
transform: translateY(50%);
}
50% {
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
100% {
-webkit-transform: translateY(50%);
-ms-transform: translateY(50%);
transform: translateY(50%);
}
}
@-webkit-keyframes animation-i6183d {
0% {
-webkit-transform: translateY(-60%);
-ms-transform: translateY(-60%);
transform: translateY(-60%);
}
50% {
-webkit-transform: translateY(60%);
-ms-transform: translateY(60%);
transform: translateY(60%);
}
100% {
-webkit-transform: translateY(-60%);
-ms-transform: translateY(-60%);
transform: translateY(-60%);
}
}
@keyframes animation-i6183d {
0% {
-webkit-transform: translateY(-60%);
-ms-transform: translateY(-60%);
transform: translateY(-60%);
}
50% {
-webkit-transform: translateY(60%);
-ms-transform: translateY(60%);
transform: translateY(60%);
}
100% {
-webkit-transform: translateY(-60%);
-ms-transform: translateY(-60%);
transform: translateY(-60%);
}
}
@-webkit-keyframes animation-1lz1btd {
0% {
-webkit-transform: translateY(60%);
-ms-transform: translateY(60%);
transform: translateY(60%);
}
50% {
-webkit-transform: translateY(-60%);
-ms-transform: translateY(-60%);
transform: translateY(-60%);
}
100% {
-webkit-transform: translateY(60%);
-ms-transform: translateY(60%);
transform: translateY(60%);
}
}
@keyframes animation-1lz1btd {
0% {
-webkit-transform: translateY(60%);
-ms-transform: translateY(60%);
transform: translateY(60%);
}
50% {
-webkit-transform: translateY(-60%);
-ms-transform: translateY(-60%);
transform: translateY(-60%);
}
100% {
-webkit-transform: translateY(60%);
-ms-transform: translateY(60%);
transform: translateY(60%);
}
}
@-webkit-keyframes animation-4o66f {
0% {
background-color: #FFC400;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
}
25% {
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
}
50% {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
}
75% {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
}
100% {
background-color: #FFC400;
-webkit-transform: translateX(100%);
-ms-transform: translateX(100%);
transform: translateX(100%);
}
}
@keyframes animation-4o66f {
0% {
background-color: #FFC400;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
}
25% {
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
}
50% {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
}
75% {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
}
100% {
background-color: #FFC400;
-webkit-transform: translateX(100%);
-ms-transform: translateX(100%);
transform: translateX(100%);
}
}
#chat-item-container {
padding-inline-start: 0px;
margin-block-start: 0px;
margin-block-end: 0px;
}
#chat-snippet {
z-index: 80 !important;
}
.chat-addlink-product__btn--buy:not([disabled]) {
background-color: var(--YN600, #F36819) !important;
color: var(--NN0, #FFFFFF) !important;
}
.chat__search input {
background: transparent !important;
}
.unf-user-dialog__content--mute {
padding: 32px 44px !important;
}
.receive-setting__desc .unf-toggle {
position: absolute !important;
top: 30% !important;
right: 12px !important;
}
.unf-user-dialog__title {
font-size: 18px !important;
font-weight: 600 !important;
color: var(--NN1000, rgba(0, 0, 0, 0.7)) !important;
line-height: 1.22 !important;
margin: 0 !important;
padding: 0 0 8px !important;
text-align: center !important;
}
.unf-user-dialog__content input[type=text].modal-attach-product__search--txt {
margin-bottom: 10px !important;
height: 36px !important;
}
@-webkit-keyframes animation-10x2v5k {
0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
}
100% {
stroke-dasharray: 200, 200;
stroke-dashoffset: -125px;
}
}
@keyframes animation-10x2v5k {
0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
}
100% {
stroke-dasharray: 200, 200;
stroke-dashoffset: -125px;
}
}
@-webkit-keyframes animation-98wu2y {
0% {
stroke-dasharray: 0, 200;
}
50% {
stroke-dasharray: 50, 200;
}
100% {
stroke-dasharray: 94, 200;
stroke-dashoffset: -94;
}
}
@keyframes animation-98wu2y {
0% {
stroke-dasharray: 0, 200;
}
50% {
stroke-dasharray: 50, 200;
}
100% {
stroke-dasharray: 94, 200;
stroke-dashoffset: -94;
}
}
@-webkit-keyframes animation-xhy3fo {
0% {
stroke-dasharray: 91, 200;
stroke-dashoffset: 90;
}
30% {
stroke-dasharray: 91, 200;
stroke-dashoffset: 54;
}
50% {
stroke-dasharray: 91, 200;
stroke-dashoffset: 0;
}
70% {
stroke-dasharray: 91, 200;
stroke-dashoffset: -54;
}
100% {
stroke-dasharray: 91, 200;
stroke-dashoffset: -94;
}
}
@keyframes animation-xhy3fo {
0% {
stroke-dasharray: 91, 200;
stroke-dashoffset: 90;
}
30% {
stroke-dasharray: 91, 200;
stroke-dashoffset: 54;
}
50% {
stroke-dasharray: 91, 200;
stroke-dashoffset: 0;
}
70% {
stroke-dasharray: 91, 200;
stroke-dashoffset: -54;
}
100% {
stroke-dasharray: 91, 200;
stroke-dashoffset: -94;
}
}
@-webkit-keyframes animation-1fnu2vr {
10%,
90% {
-webkit-transform: translate(-1px, 0);
-ms-transform: translate(-1px, 0);
transform: translate(-1px, 0);
}
20%,
80% {
-webkit-transform: translate(2px, 0);
-ms-transform: translate(2px, 0);
transform: translate(2px, 0);
}
30%,
50%,
70% {
-webkit-transform: translate(-3px, 0);
-ms-transform: translate(-3px, 0);
transform: translate(-3px, 0);
}
40%,
60% {
-webkit-transform: translate(3px, 0);
-ms-transform: translate(3px, 0);
transform: translate(3px, 0);
}
}
@keyframes animation-1fnu2vr {
10%,
90% {
-webkit-transform: translate(-1px, 0);
-ms-transform: translate(-1px, 0);
transform: translate(-1px, 0);
}
20%,
80% {
-webkit-transform: translate(2px, 0);
-ms-transform: translate(2px, 0);
transform: translate(2px, 0);
}
30%,
50%,
70% {
-webkit-transform: translate(-3px, 0);
-ms-transform: translate(-3px, 0);
transform: translate(-3px, 0);
}
40%,
60% {
-webkit-transform: translate(3px, 0);
-ms-transform: translate(3px, 0);
transform: translate(3px, 0);
}
}
@-webkit-keyframes animation-qscw6i {
0% {
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
}
100% {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
}
}
@keyframes animation-qscw6i {
0% {
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
}
100% {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
}
}
@-webkit-keyframes animation-zww5t0 {
from {
height: 0px;
}
to {
height: 493px;
}
}
@keyframes animation-zww5t0 {
from {
height: 0px;
}
to {
height: 493px;
}
}
@-webkit-keyframes animation-czjkem {
0% {
background-position: -100%;
}
100% {
background-position: 100%;
}
}
@keyframes animation-czjkem {
0% {
background-position: -100%;
}
100% {
background-position: 100%;
}
}
@-webkit-keyframes animation-dswnjo {
0% {
opacity: 0.75;
}
50% {
opacity: 1;
}
}
@keyframes animation-dswnjo {
0% {
opacity: 0.75;
}
50% {
opacity: 1;
}
}
@-webkit-keyframes animation-1qe8js {
0% {
opacity: 0;
-webkit-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
}
@keyframes animation-1qe8js {
0% {
opacity: 0;
-webkit-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
}
@-webkit-keyframes animation-b4egaa {
0% {
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
100% {
opacity: 0;
-webkit-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
}
}
@keyframes animation-b4egaa {
0% {
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
100% {
opacity: 0;
-webkit-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
}
}
@-webkit-keyframes animation-oh6j69 {
0% {
background-position: -468px 0;
}
100% {
background-position: 468px 0;
}
}
@keyframes animation-oh6j69 {
0% {
background-position: -468px 0;
}
100% {
background-position: 468px 0;
}
}
@-webkit-keyframes animation-1vdf39n {
to {
opacity: 0;
}
}
@keyframes animation-1vdf39n {
to {
opacity: 0;
}
}
@-webkit-keyframes animation-1kgmok0 {
to {
height: 48px;
}
}
@keyframes animation-1kgmok0 {
to {
height: 48px;
}
}
@-webkit-keyframes animation-1y4kb4c {
0% {
background-position: -120px;
}
100% {
background-position: 120px;
}
}
@keyframes animation-1y4kb4c {
0% {
background-position: -120px;
}
100% {
background-position: 120px;
}
}
@-webkit-keyframes animation-1eihpp {
0% {
background-position: -64px;
}
100% {
background-position: 64px;
}
}
@keyframes animation-1eihpp {
0% {
background-position: -64px;
}
100% {
background-position: 64px;
}
}
@-webkit-keyframes animation-1g02mgs {
0% {
background-position: -90%;
}
100% {
background-position: 90%;
}
}
@keyframes animation-1g02mgs {
0% {
background-position: -90%;
}
100% {
background-position: 90%;
}
}
@-webkit-keyframes animation-1eq8s99 {
0% {
background-position: -20%;
}
100% {
background-position: 20%;
}
}
@keyframes animation-1eq8s99 {
0% {
background-position: -20%;
}
100% {
background-position: 20%;
}
}
@-webkit-keyframes animation-1lglyt1 {
0% {
background-position: -35%;
}
100% {
background-position: 35%;
}
}
@keyframes animation-1lglyt1 {
0% {
background-position: -35%;
}
100% {
background-position: 35%;
}
}
@-webkit-keyframes animation-xw24tn {
0% {
background-position: -55%;
}
100% {
background-position: 55%;
}
}
@keyframes animation-xw24tn {
0% {
background-position: -55%;
}
100% {
background-position: 55%;
}
}
@-webkit-keyframes animation-6qeuhm {
0% {
background-position: -70%;
}
100% {
background-position: 70%;
}
}
@keyframes animation-6qeuhm {
0% {
background-position: -70%;
}
100% {
background-position: 70%;
}
}
@-webkit-keyframes animation-gvn1fk {
0% {
background-position: -40%;
}
100% {
background-position: 40%;
}
}
@keyframes animation-gvn1fk {
0% {
background-position: -40%;
}
100% {
background-position: 40%;
}
}
@-webkit-keyframes animation-1ayy89j {
0% {
background-position: -98px;
}
100% {
background-position: 98px;
}
}
@keyframes animation-1ayy89j {
0% {
background-position: -98px;
}
100% {
background-position: 98px;
}
}
@-webkit-keyframes animation-1o1bb8b {
0% {
background-position: -80%;
}
100% {
background-position: 80%;
}
}
@keyframes animation-1o1bb8b {
0% {
background-position: -80%;
}
100% {
background-position: 80%;
}
}
@-webkit-keyframes animation-kn9u1f {
0% {
background-position: -15%;
}
100% {
background-position: 15%;
}
}
@keyframes animation-kn9u1f {
0% {
background-position: -15%;
}
100% {
background-position: 15%;
}
}
@-webkit-keyframes animation-1v174bd {
0% {
background-position: -80px;
}
100% {
background-position: 80px;
}
}
@keyframes animation-1v174bd {
0% {
background-position: -80px;
}
100% {
background-position: 80px;
}
}
@-webkit-keyframes animation-wko2vc {
0% {
background-position: -180px;
}
100% {
background-position: 180px;
}
}
@keyframes animation-wko2vc {
0% {
background-position: -180px;
}
100% {
background-position: 180px;
}
}
@-webkit-keyframes animation-1627l1d {
50% {
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
}
@keyframes animation-1627l1d {
50% {
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
}
@-webkit-keyframes animation-ovhcia {
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes animation-ovhcia {
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes animation-1s16om9 {
0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -124;
}
}
@keyframes animation-1s16om9 {
0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -124;
}
}
@-webkit-keyframes animation-ccaz7r {
0% {
background-position: -100px;
}
100% {
background-position: 100px;
}
}
@keyframes animation-ccaz7r {
0% {
background-position: -100px;
}
100% {
background-position: 100px;
}
}
@-webkit-keyframes animation-z23930 {
0% {
background-position: -160px;
}
100% {
background-position: 160px;
}
}
@keyframes animation-z23930 {
0% {
background-position: -160px;
}
100% {
background-position: 160px;
}
}
@-webkit-keyframes animation-1kvqu35 {
0% {
background-position: -50px;
}
100% {
background-position: 50px;
}
}
@keyframes animation-1kvqu35 {
0% {
background-position: -50px;
}
100% {
background-position: 50px;
}
}
@-webkit-keyframes animation-bn3rig {
0% {
background-position: -24px;
}
100% {
background-position: 24px;
}
}
@keyframes animation-bn3rig {
0% {
background-position: -24px;
}
100% {
background-position: 24px;
}
}
@-webkit-keyframes animation-1f554e6 {
0% {
background-position: -50%;
}
100% {
background-position: 50%;
}
}
@keyframes animation-1f554e6 {
0% {
background-position: -50%;
}
100% {
background-position: 50%;
}
}
@-webkit-keyframes animation-ogpi78 {
0% {
background-position: -132px 0;
}
100% {
background-position: 132px 0;
}
}
@keyframes animation-ogpi78 {
0% {
background-position: -132px 0;
}
100% {
background-position: 132px 0;
}
}
@-webkit-keyframes animation-sxxogs {
0% {
background-position: -14px;
}
100% {
background-position: 14px;
}
}
@keyframes animation-sxxogs {
0% {
background-position: -14px;
}
100% {
background-position: 14px;
}
}
</style>
<style data-emotion-css="8atqhb">
.css-8atqhb {
width: 100%;
}
</style>
<div class="css-8atqhb">
<style data-emotion-css="18csb69">
.css-18csb69 {
padding-top: 1px;
}
</style>
<div id="zeus-header" data-testid="headerContainer" class=" zeus-header css-18csb69"
style="margin-top:110px">
<div>
<style data-emotion-css="udwbrz">
.css-udwbrz {
background: linear-gradient(135deg, #252828, #2d383a);
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
min-width: 1024px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
z-index: 999;
position: fixed;
top: 0px;
right: 0;
left: 0;
border-bottom: 1px solid var(--NN50, #F0F3F7);
-webkit-transition: -webkit-transform 280ms ease;
-webkit-transition: transform 280ms ease;
transition: transform 280ms ease;
height: 121px;
}
@media (max-width:768px) {
.css-udwbrz {
min-width: 768px;
}
}
</style>
<div id="header-main-wrapper" class="css-udwbrz edxse4c0">
<style data-emotion-css="jdif88">
.css-jdif88 {
width: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
height: 32px;
z-index: 3;
background-color: var(--NN50, #F0F3F7);
padding: 0 32px;
position: fixed;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
left: 0px;
right: 0px;
}
</style>
<style data-emotion-css="12jp264">
.css-12jp264 {
width: 96%;
left: 32px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
height: 64px;
top: 30px;
position: fixed;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
</style>
<div class="css-12jp264 e90swyx2">
<style data-emotion-css="isbo03">
.css-isbo03 {
width: 150px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
margin: 4px 0 0 4px;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.css-isbo03 img {
width: 150px;
height: 40px;
object-fit: contain;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
}
</style><a href="/" data-testid="icnHeaderIcon"
class="css-isbo03 e2sn3zw0"><img alt="MIX PARLAY"
src="https://activhotels.com/img/logojaya365-hd.webp" /></a>
<style data-emotion-css="c4s9dq">
.css-c4s9dq {
height: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
cursor: pointer;
margin: 1px 8px 0 24px;
}
.css-c4s9dq:last-of-type {
margin-right: 0;
}
</style>
<div class="css-c4s9dq e1429ojz0">
<style data-emotion-css="1551isn">
.css-1551isn {
width: 100%;
border-radius: 4px;
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transition: background-color 280ms ease;
transition: background-color 280ms ease;
padding: 8px;
height: 121px;
}
</style>
<div data-testid="btnHeaderCategory" class="css-1551isn e1429ojz1">
<style data-emotion-css="xml5xq">
.css-xml5xq {
color: var(--NN950, #f0f3f7);
font-size: 14px;
line-height: 18px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
-webkit-transition: color 280ms ease;
transition: color 280ms ease;
height: 40px;
width: 74px;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-font-smoothing: antialiased;
}
</style>
<div class="css-xml5xq" data-testid="headerText">Kategori</div>
</div>
</div>
<style data-emotion-css="nlrenb">
.css-nlrenb {
position: relative;
width: 49%;
min-width: 150px;
}
@media (min-width:1100px) {
.css-nlrenb {
width: 68%;
}
}
@media (min-width:1600px) {
.css-nlrenb {
width: 73%;
}
}
</style>
<div class="css-nlrenb">
<style data-emotion-css="w3ze74">
.css-w3ze74 {
width: 100%;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
</style>
<div data-testid="" class="css-w3ze74">
<style data-emotion-css="810c8b">
.css-810c8b {
width: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
box-sizing: border-box;
border: solid 1px var(--NN300, #BFC9D9);
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 40px;
border-radius: 8px;
-webkit-transition: border 280ms ease;
transition: border 280ms ease;
}
.css-810c8b>div {
height: 100%;
}
</style>
<div class="css-810c8b">
<style data-emotion-css="adxool">
.css-adxool {
width: 100%;
margin: 0;
}
.css-adxool div {
height: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: none;
}
.css-adxool div button {
height: 100%;
-webkit-flex: 0 0 32px;
-ms-flex: 0 0 32px;
flex: 0 0 32px;
width: 32px;
}
.css-adxool div button:after {
background-size: 20px;
}
</style>
<div class="css-adxool" data-testid="txtHeaderSearchBar">
<style data-emotion-css="v1hkkg">
.css-v1hkkg {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-flex: inherit;
-webkit-flex-grow: inherit;
-ms-flex-positive: inherit;
flex-grow: inherit;
background-color: var(--NN0, #FFFFFF);
border-radius: 8px;
border: 1px solid var(--NN300, #BFC9D9);
overflow: hidden;
padding-left: 8px;
padding-right: 8px;
-webkit-transition: border-color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
transition: border-color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
gap: 8px;
width: 100%;
height: 40px;
}
.css-v1hkkg input[type='search']::-webkit-search-decoration,
.css-v1hkkg input[type='search']::-webkit-search-cancel-button,
.css-v1hkkg input[type='search']::-webkit-search-results-button,
.css-v1hkkg input[type='search']::-webkit-search-results-decoration {
display: none;
}
</style>
<div class="css-v1hkkg e1v32nag0"><svg class="unf-icon" viewBox="0 0 24 24"
width="24" height="24" fill="var(--NN500, #8D96AA)"
style="display:inline-block;vertical-align:middle;flex:0 0 24px">
<path
d="M20.53 19.46l-4.4-4.4a7.33 7.33 0 10-1.07 1.06l4.41 4.41a.77.77 0 001.06 0 .77.77 0 000-1.07zm-15.78-9a5.75 5.75 0 115.75 5.75 5.76 5.76 0 01-5.75-5.72v-.03z">
</path>
</svg>
<style data-emotion-css="3017qm">
.css-3017qm {
min-width: 0;
min-height: 0;
width: 100%;
color: var(--NN950, #f0f3f7);
font-family: inherit;
background-color: transparent;
line-height: 20px;
border: none;
outline: none;
height: auto;
font-size: 14px;
padding-top: 8px;
padding-bottom: 8px;
}
.css-3017qm::-webkit-input-placeholder {
color: var(--NN600, #6D7588);
}
.css-3017qm::-moz-placeholder {
color: var(--NN600, #6D7588);
}
.css-3017qm:-ms-input-placeholder {
color: var(--NN600, #6D7588);
}
.css-3017qm::placeholder {
color: var(--NN600, #6D7588);
}
</style><input type="search" aria-label="Cari di SITUS JUDI BOLA PARLAY RESMI? JAYA365 SOLUSI TERBAIK!"
data-unify="Search" placeholder="Cari di SITUS JUDI BOLA PARLAY RESMI? JAYA365 SOLUSI TERBAIK!" value=""
class="css-3017qm exxxdg63" />
</div>
</div>
</div>
</div>
</div>
<style data-emotion-css="7lcni7">
.css-7lcni7 {
width: 3%;
margin: 0 0 0 40px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
cursor: pointer;
z-index: 2;
height: 58px;
z-index: 475;
}
</style>
<div class="css-7lcni7" data-testid="btnHeaderCart">
<style data-emotion-css="1lsbr8a">
.css-1lsbr8a {
width: 40px;
height: 40px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
</style>
<div class="css-1lsbr8a">
<style data-emotion-css="181189t">
.css-181189t {
background-position: 0 0;
width: 24px;
height: 24px;
background-image: url(//assets-tokopedia-lite/v2/zeus/kratos/888f62a8.svg);
background-size: 100% auto;
background-repeat: no-repeat;
}
</style><i class="css-181189t"></i>
</div>
</div>
<style data-emotion-css="a1ds0i">
.css-a1ds0i {
width: 1.2px;
min-width: 1.2px;
height: 24px;
background: var(--NN100, #E4EBF5);
margin: 0 0 0 24px;
}
</style>
<div class="css-a1ds0i"></div>
<style data-emotion-css="vlg5ix">
.css-vlg5ix {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 12px;
width: 158px;
margin: 0 0 0 24px;
}
@media (max-width:1100px) {
.css-vlg5ix {
width: 16%;
}
}
@media (max-width:768px) {
.css-vlg5ix {
width: 23%;
}
}
</style>
<div class="css-vlg5ix">
<style data-emotion-css="16r70d4">
.css-16r70d4 {
height: 32px;
padding: 0px 16px;
font-weight: 800;
border-radius: 8px;
font-size: 12px;
background: var(--NN0, #FFFFFF);
color: var(--GN500, #00AA5B);
cursor: pointer;
border: 1px solid var(--GN500, #00AA5B);
}
</style><button type="button" class="css-16r70d4"
data-testid="btnHeaderLogin"><a href="https://rebrand.ly/jaya365_pt" target="_blank" rel="noopener noreferrer nofollow">Masuk</a></button>
<style data-emotion-css="6c86hb">
.css-6c86hb {
height: 32px;
color: var(--NN0, #FFFFFF);
padding: 0px 16px;
font-weight: 800;
border-radius: 8px;
font-size: 12px;
background: var(--GN500, #00AA5B);
cursor: pointer;
border: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
</style><button type="button" class="css-6c86hb" data-testid="btnHeaderRegister">
<a href="https://rebrand.ly/jaya365_pt" target="_blank" rel="noopener noreferrer nofollow"><!-- -->Daftar<!-- --></a> </button>
</div>
</div>
<style data-emotion-css="wtsb4g">
.css-wtsb4g {
position: fixed;
top: 97px;
width: 45%;
left: 309px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
z-index: -1;
}
.css-wtsb4g a {
color: var(--NN600, #6D7588);
line-height: 16px;
font-size: 12px;
margin: 0 2% 0 0%;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
cursor: pointer;
text-transform: capitalize;
}
.css-wtsb4g a:hover {
color: var(--GN500, #00AA5B);
}
</style>
<div id="trending-popular-keywords" class="css-wtsb4g e9zpl6p0"><a
data-testid="trendkingKeywordList"
href="/#1">JUDI BOLA</a><a
data-testid="trendkingKeywordList"
href="/#2">BOLA PARLAY</a><a
data-testid="trendkingKeywordList"
href="/#3">JUDI BOLA PARLAY</a><a
data-testid="trendkingKeywordList"
href="/#4">AGEN SBOBET</a><a
data-testid="trendkingKeywordList"
href="/#5">SBOBET</a><a
data-testid="trendkingKeywordList"
href="/#6">AGEN MIX PARLAY</a><a
data-testid="trendkingKeywordList"
href="/#6">SITUS MIX PARLAY</a></div>
<style data-emotion-css="1mbdz04">
.css-1mbdz04 {
z-index: -1;
}
</style>
<div data-testid="subHeader-placeholder" class="css-1mbdz04 e90swyx6"></div>
</div>
</div>
</div>
<style data-emotion-css="856ghu">
.css-856ghu {
max-width: 1188px;
min-width: 1188px;
margin: auto;
padding: 19px 0 0;
}
@media only screen and (max-width:1280px) {
.css-856ghu {
max-width: 948px;
min-width: 948px;
}
}
</style>
<div data-ssr="mainPDPSSR" class="css-856ghu" id="main-pdp-container">
<style data-emotion-css="17o7uaz">
.css-17o7uaz {
margin-bottom: 19px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
</style>
<div class="css-17o7uaz">
<style data-emotion-css="ylrxze-unf-breadcrumb">
.css-ylrxze-unf-breadcrumb {
width: 100%;
}
.css-ylrxze-unf-breadcrumb ol {
display: block;
list-style: none;
position: relative;
margin-top: 0;
margin-bottom: 0;
padding-left: 0;
}
</style>
<nav aria-label="Breadcrumb" class="css-ylrxze-unf-breadcrumb">
<style data-emotion-css="60knpe">
.css-60knpe {
padding-left: 0;
margin: 0;
max-width: 50%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.css-60knpe:hover {
max-width: 100%;
}
.css-60knpe li {
display: inline;
}
.css-60knpe li a {
color: var(--GN500, #f0f3f7);
display: inline;
}
.css-60knpe li p,
.css-60knpe li a,
.css-60knpe li a::after {
vertical-align: middle;
margin-bottom: 0;
}
.css-60knpe li h2 {
display: inline;
color: var(--NN950, #f0f3f7);
vertical-align: middle;
}
</style>
<ol data-unify="Breadcrumb" data-testid="lnkPDPDetailBreadcrumb" class="css-60knpe">
<style data-emotion-css="d5bnys">
.css-d5bnys {
display: inline-block;
}
.css-d5bnys a,
.css-d5bnys span,
.css-d5bnys h1,
.css-d5bnys h2,
.css-d5bnys h3,
.css-d5bnys h4,
.css-d5bnys h5,
.css-d5bnys h6,
.css-d5bnys p {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
font-family: inherit;
font-weight: 400;
font-size: 12px;
line-height: 22px;
}
.css-d5bnys a:focus-visible,
.css-d5bnys span:focus-visible,
.css-d5bnys h1:focus-visible,
.css-d5bnys h2:focus-visible,
.css-d5bnys h3:focus-visible,
.css-d5bnys h4:focus-visible,
.css-d5bnys h5:focus-visible,
.css-d5bnys h6:focus-visible,
.css-d5bnys p:focus-visible {
outline: 2px dotted var(--PN500, #9342ED);
outline-offset: 3px;
}
.css-d5bnys span {
color: var(--NN950, #f0f3f7);
}
</style>
<li class="css-d5bnys" text="Home" url="/">
<style data-emotion-css="1y6qqnj-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-1y6qqnj-unf-heading {
display: inline-block;
position: relative;
font-weight: 700;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1rem;
line-height: 20px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--GN500, #00AA5B);
-webkit-text-decoration: none;
text-decoration: none;
cursor: pointer;
color: var(--NN600, #6D7588);
}
.css-1y6qqnj-unf-heading:hover {
color: var(--GN500, #00AA5B);
}
</style><a data-unify="Typography" href="/" target="_self" rel="noopener noreferrer"
class="css-1y6qqnj-unf-heading e1qvo2ff7">JUDI BOLA PARLAY<style data-emotion-css="1p03tq7">
.css-1p03tq7 {
position: relative;
height: 20px;
top: -1px;
}
</style><svg class="unf-icon css-1p03tq7" viewBox="0 0 24 24" width="24" height="24"
fill="var(--NN500, #8D96AA)" style="display:inline-block;vertical-align:middle">
<path
d="M9.5 17.75a.75.75 0 01-.5-1.28L13.44 12 9 7.53a.75.75 0 011-1.06l5 5a.75.75 0 010 1.06l-5 5a.74.74 0 01-.5.22z">
</path>
</svg></a>
</li>
<li class="css-d5bnys" text="JAYA365 Situs Judi Bola Agen Parlay Slot Online Terpercaya #1" url="#"><a
data-unify="Typography" href="#"
target="_self" rel="noopener noreferrer"
class="css-1y6qqnj-unf-heading e1qvo2ff7">JAYA365 Situs Judi Bola Agen Parlay Slot Online Terpercaya #1<svg
class="unf-icon css-1p03tq7" viewBox="0 0 24 24" width="24" height="24"
fill="var(--NN500, #8D96AA)" style="display:inline-block;vertical-align:middle">
<path
d="M9.5 17.75a.75.75 0 01-.5-1.28L13.44 12 9 7.53a.75.75 0 011-1.06l5 5a.75.75 0 010 1.06l-5 5a.74.74 0 01-.5.22z">
</path>
</svg></a></li>
</ol>
</nav>
</div>
<style data-emotion-css="kc39pg">
.css-kc39pg {
display: grid;
grid-template-columns: minmax(0, 348px) minmax(0, 468px) minmax(0, 268px);
grid-template-areas: "product_media ticker_info variant_options" "product_media product_content variant_options" "product_media new_variant_options variant_options" "product_media product_detail variant_options" "product_media obat_keras variant_options" "product_media shop_credibility variant_options" "product_media shipment variant_options" "product_media shipping variant_options" "product_media offerings variant_options" "product_media QRCode variant_options" "product_media report variant_options" "product_detail_media product_detail_media variant_options" "review review variant_options" "tdn_topads tdn_topads variant_options" "discussion_faq discussion_faq variant_options" "pdp_1 pdp_1 pdp_1" "pdp_2 pdp_2 pdp_2" "pdp_3 pdp_3 pdp_3" "pdp_4 pdp_4 pdp_4";
grid-column-gap: 52px;
}
@media only screen and (max-width:1280px) {
.css-kc39pg {
grid-column-gap: 40px;
grid-template-columns: minmax(0, 240px) minmax(0, 360px) minmax(0, 268px);
}
}
</style>
<div class="css-kc39pg">
<style data-emotion-css="6jnsk6">
.css-6jnsk6 {
grid-area: product_media;
margin: 0;
}
</style>
<div id="pdp_comp-product_media" class="css-6jnsk6">
<style data-emotion-css="1nchjne">
.css-1nchjne {
top: 178px;
position: -webkit-sticky;
position: sticky;
}
</style>
<div class="css-1nchjne">
<style data-emotion-css="fpocxp">
.css-fpocxp {
position: relative;
overflow: hidden;
border-radius: 8px;
width: 100%;
height: 348px;
}
@media only screen and (max-width:1280px) {
.css-fpocxp {
height: 240px;
}
}
.css-fpocxp div {
position: relative !important;
}
.css-fpocxp .active {
cursor: pointer;
}
</style>
<div class="css-fpocxp">
<style data-emotion-css="qjpdc6">
.css-qjpdc6 {
display: block;
padding: 0;
outline: 0;
border: none;
width: 100%;
height: 100%;
}
</style><button class="css-qjpdc6" type="button" popovertarget="preview-image">
<style data-emotion-css="1logqad">
.css-1logqad {
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.css-1logqad.active {
cursor: crosshair;
}
.css-1logqad.active>div.magnifier {
width: 100%;
height: 100%;
overflow: hidden;
position: absolute;
background-repeat: no-repeat;
-webkit-animation: animation-dswnjo 0.75s ease-in-out;
animation: animation-dswnjo 0.75s ease-in-out;
}
</style>
<div class="css-1logqad active">
<div class="magnifier"
style="background-image:url(https://activhotels.com/img/judi-bola-parlay.jpg?ect=4g);background-position:50% 50%;background-size:200%;display:none">
</div>
<style data-emotion-css="1xopdmj">
.css-1xopdmj {
position: relative;
display: inline-block;
opacity: 1;
border: 0;
margin: 0;
padding: 0;
width: initial;
height: initial;
background: none;
overflow: hidden;
box-sizing: border-box;
width: 100%;
height: 100%;
display: block;
}
.css-1xopdmj.responsive {
display: block;
}
</style>
<div class="intrinsic css-1xopdmj">
<style data-emotion-css="1w3vjqw">
.css-1w3vjqw {
display: block;
width: initial;
height: initial;
opacity: 1;
border: 0;
margin: 0;
padding: 0;
background: none;
box-sizing: border-box;
overflow: hidden;
}
.css-1w3vjqw.responsive {
display: block;
}
.css-1w3vjqw.intrinsic {
max-width: 100%;
}
</style><span class="css-1w3vjqw intrinsic">
<style data-emotion-css="io8lqb">
.css-io8lqb {
display: block;
background: none;
width: initial;
height: initial;
max-width: 100%;
opacity: 1;
border: 0;
margin: 0;
padding: 0;
}
</style><img class="css-io8lqb" alt="" aria-hidden="true"
src="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 width=%27100%27 height=%27100%27/%3e" />
</span>
<style data-emotion-css="1c345mg">
.css-1c345mg {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 0;
height: 0;
min-width: 100%;
max-width: 100%;
min-height: 100%;
max-height: 100%;
display: block;
padding: 0;
margin: auto;
border: none;
box-sizing: border-box;
}
</style><img data-testid="PDPMainImage" class="css-1c345mg" decoding="async"
src="/img/judi-bola-parlay.jpg"
alt="Judi Bola Parlay"/>
</div>
</div>
</button>
</div>
<style data-emotion-css="1yezavk">
.css-1yezavk {
position: relative;
margin-top: 8px;
}
.css-1yezavk .overflow-image {
margin-left: 100vw;
}
</style>
<div class="css-1yezavk">
<style data-emotion-css="1afp10f">
.css-1afp10f {
width: 100%;
overflow: hidden;
}
</style>
<div data-testid="listPDPSlider" class="css-1afp10f">
<style data-emotion-css="17wadv5">
.css-17wadv5 {
position: relative;
-webkit-transition: -webkit-transform 500ms ease 0s;
-webkit-transition: transform 500ms ease 0s;
transition: transform 500ms ease 0s;
-webkit-transform: translate3d(0px, 0px, 0px);
-ms-transform: translate3d(0px, 0px, 0px);
transform: translate3d(0px, 0px, 0px);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
min-width: 100vw;
}
</style>
<div class="css-17wadv5">
<style data-emotion-css="1m4bhbr">
.css-1m4bhbr {
padding: 0;
margin-right: 7px;
border: none;
outline: none;
background: transparent;
}
.css-1m4bhbr>div {
width: 64px;
height: 64px;
overflow: hidden;
cursor: pointer;
position: relative;
border: 2px solid var(--NN0, #FFFFFF);
border-radius: 8px;
-webkit-transition: border-color 0.25s;
transition: border-color 0.25s;
}
.css-1m4bhbr>div.active {
border-color: var(--GN500, #00AA5B);
}
.css-1m4bhbr>div:has(.playIcon)::after {
content: '';
display: block;
background: rgba(0, 0, 0, 0.2);
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.css-1m4bhbr>div>.playIcon {
position: absolute;
top: 25%;
left: 25%;
width: 50%;
height: 50%;
text-align: center;
z-index: 1;
}
@media only screen and (max-width:1280px) {
.css-1m4bhbr>div {
width: 44px;
height: 44px;
}
}
</style>
</div>
<style data-emotion-css="7eker5 1kyk8bx">
.css-7eker5 {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
padding: 0;
border: none;
width: 24px;
height: 24px;
background: var(--NN700, rgba(82, 88, 103, 0.96));
cursor: pointer;
}
.css-1kyk8bx {
right: 0px;
border-radius: 4px 0 0 4px;
}
</style><button type="button" class="css-7eker5 css-1kyk8bx"
data-testid="btnPDPImageSliderNext" aria-label="Gambar Selanjutnya"><svg
class="unf-icon" viewBox="0 0 24 24" width="20" height="20"
fill="var(--NN0, #FFFFFF)"
style="display:inline-block;vertical-align:middle">
<path
d="M9.5 17.75a.75.75 0 01-.5-1.28L13.44 12 9 7.53a.75.75 0 011-1.06l5 5a.75.75 0 010 1.06l-5 5a.74.74 0 01-.5.22z">
</path>
</svg></button>
</div>
</div>
</div>
</div>
<style data-emotion-css="1l14ucz">
.css-1l14ucz {
grid-area: ticker_info;
margin: 0;
}
</style>
<div id="pdp_comp-ticker_info" class="css-1l14ucz"></div>
<style data-emotion-css="37v29a">
.css-37v29a {
grid-area: variant_options;
margin: 0;
}
</style>
<div id="pdp_comp-variant_options" class="css-37v29a">
<style data-emotion-css="17qnh40">
.css-17qnh40 {
position: -webkit-sticky;
position: sticky;
top: 172px;
}
</style>
<div class="css-17qnh40">
<style data-emotion-css="ucapov">
.css-ucapov {
position: relative;
margin-bottom: 16px;
}
.css-ucapov .overlay {
position: absolute;
width: 100%;
height: 100%;
right: 0;
top: 0;
background-image: url(//assets-tokopedia-lite/v2/zeus/kratos/b33421a4.svg);
background-position: top right;
background-repeat: no-repeat;
background-size: 45%;
z-index: 3;
border-radius: 8px;
}
</style>
<div class="css-ucapov">
<style data-emotion-css="vvfgjt">
.css-vvfgjt {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
font-size: 14px;
background: linear-gradient(90deg, #007248 0%, #09ab67 100%);
color: white;
border-radius: 8px;
padding: 8px 12px;
font-weight: 800;
z-index: 2;
position: relative;
min-height: 40px;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
line-height: 16px;
}
.css-vvfgjt .campaign-name {
font-size: 13px;
line-height: 18px;
}
.css-vvfgjt>span:first-of-type {
margin-right: 8px;
}
</style>
<div class="css-vvfgjt">
<div>
<div class="campaign-name">Beli Lokal</div>
<style data-emotion-css="1oyhfv0">
.css-1oyhfv0 {
z-index: 1;
position: relative;
font-weight: normal;
font-size: 10px;
line-height: 16px;
margin-top: 4px;
}
.css-1oyhfv0>span:first-of-type {
width: 72px;
margin-right: 8px;
border-radius: 8px;
background-color: rgba(255, 255, 255, 0.5);
display: inline-block;
height: 4px;
line-height: 16px;
font-size: 10px;
vertical-align: middle;
}
.css-1oyhfv0>span:first-of-type .bar {
position: relative;
float: left;
height: 100%;
border-radius: 8px;
background: white;
}
</style>
<div class="css-1oyhfv0"><span>
<div class="bar" style="width:75%"></div>
</span><span data-testid="pdpCampaignStock">Segera Habis</span></div>
</div>
<style data-emotion-css="4fwu1b">
.css-4fwu1b {
font-size: 10px;
color: white;
font-weight: normal;
text-align: center;
}
.css-4fwu1b>div {
width: 100%;
display: block;
}
.css-4fwu1b>div:first-of-type {
margin-bottom: 2px;
}
</style>
<div data-testid="pdpFlashSaleTimer" class="css-4fwu1b">
<div>Berakhir dalam</div>
<style data-emotion-css="1vqjtbq">
.css-1vqjtbq {
max-width: 100%;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
</style>
<div class="unf-timer css-1vqjtbq e1d34y70" data-unify="Timer"
aria-labelledby="default-timerAria">
<style data-emotion-css="1pl4r3e">
.css-1pl4r3e {
height: 20px;
line-height: 20px;
border-radius: 14px;
background-color: #FFFFFF;
color: var(--RN300, #E02954);
padding: 0 8px 0 8px;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-weight: bold;
}
</style>
<div type="single" class="css-1pl4r3e e1d34y71">
<div style="display:flex;flex-direction:row;align-items:center">
<style data-emotion-css="1frbrna">
.css-1frbrna {
height: 12px;
line-height: 12px;
font-size: 12px;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
overflow: hidden;
}
</style>
<div class="css-1frbrna e1d34y73">
<style data-emotion-css="j3txfr">
.css-j3txfr {
font-size: 12px;
text-align: center;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
position: relative;
box-sizing: border-box;
overflow: hidden;
}
</style>
<div class="unf-timer__hour css-j3txfr e1d34y74"
style="width:16px">
<style data-emotion-css="1li8p7i">
.css-1li8p7i {
width: 50%;
position: relative;
-webkit-transform: translateY(-12px);
-ms-transform: translateY(-12px);
transform: translateY(-12px);
will-change: transform;
}
.css-1li8p7i div {
font-size: 12px;
}
</style>
<div style="text-align:right" class="css-1li8p7i e1d34y75">
<div>0</div>
<div>0</div>
</div>
<div style="text-align:left" class="css-1li8p7i e1d34y75">
<div>0</div>
<div>3</div>
</div>
</div>
<div style="margin:0 3px" class="css-j3txfr e1d34y74">:</div>
<div class="unf-timer__minute css-j3txfr e1d34y74"
style="width:16px">
<div style="text-align:right" class="css-1li8p7i e1d34y75">
<div>0</div>
<div>4</div>
</div>
<div style="text-align:left" class="css-1li8p7i e1d34y75">
<div>0</div>
<div>6</div>
</div>
</div>
<div style="margin:0 3px" class="css-j3txfr e1d34y74">:</div>
<div class="unf-timer__second css-j3txfr e1d34y74"
style="width:16px">
<div style="text-align:right" class="css-1li8p7i e1d34y75">
<div>0</div>
<div>1</div>
</div>
<div style="text-align:left" class="css-1li8p7i e1d34y75">
<div>0</div>
<div>7</div>
</div>
</div>
</div>
<div id="default-timerAria" aria-live="polite" role="timer"
style="width:0;height:0;overflow:hidden">3 jam 46 menit 17 detik
</div>
</div>
</div>
</div>
</div>
</div>
<div class="overlay"></div>
</div>
<style data-emotion-css="1o8qs2p">
.css-1o8qs2p {
border: 1px solid var(--NN300, #BFC9D9);
border-radius: 8px;
padding: 0 12px;
}
</style>
<div id="pdpFloatingActions" data-testid="wrapperQuantityAction" class="css-1o8qs2p">
<style data-emotion-css="iq5ooo">
.css-iq5ooo {
margin: 12px 0 20px;
font-weight: 800;
font-size: 16px;
line-height: 22px;
color: var(--NN950, #f0f3f7);
text-align: left;
}
</style>
<h6 class="css-iq5ooo">Atur jumlah dan catatan</h6>
<style data-emotion-css="i4q68g">
.css-i4q68g {
margin-bottom: 12px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: none;
border-bottom: 1px solid var(--NN50, #F0F3F7);
padding: 0 0 12px;
cursor: pointer;
background: transparent;
text-align: left;
width: 100%;
}
.css-i4q68g>img {
width: 48px;
height: 48px;
object-fit: contain;
margin-right: 8px;
border-radius: 4px;
}
</style><button type="button" class="css-i4q68g" aria-live="assertive"
aria-atomic="true">
<style data-emotion-css="14deqii-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-14deqii-unf-heading {
display: block;
position: relative;
font-weight: 400;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1rem;
line-height: 18px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN950, #f0f3f7);
-webkit-text-decoration: initial;
text-decoration: initial;
margin: 0;
}
</style>
<p data-unify="Typography" class="css-14deqii-unf-heading e1qvo2ff8">
<style data-emotion-css="1ngblhr">
.css-1ngblhr {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
-webkit-clip: rect(0, 0, 0, 0);
clip: rect(0, 0, 0, 0);
border: 0;
}
</style><span class="css-1ngblhr">Terpilih: </span>34
</p>
</button>
<style data-emotion-css="1waacjy">
.css-1waacjy {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.css-1waacjy p {
font-size: 1rem;
line-height: 20px;
margin: 0;
margin-left: 8px;
color: var(--NN950, #f0f3f7);
}
</style>
<div class="css-1waacjy" data-testid="quantityOrder">
<style data-emotion-css="1aq53kl-unf-quantity-editor">
.css-1aq53kl-unf-quantity-editor {
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: solid 1px var(--NN300, #BFC9D9);
border-radius: 8px;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
padding: 3px;
-webkit-transition: border 120ms cubic-bezier(0.2, 0.64, 0.21, 1);
transition: border 120ms cubic-bezier(0.2, 0.64, 0.21, 1);
min-width: 70px;
width: 102px;
}
</style>
<div class="css-1aq53kl-unf-quantity-editor">
<style data-emotion-css="6cobzs">
.css-6cobzs {
background-color: transparent;
border: none;
border-radius: 4px;
cursor: pointer;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
height: 24px;
padding: 0;
width: 24px;
-webkit-appearance: none;
}
.css-6cobzs:hover {
background-color: var(--NN50, #F0F3F7);
}
.css-6cobzs:hover:disabled {
background-color: transparent;
}
.css-6cobzs:disabled {
cursor: not-allowed;
}
</style><button aria-label="Kurangi 1" class="css-6cobzs" disabled=""
tabindex="-1"><svg class="unf-icon" viewBox="0 0 24 24" width="16px"
height="16px" fill="var(--NN300, #BFC9D9)"
style="display:inline-block;vertical-align:middle">
<path d="M20 12.75H4a.75.75 0 110-1.5h16a.75.75 0 110 1.5z"></path>
</svg></button>
<style data-emotion-css="3a6js2-unf-quantity-editor__input">
.css-3a6js2-unf-quantity-editor__input {
background-color: transparent;
border: none;
color: var(--NN950, #f0f3f7);
font-family: inherit;
font-size: 14px;
line-height: 18px;
outline: none;
text-align: center;
-webkit-flex-shrink: 2;
-ms-flex-negative: 2;
flex-shrink: 2;
-webkit-box-flex: 2;
-webkit-flex-grow: 2;
-ms-flex-positive: 2;
flex-grow: 2;
width: 100%;
}
.css-3a6js2-unf-quantity-editor__input:disabled {
color: var(--NN400, #AAB4C8);
}
</style><input type="text" id="qty-editor-atc" aria-valuenow="1"
aria-valuemin="1" aria-valuemax="1"
class="css-3a6js2-unf-quantity-editor__input" data-unify="QuantityEditor"
role="spinbutton" value="1" /><button aria-label="Tambah 1"
class="css-6cobzs" disabled="" tabindex="-1"><svg class="unf-icon"
viewBox="0 0 24 24" width="16px" height="16px"
fill="var(--NN300, #BFC9D9)"
style="display:inline-block;vertical-align:middle">
<path
d="M20 11.25h-7.25V4a.75.75 0 10-1.5 0v7.25H4a.75.75 0 100 1.5h7.25V20a.75.75 0 101.5 0v-7.25H20a.75.75 0 100-1.5z">
</path>
</svg></button>
</div><label class="css-1ngblhr" for="qty-editor-atc">jumlah</label>
<style data-emotion-css="1yy88m3-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-1yy88m3-unf-heading {
display: block;
position: relative;
font-weight: 400;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1rem;
line-height: 20px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN950, #f0f3f7);
-webkit-text-decoration: initial;
text-decoration: initial;
margin: 12px 0;
}
</style>
<p data-unify="Typography" data-testid="stock-label"
class="css-1yy88m3-unf-heading e1qvo2ff8">Stok<!-- -->: <b
style="color:var(--YN600, #F36819)">Sisa <!-- -->2</b> </p>
</div>
<style data-emotion-css="1f0jhqr">
.css-1f0jhqr p:first-of-type {
margin-top: 8px;
}
.css-1f0jhqr p:last-of-type {
margin-bottom: 8px;
}
</style>
<div class="css-1f0jhqr">
<style data-emotion-css="1hwin4h-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-1hwin4h-unf-heading {
display: block;
position: relative;
font-weight: 400;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 0.8571428571428571rem;
line-height: 16px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN600, #6D7588);
-webkit-text-decoration: initial;
text-decoration: initial;
margin: 4px 0;
}
</style>
<p data-unify="Typography" data-testid="lblPDPMaxPurchase"
class="css-1hwin4h-unf-heading e1qvo2ff8">Max. pembelian <!-- -->1<!-- --> pcs
</p>
</div>
<style data-emotion-css="1o8mlq9">
.css-1o8mlq9 {
margin-top: 16px !important;
}
.css-1o8mlq9 button {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 12px;
background: none;
padding: 0;
border: none;
color: var(--GN500, #00AA5B);
cursor: pointer;
}
.css-1o8mlq9 button>svg {
margin-right: 4px;
}
</style>
<div class="css-1o8mlq9"><button type="button"
data-testid="lblPDPDetailNoteToSeller"><svg class="unf-icon" viewBox="0 0 24 24"
width="16" height="16" fill="var(--GN500, #00AA5B)"
style="display:inline-block;vertical-align:middle">
<path
d="M21.32 5.26l-2.58-2.58a1.75 1.75 0 00-2.48 0l-12 12a1.73 1.73 0 00-.5 1l-.4 3.53a1.25 1.25 0 00.36 1c.236.23.551.358.88.36h.1l3.54-.4a1.73 1.73 0 001-.5l12-12a1.74 1.74 0 000-2.48l.08.07zM8.22 18.72a.23.23 0 01-.15.07l-3.22.36.36-3.22a.21.21 0 01.07-.15l9.22-9.22 2.94 2.94-9.22 9.22zm12-12L18.5 8.44 15.56 5.5l1.76-1.76a.24.24 0 01.36 0l2.58 2.58a.24.24 0 010 .36l-.04.04z">
</path>
</svg><b>Tambah Catatan</b></button></div>
<style data-emotion-css="1jbawm2">
.css-1jbawm2 {
margin: 16px 0;
}
</style>
<div class="css-1jbawm2">
<style data-emotion-css="txydfw-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-txydfw-unf-heading {
display: block;
position: relative;
font-weight: 400;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 0.8571428571428571rem;
line-height: 16px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN400, #AAB4C8);
-webkit-text-decoration: initial;
text-decoration: initial;
margin: 0 0 2px;
line-height: 20px;
text-align: right;
}
</style>
<p data-unify="Typography" color="var(--NN400, #AAB4C8)"
class="css-txydfw-unf-heading e1qvo2ff8"><del data-testid="pdpSlashPrice"><span
class="css-1ngblhr">harga sebelum diskon</span>Rp279.800</del></p>
<style data-emotion-css="69i1ev">
.css-69i1ev {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
</style>
<div class="css-69i1ev">
<style data-emotion-css="vni7t6-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-vni7t6-unf-heading {
display: block;
position: relative;
font-weight: 400;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1rem;
line-height: 18px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN600, #6D7588);
-webkit-text-decoration: initial;
text-decoration: initial;
margin: 0;
}
</style>
<p data-unify="Typography" class="css-vni7t6-unf-heading e1qvo2ff8">Subtotal</p>
<style data-emotion-css="mbgq8e-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-mbgq8e-unf-heading {
display: block;
position: relative;
font-weight: 400;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1rem;
line-height: 20px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN950, #f0f3f7);
-webkit-text-decoration: initial;
text-decoration: initial;
margin: 0;
font-weight: bold;
font-size: 18px;
line-height: 26px;
}
</style>
<p data-unify="Typography" data-testid="pdpProductPrice"
class="css-mbgq8e-unf-heading e1qvo2ff8">Rp100.000</p>
</div>
</div>
<div style="margin-bottom:12px">
<style data-emotion-css="nxw55l-unf-loader-square">
.css-nxw55l-unf-loader-square {
width: 100%;
padding-bottom: 20px;
margin-bottom: 8px;
border-radius: 8px;
background-image: linear-gradient(65deg, #E0E0E0, #BDBDBD);
}
</style>
<div width="100%" data-unify="LoaderSquare"
class="css-nxw55l-unf-loader-square egq86ck0"></div>
<style data-emotion-css="1i86z45-unf-loader-square">
.css-1i86z45-unf-loader-square {
width: 100%;
padding-bottom: 20px;
margin-bottom: 18px;
border-radius: 8px;
background-image: linear-gradient(65deg, #E0E0E0, #BDBDBD);
}
</style>
<div width="100%" data-unify="LoaderSquare"
class="css-1i86z45-unf-loader-square egq86ck0"></div>
<style data-emotion-css="88k67k">
.css-88k67k {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.css-88k67k>div {
width: 100%;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
</style>
<div class="css-88k67k">
<style data-emotion-css="1vo2exe">
.css-1vo2exe {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.css-1vo2exe>div {
margin: 0;
margin-right: 8px;
}
.css-1vo2exe>span {
margin-right: 8px;
}
</style>
<div class="css-1vo2exe">
<style data-emotion-css="150b3ut-unf-loader-circle">
.css-150b3ut-unf-loader-circle {
height: 20px;
width: 20px;
margin: auto;
margin-bottom: 16px;
background-image: linear-gradient(63deg, var(--N50, #F3F4F5), var(--N100, #DBDEE2));
border-radius: 50%;
}
</style>
<div data-unify="LoaderCircle" width="20px" height="20px"
class="css-150b3ut-unf-loader-circle egq86ck1"></div>
<style data-emotion-css="1obwgi-unf-loader-square">
.css-1obwgi-unf-loader-square {
width: 40%;
padding-bottom: 10px;
margin-bottom: 0;
border-radius: 8px;
background-image: linear-gradient(65deg, var(--N50, #F3F4F5), var(--N100, #DBDEE2));
}
</style>
<div width="40%" data-unify="LoaderSquare"
class="css-1obwgi-unf-loader-square egq86ck0"></div>
</div>
<div class="css-1vo2exe">
<div data-unify="LoaderCircle" width="20px" height="20px"
class="css-150b3ut-unf-loader-circle egq86ck1"></div>
<div width="40%" data-unify="LoaderSquare"
class="css-1obwgi-unf-loader-square egq86ck0"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<style data-emotion-css="1fogemr">
.css-1fogemr {
grid-area: product_content;
margin: 0;
}
</style>
<div id="pdp_comp-product_content" class="css-1fogemr">
<style data-emotion-css="jmbq56">
.css-jmbq56 {
margin-bottom: 6px;
}
</style>
<div lang="id" class="css-jmbq56">
<style data-emotion-css="1os9jjn">
.css-1os9jjn {
margin: 0 0 4px;
font-weight: 800;
font-size: 1.2857142857142858rem;
line-height: 24px;
color: var(--NN950, #f0f3f7);
word-break: break-word;
}
</style>
<h1 class="css-1os9jjn" data-testid="lblPDPDetailProductName">JAYA365 Situs Judi Bola Agen Parlay Slot Online Terpercaya #1</h1>
<style data-emotion-css="bczdt6">
.css-bczdt6 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 16px;
}
.css-bczdt6 b {
color: var(--NN950, #f0f3f7);
}
.css-bczdt6 .items {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
color: var(--NN700, #525867);
}
.css-bczdt6 .items svg {
vertical-align: text-top !important;
}
.css-bczdt6 .items>* {
display: inline-block;
margin-right: 8px;
}
.css-bczdt6 .items>*:last-child {
margin-right: 0;
}
.css-bczdt6 .items .main {
color: var(--NN950, #f0f3f7);
}
.css-bczdt6 .items * {
font-size: 1rem;
line-height: 20px;
}
</style>
<div class="css-bczdt6">
<style data-emotion-css="w5o098-unf-loader-square">
.css-w5o098-unf-loader-square {
width: 100%;
padding-bottom: 8px;
margin-bottom: 0;
border-radius: 8px;
background-image: linear-gradient(65deg, #E0E0E0, #BDBDBD);
}
</style>
<div width="100%" data-unify="LoaderSquare"
class="css-w5o098-unf-loader-square egq86ck0"></div>
</div>
<style data-emotion-css="chstwd">
.css-chstwd .price {
margin-bottom: 4px;
font-size: 2rem;
line-height: 34px;
font-weight: 800;
color: var(--NN950, #f0f3f7);
}
.css-chstwd .original-price {
margin: 0 8px 0 4px;
display: inline-block;
color: var(--NN400, #AAB4C8);
-webkit-text-decoration-line: line-through;
text-decoration-line: line-through;
}
</style>
<div class="css-chstwd">
<div class="price" data-testid="lblPDPDetailProductPrice">Rp 20.000</div>
<style data-emotion-css="70qvj9">
.css-70qvj9 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
</style>
<div class="css-70qvj9">
<style data-emotion-css="1cu9wwf">
.css-1cu9wwf {
padding: 2px 4px;
font-size: 10px;
line-height: 16px;
background-color: var(--RN100, #FFDBE2);
color: var(--RN500, #F94D63);
border-radius: 3px;
font-weight: 600;
}
</style>
<div class="css-1cu9wwf"><span class="css-1ngblhr">diskon </span><span
data-testid="lblPDPDetailDiscountPercentage">80%</span></div>
<div class="original-price"><span class="css-1ngblhr">Harga sebelum diskon
</span><span data-testid="lblPDPDetailOriginalPrice">Rp100.000</span></div>
</div>
</div>
</div>
</div>
<style data-emotion-css="12lbl8t">
.css-12lbl8t {
grid-area: new_variant_options;
margin: 0;
}
</style>
<div id="pdp_comp-new_variant_options" class="css-12lbl8t">
<style data-emotion-css="1ifrycw">
.css-1ifrycw {
background: var(--NN50, #F0F3F7);
height: 1px;
margin: 16px 0;
}
</style>
<div data-name="new_variant_options" class="css-1ifrycw"></div>
<style data-emotion-css="7y3rw8">
.css-7y3rw8 {
width: 100%;
position: relative
}
</style>
<div id="pdpVariantContainer" data-testid="pdpVariantContainer" class="css-7y3rw8">
<style data-emotion-css="1b2d3hk">
.css-1b2d3hk {
position: relative;
z-index: 1;
}
.css-1b2d3hk>div {
margin-bottom: 24px;
}
.css-1b2d3hk>div:last-child {
margin-bottom: 0;
}
</style>
<div class="css-1b2d3hk">
<div class="css-1b2d3hk">
<style data-emotion-css="x7tz35-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-x7tz35-unf-heading {
display: block;
position: relative;
font-weight: 800;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1.1428571428571428rem;
line-height: 20px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN950, #f0f3f7);
-webkit-text-decoration: initial;
text-decoration: initial;
margin: 0;
margin-bottom: 12px;
line-height: 20px;
}
.css-x7tz35-unf-heading span {
text-transform: capitalize;
color: var(--NN600, #04dbf3);
font-weight: normal;
}
</style>
<p data-unify="Typography" class="css-x7tz35-unf-heading e1qvo2ff8"
data-testid="pdpVariantTitle#0">AGEN MIX PARLAY:<span> JAYA365</span></p>
<style data-emotion-css="hayuji">
.css-hayuji {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-left: -2px;
}
</style>
<div class="css-hayuji">
<style data-emotion-css="1y1bj62">
.css-1y1bj62 {
padding: 4px 2px;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
}
</style>
<div class="css-1y1bj62" data-testid="btnVariantChipActiveSelected">
<style data-emotion-css="uv3tea-unf-chip">
.css-uv3tea-unf-chip {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
vertical-align: top;
margin-bottom: 8px;
margin-right: 8px;
background-color: var(--NN0, #FFFFFF);
border-radius: 12px;
border-width: 1px;
border-style: solid;
border-color: var(--NN300, #BFC9D9);
border-style: solid;
color: var(--NN600, #6D7588);
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
font-size: 1rem;
line-height: 1.2857142857142858rem;
height: 40px;
padding: 4px 12px;
text-overflow: ellipsis;
-webkit-transition: 200ms cubic-bezier(0.63, 0.01, 0.29, 1);
transition: 200ms cubic-bezier(0.63, 0.01, 0.29, 1);
white-space: nowrap;
overflow: hidden;
cursor: pointer;
border-radius: 12px;
position: relative;
cursor: pointer;
border: 1px solid var(--NN300, #BFC9D9);
-webkit-transition: all 0s;
transition: all 0s;
margin: 0;
color: var(--GN500, #00AA5B);
background-color: var(--GN50, #ECFEF4);
border: 1px solid var(--GN400, #20CE7D);
}
.css-uv3tea-unf-chip .e6yxrl0 {
opacity: 1;
}
.css-uv3tea-unf-chip:focus-visible {
outline: 2px dotted var(--PN500, #9342ED);
outline-offset: 3px;
}
.css-uv3tea-unf-chip .promo-label {
position: absolute;
bottom: -21px;
right: -11px;
background: var(--RN500, #F94D63);
width: 26px;
height: 47px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 10px;
padding: 2px;
}
.css-uv3tea-unf-chip .promo-label img {
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}
.css-uv3tea-unf-chip i {
margin-right: 8px;
}
.css-uv3tea-unf-chip:hover {
border: 1px solid var(--GN400, #20CE7D);
color: var(--GN500, #00AA5B);
}
</style>
<button data-unify="Chip" type="button"
class="css-uv3tea-unf-chip e6yxrl1">Judi Bola</button>
</div>
<div class="css-1y1bj62" data-testid="btnVariantChipInactive">
<style data-emotion-css="10qfd4z-unf-chip">
.css-10qfd4z-unf-chip {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
vertical-align: top;
margin-bottom: 8px;
margin-right: 8px;
background-color: var(--NN0, #FFFFFF);
border-radius: 12px;
border-width: 1px;
border-style: solid;
border-color: var(--NN300, #BFC9D9);
border-style: solid;
color: var(--NN600, #6D7588);
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
font-size: 1rem;
line-height: 1.2857142857142858rem;
height: 40px;
padding: 4px 12px;
text-overflow: ellipsis;
-webkit-transition: 200ms cubic-bezier(0.63, 0.01, 0.29, 1);
transition: 200ms cubic-bezier(0.63, 0.01, 0.29, 1);
white-space: nowrap;
overflow: hidden;
cursor: pointer;
border-radius: 12px;
position: relative;
cursor: pointer;
border: 1px solid var(--NN300, #BFC9D9);
-webkit-transition: all 0s;
transition: all 0s;
margin: 0;
border: 1px solid transparent;
background-color: var(--NN50, #F0F3F7);
color: var(--NN400, #AAB4C8);
}
.css-10qfd4z-unf-chip .e6yxrl0 {
opacity: 1;
}
.css-10qfd4z-unf-chip:focus-visible {
outline: 2px dotted var(--PN500, #9342ED);
outline-offset: 3px;
}
.css-10qfd4z-unf-chip .promo-label {
position: absolute;
bottom: -21px;
right: -11px;
background: var(--RN500, #F94D63);
width: 26px;
height: 47px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 10px;
padding: 2px;
}
.css-10qfd4z-unf-chip .promo-label img {
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}
.css-10qfd4z-unf-chip i {
margin-right: 8px;
}
.css-10qfd4z-unf-chip:hover {
border: 1px solid var(--GN400, #20CE7D);
color: var(--GN500, #00AA5B);
}
</style>
<a href="https://activhotels.com/" class="css-10qfd4z-unf-chip e6yxrl1" role="button">
Mix Parlay
</a>
</div>
<div class="css-1y1bj62" data-testid="btnVariantChipInactive">
<a href="/judi-bola/" class="css-10qfd4z-unf-chip e6yxrl1" role="button">
Bola Parlay
</a>
</div>
<div class="css-1y1bj62" data-testid="btnVariantChipInactive">
<a href="https://activhotels.com/" class="css-10qfd4z-unf-chip e6yxrl1" role="button">
Agen Sbobet88
</a>
</div>
<div class="css-1y1bj62" data-testid="btnVariantChipInactive">
<a href="https://www.jaya365slot.com/" class="css-10qfd4z-unf-chip e6yxrl1" role="button">
Slot Gacor
</a>
</div>
</div>
</div>
</div>
<style data-emotion-css="1ds9ge9">
.css-1ds9ge9 {
background-color: transparent;
margin-bottom: 0;
-webkit-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;
position: absolute;
width: calc(100% + 24px);
top: -16px;
bottom: -16px;
left: -12px;
}
</style>
<div class="css-1ds9ge9"></div>
</div>
</div>
<style data-emotion-css="1wa8o67">
.css-1wa8o67 {
grid-area: product_detail;
margin: 0;
}
</style>
<div id="pdp_comp-product_detail" class="css-1wa8o67">
<div data-name="product_detail" class="css-1ifrycw"></div>
<div>
<style data-emotion-css="1bl48du-unf-tab-wrapper">
.css-1bl48du-unf-tab-wrapper {
position: relative;
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button {
background-color: var(--color-page-background, #FFFFFF);
box-shadow: 0px 1px 6px var(--color-shadow, rgba(49, 53, 59, 0.12));
border: none;
border-radius: 50%;
bottom: 0;
cursor: pointer;
height: 40px;
margin: auto;
opacity: 0;
position: absolute;
top: 0;
-webkit-transition: opacity 280ms ease-in-out, visibility 280ms ease-in-out;
transition: opacity 280ms ease-in-out, visibility 280ms ease-in-out;
visibility: hidden;
width: 40px;
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button::before {
background-image: url(//assets-tokopedia-lite/v2/kratos/zeus/c93e3895.svg);
background-repeat: no-repeat;
background-size: cover;
content: '';
display: block;
height: 32px;
margin: auto;
width: 32px;
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button.prev::before {
margin: auto -3px;
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button:focus {
outline: none;
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button.next {
right: -20px;
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button.prev {
left: -20px;
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button.next::before {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button.prev::before {
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button.active {
opacity: 1;
visibility: visible;
}
</style>
<div data-unify="Tab" class="css-1bl48du-unf-tab-wrapper ehv0kkf0">
<style data-emotion-css="78ch3k-unf-tab-holder">
.css-78ch3k-unf-tab-holder {
border-bottom: 1px solid var(--NN300, #BFC9D9);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
min-height: 44px;
overflow-x: auto;
overflow-y: hidden;
position: relative;
white-space: nowrap;
min-height: 38px;
margin-top: -16px;
border-bottom: 1px solid var(--NN50, #F0F3F7);
}
.css-78ch3k-unf-tab-holder .ehv0kkf1 {
background-color: var(--GN500, #00AA5B);
}
.css-78ch3k-unf-tab-holder::-webkit-scrollbar {
display: none;
}
@-moz-document url-prefix() {
.css-78ch3k-unf-tab-holder {
-webkit-scrollbar-width: none;
-moz-scrollbar-width: none;
-ms-scrollbar-width: none;
scrollbar-width: none;
}
}
.css-78ch3k-unf-tab-holder .tab-item {
padding-top: 10px;
padding-bottom: 10px;
height: 38px;
font-size: 1rem;
font-weight: 800;
}
</style>
<div class="css-78ch3k-unf-tab-holder ehv0kkf2" role="tablist">
<style data-emotion-css="3lvael">
.css-3lvael {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
box-sizing: border-box;
min-height: 44px;
padding: 10px 24px;
line-height: 24px;
font-weight: 800;
text-transform: capitalize;
font-size: 14px;
cursor: pointer;
background-color: transparent;
border: none;
-webkit-appearance: none;
height: 100%;
pointer-events: auto;
-webkit-transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
}
.css-3lvael p,
.css-3lvael h1,
.css-3lvael h2,
.css-3lvael h3,
.css-3lvael h4,
.css-3lvael h5,
.css-3lvael h6,
.css-3lvael span {
color: var(--GN500, #00AA5B);
-webkit-transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
}
.css-3lvael:focus-visible {
outline: 2px dotted var(--PN500, #9342ED);
outline-offset: 3px;
}
.css-3lvael:focus-visible {
outline-offset: -2px;
}
</style><button aria-selected="true" role="tab" type="button"
data-testid="tabPDPDetail" class="tab-item css-3lvael ehv0kkf3">
<style data-emotion-css="l5do8o-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-l5do8o-unf-heading {
display: block;
position: relative;
font-weight: 800;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1rem;
line-height: 18px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN600, #6D7588);
-webkit-text-decoration: initial;
text-decoration: initial;
color: var(--GN500, #00AA5B);
display: inline-block;
margin: 0;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: middle;
width: 100%;
white-space: nowrap;
}
</style>
<p data-unify="Typography" class="css-l5do8o-unf-heading e1qvo2ff8">Detail</p>
</button>
<style data-emotion-css="shh8ju">
.css-shh8ju {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
box-sizing: border-box;
min-height: 44px;
padding: 10px 24px;
line-height: 24px;
font-weight: 800;
text-transform: capitalize;
font-size: 14px;
cursor: pointer;
background-color: transparent;
border: none;
-webkit-appearance: none;
height: 100%;
pointer-events: auto;
-webkit-transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
}
.css-shh8ju p,
.css-shh8ju h1,
.css-shh8ju h2,
.css-shh8ju h3,
.css-shh8ju h4,
.css-shh8ju h5,
.css-shh8ju h6,
.css-shh8ju span {
color: var(--NN600, #6D7588);
-webkit-transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
}
.css-shh8ju:focus-visible {
outline: 2px dotted var(--PN500, #9342ED);
outline-offset: 3px;
}
.css-shh8ju:focus-visible {
outline-offset: -2px;
}
</style><button aria-selected="false" role="tab" tabindex="-1" type="button"
data-testid="tabPDPInfoPenting" class="tab-item css-shh8ju ehv0kkf3">
<style data-emotion-css="13xbs5z-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-13xbs5z-unf-heading {
display: block;
position: relative;
font-weight: 800;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1rem;
line-height: 18px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN600, #6D7588);
-webkit-text-decoration: initial;
text-decoration: initial;
color: var(--NN600, #6D7588);
display: inline-block;
margin: 0;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: middle;
width: 100%;
white-space: nowrap;
}
</style>
<p data-unify="Typography" class="css-13xbs5z-unf-heading e1qvo2ff8">
<style data-emotion-css="1xftcyf-unf-loader-shimmer-line">
.css-1xftcyf-unf-loader-shimmer-line {
display: block;
height: 18px;
width: 80px;
border-radius: 4px;
background-color: var(--N100, #DBDEE2);
margin-bottom: 0;
background-image: linear-gradient(89deg, var(--N50, #F3F4F5), var(--N100, #DBDEE2));
background-size: 99% 100%;
background-repeat: no-repeat;
-webkit-animation: animation-1v174bd 1.3s linear 1ms infinite backwards;
animation: animation-1v174bd 1.3s linear 1ms infinite backwards;
}
</style>
<span width="80px" height="18px" data-unify="LoaderLine"
class="css-1xftcyf-unf-loader-shimmer-line egq86ck2"></span>
</p>
</button>
<style data-emotion-css="13jshbk-unf-indicator">
.css-13jshbk-unf-indicator {
min-width: 16px;
width: 0px;
height: 2px;
border-radius: 1px;
background-color: var(--GN500, #00AA5B);
position: absolute;
bottom: 0;
left: 0px;
-webkit-transition-property: left width;
transition-property: left width;
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
-webkit-transition-timing-function: cubic-bezier(0.63, 0.01, 0.29, 1);
transition-timing-function: cubic-bezier(0.63, 0.01, 0.29, 1);
}
</style>
<div width="0" class="css-13jshbk-unf-indicator ehv0kkf1"></div>
</div>
</div>
<div role="tabpanel">
<style data-emotion-css="1dqq1xv">
.css-1dqq1xv {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
height: 72px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: -4px;
padding: 0;
}
</style>
<style data-emotion-css="16inwn4">
.css-16inwn4 {
margin-top: 12px;
font-size: 1rem;
line-height: 20px;
color: var(--NN950, #f0f3f7);
}
.css-16inwn4 a {
color: var(--GN500, #73b3f7);
}
</style>
<div class="css-16inwn4">
<style data-emotion-css="o0scwi">
.css-o0scwi {
display: block;
overflow: hidden;
max-height: 12000px;
}
</style><span class="css-o0scwi eytdjj00">
<style data-emotion-css="168ydy0">
.css-168ydy0 {
display: -webkit-box;
-webkit-line-clamp: unset;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden;
word-break: break-word;
}
</style><span class="css-168ydy0 eytdjj01">
<div data-testid="lblPDPDescriptionProduk">
<p style="text-align: justify;"><a style="color: #73b3f7;" title="JAYA365" href="https://activhotels.com/">JAYA365</a> merupakan situs judi bola terkemuka yang juga menyediakan layanan sebagai agen parlay dan agen slot online terpercaya. Sebagai platform judi online terbaik, JAYA365 menawarkan pengalaman bermain teraman, fair, dan menghibur bagi para penggemar taruhan olahraga serta permainan slot. Dengan fokus pada keamanan serta kenyamanan member, JAYA365 hadir sebagai pilihan utama bagi Anda yang mencari agen parlay terpercaya ataupun agen slot online dengan odds kompetitif serta beragam pilihan permainan. Bergabunglah sekarang dan rasakan kemudahan bertransaksi serta layanan customer service profesional 24 jam siap membantu Anda kapan saja.</p>
<p style="text-align: justify;">JAYA365 hadir sebagai pilihan utama para bettor profesional seluruh Indonesia. Platform ini dikenal sebagai situs judi online terbesar dengan tingkat kemenangan (winrate) tinggi direkomendasikan oleh berbagai komunitas pemain berpengalaman. Di sini, pemain dapat menikmati pengalaman taruhan <a style="color: #73b3f7;" title="bola Parlay" href="/mix-parlay/">bola parlay</a> dan permainan slot DANA online dengan sistem adil, pasaran terlengkap, serta fitur-fitur modern yang mendukung strategi bermain optimal.</p>
<section id="judi-bola-parlay">
<h2>Situs Judi Bola Parlay Terpercaya di Indonesia</h2>
<p style="text-align: justify;">JAYA365 secara konsisten memposisikan diri sebagai pusat taruhan judi bola parlay paling lengkap di Indonesia. Seluruh fitur dan layanan ditawarkan dirancang untuk menunjang pemain dalam menyusun strategi parlay bola teroptimal. Dengan sistem yang mendukung kombinasi banyak pertandingan, pemain dapat merancang kupon mix parlay dari berbagai liga besar dunia, seperti <a title="Liga Champions UEFA" href="https://id.uefa.com/uefachampionsleague/">Liga Champions UEFA</a>, Premier League, hingga pertandingan lokal <a title="Liga 1 Indonesia" href="https://ligaindonesiabaru.com/">Liga 1 Indonesia</a>.</p>
<p style="text-align: justify;">Apa yang membedakan JAYA365 dari situs lain adalah fokus penuh pada jenis taruhan mix parlay, yang merupakan jenis taruhan paling menantang namun menjanjikan hadiah besar. Setiap pemain mendapatkan akses penuh ke kalkulator odds parlay, slip kupon otomatis, dan analisis peluang secara real-time. Ini menjadi keunggulan utama bagi mereka bila ingin bermain judi bola mix parlay secara serius terukur.</p>
<p style="text-align: justify;">JAYA365 tidak sekadar menjadi alternatif, tetapi merupakan pilihan utama bagi pemain profesional mix parlay yang mengutamakan kombinasi odds tinggi, kestabilan server, dan keakuratan update skor. Selain itu, kemudahan akses via mobile hingga fitur anti-blokir menjadikan JAYA365 sebagai agen bola parlay resmi paling kompatibel untuk pemain di seluruh wilayah Indonesia.</p>
<p style="text-align: justify;">Dengan keberadaan dukungan layanan 24 jam serta promosi terbesar yang berfokus pada judi bola parlay, situs ini memperjelas arah pengembangan produknya ditargetkan pada segmen pemain taruhan bola profesional maupun pemula dimana ingin serius di dunia parlay.</p>
<p style="text-align: justify;">Lihat juga: <a href="/judi-bola/" title="Judi Bola Terpercaya">Judi Bola Terpercaya</a> |
<a href="https://vegancalm.com/parlayresmi.html" title="Cara Login Situs Sbobet Mix Parlay Tanpa Diblokir
">Cara Login Situs Sbobet Mix Parlay Tanpa Diblokir</a></p>
<h3>Kenapa JAYA365 Menjadi Pilihan Bettor Judi Bola Parlay</h3>
<p style="text-align: justify;">JAYA365 dikenal luas sebagai situs judi bola parlay terpercaya yang menjadi pilihan utama para bettor se Indonesia. Dengan menyediakan sistem taruhan mix parlay terlengkap dan user-friendly, JAYA365 memudahkan pemain dalam menyusun kombinasi pertandingan untuk taruhan judi bola parlay dari berbagai liga ternama seperti Liga Inggris, La Liga, Bundesliga, hingga liga Asia dan lokal Indonesia.</p>
<p style="text-align: justify;">Platform ini secara khusus dirancang untuk pemain judi bola parlay dimana selalu menginginkan akses cepat, data statistik paling akurat, serta slip kupon otomatis yang menghitung potensi kemenangan secara langsung. Semua fitur ini mempermudah pemain dalam menyusun strategi taruhan parlay bola dengan lebih efisien dan terarah.</p>
<p style="text-align: justify;">Salah satu alasan mengapa JAYA365 menjadi pilihan para pecinta judi bola parlay adalah kestabilan server dan kecepatan akses saat memasang taruhan. Tidak ada delay saat membuka pasaran, memilih pertandingan, atau mengunci taruhan, yang sangat penting dalam dunia mix parlay yang dinamis.</p>
<p style="text-align: justify;">Dengan sistem keamanan tinggi, layanan pelanggan 24 jam, dan berbagai promo eksklusif khusus untuk pemain judi bola parlay, JAYA365 berhasil menjadi platform favorit paling dipercaya oleh pemain berpengalaman maupun pemula yang ingin serius di dunia taruhan parlay. Pilihan pasaran terlengkap, odds kompetitif, serta integrasi sistem mix menjadikan JAYA365 sebagai pusat aktivitas judi bola parlay terbaik tanah air.</p>
</section>
<h2>Agen Parlay & Slot Online Terpercaya di Indonesia</h2>
<p style="text-align: justify;">Ingin bermain taruhan online dengan aman dan fair? JAYA365 adalah solusinya! Sebagai situs judi bola terkemuka serta agen parlay terpercaya, platform ini menawarkan odds kompetitif, beragam permainan slot, serta layanan 24 jam. Proses transaksi cepat dan sistem keamanan canggih menjadikan JAYA365 pilihan utama para bettor. Kami juga menyediakan fitur nonton bola gratis untuk seluruh member.</p>
<p style="text-align: justify;">Dengan winrate tinggi dan bonus menarik, JAYA365 memastikan pengalaman bermain maksimal. Daftar sekarang dan nikmati kemudahan bertaruh di situs judi online terbaik!</p>
<h2>Kenapa JAYA365 Menjadi Bandar Bola Resmi Pilihan Bettor?</h2>
<p style="text-align: justify;">Sebagai bandar bola resmi terpercaya di Indonesia, JAYA365 menawarkan berbagai keunggulan yang membuat para bettor memilih platform ini sebagai tempat utama untuk memasang taruhan olahraga. Salah satu keunggulan utama adalah ketersediaan pasaran taruhan bola terlengkap, mulai dari Liga Inggris, Serie A, Bundesliga, hingga kompetisi Asia dan lokal</p>
<p style="text-align: justify;">Selain itu, JAYA365 didukung oleh sistem keamanan data terenkripsi yang menjamin kerahasiaan akun para member. Tidak hanya itu, proses deposit dan withdraw berlangsung cepat menggunakan berbagai metode pembayaran seperti QRIS, DANA, OVO, hingga transfer bank lokal. Odds kompetitif hingga live score update juga menjadi daya tarik tersendiri bagi para pecinta Judi Bola</p>
<p style="text-align: justify;">Layanan customer service 24 jam siap membantu kapan saja, memberikan solusi atas setiap pertanyaan atau kendala yang dihadapi pemain. Semua ini menjadikan JAYA365 sebagai pilihan utama bagi bettor yang mencari bandar bola resmi profesional di Indonesia.</p>
<h2>Agen Parlay Profesional dengan Sistem Mix Taruhan Modern</h2>
<p style="text-align: justify;">Sebagai agen parlay profesional, platform taruhan modern kini menawarkan sistem Mix Parlay dengan akses ke berbagai liga dunia dan jenis pasaran populer seperti handicap, over/under, hingga 1x2. Pemain bisa menggabungkan beberapa pertandingan dalam satu slip untuk mendapatkan potensi kemenangan berlipat. Dukungan fitur analisis odds, statistik realtime, dan slip otomatis menjadikan agen parlay pilihan ideal bagi bettor yang menginginkan efisiensi strategi serta peluang menang maksimal, baik untuk pemula maupun pemain berpengalaman.</p>
<h2>Agen Parlay Online dengan Sistem Mix Terpercaya</h2>
<p style="text-align: justify;">Sebagai agen parlay modern, situs ini menghadirkan layanan mix parlay dengan fitur terlengkap. Setiap bettor dapat mengakses berbagai pilihan pasaran parlay, mulai dari handicap hingga over/under, yang dirancang untuk memaksimalkan peluang menang. Sistem prediksi dan slip otomatis mendukung efisiensi strategi taruhan.</p>
<p style="text-align: justify;">Popularitas agen parlay terus meningkat di Indonesia, terutama pada platform dengan struktur odds tinggi dan live update skor. Kombinasi teknologi keamanan membuat situs ini unggul di ranah parlay online, menjadikannya destinasi utama bagi pemain mix parlay berpengalaman maupun pemula.</p>
<h3>Panduan Taruhan Mix Parlay di JAYA365</h3>
<p style="text-align: justify;">Untuk pendatang baru ataupun pemain berpengalaman, taruhan Mix Parlay di JAYA365 jadi pilihan favorite karna kesempatan kemenangannya yang besar walaupun dengan modal kecil. Mix Parlay membolehkan Kamu mencampurkan beberapa pertandingan dalam satu taruhan, sehingga kemampuan hadiah yang didapatkan jauh lebih besar dibanding taruhan tunggal.</p>
<p style="text-align: justify;">Langkah- langkah memasang taruhan Mix Parlay di JAYA365 sangat gampang:</p>
<ol>
<li>Login ke akun JAYA365 Kamu.</li>
<li>Seleksi menu <a style="color: #73b3f7;" title="Sportsbook" href="https://en.wikipedia.org/wiki/Sports_betting">Sportsbook</a> ataupun Taruhan Bola”.</li>
<li>kalian bebas memilih server judi bola yang ingin dimainkan,antara Lain: SBOBET, AFB ataupun SABA</li>
<li>Klik opsi Mix Parlay di catatan taruhan</li>
<li>Seleksi minimun 3 pertandingan berbeda buat dimasukkan ke dalam kupon Mix Parlay</li>
<li>Masukkan nominal taruhan( mulai dari 10K).</li>
<li>Klik“ Submit” buat mengunci taruhan Kamu.</li>
</ol>
<p style="text-align: justify;">Dengan dukungan pasaran parlay odds terbaik dan data statistik serta prediksi dari regu pakar JAYA365, kesempatan Kamu buat menang dalam taruhan Mix Parlay terus menjadi besar. Yakinkan senantiasa membaca panduan Mix Parlay yang ada di web formal JAYA365 buat hasil optimal. </p>
<h2>Slot Gacor Terbaik dengan Deposit QRIS di JAYA365</h2>
<p style="text-align: justify;">JAYA365 juga diketahui sebagai situs slot online gacor yang menyediakan bermacam opsi permainan dari provider ternama semacam <a title="Pragmatic Play" href="https://pragmaticplay.com/">Pragmatic Play</a>, Habanero, PG Soft, dan masih banyak lagi lainnya. Untuk para pecinta slot, ada fitur“ Slot Gacor Hari Ini” yang merekomendasikan game slot dengan RTP besar agar kesempatan menang lebih besar.</p>
<p style="text-align: justify;">Keunggulan utama bermain slot di JAYA365 yakni kemudahan transaksi menggunakan prosedur deposit QRIS. Dengan metode QRIS, pemain bisa mengaplikasikan cara deposit mulai dari Rp10.000 tanpa dikenakan biaya administrasi, dan proses yang kilat cuma dalam hitungan detik.</p>
<p style="text-align: justify;">Tidak hanya itu, JAYA365 sering membagikan promo spesial untuk game slot kayak bonus new member, cashback setiap hari, sampai free spin gratis, yang semakin memperbesar peluang memperoleh jackpot.</p>
<p style="text-align: justify;">Bergabung di JAYA365 berarti Kamu bakal memperoleh akses ke slot gacor terbaik dengan deposit QRIS termudah, menjadikan pengalaman bermain slot lebih seru, nyaman, serta menguntungkan.</p>
<h3>REKOMENDASI 6 SITUS PKV GAMES</h3>
<ol>
<li><a href="https://doyanqq.com/" rel="nofollow">domino qq</a></li>
<li><a href="https://www.bandarkiu.com/" rel="nofollow">qq pkv</a></li>
<li><a href="https://www.bandarsakong.com/" rel="nofollow">daftar pkv</a></li>
<li><a href="https://www.pusatqq.com/" rel="nofollow">situs pkv</a></li>
<li><a href="https://www.pendekarqq.com/" rel="nofollow">pkvgames</a></li>
<li><a href="https://kiupkv.com/" rel="nofollow">pkv games</a></li>
<li><a href="https://lugovskiymusic.com/doc/pkv-games/" rel="nofollow">Judi Pkv QQ</a></li>
</ol>
<h4>REKOMENDASI 5 SITUS BOLA PARLAY</h4>
<ol>
<li><a href="https://www.jayabola.com/" rel="nofollow">parlay deposit qris</a></li>
<li><a href="https://899cash.com/" rel="nofollow">judi bola online</a></li>
<li><a href="https://www.liga138.com/" rel="nofollow">mix parlay qris</a></li>
<li><a href="https://www.jayabola2.com/" rel="nofollow">parlay 2 tim</a></li>
</ol><br/>
</div>
</span>
</span>
</div>
</div>
<script nonce="TXznVweNzUj0yRULBC0PiA==">
"use strict";
window.addEventListener('DOMContentLoaded', function () {
window.ga && window.ga('create', 'UA-9801603-1', 'auto', { useAmpClientId: true }) && window.ga(
function (tracker) {
tracker.set('dimension113', tracker.get('clientId'));
}
);
});
</script>
<script type="text/javascript" nonce="TXznVweNzUj0yRULBC0PiA==">
try {
if (window.newrelic) {
window.newrelic.setCustomAttribute("service", "zeus");
window.newrelic.setCustomAttribute("env", "production");
window.newrelic.setCustomAttribute("sw", window.__shell);
window.newrelic.setCustomAttribute("version", window.version);
window.newrelic.setCustomAttribute("xdevice", window.xdevice);
window.newrelic.setCustomAttribute("isBot", "false");
function __getCookie(e) { for (var n = e + "=", t = decodeURIComponent(document.cookie).split(";"), o = 0; o < t.length; o++) { for (var r = t[o]; " " == r.charAt(0);)r = r.substring(1); if (0 == r.indexOf(n)) return r.substring(n.length, r.length) } return "" }
var NR_SID = __getCookie("NR_SID") || "";
window.newrelic.setCustomAttribute("nrSession", NR_SID);
if (window.__PAGE_TYPE__) {
window.newrelic.setCustomAttribute("pageType", window.__PAGE_TYPE__);
window.newrelic.setPageViewName(window.__PAGE_TYPE__, window.location.hostname);
}
if (window.navigator.userAgent) {
window.newrelic.setCustomAttribute("isLighthouse", /Chrome-Lighthouse/i.test(navigator.userAgent));
window.newrelic.setCustomAttribute("isLoadtest", /dexter/i.test(navigator.userAgent));
}
window.newrelic.addRelease("zeus", window.version);
var __NR_IGNORED_ERRORS = ["Script error.", "Branch SDK not initialized", "getReadModeExtract", "Loading chunk"];
function __shouldIgnoreNRError(err) {
if (!err) {
return true;
}
var _r = false;
for (var index = 0; index < __NR_IGNORED_ERRORS.length; index++) {
try {
var ignoredErr = __NR_IGNORED_ERRORS[index];
var _strErr = typeof err === "string" ? err : JSON.stringify(err);
if (_strErr.indexOf(ignoredErr) >= 0) {
_r = true;
break;
}
} catch (e) {
console.debug(e);
}
}
return _r;
}
window.newrelic.setErrorHandler(function (err) {
return __shouldIgnoreNRError(err);
});
}
} catch (e) {
console.debug(e);
}
</script>
<script type="text/javascript" nonce="9f60af1c1c664cf5478d5a83aea58291"
src="/Gt8dyGvHP67yCEi_K0PO/VXJYm8V6Xf/ZyMtejt5PAc/LH/wQczhheQE"></script>
</div></div></div></div>
</body>
</html>