1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2723],{54904:(e,t,i)=>{let a,r,n;i.r(t),i.d(t,{MaxResolution:()=>t1,MediaError:()=>tF,MinResolution:()=>t2,RenditionOrder:()=>t3,default:()=>bI,generatePlayerInitTime:()=>iZ,playerSoftwareName:()=>bw,playerSoftwareVersion:()=>bk});var s=i(14232),o=Object.create,l=Object.defineProperty,d=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,c=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,m=function(e,t){return function(){return e&&(t=e(e=0)),t}},p=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},v=function(e,t,i,a){if(t&&"object"==typeof t||"function"==typeof t)for(var r,n=u(t),s=0,o=n.length;s<o;s++)r=n[s],h.call(e,r)||r===i||l(e,r,{get:(function(e){return t[e]}).bind(null,r),enumerable:!(a=d(t,r))||a.enumerable});return e},b=function(e,t,i){return i=null!=e?o(c(e)):{},v(!t&&e&&e.__esModule?i:l(i,"default",{value:e,enumerable:!0}),e)},g=p(function(e,t){t.exports="u">typeof window?window:"u">typeof global?global:"u">typeof self?self:{}});function f(e,t){return null!=t&&"u">typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):f(e,t)}var E=m(function(){E()});function y(e){return e&&"u">typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var T=m(function(){}),A=p(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))}}}),k=p(function(e,t){function i(e,t){if(!f(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]"}}),w=p(function(e,t){function i(e,t){if(!f(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}}),I=p(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)}}),S=p(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)}}),R=p(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)}}}),C=p(function(e,t){T(),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=y(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,""")+'"')}),t.length?" "+t.join(" "):""}function r(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}}),L=p(function(e,t){E();var i=A(),a=I(),r=S(),n=R(),s=C(),o="http://www.w3.org/1999/xhtml";function l(e,t,i){if(!f(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={}
1,"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}}),M=p(function(e,t){E();var i=L();function a(e){if(!f(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("")}}),D=p(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(){}}),x=p(function(e,t){E();var i=A(),a=k(),r=w(),n=L(),s=M(),o=D(),l=I(),d=S(),u=R();function c(){if(!f(this,c))return new c;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=c;var h=c.prototype;h.createTextNode=function(e){return new r(e,this)},h.createElementNS=function(e,t){return new n(t,this,null===e?null:String(e))},h.createElement=function(e){return new n(e,this)},h.createDocumentFragment=function(){return new s(this)},h.createEvent=function(e){return new o(e)},h.createComment=function(e){return new a(e,this)},h.getElementById=function(e){return e=String(e),i(this.childNodes,function(t){if(String(t.id)===e)return t})||null},h.getElementsByClassName=n.prototype.getElementsByClassName,h.getElementsByTagName=n.prototype.getElementsByTagName,h.contains=n.prototype.contains,h.removeEventListener=u,h.addEventListener=d,h.dispatchEvent=l}),P=p(function(e,t){t.exports=new(x())}),N=p(function(e,t){var i,a="u">typeof global?global:"u">typeof window?window:{},r=P();"u">typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
1orts=i});function O(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 U(e,t){if(e){if("string"==typeof e)return O(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 O(e,t)}}function B(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"u">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)||U(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 W=b(g()),H=b(g()),$=b(g()),q=function(){var e=$.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())},V=function(){if("function"==typeof(null==(e=H.default.crypto)?void 0:e.getRandomValues)){i=new Uint8Array(32),H.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=q(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},F=function(){return("000000"+(0x81bf1000*Math.random()|0).toString(36)).slice(-6)},K=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=F()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},G=function(e){e&&void 0!==e.nodeName?e=K(t=e):t=document.querySelector(e);var t,i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]};function j(e){return function(e){if(Array.isArray(e))return O(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||U(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 Y=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,j(o)),d=(i=console.info).bind.apply(i,j(o)),u=(a=console.debug).bind.apply(a,j(o)),c=(r=console.warn).bind.apply(r,j(o)),h=(n=console.error).bind.apply(n,j(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>0))return l.apply(void 0,j(t))},debug:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>1))return u.apply(void 0,j(t))},info:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>2))return d.apply(void 0,j(t))},warn:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>3))return c.apply(void 0,j(t))},error:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>4))return h.apply(void 0,j(t))},get level(){return m},set level(_){_!==this.level&&(m=null!=_?_:s)}}}("[mux]"),Q=b(g());function z(){return"1"===(Q.default.doNotTrack||Q.default.navigator&&Q.default.navigator.doNotTrack)}function Z(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function X(e,t){if(!f(e,t))throw TypeError("Cannot call a class as a function")}function J(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 ee(e,t,i){return t&&J(e.prototype,t),i&&J(e,i),e}function et(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ei(e){return(ei=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ea(e,t,i){return(ea="u">typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var a=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=ei(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 er(e,t){return(er=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}E(),T();var en=function(e){return es(e)[0]},es=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},eo=b(g()),el=function(){var e=eo.default.performance;return void 0!==(e&&e.timing)}
1,ed=function(){var e=eo.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},eu=function(){var e=eo.default.performance,t=e&&e.timing;return t&&t.navigationStart};function ec(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function eh(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){et(e,t,i[t])})}return e}function em(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t.push.apply(t,i)}return t})(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}),e}var ep=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ev=["x-cdn","content-type"].concat(ep);function eb(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(ev.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function eg(e){if(e){var t=ep.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var ef=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},eE=function(e){if(!e)return{};var t=eu(),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)}},ey=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return eb(e.getAllResponseHeaders())},e_=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(!el())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 c=eE(n),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,v=c.responseEnd;o("requestcompleted",em(eh({},ef(l)),{request_event_type:e,request_bytes_loaded:h,request_start:m,request_response_start:p,request_response_end:v,request_type:"manifest",request_hostname:en(r),request_response_headers:ey(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=eE(t.stats),d=l.bytesLoaded,u=l.requestStart,c=l.responseStart,h=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:c,request_response_end:h,request_current_level:a,request_type:"manifest",request_hostname:en(i.url),request_response_headers:ey(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=eE(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:en(i.url),request_response_headers:ey(a)})};i.on(a.Events.AUDIO_TRACK_LOADED,u);var c=function(e,t){var a=t.stats,r=t.networkDetails,n=t.frag,s=eE(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,c=s.responseEnd,h=r?ey(r):void 0,m={request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:u,request_response_end:c,request_hostname:r?en(r.responseURL):void 0,request_id:h?eg(h):void 0,request_response_headers:h,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,c);var h=function(e,t){var i=t.frag,a=i.start;o("fragmentchange",{currentFragmentPDT:s(i),currentFragmentStart:n(a)})};i.on(a.Events.FRAG_CHANGED,h);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,c=(null==d?void 0:d.url)||t.url||"",h=u?ey(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:c,request_hostname:en(c),request_id:h?eg(h):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(c?"url: ".concat(c,"\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:en(a)})};i.on(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p);var v=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,v),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,c),i.off(a.Events.FRAG_CHANGED,h),i.off(a.Events.ERROR,m),i.off(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p),i.off(a.Events.LEVEL_SWITCHED,v),i.off(a.Events.DESTROYING,i._stopMuxMonitor),delete i._stopMuxMonitor},i.on(a.Events.DESTROYING,i._stopMuxMonitor)},eT=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eA=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=en(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=eb(u[u.length-1]._responseHeaders||""));var c=i?eg(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},ek=function(e,t){if("function"==typeof t.getCurrentRepresentationForType){var i=t.getCurrentRepresentationForType(e);return i?{currentLevel:i.absoluteIndex,renditionWidth:i.width||null,renditionHeight:i.height||null,renditionBitrate:i.bandwidth}:{}}var a=t.getQualityFor(e),r=t.getCurrentTrackFor(e).bitrateList;return r?{currentLevel:a,renditionWidth:r[a].width||null,renditionHeight:r[a].height||null,renditionBitrate:r[a].bandwidth}:{}},ew=function(e){var t;return null==(t=e.match(/.*codecs\*?="(.*)"/))?void 0:t[1]},eI=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}},eS=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=eI(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:en(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={};
1(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 c=eA(r,i),h=c.requestStart,m=c.requestResponseStart,p=c.requestResponseEnd,v=c.requestResponseHeaders,b=c.requestMediaDuration,g=c.requestHostname,f=c.requestUrl;n("requestcompleted",{request_event_type:t,request_start:h,request_response_start:m,request_response_end:p,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:v,request_hostname:g,request_id:c.requestId,request_url:f,request_media_duration:b,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=eA(r,i),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,v=u.requestResponseHeaders,b=u.requestMediaDuration,g=u.requestHostname,f=u.requestUrl,E=u.requestId,y=ek(d,i),T=y.currentLevel,A=y.renditionWidth,k=y.renditionHeight;n("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:m,request_bytes_loaded:p,request_type:d,request_response_headers:v,request_hostname:g,request_id:E,request_url:f,request_media_start_time:l,request_media_duration:b,request_current_level:T,request_labeled_bitrate:y.renditionBitrate,request_video_width:A,request_video_height:k})};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 c={video:void 0,audio:void 0,totalBitrate:void 0},h=function(){if(c.video&&"number"==typeof c.video.bitrate){if(!(c.video.width&&c.video.height))return void a.warn("have bitrate info for video but missing width/height");var e=c.video.bitrate;if(c.audio&&"number"==typeof c.audio.bitrate&&(e+=c.audio.bitrate),e!==c.totalBitrate)return c.totalBitrate=e,{video_source_bitrate:e,video_source_height:c.video.height,video_source_width:c.video.width,video_source_codec:ew(c.video.codec)}}},m=function(e,t,r){var s=e.mediaType;if("audio"===s||"video"===s){if("function"==typeof i.getRepresentationsByType)if(e.newRepresentation)o={bitrate:e.newRepresentation.bandwidth,width:e.newRepresentation.width,height:e.newRepresentation.height,qualityIndex:e.newRepresentation.absoluteIndex};else{var o,l=i.getRepresentationsByType(s);if(l&&"number"==typeof e.newQuality){var d=l.find(function(t){return t.absoluteIndex===e.newQuality||t.index===e.newQuality});d&&(o={bitrate:d.bandwidth,width:d.width,height:d.height,qualityIndex:e.newQuality})}}else{if("number"!=typeof e.newQuality)return void a.warn("missing evt.newQuality in qualityChangeRendered event",e);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));c[s]=em(eh({},o),{codec:i.getCurrentTrackFor(s).codec});var u=h();u&&n("renditionchange",u)}};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:en(t.url)})};i.on("fragmentLoadingAbandoned",p);var v=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:en(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",v),i._stopMuxMonitor=function(){i.off("manifestLoaded",s),i.off("initFragmentLoaded",d),i.off("mediaFragmentLoaded",u),i.off("qualityChangeRendered",m),i.off("error",v),i.off("fragmentLoadingAbandoned",p),delete i._stopMuxMonitor}},eR=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eC=0,eL=function(){function e(){X(this,e),et(this,"_listeners",void 0)}return ee(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++eC,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];
1i&&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||++eC;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"+e]||[],r=this._listeners["before*"]||[],n=this._listeners[e]||[],s=this._listeners["after"+e]||[],o=function(t,a){(t=t.slice()).forEach(function(t){t.call(i,{type:e},a)})};o(a,t),o(r,t),o(n,t),o(s,t)}}}]),e}(),eM=b(g()),eD=function(){function e(t){var i=this;X(this,e),et(this,"_playbackHeartbeatInterval",void 0),et(this,"_playheadShouldBeProgressing",void 0),et(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&&(eM.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return ee(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eM.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eM.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),ex=function e(t){var i=this;X(this,e),et(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})},eP=function(){function e(t){X(this,e),et(this,"_watchTimeTrackerLastCheckedTime",void 0),et(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 ee(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),ec(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}(),eN=function(){function e(t){var i=this;X(this,e),et(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),et(this,"_lastTime",void 0),et(this,"_isAdPlaying",void 0),et(this,"_callbackUpdatePlaybackTime",void 0),et(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=q(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null,t.on("viewinit",function(){i.pm.data.view_playing_time_ms_cumulative=0});var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a);var r=function(){i.pm.data.player_is_paused||a()};t.on("seeked",r),t.on("rebufferend",r);var n=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",n),t.on("seeking",n),t.on("rebufferstart",n),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=q(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return ee(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this._lastTime=q(),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||0,t=q(),i=t-this._lastTime,a=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?a=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(a=i),a>0&&a<=1e3&&ec(this.pm.data,"view_content_playback_time",a),null!==this._callbackUpdatePlaybackTime&&i>0&&i<=1e3&&(this._isAdPlaying&&ec(this.pm.data,"ad_playing_time_ms_cumulative",i),ec(this.pm.data,"view_playing_time_ms_cumulative",i)),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eO=function(){function e(t){X(this,e),et(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 ee(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}(),eU=function e(t){if(X(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;ec(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||(ec(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)})}},eB=function(){function e(t){var i=this;X(this,e),et(this,"_lastCheckedTime",void 0),et(this,"_lastPlayheadTime",void 0),et(this,"_lastPlayheadTimeUpdatedTime",void 0),et(this,"_rebuffering",void 0),et(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:q()})}))}return ee(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}(),eW=function(){function e(t){var i=this;X(this,e),et(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||q(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||q(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return ee(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.pm.pageLoadInitTime&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.pm.pageLoadInitTime))}}]),e}(),eH=function e(t){var i=this;X(this,e),et(this,"_lastPlayerHeight",void 0),et(this,"_lastPlayerWidth",void 0),et(this,"_lastPlayheadPosition",void 0),et(this,"_lastSourceHeight",void 0),et(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){i._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend","playbackmodechange"].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),ec(t.data,"view_total_content_playback_time",e),ec(t.data,"view_total_upscaling",r*e),ec(t.data,"view_total_downscaling",n*e)}i._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange","playbackmodechange"].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})})},e$=function e(t){var i=this;X(this,e),et(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=q(),r=(t.data.viewer_time||e)-(a||e);ec(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,ec(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})},eq=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eV=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eF=function(){function e(t){var i=this;X(this,e),et(this,"_adHasPlayed",void 0),et(this,"_adRequests",void 0),et(this,"_adResponses",void 0),et(this,"_currentAdRequestNumber",void 0),et(this,"_currentAdResponseNumber",void 0),et(this,"_prerollPlayTime",void 0),et(this,"_wouldBeNewAdPlay",void 0),et(this,"isAdBreak",void 0),et(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}
1),eV.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),eq(i._adRequests,a),ec(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||ec(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),eq(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&ec(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,ec(t.data,"view_ad_played_count")),i.inPrerollPosition()&&!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||ec(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||ec(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return ee(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=B(es(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=B(es(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_type="preroll"}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,null!=t&&t.ad_type&&(this.pm.data.ad_type=null==t?void 0:t.ad_type)}}]),e}(),eK=function e(t){var i=this;X(this,e),et(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=q(),t.on("before*",r)},r=function(e){var a=q(),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)})},eG=b(g()),ej=(t_=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},function e(t){function i(e,a,r){var n;if("u">typeof document){if(arguments.length>1){if("number"==typeof(r=t_({path:"/"},i.defaults,r)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*r.expires),r.expires=s}try{n=JSON.stringify(a),/^[\{\[]/.test(n)&&(a=n)}catch(e){}return a=t.write?t.write(a,e):encodeURIComponent(String(a)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=e+"="+a+(r.expires?"; expires="+r.expires.toUTCString():"")+(r.path?"; path="+r.path:"")+(r.domain?"; domain="+r.domain:"")+(r.secure?"; secure":"")}e||(n={});for(var o=document.cookie?document.cookie.split("; "):[],l=/(%[0-9A-Z]{2})+/g,d=0;d<o.length;d++){var u=o[d].split("="),c=u.slice(1).join("=");'"'===c.charAt(0)&&(c=c.slice(1,-1));try{var h=u[0].replace(l,decodeURIComponent);if(c=t.read?t.read(c,h):t(c,h)||c.replace(l,decodeURIComponent),this.json)try{c=JSON.parse(c)}catch(e){}if(e===h){n=c;break}e||(n[h]=c)}catch(e){}}return n}}return i.set=i,i.get=function(e){return i.call(i,e)},i.getJSON=function(){return i.apply({json:!0},[].slice.call(arguments))},i.defaults={},i.remove=function(e,t){i(e,"",t_(t,{expires:-1}))},i.withConverter=e,i}(function(){})),eY="muxData",eQ=function(){var e;try{e=(ej.get(eY)||"").split("&").reduce(function(e,t){var i=B(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},ez=function(e){try{ej.set(eY,Object.entries(e).map(function(e){var t=B(e,2),i=t[0],a=t[1];return"".concat(i,"=").concat(a)}).join("&"),{expires:365})}catch(e){}},eZ=function(){var e=eQ();return e.mux_viewer_id=e.mux_viewer_id||V(),e.msn=e.msn||Math.random(),ez(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eX=function(){var e=eQ(),t=q();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=V(),e.sst=t),e.sex=t+15e5,ez(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},eJ=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",cm:"cmcd",cn:"config",co:"count",ce:"counter",cp:"complete",cq:"creator",cr:"creative",cs:"captions",ct:"content",cu:"current",cv:"cumulative",cx:"c
1onnection",cz:"context",da:"data",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",lw:"low",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mp:"mode",ms:"ms",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",pv:"previous",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=eJ[s];o||(Y.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:(Y.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=b(g()),e4=b(N()),e5={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e9=["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];e&&1===this._eventQueue.length?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);e7(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=q();e7(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,Y.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=q()-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(q())};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()||(Y.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===e9.indexOf(e.e)}),s()),o()||(Y.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="function"==typeof e4.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},e7=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:e6(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()},te=["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","view_playing_time_ms_cumulative","ad_playing_time_ms_cumulative"],tt=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],ti=["ad_id","ad_creative_id","ad_universal_id"],ta=["viewstart","error","ended","viewend"],tr=function(){function e(t,i){var a,r,n,s,o,l,d,u,c,h,m,p,v,b,g,f,E,y,T,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};X(this,e),et(this,"mux",void 0),et(this,"envKey",void 0),et(this,"options",void 0),et(this,"eventQueue",void 0),et(this,"sampleRate",void 0),et(this,"disableCookies",void 0),et(this,"respectDoNotTrack",void 0),et(this,"previousBeaconData",void 0),et(this,"lastEventTime",void 0),et(this,"rateLimited",void 0),et(this,"pageLevelData",void 0),et(this,"viewerData",void 0),this.mux=t,this.envKey=i,this.options=A,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?(/localhost(?::\d+)?$/.test(n)?"http://":"https://")+n:(a=a||"inferred").match(/^[a-z0-9]+$/)?"https://"+a+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!=(E=this.options.sampleRate)?E:1,this.disableCookies=null!=(y=this.options.disableCookies)&&y,this.respectDoNotTrack=null!=(T=this.options.respectDoNotTrack)&&T,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==(c=this.options.platform)?void 0:c.manufacturer,viewer_os_family:null==(m=this.options.platform)||null==(h=m.os)?void 0:h.family,viewer_os_architecture:null==(v=this.options.platform)||null==(p=v.os)?void 0:p.architecture,viewer_os_version:null==(g=this.options.platform)||null==(b=g.os)?void 0:b.version,page_url:null===eG.default||void 0===eG.default||null==(f=eG.default.location)?void 0:f.href},this.viewerData=this.disableCookies?{}:eZ()}return ee(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&z())return Y.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return Y.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:eX(),a=em(eh({},this.pageLevelData,t,i,this.viewerData),{event:e,env_key:this.envKey});
1a.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 Y.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||Y.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(Y.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);else if(ta.indexOf(e)>=0){if("error"===e&&"warning"===t.player_error_severity)return;this.eventQueue.flushEvents()}if(this.rateLimited)return a.event="eventrateexceeded",s=e2(a),this.eventQueue.queueEvent(a.event,s),Y.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=eh({},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=B(t,2),s=r[0],o=r[1];i.previousBeaconData&&(o!==i.previousBeaconData[s]||te.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_")||ti.includes(t)&&tt.includes(e)||"playbackmodechange"===e&&0===t.indexOf("player_playback_mode"))}}]),e}(),tn=function e(t){X(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,c=o.request_response_start,h=o.request_response_end,m=o.request_bytes_loaded;if(n++,c?(l=c-(null!=u?u:0),d=(null!=h?h:0)-c):d=(null!=h?h: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})},ts=function e(t){var i=this;X(this,e),et(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=q(),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,et({},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}))}})};function to(e,t){return(null==e?void 0:e.toLowerCase())===(null==t?void 0:t.toLowerCase())}var tl=function e(t){X(this,e);var i=function(e){var i,a,r,o=null!=(i=e)&&i.request_type&&("media"===i.request_type||"video"===i.request_type)&&null!=(a=i.request_response_headers)&&a["x-cdn"]?i.request_response_headers["x-cdn"]:null!=i&&i.video_cdn?i.video_cdn:null,l=null!=(r=e)&&r.request_start?r.request_start:null!=r&&r.viewer_time?r.viewer_time:Date.now();null!=o&&!to(o,n)&&s<=l&&(n=o,s=l,t.emit("cdnchange",{video_cdn:o}))}
1,a=null,r=null,n=null,s=0;t.on("viewinit",function(){a=null,r=null,n=null,s=0}),t.on("beforecdnchange",function(e,t){var i=null==t?void 0:t.video_cdn;i&&(void 0===t.video_previous_cdn||null===t.video_previous_cdn)&&(to(i,r)?t.video_previous_cdn=null!=a?a:void 0:(t.video_previous_cdn=null!=r?r:void 0,a=r,r=i))}),t.on("requestcompleted",function(e,t){i(t)})},td=function(e){try{return JSON.parse(e),!0}catch(e){return!1}},tu=function e(t){var i=this;X(this,e),et(this,"_emittingAutomaticEvent",!1),et(this,"_hasInitialized",!1),et(this,"_currentMode","standard"),t.on("viewstart",function(){i._hasInitialized||(i._hasInitialized=!0,i._currentMode=t.data.player_playback_mode||"standard",i._emittingAutomaticEvent=!0,t.emit("playbackmodechange",{player_playback_mode:i._currentMode,player_playback_mode_data:"{}"}),i._emittingAutomaticEvent=!1)}),t.on("viewend",function(){i._hasInitialized=!1}),t.on("playbackmodechange",function(e,a){i._emittingAutomaticEvent||(a.player_playback_mode_data?td(a.player_playback_mode_data)||(t.mux.log.warn("Invalid JSON string for player_playback_mode_data"),a.player_playback_mode_data="{}"):a.player_playback_mode_data="{}",t.data.player_playback_mode_data=a.player_playback_mode_data,t.data.player_playback_mode=a.player_playback_mode,i._currentMode=a.player_playback_mode)})},tc=function(){function e(t){X(this,e),et(this,"pm",void 0),et(this,"_currentRangeStart",void 0),et(this,"_lastPlayheadTime",void 0),this.pm=t,this._currentRangeStart=null,this._lastPlayheadTime=null,t.on("playbackheartbeat",this._updatePlaybackRange.bind(this)),t.on("playbackheartbeatend",this._endPlaybackRange.bind(this))}return ee(e,[{key:"_updateLastRangeEnd",value:function(){var e=this.pm.data.video_playback_ranges;if(e&&e.length>0){var t=this.pm.data.player_playhead_time||0;e[e.length-1][1]=t}}},{key:"_updatePlaybackRange",value:function(){var e,t=this.pm.data.player_playhead_time||0;if(!(!this.pm.disableAdPlaybackRangeFiltering&&null!=(e=this.pm.adTracker)&&e.isAdBreak&&null!==this._lastPlayheadTime&&t<this._lastPlayheadTime)){if(null!==this._lastPlayheadTime&&null!==this._currentRangeStart&&Math.abs(t-this._lastPlayheadTime)>1e3){var i=this.pm.data.video_playback_ranges;i&&i.length>0&&(i[i.length-1][1]=this._lastPlayheadTime),this._currentRangeStart=null}if(null===this._currentRangeStart){var a=this.pm.data.video_playback_ranges||[];a.length>0&&a[a.length-1][1]===t?this._currentRangeStart=a[a.length-1][0]:(this._currentRangeStart=t,a.push([t,t])),this.pm.data.video_playback_ranges=a}else this._updateLastRangeEnd();this._lastPlayheadTime=t}}},{key:"_endPlaybackRange",value:function(){null!==this._currentRangeStart&&(this._updateLastRangeEnd(),this._currentRangeStart=null,this._lastPlayheadTime=null)}}]),e}(),th=Object.freeze({CELLULAR:"cellular",WIFI:"wifi",WIRED:"wired",OTHER:"other",NO_CONNECTION:"no_connection",UNKNOWN:"unknown"}),tm=function(e){if(!e)return th.UNKNOWN;switch(e){case"cellular":case"wimax":return th.CELLULAR;case"wifi":return th.WIFI;case"ethernet":return th.WIRED;case"none":return th.NO_CONNECTION;case"bluetooth":case"other":default:return th.OTHER;case"unknown":return th.UNKNOWN}},tp=b(g()),tv=function(){function e(t){var i=this;X(this,e),et(this,"pm",void 0),et(this,"lastType",void 0),et(this,"lastLowDataMode",void 0),this.pm=t,this.pm.one("viewinit",function(){var t,a=i.emit.bind(i);a(),tp.default.addEventListener("online",a),tp.default.addEventListener("offline",a),null==(t=e.connection)||t.addEventListener("change",a),i.pm.on("destroy",function(){var t;null==(t=e.connection)||t.removeEventListener("change",a),tp.default.removeEventListener("online",a),tp.default.removeEventListener("offline",a)})})}return ee(e,[{key:"type",get:function(){var t,i;return(null==(t=tp.default.navigator)?void 0:t.onLine)===!1?th.NO_CONNECTION:null!=(i=e.connection)&&i.type?tm(e.connection.type):th.UNKNOWN}},{key:"lowDataMode",get:function(){var t;return null==(t=e.connection)?void 0:t.saveData}},{key:"emit",value:function(){var e=this.type,t=this.lowDataMode;e===this.lastType&&t===this.lastLowDataMode||(this.lastType=e,this.lastLowDataMode=t,this.pm.emit("networkchange",eh({viewer_connection_type:e},void 0!==t&&{viewer_connection_low_data_mode:t})))}}
1],[{key:"connection",get:function(){var e;return"object"==typeof(e=tp.default.navigator)&&"connection"in e&&"object"==typeof e.connection?tp.default.navigator.connection:null}}]),e}(),tb=["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","networkchange","cdnchange","playbackmodechange"],tg=new Set(["requestcompleted","requestfailed","requestcanceled"]),tf=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&&er(a,e);var t,i=(t=function(){if("u"<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=ei(a);return e=t?Reflect.construct(i,arguments,ei(this).constructor):i.apply(this,arguments),e&&("object"===y(e)||"function"==typeof e)?e:Z(this)});function a(e,t,r){X(this,a),et(Z(n=i.call(this)),"pageLoadEndTime",void 0),et(Z(n),"pageLoadInitTime",void 0),et(Z(n),"_destroyed",void 0),et(Z(n),"_heartBeatTimeout",void 0),et(Z(n),"adTracker",void 0),et(Z(n),"dashjs",void 0),et(Z(n),"data",void 0),et(Z(n),"disablePlayheadRebufferTracking",void 0),et(Z(n),"disableRebufferTracking",void 0),et(Z(n),"disableAdPlaybackRangeFiltering",void 0),et(Z(n),"errorTracker",void 0),et(Z(n),"errorTranslator",void 0),et(Z(n),"emitTranslator",void 0),et(Z(n),"getAdData",void 0),et(Z(n),"getPlayheadTime",void 0),et(Z(n),"getStateData",void 0),et(Z(n),"stateDataTranslator",void 0),et(Z(n),"hlsjs",void 0),et(Z(n),"id",void 0),et(Z(n),"longResumeTracker",void 0),et(Z(n),"minimumRebufferDuration",void 0),et(Z(n),"mux",void 0),et(Z(n),"playbackEventDispatcher",void 0),et(Z(n),"playbackHeartbeat",void 0),et(Z(n),"playbackHeartbeatTime",void 0),et(Z(n),"playheadTime",void 0),et(Z(n),"seekingTracker",void 0),et(Z(n),"sustainedRebufferThreshold",void 0),et(Z(n),"watchTimeTracker",void 0),et(Z(n),"currentFragmentPDT",void 0),et(Z(n),"currentFragmentStart",void 0),n.pageLoadInitTime=eu(),n.pageLoadEndTime=ed(),n.mux=e,n.id=t,null!=r&&r.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated in 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,disableAdPlaybackRangeFiltering:!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),Y.level=r.debug?1:3,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.disableAdPlaybackRangeFiltering=r.disableAdPlaybackRangeFiltering,n.errorTranslator=r.errorTranslator,n.emitTranslator=r.emitTranslator,n.stateDataTranslator=r.stateDataTranslator,n.playbackEventDispatcher=new tr(e,r.data.env_key,r),n.data={player_instance_id:V(),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
1("viewstart"),this.emit("renditionchange"))}).bind(Z(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),"u">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)}),tb.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.pageLoadInitTime=this.data.page_load_init_time||this.pageLoadInitTime,this.pageLoadEndTime=this.data.page_load_end_time||this.pageLoadEndTime,!this.mux.PLAYER_TRACKED&&this.pageLoadInitTime&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.pageLoadEndTime)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.pageLoadEndTime||1/0)-this.pageLoadInitTime)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new ts(Z(n)),n.errorTracker=new ex(Z(n)),new eK(Z(n)),n.seekingTracker=new e$(Z(n)),n.playheadTime=new eO(Z(n)),n.playbackHeartbeat=new eD(Z(n)),new eH(Z(n)),n.watchTimeTracker=new eP(Z(n)),new eN(Z(n)),new tc(Z(n)),n.adTracker=new eF(Z(n)),new eB(Z(n)),new eU(Z(n)),new eW(Z(n)),new tn(Z(n)),new tl(Z(n)),new tu(Z(n)),new tv(Z(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return ee(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=ea(ei(a.prototype),"emit",this)).call.apply(i,[this].concat(j(n)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
1("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=B(es(t.video_source_url),2),a=i[0];t.video_source_domain=i[1],t.video_source_hostname=a}delete t.ad_request_id,t.video_playback_ranges&&(t.video_playback_range=JSON.stringify(t.video_playback_ranges.filter(function(e){return e[0]!==e[1]}).map(function(e){return"".concat(e[0],":").concat(e[1])})),delete t.video_playback_ranges),this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,tg.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,t=this.getStateData();if("function"==typeof this.stateDataTranslator)try{t=this.stateDataTranslator(t)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}null!=(e=this.data)&&e.video_cdn&&null!=t&&t.video_cdn&&(t.video_cdn,t=function(e,t){if(null==e)return{};var i,a,r=function(e,t){if(null==e)return{};var i,a,r={},n=Object.keys(e);for(a=0;a<n.length;a++)i=n[a],t.indexOf(i)>=0||(r[i]=e[i]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}(t,["video_cdn"])),Object.assign(this.data,t),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=V(),i=function(){t===e.data.view_id&&ec(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){e.hlsjs?this.hlsjs?this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):(this.hlsjs=e.hlsjs,e_(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)):this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")}},{key:"removeHLSJS",value:function(){this.hlsjs&&(eT(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){e.dashjs?this.dashjs?this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):(this.dashjs=e.dashjs,eS(this.mux,this.id,e.dashjs)):this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")}},{key:"removeDashJS",value:function(){this.dashjs&&(eR(this.dashjs),this.dashjs=void 0)}}]),a}(eL),tE=b(N());function ty(){return tE.default&&!!(tE.default.fullscreenElement||tE.default.webkitFullscreenElement||tE.default.mozFullScreenElement||tE.default.msFullscreenElement)}var t_,tT,tA=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tk={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tw=b(g());tw.default&&tw.default.WeakMap&&(tT=new WeakMap);var tI=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tI.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)}
1,tI.prototype.processLine=function(e){var t=e.indexOf(":"),i=tx(e,t),a=i[0],r=2===i.length?tC(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"#EXT-X-TARGETDURATION":if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case"#EXT-X-PART-INF":tS(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case"#EXT-X-SERVER-CONTROL":tS(this.manifest,i),this.setHoldBack();break;case"#EXTINF":0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case"#EXT-X-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"#EXT-X-VERSION":tS(this.manifest,i);break;case"#EXT-X-SESSION-DATA":var s=ef(tP(i[1]));Object.assign(this.manifest.sessionData,s)}},tI.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 tS=function(e,t){var i,a=tR(t[0].replace("#EXT-X-",""));tD(t[1])?(i={},i=Object.assign(tM(t[1]),i)):i=tC(t[1]),e[a]=i},tR=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tC=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},tL=function(e){var t={},i=e.split("=");return i.length>1&&(t[tR(i[0])]=tC(i[1])),t},tM=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(tL(t[a]),i);return i},tD=function(e){return e.indexOf("=")>-1},tx=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tP=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}}},tN={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){Y.info("safeCall error",e)}return r},safeIncrement:ec,getComputedStyle:function(e,t){var i;return e&&t&&tw.default&&"function"==typeof tw.default.getComputedStyle?(tT&&tT.has(e)&&(i=tT.get(e)),i||(i=tw.default.getComputedStyle(e,null),tT&&tT.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:eb,cdnHeadersToRequestId:eg,extractHostnameAndDomain:es,extractHostname:en,manifestParser:tI,generateShortID:F,generateUUID:V,now:q,findMediaElement:G},tO={},tU=function(e){var t=arguments;"string"==typeof e?tU.hasOwnProperty(e)?W.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tU[e].apply(null,t)},0):Y.warn("`"+e+"` is an unknown task"):"function"==typeof e?W.default.setTimeout(function(){e(tU)},0):Y.warn("`"+e+"` is invalid.")},tB={loaded:q(),NAME:"mux-embed",VERSION:"5.18.1",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,i){var a=B(G(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:ty(),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.")};
1r.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.fullscreenChangeListener&&(document.removeEventListener("fullscreenchange",r.mux.fullscreenChangeListener,!1),delete r.mux.fullscreenChangeListener),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=B(G(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.fullscreenChangeListener=r.mux.fullscreenChangeListener,delete r.mux.fullscreenChangeListener,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={},tA.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=tk[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))}),r.mux.listeners.enterpictureinpicture=function(){e.emit(n,"playbackmodechange",{player_playback_mode:"pip",player_playback_mode_data:"{}"})},r.mux.listeners.leavepictureinpicture=function(){var t=ty()?"fullscreen":"standard";e.emit(n,"playbackmodechange",{player_playback_mode:t,player_playback_mode_data:"{}"})},r.addEventListener("enterpictureinpicture",r.mux.listeners.enterpictureinpicture,!1),r.addEventListener("leavepictureinpicture",r.mux.listeners.leavepictureinpicture,!1),r.mux.fullscreenChangeListener=function(){var t=ty(),i=document.fullscreenElement;if(t&&(i===r||null!=i&&i.contains(r)))e.emit(n,"playbackmodechange",{player_playback_mode:"fullscreen",player_playback_mode_data:"{}"});else if(!t){var a=document.pictureInPictureElement===r;e.emit(n,"playbackmodechange",{player_playback_mode:a?"pip":"standard",player_playback_mode_data:"{}"})}},document.addEventListener("fullscreenchange",r.mux.fullscreenChangeListener,!1)}(tU,e,t)},destroyMonitor:function(e){var t=B(G(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():Y.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=K(e);tO[i]?tO[i].addHLSJS(t):Y.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=K(e);tO[i]?tO[i].addDashJS(t):Y.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=K(e);tO[t]?tO[t].removeHLSJS():Y.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=K(e);tO[t]?tO[t].removeDashJS():Y.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){z()&&t&&t.respectDoNotTrack&&Y.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=K(e);tO[i]=new tf(tU,i,t)},emit:function(e,t,i){var a=K(e);tO[a]?(tO[a].emit(t,i),"destroy"===t&&delete tO[a]):Y.error("A monitor for `"+a+"` has not been initialized.")},updateData:function(e,t){var i=K(e);tO[i]?tO[i].emit("hb",t):Y.error("A monitor for `"+i+"` has not been initialized.")},setEmitTranslator:function(e,t){var i=K(e);tO[i]?tO[i].emitTranslator=t:Y.error("A monitor for `"+i+"` has not been initialized.")},setStateDataTranslator:function(e,t){var i=K(e);tO[i]?tO[i].stateDataTranslator=t:Y.error("A monitor for `"+i+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var i=K(e);tO[i]?tO[i].getPlayheadTime=t:Y.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:z,log:Y,utils:tN,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",PLAYBACK_MODE_CHANGE:"playbackmodechange",NETWORK_CHANGE:"networkchange",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(tU,tB),void 0!==W.default&&"function"==typeof W.default.addEventListener&&W.default.addEventListener("pagehide",function(e){e.persisted||(tU.WINDOW_UNLOADING=!0)},!1);var tW=i(50664),tH=tW.Ay,t$="video",tq=e=>
1e===t$?"playback":e,tV=class e extends Error{constructor(t,i=e.MEDIA_ERR_CUSTOM,a,r){var n;super(t),this.name="MediaError",this.code=i,this.context=r,this.fatal=null!=a?a:i>=e.MEDIA_ERR_NETWORK&&i<=e.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(n=e.defaultMessages[this.code])?n:"")}};tV.MEDIA_ERR_ABORTED=1,tV.MEDIA_ERR_NETWORK=2,tV.MEDIA_ERR_DECODE=3,tV.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tV.MEDIA_ERR_ENCRYPTED=5,tV.MEDIA_ERR_CUSTOM=100,tV.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail.",3:"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.",4:"An unsupported error occurred. The server or network failed, or your browser does not support this format.",5:"The media is encrypted and there are no keys to decrypt it."};var tF=tV,tK=(e,t)=>null!=t&&e in t,tG={ANY:"any",MUTED:"muted"},tj="on-demand",tY="live",tQ="unknown",tz="native",tZ={HEADER:"header",QUERY:"query",NONE:"none"},tX=Object.values(tZ),tJ={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},t0={HLS:tJ.M3U8},t1=(Object.keys(t0),[...Object.values(tJ)],{upTo720p:"720p",upTo1080p:"1080p",upTo1440p:"1440p",upTo2160p:"2160p"}),t2={noLessThan480p:"480p",noLessThan540p:"540p",noLessThan720p:"720p",noLessThan1080p:"1080p",noLessThan1440p:"1440p",noLessThan2160p:"2160p"},t3={DESCENDING:"desc"},t4={code:"en"},t5=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})},t9=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},t8=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return tK(e,t0)?t0[e]:t}return ie(e)},t6=e=>"VOD"===e?tj:tY,t7=e=>"EVENT"===e?1/0:"VOD"===e?NaN:0,ie=e=>{let{src:t}=e;if(!t)return"";let i="";try{i=ii(t).pathname}catch{console.error("Invalid url when trying to infer mime type",t)}let a=i.lastIndexOf(".");if(a<0)return ir(e)?tJ.M3U8:"";let r=i.slice(a+1).toUpperCase();return tK(r,tJ)?tJ[r]:""},it=e=>{try{return new URL(e),!1}catch{return!0}},ii=(e,t)=>{var i;if(!it(e))return new URL(e);let a=null==(i=null==window?void 0:window.location)?void 0:i.href,r=null!=t?t:a;return t&&it(t.toString())&&(r=new URL(t,a)),new URL(e,r)},ia="mux.com",ir=({src:e,customDomain:t=ia})=>{let i;try{i=new URL(`${e}`)}catch{return!1}let a="https:"===i.protocol,r=i.hostname===`stream.${t}`.toLowerCase(),n=i.pathname.split("/"),s=2===n.length,o=!(null!=n&&n[1].includes("."));return a&&r&&s&&o},is=e=>{let t=(null!=e?e:"").split(".")[1];if(t)try{let e=t.replace(/-/g,"+").replace(/_/g,"/"),i=decodeURIComponent(atob(e).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(i)}catch{return}};function io(e,t=!0){var i;return new il(t&&null!=(i=null==t4?void 0:t4[e])?i:e,t?t4.code:"en")}var il=class{constructor(e,t=(e=>null!=(e=t4)?e:"en")()){this.message=e,this.locale=t}format(e){return this.message.replace(/\{(\w+)\}/g,(t,i)=>{var a;return null!=(a=e[i])?a:""})}toString(){return this.message}},id=Object.values(tG),iu=e=>"boolean"==typeof e||"string"==typeof e&&id.includes(e),ic=(e,t)=>{if(!t)return;let i=e.muted,a=()=>e.muted=i;switch(t){case tG.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case tG.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},ih=e=>"time"in e?e.time:e.startTime;function im(e,t,i,a,r,n){let s=document.createElement("track");return s.kind=t,s.label=i,a&&(s.srclang=a),r&&(s.id=r),n&&(s.default=!0),s.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",s.setAttribute("data-removeondestroy",""),e.append(s),s.track}function ip(e,t,i){var a;return null==(a=Array.from(e.querySelectorAll("track")).find(e=>e.track.label===t&&e.track.kind===i))?void 0:a.track}async function iv(e,t,i,a){let r=ip(e,i,a);return r||((r=im(e,a,i)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==r.mode&&(r.mode="hidden"),[...t].sort((e,t)=>ih(t)-ih(e)).forEach(t=>{var i,n;let s=t.value,o=ih(t);if("endTime"in t&&null!=t.endTime)null==r||r.addCue(new VTTCue(o,t.endTime,"chapters"===a?s:JSON.stringify(null!=s?s:null)));else{let t=Array.prototype.findIndex.call(null==r?void 0:r.cues,e=>e.startTime>=o),l=null==(i=null==r?void 0:r.cues)?void 0:i[t],d=l?l.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,u=null==(n=null==r?void 0:r.cues)?void 0:n[t-1];u&&(u.endTime=o),null==r||r.addCue(new VTTCue(o,d,"chapters"===a?s:JSON.stringify(null!=s?s:null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),r}var ib="cuepoints",ig=Object.freeze({label:ib});async function iE(e,t,i=ig){return iv(e,t,i.label,"metadata")}var iy=e=>({time:e.startTime,value:JSON.parse(e.text)});function i_(e,t={label:ib}){var i,a;let r=ip(e,t.label,"metadata");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return iy(r.activeCues[0]);let{currentTime:n}=e;return iy(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function iT(e,t=ig){return new Promise(i=>{t5(e,"loadstart",async()=>{let a=await iE(e,[],t);t5(e,"cuechange",()=>{let t=i_(e);if(t){let i=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var iA="chapters",ik=Object.freeze({label:iA}),iw=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function iI(e,t,i=ik){return iv(e,t,i.label,"chapters")}function iS(e,t={label:iA}){var i,a;let r=ip(e,t.label,"chapters");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return iw(r.activeCues[0]);let{currentTime:n}=e;return iw(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function iR(e,t=ik){return new Promise(i=>{t5(e,"loadstart",async()=>{let a=await iI(e,[],t);t5(e,"cuechange",()=>{let t=iS(e);if(t){let i=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var iC=(e,t,i,a,r=!1,n=!(e=>null==(e=globalThis.navigator)?void 0:e.onLine)())=>{var s,o,l,d;let u,c;if(n){let i=io("Your device appears to be offline",r),a=tF.MEDIA_ERR_NETWORK,n=new tF(i,a,!1,void 0);return n.errorCategory=t,n.muxCode=2000002,n.data=e,n}let h="status"in e?e.status:e.code,m=Date.now(),p=tF.MEDIA_ERR_NETWORK;
1if(200===h)return;let v=tq(t),b=(u=tq(t),c=`${u}Token`,null!=(l=i.tokens)&&l[u]?null==(d=i.tokens)?void 0:d[u]:tK(c,i)?i[c]:void 0),g=t===t$?"v":"drm"===t?"d":void 0,[f]=t9(null!=(s=i.playbackId)?s:"");if(!h||!f)return;let E=is(b);if(b&&!E){let i=new tF(io("The {tokenNamePrefix}-token provided is invalid or malformed.",r).format({tokenNamePrefix:v}),p,!0,io("Compact JWT string: {token}",r).format({token:b}));return i.errorCategory=t,i.muxCode=2412202,i.data=e,i}if(h>=500){let e=new tF("",p,null==a||a);return e.errorCategory=t,e.muxCode=2e6,e}if(403===h)if(E){if((({exp:e},t=Date.now())=>!e||1e3*e<t)(E,m)){let i={timeStyle:"medium",dateStyle:"medium"},a=new tF(io("The videoâs secured {tokenNamePrefix}-token has expired.",r).format({tokenNamePrefix:v}),p,!0,io("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat("en",i).format(null!=(o=E.exp)?o:0),currentDate:new Intl.DateTimeFormat("en",i).format(m)}));return a.errorCategory=t,a.muxCode=2403210,a.data=e,a}if((({sub:e},t)=>e!==t)(E,f)){let i=new tF(io("The videoâs playback ID does not match the one encoded in the {tokenNamePrefix}-token.",r).format({tokenNamePrefix:v}),p,!0,io("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",r).format({tokenNamePrefix:v,playbackId:f,tokenPlaybackId:E.sub}));return i.errorCategory=t,i.muxCode=2403232,i.data=e,i}if((({aud:e},t)=>!e)(E,0)){let i=new tF(io("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:v}),p,!0,io("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",r).format({tokenNamePrefix:v,expectedAud:g}));return i.errorCategory=t,i.muxCode=2403221,i.data=e,i}if((({aud:e},t)=>e!==t)(E,g)){let i=new tF(io("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:v}),p,!0,io("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",r).format({tokenNamePrefix:v,expectedAud:g,aud:E.aud}));return i.errorCategory=t,i.muxCode=2403222,i.data=e,i}}else{let i=new tF(io("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",r).format({tokenNamePrefix:v,category:t}),p,null==a||a,io("Specified playback ID: {playbackId}",r).format({playbackId:f}));return i.errorCategory=t,i.muxCode=2403201,i.data=e,i}if(412===h){let n=new tF(io("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",r),p,null==a||a,io("Specified playback ID: {playbackId}",r).format({playbackId:f}));return n.errorCategory=t,n.muxCode=2412e3,n.streamType=i.streamType===tY?"live":i.streamType===tj?"on-demand":"unknown",n.data=e,n}if(404===h){let i=new tF(io("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",r),p,null==a||a,io("Specified playback ID: {playbackId}",r).format({playbackId:f}));return i.errorCategory=t,i.muxCode=2404e3,i.data=e,i}if(400===h){let i=new tF(io("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),p,null==a||a,io("Specified playback ID: {playbackId}",r).format({playbackId:f}));return i.errorCategory=t,i.muxCode=24e5,i.data=e,i}let y=new tF("",p,null==a||a);return y.errorCategory=t,y.muxCode=2e6,y.data=e,y},iL=tH.DefaultConfig.capLevelController,iM={"720p":921600,"1080p":2073600,"1440p":4194304,"2160p":8294400},iD=class e extends iL{constructor(e){super(e)}static setMaxAutoResolution(t,i){i?e.maxAutoResolution.set(t,i):e.maxAutoResolution.delete(t)}getMaxAutoResolution(){var t;let i=this.hls;return null!=(t=e.maxAutoResolution.get(i))?t:void 0}get levels(){var e;return null!=(e=this.hls.levels)?e:[]}getValidLevels(e){return this.levels.filter((t,i)=>this.isLevelAllowed(t)&&i<=e)}getMaxLevelCapped(e){let t=this.getValidLevels(e),i=this.getMaxAutoResolution();if(!i)return super.getMaxLevel(e);let a=iM[i.toLowerCase().trim()];if(!a)return super.getMaxLevel(e);let r=t.filter(e=>e.width*e.height<=a),n=r.findIndex(e=>e.width*e.height===a);if(-1!==n){let e=r[n];return t.findIndex(t=>t===e)}if(0===r.length)return 0;let s=r[r.length-1];return t.findIndex(e=>e===s)}getMaxLevel(t){if(void 0!==this.getMaxAutoResolution())return this.getMaxLevelCapped(t);let i=super.getMaxLevel(t),a=this.getValidLevels(t);if(!a[i])return i;let r=Math.min(a[i].width,a[i].height),n=e.minMaxResolution;return r>=n?i:iL.getMaxLevelByMediaSize(a,16/9*n,n)}};iD.minMaxResolution=720,iD.maxAutoResolution=new WeakMap;var ix,iP,iN,iO,iU,iB,iW=e=>new TextDecoder("utf-16le").decode(e).replace("skd://","").slice(1),iH="fairplay",i$=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,iq=async(e,t)=>{if(t===tJ.MP4)return{streamType:tj,targetLiveWindow:NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===tJ.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let i=await t.text(),a=await ((e,t)=>{let i,a=e.split(` 2`).find((e,t,i)=>t>0&&i[t-1].startsWith("#EXT-X-STREAM-INF"));if(!a)return Promise.reject(Error("No media playlist URL found in multivariant playlist"));if(it(a)&&!t)return Promise.reject(Error("masterPlaylistUrl is required to resolve relative media playlist URL"));try{i=ii(a,t)}catch(e){return Promise.reject(e)}return fetch(i).then(e=>200!==e.status?Promise.reject(e):e.text())})(i,t.url);return{...(e=>{let t=e.split(` 3`).filter(e=>e.startsWith("#EXT-X-SESSION-DATA"));if(!t.length)return{};let i={};for(let e of t){let t=Object.fromEntries([...e.matchAll(i$)].map(([,e,t])=>[e,t])),a=t["DATA-ID"];a&&(i[a]={...t})}return{sessionData:i}})(i),...(e=>{var t,i,a;let r=e.split(` 4`),n=null==(i=(null!=(t=r.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:i.trim(),s=t6(n),o=t7(n),l;if(s===tY){let e=r.find(e=>e.startsWith("#EXT-X-PART-INF"));if(e)l=2*e.split(":")[1].split("=")[1];else{let e=r.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),t=null==(a=null==e?void 0:e.split(":"))?void 0:a[1];l=(null!=t?t:6)*3}}return{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}})(a)}}return console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0,sessionData:void 0}},iV=async(e,t,i=t8({src:e}))=>{var a,r,n,s;let{streamType:o,targetLiveWindow:l,liveEdgeStartOffset:d,sessionData:u}=await iq(e,i),c=null==u?void 0:u["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&iF(null!=(a=c.URI)?a:c.VALUE,t),(null!=(r=iY.get(t))?r:{}).liveEdgeStartOffset=d,(null!=(n=iY.get(t))?n:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowch
4ange",{composed:!0,bubbles:!0})),(null!=(s=iY.get(t))?s:{}).streamType=o,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},iF=async(e,t)=>{var i,a;try{let r=await fetch(e);if(!r.ok)throw Error(`Failed to fetch Mux metadata: ${r.status} ${r.statusText}`);let n=await r.json(),s={};if(!(null!=(i=null==n?void 0:n[0])&&i.metadata))return;for(let e of n[0].metadata)e.key&&e.value&&(s[e.key]=e.value);(null!=(a=iY.get(t))?a:{}).metadata=s;let o=new CustomEvent("muxmetadata");t.dispatchEvent(o)}catch(e){console.error(e)}},iK=null!=(iP=null==(ix=null==globalThis?void 0:globalThis.navigator)?void 0:ix.userAgent)?iP:"",iG=null!=(iU=null==(iO=null==(iN=null==globalThis?void 0:globalThis.navigator)?void 0:iN.userAgentData)?void 0:iO.platform)?iU:"",ij=iK.toLowerCase().includes("android")||["x11","android"].some(e=>iG.toLowerCase().includes(e)),iY=new WeakMap,iQ="mux.com",iz=null==(iB=tH.isSupported)?void 0:iB.call(tH),iZ=()=>{if("u">typeof window)return tU.utils.now()},iX=tU.utils.generateUUID,iJ=({playbackId:e,customDomain:t=iQ,maxResolution:i,minResolution:a,renditionOrder:r,programStartTime:n,programEndTime:s,assetStartTime:o,assetEndTime:l,playbackToken:d,tokens:{playback:u=d}={},extraSourceParams:c={}}={})=>{if(!e)return;let[h,m=""]=t9(e),p=new URL(`https://stream.${t}/${h}.m3u8${m}`);return u||p.searchParams.has("token")?(p.searchParams.forEach((e,t)=>{"token"!=t&&p.searchParams.delete(t)}),u&&p.searchParams.set("token",u)):(i&&p.searchParams.set("max_resolution",i),a&&(p.searchParams.set("min_resolution",a),i&&+i.slice(0,-1)<+a.slice(0,-1)&&console.error("minResolution must be <= maxResolution","minResolution",a,"maxResolution",i)),r&&p.searchParams.set("rendition_order",r),n&&p.searchParams.set("program_start_time",`${n}`),s&&p.searchParams.set("program_end_time",`${s}`),o&&p.searchParams.set("asset_start_time",`${o}`),l&&p.searchParams.set("asset_end_time",`${l}`),Object.entries(c).forEach(([e,t])=>{null!=t&&p.searchParams.set(e,t)})),p.toString()},i0=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},i1=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},i2=e=>{var t;return null==(t=iY.get(e))?void 0:t.error},i3=e=>{var t,i;return null!=(i=null==(t=iY.get(e))?void 0:t.streamType)?i:tQ},i4=e=>{var t,i;return null!=(i=null==(t=iY.get(e))?void 0:t.seekable)?i:e.seekable},i5=.034,i9=(e,t,i=i5)=>e>t||((e,t,i=i5)=>Math.abs(e-t)<=i)(e,t,i),i8=(e,t)=>{var i,a,r;if(!t||!e.buffered.length)return;if(e.readyState>2)return!1;let n=t.currentLevel>=0?null==(a=null==(i=t.levels)?void 0:i[t.currentLevel])?void 0:a.details:null==(r=t.levels.find(e=>!!e.details))?void 0:r.details;if(!n||n.live)return;let{fragments:s}=n;if(!(null!=s&&s.length))return;if(e.currentTime<e.duration-(n.targetduration+.5))return!1;let o=s[s.length-1];if(e.currentTime<=o.start)return!1;let l=o.start+o.duration/2,d=e.buffered.start(e.buffered.length-1),u=e.buffered.end(e.buffered.length-1);return l>d&&l<u},i6=(e,t)=>e.ended||e.loop?e.ended:!!(t&&i8(e,t))||((e,t=i5)=>e.paused&&i9(e.currentTime,e.duration,t))(e),i7=(e,t,i)=>{var a,r,n;ae(t,i,e);let{metadata:s={}}=e,{view_session_id:o=iX()}=s,l=null!=(a=null==e?void 0:e.metadata)&&a.video_id?e.metadata.video_id:ad(e)&&null!=(n=null!=(r=i0(e.playbackId))?r:i1(e.src))?n:e.src;s.view_session_id=o,s.video_id=l,e.metadata=s,e.drmTypeCb=e=>{var i;null==(i=t.mux)||i.emit("hb",{view_drm_type:e})},e.fallbackToWebkitFairplay=async()=>{var i;let a=!t.paused,r=t.currentTime;e.useWebkitFairplay=!0;let n=e.muxDataKeepSession;e.muxDataKeepSession=!0;let s=null==(i=iY.get(t))?void 0:i.coreReference;i7(e,t,s),e.muxDataKeepSession=n,e.useWebkitFairplay=!1,a&&await t.play().then(()=>{t.currentTime=r}).catch(()=>{}),t.currentTime=r},iY.set(t,{retryCount:0});let d=ai(e,t),u=(({preload:e,src:t},i,a)=>{let r=e=>{null!=e&&["","none","metadata","auto"].includes(e)?i.setAttribute("preload",e):i.removeAttribute("preload")};if(!a)return r(e),r;let n=!1,s=!1,o=a.config.maxBufferLength,l=a.config.maxBufferSize,d=e=>{r(e);let t=null!=e?e:i.preload;s||"none"===t||("metadata"===t?(a.config.maxBufferLength=1,a.config.maxBufferSize=1):(a.config.maxBufferLength=o,a.config.maxBufferSize=l),u())},u=()=>{!n&&t&&(n=!0,a.loadSource(t))};return t5(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,u()},{once:!0}),d(e),d})(e,t,d);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?d&&t.mux.addHLSJS({hlsjs:d,Hls:d?tH:void 0}):ac(e,t,d),ah(e,t,d),iT(t),iR(t);let c=((e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=iu(a)?a:!!a,o=()=>{r||t5(t,"playing",()=>{r=!0},{once:!0})};if(o(),t5(t,"loadstart",()=>{r=!1,o(),ic(t,s)},{once:!0}),t5(t,"loadstart",()=>{i||(n=e.streamType&&e.streamType!==tQ?e.streamType===tY:!Number.isFinite(t.duration)),ic(t,s)},{once:!0}),i&&i.once(tH.Events.LEVEL_LOADED,(t,i)=>{var a;n=e.streamType&&e.streamType!==tQ?e.streamType===tY:null!=(a=i.details.live)&&a}),!s){let a=()=>{!n||Number.isFinite(e.startTime)||(null!=i&&i.liveSyncPosition?t.currentTime=i.liveSyncPosition:Number.isFinite(t.seekable.end(0))&&(t.currentTime=t.
4seekable.end(0)))};i&&t5(t,"play",()=>{"metadata"===t.preload?i.once(tH.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{r||ic(t,s=iu(e)?e:!!e)}})(e,t,d);((e,t,i)=>{let{minPreloadSegments:a}=e;if(null==a||a<=0||!i)return;let r=0,n=!1,s=t.playbackRate||1,o=()=>{0!==t.playbackRate&&(s=t.playbackRate,t.playbackRate=0)};t.playbackRate=0,t5(t,"ratechange",o);let l=(e,{frag:i})=>{n||"main"!==i.type||++r>=a&&(n=!0,t.removeEventListener("ratechange",o),t.playbackRate=s)};i.on(tH.Events.FRAG_BUFFERED,l),t.addEventListener("teardown",()=>{n||(n=!0,i.off(tH.Events.FRAG_BUFFERED,l),t.playbackRate=s)},{once:!0})})(e,t,d),((e,t,i)=>{let{initialEstimateSegments:a}=e;if(null==a||a<=0||!i)return;let r=0;i.on(tH.Events.FRAG_BUFFERED,(e,{frag:t})=>{"main"===t.type&&++r<a&&i.abrController.resetEstimator(i.config.abrEwmaDefaultEstimate)})})(e,0,d);let h={engine:d,setAutoplay:c,setPreload:u},m=iY.get(t);return m&&(m.coreReference=h),h},ae=(e,t,i)=>{let a=null==t?void 0:t.engine;null!=e&&e.mux&&!e.mux.deleted&&(null!=i&&i.muxDataKeepSession?a&&e.mux.removeHLSJS():(e.mux.destroy(),delete e.mux)),a&&(a.detachMedia(),a.destroy()),e&&(e.hasAttribute("src")&&(e.removeAttribute("src"),e.load()),e.removeEventListener("error",ap),e.removeEventListener("error",ab),e.removeEventListener("durationchange",am),iY.delete(e),e.dispatchEvent(new Event("teardown")))};function at(e,t){var i;let a=t8(e);if(a!==tJ.M3U8)return!0;let r=!a||null==(i=t.canPlayType(a))||i,{preferPlayback:n}=e,s=iz&&("mse"===n||ij||!(/^((?!chrome|android).)*safari/i.test(iK)&&t.canPlayType("application/vnd.apple.mpegurl")));return r&&(n===tz||!s)}var ai=(e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={},maxAutoResolution:l,initialBandwidthEstimateKbps:d}=e,u=t8(e)===tJ.M3U8,c=at(e,t);if(u&&!c&&iz){let u={backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelOnFPSDrop:!0,...null!=d?{abrEwmaDefaultEstimate:1e3*d}:{}},c=aa(a),h=ar(e),m=[tZ.QUERY,tZ.HEADER].includes(s)?{useHeaders:s===tZ.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,p=au(e,o),v=new tH({debug:i,startPosition:r,cmcd:m,xhrSetup:(e,t)=>{var i,a;if(s&&s!==tZ.QUERY)return;let r=ii(t);if(!r.searchParams.has("CMCD"))return;let n=(null!=(a=null==(i=r.searchParams.get("CMCD"))?void 0:i.split(","))?a:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");r.searchParams.set("CMCD",n),e.open("GET",r)},...u,...p,...c,...h,...o});return p.capLevelController===iD&&void 0!==l&&iD.setMaxAutoResolution(v,l),v.on(tH.Events.MANIFEST_PARSED,async function(e,i){var a,r;let n=null==(a=i.sessionData)?void 0:a["com.apple.hls.chapters"];(null!=n&&n.URI||null!=n&&n.VALUE.toLocaleLowerCase().startsWith("http"))&&iF(null!=(r=null==n?void 0:n.URI)?r:null==n?void 0:n.VALUE,t)}),v}},aa=e=>e===tY?{backBufferLength:8}:{},ar=e=>{let{tokens:{drm:t}={},playbackId:i,drmTypeCb:a}=e,r=i0(i);return t&&r?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:ao(e,"fairplay"),serverCertificateUrl:al(e,"fairplay")},"com.widevine.alpha":{licenseUrl:ao(e,"widevine")},"com.microsoft.playready":{licenseUrl:ao(e,"playready")}},requestMediaKeySystemAccessFunc:(e,t)=>("com.widevine.alpha"===e&&(t=[...t.map(e=>{var t;let i=null==(t=e.videoCapabilities)?void 0:t.map(e=>({...e,robustness:"HW_SECURE_ALL"}));return{...e,videoCapabilities:i}}),...t]),navigator.requestMediaKeySystemAccess(e,t).then(t=>{let i=e.includes("fps")?iH:e.includes("playready")?"playready":e.includes("widevine")?"widevine":void 0;return null==a||a(i),t}))}:{}},an=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},as=async(e,t)=>{let i=await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e});return 200!==i.status?Promise.reject(i):new Uint8Array(await i.arrayBuffer())},ao=({playbackId:e,tokens:{drm:t}={},customDomain:i=iQ},a)=>{let r=i0(e);return`https://license.${i.toLocaleLowerCase().endsWith(iQ)?i:iQ}/license/${a}/${r}?token=${t}`},al=({playbackId:e,tokens:{drm:t}={},customDomain:i=iQ},a)=>{let r=i0(e);return`https://license.${i.toLocaleLowerCase().endsWith(iQ)?i:iQ}/appcert/${a}/${r}?token=${t}`},ad=({playbackId:e,src:t,customDomain:i})=>{if(e)return!0;
4if("string"!=typeof t)return!1;let a=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return a.includes(iQ)||!!i&&a.includes(i.toLocaleLowerCase())},au=(e,t)=>{let i={};return i.capLevelToPlayerSize=e.capRenditionToPlayerSize,null==i.capLevelToPlayerSize?(i.capLevelController=iD,i.capLevelToPlayerSize=!0):i.capLevelController=tW.Rx,i},ac=(e,t,i)=>{var a;let{envKey:r,disableTracking:n,muxDataSDK:s=tU,muxDataSDKOptions:o={}}=e,l=ad(e);if(!n&&(r||l)){let{playerInitTime:n,playerSoftwareName:l,playerSoftwareVersion:d,beaconCollectionDomain:u,debug:c,disableCookies:h}=e,m={...e.metadata,video_title:(null==(a=null==e?void 0:e.metadata)?void 0:a.video_title)||void 0};s.monitor(t,{debug:c,beaconCollectionDomain:u,hlsjs:i,Hls:i?tH:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:h,...o,data:{...r?{env_key:r}:{},player_software_name:l,player_software:l,player_software_version:d,player_init_time:n,...m}})}},ah=(e,t,i)=>{var a,r;let n=at(e,t),{src:s,customDomain:o=iQ}=e,l=()=>{t.ended||e.disablePseudoEnded||!i6(t,i)||(i8(t,i)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},d,u,c=()=>{let e=i4(t),i,a;e.length>0&&(i=e.start(0),a=e.end(0)),(u!==a||d!==i)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),d=i,u=a};if(t5(t,"durationchange",c),t&&n){let i=t8(e);if("string"==typeof s){if(s.endsWith(".mp4")&&s.includes(o)){let e=i1(s);iF(new URL(`https://stream.${o}/${e}/metadata.json`).toString(),t)}let n=()=>{if(i3(t)!==tY||Number.isFinite(t.duration))return;let e=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),t5(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},l=async()=>iV(s,t,i).then(n).catch(i=>{if(i instanceof Response){let a=iC(i,t$,e);if(a)return void av(t,a)}});if("none"===t.preload){let e=()=>{l(),t.removeEventListener("loadedmetadata",i)},i=()=>{l(),t.removeEventListener("play",e)};t5(t,"play",e,{once:!0}),t5(t,"loadedmetadata",i,{once:!0})}else l();null!=(a=e.tokens)&&a.drm?((e,t)=>{let i={mediaEl:t,getAppCertificate:()=>an(al(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iC(t,"drm",e);return console.error("mediaError",null==i?void 0:i.message,null==i?void 0:i.context),i?Promise.reject(i):Promise.reject(Error("Unexpected error in app cert request"))}return Promise.reject(t)}),getLicenseKey:t=>as(t,ao(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iC(t,"drm",e);return console.error("mediaError",null==i?void 0:i.message,null==i?void 0:i.context),i?Promise.reject(i):Promise.reject(Error("Unexpected error in license key request"))}return Promise.reject(t)}),saveAndDispatchError:av,drmTypeCb:()=>{var t;null==(t=e.drmTypeCb)||t.call(e,iH)}};if(e.useWebkitFairplay)(({mediaEl:e,getAppCertificate:t,getLicenseKey:i,saveAndDispatchError:a,drmTypeCb:r})=>{if(!window.WebKitMediaKeys||!("onwebkitneedkey"in e)){console.error("No WebKitMediaKeys. FairPlay may not be supported");let t=new tF(io("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tF.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory="drm",t.muxCode=5000005,a(e,t),()=>{}}let n=t(),s=null,o=t=>{(async()=>{try{var i,r;let a,s,o,u,c,h,m,p;e.webkitKeys||l();let v=await n;if(null===t.initData||null==v)return;let b=(i=t.initData,r=v,a=function(e){let t=new ArrayBuffer(2*e.length),i=new DataView(t);for(let t=0;t<e.length;t++)i.setUint16(2*t,e.charCodeAt(t),!0);return t}(iW(i)),s=new Uint8Array(i),o=new Uint8Array(a),u=new Uint8Array(r),c=new Uint8Array(s.byteLength+4+u.byteLength+4+o.byteLength),h=0,m=e=>{c.set(e,h),h+=e.byteLength},p=e=>{let t=new DataView(c.buffer),i=e.byteLength;t.setUint32(h,i,!0),h+=4,m(e)},m(s),p(o),p(u),c);d(b)}catch(t){console.error("Could not start encrypted playback due to exception",t),a(e,t)}})()},l=()=>{try{let t=new WebKitMediaKeys("com.apple.fps.1_0");e.webkitSetMediaKeys(t),r()}catch{let e=new tF("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.",tF.MEDIA_ERR_ENCRYPTED,!0);throw e.errorCategory="drm",e.muxCode=5000001,e}},d=t=>{let r=e.webkitKeys.createSession("application/vnd.apple.mpegurl",t),n=async t=>{try{let e=t.message,a=await i(e);r.update(a)}catch(t){console.error("Error on FairPlay session message",t),a(e,t)}},o=t=>{let i=t.target.error;if(!i)return;console.error(`Internal Webkit Key Session Error - sysCode: ${i.systemCode} code: ${i.code}`);let r=new tF(io("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tF.MEDIA_ERR_ENCRYPTED,!0);r.errorCategory="drm",r.muxCode=5000005,a(e,r)},l=()=>{r.removeEventListener("webkitkeymessage",n),r.removeEventListener("webkitkeyerror",o),e.removeEventListener("teardown",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",l),s=null;try{r.close()}catch{}};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",l,{once:!0}),r.addEventListener("webkitkeymessage",n),r.addEventListener("webkitkeyerror",o),e.addEventListener("teardown",l),s=l},u=()=>{e.removeEventListener("webkitneedkey",o),e.removeEventListener("teardown",u),null==s||s();try{e.webkitSetMediaKeys(null)}catch{}};return e.addEventListener("webkitneedkey",o),e.addEventListener("teardown",u,{once:!0})})(i);else{let t=(({mediaEl:e,getAppCertificate:t,getLicenseKey:i,saveAndDispatchError:a,drmTypeCb:r,fallbackToWebkitFairplay:n})=>{let s=null,o=async t=>{try{let i=t.initDataType;if("skd"!==i)return void console.error(`Received unexpected initialization data type "${i}"`);e.mediaKeys||await l(i);let a=t.initData;if(null==a)return void console.error(`Could not start encrypted playback due to missing initData in ${t.type} event`);await d(i,a)}catch(t){a(e,t);return}},l=async i=>{let n=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[i],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(e=>(r(),e)).catch(()=>{let t=new tF(io("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tF.MEDIA_ERR_ENCRYPTED,!0);t.errorCategory="drm",t.muxCode=5000001,a(e,t)});if(!n)return;let s=await n.createMediaKeys();try{let e=await t();await s.setServerCertificate(e).catch(()=>{let e=io("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new tF(e,tF.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory="drm",t.muxCode=5000004,Promise.reject(t)})}catch(t){a(e,t);return}await e.setMediaKeys(s)},d=async(t,r)=>{let o=e.mediaKeys.createSession(),l=async t=>{let r=t.message,n=await i(r);try{await o.update(n)}catch{let t=new tF(io("Failed to update DRM license. This may be an issue with the player or your protected content."),tF.MEDIA_ERR_ENCRYPTED,!0);t.errorCategory="drm",t.muxCode=5000003,a(e,t)}},d=()=>
4{o.keyStatuses.forEach(t=>{let i;"internal-error"===t?((i=new tF(io("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tF.MEDIA_ERR_ENCRYPTED,!0)).errorCategory="drm",i.muxCode=5000005):("output-restricted"===t||"output-downscaled"===t)&&((i=new tF(io("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tF.MEDIA_ERR_ENCRYPTED,!1)).errorCategory="drm",i.muxCode=5000006),i&&a(e,i)})};o.addEventListener("keystatuseschange",d),o.addEventListener("message",l);let u=async()=>{o.removeEventListener("keystatuseschange",d),o.removeEventListener("message",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",u),e.removeEventListener("teardown",u),await o.close().catch(e=>{console.warn("There was an error when closing EME session",e)}),s=null};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",u,{once:!0}),e.addEventListener("teardown",u,{once:!0}),s=u,await o.generateRequest(t,r).catch(async t=>{if("NotSupportedError"===t.name&&"webkitCurrentPlaybackTargetIsWireless"in e&&e.webkitCurrentPlaybackTargetIsWireless)console.warn("Failed to generate a DRM license request. Attempting to fallback to Webkit DRM"),null==n||n();else{let e=new tF(io("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tF.MEDIA_ERR_ENCRYPTED,!0);return e.errorCategory="drm",e.muxCode=5000002,console.error("Failed to generate license request",t),Promise.reject(e)}})},u=async()=>{e.removeEventListener("encrypted",o),e.removeEventListener("teardown",u),s&&await s(),await e.setMediaKeys(null).catch(()=>{})};return e.addEventListener("encrypted",o),e.addEventListener("teardown",u,{once:!0}),u})({fallbackToWebkitFairplay:async()=>{var i;await t(),null==(i=e.fallbackToWebkitFairplay)||i.call(e)},...i})}})(e,t):t5(t,"encrypted",()=>{let e=new tF(io("Attempting to play DRM-protected content without providing a DRM token."),tF.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory="drm",e.muxCode=5000002,av(t,e)},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(r=iY.get(t))?r:{}).startTime=e.startTime,t.addEventListener("durationchange",am,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",ap),t.addEventListener("error",ab),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),t5(t,"pause",l),t5(t,"seeked",l),t5(t,"play",()=>{t.ended||i9(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else{let a,r;i&&s?(i.once(tH.Events.LEVEL_LOADED,(e,a)=>{((e,t,i)=>{var a,r,n,s,o,l,d,u,c;let h,m,p,v,b,{streamType:g,targetLiveWindow:f,liveEdgeStartOffset:E,lowLatency:y}=(m=t6(h=e.type),p=t7(h),b=!!(null!=(c=e.partList)&&c.length),m===tY&&(v=b?2*e.partTarget:3*e.targetduration),{streamType:m,targetLiveWindow:p,liveEdgeStartOffset:v,lowLatency:b});if(g===tY){y?(i.config.backBufferLength=null!=(a=i.userConfig.backBufferLength)?a:4,i.config.maxFragLookUpTolerance=null!=(r=i.userConfig.maxFragLookUpTolerance)?r:.001,i.config.abrBandWidthUpFactor=null!=(n=i.userConfig.abrBandWidthUpFactor)?n:i.config.abrBandWidthFactor):i.config.backBufferLength=null!=(s=i.userConfig.backBufferLength)?s:8;let e=Object.freeze({get length(){return t.seekable.length},start:e=>t.seekable.start(e),end(e){var a;return e>this.length||e<0||Number.isFinite(t.duration)?t.seekable.end(e):null!=(a=i.liveSyncPosition)?a:t.seekable.end(e)}});(null!=(o=iY.get(t))?o:{}).seekable=e}(null!=(l=iY.get(t))?l:{}).liveEdgeStartOffset=E,(null!=(d=iY.get(t))?d:{}).targetLiveWindow=f,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=iY.get(t))?u:{}).streamType=g,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))})(a.details,t,i),c(),i3(t)!==tY||Number.isFinite(t.duration)||(i.on(tH.Events.LEVEL_UPDATED,c),t5(t,"durationchange",()=>{Number.isFinite(t.duration)&&i.off(tH.Events.LEVELS_UPDATED,c)}))}),i.on(tH.Events.ERROR,(a,r)=>{var n,s;let o=aM(r,e);if(2412e3===o.muxCode){let e=null!=(n=iY.get(t))?n:{},a=null!=(s=e.retryCount)?s:0;if(a<6){let n=0===a?5e3:6e4,s=new tF(`Retrying in ${n/1e3} seconds...`,o.code,o.fatal);Object.assign(s,o),av(t,s);let l=setTimeout(()=>{e.retryCount=a+1,"manifestLoadError"===r.details&&r.url&&i.loadSource(r.url)},n);t.addEventListener("teardown",()=>clearTimeout(l),{once:!0});return}{e.retryCount=0;let i=new tF('Try again later or <a href="#" onclick="window.location.reload(); return false;" style="color: #4a90e2;">click here to retry</a>',o.code,o.fatal);Object.assign(i,o),av(t,i);return}}av(t,o)}),i.on(tH.Events.MANIFEST_LOADED,()=>{let e=iY.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",ab),t5(t,"waiting",l),function(e,t){var i;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(tH.Events.MANIFEST_PARSED,function(t,i){o();let r=e.addVideoTrack("main");for(let[e,t]of(r.selected=!0,i.levels.entries())){let i=r.addRendition(t.url[0],t.width,t.height,t.videoCodec,t.bitrate);a.set(t,`${e}`),i.id=`${e}`}}),t.on(tH.Events.AUDIO_TRACKS_UPDATED,function(t,i){for(let t of(s(),i.audioTracks)){let i=t.default?"main":"alternative",a=e.addAudioTrack(i,t.name,t.lang);a.id=`${t.id}`,t.default&&(a.enabled=!0)}});let r=()=>{var i;let a=+(null==(i=[...e.audioTracks].find(e=>e.enabled))?void 0:i.id),r=t.audioTracks.map(e=>e.id);a!=t.audioTrack&&r.includes(a)&&(t.audioTrack=a)};e.audioTracks.addEventListener("change",r),t.on(tH.Events.LEVELS_UPDATED,function(t,i){var r;let n=e.videoTracks[null!=(r=e.videoTracks.selectedIndex)?r:0];if(!n)return;let s=i.levels.map(e=>a.get(e));for(let t of e.videoRenditions)t.id&&!s.includes(t.id)&&n.removeRendition(t)});let n=e=>{let i=e.target.selectedIndex;i!=t.nextLevel&&(t.nextLevel=i)};null==(i=e.videoRenditions)||i.addEventListener("change",n);let s=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},o=()=>{(()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)})(),s()};t.once(tH.Events.DESTROYING,()=>{var t,i;o(),null==(t=e.audioTracks)||t.removeEventListener("change",r),null==(i=e.videoRenditions)||i.removeEventListener("change",n)})}(e,i),i.on(tH.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(e,{tracks:a})=>
4{a.forEach(e=>{var a,r;let n=null!=(a=e.subtitleTrack)?a:e.closedCaptions,s=i.subtitleTracks.findIndex(({lang:t,name:i,type:a})=>t==(null==n?void 0:n.lang)&&i===e.label&&a.toLowerCase()===e.kind),o=(null!=(r=e._id)?r:e.default)?"default":`${e.kind}${s}`;im(t,e.kind,e.label,null==n?void 0:n.lang,o,e.default)})}),a=()=>{if(!i.subtitleTracks.length)return;let e=Array.from(t.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind));if(!e)return;let a=i.subtitleTracks[i.subtitleTrack],r=a?a.default?"default":`${i.subtitleTracks[i.subtitleTrack].type.toLowerCase()}${i.subtitleTrack}`:void 0;if(i.subtitleTrack<0||(null==e?void 0:e.id)!==r){let t=i.subtitleTracks.findIndex(({lang:t,name:i,type:a,default:r})=>"default"===e.id&&r||t==e.language&&i===e.label&&a.toLowerCase()===e.kind);i.subtitleTrack=t}(null==e?void 0:e.id)===r&&e.cues&&Array.from(e.cues).forEach(t=>{e.addCue(t)})},t.textTracks.addEventListener("change",a),i.on(tH.Events.CUES_PARSED,(e,{track:i,cues:a})=>{let r=t.textTracks.getTrackById(i);if(!r)return;let n="disabled"===r.mode;n&&(r.mode="hidden"),a.forEach(e=>{var t;null!=(t=r.cues)&&t.getCueById(e.id)||r.addCue(e)}),n&&(r.mode="disabled")}),i.once(tH.Events.DESTROYING,()=>{t.textTracks.removeEventListener("change",a),t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})}),r=()=>
4{Array.from(t.textTracks).forEach(e=>{var i,a;if(!["subtitles","caption"].includes(e.kind)&&("thumbnails"===e.label||"chapters"===e.kind)){if(!(null!=(i=e.cues)&&i.length)){let i="track";e.kind&&(i+=`[kind="${e.kind}"]`),e.label&&(i+=`[label="${e.label}"]`);let r=t.querySelector(i),n=null!=(a=null==r?void 0:r.getAttribute("src"))?a:"";null==r||r.removeAttribute("src"),setTimeout(()=>{null==r||r.setAttribute("src",n)},0)}"hidden"!==e.mode&&(e.mode="hidden")}})},i.once(tH.Events.MANIFEST_LOADED,r),i.once(tH.Events.MEDIA_ATTACHED,r),i.attachMedia(t)):console.error("It looks like the video you're trying to play will not work on this system! If possible, try upgrading to the newest versions of your browser or software.")}};function am(e){var t;let i=e.target,a=null==(t=iY.get(i))?void 0:t.startTime;if(a&&function(e,t,i){t&&i>t&&(i=t);for(let t=0;t<e.length;t++)if(e.start(t)<=i&&e.end(t)>=i)return!0;return!1}(i.seekable,i.duration,a)){let e="auto"===i.preload;e&&(i.preload="none"),i.currentTime=a,e&&(i.preload="auto")}}async function ap(e){if(!e.isTrusted)return;e.stopImmediatePropagation();let t=e.target;if(!(null!=t&&t.error))return;let{message:i,code:a}=t.error,r=new tF(i,a);if(t.src&&a===tF.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING)return void setTimeout(()=>{var e;let i=null!=(e=i2(t))?e:t.error;(null==i?void 0:i.code)===tF.MEDIA_ERR_SRC_NOT_SUPPORTED&&av(t,r)},500);if(t.src&&(a!==tF.MEDIA_ERR_DECODE||void 0!==a))try{let{status:e}=await fetch(t.src);r.data={response:{code:e}}}catch{}av(t,r)}function av(e,t){var i;t.fatal&&((null!=(i=iY.get(e))?i:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function ab(e){var t,i;if(!(e instanceof CustomEvent)||!(e.detail instanceof tF))return;let a=e.target,r=e.detail;r&&r.fatal&&((null!=(t=iY.get(a))?t:{}).error=r,null==(i=a.mux)||i.emit("error",{player_error_code:r.code,player_error_message:r.message,player_error_context:r.context}))}var ag,af,aE,ay,a_,aT,aA,ak,aw,aI,aS,aR,aC,aL,aM=(e,t)=>{var i,a,r;e.fatal?console.error("getErrorFromHlsErrorData()",e):t.debug&&console.warn("getErrorFromHlsErrorData() (non-fatal)",e);let n={[tH.ErrorTypes.NETWORK_ERROR]:tF.MEDIA_ERR_NETWORK,[tH.ErrorTypes.MEDIA_ERROR]:tF.MEDIA_ERR_DECODE,[tH.ErrorTypes.KEY_SYSTEM_ERROR]:tF.MEDIA_ERR_ENCRYPTED},s,o=[tH.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tH.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?tF.MEDIA_ERR_NETWORK:n[e.type];if(o===tF.MEDIA_ERR_NETWORK&&e.response){let r=null!=(i=e.type===tH.ErrorTypes.KEY_SYSTEM_ERROR?"drm":e.type===tH.ErrorTypes.NETWORK_ERROR?t$:void 0)?i:t$;s=null!=(a=iC(e.response,r,t,e.fatal))?a:new tF("",o,e.fatal)}else o===tF.MEDIA_ERR_ENCRYPTED?e.details===tH.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE?((s=new tF(io("Attempting to play DRM-protected content without providing a DRM token."),tF.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5000002):e.details===tH.ErrorDetails.KEY_SYSTEM_NO_ACCESS?((s=new tF(io("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tF.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5000001):e.details===tH.ErrorDetails.KEY_SYSTEM_NO_SESSION?((s=new tF(io("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tF.MEDIA_ERR_ENCRYPTED,!0)).errorCategory="drm",s.muxCode=5000002):e.details===tH.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED?((s=new tF(io("Failed to update DRM license. This may be an issue with the player or your protected content."),tF.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5000003):e.details===tH.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED?((s=new tF(io("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),tF.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5000004):e.details===tH.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR?((s=new tF(io("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tF.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5000005):e.details===tH.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED?((s=new tF(io("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tF.MEDIA_ERR_ENCRYPTED,!1)).errorCategory="drm",s.muxCode=5000006):((s=new tF(e.error.message,tF.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5e6):s=new tF("",o,e.fatal);return s.context||(s.context=`${e.url?`url: ${e.url} 5`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text} 6`:""}${e.reason?`failure reason: ${e.reason} 7`:""}${e.level?`level: ${e.level} 8`:""}${e.parent?`parent stream controller: ${e.parent} 9`:""}${e.buffer?`buffer length: ${e.buffer} 10`:""}${e.error?`error: ${e.error} 11`:""}${e.event?`event: ${e.event} 12`:""}${e.err?`error message: ${null==(r=e.err)?void 0:r.message} 13`:""}`),s.data=e,s},aD=i(36952),ax=e=>{throw TypeError(e)},aP=(e,t,i)=>t.has(e)||ax("Cannot "+i),aN=(e,t,i)=>(aP(e,t,"read from private field"),i?i.call(e):t.get(e)),aO=(e,t,i)=>t.has(e)?ax("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),aU=(e,t,i,a)=>(aP(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),aB=(e,t,i)=>(aP(e,t,"access private method"),i),aW=(()=>{try{return"0.31.0"}catch{}return"UNKNOWN"})(),aH=` 14<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" part="logo" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 1600 500"><g fill="#fff"><path d="M994.287 93.486c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.12
141 0 31 13.879 31 31 0 17.121-13.879 31-31 31m0-93.486c-34.509 0-62.484 27.976-62.484 62.486v187.511c0 68.943-56.09 125.033-125.032 125.033s-125.03-56.09-125.03-125.033V62.486C681.741 27.976 653.765 0 619.256 0s-62.484 27.976-62.484 62.486v187.511C556.772 387.85 668.921 500 806.771 500c137.851 0 250.001-112.15 250.001-250.003V62.486c0-34.51-27.976-62.486-62.485-62.486M1537.51 468.511c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m-275.883-218.509-143.33 143.329c-24.402 24.402-24.402 63.966 0 88.368 24.402 24.402 63.967 24.402 88.369 0l143.33-143.329 143.328 143.329c24.402 24.4 63.967 24.402 88.369 0 24.403-24.402 24.403-63.966.001-88.368l-143.33-143.329.001-.004 143.329-143.329c24.402-24.402 24.402-63.965 0-88.367s-63.967-24.402-88.369 0L1349.996 161.63 1206.667 18.302c-24.402-24.401-63.967-24.402-88.369 0s-24.402 63.965 0 88.367l143.329 143.329v.004ZM437.511 468.521c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31M461.426 4.759C438.078-4.913 411.2.432 393.33 18.303L249.999 161.632 106.669 18.303C88.798.432 61.922-4.913 38.573 4.759 15.224 14.43-.001 37.214-.001 62.488v375.026c0 34.51 27.977 62.486 62.487 62.486 34.51 0 62.486-27.976 62.486-62.486V213.341l80.843 80.844c24.404 24.402 63.965 24.402 88.369 0l80.843-80.844v224.173c0 34.51 27.976 62.486 62.486 62.486s62.486-27.976 62.486-62.486V62.488c0-25.274-15.224-48.058-38.573-57.729" style="fill-rule:nonzero"/></g></svg>`,a$={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_TRACKING:"disable-tracking",DISABLE_COOKIES:"disable-cookies",DISABLE_PSEUDO_ENDED:"disable-pseudo-ended",DRM_TOKEN:"drm-token",PLAYBACK_TOKEN:"playback-token",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",MIN_RESOLUTION:"min-resolution",MAX_AUTO_RESOLUTION:"max-auto-resolution",RENDITION_ORDER:"rendition-order",PROGRAM_START_TIME:"program-start-time",PROGRAM_END_TIME:"program-end-time",ASSET_START_TIME:"asset-start-time",ASSET_END_TIME:"asset-end-time",METADATA_URL:"metadata-url",PLAYBACK_ID:"playback-id",PLAYER_SOFTWARE_NAME:"player-software-name",PLAYER_SOFTWARE_VERSION:"player-software-version",PLAYER_INIT_TIME:"player-init-time",PREFER_CMCD:"prefer-cmcd",PREFER_PLAYBACK:"prefer-playback",START_TIME:"start-time",STREAM_TYPE:"stream-type",TARGET_LIVE_WINDOW:"target-live-window",LIVE_EDGE_OFFSET:"live-edge-offset",TYPE:"type",LOGO:"logo",CAP_RENDITION_TO_PLAYER_SIZE:"cap-rendition-to-player-size",INITIAL_BANDWIDTH_ESTIMATE_KBPS:"initial-bandwidth-estimate-kbps",INITIAL_ESTIMATE_SEGMENTS:"initial-estimate-segments",MIN_PRELOAD_SEGMENTS:"min-preload-segments"},aq=Object.values(a$),aV="mux-video",aF=class extends aD.lB{constructor(){super(),aO(this,aS),aO(this,ag),aO(this,af),aO(this,aE,{}),aO(this,ay,{}),aO(this,a_),aO(this,aT),aO(this,aA),aO(this,ak),aO(this,aw,""),aO(this,aI,e=>{var t,i,a;let r=(i=this.nativeEl,null==(a=iY.get(i))?void 0:a.metadata),n=null!=(t=this.metadata)?t:{};this.metadata={...r,...n},(null==r?void 0:r["com.mux.video.branding"])==="mux-free-plan"&&(aU(this,aw,"default"),this.updateLogo())}),aO(this,aC),aU(this,af,iZ())}static get NAME(){return aV}static get VERSION(){return aW}static get observedAttributes(){var e;return[...aq,...null!=(e=aD.lB.observedAttributes)?e:[]]}static getLogoHTML(e){return e&&"false"!==e?"default"===e?aH:`<img part="logo" src="${e}" />`:""}static getTemplateHTML(e={}){var t;return` 15 ${aD.lB.getTemplateHTML(e)} 16 <style> 17 :host { 18 position: relative; 19 } 20 slot[name="logo"] { 21 display: flex; 22 justify-content: end; 23 position: absolute; 24 top: 1rem; 25 right: 1rem; 26 opacity: 0; 27 transition: opacity 0.25s ease-in-out; 28 z-index: 1; 29 } 30 slot[name="logo"]:has([part="logo"]) { 31 opacity: 1; 32 } 33 slot[name="logo"] [part="logo"] { 34 width: 5rem; 35 pointer-events: none; 36 user-select: none; 37 } 38 </style> 39 <slot name="logo"> 40 ${this.getLogoHTML(null!=(t=e[a$.LOGO])?t:"")} 41 </slot> 42 `}get preferCmcd(){var e;return null!=(e=this.getAttribute(a$.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tX.includes(e)?this.setAttribute(a$.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tX.join()}`):this.removeAttribute(a$.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(a$.PLAYER_INIT_TIME)?+this.getAttribute(a$.PLAYER_INIT_TIME):aN(this,af)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(a$.PLAYER_INIT_TIME):this.setAttribute(a$.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=aN(this,aA))?e:aV}set playerSoftwareName(e){aU(this,aA,e)}get playerSoftwareVersion(){var e;return null!=(e=aN(this,aT))?e:aW}set playerSoftwareVersion(e){aU(this,aT,e)}
42get _hls(){var e;return null==(e=aN(this,aS,aR))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=i2(this.nativeEl))?e:null}get errorTranslator(){return aN(this,ak)}set errorTranslator(e){aU(this,ak,e)}get src(){return this.getAttribute("src")}set src(e){e!==this.src&&(null==e?this.removeAttribute("src"):this.setAttribute("src",e))}get type(){var e;return null!=(e=this.getAttribute(a$.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(a$.TYPE,e):this.removeAttribute(a$.TYPE))}get preload(){let e=this.getAttribute("preload");return""===e?"auto":["none","metadata","auto"].includes(e)?e:super.preload}set preload(e){e!=this.getAttribute("preload")&&(["","none","metadata","auto"].includes(e)?this.setAttribute("preload",e):this.removeAttribute("preload"))}get debug(){return null!=this.getAttribute(a$.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(a$.DEBUG,""):this.removeAttribute(a$.DEBUG))}get disableTracking(){return this.hasAttribute(a$.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(a$.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(a$.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(a$.DISABLE_COOKIES,""):this.removeAttribute(a$.DISABLE_COOKIES))}get disablePseudoEnded(){return this.hasAttribute(a$.DISABLE_PSEUDO_ENDED)}set disablePseudoEnded(e){e!==this.disablePseudoEnded&&(e?this.setAttribute(a$.DISABLE_PSEUDO_ENDED,""):this.removeAttribute(a$.DISABLE_PSEUDO_ENDED))}get startTime(){let e=this.getAttribute(a$.START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set startTime(e){e!==this.startTime&&(null==e?this.removeAttribute(a$.START_TIME):this.setAttribute(a$.START_TIME,`${e}`))}get initialBandwidthEstimateKbps(){let e=this.getAttribute(a$.INITIAL_BANDWIDTH_ESTIMATE_KBPS);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set initialBandwidthEstimateKbps(e){e!==this.initialBandwidthEstimateKbps&&(null==e?this.removeAttribute(a$.INITIAL_BANDWIDTH_ESTIMATE_KBPS):this.setAttribute(a$.INITIAL_BANDWIDTH_ESTIMATE_KBPS,`${e}`))}get initialEstimateSegments(){let e=this.getAttribute(a$.INITIAL_ESTIMATE_SEGMENTS);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set initialEstimateSegments(e){e!==this.initialEstimateSegments&&(null==e?this.removeAttribute(a$.INITIAL_ESTIMATE_SEGMENTS):this.setAttribute(a$.INITIAL_ESTIMATE_SEGMENTS,`${e}`))}get minPreloadSegments(){let e=this.getAttribute(a$.MIN_PRELOAD_SEGMENTS);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set minPreloadSegments(e){e!==this.minPreloadSegments&&(null==e?this.removeAttribute(a$.MIN_PRELOAD_SEGMENTS):this.setAttribute(a$.MIN_PRELOAD_SEGMENTS,`${e}`))}get playbackId(){var e;return this.hasAttribute(a$.PLAYBACK_ID)?this.getAttribute(a$.PLAYBACK_ID):null!=(e=i1(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(a$.PLAYBACK_ID,e):this.removeAttribute(a$.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(a$.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(a$.MAX_RESOLUTION,e):this.removeAttribute(a$.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(a$.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(a$.MIN_RESOLUTION,e):this.removeAttribute(a$.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(a$.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(a$.MAX_AUTO_RESOLUTION):this.setAttribute(a$.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(a$.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(a$.RENDITION_ORDER,e):this.removeAttribute(a$.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(a$.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(a$.PROGRAM_START_TIME):this.setAttribute(a$.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(a$.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(a$.PROGRAM_END_TIME):this.setAttribute(a$.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(a$.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(a$.ASSET_START_TIME):this.setAttribute(a$.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(a$.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(a$.ASSET_END_TIME):this.setAttribute(a$.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(a$.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(a$.CUSTOM_DOMAIN,e):this.removeAttribute(a$.CUSTOM_DOMAIN))}get capRenditionToPlayerSize(){var e;return(null==(e=this._hlsConfig)?void 0:e.capLevelToPlayerSize)!=null?this._hlsConfig.capLevelToPlayerSize:aN(this,aC)}set capRenditionToPlayerSize(e){aU(this,aC,e)}get drmToken(){var e;return null!=(e=this.getAttribute(a$.DRM_TOKEN))?e:void 0}
42set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(a$.DRM_TOKEN,e):this.removeAttribute(a$.DRM_TOKEN))}get playbackToken(){var e,t,i,a;if(this.hasAttribute(a$.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(a$.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(a$.PLAYBACK_ID)){let[,e]=t9(null!=(t=this.playbackId)?t:"");return null!=(i=new URLSearchParams(e).get("token"))?i:void 0}if(this.src)return null!=(a=new URLSearchParams(this.src).get("token"))?a:void 0}set playbackToken(e){e!==this.playbackToken&&(e?this.setAttribute(a$.PLAYBACK_TOKEN,e):this.removeAttribute(a$.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(a$.PLAYBACK_TOKEN),t=this.getAttribute(a$.DRM_TOKEN);return{...aN(this,ay),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){aU(this,ay,null!=e?e:{})}get ended(){return i6(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(a$.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(a$.ENV_KEY,e):this.removeAttribute(a$.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(a$.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(a$.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(a$.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(a$.STREAM_TYPE))?e:i3(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(a$.STREAM_TYPE,e):this.removeAttribute(a$.STREAM_TYPE))}get targetLiveWindow(){var e,t,i;return this.hasAttribute(a$.TARGET_LIVE_WINDOW)?+this.getAttribute(a$.TARGET_LIVE_WINDOW):(e=this.nativeEl,null!=(i=null==(t=iY.get(e))?void 0:t.targetLiveWindow)?i:NaN)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(a$.TARGET_LIVE_WINDOW):this.setAttribute(a$.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(a$.LIVE_EDGE_OFFSET)){let{liveEdgeOffset:i}=this,a=null!=(e=this.nativeEl.seekable.end(0))?e:0;return Math.max(null!=(t=this.nativeEl.seekable.start(0))?t:0,a-i)}return(e=>{var t;let i=null==(t=iY.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof i)return NaN;let a=i4(e);return a.length?a.end(a.length-1)-i:NaN})(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(a$.LIVE_EDGE_OFFSET))return+this.getAttribute(a$.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(null==e?this.removeAttribute(a$.LIVE_EDGE_OFFSET):this.setAttribute(a$.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return i4(this.nativeEl)}async addCuePoints(e){return iE(this.nativeEl,e)}get activeCuePoint(){return i_(this.nativeEl)}get cuePoints(){return function(e,t={label:ib}){let i=ip(e,t.label,"metadata");return null!=i&&i.cues?Array.from(i.cues,e=>iy(e)):[]}(this.nativeEl)}async addChapters(e){return iI(this.nativeEl,e)}get activeChapter(){return iS(this.nativeEl)}get chapters(){return function(e,t={label:iA}){var i;let a=ip(e,t.label,"chapters");return null!=(i=null==a?void 0:a.cues)&&i.length?Array.from(a.cues,e=>iw(e)):[]}(this.nativeEl)}getStartDate(){return function(e,t){if(t){let i=t.playingDate;if(null!=i)return new Date(i.getTime()-1e3*e.currentTime)}return"function"==typeof e.getStartDate?e.getStartDate():new Date(NaN)}(this.nativeEl,this._hls)}get currentPdt(){var e,t;return e=this.nativeEl,(t=this._hls)&&t.playingDate?t.playingDate:new Date("function"==typeof e.getStartDate?e.getStartDate().getTime()+1e3*e.currentTime:NaN)}get preferPlayback(){let e=this.getAttribute(a$.PREFER_PLAYBACK);if("mse"===e||e===tz)return e}set preferPlayback(e){e!==this.preferPlayback&&("mse"===e||e===tz?this.setAttribute(a$.PREFER_PLAYBACK,e):this.removeAttribute(a$.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![a$.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return null!=i&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...aN(this,aE)}}set metadata(e){aU(this,aE,null!=e?e:{}),this.mux&&this.mux.emit("hb",aN(this,aE))}get _hlsConfig(){return aN(this,a_)}set _hlsConfig(e){aU(this,a_,e)}get logo(){var e;return null!=(e=this.getAttribute(a$.LOGO))?e:aN(this,aw)}set logo(e){e?this.setAttribute(a$.LOGO,e):this.removeAttribute(a$.LOGO)}load(){i7(this,this.nativeEl,aN(this,aS,aR))}unload(){ae(this.nativeEl,aN(this,aS,aR),this)}attributeChangedCallback(e,t,i){var a,r;
42switch(aD.lB.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case a$.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=i?i:void 0;break;case a$.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=i?i:void 0;break;case"src":{let e=!!t,a=!!i;!e&&a?aB(this,aS,aL).call(this):e&&!a?this.unload():e&&a&&(this.unload(),aB(this,aS,aL).call(this));break}case"autoplay":if(i===t)break;null==(a=aN(this,aS,aR))||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;null==(r=aN(this,aS,aR))||r.setPreload(i);break;case a$.PLAYBACK_ID:case a$.CUSTOM_DOMAIN:case a$.MAX_RESOLUTION:case a$.MIN_RESOLUTION:case a$.RENDITION_ORDER:case a$.PROGRAM_START_TIME:case a$.PROGRAM_END_TIME:case a$.ASSET_START_TIME:case a$.ASSET_END_TIME:case a$.PLAYBACK_TOKEN:this.src=iJ(this);break;case a$.DEBUG:{let e=this.debug;this.mux&&console.info("Cannot toggle debug mode of mux data after initialization. Make sure you set all metadata to override before setting the src."),this._hls&&(this._hls.config.debug=e);break}case a$.METADATA_URL:i&&fetch(i).then(e=>e.json()).then(e=>this.metadata=e).catch(()=>console.error(`Unable to load or parse metadata JSON from metadata-url ${i}!`));break;case a$.STREAM_TYPE:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case a$.TARGET_LIVE_WINDOW:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}));break;case a$.LOGO:(null==i||i!==t)&&this.updateLogo();break;case a$.DISABLE_TRACKING:if(null==i||i!==t){let e=this.currentTime,t=this.paused;this.unload(),aB(this,aS,aL).call(this).then(()=>{this.currentTime=e,t||this.play()})}break;case a$.DISABLE_COOKIES:(null==i||i!==t)&&this.disableCookies&&document.cookie.split(";").forEach(e=>{e.trim().startsWith("muxData")&&(document.cookie=e.replace(/^ +/,"").replace(/=.*/,"=;expires="+new Date().toUTCString()+";path=/"))});break;case a$.CAP_RENDITION_TO_PLAYER_SIZE:(null==i||i!==t)&&(this.capRenditionToPlayerSize=null!=i||void 0)}}updateLogo(){if(!this.shadowRoot)return;let e=this.shadowRoot.querySelector('slot[name="logo"]');e&&(e.innerHTML=this.constructor.getLogoHTML(aN(this,aw)||this.logo))}connectedCallback(){var e,t;null==(e=super.connectedCallback)||e.call(this),null==(t=this.nativeEl)||t.addEventListener("muxmetadata",aN(this,aI)),this.nativeEl&&this.src&&!aN(this,aS,aR)&&aB(this,aS,aL).call(this)}disconnectedCallback(){var e,t;null==(e=this.nativeEl)||e.removeEventListener("muxmetadata",aN(this,aI)),this.unload(),null==(t=super.disconnectedCallback)||t.call(this)}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{composed:!0,detail:e.detail}))}};ag=new WeakMap,af=new WeakMap,aE=new WeakMap,ay=new WeakMap,a_=new WeakMap,aT=new WeakMap,aA=new WeakMap,ak=new WeakMap,aw=new WeakMap,aI=new WeakMap,aS=new WeakSet,aR=function(){var e,t;return e=this.nativeEl,null==(t=iY.get(e))?void 0:t.coreReference},aC=new WeakMap,aL=async function(){aN(this,ag)||(await aU(this,ag,Promise.resolve()),aU(this,ag,null),this.load())};let aK=new WeakMap;class aG extends Error{}class aj extends Error{}let aY=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"];function aQ(){return globalThis.cast?.framework?.CastContext.getInstance()}function az(){return aQ()?.getCurrentSession()}function aZ(){return az()?.getSessionObj().media[0]}function aX(e){return aQ().setOptions({...aJ(),...e})}function aJ(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}function a0(e){if(!e)return;let t=e.match(/\.([a-zA-Z0-9]+)(?:\?.*)?$/);return t?t[1]:null}function a1(e){let t=e.split("\n").find(e=>!e.trim().startsWith("#")&&""!==e.trim());return t?.trim()}async function a2(e){if(!e)return!1;if(/\.m3u8?(\?.*)?$/i.test(e))return!0;if(e.startsWith("blob:"))return!1;try{let t=(await fetch(e,{method:"HEAD"})).headers.get("Content-Type");return aY.some(e=>t===e)}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}async function a3(e){if(!e||e.startsWith("blob:"))return{videoFormat:void 0,audioFormat:void 0};try{let t=await (await fetch(e)).text(),i=t,a=function(e){let t=e.split("\n"),i=[];for(let e=0;e<t.length;e++)if(t[e].trim().startsWith("#EXT-X-STREAM-INF")){let a=t[e+1]?t[e+1].trim():"";a&&!a.startsWith("#")&&i.push(a)}return i}(t);if(a.length>0){let t=new URL(a[0],e).toString();i=await (await fetch(t)).text()}let r=a1(i),n=a0(r),s=function(e){for(let t of e.split("\n")){let e=t.trim();if(e.startsWith("#EXT-X-MEDIA")&&/TYPE=AUDIO/i.test(e)){let t=e.match(/URI="([^"]+)"/i);if(t)return t[1]}}}(t),o=n;if(s)try{let t=new URL(s,e).toString(),i=await (await fetch(t)).text(),a=a1(i);o=a0(a)??n}catch(e){console.error("Error while trying to parse the audio rendition playlist",e)}return{videoFormat:n,audioFormat:o}}catch(e){return console.error("Error while trying to parse the manifest playlist",e),{videoFormat:void 0,audioFormat:void 0}}}
42let a4=new(globalThis.WeakRef?class extends Set{add(e){super.add(new WeakRef(e))}forEach(e){super.forEach(t=>{let i=t.deref();i&&e(i)})}}:Set),a5=new WeakSet;rs=()=>{globalThis.chrome?.cast?.isAvailable?a||(a=cast.framework,aQ().addEventListener(a.CastContextEventType.CAST_STATE_CHANGED,e=>{a4.forEach(t=>aK.get(t).onCastStateChanged?.(e))}),aQ().addEventListener(a.CastContextEventType.SESSION_STATE_CHANGED,e=>{a4.forEach(t=>aK.get(t).onSessionStateChanged?.(e))}),a4.forEach(e=>aK.get(e).init?.())):console.debug("chrome.cast.isAvailable",globalThis.chrome?.cast?.isAvailable)},globalThis.chrome?.cast?.isAvailable?globalThis.cast?.framework?rs():customElements.whenDefined("google-cast-button").then(rs):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(rs)};let a9=0;class a8 extends EventTarget{#e;#t;#i;#a;#r="disconnected";#n=!1;#s=new Set;#o=new WeakMap;#l=()=>this.#d();constructor(e){super(),this.#e=e,a4.add(this),aK.set(this,{init:()=>this.#u(),onCastStateChanged:()=>this.#c(),onSessionStateChanged:()=>this.#h(),getCastPlayer:()=>this.#m}),this.#u()}destroy(){this.#e?.textTracks?.removeEventListener("change",this.#l),this.#a&&this.#i?.controller&&Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.removeEventListener(e,t)}),this.#e&&a5.delete(this.#e),this.#t=!1}get #m(){if(a5.has(this.#e))return this.#i}get state(){return this.#r}async watchAvailability(e){if(this.#e.disableRemotePlayback)throw new aG("disableRemotePlayback attribute is present.");return this.#o.set(e,++a9),this.#s.add(e),queueMicrotask(()=>e(this.#p())),a9}async cancelWatchAvailability(e){if(this.#e.disableRemotePlayback)throw new aG("disableRemotePlayback attribute is present.");e?this.#s.delete(e):this.#s.clear()}async prompt(){if(this.#e.disableRemotePlayback)throw new aG("disableRemotePlayback attribute is present.");if(!globalThis.chrome?.cast?.isAvailable)throw new aj("The RemotePlayback API is disabled on this platform.");let e=a5.has(this.#e);a5.add(this.#e),aX(this.#e.castOptions),Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.addEventListener(e,t)});try{await aQ().requestSession()}catch(t){if(e||a5.delete(this.#e),"cancel"===t)return;throw Error(t)}aK.get(this.#e)?.loadOnPrompt?.()}#v(){a5.has(this.#e)&&(Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.removeEventListener(e,t)}),a5.delete(this.#e),this.#e.muted=this.#i.isMuted,this.#e.currentTime=this.#i.savedPlayerState.currentTime,!1===this.#i.savedPlayerState.isPau
42sed&&this.#e.play())}#p(){let e=aQ()?.getCastState();return e&&"NO_DEVICES_AVAILABLE"!==e}#c(){let e=aQ().getCastState();if(a5.has(this.#e)&&"CONNECTING"===e&&(this.#r="connecting",this.dispatchEvent(new Event("connecting"))),!this.#n&&e?.includes("CONNECT"))for(let e of(this.#n=!0,this.#s))e(!0);else if(this.#n&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(this.#n=!1,this.#s))e(!1)}async #h(){let{SESSION_RESUMED:e}=a.SessionState;if(aQ().getSessionState()===e&&this.#e.castSrc===aZ()?.media.contentId){a5.add(this.#e),Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.addEventListener(e,t)});try{var t;await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,i)=>{aZ().getStatus(t,e,i)}))}catch(e){console.error(e)}this.#a[a.RemotePlayerEventType.IS_PAUSED_CHANGED](),this.#a[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}}#u(){a&&!this.#t&&(this.#t=!0,aX(this.#e.castOptions),this.#e.textTracks.addEventListener("change",this.#l),this.#c(),this.#i=new a.RemotePlayer,new a.RemotePlayerController(this.#i),this.#a={[a.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(this.#r="connected",this.dispatchEvent(new Event("connect"))):(this.#v(),this.#r="disconnected",this.dispatchEvent(new Event("disconnect")))},[a.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.#e.dispatchEvent(new Event("durationchange"))},[a.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{this.#m?.isMediaLoaded&&this.#e.dispatchEvent(new Event("timeupdate"))},[a.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.#e.dispatchEvent(new Event("resize"))},[a.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.#e.dispatchEvent(new Event(this.paused?"pause":"play"))},[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{this.#m?.playerState!==chrome.cast.media.PlayerState.PAUSED&&this.#e.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[this.#m?.playerState]))},[a.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{this.#m?.isMediaLoaded&&(await Promise.resolve(),this.#b())}})}#b(){this.#d()}async #d(){let e;if(!this.#m)return;let t=(this.#i.mediaInfo?.tracks??[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),i=[...this.#e.textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),a=t.map(({language:e,name:t,trackId:a})=>{let{mode:r}=i.find(i=>i.language===e&&i.label===t)??{};return!!r&&{mode:r,trackId:a}}).filter(Boolean),r=a.filter(({mode:e})=>"showing"!==e).map(({trackId:e})=>e),n=a.find(({mode:e})=>"showing"===e),s=az()?.getSessionObj().media[0]?.activeTrackIds??[],o=s;if(s.length&&(o=o.filter(e=>!r.includes(e))),n?.trackId&&(o=[...o,n.trackId]),e=o=[...new Set(o)],!(s.length===e.length&&s.every(t=>e.includes(t))))try{let e=new chrome.cast.media.EditTracksInfoRequest(o);await new Promise((t,i)=>{aZ().editTracksInfo(e,t,i)})}catch(e){console.error(e)}}}let a6=e=>class extends e{static observedAttributes=[...e.observedAttributes??[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"];#g={paused:!1};#f=aJ();#E;#y;get remote(){if(this.#y)return this.#y;if(globalThis.chrome){if(!this.isConnected)return;return this.disableRemotePlayback||function(){let e="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if(globalThis.chrome?.cast||document.querySelector(`script[src="${e}"]`))return;let t=document.createElement("script");t.src=e,document.head.append(t)}(),aK.set(this,{loadOnPrompt:()=>this.#_()}),this.#y=new a8(this)}return super.remote}get #m(){return aK.get(this.#y)?.getCastPlayer?.()}disconnectedCallback(){this.#y?.destroy(),this.#y=null,aK.delete(this),super.disconnectedCallback?.()}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"cast-receiver"===e&&i){this.#f.receiverApplicationId=i;return}if(this.#m)switch(e){case"cast-stream-type":case"cast-src":this.load()}}async #_(){this.#g.paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(e){console.error(e)}}async load(){if(!this.#m)return super.load();let e=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType);e.customData=this.castCustomData;let t=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),i=[],a=0;if(t.length&&(e.tracks=t.map(e=>{let t=++a;0===i.length&&"showing"===e.track.mode&&i.push(t);let r=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return r.trackContentId=e.src,r.trackContentType="text/vtt",r.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,r.name=e.label,r.language=e.srclang,r})),"live"===this.castStreamType?e.streamType=chrome.cast.media.StreamType.LIVE:e.streamType=chrome.cast.media.StreamType.BUFFERED,e.metadata=new chrome.cast.media.GenericMediaMetadata,e.metadata.title=this.title,e.metadata.images=[{url:this.poster}],await a2(this.castSrc)){e.contentType||(e.contentType="application/x-mpegURL");let{videoFormat:t,audioFormat:i}=await a3(this.castSrc);t?.includes("m4s")||t?.includes("mp4")||t?.includes("m4a")?(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.FMP4,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.FMP4):i?.includes("aac")?(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.AAC,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.MPEG2_TS):(t?.includes("ts")||i?.includes("ts"))&&(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.TS,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.MPEG2_TS)}let r=new chrome.cast.media.LoadRequest(e);r.currentTime=super.currentTime??0,r.autoplay=!this.#g.paused,r.activeTrackIds=i,await az()?.loadMedia(r),this.dispatchEvent(new Event("volumechange"))}play(){if(this.#m){this.#m.isPaused&&this.#m.controller?.playOrPause();return}return super.play()}pause(){if(this.#m){this.#m.isPaused||this.#m.controller?.playOrPause();return}super.pause()}get castOptions(){return this.#f}get castReceiver(){return this.getAttribute("cast-receiver")??void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){let e=this.currentSrc,t=e?.startsWith("blob:")?void 0:e;return this.getAttribute("cast-src")??this.querySelector("source")?.src??t??this.getAttribute("src")??void 0}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){return this.getAttribute("cast-content-type")??void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){return this.getAttribute("cast-stream-type")??this.streamType??void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get castCustomData(){return this.#E}set castCustomData(e){let t=typeof e;
42["object","undefined"].includes(t)?this.#E=e:console.error(`castCustomData must be nullish or an object but value was of type ${t}`)}get readyState(){if(this.#m)switch(this.#m.playerState){case chrome.cast.media.PlayerState.IDLE:return 0;case chrome.cast.media.PlayerState.BUFFERING:return 2;default:return 3}return super.readyState}get paused(){return this.#m?this.#m.isPaused:super.paused}get muted(){return this.#m?this.#m?.isMuted:super.muted}set muted(e){if(this.#m){(e&&!this.#m.isMuted||!e&&this.#m.isMuted)&&this.#m.controller?.muteOrUnmute();return}super.muted=e}get volume(){return this.#m?this.#m?.volumeLevel??1:super.volume}set volume(e){if(this.#m){this.#m.volumeLevel=+e,this.#m.controller?.setVolumeLevel();return}super.volume=e}get duration(){return this.#m&&this.#m?.isMediaLoaded?this.#m?.duration??NaN:super.duration}get currentTime(){return this.#m&&this.#m?.isMediaLoaded?this.#m?.currentTime??0:super.currentTime}set currentTime(e){if(this.#m){this.#m.currentTime=e,this.#m.controller?.seek();return}super.currentTime=e}};var a7=i(78975),re=e=>{throw TypeError(e)},rt=(e,t,i)=>t.has(e)||re("Cannot "+i),ri=(e,t,i)=>(rt(e,t,"read from private field"),i?i.call(e):t.get(e)),ra=(e,t,i)=>t.has(e)?re("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),rr=(e,t,i,a)=>(rt(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),rn=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("u"<typeof DocumentFragment){class e extends rn{}globalThis.DocumentFragment=e}var rs,ro,rl=class extends rn{},rd=class{constructor(e,t={}){ra(this,ro),rr(this,ro,null==t?void 0:t.detail)}get detail(){return ri(this,ro)}initCustomEvent(){}};ro=new WeakMap;var ru={document:{createElement:function(e,t){return new rl}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(rl)},CustomEvent:rd,EventTarget:rn,HTMLElement:rl,HTMLVideoElement:class extends rn{}},rc="u"<typeof window||void 0===globalThis.customElements,rh=rc?ru:globalThis;rc&&ru.document;var rm,rp=class extends a6((0,a7.u6)(aF)){constructor(){super(...arguments),ra(this,rm)}get autoplay(){let e=this.getAttribute("autoplay");return null!==e&&(""===e||e)}set autoplay(e){e!==this.autoplay&&(e?this.setAttribute("autoplay","string"==typeof e?e:""):this.removeAttribute("autoplay"))}get muxCastCustomData(){return{mux:{playbackId:this.playbackId,minResolution:this.minResolution,maxResolution:this.maxResolution,renditionOrder:this.renditionOrder,customDomain:this.customDomain,tokens:{drm:this.drmToken},envKey:this.envKey,metadata:this.metadata,disableCookies:this.disableCookies,disableTracking:this.disableTracking,beaconCollectionDomain:this.beaconCollectionDomain,startTime:this.startTime,preferCmcd:this.preferCmcd}}}get castCustomData(){var e;return null!=(e=ri(this,rm))?e:this.muxCastCustomData}set castCustomData(e){rr(this,rm,e)}};rm=new WeakMap,rh.customElements.get("mux-video")||(rh.customElements.define("mux-video",rp),rh.MuxVideoElement=rp);let rv={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_LOOP_REQUEST:"medialooprequest",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"},rb={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},rg={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
42sCues",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_LOOP:"mediaLoop",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_LANG:"mediaLang",MEDIA_WIDTH:"mediaWidth"},rf=Object.entries(rg),rE=rf.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{}),ry=rf.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{USER_INACTIVE_CHANGE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(ry).reduce((e,[t,i])=>{let a=rE[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let r_=Object.entries(rE).reduce((e,[t,i])=>{let a=ry[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),rT="subtitles",rA="captions",rk="disabled",rw="showing",rI="unavailable",rS="unsupported",rR={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"};function rC(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function rL(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:+i,height:+a}}}function rM(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function rD(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function rx(e){return"number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)}function rP(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}let rN=e=>new Promise(t=>setTimeout(t,e)),rO={en:{"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",Loop:"Loop","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",Auto:"Auto","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","chapter: {chapterName}":"chapter: {chapterName}",live:"live",Off:"Off","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","S
42ource Not Supported":"Source Not Supported","Encryption Error":"Encryption Error","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.",hour:"hour",hours:"hours",minute:"minute",minutes:"minutes",second:"second",seconds:"seconds","{time} remaining":"{time} remaining","{currentTime} of {totalTime}":"{currentTime} of {totalTime}","video not loaded, unknown time.":"video not loaded, unknown time."}},rU=(null==(u$=globalThis.navigator)?void 0:u$.language)||"en",rB=(e,t={})=>(e=>{var t,i,a;let[r]=rU.split("-");return(null==(t=rO[rU])?void 0:t[e])||(null==(i=rO[r])?void 0:i[e])||(null==(a=rO.en)?void 0:a[e])||e})(e).replace(/\{(\w+)\}/g,(e,i)=>i in t?String(t[i]):`{${i}}`),rW=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],rH=e=>{if(!rx(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)=>{let i;return e&&(i=1===e?rB(rW[t].singular):rB(rW[t].plural),`${e} ${i}`)}).filter(e=>e).join(", ");return i?rB("{time} remaining",{time:r}):r};function r$(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;if(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}});class rq{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class rV extends rq{}class rF extends rV{constructor(){super(...arguments),this.role=null}}class rK{observe(){}unobserve(){}disconnect(){}}let rG={createElement:function(){return new rj.HTMLElement},createElementNS:function(){return new rj.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},rj={ResizeObserver:rK,document:rG,Node:rV,Element:rF,HTMLElement:class extends rF{constructor(){super(...arguments),this.innerHTML=""}get content(){return new rj.DocumentFragment}},DocumentFragment:class extends rq{},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}),DOMParser:class{parseFromString(e,t){return{body:{textContent:e}}}}},rY="global"in globalThis&&(null==globalThis?void 0:globalThis.global)===globalThis||"u"<typeof window||void 0===window.customElements,rQ=Object.keys(rj).every(e=>e in globalThis),rz=rY&&!rQ?rj:globalThis,rZ=rY&&!rQ?rG:globalThis.document,rX=new WeakMap,rJ=e=>{let t=rX.get(e);return t||rX.set(e,t=new Set),t},r0=new rz.ResizeObserver(e=>{for(let t of e)for(let e of rJ(t.target))e(t)});function r1(e,t){rJ(e).add(t),r0.observe(e)}function r2(e,t){let i=rJ(e);i.delete(t),i.size||r0.unobserve(e)}function r3(e){let t={};for(let i of e)t[i.name]=i.value;return t}function r4(e){var t;return null!=(t=r5(e))?t:r7(e,"media-controller")}function r5(e){var t;let{MEDIA_CONTROLLER:i}=rb,a=e.getAttribute(i);if(a)return null==(t=nt(e))?void 0:t.getElementById(a)}let r9=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},r8=(e,t)=>
42{let i,a;return(i=`slot[name="${t}"]`,!(a=e.shadowRoot.querySelector(i))?[]:a.children)[0]},r6=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||r6(e,t.getRootNode().host)),r7=(e,t)=>{if(!e)return null;let i=e.closest(t);return i||r7(e.getRootNode().host,t)};function ne(e=document){var t;let i=null==e?void 0:e.activeElement;return i?null!=(t=ne(i.shadowRoot))?t:i:null}function nt(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 ni(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 na(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||nr(e,t)}function nr(e,t){var i,a;let r=null!=(i=e.querySelectorAll("style:not([media])"))?i:[],n=null==r?void 0:r[r.length-1];if(!(null==n?void 0:n.sheet))return console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}};let s=null==n?void 0:n.sheet.insertRule(`${t}{}`,n.sheet.cssRules.length);return null==(a=n.sheet.cssRules)?void 0:a[s]}function nn(e,t,i=NaN){let a=e.getAttribute(t);return null!=a?+a:i}function ns(e,t,i){let a=+i;if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}nn(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function no(e,t){return e.hasAttribute(t)}function nl(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}no(e,t)!=i&&e.toggleAttribute(t,i)}function nd(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function nu(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;nd(e,t,void 0)!==a&&e.setAttribute(t,a)}var nc=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nh=(e,t,i)=>(nc(e,t,"read from private field"),i?i.call(e):t.get(e)),nm=(e,t,i,a)=>(nc(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);
42class np extends rz.HTMLElement{constructor(){if(super(),((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)})(this,uq,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=r3(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rb.MEDIA_CONTROLLER,rE.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rb.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=nh(this,uq))?void 0:a.unassociateElement)||r.call(a,this),nm(this,uq,null)),i&&this.isConnected&&(nm(this,uq,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=nh(this,uq))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i,a;let r;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),nm(this,uq,(i=this,(r=i.getAttribute(rb.MEDIA_CONTROLLER))?null==(a=i.getRootNode())?void 0:a.getElementById(r):r7(i,"media-controller"))),this.getAttribute(rb.MEDIA_CONTROLLER)&&(null==(t=null==(e=nh(this,uq))?void 0:e.associateElement)||t.call(e,this)),nh(this,uq)&&(nh(this,uq).addEventListener("pointerdown",this),nh(this,uq).addEventListener("click",this),nh(this,uq).hasAttribute("tabindex")||(nh(this,uq).tabIndex=0))}disconnectedCallback(){var e,t,i,a;this.getAttribute(rb.MEDIA_CONTROLLER)&&(null==(t=null==(e=nh(this,uq))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=nh(this,uq))||i.removeEventListener("pointerdown",this),null==(a=nh(this,uq))||a.removeEventListener("click",this),nm(this,uq,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:r,width:n,height:s}=this.getBoundingClientRect(),o=t-a,l=i-r;if(o<0||l<0||o>n||l>s||0===n&&0===s)return;let d=this._pointerType||"mouse";if(this._pointerType=void 0,"touch"===d)return void this.handleTap(e);if("mouse"===d||"pen"===d)return void this.handleMouseClick(e)}}}get mediaPaused(){return no(this,rE.MEDIA_PAUSED)}set mediaPaused(e){nl(this,rE.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?rv.MEDIA_PLAY_REQUEST:rv.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new rz.CustomEvent(t,{composed:!0,bubbles:!0}))}}uq=new WeakMap,np.shadowRootOptions={mode:"open"},np.getTemplateHTML=function(e){return` 43 <style> 44 :host { 45 display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block)); 46 box-sizing: border-box; 47 } 48 </style> 49 `},rz.customElements.get("media-gesture-receiver")||rz.customElements.define("media-gesture-receiver",np);var nv=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nb=(e,t,i)=>(nv(e,t,"read from private field"),i?i.call(e):t.get(e)),ng=(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)},nf=(e,t,i,a)=>(nv(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nE=(e,t,i)=>(nv(e,t,"access private method"),i);let ny="audio",n_="autohide",nT="breakpoints",nA="gesturesdisabled",nk="keyboardcontrol",nw="noautohide",nI="userinactive",nS="autohideovercontrols",nR=Object.values(rE);function nC(e,t){var i,a,r;if(!e.isConnected)return;let n=Object.fromEntries((null!=(i=e.getAttribute(nT))?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(ry.BREAKPOINTS_CHANGE,{detail:s});e.dispatchEvent(t)}e.breakpointsComputed||(e.breakpointsComputed=!0,e.dispatchEvent(new CustomEvent(ry.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))}class nL extends rz.HTMLElement{constructor(){if(super(),ng(this,uZ),ng(this,uJ),ng(this,u1),ng(this,u3),ng(this,u5),ng(this,uV,void 0),ng(this,uF,0),ng(this,uK,null),ng(this,uG,null),ng(this,uj,void 0),this.breakpointsComputed=!1,ng(this,uY,e=>{let t=this.media;for(let i of e)if("childList"===i.type){for(let e of i.removedNodes
49){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)}}),ng(this,uQ,!1),ng(this,uz,e=>{nb(this,uQ)||(setTimeout(()=>{nC(e.target,e.contentRect.width),nf(this,uQ,!1)},0),nf(this,uQ,!0))}),ng(this,u8,void 0),ng(this,u6,()=>{if(!nb(this,u8).assignedElements({flatten:!0}).length){nb(this,uK)&&this.mediaUnsetCallback(nb(this,uK));return}this.handleMediaUpdated(this.media)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=r3(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}nf(this,uV,new MutationObserver(nb(this,uY)))}static get observedAttributes(){return[n_,nA].concat(nR).filter(e=>![rE.MEDIA_RENDITION_LIST,rE.MEDIA_AUDIO_TRACK_LIST,rE.MEDIA_CHAPTERS_CUES,rE.MEDIA_WIDTH,rE.MEDIA_HEIGHT,rE.MEDIA_ERROR,rE.MEDIA_ERROR_MESSAGE].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==n_&&(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&&(nf(this,uK,e),e.localName.includes("-")&&await rz.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;nb(this,uV).observe(this,{childList:!0,subtree:!0}),r1(this,nb(this,uz));let t=null!=this.getAttribute(ny)?rB("audio player"):rB("video player");this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.handleMediaUpdated(this.media),this.setAttribute(nI,""),nC(this,this.getBoundingClientRect().width);let i=this.querySelector(":scope > slot[slot=media]");i&&(nf(this,u8,i),nb(this,u8).addEventListener("slotchange",nb(this,u6))),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=rz.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;r2(this,nb(this,uz)),clearTimeout(nb(this,uG)),nb(this,uV).disconnect(),this.media&&this.mediaUnsetCallback(this.media),null==(e=rz.window)||e.removeEventListener("mouseup",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointermove",this),this.removeEventListener("pointerup",this),this.removeEventListener("mouseleave",this),this.removeEventListener("keyup",this),nb(this,u8)&&(nb(this,u8).removeEventListener("slotchange",nb(this,u6)),nf(this,u8,null)),nf(this,uQ,!1)}mediaSetCallback(e){}mediaUnsetCallback(e){nf(this,uK,null)}handleEvent(e){switch(e.type){case"pointerdown":nf(this,uF,e.timeStamp);break;case"pointermove":nE(this,uZ,uX).call(this,e);break;case"pointerup":nE(this,uJ,u0).call(this,e);break;case"mouseleave":nE(this,u1,u2).call(this);break;case"mouseup":this.removeAttribute(nk);break;case"keyup":nE(this,u5,u9).call(this),this.setAttribute(nk,"")}}set autohide(e){let t=Number(e);nf(this,uj,isNaN(t)?0:t)}get autohide(){return(void 0===nb(this,uj)?2:nb(this,uj)).toString()}get breakpoints(){return nd(this,nT)}set breakpoints(e){nu(this,nT,e)}get audio(){return no(this,ny)}set audio(e){nl(this,ny,e)}get gesturesDisabled(){return no(this,nA)}set gesturesDisabled(e){nl(this,nA,e)}get keyboardControl(){return no(this,nk)}set keyboardControl(e){nl(this,nk,e)}get noAutohide(){return no(this,nw)}set noAutohide(e){nl(this,nw,e)}get autohideOverControls(){return no(this,nS)}set autohideOverControls(e){nl(this,nS,e)}get userInteractive(){return no(this,nI)}set userInteractive(e){nl(this,nI,e)}}uV=new WeakMap,uF=new WeakMap,uK=new WeakMap,uG=new WeakMap,uj=new WeakMap,uY=new WeakMap,uQ=new WeakMap,uz=new WeakMap,uZ=new WeakSet,uX=function(e){if("mouse"!==e.pointerType&&e.timeStamp-nb(this,uF)<250)return;nE(this,u3,u4).call(this),clearTimeout(nb(this,uG));let t=this.hasAttribute(nS);([this,this.media].includes(e.target)||t)&&nE(this,u5,u9).call(this)},uJ=new WeakSet,u0=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(nI);[this,this.media].includes(e.target)&&t?nE(this,u1,u2).call(this):nE(this,u5,u9).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&nE(this,u5,u9).call(this)},u1=new WeakSet,u2=function(){if(0>nb(this,uj)||this.hasAttribute(nI))return;this.setAttribute(nI,"");let e=new rz.CustomEvent(ry.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},u3=new WeakSet,u4=function(){if(!this.hasAttribute(nI))return;this.removeAttribute(nI);let e=new rz.CustomEvent(ry.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},u5=new WeakSet,u9=function(){nE(this,u3,u4).call(this),clearTimeout(nb(this,uG));let e=parseInt(this.autohide);e<0||nf(this,uG,setTimeout(()=>{nE(this,u1,u2).call(this)},1e3*e))},u8=new WeakMap,u6=new WeakMap,nL.shadowRootOptions={mode:"open"},nL.getTemplateHTML=function(e){return` 50 <style> 51 52 :host([${rE.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) { 53 outline: none; 54 } 55 56 :host { 57 box-sizing: border-box; 58 position: relative; 59 display: inline-block; 60 line-height: 0; 61 background-color: var(--media-background-color, #000); 62 overflow: hidden; 63 } 64 65 :host(:not([${ny}])) [part~=layer]:not([part~=media-layer]) { 66 position: absolute; 67 top: 0; 68 left: 0; 69 bottom: 0; 70 right: 0; 71 display: flex; 72 flex-flow: column nowrap; 73 align-items: start; 74 pointer-events: none; 75 background: none; 76 } 77 78 slot[name=media] { 79 display: var(--media-slot-display, contents); 80 } 81 82 83 :host([${ny}]) slot[name=media] { 84 display: var(--media-slot-display, none); 85 } 86 87 88 :host([${ny}]) [part~=layer][part~=gesture-layer] { 89 height: 0; 90 display: block; 91 } 92 93 94 :host(:not([${ny}])[${nA}]) ::slotted([slot=gestures-chrome]), 95 :host(:not([${ny}])[${nA}]) media-gesture-receiver[slot=gestures-chrome] { 96 display: none; 97 } 98 99 100 ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([role=dialog]):not([hidden])) { 101 pointer-events: auto; 102 } 103 104 :host(:not([${ny}])) *[part~=layer][part~=centered-layer] { 105 align-items: center; 106 justify-content: center; 107 } 108 109 :host(:not([${ny}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]), 110 :host(:not([${ny}])) media-gesture-receiver[slot=gestures-chrome] { 111 align-self: stretch; 112 flex-grow: 1; 113 } 114 115 slot[name=middle-chrome] { 116 display: inline; 117 flex-grow: 1; 118 pointer-events: none; 119 background: none; 120 } 121 122 123 ::slotted([slot=media]), 124 ::slotted([slot=poster]) { 125 width: 100%; 126 height: 100%; 127 } 128 129 130 :host(:not([${ny}])) .spacer { 131 flex-grow: 1; 132 } 133 134 135 :host(:-webkit-full-screen) { 136 137 width: 100% !important; 138 height: 100% !important; 139 } 140 141 142 ::slotted(:not([slot=media]):not([slot=poster]):not([${nw}]):not([hidden]):not([role=dialog])) { 143 opacity: 1; 144 transition: var(--media-control-transition-in, opacity 0.25s); 145 } 146 147 148 :host([${nI}]:not([${rE.MEDIA_PAUSED}]):not([${rE.MEDIA_IS_AIRPLAYING}
148]):not([${rE.MEDIA_IS_CASTING}]):not([${ny}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${nw}]):not([role=dialog])) { 149 opacity: 0; 150 transition: var(--media-control-transition-out, opacity 1s); 151 } 152 153 :host([${nI}]:not([${nw}]):not([${rE.MEDIA_PAUSED}]):not([${rE.MEDIA_IS_CASTING}]):not([${ny}])) ::slotted([slot=media]) { 154 cursor: none; 155 } 156 157 :host([${nI}][${nS}]:not([${nw}]):not([${rE.MEDIA_PAUSED}]):not([${rE.MEDIA_IS_CASTING}]):not([${ny}])) * { 158 --media-cursor: none; 159 cursor: none; 160 } 161 162 163 ::slotted(media-control-bar) { 164 align-self: stretch; 165 } 166 167 168 :host(:not([${ny}])[${rE.MEDIA_HAS_PLAYED}]) slot[name=poster] { 169 display: none; 170 } 171 172 ::slotted([role=dialog]) { 173 width: 100%; 174 height: 100%; 175 align-self: center; 176 } 177 178 ::slotted([role=menu]) { 179 align-self: end; 180 } 181 </style> 182 183 <slot name="media" part="layer media-layer"></slot> 184 <slot name="poster" part="layer poster-layer"></slot> 185 <slot name="gestures-chrome" part="layer gesture-layer"> 186 <media-gesture-receiver slot="gestures-chrome"> 187 <template shadowrootmode="${np.shadowRootOptions.mode}"> 188 ${np.getTemplateHTML({})} 189 </template> 190 </media-gesture-receiver> 191 </slot> 192 <span part="layer vertical-layer"> 193 <slot name="top-chrome" part="top chrome"></slot> 194 <slot name="middle-chrome" part="middle chrome"></slot> 195 <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot> 196 197 <slot part="bottom chrome"></slot> 198 </span> 199 <slot name="dialog" part="layer dialog-layer"></slot> 200 `},rz.customElements.get("media-container")||rz.customElements.define("media-container",nL);var nM=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nD=(e,t,i)=>(nM(e,t,"read from private field"),i?i.call(e):t.get(e)),nx=(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)},nP=(e,t,i,a)=>(nM(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);
200class nN{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){nx(this,ca),nx(this,u7,void 0),nx(this,ce,void 0),nx(this,ct,void 0),nx(this,ci,new Set),nP(this,u7,e),nP(this,ce,t),nP(this,ct,new Set(i))}[Symbol.iterator](){return nD(this,ca,cr).values()}get length(){return nD(this,ca,cr).size}get value(){var e;return null!=(e=[...nD(this,ca,cr)].join(" "))?e:""}set value(e){var t;e!==this.value&&(nP(this,ci,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...nD(this,ca,cr)][e]}values(){return nD(this,ca,cr).values()}forEach(e,t){nD(this,ca,cr).forEach(e,t)}add(...e){var t,i;e.forEach(e=>nD(this,ci).add(e)),(""!==this.value||(null==(t=nD(this,u7))?void 0:t.hasAttribute(`${nD(this,ce)}`)))&&(null==(i=nD(this,u7))||i.setAttribute(`${nD(this,ce)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>nD(this,ci).delete(e)),null==(t=nD(this,u7))||t.setAttribute(`${nD(this,ce)}`,`${this.value}`)}contains(e){return nD(this,ca,cr).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}}u7=new WeakMap,ce=new WeakMap,ct=new WeakMap,ci=new WeakMap,ca=new WeakSet,cr=function(){return nD(this,ci).size?nD(this,ci):nD(this,ct)};let nO=(e="")=>{let[t,i,a]=e.split(":");return{kind:"cc"===t?rA:rT,language:i,label:a?decodeURIComponent(a):void 0}},nU=(e="",t={})=>((e="")=>e.split(/\s+/))(e).map(e=>{let i=nO(e);return{...t,...i}}),nB=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?nO(e):e):"string"==typeof e?nU(e):[e]:[],nW=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,nH=(e=[])=>Array.prototype.map.call(e,nW).join(" "),n$=e=>{let t=Object.entries(e).map(([e,t])=>i=>i[e]===t);return e=>t.every(t=>t(e))},nq=(e,t=[],i=[])=>{let a=nB(i).map(n$);Array.from(t).filter(e=>a.some(t=>t(e))).forEach(t=>{t.mode=e})},nV=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:n$(t);return Array.from(e.textTracks).filter(i)},nF=e=>{var t;return!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(rE.MEDIA_SUBTITLES_SHOWING)},nK="exitFullscreen"in rZ?"exitFullscreen":"webkitExitFullscreen"in rZ?"webkitExitFullscreen":"webkitCancelFullScreen"in rZ?"webkitCancelFullScreen":void 0,nG="fullscreenElement"in rZ?"fullscreenElement":"webkitFullscreenElement"in rZ?"webkitFullscreenElement":void 0,nj="fullscreenEnabled"in rZ?"fullscreenEnabled":"webkitFullscreenEnabled"in rZ?"webkitFullscreenEnabled":void 0,nY=()=>{var e;return r||(r=null==(e=null==rZ?void 0:rZ.createElement)?void 0:e.call(rZ,"video"))},nQ=async(e=nY())=>{if(!e)return!1;let t=e.volume;e.volume=t/2+.1;let i=new AbortController,a=await Promise.race([nz(e,i.signal),nZ(e,t)]);return i.abort(),a},nz=(e,t)=>new Promise(i=>{e.addEventListener("volumechange",()=>i(!0),{signal:t})}),nZ=async(e,t)=>{for(let i=0;i<10;i++){if(e.volume===t)return!1;await rN(10)}return e.volume!==t},nX=/.*Version\/.*Safari\/.*/.test(rz.navigator.userAgent),nJ=(e=nY())=>(!rz.matchMedia("(display-mode: standalone)").matches||!nX)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),n0=(e=nY())=>(e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[nj])||i&&"webkitSupportsFullscreen"in i})({documentElement:rZ,media:e}),n1=n0(),n2=nJ(),n3=!!rz.WebKitPlaybackTargetAvailabilityEvent,n4=!!rz.chrome,n5=e=>nV(e.media,e=>[rT,rA].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),n9=e=>nV(e.media,e=>e.mode===rw&&[rT,rA].includes(e.kind)),n8=(e,t)=>{let i=n5(e),a=n9(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)nq(rk,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=rz.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...rz.navigator.languages]:rz.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;nq(rk,i,a),nq(rw,i,[{language:n,label:s,kind:o}])}}},n6=(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)?n7(e,t):Object.entries(e).every(([e,i])=>
200e in t&&n6(i,t[e])))),n7=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>n6(e,t[i])))},se=Object.values(rR),st=nQ().then(e=>n=e),si=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof rz.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=rz.customElements.get(t);i&&e instanceof i||(await rz.customElements.whenDefined(t),rz.customElements.upgrade(e))}))},sa=new rz.DOMParser,sr={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,options:{noMutedPref:a}={}}=t;if(i){i.muted=e;try{let t=null!==rz.localStorage.getItem("media-chrome-pref-muted"),r=i.hasAttribute("muted");if(a){t&&rz.localStorage.removeItem("media-chrome-pref-muted");return}if(r&&!t)return;rz.localStorage.setItem("media-chrome-pref-muted",e?"true":"false")}catch(e){console.debug("Error setting muted pref",e)}}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noMutedPref:i}}=t,{media:a}=t;if(a&&!a.muted&&!i)try{let i="true"===rz.localStorage.getItem("media-chrome-pref-muted");sr.mediaMuted.set(i,t),e(i)}catch(e){console.debug("Error getting muted pref",e)}}]},mediaLoop:{get(e){let{media:t}=e;return null==t?void 0:t.loop},set(e,t){let{media:i}=t;i&&(i.loop=e)},mediaEvents:["medialooprequest"]},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,options:{noVolumePref:a}={}}=t;if(i){try{null==e?rz.localStorage.removeItem("media-chrome-pref-volume"):i.hasAttribute("muted")||a||rz.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=rz.localStorage.getItem("media-chrome-pref-volume");if(null==a)return;sr.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&&rx(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: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=[rR.LIVE,rR.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;if(se.includes(r))return r===rR.UNKNOWN?a:r;let n=t.duration;return n===1/0?rR.LIVE:Number.isFinite(n)?rR.ON_DEMAND:a}
200,mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return NaN;let{targetLiveWindow:i}=t,a=sr.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===rR.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(sr.mediaStreamType.get(e)!==rR.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=>n5(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>n9(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&&![rA,rT].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind)||n8(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]=nV(i,{kind:"chapters"});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:e&&sa.parseFromString(e,"text/html").body.textContent||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("-"))&&r6(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(!rZ.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 rZ.pictureInPictureElement&&rZ.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.");
200for(let t of i.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get:e=>(e=>{var t;let{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;let n=(e=>{let{documentElement:t,media:i}=e,a=null==t?void 0:t[nG];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&"fullscreen"===i.webkitPresentationMode?i:a})(e);if(!n)return!1;if(n===r||n===i)return!0;if(n.localName.includes("-")){let e=n.shadowRoot;if(!(nG in e))return r6(n,r);for(;null==e?void 0:e[nG];){if(e[nG]===r)return!0;e=null==(t=e[nG])?void 0:t.shadowRoot}}return!1})(e),set(e,t,i){var a,r;e?((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)}})(t),!i.detail||(null==(a=t.media)?void 0:a.inert)||null==(r=t.media)||r.focus()):(e=>{var t;let{documentElement:i}=e;if(nK){let e=null==(t=null==i?void 0:i[nK])?void 0:t.call(i);if(e instanceof Promise)return e.catch(()=>{})}})(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"&&"connected"===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&&rz.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(!n1||!n0(t))return rS}},mediaPipUnavailable:{get(e){let{media:t}=e;return n2&&nJ(t)?(null==t?void 0:t.disablePictureInPicture)?rI:void 0:rS}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===n||(null==t?void 0:t.volume)==void 0)return rS},stateOwnersUpdateHandlers:[e=>{null==n&&st.then(t=>e(t?void 0:rS))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return n4&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?rI:void 0:rS},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)=>n3?(null==t?void 0:t.availability)==="not-available"?rI:void 0:rS,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:rI:rS},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?rI:void 0:rS},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaLang:{get(e){let{options:{mediaLang:t}={}}=e;return null!=t?t:"en"}}},sn={[rv.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]=nV(l,{kind:"metadata",label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>
200d: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),c=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==c&&(c=""),{mediaPreviewTime:d,mediaPreviewImage:s,mediaPreviewCoords:o,mediaPreviewChapter:c}},[rv.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[rv.MEDIA_PLAY_REQUEST](e,t){var i,a,r,n;let s=e.mediaStreamType.get(t)===rR.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)?n:0;e.mediaCurrentTime.set(i-a,t)}}e.mediaPaused.set(!1,t)},[rv.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[rv.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[rv.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[rv.MEDIA_LOOP_REQUEST](e,t,{detail:i}){let a=!!i;return e.mediaLoop.set(a,t),{mediaLoop:a}},[rv.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[rv.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[rv.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)},[rv.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=n5(t),s=nB(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&rz.localStorage.setItem("media-chrome-pref-subtitles-lang",o),nq(rw,n,s)},[rv.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){nq(rk,n5(t),null!=i?i:[])},[rv.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){n8(t,i)},[rv.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[rv.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[rv.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[rv.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[rv.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t,i){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t,i)},[rv.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[rv.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[rv.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[rv.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}};var ss=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},so=(e,t,i)=>(ss(e,t,"read from private field"),i?i.call(e):t.get(e)),sl=(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)},sd=(e,t,i,a)=>(ss(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),su=(e,t,i)=>(ss(e,t,"access private method"),i);let sc=["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Enter"," ","f","m","k","c","l","j",">","<","p"],sh="defaultsubtitles",sm="defaultstreamtype",sp="defaultduration",sv="fullscreenelement",sb="hotkeys",sg="keyboardbackwardseekoffset",sf="keyboardforwardseekoffset",sE="keyboarddownvolumestep",sy="keyboardupvolumestep",s_="keysused",sT="lang",sA="loop",sk="liveedgeoffset",sw="noautoseektolive",sI="nodefaultstore",sS="nohotkeys",sR="nomutedpref",sC="nosubtitleslangpref",sL="novolumepref",sM="seektoliveoffset";class sD extends nL{constructor(){super(),sl(this,cm),sl(this,cb),sl(this,cf),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,sl(this,cn,new nN(this,sb)),sl(this,cs,void 0),sl(this,co,void 0),sl(this,cl,null),sl(this,cd,void 0),sl(this,cu,void 0),sl(this,cc,e=>{var t;null==(t=so(this,co))||t.dispatch(e)}),sl(this,ch,void 0),sl(this,cv,e=>{let{key:t,shiftKey:i}=e;i&&("/"===t||"?"===t)||sc.includes(t)?this.keyboardShortcutHandler(e):this.removeEventListener("keyup",so(this,cv))}),this.associateElement(this);let e={};sd(this,cd,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;
200this.propagateMediaState(t,i);let a=t.toLowerCase(),r=new rz.CustomEvent(r_[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t})}static get observedAttributes(){return super.observedAttributes.concat(sS,sb,sm,sh,sp,sR,sL,sT,sA,sk,sM,sw)}get mediaStore(){return so(this,co)}set mediaStore(e){var t,i;(so(this,co)&&(null==(t=so(this,cu))||t.call(this),sd(this,cu,void 0)),sd(this,co,e),so(this,co)||this.hasAttribute(sI))?sd(this,cu,null==(i=so(this,co))?void 0:i.subscribe(so(this,cd))):su(this,cm,cp).call(this)}get fullscreenElement(){var e;return null!=(e=so(this,cs))?e:this}set fullscreenElement(e){var t;this.hasAttribute(sv)&&this.removeAttribute(sv),sd(this,cs,e),null==(t=so(this,co))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}get defaultSubtitles(){return no(this,sh)}set defaultSubtitles(e){nl(this,sh,e)}get defaultStreamType(){return nd(this,sm)}set defaultStreamType(e){nu(this,sm,e)}get defaultDuration(){return nn(this,sp)}set defaultDuration(e){ns(this,sp,e)}get noHotkeys(){return no(this,sS)}set noHotkeys(e){nl(this,sS,e)}get keysUsed(){return nd(this,s_)}set keysUsed(e){nu(this,s_,e)}get liveEdgeOffset(){return nn(this,sk)}set liveEdgeOffset(e){ns(this,sk,e)}get noAutoSeekToLive(){return no(this,sw)}set noAutoSeekToLive(e){nl(this,sw,e)}get noVolumePref(){return no(this,sL)}set noVolumePref(e){nl(this,sL,e)}get noMutedPref(){return no(this,sR)}set noMutedPref(e){nl(this,sR,e)}get noSubtitlesLangPref(){return no(this,sC)}set noSubtitlesLangPref(e){nl(this,sC,e)}get noDefaultStore(){return no(this,sI)}set noDefaultStore(e){nl(this,sI,e)}get resolvedLang(){return(()=>{let[e]=rU.split("-");return rO[rU]?rU:rO[e]?e:"en"})()}attributeChangedCallback(e,t,i){var a,r,n,s,o,l,d,u,c,h,m,p;if(super.attributeChangedCallback(e,t,i),e===sS)i!==t&&""===i?(this.hasAttribute(sb)&&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===sb)so(this,cn).value=i;else if(e===sh&&i!==t)null==(a=so(this,co))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(sh)}});else if(e===sm)null==(n=so(this,co))||n.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(sm))?r:void 0}});else if(e===sk&&i!==t)null==(s=so(this,co))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(sk)?+this.getAttribute(sk):void 0,seekToLiveOffset:this.hasAttribute(sM)?+this.getAttribute(sM):this.hasAttribute(sk)?+this.getAttribute(sk):void 0}});else if(e===sM&&i!==t)null==(o=so(this,co))||o.dispatch({type:"optionschangerequest",detail:{seekToLiveOffset:this.hasAttribute(sM)?+this.getAttribute(sM):this.hasAttribute(sk)?+this.getAttribute(sk):void 0}});else if(e===sw)null==(l=so(this,co))||l.dispatch({type:"optionschangerequest",detail:{noAutoSeekToLive:this.hasAttribute(sw)}});else if(e===sv){let e=i?null==(d=this.getRootNode())?void 0:d.getElementById(i):void 0;sd(this,cs,e),null==(u=so(this,co))||u.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}else e===sT&&i!==t?(rU=i,null==(c=so(this,co))||c.dispatch({type:"optionschangerequest",detail:{mediaLang:i}})):e===sA&&i!==t?null==(h=so(this,co))||h.dispatch({type:rv.MEDIA_LOOP_REQUEST,detail:null!=i}):e===sL&&i!==t?null==(m=so(this,co))||m.dispatch({type:"optionschangerequest",detail:{noVolumePref:this.hasAttribute(sL)}}):e===sR&&i!==t&&(null==(p=so(this,co))||p.dispatch({type:"optionschangerequest",detail:{noMutedPref:this.hasAttribute(sR)}}))}connectedCallback(){var e,t,i;this.associateElement(this),so(this,co)||this.hasAttribute(sI)||su(this,cm,cp).call(this),null==(e=so(this,co))||e.dispatch({type:"documentelementchangerequest",detail:rZ}),null==(t=so(this,co))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement}),super.connectedCallback(),so(this,co)&&!so(this,cu)&&sd(this,cu,null==(i=so(this,co))?void 0:i.subscribe(so(this,cd))),void 0!==so(this,ch)&&so(this,co)&&this.media&&setTimeout(()=>{var e,t,i;(null==(t=null==(e=this.media)?void 0:e.textTracks)?void 0:t.length)&&(null==(i=so(this,co))||i.dispatch({type:rv.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:so(this,ch)}))},0),this.hasAttribute(sS)?this.disableHotkeys():this.enableHotkeys()}disconnectedCallback(){var e,t,i,a,r,n;if(null==(e=super.disconnectedCallback)||e.call(this),this.disableHotkeys(),so(this,co)){let e=so(this,co).getState();sd(this,ch,!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)),null==(i=so(this,co))||i.dispatch({type:"fullscreenelementchangerequest",detail:void 0}),null==(a=so(this,co))||a.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(r=so(this,co))||r.dispatch({type:rv.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})}so(this,cu)&&(null==(n=so(this,cu))||n.call(this),sd(this,cu,void 0)),this.unassociateElement(this),so(this,cl)&&(so(this,cl).remove(),sd(this,cl,null))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=so(this,co))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=so(this,co))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){s$(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=sq(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));Object.values(rv).forEach(t=>{e.addEventListener(t,so(this,cc))}),t.set(e,i)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.values(rv).forEach(t=>{e.removeEventListener(t,so(this,cc))}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;!(t.indexOf(e)>-1)&&(t.push(e),so(this,co)&&Object.entries(so(this,co).getState()).forEac
200h(([t,i])=>{s$([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",su(this,cb,cg))}disableHotkeys(){this.removeEventListener("keydown",su(this,cb,cg)),this.removeEventListener("keyup",so(this,cv))}get hotkeys(){return so(this,cn)}set hotkeys(e){nu(this,sb,e)}keyboardShortcutHandler(e){var t,i,a,r,n,s,o,l,d;let u,c,h,m=e.target;if(!((null!=(a=null!=(i=null==(t=m.getAttribute(s_))?void 0:t.split(" "))?i:null==m?void 0:m.keysUsed)?a:[]).map(e=>"Space"===e?" ":e).filter(Boolean).includes(e.key)||so(this,cn).contains(`no${e.key.toLowerCase()}`)||" "===e.key&&so(this,cn).contains("nospace"))&&!(e.shiftKey&&("/"===e.key||"?"===e.key)&&so(this,cn).contains("noshift+/")))switch(e.key){case" ":case"k":u=so(this,co).getState().mediaPaused?rv.MEDIA_PLAY_REQUEST:rv.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new rz.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"m":u="off"===this.mediaStore.getState().mediaVolumeLevel?rv.MEDIA_UNMUTE_REQUEST:rv.MEDIA_MUTE_REQUEST,this.dispatchEvent(new rz.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"f":u=this.mediaStore.getState().mediaIsFullscreen?rv.MEDIA_EXIT_FULLSCREEN_REQUEST:rv.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new rz.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new rz.CustomEvent(rv.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":case"j":{let e=this.hasAttribute(sg)?+this.getAttribute(sg):10;c=Math.max((null!=(r=this.mediaStore.getState().mediaCurrentTime)?r:0)-e,0),h=new rz.CustomEvent(rv.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowRight":case"l":{let e=this.hasAttribute(sf)?+this.getAttribute(sf):10;c=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)+e,0),h=new rz.CustomEvent(rv.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowUp":{let e=this.hasAttribute(sy)?+this.getAttribute(sy):.025;c=Math.min((null!=(s=this.mediaStore.getState().mediaVolume)?s:1)+e,1),h=new rz.CustomEvent(rv.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowDown":{let e=this.hasAttribute(sE)?+this.getAttribute(sE):.025;c=Math.max((null!=(o=this.mediaStore.getState().mediaVolume)?o:1)-e,0),h=new rz.CustomEvent(rv.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"<":c=Math.max((null!=(l=this.mediaStore.getState().mediaPlaybackRate)?l:1)-.25,.25).toFixed(2),h=new rz.CustomEvent(rv.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break;case">":c=Math.min((null!=(d=this.mediaStore.getState().mediaPlaybackRate)?d:1)+.25,2).toFixed(2),h=new rz.CustomEvent(rv.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break;case"/":case"?":e.shiftKey&&su(this,cf,cE).call(this);break;case"p":u=this.mediaStore.getState().mediaIsPip?rv.MEDIA_EXIT_PIP_REQUEST:rv.MEDIA_ENTER_PIP_REQUEST,h=new rz.CustomEvent(u,{composed:!0,bubbles:!0}),this.dispatchEvent(h)}}}cn=new WeakMap,cs=new WeakMap,co=new WeakMap,cl=new WeakMap,cd=new WeakMap,cu=new WeakMap,cc=new WeakMap,ch=new WeakMap,cm=new WeakSet,cp=function(){var e;this.mediaStore=(({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=sr,requestMap:r=sn,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}),c=e=>{void 0==e||n6(e,u)||(u=Object.freeze({...u,...e}),l.forEach(e=>e(u)))},h=()=>{c(Object.entries(a).reduce((e,[t,{get:i}])=>(e[t]=i(d),e),{}))},m={},p=async(e,t)=>{var i,r,n,u,p,v,b,g,f,E,y,T,A,k,w,I;let S=!!o;if(o={...d,...null!=o?o:{},...e},S)return;await si(...Object.values(e));let R=l.length>0&&0===t&&s,C=d.media!==o.media,L=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),M=(null==(n=d.media)?void 0:n.videoRenditions)!==(null==(u=o.media)?void 0:u.videoRenditions),D=(null==(p=d.media)?void 0:p.audioTracks)!==(null==(v=o.media)?void 0:v.audioTracks),x=(null==(b=d.media)?void 0:b.remote)!==(null==(g=o.media)?void 0:g.remote),P=d.documentElement!==o.documentElement,N=!!d.media&&(C||R),O=!!(null==(f=d.media)?void 0:f.textTracks)&&(L||R),U=!!(null==(E=d.media)?void 0:E.videoRenditions)&&(M||R),B=!!(null==(y=d.media)?void 0:y.audioTracks)&&(D||R),W=!!(null==(T=d.media)?void 0:T.remote)&&(x||R),H=!!d.documentElement&&(P||R),$=N||O||U||B||W||H,q=0===l.length&&1===t&&s,V=!!o.media&&(C||q),F=!!(null==(A=o.media)?void 0:A.textTracks)&&(L||q),K=!!(null==(k=o.media)?void 0:k.videoRenditions)&&(M||q),G=!!(null==(w=o.media)?void 0:w.audioTracks)&&(D||q),j=!!(null==(I=o.media)?void 0:I.remote)&&(x||q),Y=!!o.documentElement&&(P||q),Q=V||F||K||G||j||Y;
200if(!($||Q)){Object.entries(o).forEach(([e,t])=>{d[e]=t}),h(),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 h;m[e]||(m[e]={});let p=i=>{c({[e]:t(d,i)})};h=m[e].mediaEvents,i.forEach(t=>{h&&N&&(d.media.removeEventListener(t,h),m[e].mediaEvents=void 0),V&&(o.media.addEventListener(t,p),m[e].mediaEvents=p)}),h=m[e].textTracksEvents,a.forEach(t=>{var i,a;h&&O&&(null==(i=d.media.textTracks)||i.removeEventListener(t,h),m[e].textTracksEvents=void 0),F&&(null==(a=o.media.textTracks)||a.addEventListener(t,p),m[e].textTracksEvents=p)}),h=m[e].videoRenditionsEvents,r.forEach(t=>{var i,a;h&&U&&(null==(i=d.media.videoRenditions)||i.removeEventListener(t,h),m[e].videoRenditionsEvents=void 0),K&&(null==(a=o.media.videoRenditions)||a.addEventListener(t,p),m[e].videoRenditionsEvents=p)}),h=m[e].audioTracksEvents,n.forEach(t=>{var i,a;h&&B&&(null==(i=d.media.audioTracks)||i.removeEventListener(t,h),m[e].audioTracksEvents=void 0),G&&(null==(a=o.media.audioTracks)||a.addEventListener(t,p),m[e].audioTracksEvents=p)}),h=m[e].remoteEvents,s.forEach(t=>{var i,a;h&&W&&(null==(i=d.media.remote)||i.removeEventListener(t,h),m[e].remoteEvents=void 0),j&&(null==(a=o.media.remote)||a.addEventListener(t,p),m[e].remoteEvents=p)}),h=m[e].rootEvents,l.forEach(t=>{h&&H&&(d.documentElement.removeEventListener(t,h),m[e].rootEvents=void 0),Y&&(o.documentElement.addEventListener(t,p),m[e].rootEvents=p)});let v=m[e].stateOwnersUpdateHandlers;if(v&&$&&(Array.isArray(v)?v:[v]).forEach(e=>{"function"==typeof e&&e()}),Q){let t=u.map(e=>e(p,o)).filter(e=>"function"==typeof e);m[e].stateOwnersUpdateHandlers=1===t.length?t[0]:t}else $&&(m[e].stateOwnersUpdateHandlers=void 0)}),Object.entries(o).forEach(([e,t])=>{d[e]=t}),h(),o=void 0};return p({media:e,fullscreenElement:t,documentElement:i,options:n}),{dispatch(e){let{type:t,detail:i}=e;r[t]&&null==u.mediaErrorCode?c(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}),h())},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))})}})({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(sh),defaultDuration:this.hasAttribute(sp)?+this.getAttribute(sp):void 0,defaultStreamType:null!=(e=this.getAttribute(sm))?e:void 0,liveEdgeOffset:this.hasAttribute(sk)?+this.getAttribute(sk):void 0,seekToLiveOffset:this.hasAttribute(sM)?+this.getAttribute(sM):this.hasAttribute(sk)?+this.getAttribute(sk):void 0,noAutoSeekToLive:this.hasAttribute(sw),noVolumePref:this.hasAttribute(sL),noMutedPref:this.hasAttribute(sR),noSubtitlesLangPref:this.hasAttribute(sC)}})},cv=new WeakMap,cb=new WeakSet,cg=function(e){var t;let{metaKey:i,altKey:a,key:r,shiftKey:n}=e,s=n&&("/"===r||"?"===r);if(s&&(null==(t=so(this,cl))?void 0:t.open)||i||a||!s&&!sc.includes(r))return void this.removeEventListener("keyup",so(this,cv));let o=e.target,l=o instanceof HTMLElement&&("media-volume-range"===o.tagName.toLowerCase()||"media-time-range"===o.tagName.toLowerCase());![" ","ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(r)||so(this,cn).contains(`no${r.toLowerCase()}`)||" "===r&&so(this,cn).contains("nospace")||l||e.preventDefault(),this.addEventListener("keyup",so(this,cv),{once:!0})},cf=new WeakSet,cE=function(){so(this,cl)||(sd(this,cl,rZ.createElement("media-keyboard-shortcuts-dialog")),this.appendChild(so(this,cl))),so(this,cl).open=!0};let sx=Object.values(rE),sP=Object.values(rg),sN=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(rz.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,rb.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>sx.includes(e)):[]},sO=e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&rz.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof rz.customElements.get(e.nodeName.toLowerCase()))&&rz.customElements.upgrade(e),sP.some(t=>t in e)||!!sN(e).length},sU=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},sB={[rE.MEDIA_SUBTITLES_LIST]:nH,[rE.MEDIA_SUBTITLES_SHOWING]:nH,[rE.MEDIA_SEEKABLE]:sU,[rE.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(sU).join(" "),[rE.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[rE.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(rC).join(" ")},[rE.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(rM).join(" ")}},sW=async(e,t,i)=>{var a,r;if(e.isConnected||await rN(0),"boolean"==typeof i||null==i)return nl(e,t,i);if("number"==typeof i)return ns(e,t,i);if("string"==typeof i)return nu(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=sB[t])?void 0:a.call(sB,i))?r:i;return e.setAttribute(t,n)},sH=(e,t)=>{var i;if(null==(i=e.closest)?void 0:i.call(e,'*[slot="media"]'))return;let a=(e,t)=>{var i,a;sO(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
200h(e=>sH(e,t))},r=null==e?void 0:e.nodeName.toLowerCase();r.includes("-")&&!sO(e)?rz.customElements.whenDefined(r).then(()=>{a(e,t)}):a(e,t)},s$=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=sN(e),r=t.toLowerCase();a.includes(r)&&sW(e,r,i)})},sq=(e,t,i)=>{sH(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(rv.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(rv.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;"media"!==a.name&&(n.forEach(e=>sH(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>sH(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=>sH(e,t)),Array.prototype.forEach.call(r,e=>sH(e,i))):"attributes"===n&&o===rb.MEDIA_CHROME_ATTRIBUTES&&(sO(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{sH(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(rv.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(rv.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};rz.customElements.get("media-controller")||rz.customElements.define("media-controller",sD);let sV="placement",sF="bounds";class sK extends rz.HTMLElement{constructor(){if(super(),this.updateXOffset=()=>{var e;if(!ni(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=r7(this,"#"+this.bounds))?e:r4(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"),c=u?parseFloat(u.replace("px","")):0,h=s-r+d-c,m=s+o-(r+n)+d+c;h<0?this.style.setProperty("--media-tooltip-offset-x",`${h}px`):m>0?this.style.setProperty("--media-tooltip-offset-x",`${m}px`):this.style.removeProperty("--media-tooltip-offset-x")},!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=r3(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}if(this.arrowEl=this.shadowRoot.querySelector("#arrow"),Object.prototype.hasOwnProperty.call(this,"placement")){const e=this.placement;delete this.placement,this.placement=e}}static get observedAttributes(){return[sV,sF]}get placement(){return nd(this,sV)}set placement(e){nu(this,sV,e)}get bounds(){return nd(this,sF)}set bounds(e){nu(this,sF,e)}}sK.shadowRootOptions={mode:"open"},sK.getTemplateHTML=function(e){return` 201 <style> 202 :host { 203 --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7))); 204 --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color)); 205 --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2); 206 --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px); 207 --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color)); 208 position: relative; 209 pointer-events: none; 210 display: var(--media-tooltip-display, inline-flex); 211 justify-content: center; 212 align-items: center; 213 box-sizing: border-box; 214 z-index: var(--media-tooltip-z-index, 1); 215 background: var(--_tooltip-background); 216 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 217 font: var(--media-font, 218 var(--media-font-weight, 400) 219 var(--media-font-size, 13px) / 220 var(--media-text-content-height, var(--media-control-height, 18px)) 221 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 222 padding: var(--media-tooltip-padding, .35em .7em); 223 border: var(--media-tooltip-border, none); 224 border-radius: var(--media-tooltip-border-radius, 5px); 225 filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2))); 226 white-space: var(--media-tooltip-white-space, nowrap); 227 } 228 229 :host([hidden]) { 230 display: none; 231 } 232 233 img, svg { 234 display: inline-block; 235 } 236 237 #arrow { 238 position: absolute; 239 width: 0px; 240 height: 0px; 241 border-style: solid; 242 display: var(--media-tooltip-arrow-display, block); 243 } 244 245 :host(:not([placement])), 246 :host([placement="top"]) { 247 position: absolute; 248 bottom: calc(100% + var(--media-tooltip-distance, 12px)); 249 left: 50%; 250 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
250); 251 } 252 :host(:not([placement])) #arrow, 253 :host([placement="top"]) #arrow { 254 top: 100%; 255 left: 50%; 256 border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width); 257 border-color: var(--_tooltip-arrow-background) transparent transparent transparent; 258 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 259 } 260 261 :host([placement="right"]) { 262 position: absolute; 263 left: calc(100% + var(--media-tooltip-distance, 12px)); 264 top: 50%; 265 transform: translate(0, -50%); 266 } 267 :host([placement="right"]) #arrow { 268 top: 50%; 269 right: 100%; 270 border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0; 271 border-color: transparent var(--_tooltip-arrow-background) transparent transparent; 272 transform: translate(0, -50%); 273 } 274 275 :host([placement="bottom"]) { 276 position: absolute; 277 top: calc(100% + var(--media-tooltip-distance, 12px)); 278 left: 50%; 279 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0); 280 } 281 :host([placement="bottom"]) #arrow { 282 bottom: 100%; 283 left: 50%; 284 border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width); 285 border-color: transparent transparent var(--_tooltip-arrow-background) transparent; 286 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 287 } 288 289 :host([placement="left"]) { 290 position: absolute; 291 right: calc(100% + var(--media-tooltip-distance, 12px)); 292 top: 50%; 293 transform: translate(0, -50%); 294 } 295 :host([placement="left"]) #arrow { 296 top: 50%; 297 left: 100%; 298 border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height); 299 border-color: transparent transparent transparent var(--_tooltip-arrow-background); 300 transform: translate(0, -50%); 301 } 302 303 :host([placement="none"]) #arrow { 304 display: none; 305 } 306 </style> 307 <slot></slot> 308 <div id="arrow"></div> 309 `},rz.customElements.get("media-tooltip")||rz.customElements.define("media-tooltip",sK);var sG=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sj=(e,t,i)=>(sG(e,t,"read from private field"),i?i.call(e):t.get(e)),sY=(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)},sQ=(e,t,i,a)=>(sG(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let sz="tooltipplacement",sZ="disabled",sX="notooltip";class sJ extends rz.HTMLElement{constructor(){if(super(),sY(this,cw),sY(this,cy,void 0),this.preventClick=!1,this.tooltipEl=null,sY(this,c_,e=>{this.preventClick||this.handleClick(e),setTimeout(sj(this,cT),0)}),sY(this,cT,()=>{var e,t;null==(t=null==(e=this.tooltipEl)?void 0:e.updateXOffset)||t.call(e)}),sY(this,cA,e=>{let{key:t}=e;this.keysUsed.includes(t)?this.preventClick||this.handleClick(e):this.removeEventListener("keyup",sj(this,cA))}),sY(this,ck,e=>{let{metaKey:t,altKey:i,key:a}=e;t||i||!this.keysUsed.includes(a)?this.removeEventListener("keyup",sj(this,cA)):this.addEventListener("keyup",sj(this,cA),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=r3(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}this.tooltipEl=this.shadowRoot.querySelector("media-tooltip")}static get observedAttributes(){return["disabled",sz,rb.MEDIA_CONTROLLER,rE.MEDIA_LANG]}enable(){this.addEventListener("click",sj(this,c_)),this.addEventListener("keydown",sj(this,ck)),this.tabIndex=0}disable(){this.removeEventListener("click",sj(this,c_)),this.removeEventListener("keydown",sj(this,ck)),this.removeEventListener("keyup",sj(this,cA)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rb.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=sj(this,cy))?void 0:a.unassociateElement)||r.call(a,this),sQ(this,cy,null)),i&&this.isConnected&&(sQ(this,cy,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sj(this,cy))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t?null==i?this.enable():this.disable():e===sz&&this.tooltipEl&&i!==t?this.tooltipEl.placement=i:e===rE.MEDIA_LA
309NG&&(this.shadowRoot.querySelector('slot[name="tooltip-content"]').innerHTML=this.constructor.getTooltipContentHTML()),sj(this,cT).call(this)}connectedCallback(){var e,t,i;let{style:a}=na(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),this.hasAttribute("disabled")?this.disable():this.enable(),this.setAttribute("role","button");let r=this.getAttribute(rb.MEDIA_CONTROLLER);r&&(sQ(this,cy,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sj(this,cy))?void 0:t.associateElement)||i.call(t,this)),rz.customElements.whenDefined("media-tooltip").then(()=>{var e,t;return(e=cw,t=cI,sG(this,e,"access private method"),t).call(this)})}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=sj(this,cy))?void 0:e.unassociateElement)||t.call(e,this),sQ(this,cy,null),this.removeEventListener("mouseenter",sj(this,cT)),this.removeEventListener("focus",sj(this,cT)),this.removeEventListener("click",sj(this,c_))}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return nd(this,sz)}set tooltipPlacement(e){nu(this,sz,e)}get mediaController(){return nd(this,rb.MEDIA_CONTROLLER)}set mediaController(e){nu(this,rb.MEDIA_CONTROLLER,e)}get disabled(){return no(this,sZ)}set disabled(e){nl(this,sZ,e)}get noTooltip(){return no(this,sX)}set noTooltip(e){nl(this,sX,e)}handleClick(e){}}cy=new WeakMap,c_=new WeakMap,cT=new WeakMap,cA=new WeakMap,ck=new WeakMap,cw=new WeakSet,cI=function(){this.addEventListener("mouseenter",sj(this,cT)),this.addEventListener("focus",sj(this,cT)),this.addEventListener("click",sj(this,c_));let e=this.tooltipPlacement;e&&this.tooltipEl&&(this.tooltipEl.placement=e)},sJ.shadowRootOptions={mode:"open"},sJ.getTemplateHTML=function(e,t={}){return` 310 <style> 311 :host { 312 position: relative; 313 font: var(--media-font, 314 var(--media-font-weight, bold) 315 var(--media-font-size, 14px) / 316 var(--media-text-content-height, var(--media-control-height, 24px)) 317 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 318 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 319 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 320 padding: var(--media-button-padding, var(--media-control-padding, 10px)); 321 justify-content: var(--media-button-justify-content, center); 322 display: inline-flex; 323 align-items: center; 324 vertical-align: middle; 325 box-sizing: border-box; 326 transition: background .15s linear; 327 pointer-events: auto; 328 cursor: var(--media-cursor, pointer); 329 -webkit-tap-highlight-color: transparent; 330 } 331 332 333 :host(:focus-visible) { 334 box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 335 outline: 0; 336 } 337 338 :host(:where(:focus)) { 339 box-shadow: none; 340 outline: 0; 341 } 342 343 :host(:hover) { 344 background: var(--media-control-hover-background, rgba(50 50 70 / .7)); 345 } 346 347 slot[name="icon"] { 348 display: inline-flex; 349 align-items: center; 350 } 351 352 svg, img, ::slotted(svg), ::slotted(img) { 353 width: var(--media-button-icon-width); 354 height: var(--media-button-icon-height, var(--media-control-height, 24px)); 355 transform: var(--media-button-icon-transform); 356 transition: var(--media-button-icon-transition); 357 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 358 vertical-align: middle; 359 max-width: 100%; 360 max-height: 100%; 361 min-width: 100%; 362 } 363 364 media-tooltip { 365 366 max-width: 0; 367 overflow-x: clip; 368 opacity: 0; 369 transition: opacity .3s, max-width 0s 9s; 370 } 371 372 :host(:hover) media-tooltip, 373 :host(:focus-visible) media-tooltip { 374 max-width: 100vw; 375 opacity: 1; 376 transition: opacity .3s; 377 } 378 379 :host([notooltip]) slot[name="tooltip"] { 380 display: none; 381 } 382 </style> 383
384 ${this.getSlotTemplateHTML(e,t)} 385 386 <slot name="tooltip"> 387 <media-tooltip part="tooltip" aria-hidden="true"> 388 <template shadowrootmode="${sK.shadowRootOptions.mode}"> 389 ${sK.getTemplateHTML({})} 390 </template> 391 <slot name="tooltip-content"> 392 ${this.getTooltipContentHTML(e)} 393 </slot> 394 </media-tooltip> 395 </slot> 396 `},sJ.getSlotTemplateHTML=function(e,t){return` 397 <slot></slot> 398 `},sJ.getTooltipContentHTML=function(){return""},rz.customElements.get("media-chrome-button")||rz.customElements.define("media-chrome-button",sJ);let s0=`<svg aria-hidden="true" viewBox="0 0 26 24"> 399 <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"/> 400</svg> 401`,s1=e=>{let t=e.mediaIsAirplaying?rB("stop airplay"):rB("start airplay");e.setAttribute("aria-label",t)};class s2 extends sJ{static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_IS_AIRPLAYING,rE.MEDIA_AIRPLAY_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),s1(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rE.MEDIA_IS_AIRPLAYING&&s1(this)}get mediaIsAirplaying(){return no(this,rE.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){nl(this,rE.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return nd(this,rE.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){nu(this,rE.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new rz.CustomEvent(rv.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}s2.getSlotTemplateHTML=function(e){return` 402 <style> 403 :host([${rE.MEDIA_IS_AIRPLAYING}]) slot[name=icon] slot:not([name=exit]) { 404 display: none !important; 405 } 406 407 408 :host(:not([${rE.MEDIA_IS_AIRPLAYING}])) slot[name=icon] slot:not([name=enter]) { 409 display: none !important; 410 } 411 412 :host([${rE.MEDIA_IS_AIRPLAYING}]) slot[name=tooltip-enter], 413 :host(:not([${rE.MEDIA_IS_AIRPLAYING}])) slot[name=tooltip-exit] { 414 display: none; 415 } 416 </style> 417 418 <slot name="icon"> 419 <slot name="enter">${s0}</slot> 420 <slot name="exit">${s0}</slot> 421 </slot> 422 `},s2.getTooltipContentHTML=function(){return` 423 <slot name="tooltip-enter">${rB("start airplay")}</slot> 424 <slot name="tooltip-exit">${rB("stop airplay")}</slot> 425 `},rz.customElements.get("media-airplay-button")||rz.customElements.define("media-airplay-button",s2);let s3=`<svg aria-hidden="true" viewBox="0 0 26 24"> 426 <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"/> 427</svg>`,s4=`<svg aria-hidden="true" viewBox="0 0 26 24"> 428 <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.8
4281 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"/> 429</svg>`,s5=e=>{e.setAttribute("aria-checked",nF(e).toString())};class s9 extends sJ{static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_SUBTITLES_LIST,rE.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("role","button"),this.setAttribute("aria-label",rB("closed captions")),s5(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rE.MEDIA_SUBTITLES_SHOWING&&s5(this)}get mediaSubtitlesList(){return s8(this,rE.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){s6(this,rE.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return s8(this,rE.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){s6(this,rE.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new rz.CustomEvent(rv.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}s9.getSlotTemplateHTML=function(e){return` 430 <style> 431 :host([aria-checked="true"]) slot[name=off] { 432 display: none !important; 433 } 434 435 436 :host(:not([aria-checked="true"])) slot[name=on] { 437 display: none !important; 438 } 439 440 :host([aria-checked="true"]) slot[name=tooltip-enable], 441 :host(:not([aria-checked="true"])) slot[name=tooltip-disable] { 442 display: none; 443 } 444 </style> 445 446 <slot name="icon"> 447 <slot name="on">${s3}</slot> 448 <slot name="off">${s4}</slot> 449 </slot> 450 `},s9.getTooltipContentHTML=function(){return` 451 <slot name="tooltip-enable">${rB("Enable captions")}</slot> 452 <slot name="tooltip-disable">${rB("Disable captions")}</slot> 453 `};let s8=(e,t)=>{let i=e.getAttribute(t);return i?nU(i):[]},s6=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nH(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};rz.customElements.get("media-captions-button")||rz.customElements.define("media-captions-button",s9);let s7=e=>{let t=e.mediaIsCasting?rB("stop casting"):rB("start casting");e.setAttribute("aria-label",t)};class oe extends sJ{static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_IS_CASTING,rE.MEDIA_CAST_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),s7(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rE.MEDIA_IS_CASTING&&s7(this)}get mediaIsCasting(){return no(this,rE.MEDIA_IS_CASTING)}set mediaIsCasting(e){nl(this,rE.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return nd(this,rE.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){nu(this,rE.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?rv.MEDIA_EXIT_CAST_REQUEST:rv.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new rz.CustomEvent(e,{composed:!0,bubbles:!0}))}}oe.getSlotTemplateHTML=function(e){return` 454 <style> 455 :host([${rE.MEDIA_IS_CASTING}]) slot[name=icon] slot:not([name=exit]) { 456 display: none !important; 457 } 458 459 460 :host(:not([${rE.MEDIA_IS_CASTING}])) slot[name=icon] slot:not([name=enter]) { 461 display: none !important; 462 } 463 464 :host([${rE.MEDIA_IS_CASTING}]) slot[name=tooltip-enter], 465 :host(:not([${rE.MEDIA_IS_CASTING}])) slot[name=tooltip-exit] { 466 display: none; 467 } 468 </style> 469 470 <slot name="icon"> 471 <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> 472 <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> 473 </slot> 474 `},oe.getTooltipContentHTML=function(){return` 475 <slot name="tooltip-enter">${rB("Start casting")}</slot> 476 <slot name="tooltip-exit">${rB("Stop casting")}</slot> 477 `},rz.customElements.get("media-cast-button")||rz.customElements.define("media-cast-button",oe);var ot=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oi=(e,t,i)=>(ot(e,t,"read from private field"),i?i.call(e):t.get(e)),oa=(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)},or=(e,t,i,a)=>(ot(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),on=(e,t,i)=>(ot(e,t,"access private method"),i);let os="open";class oo extends rz.HTMLElement{constructor(){super(),oa(this,cL),oa(this,cD),oa(this,cP),oa(this,cO),oa(this,cB),oa(this,cH),oa(this,cS,!1),oa(this,c
477R,null),oa(this,cC,null)}static get observedAttributes(){return[os,"anchor"]}get open(){return no(this,os)}set open(e){nl(this,os,e)}handleEvent(e){switch(e.type){case"invoke":on(this,cO,cU).call(this,e);break;case"focusout":on(this,cB,cW).call(this,e);break;case"keydown":on(this,cH,c$).call(this,e)}}connectedCallback(){on(this,cL,cM).call(this),this.role||(this.role="dialog"),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}disconnectedCallback(){this.removeEventListener("invoke",this),this.removeEventListener("focusout",this),this.removeEventListener("keydown",this)}attributeChangedCallback(e,t,i){on(this,cL,cM).call(this),e===os&&i!==t&&(this.open?on(this,cD,cx).call(this):on(this,cP,cN).call(this))}focus(){or(this,cR,ne());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"]}}cS=new WeakMap,cR=new WeakMap,cC=new WeakMap,cL=new WeakSet,cM=function(){if(!oi(this,cS)&&(or(this,cS,!0),!this.shadowRoot)){this.attachShadow(this.constructor.shadowRootOptions);let e=r3(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e),queueMicrotask(()=>{let{style:e}=na(this.shadowRoot,":host");e.setProperty("transition","display .15s, visibility .15s, opacity .15s ease-in, transform .15s ease-in")})}},cD=new WeakSet,cx=function(){var e;null==(e=oi(this,cC))||e.setAttribute("aria-expanded","true"),this.dispatchEvent(new Event("open",{composed:!0,bubbles:!0})),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},cP=new WeakSet,cN=function(){var e;null==(e=oi(this,cC))||e.setAttribute("aria-expanded","false"),this.dispatchEvent(new Event("close",{composed:!0,bubbles:!0}))},cO=new WeakSet,cU=function(e){or(this,cC,e.relatedTarget),r6(this,e.relatedTarget)||(this.open=!this.open)},cB=new WeakSet,cW=function(e){var t;!r6(this,e.relatedTarget)&&(null==(t=oi(this,cR))||t.focus(),oi(this,cC)&&oi(this,cC)!==e.relatedTarget&&this.open&&(this.open=!1))},cH=new WeakSet,c$=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=oi(this,cR))||n.focus(),this.open=!1))},oo.shadowRootOptions={mode:"open"},oo.getTemplateHTML=function(e){return` 478 <style> 479 :host { 480 font: var(--media-font, 481 var(--media-font-weight, normal) 482 var(--media-font-size, 14px) / 483 var(--media-text-content-height, var(--media-control-height, 24px)) 484 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 485 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 486 display: var(--media-dialog-display, inline-flex); 487 justify-content: center; 488 align-items: center; 489 490 transition-behavior: allow-discrete; 491 visibility: hidden; 492 opacity: 0; 493 transform: translateY(2px) scale(.99); 494 pointer-events: none; 495 } 496 497 :host([open]) { 498 transition: display .2s, visibility 0s, opacity .2s ease-out, transform .15s ease-out; 499 visibility: visible; 500 opacity: 1; 501 transform: translateY(0) scale(1); 502 pointer-events: auto; 503 } 504 505 #content { 506 display: flex; 507 position: relative; 508 box-sizing: border-box; 509 width: min(320px, 100%); 510 word-wrap: break-word; 511 max-height: 100%; 512 overflow: auto; 513 text-align: center; 514 line-height: 1.4; 515 } 516 </style> 517 ${this.getSlotTemplateHTML(e)} 518 `},oo.getSlotTemplateHTML=function(e){return` 519 <slot id="content"></slot> 520 `},rz.customElements.get("media-chrome-dialog")||rz.customElements.define("media-chrome-dialog",oo);var ol=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},od=(e,t,i)=>
520(ol(e,t,"read from private field"),i?i.call(e):t.get(e)),ou=(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)},oc=(e,t,i,a)=>(ol(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),oh=(e,t,i)=>(ol(e,t,"access private method"),i);class om extends rz.HTMLElement{constructor(){if(super(),ou(this,cZ),ou(this,cJ),ou(this,c1),ou(this,c3),ou(this,c5),ou(this,c8),ou(this,c7),ou(this,ht),ou(this,cq,void 0),ou(this,cV,void 0),ou(this,cF,void 0),ou(this,cK,void 0),ou(this,cG,{}),ou(this,cj,[]),ou(this,cY,()=>{if(this.range.matches(":focus-visible")){let{style:e}=na(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),ou(this,cQ,()=>{let{style:e}=na(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),ou(this,cz,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=r3(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}this.container=this.shadowRoot.querySelector("#container"),oc(this,cF,this.shadowRoot.querySelector("#startpoint")),oc(this,cK,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",rb.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rb.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=od(this,cq))?void 0:a.unassociateElement)||r.call(a,this),oc(this,cq,null)),i&&this.isConnected&&(oc(this,cq,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=od(this,cq))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),oh(this,cJ,c0).call(this)):(this.range.setAttribute(e,i),oh(this,c1,c2).call(this)))}connectedCallback(){var e,t,i;let{style:a}=na(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),od(this,cG).pointer=na(this.shadowRoot,"#pointer"),od(this,cG).progress=na(this.shadowRoot,"#progress"),od(this,cG).thumb=na(this.shadowRoot,'#thumb, ::slotted([slot="thumb"])'),od(this,cG).activeSegment=na(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let r=this.getAttribute(rb.MEDIA_CONTROLLER);r&&(oc(this,cq,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=od(this,cq))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",od(this,cY)),this.shadowRoot.addEventListener("focusout",od(this,cQ)),oh(this,cJ,c0).call(this),r1(this.container,od(this,cz))}disconnectedCallback(){var e,t;oh(this,c1,c2).call(this),null==(t=null==(e=od(this,cq))?void 0:e.unassociateElement)||t.call(e,this),oc(this,cq,null),this.shadowRoot.removeEventListener("focusin",od(this,cY)),this.shadowRoot.removeEventListener("focusout",od(this,cQ)),r2(this.container,od(this,cz))}updatePointerBar(e){var t;null==(t=od(this,cG).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=od(this,cG).progress)||e.style.setProperty("width",`${i}%`),null==(t=od(this,cG).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])];oc(this,cj,[...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=rZ.createElementNS("http://www.w3.org/2000/svg","rect"),c=nr(this.shadowRoot,`#segments-clipping rect:nth-child(${e+1})`);c.style.setProperty("x",o),c.style.setProperty("width",d),t.append(u)}}getPointerRatio(e){var t,i,a,r;let n,s,o;return t=e.clientX,i=e.clientY,a=od(this,cF).getBoundingClientRect(),n=(r=od(this,cK).getBoundingClientRect()).x-a.x,0==(o=n*n+(s=r.y-a.y)*s)?0:Math.max(0,Math.min(1,((t-a.x)*n+(i-a.y)*s)/o))}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":oh(this,ht,hi).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":oh(this,c5,c9).call(this,e);break;case"pointerdown":oh(this,c3,c4).call(this,e);break;case"pointerup":oh(this,c8,c6).call(this);break;case"pointerleave":oh(this,c7,he).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}cq=new WeakMap,cV=new WeakMap,cF=new WeakMap,cK=new WeakMap,cG=new WeakMap,cj=new WeakMap,cY=new WeakMap,cQ=new WeakMap,cz=ne
520w WeakMap,cZ=new WeakSet,cX=function(e){let t=od(this,cG).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=od(this,cj).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))"))},cJ=new WeakSet,c0=function(){!this.hasAttribute("disabled")&&this.isConnected&&(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},c1=new WeakSet,c2=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),this.removeEventListener("pointerleave",this),null==(e=rz.window)||e.removeEventListener("pointerup",this),null==(t=rz.window)||t.removeEventListener("pointermove",this)},c3=new WeakSet,c4=function(e){var t;oc(this,cV,e.composedPath().includes(this.range)),null==(t=rz.window)||t.addEventListener("pointerup",this,{once:!0})},c5=new WeakSet,c9=function(e){var t;"mouse"!==e.pointerType&&oh(this,c3,c4).call(this,e),this.addEventListener("pointerleave",this,{once:!0}),null==(t=rz.window)||t.addEventListener("pointermove",this)},c8=new WeakSet,c6=function(){var e;null==(e=rz.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},c7=new WeakSet,he=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=rz.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=od(this,cG).activeSegment)||t.style.removeProperty("transform")},ht=new WeakSet,hi=function(e){("pen"!==e.pointerType||0!==e.buttons)&&(this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),oh(this,cZ,cX).call(this,e),this.dragging&&("mouse"!==e.pointerType||!od(this,cV))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0}))))},om.shadowRootOptions={mode:"open"},om.getTemplateHTML=function(e){return` 521 <style> 522 :host { 523 --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 524 --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px)); 525 526 box-shadow: var(--_focus-visible-box-shadow, none); 527 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 528 height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding)); 529 display: inline-flex; 530 align-items: center; 531 532 vertical-align: middle; 533 box-sizing: border-box; 534 position: relative; 535 width: 100px; 536 transition: background .15s linear; 537 cursor: var(--media-cursor, pointer); 538 pointer-events: auto; 539 touch-action: none; 540 } 541 542 543 input[type=range]:focus { 544 outline: 0; 545 } 546 input[type=range]:focus::-webkit-slider-runnable-track { 547 outline: 0; 548 } 549 550 :host(:hover) { 551 background: var(--media-control-hover-background, rgb(50 50 70 / .7)); 552 } 553 554 #leftgap { 555 padding-left: var(--media-range-padding-left, var(--_media-range-padding)); 556 } 557 558 #rightgap { 559 padding-right: var(--media-range-padding-right, var(--_media-range-padding)); 560 } 561 562 #startpoint, 563 #endpoint { 564 position: absolute; 565 } 566 567 #endpoint { 568 right: 0; 569 } 570 571 #container { 572 573 width: var(--media-range-track-width, 100%); 574 transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px)); 575 position: relative; 576 height: 100%; 577 display: flex; 578 align-items: center; 579 min-width: 40px; 580 } 581 582 #range { 583 584 display: var(--media-time-range-hover-display, block); 585 bottom: var(--media-time-range-hover-bottom, 0); 586 height: var(--media-time-range-hover-height, max(100% , 25px)); 587 width: 100%; 588 position: absolute; 589 cursor: var(--media-cursor, pointer); 590 591 -webkit-appearance: none; 592 -webkit-tap-highlight-color: transparent; 593 background: transparent; 594 margin: 0; 595 z-index: 1; 596 } 597 598 @media (hover: hover) { 599 #range { 600 bottom: var(--media-time-range-hover-bottom, 0); 601 height: var(--media-time-range-hover-height, max(100%
vendor: 4,756 bytes, lines 601-756
601, 20px)); 602 } 603 } 604 605 606 607 #range::-webkit-slider-thumb { 608 -webkit-appearance: none; 609 background: transparent; 610 width: .1px; 611 height: .1px; 612 } 613 614 615 #range::-moz-range-thumb { 616 background: transparent; 617 border: transparent; 618 width: .1px; 619 height: .1px; 620 } 621 622 #appearance { 623 height: var(--media-range-track-height, 4px); 624 display: flex; 625 flex-direction: column; 626 justify-content: center; 627 width: 100%; 628 position: absolute; 629 630 will-change: transform; 631 } 632 633 #track { 634 background: var(--media-range-track-background, rgb(255 255 255 / .2)); 635 border-radius: var(--media-range-track-border-radius, 1px); 636 border: var(--media-range-track-border, none); 637 outline: var(--media-range-track-outline); 638 outline-offset: var(--media-range-track-outline-offset); 639 backdrop-filter: var(--media-range-track-backdrop-filter); 640 -webkit-backdrop-filter: var(--media-range-track-backdrop-filter); 641 box-shadow: var(--media-range-track-box-shadow, none); 642 position: absolute; 643 width: 100%; 644 height: 100%; 645 overflow: hidden; 646 } 647 648 #progress, 649 #pointer { 650 position: absolute; 651 height: 100%; 652 will-change: width; 653 } 654 655 #progress { 656 background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238))); 657 transition: var(--media-range-track-transition); 658 } 659 660 #pointer { 661 background: var(--media-range-track-pointer-background); 662 border-right: var(--media-range-track-pointer-border-right); 663 transition: visibility .25s, opacity .25s; 664 visibility: hidden; 665 opacity: 0; 666 } 667 668 @media (hover: hover) { 669 :host(:hover) #pointer { 670 transition: visibility .5s, opacity .5s; 671 visibility: visible; 672 opacity: 1; 673 } 674 } 675 676 #thumb, 677 ::slotted([slot=thumb]) { 678 width: var(--media-range-thumb-width, 10px); 679 height: var(--media-range-thumb-height, 10px); 680 transition: var(--media-range-thumb-transition); 681 transform: var(--media-range-thumb-transform, none); 682 opacity: var(--media-range-thumb-opacity, 1); 683 translate: -50%; 684 position: absolute; 685 left: 0; 686 cursor: var(--media-cursor, pointer); 687 } 688 689 #thumb { 690 border-radius: var(--media-range-thumb-border-radius, 10px); 691 background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238))); 692 box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent); 693 border: var(--media-range-thumb-border, none); 694 } 695 696 :host([disabled]) #thumb { 697 background-color: #777; 698 } 699 700 .segments #appearance { 701 height: var(--media-range-segment-hover-height, 7px); 702 } 703 704 #track { 705 clip-path: url(#segments-clipping); 706 } 707 708 #segments { 709 --segments-gap: var(--media-range-segments-gap, 2px); 710 position: absolute; 711 width: 100%; 712 height: 100%; 713 } 714 715 #segments-clipping { 716 transform: translateX(calc(var(--segments-gap) / 2)); 717 } 718 719 #segments-clipping:empty { 720 display: none; 721 } 722 723 #segments-clipping rect { 724 height: var(--media-range-track-height, 4px); 725 y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2); 726 transition: var(--media-range-segment-transition, transform .1s ease-in-out); 727 transform: var(--media-range-segment-transform, scaleY(1)); 728 transform-origin: center; 729 } 730 731 /* Visible label for accessibility - positioned off-screen but technically visible (Firefox requires visible labels) */ 732 #range-label { 733 position: absolute; 734 left: -10000px; 735 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 736 pointer-events: none; 737 } 738 </style> 739 <div id="leftgap"></div> 740 <div id="container"> 741 <div id="startpoint"></div> 742 <div id="endpoint"></div> 743 <div id="appearance"> 744 <div id="track" part="track"> 745 <div id="pointer"></div> 746 <div id="progress" part="progress"></div> 747 </div> 748 <slot name="thumb"> 749 <div id="thumb" part="thumb"></div> 750 </slot> 751 <svg id="segments" aria-hidden="true"><clipPath id="segments-clipping"></clipPath></svg> 752 </div> 753 <input id="range" type="range" min="0" max="1" step="any" value="0"> 754 <label for="range" id="range-label"></label> 755 756 ${this.getContainerTemplateHTML(
756e)} 757 </div> 758 <div id="rightgap"></div> 759 `},om.getContainerTemplateHTML=function(e){return""},rz.customElements.get("media-chrome-range")||rz.customElements.define("media-chrome-range",om);var op=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ov=(e,t,i)=>(op(e,t,"read from private field"),i?i.call(e):t.get(e)),ob=(e,t,i,a)=>(op(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class og extends rz.HTMLElement{constructor(){if(super(),((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)})(this,ha,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=r3(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rb.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rb.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=ov(this,ha))?void 0:a.unassociateElement)||r.call(a,this),ob(this,ha,null)),i&&this.isConnected&&(ob(this,ha,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=ov(this,ha))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(rb.MEDIA_CONTROLLER);a&&(ob(this,ha,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=ov(this,ha))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=ov(this,ha))?void 0:e.unassociateElement)||t.call(e,this),ob(this,ha,null)}}ha=new WeakMap,og.shadowRootOptions={mode:"open"},og.getTemplateHTML=function(e){return` 760 <style> 761 :host { 762 763 box-sizing: border-box; 764 display: var(--media-control-display, var(--media-control-bar-display, inline-flex)); 765 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 766 --media-loading-indicator-icon-height: 44px; 767 } 768 769 ::slotted(media-time-range), 770 ::slotted(media-volume-range) { 771 min-height: 100%; 772 } 773 774 ::slotted(media-time-range), 775 ::slotted(media-clip-selector) { 776 flex-grow: 1; 777 } 778 779 ::slotted([role="menu"]) { 780 position: absolute; 781 } 782 </style> 783 784 <slot></slot> 785 `},rz.customElements.get("media-control-bar")||rz.customElements.define("media-control-bar",og);var of=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oE=(e,t,i)=>(of(e,t,"read from private field"),i?i.call(e):t.get(e)),oy=(e,t,i,a)=>(of(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class o_ extends rz.HTMLElement{constructor(){if(super(),((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)})(this,hr,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=r3(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rb.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rb.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=oE(this,hr))?void 0:a.unassociateElement)||r.call(a,this),oy(this,hr,null)),i&&this.isConnected&&(oy(this,hr,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oE(this,hr))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=na(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(rb.MEDIA_CONTROLLER);r&&(oy(this,hr,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=oE(this,hr))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=oE(this,hr))?void 0:e.unassociateElement)||t.call(e,this),oy(this,hr,null)}}hr=new WeakMap,o_.shadowRootOptions={mode:"open"},o_.getTemplateHTML=function(e,t={}){return` 786 <style> 787 :host { 788 font: var(--media-font, 789 var(--media-font-weight, normal) 790 var(--media-font-size, 14px) / 791 var(--media-text-content-height, var(--media-control-height, 24px)) 792 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 793 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 794 background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)))); 795 padding: var(--media-control-padding, 10px); 796 display: inline-flex; 797 justify-content: center; 798 align-items: center; 799 vertical-align: middle; 800 box-sizing: border-box; 801 text-align: center; 802 pointer-events: auto; 803 } 804 805 806 :host(:focus-visible) {
807 box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 808 outline: 0; 809 } 810 811 812 :host(:where(:focus)) { 813 box-shadow: none; 814 outline: 0; 815 } 816 </style> 817 818 ${this.getSlotTemplateHTML(e,t)} 819 `},o_.getSlotTemplateHTML=function(e,t){return` 820 <slot></slot> 821 `},rz.customElements.get("media-text-display")||rz.customElements.define("media-text-display",o_);var oT=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oA=(e,t,i)=>(oT(e,t,"read from private field"),i?i.call(e):t.get(e));class ok extends o_{constructor(){var e;super(),((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)})(this,hn,void 0),((e,t,i,a)=>(oT(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,hn,this.shadowRoot.querySelector("slot")),oA(this,hn).textContent=r$(null!=(e=this.mediaDuration)?e:0)}static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===rE.MEDIA_DURATION&&(oA(this,hn).textContent=r$(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return nn(this,rE.MEDIA_DURATION)}set mediaDuration(e){ns(this,rE.MEDIA_DURATION,e)}}hn=new WeakMap,ok.getSlotTemplateHTML=function(e,t){return` 822 <slot>${r$(t.mediaDuration)}</slot> 823 `},rz.customElements.get("media-duration-display")||rz.customElements.define("media-duration-display",ok);let ow={2:rB("Network Error"),3:rB("Decode Error"),4:rB("Source Not Supported"),5:rB("Encryption
823Error")},oI={2:rB("A network error caused the media download to fail."),3:rB("A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format."),4:rB("An unsupported error occurred. The server or network failed, or your browser does not support this format."),5:rB("The media is encrypted and there are no keys to decrypt it.")},oS=e=>{var t,i;return 1===e.code?null:{title:null!=(t=ow[e.code])?t:`Error ${e.code}`,message:null!=(i=oI[e.code])?i:e.message}};var oR=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};function oC(e){var t;let{title:i,message:a}=null!=(t=oS(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 oL=[rE.MEDIA_ERROR_CODE,rE.MEDIA_ERROR_MESSAGE];class oM extends oo{constructor(){super(...arguments),((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)})(this,hs,null)}static get observedAttributes(){return[...super.observedAttributes,...oL]}formatErrorMessage(e){return this.constructor.formatErrorMessage(e)}attributeChangedCallback(e,t,i){var a;if(super.attributeChangedCallback(e,t,i),!oL.includes(e))return;let r=null!=(a=this.mediaError)?a:{code:this.mediaErrorCode,message:this.mediaErrorMessage};if(this.open=r.code&&null!==oS(r),this.open&&(this.shadowRoot.querySelector("slot").name=`error-${this.mediaErrorCode}`,this.shadowRoot.querySelector("#content").innerHTML=this.formatErrorMessage(r),!this.hasAttribute("aria-label"))){let{title:e}=oS(r);e&&this.setAttribute("aria-label",e)}}get mediaError(){var e,t;return oR(this,e=hs,"read from private field"),t?t.call(this):e.get(this)}set mediaError(e){var t,i;oR(this,t=hs,"write to private field"),i?i.call(this,e):t.set(this,e)}get mediaErrorCode(){return nn(this,"mediaerrorcode")}set mediaErrorCode(e){ns(this,"mediaerrorcode",e)}get mediaErrorMessage(){return nd(this,"mediaerrormessage")}set mediaErrorMessage(e){nu(this,"mediaerrormessage",e)}}hs=new WeakMap,oM.getSlotTemplateHTML=function(e){return` 824 <style> 825 :host { 826 background: rgb(20 20 30 / .8); 827 } 828 829 #content { 830 display: block; 831 padding: 1.2em 1.5em; 832 } 833 834 h3, 835 p { 836 margin-block: 0 .3em; 837 } 838 </style> 839 <slot name="error-${e.mediaerrorcode}" id="content"> 840 ${oC({code:+e.mediaerrorcode,message:e.mediaerrormessage})} 841 </slot> 842 `},oM.formatErrorMessage=oC,rz.customElements.get("media-error-dialog")||rz.customElements.define("media-error-dialog",oM);var oD=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)},ox=(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)};class oP extends oo{constructor(){super(...arguments),ox(this,ho,e=>{var t;if(!this.open)return;let i=null==(t=this.shadowRoot)?void 0:t.querySelector("#content");if(!i)return;let a=e.composedPath(),r=a[0]===this||a.includes(this),n=a.includes(i);r&&!n&&(this.open=!1)}),ox(this,hl,e=>{if(!this.open)return;let t=e.shiftKey&&("/"===e.key||"?"===e.key);"Escape"!==e.key&&!t||e.ctrlKey||e.altKey||e.metaKey||(this.open=!1,e.preventDefault(),e.stopPropagation())})}connectedCallback(){super.connectedCallback(),this.open&&(this.addEventListener("click",oD(this,ho)),document.addEventListener("keydown",oD(this,hl)))}disconnectedCallback(){this.removeEventListener("click",oD(this,ho)),document.removeEventListener("keydown",oD(this,hl))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),"open"===e&&(this.open?(this.addEventListener("click",oD(this,ho)),document.addEventListener("keydown",oD(this,hl))):(this.removeEventListener("click",oD(this,ho)),document.removeEventListener("keydown",oD(this,hl))))}}ho=new WeakMap,hl=new WeakMap,oP.getSlotTemplateHTML=function(e){let t;return` 843 <style> 844 :host { 845 position: fixed; 846 top: 0; 847 left: 0; 848 z-index: 9999; 849 background: rgb(20 20 30 / .8); 850 backdrop-filter: blur(10px); 851 } 852 853 #content { 854 display: block; 855 width: clamp(400px, 40vw, 700px); 856 max-width: 90vw; 857 text-align: left; 858 } 859 860 h2 { 861 margin: 0 0 1.5rem 0; 862 font-size: 1.5rem; 863 font-weight: 500; 864 text-align: center; 865 } 866 867 .shortcuts-table { 868 width: 100%; 869 border-collapse: collapse; 870 } 871 872 .shortcuts-table tr { 873 border-bottom: 1px solid rgba(255, 255, 255, 0.1); 874 } 875 876 .shortcuts-table tr:last-child { 877 border-bottom: none; 878 } 879 880 .shortcuts-table td { 881 padding: 0.75rem 0.5rem; 882 } 883 884 .shortcuts-table td:first-child { 885 text-align: right; 886 padding-right: 1rem; 887 width: 40%; 888 min-width: 120px; 889 } 890 891 .shortcuts-table td:last-child { 892 padding-left: 1rem; 893 } 894 895 .key { 896 display: inline-block; 897 background: rgba(255, 255, 255, 0.15); 898 border: 1px solid rgba(255, 255, 255, 0.2); 899 border-radius: 4px; 900 padding: 0.25rem 0.5rem; 901 font-family: 'Courier New', monospace; 902 font-size: 0.9rem; 903 font-weight: 500; 904 min-width: 1.5rem; 905 text-align: center; 906 margin: 0 0.2rem; 907 } 908 909 .description { 910 color: rgba(255, 255, 255, 0.9); 911 font-size: 0.95rem; 912 } 913 914 .key-combo { 915 display: flex; 916 align-items: center; 917 justify-content: flex-end; 918 gap: 0.3rem; 919 } 920 921 .key-separator { 922 color: rgba(255, 255, 255, 0.5); 923 font-size: 0.9rem; 924 } 925 </style> 926 <slot id="content"> 927 ${t=[{keys:["Space","k"],description:"Toggle Playback"},{keys:["m"],description:"Toggle mute"},{keys:["f"],description:"Toggle fullscreen"},{keys:["c"],description:"Toggle captions or subtitles, if available"},{keys:["p"],description:"Toggle Picture in Picture"},{keys:["â","j"],description:"Seek back 10s"},{keys:["â","l"],description:"Seek forward 10s"},{keys:["â"],description:"Turn volume up"},{keys:["â"],description:"Turn volume down"},{keys:["< (SHIFT+,)"],description:"Decrease playback rate"},{keys:["> (SHIFT+.)"],description:"Increase playback rate"}].map(({keys:e,description:t})=>{let i=e.map((e,t)=>t>0?`<span class="key-separator">or</span><span class="key">${e}</span>`:`<span class="key">${e}</span>`).join("");return` 928 <tr> 929 <td> 930 <div class="key-combo">${i}</div> 931 </td> 932 <td class="description">${t}</td> 933 </tr> 934 `}).join(""),` 935 <h2>Keyboard Shortcuts</h2> 936 <table class="shortcuts-table">${t}</table> 937 `} 938 </slot> 939 `},rz.customElements.get("media-keyboard-shortcuts-dialog")||rz.customElements.define("media-keyboard-shortcuts-dialog",oP);var oN=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};let oO=`<svg aria-hidden="true" viewBox="0 0 26 24"> 940 <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/> 941</svg>`,oU=`<svg aria-hidden="true" viewBox="0 0 26 24"> 942 <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/> 943</svg>`,oB=e=>{let t=e.mediaIsFullscreen?rB("exit fullscreen mode"):rB("enter fullscreen mode");e.setAttribute("aria-label",t)};class oW extends sJ{constructor(){super(...arguments),((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)})(this,hd,null)}static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_IS_FULLSCREEN,rE.MEDIA_FULLSCREEN_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),oB(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rE.MEDIA_IS_FULLSCREEN&&oB(this)}get mediaFullscreenUnavailable(){return nd(this,rE.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){nu(this,rE.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return no(this,rE.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){nl(this,rE.MEDIA_IS_FULLSCREEN,e)}handleClick(e){var t,i,a,r;oN(this,t=hd,"write to private field"),i?i.call(this,e):t.set(this,e);let n=(oN(this,a=hd,"read from private field"),(r?r.call(this):a.get(this))instanceof PointerEvent),s=this.mediaIsFullscreen?new rz.CustomEvent(rv.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0}):new rz.CustomEvent(rv.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0,detail:n});this.dispatchEvent(s)}}hd=new WeakMap,oW.getSlotTemplateHTML=function(e){return` 944 <style> 945 :host([${rE.MEDIA_IS_FULLSCREEN}]) slot[name=icon] slot:not([name=exit]) { 946 display: none !important; 947 } 948 949 950 :host(:not([${rE.MEDIA_IS_FULLSCREEN}])) slot[name=icon] slot:not([name=enter]) { 951 display: none !important; 952 } 953 954 :host([${rE.MEDIA_IS_FULLSCREEN}]) slot[name=tooltip-enter], 955 :host(:not([${rE.MEDIA_IS_FULLSCREEN}])) slot[name=tooltip-exit] { 956 display: none; 957 } 958 </style> 959 960 <slot name="icon"> 961 <slot name="enter">${oO}</slot> 962 <slot name="exit">${oU}</slot> 963 </slot> 964 `},oW.getTooltipContentHTML=function(){return` 965 <slot name="tooltip-enter">${rB("Enter fullscreen mode")}</slot> 966 <slot name="tooltip-exit">${rB("Exit fullscreen mode")}</slot> 967 `},rz.customElements.get("media-fullscreen-button")||rz.customElements.define("media-fullscreen-button",oW);let{MEDIA_TIME_IS_LIVE:oH,MEDIA_PAUSED:o$}=rE,{MEDIA_SEEK_TO_LIVE_REQUEST:oq,MEDIA_PLAY_REQUEST:oV}=rv,oF=e=>{var t;let i=e.mediaPaused||!e.mediaTimeIsLive,a=i?rB("seek to live"):rB("playing live");e.setAttribute("aria-label",a);let r=null==(t=e.shadowRoot)?void 0:t.querySelector('slot[name="text"]');r&&(r.textContent=rB("live")),i?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class oK extends sJ{static get observedAttributes(){return[...super.observedAttributes,oH,o$]}connectedCallback(){super.connectedCallback(),oF(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),oF(this)}get mediaPaused(){return no(this,rE.MEDIA_PAUSED)}set mediaPaused(e){nl(this,rE.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return no(this,rE.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){nl(this,rE.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new rz.CustomEvent(oq,{composed:!0,bubbles:!0})),this.hasAttribute(o$)&&this.dispatchEvent(new rz.CustomEvent(oV,{composed:!0,bubbles:!0})))}}oK.getSlotTemplateHTML=function(e){return` 968 <style> 969 :host { --media-tooltip-display: none; } 970 971 slot[name=indicator] > *, 972 :host ::slotted([slot=indicator]) { 973 974 min-width: auto; 975 fill: var(--media-live-button-icon-color, rgb(140, 140, 140)); 976 color: var(--media-live-button-icon-color, rgb(140, 140, 140)); 977 } 978 979 :host([${oH}]:not([${o$}])) slot[name=indicator] > *, 980 :host([${oH}]:not([${o$}])) ::slotted([slot=indicator]) { 981 fill: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 982 color: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 983 } 984 985 :host([${oH}]:not([${o$}])) { 986 cursor: var(--media-cursor, not-allowed); 987 } 988 989 slot[name=text]{ 990 text-transform: uppercase; 991 } 992 993 </style> 994 995 <slot name="indicator"><svg viewBox="0 0 6 12" aria-hidden="true"><circle cx="3" cy="6" r="2"></circle></svg></slot> 996 997 <slot name="spacer"> </slot><slot name="text">${rB("live")}</slot> 998 `},rz.customElements.get("media-live-button")||rz.customElements.define("media-live-button",oK);var oG=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oj=(e,t,i)=>(oG(e,t,"read from private field"),i?i.call(e):t.get(e)),oY=(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)},oQ=(e,t,i,a)=>(oG(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);
998let oz="loadingdelay",oZ="noautohide",oX=` 999<svg aria-hidden="true" viewBox="0 0 100 100"> 1000 <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"> 1001 <animateTransform 1002 attributeName="transform" 1003 attributeType="XML" 1004 type="rotate" 1005 dur="1s" 1006 from="0 50 50" 1007 to="360 50 50" 1008 repeatCount="indefinite" /> 1009 </path> 1010</svg> 1011`;class oJ extends rz.HTMLElement{constructor(){if(super(),oY(this,hu,void 0),oY(this,hc,500),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=r3(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rb.MEDIA_CONTROLLER,rE.MEDIA_PAUSED,rE.MEDIA_LOADING,oz]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===oz&&t!==i?this.loadingDelay=Number(i):e===rb.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=oj(this,hu))?void 0:a.unassociateElement)||r.call(a,this),oQ(this,hu,null)),i&&this.isConnected&&(oQ(this,hu,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oj(this,hu))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(rb.MEDIA_CONTROLLER);a&&(oQ(this,hu,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=oj(this,hu))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=oj(this,hu))?void 0:e.unassociateElement)||t.call(e,this),oQ(this,hu,null)}get loadingDelay(){return oj(this,hc)}set loadingDelay(e){oQ(this,hc,e);let{style:t}=na(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return no(this,rE.MEDIA_PAUSED)}set mediaPaused(e){nl(this,rE.MEDIA_PAUSED,e)}get mediaLoading(){return no(this,rE.MEDIA_LOADING)}set mediaLoading(e){nl(this,rE.MEDIA_LOADING,e)}get mediaController(){return nd(this,rb.MEDIA_CONTROLLER)}set mediaController(e){nu(this,rb.MEDIA_CONTROLLER,e)}get noAutohide(){return no(this,oZ)}set noAutohide(e){nl(this,oZ,e)}}hu=new WeakMap,hc=new WeakMap,oJ.shadowRootOptions={mode:"open"},oJ.getTemplateHTML=function(e){return` 1012 <style> 1013 :host { 1014 display: var(--media-control-display, var(--media-loading-indicator-display, inline-block)); 1015 vertical-align: middle; 1016 box-sizing: border-box; 1017 --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms); 1018 } 1019 1020 #status { 1021 color: rgba(0,0,0,0); 1022 width: 0px; 1023 height: 0px; 1024 } 1025 1026 :host slot[name=icon] > *, 1027 :host ::slotted([slot=icon]) { 1028 opacity: var(--media-loading-indicator-opacity, 0); 1029 transition: opacity 0.15s; 1030 } 1031 1032 :host([${rE.MEDIA_LOADING}]:not([${rE.MEDIA_PAUSED}])) slot[name=icon] > *, 1033 :host([${rE.MEDIA_LOADING}]:not([${rE.MEDIA_PAUSED}])) ::slotted([slot=icon]) { 1034 opacity: var(--media-loading-indicator-opacity, 1); 1035 transition: opacity 0.15s var(--_loading-indicator-delay); 1036 } 1037 1038 :host #status { 1039 visibility: var(--media-loading-indicator-opacity, hidden); 1040 transition: visibility 0.15s; 1041 } 1042 1043 :host([${rE.MEDIA_LOADING}]:not([${rE.MEDIA_PAUSED}])) #status { 1044 visibility: var(--media-loading-indicator-opacity, visible); 1045 transition: visibility 0.15s var(--_loading-indicator-delay); 1046 } 1047 1048 svg, img, ::slotted(svg), ::slotted(img) { 1049 width: var(--media-loading-indicator-icon-width); 1050 height: var(--media-loading-indicator-icon-height, 100px); 1051 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1052 vertical-align: middle; 1053 } 1054 </style> 1055 1056 <slot name="icon">${oX}</slot> 1057 <div id="status" role="status" aria-live="polite">${rB("media loading")}</div> 1058 `},rz.customElements.get("media-loading-indicator")||rz.customElements.define("media-loading-indicator",oJ);let o0=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1059 <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"/> 1060</svg>`,o1=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1061 <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"/> 1062</svg>`,o2=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1063 <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"/> 1064</svg>`,o3=e=>{let t="off"===e.mediaVolumeLevel?rB("unmute"):rB("mute");e.setAttribute("aria-label",t)};class o4 extends sJ{static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_VOLUME_LEVEL]}connectedCallback(){super.connectedCallback(),o3(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rE.MEDIA_VOLUME_LEVEL&&o3(this)}get mediaVolumeLevel(){return nd(this,rE.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){nu(this,rE.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?rv.MEDIA_UNMUTE_REQUEST:rv.MEDIA_MUTE_REQUEST;this.dispatchEvent(new rz.CustomEvent(e,{composed:!0,bubbles:!0}))}}o4.getSlotTemplateHTML=function(e){return` 1065 <style> 1066 :host(:not([${rE.MEDIA_VOLUME_LEVEL}])) slot[name=icon] slot:not([name=high]), 1067 :host([${rE.MEDIA_VOLUME_LEVEL}=high]) slot[name=icon] slot:not([name=high]) { 1068 display: none !important; 1069 } 1070 1071 :host([${rE.MEDIA_VOLUME_LEVEL}=off]) slot[name=icon] slot:not([name=off]) { 1072 display: none !important; 1073 } 1074 1075 :host([${rE.MEDIA_VOLUME_LEVEL}=low]) slot[name=icon] slot:not([name=low]) { 1076 display: none !important; 1077 } 1078 1079 :host([${rE.MEDIA_VOLUME_LEVEL}=medium]) slot[name=icon] slot:not([name=medium]) { 1080 display: none !important; 1081 } 1082 1083 :host(:not([${rE.MEDIA_VOLUME_LEVEL}=off])) slot[name=tooltip-unmute], 1084 :host([${rE.MEDIA_VOLUME_LEVEL}=off]) slot[name=tooltip-mute] { 1085 display: none; 1086 } 1087 </style> 1088 1089 <slot name="icon"> 1090 <slot name="off">${o0}</slot> 1091 <slot name="low">${o1}</slot> 1092 <slot name="medium">${o1}</slot> 1093 <slot name="high">${o2}</slot> 1094 </slot> 1095 `},o4.getTooltipContentHTML=function(){return` 1096 <slot name="tooltip-mute">${rB("Mute")}</slot> 1097 <slot name="tooltip-unmute">${rB("Unmute")}</slot> 1098 `},rz.customElements.get("media-mute-button")||rz.customElements.define("media-mute-button",o4);let o5=`<svg aria-hidden="true" viewBox="0 0 28 24"> 1099 <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"/> 1100</svg>`,o9=e=>{let t=e.mediaIsPip?rB("exit picture in picture mode"):rB("enter picture in picture mode");e.setAttribute("aria-label",t)};class o8 extends sJ{static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_IS_PIP,rE.MEDIA_PIP_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),o9(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rE.MEDIA_IS_PIP&&o9(this)}get mediaPipUnavailable(){return nd(this,rE.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){nu(this,rE.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return no(this,rE.MEDIA_IS_PIP)}set mediaIsPip(e){nl(this,rE.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?rv.MEDIA_EXIT_PIP_REQUEST:rv.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new rz.CustomEvent(e,{composed:!0,bubbles:!0}))}}o8.getSlotTemplateHTML=function(e){return` 1101 <style> 1102 :host([${rE.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) { 1103 display: none !important; 1104 } 1105 1106 :host(:not([${rE.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) { 1107 display: none !important; 1108 } 1109 1110 :host([${rE.MEDIA_IS_PIP}]) slot[name=tooltip-enter], 1111 :host(:not([${rE.MEDIA_IS_PIP}])) slot[name=tooltip-exit] { 1112 display: none; 1113 } 1114 </style> 1115 1116 <slot name="icon"> 1117 <slot name="enter">${o5}</slot> 1118 <slot name="exit">${o5}</slot> 1119 </slot> 1120 `},o8.getTooltipContentHTML=function(){return` 1121 <slot name="tooltip-enter">${rB("Enter picture in picture mode")}</slot> 1122 <slot name="tooltip-exit">${rB("Exit picture in picture mode")}</slot> 1123 `},rz.customElements.get("media-pip-button")||rz.customElements.define("media-pip-button",o8);var o6=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)};let o7="rates",le=[1,1.2,1.5,1.7,2];function lt(e){return Math.round(100*e)/100}class li extends sJ{constructor(){var e;super(),((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)})(this,hh,new nN(this,o7,{defaultValue:le})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${lt(null!=(e=this.mediaPlaybackRate)?e:1)}x`}static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_PLAYBACK_RATE,o7]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===o7&&(o6(this,hh).value=i),e===rE.MEDIA_PLAYBACK_RATE){let e=i?+i:NaN,t=lt(Number.isNaN(e)?1:e);this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",rB("Playback rate {playbackRate}",{playbackRate:t}))}}get rates(){return o6(this,hh)}set rates(e){e?Array.isArray(e)?o6(this,hh).value=e.join(" "):"str
1123ing"==typeof e&&(o6(this,hh).value=e):o6(this,hh).value=""}get mediaPlaybackRate(){return nn(this,rE.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){ns(this,rE.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(o6(this,hh).values(),e=>+e).sort((e,t)=>e-t),a=null!=(t=null!=(e=i.find(e=>e>this.mediaPlaybackRate))?e:i[0])?t:1,r=new rz.CustomEvent(rv.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}hh=new WeakMap,li.getSlotTemplateHTML=function(e){let t=e.mediaplaybackrate?lt(+e.mediaplaybackrate):1;return` 1124 <style> 1125 :host { 1126 min-width: 5ch; 1127 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1128 } 1129 </style> 1130 <slot name="icon">${t}x</slot> 1131 `},li.getTooltipContentHTML=function(){return rB("Playback rate")},rz.customElements.get("media-playback-rate-button")||rz.customElements.define("media-playback-rate-button",li);let la=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1132 <path d="m6 21 15-9L6 3v18Z"/> 1133</svg>`,lr=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1134 <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/> 1135</svg>`,ln=e=>{let t=e.mediaPaused?rB("play"):rB("pause");e.setAttribute("aria-label",t)};class ls extends sJ{static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_PAUSED,rE.MEDIA_ENDED]}connectedCallback(){super.connectedCallback(),ln(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===rE.MEDIA_PAUSED||e===rE.MEDIA_LANG)&&ln(this)}get mediaPaused(){return no(this,rE.MEDIA_PAUSED)}set mediaPaused(e){nl(this,rE.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?rv.MEDIA_PLAY_REQUEST:rv.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new rz.CustomEvent(e,{composed:!0,bubbles:!0}))}}ls.getSlotTemplateHTML=function(e){return` 1136 <style> 1137 :host([${rE.MEDIA_PAUSED}]) slot[name=pause], 1138 :host(:not([${rE.MEDIA_PAUSED}])) slot[name=play] { 1139 display: none !important; 1140 } 1141 1142 :host([${rE.MEDIA_PAUSED}]) slot[name=tooltip-pause], 1143 :host(:not([${rE.MEDIA_PAUSED}])) slot[name=tooltip-play] { 1144 display: none; 1145 } 1146 </style> 1147 1148 <slot name="icon"> 1149 <slot name="play">${la}</slot> 1150 <slot name="pause">${lr}</slot> 1151 </slot> 1152 `},ls.getTooltipContentHTML=function(){return` 1153 <slot name="tooltip-play">${rB("Play")}</slot> 1154 <slot name="tooltip-pause">${rB("Pause")}</slot> 1155 `},rz.customElements.get("media-play-button")||rz.customElements.define("media-play-button",ls);let lo="placeholdersrc";class ll extends rz.HTMLElement{static get observedAttributes(){return[lo,"src"]}constructor(){if(super(),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=r3(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){if("src"===e&&(null==i?this.image.removeAttribute("src"):this.image.setAttribute("src",i)),e===lo)if(null==i)this.image.style.removeProperty("background-image");else{var a;a=this.image,a.style["background-image"]=`url('${i}')`}}get placeholderSrc(){return nd(this,lo)}set placeholderSrc(e){nu(this,"src",e)}get src(){return nd(this,"src")}set src(e){nu(this,"src",e)}}ll.shadowRootOptions={mode:"open"},ll.getTemplateHTML=function(e){return` 1156 <style> 1157 :host { 1158 pointer-events: none; 1159 display: var(--media-poster-image-display, inline-block); 1160 box-sizing: border-box; 1161 } 1162 1163 img { 1164 max-width: 100%; 1165 max-height: 100%; 1166 min-width: 100%; 1167 min-height: 100%; 1168 background-repeat: no-repeat; 1169 background-position: var(--media-poster-image-background-position, var(--media-object-position, center)); 1170 background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain)); 1171 object-fit: var(--media-object-fit, contain); 1172 object-position: var(--media-object-position, center); 1173 } 1174 </style> 1175 1176 <img part="poster img" aria-hidden="true" id="image"/> 1177 `},rz.customElements.get("media-poster-image")||rz.customElements.define("media-poster-image",ll);var ld=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};class lu extends o_{constructor(){super(),((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)})(this,hm,void 0),((e,t,i,a)=>(ld(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,hm,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_PREVIEW_CHAPTER,rE.MEDIA_LA
1177NG]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),(e===rE.MEDIA_PREVIEW_CHAPTER||e===rE.MEDIA_LANG)&&i!==t&&null!=i){var a,r;if((ld(this,a=hm,"read from private field"),r?r.call(this):a.get(this)).textContent=i,""!==i){let e=rB("chapter: {chapterName}",{chapterName:i});this.setAttribute("aria-valuetext",e)}else this.removeAttribute("aria-valuetext")}}get mediaPreviewChapter(){return nd(this,rE.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){nu(this,rE.MEDIA_PREVIEW_CHAPTER,e)}}hm=new WeakMap,rz.customElements.get("media-preview-chapter-display")||rz.customElements.define("media-preview-chapter-display",lu);var lc=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lh=(e,t,i)=>(lc(e,t,"read from private field"),i?i.call(e):t.get(e)),lm=(e,t,i,a)=>(lc(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class lp extends rz.HTMLElement{constructor(){if(super(),((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)})(this,hp,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=r3(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rb.MEDIA_CONTROLLER,rE.MEDIA_PREVIEW_IMAGE,rE.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(rb.MEDIA_CONTROLLER);a&&(lm(this,hp,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=lh(this,hp))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=lh(this,hp))?void 0:e.unassociateElement)||t.call(e,this),lm(this,hp,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[rE.MEDIA_PREVIEW_IMAGE,rE.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===rb.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=lh(this,hp))?void 0:a.unassociateElement)||r.call(a,this),lm(this,hp,null)),i&&this.isConnected&&(lm(this,hp,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=lh(this,hp))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return nd(this,rE.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){nu(this,rE.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(rE.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){e?this.setAttribute(rE.MEDIA_PREVIEW_COORDS,e.join(" ")):this.removeAttribute(rE.MEDIA_PREVIEW_COORDS)}update(){let e,t,i=this.mediaPreviewCoords,a=this.mediaPreviewImage;if(!(i&&a))return;let[r,n,s,o]=i,l=a.split("#")[0],d=getComputedStyle(this),{maxWidth:u,maxHeight:c,minWidth:h,minHeight:m}=d;if("fill"===(d.getPropertyValue("--media-preview-thumbnail-object-fit").trim()||"contain")){let i=parseInt(u)/s,a=parseInt(c)/o,r=parseInt(h)/s,n=parseInt(m)/o;e=i<1?i:Math.max(i,r),t=a<1?a:Math.max(a,n)}else{let i=Math.min(parseInt(u)/s,parseInt(c)/o),a=Math.max(parseInt(h)/s,parseInt(m)/o),r=i<1?i:a>1?a:1;e=r,t=r}let{style:p}=na(this.shadowRoot,":host"),v=na(this.shadowRoot,"img").style,b=this.shadowRoot.querySelector("img"),g=1>Math.min(e,t)?"min":"max";p.setProperty(`${g}-width`,"initial","important"),p.setProperty(`${g}-height`,"initial","important"),p.width=`${s*e}px`,p.height=`${o*t}px`;let f=()=>{v.width=`${this.imgWidth*e}px`,v.height=`${this.imgHeight*t}px`,v.display="block"};b.src!==l&&(b.onload=()=>{this.imgWidth=b.naturalWidth,this.imgHeight=b.naturalHeight,f(),b.onload=null},b.src=l,f()),f(),v.transform=`translate(-${r*e}px, -${n*t}px)`}}hp=new WeakMap,lp.shadowRootOptions={mode:"open"},lp.getTemplateHTML=function(e){return` 1178 <style> 1179 :host { 1180 box-sizing: border-box; 1181 display: var(--media-control-display, var(--media-preview-thumbnail-display, inline-block)); 1182 overflow: hidden; 1183 } 1184 1185 img { 1186 display: none; 1187 position: relative; 1188 } 1189 </style> 1190 <img crossorigin loading="eager" decoding="async"> 1191 `},rz.customElements.get("media-preview-thumbnail")||rz.customElements.define("media-preview-thumbnail",lp);var lv=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lb=(e,t,i)=>(lv(e,t,"read from private field"),i?i.call(e):t.get(e));class lg extends o_{constructor(){super(),((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)})(this,hv,void 0),((e,t,i,a)=>(lv(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,hv,this.shadowRoot.querySelector("slot")),lb(this,hv).textContent=r$(0)}static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rE.MEDIA_PREVIEW_TIME&&null!=i&&(lb(this,hv).textContent=r$(parseFloat(i)))}get mediaPreviewTime(){return nn(this,rE.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){ns(this,rE.MEDIA_PREVIEW_TIME,e)}}hv=new WeakMap,rz.customElements.get("media-preview-time-display")||rz.customElements.define("media-preview-time-display",lg);let lf="seekoffset";class lE extends sJ{static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_CURRENT_TIME,lf]}connectedCallback(){super.connectedCallback(),this.seekOffset=nn(this,lf,30)}attributeChangedCallback(e,t,i){var a;super.attributeChangedCallback(e,t,i),a=this.seekOffset,this.setAttribute("aria-label",rB("seek back {seekOffset} seconds",{seekOffset:a})),e===lf&&(this.seekOffset=nn(this,lf,30))}get seekOffset(){return nn(this,lf,30)}set seekOffset(e){ns(this,lf,e),this.setAttribute("aria-label",rB("seek back {seekOffset} seconds",{seekOffset:this.seekOffset})),r9(r8(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return nn(this,rE.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){ns(this,rE.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new rz.CustomEvent(rv.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}lE.getSlotTemplateHTML=function(e,t){let i;return` 1192 <slot name="icon">${i=t.seekOffset,` 1193 <svg aria-hidden="true" viewBox="0 0 20 24"> 1194 <defs> 1195 <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style> 1196 </defs> 1197 <text class="text value" transform="translate(2.18 19.87)">${i}</text> 1198 <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"/> 1199 </svg>`}</slot> 1200 `},lE.getTooltipContentHTML=function(){return rB("Seek backward")},rz.customElements.get("media-seek-backward-button")||rz.customElements.define("media-seek-backward-button",lE);let ly="seekoffset";class l_ extends sJ{static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_CURRENT_TIME,ly]}connectedCallback(){super.connectedCallback(),this.seekOffset=nn(this,ly,30)}attributeChangedCallback(e,t,i){var a;super.attributeChangedCallback(e,t,i),a=this.seekOffset,this.setAttribute("aria-label",rB("seek forward {seekOffset} seconds",{seekOffset:a})),e===ly&&(this.seekOffset=nn(this,ly,30))}get seekOffset(){return nn(this,ly,30)}set seekOffset(e){ns(this,ly,e),this.setAttribute("aria-label",rB("seek forward {seekOffset} seconds",{seekOffset:this.seekOffset})),r9(r8(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return nn(this,rE.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){ns(this,rE.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new rz.CustomEvent(rv.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}l_.getSlotTemplateHTML=function(e,t){let i;return` 1201 <slot name="icon">${i=t.seekOffset,` 1202 <svg aria-hidden="true" viewBox="0 0 20 24"> 1203 <defs> 1204 <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style> 1205 </defs> 1206 <text class="text value" transform="translate(8.9 19.87)">${i}</text> 1207 <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"/> 1208 </svg>`}</slot> 1209 `},l_.getTooltipContentHTML=function(){return rB("Seek forward")},rz.customElements.get("media-seek-forward-button")||rz.customElements.define("media-seek-forward-button",l_);var lT=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lA=(e,t,i)=>(lT(e,t,"read from private field"),i?i.call(e):t.get(e)),lk=(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)},lw=(e,t,i,a)=>(lT(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lI=(e,t,i)=>(lT(e,t,"access private method"),i);let lS={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"}
1209,lR=[...Object.values(lS),rE.MEDIA_CURRENT_TIME,rE.MEDIA_DURATION,rE.MEDIA_SEEKABLE],lC=["Enter"," "],lL=" / ",lM=(e,{timesSep:t=lL}={})=>{var i,a;let r=null!=(i=e.mediaCurrentTime)?i:0,[,n]=null!=(a=e.mediaSeekable)?a:[],s=0;Number.isFinite(e.mediaDuration)?s=e.mediaDuration:Number.isFinite(n)&&(s=n);let o=e.remaining?r$(0-(s-r)):r$(r);return e.showDuration?`${o}${t}${r$(s)}`:o};class lD extends o_{constructor(){super(),lk(this,hE),lk(this,h_),lk(this,hA),lk(this,hw),lk(this,hb,void 0),lk(this,hg,null),lk(this,hf,e=>{let{metaKey:t,altKey:i,key:a}=e;t||i||!lC.includes(a)?this.removeEventListener("keyup",lA(this,hg)):this.addEventListener("keyup",lA(this,hg))}),lw(this,hb,this.shadowRoot.querySelector("slot")),lA(this,hb).innerHTML=`${lM(this)}`}static get observedAttributes(){return[...super.observedAttributes,...lR,"disabled"]}connectedCallback(){let{style:e}=na(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.setAttribute("aria-label",rB("playback time")),lI(this,hA,hk).call(this),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),lI(this,h_,hT).call(this),super.disconnectedCallback()}attributeChangedCallback(e,t,i){this.setAttribute("aria-label",rB("playback time")),lR.includes(e)?this.update():"disabled"===e&&i!==t?null==i?lI(this,hA,hk).call(this):lI(this,hw,hI).call(this):e===lS.NO_TOGGLE&&i!==t&&(this.noToggle?lI(this,hw,hI).call(this):lI(this,hA,hk).call(this)),super.attributeChangedCallback(e,t,i)}enable(){this.noToggle||(this.tabIndex=0)}disable(){this.tabIndex=-1}get remaining(){return no(this,lS.REMAINING)}set remaining(e){nl(this,lS.REMAINING,e)}get showDuration(){return no(this,lS.SHOW_DURATION)}set showDuration(e){nl(this,lS.SHOW_DURATION,e)}get noToggle(){return no(this,lS.NO_TOGGLE)}set noToggle(e){nl(this,lS.NO_TOGGLE,e)}get mediaDuration(){return nn(this,rE.MEDIA_DURATION)}set mediaDuration(e){ns(this,rE.MEDIA_DURATION,e)}get mediaCurrentTime(){return nn(this,rE.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){ns(this,rE.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(rE.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){null==e?this.removeAttribute(rE.MEDIA_SEEKABLE):this.setAttribute(rE.MEDIA_SEEKABLE,e.join(":"))}update(){let e=lM(this);(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 e.setAttribute("aria-description",rB("video not loaded, unknown time."));let n=e.remaining?rH(0-(r-i)):rH(i);if(!e.showDuration)return e.setAttribute("aria-description",n);let s=rB("{currentTime} of {totalTime}",{currentTime:n,totalTime:rH(r)});e.setAttribute("aria-description",s)})(this),e!==lA(this,hb).innerHTML&&(lA(this,hb).innerHTML=e)}}hb=new WeakMap,hg=new WeakMap,hf=new WeakMap,hE=new WeakSet,hy=function(){lA(this,hg)||(lw(this,hg,e=>{let{key:t}=e;lC.includes(t)?this.toggleTimeDisplay():this.removeEventListener("keyup",lA(this,hg))}),this.addEventListener("keydown",lA(this,hf)),this.addEventListener("click",this.toggleTimeDisplay))},h_=new WeakSet,hT=function(){lA(this,hg)&&(this.removeEventListener("keyup",lA(this,hg)),this.removeEventListener("keydown",lA(this,hf)),this.removeEventListener("click",this.toggleTimeDisplay),lw(this,hg,null))},hA=new WeakSet,hk=function(){this.noToggle||this.hasAttribute("disabled")||(this.setAttribute("role","button"),this.enable(),lI(this,hE,hy).call(this))},hw=new WeakSet,hI=function(){this.removeAttribute("role"),this.disable(),lI(this,h_,hT).call(this)},lD.getSlotTemplateHTML=function(e,t){return` 1210 <slot>${lM(t)}</slot> 1211 `},rz.customElements.get("media-time-display")||rz.customElements.define("media-time-display",lD);var lx=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lP=(e,t,i)=>(lx(e,t,"read from private field"),i?i.call(e):t.get(e)),lN=(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)},lO=(e,t,i,a)=>(lx(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class lU{constructor(e,t,i){lN(this,hS,void 0),lN(this,hR,void 0),lN(this,hC,void 0),lN(this,hL,void 0),lN(this,hM,void 0),lN(this,hD,void 0),lN(this,hx,void 0),lN(this,hP,void 0),lN(this,hN,0),lN(this,hO,(e=performance.now())=>{lO(this,hN,requestAnimationFrame(lP(this,hO))),lO(this,hL,performance.now()-lP(this,hC));let t=1e3/this.fps;if(lP(this,hL)>t){let i,a,r,n;lO(this,hC,e-lP(this,hL)%t);let s=1e3/((e-lP(this,hR))/++(i=this,a=hM,{set _(value){lO(i,a,value,r)},get _(){return lP(i,a,n)}})._),o=(e-lP(this,hD))/1e3/this.duration,l=lP(this,hx)+o*this.playbackRate;l-lP(this,hS).valueAsNumber>0?lO(this,hP,this.playbackRate/this.duration/s):(lO(this,hP,.995*lP(this,hP)),l=lP(this,hS).valueAsNumber+lP(this,hP)),this.callback(l)}}),lO(this,hS,e),this.callback=t,this.fps=i}start(){0===lP(this,hN)&&(lO(this,hC,performance.now()),lO(this,hR,lP(this,hC)),lO(this,hM,0),lP(this,hO).call(this))}stop(){0!==lP(this,hN)&&(cancelAnimationFrame(lP(this,hN)),lO(this,hN,0))}update({start:e,duration:t,playbackRate:i}){let a=e-lP(this,hS).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),lO(this,hx,e),lO(this,hD,performance.now()),this.duration=t,this.playbackRate=i}}hS=new WeakMap,hR=new WeakMap,hC=new WeakMap,hL=new WeakMap,hM=new WeakMap,hD=new WeakMap,hx=new WeakMap,hP=new WeakMap,hN=new WeakMap,hO=new WeakMap;var lB=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lW=(e,t,i)=>(lB(e,t,"read from private field"),i?i.call(e):t.get(e)),lH=(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)=>(lB(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lq=(e,t,i)=>(lB(e,t,"access private method"),i);let lV=(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))},lF=(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 lK extends om{constructor(){super(),lH(this,hY),lH(this,hZ),lH(this,hJ),lH(this,h1),lH(this,h3),lH(this,h5),lH(this,h8),lH(this,hU,null),lH(this,hB,void 0),lH(this,hW,void 0),lH(this,hH,void 0),lH(this,h$,void 0),lH(this,hq,void 0),lH(this,hV,void 0),lH(this,hF,void 0),lH(this,hK,void 0),lH(this,hG,void 0),lH(this,hj,()=>{lq(this,hY,hQ).call(this)?lW(this,hB).start():lW(this,hB).stop()}),lH(this,hz,e=>{!this.dragging&&(rx(e)&&(this.range.valueAsNumber=e),lW(this,hG)||this.updateBar())}),this.shadowRoot.querySelector("#track").insertAdjacentHTML("afterbegin",'<div id="buffered" part="buffered"></div>'),l$(this,hW,this.shadowRoot.querySelectorAll('[part~="box"]')),l$(this,h$,this.shadowRoot.querySelector('[part~="preview-box"]')),l$(this,hq,this.shadowRoot.querySelector('[part~="current-box"]'));const e=getComputedStyle(this);l$(this,hV,parseInt(e.getPropertyValue("--media-box-padding-left"))),l$(this,hF,parseInt(e.getPropertyValue("--media-box-padding-right"))),l$(this,hB,new lU(this.range,lW(this,hz),60))}static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_PAUSED,rE.MEDIA_DURATION,rE.MEDIA_SEEKABLE,rE.MEDIA_CURRENT_TIME,rE.MEDIA_PREVIEW_IMAGE,rE.MEDIA_PREVIEW_TIME,rE.MEDIA_PREVIEW_CHAPTER,rE.MEDIA_BUFFERED,rE.MEDIA_PLAYBACK_RATE,rE.MEDIA_LOADING,rE.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",rB("seek")),lW(this,hj).call(this),l$(this,hU,this.getRootNode()),null==(e=lW(this,hU))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),lW(this,hB).stop(),null==(e=lW(this,hU))||e.removeEventListener("transitionstart",this),l$(this,hU,null)}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),t!=i){if(e===rE.MEDIA_CURRENT_TIME||e===rE.MEDIA_PAUSED||e===rE.MEDIA_ENDED||e===rE.MEDIA_LOADING||e===rE.MEDIA_DURATION||e===rE.MEDIA_SEEKABLE){let e,t,i,a;lW(this,hB).update({start:lV(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),lW(this,hj).call(this),e=this.range,t=rH(+lF(this)),i=rH(+this.mediaSeekableEnd),a=t&&i?rB("{currentTime} of {totalTime}",{currentTime:t,totalTime:i}):rB("video not loaded, unknown time."),e.setAttribute("aria-valuetext",a)}else e===rE.MEDIA_BUFFERED&&this.updateBufferedBar();(e===rE.MEDIA_DURATION||e===rE.MEDIA_SEEKABLE)&&(this.mediaChapter
1211sCues=lW(this,hK),this.updateBar())}}get mediaChaptersCues(){return lW(this,hK)}set mediaChaptersCues(e){var t;l$(this,hK,e),this.updateSegments(null==(t=lW(this,hK))?void 0:t.map(e=>({start:lV(this,e.startTime),end:lV(this,e.endTime)})))}get mediaPaused(){return no(this,rE.MEDIA_PAUSED)}set mediaPaused(e){nl(this,rE.MEDIA_PAUSED,e)}get mediaLoading(){return no(this,rE.MEDIA_LOADING)}set mediaLoading(e){nl(this,rE.MEDIA_LOADING,e)}get mediaDuration(){return nn(this,rE.MEDIA_DURATION)}set mediaDuration(e){ns(this,rE.MEDIA_DURATION,e)}get mediaCurrentTime(){return nn(this,rE.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){ns(this,rE.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return nn(this,rE.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){ns(this,rE.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(rE.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e)return void this.removeAttribute(rE.MEDIA_BUFFERED);let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(rE.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(rE.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){null==e?this.removeAttribute(rE.MEDIA_SEEKABLE):this.setAttribute(rE.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 nd(this,rE.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){nu(this,rE.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return nn(this,rE.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){ns(this,rE.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return no(this,rE.MEDIA_ENDED)}set mediaEnded(e){nl(this,rE.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=lV(this,r)}let{style:a}=na(this.shadowRoot,"#buffered");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;let e=na(this.shadowRoot,"#current-rail"),t=na(this.shadowRoot,'[part~="current-box"]'),i=lq(this,hZ,hX).call(this,lW(this,hq)),a=lq(this,hJ,h0).call(this,i,this.range.valueAsNumber),r=lq(this,h1,h2).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":lq(this,h8,h6).call(this);break;case"pointermove":lq(this,h3,h4).call(this,e);break;case"pointerup":lW(this,hG)&&l$(this,hG,!1);break;case"pointerdown":l$(this,hG,!0);break;case"pointerleave":lq(this,h5,h9).call(this,null);break;case"transitionstart":r6(e.target,this)&&setTimeout(()=>lW(this,hj).call(this),0)}}}hU=new WeakMap,hB=new WeakMap,hW=new WeakMap,hH=new WeakMap,h$=new WeakMap,hq=new WeakMap,hV=new WeakMap,hF=new WeakMap,hK=new WeakMap,hG=new WeakMap,hj=new WeakMap,hY=new WeakSet,hQ=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&ni(this)},hz=new WeakMap,hZ=new WeakSet,hX=function(e){var t;let i=(null!=(t=this.getAttribute("bounds")?r7(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}},hJ=new WeakSet,h0=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},h1=new WeakSet,h2=function(e,t){let{width:i,min:a,max:r}
1211=e.box,n=t*e.range.width;if(n<a+lW(this,hV)){let t=e.range.left-e.bounds.left-lW(this,hV);return`${n-i/2+t}px`}if(n>r-lW(this,hF)){let t=e.bounds.right-e.range.right-lW(this,hF);return`${n+i/2-t-e.range.width}px`}return 0},h3=new WeakSet,h4=function(e){let t=[...lW(this,hW)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this)))return void lq(this,h5,h9).call(this,null);let i=this.mediaSeekableEnd;if(!i)return;let a=na(this.shadowRoot,"#preview-rail"),r=na(this.shadowRoot,'[part~="preview-box"]'),n=lq(this,hZ,hX).call(this,lW(this,h$)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=lq(this,hJ,h0).call(this,n,s),l=lq(this,h1,h2).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(lW(this,hH))-Math.round(s*i))&&s>.01&&s<.99||(l$(this,hH,s*i),lq(this,h5,h9).call(this,lW(this,hH)))},h5=new WeakSet,h9=function(e){this.dispatchEvent(new rz.CustomEvent(rv.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},h8=new WeakSet,h6=function(){lW(this,hB).stop();let e=lF(this);this.dispatchEvent(new rz.CustomEvent(rv.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},lK.shadowRootOptions={mode:"open"},lK.getContainerTemplateHTML=function(e){return` 1212 <style> 1213 :host { 1214 --media-box-border-radius: 4px; 1215 --media-box-padding-left: 10px; 1216 --media-box-padding-right: 10px; 1217 --media-preview-border-radius: var(--media-box-border-radius); 1218 --media-box-arrow-offset: var(--media-box-border-radius); 1219 --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 1220 --_preview-background: var(--media-preview-background, var(--_control-background)); 1221 1222 1223 contain: layout; 1224 } 1225 1226 #buffered { 1227 background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4)); 1228 position: absolute; 1229 height: 100%; 1230 will-change: width; 1231 } 1232 1233 #preview-rail, 1234 #current-rail { 1235 width: 100%; 1236 position: absolute; 1237 left: 0; 1238 bottom: 100%; 1239 pointer-events: none; 1240 will-change: transform; 1241 } 1242 1243 [part~="box"] { 1244 width: min-content; 1245 1246 position: absolute; 1247 bottom: 100%; 1248 flex-direction: column; 1249 align-items: center; 1250 transform: translateX(-50%); 1251 } 1252 1253 [part~="current-box"] { 1254 display: var(--media-current-box-display, var(--media-box-display, flex)); 1255 margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px)); 1256 visibility: hidden; 1257 } 1258 1259 [part~="preview-box"] { 1260 display: var(--media-preview-box-display, var(--media-box-display, flex)); 1261 margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px)); 1262 transition-property: var(--media-preview-transition-property, visibility, opacity); 1263 transition-duration: var(--media-preview-transition-duration-out, .25s); 1264 transition-delay: var(--media-preview-transition-delay-out, 0s); 1265 visibility: hidden; 1266 opacity: 0; 1267 } 1268 1269 :host(:is([${rE.MEDIA_PREVIEW_IMAGE}], [${rE.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] { 1270 transition-duration: var(--media-preview-transition-duration-in, .5s); 1271 transition-delay: var(--media-preview-transition-delay-in, .25s); 1272 visibility: visible; 1273 opacity: 1; 1274 } 1275 1276 @media (hover: hover) { 1277 :host(:is([${rE.MEDIA_PREVIEW_IMAGE}], [${rE.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] { 1278 transition-duration: var(--media-preview-transition-duration-in, .5s); 1279 transition-delay: var(--media-preview-transition-delay-in, .25s); 1280 visibility: visible; 1281 opacity: 1; 1282 } 1283 } 1284 1285 media-preview-thumbnail, 1286 ::slotted(media-preview-thumbnail) { 1287 visibility: hidden; 1288 1289 transition: visibility 0s .25s; 1290 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1291 background: var(--media-preview-thumbnail-background, var(--_preview-background)); 1292 box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2)); 1293 max-width: var(--media-preview-thumbnail-max-width, 180px); 1294 max-height: var(--media-preview-thumbnail-max-height, 160px); 1295 min-width: var(--media-preview-thumbnail-min-width, 120px); 1296 min-height: var(--media-preview-thumbnail-min-height, 80px); 1297 border: var(--media-preview-thumbnail-border); 1298 border-radius: var(--media-preview-thumbnail-border-radius, 1299 var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0); 1300 } 1301 1302 :host([${rE.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail, 1303 :host([${rE.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) { 1304 transition-delay: var(--media-preview-transition-delay-in, .25s); 1305 visibility: visible; 1306 } 1307 1308 @media (hover: hover) { 1309 :host([${rE.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail, 1310 :host([${rE.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) { 1311 transition-delay: var(--media-preview-transition-delay-in, .25s); 1312 visibility: visible; 1313 } 1314 1315 :host([${rE.MEDIA_PREVIEW_TIME}]:hover) { 1316 --media-time-range-hover-display: block; 1317 } 1318 } 1319 1320 media-preview-chapter-display, 1321 ::slotted(media-preview-chapter-display) { 1322 font-size: var(--media-font-size, 13px); 1323 line-height: 17px; 1324 min-width: 0; 1325 visibility: hidden; 1326 1327 transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s; 1328 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1329 background: var(--media-preview-chapter-background, var(--_preview-background)); 1330 border-radius: var(--media-preview-chapter-border-radius, 1331 var(--media-preview-border-radius) var(--media-preview-border-radius) 1332 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1333 padding: var(--media-preview-chapter-padding, 3.5px 9px); 1334 margin: var(--media-preview-chapter-margin, 0 0 5px); 1335 text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1336 } 1337 1338 :host([${rE.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display, 1339 :host([${rE.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) { 1340 transition-delay: var(--media-preview-transition-delay-in, .25s); 1341 border-radius: var(--media-preview-chapter-border-radius, 0); 1342 padding: var(--media-preview-chapter-padding, 3.5px 9px 0); 1343 margin: var(--media-preview-chapter-margin, 0); 1344 min-width: 100%; 1345 } 1346 1347 media-preview-chapter-display[${rE.MEDIA_PREVIEW_CHAPTER}], 1348 ::slotted(media-preview-chapter-display[${rE.MEDIA_PREVIEW_CHAPTER}]) { 1349 visibility: visible; 1350 } 1351 1352 media-preview-chapter-display:not([aria-valuetext]), 1353 ::slotted(media-preview-chapter-display:not([aria-valuetext])) { 1354 display: none; 1355 } 1356 1357 media-preview-time-display, 1358 ::slotted(media-preview-time-display), 1359 media-time-display, 1360 ::slotted(media-time-display) { 1361 font-size: var(--media-font-size, 13px); 1362 line-height: 17px; 1363 min-width: 0; 1364 1365 transition: min-width 0s, border-radius 0s; 1366 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1367 background: var(--media-preview-time-background, var(--_preview-background)); 1368 border-radius: var(--media-preview-time-border-radius, 1369 var(--media-preview-border-radius) var(--media-preview-border-radius) 1370 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1371 padding: var(--media-preview-time-padding, 3.5px 9px); 1372 margin: var(--media-preview-time-margin, 0); 1373 text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1374 transform: translateX(min( 1375 max(calc(50% - var(--_box-width) / 2), 1376 calc(var(--_box-shift, 0))), 1377 calc(var(--_box-width) / 2 - 50%) 1378 )); 1379 } 1380 1381 :host([${rE.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display, 1382 :host([${rE.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) { 1383 transition-delay: var(--media-preview-transition-delay-in, .25s); 1384 border-radius: var(--media-preview-time-border-radius, 1385 0 0 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1386 min-width: 100%; 1387 } 1388 1389 :host([${rE.MEDIA_PREVIEW_TIME}]:hover) { 1390 --media-time-range-hover-display: block; 1391 } 1392 1393 [part~="arrow"], 1394 ::slotted([part~="arrow"]) { 1395 display: var(--media-box-arrow-display, inline-block); 1396 transform: translateX(min( 1397 max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)), 1398 calc(var(--_box-shift, 0))), 1399 calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset)) 1400 )); 1401 1402 border-color: transparent; 1403 border-top-color: var(--media-box-arrow-background, var(--_control-background)); 1404 border-width: var(--media-box-arrow-border-width, 1405 var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0); 1406 border-style: solid; 1407 justify-content: center; 1408 height: 0; 1409 } 1410 </style> 1411 <div id="preview-rail"> 1412 <slot name="preview" part="box preview-box">
1413 <media-preview-thumbnail> 1414 <template shadowrootmode="${lp.shadowRootOptions.mode}"> 1415 ${lp.getTemplateHTML({})} 1416 </template> 1417 </media-preview-thumbnail> 1418 <media-preview-chapter-display></media-preview-chapter-display> 1419 <media-preview-time-display></media-preview-time-display> 1420 <slot name="preview-arrow"><div part="arrow"></div></slot> 1421 </slot> 1422 </div> 1423 <div id="current-rail"> 1424 <slot name="current" part="box current-box"> 1425 1426 </slot> 1427 </div> 1428 `},rz.customElements.get("media-time-range")||rz.customElements.define("media-time-range",lK);var lG=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)};class lj extends om{constructor(){super(...arguments),((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)})(this,h7,()=>{let e=this.range.value,t=new rz.CustomEvent(rv.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_VOLUME,rE.MEDIA_MUTED,rE.MEDIA_VOLUME_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",rB("volume")),this.range.addEventListener("input",lG(this,h7))}disconnectedCallback(){this.range.removeEventListener("input",lG(this,h7)),super.disconnectedCallback()}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rE.MEDIA_VOLUME||e===rE.MEDIA_MUTED){let e;this.range.valueAsNumber=this.mediaMuted?0:this.mediaVolume,this.range.setAttribute("aria-valuetext",(e=this.range.valueAsNumber,`${Math.round(100*e)}%`)),this.updateBar()}}
1428get mediaVolume(){return nn(this,rE.MEDIA_VOLUME,1)}set mediaVolume(e){ns(this,rE.MEDIA_VOLUME,e)}get mediaMuted(){return no(this,rE.MEDIA_MUTED)}set mediaMuted(e){nl(this,rE.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return nd(this,rE.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){nu(this,rE.MEDIA_VOLUME_UNAVAILABLE,e)}}h7=new WeakMap,rz.customElements.get("media-volume-range")||rz.customElements.define("media-volume-range",lj);class lY extends sJ{constructor(){super(...arguments),this.container=null}static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_LOOP]}connectedCallback(){var e;super.connectedCallback(),this.container=(null==(e=this.shadowRoot)?void 0:e.querySelector("#icon"))||null,this.container&&(this.container.textContent=rB("Loop"))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rE.MEDIA_LOOP&&this.container&&this.setAttribute("aria-checked",this.mediaLoop?"true":"false")}get mediaLoop(){return no(this,rE.MEDIA_LOOP)}set mediaLoop(e){nl(this,rE.MEDIA_LOOP,e)}handleClick(){let e=!this.mediaLoop,t=new rz.CustomEvent(rv.MEDIA_LOOP_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}lY.getSlotTemplateHTML=function(e){return` 1429 <style> 1430 :host { 1431 min-width: 4ch; 1432 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1433 width: 100%; 1434 display: grid; 1435 grid-template-columns: 1fr auto; 1436 gap: 1rem; 1437 font-weight: var(--media-button-font-weight, normal); 1438 } 1439 1440 #checked-indicator { 1441 display: none; 1442 } 1443 1444 :host([${rE.MEDIA_LOOP}]) #checked-indicator { 1445 display: block; 1446 } 1447 </style> 1448 1449 <span id="icon"> 1450 </span> 1451 1452 <div id="checked-indicator"> 1453 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 1454 <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"/> 1455 </svg> 1456 </div> 1457 `},lY.getTooltipContentHTML=function(){return rB("Loop")},rz.customElements.get("media-loop-button")||rz.customElements.define("media-loop-button",lY);var lQ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lz=(e,t,i)=>(lQ(e,t,"read from private field"),i?i.call(e):t.get(e)),lZ=(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)},lX=(e,t,i,a)=>(lQ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let lJ={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 l8&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof l8?a.element[a.attributeName]=t:a.value=t}}}};class l0 extends rz.DocumentFragment{constructor(e,t,i=lJ){var a;super(),lZ(this,me,void 0),lZ(this,mt,void 0),this.append(e.content.cloneNode(!0)),lX(this,me,l1(this)),lX(this,mt,i),null==(a=i.createCallback)||a.call(i,this,lz(this,me),t),i.processCallback(this,lz(this,me),t)}update(e){lz(this,mt).processCallback(this,lz(this,me),e)}}me=new WeakMap,mt=new WeakMap;let l1=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new l9;for([i,a]of l3(r.value))if(i){let i=new l8(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 l3(n))if(i){let i=new l6(e);s.push(i),t.push([a,i])}else s.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new l7(e,r);s.push(i),t.push([i.expression,i])}r.replaceWith(...s.flatMap(e=>e.replacementNodes||[e]))}}else l1(r,t);return t},l2={},l3=e=>{let t="",i=0,a=l2[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]),l2[e]=a};class l4{get value(){return""}set value(e){}toString(){return this.value}}let l5=new WeakMap;class l9{constructor(){lZ(this,mi,[])}[Symbol.iterator](){return lz(this,mi).values()}get length(){return lz(this,mi).length}item(e){return lz(this,mi)[e]}append(...e){for(let t of e)t instanceof l8&&l5.set(t,this),lz(this,mi).push(t)}toString(){return lz(this,mi).join("")}}mi=new WeakMap;class l8 extends l4{constructor(e,t,i){super(),lZ(this,mo),lZ(this,ma,""),lZ(this,mr,void 0),lZ(this,mn,void 0),lZ(this,ms,void 0),lX(this,mr,e),lX(this,mn,t),lX(this,ms,i)}get attributeName(){return lz(this,mn)}get attributeNamespace(){return lz(this,ms)}
1457get element(){return lz(this,mr)}get value(){return lz(this,ma)}set value(e){lz(this,ma)!==e&&(lX(this,ma,e),lz(this,mo,ml)&&1!==lz(this,mo,ml).length?lz(this,mr).setAttributeNS(lz(this,ms),lz(this,mn),lz(this,mo,ml).toString()):null==e?lz(this,mr).removeAttributeNS(lz(this,ms),lz(this,mn)):lz(this,mr).setAttributeNS(lz(this,ms),lz(this,mn),e))}get booleanValue(){return lz(this,mr).hasAttributeNS(lz(this,ms),lz(this,mn))}set booleanValue(e){if(lz(this,mo,ml)&&1!==lz(this,mo,ml).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}ma=new WeakMap,mr=new WeakMap,mn=new WeakMap,ms=new WeakMap,mo=new WeakSet,ml=function(){return l5.get(this)};class l6 extends l4{constructor(e,t){super(),lZ(this,md,void 0),lZ(this,mu,void 0),lX(this,md,e),lX(this,mu,t?[...t]:[new Text])}get replacementNodes(){return lz(this,mu)}get parentNode(){return lz(this,md)}get nextSibling(){return lz(this,mu)[lz(this,mu).length-1].nextSibling}get previousSibling(){return lz(this,mu)[0].previousSibling}get value(){return lz(this,mu).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),lX(this,mu,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}(lz(this,mu)[0].parentNode,lz(this,mu),t,this.nextSibling))}}md=new WeakMap,mu=new WeakMap;class l7 extends l6{constructor(e,t){const i=t.getAttribute("directive")||t.getAttribute("type");let 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}}let de={string:e=>String(e)};class dt{constructor(e){this.template=e,this.state=void 0}}let di=new WeakMap,da=new WeakMap,dr={partial:(e,t)=>{t[e.expression]=new dt(e.template)},if:(e,t)=>{var i;if(dd(e.expression,t))if(di.get(e)!==e.template){di.set(e,e.template);let i=new l0(e.template,t,ds);e.replace(i),da.set(e,i)}else null==(i=da.get(e))||i.update(t);else e.replace(""),di.delete(e),da.delete(e)}},dn=Object.keys(dr),ds={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof l7){if(!n.directive){let e=dn.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=dr[n.directive])||a.call(dr,n,i);continue}let t=dd(e,i);if(t instanceof dt){di.get(n)!==t.template?(di.set(n,t.template),n.value=t=new l0(t.template,t.state,ds),da.set(n,t)):null==(r=da.get(n))||r.update(t.state);continue}t?(n instanceof l8&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof l8?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,di.delete(n),da.delete(n))):n instanceof l8?n.value=void 0:(n.value=void 0,di.delete(n),da.delete(n))}}},dl={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1457e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=de[t])?void 0:i.call(de,e)}};function dd(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 du(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return du(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]=dh(d,t))}return i}if(1===d.length)return dc(d[0])?dh(d[0].token,t):du(e);if(2===d.length){let i=dl[null==(o=d[0])?void 0:o.token];return i&&dc(d[1])?i(dh(d[1].token,t)):du(e)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=dl[i];if(!a||!dc(d[0])||!dc(d[2]))return du(e);let r=dh(d[0].token,t);return a(r,"|"===i?d[2].token:dh(d[2].token,t))}}function du(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function dc({type:e}){return["number","boolean","string","param"].includes(e)}function dh(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):rP(e)?parseFloat(e):t[e]}var dm=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dp=(e,t,i)=>(dm(e,t,"read from private field"),i?i.call(e):t.get(e)),dv=(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)},db=(e,t,i,a)=>(dm(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dg=(e,t,i)=>(dm(e,t,"access private method"),i);let df={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},dE=rZ.createElement("template");dE.innerHTML=` 1458 <style> 1459 :host { 1460 display: inline-block; 1461 line-height: 0; 1462 } 1463 1464 media-controller { 1465 width: 100%; 1466 height: 100%; 1467 } 1468 1469 media-captions-button:not([mediasubtitleslist]), 1470 media-captions-menu:not([mediasubtitleslist]), 1471 media-captions-menu-button:not([mediasubtitleslist]), 1472 media-audio-track-menu[mediaaudiotrackunavailable], 1473 media-audio-track-menu-button[mediaaudiotrackunavailable], 1474 media-rendition-menu[mediarenditionunavailable], 1475 media-rendition-menu-button[mediarenditionunavailable], 1476 media-volume-range[mediavolumeunavailable], 1477 media-airplay-button[mediaairplayunavailable], 1478 media-fullscreen-button[mediafullscreenunavailable], 1479 media-cast-button[mediacastunavailable], 1480 media-pip-button[mediapipunavailable] { 1481 display: none; 1482 } 1483 </style> 1484`;class dy extends rz.HTMLElement{constructor(){super(),dv(this,mv),dv(this,mg),dv(this,mc,void 0),dv(this,mh,void 0),dv(this,mm,void 0),dv(this,mp,void 0),dv(this,mE,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer()),db(this,mp,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&&!!(df[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()})),db(this,mE,this.render.bind(this)),dg(this,mv,mb).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=dp(this,mc))?e:this.constructor.template}set template(e){null===e?this.removeAttribute("template"):"string"==typeof e?this.setAttribute("template",e):e instanceof HTMLTemplateElement&&(db(this,mc,e),db(this,mm,null),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})=>df[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=df[e.name])?i:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:a}=e;null!=a?(rP(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&dg(this,mg,mf).call(this)}connectedCallback(){this.addEventListener(ry.BREAKPOINTS_COMPUTED,dp(this,mE)),dp(this,mp).observe(this,{attributes:!0}),dp(this,mp).observe(this.renderRoot,{attributes:!0,subtree:!0}),dg(this,mg,mf).call(this)}disconnectedCallback(){this.removeEventListener(ry.BREAKPOINTS_COMPUTED,dp(this,mE)),dp(this,mp).disconnect()}createRenderer(){this.template instanceof HTMLTemplateElement&&this.template!==dp(this,mh)&&(db(this,mh,this.template),this.renderer=new l0(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(dE.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function d_(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()}function dT(e){return e.split("-")[0]}mc=new WeakMap,mh=new WeakMap,mm=new WeakMap,mp=new WeakMap,mv=new WeakSet,mb=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},mg=new WeakSet,mf=function(){var e;let t=this.getAttribute("template");if(!t||t===dp(this,mm))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){db(this,mm,t),db(this,mc,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)&&(db(this,mm,t),d_(t).then(e=>{let t=rZ.createElement("template");t.innerHTML=e,db(this,mc,t),this.createRenderer()}).catch(console.error))},mE=new WeakMap,dy.observedAttributes=["template"],dy.processor=ds,rz.customElements.get("media-theme")||rz.customElements.define("media-theme",dy);
1484class dA extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),this.action=e,this.relatedTarget=t}}class dk extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),this.newState=e,this.oldState=t}}var dw=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dI=(e,t,i)=>(dw(e,t,"read from private field"),i?i.call(e):t.get(e)),dS=(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)},dR=(e,t,i,a)=>(dw(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dC=(e,t,i)=>(dw(e,t,"access private method"),i);function dL({type:e,text:t,value:i,checked:a}){let r=rZ.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=rZ.createElement("span");return n.textContent=t,r.append(n),r}function dM(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 dD="style",dx="hidden",dP="disabled";class dN extends rz.HTMLElement{constructor(){if(super(),dS(this,mS),dS(this,mC),dS(this,mD),dS(this,mP),dS(this,mO),dS(this,mB),dS(this,mq),dS(this,mF),dS(this,mG),dS(this,mY),dS(this,mz),dS(this,mX),dS(this,m0),dS(this,m2),dS(this,m4),dS(this,m9),dS(this,m6),dS(this,pe),dS(this,my,null),dS(this,m_,null),dS(this,mT,null),dS(this,mA,new Set),dS(this,mk,void 0),dS(this,mw,!1),dS(this,mI,null),dS(this,mM,()=>{let e=dI(this,mA),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}));dR(this,mA,t)}),dS(this,mH,()=>{dC(this,mq,mV).call(this),dC(this,mF,mK).call(this,!1)}),dS(this,m$,()=>{dC(this,mq,mV).call(this)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=r3(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),dR(this,mk,new MutationObserver(dI(this,mM)))}static get observedAttributes(){return[dP,dx,dD,"anchor",rb.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":dC(this,mS,mR).call(this,e);break;case"invoke":dC(this,mP,mN).call(this,e);break;case"click":dC(this,mG,mj).call(this,e);break;case"toggle":dC(this,mz,mZ).call(this,e);break;case"focusout":dC(this,m0,m1).call(this,e);break;case"keydown":dC(this,m2,m3).call(this,e)}}connectedCallback(){var e,t;dI(this,mk).observe(this.defaultSlot,{childList:!0}),dR(this,mI,nr(this.shadowRoot,":host")),dC(this,mD,mx).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),dR(this,my,r5(this)),null==(t=null==(e=dI(this,my))?void 0:e.associateElement)||t.call(e,this),this.hidden||(r1(dU(this),dI(this,mH)),r1(this,dI(this,m$))),dC(this,mC,mL).call(this),this.shadowRoot.addEventListener("slotchange",this)}disconnectedCallback(){var e,t;dI(this,mk).disconnect(),r2(dU(this),dI(this,mH)),r2(this,dI(this,m$)),this.disable(),null==(t=null==(e=dI(this,my))?void 0:e.unassociateElement)||t.call(e,this),dR(this,my,null),dR(this,m_,null),dR(this,mT,null),this.shadowRoot.removeEventListener("slotchange",this)}attributeChangedCallback(e,t,i){var a,r,n,s;e===dx&&i!==t?(dI(this,mw)||dR(this,mw,!0),this.hidden?dC(this,mB,mW).call(this):dC(this,mO,mU).call(this),this.dispatchEvent(new dk({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===rb.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=dI(this,my))?void 0:a.unassociateElement)||r.call(a,this),dR(this,my,null)),i&&this.isConnected&&(dR(this,my,r5(this)),null==(s=null==(n=dI(this,my))?void 0:n.associateElement)||s.call(n,this))):e===dP&&i!==t?null==i?this.enable():this.disable():e===dD&&i!==t&&dC(this,mD,mx).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}
1484set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=nt(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(dO)}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&&dC(this,pe,pt).call(this,t)}focus(){if(dR(this,m_,ne()),this.items.length){dC(this,m6,m7).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=dC(this,m4,m5).call(this,e);i&&(dC(this,pe,pt).call(this,i,"checkbox"===i.type),dI(this,mT)&&!this.hidden&&(null==(t=dI(this,m_))||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=dC(this,m4,m5).call(this,e))?t:dC(this,m9,m8).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),dC(this,m6,m7).call(this,r[s]),r[s].focus()}}function dO(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function dU(e){var t;return null!=(t=e.getAttribute("bounds")?r7(e,`#${e.getAttribute("bounds")}`):r4(e)||e.parentElement)?t:e}my=new WeakMap,m_=new WeakMap,mT=new WeakMap,mA=new WeakMap,mk=new WeakMap,mw=new WeakMap,mI=new WeakMap,mS=new WeakSet,mR=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)&&dC(this,mC,mL).call(this),t.name||dI(this,mM).call(this)},mC=new WeakSet,mL=function(){let e=this.shadowRoot.querySelector('slot[name="header"]');e.hidden=0===this.shadowRoot.querySelector('slot[name="title"]').assignedNodes().length&&0===e.assignedNodes().length},mM=new WeakMap,mD=new WeakSet,mx=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")},mP=new WeakSet,mN=function(e){dR(this,mT,e.relatedTarget),r6(this,e.relatedTarget)||(this.hidden=!this.hidden)},mO=new WeakSet,mU=function(){var e;null==(e=dI(this,mT))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),r1(dU(this),dI(this,mH)),r1(this,dI(this,m$))},mB=new WeakSet,mW=function(){var e;null==(e=dI(this,mT))||e.setAttribute("aria-expanded","false"),r2(dU(this),dI(this,mH)),r2(this,dI(this,m$))},mH=new WeakMap,m$=new WeakMap,mq=new WeakSet,mV=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(dT(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=dT(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}){var i,a,r;let n,s;return{anchor:(i=e,a=t.offsetParent,n=i.getBoundingClientRect(),s=null!=(r=null==a?void 0:a.getBoundingClientRect())?r:{x:0,y:0},{x:n.x-s.x,y:n.y-s.y,width:n.width,height:n.height}),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=dU(this).getBoundingClientRect(),r=a.width-t-e,n=a.height-i-this.offsetHeight,{style:s}=dI(this,mI);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),d=a.height-l-parseFloat(o.marginBottom);this.style.setProperty("--_menu-max-height",`${d}px`)},mF=new WeakSet,mK=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=dI(this,mI);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`),dC(this,mq,mV).call(this,a)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),dC(this,mq,mV).call(this);a.removeProperty("--media-menu-transition-in")},mG=new WeakSet,mj=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(dI(this,mY,mQ))){
1484null==(t=dI(this,m_))||t.focus(),this.hidden=!0;return}let i=dC(this,m4,m5).call(this,e);!i||i.hasAttribute("disabled")||(dC(this,m6,m7).call(this,i),this.handleSelect(e))},mY=new WeakSet,mQ=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"]'))},mz=new WeakSet,mZ=function(e){if(e.target===this)return;dC(this,mX,mJ).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 dA({relatedTarget:i})));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);dC(this,mF,mK).call(this,!0)},mX=new WeakSet,mJ=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},m0=new WeakSet,m1=function(e){var t;r6(this,e.relatedTarget)||(dI(this,mw)&&(null==(t=dI(this,m_))||t.focus()),dI(this,mT)&&dI(this,mT)!==e.relatedTarget&&!this.hidden&&(this.hidden=!0))},m2=new WeakSet,m3=function(e){var t,i,a,r,n;let{key:s,ctrlKey:o,altKey:l,metaKey:d}=e;if(!o&&!l&&!d&&this.keysUsed.includes(s))if(e.preventDefault(),e.stopPropagation(),"Tab"===s){if(dI(this,mw)){this.hidden=!0;return}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()}else"Escape"===s?(null==(n=dI(this,m_))||n.focus(),dI(this,mw)&&(this.hidden=!0)):"Enter"===s||" "===s?this.handleSelect(e):this.handleMove(e)},m4=new WeakSet,m5=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},m9=new WeakSet,m8=function(){return this.items.find(e=>0===e.tabIndex)},m6=new WeakSet,m7=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},pe=new WeakSet,pt=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}))},dN.shadowRootOptions={mode:"open"},dN.getTemplateHTML=function(e){return` 1485 <style> 1486 :host { 1487 font: var(--media-font, 1488 var(--media-font-weight, normal) 1489 var(--media-font-size, 14px) / 1490 var(--media-text-content-height, var(--media-control-height, 24px)) 1491 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 1492 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 1493 --_menu-bg: rgb(20 20 30 / .8); 1494 background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, var(--_menu-bg)))); 1495 border-radius: var(--media-menu-border-radius); 1496 border: var(--media-menu-border, none); 1497 display: var(--media-menu-display, inline-flex) !important; 1498 1499 transition: var(--media-menu-transition-in, 1500 visibility 0s, 1501 opacity .2s ease-out, 1502 transform .15s ease-out, 1503 left .2s ease-in-out, 1504 min-width .2s ease-in-out, 1505 min-height .2s ease-in-out 1506 ) !important; 1507 1508 visibility: var(--media-menu-visibility, visible); 1509 opacity: var(--media-menu-opacity, 1); 1510 max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px)); 1511 transform: var(--media-menu-transform-in, translateY(0) scale(1)); 1512 flex-direction: column; 1513 1514 min-height: 0; 1515 position: relative; 1516 bottom: var(--_menu-bottom); 1517 box-sizing: border-box; 1518 } 1519 1520 @-moz-document url-prefix() { 1521 :host{ 1522 --_menu-bg: rgb(20 20 30); 1523 } 1524 } 1525 1526 :host([hidden]) { 1527 transition: var(--media-menu-transition-out, 1528 visibility .15s ease-in, 1529 opacity .15s ease-in, 1530 transform .15s ease-in 1531 ) !important; 1532 visibility: var(--media-menu-hidden-visibility, hidden); 1533 opacity: var(--media-menu-hidden-opacity, 0); 1534 max-height: var(--media-menu-hidden-max-height, 1535 var(--media-menu-max-height, var(--_menu-max-height, 300px))); 1536 transform: var(--media-menu-transform-out, translateY(2px) scale(.99)); 1537 pointer-events: none; 1538 } 1539 1540 :host([slot="submenu"]) { 1541 background: none; 1542 width: 100%; 1543 min-height: 100%; 1544 position: absolute; 1545 bottom: 0; 1546 right: -100%; 1547 } 1548 1549 #container { 1550 display: flex; 1551 flex-direction: column; 1552 min-height: 0; 1553 transition: transform .2s ease-out; 1554 transform: translate(0, 0); 1555 } 1556 1557 #container.has-expanded { 1558 transition: transform .2s ease-in; 1559 transform: translate(-100%, 0); 1560 } 1561 1562 button { 1563 background: none; 1564 color: inherit; 1565 border: none; 1566 padding: 0; 1567 font: inherit; 1568 outline: inherit; 1569 display: inline-flex; 1570 align-items: center; 1571 } 1572 1573 slot[name="header"][hidden] { 1574 display: none; 1575 } 1576 1577 slot[name="header"] > *, 1578 slot[name="header"]::slotted(*) { 1579 padding: .4em .7em; 1580 border-bottom: 1px solid rgb(255 255 255 / .25); 1581 cursor: var(--media-cursor, default); 1582 } 1583 1584 slot[name="header"] > button[part~="back"], 1585 slot[name="header"]::slotted(button[part~="back"]) { 1586 cursor: var(--media-cursor, pointer); 1587 } 1588 1589 svg[part~="back"] { 1590 height: var(--media-menu-icon-height, var(--media-control-height, 24px)); 1591 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1592 display: block; 1593 margin-right: .5ch; 1594 } 1595 1596 slot:not([name]) { 1597 gap: var(--media-menu-gap); 1598 flex-direction: var(--media-menu-flex-direction, column); 1599 overflow: var(--media-menu-overflow, hidden auto); 1600 display: flex; 1601 min-height: 0; 1602 } 1603 1604 :host([role="menu"]) slot:not([name]) { 1605 padding-block: .4em; 1606 } 1607 1608 slot:not([name])::slotted([role="menu"]) { 1609 background: none; 1610 } 1611 1612 media-chrome-menu-item > span { 1613 margin-right: .5ch; 1614 max-width: var(--media-menu-item-max-width); 1615 text-overflow: ellipsis; 1616 overflow: hidden; 1617 } 1618 </style> 1619 <style id="layout-row" media="width:0"> 1620 1621 slot[name="header"] > *, 1622 slot[name="header"]::slotted(*) { 1623 padding: .4em .5em; 1624 } 1625 1626 slot:not([name]) { 1627 gap: var(--media-menu-gap, .25em); 1628 flex-direction: var(--media-menu-flex-direction, row); 1629 padding-inline: .5em; 1630 } 1631 1632 media-chrome-menu-item { 1633 padding: .3em .5em; 1634 } 1635 1636 media-chrome-menu-item[aria-checked="true"] { 1637 background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2)); 1638 } 1639 1640 1641 media-chrome-menu-item::part(checked-indicator) { 1642 display: var(--media-menu-item-checked-indicator-display, none); 1643 } 1644 </style> 1645 <div id="container" part="container"> 1646 <slot name="header" hidden> 1647 <button part="back button" aria-label="Back to previous menu"> 1648 <slot name="back-icon"> 1649 <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator"> 1650 <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"/> 1651 </svg> 1652 </slot> 1653 <slot name="title"></slot> 1654 </button> 1655 </slot> 1656 <slot></slot> 1657 </div> 1658 <slot name="checked-indicator" hidden></slot> 1659 `},rz.customElements.get("media-chrome-menu")||rz.customElements.define("media-chrome-menu",dN);var dB=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dW=(e,t,i)=>(dB(e,t,"read from private field"),i?i.call(e):t.get(e)),dH=(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)},d$=(e,t,i,a)=>(dB(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dq=(e,t,i)=>(dB(e,t,"access private method"),i);let dV="type",dF="value",dK="checked",dG="disabled";class dj extends rz.HTMLElement{constructor(){if(super(),dH(this,pr),dH(this,ps),dH(this,pl),dH(this,pm),dH(this,pi,!1),dH(this,pa,void 0),dH(this,pu,()=>{var e,t;this.submenuElement.items&&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=rZ.createElement("span");n.textContent=null!=r?r:"",i.replaceChildren(n)}),dH(this,pc,e=>{let{key:t}=e;this.keysUsed.includes(t)?this.handleClick(e):this.removeEventListener("keyup",dW(this,pc))}),dH(this,ph,e=>{let{metaKey:t,altKey:i,key:a}=e;t||i||!this.keysUsed.includes(a)?this.removeEventListener("keyup",dW(this,pc)):this.addEventListener("keyup",dW(this,pc),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=r3(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}
1659static get observedAttributes(){return[dV,dG,dK,dF]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),dY(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","false"),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":dq(this,pr,pn).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":dW(this,ph).call(this,e);break;case"keyup":dW(this,pc).call(this,e)}}attributeChangedCallback(e,t,i){e===dK&&dY(this)&&!dW(this,pi)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===dV&&i!==t?this.role="menuitem"+i:e===dG&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(dG)||this.enable(),this.role="menuitem"+this.type,d$(this,pa,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)),dq(this,pm,pp).call(this),this.submenuElement&&dq(this,ps,po).call(this),this.shadowRoot.addEventListener("slotchange",this)}disconnectedCallback(){this.disable(),dq(this,pm,pp).call(this),d$(this,pa,null),this.shadowRoot.removeEventListener("slotchange",this)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=nt(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(dV))?e:""}set type(e){this.setAttribute(dV,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(dF))?e:this.text}set value(e){this.setAttribute(dF,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(dY(this))return"true"===this.getAttribute("aria-checked")}set checked(e){dY(this)&&(d$(this,pi,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!dY(this)&&this.invokeTargetElement&&r6(this,e.target)&&this.invokeTargetElement.dispatchEvent(new dA({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function dY(e){return"radio"===e.type||"checkbox"===e.type}pi=new WeakMap,pa=new WeakMap,pr=new WeakSet,pn=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?dq(this,ps,po).call(this):dq(this,pl,pd).call(this))},ps=new WeakSet,po=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",dW(this,pu)),this.submenuElement.addEventListener("addmenuitem",dW(this,pu)),this.submenuElement.addEventListener("removemenuitem",dW(this,pu)),dW(this,pu).call(this)},pl=new WeakSet,pd=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",dW(this,pu)),this.submenuElement.removeEventListener("addmenuitem",dW(this,pu)),this.submenuElement.removeEventListener("removemenuitem",dW(this,pu)),dW(this,pu).call(this)},pu=new WeakMap,pc=new WeakMap,ph=new WeakMap,pm=new WeakSet,pp=function(){var e;
1659let t=null==(e=dW(this,pa))?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")},dj.shadowRootOptions={mode:"open"},dj.getTemplateHTML=function(e){return` 1660 <style> 1661 :host { 1662 transition: var(--media-menu-item-transition, 1663 background .15s linear, 1664 opacity .2s ease-in-out 1665 ); 1666 outline: var(--media-menu-item-outline, 0); 1667 outline-offset: var(--media-menu-item-outline-offset, -1px); 1668 cursor: var(--media-cursor, pointer); 1669 display: flex; 1670 align-items: center; 1671 align-self: stretch; 1672 justify-self: stretch; 1673 white-space: nowrap; 1674 white-space-collapse: collapse; 1675 text-wrap: nowrap; 1676 padding: .4em .8em .4em 1em; 1677 } 1678 1679 :host(:focus-visible) { 1680 box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 1681 outline: var(--media-menu-item-hover-outline, 0); 1682 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1683 } 1684 1685 :host(:hover) { 1686 cursor: var(--media-cursor, pointer); 1687 background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5)); 1688 outline: var(--media-menu-item-hover-outline); 1689 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1690 } 1691 1692 :host([aria-checked="true"]) { 1693 background: var(--media-menu-item-checked-background); 1694 } 1695 1696 :host([hidden]) { 1697 display: none; 1698 } 1699 1700 :host([disabled]) { 1701 pointer-events: none; 1702 color: rgba(255, 255, 255, .3); 1703 } 1704 1705 slot:not([name]) { 1706 width: 100%; 1707 } 1708 1709 slot:not([name="submenu"]) { 1710 display: inline-flex; 1711 align-items: center; 1712 transition: inherit; 1713 opacity: var(--media-menu-item-opacity, 1); 1714 } 1715 1716 slot[name="description"] { 1717 justify-content: end; 1718 } 1719 1720 slot[name="description"] > span { 1721 display: inline-block; 1722 margin-inline: 1em .2em; 1723 max-width: var(--media-menu-item-description-max-width, 100px); 1724 text-overflow: ellipsis; 1725 overflow: hidden; 1726 font-size: .8em; 1727 font-weight: 400; 1728 text-align: right; 1729 position: relative; 1730 top: .04em; 1731 } 1732 1733 slot[name="checked-indicator"] { 1734 display: none; 1735 } 1736 1737 :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] { 1738 display: var(--media-menu-item-checked-indicator-display, inline-block); 1739 } 1740 1741 1742 svg, img, ::slotted(svg), ::slotted(img) { 1743 height: var(--media-menu-item-icon-height, var(--media-control-height, 24px)); 1744 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1745 display: block; 1746 } 1747 1748 1749 [part~="indicator"], 1750 ::slotted([part~="indicator"]) { 1751 fill: var(--media-menu-item-indicator-fill, 1752 var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)))); 1753 height: var(--media-menu-item-indicator-height, 1.25em); 1754 margin-right: .5ch; 1755 } 1756 1757 [part~="checked-indicator"] { 1758 visibility: hidden; 1759 } 1760 1761 :host([aria-checked="true"]) [part~="checked-indicator"] { 1762 visibility: visible; 1763 } 1764 </style> 1765 <slot name="checked-indicator"> 1766 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 1767 <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"/> 1768 </svg> 1769 </slot> 1770 <slot name="prefix"></slot> 1771 <slot></slot> 1772 <slot name="description"></slot> 1773 <slot name="suffix"> 1774 ${this.getSuffixSlotInnerHTML(e)} 1775 </slot> 1776 <slot name="submenu"></slot> 1777 `},dj.getSuffixSlotInnerHTML=function(e){return""},rz.customElements.get("media-chrome-menu-item")||rz.customElements.define("media-chrome-menu-item",dj);class dQ extends dN{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:r4(this).querySelector("media-settings-menu-button")}}dQ.getTemplateHTML=function(e){return` 1778 ${dN.getTemplateHTML(e)} 1779 <style> 1780 :host { 1781 --_menu-bg: rgb(20 20 30 / .8); 1782 background: var(--media-settings-menu-background, 1783 var(--media-menu-background, 1784 var(--media-control-background, 1785 var(--media-secondary-color, var(--_menu-bg))))); 1786 min-width: var(--media-settings-menu-min-width, 170px); 1787 border-radius: 2px 2px 0 0; 1788 overflow: hidden; 1789 } 1790 1791 @-moz-document url-prefix() { 1792 :host{ 1793 --_menu-bg: rgb(20 20 30); 1794 } 1795 } 1796 1797 :host([role="menu"]) { 1798 1799 justify-content: end; 1800 } 1801 1802 slot:not([name]) { 1803 justify-content: var(--media-settings-menu-justify-content); 1804 flex-direction: var(--media-settings-menu-flex-direction, column); 1805 overflow: visible; 1806 } 1807 1808 #container.has-expanded { 1809 --media-settings-menu-item-opacity: 0; 1810 } 1811 </style> 1812 `},rz.customElements.get("media-settings-menu")||rz.customElements.define("media-settings-menu",dQ);class dz extends dj{}dz.shadowRootOptions={mode:"open"},dz.getTemplateHTML=function(e){return` 1813 ${dj.getTemplateHTML.call(this,e)} 1814 <style> 1815 slot:not([name="submenu"]) { 1816 opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity)); 1817 } 1818 1819 :host([aria-expanded="true"]:hover) { 1820 background: transparent; 1821 } 1822 </style> 1823 `},dz.getSuffixSlotInnerHTML=function(e){return` 1824 <svg aria-hidden="true" viewBox="0 0 20 24"> 1825 <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"/> 1826 </svg> 1827 `},rz.customElements.get("media-settings-menu-item")||rz.customElements.define("media-settings-menu-item",dz);class dZ extends sJ{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=nt(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){var e;null==(e=this.invokeTargetElement)||e.dispatchEvent(new dA({relatedTarget:this}))}}rz.customElements.get("media-chrome-menu-button")||rz.customElements.define("media-chrome-menu-button",dZ);class dX extends dZ{static get observedAttributes(){return[...super.observedAttributes,"target"]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",rB("settings"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:r4(this).querySelector("media-settings-menu")}}dX.getSlotTemplateHTML=function(){return` 1828 <style> 1829 :host([aria-expanded="true"]) slot[name=tooltip] { 1830 display: none; 1831 } 1832 </style> 1833 <slot name="icon"> 1834 <svg aria-hidden="true" viewBox="0 0 24 24"> 1835 <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"/> 1836 </svg> 1837 </slot> 1838 `},dX.getTooltipContentHTML=function(){return rB("Settings")},rz.customElements.get("media-settings-menu-button")||rz.customElements.define("media-settings-menu-button",dX);var dJ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d0=(e,t,i)=>(dJ(e,t,"read from private field"),i?i.call(e):t.get(e)),d1=(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)},d2=(e,t,i,a)=>(dJ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),d3=(e,t,i)=>(dJ(e,t,"access private method"),i);class d4 extends dN{constructor(){super(...arguments),d1(this,pg),d1(this,pE),d1(this,pv,[]),d1(this,pb,void 0)}static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_AUDIO_TRACK_LIST,rE.MEDIA_AUDIO_TRACK_ENABLED,rE.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rE.MEDIA_AUDIO_TRACK_ENABLED&&t!==i)this.value=i;else if(e===rE.MEDIA_AUDIO_TRACK_LIST&&t!==i){var a;d2(this,pv,null==(a=null!=i?i:"")?void 0:a.split(/\s+/).map(rD)),d3(this,pg,pf).call(this)}}connectedCallback(){super.connectedCallback(),this.addEventListener("change",d3(this,pE,py))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",d3(this,pE,py))}get anchorElement(){var e;return"auto"!==this.anchor?super.anchorElement:null==(e=r4(this))?void 0:e.querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return d0(this,pv)}set mediaAudioTrackList(e){d2(this,pv,e),d3(this,pg,pf).call(this)}get mediaAudioTrackEnabled(){var e;return null!=(e=nd(this,rE.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){nu(this,rE.MEDIA_AUDIO_TRACK_ENABLED,e)}}pv=new WeakMap,pb=new WeakMap,pg=new WeakSet,pf=function(){if(d0(this,pb)===JSON.stringify(this.mediaAudioTrackList))return;d2(this,pb,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e.sort((e,t)=>
1838e.id.localeCompare(t.id,void 0,{numeric:!0})),e)){let e=dL({type:"radio",text:this.formatMenuItemText(t.label,t),value:`${t.id}`,checked:t.enabled});e.prepend(dM(this,"checked-indicator")),this.defaultSlot.append(e)}},pE=new WeakSet,py=function(){if(null==this.value)return;let e=new rz.CustomEvent(rv.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},rz.customElements.get("media-audio-track-menu")||rz.customElements.define("media-audio-track-menu",d4);let d5=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1839 <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/> 1840 <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"/> 1841</svg>`,d9=e=>{let t=rB("Audio");e.setAttribute("aria-label",t)};class d8 extends dZ{static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_AUDIO_TRACK_ENABLED,rE.MEDIA_AUDIO_TRACK_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),d9(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rE.MEDIA_LANG&&d9(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=r4(this))?void 0:e.querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){var e;return null!=(e=nd(this,rE.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){nu(this,rE.MEDIA_AUDIO_TRACK_ENABLED,e)}}d8.getSlotTemplateHTML=function(){return` 1842 <style> 1843 :host([aria-expanded="true"]) slot[name=tooltip] { 1844 display: none; 1845 } 1846 </style> 1847 <slot name="icon">${d5}</slot> 1848 `},d8.getTooltipContentHTML=function(){return rB("Audio")},rz.customElements.get("media-audio-track-menu-button")||rz.customElements.define("media-audio-track-menu-button",d8);var d6=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d7=(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)},ue=(e,t,i)=>(d6(e,t,"access private method"),i);let ut=` 1849 <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator"> 1850 <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"/> 1851 </svg>`;class ui extends dN{constructor(){super(...arguments),d7(this,pT),d7(this,pk),d7(this,p_,void 0)}static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_SUBTITLES_LIST,rE.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rE.MEDIA_SUBTITLES_LIST&&t!==i?ue(this,pT,pA).call(this):e===rE.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i||"",ue(this,pT,pA).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",ue(this,pk,pw))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",ue(this,pk,pw))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:r4(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return ua(this,rE.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){ur(this,rE.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return ua(this,rE.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){ur(this,rE.MEDIA_SUBTITLES_SHOWING,e)}}p_=new WeakMap,pT=new WeakSet,pA=function(){var e,t,i,a,r,n;let s=(d6(this,t=p_,"read from private field"),(i?i.call(this):t.get(this))!==JSON.stringify(this.mediaSubtitlesList)),o=this.value!==this.getAttribute(rE.MEDIA_SUBTITLES_SHOWING);if(!s&&!o)return;a=p_,r=JSON.stringify(this.mediaSubtitlesList),d6(this,a,"write to private field"),n?n.call(this,r):a.set(this,r),this.defaultSlot.textContent="";let l=!this.value,d=dL({type:"radio",text:this.formatMenuItemText(rB("Off")),value:"off",checked:l});for(let t of(d.prepend(dM(this,"checked-indicator")),this.defaultSlot.append(d),this.mediaSubtitlesList)){let i=dL({type:"radio",text:this.formatMenuItemText(t.label,t),value:nW(t),checked:this.value==nW(t)}
1851);i.prepend(dM(this,"checked-indicator")),"captions"===(null!=(e=t.kind)?e:"subs")&&i.append(dM(this,"captions-indicator")),this.defaultSlot.append(i)}},pk=new WeakSet,pw=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(rE.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new rz.CustomEvent(rv.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new rz.CustomEvent(rv.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)},ui.getTemplateHTML=function(e){return` 1852 ${dN.getTemplateHTML(e)} 1853 <slot name="captions-indicator" hidden>${ut}</slot> 1854 `};let ua=(e,t)=>{let i=e.getAttribute(t);return i?nU(i):[]},ur=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nH(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};rz.customElements.get("media-captions-menu")||rz.customElements.define("media-captions-menu",ui);let un=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1855 <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"/> 1856</svg>`,us=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1857 <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"/> 1858</svg>`,uo=e=>{e.setAttribute("data-captions-enabled",nF(e).toString())},ul=e=>{e.setAttribute("aria-label",rB("closed captions"))};class ud extends dZ{static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_SUBTITLES_LIST,rE.MEDIA_SUBTITLES_SHOWING,rE.MEDIA_LANG]}connectedCallback(){super.connectedCallback(),ul(this),uo(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rE.MEDIA_SUBTITLES_SHOWING?uo(this):e===rE.MEDIA_LANG&&ul(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=r4(this))?void 0:e.querySelector("media-captions-menu")}get mediaSubtitlesList(){return uu(this,rE.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){uc(this,rE.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return uu(this,rE.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){uc(this,rE.MEDIA_SUBTITLES_SHOWING,e)}}ud.getSlotTemplateHTML=function(){return` 1859 <style> 1860 :host([data-captions-enabled="true"]) slot[name=off] { 1861 display: none !important; 1862 } 1863 1864 1865 :host(:not([data-captions-enabled="true"])) slot[name=on] { 1866 display: none !important; 1867 } 1868 1869 :host([aria-expanded="true"]) slot[name=tooltip] { 1870 display: none; 1871 } 1872 </style> 1873 1874 <slot name="icon"> 1875 <slot name="on">${un}</slot> 1876 <slot name="off">${us}</slot> 1877 </slot> 1878 `},ud.getTooltipContentHTML=function(){return rB("Captions")};let uu=(e,t)=>
1878{let i=e.getAttribute(t);return i?nU(i):[]},uc=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nH(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};rz.customElements.get("media-captions-menu-button")||rz.customElements.define("media-captions-menu-button",ud);var uh=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},um=(e,t,i)=>(uh(e,t,"read from private field"),i?i.call(e):t.get(e)),up=(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)},uv=(e,t,i)=>(uh(e,t,"access private method"),i);let ub="rates";class ug extends dN{constructor(){super(),up(this,pS),up(this,pC),up(this,pI,new nN(this,ub,{defaultValue:le})),uv(this,pS,pR).call(this)}static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_PLAYBACK_RATE,ub]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rE.MEDIA_PLAYBACK_RATE&&t!=i?(this.value=i,uv(this,pS,pR).call(this)):e===ub&&t!=i&&(um(this,pI).value=i,uv(this,pS,pR).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",uv(this,pC,pL))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",uv(this,pC,pL))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:r4(this).querySelector("media-playback-rate-menu-button")}get rates(){return um(this,pI)}set rates(e){e?Array.isArray(e)?um(this,pI).value=e.join(" "):"string"==typeof e&&(um(this,pI).value=e):um(this,pI).value="",uv(this,pS,pR).call(this)}get mediaPlaybackRate(){return nn(this,rE.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){ns(this,rE.MEDIA_PLAYBACK_RATE,e)}}pI=new WeakMap,pS=new WeakSet,pR=function(){this.defaultSlot.textContent="";let e=lt(this.mediaPlaybackRate),t=new Set(Array.from(um(this,pI)).map(e=>lt(Number(e))));for(let i of(e>0&&!t.has(e)&&t.add(e),Array.from(t).sort((e,t)=>e-t))){let t=dL({type:"radio",text:this.formatMenuItemText(`${i}x`,i),value:i.toString(),checked:e===i});t.prepend(dM(this,"checked-indicator")),this.defaultSlot.append(t)}},pC=new WeakSet,pL=function(){if(!this.value)return;let e=new rz.CustomEvent(rv.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},rz.customElements.get("media-playback-rate-menu")||rz.customElements.define("media-playback-rate-menu",ug);class uf extends dZ{static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_PLAYBACK_RATE]}constructor(){var e;super(),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${lt(null!=(e=this.mediaPlaybackRate)?e:1)}x`}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rE.MEDIA_PLAYBACK_RATE){let e=i?+i:NaN,t=lt(Number.isNaN(e)?1:e);this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",rB("Playback rate {playbackRate}",{playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:r4(this).querySelector("media-playback-rate-menu")}get mediaPlaybackRate(){return nn(this,rE.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){ns(this,rE.MEDIA_PLAYBACK_RATE,e)}}uf.getSlotTemplateHTML=function(e){let t=e.mediaplaybackrate?lt(+e.mediaplaybackrate):1;return` 1879 <style> 1880 :host { 1881 min-width: 5ch; 1882 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1883 } 1884 1885 :host([aria-expanded="true"]) slot { 1886 display: block; 1887 } 1888 1889 :host([aria-expanded="true"]) slot[name=tooltip] { 1890 display: none; 1891 } 1892 </style> 1893 <slot name="icon">${t}x</slot> 1894 `},uf.getTooltipContentHTML=function(){return rB("Playback rate")},rz.customElements.get("media-playback-rate-menu-button")||rz.customElements.define("media-playback-rate-menu-button",uf);var uE=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uy=(e,t,i)=>(uE(e,t,"read from private field"),i?i.call(e):t.get(e)),u_=(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)},uT=(e,t,i,a)=>(uE(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),uA=(e,t,i)=>(uE(e,t,"access private method"),i);class uk extends dN{constructor(){super(...arguments),u_(this,px),u_(this,pN),u_(this,pM,[]),u_(this,pD,{})}static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_RENDITION_LIST,rE.MEDIA_RENDITION_SELECTED,rE.MEDIA_RENDITION_UNAVAILABLE,rE.MEDIA_HEIGHT,rE.MEDIA_WIDTH]}static formatMenuItemText(e,t){return super.formatMenuItemText(e,t)}static formatRendition(e,{showBitrate:t=!1}={}){let i=`${Math.min(e.width,e.height)}p`;if(t&&e.bitrate){let t=e.bitrate/1e6,a=`${t.toFixed(+(t<1))} Mbps`;return`${i} (${a})`}return this.formatMenuItemText(i,e)}static compareRendition(e,t){var i,a;return t.height===e.height?(null!=(i=t.bitrate)?i:0)-(null!=(a=e.bitrate)?a:0):t.height-e.height}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),t!==i)switch(e){case rE.MEDIA_RENDITION_SELECTED:this.value=null!=i?i:"auto",uA(this,px,pP).call(this);break;case rE.MEDIA_RENDITION_LIST:uT(this,pM,null==i?void 0:i.split(/\s+/).map(rL)),uA(this,px,pP).call(this);break;case rE.MEDIA_HEIGHT:case rE.MEDIA_WIDTH:uA(this,px,pP).call(this)}}connectedCallback(){super.connectedCallback(),this.addEventListener("change",uA(this,pN,pO))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",uA(this,pN,pO))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:r4(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return uy(this,pM)}set mediaRenditionList(e){uT(this,pM,e),uA(this,px,pP).call(this)}get mediaRenditionSelected(){return nd(this,rE.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){nu(this,rE.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return nn(this,rE.MEDIA_HEIGHT)}set mediaHeight(e){ns(this,rE.MEDIA_HEIGHT,e)}get mediaWidth(){return nn(this,rE.MEDIA_WIDTH)}set mediaWidth(e){ns(this,rE.MEDIA_WIDTH,e)}compareRendition(e,t){return this.constructor.compareRendition(e,t)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}formatRendition(e,t){return this.constructor.formatRendition(e,t)}showRenditionBitrate(e){return this.mediaRenditionList.some(t=>t!==e&&t.height===e.height&&t.bitrate!==e.bitrate)}}pM=new WeakMap,pD=new WeakMap,px=new WeakSet,pP=function(){let e,t=!this.mediaRenditionSelected;if(uy(this,pD).mediaRenditionList===JSON.stringify(this.mediaRenditionList)&&uy(this,pD).mediaHeight===this.mediaHeight&&uy(this,pD).mediaWidth===this.mediaWidth&&uy(this,pD).isAuto===t)return;uy(this,pD).mediaRenditionList=JSON.stringify(this.mediaRenditionList),uy(this,pD).mediaHeight=this.mediaHeight,uy(this,pD).mediaWidth=this.mediaWidth,uy(this,pD).isAuto=t;let i=this.mediaRenditionList.sort(this.compareRendition.bind(this)),a=i.find(e=>e.id===this.mediaRenditionSelected);for(let e of i)e.selected=e===a;for(let e of(this.defaultSlot.textContent="",i)){let i=dL({type:"radio",text:this.formatRendition(e,{showBitrate:this.showRenditionBitrate(e)}
1894),value:`${e.id}`,checked:e.selected&&!t});i.prepend(dM(this,"checked-indicator")),this.defaultSlot.append(i)}let r=a&&this.showRenditionBitrate(a);t&&(a?e=this.formatMenuItemText(`${rB("Auto")} \u2022 ${this.formatRendition(a,{showBitrate:r})}`,a):this.mediaHeight>0&&this.mediaWidth>0&&(e=this.formatMenuItemText(`${rB("Auto")} (${Math.min(this.mediaWidth,this.mediaHeight)}p)`))),e||(e=this.formatMenuItemText(rB("Auto")));let n=dL({type:"radio",text:e,value:"auto",checked:t});n.dataset.description=e,n.prepend(dM(this,"checked-indicator")),this.defaultSlot.append(n)},pN=new WeakSet,pO=function(){if(null==this.value)return;let e=new rz.CustomEvent(rv.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},rz.customElements.get("media-rendition-menu")||rz.customElements.define("media-rendition-menu",uk);let uw=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1895 <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" /> 1896</svg>`;class uI extends dZ{static get observedAttributes(){return[...super.observedAttributes,rE.MEDIA_RENDITION_SELECTED,rE.MEDIA_RENDITION_UNAVAILABLE,rE.MEDIA_HEIGHT]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",rB("quality"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:r4(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return nd(this,rE.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){nu(this,rE.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return nn(this,rE.MEDIA_HEIGHT)}set mediaHeight(e){ns(this,rE.MEDIA_HEIGHT,e)}}uI.getSlotTemplateHTML=function(){return` 1897 <style> 1898 :host([aria-expanded="true"]) slot[name=tooltip] { 1899 display: none; 1900 } 1901 </style> 1902 <slot name="icon">${uw}</slot> 1903 `},uI.getTooltipContentHTML=function(){return rB("Quality")},rz.customElements.get("media-rendition-menu-button")||rz.customElements.define("media-rendition-menu-button",uI);var uS=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uR=(e,t,i)=>(uS(e,t,"read from private field"),i?i.call(e):t.get(e)),uC=(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)},uL=(e,t,i,a)=>(uS(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),uM=(e,t,i)=>(uS(e,t,"access private method"),i);class uD extends dN{constructor(){super(),uC(this,pB),uC(this,pH),uC(this,pq),uC(this,pF),uC(this,pj),uC(this,pU,!1),uC(this,pG,e=>{let t=e.target,i=(null==t?void 0:t.nodeName)==="VIDEO",a=uM(this,pF,pK).call(this,t);(i||a)&&(uR(this,pU)?uM(this,pH,p$).call(this):uM(this,pj,pY).call(this,e))}),uC(this,pQ,e=>{let t=e.target,i=this.contains(t),a=2===e.button,r=(null==t?void 0:t.nodeName)==="VIDEO",n=uM(this,pF,pK).call(this,t);i||a&&(r||n)||uM(this,pH,p$).call(this)}),uC(this,pz,e=>{"Escape"===e.key&&uM(this,pH,p$).call(this)}),uC(this,pZ,e=>{var t,i;let a=e.target;if(null==(t=a.matches)?void 0:t.call(a,'button[invoke="copy"]')){let e=null==(i=a.closest("media-context-menu-item"))?void 0:i.querySelector('input[slot="copy"]');e&&navigator.clipboard.writeText(e.value)}uM(this,pH,p$).call(this)}),this.setAttribute("noautohide",""),uM(this,pB,pW).call(this)}connectedCallback(){super.connectedCallback(),r4(this).addEventListener("contextmenu",uR(this,pG)),this.addEventListener("click",uR(this,pZ))}disconnectedCallback(){super.disconnectedCallback(),r4(this).removeEventListener("contextmenu",uR(this,pG)),this.removeEventListener("click",uR(this,pZ)),document.removeEventListener("mousedown",uR(this,pQ)),document.removeEventListener("keydown",uR(this,pz))}}pU=new WeakMap,pB=new WeakSet,pW=function(){this.hidden=!uR(this,pU)},pH=new WeakSet,p$=function(){uL(this,pU,!1),uM(this,pB,pW).call(this)},pq=new WeakSet,pV=function(){document.querySelectorAll("media-context-menu").forEach(e=>{e!==this&&uM(e,pH,p$).call(e)})},pF=new WeakSet,pK=function(e){return!!e&&(!!e.hasAttribute("slot")&&"media"===e.getAttribute("slot")||!!(e.nodeName.includes("-")&&e.tagName.includes("-"))&&(e.hasAttribute("src")||e.hasAttribute("poster")||e.hasAttribute("preload")||e.hasAttribute("playsinline")))},pG=new WeakMap,pj=new WeakSet,pY=function(e){e.preventDefault(),uM(this,pq,pV).call(this),uL(this,pU,!0),this.style.position="fixed",this.style.left=`${e.clientX}px`,this.style.top=`${e.clientY}px`,uM(this,pB,pW).call(this),document.addEventListener("mousedown",uR(this,pQ),{once:!0}),document.addEventListener("keydown",uR(this,pz),{once:!0})},pQ=new WeakMap,pz=new WeakMap,pZ=new WeakMap,uD.getTemplateHTML=function(e){return` 1904 ${dN.getTemplateHTML(e)} 1905 <style> 1906 :host { 1907 --_menu-bg: rgb(20 20 30 / .8); 1908 background: var(--media-settings-menu-background, 1909 var(--media-menu-background, 1910 var(--media-control-background, 1911 var(--media-secondary-color, var(--_menu-bg))))); 1912 min-width: var(--media-settings-menu-min-width, 170px); 1913 border-radius: 2px; 1914 overflow: hidden; 1915 } 1916 </style> 1917 `},rz.customElements.get("media-context-menu")||rz.customElements.define("media-context-menu",uD);class ux extends dj{}ux.shadowRootOptions={mode:"open"},ux.getTemplateHTML=function(e){return` 1918 ${dj.getTemplateHTML.call(this,e)} 1919 <style> 1920 ::slotted(*) { 1921 color: var(--media-text-color, white); 1922 text-decoration: none; 1923 border: none; 1924 background: none; 1925 cursor: pointer; 1926 padding: 0; 1927 min-height: var(--media-control-height, 24px); 1928 } 1929 </style> 1930 `},rz.customElements.get("media-context-menu-item")||rz.customElements.define("media-context-menu-item",ux);var uP=e=>{throw TypeError(e)},uN=(e,t,i)=>t.has(e)||uP("Cannot "+i),uO=(e,t,i)=>(uN(e,t,"read from private field"),i?i.call(e):t.get(e)),uU=(e,t,i)=>
1930t.has(e)?uP("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),uB=(e,t,i,a)=>(uN(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),uW=(e,t,i)=>(uN(e,t,"access private method"),i),uH=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("u"<typeof DocumentFragment){class e extends uH{}globalThis.DocumentFragment=e}var u$,uq,uV,uF,uK,uG,uj,uY,uQ,uz,uZ,uX,uJ,u0,u1,u2,u3,u4,u5,u9,u8,u6,u7,ce,ct,ci,ca,cr,cn,cs,co,cl,cd,cu,cc,ch,cm,cp,cv,cb,cg,cf,cE,cy,c_,cT,cA,ck,cw,cI,cS,cR,cC,cL,cM,cD,cx,cP,cN,cO,cU,cB,cW,cH,c$,cq,cV,cF,cK,cG,cj,cY,cQ,cz,cZ,cX,cJ,c0,c1,c2,c3,c4,c5,c9,c8,c6,c7,he,ht,hi,ha,hr,hn,hs,ho,hl,hd,hu,hc,hh,hm,hp,hv,hb,hg,hf,hE,hy,h_,hT,hA,hk,hw,hI,hS,hR,hC,hL,hM,hD,hx,hP,hN,hO,hU,hB,hW,hH,h$,hq,hV,hF,hK,hG,hj,hY,hQ,hz,hZ,hX,hJ,h0,h1,h2,h3,h4,h5,h9,h8,h6,h7,me,mt,mi,ma,mr,mn,ms,mo,ml,md,mu,mc,mh,mm,mp,mv,mb,mg,mf,mE,my,m_,mT,mA,mk,mw,mI,mS,mR,mC,mL,mM,mD,mx,mP,mN,mO,mU,mB,mW,mH,m$,mq,mV,mF,mK,mG,mj,mY,mQ,mz,mZ,mX,mJ,m0,m1,m2,m3,m4,m5,m9,m8,m6,m7,pe,pt,pi,pa,pr,pn,ps,po,pl,pd,pu,pc,ph,pm,pp,pv,pb,pg,pf,pE,py,p_,pT,pA,pk,pw,pI,pS,pR,pC,pL,pM,pD,px,pP,pN,pO,pU,pB,pW,pH,p$,pq,pV,pF,pK,pG,pj,pY,pQ,pz,pZ,pX,pJ=class extends uH{},p0=class{constructor(e,t={}){uU(this,pX),uB(this,pX,null==t?void 0:t.detail)}get detail(){return uO(this,pX)}initCustomEvent(){}};pX=new WeakMap;var p1={document:{createElement:function(e,t){return new pJ}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(pJ)},CustomEvent:p0,EventTarget:uH,HTMLElement:pJ,HTMLVideoElement:class extends uH{}},p2="u"<typeof window||void 0===globalThis.customElements,p3=p2?p1:globalThis,p4=p2?p1.document:globalThis.document;function p5(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function p9(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function p8(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function p6(e){let t=(function(e){let t={};for(let i in e)null!=e[i]&&(t[i]=e[i]);return new URLSearchParams(t)})(e).toString();return t?"?"+t:""}var p7,ve,vt,vi=(e,t)=>!!e&&!!t&&(!!e.contains(t)||vi(e,t.getRootNode().host)),va="mux.com",vr=(()=>{try{return"3.13.0"}catch{}return"UNKNOWN"})(),vn=e=>{if(e){if([tY,tj].includes(e))return e;if(null!=e&&e.includes("live"))return tY}},vs={crossorigin:"crossOrigin",playsinline:"playsInline"},vo=class{constructor(e,t){uU(this,p7),uU(this,ve),uU(this,vt,[]),uB(this,p7,e),uB(this,ve,t)}[Symbol.iterator](){return uO(this,vt).values()}get length(){return uO(this,vt).length}get value(){var e;return null!=(e=uO(this,vt).join(" "))?e:""}set value(e){var t;e!==this.value&&(uB(this,vt,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return uO(this,vt)[e]}values(){return uO(this,vt).values()}keys(){return uO(this,vt).keys()}forEach(e){uO(this,vt).forEach(e)}add(...e){var t,i;e.forEach(e=>{this.contains(e)||uO(this,vt).push(e)}),(""!==this.value||null!=(t=uO(this,p7))&&t.hasAttribute(`${uO(this,ve)}`))&&null!=(i=uO(this,p7))&&i.setAttribute(`${uO(this,ve)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{uO(this,vt).splice(uO(this,vt).indexOf(e),1)}),null==(t=uO(this,p7))||t.setAttribute(`${uO(this,ve)}`,`${this.value}`)}contains(e){return uO(this,vt).includes(e)}toggle(e,t){return void 0!==t?t?(this.add(e),!0):(this.remove(e),!1):this.contains(e)?(this.remove(e),!1):(this.add(e),!0)}replace(e,t){this.remove(e),this.add(t)}};p7=new WeakMap,ve=new WeakMap,vt=new WeakMap;var vl=`[mux-player ${vr}]`;function vd(...e){console.warn(vl,...e)}function vu(...e){console.error(vl,...e)}function vc(e){var t;let i=null!=(t=e.message)?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${io("Read more: ")} 1931https://github.com/muxinc/elements/blob/main/errors/${e.file}`),vd(i)}var vh={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},vm={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},vp=Object.freeze({length:0,start(e){let t=e>>>0;if(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;
1931if(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}}),vv=[...Object.values(vh).filter(e=>vh.PLAYSINLINE!==e),...Object.values(vm)];function vb(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var vg=class extends p3.HTMLElement{static get observedAttributes(){return vv}constructor(){super()}attributeChangedCallback(e,t,i){var a,r;switch(e){case vm.MUTED:this.media&&(this.media.muted=null!=i,this.media.defaultMuted=null!=i);return;case vm.VOLUME:{let e=null!=(a=p8(i))?a:1;this.media&&(this.media.volume=e);return}case vm.PLAYBACKRATE:{let e=null!=(r=p8(i))?r:1;this.media&&(this.media.playbackRate=e,this.media.defaultPlaybackRate=e);return}}}play(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.play())?t:Promise.reject()}pause(){var e;null==(e=this.media)||e.pause()}load(){var e;null==(e=this.media)||e.load()}get media(){var e;return null==(e=this.shadowRoot)?void 0:e.querySelector("mux-video")}get audioTracks(){return this.media.audioTracks}get videoTracks(){return this.media.videoTracks}get audioRenditions(){return this.media.audioRenditions}get videoRenditions(){return this.media.videoRenditions}get paused(){var e,t;return null==(t=null==(e=this.media)?void 0:e.paused)||t}get duration(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.duration)?t:NaN}get ended(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.ended)&&t}get buffered(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.buffered)?t:vp}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:vp}get readyState(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.readyState)?t:0}get videoWidth(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.videoWidth)?t:0}get videoHeight(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.videoHeight)?t:0}get currentSrc(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.currentSrc)?t:""}get currentTime(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.currentTime)?t:0}set currentTime(e){this.media&&(this.media.currentTime=Number(e))}get volume(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.volume)?t:1}set volume(e){this.media&&(this.media.volume=Number(e))}get playbackRate(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.playbackRate)?t:1}set playbackRate(e){this.media&&(this.media.playbackRate=Number(e))}get defaultPlaybackRate(){var e;return null!=(e=p8(this.getAttribute(vm.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(vm.PLAYBACKRATE,`${e}`):this.removeAttribute(vm.PLAYBACKRATE)}get crossOrigin(){return vb(this,vh.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(vh.CROSSORIGIN,`${e}`)}get autoplay(){return null!=vb(this,vh.AUTOPLAY)}set autoplay(e){e?this.setAttribute(vh.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(vh.AUTOPLAY)}get loop(){return null!=vb(this,vh.LOOP)}set loop(e){e?this.setAttribute(vh.LOOP,""):this.removeAttribute(vh.LOOP)}get muted(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.muted)&&t}set muted(e){this.media&&(this.media.muted=!!e)}get defaultMuted(){return null!=vb(this,vh.MUTED)}set defaultMuted(e){e?this.setAttribute(vh.MUTED,""):this.removeAttribute(vh.MUTED)}get playsInline(){return null!=vb(this,vh.PLAYSINLINE)}set playsInline(e){vu("playsInline is set to true by default and is not currently supported as a setter.")}get preload(){return this.media?this.media.preload:this.getAttribute("preload")}set preload(e){["","none","metadata","auto"].includes(e)?this.setAttribute(vh.PRELOAD,e):this.removeAttribute(vh.PRELOAD)}},vf=`:host { 1932 --media-control-display: var(--controls); 1933 --media-loading-indicator-display: var(--loading-indicator); 1934 --media-dialog-display: var(--dialog); 1935 --media-play-button-display: var(--play-button); 1936 --media-live-button-display: var(--live-button); 1937 --media-seek-backward-button-display: var(--seek-backward-button); 1938 --media-seek-forward-button-display: var(--seek-forward-button); 1939 --media-mute-button-display: var(--mute-button); 1940 --media-captions-button-display: var(--captions-button); 1941 --media-captions-menu-button-display: var(--captions-menu-button, var(--media-captions-button-display)); 1942 --media-rendition-menu-button-display: var(--rendition-menu-button); 1943 --media-audio-track-menu-button-display: var(--audio-track-menu-button); 1944 --media-airplay-button-display: var(--airplay-button); 1945 --media-pip-button-display: var(--pip-button); 1946 --media-fullscreen-button-display: var(--fullscreen-button); 1947 --media-cast-button-display: var(--cast-button, var(--_cast-button-drm-display)); 1948 --media-playback-rate-button-display: var(--playback-rate-button); 1949 --media-playback-rate-menu-button-display: var(--playback-rate-menu-button); 1950 --media-volume-range-display: var(--volume-range); 1951 --media-time-range-display: var(--time-range); 1952 --media-time-display-display: var(--time-display); 1953 --media-duration-display-display: var(--duration-display); 1954 --media-title-display-display: var(--title-display); 1955 1956 display: inline-block; 1957 line-height: 0; 1958 width: 100%; 1959} 1960 1961a { 1962 color: #fff; 1963 font-size: 0.9em; 1964 text-decoration: underline; 1965} 1966 1967media-theme { 1968 display: inline-block; 1969 line-height: 0; 1970 width: 100%; 1971 height: 100%; 1972 direction: ltr; 1973} 1974 1975media-poster-image { 1976 display: inline-block; 1977 line-height: 0; 1978 width: 100%; 1979 height: 100%; 1980} 1981 1982media-poster-image:not([src]):not([placeholdersrc]) { 1983 display: none; 1984} 1985 1986::part(top), 1987[part~='top'] { 1988 --media-control-display: var(--controls, var(--top-controls)); 1989 --media-play-button-display: var(--play-button, var(--top-play-button)); 1990 --media-live-button-display: var(--live-button, var(--top-live-button)); 1991 --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button)); 1992 --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button)); 1993 --media-mute-button-display: var(--mute-button, var(--top-mute-button)); 1994 --media-captions-button-display: var(--captions-button, var(--top-captions-button)); 1995 --media-captions-menu-button-display: var( 1996 --captions-menu-button, 1997 var(--media-captions-button-display, var(--top-captions-menu-button)) 1998 ); 1999 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--top-rendition-menu-button)); 2000 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--top-audio-track-menu-button)); 2001 --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button)); 2002 --media-pip-button-display: var(--pip-button, var(--top-pip-button)); 2003 --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button)); 2004 --media-cast-button-display: var(--cast-button, var(--top-cast-button, var(--_cast-button-drm-display))); 2005 --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button)); 2006 --media-playback-rate-menu-button-display: var( 2007 --captions-menu-button, 2008 var(--media-playback-rate-button-display, var(--top-playback-rate-menu-button)) 2009 ); 2010 --media-volume-range-display: var(--volume-range, var(--top-volume-range)); 2011 --media-time-range-display: var(--time-range, var(--top-time-range)); 2012 --media-time-display-display: var(--time-display, var(--top-time-display)); 2013 --media-duration-display-display: var(--duration-display, var(--top-duration-display)); 2014 --media-title-display-display: var(--title-display, var(--top-title-display)); 2015} 2016 2017::part(center), 2018[part~='center'] {
2019 --media-control-display: var(--controls, var(--center-controls)); 2020 --media-play-button-display: var(--play-button, var(--center-play-button)); 2021 --media-live-button-display: var(--live-button, var(--center-live-button)); 2022 --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button)); 2023 --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button)); 2024 --media-mute-button-display: var(--mute-button, var(--center-mute-button)); 2025 --media-captions-button-display: var(--captions-button, var(--center-captions-button)); 2026 --media-captions-menu-button-display: var( 2027 --captions-menu-button, 2028 var(--media-captions-button-display, var(--center-captions-menu-button)) 2029 ); 2030 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--center-rendition-menu-button)); 2031 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--center-audio-track-menu-button)); 2032 --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button)); 2033 --media-pip-button-display: var(--pip-button, var(--center-pip-button)); 2034 --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button)); 2035 --media-cast-button-display: var(--cast-button, var(--center-cast-button, var(--_cast-button-drm-display))); 2036 --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button)); 2037 --media-playback-rate-menu-button-display: var( 2038 --playback-rate-menu-button, 2039 var(--media-playback-rate-button-display, var(--center-playback-rate-menu-button)) 2040 ); 2041 --media-volume-range-display: var(--volume-range, var(--center-volume-range)); 2042 --media-time-range-display: var(--time-range, var(--center-time-range)); 2043 --media-time-display-display: var(--time-display, var(--center-time-display)); 2044 --media-duration-display-display: var(--duration-display, var(--center-duration-display)); 2045} 2046 2047::part(bottom), 2048[part~='bottom'] { 2049 --media-control-display: var(--controls, var(--bottom-controls)); 2050 --media-play-button-display: var(--play-button, var(--bottom-play-button)); 2051 --media-live-button-display: var(--live-button, var(--bottom-live-button)); 2052 --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button)); 2053 --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button)); 2054 --media-mute-button-display: var(--mute-button, var(--bottom-mute-button)); 2055 --media-captions-button-display: var(--captions-button, var(--bottom-captions-button)); 2056 --media-captions-menu-button-display: var( 2057 --captions-menu-button, 2058 var(--media-captions-button-display, var(--bottom-captions-menu-button)) 2059 ); 2060 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--bottom-rendition-menu-button)); 2061 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--bottom-audio-track-menu-button)); 2062 --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button)); 2063 --media-pip-button-display: var(--pip-button, var(--bottom-pip-button)); 2064 --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button)); 2065 --media-cast-button-display: var(--cast-button, var(--bottom-cast-button, var(--_cast-button-drm-display))); 2066 --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button)); 2067 --media-playback-rate-menu-button-display: var( 2068 --playback-rate-menu-button, 2069 var(--media-playback-rate-button-display, var(--bottom-playback-rate-menu-button)) 2070 ); 2071 --media-volume-range-display: var(--volume-range, var(--bottom-volume-range)); 2072 --media-time-range-display: var(--time-range, var(--bottom-time-range)); 2073 --media-time-display-display: var(--time-display, var(--bottom-time-display)); 2074 --media-duration-display-display: var(--duration-display, var(--bottom-duration-display)); 2075 --media-title-display-display: var(--title-display, var(--bottom-title-display)); 2076} 2077 2078:host([no-tooltips]) { 2079 --media-tooltip-display: none; 2080} 2081`,vE=new WeakMap,vy=class e{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let i=vE.get(this.element);i&&i.set(this.type,this)}set(e){if("function"==typeof e)this.handleEvent=e.bind(this.element);else if("object"==typeof e&&"function"==typeof e.handleEvent)this.handleEvent=e.handleEvent.bind(e);else{this.element.removeEventListener(this.type,this);let e=vE.get(this.element);
2081e&&e.delete(this.type)}}static for(t){vE.has(t.element)||vE.set(t.element,new Map);let i=t.attributeName.slice(2),a=vE.get(t.element);return a&&a.has(i)?a.get(i):new e(t.element,i)}},v_=new Map,vT=new WeakMap,vA=new WeakMap,vk=class{constructor(e,t,i){this.strings=e,this.values=t,this.processor=i,this.stringsKey=this.strings.join("\x01")}get template(){if(v_.has(this.stringsKey))return v_.get(this.stringsKey);{let e=p4.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,i,a)=>e+i+(a<t?`{{ ${a} }}`:""),""),v_.set(this.stringsKey,e),e}}renderInto(e){var t;let i=this.template;if(vT.get(e)!==i){vT.set(e,i);let t=new l0(i,this.values,this.processor);vA.set(e,t),e instanceof l6?e.replace(...t.children):e.appendChild(t);return}let a=vA.get(e);null==(t=null==a?void 0:a.update)||t.call(a,this.values)}},vw={processCallback(e,t,i){var a;if(i)for(let[e,r]of t)e in i&&function(e,t){(function(e,t){if(e instanceof l8&&t instanceof Element){let i=e.element;return i[e.attributeName]!==t&&(e.element.removeAttributeNS(e.attributeNamespace,e.attributeName),i[e.attributeName]=t),!0}return!1})(e,t)||function(e,t){if("boolean"==typeof t&&e instanceof l8){let i=e.attributeNamespace;return t!==e.element.hasAttributeNS(i,e.attributeName)&&(e.booleanValue=t),!0}return!1}(e,t)||e instanceof l8&&e.attributeName.startsWith("on")&&(vy.for(e).set(t),e.element.removeAttributeNS(e.attributeNamespace,e.attributeName),1)||!1===t&&e instanceof l6&&(e.replace(""),1)||t instanceof vk&&e instanceof l6&&(t.renderInto(e),1)||t instanceof DocumentFragment&&e instanceof l6&&(t.childNodes.length&&e.replace(...t.childNodes),1)||function(e,t){if(e instanceof l8){let i=e.attributeNamespace,a=e.element.getAttributeNS(i,e.attributeName);return String(t)!==a&&(e.value=String(t))}e.value=String(t)}(e,t)}(r,null!=(a=i[e])?a:"")}};function vI(e,...t){return new vk(e,t,vw)}var vS=Object.values({TOP:"top",CENTER:"center",BOTTOM:"bottom",LAYER:"layer",MEDIA_LAYER:"media-layer",POSTER_LAYER:"poster-layer",VERTICAL_LAYER:"vertical-layer",CENTERED_LAYER:"centered-layer",GESTURE_LAYER:"gesture-layer",CONTROLLER_LAYER:"controller",BUTTON:"button",RANGE:"range",THUMB:"thumb",DISPLAY:"display",CONTROL_BAR:"control-bar",MENU_BUTTON:"menu-button",MENU:"menu",MENU_ITEM:"menu-item",OPTION:"option",POSTER:"poster",LIVE:"live",PLAY:"play",PRE_PLAY:"pre-play",SEEK_BACKWARD:"seek-backward",SEEK_FORWARD:"seek-forward",MUTE:"mute",CAPTIONS:"captions",AIRPLAY:"airplay",PIP:"pip",FULLSCREEN:"fullscreen",CAST:"cast",PLAYBACK_RATE:"playback-rate",VOLUME:"volume",TIME:"time",TITLE:"title",AUDIO_TRACK:"audio-track",RENDITION:"rendition"}).join(", "),vR=e=>e.charAt(0).toUpperCase()+e.slice(1),vC=(e,t)=>{let i=(e=>{if(e.muxCode){if(2403210===e.muxCode)return"403-expired-token.md";if(2412202===e.muxCode)return"403-malformatted-token.md";if([2403222,2403221].includes(e.muxCode))return"403-incorrect-aud-value.md";if(2403232===e.muxCode)return"403-playback-id-mismatch.md";if(2403201===e.muxCode)return"missing-signed-tokens.md";if(2404e3===e.muxCode)return"404-not-found.md";if(2412e3===e.muxCode)return"412-not-playable.md"}if(e.code){if(e.code===tF.MEDIA_ERR_NETWORK)return"";if(e.code===tF.MEDIA_ERR_DECODE)return"media-decode-error.md";if(e.code===tF.MEDIA_ERR_SRC_NOT_SUPPORTED)return"media-src-not-supported.md"}return""})(e);return{message:e.message,context:e.context,file:i}},vL
vendor: 8,830 bytes, lines 2081-2381
2081=`<template id="media-theme-gerwig"> 2082 <style> 2083 @keyframes pre-play-hide { 2084 0% { 2085 transform: scale(1); 2086 opacity: 1; 2087 } 2088 2089 30% { 2090 transform: scale(0.7); 2091 } 2092 2093 100% { 2094 transform: scale(1.5); 2095 opacity: 0; 2096 } 2097 } 2098 2099 :host { 2100 --_primary-color: var(--media-primary-color, #fff); 2101 --_secondary-color: var(--media-secondary-color, transparent); 2102 --_accent-color: var(--media-accent-color, #fa50b5); 2103 --_text-color: var(--media-text-color, #000); 2104 2105 --media-icon-color: var(--_primary-color); 2106 --media-control-background: var(--_secondary-color); 2107 --media-control-hover-background: var(--_accent-color); 2108 --media-time-buffered-color: rgba(255, 255, 255, 0.4); 2109 --media-preview-time-text-shadow: none; 2110 --media-control-height: 14px; 2111 --media-control-padding: 6px; 2112 --media-tooltip-container-margin: 6px; 2113 --media-tooltip-distance: 18px; 2114 2115 color: var(--_primary-color); 2116 display: inline-block; 2117 width: 100%; 2118 height: 100%; 2119 } 2120 2121 :host([audio]) { 2122 --_secondary-color: var(--media-secondary-color, black); 2123 --media-preview-time-text-shadow: none; 2124 } 2125 2126 :host([audio]) ::slotted([slot='media']) { 2127 height: 0px; 2128 } 2129 2130 :host([audio]) media-loading-indicator { 2131 display: none; 2132 } 2133 2134 :host([audio]) media-controller { 2135 background: transparent; 2136 } 2137 2138 :host([audio]) media-controller::part(vertical-layer) { 2139 background: transparent; 2140 } 2141 2142 :host([audio]) media-control-bar { 2143 width: 100%; 2144 background-color: var(--media-control-background); 2145 } 2146 2147 /* 2148 * 0.433s is the transition duration for VTT Regions. 2149 * Borrowed here, so the captions don't move too fast. 2150 */ 2151 media-controller { 2152 --media-webkit-text-track-transform: translateY(0) scale(0.98); 2153 --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s; 2154 } 2155 media-controller:is([mediapaused], :not([userinactive])) { 2156 --media-webkit-text-track-transform: translateY(-50px) scale(0.98); 2157 --media-webkit-text-track-transition: transform 0.15s ease; 2158 } 2159 2160 /* 2161 * CSS specific to iOS devices. 2162 * See: https://stackoverflow.com/questions/30102792/css-media-query-to-target-only-ios-devices/60220757#60220757 2163 */ 2164 @supports (-webkit-touch-callout: none) { 2165 /* Disable subtitle adjusting for iOS Safari */ 2166 media-controller[mediaisfullscreen] { 2167 --media-webkit-text-track-transform: unset; 2168 --media-webkit-text-track-transition: unset; 2169 } 2170 } 2171 2172 media-time-range { 2173 --media-box-padding-left: 6px; 2174 --media-box-padding-right: 6px; 2175 --media-range-bar-color: var(--_accent-color); 2176 --media-time-range-buffered-color: var(--_primary-color); 2177 --media-range-track-color: transparent; 2178 --media-range-track-background: rgba(255, 255, 255, 0.4); 2179 --media-range-thumb-background: radial-gradient( 2180 circle, 2181 #000 0%, 2182 #000 25%, 2183 var(--_accent-color) 25%, 2184 var(--_accent-color) 2185 ); 2186 --media-range-thumb-width: 12px; 2187 --media-range-thumb-height: 12px; 2188 --media-range-thumb-transform: scale(0); 2189 --media-range-thumb-transition: transform 0.3s; 2190 --media-range-thumb-opacity: 1; 2191 --media-preview-background: var(--_primary-color); 2192 --media-box-arrow-background: var(--_primary-color); 2193 --media-preview-thumbnail-border: 5px solid var(--_primary-color); 2194 --media-preview-border-radius: 5px; 2195 --media-text-color: var(--_text-color); 2196 --media-control-hover-background: transparent; 2197 --media-preview-chapter-text-shadow: none; 2198 color: var(--_accent-color); 2199 padding: 0 6px; 2200 } 2201 2202 :host([audio]) media-time-range { 2203 --media-preview-time-padding: 1.5px 6px; 2204 --media-preview-box-margin: 0 0 -5px; 2205 } 2206 2207 media-time-range:hover { 2208 --media-range-thumb-transform: scale(1); 2209 } 2210 2211 media-preview-thumbnail { 2212 border-bottom-width: 0; 2213 } 2214 2215 [part~='menu'] { 2216 border-radius: 2px; 2217 border: 1px solid rgba(0, 0, 0, 0.1); 2218 bottom: 50px; 2219 padding: 2.5px 10px; 2220 } 2221 2222 [part~='menu']::part(indicator) { 2223 fill: var(--_accent-color); 2224 } 2225 2226 [part~='menu']::part(menu-item) { 2227 box-sizing: border-box; 2228 display: flex; 2229 align-items: center; 2230 padding: 6px 10px; 2231 min-height: 34px; 2232 } 2233 2234 [part~='menu']::part(checked) { 2235 font-weight: 700; 2236 } 2237 2238 media-captions-menu, 2239 media-rendition-menu, 2240 media-audio-track-menu, 2241 media-playback-rate-menu { 2242 position: absolute; /* ensure they don't take up space in DOM on load */ 2243 --media-menu-background: var(--_primary-color); 2244 --media-menu-item-checked-background: transparent; 2245 --media-text-color: var(--_text-color); 2246 --media-menu-item-hover-background: transparent; 2247 --media-menu-item-hover-outline: var(--_accent-color) solid 1px; 2248 } 2249 2250 media-rendition-menu { 2251 min-width: 140px; 2252 } 2253 2254 /* The icon is a circle so make it 16px high instead of 14px for more balance. */ 2255 media-audio-track-menu-button { 2256 --media-control-padding: 5px; 2257 --media-control-height: 16px; 2258 } 2259 2260 media-playback-rate-menu-button { 2261 --media-control-padding: 6px 3px; 2262 min-width: 4.4ch; 2263 } 2264 2265 media-playback-rate-menu { 2266 --media-menu-flex-direction: row; 2267 --media-menu-item-checked-background: var(--_accent-color); 2268 --media-menu-item-checked-indicator-display: none; 2269 margin-right: 6px; 2270 padding: 0; 2271 --media-menu-gap: 0.25em; 2272 } 2273 2274 media-playback-rate-menu[part~='menu']::part(menu-item) { 2275 padding: 6px 6px 6px 8px; 2276 } 2277 2278 media-playback-rate-menu[part~='menu']::part(checked) { 2279 color: #fff; 2280 } 2281 2282 :host(:not([audio])) media-time-range { 2283 /* Adding px is required here for calc() */ 2284 --media-range-padding: 0px; 2285 background: transparent; 2286 z-index: 10; 2287 height: 10px; 2288 bottom: -3px; 2289 width: 100%; 2290 } 2291 2292 media-control-bar :is([role='button'], [role='switch'], button) { 2293 line-height: 0; 2294 } 2295 2296 media-control-bar :is([part*='button'], [part*='range'], [part*='display']) { 2297 border-radius: 3px; 2298 } 2299 2300 .spacer { 2301 flex-grow: 1; 2302 background-color: var(--media-control-background, rgba(20, 20, 30, 0.7)); 2303 } 2304 2305 media-control-bar[slot~='top-chrome'] { 2306 min-height: 42px; 2307 pointer-events: none; 2308 } 2309 2310 media-control-bar { 2311 --gradient-steps: 2312 hsl(0 0% 0% / 0) 0%, hsl(0 0% 0% / 0.013) 8.1%, hsl(0 0% 0% / 0.049) 15.5%, hsl(0 0% 0% / 0.104) 22.5%, 2313 hsl(0 0% 0% / 0.175) 29%, hsl(0 0% 0% / 0.259) 35.3%, hsl(0 0% 0% / 0.352) 41.2%, hsl(0 0% 0% / 0.45) 47.1%, 2314 hsl(0 0% 0% / 0.55) 52.9%, hsl(0 0% 0% / 0.648) 58.8%, hsl(0 0% 0% / 0.741) 64.7%, hsl(0 0% 0% / 0.825) 71%, 2315 hsl(0 0% 0% / 0.896) 77.5%, hsl(0 0% 0% / 0.951) 84.5%, hsl(0 0% 0% / 0.987) 91.9%, hsl(0 0% 0%) 100%; 2316 } 2317 2318 :host([title]) media-control-bar[slot='top-chrome']::before, 2319 :host([videotitle]) media-control-bar[slot='top-chrome']::before { 2320 content: ''; 2321 position: absolute; 2322 width: 100%; 2323 padding-bottom: min(100px, 25%); 2324 background: linear-gradient(to top, var(--gradient-steps)); 2325 opacity: 0.8; 2326 pointer-events: none; 2327 } 2328 2329 :host(:not([audio])) media-control-bar[part~='bottom']::before { 2330 content: ''; 2331 position: absolute; 2332 width: 100%; 2333 bottom: 0; 2334 left: 0; 2335 padding-bottom: min(100px, 25%); 2336 background: linear-gradient(to bottom, var(--gradient-steps)); 2337 opacity: 0.8; 2338 z-index: 1; 2339 pointer-events: none; 2340 } 2341 2342 media-control-bar[part~='bottom'] > * { 2343 z-index: 20; 2344 } 2345 2346 media-control-bar[part~='bottom'] { 2347 padding: 6px 6px; 2348 } 2349 2350 media-control-bar[slot~='top-chrome'] > * { 2351 --media-control-background: transparent; 2352 --media-control-hover-background: transparent; 2353 position: relative; 2354 } 2355 2356 media-controller::part(vertical-layer) { 2357 transition: background-color 1s; 2358 } 2359 2360 media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) { 2361 background-color: var(--controls-backdrop-color, var(--controls, transparent)); 2362 transition: background-color 0.25s; 2363 } 2364 2365 .center-controls { 2366 --media-button-icon-width: 100%; 2367 --media-button-icon-height: auto; 2368 --media-tooltip-display: none; 2369 pointer-events: none; 2370 width: 100%; 2371 display: flex; 2372 flex-flow: row; 2373 align-items: center; 2374 justify-content: center; 2375 paint-order: stroke; 2376 stroke: rgba(102, 102, 102, 1); 2377 stroke-width: 0.3px; 2378 text-shadow: 2379 0 0 2px rgb(0 0 0 / 0.25), 2380 0 0 6px rgb(0 0 0 / 0.25); 2381
2381} 2382 2383 .center-controls media-play-button { 2384 --media-control-background: transparent; 2385 --media-control-hover-background: transparent; 2386 --media-control-padding: 0; 2387 width: 40px; 2388 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25))
vendor: 38,939 bytes, lines 2388-3213
2388; 2389 } 2390 2391 [breakpointsm] .center-controls media-play-button { 2392 width: 90px; 2393 height: 90px; 2394 border-radius: 50%; 2395 transition: background 0.4s; 2396 padding: 24px; 2397 --media-control-background: #000; 2398 --media-control-hover-background: var(--_accent-color); 2399 } 2400 2401 .center-controls media-seek-backward-button, 2402 .center-controls media-seek-forward-button { 2403 --media-control-background: transparent; 2404 --media-control-hover-background: transparent; 2405 padding: 0; 2406 margin: 0 20px; 2407 width: max(33px, min(8%, 40px)); 2408 text-shadow: 2409 0 0 2px rgb(0 0 0 / 0.25), 2410 0 0 6px rgb(0 0 0 / 0.25); 2411 } 2412 2413 [breakpointsm]:not([audio]) .center-controls.pre-playback { 2414 display: grid; 2415 align-items: initial; 2416 justify-content: initial; 2417 height: 100%; 2418 overflow: hidden; 2419 } 2420 2421 [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button { 2422 place-self: var(--_pre-playback-place, center); 2423 grid-area: 1 / 1; 2424 margin: 16px; 2425 } 2426 2427 /* Show and hide controls or pre-playback state */ 2428 2429 [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio]) 2430 .center-controls.pre-playback 2431 media-play-button { 2432 /* Using \`forwards\` would lead to a laggy UI after the animation got in the end state */ 2433 animation: 0.3s linear pre-play-hide; 2434 opacity: 0; 2435 pointer-events: none; 2436 } 2437 2438 .autoplay-unmute { 2439 --media-control-hover-background: transparent; 2440 width: 100%; 2441 display: flex; 2442 align-items: center; 2443 justify-content: center; 2444 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25)); 2445 } 2446 2447 .autoplay-unmute-btn { 2448 --media-control-height: 16px; 2449 border-radius: 8px; 2450 background: #000; 2451 color: var(--_primary-color); 2452 display: flex; 2453 align-items: center; 2454 padding: 8px 16px; 2455 font-size: 18px; 2456 font-weight: 500; 2457 cursor: pointer; 2458 } 2459 2460 .autoplay-unmute-btn:hover { 2461 background: var(--_accent-color); 2462 } 2463 2464 [breakpointsm] .autoplay-unmute-btn { 2465 --media-control-height: 30px; 2466 padding: 14px 24px; 2467 font-size: 26px; 2468 } 2469 2470 .autoplay-unmute-btn svg { 2471 margin: 0 6px 0 0; 2472 } 2473 2474 [breakpointsm] .autoplay-unmute-btn svg { 2475 margin: 0 10px 0 0; 2476 } 2477 2478 media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) { 2479 display: none; 2480 } 2481 2482 media-error-dialog:not([mediaerrorcode]) { 2483 opacity: 0; 2484 } 2485 2486 media-loading-indicator { 2487 --media-loading-icon-width: 100%; 2488 --media-button-icon-height: auto; 2489 display: var(--media-control-display, var(--media-loading-indicator-display, flex)); 2490 pointer-events: none; 2491 position: absolute; 2492 width: min(15%, 150px); 2493 flex-flow: row; 2494 align-items: center; 2495 justify-content: center; 2496 } 2497 2498 /* Intentionally don't target the div for transition but the children 2499 of the div. Prevents messing with media-chrome's autohide feature. */ 2500 media-loading-indicator + div * { 2501 transition: opacity 0.15s; 2502 opacity: 1; 2503 } 2504 2505 media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * { 2506 opacity: 0; 2507 transition-delay: 400ms; 2508 } 2509 2510 media-volume-range { 2511 width: min(100%, 100px); 2512 --media-range-padding-left: 10px; 2513 --media-range-padding-right: 10px; 2514 --media-range-thumb-width: 12px; 2515 --media-range-thumb-height: 12px; 2516 --media-range-thumb-background: radial-gradient( 2517 circle, 2518 #000 0%, 2519 #000 25%, 2520 var(--_primary-color) 25%, 2521 var(--_primary-color) 2522 ); 2523 --media-control-hover-background: none; 2524 } 2525 2526 media-time-display { 2527 white-space: nowrap; 2528 } 2529 2530 /* Generic style for explicitly disabled controls */ 2531 media-control-bar[part~='bottom'] [disabled], 2532 media-control-bar[part~='bottom'] [aria-disabled='true'] { 2533 opacity: 60%; 2534 cursor: not-allowed; 2535 } 2536 2537 media-text-display { 2538 --media-font-size: 16px; 2539 --media-control-padding: 14px; 2540 font-weight: 500; 2541 } 2542 2543 media-play-button.animated *:is(g, path) { 2544 transition: all 0.3s; 2545 } 2546 2547 media-play-button.animated[mediapaused] .pause-icon-pt1 { 2548 opacity: 0; 2549 } 2550 2551 media-play-button.animated[mediapaused] .pause-icon-pt2 { 2552 transform-origin: center center; 2553 transform: scaleY(0); 2554 } 2555 2556 media-play-button.animated[mediapaused] .play-icon { 2557 clip-path: inset(0 0 0 0); 2558 } 2559 2560 media-play-button.animated:not([mediapaused]) .play-icon { 2561 clip-path: inset(0 0 0 100%); 2562 } 2563 2564 media-seek-forward-button, 2565 media-seek-backward-button { 2566 --media-font-weight: 400; 2567 } 2568 2569 .mute-icon { 2570 display: inline-block; 2571 } 2572 2573 .mute-icon :is(path, g) { 2574 transition: opacity 0.5s; 2575 } 2576 2577 .muted { 2578 opacity: 0; 2579 } 2580 2581 media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high), 2582 media-mute-button[mediavolumelevel='medium'] :is(.volume-high) { 2583 opacity: 0; 2584 } 2585 2586 media-mute-button[mediavolumelevel='off'] .unmuted { 2587 opacity: 0; 2588 } 2589 2590 media-mute-button[mediavolumelevel='off'] .muted { 2591 opacity: 1; 2592 } 2593 2594 /** 2595 * Our defaults for these buttons are to hide them at small sizes 2596 * users can override this with CSS 2597 */ 2598 media-controller:not([breakpointsm]):not([audio]) { 2599 --bottom-play-button: none; 2600 --bottom-seek-backward-button: none; 2601 --bottom-seek-forward-button: none; 2602 --bottom-time-display: none; 2603 --bottom-playback-rate-menu-button: none; 2604 --bottom-pip-button: none; 2605 } 2606 2607 [part='mux-badge'] { 2608 position: absolute; 2609 bottom: 10px; 2610 right: 10px; 2611 z-index: 2; 2612 opacity: 0.6; 2613 transition: 2614 opacity 0.2s ease-in-out, 2615 bottom 0.2s ease-in-out; 2616 } 2617 2618 [part='mux-badge']:hover { 2619 opacity: 1; 2620 } 2621 2622 [part='mux-badge'] a { 2623 font-size: 14px; 2624 font-family: var(--_font-family); 2625 color: var(--_primary-color); 2626 text-decoration: none; 2627 display: flex; 2628 align-items: center; 2629 gap: 5px; 2630 } 2631 2632 [part='mux-badge'] .mux-badge-text { 2633 transition: opacity 0.5s ease-in-out; 2634 opacity: 0; 2635 } 2636 2637 [part='mux-badge'] .mux-badge-logo { 2638 width: 40px; 2639 height: auto; 2640 display: inline-block; 2641 } 2642 2643 [part='mux-badge'] .mux-badge-logo svg { 2644 width: 100%; 2645 height: 100%; 2646 fill: white; 2647 } 2648 2649 media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'], 2650 media-controller:not([userinactive]) [part='mux-badge'], 2651 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] { 2652 transition: bottom 0.1s ease-in-out; 2653 } 2654 2655 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] { 2656 transition: bottom 0.2s ease-in-out 0.62s; 2657 } 2658 2659 media-controller:not([userinactive]) [part='mux-badge'] .mux-badge-text, 2660 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] .mux-badge-text { 2661 opacity: 1; 2662 } 2663 2664 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] .mux-badge-text { 2665 opacity: 0; 2666 } 2667 2668 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] { 2669 bottom: 10px; 2670 } 2671 2672 media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'] { 2673 bottom: 10px; 2674 } 2675 2676 media-controller:not([userinactive])[mediahasplayed] [part='mux-badge'], 2677 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] { 2678 bottom: calc(28px + var(--media-control-height, 0px) + var(--media-control-padding, 0px) * 2); 2679 } 2680 </style> 2681 2682 <template partial="TitleDisplay"> 2683 <template if="videotitle"> 2684 <template if="videotitle != true"> 2685 <media-text-display part="top title display" class="title-display">{{videotitle}}</media-text-display> 2686 </template> 2687 </template> 2688 <template if="!videotitle"> 2689 <template if="title"> 2690 <media-text-display part="top title display" class="title-display">{{title}}</media-text-display> 2691 </template> 2692 </template> 2693 </template> 2694 2695 <template partial="PlayButton"> 2696 <media-play-button 2697 part="{{section ?? 'bottom'}} play button" 2698 disabled="{{disabled}}" 2699 aria-disabled="{{disabled}}" 2700 class="animated" 2701 > 2702 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon"> 2703 <g class="play-icon"> 2704 <path 2705 d="M15.5987 6.2911L3.45577 0.110898C2.83667 -0.204202 2.06287 0.189698 2.06287 0.819798V13.1802C2.06287 13.8103 2.83667 14.2042 3.45577 13.8891L15.5987 7.7089C16.2178 7.3938 16.2178 6.6061 15.5987 6.2911Z" 2706 /> 2707 </g> 2708 <g class="pause-icon"> 2709 <path 2710 class="pause-icon-pt1" 2711 d="M5.90709 0H2.96889C2.46857 0 2.06299 0.405585 2.06299 0.9059V13.0941C2.06299 13.5944 2.46857 14 2.96889 14H5.90709C6.4074 14 6.81299 13.5944 6.81299 13.0941V0.9059C6.81299 0.405585 6.4074 0 5.90709 0Z" 2712 /> 2713 <path 2714 class="pause-icon-pt2" 2715 d="M15.1571 0H12.2189C11.7186 0 11.313 0.405585 11.313 0.9059V13.0941C11.313 13.5944 11.7186 14 12.2189 14H15.1571C15.6574 14 16.063 13.5944 16.063 13.0941V0.9059C16.063 0.405585 15.6574 0 15.1571 0Z" 2716 /> 2717 </g> 2718 </svg> 2719 </media-play-button> 2720 </template> 2721 2722 <template partial="PrePlayButton"> 2723 <media-play-button 2724 part="{{section ?? 'center'}} play button pre-play" 2725 disabled="{{disabled}}" 2726 aria-disabled="{{disabled}}" 2727 > 2728 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)"> 2729 <path 2730 d="M15.5987 6.2911L3.45577 0.110898C2.83667 -0.204202 2.06287 0.189698 2.06287 0.819798V13.1802C2.06287 13.8103 2.83667 14.2042 3.45577 13.8891L15.5987 7.7089C16.2178 7.3938 16.2178 6.6061 15.5987 6.2911Z" 2731 /> 2732 </svg> 2733 </media-play-button> 2734 </template> 2735 2736 <template partial="SeekBackwardButton"> 2737 <media-seek-backward-button 2738 seekoffset="{{backwardseekoffset}}" 2739 part="{{section ?? 'bottom'}} seek-backward button" 2740 disabled="{{disabled}}" 2741 aria-disabled="{{disabled}}" 2742 > 2743 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2744 <path 2745 d="M3.65 2.07888L0.0864 6.7279C-0.0288 6.87812 -0.0288 7.12188 0.0864 7.2721L3.65 11.9211C3.7792 12.0896 4 11.9703 4 11.7321V2.26787C4 2.02968 3.7792 1.9104 3.65 2.07888Z" 2746 /> 2747 <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2748 {{backwardseekoffset}} 2749 </text> 2750 </svg> 2751 </media-seek-backward-button> 2752 </template> 2753 2754 <template partial="SeekForwardButton"> 2755 <media-seek-forward-button 2756 seekoffset="{{forwardseekoffset}}" 2757 part="{{section ?? 'bottom'}} seek-forward button" 2758 disabled="{{disabled}}" 2759 aria-disabled="{{disabled}}" 2760 > 2761 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2762 <g> 2763 <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2764 {{forwardseekoffset}} 2765 </text> 2766 <path 2767 d="M18.35 11.9211L21.9136 7.2721C22.0288 7.12188 22.0288 6.87812 21.9136 6.7279L18.35 2.07888C18.2208 1.91041 18 2.02968 18 2.26787V11.7321C18 11.9703 18.2208 12.0896 18.35 11.9211Z" 2768 /> 2769 </g> 2770 </svg> 2771 </media-seek-forward-button> 2772 </template> 2773 2774 <template partial="MuteButton"> 2775 <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2776 <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true"> 2777 <g class="unmuted"> 2778 <path 2779 d="M6.76786 1.21233L3.98606 3.98924H1.19937C0.593146 3.98924 0.101743 4.51375 0.101743 5.1607V6.96412L0 6.99998L0.101743 7.03583V8.83926C0.101743 9.48633 0.593146 10.0108 1.19937 10.0108H3.98606L6.76773 12.7877C7.23561 13.2547 8 12.9007 8 12.2171V1.78301C8 1.09925 7.23574 0.745258 6.76786 1.21233Z" 2780 /> 2781 <path 2782 class="volume-low" 2783 d="M10 3.54781C10.7452 4.55141 11.1393 5.74511 11.1393 6.99991C11.1393 8.25471 10.7453 9.44791 10 10.4515L10.7988 11.0496C11.6734 9.87201 12.1356 8.47161 12.1356 6.99991C12.1356 5.52821 11.6735 4.12731 10.7988 2.94971L10 3.54781Z" 2784 /> 2785 <path 2786 class="volume-medium" 2787 d="M12.3778 2.40086C13.2709 3.76756 13.7428 5.35806 13.7428 7.00026C13.7428 8.64246 13.2709 10.233 12.3778 11.5992L13.2106 12.1484C14.2107 10.6185 14.739 8.83796 14.739 7.00016C14.739 5.16236 14.2107 3.38236 13.2106 1.85156L12.3778 2.40086Z" 2788 /> 2789 <path 2790 class="volume-high" 2791 d="M15.5981 0.75L14.7478 1.2719C15.7937 2.9919 16.3468 4.9723 16.3468 7C16.3468 9.0277 15.7937 11.0082 14.7478 12.7281L15.5981 13.25C16.7398 11.3722 17.343 9.211 17.343 7C17.343 4.789 16.7398 2.6268 15.5981 0.75Z" 2792 /> 2793 </g> 2794 <g class="muted"> 2795 <path 2796 fill-rule="evenodd" 2797 clip-rule="evenodd" 2798 d="M4.39976 4.98924H1.19937C1.19429 4.98924 1.17777 4.98961 1.15296 5.01609C1.1271 5.04369 1.10174 5.09245 1.10174 5.1607V8.83926C1.10174 8.90761 1.12714 8.95641 1.15299 8.984C1.17779 9.01047 1.1943 9.01084 1.19937 9.01084H4.39977L7 11.6066V2.39357L4.39976 4.98924ZM7.47434 1.92006C7.4743 1.9201 7.47439 1.92002 7.47434 1.92006V1.92006ZM6.76773 12.7877L3.98606 10.0108H1.19937C0.593146 10.0108 0.101743 9.48633 0.101743 8.83926V7.03583L0 6.99998L0.101743 6.96412V5.1607C0.101743 4.51375 0.593146 3.98924 1.19937 3.98924H3.98606L6.76786 1.21233C7.23574 0.745258 8 1.09925 8 1.78301V12.2171C8 12.9007 7.23561 13.2547 6.76773 12.7877Z" 2799 /> 2800 <path 2801 fill-rule="evenodd" 2802 clip-rule="evenodd" 2803 d="M15.2677 9.30323C15.463 9.49849 15.7796 9.49849 15.9749 9.30323C16.1701 9.10796 16.1701 8.79138 15.9749 8.59612L14.2071 6.82841L15.9749 5.06066C16.1702 4.8654 16.1702 4.54882 15.9749 4.35355C15.7796 4.15829 15.4631 4.15829 15.2678 4.35355L13.5 6.1213L11.7322 4.35348C11.537 4.15822 11.2204 4.15822 11.0251 4.35348C10.8298 4.54874 10.8298 4.86532 11.0251 5.06058L12.7929 6.82841L11.0251 8.59619C10.8299 8.79146 10.8299 9.10804 11.0251 9.3033C11.2204 9.49856 11.537 9.49856 11.7323 9.3033L13.5 7.53552L15.2677 9.30323Z" 2804 /> 2805 </g> 2806 </svg> 2807 </media-mute-button> 2808 </template> 2809 2810 <template partial="PipButton"> 2811 <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2812 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2813 <path 2814 d="M15.9891 0H2.011C0.9004 0 0 0.9003 0 2.0109V11.989C0 13.0996 0.9004 14 2.011 14H15.9891C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.9891 0ZM17 11.9891C17 12.5465 16.5465 13 15.9891 13H2.011C1.4536 13 1.0001 12.5465 1.0001 11.9891V2.0109C1.0001 1.4535 1.4536 0.9999 2.011 0.9999H15.9891C16.5465 0.9999 17 1.4535 17 2.0109V11.9891Z" 2815 /> 2816 <path 2817 d="M15.356 5.67822H8.19523C8.03253 5.67822 7.90063 5.81012 7.90063 5.97282V11.3836C7.90063 11.5463 8.03253 11.6782 8.19523 11.6782H15.356C15.5187 11.6782 15.6506 11.5463 15.6506 11.3836V5.97282C15.6506 5.81012 15.5187 5.67822 15.356 5.67822Z" 2818 /> 2819 </svg> 2820 </media-pip-button> 2821 </template> 2822 2823 <template partial="CaptionsMenu"> 2824 <media-captions-menu-button part="bottom captions button"> 2825 <svg aria-hidden="true" viewBox="0 0 18 14" slot="on"> 2826 <path 2827 d="M15.989 0H2.011C0.9004 0 0 0.9003 0 2.0109V11.9891C0 13.0997 0.9004 14 2.011 14H15.989C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.989 0ZM4.2292 8.7639C4.5954 9.1902 5.0935 9.4031 5.7233 9.4031C6.1852 9.4031 6.5544 9.301 6.8302 9.0969C7.1061 8.8933 7.2863 8.614 7.3702 8.26H8.4322C8.3062 8.884 8.0093 9.3733 7.5411 9.7273C7.0733 10.0813 6.4703 10.2581 5.732 10.2581C5.108 10.2581 4.5699 10.1219 4.1168 9.8489C3.6637 9.5759 3.3141 9.1946 3.0685 8.7058C2.8224 8.2165 2.6994 7.6511 2.6994 7.009C2.6994 6.3611 2.8224 5.7927 3.0685 5.3034C3.3141 4.8146 3.6637 4.4323 4.1168 4.1559C4.5699 3.88 5.108 3.7418 5.732 3.7418C6.4703 3.7418 7.0733 3.922 7.5411 4.2818C8.0094 4.6422 8.3062 5.1461 8.4322 5.794H7.3702C7.2862 5.4283 7.106 5.1368 6.8302 4.921C6.5544 4.7052 6.1852 4.5968 5.7233 4.5968C5.0934 4.5968 4.5954 4.8116 4.2292 5.2404C3.8635 5.6696 3.6804 6.259 3.6804 7.009C3.6804 7.7531 3.8635 8.3381 4.2292 8.7639ZM11.0974 8.7639C11.4636 9.1902 11.9617 9.4031 12.5915 9.4031C13.0534 9.4031 13.4226 9.301 13.6984 9.0969C13.9743 8.8933 14.1545 8.614 14.2384 8.26H15.3004C15.1744 8.884 14.8775 9.3733 14.4093 9.7273C13.9415 10.0813 13.3385 10.2581 12.6002 10.2581C11.9762 10.2581 11.4381 10.1219 10.985 9.8489C10.5319 9.5759 10.1823 9.1946 9.9367 8.7058C9.6906 8.2165 9.5676 7.6511 9.5676 7.009C9.5676 6.3611 9.6906 5.7927 9.9367 5.3034C10.1823 4.8146 10.5319 4.4323 10.985 4.1559C11.4381 3.88 11.9762 3.7418 12.6002 3.7418C13.3385 3.7418 13.9415 3.922 14.4093 4.2818C14.8776 4.6422 15.1744 5.1461 15.3004 5.794H14.2384C14.1544 5.4283 13.9742 5.1368 13.6984 4.921C13.4226 4.7052 13.0534 4.5968 12.5915 4.5968C11.9616 4.5968 11.4636 4.8116 11.0974 5.2404C10.7317 5.6696 10.5486 6.259 10.5486 7.009C10.5486 7.7531 10.7317 8.3381 11.0974 8.7639Z" 2828 /> 2829 </svg> 2830 <svg aria-hidden="true" viewBox="0 0 18 14" slot="off"> 2831 <path 2832 d="M5.73219 10.258C5.10819 10.258 4.57009 10.1218 4.11699 9.8488C3.66389 9.5758 3.31429 9.1945 3.06869 8.7057C2.82259 8.2164 2.69958 7.651 2.69958 7.0089C2.69958 6.361 2.82259 5.7926 3.06869 5.3033C3.31429 4.8145 3.66389 4.4322 4.11699 4.1558C4.57009 3.8799 5.10819 3.7417 5.73219 3.7417C6.47049 3.7417 7.07348 3.9219 7.54128 4.2817C8.00958 4.6421 8.30638 5.146 8.43238 5.7939H7.37039C7.28639 5.4282 7.10618 5.1367 6.83039 4.9209C6.55459 4.7051 6.18538 4.5967 5.72348 4.5967C5.09358 4.5967 4.59559 4.8115 4.22939 5.2403C3.86369 5.6695 3.68058 6.2589 3.68058 7.0089C3.68058 7.753 3.86369 8.338 4.22939 8.7638C4.59559 9.1901 5.09368 9.403 5.72348 9.403C6.18538 9.403 6.55459 9.3009 6.83039 9.0968C7.10629 8.8932 7.28649 8.6139 7.37039 8.2599H8.43238C8.30638 8.8839 8.00948 9.3732 7.54128 9.7272C7.07348 10.0812 6.47049 10.258 5.73219 10.258Z" 2833 /> 2834 <path 2835 d="M12.6003 10.258C11.9763 10.258 11.4382 10.1218 10.9851 9.8488C10.532 9.5758 10.1824 9.1945 9.93685 8.7057C9.69075 8.2164 9.56775 7.651 9.56775 7.0089C9.56775 6.361 9.69075 5.7926 9.93685 5.3033C10.1824 4.8145 10.532 4.4322 10.9851 4.1558C11.4382 3.8799 11.9763 3.7417 12.6003 3.7417C13.3386 3.7417 13.9416 3.9219 14.4094 4.2817C14.8777 4.6421 15.1745 5.146 15.3005 5.7939H14.2385C14.1545 5.4282 13.9743 5.1367 13.6985 4.9209C13.4227 4.7051 13.0535 4.5967 12.5916 4.5967C11.9617 4.5967 11.4637 4.8115 11.0975 5.2403C10.7318 5.6695 10.5487 6.2589 10.5487 7.0089C10.5487 7.753 10.7318 8.338 11.0975 8.7638C11.4637 9.1901 11.9618 9.403 12.5916 9.403C13.0535 9.403 13.4227 9.3009 13.6985 9.0968C13.9744 8.8932 14.1546 8.6139 14.2385 8.2599H15.3005C15.1745 8.8839 14.8776 9.3732 14.4094 9.7272C13.9416 10.0812 13.3386 10.258 12.6003 10.258Z" 2836 /> 2837 <path 2838 d="M15.9891 1C16.5465 1 17 1.4535 17 2.011V11.9891C17 12.5465 16.5465 13 15.9891 13H2.0109C1.4535 13 1 12.5465 1 11.9891V2.0109C1 1.4535 1.4535 0.9999 2.0109 0.9999L15.9891 1ZM15.9891 0H2.0109C0.9003 0 0 0.9003 0 2.0109V11.9891C0 13.0997 0.9003 14 2.0109 14H15.9891C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.9891 0Z" 2839 /> 2840 </svg> 2841 </media-captions-menu-button> 2842 <media-captions-menu 2843 hidden 2844 anchor="auto" 2845 part="bottom captions menu" 2846 disabled="{{disabled}}" 2847 aria-disabled="{{disabled}}" 2848 exportparts="menu-item" 2849 > 2850 <div slot="checked-indicator"> 2851 <style> 2852 .indicator { 2853 position: relative; 2854 top: 1px; 2855 width: 0.9em; 2856 height: auto; 2857 fill: var(--_accent-color); 2858 margin-right: 5px; 2859 } 2860 2861 [aria-checked='false'] .indicator { 2862 display: none; 2863 } 2864 </style> 2865 <svg viewBox="0 0 14 18" class="indicator"> 2866 <path 2867 d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027" 2868 fill-rule="evenodd" 2869 /> 2870 </svg></div 2871 ></media-captions-menu> 2872 </template> 2873 2874 <template partial="AirplayButton"> 2875 <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2876 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2877 <path 2878 d="M16.1383 0H1.8618C0.8335 0 0 0.8335 0 1.8617V10.1382C0 11.1664 0.8335 12 1.8618 12H3.076C3.1204 11.9433 3.1503 11.8785 3.2012 11.826L4.004 11H1.8618C1.3866 11 1 10.6134 1 10.1382V1.8617C1 1.3865 1.3866 0.9999 1.8618 0.9999H16.1383C16.6135 0.9999 17.0001 1.3865 17.0001 1.8617V10.1382C17.0001 10.6134 16.6135 11 16.1383 11H13.9961L14.7989 11.826C14.8499 11.8785 14.8798 11.9432 14.9241 12H16.1383C17.1665 12 18.0001 11.1664 18.0001 10.1382V1.8617C18 0.8335 17.1665 0 16.1383 0Z" 2879 /> 2880 <path 2881 d="M9.55061 8.21903C9.39981 8.06383 9.20001 7.98633 9.00011 7.98633C8.80021 7.98633 8.60031 8.06383 8.44951 8.21903L4.09771 12.697C3.62471 13.1838 3.96961 13.9998 4.64831 13.9998H13.3518C14.0304 13.9998 14.3754 13.1838 13.9023 12.697L9.55061 8.21903Z" 2882 /> 2883 </svg> 2884 </media-airplay-button> 2885 </template> 2886 2887 <template partial="FullscreenButton"> 2888 <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2889 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2890 <path 2891 d="M1.00745 4.39539L1.01445 1.98789C1.01605 1.43049 1.47085 0.978289 2.02835 0.979989L6.39375 0.992589L6.39665 -0.007411L2.03125 -0.020011C0.920646 -0.023211 0.0176463 0.874489 0.0144463 1.98509L0.00744629 4.39539H1.00745Z" 2892 /> 2893 <path 2894 d="M17.0144 2.03431L17.0076 4.39541H18.0076L18.0144 2.03721C18.0176 0.926712 17.1199 0.0237125 16.0093 0.0205125L11.6439 0.0078125L11.641 1.00781L16.0064 1.02041C16.5638 1.02201 17.016 1.47681 17.0144 2.03431Z" 2895 /> 2896 <path 2897 d="M16.9925 9.60498L16.9855 12.0124C16.9839 12.5698 16.5291 13.022 15.9717 13.0204L11.6063 13.0078L11.6034 14.0078L15.9688 14.0204C17.0794 14.0236 17.9823 13.1259 17.9855 12.0153L17.9925 9.60498H16.9925Z" 2898 /> 2899 <path 2900 d="M0.985626 11.9661L0.992426 9.60498H-0.0074737L-0.0142737 11.9632C-0.0174737 13.0738 0.880226 13.9767 1.99083 13.98L6.35623 13.9926L6.35913 12.9926L1.99373 12.98C1.43633 12.9784 0.983926 12.5236 0.985626 11.9661Z" 2901 /> 2902 </svg> 2903 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2904 <path 2905 d="M5.39655 -0.0200195L5.38955 2.38748C5.38795 2.94488 4.93315 3.39708 4.37565 3.39538L0.0103463 3.38278L0.00744629 4.38278L4.37285 4.39538C5.48345 4.39858 6.38635 3.50088 6.38965 2.39028L6.39665 -0.0200195H5.39655Z" 2906 /> 2907 <path 2908 d="M12.6411 2.36891L12.6479 0.0078125H11.6479L11.6411 2.36601C11.6379 3.47651 12.5356 4.37951 13.6462 4.38271L18.0116 4.39531L18.0145 3.39531L13.6491 3.38271C13.0917 3.38111 12.6395 2.92641 12.6411 2.36891Z" 2909 /> 2910 <path 2911 d="M12.6034 14.0204L12.6104 11.613C12.612 11.0556 13.0668 10.6034 13.6242 10.605L17.9896 10.6176L17.9925 9.61759L13.6271 9.60499C12.5165 9.60179 11.6136 10.4995 11.6104 11.6101L11.6034 14.0204H12.6034Z" 2912 /> 2913 <path 2914 d="M5.359 11.6315L5.3522 13.9926H6.3522L6.359 11.6344C6.3622 10.5238 5.4645 9.62088 4.3539 9.61758L-0.0115043 9.60498L-0.0144043 10.605L4.351 10.6176C4.9084 10.6192 5.3607 11.074 5.359 11.6315Z" 2915 /> 2916 </svg> 2917 </media-fullscreen-button> 2918 </template> 2919 2920 <template partial="CastButton"> 2921 <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2922 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2923 <path 2924 d="M16.0072 0H2.0291C0.9185 0 0.0181 0.9003 0.0181 2.011V5.5009C0.357 5.5016 0.6895 5.5275 1.0181 5.5669V2.011C1.0181 1.4536 1.4716 1 2.029 1H16.0072C16.5646 1 17.0181 1.4536 17.0181 2.011V11.9891C17.0181 12.5465 16.5646 13 16.0072 13H8.4358C8.4746 13.3286 8.4999 13.6611 8.4999 13.9999H16.0071C17.1177 13.9999 18.018 13.0996 18.018 11.989V2.011C18.0181 0.9003 17.1178 0 16.0072 0ZM0 6.4999V7.4999C3.584 7.4999 6.5 10.4159 6.5 13.9999H7.5C7.5 9.8642 4.1357 6.4999 0 6.4999ZM0 8.7499V9.7499C2.3433 9.7499 4.25 11.6566 4.25 13.9999H5.25C5.25 11.1049 2.895 8.7499 0 8.7499ZM0.0181 11V14H3.0181C3.0181 12.3431 1.675 11 0.0181 11Z" 2925 /> 2926 </svg> 2927 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2928 <path 2929 d="M15.9891 0H2.01103C0.900434 0 3.35947e-05 0.9003 3.35947e-05 2.011V5.5009C0.338934 5.5016 0.671434 5.5275 1.00003 5.5669V2.011C1.00003 1.4536 1.45353 1 2.01093 1H15.9891C16.5465 1 17 1.4536 17 2.011V11.9891C17 12.5465 16.5465 13 15.9891 13H8.41773C8.45653 13.3286 8.48183 13.6611 8.48183 13.9999H15.989C17.0996 13.9999 17.9999 13.0996 17.9999 11.989V2.011C18 0.9003 17.0997 0 15.9891 0ZM-0.0180664 6.4999V7.4999C3.56593 7.4999 6.48193 10.4159 6.48193 13.9999H7.48193C7.48193 9.8642 4.11763 6.4999 -0.0180664 6.4999ZM-0.0180664 8.7499V9.7499C2.32523 9.7499 4.23193 11.6566 4.23193 13.9999H5.23193C5.23193 11.1049 2.87693 8.7499 -0.0180664 8.7499ZM3.35947e-05 11V14H3.00003C3.00003 12.3431 1.65693 11 3.35947e-05 11Z" 2930 /> 2931 <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" /> 2932 </svg> 2933 </media-cast-button> 2934 </template> 2935 2936 <template partial="LiveButton"> 2937 <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2938 <span slot="text">Live</span> 2939 </media-live-button> 2940 </template> 2941 2942 <template partial="PlaybackRateMenu"> 2943 <media-playback-rate-menu-button part="bottom playback-rate button"></media-playback-rate-menu-button> 2944 <media-playback-rate-menu 2945 hidden 2946 anchor="auto" 2947 rates="{{playbackrates}}" 2948 exportparts="menu-item" 2949 part="bottom playback-rate menu" 2950 disabled="{{disabled}}" 2951 aria-disabled="{{disabled}}" 2952 ></media-playback-rate-menu> 2953 </template> 2954 2955 <template partial="VolumeRange"> 2956 <media-volume-range 2957 part="bottom volume range" 2958 disabled="{{disabled}}" 2959 aria-disabled="{{disabled}}" 2960 ></media-volume-range> 2961 </template> 2962 2963 <template partial="TimeDisplay"> 2964 <media-time-display 2965 remaining="{{defaultshowremainingtime}}" 2966 showduration="{{!hideduration}}" 2967 part="bottom time display" 2968 disabled="{{disabled}}" 2969 aria-disabled="{{disabled}}" 2970 ></media-time-display> 2971 </template> 2972 2973 <template partial="TimeRange"> 2974 <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}" exportparts="thumb"> 2975 <media-preview-thumbnail slot="preview"></media-preview-thumbnail> 2976 <media-preview-chapter-display slot="preview"></media-preview-chapter-display> 2977 <media-preview-time-display slot="preview"></media-preview-time-display> 2978 <div slot="preview" part="arrow"></div> 2979 </media-time-range> 2980 </template> 2981 2982 <template partial="AudioTrackMenu"> 2983 <media-audio-track-menu-button part="bottom audio-track button"> 2984 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16"> 2985 <path d="M9 15A7 7 0 1 1 9 1a7 7 0 0 1 0 14Zm0 1A8 8 0 1 0 9 0a8 8 0 0 0 0 16Z" /> 2986 <path 2987 d="M5.2 6.3a.5.5 0 0 1 .5.5v2.4a.5.5 0 1 1-1 0V6.8a.5.5 0 0 1 .5-.5Zm2.4-2.4a.5.5 0 0 1 .5.5v7.2a.5.5 0 0 1-1 0V4.4a.5.5 0 0 1 .5-.5ZM10 5.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm2.4-.8a.5.5 0 0 1 .5.5v5.6a.5.5 0 0 1-1 0V5.2a.5.5 0 0 1 .5-.5Z" 2988 /> 2989 </svg> 2990 </media-audio-track-menu-button> 2991 <media-audio-track-menu 2992 hidden 2993 anchor="auto" 2994 part="bottom audio-track menu" 2995 disabled="{{disabled}}" 2996 aria-disabled="{{disabled}}" 2997 exportparts="menu-item" 2998 > 2999 <div slot="checked-indicator"> 3000 <style> 3001 .indicator { 3002 position: relative; 3003 top: 1px; 3004 width: 0.9em; 3005 height: auto; 3006 fill: var(--_accent-color); 3007 margin-right: 5px; 3008 } 3009 3010 [aria-checked='false'] .indicator { 3011 display: none; 3012 } 3013 </style> 3014 <svg viewBox="0 0 14 18" class="indicator"> 3015 <path 3016 d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027" 3017 fill-rule="evenodd" 3018 /> 3019 </svg> 3020 </div> 3021 </media-audio-track-menu> 3022 </template> 3023 3024 <template partial="RenditionMenu"> 3025 <media-rendition-menu-button part="bottom rendition button"> 3026 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14"> 3027 <path 3028 d="M2.25 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM9 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm6.75 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z" 3029 /> 3030 </svg> 3031 </media-rendition-menu-button> 3032 <media-rendition-menu 3033 hidden 3034 anchor="auto" 3035 part="bottom rendition menu" 3036 disabled="{{disabled}}" 3037 aria-disabled="{{disabled}}" 3038 > 3039 <div slot="checked-indicator"> 3040 <style> 3041 .indicator { 3042 position: relative; 3043 top: 1px; 3044 width: 0.9em; 3045 height: auto; 3046 fill: var(--_accent-color); 3047 margin-right: 5px; 3048 } 3049 3050 [aria-checked='false'] .indicator { 3051 opacity: 0; 3052 } 3053 </style> 3054 <svg viewBox="0 0 14 18" class="indicator"> 3055 <path 3056 d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027" 3057 fill-rule="evenodd" 3058 /> 3059 </svg> 3060 </div> 3061 </media-rendition-menu> 3062 </template> 3063 3064 <template partial="MuxBadge"> 3065 <div part="mux-badge"> 3066 <a href="https://www.mux.com/player" target="_blank"> 3067 <span class="mux-badge-text">Powered by</span> 3068 <div class="mux-badge-logo"> 3069 <svg 3070 viewBox="0 0 1600 500" 3071 style="fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2" 3072 > 3073 <g> 3074 <path 3075 d="M994.287,93.486c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m0,-93.486c-34.509,-0 -62.484,27.976 -62.484,62.486l0,187.511c0,68.943 -56.09,125.033 -125.032,125.033c-68.942,-0 -125.03,-56.09 -125.03,-125.033l0,-187.511c0,-34.51 -27.976,-62.486 -62.485,-62.486c-34.509,-0 -62.484,27.976 -62.484,62.486l0,187.511c0,137.853 112.149,250.003 249.999,250.003c137.851,-0 250.001,-112.15 250.001,-250.003l0,-187.511c0,-34.51 -27.976,-62.486 -62.485,-62.486" 3076 style="fill-rule: nonzero" 3077 ></path> 3078 <path 3079 d="M1537.51,468.511c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m-275.883,-218.509l-143.33,143.329c-24.402,24.402 -24.402,63.966 0,88.368c24.402,24.402 63.967,24.402 88.369,-0l143.33,-143.329l143.328,143.329c24.402,24.4 63.967,24.402 88.369,-0c24.403,-24.402 24.403,-63.966 0.001,-88.368l-143.33,-143.329l0.001,-0.004l143.329,-143.329c24.402,-24.402 24.402,-63.965 0,-88.367c-24.402,-24.402 -63.967,-24.402 -88.369,-0l-143.329,143.328l-143.329,-143.328c-24.402,-24.401 -63.967,-24.402 -88.369,-0c-24.402,24.402 -24.402,63.965 0,88.367l143.329,143.329l0,0.004Z" 3080 style="fill-rule: nonzero" 3081 ></path> 3082 <path 3083 d="M437.511,468.521c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m23.915,-463.762c-23.348,-9.672 -50.226,-4.327 -68.096,13.544l-143.331,143.329l-143.33,-143.329c-17.871,-17.871 -44.747,-23.216 -68.096,-13.544c-23.349,9.671 -38.574,32.455 -38.574,57.729l0,375.026c0,34.51 27.977,62.486 62.487,62.486c34.51,-0 62.486,-27.976 62.486,-62.486l0,-224.173l80.843,80.844c24.404,24.402 63.965,24.402 88.369,-0l80.843,-80.844l0,224.173c0,34.51 27.976,62.486 62.486,62.486c34.51,-0 62.486,-27.976 62.486,-62.486l0,-375.026c0,-25.274 -15.224,-48.058 -38.573,-57.729" 3084 style="fill-rule: nonzero" 3085 ></path> 3086 </g> 3087 </svg> 3088 </div> 3089 </a> 3090 </div> 3091 </template> 3092 3093 <media-controller 3094 part="controller" 3095 defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}" 3096 breakpoints="sm:470" 3097 gesturesdisabled="{{disabled}}" 3098 hotkeys="{{hotkeys}}" 3099 nohotkeys="{{nohotkeys}}" 3100 novolumepref="{{novolumepref}}" 3101 audio="{{audio}}" 3102 noautoseektolive="{{noautoseektolive}}" 3103 defaultsubtitles="{{defaultsubtitles}}" 3104 defaultduration="{{defaultduration ?? false}}" 3105 keyboardforwardseekoffset="{{forwardseekoffset}}" 3106 keyboardbackwardseekoffset="{{backwardseekoffset}}" 3107 exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer" 3108 style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}" 3109 > 3110 <slot name="media" slot="media"></slot> 3111 <slot name="poster" slot="poster"></slot> 3112 3113 <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator> 3114 3115 <template if="!audio"> 3116 <media-error-dialog slot="dialog" noautohide></media-error-dialog> 3117 <!-- Pre-playback UI --> 3118 <!-- same for both on-demand and live --> 3119 <div slot="centered-chrome" class="center-controls pre-playback"> 3120 <template if="!breakpointsm">{{>PlayButton section="center"}}</template> 3121 <template if="breakpointsm">{{>PrePlayButton section="center"}}</template> 3122 </div> 3123 3124 <!-- Mux Badge --> 3125 <template if="proudlydisplaymuxbadge"> {{>MuxBadge}} </template> 3126 3127 <!-- Autoplay centered unmute button --> 3128 <!-- 3129 todo: figure out how show this with available state variables 3130 needs to show when: 3131 - autoplay is enabled 3132 - playback has been successful 3133 - audio is muted 3134 - in place / instead of the pre-plaback play button 3135 - not to show again after user has interacted with this button 3136 - OR user has interacted with the mute button in the control bar 3137 --> 3138 <!-- 3139 There should be a >MuteButton to the left of the "Unmute" text, but a templating bug 3140 makes it appear even if commented out in the markup, add it back when code is un-commented 3141 --> 3142 <!-- <div slot="centered-chrome" class="autoplay-unmute"> 3143 <div role="button" class="autoplay-unmute-btn">Unmute</div> 3144 </div> --> 3145 3146 <template if="streamtype == 'on-demand'"> 3147 <template if="breakpointsm"> 3148 <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar> 3149 </template> 3150 {{>TimeRange}} 3151 <media-control-bar part="control-bar bottom"> 3152 {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}} 3153 {{>VolumeRange}} 3154 <div class="spacer"></div> 3155 {{>RenditionMenu}} {{>PlaybackRateMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} 3156 {{>CastButton}} {{>PipButton}} {{>FullscreenButton}} 3157 </media-control-bar> 3158 </template> 3159 3160 <template if="streamtype == 'live'"> 3161 <media-control-bar part="control-bar top" slot="top-chrome"> 3162 {{>LiveButton}} 3163 <template if="breakpointsm"> {{>TitleDisplay}} </template> 3164 </media-control-bar> 3165 <template if="targetlivewindow > 0">{{>TimeRange}}</template> 3166 <media-control-bar part="control-bar bottom"> 3167 {{>PlayButton}} 3168 <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template> 3169 {{>MuteButton}} {{>VolumeRange}} 3170 <div class="spacer"></div> 3171 {{>RenditionMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} {{>CastButton}} {{>PipButton}} 3172 {{>FullscreenButton}} 3173 </media-control-bar> 3174 </template> 3175 </template> 3176 3177 <template if="audio"> 3178 <template if="streamtype == 'on-demand'"> 3179 <template if="title"> 3180 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 3181 </template> 3182 <media-control-bar part="control-bar bottom"> 3183 {{>PlayButton}} 3184 <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 3185 {{>MuteButton}} 3186 <template if="breakpointsm">{{>VolumeRange}}</template> 3187 {{>TimeDisplay}} {{>TimeRange}} 3188 <template if="breakpointsm">{{>PlaybackRateMenu}}</template> 3189 {{>AirplayButton}} {{>CastButton}} 3190 </media-control-bar> 3191 </template> 3192 3193 <template if="streamtype == 'live'"> 3194 <template if="title"> 3195 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 3196 </template> 3197 <media-control-bar part="control-bar bottom"> 3198 {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}} 3199 <template if="breakpointsm"> 3200 {{>VolumeRange}} 3201 <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 3202 </template> 3203 <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template> 3204 <template if="!targetlivewindow"><div class="spacer"></div></template> 3205 {{>AirplayButton}} {{>CastButton}} 3206 </media-control-bar> 3207 </template> 3208 </template> 3209 3210 <slot></slot> 3211 </media-controller> 3212</template> 3213`
3213,vM=p4.createElement("template");"innerHTML"in vM&&(vM.innerHTML=vL);var vD,vx,vP=class extends dy{};vP.template=null==(vx=null==(vD=vM.content)?void 0:vD.children)?void 0:vx[0],p3.customElements.get("media-theme-gerwig")||p3.customElements.define("media-theme-gerwig",vP);var vN={SRC:"src",POSTER:"poster"},vO={STYLE:"style",DEFAULT_HIDDEN_CAPTIONS:"default-hidden-captions",PRIMARY_COLOR:"primary-color",SECONDARY_COLOR:"secondary-color",ACCENT_COLOR:"accent-color",FORWARD_SEEK_OFFSET:"forward-seek-offset",BACKWARD_SEEK_OFFSET:"backward-seek-offset",PLAYBACK_TOKEN:"playback-token",THUMBNAIL_TOKEN:"thumbnail-token",STORYBOARD_TOKEN:"storyboard-token",FULLSCREEN_ELEMENT:"fullscreen-element",DRM_TOKEN:"drm-token",STORYBOARD_SRC:"storyboard-src",THUMBNAIL_TIME:"thumbnail-time",AUDIO:"audio",NOHOTKEYS:"nohotkeys",HOTKEYS:"hotkeys",PLAYBACK_RATES:"playbackrates",DEFAULT_SHOW_REMAINING_TIME:"default-show-remaining-time",DEFAULT_DURATION:"default-duration",TITLE:"title",VIDEO_TITLE:"video-title",PLACEHOLDER:"placeholder",THEME:"theme",DEFAULT_STREAM_TYPE:"default-stream-type",TARGET_LIVE_WINDOW:"target-live-window",EXTRA_SOURCE_PARAMS:"extra-source-params",NO_VOLUME_PREF:"no-volume-pref",NO_MUTED_PREF:"no-muted-pref",CAST_RECEIVER:"cast-receiver",NO_TOOLTIPS:"no-tooltips",PROUDLY_DISPLAY_MUX_BADGE:"proudly-display-mux-badge",DISABLE_PSEUDO_ENDED:"disable-pseudo-ended"},vU=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","videotitle","novolumepref","nomutedpref","proudlydisplaymuxbadge"],vB=oM.formatErrorMessage;function vW(e){let t=e.videoTitle?{video_title:e.videoTitle}:{};return e.getAttributeNames().filter(e=>e.startsWith("metadata-")).reduce((t,i)=>{let a=e.getAttribute(i);return null!==a&&(t[i.replace(/^metadata-/,"").replace(/-/g,"_")]=a),t},t)}oM.formatErrorMessage=e=>{var t,i;if(e instanceof tF){let a=((e,t=!1)=>({title:((e,t=!1)=>{var i,a;if(e.muxCode){let r=vR(null!=(i=e.errorCategory)?i:"video"),n=tq(null!=(a=e.errorCategory)?a:t$);
3213if(2000002===e.muxCode)return io("Your device appears to be offline",t);if(2403210===e.muxCode)return io("{category} URL has expired",t).format({category:r});if([2403232,2403222,2403221,2412202].includes(e.muxCode))return io("{category} URL is formatted incorrectly",t).format({category:r});if(2403201===e.muxCode)return io("Invalid {categoryName} URL",t).format({categoryName:n});if(2404e3===e.muxCode)return io("{category} does not exist",t).format({category:r});if(2412e3===e.muxCode){let i="live"===e.streamType?"Live stream":"Video";return io("{mediaType} is not currently available",t).format({mediaType:i})}}if(e.code){if(e.code===tF.MEDIA_ERR_NETWORK)return io("Network Error",t);if(e.code===tF.MEDIA_ERR_DECODE)return io("Media Error",t);if(e.code===tF.MEDIA_ERR_SRC_NOT_SUPPORTED)return io("Source Not Supported",t)}return io("Error",t)})(e,t).toString(),message:((e,t=!1)=>{var i,a;if(e.muxCode){let r=vR(null!=(i=e.errorCategory)?i:"video"),n=tq(null!=(a=e.errorCategory)?a:t$);return 2000002===e.muxCode?io("Check your internet connection and try reloading this video.",t):2403210===e.muxCode?io("The videoâs secured {tokenNamePrefix}-token has expired.",t).format({tokenNamePrefix:n}):2403232===e.muxCode?io("The videoâs playback ID does not match the one encoded in the {tokenNamePrefix}-token.",t).format({tokenNamePrefix:n}):2412202===e.muxCode?io("{category} URL is formatted incorrectly",t).format({category:r}):[2403222,2403221].includes(e.muxCode)?io("The {tokenNamePrefix}-token is formatted with incorrect information.",t).format({tokenNamePrefix:n}):[2403201,24e5].includes(e.muxCode)?io("The video URL or {tokenNamePrefix}-token are formatted with incorrect or incomplete information.",t).format({tokenNamePrefix:n}):2404e3===e.muxCode?"":e.message}return e.code&&(e.code===tF.MEDIA_ERR_NETWORK||e.code===tF.MEDIA_ERR_DECODE||e.code===tF.MEDIA_ERR_SRC_NOT_SUPPORTED),e.message})(e,t).toString()}))(e,!1);return` 3214 ${null!=a&&a.title?`<h3>${a.title}</h3>`:""} 3215 ${null!=a&&a.message||null!=a&&a.linkUrl?`<p> 3216 ${null==a?void 0:a.message} 3217 ${null!=a&&a.linkUrl?`<a 3218 href="${a.linkUrl}" 3219 target="_blank" 3220 rel="external noopener" 3221 aria-label="${null!=(t=a.linkText)?t:""} ${io("(opens in a new window)")}" 3222 >${null!=(i=a.linkText)?i:a.linkUrl}</a 3223 >`:""} 3224 </p>`:""} 3225 `}return vB(e)};var vH,v$,vq,vV,vF,vK,vG,vj,vY,vQ,vz,vZ,vX,vJ,v0,v1,v2,v3,v4,v5,v9,v8=Object.values(a$),v6=Object.values(vN),v7=Object.values(vO),be="mux-player",bt={isDialogOpen:!1},bi={redundant_streams:!0},ba=class extends vg{constructor(){super(),uU(this,vX),uU(this,vH),uU(this,v$,!1),uU(this,vq,{}),uU(this,vV,!0),uU(this,vF,new vo(this,"hotkeys")),uU(this,vK),uU(this,vG,()=>uW(this,vX,v2).call(this)),uU(this,vj,()=>uW(this,vX,v2).call(this)),uU(this,vY,()=>uW(this,vX,v2).call(this)),uU(this,vQ),uU(this,vz,{...bt,onCloseErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&uW(this,vX,v1).call(this,{isDialogOpen:!1})},onFocusInErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&(vi(this,p4.activeElement)||e.preventDefault())}}),uU(this,vZ,e=>{var t;let i=null==(t=this.media)?void 0:t.error;if(!(i instanceof tF)){let{message:e,code:t}=null!=i?i:{};i=new tF(e,t)}if(!(null!=i&&i.fatal)){vd(i),i.data&&vd(`${i.name} data:`,i.data);return}let a=vC(i,!1);a.message&&vc(a),vu(i),i.data&&vu(`${i.name} data:`,i.data),uW(this,vX,v1).call(this,{isDialogOpen:!0})}),uB(this,vH,iZ()),this.attachShadow({mode:"open"}),uW(this,vX,v0).call(this),this.isConnected&&uW(this,vX,vJ).call(this)}static get NAME(){return be}static get VERSION(){return vr}static get observedAttributes(){var e;return[...null!=(e=vg.observedAttributes)?e:[],...v6,...v8,...v7]}get mediaTheme(){var e;return null==(e=this.shadowRoot)?void 0:e.querySelector("media-theme")}get mediaController(){var e,t;return null==(t=null==(e=this.mediaTheme)?void 0:e.shadowRoot)?void 0:t.querySelector("media-controller")}connectedCallback(){uW(this,vX,vJ).call(this);let e=this.media;e&&(e.metadata=vW(this))}disconnectedCallback(){var e,t,i,a,r,n,s,o;null==(e=uO(this,vK))||e.disconnect(),null==(t=this.media)||t.removeEventListener("streamtypechange",uO(this,vG)),null==(i=this.media)||i.removeEventListener("loadstart",uO(this,vj)),this.removeEventListener("error",uO(this,vZ)),this.media&&(this.media.errorTranslator=void 0),null==(r=null==(a=this.media)?void 0:a.textTracks)||r.removeEventListener("addtrack",uO(this,vY)),null==(s=null==(n=this.media)?void 0:n.textTracks)||s.removeEventListener("removetrack",uO(this,vY)),null==(o=uO(this,vQ))||o.call(this),uB(this,vQ,void 0),uB(this,v$,!1)}attributeChangedCallback(e,t,i){var a;switch(uW(this,vX,vJ).call(this),super.attributeChangedCallback(e,t,i),e){case vO.HOTKEYS:uO(this,vF).value=i;break;case vO.THUMBNAIL_TIME:null!=i&&this.tokens.thumbnail&&vd(io("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").toString());break;case vO.THUMBNAIL_TOKEN:if(i){let e=is(i);if(e){let{aud:t}=e;"t"!==t&&vd(io("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:"t",tokenNamePrefix:"thumbnail"}))}}break;case vO.STORYBOARD_TOKEN:if(i){let e=is(i);if(e){let{aud:t}=e;"s"!==t&&vd(io("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:"s",tokenNamePrefix:"storyboard"}))}}break;case vO.DRM_TOKEN:if(i){let e=is(i);if(e){let{aud:t}=e;"d"!==t&&vd(io("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:"d",tokenNamePrefix:"drm"}))}}break;case a$.PLAYBACK_ID:null!=i&&i.includes("?token")&&vu(io("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break;case a$.STREAM_TYPE:i&&![tY,tj,tQ].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?1/0:0:vc({file:"invalid-stream-type.md",message:io("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===tY?null==this.getAttribute(vO.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=NaN;break;case vO.FULLSCREEN_ELEMENT:if(null!=i||i!==t){let e=p4.getElementById(i),t=null==e?void 0:e.querySelector("mux-player");this.mediaController&&e&&t&&(this.mediaController.fullscreenElement=e)}break;case a$.CAP_RENDITION_TO_PLAYER_SIZE:(null==i||i!==t)&&(this.capRenditionToPlayerSize=null!=i||void 0)}[a$.PLAYBACK_ID,vN.SRC,vO.PLAYBACK_TOKEN].includes(e)&&t!==i&&uB(this,vz,{...uO(this,vz),...bt}),uW(this,vX,v2).call(this,{[null!=(a=vs[e])?a:p9(e)]:i})}async requestFullscreen(e){var t;if(!(!this.mediaController||this.mediaController.hasAttribute(rE.MEDIA_IS_FULLSCREEN)))return null==(t=this.mediaController)||t.dispatchEvent(new p3.CustomEvent(rv.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>
3225{var i;null==(i=this.mediaController)||i.addEventListener(ry.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}async exitFullscreen(){var e;if(!(!this.mediaController||!this.mediaController.hasAttribute(rE.MEDIA_IS_FULLSCREEN)))return null==(e=this.mediaController)||e.dispatchEvent(new p3.CustomEvent(rv.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var i;null==(i=this.mediaController)||i.addEventListener(ry.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}get preferCmcd(){var e;return null!=(e=this.getAttribute(a$.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tX.includes(e)?this.setAttribute(a$.PREFER_CMCD,e):vd(`Invalid value for preferCmcd. Must be one of ${tX.join()}`):this.removeAttribute(a$.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(rE.MEDIA_HAS_PLAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(rE.MEDIA_TIME_IS_LIVE)}get _hls(){var e;return null==(e=this.media)?void 0:e._hls}get mux(){var e;return null==(e=this.media)?void 0:e.mux}get theme(){var e;return null!=(e=this.getAttribute(vO.THEME))?e:"gerwig"}set theme(e){this.setAttribute(vO.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(vU.includes(i))continue;let a=e.getAttribute(i);t[p9(i)]=""===a||a}return t}set themeProps(e){var t,i;uW(this,vX,vJ).call(this);let a={...this.themeProps,...e};for(let r in a){if(vU.includes(r))continue;let a=null==e?void 0:e[r];"boolean"==typeof a||null==a?null==(t=this.mediaTheme)||t.toggleAttribute(p5(r),!!a):null==(i=this.mediaTheme)||i.setAttribute(p5(r),a)}}get playbackId(){var e;return null!=(e=this.getAttribute(a$.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(a$.PLAYBACK_ID,e):this.removeAttribute(a$.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=br(this,vN.SRC))?e:void 0:null!=(t=this.getAttribute(vN.SRC))?t:void 0}set src(e){e?this.setAttribute(vN.SRC,e):this.removeAttribute(vN.SRC)}get poster(){var e;let t=this.getAttribute(vN.POSTER);if(null!=t)return t;let{tokens:i}=this;return i.playback&&!i.thumbnail?void vd("Missing expected thumbnail token. No poster image will be shown"):this.playbackId&&!this.audio?((e,{token:t,customDomain:i=va,thumbnailTime:a,programTime:r}={})=>{var n;let s=null==t?a:void 0,{aud:o}=null!=(n=is(t))?n:{};if(!(t&&"t"!==o))return`https://image.${i}/${e}/thumbnail.webp${p6({token:t,time:s,program_time:r})}`})(this.playbackId,{customDomain:this.customDomain,thumbnailTime:null!=(e=this.thumbnailTime)?e:this.startTime,programTime:this.programStartTime,token:i.thumbnail}):void 0}set poster(e){e||""===e?this.setAttribute(vN.POSTER,e):this.removeAttribute(vN.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(vO.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(vO.STORYBOARD_SRC,e):this.removeAttribute(vO.STORYBOARD_SRC)}get storyboard(){let{tokens:e}=this;return this.storyboardSrc&&!e.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[tY,tQ].includes(this.streamType)||e.playback&&!e.storyboard?void 0:((e,{token:t,customDomain:i=va,programStartTime:a,programEndTime:r}={})=>{var n;let{aud:s}=null!=(n=is(t))?n:{};if(!(t&&"s"!==s))return`https://image.${i}/${e}/storyboard.vtt${p6({token:t,format:"webp",program_start_time:a,program_end_time:r})}`})(this.playbackId,{customDomain:this.customDomain,token:e.storyboard,programStartTime:this.programStartTime,programEndTime:this.programEndTime})}get audio(){return this.hasAttribute(vO.AUDIO)}set audio(e){e?this.setAttribute(vO.AUDIO,""):this.removeAttribute(vO.AUDIO)}get hotkeys(){return uO(this,vF)}get nohotkeys(){return this.hasAttribute(vO.NOHOTKEYS)}set nohotkeys(e){e?this.setAttribute(vO.NOHOTKEYS,""):this.removeAttribute(vO.NOHOTKEYS)}get thumbnailTime(){return p8(this.getAttribute(vO.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(vO.THUMBNAIL_TIME,`${e}`)}get videoTitle(){var e,t;return null!=(t=null!=(e=this.getAttribute(vO.VIDEO_TITLE))?e:this.getAttribute(vO.TITLE))?t:""}set videoTitle(e){e!==this.videoTitle&&(e?this.setAttribute(vO.VIDEO_TITLE,e):this.removeAttribute(vO.VIDEO_TITLE))}get placeholder(){var e;return null!=(e=br(this,vO.PLACEHOLDER))?e:""}
3225set placeholder(e){this.setAttribute(vO.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(vO.PRIMARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=p3.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return i}set primaryColor(e){this.setAttribute(vO.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(vO.SECONDARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=p3.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return i}set secondaryColor(e){this.setAttribute(vO.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(vO.ACCENT_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=p3.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return i}set accentColor(e){this.setAttribute(vO.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(vO.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(vO.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(vO.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(vO.PLAYBACK_RATES))return this.getAttribute(vO.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>e-t)}set playbackRates(e){e?this.setAttribute(vO.PLAYBACK_RATES,e.join(" ")):this.removeAttribute(vO.PLAYBACK_RATES)}get forwardSeekOffset(){var e;return null!=(e=p8(this.getAttribute(vO.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(vO.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=p8(this.getAttribute(vO.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(vO.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(vO.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(vO.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(vO.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return p8(this.getAttribute(vO.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(vO.DEFAULT_DURATION):this.setAttribute(vO.DEFAULT_DURATION,`${e}`)}get playerInitTime(){return this.hasAttribute(a$.PLAYER_INIT_TIME)?p8(this.getAttribute(a$.PLAYER_INIT_TIME)):uO(this,vH)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(a$.PLAYER_INIT_TIME):this.setAttribute(a$.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(a$.PLAYER_SOFTWARE_NAME))?e:be}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(a$.PLAYER_SOFTWARE_VERSION))?e:vr}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(a$.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(a$.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(a$.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(a$.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(a$.MAX_RESOLUTION,e):this.removeAttribute(a$.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(a$.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(a$.MIN_RESOLUTION,e):this.removeAttribute(a$.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(a$.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(a$.MAX_AUTO_RESOLUTION):this.setAttribute(a$.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(a$.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(a$.RENDITION_ORDER,e):this.removeAttribute(a$.RENDITION_ORDER))}get programStartTime(){return p8(this.getAttribute(a$.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(a$.PROGRAM_START_TIME):this.setAttribute(a$.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return p8(this.getAttribute(a$.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(a$.PROGRAM_END_TIME):this.setAttribute(a$.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){return p8(this.getAttribute(a$.ASSET_START_TIME))}set assetStartTime(e){null==e?this.removeAttribute(a$.ASSET_START_TIME):this.setAttribute(a$.ASSET_START_TIME,`${e}`)}get assetEndTime(){return p8(this.getAttribute(a$.ASSET_END_TIME))}set assetEndTime(e){null==e?this.removeAttribute(a$.ASSET_END_TIME):this.setAttribute(a$.ASSET_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(vO.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(vO.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):bi}set extraSourceParams(e){null==e?this.removeAttribute(vO.EXTRA_SOURCE_PARAMS):this.setAttribute(vO.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(a$.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(a$.CUSTOM_DOMAIN,e):this.removeAttribute(a$.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=br(this,a$.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(a$.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(vO.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(vO.NO_VOLUME_PREF,""):this.removeAttribute(vO.NO_VOLUME_PREF)}get noMutedPref(){return this.hasAttribute(vO.NO_MUTED_PREF)}set noMutedPref(e){e?this.setAttribute(vO.NO_MUTED_PREF,""):this.removeAttribute(vO.NO_MUTED_PREF)}get debug(){return null!=br(this,a$.DEBUG)}set debug(e){e?this.setAttribute(a$.DEBUG,""):this.removeAttribute(a$.DEBUG)}get disableTracking(){return null!=br(this,a$.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(a$.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=br(this,a$.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(a$.DISABLE_COOKIES,""):this.removeAttribute(a$.DISABLE_COOKIES)}get streamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(a$.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?i:tQ}set streamType(e){this.setAttribute(a$.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(vO.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(vO.DEFAULT_STREAM_TYPE))?i:tj}set defaultStreamType(e){e?this.setAttribute(vO.DEFAULT_STREAM_TYPE,e):this.removeAttribute(vO.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(vO.TARGET_LIVE_WINDOW)?+this.getAttribute(vO.TARGET_LIVE_WINDOW):null!=(t=null==(e=this.media)?void 0:e.targetLiveWindow)?t:NaN}
3225set targetLiveWindow(e){e==this.targetLiveWindow||Number.isNaN(e)&&Number.isNaN(this.targetLiveWindow)||(null==e?this.removeAttribute(vO.TARGET_LIVE_WINDOW):this.setAttribute(vO.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return p8(br(this,a$.START_TIME))}set startTime(e){this.setAttribute(a$.START_TIME,`${e}`)}get initialBandwidthEstimateKbps(){return p8(br(this,a$.INITIAL_BANDWIDTH_ESTIMATE_KBPS))}set initialBandwidthEstimateKbps(e){null==e?this.removeAttribute(a$.INITIAL_BANDWIDTH_ESTIMATE_KBPS):this.setAttribute(a$.INITIAL_BANDWIDTH_ESTIMATE_KBPS,`${e}`)}get initialEstimateSegments(){return p8(br(this,a$.INITIAL_ESTIMATE_SEGMENTS))}set initialEstimateSegments(e){null==e?this.removeAttribute(a$.INITIAL_ESTIMATE_SEGMENTS):this.setAttribute(a$.INITIAL_ESTIMATE_SEGMENTS,`${e}`)}get minPreloadSegments(){return p8(br(this,a$.MIN_PRELOAD_SEGMENTS))}set minPreloadSegments(e){null==e?this.removeAttribute(a$.MIN_PRELOAD_SEGMENTS):this.setAttribute(a$.MIN_PRELOAD_SEGMENTS,`${e}`)}get preferPlayback(){let e=this.getAttribute(a$.PREFER_PLAYBACK);if("mse"===e||e===tz)return e}set preferPlayback(e){e!==this.preferPlayback&&("mse"===e||e===tz?this.setAttribute(a$.PREFER_PLAYBACK,e):this.removeAttribute(a$.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}set metadata(e){(uW(this,vX,vJ).call(this),this.media)?this.media.metadata={...vW(this),...e}:vu("underlying media element missing when trying to set metadata. metadata will not be set.")}get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){(uW(this,vX,vJ).call(this),this.media)?this.media._hlsConfig=e:vu("underlying media element missing when trying to set _hlsConfig. _hlsConfig will not be set.")}async addCuePoints(e){var t;return(uW(this,vX,vJ).call(this),this.media)?null==(t=this.media)?void 0:t.addCuePoints(e):void vu("underlying media element missing when trying to addCuePoints. cuePoints will not be added.")}get activeCuePoint(){var e;return null==(e=this.media)?void 0:e.activeCuePoint}get cuePoints(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.cuePoints)?t:[]}addChapters(e){var t;return(uW(this,vX,vJ).call(this),this.media)?null==(t=this.media)?void 0:t.addChapters(e):void vu("underlying media element missing when trying to addChapters. chapters will not be added.")}get activeChapter(){var e;return null==(e=this.media)?void 0:e.activeChapter}get chapters(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.chapters)?t:[]}getStartDate(){var e;return null==(e=this.media)?void 0:e.getStartDate()}get currentPdt(){var e;return null==(e=this.media)?void 0:e.currentPdt}get tokens(){let e=this.getAttribute(vO.PLAYBACK_TOKEN),t=this.getAttribute(vO.DRM_TOKEN),i=this.getAttribute(vO.THUMBNAIL_TOKEN),a=this.getAttribute(vO.STORYBOARD_TOKEN);return{...uO(this,vq),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{},...null!=i?{thumbnail:i}:{},...null!=a?{storyboard:a}:{}}}set tokens(e){uB(this,vq,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(vO.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(vO.PLAYBACK_TOKEN,`${e}`)}get drmToken(){var e;return null!=(e=this.getAttribute(vO.DRM_TOKEN))?e:void 0}set drmToken(e){this.setAttribute(vO.DRM_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(vO.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(vO.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(vO.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(vO.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return im(n,e,t,i,a)}removeTextTrack(e){var t;let i=null==(t=this.media)?void 0:t.nativeEl;if(i){let t;return void(null==(t=Array.prototype.find.call(i.querySelectorAll("track"),t=>t.track===e))||t.remove())}}get textTracks(){var e;return null==(e=this.media)?void 0:e.textTracks}get castReceiver(){var e;return null!=(e=this.getAttribute(vO.CAST_RECEIVER))?e:void 0}set castReceiver(e){e!==this.castReceiver&&(e?this.setAttribute(vO.CAST_RECEIVER,e):this.removeAttribute(vO.CAST_RECEIVER))}get castCustomData(){var e;return null==(e=this.media)?void 0:e.castCustomData}set castCustomData(e){this.media?this.media.castCustomData=e:vu("underlying media element missing when trying to set castCustomData. castCustomData will not be set.")}get noTooltips(){return this.hasAttribute(vO.NO_TOOLTIPS)}set noTooltips(e){e?this.setAttribute(vO.NO_TOOLTIPS,""):this.removeAttribute(vO.NO_TOOLTIPS)}get proudlyDisplayMuxBadge(){return this.hasAttribute(vO.PROUDLY_DISPLAY_MUX_BADGE)}set proudlyDisplayMuxBadge(e){e?this.setAttribute(vO.PROUDLY_DISPLAY_MUX_BADGE,""):this.removeAttribute(vO.PROUDLY_DISPLAY_MUX_BADGE)}get capRenditionToPlayerSize(){var e;return null==(e=this.media)?void 0:e.capRenditionToPlayerSize}set capRenditionToPlayerSize(e){this.media?this.media.capRenditionToPlayerSize=e:vu("underlying media element missing when trying to set capRenditionToPlayerSize")}};function br(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}vH=new WeakMap,v$=new WeakMap,vq=new WeakMap,vV=new WeakMap,vF=new WeakMap,vK=new WeakMap,vG=new WeakMap,vj=new WeakMap,vY=ne
3225w WeakMap,vQ=new WeakMap,vz=new WeakMap,vZ=new WeakMap,vX=new WeakSet,vJ=function(){var e,t,i,a;if(!uO(this,v$)){uB(this,v$,!0),uW(this,vX,v2).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof p3.HTMLElement))throw""}catch{vu("<media-theme> failed to upgrade!")}try{customElements.upgrade(this.media)}catch{vu("underlying media element failed to upgrade!")}try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof sD))throw""}catch{vu("<media-controller> failed to upgrade!")}uW(this,vX,v3).call(this),uW(this,vX,v4).call(this),uW(this,vX,v5).call(this),uB(this,vV,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nI))||t),uW(this,vX,v9).call(this),null==(i=this.media)||i.addEventListener("streamtypechange",uO(this,vG)),null==(a=this.media)||a.addEventListener("loadstart",uO(this,vj))}},v0=function(){var e,t;try{null==(e=null==window?void 0:window.CSS)||e.registerProperty({name:"--media-primary-color",syntax:"<color>",inherits:!0}),null==(t=null==window?void 0:window.CSS)||t.registerProperty({name:"--media-secondary-color",syntax:"<color>",inherits:!0})}catch{}},v1=function(e){Object.assign(uO(this,vz),e),uW(this,vX,v2).call(this)},v2=function(e={}){var t,i,a,r,n,s,o,l,d,u,c,h,m,p,v,b,g,f,E,y,T,A,k,w,I,S,R,C,L,M,D,x,P,N,O,U,B,W,H,$,q,V,F,K,G,j,Y,Q,z,Z;let X,J,ee,et;t={...uO(this,vz),...e},X={src:!this.playbackId&&this.src,playbackId:this.playbackId,hasSrc:!!this.playbackId||!!this.src||!!this.currentSrc,poster:this.poster,storyboard:(null==(i=this.media)?void 0:i.currentSrc)&&this.storyboard,storyboardSrc:this.getAttribute(vO.STORYBOARD_SRC),fullscreenElement:this.getAttribute(vO.FULLSCREEN_ELEMENT),placeholder:this.getAttribute("placeholder"),themeTemplate:function(e){var t,i;let a=e.theme;if(a){let r=null==(i=null==(t=e.getRootNode())?void 0:t.getElementById)?void 0:i.call(t,a);if(r&&r instanceof HTMLTemplateElement)return r;a.startsWith("media-theme-")||(a=`media-theme-${a}`);let n=p3.customElements.get(a);if(null!=n&&n.template)return n.template}}(this),thumbnailTime:!this.tokens.thumbnail&&this.thumbnailTime,autoplay:this.autoplay,crossOrigin:this.crossOrigin,loop:this.loop,noHotKeys:this.hasAttribute(vO.NOHOTKEYS),hotKeys:this.getAttribute(vO.HOTKEYS),muted:this.muted,paused:this.paused,preload:this.preload,envKey:this.envKey,preferCmcd:this.preferCmcd,debug:this.debug,disableTracking:this.disableTracking,disableCookies:this.disableCookies,tokens:this.tokens,beaconCollectionDomain:this.beaconCollectionDomain,maxResolution:this.maxResolution,minResolution:this.minResolution,maxAutoResolution:this.maxAutoResolution,programStartTime:this.programStartTime,programEndTime:this.programEndTime,assetStartTime:this.assetStartTime,assetEndTime:this.assetEndTime,renditionOrder:this.renditionOrder,metadata:this.metadata,playerInitTime:this.playerInitTime,playerSoftwareName:this.playerSoftwareName,playerSoftwareVersion:this.playerSoftwareVersion,startTime:this.startTime,initialBandwidthEstimateKbps:this.initialBandwidthEstimateKbps,initialEstimateSegments:this.initialEstimateSegments,minPreloadSegments:this.minPreloadSegments,preferPlayback:this.preferPlayback,audio:this.audio,defaultStreamType:this.defaultStreamType,targetLiveWindow:this.getAttribute(a$.TARGET_LIVE_WINDOW),streamType:vn(this.getAttribute(a$.STREAM_TYPE)),primaryColor:this.getAttribute(vO.PRIMARY_COLOR),secondaryColor:this.getAttribute(vO.SECONDARY_COLOR),accentColor:this.getAttribute(vO.ACCENT_COLOR),forwardSeekOffset:this.forwardSeekOffset,backwardSeekOffset:this.backwardSeekOffset,defaultHiddenCaptions:this.defaultHiddenCaptions,defaultDuration:this.defaultDuration,defaultShowRemainingTime:this.defaultShowRemainingTime,hideDuration:(J=null==(n=this.mediaController)?void 0:n.querySelector("media-time-display"))&&"none"===getComputedStyle(J).getPropertyValue("--media-duration-display-display").trim(),playbackRates:this.getAttribute(vO.PLAYBACK_RATES),customDomain:null!=(a=this.getAttribute(a$.CUSTOM_DOMAIN))?a:void 0,title:this.getAttribute(vO.TITLE),videoTitle:null!=(r=this.getAttribute(vO.VIDEO_TITLE))?r:this.getAttribute(vO.TITLE),novolumepref:this.hasAttribute(vO.NO_VOLUME_PREF),nomutedpref:this.hasAttribute(vO.NO_MUTED_PREF),proudlyDisplayMuxBadge:this.hasAttribute(vO.PROUDLY_DISPLAY_MUX_BADGE),castReceiver:this.castReceiver,disablePseudoEnded:this.hasAttribute(vO.DISABLE_PSEUDO_ENDED),capRenditionToPlayerSize:this.capRenditionToPlayerSize,...t,extraSourceParams:this.extraSourceParams},s=vI` 3226 <style> 3227 ${(e=>{let{tokens:t}=e;return t.drm?":host(:not([cast-receiver])) { --_cast-button-drm-display: none; }":""})(X)} 3228 ${vf} 3229 </style> 3230 ${l=X,vI` 3231 <media-theme 3232 template="${l.themeTemplate||!1}" 3233 defaultstreamtype="${null!=(d=l.defaultStreamType)&&d}" 3234 hotkeys="${ee=l.hotKeys?`${l.hotKeys}`:"","live"===vn(l.streamType)&&(ee+=" noarrowleft noarrowright"),ee||!1}" 3235 nohotkeys="${l.noHotKeys||!l.hasSrc||!1}" 3236 noautoseektolive="${!!(null!=(u=l.streamType)&&u.includes(tY))&&0!==l.targetLiveWindow}" 3237 novolumepref="${l.novolumepref||!1}" 3238 nomutedpref="${l.nomutedpref||!1}" 3239 disabled="${!l.hasSrc||l.isDialogOpen}" 3240 audio="${null!=(c=l.audio)&&c}" 3241 style="${null!=(Z={"--media-primary-color":l.primaryColor,"--media-secondary-color":l.secondaryColor,"--media-accent-color":l.accentColor}
3241,et="",Object.entries(Z).forEach(([e,t])=>{null!=t&&(et+=`${p5(e)}: ${t}; `)}),h=et?et.trim():void 0)&&h}" 3242 defaultsubtitles="${!l.defaultHiddenCaptions}" 3243 forwardseekoffset="${null!=(m=l.forwardSeekOffset)&&m}" 3244 backwardseekoffset="${null!=(p=l.backwardSeekOffset)&&p}" 3245 playbackrates="${null!=(v=l.playbackRates)&&v}" 3246 defaultshowremainingtime="${null!=(b=l.defaultShowRemainingTime)&&b}" 3247 defaultduration="${null!=(g=l.defaultDuration)&&g}" 3248 hideduration="${null!=(f=l.hideDuration)&&f}" 3249 title="${null!=(E=l.title)&&E}" 3250 videotitle="${null!=(y=l.videoTitle)&&y}" 3251 proudlydisplaymuxbadge="${null!=(T=l.proudlyDisplayMuxBadge)&&T}" 3252 exportparts="${vS}" 3253 onclose="${l.onCloseErrorDialog}" 3254 onfocusin="${l.onFocusInErrorDialog}" 3255 > 3256 <mux-video 3257 slot="media" 3258 inert="${null!=(A=l.noHotKeys)&&A}" 3259 target-live-window="${null!=(k=l.targetLiveWindow)&&k}" 3260 stream-type="${null!=(w=vn(l.streamType))&&w}" 3261 crossorigin="${null!=(I=l.crossOrigin)?I:""}" 3262 playsinline 3263 autoplay="${null!=(S=l.autoplay)&&S}" 3264 muted="${null!=(R=l.muted)&&R}" 3265 loop="${null!=(C=l.loop)&&C}" 3266 preload="${null!=(L=l.preload)&&L}" 3267 debug="${null!=(M=l.debug)&&M}" 3268 prefer-cmcd="${null!=(D=l.preferCmcd)&&D}" 3269 disable-tracking="${null!=(x=l.disableTracking)&&x}" 3270 disable-cookies="${null!=(P=l.disableCookies)&&P}" 3271 prefer-playback="${null!=(N=l.preferPlayback)&&N}" 3272 start-time="${null!=l.startTime&&l.startTime}" 3273 initial-bandwidth-estimate-kbps="${null!=l.initialBandwidthEstimateKbps&&l.initialBandwidthEstimateKbps}" 3274 initial-estimate-segments="${null!=l.initialEstimateSegments&&l.initialEstimateSegments}" 3275 min-preload-segments="${null!=l.minPreloadSegments&&l.minPreloadSegments}" 3276 beacon-collection-domain="${null!=(O=l.beaconCollectionDomain)&&O}" 3277 player-init-time="${null!=(U=l.playerInitTime)&&U}" 3278 player-software-name="${null!=(B=l.playerSoftwareName)&&B}" 3279 player-software-version="${null!=(W=l.playerSoftwareVersion)&&W}" 3280 env-key="${null!=(H=l.envKey)&&H}" 3281 custom-domain="${null!=($=l.customDomain)&&$}" 3282 src="${l.src?l.src:!!l.playbackId&&iJ(l)}" 3283 cast-src="${l.src?l.src:!!l.playbackId&&iJ(l)}" 3284 cast-receiver="${null!=(q=l.castReceiver)&&q}" 3285 drm-token="${null!=(F=null==(V=l.tokens)?void 0:V.drm)&&F}" 3286 playback-token="${null!=(G=null==(K=l.tokens)?void 0:K.playback)&&G}" 3287 exportparts="video" 3288 disable-pseudo-ended="${null!=(j=l.disablePseudoEnded)&&j}" 3289 max-auto-resolution="${null!=(Y=l.maxAutoResolution)&&Y}" 3290 cap-rendition-to-player-size="${null!=(Q=l.capRenditionToPlayerSize)&&Q}" 3291 > 3292 ${l.storyboard?vI`<track label="thumbnails" default kind="metadata" src="${l.storyboard}" />`:vI``} 3293 <slot></slot> 3294 </mux-video> 3295 <slot name="poster" slot="poster"> 3296 <media-poster-image 3297 part="poster" 3298 exportparts="poster, img" 3299 src="${!!l.poster&&l.poster}" 3300 placeholdersrc="${null!=(z=l.placeholder)&&z}" 3301 ></media-poster-image> 3302 </slot> 3303 </media-theme> 3304`} 3305`,o=this.shadowRoot,s.renderInto(o)},v3=function(){let e=e=>{var t,i;if(!(null!=e&&e.startsWith("theme-")))return;let a=e.replace(/^theme-/,"");if(vU.includes(a))return;let r=this.getAttribute(e);null!=r?null==(t=this.mediaTheme)||t.setAttribute(a,r):null==(i=this.mediaTheme)||i.removeAttribute(a)};uB(this,vK,new MutationObserver(t=>{for(let{attributeName:i}of t)e(i)})),uO(this,vK).observe(this,{attributes:!0}),this.getAttributeNames().forEach(e)},v4=function(){this.addEventListener("error",uO(this,vZ)),this.media&&(this.media.errorTranslator=(e={})=>{var t,i,a;if(!((null==(t=this.media)?void 0:t.error)instanceof tF))return e;let r=vC(null==(i=this.media)?void 0:i.error,!1);return{player_error_code:null==(a=this.media)?void 0:a.error.code,player_error_message:r.message?String(r.message):e.player_error_message,player_error_context:r.context?String(r.context):e.player_error_context}})},v5=function(){var e,t,i,a;null==(t=null==(e=this.media)?void 0:e.textTracks)||t.addEventListener("addtrack",uO(this,vY)),null==(a=null==(i=this.media)?void 0:i.textTracks)||a.addEventListener("removetrack",uO(this,vY))},v9=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===tY&&!this.secondaryColor&&this.offsetWidth>=800,n=(e,t,i=!1)=>
3305{r()||Array.from(e&&e.activeCues||[]).forEach(e=>{if(!(!e.snapToLines||e.line<-5||e.line>=0&&e.line<10))if(!t||this.paused){let t=e.text.split(` 3306`).length,r=-3;this.streamType===tY&&(r=-2);let n=r-t;if(e.line===n&&!i)return;a.has(e)||a.set(e,e.line),e.line=n}else setTimeout(()=>{e.line=a.get(e)||"auto"},500)})},s=()=>{var e,t;n(i,null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nI))&&t)},o=()=>{var e,t;let a=Array.from((null==(t=null==(e=this.mediaController)?void 0:e.media)?void 0:t.textTracks)||[]).filter(e=>["subtitles","captions"].includes(e.kind)&&"showing"===e.mode)[0];a!==i&&(null==i||i.removeEventListener("cuechange",s)),null==(i=a)||i.addEventListener("cuechange",s),n(i,uO(this,vV))};o(),null==(e=this.textTracks)||e.addEventListener("change",o),null==(t=this.textTracks)||t.addEventListener("addtrack",o);let l=()=>{var e,t;let a=null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nI))||t;uO(this,vV)!==a&&(uB(this,vV,a),n(i,uO(this,vV)))};this.addEventListener("userinactivechange",l),uB(this,vQ,()=>{var e,t;null==i||i.removeEventListener("cuechange",s),null==(e=this.textTracks)||e.removeEventListener("change",o),null==(t=this.textTracks)||t.removeEventListener("addtrack",o),this.removeEventListener("userinactivechange",l)})};var bn=e=>{throw TypeError(e)},bs=(e,t,i)=>t.has(e)||bn("Cannot "+i),bo=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("u"<typeof DocumentFragment){class e extends bo{}globalThis.DocumentFragment=e}var bl,bd=class extends bo{},bu=class{constructor(e,t={}){((e,t,i)=>t.has(e)?bn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i))(this,bl),((e,t,i,a)=>(bs(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,bl,null==t?void 0:t.detail)}get detail(){let e,t;return bs(this,e=bl,"read from private field"),t?t.call(this):e.get(this)}initCustomEvent(){}};
3306bl=new WeakMap;var bc={document:{createElement:function(e,t){return new bd}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(bd)},CustomEvent:bu,EventTarget:bo,HTMLElement:bd,HTMLVideoElement:class extends bo{}},bh="u"<typeof window||void 0===globalThis.customElements,bm=bh?bc:globalThis;bh&&bc.document,bm.customElements.get("mux-player")||(bm.customElements.define("mux-player",ba),bm.MuxPlayerElement=ba);var bp=parseInt(s.version)>=19,bv={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"};function bb(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var bg=Object.prototype.hasOwnProperty,bf=(e,t,i)=>!((e,t)=>{if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(Array.isArray(e))return!!Array.isArray(t)&&e.length===t.length&&e.some((e,i)=>t[i]===e);let i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(let a=0;a<i.length;a++)if(!bg.call(t,i[a])||!Object.is(e[i[a]],t[i[a]]))return!1;return!0})(t,e[i]),bE=(e,t,i)=>{e[i]=t},by=(e,t,i,a=bE,r=bf)=>(0,s.useEffect)(()=>{let n=null==i?void 0:i.current;n&&r(n,t,e)&&a(n,t,e)},[null==i?void 0:i.current,t]),b_=(()=>{try{return"3.13.0"}catch{}return"UNKNOWN"})(),bT=(e,t,i)=>(0,s.useEffect)(()=>{let a=null==t?void 0:t.current;if(a&&i)return a.addEventListener(e,i),()=>{a.removeEventListener(e,i)}},[null==t?void 0:t.current,i,e]),bA=s.forwardRef(({children:e,...t},i)=>s.createElement("mux-player",{suppressHydrationWarning:!0,...((e={})=>{let{ref:t,...i}=e;return Object.entries(i).reduce((e,[t,i])=>{let a=((e,t)=>{if(!(!bp&&"boolean"==typeof t&&!t)){let i,a;if(i=e,null!=(a=bv)&&i in a)return bv[e];if(void 0!==t)return/[A-Z]/.test(e)?e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`):e}})(t,i);if(!a)return e;let r=bp||"boolean"!=typeof i?i:"";return e[a]=r,e},{})})(t),ref:i},e)),bk=b_,bw="mux-player-react",bI=s.forwardRef((e,t)=>{var i;let a=(0,s.useRef)(null),r=function(...e){return s.useCallback(function(...e){return t=>{let i=!1,a=e.map(e=>{let a=bb(e,t);return i||"function"!=typeof a||(i=!0),a});if(i)return()=>{for(let t=0;t<a.length;t++){let i=a[t];"function"==typeof i?i():bb(e[t],null)}}}}(...e),e)}(a,t),[n]=((e,t)=>{let{onAbort:i,onCanPlay:a,onCanPlayThrough:r,onEmptied:n,onLoadStart:s,onLoadedData:o,onLoadedMetadata:l,onProgress:d,onDurationChange:u,onVolumeChange:c,onRateChange:h,onResize:m,onWaiting:p,onPlay:v,onPlaying:b,onTimeUpdate:g,onPause:f,onSeeking:E,onSeeked:y,onStalled:T,onSuspend:A,onEnded:k,onError:w,onCuePointChange:I,onChapterChange:S,metadata:R,tokens:C,paused:L,playbackId:M,playbackRates:D,currentTime:x,themeProps:P,extraSourceParams:N,castCustomData:O,_hlsConfig:U,...B}=t;return by("tokens",C,e),by("playbackId",M,e),by("playbackRates",D,e),by("metadata",R,e),by("extraSourceParams",N,e),by("_hlsConfig",U,e),by("themeProps",P,e),by("castCustomData",O,e),by("paused",L,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,i)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&bf(e,t,i)),by("currentTime",x,e,(e,t)=>{null!=t&&(e.currentTime=t)}),bT("abort",e,i),bT("canplay",e,a),bT("canplaythrough",e,r),bT("emptied",e,n),bT("loadstart",e,s),bT("loadeddata",e,o),bT("loadedmetadata",e,l),bT("progress",e,d),bT("durationchange",e,u),bT("volumechange",e,c),bT("ratechange",e,h),bT("resize",e,m),bT("waiting",e,p),bT("play",e,v),bT("playing",e,b),bT("timeupdate",e,g),bT("pause",e,f),bT("seeking",e,E),bT("seeked",e,y),bT("stalled",e,T),bT("suspend",e,A),bT("ended",e,k),bT("error",e,w),bT("cuepointchange",e,I),bT("chapterchange",e,S),[B]}
3306)(a,e),[o]=(0,s.useState)(null!=(i=e.playerInitTime)?i:iZ());return s.createElement(bA,{ref:r,defaultHiddenCaptions:e.defaultHiddenCaptions,playerSoftwareName:bw,playerSoftwareVersion:bk,playerInitTime:o,...n})})}}]);
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.