!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},r=(new e.Error).stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="7ba08944-7bb5-41df-8cff-d680a64b6420",e._sentryDebugIdIdentifier="sentry-dbid-7ba08944-7bb5-41df-8cff-d680a64b6420")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[23822],{11791:(e,r,d)=>{d.d(r,{KO:()=>l,Qe:()=>t,tV:()=>o});var i=d(494),a=d(2294);let l=(e,r)=>null==e?void 0:e.map(e=>{var d,i,a,l,o,t,s,n;let c=e.provider;return r?{id:c.id,oddsFromId:null!=(s=null!=(t=null==(a=c.liveOddsFrom)?void 0:a.id)?t:null==(l=c.oddsFrom)?void 0:l.id)?s:c.id,fallbackProviderId:null==(o=e.fallbackProvider)?void 0:o.id}:{id:c.id,oddsFromId:null!=(n=null==(d=c.oddsFrom)?void 0:d.id)?n:c.id,fallbackProviderId:null==(i=e.fallbackProvider)?void 0:i.id}}),o=e=>l((0,i.d4)(a.hB),e),t=e=>l((0,i.d4)(a.SM),e)},23822:(e,r,d)=>{d.d(r,{A:()=>N});var i=d(6029),a=d(28349),l=d(76356),o=d(90248),t=d(494),s=d(49821),n=d(28600),c=d(2294),u=d(38136),m=d(52736),f=d(89439),v=d(60320),p=d(20306),h=d(65078),k=d(10794),b=d(4236),x=d(41618),j=d(44450);let y=e=>{let{provider:r,market:d}=e,a=(0,h.g3)(),o=(0,b.nu)(d.choices,a).map(e=>(0,b.vT)(e,r.oddsOffset||0)),{ref:t,makeOnClick:n}=(0,s.kW)({type:s.jF.Featured,marketName:d.marketName,isComparison:!0,countryOddsProvider:r,deps:[d.marketName]});return(0,i.jsxs)(l.so,{gap:"sm",ref:t,children:[(0,i.jsx)(l.so,{gap:"sm",flexGrow:1,children:o.map(e=>(0,i.jsx)(p.G,{choice:e,isLive:d.isLive,betSlipLink:(0,b.Iz)(e,d,r),onClick:n(d.marketName,s.ki.OddsValue,r),branded:r.branded,secondary:!0},e.name))}),(0,i.jsx)(x.r,{size:"48x20",selectedProvider:r})]})},g=e=>{let{markets:r,error:d,isLoading:a}=e,o=(0,t.d4)(k.LQ),s=(0,t.d4)(c.hB);return!a&&!d&&r&&s&&o?(0,i.jsxs)(l.BJ,{gap:"sm",flexGrow:1,children:[s.map((e,d)=>(0,i.jsx)(y,{provider:e,market:r[d]},e.provider.id)),(0,i.jsxs)(l.so,{justify:f.I.includes(o)?"space-between":"center",align:"center",py:"sm",children:[(0,i.jsx)(v.N,{market:r[0]}),(0,i.jsx)(u.V,{})]}),(0,i.jsx)(j.A,{})]}):null};var I=d(27601);let N=e=>{let{eventId:r,isLive:d,isEleveated:f,isNewOddsComparisonPreview:v}=e,p=(0,t.d4)(c.hB),{odds:h,marketName:k,error:b,isLoading:x}=(0,I.U)(p||[],r,d);return v?(0,i.jsx)(g,{markets:h,marketName:k,error:b,isLoading:x,isLive:d||!1}):x?(0,i.jsx)(l.az,{pt:"[50px]",bg:"surface.s2",br:"lg",elevation:f?"2":void 0,children:null==p?void 0:p.map(e=>(0,i.jsx)(l.az,{h:"[45px]"},e.provider.id))}):b||!h?null:(0,i.jsx)(l.az,{bg:f?"surface.s1":void 0,br:"lg",elevation:f?"2":void 0,children:(0,i.jsxs)(l.so,{direction:"column",bg:"surface.s2",br:"lg",px:"md",pb:"md",children:[(0,i.jsxs)(l.so,{py:"sm",justify:"space-between",align:"center",gap:"2xs",children:[(0,i.jsxs)(l.so,{gap:"2xs",alignSelf:"flex-end",h:"100%",children:[(0,i.jsx)(a.EY,{textStyle:"assistive.default",children:(0,i.jsx)(n.f,{id:"Full time"})}),d&&(0,i.jsx)(a.EY,{textStyle:"assistive.default",color:"status.val",children:(0,i.jsx)(o.A,{id:"live"})})]}),(0,i.jsx)(u.V,{})]}),null==p?void 0:p.map((e,r)=>(0,i.jsx)(m.E,{countryOddsProvider:e,market:h[r],marketName:k,clickType:s.jF.Featured},e.provider.id))]})})}},27601:(e,r,d)=>{d.d(r,{B:()=>n,U:()=>s});var i=d(28349),a=d(79263),l=d(54988);let o=[{marketName:"Full time",choiceGroup:""},{marketName:"Double chance",choiceGroup:""}],t=(e,r,d)=>{let i={};null==e||e.forEach((e,d)=>{var a;null==(a=e.markets)||a.forEach(e=>{i[e.marketName]||(i[e.marketName]={});let a=e.choiceGroup||"";i[e.marketName][a]||(i[e.marketName][a]=[]);let l=i[e.marketName][a][d];l&&(l.isLive===r||e.isLive!==r)||(i[e.marketName][a][d]=e)})});let a=[];return Object.keys(i).forEach(e=>{Object.keys(i[e]).forEach(r=>{(!d||i[e][r].length>=d)&&a.push({marketName:e,choiceGroup:r})})}),{groupedOdds:i,availableMarkets:a}},s=(e,r,d)=>{var i;let{data:l,error:o,isLoading:s}=(0,a.j)(e,r,d),{groupedOdds:n,availableMarkets:c}=t(null==l?void 0:l.providerOdds,d);if(!c.length)return{odds:void 0,marketName:void 0,error:o,isLoading:s};let u=null!=(i=c.find(e=>"Full time"===e.marketName))?i:c[0];return{odds:n[u.marketName][u.choiceGroup],oddsMayDiffer:null==l?void 0:l.oddsMayDiffer,marketName:u.marketName,error:o,isLoading:s}},n=(e,r,d)=>{let{data:s,error:n,isLoading:c}=(0,a.j)(e,r,d),{isDesktopLarge:u}=(0,i.$c)(),{groupedOdds:m,availableMarkets:f}=t(null==s?void 0:s.providerOdds,d),v=o.filter(e=>f.find(r=>r.marketName===e.marketName&&r.choiceGroup===e.choiceGroup)).slice(0,u?2:1),p=new Set;return(v.length||c)&&(null==e?void 0:e.length)?(v.forEach(e=>{m[e.marketName][e.choiceGroup].forEach(e=>{e.choices.forEach(e=>{l.Vj.includes(e.name)&&p.add(e.name)})})}),{odds:null==e?void 0:e.map((e,r)=>v.map(e=>m[e.marketName][e.choiceGroup][r]).filter(Boolean)),markets:v,choiceNames:l.Vj.filter(e=>p.has(e)),error:n,isLoading:c}):{odds:void 0,markets:v,choiceNames:[],error:!0,isLoading:!1}}},52736:(e,r,d)=>{d.d(r,{E:()=>c});var i=d(6029),a=d(76356),l=d(65078),o=d(49821),t=d(4236),s=d(52210),n=d(41618);let c=e=>{let{countryOddsProvider:r,market:d,marketName:c,secondary:u,clickType:m}=e,f=(0,l.g3)(),{ref:v,makeOnClick:p}=(0,o.kW)({type:m,marketName:c,isComparison:!0,countryOddsProvider:r,deps:[c]});if(!(null==d?void 0:d.choices))return null;let h=(0,t.nu)(d.choices,f);return(0,i.jsxs)(a.so,{ref:v,direction:"row",align:"center",pb:"sm",gap:"sm",children:[(0,i.jsx)(n.r,{size:"48x24",selectedProvider:r}),(0,i.jsx)(a.so,{gap:"[5px]",grow:"1",shrink:"1",overflow:"hidden",children:h.map(e=>{if(!c||!d)return;let a=(0,t.vT)(e,r.oddsOffset||0);return(0,i.jsx)(s.i,{choice:a,isLive:d.isLive,countryOddsProvider:r,betSlipLink:(0,t.Iz)(e,d,r),onClick:p(c,o.ki.OddsValue,r),secondary:u},e.name)})})]})}},60320:(e,r,d)=>{d.d(r,{N:()=>n});var i=d(6029),a=d(28349),l=d(76356),o=d(90248),t=d(28600),s=d(89439);let n=e=>{let{market:r}=e;return(0,i.jsxs)(l.so,{gap:"sm",align:"center",children:[r.marketId!==s.Z&&(0,i.jsx)(a.EY,{textStyle:"display.micro",children:(0,i.jsx)(t.f,{id:r.marketName})}),r.choiceGroup&&(0,i.jsx)(a.EY,{textStyle:"display.micro",children:r.choiceGroup}),r.isLive&&(0,i.jsx)(a.EY,{textStyle:"display.micro",color:"status.val",children:(0,i.jsx)(o.A,{id:"live"})})]})}},79263:(e,r,d)=>{d.d(r,{j:()=>y});var i=d(21377),a=d(932),l=d.n(a),o=d(78383),t=d.n(o),s=d(84285),n=d.n(s),c=d(59018),u=d.n(c),m=d(55729),f=d(494),v=d(45860),p=d(2294),h=d(39196),k=d(70351),b=d(11791);async function x(e,r){let d=u()(r),a={},l=await Promise.allSettled(d.map(r=>(0,i.TtD)(i.bnp.allOdds(e,r))));return d.forEach((e,r)=>{"fulfilled"===l[r].status&&(a[e]=l[r].value)}),a}async function j(e){let[r,d]=e,i={},a=!1,l=d.map(e=>e.oddsFromId),o=[],t=!1,s=await x(r,l);if(d.forEach(e=>{s[e.oddsFromId]?(i[e.id]=s[e.oddsFromId],e.oddsFromId!==e.id&&e.oddsMayDiffer&&(a=!0)):e.fallbackProviderId?s[e.fallbackProviderId]?i[e.id]=s[e.fallbackProviderId]:o.push(e.fallbackProviderId):t=!0}),!t&&o.length){let e=await x(r,o);d.forEach(r=>{!i[r.id]&&r.fallbackProviderId&&e[r.oddsFromId]?(i[r.id]=e[r.fallbackProviderId],r.oddsMayDiffer&&(a=!0)):t=!0})}if(t)throw Error("Could not fetch all odds");return{providerOdds:d.map(e=>i[e.id]),oddsMayDiffer:a}}let y=(e,r,d)=>{var i,a;let o=(0,f.d4)(p.fq),s=(0,b.KO)(e,d),[c]=(0,k.A)(),{data:u,error:x,mutate:y,isLoading:g}=(0,v.Ay)(o&&(null==s?void 0:s.length)?[r,s,d,"ODDS_COMPARISON"]:null,{refreshInterval:6e4,fetcher:j});(0,m.useEffect)(()=>{y()},[d]);let I=new Set;null==u||null==(i=u.providerOdds)||i.forEach(e=>{var r;null==(r=e.markets)||r.forEach(e=>{I.add(e.id)})});let N=[...I];return(0,m.useEffect)(()=>{let e=[];return c&&N.forEach(r=>{if(r){let d=c.Topic.odds.byId(r),i=(0,h.p)("odds:".concat(r),d,t());e.push(c.subscribe(i))}}),()=>{e.forEach(e=>e())}},[c,null==u||null==(a=u[0])?void 0:a.eventId]),(0,m.useEffect)(()=>{let e=e=>{let r=l()(u);if(!r||!r.providerOdds.some(e=>!!e.markets))return;let d=[1,2,3];r.providerOdds.map(r=>{var d;return null==(d=r.markets)?void 0:d.findIndex(r=>r.id===e.id)}).forEach((i,a)=>{void 0!==i&&i>-1&&d.forEach(d=>{let o=e["choice".concat(d,".fractionalValue")];o&&n()(r,"providerOdds.".concat(a,".markets[").concat(i,"].choices[").concat(d-1,"].fractionalValue"),o,l())})}),y(r,!1)};c&&"boolean"!=typeof c&&N.forEach(r=>{if(r){let d=c.Topic.odds.byId(r),i=(0,h.p)("odds:".concat(r),d,e);c.subscribe(i)}})},[c,u,y]),{data:u,error:x,isLoading:g}}},89439:(e,r,d)=>{d.d(r,{I:()=>i,Z:()=>a});let i=["CA","IT"],a=1}}]);