/* Copyright © 2024 Melbet - All Rights Reserved */ import{defineComponent as E,resolveComponent as _,openBlock as m,createElementBlock as h,createVNode as v,createBlock as g,withCtx as b,createTextVNode as U,toDisplayString as w,createCommentVNode as T,computed as r,resolveDirective as j,withDirectives as D,mergeProps as H,withModifiers as ue,normalizeClass as ve,ref as ho,unref as a,createSlots as yo,createElementVNode as be,Transition as go,vShow as bo,Fragment as wo,renderList as Io,toRefs as Co}from"../../../../shared-assets/__shared_vue_deps_SRT2KB67.js";import{defineEmit as we}from"./D7DCGBNkXt3G.js";import{p as Eo}from"./B6gP1Q6jwM8e.js";import{isNumber as $o,defineProvider as P,sizeType as B,_export_sfc as $,iconName as de,m as Be,useT as Me,themeType as _e,useBettingPageData as ko,useSiteConfig as Uo,useRoute as Lo,useRouter as Oo,useCouponStore as Po,useBettingStore as Ao,BettingType as No,isDef as Ie,MediaTarget as ce,MediaType as Go}from"./entry-Bl6dkD65.js";import{n as Dofrom"./rDyqHk9-Ou2d.js";import{n as K}from"./CgpTrUExFdx-.js";import{UiToggleFavoriteButton as Bo,UiTeamScores as Mo,UiTeamScoreName as Vo,UiGameScores as zo,UiTeamIcons as Ro,useHoveredProvider as Fo,BETTING_HOVERED_INJECTION_KEY_SPORT_EVENT as jo,useGameInfoLabel as Ho}from"./D6KGobexjGjN.js";import{n as Ve}from"./BW5ZRT6zE1Kt.js";import{ResizedImagesTeamLogoSizeType as Ko}from"./B_uJR3kmcfOE.js";import{f as Wo}from"./B8MxCmkfUQ1L.js";import{l as Xo}from"./DRv3hoLRVSlL.js";import{useGameVideoAvailability as qo}from"./D0yRe4KER82f.js";import{useBettingGameMediaEntities as Yo}from"./CM__KgbBS82w.js";import{useToggleFavoriteGame as Jo}from"./2lQ4Xsw6z3uC.js";import{isString as Qo}from"./BxoiXcGztdPA.js";const Ce=e=>Qo(e)||$o(e)?String(e):void 0,{provide:Zo,inject:xo}=P(e=>e),et=E({name:"UiSportsEventGameChamp_F",components:{UiTag:Eo},setup(){const{champName:e,champTag:o,sportIco:s}=xo();return{sizeType:B,champName:e,champTag:o,sportIco:s}}}),ot={class:"sports-event-game-champ"};function tt(e,o,s,l,p,u){const c=Do,i=_("UiTag"),S=K;return m(),h("span",ot,[v(c,{ico:e.sportIco,size:e.sizeType.xs,class:"sports-event-game-champ__ico"},null,8,["ico","size"]),e.champTag?(m(),g(i,{key:0,class:"sports-event-game-champ__marker"},{default:b(()=>[U(w(e.champTag),1)]),_:1})):T("",!0),v(S,{size:e.sizeType.xxs,dir:"auto",class:"sports-event-game-champ__caption"},{default:b(()=>[U(w(e.champName),1)]),_:1},8,["size"])])}const st=$(et,[["render",tt],["__scopeId","data-v-9470ff49"]]),at={SHOW_VIDEO:de.TRANSLATION},nt=E({name:"UiSportsEventShowVideo",props:{isActive:{type:Boolean,default:!1},isDisabled:{type:Boolean,default:!1}},setup(e){return{sportsEventShowVideoClasses:r(()=>({"sports-event-show-video--is-toggled":e.isActive,"sports-event-show-video--disabled":e.isDisabled})),sportsEventShowIcons:at}}}),rt=["aria-label"];function it(e,o,s,l,p,u){const c=Be,i=j("tooltip");return D((m(),h("button",H({onClick:o[0]||(o[0]=ue(()=>{},["stop"]))},e.$attrs,{"aria-label":e.$T("media_show_video"),class:[e.sportsEventShowVideoClasses,"sports-event-show-video"]}),[v(c,{ico:e.sportsEventShowIcons.SHOW_VIDEO,class:"sports-event-show-video__ico"},null,8,["ico"])],16,rt)),[[i,e.$T("media_show_video")]])}const lt=$(nt,[["render",it],["__scopeId","data-v-f066910d"]]),{provide:mt,inject:ct}=P(e=>{var o;return{isFavorite:e.isFavorite,isTranslationDisabled:(o=e.isTranslationDisabled)!=null?o:!1,isVideoAvailable:e.isVideoAvailable,isVideoActive:e.isVideoActive,toggleFavorite:e.toggleFavorite,onVideoClick:e.onVideoClick}}),pt=E({name:"UiSportsEventGameControls",components:{UiSportsEventShowVideo:lt,UiToggleFavoriteButton:Bo},setup(){const{isTranslationDisabled:e,isVideoAvailable:o,isVideoActive:s,isFavorite:l,onVideoClick:p,toggleFavorite:u}=ct();return{sizeType:B,isVideoAvailable:o,isVideoActive:s,isTranslationDisabled:e,isFavorite:l,toggleFavorite:u,onVideoClick:p}}}),dt={class:"sports-event-game-controls"};function ut(e,o,s,l,p,u){const c=_("UiSportsEventShowVideo"),i=_("UiToggleFavoriteButton");return m(),h("span",dt,[e.isVideoAvailable?(m(),g(c,{key:0,ref:"videoControl",onClick:e.onVideoClick,isActive:e.isVideoActive,isDisabled:e.isTranslationDisabled,class:"sports-event-game-controls__item"},null,8,["onClick","isActive","isDisabled"])):T("",!0),v(i,{onClick:ue(e.toggleFavorite,["stop"]),isActive:e.isFavorite,size:e.sizeType.s,class:"sports-event-game-controls__item sports-event-game-controls__favorite"},null,8,["onClick","isActive","size"])])}const vt=$(pt,[["render",ut],["__scopeId","data-v-019e6481"]]),Ee={red:de.FOOTBALL_RED_CARDS,yellow:de.FOOTBALL_YELLOW_CARDS},_t=E({name:"UiFoulGameCard",props:{cardType:{type:String,validator:e=>Ee[e],required:!0},count:{type:Number,required:!0}},setup(e){const o=Me(),s=r(()=>Ee[e.cardType]),l=r(()=>({[`foul-game-card--type-${e.cardType}`]:!!e.cardType})),p=r(()=>e.cardType==="red"?o("game_foul_statistics_red_cards"):o("game_foul_statistics_yellow_cards"));return{cardIco:s,foulGameCardClasses:l,foulGameCardTipText:p}}}),Tt=["aria-label"],St={key:0,class:"foul-game-card__count"};function ft(e,o,s,l,p,u){const c=Be,i=j("tooltip");return D((m(),h("span",{class:ve([e.foulGameCardClasses,"foul-game-card"]),"aria-label":e.foulGameCardTipText},[v(c,{ico:e.cardIco,class:"foul-game-card__ico"},null,8,["ico"]),e.count>1?(m(),h("span",St,w(e.count),1)):T("",!0)],10,Tt)),[[i,e.foulGameCardTipText]])}const ht=$(_t,[["render",ft],["__scopeId","data-v-b75df11e"]]),{provide:yt,inject:gt}=P(e=>{var o;return{theme:(o=e.theme)!=null?o:_e.gray60,homeTeamName:e.homeTeamName,awayTeamName:e.awayTeamName,homeTeamSeed:e.homeTeamSeed,awayTeamSeed:e.awayTeamSeed,homeTeamRedCards:e.homeTeamRedCards,awayTeamRedCards:e.awayTeamRedCards,homeTeamAdditionalInfo:e.homeTeamAdditionalInfo,awayTeamAdditionalInfo:e.awayTeamAdditionalInfo,gameHasScores:e.gameHasScores,homeTeamScoreLabel:e.homeTeamScoreLabel,awayTeamScoreLabel:e.awayTeamScoreLabel,homeTeamSubScore:e.homeTeamSubScore,awayTeamSubScore:e.awayTeamSubScore,periodScores:e.periodScores,statisticsServerTeamNumber:e.statisticsServerTeamNumber,sportIco:e.sportIco,homeTeamIds:e.homeTeamIds,homeTeamLogo:e.homeTeamLogo,homeTeamLogos:e.homeTeamLogos,homeTeamCountryIco:e.homeTeamCountryIco,awayTeamIds:e.awayTeamIds,awayTeamLogo:e.awayTeamLogo,awayTeamLogos:e.awayTeamLogos,awayTeamCountryIco:e.awayTeamCountryIco}}),bt=E({name:"UiSportsEventGameTeams",components:{UiAngle:Ve,UiCaption:K,UiTeamScores:Mo,UiTeamScoreName:Vo,UiGameScores:zo,UiTeamIcons:Ro,UiFoulGameCard:ht},props:{hasDetailedScore:{type:Boolean,defautlt:!1}},setup(e){const o=ho(!1),s=()=>{o.value=!o.value},l=r(()=>({"sports-event-game-teams-details__header--is-toggled":!!o.value})),p=k=>{k.style.height=k.scrollHeight+"px"},u=k=>{k.style.height=""},{theme:c,homeTeamName:i,awayTeamName:S,homeTeamSeed:y,awayTeamSeed:f,homeTeamRedCards:A,awayTeamRedCards:L,homeTeamAdditionalInfo:O,awayTeamAdditionalInfo:M,gameHasScores:V,homeTeamScoreLabel:W,awayTeamScoreLabel:X,homeTeamSubScore:q,awayTeamSubScore:z,periodScores:Y,statisticsServerTeamNumber:N,sportIco:J,homeTeamIds:Q,homeTeamLogo:Z,homeTeamLogos:x,homeTeamCountryIco:ee,awayTeamIds:R,awayTeamLogo:oe,awayTeamLogos:te,awayTeamCountryIco:se}=gt(),ae=r(()=>!a(S)),F=r(()=>({firstOpponentScore:a(q),secondOpponentScore:a(z)})),ne=r(()=>a(Y).slice(e.hasDetailedScore?0:-4).map(([k,me])=>({firstTeamScoreLabel:k,secondTeamScoreLabel:me}))),{isCyberPage:re}=ko(),{isShowTeamIcons:ie}=Uo(),le=r(()=>ie&&!a(re));return{sportsEventGameTeamsDetailsHeaderClasses:l,isOpen:o,toggleDropdown:s,startTransition:p,endTransition:u,sizeType:B,theme:c,homeTeamName:i,awayTeamName:S,homeTeamSeed:y,awayTeamSeed:f,homeTeamRedCards:A,awayTeamRedCards:L,isSinglePlayerEvent:ae,homeTeamAdditionalInfo:O,awayTeamAdditionalInfo:M,gameHasScores:V,homeTeamScoreLabel:W,awayTeamScoreLabel:X,statisticsSubScore:F,periods:ne,statisticsServerTeamNumber:N,sportIco:J,homeTeamIds:Q,homeTeamLogo:Z,homeTeamLogos:x,homeTeamCountryIco:ee,awayTeamIds:R,awayTeamLogo:oe,awayTeamLogos:te,awayTeamCountryIco:se,shouldShowTeamIcons:le,ResizedImagesTeamLogoSizeType:Ko}}}),wt={key:0,class:"sports-event-game-teams__info"},It={class:"sports-event-game-teams-details"},Ct={class:"sports-event-game-teams-details__body"};function Et(e,o,s,l,p,u){const c=_("UiTeamIcons"),i=K,S=_("UiFoulGameCard"),y=_("UiTeamScoreName"),f=_("UiGameScores"),A=_("UiAngle"),L=_("UiTeamScores");return m(),g(L,{size:e.sizeType.s,theme:e.theme,class:"sports-event-game-teams"},yo({teams:b(()=>[v(y,{canWrap:e.isSinglePlayerEvent},{default:b(()=>[e.shouldShowTeamIcons?(m(),g(c,{key:0,images:e.homeTeamLogos,opponentsCount:e.homeTeamIds.length,countryIco:e.homeTeamCountryIco,presetSize:e.ResizedImagesTeamLogoSizeType.S,decreased:!0},null,8,["images","opponentsCount","countryIco","presetSize"])):T("",!0),v(i,{dir:"auto",size:""},{default:b(()=>[U(w(e.homeTeamName)+" "+w(e.homeTeamSeed),1)]),_:1}),e.homeTeamRedCards?(m(),g(S,{key:1,cardType:"red",count:e.homeTeamRedCards},null,8,["count"])):T("",!0)]),_:1},8,["canWrap"]),e.isSinglePlayerEvent?T("",!0):(m(),g(y,{key:0},{default:b(()=>[e.shouldShowTeamIcons?(m(),g(c,{key:0,images:e.awayTeamLogos,opponentsCount:e.awayTeamIds.length,countryIco:e.awayTeamCountryIco,presetSize:e.ResizedImagesTeamLogoSizeType.S,decreased:!0},null,8,["images","opponentsCount","countryIco","presetSize"])):T("",!0),v(i,{dir:"auto",size:""},{default:b(()=>[U(w(e.awayTeamName)+" "+w(e.awayTeamSeed)+" ",1),e.awayTeamAdditionalInfo?(m(),h("span",wt,w(e.awayTeamAdditionalInfo),1)):T("",!0)]),_:1}),e.awayTeamRedCards?(m(),g(S,{key:1,cardType:"red",count:e.awayTeamRedCards},null,8,["count"])):T("",!0)]),_:1}))]),_:2},[e.gameHasScores?{name:"scores",fn:b(()=>[v(f,{homeTeamScoreLabel:e.homeTeamScoreLabel,awayTeamScoreLabel:e.awayTeamScoreLabel,subScore:e.statisticsSubScore,periodScores:e.periods,isSinglePlayerEvent:e.isSinglePlayerEvent,feed:e.statisticsServerTeamNumber,inningIco:e.sportIco,size:e.sizeType.s,theme:e.theme,hasDetailedScore:e.hasDetailedScore},null,8,["homeTeamScoreLabel","awayTeamScoreLabel","subScore","periodScores","isSinglePlayerEvent","feed","inningIco","size","theme","hasDetailedScore"])]),key:"0"}:void 0,e.hasDetailedScore?{name:"details",fn:b(()=>[be("div",It,[e.gameHasScores?(m(),h("button",{key:0,onClick:o[0]||(o[0]=(...O)=>e.toggleDropdown&&e.toggleDropdown(...O)),type:"button",class:ve(["sports-event-game-teams-details__header",e.sportsEventGameTeamsDetailsHeaderClasses])},[v(i,{size:e.sizeType.xs},{default:b(()=>[U(w(e.$T("betting_more_score")),1)]),_:1},8,["size"]),v(A,{class:"sports-event-game-teams-details__ico"})],2)):T("",!0),v(go,{onEnter:e.startTransition,onAfterEnter:e.endTransition,onBeforeLeave:e.startTransition,onAfterLeave:e.endTransition,name:"sports-event-game-teams-details"},{default:b(()=>[D(be("div",Ct,[v(f,{homeTeamScoreLabel:e.homeTeamScoreLabel,awayTeamScoreLabel:e.awayTeamScoreLabel,subScore:e.statisticsSubScore,periodScores:e.periods,isSinglePlayerEvent:e.isSinglePlayerEvent,feed:e.statisticsServerTeamNumber,size:e.sizeType.s,theme:e.theme},null,8,["homeTeamScoreLabel","awayTeamScoreLabel","subScore","periodScores","isSinglePlayerEvent","feed","size","theme"])],512),[[bo,e.isOpen]])]),_:1},8,["onEnter","onAfterEnter","onBeforeLeave","onAfterLeave"])])]),key:"1"}:void 0]),1032,["size","theme"])}const $t=$(bt,[["render",Et],["__scopeId","data-v-5f3dd71f"]]);var kt=Object.defineProperty,Ut=Object.defineProperties,Lt=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,ke=(e,o,s)=>o in e?kt(e,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[o]=s,pe=(e,o)=>{for(var s in o||(o={}))Ot.call(o,s)&&ke(e,s,o[s]);if($e)for(var s of $e(o))Pt.call(o,s)&&ke(e,s,o[s]);return e},At=(e,o)=>Ut(e,Lt(o));const{provide:Nt,inject:Gt}=P(e=>{const o=Zo(e),s=mt(e),l=yt(e);return At(pe(pe(pe({},o),s),l),{gameBetsType:e.gameBetsType,gameInfoLabel:e.gameInfoLabel,showChamp:e.showChamp})}),Dt=E({name:"UiSportsEventGame_F",components:{UiSportsEventGameChamp:st,UiSportsEventGameControls:vt,UiSportsEventGameTeams:$t},props:{hasDetailedScore:{type:Boolean,defautlt:!1}},setup(){const{showChamp:e,gameInfoLabel:o,gameBetsType:s}=Gt();return{sizeType:B,showChamp:e,gameInfoLabel:o,gameBetsType:s}}}),Bt={class:"sports-event-game"},Mt={key:0,class:"sports-event-game__header"},Vt={key:3,ref:"periodDataBlockBottom",class:"sports-event-game__info sports-event-game-info"},zt={ref:"infoLabelBottom",class:"sports-event-game-info__content"};function Rt(e,o,s,l,p,u){const c=_("UiSportsEventGameChamp"),i=_("UiSportsEventGameControls"),S=K,y=_("UiSportsEventGameTeams"),f=j("tooltip");return m(),h("div",Bt,[e.showChamp?(m(),h("div",Mt,[v(c,{class:"sports-event-game__champ"}),v(i,{class:"sports-event-game__controls"})])):T("",!0),e.gameBetsType?(m(),g(S,{key:1,size:e.sizeType.xxs,class:"sports-event-game__bets-type"},{default:b(()=>[U(w(e.$T("betting_bets_on"))+" "+w(e.gameBetsType),1)]),_:1},8,["size"])):T("",!0),e.hasDetailedScore?T("",!0):(m(),g(y,{key:2,class:"sports-event-game__teams"})),e.gameInfoLabel?(m(),h("div",Vt,[D((m(),h("span",zt,[U(w(e.gameInfoLabel),1)])),[[f,e.gameInfoLabel]])],512)):T("",!0),e.hasDetailedScore?(m(),g(y,{key:4,hasDetailedScore:"",class:"sports-event-game__teams"})):T("",!0)])}const Ft=$(Dt,[["render",Rt],["__scopeId","data-v-3e721273"]]),{provide:jt,inject:Ht}=P(e=>{var o,s;return{markets:(o=e.markets)!=null?o:[],marketTheme:(s=e.marketTheme)!=null?s:_e.gray,couponBetIds:e.couponBetIds,addMarketToCoupon:e.addMarketToCoupon}}),Kt=E({name:"UiSportsEventMarkets_F",components:{UiMarket:Wo},setup(){const{markets:e,marketTheme:o,couponBetIds:s,addMarketToCoupon:l}=Ht();return{sizeType:B,marketTheme:o,markets:e,couponBetIds:s,addMarketToCoupon:l}}}),Wt={key:0,class:"sport-event-markets"};function Xt(e,o,s,l,p,u){const c=_("UiMarket");return e.markets&&e.markets.length?(m(),h("div",Wt,[(m(!0),h(wo,null,Io(e.markets,i=>(m(),g(c,H({key:i.typeId,onClick:S=>e.addMarketToCoupon(i),ref_for:!0},e.$attrs,{text:i.title,coefByView:i.coefByView,isActive:e.couponBetIds.includes(i.id),isLocked:i.isLocked,theme:e.marketTheme,size:e.sizeType.xs,class:"sport-event-markets__item"}),null,16,["onClick","text","coefByView","isActive","isLocked","theme","size"]))),128))])):T("",!0)}const qt=$(Kt,[["render",Xt],["__scopeId","data-v-0ef04735"]]),Yt=E({name:"UiSportsEventToggleSubGames",components:{UiAngle:Ve},props:{isExpanded:{type:Boolean,default:!1}},setup(e){const{isExpanded:o}=Co(e);return{sportsEventToggleSubGamesClasses:r(()=>({"sports-event-toggle-sub-games--is-toggled":a(o)}))}}}),Jt=["aria-label"];function Qt(e,o,s,l,p,u){const c=_("UiAngle"),i=j("tooltip");return D((m(),h("button",H({onClick:o[0]||(o[0]=ue(()=>{},["stop"]))},e.$attrs,{type:"button",class:[e.sportsEventToggleSubGamesClasses,"sports-event-toggle-sub-games"],"aria-label":e.$T("betting_show_sub_games")}),[v(c,{class:"sports-event-toggle-sub-games__arrow"})],16,Jt)),[[i,e.$T("betting_show_sub_games")]])}const Zt=$(Yt,[["render",Qt],["__scopeId","data-v-3b8be3e0"]]);var xt=Object.defineProperty,es=Object.defineProperties,os=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,ts=Object.prototype.hasOwnProperty,ss=Object.prototype.propertyIsEnumerable,Le=(e,o,s)=>o in e?xt(e,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[o]=s,Oe=(e,o)=>{for(var s in o||(o={}))ts.call(o,s)&&Le(e,s,o[s]);if(Ue)for(var s of Ue(o))ss.call(o,s)&&Le(e,s,o[s]);return e},as=(e,o)=>es(e,os(o));const{provide:ns,inject:rs}=P(e=>{var o,s,l,p,u;const c=Nt(e),i=jt(e);return as(Oe(Oe({},c),i),{gameLink:e.gameLink,linkTitle:e.linkTitle,theme:(o=e.theme)!=null?o:_e.gray100,showSubGames:(s=e.showSubGames)!=null?s:!1,isActive:(l=e.isActive)!=null?l:!1,fakeLink:(p=e.fakeLink)!=null?p:!1,isExpanded:(u=e.isExpanded)!=null?u:!1})}),G={EXPAND_BUTTON_CLICK:"expandButtonClick",ADD_MARKET_TO_COUPON:"addMarketToCoupon",CLICK:"click"},is=E({name:"UiSportsEvent_F",components:{UiSportsEventGame:Ft,UiSportsEventMarkets:qt,UiSportsEventToggleSubGames:Zt,UiButtonBase:Xo},props:{fakeLink:{type:Boolean,default:!1},hasDetailedScore:{type:Boolean,defautlt:!1}},emits:[G.CLICK,G.EXPAND_BUTTON_CLICK,G.ADD_MARKET_TO_COUPON],setup(){const{gameLink:e,theme:o,isActive:s,showSubGames:l,isExpanded:p,linkTitle:u}=rs(),c=we(G.EXPAND_BUTTON_CLICK),i=we(G.ADD_MARKET_TO_COUPON),S=r(()=>({[`sports-event--theme-${a(o)}`]:!!a(o),"sports-event--is-active":a(s)})),{handleMouseover:y,handleMouseleave:f}=Fo(jo);return{gameLink:e,showSubGames:l,isExpanded:p,linkTitle:u,sportsEventClasses:S,emitExpandButtonClick:c,emitAddMarketToCoupon:i,handleMouseover:y,handleMouseleave:f}}});function ls(e,o,s,l,p,u){const c=_("UiButtonBase"),i=_("UiSportsEventGame"),S=_("UiSportsEventToggleSubGames"),y=_("UiSportsEventMarkets");return m(),h("div",{onClick:o[0]||(o[0]=f=>e.$emit("click",f)),onMouseover:o[1]||(o[1]=(...f)=>e.handleMouseover&&e.handleMouseover(...f)),onMouseleave:o[2]||(o[2]=(...f)=>e.handleMouseleave&&e.handleMouseleave(...f)),class:ve([e.sportsEventClasses,"sports-event"])},[v(c,H(e.$attrs,{fake:e.fakeLink,to:e.gameLink,title:e.linkTitle,class:"sports-event__link"}),null,16,["fake","to","title"]),v(i,{hasDetailedScore:e.hasDetailedScore},null,8,["hasDetailedScore"]),e.showSubGames?(m(),g(S,{key:0,onClick:e.emitExpandButtonClick,isExpanded:e.isExpanded,class:"sports-event__toggle-sub-games"},null,8,["onClick","isExpanded"])):T("",!0),v(y,{onClick:e.emitAddMarketToCoupon},null,8,["onClick"])],34)}const zs=$(is,[["render",ls]]),ms=({champName:e,firstTeamName:o,secondTeamName:s})=>{const l=e?`${e}. `:"",p=s?` - ${s}`:"";return`${l}${o!=null?o:""}${p}`.replace(/ +/g," ")};var cs=Object.defineProperty,Pe=Object.getOwnPropertySymbols,ps=Object.prototype.hasOwnProperty,ds=Object.prototype.propertyIsEnumerable,Ae=(e,o,s)=>o in e?cs(e,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[o]=s,Ne=(e,o)=>{for(var s in o||(o={}))ps.call(o,s)&&Ae(e,s,o[s]);if(Pe)for(var s of Pe(o))ds.call(o,s)&&Ae(e,s,o[s]);return e};const ze={1:"betting_market_type_1_name",2:"betting_market_type_2_short_name",3:"betting_market_type_3_name"},Re={401:"betting_market_type_1_name",402:"betting_market_type_3_name"},us=Ne(Ne({},ze),Re);var vs=Object.defineProperty,_s=Object.defineProperties,Ts=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Ss=Object.prototype.hasOwnProperty,fs=Object.prototype.propertyIsEnumerable,De=(e,o,s)=>o in e?vs(e,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[o]=s,hs=(e,o)=>{for(var s in o||(o={}))Ss.call(o,s)&&De(e,s,o[s]);if(Ge)for(var s of Ge(o))fs.call(o,s)&&De(e,s,o[s]);return e},ys=(e,o)=>_s(e,Ts(o));const Rs=({game:e,markets:o,theme:s,gameLink:l,champName:p,isCyber:u,showSubGames:c,isActive:i,isExpanded:S,isTranslationDisabled:y,marketTheme:f,showChamp:A=!0,onFavoriteAdd:L,onMarketToCouponAdd:O,onVideoEnable:M,bettingType:V})=>{const W=Me(),X=Lo(),q=Oo(),z=Po(),{checkGameVideoAvailable:Y}=qo(),N=r(()=>a(e).id),{videoByGame:J,selectMedia:Q,unselectMedia:Z,clearMedia:x,isVideoActive:ee}=Yo(N),{isFavorite:R,toggleFavorite:oe}=Jo({gameId:N,bettingType:V}),te=r(()=>{var t,n;const d=a(e);return ms({champName:a(p),firstTeamName:(t=d.homeTeam)==null?void 0:t.name,secondTeamName:(n=d.awayTeam)==null?void 0:n.name})}),se=r(()=>{var t;return(t=a(e).name)!=null?t:""}),ae=Ao(),F=r(()=>ae.isUpcomingEvent||a(V)===No.LINE),ne=r(()=>!a(F)),{gameInfoLabel:re}=Ho(e,{isShowDateTimeLabel:F,shouldForceUpdateTime:ne}),ie=r(()=>a(e).sportId),le=r(()=>String(a(e).sportId)),k=r(()=>a(e).videoId),me=r(()=>Y(a(e))),Fe=r(()=>{var t,n,d,I,C;return(n=(t=a(e).stats)==null?void 0:t.alternativeNames)!=null&&n.firstTeamName?(I=(d=a(e).stats)==null?void 0:d.alternativeNames)==null?void 0:I.firstTeamName:(C=a(e).homeTeam)==null?void 0:C.name}),je=r(()=>{var t,n,d,I,C;return(n=(t=a(e).stats)==null?void 0:t.alternativeNames)!=null&&n.secondTeamName?(I=(d=a(e).stats)==null?void 0:d.alternativeNames)==null?void 0:I.secondTeamName:(C=a(e).awayTeam)==null?void 0:C.name}),He=r(()=>{const{matchInfo:t}=a(e),n=t==null?void 0:t.firstOpponentSeed;return n?`(${n})`:""}),Ke=r(()=>{const{matchInfo:t}=a(e),n=t==null?void 0:t.secondOpponentSeed;return n?`(${n})`:""}),We=r(()=>{var t,n,d;return(d=(n=(t=a(e).stats)==null?void 0:t.homeTeam)==null?void 0:n.foul)==null?void 0:d.redCardsCount}),Xe=r(()=>{var t,n,d;return(d=(n=(t=a(e).stats)==null?void 0:t.awayTeam)==null?void 0:n.foul)==null?void 0:d.redCardsCount}),qe=r(()=>{var t,n;return(n=(t=a(e).stats)==null?void 0:t.homeTeam)==null?void 0:n.additionalInfo}),Ye=r(()=>{var t,n;return(n=(t=a(e).stats)==null?void 0:t.awayTeam)==null?void 0:n.additionalInfo}),Je=r(()=>a(e).hasScores),Qe=r(()=>{var t,n;return(n=(t=a(e).stats)==null?void 0:t.homeTeam)==null?void 0:n.scoreLabel}),Ze=r(()=>{var t,n;return(n=(t=a(e).stats)==null?void 0:t.awayTeam)==null?void 0:n.scoreLabel}),xe=r(()=>{var t,n;return(n=(t=a(e).stats)==null?void 0:t.homeTeam)==null?void 0:n.subScore}),eo=r(()=>{var t,n;return(n=(t=a(e).stats)==null?void 0:t.awayTeam)==null?void 0:n.subScore}),oo=r(()=>{var t,n,d,I,C,Se;const fe=(d=(n=(t=a(e).stats)==null?void 0:t.homeTeam)==null?void 0:n.periodScores)!=null?d:[],fo=(Se=(C=(I=a(e).stats)==null?void 0:I.awayTeam)==null?void 0:C.periodScores)!=null?Se:[];return fe.map((Is,he)=>{var ye,ge;return[(ye=fe[he])==null?void 0:ye.score,(ge=fo[he])==null?void 0:ge.score]})}),to=r(()=>{var t;return(t=a(e).stats)==null?void 0:t.servingTeamNumber}),so=r(()=>{var t;return((t=a(e).homeTeam)==null?void 0:t.ids)||[]}),ao=r(()=>{var t;return(t=a(e).homeTeam)==null?void 0:t.logo}),no=r(()=>{var t;return((t=a(e).homeTeam)==null?void 0:t.logos)||[]}),ro=r(()=>{var t;return Ce((t=a(e).homeTeam)==null?void 0:t.countryId)}),io=r(()=>{var t;return((t=a(e).awayTeam)==null?void 0:t.ids)||[]}),lo=r(()=>{var t;return(t=a(e).awayTeam)==null?void 0:t.logo}),mo=r(()=>{var t;return((t=a(e).awayTeam)==null?void 0:t.logos)||[]}),co=r(()=>{var t;return Ce((t=a(e).awayTeam)==null?void 0:t.countryId)}),Te=r(()=>z.couponBetIds),po=r(()=>{var t;return((t=a(o))!=null?t:[]).filter(d=>d.typeId in ze)}),uo=r(()=>{var t;return((t=a(o))!=null?t:[]).filter(d=>d.typeId in Re)}),vo=r(()=>{const t=a(po),n=a(uo);return t.length?t:n.length?n:[]}),_o=r(()=>a(vo).map(t=>{const n=us[t.typeId];return ys(hs({},t),{title:W(n)})})),To=r(()=>a(e).champTag),So=()=>{Q({type:Go.VIDEO,target:ce.SIDE,gameLink:a(l),videoId:a(k),gameId:a(N),sportId:a(ie)})};ns({theme:s,gameLink:l,showSubGames:c,isActive:i,isExpanded:S,isTranslationDisabled:y,showChamp:A,marketTheme:f,isVideoActive:ee,linkTitle:te,gameBetsType:se,gameInfoLabel:re,sportIco:le,champName:p,champTag:To,isVideoAvailable:me,homeTeamName:Fe,awayTeamName:je,homeTeamSeed:He,awayTeamSeed:Ke,homeTeamRedCards:We,awayTeamRedCards:Xe,homeTeamAdditionalInfo:qe,awayTeamAdditionalInfo:Ye,gameHasScores:Je,homeTeamScoreLabel:Qe,awayTeamScoreLabel:Ze,homeTeamSubScore:xe,awayTeamSubScore:eo,periodScores:oo,statisticsServerTeamNumber:to,homeTeamIds:so,homeTeamLogo:ao,homeTeamLogos:no,homeTeamCountryIco:ro,awayTeamIds:io,awayTeamLogo:lo,awayTeamLogos:mo,awayTeamCountryIco:co,markets:_o,couponBetIds:Te,isFavorite:R,toggleFavorite:()=>{oe(),L==null||L(a(R))},onVideoClick:()=>{if(a(y))return;const t=a(J),n=!Ie(t)||![ce.NONE,ce.SIDE].includes(t.target);n?(a(u)&&a(X).fullPath!==a(l)&&(x(),q.push(a(l))),So()):Z(t),M==null||M(n)},addMarketToCoupon:async t=>{var n,d,I,C;Ie(t==null?void 0:t.coefByView)&&(await z.couponAddBet({game:{firstOpponentFullScore:Number((d=(n=a(e).stats)==null?void 0:n.homeTeam)==null?void 0:d.fullScore),secondOpponentFullScore:Number((C=(I=a(e).stats)==null?void 0:I.awayTeam)==null?void 0:C.fullScore),number:a(e).number,champId:a(e).champId},market:t}),O==null||O(t.id&&a(Te).includes(t.id)))}})};export{zs as UiSportsEvent,Rs as useUiSportsEventProviderByGame};