!function() { var e = function(e, a) { a = a || {}; var t, s = function(e, t) { var s = !1; return "function" == typeof a[e] && (a[e](t), s = !0), s }, i = function() { !function() { var e = {}; for (var t of Object.keys(a)) e[t.toLowerCase()] = a[t]; a = e }(), function() { for (var e of Object.keys(a)) a[e] && "object" == typeof a[e] && (Array.isArray(a[e]) ? a[e] = a[e].join(",") : a[e] = JSON.stringify(a[e])) }() }, r = "currentBuildVersion", n = null, o = !0; if (i(), a.instance = "config", a.skinid = window.altenarSkin || a.skinid || "betsonic", a.origin = a.staticorigin || window.altenarPath || "/", a.configid = a.configid || window.altenarConfigId || "", a.walletcode = a.walletcode || window.altenarWalletCode || "", a.integration = a.integration || window.altenarIntegration, a.deviceid = a.deviceid || window.altenarDeviceId || "", window.altenarOrigins) { a.instance = ""; var c = window.altenarOrigins; for (var l of Object.keys(c)) a[l] = c[l] } var d = function(e, a) { window.postMessage({ method: e, params: a }, "*") } , f = { params: ["betslipoddids", "removebetslipoddids", "betreservationcode", "betid", "banners", "socialshare"], getParams: function() { for (var e = {}, t = 0; t < this.params.length; t++) { var s = this.params[t]; e[s] = a[s] } return e }, sendIFrameMessage: function(e="") { const a = this.getParams(); a.currentParam = e, d("postLoad", a) }, hasParam: function(e) { return this.params.indexOf(e) > -1 } } , p = { params: ["fixedtop", "fixedbottom"], getParams: function() { for (var e = {}, t = 0; t < this.params.length; t++) { var s = this.params[t]; e[s] = a[s] || 0 } return e }, sendIFrameMessage: function() { var e = {}; a.isfixed || (e = this.getParams()), d("changeDimensions", e) }, hasParam: function(e) { return this.params.indexOf(e) > -1 } } , h = ["token", "accesstoken", "skinid", "walletcode", "lang", "configid", "ishybridmode", "ishashmode", "isfixed", "fixedtop", "fixedbottom", "staticorigin", "instance", "betslipoddids", "removebetslipoddids", "betreservationcode", "timezoneoffset", "numformat", "oddstype", "special", "virtualsports", "ishashclassesmode", "betreuseurltemplate", "authrefreshtimeout"] , m = { params: ["page", "eventid", "sportids", "catids", "champids", "marketgroupid", "betid"], getHashParams: function() { for (var e = !1 !== a.ishashmode, t = (window.location.hash || "").replace("#", "").replace("/", ""), s = !1, i = 0; i < this.params.length - 1; i++) if (a[this.params[i]]) { s = !0; break } if (e && !s && t) return window.location.hash; var r = "#/" , n = this.getEventDetailsHash() , o = (a[this.params[0]] || "prelive").toLowerCase() , c = "prelive" === o || "live" === o; if (c && n) r += n; else if (a.betreuseid) r = `#/betReuse/${a.betreuseid}/isSinglePage`; else { var l = this.getEventsGroupsHash(); r += o; "mybets" === o && a.betid ? r = `#/mybets/${a.betid}` : ["bonus", "settings"].includes(o) ? r = `#/user/${o}` : l && ("prelive" !== o || this.isOnlySport() ? "competitions" === o ? r = "#/" + l + "/competitions/all" : "coupons" === o ? r = "#/" + l + "/coupons" : r += c ? "/" + l : "/" : r = "#/tree/all/" + l + "odds") } return "/" === r[r.length - 1] && (r = r.slice(0, r.length - 1)), r }, getPageNameHash: function() { var e = "" , t = a[this.params[0]] || "prelive"; switch (t) { case "prelive": e += "prelive/" + this.getEventsGroupsHash(); break; case "live": e += "live/" + this.getEventsGroupsHash(); break; default: e += t } return e }, getEventDetailsHash: function() { var e = a[this.params[1]] , t = a[this.params[0]]; if (e) { var s, i = a.sportids || "0", r = a.catids || "0", n = a.champids || "0"; return s = "live" === t ? "live/event/" + i + "/" : "event/" + i + "/" + r + "/" + n + "/all/", s += e + "/" + (a.marketgroupid ? a.marketgroupid : "") } return !1 }, isOnlySport: function() { return a.sportids && !(a.catids || a.champids) }, getEventsGroupsHash: function(e) { var t = "" , s = this.params , i = !1; if (this.isOnlySport() && !e) return "sport/" + a.sportids; for (var r = 2; r <= 4; r++) t += n(r); return t += a.marketgroupid ? a.marketgroupid + "/" : "0/", i ? t : ""; function n(e) { var t = a[s[e]]; return t ? (i = !0, t + "/") : "0/" } } }; function u(e, a) { var t = document.getElementsByTagName("body")[0] , s = document.createElement("script") , i = !1; s.onload = s.onreadystatechange = function(e) { i || this.readyState && "loaded" !== this.readyState && "complete" !== this.readyState || (i = !0, s.onload = s.onreadystatechange = null, t && s.parentNode && t.removeChild(s), a && a()) } , s.type = "text/javascript", s.src = e, t.appendChild(s) } function b(e, a) { var t = document.getElementsByTagName("body")[0] , s = document.createElement("link"); return s.href = e, s.rel = "stylesheet", s.id = a || "", t.appendChild(s), s } var v = []; function g() { var t = a.origin || "" , s = window.altenarSkin || a.skinid , i = window.isDev ? "" : "skins/" , o = t + i + "skininit" , c = t + i + s; v.forEach((function(e) { e.remove() } )), v = []; var l = ".css?v=31" + r; const d = function(e) { const a = Object.values(document.styleSheets) , t = e && (e.split(":")[1] || e.split(":")[0]); return !!a.find((e=>e.href && e.href.split(":")[1] === t)) } , f = d(o + l) , p = d(c + l); if (f || v.push(b(o + l)), !p) { const e = `${s}-skin-stylesheet`; v.push(b(c + l, e)) } var h = ".js?v=1.3" + r; u(o + h, (function() { u(c + h, (function() { document.querySelector(e) ? (n = new window.AltenarSportsbookInner(e,a), w()) : console.log("Container is no longer available") } )) } )) } var k = /MISE|Trident/i.test(navigator.userAgent); !window._babelPolyfill && k ? u("https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/7.4.3/polyfill.min.js", (function() { g() } )) : g(); var w = function() { var e = m.getHashParams().slice(1); n && n.$router.replace(e) } , y = function(e) { p.sendIFrameMessage() } , x = function(e) { p.sendIFrameMessage() } , P = function(e) { var t = e.data || {}; switch (t.type) { case "scroll": window.scrollY > S.offsetTop && !a.isfixed && !s("scrollcallback", { x: t.scroll.x, y: t.scroll.y + S.offsetTop }) && window.scrollTo(t.scroll.x, t.scroll.y + S.offsetTop); break; case "resize": break; case "load": s("loadcallback", t.hash), E("banners", a.banners); break; case "hashchange": s("hashchangecallback", t.hash); break; case "statechange": o ? s("statechangecallback", t.params) : o = !0; break; case "redirecttolive": s("redirecttolivecallback", t.eventId); break; case "redirecttoprelive": s("redirecttoprelivecallback", t.eventId); break; case "insufficientbalance": s("insufficientbalancecallback", t.totalStake); break; case "showeventdetails": s("showeventdetailscallback", t.eventId); break; case "showevents": s("showeventscallback", t.events); break; case "showloginbox": s("showloginboxcallback"); break; case "betslipoddscountchange": s("betslipoddscountchangecallback", t.selectionIds); break; case "sportsmenu": s("sportsmenucallback", t.sports); break; case "placebet": s("placebetcallback", t.placeBet); break; case "logoff": s("logoffcallback"); break; case "reload": s("reloadcallback") || window.location.reload(); break; case "placebetplatformerror": s("placebetplatformerrorcallback", t.CallbackParameter); break; case "betReservation": s("betreservationcallback", t.reservationCode); break; case "promobet": s("promobetcallback", t.promoBet); break; case "getEventDetailsAdditionalInfo": s("geteventdetailsadditionalinfocallback", t.externalInfo); break; case "socialMedia": s("socialmediacallback", t.mediaInfo) || window.open(t.mediaInfo.message); break; case "cancelBet": s("cancelbetcallback", t.cancelBetData) } } , E = function(e, s, r={}) { var n = e.toLowerCase(); a[n] = s, i(); var c = r && r.isBlockReload , l = r && r.triggerCallback; !1 === l && (o = l), f.hasParam(n) ? f.sendIFrameMessage(n) : p.hasParam(n) ? p.sendIFrameMessage() : -1 === ["token", "accesstoken", "skinid", "walletcode", "lang", "configid", "ishybridmode", "ishashmode", "isfixed", "fixedtop", "fixedbottom", "staticorigin", "instance", "betslipoddids", "removebetslipoddids", "betreservationcode", "timezoneoffset", "numformat", "oddstype", "special", "virtualsports", "ishashclassesmode", "betreuseurltemplate"].indexOf(e) ? w() : c ? t = !0 : (I(!1), g()) } , I = function(a=!0) { if (n) { n.$destroy(); var t = n.$el; t.innerHTML = "", t.id = e.replace(/#/g, "") } else console.log("Application was not loaded"); a && (window.removeEventListener("message", P), window.removeEventListener("scroll", y), window.removeEventListener("resize", x)) } , S = document.querySelector(e); window.addEventListener("message", P), window.addEventListener("scroll", y), window.addEventListener("resize", x), a.token = a.token || "", w(), this.error = "", S ? (this.setParam = E, this.setParams = function(e, a={}) { var s = Object.keys(e); t = !1; for (var i = 0; i < s.length; i++) { var r = s[i]; a.isBlockReload = !0, this.setParam(r, e[r], a) } t && (t = !1, I(!1), g()) } , this.getParams = function() { var e = function(e) { var t = []; for (var s of Object.keys(e)) -1 === a.indexOf(e[s]) && t.push(e[s]); return t } , a = ["accesstoken", "ishybridmode", "staticorigin", "instance", "hasplacebetplatformerrorcallback", "oddstype", "special", "ishashclassesmode"]; return e(h).concat(e(m.params)) } , this.destroy = I, this.logout = function() { a.token = "", I(), g() } ) : (this.error = "container not found", console.warn(this.error)) }; window.AltenarSportsbook || (e.version = "2.1" + this.buildVersion, window.AltenarSportsbook = e) }(); /*Integration for bettgrinder.com*/ var altenarSkin = "sekabet"; var altenarPath = "/static/"; var altenarOrigin = "/"; var altenarIntegration = "sekabet"; var altenarOrigins = { "webOrigin": "https://sb2frontend-altenar2.biahosted.com/api/", "virtualsOrigin": "/api/", "virtualSportsMenuOrigin": "/api/", "sb2VirtualsOrigin": "/api/", "authOrigin": "/api/", "streamOrigin": "/api/", "proxyOrigin": "/api/", "bonusOrigin": "/api/", "printOddsOrigin": "/api/", "configOrigin": "/api/", "couponOrigin": "/print/", "reportsOrigin": "/api/", "betslipOrigin": "/api/", "bettingOrigin": "/api/", "agencyOrigin": "/api/", "bethistoryOrigin": "/api/", "eventDetailsOrigin": "https://sb2frontend-altenar2.biahosted.com/api/", "searchEventsOrigin": "https://sb2frontend-altenar2.biahosted.com/api/", "betbuilderOrigin": "https://sb2betbuilder-altenar2.biahosted.com/api/", "betradarTrackerOrigin": "https://tracker.betradar.online/widgetloader", "betradarVSMobileOrigin": "https://vsw.betradar.com/ls/mobile/?/betinaction2/", "betradarVflmOrigin": "https://vfbetinaction2.aitcloud.de/vflm/desktop/index", "betradarVfwcOrigin": "https://vfbetinaction2.aitcloud.de/vfwc/desktop/index", "betradarVfecOrigin": "https://vfbetinaction2.aitcloud.de/vfec/desktop/index", "betradarVblOrigin": "https://vblbetinaction2.aitcloud.de/vbl/vbl/index", "betradarVfccOrigin": "https://vfbetinaction2.aitcloud.de/vfcc/desktop/index", "betradarVfbOrigin": "https://vfbetinaction2.aitcloud.de/vfb/desktop/index", "betradarVfelOrigin": "https://vfbetinaction2.aitcloud.de/vfel/desktop/index", "betradarVtoOrigin": "https://vtolive.aitcloud.de/vto/vto/index", "betradarVhcOrigin": "https://vhcitainment.aitcloud.de/vhc/vhc/index", "betradarVdrOrigin": "https://vdr.aitcloud.de/vdr/vdr/index", "betradarVtiOrigin": "https://vtibetinaction2.aitcloud.de/vti/vti/index", "betradarVbiOrigin": "https://vbibetinaction2.aitcloud.de/vbi/", "betradarVciOrigin": "https://vsfelive-vs001.akamaized.net/stable/index.html", "betradarVfwcFlagOrigin": "https://vfi-tainment.aitcloud.de", "performgroupOrigin": "https://player.performgroup.com/csb.js", "betradarStatsOrigin": "https://s5.sir.sportradar.com/", "betradarVirtualStatsOrigin": "https://s5.sir.sportradar.com/betinaction2virtuals/", "betradarVhcJerseyOrigin": "https://www.betradar.com/vhc/jersey/", "betradarVdrBibOrigin": "https://vdrlive.aitcloud.de/vdr/bib/", "betradarclientid": "4079", "kironDogsOrigin": "https://kiron-altenar.streamamg.com/viewer2.html", "kironHorsesAvatarOrigin": "https://sb2clientstatic-altenar2.biahosted.com/static/images/kironHorseSilks/silk_", "kironHorsesOrigin": "https://kiron-altenar.streamamg.com/viewer1.html", "kironMotorRacingAvatarOrigin": "https://sb2clientstatic-altenar2.biahosted.com/static/images/kironMotorRacingSilks/Helmet_", "kironMotorsportOrigin": "https://kiron.streamamg.com/199/motor-oedeijo4eiheo2gah6aa.html", "kironPlatinumHoundsAvatarOrigin": "https://sb2clientstatic-altenar2.biahosted.com/static/images/kironDogsSilks/silk_", "kironTableTennisOrigin": "https://kiron.streamamg.com/199/tabletennis-oophe2nochah7xeishie.html", "kironFootballEnglishRound": "https://kiron.streamamg.com/199/fast-league-fet8aib7uheif3chooch.html", "kironFootballItalianRound": "https://kiron.streamamg.com/199/italian-goal-ahziudah2eix8acooz1y.html", "kironFootballSpanishRound": "https://kiron.streamamg.com/199/spanish-goal-eecahvah8ahtheev4see.html", "kironFootballEnglishSingle": "https://kiron.streamamg.com/199/fast-league-single-yaehaejeebii7chail4u.html", "kironFootballItalianSingle": "https://kiron.streamamg.com/199/serie-a-zoopeicothooxe6sij4o.html", "kironFootballSpanishSingle": "https://kiron.streamamg.com/199/la-liga-on5eus4pee2cee1im8ie.html", "lotteryOrigin": "https://sb2lottery-betscalculator-altenar2.biahosted.com/", "scrollerTopEventsOrigin": "/api/", "resultsOrigin": "/api/", "jerseysBucketOrigin": "https://storage.googleapis.com/p002-sb2-jerseys-prod-bucket", "socialMediaOrigin": "/api/" }; /*config and wallet*/ var altenarConfigId = "1"; var altenarWalletCode = "301622";