PageSourceSearch

https://www.bolabet.co.zm/spa/main-NLNR3H5P.js

js bolabet.co.zm collected 2026-10-06 20:05:34 UTC 30,859 bytes, 1 lines download raw bytes

1import{a as to}from"./chunk-2VZQ65UE.js";import{a as eo}from"./chunk-ZLPS7LW2.js";import{a as qt}from"./chunk-M7FT556Z.js";import{a as ve}from"./chunk-ZX2AN45J.js";import"./chunk-3AU353C4.js";import{Aa as he,Ba as y,Ca as Xt,Da as Jt,Fa as Yt,I as J,Ia as b,M as Vt,N as f,O as zt,P as Zt,T as de,W as me,Z as $t,_ as Be,ba as Kt,i as k,k as le,l as h,m as x,q as Dt,qa as ue,r as Ee,s as v,t as jt,u as Pe,ua as fe,v as L,va as A,wa as ge,xa as Qt,ya as Wt}from"./chunk-DCJDVSHS.js";import"./chunk-NEFIJZ6F.js";import{g as m,q as _e}from"./chunk-LBSTLNIZ.js";import{a as Gt}from"./chunk-4P4FAWZT.js";import{b as Ht}from"./chunk-QWX7JZN4.js";import{a as Bt,b as It,c as pe,e as Rt,f as ce}from"./chunk-DEARZESK.js";import{a as St,b as kt,c as wt,e as Ft,f as xt,h as V,n as B,o as Lt,p as At,q as F,r as u,u as Ot,v as _t,w as Et,x as Pt}from"./chunk-I2IX3IS7.js";import{b as bt,f as ae,g as Mt,h as Ct,i as yt,j as Tt}from"./chunk-KTZNCZ7I.js";import{b as Nt,c as Ut}from"./chunk-T36TC3DP.js";import{d as ht,f as vt,r as H}from"./chunk-4IAIKLLW.js";import{$ as Ye,Aa as Ce,Ac as Fe,Ba as ot,Da as rt,Ec as dt,Fb as W,I as S,L as N,La as nt,Lb as ie,Ma as te,Qa as oe,Qc as mt,R as ee,Rb as st,Sc as ut,Ta as re,Tc as xe,Uc as Le,Va as ne,W as Je,Wb as ye,Zb as at,b as We,cb as D,cc as pt,cd as ft,gb as it,gd as Ae,hc as Te,hd as Oe,jc as ke,ma as qe,na as Q,nd as P,o as _,p as $,pa as et,pc as ct,qc as lt,rc as X,sc as se,t as Xe,tc as we,u as E,ua as U,ud as gt,v as d,w as K,xb as j,ya as tt,za as n}from"./chunk-TGN2R54P.js";import{a as Ke,b as Qe,f as R}from"./chunk-ZN6JTDYJ.js";var _o=["/account","/bet-list"],oo=t=>{let e=(t||"").split("?")[0].split("#")[0];return _o.some(s=>e===s||e.startsWith(`${s}/`))},M=()=>n(b).isLoggedIn()?!0:n(u).createUrlTree(["/"]);var ro=()=>{let e=n(b).user();return e!=null&&e.isCashier?!0:n(u).createUrlTree(["/"])};var no=(t,e)=>{let s=n(y),o=n(u);return s.showBetSlip(),o.createUrlTree(["/"])};var Eo="en-GB",io=(t,e)=>{var T,I,O,q;let s=n(u),o=n(vt),r=n(pe),i=n(ve),p=H(n(D)),c=(I=(T=n(y).appConfiguration())==null?void 0:T.availableLanguages)!=null?I:[],a=t.params.lang,l=(O=c.find(Ve=>Ve.code===a))!=null?O:c[0],g=s.createUrlTree(["/"]);if(!p)return l&&i.persistLanguageDuringSsr(l),r.use((q=l==null?void 0:l.code)!=null?q:Eo),g;if(!l)return g;let C=o.prepareExternalUrl(s.serializeUrl(g));return i.selectLanguage(l).subscribe({next:()=>window.location.href=C,error:()=>window.location.href=C}),!1};function Se(t){if(t.length!==1)return null;let e=t[0].path;return/^\d+$/.test(e)?{consumed:t,posParams:{id:new V(e,{})}}:null}function ao(t,e){let s=n(m),o=n(ge),r=v(5e3),i=o.waitForSports(r).pipe(L("sport","resolveSports",r,[],"Falling back to an empty sports list after {timeoutMs}ms ({reason})",{url:e.url}));return s.dispatch(fe.requireSports()),i}function w(t,e){let s=n(m),o=n(ge),r=v(5e3);return s.dispatch(fe.requireLiveSports()),o.waitForLiveSportsLoaded(r).pipe(L("sport","resolveLiveSports",r,[],"Falling back to an empty live sports list after {timeoutMs}ms ({reason})",{url:e.url}))}function po(t,e){if(t.queryParamMap.has("isZoom")&&t.queryParamMap.get("isZoom")!=="false")return _(void 0);let o=n(m),r=n(ge),i=v(5e3),p=r.waitForConfiguration(i).pipe(L("sport","resolveConfiguration",i,void 0,"Falling back to no configuration after {timeoutMs}ms ({reason})",{url:e.url}));return o.dispatch(fe.requireConfiguration()),p}function co(t,e){let s=t.params.sportSlug,o=e.url.includes("live"),r=n(m),i=n(u),p=()=>new F(i.parseUrl(o?"/live":"/sport"));return o?r.select(A.selectLiveSports).pipe(d(c=>c.find(a=>so(a.slug)===so(s))),Q(c=>c?_(c):r.select(A.selectSports).pipe(d(a=>{var l;return(l=a.find(g=>g.slug===s))!=null?l:p()})))):r.select(A.selectSports).pipe(d(c=>{var a;return(a=c.find(l=>l.slug===s))!=null?a:p()}))}function Ie(t,e){let s=n(me),o=t.params.sportSlug,r=n(m),i=n(u),p=v(5e3);return s.loadTopSports(),s.waitForTopSports(p).pipe(d(c=>{let a=c.find(l=>l.slug===o);return a!=null?a:new F(i.parseUrl("/sport"))}),L("sport","resolveSportFromProgram",p,()=>new F(i.parseUrl("/sport")),"Redirecting to /sport after {timeoutMs}ms waiting for top sports ({reason})",{sportSlug:o,url:e.url}))}function so(t){return t.replace(/[-\s]/g,"").toLowerCase()}function lo(t,e){let s=t.params.sportSlug,o=n(m),r=n(u);return o.select(A.selectLiveSports).pipe(d(i=>{let p=[...i];return s==="all"&&p.push({id:0,sportTypeId:0,slug:s}),p}),d(i=>{var p;return(p=i.find(c=>c.slug===s))!=null?p:new F(r.parseUrl("/live"))}))}function G(t,e){let s=t.data.section,o=t.data.isLive,r=n(m),i=v(5e3);return r.select(A.selectConfiguration).pipe(ee(1),d(p=>s==="top-leagues"?(p==null?void 0:p.highlighthsTabShowMoreMarkets)!==!1:s==="starting-soon"?(p==null?void 0:p.upcomingTabShowMoreMarkets)!==!1:o||s==="live"?(p==null?void 0:p.liveTabShowMoreMarkets)!==!1:!0),E(i),L("sport","resolveMoreMarketVisible",i,!1,"Falling back to fal
1se after {timeoutMs}ms ({reason})",{section:s,url:e.url}))}function Re(t,e){let s=t.params.sportSlug,o=n(me),i=n(m).selectSignal(A.selectConfiguration),p=v(5e3);return o.loadTopSports(),o.waitForTopSports(p).pipe(d(c=>{var g,C;let a=c.find(T=>T.slug===s);return a?((g=i())==null?void 0:g.customBetEnabled)&&((C=i())==null?void 0:C.customBetSportTypesEnabled.includes(a.sportTypeId)):!1}),L("sport","resolveBetBuilderVisible",p,!1,"Falling back to false after {timeoutMs}ms ({reason})",{sportSlug:s,url:e.url}))}function Ne(t,e){let s=t.params.subevent;var o=/^(\d+)-/.exec(s);return o?Number(o[1]):void 0}function mo(t,e){let s=n(me),o=n(m),r=n(u),i=n(x),p=t.params.sportSlug,c=t.params.event,a=t.params.group,l=o.selectSignal(A.selectConfiguration),g=v(5e3);return s.loadTopSports(),s.waitForTopSports(g).pipe(d(C=>{var Ge,ze,Ze,$e;let T=C.find(Z=>Z.slug===p);if(!T)return i("sport","resolveLeaguesData",h.WARN,"Sport not found for slug {sportSlug}",{sportSlug:p,url:e.url}),new F(r.parseUrl("/sport"));let I=(Ge=T.groups)==null?void 0:Ge.find(Z=>Z.slug===a),O=(ze=I==null?void 0:I.events)==null?void 0:ze.find(Z=>Z.slug===c);if(!O)return i("sport","resolveLeaguesData",h.WARN,"Event not found for sport/group/event {sportSlug}/{groupSlug}/{eventSlug}",{sportSlug:p,groupSlug:a,eventSlug:c,url:e.url}),new F(r.parseUrl("/sport"));let q=((Ze=l())==null?void 0:Ze.customBetEnabled)&&(($e=l())==null?void 0:$e.customBetSportTypesEnabled.includes(T.sportTypeId));return{sport:T,eventId:O==null?void 0:O.id,betBuilderVisible:q}}),L("sport","resolveLeaguesData",g,()=>new F(r.parseUrl("/sport")),"Redirecting to /sport after {timeoutMs}ms waiting for top sports ({reason})",{sportSlug:p,groupSlug:a,eventSlug:c,url:e.url}))}function uo(t){let e=f.sections.map(r=>r.id);if(t.length!==3)return null;let s=t[1].path;return e.includes(s)||t[2].path.includes(".")?null:{consumed:t,posParams:{sportSlug:new V(t[0].path,{}),group:new V(t[1].path,{}),event:new V(t[2].path,{})}}}var fo=(t,e)=>{var i;let s=n(D);if(!H(s))return!0;let r=(i=n(b).registrationConfiguration())==null?void 0:i.register_RegistrationPageUrl;return r&&r.trim()!==""&&r!==window.location.href?(window.location.href=r,!1):!0};var z="rootClass",Po=[{path:"transactions",resolve:{sports:w},canActivate:[M],loadComponent:()=>import("./chunk-XXZ35IMG.js"),data:{bodyClasses:["hide-chat","hide-footer"]},children:[{path:"",loadComponent:()=>import("./chunk-LPPZKKGA.js")},{matcher:Se,loadComponent:()=>import("./chunk-ISUOO5O2.js")}]},{path:"withdrawal",canActivate:[M],data:{hideBacktoTop:!0,bodyClasses:["hide-chat","hide-footer"]},children:[{path:"",loadComponent:()=>import("./chunk-6U3FCWFT.js")}]},{path:"landing",data:{hideBacktoTop:!0},children:[{path:"",loadComponent:()=>import("./chunk-4SSMQOZ3.js")}]},{path:"embed/lmt",runGuardsAndResolvers:"paramsOrQueryParamsChange",resolve:{configuration:po},data:{hideBacktoTop:!0,bodyClasses:["hide-chat","hide-footer"]},children:[{path:"",loadComponent:()=>import("./chunk-HFWIEGJE.js")}]},{path:"bonus-list",resolve:{sports:w},canActivate:[M],data:{bodyClasses:["bonus-list-embed"]},children:[{path:"",loadComponent:()=>import("./chunk-VWHXWGMH.js")}]}],ho,vo,Bo=[{path:"",pathMatch:"full",redirectTo:({queryParams:t})=>n(u).createUrlTree(["sport"],{queryParams:t})},{path:"set-language/:lang",canActivate:[io],children:[{path:"",loadComponent:()=>import("./chunk-2XZB3LGM.js")}]},{path:"sport",resolve:{sports:ao,liveSports:w},data:{sections:f.sections},children:[{path:"",loadComponent:()=>import("./chunk-DN6SQGH2.js"),outlet:"footer"},{path:"flash",loadComponent:()=>import("./chunk-R6VP75S3.js")},{path:"bet-slip",canActivate:[no],loadComponent:()=>import("./chunk-DN6SQGH2.js")},{path:":sportSlug/list/:category",loadComponent:()=>import("./chunk-H5VL45XO.js"),resolve:{sport:Ie}},{path:":sportSlug/list",loadComponent:()=>import("./chunk-H5VL45XO.js"),resolve:{sport:Ie}},{matcher:uo,loadComponent:()=>import("./chunk-S2NYLYFG.js"),resolve:{leaguesData:mo,moreMarketVisible:G},runGuardsAndResolvers:"always"},{path:":sportSlug/:group/:event/:subevent",loadComponent:()=>import("./chunk-KE6EPZLU.js"),resolve:{subeventId:Ne}},{path:":sportSlug",loadComponent:()=>import("./chunk-3GB3VFEM.js"),resolve:{sport:co},runGuardsAndResolvers:"always",children:[{path:"top-leagues",loadComponent:()=>import("./chunk-LGPAXPE2.js"),data:{section:"top-leagues"},resolve:{moreMarketVisible:G,betBuilderVisible:Re}},{path:"countries",loadComponent:()=>import("./chunk-KY3KJENG.js"),data:{section:"countries"}},{path:"starting-soon",redirectTo:"starting-soon/4h"},{path:"starting-soon/:interval",data:{section:"starting-soon",intervals:[4,8,24]},loadComponent:()=>import("./chunk-YRPFCSOA.js"),resolve:{moreMarketVisible:G,betBuilderVisible:Re}},{path:"live",loadComponent:()=>import("./chunk-LGPAXPE2.js"),data:{section:"live"},resolve:{moreMarketVisible:G}}]}]},{path:"live",resolve:{sports:w},children:[{path:"",loadComponent:()=>import("./chunk-DN6SQGH2.js"),outlet:"footer"},{path:":sportSlug",loadComponent:()=>import("./chunk-W4YTWQX2.js"),resolve:{sport:lo,moreMarketVisible:G},data:{isLive:!0}},{path:":sportSlug/:subevent",loadComponent:()=>import("./chunk-KE6EPZLU.js"),resolve:{subeventId:Ne},data:{isLive:!0}}]},{canActivate:[M],path:"notifications",resolve:{sports:w},data:{hideBacktoTop:!0},children:[{path:"",loadComponent:()=>import("./chunk-KM27LJ2A.js")},{path:"new",loadComponent:()=>import("./chunk-AQGVZZHQ.js")},{matcher:Se,loadComponent:()=>import("./chunk-UBUI6GCQ.js")}]},{path:"account",resolve:{sports:w},canActivate:[M],data:{hideBacktoTop:!0},children:[{path:"",loadComponent:()=>import("./chunk-YWDBD3J2.js")}]},{path:"register",canActivate:[fo],data:{hideBacktoTop:!0},children:[{path:"",loadComponent:()=>import("./chunk-Q62PYVZA.js")}]},{path:"bet-list",resolve:{sports:w},canActivate:[M],children:[{path:"",loadComponent:()=>import("./chunk-DN6SQGH2.js"),outlet:"footer"},{path:"",loadComponent:()=>import("./chunk-EIKV5QCQ.js")},{matcher:Se,loadComponent:()=>import("./chunk-JCIUGNTV.js")}]},{path:"cashier/coupon-check/:id",data:{hideBacktoTop:!0},canActivate:[M,ro],children:[{path:"",loadComponent:()=>import("./chunk-5UZ7IDK3.js")}]},{path:"change-password",canActivate:[M],data:{hideBacktoTop:!0},children:[{path:"",loadComponent:()=>import("./chunk-NIDA2MPR.js")}]},{path:"promotions",data:{hideBacktoTop:!0},children:[{path:"",loadComponent:()=>import("./chunk-WDKVAXIU.js")},{path:":code",loadComponent:()=>import("./chunk-VHYXTOWN.js")}]},{path:"responsible-gaming",resolve:{sports:w},canActivate:[M],data:{hideBacktoTop:!0},children:[{path:"",loadComponent:()=>
1import("./chunk-RI4PZTTI.js")}]},{path:"pages",data:{hideBacktoTop:!0},children:[{path:":code",loadComponent:()=>import("./chunk-VHYXTOWN.js")}]},{path:"documents",data:{hideBacktoTop:!0},children:[{path:"",redirectTo:"/documents/1",pathMatch:"full"},{path:":filter",loadComponent:()=>import("./chunk-2Q2J2CQL.js")}]},{path:"sso-test",canActivate:[M],data:{hideBacktoTop:!0},children:[{path:"",loadComponent:()=>import("./chunk-VQDEUAWY.js")}]},{path:(ho=f.casinoRoutePath)!=null?ho:"casino",data:{[z]:J},loadComponent:()=>import("./chunk-ZQWF7FRK.js").then(t=>t.CasinoLayoutComponent),children:[{path:"",loadComponent:()=>import("./chunk-UOX2FDXN.js").then(t=>t.CategoriesListComponent)}]},{path:(vo=f.lottoRoutePath)!=null?vo:"numbers",data:{[z]:J},children:[{path:"",loadComponent:()=>import("./chunk-QLM7LQWX.js").then(t=>t.LottoPageComponent)}]},{path:"**",loadComponent:()=>import("./chunk-7UMCYY4J.js"),data:{[z]:"not-found"}}],go=[...Po,{path:"",data:{[Vt]:!0},loadComponent:()=>import("./chunk-ZEYDHTNH.js"),children:Bo}],So=f.customizeRoutes?f.customizeRoutes.reduce((t,e)=>e(t),go):go;function Io(){let t=n(m),e=n(pe),s=n(ve),o=n(x),r=n(Ee,{optional:!0}),i=v(6e3);return()=>new Promise(p=>{let c=K([t.select(he.selectAppConfiguration),t.select(he.selectAppConfigurationLoadError)]).pipe(S(([a,l])=>a!==void 0||l!=null),Ye(),d(([a,l])=>(l!=null&&jt(l),a)));Dt(K([t.select(he.selectInitialized).pipe(S(a=>a!==void 0)),c]).pipe(ee(1),E(i),N(a=>(Pe(o,"app","initialize",a,i,"Falling back to default language/configuration after {timeoutMs}ms (timeout)","Falling back to default language/configuration after an unexpected error ({reason})",{},r),_(null)))),a=>{var C;let l=a?a[1]:void 0,g=s.resolveLanguage((C=l==null?void 0:l.availableLanguages)!=null?C:[]);g&&e.use(g.code),p(!0)})})}function Ro(){let t=n(m),e=n(Qt),s=n(x),o=n(Ee,{optional:!0}),r=v(6e3);return()=>new Promise(i=>{e.getSkinConfiguration().pipe(E(r)).subscribe({next:p=>{t.dispatch(Wt.skinConfiguration({skinConfiguration:p})),i(!0)},error:p=>{Pe(s,"app","initializeSkinConfiguration",p,r,"Starting without skin configuration after {timeoutMs}ms (timeout)","Starting without skin configuration after an unexpected error ({reason})",{},o),i(!0)}})})}function bo(){return ot([{provide:ye,useFactory:()=>Io(),multi:!0},{provide:ye,useFactory:()=>Ro(),multi:!0}])}var Y=class{constructor(e){this.store=e}getTranslation(e){return this.store.select(Be).pipe(d(s=>s.strings[e]))}handle(e){let s=e.translateService.currentLang||e.translateService.defaultLang;return this.store.select(Be).pipe(d(o=>{let r=o.strings[s];return r?r[e.key]:void 0}),et(o=>{o===void 0&&setTimeout(()=>{this.store.dispatch($t.requireString({language:s,key:e.key}))},0)}),S(o=>
1o!==void 0),d(o=>{var r;return o||((r=e.interpolateParams)!=null&&r.optional?"":`[${e.key}]`)}))}};var Mo=(()=>{let e=class e{constructor(){this.urlResolver=n(Zt),this.userStateFacade=n(b),this.platformService=n(k),this.logQueue=[],this.maxQueueSize=100,this.flushInterval=3e4,this.beforeUnloadHandler=()=>this.flush(!0),this.apiUrl=null,this.platformService.isBrowser&&(n(oe).runOutsideAngular(()=>{this.flushIntervalId=setInterval(()=>this.flush(),this.flushInterval)}),window.addEventListener("beforeunload",this.beforeUnloadHandler))}log(o){this.logQueue.push(o),this.logQueue.length>this.maxQueueSize&&this.logQueue.shift()}flush(o=!1){if(this.logQueue.length===0||!this.isEnabled())return;let r=[...this.logQueue];this.logQueue=[];let i=this.resolveApiUrl();if(!i){this.logQueue.unshift(...r);return}let p=JSON.stringify({logs:r});o&&navigator.sendBeacon?navigator.sendBeacon(i,new Blob([p],{type:"application/json"})):fetch(i,{method:"POST",headers:{"Content-Type":"application/json"},body:p,credentials:"same-origin"}).catch(()=>{this.logQueue.unshift(...r)})}isEnabled(){let o=this.userStateFacade.configuration();return o===void 0?!1:o.enableClientErrorLogging}resolveApiUrl(){if(this.apiUrl===null)try{this.apiUrl=`${this.urlResolver.getApiUrl()}/api/frontend/diagnostics/log-client-errors`}catch(o){return null}return this.apiUrl}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Co=(t,e)=>{if(!t.url.startsWith("api/b2c/"))return e(t);let s=f.b2cApiKey;return e(s?t.clone({setHeaders:{"X-API-KEY":s}}):t)};var No=401,yo=(t,e)=>{let s=n(eo).getBaseUrl();if(!s||!t.url.startsWith(s)||!n(Jt).isSsoLoginEnabled())return e(t);let r=n(Yt),i=n(m),p=n(b),c=p.ssoJwt();if(!c){let a=p.isLoggedIn();return a===!1?e(t):r.refresh().pipe(N(l=>a?(i.dispatch(_e.logout({showLoginForm:!0})),$(()=>l)):_(null)),Q(l=>e(l?Ue(t,l):t)))}return e(Ue(t,c)).pipe(N(a=>!(a instanceof ae)||a.status!==No?$(()=>a):r.refresh().pipe(N(()=>(i.dispatch(_e.logout({showLoginForm:!0})),$(()=>a))),Q(l=>l?e(Ue(t,l)):$(()=>a)))))};function Ue(t,e){return t.clone({setHeaders:{Authorization:`Bearer ${e}`}})}var Uo="XSRF-TOKEN",To="X-XSRF-TOKEN";function Do(t,e){for(let s of t.split(";")){let o=s.indexOf("="),[r,i]=o===-1?[s,""]:[s.slice(0,o),s.slice(o+1)];if(r.trim()===e)return decodeURIComponent(i)}}var ko=(t,e)=>{var o;if(t=t.clone({withCredentials:!0}),n(k).isServer){let r;if(f.production){let p=n(nt).get(zt);r=(o=p==null?void 0:p.headers)==null?void 0:o.cookie}else{process.env.NODE_TLS_REJECT_UNAUTHORIZED="0";let i="cookie=",c=n(ht).href.split("?")[1];if(c){let a=c.split("&").filter(l=>l.startsWith(i))[0];a&&(r=decodeURIComponent(a.substring(i.length)))}}if(r){let i=t.headers.set("Cookie",r);if(t.method!=="GET"&&t.method!=="HEAD"&&!i.has(To)){let p=Do(r,Uo);p&&(i=i.set(To,p))}t=t.clone({headers:i})}}return e(t)};var jo=new bt(()=>0),Ho=5e3,Vo=2e4,wo=(t,e)=>{let s=!n(k).isBrowser,o=t.context.get(jo),i=(Number.isFinite(o)&&o>0?o:0)||(s?Ho:Vo),p=v(i);return e(t).pipe(E({each:p}))};function Me(t){let e=t.split(/[?#]/)[0];return e.length>1?e.replace(/\/+$/,""):e}function Go(t,e){let s=e.find(o=>Me(o.url)===t);return s||e.filter(o=>t.startsWith(Me(o.url))).sort((o,r)=>r.url.length-o.url.length)[0]}var Fo=(()=>{let e=class e{constructor(){this.router=n(u),this.titleService=n(wt),this.metaService=n(kt),this.appStateFacade=n(y);let o=this.router.events.pipe(S(i=>i instanceof B),d(()=>Me(this.router.url)),qe(Me(this.router.url)),Je()),r=Nt(this.appStateFacade.appConfiguration).pipe(d(i=>i==null?void 0:i.seoConfigurations));K([o,r]).subscribe(([i,p])=>{let c=p&&Go(i,p);this.titleService.setTitle((c==null?void 0:c.title)||f.title),c&&c.metas.forEach(a=>this.applyMetaTag(a))})}applyMetaTag(o){o.content&&this.metaService.updateTag(o.property?{property:o.property,content:o.content}:{name:o.name,content:o.content})}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var zo=(t,e,s,o,r)=>{switch(s){case h.ERROR:case h.FATAL:console.error(`${t}.${e}: ${o}`,r);break;case h.WARN:console.warn(`${t}.${e}: ${o}`,r);break;default:console.log(`${t}.${e}: ${o}`,r);break}};function Zo(t){for(let e of Object.values(t)){if(e&&typeof e=="object")return{errorMessage:"message"in e?String(e.message):void 0,stackTrace:"stack"in e?String(e.stack):void 0};if(e&&typeof e=="string")return{errorMessage:e}}return{}}
1function $o(){let t=n(Mo),e=n(k),s={[h.DEBUG]:"debug",[h.INFO]:"info",[h.WARN]:"warning",[h.ERROR]:"error",[h.FATAL]:"fatal"};return(o,r,i,p,c)=>{var a;if(zo(o,r,i,p,c),e.isBrowser){let l=Zo(c);t.log({message:l.errorMessage||p,stackTrace:l.stackTrace,source:`${o}.${r}`,url:window.location.href,userAgent:navigator.userAgent,severity:(a=s[i])!=null?a:"error",timestamp:new Date().toISOString(),data:c})}}}function Ko(){let t=n(x);n(k).isBrowser&&(window.addEventListener("error",s=>{t("global","global",h.FATAL,"Unhandled exception: {error}",{error:s.error||s.message})}),window.addEventListener("unhandledrejection",s=>{t("global","global",h.FATAL,"Unhandled promise rejection: {reason}",{reason:s.reason})}),We.onUnhandledError=s=>{s instanceof ae&&(s.status===0||s.status===504)||s instanceof Xe||t("global","global",h.FATAL,"Unhandled rxjs error: {error}",{error:s})})}var De={providers:[{provide:x,useFactory:$o},{provide:Ce,useValue:()=>Ko(),multi:!0},bo(),Ot(So,Et(),_t({paramsInheritanceStrategy:"always"}),Pt({skipInitialTransition:!0,onViewTransitionCreated:({transition:t})=>{(n(le).isEmbeddedMode()||n(te).visibilityState!=="visible")&&t.skipTransition()}})),Kt(),xt(Ft({filter:t=>!(t.url.indexOf("frontend/coupon")>=0)})),Ct(Tt(),yt([wo,yo,Co,Xt,ko,Ht])),rt(ce.forRoot({defaultLanguage:"en-GB",loader:{provide:Bt,useClass:Y,deps:[m]},missingTranslationHandler:{provide:It,useClass:Y,deps:[m]}})),{provide:Ce,useValue:()=>{n(Fo)},multi:!0},...f.providers]};var je=class{constructor(){R(this,"name","TaskTrackingZone");R(this,"microTasks",[]);R(this,"macroTasks",[]);R(this,"eventTasks",[]);R(this,"properties",{TaskTrackingZone:this})}static get(){return Zone.current.get("TaskTrackingZone")}getTasksFor(e){switch(e){case"microTask":return this.microTasks;case"macroTask":return this.macroTasks;case"eventTask":return this.eventTasks}throw new Error("Unknown task format: "+e)}onScheduleTask(e,s,o,r){return r.creationLocation=new Error(`Task '${r.type}' from '${r.source}'.`),this.getTasksFor(r.type).push(r),e.scheduleTask(o,r)}onCancelTask(e,s,o,r){let i=this.getTasksFor(r.type);for(let p=0;p<i.length;p++)if(i[p]==r){i.splice(p,1);break}return e.cancelTask(o,r)}onInvokeTask(e,s,o,r,i,p){var a;if(r.type==="eventTask"||(a=r.data)!=null&&a.isPeriodic)return e.invokeTask(o,r,i,p);let c=this.getTasksFor(r.type);for(let l=0;l<c.length;l++)if(c[l]==r){c.splice(l,1);break}return e.invokeTask(o,r,i,p)}clearEvents(){for(;this.eventTasks.length;)Zone.current.cancelTask(this.eventTasks[0])}};function Qo(t){t.TaskTrackingZoneSpec=je}Qo(Zone);var xo=(()=>{let e=class e{constructor(){this.appStateFacade=n(y),this.couponStateFacade=n(de),this.isHidden=P(()=>this.appStateFacade.isBetSlipMenu()),this.selectedOddsCount=P(()=>this.couponStateFacade.selectedOdds().size)}openBetSlip(){this.appStateFacade.isBetSlipMenu()?this.appStateFacade.closeAllMenus():this.appStateFacade.showBetSlip()}};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=ie({type:e,selectors:[["app-floating-betslip-button"]],hostVars:1,hostBindings:function(r,i){r&2&&Fe("hidden",i.isHidden())},decls:7,vars:7,consts:[["id","floating-betslip-button",3,"click","title"],[1,"label"],[1,"badge"]],template:function(r,i){r&1&&(se(0,"a",0),Ae(1,"translate"),dt("click",function(){return i.openBetSlip()}),se(2,"span",1),xe(3),Ae(4,"translate"),we(),se(5,"span",2),xe(6),we()()),r&2&&(Fe("title",Oe(1,3,"Controls_Coupon_Header.Title")),j(3),Le(Oe(4,5,"Controls_Coupon_Header.Title")),j(3),Le(i.selectedOddsCount()))},dependencies:[ce,Rt],styles:["[_nghost-%COMP%]{position:absolute;background-color:#ffe600;color:#000;bottom:77px;right:calc(50% - 50px);z-index:990;display:block;border-radius:50px;box-shadow:0 0 5px 1px #00000080;scale:.8}a[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;color:#000;cursor:pointer;text-decoration:none;font-weight:700;font-size:16px;padding:16px}.badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;color:#ffe600;background-color:#000;border-radius:12px;min-width:24px;height:24px;font-size:13px;font-weight:700;padding:0 4px}"],changeDetection:0});let t=e;return t})();var Lo=(()=>{let e=class e{constructor(o){this.httpClient=o}trackThirdPartyAffiliation(o){return this.httpClient.post("api/frontend/tracking/track-thirdparty-affiliation",o)}};e.\u0275fac=function(r){return new(r||e)(tt(Mt))},e.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Xo=()=>[import("./chunk-ZAQDP4XD.js").then(t=>t.LegalFooterComponent)];function Jo(t,e){t&1&&X(0,"app-legal-footer")}function Yo(t,e){t&1&&(ct(0,"div",0),X(1,"app-spinner"),lt())}function qo(t,e){t&1&&(st(0,Jo,1,0)(1,Yo,2,0),at(2,0,Xo,null,1),pt(0,-1))}function er(t,e){t&1&&X(0,"app-floating-betslip-button")}var He="appBodyClasses",Ao="appRootClass",Oo=(()=>{let e=class e{constructor(o,r,i,p){this.router=r,this.route=i,this.trackingService=p,this.store=n(m),this.appStateFacade=n(y),this.couponStateFacade=n(de),this.userStateFacade=n(b),this.platformId=n(D),this.embeddedModeService=n(le),this.document=n(te),this.transferState=n(it),this.appliedBodyClasses=[],this.isCasino=P(()=>this.rootClass()===J),this.isEmbeddedMode=P(()=>this.embeddedModeService.isEmbeddedMode()),this.showLegalFooter=P(()=>this.routeDataKnown()&&!this.bodyClasses().includes("hide-footer")&&this.embeddedMode()!=="iframe"),this.isBrowser=H(this.platformId),this.bodyClasses=re(this.isBrowser?this.transferState.get(He,[]):[]),this.routeDataKnown=re(this.isBrowser&&this.transferState.hasKey(He)),this.embeddedMode=re(this.embeddedModeService.getMode()),this.router.events.pipe(S(c=>c instanceof B)).subscribe(()=>this.embeddedMode.set(this.embeddedModeService.getMode())),this.rootClass=Ut(this.router.events.pipe(S(c=>c instanceof B),d(c=>{var a;return(a=ue(c.snapshot))==null?void 0:a[z]})),{initialValue:this.isBrowser?this.transferState.get(Ao,void 0):void 0}),this.isBrowser||this.router.events.pipe(S(c=>c instanceof B),d(c=>{var a;return(a=ue(c.snapshot))==null?void 0:a[z]})).subscribe(c=>this.transferState.set(Ao,c)),this.router.events.pipe(S(c=>c instanceof B),d(c=>{var a;return(a=ue(c.snapshot))==null?void 0:a.bodyClasses})).subscribe(c=>{let a=c!==void 0?c:[];this.bodyClasses.set(a),this.routeDataKnown.set(!0),this.isBrowser||this.transferState.set(He,a)}),!f.production&&this.isBrowser&&o.runOutsideAngular(()=>{setTimeout(()=>{let a=o._inner._parent._properties.TaskTrackingZone;console.debug("\u{1F440} Pending tasks in NgZone: \u{1F440}"),console.debug({microTasks:a.getTasksFor("microTask"),macroTasks:a.getTasksFor("macroTask"),eventTasks:a.getTasksFor("eventTask")}),console.debug("\u{1F440} For every pending Zone Task listed above investigate the stacktrace in the property 'creationLocation' \u{1F446}")},1e3*10)}),ne(()=>{if(this.isBrowser&&document){this.couponStateFacade.isEmpty()?document.body.classList.add("coupon-empty"):document.body.classList.remove("coupon-empty"),this.appStateFacade.isBetSlipMenu()?document.body.classList.add("betslip-open"):document.body.classList.remove("betslip-open");let c=this.bodyClasses();this.appliedBodyClasses.filter(a=>
1!c.includes(a)).forEach(a=>{document.body.classList.remove(a)}),c.forEach(a=>{document.body.classList.add(a)}),this.appliedBodyClasses=c}}),ne(()=>{let c=this.embeddedMode();c==="iframe"?(this.document.body.classList.add("iframe-mode"),this.document.body.classList.add("hide-chat","hide-footer")):(this.document.body.classList.remove("iframe-mode"),this.bodyClasses().includes("hide-chat")||this.document.body.classList.remove("hide-chat"),this.bodyClasses().includes("hide-footer")||this.document.body.classList.remove("hide-footer")),c==="wrapperapp"?this.document.body.classList.add("wrapperapp-mode"):this.document.body.classList.remove("wrapperapp-mode")}),ne(()=>{this.isBrowser&&(this.userStateFacade.isLoggedIn()||oo(this.router.url)&&this.router.navigate(["/"]))}),this.route.queryParams.subscribe(c=>{let l=c["AffiliateTag".toLowerCase()],g=c.idprovider;l&&this.trackingService.trackThirdPartyAffiliation({tag:l,providerId:g}).subscribe()})}ngOnInit(){let o=globalThis;o.openLogin=()=>this.appStateFacade.showLogin()}};e.\u0275fac=function(r){return new(r||e)(W(oe),W(u),W(Lt),W(Lo))},e.\u0275cmp=ie({type:e,selectors:[["app-root"]],hostVars:6,hostBindings:function(r,i){r&2&&(ut(i.rootClass()),mt("self-excluded",i.userStateFacade.isSelfExcluded())("logged-in",i.userStateFacade.isLoggedIn()))},features:[ft([qt,to])],decls:3,vars:2,consts:[[1,"legal-footer-placeholder"]],template:function(r,i){r&1&&(X(0,"router-outlet"),Te(1,qo,4,0),Te(2,er,1,0,"app-floating-betslip-button")),r&2&&(j(),ke(i.showLegalFooter()?1:-1),j(),ke(i.appStateFacade.skinConfiguration().showFloatingBetslipButton&&i.isEmbeddedMode()&&!i.appStateFacade.isDesktop()&&!i.isCasino()&&!i.bodyClasses().includes("bonus-list-embed")?2:-1))},dependencies:[At,Gt,xo],styles:['[_nghost-%COMP%]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"banner" "content" "footer";max-height:100%;overflow:unset;overflow-y:auto;--off-se: 0px}.self-excluded[_nghost-%COMP%]{--off-se: 23px}@media not (min-width:1280px){.iframe-mode[_nghost-%COMP%], .iframe-mode   [_nghost-%COMP%]{scrollbar-width:none;-ms-overflow-style:none}.iframe-mode[_nghost-%COMP%]::-webkit-scrollbar, .iframe-mode   [_nghost-%COMP%]::-webkit-scrollbar{display:none}}.bonus-list-embed[_nghost-%COMP%]   app-legal-footer[_ngcontent-%COMP%], .bonus-list-embed   [_nghost-%COMP%]   app-legal-footer[_ngcontent-%COMP%], .bonus-list-embed[_nghost-%COMP%]   .legal-footer-placeholder[_ngcontent-%COMP%], .bonus-list-embed   [_nghost-%COMP%]   .legal-footer-placeholder[_ngcontent-%COMP%]{display:none}.casino-lobby[_nghost-%COMP%]{min-height:100dvh;grid-template-rows:1fr auto}.casino-lobby[_nghost-%COMP%]   app-legal-footer[_ngcontent-%COMP%], .casino-lobby[_nghost-%COMP%]   .legal-footer-placeholder[_ngcontent-%COMP%]{display:none}@media(min-width:1280px){[_nghost-%COMP%]{display:grid;grid-template-columns:auto 5fr 315px;grid-template-rows:54px auto 1fr;grid-template-areas:"header header header" "banner banner banner" "sidemenu content coupon" "footer footer footer";height:100%;background-color:#f2f2f2;overflow-y:visible}.casino-lobby[_nghost-%COMP%]{grid-template-columns:1fr;grid-template-rows:54px 1fr;grid-template-areas:"header" "content"}[_nghost-%COMP%]{scrollbar-width:thin;scrollbar-color:#000000 #f2f2f2}}.info-message[_ngcontent-%COMP%]{position:fixed;top:20px;width:90%;left:50%;z-index:2;transform:translate(-50%);padding:0;border-radius:5px}.info-message[_ngcontent-%COMP%]     .content.info{max-width:100%;padding:15px}.info-message[_ngcontent-%COMP%]     .content.info .text{display:flex;justify-content:center;vertical-align:middle;align-items:center;text-align:center;font-size:12px;line-height:1em}@media(min-width:1280px){.info-message[_ngcontent-%COMP%]{width:auto}}.popup-panel[_ngcontent-%COMP%]{min-height:100%}.popup-panel[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{text-align:center;font-size:14px;line-height:46px;background-color:#000;color:#fff}.back-button[_ngcontent-%COMP%]{display:block;width:46px;height:46px;background:url("./media/btnClose-5MZTADJ3.webp") center center / 14px no-repeat #000;filter:invert(1);padding:0}.back-button[_ngcontent-%COMP%]:after{display:none}.backToTop[_ngcontent-%COMP%]{right:0;flex-direction:row;align-items:center;justify-content:center;width:32px;height:32px;border-radius:16px;margin:0 20px 0 0;box-shadow:0 0 5px 1px #00000080;background-color:#ffe600b3;font-size:0}.backToTop[_ngcontent-%COMP%]:before{position:relative;top:2px}.backToTop[_ngcontent-%COMP%]:after{display:none}@media(hover:hover){.backToTop[_ngcontent-%COMP%]:hover{background-color:#ffe600}}@media(any-pointer:coarse){.backToTop[_ngcontent-%COMP%]:active{background-color:#ffe600}}@media(min-width:1280px){.backToTop[_ngcontent-%COMP%]{top:-47px;right:80px}.sidemenu[_ngcontent-%COMP%]{min-width:270px}.popup-panel[_ngcontent-%COMP%]{min-height:0}.coupon-column[_ngcontent-%COMP%]{min-width:315px}}']});let t=e;return t})();St(Oo,Qe(Ke({},De),{providers:[gt(),...De.providers]})).catch(t=>console.error(t));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.