PageSourceSearch

https://www.oneplay.cz/_nuxt/BihPtfqW.js

js oneplay.cz collected 2026-10-02 05:42:40 UTC 106,643 bytes, 1 lines download raw bytes

1import{S as Ne,V as Xt,u as vt,a as Zt,A as Jt,C as pt,_ as ft,P as bt,h as ht,c as gt,b as ea,k as ta,n as aa,d as na,p as sa,e as la,f as oa,g as ra,i as ia,s as ca}from"./C5sJqhnr.js";import{r as H,u as te,a as qe,d as z,o as r,c as C,E as ua,n as X,w as d,b as S,m as kt,e as ce,_ as G,f as ee,g,h as p,i as K,t as E,j as n,k as W,F as Q,l as le,p as xe,P as Ge,q as w,L as da,O as Se,s as b,v as ya,x as Be,y as q,z as we,A as nt,B as me,C as pe,D as St,G as ge,H as ma,I as va,J as Ct,K as _t,M as Pt,N as ue,Q as wt,R as Xe,S as De,T as Ae,U as Ze,V as Tt,W as Te,X as pa,Y as de,Z as xt,$ as fa,a0 as st,a1 as At,a2 as ba,a3 as ha,a4 as he,a5 as ga,a6 as Fe,a7 as ka,a8 as Sa,a9 as Ca,aa as _a,ab as Ie,ac as Pa,ad as Et,ae as Ce,af as _e,ag as lt,ah as wa,ai as Ta,aj as Dt,ak as Ve,al as xa,am as Aa,an as Ea,ao as ot,ap as Qe,aq as Da,ar as Ia,as as rt,at as Ma,au as Oa,av as La,aw as Ba,ax as $a,ay as Ra}from"./f_1_Qhsc.js";import{S as $e,a as ze,M as It,T as Fa,b as Ha,c as Va,d as Na,C as za,e as Ua,G as ja,L as Wa,f as Ka,g as Ga,H as Qa,p as Ya,u as qa,h as Xa}from"./Ca1zQClM.js";import{g as Za}from"./KPal9Nqn.js";import{u as Mt}from"./B1v6tUZA.js";import{C as Ot,E as ne,T as Ja,a as en}from"./DAIuYH2H.js";import{r as tn}from"./B5hUMEXD.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"R14.36"}}catch{}})();try{(function(){var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="bd95b970-0882-405b-8b00-a7f44d5b38a1",e._sentryDebugIdIdentifier="sentry-dbid-bd95b970-0882-405b-8b00-a7f44d5b38a1")})()}catch{}const an=e=>{const t=H(null),s=H(!1),a=async()=>{if(!s.value){s.value=!0;try{t.value=await Za()}finally{s.value=!1}}},o=e.addEventListener("playing",a,{oncePerContent:!0});return e.addEventListener("destroy",()=>{o?.()}),{result:t,isDetecting:s,detect:a}},Lt=(e,t,s)=>{const{auth:a,tracking:o}=te(),l=u=>{if(u?.res?.status!==403)return;const{confirm:c,stack:y}=qe();if(y.length)return;const v=a.useStore().user?.package?.subscription.id==="100220650";c({title:s.title,description:v?s.trialDescription:s.description,confirmText:s.confirmText,teleportTarget:"#player-modals",handleConfirm:({close:i})=>{t(),i()},handleCancel:({close:i})=>{t(),i()}}),e&&o.trackEvent("player_concurrency_limit_reached",{...o.getPlayerData(e),errorCode:o.CONCURRENCY_ERROR_CODE})};e.addEventListener("plugin-heartbeat-error",l),e.addEventListener("destroy",()=>e.removeEventListener("plugin-heartbeat-error",l))},nn=["disabled"],sn=z({inheritAttrs:!1,__name:"PlayerButton",props:{isActive:{type:Boolean},isDisabled:{type:Boolean},alwaysShowLabel:{type:Boolean,default:!1},size:{},focusActive:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(e){return(t,s)=>(r(),C(ua,{variant:"default",active:e.focusActive,class:X(t.$props.class),"show-on":"focus-visible"},{default:d(()=>[S("button",kt({class:"e-player-btn",disabled:e.isDisabled},t.$attrs,{class:[e.size,{"has-before":t.$slots.before,"has-after":t.$slots.after,"has-not-default":!t.$slots.default,active:e.isActive}]}),[ce(t.$slots,"before",{},void 0,!0),ce(t.$slots,"default",{},void 0,!0),ce(t.$slots,"after",{},void 0,!0)],16,nn)]),_:3},8,["active","class"]))}}),Z=Object.assign(G(sn,[["__scopeId","data-v-66c343b8"]]),{__name:"EboxPlayerComponentsPlayerButton"}),ln={class:"player-skeleton"},on={class:"header"},rn={class:"footer"},cn={class:"controls"},un={class:"seek-bar"},dn={class:"control-bar"},yn={class:"controls-left"},mn={class:"controls-right"},vn=z({__name:"PlayerSkeleton",emits:["back"],setup(e,{emit:t}){const{t:s}=ee("common"),a=t,o=[180,164,144,88];return(l,u)=>(r(),g("div",ln,[S("div",on,[p(Z,{"always-show-label":"",class:"back-button",onClick:u[0]||(u[0]=c=>a("back"))},{before:d(()=>[p(W,{size:24,name:"chevron-left"})]),default:d(()=>[K(E(n(s)("back")),1)]),_:1})]),S("div",rn,[S("div",cn,[p($e,null,{default:d(()=>[S("div",un,[p(n(Ne),{"disable-animation":!0,progress:100,orientation:"horizontal"})])]),_:1}),S("div",dn,[S("div",yn,[(r(),g(Q,null,le(3,c=>p($e,{key:c,class:"legacy-rounded"},{default:d(()=>[p(Z)]),_:1})),64))]),u[1]||(u[1]=S("div",{class:"legacy-grow"},null,-1)),S("div",mn,[(r(),g(Q,null,le(o,c=>p($e,{key:c,class:"control-pill",style:xe({width:`${c}px`})},null,8,["style"])),64)),(r(),g(Q,null,le(2,c=>p($e,{key:c,class:"legacy-rounded"},{default:d(()=>[p(Z)]),_:1})),64))])])])])]))}}),pn=Object.assign(G(vn,[["__scopeId","data-v-8c5eb667"]]),{__name:"SkeletonsPlayerSkeleton"});let je=null;const fn=e=>{const{api:t,player:s}=te(),a=o=>
1{if(o.call!=="content.play")return o;const l=s.useStore().mosaic?.layout;if(!l||l==="mosaic"&&je!==null&&je!==e.id)return o;if(!e.isPlayingLive){const{params:u}=o,c=u.context=u.context||{},y=JSON.parse(c.customData||"{}");c.customData=JSON.stringify({...y,startAt:e.currentTime})}return l==="mosaic"&&(je=e.id),o};return t.addMiddlewareBeforeActionCall(a),e.addEventListener("destroy",()=>{t.removeMiddlewareBeforeActionCall(a)}),()=>t.removeMiddlewareBeforeActionCall(a)},bn={class:"not-accessible-screen"},hn={key:0,class:"cover"},gn={class:"title"},kn=["href"],Sn=z({__name:"NotAccessibleScreen",props:{cover:{}},emits:["back"],setup(e){const{t}=ee("components.player.NotAccessibleScreen"),{t:s}=ee("common"),a=H(!1),o=b(()=>ya()||"");return(l,u)=>(r(),g("div",bn,[e.cover&&!a.value?(r(),g("div",hn,[p(Ge,{url:e.cover,sizes:["660x371","1320x742"],fit:"cover",onError:u[0]||(u[0]=c=>a.value=!0)},null,8,["url"])])):w("",!0),u[2]||(u[2]=S("div",{class:"background"},null,-1)),S("button",{class:"back-button",onClick:u[1]||(u[1]=c=>l.$emit("back"))},[p(W,{class:"icon",size:20,name:"chevron-left"}),K(" "+E(n(s)("back")),1)]),p(da,{"with-text":""}),S("div",gn,E(n(t)("title")),1),S("p",null,E(n(t)("description")),1),o.value?(r(),g("a",{key:1,href:o.value,target:"_blank"},[p(Se,{size:"medium",variant:"primary-yellow"},{default:d(()=>[K(E(n(t)("downloadEboxApp")),1)]),_:1})],8,kn)):w("",!0)]))}}),Cn=Object.assign(G(Sn,[["__scopeId","data-v-cedc7b3a"]]),{__name:"EboxPlayerComponentsNotAccessibleScreen"}),_n=e=>{const{player:t}=te(),s=t.useStore(),a=Be("ebox-player-volume",e.volume),o=Be("ebox-player-muted",e.muted),l=Be("ebox-player-MD-volume",e.volume),u=Be("ebox-player-MD-muted",e.muted),c=b(()=>!!s?.mosaic),y=()=>{c.value?(e.volume=l.value,e.muted=u.value??!1):(e.volume=a.value,e.muted=o.value??!1)},v=q(()=>e.volume,m=>{c.value?l.value=m:a.value=m}),i=q(()=>e.muted,m=>{c.value?u.value=m:o.value=m});e.callOnceOnPhase(2,y),e.addEventListener("destroy",()=>{i(),v()})},Pn=15,wn=15,it=3,Tn=1e3,ct=3,xn=3e4,An=1e3,En=e=>new Promise(t=>setTimeout(t,e)),Dn=(e,t)=>{const{api:s,playnext:a,player:o,content:l,debug:u}=te(),c=o.useStore(),y=(A,R)=>{u.isDebug("playnext")&&we.log(`[playnext] ${A}`,R)},v=s.events.useEventsStore(),i=a.useStore();let m=!1,h=!1,P=!1,f=null,k=!1,_=!1,O=0,I=null;const{confirm:B}=qe(),U=async()=>{a.reset();try{await a.fetchPlaynextOnce()}catch{return!1}if(i.didErrorOccurred||!i.offer)return!1;try{switch(i.offer.schema){case"PlayNextSimple":return await a.playNextShow(),!0;case"PlayNextMultiple":return i.offer.items.length?(await a.playNextShow(),!0):!1;case"PlayNextTvContent":{const A=l.useContent(),R=i.offer.channelUpdate?.playerControl?.parentalControl;return A.setLastParentalLevel(R?.level??null),await a.playTvContent(e),!0}default:return!1}}catch{return!1}},D=(A=!1)=>{e.pause?.("technical"),B({title:"components.modals.PlaybackFailureModal.title",description:"components.modals.PlaybackFailureModal.description",confirmText:"components.modals.PlaybackFailureModal.confirm",handleConfirm:({close:R})=>{A||t(),R()},handleCancel:({close:R})=>{A||t(),R()}})},x=()=>{const{contentSourceInfo:A,sourceInfo:R,contentTime:Y,contentDuration:N}=e,F=A.meta??{};return{contentTime:Y,contentDuration:N,currentLiveTime:e.currentLiveTime,contentSourceId:A.id,epgItemId:F.epgItemId,channelId:F.channelId,license:F.license,isLive:A.isLive,isAd:R.isAd,seeking:e.seeking,consecutiveLiveRecoveryCycles:O}},M=async()=>{if(h||P)return;h=!0,_=!1,O+=1,I=Date.now();const A=x();if(we.warn("Live EPG recovery triggered (contentTime > duration)",{reason:"behindEpgDuration",...A}),e.plugins?.heartbeats?.reset(),O>ct){we.error("Live EPG recovery gave up after consecutive cycles exceeded the cap",{reason:"recoveryCycleCapExceeded",cap:ct,...A}),h=!1,P||D();return}e.pause?.("technical");for(let R=1;R<=it&&!P;R++){if(await U()){h=!1;return}R<it&&await En(Tn)}h=!1,P||D()},V=()=>{e.pause?.("technical"),t(),f!==null&&clearTimeout(f),f=setTimeout(()=>{f=null,P||D(!0)},An)},J=async A=>{const R=_;_=!1,y("_handlePlaynext: enter",{startMode:A,wasSoughtPastEnd:R});try{if(await a.fetchPlaynextOnce(A),y("_handlePlaynext: after fetch",{offerSchema:i.offer?.schema,hasOffer:!!i.offer,didErrorOccurred:i.didErrorOccurred,hasUnavailableEpgError:!!i.unavailableEpgError}),i.unavailableEpgError&&R){y("_handlePlaynext → branch: unavailableEpgError + soughtPastEnd → modal");const{title:N,description:F}=i.unavailableEpgError;k=!0,B({title:N,description:F,confirmText:"components.modals.PlaybackFailureModal.confirm",handleConfirm:({close:L})=>{k=!1,L(),t()},handleCancel:({close:L})=>{k=!1,L(),t()}});return}if(!i.offer)return y("_handlePlaynext → branch: no offer → _backWithFallbackModal"),V();const Y=i.offer.schema;switch(Y){case"PlayNextSimple":y("_handlePlaynext → case PlayNextSimple → playNextShow"),await a.playNextShow();break;case"PlayNextMultiple":if(!i.offer.items.length)return y("_handlePlaynext → case PlayNextMultiple: empty items → _backWithFallbackModal"),V();y("_handlePlaynext → case PlayNextMultiple → playNextShow"),await a.playNextShow();break;case"PlayNextTvContent":{y("_handlePlaynext → case PlayNextTvContent → playTvContent");const N=l.useContent(),F=i.offer.channelUpdate?.playerControl?.parentalControl;N.setLastParentalLevel(F?.level??null),await a.playTvContent(e),y("_handlePlaynext → PlayNextTvContent: playTvContent resolved");break}default:y("_handlePlaynext → default → _backWithFallbackModal",{offerSchema:Y}),V();break}}catch(Y){y("_handlePlaynext → catch: threw → _backWithFallbackModal",{error:Y instanceof Error?Y.message:String(Y),offerSchema:i.offer?.schema}),we.error("_handlePlaynext failed",{error:Y,startMode:A,contentTime:e.contentTime,duration:e.duration,contentSourceId:e.contentSourceInfo.id,offerSchema:i.offer?.schema}),V()}},oe=q(()=>e.ended,A=>{if(A&&!k&&i.didErrorOccurred){t();return}}),re=q(()=>e.contentTime,(A,R)=>{if(h)return;if(i.didErrorOccurred){a.setIsVisible(!1);return}const{contentSourceInfo:Y,contentTime:N,duration:F,plugins:L}=e,j=Number(c.nextVideoDisplayOptions?.startDelay),ae=A-R,Ee=c.rawData?.playerControl.meta.contentType,{isLive:Pe}=Y,Oe=N>F+wn;if(!e.sourceInfo.isAd&&!L.nextVideo?.isPending){if(_&&N<F&&(_=!1),Pe&&Oe){M();return}if(I!==null&&O>0&&Date.now()-I>xn&&(O=0,I=null),N>=F){const ve=v?.subscribedEvents?.find(ke=>ke.specification.eventType==="ChannelEpgUpdateEvent");
1if(y("ended: contentTime >= duration",{contentSourceId:Y.id,contentTime:N,duration:F,isLive:Pe,contentType:Ee,wasClosedByUser:i.wasClosedByUser,offerSchema:i.offer?.schema,didErrorOccurred:i.didErrorOccurred,isChannelEpgUpdateEventPresent:!!ve,hasAdvancedLive:!!L.advancedLive,currentLiveAtTimeline:!!L.advancedLive?.currentLiveAtTimeline}),i.wasClosedByUser){y("ended → branch: wasClosedByUser → onBackCallback"),t();return}return!ve&&L.advancedLive&&!L.advancedLive?.currentLiveAtTimeline?(y("ended → branch: catchup/live → _handlePlaynext('start')"),J("start")):Ee!=="movie"?(y("ended → branch: non-movie → _handlePlaynext()"),J()):(y("ended → branch: movie → onBackCallback"),t())}if(N>=j&&ae>Pn?(m||y("startDelay pre-fetch disabled — jump detected",{oldTime:R,newTime:A,timeDelta:ae,startDelay:j,isLive:Y.isLive}),m=!0):N<j&&(m=!1),N>=j){if(m)return;a.fetchPlaynextOnce().then(async()=>{if(m)return;if(m=!0,i.didErrorOccurred&&e.contentTime<e.duration){y("startDelay pre-fetch failed before end — rolling back playnext state",{contentTime:e.contentTime,duration:e.duration,startDelay:j,contentSourceId:e.contentSourceInfo.id}),a.reset();return}const ve=i.offer?.schema;if(!(!ve||ve==="PlayNextMultiple"&&!i.offer.items.length)&&(ve!=="PlayNextTvContent"&&!Y.isLive&&!c.nextVideoDisplayOptions?.isHidden&&a.setIsVisible(!0),ve==="PlayNextTvContent")){const ke=a.isCurrentItemUpdate();if(!ke&&e.contentTime<e.duration){y("PlayNextTvContent at startDelay but contentTime < duration — skip premature switch",{contentTime:e.contentTime,duration:e.duration,startDelay:j,contentSourceId:e.contentSourceInfo.id});return}y("PlayNextTvContent at startDelay → _handlePlaynext",{isCurrentItemUpdate:ke,contentTime:e.contentTime,duration:e.duration}),await J()}})}}}),se=e.addEventListener("seekafterend",()=>{_=!0}),$=e.addEventListener("contentChange",()=>{_=!1});e.addEventListener("destroy",()=>{P=!0,f!==null&&(clearTimeout(f),f=null),oe(),re(),se(),$()})},In=["top-left","top-right","top-center","bottom-left","bottom-right","bottom-center","middle","middle-left","middle-right"],Mn=["#FFFFFF","#A3A3A3"],On=60,Ln=10,ut="top-left",Bn="#FFFFFF",$n=e=>{switch(e.schema){case"PlayerComponentDisplayAppAction":return e;case"ScheduledAppAction":return e.action.schema==="PlayerComponentDisplayAppAction"?e.action:null;default:return null}},Rn=(e,t)=>{const s=$n(e);if(!s||s.type!=="userFid")return null;const a=t();return a?{fId:a,color:Nn(s.style?.fontColor),positions:zn(s.positions),duration:Un(s.displayTime)}:null},Fn=({now:e,getUserFid:t,showOverlay:s,hideOverlay:a})=>{const o=[],l=[],u=()=>{o.forEach(v=>clearTimeout(v)),l.forEach(v=>clearInterval(v)),o.length=0,l.length=0,a()},c=(v,i=dt(v))=>{const m=s(v),h=typeof m=="number"?m:void 0;if(!Number.isFinite(i)||i<=0)return;const P=setTimeout(()=>a(h),i);o.push(P)},y=v=>{const i=Rn(v,t);if(i)switch(v.schema){case"PlayerComponentDisplayAppAction":c(i);return;case"ScheduledAppAction":{const{schedule:m}=v;switch(m.schema){case"ScheduleDelay":{const h=Ye(m.interval);if(h===null)return;const P=setTimeout(()=>c(i),Math.max(0,h*1e3));o.push(P);return}case"ScheduleFixed":{const h=jn(m.at);if(h===null||h<=0)return;const P=dt(i),f=()=>{const O=h+P-e();O<=0||c(i,Math.min(P,O))},k=h-e();if(k<=0){f();return}const _=setTimeout(f,k);o.push(_);return}case"ScheduleRecurring":{const h=Ye(m.interval);if(!h||h<=0)return;let P=typeof m.repeat=="number"&&Number.isFinite(m.repeat)?Math.max(1,Math.floor(m.repeat)):Number.POSITIVE_INFINITY,f=null;const k=()=>{if(P<=0){f&&clearInterval(f);return}P-=1,c(i),P<=0&&f&&clearInterval(f)},O=setTimeout(()=>{k(),!(P<=0)&&(f=setInterval(k,h*1e3),l.push(f))},h*1e3);o.push(O);return}}}}};return{schedule:v=>{v.forEach(y)},clear:u,dispose:u}},Hn=e=>Mn.some(t=>t===e),Vn=e=>In.some(t=>t===e),Nn=e=>e&&Hn(e)?e:Bn,zn=e=>{if(!e?.length)return[ut];const t=e.filter(Vn);return t.length===e.length?[...new Set(t)]:[ut]},Ye=e=>{try{return nt.toSeconds(nt.parse(e))}catch{return null}},dt=e=>e.duration*1e3,Un=e=>{const t=Ye(e);return!t||t<=0?Ln:Math.min(t,On)},jn=e=>{const t=Date.parse(e);return Number.isNaN(t)?null:t},Wn=({isMD:e,sourceId:t})=>
1{const{auth:s,player:a,time:o}=te(),l=s.useStore(),u=a.useStore(),c=b(()=>l.user?.tracking?.fId),y=b(()=>u.rawData?.playerControl.contentOverlay),v=b(()=>y.value?.schema==="TvPlayerOverlay"?y.value.schedule??[]:[]),i=Fn({now:o.now,getUserFid:()=>c.value,showOverlay:m=>u.showOverlay(m),hideOverlay:m=>u.clearOverlay(m)});return q([()=>me(e),()=>me(t),v,c],([m,,h])=>{i.clear(),!m&&i.schedule(h)},{deep:!0,immediate:!0}),q(()=>u.scheduleEvents.slice(),m=>{m.length&&(me(e)||i.schedule(m.map(h=>h.action)),u.clearScheduleEvents(m.map(h=>h.id)))},{deep:!0,immediate:!0}),pe(()=>{i.dispose()}),{contentOverlay:y}},Bt="playerBackButtonSize",Kn=e=>St(e),Gn=()=>ge(Bt,null),$t="playerElementSize",Qn=e=>St(e),Rt=()=>ge($t,null),Yn=/^[0-9a-fA-F]{6}([0-9a-fA-F]{2})?$/,Ft=["white","black","red","green","blue","yellow","magenta","fuchsia","cyan","aqua","gray","grey","silver","maroon","purple","lime","olive","navy","teal","orange","pink","brown"],qn=new Set(Ft),Xn=[/^#[0-9a-fA-F]{6}$/,/^#[0-9a-fA-F]{8}$/,new RegExp(`^(${Ft.join("|")})$`)],Zn=e=>{const t=e.toLowerCase();return Yn.test(t)?`#${t}`:qn.has(t)?t:null},Jn=new Set(["b","i","u","ruby","rt"]),es=/(<\/[a-zA-Z][\w-]*\s*>|<[a-zA-Z][\w-]*(?:\.[\w-]+)*(?:\s[^<>]*)?>|<\d{2,}:\d{2}:\d{2}[.,]\d{3}>)/g,ts=/^<([a-zA-Z][\w-]*)((?:\.[\w-]+)*)(?:\s[^<>]*)?>$/,as=/^<\/([a-zA-Z][\w-]*)\s*>$/,ns=/^<\d{2,}:\d{2}:\d{2}[.,]\d{3}>$/,ss=/&(amp|lt|gt|lrm|rlm|nbsp);/g,ls={"&amp;":"&","&lrm;":"‎","&lt;":"<","&gt;":">","&nbsp;":" ","&rlm;":"‏"},os=e=>e.replace(ss,t=>ls[t]??t),rs=e=>e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),is=(e,t)=>{if(e==="c"){const a=t.split(".").filter(Boolean).map(Zn).find(o=>o!==null);return a?{closeHtml:"</span>",openHtml:`<span style="color:${a}">`,tagName:e}:{closeHtml:null,openHtml:"",tagName:e}}return Jn.has(e)?{closeHtml:`</${e}>`,openHtml:`<${e}>`,tagName:e}:{closeHtml:null,openHtml:"",tagName:e}},cs=e=>{const t=e?.trim();if(!t)return"";const s=t.split(es),a=[];let o="";for(const l of s){if(!l)continue;const u=l.match(as);if(u){const y=(u[1]??"").toLowerCase(),v=a.map(i=>i.tagName).lastIndexOf(y);if(v===-1)continue;o+=a.splice(v).reverse().map(i=>i.closeHtml??"").join("");continue}const c=l.match(ts);if(c){const y=(c[1]??"").toLowerCase(),{closeHtml:v,openHtml:i}=is(y,c[2]??"");o+=i,a.push({closeHtml:v,tagName:y});continue}ns.test(l)||(o+=rs(os(l)))}return o+=a.splice(0).reverse().map(l=>l.closeHtml??"").join(""),o},us=/^data:image\/[a-z0-9.+-]+;base64,/i,ds=new Set(["http:","https:"]),ys=e=>typeof e=="string"&&e.trim().length>0,ms=e=>us.test(e.trim()),vs=e=>{try{const t=new URL(e);return ds.has(t.protocol)}catch{return!1}},ps=e=>!!(e&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"),fs=e=>{const s=e.body?.innerHTML;if(typeof s=="string"&&s.trim())return s.trim();const a=e;return[a.outerHTML,a.innerHTML].find(l=>typeof l=="string"&&l.trim().length>0)?.trim()??""},bs=e=>{const s=e.body?.textContent;return typeof s=="string"&&s.trim()?s.trim():e.textContent?.trim()??""},hs=e=>{if(ys(e)){const t=e.trim();if(ms(t))return{kind:"image",src:t};if(vs(t))return{kind:"none"};const s=cs(t);return s?{kind:"html",html:s}:{kind:"none"}}if(ps(e)){const t=fs(e);if(t)return{kind:"html",html:t};const s=bs(e);if(s)return{kind:"text",text:s}}return{kind:"none"}},gs=["b","br","div","em","i","p","rb","rt","ruby","span","strong","u"],ks=e=>e.trim()?ma(e,{allowedAttributes:{span:["style"]},allowedStyles:{span:{color:Xn}},allowedTags:gs,disallowedTagsMode:"discard",parser:{lowerCaseAttributeNames:!1,lowerCaseTags:!1}}):"",Ss=z({__name:"ActiveSubtitles",props:{player:{}},setup(e){const t=e,s=b(()=>hs(t.player.activeSubtitles)),a=b(()=>s.value.kind!=="html"?"":ks(s.value.html)),o=b(()=>t.player.sourceInfo.isAd||!t.player.selectedSubtitles||s.value.kind==="none"?!1:s.value.kind==="html"?a.value.length>0:!0);return(l,u)=>o.value?(r(),g("div",{key:0,class:X(["active-subtitles",{"controls-visible":e.player.shouldDisplayControls}])},[s.value.kind==="image"?(r(),C(ze,{key:0,src:s.value.src,alt:"Active subtitles"},null,8,["src"])):s.value.kind==="html"?(r(),g("div",kt({key:1,class:"active-subtitles__html"},{innerHTML:a.value}),null,16)):s.value.kind==="text"?(r(),g(Q,{key:2},[K(E(s.value.text),1)],64)):w("",!0)],2)):w("",!0)}}),Cs=Object.assign(G(Ss,[["__scopeId","data-v-b4b41c68"]]),{__name:"EboxPlayerComponentsActiveSubtitles"}
1),Re={startDelay:5,midrollDelay:5,endShowOffset:35,displayTime:10},_s=({data:e,currentTime:t,duration:s,controlsAreVisible:a})=>({isContentAdvisoryVisible:b(()=>{const l=me(e);if(!l?.displayOptions||l.displayOptions.isHidden)return!1;if(me(a))return!0;const u=me(t),c=me(s);if(c==null||u==null)return!1;const y=l.displayOptions.startDelay??Re.startDelay,v=l.displayOptions.endShowOffset??Re.endShowOffset,i=l.displayOptions.displayTime??Re.displayTime,m=l.displayOptions.midrollDelay??Re.midrollDelay,h=u>=y&&u<=y+i,P=u>=c-v&&u<=c-v+i,f=u>=m&&u<=m+i;return h||P||f})}),We=72,Ps={descriptorIconSizePx:48,descriptorGapPx:8,maxVisibleDescriptors:10,backGapPx:16,ppBadgeSizePx:52,ppGapPx:40,backButtonWidthPx:{default:140,sm:155},ssrFallbackMaxPerLine:3},ws=(e,t,s)=>e<t?0:Math.floor((e+s)/(t+s)),Ts=({isProductPlacementVisible:e})=>{const t=Ps,s=Rt(),a=Gn(),o=va(),l=Ct(">sm"),u=b(()=>{const h=a?.width.value??0;return o.value&&h>0?h:l.value?t.backButtonWidthPx.sm:t.backButtonWidthPx.default}),c=b(()=>We+u.value+t.backGapPx),y=b(()=>me(e)?We+t.ppGapPx+t.ppBadgeSizePx:We),v=b(()=>{if(!o.value)return t.ssrFallbackMaxPerLine;const h=s?.width.value??0;if(h<=0)return t.ssrFallbackMaxPerLine;const P=h-c.value-y.value;return Math.min(t.maxVisibleDescriptors,ws(P,t.descriptorIconSizePx,t.descriptorGapPx))}),i=b(()=>v.value>0),m=b(()=>({backButtonWidthCss:`${u.value}px`,descriptorBackGapCss:`${t.backGapPx}px`,contentAdvisoryGapCss:`${t.ppGapPx}px`,productPlacementSizeCss:`${t.ppBadgeSizePx}px`}));return{descriptorLayout:t,hasDescriptorSpace:i,layoutCssVars:m,maxPerLine:v}},xs={key:0,class:"content-advisory",role:"status","aria-live":"polite"},As={key:1,class:"product-placement"},Es=z({__name:"ContentAdvisory",props:{isProductPlacementVisible:{type:Boolean},data:{},currentTime:{},duration:{},controlsAreVisible:{type:Boolean}},setup(e){_t(h=>({v3139da22:n(i).contentAdvisoryGapCss,v15232373:n(i).backButtonWidthCss,v45fae8c0:n(i).descriptorBackGapCss,v03bb9462:n(i).productPlacementSizeCss}));const t=e,{isProductPlacementVisible:s,data:a,currentTime:o,duration:l,controlsAreVisible:u}=Pt(t),{isContentAdvisoryVisible:c}=_s({data:a,currentTime:o,duration:l,controlsAreVisible:u}),{descriptorLayout:y,hasDescriptorSpace:v,layoutCssVars:i,maxPerLine:m}=Ts({isProductPlacementVisible:s});
1return(h,P)=>n(c)||n(s)?(r(),g("div",xs,[n(c)&&n(a)?.descriptors?.length&&n(v)?(r(),C(Ot,{key:0,class:"descriptors",descriptors:n(a).descriptors,"icon-size":n(y).descriptorIconSizePx,gap:n(y).descriptorGapPx,"max-per-line":n(m),"max-lines":1},null,8,["descriptors","icon-size","gap","max-per-line"])):w("",!0),n(s)?(r(),g("div",As,"PP")):w("",!0)])):w("",!0)}}),Ds=Object.assign(G(Es,[["__scopeId","data-v-4d8bcfbc"]]),{__name:"EboxPlayerComponentsContentAdvisory"}),Ke=["adUpsell","audioAndSubtitles","info","md","streamQuality","statsDrawer"],Is=e=>{const{tracking:t}=te(),s=H(!1),a=H({adUpsell:!1,audioAndSubtitles:!1,info:!1,md:!1,streamQuality:!1,statsDrawer:!1});q(e,()=>{e.value&&o()});const o=()=>{q(()=>a.value.info,l=>{t.trackEvent("player_info_open_change",{...t.getPlayerData(e.value),isOpen:l})}),q(()=>a.value.md,l=>{t.trackEvent("player_multidimension_open_change",{...t.getPlayerData(e.value),isOpen:l})}),q(()=>a.value.statsDrawer,l=>{t.trackEvent("player_stats_open_change",{...t.getPlayerData(e.value),isOpen:l})}),e.value.displayControlsAddCondition("isAudioAndSubtitlesModalOpen",()=>a.value.audioAndSubtitles),e.value.displayControlsAddCondition("isInfoModalOpen",()=>a.value.info),e.value.displayControlsAddCondition("isMDModalOpen",()=>a.value.md),e.value.displayControlsAddCondition("isStreamQualityModalOpen",()=>a.value.streamQuality)};return{modalsState:a,toggleModal:(l,u)=>{u?Ke.forEach(c=>{a.value[c]=c===l}):a.value[l]=!1},closeAllModals:()=>{Ke.forEach(l=>{a.value[l]=!1})},isAnyModalOpen:b(()=>Object.values(a.value).some(l=>l)),isSeekBarHiddenByModal:b(()=>Ke.filter(l=>l!=="adUpsell").some(l=>
1a.value[l])),setLoading:l=>{s.value=l},isLoading:s}},Ms=["id"],Os=z({__name:"EboxPlayerModalTeleport",props:{id:{},variant:{default:"footer"}},setup(e){return(t,s)=>(r(),g("div",{class:X(["e-player-modal-teleport",[e.variant]])},[S("div",{id:e.id,class:"teleport"},null,8,Ms)],2))}}),Ht=Object.assign(G(Os,[["__scopeId","data-v-d9801ae9"]]),{__name:"EboxPlayerComponentsEboxPlayerModalTeleport"}),Ls={class:"end-screen-playnext-multiple"},Bs={key:0,class:"title"},$s={key:1,class:"list"},Rs={class:"name"},Fs=z({__name:"EndScreenPlaynextMultiple",props:{title:{},player:{},tiles:{}},setup(e){const{tracking:t}=te();return(s,a)=>(r(),g("div",Ls,[e.title?(r(),g("div",Bs,E(e.title),1)):w("",!0),e.tiles.length?(r(),g("div",$s,[(r(!0),g(Q,null,le(e.tiles,(o,l)=>(r(),C(ue,{key:l,class:"miniature",action:o.playAction,style:{width:"345px"},onClick:a[0]||(a[0]=u=>n(t).trackEvent("player_play_next_episode",n(t).getPlayerData(e.player)))},{default:d(()=>[p(It,{"is-playable":"",index:l,title:o.title,"img-src":o.image,"img-sizes":["400x225"]},{info:d(()=>[S("div",Rs,E(o.title),1),o.descriptors?.length?(r(),C(Ot,{key:0,class:"descriptors",descriptors:o.descriptors,"icon-size":20,"max-per-line":12,"max-lines":1},null,8,["descriptors"])):w("",!0)]),_:2},1032,["index","title","img-src"])]),_:2},1032,["action"]))),128))])):w("",!0)]))}}),Hs=Object.assign(G(Fs,[["__scopeId","data-v-97b53501"]]),{__name:"EboxPlayerComponentsEndScreenPlaynextMultiple"}),Vs={key:0,class:"title"},Ns=z({__name:"EndScreenPlaynextSimple",props:{title:{},tile:{},player:{}},setup(e){const{tracking:t}=te();return(s,a)=>(r(),C(ue,{class:"playnext-simple",action:e.tile.playAction,onClick:a[0]||(a[0]=o=>n(t).trackEvent("player_play_next_episode",n(t).getPlayerData(e.player)))},{default:d(()=>[e.title?(r(),g("div",Vs,E(e.title),1)):w("",!0),p(It,{class:"miniature","is-playable":"",title:e.tile.title,"img-src":e.tile.image,"img-sizes":["400x225"],descriptors:e.tile.descriptors,"descriptor-max-lines":1,"descriptor-max-per-line":12},null,8,["title","img-src","descriptors"])]),_:1},8,["action"]))}}),zs=Object.assign(G(Ns,[["__scopeId","data-v-a6d85e68"]]),{__name:"EboxPlayerComponentsEndScreenPlaynextSimple"}),Us=z({__name:"WatchNextCounter",props:{seconds:{default:10},text:{},isHidden:{type:Boolean,default:!1}},emits:["play-next"],setup(e,{expose:t,emit:s}){const a=e,o=s,l=H(0);let u;const c=()=>{u=setInterval(()=>{if(l.value===a.seconds){clearInterval(u),o("play-next");return}l.value++},1e3)},y=()=>{l.value=0},v=()=>{clearInterval(u)};t({resetTimer:y});const i=b(()=>a.text.replace("%d",String(a.seconds-l.value)));return q(()=>a.isHidden,()=>{a.isHidden?v():c()}),c(),(m,h)=>(r(),g("div",{class:X(["watch-next-counter",{"legacy-hidden":e.isHidden}])},[p(Se,{variant:"secondary"},{default:d(()=>[K(E(i.value),1)]),_:1})],2))}}),js=Object.assign(G(Us,[["__scopeId","data-v-09622ec0"]]),{__name:"EboxPlayerComponentsWatchNextCounter"}),Ws={key:0,class:"image-wrapper"},Ks={class:"footer"},Gs={class:"actions"},Qs=z({__name:"EndScreen",props:{player:{},heroSrc:{default:""}},emits:["back"],setup(e){const t=e,{t:s}=ee("components.player.EndScreen"),{player:a,playnext:o}=te(),l=o.useStore(),u=a.useStore(),c=H(!1),y=()=>{t.player.plugins.keyControls?.setDisableAll?.(!1),o.setIsVisible(!1),o.setWasClosedByUser(!0)};return(v,i)=>(r(),C(wt,null,{default:d(()=>[S("div",{class:X(["e-end-screen",{"timer-present":n(u).nextVideoDisplayOptions?.startDelay}])},[e.heroSrc?(r(),g("div",Ws,[p(ze,{src:e.heroSrc},null,8,["src"])])):w("",!0),S("div",Ks,[i[5]||(i[5]=S("div",{class:"spacer"},null,-1)),n(l).offer?.schema==="PlayNextSimple"?(r(),C(zs,{key:0,title:n(l).playNext?.headlineText,tile:n(l).offer,player:e.player},null,8,["title","tile","player"])):w("",!0),n(l).offer?.schema==="PlayNextMultiple"?(r(),C(Hs,{key:1,title:n(l).playNext?.headlineText,tiles:n(l).offer?.items,player:e.player},null,8,["title","tiles","player"])):w("",!0),S("div",Gs,[n(l).nextShowAction&&n(l).offer?.countdownText&&n(l).isVisible?(r(),C(js,{key:0,text:n(l).offer?.countdownText,"is-hidden":c.value,onPlayNext:n(o).playNextShow,onClick:n(o).playNextShow},null,8,["text","is-hidden","onPlayNext","onClick"])):w("",!0),p(Se,{variant:"secondary",size:"medium",onMouseenter:i[0]||(i[0]=m=>c.value=!0),onMouseleave:i[1]||(i[1]=m=>c.value=!1),onClick:i[2]||(i[2]=m=>v.$emit("back"))},{icon:d(()=>[p(W,{name:"chevron-left",size:20})]),default:d(()=>[K(" "+E(n(s)("backToHome")),1)]),_:1}),p(Se,{variant:"secondary",size:"medium",onClick:y,onMouseenter:i[3]||(i[3]=m=>c.value=!0),onMouseleave:i[4]||(i[4]=m=>c.value=!1)},{icon:d(()=>[p(W,{name:"close",size:20})]),default:d(()=>[K(" "+E(n(s)("cancel")),1)]),_:1})])])],2)]),_:1}))}}),Ys=Object.assign(G(Qs,[["__scopeId","data-v-875d64b9"]]),{__name:"EboxPlayerComponentsEndScreen"}),qs={class:"e-fmts-overlay","data-qa-fmts-code":"","aria-hidden":"true"},Xs=z({__name:"FmtsOverlay",props:{overlay:{}},setup(e){const t=e,s=a=>`position-${a}`;return(a,o)=>(r(),g("div",qs,[(r(!0),g(Q,null,le(t.overlay.positions,l=>(r(),g("div",{key:`${t.overlay.fId}-${l}`,class:X(["fmts-code",s(l)]),style:xe({color:t.overlay.color}),"data-fmts-code":""},E(t.overlay.fId),7))),128))]))}}),Zs=Object.assign(G(Xs,[["__scopeId","data-v-b268cab8"]]),{__name:"EboxPlayerComponentsFmtsOverlay"}),Js={class:"hdcp-debug__row"},el={class:"hdcp-debug__row"},tl={class:"hdcp-debug__row"},al={class:"hdcp-debug__row"},nl={class:"hdcp-debug__row"},sl={key:0,class:"hdcp-debug__note"},ll={key:1,class:"hdcp-debug__row"},ol=z({__name:"HdcpDebugOverlay",props:{result:{}},setup(e){const t=e,{dev:s,time:a}=te(),o=b(()=>s.devMode.value),l=b(()=>{switch(t.result?.allowedQuality){case"HD_4K":return"HD / 4K allowed";case"SD":return"SD only";case"BLOCKED":return"Blocked (< 1.4)";default:return"Unknown"}}),u=b(()=>{switch(t.result?.allowedQuality){case"HD_4K":return"is-ok";case"SD":return"is-warn";case"BLOCKED":return"is-error";default:return"is-unknown"}}),c=b(()=>t.result?Math.round((a.now()-t.result.detectedAt)/1e3):null);return(y,v)=>o.value?(r(),g("div",{key:0,class:X(["hdcp-debug",u.value])},[v[6]||(v[6]=S("div",{class:"hdcp-debug__title"},"🔐 HDCP detection (POC)",-1)),e.result?(r(),g(Q,{key:0},[S("div",Js,[v[0]||(v[0]=S("span",null,"Version",-1)),S("strong",null,E(e.result.hdcpVersion??"—"),1)]),S("div",el,[v[1]||(v[1]=S("span",null,"Quality",-1)),S("strong",null,E(l.value),1)]),S("div",tl,[v[2]||(v[2]=S("span",null,"Key system",-1)),S("strong",null,E(e.result.keySystem??"—"),1)]),S("div",al,[v[3]||(v[3]=S("span",null,"Browser support",-1)),S("strong",null,E(e.result.browserSupported?"yes":"no"),1)]),S("div",nl,[v[4]||(v[4]=S("span",null,"Cache age",-1)),S("strong",null,E(c.value)+"s",1)]),e.result.note?(r(),g("div",sl,E(e.result.note),1)):w("",!0)],64)):(r(),g("div",ll,[...v[5]||(v[5]=[S("span",null,"Detecting…",
1-1)])]))],2)):w("",!0)}}),rl=Object.assign(G(ol,[["__scopeId","data-v-09f46ed7"]]),{__name:"EboxPlayerComponentsHdcpDebugOverlay"}),il={2:[{x:"160",y:"315",w:"800",h:"450"},{x:"960",y:"315",w:"800",h:"450"}],3:[{x:"159",y:"390",w:"534",h:"300"},{x:"693",y:"390",w:"534",h:"300"},{x:"1227",y:"390",w:"534",h:"300"}],4:[{x:"160",y:"90",w:"800",h:"450"},{x:"960",y:"90",w:"800",h:"450"},{x:"160",y:"540",w:"800",h:"450"},{x:"960",y:"540",w:"800",h:"450"}],6:[{x:"159",y:"240",w:"534",h:"300"},{x:"693",y:"240",w:"534",h:"300"},{x:"1227",y:"240",w:"534",h:"300"},{x:"159",y:"540",w:"534",h:"300"},{x:"693",y:"540",w:"534",h:"300"},{x:"1227",y:"540",w:"534",h:"300"}],8:[{x:"160",y:"315",w:"400",h:"225"},{x:"560",y:"315",w:"400",h:"225"},{x:"960",y:"315",w:"400",h:"225"},{x:"1360",y:"315",w:"400",h:"225"},{x:"160",y:"540",w:"400",h:"225"},{x:"560",y:"540",w:"400",h:"225"},{x:"960",y:"540",w:"400",h:"225"},{x:"1360",y:"540",w:"400",h:"225"}]},cl={class:"footer"},ul=1920,dl=z({__name:"MDVideoWrapper",props:{coords:{},itemCount:{},isPlaying:{type:Boolean},isMuted:{type:Boolean},mosaicItem:{}},emits:["toggle-mute"],setup(e){const t=e,s=Rt(),a=b(()=>s?.width.value??0),o=b(()=>s?.height.value??0),l=b(()=>{const f=a.value*.5625;return f>o.value?o.value:f}),u=b(()=>o.value-l.value),c=b(()=>{const f=o.value*1.7777777777777777;return f>a.value?a.value:f}),y=b(()=>a.value-c.value),v=b(()=>100*c.value/ul/100),i=b(()=>Number(t.coords.w)*v.value),m=b(()=>i.value*(9/16)),h=b(()=>Number(t.coords.y)*v.value+u.value/2),P=b(()=>Number(t.coords.x)*v.value+y.value/2);return(f,k)=>(r(),C(ue,{action:e.mosaicItem.play},{default:d(()=>[S("div",{class:X(["md-video-wrapper",{"is-playing":e.isPlaying,"item-count-gt-2":e.itemCount>2}]),style:xe({top:h.value+"px",left:P.value+"px",width:i.value+"px",height:m.value+"px"})},[S("div",cl,[S("span",null,E(e.mosaicItem.title),1),p(Xe,{is:"div",icon:e.isPlaying&&!e.isMuted?"volume-on":"volume-off",variant:"transparent",size:"small",onClick:k[0]||(k[0]=De(_=>f.$emit("toggle-mute"),["prevent","stop"]))},null,8,["icon"])])],6)]),_:1},8,["action"]))}}),yl=Object.assign(G(dl,[["__scopeId","data-v-fc34aa51"]]),{__name:"EboxPlayerComponentsMDVideoWrapper"}),ml={class:"md-layout"},vl=z({__name:"MDLayout",props:{player:{},items:{}},setup(e){const t=e,{player:s}=te(),a=s.useStore();Ae(()=>{const u=t.items.findIndex(i=>i.selected),c=u===-1?0:u,y=t.items[c];if(!y)return;const{player:v}=t;"userActivation"in navigator&&navigator.userActivation.hasBeenActive&&(v.isEngaged=!0),a.setMultiDimensionPlayingStream(y.position.toString()),v.selectAudioLanguage(c)}),Ze(()=>{a.setMultiDimensionPlayingStream(null)});const o=u=>{const c=t.items[u];if(!c)return;const y=c.position.toString(),{player:v}=t,i=v.muted;v.isEngaged=!0,v.muted=a.multiDimensionPlayingStream===y?!i:!1,v.selectAudioLanguage(u),a.setMultiDimensionPlayingStream(y),v.plugins?.heartbeats?.reset()},l=b(()=>t.items.slice(0,8));return(u,c)=>(r(),g("div",ml,[(r(!0),g(Q,null,le(l.value,(y,v)=>(r(),C(yl,{key:y.position,"mosaic-item":y,"item-count":l.value.length,coords:n(il)[l.value.length]?.[v]??{x:"0",y:"0",w:"0",h:"0"},"is-playing":y.position.toString()===n(a).multiDimensionPlayingStream,"is-muted":e.player.muted,onToggleMute:i=>o(v)},null,8,["mosaic-item","item-count","coords","is-playing","is-muted","onToggleMute"]))),128))]))}}),pl=Object.assign(G(vl,[["__scopeId","data-v-b1d67c80"]]),{__name:"EboxPlayerComponentsMDLayout"}),fl={class:"e-ad-title-info"},bl={class:"ad-counter"},hl=z({__name:"AdTitleInfo",setup(e){const{t}=ee("components.player"),{player:s}=te(),a=s.useStore(),o=s.getPlayerInstance()?.plugins?.ads,l=b(()=>a.rawData?.playerControl.adsControl?.onlineAds?.showCounter);return(u,c)=>(r(),g("div",fl,[S("span",null,E(n(t)("adTitle")),1),l.value&&n(o)?.adBreakLength&&n(o).adBreakLength>0?(r(),g(Q,{key:0},[c[0]||(c[0]=S("span",{class:"separator"},"·",-1)),S("span",bl,E(n(o).currentAdSpotIndex)+"/"+E(n(o).adBreakLength),1)],64)):w("",!0)]))}}),gl=Object.assign(G(hl,[["__scopeId","data-v-71d7a1ee"]]),{__name:"EboxPlayerComponentsAdT
1itleInfo"}),kl={key:0,class:"e-player-modal"},Sl={class:"card"},Cl=z({__name:"EboxPlayerModal",props:{isOpen:{type:Boolean},teleportId:{},panelClass:{},hideCloseButton:{type:Boolean}},emits:["update:is-open"],setup(e,{emit:t}){const s=e,a=t,o=H(),l=H(),u=H(),c=()=>{s.isOpen&&a("update:is-open",!1)},y=()=>{a("update:is-open",!s.isOpen)},v=H(!1);Ae(()=>v.value=!0),Tt(l,c,{ignore:[o]});const{t:i}=ee("common"),m=()=>{if(!l.value)return[];const P=["button","[href]","input","select","textarea",'[tabindex]:not([tabindex="-1"])'].join(",");return Array.from(l.value.querySelectorAll(P)).filter(f=>!f.hasAttribute("disabled"))},h=P=>{if(P.key!=="Tab")return;const f=m();if(!f.length)return;const k=f[0],_=f[f.length-1];if(P.shiftKey)document.activeElement===k&&(P.preventDefault(),c(),Te(()=>o.value?.focus()));else if(document.activeElement===_){if(P.preventDefault(),!k)return;k.focus()}};return q(()=>s.isOpen,async P=>{P?(await Te(),(m()[0]||u.value)?.focus()):(await Te(),o.value?.focus())}),(P,f)=>v.value?(r(),g("div",kl,[S("div",{ref_key:"modalTriggerElement",ref:o,class:"trigger",tabindex:"-1",onClick:y},[ce(P.$slots,"trigger",{isOpen:e.isOpen},()=>[f[0]||(f[0]=K("TRIGGER",-1))],!0)],512),(r(),C(pa,{to:`#${e.teleportId}`},[p(wt,null,{default:d(()=>[e.isOpen?(r(),g("div",{key:0,ref_key:"modalContentElement",ref:l,class:X(["e-player-modal-content",{fullscreen:e.teleportId==="player-modals-fullscreen",[e.panelClass??""]:!!e.panelClass}]),role:"dialog","aria-modal":"true",tabindex:"-1",onKeydownCapture:h},[e.hideCloseButton?w("",!0):(r(),C(Xe,{key:0,ref_key:"closeButtonRef",ref:u,class:"close-button",variant:"secondary",icon:"close","aria-label":n(i)("close"),onClick:c},null,8,["aria-label"])),S("div",Sl,[ce(P.$slots,"content",{},()=>[f[1]||(f[1]=K("CONTENT",-1))],!0)])],34)):w("",!0)]),_:3})],8,["to"]))])):w("",!0)}}),Me=Object.assign(G(Cl,[["__scopeId","data-v-821a4c49"]]),{__name:"EboxPlayerComponentsEboxPlayerModal"}),_l={class:"select"},Pl=["aria-checked","onClick","onKeydown"],wl={key:1,class:"option"},Tl={class:"select"},xl=["aria-checked"],Al=["aria-checked","onClick","onKeydown"],El=z({__name:"AudioAndSubtitlesModal",props:{isOpen:{type:Boolean},player:{},hideLabel:{type:Boolean}},emits:["update:is-open"],setup(e,{emit:t}){const s=e,a=t,{t:o}=ee("components.player.AudioAndSubtitlesModal"),l=H(!1),u=b(()=>{const D=s.player.audioTracks;return l.value?D:D?.slice(0,3)}),c=b(()=>{const D=s.player.textTracks?.filter(x=>x.kind&&["captions","subtitles"].includes(x.kind))||null;return l.value?D:D?.slice(0,3)}),y=b(()=>!c.value?.some(D=>D.mode==="showing")),v=D=>{l.value=!1,a("update:is-open",D)},{player:i}=te(),m=i.useStore(),h=b(()=>{const D=s.player.sourceInfo?.meta?.license;return(D==="live"||D==="catchup")&&s.player.src.includes(".m3u8")}),P=`audio-title-${Math.random().toString(36).slice(2)}`,f=`subs-title-${Math.random().toString(36).slice(2)}`,k=H([]),_=H([]),O=D=>x=>{k.value[D]=x??null},I=D=>x=>{_.value[D]=x??null},B=(D,x)=>{const M=D[x];M&&M.focus()},U=(D,x,M)=>{const V=D.length;if(V)switch(M.key){case"ArrowRight":case"ArrowDown":M.preventDefault(),B(D,(x+1)%V);break;case"ArrowLeft":case"ArrowUp":M.preventDefault(),B(D,(x-1+V)%V);break;case"Home":M.preventDefault(),B(D,0);break;case"End":M.preventDefault(),B(D,V-1);break;case" ":case"Enter":M.preventDefault(),M.currentTarget?.click();break}};return q(()=>s.isOpen,async D=>{if(!D)return;await Te();const x=m.apiAudioTracks?.findIndex((M,V)=>i.isAudioTrackSelected(V))??-1;B(k.value,x>=0?x:0)}),(D,x)=>(r(),C(Me,{"is-open":e.isOpen,"teleport-id":l.value?"player-modals-fullscreen":"player-modals","onUpdate:isOpen":v},{trigger:d(()=>[p(ne,{strategy:"fixed",text:n(o)("audioAndSubtitles")},{default:d(({setRef:M})=>[p(Z,{ref:M,"is-active":e.isOpen,"aria-label":n(o)("audioAndSubtitles")},de({before:d(()=>[p(W,{size:24,name:"audio-subtitles"})]),_:2},[e.hideLabel?void 0:{name:"default",fn:d(()=>[K(E(n(o)("audioAndSubtitles")),1)]),key:"0"}]),1032,["is-active","aria-label"])]),_:1},8,["text"])]),content:d(()=>[S("div",{class:X(["e-player-audio-and-subtitles-modal-content",{fullscreen:l.value}])},[S("div",_l,[S("div",{id:P,class:"title"},E(n(o)("audio")),1),S("div",{class:"options",role:"radiogroup","aria-labelledby":P},[n(m).apiAudioTracks?.length?(r(),g(Q,{key:0},[(r(!0),g(Q,null,le(n(m).apiAudioTracks,(M,V)=>(r(),g("button",{key:M.language.code,ref_for:!0,ref:O(V),class:"option",role:"radio","aria-checked":n(i).isAudioTrackSelected(V),tabindex:"0",onClick:J=>n(i).selectAudioTrack(V),onKeydown:J=>U(k.value,V,J)},[n(i).isAudioTrackSelected(V)?(r(),C(W,{key:0,name:"selected"})):w("",!0),K(" "+E(M.language.name),1)],40,Pl))),128)),!l.value&&u.value?.length===4?(r(),g("button",{key:0,onClick:x[0]||(x[0]=M=>l.value=!0)},E(n(o)("moreOptions")),1)):w("",!0)],64)):(r(),g("div",wl,"Original"))])]),S("div",Tl,[S("div",{id:f,class:"title"},E(n(o)("subtitles")),1),S("div",{class:"options",role:"radiogroup","aria-labelledby":f},[S("button",{ref:I(0),class:"option",role:"radio","aria-checked":y.value,tabindex:"0",onClick:x[1]||(x[1]=M=>n(i)?.selectSubtitles(-1)),onKeydown:x[2]||(x[2]=M=>U(_.value,0,M))},[y.value?(r(),C(W,{key:0,name:"selected"})):w("",!0),K(" "+E(n(o)("off")),1)],40,xl),h.value?w("",!0):(r(),g(Q,{key:0},[(r(!0),g(Q,null,le(n(m).apiSubtitles,(M,V)=>(r(),g(Q,{key:M.language.code},[M.language.code!=="NA"?(r(),g("button",{key:0,ref_for:!0,ref:I(V+1),class:"option",role:"radio","aria-checked":n(i).isSubtitlesSelected(V),tabindex:"0",onClick:J=>n(i).selectSubtitles(V),onKeydown:J=>U(_.value,V+1,J)},[n(i).isSubtitlesSelected(V)?(r(),C(W,{key:0,name:"selected"})):w("",!0),K(" "+E(M.language.name),1)],40,Al)):w("",!0)],64))),128)),!l.value&&c.value?.length===4?(r(),g("button",{key:0,onClick:x[3]||(x[3]=M=>l.value=!0)},E(n(o)("moreOptions")),1)):w("",!0)],64))])])],2)]),_:1},8,["is-open","teleport-id"]))}}),Dl=Object.assign(G(El,[["__scopeId","data-v-233e1b2d"]]),{__name:"EboxPlayerComponentsAudioAndSubtitlesModal"}),Il=z({__name:"StatsDrawerTrigger",props:{isOpen:{type:Boolean},hideLabel:{type:Boolean},action:{}},setup(e){const t=e,{api:s}
1=te(),{toggleModal:a,setLoading:o}=ge("usePlayerModalsVisibility"),l=async()=>{s.isApiAppAction(t.action)&&(o(!0),s.action(t.action).finally(()=>{o(!1)}),a("statsDrawer",!0))},{t:u}=ee("components.player.StatsModal");return(c,y)=>(r(),C(ne,{strategy:"fixed",text:n(u)("stats")},{default:d(({setRef:v})=>[p(Z,{ref:v,"is-active":e.isOpen,onClick:l},de({before:d(()=>[p(W,{size:20,name:"stats-drawer"})]),_:2},[e.hideLabel?void 0:{name:"default",fn:d(()=>[K(E(n(u)("stats")),1)]),key:"0"}]),1032,["is-active"])]),_:1},8,["text"]))}}),Ml=Object.assign(Il,{__name:"EboxPlayerComponentsStatsDrawerTrigger"}),Ol=["aria-checked"],Ll=["aria-checked","onClick","onKeydown"],Bl=z({__name:"StreamQualityModal",props:{isOpen:{type:Boolean},player:{},hideLabel:{type:Boolean}},emits:["update:is-open"],setup(e,{emit:t}){const s=e,{player:a}=te(),o=t,{t:l}=ee("components.player.ControlBar"),u=a.useStore(),c=f=>{o("update:is-open",f)},y=f=>{u.setPersistedQuality(f),s.player.selectQuality(f)};Ae(()=>{const f=u.getPersistedQuality();f?s.player.selectQuality(f):s.player.selectQuality("auto")});const v=`quality-title-${Math.random().toString(36).slice(2)}`,i=H([]),m=f=>k=>{i.value[f]=k??null},h=f=>{const k=i.value[f];k&&k.focus()};q(()=>s.isOpen,async f=>{if(!f)return;await Te();const k=0,_=i.value.findIndex(O=>O?.getAttribute("aria-checked")==="true");h(_>=0?_:k)});const P=(f,k)=>{const _=i.value.length;if(_)switch(k.key){case"ArrowRight":case"ArrowDown":{k.preventDefault(),h((f+1)%_);break}case"ArrowLeft":case"ArrowUp":{k.preventDefault(),h((f-1+_)%_);break}case"Home":{k.preventDefault(),h(0);break}case"End":{k.preventDefault(),h(_-1);break}case" ":case"Enter":{k.preventDefault(),k.currentTarget?.click();break}}};return(f,k)=>(r(),C(Me,{"is-open":e.isOpen,"teleport-id":"player-modals","onUpdate:isOpen":c},{trigger:d(()=>[p(ne,{strategy:"fixed",text:n(l)("qualitySetting")},{default:d(({setRef:_})=>[p(Z,{ref:_,"is-active":e.isOpen,"aria-label":n(l)("qualitySetting")},de({before:d(()=>[p(W,{size:24,name:"hd"})]),_:2},[e.hideLabel?void 0:{name:"default",fn:d(()=>[K(E(n(l)("qualitySetting")),1)]),key:"0"}]),1032,["is-active","aria-label"])]),_:1},8,["text"])]),content:d(()=>[S("div",{id:v,class:"title"},E(n(l)("qualitySetting")),1),S("div",{class:"items",role:"radiogroup","aria-labelledby":v},[p(ue,null,{default:d(()=>[S("button",{ref:"setOptionRef(0)",class:X(["item",{selected:e.player.selectedQuality==="auto"}]),role:"radio","aria-checked":e.player.selectedQuality==="auto",tabindex:"0",onClick:k[0]||(k[0]=()=>y("auto")),onKeydown:k[1]||(k[1]=_=>P(0,_))},[e.player.selectedQuality==="auto"?(r(),C(W,{key:0,name:"checked"})):w("",!0),K(" "+E(n(l)("autoQuality")),1)],42,Ol)]),_:1}),(r(!0),g(Q,null,le(e.player.videoQualityOptions,(_,O)=>(r(),C(ue,{key:_.quality},{default:d(()=>[S("button",{ref_for:!0,ref:m(O+1),class:X(["item",{selected:_.quality===e.player.selectedQuality}]),role:"radio","aria-checked":_.quality===e.player.selectedQuality,tabindex:"0",onClick:()=>y(_.quality),onKeydown:I=>P(O+1,I)},[_.quality===e.player.selectedQuality?(r(),C(W,{key:0,name:"checked"})):w("",!0),K(" "+E(_.label),1)],42,Ll)]),_:2},1024))),128))])]),_:1},8,["is-open"]))}}),$l=Object.assign(G(Bl,[["__scopeId","data-v-5e36f96a"]]),{__name:"EboxPlayerComponentsStreamQualityModal"}),Rl={class:"e-slider-wrapper"},Fl=z({__name:"VolumeBar",props:{player:{},hideDelay:{default:2e3}},setup(e){const t=e,{player:s}=xt(t),{t:a}=ee("components.player.VolumeBar"),o=H(!1),l=H(!1);let u=null;const c=H(!1);let y;const v=()=>{c.value=!0,clearTimeout(y),y=setTimeout(()=>{c.value=!1},t.hideDelay)},i=()=>{o.value=!0,l.value=!0,v();const P=()=>{l.value=!1,m(),document.removeEventListener("mouseup",P)};document.addEventListener("mouseup",P)},m=()=>{l.value||(u=setTimeout(()=>{o.value=!1},t.hideDelay))},h=()=>{u&&(clearTimeout(u),u=null),o.value=!0};return s.value.plugins.keyControls&&s.value.plugins.keyControls.defineHandler(["ArrowUp","KeyU","ArrowDown","KeyD","KeyM"],v,"before"),(P,f)=>(r(),C(n(Xt),{player:n(s),orientation:"vertical",class:X(["e-volume",{muted:n(s).muted,"is-touch-device":n(fa)(),opened:o.value||c.value}]),onMouseenterPassive:h,onMouseleavePassive:m,onMousedown:De(i,["prevent"])},{muted:d(({unmute:k})=>[p(ne,{strategy:"fixed",text:n(a)("unmute")},{default:d(({setRef:_})=>[p(Z,{ref:_,"aria-label":n(a)("unmute"),"aria-keyshortcuts":"M",onClick:k},{before:d(()=>[p(W,{size:24,name:"volume-off"})]),_:1},8,["aria-label","onClick"])]),_:2},1032,["text"])]),unmuted:d(({mute:k})=>[p(ne,{strategy:"fixed",text:n(a)("mute")},{default:d(({setRef:_})=>[p(Z,{ref:_,"aria-label":n(a)("mute"),"aria-keyshortcuts":"M",onClick:k},{before:d(()=>[p(W,{size:24,name:"volume-on"})]),_:1},8,["aria-label","onClick"])]),_:2},1032,["text"])]),slider:d(({progress:k})=>[S("div",Rl,[p(n(Ne),{progress:n(s).muted?0:k,orientation:"vertical",class:"e-slider"},{"scrubber-button":d(()=>[...f[0]||(f[0]=[S("div",{class:"e-volume-scrubber-button"},null,-1)])]),_:1},8,["progress"])])]),_:1},8,["player","class"]))}}),Vt=Object.assign(G(Fl,[["__scopeId","data-v-9bfb00fa"]]),{__name:"EboxPlayerComponentsVolumeBar"}
1),Hl=["aria-labelledby","aria-describedby"],Vl=["id"],Nl=["id"],zl={class:"actions"},yt="Ad Player upsell",Ul=z({__name:"AdUpsellButton",props:{isOpen:{type:Boolean},player:{}},emits:["update:is-open"],setup(e,{emit:t}){const s=e,a=t,{player:o,tracking:l}=te(),u=o.useStore(),{t:c,te:y}=ee(),{t:v}=ee("common"),i=b(()=>u.rawData?.playerControl?.adsControl?.upsell),m=b(()=>{const N=i.value?.action;return ba(N)?ha(N):null}),h=N=>y(N)?c(N):N,P=b(()=>m.value?.confirm),f=b(()=>m.value?.cancel),k=b(()=>(m.value?.extraActions??[]).filter(N=>!!N.name)),_=b(()=>m.value?.title?h(m.value.title):void 0),O=b(()=>P.value?.name),I=b(()=>f.value?.name??v("cancel")),B=b(()=>[...k.value.map((N,F)=>({key:`extra-${N.name}-${F}`,name:N.name??"",action:N.action})),{key:"cancel",name:I.value,action:f.value?.action}]),U=b(()=>P.value?.style),D=b(()=>he(P.value)),x=b(()=>ga(P.value)),M=b(()=>{const N=m.value;if(!N?.description)return"";const F=h(N.description),L=N.links;return L?.length?tn(F,L):F}),V=b(()=>m.value?.descriptionMode==="text"?void 0:M.value),J=b(()=>m.value?.descriptionMode==="markup"?"rich":void 0),oe=N=>{a("update:is-open",N)},re=()=>{l.trackEvent("upsell_view",{title:yt})};q(()=>s.isOpen,(N,F)=>{N&&!F&&re()});const se=()=>{oe(!1)},$=()=>{l.trackEvent("click_upsell_promo",{title:yt})},A=b(()=>s.player.sourceInfo.isAd);q(A,N=>{!N&&s.isOpen&&oe(!1)});const R=st(),Y=st();return(N,F)=>m.value&&i.value?.name?(r(),C(Me,{key:0,class:"e-ad-upsell-button","panel-class":"e-ad-upsell-panel","hide-close-button":"","is-open":e.isOpen,"teleport-id":"player-modals-fullscreen","onUpdate:isOpen":oe},{trigger:d(()=>[p(ne,{strategy:"fixed",text:i.value.name},{default:d(({setRef:L})=>[p(Z,{ref:L,class:"upsell-trigger","is-active":e.isOpen,"aria-label":i.value.name},{default:d(()=>[K(E(i.value.name),1)]),_:1},8,["is-active","aria-label"])]),_:1},8,["text"])]),content:d(()=>[S("div",{class:"upsell-dialog",role:"alertdialog","aria-modal":"true","aria-labelledby":_.value?n(R):void 0,"aria-describedby":m.value.description?n(Y):void 0},[_.value?(r(),g("p",{key:0,id:n(R),class:"web-text-t1-regular"},E(_.value),9,Vl)):w("",!0),V.value?(r(),C(At,{key:1,id:n(Y),"html-element":"p",class:"web-text-t1-regular",html:V.value,"custom-markup-mode":J.value,"with-styles":!1},null,8,["id","html","custom-markup-mode"])):M.value?(r(),g("p",{key:2,id:n(Y),class:"web-text-t1-regular"},E(M.value),9,Nl)):w("",!0),S("div",zl,[O.value&&P.value?.action?(r(),C(ue,{key:0,action:P.value.action,onClick:$,onActionFinished:F[0]||(F[0]=L=>oe(!1))},{default:d(({isLoading:L})=>[p(Se,{is:"div",class:"action-button web-text-t1-bold",size:"large",expand:"",icon:D.value,"show-loader":L,disabled:L,variant:x.value?"custom":"primary-yellow","bg-color":U.value?.bgColor,color:U.value?.fontColor},{default:d(()=>[K(E(h(O.value)),1)]),_:1},8,["icon","show-loader","disabled","variant","bg-color","color"])]),_:1},8,["action"])):w("",!0),(r(!0),g(Q,null,le(B.value,L=>(r(),g(Q,{key:L.key},[L.action?(r(),C(ue,{key:0,action:L.action,onActionFinished:F[1]||(F[1]=j=>oe(!1))},{default:d(({isLoading:j})=>[p(Se,{is:"div",class:"cancel-button web-text-t1-bold",size:"large",expand:"",variant:"secondary","show-loader":j,disabled:j},{default:d(()=>[K(E(h(L.name)),1)]),_:2},1032,["show-loader","disabled"])]),_:2},1032,["action"])):(r(),C(Se,{key:1,role:"button",class:"cancel-button web-text-t1-bold",size:"large",expand:"",variant:"secondary",onClick:se},{default:d(()=>[K(E(h(L.name)),1)]),_:2},1024))],64))),128))])],8,Hl)]),_:1},8,["is-open"])):i.value?.name&&i.value.action?(r(),C(ue,{key:1,label:i.value},{default:d(({label:L})=>[p(ne,{strategy:"fixed",text:L?.name??i.value.name},{default:d(({setRef:j})=>[p(Z,{ref:j,class:"upsell-trigger pointer-events-all","is-active":!0,"aria-label":L?.name??i.value.name},{default:d(()=>[K(E(L?.name??i.value.name),1)]),_:2},1032,["aria-label"])]),_:2},1032,["text"])]),_:1},8,["label"])):w("",!0)}}),jl=Object.assign(G(Ul,[["__scopeId","data-v-2dc57991"]]),{__name:"EboxPlayerComponentsControlBarAdUpsellButton"}),Wl={class:"e-player-info-modal-content"},Kl={class:"left"},Gl={key:1,class:"info-rows"},Ql={key:0},Yl={key:0,class:"right"},ql=z({__name:"EboxPlayerInfoModal",props:{isOpen:{type:Boolean},label:{},hideLabel:{type:Boolean}},emits:["update:is-open"],setup(e){return(t,s)=>(r(),C(Me,{"is-open":e.isOpen,"teleport-id":"player-modals","onUpdate:isOpen":s[0]||(s[0]=a=>t.$emit("update:is-open",a))},{trigger:d(()=>[p(ne,{text:e.label.name},{default:d(({setRef:a})=>[p(Z,{ref:a,"is-active":e.isOpen,"aria-label":e.label.name},de({_:2},[n(he)(e.label)?{name:"before",fn:d(()=>[p(W,{size:{default:24,md:32},name:n(he)(e.label)},null,8,["name"])]),key:"0"}:void 0,e.hideLabel?void 0:{name:"default",fn:d(()=>[K(E(e.label.name),1)]),key:"1"}]),1032,["is-active","aria-label"])]),_:1}
1,8,["text"])]),content:d(()=>[S("div",Wl,[S("div",Kl,[e.label.action.description?(r(),C(At,{key:0,class:"description",html:e.label.action.description,"with-styles":!1,"html-element":"span"},null,8,["html"])):w("",!0),e.label.action.additionalContentInfo?.lists.length?(r(),g("div",Gl,[(r(!0),g(Q,null,le(e.label.action.additionalContentInfo?.lists,(a,o)=>(r(),g("div",{key:o,class:"info-row"},[p(ue,{class:"info-label",label:a.label},{default:d(({label:l})=>[K(E((l?.name??a.label.name)+" "),1)]),_:2},1032,["label"]),(r(!0),g(Q,null,le(a.valueList,(l,u)=>(r(),g(Q,{key:u},[p(ue,{class:"info-label",label:l},{default:d(({label:c})=>[K(E(c?.name??l.name),1)]),_:2},1032,["label"]),u<a.valueList.length-1?(r(),g("span",Ql,E(", "))):w("",!0)],64))),128))]))),128))])):w("",!0)]),e.label.action.detail?(r(),g("div",Yl,[p(ue,{label:e.label.action.detail,"aria-label":e.label.action.detail.name},{default:d(({label:a})=>[p(Z,null,de({default:d(()=>[K(" "+E(a?.name??e.label.action.detail.name),1)]),_:2},[n(he)(a??e.label.action.detail)?{name:"before",fn:d(()=>[p(W,{size:24,name:n(he)(a??e.label.action.detail)},null,8,["name"])]),key:"0"}:void 0]),1024)]),_:1},8,["label","aria-label"])])):w("",!0)])]),_:1},8,["is-open"]))}}),Xl=Object.assign(G(ql,[["__scopeId","data-v-fab6dca1"]]),{__name:"EboxPlayerComponentsEboxPlayerInfoModal"}),Zl=z({__name:"ApiPlayerActions",props:{player:{}},setup(e){const t=e,{player:s,tracking:a,api:o,mylist:l}=te(),u=s.useStore(),{modalsState:c,toggleModal:y}=ge("usePlayerModalsVisibility"),{addCondition:v,removeCondition:i,controlsVisibility:m,shouldHideAllButtonTexts:h}=ge("usePlayerControlsVisibility"),P=b(()=>!!u.rawData?.playerControl?.richData?.action);v("info",()=>!P.value&&!t.player.sourceInfo.isAd);const f=b(()=>{const _=u.rawData?.playerControl?.actions??[],I=u.rawData?.playerControl?.richData?.action?_.filter(B=>B.action?.schema==="ApiAppAction"&&B.action.call!=="page.content.display"):_;return l.hydrate(I)}),k=_=>{o.isApiAppAction(_?.action)&&_.action.call==="user.list.change"&&a.trackEvent("player_add_to_my_list",a.getPlayerData(t.player))};return pe(()=>{i("info")}),(_,O)=>(r(!0),g(Q,null,le(f.value,(I,B)=>(r(),g(Q,{key:B},[I.action?.schema==="PlayerInfoAppAction"&&n(m).info?(r(),C(Xl,{key:0,"is-open":n(c).info,label:I,"hide-label":n(h),"onUpdate:isOpen":O[0]||(O[0]=U=>n(y)("info",U))},null,8,["is-open","label","hide-label"])):e.player.sourceInfo.isAd?w("",!0):(r(),C(ue,{key:1,label:I},{default:d(({label:U})=>[p(ne,{strategy:"fixed",text:U?.name??I.name},{default:d(({setRef:D})=>[p(Z,{ref_for:!0,ref:D,"aria-label":U?.name??I.name,onClick:x=>k(U)},de({_:2},[n(he)(U??I)?{name:"before",fn:d(()=>[p(W,{size:24,name:n(he)(U??I)},null,8,["name"])]),key:"0"}:void 0,n(h)?void 0:{name:"default",fn:d(()=>[K(E(U?.name??I.name),1)]),key:"1"}]),1032,["aria-label","onClick"])]),_:2},1032,["text"])]),_:2},1032,["label"]))],64))),128))}}),Jl=Object.assign(Zl,{__name:"EboxPlayerComponentsControlBarApiPlayerActions"}),eo={},to={class:"e-cross-fade-icons"};function ao(e,t){return r(),g("div",to,[ce(e.$slots,"default",{},void 0,!0)])}const Nt=Object.assign(G(eo,[["render",ao],["__scopeId","data-v-cda255e8"]]),{__name:"AtomsCrossFadeAnimation"}),no=z({__name:"FullscreenButton",props:{player:{},playerConfig:{}},setup(e){const{t}=ee("components.player.ControlBar");return(s,a)=>(r(),C(ne,{strategy:"fixed",text:e.player.isFullscreen?n(t)("exitFullscreen"):n(t)("fullscreen")},{default:d(({setRef:o})=>[e.playerConfig?.ui?.controls?.disableFullscreen?w("",!0):(r(),C(Z,{key:0,ref:o,"aria-label":e.player.isFullscreen?n(t)("exitFullscreen"):n(t)("fullscreen"),"aria-keyshortcuts":"F",onClick:a[0]||(a[0]=l=>e.player.toggleFullscreen())},{before:d(()=>[p(Nt,null,{default:d(()=>[p(W,{size:24,name:"fullscreen-off",class:X(["fade-enter",{active:e.player.isFullscreen}])},null,8,["class"]),p(W,{size:24,name:"fullscreen-on",class:X(["fade-enter",{active:!e.player.isFullscreen}])},null,8,["class"])]),_:1})]),_:1},8,["aria-label"]))]),_:1},8,["text"]))}}),so=Object.assign(no,{__name:"EboxPlayerComponentsControlBarFullscreenButton"}),lo={key:0,class:"title"},oo={class:"md-items"},ro=["onClick"],io=z({__name:"MDModal",props:{isOpen:{type:Boolean},player:{},hideLabel:{type:Boolean},mosaic:{},contentOverlay:{}},emits:["update:is-open"],setup(e,{emit:t}){const s=e,a=t,{t:o}=ee("components.player"),l=H(s.mosaic.items.findIndex(y=>y.selected)),u=y=>{a("update:is-open",y)},c=y=>{s.player.selectAudioLanguage(y),l.value=y};return(y,v)=>(r(),C(Me,{"is-open":e.isOpen,"teleport-id":"player-modals","onUpdate:isOpen":u},{trigger:d(()=>[p(ne,{text:n(o)("otherMatches")},{default:d(({setRef:i})=>[p(Z,{ref:i,"is-active":e.isOpen},de({before:d(()=>[p(W,{size:24,name:"multi-dimension"})]),_:2},[e.hideLabel?void 0:{name:"default",fn:d(()=>[K(E(n(o)("otherMatches")),1)]),key:"0"}]),1032,["is-active"])]),_:1}
1,8,["text"])]),content:d(()=>[e.contentOverlay?.title?(r(),g("div",lo,E(e.contentOverlay?.title),1)):w("",!0),S("div",oo,[(r(!0),g(Q,null,le(e.mosaic.items,(i,m)=>(r(),C(ue,{key:m,action:i.play},{default:d(()=>[S("div",{class:X(["md-item",{selected:i.selected}]),onClick:h=>c(m)},[l.value===m?(r(),C(W,{key:0,name:"checked"})):w("",!0),K(" "+E(i.title),1)],10,ro)]),_:2},1032,["action"]))),128))])]),_:1},8,["is-open"]))}}),co=Object.assign(G(io,[["__scopeId","data-v-445aa854"]]),{__name:"EboxPlayerComponentsMDModal"}),uo=z({__name:"MDOtherMatchesButton",props:{player:{},hideLabel:{type:Boolean}},setup(e){const t=e,{t:s}=ee("components.player.ControlBar"),{player:a}=te(),o=a.useStore(),{modalsState:l,toggleModal:u}=ge("usePlayerModalsVisibility"),c=b(()=>o.rawData?.playerControl?.liveControl?.mosaic),y=b(()=>t.player.sourceInfo?.isLive&&c.value?.parent?.action);return(v,i)=>y.value?(r(),C(ue,{key:0,action:c.value?.parent?.action},{default:d(()=>[p(ne,{strategy:"fixed",text:n(s)("otherMatches")},{default:d(({setRef:m})=>[p(Z,{ref:m,"aria-label":n(s)("otherMatches")},de({before:d(()=>[p(W,{size:24,name:"multi-dimension"})]),_:2},[e.hideLabel?void 0:{name:"default",fn:d(()=>[K(E(n(s)("otherMatches")),1)]),key:"0"}]),1032,["aria-label"])]),_:1},8,["text"])]),_:1},8,["action"])):(r(),C(co,{key:1,"is-open":n(l).md,player:e.player,"hide-label":e.hideLabel,"content-overlay":n(o).rawData?.playerControl?.contentOverlay,mosaic:c.value,style:{"pointer-events":"all"},"onUpdate:isOpen":i[0]||(i[0]=m=>n(u)("md",m))},null,8,["is-open","player","hide-label","content-overlay","mosaic"]))}}),yo=Object.assign(uo,{__name:"EboxPlayerComponentsControlBarMDOtherMatchesButton"}),mo=z({__name:"PlayPauseButton",props:{player:{},disabled:{type:Boolean},disablePause:{type:Boolean}},setup(e){const t=e,{t:s}=ee("components.player.ControlBar"),a=()=>{const o=t.player;if(o.ended&&!o.sourceInfo?.isLive)return o.replay();o.play("user")};return(o,l)=>(r(),C(ne,{strategy:"fixed",text:n(s)(e.player.isPlaying?"pause":"play")},{default:d(({setRef:u})=>[p(Z,{ref:u,disabled:(e.player.preventSeek||e.disabled||e.player.isPlaying&&e.disablePause)&&!e.player.sourceInfo.isAd,"aria-label":n(s)(e.player.isPlaying?"pause":"play"),"aria-keyshortcuts":"Space K",onClick:l[0]||(l[0]=c=>e.player.isPlaying?e.player.pause("user"):a())},{before:d(()=>[p(Nt,null,{default:d(()=>[p(W,{size:24,name:"pause",class:X(["fade-enter",{active:e.player.isPlaying}])},null,8,["class"]),p(W,{size:24,name:"play",class:X(["fade-enter",{active:!e.player.isPlaying}]),style:{paddingLeft:"6px"}},null,8,["class"])]),_:1})]),_:1},8,["disabled","aria-label"])]),_:1},8,["text"]))}}),vo=Object.assign(mo,{__name:"EboxPlayerComponentsControlBarPlayPauseButton"}),po=(e,t)=>{const s=H(!1),a=Sa(Object.create(null)),o=H(!1),l=Ct(">lg"),u=b(()=>l.value?o.value:!0),{width:c}=Fe(t);let y=0;const v=()=>{if(!l.value){o.value=!0;return}if(c.value===0)return;const i=t.value?.scrollWidth,m=t.value?.offsetWidth;!i||!m||(i>m&&c.value>y&&(o.value=!0,y=c.value),y!==0&&(c.value>y?o.value=!1:o.value=!0))};return q(c,v),ka(t,()=>{v()},{childList:!0,subtree:!0}),e.addEventListener("ready",()=>{v(),s.value=!0},{once:!0}),{addCondition:(i,m)=>{if(i in a){we.warn(`[PLAYER usePlayerControlsVisibility] Condition ${i} already exists`);return}Object.defineProperty(a,i,{get:()=>m(),enumerable:!0,configurable:!0})},removeCondition:i=>{if(!(i in a)){we.warn(`[PLAYER usePlayerControlsVisibility] Condition ${i} does not exist`);return}delete a[i]},controlsVisibility:a,shouldHideAllButtonTexts:u,areControlsInitialized:s}},fo={ref:"controlsElement",class:"e-control-bar"},bo={key:0,class:"controls-left"},ho={class:"seek-button"},go={class:"seek-button"},ko=z({__name:"ControlBar",props:{player:{},hideControls:{type:Boolean},playerConfig:{}},emits:["volume-is-active"],setup(e){const t=e,{player:s,tracking:a}=te(),o=s.useStore();if(!t.player||!o.rawData)throw new Error("ControlBar must be used inside Player");const{player:l,playerConfig:u}=xt(t),{t:c}=ee("components.player.ControlBar"),{t:y}=ee("common"),v=b(()=>t.player.plugins.advancedLive),i=b(()=>o.rawData?.playerControl.playPreviousAction?!1:t.player.currentTime===0),m=b(()=>{const $=o.rawData?.playerControl.liveControl;if(!$)return!1;const{contentAds:A}=t.player.plugins.ads??{};return!!(t.player.isPlayingLive||!$?.timeline.fastForward?.available||A?.playingAdBreakCtx&&!A?.playingAdBreakCtx?.canSkip)}),h=b(()=>!l.value.preventSeek&&l.value.wasPlayCalled),P=b(()=>l.value.sourceInfo.isAd),f=b(()=>!l.value.isPlaying);l.value.displayControlsAddCondition("isPaused",()=>f.value);const{modalsState:k,toggleModal:_,closeAllModals:O}=ge("usePlayerModalsVisibility"),I=vt(),B=H(!1);let U=null;const D=()=>
1{if(O(),U&&clearTimeout(U),l.value.shouldDisplayControls){B.value=!1,I.hide();return}B.value=!0,U=setTimeout(()=>{B.value=!1},5e3)};D(),Ca("Escape",D);const x=po(t.player,_a("controlsElement")),{addCondition:M,controlsVisibility:V,shouldHideAllButtonTexts:J,areControlsInitialized:oe}=x;Ie("usePlayerControlsVisibility",x),M("otherMatches",()=>o.rawData?.playerControl?.liveControl?.mosaic?.layout==="selector"&&!P.value),M("watchLive",()=>{const $=v.value,A=o.rawData?.playerControl?.liveControl?.timeline,R=l.value,{contentAds:Y}=R.plugins.ads??{};return!!((A?.fastForward?.available||A?.liveRestart?.available)&&$?.currentLiveAtTimeline&&R.contentSourceInfo.isLive&&!R.isPlayingLive&&R.wasPlayCalled&&R.currentTime>0&&(!Y?.playingAdBreakCtx||Y?.playingAdBreakCtx.canSkip))}),M("statsDrawer",()=>!!o.rawData?.playerControl?.richData&&!P.value),M("streamQuality",()=>!!l.value.videoTracks?.length&&!!l.value.videoTracks[0]?.qualities.length&&!P.value),M("audioAndSubtitles",()=>!P.value);const re=()=>{l.value.plugins.ads?.setContextState?.({viaWatchLiveBtn:!0}),l.value.watchLive("user"),a.trackEvent("player_live_change",{...a.getPlayerData(l.value),isLive:!0})},se=b(()=>P.value&&!!o.rawData?.playerControl?.adsControl?.upsell?.name);return q(P,$=>{$||_("adUpsell",!1)}),l.value.displayControlsAddCondition("wasEscPressed",()=>B.value),($,A)=>(r(),g("div",fo,[e.hideControls?w("",!0):(r(),g("div",bo,[n(u)?.ui?.controls?.hidePlayPause?w("",!0):(r(),C(vo,{key:0,disabled:n(u)?.ui?.controls?.disablePlayPause&&!P.value,"disable-pause":n(u)?.ui?.controls?.disablePause&&!P.value,player:n(l)},null,8,["disabled","disable-pause","player"])),P.value?w("",!0):(r(),C(ne,{key:1,strategy:"fixed",text:n(c)("jumpBackward",{count:10})},{default:d(({setRef:R})=>[S("div",ho,[p(Z,{ref:R,"is-disabled":!h.value||i.value,"aria-label":n(c)("jumpBackward",{count:10}),"aria-keyshortcuts":"ArrowLeft J",onClick:A[0]||(A[0]=Y=>{n(l).seekBy(-10,"user"),n(a).trackEvent("player_seek_backward",n(a).getPlayerData(n(l)))})},{before:d(()=>[p(W,{size:26,name:"backward"}),A[7]||(A[7]=S("div",{class:"number"},"10",-1))]),_:1},8,["is-disabled","aria-label"])])]),_:1},8,["text"])),P.value?w("",!0):(r(),C(ne,{key:2,strategy:"fixed",text:n(c)("jumpForward",{count:10})},{default:d(({setRef:R})=>[S("div",go,[p(Z,{ref:R,"is-disabled":!h.value||m.value,"aria-label":n(c)("jumpForward",{count:10}),"aria-keyshortcuts":"ArrowRight L",onClick:A[1]||(A[1]=Y=>{n(l).seekBy(10,"user"),n(a).trackEvent("player_seek_forward",n(a).getPlayerData(n(l)))})},{before:d(()=>[p(W,{size:26,name:"forward"}),A[8]||(A[8]=S("div",{class:"number"},"10",-1))]),_:1},8,["is-disabled","aria-label"])])]),_:1},8,["text"])),p(ne,{strategy:"fixed",text:n(y)("watchLive")},{default:d(({setRef:R})=>[n(V).watchLive?(r(),C(Z,{key:0,ref:R,onClick:re},de({before:d(()=>[p(W,{size:24,name:"play-forward"})]),_:2},[n(J)?void 0:{name:"default",fn:d(()=>[K(E(n(y)("watchLive")),1)]),key:"0"}]),1536)):w("",!0)]),_:1},8,["text"])])),A[9]||(A[9]=S("div",{class:"legacy-grow"},null,-1)),e.hideControls?w("",!0):(r(),g("div",{key:1,style:xe([{opacity:n(oe)?1:0},{display:"flex",gap:"10px","align-items":"center"}])},[n(V).statsDrawer?(r(),C(Ml,{key:0,class:"pointer-events-all","is-open":n(k).statsDrawer,"hide-label":n(J),action:n(o).rawData?.playerControl?.richData?.action},null,8,["is-open","hide-label","action"])):w("",!0),n(V).streamQuality?(r(),C($l,{key:1,"is-open":n(k).streamQuality,player:n(l),"hide-label":n(J),"content-overlay":n(o).rawData?.playerControl?.contentOverlay,class:"pointer-events-all","onUpdate:isOpen":A[2]||(A[2]=R=>n(_)("streamQuality",R))},null,8,["is-open","player","hide-label","content-overlay"])):w("",!0),n(V).otherMatches?(r(),C(yo,{key:2,player:n(l),"hide-label":n(J)},null,8,["player","hide-label"])):w("",!0),n(V).audioAndSubtitles?(r(),C(Dl,{key:3,"is-open":n(k).audioAndSubtitles,player:n(l),class:"pointer-events-all","hide-label":n(J),"onUpdate:isOpen":A[3]||(A[3]=R=>n(_)("audioAndSubtitles",R))},null,8,["is-open","player","hide-label"])):w("",!0),p(Jl,{player:n(l)},null,8,["player"]),se.value?(r(),C(jl,{key:4,class:"pointer-events-all","is-open":n(k).adUpsell,player:n(l),"onUpdate:isOpen":A[4]||(A[4]=R=>n(_)("adUpsell",R))},null,8,["is-open","player"])):w("",!0),p(Vt,{player:n(l),class:"pointer-events-all",onMouseenter:A[5]||(A[5]=R=>$.$emit("volume-is-active",!0)),onMouseleave:A[6]||(A[6]=R=>$.$emit("volume-is-active",!1))},null,8,["player"]),p(so,{player:n(l),"player-config":n(u)},null,8,["player","player-config"])],4))],512))}}),So=Object.assign(G(ko,[["__scopeId","data-v-558b2203"]]),{__name:"EboxPlayerComponentsControlBar"}),Co={};function _o(e,t){return r(),C(Pa,{name:"player-footer"},{default:d(()=>[ce(e.$slots,"default")]),_:3})}const He=Object.assign(G(Co,[["render",_o]]),{__name:"EboxPlayerComponentsFooterTransition"}),Po=z({__name:"HoverProgress",props:{disableAnimation:{type:Boolean,default:!1},progress:{default:0},totalDuration:{}},setup(e){return(t,s)=>(r(),C(n(Ne),{"disable-animation":e.disableAnimation,progress:e.progress,orientation:"horizontal",class:"e-hover-progress"},{"scrubber-button":d(()=>[...s[0]||(s[0]=[S("div",{class:"e-hover-indicator"},null,-1)])]),_:1},8,["disable-animation","progress"]))}}),wo=Object.assign(G(Po,[["__scopeId","data-v-0cccd170"]]),{__name:"EboxPlayerComponentsSeekBarHoverProgress"}),To=({player:e,seekBarPercentage:t,hoverSeekPercentage:s,isHovering:a,isSeekMessageAllowed:o=()=>!0})=>{const{player:l}=te(),u=l.useStore(),{state:c}
1=Et(),{t:y}=ee("components.player"),v=b(()=>e.plugins.advancedLive),i=b(()=>(e.plugins.ads?.contentAds?.scheduledAdBreaks??[]).map(I=>[I.startFrom,Math.max(0,I.duration)])),m=b(()=>me(s)>me(t)),h=b(()=>e.plugins.ads?.contentAds),P=b(()=>{const I=h.value?.playingAdBreakCtx;return!!e.sourceInfo.isAd&&!!h.value?.scheduledAdBreakForReplacementCtx&&!I?.shouldNotReplace}),f=b(()=>e.seeking?e.currentTimeTarget??e.currentTime:me(s)/100*e.duration),k=b(()=>{const I=e.currentTime,B=f.value;return i.value.some(([U,D])=>I<U&&B>U)}),_=b(()=>!e.preventSeek&&v.value?.seekLimitReached?"seekLimitReached":c.isActive&&me(o)?"gracePeriod":!c.isActive&&m.value&&k.value?"seekBehindAd":(h.value?.playingAdBreakCtx||e.sourceInfo.isAd)&&me(a)&&(m.value||P.value)?"cannotSeekDueToAd":e.preventSeek?"preventSeek":e.disableSeekForward&&m.value&&!h.value?.playingAdBreakCtx?"cannotSeekForward":null);return{message:b(()=>{switch(_.value){case"seekLimitReached":return y("seekLimitReached");case"gracePeriod":return y("gracePeriod");case"seekBehindAd":return u.rawData?.playerControl?.adsControl?.playControlLimit?.info??y("playbackWillContinueAfterAd");case"cannotSeekDueToAd":return u.rawData?.playerControl?.liveControl?.timeline?.fastForward?.info??y("cannotSeekDueToAd");case"preventSeek":return u.rawData?.playerControl?.liveControl?.timeline?.fastForward?.info??y("cannotSeek");case"cannotSeekForward":return y("cannotSeekForward");default:return""}}),reason:_}},xo={key:0,class:"bottom"},Ao=300,Eo=z({__name:"PreviewThumbnail",props:{image:{},time:{},fallbackImage:{}},setup(e){const t=e,s=H(""),a=H(void 0),o=b(()=>s.value!==""),l=b(()=>t.image?a.value===t.image?t.fallbackImage??"":t.image:t.fallbackImage||"");let u,c;const y=()=>{u&&(u.onload=null,u.onerror=null,u=void 0),c&&(clearTimeout(c),c=void 0)},v=()=>{a.value=t.image};return q(l,i=>{if(y(),!i){s.value="";return}if(i===s.value)return;const m=new Image;u=m,m.onload=()=>{y(),s.value=i},m.onerror=()=>{y(),v()},m.src=i.replace("{WIDTH}","").replace("{HEIGHT}",""),c=setTimeout(()=>{s.value=""},Ao)},{immediate:!0}),pe(y),(i,m)=>(r(),g("div",{class:X(["e-preview-thumbnail",{"image-available":o.value}])},[ce(i.$slots,"default",{},()=>[Ce(p(ze,{src:s.value,class:"",onError:v},null,8,["src"]),[[_e,o.value]]),e.time?(r(),g("div",xo,[S("span",null,E(e.time),1)])):w("",!0)],!0)],2))}}),Do=Object.assign(G(Eo,[["__scopeId","data-v-dfe6ca30"]]),{__name:"EboxPlayerComponentsSeekBarPreviewThumbnail"}),Io={key:0,class:"e-seek-limit"},Mo=z({__name:"SeekLimitMessage",props:{message:{}},setup(e){return(t,s)=>e.message?(r(),g("span",Io,E(e.message),1)):w("",!0)}}),Oo=Object.assign(G(Mo,[["__scopeId","data-v-63d73335"]]),{__name:"EboxPlayerComponentsSeekBarSeekLimitMessage"}),Lo=z({__name:"PreviewThumbnailWithSeekMessage",props:{player:{},image:{},time:{},seekBarPercentage:{},hoverSeekPercentage:{},isSeekMessageAllowed:{type:Boolean},fallbackImage:{},isHovering:{type:Boolean}},setup(e){const t=e,{message:s}=To({player:t.player,seekBarPercentage:()=>t.seekBarPercentage,hoverSeekPercentage:()=>t.hoverSeekPercentage,isSeekMessageAllowed:()=>t.isSeekMessageAllowed,isHovering:()=>t.isHovering});return(a,o)=>(r(),C(Do,{image:t.image,time:t.time,"fallback-image":t.fallbackImage},{default:d(()=>[n(s)?(r(),C(Oo,{key:0,message:n(s)},null,8,["message"])):w("",!0)]),_:1},8,["image","time","fallback-image"]))}}),Bo=Object.assign(Lo,{__name:"EboxPlayerComponentsSeekBarPreviewThumbnailWithSeekMessage"}),$o=z({__name:"ProgressBar",props:{disableAnimation:{type:Boolean,default:!1},progress:{default:0},player:{}},setup(e){return(t,s)=>(r(),C(n(Ne),{"disable-animation":e.disableAnimation,progress:e.progress>100?100:e.progress,orientation:"horizontal",class:X(["e-slider",{"player-seeking":e.player.seeking,"player-ad":e.player.sourceInfo.isAd}])},{"scrubber-button":d(()=>[...s[0]||(s[0]=[S("div",{class:"e-scrubber-indicator"},null,-1)])]),default:d(()=>[...s[1]||(s[1]=[])]),_:1},8,["disable-animation","progress","class"]))}}),Ro=Object.assign(G($o,[["__scopeId","data-v-e1f4aef4"]]),{__name:"EboxPlayerComponentsSeekBarProgressBar"}),Fo=5,Ho=5e3,Vo=z({__name:"SeekBar",props:{player:{},disabled:{type:Boolean}},setup(e){const t=e,{player:s}=te(),a=s.useStore(),{player:o}=t,{t:l}=ee("common"),u=H(null),c=H(null),y=H(null),v=Fe(u),i=Fe(c),m=Fe(y),h=b(()=>lt(t.player.duration)),P=b(()=>(v.width.value+Fo)/m.width.value*100),f=b(()=>v.left.value+v.width.value>=i.left.value-8),k=b(()=>t.player.plugins.advancedLive),_=b(()=>t.player.isPlayingLive),O=b(()=>k.value?.seekLimitReached&&_.value&&o.sourceInfo.isAd&&!t.player.seeking),I=b(()=>a.rawData?.playerControl?.liveControl?.livePositionThumbnail),B=J=>({left:`${Math.min(100,Math.max(0,J))}%`,transform:"translateX(-50%)"}),U=H(!1);let D;const x=H(!1),M=()=>{x.value=!0,U.value=!0,D&&clearTimeout(D),D=setTimeout(()=>{x.value=!1},Ho)},V=b(()=>{const{contentAds:J}=t.player.plugins.ads??{};return J?.scheduledAdBreaksPositions??[]});return(J,oe)=>
1(r(),C(n(Zt),{ref_key:"seekBarElement",ref:y,player:n(o),"preview-thumbnail-offset-y":20,"is-disabled":O.value||e.disabled,"show-thumbnail-during-ads":"",class:"e-seekbar",onMouseenterPassive:M},{default:d(({disableAnimation:re,seekBarPercentage:se,hoverSeekPercentage:$,displayPosition:A})=>[p(Ro,{"disable-animation":re,progress:se,player:n(o),orientation:"horizontal"},null,8,["disable-animation","progress","player"]),n(o).seeking?w("",!0):(r(),C(wo,{key:0,progress:$,"total-duration":n(o).duration,orientation:"horizontal",class:"progress"},null,8,["progress","total-duration"])),n(o).sourceInfo.isAd?w("",!0):(r(),C(n(Jt),{key:1,duration:n(o).contentDuration,"scheduled-positions":V.value},null,8,["duration","scheduled-positions"])),S("span",{ref_key:"currentTimeRef",ref:u,class:X(["e-current-time",{"fixed-left":P.value/2>se||!se,"fixed-right":se>100-P.value*.5,"disable-animation":re}]),style:xe(B(se))},E(n(lt)(A)),7),S("span",{ref_key:"totalTime",ref:c,class:X(["e-total-time",{"legacy-hidden":f.value}])},E(h.value),3)]),"preview-thumbnail":d(({image:re,time:se,seekBarPercentage:$,hoverSeekPercentage:A})=>[p(Bo,{image:re,time:se,"fallback-image":I.value,player:n(o),"is-hovering":U.value,"seek-bar-percentage":$,"hover-seek-percentage":A,"is-seek-message-allowed":x.value},null,8,["image","time","fallback-image","player","is-hovering","seek-bar-percentage","hover-seek-percentage","is-seek-message-allowed"])]),"live-progress":d(({progress:re})=>[n(o).currentLiveTimeRaw!=null&&n(o).currentLiveTimeRaw>1&&n(o).plugins.advancedLive?.currentLiveAtTimeline?(r(),g("div",{key:0,class:X(["e-live-scrubber-badge",{disabled:!_.value}]),style:xe({left:`${re}%`})},E(n(l)("live")),7)):w("",!0)]),_:1},8,["player","is-disabled"]))}}),zt=Object.assign(G(Vo,[["__scopeId","data-v-fbc6e8ef"]]),{__name:"EboxPlayerComponentsSeekBar"}),No=z({__name:"SkipAdButton",emits:["skipAd"],setup(e,{emit:t}){const{t:s}=ee("components.player"),a=t,o=H(!0),l=H(null),u=()=>{o.value&&(a("skipAd"),o.value=!1,l.value&&clearTimeout(l.value),l.value=setTimeout(()=>{o.value=!0},3e3))};return Ze(()=>{l.value&&clearTimeout(l.value)}),(c,y)=>(r(),C(Se,{variant:"primary-white",size:"medium",class:"rounded-full",onClick:De(u,["stop"])},{icon:d(()=>[p(W,{name:"skipAd",size:20})]),default:d(()=>[S("span",null,E(n(s)("skipAd")),1)]),_:1}))}}),zo=Object.assign(G(No,[["__scopeId","data-v-c4fb2ed2"]]),{__name:"EboxPlayerComponentsSkipAdButton"}),Uo=z({__name:"SkipIntroButton",props:{currentTime:{}},emits:["seek-to"],setup(e,{emit:t}){const s=e,{player:a}=te(),o=a.useStore(),l=b(()=>o.rawData?.playerControl?.skipIntro?.text),u=t,c=b(()=>o.rawData?.playerControl?.skipIntro),y=b(()=>{const i=c.value?.displayOptions;if(i?.isHidden!==!1||s.currentTime<(i?.startDelay??0))return!1;if(i?.displayTime){const m=(i?.startDelay??0)+i.displayTime;if(s.currentTime>m)return!1}return!0}),v=()=>{c.value?.forwardTo&&u("seek-to",c.value.forwardTo)};return(i,m)=>y.value?(r(),C(ne,{key:0,text:l.value},{default:d(({setRef:h})=>[p(Z,{ref:h,"always-show-label":"","is-active":"",onClick:v},{before:d(()=>[p(W,{size:24,name:"skip"})]),default:d(()=>[K(E(l.value),1)]),_:1},512)]),_:1},8,["text"])):w("",!0)}}),jo=Object.assign(Uo,{__name:"EboxPlayerComponentsSkipIntroButton"}),Wo={class:"e-title-info-heading"},Ko={key:0,class:"channel-number"},Go={class:"additional-info"},Qo={key:0,class:"info"},Yo={key:1,class:"multidimension"},qo={key:2,class:"info"},Xo={key:0,class:"md-subtitle"},Zo={key:0,class:"info"},Jo={key:0,class:"actions"},er=z({__name:"TitleInfo",props:{titleInfo:{},contentOverlay:{}},setup(e){const t=ge("isMDSubstream",H(!1));return(s,a)=>(r(),g("div",{class:X(["e-title-info-wrapper",{original:e.titleInfo?.isOriginal}])},[S("div",Wo,[e.contentOverlay?.schema==="TvPlayerOverlay"&&e.contentOverlay?.channelInfo?.number?(r(),g("div",Ko,E(e.contentOverlay?.channelInfo?.number),1)):w("",!0),e.titleInfo?.channel?.logo?(r(),C(ze,{key:1,src:e.titleInfo?.channel.logo,alt:e.titleInfo?.channel?.name??""},null,8,["src","alt"])):w("",!0),e.contentOverlay?.schema==="TvPlayerOverlay"&&(e.contentOverlay.favorite||e.contentOverlay.featured)?(r(),g("div",{key:2,class:X(["highlight",{favorite:e.contentOverlay.favorite,featured:e.contentOverlay.featured}])},[p(W,{name:"favorite"}
1)],2)):w("",!0),S("div",Go,[e.titleInfo?.subtitle&&!n(t)?(r(),g("span",Qo,E(e.titleInfo.subtitle),1)):w("",!0),e.contentOverlay?.schema==="TvPlayerOverlay"&&e.contentOverlay.mdStream?(r(),g("div",Yo,[p(wa,{icon:e.contentOverlay.mdStream,size:24},null,8,["icon"])])):w("",!0),e.titleInfo?.broadcastTime&&e.contentOverlay?.schema==="TvPlayerOverlay"?(r(),g("span",qo,E(e.titleInfo.broadcastTime),1)):w("",!0)])]),e.titleInfo?.subtitle&&n(t)?(r(),g("div",Xo,[e.titleInfo?.subtitle?(r(),g("span",Zo,E(e.titleInfo.subtitle),1)):w("",!0)])):w("",!0),S("div",{class:X(["e-title",{shorten:s.$slots.actions}])},[p(n(Ta),{class:"title"},{default:d(()=>[K(E(e.titleInfo?.title),1)]),_:1}),s.$slots.actions?(r(),g("div",Jo,[ce(s.$slots,"actions",{},void 0,!0)])):w("",!0)],2)],2))}}),tr=Object.assign(G(er,[["__scopeId","data-v-079535d6"]]),{__name:"EboxPlayerComponentsTitleInfo"}),ar={class:"first-row"},nr={class:"left"},sr={key:0,class:"right"},lr={key:1,class:"right"},or={class:"second-row"},rr=z({__name:"PlayerFooter",props:{player:{},playerConfig:{},contentOverlay:{},hideControls:{type:Boolean},showSkipButton:{type:Boolean},showSkipAdButton:{type:Boolean}},setup(e){const t=e,{tracking:s,player:a}=te(),o=H(),l=H(!1),u=Dt(o),{isAnyModalOpen:c,isSeekBarHiddenByModal:y}=ge("usePlayerModalsVisibility");t.player.displayControlsAddCondition("areControlsHovered",()=>u.value);let v;const i=H(!1),m=()=>{clearTimeout(v),i.value=!0,v=setTimeout(()=>{i.value=!1},5e3)},h=b(()=>t.player?.isLoading?.size??0),P=()=>{s.trackEvent("player_skip_ad_click",s.getPlayerData(t.player)),a.skipAdBreak()};q(h,_=>{(t.player?.contentSourceInfo?.isLive??!1)&&(_?m():(clearTimeout(v),i.value=!1))});let f=0;Ve(document,"mouseout",_=>{_.relatedTarget===null&&(f+=1,u.value&&(u.value=!1))});const k=xa((_,O)=>{if(O!==f)return;const I=document.elementFromPoint(_.clientX,_.clientY);o.value&&I&&o.value.contains(I)?u.value||(u.value=!0):u.value&&(u.value=!1)},100);return Ve(document,"mousemove",_=>{k(_,f)}),(_,O)=>(r(),g("div",{ref_key:"footerElement",ref:o,class:"e-player-footer"},[S("div",ar,[S("div",nr,[p(He,null,{default:d(()=>[!e.hideControls&&!e.player.sourceInfo.isAd&&e.player.shouldDisplayControls&&e.player.sourceInfo?.meta&&!n(c)?(r(),C(tr,{key:0,"title-info":e.player.sourceInfo?.meta,"content-overlay":e.contentOverlay},de({_:2},[_.$slots.actions?{name:"actions",fn:d(()=>[ce(_.$slots,"actions",{},void 0,!0)]),key:"0"}:void 0]),1032,["title-info","content-overlay"])):e.player.sourceInfo.isAd?(r(),C(gl,{key:1},de({_:2},[_.$slots.actions?{name:"actions",fn:d(()=>[ce(_.$slots,"actions",{},void 0,!0)]),key:"0"}:void 0]),1024)):w("",!0)]),_:3})]),e.showSkipButton?(r(),g("div",sr,[p(jo,{"current-time":e.player.contentTime,onSeekTo:O[0]||(O[0]=I=>{n(s).trackEvent("player_skip_intro",n(s).getPlayerData(e.player)),e.player.seekTo(I),e.player.play()})},null,8,["current-time"])])):w("",!0),e.showSkipAdButton&&e.player.shouldDisplayControls?(r(),g("div",lr,[p(zo,{onSkipAd:P})])):w("",!0)]),S("div",or,[p(He,null,{default:d(()=>[Ce(S("div",null,[p(zt,{player:e.player,class:X({inactive:l.value}),disabled:i.value},null,8,["player","class","disabled"])],512),[[_e,!e.hideControls&&e.player.shouldDisplayControls&&!n(y)]])]),_:1}),p(Ht,{id:"player-modals"}),p(He,null,{default:d(()=>[Ce(p(So,{player:e.player,"player-config":e.playerConfig,"hide-controls":e.hideControls,onVolumeIsActive:O[1]||(O[1]=I=>l.value=I)},null,8,["player","player-config","hide-controls"]),[[_e,e.player.shouldDisplayControls]])]),_:1})])],512))}}),ir=Object.assign(G(rr,[["__scopeId","data-v-f2bc65ba"]]),{__name:"EboxPlayerComponentsPlayerFooter"}),cr={key:0,class:"title"},ur=z({__name:"PlayerHeader",props:{player:{},controlsAreVisible:{type:Boolean,default:!1}},emits:["back"],setup(e,{expose:t}){const s=e,{player:a}=Pt(s),{t:o}=ee("common"),l=H(),u=H(),c=Dt(l);return a.value.displayControlsAddCondition("areControlsHovered",()=>c.value),pe(()=>{c.value=!1}),t({backButtonElement:u}),(y,v)=>(r(),g("div",{ref_key:"headerElement",ref:l,class:X(["e-player-header",{"player-controls-visible":e.controlsAreVisible}])},[S("div",{ref_key:"backButtonElement",ref:u,class:"e-back-button"},[p(Z,{"always-show-label":"",onClick:v[0]||(v[0]=i=>
1{y.$emit("back"),c.value=!1})},{before:d(()=>[p(W,{size:24,name:"chevron-left"})]),default:d(()=>[K(E(n(o)("back")),1)]),_:1})],512),y.$slots.title?(r(),g("div",cr,[ce(y.$slots,"title",{},void 0,!0)])):w("",!0)],2))}}),mt=Object.assign(G(ur,[["__scopeId","data-v-49954749"]]),{__name:"EboxPlayerComponentsPlayerHeader"}),dr=(e,t)=>{const s=e?.playingAdBreakCtx;return!!(s&&s.canSkip&&!s.wasReplaced&&!e?.deferredAdBreakBegin&&!t.gracePeriodActive&&!t.isPlayingLive)},yr={class:"league-standings-item"},mr={class:"teams"},vr={class:"team left"},pr={class:"logo"},fr={class:"team"},br={class:"logo"},hr={key:0,class:"info"},gr=z({__name:"LeagueStandingsItem",props:{homeTeam:{},awayTeam:{}},setup(e){return(t,s)=>(r(),g("div",yr,[S("div",mr,[S("div",vr,[S("div",pr,[p(Ge,{sizes:["x96"],url:e.homeTeam.logo,alt:e.homeTeam.name},null,8,["url","alt"])]),K(" "+E(e.homeTeam.name),1)]),s[0]||(s[0]=S("span",{class:"vs"},"VS",-1)),S("div",fr,[S("div",br,[p(Ge,{sizes:["x96"],url:e.awayTeam.logo,alt:e.awayTeam.name},null,8,["url","alt"])]),K(" "+E(e.awayTeam.name),1)])]),t.$slots.info?(r(),g("div",hr,[ce(t.$slots,"info",{},void 0,!0)])):w("",!0)]))}}),kr=Object.assign(G(gr,[["__scopeId","data-v-0e4555ee"]]),{__name:"MoleculesLeagueStandingsItem"}),Sr={key:0,class:"e-league-standings"},Cr={key:2},_r={class:"tab-block"},Pr=z({__name:"MatchStandingsEventData",props:{data:{}},setup(e){const t=e,s=b(()=>t.data.standings.schema==="TabbedMatchStandings"?t.data.standings.tabs.map(({tab:o,tabContent:l,template:u})=>({id:o.id,title:o.label.name,content:l,template:u})):null),a=H(t.data.standings.schema==="TabbedMatchStandings"?t.data.standings.tabs.find(o=>o.tab.isActive)?.tab?.id??"UNSET":"UNSET");return(o,l)=>e.data.standings.schema==="CarouselMatchStandings"?(r(),g("div",Sr,[(r(!0),g(Q,null,le(e.data.standings.carousel.tiles,(u,c)=>(r(),C(kr,{key:c,"home-team":{logo:u?.multiContent?.[0]?.image??"",name:u?.multiContent?.[0]?.title??""},"away-team":{logo:u?.multiContent?.[1]?.image??"",name:u?.multiContent?.[1]?.title??""}},{info:d(()=>[(r(!0),g(Q,null,le(u.additionalFragments,(y,v)=>(r(),g(Q,{key:v},[y.schema==="TileTableFragment"?(r(),C(Fa,{key:0,variant:"sport",class:"e-drawer-standings-compact-table"},{default:d(()=>[(r(!0),g(Q,null,le(y.table.rows,(i,m)=>(r(),C(Ha,{key:m},{default:d(()=>[(r(!0),g(Q,null,le(i.cells,(h,P)=>(r(),C(Va,{key:P,strong:h.style?.fontWeight==="strong",align:h.position},{default:d(()=>[h.value.schema==="TableTextCell"?(r(),g(Q,{key:0},[K(E(h.value.text),1)],64)):w("",!0)]),_:2},1032,["strong","align"]))),128))]),_:2},1024))),128))]),_:2},1024)):w("",!0)],64))),128))]),_:2},1032,["home-team","away-team"]))),128))])):e.data.standings.schema==="TableMatchStandings"?(r(),C(Na,{key:1,class:"legacy-table e-drawer-standings-full-table","use-table-padding":!1,expandable:!1,data:{table:e.data.standings.table,id:"1",template:"Table",schema:"Table"}},null,8,["data"])):e.data.standings.schema==="TabbedMatchStandings"&&s.value?(r(),g("div",Cr,[p(Ja,{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=u=>a.value=u),tabs:s.value,variant:"labels",class:"tabs"},{default:d(()=>[(r(!0),g(Q,null,le(s.value,u=>(r(),C(en,{id:u.id,key:u.id},{default:d(()=>[S("div",_r,[u.content.schema==="SimpleTabWithCarousel"?(r(),C(za,{key:0,data:{id:"simple-tab-with-carousel",schema:"CarouselBlock",template:u.template??"landscapeSimple",carousels:[u.content.carousel]},position:1},null,8,["data"])):u.content.schema==="SimpleTabWithTable"?(r(),C(Ua,{key:1,data:{id:"simple-tab-with-table",schema:"TableBlock",template:"table",table:u.content.table}},null,8,["data"])):w("",!0)])]),_:2},1032,["id"]))),128))]),_:1},8,["modelValue","tabs"])])):w("",!0)}}),wr=Object.assign(Pr,{__name:"EboxPlayerComponentsStatsDrawerMatchStandingsEventData"}),Tr={class:"e-stats-modal-header"},xr={class:"e-stats-modal-tabs",role:"tablist"},Ar=z({__name:"StatsDrawerTabs",props:ot({tabs:{}},{activeTab:{required:!1},activeTabModifiers:{}}),emits:ot(["close"],["update:activeTab"]),setup(e){const t=e,{t:s}=ee("common");Aa(()=>{a.value=t.tabs[0]?.schema});const a=Ea(e,"activeTab"),o=l=>{if(!t.tabs||t.tabs.length===0)return;const u=t.tabs.findIndex(y=>y.schema===a.value);let c=u;switch(l.key){case"ArrowRight":case"ArrowDown":l.preventDefault(),c=(u+1)%t.tabs.length;break;case"ArrowLeft":case"ArrowUp":l.preventDefault(),c=u===0?t.tabs.length-1:u-1;break;case"Home":l.preventDefault(),c=0;break;case"End":l.preventDefault(),c=t.tabs.length-1;break;default:return}c!==u&&(a.value=t.tabs[c]?.schema??"")};return(l,u)=>(r(),g(Q,null,[S("div",Tr,[p(Xe,{class:"close-button",variant:"secondary",size:"lg",icon:"close",onClick:u[0]||(u[0]=c=>l.$emit("close",c))}),S("div",xr,[(r(!0),g(Q,null,le(e.tabs||[],(c,y)=>(r(),C(ne,{key:c.schema,text:a.value===c.schema?"":c.label.name},{default:d(({setRef:v})=>[p(Z,{id:`tab-${y}`,ref_for:!0,ref:v,"always-show-label":"",size:"medium","is-active":a.value===c.schema,style:xe({width:a.value===c.schema?"":"52px"}),"aria-label":`${c.label.name}, ${n(s)("tab")}, ${a.value===c.schema?n(s)("tabActive"):n(s)("tabInactive")}`,"aria-selected":a.value===c.schema,"aria-controls":`tabpanel-${y}`,role:"tab",onClick:i=>a.value=c.schema,onKeydown:o},de({_:2},[n(he)(c.label)?{name:"before",fn:d(()=>[p(W,{name:n(he)(c.label)},null,8,["name"])]),key:"0"}:void 0,a.value===c.schema?{name:"default",fn:d(()=>[K(E(c.label.name),1)]),key:"1"}:void 0]),1032,["id","is-active","style","aria-label","aria-selected","aria-controls","onClick"])]),_:2},1032,["text"]))),128))])]),ce(l.$slots,"content",{activeTab:a.value},void 0,!0)],64))}}),Er=Object.assign(G(Ar,[["__scopeId","data-v-4f034a47"]]),{__name:"EboxPlayerComponentsStatsDrawerTabs"}),Dr=["aria-label"],Ir={key:0,class:"loader-container"},Mr=["id","aria-labelledby"],Or=6e4,Lr=z({__name:"StatsDrawerContent",props:{isOpen:{type:Boolean},isLoading:{type:Boolean},player:{}},emits:["update:is-open"],setup(e,{emit:t}){const s=e,a=t,{api:o,player:l}=te(),u=l.useStore(),{t:c}
1=ee("components.player.StatsModal");let y;const v=b(()=>u.matchData),i=H(),m=H(null),h=async()=>{await o.events.unsubscribeFromEvent(B=>B.eventType==="MatchEvent")},P=()=>{h(),a("update:is-open",!1),m.value&&Te(()=>m.value?.focus())},f=B=>{s.isOpen&&(B.target?.classList?.contains("e-player-btn")||P())};Tt(i,f);const k=B=>{const U=u.rawData?.playerControl.liveControl?.startFrom;if(!U)return;const D=new Date(U),x=new Date(B),M=Math.floor((x.getTime()-D.getTime())/1e3);s.player.seekTo(M,"user"),P()},_=b(()=>{const B=["MatchKeyMomentsEventData","MatchStatsEventData","MatchLineUpEventData","MatchStandingsEventData","MatchHHEventData"];return v.value?.matchData?.slice().sort((U,D)=>B.indexOf(U.schema)-B.indexOf(D.schema))});Ya();const O=()=>{clearTimeout(y),y=setTimeout(()=>{P()},Or)},I=B=>{if(B instanceof KeyboardEvent){if(!["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Tab","Escape"].includes(B.key))return;if(B.key==="Escape"){P();return}}s.isOpen&&O()};return pe(()=>{clearTimeout(y)}),q(()=>s.isOpen,B=>{B?(O(),m.value=document.activeElement,Te(()=>i.value?.focus())):clearTimeout(y)}),(B,U)=>Ce((r(),g("div",{ref_key:"modalContentElement",ref:i,class:X(["e-stats-modal-content",{opened:e.isOpen}]),role:"dialog","aria-modal":"true","aria-label":n(c)("stats"),tabindex:"-1",onPointermove:I,onFocusin:I,onKeydown:I},[e.isLoading?(r(),g("div",Ir,[p(Qe,{size:"lg"}
1)])):(r(),C(Er,{key:1,tabs:_.value??[],onClose:f},{content:d(({activeTab:D})=>[(r(!0),g(Q,null,le(_.value||[],(x,M)=>(r(),g(Q,{key:M},[D===x.schema?(r(),g("div",{key:0,id:`tabpanel-${M}`,role:"tabpanel","aria-labelledby":`tab-${M}`,class:"content",onScrollPassive:I},[x.schema==="MatchStatsEventData"?(r(),C(ja,{key:0,data:x},null,8,["data"])):x.schema==="MatchLineUpEventData"?(r(),C(Da(x.template==="lineUpIceHockey"?Wa:Ka),{key:1,data:{id:"unknown",schema:x.schema,template:x.template,lineUp:x.lineUp},orientation:"vertical","show-line-up-info":""},null,8,["data"])):x.schema==="MatchStandingsEventData"?(r(),C(wr,{key:2,data:x},null,8,["data"])):x.schema==="MatchKeyMomentsEventData"?(r(),C(Ga,{key:3,"key-moments":x.keyMoments,variant:"richData","is-live":!!n(u).rawData?.playerControl.liveControl,"show-start-time":n(u).rawData?.playerControl.liveControl?.startFrom,"current-time":e.player.currentTime,onSeekToTime:k},null,8,["key-moments","is-live","show-start-time","current-time"])):x.schema==="MatchHHEventData"?(r(),C(Qa,{key:4,"hide-participant-name":"",variant:"drawer",data:x},null,8,["data"])):w("",!0)],40,Mr)):w("",!0)],64))),128))]),_:1},8,["tabs"]))],42,Dr)),[[_e,e.isOpen]])}}),Br=Object.assign(G(Lr,[["__scopeId","data-v-89ca6eb4"]]),{__name:"EboxPlayerComponentsStatsDrawerContent"}),$r={class:"md-title"},Rr={key:1,class:"loading"},Fr={class:"e-player-footer-bg"},Hr=z({__name:"Player",props:{main:{type:Boolean},configuration:{},plugins:{},useLivePlugins:{type:Boolean},hideControls:{type:Boolean},cover:{type:Boolean},mosaic:{}},emits:["back"],setup(e,{expose:t,emit:s}){_t(F=>({v09a4c8c0:J.value}));const a=e,o=s,{playnext:l,player:u,tracking:c}=te(),y=u.useStore(),v=H(),i=H(null),m=b(()=>v.value?.player),h=b(()=>a.mosaic?.layout==="mosaic"),P=b(()=>a.mosaic?.layout==="selector"),f=H(!0),k=H(null);Ie("isMDSubstream",P);const _=Is(m);Ie("usePlayerModalsVisibility",_);const{modalsState:O,isAnyModalOpen:I,closeAllModals:B,isLoading:U}=_,{destroy:D,isTrackedPlaying:x,setupPlayer:M}=Mt({isAutoplay:!!a.configuration.autoplay});q(m,F=>{F?(M(F,a.main),F.addEventListener("ready",()=>{f.value=!1},{once:!0}),F.addEventListener("sourcechange",()=>B()),F.addEventListener("error",()=>{document.fullscreenElement&&document.exitFullscreen().catch(L=>{we.error("Failed to leave fullscreen",L)})})):f.value=!0}),Ae(()=>{if(a.main&&m.value){_n(m.value);const{result:F}=an(m.value);q(F,L=>k.value=L),y.rawData?.playerControl?.nextVideo&&Dn(m.value,()=>o("back"))}}),pe(D),Ie($t,Qn(v));const V=b(()=>i.value?.backButtonElement);Ie(Bt,Kn(V));const J=b(()=>a.cover?"cover":"contain"),oe=b(()=>{const F=y.rawData?.playerControl?.skipIntro,L=m.value?.contentTime,{startDelay:j=0,displayTime:ae=0,isHidden:Ee=!1}=F?.displayOptions||{},Pe=!!m.value?.sourceInfo?.isAd||!!m.value?.plugins.ads?.contentAds?.playingAdBreakCtx;return!a.configuration.sourceInfo?.isLive&&!Pe&&!Ee&&L>j&&L<j+ae}),{state:re}=Et(),se=b(()=>dr(m.value?.plugins.ads?.contentAds,{gracePeriodActive:re.isActive,isPlayingLive:!!m.value?.isPlayingLive}));q(se,(F,L)=>{!F||L||m.value&&c.trackEvent("player_skip_ad_view",c.getPlayerData(m.value))});const $=vt(4e3);Ve(window,"keydown",F=>{if(F.key==="Tab"){$.show();return}(F.key==="t"||F.key==="T")&&(v.value?.player.shouldDisplayControls?$.hide():$.show())}),q(x,()=>{const F=m.value?.isPlaying;x.value&&!F?m.value?.play():!x.value&&F&&m.value?.pause()});const A=b(()=>!a.configuration?.ui?.keyControls?.disableAll&&!m.value?.plugins?.advancedLive?.preventSeek),R=b(()=>a.hideControls||O.value.statsDrawer),Y=l.useStore(),{contentOverlay:N}=Wn({isMD:h,sourceId:()=>a.configuration.sourceInfo.id});return t({player:m}),(F,L)=>(r(),C(n(bt),{ref_key:"playerElement",ref:v,class:X({"e-multidimension-player":h.value,"e-player":!h.value,"player-controls-visible":v.value?.player.shouldDisplayControls,"modal-open":n(I),"ad-playing":v.value?.player?.sourceInfo?.isAd}),plugins:e.plugins,configuration:e.configuration,onMousemove:n($).show,onMousedown:n($).show},de({header:d(({player:j})=>[h.value?(r(),C(mt,{key:0,player:j,"controls-are-visible":"",onBack:L[0]||(L[0]=ae=>F.$emit("back"))},{title:d(()=>
1[S("div",$r,[S("span",null,E(n(N)?.title),1),p(W,{class:"md-icon",name:"multi-dimension",size:52})])]),_:1},8,["player"])):!h.value&&!R.value&&!n(Y).isVisible?(r(),g(Q,{key:1},[p(mt,{ref_key:"playerHeaderRef",ref:i,player:j,"controls-are-visible":j?.shouldDisplayControls,onBack:L[1]||(L[1]=ae=>o("back"))},null,8,["player","controls-are-visible"]),p(Ds,{data:e.configuration.sourceInfo?.contentAdvisory,"is-product-placement-visible":j?.plugins.productPlacement?.visible,"current-time":j?.currentTime,duration:j?.duration,"controls-are-visible":j?.shouldDisplayControls??!1},null,8,["data","is-product-placement-visible","current-time","duration","controls-are-visible"])],64)):w("",!0)]),custom:d(({player:j})=>[h.value&&v.value?.player?(r(),g(Q,{key:0},[e.mosaic?.items&&!f.value?(r(),C(pl,{key:0,player:j,items:e.mosaic?.items},null,8,["player","items"])):(r(),g("div",Rr,[p(Qe)]))],64)):(r(),g(Q,{key:1},[e.main?(r(),C(rl,{key:0,result:k.value},null,8,["result"])):w("",!0),n(y).overlay?(r(),C(Zs,{key:1,overlay:n(y).overlay},null,8,["overlay"])):w("",!0),p(Br,{"is-open":n(O).statsDrawer,"onUpdate:isOpen":L[2]||(L[2]=ae=>n(O).statsDrawer=ae),"is-loading":n(U),player:j},null,8,["is-open","is-loading","player"]),p(Ht,{id:"player-modals-fullscreen",variant:"fullscreen"})],64))]),footer:d(({player:j,playerConfig:ae})=>[Ce(p(ir,{player:j,"player-config":ae,"content-overlay":n(y).rawData?.playerControl.contentOverlay,"hide-controls":R.value,"show-skip-button":!!oe.value,"show-skip-ad-button":se.value},null,8,["player","player-config","content-overlay","hide-controls","show-skip-button","show-skip-ad-button"]),[[_e,!h.value&&!n(Y).isVisible&&!e.hideControls]]),Ce(S("div",Fr,null,512),[[_e,!h.value&&!n(Y).isVisible&&!e.hideControls]])]),_:2},[h.value?void 0:{name:"subtitles",fn:d(({player:j})=>[p(Cs,{player:j},null,8,["player"])]),key:"0"},!h.value&&!n(Y).isVisible&&!R.value?{name:"clickScreen",fn:d(({player:j})=>[p(n(pt),{player:j,"seek-by-value":10,class:"e-click-screen"},{default:d(()=>[p(n(ft),null,{left:d(()=>[...L[5]||(L[5]=[])]),middle:d(({showLoaderDelayed:ae})=>[A.value?(r(),g("div",{key:0,class:"ef-play-pause-button",onTouchend:L[3]||(L[3]=De(()=>{},["stop"]))},[j.isPlaying?(r(),g(Q,{key:0},[ae?(r(),C(Qe,{key:0,size:"lg"})):w("",!0)],64)):w("",!0)],32)):w("",!0)]),_:2},1024)]),playFallbackBtn:d(()=>[...L[6]||(L[6]=[])]),_:2},1032,["player"])]),key:"1"}:void 0,!h.value&&!e.hideControls&&n(y).rawData?.playerControl?.nextVideo?{name:"end-screen",fn:d(({player:j})=>[Ce(p(Ys,{player:j,onBack:L[4]||(L[4]=ae=>o("back"))},null,8,["player"]),[[_e,n(Y).isVisible]])]),key:"2"}:void 0]),1032,["class","plugins","configuration","onMousemove","onMousedown"]))}}),Vr=Object.assign(G(Hr,[["__scopeId","data-v-eb9a48c3"]]),{__name:"EboxPlayerComponentsPlayer"}),Nr=()=>{if(typeof document>"u")return{attachPlayer:c=>{},detachPlayer:()=>{},dispose:()=>{}};let e=null,t=null,s=!1;const a=()=>document.visibilityState==="hidden",o=()=>{const c=e;if(c){if(a()){c.isPlayingAd&&c.muted&&c.isPlaying&&(s=!0,c.pause());return}s&&(s=!1,c.isPlayingAd&&c.play())}},l=c=>{e!==c&&(t?.(),t=null,e=c??null,s=!1,t=e?.addEventListener("destroy",()=>{u()})??null)},u=()=>{t?.(),t=null,e=null,s=!1};return document.addEventListener("visibilitychange",o),{attachPlayer:l,detachPlayer:u,dispose:()=>{u(),document.removeEventListener("visibilitychange",o)}}},zr=300*60*1e3,Ur=300*1e3,jr=2,Wr=/\.(m3u8|mpd)(\?|$)/,Kr=e=>{if(e.request?.type==="manifest")return!0;const t=e.request?.url??e.url;return Wr.test(t)},Gr=e=>{if(typeof document>"u")return{attachPlayer:$=>{},detachPlayer:()=>{},dispose:()=>{}};const t=e.now??(()=>Date.now());let s=null,a=null,o=null,l=null,u=null,c=0,y=null,v=null,i=null,m=!1,h=!1,P=e.hiddenThresholdMs??zr,f=e.retryWindowMs??Ur;const k=e.maxAutoReplays??jr,_=()=>{c=0,y=null,m=!1},O=$=>{u=$.replayAction,$.contentId!==l&&(l=$.contentId,_())},I=()=>{const $=e.getPlaybackSnapshot();return O($),$},B=()=>{s?.pause?.("technical"),e.showPlaybackFailureModal()},U=()=>{const $=t();(y===null||$-y>f)&&(y=$,c=0)},D=async({reason:$,destroyFirst:A=!1})=>{if(h)return;const R=I(),Y=R.contentId;if(!Y||!u||R.isAdPlayback){$==="manifest-403"&&(m=!1);return}const N=$==="manifest-403";if(N){if(v===Y)return;if(U(),c>=k){v=Y,m=!1,B();return}}
1else v=null,_();h=!0,m=!1,N&&(c+=1);try{A&&e.destroyCurrentPlayer(),await e.replayContentPlay()}catch{if(N&&c>=k){v=Y,B();return}N||B()}finally{h=!1,m&&!x()&&D({reason:"manifest-403"})}},x=()=>document.visibilityState==="hidden",M=()=>{const $=i===null?null:Math.max(0,t()-i);if(i=null,$!==null&&$>=P){D({reason:"hidden-tab",destroyFirst:!0});return}m&&D({reason:"manifest-403"})},V=()=>{const $=I();if(!(!$.contentId||!u)&&!$.isAdPlayback){if(h||x()){m=!0;return}D({reason:"manifest-403"})}},J=$=>{!$||!o||($.theo?.network?.removeResponseInterceptor?.(o),o=null)},oe=()=>{J(s),a?.(),a=null,s=null},re=$=>{s!==$&&(oe(),s=$??null,s&&(a=s.addEventListener("destroy",()=>{oe()}),s.callOnceOnPhase(3,()=>{!s||s!==$||(o=A=>{Kr(A)&&A.status===403&&V()},s.theo?.network?.addResponseInterceptor?.(o))})))},se=()=>{if(x()){i=t();return}M()};return document.addEventListener("visibilitychange",se),{attachPlayer:re,detachPlayer:oe,dispose:()=>{oe(),document.removeEventListener("visibilitychange",se)}}},Qr=e=>{const t=e?.action,s=t?.schema==="ApiAppAction"?t.route?.url:void 0;return s?new URL(s).pathname:void 0},Yr=e=>{let t=!1;return async({position:s})=>{if(t)return;t=!0;const a=()=>{t=!1},o=e.getPlayPrevAction();if(!o||s>=-e.threshold)return a();const l=await e.fetchPrevVideo();if(!l)return a();const u=Qr(o),c=e.playerInstance.contentSourceInfo.id,y=()=>{e.playerInstance.contentSourceInfo.id!==c&&(v?.(),a(),u&&e.updateActionPath(u))},v=e.playerInstance.addEventListener("contentChange",y);await e.play(l)==="superseded"&&(v?.(),a())}},qr={class:"e-back-button-wrapper"},Xr={class:"footer"},Zr=["aria-label"],be=10,Jr=z({__name:"SimplifiedPlayer",props:{configuration:{},contentType:{}},emits:["back"],setup(e,{expose:t,emit:s}){const{tracking:a,router:o,player:l}=te(),u=e,c=s,{destroy:y,setupPlayer:v}=Mt({isAutoplay:!0,isDetail:!0}),{t:i}=ee("components.player"),{t:m}=ee("components.modals.MaxConcurrentStreamsModal"),{t:h}=ee("common"),P=H(),f=b(()=>P.value?.player);let k=null;const _=b(()=>!["trailer","lesson"].includes(u.contentType)&&a.useStore().heartbeatTracking?[ht,gt]:[]);q(f,D=>{if(k?.(),k=null,!D)return;v(D),k=D.addEventListener("ended",()=>{l.emitEndHeartbeat(D)}),Lt(D,()=>o.goToBackgroundAction(),{title:m("title"),trialDescription:m("trialDescription"),description:m("description"),confirmText:h("back")});const x=l.useStore();x.playerProgressId&&qa(x.playerProgressId,D)}),pe(y);const O=()=>{c("back")},I=D=>{D.key==="Escape"&&O()},B=()=>{l.emitEndHeartbeat(f.value),f.value?.destroy()};Ae(()=>{window.addEventListener("keydown",I)}),pe(()=>{k?.(),k=null,window.removeEventListener("keydown",I)}),Ze(()=>B()),t({play:()=>{f.value?.play()},pause:()=>{f.value?.pause()}});const U=b(()=>!Ia());return(D,x)=>(r(),C(n(bt),{ref_key:"playerElement",ref:P,class:X(["e-player",{"player-controls-visible":f.value?.shouldDisplayControls}]),plugins:_.value,configuration:e.configuration},de({header:d(()=>[S("div",qr,[p(Z,{onClick:De(O,["prevent","stop"])},{before:d(()=>[p(W,{size:24,name:"chevron-left"})]),default:d(()=>[K(" "+E(n(h)("back")),1)]),_:1})])]),_:2},[f.value?{name:"clickScreen",fn:d(()=>[p(n(pt),{player:f.value,"seek-by-value":be,class:"e-click-screen"},{default:d(()=>[p(n(ft),null,{middle:d(()=>[f.value.isPlaying?w("",!0):(r(),C(Z,{key:0,disabled:f.value.preventSeek,onClick:x[0]||(x[0]=De(()=>{},["prevent"]))},{before:d(()=>[p(W,{size:24,name:"play"})]),default:d(()=>[K(" "+E(n(i)("ControlBar.play")),1)]),_:1},8,["disabled"]))]),_:1})]),_:1},8,["player"])]),key:"0"}:void 0,f.value?{name:"footer",fn:d(()=>[p(He,null,{default:d(()=>[Ce(S("div",Xr,[p(zt,{disabled:!1,player:f.value},null,8,["player"]),S("div",{class:"controls",role:"toolbar","aria-label":n(i)("a11y.controlsToolbar")},[f.value.isPlaying?(r(),C(ne,{key:0,text:n(i)("ControlBar.pause")},{default:d(({setRef:M})=>[p(Z,{ref:M,disabled:f.value.preventSeek,"aria-label":n(i)("ControlBar.pause"),"aria-keyshortcuts":"Space K",onClick:x[1]||(x[1]=V=>f.value.pause("user"))},{before:d(()=>[p(W,{size:24,name:"pause"})]),_:1},8,["disabled","aria-label"])]),_:1},8,["text"])):(r(),C(ne,{key:1,text:n(i)("ControlBar.play")},{default:d(({setRef:M})=>[p(Z,{ref:M,disabled:f.value.preventSeek,"aria-label":n(i)("ControlBar.play"),"aria-keyshortcuts":"Space K",onClick:x[2]||(x[2]=V=>f.value.play("user"))},{before:d(()=>[p(W,{size:24,name:"play"})]),_:1},8,["disabled","aria-label"])]),_:1},8,["text"])),p(ne,{text:n(i)("ControlBar.jumpBackward",be)},{default:d(({setRef:M})=>[p(Z,{ref:M,class:"seek-button",disabled:f.value.preventSeek,"aria-label":n(i)("ControlBar.jumpBackward",be),"aria-keyshortcuts":"ArrowLeft J",onClick:x[3]||(x[3]=V=>f.value.seekBy(-be,"user"))},{before:d(()=>[p(W,{size:24,name:"backward"}),S("div",{class:"number"},E(be))]),_:1},8,["disabled","aria-label"])]),_:1},8,["text"]),p(ne,{text:n(i)("ControlBar.jumpForward",be)},{default:d(({setRef:M})=>[p(Z,{ref:M,class:"seek-button",disabled:f.value.preventSeek,"aria-label":n(i)("ControlBar.jumpForward",be),"aria-keyshortcuts":"ArrowRight L",onClick:x[4]||(x[4]=V=>f.value.seekBy(be,"user"))},{before:d(()=>[p(W,{size:24,name:"forward"}),S("div",{class:"number"},E(be))]),_:1},8,["disabled","aria-label"])]),_:1},8,["text"]),x[6]||(x[6]=S("div",{class:"spacer"},null,-1)),p(Vt,{player:f.value},null,8,["player"]),U.value?(r(),C(ne,{key:2,text:n(i)(f.value.isFullscreen?"ControlBar.exitFullscreen":"ControlBar.fullscreen")},{default:d(({setRef:M})=>[p(Z,{ref:M,"aria-label":f.value.isFullscreen?n(i)("ControlBar.exitFullscreen"):n(i)("ControlBar.fullscreen"),"aria-keyshortcuts":"F",onClick:x[5]||(x[5]=V=>f.value.toggleFullscreen())},{before:d(()=>[p(W,{size:24,name:f.value.isFullscreen?"fullscreen-off":"fullscreen-on"},null,8,["name"])]),_:1},8,["aria-label"])]),_:1},8,["text"])):w("",!0)],8,Zr)],512),[[_e,f.value.shouldDisplayControls]])]),_:1})]),key:"1"}:void 0]),1032,["class","plugins","configuration"]))}}),ei=Object.assign(G(Jr,[["__scopeId","data-v-8da947da"]]),{__name:"EboxPlayerSimplifiedPlayer"}
1),ti={key:1,class:"e-player-renderer"},ai=5,ni=3e5,si=z({__name:"MainPlayer",setup(e){const{api:t,auth:s,player:a,router:o,tracking:l}=te(),{confirm:u,stack:c,closeByTeleportTarget:y}=qe(),{closeByTeleportTarget:v}=$a(),i=["#player-modals","#player-modals-fullscreen"],m=()=>{y(...i),v(...i)};o.addEventListener("back",m);const{t:h}=ee("components.modals.MaxConcurrentStreamsModal"),{t:P}=ee("common"),f=H(),k=a.useStore(),{user:_}=s.useStore(),O=b(()=>k.playerConfig),I=b(()=>k.rawData?.playerControl),B=o.useStore(),U=b(()=>B.isPlayerOpen),D=b(()=>["trailer","lesson"].includes(I.value?.meta?.contentType)),x=b(()=>U.value&&!D.value&&(La()==="smartphone"||Ba())),M=b(()=>{const T=k.rawData?.playerControl.contentOverlay;return T?.cover||T?.thumbnail}),V=H(null),J=async()=>{const T=V.value;if(!T)return null;const ie=rt(T);return await t.action(ie,{dataSchema:Ra,disableErrorHandler:!0,type:"router"})},oe=()=>{const T=V.value;return{contentId:k.rawData?.playerControl?.tracking?.contentData?.id??null,isAdPlayback:!!A.value?.sourceInfo?.isAd,replayAction:T}},re=()=>{c.length||u({title:"components.modals.PlaybackFailureModal.title",description:"components.modals.PlaybackFailureModal.description",confirmText:"components.modals.PlaybackFailureModal.confirm",teleportTarget:"#player-modals",handleConfirm:({close:T})=>{a.goBack(),T()},handleCancel:({close:T})=>{a.goBack(),T()}})},se=async()=>{await t.events.unsubscribeFromEvent(T=>T.eventType==="MatchEvent")},$=b(()=>{const T=[ea,ta,aa,na,sa,gt,la,oa];return _?.id&&(l.useStore().heartbeatTracking&&T.push(ht),T.push(ra),T.push(ia)),k.rawData?.media?.stream.assets?.some(ie=>ie.flags?.includes("bp-smartlib"))&&T.push(ca),T}),A=b(()=>f.value?.player),R=q(()=>B.action,T=>{T?.call==="content.play"&&(V.value=rt(T))},{deep:!0,immediate:!0}),Y=q(A,T=>{T&&T.addEventListener("destroy",()=>{ve(T)})}),N=q(()=>A.value?.isPlaying,T=>{k.setIsPlaying(!!T)}),F=b(()=>k?.mosaic);let L=null,j,ae=[];const Ee=q(A,T=>{if(ae.forEach(fe=>fe()),ae=[],!T)return;a.setPlayerInstance(T);const{rawData:ie}=k,{tracking:at}=ie?.playerControl||{};if(at&&l.trackPlayer(T,at),ie){j=fn(T);const fe=Yr({playerInstance:T,getPlayPrevAction:()=>k.rawData?.playerControl?.playPreviousAction,fetchPrevVideo:()=>a.fetchPrevVideo(),play:ye=>a.play(ye),updateActionPath:ye=>o.updateAction(ye),threshold:ai});ae.push(T.addEventListener("seekbeforestart",fe))}const Gt=()=>{T?.isPlaying||T?.play()};ae.push(T.addEventListener("seeked",Gt)),ae.push(T.addEventListener("addaudiotrack",()=>{if(F.value||k.rawData?.playerControl.liveControl)return;const fe=k.lastSelectedAudioTrackIndex??k.apiAudioTracks.findIndex(ye=>ye.default);T.audioTracks?.[fe]&&T.selectAudioLanguage(fe)}));const Qt=()=>{const fe=T.contentSourceInfo.id;if(L!==fe){const ye=k.rawData?.playerControl.adsControl;ye&&a.applyAdsControl(T,ye),L=fe}T.addEventListener("playing",()=>{if(F.value)return;if(T.plugins.keyControls.setDisableAll(!1),k.lastSelectedAudioTrackIndex!==null)a.selectAudioTrack(k.lastSelectedAudioTrackIndex);else{const Ue=k.apiAudioTracks.findIndex(qt=>qt.default);a.selectAudioTrack(Ue)}const ye=k.getPersistedQuality();ye&&T.selectQuality(ye)},{once:!0}),T.addEventListener("playing",()=>{if(!F.value)if(k.lastSelectedSubtitleTrackIndex!==null)a.selectSubtitles(k.lastSelectedSubtitleTrackIndex);else{const ye=k.apiSubtitles.findIndex(Ue=>Ue.default);a.selectSubtitles(ye)}},{once:!0})};ae.push(T.addEventListener("sourcechange",Qt));const Yt=()=>{a.emitEndHeartbeat(T),ie?.playerControl?.nextVideo?.playNextAction||a.goBack()};ae.push(T.addEventListener("ended",Yt)),Lt(T,a.goBack,{title:h("title"),trialDescription:h("trialDescription"),description:h("description"),confirmText:P("back")})});Ae(()=>{const{tracking:T}=I.value||{};!T||!A.value||l.trackPlayer(A.value,T)});const Pe=T=>{Number(T.value)>ni&&a.goBack()};l.addEventListener("buffering_time",Pe),pe(()=>l.removeEventListener("buffering_time",Pe));const Oe=new WeakSet,ve=T=>{if(T&&Oe.has(T))return;T&&Oe.add(T);const{tracking:ie}=I.value||{};k.setPersistedQuality(null),a.emitEndHeartbeat(T),ie&&T&&l.untrackPlayer(T,ie),k.removePlayer(),k.lastSelectedAudioTrackIndex=null,k.lastSelectedSubtitleTrackIndex=null,L=null,
1se()},ke=()=>{const T=A.value;if(!T){ve();return}T.beingDestroyed||T.destroy(),ve(T)},Je=Gr({destroyCurrentPlayer:ke,getPlaybackSnapshot:oe,replayContentPlay:J,showPlaybackFailureModal:re}),Ut=q(A,T=>{Je.attachPlayer(T)},{immediate:!0}),et=Nr(),jt=q(A,T=>{et.attachPlayer(T)},{immediate:!0});Ae(()=>{Ve("beforeunload",()=>{O.value?.abRecoveryScope&&Ma(O.value.abRecoveryScope),ke()});const{tracking:T}=I.value||{};!T||!A.value||l.trackPlayer(A.value,T)}),pe(async()=>{o.removeEventListener("back",m),m(),R(),Y(),N(),Ee(),Wt(),Kt(),Ut(),Je.dispose(),jt(),et.dispose(),ae.forEach(T=>T()),ae=[],j&&(j(),j=null),ke()});const tt=H(!1),Le=H(!1),Wt=q(()=>k.richDataError,T=>{const ie=A.value;if(!ie){Le.value=!1;return}T?(Le.value=ie.isPlaying,ie.pause()):Le.value&&(Le.value=!1,ie.play())}),Kt=q([()=>B.action?.call,()=>A.value?.isPlaying],()=>{if(!B.action?.call?.startsWith("content.play")&&B.action?.call!=="content.richdata.display"){tt.value=A.value?.isPlaying??!1,A.value?.pause(),A.value?.toggleFullscreen(!1);return}tt.value&&A.value?.play()});return(T,ie)=>(r(),g(Q,null,[!O.value&&U.value?(r(),C(pn,{key:0,onBack:n(a).goBack},null,8,["onBack"])):w("",!0),O.value&&n(k).rawData&&U.value?(r(),g("div",ti,[p(Xa,null,{default:d(()=>[p(Oa,null,{default:d(()=>[x.value?(r(),C(Cn,{key:0,class:"player",cover:M.value,onBack:n(a).goBack},null,8,["cover","onBack"])):D.value?(r(),C(ei,{key:2,ref_key:"playerElement",ref:f,configuration:O.value,"content-type":I.value?.meta?.contentType??"",onBack:n(a).goBack},null,8,["configuration","content-type","onBack"])):(r(),C(Vr,{key:1,ref_key:"playerElement",ref:f,class:"player",main:"",plugins:$.value,configuration:O.value,mosaic:I.value?.liveControl?.mosaic,onBack:n(a).goBack},null,8,["plugins","configuration","mosaic","onBack"]))]),_:1})]),_:1})])):w("",!0)],64))}}),yi=Object.assign(G(si,[["__scopeId","data-v-986ae881"]]),{__name:"EboxPlayerMainPlayer"});export{yi as default};

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.