1!function(){try{var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="3db1029e-9b87-4c56-9601-23ed098196e5",t._sentryDebugIdIdentifier="sentry-dbid-3db1029e-9b87-4c56-9601-23ed098196e5")}catch(t){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1860],{36209:(t,e,i)=>{let s,a,n,l,h,r,o,u,c;i.d(e,{$c:()=>uK,BU:()=>_d,CN:()=>_r,Dz:()=>_p,FK:()=>ce,HL:()=>dR,Ip:()=>_v,Lu:()=>_k,N5:()=>_w,NQ:()=>_n,OM:()=>_b,OR:()=>d5,Of:()=>uH,P:()=>ca,P4:()=>_h,PZ:()=>_c,Q2:()=>uN,SY:()=>_t,Th:()=>d2,VP:()=>_g,V_:()=>d8,WW:()=>dh,W_:()=>d4,Zg:()=>__,a3:()=>d6,as:()=>_o,f:()=>d9,hW:()=>d3,jc:()=>_s,kW:()=>_a,kZ:()=>uA,kk:()=>_i,mf:()=>_f,nV:()=>_E,rW:()=>dB,ri:()=>d7,sG:()=>_x,sz:()=>_l,tH:()=>_u,tN:()=>_m,wg:()=>_e});var d,_,p,f,v,w,m,g,b,k,y,S,W,$,x,T,M,E,P,C,A,q,R,D,I,V,L,O,F,N,K,H,G,Q,U,B,j,z,X,Y,Z,J,tt,te,ti,ts,ta,tn,tl,th,tr,to,tu,tc,td,t_,tp,tf,tv,tw,tm,tg,tb,tk,ty,tS,tW,t$,tx,tT,tM,tE,tP,tC,tA,tq,tR,tD,tI,tV,tL,tO,tF,tN,tK,tH,tG,tQ,tU,tB,tj,tz,tX,tY,tZ,tJ,t0,t1,t2,t3,t5,t6,t9,t4,t7,t8,et,ee,ei,es,ea,en,el,eh,er,eo,eu,ec,ed,e_,ep,ef,ev,ew,em,eg,eb,ek,ey,eS,eW,e$,ex,eT,eM,eE,eP,eC,eA,eq,eR,eD,eI,eV,eL,eO,eF,eN,eK,eH,eG,eQ,eU,eB,ej,ez,eX,eY,eZ,eJ,e0,e1,e2,e3,e5,e6,e9,e4,e7,e8,it,ie,ii,is,ia,il,ih,ir,io,iu,ic,id,i_,ip,iv,iw,im,ig,ib,ik,iy,iS,iW,i$,ix,iT,iM,iE,iP,iC,iA,iq,iR,iD,iI,iV,iL,iO,iF,iN,iK,iH,iG,iQ,iU,iB,ij,iz,iX,iY,iZ,iJ,i0,i1,i2,i3,i5,i6,i9,i4,i7,i8,st,se,si,ss,sa,sn,sl,sh,sr,so,su,sc,sd,s_,sp,sf,sv,sw,sm,sg,sb,sk,sy,sS,sW,s$,sx,sT,sM,sE,sP,sC,sA,sq,sR,sD,sI,sV,sL,sO,sF,sN,sK,sH,sG,sQ,sU,sB,sj,sz,sX,sY,sZ,sJ,s0,s1,s2,s3,s5,s6,s9,s4,s7,s8,at,ae,ai,as,aa,an,al,ah,ar,ao,au,ac,ad,a_,ap,af,av,aw,am,ag,ab,ak,ay,aS,aW,a$,ax,aT,aM,aE,aP,aC,aA,aq,aR,aD,aI,aV,aL,aO,aF,aN,aK,aH,aG,aQ,aU,aB,aj,az,aX,aY,aZ,aJ,a0,a1,a2,a3,a5,a6,a9,a4,a7,a8,nt,ne,ni,ns,na,nn,nl,nh,nr,no,nu,nc,nd,n_,np,nf,nv,nw,nm,ng,nb,nk,ny,nS,nW,n$,nx,nT,nM,nE,nP,nC,nA,nq,nR,nD,nI,nV,nL,nO,nF,nN,nK,nH,nG,nQ,nU,nB,nj,nz,nX,nY,nZ,nJ,n0,n1,n2,n3,n5,n6,n9,n4,n7,n8,lt,le,li,ls,la,ln,ll,lh,lr,lo,lu,lc,ld,l_,lp,lf,lv,lw,lm,lg,lb,lk,ly,lS,lW,l$,lx,lT,lM,lE,lP,lC,lA,lq,lR,lD,lI,lV,lL,lO,lF,lN,lK,lH,lG,lQ,lU,lB,lj,lz,lX,lY,lZ,lJ,l0,l1,l2,l3,l5,l6,l9,l4,l7,l8,ht,he,hi,hs,ha,hn,hl,hh,hr,ho,hu,hc,hd,h_,hp,hf,hv,hw,hm,hg,hb,hk,hy,hS,hW,h$,hx,hT,hM,hE,hP,hC,hA,hq,hR,hD,hI,hV,hL,hO,hF,hN,hK,hH,hG,hQ,hU,hB,hj,hz,hX,hY,hZ,hJ,h0,h1,h2,h3,h5,h6,h9,h4,h7,h8,rt,re,ri,rs,ra,rn,rl,rh,rr,ro,ru,rc,rd,r_,rp,rf,rv,rw,rm,rg,rb,rk,ry,rS,rW,r$,rx,rT,rM,rE,rP,rC,rA,rq,rR,rD,rI,rV,rL,rO,rF,rN,rK,rH,rG,rQ,rU,rB,rj,rz,rX,rY,rZ,rJ,r0,r1,r2,r3,r5,r6,r9,r4,r7,r8,ot,oe,oi,os,oa,on,ol,oh,or,oo,ou,oc,od,o_,op,of,ov,ow,om,og,ob,ok,oy,oS,oW,o$,ox,oT,oM,oE,oP,oC,oA,oq,oR,oD,oI,oV,oL,oO,oF,oN,oK,oH,oG,oQ,oU,oB,oj,oz,oX,oY,oZ,oJ,o0,o1,o2,o3,o5,o6,o9,o4,o7,o8,ut,ue,ui,us,ua,un,ul,uh,ur,uo,uu,uc,ud,u_,up,uf,uv,uw,um,ug,ub,uk=i(96595),uy=i(87251),uS=i(13954),uW=i(13661),u$=i(92798),ux=i(37376),uT=i(38464),uM=i(15772),uE=i(36993),uP=i(7620);function uC(t){return!(0,uT.isString)(t)&&"width"in t&&"height"in t&&(0,uT.isNumber)(t.width)&&(0,uT.isNumber)(t.height)}let uA=new uT.State({artist:"",artwork:null,audioTrack:null,audioTracks:[],autoPlay:!1,autoPlayError:null,audioGain:null,buffered:new uM.TimeRange,canLoad:!1,canLoadPoster:!1,canFullscreen:!1,canOrientScreen:(0,uM.canOrientScreen)(),canPictureInPicture:!1,canPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,get iOSControl
1s(){return uM.IS_IPHONE&&"video"===this.mediaType&&(!this.playsInline||!uT.fscreen.fullscreenEnabled&&this.fullscreen)},get nativeControls(){return this.controls||this.iOSControls},controlsVisible:!1,get controlsHidden(){return!this.controlsVisible},crossOrigin:null,ended:!1,error:null,fullscreen:!1,get loop(){return this.providedLoop||this.userPrefersLoop},logLevel:"silent",mediaType:"unknown",muted:!1,paused:!0,played:new uM.TimeRange,playing:!1,playsInline:!1,pictureInPicture:!1,preload:"metadata",playbackRate:1,qualities:[],quality:null,autoQuality:!1,canSetQuality:!0,canSetPlaybackRate:!0,canSetVolume:!1,canSetAudioGain:!1,seekable:new uM.TimeRange,seeking:!1,source:{src:"",type:""},sources:[],started:!1,textTracks:[],textTrack:null,get hasCaptions(){return this.textTracks.filter(uM.isTrackCaptionKind).length>0},volume:1,waiting:!1,realCurrentTime:0,get currentTime(){return this.ended?this.duration:this.clipStartTime>0?Math.max(0,Math.min(this.realCurrentTime-this.clipStartTime,this.duration)):this.realCurrentTime},providedDuration:-1,intrinsicDuration:0,get duration(){return this.seekableWindow},get title(){return this.providedTitle||this.inferredTitle},get poster(){return this.providedPoster||this.inferredPoster},get viewType(){return"unknown"!==this.providedViewType?this.providedViewType:this.inferredViewType},get streamType(){return"unknown"!==this.providedStreamType?this.providedStreamType:this.inferredStreamType},get currentSrc(){return this.source},get bufferedStart(){var uq;return Math.max(null!=(uq=(0,uM.getTimeRangesStart)(this.buffered))?uq:0,this.clipStartTime)},get bufferedEnd(){var uR;let t=null!=(uR=(0,uM.getTimeRangesEnd)(this.buffered))?uR:0;return Math.min(this.seekableEnd,Math.max(0,t-this.clipStartTime))},get bufferedWindow(){return Math.max(0,this.bufferedEnd-this.bufferedStart)},get seekableStart(){var uD;if(this.isLiveDVR&&this.liveDVRWindow>0)return Math.max(0,this.seekableEnd-this.liveDVRWindow);return Math.max(null!=(uD=(0,uM.getTimeRangesStart)(this.seekable))?uD:0,this.clipStartTime)},get seekableEnd(){var uI;if(this.providedDuration>0)return this.providedDuration;let t=this.liveSyncPosition>0?this.liveSyncPosition:this.canPlay?null!=(uI=(0,uM.getTimeRangesEnd)(this.seekable))?uI:1/0:0;return this.clipEndTime>0?Math.min(this.clipEndTime,t):t},get seekableWindow(){let t=this.seekableEnd-this.seekableStart;return isNaN(t)?1/0:Math.max(0,t)},canAirPlay:!1,canGoogleCast:!1,remotePlaybackState:"disconnected",remotePlaybackType:"none",remotePlaybackLoader:null,remotePlaybackInfo:null,get isAirPlayConnected(){return"airplay"===this.remotePlaybackType&&"connected"===this.remotePlaybackState},get isGoogleCastConnected(){return"google-cast"===this.remotePlaybackType&&"connected"===this.remotePlaybackState},pointer:"fine",orientation:"landscape",width:0,height:0,mediaWidth:0,mediaHeight:0,lastKeyboardAction:null,userBehindLiveEdge:!1,liveEdgeTolerance:10,minLiveDVRWindow:60,get canSeek(){return/unknown|on-demand|:dvr/.test(this.streamType)&&Number.isFinite(this.duration)&&(!this.isLiveDVR||this.duration>=this.liveDVRWindow)},get live(){return this.streamType.includes("live")||!Number.isFinite(this.duration)},get liveEdgeStart(){return this.live&&Number.isFinite(this.seekableEnd)?Math.max(0,this.seekableEnd-this.liveEdgeTolerance):0},get liveEdge(){return this.live&&(!this.canSeek||!this.userBehindLiveEdge&&this.currentTime>=this.liveEdgeStart)},get liveEdgeWindow(){return this.live&&Number.isFinite(this.seekableEnd)?this.seekableEnd-this.liveEdgeStart:0},get isLiveDVR(){return/:dvr/.test(this.streamType)},get liveDVRWindow(){return Math.max(this.inferredLiveDVRWindow,this.minLiveDVRWindow)},autoPlaying:!1,providedTitle:"",inferredTitle:"",providedLoop:!1,userPrefersLoop:!1,providedPoster:"",inferredPoster:"",inferredViewType:"unknown",providedViewType:"unknown",providedStreamType:"unknown",inferredStreamType:"unknown",liveSyncPosition:null,inferredLiveDVRWindow:0,savedState:null}),uV=new Set(["autoPlayError","autoPlaying","buffered","canPlay","error","paused","played","playing","seekable","seeking","waiting"]),uL=new Set([...uV,"ended","inferredPoster","inferredStreamType","inferredTitle","intrinsicDuration","inferredLiveDVRWindow","liveSyncPosition","realCurrentTime","savedState","started","userBehindLiveEdge"]);function uO(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=e?uV:uL;uA.reset(t,t=>i.has(t)),(0,uT.tick)()}function uF(t,e){let i=t+e.clipStartTime(),s=i<=e.seekableStart(),a=i>=e.seekableEnd();return s?e.seekableStart():a?e.seekableEnd():e.isLiveDVR()&&e.liveDVRWindow()>0&&i<e.seekableEnd()-e.liveDVRWindow()?e.bufferedStart():Math.min(Math.max(e.seekableStart()+.
11,i),e.seekableEnd()-.1)}let uN=(0,uT.createContext)();function uK(){return(0,uT.useContext)(uN)}Symbol(0);var uH=(d=new WeakMap,_=new WeakMap,p=new WeakMap,f=new WeakMap,v=new WeakSet,w=new WeakSet,class{setTarget(t){(0,uS._)(this,d,t)}getPlayer(t){var e;return(0,uk._)(this,_)||null==(e=null!=t?t:(0,uk._)(this,d))||e.dispatchEvent(new uT.DOMEvent("find-media-player",{detail:t=>void(0,uS._)(this,_,t),bubbles:!0,composed:!0})),(0,uk._)(this,_)}setPlayer(t){(0,uS._)(this,_,t)}startLoading(t){(0,u$._)(this,v,_P).call(this,"media-start-loading",t)}startLoadingPoster(t){(0,u$._)(this,v,_P).call(this,"media-poster-start-loading",t)}requestAirPlay(t){(0,u$._)(this,v,_P).call(this,"media-airplay-request",t)}requestGoogleCast(t){(0,u$._)(this,v,_P).call(this,"media-google-cast-request",t)}play(t){(0,u$._)(this,v,_P).call(this,"media-play-request",t)}pause(t){(0,u$._)(this,v,_P).call(this,"media-pause-request",t)}mute(t){(0,u$._)(this,v,_P).call(this,"media-mute-request",t)}unmute(t){(0,u$._)(this,v,_P).call(this,"media-unmute-request",t)}enterFullscreen(t,e){(0,u$._)(this,v,_P).call(this,"media-enter-fullscreen-request",e,t)}exitFullscreen(t,e){(0,u$._)(this,v,_P).call(this,"media-exit-fullscreen-request",e,t)}lockScreenOrientation(t,e){(0,u$._)(this,v,_P).call(this,"media-orientation-lock-request",e,t)}unlockScreenOrientation(t){(0,u$._)(this,v,_P).call(this,"media-orientation-unlock-request",t)}enterPictureInPicture(t){(0,u$._)(this,v,_P).call(this,"media-enter-pip-request",t)}exitPictureInPicture(t){(0,u$._)(this,v,_P).call(this,"media-exit-pip-request",t)}seeking(t,e){(0,u$._)(this,v,_P).call(this,"media-seeking-request",e,t)}seek(t,e){(0,u$._)(this,v,_P).call(this,"media-seek-request",e,t)}seekToLiveEdge(t){(0,u$._)(this,v,_P).call(this,"media-live-edge-request",t)}changeDuration(t,e){(0,u$._)(this,v,_P).call(this,"media-duration-change-request",e,t)}changeClipStart(t,e){(0,u$._)(this,v,_P).call(this,"media-clip-start-change-request",e,t)}changeClipEnd(t,e){(0,u$._)(this,v,_P).call(this,"media-clip-end-change-request",e,t)}changeVolume(t,e){(0,u$._)(this,v,_P).call(this,"media-volume-change-request",e,Math.max(0,Math.min(1,t)))}changeAudioTrack(t,e){(0,u$._)(this,v,_P).call(this,"media-audio-track-change-request",e,t)}changeQuality(t,e){(0,u$._)(this,v,_P).call(this,"media-quality-change-request",e,t)}requestAutoQuality(t){this.changeQuality(-1,t)}changeTextTrackMode(t,e,i){(0,u$._)(this,v,_P).call(this,"media-text-track-change-request",i,{index:t,mode:e})}changePlaybackRate(t,e){(0,u$._)(this,v,_P).call(this,"media-rate-change-request",e,t)}changeAudioGain(t,e){(0,u$._)(this,v,_P).call(this,"media-audio-gain-change-request",e,t)}resumeControls(t){(0,u$._)(this,v,_P).call(this,"media-resume-controls-request",t)}pauseControls(t){(0,u$._)(this,v,_P).call(this,"media-pause-controls-request",t)}togglePaused(t){let e=this.getPlayer(null==t?void 0:t.target);e&&(e.state.paused?this.play(t):this.pause(t))}toggleControls(t){let e=this.getPlayer(null==t?void 0:t.target);e&&(e.controls.showing?e.controls.hide(0,t):e.controls.show(0,t))}toggleMuted(t){let e=this.getPlayer(null==t?void 0:t.target);e&&(e.state.muted?this.unmute(t):this.mute(t))}toggleFullscreen(t,e){let i=this.getPlayer(null==e?void 0:e.target);i&&(i.state.fullscreen?this.exitFullscreen(t,e):this.enterFullscreen(t,e))}togglePictureInPicture(t){let e=this.getPlayer(null==t?void 0:t.target);e&&(e.state.pictureInPicture?this.exitPictureInPicture(t):this.enterPictureInPicture(t))}showCaptions(t){let e=this.getPlayer(null==t?void 0:t.target);if(!e)return;let i=e.state.textTracks,s=(0,uk._)(this,p);i[s]&&(0,uM.isTrackCaptionKind)(i[s])||(s=-1),-1===s&&(s=i.findIndex(t=>(0,uM.isTrackCaptionKind)(t)&&t.default)),-1===s&&(s=i.findIndex(t=>(0,uM.isTrackCaptionKind)(t))),s>=0&&this.changeTextTrackMode(s,"showing",t),(0,uS._)(this,p,-1)}disableCaptions(t){let e=this.getPlayer(null==t?void 0:t.target);if(!e)return;let i=e.state.textTracks,s=e.state.textTrack;if(s){let e=i.indexOf(s);this.changeTextTrackMode(e,"disabled",t),(0,uS._)(this,p,e)}}toggleCaptions(t){let e=this.getPlayer(null==t?void 0:t.target);e&&(e.state.textTrack?this.disableCaptions():this.showCaptions())}userPrefersLoopChange(t,e){(0,u$._)(this,v,_P).call(this,"media-user-loop-change-request",e,t)}constructor(t){(0,ux._)(this,v),(0,ux._)(this,w),(0,uy._)(this,d,{writable:!0,value:void 0}),(0,uy._)(this,_,{writable:!0,value:void 0}),(0,uy._)(this,p,{writable:!0,value:void 0}),(0,uy._)(this,f,{writable:!0,value:void 0}),(0,uS._)(this,d,null),(0,uS._)(this,_,null),(0,uS._)(this,p,-1),(0,uS._)(this,f,t)}}),uG=(m=new WeakMap,class{async getVolume(){return(0,uk._)(this,m).volume}async setVolume(t){(0,uk._)(this,m).volume=t,this.save()}async getMuted(){return(0,uk._)(this,m).muted}async setMuted(t){(0,uk._)(this,m).muted=t,this.save()}async getTime(){return(0,uk._)(this,m).time}async setTime(t,e){let i=t<0;(0,uk._)(this,m).time=i?null:t,i||e?this.saveTime():this.saveTimeThrottled()}async getLang(){return(0,uk._)(this,m).lang}async setLang(t){(0,uk._)(this,m).lang=t,this.save()}async getCaptions(){return(0,uk._)(this,m).captions}async setCaptions(t){(0,uk._)(this,m).captions=t,this.save()}async getPlaybackRate(){return(0,uk._)(this,m).rate}async setPlaybackRate(t){(0,uk._)(this,m).rate=t,this.save()}async getAudioGain(){return(0,uk._)(this,m).audioGain}async setAudioGain(t){(0,uk._)(this,m).audioGain=t,this.save()}async getVideoQuality(){return(0,uk._)(this,m).quality}async setVideoQuality(t){(0,uk._)(this,m).quality=t,this.save()}onChange(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"vds-player",s=i?localStorage.getItem(i):null,a=e?localStorage.getItem(e):null;this.playerId=i,this.mediaId=e,(0,uS._)(this,m,{volume:null,muted:null,audioGain:null,lang:null,captions:null,rate:null,quality:null,...s?JSON.parse(s):{},time:a?+a:null})}
1save(){if(uM.IS_SERVER||!this.playerId)return;let t=JSON.stringify({...(0,uk._)(this,m),time:void 0});localStorage.setItem(this.playerId,t)}saveTime(){var t;if(uM.IS_SERVER||!this.mediaId)return;let e=(null!=(t=(0,uk._)(this,m).time)?t:0).toString();localStorage.setItem(this.mediaId,e)}constructor(){(0,uy._)(this,m,{writable:!0,value:void 0}),this.playerId="vds-player",this.mediaId=null,(0,uS._)(this,m,{volume:null,muted:null,audioGain:null,time:null,lang:null,captions:null,rate:null,quality:null}),this.saveTimeThrottled=(0,uT.functionThrottle)(this.saveTime.bind(this),1e3)}}),uQ=(s=uM.ListSymbol.add,a=uM.ListSymbol.remove,n=uM.ListSymbol.reset,l=uM.ListSymbol.setReadonly,g=class extends uT.EventsTarget{get length(){return this.items.length}get readonly(){return this[uM.ListSymbol.readonly]}indexOf(t){return this.items.indexOf(t)}getById(t){var e;return""===t?null:null!=(e=this.items.find(e=>e.id===t))?e:null}toArray(){return[...this.items]}[Symbol.iterator](){return this.items.values()}[s](t,e){let i=this.items.length;""+i in this||Object.defineProperty(this,i,{get(){return this.items[i]}}),this.items.includes(t)||(this.items.push(t),this.dispatchEvent(new uT.DOMEvent("add",{detail:t,trigger:e})))}[a](t,e){let i=this.items.indexOf(t);if(i>=0){var s;null==(s=this[uM.ListSymbol.onRemove])||s.call(this,t,e),this.items.splice(i,1),this.dispatchEvent(new uT.DOMEvent("remove",{detail:t,trigger:e}))}}[n](t){var e;for(let e of[...this.items])this[uM.ListSymbol.remove](e,t);this.items=[],this[uM.ListSymbol.setReadonly](!1,t),null==(e=this[uM.ListSymbol.onReset])||e.call(this)}[l](t,e){this[uM.ListSymbol.readonly]!==t&&(this[uM.ListSymbol.readonly]=t,this.dispatchEvent(new uT.DOMEvent("readonly-change",{detail:t,trigger:e})))}constructor(...t){super(...t),this.items=[],this[c]=!1}},c=uM.ListSymbol.readonly,g);let uU=Symbol(0);var uB=class extends uQ{get selected(){var t;return null!=(t=this.items.find(t=>t.selected))?t:null}get selectedIndex(){return this.items.findIndex(t=>t.selected)}[uM.ListSymbol.onRemove](t,e){this[uM.ListSymbol.select](t,!1,e)}[uM.ListSymbol.add](t,e){t[uU]=!1,Object.defineProperty(t,"selected",{get(){return this[uU]},set:e=>{var i;this.readonly||(null==(i=this[uM.ListSymbol.onUserSelect])||i.call(this),this[uM.ListSymbol.select](t,e))}}),super[uM.ListSymbol.add](t,e)}[uM.ListSymbol.select](t,e,i){if(e===(null==t?void 0:t[uU]))return;let s=this.selected;t&&(t[uU]=e),(e?s!==t:s===t)&&(s&&(s[uU]=!1),this.dispatchEvent(new uT.DOMEvent("change",{detail:{prev:s,current:this.selected},trigger:i})))}},uj=class extends uB{};function uz(t,e){let i=e.composedPath()[0];return(0,uT.isDOMNode)(i)&&t.contains(i)}let uX=new Set;function uY(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}function uZ(t,e){if(!(t.hasAttribute("aria-label")||t.hasAttribute("data-no-label"))){if(!(0,uT.isFunction)(e))return void(0,uT.setAttribute)(t,"aria-label",e);uM.IS_SERVER?i():(0,uT.effect)(i)}function i(){(0,uT.setAttribute)(t,"aria-label",e())}}function uJ(t){let e=getComputedStyle(t);return"none"!==e.display&&parseInt(e.opacity)>0}function u0(t,e){var i;return i=()=>e(!!t&&("checkVisibility"in t?t.checkVisibility({checkOpacity:!0,checkVisibilityCSS:!0}):uJ(t))),uX.add(i),()=>uX.delete(i)}function u1(t,e,i){for(;e;)if(e===t)return!0;else if(null==i?void 0:i(e))break;else e=e.parentElement;return!1}function u2(t,e){return new uT.EventsController(t).add("pointerup",t=>{0!==t.button||t.defaultPrevented||e(t)}).add("keydown",t=>{(0,uT.isKeyboardClick)(t)&&e(t)})}function u3(t){return(0,uT.isTouchEvent)(t)&&(t.touches.length>1||t.changedTouches.length>1)}function u5(t){if(uM.IS_SERVER)return t();let e=(0,uT.getScope)(),i=window.requestAnimationFrame(()=>{(0,uT.scoped)(t,e),i=-1});return()=>void window.cancelAnimationFrame(i)}function u6(t,e,i,s){let{offsetVarName:a,xOffset:n,yOffset:l,...h}=s;if(!t)return;let r=i.replace(" ","-").replace("-center","");if((0,uT.setStyle)(t,"visibility",e?null:"hidden"),!e)return;let o=i.includes("top");return(0,uE.ll)(e,t,()=>{var s;(0,uE.rD)(e,t,{placement:r,middleware:[...null!=(s=h.middleware)?s:[],(0,uE.UU)({fallbackAxisSideDirection:"start",crossAxis:!1}),(0,uE.BN)()],...h}).then(e=>{var s;let h,r,{x:u,y:c,middlewareData:d}=e,_=!!(null==(s=d.flip)?void 0:s.index);o=i.includes(_?"bottom":"top"),t.setAttribute("data-placement",_?i.startsWith("top")?i.replace("top","bottom"):i.replace("bottom","top"):i),Ob
1ject.assign(t.style,{top:"calc(".concat(c+"px"," + ").concat((h=l?l+"px":"var(--".concat(a,"-y-offset, 0px)"),o?"calc(-1 * ".concat(h,")"):h),")"),left:"calc(".concat(u+"px"," + ").concat((r=n?n+"px":"var(--".concat(a,"-x-offset, 0px)"),i.includes("left")?"calc(-1 * ".concat(r,")"):r),")")})})})}function u9(t){return t instanceof HTMLElement}uM.IS_SERVER||function t(){for(let t of uX)try{t()}catch(t){}window.requestAnimationFrame(t)}();var u4=(b=new WeakMap,k=new WeakMap,y=new WeakMap,S=new WeakMap,W=new WeakSet,$=new WeakSet,x=new WeakSet,T=new WeakSet,class{canRender(t,e){return!!e}attach(t){(0,uS._)(this,k,t),t&&(t.textTracks.onchange=(0,u$._)(this,T,_R).bind(this))}addTrack(t){(0,uk._)(this,S).add(t),(0,u$._)(this,W,_C).call(this,t)}removeTrack(t){var e,i;null==(i=t[uM.TextTrackSymbol.native])||null==(e=i.remove)||e.call(i),t[uM.TextTrackSymbol.native]=null,(0,uk._)(this,S).delete(t)}changeTrack(t){let e=null==t?void 0:t[uM.TextTrackSymbol.native];e&&"showing"!==e.track.mode&&(e.track.mode="showing"),(0,uS._)(this,y,t)}setDisplay(t){(0,uS._)(this,b,t),(0,u$._)(this,T,_R).call(this)}detach(){for(let t of((0,uk._)(this,k)&&((0,uk._)(this,k).textTracks.onchange=null),(0,uk._)(this,S)))this.removeTrack(t);(0,uk._)(this,S).clear(),(0,uS._)(this,k,null),(0,uS._)(this,y,null)}constructor(){(0,ux._)(this,W),(0,ux._)(this,$),(0,ux._)(this,x),(0,ux._)(this,T),(0,uy._)(this,b,{writable:!0,value:void 0}),(0,uy._)(this,k,{writable:!0,value:void 0}),(0,uy._)(this,y,{writable:!0,value:void 0}),(0,uy._)(this,S,{writable:!0,value:void 0}),this.priority=0,(0,uS._)(this,b,!0),(0,uS._)(this,k,null),(0,uS._)(this,y,null),(0,uS._)(this,S,new Set)}}),u7=(M=new WeakMap,E=new WeakMap,P=new WeakMap,C=new WeakMap,A=new WeakMap,q=new WeakMap,R=new WeakMap,D=new WeakSet,I=new WeakSet,V=new WeakSet,L=new WeakSet,O=new WeakSet,F=new WeakSet,N=new WeakSet,class{add(t){(0,uk._)(this,P).push(t),(0,uT.untrack)((0,u$._)(this,F,_F).bind(this))}remove(t){t.detach(),(0,uk._)(this,P).splice((0,uk._)(this,P).indexOf(t),1),(0,uT.untrack)((0,u$._)(this,F,_F).bind(this))}attachVideo(t){requestAnimationFrame(()=>{if((0,uS._)(this,M,t),t)for(let e of((0,uS._)(this,q,new u4),(0,uk._)(this,q).attach(t),(0,uk._)(this,E)))(0,u$._)(this,I,_I).call(this,e);(0,u$._)(this,F,_F).call(this)})}constructor(t){(0,ux._)(this,D),(0,ux._)(this,I),(0,ux._)(this,V),(0,ux._)(this,L),(0,ux._)(this,O),(0,ux._)(this,F),(0,ux._)(this,N),(0,uy._)(this,M,{writable:!0,value:void 0}),(0,uy._)(this,E,{writable:!0,value:void 0}),(0,uy._)(this,P,{writable:!0,value:void 0}),(0,uy._)(this,C,{writable:!0,value:void 0}),(0,uy._)(this,A,{writable:!0,value:void 0}),(0,uy._)(this,q,{writable:!0,value:void 0}),(0,uy._)(this,R,{writable:!0,value:void 0}),(0,uS._)(this,M,null),(0,uS._)(this,P,[]),(0,uS._)(this,A,!1),(0,uS._)(this,q,null),(0,uS._)(this,R,null),(0,uS._)(this,C,t);let e=t.textTracks;(0,uS._)(this,E,e),(0,uT.effect)((0,u$._)(this,D,_D).bind(this)),(0,uT.onDispose)((0,u$._)(this,N,_N).bind(this)),new uT.EventsController(e).add("add",(0,u$._)(this,L,_L).bind(this)).add("remove",(0,u$._)(this,O,_O).bind(this)).add("mode-change",(0,u$._)(this,F,_F).bind(this))}}),u8=(K=new WeakMap,H=new WeakMap,G=new WeakMap,Q=new WeakMap,U=new WeakMap,B=new WeakMap,j=new WeakMap,z=new WeakSet,X=new WeakSet,Y=new WeakSet,h=uM.TextTrackSymbol.canLoad,Z=class extends uQ{get selected(){var t;return null!=(t=this.items.find(t=>"showing"===t.mode&&(0,uM.isTrackCaptionKind)(t)))?t:null}get selectedIndex(){let t=this.selected;return t?this.indexOf(t):-1}get preferredLang(){return(0,uk._)(this,Q)}set preferredLang(t){(0,uS._)(this,Q,t),(0,u$._)(this,Y,_G).call(this,t)}add(t,e){let i=t instanceof uM.TextTrack?t:new uM.TextTrack(t),s="captions"===t.kind||"subtitles"===t.kind?"captions":t.kind;return(0,uk._)(this,H)[s]&&t.default&&delete t.default,i.addEventListener("mode-change",(0,uk._)(this,j)),this[uM.ListSymbol.add](i,e),i[uM.TextTrackSymbol.crossOrigin]=this[uM.TextTrackSymbol.crossOrigin],(0,uk._)(this,K)&&i[uM.TextTrackSymbol.canLoad](),t.default&&((0,uk._)(this,H)[s]=i),(0,uk._)(this,U).call(this),this}remove(t,e){if((0,uS._)(this,B,t),this.items.includes(t))return t===(0,uk._)(this,H)[t.kind]&&delete(0,u
1k._)(this,H)[t.kind],t.mode="disabled",t[uM.TextTrackSymbol.onModeChange]=null,t.removeEventListener("mode-change",(0,uk._)(this,j)),this[uM.ListSymbol.remove](t,e),(0,uS._)(this,B,null),this}clear(t){for(let e of[...this.items])this.remove(e,t);return this}getByKind(t){let e=Array.isArray(t)?t:[t];return this.items.filter(t=>e.includes(t.kind))}[h](){if(!(0,uk._)(this,K)){for(let t of this.items)t[uM.TextTrackSymbol.canLoad]();(0,uS._)(this,K,!0),(0,uk._)(this,U).call(this)}}setStorage(t){(0,uS._)(this,G,t)}constructor(){super(),(0,ux._)(this,z),(0,ux._)(this,X),(0,ux._)(this,Y),(0,uy._)(this,K,{writable:!0,value:void 0}),(0,uy._)(this,H,{writable:!0,value:void 0}),(0,uy._)(this,G,{writable:!0,value:void 0}),(0,uy._)(this,Q,{writable:!0,value:void 0}),(0,uy._)(this,U,{writable:!0,value:void 0}),(0,uy._)(this,B,{writable:!0,value:void 0}),(0,uy._)(this,j,{writable:!0,value:void 0}),(0,uS._)(this,K,!1),(0,uS._)(this,H,{}),(0,uS._)(this,G,null),(0,uS._)(this,Q,null),(0,uS._)(this,U,(0,uT.functionDebounce)(async()=>{var t;if(!(0,uk._)(this,K))return;!(0,uk._)(this,Q)&&(0,uk._)(this,G)&&(0,uS._)(this,Q,await (0,uk._)(this,G).getLang());let e=await (null==(t=(0,uk._)(this,G))?void 0:t.getCaptions());for(let t of[["captions","subtitles"],"chapters","descriptions","metadata"]){let i=this.getByKind(t);if(i.find(t=>"showing"===t.mode))continue;let s=(0,uk._)(this,Q)?i.find(t=>t.language===(0,uk._)(this,Q)):null,a=(0,uT.isArray)(t)?(0,uk._)(this,H)[t.find(t=>(0,uk._)(this,H)[t])||""]:(0,uk._)(this,H)[t],n=null!=s?s:a,l=n&&(0,uM.isTrackCaptionKind)(n);n&&(!l||!1!==e)&&(n.mode="showing",l&&(0,u$._)(this,X,_H).call(this,n))}},300)),(0,uS._)(this,B,null),(0,uS._)(this,j,(0,u$._)(this,z,_K).bind(this))}},uM.TextTrackSymbol.crossOrigin,Z),ct=(J=new WeakMap,r=uM.ListSymbol.onUserSelect,o=uM.ListSymbol.onReset,u=uM.QualitySymbol.setAuto,tt=class extends uB{get auto(){return(0,uk._)(this,J)||this.readonly}[r](){this[uM.QualitySymbol.setAuto](!1)}[o](t){this[uM.QualitySymbol.enableAuto]=void 0,this[uM.QualitySymbol.setAuto](!1,t)}autoSelect(t){var e;!(this.readonly||(0,uk._)(this,J))&&this[uM.QualitySymbol.enableAuto]&&(null==(e=this[uM.QualitySymbol.enableAuto])||e.call(this,t),this[uM.QualitySymbol.setAuto](!0,t))}getBySrc(t){return this.items.find(e=>e.src===t)}[u](t,e){(0,uk._)(this,J)!==t&&((0,uS._)(this,J,t),this.dispatchEvent(new uT.DOMEvent("auto-change",{detail:t,trigger:e})))}constructor(...t){super(...t),(0,uy._)(this,J,{writable:!0,value:void 0}),(0,uS._)(this,J,!1),this.switch="current"}},uM.QualitySymbol.enableAuto,tt);function ce(t,e){return[...t].sort(e?cs:ci)}function ci(t,e){var i,s;return t.height===e.height?(null!=(i=t.bitrate)?i:0)-(null!=(s=e.bitrate)?s:0):t.height-e.height}function cs(t,e){var i,s;return e.height===t.height?(null!=(i=e.bitrate)?i:0)-(null!=(s=t.bitrate)?s:0):e.height-t.height}function ca(t){return(null==t?void 0:t.$$PROVIDER_TYPE)==="HLS"}var cn=class extends uT.ViewController{};let cl=new Set(["Shift","Alt","Meta","Ctrl"]),ch='input, textarea, select, [contenteditable], [role^="menuitem"], [role="timer"]';var cr=(te=new WeakMap,ti=new WeakSet,ts=new WeakSet,ta=new WeakSet,tn=new WeakSet,tl=new WeakSet,th=new WeakMap,tr=new WeakSet,to=new WeakMap,tu=new WeakSet,tc=new WeakSet,class extends cn{onConnect(){(0,uT.effect)((0,u$._)(this,ti,_Q).bind(this))}constructor(t){super(),(0,ux._)(this,ti),(0,ux._)(this,ts),(0,ux._)(this,ta),(0,ux._)(this,tn),(0,ux._)(this,tl),(0,ux._)(this,tr),(0,ux._)(this,tu),(0,ux._)(this,tc),(0,uy._)(this,te,{writable:!0,value:void 0}),(0,uy._)(this,th,{writable:!0,value:void 0}),(0,uy._)(this,to,{writable:!0,value:void 0}),(0,uS._)(this,to,null),(0,uS._)(this,te,t)}});let co=["!","@","#","$","%","^","&","*","(",")"];var cu=(td=new WeakMap,class extends uT.ViewController{onAttach(t){let{$props:e,ariaKeys:i}=uK(),s=t.getAttribute("aria-keyshortcuts");if(s){i[(0,uk._)(this,td)]=s,uM.IS_SERVER||(0,uT.onDispose)(()=>{delete i[(0,uk._)(this,td)]});return}let a=e.keyShortcuts()[(0,uk._)(this,td)];if(a){let e=(0,uT.isArray)(a)?a.join(" "):(0,uT.isString)(a)?a:null==a?void 0:a.keys;t.setAttribute("aria-keyshortcuts",(0,uT.isArray)(e)?e.join(" "):e)}}constructor(t){super(),(0,uy._)(this,td,{writable:!0,value:void 0}),(0,uS._)(this,td,t)}}),cc=(t_=new WeakMap,tp=new WeakMap,tf=new WeakMap,tv=new WeakMap,tw=new WeakMap,tm=new WeakMap,tg=new WeakSet,tb=new WeakSet,tk=new WeakSet,ty=new WeakSet,tS=new WeakSet,tW=new WeakSet,t$=new WeakSet,tx=new WeakSet,tT=new WeakSet,tM=new WeakSet,tE=new WeakSet,tP=new WeakSet,class extends cn{get canIdle(){return(0,uk._)(this,tm).call(this)}set canIdle(t){(0,uk._)(this,tm).set(t)}get hideOnMouseLeave(){let{hideControlsOnMouseLeave:t}=this.$props;return(0,uk._)(this,tf).call(this)||t()}set hideOnMouseLeave(t){(0,uk._)(this,tf).set(t)}get showing(){return this.$state.controlsVisible()}show(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1?arguments[1]:void 0;(0,u$._)(this,tT,_4).call(this),(0,uk._)(this,tp)||(0,u$._)(this,tE,_8).call(this,!0,t,e)}hide(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.defaultDelay,e=arguments.length>1?arguments[1]:void 0;(0,u$._)(this,tT,_4).call(this),(0,uk._)(this,tp)||(0,u$._)(this,tE,_8).call(this,!1,t,e)}pause(t){(0,uS._)(this,tp,!0),(0,u$._)(this,tT,_4).call(this),(0,u$._)(this,tE,_8).call(this,!0,0,t)}resume(t){(0,uS._)(this,tp,!1),this.$state.paused()||(0,u$._)(this,tE,_8).call(this,!1,this.defaultDelay,t)}onConnect(){(0,uT.effect)((0,u$._)(this,tg,_J).bind(this))}constructor(...t){super(...t),(0,ux._)(this,tg),(0,ux._)(this,tb),(0,ux._)(this,tk),(0,ux._)(this,ty),(0,ux._)(this,tS),(0,ux._)(this,tW),(0,ux._)(this,t$),(0,ux._)(this,tx),(0,ux._)(this,tT),(0,ux._)(this,tM),(0,ux._)(this,tE),(0,ux._)(this,tP),(0,uy._)(this,t_,{writable:!0,value:void 0}),(0,uy._)(this,tp,{writable:!0,value:void 0}),(0,uy._)(this,tf,{writable:!0,value:void 0}),(0,uy._)(this,tv,{writable:!0,value:void 0}),(0,uy._)(this,tw,{writable:!0,value:void 0}),(0,uy._)(this,tm,{writable:!0,value:void 0}),(0,uS._)(this,t_,-2),(0,uS._)(this,tp,!1),(0,uS._)(this,tf,(0,uT.signal)(!1)),(0,uS._)(this,tv,(0,uT.signal)(!1)),(0,uS._)(this,tw,null),(0,uS._)(this,tm,(0,uT.signal)(!0)),this.defaultDelay=2e3}});let cd=uT.fscreen.fullscreenEnabled;
1var c_=(tC=new WeakMap,tA=new WeakMap,tq=new WeakSet,tR=new WeakSet,tD=new WeakSet,class extends uT.ViewController{get active(){return(0,uk._)(this,tA)}get supported(){return cd}onConnect(){new uT.EventsController(uT.fscreen).add("fullscreenchange",(0,u$._)(this,tR,pi).bind(this)).add("fullscreenerror",(0,u$._)(this,tD,ps).bind(this)),(0,uT.onDispose)((0,u$._)(this,tq,pe).bind(this))}async enter(){try{if((0,uS._)(this,tC,!0),!this.el||cp(this.el))return;return cf(),uT.fscreen.requestFullscreen(this.el)}catch(t){throw(0,uS._)(this,tC,!1),t}}async exit(){if(this.el&&cp(this.el))return cf(),uT.fscreen.exitFullscreen()}constructor(...t){super(...t),(0,ux._)(this,tq),(0,ux._)(this,tR),(0,ux._)(this,tD),(0,uy._)(this,tC,{writable:!0,value:void 0}),(0,uy._)(this,tA,{writable:!0,value:void 0}),(0,uS._)(this,tC,!1),(0,uS._)(this,tA,!1)}});function cp(t){if(uT.fscreen.fullscreenElement===t)return!0;try{return t.matches(uT.fscreen.fullscreenPseudoClass)}catch(t){return!1}}function cf(){if(!cd)throw Error("[vidstack] no fullscreen API")}var cv=(tI=new WeakMap,tV=new WeakMap,tL=new WeakMap,tO=new WeakSet,tF=new WeakSet,tN=new WeakSet,tK=new WeakSet,(tH=class t extends uT.ViewController{get type(){return(0,uk._)(this,tI).call(this)}get locked(){return(0,uk._)(this,tV).call(this)}get portrait(){return(0,uk._)(this,tI).call(this).startsWith("portrait")}get landscape(){return(0,uk._)(this,tI).call(this).startsWith("landscape")}get supported(){return t.supported}onConnect(){if(this.supported)(0,uT.listenEvent)(screen.orientation,"change",(0,u$._)(this,tF,pn).bind(this));else{let t=window.matchMedia("(orientation: landscape)");t.onchange=(0,u$._)(this,tF,pn).bind(this),(0,uT.onDispose)(()=>t.onchange=null)}(0,uT.onDispose)((0,u$._)(this,tO,pa).bind(this))}async lock(t){(0,uT.peek)((0,uk._)(this,tV))||(0,uk._)(this,tL)===t||((0,u$._)(this,tN,pl).call(this),await screen.orientation.lock(t),(0,uk._)(this,tV).set(!0),(0,uS._)(this,tL,t))}async unlock(){(0,uT.peek)((0,uk._)(this,tV))&&((0,u$._)(this,tN,pl).call(this),(0,uS._)(this,tL,void 0),await screen.orientation.unlock(),(0,uk._)(this,tV).set(!1))}constructor(...t){super(...t),(0,ux._)(this,tO),(0,ux._)(this,tF),(0,ux._)(this,tN),(0,ux._)(this,tK),(0,uy._)(this,tI,{writable:!0,value:void 0}),(0,uy._)(this,tV,{writable:!0,value:void 0}),(0,uy._)(this,tL,{writable:!0,value:void 0}),(0,uS._)(this,tI,(0,uT.signal)((0,u$._)(this,tK,ph).call(this))),(0,uS._)(this,tV,(0,uT.signal)(!1))}}).supported=(0,uM.canOrientScreen)(),tH),cw=class{canPlay(t){return!!(0,uM.isAudioSrc)(t)&&(uM.IS_SERVER||!(0,uT.isString)(t.src)||"?"===t.type||(0,uM.canPlayAudioType)(this.target,t.type))}mediaType(){return"audio"}async load(t){if(uM.IS_SERVER)throw Error("[vidstack] can not load audio provider server-side");return new(await i.e(4524).then(i.bind(i,66736))).AudioProvider(this.target,t)}constructor(){this.name="audio"}},cm=class{canPlay(t){return!!(0,uM.isVideoSrc)(t)&&(uM.IS_SERVER||!(0,uT.isString)(t.src)||"?"===t.type||(0,uM.canPlayVideoType)(this.target,t.type))}mediaType(){return"video"}async load(t){if(uM.IS_SERVER)throw Error("[vidstack] can not load video provider server-side");return new(await Promise.resolve().then(i.bind(i,15772)).then(t=>t.provider_exports$1)).VideoProvider(this.target,t)}constructor(){this.name="video"}},cg=((tG=class t extends cm{canPlay(e){return t.supported&&(0,uM.isHLSSrc)(e)}async load(t){if(uM.IS_SERVER)throw Error("[vidstack] can not load hls provider server-side");return new(await i.e(4524).then(i.bind(i,83790))).HLSProvider(this.target,t)}constructor(...t){super(...t),this.name="hls"}}).supported=(0,uM.isHLSSupported)(),tG),cb=((tQ=class t extends cm{canPlay(e){return t.supported&&(0,uM.isDASHSrc)(e)}async load(t){if(uM.IS_SERVER)throw Error("[vidstack] can not load dash provider server-side");return new(await Promise.resolve().then(i.bind(i,15772)).then(t=>t.provider_exports)).DASHProvider(this.target,t)}constructor(...t){super(...t),this.name="dash"}}).supported=(0,uM.isDASHSupported)(),tQ),ck=class{preconnect(){for(let t of["https://i.vimeocdn.com","https://f.vimeocdn.com","https://fresnel.vimeocdn.com"])(0,uM.preconnect)(t)}canPlay(t){return(0,uT.isString)(t.src)&&"video/vimeo"===t.type}mediaType(){return"video"}async load(t){if(uM.IS_SERVER)throw Error("[vidstack] can not load vimeo provider server-side");return new(await i.e(4524).then(i.bind(i,39074))).VimeoProvider(this.target,t)}async loadPoster(t,e,s){let{resolveVimeoVideoId:a,getVimeoVideoInfo:n}=await i.e(4524).then(i.bind(i,40231));if(!(0,uT.isString)(t.src))return null;let{videoId:l,hash:h}=a(t.src);return l?n(l,s,h).then(t=>t?t.poster:null):null}constructor(){this.name="vimeo"}},cy=class{preconnect(){for(let t of["https://www.google.com","https://i.ytimg.com","https://googleads.g.doubleclick.net","https://static.doubleclick.net"])(0,uM.preconnect)(t)}canPlay(t){return(0,uT.isString)(t.src)&&"video/youtube"===t.type}mediaType(){return"video"}async load(t){if(uM.IS_SERVER)throw Error("[vidstack] can not load youtube provider server-side");return new(await i.e(4524).then(i.bind(i,41512))).YouTubeProvider(this.target,t)}async loadPoster(t,e,s){let{findYouTubePoster:a,resolveYouTubeVideoId:n}=await i.e(4524).then(i.bind(i,78714)),l=(0,uT.isString)(t.src)&&n(t.src);return l?a(l,s):null}constructor(){this.name="youtube"}};function cS(t,e){let i=String(t),s=i.length;return s<e?"".concat("0".repeat(e-s)).concat(t):i}function cW(t){return{hours:Math.trunc(t/3600),minutes:Math.trunc(t%3600/60),seconds:Math.trunc(t%60),fraction:Number((t-Math.trunc(t)).toPrecision(3))}}function c$(t){let{padHrs:e=null,padMins:i=null,showHrs:s=!1,showMs:a=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{hours:n,minutes:l,seconds:h,fraction:r}=cW(t),o=e?cS(n,2):n,u="".concat(i||(0,uT.isNull)(i)&&t>=3600?cS(l,2):l,":").concat(cS(h,2)).concat(a&&r>0?".".concat(String(r).replace(/^0?\./,"")):"");return n>0||s?"".concat(o,":").concat(u):u}function cx(t){let e=[],{hours:i,minutes:s,seconds:a}=cW(t);return i>0&&e.push("".concat(i," hour")),s>0&&e.push("".concat(s," min")),(a>0||0===e.length)&&e.push("".concat(a," sec")),e.join(" ")}let cT=Symbol(0),cM=["autoPlay","canAirPlay","canFullscreen","canGoogleCast","canLoad","canLoadPoster","canPictureInPicture","canPlay","canSeek","ended","fullscreen","isAirPlayConnected","isGoogleCastConnected","live","liveEdge","loop","mediaType","muted","paused","pictureInPicture","playing","playsInl
1ine","remotePlaybackState","remotePlaybackType","seeking","started","streamType","viewType","waiting"];var cE=(tU=new WeakMap,tB=new WeakMap,class extends cn{async onAttach(t){if(uM.IS_SERVER)return;let e=this.$props[(0,uk._)(this,tU)]();if("eager"===e)requestAnimationFrame((0,uk._)(this,tB));else if("idle"===e)(0,uT.waitIdlePeriod)((0,uk._)(this,tB));else if("visible"===e){let e,i=new IntersectionObserver(t=>{this.scope&&t[0].isIntersecting&&(null==e||e(),e=void 0,(0,uk._)(this,tB).call(this))});i.observe(t),e=(0,uT.onDispose)(()=>i.disconnect())}}constructor(t,e){super(),(0,uy._)(this,tU,{writable:!0,value:void 0}),(0,uy._)(this,tB,{writable:!0,value:void 0}),(0,uS._)(this,tU,t),(0,uS._)(this,tB,e)}}),cP=(tj=new WeakMap,tz=new WeakMap,tX=new WeakSet,class{notify(t){for(var e=arguments.length,i=Array(e>1?e-1:0),s=1;s<e;s++)i[s-1]=arguments[s];uM.IS_SERVER||(0,uk._)(this,tj).call(this,new uT.DOMEvent(t,{detail:null==i?void 0:i[0],trigger:null==i?void 0:i[1]}))}async ready(t,e){if(!uM.IS_SERVER)return(0,uT.untrack)(async()=>{var i,s,a,n,l,h,r,o,u,c,d,_,p,f,v;let{logger:w}=(0,uk._)(this,tz),{autoPlay:m,canPlay:g,started:b,duration:k,seekable:y,buffered:S,remotePlaybackInfo:W,playsInline:$,savedState:x,source:T}=(0,uk._)(this,tz).$state;if(g())return;let M={duration:null!=(n=null==t?void 0:t.duration)?n:k(),seekable:null!=(l=null==t?void 0:t.seekable)?l:y(),buffered:null!=(h=null==t?void 0:t.buffered)?h:S(),provider:(0,uk._)(this,tz).$provider()};this.notify("can-play",M,e),(0,uT.tick)();let E=(0,uk._)(this,tz).$provider(),{storage:P,qualities:C}=(0,uk._)(this,tz),{muted:A,volume:q,clipStartTime:R,playbackRate:D}=(0,uk._)(this,tz).$props;await (null==P||null==(i=P.onLoad)?void 0:i.call(P,T()));let I=null==(s=x())?void 0:s.currentTime,V=null==(a=x())?void 0:a.paused,L=await (null==P?void 0:P.getTime()),O=null!=(r=null!=I?I:L)?r:R(),F=!1===V||!0!==V&&!b()&&m();if(E){E.setVolume(null!=(_=await (null==P?void 0:P.getVolume()))?_:q()),E.setMuted(A()||!!await (null==P?void 0:P.getMuted()));let t=null!=(p=await (null==P?void 0:P.getAudioGain()))?p:1;t>1&&(null==(u=E.audioGain)||null==(o=u.setGain)||o.call(u,t)),null==(c=E.setPlaybackRate)||c.call(E,null!=(f=await (null==P?void 0:P.getPlaybackRate()))?f:D()),null==(d=E.setPlaysInline)||d.call(E,$()),O>0&&E.setCurrentTime(O)}let N=await (null==P?void 0:P.getVideoQuality());if(N&&C.length){let t=null,e=1/0;for(let i of C){let s=Math.abs(N.width-i.width)+Math.abs(N.height-i.height)+(N.bitrate?Math.abs(N.bitrate-(null!=(v=i.bitrate)?v:0)):0);s<e&&(t=i,e=s)}t&&(t.selected=!0)}g()&&F?await (0,u$._)(this,tX,pr).call(this,e):L&&L>0&&this.notify("started",void 0,e),W.set(null)})}constructor(t,e){(0,ux._)(this,tX),(0,uy._)(this,tj,{writable:!0,value:void 0}),(0,uy._)(this,tz,{writable:!0,value:void 0}),(0,uS._)(this,tj,t),(0,uS._)(this,tz,e)}}),cC=(tY=new WeakMap,class{enqueue(t,e){(0,uk._)(this,tY).set(t,e)}serve(t){let e=this.peek(t);return(0,uk._)(this,tY).delete(t),e}peek(t){return(0,uk._)(this,tY).get(t)}delete(t){(0,uk._)(this,tY).delete(t)}clear(){(0,uk._)(this,tY).clear()}constructor(){(0,uy._)(this,tY,{writable:!0,value:void 0}),(0,uS._)(this,tY,new Map)}}),cA=(tZ=new WeakMap,tJ=new WeakMap,t0=new WeakMap,t1=new WeakSet,t2=new WeakSet,class{get size(){return(0,uk._)(this,t0).size}get isServing(){return(0,uk._)(this,tZ)}async waitForFlush(){(0,uk._)(this,tZ)||await (0,uk._)(this,tJ).promise}enqueue(t,e){if((0,uk._)(this,tZ))return void e();(0,uk._)(this,t0).delete(t),(0,uk._)(this,t0).set(t,e)}serve(t){var e;null==(e=(0,uk._)(this,t0).get(t))||e(),(0,uk._)(this,t0).delete(t)}start(){(0,u$._)(this,t1,po).call(this),(0,uS._)(this,tZ,!0),(0,uk._)(this,t0).size>0&&(0,u$._)(this,t1,po).call(this)}stop(){(0,uS._)(this,tZ,!1)}reset(){this.stop(),(0,uk._)(this,t0).clear(),(0,u$._)(this,t2,pu).call(this)}constructor(){(0,ux._)(this,t1),(0,ux._)(this,t2),(0,uy._)(this,tZ,{writable:!0,value:void 0}),(0,uy._)(this,tJ,{writable:!0,value:void 0}),(0,uy._)(this,t0,{writable:!0,value:void 0}),(0,uS._)(this,tZ,!1),(0,uS._)(this,tJ,(0,uT.deferredPromise)()),(0,uS._)(this,t0,new Map)}});function cq(t){return()=>t()?"true":"false"}var cR=(t3=new WeakMap,t5=new WeakMap,t6=new WeakMap,t9=new WeakMap,t4=new WeakMap,t7=new WeakMap,t8=new WeakMap,et=new WeakSet,ee=new WeakSet,ei=new WeakSet,es=new WeakSet,ea=new WeakMap,en=new WeakSet,el=new WeakSet,eh=new WeakSet,er=new WeakSet,eo=new WeakSet,eu=new WeakSet,ec=new WeakSet,ed=new WeakSet,e_=new WeakMap,ep=new WeakSet,ef=new WeakSet,ev=new WeakSet,ew=new WeakSet,class extends cn{onAttach(){this.listen("fullscreen-change",(0,u$._)(this,ep,pS).bind(this))}onConnect(t){let e=Object.getOwnPropertyNames(Object.getPrototypeOf(this)),i=new uT.EventsController(t),s=(0,u$._)(this,ei,p_).bind(this);for(let t of e)t.startsWith("media-")&&i.add(t,s);(0,u$._)(this,et,pc).call(this),(0,uT.effect)((0,u$._)(this,ee,pd).bind(this)),(0,uT.effect)((0,u$._)(this,eh,pw).bind(this)),(0,uT.effect)((0,u$._)(this,er,pm).bind(this)),(0,uT.effect)((0,u$._)(this,eo,pg).bind(this)),(0,uT.effect)((0,u$._)(this,eu,pb).bind(this)),(0,uT.effect)((0,u$._)(this,ec,pk).bind(this)),(0,uT.effect)((0,u$._)(this,ed,py).bind(this))}onDestroy(){try{let t=this.createEvent("destroy"),{pictureInPicture:e,fullscreen:i}=this.$state;i()&&this.exitFullscreen("prefer-media",t),e()&&this.exitPictureInPicture(t)}catch(t){}(0,uk._)(this,t8).reset()}async play(t){if(uM.IS_SERVER)return;let{canPlay:e,paused:i,autoPlaying:s}=this.$state;if((0,u$._)(this,es,pp).call(this,t)||!(0,uT.peek)(i))return;t&&(0,uk._)(this,t5).queue.enqueue("media-play-request",t);let a=(0,uT.peek)(s);try{let t=(0,uT.peek)((0,uk._)(this,t7));return cD(t,(0,uT.peek)(e)),function(t){if("undefined"!=typeof window&&window.matchMedia("(prefers-reduced-motion: reduce)").matches&&t)throw Error("[vidstack] autoplay blocked")}(a),await t.play()}catch(i){let e=this.createEvent("play-fail",{detail:(0,uM.coerceToError)(i),trigger:t});throw e.autoPlay=a,(0,uk._)(this,t3).handle(e),i}}async pause(t){if(uM.IS_SERVER)return;let{canPlay:e,paused:i}=this.$state;if(!(0,uT.peek)(i)){t&&(0,uk._)(this,t5).queue.enqueue("media-pause-request",t);try{let t=(0,uT.peek)((0,uk._)(this,t7));return cD(t,(0,uT.peek)(e)),await t.pause()}catch(t){throw(0,uk._)(this,t5).queue.delete("media-pause-request"),t}}}setAudioGain(t,e){let{audioGain:i,canSetAudioGain:s}=this.$state;if(i()===t)return;let a=(0,uk._)(this,t7).call(this);if(!(null==a?void 0:a.audioGain)||!s())throw Error("[vidstack] audio gain api not available");e&&(0,uk._)(this,t5).queue.enqueue("media-audio-gain-change-request",e),a.audioGain.setGain(t)}seekToLiveEdge(t){var e;if(uM.IS_SERVER)return;let{canPlay:i,live:s,liveEdge:a,canSeek:n,liveSyncPosition:l,seekableEnd:h,userBehindLiveEdge:r}=this.$state;if(r.set(!1),(0,uT.peek)(()=>!s()||n()&&a()))return;let o=(0,uT.peek)((0,uk._)(this,t7));cD(o,(0,uT.peek)(i));let u=h()-2,c=Math.min(u,null!=(e=l())?e:u);Number.isFinite(c)&&(t&&(0,uk._)(this,t5).queue.enqueue("media-seek-request",t),o.setCurrentTime(c))}async enterFullscreen(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"prefer-media",e=arguments.length>1?arguments[1]:void 0;if(uM.IS_SERVER)return;let i=(0,u$._)(this,en,pf).call(this,t);if(cI(t,i),!i.active)return(0,uT.peek)(this.$state.pictureInPicture)&&((0,uS._)(this,ea,!0),await this.exitPictureInPicture(e)),e&&(0,uk._)(this,t5).queue.enqueue("media-enter-fullscreen-request",e),i.enter()}async exitFullscreen(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"prefer-media",e=arguments.length>1?arguments[1]:void 0;if(uM.IS_SERVER)return;let i=(0,u$._)(this,en,pf).call(this,t);if(cI(t,i),i.active){e&&(0,uk._)(this,t5).queue.enqueue("media-exit-fullscreen-request",e);try{let t=await i.exit();return(0,uk._)(this,ea)&&(0,uT.peek)(this.$state.canPictureInPicture)&&await this.enterPictureInPicture(),t}finally{(0,uS._)(this,ea,!1)}}}async enterPictureInPicture(t){if(!uM.IS_SERVER&&((0,u$._)(this,el,pv).call(this),!this.$state.pictureInPicture()))return t&&(0,uk._)(this,t5).queue.enqueue("media-enter-pip-request",t),await (0,uk._)(this,t7).call(this).pictureInPicture.enter()}async exitPictureInPicture(t){if(!uM.IS_SERVER&&((0,u$._)(this,el,pv).call(this),this.$state.pictureInPicture())){t&&(0,uk._)(this,t5).queue.enqueue("media-exit-pip-request",t);try{var e,i,s;
1if((null==(e=document)?void 0:e.pictureInPictureElement)&&document.exitPictureInPicture)return void await document.exitPictureInPicture();let t=(0,uk._)(this,t7).call(this);if(null==t?void 0:t.pictureInPicture)return void await t.pictureInPicture.exit();for(let t of(null==(s=document)||null==(i=s.querySelectorAll)?void 0:i.call(s,"video"))||[]){if(t===document.pictureInPictureElement&&document.exitPictureInPicture)return void await document.exitPictureInPicture();if("picture-in-picture"===t.webkitPresentationMode)return void t.webkitSetPresentationMode("inline")}}catch(t){}}}async "media-airplay-request"(t){try{await this.requestAirPlay(t)}catch(t){}}async requestAirPlay(t){try{var e;let i=null==(e=(0,uk._)(this,t7).call(this))?void 0:e.airPlay;if(!(null==i?void 0:i.supported))throw Error("No AirPlay adapter.");return t&&(0,uk._)(this,t5).queue.enqueue("media-airplay-request",t),await i.prompt()}catch(t){throw(0,uk._)(this,t5).queue.delete("media-airplay-request"),t}}async "media-google-cast-request"(t){try{await this.requestGoogleCast(t)}catch(t){}}async requestGoogleCast(t){try{let{canGoogleCast:e}=this.$state;if(!(0,uT.peek)(e)){let t=Error("Cast not available.");throw t.code="CAST_NOT_AVAILABLE",t}if((0,uM.preconnect)("https://www.gstatic.com"),!(0,uk._)(this,e_)){let t=await i.e(4524).then(i.bind(i,43896));(0,uS._)(this,e_,new t.GoogleCastLoader)}await (0,uk._)(this,e_).prompt((0,uk._)(this,t6)),t&&(0,uk._)(this,t5).queue.enqueue("media-google-cast-request",t);let s="disconnected"!==(0,uT.peek)(this.$state.remotePlaybackState);s&&this.$state.savedState.set({paused:(0,uT.peek)(this.$state.paused),currentTime:(0,uT.peek)(this.$state.currentTime)}),this.$state.remotePlaybackLoader.set(s?(0,uk._)(this,e_):null)}catch(t){throw(0,uk._)(this,t5).queue.delete("media-google-cast-request"),t}}"media-clip-start-change-request"(t){let{clipStartTime:e}=this.$state;e.set(t.detail)}"media-clip-end-change-request"(t){let{clipEndTime:e}=this.$state;e.set(t.detail),this.dispatch("duration-change",{detail:t.detail,trigger:t})}"media-duration-change-request"(t){let{providedDuration:e,clipEndTime:i}=this.$state;e.set(t.detail),0>=i()&&this.dispatch("duration-change",{detail:t.detail,trigger:t})}"media-audio-track-change-request"(t){let{logger:e,audioTracks:i}=(0,uk._)(this,t6);if(i.readonly)return;let s=i[t.detail];if(s){let e=t.type;(0,uk._)(this,t5).queue.enqueue(e,t),s.selected=!0}}async "media-enter-fullscreen-request"(t){try{await this.enterFullscreen(t.detail,t)}catch(e){(0,u$._)(this,ef,pW).call(this,e,t)}}async "media-exit-fullscreen-request"(t){try{await this.exitFullscreen(t.detail,t)}catch(e){(0,u$._)(this,ef,pW).call(this,e,t)}}async "media-orientation-lock-request"(t){let e=t.type;try{(0,uk._)(this,t5).queue.enqueue(e,t),await (0,uk._)(this,t4).lock(t.detail)}catch(t){(0,uk._)(this,t5).queue.delete(e)}}async "media-orientation-unlock-request"(t){let e=t.type;try{(0,uk._)(this,t5).queue.enqueue(e,t),await (0,uk._)(this,t4).unlock()}catch(t){(0,uk._)(this,t5).queue.delete(e)}}async "media-enter-pip-request"(t){try{await this.enterPictureInPicture(t)}catch(e){(0,u$._)(this,ev,p$).call(this,e,t)}}async "media-exit-pip-request"(t){try{await this.exitPictureInPicture(t)}catch(e){(0,u$._)(this,ev,p$).call(this,e,t)}}"media-live-edge-request"(t){let{live:e,liveEdge:i,canSeek:s}=this.$state;if(!(!e()||s()&&i()))try{this.seekToLiveEdge(t)}catch(t){(0,uk._)(this,t5).queue.delete("media-seek-request")}}async "media-loop-request"(t){try{(0,uk._)(this,t5).looping=!0,(0,uk._)(this,t5).replaying=!0,await this.play(t)}catch(t){(0,uk._)(this,t5).looping=!1}}"media-user-loop-change-request"(t){this.$state.userPrefersLoop.set(t.detail)}async "media-pause-request"(t){if(!this.$state.paused())try{await this.pause(t)}catch(t){}}async "media-play-request"(t){if(this.$state.paused())try{await this.play(t)}catch(t){}}"media-rate-change-request"(t){let{playbackRate:e,canSetPlaybackRate:i}=this.$state;if(e()===t.detail||!i())return;let s=(0,uk._)(this,t7).call(this);(null==s?void 0:s.setPlaybackRate)&&((0,uk._)(this,t5).queue.enqueue("media-rate-change-request",t),s.setPlaybackRate(t.detail))}"media-audio-gain-change-request"(t){try{this.setAudioGain(t.detail,t)}catch(t){}}"media-quality-change-request"(t){var e,i;let{qualities:s,storage:a,logger:n}=(0,uk._)(this,t6);if(s.readonly)return;(0,uk._)(this,t5).queue.enqueue("media-quality-change-request",t);let l=t.detail;if(l<0)s.autoSelect(t),t.isOriginTrusted&&(null==a||null==(e=a.setVideoQuality)||e.call(a,null));else{let e=s[l];e&&(e.selected=!0,t.isOriginTrusted&&(null==a||null==(i=a.setVideoQuality)||i.call(a,{id:e.id,width:e.width,height:e.height,bitrate:e.bitrate}
1)))}}"media-pause-controls-request"(t){let e=t.type;(0,uk._)(this,t5).queue.enqueue(e,t),this.controls.pause(t)}"media-resume-controls-request"(t){let e=t.type;(0,uk._)(this,t5).queue.enqueue(e,t),this.controls.resume(t)}"media-seek-request"(t){let{canSeek:e,ended:i,live:s,seekableEnd:a,userBehindLiveEdge:n}=this.$state,l=t.detail;i()&&((0,uk._)(this,t5).replaying=!0);let h=t.type;(0,uk._)(this,t5).seeking=!1,(0,uk._)(this,t5).queue.delete(h);let r=uF(l,this.$state);Number.isFinite(r)&&e()&&((0,uk._)(this,t5).queue.enqueue(h,t),(0,uk._)(this,t7).call(this).setCurrentTime(r),s()&&t.isOriginTrusted&&Math.abs(a()-r)>=2&&n.set(!0))}"media-seeking-request"(t){let e=t.type;(0,uk._)(this,t5).queue.enqueue(e,t),this.$state.seeking.set(!0),(0,uk._)(this,t5).seeking=!0}"media-start-loading"(t){if(this.$state.canLoad())return;let e=t.type;(0,uk._)(this,t5).queue.enqueue(e,t),(0,uk._)(this,t3).handle(this.createEvent("can-load"))}"media-poster-start-loading"(t){if(this.$state.canLoadPoster())return;let e=t.type;(0,uk._)(this,t5).queue.enqueue(e,t),(0,uk._)(this,t3).handle(this.createEvent("can-load-poster"))}"media-text-track-change-request"(t){let{index:e,mode:i}=t.detail,s=(0,uk._)(this,t6).textTracks[e];if(s){let e=t.type;(0,uk._)(this,t5).queue.enqueue(e,t),s.setMode(i,t)}}"media-mute-request"(t){if(this.$state.muted())return;let e=t.type;(0,uk._)(this,t5).queue.enqueue(e,t),(0,uk._)(this,t7).call(this).setMuted(!0)}"media-unmute-request"(t){let{muted:e,volume:i}=this.$state;if(!e())return;let s=t.type;(0,uk._)(this,t5).queue.enqueue(s,t),(0,uk._)(this,t6).$provider().setMuted(!1),0===i()&&((0,uk._)(this,t5).queue.enqueue(s,t),(0,uk._)(this,t7).call(this).setVolume(.25))}"media-volume-change-request"(t){let{muted:e,volume:i}=this.$state,s=t.detail;if(i()===s)return;let a=t.type;(0,uk._)(this,t5).queue.enqueue(a,t),(0,uk._)(this,t7).call(this).setVolume(s),s>0&&e()&&((0,uk._)(this,t5).queue.enqueue(a,t),(0,uk._)(this,t7).call(this).setMuted(!1))}constructor(t,e,i){super(),(0,ux._)(this,et),(0,ux._)(this,ee),(0,ux._)(this,ei),(0,ux._)(this,es),(0,ux._)(this,en),(0,ux._)(this,el),(0,ux._)(this,eh),(0,ux._)(this,er),(0,ux._)(this,eo),(0,ux._)(this,eu),(0,ux._)(this,ec),(0,ux._)(this,ed),(0,ux._)(this,ep),(0,ux._)(this,ef),(0,ux._)(this,ev),(0,ux._)(this,ew),(0,uy._)(this,t3,{writable:!0,value:void 0}),(0,uy._)(this,t5,{writable:!0,value:void 0}),(0,uy._)(this,t6,{writable:!0,value:void 0}),(0,uy._)(this,t9,{writable:!0,value:void 0}),(0,uy._)(this,t4,{writable:!0,value:void 0}),(0,uy._)(this,t7,{writable:!0,value:void 0}),(0,uy._)(this,t8,{writable:!0,value:void 0}),(0,uy._)(this,ea,{writable:!0,value:void 0}),(0,uy._)(this,e_,{writable:!0,value:void 0}),(0,uS._)(this,t8,new cA),(0,uS._)(this,ea,!1),(0,uS._)(this,t3,t),(0,uS._)(this,t5,e),(0,uS._)(this,t6,i),(0,uS._)(this,t7,i.$provider),this.controls=new cc,(0,uS._)(this,t9,new c_),(0,uS._)(this,t4,new cv)}});function cD(t,e){if(!t||!e)throw Error("[vidstack] media not ready")}function cI(t,e){if(null==e||!e.supported)throw Error("[vidstack] no fullscreen support")}var cV=class{constructor(){this.seeking=!1,this.looping=!1,this.replaying=!1,this.queue=new cC}};let cL=new Set(["auto-play","auto-play-fail","can-load","sources-change","source-change","load-start","abort","error","loaded-metadata","loaded-data","can-play","play","play-fail","pause","playing","seeking","seeked","waiting"]);var cO=(em=new WeakMap,eg=new WeakMap,eb=new WeakMap,ek=new WeakMap,ey=new WeakMap,eS=new WeakMap,eW=new WeakMap,e$=new WeakMap,ex=new WeakMap,eT=new WeakSet,eM=new WeakSet,eE=new WeakSet,eP=new WeakSet,eC=new WeakSet,eA=new WeakSet,eq=new WeakSet,eR=new WeakSet,eD=new WeakSet,eI=new WeakSet,eV=new WeakSet,eL=new WeakSet,eO=new WeakSet,eF=new WeakSet,eN=new WeakMap,eK=new WeakSet,eH=new WeakSet,eG=new WeakSet,eQ=new WeakSet,eU=new WeakSet,eB=new WeakSet,ej=new WeakSet,ez=new WeakSet,eX=new WeakSet,eY=new WeakSet,eZ=new WeakSet,eJ=new WeakMap,e0=new WeakSet,e1=new WeakSet,class extends cn{onAttach(t){t.setAttribute("aria-busy","true"),new uT.EventsController(this).add("fullscreen-change",this["fullscreen-change"].bind(this)).add("fullscreen-error",this["fullscreen-error"].bind(this)).add("orientation-change",this["orientation-change"].bind(this))}onConnect(t){(0,uT.effect)((0,u$._)(this,eQ,pH).bind(this)),(0,u$._)(this,eC,pP).call(this),(0,u$._)(this,eA,pC).call(this),(0,u$._)(this,eq,pA).call(this),(0,u$._)(this,eT,px).call(this),(0,uT.onDispose)((0,u$._)(this,eM,pT).bind(this))}onDestroy(){let{audioTracks:t,qualities:e,textTracks:i}=(0,uk._)(this,eg);t[uM.ListSymbol.reset](),e[uM.ListSymbol.reset](),i[uM.ListSymbol.reset](),(0,u$._)(this,eH,pN).call(this)}handle(t){if(!this.scope)return;let e=t.type;(0,uT.untrack)(()=>{var e;return null==(e=this[t.type])?void 0:e.call(this,t)}),uM.IS_SERVER||(cL.has(e)&&(0,uk._)(this,eb).set(e,t),this.dispatch(t))}"provider-change"(t){var e,i;let s=(0,uk._)(this,eg).$provider(),a=t.detail;(null==s?void 0:s.type)!==(null==a?void 0:a.type)&&(null==s||null==(e=s.destroy)||e.call(s),null==s||null==(i=s.scope)||i.dispose(),(0,uk._)(this,eg).$provider.set(t.detail),s&&null===t.detail&&(0,u$._)(this,eB,pQ).call(this,t))}"provider-loader-change"(t){}"auto-play"(t){this.$state.autoPlayError.set(null)}"auto-play-fail"(t){this.$state.autoPlayError.set(t.detail),(0,u$._)(this,eE,pM).call(this)}"can-load"(t){this.$state.canLoad.set(!0),(0,uk._)(this,eb).set("can-load",t),(0,uk._)(this,eg).textTracks[uM.TextTrackSymbol.canLoad](),(0,u$._)(this,eP,pE).call(this,"media-start-loading",t)}"can-load-poster"(t){this.$state.canLoadPoster.set(!0),(0,uk._)(this,eb).set("can-load-poster",t),(0,u$._)(this,eP,pE).call(this,"media-poster-start-loading",t)}"media-type-change"(t){let e=(0,uk._)(this,eb).get("source-change");e&&t.triggers.add(e);let i=this.$state.viewType();this.$state.mediaType.set(t.detail);let s=this.$state.providedViewType(),a="unknown"===s?t.detail:s;i!==a&&(uM.IS_SERVER?this.$state.inferredViewType.set(a):setTimeout(()=>{requestAnimationFrame(()=>{this.scope&&(this.$state.inferredViewType.set(t.detail),this.dispatch("view-type-change",{detail:a,trigger:t}))})},0))}"stream-type-change"(t){let e=(0,uk._)(this,eb).get("source-change");e&&t.triggers.add(e);let{streamType:i,inferredStreamType:s}=this.$state;s.set(t.detail),t.detail=i()}"rate-change"(t){var e;let{storage:i}=(0,uk._)(this,eg),{canPlay:s}=this.$state;this.$state.playbackRate.set(t.detail),(0,u$._)(this,eP,pE).call(this,"media-rate-change-request",t),s()&&(null==i||null==(e=i.setPlaybackRate)||e.call(i,t.detail))}"remote-playback-change"(t){let{remotePlaybackState:e,remotePlaybackType:i}=this.$state,{type:s,state:a}=t.detail,n="connected"===a;
1i.set(s),e.set(a);let l="airplay"===s?"media-airplay-request":"media-google-cast-request";if(n)(0,u$._)(this,eP,pE).call(this,l,t);else{let e=(0,uk._)(this,em).queue.peek(l);e&&(t.request=e,t.triggers.add(e))}}"sources-change"(t){let e=this.$state.sources(),i=t.detail;this.$state.sources.set(i),(0,u$._)(this,eU,pG).call(this,e,i,t)}"source-change"(t){var e,i;t.isQualityChange=(null==(e=t.originEvent)?void 0:e.type)==="quality-change";let s=t.detail;(0,u$._)(this,eB,pQ).call(this,t,t.isQualityChange),(0,uk._)(this,eb).set(t.type,t),this.$state.source.set(s),null==(i=this.el)||i.setAttribute("aria-busy","true")}abort(t){let e=(0,uk._)(this,eb).get("source-change");e&&t.triggers.add(e);let i=(0,uk._)(this,eb).get("can-load");i&&!t.triggers.hasType("can-load")&&t.triggers.add(i)}"load-start"(t){let e=(0,uk._)(this,eb).get("source-change");e&&t.triggers.add(e)}error(t){this.$state.error.set(t.detail);let e=(0,uk._)(this,eb).get("abort");e&&t.triggers.add(e)}"loaded-metadata"(t){let e=(0,uk._)(this,eb).get("load-start");e&&t.triggers.add(e)}"loaded-data"(t){let e=(0,uk._)(this,eb).get("load-start");e&&t.triggers.add(e)}"can-play"(t){var e;let i=(0,uk._)(this,eb).get("loaded-metadata");i&&t.triggers.add(i),(0,u$._)(this,ej,pU).call(this,t.detail),null==(e=this.el)||e.setAttribute("aria-busy","false")}"can-play-through"(t){(0,u$._)(this,ej,pU).call(this,t.detail);let e=(0,uk._)(this,eb).get("can-play");e&&t.triggers.add(e)}"duration-change"(t){let{live:e,intrinsicDuration:i,providedDuration:s,clipEndTime:a,ended:n}=this.$state,l=t.detail;if(!e()){let e=Number.isNaN(l)?0:l;i.set(e),n()&&(0,u$._)(this,eY,pz).call(this,t)}(s()>0||a()>0)&&t.stopImmediatePropagation()}progress(t){let{buffered:e,seekable:i}=this.$state,{buffered:s,seekable:a}=t.detail,n=(0,uM.getTimeRangesEnd)(s),l=s.length!==e().length,h=n!==(0,uM.getTimeRangesEnd)(e()),r=(0,uM.getTimeRangesEnd)(a),o=a.length!==i().length,u=r!==(0,uM.getTimeRangesEnd)(i());(l||h)&&e.set(s),(o||u)&&i.set(a)}play(t){let{paused:e,autoPlayError:i,ended:s,autoPlaying:a,playsInline:n,pointer:l,muted:h,viewType:r,live:o,userBehindLiveEdge:u}=this.$state;if((0,u$._)(this,ez,pB).call(this),!e())return void t.stopImmediatePropagation();t.autoPlay=a();let c=(0,uk._)(this,eb).get("waiting");c&&t.triggers.add(c),(0,u$._)(this,eP,pE).call(this,"media-play-request",t),(0,uk._)(this,eb).set("play",t),e.set(!1),i.set(null),t.autoPlay&&(this.handle(this.createEvent("auto-play",{detail:{muted:h()},trigger:t})),a.set(!1)),(s()||(0,uk._)(this,em).replaying)&&((0,uk._)(this,em).replaying=!1,s.set(!1),this.handle(this.createEvent("replay",{trigger:t}))),n()||"video"!==r()||"coarse"!==l()||(0,uk._)(this,eg).remote.enterFullscreen("prefer-media",t),o()&&!u()&&(0,uk._)(this,eg).remote.seekToLiveEdge(t)}"play-fail"(t){let{muted:e,autoPlaying:i}=this.$state,s=(0,uk._)(this,eb).get("play");s&&t.triggers.add(s),(0,u$._)(this,eP,pE).call(this,"media-play-request",t);let{paused:a,playing:n}=this.$state;a.set(!0),n.set(!1),(0,u$._)(this,eE,pM).call(this),(0,uk._)(this,eb).set("play-fail",t),t.autoPlay&&(this.handle(this.createEvent("auto-play-fail",{detail:{muted:e(),error:t.detail},trigger:t})),i.set(!1))}playing(t){let e=(0,uk._)(this,eb).get("play"),i=(0,uk._)(this,eb).get("seeked");e?t.triggers.add(e):i&&t.triggers.add(i),setTimeout(()=>(0,u$._)(this,eE,pM).call(this),0);let{paused:s,playing:a,live:n,liveSyncPosition:l,seekableEnd:h,started:r,currentTime:o,seeking:u,ended:c}=this.$state;if(s.set(!1),a.set(!0),u.set(!1),c.set(!1),(0,uk._)(this,em).looping){(0,uk._)(this,em).looping=!1;return}if(n()&&!r()&&0===o()){var d;let t=null!=(d=l())?d:h()-2;
1Number.isFinite(t)&&(0,uk._)(this,eg).$provider().setCurrentTime(t)}this.started(t)}started(t){let{started:e}=this.$state;e()||(e.set(!0),this.handle(this.createEvent("started",{trigger:t})))}pause(t){var e;(null==(e=this.el)?void 0:e.isConnected)||(0,uS._)(this,ex,!0),(0,u$._)(this,eP,pE).call(this,"media-pause-request",t);let i=(0,uk._)(this,eb).get("seeked");i&&t.triggers.add(i);let{paused:s,playing:a}=this.$state;s.set(!0),a.set(!1),(0,uk._)(this,ek)&&setTimeout(()=>{this.handle(this.createEvent("end",{trigger:t})),(0,uS._)(this,ek,!1)},0),(0,u$._)(this,eE,pM).call(this)}"time-change"(t){if((0,uk._)(this,em).looping)return void t.stopImmediatePropagation();let{waiting:e,played:i,clipEndTime:s,realCurrentTime:a,currentTime:n}=this.$state,l=t.detail,h=s();for(let i of(a.set(l),(0,u$._)(this,eX,pj).call(this),e.set(!1),(0,uk._)(this,eg).textTracks))i[uM.TextTrackSymbol.updateActiveCues](l,t);h>0&&l>=h&&((0,uS._)(this,ek,!0),this.dispatch("media-pause-request",{trigger:t})),(0,u$._)(this,eZ,pX).call(this),this.dispatch("time-update",{detail:{currentTime:n(),played:i()},trigger:t})}"audio-gain-change"(t){var e;let{storage:i}=(0,uk._)(this,eg),{canPlay:s,audioGain:a}=this.$state;a.set(t.detail),(0,u$._)(this,eP,pE).call(this,"media-audio-gain-change-request",t),s()&&(null==i||null==(e=i.setAudioGain)||e.call(i,a()))}"volume-change"(t){let{storage:e}=(0,uk._)(this,eg),{volume:i,muted:s,canPlay:a}=this.$state,n=t.detail;if(i.set(n.volume),s.set(n.muted||0===n.volume),(0,u$._)(this,eP,pE).call(this,"media-volume-change-request",t),(0,u$._)(this,eP,pE).call(this,n.muted?"media-mute-request":"media-unmute-request",t),a()){var l,h;null==e||null==(l=e.setVolume)||l.call(e,i()),null==e||null==(h=e.setMuted)||h.call(e,s())}}seeked(t){let{seeking:e,currentTime:i,realCurrentTime:s,paused:a,seekableEnd:n,ended:l,live:h}=this.$state;if((0,uk._)(this,em).seeking)e.set(!0),t.stopImmediatePropagation();else if(e()){let i=(0,uk._)(this,eb).get("waiting");i&&t.triggers.add(i);let n=(0,uk._)(this,eb).get("seeking");n&&!t.triggers.has(n)&&t.triggers.add(n),a()&&(0,u$._)(this,e1,pZ).call(this),e.set(!1),s.set(t.detail),(0,u$._)(this,eP,pE).call(this,"media-seek-request",t);let l=null==t?void 0:t.originEvent;null==l||!l.isTrusted||l instanceof MessageEvent||/seek/.test(l.type)||this.started(t)}h()||(Math.floor(i())!==Math.floor(n())?l.set(!1):this.end(t))}waiting(t){(0,uk._)(this,eW)||(0,uk._)(this,em).seeking||(t.stopImmediatePropagation(),(0,uS._)(this,e$,t),(0,uk._)(this,eJ).call(this))}end(t){let{loop:e,ended:i}=this.$state;if(!(!e()&&i())){if(e())return void setTimeout(()=>{requestAnimationFrame(()=>{(0,u$._)(this,ez,pB).call(this,t),this.dispatch("media-loop-request",{trigger:t})})},10);setTimeout(()=>(0,u$._)(this,e0,pY).call(this,t),0)}}"fullscreen-change"(t){let e=t.detail;this.$state.fullscreen.set(e),(0,u$._)(this,eP,pE).call(this,e?"media-enter-fullscreen-request":"media-exit-fullscreen-request",t)}"fullscreen-error"(t){(0,u$._)(this,eP,pE).call(this,"media-enter-fullscreen-request",t),(0,u$._)(this,eP,pE).call(this,"media-exit-fullscreen-request",t)}"orientation-change"(t){let e=t.detail.lock;(0,u$._)(this,eP,pE).call(this,e?"media-orientation-lock-request":"media-orientation-unlock-request",t)}"picture-in-picture-change"(t){let e=t.detail;this.$state.pictureInPicture.set(e),(0,u$._)(this,eP,pE).call(this,e?"media-enter-pip-request":"media-exit-pip-request",t)}"picture-in-picture-error"(t){(0,u$._)(this,eP,pE).call(this,"media-enter-pip-request",t),(0,u$._)(this,eP,pE).call(this,"media-exit-pip-request",t)}"title-change"(t){t.trigger&&(t.stopImmediatePropagation(),this.$state.inferredTitle.set(t.detail))}"poster-change"(t){t.trigger&&(t.stopImmediatePropagation(),this.$state.inferredPoster.set(t.detail))}constructor(t,e){super(),(0,ux._)(this,eT),(0,ux._)(this,eM),(0,ux._)(this,eE),(0,ux._)(this,eP),(0,ux._)(this,eC),(0,ux._)(this,eA),(0,ux._)(this,eq),(0,ux._)(this,eR),(0,ux._)(this,eD),(0,ux._)(this,eI),(0,ux._)(this,eV),(0,ux._)(this,eL),(0,ux._)(this,eO),(0,ux._)(this,eF),(0,ux._)(this,eK),(0,ux._)(this,eH),(0,ux._)(this,eG),(0,ux._)(this,eQ),(0,ux._)(this,eU),(0,ux._)(this,eB),(0,ux._)(this,ej),(0,ux._)(this,ez),(0,ux._)(this,eX),(0,ux._)(this,eY),(0,ux._)(this,eZ),(0,ux._)(this,e0),(0,ux._)(this,e1),(0,uy._)(this,em,{writable:!0,value:void 0}),(0,uy._)(this,eg,{writable:!0,value:void 0}),(0,uy._)(this,eb,{writable:!0,value:void 0}),(0,uy._)(this,ek,{writable:!0,value:void 0}),(0,uy._)(this,ey,{writable:!0,value:void 0}),(0,uy._)(this,eS,{writable:!0,value:void 0}),(0,uy._)(this,eW,{writable:!0,value:void 0}),(0,uy._)(this,e$,{writable:!0,value:void 0}),(0,uy._)(this,ex,{writable:!0,value:void 0}),(0,uy._)(this,eN,{writable:!0,value:void 0}),(0,uy._)(this,eJ,{writable:!0,value:void 0}),(0,uS._)(this,eb,new Map),(0,uS._)(this,ek,!1),(0,uS._)(this,ey,[]),(0,uS._)(this,eS,[-1,-1]),(0,uS._)(this,eW,!1),(0,uS._)(this,ex,!1),(0,uS._)(this,eN,null),this.seeking=(0,uT.functionThrottle)(t=>{let{seeking:e,realCurrentTime:i,paused:s}=this.$state;e.set(!0),i.set(t.detail),(0,u$._)(this,eP,pE).call(this,"media-seeking-request",t),s()&&((0,uS._)(this,e$,t),(0,uk._)(this,eJ).call(this)),(0,uS._)(this,eS,[-1,-1])},150,{leading:!0}),(0,uS._)(this,eJ,(0,uT.functionDebounce)(()=>
1{if(!(0,uk._)(this,e$))return;(0,uS._)(this,eW,!0);let{waiting:t,playing:e}=this.$state;t.set(!0),e.set(!1);let i=this.createEvent("waiting",{trigger:(0,uk._)(this,e$)});(0,uk._)(this,eb).set("waiting",i),this.dispatch(i),(0,uS._)(this,e$,void 0),(0,uS._)(this,eW,!1)},300)),(0,uS._)(this,em,t),(0,uS._)(this,eg,e)}}),cF=(e2=new WeakSet,e3=new WeakSet,e5=new WeakSet,e6=new WeakSet,e9=new WeakSet,e4=new WeakSet,e7=new WeakSet,e8=new WeakSet,it=new WeakSet,ie=new WeakSet,ii=new WeakSet,is=new WeakSet,ia=new WeakSet,il=new WeakSet,ih=new WeakSet,ir=new WeakSet,io=new WeakSet,class extends cn{onSetup(){if((0,u$._)(this,e2,pJ).call(this),!uM.IS_SERVER)for(let t of[(0,u$._)(this,e6,p1),(0,u$._)(this,e4,p3),(0,u$._)(this,ia,ft),(0,u$._)(this,il,fe),(0,u$._)(this,e8,p6),(0,u$._)(this,ie,p4),(0,u$._)(this,ii,p7),(0,u$._)(this,ih,fi),(0,u$._)(this,io,fa),(0,u$._)(this,ir,fs),(0,u$._)(this,e7,p5),(0,u$._)(this,is,p8),(0,u$._)(this,it,p9),(0,u$._)(this,e3,p0),(0,u$._)(this,e9,p2)])(0,uT.effect)(t.bind(this))}constructor(...t){super(...t),(0,ux._)(this,e2),(0,ux._)(this,e3),(0,ux._)(this,e5),(0,ux._)(this,e6),(0,ux._)(this,e9),(0,ux._)(this,e4),(0,ux._)(this,e7),(0,ux._)(this,e8),(0,ux._)(this,it),(0,ux._)(this,ie),(0,ux._)(this,ii),(0,ux._)(this,is),(0,ux._)(this,ia),(0,ux._)(this,il),(0,ux._)(this,ih),(0,ux._)(this,ir),(0,ux._)(this,io)}});let cN=["play","pause","seekforward","seekbackward","seekto"];var cK=(iu=new WeakSet,ic=new WeakSet,id=new WeakSet,i_=new WeakSet,class extends cn{onConnect(){(0,uT.effect)((0,u$._)(this,ic,fl).bind(this)),(0,uT.effect)((0,u$._)(this,id,fh).bind(this));let t=(0,u$._)(this,i_,fr).bind(this);for(let e of cN)navigator.mediaSession.setActionHandler(e,t);(0,uT.onDispose)((0,u$._)(this,iu,fn).bind(this))}constructor(...t){super(...t),(0,ux._)(this,iu),(0,ux._)(this,ic),(0,ux._)(this,id),(0,ux._)(this,i_)}});let cH=(0,uT.signal)(!1);uM.IS_SERVER||((0,uT.listenEvent)(document,"pointerdown",()=>{cH.set(!1)}),(0,uT.listenEvent)(document,"keydown",t=>{t.metaKey||t.altKey||t.ctrlKey||cH.set(!0)}));var cG=(ip=new WeakMap,iv=new WeakSet,iw=new WeakSet,im=new WeakSet,ig=new WeakSet,class extends uT.ViewController{onConnect(t){(0,uT.effect)(()=>{let e=new uT.EventsController(t);if(!cH()){(0,uk._)(this,ip).set(!1),cQ(t,!1),e.add("pointerenter",(0,u$._)(this,im,fc).bind(this)).add("pointerleave",(0,u$._)(this,ig,fd).bind(this));return}let i=document.activeElement===t;(0,uk._)(this,ip).set(i),cQ(t,i),e.add("focus",(0,u$._)(this,iv,fo).bind(this)).add("blur",(0,u$._)(this,iw,fu).bind(this))})}focused(){return(0,uk._)(this,ip).call(this)}constructor(...t){super(...t),(0,ux._)(this,iv),(0,ux._)(this,iw),(0,ux._)(this,im),(0,ux._)(this,ig),(0,uy._)(this,ip,{writable:!0,value:void 0}),(0,uS._)(this,ip,(0,uT.signal)(!1))}});function cQ(t,e){(0,uT.setAttribute)(t,"data-focus",e),(0,uT.setAttribute)(t,"data-hocus",e)}function cU(t,e){(0,uT.setAttribute)(t,"data-hocus",e),(0,uT.setAttribute)(t,"data-hover",e)}var cB=(ib=new WeakMap,ik=new WeakMap,iy=new WeakMap,iS=new WeakMap,iW=new WeakMap,i$=new WeakMap,ix=new WeakSet,iT=new WeakSet,iM=new WeakSet,iE=new WeakSet,iP=new WeakSet,iC=new WeakSet,iA=new WeakSet,iq=new WeakSet,iR=new WeakSet,iD=new WeakSet,iI=new WeakSet,iV=new WeakSet,iL=new WeakSet,iO=new WeakSet,iF=new WeakSet,iN=new WeakSet,iK=new WeakSet,iH=new WeakSet,iG=new WeakSet,iQ=new WeakSet,iU=new WeakSet,(iB=class extends uT.Component{onSetup(){(0,u$._)(this,iE,fm).call(this),(0,uT.effect)((0,u$._)(this,iM,fw).bind(this)),(0,uT.effect)((0,u$._)(this,iD,fW).bind(this)),(0,uT.effect)((0,u$._)(this,iq,fy).bind(this)),(0,uT.effect)((0,u$._)(this,iO,fM).bind(this)),(0,uT.effect)((0,u$._)(this,iV,fx).bind(this)),(0,uT.effect)((0,u$._)(this,iH,fA).bind(this)),(0,uT.effect)((0,u$._)(this,iN,fP).bind(this))}onAttach(t){t.setAttribute("data-media-player",""),uY(t,"tabindex","0"),uY(t,"role","region"),(0,uT.effect)((0,u$._)(this,iQ,fR).bind(this)),uM.IS_SERVER?(0,u$._)(this,ix,ff).call(this):(0,uT.effect)((0,u$._)(this,ix,ff).bind(this)),uM.IS_SERVER?(0,u$._)(this,iT,fv).call(this):(0,uT.effect)((0,u$._)(this,iT,fv).bind(this)),(0,uT.listenEvent)(t,"find-media-player",(0,u$._)(this,iP,fg).bind(this))}onConnect(t){uM.IS_IPHONE&&(0,uT.setAttribute)(t,"data-iphone","");let e=window.matchMedia("(pointer: coarse)");(0,u$._)(this,iA,fk).call(this,e),e.onchange=(0,u$._)(this,iA,fk).bind(this);let i=new ResizeObserver((0,uT.animationFrameThrottle)((0,u$._)(this,iC,fb).bind(this)));i.observe(t),(0,uT.effect)((0,u$._)(this,iC,fb).bind(this)),this.dispatch("media-player-connect",{detail:this,bubbles:!0,composed:!0}),(0,uT.onDispose)(()=>{i.disconnect(),e.onchange=null})}onDestroy(){(0,uk._)(this,ib).player=null,this.canPlayQueue.reset()}get provider(){return(0,uk._)(this,iS)}get controls(){return(0,uk._)(this,iy).controls}set controls(t){(0,uk._)(this,iW).controls.set(t)}
1get title(){return(0,uT.peek)(this.$state.title)}set title(t){if((0,uk._)(this,i$))return void(0,uS._)(this,i$,!1);(0,uk._)(this,iW).title.set(t)}get qualities(){return(0,uk._)(this,ib).qualities}get audioTracks(){return(0,uk._)(this,ib).audioTracks}get textTracks(){return(0,uk._)(this,ib).textTracks}get textRenderers(){return(0,uk._)(this,ib).textRenderers}get duration(){return this.$state.duration()}set duration(t){(0,uk._)(this,iW).duration.set(t)}get paused(){return(0,uT.peek)(this.$state.paused)}set paused(t){(0,u$._)(this,iR,fS).call(this,t)}get muted(){return(0,uT.peek)(this.$state.muted)}set muted(t){(0,u$._)(this,iI,f$).call(this,t)}get currentTime(){return(0,uT.peek)(this.$state.currentTime)}set currentTime(t){(0,u$._)(this,iL,fT).call(this,t)}get volume(){return(0,uT.peek)(this.$state.volume)}set volume(t){(0,u$._)(this,iF,fE).call(this,t)}get playbackRate(){return(0,uT.peek)(this.$state.playbackRate)}set playbackRate(t){(0,u$._)(this,iK,fC).call(this,t)}async play(t){return(0,uk._)(this,iy).play(t)}async pause(t){return(0,uk._)(this,iy).pause(t)}async enterFullscreen(t,e){return(0,uk._)(this,iy).enterFullscreen(t,e)}async exitFullscreen(t,e){return(0,uk._)(this,iy).exitFullscreen(t,e)}enterPictureInPicture(t){return(0,uk._)(this,iy).enterPictureInPicture(t)}exitPictureInPicture(t){return(0,uk._)(this,iy).exitPictureInPicture(t)}seekToLiveEdge(t){(0,uk._)(this,iy).seekToLiveEdge(t)}startLoading(t){(0,uk._)(this,ib).notify("can-load",void 0,t)}startLoadingPoster(t){(0,uk._)(this,ib).notify("can-load-poster",void 0,t)}requestAirPlay(t){return(0,uk._)(this,iy).requestAirPlay(t)}requestGoogleCast(t){return(0,uk._)(this,iy).requestGoogleCast(t)}setAudioGain(t,e){return(0,uk._)(this,iy).setAudioGain(t,e)}destroy(){super.destroy(),(0,uk._)(this,ib).remote.setPlayer(null),this.dispatch("destroy")}constructor(){super(),(0,uy._)(this,iS,{get:f_,set:void 0}),(0,uy._)(this,iW,{get:fp,set:void 0}),(0,ux._)(this,ix),(0,ux._)(this,iT),(0,ux._)(this,iM),(0,ux._)(this,iE),(0,ux._)(this,iP),(0,ux._)(this,iC),(0,ux._)(this,iA),(0,ux._)(this,iq),(0,ux._)(this,iR),(0,ux._)(this,iD),(0,ux._)(this,iI),(0,ux._)(this,iV),(0,ux._)(this,iL),(0,ux._)(this,iO),(0,ux._)(this,iF),(0,ux._)(this,iN),(0,ux._)(this,iK),(0,ux._)(this,iH),(0,ux._)(this,iG),(0,ux._)(this,iQ),(0,ux._)(this,iU),(0,uy._)(this,ib,{writable:!0,value:void 0}),(0,uy._)(this,ik,{writable:!0,value:void 0}),(0,uy._)(this,iy,{writable:!0,value:void 0}),(0,uy._)(this,i$,{writable:!0,value:void 0}),this.canPlayQueue=new cA,(0,uS._)(this,i$,!1),new cF;let t={player:this,qualities:new ct,audioTracks:new uj,storage:null,$provider:(0,uT.signal)(null),$providerSetup:(0,uT.signal)(!1),$props:this.$props,$state:this.$state};t.remote=this.remoteControl=new uH(void 0),t.remote.setPlayer(this),t.textTracks=new u8,t.textTracks[uM.TextTrackSymbol.crossOrigin]=this.$state.crossOrigin,t.textRenderers=new u7(t),t.ariaKeys={},(0,uS._)(this,ib,t),(0,uT.provideContext)(uN,t),this.orientation=new cv,new cG,new cr(t);let e=new cV;(0,uS._)(this,ik,new cO(e,t)),(0,uS._)(this,iy,new cR((0,uk._)(this,ik),e,t)),t.delegate=new cP((0,uk._)(this,ik).handle.bind((0,uk._)(this,ik)),t),t.notify=t.delegate.notify.bind(t.delegate),"undefined"!=typeof navigator&&"mediaSession"in navigator&&new cK,new cE("load",this.startLoading.bind(this)),new cE("posterLoad",this.startLoadingPoster.bind(this))}}).props={artist:"",artwork:null,ariaLabel:"",autoplay:!1,autoPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,currentTime:0,crossorigin:null,crossOrigin:null,duration:-1,fullscreenOrientation:"landscape",googleCast:{},load:"visible",posterLoad:"visible",logLevel:"silent",loop:!1,muted:!1,paused:!0,playsinline:!1,playsInline:!1,playbackRate:1,poster:"",preload:"metadata",preferNativeHLS:!1,src:"",title:"",controlsDelay:2e3,hideControlsOnMouseLeave:!1,viewType:"unknown",streamType:"unknown",volume:1,liveEdgeTolerance:10,minLiveDVRWindow:60,keyDisabled:!1,keyTarget:"player",keyShortcuts:{togglePaused:"k Space",toggleMuted:"m",toggleFullscreen:"f",togglePictureInPicture:"i",toggleCaptions:"c",seekBackward:"j J ArrowLeft",seekForward:"l L ArrowRight",volumeUp:"ArrowUp",volumeDown:"ArrowDown",speedUp:">",slowDown:"<"},storage:null},iB.state=uA,iB);let cj=cB.prototype;(0,uT.prop)(cj,"canPlayQueue"),(0,uT.prop)(cj,"remoteControl"),(0,uT.prop)(cj,"provider"),(0,uT.prop)(cj,"controls"),(0,uT.prop)(cj,"orientation"),(0,uT.prop)(cj,"title"),
1(0,uT.prop)(cj,"qualities"),(0,uT.prop)(cj,"audioTracks"),(0,uT.prop)(cj,"textTracks"),(0,uT.prop)(cj,"textRenderers"),(0,uT.prop)(cj,"duration"),(0,uT.prop)(cj,"paused"),(0,uT.prop)(cj,"muted"),(0,uT.prop)(cj,"currentTime"),(0,uT.prop)(cj,"volume"),(0,uT.prop)(cj,"playbackRate"),(0,uT.method)(cj,"play"),(0,uT.method)(cj,"pause"),(0,uT.method)(cj,"enterFullscreen"),(0,uT.method)(cj,"exitFullscreen"),(0,uT.method)(cj,"enterPictureInPicture"),(0,uT.method)(cj,"exitPictureInPicture"),(0,uT.method)(cj,"seekToLiveEdge"),(0,uT.method)(cj,"startLoading"),(0,uT.method)(cj,"startLoadingPoster"),(0,uT.method)(cj,"requestAirPlay"),(0,uT.method)(cj,"requestGoogleCast"),(0,uT.method)(cj,"setAudioGain");let cz=new Map;var cX=(ij=new WeakMap,iz=new WeakMap,iX=new WeakMap,iY=new WeakMap,iZ=new WeakMap,iJ=new WeakSet,i0=new WeakSet,i1=new WeakSet,i2=new WeakSet,i3=new WeakSet,i5=new WeakSet,i6=new WeakSet,i9=new WeakSet,class{connect(){let t=(0,uk._)(this,iZ).call(this);(0,uk._)(this,ij)&&((0,u$._)(this,i2,fO).call(this,(0,uk._)(this,iY).$state.source(),t),(0,u$._)(this,i3,fF).call(this,t),(0,uS._)(this,ij,!1)),(0,uT.effect)((0,u$._)(this,iJ,fI).bind(this)),(0,uT.effect)((0,u$._)(this,i0,fV).bind(this)),(0,uT.effect)((0,u$._)(this,i5,fN).bind(this)),(0,uT.effect)((0,u$._)(this,i6,fK).bind(this)),(0,uT.effect)((0,u$._)(this,i9,fH).bind(this))}constructor(t,e,i,s=[]){(0,ux._)(this,iJ),(0,ux._)(this,i0),(0,ux._)(this,i1),(0,ux._)(this,i2),(0,ux._)(this,i3),(0,ux._)(this,i5),(0,ux._)(this,i6),(0,ux._)(this,i9),(0,uy._)(this,ij,{writable:!0,value:void 0}),(0,uy._)(this,iz,{writable:!0,value:void 0}),(0,uy._)(this,iX,{writable:!0,value:void 0}),(0,uy._)(this,iY,{writable:!0,value:void 0}),(0,uy._)(this,iZ,{writable:!0,value:void 0}),(0,uS._)(this,ij,!1),(0,uS._)(this,iX,t),(0,uS._)(this,iY,e),(0,uS._)(this,iZ,i);let a=new cb,n=new cg,l=new cm,h=new cw,r=[new cy,new ck];(0,uS._)(this,iz,(0,uT.computed)(()=>{let t=e.$state.remotePlaybackLoader(),i=e.$props.preferNativeHLS()?[l,h,a,n,...r,...s]:[n,l,h,a,...r,...s];return t?[t,...i]:i}));let{$state:o}=e;for(let t of(o.sources.set(cY(e.$props.src())),o.sources())){let i=(0,uk._)(this,iz).call(this).find(e=>e.canPlay(t));if(!i)continue;let s=i.mediaType(t);e.$state.source.set(t),e.$state.mediaType.set(s),e.$state.inferredViewType.set(s),(0,uk._)(this,iZ).set(i),(0,uS._)(this,ij,!0);break}}});function cY(t){return((0,uT.isArray)(t)?t:[t]).map(t=>(0,uT.isString)(t)?{src:t,type:cZ(t)}
1:{...t,type:cZ(t.src,t.type)})}function cZ(t,e){if((0,uT.isString)(e)&&e.length)return e;if((0,uT.isString)(t)&&cz.has(t))return cz.get(t);if(!e&&(0,uM.isHLSSrc)({src:t,type:""}))return"application/x-mpegurl";if(!e&&(0,uM.isDASHSrc)({src:t,type:""}))return"application/dash+xml";if(!(0,uT.isString)(t)||t.startsWith("blob:"))return"video/object";else if(t.includes("youtube")||t.includes("youtu.be"))return"video/youtube";else if(t.includes("vimeo")&&!t.includes("progressive_redirect")&&!t.includes(".m3u8"))return"video/vimeo";return"?"}function cJ(t,e){return(null==t?void 0:t.src)===(null==e?void 0:e.src)&&(null==t?void 0:t.type)===(null==e?void 0:e.type)}var c0=(i4=new WeakMap,i7=new WeakMap,i8=new WeakMap,st=new WeakSet,class{constructor(t,e){(0,ux._)(this,st),(0,uy._)(this,i4,{writable:!0,value:void 0}),(0,uy._)(this,i7,{writable:!0,value:void 0}),(0,uy._)(this,i8,{writable:!0,value:void 0}),(0,uS._)(this,i8,[]),(0,uS._)(this,i4,t),(0,uS._)(this,i7,e),(0,uT.effect)((0,u$._)(this,st,fG).bind(this))}}),c1=(se=new WeakMap,si=new WeakMap,ss=new WeakMap,sa=new WeakMap,sn=new WeakMap,sl=new WeakMap,sh=new WeakMap,sr=new WeakMap,so=new WeakSet,su=new WeakSet,sc=new WeakSet,sd=new WeakSet,(s_=class extends uT.Component{onSetup(){(0,uS._)(this,se,uK()),(0,uS._)(this,si,new cX((0,uk._)(this,ss),(0,uk._)(this,se),this.$state.loader,this.$props.loaders()))}onAttach(t){t.setAttribute("data-media-provider","")}onConnect(t){(0,uS._)(this,sh,!0),(0,uk._)(this,si).connect(),new c0((0,uk._)(this,sa),(0,uk._)(this,se));let e=new ResizeObserver((0,uT.animationFrameThrottle)((0,u$._)(this,sc,fB).bind(this)));e.observe(t);let i=new MutationObserver((0,u$._)(this,sd,fj).bind(this));i.observe(t,{attributes:!0,childList:!0}),(0,u$._)(this,sc,fB).call(this),(0,u$._)(this,sd,fj).call(this),(0,uk._)(this,sl)&&this.load((0,uk._)(this,sl)),(0,uT.onDispose)(()=>{(0,uS._)(this,sh,!1),e.disconnect(),i.disconnect()})}load(t){(0,uS._)(this,sl,t||null),null==t||t.setAttribute("aria-hidden","true"),(0,uk._)(this,sh)&&(window.cancelAnimationFrame((0,uk._)(this,sr)),(0,uS._)(this,sr,requestAnimationFrame(()=>(0,u$._)(this,so,fQ).call(this,t))),(0,uT.onDispose)(()=>{window.cancelAnimationFrame((0,uk._)(this,sr))}))}onDestroy(){(0,uS._)(this,sn,null),(0,u$._)(this,su,fU).call(this)}constructor(...t){super(...t),(0,ux._)(this,so),(0,ux._)(this,su),(0,ux._)(this,sc),(0,ux._)(this,sd),(0,uy._)(this,se,{writable:!0,value:void 0}),(0,uy._)(this,si,{writable:!0,value:void 0}),(0,uy._)(this,ss,{writable:!0,value:void 0}),(0,uy._)(this,sa,{writable:!0,value:void 0}),(0,uy._)(this,sn,{writable:!0,value:void 0}),(0,uy._)(this,sl,{writable:!0,value:void 0}),(0,uy._)(this,sh,{writable:!0,value:void 0}),(0,uy._)(this,sr,{writable:!0,value:void 0}),(0,uS._)(this,ss,(0,uT.signal)([])),(0,uS._)(this,sa,(0,uT.signal)([])),(0,uS._)(this,sn,null),(0,uS._)(this,sl,null),(0,uS._)(this,sh,!1),(0,uS._)(this,sr,-1)}}).props={loaders:[]},s_.state=new uT.State({loader:null}),s_);let c2=c1.prototype;(0,uT.method)(c2,"load"),sp=new WeakMap,sf=new WeakMap,sv=new WeakSet,sw=new WeakSet,sm=new WeakSet,sg=new WeakSet,sb=new WeakSet,sk=new WeakMap,sy=new WeakMap,sS=new WeakSet,sW=new WeakSet,s$=new WeakSet,sx=new WeakSet,(sT=class extends uT.Component{onSetup(){(0,uS._)(this,sp,uK())}onAttach(t){t.style.display="contents"}onConnect(t){t.setAttribute("data-media-announcer",""),uY(t,"role","status"),uY(t,"aria-live","polite");let{busy:e}=this.$state;this.setAttributes({"aria-busy":()=>e()?"true":null}),(0,uS._)(this,sf,!0),(0,uT.effect)((0,u$._)(this,sv,fz).bind(this)),(0,uT.effect)((0,u$._)(this,sb,fJ).bind(this)),(0,uT.effect)((0,u$._)(this,sg,fZ).bind(this)),(0,uT.effect)((0,u$._)(this,sw,fX).bind(this)),(0,uT.effect)((0,u$._)(this,sm,fY).bind(this)),(0,uT.effect)((0,u$._)(this,sS,f0).bind(this)),(0,uT.effect)((0,u$._)(this,s$,f2).bind(this)),(0,uT.tick)(),(0,uS._)(this,sf,!1)}constructor(...t){super(...t),(0,ux._)(this,sv),(0,ux._)(this,sw),(0,ux._)(this,sm),(0,ux._)(this,sg),(0,ux._)(this,sb),(0,ux._)(this,sS),(0,ux._)(this,sW),(0,ux._)(this,s$),(0,ux._)(this,sx),(0,uy._)(this,sp,{writable:!0,value:void 0}),(0,uy._)(this,sf,{writable:!0,value:void 0}),(0,uy._)(this,sk,{writable:!0,value:void 0}),(0,uy._)(this,sy,{writable:!0,value:void 0}),(0,uS._)(this,sf,!1),(0,uS._)(this,sk,-1),(0,uS._)(this,sy,-1)}}).props={translations:null},sT.state=new uT.State({label:null,busy:!1}),sM=new WeakMap,sE=new WeakSet,sP=new WeakSet,sC=new WeakSet,(class extends uT.Component{onSetup(){(0,uS._)(this,sM,uK()),(0,uT.effect)((0,u$._)(this,sP,f6).bind(this))}onAttach(t){let{pictureInPicture:e,fullscreen:i}=(0,uk._)(this,sM).$state;(0,uT.setStyle)(t,"pointer-events","none"),uY(t,"role","group"),this.setAttributes({"data-visible":(0,u$._)(this,sC,f9).bind(this),"data-fullscreen":i,"data-pip":e}),(0,uT.effect)(()=>{this.dispatch("change",{detail:(0,u$._)(this,sC,f9).call(this)})}),(0,uT.effect)((0,u$._)(this,sE,f5).bind(this)),(0,uT.effect)(()=>{let e=i();for(let i of["top","right","bottom","left"])(0,uT.setStyle)(t,"padding-".concat(i),e&&"env(safe-area-inset-".concat(i,")"))})}constructor(...t){super(...t),(0,ux._)(this,sE),(0,ux._)(this,sP),(0,ux._)(this,sC),(0,uy._)(this,sM,{writable:!0,value:void 0})}}).props={hideDelay:2e3,hideOnMouseLeave:!1};var c3=(sA=new WeakMap,sq=new WeakSet,sR=new WeakMap,sD=new WeakMap,sI=new WeakMap,sV=new WeakSet,class extends uT.ViewController{onDestroy(){var t;null==(t=(0,uk._)(this,sI))||t.call(this),(0,uS._)(this,sI,null)}show(t){var e,i,s,a;(0,u$._)(this,sV,f7).call(this),window.cancelAnimationFrame((0,uk._)(this,sD)),(0,uS._)(this,sD,-1),null==(s=(0,uk._)(this,sI))||s.call(this),(0,uS._)(this,sI,null),(0,uS._)(this,sR,window.setTimeout(()=>{(0,uS._)(this,sR,-1);let e=(0,uk._)(this,sA).content();e&&e.style.removeProperty("display"),(0,uT.peek)(()=>(0,uk._)(this,sA).onChange(!0,t))},null!=(a=null==(e=(i=(0,uk._)(this,sA)).showDelay)?void 0:e.call(i))?a:0))}hide(t){var e,i;(0,u$._)(this,sV,f7).call(this),(0,uT.peek)(()=>(0,uk._)(this,sA).onChange(!1,t)),(0,uS._)(this,sD,requestAnimationFrame(()=>{(0,u$._)(this,sV,f7).call(this),(0,uS._)(this,sD,-1);let t=(0,uk._)(this,sA).content();if(t){let s=()=>{t.style.display="none",(0,uS._)(this,sI,null)};if("none"!==getComputedStyle(t).animationName){null==(e=(0,uk._)(i=this,sI))||e.call(i);let a=(0,uT.listenEvent)(t,"animationend",s,{once:!0});(0,uS._)(this,sI,a)}else s()}}))}constructor(t){super(),(0,ux._)(this,sq),(0,ux._)(this,sV),(0,uy._)(this,sA,{writable:!0,value:void 0}),(0,uy._)(this,sR,{writable:!0,value:void 0}),(0,uy._)(this,sD,{writable:!0,value:void 0}),(0,uy._)(this,sI,{writable:!0,value:void 0}),(0,uS._)(this,sR,-1),(0,uS._)(this,sD,-1),(0,uS._)(this,sI,null),(0,uS._)(this,sA,t),(0,uT.effect)((0,u$._)(this,sq,f4).bind(this))}});let c5=(0,uT.createContext)(),c6=0;sL=new WeakMap,sO=new WeakMap,sF=new WeakMap,sN=new WeakMap,sK=new WeakSet,sH=new WeakSet,sG=new WeakSet,sQ=new WeakSet,sU=new WeakSet,(class extends uT.Component{onAttach(t){t.style.setProperty("display","contents")}onSetup(){(0,uT.provideContext)(c5,{trigger:(0,uk._)(this,sO),content:(0,uk._)(this,sF),showing:(0,uk._)(this,sN),attachTrigger:(0,u$._)(this,sK,f8).bind(this),detachTrigger:(0,u$._)(this,sH,vt).bind(this),attachContent:(0,u$._)(this,sG,ve).bind(this),detachContent:(0,u$._)(this,sQ,vi).bind(this)})}constructor(){super(),(0,ux._)(this,sK),(0,ux._)(this,sH),(0,ux._)(this,sG),(0,ux._)(this,sQ),(0,ux._)(this,sU),(0,uy._)(this,sL,{writable:!0,value:void 0}),(0,uy._)(this,sO,{writable:!0,value:void 0}),(0,uy._)(this,sF,{writable:!0,value:void 0}),(0,uy._)(this,sN,{writable:!0,value:void 0}),(0,uS._)(this,sL,"media-tooltip-".concat(++c6)),(0,uS._)(this,sO,(0,uT.signal)(null)),(0,uS._)(this,sF,(0,uT.signal)(null)),(0,uS._)(this,sN,(0,uT.signal)(!1)),new cG;let{showDelay:t}=this.$props;new c3({trigger:(0,uk._)(this,sO),content:(0,uk._)(this,sF),showDelay:t,listen(t,e,i){(0,uT.effect)(()=>{cH()&&(0,uT.listenEvent)(t,"focus",e),(0,uT.listenEvent)(t,"blur",i)}),new uT.EventsController(t).add("touchstart",t=>t.preventDefault(),{passive:!1}).add("mouseenter",e).add("mouseleave",i)},onChange:(0,u$._)(this,sU,vs).bind(this)})}}).props={showDelay:700}
1,sB=new WeakSet,uT.Component,sj=new WeakSet,sz=new WeakSet,sX=new WeakSet,(class extends uT.Component{onAttach(t){(0,u$._)(this,sj,va).call(this,t),Object.assign(t.style,{position:"absolute",top:0,left:0,width:"max-content"})}onConnect(t){(0,u$._)(this,sj,va).call(this,t);let e=(0,uT.useContext)(c5);(0,uT.onDispose)(()=>e.detachContent(t)),(0,uT.onDispose)(u5(()=>{this.connectScope&&(0,uT.effect)((0,u$._)(this,sz,vn).bind(this))}))}constructor(){super(),(0,ux._)(this,sj),(0,ux._)(this,sz),(0,ux._)(this,sX),new cG;let{placement:t}=this.$props;this.setAttributes({"data-placement":t})}}).props={placement:"top center",offset:0,alignOffset:0};var c9=(sY=new WeakMap,sZ=new WeakSet,sJ=new WeakSet,s0=new WeakSet,s1=new WeakSet,(s2=class extends uT.ViewController{onSetup(){let{disabled:t}=this.$props;this.setAttributes({"data-pressed":(0,uk._)(this,sY).isPresssed,"aria-pressed":(0,u$._)(this,sZ,vh).bind(this),"aria-disabled":()=>t()?"true":null})}onAttach(t){uY(t,"tabindex","0"),uY(t,"role","button"),uY(t,"type","button")}onConnect(t){let e=u2(t,(0,u$._)(this,s0,vo).bind(this));for(let t of["click","touchstart"])e.add(t,(0,u$._)(this,s1,vu).bind(this),{passive:!0})}constructor(t){super(),(0,ux._)(this,sZ),(0,ux._)(this,sJ),(0,ux._)(this,s0),(0,ux._)(this,s1),(0,uy._)(this,sY,{writable:!0,value:void 0}),(0,uS._)(this,sY,t),new cG,t.keyShortcut&&new cu(t.keyShortcut)}}).props={disabled:!1},s2),c4=(s3=new WeakMap,(s5=class extends uT.Component{get pressed(){return(0,uk._)(this,s3).call(this)}constructor(){super(),(0,uy._)(this,s3,{writable:!0,value:void 0}),(0,uS._)(this,s3,(0,uT.signal)(!1)),new c9({isPresssed:(0,uk._)(this,s3)})}}).props={disabled:!1,defaultPressed:!1},s5);let c7=c4.prototype;(0,uT.prop)(c7,"pressed");var c8=(s6=new WeakMap,s9=new WeakSet,s4=new WeakSet,s7=new WeakSet,s8=new WeakSet,(at=class extends uT.Component{onSetup(){(0,uS._)(this,s6,uK());let{canAirPlay:t,isAirPlayConnected:e}=(0,uk._)(this,s6).$state;this.setAttributes({"data-active":e,"data-supported":t,"data-state":(0,u$._)(this,s7,v_).bind(this),"aria-hidden":cq(()=>!t())})}onAttach(t){t.setAttribute("data-media-tooltip","airplay"),uZ(t,(0,u$._)(this,s8,vp).bind(this))}constructor(){super(),(0,ux._)(this,s9),(0,ux._)(this,s4),(0,ux._)(this,s7),(0,ux._)(this,s8),(0,uy._)(this,s6,{writable:!0,value:void 0}),new c9({isPresssed:(0,u$._)(this,s4,vd).bind(this),onPress:(0,u$._)(this,s9,vc).bind(this)})}}).props=c9.props,at);ae=new WeakMap,ai=new WeakSet,as=new WeakSet,aa=new WeakSet,an=new WeakSet,(class extends uT.Component{onSetup(){(0,uS._)(this,ae,uK());let{canGoogleCast:t,isGoogleCastConnected:e}=(0,uk._)(this,ae).$state;this.setAttributes({"data-active":e,"data-supported":t,"data-state":(0,u$._)(this,aa,vw).bind(this),"aria-hidden":cq(()=>!t())})}onAttach(t){t.setAttribute("data-media-tooltip","google-cast"),uZ(t,(0,u$._)(this,an,vm).bind(this))}constructor(){super(),(0,ux._)(this,ai),(0,ux._)(this,as),(0,ux._)(this,aa),(0,ux._)(this,an),(0,uy._)(this,ae,{writable:!0,value:void 0}),new c9({isPresssed:(0,u$._)(this,as,vv).bind(this),onPress:(0,u$._)(this,ai,vf).bind(this)})}}).props=c9.props;var dt=(al=new WeakMap,ah=new WeakSet,ar=new WeakSet,(ao=class extends uT.Component{onSetup(){(0,uS._)(this,al,uK());let{paused:t,ended:e}=(0,uk._)(this,al).$state;this.setAttributes({"data-paused":t,"data-ended":e})}onAttach(t){t.setAttribute("data-media-tooltip","play"),uZ(t,"Play")}constructor(){super(),(0,ux._)(this,ah),(0,ux._)(this,ar),(0,uy._)(this,al,{writable:!0,value:void 0}),new c9({isPresssed:(0,u$._)(this,ar,vb).bind(this),keyShortcut:"togglePaused",onPress:(0,u$._)(this,ah,vg).bind(this)})}}).props=c9.props,ao),de=(au=new WeakMap,ac=new WeakSet,ad=new WeakSet,a_=new WeakSet,(ap=class extends uT.Component{onSetup(){(0,uS._)(this,au,uK()),this.setAttributes({"data-active":(0,u$._)(this,ad,vy).bind(this),"data-supported":()=>!(0,u$._)(this,a_,vS).call(this),"aria-hidden":cq((0,u$._)(this,a_,vS).bind(this))})}onAttach(t){t.setAttribute("data-media-tooltip","caption"),uZ(t,"Captions")}constructor(){super(),(0,ux._)(this,ac),(0,ux._)(this,ad),(0,ux._)(this,a_),(0,uy._)(this,au,{writable:!0,value:void 0}),new c9({isPresssed:(0,u$._)(this,ad,vy).bind(this),keyShortcut:"toggleCaptions",onPress:(0,u$._)(this,ac,vk).bind(this)})}}).props=c9.props,ap),di=(af=new WeakMap,av=new WeakSet,aw=new WeakSet,am=new WeakSet,(ag=class extends uT.Component{onSetup(){(0,uS._)(this,af,uK());let{fullscreen:t}=(0,uk._)(this,af).$state,e=(0,u$._)(this,am,vx).bind(this);this.setAttributes({"data-active":t,"data-supported":e,"aria-hidden":cq(()=>!e())})}onAttach(t){t.setAttribute("data-media-tooltip","fullscreen"),uZ(t,"Fullscreen")}constructor(){super(),(0,ux._)(this,av),(0,ux._)(this,aw),(0,ux._)(this,am),(0,uy._)(this,af,{writable:!0,value:void 0}),new c9({isPresssed:(0,u$._)(this,aw,v$).bind(this),keyShortcut:"toggleFullscreen",onPress:(0,u$._)(this,av,vW).bind(this)})}}).props={...c9.props,target:"prefer-media"},ag),ds=(ab=new WeakMap,ak=new WeakSet,ay=new WeakSet,aS=new WeakSet,(aW=class extends uT.Component{onSetup(){(0,uS._)(this,ab,uK()),this.setAttributes({"data-muted":(0,u$._)(this,ay,vM).bind(this),"data-state":(0,u$._)(this,aS,vE).bind(this)})}onAttach(t){t.setAttribute("data-media-mute-button",""),t.setAttribute("data-media-tooltip","mute"),uZ(t,"Mute")}constructor(){super(),(0,ux._)(this,ak),(0,ux._)(this,ay),(0,ux._)(this,aS),(0,uy._)(this,ab,{writable:!0,value:void 0}),new c9({isPresssed:(0,u$._)(this,ay,vM).bind(this),keyShortcut:"toggleMuted",onPress:(0,u$._)(this,ak,vT).bind(this)})}}
1).props=c9.props,aW),da=(a$=new WeakMap,ax=new WeakSet,aT=new WeakSet,aM=new WeakSet,(aE=class extends uT.Component{onSetup(){(0,uS._)(this,a$,uK());let{pictureInPicture:t}=(0,uk._)(this,a$).$state,e=(0,u$._)(this,aM,vA).bind(this);this.setAttributes({"data-active":t,"data-supported":e,"aria-hidden":cq(()=>!e())})}onAttach(t){t.setAttribute("data-media-tooltip","pip"),uZ(t,"PiP")}constructor(){super(),(0,ux._)(this,ax),(0,ux._)(this,aT),(0,ux._)(this,aM),(0,uy._)(this,a$,{writable:!0,value:void 0}),new c9({isPresssed:(0,u$._)(this,aT,vC).bind(this),keyShortcut:"togglePictureInPicture",onPress:(0,u$._)(this,ax,vP).bind(this)})}}).props=c9.props,aE),dn=(aP=new WeakMap,aC=new WeakSet,aA=new WeakSet,aq=new WeakSet,(aR=class extends uT.Component{onSetup(){(0,uS._)(this,aP,uK());let{seeking:t}=(0,uk._)(this,aP).$state,{seconds:e}=this.$props,i=(0,u$._)(this,aC,vq).bind(this);this.setAttributes({seconds:e,"data-seeking":t,"data-supported":i,"aria-hidden":cq(()=>!i())})}onAttach(t){uY(t,"tabindex","0"),uY(t,"role","button"),uY(t,"type","button"),t.setAttribute("data-media-tooltip","seek"),uZ(t,(0,u$._)(this,aA,vR).bind(this))}onConnect(t){u2(t,(0,u$._)(this,aq,vD).bind(this))}constructor(){super(),(0,ux._)(this,aC),(0,ux._)(this,aA),(0,ux._)(this,aq),(0,uy._)(this,aP,{writable:!0,value:void 0}),new cG}}).props={disabled:!1,seconds:30},aR),dl=(aD=new WeakMap,aI=new WeakSet,(aV=class extends uT.Component{onSetup(){(0,uS._)(this,aD,uK());let{disabled:t}=this.$props,{live:e,liveEdge:i}=(0,uk._)(this,aD).$state,s=()=>!e();this.setAttributes({"data-edge":i,"data-hidden":s,"aria-disabled":cq(()=>t()||i()),"aria-hidden":cq(s)})}onAttach(t){uY(t,"tabindex","0"),uY(t,"role","button"),uY(t,"type","button"),t.setAttribute("data-media-tooltip","live")}onConnect(t){u2(t,(0,u$._)(this,aI,vI).bind(this))}constructor(){super(),(0,ux._)(this,aI),(0,uy._)(this,aD,{writable:!0,value:void 0}),new cG}}).props={disabled:!1},aV);let dh=new uT.State({min:0,max:100,value:0,step:1,pointerValue:0,focused:!1,dragging:!1,pointing:!1,hidden:!1,get active(){return this.dragging||this.focused||this.pointing},get fillRate(){return dr(this.min,this.max,this.value)},get fillPercent(){return 100*this.fillRate},get pointerRate(){return dr(this.min,this.max,this.pointerValue)},get pointerPercent(){return 100*this.pointerRate}});function dr(t,e,i){let s=e-t;return s>0?(i-t)/s:0}var du=(aL=new WeakMap,aO=new WeakMap,aF=new WeakSet,class extends uT.ViewController{onConnect(t){(0,uS._)(this,aO,new IntersectionObserver(t=>{var e,i;null==(e=(i=(0,uk._)(this,aL)).callback)||e.call(i,t,(0,uk._)(this,aO))},(0,uk._)(this,aL))),(0,uk._)(this,aO).observe(t),(0,uT.onDispose)((0,u$._)(this,aF,vV).bind(this))}constructor(t){super(),(0,ux._)(this,aF),(0,uy._)(this,aL,{writable:!0,value:void 0}),(0,uy._)(this,aO,{writable:!0,value:void 0}),(0,uS._)(this,aL,t)}});let dc=(0,uT.createContext)(),dd=(0,uT.createContext)(),d_={Left:-1,ArrowLeft:-1,Up:1,ArrowUp:1,Right:1,ArrowRight:1,Down:-1,ArrowDown:-1};var dp=(aN=new WeakMap,aK=new WeakMap,aH=new WeakMap,aG=new WeakSet,aQ=new WeakMap,aU=new WeakMap,aB=new WeakMap,aj=new WeakSet,az=new WeakSet,aX=new WeakSet,aY=new WeakSet,aZ=new WeakSet,aJ=new WeakSet,a0=new WeakSet,a1=new WeakSet,a2=new WeakSet,a3=new WeakSet,a5=new WeakSet,a6=new WeakSet,a9=new WeakSet,a4=new WeakSet,a7=new WeakSet,a8=new WeakMap,nt=new WeakMap,ne=new WeakSet,ni=new WeakSet,ns=new WeakSet,na=new WeakSet,nn=new WeakSet,nl=new WeakSet,nh=new WeakMap,class extends uT.ViewController{onSetup(){(0,uT.hasProvidedContext)(dd)&&(0,uS._)(this,aH,(0,uT.useContext)(dd))}onConnect(t){(0,uT.effect)((0,u$._)(this,aY,vK).bind(this,t)),(0,uT.effect)((0,u$._)(this,aZ,vH).bind(this,t)),(0,uk._)(this,aN).swipeGesture&&(0,uT.effect)((0,u$._)(this,aG,vL).bind(this))}constructor(t,e){super(),(0,ux._)(this,aG),(0,ux._)(this,aj),(0,ux._)(this,az),(0,ux._)(this,aX),(0,ux._)(this,aY),(0,ux._)(this,aZ),(0,ux._)(this,aJ),(0,ux._)(this,a0),(0,ux._)(this,a1),(0,ux._)(this,a2),(0,ux._)(this,a3),(0,ux._)(this,a5),(0,ux._)(this,a6),(0,ux._)(this,a9),(0,ux._)(this,a4),(0,ux._)(this,a7),(0,ux._)(this,ne),(0,ux._)(this,ni),(0,ux._)(this,ns),(0,ux._)(this,na),(0,ux._)(this,nn),(0,ux._)(this,nl),(0,uy._)(this,aN,{writable:!0,value:void 0}),(0,uy._)(this,aK,{writable:!0,value:void 0}),(0,uy._)(this,aH,{writable:!0,value:void 0}),(0,uy._)(this,aQ,{writable:!0,value:void 0}),(0,uy._)(this,aU,{writable:!0,value:void 0}),(0,uy._)(this,aB,{writable:!0,value:void 0}),(0,uy._)(this,a8,{writable:!0,value:void 0}),(0,uy._)(this,nt,{writable:!0,value:void 0}),(0,uy._)(this,nh,{writable:!0,value:void 0}),(0,uS._)(this,aQ,null),(0,uS._)(this,aU,null),(0,uS._)(this,aB,null),(0,uS._)(this,nt,!1),(0,uS._)(this,nh,(0,uT.functionThrottle)(t=>{(0,u$._)(this,a1,vU).call(this,(0,u$._)(this,a2,vB).call(this,t),t)},20,{leading:!0})),(0,uS._)(this,aN,t),(0,uS._)(this,aK,e)}});let df=(0,uT.createContext)(()=>({}));
1var dv=(nr=new WeakMap,no=new WeakMap,nu=new WeakMap,nc=new WeakMap,nd=new WeakSet,n_=new WeakSet,np=new WeakSet,nf=new WeakSet,nv=new WeakSet,nw=new WeakSet,nm=new WeakSet,ng=new WeakSet,nb=new WeakMap,(nk=class extends uT.ViewController{onSetup(){(0,uS._)(this,nr,uK());let t=new cG;t.attach(this),this.$state.focused=t.focused.bind(t),(0,uT.hasProvidedContext)(df)||(0,uT.provideContext)(df,{default:"value"}),(0,uT.provideContext)(dc,{orientation:this.$props.orientation,disabled:(0,uk._)(this,no).isDisabled,preview:(0,uT.signal)(null)}),(0,uT.effect)((0,u$._)(this,np,v7).bind(this)),(0,uT.effect)((0,u$._)(this,nf,v8).bind(this)),(0,uT.effect)((0,u$._)(this,nv,wt).bind(this)),(0,u$._)(this,nm,wi).call(this),new dp((0,uk._)(this,no),(0,uk._)(this,nr)).attach(this),new du({callback:(0,u$._)(this,nd,v9).bind(this)}).attach(this)}onAttach(t){uY(t,"role","slider"),uY(t,"tabindex","0"),uY(t,"autocomplete","off"),uM.IS_SERVER?(0,u$._)(this,ng,ws).call(this):(0,uT.effect)((0,u$._)(this,ng,ws).bind(this))}onConnect(t){(0,uT.onDispose)(u0(t,(0,uk._)(this,nu).set)),(0,uT.effect)((0,u$._)(this,n_,v4).bind(this))}constructor(t){super(),(0,ux._)(this,nd),(0,ux._)(this,n_),(0,ux._)(this,np),(0,ux._)(this,nf),(0,ux._)(this,nv),(0,ux._)(this,nw),(0,ux._)(this,nm),(0,ux._)(this,ng),(0,uy._)(this,nr,{writable:!0,value:void 0}),(0,uy._)(this,no,{writable:!0,value:void 0}),(0,uy._)(this,nu,{writable:!0,value:void 0}),(0,uy._)(this,nc,{writable:!0,value:void 0}),(0,uy._)(this,nb,{writable:!0,value:void 0}),(0,uS._)(this,nu,(0,uT.signal)(!0)),(0,uS._)(this,nc,(0,uT.signal)(!0)),(0,uS._)(this,nb,(0,uT.animationFrameThrottle)((t,e)=>{var i,s;null==(i=this.el)||i.style.setProperty("--slider-fill",t+"%"),null==(s=this.el)||s.style.setProperty("--slider-pointer",e+"%")})),(0,uS._)(this,no,t)}}).props={hidden:!1,disabled:!1,step:1,keyStep:1,orientation:"horizontal",shiftKeyMultiplier:5},nk),dw=(ny=new WeakSet,nS=new WeakSet,nW=new WeakSet,n$=new WeakSet,(nx=class extends uT.Component{onSetup(){(0,uT.effect)((0,u$._)(this,nW,wl).bind(this)),(0,uT.effect)((0,u$._)(this,n$,wh).bind(this))}constructor(){super(),(0,ux._)(this,ny),(0,ux._)(this,nS),(0,ux._)(this,nW),(0,ux._)(this,n$),new dv({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.$props.disabled,aria:{valueNow:(0,u$._)(this,ny,wa).bind(this),valueText:(0,u$._)(this,nS,wn).bind(this)}})}}).props={...dv.props,min:0,max:100,value:0},nx.state=dh,nx);let dm=new Map,dg=new Map;var db=(nT=new WeakMap,nM=new WeakMap,nE=new WeakMap,nP=new WeakSet,nC=new WeakSet,nA=new WeakSet,nq=new WeakSet,nR=new WeakSet,nD=new WeakSet,nI=new WeakSet,nV=new WeakSet,class t{static create(e,i){return new t(e,i,uK())}constructor(t,e,i){(0,ux._)(this,nP),(0,ux._)(this,nC),(0,ux._)(this,nA),(0,ux._)(this,nq),(0,ux._)(this,nR),(0,ux._)(this,nD),(0,ux._)(this,nI),(0,ux._)(this,nV),(0,uy._)(this,nT,{writable:!0,value:void 0}),(0,uy._)(this,nM,{writable:!0,value:void 0}),(0,uy._)(this,nE,{writable:!0,value:void 0}),this.$images=(0,uT.signal)([]),(0,uS._)(this,nM,t),(0,uS._)(this,nE,e),(0,uS._)(this,nT,i),(0,uT.effect)((0,u$._)(this,nP,wr).bind(this))}});let dk=new Map;var dy=(nL=new WeakMap,nO=new WeakMap,nF=new WeakSet,nN=new WeakSet,nK=new WeakSet,nH=new WeakSet,nG=new WeakSet,nQ=new WeakSet,nU=new WeakSet,nB=new WeakSet,nj=new WeakSet,nz=ne
1w WeakSet,nX=new WeakSet,nY=new WeakSet,nZ=new WeakSet,(nJ=class extends uT.Component{onSetup(){this.media=uK(),(0,uS._)(this,nL,db.create(this.$props.src,this.$state.crossOrigin)),(0,u$._)(this,nN,ww).call(this),this.setAttributes({"data-loading":(0,u$._)(this,nQ,wk).bind(this),"data-error":(0,u$._)(this,nU,wy).bind(this),"data-hidden":this.$state.hidden,"aria-hidden":cq(this.$state.hidden)})}onConnect(t){(0,uT.effect)((0,u$._)(this,nF,wv).bind(this)),(0,uT.effect)((0,u$._)(this,nB,wS).bind(this)),(0,uT.effect)((0,u$._)(this,nN,ww).bind(this)),(0,uT.effect)((0,u$._)(this,nK,wm).bind(this)),(0,uT.effect)((0,u$._)(this,nj,wW).bind(this)),(0,uT.effect)((0,u$._)(this,nz,w$).bind(this)),(0,uT.effect)((0,u$._)(this,nX,wx).bind(this))}getTime(){return this.$props.time()}constructor(...t){super(...t),(0,ux._)(this,nF),(0,ux._)(this,nN),(0,ux._)(this,nK),(0,ux._)(this,nH),(0,ux._)(this,nG),(0,ux._)(this,nQ),(0,ux._)(this,nU),(0,ux._)(this,nB),(0,ux._)(this,nj),(0,ux._)(this,nz),(0,ux._)(this,nX),(0,ux._)(this,nY),(0,ux._)(this,nZ),(0,uy._)(this,nL,{writable:!0,value:void 0}),(0,uy._)(this,nO,{writable:!0,value:void 0}),(0,uS._)(this,nO,[])}}).props={src:null,time:0,crossOrigin:null},nJ.state=new uT.State({src:"",img:null,thumbnails:[],activeThumbnail:null,crossOrigin:null,loading:!1,error:null,hidden:!1}),nJ),dS=(n0=new WeakMap,class extends dy{onAttach(t){(0,uS._)(this,n0,(0,uT.useState)(dw.state))}getTime(){let{duration:t,clipStartTime:e}=this.media.$state;return e()+(0,uk._)(this,n0).pointerRate()*t()}constructor(...t){super(...t),(0,uy._)(this,n0,{writable:!0,value:void 0})}}),dW=(n1=new WeakMap,n2=new WeakMap,n3=new WeakSet,n5=new WeakSet,n6=new WeakSet,n9=new WeakSet,n4=new WeakSet,n7=new WeakSet,n8=new WeakSet,lt=new WeakSet,le=new WeakSet,li=new WeakSet,(ls=class extends uT.Component{get video(){return this.$state.video()}onSetup(){(0,uS._)(this,n1,uK()),(0,uS._)(this,n2,(0,uT.useState)(dw.state)),(0,u$._)(this,n6,wC).call(this),this.setAttributes({"data-loading":(0,u$._)(this,n9,wA).bind(this),"data-hidden":this.$state.hidden,"data-error":(0,u$._)(this,n4,wq).bind(this),"aria-hidden":cq(this.$state.hidden)})}onAttach(t){(0,uT.effect)((0,u$._)(this,n3,wE).bind(this)),(0,uT.effect)((0,u$._)(this,n5,wP).bind(this)),(0,uT.effect)((0,u$._)(this,n6,wC).bind(this)),(0,uT.effect)((0,u$._)(this,n7,wR).bind(this)),(0,uT.effect)((0,u$._)(this,n8,wD).bind(this)),(0,uT.effect)((0,u$._)(this,li,wL).bind(this))}constructor(...t){super(...t),(0,ux._)(this,n3),(0,ux._)(this,n5),(0,ux._)(this,n6),(0,ux._)(this,n9),(0,ux._)(this,n4),(0,ux._)(this,n7),(0,ux._)(this,n8),(0,ux._)(this,lt),(0,ux._)(this,le),(0,ux._)(this,li),(0,uy._)(this,n1,{writable:!0,value:void 0}),(0,uy._)(this,n2,{writable:!0,value:void 0})}}).props={src:null,crossOrigin:null},ls.state=new uT.State({video:null,src:null,crossOrigin:null,canPlay:!1,error:null,hidden:!1}),ls);let d$=dW.prototype;(0,uT.prop)(d$,"video");var dx=(la=new WeakMap,ln=new WeakMap,ll=new WeakMap,(lh=class extends uT.Component{onSetup(){(0,uS._)(this,ll,(0,uT.useState)(dw.state)),(0,uS._)(this,la,(0,uT.useContext)(df)),(0,uS._)(this,ln,(0,uT.computed)(this.getValueText.bind(this)))}getValueText(){var t,e,i,s,a,n;let{type:l,format:h,decimalPlaces:r,padHours:o,padMinutes:u,showHours:c,showMs:d}=this.$props,{value:_,pointerValue:p,min:f,max:v}=(0,uk._)(this,ll),w=null!=(i=null==h?void 0:h())?i:(0,uk._)(this,la).default,m="current"===l()?_():p();if("percent"===w){let t=m/(v()-f())*100;return(null!=(n=(0,uk._)(this,la).percent)?n:uM.round)(t,r())+"%"}return"time"===w?(null!=(s=(0,uk._)(this,la).time)?s:c$)(m,{padHrs:o(),padMins:u(),showHrs:c(),showMs:d()}):(null!=(a=null==(t=(e=(0,uk._)(this,la)).value)?void 0:t.call(e,m))?a:m.toFixed(2))+""}constructor(...t){super(...t),(0,uy._)(this,la,{writable:!0,value:void 0}),(0,uy._)(this,ln,{writable:!0,value:void 0}),(0,uy._)(this,ll,{writable:!0,value:void 0})}}).props={type:"pointer",format:null,showHours:!1,showMs:!1,padHours:null,padMinutes:null,decimalPlaces:2},lh);let dT=dx.prototype;(0,uT.method)(dT,"getValueText");var dM=(lr=new WeakMap,lo=new WeakMap,(lu=class extends uT.Component{onSetup(){(0,uS._)(this,lr,(0,uT.useContext)(dc));let{active:t}=(0,uT.useState)(dw.state);this.setAttributes({"data-visible":t})}onAttach(t){Object.assign(t.style,{position:"absolute",top:0,left:0,width:"max-content"})}onConnect(t){let{preview:e}=(0,uk._)(this,lr);e.set(t),(0,uT.onDispose)(()=>e.set(null)),(0,uT.effect)((0,uk._)(this,lo).bind(this));let i=new ResizeObserver((0,uk._)(this,lo).bind(this));i.observe(t),(0,uT.onDispose)(()=>i.disconnect())}constructor(...t){super(...t),(0,uy._)(this,lr,{writable:!0,value:void 0}),(0,uy._)(this,lo,{writable:!0,value:void 0}),(0,uS._)(this,lo,(0,uT.animationFrameThrottle)(()=>{let{disabled:t,orientation:e}=(0,uk._)(this,lr);if(t())return;let i=this.el,{offset:s,noClamp:a}=this.$props;i&&function(t,e){let{clamp:i,offset:s,orientation:a}=e,n=getComputedStyle(t),l=parseFloat(n.width),h=parseFloat(n.height),r={top:null,right:null,bottom:null,left:null};if(r["horizontal"===a?"bottom":"left"]="calc(100% + var(--media-slider-preview-offset, ".concat(s,"px)
1)"),"horizontal"===a){let t=l/2;i?r.left="min(".concat("max(0px, calc(var(--slider-pointer) - ".concat(t,"px))"),", ").concat("calc(100% - ".concat(l,"px)"),")"):r.left="calc(var(--slider-pointer) - ".concat(t,"px)")}else{let t=h/2;i?r.bottom="min(".concat("max(".concat(t,"px, calc(var(--slider-pointer) - ").concat(t,"px))"),", ").concat("calc(100% - ".concat(h,"px)"),")"):r.bottom="calc(var(--slider-pointer) - ".concat(t,"px)")}Object.assign(t.style,r)}(i,{clamp:!a(),offset:s(),orientation:e()})}))}}).props={offset:0,noClamp:!1},lu),dE=(lc=new WeakMap,ld=new WeakSet,l_=new WeakSet,lp=new WeakSet,lf=new WeakSet,lv=new WeakSet,lw=new WeakMap,lm=new WeakSet,lg=new WeakSet,lb=new WeakSet,(lk=class extends uT.Component{onSetup(){(0,uS._)(this,lc,uK());let{audioGain:t}=(0,uk._)(this,lc).$state;(0,uT.provideContext)(df,{default:"percent",value(e){var i;return(e*(null!=(i=t())?i:1)).toFixed(2)},percent(e){var i;return Math.round(e*(null!=(i=t())?i:1))}}),new dv({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:(0,u$._)(this,lf,wK).bind(this),aria:{valueMax:(0,u$._)(this,lp,wN).bind(this),valueNow:(0,u$._)(this,ld,wO).bind(this),valueText:(0,u$._)(this,l_,wF).bind(this)},onDragValueChange:(0,u$._)(this,lb,wU).bind(this),onValueChange:(0,u$._)(this,lg,wQ).bind(this)}).attach(this),(0,uT.effect)((0,u$._)(this,lv,wH).bind(this))}onAttach(t){t.setAttribute("data-media-volume-slider",""),uY(t,"aria-label","Volume");let{canSetVolume:e}=(0,uk._)(this,lc).$state;this.setAttributes({"data-supported":e,"aria-hidden":cq(()=>!e())})}constructor(...t){super(...t),(0,ux._)(this,ld),(0,ux._)(this,l_),(0,ux._)(this,lp),(0,ux._)(this,lf),(0,ux._)(this,lv),(0,ux._)(this,lm),(0,ux._)(this,lg),(0,ux._)(this,lb),(0,uy._)(this,lc,{writable:!0,value:void 0}),(0,uy._)(this,lw,{writable:!0,value:void 0}),(0,uS._)(this,lw,(0,uT.functionThrottle)((0,u$._)(this,lm,wG).bind(this),25))}}).props={...dv.props,keyStep:5,shiftKeyMultiplier:2},lk.state=dh,lk);ly=new WeakMap,lS=new WeakSet,lW=new WeakSet,l$=new WeakSet,lx=new WeakSet,lT=new WeakSet,lM=new WeakSet,lE=new WeakSet,lP=new WeakSet,(lC=class extends uT.Component{onSetup(){(0,uS._)(this,ly,uK()),(0,uT.provideContext)(df,{default:"percent",percent:(t,e)=>(0,uM.round)(this.$state.value(),e)+"%"}),new dv({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:(0,u$._)(this,lT,wY).bind(this),aria:{valueNow:(0,u$._)(this,lS,wB).bind(this),valueText:(0,u$._)(this,lW,wj).bind(this)},onDragValueChange:(0,u$._)(this,lP,w0).bind(this),onValueChange:(0,u$._)(this,lE,wJ).bind(this)}).attach(this),(0,uT.effect)((0,u$._)(this,l$,wz).bind(this)),(0,uT.effect)((0,u$._)(this,lx,wX).bind(this))}onAttach(t){t.setAttribute("data-media-audio-gain-slider",""),uY(t,"aria-label","Audio Boost");let{canSetAudioGain:e}=(0,uk._)(this,ly).$state;this.setAttributes({"data-supported":e,"aria-hidden":cq(()=>!e())})}constructor(...t){super(...t),(0,ux._)(this,lS),(0,ux._)(this,lW),(0,ux._)(this,l$),(0,ux._)(this,lx),(0,ux._)(this,lT),(0,ux._)(this,lM),(0,ux._)(this,lE),(0,ux._)(this,lP),(0,uy._)(this,ly,{writable:!0,value:void 0})}}).props={...dv.props,step:25,keyStep:25,shiftKeyMultiplier:2,min:0,max:300},lC.state=dh,lA=new WeakMap,lq=new WeakSet,lR=new WeakSet,lD=new WeakSet,lI=new WeakSet,lV=new WeakSet,lL=new WeakSet,lO=new WeakMap,lF=new WeakSet,lN=new WeakSet,lK=new WeakSet,(lH=class extends uT.Component{onSetup(){(0,uS._)(this,lA,uK()),new dv({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:(0,u$._)(this,lV,w6),isDisabled:(0,u$._)(this,lL,w9).bind(this),aria:{valueNow:(0,u$._)(this,lq,w1).bind(this),valueText:(0,u$._)(this,lR,w2).bind(this)},onDragValueChange:(0,u$._)(this,lK,w8).bind(this),onValueChange:(0,u$._)(this,lN,w7).bind(this)}).attach(this),(0,uT.effect)((0,u$._)(this,lD,w3).bind(this)),(0,uT.effect)((0,u$._)(this,lI,w5).bind(this))}onAttach(t){t.setAttribute("data-media-speed-slider",""),uY(t,"aria-label","Speed");let{canSetPlaybackRate:e}=(0,uk._)(this,lA).$state;this.setAttributes({"data-supported":e,"aria-hidden":cq(()=>!e())})}constructor(...t){super(...t),(0,ux._)(this,lq),(0,ux._)(this,lR),(0,ux._)(this,lD),(0,ux._)(this,lI),(0,ux._)(this,lV),(0,ux._)(this,lL),(0,ux._)(this,lF),(0,ux._)(this,lN),(0,ux._)(this,lK),(0,uy._)(this,lA,{writable:!0,value:void 0}),(0,uy._)(this,lO,{writable:!0,value:void 0}),(0,uS._)(this,lO,(0,uT.functionThrottle)((0,u$._)(this,lF,w4).bind(this),25))}}).props={...dv.props,step:.25,keyStep:.25,shiftKeyMultiplier:2,min:0,max:2},lH.state=dh;var dP=(lG=new WeakMap,lQ=new WeakMap,lU=new WeakSet,lB=new WeakSet,lj=new WeakSet,lz=new WeakSet,lX=new WeakSet,lY=new WeakMap,lZ=new WeakSet,lJ=new WeakSet,l0=new WeakSet,(l1=class extends uT.Component{onSetup(){(0,uS._)(this,lG,uK()),new dv({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:(0,u$._)(this,lX,ma).bind(this),aria:{valueNow:(0,u$._)(this,lU,mt).bind(this),valueText:(0,u$._)(this,lB,me).bind(this)},onDragValueChange:(0,u$._)(this,l0,mh).bind(this),onValueChange:(0,u$._)(this,lJ,ml).bind(this)}).attach(this),(0,uT.effect)((0,u$._)(this,lj,mi).bind(this)),(0,uT.effect)((0,u$._)(this,lz,ms).bind(this))}onAttach(t){t.setAttribute("data-media-quality-slider",""),uY(t,"aria-label","Video Quality");let{qualities:e,canSetQuality:i}=(0,uk._)(this,lG).$state,s=(0,uT.computed)(()=>i()&&e().length>0);this.setAttributes({"data-supported":s,"aria-hidden":cq(()=>!s())})}constructor(...t){super(...t),(0,ux._)(this,lU),(0,ux._)(this,lB),(0,ux._)(this,lj),(0,ux._)(this,lz),(0,ux._)(this,lX),(0,ux._)(this,lZ),(0,ux._)(this,lJ),(0,ux._)(this,l0),(0,uy._)(this,lG,{writable:!0,value:void 0}),(0,uy._)(this,lQ,{writable:!0,value:void 0}),(0,uy._)(this,lY,{writable:!0,value:void 0}),(0,uS._)(this,lQ,(0,uT.computed)(()=>{let{qualities:t}=(0,uk._)(this,lG).$state;return ce(t())}
1)),(0,uS._)(this,lY,(0,uT.functionThrottle)((0,u$._)(this,lZ,mn).bind(this),25))}}).props={...dv.props,step:1,keyStep:1,shiftKeyMultiplier:1},l1.state=dh,l1),dC=(l2=new WeakMap,l3=new WeakMap,l5=new WeakMap,l6=new WeakSet,l9=new WeakSet,l4=new WeakSet,l7=new WeakSet,l8=new WeakSet,ht=new WeakSet,he=new WeakSet,hi=new WeakMap,hs=new WeakSet,ha=new WeakSet,hn=new WeakSet,hl=new WeakSet,hh=new WeakSet,hr=new WeakSet,ho=new WeakSet,hu=new WeakSet,hc=new WeakSet,hd=new WeakSet,h_=new WeakSet,hp=new WeakSet,hf=new WeakSet,hv=new WeakSet,hw=new WeakSet,(hm=class extends uT.Component{onSetup(){(0,uS._)(this,l2,uK()),(0,uT.provideContext)(df,{default:"time",value:(0,u$._)(this,hv,mM).bind(this),time:(0,u$._)(this,hw,mE).bind(this)}),this.setAttributes({"data-chapters":(0,u$._)(this,l9,mo).bind(this)}),this.setStyles({"--slider-progress":(0,u$._)(this,l6,mr).bind(this)}),(0,uT.effect)((0,u$._)(this,l7,mc).bind(this)),(0,uT.effect)((0,u$._)(this,l4,mu).bind(this))}onAttach(t){t.setAttribute("data-media-time-slider",""),uY(t,"aria-label","Seek")}onConnect(t){(0,uT.effect)((0,u$._)(this,l8,md).bind(this)),(0,uM.watchActiveTextTrack)((0,uk._)(this,l2).textTracks,"chapters",(0,uk._)(this,l5).set)}constructor(){super(),(0,ux._)(this,l6),(0,ux._)(this,l9),(0,ux._)(this,l4),(0,ux._)(this,l7),(0,ux._)(this,l8),(0,ux._)(this,ht),(0,ux._)(this,he),(0,ux._)(this,hs),(0,ux._)(this,ha),(0,ux._)(this,hn),(0,ux._)(this,hl),(0,ux._)(this,hh),(0,ux._)(this,hr),(0,ux._)(this,ho),(0,ux._)(this,hu),(0,ux._)(this,hc),(0,ux._)(this,hd),(0,ux._)(this,h_),(0,ux._)(this,hp),(0,ux._)(this,hf),(0,ux._)(this,hv),(0,ux._)(this,hw),(0,uy._)(this,l2,{writable:!0,value:void 0}),(0,uy._)(this,l3,{writable:!0,value:void 0}),(0,uy._)(this,l5,{writable:!0,value:void 0}),(0,uy._)(this,hi,{writable:!0,value:void 0}),(0,uS._)(this,l5,(0,uT.signal)(null)),(0,uS._)(this,hi,!1);let{noSwipeGesture:t}=this.$props;new dv({swipeGesture:()=>!t(),getValue:(0,u$._)(this,hh,mg).bind(this),getStep:(0,u$._)(this,hr,mb).bind(this),getKeyStep:(0,u$._)(this,ho,mk).bind(this),roundValue:(0,u$._)(this,hu,my),isDisabled:(0,u$._)(this,hc,mS).bind(this),aria:{valueNow:(0,u$._)(this,hd,mW).bind(this),valueText:(0,u$._)(this,h_,m$).bind(this)},onDragStart:(0,u$._)(this,hs,mf).bind(this),onDragValueChange:(0,u$._)(this,ha,mv).bind(this),onDragEnd:(0,u$._)(this,hn,mw).bind(this),onValueChange:(0,u$._)(this,hl,mm).bind(this)})}}).props={...dv.props,step:.1,keyStep:5,shiftKeyMultiplier:2,pauseWhileDragging:!1,noSwipeGesture:!1,seekingRequestThrottle:100},hm.state=dh,hm),dA=(hg=new WeakMap,hb=new WeakMap,hk=new WeakMap,hy=new WeakMap,hS=new WeakMap,hW=new WeakMap,h$=new WeakMap,hx=new WeakMap,hT=new WeakMap,hM=new WeakMap,hE=new WeakSet,hP=new WeakSet,hC=new WeakSet,hA=new WeakSet,hq=new WeakSet,hR=new WeakSet,hD=new WeakSet,hI=new WeakSet,hV=new WeakSet,hL=new WeakSet,hO=new WeakSet,hF=new WeakMap,hN=new WeakMap,hK=new WeakSet,hH=new WeakSet,hG=new WeakSet,hQ=new WeakSet,hU=new WeakSet,hB=new WeakSet,hj=new WeakSet,hz=new WeakMap,hX=new WeakSet,hY=new WeakSet,hZ=new WeakSet,(hJ=class extends uT.Component{get cues(){return(0,uk._)(this,h$).call(this)}get activeCue(){return(0,uk._)(this,h$).call(this)[(0,uk._)(this,hx).call(this)]||null}get activePointerCue(){return(0,uk._)(this,h$).call(this)[(0,uk._)(this,hT).call(this)]||null}onSetup(){(0,uS._)(this,hg,uK()),(0,uS._)(this,hb,(0,uT.useState)(dC.state))}onAttach(t){(0,uM.watchActiveTextTrack)((0,uk._)(this,hg).textTracks,"chapters",(0,u$._)(this,hE,mP).bind(this)),(0,uT.effect)((0,u$._)(this,hU,mQ).bind(this))}onConnect(){(0,uT.onDispose)(()=>(0,u$._)(this,hP,mC).bind(this))}onDestroy(){(0,u$._)(this,hE,mP).call(this,null)}setRefs(t){var e;if((0,uS._)(this,hS,t),null==(e=(0,uk._)(this,hk))||e.dispose(),1===(0,uk._)(this,hS).length){let t=(0,uk._)(this,hS)[0];t.style.width="100%",t.style.setProperty("--chapter-fill","var(--slider-fill)"),t.style.setProperty("--chapter-progress","var(--slider-progress)")}else(0,uk._)(this,hS).length>0&&(0,uT.scoped)(()=>(0,u$._)(this,hC,mA).call(this),(0,uS._)(this,hk,(0,uT.createScope)()))}constructor(...t){super(...t),(0,ux._)(this,hE),(0,ux._)(this,hP),(0,ux._)(this,hC),(0,ux._)(this,hA),(0,ux._)(this,hq),(0,ux._)(this,hR),(0,ux._)(this,hD),(0,ux._)(this,hI),(0,ux._)(this,hV),(0,ux._)(this,hL),(0,ux._)(this,hO),(0,ux._)(this,hK),(0,ux._)(this,hH),(0,ux._)(this,hG),(0,ux._)(this,hQ),(0,ux._)(this,hU),(0,ux._)(this,hB),(0,ux._)(this,hj),(0,ux._)(this,hX),(0,ux._)(this,hY),(0,ux._)(this,hZ),(0,uy._)(this,hg,{writable:!0,value:void 0}),(0,uy._)(this,hb,{writable:!0,value:void 0}),(0,uy._)(this,hk,{writable:!0,value:void 0}),(0,uy._)(this,hy,{writable:!0,value:void 0}),(0,uy._)(this,hS,{writable:!0,value:void 0}),(0,uy._)(this,hW,{writable:!0,value:void 0}),(0,uy._)(this,h$,{writable:!0,value:void 0}),(0,uy._)(this,hx,{writable:!0,value:void 0}),(0,uy._)(this,hT,{writable:!0,value:void 0}),(0,uy._)(this,hM,{writable:!0,value:void 0}),(0,uy._)(this,hF,{writable:!0,value:void 0}),(0,uy._)(this,hN,{writable:!0,value:void 0}),(0,uy._)(this,hz,{writable:!0,value:void 0}),(0,uS._)(this,hy,null),(0,uS._)(this,hS,[]),(0,uS._)(this,hW,(0,uT.signal)(null)),(0,uS._)(this,h$,(0,uT.signal)([])),(0,uS._)(this,hx,(0,uT.signal)(-1)),(0,uS._)(this,hT,(0,uT.signal)(-1)),(0,uS._)(this,hM,0),(0,uS._)(this,hF,(0,uT.animationFrameThrottle)(t=>{let e,i=(0,uk._)(this,h$).call(this),{seekableStart:s}=(0,uk._)(this,hg).$state,a=s(),n=(0,u$._)(this,hH,mK).call(this,i);for(let s=(0,uk._)(this,hM);s<(0,uk._)(this,hS).length;s++){var l;if(e=(0,u$._)(this,hG,mH).call(this,i[s],t,a,n),null==(l=(0,uk._)(this,hS)[s])||l.style.setProperty("--chapter-progress",e+"%"),e<100){(0,uS._)(this,hM,s);break}}})),(0,uS._)(this,hN,(0,uT.computed)((0,u$._)(this,hK,mN).bind(this))),(0,uS._)(this,hz,(0,uT.functionDebounce)(()=>{let t=(0,uT.peek)((0,uk._)(this,hW));this.scope&&t&&t.cues.length&&((0,uk._)(this,h$).set((0,u$._)(this,hQ,mG).call(this,t.cues)),(0,uk._)(this,hx).set(0),(0,uS._)(this,hM,0))},150,!0))}}).props={disabled:!1},hJ);let dq=dA.prototype;(0,uT.prop)(dq,"cues"),(0,uT.prop)(dq,"activeCue"),(0,uT.prop)(dq,"activePointerCue"),(0,uT.method)(dq,"setRefs");let dR=(0,uT.createContext)(),dD=["a[href]","[tabindex]","input","select","button"].map(t=>"".concat(t,":not([aria-hidden='true'])")).join(","),dI=new Set(["Escape","Tab","ArrowUp","ArrowDown","Home","PageUp","End","PageDown","Enter"," "]);var dV=(h0=new WeakMap,h1=new WeakMap,h2=new WeakMap,h3=new WeakMap,h5=new WeakSet,h6=new WeakSet,h9=new WeakSet,h4=new WeakSet,h7=new WeakSet,h8=new WeakSet,rt=new WeakSet,re=new WeakSet,class{get items(){return(0,uk._)(this,h2)}attachMenu(t){(0,uT.listenEvent)(t,"focus",(0,u$._)(this,h9,mJ).bind(this)),(0,uS._)(this,h1,t),
1(0,uT.onDispose)(()=>{(0,uS._)(this,h1,null)})}listen(){(0,uk._)(this,h1)&&(this.update(),new uT.EventsController((0,uk._)(this,h1)).add("keyup",(0,u$._)(this,h7,m1).bind(this)).add("keydown",(0,u$._)(this,h8,m2).bind(this)),(0,uT.onDispose)(()=>{(0,uS._)(this,h0,-1),(0,uS._)(this,h2,[])}))}update(){(0,uS._)(this,h0,0),(0,uS._)(this,h2,(0,u$._)(this,re,m5).call(this))}scroll(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,u$._)(this,h6,mZ).call(this),e=(0,uk._)(this,h2)[t];e&&requestAnimationFrame(()=>{requestAnimationFrame(()=>{!function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var i={scrollMode:"if-needed",block:"center",inline:"center",...e};for(let{el:e,top:s,left:a}of(0,uT.r)(t,i))e.scroll({top:s,left:a,behavior:i.behavior})}(e,{behavior:"smooth",boundary:t=>!t.hasAttribute("data-root")})})})}focusActive(){let t=!(arguments.length>0)||void 0===arguments[0]||arguments[0],e=(0,u$._)(this,h6,mZ).call(this);(0,u$._)(this,h5,mY).call(this,e>=0?e:0,t)}constructor(t){(0,ux._)(this,h5),(0,ux._)(this,h6),(0,ux._)(this,h9),(0,ux._)(this,h4),(0,ux._)(this,h7),(0,ux._)(this,h8),(0,ux._)(this,rt),(0,ux._)(this,re),(0,uy._)(this,h0,{writable:!0,value:void 0}),(0,uy._)(this,h1,{writable:!0,value:void 0}),(0,uy._)(this,h2,{writable:!0,value:void 0}),(0,uy._)(this,h3,{writable:!0,value:void 0}),(0,uS._)(this,h0,-1),(0,uS._)(this,h1,null),(0,uS._)(this,h2,[]),(0,uS._)(this,h3,t)}});function dL(t,e,i,s){var a,n=arguments.length,l=n<3?e:null===s?s=Object.getOwnPropertyDescriptor(e,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(t,e,i,s);else for(var h=t.length-1;h>=0;h--)(a=t[h])&&(l=(n<3?a(l):n>3?a(e,i,l):a(e,i))||l);return n>3&&l&&Object.defineProperty(e,i,l),l}let dO=0;var dF=(ri=new WeakMap,rs=new WeakMap,ra=new WeakMap,rn=new WeakMap,rl=new WeakMap,rh=new WeakMap,rr=new WeakMap,ro=new WeakMap,ru=new WeakMap,rc=new WeakMap,rd=new WeakMap,r_=new WeakMap,rp=new WeakMap,rf=new WeakMap,rv=new WeakMap,rw=new WeakSet,rm=new WeakSet,rg=new WeakSet,rb=new WeakSet,rk=new WeakSet,ry=new WeakSet,rS=new WeakSet,rW=new WeakMap,r$=new WeakSet,rx=new WeakSet,rT=new WeakSet,rM=new WeakSet,rE=new WeakSet,rP=new WeakSet,rC=new WeakSet,rA=new WeakSet,rq=new WeakSet,rR=new WeakSet,rD=new WeakMap,rI=new WeakSet,rV=new WeakMap,rL=new WeakMap,rO=new WeakSet,rF=new WeakMap,rN=new WeakSet,rK=new WeakMap,rH=new WeakMap,rG=new WeakSet,(rQ=class extends uT.Component{get triggerElement(){return(0,uk._)(this,rh).call(this)}get contentElement(){return(0,uk._)(this,rr).call(this)}get isSubmenu(){return!!(0,uk._)(this,ro)}onSetup(){(0,uS._)(this,ri,uK());let t=++dO;(0,uS._)(this,rs,"media-menu-".concat(t)),(0,uS._)(this,ra,"media-menu-button-".concat(t)),(0,uS._)(this,r_,new dV({closeMenu:this.close.bind(this)})),(0,uT.hasProvidedContext)(dR)&&(0,uS._)(this,ro,(0,uT.useContext)(dR)),(0,u$._)(this,rw,m6).call(this),this.setAttributes({"data-open":(0,uk._)(this,rn),"data-root":!this.isSubmenu,"data-submenu":this.isSubmenu,"data-disabled":(0,u$._)(this,rM,gn).bind(this)}),(0,uT.provideContext)(dR,{button:(0,uk._)(this,rh),content:(0,uk._)(this,rr),expanded:(0,uk._)(this,rn),hint:(0,uT.signal)(""),submenu:!!(0,uk._)(this,ro),disable:(0,u$._)(this,rE,gl).bind(this),attachMenuButton:(0,u$._)(this,rg,m4).bind(this),attachMenuItems:(0,u$._)(this,rb,m7).bind(this),attachObserver:(0,u$._)(this,rk,m8).bind(this),disableMenuButton:(0,u$._)(this,rS,ge).bind(this),addSubmenu:(0,u$._)(this,rR,gc).bind(this),onTransitionEvent:t=>{(0,uk._)(this,rv).add(t),(0,uT.onDispose)(()=>{(0,uk._)(this,rv).delete(t)})}})}onAttach(t){t.style.setProperty("display","contents")}onConnect(t){var e;(0,uT.effect)((0,u$._)(this,rm,m9).bind(this)),this.isSubmenu&&(null==(e=(0,uk._)(this,ro))||e.addSubmenu(this))}onDestroy(){(0,uk._)(this,rh).set(null),(0,uk._)(this,rr).set(null),(0,uS._)(this,rc,null),(0,uk._)(this,rv).clear()}open(t){(0,uT.peek)((0,uk._)(this,rn))||((0,uk._)(this,rd).show(t),(0,uT.tick)())}close(t){(0,uT.peek)((0,uk._)(this,rn))&&((0,uk._)(this,rd).hide(t),(0,uT.tick)())}
1constructor(){super(),(0,ux._)(this,rw),(0,ux._)(this,rm),(0,ux._)(this,rg),(0,ux._)(this,rb),(0,ux._)(this,rk),(0,ux._)(this,ry),(0,ux._)(this,rS),(0,ux._)(this,r$),(0,ux._)(this,rx),(0,ux._)(this,rT),(0,ux._)(this,rM),(0,ux._)(this,rE),(0,ux._)(this,rP),(0,ux._)(this,rC),(0,ux._)(this,rA),(0,ux._)(this,rq),(0,ux._)(this,rR),(0,ux._)(this,rI),(0,ux._)(this,rO),(0,ux._)(this,rN),(0,ux._)(this,rG),(0,uy._)(this,ri,{writable:!0,value:void 0}),(0,uy._)(this,rs,{writable:!0,value:void 0}),(0,uy._)(this,ra,{writable:!0,value:void 0}),(0,uy._)(this,rn,{writable:!0,value:void 0}),(0,uy._)(this,rl,{writable:!0,value:void 0}),(0,uy._)(this,rh,{writable:!0,value:void 0}),(0,uy._)(this,rr,{writable:!0,value:void 0}),(0,uy._)(this,ro,{writable:!0,value:void 0}),(0,uy._)(this,ru,{writable:!0,value:void 0}),(0,uy._)(this,rc,{writable:!0,value:void 0}),(0,uy._)(this,rd,{writable:!0,value:void 0}),(0,uy._)(this,r_,{writable:!0,value:void 0}),(0,uy._)(this,rp,{writable:!0,value:void 0}),(0,uy._)(this,rf,{writable:!0,value:void 0}),(0,uy._)(this,rv,{writable:!0,value:void 0}),(0,uy._)(this,rW,{writable:!0,value:void 0}),(0,uy._)(this,rD,{writable:!0,value:void 0}),(0,uy._)(this,rV,{writable:!0,value:void 0}),(0,uy._)(this,rL,{writable:!0,value:void 0}),(0,uy._)(this,rF,{writable:!0,value:void 0}),(0,uy._)(this,rK,{writable:!0,value:void 0}),(0,uy._)(this,rH,{writable:!0,value:void 0}),(0,uS._)(this,rn,(0,uT.signal)(!1)),(0,uS._)(this,rl,(0,uT.signal)(!1)),(0,uS._)(this,rh,(0,uT.signal)(null)),(0,uS._)(this,rr,(0,uT.signal)(null)),(0,uS._)(this,ru,new Set),(0,uS._)(this,rc,null),(0,uS._)(this,rp,!1),(0,uS._)(this,rf,(0,uT.signal)(!1)),(0,uS._)(this,rv,new Set),(0,uS._)(this,rW,!1),(0,uS._)(this,rD,(0,u$._)(this,rI,gd).bind(this)),(0,uS._)(this,rV,!1),(0,uS._)(this,rL,(0,u$._)(this,rO,g_).bind(this)),(0,uS._)(this,rF,(0,u$._)(this,rN,gp).bind(this)),(0,uS._)(this,rK,(0,uT.animationFrameThrottle)(()=>{let t=(0,uT.peek)((0,uk._)(this,rr));if(!t||uM.IS_SERVER)return;let e=0,i=getComputedStyle(t),s=[...t.children];for(let t of["paddingTop","paddingBottom","borderTopWidth","borderBottomWidth"])e+=parseFloat(i[t])||0;for(let t of s)if(u9(t)&&"contents"===t.style.display)s.push(...t.children);else if(3===t.nodeType)e+=parseFloat(getComputedStyle(t).fontSize);else if(u9(t)){if(!uJ(t))continue;let i=getComputedStyle(t);e+=t.offsetHeight+(parseFloat(i.marginTop)||0)+(parseFloat(i.marginBottom)||0)}(0,uT.setStyle)(t,"--menu-height",e+"px")})),(0,uS._)(this,rH,!1);let{showDelay:t}=this.$props;(0,uS._)(this,rd,new c3({trigger:(0,uk._)(this,rh),content:(0,uk._)(this,rr),showDelay:t,listen:(t,e,i)=>{u2(t,t=>{(0,uk._)(this,rn).call(this)?i(t):e(t)});let s=(0,u$._)(this,rA,go).call(this);s&&u2(s,t=>{t.stopPropagation(),i(t)})},onChange:(0,u$._)(this,r$,gi).bind(this)}))}}).props={showDelay:0},rQ);dL([uT.prop],dF.prototype,"triggerElement",null),dL([uT.prop],dF.prototype,"contentElement",null),dL([uT.prop],dF.prototype,"isSubmenu",null),dL([uT.method],dF.prototype,"open",null),dL([uT.method],dF.prototype,"close",null);var dN=(rU=new WeakMap,rB=new WeakMap,rj=new WeakSet,rz=new WeakSet,rX=new WeakSet,(rY=class extends uT.Component{get expanded(){var t,e;return null!=(e=null==(t=(0,uk._)(this,rU))?void 0:t.expanded())&&e}onSetup(){(0,uS._)(this,rU,(0,uT.useContext)(dR))}onAttach(t){(0,uk._)(this,rU).attachMenuButton(this),(0,uT.effect)((0,u$._)(this,rj,gv).bind(this)),uY(t,"type","button")}onConnect(t){(0,uT.effect)((0,u$._)(this,rz,gw).bind(this)),(0,u$._)(this,rX,gm).call(this);let e=new MutationObserver((0,u$._)(this,rX,gm).bind(this));e.observe(t,{attributeFilter:["data-part"],childList:!0,subtree:!0}),(0,uT.onDispose)(()=>e.disconnect()),u2(t,t=>{this.dispatch("select",{trigger:t})})}constructor(){super(),(0,ux._)(this,rj),(0,ux._)(this,rz),(0,ux._)(this,rX),(0,uy._)(this,rU,{writable:!0,value:void 0}),(0,uy._)(this,rB,{writable:!0,value:void 0}),(0,uS._)(this,rB,(0,uT.signal)(null)),new cG}}).props={disabled:!1},rY);let dK=dN.prototype;(0,uT.prop)(dK,"expanded");var dH=class extends dN{};rZ=new WeakMap,rJ=new WeakMap,r0=new WeakSet,r1=new WeakSet,r2=new WeakSet,r3=new WeakSet,(class extends uT.Component{onSetup(){(0,uS._)(this,rJ,uK()),(0,uT.provideContext)(dG,{attach:(0,u$._)(this,r0,gg).bind(this)})}onAttach(t){t.style.setProperty("display","contents")}onConnect(t){}onDestroy(){var t;null==(t=(0,uk._)(this,rZ))||t.remove(),(0,uS._)(this,rZ,null)}constructor(...t){super(...t),(0,ux._)(this,r0),(0,ux._)(this,r1),(0,ux._)(this,r2),(0,ux._)(this,r3),(0,uy._)(this,rZ,{writable:!0,value:void 0}),(0,uy._)(this,rJ,{writable:!0,value:void 0}),(0,uS._)(this,rZ,null)}}).props={container:null,disabled:!1};let dG=(0,uT.createContext)();var dQ=(r5=new WeakMap,r6=new WeakSet,r9=new WeakSet,r4=new WeakSet,(r7=class extends uT.Component{onAttach(t){if((0,uS._)(this,r5,(0,uT.useContext)(dR)),(0,uk._)(this,r5).attachMenuItems(this),(0,uT.hasProvidedContext)(dG)){let e=(0,uT.useContext)(dG);e&&((0,uT.provideContext)(dG,null),e.attach(t),(0,uT.onDispose)(()=>e.attach(null)))}}onConnect(t){(0,uT.effect)((0,u$._)(this,r6,gS).bind(this))}constructor(){super(),(0,ux._)(this,r6),(0,ux._)(this,r9),(0,ux._)(this,r4),
1(0,uy._)(this,r5,{writable:!0,value:void 0}),new cG;let{placement:t}=this.$props;this.setAttributes({"data-placement":t})}}).props={placement:null,offset:0,alignOffset:0},r7);let dU=(0,uT.createContext)();var dB=(r8=new WeakMap,ot=new WeakMap,oe=new WeakMap,oi=new WeakSet,os=new WeakSet,oa=new WeakMap,on=new WeakSet,ol=new WeakSet,class extends uT.ViewController{get values(){return Array.from((0,uk._)(this,r8)).map(t=>t.value())}get value(){return(0,uk._)(this,ot).call(this)}set value(t){(0,u$._)(this,on,gM).call(this,t)}onSetup(){(0,uT.provideContext)(dU,{add:(0,u$._)(this,oi,gx).bind(this),remove:(0,u$._)(this,os,gT).bind(this)})}onAttach(t){(0,uT.hasProvidedContext)(dR)||uY(t,"role","radiogroup"),this.setAttributes({value:(0,uk._)(this,ot)})}onDestroy(){(0,uk._)(this,r8).clear()}constructor(...t){super(...t),(0,ux._)(this,oi),(0,ux._)(this,os),(0,ux._)(this,on),(0,ux._)(this,ol),(0,uy._)(this,r8,{writable:!0,value:void 0}),(0,uy._)(this,ot,{writable:!0,value:void 0}),(0,uy._)(this,oe,{writable:!0,value:void 0}),(0,uy._)(this,oa,{writable:!0,value:void 0}),(0,uS._)(this,r8,new Set),(0,uS._)(this,ot,(0,uT.signal)("")),(0,uS._)(this,oe,null),(0,uS._)(this,oa,(0,u$._)(this,on,gM).bind(this))}}),dj=(oh=new WeakMap,or=new WeakSet,oo=new WeakSet,(ou=class extends uT.Component{get values(){return(0,uk._)(this,oh).values}get value(){return(0,uk._)(this,oh).value}set value(t){(0,uk._)(this,oh).value=t}onSetup(){uM.IS_SERVER?(0,u$._)(this,or,gP).call(this):(0,uT.effect)((0,u$._)(this,or,gP).bind(this))}constructor(){super(),(0,ux._)(this,or),(0,ux._)(this,oo),(0,uy._)(this,oh,{writable:!0,value:void 0}),(0,uS._)(this,oh,new dB),(0,uk._)(this,oh).onValueChange=(0,u$._)(this,oo,gC).bind(this)}}).props={value:""},ou);let dz=dj.prototype;(0,uT.prop)(dz,"values"),(0,uT.prop)(dz,"value");var dX=(oc=new WeakMap,od=new WeakMap,o_=new WeakSet,op=new WeakSet,of=new WeakSet,ov=new WeakSet,ow=new WeakSet,om=new WeakSet,og=new WeakSet,(ob=class extends uT.Component{get checked(){return(0,uk._)(this,oc).call(this)}onSetup(){this.setAttributes({value:this.$props.value,"data-checked":(0,uk._)(this,oc),"aria-checked":cq((0,uk._)(this,oc))})}onAttach(t){let e=(0,uT.hasProvidedContext)(dR);uY(t,"tabindex",e?"-1":"0"),uY(t,"role",e?"menuitemradio":"radio"),(0,uT.effect)((0,u$._)(this,of,gR).bind(this))}onConnect(t){(0,u$._)(this,op,gq).call(this),u2(t,(0,u$._)(this,ov,gD).bind(this)),(0,uT.onDispose)((0,u$._)(this,o_,gA).bind(this))}constructor(){super(),(0,ux._)(this,o_),(0,ux._)(this,op),(0,ux._)(this,of),(0,ux._)(this,ov),(0,ux._)(this,ow),(0,ux._)(this,om),(0,ux._)(this,og),(0,uy._)(this,oc,{writable:!0,value:void 0}),(0,uy._)(this,od,{writable:!0,value:void 0}),(0,uS._)(this,oc,(0,uT.signal)(!1)),(0,uS._)(this,od,{value:this.$props.value,check:(0,u$._)(this,ow,gI).bind(this),onCheck:null}),new cG}}).props={value:""},ob);let dY=dX.prototype;(0,uT.prop)(dY,"checked");var dZ=(ok=new WeakMap,oy=new WeakMap,oS=new WeakMap,oW=new WeakSet,o$=new WeakMap,ox=new WeakMap,oT=new WeakSet,oM=new WeakSet,oE=new WeakSet,oP=new WeakSet,oC=new WeakSet,oA=new WeakSet,oq=new WeakSet,(oR=class extends uT.Component{onSetup(){(0,uS._)(this,ok,uK());let{event:t,action:e}=this.$props;this.setAttributes({event:t,action:e})}onAttach(t){t.setAttribute("data-media-gesture",""),t.style.setProperty("pointer-events","none")}onConnect(t){var e;(0,uS._)(this,oy,null==(e=(0,uk._)(this,ok).player.el)?void 0:e.querySelector("[data-media-provider]")),(0,uT.effect)((0,u$._)(this,oW,gO).bind(this))}constructor(...t){super(...t),(0,ux._)(this,oW),(0,ux._)(this,oT),(0,ux._)(this,oM),(0,ux._)(this,oE),(0,ux._)(this,oP),(0,ux._)(this,oC),(0,ux._)(this,oA),(0,ux._)(this,oq),(0,uy._)(this,ok,{writable:!0,value:void 0}),(0,uy._)(this,oy,{writable:!0,value:void 0}),(0,uy._)(this,oS,{writable:!0,value:void 0}),(0,uy._)(this,o$,{writable:!0,value:void 0}),(0,uy._)(this,ox,{writable:!0,value:void 0}),(0,uS._)(this,oy,null),(0,uS._)(this,oS,null),(0,uS._)(this,o$,0),(0,uS._)(this,ox,-1)}}).props={disabled:!1,event:void 0,action:void 0},oR),dJ=(oD=new WeakMap,oI=new WeakMap,oV=new WeakMap,oL=new WeakSet,class{attach(){}canRender(){return!0}detach(){var t;null==(t=(0,uk._)(this,oV))||t.abort(),(0,uS._)(this,oV,void 0),(0,uk._)(this,oI).reset(),(0,uS._)(this,oD,null)}changeTrack(t){var e;t&&(0,uk._)(this,oD)!==t&&(null==(e=(0,uk._)(this,oV))||e.abort(),(0,uS._)(this,oV,new uT.EventsController(t)),t.readyState<2?((0,uk._)(this,oI).reset(),(0,uk._)(this,oV).add("load",()=>(0,u$._)(this,oL,gB).call(this,t),{once:!0})):(0,u$._)(this,oL,gB).call(this,t),(0,uk._)(this,oV).add("add-cue",t=>{(0,uk._)(this,oI).addCue(t.detail)}).add("remove-cue",t=>{(0,uk._)(this,oI).removeCue(t.detail)}),(0,uS._)(this,oD,t))}constructor(t){(0,ux._)(this,oL),(0,uy._)(this,oD,{writable:!0,value:void 0}),(0,uy._)(this,oI,{writable:!0,value:void 0}),(0,uy._)(this,oV,{writable:!0,value:void 0}),this.priority=10,(0,uS._)(this,oD,null),(0,uS._)(this,oI,t)}});
1oO=new WeakMap,oF=new WeakSet,oN=new WeakSet,oK=new WeakSet,oH=new WeakSet,oG=new WeakSet,oQ=new WeakSet,oU=new WeakSet,oB=new WeakSet,oj=new WeakSet,oz=new WeakSet,oX=new WeakSet,oY=new WeakSet,oZ=new WeakMap,oJ=new WeakSet,o0=new WeakSet,o1=new WeakSet,o2=new WeakSet,(o3=class t extends uT.Component{onSetup(){(0,uS._)(this,oO,uK()),this.setAttributes({"aria-hidden":cq((0,u$._)(this,oF,gj).bind(this))})}onAttach(t){t.style.setProperty("pointer-events","none")}onConnect(e){t.lib()||i.e(7088).then(i.bind(i,57088)).then(e=>t.lib.set(e)),(0,uT.effect)((0,u$._)(this,oN,gz).bind(this))}constructor(...t){super(...t),(0,ux._)(this,oF),(0,ux._)(this,oN),(0,ux._)(this,oK),(0,ux._)(this,oH),(0,ux._)(this,oG),(0,ux._)(this,oQ),(0,ux._)(this,oU),(0,ux._)(this,oB),(0,ux._)(this,oj),(0,ux._)(this,oz),(0,ux._)(this,oX),(0,ux._)(this,oY),(0,ux._)(this,oJ),(0,ux._)(this,o0),(0,ux._)(this,o1),(0,ux._)(this,o2),(0,uy._)(this,oO,{writable:!0,value:void 0}),(0,uy._)(this,oZ,{writable:!0,value:void 0}),(0,uS._)(this,oZ,-1)}}).props={textDir:"ltr",exampleText:"Captions look like this."},o3.lib=(0,uT.signal)(null);var d0=(o5=new WeakMap,o6=new WeakSet,o9=new WeakSet,o4=new WeakSet,o7=new WeakSet,o8=new WeakSet,ut=new WeakMap,ue=new WeakSet,ui=new WeakSet,us=new WeakSet,ua=new WeakSet,un=new WeakSet,ul=new WeakSet,(uh=class extends uT.Component{onSetup(){(0,uS._)(this,o5,uK()),(0,u$._)(this,ue,bn).call(this),(0,u$._)(this,ui,bl).call(this),(0,u$._)(this,us,bh).call(this),(0,u$._)(this,o4,bi).call(this)}onAttach(t){t.style.setProperty("pointer-events","none"),(0,uT.effect)((0,u$._)(this,o8,ba).bind(this)),(0,uT.effect)((0,u$._)(this,ue,bn).bind(this)),(0,uT.effect)((0,u$._)(this,ui,bl).bind(this)),(0,uT.effect)((0,u$._)(this,us,bh).bind(this)),(0,uT.effect)((0,u$._)(this,o4,bi).bind(this));let{started:e}=(0,uk._)(this,o5).$state;this.setAttributes({"data-visible":()=>!e()&&!this.$state.hidden(),"data-loading":(0,u$._)(this,o7,bs).bind(this),"data-error":(0,u$._)(this,o6,bt).bind(this),"data-hidden":this.$state.hidden})}onConnect(t){(0,uT.effect)((0,u$._)(this,o9,be).bind(this)),(0,uT.effect)((0,u$._)(this,ua,br).bind(this))}constructor(...t){super(...t),(0,ux._)(this,o6),(0,ux._)(this,o9),(0,ux._)(this,o4),(0,ux._)(this,o7),(0,ux._)(this,o8),(0,ux._)(this,ue),(0,ux._)(this,ui),(0,ux._)(this,us),(0,ux._)(this,ua),(0,ux._)(this,un),(0,ux._)(this,ul),(0,uy._)(this,o5,{writable:!0,value:void 0}),(0,uy._)(this,ut,{writable:!0,value:void 0}),(0,uS._)(this,ut,"")}}).props={src:null,alt:null,crossOrigin:null},uh.state=new uT.State({img:null,src:null,alt:null,crossOrigin:null,loading:!0,error:null,hidden:!1}),uh),d1=(ur=new WeakMap,uo=new WeakMap,uu=new WeakMap,uc=new WeakMap,ud=new WeakSet,u_=new WeakSet,up=new WeakSet,uf=new WeakSet,uv=new WeakSet,uw=new WeakSet,um=new WeakSet,ug=new WeakSet,(ub=class extends uT.Component{onSetup(){(0,uS._)(this,ur,uK()),(0,u$._)(this,uf,bp).call(this);let{type:t}=this.$props;this.setAttributes({"data-type":t,"data-remainder":(0,u$._)(this,um,bw).bind(this)}),new du({callback:(0,u$._)(this,ud,bc).bind(this)}).attach(this)}onAttach(t){t.hasAttribute("role")||(0,uT.effect)((0,u$._)(this,uv,bf).bind(this)),(0,uT.effect)((0,u$._)(this,uf,bp).bind(this))}onConnect(t){(0,uT.onDispose)(u0(t,(0,uk._)(this,uu).set)),(0,uT.effect)((0,u$._)(this,u_,bd).bind(this)),(0,uT.effect)((0,u$._)(this,up,b_).bind(this))}constructor(...t){super(...t),(0,ux._)(this,ud),(0,ux._)(this,u_),(0,ux._)(this,up),(0,ux._)(this,uf),(0,ux._)(this,uv),(0,ux._)(this,uw),(0,ux._)(this,um),(0,ux._)(this,ug),(0,uy._)(this,ur,{writable:!0,value:void 0}),(0,uy._)(this,uo,{writable:!0,value:void 0}),(0,uy._)(this,uu,{writable:!0,value:void 0}),(0,uy._)(this,uc,{writable:!0,value:void 0}),(0,uS._)(this,uo,(0,uT.signal)(null)),(0,uS._)(this,uu,(0,uT.signal)(!0)),(0,uS._)(this,uc,(0,uT.signal)(!0))}}).props={type:"current",showHours:!1,padHours:null,padMinutes:null,remainder:!1,toggle:!1,hidden:!1},ub.state=new uT.State({timeText:"",hidden:!1}),ub),d2=class extends cB{},d3=class extends c1{},d5=class extends c4{},d6=class extends de{},d9=class extends di{},d4=class extends dl{},d7=class extends ds{},d8=class extends da{},_t=class extends dt{},_e=class extends c8{},_i=class extends dn{},_s=class extends dw{},_a=class extends dC{},_n=class extends dE{},_l=class extends dP{},_h=class extends dS{},_r=class extends dx{},_o=class extends dW{},_u=class extends dM{},_c=class extends dA{},_d=class extends dF{},__=class extends dN{},_p=class extends dQ{},_f=class extends dH{},_v=class extends dj{},_w=class extends dX{},_m=class extends dZ{},_g=class extends d0{},_b=class extends dy{},_k=class extends d1{};let _y=uP.forwardRef((t,e)=>{let{children:i,...s}=t,a=uP.Children.toArray(i),n=a.find(_$);if(n){let t=n.props.children,i=a.map(e=>e!==n?e:uP.Children.count(t)>1?uP.Children.only(null):uP.isValidElement(t)?t.props.children:null);return uP.createElement(_S,{...s,ref:e},uP.isValidElement(t)?uP.cloneElement(t,void 0,i):null)}return uP.createElement(_S,{...s,ref:e},i)});_y.displayName="Slot";let _S=uP.forwardRef((t,e)=>{let{children:i,...s}=t;if(uP.isValidElement(i)){let t=function(t){var e,i;let s=null==(e=Object.getOwnPropertyDescriptor(t.props,"ref"))?void 0:e.get,a=s&&"isReactWarning"in s&&s.isReactWarning;return a?t.ref:(a=(s=null==(i=Object.getOwnPropertyDescriptor(t,"ref"))?void 0:i.get)&&"isReactWarning"in s&&s.isReactWarning)?t.props.ref:t.props.ref||t.ref}(i),a=function(t,e){let i={...e};for(let s in e){let a=t[s],n=e[s];/^on[A-Z]/.test(s)?a&&n?i[s]=function(){for(var t=arguments.length,e=Array(t),i=0;i<t;i++)e[i]=arguments[i];n(...e),a(...e)}:a&&(i[s]=a):"style"===s?i[s]={...a,...n}
1:"className"===s&&(i[s]=[a,n].filter(Boolean).join(" "))}return{...t,...i}}(s,i.props);return i.type!==uP.Fragment&&(a.ref=e?(0,uT.composeRefs)(e,t):t),uP.cloneElement(i,a)}return uP.Children.count(i)>1?uP.Children.only(null):null});_S.displayName="SlotClone";let _W=t=>{let{children:e}=t;return uP.createElement(uP.Fragment,null,e)};function _$(t){return uP.isValidElement(t)&&t.type===_W}let _x=["button","div","span","img","video","audio"].reduce((t,e)=>{let i=uP.forwardRef((t,i)=>{let{asChild:s,...a}=t,n=s?_y:e;return uP.createElement(n,{...a,ref:i})});return i.displayName="Primitive.".concat(e),{...t,[e]:i}},{}),_T=d2.state.record,_M=Object.keys(_T).reduce((t,e)=>({...t,[e]:()=>_T[e]}),{});function _E(t,e){var i;let s=(0,uT.useStateContext)(uA);return(0,uT.useSignal)(((null==e||null==(i=e.current)?void 0:i.$state)||s||_M)[t])}function _P(t,e,i){var s,a,n;let l=new uT.DOMEvent(t,{bubbles:!0,composed:!0,cancelable:!0,detail:i,trigger:e}),h=(null==e?void 0:e.target)||null;h&&h instanceof uT.Component&&(h=h.el),h=!h||h===document||h===window||h===document.body||(null==(s=(0,uk._)(this,_))?void 0:s.el)&&h instanceof Node&&!(0,uk._)(this,_).el.contains(h)?null!=(n=(0,uk._)(this,d))?n:null==(a=this.getPlayer())?void 0:a.el:null!=h?h:(0,uk._)(this,d),(0,uk._)(this,_)&&("media-play-request"!==t||(0,uk._)(this,_).state.canLoad)?(0,uk._)(this,_).canPlayQueue.enqueue(t,()=>null==h?void 0:h.dispatchEvent(l)):null==h||h.dispatchEvent(l)}function _C(t){var e,i;if(!(0,uk._)(this,k))return;let s=null!=(i=t[e=uM.TextTrackSymbol.native])?i:t[e]=(0,u$._)(this,$,_A).call(this,t);u9(s)&&((0,uk._)(this,k).append(s),s.track.mode=s.default?"showing":"disabled")}function _A(t){let e=document.createElement("track"),i=t.default||"showing"===t.mode,s=t.src&&"vtt"===t.type;return e.id=t.id,e.src=s?t.src:"",e.label=t.label,e.kind=t.kind,e.default=i,t.language&&(e.srclang=t.language),i&&!s&&(0,u$._)(this,x,_q).call(this,t,e.track),e}function _q(t,e){var i;if((!t.src||"vtt"!==t.type)&&(null==(i=e.cues)||!i.length))for(let i of t.cues)e.addCue(i)}function _R(t){for(let e of(0,uk._)(this,S)){let i=e[uM.TextTrackSymbol.native];if(!i)continue;if(!(0,uk._)(this,b)){i.track.mode=i.managed?"hidden":"disabled";continue}let s="showing"===i.track.mode;s&&(0,u$._)(this,x,_q).call(this,e,i.track),e.setMode(s?"showing":"disabled",t)}}function _D(){let{nativeControls:t}=(0,uk._)(this,C).$state;(0,uS._)(this,A,t()),(0,u$._)(this,F,_F).call(this)}function _I(t){var e;(0,uM.isTrackCaptionKind)(t)&&(null==(e=(0,uk._)(this,q))||e.addTrack(t))}function _V(t){var e;(0,uM.isTrackCaptionKind)(t)&&(null==(e=(0,uk._)(this,q))||e.removeTrack(t))}function _L(t){(0,u$._)(this,I,_I).call(this,t.detail)}function _O(t){(0,u$._)(this,V,_V).call(this,t.detail)}function _F(){var t,e,i,s,a,n,l;let h=(0,uk._)(this,E).selected;if((0,uk._)(this,M)&&((0,uk._)(this,A)||(null==h?void 0:h[uM.TextTrackSymbol.nativeHLS]))){null==(i=(0,uk._)(this,R))||i.changeTrack(null),null==(s=(0,uk._)(this,q))||s.setDisplay(!0),null==(a=(0,uk._)(this,q))||a.changeTrack(h);return}if(null==(t=(0,uk._)(this,q))||t.setDisplay(!1),null==(e=(0,uk._)(this,q))||e.changeTrack(null),!h){null==(n=(0,uk._)(this,R))||n.changeTrack(null);return}let r=(0,uk._)(this,P).sort((t,e)=>t.priority-e.priority).find(t=>t.canRender(h,(0,uk._)(this,M)));(0,uk._)(this,R)!==r&&(null==(l=(0,uk._)(this,R))||l.detach(),null==r||r.attach((0,uk._)(this,M)),(0,uS._)(this,R,null!=r?r:null)),null==r||r.changeTrack(h)}function _N(){var t,e;null==(t=(0,uk._)(this,q))||t.detach(),(0,uS._)(this,q,null),null==(e=(0,uk._)(this,R))||e.detach(),(0,uS._)(this,R,null)}function _K(t){let e=t.detail;if((0,uk._)(this,G)&&(0,uM.isTrackCaptionKind)(e)&&e!==(0,uk._)(this,B)&&(0,u$._)(this,X,_H).call(this,e),"showing"===e.mode){let t=(0,uM.isTrackCaptionKind)(e)?["captions","subtitles"]:[e.kind];for(let i of this.items)"showing"===i.mode&&i!=e&&t.includes(i.kind)&&(i.mode="disabled")}this.dispatchEvent(new uT.DOMEvent("mode-change",{detail:t.detail,trigger:t}))}function _H(t){var e,i;"disabled"!==t.mode&&(0,u$._)(this,Y,_G).call(this,t.language),null==(i=(0,uk._)(this,G))||null==(e=i.setCaptions)||e.call(i,"showing"===t.mode)}function _G(t){var e,i;null==(i=(0,uk._)(this,G))||null==(e=i.setLang)||e.call(i,(0,uS._)(this,Q,t))}function _Q(){let{keyDisabled:t,keyTarget:e}=this.$props;if(t())return;let i="player"===e()?this.el:document,s=(0,uT.signal)(!1);i===this.el?new uT.EventsController(this.el).add("focusin",()=>s.set(!0)).add("focusout",t=>{this.el.contains(t.target)||s.set(!1)}):((0,uT.peek)(s)||s.set(document.querySelector("[data-media-player]")===this.el),(0,uT.listenEvent)(document,"focusin",t=>{let e=t.composedPath().find(t=>t instanceof Element&&"media-player"===t.localName);void 0!==e&&s.set(this.el===e)})),(0,uT.effect)(()=>{s()&&new uT.EventsController(i).add("keyup",(0,u$._)(this,ts,_U).bind(this)).add("keydown",(0,u$._)(this,ta,_B).bind(this)).add("keydown",(0,u$._)(this,tn,_j).bind(this),{capture:!0})})}function _U(t){var e,i,s;let a=document.activeElement;if(!t.key||!this.$state.canSeek()||(null==a?void 0:a.matches(ch)))return;let{method:n,value:l}=(0,u$._)(this,tl,_z).call(this,t);if(!(0,uT.isString)(l)&&!(0,uT.isArray)(l)){null==l||null==(i=l.onKeyUp)||i.call(l,{event:t,player:(0,uk._)(this,te).player,remote:(0,uk._)(this,te).remote}),null==l||null==(s=l.callback)||s.call(l,t,(0,uk._)(this,te).remote);return}(null==n?void 0:n.startsWith("seek"))&&(t.preventDefault(),t.stopPropagation(),(0,uk._)(this,to)?((0,u$._)(this,tu,_Y).call(this,t,"seekForward"===n),(0,uS._)(this,to,null)):((0,uk._)(this,te).remote.seek((0,uk._)(this,th),t),(0,uS._)(this,th,void 0))),(null==n?void 0:n.startsWith("volume"))&&(null==(e=this.el.querySelector("[data-media-volume-slider]"))||e.dispatchEvent(new KeyboardEvent("keyup",{key:"volumeUp"===n?"Up":"Down",shiftKey:t.shiftKey,trigger:t})))}function _B(t){var e,i,s,a;if(!t.key||cl.has(t.key))return;let n=document.activeElement;if((null==n?void 0:n.matches(ch))||(0,uT.isKeyboardClick)(t)&&(null==n?void 0:n.matches('button, [role="button"]')))return;let{method:l,value:h}=(0,u$._)(this,tl,_z).call(this,t),r=!t.metaKey&&/^[0-9]$/.test(t.key);if(!(0,uT.isString)(h)&&!(0,uT.isArray)(h)&&!r){null==h||null==(e=h.onKeyDown)||e.call(h,{event:t,player:(0,uk._)(this,te).player,remote:(0,uk._)(this,te).remote}),null==h||null==(i=h.callback)||i.call(h,t,(0,uk._)(this,te).remote);return}if(!l&&r&&!function(t){for(let e of cl)if(t[e.toLowerCase()+"Key"])return!0;return!1}(t)){t.preventDefault(),t.stopPropagation(),(0,uk._)(this,te).remote.seek(this.$state.duration()/10*Number(t.key),t);return}if(l){switch(t.preventDefault(),t.stopPropagation(),l){case"seekForward":case"seekBackward":(0,u$._)(this,tc,_Z).call(this,t,l,"seekForward"===l);break;case"volumeUp":case"volumeDown":let e=this.el.querySelector("[data-media-volume-slider]");if(e)e.dispatchEvent(new KeyboardEvent("keydown",{key:"volumeUp"===l?"Up":"Down",shiftKey:t.shiftKey,trigger:t}));else{let e=t.shiftKey?.1:.05;(0,uk._)(this,te).remote.changeVolume(this.$state.volume()+("volumeUp"===l?+e:-e),t)}break;case"toggleFullscreen":(0,uk._)(this,te).remote.toggleFullscreen("prefer-media",t);break;case"speedUp":case"slowDown":let i=this.$state.playbackRate();(0,uk._)(this,te).remote.changePlaybackRate(Math.max(.25,Math.min(2,i+("speedUp"===l?.25:-.25))),t);break;default:null==(s=(a=(0,uk._)(this,te).remote)[l])||s.call(a,t)}this.$state.lastKeyboardAction.set({action:l,event:t})}}function _j(t){var e,i;i=e=t.target,(!uM.IS_SERVER&&i instanceof HTMLAudioElement||!uM.IS_SERVER&&e instanceof HTMLVideoElement)&&(0,u$._)(this,tl,_z).call(this,t).method&&t.preventDefault()}function _z(t){let e={...this.$props.keyShortcuts(),...(0,uk._)(this,te).ariaKeys},i=Object.keys(e).find(i=>{var s,a;let n=e[i],l=(0,uT.isArray)(n)?n.join(" "):(0,uT.isString)(n)?n:null==n?void 0:n.keys;return null==(a=(0,uT.isArray)(l)?l:null==l?void 0:l.split(" "))||null==(s=a.map(t=>t.replace(/Shift\+(\d)/g,(t,e)=>co[e-1]).replace(/Control/g,"Ctrl").split("+")))?void 0:s.some(e=>{let i=new Set(e.filter(t=>cl.has(t)));for(let e of("<>".includes(t.key)&&i.add("Shift"),cl)){let s=e.toLowerCase()+"Key";if(!i.has(e)&&t[s])return!1}return e.every(e=>cl.has(e)?t[e.toLowerCase()+"Key"]:t.key===e.replace("Space"," "))})});return{method:i,value:i?e[i]:null}}function _X(t,e){var i;let s=t.shiftKey?10:5;return(0,uS._)(this,th,Math.max(0,Math.min((null!=(i=(0,uk._)(this,th))?i:this.$state.currentTime())+("seekForward"===e?+s:-s),this.$state.duration())))}function _Y(t,e){var i;null==(i=(0,uk._)(this,to))||i.dispatchEvent(new KeyboardEvent(t.type,{key:e?"Right":"Left",shiftKey:t.shiftKey,trigger:t}))}function _Z(t,e,i){this.$state.canSeek()&&((0,uk._)(this,to)||(0,uS._)(this,to,this.el.querySelector("[data-media-time-slider]")),(0,uk._)(this,to)?(0,u$._)(this,tu,_Y).call(this,t,i):(0,uk._)(this,te).remote.seeking((0,u$._)(this,tr,_X).call(this,t,e),t))}function _J(){let{viewType:t}=this.$state;if(!this.el||!(0,uk._)(this,tm).call(this))return;if("audio"===t())return void this.show();(0,uT.effect)((0,u$._)(this,tb,_0).bind(this)),(0,uT.effect)((0,u$._)(this,tk,_1).bind(this));let e=(0,u$._)(this,ty,_2).bind(this),i=(0,u$._)(this,tS,_3).bind(this),s=(0,u$._)(this,tW,_5).bind(this);new uT.EventsController(this.el).add("can-play",t=>this.show(0,t)).add("play",e).add("pause",i).add("end",s).add("auto-play-fail",i)}function _0(){if(!this.el)return;let{started:t,pointer:e,paused:i}=this.$state;if(!t()||"fine"!==e())return;let s=new uT.EventsController(this.el),a=this.hideOnMouseLeave;
1a&&(0,uk._)(this,tv).call(this)||(0,uT.effect)(()=>{i()||s.add("pointermove",(0,u$._)(this,tM,_7).bind(this))}),a&&s.add("mouseenter",(0,u$._)(this,t$,_6).bind(this)).add("mouseleave",(0,u$._)(this,tx,_9).bind(this))}function _1(){let{paused:t,started:e,autoPlayError:i}=this.$state;if(t()||i()&&!e())return;let s=(0,u$._)(this,tM,_7).bind(this);(0,uT.effect)(()=>{if(!this.el)return;let t="coarse"===this.$state.pointer(),e=new uT.EventsController(this.el);for(let i of[t?"touchend":"pointerup","keydown"])e.add(i,s,{passive:!1})})}function _2(t){t.triggers.hasType("ended")||(this.show(0,t),this.hide(void 0,t))}function _3(t){this.show(0,t)}function _5(t){let{loop:e}=this.$state;e()&&this.hide(0,t)}function _6(t){(0,uk._)(this,tv).set(!1),this.show(0,t),this.hide(void 0,t)}function _9(t){(0,uk._)(this,tv).set(!0),this.hide(0,t)}function _4(){window.clearTimeout((0,uk._)(this,t_)),(0,uS._)(this,t_,-1)}function _7(t){if(!(t.MEDIA_GESTURE||(0,uk._)(this,tp)||u3(t))){if((0,uT.isKeyboardEvent)(t))if("Escape"===t.key){var e;null==(e=this.el)||e.focus(),(0,uS._)(this,tw,null)}else(0,uk._)(this,tw)&&(t.preventDefault(),requestAnimationFrame(()=>{var t;null==(t=(0,uk._)(this,tw))||t.focus(),(0,uS._)(this,tw,null)}));this.show(0,t),this.hide(this.defaultDelay,t)}}function _8(t,e,i){if(0===e)return void(0,u$._)(this,tP,pt).call(this,t,i);(0,uS._)(this,t_,window.setTimeout(()=>{this.scope&&(0,u$._)(this,tP,pt).call(this,t&&!(0,uk._)(this,tp),i)},e))}function pt(t,e){var i;this.$state.controlsVisible()!==t&&(this.$state.controlsVisible.set(t),!t&&document.activeElement&&(null==(i=this.el)?void 0:i.contains(document.activeElement))&&((0,uS._)(this,tw,document.activeElement),requestAnimationFrame(()=>{var t;null==(t=this.el)||t.focus({preventScroll:!0})}
1)),this.dispatch("controls-change",{detail:t,trigger:e}))}function pe(){cd&&this.exit().catch(uT.noop)}function pi(t){let e=cp(this.el);e!==(0,uk._)(this,tA)&&(e||(0,uS._)(this,tC,!1),(0,uS._)(this,tA,e),this.dispatch("fullscreen-change",{detail:e,trigger:t}))}function ps(t){(0,uk._)(this,tC)&&(this.dispatch("fullscreen-error",{detail:null,trigger:t}),(0,uS._)(this,tC,!1))}async function pa(){this.supported&&(0,uk._)(this,tV).call(this)&&await this.unlock()}function pn(t){(0,uk._)(this,tI).set((0,u$._)(this,tK,ph).call(this)),this.dispatch("orientation-change",{detail:{orientation:(0,uT.peek)((0,uk._)(this,tI)),lock:(0,uk._)(this,tL)},trigger:t})}function pl(){if(!this.supported)throw Error("[vidstack] no orientation API")}function ph(){return uM.IS_SERVER?"portrait-primary":this.supported?window.screen.orientation.type:window.innerWidth>=window.innerHeight?"landscape-primary":"portrait-primary"}async function pr(t){let{player:e,$state:{autoPlaying:i,muted:s}}=(0,uk._)(this,tz);i.set(!0);let a=new uT.DOMEvent("auto-play-attempt",{trigger:t});try{await e.play(a)}catch(t){}}function po(){for(let t of(0,uk._)(this,t0).keys())this.serve(t);(0,u$._)(this,t2,pu).call(this)}function pu(){(0,uk._)(this,tJ).resolve(),(0,uS._)(this,tJ,(0,uT.deferredPromise)())}function pc(){let{load:t}=this.$props,{canLoad:e}=this.$state;if("play"!==t()||e())return;let i=this.listen("media-play-request",t=>{(0,u$._)(this,es,pp).call(this,t),i()})}function pd(){let t=(0,uk._)(this,t7).call(this),e=this.$state.canPlay();return t&&e&&(0,uk._)(this,t8).start(),()=>{(0,uk._)(this,t8).stop()}}function p_(t){t.stopPropagation(),!t.defaultPrevented&&this[t.type]&&((0,uT.peek)((0,uk._)(this,t7))?this[t.type](t):(0,uk._)(this,t8).enqueue(t.type,()=>{(0,uT.peek)((0,uk._)(this,t7))&&this[t.type](t)}))}function pp(t){let{load:e}=this.$props,{canLoad:i}=this.$state;if("play"===e()&&!i()){let e=this.createEvent("media-start-loading",{trigger:t});return this.dispatchEvent(e),(0,uk._)(this,t8).enqueue("media-play-request",async()=>{try{await this.play(e)}catch(t){}}),!0}return!1}function pf(t){let e=(0,uT.peek)((0,uk._)(this,t7));return"prefer-media"===t&&(0,uk._)(this,t9).supported||"media"===t?(0,uk._)(this,t9):null==e?void 0:e.fullscreen}function pv(){if(!this.$state.canPictureInPicture())throw Error("[vidstack] no pip support")}function pw(){this.controls.defaultDelay=this.$props.controlsDelay()}function pm(){var t,e;let{canSetAudioGain:i}=this.$state,s=!!(null==(e=(0,uk._)(this,t7).call(this))||null==(t=e.audioGain)?void 0:t.supported);i.set(s)}function pg(){var t,e;let{canAirPlay:i}=this.$state,s=!!(null==(e=(0,uk._)(this,t7).call(this))||null==(t=e.airPlay)?void 0:t.supported);i.set(s)}function pb(){let{canGoogleCast:t,source:e}=this.$state,i=uM.IS_CHROME&&!uM.IS_IOS&&(0,uM.canGoogleCastSrc)(e());t.set(i)}function pk(){var t,e;let{canFullscreen:i}=this.$state,s=(0,uk._)(this,t9).supported||!!(null==(e=(0,uk._)(this,t7).call(this))||null==(t=e.fullscreen)?void 0:t.supported);i.set(s)}function py(){var t,e;let{canPictureInPicture:i}=this.$state,s=!!(null==(e=(0,uk._)(this,t7).call(this))||null==(t=e.pictureInPicture)?void 0:t.supported);i.set(s)}async function pS(t){let e=(0,uT.peek)(this.$props.fullscreenOrientation),i=t.detail;if(!(0,uT.isUndefined)(e)&&"none"!==e&&(0,uk._)(this,t4).supported)if(i){if((0,uk._)(this,t4).locked)return;this.dispatch("media-orientation-lock-request",{detail:e,trigger:t})}else(0,uk._)(this,t4).locked&&this.dispatch("media-orientation-unlock-request",{trigger:t})}function pW(t,e){(0,uk._)(this,t3).handle(this.createEvent("fullscreen-error",{detail:(0,uM.coerceToError)(t)}))}function p$(t,e){(0,uk._)(this,t3).handle(this.createEvent("picture-in-picture-error",{detail:(0,uM.coerceToError)(t)}))}function px(){(0,uk._)(this,ex)&&(requestAnimationFrame(()=>{this.scope&&(0,uk._)(this,eg).remote.play(new uT.DOMEvent("dom-connect"))}),(0,uS._)(this,ex,!1))}function pT(){var t;(0,uk._)(this,ex)||((0,uS._)(this,ex,!this.$state.paused()),null==(t=(0,uk._)(this,eg).$provider())||t.pause())}function pM(){(0,u$._)(this,e1,pZ).call(this),(0,uS._)(this,ek,!1),(0,uk._)(this,em).replaying=!1,(0,u
1k._)(this,em).looping=!1,(0,uS._)(this,eW,!1),(0,uS._)(this,e$,void 0),(0,uk._)(this,eb).clear()}function pE(t,e){let i=(0,uk._)(this,em).queue.serve(t);i&&(e.request=i,e.triggers.add(i))}function pP(){(0,u$._)(this,eR,pq).call(this),(0,u$._)(this,eD,pR).call(this);let t=(0,uk._)(this,eg).textTracks;new uT.EventsController(t).add("add",(0,u$._)(this,eR,pq).bind(this)).add("remove",(0,u$._)(this,eR,pq).bind(this)).add("mode-change",(0,u$._)(this,eD,pR).bind(this))}function pC(){let t=(0,uk._)(this,eg).qualities;new uT.EventsController(t).add("add",(0,u$._)(this,eL,pV).bind(this)).add("remove",(0,u$._)(this,eL,pV).bind(this)).add("change",(0,u$._)(this,eO,pL).bind(this)).add("auto-change",(0,u$._)(this,eF,pO).bind(this)).add("readonly-change",(0,u$._)(this,eG,pK).bind(this))}function pA(){let t=(0,uk._)(this,eg).audioTracks;new uT.EventsController(t).add("add",(0,u$._)(this,eI,pD).bind(this)).add("remove",(0,u$._)(this,eI,pD).bind(this)).add("change",(0,u$._)(this,eV,pI).bind(this))}function pq(t){let{textTracks:e}=this.$state;e.set((0,uk._)(this,eg).textTracks.toArray()),this.dispatch("text-tracks-change",{detail:e(),trigger:t})}function pR(t){t&&(0,u$._)(this,eP,pE).call(this,"media-text-track-change-request",t);let e=(0,uk._)(this,eg).textTracks.selected,{textTrack:i}=this.$state;i()!==e&&(i.set(e),this.dispatch("text-track-change",{detail:e,trigger:t}))}function pD(t){let{audioTracks:e}=this.$state;e.set((0,uk._)(this,eg).audioTracks.toArray()),this.dispatch("audio-tracks-change",{detail:e(),trigger:t})}function pI(t){let{audioTrack:e}=this.$state;e.set((0,uk._)(this,eg).audioTracks.selected),t&&(0,u$._)(this,eP,pE).call(this,"media-audio-track-change-request",t),this.dispatch("audio-track-change",{detail:e(),trigger:t})}function pV(t){let{qualities:e}=this.$state;e.set((0,uk._)(this,eg).qualities.toArray()),this.dispatch("qualities-change",{detail:e(),trigger:t})}function pL(t){let{quality:e}=this.$state;e.set((0,uk._)(this,eg).qualities.selected),t&&(0,u$._)(this,eP,pE).call(this,"media-quality-change-request",t),this.dispatch("quality-change",{detail:e(),trigger:t})}function pO(){let{qualities:t}=(0,uk._)(this,eg),e=t.auto;this.$state.autoQuality.set(e),e||(0,u$._)(this,eH,pN).call(this)}function pF(){(0,u$._)(this,eH,pN).call(this),(0,uS._)(this,eN,(0,uT.effect)(()=>{let{qualities:t}=(0,uk._)(this,eg),{mediaWidth:e,mediaHeight:i}=this.$state,s=e(),a=i();if(0===s||0===a)return;let n=null,l=1/0;for(let e of t){let t=Math.abs(e.width-s)+Math.abs(e.height-a);t<l&&(l=t,n=e)}n&&t[uM.ListSymbol.select](n,!0,new uT.DOMEvent("resize",{detail:{width:s,height:a}}))}))}function pN(){var t;null==(t=(0,uk._)(this,eN))||t.call(this),(0,uS._)(this,eN,null)}function pK(){this.$state.canSetQuality.set(!(0,uk._)(this,eg).qualities.readonly)}function pH(){let{canSetVolume:t,isGoogleCastConnected:e}=this.$state;if(e())return void t.set(!1);(0,uM.canChangeVolume)().then(t.set)}function pG(t,e,i){let{qualities:s}=(0,uk._)(this,eg),a=!1,n=!1;for(let a of t)if(uC(a)&&!e.some(t=>t.src===a.src)){let t=s.getBySrc(a.src);t&&(s[uM.ListSymbol.remove](t,i),n=!0)}for(let t of(n&&!s.length&&(this.$state.savedState.set(null),s[uM.ListSymbol.reset](i)),e)){var l;if(!uC(t)||s.getBySrc(t.src))continue;let e={id:null!=(l=t.id)?l:t.height+"p",bitrate:null,codec:null,...t,selected:!1};s[uM.ListSymbol.add](e,i),a=!0}a&&!s[uM.QualitySymbol.enableAuto]&&((0,u$._)(this,eK,pF).call(this),s[uM.QualitySymbol.enableAuto]=(0,u$._)(this,eK,pF).bind(this),s[uM.QualitySymbol.setAuto](!0,i))}function pQ(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{audioTracks:i,qualities:s}=(0,uk._)(this,eg);if(!e){(0,uS._)(this,ey,[]),(0,uS._)(this,eS,[-1,-1]),i[uM.ListSymbol.reset](t),s[uM.ListSymbol.reset](t),uO(this.$state,e),(0,u$._)(this,eE,pM).call(this);return}uO(this.$state,e),(0,u$._)(this,eE,pM).call(this)}function pU(t){var e;let{seekable:i,buffered:s,intrinsicDuration:a,canPlay:n}=this.$state;n.set(!0),s.set(t.buffered),i.set(t.seekable);let l=null!=(e=(0,uM.getTimeRangesEnd)(t.seekable))?e:1/0;a.set(l)}function pB(t){if(!(0,uT.peek)((0,uk._)(this,eg).$provider))return;let{ended:e,seekableStart:i,clipEndTime:s,currentTime:a,realCurrentTime:n,duration:l}=this.$state,h=e()||n()<i()||s()>0&&n()>=s()||.1>Math.abs(a()-l());return h&&this.dispatch("media-seek-request",{detail:i(),trigger:t}),h}function pj(){let{currentTime:t,played:e,paused:i}=this.$state;i()||((0,uS._)(this,eS,(0,uM.updateTimeIntervals)((0,uk._)(this,ey),(0,uk._)(this,eS),t())),e.set(new uM.TimeRange((0,uk._)(this,ey))))}function pz(t){let{clipStartTime:e,clipEndTime:i,duration:s}=this.$state;e()>0||i()>0||this.handle(this.createEvent("time-change",{detail:s(),trigger:t}))}function pX(){var t;let{storage:e}=(0,uk._)(this,eg),{canPlay:i,realCurrentTime:s}=this.$state;i()&&(null==e||null==(t=e.setTime)||t.call(e,s()))}function pY(t){var e;let{storage:i}=(0,uk._)(this,eg),{paused:s,seeking:a,ended:n,duration:l}=this.$state;(0,u$._)(this,eY,pz).call(this,t),s()||this.dispatch("pause",{trigger:t}),a()&&this.dispatch("seeked",{detail:l(),trigger:t}),n.set(!0),(0,u$._)(this,eE,pM).call(this),null==i||null==(e=i.setTime)||e.call(i,l(),!0),this.dispatch("ended",{trigger:t})}function pZ(){(0,uk._)(this,eJ).cancel(),this.$state.waiting.set(!1)}function pJ(){let t={duration:"providedDuration",loop:"providedLoop",poster:"providedPoster",streamType:"providedStreamType",title:"providedTitle",viewType:"providedViewType"},e=new Set(["currentTime","paused","playbackRate","volume"]);for(let a of Object.keys(this.$props)){var i,s;
1e.has(a)||null==(i=this.$state[null!=(s=t[a])?s:a])||i.set(this.$props[a]())}this.$state.muted.set(this.$props.muted()||0===this.$props.volume())}function p0(){let{viewType:t,streamType:e,title:i,poster:s,loop:a}=this.$props,n=this.$state;n.providedPoster.set(s()),n.providedStreamType.set(e()),n.providedViewType.set(t()),n.providedTitle.set(i()),n.providedLoop.set(a())}function p1(){let{artist:t,artwork:e}=this.$props;this.$state.artist.set(t()),this.$state.artwork.set(e())}function p2(){let{title:t}=this.$state;this.dispatch("title-change",{detail:t()})}function p3(){let t=this.$props.autoPlay()||this.$props.autoplay();this.$state.autoPlay.set(t),this.dispatch("auto-play-change",{detail:t})}function p5(){let t=this.$state.loop();this.dispatch("loop-change",{detail:t})}function p6(){let t=this.$props.controls();this.$state.controls.set(t)}function p9(){let{poster:t}=this.$state;this.dispatch("poster-change",{detail:t()})}function p4(){var t;let e=null!=(t=this.$props.crossOrigin())?t:this.$props.crossorigin();this.$state.crossOrigin.set(!0===e?"":e)}function p7(){let{duration:t}=this.$props;this.dispatch("media-duration-change-request",{detail:t()})}function p8(){let t=this.$props.playsInline()||this.$props.playsinline();this.$state.playsInline.set(t),this.dispatch("plays-inline-change",{detail:t})}function ft(){let{clipStartTime:t}=this.$props;this.dispatch("media-clip-start-change-request",{detail:t()})}function fe(){let{clipEndTime:t}=this.$props;this.dispatch("media-clip-end-change-request",{detail:t()})}function fi(){this.dispatch("live-change",{detail:this.$state.live()})}function fs(){this.$state.liveEdgeTolerance.set(this.$props.liveEdgeTolerance()),this.$state.minLiveDVRWindow.set(this.$props.minLiveDVRWindow())}function fa(){this.dispatch("live-edge-change",{detail:this.$state.liveEdge()})}function fn(){for(let t of cN)navigator.mediaSession.setActionHandler(t,null)}function fl(){var t;let{title:e,artist:i,artwork:s,poster:a}=this.$state;navigator.mediaSession.metadata=new MediaMetadata({title:e(),artist:i(),artwork:null!=(t=s())?t:[{src:a()}]})}function fh(){let{canPlay:t,paused:e}=this.$state;navigator.mediaSession.playbackState=t()?e()?"paused":"playing":"none"}function fr(t){let e=new uT.DOMEvent("media-session-action",{detail:t});switch(t.action){case"play":this.dispatch("media-play-request",{trigger:e});break;case"pause":this.dispatch("media-pause-request",{trigger:e});break;case"seekto":case"seekforward":case"seekbackward":var i;this.dispatch("media-seek-request",{detail:(0,uT.isNumber)(t.seekTime)?t.seekTime:this.$state.currentTime()+(null!=(i=t.seekOffset)?i:"seekforward"===t.action?10:-10),trigger:e})}}function fo(){(0,uk._)(this,ip).set(!0),cQ(this.el,!0)}function fu(){(0,uk._)(this,ip).set(!1),cQ(this.el,!1)}function fc(){cU(this.el,!0)}function fd(){cU(this.el,!1)}function f_(){return(0,uk._)(this,ib).$provider()}function fp(){return this.$props}function ff(){let t=this.$el,{ariaLabel:e}=this.$props,{title:i,live:s,viewType:a,providedTitle:n}=this.$state,l=s(),h=(0,uT.uppercaseFirstChar)(a()),r="Unknown"!==h?"".concat(l?"Live ":"").concat(h):l?"Live":"Media",o=i(),u=e()||"".concat(r," Player")+(o?" - ".concat(o):"");(0,uT.setAttribute)(this.el,"aria-label",u),!uM.IS_SERVER&&(null==t?void 0:t.hasAttribute("title"))&&((0,uS._)(this,i$,!0),null==t||t.removeAttribute("title"))}function fv(){let t=this.orientation.landscape?"landscape":"portrait";this.$state.orientation.set(t),(0,uT.setAttribute)(this.el,"data-orientation",t),(0,u$._)(this,iC,fb).call(this)}function fw(){this.$state.canPlay()&&(0,uk._)(this,iS)?this.canPlayQueue.start():this.canPlayQueue.stop()}function fm(){if(iB[cT])return void this.setAttributes(iB[cT]);let t={"data-load":function(){return this.$props.load()},"data-captions":function(){let t=this.$state.textTrack();return!!t&&(0,uM.isTrackCaptionKind)(t)},"data-ios-controls":function(){return this.$state.iOSControls()},"data-controls":function(){return this.controls.showing},"data-buffering":function(){let{canLoad:t,canPlay:e,waiting:i}=this.$state;return t()&&(!e()||i())},"data-error":function(){let{error:t}=this.$state;return!!t()},"data-autoplay-error":function(){let{autoPlayError:t}=this.$state;return!!t()}},e={autoPlay:"autoplay",canAirPlay:"can-airplay",canPictureInPicture:"can-pip",pictureInPicture:"pip",playsInl
1ine:"playsinline",remotePlaybackState:"remote-state",remotePlaybackType:"remote-type",isAirPlayConnected:"airplay",isGoogleCastConnected:"google-cast"};for(let s of cM){var i;t["data-"+(null!=(i=e[s])?i:(0,uT.camelToKebabCase)(s))]=function(){return this.$state[s]()}}delete t.title,iB[cT]=t,this.setAttributes(t)}function fg(t){t.detail(this)}function fb(){if(uM.IS_SERVER||!this.el)return;let t=this.el.clientWidth,e=this.el.clientHeight;this.$state.width.set(t),this.$state.height.set(e),(0,uT.setStyle)(this.el,"--player-width",t+"px"),(0,uT.setStyle)(this.el,"--player-height",e+"px")}function fk(t){if(uM.IS_SERVER)return;let e=t.matches?"coarse":"fine";(0,uT.setAttribute)(this.el,"data-pointer",e),this.$state.pointer.set(e),(0,u$._)(this,iC,fb).call(this)}function fy(){(0,u$._)(this,iR,fS).call(this,this.$props.paused())}function fS(t){t?this.canPlayQueue.enqueue("paused",()=>(0,uk._)(this,iy).pause()):this.canPlayQueue.enqueue("paused",()=>(0,uk._)(this,iy).play())}function fW(){(0,u$._)(this,iI,f$).call(this,this.$props.muted())}function f$(t){this.canPlayQueue.enqueue("muted",()=>{(0,uT.peek)(()=>{(0,uk._)(this,iS)&&(0,uk._)(this,iS).setMuted(t)})})}function fx(){(0,u$._)(this,iL,fT).call(this,this.$props.currentTime())}function fT(t){this.canPlayQueue.enqueue("currentTime",()=>{let{currentTime:e}=this.$state;t!==(0,uT.peek)(e)&&(0,uT.peek)(()=>{if(!(0,uk._)(this,iS))return;let e=uF(t,this.$state);Number.isFinite(e)&&(0,uk._)(this,iS).setCurrentTime(e)})})}function fM(){(0,u$._)(this,iF,fE).call(this,this.$props.volume())}function fE(t){let e=(0,uM.clampNumber)(0,t,1);this.canPlayQueue.enqueue("volume",()=>{(0,uk._)(this,iS)&&(0,uk._)(this,iS).setVolume(e)})}function fP(){(0,u$._)(this,iK,fC).call(this,this.$props.playbackRate())}function fC(t){this.canPlayQueue.enqueue("rate",()=>{var e,i;(0,uk._)(this,iS)&&(null==(e=(i=(0,uk._)(this,iS)).setPlaybackRate)||e.call(i,t))})}function fA(){(0,u$._)(this,iG,fq).call(this,this.$props.playsInline())}function fq(t){this.canPlayQueue.enqueue("playsinline",()=>{var e,i;(0,uk._)(this,iS)&&(null==(e=(i=(0,uk._)(this,iS)).setPlaysInline)||e.call(i,t))})}function fR(){let t=this.$props.storage(),e=(0,uT.isString)(t)?new uG:t;if(null==e?void 0:e.onChange){var i;let{source:s}=this.$state,a=(0,uT.isString)(t)?t:null==(i=this.el)?void 0:i.id,n=(0,uT.computed)((0,u$._)(this,iU,fD).bind(this));(0,uT.effect)(()=>e.onChange(s(),n(),a||void 0))}(0,uk._)(this,ib).storage=e,(0,uk._)(this,ib).textTracks.setStorage(e),(0,uT.onDispose)(()=>{var t;null==e||null==(t=e.onDestroy)||t.call(e),(0,uk._)(this,ib).storage=null,(0,uk._)(this,ib).textTracks.setStorage(null)})}function fD(){let{clipStartTime:t,clipEndTime:e}=this.$props,{source:i}=this.$state,s=i();return s.src?"".concat(s.src,":").concat(t(),":").concat(e()):null}function fI(){(0,uk._)(this,iY).notify("sources-change",[...cY((0,uk._)(this,iY).$props.src()),...(0,uk._)(this,iX).call(this)])}function fV(){var t;let{$state:e}=(0,uk._)(this,iY),i=e.sources(),s=(0,uT.peek)(e.source),a=(0,u$._)(this,i1,fL).call(this,s,i);if((null==(t=i[0])?void 0:t.src)&&!a.src&&!a.type){let{crossOrigin:t}=e,s=(0,uM.getRequestCredentials)(t()),a=new AbortController;return Promise.all(i.map(t=>(0,uT.isString)(t.src)&&"?"===t.type?fetch(t.src,{method:"HEAD",credentials:s,signal:a.signal}).then(e=>(t.type=e.headers.get("content-type")||"??",cz.set(t.src,t.type),t)).catch(()=>t):t)).then(t=>{if(a.signal.aborted)return;let i=(0,u$._)(this,i1,fL).call(this,(0,uT.peek)(e.source),t);(0,uT.tick)(),i.src||(0,uk._)(this,iY).notify("error",{message:"Failed to load resource.",code:4})}),()=>a.abort()}(0,uT.tick)()}function fL(t,e){let i={src:"",type:""},s=null,a=new uT.DOMEvent("sources-change",{detail:{sources:e}}),n=(0,uk._)(this,iz).call(this),{started:l,paused:h,currentTime:r,quality:o,savedState:u}=(0,uk._)(this,iY).$state;for(let t of e){let e=n.find(e=>e.canPlay(t));if(e){i=t,s=e;break}}if(uC(i)){let t=o(),s=e.find(e=>e.src===(null==t?void 0:t.src));(0,uT.peek)(l)?u.set({paused:(0,uT.peek)(h),currentTime:(0,uT.peek)(r)}):u.set(null),s&&(i=s,a=new uT.DOMEvent("quality-change",{detail:{quality:t}}))}return cJ(t,i)||(0,u$._)(this,i2,fO).call(this,i,s,a),s!==(0,uT.peek)((0,uk._)(this,iZ))&&(0,u$._)(this,i3,fF).call(this,s,a),i}function fO(t,e,i){(0,uk._)(this,iY).notify("source-change",t,i),(0,uk._)(this,iY).notify("media-type-change",(null==e?void 0:e.mediaType(t))||"unknown",i)}function fF(t,e){(0,uk._)(this,iY).$providerSetup.set(!1),(0,uk._)(this,iY).notify("provider-change",null,e),t&&(0,uT.peek)(()=>{var e;return null==(e=t.preconnect)?void 0:e.call(t,(0,uk._)(this,iY))}),(0,uk._)(this,iZ).set(t),(0,uk._)(this,iY).notify("provider-loader-change",t,e)}function fN(){let t=(0,uk._)(this,iY).$provider();if(!(!t||(0,uT.peek)((0,uk._)(this,iY).$providerSetup))){if((0,uk._)(this,iY).$state.canLoad()){(0,uT.scoped)(()=>t.setup(),t.scope),(0,uk._)(this,iY).$providerSetup.set(!0);return}(0,uT.peek)(()=>{var e;return null==(e=t.preconnect)?void 0:e.call(t)})}}function fK(){if(!(0,uk._)(this,iY).$providerSetup())return;let t=(0,uk._)(this,iY).$provider(),e=(0,uk._)(this,iY).$state.source(),i=(0,uT.peek)((0,uk._)(this,iY).$state.crossOrigin),s=(0,uT.peek)((0,uk._)(this,iY).$props.preferNativeHLS);if(!cJ(null==t?void 0:t.currentSrc,e)){if((0,uk._)(this,iY).$state.canLoad()){let a=new AbortController;if((0,uM.isHLSSrc)(e))(s||!(0,uM.isHLSSupported)())&&(function t(e,i){return fetch(e,i).then(t=>t.text()).then(s=>{let a=function(t){let e=t.match(/#EXT-X-STREAM-INF:[^\n]+(\n[^\n]+)*/g);return e?e[0].split("\n")[1].trim():null}(s);if(a)return t(/^https?:/.test(a)?a:new URL(a,e).href,i);let n=/EXT-X-PLAYLIST-TYPE:\s*VOD/.test(s)?"on-demand":"live";return"live"===n&&function(t){for(let e of t.split("\n"))if(e.startsWith("#EXT-X-TARGETDURATION")){let t=parseFloat(e.split(":")[1]);if(!isNaN(t))return t}return -1}(s)>=10&&(/#EXT-X-DVR-ENABLED:\s*true/.test(s)||s.includes("#EXT-X-DISCONTINUITY"))?"live:dvr":n})})(e.src,{credentials:(0,uM.getRequestCredentials)(i),signal:a.signal}).then(t=>{(0,uk._)(this,iY).notify("stream-type-change",t)}).catch(uT.noop);else if((0,uM.isDASHSrc)(e))fetch(e.src,{credentials:(0,uM.getRequestCredentials)(i),signal:a.signal}).then(t=>t.text()).then(t=>/type="static"/.test(t)?"on-demand":"live").then(t=>{(0,uk._)(this,iY).notify("stream-type-change",t)}).catch(uT.noop);else(0,uk._)(this,iY).notify("stream-type-change","on-demand");return(0,uT.peek)(()=>{let i=(0,uT.peek)((0,uk._)(this,iY).$state.preload);return null==t?void 0:t.loadSource(e,i).catch(t=>{})}),()=>a.abort()}try{(0,uT.isString)(e.src)&&(0,uM.preconnect)(new URL(e.src).origin)}catch(t){}}}function fH(){let t=(0,uk._)(this,iZ).call(this),{providedPoster:e,source:i,canLoadPoster:s}=(0,uk._)(this,iY).$state;if(!t||!t.loadPoster||!i()||!s()||e())return;let a=new AbortController,n=new uT.DOMEvent("source-change",{detail:i});return t.loadPoster(i(),(0,uk._)(this,iY),a).then(t=>{(0,uk._)(this,iY).notify("poster-change",t||"",n)}).catch(()=>
1{(0,uk._)(this,iY).notify("poster-change","",n)}),()=>{a.abort()}}function fG(){let t=(0,uk._)(this,i4).call(this);for(let e of(0,uk._)(this,i8))if(!t.some(t=>t.id===e.id)){let t=e.id&&(0,uk._)(this,i7).textTracks.getById(e.id);t&&(0,uk._)(this,i7).textTracks.remove(t)}for(let e of t){let t=e.id||uM.TextTrack.createId(e);(0,uk._)(this,i7).textTracks.getById(t)||(e.id=t,(0,uk._)(this,i7).textTracks.add(e))}(0,uS._)(this,i8,t)}function fQ(t){if(!this.scope)return;let e=this.$state.loader(),{$provider:i}=(0,uk._)(this,se);!((0,uk._)(this,sn)===e&&(null==e?void 0:e.target)===t&&(0,uT.peek)(i))&&((0,u$._)(this,su,fU).call(this),(0,uS._)(this,sn,e),e&&(e.target=t||null),e&&t&&e.load((0,uk._)(this,se)).then(t=>{this.scope&&(0,uT.peek)(this.$state.loader)===e&&(0,uk._)(this,se).notify("provider-change",t)}))}function fU(){var t;null==(t=(0,uk._)(this,se))||t.notify("provider-change",null)}function fB(){if(!this.el)return;let{player:t,$state:e}=(0,uk._)(this,se),i=this.el.offsetWidth,s=this.el.offsetHeight;t&&(e.mediaWidth.set(i),e.mediaHeight.set(s),t.el&&((0,uT.setStyle)(t.el,"--media-width",i+"px"),(0,uT.setStyle)(t.el,"--media-height",s+"px")))}function fj(){let t=[],e=[];for(let i of this.el.children)if(!i.hasAttribute("data-vds")){if(i instanceof HTMLSourceElement){let e={id:i.id,src:i.src,type:i.type};for(let t of["id","src","width","height","bitrate","codec"]){let s=i.getAttribute("data-".concat(t));(0,uT.isString)(s)&&(e[t]=/id|src|codec/.test(t)?s:Number(s))}t.push(e)}else if(i instanceof HTMLTrackElement){let t={src:i.src,kind:i.track.kind,language:i.srclang,label:i.label,default:i.default,type:i.getAttribute("data-type")};e.push({id:i.id||uM.TextTrack.createId(t),...t})}}(0,uk._)(this,ss).set(t),(0,uk._)(this,sa).set(e),(0,uT.tick)()}function fz(){let{paused:t}=(0,uk._)(this,sp).$state;(0,u$._)(this,sx,f3).call(this,t()?"Pause":"Play")}function fX(){let{fullscreen:t}=(0,uk._)(this,sp).$state;(0,u$._)(this,sx,f3).call(this,t()?"Enter Fullscreen":"Exit Fullscreen")}function fY(){let{pictureInPicture:t}=(0,uk._)(this,sp).$state;(0,u$._)(this,sx,f3).call(this,t()?"Enter PiP":"Exit PiP")}function fZ(){let{textTrack:t}=(0,uk._)(this,sp).$state;(0,u$._)(this,sx,f3).call(this,t()?"Closed-Captions On":"Closed-Captions Off")}function fJ(){var t;let{muted:e,volume:i,audioGain:s}=(0,uk._)(this,sp).$state;(0,u$._)(this,sx,f3).call(this,e()||0===i()?"Mute":"".concat(Math.round(i()*(null!=(t=s())?t:1)*100),"% ").concat((0,u$._)(this,sW,f1).call(this,"Volume")))}function f0(){let{seeking:t,currentTime:e}=(0,uk._)(this,sp).$state,i=t();(0,uk._)(this,sk)>0?(window.clearTimeout((0,uk._)(this,sy)),(0,uS._)(this,sy,window.setTimeout(()=>{if(!this.scope)return;let t=(0,uT.peek)(e),i=Math.abs(t-(0,uk._)(this,sk));if(i>=1){let e=t>=(0,uk._)(this,sk),s=cx(i);(0,u$._)(this,sx,f3).call(this,"".concat((0,u$._)(this,sW,f1).call(this,e?"Seek Forward":"Seek Backward")," ").concat(s))}(0,uS._)(this,sk,-1),(0,uS._)(this,sy,-1)},300))):i&&(0,uS._)(this,sk,(0,uT.peek)(e))}function f1(t){var e,i;let{translations:s}=this.$props;return null!=(i=null==s||null==(e=s())?void 0:e[t||""])?i:t}function f2(){let{label:t,busy:e}=this.$state,i=(0,u$._)(this,sW,f1).call(this,t());if((0,uk._)(this,sf))return;e.set(!0);let s=window.setTimeout(()=>void e.set(!1),150);return this.el&&(0,uT.setAttribute)(this.el,"aria-label",i),(0,uT.isString)(i)&&this.dispatch("change",{detail:i}),()=>window.clearTimeout(s)}function f3(t){let{label:e}=this.$state;e.set(t)}function f5(){if(!this.el)return;let{nativeControls:t}=(0,uk._)(this,sM).$state,e=t();(0,uT.setAttribute)(this.el,"aria-hidden",e?"true":null),(0,uT.setStyle)(this.el,"display",e?"none":null)}function f6(){let{controls:t}=(0,uk._)(this,sM).player,{hideDelay:e,hideOnMouseLeave:i}=this.$props;t.defaultDelay=2e3===e()?(0,uk._)(this,sM).$props.controlsDelay():e(),t.hideOnMouseLeave=i()}function f9(){let{controlsVisible:t}=(0,uk._)(this,sM).$state;return t()}function f4(){let t=(0,uk._)(this,sA).trigger();if(!t)return void this.hide();let e=this.show.bind(this),i=this.hide.bind(this);(0,uk._)(this,sA).listen(t,e,i)}function f7(){window.clearTimeout((0,uk._)(this,sR)),(0,uS._)(this,sR,-1)}function f8(t){var e;(0,uk._)(this,sO).set(t);let i=t.getAttribute("data-media-tooltip");i&&(null==(e=this.el)||e.setAttribute("data-media-".concat(i,"-tooltip"),"")),(0,uT.setAttribute)(t,"data-describedby",(0,uk._)(this,sL))}function vt(t){t.removeAttribute("data-describedby"),t.removeAttribute("aria-describedby"),(0,uk._)(this,sO).set(null)}function ve(t){t.setAttribute("id",(0,uk._)(this,sL)),t.style.display="none",uY(t,"role","tooltip"),(0,uk._)(this,sF).set(t)}function vi(t){t.removeAttribute("id"),t.removeAttribute("role"),(0,uk._)(this,sF).set(null)}function vs(t){let e=(0,uk._)(this,sO).call(this),i=(0,uk._)(this,sF).call(this);for(let s of(e&&(0,uT.setAttribute)(e,"aria-describedby",t?(0,uk._)(this,sL):null),[this.el,e,
1i]))s&&(0,uT.setAttribute)(s,"data-visible",t);(0,uk._)(this,sN).set(t)}function va(t){(0,uT.useContext)(c5).attachContent(t)}function vn(){let{showing:t}=(0,uT.useContext)(c5);if(!t())return;let{placement:e,offset:i,alignOffset:s}=this.$props;return u6(this.el,(0,u$._)(this,sX,vl).call(this),e(),{offsetVarName:"media-tooltip",xOffset:s(),yOffset:i()})}function vl(){return(0,uT.useContext)(c5).trigger()}function vh(){return(0,uT.ariaBool)((0,uk._)(this,sY).isPresssed())}function vr(t){(0,uT.isWriteSignal)((0,uk._)(this,sY).isPresssed)&&(0,uk._)(this,sY).isPresssed.set(t=>!t)}function vo(t){var e;if(this.$props.disabled()||this.el.hasAttribute("data-disabled")){t.preventDefault(),t.stopImmediatePropagation();return}t.preventDefault(),(null!=(e=(0,uk._)(this,sY).onPress)?e:(0,u$._)(this,sJ,vr)).call(this,t)}function vu(t){this.$props.disabled()&&(t.preventDefault(),t.stopImmediatePropagation())}function vc(t){(0,uk._)(this,s6).remote.requestAirPlay(t)}function vd(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,uk._)(this,s6).$state;return"airplay"===t()&&"disconnected"!==e()}function v_(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,uk._)(this,s6).$state;return"airplay"===t()&&e()}function vp(){let{remotePlaybackState:t}=(0,uk._)(this,s6).$state;return"AirPlay ".concat(t())}function vf(t){(0,uk._)(this,ae).remote.requestGoogleCast(t)}function vv(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,uk._)(this,ae).$state;return"google-cast"===t()&&"disconnected"!==e()}function vw(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,uk._)(this,ae).$state;return"google-cast"===t()&&e()}function vm(){let{remotePlaybackState:t}=(0,uk._)(this,ae).$state;return"Google Cast ".concat(t())}function vg(t){let e=(0,uk._)(this,al).remote;(0,u$._)(this,ar,vb).call(this)?e.pause(t):e.play(t)}function vb(){let{paused:t}=(0,uk._)(this,al).$state;return!t()}function vk(t){(0,uk._)(this,au).remote.toggleCaptions(t)}function vy(){let{textTrack:t}=(0,uk._)(this,au).$state,e=t();return!!e&&(0,uM.isTrackCaptionKind)(e)}function vS(){let{hasCaptions:t}=(0,uk._)(this,au).$state;return!t()}function vW(t){let e=(0,uk._)(this,af).remote,i=this.$props.target();(0,u$._)(this,aw,v$).call(this)?e.exitFullscreen(i,t):e.enterFullscreen(i,t)}function v$(){let{fullscreen:t}=(0,uk._)(this,af).$state;return t()}function vx(){let{canFullscreen:t}=(0,uk._)(this,af).$state;return t()}function vT(t){let e=(0,uk._)(this,ab).remote;(0,u$._)(this,ay,vM).call(this)?e.unmute(t):e.mute(t)}function vM(){let{muted:t,volume:e}=(0,uk._)(this,ab).$state;return t()||0===e()}function vE(){let{muted:t,volume:e}=(0,uk._)(this,ab).$state,i=e();return t()||0===i?"muted":i>=.5?"high":i<.5?"low":void 0}function vP(t){let e=(0,uk._)(this,a$).remote;(0,u$._)(this,aT,vC).call(this)?e.exitPictureInPicture(t):e.enterPictureInPicture(t)}function vC(){let{pictureInPicture:t}=(0,uk._)(this,a$).$state;return t()}function vA(){let{canPictureInPicture:t}=(0,uk._)(this,a$).$state;return t()}function vq(){let{canSeek:t}=(0,uk._)(this,aP).$state;return t()}function vR(){let{seconds:t}=this.$props;return"Seek ".concat(t()>0?"forward":"backward"," ").concat(t()," seconds")}function vD(t){let{seconds:e,disabled:i}=this.$props;if(i())return;let{currentTime:s}=(0,uk._)(this,aP).$state,a=s()+e();(0,uk._)(this,aP).remote.seek(a,t)}function vI(t){let{disabled:e}=this.$props,{liveEdge:i}=(0,uk._)(this,aD).$state;e()||i()||(0,uk._)(this,aD).remote.seekToLiveEdge(t)}function vV(){var t;null==(t=(0,uk._)(this,aO))||t.disconnect(),(0,uS._)(this,aO,void 0)}function vL(){var t;let{pointer:e}=(0,uk._)(this,aK).$state;if("coarse"!==e()||!(0,uk._)(this,aN).swipeGesture()){(0,uS._)(this,aQ,null),(0,u$._)(this,aj,vO).call(this);return}if((0,uS._)(this,aQ,null==(t=(0,uk._)(this,aK).player.el)?void 0:t.querySelector("media-provider,[data-media-provider]")),!(0,uk._)(this,aQ))return void(0,u$._)(this,aj,vO).call(this);new uT.EventsController((0,uk._)(this,aQ)).add("touchstart",(0,u$._)(this,az,vF).bind(this),{passive:!0}).add("touchmove",(0,u$._)(this,aX,vN).bind(this),{passive:!1})}function vO(){(0,uS._)(this,aU,null),(0,uS._)(this,aB,null)}function vF(t){(0,uS._)(this,aU,t.touches[0])}function vN(t){if((0,uT.isNull)((0,uk._)(this,aU))||u3(t))return;let e=t.touches[0],i=e.clientX-(0,uk._)(this,aU).clientX,s=e.clientY-(0,uk._)(this,aU).clientY,a=this.$state.dragging();!a&&Math.abs(s)>
15||!a&&(t.preventDefault(),Math.abs(i)>20&&((0,uS._)(this,aU,e),(0,uS._)(this,aB,this.$state.value()),(0,u$._)(this,a4,vZ).call(this,(0,uk._)(this,aB),t)))}function vK(t){let{hidden:e}=this.$props;(0,uT.listenEvent)(t,"focus",(0,u$._)(this,aJ,vG).bind(this)),e()||(0,uk._)(this,aN).isDisabled()||new uT.EventsController(t).add("keyup",(0,u$._)(this,ni,v1).bind(this)).add("keydown",(0,u$._)(this,ne,v0).bind(this)).add("pointerenter",(0,u$._)(this,a3,vj).bind(this)).add("pointermove",(0,u$._)(this,a5,vz).bind(this)).add("pointerleave",(0,u$._)(this,a6,vX).bind(this)).add("pointerdown",(0,u$._)(this,a9,vY).bind(this))}function vH(t){!(0,uk._)(this,aN).isDisabled()&&this.$state.dragging()&&new uT.EventsController(document).add("pointerup",(0,u$._)(this,nn,v5).bind(this),{capture:!0}).add("pointermove",(0,uk._)(this,nh).bind(this)).add("touchmove",(0,u$._)(this,nl,v6).bind(this),{passive:!1})}function vG(){(0,u$._)(this,a1,vU).call(this,this.$state.value())}function vQ(t,e){var i,s,a,n;let{value:l,min:h,max:r,dragging:o}=this.$state,u=Math.max(h(),Math.min(t,r()));l.set(u);let c=this.createEvent("value-change",{detail:u,trigger:e});if(this.dispatch(c),null==(i=(s=(0,uk._)(this,aN)).onValueChange)||i.call(s,c),o()){let t=this.createEvent("drag-value-change",{detail:u,trigger:e});this.dispatch(t),null==(a=(n=(0,uk._)(this,aN)).onDragValueChange)||a.call(n,t)}}function vU(t,e){let{pointerValue:i,dragging:s}=this.$state;i.set(t),this.dispatch("pointer-value-change",{detail:t,trigger:e}),s()&&(0,u$._)(this,a0,vQ).call(this,t,e)}function vB(t){var e,i,s,a;let n,l=this.el.getBoundingClientRect(),{min:h,max:r}=this.$state;if("vertical"===this.$props.orientation()){let{bottom:e,height:i}=l;n=(e-t.clientY)/i}else if((0,uk._)(this,aU)&&(0,uT.isNumber)((0,uk._)(this,aB))&&(0,uk._)(this,aQ)){let{width:e}=(0,uk._)(this,aQ).getBoundingClientRect(),i=(t.clientX-(0,uk._)(this,aU).clientX)/e,s=r()-h(),a=s*Math.abs(i);n=(i<0?(0,uk._)(this,aB)-a:(0,uk._)(this,aB)+a)/s}else{(0,uk._)(this,aU)&&(0,uT.isNumber)((0,uk._)(this,aB))&&(0,u$._)(this,aj,vO).call(this);let{left:e,width:i}=l;n=(t.clientX-e)/i}return Math.max(h(),Math.min(r(),(0,uk._)(this,aN).roundValue((e=h(),i=r(),s=n,e+(a=(0,uk._)(this,aN).getStep())*Math.round((i-e)*(0,uM.clampNumber)(0,s,1)/a)))))}function vj(t){this.$state.pointing.set(!0)}function vz(t){let{dragging:e}=this.$state;e()||(0,u$._)(this,a1,vU).call(this,(0,u$._)(this,a2,vB).call(this,t),t)}function vX(t){this.$state.pointing.set(!1)}function vY(t){if(0!==t.button)return;let e=(0,u$._)(this,a2,vB).call(this,t);(0,u$._)(this,a4,vZ).call(this,e,t),(0,u$._)(this,a1,vU).call(this,e,t)}function vZ(t,e){var i,s,a,n;let{dragging:l}=this.$state;if(l())return;l.set(!0),(0,uk._)(this,aK).remote.pauseControls(e);let h=this.createEvent("drag-start",{detail:t,trigger:e});this.dispatch(h),null==(i=(s=(0,uk._)(this,aN)).onDragStart)||i.call(s,h),null==(n=(0,uk._)(this,aH))||null==(a=n.onDragStart)||a.call(n)}function vJ(t,e){var i,s,a,n;let{dragging:l}=this.$state;if(!l())return;l.set(!1),(0,uk._)(this,aK).remote.resumeControls(e);let h=this.createEvent("drag-end",{detail:t,trigger:e});this.dispatch(h),null==(i=(s=(0,uk._)(this,aN)).onDragEnd)||i.call(s,h),(0,u$._)(this,aj,vO).call(this),null==(n=(0,uk._)(this,aH))||null==(a=n.onDragEnd)||a.call(n)}function v0(t){if(!Object.keys(d_).includes(t.key))return;let{key:e}=t,i=(0,u$._)(this,ns,v2).call(this,t);if(!(0,uT.isNull)(i)){(0,u$._)(this,a1,vU).call(this,i,t),(0,u$._)(this,a0,vQ).call(this,i,t);return}let s=(0,u$._)(this,na,v3).call(this,t);!(0,uk._)(this,nt)&&((0,uS._)(this,nt,e===(0,uk._)(this,a8)),!this.$state.dragging()&&(0,uk._)(this,nt)&&(0,u$._)(this,a4,vZ).call(this,s,t)),(0,u$._)(this,a1,vU).call(this,s,t),(0,uS._)(this,a8,e)}function v1(t){if(!Object.keys(d_).includes(t.key)||!(0,uT.isNull)((0,u$._)(this,ns,v2).call(this,t)))return;let e=(0,uk._)(this,nt)?this.$state.pointerValue():(0,u$._)(this,na,v3).call(this,t);(0,u$._)(this,a0,vQ).call(this,e,t),(0,u$._)(this,a7,vJ).call(this,e,t),(0,uS._)(this,a8,""),(0,uS._)(this,nt,!1)}function v2(t){let e=t.key,{min:i,max:s}=this.$state;return"Home"===e||"PageUp"===e?i():"End"===e||"PageDown"===e?s():!t.metaKey&&/^[0-9]$/.test(e)?(s()-i())/10*Number(e):null}function v3(t){var e,i,s;
1let{key:a,shiftKey:n}=t;t.preventDefault(),t.stopPropagation();let{shiftKeyMultiplier:l}=this.$props,{min:h,max:r,value:o,pointerValue:u}=this.$state,c=(0,uk._)(this,aN).getStep(),d=(0,uk._)(this,aN).getKeyStep(),_=(n?d*l():d)*Number(d_[a]),p=(((0,uk._)(this,nt)?u():null!=(s=null==(e=(i=(0,uk._)(this,aN)).getValue)?void 0:e.call(i))?s:o())+_)/c;return Math.max(h(),Math.min(r(),Number((c*p).toFixed(3))))}function v5(t){if(0!==t.button)return;t.preventDefault(),t.stopImmediatePropagation();let e=(0,u$._)(this,a2,vB).call(this,t);(0,u$._)(this,a1,vU).call(this,e,t),(0,u$._)(this,a7,vJ).call(this,e,t)}function v6(t){t.preventDefault()}function v9(t){(0,uk._)(this,nc).set(t[0].isIntersecting)}function v4(){let{hidden:t}=this.$props;this.$state.hidden.set(t()||!(0,uk._)(this,nu).call(this)||!(0,uk._)(this,nc).call(this))}function v7(){let{dragging:t,value:e,min:i,max:s}=this.$state;if(!(0,uT.peek)(t)){var a,n,l,h;e.set((a=i(),n=s(),l=e(),h=(0,uk._)(this,no).getStep(),(0,uM.clampNumber)(a,(0,uM.round)(l,(0,uM.getNumberOfDecimalPlaces)(h)),n)))}}function v8(){this.$state.step.set((0,uk._)(this,no).getStep())}function wt(){if(!(0,uk._)(this,no).isDisabled())return;let{dragging:t,pointing:e}=this.$state;t.set(!1),e.set(!1)}function we(){return(0,uT.ariaBool)((0,uk._)(this,no).isDisabled())}function wi(){var t,e;let{orientation:i}=this.$props,{dragging:s,active:a,pointing:n}=this.$state;this.setAttributes({"data-dragging":s,"data-pointing":n,"data-active":a,"aria-disabled":(0,u$._)(this,nw,we).bind(this),"aria-valuemin":null!=(t=(0,uk._)(this,no).aria.valueMin)?t:this.$state.min,"aria-valuemax":null!=(e=(0,uk._)(this,no).aria.valueMax)?e:this.$state.max,"aria-valuenow":(0,uk._)(this,no).aria.valueNow,"aria-valuetext":(0,uk._)(this,no).aria.valueText,"aria-orientation":i})}function ws(){let{fillPercent:t,pointerPercent:e}=this.$state;(0,uk._)(this,nb).call(this,(0,uM.round)(t(),3),(0,uM.round)(e(),3))}function wa(){let{value:t}=this.$state;return Math.round(t())}function wn(){let{value:t,max:e}=this.$state;return(0,uM.round)(t()/e()*100,2)+"%"}function wl(){let{value:t}=this.$props;this.$state.value.set(t())}function wh(){let{min:t,max:e}=this.$props;this.$state.min.set(t()),this.$state.max.set(e())}function wr(){let{canLoad:t}=(0,uk._)(this,nT).$state;if(!t())return;let e=(0,uk._)(this,nM).call(this);if(e){if((0,uT.isString)(e)&&dm.has(e)){let t=dm.get(e);if(dm.delete(e),dm.set(e,t),dm.size>99){let t=dm.keys().next().value;dm.delete(t)}this.$images.set(dm.get(e))}else if((0,uT.isString)(e)){var s;let t=(0,uk._)(this,nE).call(this),a=e+"::"+t;if(!dg.has(a)){let s=new Promise(async(s,a)=>{try{let n=await fetch(e,{credentials:(0,uM.getRequestCredentials)(t)});if("application/json"===n.headers.get("content-type")){let t=await n.json();if((0,uT.isArray)(t))if(t[0]&&"text"in t[0])s((0,u$._)(this,nq,wc).call(this,t));else{for(let e=0;e<t.length;e++){let i=t[e];(0,uM.assert)((0,uT.isObject)(i),!1),(0,uM.assert)("url"in i&&(0,uT.isString)(i.url),!1),(0,uM.assert)("startTime"in i&&(0,uT.isNumber)(i.startTime),!1)}s(t)}else s((0,u$._)(this,nA,wu).call(this,t));return}i.e(7088).then(i.bind(i,57088)).then(async t=>{let{parseResponse:e}=t;try{let{cues:t}=await e(n);s((0,u$._)(this,nq,wc).call(this,t))}catch(t){a(t)}})}catch(t){a(t)}}).then(t=>(dm.set(a,t),t)).catch(t=>{(0,u$._)(this,nV,wf).call(this,e,t)}).finally(()=>{(0,uT.isString)(a)&&dg.delete(a)});dg.set(a,s)}null==(s=dg.get(a))||s.then(t=>{this.$images.set(t||[])})}else if((0,uT.isArray)(e))try{this.$images.set((0,u$._)(this,nC,wo).call(this,e))}catch(t){(0,u$._)(this,nV,wf).call(this,e,t)}else try{this.$images.set((0,u$._)(this,nA,wu).call(this,e))}catch(t){(0,u$._)(this,nV,wf).call(this,e,t)}return()=>{this.$images.set([])}}}function wo(t){let e=(0,u$._)(this,nR,wd).call(this);return t.map((t,i)=>((0,uM.assert)(t.url&&(0,uT.isString)(t.url),!1),(0,uM.assert)("startTime"in t&&(0,uT.isNumber)(t.startTime),!1),{...t,url:(0,uT.isString)(t.url)?(0,u$._)(this,nD,w_).call(this,t.url,e):t.url}))}function wu(t){var e;(0,uM.assert)((0,uT.isString)(t.url),!1),(0,uM.assert)((0,uT.isArray)(t.tiles)&&(null==(e=t.tiles)?void 0:e.length),!1);let i=new URL(t.url),s=[],a="tile_width"in t?t.tile_width:t.tileWidth,n="tile_height"in t?t.tile_height:t.tileHeight;for(let e of t.tiles)s.push({url:i,startTime:"start"in e?e.start:e.startTime,width:a,height:n,
1coords:{x:e.x,y:e.y}});return s}function wc(t){for(let e=0;e<t.length;e++){let i=t[e];(0,uM.assert)("startTime"in i&&(0,uT.isNumber)(i.startTime),!1),(0,uM.assert)("text"in i&&(0,uT.isString)(i.text),!1)}let e=[],i=(0,u$._)(this,nR,wd).call(this);for(let s of t){let[t,a]=s.text.split("#"),n=(0,u$._)(this,nI,wp).call(this,a);e.push({url:(0,u$._)(this,nD,w_).call(this,t,i),startTime:s.startTime,endTime:s.endTime,width:null==n?void 0:n.w,height:null==n?void 0:n.h,coords:n&&(0,uT.isNumber)(n.x)&&(0,uT.isNumber)(n.y)?{x:n.x,y:n.y}:void 0})}return e}function wd(){let t=(0,uT.peek)((0,uk._)(this,nM));return(0,uT.isString)(t)&&/^https?:/.test(t)?t:location.href}function w_(t,e){return/^https?:/.test(t)?new URL(t):new URL(t,e)}function wp(t){if(!t)return{};let[e,i]=t.split("="),s=null==i?void 0:i.split(","),a={};if(!e||!s)return null;for(let t=0;t<e.length;t++){let i=+s[t];isNaN(i)||(a[e[t]]=i)}return a}function wf(t,e){}function wv(){let t=this.$state.img();t&&new uT.EventsController(t).add("load",(0,u$._)(this,nH,wg).bind(this)).add("error",(0,u$._)(this,nG,wb).bind(this))}function ww(){let{crossOrigin:t}=this.$props,{crossOrigin:e}=this.$state,{crossOrigin:i}=this.media.$state,s=null!==t()?t():i();e.set(!0===s?"anonymous":s)}function wm(){let{src:t,loading:e,error:i}=this.$state;return t()&&(e.set(!0),i.set(null)),()=>{(0,u$._)(this,nZ,wM).call(this),e.set(!1),i.set(null)}}function wg(){let{loading:t,error:e}=this.$state;(0,u$._)(this,nX,wx).call(this),t.set(!1),e.set(null)}function wb(t){let{loading:e,error:i}=this.$state;e.set(!1),i.set(t)}function wk(){let{loading:t,hidden:e}=this.$state;return!e()&&t()}function wy(){let{error:t}=this.$state;return!(0,uT.isNull)(t())}function wS(){let{hidden:t}=this.$state,{duration:e}=this.media.$state,i=(0,uk._)(this,nL).$images();t.set((0,u$._)(this,nU,wy).call(this)||!Number.isFinite(e())||0===i.length)}function wW(){let t=(0,uk._)(this,nL).$images();if(!t.length)return;let e=this.getTime(),{src:i,activeThumbnail:s}=this.$state,a=-1,n=null;for(let i=t.length-1;i>=0;i--){let s=t[i];if(e>=s.startTime&&(!s.endTime||e<s.endTime)){a=i;break}}t[a]&&(n=t[a]),i.set((null==n?void 0:n.url.href)||""),s.set(n)}function w$(){if(uM.IS_SERVER)return;let t=(0,uk._)(this,nL).$images(),e=this.$state.activeThumbnail();if(!e)return;let i=t.indexOf(e);if(i<0)return;let s=e.url.href,a=this.$state.crossOrigin(),n=i+1,l=Math.min(n+2,t.length);for(let e=n;e<l;e++){let i=t[e].url.href;i!==s&&function(t,e){let i="".concat(t,"::").concat(e);if(dk.has(i)){let t=dk.get(i);dk.delete(i),dk.set(i,t);return}let s=new Image;if(s.decoding="async",s.crossOrigin=e,s.src=t,dk.set(i,s),dk.size>32){let t=dk.keys().next().value;dk.delete(t)}}(i,a)}}function wx(){var t,e;if(!this.scope||this.$state.hidden())return;let i=this.el,s=this.$state.img(),a=this.$state.activeThumbnail();if(!s||!a||!i)return;let n=null!=(t=a.width)?t:s.naturalWidth,l=null!=(e=null==a?void 0:a.height)?e:s.naturalHeight,{maxWidth:h,maxHeight:r,minWidth:o,minHeight:u,width:c,height:d}=getComputedStyle(this.el);"100%"===o&&(o=parseFloat(c)+""),"100%"===u&&(u=parseFloat(d)+"");let _=Math.max(parseInt(o)/n,parseInt(u)/l),p=Math.min(Math.max(parseInt(o),parseInt(h))/n,Math.max(parseInt(u),parseInt(r))/l),f=!isNaN(p)&&p<1?p:_>1?_:1;(0,u$._)(this,nY,wT).call(this,i,"--thumbnail-width","".concat(n*f,"px")),(0,u$._)(this,nY,wT).call(this,i,"--thumbnail-height","".concat(l*f,"px")),(0,u$._)(this,nY,wT).call(this,i,"--thumbnail-aspect-ratio",String((0,uM.round)(n/l,5))),(0,u$._)(this,nY,wT).call(this,s,"width","".concat(s.naturalWidth*f,"px")),(0,u$._)(this,nY,wT).call(this,s,"height","".concat(s.naturalHeight*f,"px")),(0,u$._)(this,nY,wT).call(this,s,"transform",a.coords?"translate(-".concat(a.coords.x*f,"px, -").concat(a.coords.y*f,"px)"):""),(0,u$._)(this,nY,wT).call(this,s,"max-width","none")}function wT(t,e,i){t.style.setProperty(e,i),(0,uk._)(this,nO).push(()=>t.style.removeProperty(e))}function wM(){for(let t of(0,uk._)(this,nO))t();(0,uS._)(this,nO,[])}function wE(){let t=this.$state.video();t&&(t.readyState>=2&&(0,u$._)(this,lt,wI).call(this),new uT.EventsController(t).add("canplay",(0,u$._)(this,lt,wI).bind(this)).add("error",(0,u$._)(this,le,wV).bind(this)))}function wP(){let{src:t}
1=this.$state,{canLoad:e}=(0,uk._)(this,n1).$state;t.set(e()?this.$props.src():null)}function wC(){let{crossOrigin:t}=this.$props,{crossOrigin:e}=this.$state,{crossOrigin:i}=(0,uk._)(this,n1).$state,s=null!==t()?t():i();e.set(!0===s?"anonymous":s)}function wA(){let{canPlay:t,hidden:e}=this.$state;return!t()&&!e()}function wq(){let{error:t}=this.$state;return!(0,uT.isNull)(t)}function wR(){let{src:t,hidden:e}=this.$state,{canLoad:i,duration:s}=(0,uk._)(this,n1).$state;e.set(i()&&(!t()||(0,u$._)(this,n4,wq).call(this)||!Number.isFinite(s())))}function wD(){let{src:t,canPlay:e,error:i}=this.$state;t(),e.set(!1),i.set(null)}function wI(t){let{canPlay:e,error:i}=this.$state;e.set(!0),i.set(null),this.dispatch("can-play",{trigger:t})}function wV(t){let{canPlay:e,error:i}=this.$state;e.set(!1),i.set(t),this.dispatch("error",{trigger:t})}function wL(){let{video:t,canPlay:e}=this.$state,{duration:i}=(0,uk._)(this,n1).$state,{pointerRate:s}=(0,uk._)(this,n2),a=t();e()&&a&&Number.isFinite(i())&&Number.isFinite(s())&&(a.currentTime=s()*i())}function wO(){var t;let{value:e}=this.$state,{audioGain:i}=(0,uk._)(this,lc).$state;return Math.round(e()*(null!=(t=i())?t:1))}function wF(){var t;let{value:e,max:i}=this.$state,{audioGain:s}=(0,uk._)(this,lc).$state;return(0,uM.round)(e()/i()*(null!=(t=s())?t:1)*100,2)+"%"}function wN(){var t;let{audioGain:e}=(0,uk._)(this,lc).$state;return this.$state.max()*(null!=(t=e())?t:1)}function wK(){let{disabled:t}=this.$props,{canSetVolume:e}=(0,uk._)(this,lc).$state;return t()||!e()}function wH(){let{muted:t,volume:e}=(0,uk._)(this,lc).$state,i=t()?0:100*e();this.$state.value.set(i),this.dispatch("value-change",{detail:i})}function wG(t){if(!t.trigger)return;let e=(0,uM.round)(t.detail/100,3);(0,uk._)(this,lc).remote.changeVolume(e,t)}function wQ(t){(0,uk._)(this,lw).call(this,t)}function wU(t){(0,uk._)(this,lw).call(this,t)}function wB(){let{value:t}=this.$state;return Math.round(t())}function wj(){let{value:t}=this.$state;return t()+"%"}function wz(){let{min:t,max:e}=this.$props;this.$state.min.set(t()),this.$state.max.set(e())}function wX(){var t;let{audioGain:e}=(0,uk._)(this,ly).$state,i=((null!=(t=e())?t:1)-1)*100;this.$state.value.set(i),this.dispatch("value-change",{detail:i})}function wY(){let{disabled:t}=this.$props,{canSetAudioGain:e}=(0,uk._)(this,ly).$state;return t()||!e()}function wZ(t){if(!t.trigger)return;let e=(0,uM.round)(1+t.detail/100,2);(0,uk._)(this,ly).remote.changeAudioGain(e,t)}function wJ(t){(0,u$._)(this,lM,wZ).call(this,t)}function w0(t){(0,u$._)(this,lM,wZ).call(this,t)}function w1(){let{value:t}=this.$state;return t()}function w2(){let{value:t}=this.$state;return t()+"x"}function w3(){let{min:t,max:e}=this.$props;this.$state.min.set(t()),this.$state.max.set(e())}function w5(){let{playbackRate:t}=(0,uk._)(this,lA).$state,e=t();this.$state.value.set(e),this.dispatch("value-change",{detail:e})}function w6(t){return(0,uM.round)(t,2)}function w9(){let{disabled:t}=this.$props,{canSetPlaybackRate:e}=(0,uk._)(this,lA).$state;return t()||!e()}function w4(t){if(!t.trigger)return;let e=t.detail;(0,uk._)(this,lA).remote.changePlaybackRate(e,t)}function w7(t){(0,uk._)(this,lO).call(this,t)}function w8(t){(0,uk._)(this,lO).call(this,t)}function mt(){let{value:t}=this.$state;return t()}function me(){let{quality:t}=(0,uk._)(this,lG).$state;if(!t())return"";let{height:e,bitrate:i}=t(),s=i&&i>0?"".concat((i/1e6).toFixed(2)," Mbps"):null;return e?"".concat(e,"p").concat(s?" (".concat(s,")"):""):"Auto"}function mi(){let t=(0,uk._)(this,lQ).call(this);this.$state.max.set(Math.max(0,t.length-1))}function ms(){let{quality:t}=(0,uk._)(this,lG).$state,e=Math.max(0,(0,uk._)(this,lQ).call(this).indexOf(t()));this.$state.value.set(e),this.dispatch("value-change",{detail:e})}function ma(){let{disabled:t}=this.$props,{canSetQuality:e,qualities:i}=(0,uk._)(this,lG).$state;return t()||i().length<=1||!e()}function mn(t){if(!t.trigger)return;let{qualities:e}=(0,uk._)(this,lG),i=(0,uT.peek)((0,uk._)(this,lQ))[t.detail];(0,uk._)(this,lG).remote.changeQuality(e.indexOf(i),t)}function ml(t){(0,uk._)(this,lY).call(this,t)}function mh(t){(0,uk._)(this,lY).call(this,t)}function mr(){let{bufferedEnd:t,duration:e}=(0,uk._)(this,l2).$state;return(0,uM.round)(100*Math.min(t()/Math.max(e(),1),1),3)+"%"}function mo(){var t;let{duration:e}=(0,uk._)(this,l2).$state;return(null==(t=(0,uk._)(this,l5).call(this))?void 0:t.cues.length)&&Number.isFinite(e())&&e()>0}function mu(){(0,uS._)(this,l3,(0,uT.functionThrottle)((0,u$._)(this,ht,m_).bind(this),this.$props.seekingRequestThrottle()))}
1function mc(){if(this.$state.hidden())return;let{value:t,dragging:e}=this.$state,i=(0,u$._)(this,hh,mg).call(this);(0,uT.peek)(e)||(t.set(i),this.dispatch("value-change",{detail:i}))}function md(){let t=(0,uk._)(this,l2).player.el,{preview:e}=(0,uT.useContext)(dc);t&&e()&&(0,uT.setAttribute)(t,"data-preview",this.$state.active())}function m_(t,e){(0,uk._)(this,l2).remote.seeking(t,e)}function mp(t,e,i){(0,uk._)(this,l3).cancel();let{live:s}=(0,uk._)(this,l2).$state;if(s()&&e>=99)return void(0,uk._)(this,l2).remote.seekToLiveEdge(i);(0,uk._)(this,l2).remote.seek(t,i)}function mf(t){let{pauseWhileDragging:e}=this.$props;if(e()){let{paused:e}=(0,uk._)(this,l2).$state;(0,uS._)(this,hi,!e()),(0,uk._)(this,l2).remote.pause(t)}}function mv(t){(0,uk._)(this,l3).call(this,(0,u$._)(this,hp,mx).call(this,t.detail),t)}function mw(t){let{seeking:e}=(0,uk._)(this,l2).$state;(0,uT.peek)(e)||(0,u$._)(this,ht,m_).call(this,(0,u$._)(this,hp,mx).call(this,t.detail),t);let i=t.detail;(0,u$._)(this,he,mp).call(this,(0,u$._)(this,hp,mx).call(this,i),i,t);let{pauseWhileDragging:s}=this.$props;s()&&(0,uk._)(this,hi)&&((0,uk._)(this,l2).remote.play(t),(0,uS._)(this,hi,!1))}function mm(t){let{dragging:e}=this.$state;!e()&&t.trigger&&(0,u$._)(this,hn,mw).call(this,t)}function mg(){let{currentTime:t}=(0,uk._)(this,l2).$state;return(0,u$._)(this,hf,mT).call(this,t())}function mb(){let t=this.$props.step()/(0,uk._)(this,l2).$state.duration()*100;return Number.isFinite(t)?t:1}function mk(){let t=this.$props.keyStep()/(0,uk._)(this,l2).$state.duration()*100;return Number.isFinite(t)?t:1}function my(t){return(0,uM.round)(t,3)}function mS(){let{disabled:t}=this.$props,{canSeek:e}=(0,uk._)(this,l2).$state;return t()||!e()}function mW(){let{value:t}=this.$state;return Math.round(t())}function m$(){let t=(0,u$._)(this,hp,mx).call(this,this.$state.value()),{duration:e}=(0,uk._)(this,l2).$state;return Number.isFinite(t)?"".concat(cx(t)," out of ").concat(cx(e())):"live"}function mx(t){let{duration:e}=(0,uk._)(this,l2).$state;return(0,uM.round)(t/100*e(),5)}function mT(t){let{liveEdge:e,duration:i}=(0,uk._)(this,l2).$state,s=Math.max(0,Math.min(1,e()?1:Math.min(t,i())/i()));return Number.isNaN(s)?0:Number.isFinite(s)?100*s:100}function mM(t){let e=(0,u$._)(this,hp,mx).call(this,t),{live:i,duration:s}=(0,uk._)(this,l2).$state;return Number.isFinite(e)?(i()?e-s():e).toFixed(0):"LIVE"}function mE(t,e){let i=(0,u$._)(this,hp,mx).call(this,t),{live:s,duration:a}=(0,uk._)(this,l2).$state,n=s()?i-a():i;return Number.isFinite(i)?"".concat(n<0?"-":"").concat(c$(Math.abs(n),e)):"LIVE"}function mP(t){(0,uT.peek)((0,uk._)(this,hW))!==t&&((0,u$._)(this,hP,mC).call(this),(0,uk._)(this,hW).set(t))}function mC(){var t;(0,uS._)(this,hS,[]),(0,uk._)(this,h$).set([]),(0,uk._)(this,hx).set(-1),(0,uk._)(this,hT).set(-1),(0,uS._)(this,hM,0),null==(t=(0,uk._)(this,hk))||t.dispose()}function mA(){(0,uk._)(this,hS).length&&(0,uT.effect)((0,u$._)(this,hA,mq).bind(this))}function mq(){let{hidden:t}=(0,uk._)(this,hb);t()||((0,uT.effect)((0,u$._)(this,hq,mR).bind(this)),(0,uT.effect)((0,u$._)(this,hR,mD).bind(this)),(0,uT.effect)((0,u$._)(this,hD,mI).bind(this)),(0,uT.effect)((0,u$._)(this,hO,mF).bind(this)))}function mR(){let t=(0,uk._)(this,h$).call(this);if(!t.length)return;let e,{seekableStart:i,seekableEnd:s}=(0,uk._)(this,hg).$state,a=i(),n=(s()||t[t.length-1].endTime)-a,l=100;for(let i=0;i<t.length;i++)if(e=t[i],(0,uk._)(this,hS)[i]){let s=i===t.length-1?l:(0,uM.round)((e.endTime-Math.max(a,e.startTime))/n*100,3);(0,uk._)(this,hS)[i].style.width=s+"%",l-=s}}function mD(){let{liveEdge:t,seekableStart:e,seekableEnd:i}=(0,uk._)(this,hg).$state,{fillPercent:s,value:a}=(0,uk._)(this,hb),n=(0,uk._)(this,h$).call(this),l=t(),h=(0,uT.peek)((0,uk._)(this,hx)),r=n[h],o=l?(0,uk._)(this,h$).length-1:(0,u$._)(this,hL,mO).call(this,r&&r.startTime/i()*100<=(0,uT.peek)(a)?h:0,s());l||!r?(0,u$._)(this,hI,mV).call(this,0,n.length,100):o>h?(0,u$._)(this,hI,mV).call(this,h,o,100):o<h&&(0,u$._)(this,hI,mV).call(this,o+1,h+1,0);let u=l?100:(0,u$._)(this,hG,mH).call(this,n[o],s(),e(),(0,u$._)(this,hH,mK).call(this,n));
1(0,u$._)(this,hV,mL).call(this,(0,uk._)(this,hS)[o],u),(0,uk._)(this,hx).set(o)}function mI(){let{hidden:t,pointerPercent:e}=(0,uk._)(this,hb);if(t())return void(0,uk._)(this,hT).set(-1);let i=(0,u$._)(this,hL,mO).call(this,0,e());(0,uk._)(this,hT).set(i)}function mV(t,e,i){for(let s=t;s<e;s++)(0,u$._)(this,hV,mL).call(this,(0,uk._)(this,hS)[s],i)}function mL(t,e){t&&(t.style.setProperty("--chapter-fill",e+"%"),(0,uT.setAttribute)(t,"data-active",e>0&&e<100),(0,uT.setAttribute)(t,"data-ended",100===e))}function mO(t,e){let i=0,s=(0,uk._)(this,h$).call(this);if(0===e)return 0;if(100===e)return s.length-1;let{seekableStart:a}=(0,uk._)(this,hg).$state,n=a(),l=(0,u$._)(this,hH,mK).call(this,s);for(let a=t;a<s.length;a++)if((i=(0,u$._)(this,hG,mH).call(this,s[a],e,n,l))>=0&&i<100)return a;return 0}function mF(){(0,uk._)(this,hF).call(this,(0,uk._)(this,hN).call(this))}function mN(){let{bufferedEnd:t,duration:e}=(0,uk._)(this,hg).$state;return 100*(0,uM.round)(Math.min(t()/Math.max(e(),1),1),3)}function mK(t){var e;let{seekableEnd:i}=(0,uk._)(this,hg).$state,s=i();return Number.isFinite(s)?s:(null==(e=t[t.length-1])?void 0:e.endTime)||0}function mH(t,e,i,s){if(!t||0===(0,uk._)(this,h$).call(this).length)return 0;let a=s-i,n=Math.max(0,t.startTime-i),l=Math.min(s,t.endTime)-i,h=n/a,r=100*h,o=100*Math.min(1,h+(l-n)/a);return Math.max(0,(0,uM.round)(e>=o?100:(e-r)/(o-r)*100,3))}function mG(t){let e=[],{seekableStart:i,seekableEnd:s,duration:a}=(0,uk._)(this,hg).$state,n=i(),l=s(),h=(t=t.filter(t=>t.startTime<=l&&t.endTime>=n))[0];h&&h.startTime>n&&e.push(new window.VTTCue(n,h.startTime,""));for(let i=0;i<t.length-1;i++){let s=t[i],a=t[i+1];if(e.push(s),a){let t=a.startTime-s.endTime;t>0&&e.push(new window.VTTCue(s.endTime,s.endTime+t,""))}}let r=t[t.length-1];if(r){e.push(r);let t=a();t>=0&&t-r.endTime>1&&e.push(new window.VTTCue(r.endTime,a(),""))}return e}function mQ(){let{source:t}=(0,uk._)(this,hg).$state;t(),(0,u$._)(this,hB,mU).call(this)}function mU(){if(!this.scope)return;let{disabled:t}=this.$props;if(t()){(0,uk._)(this,h$).set([]),(0,uk._)(this,hx).set(0),(0,uS._)(this,hM,0);return}let e=(0,uk._)(this,hW).call(this);if(e){let t=(0,uk._)(this,hz).bind(this);t(),new uT.EventsController(e).add("add-cue",t).add("remove-cue",t),(0,uT.effect)((0,u$._)(this,hj,mB).bind(this))}return(0,uS._)(this,hy,(0,u$._)(this,hZ,mX).call(this)),(0,uk._)(this,hy)&&(0,uT.effect)((0,u$._)(this,hX,mj).bind(this)),()=>{(0,uk._)(this,hy)&&((0,uk._)(this,hy).textContent="",(0,uS._)(this,hy,null))}}function mB(){(0,uk._)(this,hg).$state.duration(),(0,uk._)(this,hz).call(this)}function mj(){let t=this.activePointerCue||this.activeCue;(0,uk._)(this,hy)&&((0,uk._)(this,hy).textContent=(null==t?void 0:t.text)||"")}function mz(){let t=this.el;for(;t&&"slider"!==t.getAttribute("role");)t=t.parentElement;return t}function mX(){let t=(0,u$._)(this,hY,mz).call(this);return t?t.querySelector('[data-part="chapter-title"]'):null}function mY(t){var e;let i=!(arguments.length>1)||void 0===arguments[1]||arguments[1];(0,uS._)(this,h0,t),(0,uk._)(this,h2)[t]?((0,uk._)(this,h2)[t].focus({preventScroll:!0}),i&&this.scroll(t)):null==(e=(0,uk._)(this,h1))||e.focus({preventScroll:!0})}function mZ(){return(0,uk._)(this,h2).findIndex(t=>document.activeElement===t||"menuitemradio"===t.getAttribute("role")&&"true"===t.getAttribute("aria-checked"))}function mJ(){(0,uk._)(this,h0)>=0||(this.update(),this.focusActive())}function m0(t){let e=t.target;if((0,uT.wasEnterKeyPressed)(t)&&e instanceof Element){let t=e.getAttribute("role");return!/a|input|select|button/.test(e.localName)&&!t}return dI.has(t.key)}function m1(t){(0,u$._)(this,h4,m0).call(this,t)&&(t.stopPropagation(),t.preventDefault())}function m2(t){if((0,u$._)(this,h4,m0).call(this,t))switch(t.stopPropagation(),t.preventDefault(),t.key){case"Escape":(0,uk._)(this,h3).closeMenu(t);break;case"Tab":(0,u$._)(this,h5,mY).call(this,(0,u$._)(this,rt,m3).call(this,t.shiftKey?-1:1));break;case"ArrowUp":(0,u$._)(this,h5,mY).call(this,(0,u$._)(this,rt,m3).call(this,-1));break;case"ArrowDown":(0,u$._)(this,h5,mY).call(this,(0,u$._)(this,rt,m3).call(this,1));break;case"Home":case"PageUp":(0,u$._)(this,h5,mY).call(this,0);break;case"End":case"PageDown":(0,u$._)(this,h5,mY).call(this,(0,uk._)(this,h2).length-1)}}function m3(t){var e;let i=(0,uk._)(this,h0);do i=(i+t+(0,uk._)(this,h2).length)%(0,uk._)(this,h2).length;while((null==(e=(0,uk._)(this,h2)[i])?void 0:e.offsetParent)===null);return i}function m5(){if(!(0,uk._)(this,h1))return[];let t=(0,uk._)(this,h1).querySelectorAll(dD),e=[],i=t=>"menu"===t.getAttribute("role");for(let s of t)u9(s)&&null!==s.offsetParent&&u1((0,uk._)(this,h1),s,i)&&e.push(s);return e}function m6(){let t=-1,e=(0,uT.hasProvidedContext)(dd)?(0,uT.useContext)(dd):null;(0,uT.provideContext)(dd,{onDragStart:()=>{var i;null==e||null==(i=e.onDragStart)||i.call(e),window.clearTimeout(t),t=-1,(0,uS._)(this,rp,!0)},onDragEnd:()=>{var i;null==e||null==(i=e.onDragEnd)||i.call(e),t=window.setTimeout(()=>{(0,uS._)(this,rp,!1),t=-1},300)}})}function m9(){let t=(0,u$._)(this,rT,ga).call(this);this.isSubmenu||(0,uk._)(this,rK).call(this),(0,u$._)(this,ry,gt).call(this,t),t&&((0,uT.effect)(()=>{let{height:t}=(0,uk._)(this,ri).$state,e=(0,uk._)(this,rr).call(this);e&&(0,uT.setStyle)(e,"--player-height",t()+"px")}),(0,uk._)(this,r_).listen(),this.listen("pointerup",(0,u$._)(this,rP,gh).bind(this)),(0,uT.listenEvent)(window,"pointerup",(0,u$._)(this,rC,gr).bind(this)))}function m4(t){let e=t.el,i=this.isSubmenu,s=cq((0,u$._)(this,rM,gn).bind(this));uY(e,"tabindex",i?"-1":"0"),uY(e,"role",i?"menuitem":"button"),(0,uT.setAttribute)(e,"id",(0,uk._)(this,ra)),(0,uT.setAttribute)(e,"aria-haspopup","menu"),(0,uT.setAttribute)(e,"aria-expanded","fal
1se"),(0,uT.setAttribute)(e,"data-root",!this.isSubmenu),(0,uT.setAttribute)(e,"data-submenu",this.isSubmenu);let a=()=>{(0,uT.setAttribute)(e,"data-open",(0,uk._)(this,rn).call(this)),(0,uT.setAttribute)(e,"aria-disabled",s())};uM.IS_SERVER?a():(0,uT.effect)(a),(0,uk._)(this,rh).set(e),(0,uT.onDispose)(()=>{(0,uk._)(this,rh).set(null)})}function m7(t){var e;let i=t.el;i.style.setProperty("display","none"),(0,uT.setAttribute)(i,"id",(0,uk._)(this,rs)),uY(i,"role","menu"),uY(i,"tabindex","-1"),(0,uT.setAttribute)(i,"data-root",!this.isSubmenu),(0,uT.setAttribute)(i,"data-submenu",this.isSubmenu),(0,uk._)(this,rr).set(i),(0,uT.onDispose)(()=>(0,uk._)(this,rr).set(null));let s=()=>(0,uT.setAttribute)(i,"data-open",(0,uk._)(this,rn).call(this));uM.IS_SERVER?s():(0,uT.effect)(s),(0,uk._)(this,r_).attachMenu(i),(0,u$._)(this,ry,gt).call(this,!1);let a=(0,u$._)(this,rG,gf).bind(this);this.isSubmenu?null==(e=(0,uk._)(this,ro))||e.onTransitionEvent(a):(t.listen("transitionstart",a),t.listen("transitionend",a),t.listen("animationend",(0,uk._)(this,rK)),t.listen("vds-menu-resize",(0,uk._)(this,rK)))}function m8(t){(0,uS._)(this,rc,t)}function gt(t){let e=(0,uT.peek)((0,uk._)(this,rr));e&&(0,uT.setAttribute)(e,"aria-hidden",(0,uT.ariaBool)(!t))}function ge(t){(0,uk._)(this,rf).set(t)}function gi(t,e){var i,s,a,n,l,h;if((0,uS._)(this,rW,(0,uT.isKeyboardEvent)(e)),null==e||e.stopPropagation(),(0,uk._)(this,rn).call(this)===t)return;if((0,u$._)(this,rM,gn).call(this)){t&&(0,uk._)(this,rd).hide(e);return}null==(i=this.el)||i.dispatchEvent(new Event("vds-menu-resize",{bubbles:!0,composed:!0}));let r=(0,uk._)(this,rh).call(this),o=(0,uk._)(this,rr).call(this);if(r&&((0,uT.setAttribute)(r,"aria-controls",t&&(0,uk._)(this,rs)),(0,uT.setAttribute)(r,"aria-expanded",(0,uT.ariaBool)(t))),o&&(0,uT.setAttribute)(o,"aria-labelledby",t&&(0,uk._)(this,ra)),(0,uk._)(this,rn).set(t),(0,u$._)(this,rq,gu).call(this,e),(0,uT.tick)(),(0,uk._)(this,rW))for(let e of(t?null==o||o.focus():null==r||r.focus(),[this.el,o]))e&&e.setAttribute("data-keyboard","");else for(let t of[this.el,o])t&&t.removeAttribute("data-keyboard");if(this.dispatch(t?"open":"close",{trigger:e}),t)this.isSubmenu||(0,uk._)(this,ri).activeMenu===this||(null==(n=(0,uk._)(this,ri).activeMenu)||n.close(e),(0,uk._)(this,ri).activeMenu=this),null==(a=(0,uk._)(this,rc)
1)||null==(s=a.onOpen)||s.call(a,e);else{if(this.isSubmenu)for(let t of(0,uk._)(this,ru))t.close(e);else(0,uk._)(this,ri).activeMenu=null;null==(h=(0,uk._)(this,rc))||null==(l=h.onClose)||l.call(h,e)}t&&requestAnimationFrame((0,u$._)(this,rx,gs).bind(this))}function gs(){(0,uk._)(this,rH)||(0,uk._)(this,rV)||((0,uk._)(this,r_).update(),requestAnimationFrame(()=>{(0,uk._)(this,rW)?(0,uk._)(this,r_).focusActive():(0,uk._)(this,r_).scroll()}))}function ga(){return!(0,u$._)(this,rM,gn).call(this)&&(0,uk._)(this,rn).call(this)}function gn(){return(0,uk._)(this,rl).call(this)||(0,uk._)(this,rf).call(this)}function gl(t){(0,uk._)(this,rl).set(t)}function gh(t){let e=(0,uk._)(this,rr).call(this);(0,uk._)(this,rp)||e&&uz(e,t)||t.stopPropagation()}function gr(t){let e=(0,uk._)(this,rr).call(this);(0,uk._)(this,rp)||e&&uz(e,t)||this.close(t)}function go(){var t;let e=null==(t=this.el)?void 0:t.querySelector('[data-part="close-target"]');return this.el&&e&&u1(this.el,e,t=>"menu"===t.getAttribute("role"))?e:null}function gu(t){this.isSubmenu||((0,uk._)(this,rn).call(this)?(0,uk._)(this,ri).remote.pauseControls(t):(0,uk._)(this,ri).remote.resumeControls(t))}function gc(t){(0,uk._)(this,ru).add(t),new uT.EventsController(t).add("open",(0,uk._)(this,rL)).add("close",(0,uk._)(this,rF)),(0,uT.onDispose)((0,uk._)(this,rD))}function gd(t){(0,uk._)(this,ru).delete(t)}function g_(t){var e;(0,uS._)(this,rV,!0);let i=(0,uk._)(this,rr).call(this);for(let i of(this.isSubmenu&&(null==(e=this.triggerElement)||e.setAttribute("aria-hidden","true")),(0,uk._)(this,ru)))if(i!==t.target)for(let t of[i.el,i.triggerElement])null==t||t.setAttribute("aria-hidden","true");if(i){let e=t.target.el;for(let t of i.children)t.contains(e)?t.setAttribute("data-open",""):t!==e&&t.setAttribute("data-hidden","")}}function gp(t){var e;(0,uS._)(this,rV,!1);let i=(0,uk._)(this,rr).call(this);for(let t of(this.isSubmenu&&(null==(e=this.triggerElement)||e.setAttribute("aria-hidden","false")),(0,uk._)(this,ru)))for(let e of[t.el,t.triggerElement])null==e||e.setAttribute("aria-hidden","false");if(i)for(let t of i.children)t.removeAttribute("data-open"),t.removeAttribute("data-hidden")}function gf(t){let e=(0,uk._)(this,rr).call(this);for(let i of(e&&"height"===t.propertyName&&((0,uS._)(this,rH,"transitionstart"===t.type),(0,uT.setAttribute)(e,"data-transition",(0,uk._)(this,rH)?"height":null),(0,uk._)(this,rn).call(this)&&(0,u$._)(this,rx,gs).call(this)),(0,uk._)(this,rv)))i(t)}function gv(){(0,uk._)(this,rU).disableMenuButton(this.$props.disabled())}function gw(){let t=(0,uk._)(this,rB).call(this);t&&(0,uT.effect)(()=>{let e=(0,uk._)(this,rU).hint();e&&(t.textContent=e)})}function gm(){var t;let e=null==(t=this.el)?void 0:t.querySelector('[data-part="hint"]');(0,uk._)(this,rB).set(null!=e?e:null)}function gg(t){(0,u$._)(this,r2,gk).call(this,!1),(0,uS._)(this,rZ,t),u5(()=>{u5(()=>{this.connectScope&&(0,uT.effect)((0,u$._)(this,r1,gb).bind(this))})})}function gb(){let{fullscreen:t}=(0,uk._)(this,rJ).$state,{disabled:e}=this.$props;(0,u$._)(this,r2,gk).call(this,"fullscreen"===e()?!t():!e())}function gk(t){if(!(0,uk._)(this,rZ))return;let e=(0,u$._)(this,r3,gy).call(this,this.$props.container());if(!e)return;let i=(0,uk._)(this,rZ).parentElement===e;if((0,uT.setAttribute)((0,uk._)(this,rZ),"data-portal",t),t)i||((0,uk._)(this,rZ).remove(),e.append((0,uk._)(this,rZ)));else if(i&&(0,uk._)(this,rZ).parentElement===e){var s;(0,uk._)(this,rZ).remove(),null==(s=this.el)||s.append((0,uk._)(this,rZ))}}function gy(t){return u9(t)?t:t?document.querySelector(t):document.body}function gS(){let{expanded:t}=(0,uk._)(this,r5);if(!this.el||!t())return;let e=this.$props.placement();if(!e)return;Object.assign(this.el.style,{position:"absolute",top:0,left:0,width:"max-content"});let{offset:i,alignOffset:s}=this.$props;(0,uT.onDispose)(u6(this.el,(0,u$._)(this,r4,g$).call(this),e,{offsetVarName:"media-menu",xOffset:s(),yOffset:i()})),(0,uT.onDispose)((0,u$._)(this,r9,gW).bind(this))}function gW(){this.el&&(this.el.removeAttribute("style"),this.el.style.display="none")}function g$(){return(0,uk._)(this,r5).button()}function gx(t){(0,uk._)(this,r8).has(t)||((0,uk._)(this,r8).add(t),t.onCheck=(0,uk._)(this,oa),t.check(t.value()===(0,uk._)(this,ot).call(this)))}function gT(t){t.onCheck=null,(0,uk._)(this,r8).delete(t)}function gM(t,e){var i;let s=(0,uT.peek)((0,uk._)(this,ot));if(!t||t===s)return;let a=(0,u$._)(this,ol,gE).call(this,s),n=(0,u$._)(this,ol,gE).call(this,t);
1null==a||a.check(!1,e),null==n||n.check(!0,e),(0,uk._)(this,ot).set(t),null==(i=this.onValueChange)||i.call(this,t,e)}function gE(t){for(let e of(0,uk._)(this,r8))if(t===(0,uT.peek)(e.value))return e;return null}function gP(){(0,uk._)(this,oh).value=this.$props.value()}function gC(t,e){let i=this.createEvent("change",{detail:t,trigger:e});this.dispatch(i)}function gA(){(0,uT.scoped)(()=>{(0,uT.useContext)(dU).remove((0,uk._)(this,od))},this.connectScope)}function gq(){(0,uT.useContext)(dU).add((0,uk._)(this,od))}function gR(){var t,e;let{value:i}=this.$props,s=i();(0,uT.peek)((0,uk._)(this,oc))&&(null==(t=(e=(0,uk._)(this,od)).onCheck)||t.call(e,s))}function gD(t){var e,i;(0,uT.peek)((0,uk._)(this,oc))||((0,u$._)(this,om,gV).call(this,!0,t),(0,u$._)(this,og,gL).call(this,t),null==(e=(i=(0,uk._)(this,od)).onCheck)||e.call(i,(0,uT.peek)(this.$props.value),t))}function gI(t,e){(0,uT.peek)((0,uk._)(this,oc))!==t&&(0,u$._)(this,om,gV).call(this,t,e)}function gV(t,e){(0,uk._)(this,oc).set(t),this.dispatch("change",{detail:t,trigger:e})}function gL(t){this.dispatch("select",{trigger:t})}function gO(){let t=this.$props.event(),e=this.$props.disabled();(0,uk._)(this,oy)&&t&&!e&&(/^dbl/.test(t)&&(t=t.split(/^dbl/)[1]),("pointerup"===t||"pointerdown"===t)&&"coarse"===(0,uk._)(this,ok).$state.pointer()&&("pointerup"===t&&(0,uT.listenEvent)((0,uk._)(this,oy),"touchstart",(0,u$._)(this,oM,gN).bind(this),{passive:!0}),t="pointerup"===t?"touchend":"touchstart"),(0,uT.listenEvent)((0,uk._)(this,oy),t,(0,u$._)(this,oT,gF).bind(this),{passive:!1}))}function gF(t){var e;if(!(this.$props.disabled()||(0,uT.isPointerEvent)(t)&&(0!==t.button||(0,uk._)(this,ok).activeMenu)||(0,uT.isTouchEvent)(t)&&(0,uk._)(this,ok).activeMenu||(0,u$._)(this,oE,gK).call(this,t)||u3(t))&&(0,u$._)(this,oC,gG).call(this,t)){if(t.MEDIA_GESTURE=!0,t.preventDefault(),null==(e=(0,uT.peek)(this.$props.event))?void 0:e.startsWith("dbl")){if(1===(0,uk._)(this,o$)){queueMicrotask(()=>(0,u$._)(this,oP,gH).call(this,t)),clearTimeout((0,uk._)(this,ox)),(0,uS._)(this,o$,0);return}}else 0===(0,uk._)(this,o$)&&setTimeout(()=>{1===(0,uk._)(this,o$)&&(0,u$._)(this,oP,gH).call(this,t)},250);0===(0,uk._)(this,o$)&&(0,uS._)(this,ox,window.setTimeout(()=>{(0,uS._)(this,o$,0)},275)),(0,uW._)(this,o$).value++}}function gN(t){var e;if(u3(t))return void(0,uS._)(this,oS,null);let i=null!=(e=t.changedTouches[0])?e:t.touches[0];(0,uS._)(this,oS,i?{x:i.clientX,y:i.clientY}:null)}function gK(t){var e;if(!(0,uT.isTouchEvent)(t)||"touchend"!==t.type)return!1;let i=null!=(e=t.changedTouches[0])?e:t.touches[0],s=(0,uk._)(this,oS);return(0,uS._)(this,oS,null),!!i&&!!s&&(Math.abs(i.clientX-s.x)>10||Math.abs(i.clientY-s.y)>10)}function gH(t){this.el.setAttribute("data-triggered",""),requestAnimationFrame(()=>{(0,u$._)(this,oA,gQ).call(this)&&(0,u$._)(this,oq,gU).call(this,(0,uT.peek)(this.$props.action),t),requestAnimationFrame(()=>{this.el.removeAttribute("data-triggered")})})}function gG(t){if(!this.el)return!1;if((0,uT.isPointerEvent)(t)||(0,uT.isMouseEvent)(t)||(0,uT.isTouchEvent)(t)){var e,i,s;let a=(0,uT.isTouchEvent)(t)?null!=(e=t.changedTouches[0])?e:t.touches[0]:void 0,n=null!=(i=null==a?void 0:a.clientX)?i:t.clientX,l=null!=(s=null==a?void 0:a.clientY)?s:t.clientY,h=this.el.getBoundingClientRect(),r=l>=h.top&&l<=h.bottom&&n>=h.left&&n<=h.right;return t.type.includes("leave")?!r:r}return!0}function gQ(){return Array.from((0,uk._)(this,ok).player.el.querySelectorAll("[data-media-gesture][data-triggered]")).sort((t,e)=>getComputedStyle(e).zIndex-getComputedStyle(t).zIndex)[0]===this.el}function gU(t,e){if(!t)return;let i=new uT.DOMEvent("will-trigger",{detail:t,cancelable:!0,trigger:e});if(this.dispatchEvent(i),i.defaultPrevented)return;let[s,a]=t.replace(/:([a-z])/,"-$1").split(":");t.includes(":fullscreen")?(0,uk._)(this,ok).remote.toggleFullscreen("prefer-media",e):t.includes("seek:")?(0,uk._)(this,ok).remote.seek((0,uT.peek)((0,uk._)(this,ok).$state.currentTime)+(+a||0),e):(0,uk._)(this,ok).remote[(0,uT.kebabToCamelCase)(s)](e),this.dispatch("trigger",{detail:t,trigger:e})}function gB(t){(0,uk._)(this,oI).changeTrack({cues:[...t.cues],regions:[...t.regions]})}
1function gj(){let{textTrack:t,remotePlaybackState:e,iOSControls:i}=(0,uk._)(this,oO).$state,s=t();return i()||"connected"===e()||!s||!(0,uM.isTrackCaptionKind)(s)}function gz(){if(!o3.lib())return;let{viewType:t}=(0,uk._)(this,oO).$state;return"audio"===t()?(0,u$._)(this,oK,gX).call(this):(0,u$._)(this,oU,g0).call(this)}function gX(){return(0,uT.effect)((0,u$._)(this,oH,gY).bind(this)),(0,u$._)(this,oz,g3).call(this,null),()=>{this.el.textContent=""}}function gY(){if((0,u$._)(this,oF,gj).call(this))return;(0,u$._)(this,oG,gZ).call(this);let{textTrack:t}=(0,uk._)(this,oO).$state;(0,uT.listenEvent)(t(),"cue-change",(0,u$._)(this,oG,gZ).bind(this)),(0,uT.effect)((0,u$._)(this,oQ,gJ).bind(this))}function gZ(){this.el.textContent="",(0,uk._)(this,oZ)>=0&&(0,u$._)(this,o0,g4).call(this);let{realCurrentTime:t,textTrack:e}=(0,uk._)(this,oO).$state,{renderVTTCueString:i}=o3.lib(),s=(0,uT.peek)(t);for(let t of(0,uT.peek)(e).activeCues){let e=(0,u$._)(this,o1,g7).call(this),a=(0,u$._)(this,o2,g8).call(this);a.innerHTML=i(t,s),e.append(a),this.el.append(a)}}function gJ(){let{realCurrentTime:t}=(0,uk._)(this,oO).$state,{updateTimedVTTCueNodes:e}=o3.lib();e(this.el,t())}function g0(){let{CaptionsRenderer:t}=o3.lib(),e=new t(this.el),i=new dJ(e);return(0,uk._)(this,oO).textRenderers.add(i),(0,uT.effect)((0,u$._)(this,oB,g1).bind(this,e)),(0,uT.effect)((0,u$._)(this,oj,g2).bind(this,e)),(0,u$._)(this,oz,g3).call(this,e),()=>{this.el.textContent="",(0,uk._)(this,oO).textRenderers.remove(i),e.destroy()}}function g1(t){t.dir=this.$props.textDir()}function g2(t){var e;if((0,u$._)(this,oF,gj).call(this))return;let{realCurrentTime:i,textTrack:s}=(0,uk._)(this,oO).$state;t.currentTime=i(),(0,uk._)(this,oZ)>=0&&(null==(e=s())?void 0:e.activeCues[0])&&(0,u$._)(this,o0,g4).call(this)}function g3(t){let e=(0,uk._)(this,oO).player;e&&(0,uT.listenEvent)(e,"vds-font-change",(0,u$._)(this,oX,g5).bind(this,t))}function g5(t){var e;if((0,uk._)(this,oZ)>=0)return void(0,u$._)(this,oJ,g9).call(this);let{textTrack:i}=(0,uk._)(this,oO).$state;(null==(e=i())?void 0:e.activeCues[0])?null==t||t.update(!0):(0,u$._)(this,oY,g6).call(this)}function g6(){var t,e;let i=(0,u$._)(this,o1,g7).call(this);(0,uT.setAttribute)(i,"data-example","");let s=(0,u$._)(this,o2,g8).call(this);(0,uT.setAttribute)(s,"data-example",""),s.textContent=this.$props.exampleText(),null==i||i.append(s),null==(t=this.el)||t.append(i),null==(e=this.el)||e.setAttribute("data-example",""),(0,u$._)(this,oJ,g9).call(this)}function g9(){window.clearTimeout((0,uk._)(this,oZ)),(0,uS._)(this,oZ,window.setTimeout((0,u$._)(this,o0,g4).bind(this),2500))}function g4(){var t,e;null==(t=this.el)||t.removeAttribute("data-example"),(null==(e=this.el)?void 0:e.querySelector("[data-example]"))&&(this.el.textContent=""),(0,uS._)(this,oZ,-1)}function g7(){let t=document.createElement("div");return(0,uT.setAttribute)(t,"data-part","cue-display"),t}function g8(){let t=document.createElement("div");return(0,uT.setAttribute)(t,"data-part","cue"),t}function bt(){let{error:t}=this.$state;return!(0,uT.isNull)(t())}function be(){let{canLoadPoster:t,poster:e}=(0,uk._)(this,o5).$state;!t()&&e()&&(0,uM.preconnect)(e(),"preconnect")}function bi(){let{src:t}=this.$props,{poster:e,nativeControls:i}=(0,uk._)(this,o5).$state;this.el&&(0,uT.setAttribute)(this.el,"display",i()?"none":null),this.$state.hidden.set((0,u$._)(this,o6,bt).call(this)||!(t()||e())||i())}function bs(){let{loading:t,hidden:e}=this.$state;return!e()&&t()}function ba(){let t=this.$state.img();t&&(new uT.EventsController(t).add("load",(0,u$._)(this,un,bo).bind(this)).add("error",(0,u$._)(this,ul,bu).bind(this)),t.complete&&(0,u$._)(this,un,bo).call(this))}function bn(){let{poster:t}=(0,uk._)(this,o5).$props,{canLoadPoster:e,providedPoster:i,inferredPoster:s}=(0,uk._)(this,o5).$state,a=this.$props.src()||"",n=a||t()||s();(0,uk._)(this,ut)===i()&&i.set(a),this.$state.src.set(e()&&n.length?n:null),(0,uS._)(this,ut,a)}function bl(){let{src:t}=this.$props,{alt:e}=this.$state,{poster:i}=(0,uk._)(this,o5).$state;e.set(t()||i()?this.$props.alt():null)}function bh(){let{crossOrigin:t}=this.$props,{crossOrigin:e}=this.$state,{crossOrigin:i,poster:s}=(0,uk._)(this,o5).$state,a=null!==t()?t():i();e.set(/ytimg\.com|vimeo/.test(s()||"")?null:!0===a?"anonymous":a)}function br(){let{loading:t,error:e}
1=this.$state,{canLoadPoster:i,poster:s}=(0,uk._)(this,o5).$state;t.set(i()&&!!s()),e.set(null)}function bo(){let{loading:t,error:e}=this.$state;t.set(!1),e.set(null)}function bu(t){let{loading:e,error:i}=this.$state;e.set(!1),i.set(t)}function bc(t){(0,uk._)(this,uc).set(t[0].isIntersecting)}function bd(){let{hidden:t}=this.$props;this.$state.hidden.set(t()||!(0,uk._)(this,uu).call(this)||!(0,uk._)(this,uc).call(this))}function b_(){if(!this.$props.toggle())return void(0,uk._)(this,uo).set(null);this.el&&u2(this.el,(0,u$._)(this,ug,bm).bind(this))}function bp(){let{hidden:t,timeText:e}=this.$state,{duration:i}=(0,uk._)(this,ur).$state;if(t())return;let{type:s,padHours:a,padMinutes:n,showHours:l}=this.$props,h=(0,u$._)(this,uw,bv).call(this,s()),r=i(),o=(0,u$._)(this,um,bw).call(this);if(!Number.isFinite(h+r))return void e.set("LIVE");let u=c$(o?Math.max(0,r-h):h,{padHrs:a(),padMins:n(),showHrs:l()});e.set((o?"-":"")+u)}function bf(){if(!this.el)return;let{toggle:t}=this.$props;(0,uT.setAttribute)(this.el,"role",t()?"timer":null),(0,uT.setAttribute)(this.el,"tabindex",t()?0:null)}function bv(t){let{bufferedEnd:e,duration:i,currentTime:s}=(0,uk._)(this,ur).$state;switch(t){case"buffered":return e();case"duration":return i();default:return s()}}function bw(){return this.$props.remainder()&&!1!==(0,uk._)(this,uo).call(this)}function bm(t){if(t.preventDefault(),null===(0,uk._)(this,uo).call(this))return void(0,uk._)(this,uo).set(!this.$props.remainder());(0,uk._)(this,uo).set(t=>!t)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.