1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[276],{3705:function(t,i,s){s.d(i,{H:function(){return HTMLMediaProvider}});var e=s(8965),a=s(679),h=s(2787);let HTMLMediaEvents=class HTMLMediaEvents{constructor(t,i){this.i=t,this.b=i,this.ta=(0,e.o)(),this.Db=!1,this.ad=!1,this.bd=!1,this.Ea=new h.R(this.cd.bind(this)),this.Re=void 0,this.Eg=void 0,this.qg(),(0,e.e)(this.rg.bind(this)),(0,e.q)(this.dd.bind(this))}get a(){return this.i.media}get c(){return this.b.delegate.c}dd(){this.ad=!1,this.bd=!1,this.Ea.sa(),this.ta.empty()}cd(){let t=this.a.currentTime;this.b.$state.currentTime()!==t&&this.ab(t)}qg(){this.u("loadstart",this.Fa),this.u("abort",this.Qe),this.u("emptied",this.sg),this.u("error",this.V),this.u("volumechange",this.bb)}tg(){this.ad||(this.ta.add(this.u("loadeddata",this.ug),this.u("loadedmetadata",this.vg),this.u("canplay",this.ic),this.u("canplaythrough",this.wg),this.u("durationchange",this.xg),this.u("play",this.yb),this.u("progress",this.jc),this.u("stalled",this.yg),this.u("suspend",this.zg)),this.ad=!0)}Ag(){this.bd||(this.ta.add(this.u("pause",this.Ba),this.u("playing",this.Bg),this.u("ratechange",this.Cg),this.u("seeked",this.cb),this.u("seeking",this.Dg),this.u("ended",this.Eb),this.u("waiting",this.ed)),this.bd=!0)}u(t,i){return(0,e.l)(this.a,t,i.bind(this))}Fg(t){}ab(t,i){let s={currentTime:Math.min(t,this.b.$state.seekableEnd()),played:this.a.played};this.c("time-update",s,i)}Fa(t){if(3===this.a.networkState){this.Qe(t);return}this.tg(),this.c("load-start",void 0,t)}Qe(t){this.c("abort",void 0,t)}sg(){this.c("emptied",void 0,event)}ug(t){this.c("loaded-data",void 0,t)}vg(t){this.Ag(),this.c("loaded-metadata",void 0,t),a.f&&(0,a.g)(this.b.$state.source())&&this.b.delegate.kc(this.fd(),t)}fd(){return{provider:(0,e.p)(this.b.$provider),duration:this.a.duration,buffered:this.a.buffered,seekable:this.a.seekable}}yb(t){this.b.$state.canPlay&&this.c("play",void 0,t)}Ba(t){(1!==this.a.readyState||this.Db)&&(this.Db=!1,this.Ea.sa(),this.c("pause",void 0,t))}ic(t){this.b.delegate.kc(this.fd(),t)}wg(t){this.b.$state.started()||this.c("can-play-through",this.fd(),t)}Bg(t){this.Db=!1,this.c("playing",void 0,t),this.Ea.Cb()}yg(t){this.c("stalled",void 0,t),this.a.readyState<3&&(this.Db=!0,this.c("waiting",void 0,t))}ed(t){this.a.readyState<3&&(this.Db=!0,this.c("waiting",void 0,t))}Eb(t){if(this.Ea.sa(),this.ab(this.a.duration,t),this.c("end",void 0,t),this.b.$state.loop()){let t=(0,e.r)(this.a.controls);t&&(this.a.controls=!1)}}rg(){this.b.$state.paused()&&(0,e.l)(this.a,"timeupdate",this.Fb.bind(this))}Fb(t){this.ab(this.a.currentTime,t)}xg(t){this.b.$state.ended()&&this.ab(this.a.duration,t),this.c("duration-change",this.a.duration,t)}bb(t){let i={volume:this.a.volume,muted:this.a.muted};this.c("volume-change",i,t)}cb(t){this.ab(this.a.currentTime,t),this.c("seeked",this.a.currentTime,t),Math.trunc(this.a.currentTime)===Math.trunc(this.a.duration)&&(0,a.h)(this.a.duration)>(0,a.h)(this.a.currentTime)&&(this.ab(this.a.duration,t),this.a.ended||this.b.player.dispatch(new e.D("media-play-request",{trigger:t})))}Dg(t){this.c("seeking",this.a.currentTime,t)}jc(t){let i={buffered:this.a.buffered,seekable:this.a.seekable};this.c("progress",i,t)}zg(t){this.c("suspend",void 0,t)}Cg(t){this.c("rate-change",this.a.playbackRate,t)}V(t){let i=this.a.error;if(!i)return;let s={message:i.message,code:i.code,mediaError:i};this.c("error",s,t)}};let NativeAudioTracks=class NativeAudioTracks{constructor(t,i){this.i=t,this.b=i,this.Gb.onaddtrack=this.Gg.bind(this),this.Gb.onremovetrack=this.Hg.bind(this),this.Gb.onchange=this.Ig.bind(this),(0,e.l)(this.b.audioTracks,"change",this.Jg.bind(this))}get Gb(){return this.i.media.audioTracks}Gg(t){let i=t.track;if(""===i.label)return;let s={id:i.id+"",label:i.label,language:i.language,kind:i.kind,selected:!1};this.b.audioTracks[a.L.pa](s,t),i.enabled&&(s.selected=!0)}Hg(t){let i=this.b.audioTracks.getById(t.track.id);i&&this.b.audioTracks[a.L.Zb](i,t)}Ig(t){let i=this.Se();if(!i)return;let s=this.b.audioTracks.getById(i.id);s&&this.b.audioTracks[a.L.qa](s,!0,t)}Se(){return Array.from(this.Gb).find(t=>t.enabled)}Jg(t){let{current:i}=t.detail;if(!i)return;let s=this.Gb.getTrackById(i.id);if(s){let t=this.Se();t&&(t.enabled=!1),s.enabled=!0}}};
1let HTMLMediaProvider=class HTMLMediaProvider{constructor(t){this.a=t,this.scope=(0,e.d)(),this.W=null}setup(t){new HTMLMediaEvents(this,t),"audioTracks"in this.media&&new NativeAudioTracks(this,t),(0,e.q)(()=>{this.a.setAttribute("src",""),this.a.load()})}get type(){return""}get media(){return this.a}get currentSrc(){return this.W}setPlaybackRate(t){this.a.playbackRate=t}async play(){return this.a.play()}async pause(){return this.a.pause()}setMuted(t){this.a.muted=t}setVolume(t){this.a.volume=t}setCurrentTime(t){this.a.currentTime=t}setPlaysinline(t){(0,e.t)(this.a,"playsinline",t)}async loadSource({src:t,type:i},s){this.a.preload=s||"",(0,a.j)(t)?this.a.srcObject=t:(this.a.srcObject=null,this.a.src=(0,e.f)(t)?t:window.URL.createObjectURL(t)),this.a.load(),this.W={src:t,type:i}}}},2787:function(t,i,s){s.d(i,{R:function(){return RAFLoop}});var e=s(8965);let RAFLoop=class RAFLoop{constructor(t){this.Da=t}Cb(){(0,e.i)(this.da)&&this.Pe()}sa(){(0,e.c)(this.da)&&window.cancelAnimationFrame(this.da),this.da=void 0}Pe(){this.da=window.requestAnimationFrame(()=>{(0,e.i)(this.da)||(this.Da(),this.Pe())})}}},4276:function(t,i,s){s.r(i),s.d(i,{AudioProvider:function(){return AudioProvider}});var e=s(3705);s(7294);let AudioProvider=class AudioProvider extends e.H{constructor(){super(...arguments),this.$$PROVIDER_TYPE="AUDIO"}get type(){return"audio"}setup(t){super.setup(t),"audio"===this.type&&t.delegate.c("provider-setup",this)}get audio(){return this.a}}}}]);
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.