PageSourceSearch

https://www.portmandentex.com/_next/static/chunks/3344.2d7ae06ff32952c5.js

js portmandentex.com collected 2026-10-08 06:28:14 UTC 311,825 bytes, 1,675 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3344],{1736:(e,t,i)=>{i.d(t,{Bk:()=>n,CQ:()=>h,DI:()=>p,Ek:()=>o,J9:()=>m,QW:()=>y,Vw:()=>f,Y_:()=>g,aQ:()=>E,bq:()=>function e(t=document){var i;let a=null==t?void 0:t.activeElement;return a?null!=(i=e(a.shadowRoot))?i:a:null},dm:()=>b,kg:()=>r,l5:()=>c,pK:()=>_,qg:()=>u,tA:()=>T,u0:()=>d,vT:()=>A,xf:()=>s});var a=i(17115);function r(e){let t={};for(let i of e)t[i.name]=i.value;return t}function n(e){var t;return null!=(t=s(e))?t:h(e,"media-controller")}function s(e){var t;let{MEDIA_CONTROLLER:i}=a.Ex,r=e.getAttribute(i);if(r)return null==(t=c(e))?void 0:t.getElementById(r)}let o=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},l=(e,t)=>{let i=`slot[name="${t}"]`,a=e.shadowRoot.querySelector(i);return a?a.children:[]},d=(e,t)=>l(e,t)[0],u=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||u(e,t.getRootNode().host)),h=(e,t)=>{if(!e)return null;let i=e.closest(t);return i||h(e.getRootNode().host,t)};function c(e){var t;let i=null==(t=null==e?void 0:e.getRootNode)?void 0:t.call(e);return i instanceof ShadowRoot||i instanceof Document?i:null}function m(e,{depth:t=3,checkOpacity:i=!0,checkVisibilityCSS:a=!0}={}){if(e.checkVisibility)return e.checkVisibility({checkOpacity:i,checkVisibilityCSS:a});let r=e;for(;r&&t>0;){let e=getComputedStyle(r);if(i&&"0"===e.opacity||a&&"hidden"===e.visibility||"none"===e.display)return!1;r=r.parentElement,t--}return!0}function p(e,t,i,a){let r=a.x-i.x,n=a.y-i.y,s=r*r+n*n;return 0===s?0:Math.max(0,Math.min(1,((e-i.x)*r+(t-i.y)*n)/s))}function E(e,t){let i=function(e,t){var i,a;let r;for(r of null!=(i=e.querySelectorAll("style:not([media])"))?i:[]){let e;try{e=null==(a=r.sheet)?void 0:a.cssRules}catch{continue}for(let i of null!=e?e:[])if(t(i.selectorText))return i}}(e,e=>e===t);return i||f(e,t)}function f(e,t){var i,a;let r=null!=(i=e.querySelectorAll("style:not([media])"))?i:[],n=null==r?void 0:r[r.length-1];return(null==n?void 0:n.sheet)?(null==n||n.sheet.insertRule(`${t}{}`,n.sheet.cssRules.length),null==(a=n.sheet.cssRules)?void 0:a[n.sheet.cssRules.length-1]):(console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}})}function b(e,t,i=Number.NaN){let a=e.getAttribute(t);return null!=a?+a:i}function _(e,t,i){let a=+i;if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}b(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function g(e,t){return e.hasAttribute(t)}function y(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}g(e,t)!=i&&e.toggleAttribute(t,i)}function A(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function T(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;A(e,t,void 0)!==a&&e.setAttribute(t,a)}},17115:(e,t,i)=>{i.d(t,{CY:()=>m,Ex:()=>r,GC:()=>o,LJ:()=>n,Np:()=>c,T$:()=>l,U4:()=>p,Up:()=>u,a8:()=>a,br:()=>E,lr:()=>h,nJ:()=>d});let a={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_VOLUME_REQUEST:"mediavolumerequest",MEDIA_SEEK_REQUEST:"mediaseekrequest",MEDIA_AIRPLAY_REQUEST:"mediaairplayrequest",MEDIA_ENTER_FULLSCREEN_REQUEST:"mediaenterfullscreenrequest",MEDIA_EXIT_FULLSCREEN_REQUEST:"mediaexitfullscreenrequest",MEDIA_PREVIEW_REQUEST:"mediapreviewrequest",MEDIA_ENTER_PIP_REQUEST:"mediaenterpiprequest",MEDIA_EXIT_PIP_REQUEST:"mediaexitpiprequest",MEDIA_ENTER_CAST_REQUEST:"mediaentercastrequest",MEDIA_EXIT_CAST_REQUEST:"mediaexitcastrequest",MEDIA_SHOW_TEXT_TRACKS_REQUEST:"mediashowtexttracksrequest",MEDIA_HIDE_TEXT_TRACKS_REQUEST:"mediahidetexttracksrequest",MEDIA_SHOW_SUBTITLES_REQUEST:"mediashowsubtitlesrequest",MEDIA_DISABLE_SUBTITLES_REQUEST:"mediadisablesubtitlesrequest",MEDIA_TOGGLE_SUBTITLES_REQUEST:"mediatogglesubtitlesrequest",MEDIA_PLAYBACK_RATE_REQUEST:"mediaplaybackraterequest",MEDIA_RENDITION_REQUEST:"mediarenditionrequest",MEDIA_AUDIO_TRACK_REQUEST:"mediaaudiotrackrequest",MEDIA_SEEK_TO_LIVE_REQUEST:"mediaseektoliverequest",REGISTER_MEDIA_STATE_RECEIVER:"registermediastatereceiver",UNREGISTER_MEDIA_STATE_RECEIVER:"unregistermediastatereceiver"},r={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},n={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_BUFFERED:"mediaBuffered",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_CHAPTERS_CUES:"mediaChapter
1sCues",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_ENDED:"mediaEnded",MEDIA_ERROR:"mediaError",MEDIA_ERROR_CODE:"mediaErrorCode",MEDIA_ERROR_MESSAGE:"mediaErrorMessage",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_HAS_PLAYED:"mediaHasPlayed",MEDIA_HEIGHT:"mediaHeight",MEDIA_IS_AIRPLAYING:"mediaIsAirplaying",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_IS_PIP:"mediaIsPip",MEDIA_LOADING:"mediaLoading",MEDIA_MUTED:"mediaMuted",MEDIA_PAUSED:"mediaPaused",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_PREVIEW_CHAPTER:"mediaPreviewChapter",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_WIDTH:"mediaWidth"},s=Object.entries(n),o=s.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{}),l=s.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{USER_INACTIVE_CHANGE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(l).reduce((e,[t,i])=>{let a=o[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let d=Object.entries(o).reduce((e,[t,i])=>{let a=l[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),u={SUBTITLES:"subtitles",CAPTIONS:"captions",DESCRIPTIONS:"descriptions",CHAPTERS:"chapters",METADATA:"metadata"},h={DISABLED:"disabled",HIDDEN:"hidden",SHOWING:"showing"},c={MOUSE:"mouse",PEN:"pen",TOUCH:"touch"},m={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},p={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},E={INLINE:"inline",FULLSCREEN:"fullscreen",PICTURE_IN_PICTURE:"picture-in-picture"}},18281:(e,t,i)=>{i.d(t,{u:()=>l,v:()=>o});var a=i(96410);let r=new WeakMap,n=e=>{let t=r.get(e);return t||r.set(e,t=new Set),t},s=new a.Au.ResizeObserver(e=>{for(let t of e)for(let e of n(t.target))e(t)});function o(e,t){n(e).add(t),s.observe(e)}function l(e,t){let i=n(e);i.delete(t),i.size||s.unobserve(e)}},25269:(e,t,i)=>{var a,r=i(17115),n=i(1736),s=i(96410),o=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},l=(e,t,i)=>(o(e,t,"read from private field"),i?i.call(e):t.get(e)),d=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},u=(e,t,i,a)=>(o(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let h=s.Al.createElement("template");h.innerHTML=`
2<style>
3  :host {
4    display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block));
5    box-sizing: border-box;
6  }
7</style>
8`;class c extends s.Au.HTMLElement{constructor(e={}){if(super(),d(this,a,void 0),!this.shadowRoot){let t=this.attachShadow({mode:"open"}),i=h.content.cloneNode(!0);this.nativeEl=i;let a=e.slotTemplate;a||((a=s.Al.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),this.nativeEl.appendChild(a.content.cloneNode(!0)),t.appendChild(i)}}static get observedAttributes(){return[r.Ex.MEDIA_CONTROLLER,r.GC.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var n,s,o,d,h;e===r.Ex.MEDIA_CONTROLLER&&(t&&(null==(s=null==(n=l(this,a))?void 0:n.unassociateElement)||s.call(n,this),u(this,a,null)),i&&this.isConnected&&(u(this,a,null==(o=this.getRootNode())?void 0:o.getElementById(i)),null==(h=null==(d=l(this,a))?void 0:d.associateElement)||h.call(d,this)))}connectedCallback(){var e,t,i,s;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),u(this,a,function(e){var t;let i=e.getAttribute(r.Ex.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):(0,n.CQ)(e,"media-controller")}(this)),this.getAttribute(r.Ex.MEDIA_CONTROLLER)&&(null==(t=null==(e=l(this,a))?void 0:e.associateElement)||t.call(e,this)),null==(i=l(this,a))||i.addEventListener("pointerdown",this),null==(s=l(this,a))||s.addEventListener("click",this)}disconnectedCallback(){var e,t,i,n;this.getAttribute(r.Ex.MEDIA_CONTROLLER)&&(null==(t=null==(e=l(this,a))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=l(this,a))||i.removeEventListener("pointerdown",this),null==(n=l(this,a))||n.removeEventListener("click",this),u(this,a,null)}handleEvent(e){var t;let i=null==(t=e.composedPath())?void 0:t[0];if(["video","media-controller"].includes(null==i?void 0:i.localName)){if("pointerdown"===e.type)this._pointerType=e.pointerType;else if("click"===e.type){let{clientX:t,clientY:i}=e,{left:a,top:n,width:s,height:o}=this.getBoundingClientRect(),l=t-a,d=i-n;if(l<0||d<0||l>s||d>o||0===s&&0===o)return;let{pointerType:u=this._pointerType}=e;if(this._pointerType=void 0,u===r.Np.TOUCH)return void this.handleTap(e);if(u===r.Np.MOUSE)return void this.handleMouseClick(e)}}}get mediaPaused(){return(0,n.Y_)(this,r.GC.MEDIA_PAUSED)}set mediaPaused(e){(0,n.QW)(this,r.GC.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?r.a8.MEDIA_PLAY_REQUEST:r.a8.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new s.Au.CustomEvent(t,{composed:!0,bubbles:!0}))}}a=new WeakMap,s.Au.customElements.get("media-gesture-receiver")||s.Au.customElements.define("media-gesture-receiver",c)},34084:(e,t,i)=>{i.d(t,{eS:()=>M,yd:()=>U});var a,r,n,s,o,l,d,u,h,c,m,p,E,f,b,_,g,y,A,T=i(96410),w=i(17115),k=i(18281);i(25269);var I=i(69292),S=i(1736),C=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},D=(e,t,i)=>(C(e,t,"read from private field"),i?i.call(e):t.get(e)),R=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},L=(e,t,i,a)=>(C(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),x=(e,t,i)=>(C(e,t,"access private method"),i);let M={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive",AUTOHIDE_OVER_CONTROLS:"autohideovercontrols"},N=T.Al.createElement("template");N.innerHTML=`
9  <style>
10    
11    :host([${w.GC.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) {
12      outline: none;
13    }
14
15    :host {
16      box-sizing: border-box;
17      position: relative;
18      display: inline-block;
19      line-height: 0;
20      background-color: var(--media-background-color, #000);
21    }
22
23    :host(:not([${M.AUDIO}])) [part~=layer]:not([part~=media-layer]) {
24      position: absolute;
25      top: 0;
26      left: 0;
27      bottom: 0;
28      right: 0;
29      display: flex;
30      flex-flow: column nowrap;
31      align-items: start;
32      pointer-events: none;
33      background: none;
34    }
35
36    slot[name=media] {
37      display: var(--media-slot-display, contents);
38    }
39
40    
41    :host([${M.AUDIO}]) slot[name=media] {
42      display: var(--media-slot-display, none);
43    }
44
45    
46    :host([${M.AUDIO}]) [part~=layer][part~=gesture-layer] {
47      height: 0;
48      display: block;
49    }
50
51    
52    :host(:not([${M.AUDIO}])[${M.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]),
53    :host(:not([${M.AUDIO}])[${M.GESTURES_DISABLED}]) media-gesture-receiver[slot=gestures-chrome] {
54      display: none;
55    }
56
57    
58    ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([role=dialog]):not([hidden])) {
59      pointer-events: auto;
60    }
61
62    :host(:not([${M.AUDIO}])) *[part~=layer][part~=centered-layer] {
63      align-items: center;
64      justify-content: center;
65    }
66
67    :host(:not([${M.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]),
68    :host(:not([${M.AUDIO}])) media-gesture-receiver[slot=gestures-chrome] {
69      align-self: stretch;
70      flex-grow: 1;
71    }
72
73    slot[name=middle-chrome] {
74      display: inline;
75      flex-grow: 1;
76      pointer-events: none;
77      background: none;
78    }
79
80    
81    ::slotted([slot=media]),
82    ::slotted([slot=poster]) {
83      width: 100%;
84      height: 100%;
85    }
86
87    
88    :host(:not([${M.AUDIO}])) .spacer {
89      flex-grow: 1;
90    }
91
92    
93    :host(:-webkit-full-screen) {
94      
95      width: 100% !important;
96      height: 100% !important;
97    }
98
99    
100    ::slotted(:not([slot=media]):not([slot=poster]):not([${M.NO_AUTOHIDE}]):not([hidden]):not([role=dialog])) {
101      opacity: 1;
102      transition: var(--media-control-transition-in, opacity 0.25s);
103    }
104
105    
106    :host([${M.USER_INACTIVE}]:not([${w.GC.MEDIA_PAUSED}]):not([${w.GC.MEDIA_IS_AIRPLAYING}
106]):not([${w.GC.MEDIA_IS_CASTING}]):not([${M.AUDIO}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${M.NO_AUTOHIDE}]):not([role=dialog])) {
107      opacity: 0;
108      transition: var(--media-control-transition-out, opacity 1s);
109    }
110
111    :host([${M.USER_INACTIVE}]:not([${M.NO_AUTOHIDE}]):not([${w.GC.MEDIA_PAUSED}]):not([${w.GC.MEDIA_IS_CASTING}]):not([${M.AUDIO}])) ::slotted([slot=media]) {
112      cursor: none;
113    }
114
115    :host([${M.USER_INACTIVE}][${M.AUTOHIDE_OVER_CONTROLS}]:not([${M.NO_AUTOHIDE}]):not([${w.GC.MEDIA_PAUSED}]):not([${w.GC.MEDIA_IS_CASTING}]):not([${M.AUDIO}])) * {
116     --media-cursor: none;
117     cursor: none;
118    }
119
120
121    ::slotted(media-control-bar)  {
122      align-self: stretch;
123    }
124
125    
126    :host(:not([${M.AUDIO}])[${w.GC.MEDIA_HAS_PLAYED}]) slot[name=poster] {
127      display: none;
128    }
129
130    ::slotted([role=dialog]) {
131      width: 100%;
132      height: 100%;
133      align-self: center;
134    }
135
136    ::slotted([role=menu]) {
137      align-self: end;
138    }
139  </style>
140
141  <slot name="media" part="layer media-layer"></slot>
142  <slot name="poster" part="layer poster-layer"></slot>
143  <slot name="gestures-chrome" part="layer gesture-layer">
144    <media-gesture-receiver slot="gestures-chrome"></media-gesture-receiver>
145  </slot>
146  <span part="layer vertical-layer">
147    <slot name="top-chrome" part="top chrome"></slot>
148    <slot name="middle-chrome" part="middle chrome"></slot>
149    <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot>
150    
151    <slot part="bottom chrome"></slot>
152  </span>
153  <slot name="dialog" part="layer dialog-layer"></slot>
154`;let O=Object.values(w.GC);function P(e,t){var i,a,r;if(!e.isConnected)return;let n=Object.fromEntries((null!=(i=e.getAttribute(M.BREAKPOINTS))?i:"sm:384 md:576 lg:768 xl:960").split(/\s+/).map(e=>e.split(":"))),s=(a=n,r=t,Object.keys(a).filter(e=>r>=parseInt(a[e]))),o=!1;if(Object.keys(n).forEach(t=>{if(s.includes(t)){e.hasAttribute(`breakpoint${t}`)||(e.setAttribute(`breakpoint${t}`,""),o=!0);return}e.hasAttribute(`breakpoint${t}`)&&(e.removeAttribute(`breakpoint${t}`),o=!0)}),o){let t=new CustomEvent(w.T$.BREAKPOINTS_CHANGE,{detail:s});e.dispatchEvent(t)}e.breakpointsComputed||(e.breakpointsComputed=!0,e.dispatchEvent(new CustomEvent(w.T$.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))}class U extends T.Au.HTMLElement{constructor(){super(),R(this,l),R(this,c),R(this,p),R(this,f),R(this,_),R(this,y),R(this,a,0),R(this,r,null),R(this,n,null),R(this,s,void 0),this.breakpointsComputed=!1,R(this,o,new MutationObserver(x(this,l,d).bind(this))),R(this,u,!1),R(this,h,e=>{D(this,u)||(setTimeout(()=>{!function(e){P(e.target,e.contentRect.width)}(e),L(this,u,!1)},0),L(this,u,!0))}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(N.content.cloneNode(!0)));let e=this.querySelector(":scope > slot[slot=media]");e&&e.addEventListener("slotchange",()=>{if(!e.assignedElements({flatten:!0}).length){D(this,r)&&this.mediaUnsetCallback(D(this,r));return}this.handleMediaUpdated(this.media)})}static get observedAttributes(){return[M.AUTOHIDE,M.GESTURES_DISABLED].concat(O).filter(e=>![w.GC.MEDIA_RENDITION_LIST,w.GC.MEDIA_AUDIO_TRACK_LIST,w.GC.MEDIA_CHAPTERS_CUES,w.GC.MEDIA_WIDTH,w.GC.MEDIA_HEIGHT,w.GC.MEDIA_ERROR,w.GC.MEDIA_ERROR_MESSAGE].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==M.AUTOHIDE&&(this.autohide=i)}get media(){let e=this.querySelector(":scope > [slot=media]");return(null==e?void 0:e.nodeName)=="SLOT"&&(e=e.assignedElements({flatten:!0})[0]),e}async handleMediaUpdated(e){e&&(L(this,r,e),e.localName.includes("-")&&await T.Au.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;D(this,o).observe(this,{childList:!0,subtree:!0}),(0,k.v)(this,D(this,h));let t=null!=this.getAttribute(M.AUDIO)?(0,I.t)("audio player"):(0,I.t)("video player");this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.handleMediaUpdated(this.media),this.setAttribute(M.USER_INACTIVE,""),P(this,this.getBoundingClientRect().width),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=T.Au.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;D(this,o).disconnect(),(0,k.u)(this,D(this,h)),this.media&&this.mediaUnsetCallback(this.media),null==(e=T.Au.window)||e.removeEventListener("mouseup",this)}mediaSetCallback(e){}mediaUnsetCallback(e){L(this,r,null)}handleEvent(e){switch(e.type){case"pointerdown":L(this,a,e.timeStamp);break;case"pointermove":x(this,c,m).call(this,e);break;case"pointerup":x(this,p,E).call(this,e);break;case"mouseleave":x(this,f,b).call(this);break;case"mouseup":this.removeAttribute(M.KEYBOARD_CONTROL);break;case"keyup":x(this,y,A).call(this),this.setAttribute(M.KEYBOARD_CONTROL,"")}}set autohide(e){let t=Number(e);L(this,s,isNaN(t)?0:t)}get autohide(){return(void 0===D(this,s)?2:D(this,s)).toString()}get breakpoints(){return(0,S.vT)(this,M.BREAKPOINTS)}set breakpoints(e){(0,S.tA)(this,M.BREAKPOINTS,e)}get audio(){return(0,S.Y_)(this,M.AUDIO)}set audio(e){(0,S.QW)(this,M.AUDIO,e)}get gesturesDisabled(){return(0,S.Y_)(this,M.GESTURES_DISABLED)}set gesturesDisabled(e){(0,S.QW)(this,M.GESTURES_DISABLED,e)}get keyboardControl(){return(0,S.Y_)(this,M.KEYBOARD_CONTROL)}set keyboardControl(e){(0,S.QW)(this,M.KEYBOARD_CONTROL,e)}get noAutohide(){return(0,S.Y_)(this,M.NO_AUTOHIDE)}set noAutohide(e){(0,S.QW)(this,M.NO_AUTOHIDE,e)}get autohideOverControls(){return(0,S.Y_)(this,M.AUTOHIDE_OVER_CONTROLS)}set autohideOverControls(e){(0,S.QW)(this,M.AUTOHIDE_OVER_CONTROLS,e)}get userInteractive(){return(0,S.Y_)(this,M.USER_INACTIVE)}set userInteractive(e){(0,S.QW)(this,M.USER_INACTIVE,e)}}a=new WeakMap,r=new WeakMap,n=new WeakMap,s=new WeakMap,o=new WeakMap,l=new WeakSet,d=function(e){let t=this.media;for(let i of e)if("childList"===i.type){for(let e of i.removedNodes
154){if("media"!=e.slot||i.target!=this)continue;let a=i.previousSibling&&i.previousSibling.previousElementSibling;if(a&&t){let t="media"!==a.slot;for(;null!==(a=a.previousSibling);)"media"==a.slot&&(t=!1);t&&this.mediaUnsetCallback(e)}else this.mediaUnsetCallback(e)}if(t)for(let e of i.addedNodes)e===t&&this.handleMediaUpdated(t)}},u=new WeakMap,h=new WeakMap,c=new WeakSet,m=function(e){if("mouse"!==e.pointerType&&e.timeStamp-D(this,a)<250)return;x(this,_,g).call(this),clearTimeout(D(this,n));let t=this.hasAttribute(M.AUTOHIDE_OVER_CONTROLS);([this,this.media].includes(e.target)||t)&&x(this,y,A).call(this)},p=new WeakSet,E=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(M.USER_INACTIVE);[this,this.media].includes(e.target)&&t?x(this,f,b).call(this):x(this,y,A).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&x(this,y,A).call(this)},f=new WeakSet,b=function(){if(0>D(this,s)||this.hasAttribute(M.USER_INACTIVE))return;this.setAttribute(M.USER_INACTIVE,"");let e=new T.Au.CustomEvent(w.T$.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},_=new WeakSet,g=function(){if(!this.hasAttribute(M.USER_INACTIVE))return;this.removeAttribute(M.USER_INACTIVE);let e=new T.Au.CustomEvent(w.T$.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},y=new WeakSet,A=function(){x(this,_,g).call(this),clearTimeout(D(this,n));let e=parseInt(this.autohide);e<0||L(this,n,setTimeout(()=>{x(this,f,b).call(this)},1e3*e))},T.Au.customElements.get("media-container")||T.Au.customElements.define("media-container",U)},34407:(e,t,i)=>{i.d(t,{M:()=>m});var a,r,n,s,o,l,d=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},u=(e,t,i)=>(d(e,t,"read from private field"),i?i.call(e):t.get(e)),h=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},c=(e,t,i,a)=>(d(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class m{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){h(this,o),h(this,a,void 0),h(this,r,void 0),h(this,n,void 0),h(this,s,new Set),c(this,a,e),c(this,r,t),c(this,n,new Set(i))}[Symbol.iterator](){return u(this,o,l).values()}get length(){return u(this,o,l).size}get value(){var e;return null!=(e=[...u(this,o,l)].join(" "))?e:""}set value(e){var t;e!==this.value&&(c(this,s,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...u(this,o,l)][e]}values(){return u(this,o,l).values()}forEach(e,t){u(this,o,l).forEach(e,t)}add(...e){var t,i;e.forEach(e=>u(this,s).add(e)),(""!==this.value||(null==(t=u(this,a))?void 0:t.hasAttribute(`${u(this,r)}`)))&&(null==(i=u(this,a))||i.setAttribute(`${u(this,r)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>u(this,s).delete(e)),null==(t=u(this,a))||t.setAttribute(`${u(this,r)}`,`${this.value}`)}contains(e){return u(this,o,l).has(e)}toggle(e,t){if(void 0!==t)if(t)return this.add(e),!0;else return this.remove(e),!1;return this.contains(e)?(this.remove(e),!1):(this.add(e),!0)}replace(e,t){return this.remove(e),this.add(t),e===t}}a=new WeakMap,r=new WeakMap,n=new WeakMap,s=new WeakMap,o=new WeakSet,l=function(){return u(this,s).size?u(this,s):u(this,n)}},36320:(e,t,i)=>{i.d(t,{L5:()=>E,ap:()=>p});var a,r=i(39382),n=i(96410),s=i(17115),o=i(34407),l=i(1736),d=i(69292),u=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},h=(e,t,i)=>(u(e,t,"read from private field"),i?i.call(e):t.get(e)),c=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};let m={RATES:"rates"},p=[1,1.2,1.5,1.7,2],E=1,f=n.Al.createElement("template");f.innerHTML=`
155  <style>
156    :host {
157      min-width: 5ch;
158      padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
159    }
160  </style>
161  <slot name="icon"></slot>
162`;class b extends r.T{constructor(e={}){super({slotTemplate:f,tooltipContent:(0,d.t)("Playback rate"),...e}),c(this,a,new o.M(this,m.RATES,{defaultValue:p})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${E}x`}static get observedAttributes(){return[...super.observedAttributes,s.GC.MEDIA_PLAYBACK_RATE,m.RATES]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===m.RATES&&(h(this,a).value=i),e===s.GC.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?E:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",(0,d.t)("Playback rate {playbackRate}",{playbackRate:t}))}}get rates(){return h(this,a)}set rates(e){e?Array.isArray(e)&&(h(this,a).value=e.join(" ")):h(this,a).value=""}get mediaPlaybackRate(){return(0,l.dm)(this,s.GC.MEDIA_PLAYBACK_RATE,E)}set mediaPlaybackRate(e){(0,l.pK)(this,s.GC.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(this.rates.values(),e=>+e).sort((e,t)=>
162e-t),a=null!=(t=null!=(e=i.find(e=>e>this.mediaPlaybackRate))?e:i[0])?t:E,r=new n.Au.CustomEvent(s.a8.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}a=new WeakMap,n.Au.customElements.get("media-playback-rate-button")||n.Au.customElements.define("media-playback-rate-button",b)},39382:(e,t,i)=>{i.d(t,{T:()=>y});var a,r,n,s,o,l,d,u=i(17115),h=i(1736),c=i(96410),m=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},p=(e,t,i)=>(m(e,t,"read from private field"),i?i.call(e):t.get(e)),E=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},f=(e,t,i,a)=>(m(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),b=(e,t,i)=>(m(e,t,"access private method"),i);let _={TOOLTIP_PLACEMENT:"tooltipplacement",DISABLED:"disabled",NO_TOOLTIP:"notooltip"},g=c.Al.createElement("template");g.innerHTML=`
163<style>
164  :host {
165    position: relative;
166    font: var(--media-font,
167      var(--media-font-weight, bold)
168      var(--media-font-size, 14px) /
169      var(--media-text-content-height, var(--media-control-height, 24px))
170      var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
171    color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
172    background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
173    padding: var(--media-button-padding, var(--media-control-padding, 10px));
174    justify-content: var(--media-button-justify-content, center);
175    display: inline-flex;
176    align-items: center;
177    vertical-align: middle;
178    box-sizing: border-box;
179    transition: background .15s linear;
180    pointer-events: auto;
181    cursor: var(--media-cursor, pointer);
182    -webkit-tap-highlight-color: transparent;
183  }
184
185  
186  :host(:focus-visible) {
187    box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);
188    outline: 0;
189  }
190  
191  :host(:where(:focus)) {
192    box-shadow: none;
193    outline: 0;
194  }
195
196  :host(:hover) {
197    background: var(--media-control-hover-background, rgba(50 50 70 / .7));
198  }
199
200  svg, img, ::slotted(svg), ::slotted(img) {
201    width: var(--media-button-icon-width);
202    height: var(--media-button-icon-height, var(--media-control-height, 24px));
203    transform: var(--media-button-icon-transform);
204    transition: var(--media-button-icon-transition);
205    fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
206    vertical-align: middle;
207    max-width: 100%;
208    max-height: 100%;
209    min-width: 100%;
210  }
211
212  media-tooltip {
213    
214    max-width: 0;
215    overflow-x: clip;
216    opacity: 0;
217    transition: opacity .3s, max-width 0s 9s;
218  }
219
220  :host(:hover) media-tooltip,
221  :host(:focus-visible) media-tooltip {
222    max-width: 100vw;
223    opacity: 1;
224    transition: opacity .3s;
225  }
226
227  :host([notooltip]) slot[name="tooltip"] {
228    display: none;
229  }
230</style>
231
232<slot name="tooltip">
233  <media-tooltip part="tooltip" aria-hidden="true">
234    <slot name="tooltip-content"></slot>
235  </media-tooltip>
236</slot>
237`;class y extends c.Au.HTMLElement{constructor(e={}){var t;if(super(),E(this,l),E(this,a,void 0),this.preventClick=!1,this.tooltipEl=null,this.tooltipContent="",E(this,r,e=>{this.preventClick||this.handleClick(e),setTimeout(p(this,n),0)}),E(this,n,()=>{var e,t;null==(t=null==(e=this.tooltipEl)?void 0:e.updateXOffset)||t.call(e)}),E(this,s,e=>{let{key:t}=e;if(!this.keysUsed.includes(t))return void this.removeEventListener("keyup",p(this,s));this.preventClick||this.handleClick(e)}),E(this,o,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a))return void this.removeEventListener("keyup",p(this,s));this.addEventListener("keyup",p(this,s),{once:!0})}),!this.shadowRoot){this.attachShadow({mode:"open"});let i=g.content.cloneNode(!0);this.nativeEl=i;let a=e.slotTemplate;a||((a=c.Al.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),e.tooltipContent&&(i.querySelector('slot[name="tooltip-content"]').innerHTML=null!=(t=e.tooltipContent)?t:"",this.tooltipContent=e.tooltipContent),this.nativeEl.appendChild(a.content.cloneNode(!0)),this.shadowRoot.appendChild(i)}this.tooltipEl=this.shadowRoot.querySelector("media-tooltip")}static get observedAttributes(){return["disabled",_.TOOLTIP_PLACEMENT,u.Ex.MEDIA_CONTROLLER]}enable(){this.addEventListener("click",p(this,r)),this.addEventListener("keydown",p(this,o)),this.tabIndex=0}disable(){this.removeEventListener("click",p(this,r)),this.removeEventListener("keydown",p(this,o)),this.removeEventListener("keyup",p(this,s)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var r,s,o,l,d;e===u.Ex.MEDIA_CONTROLLER?(t&&(null==(s=null==(r=p(this,a))?void 0:r.unassociateElement)||s.call(r,this),f(this,a,null)),i&&this.isConnected&&(f(this,a,null==(o=this.getRootNode())?void 0:o.getElementById(i)),null==(d=null==(l=p(this,a))?void 0:l.associateElement)||d.call(l,this))):"disabled"===e&&i!==t?null==i?this.enable():this.disable():e===_.TOOLTIP_PLACEMENT&&this.tooltipEl&&i!==t&&(this.tooltipEl.placement=i),p(this,n).call(this)}connectedCallback(){var e,t,i;let{style:r}=(0,h.aQ)(this.shadowRoot,":host");r.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),this.hasAttribute("disabled")?this.disable():this.enable(),this.setAttribute("role","button");let n=this.getAttribute(u.Ex.MEDIA_CONTROLLER);n&&(f(this,a,null==(e=this.getRootNode())?void 0:e.getElementById(n)),null==(i=null==(t=p(this,a))?void 0:t.associateElement)||i.call(t,this)),c.Au.customElements.whenDefined("media-tooltip").then(()=>b(this,l,d).call(this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=p(this,a))?void 0:e.unassociateElement)||t.call(e,this),f(this,a,null),this.removeEventListener("mouseenter",p(this,n)),this.removeEventListener("focus",p(this,n)),this.removeEventListener("click",p(this,r))}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return(0,h.vT)(this,_.TOOLTIP_PLACEMENT)}set tooltipPlacement(e){(0,h.tA)(this,_.TOOLTIP_PLACEMENT,e)}get mediaController(){return(0,h.vT)(this,u.Ex.MEDIA_CONTROLLER)}set mediaController(e){(0,h.tA)(this,u.Ex.MEDIA_CONTROLLER,e)}get disabled(){return(0,h.Y_)(this,_.DISABLED)}set disabled(e){(0,h.QW)(this,_.DISABLED,e)}get noTooltip(){return(0,h.Y_)(this,_.NO_TOOLTIP)}set noTooltip(e){(0,h.QW)(this,_.NO_TOOLTIP,e)}handleClick(e){}}a=new WeakMap,r=new WeakMap,n=new WeakMap,s=new WeakMap,o=new WeakMap,l=new WeakSet,d=function(){this.addEventListener("mouseenter",p(this,n)),this.addEventListener("focus",p(this,n)),this.addEventListener("click",p(this,r));let e=this.tooltipPlacement;e&&this.tooltipEl&&(this.tooltipEl.placement=e)},c.Au.customElements.get("media-chrome-button")||c.Au.customElements.define("media-chrome-button",y)},40551:(e,t,i)=>{let a,r;i.d(t,{xX:()=>tQ,dl:()=>iK});var n,s,o,l,d,u,h,c,m,p,E,f,b,_,g,y,A,T,w,k,I,S,C,D,R,L,x,M,N,O,P,U,G,B,W,q,H,F,V,$,j,K,Q,Y,z,Z,J,X,ee,et,ei,ea,er,en,es,eo,el,ed,eu,eh,ec,em,ep,ev,eE,ef,eb,e_,eg,ey,eA,eT,ew,ek,eI,eS,eC,eD,eR,eL,ex,eM,eN,eO,eP,eU,eG,eB,eW,eq,eH,eF,eV,e$,ej,eK,eQ,eY,ez=i(17115),eZ=i(47757);let eJ=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],eX=(e,t)=>{let i=1===e?eJ[t].singular:eJ[t].plural;return`${e} ${i}`},e0=e=>{if(!(0,eZ.gf)(e))return"";let t=Math.abs(e),i=t!==e,a=new Date(0,0,0,0,0,t,0),r=[a.getHours(),a.getMinutes(),a.getSeconds()].map((e,t)=>e&&eX(e,t)).filter(e=>e).join(", ");return`${r}${i?" remaining":""}`};function e1(e,t){let i=!1;e<0&&(i=!0,e=0-e);let a=Math.floor((e=e<0?0:e)%60),r=Math.floor(e/60%60),n=Math.floor(e/3600),s=Math.floor(t/60%60),o=Math.floor(t/3600);return(isNaN(e)||e===1/0)&&(n=r=a="0"),r=(((n=n>0||o>0?n+":":"")||s>=10)&&r<10?"0"+r:r)+":",(i?"-":"")+n+r+(a=a<10?"0"+a:a)}Object.freeze({length:0,start(e){let t=e>>>0;
237if(t>=this.length)throw new DOMException(`Failed to execute 'start' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0},end(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'end' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0}});var e2=i(69292),e3=i(34084),e4=i(96410),e5=i(34407),e7=i(70287),e8=i(1736);let e6=e=>{var t;let{media:i,fullscreenElement:a}=e;try{let e=a&&"requestFullscreen"in a?"requestFullscreen":a&&"webkitRequestFullScreen"in a?"webkitRequestFullScreen":void 0;if(e){let i=null==(t=a[e])?void 0:t.call(a);if(i instanceof Promise)return i.catch(()=>{})}else(null==i?void 0:i.webkitEnterFullscreen)?i.webkitEnterFullscreen():(null==i?void 0:i.requestFullscreen)&&i.requestFullscreen()}catch(e){console.error(e)}},e9="exitFullscreen"in e4.Al?"exitFullscreen":"webkitExitFullscreen"in e4.Al?"webkitExitFullscreen":"webkitCancelFullScreen"in e4.Al?"webkitCancelFullScreen":void 0,te=e=>{var t;let{documentElement:i}=e;if(e9){let e=null==(t=null==i?void 0:i[e9])?void 0:t.call(i);if(e instanceof Promise)return e.catch(()=>{})}},tt="fullscreenElement"in e4.Al?"fullscreenElement":"webkitFullscreenElement"in e4.Al?"webkitFullscreenElement":void 0,ti=e=>{let{documentElement:t,media:i}=e,a=null==t?void 0:t[tt];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&i.webkitPresentationMode===ez.br.FULLSCREEN?i:a},ta=e=>{var t;let{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;let n=ti(e);if(!n)return!1;if(n===r||n===i)return!0;if(n.localName.includes("-")){let e=n.shadowRoot;if(!(tt in e))return(0,e8.qg)(n,r);for(;null==e?void 0:e[tt];){if(e[tt]===r)return!0;e=null==(t=e[tt])?void 0:t.shadowRoot}}return!1},tr="fullscreenEnabled"in e4.Al?"fullscreenEnabled":"webkitFullscreenEnabled"in e4.Al?"webkitFullscreenEnabled":void 0,tn=e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[tr])||i&&"webkitSupportsFullscreen"in i},ts=()=>{var e,t;return a||(a=null==(t=null==(e=e4.Al)?void 0:e.createElement)?void 0:t.call(e,"video"))},to=async(e=ts())=>{if(!e)return!1;let t=e.volume;e.volume=t/2+.1;let i=new AbortController,a=await Promise.race([tl(e,i.signal),td(e,t)]);return i.abort(),a},tl=(e,t)=>new Promise(i=>{e.addEventListener("volumechange",()=>i(!0),{signal:t})}),td=async(e,t)=>{for(let i=0;i<10;i++){if(e.volume===t)return!1;await (0,eZ.cb)(10)}return e.volume!==t},tu=/.*Version\/.*Safari\/.*/.test(e4.Au.navigator.userAgent),th=(e=ts())=>(!e4.Au.matchMedia("(display-mode: standalone)").matches||!tu)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),tc=(e=ts())=>tn({documentElement:e4.Al,media:e}),tm=tc(),tp=th(),tv=!!e4.Au.WebKitPlaybackTargetAvailabilityEvent,tE=!!e4.Au.chrome,tf=e=>(0,e7.aI)(e.media,e=>[ez.Up.SUBTITLES,ez.Up.CAPTIONS].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),tb=e=>(0,e7.aI)(e.media,e=>e.mode===ez.lr.SHOWING&&[ez.Up.SUBTITLES,ez.Up.CAPTIONS].includes(e.kind)),t_=(e,t)=>{let i=tf(e),a=tb(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)(0,e7.ip)(ez.lr.DISABLED,i,a);else if(!0===t||!r&&!1!==t){let t=i[0],{options:r}=e;if(!(null==r?void 0:r.noSubtitlesLangPref)){let e=globalThis.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...globalThis.navigator.languages]:globalThis.navigator.languages,r=i.filter(e=>a.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>a.findIndex(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))-a.findIndex(e=>t.language.toLowerCase().startsWith(e.split("-")[0])));r[0]&&(t=r[0])}let{language:n,label:s,kind:o}=t;(0,e7.ip)(ez.lr.DISABLED,i,a),(0,e7.ip)(ez.lr.SHOWING,i,[{language:n,label:s,kind:o}])}}},tg=(e,t)=>e===t||null!=e&&null!=t&&typeof e==typeof t&&(!!("number"==typeof e&&Number.isNaN(e)&&Number.isNaN(t))||"object"==typeof e&&(Array.isArray(e)?ty(e,t):Object.entries(e).every(([e,i])=>e in t&&tg(i,t[e])))),ty=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>tg(e,t[i])))},tA=Object.values(ez.U4),tT=to().then(e=>r=e),tw=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof e4.Au.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=e4.Au.customElements.get(t);i&&e instanceof i||(await e4.Au.customElements.whenDefined(t),e4.Au.customElements.upgrade(e))}))},tk={mediaError:{get(e,t){let{media:i}=e;if((null==t?void 0:t.type)!=="playing")return null==i?void 0:i.error},mediaEvents:["emptied","error","playing"]},mediaErrorCode:{get(e,t){var i;let{media:a}=e;if((null==t?void 0:t.type)!=="playing")return null==(i=null==a?void 0:a.error)?void 0:i.code},mediaEvents:["emptied","error","playing"]},mediaErrorMessage:{get(e,t){var i,a;let{media:r}=e;if((null==t?void 0:t.type)!=="playing")return null!=(a=null==(i=null==r?void 0:r.error)?void 0:i.message)?a:""},mediaEvents:["emptied","error","playing"]},mediaWidth:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.videoWidth)?t:0},mediaEvents:["resize"]},mediaHeight:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.videoHeight)?t:0},mediaEvents:["resize"]},mediaPaused:{get(e){var t;let{media:i}=e;return null==(t=null==i?void 0:i.paused)||t},set(e,t){var i;let{media:a}=t;a&&(e?a.pause():null==(i=a.play())||i.catch(()=>{}))},mediaEvents:["play","playing","pause","emptied"]},mediaHasPlayed:{get(e,t){let{media:i}=e;return!!i&&(t?"playing"===t.type:!i.paused)},mediaEvents:["playing","emptied"]},mediaEnded:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.ended)&&t},mediaEvents:["seeked","ended","emptied"]},mediaPlaybackRate:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.playbackRate)?t:1},set(e,t){let{media:i}=t;i&&Number.isFinite(+e)&&(i.playbackRate=+e)},mediaEvents:["ratechange","loadstart"]},mediaMuted:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.muted)&&t},set(e,t){let{media:i}=t;if(i){try{e4.Au.localStorage.setItem("media-chrome-pref-muted",e?"true":"false")}catch(e){console.debug("Error setting muted pref",e)}i.muted=e}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noMutedPref:i}}=t,{media:a}=t;if(a&&!a.muted&&!i)try{let i="true"===e4.Au.localStorage.getItem("media-chrome-pref-muted");tk.mediaMuted.set(i,t),e(i)}catch(e){console.debug("Error getting muted pref",e)}}]},mediaVolume:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.volume)?t:1},set(e,t){let{media:i}=t;if(i){try{null==e?e4.Au.localStorage.removeItem("media-chrome-pref-volume"):e4.Au.localStorage.setItem("media-chrome-pref-volume",e.toString())}catch(e){console.debug("Error setting volume pref",e)}Number.isFinite(+e)&&(i.volume=+e)}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noVolumePref:i}}=t;if(!i)try{let{media:i}=t;if(!i)return;let a=e4.Au.localStorage.getItem("media-chrome-pref-volume");if(null==a)return;tk.mediaVolume.set(+a,t),e(+a)}catch(e){console.debug("Error getting volume pref",e)}}]},mediaVolumeLevel:{get(e){let{media:t}=e;return void 0===(null==t?void 0:t.volume)?"high":t.muted||0===t.volume?"off":t.volume<.5?"low":t.volume<.75?"medium":"high"},mediaEvents:["volumechange"]},mediaCurrentTime:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.currentTime)?t:0},set(e,t){let{media:i}=t;i&&(0,eZ.gf)(e)&&(i.currentTime=e)},mediaEvents:["timeupdate","loadedmetadata"]},mediaDuration:{get(e){let{media:t,options:{defaultDuration:i}={}}=e;return i&&(!t||!t.duration||Number.isNaN(t.duration)||!Number.isFinite(t.duration))?i:Number.isFinite(null==t?void 0:t.duration)?t.duration:Number.NaN},mediaEvents:["durationchange","loadedmetadata","emptied"]},mediaLoading:{get(e){let{media:t}=e;return(null==t?void 0:t.readyState)<3},mediaEvents:["waiting","playing","emptied"]},mediaSeekable:{get(e){var t;let{media:i}=e;if(!(null==(t=null==i?void 0:i.seekable)?void 0:t.length))return;let a=i.seekable.start(0),r=i.seekable.end(i.seekable.length-1);if(a||r)return[Number(a.toFixed(3)),Number(r.toFixed(3))]},mediaEvents:["loadedmetadata","emptied","progress","seekablechange"]},mediaBuffered:{get(e){var t;let{media:i}=e,a=null!=(t=null==i?void 0:i.buffered)?t:[];return Array.from(a).map((e,t)=>[Number(a.start(t).toFixed(3)),Number(a.end(t).toFixed(3))])},mediaEvents:["progress","emptied"]},mediaStreamType:{get(e){let{media:t,options:{defaultStreamType:i}={}}=e,a=[ez.U4.LIVE,ez.U4.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;if(tA.includes(r))return r===ez.U4.UNKNOWN?a:r;let n=t.duration;return n===1/0?ez.U4.LIVE:Number.isFinite(n)?ez.U4.ON_DEMAND:a}
237,mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return Number.NaN;let{targetLiveWindow:i}=t,a=tk.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===ez.U4.LIVE?0:i},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange","targetlivewindowchange"]},mediaTimeIsLive:{get(e){let{media:t,options:{liveEdgeOffset:i=10}={}}=e;if(!t)return!1;if("number"==typeof t.liveEdgeStart)return!Number.isNaN(t.liveEdgeStart)&&t.currentTime>=t.liveEdgeStart;if(tk.mediaStreamType.get(e)!==ez.U4.LIVE)return!1;let a=t.seekable;if(!a)return!0;if(!a.length)return!1;let r=a.end(a.length-1)-i;return t.currentTime>=r},mediaEvents:["playing","timeupdate","progress","waiting","emptied"]},mediaSubtitlesList:{get:e=>tf(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>tb(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i,a;let{media:r,options:n}=t;if(!r)return;let s=e=>{var i;n.defaultSubtitles&&(e&&![ez.Up.CAPTIONS,ez.Up.SUBTITLES].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind)||t_(t,!0))};return r.addEventListener("loadstart",s),null==(i=r.textTracks)||i.addEventListener("addtrack",s),null==(a=r.textTracks)||a.addEventListener("removetrack",s),()=>{var e,t;r.removeEventListener("loadstart",s),null==(e=r.textTracks)||e.removeEventListener("addtrack",s),null==(t=r.textTracks)||t.removeEventListener("removetrack",s)}}]},mediaChaptersCues:{get(e){var t;let{media:i}=e;if(!i)return[];let[a]=(0,e7.aI)(i,{kind:ez.Up.CHAPTERS});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:e,startTime:t,endTime:i}))},mediaEvents:["loadstart","loadedmetadata"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(!a)return;let r=a.querySelector('track[kind="chapters"][default][src]'),n=null==(i=a.shadowRoot)?void 0:i.querySelector(':is(video,audio) > track[kind="chapters"][default][src]');return null==r||r.addEventListener("load",e),null==n||n.addEventListener("load",e),()=>{null==r||r.removeEventListener("load",e),null==n||n.removeEventListener("load",e)}}]},mediaIsPip:{get(e){var t,i;let{media:a,documentElement:r}=e;if(!a||!r||!r.pictureInPictureElement)return!1;if(r.pictureInPictureElement===a)return!0;if(r.pictureInPictureElement instanceof HTMLMediaElement)return!!(null==(t=a.localName)?void 0:t.includes("-"))&&(0,e8.qg)(a,r.pictureInPictureElement);if(r.pictureInPictureElement.localName.includes("-")){let e=r.pictureInPictureElement.shadowRoot;for(;null==e?void 0:e.pictureInPictureElement;){if(e.pictureInPictureElement===a)return!0;e=null==(i=e.pictureInPictureElement)?void 0:i.shadowRoot}}return!1},set(e,t){let{media:i}=t;if(i)if(e){if(!e4.Al.pictureInPictureEnabled)return void console.warn("MediaChrome: Picture-in-picture is not enabled");if(!i.requestPictureInPicture)return void console.warn("MediaChrome: The current media does not support picture-in-picture");let e=()=>{console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a readyState > 0.")};i.requestPictureInPicture().catch(t=>{if(11===t.code){if(!i.src)return void console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a src set.");if(0===i.readyState&&"none"===i.preload){let t=()=>{i.removeEventListener("loadedmetadata",a),i.preload="none"},a=()=>{i.requestPictureInPicture().catch(e),t()};i.addEventListener("loadedmetadata",a),i.preload="metadata",setTimeout(()=>{0===i.readyState&&e(),t()},1e3)}else throw t}else throw t})}else e4.Al.pictureInPictureElement&&e4.Al.exitPictureInPicture()},mediaEvents:["enterpictureinpicture","leavepictureinpicture"]},mediaRenditionList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.videoRenditions)?t:[]].map(e=>({...e}))},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaRenditionSelected:{get(e){var t,i,a;let{media:r}=e;return null==(a=null==(i=null==r?void 0:r.videoRenditions)?void 0:i[null==(t=r.videoRenditions)?void 0:t.selectedIndex])?void 0:a.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.videoRenditions))return void console.warn("MediaController: Rendition selection not supported by this media.");let a=Array.prototype.findIndex.call(i.videoRenditions,t=>t.id==e);i.videoRenditions.selectedIndex!=a&&(i.videoRenditions.selectedIndex=a)},mediaEvents:["emptied"],videoRenditionsEvents:["addrendition","removerendition","change"]},mediaAudioTrackList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.audioTracks)?t:[]]},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaAudioTrackEnabled:{get(e){var t,i;let{media:a}=e;return null==(i=[...null!=(t=null==a?void 0:a.audioTracks)?t:[]].find(e=>e.enabled))?void 0:i.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.audioTracks))return void console.warn("MediaChrome: Audio track selection not supported by this media.");
237for(let t of i.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get:e=>ta(e),set(e,t){e?e6(t):te(t)},rootEvents:["fullscreenchange","webkitfullscreenchange"],mediaEvents:["webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"]},mediaIsCasting:{get(e){var t;let{media:i}=e;return!!(null==i?void 0:i.remote)&&(null==(t=i.remote)?void 0:t.state)!=="disconnected"&&!!i.remote.state},set(e,t){var i,a;let{media:r}=t;if(r&&(!e||(null==(i=r.remote)?void 0:i.state)==="disconnected")&&(e||(null==(a=r.remote)?void 0:a.state)==="connected")){if("function"!=typeof r.remote.prompt)return void console.warn("MediaChrome: Casting is not supported in this environment");r.remote.prompt().catch(()=>{})}},remoteEvents:["connect","connecting","disconnect"]},mediaIsAirplaying:{get:()=>!1,set(e,t){let{media:i}=t;if(i){if(!(i.webkitShowPlaybackTargetPicker&&e4.Au.WebKitPlaybackTargetAvailabilityEvent))return void console.error("MediaChrome: received a request to select AirPlay but AirPlay is not supported in this environment");i.webkitShowPlaybackTargetPicker()}},mediaEvents:["webkitcurrentplaybacktargetiswirelesschanged"]},mediaFullscreenUnavailable:{get(e){let{media:t}=e;if(!tm||!tc(t))return ez.CY.UNSUPPORTED}},mediaPipUnavailable:{get(e){let{media:t}=e;if(!tp||!th(t))return ez.CY.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===r||(null==t?void 0:t.volume)==void 0)return ez.CY.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{null==r&&tT.then(t=>e(t?void 0:ez.CY.UNSUPPORTED))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return tE&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?ez.CY.UNAVAILABLE:void 0:ez.CY.UNSUPPORTED},stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(a)return a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||null==(i=null==a?void 0:a.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaAirplayUnavailable:{get:(e,t)=>tv?(null==t?void 0:t.availability)==="not-available"?ez.CY.UNAVAILABLE:void 0:ez.CY.UNSUPPORTED,mediaEvents:["webkitplaybacktargetavailabilitychanged"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(a)return a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||null==(i=null==a?void 0:a.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaRenditionUnavailable:{get(e){var t;let{media:i}=e;return(null==i?void 0:i.videoRenditions)?(null==(t=i.videoRenditions)?void 0:t.length)?void 0:ez.CY.UNAVAILABLE:ez.CY.UNSUPPORTED},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaAudioTrackUnavailable:{get(e){var t,i;let{media:a}=e;return(null==a?void 0:a.audioTracks)?(null!=(i=null==(t=a.audioTracks)?void 0:t.length)?i:0)<=1?ez.CY.UNAVAILABLE:void 0:ez.CY.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]}},tI={[ez.a8.MEDIA_PREVIEW_REQUEST](e,t,{detail:i}){var a,r,n;let s,o,{media:l}=t,d=null!=i?i:void 0;if(l&&null!=d){let[e]=(0,e7.aI)(l,{kind:ez.Up.METADATA,label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>d:t===i.length-1?e.startTime<=d:e.startTime<=d&&e.endTime>d);if(t){let e=/'^(?:[a-z]+:)?\/\//i.test(t.text)||null==(r=null==l?void 0:l.querySelector('track[label="thumbnails"]'))?void 0:r.src,i=new URL(t.text,e);o=new URLSearchParams(i.hash).get("#xywh").split(",").map(e=>+e),s=i.href}}let u=e.mediaDuration.get(t),h=null==(n=e.mediaChaptersCues.get(t).find((e,t,i)=>t===i.length-1&&u===e.endTime?e.startTime<=d&&e.endTime>=d:e.startTime<=d&&e.endTime>d))?void 0:n.text;return null!=i&&null==h&&(h=""),{mediaPreviewTime:d,mediaPreviewImage:s,mediaPreviewCoords:o,mediaPreviewChapter:h}},[ez.a8.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[ez.a8.MEDIA_PLAY_REQUEST](e,t){var i,a,r,n;let s=e.mediaStreamType.get(t)===ez.U4.LIVE,o=!(null==(i=t.options)?void 0:i.noAutoSeekToLive),l=e.mediaTargetLiveWindow.get(t)>0;if(s&&o&&!l){let i=null==(a=e.mediaSeekable.get(t))?void 0:a[1];if(i){let a=null!=(n=null==(r=t.options)?void 0:r.seekToLiveOffset)?
237n:0;e.mediaCurrentTime.set(i-a,t)}}e.mediaPaused.set(!1,t)},[ez.a8.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[ez.a8.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[ez.a8.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[ez.a8.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[ez.a8.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[ez.a8.MEDIA_SEEK_TO_LIVE_REQUEST](e,t){var i,a,r;let n=null==(i=e.mediaSeekable.get(t))?void 0:i[1];if(Number.isNaN(Number(n)))return;let s=null!=(r=null==(a=t.options)?void 0:a.seekToLiveOffset)?r:0;e.mediaCurrentTime.set(n-s,t)},[ez.a8.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=tf(t),s=(0,e7.C2)(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&e4.Au.localStorage.setItem("media-chrome-pref-subtitles-lang",o),(0,e7.ip)(ez.lr.SHOWING,n,s)},[ez.a8.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){let a=tf(t);(0,e7.ip)(ez.lr.DISABLED,a,null!=i?i:[])},[ez.a8.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){t_(t,i)},[ez.a8.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[ez.a8.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[ez.a8.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[ez.a8.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[ez.a8.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t)},[ez.a8.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[ez.a8.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[ez.a8.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[ez.a8.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}},tS=({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=tk,requestMap:r=tI,options:n={},monitorStateOwnersOnlyWithSubscriptions:s=!0})=>{let o,l=[],d={options:{...n}},u=Object.freeze({mediaPreviewTime:void 0,mediaPreviewImage:void 0,mediaPreviewCoords:void 0,mediaPreviewChapter:void 0}),h=e=>{void 0!=e&&(tg(e,u)||(u=Object.freeze({...u,...e}),l.forEach(e=>e(u))))},c=()=>{h(Object.entries(a).reduce((e,[t,{get:i}])=>(e[t]=i(d),e),{}))},m={},p=async(e,t)=>{var i,r,n,u,p,E,f,b,_,g,y,A,T,w,k,I;let S=!!o;if(o={...d,...null!=o?o:{},...e},S)return;await tw(...Object.values(e));let C=l.length>0&&0===t&&s,D=d.media!==o.media,R=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),L=(null==(n=d.media)?void 0:n.videoRenditions)!==(null==(u=o.media)?void 0:u.videoRenditions),x=(null==(p=d.media)?void 0:p.audioTracks)!==(null==(E=o.media)?void 0:E.audioTracks),M=(null==(f=d.media)?void 0:f.remote)!==(null==(b=o.media)?void 0:b.remote),N=d.documentElement!==o.documentElement,O=!!d.media&&(D||C),P=!!(null==(_=d.media)?void 0:_.textTracks)&&(R||C),U=!!(null==(g=d.media)?void 0:g.videoRenditions)&&(L||C),G=!!(null==(y=d.media)?void 0:y.audioTracks)&&(x||C),B=!!(null==(A=d.media)?void 0:A.remote)&&(M||C),W=!!d.documentElement&&(N||C
237),q=O||P||U||G||B||W,H=0===l.length&&1===t&&s,F=!!o.media&&(D||H),V=!!(null==(T=o.media)?void 0:T.textTracks)&&(R||H),$=!!(null==(w=o.media)?void 0:w.videoRenditions)&&(L||H),j=!!(null==(k=o.media)?void 0:k.audioTracks)&&(x||H),K=!!(null==(I=o.media)?void 0:I.remote)&&(M||H),Q=!!o.documentElement&&(N||H),Y=F||V||$||j||K||Q;if(!(q||Y)){Object.entries(o).forEach(([e,t])=>{d[e]=t}),c(),o=void 0;return}Object.entries(a).forEach(([e,{get:t,mediaEvents:i=[],textTracksEvents:a=[],videoRenditionsEvents:r=[],audioTracksEvents:n=[],remoteEvents:s=[],rootEvents:l=[],stateOwnersUpdateHandlers:u=[]}])=>{let c;m[e]||(m[e]={});let p=i=>{h({[e]:t(d,i)})};c=m[e].mediaEvents,i.forEach(t=>{c&&O&&(d.media.removeEventListener(t,c),m[e].mediaEvents=void 0),F&&(o.media.addEventListener(t,p),m[e].mediaEvents=p)}),c=m[e].textTracksEvents,a.forEach(t=>{var i,a;c&&P&&(null==(i=d.media.textTracks)||i.removeEventListener(t,c),m[e].textTracksEvents=void 0),V&&(null==(a=o.media.textTracks)||a.addEventListener(t,p),m[e].textTracksEvents=p)}),c=m[e].videoRenditionsEvents,r.forEach(t=>{var i,a;c&&U&&(null==(i=d.media.videoRenditions)||i.removeEventListener(t,c),m[e].videoRenditionsEvents=void 0),$&&(null==(a=o.media.videoRenditions)||a.addEventListener(t,p),m[e].videoRenditionsEvents=p)}),c=m[e].audioTracksEvents,n.forEach(t=>{var i,a;c&&G&&(null==(i=d.media.audioTracks)||i.removeEventListener(t,c),m[e].audioTracksEvents=void 0),j&&(null==(a=o.media.audioTracks)||a.addEventListener(t,p),m[e].audioTracksEvents=p)}),c=m[e].remoteEvents,s.forEach(t=>{var i,a;c&&B&&(null==(i=d.media.remote)||i.removeEventListener(t,c),m[e].remoteEvents=void 0),K&&(null==(a=o.media.remote)||a.addEventListener(t,p),m[e].remoteEvents=p)}),c=m[e].rootEvents,l.forEach(t=>{c&&W&&(d.documentElement.removeEventListener(t,c),m[e].rootEvents=void 0),Q&&(o.documentElement.addEventListener(t,p),m[e].rootEvents=p)});let E=m[e].stateOwnersUpdateHandlers;u.forEach(t=>{E&&q&&E(),Y&&(m[e].stateOwnersUpdateHandlers=t(p,o))})}),Object.entries(o).forEach(([e,t])=>{d[e]=t}),c(),o=void 0};return p({media:e,fullscreenElement:t,documentElement:i,options:n}),{dispatch(e){let{type:t,detail:i}=e;if(r[t]&&null==u.mediaErrorCode)return void h(r[t](a,d,e));"mediaelementchangerequest"===t?p({media:i}):"fullscreenelementchangerequest"===t?p({fullscreenElement:i}):"documentelementchangerequest"===t?p({documentElement:i}):"optionschangerequest"===t&&Object.entries(null!=i?i:{}).forEach(([e,t])=>{d.options[e]=t})},getState:()=>u,subscribe:e=>(p({},l.length+1),l.push(e),e(u),()=>{let t=l.indexOf(e);t>=0&&(p({},l.length-1),l.splice(t,1))})}};var tC=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},tD=(e,t,i)=>(tC(e,t,"read from private field"),i?i.call(e):t.get(e)),tR=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},tL=(e,t,i,a)=>(tC(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),tx=(e,t,i)=>(tC(e,t,"access private method"),i);let tM=["ArrowLeft","ArrowRight","Enter"," ","f","m","k","c"],tN={DEFAULT_SUBTITLES:"defaultsubtitles",DEFAULT_STREAM_TYPE:"defaultstreamtype",DEFAULT_DURATION:"defaultduration",FULLSCREEN_ELEMENT:"fullscreenelement",HOTKEYS:"hotkeys",KEYS_USED:"keysused",LIVE_EDGE_OFFSET:"liveedgeoffset",SEEK_TO_LIVE_OFFSET:"seektoliveoffset",NO_AUTO_SEEK_TO_LIVE:"noautoseektolive",NO_HOTKEYS:"nohotkeys",NO_VOLUME_PREF:"novolumepref",NO_SUBTITLES_LANG_PREF:"nosubtitleslangpref",NO_DEFAULT_STORE:"nodefaultstore",KEYBOARD_FORWARD_SEEK_OFFSET:"keyboardforwardseekoffset",KEYBOARD_BACKWARD_SEEK_OFFSET:"keyboardbackwardseekoffset",LANG:"lang"};class tO extends e3.yd{constructor(){super(),tR(this,h),tR(this,m),tR(this,E),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,tR(this,n,new e5.M(this,tN.HOTKEYS)),tR(this,s,void 0),tR(this,o,void 0),tR(this,l,void 0),tR(this,d,void 0),tR(this,u,e=>{var t;null==(t=tD(this,o))||t.dispatch(e)}),this.associateElement(this);let e={};tL(this,l,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;this.propagateMediaState(t,i);let a=t.toLowerCase(),r=new e4.Au.CustomEvent(ez.nJ[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t}),this.enableHotkeys()}static get observedAttributes(){return super.observedAttributes.concat(tN.NO_HOTKEYS,tN.HOTKEYS,tN.DEFAULT_STREAM_TYPE,t
237N.DEFAULT_SUBTITLES,tN.DEFAULT_DURATION,tN.LANG)}get mediaStore(){return tD(this,o)}set mediaStore(e){var t,i;if(tD(this,o)&&(null==(t=tD(this,d))||t.call(this),tL(this,d,void 0)),tL(this,o,e),!tD(this,o)&&!this.hasAttribute(tN.NO_DEFAULT_STORE))return void tx(this,h,c).call(this);tL(this,d,null==(i=tD(this,o))?void 0:i.subscribe(tD(this,l)))}get fullscreenElement(){var e;return null!=(e=tD(this,s))?e:this}set fullscreenElement(e){var t;this.hasAttribute(tN.FULLSCREEN_ELEMENT)&&this.removeAttribute(tN.FULLSCREEN_ELEMENT),tL(this,s,e),null==(t=tD(this,o))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}get defaultSubtitles(){return(0,e8.Y_)(this,tN.DEFAULT_SUBTITLES)}set defaultSubtitles(e){(0,e8.QW)(this,tN.DEFAULT_SUBTITLES,e)}get defaultStreamType(){return(0,e8.vT)(this,tN.DEFAULT_STREAM_TYPE)}set defaultStreamType(e){(0,e8.tA)(this,tN.DEFAULT_STREAM_TYPE,e)}get defaultDuration(){return(0,e8.dm)(this,tN.DEFAULT_DURATION)}set defaultDuration(e){(0,e8.pK)(this,tN.DEFAULT_DURATION,e)}get noHotkeys(){return(0,e8.Y_)(this,tN.NO_HOTKEYS)}set noHotkeys(e){(0,e8.QW)(this,tN.NO_HOTKEYS,e)}get keysUsed(){return(0,e8.vT)(this,tN.KEYS_USED)}set keysUsed(e){(0,e8.tA)(this,tN.KEYS_USED,e)}get liveEdgeOffset(){return(0,e8.dm)(this,tN.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){(0,e8.pK)(this,tN.LIVE_EDGE_OFFSET,e)}get noAutoSeekToLive(){return(0,e8.Y_)(this,tN.NO_AUTO_SEEK_TO_LIVE)}set noAutoSeekToLive(e){(0,e8.QW)(this,tN.NO_AUTO_SEEK_TO_LIVE,e)}get noVolumePref(){return(0,e8.Y_)(this,tN.NO_VOLUME_PREF)}set noVolumePref(e){(0,e8.QW)(this,tN.NO_VOLUME_PREF,e)}get noSubtitlesLangPref(){return(0,e8.Y_)(this,tN.NO_SUBTITLES_LANG_PREF)}set noSubtitlesLangPref(e){(0,e8.QW)(this,tN.NO_SUBTITLES_LANG_PREF,e)}get noDefaultStore(){return(0,e8.Y_)(this,tN.NO_DEFAULT_STORE)}set noDefaultStore(e){(0,e8.QW)(this,tN.NO_DEFAULT_STORE,e)}attributeChangedCallback(e,t,i){var a,r,l,d,u,h,c,m;if(super.attributeChangedCallback(e,t,i),e===tN.NO_HOTKEYS)i!==t&&""===i?(this.hasAttribute(tN.HOTKEYS)&&console.warn("Media Chrome: Both `hotkeys` and `nohotkeys` have been set. All hotkeys will be disabled."),this.disableHotkeys()):i!==t&&null===i&&this.enableHotkeys();else if(e===tN.HOTKEYS)tD(this,n).value=i;else if(e===tN.DEFAULT_SUBTITLES&&i!==t)null==(a=tD(this,o))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(tN.DEFAULT_SUBTITLES)}});else if(e===tN.DEFAULT_STREAM_TYPE)null==(l=tD(this,o))||l.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(tN.DEFAULT_STREAM_TYPE))?r:void 0}});else if(e===tN.LIVE_EDGE_OFFSET)null==(d=tD(this,o))||d.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(tN.LIVE_EDGE_OFFSET)?+this.getAttribute(tN.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(tN.SEEK_TO_LIVE_OFFSET)?void 0:+this.getAttribute(tN.LIVE_EDGE_OFFSET)}});else if(e===tN.SEEK_TO_LIVE_OFFSET)null==(u=tD(this,o))||u.dispatch({type:"optionschangerequest",detail:{seekToLiveOffset:this.hasAttribute(tN.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(tN.SEEK_TO_LIVE_OFFSET):void 0}});else if(e===tN.NO_AUTO_SEEK_TO_LIVE)null==(h=tD(this,o))||h.dispatch({type:"optionschangerequest",detail:{noAutoSeekToLive:this.hasAttribute(tN.NO_AUTO_SEEK_TO_LIVE)}});else if(e===tN.FULLSCREEN_ELEMENT){let e=i?null==(c=this.getRootNode())?void 0:c.getElementById(i):void 0;tL(this,s,e),null==(m=tD(this,o))||m.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}else e===tN.LANG&&i!==t&&(0,e2.x)(i)}connectedCallback(){var e,t;tD(this,o)||this.hasAttribute(tN.NO_DEFAULT_STORE)||tx(this,h,c).call(this),null==(e=tD(this,o))||e.dispatch({type:"documentelementchangerequest",detail:e4.Al}),super.connectedCallback(),tD(this,o)&&!tD(this,d)&&tL(this,d,null==(t=tD(this,o))?void 0:t.subscribe(tD(this,l))),this.enableHotkeys()}disconnectedCallback(){var e,t,i,a;null==(e=super.disconnectedCallback)||e.call(this),tD(this,o)&&(null==(t=tD(this,o))||t.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(i=tD(this,o))||i.dispatch({type:ez.a8.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})),tD(this,d)&&(null==(a=tD(this,d))||a.call(this),tL(this,d,void 0))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=tD(this,o))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=tD(this,o))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){tj(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=tK(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));Object.values(ez.a8).forEach(t=>{e.addEventListener(t,tD(this,u))}),t.set(e,i)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.values(ez.a8).forEach(t=>{e.removeEventListener(t,tD(this,u))}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;!(t.indexOf(e)>-1)&&(t.push(e),tD(this,o)&&Object.entries(tD(this,o).getState()).forEac
237h(([t,i])=>{tj([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",tx(this,E,f))}disableHotkeys(){this.removeEventListener("keydown",tx(this,E,f)),this.removeEventListener("keyup",tx(this,m,p))}get hotkeys(){return(0,e8.vT)(this,tN.HOTKEYS)}set hotkeys(e){(0,e8.tA)(this,tN.HOTKEYS,e)}keyboardShortcutHandler(e){var t,i,a,r,s;let l,d,u,h=e.target;if(!((null!=(a=null!=(i=null==(t=h.getAttribute(tN.KEYS_USED))?void 0:t.split(" "))?i:null==h?void 0:h.keysUsed)?a:[]).map(e=>"Space"===e?" ":e).filter(Boolean).includes(e.key)||tD(this,n).contains(`no${e.key.toLowerCase()}`))&&!(" "===e.key&&tD(this,n).contains("nospace")))switch(e.key){case" ":case"k":l=tD(this,o).getState().mediaPaused?ez.a8.MEDIA_PLAY_REQUEST:ez.a8.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new e4.Au.CustomEvent(l,{composed:!0,bubbles:!0}));break;case"m":l="off"===this.mediaStore.getState().mediaVolumeLevel?ez.a8.MEDIA_UNMUTE_REQUEST:ez.a8.MEDIA_MUTE_REQUEST,this.dispatchEvent(new e4.Au.CustomEvent(l,{composed:!0,bubbles:!0}));break;case"f":l=this.mediaStore.getState().mediaIsFullscreen?ez.a8.MEDIA_EXIT_FULLSCREEN_REQUEST:ez.a8.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new e4.Au.CustomEvent(l,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new e4.Au.CustomEvent(ez.a8.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":{let e=this.hasAttribute(tN.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(tN.KEYBOARD_BACKWARD_SEEK_OFFSET):10;d=Math.max((null!=(r=this.mediaStore.getState().mediaCurrentTime)?r:0)-e,0),u=new e4.Au.CustomEvent(ez.a8.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:d}),this.dispatchEvent(u);break}case"ArrowRight":{let e=this.hasAttribute(tN.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(tN.KEYBOARD_FORWARD_SEEK_OFFSET):10;d=Math.max((null!=(s=this.mediaStore.getState().mediaCurrentTime)?s:0)+e,0),u=new e4.Au.CustomEvent(ez.a8.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:d}),this.dispatchEvent(u)}}}}n=new WeakMap,s=new WeakMap,o=new WeakMap,l=new WeakMap,d=new WeakMap,u=new WeakMap,h=new WeakSet,c=function(){var e;this.mediaStore=tS({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(tN.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(tN.DEFAULT_DURATION)?+this.getAttribute(tN.DEFAULT_DURATION):void 0,defaultStreamType:null!=(e=this.getAttribute(tN.DEFAULT_STREAM_TYPE))?e:void 0,liveEdgeOffset:this.hasAttribute(tN.LIVE_EDGE_OFFSET)?+this.getAttribute(tN.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(tN.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(tN.SEEK_TO_LIVE_OFFSET):this.hasAttribute(tN.LIVE_EDGE_OFFSET)?+this.getAttribute(tN.LIVE_EDGE_OFFSET):void 0,noAutoSeekToLive:this.hasAttribute(tN.NO_AUTO_SEEK_TO_LIVE),noVolumePref:this.hasAttribute(tN.NO_VOLUME_PREF),noSubtitlesLangPref:this.hasAttribute(tN.NO_SUBTITLES_LANG_PREF)}})},m=new WeakSet,p=function(e){let{key:t}=e;if(!tM.includes(t))return void this.removeEventListener("keyup",tx(this,m,p));this.keyboardShortcutHandler(e)},E=new WeakSet,f=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!tM.includes(a))return void this.removeEventListener("keyup",tx(this,m,p));[" ","ArrowLeft","ArrowRight"].includes(a)&&!(tD(this,n).contains(`no${a.toLowerCase()}`)||" "===a&&tD(this,n).contains("nospace"))&&e.preventDefault(),this.addEventListener("keyup",tx(this,m,p),{once:!0})};let tP=Object.values(ez.GC),tU=Object.values(ez.LJ),tG=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(e4.Au.customElements.upgrade(e),{observedAttributes:n}=e.constructor);let s=null==(r=null==(a=null==(i=null==e?void 0:e.getAttribute)?void 0:i.call(e,ez.Ex.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>tP.includes(e)):[]},tB=e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&e4.Au.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof e4.Au.customElements.get(e.nodeName.toLowerCase()))&&e4.Au.customElements.upgrade(e),tU.some(t=>t in e)},tW=e=>tB(e)||!!tG(e).length,tq=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},tH={[ez.GC.MEDIA_SUBTITLES_LIST]:e7.mc,[ez.GC.MEDIA_SUBTITLES_SHOWING]:e7.mc,[ez.GC.MEDIA_SEEKABLE]:tq,[ez.GC.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(tq).join(" "),[ez.GC.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[ez.GC.MEDIA_RENDITION_LIST]:eZ.SF,[ez.GC.MEDIA_AUDIO_TRACK_LIST]:eZ.Br},tF=async(e,t,i)=>{var a,r;if(e.isConnected||await (0,eZ.cb)(0),"boolean"==typeof i||null==i)return(0,e8.QW)(e,t,i);if("number"==typeof i)return(0,e8.pK)(e,t,i);if("string"==typeof i)return(0,e8.tA)(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=tH[t])?void 0:a.call(tH,i))?r:i;return e.setAttribute(t,n)},tV=e=>{var t;return!!(null==(t=e.closest)?void 0:t.call(e,'*[slot="media"]'))},t$=(e,t)=>{if(tV(e))return;let i=(e,t)=>{var i,a;tW(e)&&t(e);let{children:r=[]}=null!=e?e:{};[...r,...null!=(a=null==(i=null==e?void 0:e.shadowRoot)?void 0:i.children)?a:[]].forEac
237h(e=>t$(e,t))},a=null==e?void 0:e.nodeName.toLowerCase();if(a.includes("-")&&!tW(e))return void e4.Au.customElements.whenDefined(a).then(()=>{i(e,t)});i(e,t)},tj=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=tG(e),r=t.toLowerCase();a.includes(r)&&tF(e,r,i)})},tK=(e,t,i)=>{t$(e,t);let a=e=>{var i;t(null!=(i=null==e?void 0:e.composedPath()[0])?i:e.target)},r=e=>{var t;i(null!=(t=null==e?void 0:e.composedPath()[0])?t:e.target)};e.addEventListener(ez.a8.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(ez.a8.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;"media"!==a.name&&(n.forEach(e=>t$(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>t$(e,t)))};e.addEventListener("slotchange",s);let o=new MutationObserver(e=>{e.forEach(e=>{let{addedNodes:a=[],removedNodes:r=[],type:n,target:s,attributeName:o}=e;"childList"===n?(Array.prototype.forEach.call(a,e=>t$(e,t)),Array.prototype.forEach.call(r,e=>t$(e,i))):"attributes"===n&&o===ez.Ex.MEDIA_CHROME_ATTRIBUTES&&(tW(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{t$(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(ez.a8.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(ez.a8.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};e4.Au.customElements.get("media-controller")||e4.Au.customElements.define("media-controller",tO);var tQ=tO,tY=i(39382);let tz=`<svg aria-hidden="true" viewBox="0 0 26 24">
238  <path d="M22.13 3H3.87a.87.87 0 0 0-.87.87v13.26a.87.87 0 0 0 .87.87h3.4L9 16H5V5h16v11h-4l1.72 2h3.4a.87.87 0 0 0 .87-.87V3.87a.87.87 0 0 0-.86-.87Zm-8.75 11.44a.5.5 0 0 0-.76 0l-4.91 5.73a.5.5 0 0 0 .38.83h9.82a.501.501 0 0 0 .38-.83l-4.91-5.73Z"/>
239</svg>
240`,tZ=e4.Al.createElement("template");tZ.innerHTML=`
241  <style>
242    :host([${ez.GC.MEDIA_IS_AIRPLAYING}]) slot[name=icon] slot:not([name=exit]) {
243      display: none !important;
244    }
245
246    
247    :host(:not([${ez.GC.MEDIA_IS_AIRPLAYING}])) slot[name=icon] slot:not([name=enter]) {
248      display: none !important;
249    }
250
251    :host([${ez.GC.MEDIA_IS_AIRPLAYING}]) slot[name=tooltip-enter],
252    :host(:not([${ez.GC.MEDIA_IS_AIRPLAYING}])) slot[name=tooltip-exit] {
253      display: none;
254    }
255  </style>
256
257  <slot name="icon">
258    <slot name="enter">${tz}</slot>
259    <slot name="exit">${tz}</slot>
260  </slot>
261`;let tJ=`
262  <slot name="tooltip-enter">${(0,e2.t)("start airplay")}</slot>
263  <slot name="tooltip-exit">${(0,e2.t)("stop airplay")}</slot>
264`,tX=e=>{let t=e.mediaIsAirplaying?(0,e2.t)("stop airplay"):(0,e2.t)("start airplay");e.setAttribute("aria-label",t)};class t0 extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_IS_AIRPLAYING,ez.GC.MEDIA_AIRPLAY_UNAVAILABLE]}constructor(e={}){super({slotTemplate:tZ,tooltipContent:tJ,...e})}connectedCallback(){super.connectedCallback(),tX(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ez.GC.MEDIA_IS_AIRPLAYING&&tX(this)}get mediaIsAirplaying(){return(0,e8.Y_)(this,ez.GC.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){(0,e8.QW)(this,ez.GC.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return(0,e8.vT)(this,ez.GC.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){(0,e8.tA)(this,ez.GC.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new e4.Au.CustomEvent(ez.a8.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}e4.Au.customElements.get("media-airplay-button")||e4.Au.customElements.define("media-airplay-button",t0);let t1=`<svg aria-hidden="true" viewBox="0 0 26 24">
265  <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 0 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 
2650 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>
266</svg>`,t2=`<svg aria-hidden="true" viewBox="0 0 26 24">
267  <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.81 2.81 0 0 0-.74-1.32 2.94 2.94 0 0 0-2.13-.78 3.18 3.18 0 0 0-2.43 1 4 4 0 0 0-.92 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.23 3.23 0 0 0 1.07-1.74l-1.4-.45a2.06 2.06 0 0 1-.6 1.07Zm12.32-8.41a2.59 2.59 0 0 0-2.3-2.51C18.72 3.05 15.86 3 13 3c-2.86 0-5.72.05-7.53.17a2.59 2.59 0 0 0-2.3 2.51c-.23 4.207-.23 8.423 0 12.63a2.57 2.57 0 0 0 2.3 2.5c1.81.13 4.67.19 7.53.19 2.86 0 5.72-.06 7.53-.19a2.57 2.57 0 0 0 2.3-2.5c.23-4.207.23-8.423 0-12.63Zm-1.49 12.53a1.11 1.11 0 0 1-.91 1.11c-1.67.11-4.45.18-7.43.18-2.98 0-5.76-.07-7.43-.18a1.11 1.11 0 0 1-.91-1.11c-.21-4.14-.21-8.29 0-12.43a1.11 1.11 0 0 1 .91-1.11C7.24 4.56 10 4.49 13 4.49s5.76.07 7.43.18a1.11 1.11 0 0 1 .91 1.11c.21 4.14.21 8.29 0 12.43Z"/>
268</svg>`,t3=e4.Al.createElement("template");t3.innerHTML=`
269  <style>
270    :host([aria-checked="true"]) slot[name=off] {
271      display: none !important;
272    }
273
274    
275    :host(:not([aria-checked="true"])) slot[name=on] {
276      display: none !important;
277    }
278
279    :host([aria-checked="true"]) slot[name=tooltip-enable],
280    :host(:not([aria-checked="true"])) slot[name=tooltip-disable] {
281      display: none;
282    }
283  </style>
284
285  <slot name="icon">
286    <slot name="on">${t1}</slot>
287    <slot name="off">${t2}</slot>
288  </slot>
289`;let t4=`
290  <slot name="tooltip-enable">${(0,e2.t)("Enable captions")}</slot>
291  <slot name="tooltip-disable">${(0,e2.t)("Disable captions")}</slot>
292`,t5=e=>{e.setAttribute("aria-checked",(0,e7.VV)(e).toString())};class t7 extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_SUBTITLES_LIST,ez.GC.MEDIA_SUBTITLES_SHOWING]}constructor(e={}){super({slotTemplate:t3,tooltipContent:t4,...e}),this._captionsReady=!1}connectedCallback(){super.connectedCallback(),this.setAttribute("role","switch"),this.setAttribute("aria-label",(0,e2.t)("closed captions")),t5(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ez.GC.MEDIA_SUBTITLES_SHOWING&&t5(this)}get mediaSubtitlesList(){return t8(this,ez.GC.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){t6(this,ez.GC.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return t8(this,ez.GC.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){t6(this,ez.GC.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new e4.Au.CustomEvent(ez.a8.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}let t8=(e,t)=>{let i=e.getAttribute(t);return i?(0,e7.W5)(i):[]},t6=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=(0,e7.mc)(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};e4.Au.customElements.get("media-captions-button")||e4.Au.customElements.define("media-captions-button",t7);let t9=e4.Al.createElement("template");t9.innerHTML=`
293  <style>
294  :host([${ez.GC.MEDIA_IS_CASTING}]) slot[name=icon] slot:not([name=exit]) {
295    display: none !important;
296  }
297
298  
299  :host(:not([${ez.GC.MEDIA_IS_CASTING}])) slot[name=icon] slot:not([name=enter]) {
300    display: none !important;
301  }
302
303  :host([${ez.GC.MEDIA_IS_CASTING}]) slot[name=tooltip-enter],
304    :host(:not([${ez.GC.MEDIA_IS_CASTING}])) slot[name=tooltip-exit] {
305      display: none;
306    }
307  </style>
308
309  <slot name="icon">
310    <slot name="enter"><svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/></g></svg></slot>
311    <slot name="exit"><svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/><path class="cast_caf_icon_boxfill" d="M5,7 L5,8.63 C8,8.6 13.37,14 13.37,17 L19,17 L19,7 Z"/></g></svg></slot>
312  </slot>
313`;let ie=`
314  <slot name="tooltip-enter">${(0,e2.t)("Start casting")}</slot>
315  <slot name="tooltip-exit">${(0,e2.t)("Stop casting")}</slot>
316`,it=e=>{let t=e.mediaIsCasting?(0,e2.t)("stop casting"):(0,e2.t)("start casting");e.setAttribute("aria-label",t)};class ii extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_IS_CASTING,ez.GC.MEDIA_CAST_UNAVAILABLE]}constructor(e={}){super({slotTemplate:t9,tooltipContent:ie,...e})}connectedCallback(){super.connectedCallback(),it(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ez.GC.MEDIA_IS_CASTING&&it(this)}get mediaIsCasting(){return(0,e8.Y_)(this,ez.GC.MEDIA_IS_CASTING)}set mediaIsCasting(e){(0,e8.QW)(this,ez.GC.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return(0,e8.vT)(this,ez.GC.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){(0,e8.tA)(this,ez.GC.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?ez.a8.MEDIA_EXIT_CAST_REQUEST:ez.a8.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new e4.Au.CustomEvent(e,{composed:!0,bubbles:!0}))}}e4.Au.customElements.get("media-cast-button")||e4.Au.customElements.define("media-cast-button",ii);var ia=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ir=(e,t,i)=>(ia(e,t,"read from private field"),i?i.call(e):t.get(e)),is=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},io=(e,t,i,a)=>(ia(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),il=(e,t,i)=>(ia(e,t,"access private method"),i);let id={OPEN:"open",ANCHOR:"anchor"};class iu extends e4.Au.HTMLElement{constructor(){super(),is(this,y),is(this,T),is(this,k),is(this,S),is(this,D),is(this,L),is(this,b,!1),is(this,_,null),is(this,g,null),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}static get observedAttributes(){return[id.OPEN,id.ANCHOR]}get open(){return(0,e8.Y_)(this,id.OPEN)}set open(e){(0,e8.QW)(this,id.OPEN,e)}
316handleEvent(e){switch(e.type){case"invoke":il(this,S,C).call(this,e);break;case"focusout":il(this,D,R).call(this,e);break;case"keydown":il(this,L,x).call(this,e)}}connectedCallback(){il(this,y,A).call(this),this.role||(this.role="dialog")}attributeChangedCallback(e,t,i){il(this,y,A).call(this),e===id.OPEN&&i!==t&&(this.open?il(this,T,w).call(this):il(this,k,I).call(this))}focus(){io(this,_,(0,e8.bq)());let e=!this.dispatchEvent(new Event("focus",{composed:!0,cancelable:!0})),t=!this.dispatchEvent(new Event("focusin",{composed:!0,bubbles:!0,cancelable:!0}));if(e||t)return;let i=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==i||i.focus()}get keysUsed(){return["Escape","Tab"]}}b=new WeakMap,_=new WeakMap,g=new WeakMap,y=new WeakSet,A=function(){if(!ir(this,b)&&(io(this,b,!0),!this.shadowRoot)){this.attachShadow({mode:"open"});let e=(0,e8.kg)(this.attributes);this.shadowRoot.innerHTML=`
317        ${this.constructor.getTemplateHTML(e)}
318      `,queueMicrotask(()=>{let{style:e}=(0,e8.aQ)(this.shadowRoot,":host");e.setProperty("transition","display .15s, visibility .15s, opacity .15s ease-in, transform .15s ease-in")})}},T=new WeakSet,w=function(){var e;null==(e=ir(this,g))||e.setAttribute("aria-expanded","true"),this.dispatchEvent(new Event("open",{composed:!0,bubbles:!0})),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},k=new WeakSet,I=function(){var e;null==(e=ir(this,g))||e.setAttribute("aria-expanded","false"),this.dispatchEvent(new Event("close",{composed:!0,bubbles:!0}))},S=new WeakSet,C=function(e){io(this,g,e.relatedTarget),(0,e8.qg)(this,e.relatedTarget)||(this.open=!this.open)},D=new WeakSet,R=function(e){var t;!(0,e8.qg)(this,e.relatedTarget)&&(null==(t=ir(this,_))||t.focus(),ir(this,g)&&ir(this,g)!==e.relatedTarget&&this.open&&(this.open=!1))},L=new WeakSet,x=function(e){var t,i,a,r,n;let{key:s,ctrlKey:o,altKey:l,metaKey:d}=e;o||l||d||this.keysUsed.includes(s)&&(e.preventDefault(),e.stopPropagation(),"Tab"===s?(e.shiftKey?null==(i=null==(t=this.previousElementSibling)?void 0:t.focus)||i.call(t):null==(r=null==(a=this.nextElementSibling)?void 0:a.focus)||r.call(a),this.blur()):"Escape"===s&&(null==(n=ir(this,_))||n.focus(),this.open=!1))},iu.getTemplateHTML=function(e){return`
319    <style>
320      :host {
321        font: var(--media-font,
322          var(--media-font-weight, normal)
323          var(--media-font-size, 14px) /
324          var(--media-text-content-height, var(--media-control-height, 24px))
325          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
326        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
327        display: var(--media-dialog-display, inline-flex);
328        justify-content: center;
329        align-items: center;
330        
331        transition-behavior: allow-discrete;
332        visibility: hidden;
333        opacity: 0;
334        transform: translateY(2px) scale(.99);
335        pointer-events: none;
336      }
337
338      :host([open]) {
339        transition: display .2s, visibility 0s, opacity .2s ease-out, transform .15s ease-out;
340        visibility: visible;
341        opacity: 1;
342        transform: translateY(0) scale(1);
343        pointer-events: auto;
344      }
345
346      #content {
347        display: flex;
348        position: relative;
349        box-sizing: border-box;
350        width: min(320px, 100%);
351        word-wrap: break-word;
352        max-height: 100%;
353        overflow: auto;
354        text-align: center;
355        line-height: 1.4;
356      }
357    </style>
358    ${this.getSlotTemplateHTML(e)}
359  `},iu.getSlotTemplateHTML=function(e){return`
360    <slot id="content"></slot>
361  `},e4.Au.customElements.get("media-chrome-dialog")||e4.Au.customElements.define("media-chrome-dialog",iu);var ih=i(18281),ic=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},im=(e,t,i)=>(ic(e,t,"read from private field"),i?i.call(e):t.get(e)),ip=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},iv=(e,t,i,a)=>(ic(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),iE=(e,t,i)=>(ic(e,t,"access private method"),i);let ib=e4.Al.createElement("template");ib.innerHTML=`
362  <style>
363    :host {
364      --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
365      --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px));
366
367      box-shadow: var(--_focus-visible-box-shadow, none);
368      background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
369      height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding));
370      display: inline-flex;
371      align-items: center;
372      
373      vertical-align: middle;
374      box-sizing: border-box;
375      position: relative;
376      width: 100px;
377      transition: background .15s linear;
378      cursor: var(--media-cursor, pointer);
379      pointer-events: auto;
380      touch-action: none; 
381    }
382
383    
384    input[type=range]:focus {
385      outline: 0;
386    }
387    input[type=range]:focus::-webkit-slider-runnable-track {
388      outline: 0;
389    }
390
391    :host(:hover) {
392      background: var(--media-control-hover-background, rgb(50 50 70 / .7));
393    }
394
395    #leftgap {
396      padding-left: var(--media-range-padding-left, var(--_media-range-padding));
397    }
398
399    #rightgap {
400      padding-right: var(--media-range-padding-right, var(--_media-range-padding));
401    }
402
403    #startpoint,
404    #endpoint {
405      position: absolute;
406    }
407
408    #endpoint {
409      right: 0;
410    }
411
412    #container {
413      
414      width: var(--media-range-track-width, 100%);
415      transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px));
416      position: relative;
417      height: 100%;
418      display: flex;
419      align-items: center;
420      min-width: 40px;
421    }
422
423    #range {
424      
425      display: var(--media-time-range-hover-display, block);
426      bottom: var(--media-time-range-hover-bottom, -7px);
427      height: var(--media-time-range-hover-height, max(100% + 7px, 25px));
428      width: 100%;
429      position: absolute;
430      cursor: var(--media-cursor, pointer);
431
432      -webkit-appearance: none; 
433      -webkit-tap-highlight-color: transparent;
434      background: transparent; 
435      margin: 0;
436      z-index: 1;
437    }
438
439    @media (hover: hover) {
440      #range {
441        bottom: var(--media-time-range-hover-bottom, -5px);
442        height: var(--media-time-range-hover-height, max(100% + 5px, 20px));
443      }
444    }
445
446    
447    
448    #range::-webkit-slider-thumb {
449      -webkit-appearance: none;
450      background: transparent;
451      width: .1px;
452      height: .1px;
453    }
454
455    
456    #range::-moz-range-thumb {
457      background: transparent;
458      border: transparent;
459      width: .1px;
460      height: .1px;
461    }
462
463    #appearance {
464      height: var(--media-range-track-height, 4px);
465      display: flex;
466      flex-direction: column;
467      justify-content: center;
468      width: 100%;
469      position: absolute;
470      
471      will-change: transform;
472    }
473
474    #track {
475      background: var(--media-range-track-background, rgb(255 255 255 / .2));
476      border-radius: var(--media-range-track-border-radius, 1px);
477      border: var(--media-range-track-border, none);
478      outline: var(--media-range-track-outline);
479      outline-offset: var(--media-range-track-outline-offset);
480      backdrop-filter: var(--media-range-track-backdrop-filter);
481      -webkit-backdrop-filter: var(--media-range-track-backdrop-filter);
482      box-shadow: var(--media-range-track-box-shadow, none);
483      position: absolute;
484      width: 100%;
485      height: 100%;
486      overflow: hidden;
487    }
488
489    #progress,
490    #pointer {
491      position: absolute;
492      height: 100%;
493      will-change: width;
494    }
495
496    #progress {
497      background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238)));
498      transition: var(--media-range-track-transition);
499    }
500
501    #pointer {
502      background: var(--media-range-track-pointer-background);
503      border-right: var(--media-range-track-pointer-border-right);
504      transition: visibility .25s, opacity .25s;
505      visibility: hidden;
506      opacity: 0;
507    }
508
509    @media (hover: hover) {
510      :host(:hover) #pointer {
511        transition: visibility .5s, opacity .5s;
512        visibility: visible;
513        opacity: 1;
514      }
515    }
516
517    #thumb,
518    ::slotted([slot=thumb]) {
519      width: var(--media-range-thumb-width, 10px);
520      height: var(--media-range-thumb-height, 10px);
521      transition: var(--media-range-thumb-transition);
522      transform: var(--media-range-thumb-transform, none);
523      opacity: var(--media-range-thumb-opacity, 1);
524      translate: -50%;
525      position: absolute;
526      left: 0;
527      cursor: var(--media-cursor, pointer);
528    }
529
530    #thumb {
531      border-radius: var(--media-range-thumb-border-radius, 10px);
532      background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238)));
533      box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent);
534      border: var(--media-range-thumb-border, none);
535    }
536
537    :host([disabled]) #thumb {
538      background-color: #777;
539    }
540
541    .segments #appearance {
542      height: var(--media-range-segment-hover-height, 7px);
543    }
544
545    #track {
546      clip-path: url(#segments-clipping);
547    }
548
549    #segments {
550      --segments-gap: var(--media-range-segments-gap, 2px);
551      position: absolute;
552      width: 100%;
553      height: 100%;
554    }
555
556    #segments-clipping {
557      transform: translateX(calc(var(--segments-gap) / 2));
558    }
559
560    #segments-clipping:empty {
561      display: none;
562    }
563
564    #segments-clipping rect {
565      height: var(--media-range-track-height, 4px);
566      y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2);
567      transition: var(--media-range-segment-transition, transform .1s ease-in-out);
568      transform: var(--media-range-segment-transform, scaleY(1));
569      transform-origin: center;
570    }
571  </style>
572  <div id="leftgap"></div>
573  <div id="container">
574    <div id="startpoint"></div>
575    <div id="endpoint"></div>
576    <div id="appearance">
577      <div id="track" part="track">
578        <div id="pointer"></div>
579        <div id="progress" part="progress"></div>
580      </div>
581      <slot name="thumb">
582        <div id="thumb" part="thumb"></div>
583      </slot>
584      <svg id="segments"><clipPath id="segments-clipping"></clipPath></svg>
585    </div>
586    <input id="range" type="range" min="0" max="1" step="any" value="0">
587  </div>
588  <div id="rightgap"></div>
589`;class i_ extends e4.Au.HTMLElement{constructor(){super(),ip(this,H),ip(this,V),ip(this,j),ip(this,Q),ip(this,z),ip(this,J),ip(this,ee),ip(this,ei),ip(this,M,void 0),ip(this,N,void 0),ip(this,O,void 0),ip(this,P,void 0),ip(this,U,{}),ip(this,G,[]),ip(this,B,()=>{if(this.range.matches(":focus-visible")){let{style:e}=(0,e8.aQ)(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),ip(this,W,()=>{let{style:e}=(0,e8.aQ)(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),ip(this,q,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(ib.content.cloneNode(!0))),this.container=this.shadowRoot.querySelector("#container"),iv(this,O,this.shadowRoot.querySelector("#startpoint")),iv(this,P,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",ez.Ex.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===ez.Ex.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=im(this,M))?void 0:a.unassociateElement)||r.call(a,this),iv(this,M,null)),i&&this.isConnected&&(iv(this,M,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=im(this,M))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),iE(this,V,$).call(this)):(this.range.setAttribute(e,i),iE(this,j,K).call(this)))}connectedCallback(){var e,t,i;let{style:a}=(0,e8.aQ)(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),im(this,U).pointer=(0,e8.aQ)(this.shadowRoot,"#pointer"),im(this,U).progress=(0,e8.aQ)(this.shadowRoot,"#progress"),im(this,U).thumb=(0,e8.aQ)(this.shadowRoot,'#thumb, ::slotted([slot="thumb"])'),im(this,U).activeSegment=(0,e8.aQ)(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let r=this.getAttribute(ez.Ex.MEDIA_CONTROLLER);r&&(iv(this,M,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=im(this,M))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",im(this,B)),this.shadowRoot.addEventListener("focusout",im(this,W)),iE(this,V,$).call(this),(0,ih.v)(this.container,im(this,q))}disconnectedCallback(){var e,t;iE(this,j,K).call(this),null==(t=null==(e=im(this,M))?void 0:e.unassociateElement)||t.call(e,this),iv(this,M,null),this.shadowRoot.removeEventListener("focusin",im(this,B)),this.shadowRoot.removeEventListener("focusout",im(this,W)),(0,ih.u)(this.container,im(this,q))}updatePointerBar(e){var t;null==(t=im(this,U).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=im(this,U).progress)||e.style.setProperty("width",`${i}%`),null==(t=im(this,U).thumb)||t.style.setProperty("left",`${i}%`)}updateSegments(e){let t=this.shadowRoot.querySelector("#segments-clipping");if(t.textContent="",this.container.classList.toggle("segments",!!(null==e?void 0:e.length)),!(null==e?void 0:e.length))return;let i=[...new Set([+this.range.min,...e.flatMap(e=>[e.start,e.end]),+this.range.max])];iv(this,G,[...i]);let a=i.pop();for(let[e,r]of i.entries()){let[n,s]=[0===e,e===i.length-1],o=n?"calc(var(--segments-gap) / -1)":`${100*r}%`,l=s?a:i[e+1],d=`calc(${(l-r)*100}%${n||s?"":" - var(--segments-gap)"})`,u=e4.Al.createElementNS("http://www.w3.org/2000/svg","rect"),h=(0,e8.aQ)(this.shadowRoot,`#segments-clipping rect:nth-child(${e+1})`);h.style.setProperty("x",o),h.style.setProperty("width",d),t.append(u)}}getPointerRatio(e){return(0,e8.DI)(e.clientX,e.clientY,im(this,O).getBoundingClientRect(),im(this,P).getBoundingClientRect())}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":iE(this,ei,ea).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":iE(this,z,Z).call(this,e);break;case"pointerdown":iE(this,Q,Y).call(this,e);break;case"pointerup":iE(this,J,X).call(this);break;case"pointerleave":iE(this,ee,et).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}M=new WeakMap,N=new WeakMap,O=new WeakMap,P=new WeakMap,U=new WeakMap,G=new WeakMap,B=new WeakMap,W=new WeakMap,q=new WeakMap,H=new WeakSet,F=function(e){let t=im(this,U).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=im(this,G).findIndex((e,t,a)=>{let r=a[t+1];return null!=r&&i>=e&&i<=r}),r=`#segments-clipping rect:nth-child(${a+1})`;t.selectorText==r&&t.style.transform||(t.selectorText=r,t.style.setProperty("transform","var(--media-range-segment-hover-transform, scaleY(2))"))},V=new WeakSet,$=function(){this.hasAttribute("disabled")||(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},j=new WeakSet,K=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),null==(e=e4.Au.window)||e.removeEventListener("pointerup",this),null==(t=e4.Au.window)||t.removeEventListener("pointermove",this)},Q=new WeakSet,Y=function(e){var t;iv(this,N,e.composedPath().includes(this.range)),null==(t=e4.Au.window)||t.addEventListener("pointerup",this)},z=new WeakSet,Z=function(e){var t;"mouse"!==e.pointerType&&iE(this,Q,Y).call(this,e),this.addEventListener("pointerleave",this),null==(t=e4.Au.window)||t.addEventListener("pointermove",this)},J=new WeakSet,X=function(){var e;null==(e=e4.Au.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},ee=new WeakSet,et=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=e4.Au.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=im(this,U).activeSegment)||t.style.removeProperty("transform")},ei=new WeakSet,ea=function(e){this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),iE(this,H,F).call(this,e),this.dragging&&("mouse"!==e.pointerType||!im(this,N))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0})))},e4.Au.customElements.get("media-chrome-range")||e4.Au.customElements.define("media-chrome-range",i_);var ig=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},iy=(e,t,i)=>(ig(e,t,"read from private field"),i?i.call(e):t.get(e)),iA=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},iT=(e,t,i,a)=>(ig(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let iw=e4.Al.createElement("template");iw.innerHTML=`
590  <style>
591    :host {
592      
593      box-sizing: border-box;
594      display: var(--media-control-display, var(--media-control-bar-display, inline-flex));
595      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
596      --media-loading-indicator-icon-height: 44px;
597    }
598
599    ::slotted(media-time-range),
600    ::slotted(media-volume-range) {
601      min-height: 100%;
602    }
603
604    ::slotted(media-time-range),
605    ::slotted(media-clip-selector) {
606      flex-grow: 1;
607    }
608
609    ::slotted([role="menu"]) {
610      position: absolute;
611    }
612  </style>
613
614  <slot></slot>
615`;class ik extends e4.Au.HTMLElement{constructor(){super(),iA(this,er,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(iw.content.cloneNode(!0)))}static get observedAttributes(){return[ez.Ex.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===ez.Ex.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=iy(this,er))?void 0:a.unassociateElement)||r.call(a,this),iT(this,er,null)),i&&this.isConnected&&(iT(this,er,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=iy(this,er))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(ez.Ex.MEDIA_CONTROLLER);a&&(iT(this,er,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=iy(this,er))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=iy(this,er))?void 0:e.unassociateElement)||t.call(e,this),iT(this,er,null)}}er=new WeakMap,e4.Au.customElements.get("media-control-bar")||e4.Au.customElements.define("media-control-bar",ik);var iI=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},iS=(e,t,i)=>(iI(e,t,"read from private field"),i?i.call(e):t.get(e)),iC=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},iD=(e,t,i,a)=>(iI(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let iR=e4.Al.createElement("template");iR.innerHTML=`
616  <style>
617    :host {
618      font: var(--media-font,
619        var(--media-font-weight, normal)
620        var(--media-font-size, 14px) /
621        var(--media-text-content-height, var(--media-control-height, 24px))
622        var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
623      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
624      background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))));
625      padding: var(--media-control-padding, 10px);
626      display: inline-flex;
627      justify-content: center;
628      align-items: center;
629      vertical-align: middle;
630      box-sizing: border-box;
631      text-align: center;
632      pointer-events: auto;
633    }
634
635    
636    :host(:focus-visible) {
637      box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);
638      outline: 0;
639    }
640
641    
642    :host(:where(:focus)) {
643      box-shadow: none;
644      outline: 0;
645    }
646  </style>
647  <slot></slot>
648`;class iL extends e4.Au.HTMLElement{constructor(){super(),iC(this,en,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(iR.content.cloneNode(!0)))}static get observedAttributes(){return[ez.Ex.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===ez.Ex.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=iS(this,en))?void 0:a.unassociateElement)||r.call(a,this),iD(this,en,null)),i&&this.isConnected&&(iD(this,en,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=iS(this,en))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=(0,e8.aQ)(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(ez.Ex.MEDIA_CONTROLLER);r&&(iD(this,en,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=iS(this,en))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=iS(this,en))?void 0:e.unassociateElement)||t.call(e,this),iD(this,en,null)}}en=new WeakMap,e4.Au.customElements.get("media-text-display")||e4.Au.customElements.define("media-text-display",iL);var ix=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},iM=(e,t,i)=>(ix(e,t,"read from private field"),i?i.call(e):t.get(e)),iN=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},iO=(e,t,i,a)=>(ix(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class iP extends iL{constructor(){super(),iN(this,es,void 0),iO(this,es,this.shadowRoot.querySelector("slot")),iM(this,es).textContent=e1(0)}static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===ez.GC.MEDIA_DURATION&&(iM(this,es).textContent=e1(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return(0,e8.dm)(this,ez.GC.MEDIA_DURATION)}set mediaDuration(e){(0,e8.pK)(this,ez.GC.MEDIA_DURATION,e)}}es=new WeakMap,e4.Au.customElements.get("media-duration-display")||e4.Au.customElements.define("media-duration-display",iP);let iU={2:(0,e2.t)("Network Error"),3:(0,e2.t)("Decode Error"),4:(0,e2.t)("Source Not Supported"),5:(0,e2.t)("Encryption 
648Error")},iG={2:(0,e2.t)("A network error caused the media download to fail."),3:(0,e2.t)("A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format."),4:(0,e2.t)("An unsupported error occurred. The server or network failed, or your browser does not support this format."),5:(0,e2.t)("The media is encrypted and there are no keys to decrypt it.")},iB=e=>{var t,i;return 1===e.code?null:{title:null!=(t=iU[e.code])?t:`Error ${e.code}`,message:null!=(i=iG[e.code])?i:e.message}};var iW=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},iq=(e,t,i)=>(iW(e,t,"read from private field"),i?i.call(e):t.get(e)),iH=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},iF=(e,t,i,a)=>(iW(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);function iV(e){var t;let{title:i,message:a}=null!=(t=iB(e))?t:{},r="";return i&&(r+=`<slot name="error-${e.code}-title"><h3>${i}</h3></slot>`),a&&(r+=`<slot name="error-${e.code}-message"><p>${a}</p></slot>`),r}let i$=[ez.GC.MEDIA_ERROR_CODE,ez.GC.MEDIA_ERROR_MESSAGE];class ij extends iu{constructor(){super(...arguments),iH(this,eo,null)}static get observedAttributes(){return[...super.observedAttributes,...i$]}formatErrorMessage(e){return this.constructor.formatErrorMessage(e)}attributeChangedCallback(e,t,i){var a;if(super.attributeChangedCallback(e,t,i),!i$.includes(e))return;let r=null!=(a=this.mediaError)?a:{code:this.mediaErrorCode,message:this.mediaErrorMessage};this.open=r.code&&null!==iB(r),this.open&&(this.shadowRoot.querySelector("slot").name=`error-${this.mediaErrorCode}`,this.shadowRoot.querySelector("#content").innerHTML=this.formatErrorMessage(r))}get mediaError(){return iq(this,eo)}set mediaError(e){iF(this,eo,e)}get mediaErrorCode(){return(0,e8.dm)(this,"mediaerrorcode")}set mediaErrorCode(e){(0,e8.pK)(this,"mediaerrorcode",e)}get mediaErrorMessage(){return(0,e8.vT)(this,"mediaerrormessage")}set mediaErrorMessage(e){(0,e8.tA)(this,"mediaerrormessage",e)}}eo=new WeakMap,ij.getSlotTemplateHTML=function(e){return`
649    <style>
650      :host {
651        background: rgb(20 20 30 / .8);
652      }
653
654      #content {
655        display: block;
656        padding: 1.2em 1.5em;
657      }
658
659      h3,
660      p {
661        margin-block: 0 .3em;
662      }
663    </style>
664    <slot name="error-${e.mediaerrorcode}" id="content">
665      ${iV({code:+e.mediaerrorcode,message:e.mediaerrormessage})}
666    </slot>
667  `},ij.formatErrorMessage=iV,e4.Au.customElements.get("media-error-dialog")||e4.Au.customElements.define("media-error-dialog",ij);var iK=ij;let iQ=`<svg aria-hidden="true" viewBox="0 0 26 24">
668  <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/>
669</svg>`,iY=`<svg aria-hidden="true" viewBox="0 0 26 24">
670  <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/>
671</svg>`,iz=e4.Al.createElement("template");iz.innerHTML=`
672  <style>
673    :host([${ez.GC.MEDIA_IS_FULLSCREEN}]) slot[name=icon] slot:not([name=exit]) {
674      display: none !important;
675    }
676
677    
678    :host(:not([${ez.GC.MEDIA_IS_FULLSCREEN}])) slot[name=icon] slot:not([name=enter]) {
679      display: none !important;
680    }
681
682    :host([${ez.GC.MEDIA_IS_FULLSCREEN}]) slot[name=tooltip-enter],
683    :host(:not([${ez.GC.MEDIA_IS_FULLSCREEN}])) slot[name=tooltip-exit] {
684      display: none;
685    }
686  </style>
687
688  <slot name="icon">
689    <slot name="enter">${iQ}</slot>
690    <slot name="exit">${iY}</slot>
691  </slot>
692`;let iZ=`
693  <slot name="tooltip-enter">${(0,e2.t)("Enter fullscreen mode")}</slot>
694  <slot name="tooltip-exit">${(0,e2.t)("Exit fullscreen mode")}</slot>
695`,iJ=e=>{let t=e.mediaIsFullscreen?(0,e2.t)("exit fullscreen mode"):(0,e2.t)("enter fullscreen mode");e.setAttribute("aria-label",t)};class iX extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_IS_FULLSCREEN,ez.GC.MEDIA_FULLSCREEN_UNAVAILABLE]}constructor(e={}){super({slotTemplate:iz,tooltipContent:iZ,...e})}connectedCallback(){super.connectedCallback(),iJ(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ez.GC.MEDIA_IS_FULLSCREEN&&iJ(this)}get mediaFullscreenUnavailable(){return(0,e8.vT)(this,ez.GC.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){(0,e8.tA)(this,ez.GC.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return(0,e8.Y_)(this,ez.GC.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){(0,e8.QW)(this,ez.GC.MEDIA_IS_FULLSCREEN,e)}handleClick(){let e=this.mediaIsFullscreen?ez.a8.MEDIA_EXIT_FULLSCREEN_REQUEST:ez.a8.MEDIA_ENTER_FULLSCREEN_REQUEST;this.dispatchEvent(new e4.Au.CustomEvent(e,{composed:!0,bubbles:!0}))}}e4.Au.customElements.get("media-fullscreen-button")||e4.Au.customElements.define("media-fullscreen-button",iX),i(25269);let{MEDIA_TIME_IS_LIVE:i0,MEDIA_PAUSED:i1}=ez.GC,{MEDIA_SEEK_TO_LIVE_REQUEST:i2,MEDIA_PLAY_REQUEST:i3}=ez.a8,i4=e4.Al.createElement("template");
695i4.innerHTML=`
696  <style>
697  :host { --media-tooltip-display: none; }
698  
699  slot[name=indicator] > *,
700  :host ::slotted([slot=indicator]) {
701    
702    min-width: auto;
703    fill: var(--media-live-button-icon-color, rgb(140, 140, 140));
704    color: var(--media-live-button-icon-color, rgb(140, 140, 140));
705  }
706
707  :host([${i0}]:not([${i1}])) slot[name=indicator] > *,
708  :host([${i0}]:not([${i1}])) ::slotted([slot=indicator]) {
709    fill: var(--media-live-button-indicator-color, rgb(255, 0, 0));
710    color: var(--media-live-button-indicator-color, rgb(255, 0, 0));
711  }
712
713  :host([${i0}]:not([${i1}])) {
714    cursor: var(--media-cursor, not-allowed);
715  }
716
717  slot[name=text]{
718    text-transform: uppercase;
719  }
720
721  </style>
722
723  <slot name="indicator"><svg viewBox="0 0 6 12"><circle cx="3" cy="6" r="2"></circle></svg></slot>
724  
725  <slot name="spacer">&nbsp;</slot><slot name="text">${(0,e2.t)("live")}</slot>
726`;let i5=e=>{let t=e.mediaPaused||!e.mediaTimeIsLive,i=t?(0,e2.t)("seek to live"):(0,e2.t)("playing live");e.setAttribute("aria-label",i),t?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class i7 extends tY.T{static get observedAttributes(){return[...super.observedAttributes,i1,i0]}constructor(e={}){super({slotTemplate:i4,...e})}connectedCallback(){i5(this),super.connectedCallback()}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),i5(this)}get mediaPaused(){return(0,e8.Y_)(this,ez.GC.MEDIA_PAUSED)}set mediaPaused(e){(0,e8.QW)(this,ez.GC.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return(0,e8.Y_)(this,ez.GC.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){(0,e8.QW)(this,ez.GC.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new e4.Au.CustomEvent(i2,{composed:!0,bubbles:!0})),this.hasAttribute(i1)&&this.dispatchEvent(new e4.Au.CustomEvent(i3,{composed:!0,bubbles:!0})))}}e4.Au.customElements.get("media-live-button")||e4.Au.customElements.define("media-live-button",i7);var i8=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},i6=(e,t,i)=>(i8(e,t,"read from private field"),i?i.call(e):t.get(e)),i9=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ae=(e,t,i,a)=>(i8(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let at={LOADING_DELAY:"loadingdelay",NO_AUTOHIDE:"noautohide"},ai=e4.Al.createElement("template"),aa=`
727<svg aria-hidden="true" viewBox="0 0 100 100">
728  <path d="M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50">
729    <animateTransform
730       attributeName="transform"
731       attributeType="XML"
732       type="rotate"
733       dur="1s"
734       from="0 50 50"
735       to="360 50 50"
736       repeatCount="indefinite" />
737  </path>
738</svg>
739`;ai.innerHTML=`
740<style>
741:host {
742  display: var(--media-control-display, var(--media-loading-indicator-display, inline-block));
743  vertical-align: middle;
744  box-sizing: border-box;
745  --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms);
746}
747
748#status {
749  color: rgba(0,0,0,0);
750  width: 0px;
751  height: 0px;
752}
753
754:host slot[name=icon] > *,
755:host ::slotted([slot=icon]) {
756  opacity: var(--media-loading-indicator-opacity, 0);
757  transition: opacity 0.15s;
758}
759
760:host([${ez.GC.MEDIA_LOADING}]:not([${ez.GC.MEDIA_PAUSED}])) slot[name=icon] > *,
761:host([${ez.GC.MEDIA_LOADING}]:not([${ez.GC.MEDIA_PAUSED}])) ::slotted([slot=icon]) {
762  opacity: var(--media-loading-indicator-opacity, 1);
763  transition: opacity 0.15s var(--_loading-indicator-delay);
764}
765
766:host #status {
767  visibility: var(--media-loading-indicator-opacity, hidden);
768  transition: visibility 0.15s;
769}
770
771:host([${ez.GC.MEDIA_LOADING}]:not([${ez.GC.MEDIA_PAUSED}])) #status {
772  visibility: var(--media-loading-indicator-opacity, visible);
773  transition: visibility 0.15s var(--_loading-indicator-delay);
774}
775
776svg, img, ::slotted(svg), ::slotted(img) {
777  width: var(--media-loading-indicator-icon-width);
778  height: var(--media-loading-indicator-icon-height, 100px);
779  fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
780  vertical-align: middle;
781}
782</style>
783
784<slot name="icon">${aa}</slot>
785<div id="status" role="status" aria-live="polite">${(0,e2.t)("media loading")}</div>
786`;class ar extends e4.Au.HTMLElement{constructor(){if(super(),i9(this,el,void 0),i9(this,ed,500),!this.shadowRoot){let e=this.attachShadow({mode:"open"}),t=ai.content.cloneNode(!0);e.appendChild(t)}}static get observedAttributes(){return[ez.Ex.MEDIA_CONTROLLER,ez.GC.MEDIA_PAUSED,ez.GC.MEDIA_LOADING,at.LOADING_DELAY]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===at.LOADING_DELAY&&t!==i?this.loadingDelay=Number(i):e===ez.Ex.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=i6(this,el))?void 0:a.unassociateElement)||r.call(a,this),ae(this,el,null)),i&&this.isConnected&&(ae(this,el,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=i6(this,el))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(ez.Ex.MEDIA_CONTROLLER);a&&(ae(this,el,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=i6(this,el))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=i6(this,el))?void 0:e.unassociateElement)||t.call(e,this),ae(this,el,null)}get loadingDelay(){return i6(this,ed)}set loadingDelay(e){ae(this,ed,e);let{style:t}=(0,e8.aQ)(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return(0,e8.Y_)(this,ez.GC.MEDIA_PAUSED)}set mediaPaused(e){(0,e8.QW)(this,ez.GC.MEDIA_PAUSED,e)}get mediaLoading(){return(0,e8.Y_)(this,ez.GC.MEDIA_LOADING)}set mediaLoading(e){(0,e8.QW)(this,ez.GC.MEDIA_LOADING,e)}get mediaController(){return(0,e8.vT)(this,ez.Ex.MEDIA_CONTROLLER)}set mediaController(e){(0,e8.tA)(this,ez.Ex.MEDIA_CONTROLLER,e)}get noAutohide(){return(0,e8.Y_)(this,at.NO_AUTOHIDE)}set noAutohide(e){(0,e8.QW)(this,at.NO_AUTOHIDE,e)}}el=new WeakMap,ed=new WeakMap,e4.Au.customElements.get("media-loading-indicator")||e4.Au.customElements.define("media-loading-indicator",ar);let{MEDIA_VOLUME_LEVEL:an}=ez.GC,as=`<svg aria-hidden="true" viewBox="0 0 24 24">
787  <path d="M16.5 12A4.5 4.5 0 0 0 14 8v2.18l2.45 2.45a4.22 4.22 0 0 0 .05-.63Zm2.5 0a6.84 6.84 0 0 1-.54 2.64L20 16.15A8.8 8.8 0 0 0 21 12a9 9 0 0 0-7-8.77v2.06A7 7 0 0 1 19 12ZM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25A6.92 6.92 0 0 1 14 18.7v2.06A9 9 0 0 0 17.69 19l2 2.05L21 19.73l-9-9L4.27 3ZM12 4 9.91 6.09 12 8.18V4Z"/>
788</svg>`,ao=`<svg aria-hidden="true" viewBox="0 0 24 24">
789  <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4Z"/>
790</svg>`,al=`<svg aria-hidden="true" viewBox="0 0 24 24">
791  <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4ZM14 3.23v2.06a7 7 0 0 1 0 13.42v2.06a9 9 0 0 0 0-17.54Z"/>
792</svg>`,ad=e4.Al.createElement("template");ad.innerHTML=`
793  <style>
794  
795  :host(:not([${an}])) slot[name=icon] slot:not([name=high]), 
796  :host([${an}=high]) slot[name=icon] slot:not([name=high]) {
797    display: none !important;
798  }
799
800  :host([${an}=off]) slot[name=icon] slot:not([name=off]) {
801    display: none !important;
802  }
803
804  :host([${an}=low]) slot[name=icon] slot:not([name=low]) {
805    display: none !important;
806  }
807
808  :host([${an}=medium]) slot[name=icon] slot:not([name=medium]) {
809    display: none !important;
810  }
811
812  :host(:not([${an}=off])) slot[name=tooltip-unmute],
813  :host([${an}=off]) slot[name=tooltip-mute] {
814    display: none;
815  }
816  </style>
817
818  <slot name="icon">
819    <slot name="off">${as}</slot>
820    <slot name="low">${ao}</slot>
821    <slot name="medium">${ao}</slot>
822    <slot name="high">${al}</slot>
823  </slot>
824`;let au=`
825  <slot name="tooltip-mute">${(0,e2.t)("Mute")}</slot>
826  <slot name="tooltip-unmute">${(0,e2.t)("Unmute")}</slot>
827`,ah=e=>{let t="off"===e.mediaVolumeLevel?(0,e2.t)("unmute"):(0,e2.t)("mute");e.setAttribute("aria-label",t)};class ac extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_VOLUME_LEVEL]}constructor(e={}){super({slotTemplate:ad,tooltipContent:au,...e})}connectedCallback(){ah(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===ez.GC.MEDIA_VOLUME_LEVEL&&ah(this),super.attributeChangedCallback(e,t,i)}get mediaVolumeLevel(){return(0,e8.vT)(this,ez.GC.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){(0,e8.tA)(this,ez.GC.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?ez.a8.MEDIA_UNMUTE_REQUEST:ez.a8.MEDIA_MUTE_REQUEST;this.dispatchEvent(new e4.Au.CustomEvent(e,{composed:!0,bubbles:!0}))}}e4.Au.customElements.get("media-mute-button")||e4.Au.customElements.define("media-mute-button",ac);let am=`<svg aria-hidden="true" viewBox="0 0 28 24">
828  <path d="M24 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Zm-1 16H5V5h18v14Zm-3-8h-7v5h7v-5Z"/>
829</svg>`,ap=e4.Al.createElement("template");ap.innerHTML=`
830  <style>
831  :host([${ez.GC.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) {
832    display: none !important;
833  }
834
835  
836  :host(:not([${ez.GC.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) {
837    display: none !important;
838  }
839
840  :host([${ez.GC.MEDIA_IS_PIP}]) slot[name=tooltip-enter],
841  :host(:not([${ez.GC.MEDIA_IS_PIP}])) slot[name=tooltip-exit] {
842    display: none;
843  }
844  </style>
845
846  <slot name="icon">
847    <slot name="enter">${am}</slot>
848    <slot name="exit">${am}</slot>
849  </slot>
850`;let av=`
851  <slot name="tooltip-enter">${(0,e2.t)("Enter picture in picture mode")}</slot>
852  <slot name="tooltip-exit">${(0,e2.t)("Exit picture in picture mode")}</slot>
853`,aE=e=>{let t=e.mediaIsPip?(0,e2.t)("exit picture in picture mode"):(0,e2.t)("enter picture in picture mode");e.setAttribute("aria-label",t)};class af extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_IS_PIP,ez.GC.MEDIA_PIP_UNAVAILABLE]}constructor(e={}){super({slotTemplate:ap,tooltipContent:av,...e})}connectedCallback(){aE(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===ez.GC.MEDIA_IS_PIP&&aE(this),super.attributeChangedCallback(e,t,i)}get mediaPipUnavailable(){return(0,e8.vT)(this,ez.GC.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){(0,e8.tA)(this,ez.GC.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return(0,e8.Y_)(this,ez.GC.MEDIA_IS_PIP)}set mediaIsPip(e){(0,e8.QW)(this,ez.GC.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?ez.a8.MEDIA_EXIT_PIP_REQUEST:ez.a8.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new e4.Au.CustomEvent(e,{composed:!0,bubbles:!0}))}}e4.Au.customElements.get("media-pip-button")||e4.Au.customElements.define("media-pip-button",af),i(36320);let ab=`<svg aria-hidden="true" viewBox="0 0 24 24">
854  <path d="m6 21 15-9L6 3v18Z"/>
855</svg>`,a_=`<svg aria-hidden="true" viewBox="0 0 24 24">
856  <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/>
857</svg>`,ag=e4.Al.createElement("template");ag.innerHTML=`
858  <style>
859    :host([${ez.GC.MEDIA_PAUSED}]) slot[name=pause],
860    :host(:not([${ez.GC.MEDIA_PAUSED}])) slot[name=play] {
861      display: none !important;
862    }
863
864    :host([${ez.GC.MEDIA_PAUSED}]) slot[name=tooltip-pause],
865    :host(:not([${ez.GC.MEDIA_PAUSED}
865])) slot[name=tooltip-play] {
866      display: none;
867    }
868  </style>
869
870  <slot name="icon">
871    <slot name="play">${ab}</slot>
872    <slot name="pause">${a_}</slot>
873  </slot>
874`;let ay=`
875  <slot name="tooltip-play">${(0,e2.t)("Play")}</slot>
876  <slot name="tooltip-pause">${(0,e2.t)("Pause")}</slot>
877`,aA=e=>{let t=e.mediaPaused?(0,e2.t)("play"):(0,e2.t)("pause");e.setAttribute("aria-label",t)};class aT extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_PAUSED,ez.GC.MEDIA_ENDED]}constructor(e={}){super({slotTemplate:ag,tooltipContent:ay,...e})}connectedCallback(){aA(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===ez.GC.MEDIA_PAUSED&&aA(this),super.attributeChangedCallback(e,t,i)}get mediaPaused(){return(0,e8.Y_)(this,ez.GC.MEDIA_PAUSED)}set mediaPaused(e){(0,e8.QW)(this,ez.GC.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?ez.a8.MEDIA_PLAY_REQUEST:ez.a8.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new e4.Au.CustomEvent(e,{composed:!0,bubbles:!0}))}}e4.Au.customElements.get("media-play-button")||e4.Au.customElements.define("media-play-button",aT);let aw={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"},ak=e4.Al.createElement("template");ak.innerHTML=`
878  <style>
879    :host {
880      pointer-events: none;
881      display: var(--media-poster-image-display, inline-block);
882      box-sizing: border-box;
883    }
884
885    img {
886      max-width: 100%;
887      max-height: 100%;
888      min-width: 100%;
889      min-height: 100%;
890      background-repeat: no-repeat;
891      background-position: var(--media-poster-image-background-position, var(--media-object-position, center));
892      background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain));
893      object-fit: var(--media-object-fit, contain);
894      object-position: var(--media-object-position, center);
895    }
896  </style>
897
898  <img part="poster img" aria-hidden="true" id="image"/>
899`;let aI=e=>{e.style.removeProperty("background-image")},aS=(e,t)=>{e.style["background-image"]=`url('${t}')`};class aC extends e4.Au.HTMLElement{static get observedAttributes(){return[aw.PLACEHOLDER_SRC,aw.SRC]}constructor(){super(),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(ak.content.cloneNode(!0))),this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){e===aw.SRC&&(null==i?this.image.removeAttribute(aw.SRC):this.image.setAttribute(aw.SRC,i)),e===aw.PLACEHOLDER_SRC&&(null==i?aI(this.image):aS(this.image,i))}get placeholderSrc(){return(0,e8.vT)(this,aw.PLACEHOLDER_SRC)}set placeholderSrc(e){(0,e8.tA)(this,aw.SRC,e)}get src(){return(0,e8.vT)(this,aw.SRC)}set src(e){(0,e8.tA)(this,aw.SRC,e)}}e4.Au.customElements.get("media-poster-image")||e4.Au.customElements.define("media-poster-image",aC);var aD=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},aR=(e,t,i)=>(aD(e,t,"read from private field"),i?i.call(e):t.get(e)),aL=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ax=(e,t,i,a)=>(aD(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class aM extends iL{constructor(){super(),aL(this,eu,void 0),ax(this,eu,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_PREVIEW_CHAPTER]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ez.GC.MEDIA_PREVIEW_CHAPTER&&i!==t&&null!=i&&(aR(this,eu).textContent=i,""!==i?this.setAttribute("aria-valuetext",`chapter: ${i}`):this.removeAttribute("aria-valuetext"))}get mediaPreviewChapter(){return(0,e8.vT)(this,ez.GC.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){(0,e8.tA)(this,ez.GC.MEDIA_PREVIEW_CHAPTER,e)}}eu=new WeakMap,e4.Au.customElements.get("media-preview-chapter-display")||e4.Au.customElements.define("media-preview-chapter-display",aM);var aN=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},aO=(e,t,i)=>(aN(e,t,"read from private field"),i?i.call(e):t.get(e)),aP=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},aU=(e,t,i,a)=>(aN(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let aG=e4.Al.createElement("template");aG.innerHTML=`
900  <style>
901    :host {
902      box-sizing: border-box;
903      display: var(--media-control-display, var(--media-preview-thumbn
903ail-display, inline-block));
904      overflow: hidden;
905    }
906
907    img {
908      display: none;
909      position: relative;
910    }
911  </style>
912  <img crossorigin loading="eager" decoding="async">
913`;class aB extends e4.Au.HTMLElement{constructor(){super(),aP(this,eh,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(aG.content.cloneNode(!0)))}static get observedAttributes(){return[ez.Ex.MEDIA_CONTROLLER,ez.GC.MEDIA_PREVIEW_IMAGE,ez.GC.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(ez.Ex.MEDIA_CONTROLLER);a&&(aU(this,eh,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=aO(this,eh))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=aO(this,eh))?void 0:e.unassociateElement)||t.call(e,this),aU(this,eh,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[ez.GC.MEDIA_PREVIEW_IMAGE,ez.GC.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===ez.Ex.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=aO(this,eh))?void 0:a.unassociateElement)||r.call(a,this),aU(this,eh,null)),i&&this.isConnected&&(aU(this,eh,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=aO(this,eh))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return(0,e8.vT)(this,ez.GC.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){(0,e8.tA)(this,ez.GC.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(ez.GC.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){if(!e)return void this.removeAttribute(ez.GC.MEDIA_PREVIEW_COORDS);this.setAttribute(ez.GC.MEDIA_PREVIEW_COORDS,e.join(" "))}update(){let e=this.mediaPreviewCoords,t=this.mediaPreviewImage;if(!(e&&t))return;let[i,a,r,n]=e,s=t.split("#")[0],{maxWidth:o,maxHeight:l,minWidth:d,minHeight:u}=getComputedStyle(this),h=Math.min(parseInt(o)/r,parseInt(l)/n),c=Math.max(parseInt(d)/r,parseInt(u)/n),m=h<1,p=m?h:c>1?c:1,{style:E}=(0,e8.aQ)(this.shadowRoot,":host"),f=(0,e8.aQ)(this.shadowRoot,"img").style,b=this.shadowRoot.querySelector("img"),_=m?"min":"max";E.setProperty(`${_}-width`,"initial","important"),E.setProperty(`${_}-height`,"initial","important"),E.width=`${r*p}px`,E.height=`${n*p}px`;let g=()=>{f.width=`${this.imgWidth*p}px`,f.height=`${this.imgHeight*p}px`,f.display="block"};b.src!==s&&(b.onload=()=>{this.imgWidth=b.naturalWidth,this.imgHeight=b.naturalHeight,g()},b.src=s,g()),g(),f.transform=`translate(-${i*p}px, -${a*p}px)`}}eh=new WeakMap,e4.Au.customElements.get("media-preview-thumbnail")||e4.Au.customElements.define("media-preview-thumbnail",aB);var aW=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},aq=(e,t,i)=>(aW(e,t,"read from private field"),i?i.call(e):t.get(e)),aH=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},aF=(e,t,i,a)=>(aW(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class aV extends iL{constructor(){super(),aH(this,ec,void 0),aF(this,ec,this.shadowRoot.querySelector("slot")),aq(this,ec).textContent=e1(0)}static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ez.GC.MEDIA_PREVIEW_TIME&&null!=i&&(aq(this,ec).textContent=e1(parseFloat(i)))}get mediaPreviewTime(){return(0,e8.dm)(this,ez.GC.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){(0,e8.pK)(this,ez.GC.MEDIA_PREVIEW_TIME,e)}}ec=new WeakMap,e4.Au.customElements.get("media-preview-time-display")||e4.Au.customElements.define("media-preview-time-display",aV);let a$={SEEK_OFFSET:"seekoffset"},aj=e4.Al.createElement("template");aj.innerHTML=`
914  <slot name="icon"><svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(2.18 19.87)">30</text><path d="M10 6V3L4.37 7 10 10.94V8a5.54 5.54 0 0 1 1.9 10.48v2.12A7.5 7.5 0 0 0 10 6Z"/></svg></slot>
915`;class aK extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_CURRENT_TIME,a$.SEEK_OFFSET]}constructor(e={}){super({slotTemplate:aj,tooltipContent:(0,e2.t)("Seek backward"),...e})}connectedCallback(){this.seekOffset=(0,e8.dm)(this,a$.SEEK_OFFSET,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===a$.SEEK_OFFSET&&(this.seekOffset=(0,e8.dm)(this,a$.SEEK_OFFSET,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return(0,e8.dm)(this,a$.SEEK_OFFSET,30)}set seekOffset(e){(0,e8.pK)(this,a$.SEEK_OFFSET,e),this.setAttribute("aria-label",(0,e2.t)("seek back {seekOffset} seconds",{seekOffset:this.seekOffset})),(0,e8.Ek)((0,e8.u0)(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return(0,e8.dm)(this,ez.GC.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){(0,e8.pK)(this,ez.GC.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new e4.Au.CustomEvent(ez.a8.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}e4.Au.customElements.get("media-seek-backward-button")||e4.Au.customElements.define("media-seek-backward-button",aK);let aQ={SEEK_OFFSET:"seekoffset"},aY=e4.Al.createElement("template");aY.innerHTML=`
916  <slot name="icon"><svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(8.9 19.87)">30</text><path d="M10 6V3l5.61 4L10 10.94V8a5.54 5.54 0 0 0-1.9 10.48v2.12A7.5 7.5 0 0 1 10 6Z"/></svg></slot>
917`;class az extends tY.T{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_CURRENT_TIME,aQ.SEEK_OFFSET]}constructor(e={}){super({slotTemplate:aY,tooltipContent:(0,e2.t)("Seek forward"),...e})}connectedCallback(){this.seekOffset=(0,e8.dm)(this,aQ.SEEK_OFFSET,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===aQ.SEEK_OFFSET&&(this.seekOffset=(0,e8.dm)(this,aQ.SEEK_OFFSET,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return(0,e8.dm)(this,aQ.SEEK_OFFSET,30)}set seekOffset(e){(0,e8.pK)(this,aQ.SEEK_OFFSET,e),this.setAttribute("aria-label",(0,e2.t)("seek forward {seekOffset} seconds",{seekOffset:this.seekOffset})),(0,e8.Ek)((0,e8.u0)(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return(0,e8.dm)(this,ez.GC.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){(0,e8.pK)(this,ez.GC.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new e4.Au.CustomEvent(ez.a8.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}e4.Au.customElements.get("media-seek-forward-button")||e4.Au.customElements.define("media-seek-forward-button",az);var aZ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},aJ=(e,t,i)=>(aZ(e,t,"read from private field"),i?i.call(e):t.get(e)),aX=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},a0=(e,t,i,a)=>(aZ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let a1={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},a2=[...Object.values(a1),ez.GC.MEDIA_CURRENT_TIME,ez.GC.MEDIA_DURATION,ez.GC.MEDIA_SEEKABLE],a3=["Enter"," "],a4="&nbsp;/&nbsp;",a5=(e,{timesSep:t=a4}={})=>{var i,a;let r=e.hasAttribute(a1.REMAINING),n=e.hasAttribute(a1.SHOW_DURATION),s=null!=(i=e.mediaCurrentTime)?i:0,[,o]=null!=(a=e.mediaSeekable)?a:[],l=0;Number.isFinite(e.mediaDuration)?l=e.mediaDuration:Number.isFinite(o)&&
917(l=o);let d=r?e1(0-(l-s)):e1(s);return n?`${d}${t}${e1(l)}`:d},a7=e=>{var t;let i=e.mediaCurrentTime,[,a]=null!=(t=e.mediaSeekable)?t:[],r=null;if(Number.isFinite(e.mediaDuration)?r=e.mediaDuration:Number.isFinite(a)&&(r=a),null==i||null===r)return void e.setAttribute("aria-valuetext","video not loaded, unknown time.");let n=e.hasAttribute(a1.REMAINING),s=e.hasAttribute(a1.SHOW_DURATION),o=n?e0(0-(r-i)):e0(i);if(!s)return void e.setAttribute("aria-valuetext",o);let l=e0(r),d=`${o} of ${l}`;e.setAttribute("aria-valuetext",d)};class a8 extends iL{constructor(){super(),aX(this,em,void 0),a0(this,em,this.shadowRoot.querySelector("slot")),aJ(this,em).innerHTML=`${a5(this)}`}static get observedAttributes(){return[...super.observedAttributes,...a2,"disabled"]}connectedCallback(){let{style:e}=(0,e8.aQ)(this.shadowRoot,":host(:hover:not([notoggle]))");e.setProperty("cursor","var(--media-cursor, pointer)"),e.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))"),this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","progressbar"),this.setAttribute("aria-label",(0,e2.t)("playback time"));let t=e=>{let{key:i}=e;if(!a3.includes(i))return void this.removeEventListener("keyup",t);this.toggleTimeDisplay()};this.addEventListener("keydown",e=>{let{metaKey:i,altKey:a,key:r}=e;if(i||a||!a3.includes(r))return void this.removeEventListener("keyup",t);this.addEventListener("keyup",t)}),this.addEventListener("click",this.toggleTimeDisplay),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),super.disconnectedCallback()}attributeChangedCallback(e,t,i){a2.includes(e)?this.update():"disabled"===e&&i!==t&&(null==i?this.enable():this.disable()),super.attributeChangedCallback(e,t,i)}enable(){this.tabIndex=0}disable(){this.tabIndex=-1}get remaining(){return(0,e8.Y_)(this,a1.REMAINING)}set remaining(e){(0,e8.QW)(this,a1.REMAINING,e)}get showDuration(){return(0,e8.Y_)(this,a1.SHOW_DURATION)}set showDuration(e){(0,e8.QW)(this,a1.SHOW_DURATION,e)}get noToggle(){return(0,e8.Y_)(this,a1.NO_TOGGLE)}set noToggle(e){(0,e8.QW)(this,a1.NO_TOGGLE,e)}get mediaDuration(){return(0,e8.dm)(this,ez.GC.MEDIA_DURATION)}set mediaDuration(e){(0,e8.pK)(this,ez.GC.MEDIA_DURATION,e)}get mediaCurrentTime(){return(0,e8.dm)(this,ez.GC.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){(0,e8.pK)(this,ez.GC.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(ez.GC.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e)return void this.removeAttribute(ez.GC.MEDIA_SEEKABLE);this.setAttribute(ez.GC.MEDIA_SEEKABLE,e.join(":"))}update(){let e=a5(this);a7(this),e!==aJ(this,em).innerHTML&&(aJ(this,em).innerHTML=e)}}em=new WeakMap,e4.Au.customElements.get("media-time-display")||e4.Au.customElements.define("media-time-display",a8);var a6=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},a9=(e,t,i)=>(a6(e,t,"read from private field"),i?i.call(e):t.get(e)),re=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},rt=(e,t,i,a)=>(a6(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ri=(e,t,i,a)=>({set _(value){rt(e,t,value,i)},get _(){return a9(e,t,a)}});class ra{constructor(e,t,i){re(this,ep,void 0),re(this,ev,void 0),re(this,eE,void 0),re(this,ef,void 0),re(this,eb,void 0),re(this,e_,void 0),re(this,eg,void 0),re(this,ey,void 0),re(this,eA,0),re(this,eT,(e=performance.now())=>{rt(this,eA,requestAnimationFrame(a9(this,eT))),rt(this,ef,performance.now()-a9(this,eE));let t=1e3/this.fps;if(a9(this,ef)>t){rt(this,eE,e-a9(this,ef)%t);let i=1e3/((e-a9(this,ev))/++ri(this,eb)._),a=(e-a9(this,e_))/1e3/this.duration,r=a9(this,eg)+a*this.playbackRate;r-a9(this,ep).valueAsNumber>0?rt(this,ey,this.playbackRate/this.duration/i):(rt(this,ey,.995*a9(this,ey)),r=a9(this,ep).valueAsNumber+a9(this,ey)),this.callback(r)}}),rt(this,ep,e),this.callback=t,this.fps=i}start(){0===a9(this,eA)&&(rt(this,eE,performance.now()),rt(this,ev,a9(this,eE)),rt(this,eb,0),a9(this,eT).call(this))}stop(){0!==a9(this,eA)&&(cancelAnimationFrame(a9(this,eA)),rt(this,eA,0))}update({start:e,duration:t,playbackRate:i}){let a=e-a9(this,ep).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),rt(this,eg,e),rt(this,e_,performance.now()),this.duration=t,this.playbackRate=i}}ep=new WeakMap,ev=new WeakMap,eE=new WeakMap,ef=new WeakMap,eb=new WeakMap,e_=new WeakMap,eg=new WeakMap,ey=new WeakMap,eA=new WeakMap,eT=new WeakMap;var rr=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},rn=(e,t,i)=>(rr(e,t,"read from private field"),i?i.call(e):t.get(e)),rs=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ro=(e,t,i,a)=>(rr(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),rl=(e,t,i)=>(rr(e,t,"access private method"),i);let rd=e=>
917{let t=e.range,i=e0(+rc(e)),a=e0(+e.mediaSeekableEnd),r=i&&a?`${i} of ${a}`:"video not loaded, unknown time.";t.setAttribute("aria-valuetext",r)},ru=e4.Al.createElement("template");ru.innerHTML=`
918  <style>
919    :host {
920      --media-box-border-radius: 4px;
921      --media-box-padding-left: 10px;
922      --media-box-padding-right: 10px;
923      --media-preview-border-radius: var(--media-box-border-radius);
924      --media-box-arrow-offset: var(--media-box-border-radius);
925      --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
926      --_preview-background: var(--media-preview-background, var(--_control-background));
927
928      
929      contain: layout;
930    }
931
932    #buffered {
933      background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4));
934      position: absolute;
935      height: 100%;
936      will-change: width;
937    }
938
939    #preview-rail,
940    #current-rail {
941      width: 100%;
942      position: absolute;
943      left: 0;
944      bottom: 100%;
945      pointer-events: none;
946      will-change: transform;
947    }
948
949    [part~="box"] {
950      width: min-content;
951      
952      position: absolute;
953      bottom: 100%;
954      flex-direction: column;
955      align-items: center;
956      transform: translateX(-50%);
957    }
958
959    [part~="current-box"] {
960      display: var(--media-current-box-display, var(--media-box-display, flex));
961      margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px));
962      visibility: hidden;
963    }
964
965    [part~="preview-box"] {
966      display: var(--media-preview-box-display, var(--media-box-display, flex));
967      margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px));
968      transition-property: var(--media-preview-transition-property, visibility, opacity);
969      transition-duration: var(--media-preview-transition-duration-out, .25s);
970      transition-delay: var(--media-preview-transition-delay-out, 0s);
971      visibility: hidden;
972      opacity: 0;
973    }
974
975    :host(:is([${ez.GC.MEDIA_PREVIEW_IMAGE}], [${ez.GC.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] {
976      transition-duration: var(--media-preview-transition-duration-in, .5s);
977      transition-delay: var(--media-preview-transition-delay-in, .25s);
978      visibility: visible;
979      opacity: 1;
980    }
981
982    @media (hover: hover) {
983      :host(:is([${ez.GC.MEDIA_PREVIEW_IMAGE}], [${ez.GC.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] {
984        transition-duration: var(--media-preview-transition-duration-in, .5s);
985        transition-delay: var(--media-preview-transition-delay-in, .25s);
986        visibility: visible;
987        opacity: 1;
988      }
989    }
990
991    media-preview-thumbnail,
992    ::slotted(media-preview-thumbnail) {
993      visibility: hidden;
994      
995      transition: visibility 0s .25s;
996      transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
997      background: var(--media-preview-thumbnail-background, var(--_preview-background));
998      box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2));
999      max-width: var(--media-preview-thumbnail-max-width, 180px);
1000      max-height: var(--media-preview-thumbnail-max-height, 160px);
1001      min-width: var(--media-preview-thumbnail-min-width, 120px);
1002      min-height: var(--media-preview-thumbnail-min-height, 80px);
1003      border: var(--media-preview-thumbnail-border);
1004      border-radius: var(--media-preview-thumbnail-border-radius,
1005        var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0);
1006    }
1007
1008    :host([${ez.GC.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail,
1009    :host([${ez.GC.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) {
1010      transition-delay: var(--media-preview-transition-delay-in, .25s);
1011      visibility: visible;
1012    }
1013
1014    @media (hover: hover) {
1015      :host([${ez.GC.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail,
1016      :host([${ez.GC.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) {
1017        transition-delay: var(--media-preview-transition-delay-in, .25s);
1018        visibility: visible;
1019      }
1020
1021      :host([${ez.GC.MEDIA_PREVIEW_TIME}]:hover) {
1022        --media-time-range-hover-display: block;
1023      }
1024    }
1025
1026    media-preview-chapter-display,
1027    ::slotted(media-preview-chapter-display) {
1028      font-size: var(--media-font-size, 13px);
1029      line-height: 17px;
1030      min-width: 0;
1031      visibility: hidden;
1032      
1033      transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s;
1034      transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1035      background: var(--media-preview-chapter-background, var(--_preview-background));
1036      border-radius: var(--media-preview-chapter-border-radius,
1037        var(--media-preview-border-radius) var(--media-preview-border-radius)
1038        var(--media-preview-border-radius) var(--media-preview-border-radius));
1039      padding: var(--media-preview-chapter-padding, 3.5px 9px);
1040      margin: var(--media-preview-chapter-margin, 0 0 5px);
1041      text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75));
1042    }
1043
1044    :host([${ez.GC.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display,
1045    :host([${ez.GC.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) {
1046      transition-delay: var(--media-preview-transition-delay-in, .25s);
1047      border-radius: var(--media-preview-chapter-border-radius, 0);
1048      padding: var(--media-preview-chapter-padding, 3.5px 9px 0);
1049      margin: var(--media-preview-chapter-margin, 0);
1050      min-width: 100%;
1051    }
1052
1053    media-preview-chapter-display[${ez.GC.MEDIA_PREVIEW_CHAPTER}],
1054    ::slotted(media-preview-chapter-display[${ez.GC.MEDIA_PREVIEW_CHAPTER}]) {
1055      visibility: visible;
1056    }
1057
1058    media-preview-chapter-display:not([aria-valuetext]),
1059    ::slotted(media-preview-chapter-display:not([aria-valuetext])) {
1060      display: none;
1061    }
1062
1063    media-preview-time-display,
1064    ::slotted(media-preview-time-display),
1065    media-time-display,
1066    ::slotted(media-time-display) {
1067      font-size: var(--media-font-size, 13px);
1068      line-height: 17px;
1069      min-width: 0;
1070      
1071      transition: min-width 0s, border-radius 0s;
1072      transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1073      background: var(--media-preview-time-background, var(--_preview-background));
1074      border-radius: var(--media-preview-time-border-radius,
1075        var(--media-preview-border-radius) var(--media-preview-border-radius)
1076        var(--media-preview-border-radius) var(--media-preview-border-radius));
1077      padding: var(--media-preview-time-padding, 3.5px 9px);
1078      margin: var(--media-preview-time-margin, 0);
1079      text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75));
1080      transform: translateX(min(
1081        max(calc(50% - var(--_box-width) / 2),
1082        calc(var(--_box-shift, 0))),
1083        calc(var(--_box-width) / 2 - 50%)
1084      ));
1085    }
1086
1087    :host([${ez.GC.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display,
1088    :host([${ez.GC.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) {
1089      transition-delay: var(--media-preview-transition-delay-in, .25s);
1090      border-radius: var(--media-preview-time-border-radius,
1091        0 0 var(--media-preview-border-radius) var(--media-preview-border-radius));
1092      min-width: 100%;
1093    }
1094
1095    :host([${ez.GC.MEDIA_PREVIEW_TIME}]:hover) {
1096      --media-time-range-hover-display: block;
1097    }
1098
1099    [part~="arrow"],
1100    ::slotted([part~="arrow"]) {
1101      display: var(--media-box-arrow-display, inline-block);
1102      transform: translateX(min(
1103        max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)),
1104        calc(var(--_box-shift, 0))),
1105        calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset))
1106      ));
1107      
1108      border-color: transparent;
1109      border-top-color: var(--media-box-arrow-background, var(--_control-background));
1110      border-width: var(--media-box-arrow-border-width,
1111        var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0);
1112      border-style: solid;
1113      justify-content: center;
1114      height: 0;
1115    }
1116  </style>
1117  <div id="preview-rail">
1118    <slot name="preview" part="box preview-box">
1119      <media-preview-thumbnail></media-preview-thumbnail>
1120      <media-preview-chapter-display></media-preview-chapter-display>
1121      <media-preview-time-display></media-preview-time-display>
1122      <slot name="preview-arrow"><div part="arrow"></div></slot>
1123    </slot>
1124  </div>
1125  <div id="current-rail">
1126    <slot name="current" part="box current-box">
1127      
1128    </slot>
1129  </div>
1130`;let rh=(e,t=e.mediaCurrentTime)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,a=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(a)?0:Math.max(0,Math.min((t-i)/(a-i),1))},rc=(e,t=e.range.valueAsNumber)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,a=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(a)?0:t*(a-i)+i};class rm extends i_{constructor(){super(),rs(this,eM),rs(this,eO),rs(this,eG),rs(this,eW),rs(this,eH),rs(this,eV),rs(this,ej),rs(this,eQ),rs(this,ew,void 0),rs(this,ek,void 0),rs(this,eI,void 0),rs(this,eS,void 0),rs(this,eC,void 0),rs(this,eD,void 0),rs(this,eR,void 0),rs(this,eL,void 0),rs(this,ex,void 0),rs(this,eU,e=>{this.dragging||((0,eZ.gf)(e)&&(this.range.valueAsNumber=e),this.updateBar())}),this.container.appendChild(ru.content.cloneNode(!0)),this.shadowRoot.querySelector("#track").insertAdjacentHTML("afterbegin",'<div id="buffered" part="buffered"></div>'),ro(this,eI,this.shadowRoot.querySelectorAll('[part~="box"]')),ro(this,eC,this.shadowRoot.querySelector('[part~="preview-box"]')),ro(this,eD,this.shadowRoot.querySelector('[part~="current-box"]'));let e=getComputedStyle(this);ro(this,eR,parseInt(e.getPropertyValue("--media-box-padding-left"))),ro(this,eL,parseInt(e.getPropertyValue("--media-box-padding-right"))),ro(this,ek,new ra(this.range,rn(this,eU),60))}static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_PAUSED,ez.GC.MEDIA_DURATION,ez.GC.MEDIA_SEEKABLE,ez.GC.MEDIA_CURRENT_TIME,ez.GC.MEDIA_PREVIEW_IMAGE,ez.GC.MEDIA_PREVIEW_TIME,ez.GC.MEDIA_PREVIEW_CHAPTER,ez.GC.MEDIA_BUFFERED,ez.GC.MEDIA_PLAYBACK_RATE,ez.GC.MEDIA_LOADING,ez.GC.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",(0,e2.t)("seek")),rl(this,eM,eN).call(this),ro(this,ew,this.getRootNode()),null==(e=rn(this,ew))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),rl(this,eM,eN).call(this),null==(e=rn(this,ew))||e.removeEventListener("transitionstart",this),ro(this,ew,null)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),t!=i&&(e===ez.GC.MEDIA_CURRENT_TIME||e===ez.GC.MEDIA_PAUSED||e===ez.GC.MEDIA_ENDED||e===ez.GC.MEDIA_LOADING||e===ez.GC.MEDIA_DURATION||e===ez.GC.MEDIA_SEEKABLE?(rn(this,ek).update({start:rh(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),rl(this,eM,eN).call(this),rd(this)):e===ez.GC.MEDIA_BUFFERED&&this.updateBufferedBar(),(e===ez.GC.MEDIA_DURATION||e===ez.GC.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=rn(this,ex),this.updateBar()))}get mediaChaptersCues(){return rn(this,ex)}set mediaChaptersCues(e){var t;ro(this,ex,e),this.updateSegments(null==(t=rn(this,ex))?void 0:t.map(e=>({start:rh(this,e.startTime),end:rh(this,e.endTime)})))}get mediaPaused(){return(0,e8.Y_)(this,ez.GC.MEDIA_PAUSED)}set mediaPaused(e){(0,e8.QW)(this,ez.GC.MEDIA_PAUSED,e)}get mediaLoading(){return(0,e8.Y_)(this,ez.GC.MEDIA_LOADING)}set mediaLoading(e){(0,e8.QW)(this,ez.GC.MEDIA_LOADING,e)}get mediaDuration(){return(0,e8.dm)(this,ez.GC.MEDIA_DURATION)}set mediaDuration(e){(0,e8.pK)(this,ez.GC.MEDIA_DURATION,e)}get mediaCurrentTime(){return(0,e8.dm)(this,ez.GC.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){(0,e8.pK)(this,ez.GC.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return(0,e8.dm)(this,ez.GC.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){(0,e8.pK)(this,ez.GC.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(ez.GC.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e)return void this.removeAttribute(ez.GC.MEDIA_BUFFERED);let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(ez.GC.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(ez.GC.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e)return void this.removeAttribute(ez.GC.MEDIA_SEEKABLE);this.setAttribute(ez.GC.MEDIA_SEEKABLE,e.join(":"))}get mediaSeekableEnd(){var e;let[,t=this.mediaDuration]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaSeekableStart(){var e;let[t=0]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaPreviewImage(){return(0,e8.vT)(this,ez.GC.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){(0,e8.tA)(this,ez.GC.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return(0,e8.dm)(this,ez.GC.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){(0,e8.pK)(this,ez.GC.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return(0,e8.Y_)(this,ez.GC.MEDIA_ENDED)}set mediaEnded(e){(0,e8.QW)(this,ez.GC.MEDIA_ENDED,e)}updateBar(){super.updateBar(),this.updateBufferedBar(),this.updateCurrentBox()}updateBufferedBar(){var e;let t,i=this.mediaBuffered;if(!i.length)return;if(this.mediaEnded)t=1;else{let a=this.mediaCurrentTime,[,r=this.mediaSeekableStart]=null!=(e=i.find(([e,t])=>e<=a&&a<=t))?e:[];t=rh(this,r)}let{style:a}=(0,e8.aQ)(this.shadowRoot,"#buffered");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;let e=(0,e8.aQ)(this.shadowRoot,"#current-rail"),t=(0,e8.aQ)(this.shadowRoot,'[part~="current-box"]'),i=rl(this,eG,eB).call(this,rn(this,eD)),a=rl(this,eW,eq).call(this,i,this.range.valueAsNumber),r=rl(this,eH,eF).call(this,i,this.range.valueAsNumber);e.style.transform=`translateX(${a})`,e.style.setProperty("--_range-width",`${i.range.width}`),t.style.setProperty("--_box-shift",`${r}`),t.style.setProperty("--_box-width",`${i.box.width}px`),t.style.setProperty("visibility","initial")}handleEvent(e){switch(super.handleEvent(e),e.type){case"input":rl(this,eQ,eY).call(this);break;case"pointermove":rl(this,eV,e$).call(this,e);break;case"pointerup":case"pointerleave":rl(this,ej,eK).call(this,null);break;case"transitionstart":(0,e8.qg)(e.target,this)&&setTimeout(()=>
1130rl(this,eM,eN).call(this),0)}}}ew=new WeakMap,ek=new WeakMap,eI=new WeakMap,eS=new WeakMap,eC=new WeakMap,eD=new WeakMap,eR=new WeakMap,eL=new WeakMap,ex=new WeakMap,eM=new WeakSet,eN=function(){rl(this,eO,eP).call(this)?rn(this,ek).start():rn(this,ek).stop()},eO=new WeakSet,eP=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&(0,e8.J9)(this)},eU=new WeakMap,eG=new WeakSet,eB=function(e){var t;let i=(null!=(t=this.getAttribute("bounds")?(0,e8.CQ)(this,`#${this.getAttribute("bounds")}`):this.parentElement)?t:this).getBoundingClientRect(),a=this.range.getBoundingClientRect(),r=e.offsetWidth,n=-(a.left-i.left-r/2),s=i.right-a.left-r/2;return{box:{width:r,min:n,max:s},bounds:i,range:a}},eW=new WeakSet,eq=function(e,t){let i=`${100*t}%`,{width:a,min:r,max:n}=e.box;if(!a)return i;if(!Number.isNaN(r)){let e=`calc(1 / var(--_range-width) * 100 * ${r}% + var(--media-box-padding-left))`;i=`max(${e}, ${i})`}if(!Number.isNaN(n)){let e=`calc(1 / var(--_range-width) * 100 * ${n}% - var(--media-box-padding-right))`;i=`min(${i}, ${e})`}return i},eH=new WeakSet,eF=function(e,t){let{width:i,min:a,max:r}=e.box,n=t*e.range.width;if(n<a+rn(this,eR)){let t=e.range.left-e.bounds.left-rn(this,eR);return`${n-i/2+t}px`}if(n>r-rn(this,eL)){let t=e.bounds.right-e.range.right-rn(this,eL);return`${n+i/2-t-e.range.width}px`}return 0},eV=new WeakSet,e$=function(e){let t=[...rn(this,eI)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this)))return void rl(this,ej,eK).call(this,null);let i=this.mediaSeekableEnd;if(!i)return;let a=(0,e8.aQ)(this.shadowRoot,"#preview-rail"),r=(0,e8.aQ)(this.shadowRoot,'[part~="preview-box"]'),n=rl(this,eG,eB).call(this,rn(this,eC)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=rl(this,eW,eq).call(this,n,s),l=rl(this,eH,eF).call(this,n,s);a.style.transform=`translateX(${o})`,a.style.setProperty("--_range-width",`${n.range.width}`),r.style.setProperty("--_box-shift",`${l}`),r.style.setProperty("--_box-width",`${n.box.width}px`),1>Math.abs(Math.round(rn(this,eS))-Math.round(s*i))&&s>.01&&s<.99||(ro(this,eS,s*i),rl(this,ej,eK).call(this,rn(this,eS)))},ej=new WeakSet,eK=function(e){this.dispatchEvent(new e4.Au.CustomEvent(ez.a8.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},eQ=new WeakSet,eY=function(){rn(this,ek).stop();let e=rc(this);this.dispatchEvent(new e4.Au.CustomEvent(ez.a8.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},e4.Au.customElements.get("media-time-range")||e4.Au.customElements.define("media-time-range",rm);let rp={PLACEMENT:"placement",BOUNDS:"bounds"},rv=e4.Al.createElement("template");rv.innerHTML=`
1131  <style>
1132    :host {
1133      --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7)));
1134      --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color));
1135      --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2);
1136      --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px);
1137      --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color));
1138      position: relative;
1139      pointer-events: none;
1140      display: var(--media-tooltip-display, inline-flex);
1141      justify-content: center;
1142      align-items: center;
1143      box-sizing: border-box;
1144      z-index: var(--media-tooltip-z-index, 1);
1145      background: var(--_tooltip-background);
1146      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
1147      font: var(--media-font,
1148        var(--media-font-weight, 400)
1149        var(--media-font-size, 13px) /
1150        var(--media-text-content-height, var(--media-control-height, 18px))
1151        var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
1152      padding: var(--media-tooltip-padding, .35em .7em);
1153      border: var(--media-tooltip-border, none);
1154      border-radius: var(--media-tooltip-border-radius, 5px);
1155      filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2)));
1156      white-space: var(--media-tooltip-white-space, nowrap);
1157    }
1158
1159    :host([hidden]) {
1160      display: none;
1161    }
1162
1163    img, svg {
1164      display: inline-block;
1165    }
1166
1167    #arrow {
1168      position: absolute;
1169      width: 0px;
1170      height: 0px;
1171      border-style: solid;
1172      display: var(--media-tooltip-arrow-display, block);
1173    }
1174
1175    :host(:not([placement])),
1176    :host([placement="top"]) {
1177      position: absolute;
1178      bottom: calc(100% + var(--media-tooltip-distance, 12px));
1179      left: 50%;
1180      transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
1180);
1181    }
1182    :host(:not([placement])) #arrow,
1183    :host([placement="top"]) #arrow {
1184      top: 100%;
1185      left: 50%;
1186      border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width);
1187      border-color: var(--_tooltip-arrow-background) transparent transparent transparent;
1188      transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0);
1189    }
1190
1191    :host([placement="right"]) {
1192      position: absolute;
1193      left: calc(100% + var(--media-tooltip-distance, 12px));
1194      top: 50%;
1195      transform: translate(0, -50%);
1196    }
1197    :host([placement="right"]) #arrow {
1198      top: 50%;
1199      right: 100%;
1200      border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0;
1201      border-color: transparent var(--_tooltip-arrow-background) transparent transparent;
1202      transform: translate(0, -50%);
1203    }
1204
1205    :host([placement="bottom"]) {
1206      position: absolute;
1207      top: calc(100% + var(--media-tooltip-distance, 12px));
1208      left: 50%;
1209      transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0);
1210    }
1211    :host([placement="bottom"]) #arrow {
1212      bottom: 100%;
1213      left: 50%;
1214      border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width);
1215      border-color: transparent transparent var(--_tooltip-arrow-background) transparent;
1216      transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0);
1217    }
1218
1219    :host([placement="left"]) {
1220      position: absolute;
1221      right: calc(100% + var(--media-tooltip-distance, 12px));
1222      top: 50%;
1223      transform: translate(0, -50%);
1224    }
1225    :host([placement="left"]) #arrow {
1226      top: 50%;
1227      left: 100%;
1228      border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height);
1229      border-color: transparent transparent transparent var(--_tooltip-arrow-background);
1230      transform: translate(0, -50%);
1231    }
1232    
1233    :host([placement="none"]) #arrow {
1234      display: none;
1235    }
1236
1237  </style>
1238  <slot></slot>
1239  <div id="arrow"></div>
1240`;class rE extends e4.Au.HTMLElement{constructor(){if(super(),this.updateXOffset=()=>{var e;if(!(0,e8.J9)(this,{checkOpacity:!1,checkVisibilityCSS:!1}))return;let t=this.placement;if("left"===t||"right"===t)return void this.style.removeProperty("--media-tooltip-offset-x");let i=getComputedStyle(this),a=null!=(e=(0,e8.CQ)(this,"#"+this.bounds))?e:(0,e8.Bk)(this);if(!a)return;let{x:r,width:n}=a.getBoundingClientRect(),{x:s,width:o}=this.getBoundingClientRect(),l=i.getPropertyValue("--media-tooltip-offset-x"),d=l?parseFloat(l.replace("px","")):0,u=i.getPropertyValue("--media-tooltip-container-margin"),h=u?parseFloat(u.replace("px","")):0,c=s-r+d-h,m=s+o-(r+n)+d+h;return c<0?void this.style.setProperty("--media-tooltip-offset-x",`${c}px`):m>0?void this.style.setProperty("--media-tooltip-offset-x",`${m}px`):void this.style.removeProperty("--media-tooltip-offset-x")},this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(rv.content.cloneNode(!0))),this.arrowEl=this.shadowRoot.querySelector("#arrow"),Object.prototype.hasOwnProperty.call(this,"placement")){let e=this.placement;delete this.placement,this.placement=e}}static get observedAttributes(){return[rp.PLACEMENT,rp.BOUNDS]}get placement(){return(0,e8.vT)(this,rp.PLACEMENT)}set placement(e){(0,e8.tA)(this,rp.PLACEMENT,e)}get bounds(){return(0,e8.vT)(this,rp.BOUNDS)}set bounds(e){(0,e8.tA)(this,rp.BOUNDS,e)}}e4.Au.customElements.get("media-tooltip")||e4.Au.customElements.define("media-tooltip",rE);let rf=e=>e.mediaMuted?0:e.mediaVolume,rb=e=>`${Math.round(100*e)}%`;class r_ extends i_{static get observedAttributes(){return[...super.observedAttributes,ez.GC.MEDIA_VOLUME,ez.GC.MEDIA_MUTED,ez.GC.MEDIA_VOLUME_UNAVAILABLE]}constructor(){super(),this.range.addEventListener("input",()=>{let e=this.range.value,t=new e4.Au.CustomEvent(ez.a8.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",(0,e2.t)("volume"))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===ez.GC.MEDIA_VOLUME||e===ez.GC.MEDIA_MUTED)&&(this.range.valueAsNumber=rf(this),this.range.setAttribute("aria-valuetext",rb(this.range.valueAsNumber)),this.updateBar())}
1240get mediaVolume(){return(0,e8.dm)(this,ez.GC.MEDIA_VOLUME,1)}set mediaVolume(e){(0,e8.pK)(this,ez.GC.MEDIA_VOLUME,e)}get mediaMuted(){return(0,e8.Y_)(this,ez.GC.MEDIA_MUTED)}set mediaMuted(e){(0,e8.QW)(this,ez.GC.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return(0,e8.vT)(this,ez.GC.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){(0,e8.tA)(this,ez.GC.MEDIA_VOLUME_UNAVAILABLE,e)}}e4.Au.customElements.get("media-volume-range")||e4.Au.customElements.define("media-volume-range",r_)},42202:(e,t,i)=>{i.d(t,{db:()=>P,cV:()=>U,OU:()=>en,i4:()=>D});var a,r,n,s,o,l,d,u,h,c,m,p,E,f,b,_,g,y,A=i(17115),T=i(96410),w=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},k=(e,t,i)=>(w(e,t,"read from private field"),i?i.call(e):t.get(e)),I=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},S=(e,t,i,a)=>(w(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let C={processCallback(e,t,i){if(i){for(let[e,a]of t)if(e in i){let t=i[e];"boolean"==typeof t&&a instanceof P&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof P?a.element[a.attributeName]=t:a.value=t}}}};class D extends T.Au.DocumentFragment{constructor(e,t,i=C){var n;super(),I(this,a,void 0),I(this,r,void 0),this.append(e.content.cloneNode(!0)),S(this,a,R(this)),S(this,r,i),null==(n=i.createCallback)||n.call(i,this,k(this,a),t),i.processCallback(this,k(this,a),t)}update(e){k(this,r).processCallback(this,k(this,a),e)}}a=new WeakMap,r=new WeakMap;let R=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new O;for([i,a]of x(r.value))if(i){let i=new P(e,r.name,r.namespaceURI);n.append(i),t.push([a,i])}else n.append(a);r.value=n.toString()}for(let r of e.childNodes)if(1!==r.nodeType||r instanceof HTMLTemplateElement){let n=r.data;if(1===r.nodeType||n.includes("{{")){let s=[];if(n)for([i,a]of x(n))if(i){let i=new U(e);s.push(i),t.push([a,i])}else s.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new G(e,r);s.push(i),t.push([i.expression,i])}r.replaceWith(...s.flatMap(e=>e.replacementNodes||[e]))}}else R(r,t);return t},L={},x=e=>{let t="",i=0,a=L[e],r=0,n;if(a)return a;for(a=[];n=e[r];r++)"{"===n&&"{"===e[r+1]&&"\\"!==e[r-1]&&e[r+2]&&1==++i?(t&&a.push([0,t]),t="",r++):"}"!==n||"}"!==e[r+1]||"\\"===e[r-1]||--i?t+=n||"":(a.push([1,t.trim()]),t="",r++);return t&&a.push([0,(i>0?"{{":"")+t]),L[e]=a};class M{get value(){return""}set value(e){}toString(){return this.value}}let N=new WeakMap;class O{constructor(){I(this,n,[])}[Symbol.iterator](){return k(this,n).values()}get length(){return k(this,n).length}item(e){return k(this,n)[e]}append(...e){for(let t of e)t instanceof P&&N.set(t,this),k(this,n).push(t)}toString(){return k(this,n).join("")}}n=new WeakMap;class P extends M{constructor(e,t,i){super(),I(this,u),I(this,s,""),I(this,o,void 0),I(this,l,void 0),I(this,d,void 0),S(this,o,e),S(this,l,t),S(this,d,i)}get attributeName(){return k(this,l)}get attributeNamespace(){return k(this,d)}get element(){return k(this,o)}get value(){return k(this,s)}set value(e){k(this,s)!==e&&(S(this,s,e),k(this,u,h)&&1!==k(this,u,h).length?k(this,o).setAttributeNS(k(this,d),k(this,l),k(this,u,h).toString()):null==e?k(this,o).removeAttributeNS(k(this,d),k(this,l)):k(this,o).setAttributeNS(k(this,d),k(this,l),e))}get booleanValue(){return k(this,o).hasAttributeNS(k(this,d),k(this,l))}set booleanValue(e){if(k(this,u,h)&&1!==k(this,u,h).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}s=new WeakMap,o=new WeakMap,l=new WeakMap,d=new WeakMap,u=new WeakSet,h=function(){return N.get(this)};class U extends M{constructor(e,t){super(),I(this,c,void 0),I(this,m,void 0),S(this,c,e),S(this,m,t?[...t]:[new Text])}get replacementNodes(){return k(this,m)}get parentNode(){return k(this,c)}get nextSibling(){return k(this,m)[k(this,m).length-1].nextSibling}get previousSibling(){return k(this,m)[0].previousSibling}get value(){return k(this,m).map(e=>e.textContent).join("")}set value(e){this.replace(e)}replace(...e){let t=e.flat().flatMap(e=>null==e?[new Text]:e.forEach?[...e]:11===e.nodeType?[...e.childNodes]:e.nodeType?[e]:[new Text(e)]);t.length||t.push(new Text),S(this,m,function(e,t,i,a=null){let r=0,n,s,o,l=i.length,d=t.length;for(;r<l&&r<d&&t[r]==i[r];)r++;for(;r<l&&r<d&&i[l-1]==t[d-1];)a=i[--d,--l];if(r==d)for(;r<l;)e.insertBefore(i[r++],a);if(r==l)for(;r<d;)e.removeChild(t[r++]);else{for(n=t[r];r<l;)o=i[r++],s=n?n.nextSibling:a,n==o?n=s:r<l&&i[r]==s?(e.replaceChild(o,n),n=s):e.insertBefore(o,n);for(;n!=a;)s=n.nextSibling,e.removeChild(n),n=s}return i}(k(this,m)[0].parentNode,k(this,m),t,this.nextSibling))}}c=new WeakMap,m=new WeakMap;class G extends U{constructor(e,t){let i=t.getAttribute("directive")||t.getAttribute("type"),a=t.getAttribute("expression")||t.getAttribute(i)||"";a.startsWith("{{")&&(a=a.trim().slice(2,-2).trim()),super(e),this.expression=a,this.template=t,this.directive=i}}var B=i(47757);let W={string:e=>String(e)};class q{constructor(e){this.template=e,this.state=void 0}}let H=new WeakMap,F=new WeakMap,V={partial:(e,t)=>{t[e.expression]=new q(e.template)},if:(e,t)=>
1240{var i;if(Q(e.expression,t))if(H.get(e)!==e.template){H.set(e,e.template);let i=new D(e.template,t,j);e.replace(i),F.set(e,i)}else null==(i=F.get(e))||i.update(t);else e.replace(""),H.delete(e),F.delete(e)}},$=Object.keys(V),j={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof G){if(!n.directive){let e=$.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=V[n.directive])||a.call(V,n,i);continue}let t=Q(e,i);if(t instanceof q){H.get(n)!==t.template?(H.set(n,t.template),n.value=t=new D(t.template,t.state,j),F.set(n,t)):null==(r=F.get(n))||r.update(t.state);continue}t?(n instanceof P&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof P?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,H.delete(n),F.delete(n))):n instanceof P?n.value=void 0:(n.value=void 0,H.delete(n),F.delete(n))}}},K={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=W[t])?void 0:i.call(W,e)}};function Q(e,t={}){var i,a,r,n,s,o,l;let d=(function(e,t){let i,a,r,n=[];for(;e;){for(let n in r=null,i=e.length,t)(a=t[n].exec(e))&&a.index<i&&(r={token:a[0],type:n,matches:a.slice(1)},i=a.index);i&&n.push({token:e.substr(0,i),type:void 0}),r&&n.push(r),e=e.substr(i+(r?r.token.length:0))}return n})(e,{boolean:/true|false/,number:/-?\d+\.?\d*/,string:/(["'])((?:\\.|[^\\])*?)\1/,operator:/[!=><][=!]?|\?\?|\|/,ws:/\s+/,param:/[$a-z_][$\w]*/i}).filter(({type:e})=>"ws"!==e);if(0===d.length||d.some(({type:e})=>!e))return Y(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return Y(e);let o={...t};i.state=o;let l=d.slice(2);for(let e=0;e<l.length;e+=3){let i=null==(r=l[e])?void 0:r.token,a=null==(n=l[e+1])?void 0:n.token,d=null==(s=l[e+2])?void 0:s.token;i&&"="===a&&(o[i]=Z(d,t))}return i}if(1===d.length)return z(d[0])?Z(d[0].token,t):Y(e);if(2===d.length){let i=K[null==(o=d[0])?void 0:o.token];return i&&z(d[1])?i(Z(d[1].token,t)):Y(e)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=K[i];if(!a||!z(d[0])||!z(d[2]))return Y(e);let r=Z(d[0].token,t);return a(r,"|"===i?d[2].token:Z(d[2].token,t))}}function Y(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function z({type:e}){return["number","boolean","string","param"].includes(e)}function Z(e,t){let i=e[0],a=e.slice(-1);return"true"===e||"false"===e?"true"===e:i===a&&["'",'"'].includes(i)?e.slice(1,-1):(0,B.P3)(e)?parseFloat(e):t[e]}var J=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},X=(e,t,i)=>(J(e,t,"read from private field"),i?i.call(e):t.get(e)),ee=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},et=(e,t,i,a)=>(J(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ei=(e,t,i)=>(J(e,t,"access private method"),i);let ea={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},er=T.Al.createElement("template");er.innerHTML=`
1241  <style>
1242    :host {
1243      display: inline-block;
1244      line-height: 0;
1245    }
1246
1247    media-controller {
1248      width: 100%;
1249      height: 100%;
1250    }
1251
1252    media-captions-button:not([mediasubtitleslist]),
1253    media-captions-menu:not([mediasubtitleslist]),
1254    media-captions-menu-button:not([mediasubtitleslist]),
1255    media-audio-track-menu[mediaaudiotrackunavailable],
1256    media-audio-track-menu-button[mediaaudiotrackunavailable],
1257    media-rendition-menu[mediarenditionunavailable],
1258    media-rendition-menu-button[mediarenditionunavailable],
1259    media-volume-range[mediavolumeunavailable],
1260    media-airplay-button[mediaairplayunavailable],
1261    media-fullscreen-button[mediafullscreenunavailable],
1262    media-cast-button[mediacastunavailable],
1263    media-pip-button[mediapipunavailable] {
1264      display: none;
1265    }
1266  </style>
1267`;class en extends T.Au.HTMLElement{constructor(){super(),ee(this,b),ee(this,g),ee(this,p,void 0),ee(this,E,void 0),ee(this,f,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer());let e=new MutationObserver(e=>{var t;(!this.mediaController||(null==(t=this.mediaController)?void 0:t.breakpointsComputed))&&e.some(e=>{let t=e.target;return t===this||"media-controller"===t.localName&&!!(ea[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()});e.observe(this,{attributes:!0}),e.observe(this.renderRoot,{attributes:!0,subtree:!0}),this.addEventListener(A.T$.BREAKPOINTS_COMPUTED,this.render),ei(this,b,_).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=X(this,p))?e:this.constructor.template}set template(e){et(this,f,null),et(this,p,e),this.createRenderer()}get props(){var e,t,i;let a=[...Array.from(null!=(t=null==(e=this.mediaController)?void 0:e.attributes)?t:[]).filter(({name:e})=>ea[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=ea[e.name])?i:(0,B.xQ)(e.name),{value:a}=e;null!=a?((0,B.P3)(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&ei(this,g,y).call(this)}connectedCallback(){ei(this,g,y).call(this)}createRenderer(){this.template&&this.template!==X(this,E)&&(et(this,E,this.template),this.renderer=new D(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(er.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function es(e){let t=await fetch(e);if(200!==t.status)throw Error(`Failed to load resource: the server responded with a status of ${t.status}`);return t.text()}p=new WeakMap,E=new WeakMap,f=new WeakMap,b=new WeakSet,_=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},g=new WeakSet,y=function(){var e;let t=this.getAttribute("template");if(!t||t===X(this,f))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){et(this,f,t),et(this,p,a),this.createRenderer();return}(function(e){if(!/^(\/|\.\/|https?:\/\/)/.test(e))return!1;let t=/^https?:\/\//.test(e)?void 0:location.origin;try{new URL(e,t)}catch(e){return!1}return!0})(t)&&(et(this,f,t),es(t).then(e=>{let t=T.Al.createElement("template");t.innerHTML=e,et(this,p,t),this.createRenderer()}).catch(console.error))},en.observedAttributes=["template"],en.processor=j,T.Au.customElements.get("media-theme")||T.Au.customElements.define("media-theme",en)},45820:(e,t,i)=>{i.d(t,{A:()=>tD});var a=Object.create,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,o=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,d=function(e,t){return function(){return e&&(t=e(e=0)),t}},u=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},h=function(e,t,i,a){if(t&&"object"==typeof t||"function"==typeof t)for(var o,d=s(t),u=0,h=d.length;u<h;u++)o=d[u],l.call(e,o)||o===i||r(e,o,{get:(function(e){return t[e]}).bind(null,o),enumerable:!(a=n(t,o))||a.enumerable});return e},c=function(e,t,i){return i=null!=e?a(o(e)):{}
1267,h(!t&&e&&e.__esModule?i:r(i,"default",{value:e,enumerable:!0}),e)},m=u(function(e,t){t.exports="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}});function p(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):p(e,t)}var E=d(function(){E()});function f(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var b=d(function(){}),_=u(function(e,t){var i=Array.prototype.slice;t.exports=function(e,t){for(("length"in e)||(e=[e]),e=i.call(e);e.length;){var a=e.shift(),r=t(a);if(r)return r;a.childNodes&&a.childNodes.length&&(e=i.call(a.childNodes).concat(e))}}}),g=u(function(e,t){function i(e,t){if(!p(this,i))return new i(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}E(),t.exports=i,i.prototype.nodeType=8,i.prototype.nodeName="#comment",i.prototype.toString=function(){return"[object Comment]"}}),y=u(function(e,t){function i(e,t){if(!p(this,i))return new i(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}E(),t.exports=i,i.prototype.type="DOMTextNode",i.prototype.nodeType=3,i.prototype.nodeName="#text",i.prototype.toString=function(){return this.data},i.prototype.replaceData=function(e,t,i){var a=this.data,r=a.substring(0,e),n=a.substring(e+t,a.length);this.data=r+i+n,this.length=this.data.length}}),A=u(function(e,t){t.exports=function(e){var t=this,i=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var a=t.listeners[i];if(a)return a.forEach(function(i){e.currentTarget=t,"function"==typeof i?i(e):i.handleEvent(e)});t.parentNode&&t.parentNode.dispatchEvent(e)}}),T=u(function(e,t){t.exports=function(e,t){this.listeners||(this.listeners={}),this.listeners[e]||(this.listeners[e]=[]),-1===this.listeners[e].indexOf(t)&&this.listeners[e].push(t)}}),w=u(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var i=this.listeners[e],a=i.indexOf(t);-1!==a&&i.splice(a,1)}}}),k=u(function(e,t){b(),t.exports=function e(t){switch(t.nodeType){case 3:return r(t.data);case 8:return"\x3c!--"+t.data+"--\x3e";default:var n,s,o;return s=[],o=(n=t).tagName,"http://www.w3.org/1999/xhtml"===n.namespaceURI&&(o=o.toLowerCase()),s.push("<"+o+function(e){var t=[];for(var i in e)(function(e,t){var i=f(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===i||"boolean"===i||"number"===i)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,i)&&t.push({name:i,value:e[i]});for(var r in e._attributes)for(var n in e._attributes[r]){var s=e._attributes[r][n],o=(s.prefix?s.prefix+":":"")+n;t.push({name:o,value:s.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?a(t):""}(n)+function(e){var t=e.dataset,i=[];for(var r in t)i.push({name:"data-"+r,value:t[r]});return i.length?a(i):""}(n)),i.indexOf(o)>-1?s.push(" />"):(s.push(">"),n.childNodes.length?s.push.apply(s,n.childNodes.map(e)):n.textContent||n.innerText?s.push(r(n.textContent||n.innerText)):n.innerHTML&&s.push(n.innerHTML),s.push("</"+o+">")),s.join("")}};var i=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function a(e){var t=[];return e.forEach(function(e){var i=e.name,a=e.value;"style"===i&&(a=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(i){var a=e[i];i=i.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),t+=i+":"+a+";"}),t}(a)),t.push(i+'="'+r(a).replace(/"/g,"&quot;")+'"')}),t.length?" "+t.join(" "):""}function r(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}}),I=u(function(e,t){E();var i=_(),a=A(),r=T(),n=w(),s=k(),o="http://www.w3.org/1999/xhtml";function l(e,t,i){if(!p(this,l))return new l(e);var a=void 0===i?o:i||null;this.tagName=a===o?String(e).toUpperCase():e,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=t||null,this.namespaceURI=a,this._attributes={}
1267,"INPUT"===this.tagName&&(this.type="text")}t.exports=l,l.prototype.type="DOMElement",l.prototype.nodeType=1,l.prototype.appendChild=function(e){return e.parentNode&&e.parentNode.removeChild(e),this.childNodes.push(e),e.parentNode=this,e},l.prototype.replaceChild=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[i]=e,e.parentNode=this,t},l.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);return this.childNodes.splice(t,1),e.parentNode=null,e},l.prototype.insertBefore=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=null==t?-1:this.childNodes.indexOf(t);return i>-1?this.childNodes.splice(i,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,i){var a=null,r=t,n=t.indexOf(":");(n>-1&&(a=t.substr(0,n),r=t.substr(n+1)),"INPUT"===this.tagName&&"type"===t)?this.type=i:(this._attributes[e]||(this._attributes[e]={}))[r]={value:i,prefix:a}},l.prototype.getAttributeNS=function(e,t){var i=this._attributes[e],a=i&&i[t]&&i[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof a?null:a},l.prototype.removeAttributeNS=function(e,t){var i=this._attributes[e];i&&delete i[t]},l.prototype.hasAttributeNS=function(e,t){var i=this._attributes[e];return!!i&&t in i},l.prototype.setAttribute=function(e,t){return this.setAttributeNS(null,e,t)},l.prototype.getAttribute=function(e){return this.getAttributeNS(null,e)},l.prototype.removeAttribute=function(e){return this.removeAttributeNS(null,e)},l.prototype.hasAttribute=function(e){return this.hasAttributeNS(null,e)},l.prototype.removeEventListener=n,l.prototype.addEventListener=r,l.prototype.dispatchEvent=a,l.prototype.focus=function(){},l.prototype.toString=function(){return s(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),a=[];return i(this,function(e){if(1===e.nodeType){var i=(e.className||"").split(" ");t.every(function(e){return -1!==i.indexOf(e)})&&a.push(e)}}),a},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return i(this.childNodes,function(i){1===i.nodeType&&("*"===e||i.tagName.toLowerCase()===e)&&t.push(i)}),t},l.prototype.contains=function(e){return i(this,function(t){return e===t})||!1}}),S=u(function(e,t){E();var i=I();function a(e){if(!p(this,a))return new a;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=a,a.prototype.type="DocumentFragment",a.prototype.nodeType=11,a.prototype.nodeName="#document-fragment",a.prototype.appendChild=i.prototype.appendChild,a.prototype.replaceChild=i.prototype.replaceChild,a.prototype.removeChild=i.prototype.removeChild,a.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join("")}}),C=u(function(e,t){function i(e){}t.exports=i,i.prototype.initEvent=function(e,t,i){this.type=e,this.bubbles=t,this.cancelable=i},i.prototype.preventDefault=function(){}}),D=u(function(e,t){E();var i=_(),a=g(),r=y(),n=I(),s=S(),o=C(),l=A(),d=T(),u=w();function h(){if(!p(this,h))return new h;this.head=this.createElement("head"),this.body=this.createElement("body"),this.documentElement=this.createElement("html"),this.documentElement.appendChild(this.head),this.documentElement.appendChild(this.body),this.childNodes=[this.documentElement],this.nodeType=9}t.exports=h;var c=h.prototype;c.createTextNode=function(e){return new r(e,this)},c.createElementNS=function(e,t){return new n(t,this,null===e?null:String(e))},c.createElement=function(e){return new n(e,this)},c.createDocumentFragment=function(){return new s(this)},c.createEvent=function(e){return new o(e)},c.createComment=function(e){return new a(e,this)},c.getElementById=function(e){return e=String(e),i(this.childNodes,function(t){if(String(t.id)===e)return t})||null},c.getElementsByClassName=n.prototype.getElementsByClassName,c.getElementsByTagName=n.prototype.getElementsByTagName,c.contains=n.prototype.contains,c.removeEventListener=u,c.addEventListener=d,c.dispatchEvent=l}),R=u(function(e,t){t.exports=new(D())}),L=u(function(e,t){var i,a="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},r=R();"undefined"!=typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
1267orts=i});function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,a=Array(t);i<t;i++)a[i]=e[i];return a}function M(e,t){if(e){if("string"==typeof e)return x(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return x(e,t)}}function N(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a,r,n=[],s=!0,o=!1;try{for(i=i.call(e);!(s=(a=i.next()).done)&&(n.push(a.value),!(t&&n.length===t));s=!0);}catch(e){o=!0,r=e}finally{try{s||null==i.return||i.return()}finally{if(o)throw r}}return n}}(e,t)||M(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var O=c(m()),P=c(m()),U=c(m()),G={now:function(){var e=U.default.performance,t=e&&e.timing,i=t&&t.navigationStart;return Math.round("number"==typeof i&&"function"==typeof e.now?i+e.now():Date.now())}},B=function(){if("function"==typeof(null==(e=P.default.crypto)?void 0:e.getRandomValues)){i=new Uint8Array(32),P.default.crypto.getRandomValues(i);for(var e,t,i,a=0;a<32;a++)i[a]=i[a]%16}else{i=[];for(var r=0;r<32;r++)i[r]=16*Math.random()|0}var n=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t="x"===e?i[n]:3&i[n]|8;return n++,t.toString(16)});var s=G.now(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},W=function(){return("000000"+(0x81bf1000*Math.random()|0).toString(36)).slice(-6)},q=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=W()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},H=function(e){e&&void 0!==e.nodeName?e=q(t=e):t=document.querySelector(e);var t,i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]};function F(e){return function(e){if(Array.isArray(e))return x(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||M(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var V={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},$=function(e){var t,i,a,r,n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,o=e?[console,e]:[console],l=(t=console.trace).bind.apply(t,F(o)),d=(i=console.info).bind.apply(i,F(o)),u=(a=console.debug).bind.apply(a,F(o)),h=(r=console.warn).bind.apply(r,F(o)),c=(n=console.error).bind.apply(n,F(o)),m=s;return{trace:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>V.TRACE))return l.apply(void 0,F(t))},debug:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>V.DEBUG))return u.apply(void 0,F(t))},info:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>V.INFO))return d.apply(void 0,F(t))},warn:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>V.WARN))return h.apply(void 0,F(t))},error:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>V.ERROR))return c.apply(void 0,F(t))},get level(){return m},set level(v){v!==this.level&&(m=null!=v?v:s)}}}("[mux]"),j=c(m());function K(){return"1"===(j.default.doNotTrack||j.default.navigator&&j.default.navigator.doNotTrack)}function Q(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Y(e,t){if(!p(e,t))throw TypeError("Cannot call a class as a function")}function z(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function Z(e,t,i){return t&&z(e.prototype,t),i&&z(e,i),e}function J(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}
1267function X(e){return(X=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ee(e,t,i){return(ee="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var a=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=X(e)););return e}(e,t);if(a){var r=Object.getOwnPropertyDescriptor(a,t);return r.get?r.get.call(i||e):r.value}})(e,t,i||e)}function et(e,t){return(et=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}E(),b();var ei=function(e){return ea(e)[0]},ea=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},er=c(m()),en={exists:function(){var e=er.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=er.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=er.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function es(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function eo(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{},a=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),a.forEach(function(t){J(e,t,i[t])})}return e}function el(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);i.push.apply(i,a)}return i})(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}),e}var ed=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],eu=["x-cdn","content-type"].concat(ed);function eh(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(eu.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function ec(e){if(e){var t=ed.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var em=function(e){var t={};for(var i in e){var a=e[i];-1!==a["DATA-ID"].search("io.litix.data.")&&(t[a["DATA-ID"].replace("io.litix.data.","")]=a.VALUE)}return t},ep=function(e){if(!e)return{};var t=en.navigationStart(),i=e.loading,a=i?i.start:e.trequest,r=i?i.first:e.tfirst,n=i?i.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+a),responseStart:Math.round(t+r),responseEnd:Math.round(t+n)}},ev=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return eh(e.getAllResponseHeaders())},eE=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=arguments.length>4?arguments[4]:void 0,r=e.log,n=e.utils.secondsToMs,s=function(e){var t,i=parseInt(a.version);return 1===i&&null!==e.programDateTime&&(t=e.programDateTime),0===i&&null!==e.pdt&&(t=e.pdt),t};if(!en.exists())return void r.warn("performance timing not supported. Not tracking HLS.js.");var o=function(i,a){return e.emit(t,i,a)},l=function(e,t){var i=t.levels,a=t.audioTracks,r=t.url,n=t.stats,s=t.networkDetails,l=t.sessionData,d={},u={};i.forEach(function(e,t){d[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}),a.forEach(function(e,t){u[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var h=ep(n),c=h.bytesLoaded,m=h.requestStart,p=h.responseStart,E=h.responseEnd;o("requestcompleted",el(eo({},em(l)),{request_event_type:e,request_bytes_loaded:c,request_start:m,request_response_start:p,request_response_end:E,request_type:"manifest",request_hostname:ei(r),request_response_headers:ev(s),request_rendition_lists:{media:d,audio:u,video:{}}}))};i.on(a.Events.MANIFEST_LOADED,l);var d=function(e,t){var i=t.details,a=t.level,r=t.networkDetails,l=ep(t.stats),d=l.bytesLoaded,u=l.requestStart,h=l.responseStart,c=l.responseEnd,m=i.fragments[i.fragments.length-1],p=s(m)+n(m.duration);o("requestcompleted",{request_event_type:e,request_bytes_loaded:d,request_start:u,request_response_start:h,request_response_end:c,request_current_level:a,request_type:"manifest",request_hostname:ei(i.url),request_response_headers:ev(r),video_holdback:i.holdBack&&n(i.holdBack),video_part_holdback:i.partHoldBack&&n(i.partHoldBack),video_part_target_duration:i.partTarget&&n(i.partTarget),video_target_duration:i.targetduration&&n(i.targetduration),video_source_is_live:i.live,player_manifest_newest_program_time:isNaN(p)?void 0:p})};i.on(a.Events.LEVEL_LOADED,d);var u=function(e,t){var i=t.details,a=t.networkDetails,r=ep(t.stats);o("requestcompleted",{request_event_type:e,request_bytes_loaded:r.bytesLoaded,request_start:r.requestStart,request_response_start:r.responseStart,request_response_end:r.responseEnd,request_type:"manifest",request_hostname:ei(i.url),request_response_headers:ev(a)})};i.on(a.Events.AUDIO_TRACK_LOADED,u);var h=function(e,t){var a=t.stats,r=t.networkDetails,n=t.frag,s=ep(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,h=s.responseEnd,c=r?ev(r):void 0,m={request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:u,request_response_end:h,request_hostname:r?ei(r.responseURL):void 0,request_id:c?ec(c):void 0,request_response_headers:c,request_media_duration:n.duration,request_url:null==r?void 0:r.responseURL};"main"===n.type?(m.request_type="media",m.request_current_level=n.level,m.request_video_width=(i.levels[n.level]||{}).width,m.request_video_height=(i.levels[n.level]||{}).height,m.request_labeled_bitrate=(i.levels[n.level]||{}).bitrate):m.request_type=n.type,o("requestcompleted",m)};i.on(a.Events.FRAG_LOADED,h);var c=function(e,t){var i=t.frag,a=i.start;o("fragmentchange",{currentFragmentPDT:s(i),currentFragmentStart:n(a)})};i.on(a.Events.FRAG_CHANGED,c);var m=function(e,t){var i,r=t.type,n=t.details,s=t.response,l=t.fatal,d=t.frag,u=t.networkDetails,h=(null==d?void 0:d.url)||t.url||"",c=u?ev(u):void 0;(n===a.ErrorDetails.MANIFEST_LOAD_ERROR||n===a.ErrorDetails.MANIFEST_LOAD_TIMEOUT||n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT||n===a.ErrorDetails.LEVEL_LOAD_ERROR||n===a.ErrorDetails.LEVEL_LOAD_TIMEOUT||n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT)&&o("requestfailed",{request_error:n,request_url:h,request_hostname:ei(h),request_id:c?ec(c):void 0,request_type:n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==s?void 0:s.code,request_error_text:null==s?void 0:s.text}),l&&o("error",{player_error_code:r,player_error_message:n,player_error_context:"".concat(h?"url: ".concat(h,"\n"):"")+"".concat(s&&(s.code||s.text)?"response: ".concat(s.code,", ").concat(s.text,"\n"):"")+"".concat(t.reason?"failure reason: ".concat(t.reason,"\n"):"")+"".concat(t.level?"level: ".concat(t.level,"\n"):"")+"".concat(t.parent?"parent stream controller: ".concat(t.parent,"\n"):"")+"".concat(t.buffer?"buffer length: ".concat(t.buffer,"\n"):"")+"".concat(t.error?"error: ".concat(t.error,"\n"):"")+"".concat(t.event?"event: ".concat(t.event,"\n"):"")+"".concat(t.err?"error message: ".concat(null==(i=t.err)?void 0:i.message,"\n"):"")})};i.on(a.Events.ERROR,m);var p=function(e,t){var i=t.frag,a=i&&i._url||"";o("requestcanceled",{request_event_type:e,request_url:a,request_type:"media",request_hostname:ei(a)})};i.on(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p);var E=function(e,t){var a=t.level,n=i.levels[a];if(n&&n.attrs&&n.attrs.BANDWIDTH){var s,l=n.attrs.BANDWIDTH,d=parseFloat(n.attrs["FRAME-RATE"]);isNaN(d)||(s=d),l?o("renditionchange",{video_source_fps:s,video_source_bitrate:l,video_source_width:n.width,video_source_height:n.height,video_source_rendition_name:n.name,video_source_codec:null==n?void 0:n.videoCodec}):r.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};i.on(a.Events.LEVEL_SWITCHED,E),i._stopMuxMonitor=function(){i.off(a.Events.MANIFEST_LOADED,l),i.off(a.Events.LEVEL_LOADED,d),i.off(a.Events.AUDIO_TRACK_LOADED,u),i.off(a.Events.FRAG_LOADED,h),i.off(a.Events.FRAG_CHANGED,c),i.off(a.Events.ERROR,m),i.off(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p),i.off(a.Events.LEVEL_SWITCHED,E),i.off(a.Events.DESTROYING,i._stopMuxMonitor),delete i._stopMuxMonitor},i.on(a.Events.DESTROYING,i._stopMuxMonitor)},ef=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eb=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=ei(e.url),r=e.url,n=e.bytesLoaded,s=new Date(e.requestStartDate).getTime(),o=new Date(e.firstByteDate).getTime(),l=new Date(e.requestEndDate).getTime(),d=isNaN(e.duration)?0:e.duration,u="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);u.length>0&&(i=eh(u[u.length-1]._responseHeaders||""));var h=i?ec(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:h}},e_=function(e,t){var i=t.getQualityFor(e),a=t.getCurrentTrackFor(e).bitrateList;return a?{currentLevel:i,renditionWidth:a[i].width||null,renditionHeight:a[i].height||null,renditionBitrate:a[i].bandwidth}:{}},eg=function(e){var t;return null==(t=e.match(/.*codecs\*?="(.*)"/))?void 0:t[1]},ey=function(e){try{var t,i;return null==(i=e.getVersion)||null==(t=i.call(e))?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},eA=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=e.log;if(!i||!i.on)return void a.warn("Invalid dash.js player reference. Monitoring blocked.");var r=ey(i),n=function(i,a){return e.emit(t,i,a)},s=function(e){var t=e.type,i=(e.data||{}).url;n("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:ei(i),request_url:i})};i.on("manifestLoaded",s);var o={},l=function(e){if("function"!=typeof e.getRequests)return null;var t=e.getRequests({state:"executed"});return 0===t.length?null:t[t.length-1]},d=function(e){var t=e.type,a=e.chunk,r=e.request,s=(a||{}).mediaInfo||{},l=s.type,d=s.bitrateList,u={};
1267(d=d||[]).forEach(function(e,t){u[t]={},u[t].width=e.width,u[t].height=e.height,u[t].bitrate=e.bandwidth,u[t].attrs={}}),"video"===l?o.video=u:"audio"===l?o.audio=u:o.media=u;var h=eb(r,i),c=h.requestStart,m=h.requestResponseStart,p=h.requestResponseEnd,E=h.requestResponseHeaders,f=h.requestMediaDuration,b=h.requestHostname,_=h.requestUrl;n("requestcompleted",{request_event_type:t,request_start:c,request_response_start:m,request_response_end:p,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:E,request_hostname:b,request_id:h.requestId,request_url:_,request_media_duration:f,request_rendition_lists:o})};r>=4?i.on("initFragmentLoaded",d):i.on("initFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;d({type:t,request:l(i),chunk:a})});var u=function(e){var t=e.type,a=e.chunk,r=e.request,s=a||{},o=s.mediaInfo,l=s.start,d=(o||{}).type,u=eb(r,i),h=u.requestStart,c=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,E=u.requestResponseHeaders,f=u.requestMediaDuration,b=u.requestHostname,_=u.requestUrl,g=u.requestId,y=e_(d,i),A=y.currentLevel,T=y.renditionWidth,w=y.renditionHeight;n("requestcompleted",{request_event_type:t,request_start:h,request_response_start:c,request_response_end:m,request_bytes_loaded:p,request_type:d,request_response_headers:E,request_hostname:b,request_id:g,request_url:_,request_media_start_time:l,request_media_duration:f,request_current_level:A,request_labeled_bitrate:y.renditionBitrate,request_video_width:T,request_video_height:w})};r>=4?i.on("mediaFragmentLoaded",u):i.on("mediaFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;u({type:t,request:l(i),chunk:a})});var h={video:void 0,audio:void 0,totalBitrate:void 0},c=function(){if(h.video&&"number"==typeof h.video.bitrate){if(!(h.video.width&&h.video.height))return void a.warn("have bitrate info for video but missing width/height");var e=h.video.bitrate;if(h.audio&&"number"==typeof h.audio.bitrate&&(e+=h.audio.bitrate),e!==h.totalBitrate)return h.totalBitrate=e,{video_source_bitrate:e,video_source_height:h.video.height,video_source_width:h.video.width,video_source_codec:eg(h.video.codec)}}},m=function(e,t,r){if("number"!=typeof e.newQuality)return void a.warn("missing evt.newQuality in qualityChangeRendered event",e);var s=e.mediaType;if("audio"===s||"video"===s){var o=i.getBitrateInfoListFor(s).find(function(t){return t.qualityIndex===e.newQuality});if(!(o&&"number"==typeof o.bitrate))return void a.warn("missing bitrate info for ".concat(s));h[s]=el(eo({},o),{codec:i.getCurrentTrackFor(s).codec});var l=c();l&&n("renditionchange",l)}};i.on("qualityChangeRendered",m);var p=function(e){var t=e.request,i=e.mediaType;n("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:i,request_hostname:ei(t.url)})};i.on("fragmentLoadingAbandoned",p);var E=function(e){var t,i,a=e.error,r=(null==a||null==(t=a.data)?void 0:t.request)||{},s=(null==a||null==(i=a.data)?void 0:i.response)||{};(null==a?void 0:a.code)===27&&n("requestfailed",{request_error:r.type+"_"+r.action,request_url:r.url,request_hostname:ei(r.url),request_type:r.mediaType,request_error_code:s.status,request_error_text:s.statusText});var o="".concat(null!=r&&r.url?"url: ".concat(r.url,"\n"):"")+"".concat(null!=s&&s.status||null!=s&&s.statusText?"response: ".concat(null==s?void 0:s.status,", ").concat(null==s?void 0:s.statusText,"\n"):"");n("error",{player_error_code:null==a?void 0:a.code,player_error_message:null==a?void 0:a.message,player_error_context:o})};i.on("error",E),i._stopMuxMonitor=function(){i.off("manifestLoaded",s),i.off("initFragmentLoaded",d),i.off("mediaFragmentLoaded",u),i.off("qualityChangeRendered",m),i.off("error",E),i.off("fragmentLoadingAbandoned",p),delete i._stopMuxMonitor}},eT=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},ew=0,ek=function(){function e(){Y(this,e),J(this,"_listeners",void 0)}return Z(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++ew,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],i&&(t=t.bind(i)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var i=this._listeners&&this._listeners[e];
1267i&&i.forEach(function(e,a){e._eventEmitterGuid===t._eventEmitterGuid&&i.splice(a,1)})}},{key:"one",value:function(e,t,i){var a=this;t._eventEmitterGuid=t._eventEmitterGuid||++ew;var r=function(){a.off(e,r),t.apply(i||this,arguments)};r._eventEmitterGuid=t._eventEmitterGuid,this.on(e,r)}},{key:"emit",value:function(e,t){var i=this;if(this._listeners){t=t||{};var a=this._listeners["before*"]||[],r=this._listeners[e]||[],n=this._listeners["after"+e]||[],s=function(t,a){(t=t.slice()).forEach(function(t){t.call(i,{type:e},a)})};s(a,t),s(r,t),s(n,t)}}}]),e}(),eI=c(m()),eS=function(){function e(t){var i=this;Y(this,e),J(this,"_playbackHeartbeatInterval",void 0),J(this,"_playheadShouldBeProgressing",void 0),J(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){i._playheadShouldBeProgressing=!0}),t.on("play",this._startPlaybackHeartbeatInterval.bind(this)),t.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),t.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),t.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("seeked",function(){t.data.player_is_paused?i._stopPlaybackHeartbeatInterval():i._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==i._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,a){null!==i._playbackHeartbeatInterval&&(eI.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return Z(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eI.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eI.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eC=function e(t){var i=this;Y(this,e),J(this,"viewErrored",void 0),t.on("viewinit",function(){i.viewErrored=!1}),t.on("error",function(e,a){try{var r=t.errorTranslator({player_error_code:a.player_error_code,player_error_message:a.player_error_message,player_error_context:a.player_error_context,player_error_severity:a.player_error_severity,player_error_business_exception:a.player_error_business_exception});r&&(t.data.player_error_code=r.player_error_code||a.player_error_code,t.data.player_error_message=r.player_error_message||a.player_error_message,t.data.player_error_context=r.player_error_context||a.player_error_context,t.data.player_error_severity=r.player_error_severity||a.player_error_severity,t.data.player_error_business_exception=r.player_error_business_exception||a.player_error_business_exception,i.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),i.viewErrored=!0}}),t.on("aftererror",function(){var e,i,a,r,n;null==(e=t.data)||delete e.player_error_code,null==(i=t.data)||delete i.player_error_message,null==(a=t.data)||delete a.player_error_context,null==(r=t.data)||delete r.player_error_severity,null==(n=t.data)||delete n.player_error_business_exception})},eD=function(){function e(t){Y(this,e),J(this,"_watchTimeTrackerLastCheckedTime",void 0),J(this,"pm",void 0),this.pm=t,this._watchTimeTrackerLastCheckedTime=null,t.on("playbackheartbeat",this._updateWatchTime.bind(this)),t.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return Z(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),es(this.pm.data,"view_watch_time",i-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=i}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),eR=function(){function e(t){var i=this;Y(this,e),J(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),J(this,"_lastTime",void 0),J(this,"_isAdPlaying",void 0),J(this,"_callbackUpdatePlaybackTime",void 0),J(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=G.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a),t.on("seeked",a);var r=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",r),t.on("seeking",r),t.on("adplaying",function(){i._isAdPlaying=!0}),t.on("adended",function(){i._isAdPlaying=!1}),t.on("adpause",function(){i._isAdPlaying=!1}),t.on("adbreakstart",function(){i._isAdPlaying=!1}),t.on("adbreakend",function(){i._isAdPlaying=!1}),t.on("adplay",function(){i._isAdPlaying=!1}),t.on("viewinit",function(){i._playbackTimeTrackerLastPlayheadPosition=-1,i._lastTime=G.now(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return Z(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time,t=G.now(),i=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?i=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(i=t-this._lastTime),i>0&&i<=1e3&&es(this.pm.data,"view_content_playback_time",i),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eL=function(){function e(t){Y(this,e),J(this,"pm",void 0),this.pm=t;var i=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",i),t.on("playbackheartbeatend",i),t.on("timeupdate",i),t.on("destroy",function(){t.off("timeupdate",i)})}return Z(e,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=void 0===this.pm.data.view_max_playhead_position?this.pm.data.player_playhead_time:Math.max(this.pm.data.view_max_playhead_position,this.pm.data.player_playhead_time)}},{key:"_updatePlayheadTime",value:function(e,t){var i=this,a=function(){i.pm.currentFragmentPDT&&i.pm.currentFragmentStart&&(i.pm.data.player_program_time=i.pm.currentFragmentPDT+i.pm.data.player_playhead_time-i.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,a(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var r=this.pm.getPlayheadTime();void 0!==r&&(this.pm.data.player_playhead_time=r,a(),this._updateMaxPlayheadPosition())}}}]),e}(),ex=function e(t){if(Y(this,e),!t.disableRebufferTracking){var i,a=function(e,t){r(t),i=void 0},r=function(e){if(i){var a=e.viewer_time-i;es(t.data,"view_rebuffer_duration",a),i=e.viewer_time,t.data.view_rebuffer_duration>3e5&&(t.emit("viewend"),t.send("viewend"),t.mux.log.warn("Ending view after rebuffering for longer than ".concat(3e5,"ms, future events will be ignored unless a programchange or videochange occurs.")))}t.data.view_watch_time>=0&&t.data.view_rebuffer_count>0&&(t.data.view_rebuffer_frequency=t.data.view_rebuffer_count/t.data.view_watch_time,t.data.view_rebuffer_percentage=t.data.view_rebuffer_duration/t.data.view_watch_time)};t.on("playbackheartbeat",function(e,t){return r(t)}),t.on("rebufferstart",function(e,r){i||(es(t.data,"view_rebuffer_count",1),i=r.viewer_time,t.one("rebufferend",a))}),t.on("viewinit",function(){i=void 0,t.off("rebufferend",a)})}},eM=function(){function e(t){var i=this;Y(this,e),J(this,"_lastCheckedTime",void 0),J(this,"_lastPlayheadTime",void 0),J(this,"_lastPlayheadTimeUpdatedTime",void 0),J(this,"_rebuffering",void 0),J(this,"pm",void 0),this.pm=t,t.disableRebufferTracking||t.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,t.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),t.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),t.on("seeking",function(){i._cleanupRebufferTracker(null,{viewer_time:G.now()})}))}return Z(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing)return void this._cleanupRebufferTracker(e,t);if(null===this._lastCheckedTime)return void this._prepareRebufferTrackerState(t.viewer_time);if(this._lastPlayheadTime!==this.pm.data.player_playhead_time)return void this._cleanupRebufferTracker(e,t,!0);var i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&i>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=t.viewer_time}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(e){this._lastCheckedTime=e,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=e}},{key:"_cleanupRebufferTracker",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastCheckedTime)return;var a=this.pm.data.player_playhead_time-this._lastPlayheadTime,r=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&a>0&&r-a>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+r-a}))}i?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),eN=function(){function e(t){var i=this;Y(this,e),J(this,"NAVIGATION_START",void 0),J(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,a=e.view_id;if(!e.view_program_changed){var r=function(e,r){var n=r.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?i.calculateTimeToFirstFrame(n||G.now(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||G.now(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return Z(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}]),e}(),eO=function e(t){var i=this;Y(this,e),J(this,"_lastPlayerHeight",void 0),J(this,"_lastPlayerWidth",void 0),J(this,"_lastPlayheadPosition",void 0),J(this,"_lastSourceHeight",void 0),J(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){i._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend"].forEach(function(e){t.on(e,function(){if(i._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&i._lastPlayerWidth>=0&&i._lastSourceWidth>0&&i._lastPlayerHeight>=0&&i._lastSourceHeight>0){var e=t.data.player_playhead_time-i._lastPlayheadPosition;if(e<0){i._lastPlayheadPosition=-1;return}var a=Math.min(i._lastPlayerWidth/i._lastSourceWidth,i._lastPlayerHeight/i._lastSourceHeight),r=Math.max(0,a-1),n=Math.max(0,1-a);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,r),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,n),es(t.data,"view_total_content_playback_time",e),es(t.data,"view_total_upscaling",r*e),es(t.data,"view_total_downscaling",n*e)}i._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange"].forEach(function(e){t.on(e,function(){i._lastPlayheadPosition=t.data.player_playhead_time,i._lastPlayerWidth=t.data.player_width,i._lastPlayerHeight=t.data.player_height,i._lastSourceWidth=t.data.video_source_width,i._lastSourceHeight=t.data.video_source_height})})},eP=function e(t){var i=this;Y(this,e),J(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=G.now(),r=(t.data.viewer_time||e)-(a||e);es(t.data,"view_seek_duration",r),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,r),i.isSeeking=!1,a=-1};t.on("seeking",function(e,n){if(Object.assign(t.data,n),i.isSeeking&&n.viewer_time-a<=2e3){a=n.viewer_time;return}i.isSeeking&&r(),i.isSeeking=!0,a=n.viewer_time,es(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){r()}),t.on("viewend",function(){i.isSeeking&&(r(),t.send("seeked")),i.isSeeking=!1,a=-1})},eU=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eG=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eB=function(){function e(t){var i=this;Y(this,e),J(this,"_adHasPlayed",void 0),J(this,"_adRequests",void 0),J(this,"_adResponses",void 0),J(this,"_currentAdRequestNumber",void 0),J(this,"_currentAdResponseNumber",void 0),J(this,"_prerollPlayTime",void 0),J(this,"_wouldBeNewAdPlay",void 0),J(this,"isAdBreak",void 0),J(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){i.isAdBreak=!1,i._currentAdRequestNumber=0,i._currentAdResponseNumber=0,i._adRequests=[],i._adResponses=[],i._adHasPlayed=!1,i._wouldBeNewAdPlay=!0,i._prerollPlayTime=void 0}),eG.forEach(function(e){return t.on(e,i._updateAdData.bind(i))});var a=function(){i.isAdBreak=!1};t.on("adbreakstart",function(){i.isAdBreak=!0}),t.on("play",a),t.on("playing",a),t.on("viewend",a),t.on("adrequest",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdRequestNumber++},a),eU(i._adRequests,a),es(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||es(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),eU(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&es(t.data,"view_ad_request_time",Math.max(0,a.viewer_time-r.viewer_time))}),t.on("adplay",function(e,a){i._adHasPlayed=!0,i._wouldBeNewAdPlay&&(i._wouldBeNewAdPlay=!1,es(t.data,"view_ad_played_count")),i.inPrerollPosition()&&
1267!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,i._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,a.viewer_time-i._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,a.viewer_time-t.data.view_start)),i._prerollPlayTime=a.viewer_time)}),t.on("adplaying",function(e,a){i.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==i._prerollPlayTime&&(t.data.view_preroll_load_time=a.viewer_time-i._prerollPlayTime,t.data.view_startup_preroll_load_time=a.viewer_time-i._prerollPlayTime)}),t.on("adclicked",function(e,a){i._wouldBeNewAdPlay||es(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||es(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return Z(e,[{key:"inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(e){for(var t=0;t<this._adRequests.length;t++)if(this._adRequests[t].ad_request_id===e)return this._adRequests[t]}},{key:"_updateAdData",value:function(e,t){if(this.inPrerollPosition()){if(!this.pm.data.view_preroll_ad_tag_hostname&&t.ad_tag_url){var i=N(ea(t.ad_tag_url),2),a=i[0],r=i[1];this.pm.data.view_preroll_ad_tag_domain=r,this.pm.data.view_preroll_ad_tag_hostname=a}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var n=N(ea(t.ad_asset_url),2),s=n[0],o=n[1];this.pm.data.view_preroll_ad_asset_domain=o,this.pm.data.view_preroll_ad_asset_hostname=s}}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id}}]),e}(),eW=c(m()),eq=function e(t){Y(this,e);var i,a,r=function(){t.disableRebufferTracking||(es(t.data,"view_waiting_rebuffer_count",1),i=G.now(),a=eW.default.setInterval(function(){if(i){var e=G.now();es(t.data,"view_waiting_rebuffer_duration",e-i),i=e}},250))},n=function(){t.disableRebufferTracking||i&&(es(t.data,"view_waiting_rebuffer_duration",G.now()-i),i=!1,eW.default.clearInterval(a))},s=!1,o=function(){s=!0},l=function(){s=!1,n()};t.on("waiting",function(){s&&r()}),t.on("playing",function(){n(),o()}),t.on("pause",l),t.on("seeking",l)},eH=function e(t){var i=this;Y(this,e),J(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=G.now(),t.on("before*",r)},r=function(e){var a=G.now(),r=i.lastWallClockTime;i.lastWallClockTime=a,a-r>3e4&&(t.emit("devicesleep",{viewer_time:r}),Object.assign(t.data,{viewer_time:r}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:a}),Object.assign(t.data,{viewer_time:a}),t.send("devicewake"))};t.one("playbackheartbeat",a),t.on("playbackheartbeatend",function(){t.off("before*",r),t.one("playbackheartbeat",a)})},eF=c(m()),eV=function(){var e=function(){for(var e=0,t={};e<arguments.length;e++){var i=arguments[e];for(var a in i)t[a]=i[a]}return t};return function t(i){function a(t,r,n){var s;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(n=e({path:"/"},a.defaults,n)).expires){var o=new Date;o.setMilliseconds(o.getMilliseconds()+864e5*n.expires),n.expires=o}try{s=JSON.stringify(r),/^[\{\[]/.test(s)&&(r=s)}catch(e){}return r=i.write?i.write(r,t):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[t,"=",r,n.expires?"; expires="+n.expires.toUTCString():"",n.path?"; path="+n.path:"",n.domain?"; domain="+n.domain:"",n.secure?"; secure":""].join("")}t||(s={});for(var l=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,u=0;u<l.length;u++){var h=l[u].split("="),c=h.slice(1).join("=");'"'===c.charAt(0)&&(c=c.slice(1,-1));try{var m=h[0].replace(d,decodeURIComponent);if(c=i.read?i.read(c,m):i(c,m)||c.replace(d,decodeURIComponent),this.json)try{c=JSON.parse(c)}catch(e){}if(t===m){s=c;break}t||(s[m]=c)}catch(e){}}return s}}return a.set=a,a.get=function(e){return a.call(a,e)},a.getJSON=function(){return a.apply({json:!0},[].slice.call(arguments))},a.defaults={},a.remove=function(t,i){a(t,"",e(i,{expires:-1}))},a.withConverter=t,a}(function(){})}(),e$="muxData",ej=function(){var e;try{e=(eV.get(e$)||"").split("&").reduce(function(e,t){var i=N(t.split("="),2),a=i[0],r=i[1],n=+r;return e[a]=r&&n==r?n:r,e},{})}catch(t){e={}}return e},eK=function(e){try{eV.set(e$,Object.entries(e).map(function(e){var t=N(e,2),i=t[0],a=t[1];return"".concat(i,"=").concat(a)}).join("&"),{expires:365})}catch(e){}},eQ=function(){var e=ej();return e.mux_viewer_id=e.mux_viewer_id||B(),e.msn=e.msn||Math.random(),eK(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eY=function(){var e=ej(),t=G.now();return e.session_start&&(e.sst=e.session_start,delete e.session_start),e.session_id&&(e.sid=e.session_id,delete e.session_id),e.session_expires&&(e.sex=e.session_expires,delete e.session_expires),(!e.sex||e.sex<t)&&(e.sid=B(),e.sst=t),e.sex=t+15e5,eK(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},ez=c(m()),eZ=function(){var e;switch(eJ()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},eJ=function(){var e=ez.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};eZ.getConnectionFromAPI=eJ;var eX=e1({a:"env",b:"beacon",c:"custom",d:"ad",e:"event",f:"experiment",i:"internal",m:"mux",n:"response",p:"player",q:"request",r:"retry",s:"session",t:"timestamp",u:"viewer",v:"video",w:"page",x:"view",y:"sub"}),e0=e1({ad:"ad",af:"affiliate",ag:"aggregate",ap:"api",al:"application",ao:"audio",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",bn:"brand",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ci:"client",ck:"clicked",cl:"canceled",cn:"config",co:"count",ce:"counter",cp:"complete",cq:"creator",cr:"creative",cs:"captions",ct:"content",cu:"current",cx:"c
1267onnection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",dy:"dynamic",eb:"enabled",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",or:"origin",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pp:"pip",pr:"preload",ps:"position",pt:"part",py:"property",px:"pop",pz:"plan",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rg:"range",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sh:"shift",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",ss:"status",st:"start",su:"startup",sv:"server",sw:"software",sy:"severity",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function e1(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function e2(e){var t={},i={};return Object.keys(e).forEach(function(a){var r=!1;if(e.hasOwnProperty(a)&&void 0!==e[a]){var n=a.split("_"),s=n[0],o=eX[s];o||($.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(r=!0),e0[e]?o+=e0[e]:Number.isInteger(Number(e))?o+=e:($.info("Data key word `"+e+"` not expected in "+a),o+="_"+e+"_")}),r?i[o]=e[a]:t[o]=e[a]}}),Object.assign(t,i)}var e3=c(m()),e4=c(L()),e5={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e7=["hb","requestcompleted","requestfailed","requestcanceled"],e8=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=e||"https://img.litix.io",this._eventQueue=[],this._postInFlight=!1,this._resendAfterPost=!1,this._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},e5,t)};e8.prototype.queueEvent=function(e,t){var i=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(i),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},e8.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&1===this._eventQueue.length)return void this._eventQueue.pop();this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()},e8.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e3.default.clearTimeout(this._sendTimeout)},e8.prototype._clearBeaconQueue=function(){var e=this._eventQueue.length>this._options.maxBeaconSize?this._eventQueue.length-this._options.maxBeaconSize:0,t=this._eventQueue.slice(e);e>0&&Object.assign(t[t.length-1],e2({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);te(this._beaconUrl,i,!0,function(){})},e8.prototype._sendBeaconQueue=function(){var e=this;if(this._postInFlight){this._resendAfterPost=!0;return}var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var i=this._createPayload(t),a=G.now();te(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,$.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=G.now()-a,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},e8.prototype._getNextBeaconTime=function(){if(!this._failureCount)return this._options.baseTimeBetweenBeacons;var e=Math.pow(2,this._failureCount-1);return(1+(e*=Math.random()))*this._options.baseTimeBetweenBeacons},e8.prototype._startBeaconSending=function(){var e=this;e3.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e3.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},e8.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(G.now())};this._roundTripTime&&(i.rtt_ms=Math.round(this._roundTripTime));var a,r,n,s=function(){n=(a=JSON.stringify({metadata:i,events:r||e})).length/1024},o=function(){return n<=t._options.maxPayloadKBSize};return s(),o()||($.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===e7.indexOf(e.e)}),s()),o()||($.info("Payload size still too big ("+n+" kb). Cropping fields.."),r.forEach(function(e){for(var t in e){var i=e[t];"string"==typeof i&&i.length>51200&&(e[t]=i.substring(0,51200))}}),s()),a};var e6,e9="function"==typeof e4.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},te=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))return void a();if(e3.default.fetch)return void e3.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:e9(t)}).then(function(e){return a(null,e.ok?null:"Error")}).catch(function(e){return a(null,e)});if(e3.default.XMLHttpRequest){var r=new e3.default.XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState)return a(null,200!==r.status?"error":void 0)},r.open("POST",e),r.setRequestHeader("Content-Type","text/plain"),r.send(t);return}a()},tt=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception"],ti=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],ta=["ad_id","ad_creative_id","ad_universal_id"],tr=["viewstart","error","ended","viewend"],tn=function(){function e(t,i){var a,r,n,s,o,l,d,u,h,c,m,p,E,f,b,_,g,y,A,T=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Y(this,e),J(this,"mux",void 0),J(this,"envKey",void 0),J(this,"options",void 0),J(this,"eventQueue",void 0),J(this,"sampleRate",void 0),J(this,"disableCookies",void 0),J(this,"respectDoNotTrack",void 0),J(this,"previousBeaconData",void 0),J(this,"lastEventTime",void 0),J(this,"rateLimited",void 0),J(this,"pageLevelData",void 0),J(this,"viewerData",void 0),this.mux=t,this.envKey=i,this.options=T,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new e8((a=this.envKey,n=(r=this.options).beaconCollectionDomain,s=r.beaconDomain,n?"https://"+n:(a=a||"inferred").match(/^[a-z0-9]+$/)?"https://"+a+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!=(g=this.options.sampleRate)?g:1,this.disableCookies=null!=(y=this.options.disableCookies)&&y,this.respectDoNotTrack=null!=(A=this.options.respectDoNotTrack)&&A,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:null==(o=this.options.platform)?void 0:o.name,viewer_application_version:null==(l=this.options.platform)?void 0:l.version,viewer_application_engine:null==(d=this.options.platform)?void 0:d.layout,viewer_device_name:null==(u=this.options.platform)?void 0:u.product,viewer_device_category:"",viewer_device_manufacturer:null==(h=this.options.platform)?void 0:h.manufacturer,viewer_os_family:null==(m=this.options.platform)||null==(c=m.os)?void 0:c.family,viewer_os_architecture:null==(E=this.options.platform)||null==(p=E.os)?void 0:p.architecture,viewer_os_version:null==(b=this.options.platform)||null==(f=b.os)?void 0:f.version,viewer_connection_type:eZ(),page_url:null===eF.default||void 0===eF.default||null==(_=eF.default.location)?void 0:_.href},this.viewerData=this.disableCookies?{}:eQ()}return Z(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&K())return $.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return $.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:eY(),a=el(eo({},this.pageLevelData,t,i,this.viewerData),{event:e,env_key:this.envKey});
1267a.user_id&&(a.viewer_user_id=a.user_id,delete a.user_id);var r,n=(null!=(r=a.mux_sample_number)?r:0)>=this.sampleRate,s=e2(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return $.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||$.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,a,s),!this.rateLimited){if($.info("Sending event",e,a,s),this.rateLimited=!this.eventQueue.queueEvent(e,s),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else if(this.mux.WINDOW_HIDDEN&&"hb"===e?this.eventQueue.flushEvents(!0):tr.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return a.event="eventrateexceeded",s=e2(a),this.eventQueue.queueEvent(a.event,s),$.error("Beaconing disabled due to rate limit.")}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var i=this,a={},r=t.view_id;if("-1"===r||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)a=eo({},t),r&&(this.previousBeaconData=a),r&&"viewend"===e&&(this.previousBeaconData=null);else{var n=0===e.indexOf("request");Object.entries(t).forEach(function(t){var r=N(t,2),s=r[0],o=r[1];i.previousBeaconData&&(o!==i.previousBeaconData[s]||tt.indexOf(s)>-1||i.objectHasChanged(n,s,o,i.previousBeaconData[s])||i.eventRequiresKey(e,s))&&(a[s]=o,i.previousBeaconData[s]=o)})}return a}},{key:"objectHasChanged",value:function(e,t,i,a){return!!e&&0===t.indexOf("request_")&&("request_response_headers"===t||"object"!=typeof i||"object"!=typeof a||Object.keys(i||{}).length!==Object.keys(a||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||ta.includes(t)&&ti.includes(e))}}]),e}(),ts=function e(t){Y(this,e);var i=0,a=0,r=0,n=0,s=0,o=0,l=0;t.on("requestcompleted",function(e,o){var l,d,u=o.request_start,h=o.request_response_start,c=o.request_response_end,m=o.request_bytes_loaded;if(n++,h?(l=h-(null!=u?u:0),d=(null!=c?c:0)-h):d=(null!=c?c:0)-(null!=u?u:0),d>0&&m&&m>0){var p=m/d*8e3;s++,a+=m,r+=d,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,p),t.data.view_average_request_throughput=a/r*8e3,t.data.view_request_count=n,l>0&&(i+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=i/s)}}),t.on("requestfailed",function(e,i){n++,o++,t.data.view_request_count=n,t.data.view_request_failed_count=o}),t.on("requestcanceled",function(e,i){n++,l++,t.data.view_request_count=n,t.data.view_request_canceled_count=l})},to=function e(t){var i=this;Y(this,e),J(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=G.now(),s=i._lastEventTime;if(i._lastEventTime=n,s&&n-s>36e5){var o=Object.keys(t.data).reduce(function(e,i){return 0===i.indexOf("video_")?Object.assign(e,J({},i,t.data[i])):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view");var l=t.playbackHeartbeat._playheadShouldBeProgressing;t._resetView(Object.assign({viewer_time:r},o)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:r}),"playing"!==e.type&&t.emit("playing",{viewer_time:r}))}})},tl=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange"],td=new Set(["requestcompleted","requestfailed","requestcanceled"]),tu=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),e&&et(a,e);var t,i=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,i=X(a);return e=t?Reflect.construct(i,arguments,X(this).constructor):i.apply(this,arguments),e&&("object"===f(e)||"function"==typeof e)?e:Q(this)});function a(e,t,r){Y(this,a),J(Q(n=i.call(this)),"DOM_CONTENT_LOADED_EVENT_END",void 0),J(Q(n),"NAVIGATION_START",void 0),J(Q(n),"_destroyed",void 0),J(Q(n),"_heartBeatTimeout",void 0),J(Q(n),"adTracker",void 0),J(Q(n),"dashjs",void 0),J(Q(n),"data",void 0),J(Q(n),"disablePlayheadRebufferTracking",void 0),J(Q(n),"disableRebufferTracking",void 0),J(Q(n),"errorTracker",void 0),J(Q(n),"errorTranslator",void 0),J(Q(n),"emitTranslator",void 0),J(Q(n),"getAdData",void 0),J(Q(n),"getPlayheadTime",void 0),J(Q(n),"getStateData",void 0),J(Q(n),"stateDataTranslator",void 0),J(Q(n),"hlsjs",void 0),J(Q(n),"id",void 0),J(Q(n),"longResumeTracker",void 0),J(Q(n),"minimumRebufferDuration",void 0),J(Q(n),"mux",void 0),J(Q(n),"playbackEventDispatcher",void 0),J(Q(n),"playbackHeartbeat",void 0),J(Q(n),"playbackHeartbeatTime",void 0),J(Q(n),"playheadTime",void 0),J(Q(n),"seekingTracker",void 0),J(Q(n),"sustainedRebufferThreshold",void 0),J(Q(n),"watchTimeTracker",void 0),J(Q(n),"currentFragmentPDT",void 0),J(Q(n),"currentFragmentStart",void 0),n.DOM_CONTENT_LOADED_EVENT_END=en.domContentLoadedEventEnd(),n.NAVIGATION_START=en.navigationStart(),n.mux=e,n.id=t,null!=r&&r.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated 
1267in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(r=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,errorTranslator:function(e){return e},emitTranslator:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t},stateDataTranslator:function(e){return e}},r)).data=r.data||{},r.data.property_key&&(r.data.env_key=r.data.property_key,delete r.data.property_key),$.level=r.debug?V.DEBUG:V.WARN,n.getPlayheadTime=r.getPlayheadTime,n.getStateData=r.getStateData||function(){return{}},n.getAdData=r.getAdData||function(){},n.minimumRebufferDuration=r.minimumRebufferDuration,n.sustainedRebufferThreshold=r.sustainedRebufferThreshold,n.playbackHeartbeatTime=r.playbackHeartbeatTime,n.disableRebufferTracking=r.disableRebufferTracking,n.disableRebufferTracking&&n.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),n.disablePlayheadRebufferTracking=r.disablePlayheadRebufferTracking,n.errorTranslator=r.errorTranslator,n.emitTranslator=r.emitTranslator,n.stateDataTranslator=r.stateDataTranslator,n.playbackEventDispatcher=new tn(e,r.data.env_key,r),n.data={player_instance_id:B(),mux_sample_rate:r.sampleRate,beacon_domain:r.beaconCollectionDomain||r.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1;var n,s=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}).bind(Q(n));if(n.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",s),this.one("adbreakstart",s)}),n.on("videochange",function(e,t){this._resetView(t)}),n.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),this._resetView(Object.assign(t,{view_program_changed:!0})),s(),this.emit("play"),this.emit("playing")}),n.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),n.on("destroy",n.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var o=function(){var e=void 0!==n.data.view_start;n.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&n.mux.WINDOW_HIDDEN&&(n.data.player_is_paused||n.emit("hb"))};window.addEventListener("visibilitychange",o,!1);var l=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",l,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",o),window.removeEventListener("pagehide",l)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),tl.forEach(function(e){n.on(e,function(t,i){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,i),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),!this.mux.PLAYER_TRACKED&&this.NAVIGATION_START&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.DOM_CONTENT_LOADED_EVENT_END)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.DOM_CONTENT_LOADED_EVENT_END||1/0)-this.NAVIGATION_START)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new to(Q(n)),n.errorTracker=new eC(Q(n)),new eH(Q(n)),n.seekingTracker=new eP(Q(n)),n.playheadTime=new eL(Q(n)),n.playbackHeartbeat=new eS(Q(n)),new eO(Q(n)),n.watchTimeTracker=new eD(
1267Q(n)),new eR(Q(n)),n.adTracker=new eB(Q(n)),new eM(Q(n)),new ex(Q(n)),new eN(Q(n)),new eq(Q(n)),new ts(Q(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return Z(a,[{key:"emit",value:function(e,t){var i,r=Object.assign({viewer_time:this.mux.utils.now()},t),n=[e,r];if(this.emitTranslator)try{n=this.emitTranslator(e,r)}catch(e){this.mux.log.warn("Exception in emit translator callback.",e)}null!=n&&n.length&&(i=ee(X(a.prototype),"emit",this)).call.apply(i,[this].concat(F(n)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){if(this.data.view_id){var t=Object.assign({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var i=N(ea(t.video_source_url),2),a=i[0];t.video_source_domain=i[1],t.video_source_hostname=a}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,td.has(e)||this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_resetView",value:function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}},{key:"_updateStateData",value:function(){var e=this.getStateData();if("function"==typeof this.stateDataTranslator)try{e=this.stateDataTranslator(e)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}Object.assign(this.data,e),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(t){var i=parseInt(e.data[t],10);e.data[t]=isNaN(i)?void 0:i}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var i=e.data[t].toLowerCase();(0===i.indexOf("data:")||0===i.indexOf("blob:"))&&(e.data[t]="MSE style URL")}})}},{key:"_resetVideoData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("video_")&&delete e.data[t]})}},{key:"_resetViewData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("view_")&&delete e.data[t]}),this.data.view_sequence_number=1}},{key:"_resetErrorData",value:function(){delete this.data.player_error_code,delete this.data.player_error_message,delete this.data.player_error_context,delete this.data.player_error_severity,delete this.data.player_error_business_exception}},{key:"_initializeViewData",value:function(){var e=this,t=this.data.view_id=B(),i=function(){t===e.data.view_id&&es(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",i):i()}},{key:"_restartHeartBeat",value:function(){var e=this;window.clearTimeout(this._heartBeatTimeout),this._heartBeatTimeout=window.setTimeout(function(){e.data.player_is_paused||e.emit("hb")},1e4)}},{key:"addHLSJS",value:function(e){return e.hlsjs?this.hlsjs?void this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):void(this.hlsjs=e.hlsjs,eE(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)):void this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")}},{key:"removeHLSJS",value:function(){this.hlsjs&&(ef(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){return e.dashjs?this.dashjs?void this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):void(this.dashjs=e.dashjs,eA(this.mux,this.id,e.dashjs)):void this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")}},{key:"removeDashJS",value:function(){this.dashjs&&(eT(this.dashjs),this.dashjs=void 0)}}]),a}(ek),th=c(L()),tc=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tm={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tp=c(m());tp.default&&tp.default.WeakMap&&(e6=new WeakMap);var tv={TARGET_DURATION:"#EXT-X-TARGETDURATION",PART_INF:"#EXT-X-PART-INF",SERVER_CONTROL:"#EXT-X-SERVER-CONTROL",INF:"#EXTINF",PROGRAM_DATE_TIME:"#EXT-X-PROGRAM-DATE-TIME",VERSION:"#EXT-X-VERSION",SESSION_DATA:"#
1267EXT-X-SESSION-DATA"},tE=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tE.prototype.process=function(e){var t;for(this.buffer+=e,t=this.buffer.indexOf("\n");t>-1;t=this.buffer.indexOf("\n"))this.processLine(this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)},tE.prototype.processLine=function(e){var t=e.indexOf(":"),i=tT(e,t),a=i[0],r=2===i.length?t_(i[1]):void 0;if("#"!==a[0])this.currentUri.uri=a,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(a){case tv.TARGET_DURATION:if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case tv.PART_INF:tf(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tv.SERVER_CONTROL:tf(this.manifest,i),this.setHoldBack();break;case tv.INF:0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case tv.PROGRAM_DATE_TIME:var n=new Date(r);this.manifest.dateTimeString||(this.manifest.dateTimeString=r,this.manifest.dateTimeObject=n),this.currentUri.dateTimeString=r,this.currentUri.dateTimeObject=n;break;case tv.VERSION:tf(this.manifest,i);break;case tv.SESSION_DATA:var s=em(tw(i[1]));Object.assign(this.manifest.sessionData,s)}},tE.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,i=e.targetDuration,a=e.partTargetDuration;if(t){var r="holdBack",n="partHoldBack",s=i&&3*i,o=a&&2*a;i&&!t.hasOwnProperty(r)&&(t[r]=s),s&&t[r]<s&&(t[r]=s),a&&!t.hasOwnProperty(n)&&(t[n]=3*a),a&&t[n]<o&&(t[n]=o)}};var tf=function(e,t){var i,a=tb(t[0].replace("#EXT-X-",""));tA(t[1])?(i={},i=Object.assign(ty(t[1]),i)):i=t_(t[1]),e[a]=i},tb=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},t_=function(e){if("yes"===e.toLowerCase()||"no"===e.toLowerCase())return"yes"===e.toLowerCase();var t=-1!==e.indexOf(":")?e:parseFloat(e);return isNaN(t)?e:t},tg=function(e){var t={},i=e.split("=");return i.length>1&&(t[tb(i[0])]=t_(i[1])),t},ty=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(tg(t[a]),i);return i},tA=function(e){return e.indexOf("=")>-1},tT=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tw=function(e){var t={};if(e){var i=e.search(",");return[e.slice(0,i),e.slice(i+1)].forEach(function(e,i){for(var a=e.replace(/['"]+/g,"").split("="),r=0;r<a.length;r++)"DATA-ID"===a[r]&&(t["DATA-ID"]=a[1-r]),"VALUE"===a[r]&&(t.VALUE=a[1-r])}),{data:t}}},tk={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){$.info("safeCall error",e)}return r},safeIncrement:es,getComputedStyle:function(e,t){var i;return e&&t&&tp.default&&"function"==typeof tp.default.getComputedStyle?(e6&&e6.has(e)&&(i=e6.get(e)),i||(i=tp.default.getComputedStyle(e,null),e6&&e6.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:eh,cdnHeadersToRequestId:ec,extractHostnameAndDomain:ea,extractHostname:ei,manifestParser:tE,generateShortID:W,generateUUID:B,now:G.now,findMediaElement:H},tI={},tS=function(e){var t=arguments;"string"==typeof e?tS.hasOwnProperty(e)?O.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tS[e].apply(null,t)},0):$.warn("`"+e+"` is an unknown task"):"function"==typeof e?O.default.setTimeout(function(){e(tS)},0):$.warn("`"+e+"` is invalid.")},tC={loaded:G.now(),NAME:"mux-embed",VERSION:"5.9.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,i){var a=N(H(t),3),r=a[0],n=a[1],s=a[2],o=e.log,l=e.utils.getComputedStyle,d=e.utils.secondsToMs;if(!r)return o.error("No element was found with the `"+n+"` query selector.");if("video"!==s&&"audio"!==s)return o.error("The element of `"+n+"` was not a media element.");r.mux&&(r.mux.destroy(),delete r.mux,o.warn("Already monitoring this video element, replacing existing event listeners")),(i=Object.assign({automaticErrorTracking:!0},i,{getPlayheadTime:function(){return d(r.currentTime)},getStateData:function(){var e,t,i=(null==(e=this.getPlayheadTime)?void 0:e.call(this))||d(r.currentTime),a=this.hlsjs&&this.hlsjs.url,n=this.dashjs&&"function"==typeof this.dashjs.getSource&&this.dashjs.getSource(),s={player_is_paused:r.paused,player_width:parseInt(l(r,"width")),player_height:parseInt(l(r,"height")),player_autoplay_on:r.autoplay,player_preload_on:r.preload,player_language_code:r.lang,player_is_fullscreen:th.default&&!!(th.default.fullscreenElement||th.default.webkitFullscreenElement||th.default.mozFullScreenElement||th.default.msFullscreenElement),video_poster_url:r.poster,video_source_url:a||n||r.currentSrc,video_source_duration:d(r.duration),video_source_height:r.videoHeight,video_source_width:r.videoWidth,view_dropped_frame_count:null==r||null==(t=r.getVideoPlaybackQuality)?void 0:t.call(r).droppedVideoFrames};if(r.getStartDate&&i>0){var o=r.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var u=o.getTime();s.player_program_time=u+i,r.seekable.length>0&&(s.player_live_edge_program_time=u+r.seekable.end(r.seekable.length-1))}}return s}})).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},i.data),r.mux=r.mux||{},r.mux.deleted=!1,r.mux.emit=function(t,i){e.emit(n,t,i)},r.mux.updateData=function(e){r.mux.emit("hb",e)};var u=function(){o.error("The monitor for this video element has already been destroyed.")};
1267r.mux.destroy=function(){Object.keys(r.mux.listeners).forEach(function(e){r.removeEventListener(e,r.mux.listeners[e],!1)}),delete r.mux.listeners,r.mux.destroy=u,r.mux.swapElement=u,r.mux.emit=u,r.mux.addHLSJS=u,r.mux.addDashJS=u,r.mux.removeHLSJS=u,r.mux.removeDashJS=u,r.mux.updateData=u,r.mux.setEmitTranslator=u,r.mux.setStateDataTranslator=u,r.mux.setGetPlayheadTime=u,r.mux.deleted=!0,e.emit(n,"destroy")},r.mux.swapElement=function(t){var i=N(H(t),3),a=i[0],n=i[1],s=i[2];return a?"video"!==s&&"audio"!==s?e.log.error("The element of `"+n+"` was not a media element."):void(a.muxId=r.muxId,delete r.muxId,a.mux=a.mux||{},a.mux.listeners=Object.assign({},r.mux.listeners),delete r.mux.listeners,Object.keys(a.mux.listeners).forEach(function(e){r.removeEventListener(e,a.mux.listeners[e],!1),a.addEventListener(e,a.mux.listeners[e],!1)}),a.mux.swapElement=r.mux.swapElement,a.mux.destroy=r.mux.destroy,delete r.mux,r=a):e.log.error("No element was found with the `"+n+"` query selector.")},r.mux.addHLSJS=function(t){e.addHLSJS(n,t)},r.mux.addDashJS=function(t){e.addDashJS(n,t)},r.mux.removeHLSJS=function(){e.removeHLSJS(n)},r.mux.removeDashJS=function(){e.removeDashJS(n)},r.mux.setEmitTranslator=function(t){e.setEmitTranslator(n,t)},r.mux.setStateDataTranslator=function(t){e.setStateDataTranslator(n,t)},r.mux.setGetPlayheadTime=function(t){t||(t=i.getPlayheadTime),e.setGetPlayheadTime(n,t)},e.init(n,i),e.emit(n,"playerready"),r.paused||(e.emit(n,"play"),r.readyState>2&&e.emit(n,"playing")),r.mux.listeners={},tc.forEach(function(t){("error"!==t||i.automaticErrorTracking)&&(r.mux.listeners[t]=function(){var i={};if("error"===t){if(!r.error||1===r.error.code)return;i.player_error_code=r.error.code,i.player_error_message=tm[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))})}(tS,e,t)},destroyMonitor:function(e){var t=N(H(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():$.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=q(e);tI[i]?tI[i].addHLSJS(t):$.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=q(e);tI[i]?tI[i].addDashJS(t):$.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=q(e);tI[t]?tI[t].removeHLSJS():$.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=q(e);tI[t]?tI[t].removeDashJS():$.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){K()&&t&&t.respectDoNotTrack&&$.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=q(e);tI[i]=new tu(tS,i,t)},emit:function(e,t,i){var a=q(e);tI[a]?(tI[a].emit(t,i),"destroy"===t&&delete tI[a]):$.error("A monitor for `"+a+"` has not been initialized.")},updateData:function(e,t){var i=q(e);tI[i]?tI[i].emit("hb",t):$.error("A monitor for `"+i+"` has not been initialized.")},setEmitTranslator:function(e,t){var i=q(e);tI[i]?tI[i].emitTranslator=t:$.error("A monitor for `"+i+"` has not been initialized.")},setStateDataTranslator:function(e,t){var i=q(e);tI[i]?tI[i].stateDataTranslator=t:$.error("A monitor for `"+i+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var i=q(e);tI[i]?tI[i].getPlayheadTime=t:$.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:K,log:$,utils:tk,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled",HEARTBEAT:"hb",DESTROY:"destroy"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tS,tC),void 0!==O.default&&"function"==typeof O.default.addEventListener&&O.default.addEventListener("pagehide",function(e){e.persisted||(tS.WINDOW_UNLOADING=!0)},!1);var tD=tS},47757:(e,t,i)=>{function a(e){return null==e?void 0:e.map(n).join(" ")}function r(e){return null==e?void 0:e.split(/\s+/).map(s)}function n(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function s(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:+i,height:+a}}}function o(e){return null==e?void 0:e.map(d).join(" ")}function l(e){return null==e?void 0:e.split(/\s+/).map(u)}function d(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function u(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function h(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function c(e){return"number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)}function m(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}i.d(t,{Br:()=>o,MT:()=>r,P3:()=>m,SF:()=>a,cb:()=>p,gf:()=>c,j3:()=>l,xQ:()=>h});let p=e=>new Promise(t=>setTimeout(t,e))},51060:(e,t,i)=>{var a,r,n,s,o,l,d,u,h,c,m,p,E,f,b,_,g,y,A,T,w,k,I,S,C,D,R,L,x,M,N,O,P,U,G,B,W,q,H,F,V,$,j,K,Q,Y,z,Z,J,X,ee,et,ei,ea,er,en,es,eo,el,ed,eu,eh,ec,em,ep,ev,eE,ef,eb,e_,eg,ey,eA,eT,ew,ek,eI,eS,eC,eD,eR,eL,ex,eM,eN=i(17115),eO=i(96410);function eP(e){return e.split("-")[0]}var eU=i(18281);
1267class eG extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),this.action=e,this.relatedTarget=t}}class eB extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),this.newState=e,this.oldState=t}}var eW=i(1736),eq=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},eH=(e,t,i)=>(eq(e,t,"read from private field"),i?i.call(e):t.get(e)),eF=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},eV=(e,t,i,a)=>(eq(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),e$=(e,t,i)=>(eq(e,t,"access private method"),i);function ej({type:e,text:t,value:i,checked:a}){let r=eO.Al.createElement("media-chrome-menu-item");r.type=null!=e?e:"",r.part.add("menu-item"),e&&r.part.add(e),r.value=i,r.checked=a;let n=eO.Al.createElement("span");return n.textContent=t,r.append(n),r}function eK(e,t){let i=e.querySelector(`:scope > [slot="${t}"]`);if((null==i?void 0:i.nodeName)=="SLOT"&&(i=i.assignedElements({flatten:!0})[0]),i)return i.cloneNode(!0);let a=e.shadowRoot.querySelector(`[name="${t}"] > svg`);return a?a.cloneNode(!0):""}let eQ=eO.Al.createElement("template");eQ.innerHTML=`
1268  <style>
1269    :host {
1270      font: var(--media-font,
1271        var(--media-font-weight, normal)
1272        var(--media-font-size, 14px) /
1273        var(--media-text-content-height, var(--media-control-height, 24px))
1274        var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
1275      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
1276      --_menu-bg: rgb(20 20 30 / .8);
1277      background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, var(--_menu-bg))));
1278      border-radius: var(--media-menu-border-radius);
1279      border: var(--media-menu-border, none);
1280      display: var(--media-menu-display, inline-flex);
1281      transition: var(--media-menu-transition-in,
1282        visibility 0s,
1283        opacity .2s ease-out,
1284        transform .15s ease-out,
1285        left .2s ease-in-out,
1286        min-width .2s ease-in-out,
1287        min-height .2s ease-in-out
1288      ) !important;
1289      
1290      visibility: var(--media-menu-visibility, visible);
1291      opacity: var(--media-menu-opacity, 1);
1292      max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px));
1293      transform: var(--media-menu-transform-in, translateY(0) scale(1));
1294      flex-direction: column;
1295      
1296      min-height: 0;
1297      position: relative;
1298      bottom: var(--_menu-bottom);
1299      box-sizing: border-box;
1300    } 
1301
1302    @-moz-document url-prefix() {
1303      :host{
1304        --_menu-bg: rgb(20 20 30);
1305      }
1306    }
1307
1308    :host([hidden]) {
1309      transition: var(--media-menu-transition-out,
1310        visibility .15s ease-in,
1311        opacity .15s ease-in,
1312        transform .15s ease-in
1313      ) !important;
1314      visibility: var(--media-menu-hidden-visibility, hidden);
1315      opacity: var(--media-menu-hidden-opacity, 0);
1316      max-height: var(--media-menu-hidden-max-height,
1317        var(--media-menu-max-height, var(--_menu-max-height, 300px)));
1318      transform: var(--media-menu-transform-out, translateY(2px) scale(.99));
1319      pointer-events: none;
1320    }
1321
1322    :host([slot="submenu"]) {
1323      background: none;
1324      width: 100%;
1325      min-height: 100%;
1326      position: absolute;
1327      bottom: 0;
1328      right: -100%;
1329    }
1330
1331    #container {
1332      display: flex;
1333      flex-direction: column;
1334      min-height: 0;
1335      transition: transform .2s ease-out;
1336      transform: translate(0, 0);
1337    }
1338
1339    #container.has-expanded {
1340      transition: transform .2s ease-in;
1341      transform: translate(-100%, 0);
1342    }
1343
1344    button {
1345      background: none;
1346      color: inherit;
1347      border: none;
1348      padding: 0;
1349      font: inherit;
1350      outline: inherit;
1351      display: inline-flex;
1352      align-items: center;
1353    }
1354
1355    slot[name="header"][hidden] {
1356      display: none;
1357    }
1358
1359    slot[name="header"] > *,
1360    slot[name="header"]::slotted(*) {
1361      padding: .4em .7em;
1362      border-bottom: 1px solid rgb(255 255 255 / .25);
1363      cursor: var(--media-cursor, default);
1364    }
1365
1366    slot[name="header"] > button[part~="back"],
1367    slot[name="header"]::slotted(button[part~="back"]) {
1368      cursor: var(--media-cursor, pointer);
1369    }
1370
1371    svg[part~="back"] {
1372      height: var(--media-menu-icon-height, var(--media-control-height, 24px));
1373      fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
1374      display: block;
1375      margin-right: .5ch;
1376    }
1377
1378    slot:not([name]) {
1379      gap: var(--media-menu-gap);
1380      flex-direction: var(--media-menu-flex-direction, column);
1381      overflow: var(--media-menu-overflow, hidden auto);
1382      display: flex;
1383      min-height: 0;
1384    }
1385
1386    :host([role="menu"]) slot:not([name]) {
1387      padding-block: .4em;
1388    }
1389
1390    slot:not([name])::slotted([role="menu"]) {
1391      background: none;
1392    }
1393
1394    media-chrome-menu-item > span {
1395      margin-right: .5ch;
1396      max-width: var(--media-menu-item-max-width);
1397      text-overflow: ellipsis;
1398      overflow: hidden;
1399    }
1400  </style>
1401  <style id="layout-row" media="width:0">
1402
1403    slot[name="header"] > *,
1404    slot[name="header"]::slotted(*) {
1405      padding: .4em .5em;
1406    }
1407
1408    slot:not([name]) {
1409      gap: var(--media-menu-gap, .25em);
1410      flex-direction: var(--media-menu-flex-direction, row);
1411      padding-inline: .5em;
1412    }
1413
1414    media-chrome-menu-item {
1415      padding: .3em .5em;
1416    }
1417
1418    media-chrome-menu-item[aria-checked="true"] {
1419      background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2));
1420    }
1421
1422    
1423    media-chrome-menu-item::part(checked-indicator) {
1424      display: var(--media-menu-item-checked-indicator-display, none);
1425    }
1426  </style>
1427  <div id="container">
1428    <slot name="header" hidden>
1429      <button part="back button" aria-label="Back to previous menu">
1430        <slot name="back-icon">
1431          <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator">
1432            <path d="m11.88 17.585.742-.669-4.2-4.665 4.2-4.666-.743-.669-4.803 5.335 4.803 5.334Z"/>
1433          </svg>
1434        </slot>
1435        <slot name="title"></slot>
1436      </button>
1437    </slot>
1438    <slot></slot>
1439  </div>
1440  <slot name="checked-indicator" hidden></slot>
1441`;let eY={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class ez extends eO.Au.HTMLElement{constructor(){super(),eF(this,u),eF(this,m),eF(this,E),eF(this,b),eF(this,g),eF(this,w),eF(this,I),eF(this,C),eF(this,R),eF(this,x),eF(this,N),eF(this,P),eF(this,G),eF(this,W),eF(this,H),eF(this,V),eF(this,j),eF(this,a,null),eF(this,r,null),eF(this,n,null),eF(this,s,new Set),eF(this,o,void 0),eF(this,l,!1),eF(this,d,null),eF(this,c,()=>{let e=eH(this,s),t=new Set(this.items);for(let i of e)t.has(i)||this.dispatchEvent(new CustomEvent("removemenuitem",{detail:i}));for(let i of t)e.has(i)||this.dispatchEvent(new CustomEvent("addmenuitem",{detail:i}));eV(this,s,t)}),eF(this,A,()=>{e$(this,w,k).call(this),e$(this,I,S).call(this,!1)}),eF(this,T,()=>{e$(this,w,k).call(this)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=this.constructor.template.content.cloneNode(!0),this.shadowRoot.append(this.nativeEl)),this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),this.shadowRoot.addEventListener("slotchange",this),eV(this,o,new MutationObserver(eH(this,c))),eH(this,o).observe(this.defaultSlot,{childList:!0})}static get observedAttributes(){return[eY.DISABLED,eY.HIDDEN,eY.STYLE,eY.ANCHOR,eN.Ex.MEDIA_CONTROLLER]}static formatMenuItemText(e,t){return e}enable(){this.addEventListener("click",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this),this.addEventListener("invoke",this),this.addEventListener("toggle",this)}disable(){this.removeEventListener("click",this),this.removeEventListener("focusout",this),this.removeEventListener("keyup",this),this.removeEventListener("invoke",this),this.removeEventListener("toggle",this)}handleEvent(e){switch(e.type){case"slotchange":e$(this,u,h).call(this,e);break;case"invoke":e$(this,E,f).call(this,e);break;case"click":e$(this,C,D).call(this,e);break;case"toggle":e$(this,x,M).call(this,e);break;case"focusout":e$(this,P,U).call(this,e);break;case"keydown":e$(this,G,B).call(this,e)}}connectedCallback(){var e,t;eV(this,d,(0,eW.Vw)(this.shadowRoot,":host")),e$(this,m,p).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),eV(this,a,(0,eW.xf)(this)),null==(t=null==(e=eH(this,a))?void 0:e.associateElement)||t.call(e,this),this.hidden||((0,eU.v)(eJ(this),eH(this,A)),(0,eU.v)(this,eH(this,T)))}disconnectedCallback(){var e,t;(0,eU.u)(eJ(this),eH(this,A)),(0,eU.u)(this,eH(this,T)),this.disable(),null==(t=null==(e=eH(this,a))?void 0:e.unassociateElement)||t.call(e,this),eV(this,a,null)}attributeChangedCallback(e,t,i){var r,n,s,o;e===eY.HIDDEN&&i!==t?(eH(this,l)||eV(this,l,!0),this.hidden?e$(this,g,y).call(this):e$(this,b,_).call(this),this.dispatchEvent(new eB({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===eN.Ex.MEDIA_CONTROLLER?(t&&(null==(n=null==(r=eH(this,a))?void 0:r.unassociateElement)||n.call(r,this),eV(this,a,null)),i&&this.isConnected&&(eV(this,a,(0,eW.xf)(this)),null==(o=null==(s=eH(this,a))?void 0:s.associateElement)||o.call(s,this))):e===eY.DISABLED&&i!==t?null==i?this.enable():this.disable():e===eY.STYLE&&i!==t&&e$(this,m,p).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}
1441set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=(0,eW.l5)(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(eZ)}get radioGroupItems(){return this.items.filter(e=>"menuitemradio"===e.role)}get checkedItems(){return this.items.filter(e=>e.checked)}get value(){var e,t;return null!=(t=null==(e=this.checkedItems[0])?void 0:e.value)?t:""}set value(e){let t=this.items.find(t=>t.value===e);t&&e$(this,j,K).call(this,t)}focus(){if(eV(this,r,(0,eW.bq)()),this.items.length){e$(this,V,$).call(this,this.items[0]),this.items[0].focus();return}let e=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==e||e.focus()}handleSelect(e){var t;let i=e$(this,W,q).call(this,e);i&&(e$(this,j,K).call(this,i,"checkbox"===i.type),eH(this,n)&&!this.hidden&&(null==(t=eH(this,r))||t.focus(),this.hidden=!0))}get keysUsed(){return["Enter","Escape","Tab"," ","ArrowDown","ArrowUp","Home","End"]}handleMove(e){var t,i;let{key:a}=e,r=this.items,n=null!=(i=null!=(t=e$(this,W,q).call(this,e))?t:e$(this,H,F).call(this))?i:r[0],s=Math.max(0,r.indexOf(n));"ArrowDown"===a?s++:"ArrowUp"===a?s--:"Home"===e.key?s=0:"End"===e.key&&(s=r.length-1),s<0&&(s=r.length-1),s>r.length-1&&(s=0),e$(this,V,$).call(this,r[s]),r[s].focus()}}function eZ(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function eJ(e){var t;return null!=(t=e.getAttribute("bounds")?(0,eW.CQ)(e,`#${e.getAttribute("bounds")}`):(0,eW.Bk)(e)||e.parentElement)?t:e}a=new WeakMap,r=new WeakMap,n=new WeakMap,s=new WeakMap,o=new WeakMap,l=new WeakMap,d=new WeakMap,u=new WeakSet,h=function(e){let t=e.target;for(let e of t.assignedNodes({flatten:!0}))3===e.nodeType&&""===e.textContent.trim()&&e.remove();["header","title"].includes(t.name)&&(this.shadowRoot.querySelector('slot[name="header"]').hidden=0===t.assignedNodes().length),t.name||eH(this,c).call(this)},c=new WeakMap,m=new WeakSet,p=function(){var e;let t=this.shadowRoot.querySelector("#layout-row"),i=null==(e=getComputedStyle(this).getPropertyValue("--media-menu-layout"))?void 0:e.trim();t.setAttribute("media","row"===i?"":"width:0")},E=new WeakSet,f=function(e){eV(this,n,e.relatedTarget),(0,eW.qg)(this,e.relatedTarget)||(this.hidden=!this.hidden)},b=new WeakSet,_=function(){var e;null==(e=eH(this,n))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),(0,eU.v)(eJ(this),eH(this,A)),(0,eU.v)(this,eH(this,T))},g=new WeakSet,y=function(){var e;null==(e=eH(this,n))||e.setAttribute("aria-expanded","false"),(0,eU.u)(eJ(this),eH(this,A)),(0,eU.u)(this,eH(this,T))},A=new WeakMap,T=new WeakMap,w=new WeakSet,k=function(e){if(this.hasAttribute("mediacontroller")&&!this.anchor||this.hidden||!this.anchorElement)return;let{x:t,y:i}=function({anchor:e,floating:t,placement:i}){let{x:a,y:r}=function({anchor:e,floating:t},i){let a,r="x"==(["top","bottom"].includes(eP(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=eP(i),o=e.x+e.width/2-t.width/2,l=e.y+e.height/2-t.height/2,d=e[n]/2-t[n]/2;switch(s){case"top":a={x:o,y:e.y-t.height};break;case"bottom":a={x:o,y:e.y+e.height};break;case"right":a={x:e.x+e.width,y:l};break;case"left":a={x:e.x-t.width,y:l};break;default:a={x:e.x,y:e.y}}switch(i.split("-")[1]){case"start":a[r]-=d;break;case"end":a[r]+=d}return a}(function({anchor:e,floating:t}){return{anchor:function(e,t){var i;let a=e.getBoundingClientRect(),r=null!=(i=null==t?void 0:t.getBoundingClientRect())?i:{x:0,y:0};return{x:a.x-r.x,y:a.y-r.y,width:a.width,height:a.height}}(e,t.offsetParent),floating:{x:0,y:0,width:t.offsetWidth,height:t.offsetHeight}}}({anchor:e,floating:t}),i);return{x:a,y:r}}({anchor:this.anchorElement,floating:this,placement:"top-start"});null!=e||(e=this.offsetWidth);let a=eJ(this).getBoundingClientRect(),r=a.width-t-e,n=a.height-i-this.offsetHeight,{style:s}=eH(this,d);s.setProperty("position","absolute"),s.setProperty("right",`${Math.max(0,r)}px`),s.setProperty("--_menu-bottom",`${n}px`);let o=getComputedStyle(this),l=s.getPropertyValue("--_menu-bottom")===o.bottom?n:parseFloat(o.bottom),u=a.height-l-parseFloat(o.marginBottom);this.style.setProperty("--_menu-max-height",`${u}px`)},I=new WeakSet,S=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=eH(this,d);if(e||a.setProperty("--media-menu-transition-in","none"),i){let e=i.offsetHeight,a=Math.max(i.offsetWidth,t.offsetWidth);this.style.setProperty("min-width",`${a}px`),this.style.setProperty("min-height",`${e}px`),e$(this,w,k).call(this,a)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),e$(this,w,k).call(this);a.removeProperty("--media-menu-transition-in")}
1441,C=new WeakSet,D=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(eH(this,R,L))){null==(t=eH(this,r))||t.focus(),this.hidden=!0;return}let i=e$(this,W,q).call(this,e);!i||i.hasAttribute("disabled")||(e$(this,V,$).call(this,i),this.handleSelect(e))},R=new WeakSet,L=function(){var e;return null==(e=this.shadowRoot.querySelector('slot[name="header"]').assignedElements({flatten:!0}))?void 0:e.find(e=>e.matches('button[part~="back"]'))},x=new WeakSet,M=function(e){if(e.target===this)return;e$(this,N,O).call(this);let t=Array.from(this.querySelectorAll('[role="menuitem"][aria-haspopup]'));for(let i of t)i.invokeTargetElement!=e.target&&("open"!=e.newState||"true"!=i.getAttribute("aria-expanded")||i.invokeTargetElement.hidden||i.invokeTargetElement.dispatchEvent(new eG({relatedTarget:i})));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);e$(this,I,S).call(this,!0)},N=new WeakSet,O=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},P=new WeakSet,U=function(e){var t;(0,eW.qg)(this,e.relatedTarget)||(eH(this,l)&&(null==(t=eH(this,r))||t.focus()),eH(this,n)&&eH(this,n)!==e.relatedTarget&&!this.hidden&&(this.hidden=!0))},G=new WeakSet,B=function(e){var t,i,a,n,s;let{key:o,ctrlKey:d,altKey:u,metaKey:h}=e;if(!d&&!u&&!h&&this.keysUsed.includes(o))if(e.preventDefault(),e.stopPropagation(),"Tab"===o){if(eH(this,l)){this.hidden=!0;return}e.shiftKey?null==(i=null==(t=this.previousElementSibling)?void 0:t.focus)||i.call(t):null==(n=null==(a=this.nextElementSibling)?void 0:a.focus)||n.call(a),this.blur()}else"Escape"===o?(null==(s=eH(this,r))||s.focus(),eH(this,l)&&(this.hidden=!0)):"Enter"===o||" "===o?this.handleSelect(e):this.handleMove(e)},W=new WeakSet,q=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},H=new WeakSet,F=function(){return this.items.find(e=>0===e.tabIndex)},V=new WeakSet,$=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},j=new WeakSet,K=function(e,t){let i=[...this.checkedItems];"radio"===e.type&&this.radioGroupItems.forEach(e=>e.checked=!1),t?e.checked=!e.checked:e.checked=!0,this.checkedItems.some((e,t)=>e!=i[t])&&this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))},ez.template=eQ,eO.Au.customElements.get("media-chrome-menu")||eO.Au.customElements.define("media-chrome-menu",ez);var eX=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},e0=(e,t,i)=>(eX(e,t,"read from private field"),i?i.call(e):t.get(e)),e1=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},e2=(e,t,i,a)=>(eX(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),e3=(e,t,i)=>(eX(e,t,"access private method"),i);let e4=eO.Al.createElement("template");e4.innerHTML=`
1442  <style>
1443    :host {
1444      transition: var(--media-menu-item-transition,
1445        background .15s linear,
1446        opacity .2s ease-in-out
1447      );
1448      outline: var(--media-menu-item-outline, 0);
1449      outline-offset: var(--media-menu-item-outline-offset, -1px);
1450      cursor: var(--media-cursor, pointer);
1451      display: flex;
1452      align-items: center;
1453      align-self: stretch;
1454      justify-self: stretch;
1455      white-space: nowrap;
1456      white-space-collapse: collapse;
1457      text-wrap: nowrap;
1458      padding: .4em .8em .4em 1em;
1459    }
1460
1461    :host(:focus-visible) {
1462      box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
1463      outline: var(--media-menu-item-hover-outline, 0);
1464      outline-offset: var(--media-menu-item-hover-outline-offset,  var(--media-menu-item-outline-offset, -1px));
1465    }
1466
1467    :host(:hover) {
1468      cursor: var(--media-cursor, pointer);
1469      background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5));
1470      outline: var(--media-menu-item-hover-outline);
1471      outline-offset: var(--media-menu-item-hover-outline-offset,  var(--media-menu-item-outline-offset, -1px));
1472    }
1473
1474    :host([aria-checked="true"]) {
1475      background: var(--media-menu-item-checked-background);
1476    }
1477
1478    :host([hidden]) {
1479      display: none;
1480    }
1481
1482    :host([disabled]) {
1483      pointer-events: none;
1484      color: rgba(255, 255, 255, .3);
1485    }
1486
1487    slot:not([name]) {
1488      width: 100%;
1489    }
1490
1491    slot:not([name="submenu"]) {
1492      display: inline-flex;
1493      align-items: center;
1494      transition: inherit;
1495      opacity: var(--media-menu-item-opacity, 1);
1496    }
1497
1498    slot[name="description"] {
1499      justify-content: end;
1500    }
1501
1502    slot[name="description"] > span {
1503      display: inline-block;
1504      margin-inline: 1em .2em;
1505      max-width: var(--media-menu-item-description-max-width, 100px);
1506      text-overflow: ellipsis;
1507      overflow: hidden;
1508      font-size: .8em;
1509      font-weight: 400;
1510      text-align: right;
1511      position: relative;
1512      top: .04em;
1513    }
1514
1515    slot[name="checked-indicator"] {
1516      display: none;
1517    }
1518
1519    :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] {
1520      display: var(--media-menu-item-checked-indicator-display, inline-block);
1521    }
1522
1523    
1524    svg, img, ::slotted(svg), ::slotted(img) {
1525      height: var(--media-menu-item-icon-height, var(--media-control-height, 24px));
1526      fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
1527      display: block;
1528    }
1529
1530    
1531    [part~="indicator"],
1532    ::slotted([part~="indicator"]) {
1533      fill: var(--media-menu-item-indicator-fill,
1534        var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))));
1535      height: var(--media-menu-item-indicator-height, 1.25em);
1536      margin-right: .5ch;
1537    }
1538
1539    [part~="checked-indicator"] {
1540      visibility: hidden;
1541    }
1542
1543    :host([aria-checked="true"]) [part~="checked-indicator"] {
1544      visibility: visible;
1545    }
1546  </style>
1547  <slot name="checked-indicator">
1548    <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator">
1549      <path d="m10 15.17 9.193-9.191 1.414 1.414-10.606 10.606-6.364-6.364 1.414-1.414 4.95 4.95Z"/>
1550    </svg>
1551  </slot>
1552  <slot name="prefix"></slot>
1553  <slot></slot>
1554  <slot name="description"></slot>
1555  <slot name="suffix"></slot>
1556  <slot name="submenu"></slot>
1557`;let e5={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class e7 extends eO.Au.HTMLElement{constructor(){super(),e1(this,z),e1(this,J),e1(this,ee),e1(this,ea),e1(this,en),e1(this,eo),e1(this,Q,!1),e1(this,Y,void 0),e1(this,ei,()=>{var e,t;this.setAttribute("submenusize",`${this.submenuElement.items.length}`);let i=this.shadowRoot.querySelector('slot[name="description"]'),a=null==(e=this.submenuElement.checkedItems)?void 0:e[0],r=null!=(t=null==a?void 0:a.dataset.description)?t:null==a?void 0:a.text,n=eO.Al.createElement("span");n.textContent=null!=r?r:"",i.replaceChildren(n)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.append(this.constructor.template.content.cloneNode(!0))),this.shadowRoot.addEventListener("slotchange",this)}static get observedAttributes(){return[e5.TYPE,e5.DISABLED,e5.CHECKED,e5.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),e8(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","fal
1557se"),this.addEventListener("click",this),this.addEventListener("keydown",this)}disable(){this.removeAttribute("tabindex"),this.removeEventListener("click",this),this.removeEventListener("keydown",this),this.removeEventListener("keyup",this)}handleEvent(e){switch(e.type){case"slotchange":e3(this,z,Z).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":e3(this,en,es).call(this,e);break;case"keyup":e3(this,ea,er).call(this,e)}}attributeChangedCallback(e,t,i){e===e5.CHECKED&&e8(this)&&!e0(this,Q)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===e5.TYPE&&i!==t?this.role="menuitem"+i:e===e5.DISABLED&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(e5.DISABLED)||this.enable(),this.role="menuitem"+this.type,e2(this,Y,function e(t,i){if(!t)return null;let{host:a}=t.getRootNode();return!i&&a?e(t,a):(null==i?void 0:i.items)?i:e(i,null==i?void 0:i.parentNode)}(this,this.parentNode)),e3(this,eo,el).call(this)}disconnectedCallback(){this.disable(),e3(this,eo,el).call(this),e2(this,Y,null)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=(0,eW.l5)(this))?void 0:e.querySelector(`#${this.invokeTarget}`):this.submenuElement}get submenuElement(){return this.shadowRoot.querySelector('slot[name="submenu"]').assignedElements({flatten:!0})[0]}get type(){var e;return null!=(e=this.getAttribute(e5.TYPE))?e:""}set type(e){this.setAttribute(e5.TYPE,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(e5.VALUE))?e:this.text}set value(e){this.setAttribute(e5.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(e8(this))return"true"===this.getAttribute("aria-checked")}set checked(e){e8(this)&&(e2(this,Q,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!e8(this)&&this.invokeTargetElement&&(0,eW.qg)(this,e.target)&&this.invokeTargetElement.dispatchEvent(new eG({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function e8(e){return"radio"===e.type||"checkbox"===e.type}Q=new WeakMap,Y=new WeakMap,z=new WeakSet,Z=function(e){let t=e.target;if(!(null==t?void 0:t.name))for(let e of t.assignedNodes({flatten:!0}))e instanceof Text&&""===e.textContent.trim()&&e.remove();"submenu"===t.name&&(this.submenuElement?e3(this,J,X).call(this):e3(this,ee,et).call(this))},J=new WeakSet,X=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",e0(this,ei)),this.submenuElement.addEventListener("addmenuitem",e0(this,ei)),this.submenuElement.addEventListener("removemenuitem",e0(this,ei)),e0(this,ei).call(this)},ee=new WeakSet,et=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",e0(this,ei)),this.submenuElement.removeEventListener("addmenuitem",e0(this,ei)),this.submenuElement.removeEventListener("removemenuitem",e0(this,ei)),e0(this,ei).call(this)},ei=new WeakMap,ea=new WeakSet,er=function(e){let{key:t}=e;if(!this.keysUsed.includes(t))return void this.removeEventListener("keyup",e3(this,ea,er));this.handleClick(e)},en=new WeakSet,es=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a))return void this.removeEventListener("keyup",e3(this,ea,er));this.addEventListener("keyup",e3(this,ea,er),{once:!0})},eo=new WeakSet,el=function(){var e;let t=null==(e=e0(this,Y))?void 0:e.radioGroupItems;if(!t)return;let i=t.filter(e=>"true"===e.getAttribute("aria-checked")).pop();for(let e of(i||(i=t[0]),t))e.setAttribute("aria-checked","false");null==i||i.setAttribute("aria-checked","true")},e7.template=e4,eO.Au.customElements.get("media-chrome-menu-item")||eO.Au.customElements.define("media-chrome-menu-item",e7);let e6=eO.Al.createElement("template");e6.innerHTML=ez.template.innerHTML+`
1558  <style>
1559    :host {
1560      --_menu-bg: rgb(20 20 30 / .8);
1561      background: var(--media-settings-menu-background,
1562          var(--media-menu-background,
1563            var(--media-control-background,
1564              var(--media-secondary-color, var(--_menu-bg)))));
1565      min-width: var(--media-settings-menu-min-width, 170px);
1566      border-radius: 2px 2px 0 0;
1567      overflow: hidden;
1568    }
1569
1570    @-moz-document url-prefix() {
1571      :host{
1572        --_menu-bg: rgb(20 20 30);
1573      }
1574    }
1575
1576    :host([role="menu"]) {
1577      
1578      justify-content: end;
1579    }
1580
1581    slot:not([name]) {
1582      justify-content: var(--media-settings-menu-justify-content);
1583      flex-direction: var(--media-settings-menu-flex-direction, column);
1584      overflow: visible;
1585    }
1586
1587    #container.has-expanded {
1588      --media-settings-menu-item-opacity: 0;
1589    }
1590  </style>
1591`;class e9 extends ez{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:(0,eW.Bk)(this).querySelector("media-settings-menu-button")}}e9.template=e6,eO.Au.customElements.get("media-settings-menu")||eO.Au.customElements.define("media-settings-menu",e9);let te=eO.Al.createElement("template");te.innerHTML=e7.template.innerHTML+`
1592  <style>
1593    slot:not([name="submenu"]) {
1594      opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity));
1595    }
1596
1597    :host([aria-expanded="true"]:hover) {
1598      background: transparent;
1599    }
1600  </style>
1601`,(null==(ed=te.content)?void 0:ed.querySelector)&&(te.content.querySelector('slot[name="suffix"]').innerHTML=`
1602    <svg aria-hidden="true" viewBox="0 0 20 24">
1603      <path d="m8.12 17.585-.742-.669 4.2-4.665-4.2-4.666.743-.669 4.803 5.335-4.803 5.334Z"/>
1604    </svg>
1605  `);class tt extends e7{}tt.template=te,eO.Au.customElements.get("media-settings-menu-item")||eO.Au.customElements.define("media-settings-menu-item",tt);var ti=i(39382);class ta extends ti.T{connectedCallback(){super.connectedCallback(),this.invokeTargetElement&&this.setAttribute("aria-haspopup","menu")}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=(0,eW.l5)(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){var e;null==(e=this.invokeTargetElement)||e.dispatchEvent(new eG({relatedTarget:this}))}}eO.Au.customElements.get("media-chrome-menu-button")||eO.Au.customElements.define("media-chrome-menu-button",ta);var tr=i(69292);let tn=eO.Al.createElement("template");tn.innerHTML=`
1606  <style>
1607    :host([aria-expanded="true"]) slot[name=tooltip] {
1608      display: none;
1609    }
1610  </style>
1611  <slot name="icon">
1612    <svg aria-hidden="true" viewBox="0 0 24 24">
1613      <path d="M4.5 14.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm7.5 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm7.5 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"/>
1614    </svg>
1615  </slot>
1616`;class ts extends ta{static get observedAttributes(){return[...super.observedAttributes,"target"]}constructor(){super({slotTemplate:tn,tooltipContent:(0,tr.t)("Settings")})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",(0,tr.t)("settings"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:(0,eW.Bk)(this).querySelector("media-settings-menu")}}eO.Au.customElements.get("media-settings-menu-button")||eO.Au.customElements.define("media-settings-menu-button",ts);var to=i(47757),tl=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},td=(e,t,i)=>(tl(e,t,"read from private field"),i?i.call(e):t.get(e)),tu=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},th=(e,t,i,a)=>(tl(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),tc=(e,t,i)=>(tl(e,t,"access private method"),i);class tm extends ez{constructor(){super(...arguments),tu(this,ec),tu(this,ep),tu(this,eu,[]),tu(this,eh,void 0)}static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_AUDIO_TRACK_LIST,eN.GC.MEDIA_AUDIO_TRACK_ENABLED,eN.GC.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===eN.GC.MEDIA_AUDIO_TRACK_ENABLED&&t!==i?this.value=i:e===eN.GC.MEDIA_AUDIO_TRACK_LIST&&t!==i&&(th(this,eu,(0,to.j3)(null!=i?i:"")),tc(this,ec,em).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",tc(this,ep,ev))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",tc(this,ep,ev))}get anchorElement(){var e;return"auto"!==this.anchor?super.anchorElement:null==(e=(0,eW.Bk)(this))?void 0:e.querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return td(this,eu)}set mediaAudioTrackList(e){th(this,eu,e),tc(this,ec,em).call(this)}get mediaAudioTrackEnabled(){var e;return null!=(e=(0,eW.vT)(this,eN.GC.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){(0,eW.tA)(this,eN.GC.MEDIA_AUDIO_TRACK_ENABLED,e)}}eu=new WeakMap,eh=new WeakMap,ec=new WeakSet,em=function(){if(td(this,eh)===JSON.stringify(this.mediaAudioTrackList))return;th(this,eh,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e)){let e=ej({type:"radio",text:this.formatMenuItemText(t.label,t),value:`${t.id}`,checked:t.enabled});
1616e.prepend(eK(this,"checked-indicator")),this.defaultSlot.append(e)}},ep=new WeakSet,ev=function(){if(null==this.value)return;let e=new eO.Au.CustomEvent(eN.a8.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},eO.Au.customElements.get("media-audio-track-menu")||eO.Au.customElements.define("media-audio-track-menu",tm);let tp=`<svg aria-hidden="true" viewBox="0 0 24 24">
1617  <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/>
1618  <path d="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10Zm-2 0a8 8 0 1 0-16 0 8 8 0 0 0 16 0Z"/>
1619</svg>`,tv=eO.Al.createElement("template");tv.innerHTML=`
1620  <style>
1621    :host([aria-expanded="true"]) slot[name=tooltip] {
1622      display: none;
1623    }
1624  </style>
1625  <slot name="icon">${tp}</slot>
1626`;class tE extends ta{static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_AUDIO_TRACK_ENABLED,eN.GC.MEDIA_AUDIO_TRACK_UNAVAILABLE]}constructor(){super({slotTemplate:tv,tooltipContent:(0,tr.t)("Audio")})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",(0,tr.t)("Audio"))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=(0,eW.Bk)(this))?void 0:e.querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){var e;return null!=(e=(0,eW.vT)(this,eN.GC.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){(0,eW.tA)(this,eN.GC.MEDIA_AUDIO_TRACK_ENABLED,e)}}eO.Au.customElements.get("media-audio-track-menu-button")||eO.Au.customElements.define("media-audio-track-menu-button",tE);var tf=i(70287),tb=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},t_=(e,t,i)=>(tb(e,t,"read from private field"),i?i.call(e):t.get(e)),tg=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ty=(e,t,i,a)=>(tb(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),tA=(e,t,i)=>(tb(e,t,"access private method"),i);let tT=`
1627  <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator">
1628    <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 0 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>
1629  </svg>`,tw=eO.Al.createElement("template");tw.innerHTML=ez.template.innerHTML+`
1630  <slot name="captions-indicator" hidden>${tT}</slot>`;class tk extends ez{constructor(){super(...arguments),tg(this,ef),tg(this,e_),tg(this,eE,void 0)}static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_SUBTITLES_LIST,eN.GC.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===eN.GC.MEDIA_SUBTITLES_LIST&&t!==i?tA(this,ef,eb).call(this):e===eN.GC.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",tA(this,e_,eg))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",tA(this,e_,eg))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:(0,eW.Bk)(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return tI(this,eN.GC.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){tS(this,eN.GC.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return tI(this,eN.GC.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){tS(this,eN.GC.MEDIA_SUBTITLES_SHOWING,e)}}eE=new WeakMap,ef=new WeakSet,eb=function(){var e;if(t_(this,eE)===JSON.stringify(this.mediaSubtitlesList))return;ty(this,eE,JSON.stringify(this.mediaSubtitlesList)),this.defaultSlot.textContent="";let t=!this.value,i=ej({type:"radio",text:this.formatMenuItemText("Off"),value:"off",checked:t});for(let t of(i.prepend(eK(this,"checked-indicator")),this.defaultSlot.append(i),this.mediaSubtitlesList)){let i=ej({type:"radio",text:this.formatMenuItemText(t.label,t),value:(0,tf.PH)(t),checked:this.value==(0,tf.PH)(t)});i.prepend(eK(this,"checked-indicator")),"captions"===(null!=(e=t.kind)?e:"subs")&&i.append(eK(this,"captions-indicator")),this.defaultSlot.append(i)}},e_=new WeakSet,eg=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(eN.GC.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new eO.Au.CustomEvent(eN.a8.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new eO.Au.CustomEvent(eN.a8.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)},tk.template=tw;let tI=(e,t)=>{let i=e.getAttribute(t);return i?(0,tf.W5)(i):[]},tS=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=(0,tf.mc)(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};eO.Au.customElements.get("media-captions-menu")||eO.Au.customElements.define("media-captions-menu",tk);var tC=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},tD=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},tR=(e,t,i,a)=>(tC(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let tL=`<svg aria-hidden="true" viewBox="0 0 26 24">
1631  <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 
16310 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>
1632</svg>`,tx=`<svg aria-hidden="true" viewBox="0 0 26 24">
1633  <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.81 2.81 0 0 0-.74-1.32 2.94 2.94 0 0 0-2.13-.78 3.18 3.18 0 0 0-2.43 1 4 4 0 0 0-.92 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.23 3.23 0 0 0 1.07-1.74l-1.4-.45a2.06 2.06 0 0 1-.6 1.07Zm12.32-8.41a2.59 2.59 0 0 0-2.3-2.51C18.72 3.05 15.86 3 13 3c-2.86 0-5.72.05-7.53.17a2.59 2.59 0 0 0-2.3 2.51c-.23 4.207-.23 8.423 0 12.63a2.57 2.57 0 0 0 2.3 2.5c1.81.13 4.67.19 7.53.19 2.86 0 5.72-.06 7.53-.19a2.57 2.57 0 0 0 2.3-2.5c.23-4.207.23-8.423 0-12.63Zm-1.49 12.53a1.11 1.11 0 0 1-.91 1.11c-1.67.11-4.45.18-7.43.18-2.98 0-5.76-.07-7.43-.18a1.11 1.11 0 0 1-.91-1.11c-.21-4.14-.21-8.29 0-12.43a1.11 1.11 0 0 1 .91-1.11C7.24 4.56 10 4.49 13 4.49s5.76.07 7.43.18a1.11 1.11 0 0 1 .91 1.11c.21 4.14.21 8.29 0 12.43Z"/>
1634</svg>`,tM=eO.Al.createElement("template");tM.innerHTML=`
1635  <style>
1636    :host([aria-checked="true"]) slot[name=off] {
1637      display: none !important;
1638    }
1639
1640    
1641    :host(:not([aria-checked="true"])) slot[name=on] {
1642      display: none !important;
1643    }
1644
1645    :host([aria-expanded="true"]) slot[name=tooltip] {
1646      display: none;
1647    }
1648  </style>
1649
1650  <slot name="icon">
1651    <slot name="on">${tL}</slot>
1652    <slot name="off">${tx}</slot>
1653  </slot>
1654`;let tN=e=>{e.setAttribute("aria-checked",(0,tf.VV)(e).toString())};class tO extends ta{constructor(e={}){super({slotTemplate:tM,tooltipContent:(0,tr.t)("Captions"),...e}),tD(this,ey,void 0),tR(this,ey,!1)}static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_SUBTITLES_LIST,eN.GC.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",(0,tr.t)("closed captions")),tN(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===eN.GC.MEDIA_SUBTITLES_SHOWING&&tN(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=(0,eW.Bk)(this))?void 0:e.querySelector("media-captions-menu")}get mediaSubtitlesList(){return tP(this,eN.GC.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){tU(this,eN.GC.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return tP(this,eN.GC.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){tU(this,eN.GC.MEDIA_SUBTITLES_SHOWING,e)}}ey=new WeakMap;let tP=(e,t)=>{let i=e.getAttribute(t);return i?(0,tf.W5)(i):[]},tU=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=(0,tf.mc)(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};eO.Au.customElements.get("media-captions-menu-button")||eO.Au.customElements.define("media-captions-menu-button",tO);var tG=i(34407),tB=i(36320),tW=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},tq=(e,t,i)=>(tW(e,t,"read from private field"),i?i.call(e):t.get(e)),tH=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},tF=(e,t,i)=>(tW(e,t,"access private method"),i);let tV={RATES:"rates"};class t$ extends ez{constructor(){super(),tH(this,eT),tH(this,ek),tH(this,eA,new tG.M(this,tV.RATES,{defaultValue:tB.ap})),tF(this,eT,ew).call(this)}static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_PLAYBACK_RATE,tV.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===eN.GC.MEDIA_PLAYBACK_RATE&&t!=i?this.value=i:e===tV.RATES&&t!=i&&(tq(this,eA).value=i,tF(this,eT,ew).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",tF(this,ek,eI))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",tF(this,ek,eI))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:(0,eW.Bk)(this).querySelector("media-playback-rate-menu-button")}get rates(){return tq(this,eA)}set rates(e){e?Array.isArray(e)&&(tq(this,eA).value=e.join(" ")):tq(this,eA).value="",tF(this,eT,ew).call(this)}get mediaPlaybackRate(){return(0,eW.dm)(this,eN.GC.MEDIA_PLAYBACK_RATE,tB.L5)}set mediaPlaybackRate(e){(0,eW.pK)(this,eN.GC.MEDIA_PLAYBACK_RATE,e)}}eA=new WeakMap,eT=new WeakSet,ew=function(){for(let e of(this.defaultSlot.textContent="",this.rates)){let t=ej({type:"radio",text:this.formatMenuItemText(`${e}x`,e),value:e,checked:this.mediaPlaybackRate==e});t.prepend(eK(this,"checked-indicator")),this.defaultSlot.append(t)}},ek=new WeakSet,eI=function(){if(!this.value)return;let e=new eO.Au.CustomEvent(eN.a8.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},eO.Au.customElements.get("media-playback-rate-menu")||eO.Au.customElements.define("media-playback-rate-menu",t$);var tj=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},tK=(e,t,i)=>(tj(e,t,"read from private field"),i?i.call(e):t.get(e)),tQ=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};let tY={RATES:"rates"},tz=[1,1.2,1.5,1.7,2],tZ=eO.Al.createElement("template");tZ.innerHTML=`
1655  <style>
1656    :host {
1657      min-width: 5ch;
1658      padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
1659    }
1660    
1661    :host([aria-expanded="true"]) slot[name=tooltip] {
1662      display: none;
1663    }
1664  </style>
1665  <slot name="icon"></slot>
1666`;class tJ extends ta{constructor(e={}){super({slotTemplate:tZ,tooltipContent:(0,tr.t)("Playback rate"),...e}),tQ(this,eS,new tG.M(this,tY.RATES,{defaultValue:tz})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML="1x"}static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_PLAYBACK_RATE,tY.RATES]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===tY.RATES&&(tK(this,eS).value=i),e===eN.GC.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",(0,tr.t)("Playback rate {playbackRate}",{playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:(0,eW.Bk)(this).querySelector("media-playback-rate-menu")}get rates(){return tK(this,eS)}set rates(e){e?Array.isArray(e)&&(tK(this,eS).value=e.join(" ")):tK(this,eS).value=""}get mediaPlaybackRate(){return(0,eW.dm)(this,eN.GC.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){(0,eW.pK)(this,eN.GC.MEDIA_PLAYBACK_RATE,e)}}eS=new WeakMap,eO.Au.customElements.get("media-playback-rate-menu-button")||eO.Au.customElements.define("media-playback-rate-menu-button",tJ);var tX=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},t0=(e,t,i)=>(tX(e,t,"read from private field"),i?i.call(e):t.get(e)),t1=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},t2=(e,t,i,a)=>(tX(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),t3=(e,t,i)=>(tX(e,t,"access private method"),i);class t4 extends ez{constructor(){super(...arguments),t1(this,eR),t1(this,ex),t1(this,eC,[]),t1(this,eD,{})}static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_RENDITION_LIST,eN.GC.MEDIA_RENDITION_SELECTED,eN.GC.MEDIA_RENDITION_UNAVAILABLE,eN.GC.MEDIA_HEIGHT]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===eN.GC.MEDIA_RENDITION_SELECTED&&t!==i?(this.value=null!=i?i:"auto",t3(this,eR,eL).call(this)):e===eN.GC.MEDIA_RENDITION_LIST&&t!==i?(t2(this,eC,(0,to.MT)(i)),t3(this,eR,eL).call(this)):e===eN.GC.MEDIA_HEIGHT&&t!==i&&t3(this,eR,eL).call(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",t3(this,ex,eM))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",t3(this,ex,eM))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:(0,eW.Bk)(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return t0(this,eC)}set mediaRenditionList(e){t2(this,eC,e),t3(this,eR,eL).call(this)}get mediaRenditionSelected(){return(0,eW.vT)(this,eN.GC.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){(0,eW.tA)(this,eN.GC.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return(0,eW.dm)(this,eN.GC.MEDIA_HEIGHT)}set mediaHeight(e){(0,eW.pK)(this,eN.GC.MEDIA_HEIGHT,e)}}eC=new WeakMap,eD=new WeakMap,eR=new WeakSet,eL=function(){if(t0(this,eD).mediaRenditionList===JSON.stringify(this.mediaRenditionList)&&t0(this,eD).mediaHeight===this.mediaHeight)return;t0(this,eD).mediaRenditionList=JSON.stringify(this.mediaRenditionList),t0(this,eD).mediaHeight=this.mediaHeight;let e=this.mediaRenditionList.sort((e,t)=>
1666t.height-e.height);for(let t of e)t.selected=t.id===this.mediaRenditionSelected;this.defaultSlot.textContent="";let t=!this.mediaRenditionSelected;for(let i of e){let e=ej({type:"radio",text:this.formatMenuItemText(`${Math.min(i.width,i.height)}p`,i),value:`${i.id}`,checked:i.selected&&!t});e.prepend(eK(this,"checked-indicator")),this.defaultSlot.append(e)}let i=ej({type:"radio",text:t?this.formatMenuItemText(`Auto (${this.mediaHeight}p)`):this.formatMenuItemText("Auto"),value:"auto",checked:t}),a=this.mediaHeight>0?`Auto (${this.mediaHeight}p)`:"Auto";i.dataset.description=a,i.prepend(eK(this,"checked-indicator")),this.defaultSlot.append(i)},ex=new WeakSet,eM=function(){if(null==this.value)return;let e=new eO.Au.CustomEvent(eN.a8.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},eO.Au.customElements.get("media-rendition-menu")||eO.Au.customElements.define("media-rendition-menu",t4);let t5=`<svg aria-hidden="true" viewBox="0 0 24 24">
1667  <path d="M13.5 2.5h2v6h-2v-2h-11v-2h11v-2Zm4 2h4v2h-4v-2Zm-12 4h2v6h-2v-2h-3v-2h3v-2Zm4 2h12v2h-12v-2Zm1 4h2v6h-2v-2h-8v-2h8v-2Zm4 2h7v2h-7v-2Z" />
1668</svg>`,t7=eO.Al.createElement("template");t7.innerHTML=`
1669  <style>
1670    :host([aria-expanded="true"]) slot[name=tooltip] {
1671      display: none;
1672    }
1673  </style>
1674  <slot name="icon">${t5}</slot>
1675`;class t8 extends ta{static get observedAttributes(){return[...super.observedAttributes,eN.GC.MEDIA_RENDITION_SELECTED,eN.GC.MEDIA_RENDITION_UNAVAILABLE,eN.GC.MEDIA_HEIGHT]}constructor(){super({slotTemplate:t7,tooltipContent:(0,tr.t)("Quality")})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",(0,tr.t)("quality"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:(0,eW.Bk)(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return(0,eW.vT)(this,eN.GC.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){(0,eW.tA)(this,eN.GC.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return(0,eW.dm)(this,eN.GC.MEDIA_HEIGHT)}set mediaHeight(e){(0,eW.pK)(this,eN.GC.MEDIA_HEIGHT,e)}}eO.Au.customElements.get("media-rendition-menu-button")||eO.Au.customElements.define("media-rendition-menu-button",t8)},69292:(e,t,i)=>{var a,r;i.d(t,{x:()=>l,t:()=>d});let n={"Start airplay":"Start airplay","Stop airplay":"Stop airplay",Audio:"Audio",Captions:"Captions","Enable captions":"Enable captions","Disable captions":"Disable captions","Start casting":"Start casting","Stop casting":"Stop casting","Enter fullscreen mode":"Enter fullscreen mode","Exit fullscreen mode":"Exit fullscreen mode",Mute:"Mute",Unmute:"Unmute","Enter picture in picture mode":"Enter picture in picture mode","Exit picture in picture mode":"Exit picture in picture mode",Play:"Play",Pause:"Pause","Playback rate":"Playback rate","Playback rate {playbackRate}":"Playback rate {playbackRate}",Quality:"Quality","Seek backward":"Seek backward","Seek forward":"Seek forward",Settings:"Settings","audio player":"audio player","video player":"video player",volume:"volume",seek:"seek","closed captions":"closed captions","current playback rate":"current playback rate","playback time":"playback time","media loading":"media loading",settings:"settings","audio tracks":"audio tracks",quality:"quality",play:"play",pause:"pause",mute:"mute",unmute:"unmute",live:"live","start airplay":"start airplay","stop airplay":"stop airplay","start casting":"start casting","stop casting":"stop casting","enter fullscreen mode":"enter fullscreen mode","exit fullscreen mode":"exit fullscreen mode","enter picture in picture mode":"enter picture in picture mode","exit picture in picture mode":"exit picture in picture mode","seek to live":"seek to live","playing live":"playing live","seek back {seekOffset} seconds":"seek back {seekOffset} seconds","seek forward {seekOffset} seconds":"seek forward {seekOffset} seconds","Network Error":"Network Error","Decode Error":"Decode Error","Source Not Supported":"Source Not Supported","Encryption Error":"Encryption 
1675Error","A network error caused the media download to fail.":"A network error caused the media download to fail.","A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.":"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.","An unsupported error occurred. The server or network failed, or your browser does not support this format.":"An unsupported error occurred. The server or network failed, or your browser does not support this format.","The media is encrypted and there are no keys to decrypt it.":"The media is encrypted and there are no keys to decrypt it."},s={en:n},o=(null==(r=null==(a=globalThis.navigator)?void 0:a.language)?void 0:r.split("-")[0])||"en",l=e=>{o=e},d=(e,t={})=>{var i;return((null==(i=s[o])?void 0:i[e])||n[e]).replace(/\{(\w+)\}/g,(e,i)=>void 0!==t[i]?String(t[i]):`{${i}}`)}},70287:(e,t,i)=>{i.d(t,{C2:()=>o,PH:()=>l,VV:()=>p,W5:()=>s,aI:()=>m,ip:()=>c,mc:()=>d});var a=i(17115);let r=(e="")=>e.split(/\s+/),n=(e="")=>{let[t,i,r]=e.split(":"),n=r?decodeURIComponent(r):void 0;return{kind:"cc"===t?a.Up.CAPTIONS:a.Up.SUBTITLES,language:i,label:n}},s=(e="",t={})=>r(e).map(e=>{let i=n(e);return{...t,...i}}),o=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?n(e):e):"string"==typeof e?s(e):[e]:[],l=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,d=(e=[])=>Array.prototype.map.call(e,l).join(" "),u=(e,t)=>i=>i[e]===t,h=e=>{let t=Object.entries(e).map(([e,t])=>u(e,t));return e=>t.every(t=>t(e))},c=(e,t=[],i=[])=>{let a=o(i).map(h);Array.from(t).filter(e=>a.some(t=>t(e))).forEach(t=>{t.mode=e})},m=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:h(t);return Array.from(e.textTracks).filter(i)},p=e=>{var t;return!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(a.GC.MEDIA_SUBTITLES_SHOWING)}},96410:(e,t,i)=>{i.d(t,{Al:()=>c,Au:()=>h});class a{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class r extends a{}class n extends r{constructor(){super(...arguments),this.role=null}}class s{observe(){}unobserve(){}disconnect(){}}let o={createElement:function(){return new l.HTMLElement},createElementNS:function(){return new l.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},l={ResizeObserver:s,document:o,Node:r,Element:n,HTMLElement:class extends n{constructor(){super(...arguments),this.innerHTML=""}get content(){return new l.DocumentFragment}},DocumentFragment:class extends a{},customElements:{get:function(){},define:function(){},whenDefined:function(){}},localStorage:{getItem:e=>null,setItem(e,t){},removeItem(e){}},CustomEvent:function(){},getComputedStyle:function(){},navigator:{languages:[],get userAgent(){return""}},matchMedia:e=>({matches:!1,media:e})},d="undefined"==typeof window||void 0===window.customElements,u=Object.keys(l).every(e=>e in globalThis),h=d&&!u?l:globalThis,c=d&&!u?o:globalThis.document}}]);

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.