1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4562],{84562:function(e,t,i){let a,r,n,s,o,l,d,u;i.r(t),i.d(t,{MaxResolution:function(){return tY},MediaError:function(){return tU},MinResolution:function(){return tG},RenditionOrder:function(){return tZ},default:function(){return ge}});var c=i(2265),h=Object.create,m=Object.defineProperty,p=Object.getOwnPropertyDescriptor,v=Object.getOwnPropertyNames,b=Object.getPrototypeOf,E=Object.prototype.hasOwnProperty,f=function(e,t){return function(){return e&&(t=e(e=0)),t}},g=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},y=function(e,t,i,a){if(t&&"object"==typeof t||"function"==typeof t)for(var r,n=v(t),s=0,o=n.length;s<o;s++)r=n[s],E.call(e,r)||r===i||m(e,r,{get:(function(e){return t[e]}).bind(null,r),enumerable:!(a=p(t,r))||a.enumerable});return e},_=function(e,t,i){return i=null!=e?h(b(e)):{},y(!t&&e&&e.__esModule?i:m(i,"default",{value:e,enumerable:!0}),e)},A=g(function(e,t){var i;"undefined"!=typeof window?i=window:"undefined"!=typeof global?i=global:"undefined"!=typeof self?i=self:i={},t.exports=i});function k(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var T=f(function(){}),w=g(function(e,t){var i;T(),i=function(){var e=function(){},t="undefined",i=("undefined"==typeof window?"undefined":k(window))!==t&&k(window.navigator)!==t&&/Trident\/|MSIE /.test(window.navigator.userAgent),a=["trace","debug","info","warn","error"];function r(e,t){var i=e[t];if("function"==typeof i.bind)return i.bind(e);try{return Function.prototype.bind.call(i,e)}catch(t){return function(){return Function.prototype.apply.apply(i,[e,arguments])}}}function n(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function s(t,i){for(var r=0;r<a.length;r++){var n=a[r];this[n]=r<t?e:this.methodFactory(n,t,i)}this.log=this.debug}function o(e,i,a){return function(){("undefined"==typeof console?"undefined":k(console))!==t&&(s.call(this,i,a),this[e].apply(this,arguments))}}function l(a,s,l){var d;return"debug"===(d=a)&&(d="log"),("undefined"==typeof console?"undefined":k(console))!==t&&("trace"===d&&i?n:void 0!==console[d]?r(console,d):void 0!==console.log?r(console,"log"):e)||o.apply(this,arguments)}function d(e,i,r){var n,o=this;i=null==i?"WARN":i;var d="loglevel";function u(){var e;if(!(("undefined"==typeof window?"undefined":k(window))===t||!d)){try{e=window.localStorage[d]}catch(e){}if((void 0===e?"undefined":k(e))===t)try{var i=window.document.cookie,a=i.indexOf(encodeURIComponent(d)+"=");-1!==a&&(e=/^([^;]+)/.exec(i.slice(a))[1])}catch(e){}return void 0===o.levels[e]&&(e=void 0),e}}"string"==typeof e?d+=":"+e:(void 0===e?"undefined":k(e))==="symbol"&&(d=void 0),o.name=e,o.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},o.methodFactory=r||l,o.getLevel=function(){return n},o.setLevel=function(i,r){if("string"==typeof i&&void 0!==o.levels[i.toUpperCase()]&&(i=o.levels[i.toUpperCase()]),"number"==typeof i&&i>=0&&i<=o.levels.SILENT){if(n=i,!1!==r&&function(e){var i=(a[e]||"silent").toUpperCase();if(!(("undefined"==typeof window?"undefined":k(window))===t||!d)){try{window.localStorage[d]=i;return}catch(e){}try{window.document.cookie=encodeURIComponent(d)+"="+i+";"}catch(e){}}}(i),s.call(o,i,e),("undefined"==typeof console?"undefined":k(console))===t&&i<o.levels.SILENT)return"No console available for logging"}else throw"log.setLevel() called with invalid level: "+i},o.setDefaultLevel=function(e){i=e,u()||o.setLevel(e,!1)},o.resetLevel=function(){o.setLevel(i,!1),function(){if(!(("undefined"==typeof window?"undefined":k(window))===t||!d)){try{window.localStorage.removeItem(d);return}catch(e){}try{window.document.cookie=encodeURIComponent(d)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch(e){}}}()},o.enableAll=function(e){o.setLevel(o.levels.TRACE,e)},o.disableAll=function(e){o.setLevel(o.levels.SILENT,e)};var c=u();null==c&&(c=i),o.setLevel(c,!1)}var u=new d,c={};u.getLogger=function(e){if((void 0===e?"undefined":k(e))!=="symbol"&&"string"!=typeof e||""===e)throw TypeError("You must supply a name when creating a logger.");var t=c[e];return t||(t=c[e]=new d(e,u.getLevel(),u.methodFactory)),t};var h=("undefined"==typeof window?"undefined":k(window))!==t?window.log:void 0;return u.noConflict=function(){return("undefined"==typeof window?"undefined":k(window))!==t&&window.log===u&&(window.log=h),u},u.getLoggers=function(){return c},u.default=u,u},"function"==typeof define&&define.amd?define(i):"object"==typeof t&&t.exports?t.exports=i():e.log=i()});function S(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):S(e,t)}var I=f(function(){I()}),C=g(function(e){var t,i=Object.prototype.hasOwnProperty;function a(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function r(e){try{return encodeURIComponent(e)}catch(e){return null}}e.stringify=function(e,a){var n,s,o=[];for(s in"string"!=typeof(a=a||"")&&(a="?"),e)if(i.call(e,s)){if(!(n=e[s])&&(null===n||n===t||isNaN(n))&&(n=""),s=r(s),n=r(n),null===s||null===n)continue;o.push(s+"="+n)}return o.length?a+o.join("&"):""},e.parse=function(e){for(var t,i=/([^=?#&]+)=?([^&]*)/g,r={};t=i.exec(e);){var n=a(t[1]),s=a(t[2]);null===n||null===s||n in r||(r[n]=s)}return r}}),R=g(function(e,t){!function(i){var a=!1;if("function"==typeof define&&define.amd&&(define(i),a=!0),"object"==typeof e&&(t.exports=i(),a=!0),!a){var r=window.Cookies,n=window.Cookies=i();n.noConflict=function(){return window.Cookies=r,n}}}(function(){var e=function(){for(var e=0,t={};e<arguments.length;e++){var i=arguments[e];for(var a in i)t[a]=i[a]}return t};return function t(i){function a(t,r,n){var s;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(n=e({path:"/"},a.defaults,n)).expires){var o=new Date;o.setMilliseconds(o.getMilliseconds()+864e5*n.expires),n.expires=o}try{s=JSON.stringify(r),/^[\{\[]/.test(s)&&(r=s)}catch(e){}return r=i.write?i.write(r,t):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decode
1URIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[t,"=",r,n.expires?"; expires="+n.expires.toUTCString():"",n.path?"; path="+n.path:"",n.domain?"; domain="+n.domain:"",n.secure?"; secure":""].join("")}t||(s={});for(var l=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,u=0;u<l.length;u++){var c=l[u].split("="),h=c.slice(1).join("=");'"'===h.charAt(0)&&(h=h.slice(1,-1));try{var m=c[0].replace(d,decodeURIComponent);if(h=i.read?i.read(h,m):i(h,m)||h.replace(d,decodeURIComponent),this.json)try{h=JSON.parse(h)}catch(e){}if(t===m){s=h;break}t||(s[m]=h)}catch(e){}}return s}}return a.set=a,a.get=function(e){return a.call(a,e)},a.getJSON=function(){return a.apply({json:!0},[].slice.call(arguments))},a.defaults={},a.remove=function(t,i){a(t,"",e(i,{expires:-1}))},a.withConverter=t,a}(function(){})})}),L=g(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))}}}),D=g(function(e,t){function i(e,t){if(!S(this,i))return new i(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}I(),t.exports=i,i.prototype.nodeType=8,i.prototype.nodeName="#comment",i.prototype.toString=function(){return"[object Comment]"}}),x=g(function(e,t){function i(e,t){if(!S(this,i))return new i(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}I(),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}}),M=g(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)}}),N=g(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)}}),O=g(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)}}}),P=g(function(e,t){T(),t.exports=function e(t){switch(t.nodeType){case 3:return r(t.data);case 8:return"<!--"+t.data+"-->";default:var n,s;return n=[],s=t.tagName,"http://www.w3.org/1999/xhtml"===t.namespaceURI&&(s=s.toLowerCase()),n.push("<"+s+function(e){var t=[];for(var i in e)(function(e,t){var i=k(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):""}(t)+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):""}(t)),i.indexOf(s)>-1?n.push(" />"):(n.push(">"),t.childNodes.length?n.push.apply(n,t.childNodes.map(e)):t.textContent||t.innerText?n.push(r(t.textContent||t.innerText)):t.innerHTML&&n.push(t.innerHTML),n.push("</"+s+">")),n.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,">")}}),U=g(function(e,t){I();var i=L(),a=M(),r=N(),n=O(),s=P(),o="http://www.w3.org/1999/xhtml";function l(e,t,i){if(!S(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}}),B=g(function(e,t){I();var i=U();function a(e){if(!S(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("")}}),W=g(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(){}}),H=g(function(e,t){I();var i=L(),a=D(),r=x(),n=U(),s=B(),o=W(),l=M(),d=N(),u=O();function c(){if(!S(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}),q=g(function(e,t){var i=H();t.exports=new i}),V=g(function(e,t){var i,a="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},r=q();"undefined"!=typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
1orts=i});function F(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 $(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a,r,n=[],s=!0,o=!1;try{for(i=i.call(e);!(s=(a=i.next()).done)&&(n.push(a.value),!(t&&n.length===t));s=!0);}catch(e){o=!0,r=e}finally{try{s||null==i.return||i.return()}finally{if(o)throw r}}return n}}(e,t)||function(e,t){if(e){if("string"==typeof e)return F(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 F(e,t)}}(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 K=_(A()),j=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},Y=function(){return("000000"+(2176782336*Math.random()<<0).toString(36)).slice(-6)},G=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=Y()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},Z=function(e){e&&void 0!==e.nodeName?e=G(t=e):t=document.querySelector(e);var t,i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]},Q=_(w()),z=Q.default.methodFactory;Q.default.methodFactory=function(e,t,i){var a=z(e,t,i);return function(){for(var e=["[mux]"],t=0;t<arguments.length;t++)e.push(arguments[t]);a.apply(void 0,e)}},Q.default.setLevel(Q.default.getLevel());var X=Q.default,J=_(A());function ee(){return"1"===(J.default.doNotTrack||J.default.navigator&&J.default.navigator.doNotTrack)}var et=_(A()),ei={now:function(){var e=et.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())}};function ea(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function er(e,t){if(!S(e,t))throw TypeError("Cannot call a class as a function")}function en(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 es(e,t,i){return t&&en(e.prototype,t),i&&en(e,i),e}function eo(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function el(e,t){return(el=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ed(e){return(ed=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}I(),T();var eu=function(e){return ec(e)[0]},ec=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},eh=_(A()),em={exists:function(){var e=eh.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=eh.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=eh.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function ep(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function ev(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){eo(e,t,i[t])})}return e}function eb(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);i.push.apply(i,a)}return i}
1)(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}),e}var eE=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ef=["x-cdn","content-type"].concat(eE);function eg(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(ef.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function ey(e){if(e){var t=eE.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var e_=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},eA=function(e){if(!e)return{};var t=em.navigationStart(),i=e.loading,a=i?i.start:e.trequest,r=i?i.first:e.tfirst,n=i?i.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+a),responseStart:Math.round(t+r),responseEnd:Math.round(t+n)}},ek=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return eg(e.getAllResponseHeaders())},eT=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(!em.exists()){r.warn("performance timing not supported. Not tracking HLS.js.");return}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=eA(n),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,v=c.responseEnd;o("requestcompleted",eb(ev({},e_(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:eu(r),request_response_headers:ek(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=eA(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:eu(i.url),request_response_headers:ek(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=eA(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:eu(i.url),request_response_headers:ek(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=eA(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,c=s.responseEnd,h=r?ek(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?eu(r.responseURL):void 0,request_id:h?ey(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?ek(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:eu(c),request_id:h?ey(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?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:eu(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)},ew=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eS=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=eu(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=eg(u[u.length-1]._responseHeaders||""));var c=i?ey(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},eI=function(e,t){var i=t.getQualityFor(e),a=t.getCurrentTrackFor(e).bitrateList;return a?{currentLevel:i,renditionWidth:a[i].width||null,renditionHeight:a[i].height||null,renditionBitrate:a[i].bandwidth}:{}},eC=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]},eR=function(e){try{var t,i;return null===(i=e.getVersion)||void 0===i||null===(t=i.call(e))||void 0===t?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},eL=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=e.log;if(!i||!i.on){a.warn("Invalid dash.js player reference. Monitoring blocked.");return}var r=eR(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:eu(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=eS(r,i),h=c.requestStart,m=c.requestResponseStart,p=c.requestResponseEnd,v=c.requestResponseHeaders,b=c.requestMediaDuration,E=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:E,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=eS(r,i),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,v=u.requestResponseHeaders,b=u.requestMediaDuration,E=u.requestHostname,f=u.requestUrl,g=u.requestId,y=eI(d,i),_=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:E,request_id:g,request_url:f,request_media_start_time:l,request_media_duration:b,request_current_level:_,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)){a.warn("have bitrate info for video but missing width/height");return}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:eC(c.video.codec)}}},m=function(e,t,r){if("number"!=typeof e.newQuality){a.warn("missing evt.newQuality in qualityChangeRendered event",e);return}var s=e.mediaType;if("audio"===s||"video"===s){var o=i.getBitrateInfoListFor(s).find(function(t){return t.qualityIndex===e.newQuality});if(!(o&&"number"==typeof o.bitrate)){a.warn("missing bitrate info for ".concat(s));return}c[s]=eb(ev({},o),{codec:i.getCurrentTrackFor(s).codec});var l=h();l&&n("renditionchange",l)}};i.on("qualityChangeRendered",m);var p=function(e){var t=e.request,i=e.mediaType;n("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:i,request_hostname:eu(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?void 0:t.request)||{},s=(null==a||null===(i=a.data)||void 0===i?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:eu(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}},eD=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},ex=0,eM=function(){function e(){er(this,e),eo(this,"_listeners",void 0)}return es(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++ex,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];
vendor: 15,163 bytes, line 1
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||++ex;var r=function(){a.off(e,r),t.apply(i||this,arguments)};r._eventEmitterGuid=t._eventEmitterGuid,this.on(e,r)}},{key:"emit",value:function(e,t){var i=this;if(this._listeners){t=t||{};var a=this._listeners["before*"]||[],r=this._listeners[e]||[],n=this._listeners["after"+e]||[],s=function(t,a){(t=t.slice()).forEach(function(t){t.call(i,{type:e},a)})};s(a,t),s(r,t),s(n,t)}}}]),e}(),eN=_(A()),eO=function(){function e(t){var i=this;er(this,e),eo(this,"_playbackHeartbeatInterval",void 0),eo(this,"_playheadShouldBeProgressing",void 0),eo(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&&(eN.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return es(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eN.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eN.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eP=function e(t){var i=this;er(this,e),eo(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)||void 0===e||delete e.player_error_code,null===(i=t.data)||void 0===i||delete i.player_error_message,null===(a=t.data)||void 0===a||delete a.player_error_context,null===(r=t.data)||void 0===r||delete r.player_error_severity,null===(n=t.data)||void 0===n||delete n.player_error_business_exception})},eU=function(){function e(t){er(this,e),eo(this,"_watchTimeTrackerLastCheckedTime",void 0),eo(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 es(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),ep(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}(),eB=function(){function e(t){var i=this;er(this,e),eo(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),eo(this,"_lastTime",void 0),eo(this,"_isAdPlaying",void 0),eo(this,"_callbackUpdatePlaybackTime",void 0),eo(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=ei.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a),t.on("seeked",a);var r=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",r),t.on("seeking",r),t.on("adplaying",function(){i._isAdPlaying=!0}),t.on("adended",function(){i._isAdPlaying=!1}),t.on("adpause",function(){i._isAdPlaying=!1}),t.on("adbreakstart",function(){i._isAdPlaying=!1}),t.on("adbreakend",function(){i._isAdPlaying=!1}),t.on("adplay",function(){i._isAdPlaying=!1}),t.on("viewinit",function(){i._playbackTimeTrackerLastPlayheadPosition=-1,i._lastTime=ei.now(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return es(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time,t=ei.now(),i=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?i=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(i=t-this._lastTime),i>0&&i<=1e3&&ep(this.pm.data,"view_content_playback_time",i),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eW=function(){function e(t){er(this,e),eo(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 es(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}(),eH=function e(t){if(er(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;ep(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||(ep(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)})}},eq=function(){function e(t){var i=this;er(this,e),eo(this,"_lastCheckedTime",void 0),eo(this,"_lastPlayheadTime",void 0),eo(this,"_lastPlayheadTimeUpdatedTime",void 0),eo(this,"_rebuffering",void 0),eo(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:ei.now()})}))}return es(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing){this._cleanupRebufferTracker(e,t);return}if(null===this._lastCheckedTime){this._prepareRebufferTrackerState(t.viewer_time);return}if(this._lastPlayheadTime!==this.pm.data.player_playhead_time){this._cleanupRebufferTracker(e,t,!0);return}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}(),eV=function(){function e(t){var i=this;er(this,e),eo(this,"NAVIGATION_START",void 0),eo(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||ei.now(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||ei.now(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return es(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}]),e}(),eF=function e(t){var i=this;er(this,e),eo(this,"_lastPlayerHeight",void 0),eo(this,"_lastPlayerWidth",void 0),eo(this,"_lastPlayheadPosition",void 0),eo(this,"_lastSourceHeight",void 0),eo(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){i._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb"].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),ep(t.data,"view_total_content_playback_time",e),ep(t.data,"view_total_upscaling",r*e),ep(t.data,"view_total_downscaling",n*e)}i._lastPlayheadPosition=-1})}),["playing","hb"].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;er(this,e),eo(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=ei.now(),r=(t.data.viewer_time||e)-(a||e);ep(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,ep(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})},eK=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},ej=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eY=function(){function e(t){var i=this;er(this,e),eo(this,"_adHasPlayed",void 0),eo(this,"_adRequests",void 0),eo(this,"_adResponses",void 0),eo(this,"_currentAdRequestNumber",void 0),eo(this,"_currentAdResponseNumber",void 0),eo(this,"_prerollPlayTime",void 0),eo(this,"_wouldBeNewAdPlay",void 0),eo(this,"isAdBreak",void 0),eo(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),ej.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),eK(i._adRequests,a),ep(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||ep(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),eK(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&ep(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,ep(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||ep(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||ep(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return es(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=$(ec(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=$(ec(t.ad_asset_url),2),s=n[0],o=n[1];this.pm.data.view_preroll_ad_asset_domain=o,this.pm.data.view_preroll_ad_asset_hostname=s}}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id}}]),e}(),eG=_(A()),eZ=function e(t){er(this,e);var i,a,r=function(){t.disableRebufferTracking||(ep(t.data,"view_waiting_rebuffer_count",1),i=ei.now(),a=eG.default.setInterval(function(){if(i){var e=ei.now();ep(t.data,"view_waiting_rebuffer_duration",e-i),i=e}},250))},n=function(){t.disableRebufferTracking||i&&(ep(t.data,"view_waiting_rebuffer_duration",ei.now()-i),i=!1,eG.default.clearInterval(a))},s=!1,o=function(){s=!0},l=function(){s=!1,n()};t.on("waiting",function(){s&&r()}),t.on("playing",function(){n(),o()}),t.on("pause",l),t.on("seeking",l)},eQ=function e(t){var i=this;er(this,e),eo(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=ei.now(),t.on("before*",r)},r=function(e){var a=ei.now(),r=i.lastWallClockTime;i.lastWallClockTime=a,a-r>3e4&&(t.emit("devicesleep",{viewer_time:r}),Object.assign(t.data,{viewer_time:r}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:a}),Object.assign(t.data,{viewer_time:a}),t.send("devicewake"))};t.one("playbackheartbeat",a),t.on("playbackheartbeatend",function(){t.off("before*",r),t.one("playbackheartbeat",a)})},ez=_(A()),eX=_(C()),eJ=_(R()),e0="muxData",e1=function(){var e;try{e=eX.default.parse(eJ.default.get(e0)||"")}catch(t){e={}}return e},e2=function(e){try{eJ.default.set(e0,eX.default.stringify(e),{expires:365})}catch(e){}},e3=function(){var e=e1();return e.mux_viewer_id=e.mux_viewer_id||j(),e.msn=e.msn||Math.random(),e2(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},e5=function(){var e=e1(),t=ei.now();return e.session_start&&(e.sst=e.session_start,delete e.session_start),e.session_id&&(e.sid=e.session_id,delete e.session_id),e.session_expires&&(e.sex=e.session_expires,delete e.session_expires),(!e.sex||e.sex<t)&&(e.sid=j(),e.sst=t),e.sex=t+15e5,e2(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},e4=_(A()),e9=function(){var e;switch(e8()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},e8=function(){var e=e4.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};e9.getConnectionFromAPI=e8;var e7=te({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"}),e6=te({ad:"ad",ag:"aggregate",ap:"api",al:"application",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ck:"clicked",cl:"canceled",cn:"config",co:"count",ce:"counter",cp:"complete",cr:"creative",ct:"content",cu:"current",cx:"c
1onnection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pr:"preload",ps:"position",pt:"part",py:"property",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",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 te(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function tt(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=e7[s];o||(X.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(r=!0),e6[e]?o+=e6[e]:Number(e)&&Math.floor(Number(e))===Number(e)?o+=e:(X.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 ti=_(A()),ta={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},tr=["hb","requestcompleted","requestfailed","requestcanceled"],tn=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._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},ta,t)};tn.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)},tn.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&1===this._eventQueue.length){this._eventQueue.pop();return}this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()},tn.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),ti.default.clearTimeout(this._sendTimeout)},tn.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],tt({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);ts(this._beaconUrl,i,!0,function(){})},tn.prototype._sendBeaconQueue=function(){var e=this;if(!this._postInFlight){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=ei.now();ts(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,X.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=ei.now()-a,e._postInFlight=!1})}},tn.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},tn.prototype._startBeaconSending=function(){var e=this;ti.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=ti.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},tn.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(ei.now())};this._roundTripTime&&(i.rtt_ms=Math.round(this._roundTripTime));var a,r,n,s=function(){n=(a=JSON.stringify({metadata:i,events:r||e})).length/1024},o=function(){return n<=t._options.maxPayloadKBSize};return s(),o()||(X.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===tr.indexOf(e.e)}),s()),o()||(X.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 ts=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t)){a();return}if(ti.default.fetch){ti.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:t.length<=57344}).then(function(e){return a(null,e.ok?null:"Error")}).catch(function(e){return a(null,e)});return}if(ti.default.XMLHttpRequest){var r=new ti.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()},to=["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"],tl=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],td=["ad_id","ad_creative_id","ad_universal_id"],tu=["viewstart","error","ended","viewend"],tc=function(){function e(t,i){var a,r,n,s,o,l,d,u,c,h,m,p,v,b,E,f,g,y,_,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};er(this,e),eo(this,"mux",void 0),eo(this,"envKey",void 0),eo(this,"options",void 0),eo(this,"eventQueue",void 0),eo(this,"sampleRate",void 0),eo(this,"disableCookies",void 0),eo(this,"respectDoNotTrack",void 0),eo(this,"previousBeaconData",void 0),eo(this,"lastEventTime",void 0),eo(this,"rateLimited",void 0),eo(this,"pageLevelData",void 0),eo(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 tn((a=this.envKey,n=(r=this.options).beaconCollectionDomain,s=r.beaconDomain,n?"https://"+n:(a=a||"inferred").match(/^[a-z0-9]+$/)?"https://"+a+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!==(g=this.options.sampleRate)&&void 0!==g?g:1,this.disableCookies=null!==(y=this.options.disableCookies)&&void 0!==y&&y,this.respectDoNotTrack=null!==(_=this.options.respectDoNotTrack)&&void 0!==_&&_,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?void 0:o.name,viewer_application_version:null===(l=this.options.platform)||void 0===l?void 0:l.version,viewer_application_engine:null===(d=this.options.platform)||void 0===d?void 0:d.layout,viewer_device_name:null===(u=this.options.platform)||void 0===u?void 0:u.product,viewer_device_category:"",viewer_device_manufacturer:null===(c=this.options.platform)||void 0===c?void 0:c.manufacturer,viewer_os_family:null===(m=this.options.platform)||void 0===m||null===(h=m.os)||void 0===h?void 0:h.family,viewer_os_architecture:null===(v=this.options.platform)||void 0===v||null===(p=v.os)||void 0===p?void 0:p.architecture,viewer_os_version:null===(E=this.options.platform)||void 0===E||null===(b=E.os)||void 0===b?void 0:b.version,viewer_connection_type:e9(),page_url:null===ez.default||void 0===ez.default||null===(f=ez.default.location)||void 0===f?void 0:f.href},this.viewerData=this.disableCookies?{}:e3()}return es(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&ee())return X.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return X.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:e5(),a=eb(ev({},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)&&void 0!==r?r:0)>=this.sampleRate,s=tt(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return X.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||X.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(X.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):tu.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return a.event="eventrateexceeded",s=tt(a),this.eventQueue.queueEvent(a.event,s),X.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=ev({},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=$(t,2),s=r[0],o=r[1];i.previousBeaconData&&(o!==i.previousBeaconData[s]||to.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_")||td.includes(t)&&tl.includes(e))}}]),e}(),th=function e(t){er(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})},tm=function e(t){var i=this;er(this,e),eo(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=ei.now(),s=i._lastEventTime;if(i._lastEventTime=n,s&&n-s>36e5){var o=Object.keys(t.data).reduce(function(e,i){return 0===i.indexOf("video_")?Object.assign(e,eo({},i,t.data[i])):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view"),t.emit("viewinit",Object.assign({viewer_time:r},o)),t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:r}),"playing"!==e.type&&t.emit("playing",{viewer_time:r}))}})},tp=["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"],tv=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&el(e,t)}(a,e);var t,i=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,i=ed(a);return e=t?Reflect.construct(i,arguments,ed(this).constructor):i.apply(this,arguments),e&&("object"===k(e)||"function"==typeof e)?e:ea(this)});function a(e,t,r){er(this,a),eo(ea(n=i.call(this)),"DOM_CONTENT_LOADED_EVENT_END",void 0),eo(ea(n),"NAVIGATION_START",void 0),eo(ea(n),"_destroyed",void 0),eo(ea(n),"_heartBeatTimeout",void 0),eo(ea(n),"adTracker",void 0),eo(ea(n),"dashjs",void 0),eo(ea(n),"data",void 0),eo(ea(n),"disablePlayheadRebufferTracking",void 0),eo(ea(n),"disableRebufferTracking",void 0),eo(ea(n),"errorTracker",void 0),eo(ea(n),"errorTranslator",void 0),eo(ea(n),"getAdData",void 0),eo(ea(n),"getPlayheadTime",void 0),eo(ea(n),"getStateData",void 0),eo(ea(n),"hlsjs",void 0),eo(ea(n),"id",void 0),eo(ea(n),"longResumeTracker",void 0),eo(ea(n),"minimumRebufferDuration",void 0),eo(ea(n),"mux",void 0),eo(ea(n),"oldEmit",void 0),eo(ea(n),"playbackEventDispatcher",void 0),eo(ea(n),"playbackHeartbeat",void 0),eo(ea(n),"playbackHeartbeatTime",void 0),eo(ea(n),"playheadTime",void 0),eo(ea(n),"seekingTracker",void 0),eo(ea(n),"sustainedRebufferThreshold",void 0),eo(ea(n),"watchTimeTracker",void 0),eo(ea(n),"currentFragmentPDT",void 0),eo(ea(n),"currentFragmentStart",void 0),n.DOM_CONTENT_LOADED_EVENT_END=em.domContentLoadedEventEnd(),n.NAVIGATION_START=em.
1navigationStart(),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,errorTranslator: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),X.setLevel(r.debug?"debug":"warn"),n.getPlayheadTime=r.getPlayheadTime,n.getStateData=r.getStateData||function(){return{}},n.getAdData=r.getAdData||function(){},n.minimumRebufferDuration=r.minimumRebufferDuration,n.sustainedRebufferThreshold=r.sustainedRebufferThreshold,n.playbackHeartbeatTime=r.playbackHeartbeatTime,n.disableRebufferTracking=r.disableRebufferTracking,n.disableRebufferTracking&&n.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),n.disablePlayheadRebufferTracking=r.disablePlayheadRebufferTracking,n.errorTranslator=r.errorTranslator,n.playbackEventDispatcher=new tc(e,r.data.env_key,r),n.data={player_instance_id:j(),mux_sample_rate:r.sampleRate,beacon_domain:r.beaconCollectionDomain||r.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1,n.oldEmit=n.emit,n.emit=function(e,t){t=Object.assign({viewer_time:this.mux.utils.now()},t),this.oldEmit(e,t)};var n,s=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}).bind(ea(n));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)});var o=(function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}).bind(ea(n));if(n.on("videochange",function(e,t){o(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."),o(Object.assign(t,{view_program_changed:!0})),s(),this.emit("play"),this.emit("playing")}),n.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),n.on("destroy",n.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var l=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",l,!1);var d=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",d,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",l),window.removeEventListener("pagehide",d)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),tp.forEach(function(e){n.on(e,function(t,i){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,i),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),!this.mux.PLAYER_TRACKED&&this.NAVIGATION_START&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.DOM_CONTENT_LOADED_EVENT_END)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.DOM_CONTENT_LOADED_EVENT_END||1/0)-this.NAVIGATION_START)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new tm(ea(n)),n.errorTracker=new eP(ea(n)),new eQ(ea(n)),n.seekingTracker=new e$(ea(n)),n.playheadTime=new eW(ea(n)),n.playbackHeartbeat=new eO(ea(n)),new eF(ea(n)),n.watchTimeTracker=new eU(ea(n)),new eB(ea(n)),n.adTracker=new eY(ea(n)),new eq(ea(n)),new eH(ea(n)),new eV(ea(n)),new eZ(ea(n)),new th(ea(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return es(a,[{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=$(ec(t.video_source_url),2),a=i[0],r=i[1];t.video_source_domain=r,t.video_source_hostname=a}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_updateStateData",value:function(){Object.assign(this.data,this.getStateData()),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=j(),i=function(){t===e.data.view_id&&ep(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){if(!e.hlsjs){this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.");return}if(this.hlsjs){this.mux.log.warn("An instance of HLS.js is already being monitored for this player.");return}this.hlsjs=e.hlsjs,eT(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)}},{key:"removeHLSJS",value:function(){this.hlsjs&&(ew(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){if(!e.dashjs){this.mux.log.warn("You must pass a valid dashjs instance in order to track it.");return}if(this.dashjs){this.mux.log.warn("An instance of Dash.js is already being monitored for this player.");return}this.dashjs=e.dashjs,eL(this.mux,this.id,e.dashjs)}},{key:"removeDashJS",value:function(){this.dashjs&&(eD(this.dashjs),this.dashjs=void 0)}}]),a}(eM);T();var tb,tE=_(V()),tf=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tg={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},ty=_(A());ty.default&&ty.default.WeakMap&&(tb=new WeakMap);var t_={TARGET_DURATION:"#EXT-X-TARGETDURATION",PART_INF:"#EXT-X-PART-INF",SERVER_CONTROL:"#EXT-X-SERVER-CONTROL",INF:"#EXTINF",PROGRAM_DATE_TIME:"#EXT-X-PROGRAM-DATE-TIME",VERSION:"#EXT-X-VERSION",SESSION_DATA:"#EXT-X-SESSION-DATA"},tA=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tA.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,tA.prototype.processLine=function(e){var t=e.indexOf(":"),i=tR(e,t),a=i[0],r=2===i.length?tw(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 t_.TARGET_DURATION:if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case t_.PART_INF:tk(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case t_.SERVER_CONTROL:tk(this.manifest,i),this.setHoldBack();break;case t_.INF:0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case t_.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 t_.VERSION:tk(this.manifest,i);break;case t_.SESSION_DATA:var s=e_(tL(i[1]));Object.assign(this.manifest.sessionData,s)}},tA.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 tk=function(e,t){var i,a=tT(t[0].replace("#EXT-X-",""));tC(t[1])?(i={},i=Object.assign(tI(t[1]),i)):i=tw(t[1]),e[a]=i},tT=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tw=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},tS=function(e){var t={},i=e.split("=");return i.length>1&&(t[tT(i[0])]=tw(i[1])),t},tI=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(tS(t[a]),i);return i},tC=function(e){return e.indexOf("=")>-1},tR=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tL=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}}},tD={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){X.info("safeCall error",e)}return r},safeIncrement:ep,getComputedStyle:function(e,t){var i;return e&&t&&ty.default&&"function"==typeof ty.default.getComputedStyle?(tb&&tb.has(e)&&(i=tb.get(e)),i||(i=ty.default.getComputedStyle(e,null),tb&&tb.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:eg,cdnHeadersToRequestId:ey,extractHostnameAndDomain:ec,extractHostname:eu,manifestParser:tA,generateShortID:Y,generateUUID:j,now:ei.now},tx={},tM=function(e){var t=arguments;"string"==typeof e?tM.hasOwnProperty(e)?K.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tM[e].apply(null,t)},0):X.warn("`"+e+"` is an unknown task"):"function"==typeof e?K.default.setTimeout(function(){e(tM)},0):X.warn("`"+e+"` is invalid.")},tN={loaded:ei.now(),NAME:"mux-embed",VERSION:"5.2.1",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,i){var a=$(Z(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)).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},i.data),i.getPlayheadTime=function(){return d(r.currentTime)},i.getStateData=function(){var e,t=this.hlsjs&&this.hlsjs.url,a=this.dashjs&&k("function"===this.dashjs.getSource)&&this.dashjs.getSource(),n={player_is_paused:r.paused,player_playhead_time:d(r.currentTime),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:tE.default&&!!(tE.default.fullscreenElement||tE.default.webkitFullscreenElement||tE.default.mozFullScreenElement||tE.default.msFullscreenElement),video_poster_url:r.poster,video_source_url:t||a||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===(e=r.getVideoPlaybackQuality)||void 0===e?void 0:e.call(r).droppedVideoFrames},s=i.getPlayheadTime();if(r.getStartDate&&s>0){var o=r.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var u=o.getTime();if(n.player_program_time=u+s,r.seekable.length>0){var c=u+r.seekable.end(r.seekable.length-1);n.player_live_edge_program_time=c}}}return n},r.mux=r.mux||{},r.mux.deleted=!1,r.mux.emit=function(t,i){e.emit(n,t,i)};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.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.deleted=!0,e.emit(n,"destroy")},r.mux.swapElement=function(t){var i=$(Z(t),3),a=i[0],n=i[1],s=i[2];return a?"video"!==s&&"audio"!==s?e.log.error("The element of `"+n+"` was not a media element."):void(a.muxId=r.muxId,delete r.muxId,a.mux=a.mux||{},a.mux.listeners=Object.assign({},r.mux.listeners),delete r.mux.listeners,Object.keys(a.mux.listeners).forEach(function(e){r.removeEventListener(e,a.mux.listeners[e],!1),a.addEventListener(e,a.mux.listeners[e],!1)}),a.mux.swapElement=r.mux.swapElement,a.mux.destroy=r.mux.destroy,delete r.mux,r=a):e.log.error("No element was found with the `"+n+"` query selector.")},r.mux.addHLSJS=function(t){e.addHLSJS(n,t)},r.mux.addDashJS=function(t){e.addDashJS(n,t)},r.mux.removeHLSJS=function(){e.removeHLSJS(n)},r.mux.removeDashJS=function(){e.removeDashJS(n)},e.init(n,i),e.emit(n,"playerready"),r.paused||(e.emit(n,"play"),r.readyState>2&&e.emit(n,"playing")),r.mux.listeners={},tf.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=tg[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))})}(tM,e,t)},destroyMonitor:function(e){var t=$(Z(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():X.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=G(e);tx[i]?tx[i].addHLSJS(t):X.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=G(e);tx[i]?tx[i].addDashJS(t):X.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=G(e);tx[t]?tx[t].removeHLSJS():X.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=G(e);tx[t]?tx[t].removeDashJS():X.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){ee()&&t&&t.respectDoNotTrack&&X.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=G(e);tx[i]=new tv(tM,i,t)},emit:function(e,t,i){var a=G(e);tx[a]?(tx[a].emit(t,i),"destroy"===t&&delete tx[a]):X.error("A monitor for `"+a+"` has not been initialized.")},checkDoNotTrack:ee,log:X,utils:tD,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tM,tN),void 0!==K.default&&"function"==typeof K.default.addEventListener&&K.default.addEventListener("pagehide",function(e){e.persisted||(tM.WINDOW_UNLOADING=!0)},!1);var tO=i(40303).ZP,tP=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:"")}};tP.MEDIA_ERR_ABORTED=1,tP.MEDIA_ERR_NETWORK=2,tP.MEDIA_ERR_DECODE=3,tP.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tP.MEDIA_ERR_ENCRYPTED=5,tP.MEDIA_ERR_CUSTOM=100,tP.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 tU=tP,tB=e=>null==e,tW=(e,t)=>!tB(t)&&e in t,tH={ANY:"any",MUTED:"muted"},tq={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tV={MSE:"mse",NATIVE:"native"},tF={HEADER:"header",QUERY:"query",NONE:"none"},t$=Object.values(tF),tK={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},tj={HLS:tK.M3U8},tY=(Object.keys(tj),[...Object.values(tK)],{upTo720p:"720p",upTo1080p:"1080p",upTo1440p:"1440p",upTo2160p:"2160p"}),tG={noLessThan480p:"480p",noLessThan540p:"540p",noLessThan720p:"720p",noLessThan1080p:"1080p",noLessThan1440p:"1440p",noLessThan2160p:"2160p"},tZ={DESCENDING:"desc"},tQ=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})},tz=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},tX=e=>{let t=e.type;if(t){let e=t.toUpperCase();
1return tW(e,tj)?tj[e]:t}let{src:i}=e;return i?t1(i):""},tJ=e=>"VOD"===e?tq.ON_DEMAND:tq.LIVE,t0=e=>"EVENT"===e?Number.POSITIVE_INFINITY:"VOD"===e?Number.NaN:0,t1=e=>{let t="";try{t=new URL(e).pathname}catch{console.error("invalid url")}let i=t.lastIndexOf(".");if(i<0)return"";let a=t.slice(i+1).toUpperCase();return tW(a,tK)?tK[a]:""},t2=Object.values(tH),t3=e=>"boolean"==typeof e||"string"==typeof e&&t2.includes(e),t5=(e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=t3(a)?a:!!a,o=()=>{r||tQ(t,"playing",()=>{r=!0},{once:!0})};if(o(),tQ(t,"loadstart",()=>{r=!1,o(),t4(t,s)},{once:!0}),tQ(t,"loadstart",()=>{i||(n=e.streamType&&e.streamType!==tq.UNKNOWN?e.streamType===tq.LIVE:!Number.isFinite(t.duration)),t4(t,s)},{once:!0}),i&&i.once(tO.Events.LEVEL_LOADED,(t,i)=>{var a;n=e.streamType&&e.streamType!==tq.UNKNOWN?e.streamType===tq.LIVE: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.seekable.end(0)))};i&&tQ(t,"play",()=>{"metadata"===t.preload?i.once(tO.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{r||t4(t,s=t3(e)?e:!!e)}},t4=(e,t)=>{if(!t)return;let i=e.muted,a=()=>e.muted=i;switch(t){case tH.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case tH.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},t9=({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 tQ(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,u()},{once:!0}),d(e),d},t8=e=>"time"in e?e.time:e.startTime;function t7(e,t,i,a,r){let n=document.createElement("track");return n.kind=t,n.label=i,a&&(n.srclang=a),r&&(n.id=r),n.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",n.setAttribute("data-removeondestroy",""),e.append(n),n.track}function t6(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 ie(e,t,i,a){let r=t6(e,i,a);return r||((r=t7(e,a,i)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==r.mode&&(r.mode="hidden"),[...t].sort((e,t)=>
1t8(t)-t8(e)).forEach(t=>{var i,n;let s=t.value,o=t8(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 it="cuepoints",ii=Object.freeze({label:it});async function ia(e,t,i=ii){return ie(e,t,i.label,"metadata")}var ir=e=>({time:e.startTime,value:JSON.parse(e.text)});function is(e,t={label:it}){var i,a;let r=t6(e,t.label,"metadata");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return ir(r.activeCues[0]);let{currentTime:n}=e;return ir(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function io(e,t=ii){return new Promise(i=>{tQ(e,"loadstart",async()=>{let a=await ia(e,[],t);tQ(e,"cuechange",()=>{let t=is(e);if(t){let i=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var il="chapters",id=Object.freeze({label:il}),iu=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function ic(e,t,i=id){return ie(e,t,i.label,"chapters")}function ih(e,t={label:il}){var i,a;let r=t6(e,t.label,"chapters");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return iu(r.activeCues[0]);let{currentTime:n}=e;return iu(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function im(e,t=id){return new Promise(i=>{tQ(e,"loadstart",async()=>{let a=await ic(e,[],t);tQ(e,"cuechange",()=>{let t=ih(e);if(t){let i=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var ip,iv,ib,iE=async e=>fetch(e).then(e=>e.text()).then(e=>fetch(e.split(` 2`).find((e,t,i)=>t&&i[t-1].startsWith("#EXT-X-STREAM-INF"))).then(e=>e.text()).then(e=>e.split(` 3`))),ig=e=>{var t,i,a;let r=null==(i=(null!=(t=e.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:i.trim(),n=tJ(r),s=t0(r),o;if(n===tq.LIVE){let t=e.find(e=>e.startsWith("#EXT-X-PART-INF"));if(t)o=2*+t.split(":")[1].split("=")[1];else{let t=e.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),i=null==(a=null==t?void 0:t.split(":"))?void 0:a[1];o=3*+(null!=i?i:6)}}return{streamType:n,targetLiveWindow:s,liveEdgeStartOffset:o}},iy=async(e,t)=>t===tK.MP4?{streamType:tq.ON_DEMAND,targetLiveWindow:Number.NaN,liveEdgeStartOffset:void 0}:t===tK.M3U8?ig(await iE(e)):(console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0}),i_=async(e,t,i=tX({src:e}))=>{var a,r,n;let{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}=await iy(e,i);(null!=(a=iw.get(t))?a:{}).liveEdgeStartOffset=l,(null!=(r=iw.get(t))?r:{}).targetLiveWindow=o,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(n=iw.get(t))?n:{}).streamType=s,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},iA=e=>{var t;let i=e.type,a=tJ(i),r=t0(i),n,s=!!(null!=(t=e.partList)&&t.length);return a===tq.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:a,targetLiveWindow:r,liveEdgeStartOffset:n,lowLatency:s}},ik=(e,t,i)=>{var a,r,n,s,o,l,d,u;let{streamType:c,targetLiveWindow:h,liveEdgeStartOffset:m,lowLatency:p}=iA(e);if(c===tq.LIVE){p?(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=iw.get(t))?o:{}).seekable=e}(null!=(l=iw.get(t))?l:{}).liveEdgeStartOffset=m,(null!=(d=iw.get(t))?d:{}
3).targetLiveWindow=h,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=iw.get(t))?u:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},iT=-1!==(null!=(iv=null==(ip=null==globalThis?void 0:globalThis.navigator)?void 0:ip.userAgent)?iv:"").toLowerCase().indexOf("android"),iw=new WeakMap,iS="mux.com",iI=null==(ib=tO.isSupported)?void 0:ib.call(tO),iC=()=>tM.utils.now(),iR=tM.utils.generateUUID,iL=({playbackId:e,customDomain:t=iS,maxResolution:i,minResolution:a,renditionOrder:r,programStartTime:n,programEndTime:s,tokens:{playback:o}={},extraSourceParams:l={}}={})=>{if(!e)return;let[d,u=""]=tz(e),c=new URL(`https://stream.${t}/${d}.m3u8${u}`);return o||c.searchParams.has("token")?(c.searchParams.forEach((e,t)=>{"token"!=t&&c.searchParams.delete(t)}),o&&c.searchParams.set("token",o)):(i&&c.searchParams.set("max_resolution",i),a&&(c.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&&c.searchParams.set("rendition_order",r),n&&c.searchParams.set("program_start_time",`${n}`),s&&c.searchParams.set("program_end_time",`${s}`),Object.entries(l).forEach(([e,t])=>{null!=t&&c.searchParams.set(e,t)})),c.toString()},iD=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},ix=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(".m3u8");return t||void 0},iM=e=>{var t,i,a;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:i2(e)&&null!=(a=null!=(i=iD(e.playbackId))?i:ix(e.src))?a:e.src},iN=e=>{var t;return null==(t=iw.get(e))?void 0:t.error},iO=e=>{var t,i;return null!=(i=null==(t=iw.get(e))?void 0:t.streamType)?i:tq.UNKNOWN},iP=e=>{var t,i;return null!=(i=null==(t=iw.get(e))?void 0:t.targetLiveWindow)?i:Number.NaN},iU=e=>{var t,i;return null!=(i=null==(t=iw.get(e))?void 0:t.seekable)?i:e.seekable},iB=e=>{var t;let i=null==(t=iw.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof i)return Number.NaN;let a=iU(e);return a.length?a.end(a.length-1)-i:Number.NaN},iW=.034,iH=(e,t,i=iW)=>Math.abs(e-t)<=i,iq=(e,t,i=iW)=>e>t||iH(e,t,i),iV=(e,t=iW)=>e.paused&&iq(e.currentTime,e.duration,t),iF=(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},i$=(e,t)=>e.ended||e.loop?e.ended:!!(t&&iF(e,t))||iV(e),iK=(e,t,i)=>{ij(t,i);let{metadata:a={}}=e,{view_session_id:r=iR()}=a,n=iM(e);a.view_session_id=r,a.video_id=n,e.metadata=a,iw.set(t,{});let s=iG(e,t),o=t9(e,t,s);i3(e,t,s),i5(e,t,s),io(t),im(t);let l=t5(e,t,s);return{engine:s,setAutoplay:l,setPreload:o}},ij=(e,t)=>{let i=null==t?void 0:t.engine;i&&(i.detachMedia(),i.destroy()),null!=e&&e.mux&&!e.mux.deleted&&(e.mux.destroy(),delete e.mux),e&&(e.removeAttribute("src"),e.load(),e.removeEventListener("error",i9),e.removeEventListener("error",i8),e.removeEventListener("durationchange",i4),iw.delete(e),e.dispatchEvent(new Event("teardown")))};function iY(e,t){var i;let a=tX(e);if(a!==tK.M3U8)return!0;let r=!a||null==(i=t.canPlayType(a))||i,{preferPlayback:n}=e,s=n===tV.MSE,o=n===tV.NATIVE;return r&&(o||!(iI&&(s||iT)))}var iG=(e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={}}=e,l=tX(e)===tK.M3U8,d=iY(e,t);if(l&&!d&&iI){let t=iZ(a),l=iQ(e);return new tO({debug:i,startPosition:r,cmcd:s!==tF.NONE?{useHeaders:s===tF.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,xhrSetup:(e,t)=>{var i,a;if(s&&s!==tF.QUERY)return;let r=new URL(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)},backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelToPlayerSize:!0,capLevelOnFPSDrop:!0,...t,...l,...o}
3)}},iZ=e=>e===tq.LIVE?{backBufferLength:8}:{},iQ=e=>{let{drmToken:t,src:i,playbackId:a=ix(i)}=e;return t&&a?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:i0(e,"fairplay"),serverCertificateUrl:i1(e,"fairplay")},"com.widevine.alpha":{licenseUrl:i0(e,"widevine")},"com.microsoft.playready":{licenseUrl:i0(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))}:{}},iz=async e=>await (await fetch(e)).arrayBuffer(),iX=async(e,t)=>new Uint8Array(await (await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e})).arrayBuffer()),iJ=(e,t)=>{tQ(t,"encrypted",async i=>{try{let a=i.initDataType;if("skd"!==a){console.error(`Received unexpected initialization data type "${a}"`);return}if(!t.mediaKeys){let i=await (await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[a],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}])).createMediaKeys(),r=await iz(i1(e,"fairplay"));await i.setServerCertificate(r),await t.setMediaKeys(i)}let r=i.initData;if(null==r){console.error(`Could not start encrypted playback due to missing initData in ${i.type} event`);return}let n=t.mediaKeys.createSession();n.generateRequest(a,r);let s=await new Promise(e=>{n.addEventListener("message",t=>{e(t.message)},{once:!0})}),o=await iX(s,i0(e,"fairplay"));return await n.update(o),n}catch(e){console.error(`Could not start encrypted playback due to exception "${e}"`)}})},i0=({playbackId:e,drmToken:t,customDomain:i=iS},a)=>`https://license.${i.toLocaleLowerCase().endsWith(iS)?i:iS}/license/${a}/${e}?token=${t}`,i1=({playbackId:e,drmToken:t,customDomain:i=iS},a)=>`https://license.${i.toLocaleLowerCase().endsWith(iS)?i:iS}/appcert/${a}/${e}?token=${t}`,i2=({playbackId:e,src:t,customDomain:i})=>{if(e)return!0;if("string"!=typeof t)return!1;let a=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return a.includes(iS)||!!i&&a.includes(i.toLocaleLowerCase())},i3=(e,t,i)=>{var a;let{envKey:r,disableTracking:n}=e,s=i2(e);if(!n&&(r||s)){let{playerInitTime:n,playerSoftwareName:s,playerSoftwareVersion:o,beaconCollectionDomain:l,debug:d,disableCookies:u}=e,c={...e.metadata,video_title:(null==(a=null==e?void 0:e.metadata)?void 0:a.video_title)||void 0};tM.monitor(t,{debug:d,beaconCollectionDomain:l,hlsjs:i,Hls:i?tO:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:u,data:{...r?{env_key:r}:{},player_software_name:s,player_software:s,player_software_version:o,player_init_time:n,...c}})}},i5=(e,t,i)=>{var a;let r=iY(e,t),{src:n}=e,s=()=>{t.ended||!i$(t,i)||(iF(t,i)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},o,l,d=()=>{var e,i;let a=null==(e=iU(t))?void 0:e.start(0),r=null==(i=iU(t))?void 0:i.end(0);(l!==r||o!==a)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),o=a,l=r};if(tQ(t,"durationchange",d),t&&r){let i=tX(e);if("string"==typeof n){let r=()=>{if(iO(t)!==tq.LIVE||Number.isFinite(t.duration))return;let e=setInterval(d,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),tQ(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})};if("none"===t.preload){let e=()=>{i_(n,t,i).then(r),t.removeEventListener("loadedmetadata",a)},a=()=>{i_(n,t,i).then(r),t.removeEventListener("play",e)};tQ(t,"play",e,{once:!0}),tQ(t,"loadedmetadata",a,{once:!0})}else i_(n,t,i).then(r);e.drmToken&&iJ(e,t),t.setAttribute("src",n),e.startTime&&((null!=(a=iw.get(t))?a:{}).startTime=e.startTime,t.addEventListener("durationchange",i4,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",i9),t.addEventListener("error",i8),t.addEventListener("emptied",()=>
3{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),tQ(t,"pause",s),tQ(t,"seeked",s),tQ(t,"play",()=>{t.ended||iq(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else i&&n?(i.once(tO.Events.LEVEL_LOADED,(e,a)=>{ik(a.details,t,i),d(),iO(t)!==tq.LIVE||Number.isFinite(t.duration)||(i.on(tO.Events.LEVEL_UPDATED,d),tQ(t,"durationchange",()=>{Number.isFinite(t.duration)&&i.off(tO.Events.LEVELS_UPDATED,d)}))}),i.on(tO.Events.ERROR,(e,i)=>{let a={[tO.ErrorTypes.NETWORK_ERROR]:tU.MEDIA_ERR_NETWORK,[tO.ErrorTypes.MEDIA_ERROR]:tU.MEDIA_ERR_DECODE},r=new tU("",a[i.type]);r.fatal=i.fatal,r.data=i,t.dispatchEvent(new CustomEvent("error",{detail:r}))}),t.addEventListener("error",i8),tQ(t,"waiting",s),function(e,t){var i;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(tO.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(tO.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)}}),e.audioTracks.addEventListener("change",()=>{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)}),t.on(tO.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 r=i=>{let a=e.currentTime,r=!1,n=(e,t)=>{r||(r=!Number.isFinite(t.endOffset))};t.on(tO.Events.BUFFER_FLUSHING,n),t.nextLevel=i,t.off(tO.Events.BUFFER_FLUSHING,n),r||t.trigger(tO.Events.BUFFER_FLUSHING,{startOffset:a+10,endOffset:1/0,type:"video"})};null==(i=e.videoRenditions)||i.addEventListener("change",e=>{let i=e.target.selectedIndex;i!=t.nextLevel&&r(i)});let n=()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)},s=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},o=()=>{n(),s()};t.once(tO.Events.DESTROYING,o)}(e,i),function(e,t){t.on(tO.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(i,{tracks:a})=>{a.forEach(i=>{var a;let r=null!=(a=i.subtitleTrack)?a:i.closedCaptions,n=t.subtitleTracks.findIndex(({lang:e,name:t,type:a})=>e==(null==r?void 0:r.lang)&&t===i.label&&a.toLowerCase()===i.kind);t7(e,i.kind,i.label,null==r?void 0:r.lang,`${i.kind}${n}`)})});let i=()=>{var i;if(!t.subtitleTracks.length)return;let a=Array.from(e.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind)),r=`${null==(i=t.subtitleTracks[t.subtitleTrack])?void 0:i.type.toLowerCase()}${t.subtitleTrack}`;if(a&&(t.subtitleTrack<0||(null==a?void 0:a.id)!==r)){let e=t.subtitleTracks.findIndex(({lang:e,name:t,type:i})=>e==a.language&&t===a.label&&i.toLowerCase()===a.kind);t.subtitleTrack=e}a&&(null==a?void 0:a.id)===r&&a.cues&&Array.from(a.cues).forEach(e=>{a.addCue(e)})};e.textTracks.addEventListener("change",i),t.on(tO.Events.CUES_PARSED,(t,{track:i,cues:a})=>{let r=e.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")}),t.once(tO.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",i),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let a=()=>
3{Array.from(e.textTracks).forEach(t=>{var i,a;if(!["subtitles","caption"].includes(t.kind)&&"thumbnails"===t.label){if(!(null!=(i=t.cues)&&i.length)){let t=e.querySelector('track[label="thumbnails"]'),i=null!=(a=null==t?void 0:t.getAttribute("src"))?a:"";null==t||t.removeAttribute("src"),setTimeout(()=>{null==t||t.setAttribute("src",i)},0)}"hidden"!==t.mode&&(t.mode="hidden")}})};t.once(tO.Events.MANIFEST_LOADED,a),t.once(tO.Events.MEDIA_ATTACHED,a)}(t,i),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 i4(e){var t;let i=e.target,a=null==(t=iw.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 i9(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 tU(i,a);if(t.src&&(a!==tU.MEDIA_ERR_DECODE||void 0!==a))try{let{status:e}=await fetch(t.src);r.data={response:{code:e}}}catch{}t.dispatchEvent(new CustomEvent("error",{detail:r}))}function i8(e){var t,i;if(!(e instanceof CustomEvent)||!(e.detail instanceof tU))return;let a=e.target,r=e.detail;r&&r.fatal&&((null!=(t=iw.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}))}let i7={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_VOLUME_REQUEST:"mediavolumerequest",MEDIA_SEEK_REQUEST:"mediaseekrequest",MEDIA_AIRPLAY_REQUEST:"mediaairplayrequest",MEDIA_ENTER_FULLSCREEN_REQUEST:"mediaenterfullscreenrequest",MEDIA_EXIT_FULLSCREEN_REQUEST:"mediaexitfullscreenrequest",MEDIA_PREVIEW_REQUEST:"mediapreviewrequest",MEDIA_ENTER_PIP_REQUEST:"mediaenterpiprequest",MEDIA_EXIT_PIP_REQUEST:"mediaexitpiprequest",MEDIA_ENTER_CAST_REQUEST:"mediaentercastrequest",MEDIA_EXIT_CAST_REQUEST:"mediaexitcastrequest",MEDIA_SHOW_TEXT_TRACKS_REQUEST:"mediashowtexttracksrequest",MEDIA_HIDE_TEXT_TRACKS_REQUEST:"mediahidetexttracksrequest",MEDIA_SHOW_SUBTITLES_REQUEST:"mediashowsubtitlesrequest",MEDIA_DISABLE_SUBTITLES_REQUEST:"mediadisablesubtitlesrequest",MEDIA_TOGGLE_SUBTITLES_REQUEST:"mediatogglesubtitlesrequest",MEDIA_PLAYBACK_RATE_REQUEST:"mediaplaybackraterequest",MEDIA_RENDITION_REQUEST:"mediarenditionrequest",MEDIA_AUDIO_TRACK_REQUEST:"mediaaudiotrackrequest",MEDIA_SEEK_TO_LIVE_REQUEST:"mediaseektoliverequest",REGISTER_MEDIA_STATE_RECEIVER:"registermediastatereceiver",UNREGISTER_MEDIA_STATE_RECEIVER:"unregistermediastatereceiver"},i6={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},ae={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_PAUSED:"mediaPaused",MEDIA_HAS_P
3LAYED:"mediaHasPlayed",MEDIA_ENDED:"mediaEnded",MEDIA_MUTED:"mediaMuted",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_IS_PIP:"mediaIsPip",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_IS_AIRPLAYING:"mediaIsAirplaying",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_PREVIEW_CHAPTER:"mediaPreviewChapter",MEDIA_LOADING:"mediaLoading",MEDIA_BUFFERED:"mediaBuffered",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled",MEDIA_CHAPTERS_CUES:"mediaChaptersCues"},at=Object.entries(ae),ai=at.reduce((e,[t,i])=>(e[t]=`${i.toLowerCase()}`,e),{}),aa=at.reduce((e,[t,i])=>(e[t]=`${i.toLowerCase()}`,e),{USER_INACTIVE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(aa).reduce((e,[t,i])=>{let a=ai[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let ar=Object.entries(ai).reduce((e,[t,i])=>{let a=aa[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),an={SUBTITLES:"subtitles",CAPTIONS:"captions",CHAPTERS:"chapters",METADATA:"metadata"},as={DISABLED:"disabled",SHOWING:"showing"},ao={MOUSE:"mouse",TOUCH:"touch"},al={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},ad={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},au={FULLSCREEN:"fullscreen"},ac={AUDIO_PLAYER:()=>"audio player",VIDEO_PLAYER:()=>"video player",VOLUME:()=>"volume",SEEK:()=>"seek",CLOSED_CAPTIONS:()=>"closed captions",PLAYBACK_RATE:({playbackRate:e=1}={})=>`current playback rate ${e}`,PLAYBACK_TIME:()=>"playback time",MEDIA_LOADING:()=>"media loading",SETTINGS:()=>"settings",AUDIO_TRACKS:()=>"audio tracks",QUALITY:()=>"quality"},ah={PLAY:()=>"play",PAUSE:()=>"pause",MUTE:()=>"mute",UNMUTE:()=>"unmute",ENTER_AIRPLAY:()=>"start airplay",EXIT_AIRPLAY:()=>"stop airplay",ENTER_CAST:()=>"start casting",EXIT_CAST:()=>"stop casting",ENTER_FULLSCREEN:()=>"enter fullscreen mode",EXIT_FULLSCREEN:()=>"exit fullscreen mode",ENTER_PIP:()=>"enter picture in picture mode",EXIT_PIP:()=>"exit picture in picture mode",SEEK_FORWARD_N_SECS:({seekOffset:e=30}={})=>`seek forward ${e} seconds`,SEEK_BACK_N_SECS:({seekOffset:e=30}={})=>`seek back ${e} seconds`,SEEK_LIVE:()=>"seek to live",PLAYING_LIVE:()=>"playing live"};function am(e){return null==e?void 0:e.split(/\s+/).map(av)}function ap(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function av(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:i,height:a}}}function ab(e){return null==e?void 0:e.split(/\s+/).map(af)}function aE(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function af(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function ag(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}({...ac,...ah});let ay=e=>new Promise(t=>setTimeout(t,e)),a_=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],aA=(e,t)=>{let i=1===e?a_[t].singular:a_[t].plural;return`${e} ${i}`},ak=e=>{if(!("number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)))return"";let t=Math.abs(e),i=new Date(0,0,0,0,0,t,0),a=[i.getHours(),i.getMinutes(),i.getSeconds()].map((e,t)=>e&&aA(e,t)).filter(e=>e).join(", ");return`${a}${t!==e?" remaining":""}`};function aT(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);return(isNaN(e)||e===1/0)&&(n=r=a="0"),r=(((n=n>0||Math.floor(t/3600)>0?n+":":"")||Math.floor(t/60%60)>=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;
3if(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 aw{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class aS extends aw{}class aI{observe(){}unobserve(){}disconnect(){}}let aC={createElement:function(){return new aR.HTMLElement},createElementNS:function(){return new aR.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},aR={ResizeObserver:aI,document:aC,Node:aS,HTMLElement:class extends aS{},DocumentFragment:class extends aw{},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})},aL="undefined"==typeof window||void 0===window.customElements,aD=Object.keys(aR).every(e=>e in globalThis),ax=aL&&!aD?aR:globalThis,aM=aL&&!aD?aC:globalThis.document,aN=new WeakMap,aO=e=>{let t=aN.get(e);return t||aN.set(e,t=new Set),t},aP=new ax.ResizeObserver(e=>{for(let t of e)for(let e of aO(t.target))e(t)});function aU(e,t){aO(e).add(t),aP.observe(e)}function aB(e,t){let i=aO(e);i.delete(t),i.size||aP.unobserve(e)}function aW(e){var t;return null!=(t=aH(e))?t:aK(e,"media-controller")}function aH(e){var t;let{MEDIA_CONTROLLER:i}=i6,a=e.getAttribute(i);if(a)return null==(t=aY(e))?void 0:t.getElementById(a)}let aq=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},aV=(e,t)=>{let i=`slot[name="${t}"]`,a=e.shadowRoot.querySelector(i);return a?a.children:[]},aF=(e,t)=>aV(e,t)[0],a$=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||a$(e,t.getRootNode().host)),aK=(e,t)=>e?e.closest(t)||aK(e.getRootNode().host,t):null;function aj(e=document){var t;let i=null==e?void 0:e.activeElement;return i?null!=(t=aj(i.shadowRoot))?t:i:null}function aY(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 aG(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function aZ(e,t){return function(e,t){var i;let a;for(a of e.querySelectorAll("style")){let e;try{e=null==(i=a.sheet)?void 0:i.cssRules}catch{continue}for(let i of null!=e?e:[])if(t(i.selectorText))return i}}(e,e=>e===t)||aQ(e,t)}function aQ(e,t){var i,a;let r=null!=(i=e.querySelectorAll("style"))?i:[],n=null==r?void 0:r[r.length-1];return(null==n?void 0:n.sheet)?(null==n||n.sheet.insertRule(`${t}{}`,n.sheet.cssRules.length),null==(a=n.sheet.cssRules)?void 0:a[n.sheet.cssRules.length-1]):(console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}})}function az(e,t,i=Number.NaN){let a=e.getAttribute(t);return null!=a?+a:i}function aX(e,t,i){let a=+i;if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}az(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function aJ(e,t){return e.hasAttribute(t)}function a0(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}aJ(e,t)!=i&&e.toggleAttribute(t,i)}function a1(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function a2(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;a1(e,t,void 0)!==a&&e.setAttribute(t,a)}var a3=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},a5=(e,t,i)=>(a3(e,t,"read from private field"),i?i.call(e):t.get(e)),a4=(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)},a9=(e,t,i,a)=>(a3(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let a8=aM.createElement("template");a8.innerHTML=` 4<style> 5 :host { 6 display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block)); 7 box-sizing: border-box; 8 } 9</style> 10`;class a7 extends ax.HTMLElement{constructor(e={}){if(super(),a4(this,uf,void 0),!this.shadowRoot){let t=this.attachShadow({mode:"open"}),i=a8.content.cloneNode(!0);this.nativeEl=i;let a=e.slotTemplate;a||((a=aM.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),this.nativeEl.appendChild(a.content.cloneNode(!0)),t.appendChild(i)}}static get observedAttributes(){return[i6.MEDIA_CONTROLLER,ai.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===i6.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=a5(this,uf))?void 0:a.unassociateElement)||r.call(a,this),a9(this,uf,null)),i&&this.isConnected&&(a9(this,uf,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=a5(this,uf))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i,a;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),a9(this,uf,function(e){var t;let i=e.getAttribute(i6.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):aK(e,"media-controller")}(this)),this.getAttribute(i6.MEDIA_CONTROLLER)&&(null==(t=null==(e=a5(this,uf))?void 0:e.associateElement)||t.call(e,this)),null==(i=a5(this,uf))||i.addEventListener("pointerdown",this),null==(a=a5(this,uf))||a.addEventListener("click",this)}disconnectedCallback(){var e,t,i,a;this.getAttribute(i6.MEDIA_CONTROLLER)&&(null==(t=null==(e=a5(this,uf))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=a5(this,uf))||i.removeEventListener("pointerdown",this),null==(a=a5(this,uf))||a.removeEventListener("click",this),a9(this,uf,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{pointerType:d=this._pointerType}=e;if(this._pointerType=void 0,d===ao.TOUCH){this.handleTap(e);return}if(d===ao.MOUSE){this.handleMouseClick(e);return}}}}get mediaPaused(){return aJ(this,ai.MEDIA_PAUSED)}set mediaPaused(e){a0(this,ai.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?i7.MEDIA_PLAY_REQUEST:i7.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new ax.CustomEvent(t,{composed:!0,bubbles:!0}))}}uf=new WeakMap,ax.customElements.get("media-gesture-receiver")||ax.customElements.define("media-gesture-receiver",a7);var a6=Object.defineProperty,re=(e,t,i)=>t in e?a6(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,rt=(e,t,i)=>(re(e,"symbol"!=typeof t?t+"":t,i),i),ri=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ra=(e,t,i)=>(ri(e,t,"read from private field"),i?i.call(e):t.get(e)),rr=(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)},rn=(e,t,i,a)=>(ri(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),rs=(e,t,i)=>(ri(e,t,"access private method"),i);let ro={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive"},rl=aM.createElement("template");rl.innerHTML=` 11 <style> 12 13 :host([${ai.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) { 14 outline: none; 15 } 16 17 :host { 18 box-sizing: border-box; 19 position: relative; 20 display: inline-block; 21 line-height: 0; 22 background-color: var(--media-background-color, #000); 23 } 24 25 :host(:not([${ro.AUDIO}])) [part~=layer]:not([part~=media-layer]) { 26 position: absolute; 27 top: 0; 28 left: 0; 29 bottom: 0; 30 right: 0; 31 display: flex; 32 flex-flow: column nowrap; 33 align-items: start; 34 pointer-events: none; 35 background: none; 36 } 37 38 slot[name=media] { 39 display: var(--media-slot-display, contents); 40 } 41 42 43 :host([${ro.AUDIO}]) slot[name=media] { 44 display: var(--media-slot-display, none); 45 } 46 47 48 :host([${ro.AUDIO}]) [part~=layer][part~=gesture-layer] { 49 height: 0; 50 display: block; 51 } 52 53 54 :host(:not([${ro.AUDIO}])[${ro.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]), 55 :host(:not([${ro.AUDIO}])[${ro.GESTURES_DISABLED}]) media-gesture-receiver[slot=gestures-chrome] { 56 display: none; 57 } 58 59 60 ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([hidden])) { 61 pointer-events: auto; 62 } 63 64 :host(:not([${ro.AUDIO}])) *[part~=layer][part~=centered-layer] { 65 align-items: center; 66 justify-content: center; 67 } 68 69 :host(:not([${ro.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]), 70 :host(:not([${ro.AUDIO}])) media-gesture-receiver[slot=gestures-chrome] { 71 align-self: stretch; 72 flex-grow: 1; 73 } 74 75 slot[name=middle-chrome] { 76 display: inline; 77 flex-grow: 1; 78 pointer-events: none; 79 background: none; 80 } 81 82 83 ::slotted([slot=media]), 84 ::slotted([slot=poster]) { 85 width: 100%; 86 height: 100%; 87 } 88 89 90 :host(:not([${ro.AUDIO}])) .spacer { 91 flex-grow: 1; 92 } 93 94 95 :host(:-webkit-full-screen) { 96 97 width: 100% !important; 98 height: 100% !important; 99 } 100 101 102 ::slotted(:not([slot=media]):not([slot=poster]):not([${ro.NO_AUTOHIDE}]):not([hidden])) { 103 opacity: 1; 104 transition: opacity 0.25s; 105 } 106 107 108 :host([${ro.USER_INACTIVE}]:not([${ai.MEDIA_PAUSED}]):not([${ai.MEDIA_IS_AIRPLAYING}
108]):not([${ai.MEDIA_IS_CASTING}]):not([${ro.AUDIO}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${ro.NO_AUTOHIDE}])) { 109 opacity: 0; 110 transition: opacity 1s; 111 } 112 113 :host([${ro.USER_INACTIVE}]:not([${ai.MEDIA_PAUSED}]):not([${ai.MEDIA_IS_CASTING}]):not([${ro.AUDIO}])) ::slotted([slot=media]) { 114 cursor: none; 115 } 116 117 ::slotted(media-control-bar) { 118 align-self: stretch; 119 } 120 121 122 :host(:not([${ro.AUDIO}])[${ai.MEDIA_HAS_PLAYED}]) slot[name=poster] { 123 display: none; 124 } 125 126 ::slotted([role="menu"]) { 127 align-self: end; 128 } 129 130 ::slotted([role="dialog"]) { 131 align-self: center; 132 } 133 </style> 134 135 <slot name="media" part="layer media-layer"></slot> 136 <slot name="poster" part="layer poster-layer"></slot> 137 <slot name="gestures-chrome" part="layer gesture-layer"> 138 <media-gesture-receiver slot="gestures-chrome"></media-gesture-receiver> 139 </slot> 140 <span part="layer vertical-layer"> 141 <slot name="top-chrome" part="top chrome"></slot> 142 <slot name="middle-chrome" part="middle chrome"></slot> 143 <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot> 144 145 <slot part="bottom chrome"></slot> 146 </span> 147`;let rd=Object.values(ai);class ru extends ax.HTMLElement{constructor(){super(),rr(this,u_),rr(this,uk),rr(this,uw),rr(this,uI),rr(this,uR),rr(this,ug,0),rr(this,uy,void 0),rt(this,"breakpointsComputed",!1),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(rl.content.cloneNode(!0))),new MutationObserver(e=>{let t=this.media;for(let i of e)"childList"===i.type&&(i.removedNodes.forEach(e=>{if("media"==e.slot&&i.target==this){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)}}),t&&i.addedNodes.forEach(e=>{e===t&&this.handleMediaUpdated(t)}))}).observe(this,{childList:!0,subtree:!0});let e=!1;aU(this,t=>{e||(setTimeout(()=>{(function(e,t){var i;if(!e.isConnected)return;let a=Object.fromEntries((null!=(i=e.getAttribute(ro.BREAKPOINTS))?i:"sm:384 md:576 lg:768 xl:960").split(/\s+/).map(e=>e.split(":"))),r=Object.keys(a).filter(e=>t>=a[e]),n=!1;if(Object.keys(a).forEach(t=>{if(r.includes(t)){e.hasAttribute(`breakpoint${t}`)||(e.setAttribute(`breakpoint${t}`,""),n=!0);return}e.hasAttribute(`breakpoint${t}`)&&(e.removeAttribute(`breakpoint${t}`),n=!0)}),n){let t=new CustomEvent(aa.BREAKPOINTS_CHANGE,{detail:r});e.dispatchEvent(t)}})(t.target,t.contentRect.width),e=!1,this.breakpointsComputed||(this.breakpointsComputed=!0,this.dispatchEvent(new CustomEvent(aa.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))},0),e=!0)});let t=this.querySelector(":scope > slot[slot=media]");t&&t.addEventListener("slotchange",()=>{if(!t.assignedElements({flatten:!0}).length){ra(this,uy)&&this.mediaUnsetCallback(ra(this,uy));return}this.handleMediaUpdated(this.media)})}static get observedAttributes(){return[ro.AUTOHIDE,ro.GESTURES_DISABLED].concat(rd).filter(e=>![ai.MEDIA_RENDITION_LIST,ai.MEDIA_AUDIO_TRACK_LIST,ai.MEDIA_CHAPTERS_CUES].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==ro.AUTOHIDE&&(this.autohide=i)}get media(){let e=this.querySelector(":scope > [slot=media]");return(null==e?void 0:e.nodeName)=="SLOT"&&(e=e.assignedElements({flatten:!0})[0]),e}async handleMediaUpdated(e){e&&(rn(this,uy,e),e.localName.includes("-")&&await ax.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;let t=null!=this.getAttribute(ro.AUDIO)?ac.AUDIO_PLAYER():ac.VIDEO_PLAYER();this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.handleMediaUpdated(this.media),this.setAttribute(ro.USER_INACTIVE,""),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=ax.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;this.media&&this.mediaUnsetCallback(this.media),null==(e=ax.window)||e.removeEventListener("mouseup",this)}mediaSetCallback(e){}mediaUnsetCallback(e){rn(this,uy,null)}handleEvent(e){switch(e.type){case"pointerdown":rn(this,ug,e.timeStamp);break;case"pointermove":rs(this,u_,uA).call(this,e);break;case"pointerup":rs(this,uk,uT).call(this,e);break;case"mouseleave":rs(this,uw,uS).call(this);break;case"mouseup":this.removeAttribute(ro.KEYBOARD_CONTROL);break;case"keyup":rs(this,uR,uL).call(this),this.setAttribute(ro.KEYBOARD_CONTROL,"")}}set autohide(e){e=Number(e),this._autohide=isNaN(e)?0:e}get autohide(){return void 0===this._autohide?2:this._autohide}}ug=new WeakMap,uy=new WeakMap,u_=new WeakSet,uA=function(e){!("mouse"!==e.pointerType&&e.timeStamp-ra(this,ug)<250)&&(rs(this,uI,uC).call(this),clearTimeout(this._inactiveTimeout),[this,this.media].includes(e.target)&&rs(this,uR,uL).call(this))},uk=new WeakSet,uT=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(ro.USER_INACTIVE);[this,this.media].includes(e.target)&&t?rs(this,uw,uS).call(this):rs(this,uR,uL).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&rs(this,uR,uL).call(this)},uw=new WeakSet,uS=function(){if(this.autohide<0||this.hasAttribute(ro.USER_INACTIVE))return;this.setAttribute(ro.USER_INACTIVE,"");let e=new ax.CustomEvent(aa.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},uI=new WeakSet,uC=function(){if(!this.hasAttribute(ro.USER_INACTIVE))return;this.removeAttribute(ro.USER_INACTIVE);let e=new ax.CustomEvent(aa.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},uR=new WeakSet,uL=function(){rs(this,uI,uC).call(this),clearTimeout(this._inactiveTimeout),this.autohide<0||(this._inactiveTimeout=setTimeout(()=>{rs(this,uw,uS).call(this)},1e3*this.autohide))},ax.customElements.get("media-container")||ax.customElements.define("media-container",ru);var rc=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},rh=(e,t,i)=>(rc(e,t,"read from private field"),i?i.call(e):t.get(e)),rm=(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)},rp=(e,t,i,a)=>(rc(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class rv{constructor(e,t,{defaultValue:i}={defaultValue:void 0}
147){rm(this,uO),rm(this,uD,void 0),rm(this,ux,void 0),rm(this,uM,void 0),rm(this,uN,new Set),rp(this,uD,e),rp(this,ux,t),rp(this,uM,new Set(i))}[Symbol.iterator](){return rh(this,uO,uP).values()}get length(){return rh(this,uO,uP).size}get value(){var e;return null!=(e=[...rh(this,uO,uP)].join(" "))?e:""}set value(e){var t;e!==this.value&&(rp(this,uN,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...rh(this,uO,uP)][e]}values(){return rh(this,uO,uP).values()}forEach(e){rh(this,uO,uP).forEach(e)}add(...e){var t,i;e.forEach(e=>rh(this,uN).add(e)),(""!==this.value||(null==(t=rh(this,uD))?void 0:t.hasAttribute(`${rh(this,ux)}`)))&&(null==(i=rh(this,uD))||i.setAttribute(`${rh(this,ux)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>rh(this,uN).delete(e)),null==(t=rh(this,uD))||t.setAttribute(`${rh(this,ux)}`,`${this.value}`)}contains(e){return rh(this,uO,uP).has(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){return this.remove(e),this.add(t),e===t}}uD=new WeakMap,ux=new WeakMap,uM=new WeakMap,uN=new WeakMap,uO=new WeakSet,uP=function(){return rh(this,uN).size?rh(this,uN):rh(this,uM)};let rb=(e="")=>e.split(/\s+/),rE=(e="")=>{let[t,i,a]=e.split(":");return{kind:t="cc"===t?"captions":"subtitles",language:i,label:a?decodeURIComponent(a):void 0}},rf=(e="",t={})=>rb(e).map(e=>{let i=rE(e);return{...t,...i}}),rg=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?rE(e):e):"string"==typeof e?rf(e):[e]:[],ry=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,r_=(e=[])=>Array.prototype.map.call(e,ry).join(" "),rA=(e,t)=>i=>i[e]===t,rk=e=>{let t=Object.entries(e).map(([e,t])=>rA(e,t));return e=>t.every(t=>t(e))},rT=(e,t=[],i=[])=>{let a=rg(i).map(rk);Array.from(t).filter(e=>a.some(t=>t(e))).forEach(t=>{t.mode=e})},rw=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:rk(t);return Array.from(e.textTracks).filter(i)},rS=e=>{var t;return!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(ai.MEDIA_SUBTITLES_SHOWING)},rI=e=>{var t;let{media:i,fullscreenElement:a}=e,r=a&&"requestFullscreen"in a?"requestFullscreen":a&&"webkitRequestFullScreen"in a?"webkitRequestFullScreen":void 0;if(r){let e=null==(t=a[r])?void 0:t.call(a);if(e instanceof Promise)return e.catch(()=>{})}else(null==i?void 0:i.webkitEnterFullscreen)?i.webkitEnterFullscreen():(null==i?void 0:i.requestFullscreen)&&i.requestFullscreen()},rC="exitFullscreen"in aM?"exitFullscreen":"webkitExitFullscreen"in aM?"webkitExitFullscreen":"webkitCancelFullScreen"in aM?"webkitCancelFullScreen":void 0,rR=e
147=>{var t;let{documentElement:i}=e;if(rC){let e=null==(t=null==i?void 0:i[rC])?void 0:t.call(i);if(e instanceof Promise)return e.catch(()=>{})}},rL="fullscreenElement"in aM?"fullscreenElement":"webkitFullscreenElement"in aM?"webkitFullscreenElement":void 0,rD=e=>{let{documentElement:t,media:i}=e,a=null==t?void 0:t[rL];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&i.webkitPresentationMode===au.FULLSCREEN?i:a},rx=e=>{var t;let{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;let n=rD(e);if(!n)return!1;if(n===r||n===i)return!0;if(n.localName.includes("-")){let e=n.shadowRoot;if(!(rL in e))return a$(n,r);for(;null==e?void 0:e[rL];){if(e[rL]===r)return!0;e=null==(t=e[rL])?void 0:t.shadowRoot}}return!1},rM="fullscreenEnabled"in aM?"fullscreenEnabled":"webkitFullscreenEnabled"in aM?"webkitFullscreenEnabled":void 0,rN=e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[rM])||i&&"webkitSupportsFullscreen"in i},rO=()=>{var e;return a||(a=null==(e=null==aM?void 0:aM.createElement)?void 0:e.call(aM,"video"))},rP=async(e=rO())=>{if(!e)return!1;let t=e.volume;return e.volume=t/2+.1,await ay(0),e.volume!==t},rU=/.*Version\/.*Safari\/.*/.test(ax.navigator.userAgent),rB=(e=rO())=>(!ax.matchMedia("(display-mode: standalone)").matches||!rU)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),rW=(e=rO())=>rN({documentElement:aM,media:e}),rH=rW(),rq=rB(),rV=!!ax.WebKitPlaybackTargetAvailabilityEvent,rF=!!ax.chrome,r$=e=>rw(e.media,e=>[an.SUBTITLES,an.CAPTIONS].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),rK=e=>rw(e.media,e=>e.mode===as.SHOWING&&[an.SUBTITLES,an.CAPTIONS].includes(e.kind)),rj=(e,t)=>{let i=r$(e),a=rK(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)rT(as.DISABLED,i,a);else if(!0===t||!r&&!1!==t){let t=i[0],{options:r}=e;if(!(null==r?void 0:r.noSubtitlesLangPref)){let e=globalThis.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...globalThis.navigator.languages]:globalThis.navigator.languages,r=i.filter(e=>a.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>a.findIndex(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))-a.findIndex(e=>t.language.toLowerCase().startsWith(e.split("-")[0])));r[0]&&(t=r[0])}let{language:n,label:s,kind:o}=t;rT(as.DISABLED,i,a),rT(as.SHOWING,i,[{language:n,label:s,kind:o}])}}},rY=(e,t)=>e===t||typeof e==typeof t&&(!!("number"==typeof e&&Number.isNaN(e)&&Number.isNaN(t))||"object"==typeof e&&(Array.isArray(e)?rG(e,t):Object.entries(e).every(([e,i])=>e in t&&rY(i,t[e])))),rG=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>rY(e,t[i])))},rZ=Object.values(ad),rQ=rP().then(e=>r=e),rz=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof ax.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=ax.customElements.get(t);i&&e instanceof i||(await ax.customElements.whenDefined(t),ax.customElements.upgrade(e))}))},rX={mediaPaused:{get(e){var t;let{media:i}=e;return null==(t=null==i?void 0:i.paused)||t},set(e,t){var i;let{media:a}=t;a&&(e?a.pause():null==(i=a.play())||i.catch(()=>{}))},mediaEvents:["play","playing","pause","emptied"]},mediaHasPlayed:{get(e,t){let{media:i}=e;return!!i&&(t?"playing"===t.type:!i.paused)},mediaEvents:["playing","emptied"]},mediaEnded:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.ended)&&t},mediaEvents:["seeked","ended","emptied"]},mediaPlaybackRate:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.playbackRate)?t:1},set(e,t){let{media:i}=t;i&&Number.isFinite(+e)&&(i.playbackRate=+e)},mediaEvents:["ratechange","loadstart"]},mediaMuted:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.muted)&&t},set(e,t){let{media:i}=t;i&&(i.muted=e)},mediaEvents:["volumechange"]},mediaVolume:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.volume)?t:1},set(e,t){let{media:i}=t;if(i){try{null==e?ax.localStorage.removeItem("media-chrome-pref-volume"):ax.localStorage.setItem("media-chrome-pref-volume",e.toString())}catch(e){}Number.isFinite(+e)&&(i.volume=+e)}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noVolumePref:i}}=t;if(!i)try{let i=ax.localStorage.getItem("media-chrome-pref-volume");if(null==i)return;rX.mediaVolume.set(+i,t),e(i)}catch(e){console.debug("Error getting volume pref",e)}}]},mediaVolumeLevel:{get(e){let{media:t}=e;return void 0===(null==t?void 0:t.volume)?"high":t.muted||0===t.volume?"off":t.volume<.5?"low":t.volume<.75?"medium":"high"},mediaEvents:["volumechange"]},mediaCurrentTime:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.currentTime)?t:0},set(e,t){let{media:i}=t;i&&0!==i.readyState&&(i.currentTime=e)},mediaEvents:["timeupdate","loadedmetadata"]},mediaDuration:{get(e){let{media:t,options:{defaultDuration:i}={}}=e;return i&&(!t||!t.duration||Number.isNaN(t.duration)||!Number.isFinite(t.duration))?i:Number.isFinite(null==t?void 0:t.duration)?t.duration:Number.NaN},mediaEvents:["durationchange","loadedmetadata","emptied"]},mediaLoading:{get(e){let{media:t}=e;return(null==t?void 0:t.readyState)<3},mediaEvents:["waiting","playing","emptied"]},mediaSeekable:{get(e){var t;let{media:i}=e;if(!(null==(t=null==i?void 0:i.seekable)?void 0:t.length))return;let a=i.seekable.start(0),r=i.seekable.end(i.seekable.length-1);if(a||r)return[Number(a.toFixed(3)),Number(r.toFixed(3))]},mediaEvents:["loadedmetadata","emptied","progress","seekablechange"]},mediaBuffered:{get(e){var t;let{media:i}=e,a=null!=(t=null==i?void 0:i.buffered)?t:[];return Array.from(a).map((e,t)=>[Number(a.start(t).toFixed(3)),Number(a.end(t).toFixed(3))])},mediaEvents:["progress","emptied"]},mediaStreamType:{get(e){let{media:t,options:{defaultStreamType:i}={}}=e,a=[ad.LIVE,ad.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;if(rZ.includes(r))return r===ad.UNKNOWN?a:r;let n=t.duration;return n===1/0?ad.LIVE:Number.isFinite(n)?ad.ON_DEMAND:a}
147,mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return Number.NaN;let{targetLiveWindow:i}=t,a=rX.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===ad.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(rX.mediaStreamType.get(e)!==ad.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=>r$(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>rK(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&&![an.CAPTIONS,an.SUBTITLES].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind)||rj(t,!0))};return null==(i=r.textTracks)||i.addEventListener("addtrack",s),null==(a=r.textTracks)||a.addEventListener("removetrack",s),s(),()=>{var e,t;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]=rw(i,{kind:an.CHAPTERS});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:e,startTime:t,endTime:i}))},mediaEvents:["loadstart","loadedmetadata"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{let{media:i}=t;if(!i)return;let a=i.querySelector('track[kind="chapters"][default][src]');return null==a||a.addEventListener("load",e),()=>{null==a||a.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)&&!!t.includes("-")&&a$(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(!aM.pictureInPictureEnabled){console.warn("MediaChrome: Picture-in-picture is not enabled");return}if(!i.requestPictureInPicture){console.warn("MediaChrome: The current media does not support picture-in-picture");return}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){console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a src set.");return}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 aM.pictureInPictureElement&&aM.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)){console.warn("MediaController: Rendition selection not supported by this media.");return}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)){console.warn("MediaChrome: Audio track selection not supported by this media.");return}
147for(let t of i.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get:e=>rx(e),set(e,t){e?rI(t):rR(t)},rootEvents:["fullscreenchange","webkitfullscreenchange"],mediaEvents:["webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"]},mediaIsCasting:{get(e){var t;let{media:i}=e;return null!=i&&!!i.remote&&(null==(t=i.remote)?void 0:t.state)!=="disconnected"&&!!i.remote.state},set(e,t){var i,a;let{media:r}=t;if(r&&(!e||(null==(i=r.remote)?void 0:i.state)==="disconnected")&&(e||(null==(a=r.remote)?void 0:a.state)==="connected")){if("function"!=typeof r.remote.prompt){console.warn("MediaChrome: Casting is not supported in this environment");return}r.remote.prompt().catch(()=>{})}},remoteEvents:["connect","connecting","disconnect"]},mediaIsAirplaying:{get:()=>!1,set(e,t){let{media:i}=t;if(i){if(!(i.webkitShowPlaybackTargetPicker&&ax.WebKitPlaybackTargetAvailabilityEvent)){console.warn("MediaChrome: received a request to select AirPlay but AirPlay is not supported in this environment");return}i.webkitShowPlaybackTargetPicker()}},mediaEvents:["webkitcurrentplaybacktargetiswirelesschanged"]},mediaFullscreenUnavailable:{get(e){let{media:t}=e;if(!rH||!rW(t))return al.UNSUPPORTED}},mediaPipUnavailable:{get(e){let{media:t}=e;if(!rq||!rB(t))return al.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===r||(null==t?void 0:t.volume)==void 0)return al.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{null==r&&rQ.then(t=>e(t?void 0:al.UNSUPPORTED))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return rF&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?al.UNAVAILABLE:void 0:al.UNSUPPORTED},stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(a)return a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||null==(i=null==a?void 0:a.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaAirplayUnavailable:{get:(e,t)=>rV?(null==t?void 0:t.availability)==="not-available"?al.UNAVAILABLE:void 0:al.UNSUPPORTED,mediaEvents:["webkitplaybacktargetavailabilitychanged"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(a)return a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||null==(i=null==a?void 0:a.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaRenditionUnavailable:{get(e){var t;let{media:i}=e;return(null==i?void 0:i.videoRenditions)?(null==(t=i.videoRenditions)?void 0:t.length)?void 0:al.UNAVAILABLE:al.UNSUPPORTED},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaAudioTrackUnavailable:{get(e){var t,i;let{media:a}=e;return(null==a?void 0:a.audioTracks)?(null!=(i=null==(t=a.audioTracks)?void 0:t.length)?i:0)<=1?al.UNAVAILABLE:void 0:al.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]}},rJ={[i7.MEDIA_PREVIEW_REQUEST](e,t,{detail:i}){var a,r,n;let s,o;let{media:l}=t,d=null!=i?i:void 0;if(l&&null!=d){let[e]=rw(l,{kind:an.METADATA,label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>d:t===i.length-1?e.startTime<=d:e.startTime<=d&&e.endTime>d);if(t){let e=/'^(?:[a-z]+:)?\/\//i.test(t.text)?void 0: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}},[i7.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[i7.MEDIA_PLAY_REQUEST](e,t){var i;if(e.mediaStreamType.get(t)===ad.LIVE){let a=!(e.mediaTargetLiveWindow.get(t)>0),r=null==(i=e.mediaSeekable.get(t))?void 0:i[1];a&&r&&e.mediaCurrentTime.set(r,t)}e.mediaPaused.set(!1,t)},[i7.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[i7.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[i7.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[i7.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[i7.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[i7.MEDIA_SEEK_TO_LIVE_REQUEST](e,t){var i;let a=null==(i=e.mediaSeekable.get(t))?void 0:i[1];Number.isNaN(Number(a))&&e.mediaCurrentTime.set(a,t)},[i7.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=r$(t),s=rg(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&ax.localStorage.setItem("media-chrome-pref-subtitles-lang",o),rT(as.SHOWING,
147n,s)},[i7.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){let a=r$(t);rT(as.DISABLED,a,null!=i?i:[])},[i7.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){rj(t,i)},[i7.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[i7.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[i7.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[i7.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[i7.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t)},[i7.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[i7.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[i7.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[i7.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}};var r0=({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=rX,requestMap:r=rJ,options:n={},monitorStateOwnersOnlyWithSubscriptions:s=!0})=>{let o;let l=[],d={options:{...n}},u=Object.freeze({mediaPreviewTime:void 0,mediaPreviewImage:void 0,mediaPreviewCoords:void 0,mediaPreviewChapter:void 0}),c=e=>{void 0==e||rY(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,E,f,g,y,_,A,k,T,w;let S=!!o;if(o={...d,...null!=o?o:{},...e},S)return;await rz(...Object.values(e));let I=l.length>0&&0===t&&s,C=d.media!==o.media,R=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),L=(null==(n=d.media)?void 0:n.videoRenditions)!==(null==(u=o.media)?void 0:u.videoRenditions),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==(E=o.media)?void 0:E.remote),M=d.documentElement!==o.documentElement,N=!!d.media&&(C||I),O=!!(null==(f=d.media)?void 0:f.textTracks)&&(R||I),P=!!(null==(g=d.media)?void 0:g.videoRenditions)&&(L||I),U=!!(null==(y=d.media)?void 0:y.audioTracks)&&(D||I),B=!!(null==(_=d.media)?void 0:_.remote)&&(x||I),W=!!d.documentElement&&(M||I),H=N||O||P||U||B||W,q=0===l.length&&1===t&&s,V=!!o.media&&(C||q),F=!!(null==(A=o.media)?void 0:A.textTracks)&&(R||q),$=!!(null==(k=o.media)?void 0:k.videoRenditions)&&(L||q),K=!!(null==(T=o.media)?void 0:T.audioTracks)&&(D||q),j=!!(null==(w=o.media)?void 0:w.remote)&&(x||q),Y=!!o.documentElement&&(M||q),G=V||F||$||K||j||Y;if(!(H||G)){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&&P&&(null==(i=d.media.videoRenditions)||i.removeEventListener(t,h),m[e].videoRenditionsEvents=void 0),$&&(null==(a=o.media.videoRenditions)||a.addEventListener(t,p),m[e].videoRenditionsEvents=p)}),h=m[e].audioTracksEvents,n.forEach(t=>{var i,a;h&&U&&(null==(i=d.media.audioTracks)||i.removeEventListener(t,h),m[e].audioTracksEvents=void 0),K&&(null==(a=o.media.audioTracks)||a.addEventListener(t,p),m[e].audioTracksEvents=p)}),h=m[e].remoteEvents,s.forEach(t=>{var i,a;h&&B&&(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&&W&&(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;u.forEach(t=>{v&&H&&v(),G&&(m[e].stateOwnersUpdateHandlers=t(p,o))})}
147),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;if(r[t]){c(r[t](a,d,e));return}"mediaelementchangerequest"===t?p({media:i}):"fullscreenelementchangerequest"===t?p({fullscreenElement:i}):"documentelementchangerequest"===t?p({documentElement:i}):"optionschangerequest"===t&&Object.entries(null!=i?i:{}).forEach(([e,t])=>{d.options[e]=t})},getState:()=>u,subscribe:e=>(p({},l.length+1),l.push(e),e(u),()=>{let t=l.indexOf(e);t>=0&&(p({},l.length-1),l.splice(t,1))})}},r1=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},r2=(e,t,i)=>(r1(e,t,"read from private field"),i?i.call(e):t.get(e)),r3=(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)},r5=(e,t,i,a)=>(r1(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),r4=(e,t,i)=>(r1(e,t,"access private method"),i);let r9=["ArrowLeft","ArrowRight","Enter"," ","f","m","k","c"],r8={DEFAULT_SUBTITLES:"defaultsubtitles",DEFAULT_STREAM_TYPE:"defaultstreamtype",DEFAULT_DURATION:"defaultduration",FULLSCREEN_ELEMENT:"fullscreenelement",HOTKEYS:"hotkeys",KEYS_USED:"keysused",LIVE_EDGE_OFFSET:"liveedgeoffset",NO_HOTKEYS:"nohotkeys",NO_VOLUME_PREF:"novolumepref",NO_SUBTITLES_LANG_PREF:"nosubtitleslangpref",NO_DEFAULT_STORE:"nodefaultstore",KEYBOARD_FORWARD_SEEK_OFFSET:"keyboardforwardseekoffset",KEYBOARD_BACKWARD_SEEK_OFFSET:"keyboardbackwardseekoffset"};class r7 extends ru{constructor(){super(),r3(this,uF),r3(this,uK),r3(this,uY),r3(this,uU,new rv(this,r8.HOTKEYS)),r3(this,uB,void 0),r3(this,uW,void 0),r3(this,uH,void 0),r3(this,uq,void 0),r3(this,uV,e=>{var t;null==(t=r2(this,uW))||t.dispatch(e)}),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,this.associateElement(this);let e={};r5(this,uH,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;this.propagateMediaState(t,i);let a=t.toLowerCase(),r=new ax.CustomEvent(ar[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t}),this.enableHotkeys()}static get observedAttributes(){return super.observedAttributes.concat(r8.NO_HOTKEYS,r8.HOTKEYS,r8.DEFAULT_STREAM_TYPE,r8.DEFAULT_SUBTITLES,r8.DEFAULT_DURATION)}get mediaStore(){return r2(this,uW)}set mediaStore(e){var t,i;if(r2(this,uW)&&(null==(t=r2(this,uq))||t.call(this),r5(this,uq,void 0)),r5(this,uW,e),!r2(this,uW)&&!this.hasAttribute(r8.NO_DEFAULT_STORE)){r4(this,uF,u$).call(this);return}r5(this,uq,null==(i=r2(this,uW))?void 0:i.subscribe(r2(this,uH)))}get fullscreenElement(){var e;return null!=(e=r2(this,uB))?e:this}set fullscreenElement(e){var t;this.hasAttribute(r8.FULLSCREEN_ELEMENT)&&this.removeAttribute(r8.FULLSCREEN_ELEMENT),r5(this,uB,e),null==(t=r2(this,uW))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}attributeChangedCallback(e,t,i){var a,r,n,s,o,l;if(super.attributeChangedCallback(e,t,i),e===r8.NO_HOTKEYS)i!==t&&""===i?(this.hasAttribute(r8.HOTKEYS)&&console.warn("Media Chrome: Both `hotkeys` and `nohotkeys` have been set. All hotkeys will be disabled."),this.disableHotkeys()):i!==t&&null===i&&this.enableHotkeys();else if(e===r8.HOTKEYS)r2(this,uU).value=i;else if(e===r8.DEFAULT_SUBTITLES&&i!==t)null==(a=r2(this,uW))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(r8.DEFAULT_SUBTITLES)}});else if(e===r8.DEFAULT_STREAM_TYPE)null==(n=r2(this,uW))||n.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(r8.DEFAULT_STREAM_TYPE))?r:void 0}});else if(e===r8.LIVE_EDGE_OFFSET)null==(s=r2(this,uW))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(r8.LIVE_EDGE_OFFSET)?+this.getAttribute(r8.LIVE_EDGE_OFFSET):void 0}});else if(e===r8.FULLSCREEN_ELEMENT){let e=i?null==(o=this.getRootNode())?void 0:o.getElementById(i):void 0;r5(this,uB,e),null==(l=r2(this,uW))||l.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}}connectedCallback(){var e,t;r2(this,uW)||this.hasAttribute(r8.NO_DEFAULT_STORE)||r4(this,uF,u$).call(this),null==(e=r2(this,uW))||e.dispatch({type:"documentelementchangerequest",detail:aM}),super.connectedCallback(),r2(this,uW)&&!r2(this,uq)&&r5(this,uq,null==(t=r2(this,uW))?void 0:t.subscribe(r2(this,uH))),this.enableHotkeys()}disconnectedCallback(){var e,t,i,a;null==(e=super.disconnectedCallback)||e.call(this),r2(this,uW)&&(null==(t=r2(this,uW))||t.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(i=r2(this,uW))||i.dispatch({type:i7.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})),r2(this,uq)&&(null==(a=r2(this,uq))||a.call(this),r5(this,uq,void 0))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=r2(this,uW))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=r2(this,uW))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){nd(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=nu(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));
147Object.values(i7).forEach(t=>{e.addEventListener(t,r2(this,uV))}),t.set(e,i)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.values(i7).forEach(t=>{e.removeEventListener(t,r2(this,uV))}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;!(t.indexOf(e)>-1)&&(t.push(e),r2(this,uW)&&Object.entries(r2(this,uW).getState()).forEach(([t,i])=>{nd([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",r4(this,uY,uG))}disableHotkeys(){this.removeEventListener("keydown",r4(this,uY,uG)),this.removeEventListener("keyup",r4(this,uK,uj))}get hotkeys(){return r2(this,uU)}keyboardShortcutHandler(e){var t,i,a,r,n,s;let o,l,d;if(!((null!=(r=null!=(a=null==(t=e.target.getAttribute(r8.KEYS_USED))?void 0:t.split(" "))?a:null==(i=e.target)?void 0:i.keysUsed)?r:[]).map(e=>"Space"===e?" ":e).filter(Boolean).includes(e.key)||r2(this,uU).contains(`no${e.key.toLowerCase()}`))&&!(" "===e.key&&r2(this,uU).contains("nospace")))switch(e.key){case" ":case"k":o=r2(this,uW).getState().mediaPaused?i7.MEDIA_PLAY_REQUEST:i7.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new ax.CustomEvent(o,{composed:!0,bubbles:!0}));break;case"m":o="off"===this.mediaStore.getState().mediaVolumeLevel?i7.MEDIA_UNMUTE_REQUEST:i7.MEDIA_MUTE_REQUEST,this.dispatchEvent(new ax.CustomEvent(o,{composed:!0,bubbles:!0}));break;case"f":o=this.mediaStore.getState().mediaIsFullscreen?i7.MEDIA_EXIT_FULLSCREEN_REQUEST:i7.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new ax.CustomEvent(o,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new ax.CustomEvent(i7.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":{let e=this.hasAttribute(r8.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(r8.KEYBOARD_BACKWARD_SEEK_OFFSET):10;l=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)-e,0),d=new ax.CustomEvent(i7.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:l}),this.dispatchEvent(d);break}case"ArrowRight":{let e=this.hasAttribute(r8.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(r8.KEYBOARD_FORWARD_SEEK_OFFSET):10;l=Math.max((null!=(s=this.mediaStore.getState().mediaCurrentTime)?s:0)+e,0),d=new ax.CustomEvent(i7.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:l}),this.dispatchEvent(d)}}}}uU=new WeakMap,uB=new WeakMap,uW=new WeakMap,uH=new WeakMap,uq=new WeakMap,uV=new WeakMap,uF=new WeakSet,u$=function(){var e;this.mediaStore=r0({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(r8.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(r8.DEFAULT_DURATION)?+this.getAttribute(r8.DEFAULT_DURATION):void 0,defaultStreamType:null!=(e=this.getAttribute(r8.DEFAULT_STREAM_TYPE))?e:void 0,liveEdgeOffset:this.hasAttribute(r8.LIVE_EDGE_OFFSET)?+this.getAttribute(r8.LIVE_EDGE_OFFSET):void 0,noVolumePref:this.hasAttribute(r8.NO_VOLUME_PREF),noSubtitlesLangPref:this.hasAttribute(r8.NO_SUBTITLES_LANG_PREF)}})},uK=new WeakSet,uj=function(e){let{key:t}=e;if(!r9.includes(t)){this.removeEventListener("keyup",r4(this,uK,uj));return}this.keyboardShortcutHandler(e)},uY=new WeakSet,uG=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!r9.includes(a)){this.removeEventListener("keyup",r4(this,uK,uj));return}[" ","ArrowLeft","ArrowRight"].includes(a)&&!(r2(this,uU).contains(`no${a.toLowerCase()}`)||" "===a&&r2(this,uU).contains("nospace"))&&e.preventDefault(),this.addEventListener("keyup",r4(this,uK,uj),{once:!0})};let r6=Object.values(ai),ne=Object.values(ae),nt=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(ax.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,i6.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>r6.includes(e)):[]},ni=e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&ax.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof ax.customElements.get(e.nodeName.toLowerCase()))&&ax.customElements.upgrade(e),ne.some(t=>t in e)},na=e=>ni(e)||!!nt(e).length,nr=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},nn={[ai.MEDIA_SUBTITLES_LIST]:r_,[ai.MEDIA_SUBTITLES_SHOWING]:r_,[ai.MEDIA_SEEKABLE]:nr,[ai.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(nr).join(" "),[ai.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[ai.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(ap).join(" ")},[ai.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(aE).join(" ")}},ns=async(e,t,i)=>{var a,r;if(e.isConnected||await ay(0),"boolean"==typeof i||null==i)return a0(e,t,i);if("number"==typeof i)return aX(e,t,i);if("string"==typeof i)return a2(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=nn[t])?void 0:a.call(nn,i))?r:i;return e.setAttribute(t,n)},no=e=>{var t;return!!(null==(t=e.closest)?void 0:t.call(e,'*[slot="media"]'))},nl=(e,t)=>{if(no(e))return;let i=(e,t)=>{var i,a;na(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
147h(e=>nl(e,t))},a=null==e?void 0:e.nodeName.toLowerCase();if(a.includes("-")&&!na(e)){ax.customElements.whenDefined(a).then(()=>{i(e,t)});return}i(e,t)},nd=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=nt(e),r=t.toLowerCase();a.includes(r)&&ns(e,r,i)})},nu=(e,t,i)=>{nl(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(i7.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(i7.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;"media"!==a.name&&(n.forEach(e=>nl(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>nl(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=>nl(e,t)),Array.prototype.forEach.call(r,e=>nl(e,i))):"attributes"===n&&o===i6.MEDIA_CHROME_ATTRIBUTES&&(na(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{nl(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(i7.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(i7.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};ax.customElements.get("media-controller")||ax.customElements.define("media-controller",r7);var nc=Object.defineProperty,nh=(e,t,i)=>t in e?nc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,nm=(e,t,i)=>(nh(e,"symbol"!=typeof t?t+"":t,i),i),np=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nv=(e,t,i)=>(np(e,t,"read from private field"),i?i.call(e):t.get(e)),nb=(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)},nE=(e,t,i,a)=>(np(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let nf=aM.createElement("template");nf.innerHTML=` 148<style> 149 :host { 150 font: var(--media-font, 151 var(--media-font-weight, bold) 152 var(--media-font-size, 14px) / 153 var(--media-text-content-height, var(--media-control-height, 24px)) 154 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 155 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 156 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 157 padding: var(--media-button-padding, var(--media-control-padding, 10px)); 158 justify-content: var(--media-button-justify-content, center); 159 display: inline-flex; 160 align-items: center; 161 vertical-align: middle; 162 box-sizing: border-box; 163 transition: background .15s linear; 164 pointer-events: auto; 165 cursor: pointer; 166 -webkit-tap-highlight-color: transparent; 167 } 168 169 170 :host(:focus-visible) { 171 box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9); 172 outline: 0; 173 } 174 175 :host(:where(:focus)) { 176 box-shadow: none; 177 outline: 0; 178 } 179 180 :host(:hover) { 181 background: var(--media-control-hover-background, rgba(50 50 70 / .7)); 182 } 183 184 svg, img, ::slotted(svg), ::slotted(img) { 185 width: var(--media-button-icon-width); 186 height: var(--media-button-icon-height, var(--media-control-height, 24px)); 187 transform: var(--media-button-icon-transform); 188 transition: var(--media-button-icon-transition); 189 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 190 vertical-align: middle; 191 max-width: 100%; 192 max-height: 100%; 193 min-width: 100%; 194 } 195</style> 196`;class ng extends ax.HTMLElement{constructor(e={}){if(super(),nb(this,uZ,void 0),nm(this,"preventClick",!1),nb(this,uQ,e=>{this.preventClick||this.handleClick(e)}),nb(this,uz,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",nv(this,uz));return}this.preventClick||this.handleClick(e)}),nb(this,uX,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",nv(this,uz));return}this.addEventListener("keyup",nv(this,uz),{once:!0})}),!this.shadowRoot){this.attachShadow({mode:"open"});let t=nf.content.cloneNode(!0);this.nativeEl=t;let i=e.slotTemplate;i||((i=aM.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),this.nativeEl.appendChild(i.content.cloneNode(!0)),this.shadowRoot.appendChild(t)}}static get observedAttributes(){return["disabled",i6.MEDIA_CONTROLLER]}enable(){this.addEventListener("click",nv(this,uQ)),this.addEventListener("keydown",nv(this,uX
196)),this.tabIndex=0}disable(){this.removeEventListener("click",nv(this,uQ)),this.removeEventListener("keydown",nv(this,uX)),this.removeEventListener("keyup",nv(this,uz)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===i6.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=nv(this,uZ))?void 0:a.unassociateElement)||r.call(a,this),nE(this,uZ,null)),i&&this.isConnected&&(nE(this,uZ,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=nv(this,uZ))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){var e,t,i;let{style:a}=aZ(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","button");let r=this.getAttribute(i6.MEDIA_CONTROLLER);r&&(nE(this,uZ,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=nv(this,uZ))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=nv(this,uZ))?void 0:e.unassociateElement)||t.call(e,this),nE(this,uZ,null)}get keysUsed(){return["Enter"," "]}handleClick(e){}}uZ=new WeakMap,uQ=new WeakMap,uz=new WeakMap,uX=new WeakMap,ax.customElements.get("media-chrome-button")||ax.customElements.define("media-chrome-button",ng);let ny=`<svg aria-hidden="true" viewBox="0 0 26 24"> 197 <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"/> 198</svg> 199`,n_=aM.createElement("template");n_.innerHTML=` 200 <style> 201 :host([${ai.MEDIA_IS_AIRPLAYING}]) slot:not([name=exit]):not([name=icon]) { 202 display: none !important; 203 } 204 205 206 :host(:not([${ai.MEDIA_IS_AIRPLAYING}])) slot:not([name=enter]):not([name=icon]) { 207 display: none !important; 208 } 209 </style> 210 211 <slot name="icon"> 212 <slot name="enter">${ny}</slot> 213 <slot name="exit">${ny}</slot> 214 </slot> 215`;let nA=e=>{let t=e.mediaIsAirplaying?ah.EXIT_AIRPLAY():ah.ENTER_AIRPLAY();e.setAttribute("aria-label",t)};class nk extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_IS_AIRPLAYING,ai.MEDIA_AIRPLAY_UNAVAILABLE]}constructor(e={}){super({slotTemplate:n_,...e})}connectedCallback(){super.connectedCallback(),nA(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_IS_AIRPLAYING&&nA(this)}get mediaIsAirplaying(){return aJ(this,ai.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){a0(this,ai.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return a1(this,ai.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){a2(this,ai.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new ax.CustomEvent(i7.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}function nT(e){return e.split("-")[0]}ax.customElements.get("media-airplay-button")||ax.customElements.define("media-airplay-button",nk);var nw=Object.defineProperty,nS=(e,t,i)=>t in e?nw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,nI=(e,t,i)=>(nS(e,"symbol"!=typeof t?t+"":t,i),i);
215class nC extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),nI(this,"action"),nI(this,"relatedTarget"),this.action=e,this.relatedTarget=t}}class nR extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),nI(this,"newState"),nI(this,"oldState"),this.newState=e,this.oldState=t}}var nL=Object.defineProperty,nD=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nx=(e,t,i)=>(nD(e,t,"read from private field"),i?i.call(e):t.get(e)),nM=(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)},nN=(e,t,i,a)=>(nD(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nO=(e,t,i)=>(nD(e,t,"access private method"),i);function nP({type:e,text:t,value:i,checked:a}){let r=aM.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=aM.createElement("span");return n.textContent=t,r.append(n),r}function nU(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 nB=aM.createElement("template");nB.innerHTML=` 216 <style> 217 :host { 218 font: var(--media-font, 219 var(--media-font-weight, normal) 220 var(--media-font-size, 14px) / 221 var(--media-text-content-height, var(--media-control-height, 24px)) 222 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 223 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 224 background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .8)))); 225 border-radius: var(--media-menu-border-radius); 226 border: var(--media-menu-border, none); 227 display: var(--media-menu-display, inline-flex); 228 transition: var(--media-menu-transition-in, 229 visibility 0s, 230 opacity .2s ease-out, 231 transform .15s ease-out, 232 left .2s ease-in-out, 233 min-width .2s ease-in-out, 234 min-height .2s ease-in-out 235 ) !important; 236 237 visibility: var(--media-menu-visibility, visible); 238 opacity: var(--media-menu-opacity, 1); 239 max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px)); 240 transform: var(--media-menu-transform-in, translateY(0) scale(1)); 241 flex-direction: column; 242 243 min-height: 0; 244 position: relative; 245 box-sizing: border-box; 246 } 247 248 :host([hidden]) { 249 transition: var(--media-menu-transition-out, 250 visibility .15s ease-in, 251 opacity .15s ease-in, 252 transform .15s ease-in 253 ) !important; 254 visibility: var(--media-menu-hidden-visibility, hidden); 255 opacity: var(--media-menu-hidden-opacity, 0); 256 max-height: var(--media-menu-hidden-max-height, 257 var(--media-menu-max-height, var(--_menu-max-height, 300px))); 258 transform: var(--media-menu-transform-out, translateY(2px) scale(.99)); 259 pointer-events: none; 260 } 261 262 :host([slot="submenu"]) { 263 background: none; 264 width: 100%; 265 min-height: 100%; 266 position: absolute; 267 bottom: 0; 268 right: -100%; 269 } 270 271 #container { 272 display: flex; 273 flex-direction: column; 274 min-height: 0; 275 transition: transform .2s ease-out; 276 transform: translate(0, 0); 277 } 278 279 #container.has-expanded { 280 transition: transform .2s ease-in; 281 transform: translate(-100%, 0); 282 } 283 284 slot[name="header"] { 285 display: flex; 286 padding: .4em .7em; 287 border-bottom: 1px solid rgb(255 255 255 / .25); 288 cursor: default; 289 } 290 291 slot[name="header"][hidden] { 292 display: none; 293 } 294 295 button[part~="back"] { 296 background: none; 297 color: inherit; 298 border: none; 299 padding: 0; 300 font: inherit; 301 cursor: pointer; 302 outline: inherit; 303 display: inline-flex; 304 align-items: center; 305 cursor: pointer; 306 } 307 308 svg[part~="back"] { 309 height: var(--media-menu-icon-height, var(--media-control-height, 24px)); 310 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 311 display: block; 312 margin-right: .5ch; 313 } 314 315 slot:not([name]) { 316 gap: var(--media-menu-gap); 317 flex-direction: var(--media-menu-flex-direction, column); 318 overflow: var(--media-menu-overflow, hidden auto); 319 display: flex; 320 min-height: 0; 321 } 322 323 :host([role="menu"]) slot:not([name]) { 324 padding-block: .4em; 325 } 326 327 slot:not([name])::slotted([role="menu"]) { 328 background: none; 329 } 330 331 media-chrome-menu-item > span { 332 margin-right: .5ch; 333 max-width: var(--media-menu-item-max-width); 334 text-overflow: ellipsis; 335 overflow: hidden; 336 } 337 </style> 338 <style id="layout-row" media="width:0"> 339 340 slot[name="header"] { 341 padding: .4em .5em; 342 } 343 344 slot:not([name]) { 345 gap: var(--media-menu-gap, .25em); 346 flex-direction: var(--media-menu-flex-direction, row); 347 padding-inline: .5em; 348 } 349 350 media-chrome-menu-item { 351 padding: .3em .5em; 352 } 353 354 media-chrome-menu-item[aria-checked="true"] { 355 background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2)); 356 } 357 358 359 media-chrome-menu-item::part(checked-indicator) { 360 display: var(--media-menu-item-checked-indicator-display, none); 361 } 362 </style> 363 <div id="container"> 364 <slot name="header" hidden> 365 <button part="back button" aria-label="Back to previous menu"> 366 <slot name="back-icon"> 367 <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator"> 368 <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"/> 369 </svg> 370 </slot> 371 <slot name="title"></slot> 372 </button> 373 </slot> 374 <slot></slot> 375 </div> 376 <slot name="checked-indicator" hidden></slot> 377`;let nW={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class nH extends ax.HTMLElement{constructor(){super(),nM(this,u8),nM(this,ce),nM(this,ci),nM(this,cr),nM(this,cs),nM(this,cu),nM(this,ch),nM(this,cp),nM(this,cb),nM(this,cf),nM(this,cy),nM(this,cA),nM(this,cT),nM(this,cS),nM(this,cC),nM(this,cL),nM(this,cx),nM(this,uJ,void 0),nM(this,u0,void 0),nM(this,u1,void 0),nM(this,u2,""),nM(this,u3,null),nM(this,u5,new Set),nM(this,u4,void 0),nM(this,u9,!1),nM(this,u6,()=>{let e=nx(this,u5),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}));nN(this,u5,t)}),nM(this,cl,()=>
377{nO(this,cu,cc).call(this,!1),nO(this,ch,cm).call(this,!1)}),nM(this,cd,()=>{nO(this,cu,cc).call(this,!1)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=this.constructor.template.content.cloneNode(!0),this.shadowRoot.append(this.nativeEl)),this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),this.shadowRoot.addEventListener("slotchange",this),nN(this,u4,new MutationObserver(nx(this,u6))),nx(this,u4).observe(this.defaultSlot,{childList:!0})}static get observedAttributes(){return[nW.DISABLED,nW.HIDDEN,nW.STYLE,nW.ANCHOR,i6.MEDIA_CONTROLLER]}static formatMenuItemText(e){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":nO(this,u8,u7).call(this,e);break;
377case"invoke":nO(this,ci,ca).call(this,e);break;case"click":nO(this,cp,cv).call(this,e);break;case"toggle":nO(this,cf,cg).call(this,e);break;case"focusout":nO(this,cA,ck).call(this,e);break;case"keydown":nO(this,cT,cw).call(this,e)}}connectedCallback(){var e,t;nO(this,ce,ct).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),nN(this,uJ,aH(this)),null==(t=null==(e=nx(this,uJ))?void 0:e.associateElement)||t.call(e,this),this.hidden||(aU(nV(this),nx(this,cl)),aU(this,nx(this,cd)))}disconnectedCallback(){var e,t;aB(nV(this),nx(this,cl)),aB(this,nx(this,cd)),this.disable(),null==(t=null==(e=nx(this,uJ))?void 0:e.unassociateElement)||t.call(e,this),nN(this,uJ,null)}attributeChangedCallback(e,t,i){var a,r,n,s;e===nW.HIDDEN&&i!==t?(nx(this,u9)||nN(this,u9,!0),this.hidden?nO(this,cs,co).call(this):nO(this,cr,cn).call(this),this.dispatchEvent(new nR({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===i6.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=nx(this,uJ))?void 0:a.unassociateElement)||r.call(a,this),nN(this,uJ,null)),i&&this.isConnected&&(nN(this,uJ,aH(this)),null==(s=null==(n=nx(this,uJ))?void 0:n.associateElement)||s.call(n,this))):e===nW.DISABLED&&i!==t?null==i?this.enable():this.disable():e===nW.STYLE&&i!==t&&nO(this,ce,ct).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=aY(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(nq)}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&&nO(this,cx,cM).call(this,t)}focus(){if(nN(this,u0,aj()),this.items.length){nO(this,cL,cD).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=nO(this,cS,cI).call(this,e);i&&(nO(this,cx,cM).call(this,i,"checkbox"===i.type),nx(this,u1)&&!this.hidden&&(null==(t=nx(this,u0))||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=nO(this,cS,cI).call(this,e))?t:nO(this,cC,cR).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),nO(this,cL,cD).call(this,r[s]),r[s].focus()}}function nq(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function nV(e){var t;return null!=(t=e.getAttribute("bounds")?aK(e,`#${e.getAttribute("bounds")}`):aW(e)||e.parentElement)?t:e}uJ=new WeakMap,u0=new WeakMap,u1=new WeakMap,u2=new WeakMap,u3=new WeakMap,u5=new WeakMap,u4=new WeakMap,u9=new WeakMap,u8=new WeakSet,u7=function(e){let t=e.target;for(let e of t.assignedNodes({flatten:!0}))3===e.nodeType&&""===e.textContent.trim()&&e.remove();["header","title"].includes(t.name)&&(this.shadowRoot.querySelector('slot[name="header"]').hidden=0===t.assignedNodes().length),t.name||nx(this,u6).call(this)},u6=new WeakMap,ce=new WeakSet,ct=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")},ci=new WeakSet,ca=function(e){nN(this,u1,e.relatedTarget),a$(this,e.relatedTarget)||(this.hidden=!this.hidden)},cr=new WeakSet,cn=function(){var e;null==(e=nx(this,u1))||e.setAttribute("aria-expanded","true"),requestAnimationFrame(()=>nO(this,cu,cc).call(this,!1)),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),aU(nV(this),nx(this,cl)),aU(this,nx(this,cd))},cs=new WeakSet,co=function(){var e;
377null==(e=nx(this,u1))||e.setAttribute("aria-expanded","false"),aB(nV(this),nx(this,cl)),aB(this,nx(this,cd))},cl=new WeakMap,cd=new WeakMap,cu=new WeakSet,cc=function(e,t){if(this.hasAttribute("mediacontroller")&&!this.anchor||this.hidden||!this.anchorElement)return;let{x:i,y:a}=function({anchor:e,floating:t,placement:i}){let{x:a,y:r}=function({anchor:e,floating:t},i){let a;let r="x"==(["top","bottom"].includes(nT(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=nT(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;let a,r;return{anchor:(i=t.offsetParent,a=e.getBoundingClientRect(),r=i.getBoundingClientRect(),{x:a.x-r.x,y:a.y-r.y,width:a.width,height:a.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!=t||(t=this.offsetWidth);let r=nV(this).getBoundingClientRect(),n=this.anchorElement.getBoundingClientRect(),s=r.width-i-t,o=r.height-a-this.offsetHeight,l=r.height-n.height,{style:d}=aZ(this.shadowRoot,":host");e||d.setProperty("--media-menu-transition-in","none"),d.setProperty("position","absolute"),d.setProperty("right",`${Math.max(0,s)}px`),d.setProperty("bottom",`${o}px`),d.setProperty("--_menu-max-height",`${l}px`),d.removeProperty("--media-menu-transition-in")},ch=new WeakSet,cm=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=aZ(this.shadowRoot,":host");if(e||a.setProperty("--media-menu-transition-in","none"),i){let a=i.offsetHeight,r=Math.max(i.offsetWidth,t.offsetWidth);this.style.setProperty("min-width",`${r}px`),this.style.setProperty("min-height",`${a}px`),nO(this,cu,cc).call(this,e,r)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),nO(this,cu,cc).call(this,e);a.removeProperty("--media-menu-transition-in")},cp=new WeakSet,cv=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(nx(this,cb,cE))){null==(t=nx(this,u0))||t.focus(),this.hidden=!0;return}let i=nO(this,cS,cI).call(this,e);!i||i.hasAttribute("disabled")||(nO(this,cL,cD).call(this,i),this.handleSelect(e))},cb=new WeakSet,cE=function(){var e;return null==(e=this.shadowRoot.querySelector('slot[name="header"]').assignedElements({flatten:!0}))?void 0:e.find(e=>e.part.contains("back")&&e.part.contains("button"))},cf=new WeakSet,cg=function(e){if(e.target===this)return;nO(this,cy,c_).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 nC({relatedTarget:i}));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);nO(this,ch,cm).call(this,!0)},cy=new WeakSet,c_=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},cA=new WeakSet,ck=function(e){var t;a$(this,e.relatedTarget)||(nx(this,u9)&&(null==(t=nx(this,u0))||t.focus()),!nx(this,u1)||nx(this,u1)===e.relatedTarget||this.hidden||(this.hidden=!0))},cT=new WeakSet,cw=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(nx(this,u9)){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=nx(this,u0))||n.focus(),nx(this,u9)&&(this.hidden=!0)):"Enter"===s||" "===s?this.handleSelect(e):this.handleMove(e)}},cS=new WeakSet,cI=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},cC=new WeakSet,cR=function(){return this.items.find(e=>0===e.tabIndex)},cL=new WeakSet,cD=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},cx=new WeakSet,cM=function(e,t){let i=[...this.checkedItems];
377"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}))},(n="symbol"!=typeof(uh="template")?uh+"":uh)in nH?nL(nH,n,{enumerable:!0,configurable:!0,writable:!0,value:nB}):nH[n]=nB,ax.customElements.get("media-chrome-menu")||ax.customElements.define("media-chrome-menu",nH);var nF=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},n$=(e,t,i)=>(nF(e,t,"read from private field"),i?i.call(e):t.get(e)),nK=(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)},nj=(e,t,i,a)=>(nF(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nY=(e,t,i)=>(nF(e,t,"access private method"),i);class nG extends nH{constructor(){super(...arguments),nK(this,cP),nK(this,cB),nK(this,cN,[]),nK(this,cO,void 0)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_AUDIO_TRACK_LIST,ai.MEDIA_AUDIO_TRACK_ENABLED,ai.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_AUDIO_TRACK_ENABLED&&t!==i?this.value=i:e===ai.MEDIA_AUDIO_TRACK_LIST&&t!==i&&(nj(this,cN,ab(i)),nY(this,cP,cU).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",nY(this,cB,cW))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",nY(this,cB,cW))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aW(this).querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return n$(this,cN)}set mediaAudioTrackList(e){nj(this,cN,e),nY(this,cP,cU).call(this)}get mediaAudioTrackEnabled(){return a1(this,ai.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a2(this,ai.MEDIA_AUDIO_TRACK_ENABLED,e)}}cN=new WeakMap,cO=new WeakMap,cP=new WeakSet,cU=function(){if(n$(this,cO)===JSON.stringify(this.mediaAudioTrackList))return;nj(this,cO,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e)){let e=nP({type:"radio",text:this.formatMenuItemText(t.label,t),value:`${t.id}`,checked:t.enabled});
377e.prepend(nU(this,"checked-indicator")),this.defaultSlot.append(e)}},cB=new WeakSet,cW=function(){if(null==this.value)return;let e=new ax.CustomEvent(i7.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ax.customElements.get("media-audio-track-menu")||ax.customElements.define("media-audio-track-menu",nG);class nZ extends ng{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=aY(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){this.invokeTargetElement.dispatchEvent(new nC({relatedTarget:this}))}}ax.customElements.get("media-chrome-menu-button")||ax.customElements.define("media-chrome-menu-button",nZ);let nQ=`<svg aria-hidden="true" viewBox="0 0 24 24"> 378 <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/> 379 <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"/> 380</svg>`,nz=aM.createElement("template");nz.innerHTML=` 381 <slot name="icon">${nQ}</slot> 382`;class nX extends nZ{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_AUDIO_TRACK_ENABLED,ai.MEDIA_AUDIO_TRACK_UNAVAILABLE]}constructor(){super({slotTemplate:nz})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",ac.AUDIO_TRACKS())}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aW(this).querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){return a1(this,ai.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a2(this,ai.MEDIA_AUDIO_TRACK_ENABLED,e)}}ax.customElements.get("media-audio-track-menu-button")||ax.customElements.define("media-audio-track-menu-button",nX);let nJ=`<svg aria-hidden="true" viewBox="0 0 26 24"> 383 <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"/> 384</svg>`,n0=`<svg aria-hidden="true" viewBox="0 0 26 24"> 385 <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"/> 386</svg>`,n1=aM.createElement("template");n1.innerHTML=` 387 <style> 388 :host([aria-checked="true"]) slot[name=off] { 389 display: none !important; 390 } 391 392 393 :host(:not([aria-checked="true"])) slot[name=on] { 394 display: none !important; 395 } 396 </style> 397 398 <slot name="icon"> 399 <slot name="on">${nJ}</slot> 400 <slot name="off">${n0}</slot> 401 </slot> 402`;let n2=e=>{e.setAttribute("aria-checked",rS(e))};
402class n3 extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_SUBTITLES_LIST,ai.MEDIA_SUBTITLES_SHOWING]}constructor(e={}){super({slotTemplate:n1,...e}),this._captionsReady=!1}connectedCallback(){super.connectedCallback(),this.setAttribute("role","switch"),this.setAttribute("aria-label",ac.CLOSED_CAPTIONS()),n2(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_SUBTITLES_SHOWING&&n2(this)}get mediaSubtitlesList(){return n5(this,ai.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){n4(this,ai.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return n5(this,ai.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){n4(this,ai.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new ax.CustomEvent(i7.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}let n5=(e,t)=>{let i=e.getAttribute(t);return i?rf(i):[]},n4=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=r_(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ax.customElements.get("media-captions-button")||ax.customElements.define("media-captions-button",n3);var n9=Object.defineProperty,n8=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},n7=(e,t,i)=>(n8(e,t,"read from private field"),i?i.call(e):t.get(e)),n6=(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)},se=(e,t,i,a)=>(n8(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),st=(e,t,i)=>(n8(e,t,"access private method"),i);let si=` 403 <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator"> 404 <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"/> 405 </svg>`,sa=aM.createElement("template");sa.innerHTML=nH.template.innerHTML+` 406 <slot name="captions-indicator" hidden>${si}</slot>`;class sr extends nH{constructor(){super(...arguments),n6(this,cq),n6(this,cF),n6(this,cH,void 0)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_SUBTITLES_LIST,ai.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_SUBTITLES_LIST&&t!==i?st(this,cq,cV).call(this):e===ai.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",st(this,cF,c$))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",st(this,cF,c$))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aW(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return sn(this,ai.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){ss(this,ai.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return sn(this,ai.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){ss(this,ai.MEDIA_SUBTITLES_SHOWING,e)}}cH=new WeakMap,cq=new WeakSet,cV=function(){var e;if(n7(this,cH)===JSON.stringify(this.mediaSubtitlesList))return;se(this,cH,JSON.stringify(this.mediaSubtitlesList)),this.defaultSlot.textContent="";let t=!this.value,i=nP({type:"radio",text:this.formatMenuItemText("Off"),value:"off",checked:t});for(let t of(i.prepend(nU(this,"checked-indicator")),this.defaultSlot.append(i),this.mediaSubtitlesList)){let i=nP({type:"radio",text:this.formatMenuItemText(t.label,t),value:ry(t),checked:this.value==ry(t)});i.prepend(nU(this,"checked-indicator")),"captions"===(null!=(e=t.kind)?e:"subs")&&i.append(nU(this,"captions-indicator")),this.defaultSlot.append(i)}},cF=new WeakSet,c$=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(ai.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new ax.CustomEvent(i7.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new ax.CustomEvent(i7.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)}
406,(s="symbol"!=typeof(um="template")?um+"":um)in sr?n9(sr,s,{enumerable:!0,configurable:!0,writable:!0,value:sa}):sr[s]=sa;let sn=(e,t)=>{let i=e.getAttribute(t);return i?rf(i):[]},ss=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=r_(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ax.customElements.get("media-captions-menu")||ax.customElements.define("media-captions-menu",sr);let so=`<svg aria-hidden="true" viewBox="0 0 26 24"> 407 <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"/> 408</svg>`,sl=`<svg aria-hidden="true" viewBox="0 0 26 24"> 409 <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"/> 410</svg>`,sd=aM.createElement("template");sd.innerHTML=` 411 <style> 412 :host([aria-checked="true"]) slot[name=off] { 413 display: none !important; 414 } 415 416 417 :host(:not([aria-checked="true"])) slot[name=on] { 418 display: none !important; 419 } 420 </style> 421 422 <slot name="icon"> 423 <slot name="on">${so}</slot> 424 <slot name="off">${sl}</slot> 425 </slot> 426`;let su=e=>{e.setAttribute("aria-checked",rS(e))};class sc extends nZ{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_SUBTITLES_LIST,ai.MEDIA_SUBTITLES_SHOWING]}constructor(e={}){super({slotTemplate:sd,...e}),this._captionsReady=!1}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",ac.CLOSED_CAPTIONS()),su(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_SUBTITLES_SHOWING&&su(this)}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aW(this).querySelector("media-captions-menu")}get mediaSubtitlesList(){return sh(this,ai.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){sm(this,ai.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return sh(this,ai.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){sm(this,ai.MEDIA_SUBTITLES_SHOWING,e)}}let sh=(e,t)=>{let i=e.getAttribute(t);return i?rf(i):[]},sm=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=r_(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ax.customElements.get("media-captions-menu-button")||ax.customElements.define("media-captions-menu-button",sc);let sp=aM.createElement("template");sp.innerHTML=` 427 <style> 428 :host([${ai.MEDIA_IS_CASTING}]) slot:not([name=exit]):not([name=icon]) { 429 display: none !important; 430 } 431 432 433 :host(:not([${ai.MEDIA_IS_CASTING}])) slot:not([name=enter]):not([name=icon]) { 434 display: none !important; 435 } 436 </style> 437 438 <slot name="icon"> 439 <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> 440 <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> 441 </slot> 442`;let sv=e=>{let t=e.mediaIsCasting?ah.EXIT_CAST():ah.ENTER_CAST();e.setAttribute("aria-label",t)};class sb extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_IS_CASTING,ai.MEDIA_CAST_UNAVAILABLE]}constructor(e={}){super({slotTemplate:sp,...e})}connectedCallback(){super.connectedCallback(),sv(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_IS_CASTING&&sv(this)}get mediaIsCasting(){return aJ(this,ai.MEDIA_IS_CASTING)}set mediaIsCasting(e){a0(this,ai.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return a1(this,ai.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){a2(this,ai.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?i7.MEDIA_EXIT_CAST_REQUEST:i7.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new ax.CustomEvent(e,{composed:!0,bubbles:!0}))}}ax.customElements.get("media-cast-button")||ax.customElements.define("media-cast-button",sb);var sE=Object.defineProperty,sf=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sg=(e,t,i)=>(sf(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)},s_=(e,t,i,a)=>(sf(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sA=(e,t,i)=>(sf(e,t,"access private method"),i);let sk=aM.createElement("template");sk.innerHTML=` 443 <style> 444 :host { 445 font: var(--media-font, 446 var(--media-font-weight, normal) 447 var(--media-font-size, 14px) / 448 var(--media-text-content-height, var(--media-control-height, 24px)) 449 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 450 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 451 background: var(--media-dialog-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .8)))); 452 border-radius: var(--media-dialog-border-radius); 453 border: var(--media-dialog-border, none); 454 display: var(--media-dialog-display, inline-flex); 455 transition: var(--media-dialog-transition-in, 456 visibility 0s, 457 opacity .2s ease-out, 458 transform .15s ease-out 459 ) !important; 460 461 visibility: var(--media-dialog-visibility, visible); 462 opacity: var(--media-dialog-opacity, 1); 463 transform: var(--media-dialog-transform-in, translateY(0) scale(1)); 464 } 465 466 :host([hidden]) { 467 transition: var(--media-dialog-transition-out, 468 visibility .15s ease-in, 469 opacity .15s ease-in, 470 transform .15s ease-in 471 ) !important; 472 visibility: var(--media-dialog-hidden-visibility, hidden); 473 opacity: var(--media-dialog-hidden-opacity, 0); 474 transform: var(--media-dialog-transform-out, translateY(2px) scale(.99)); 475 pointer-events: none; 476 } 477 </style> 478 <slot></slot> 479`;let sT="hidden";class sw extends ax.HTMLElement{constructor(){super(),sy(this,cY),sy(this,cZ),sy(this,cz),sy(this,cJ),sy(this,c1),sy(this,cK,void 0),sy(this,cj,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=this.constructor.template.content.cloneNode(!0),this.shadowRoot.append(this.nativeEl)),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}static get observedAttributes(){return[sT,"anchor"]}handleEvent(e){switch(e.type){case"invoke":sA(this,cz,cX).call(this,e);break;case"focusout":sA(this,cJ,c0).call(this,e);break;case"keydown":sA(this,c1,c2).call(this,e)}}connectedCallback(){this.role||(this.role="dialog")}attributeChangedCallback(e,t,i){e===sT&&i!==t&&(this.hidden?sA(this,cZ,cQ).call(this):sA(this,cY,cG).call(this))}focus(){s_(this,cK,aj());
479let e=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==e||e.focus()}get keysUsed(){return["Escape","Tab"]}}cK=new WeakMap,cj=new WeakMap,cY=new WeakSet,cG=function(){var e;null==(e=sg(this,cj))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},cZ=new WeakSet,cQ=function(){var e;null==(e=sg(this,cj))||e.setAttribute("aria-expanded","false")},cz=new WeakSet,cX=function(e){s_(this,cj,e.relatedTarget),a$(this,e.relatedTarget)||(this.hidden=!this.hidden)},cJ=new WeakSet,c0=function(e){var t;a$(this,e.relatedTarget)||(null==(t=sg(this,cK))||t.focus(),!sg(this,cj)||sg(this,cj)===e.relatedTarget||this.hidden||(this.hidden=!0))},c1=new WeakSet,c2=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=sg(this,cK))||n.focus(),this.hidden=!0))},(o="symbol"!=typeof(up="template")?up+"":up)in sw?sE(sw,o,{enumerable:!0,configurable:!0,writable:!0,value:sk}):sw[o]=sk,ax.customElements.get("media-chrome-dialog")||ax.customElements.define("media-chrome-dialog",sw);var sS=Object.defineProperty,sI=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sC=(e,t,i)=>(sI(e,t,"read from private field"),i?i.call(e):t.get(e)),sR=(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)},sL=(e,t,i,a)=>(sI(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sD=(e,t,i)=>(sI(e,t,"access private method"),i);let sx=aM.createElement("template");sx.innerHTML=` 480 <style> 481 :host { 482 transition: var(--media-menu-item-transition, 483 background .15s linear, 484 opacity .2s ease-in-out 485 ); 486 outline: var(--media-menu-item-outline, 0); 487 outline-offset: var(--media-menu-item-outline-offset, -1px); 488 cursor: pointer; 489 display: flex; 490 align-items: center; 491 align-self: stretch; 492 justify-self: stretch; 493 white-space: nowrap; 494 white-space-collapse: collapse; 495 text-wrap: nowrap; 496 padding: .4em .8em .4em 1em; 497 } 498 499 :host(:focus-visible) { 500 box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 501 outline: var(--media-menu-item-hover-outline, 0); 502 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 503 } 504 505 :host(:hover) { 506 cursor: pointer; 507 background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5)); 508 outline: var(--media-menu-item-hover-outline); 509 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 510 } 511 512 :host([aria-checked="true"]) { 513 background: var(--media-menu-item-checked-background); 514 } 515 516 :host([hidden]) { 517 display: none; 518 } 519 520 :host([disabled]) { 521 pointer-events: none; 522 color: rgba(255, 255, 255, .3); 523 } 524 525 slot:not([name]) { 526 width: 100%; 527 } 528 529 slot:not([name="submenu"]) { 530 display: inline-flex; 531 align-items: center; 532 transition: inherit; 533 opacity: var(--media-menu-item-opacity, 1); 534 } 535 536 slot[name="description"] { 537 justify-content: end; 538 } 539 540 slot[name="description"] > span { 541 display: inline-block; 542 margin-inline: 1em .2em; 543 max-width: var(--media-menu-item-description-max-width, 100px); 544 text-overflow: ellipsis; 545 overflow: hidden; 546 font-size: .8em; 547 font-weight: 400; 548 text-align: right; 549 position: relative; 550 top: .04em; 551 } 552 553 slot[name="checked-indicator"] { 554 display: none; 555 } 556 557 :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] { 558 display: var(--media-menu-item-checked-indicator-display, inline-block); 559 } 560 561 562 svg, img, ::slotted(svg), ::slotted(img) { 563 height: var(--media-menu-item-icon-height, var(--media-control-height, 24px)); 564 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 565 display: block; 566 } 567 568 569 [part~="indicator"], 570 ::slotted([part~="indicator"]) { 571 fill: var(--media-menu-item-indicator-fill, 572 var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)))); 573 height: var(--media-menu-item-indicator-height, 1.25em); 574 margin-right: .5ch; 575 } 576 577 [part~="checked-indicator"] { 578 visibility: hidden; 579 } 580 581 :host([aria-checked="true"]) [part~="checked-indicator"] { 582 visibility: visible; 583 } 584 </style> 585 <slot name="checked-indicator"> 586 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 587 <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"/> 588 </svg> 589 </slot> 590 <slot name="prefix"></slot> 591 <slot></slot> 592 <slot name="description"></slot> 593 <slot name="suffix"></slot> 594 <slot name="submenu"></slot> 595`;let sM={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class sN extends ax.HTMLElement{constructor(){super(),sR(this,c4),sR(this,c8),sR(this,c6),sR(this,hi),sR(this,hr),sR(this,hs),sR(this,c3,!1),sR(this,c5,void 0),sR(this,ht,()=>{var e,t;this.setAttribute("submenusize",`${this.submenuElement.items.length}`);let i=this.shadowRoot.querySelector('slot[name="description"]'),a=null==(t=null==(e=this.submenuElement.checkedItems)?void 0:e[0])?void 0:t.text,r=
595aM.createElement("span");r.textContent=null!=a?a:"",i.replaceChildren(r)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.append(this.constructor.template.content.cloneNode(!0))),this.shadowRoot.addEventListener("slotchange",this)}static get observedAttributes(){return[sM.TYPE,sM.DISABLED,sM.CHECKED,sM.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),sO(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":sD(this,c4,c9).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":sD(this,hr,hn).call(this,e);break;case"keyup":sD(this,hi,ha).call(this,e)}}attributeChangedCallback(e,t,i){e===sM.CHECKED&&sO(this)&&!sC(this,c3)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===sM.TYPE&&i!==t?this.role="menuitem"+i:e===sM.DISABLED&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(sM.DISABLED)||this.enable(),this.role="menuitem"+this.type,sL(this,c5,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)),sD(this,hs,ho).call(this)}disconnectedCallback(){this.disable(),sD(this,hs,ho).call(this),sL(this,c5,null)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=aY(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(sM.TYPE))?e:""}set type(e){this.setAttribute(sM.TYPE,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(sM.VALUE))?e:this.text}set value(e){this.setAttribute(sM.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(sO(this))return"true"===this.getAttribute("aria-checked")}set checked(e){sO(this)&&(sL(this,c3,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!sO(this)&&this.invokeTargetElement&&a$(this,e.target)&&this.invokeTargetElement.dispatchEvent(new nC({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function sO(e){return"radio"===e.type||"checkbox"===e.type}c3=new WeakMap,c5=new WeakMap,c4=new WeakSet,c9=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?sD(this,c8,c7).call(this):sD(this,c6,he).call(this))},c8=new WeakSet,c7=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",sC(this,ht)),this.submenuElement.addEventListener("addmenuitem",sC(this,ht)),this.submenuElement.addEventListener("removemenuitem",sC(this,ht)),sC(this,ht).call(this)},c6=new WeakSet,he=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",sC(this,ht)),this.submenuElement.removeEventListener("addmenuitem",sC(this,ht)),this.submenuElement.removeEventListener("removemenuitem",sC(this,ht)),sC(this,ht).call(this)},ht=new WeakMap,hi=new WeakSet,ha=function(e){let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",sD(this,hi,ha));return}this.handleClick(e)},hr=new WeakSet,hn=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",sD(this,hi,ha));return}this.addEventListener("keyup",sD(this,hi,ha),{once:!0})},hs=new WeakSet,ho=function(){var e;let t=null==(e=sC(this,c5))?void 0:e.radioGroupItems;if(!t)return;let i=t.filter(e=>"true"===e.getAttribute("aria-checked")).pop();
595for(let e of(i||(i=t[0]),t))e.setAttribute("aria-checked","false");null==i||i.setAttribute("aria-checked","true")},(l="symbol"!=typeof(uv="template")?uv+"":uv)in sN?sS(sN,l,{enumerable:!0,configurable:!0,writable:!0,value:sx}):sN[l]=sx,ax.customElements.get("media-chrome-menu-item")||ax.customElements.define("media-chrome-menu-item",sN);var sP=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sU=(e,t,i)=>(sP(e,t,"read from private field"),i?i.call(e):t.get(e)),sB=(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)},sW=(e,t,i,a)=>(sP(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sH=(e,t,i)=>(sP(e,t,"access private method"),i);let sq=aM.createElement("template");sq.innerHTML=` 596 <style> 597 :host { 598 --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 599 --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px)); 600 601 box-shadow: var(--_focus-visible-box-shadow, none); 602 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 603 height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding)); 604 display: inline-flex; 605 align-items: center; 606 607 vertical-align: middle; 608 box-sizing: border-box; 609 position: relative; 610 width: 100px; 611 transition: background .15s linear; 612 cursor: pointer; 613 pointer-events: auto; 614 touch-action: none; 615 z-index: 1; 616 } 617 618 619 input[type=range]:focus { 620 outline: 0; 621 } 622 input[type=range]:focus::-webkit-slider-runnable-track { 623 outline: 0; 624 } 625 626 :host(:hover) { 627 background: var(--media-control-hover-background, rgb(50 50 70 / .7)); 628 } 629 630 #leftgap { 631 padding-left: var(--media-range-padding-left, var(--_media-range-padding)); 632 } 633 634 #rightgap { 635 padding-right: var(--media-range-padding-right, var(--_media-range-padding)); 636 } 637 638 #startpoint, 639 #endpoint { 640 position: absolute; 641 } 642 643 #endpoint { 644 right: 0; 645 } 646 647 #container { 648 649 width: var(--media-range-track-width, 100%); 650 transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px)); 651 position: relative; 652 height: 100%; 653 display: flex; 654 align-items: center; 655 min-width: 40px; 656 } 657 658 #range { 659 660 display: var(--media-time-range-hover-display, block); 661 bottom: var(--media-time-range-hover-bottom, -7px); 662 height: var(--media-time-range-hover-height, max(100% + 7px, 25px)); 663 width: 100%; 664 position: absolute; 665 cursor: pointer; 666 667 -webkit-appearance: none; 668 -webkit-tap-highlight-color: transparent; 669 background: transparent; 670 margin: 0; 671 z-index: 1; 672 } 673 674 @media (hover: hover) { 675 #range { 676 bottom: var(--media-time-range-hover-bottom, -5px); 677 height: var(--media-time-range-hover-height, max(100% + 5px, 20px)); 678 } 679 } 680 681 682 683 #range::-webkit-slider-thumb { 684 -webkit-appearance: none; 685 background: transparent; 686 width: .1px; 687 height: .1px; 688 } 689 690 691 #range::-moz-range-thumb { 692 background: transparent; 693 border: transparent; 694 width: .1px; 695 height: .1px; 696 } 697 698 #appearance { 699 height: var(--media-range-track-height, 4px); 700 display: flex; 701 flex-direction: column; 702 justify-content: center; 703 width: 100%; 704 position: absolute; 705 706 will-change: transform; 707 } 708 709 #background, 710 #track { 711 border-radius: var(--media-range-track-border-radius, 1px); 712 position: absolute; 713 width: 100%; 714 height: 100%; 715 } 716 717 #background { 718 background: var(--media-range-track-background, rgb(255 255 255 / .2)); 719 backdrop-filter: var(--media-range-track-background-backdrop-filter); 720 -webkit-backdrop-filter: var(--media-range-track-background-backdrop-filter); 721 } 722 723 #track { 724 border: var(--media-range-track-border, none); 725 outline: var(--media-range-track-outline); 726 outline-offset: var(--media-range-track-outline-offset); 727 backdrop-filter: var(--media-range-track-backdrop-filter); 728 -webkit-backdrop-filter: var(--media-range-track-backdrop-filter);
729 box-shadow: var(--media-range-track-box-shadow, none); 730 overflow: hidden; 731 } 732 733 #progress, 734 #highlight, 735 #pointer { 736 position: absolute; 737 height: 100%; 738 will-change: width; 739 } 740 741 #progress { 742 background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238))); 743 transition: var(--media-range-track-transition); 744 } 745 746 #pointer { 747 background: var(--media-range-track-pointer-background); 748 border-right: var(--media-range-track-pointer-border-right); 749 transition: visibility .25s, opacity .25s; 750 visibility: hidden; 751 opacity: 0; 752 } 753 754 @media (hover: hover) { 755 :host(:hover) #pointer { 756 transition: visibility .5s, opacity .5s; 757 visibility: visible; 758 opacity: 1; 759 } 760 } 761 762 #thumb { 763 width: var(--media-range-thumb-width, 10px); 764 height: var(--media-range-thumb-height, 10px); 765 margin-left: calc(var(--media-range-thumb-width, 10px) / -2); 766 border: var(--media-range-thumb-border, none); 767 border-radius: var(--media-range-thumb-border-radius, 10px); 768 background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238))); 769 box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent); 770 transition: var(--media-range-thumb-transition); 771 transform: var(--media-range-thumb-transform, none); 772 opacity: var(--media-range-thumb-opacity, 1); 773 position: absolute; 774 left: 0; 775 cursor: pointer; 776 } 777 778 :host([disabled]) #thumb { 779 background-color: #777; 780 } 781 782 .segments #appearance { 783 height: var(--media-range-segment-hover-height, 7px); 784 } 785 786 #background, 787 #track { 788 clip-path: url(#segments-clipping); 789 } 790 791 #segments { 792 --segments-gap: var(--media-range-segments-gap, 2px); 793 position: absolute; 794 width: 100%; 795 height: 100%; 796 } 797 798 #segments-clipping { 799 transform: translateX(calc(var(--segments-gap) / 2)); 800 } 801 802 #segments-clipping:empty { 803 display: none; 804 } 805 806 #segments-clipping rect { 807 height: var(--media-range-track-height, 4px); 808 y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2); 809 transition: var(--media-range-segment-transition, transform .1s ease-in-out); 810 transform: var(--media-range-segment-transform, scaleY(1)); 811 transform-origin: center; 812 } 813 </style> 814 <div id="leftgap"></div> 815 <div id="container"> 816 <div id="startpoint"></div> 817 <div id="endpoint"></div> 818 <div id="appearance" part="appearance"> 819 <div id="background"></div> 820 <div id="track"> 821 <div id="highlight"></div> 822 <div id="pointer"></div> 823 <div id="progress"></div> 824 </div> 825 <div id="thumb"></div> 826 <svg id="segments"><clipPath id="segments-clipping"></clipPath></svg> 827 </div>
828 <input id="range" type="range" min="0" max="1" step="any" value="0"> 829 </div> 830 <div id="rightgap"></div> 831`;class sV extends ax.HTMLElement{constructor(){super(),sB(this,hE),sB(this,hg),sB(this,h_),sB(this,hk),sB(this,hw),sB(this,hI),sB(this,hR),sB(this,hD),sB(this,hl,void 0),sB(this,hd,void 0),sB(this,hu,void 0),sB(this,hc,void 0),sB(this,hh,{}),sB(this,hm,[]),sB(this,hp,()=>{if(this.range.matches(":focus-visible")){let{style:e}=aZ(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),sB(this,hv,()=>{let{style:e}=aZ(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),sB(this,hb,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(sq.content.cloneNode(!0))),this.container=this.shadowRoot.querySelector("#container"),sW(this,hu,this.shadowRoot.querySelector("#startpoint")),sW(this,hc,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",i6.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===i6.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=sU(this,hl))?void 0:a.unassociateElement)||r.call(a,this),sW(this,hl,null)),i&&this.isConnected&&(sW(this,hl,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sU(this,hl))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),sH(this,hg,hy).call(this)):(this.range.setAttribute(e,i),sH(this,h_,hA).call(this)))}connectedCallback(){var e,t,i;let{style:a}=aZ(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),sU(this,hh).pointer=aZ(this.shadowRoot,"#pointer"),sU(this,hh).progress=aZ(this.shadowRoot,"#progress"),sU(this,hh).thumb=aZ(this.shadowRoot,"#thumb");let r=this.getAttribute(i6.MEDIA_CONTROLLER);r&&(sW(this,hl,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sU(this,hl))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",sU(this,hp)),this.shadowRoot.addEventListener("focusout",sU(this,hv)),sH(this,hg,hy).call(this),aU(this.container,sU(this,hb))}disconnectedCallback(){var e,t;sH(this,h_,hA).call(this),null==(t=null==(e=sU(this,hl))?void 0:e.unassociateElement)||t.call(e,this),sW(this,hl,null),this.shadowRoot.removeEventListener("focusin",sU(this,hp)),this.shadowRoot.removeEventListener("focusout",sU(this,hv)),aB(this.container,sU(this,hb))}updatePointerBar(e){var t;null==(t=sU(this,hh).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=sU(this,hh).progress)||e.style.setProperty("width",`${i}%`),null==(t=sU(this,hh).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;sU(this,hh).activeSegment=aQ(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let i=[...new Set([+this.range.min,...e.flatMap(e=>[e.start,e.end]),+this.range.max])];sW(this,hm,[...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=aM.createElementNS("http://www.w3.org/2000/svg","rect"),c=aZ(this.shadowRoot,`#segments-clipping rect:nth-child(${e+1})`);c.style.setProperty("x",o),c.style.setProperty("width",d),t.append(u)}}getPointerRatio(e){return Math.max(0,Math.min(1,function(e,t,i,a){let r=aG(i,a),n=aG(i,{x:e,y:t}),s=aG(a,{x:e,y:t});return n>r||s>r?n>s?1:0:n/r}(e.clientX,e.clientY,sU(this,hu).getBoundingClientRect(),sU(this,hc).getBoundingClientRect())))}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":sH(this,hD,hx).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":sH(this,hw,hS).call(this,e);break;case"pointerdown":sH(this,hk,hT).call(this,e);break;case"pointerup":sH(this,hI,hC).call(this);break;case"pointerleave":sH(this,hR,hL).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}hl=new WeakMap,hd=new WeakMap,hu=new WeakMap,hc=new WeakMap,hh=new WeakMap,hm=new WeakMap,hp=new WeakMap,hv=new WeakMap,hb=new WeakMap,hE=new WeakSet,hf=function(e){let t=sU(this,hh).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=sU(this,hm).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))"))},hg=new WeakSet,hy=function(){this.hasAttribute("disabled")||(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},h_=new WeakSet,hA=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),null==(e=ax.window)||e.removeEventListener("pointerup",this),null==(t=ax.window)||t.removeEventListener("pointermove",this)},hk=new WeakSet,hT=function(e){var t;sW(this,hd,e.composedPath().includes(this.range)),null==(t=ax.window)||t.addEventListener("pointerup",this)},hw=new WeakSet,hS=function(e){var t;"mouse"!==e.pointerType&&sH(this,hk,hT).call(this,e),this.addEventListener("pointerleave",this),null==(t=ax.window)||t.addEventListener("pointermove",this)},hI=new WeakSet,hC=function(){var e;null==(e=ax.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},hR=new WeakSet,hL=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=ax.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=sU(this,hh).activeSegment)||t.style.removeProperty("transform")},hD=new WeakSet,hx=function(e){this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),sH(this,hE,hf).call(this,e),this.dragging&&("mouse"!==e.pointerType||!sU(this,hd))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0})))},ax.customElements.get("media-chrome-range")||ax.customElements.define("media-chrome-range",sV);var sF=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s$=(e,t,i)=>(sF(e,t,"read from private field"),i?i.call(e):t.get(e)),sK=(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)},sj=(e,t,i,a)=>(sF(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let sY=aM.createElement("template");sY.innerHTML=` 832 <style> 833 :host { 834 835 box-sizing: border-box; 836 display: var(--media-control-display, var(--media-control-bar-display, inline-flex)); 837 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 838 --media-loading-indicator-icon-height: 44px; 839 } 840 841 ::slotted(media-time-range), 842 ::slotted(media-volume-range) { 843 min-height: 100%; 844 } 845 846 ::slotted(media-time-range), 847 ::slotted(media-clip-selector) { 848 flex-grow: 1; 849 } 850 </style> 851 852 <slot></slot> 853`;class sG extends ax.HTMLElement{constructor(){super(),sK(this,hM,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(sY.content.cloneNode(!0)))}static get observedAttributes(){return[i6.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===i6.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=s$(this,hM))?void 0:a.unassociateElement)||r.call(a,this),sj(this,hM,null)),i&&this.isConnected&&(sj(this,hM,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=s$(this,hM))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(i6.MEDIA_CONTROLLER);a&&(sj(this,hM,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=s$(this,hM))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=s$(this,hM))?void 0:e.unassociateElement)||t.call(e,this),sj(this,hM,null)}}hM=new WeakMap,ax.customElements.get("media-control-bar")||ax.customElements.define("media-control-bar",sG);var sZ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sQ=(e,t,i)=>(sZ(e,t,"read from private field"),i?i.call(e):t.get(e)),sz=(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)},sX=(e,t,i,a)=>
853(sZ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let sJ=aM.createElement("template");sJ.innerHTML=` 854 <style> 855 :host { 856 font: var(--media-font, 857 var(--media-font-weight, normal) 858 var(--media-font-size, 14px) / 859 var(--media-text-content-height, var(--media-control-height, 24px)) 860 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 861 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 862 background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)))); 863 padding: var(--media-control-padding, 10px); 864 display: inline-flex; 865 justify-content: center; 866 align-items: center; 867 vertical-align: middle; 868 box-sizing: border-box; 869 text-align: center; 870 pointer-events: auto; 871 } 872 873 874 :host(:focus-visible) { 875 box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9); 876 outline: 0; 877 } 878 879 880 :host(:where(:focus)) { 881 box-shadow: none; 882 outline: 0; 883 } 884 </style> 885 <slot></slot> 886`;class s0 extends ax.HTMLElement{constructor(){super(),sz(this,hN,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(sJ.content.cloneNode(!0)))}static get observedAttributes(){return[i6.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===i6.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=sQ(this,hN))?void 0:a.unassociateElement)||r.call(a,this),sX(this,hN,null)),i&&this.isConnected&&(sX(this,hN,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sQ(this,hN))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=aZ(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(i6.MEDIA_CONTROLLER);r&&(sX(this,hN,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sQ(this,hN))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=sQ(this,hN))?void 0:e.unassociateElement)||t.call(e,this),sX(this,hN,null)}}hN=new WeakMap,ax.customElements.get("media-text-display")||ax.customElements.define("media-text-display",s0);var s1=s0,s2=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s3=(e,t,i)=>(s2(e,t,"read from private field"),i?i.call(e):t.get(e)),s5=(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)},s4=(e,t,i,a)=>(s2(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class s9 extends s0{constructor(){super(),s5(this,hO,void 0),s4(this,hO,this.shadowRoot.querySelector("slot")),s3(this,hO).textContent=aT(0)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===ai.MEDIA_DURATION&&(s3(this,hO).textContent=aT(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return az(this,ai.MEDIA_DURATION)}set mediaDuration(e){aX(this,ai.MEDIA_DURATION,e)}}hO=new WeakMap,ax.customElements.get("media-duration-display")||ax.customElements.define("media-duration-display",s9);let s8=`<svg aria-hidden="true" viewBox="0 0 26 24"> 887 <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/> 888</svg>`,s7=`<svg aria-hidden="true" viewBox="0 0 26 24"> 889 <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/> 890</svg>`,s6=aM.createElement("template");s6.innerHTML=` 891 <style> 892 :host([${ai.MEDIA_IS_FULLSCREEN}]) slot:not([name=exit]):not([name=icon]) { 893 display: none !important; 894 } 895 896 897 :host(:not([${ai.MEDIA_IS_FULLSCREEN}])) slot:not([name=enter]):not([name=icon]) { 898 display: none !important; 899 } 900 </style> 901 902 <slot name="icon"> 903 <slot name="enter">${s8}</slot> 904 <slot name="exit">${s7}</slot> 905 </slot> 906`;let oe=e=>{let t=e.mediaIsFullscreen?ah.EXIT_FULLSCREEN():ah.ENTER_FULLSCREEN();e.setAttribute("aria-label",t)};class ot extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_IS_FULLSCREEN,ai.MEDIA_FULLSCREEN_UNAVAILABLE]}constructor(e={}){super({slotTemplate:s6,...e})}connectedCallback(){super.connectedCallback(),oe(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_IS_FULLSCREEN&&oe(this)}get mediaFullscreenUnavailable(){return a1(this,ai.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){a2(this,ai.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return aJ(this,ai.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){a0(this,ai.MEDIA_IS_FULLSCREEN,e)}handleClick(){let e=this.mediaIsFullscreen?i7.MEDIA_EXIT_FULLSCREEN_REQUEST:i7.MEDIA_ENTER_FULLSCREEN_REQUEST;this.dispatchEvent(new ax.CustomEvent(e,{composed:!0,bubbles:!0}))}}ax.customElements.get("media-fullscreen-button")||ax.customElements.define("media-fullscreen-button",ot);let{MEDIA_TIME_IS_LIVE:oi,MEDIA_PAUSED:oa}=ai,{MEDIA_SEEK_TO_LIVE_REQUEST:or,MEDIA_PLAY_REQUEST:on}=i7,os=aM.createElement("template");os.innerHTML=` 907 <style> 908 909 slot[name=indicator] > *, 910 :host ::slotted([slot=indicator]) { 911 912 min-width: auto; 913 fill: var(--media-live-button-icon-color, rgb(140, 140, 140)); 914 color: var(--media-live-button-icon-color, rgb(140, 140, 140)); 915 } 916 917 :host([${oi}]:not([${oa}])) slot[name=indicator] > *, 918 :host([${oi}]:not([${oa}])) ::slotted([slot=indicator]) { 919 fill: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 920 color: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 921 } 922 923 :host([${oi}]:not([${oa}])) {
924 cursor: not-allowed; 925 } 926 927 </style> 928 929 <slot name="indicator"><svg viewBox="0 0 6 12"><circle cx="3" cy="6" r="2"></circle></svg></slot> 930 931 <slot name="spacer"> </slot><slot name="text">LIVE</slot> 932`;let oo=e=>{let t=e.mediaPaused||!e.mediaTimeIsLive,i=t?ah.SEEK_LIVE():ah.PLAYING_LIVE();e.setAttribute("aria-label",i),t?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class ol extends ng{static get observedAttributes(){return[...super.observedAttributes,oa,oi]}constructor(e={}){super({slotTemplate:os,...e})}connectedCallback(){oo(this),super.connectedCallback()}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),oo(this)}get mediaPaused(){return aJ(this,ai.MEDIA_PAUSED)}set mediaPaused(e){a0(this,ai.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return aJ(this,ai.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){a0(this,ai.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new ax.CustomEvent(or,{composed:!0,bubbles:!0})),this.hasAttribute(oa)&&this.dispatchEvent(new ax.CustomEvent(on,{composed:!0,bubbles:!0})))}}ax.customElements.get("media-live-button")||ax.customElements.define("media-live-button",ol);var od=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ou=(e,t,i)=>(od(e,t,"read from private field"),i?i.call(e):t.get(e)),oc=(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)},oh=(e,t,i,a)=>(od(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let om="loadingdelay",op=aM.createElement("template"),ov=` 933<svg aria-hidden="true" viewBox="0 0 100 100"> 934 <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"> 935 <animateTransform 936 attributeName="transform" 937 attributeType="XML" 938 type="rotate" 939 dur="1s" 940 from="0 50 50" 941 to="360 50 50" 942 repeatCount="indefinite" /> 943 </path> 944</svg> 945`;op.innerHTML=` 946<style> 947:host { 948 display: var(--media-control-display, var(--media-loading-indicator-display, inline-block)); 949 vertical-align: middle; 950 box-sizing: border-box; 951 --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms); 952} 953 954#status { 955 color: rgba(0,0,0,0); 956 width: 0px; 957 height: 0px; 958} 959 960:host slot[name=icon] > *, 961:host ::slotted([slot=icon]) { 962 opacity: var(--media-loading-indicator-opacity, 0); 963 transition: opacity 0.15s; 964} 965 966:host([${ai.MEDIA_LOADING}]:not([${ai.MEDIA_PAUSED}])) slot[name=icon] > *, 967:host([${ai.MEDIA_LOADING}]:not([${ai.MEDIA_PAUSED}])) ::slotted([slot=icon]) { 968 opacity: var(--media-loading-indicator-opacity, 1); 969 transition: opacity 0.15s var(--_loading-indicator-delay); 970} 971 972:host #status { 973 visibility: var(--media-loading-indicator-opacity, hidden); 974 transition: visibility 0.15s; 975} 976 977:host([${ai.MEDIA_LOADING}]:not([${ai.MEDIA_PAUSED}])) #status { 978 visibility: var(--media-loading-indicator-opacity, visible); 979 transition: visibility 0.15s var(--_loading-indicator-delay); 980} 981 982svg, img, ::slotted(svg), ::slotted(img) { 983 width: var(--media-loading-indicator-icon-width); 984 height: var(--media-loading-indicator-icon-height, 100px); 985 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 986 vertical-align: middle; 987} 988</style> 989 990<slot name="icon">${ov}</slot> 991<div id="status" role="status" aria-live="polite">${ac.MEDIA_LOADING()}</div> 992`;class ob extends ax.HTMLElement{constructor(){if(super(),oc(this,hP,void 0),oc(this,hU,500),!this.shadowRoot){let e=this.attachShadow({mode:"open"}),t=op.content.cloneNode(!0);e.appendChild(t)}}static get observedAttributes(){return[i6.MEDIA_CONTROLLER,ai.MEDIA_PAUSED,ai.MEDIA_LOADING,om]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===om&&t!==i?this.loadingDelay=Number(i):e===i6.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=ou(this,hP))?void 0:a.unassociateElement)||r.call(a,this),oh(this,hP,null)),i&&this.isConnected&&(oh(this,hP,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=ou(this,hP))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(i6.MEDIA_CONTROLLER);a&&(oh(this,hP,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=ou(this,hP))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=ou(this,hP))?void 0:e.unassociateElement)||t.call(e,this),oh(this,hP,null)}get loadingDelay(){return ou(this,hU)}set loadingDelay(e){oh(this,hU,e);let{style:t}=aZ(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return aJ(this,ai.MEDIA_PAUSED)}set mediaPaused(e){a0(this,ai.MEDIA_PAUSED,e)}get mediaLoading(){return aJ(this,ai.MEDIA_LOADING)}set mediaLoading(e){a0(this,ai.MEDIA_LOADING,e)}}hP=new WeakMap,hU=new WeakMap,ax.customElements.get("media-loading-indicator")||ax.customElements.define("media-loading-indicator",ob);let{MEDIA_VOLUME_LEVEL:oE}=ai,of=`<svg aria-hidden="true" viewBox="0 0 24 24"> 993 <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"/> 994</svg>`,og=`<svg aria-hidden="true" viewBox="0 0 24 24"> 995 <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"/> 996</svg>`,oy=`<svg aria-hidden="true" viewBox="0 0 24 24"> 997 <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"/> 998</svg>`,o_=aM.createElement("template");o_.innerHTML=` 999 <style> 1000 1001 :host(:not([${oE}
1001])) slot:not([name=high]):not([name=icon]), 1002 :host([${oE}=high]) slot:not([name=high]):not([name=icon]) { 1003 display: none !important; 1004 } 1005 1006 :host([${oE}=off]) slot:not([name=off]):not([name=icon]) { 1007 display: none !important; 1008 } 1009 1010 :host([${oE}=low]) slot:not([name=low]):not([name=icon]) { 1011 display: none !important; 1012 } 1013 1014 :host([${oE}=medium]) slot:not([name=medium]):not([name=icon]) { 1015 display: none !important; 1016 } 1017 </style> 1018 1019 <slot name="icon"> 1020 <slot name="off">${of}</slot> 1021 <slot name="low">${og}</slot> 1022 <slot name="medium">${og}</slot> 1023 <slot name="high">${oy}</slot> 1024 </slot> 1025`;let oA=e=>{let t="off"===e.mediaVolumeLevel?ah.UNMUTE():ah.MUTE();e.setAttribute("aria-label",t)};class ok extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_VOLUME_LEVEL]}constructor(e={}){super({slotTemplate:o_,...e})}connectedCallback(){oA(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===ai.MEDIA_VOLUME_LEVEL&&oA(this),super.attributeChangedCallback(e,t,i)}get mediaVolumeLevel(){return a1(this,ai.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){a2(this,ai.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?i7.MEDIA_UNMUTE_REQUEST:i7.MEDIA_MUTE_REQUEST;this.dispatchEvent(new ax.CustomEvent(e,{composed:!0,bubbles:!0}))}}ax.customElements.get("media-mute-button")||ax.customElements.define("media-mute-button",ok);let oT=`<svg aria-hidden="true" viewBox="0 0 28 24"> 1026 <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"/> 1027</svg>`,ow=aM.createElement("template");ow.innerHTML=` 1028 <style> 1029 :host([${ai.MEDIA_IS_PIP}]) slot:not([name=exit]):not([name=icon]) { 1030 display: none !important; 1031 } 1032 1033 1034 :host(:not([${ai.MEDIA_IS_PIP}])) slot:not([name=enter]):not([name=icon]) { 1035 display: none !important; 1036 } 1037 </style> 1038 1039 <slot name="icon"> 1040 <slot name="enter">${oT}</slot> 1041 <slot name="exit">${oT}</slot> 1042 </slot> 1043`;let oS=e=>{let t=e.mediaIsPip?ah.EXIT_PIP():ah.ENTER_PIP();e.setAttribute("aria-label",t)};class oI extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_IS_PIP,ai.MEDIA_PIP_UNAVAILABLE]}constructor(e={}){super({slotTemplate:ow,...e})}connectedCallback(){oS(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===ai.MEDIA_IS_PIP&&oS(this),super.attributeChangedCallback(e,t,i)}get mediaPipUnavailable(){return a1(this,ai.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){a2(this,ai.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return aJ(this,ai.MEDIA_IS_PIP)}set mediaIsPip(e){a0(this,ai.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?i7.MEDIA_EXIT_PIP_REQUEST:i7.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new ax.CustomEvent(e,{composed:!0,bubbles:!0}))}}ax.customElements.get("media-pip-button")||ax.customElements.define("media-pip-button",oI);var oC=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oR=(e,t,i)=>(oC(e,t,"read from private field"),i?i.call(e):t.get(e)),oL=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};let oD="rates",ox=[1,1.2,1.5,1.7,2],oM=aM.createElement("template");oM.innerHTML=` 1044 <style> 1045 :host { 1046 min-width: 5ch; 1047 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1048 } 1049 </style> 1050 <slot name="icon"></slot> 1051`;class oN extends ng{constructor(e={}){super({slotTemplate:oM,...e}),oL(this,hB,new rv(this,oD,{defaultValue:ox})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML="1x"}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_PLAYBACK_RATE,oD]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===oD&&(oR(this,hB).value=i),e===ai.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",ac.PLAYBACK_RATE({playbackRate:t}))}}get rates(){return oR(this,hB)}set rates(e){e?Array.isArray(e)&&(oR(this,hB).value=e.join(" ")):oR(this,hB).value=""}get mediaPlaybackRate(){return az(this,ai.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aX(this,ai.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(this.rates.values(),e=>+e).sort((e,t)=>
1051e-t),a=null!=(t=null!=(e=i.find(e=>e>this.mediaPlaybackRate))?e:i[0])?t:1,r=new ax.CustomEvent(i7.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}hB=new WeakMap,ax.customElements.get("media-playback-rate-button")||ax.customElements.define("media-playback-rate-button",oN);var oO=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oP=(e,t,i)=>(oO(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)},oB=(e,t,i)=>(oO(e,t,"access private method"),i);let oW={RATES:"rates"};class oH extends nH{constructor(){super(),oU(this,hH),oU(this,hV),oU(this,hW,new rv(this,oW.RATES,{defaultValue:ox})),oB(this,hH,hq).call(this)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_PLAYBACK_RATE,oW.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_PLAYBACK_RATE&&t!=i?this.value=i:e===oW.RATES&&t!=i&&(oP(this,hW).value=i,oB(this,hH,hq).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",oB(this,hV,hF))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",oB(this,hV,hF))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aW(this).querySelector("media-playback-rate-menu-button")}get rates(){return oP(this,hW)}set rates(e){e?Array.isArray(e)&&(oP(this,hW).value=e.join(" ")):oP(this,hW).value="",oB(this,hH,hq).call(this)}get mediaPlaybackRate(){return az(this,ai.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aX(this,ai.MEDIA_PLAYBACK_RATE,e)}}hW=new WeakMap,hH=new WeakSet,hq=function(){for(let e of(this.defaultSlot.textContent="",this.rates)){let t=nP({type:"radio",text:this.formatMenuItemText(`${e}x`,e),value:e,checked:this.mediaPlaybackRate==e});t.prepend(nU(this,"checked-indicator")),this.defaultSlot.append(t)}},hV=new WeakSet,hF=function(){if(!this.value)return;let e=new ax.CustomEvent(i7.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ax.customElements.get("media-playback-rate-menu")||ax.customElements.define("media-playback-rate-menu",oH);var oq=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oV=(e,t,i)=>(oq(e,t,"read from private field"),i?i.call(e):t.get(e)),oF=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};let o$="rates",oK=[1,1.2,1.5,1.7,2],oj=aM.createElement("template");oj.innerHTML=` 1052 <style> 1053 :host { 1054 min-width: 5ch; 1055 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1056 } 1057 </style> 1058 <slot name="icon"></slot> 1059`;class oY extends nZ{constructor(e={}){super({slotTemplate:oj,...e}),oF(this,h$,new rv(this,o$,{defaultValue:oK})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML="1x"}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_PLAYBACK_RATE,o$]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===o$&&(oV(this,h$).value=i),e===ai.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",ac.PLAYBACK_RATE({playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aW(this).querySelector("media-playback-rate-menu")}get rates(){return oV(this,h$)}set rates(e){e?Array.isArray(e)&&(oV(this,h$).value=e.join(" ")):oV(this,h$).value=""}get mediaPlaybackRate(){return az(this,ai.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aX(this,ai.MEDIA_PLAYBACK_RATE,e)}}h$=new WeakMap,ax.customElements.get("media-playback-rate-menu-button")||ax.customElements.define("media-playback-rate-menu-button",oY);let oG=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1060 <path d="m6 21 15-9L6 3v18Z"/> 1061</svg>`,oZ=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1062 <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/> 1063</svg>`,oQ=aM.createElement("template");oQ.innerHTML=` 1064 <style> 1065 :host([${ai.MEDIA_PAUSED}]) slot[name=pause] { 1066 display: none !important; 1067 } 1068 1069 :host(:not([${ai.MEDIA_PAUSED}])) slot[name=play] { 1070 display: none !important; 1071 } 1072 </style> 1073 1074 <slot name="icon"> 1075 <slot name="play">${oG}</slot> 1076 <slot name="pause">${oZ}</slot> 1077 </slot> 1078`;let oz=e=>{let t=e.mediaPaused?ah.PLAY():ah.PAUSE();e.setAttribute("aria-label",t)};class oX extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_PAUSED,ai.MEDIA_ENDED]}constructor(e={}){super({slotTemplate:oQ,...e})}connectedCallback(){oz(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===ai.MEDIA_PAUSED&&oz(this),super.attributeChangedCallback(e,t,i)}get mediaPaused(){return aJ(this,ai.MEDIA_PAUSED)}set mediaPaused(e){a0(this,ai.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?i7.MEDIA_PLAY_REQUEST:i7.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new ax.CustomEvent(e,{composed:!0,bubbles:!0}))}}ax.customElements.get("media-play-button")||ax.customElements.define("media-play-button",oX);let oJ={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"},o0=aM.createElement("template");o0.innerHTML=` 1079 <style> 1080 :host { 1081 pointer-events: none; 1082 display: var(--media-poster-image-display, inline-block); 1083 box-sizing: border-box; 1084 } 1085 1086 img { 1087 max-width: 100%; 1088 max-height: 100%; 1089 min-width: 100%; 1090 min-height: 100%; 1091 background-repeat: no-repeat; 1092 background-position: var(--media-poster-image-background-position, var(--media-object-position, center)); 1093 background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain)); 1094 object-fit: var(--media-object-fit, contain); 1095 object-position: var(--media-object-position, center); 1096 } 1097 </style> 1098 1099 <img part="poster img" aria-hidden="true" id="image"/> 1100`;let o1=e=>{e.style.removeProperty("background-image")},o2=(e,t)=>
1100{e.style["background-image"]=`url('${t}')`};class o3 extends ax.HTMLElement{static get observedAttributes(){return[oJ.PLACEHOLDER_SRC,oJ.SRC]}constructor(){super(),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(o0.content.cloneNode(!0))),this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){e===oJ.SRC&&(null==i?this.image.removeAttribute(oJ.SRC):this.image.setAttribute(oJ.SRC,i)),e===oJ.PLACEHOLDER_SRC&&(null==i?o1(this.image):o2(this.image,i))}get placeholderSrc(){return a1(this,oJ.PLACEHOLDER_SRC)}set placeholderSrc(e){a2(this,oJ.SRC,e)}get src(){return a1(this,oJ.SRC)}set src(e){a2(this,oJ.SRC,e)}}ax.customElements.get("media-poster-image")||ax.customElements.define("media-poster-image",o3);var o5=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o4=(e,t,i)=>(o5(e,t,"read from private field"),i?i.call(e):t.get(e)),o9=(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)},o8=(e,t,i,a)=>(o5(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class o7 extends s1{constructor(){super(),o9(this,hK,void 0),o8(this,hK,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_PREVIEW_CHAPTER]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_PREVIEW_CHAPTER&&i!==t&&null!=i&&(o4(this,hK).textContent=i,""!==i?this.setAttribute("aria-valuetext",`chapter: ${i}`):this.removeAttribute("aria-valuetext"))}get mediaPreviewChapter(){return a1(this,ai.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){a2(this,ai.MEDIA_PREVIEW_CHAPTER,e)}}hK=new WeakMap,ax.customElements.get("media-preview-chapter-display")||ax.customElements.define("media-preview-chapter-display",o7);var o6=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},le=(e,t,i)=>(o6(e,t,"read from private field"),i?i.call(e):t.get(e)),lt=(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)},li=(e,t,i,a)=>(o6(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let la=aM.createElement("template");la.innerHTML=` 1101 <style> 1102 :host { 1103 box-sizing: border-box; 1104 display: var(--media-control-display, var(--media-preview-thumbnail-display, inline-block)); 1105 overflow: hidden; 1106 } 1107 1108 img { 1109 display: none; 1110 position: relative; 1111 } 1112 </style> 1113 <img crossorigin loading="eager" decoding="async"> 1114`;class lr extends ax.HTMLElement{constructor(){super(),lt(this,hj,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(la.content.cloneNode(!0)))}static get observedAttributes(){return[i6.MEDIA_CONTROLLER,ai.MEDIA_PREVIEW_IMAGE,ai.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(i6.MEDIA_CONTROLLER);a&&(li(this,hj,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=le(this,hj))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=le(this,hj))?void 0:e.unassociateElement)||t.call(e,this),li(this,hj,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[ai.MEDIA_PREVIEW_IMAGE,ai.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===i6.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=le(this,hj))?void 0:a.unassociateElement)||r.call(a,this),li(this,hj,null)),i&&this.isConnected&&(li(this,hj,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=le(this,hj))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return a1(this,ai.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){a2(this,ai.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(ai.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){if(!e){this.removeAttribute(ai.MEDIA_PREVIEW_COORDS);return}this.setAttribute(ai.MEDIA_PREVIEW_COORDS,e.join(" "))}update(){let e=this.mediaPreviewCoords,t=this.mediaPreviewImage;if(!(e&&t))return;let[i,a,r,n]=e,s=t.split("#")[0],{maxWidth:o,maxHeight:l,minWidth:d,minHeight:u}=getComputedStyle(this),c=Math.min(parseInt(o)/r,parseInt(l)/n),h=Math.max(parseInt(d)/r,parseInt(u)/n),m=c<1,p=m?c:h>1?h:1,{style:v}=aZ(this.shadowRoot,":host"),b=aZ(this.shadowRoot,"img").style,E=this.shadowRoot.querySelector("img"),f=m?"min":"max";v.setProperty(`${f}-width`,"initial","important"),v.setProperty(`${f}-height`,"initial","important"),v.width=`${r*p}px`,v.height=`${n*p}px`;let g=()=>{b.width=`${this.imgWidth*p}
1114px`,b.height=`${this.imgHeight*p}px`,b.display="block"};E.src!==s&&(E.onload=()=>{this.imgWidth=E.naturalWidth,this.imgHeight=E.naturalHeight,g()},E.src=s,g()),g(),b.transform=`translate(-${i*p}px, -${a*p}px)`}}hj=new WeakMap,ax.customElements.get("media-preview-thumbnail")||ax.customElements.define("media-preview-thumbnail",lr);var ln=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ls=(e,t,i)=>(ln(e,t,"read from private field"),i?i.call(e):t.get(e)),lo=(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)},ll=(e,t,i,a)=>(ln(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class ld extends s0{constructor(){super(),lo(this,hY,void 0),ll(this,hY,this.shadowRoot.querySelector("slot")),ls(this,hY).textContent=aT(0)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_PREVIEW_TIME&&null!=i&&(ls(this,hY).textContent=aT(i))}get mediaPreviewTime(){return az(this,ai.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){aX(this,ai.MEDIA_PREVIEW_TIME,e)}}hY=new WeakMap,ax.customElements.get("media-preview-time-display")||ax.customElements.define("media-preview-time-display",ld);var lu=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lc=(e,t,i)=>(lu(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)},lm=(e,t,i,a)=>(lu(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lp=(e,t,i)=>(lu(e,t,"access private method"),i);class lv extends nH{constructor(){super(...arguments),lh(this,hQ),lh(this,hX),lh(this,hG,[]),lh(this,hZ,void 0)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_RENDITION_LIST,ai.MEDIA_RENDITION_SELECTED,ai.MEDIA_RENDITION_UNAVAILABLE]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_RENDITION_SELECTED&&t!==i?this.value=null!=i?i:"auto":e===ai.MEDIA_RENDITION_LIST&&t!==i&&(lm(this,hG,am(i)),lp(this,hQ,hz).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",lp(this,hX,hJ))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",lp(this,hX,hJ))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aW(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return lc(this,hG)}set mediaRenditionList(e){lm(this,hG,e),lp(this,hQ,hz).call(this)}get mediaRenditionSelected(){return a1(this,ai.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a2(this,ai.MEDIA_RENDITION_SELECTED,e)}}hG=new WeakMap,hZ=new WeakMap,hQ=new WeakSet,hz=function(){if(lc(this,hZ)===JSON.stringify(this.mediaRenditionList))return;lm(this,hZ,JSON.stringify(this.mediaRenditionList));let e=this.mediaRenditionList.sort((e,t)=>t.height-e.height);this.defaultSlot.textContent="";let t=!this.mediaRenditionSelected;for(let i of e){let e=nP({type:"radio",text:this.formatMenuItemText(`${Math.min(i.width,i.height)}p`,i),value:`${i.id}`,checked:i.selected&&!t});e.prepend(nU(this,"checked-indicator")),this.defaultSlot.append(e)}let i=nP({type:"radio",text:this.formatMenuItemText("Auto"),value:"auto",checked:t});i.prepend(nU(this,"checked-indicator")),this.defaultSlot.append(i)},hX=new WeakSet,hJ=function(){if(null==this.value)return;let e=new ax.CustomEvent(i7.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ax.customElements.get("media-rendition-menu")||ax.customElements.define("media-rendition-menu",lv);let lb=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1115 <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" /> 1116</svg>`,lE=aM.createElement("template");lE.innerHTML=` 1117 <slot name="icon">${lb}</slot> 1118`;class lf extends nZ{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_RENDITION_SELECTED,ai.MEDIA_RENDITION_UNAVAILABLE]}constructor(){super({slotTemplate:lE})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",ac.QUALITY())}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aW(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return a1(this,ai.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a2(this,ai.MEDIA_RENDITION_SELECTED,e)}}ax.customElements.get("media-rendition-menu-button")||ax.customElements.define("media-rendition-menu-button",lf);let lg={SEEK_OFFSET:"seekoffset"},ly=aM.createElement("template");ly.innerHTML=` 1119 <slot name="icon"><svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(2.18 19.87)">30</text><path d="M10 6V3L4.37 7 10 10.94V8a5.54 5.54 0 0 1 1.9 10.48v2.12A7.5 7.5 0 0 0 10 6Z"/></svg></slot> 1120`;class l_ extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_CURRENT_TIME,lg.SEEK_OFFSET]}constructor(e={}){super({slotTemplate:ly,...e})}connectedCallback(){this.seekOffset=az(this,lg.SEEK_OFFSET,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===lg.SEEK_OFFSET&&(this.seekOffset=az(this,lg.SEEK_OFFSET,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return az(this,lg.SEEK_OFFSET,30)}set seekOffset(e){aX(this,lg.SEEK_OFFSET,e),this.setAttribute("aria-label",ah.SEEK_BACK_N_SECS({seekOffset:this.seekOffset})),aq(aF(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return az(this,ai.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){aX(this,ai.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new ax.CustomEvent(i7.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}ax.customElements.get("media-seek-backward-button")||ax.customElements.define("media-seek-backward-button",l_);let lA={SEEK_OFFSET:"seekoffset"},lk=aM.createElement("template");lk.innerHTML=` 1121 <slot name="icon"><svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(8.9 19.87)">30</text><path d="M10 6V3l5.61 4L10 10.94V8a5.54 5.54 0 0 0-1.9 10.48v2.12A7.5 7.5 0 0 1 10 6Z"/></svg></slot> 1122`;class lT extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_CURRENT_TIME,lA.SEEK_OFFSET]}constructor(e={}){super({slotTemplate:lk,...e})}connectedCallback(){this.seekOffset=az(this,lA.SEEK_OFFSET,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===lA.SEEK_OFFSET&&(this.seekOffset=az(this,lA.SEEK_OFFSET,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return az(this,lA.SEEK_OFFSET,30)}set seekOffset(e){aX(this,lA.SEEK_OFFSET,e),this.setAttribute("aria-label",ah.SEEK_FORWARD_N_SECS({seekOffset:this.seekOffset})),aq(aF(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return az(this,ai.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){aX(this,ai.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new ax.CustomEvent(i7.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}ax.customElements.get("media-seek-forward-button")||ax.customElements.define("media-seek-forward-button",lT);var lw=Object.defineProperty;let lS=aM.createElement("template");lS.innerHTML=nH.template.innerHTML+` 1123 <style> 1124 :host { 1125 background: var(--media-settings-menu-background, 1126 var(--media-menu-background, 1127 var(--media-control-background, 1128 var(--media-secondary-color, rgb(20 20 30 / .8))))); 1129 min-width: var(--media-settings-menu-min-width, 160px); 1130 border-radius: 2px 2px 0 0; 1131 overflow: hidden; 1132 } 1133 1134 :host([role="menu"]) { 1135 1136 justify-content: end; 1137 } 1138 1139 slot:not([name]) { 1140 justify-content: var(--media-settings-menu-justify-content); 1141 flex-direction: var(--media-settings-menu-flex-direction, column); 1142 overflow: visible; 1143 } 1144 1145 #container.has-expanded { 1146 --media-settings-menu-item-opacity: 0; 1147 } 1148 </style> 1149`;class lI extends nH{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aW(this).querySelector("media-settings-menu-button")}}(d="symbol"!=typeof(ub="template")?ub+"":ub)in lI?lw(lI,d,{enumerable:!0,configurable:!0,writable:!0,value:lS}):lI[d]=lS,ax.customElements.get("media-settings-menu")||ax.customElements.define("media-settings-menu",lI);let lC=aM.createElement("template");lC.innerHTML=` 1150 <slot name="icon"> 1151 <svg aria-hidden="true" viewBox="0 0 24 24"> 1152 <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"/> 1153 </svg> 1154 </slot> 1155`;class lR extends nZ{static get observedAttributes(){return[...super.observedAttributes,"target"]}constructor(){super({slotTemplate:lC})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",ac.SETTINGS())}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aW(this).querySelector("media-settings-menu")}}ax.customElements.get("media-settings-menu-button")||ax.customElements.define("media-settings-menu-button",lR);var lL=Object.defineProperty;let lD=aM.createElement("template");lD.innerHTML=sN.template.innerHTML+` 1156 <style> 1157 slot:not([name="submenu"]) { 1158 opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity)); 1159 } 1160 1161 :host([aria-expanded="true"]:hover) { 1162 background: transparent; 1163 } 1164 </style> 1165`,(null==(h0=lD.content)?void 0:h0.querySelector)&&(lD.content.querySelector('slot[name="suffix"]').innerHTML=` 1166 <svg aria-hidden="true" viewBox="0 0 20 24"> 1167 <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"/> 1168 </svg> 1169 `);class lx extends sN{}(u="symbol"!=typeof(uE="template")?uE+"":uE)in lx?lL(lx,u,{enumerable:!0,configurable:!0,writable:!0,value:lD}):lx[u]=lD,ax.customElements.get("media-settings-menu-item")||ax.customElements.define("media-settings-menu-item",lx);var lM=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lN=(e,t,i)=>(lM(e,t,"read from private field"),i?i.call(e):t.get(e)),lO=(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)},lP=(e,t,i,a)=>(lM(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let lU={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},lB=[...Object.values(lU),ai.MEDIA_CURRENT_TIME,ai.MEDIA_DURATION,ai.MEDIA_SEEKABLE],lW=["Enter"," "],lH=" / ",lq=(e,{timesSep:t=lH}={})=>{var i,a;let r=e.hasAttribute(lU.REMAINING),n=e.hasAttribute(lU.SHOW_DURATION),s=null!=(i=e.mediaCurrentTime)?i:0,[,o]=null!=(a=e.mediaSeekable)?a:[],l=0;Number.isFinite(e.mediaDuration)?l=e.mediaDuration:Number.isFinite(o)&&
1169(l=o);let d=r?aT(0-(l-s)):aT(s);return n?`${d}${t}${aT(l)}`:d},lV=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){e.setAttribute("aria-valuetext","video not loaded, unknown time.");return}let n=e.hasAttribute(lU.REMAINING),s=e.hasAttribute(lU.SHOW_DURATION),o=n?ak(0-(r-i)):ak(i);if(!s){e.setAttribute("aria-valuetext",o);return}let l=ak(r),d=`${o} of ${l}`;e.setAttribute("aria-valuetext",d)};class lF extends s0{constructor(){super(),lO(this,h1,void 0),lP(this,h1,this.shadowRoot.querySelector("slot")),lN(this,h1).innerHTML=`${lq(this)}`}static get observedAttributes(){return[...super.observedAttributes,...lB,"disabled"]}connectedCallback(){let{style:e}=aZ(this.shadowRoot,":host(:hover:not([notoggle]))");e.setProperty("cursor","pointer"),e.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))"),this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","progressbar"),this.setAttribute("aria-label",ac.PLAYBACK_TIME());let t=e=>{let{key:i}=e;if(!lW.includes(i)){this.removeEventListener("keyup",t);return}this.toggleTimeDisplay()};this.addEventListener("keydown",e=>{let{metaKey:i,altKey:a,key:r}=e;if(i||a||!lW.includes(r)){this.removeEventListener("keyup",t);return}this.addEventListener("keyup",t)}),this.addEventListener("click",this.toggleTimeDisplay),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),super.disconnectedCallback()}attributeChangedCallback(e,t,i){lB.includes(e)?this.update():"disabled"===e&&i!==t&&(null==i?this.enable():this.disable()),super.attributeChangedCallback(e,t,i)}enable(){this.tabIndex=0}disable(){this.tabIndex=-1}get remaining(){return aJ(this,lU.REMAINING)}set remaining(e){a0(this,lU.REMAINING,e)}get showDuration(){return aJ(this,lU.SHOW_DURATION)}set showDuration(e){a0(this,lU.SHOW_DURATION,e)}get noToggle(){return aJ(this,lU.NO_TOGGLE)}set noToggle(e){a0(this,lU.NO_TOGGLE,e)}get mediaDuration(){return az(this,ai.MEDIA_DURATION)}set mediaDuration(e){aX(this,ai.MEDIA_DURATION,e)}get mediaCurrentTime(){return az(this,ai.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){aX(this,ai.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(ai.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(ai.MEDIA_SEEKABLE);return}this.setAttribute(ai.MEDIA_SEEKABLE,e.join(":"))}update(){let e=lq(this);lV(this),e!==lN(this,h1).innerHTML&&(lN(this,h1).innerHTML=e)}}h1=new WeakMap,ax.customElements.get("media-time-display")||ax.customElements.define("media-time-display",lF);var l$=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lK=(e,t,i)=>(l$(e,t,"read from private field"),i?i.call(e):t.get(e)),lj=(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)},lY=(e,t,i,a)=>(l$(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lG=(e,t,i,a)=>({set _(value){lY(e,t,value,i)},get _(){return lK(e,t,a)}});class lZ{constructor(e,t,i){lj(this,h2,void 0),lj(this,h3,void 0),lj(this,h5,void 0),lj(this,h4,void 0),lj(this,h9,void 0),lj(this,h8,void 0),lj(this,h7,void 0),lj(this,h6,void 0),lj(this,me,0),lj(this,mt,(e=performance.now())=>{lY(this,me,requestAnimationFrame(lK(this,mt))),lY(this,h4,performance.now()-lK(this,h5));let t=1e3/this.fps;if(lK(this,h4)>t){lY(this,h5,e-lK(this,h4)%t);let i=1e3/((e-lK(this,h3))/++lG(this,h9)._),a=(e-lK(this,h8))/1e3/this.duration,r=lK(this,h7)+a*this.playbackRate;r-lK(this,h2).valueAsNumber>0?lY(this,h6,this.playbackRate/this.duration/i):(lY(this,h6,.995*lK(this,h6)),r=lK(this,h2).valueAsNumber+lK(this,h6)),this.callback(r)}}),lY(this,h2,e),this.callback=t,this.fps=i}start(){0===lK(this,me)&&(lY(this,h5,performance.now()),lY(this,h3,lK(this,h5)),lY(this,h9,0),lK(this,mt).call(this))}stop(){0!==lK(this,me)&&(cancelAnimationFrame(lK(this,me)),lY(this,me,0))}update({start:e,duration:t,playbackRate:i}){let a=e-lK(this,h2).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),lY(this,h7,e),lY(this,h8,performance.now()),this.duration=t,this.playbackRate=i}}h2=new WeakMap,h3=new WeakMap,h5=new WeakMap,h4=new WeakMap,h9=new WeakMap,h8=new WeakMap,h7=new WeakMap,h6=new WeakMap,me=new WeakMap,mt=new WeakMap;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)),lX=(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)},lJ=(e,t,i,a)=>(lQ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),l0=(e,t,i)=>(lQ(e,t,"access private method"),i);let l1=e=>
1169{let t=e.range,i=ak(+l5(e)),a=ak(+e.mediaSeekableEnd),r=i&&a?`${i} of ${a}`:"video not loaded, unknown time.";t.setAttribute("aria-valuetext",r)},l2=aM.createElement("template");l2.innerHTML=` 1170 <style> 1171 :host { 1172 --media-box-border-radius: 4px; 1173 --media-box-padding-left: 10px; 1174 --media-box-padding-right: 10px; 1175 --media-preview-border-radius: var(--media-box-border-radius); 1176 --media-box-arrow-offset: var(--media-box-border-radius); 1177 --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 1178 --_preview-background: var(--media-preview-background, var(--_control-background)); 1179 1180 1181 contain: layout; 1182 } 1183 1184 #highlight { 1185 background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4)); 1186 } 1187 1188 #preview-rail, 1189 #current-rail { 1190 width: 100%; 1191 position: absolute; 1192 left: 0; 1193 bottom: 100%; 1194 pointer-events: none; 1195 will-change: transform; 1196 } 1197 1198 [part~="box"] { 1199 width: min-content; 1200 1201 position: absolute; 1202 bottom: 100%; 1203 flex-direction: column; 1204 align-items: center; 1205 transform: translateX(-50%); 1206 } 1207 1208 [part~="current-box"] { 1209 display: var(--media-current-box-display, var(--media-box-display, flex)); 1210 margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px)); 1211 visibility: hidden; 1212 } 1213 1214 [part~="preview-box"] { 1215 display: var(--media-preview-box-display, var(--media-box-display, flex)); 1216 margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px)); 1217 transition-property: var(--media-preview-transition-property, visibility, opacity); 1218 transition-duration: var(--media-preview-transition-duration-out, .25s); 1219 transition-delay: var(--media-preview-transition-delay-out, 0s); 1220 visibility: hidden; 1221 opacity: 0; 1222 } 1223 1224 :host(:is([${ai.MEDIA_PREVIEW_IMAGE}], [${ai.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] { 1225 transition-duration: var(--media-preview-transition-duration-in, .5s); 1226 transition-delay: var(--media-preview-transition-delay-in, .25s); 1227 visibility: visible; 1228 opacity: 1; 1229 } 1230 1231 @media (hover: hover) { 1232 :host(:is([${ai.MEDIA_PREVIEW_IMAGE}], [${ai.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] { 1233 transition-duration: var(--media-preview-transition-duration-in, .5s); 1234 transition-delay: var(--media-preview-transition-delay-in, .25s); 1235 visibility: visible; 1236 opacity: 1; 1237 } 1238 } 1239 1240 media-preview-thumbnail, 1241 ::slotted(media-preview-thumbnail) { 1242 visibility: hidden; 1243 1244 transition: visibility 0s .25s; 1245 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1246 background: var(--media-preview-thumbnail-background, var(--_preview-background)); 1247 box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2)); 1248 max-width: var(--media-preview-thumbnail-max-width, 180px); 1249 max-height: var(--media-preview-thumbnail-max-height, 160px); 1250 min-width: var(--media-preview-thumbnail-min-width, 120px); 1251 min-height: var(--media-preview-thumbnail-min-height, 80px); 1252 border: var(--media-preview-thumbnail-border); 1253 border-radius: var(--media-preview-thumbnail-border-radius, 1254 var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0); 1255 } 1256 1257 :host([${ai.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail, 1258 :host([${ai.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) { 1259 transition-delay: var(--media-preview-transition-delay-in, .25s); 1260 visibility: visible; 1261 } 1262 1263 @media (hover: hover) { 1264 :host([${ai.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail, 1265 :host([${ai.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) { 1266 transition-delay: var(--media-preview-transition-delay-in, .25s); 1267 visibility: visible; 1268 } 1269 1270 :host([${ai.MEDIA_PREVIEW_TIME}]:hover) { 1271 --media-time-range-hover-display: block; 1272 } 1273 } 1274 1275 media-preview-chapter-display, 1276 ::slotted(media-preview-chapter-display) { 1277 font-size: var(--media-font-size, 13px); 1278 line-height: 17px; 1279 min-width: 0; 1280 visibility: hidden; 1281 1282 transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s; 1283 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1284 background: var(--media-preview-chapter-background, var(--_preview-background)); 1285 border-radius: var(--media-preview-chapter-border-radius, 1286 var(--media-preview-border-radius) var(--media-preview-border-radius) 1287 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1288 padding: var(--media-preview-chapter-padding, 3.5px 9px); 1289 margin: var(--media-preview-chapter-margin, 0 0 5px); 1290 text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1291 } 1292 1293 :host([${ai.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display, 1294 :host([${ai.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) { 1295 transition-delay: var(--media-preview-transition-delay-in, .25s); 1296 border-radius: var(--media-preview-chapter-border-radius, 0); 1297 padding: var(--media-preview-chapter-padding, 3.5px 9px 0); 1298 margin: var(--media-preview-chapter-margin, 0); 1299 min-width: 100%; 1300 } 1301 1302 media-preview-chapter-display[${ai.MEDIA_PREVIEW_CHAPTER}], 1303 ::slotted(media-preview-chapter-display[${ai.MEDIA_PREVIEW_CHAPTER}]) { 1304 visibility: visible; 1305 } 1306 1307 media-preview-chapter-display:not([aria-valuetext]), 1308 ::slotted(media-preview-chapter-display:not([aria-valuetext])) { 1309 display: none; 1310 } 1311 1312 media-preview-time-display, 1313 ::slotted(media-preview-time-display), 1314 media-time-display, 1315 ::slotted(media-time-display) { 1316 font-size: var(--media-font-size, 13px); 1317 line-height: 17px; 1318 min-width: 0; 1319 1320 transition: min-width 0s, border-radius 0s; 1321 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1322 background: var(--media-preview-time-background, var(--_preview-background)); 1323 border-radius: var(--media-preview-time-border-radius, 1324 var(--media-preview-border-radius) var(--media-preview-border-radius) 1325 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1326 padding: var(--media-preview-time-padding, 3.5px 9px); 1327 margin: var(--media-preview-time-margin, 0); 1328 text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1329 transform: translateX(min( 1330 max(calc(50% - var(--_box-width) / 2), 1331 calc(var(--_box-shift, 0))), 1332 calc(var(--_box-width) / 2 - 50%) 1333 )); 1334 } 1335 1336 :host([${ai.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display, 1337 :host([${ai.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) { 1338 transition-delay: var(--media-preview-transition-delay-in, .25s); 1339 border-radius: var(--media-preview-time-border-radius, 1340 0 0 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1341 min-width: 100%; 1342 } 1343 1344 :host([${ai.MEDIA_PREVIEW_TIME}]:hover) { 1345 --media-time-range-hover-display: block; 1346 } 1347 1348 [part~="arrow"], 1349 ::slotted([part~="arrow"]) { 1350 display: var(--media-box-arrow-display, inline-block); 1351 transform: translateX(min( 1352 max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)), 1353 calc(var(--_box-shift, 0))), 1354 calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset)) 1355 )); 1356 1357 border-color: transparent; 1358 border-top-color: var(--media-box-arrow-background, var(--_control-background)); 1359 border-width: var(--media-box-arrow-border-width, 1360 var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0); 1361 border-style: solid; 1362 justify-content: center; 1363 height: 0; 1364 } 1365 </style> 1366 <div id="preview-rail"> 1367 <slot name="preview" part="box preview-box">
1368 <media-preview-thumbnail></media-preview-thumbnail> 1369 <media-preview-chapter-display></media-preview-chapter-display> 1370 <media-preview-time-display></media-preview-time-display> 1371 <slot name="preview-arrow"><div part="arrow"></div></slot> 1372 </slot> 1373 </div> 1374 <div id="current-rail"> 1375 <slot name="current" part="box current-box"> 1376 1377 </slot> 1378 </div> 1379`;let l3=(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))},l5=(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 l4 extends sV{constructor(){super(),lX(this,mc),lX(this,mm),lX(this,mb),lX(this,mf),lX(this,my),lX(this,mA),lX(this,mT),lX(this,mS),lX(this,mi,void 0),lX(this,ma,void 0),lX(this,mr,void 0),lX(this,mn,void 0),lX(this,ms,void 0),lX(this,mo,void 0),lX(this,ml,void 0),lX(this,md,void 0),lX(this,mu,void 0),lX(this,mv,e=>{this.dragging||(this.range.valueAsNumber=e,this.updateBar())}),this.container.appendChild(l2.content.cloneNode(!0)),lJ(this,mr,this.shadowRoot.querySelectorAll('[part~="box"]')),lJ(this,ms,this.shadowRoot.querySelector('[part~="preview-box"]')),lJ(this,mo,this.shadowRoot.querySelector('[part~="current-box"]'));let e=getComputedStyle(this);lJ(this,ml,parseInt(e.getPropertyValue("--media-box-padding-left"))),lJ(this,md,parseInt(e.getPropertyValue("--media-box-padding-right"))),lJ(this,ma,new lZ(this.range,lz(this,mv),60))}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_PAUSED,ai.MEDIA_DURATION,ai.MEDIA_SEEKABLE,ai.MEDIA_CURRENT_TIME,ai.MEDIA_PREVIEW_IMAGE,ai.MEDIA_PREVIEW_TIME,ai.MEDIA_PREVIEW_CHAPTER,ai.MEDIA_BUFFERED,ai.MEDIA_PLAYBACK_RATE,ai.MEDIA_LOADING,ai.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",ac.SEEK()),l0(this,mc,mh).call(this),lJ(this,mi,this.getRootNode()),null==(e=lz(this,mi))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),l0(this,mc,mh).call(this),null==(e=lz(this,mi))||e.removeEventListener("transitionstart",this),lJ(this,mi,null)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),t!=i&&(e===ai.MEDIA_CURRENT_TIME||e===ai.MEDIA_PAUSED||e===ai.MEDIA_ENDED||e===ai.MEDIA_LOADING||e===ai.MEDIA_DURATION||e===ai.MEDIA_SEEKABLE?(lz(this,ma).update({start:l3(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),l0(this,mc,mh).call(this),l1(this)):e===ai.MEDIA_BUFFERED&&this.updateBufferedBar(),(e===ai.MEDIA_DURATION||e===ai.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=lz(this,mu),this.updateBar()))}get mediaChaptersCues(){return lz(this,mu)}set mediaChaptersCues(e){var t;lJ(this,mu,e),this.updateSegments(null==(t=lz(this,mu))?void 0:t.map(e=>({start:l3(this,e.startTime),end:l3(this,e.endTime)})))}get mediaPaused(){return aJ(this,ai.MEDIA_PAUSED)}set mediaPaused(e){a0(this,ai.MEDIA_PAUSED,e)}get mediaLoading(){return aJ(this,ai.MEDIA_LOADING)}set mediaLoading(e){a0(this,ai.MEDIA_LOADING,e)}get mediaDuration(){return az(this,ai.MEDIA_DURATION)}set mediaDuration(e){aX(this,ai.MEDIA_DURATION,e)}get mediaCurrentTime(){return az(this,ai.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){aX(this,ai.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return az(this,ai.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aX(this,ai.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(ai.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e){this.removeAttribute(ai.MEDIA_BUFFERED);return}let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(ai.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(ai.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(ai.MEDIA_SEEKABLE);return}this.setAttribute(ai.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 a1(this,ai.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){a2(this,ai.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return az(this,ai.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){aX(this,ai.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return aJ(this,ai.MEDIA_ENDED)}set mediaEnded(e){a0(this,ai.MEDIA_ENDED,e)}updateBar(){super.updateBar(),this.updateBufferedBar(),this.updateCurrentBox()}updateBufferedBar(){var e;let t;let 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=l3(this,r)}let{style:a}=aZ(this.shadowRoot,"#highlight");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;let e=aZ(this.shadowRoot,"#current-rail"),t=aZ(this.shadowRoot,'[part~="current-box"]'),i=l0(this,mb,mE).call(this,lz(this,mo)),a=l0(this,mf,mg).call(this,i,this.range.valueAsNumber),r=l0(this,my,m_).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":l0(this,mS,mI).call(this);break;case"pointermove":l0(this,mA,mk).call(this,e);break;case"pointerup":case"pointerleave":l0(this,mT,mw).call(this,null);break;case"transitionstart":a$(e.target,this)&&setTimeout(()=>
1379l0(this,mc,mh).call(this),0)}}}mi=new WeakMap,ma=new WeakMap,mr=new WeakMap,mn=new WeakMap,ms=new WeakMap,mo=new WeakMap,ml=new WeakMap,md=new WeakMap,mu=new WeakMap,mc=new WeakSet,mh=function(){l0(this,mm,mp).call(this)?lz(this,ma).start():lz(this,ma).stop()},mm=new WeakSet,mp=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&function(e,t=3){if(e.checkVisibility)return e.checkVisibility({checkOpacity:!0,checkVisibilityCSS:!0});let i=e;for(;i&&t>0;){let e=getComputedStyle(i);if("0"===e.opacity||"hidden"===e.visibility||"none"===e.display)return!1;i=i.parentElement,t--}return!0}(this)},mv=new WeakMap,mb=new WeakSet,mE=function(e){var t;let i=(null!=(t=this.getAttribute("bounds")?aK(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}},mf=new WeakSet,mg=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},my=new WeakSet,m_=function(e,t){let{width:i,min:a,max:r}=e.box,n=t*e.range.width;if(n<a+lz(this,ml)){let t=e.range.left-e.bounds.left-lz(this,ml);return`${n-i/2+t}px`}if(n>r-lz(this,md)){let t=e.bounds.right-e.range.right-lz(this,md);return`${n+i/2-t-e.range.width}px`}return 0},mA=new WeakSet,mk=function(e){let t=[...lz(this,mr)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this))){l0(this,mT,mw).call(this,null);return}let i=this.mediaSeekableEnd;if(!i)return;let a=aZ(this.shadowRoot,"#preview-rail"),r=aZ(this.shadowRoot,'[part~="preview-box"]'),n=l0(this,mb,mE).call(this,lz(this,ms)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=l0(this,mf,mg).call(this,n,s),l=l0(this,my,m_).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(lz(this,mn))-Math.round(s*i))&&s>.01&&s<.99||(lJ(this,mn,s*i),l0(this,mT,mw).call(this,lz(this,mn)))},mT=new WeakSet,mw=function(e){this.dispatchEvent(new ax.CustomEvent(i7.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},mS=new WeakSet,mI=function(){lz(this,ma).stop();let e=l5(this);this.dispatchEvent(new ax.CustomEvent(i7.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},ax.customElements.get("media-time-range")||ax.customElements.define("media-time-range",l4);let l9=e=>e.mediaMuted?0:e.mediaVolume,l8=({value:e})=>`${Math.round(100*e)}%`;class l7 extends sV{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_VOLUME,ai.MEDIA_MUTED,ai.MEDIA_VOLUME_UNAVAILABLE]}constructor(){super(),this.range.addEventListener("input",()=>{let e=this.range.value,t=new ax.CustomEvent(i7.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",ac.VOLUME())}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===ai.MEDIA_VOLUME||e===ai.MEDIA_MUTED)&&(this.range.valueAsNumber=l9(this),this.range.setAttribute("aria-valuetext",l8(this.range)),this.updateBar())}
1379get mediaVolume(){return az(this,ai.MEDIA_VOLUME,1)}set mediaVolume(e){aX(this,ai.MEDIA_VOLUME,e)}get mediaMuted(){return aJ(this,ai.MEDIA_MUTED)}set mediaMuted(e){a0(this,ai.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return a1(this,ai.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){a2(this,ai.MEDIA_VOLUME_UNAVAILABLE,e)}}ax.customElements.get("media-volume-range")||ax.customElements.define("media-volume-range",l7);var l6=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},de=(e,t,i)=>(l6(e,t,"read from private field"),i?i.call(e):t.get(e)),dt=(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)},di=(e,t,i,a)=>(l6(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),da=(e,t,i)=>(l6(e,t,"access private method"),i);let dr=` 1380<svg aria-hidden="true" viewBox="0 1 24 24" part="select-indicator indicator"> 1381 <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"/> 1382</svg>`;function dn(e,t,i){let a=aM.createElement("media-chrome-option");a.part.add("option"),a.value=t,a.selected=i;let r=aM.createElement("span");return r.textContent=e,a.append(r),a}function ds(e,t){let i=e.querySelector(`:scope > [slot="${t}"]`);return((null==i?void 0:i.nodeName)=="SLOT"&&(i=i.assignedElements({flatten:!0})[0]),i)?((i=i.cloneNode(!0)).removeAttribute("slot"),i):e.shadowRoot.querySelector(`[name="${t}"] > svg`).cloneNode(!0)}let dl=aM.createElement("template");dl.innerHTML=` 1383<style> 1384 :host { 1385 font: var(--media-font, 1386 var(--media-font-weight, normal) 1387 var(--media-font-size, 15px) / 1388 var(--media-text-content-height, var(--media-control-height, 24px)) 1389 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 1390 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 1391 background: var(--media-listbox-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .8)))); 1392 border-radius: var(--media-listbox-border-radius); 1393 display: inline-flex; 1394 flex-direction: column; 1395 position: relative; 1396 box-sizing: border-box; 1397 } 1398 1399 ::slotted([slot="header"]) { 1400 padding: .4em 1.4em; 1401 border-bottom: 1px solid rgb(255 255 255 / .25); 1402 } 1403 1404 #container { 1405 gap: var(--media-listbox-gap); 1406 display: flex; 1407 flex-direction: var(--media-listbox-flex-direction, column); 1408 overflow: hidden auto; 1409 padding-block: .5em; 1410 } 1411 1412 media-chrome-option { 1413 padding-inline: .7em 1.4em; 1414 } 1415 1416 media-chrome-option > span { 1417 margin-inline: .5ch; 1418 } 1419 1420 [part~="indicator"] { 1421 fill: var(--media-option-indicator-fill, var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)))); 1422 height: var(--media-option-indicator-height, 1.25em); 1423 vertical-align: var(--media-option-indicator-vertical-align, text-top); 1424 } 1425 1426 [part~="select-indicator"] { 1427 display: var(--media-option-select-indicator-display); 1428 visibility: hidden; 1429 } 1430 1431 [aria-selected="true"] > [part~="select-indicator"] { 1432 visibility: visible; 1433 } 1434</style> 1435<style id="layout-row" media="width:0"> 1436 1437 ::slotted([slot="header"]) { 1438 padding: .4em .5em; 1439 } 1440 1441 #container { 1442 gap: var(--media-listbox-gap, .25em); 1443 flex-direction: var(--media-listbox-flex-direction, row); 1444 padding-inline: .5em; 1445 } 1446 1447 media-chrome-option { 1448 padding: .3em .24em; 1449 } 1450 1451 media-chrome-option[aria-selected="true"] { 1452 background: var(--media-option-selected-background, rgb(255 255 255 / .2)); 1453 } 1454 1455 [part~="select-indicator"] { 1456 display: var(--media-option-select-indicator-display, none); 1457 } 1458</style> 1459<slot name="header"></slot> 1460<slot id="container"></slot> 1461<slot name="select-indicator" hidden>${dr}</slot> 1462`;class dd extends ax.HTMLElement{constructor(e={}){super(),dt(this,mM),dt(this,mU),dt(this,mW),dt(this,mq),dt(this,mF),dt(this,mK),dt(this,mC,void 0),dt(this,mR,""),dt(this,mL,null),dt(this,mD,!1),dt(this,mx,e=>{this.handleClick(e)}),dt(this,mO,e=>{let{key:t}=e;if("Escape"===t){this.removeEventListener("keyup",de(this,mO));return}if("Meta"===t){di(this,mD,!1);return}da(this,mM,mN).call(this,e)}),dt(this,mP,e=>{let{key:t,altKey:i}=e;if(i){this.removeEventListener("keyup",de(this,mO));return}if("Meta"===t){di(this,mD,!0);return}if(this.keysUsed.includes(t)&&e.preventDefault(),de(this,mD)&&this.keysUsed.includes(t)){da(this,mM,mN).call(this,e);return}this.addEventListener("keyup",de(this,mO),{once:!0})}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=dl.content.cloneNode(!0),e.slotTemplate&&this.nativeEl.append(e.slotTemplate.content.cloneNode(!0)),this.shadowRoot.append(this.nativeEl)),this.container=this.shadowRoot.querySelector("#container"),this.container.addEventListener("slotchange",e=>{for(let t of e.target.assignedNodes({flatten:!0}))3===t.nodeType&&""===t.textContent.trim()&&t.remove()})}static get observedAttributes(){return["disabled","style",i6.MEDIA_CONTROLLER]}static formatOptionText(e){return e}formatOptionText(e,t){return this.constructor.formatOptionText(e,t)}get options(){var e;let t=this.querySelectorAll("media-chrome-option");return t.length||(t=null==(e=this.container)?void 0:e.querySelectorAll("media-chrome-option")),Array.from(t)}get selectedOptions(){return this.options.filter(e=>e.selected)}get value(){var e,t;return null!=(t=null==(e=this.selectedOptions[0])?void 0:e.value)?t:""}set value(e){let t=this.options.find(t=>t.value===e);t&&da(this,mq,mV).call(this,t)}focus(){var e;null==(e=this.selectedOptions[0])||e.focus()}enable(){this.addEventListener("click",de(this,mx)),this.addEventListener("keydown",de(this,mP))}disable(){this.removeEventListener("click",de(this,mx)),this.removeEventListener("keyup",de(this,mO))}attributeChangedCallback(e,t,i){var a,r,n,s,o;"style"===e&&i!==t?da(this,mU,mB).call(this):e===i6.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=de(this,mC))?void 0:a.unassociateElement)||r.call(a,this),di(this,mC,null)),i&&this.isConnected&&(di(this,mC,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=de(this,mC))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){var e,t,i;da(this,mU,mB).call(this),this.hasAttribute("disabled")||this.enable(),this.hasAttribute("role")||this.setAttribute("role","listbox");let a=this.getAttribute(i6.MEDIA_CONTROLLER);a&&(di(this,mC,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=de(this,mC))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;
1462this.disable(),null==(t=null==(e=de(this,mC))?void 0:e.unassociateElement)||t.call(e,this),di(this,mC,null)}get keysUsed(){return["Enter"," ","ArrowDown","ArrowUp","Home","End"]}handleSelection(e,t){let i=da(this,mW,mH).call(this,e);i&&da(this,mq,mV).call(this,i,t)}handleMovement(e){let t;let{key:i}=e,a=this.options,r=da(this,mW,mH).call(this,e);switch(r||(r=a.filter(e=>"0"===e.getAttribute("tabindex"))[0]),i){case"ArrowDown":(null==(t=r.nextElementSibling)?void 0:t.hasAttribute("disabled"))&&(t=t.nextElementSibling);break;case"ArrowUp":(null==(t=r.previousElementSibling)?void 0:t.hasAttribute("disabled"))&&(t=t.previousElementSibling);break;case"Home":t=a[0];break;case"End":t=a[a.length-1];break;default:t=da(this,mF,m$).call(this,i)}t&&(a.forEach(e=>e.setAttribute("tabindex","-1")),t.setAttribute("tabindex","0"),t.focus())}handleClick(e){let t=da(this,mW,mH).call(this,e);!t||t.hasAttribute("disabled")||(this.options.forEach(e=>e.setAttribute("tabindex","-1")),t.setAttribute("tabindex","0"),this.handleSelection(e,this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")))}}mC=new WeakMap,mR=new WeakMap,mL=new WeakMap,mD=new WeakMap,mx=new WeakMap,mM=new WeakSet,mN=function(e){let{key:t}=e;"Enter"===t||" "===t?this.handleSelection(e,this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")):this.handleMovement(e)},mO=new WeakMap,mP=new WeakMap,mU=new WeakSet,mB=function(){var e;let t=this.shadowRoot.querySelector("#layout-row"),i=(null==(e=getComputedStyle(this).getPropertyValue("--media-listbox-layout"))?void 0:e.trim())==="row";t.setAttribute("media",i?"":"width:0")},mW=new WeakSet,mH=function(e){let t=e.composedPath(),i=t.findIndex(e=>"MEDIA-CHROME-OPTION"===e.nodeName);return t[i]},mq=new WeakSet,mV=function(e,t){let i=[...this.selectedOptions];this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")||this.options.forEach(e=>e.selected=!1),t?e.selected=!e.selected:e.selected=!0,this.selectedOptions.some((e,t)=>e!=i[t])&&this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))},mF=new WeakSet,m$=function(e){da(this,mK,mj).call(this);let t=this.options,i=t.findIndex(e=>"0"===e.getAttribute("tabindex"));di(this,mR,de(this,mR)+e);let a=de(this,mR).split("").every(t=>t===e),r=t.slice(i+(a?1:0)).filter(e=>e.textContent.toLowerCase().startsWith(de(this,mR))),n=t.slice(0,i-(a?1:0)).filter(e=>e.textContent.toLowerCase().startsWith(de(this,mR))),s=[],o=[];return a&&(s=t.slice(i+(a?1:0)).filter(t=>t.textContent.startsWith(e)),o=t.slice(0,i-(a?1:0)).filter(t=>t.textContent.startsWith(e))),[...r,...n,...s,...o][0]},mK=new WeakSet,mj=function(){clearTimeout(de(this,mL)),di(this,mL,null),di(this,mL,setTimeout(()=>{di(this,mR,""),di(this,mL,null)},500))},ax.customElements.get("media-chrome-listbox")||ax.customElements.define("media-chrome-listbox",dd);var du=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dc=(e,t,i)=>(du(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)},dm=(e,t,i,a)=>(du(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dp=(e,t,i)=>(du(e,t,"access private method"),i);let dv=aM.createElement("template");dv.innerHTML=` 1463<style> 1464 :host { 1465 cursor: pointer; 1466 display: block; 1467 line-height: revert; 1468 white-space: nowrap; 1469 white-space-collapse: collapse; 1470 text-wrap: nowrap; 1471 padding: .4em .5em; 1472 transition: var(--media-option-transition); 1473 outline: var(--media-option-outline, 0); 1474 outline-offset: var(--media-option-outline-offset, -1px); 1475 } 1476 1477 :host(:focus-visible) { 1478 box-shadow: var(--media-option-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 1479 outline: var(--media-option-hover-outline, 0); 1480 outline-offset: var(--media-option-hover-outline-offset, var(--media-option-outline-offset, -1px)); 1481 } 1482 1483 :host(:hover) { 1484 cursor: pointer; 1485 background: var(--media-option-hover-background, rgb(82 82 122 / .8)); 1486 outline: var(--media-option-hover-outline); 1487 outline-offset: var(--media-option-hover-outline-offset, var(--media-option-outline-offset, -1px)); 1488 } 1489 1490 :host([aria-selected="true"]) { 1491 background: var(--media-option-selected-background); 1492 } 1493 1494 :host([disabled]) { 1495 pointer-events: none; 1496 color: rgba(255, 255, 255, .3); 1497 } 1498</style> 1499<slot></slot> 1500`;let db={VALUE:"value",SELECTED:"selected",DISABLED:"disabled"};class dE extends ax.HTMLElement{constructor(){super(),dh(this,mZ),dh(this,mY,!1),dh(this,mG,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(dv.content.cloneNode(!0)))}static get observedAttributes(){return[db.DISABLED,db.SELECTED,db.VALUE]}get value(){var e;return null!=(e=this.getAttribute(db.VALUE))?e:this.text}set value(e){this.setAttribute(db.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get selected(){return"true"===this.getAttribute("aria-selected")}set selected(e){dm(this,mY,!0),this.setAttribute("aria-selected",e?"true":"false"),e?this.part.add("option-selected"):this.part.remove("option-selected")}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex",-1),this.hasAttribute("aria-selected")||this.setAttribute("aria-selected","false")}disable(){this.removeAttribute("tabindex")}attributeChangedCallback(e,t,i){e!==db.SELECTED||dc(this,mY)?e===db.DISABLED&&i!==t&&(null==i?this.enable():this.disable()):this.setAttribute("aria-selected",null!=i?"true":"false")}connectedCallback(){this.hasAttribute(db.DISABLED)||this.enable(),this.setAttribute("role","option"),dm(this,mG,function e(t,i){if(!t)return null;let{host:a}=t.getRootNode();return!i&&a?e(t,a):(null==i?void 0:i.options)?i:e(i,null==i?void 0:i.parentNode)}(this,this.parentNode)),dp(this,mZ,mQ).call(this)}disconnectedCallback(){this.disable(),dp(this,mZ,mQ).call(this),dm(this,mG,null)}handleClick(){}}mY=new WeakMap,mG=new WeakMap,mZ=new WeakSet,mQ=function(){var e;
1500let t=null==(e=dc(this,mG))?void 0:e.options;if(!t)return;let i=t.filter(e=>"true"===e.getAttribute("aria-selected")).pop();i||(i=t[0]),"true"!==dc(this,mG).getAttribute("aria-multiselectable")&&t.forEach(e=>{e.setAttribute("tabindex","-1"),e.setAttribute("aria-selected","false")}),null==i||i.setAttribute("tabindex","0"),null==i||i.setAttribute("aria-selected","true")},ax.customElements.get("media-chrome-option")||ax.customElements.define("media-chrome-option",dE);var df=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dg=(e,t,i)=>(df(e,t,"read from private field"),i?i.call(e):t.get(e)),dy=(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)=>(df(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dA=(e,t,i)=>(df(e,t,"access private method"),i);let dk=aM.createElement("template");dk.innerHTML=` 1501 <style> 1502 :host { 1503 font: var(--media-font, 1504 var(--media-font-weight, normal) 1505 var(--media-font-size, 15px) / 1506 var(--media-text-content-height, var(--media-control-height, 24px)) 1507 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 1508 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 1509 display: inline-flex; 1510 position: relative; 1511 flex-shrink: .5; 1512 } 1513 1514 [name=listbox]::slotted(*), 1515 [part=listbox] { 1516 position: absolute; 1517 bottom: 100%; 1518 max-height: 300px; 1519 transition: var(--media-selectmenu-transition-in, 1520 visibility 0s, transform .15s ease-out, opacity .15s ease-out); 1521 transform: var(--media-listbox-transform-in, translateY(0) scale(1)); 1522 visibility: visible; 1523 opacity: 1; 1524 } 1525 1526 [name=listbox][hidden]::slotted(*), 1527 [hidden] [part=listbox] { 1528 transition: var(--media-selectmenu-transition-out, 1529 visibility .15s ease-out, transform .15s ease-out, opacity .15s ease-out); 1530 transform: var(--media-listbox-transform-out, translateY(2px) scale(.99)); 1531 visibility: hidden; 1532 opacity: 0; 1533 pointer-events: none; 1534 } 1535 1536 slot[name=listbox][hidden] { 1537 display: block; 1538 } 1539 </style> 1540 1541 <slot name="button"> 1542 <media-chrome-button aria-haspopup="listbox" part="button"> 1543 <slot name="button-content"></slot> 1544 </media-chrome-button> 1545 </slot> 1546 <slot name="listbox" hidden> 1547 <media-chrome-listbox id="listbox" part="listbox"> 1548 <slot></slot> 1549 </media-chrome-listbox> 1550 </slot> 1551`;class dT extends ax.HTMLElement{constructor(){var e;super(),dy(this,m8),dy(this,m6),dy(this,pt),dy(this,mz,void 0),dy(this,mX,void 0),dy(this,mJ,void 0),dy(this,m0,void 0),dy(this,m1,void 0),dy(this,m2,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",dg(this,m2));return}e.composedPath().includes(dg(this,mX))&&("Enter"===t||" "===t)?dA(this,m8,m7).call(this):"Escape"===t&&dA(this,pt,pi).call(this)}),dy(this,m3,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",dg(this,m2));return}e.preventDefault(),this.addEventListener("keyup",dg(this,m2),{once:!0})}),dy(this,m5,e=>{e.composedPath().includes(this)||dA(this,pt,pi).call(this)}),dy(this,m4,e=>{e.composedPath().includes(dg(this,mX))&&dA(this,m8,m7).call(this)}),dy(this,m9,()=>{dA(this,pt,pi).call(this)}),dy(this,pa,()=>{if(0===dg(this,m0).offsetWidth)return;let e=dg(this,m0).offsetWidth,t=dg(this,mX).getBoundingClientRect();if(this.hasAttribute("mediacontroller")||dg(this,mX).hasAttribute("mediacontroller")||dg(this,m0).hasAttribute("mediacontroller")){dg(this,m0).style.zIndex="1",dg(this,m0).style.bottom="unset",dg(this,m0).style.right=null,dg(this,m0).style.left="0",dg(this,m0).style.top=`${t.height}px`;return}let i=dw(this).getBoundingClientRect(),a=t.x+e,r=Math.max(t.right-a,t.right-i.right);dg(this,m0).style.left=null,dg(this,m0).style.right=`${r}px`,dg(this,m0).style.maxHeight=`${i.height-t.height}px`}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(dk.content.cloneNode(!0))),null==(e=this.init)||e.call(this),d_(this,mX,this.shadowRoot.querySelector("[part=button]")),d_(this,m0,this.shadowRoot.querySelector("[part=listbox]")),d_(this,mJ,this.shadowRoot.querySelector("slot[name=button]")),dg(this,mJ).addEventListener("slotchange",()=>{let e=dg(this,mJ).assignedElements()[0];e&&(d_(this,mX,e),dg(this,mX).preventClick=!0,this.hasAttribute("disabled")||dg(this,mX).hasAttribute("disabled")?this.disable():(this.enable(),dg(this,mX).setAttribute("aria-haspopup","listbox")))}),d_(this,m1,this.shadowRoot.querySelector("slot[name=listbox]")),dg(this,m1
1551).addEventListener("slotchange",()=>{d_(this,m0,dg(this,m1).assignedElements()[0]||dg(this,m0))})}static get observedAttributes(){return["disabled",i6.MEDIA_CONTROLLER]}enable(){dg(this,mX).toggleAttribute("disabled",!1),this.addEventListener("change",dg(this,m9)),this.addEventListener("keydown",dg(this,m3)),this.addEventListener("click",dg(this,m4)),aM.addEventListener("click",dg(this,m5))}disable(){dg(this,mX).toggleAttribute("disabled",!0),this.removeEventListener("change",dg(this,m9)),this.removeEventListener("keydown",dg(this,m3)),this.removeEventListener("keyup",dg(this,m2)),this.removeEventListener("click",dg(this,m4)),aM.removeEventListener("click",dg(this,m5))}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===i6.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=dg(this,mz))?void 0:a.unassociateElement)||r.call(a,this),d_(this,mz,null),dg(this,m0).removeAttribute(i6.MEDIA_CONTROLLER)),i&&this.isConnected&&(d_(this,mz,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=dg(this,mz))?void 0:s.associateElement)||o.call(s,this),dg(this,m0).setAttribute(i6.MEDIA_CONTROLLER,i))):"disabled"===e&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){var e,t,i;let{style:a}=aZ(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(i6.MEDIA_CONTROLLER);r&&(d_(this,mz,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=dg(this,mz))?void 0:t.associateElement)||i.call(t,this),dg(this,m0).setAttribute(i6.MEDIA_CONTROLLER,r)),this.hasAttribute("disabled")||this.enable(),dg(this,m1).hidden||aU(dw(this),dg(this,pa))}disconnectedCallback(){var e,t;aB(dw(this),dg(this,pa)),this.disable(),null==(t=null==(e=dg(this,mz))?void 0:e.unassociateElement)||t.call(e,this),d_(this,mz,null),dg(this,m0).removeAttribute(i6.MEDIA_CONTROLLER)}get keysUsed(){return["Enter","Escape"," ","ArrowUp","ArrowDown","f","c","k","m"]}}function dw(e){var t;return null!=(t=e.getAttribute("bounds")?aK(e,`#${e.getAttribute("bounds")}`):function(e){var t;let i=e.getAttribute(i6.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):aK(e,"media-controller")}(e)||e.parentElement)?t:e}mz=new WeakMap,mX=new WeakMap,mJ=new WeakMap,m0=new WeakMap,m1=new WeakMap,m2=new WeakMap,m3=new WeakMap,m5=new WeakMap,m4=new WeakMap,m9=new WeakMap,m8=new WeakSet,m7=function(){dg(this,m1).hidden?dA(this,m6,pe).call(this):dA(this,pt,pi).call(this)},m6=new WeakSet,pe=function(){dg(this,m1).hidden&&(dg(this,m1).hidden=!1,dg(this,mX).setAttribute("aria-expanded","true"),dg(this,pa).call(this),dg(this,m0).focus(),aU(dw(this),dg(this,pa)))},pt=new WeakSet,pi=function(){if(dg(this,m1).hidden)return;aB(dw(this),dg(this,pa));let e=aj();dg(this,m1).hidden=!0,dg(this,mX).setAttribute("aria-expanded","false"),a$(dg(this,m0),e)&&dg(this,mX).focus()},pa=new WeakMap,ax.customElements.get("media-chrome-selectmenu")||ax.customElements.define("media-chrome-selectmenu",dT);var dS=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dI=(e,t,i)=>(dS(e,t,"read from private field"),i?i.call(e):t.get(e)),dC=(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)=>(dS(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dL=(e,t,i)=>(dS(e,t,"access private method"),i);let dD=` 1552<svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator"> 1553 <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
15530 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"/> 1554</svg>`,dx=aM.createElement("template");dx.innerHTML=` 1555 <slot name="captions-indicator" hidden>${dD}</slot> 1556`;class dM extends dd{constructor(){super({slotTemplate:dx}),dC(this,pn),dC(this,po),dC(this,pr,void 0)}static get observedAttributes(){return[...super.observedAttributes,"aria-multiselectable",ai.MEDIA_SUBTITLES_LIST,ai.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_SUBTITLES_LIST&&t!==i?dL(this,pn,ps).call(this):e===ai.MEDIA_SUBTITLES_SHOWING&&t!==i?this.value=i:"aria-multiselectable"===e&&(this.removeAttribute("aria-multiselectable"),console.warn("Captions List doesn't currently support multiple selections. You can enable multiple items via the media.textTracks API."))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dL(this,po,pl))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dL(this,po,pl))}get mediaSubtitlesList(){return dN(this,ai.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){dO(this,ai.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return dN(this,ai.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){dO(this,ai.MEDIA_SUBTITLES_SHOWING,e)}}pr=new WeakMap,pn=new WeakSet,ps=function(){var e;if(dI(this,pr)===JSON.stringify(this.mediaSubtitlesList))return;dR(this,pr,JSON.stringify(this.mediaSubtitlesList));let t=this.shadowRoot.querySelector("#container");t.textContent="";let i=!this.value,a=dn(this.formatOptionText("Off"),"off",i);for(let i of(a.prepend(ds(this,"select-indicator")),t.append(a),this.mediaSubtitlesList)){let a=dn(this.formatOptionText(i.label,i),ry(i),this.value==ry(i));a.prepend(ds(this,"select-indicator")),"captions"===(null!=(e=i.kind)?e:"subs")&&a.append(ds(this,"captions-indicator")),t.append(a)}},po=new WeakSet,pl=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(ai.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new ax.CustomEvent(i7.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new ax.CustomEvent(i7.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)};let dN=(e,t)=>{let i=e.getAttribute(t);return i?rf(i):[]},dO=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=r_(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ax.customElements.get("media-captions-listbox")||ax.customElements.define("media-captions-listbox",dM);class dP extends dT{init(){let e=aM.createElement("media-captions-button");e.part.add("button"),e.preventClick=!0;let t=aM.createElement("media-captions-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let i=this.shadowRoot.querySelector("slot[name=button]"),a=this.shadowRoot.querySelector("slot[name=listbox]");i.textContent="",a.textContent="",i.append(e),a.append(t)}}ax.customElements.get("media-captions-selectmenu")||ax.customElements.define("media-captions-selectmenu",dP);var dU=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dB=(e,t,i)=>(dU(e,t,"read from private field"),i?i.call(e):t.get(e)),dW=(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)},dH=(e,t,i)=>(dU(e,t,"access private method"),i);let dq={RATES:"rates"};class dV extends dd{constructor(){super(),dW(this,pu),dW(this,ph),dW(this,pd,new rv(this,dq.RATES,{defaultValue:ox})),dH(this,pu,pc).call(this)}static get observedAttributes(){return[...super.observedAttributes,"aria-multiselectable",ai.MEDIA_PLAYBACK_RATE,dq.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_PLAYBACK_RATE&&t!=i?this.value=i:e===dq.RATES&&t!=i&&(dB(this,pd).value=i,dH(this,pu,pc).call(this))}get rates(){return dB(this,pd)}set rates(e){e?Array.isArray(e)&&(dB(this,pd).value=e.join(" ")):dB(this,pd).value="",dH(this,pu,pc).call(this)}get mediaPlaybackRate(){return az(this,ai.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aX(this,ai.MEDIA_PLAYBACK_RATE,e)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dH(this,ph,pm))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dH(this,ph,pm))}}pd=new WeakMap,pu=new WeakSet,pc=function(){let e=this.shadowRoot.querySelector("#container");for(let t of(e.textContent="",this.rates)){let i=dn(this.formatOptionText(`${t}x`,t),t,this.mediaPlaybackRate==t);i.prepend(ds(this,"select-indicator")),e.append(i)}},ph=new WeakSet,pm=function(){if(!this.value)return;let e=new ax.CustomEvent(i7.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ax.customElements.get("media-playback-rate-listbox")||ax.customElements.define("media-playback-rate-listbox",dV);class dF extends dT{init(){let e=aM.createElement("media-playback-rate-button");e.part.add("button"),e.preventClick=!0;let t=aM.createElement("media-playback-rate-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let i=this.shadowRoot.querySelector("slot[name=button]"),a=this.shadowRoot.querySelector("slot[name=listbox]");i.textContent="",a.textContent="",i.append(e),a.append(t)}}ax.customElements.get("media-playback-rate-selectmenu")||ax.customElements.define("media-playback-rate-selectmenu",dF);var d$=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dK=(e,t,i)=>(d$(e,t,"read from private field"),i?i.call(e):t.get(e)),dj=(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)},dY=(e,t,i,a)=>(d$(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dG=(e,t,i)=>(d$(e,t,"access private method"),i);class dZ extends dd{constructor(){super(...arguments),dj(this,pb),dj(this,pf),dj(this,pp,[]),dj(this,pv,void 0)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_RENDITION_LIST,ai.MEDIA_RENDITION_SELECTED]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_RENDITION_SELECTED&&t!==i?this.value=null!=i?i:"auto":e===ai.MEDIA_RENDITION_LIST&&t!==i&&(dY(this,pp,am(i)),dG(this,pb,pE).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dG(this,pf,pg))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dG(this,pf,pg))}get mediaRenditionList(){return dK(this,pp)}set mediaRenditionList(e){dY(this,pp,e),dG(this,pb,pE).call(this)}get mediaRenditionSelected(){return a1(this,ai.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a2(this,ai.MEDIA_RENDITION_SELECTED,e)}}pp=new WeakMap,pv=new WeakMap,pb=new WeakSet,pE=function(){if(dK(this,pv)===JSON.stringify(this.mediaRenditionList))return;dY(this,pv,JSON.stringify(this.mediaRenditionList));let e=this.mediaRenditionList.sort((e,t)=>
1556t.height-e.height),t=this.shadowRoot.querySelector("#container");t.textContent="";let i=!this.mediaRenditionSelected;for(let a of e){let e=dn(this.formatOptionText(`${Math.min(a.width,a.height)}p`,a),`${a.id}`,a.selected&&!i);e.prepend(ds(this,"select-indicator")),t.append(e)}let a=dn(this.formatOptionText("Auto"),"auto",i);a.prepend(ds(this,"select-indicator")),t.append(a)},pf=new WeakSet,pg=function(){if(null==this.value)return;let e=new ax.CustomEvent(i7.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ax.customElements.get("media-rendition-listbox")||ax.customElements.define("media-rendition-listbox",dZ);let dQ=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1557 <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" /> 1558</svg>`,dz=aM.createElement("template");dz.innerHTML=` 1559 <slot name="icon">${dQ}</slot> 1560`;class dX extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_RENDITION_SELECTED,ai.MEDIA_RENDITION_UNAVAILABLE]}constructor(){super({slotTemplate:dz})}get mediaRenditionSelected(){return a1(this,ai.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a2(this,ai.MEDIA_RENDITION_SELECTED,e)}}ax.customElements.get("media-rendition-button")||ax.customElements.define("media-rendition-button",dX);class dJ extends dT{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_RENDITION_SELECTED,ai.MEDIA_RENDITION_UNAVAILABLE]}init(){let e=aM.createElement("media-rendition-button");e.part.add("button"),e.preventClick=!0;let t=aM.createElement("media-rendition-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let i=this.shadowRoot.querySelector("slot[name=button]"),a=this.shadowRoot.querySelector("slot[name=listbox]");i.textContent="",a.textContent="",i.append(e),a.append(t)}}ax.customElements.get("media-rendition-selectmenu")||ax.customElements.define("media-rendition-selectmenu",dJ);var d0=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d1=(e,t,i)=>(d0(e,t,"read from private field"),i?i.call(e):t.get(e)),d2=(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)},d3=(e,t,i,a)=>(d0(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),d5=(e,t,i)=>(d0(e,t,"access private method"),i);class d4 extends dd{constructor(){super(...arguments),d2(this,pA),d2(this,pT),d2(this,py,[]),d2(this,p_,void 0)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_AUDIO_TRACK_LIST,ai.MEDIA_AUDIO_TRACK_ENABLED]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_AUDIO_TRACK_ENABLED&&t!==i?this.value=i:e===ai.MEDIA_AUDIO_TRACK_LIST&&t!==i&&(d3(this,py,ab(i)),d5(this,pA,pk).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",d5(this,pT,pw))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",d5(this,pT,pw))}get mediaAudioTrackList(){return d1(this,py)}set mediaAudioTrackList(e){d3(this,py,e),d5(this,pA,pk).call(this)}get mediaAudioTrackEnabled(){return a1(this,ai.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a2(this,ai.MEDIA_AUDIO_TRACK_ENABLED,e)}}py=new WeakMap,p_=new WeakMap,pA=new WeakSet,pk=function(){if(d1(this,p_)===JSON.stringify(this.mediaAudioTrackList))return;d3(this,p_,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList,t=this.shadowRoot.querySelector("#container");for(let i of(t.textContent="",e)){let e=dn(this.formatOptionText(i.label,i),`${i.id}`,i.enabled);e.prepend(ds(this,"select-indicator")),t.append(e)}},pT=new WeakSet,pw=function(){if(null==this.value)return;let e=new ax.CustomEvent(i7.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ax.customElements.get("media-audio-track-listbox")||ax.customElements.define("media-audio-track-listbox",d4);let d9=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1561 <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/> 1562 <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"/> 1563</svg>`,d8=aM.createElement("template");d8.innerHTML=` 1564 <slot name="icon">${d9}</slot> 1565`;class d7 extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_AUDIO_TRACK_ENABLED,ai.MEDIA_AUDIO_TRACK_UNAVAILABLE]}constructor(){super({slotTemplate:d8})}get mediaAudioTrackEnabled(){return a1(this,ai.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a2(this,ai.MEDIA_AUDIO_TRACK_ENABLED,e)}}ax.customElements.get("media-audio-track-button")||ax.customElements.define("media-audio-track-button",d7);class d6 extends dT{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_AUDIO_TRACK_ENABLED,ai.MEDIA_AUDIO_TRACK_UNAVAILABLE]}init(){let e=aM.createElement("media-audio-track-button");e.part.add("button"),e.preventClick=!0;let t=aM.createElement("media-audio-track-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let i=this.shadowRoot.querySelector("slot[name=button]"),a=this.shadowRoot.querySelector("slot[name=listbox]");i.textContent="",a.textContent="",i.append(e),a.append(t)}}ax.customElements.get("media-audio-track-selectmenu")||ax.customElements.define("media-audio-track-selectmenu",d6);var ue=Object.defineProperty,ut=Object.getPrototypeOf,ui=Reflect.get,ua=(e,t,i)=>t in e?ue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,ur=(e,t,i)=>(ua(e,"symbol"!=typeof t?t+"":t,i),i),un=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},us=(e,t,i)=>(un(e,t,"read from private field"),i?i.call(e):t.get(e)),uo=(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)=>(un(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ud=(e,t,i)=>(un(e,t,"access private method"),i),uu=(e,t,i)=>ui(ut(e),i,t),uc=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends uc{}globalThis.DocumentFragment=e}var uh,um,up,uv,ub,uE,uf,ug,uy,u_,uA,uk,uT,uw,uS,uI,uC,uR,uL,uD,ux,uM,uN,uO,uP,uU,uB,uW,uH,uq,uV,uF,u$,uK,uj,uY,uG,uZ,uQ,uz,uX,uJ,u0,u1,u2,u3,u5,u4,u9,u8,u7,u6,ce,ct,ci,ca,cr,cn,
1565cs,co,cl,cd,cu,cc,ch,cm,cp,cv,cb,cE,cf,cg,cy,c_,cA,ck,cT,cw,cS,cI,cC,cR,cL,cD,cx,cM,cN,cO,cP,cU,cB,cW,cH,cq,cV,cF,c$,cK,cj,cY,cG,cZ,cQ,cz,cX,cJ,c0,c1,c2,c3,c5,c4,c9,c8,c7,c6,he,ht,hi,ha,hr,hn,hs,ho,hl,hd,hu,hc,hh,hm,hp,hv,hb,hE,hf,hg,hy,h_,hA,hk,hT,hw,hS,hI,hC,hR,hL,hD,hx,hM,hN,hO,hP,hU,hB,hW,hH,hq,hV,hF,h$,hK,hj,hY,hG,hZ,hQ,hz,hX,hJ,h0,h1,h2,h3,h5,h4,h9,h8,h7,h6,me,mt,mi,ma,mr,mn,ms,mo,ml,md,mu,mc,mh,mm,mp,mv,mb,mE,mf,mg,my,m_,mA,mk,mT,mw,mS,mI,mC,mR,mL,mD,mx,mM,mN,mO,mP,mU,mB,mW,mH,mq,mV,mF,m$,mK,mj,mY,mG,mZ,mQ,mz,mX,mJ,m0,m1,m2,m3,m5,m4,m9,m8,m7,m6,pe,pt,pi,pa,pr,pn,ps,po,pl,pd,pu,pc,ph,pm,pp,pv,pb,pE,pf,pg,py,p_,pA,pk,pT,pw,pS,pI=class extends uc{},pC=class{constructor(e,t={}){uo(this,pS,void 0),ul(this,pS,null==t?void 0:t.detail)}get detail(){return us(this,pS)}initCustomEvent(){}};pS=new WeakMap;var pR={document:{createElement:function(e,t){return new pI}},DocumentFragment,customElements:{get(e){},define(e,t,i){},upgrade(e){},whenDefined:e=>Promise.resolve(pI)},CustomEvent:pC,EventTarget:uc,HTMLElement:pI,HTMLVideoElement:class extends uc{}},pL="undefined"==typeof window||void 0===globalThis.customElements,pD=pL?pR:globalThis;pL&&pR.document;var px=(()=>{try{return"0.20.2"}catch{}return"UNKNOWN"})(),pM=["abort","canplay","canplaythrough","durationchange","emptied","encrypted","ended","error","loadeddata","loadedmetadata","loadstart","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting","waitingforkey","resize","enterpictureinpicture","leavepictureinpicture","webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"];function pN(e){return` 1566 <style> 1567 :host { 1568 display: inline-flex; 1569 line-height: 0; 1570 flex-direction: column; 1571 justify-content: end; 1572 } 1573 1574 audio { 1575 width: 100%; 1576 } 1577 </style> 1578 <slot name="media"> 1579 <audio${pU(e)}></audio> 1580 </slot> 1581 <slot></slot> 1582 `}function pO(e){return` 1583 <style> 1584 :host { 1585 display: inline-block; 1586 line-height: 0; 1587 } 1588 1589 video { 1590 max-width: 100%; 1591 max-height: 100%; 1592 min-width: 100%; 1593 min-height: 100%; 1594 object-fit: var(--media-object-fit, contain); 1595 object-position: var(--media-object-position, 50% 50%); 1596 } 1597 1598 video::-webkit-media-text-track-container { 1599 transform: var(--media-webkit-text-track-transform); 1600 transition: var(--media-webkit-text-track-transition); 1601 } 1602 </style> 1603 <slot name="media"> 1604 <video${pU(e)}></video> 1605 </slot> 1606 <slot></slot> 1607 `}var pP=(e,{tag:t,is:i})=>{var a,r,n,s,o,l,d,u,c,h,m,p,v,b,E,f,g;let y=null==(r=null==(a=globalThis.document)?void 0:a.createElement)?void 0:r.call(a,t,{is:i}),_=y?function(e){let t=[];for(let i=Object.getPrototypeOf(e);i&&i!==HTMLElement.prototype;i=Object.getPrototypeOf(i))t.push(...Object.getOwnPropertyNames(i));return t}(y):[];return n=class extends e{constructor(){super(),uo(this,h),uo(this,p),uo(this,b),uo(this,f),uo(this,d,void 0),uo(this,u,void 0),uo(this,c,new Map)}static get observedAttributes(){var e,t,i;return ud(e=n,o,l).call(e),[...null!=(i=null==(t=null==y?void 0:y.constructor)?void 0:t.observedAttributes)?i:[],"autopictureinpicture","disablepictureinpicture","disableremoteplayback","autoplay","controls","controlslist","crossorigin","loop","muted","playsinline","poster","preload","src"]}get nativeEl(){var e,i,a;return ud(this,h,m).call(this),null!=(a=null!=(i=null!=(e=us(this,u))?e:this.shadowRoot.querySelector(t))?i:this.querySelector(":scope > [slot=media]"))?a:this.querySelector(t)}set nativeEl(e){ul(this,u,e)}get defaultMuted(){return this.hasAttribute("muted")}set defaultMuted(e){this.toggleAttribute("muted",!!e)}get src(){return this.getAttribute("src")}set src(e){this.setAttribute("src",`${e}`)}get preload(){var e,t;return null!=(t=this.getAttribute("preload"))?t:null==(e=this.nativeEl)?void 0:e.preload}set preload(e){this.setAttribute("preload",`${e}`)}init(){var e,a;if(!this.shadowRoot){this.attachShadow({mode:"open"});let e=function(e){let t={};for(let i of e)t[i.name]=i.value;return t}(this.attributes);i&&(e.is=i),t&&(e.part=t),this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}for(let e of(this.nativeEl.muted=this.hasAttribute("muted"),_))ud(this,b,E).call(this,e);for(let t of(this.shadowRoot.addEventListener("slotchange",this),ud(this,p,v).call(this),this.constructor.Events))null==(a=(e=this.shadowRoot).addEventListener)||a.call(e,t,this,!0)}handleEvent(e){if("slotchange"===e.type){ud(this,p,v).call(this);return}e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))}attributeChangedCallback(e,t,i){ud(this,h,m).call(this),ud(this,f,g).call(this,e,t,i)}connectedCallback(){ud(this,h,m).call(this)}},s=new WeakMap,o=new WeakSet,l=function(){if(us(this,s))return;ul(this,s,!0);let e=new Set(this.observedAttributes);for(let t of(e.delete("muted"),_))if(!(t in this.prototype)){if("function"==typeof y[t])this.prototype[t]=function(...e){return ud(this,h,m).call(this),this.call?this.call(t,...e):this.nativeEl[t].apply(this.nativeEl,e)};else{let i={get(){var i,a,r;ud(this,h,m).call(this);let n=t.toLowerCase();if(e.has(n)){let e=this.getAttribute(n);return null!==e&&(""===e||e)}return null!=(r=null==(i=this.get)?void 0:i.call(this,t))?r:null==(a=this.nativeEl)?void 0:a[t]}};t!==t.toUpperCase()&&(i.set=function(i){ud(this,h,m).call(this);let a=t.toLowerCase();if(e.has(a)){!0===i||!1===i||null==i?this.toggleAttribute(a,!!i):this.setAttribute(a,i);return}if(this.set){this.set(t,i);return}this.nativeEl[t]=i}),Object.defineProperty(this.prototype,t,i)}}},d=new WeakMap,u=new WeakMap,c=new WeakMap,h=new WeakSet,m=function(){us(this,d)||(ul(this,d,!0),this.init())},p=new WeakSet,v=function(){let e=new Map(us(this,c));this.shadowRoot.querySelector("slot:not([name])").assignedElements({flatten:!0}).filter(e=>
1607["track","source"].includes(e.localName)).forEach(t=>{var i,a;e.delete(t);let r=us(this,c).get(t);r||(r=t.cloneNode(),us(this,c).set(t,r)),null==(a=(i=this.nativeEl).append)||a.call(i,r),"track"===r.localName&&r.default&&("chapters"===r.kind||"metadata"===r.kind)&&"disabled"===r.track.mode&&(r.track.mode="hidden")}),e.forEach(e=>e.remove())},b=new WeakSet,E=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},f=new WeakSet,g=function(e,t,i){var a,r,s,o,l,d;["id","class"].includes(e)||!n.observedAttributes.includes(e)&&this.constructor.observedAttributes.includes(e)||(null===i?null==(r=(a=this.nativeEl).removeAttribute)||r.call(a,e):(null==(o=(s=this.nativeEl).getAttribute)?void 0:o.call(s,e))!=i&&(null==(d=(l=this.nativeEl).setAttribute)||d.call(l,e,i)))},uo(n,o),ur(n,"getTemplateHTML",t.endsWith("audio")?pN:pO),ur(n,"shadowRootOptions",{mode:"open"}),ur(n,"Events",pM),uo(n,s,void 0),n};function pU(e){let t="";for(let i in e){let a=e[i];""===a?t+=` ${i}`:t+=` ${i}="${a}"`}return t}var pB,pW,pH=pP(null!=(pB=globalThis.HTMLElement)?pB:class{},{tag:"video"});pP(null!=(pW=globalThis.HTMLElement)?pW:class{},{tag:"audio"});var pq=new WeakMap,pV=class extends Error{},pF=class extends Error{};function p$(){var e,t;return null==(t=null==(e=globalThis.cast)?void 0:e.framework)?void 0:t.CastContext.getInstance()}function pK(){var e;return null==(e=p$())?void 0:e.getCurrentSession()}function pj(){var e;return null==(e=pK())?void 0:e.getSessionObj().media[0]}function pY(e){return p$().setOptions({...pG(),...e})}function pG(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}var pZ,pQ=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),pz=new WeakSet;pX=()=>{var e,t,i,a;if(!(null!=(t=null==(e=globalThis.chrome)?void 0:e.cast)&&t.isAvailable)){console.debug("chrome.cast.isAvailable",null==(a=null==(i=globalThis.chrome)?void 0:i.cast)?void 0:a.isAvailable);return}pZ||(pZ=cast.framework,p$().addEventListener(pZ.CastContextEventType.CAST_STATE_CHANGED,e=>{pQ.forEach(t=>{var i,a;return null==(a=(i=pq.get(t)).onCastStateChanged)?void 0:a.call(i,e)})}),p$().addEventListener(pZ.CastContextEventType.SESSION_STATE_CHANGED,e=>{pQ.forEach(t=>{var i,a;return null==(a=(i=pq.get(t)).onSessionStateChanged)?void 0:a.call(i,e)})}),pQ.forEach(e=>{var t,i;return null==(i=(t=pq.get(e)).init)?void 0:i.call(t)}))},null!=(p0=null==(pJ=globalThis.chrome)?void 0:pJ.cast)&&p0.isAvailable?null!=(p1=globalThis.cast)&&p1.framework?pX():customElements.whenDefined("google-cast-button").then(pX):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(pX)};var pX,pJ,p0,p1,p2,p3,p5,p4,p9,p8,p7,p6,ve,vt,vi,va,vr,vn,vs,vo,vl,vd,vu,vc,vh,vm,vp=0,vv=class extends EventTarget{constructor(e){super(),uo(this,ve),uo(this,vi),uo(this,vr),uo(this,vs),uo(this,vl),uo(this,vu),uo(this,vh),uo(this,p2,void 0),uo(this,p3,void 0),uo(this,p5,void 0),uo(this,p4,void 0),uo(this,p9,"disconnected"),uo(this,p8,!1),uo(this,p7,new Set),uo(this,p6,new WeakMap),ul(this,p2,e),pQ.add(this),pq.set(this,{init:()=>ud(this,vl,vd).call(this),onCastStateChanged:()=>ud(this,vr,vn).call(this),onSessionStateChanged:()=>ud(this,vs,vo).call(this),getCastPlayer:()=>us(this,ve,vt)}),ud(this,vl,vd).call(this)}get state(){return us(this,p9)}async watchAvailability(e){if(us(this,p2).disableRemotePlayback)throw new pV("disableRemotePlayback attribute is present.");return us(this,p6).set(e,++vp),us(this,p7).add(e),vp}async cancelWatchAvailability(e){if(us(this,p2).disableRemotePlayback)throw new pV("disableRemotePlayback attribute is present.");e?us(this,p7).delete(e):us(this,p7).clear()}async prompt(){var e,t,i,a;if(us(this,p2).disableRemotePlayback)throw new pV("disableRemotePlayback attribute is present.");if(!(null!=(t=null==(e=globalThis.chrome)?void 0:e.cast)&&t.isAvailable))throw new pF("The RemotePlayback API is disabled on this platform.");let r=pz.has(us(this,p2));pz.add(us(this,p2)),pY(us(this,p2).castOptions),Object.entries(us(this,p4)).forEac
1607h(([e,t])=>{us(this,p5).controller.addEventListener(e,t)});try{await p$().requestSession()}catch(e){if("cancel"===e){r||pz.delete(us(this,p2));return}throw Error(e)}null==(a=null==(i=pq.get(us(this,p2)))?void 0:i.loadOnPrompt)||a.call(i)}};p2=new WeakMap,p3=new WeakMap,p5=new WeakMap,p4=new WeakMap,p9=new WeakMap,p8=new WeakMap,p7=new WeakMap,p6=new WeakMap,ve=new WeakSet,vt=function(){if(pz.has(us(this,p2)))return us(this,p5)},vi=new WeakSet,va=function(){pz.has(us(this,p2))&&(Object.entries(us(this,p4)).forEach(([e,t])=>{us(this,p5).controller.removeEventListener(e,t)}),pz.delete(us(this,p2)),us(this,p2).muted=us(this,p5).isMuted,us(this,p2).currentTime=us(this,p5).savedPlayerState.currentTime,!1===us(this,p5).savedPlayerState.isPaused&&us(this,p2).play())},vr=new WeakSet,vn=function(){let e=p$().getCastState();if(pz.has(us(this,p2))&&"CONNECTING"===e&&(ul(this,p9,"connecting"),this.dispatchEvent(new Event("connecting"))),!us(this,p8)&&null!=e&&e.includes("CONNECT"))for(let e of(ul(this,p8,!0),us(this,p7)))e(!0);else if(us(this,p8)&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(ul(this,p8,!1),us(this,p7)))e(!1)},vs=new WeakSet,vo=async function(){var e,t;let{SESSION_RESUMED:i}=pZ.SessionState;if(p$().getSessionState()===i&&us(this,p2).castSrc===(null==(e=pj())?void 0:e.media.contentId)){pz.add(us(this,p2)),Object.entries(us(this,p4)).forEach(([e,t])=>{us(this,p5).controller.addEventListener(e,t)});try{await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,i)=>{pj().getStatus(t,e,i)}))}catch(e){console.error(e)}us(this,p4)[pZ.RemotePlayerEventType.IS_PAUSED_CHANGED](),us(this,p4)[pZ.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}},vl=new WeakSet,vd=function(){!pZ||us(this,p3)||(ul(this,p3,!0),pY(us(this,p2).castOptions),us(this,p2).textTracks.addEventListener("change",()=>ud(this,vh,vm).call(this)),ud(this,vr,vn).call(this),ul(this,p5,new pZ.RemotePlayer),new pZ.RemotePlayerController(us(this,p5)),ul(this,p4,{[pZ.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(ul(this,p9,"connected"),this.dispatchEvent(new Event("connect"))):(ud(this,vi,va).call(this),ul(this,p9,"disconnected"),this.dispatchEvent(new Event("disconnect")))},[pZ.RemotePlayerEventType.DURATION_CHANGED]:()=>{us(this,p2).dispatchEvent(new Event("durationchange"))},[pZ.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{us(this,p2).dispatchEvent(new Event("volumechange"))},[pZ.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{us(this,p2).dispatchEvent(new Event("volumechange"))},[pZ.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{var e;null!=(e=us(this,ve,vt))&&e.isMediaLoaded&&us(this,p2).dispatchEvent(new Event("timeupdate"))},[pZ.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{us(this,p2).dispatchEvent(new Event("resize"))},[pZ.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{us(this,p2).dispatchEvent(new Event(this.paused?"pause":"play"))},[pZ.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{var e,t;(null==(e=us(this,ve,vt))?void 0:e.playerState)!==chrome.cast.media.PlayerState.PAUSED&&us(this,p2).dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[null==(t=us(this,ve,vt))?void 0:t.playerState]))},[pZ.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{var e;null!=(e=us(this,ve,vt))&&e.isMediaLoaded&&(await Promise.resolve(),ud(this,vu,vc).call(this))}}))},vu=new WeakSet,vc=function(){ud(this,vh,vm).call(this)},vh=new WeakSet,vm=async function(){var e,t,i,a,r;let n;if(!us(this,ve,vt))return;let s=(null!=(t=null==(e=us(this,p5).mediaInfo)?void 0:e.tracks)?t:[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),o=[...us(this,p2).textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),l=s.map(({language:e,name:t,trackId:i})=>{var a;let{mode:r}=null!=(a=o.find(i=>i.language===e&&i.label===t))?a:{};return!!r&&{mode:r,trackId:i}}).filter(Boolean),d=l.filter(({mode:e})=>"showing"!==e).map(({trackId:e})=>e),u=l.find(({mode:e})=>"showing"===e),c=null!=(r=null==(a=null==(i=pK())?void 0:i.getSessionObj().media[0])?void 0:a.activeTrackIds)?r:[],h=c;
1607if(c.length&&(h=h.filter(e=>!d.includes(e))),null!=u&&u.trackId&&(h=[...h,u.trackId]),n=h=[...new Set(h)],!(c.length===n.length&&c.every(e=>n.includes(e))))try{let e=new chrome.cast.media.EditTracksInfoRequest(h);await new Promise((t,i)=>{pj().editTracksInfo(e,t,i)})}catch(e){console.error(e)}};var vb=e=>{var t,i,a,r,n,s,o,l,d;return i=class extends e{constructor(){super(...arguments),uo(this,s),uo(this,l),uo(this,a,{paused:!1}),uo(this,r,pG()),uo(this,n,void 0)}get remote(){return us(this,n)?us(this,n):globalThis.chrome?(function(){var e;let t="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if(null!=(e=globalThis.chrome)&&e.cast||document.querySelector(`script[src="${t}"]`))return;let i=document.createElement("script");i.src=t,document.head.append(i)}(),pq.set(this,{loadOnPrompt:()=>ud(this,l,d).call(this)}),ul(this,n,new vv(this))):super.remote}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"cast-receiver"===e&&i){us(this,r).receiverApplicationId=i;return}if(us(this,s,o))switch(e){case"cast-stream-type":case"cast-src":this.load()}}async load(){var e,t;if(!us(this,s,o))return super.load();let i=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType),r=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),n=[],l=0;r.length&&(i.tracks=r.map(e=>{let t=++l;0===n.length&&"showing"===e.track.mode&&n.push(t);let i=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return i.trackContentId=e.src,i.trackContentType="text/vtt",i.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,i.name=e.label,i.language=e.srclang,i})),"live"===this.castStreamType?i.streamType=chrome.cast.media.StreamType.LIVE:i.streamType=chrome.cast.media.StreamType.BUFFERED,i.metadata=new chrome.cast.media.GenericMediaMetadata,i.metadata.title=this.title,i.metadata.images=[{url:this.poster}];let d=new chrome.cast.media.LoadRequest(i);d.currentTime=null!=(e=super.currentTime)?e:0,d.autoplay=!us(this,a).paused,d.activeTrackIds=n,await (null==(t=pK())?void 0:t.loadMedia(d)),this.dispatchEvent(new Event("volumechange"))}play(){var e;if(us(this,s,o)){us(this,s,o).isPaused&&(null==(e=us(this,s,o).controller)||e.playOrPause());return}return super.play()}pause(){var e;if(us(this,s,o)){us(this,s,o).isPaused||null==(e=us(this,s,o).controller)||e.playOrPause();return}super.pause()}get castOptions(){return us(this,r)}get castReceiver(){var e;return null!=(e=this.getAttribute("cast-receiver"))?e:void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){var e,t,i;return null!=(i=null!=(t=this.getAttribute("cast-src"))?t:null==(e=this.querySelector("source"))?void 0:e.src)?i:this.currentSrc}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){var e;return null!=(e=this.getAttribute("cast-content-type"))?e:void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){var e,t;return null!=(t=null!=(e=this.getAttribute("cast-stream-type"))?e:this.streamType)?t:void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get readyState(){if(us(this,s,o))switch(us(this,s,o).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 us(this,s,o)?us(this,s,o).isPaused:super.paused}get muted(){var e;return us(this,s,o)?null==(e=us(this,s,o))?void 0:e.isMuted:super.muted}set muted(e){var t;if(us(this,s,o)){(e&&!us(this,s,o).isMuted||!e&&us(this,s,o).isMuted)&&(null==(t=us(this,s,o).controller)||t.muteOrUnmute());return}super.muted=e}get volume(){var e,t;return us(this,s,o)?null!=(t=null==(e=us(this,s,o))?void 0:e.volumeLevel)?t:1:super.volume}set volume(e){var t;if(us(this,s,o)){us(this,s,o).volumeLevel=+e,null==(t=us(this,s,o).controller)||t.setVolumeLevel();return}super.volume=e}get duration(){var e,t,i;return us(this,s,o)&&null!=(e=us(this,s,o))&&e.isMediaLoaded?null!=(i=null==(t=us(this,s,o))?void 0:t.duration)?i:NaN:super.duration}get currentTime(){var e,t,i;return us(this,s,o)&&null!=(e=us(this,s,o))&&e.isMediaLoaded?null!=(i=null==(t=us(this,s,o))?void 0:t.currentTime)?i:0:super.currentTime}set currentTime(e){var t;if(us(this,s,o)){us(this,s,o).currentTime=e,null==(t=us(this,s,o).controller)||t.seek();return}super.currentTime=e}},a=new WeakMap,r=new WeakMap,n=new WeakMap,s=new WeakSet,o=function(){var e,t;return null==(t=null==(e=pq.get(this.remote))?void 0:e.getCastPlayer)?void 0:t.call(e)},l=new WeakSet,d=async function(){us(this,a).paused=uu(i.prototype,this,"paused"),uu(i.prototype,this,"pause").call(this),this.muted=uu(i.prototype,this,"muted");try{await this.load()}catch(e){console.error(e)}},ur(i,"observedAttributes",[...null!=(t=e.observedAttributes)?t:[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"]),i}
1607,vE=class extends Event{constructor(e,t){super(e),ur(this,"track"),this.track=t.track}},vf=new WeakMap;function vg(e){var t,i;let a;return null!=(t=vf.get(e))?t:(i={},(a=vf.get(e))||vf.set(e,a={}),Object.assign(a,i))}function vy(e,t){let i=e.videoTracks;vg(t).media=e,vg(t).renditionSet||(vg(t).renditionSet=new Set);let a=vg(i).trackSet;a.add(t);let r=a.size-1;r in vI.prototype||Object.defineProperty(vI.prototype,r,{get(){return[...vg(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new vE("addtrack",{track:t}))})}function v_(e){var t;let i=null==(t=vg(e).media)?void 0:t.videoTracks;i&&(vg(i).trackSet.delete(e),queueMicrotask(()=>{i.dispatchEvent(new vE("removetrack",{track:e}))}))}var vA,vk,vT,vw,vS,vI=class extends EventTarget{constructor(){super(),uo(this,vw),uo(this,vA,void 0),uo(this,vk,void 0),uo(this,vT,void 0),vg(this).trackSet=new Set}[Symbol.iterator](){return us(this,vw,vS).values()}get length(){return us(this,vw,vS).size}getTrackById(e){var t;return null!=(t=[...us(this,vw,vS)].find(t=>t.id===e))?t:null}get selectedIndex(){return[...us(this,vw,vS)].findIndex(e=>e.selected)}get onaddtrack(){return us(this,vA)}set onaddtrack(e){us(this,vA)&&(this.removeEventListener("addtrack",us(this,vA)),ul(this,vA,void 0)),"function"==typeof e&&(ul(this,vA,e),this.addEventListener("addtrack",e))}get onremovetrack(){return us(this,vk)}set onremovetrack(e){us(this,vk)&&(this.removeEventListener("removetrack",us(this,vk)),ul(this,vk,void 0)),"function"==typeof e&&(ul(this,vk,e),this.addEventListener("removetrack",e))}get onchange(){return us(this,vT)}set onchange(e){us(this,vT)&&(this.removeEventListener("change",us(this,vT)),ul(this,vT,void 0)),"function"==typeof e&&(ul(this,vT,e),this.addEventListener("change",e))}};vA=new WeakMap,vk=new WeakMap,vT=new WeakMap,vw=new WeakSet,vS=function(){return vg(this).trackSet};var vC=class extends Event{constructor(e,t){super(e),ur(this,"rendition"),this.rendition=t.rendition}};function vR(e){return[...vg(e).media.videoTracks].filter(e=>e.selected).flatMap(e=>[...vg(e).renditionSet])}var vL,vD,vx,vM=class extends EventTarget{constructor(){super(...arguments),uo(this,vL,void 0),uo(this,vD,void 0),uo(this,vx,void 0)}[Symbol.iterator](){return vR(this).values()}get length(){return vR(this).length}getRenditionById(e){var t;return null!=(t=vR(this).find(t=>`${t.id}`==`${e}`))?t:null}get selectedIndex(){return vR(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of vR(this).entries())i.selected=t===e}get onaddrendition(){return us(this,vL)}set onaddrendition(e){us(this,vL)&&(this.removeEventListener("addrendition",us(this,vL)),ul(this,vL,void 0)),"function"==typeof e&&(ul(this,vL,e),this.addEventListener("addrendition",e))}get onremoverendition(){return us(this,vD)}set onremoverendition(e){us(this,vD)&&(this.removeEventListener("removerendition",us(this,vD)),ul(this,vD,void 0)),"function"==typeof e&&(ul(this,vD,e),this.addEventListener("removerendition",e))}get onchange(){return us(this,vx)}set onchange(e){us(this,vx)&&(this.removeEventListener("change",us(this,vx)),ul(this,vx,void 0)),"function"==typeof e&&(ul(this,vx,e),this.addEventListener("change",e))}};vL=new WeakMap,vD=new WeakMap,vx=new WeakMap;var vN,vO=class{constructor(){ur(this,"src"),ur(this,"id"),ur(this,"width"),ur(this,"height"),ur(this,"bitrate"),ur(this,"frameRate"),ur(this,"codec"),uo(this,vN,!1)}get selected(){return us(this,vN)}set selected(e){var t;let i;us(this,vN)!==e&&(ul(this,vN,e),t=this,(i=vg(t).media.videoRenditions)&&!vg(i).changeRequested&&(vg(i).changeRequested=!0,queueMicrotask(()=>{delete vg(i).changeRequested,vg(t).track.selected&&i.dispatchEvent(new Event("change"))})))}};vN=new WeakMap;var vP,vU=class{constructor(){ur(this,"id"),ur(this,"kind"),ur(this,"label",""),ur(this,"language",""),ur(this,"sourceBuffer"),uo(this,vP,!1)}addRendition(e,t,i,a,r,n){var s;let o,l,d,u=new vO;return u.src=e,u.width=t,u.height=i,u.frameRate=n,u.bitrate=r,u.codec=a,s=this,o=vg(s).media.videoRenditions,vg(u).media=vg(s).media,vg(u).track=s,(l=vg(s).renditionSet).add(u),(d=l.size-1)in vM.prototype||Object.defineProperty(vM.prototype,d,{get(){return vR(this)[d]}}),queueMicrotask(()=>{s.selected&&o.dispatchEvent(new vC("addrendition",{rendition:u}))}),u}removeRendition(e){let t,i;t=vg(e).media.videoRenditions,i=vg(e).track,vg(i).renditionSet.delete(e),queueMicrotask(()=>{vg(e).track.selected&&t.dispatchEvent(new vC("removerendition",{rendition:e}))})}get selected(){return us(this,vP)}set selected(e){us(this,vP)!==e&&(ul(this,vP,e),!0===e&&function(e){var t;let i=null!=(t=vg(e).media.videoTracks)?t:[],a=!1;for(let t of i)t!==e&&(t.selected=!1,a=!0);if(a){if(vg(i).changeRequested)return;vg(i).changeRequested=!0,queueMicrotask(()=>{delete vg(i).changeRequested,i.dispatchEvent(new Event("change"))})}}(this))}};function vB(e){return[...vg(e).media.audioTracks].filter(e=>e.enabled).flatMap(e=>[...vg(e).renditionSet])}vP=new WeakMap;
1607var vW,vH,vq,vV=class extends EventTarget{constructor(){super(...arguments),uo(this,vW,void 0),uo(this,vH,void 0),uo(this,vq,void 0)}[Symbol.iterator](){return vB(this).values()}get length(){return vB(this).length}getRenditionById(e){var t;return null!=(t=vB(this).find(t=>`${t.id}`==`${e}`))?t:null}get selectedIndex(){return vB(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of vB(this).entries())i.selected=t===e}get onaddrendition(){return us(this,vW)}set onaddrendition(e){us(this,vW)&&(this.removeEventListener("addrendition",us(this,vW)),ul(this,vW,void 0)),"function"==typeof e&&(ul(this,vW,e),this.addEventListener("addrendition",e))}get onremoverendition(){return us(this,vH)}set onremoverendition(e){us(this,vH)&&(this.removeEventListener("removerendition",us(this,vH)),ul(this,vH,void 0)),"function"==typeof e&&(ul(this,vH,e),this.addEventListener("removerendition",e))}get onchange(){return us(this,vq)}set onchange(e){us(this,vq)&&(this.removeEventListener("change",us(this,vq)),ul(this,vq,void 0)),"function"==typeof e&&(ul(this,vq,e),this.addEventListener("change",e))}};vW=new WeakMap,vH=new WeakMap,vq=new WeakMap;var vF,v$=class{constructor(){ur(this,"src"),ur(this,"id"),ur(this,"bitrate"),ur(this,"codec"),uo(this,vF,!1)}get selected(){return us(this,vF)}set selected(e){var t;let i;us(this,vF)!==e&&(ul(this,vF,e),t=this,(i=vg(t).media.audioRenditions)&&!vg(i).changeRequested&&(vg(i).changeRequested=!0,queueMicrotask(()=>{delete vg(i).changeRequested,vg(t).track.enabled&&i.dispatchEvent(new Event("change"))})))}};function vK(e,t){let i=e.audioTracks;vg(t).media=e,vg(t).renditionSet||(vg(t).renditionSet=new Set);let a=vg(i).trackSet;a.add(t);let r=a.size-1;r in vX.prototype||Object.defineProperty(vX.prototype,r,{get(){return[...vg(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new vE("addtrack",{track:t}))})}function vj(e){var t;let i=null==(t=vg(e).media)?void 0:t.audioTracks;i&&(vg(i).trackSet.delete(e),queueMicrotask(()=>{i.dispatchEvent(new vE("removetrack",{track:e}))}))}vF=new WeakMap;var vY,vG,vZ,vQ,vz,vX=class extends EventTarget{constructor(){super(),uo(this,vQ),uo(this,vY,void 0),uo(this,vG,void 0),uo(this,vZ,void 0),vg(this).trackSet=new Set}[Symbol.iterator](){return us(this,vQ,vz).values()}get length(){return us(this,vQ,vz).size}getTrackById(e){var t;return null!=(t=[...us(this,vQ,vz)].find(t=>t.id===e))?t:null}get onaddtrack(){return us(this,vY)}set onaddtrack(e){us(this,vY)&&(this.removeEventListener("addtrack",us(this,vY)),ul(this,vY,void 0)),"function"==typeof e&&(ul(this,vY,e),this.addEventListener("addtrack",e))}get onremovetrack(){return us(this,vG)}set onremovetrack(e){us(this,vG)&&(this.removeEventListener("removetrack",us(this,vG)),ul(this,vG,void 0)),"function"==typeof e&&(ul(this,vG,e),this.addEventListener("removetrack",e))}get onchange(){return us(this,vZ)}set onchange(e){us(this,vZ)&&(this.removeEventListener("change",us(this,vZ)),ul(this,vZ,void 0)),"function"==typeof e&&(ul(this,vZ,e),this.addEventListener("change",e))}};vY=new WeakMap,vG=new WeakMap,vZ=new WeakMap,vQ=new WeakSet,vz=function(){return vg(this).trackSet};var vJ,v0=class{constructor(){ur(this,"id"),ur(this,"kind"),ur(this,"label",""),ur(this,"language",""),ur(this,"sourceBuffer"),uo(this,vJ,!1)}addRendition(e,t,i){var a;let r,n,s,o=new v$;return o.src=e,o.codec=t,o.bitrate=i,a=this,r=vg(a).media.audioRenditions,vg(o).media=vg(a).media,vg(o).track=a,(n=vg(a).renditionSet).add(o),(s=n.size-1)in vV.prototype||Object.defineProperty(vV.prototype,s,{get(){return vB(this)[s]}}),queueMicrotask(()=>{a.enabled&&r.dispatchEvent(new vC("addrendition",{rendition:o}))}),o}removeRendition(e){let t,i;t=vg(e).media.audioRenditions,i=vg(e).track,vg(i).renditionSet.delete(e),queueMicrotask(()=>{vg(e).track.enabled&&t.dispatchEvent(new vC("removerendition",{rendition:e}))})}get enabled(){return us(this,vJ)}set enabled(e){let t;us(this,vJ)!==e&&(ul(this,vJ,e),(t=vg(this).media.audioTracks)&&!vg(t).changeRequested&&(vg(t).changeRequested=!0,queueMicrotask(()=>{delete vg(t).changeRequested,t.dispatchEvent(new Event("change"))})))}};vJ=new WeakMap;var v1=v5(globalThis.HTMLMediaElement,"video"),v2=v5(globalThis.HTMLMediaElement,"audio");function v3(e){if(!(null!=e&&e.prototype))return e;let t=v5(e,"video");(!t||`${t}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"videoTracks",{get(){return function(e){var t;let i=vg(e).videoTracks;
1607if(!i&&(i=new vI,vg(e).videoTracks=i,v1)){let a=v1.call(null!=(t=e.nativeEl)?t:e);for(let t of a)vy(e,t);a.addEventListener("change",()=>{i.dispatchEvent(new Event("change"))}),a.addEventListener("addtrack",t=>{if([...i].some(e=>e instanceof vU)){for(let e of a)v_(e);return}vy(e,t.track)}),a.addEventListener("removetrack",e=>{v_(e.track)})}return i}(this)}});let i=v5(e,"audio");(!i||`${i}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"audioTracks",{get(){return function(e){var t;let i=vg(e).audioTracks;if(!i&&(i=new vX,vg(e).audioTracks=i,v2)){let a=v2.call(null!=(t=e.nativeEl)?t:e);for(let t of a)vK(e,t);a.addEventListener("change",()=>{i.dispatchEvent(new Event("change"))}),a.addEventListener("addtrack",t=>{if([...i].some(e=>e instanceof v0)){for(let e of a)vj(e);return}vK(e,t.track)}),a.addEventListener("removetrack",e=>{vj(e.track)})}return i}(this)}}),"addVideoTrack"in e.prototype||(e.prototype.addVideoTrack=function(e,t="",i=""){let a=new vU;return a.kind=e,a.label=t,a.language=i,vy(this,a),a}),"removeVideoTrack"in e.prototype||(e.prototype.removeVideoTrack=v_),"addAudioTrack"in e.prototype||(e.prototype.addAudioTrack=function(e,t="",i=""){let a=new v0;return a.kind=e,a.label=t,a.language=i,vK(this,a),a}),"removeAudioTrack"in e.prototype||(e.prototype.removeAudioTrack=vj),"videoRenditions"in e.prototype||Object.defineProperty(e.prototype,"videoRenditions",{get(){return a(this)}});let a=e=>{let t=vg(e).videoRenditions;return t||(vg(t=new vM).media=e,vg(e).videoRenditions=t),t};"audioRenditions"in e.prototype||Object.defineProperty(e.prototype,"audioRenditions",{get(){return r(this)}});let r=e=>{let t=vg(e).audioRenditions;return t||(vg(t=new vV).media=e,vg(e).audioRenditions=t),t};return e}function v5(e,t){var i;if(null!=e&&e.prototype)return null==(i=Object.getOwnPropertyDescriptor(e.prototype,`${t}Tracks`))?void 0:i.get}pM.push("castchange","entercast","leavecast");var v4,v9,v8,v7,v6,be,bt,bi,ba,br,bn={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_TRACKING:"disable-tracking",DISABLE_COOKIES:"disable-cookies",DRM_TOKEN:"drm-token",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",MIN_RESOLUTION:"min-resolution",RENDITION_ORDER:"rendition-order",PROGRAM_START_TIME:"program-start-time",PROGRAM_END_TIME:"program-end-time",METADATA_URL:"metadata-url",PLAYBACK_ID:"playback-id",PLAYER_SOFTWARE_NAME:"player-software-name",PLAYER_SOFTWARE_VERSION:"player-software-version",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"},bs=Object.values(bn),bo=class extends pH{constructor(){super(),uo(this,ba),uo(this,v4,void 0),uo(this,v9,void 0),uo(this,v8,void 0),uo(this,v7,{}),uo(this,v6,void 0),uo(this,be,void 0),uo(this,bt,void 0),uo(this,bi,void 0),ul(this,v8,iC())}static get observedAttributes(){var e;return[...bs,...null!=(e=pH.observedAttributes)?e:[]]}get preferCmcd(){var e;return null!=(e=this.getAttribute(bn.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?t$.includes(e)?this.setAttribute(bn.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${t$.join()}`):this.removeAttribute(bn.PREFER_CMCD))}get playerInitTime(){return us(this,v8)}get playerSoftwareName(){var e;return null!=(e=us(this,bt))?e:"mux-video"}set playerSoftwareName(e){ul(this,bt,e)}get playerSoftwareVersion(){var e;return null!=(e=us(this,be))?e:px}set playerSoftwareVersion(e){ul(this,be,e)}get _hls(){var e;return null==(e=us(this,v4))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=iN(this.nativeEl))?e:null}get errorTranslator(){return us(this,bi)}set errorTranslator(e){ul(this,bi,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(bn.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(bn.TYPE,e):this.removeAttribute(bn.TYPE))}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 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(bn.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(bn.DEBUG,""):this.removeAttribute(bn.DEBUG))}get disableTracking(){return this.hasAttribute(bn.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(bn.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(bn.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(bn.DISABLE_COOKIES,""):this.removeAttribute(bn.DISABLE_COOKIES))}get startTime(){let e=this.getAttribute(bn.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(bn.START_TIME):this.setAttribute(bn.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(bn.PLAYBACK_ID)?this.getAttribute(bn.PLAYBACK_ID):null!=(e=ix(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(bn.PLAYBACK_ID,e):this.removeAttribute(bn.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(bn.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(bn.MAX_RESOLUTION,e):this.removeAttribute(bn.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(bn.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(bn.MIN_RESOLUTION,e):this.removeAttribute(bn.MIN_RESOLUTION))}get renditionOrder(){var e;return null!=(e=this.getAttribute(bn.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(bn.RENDITION_ORDER,e):this.removeAttribute(bn.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(bn.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(bn.PROGRAM_START_TIME):this.setAttribute(bn.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(bn.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(bn.PROGRAM_END_TIME):this.setAttribute(bn.PROGRAM_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(bn.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(bn.CUSTOM_DOMAIN,e):this.removeAttribute(bn.CUSTOM_DOMAIN))}get drmToken(){var e;return null!=(e=this.getAttribute(bn.DRM_TOKEN))?e:void 0}
1607set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(bn.DRM_TOKEN,e):this.removeAttribute(bn.DRM_TOKEN))}get ended(){return i$(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(bn.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(bn.ENV_KEY,e):this.removeAttribute(bn.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(bn.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(bn.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(bn.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(bn.STREAM_TYPE))?e:iO(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(bn.STREAM_TYPE,e):this.removeAttribute(bn.STREAM_TYPE))}get targetLiveWindow(){return this.hasAttribute(bn.TARGET_LIVE_WINDOW)?+this.getAttribute(bn.TARGET_LIVE_WINDOW):iP(this.nativeEl)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(bn.TARGET_LIVE_WINDOW):this.setAttribute(bn.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(bn.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 iB(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(bn.LIVE_EDGE_OFFSET))return+this.getAttribute(bn.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(bn.LIVE_EDGE_OFFSET):this.setAttribute(bn.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return iU(this.nativeEl)}async addCuePoints(e){return ia(this.nativeEl,e)}get activeCuePoint(){return is(this.nativeEl)}get cuePoints(){return function(e,t={label:it}){let i=t6(e,t.label,"metadata");return null!=i&&i.cues?Array.from(i.cues,e=>ir(e)):[]}(this.nativeEl)}async addChapters(e){return ic(this.nativeEl,e)}get activeChapter(){return ih(this.nativeEl)}get chapters(){return function(e,t={label:il}){var i;let a=t6(e,t.label,"chapters");return null!=(i=null==a?void 0:a.cues)&&i.length?Array.from(a.cues,e=>iu(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(bn.PREFER_PLAYBACK);if(e===tV.MSE||e===tV.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tV.MSE||e===tV.NATIVE?this.setAttribute(bn.PREFER_PLAYBACK,e):this.removeAttribute(bn.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![bn.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return null!=i&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...us(this,v7)}}set metadata(e){ul(this,v7,null!=e?e:{}),this.mux&&this.mux.emit("hb",us(this,v7))}get _hlsConfig(){return us(this,v6)}set _hlsConfig(e){ul(this,v6,e)}load(){ul(this,v4,iK(this,this.nativeEl,us(this,v4)))}unload(){ij(this.nativeEl,us(this,v4)),ul(this,v4,void 0)}attributeChangedCallback(e,t,i){var a,r;switch(pH.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case bn.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=i?i:void 0;break;case bn.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=i?i:void 0;break;case"src":{let e=!!t,a=!!i;!e&&a?ud(this,ba,br).call(this):e&&!a?this.unload():e&&a&&(this.unload(),ud(this,ba,br).call(this));break}
1607case"autoplay":if(i===t)break;null==(a=us(this,v4))||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;null==(r=us(this,v4))||r.setPreload(i);break;case bn.PLAYBACK_ID:this.src=iL(this);break;case bn.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 bn.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 bn.STREAM_TYPE:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case bn.TARGET_LIVE_WINDOW:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}))}}connectedCallback(){var e;null==(e=super.connectedCallback)||e.call(this),this.nativeEl&&this.src&&!us(this,v4)&&ud(this,ba,br).call(this)}disconnectedCallback(){this.unload()}};v4=new WeakMap,v9=new WeakMap,v8=new WeakMap,v7=new WeakMap,v6=new WeakMap,be=new WeakMap,bt=new WeakMap,bi=new WeakMap,ba=new WeakSet,br=async function(){us(this,v9)||(await ul(this,v9,Promise.resolve()),ul(this,v9,null),this.load())};var bl=class extends vb(v3(bo)){};pD.customElements.get("mux-video")||(pD.customElements.define("mux-video",bl),pD.MuxVideoElement=bl);var bd=Object.defineProperty,bu=(e,t,i)=>t in e?bd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,bc=(e,t,i)=>(bu(e,"symbol"!=typeof t?t+"":t,i),i),bh=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},bm=(e,t,i)=>(bh(e,t,"read from private field"),i?i.call(e):t.get(e)),bp=(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)},bv=(e,t,i,a)=>(bh(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let bb={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 bT&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof bT?a.element[a.attributeName]=t:a.value=t}}}};class bE extends ax.DocumentFragment{constructor(e,t,i=bb){var a;super(),bp(this,b3,void 0),bp(this,b5,void 0),this.append(e.content.cloneNode(!0)),bv(this,b3,bf(this)),bv(this,b5,i),null==(a=i.createCallback)||a.call(i,this,bm(this,b3),t),i.processCallback(this,bm(this,b3),t)}update(e){bm(this,b5).processCallback(this,bm(this,b3),e)}}b3=new WeakMap,b5=new WeakMap;let bf=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new bk;for([i,a]of by(r.value))if(i){let i=new bT(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){if(1===r.nodeType||r.data.includes("{{")){let n=[];if(r.data)for([i,a]of by(r.data))if(i){let i=new bw(e);n.push(i),t.push([a,i])}else n.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new bS(e,r);n.push(i),t.push([i.expression,i])}r.replaceWith(...n.flatMap(e=>e.replacementNodes||[e]))}}else bf(r,t);return t},bg={},by=e=>{let t="",i=0,a=bg[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]),bg[e]=a};class b_{get value(){return""}set value(e){}toString(){return this.value}}let bA=new WeakMap;class bk{constructor(){bp(this,b4,[])}[Symbol.iterator](){return bm(this,b4).values()}get length(){return bm(this,b4).length}item(e){return bm(this,b4)[e]}append(...e){for(let t of e)t instanceof bT&&bA.set(t,this),bm(this,b4).push(t)}toString(){return bm(this,b4).join("")}}b4=new WeakMap;class bT extends b_{constructor(e,t,i){super(),bp(this,Ee),bp(this,b9,""),bp(this,b8,void 0),bp(this,b7,void 0),bp(this,b6,void 0),bv(this,b8,e),bv(this,b7,t),bv(this,b6,i)}get attributeName(){return bm(this,b7)}get attributeNamespace(){return bm(this,b6)}
1607get element(){return bm(this,b8)}get value(){return bm(this,b9)}set value(e){bm(this,b9)!==e&&(bv(this,b9,e),bm(this,Ee,Et)&&1!==bm(this,Ee,Et).length?bm(this,b8).setAttributeNS(bm(this,b6),bm(this,b7),bm(this,Ee,Et)):null==e?bm(this,b8).removeAttributeNS(bm(this,b6),bm(this,b7)):bm(this,b8).setAttributeNS(bm(this,b6),bm(this,b7),e))}get booleanValue(){return bm(this,b8).hasAttributeNS(bm(this,b6),bm(this,b7))}set booleanValue(e){if(bm(this,Ee,Et)&&1!==bm(this,Ee,Et).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}b9=new WeakMap,b8=new WeakMap,b7=new WeakMap,b6=new WeakMap,Ee=new WeakSet,Et=function(){return bA.get(this)};class bw extends b_{constructor(e,t){super(),bp(this,Ei,void 0),bp(this,Ea,void 0),bv(this,Ei,e),bv(this,Ea,t?[...t]:[new Text])}get replacementNodes(){return bm(this,Ea)}get parentNode(){return bm(this,Ei)}get nextSibling(){return bm(this,Ea)[bm(this,Ea).length-1].nextSibling}get previousSibling(){return bm(this,Ea)[0].previousSibling}get value(){return bm(this,Ea).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),bv(this,Ea,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}(bm(this,Ea)[0].parentNode,bm(this,Ea),t,this.nextSibling))}}Ei=new WeakMap,Ea=new WeakMap;class bS extends bw{constructor(e,t){let i=t.getAttribute("directive")||t.getAttribute("type"),a=t.getAttribute("expression")||t.getAttribute(i)||"";a.startsWith("{{")&&(a=a.trim().slice(2,-2).trim()),super(e),bc(this,"directive"),this.expression=a,this.template=t,this.directive=i}}let bI={string:e=>String(e)};class bC{constructor(e){this.template=e,this.state=void 0}}let bR=new WeakMap,bL=new WeakMap,bD={partial:(e,t)=>{t[e.expression]=new bC(e.template)},if:(e,t)=>{var i;if(bO(e.expression,t)){if(bR.get(e)!==e.template){bR.set(e,e.template);let i=new bE(e.template,t,bM);e.replace(i),bL.set(e,i)}else null==(i=bL.get(e))||i.update(t)}else e.replace(""),bR.delete(e),bL.delete(e)}},bx=Object.keys(bD),bM={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof bS){if(!n.directive){let e=bx.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=bD[n.directive])||a.call(bD,n,i);continue}let t=bO(e,i);if(t instanceof bC){bR.get(n)!==t.template?(bR.set(n,t.template),t=new bE(t.template,t.state,bM),n.value=t,bL.set(n,t)):null==(r=bL.get(n))||r.update(t.state);continue}t?(n instanceof bT&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof bT?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,bR.delete(n),bL.delete(n))):n instanceof bT?n.value=void 0:(n.value=void 0,bR.delete(n),bL.delete(n))}}},bN={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1607e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=bI[t])?void 0:i.call(bI,e)}};function bO(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 bP(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return bP(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]=bB(d,t))}return i}if(1===d.length)return bU(d[0])?bB(d[0].token,t):bP(e);if(2===d.length){let i=bN[null==(o=d[0])?void 0:o.token];return i&&bU(d[1])?i(bB(d[1].token,t)):bP(e)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=bN[i];return a&&bU(d[0])&&bU(d[2])?a(bB(d[0].token,t),"|"===i?d[2].token:bB(d[2].token,t)):bP(e)}}function bP(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function bU({type:e}){return["number","boolean","string","param"].includes(e)}function bB(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):ag(e)?parseFloat(e):t[e]}var bW=Object.defineProperty,bH=(e,t,i)=>t in e?bW(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,bq=(e,t,i)=>(bH(e,"symbol"!=typeof t?t+"":t,i),i),bV=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},bF=(e,t,i)=>(bV(e,t,"read from private field"),i?i.call(e):t.get(e)),b$=(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)},bK=(e,t,i,a)=>(bV(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),bj=(e,t,i)=>(bV(e,t,"access private method"),i);let bY={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},bG=aM.createElement("template");bG.innerHTML=` 1608 <style> 1609 :host { 1610 display: inline-block; 1611 line-height: 0; 1612 } 1613 1614 media-controller { 1615 width: 100%; 1616 height: 100%; 1617 } 1618 1619 media-controller:not([mediasubtitleslist]) media-captions-selectmenu, 1620 media-captions-button:not([mediasubtitleslist]), 1621 media-rendition-selectmenu[mediarenditionunavailable], 1622 media-audio-track-selectmenu[mediaaudiotrackunavailable], 1623 media-volume-range[mediavolumeunavailable], 1624 media-airplay-button[mediaairplayunavailable], 1625 media-fullscreen-button[mediafullscreenunavailable], 1626 media-cast-button[mediacastunavailable], 1627 media-pip-button[mediapipunavailable] { 1628 display: none; 1629 } 1630 </style> 1631`;class bZ extends ax.HTMLElement{constructor(){super(),b$(this,Eo),b$(this,Ed),bq(this,"renderRoot"),bq(this,"renderer"),b$(this,Er,void 0),b$(this,En,void 0),b$(this,Es,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer());let e=new MutationObserver(e=>{var t;(!this.mediaController||(null==(t=this.mediaController)?void 0:t.breakpointsComputed))&&e.some(e=>{let t=e.target;return t===this||"media-controller"===t.localName&&!!(bY[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()});e.observe(this,{attributes:!0}),e.observe(this.renderRoot,{attributes:!0,subtree:!0}),this.addEventListener(aa.BREAKPOINTS_COMPUTED,this.render),bj(this,Eo,El).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=bF(this,Er))?e:this.constructor.template}set template(e){bK(this,Es,null),bK(this,Er,e),this.createRenderer()}get props(){var e,t,i;let a=[...Array.from(null!=(t=null==(e=this.mediaController)?void 0:e.attributes)?t:[]).filter(({name:e})=>bY[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=bY[e.name])?i:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:a}=e;null!=a?(ag(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&bj(this,Ed,Eu).call(this)}connectedCallback(){bj(this,Ed,Eu).call(this)}createRenderer(){this.template&&this.template!==bF(this,En)&&(bK(this,En,this.template),this.renderer=new bE(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(bG.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function bQ(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()}Er=new WeakMap,En=new WeakMap,Es=new WeakMap,Eo=new WeakSet,El=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},Ed=new WeakSet,Eu=function(){var e;let t=this.getAttribute("template");if(!t||t===bF(this,Es))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){bK(this,Es,t),bK(this,Er,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)&&(bK(this,Es,t),bQ(t).then(e=>{let t=aM.createElement("template");t.innerHTML=e,bK(this,Er,t),this.createRenderer()}).catch(console.error))},bq(bZ,"template"),bq(bZ,"observedAttributes",["template"]),bq(bZ,"processor",bM),ax.customElements.get("media-theme")||ax.customElements.define("media-theme",bZ);var bz=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},bX=(e,t,i)=>(bz(e,t,"read from private field"),i?i.call(e):t.get(e)),bJ=(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)},b0=(e,t,i,a)=>(bz(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),b1=(e,t,i)=>(bz(e,t,"access private method"),i),b2=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends b2{}globalThis.DocumentFragment=e}var b3,b5,b4,b9,b8,b7,b6,Ee,Et,Ei,Ea,Er,En,Es,Eo,El,Ed,Eu,Ec,Eh=class extends b2{},Em=class{constructor(e,t={}){bJ(this,Ec,void 0),b0(this,Ec,null==t?void 0:t.detail)}get detail(){return bX(this,Ec)}initCustomEvent(){}};Ec=new WeakMap;var Ep={document:{createElement:function(e,t){return new Eh}},DocumentFragment,customElements:{get(e){},define(e,t,i){},upgrade(e){},whenDefined:e=>Promise.resolve(Eh)},CustomEvent:Em,EventTarget:b2,HTMLElement:Eh,HTMLVideoElement:class extends b2{}},Ev="undefined"==typeof window||void 0===globalThis.customElements,Eb=Ev?Ep:globalThis,EE=Ev?Ep.document:globalThis.document,Ef={code:"en"};
1631function Eg(e,t=!0){var i;return new Ey(t&&null!=(i=null==Ef?void 0:Ef[e])?i:e,t?Ef.code:"en")}var Ey=class{constructor(e,t=(e=>null!=(e=Ef.code)?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}};function E_(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function EA(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function Ek(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function ET(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:""}function Ew(e){let t=(null!=e?e:"").split(".")[1];return t?JSON.parse(decodeURIComponent(atob(t.replace(/-/g,"+").replace(/_/g,"/")).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""))):{}}var ES,EI,EC,ER=(e,t)=>!!e&&!!t&&(!!e.contains(t)||ER(e,t.getRootNode().host)),EL="mux.com",ED=(()=>{try{return"2.9.1"}catch{}return"UNKNOWN"})(),Ex=(e,{token:t,customDomain:i=EL,thumbnailTime:a,programTime:r}={})=>{let n=null==t?a:void 0,{aud:s}=Ew(t);if(!(t&&"t"!==s))return`https://image.${i}/${e}/thumbnail.webp${ET({token:t,time:n,program_time:r})}`},EM=(e,{token:t,customDomain:i=EL,programStartTime:a,programEndTime:r}={})=>{let{aud:n}=Ew(t);if(!(t&&"s"!==n))return`https://image.${i}/${e}/storyboard.vtt${ET({token:t,format:"webp",program_start_time:a,program_end_time:r})}`},EN=e=>{if(e){if([tq.LIVE,tq.ON_DEMAND].includes(e))return e;if(null!=e&&e.includes("live"))return tq.LIVE}},EO={crossorigin:"crossOrigin",playsinline:"playsInline"},EP=class{constructor(e,t){bJ(this,ES,void 0),bJ(this,EI,void 0),bJ(this,EC,[]),b0(this,ES,e),b0(this,EI,t)}[Symbol.iterator](){return bX(this,EC).values()}get length(){return bX(this,EC).length}get value(){var e;return null!=(e=bX(this,EC).join(" "))?e:""}set value(e){var t;e!==this.value&&(b0(this,EC,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return bX(this,EC)[e]}values(){return bX(this,EC).values()}keys(){return bX(this,EC).keys()}forEach(e){bX(this,EC).forEach(e)}add(...e){var t,i;e.forEach(e=>{this.contains(e)||bX(this,EC).push(e)}),(""!==this.value||null!=(t=bX(this,ES))&&t.hasAttribute(`${bX(this,EI)}`))&&null!=(i=bX(this,ES))&&i.setAttribute(`${bX(this,EI)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{bX(this,EC).splice(bX(this,EC).indexOf(e),1)}),null==(t=bX(this,ES))||t.setAttribute(`${bX(this,EI)}`,`${this.value}`)}contains(e){return bX(this,EC).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)}};ES=new WeakMap,EI=new WeakMap,EC=new WeakMap;var EU=`[mux-player ${ED}]`;function EB(...e){console.warn(EU,...e)}function EW(...e){console.error(EU,...e)}function EH(e){var t;let i=null!=(t=e.message)?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${Eg("Read more: ")} 1632https://github.com/muxinc/elements/blob/main/errors/${e.file}`),EB(i)}var Eq,EV={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},EF={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},E$=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}}),EK=pM.filter(e=>"error"!==e),Ej=Object.values(EV).filter(e=>![EV.PLAYSINLINE].includes(e)),EY=Object.values(EF),EG=class extends Eb.HTMLElement{constructor(){super(),bJ(this,Eq,new WeakMap),new MutationObserver(e=>{for(let t of e)"childList"===t.type&&(t.removedNodes.forEach(e=>{var t;null==(t=bX(this,Eq).get(e))||t.remove()}),t.addedNodes.forEach(e=>{var t;null!=e&&e.slot||null==(t=this.media)||t.append(EQ(bX(this,Eq),e))}))}).observe(this,{childList:!0,subtree:!0})}static get observedAttributes(){return[...Ej,...EY]}init(){this.querySelectorAll(":scope >
1632 :not([slot])").forEach(e=>{var t;null==(t=this.media)||t.append(EQ(bX(this,Eq),e))}),EK.forEach(e=>{var t;null==(t=this.media)||t.addEventListener(e,e=>{this.dispatchEvent(new Event(e.type))})})}attributeChangedCallback(e,t,i){var a,r;switch(e){case EF.MUTED:this.media&&(this.media.muted=null!=i,this.media.defaultMuted=null!=i);return;case EF.VOLUME:{let e=null!=(a=Ek(i))?a:1;this.media&&(this.media.volume=e);return}case EF.PLAYBACKRATE:{let e=null!=(r=Ek(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()}requestCast(e){var t;return null==(t=this.media)?void 0:t.requestCast(e)}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:E$}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:E$}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=Ek(this.getAttribute(EF.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(EF.PLAYBACKRATE,`${e}`):this.removeAttribute(EF.PLAYBACKRATE)}get crossOrigin(){return EZ(this,EV.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(EV.CROSSORIGIN,`${e}`)}get autoplay(){return null!=EZ(this,EV.AUTOPLAY)}set autoplay(e){e?this.setAttribute(EV.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(EV.AUTOPLAY)}get loop(){return null!=EZ(this,EV.LOOP)}set loop(e){e?this.setAttribute(EV.LOOP,""):this.removeAttribute(EV.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!=EZ(this,EV.MUTED)}set defaultMuted(e){e?this.setAttribute(EV.MUTED,""):this.removeAttribute(EV.MUTED)}get playsInline(){return null!=EZ(this,EV.PLAYSINLINE)}set playsInline(e){EW("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(EV.PRELOAD,e):this.removeAttribute(EV.PRELOAD)}};function EZ(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}function EQ(e,t){let i=e.get(t);return i||(i=t.cloneNode(),e.set(t,i)),i}Eq=new WeakMap;var Ez=EG,EX=`:host { 1633 --media-control-display: var(--controls); 1634 --media-loading-indicator-display: var(--loading-indicator); 1635 --media-dialog-display: var(--dialog); 1636 --media-play-button-display: var(--play-button); 1637 --media-live-button-display: var(--live-button); 1638 --media-seek-backward-button-display: var(--seek-backward-button); 1639 --media-seek-forward-button-display: var(--seek-forward-button); 1640 --media-mute-button-display: var(--mute-button); 1641 --media-captions-button-display: var(--captions-button); 1642 --media-captions-selectmenu-display: var(--captions-selectmenu, var(--media-captions-button-display)); 1643 --media-rendition-selectmenu-display: var(--rendition-selectmenu); 1644 --media-audio-track-selectmenu-display: var(--audio-track-selectmenu); 1645 --media-airplay-button-display: var(--airplay-button); 1646 --media-pip-button-display: var(--pip-button); 1647 --media-fullscreen-button-display: var(--fullscreen-button); 1648 --media-cast-button-display: var(--cast-button, var(--_cast-button-drm-display)); 1649 --media-playback-rate-button-display: var(--playback-rate-button); 1650 --media-playback-rate-selectmenu-display: var(--playback-rate-selectmenu); 1651 --media-volume-range-display: var(--volume-range); 1652 --media-time-range-display: var(--time-range); 1653 --media-time-display-display: var(--time-display); 1654 --media-duration-display-display: var(--duration-display); 1655 --media-title-display-display: var(--title-display); 1656 1657 display: inline-block; 1658 width: 100%; 1659 line-height: 0; 1660} 1661 1662/* Hide custom elements that are not defined yet */ 1663:not(:defined) { 1664 display: none; 1665} 1666 1667a { 1668 color: #fff; 1669 font-size: 0.9em; 1670 text-decoration: underline; 1671} 1672 1673media-theme { 1674 width: 100%; 1675 height: 100%; 1676 direction: ltr; 1677} 1678 1679media-poster-image { 1680 width: 100%; 1681 height: 100%; 1682} 1683 1684media-poster-image:not([src]):not([placeholdersrc]) { 1685 display: none; 1686} 1687 1688::part(top), 1689[part~='top'] { 1690 --media-control-display: var(--controls, var(--top-controls)); 1691 --media-play-button-display: var(--play-button, var(--top-play-button)); 1692 --media-live-button-display: var(--live-button, var(--top-live-button)); 1693 --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button)); 1694 --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button)); 1695 --media-mute-button-display: var(--mute-button, var(--top-mute-button)); 1696 --media-captions-button-display: var(--captions-button, var(--top-captions-button)); 1697 --media-captions-selectmenu-display: var( 1698 --captions-selectmenu, 1699 var(--media-captions-button-display, var(--top-captions-selectmenu)) 1700 ); 1701 --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--top-rendition-selectmenu)); 1702 --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--top-audio-track-selectmenu)); 1703 --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button)); 1704 --media-pip-button-display: var(--pip-button, var(--top-pip-button)); 1705 --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button)); 1706 --media-cast-button-display: var(--cast-button, var(--top-cast-button, var(--_cast-button-drm-display))); 1707 --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button)); 1708 --media-playback-rate-selectmenu-display: var( 1709 --captions-selectmenu, 1710 var(--media-playback-rate-button-display, var(--top-playback-rate-selectmenu)) 1711 ); 1712 --media-volume-range-display: var(--volume-range, var(--top-volume-range)); 1713 --media-time-range-display: var(--time-range, var(--top-time-range)); 1714 --media-time-display-display: var(--time-display, var(--top-time-display)); 1715 --media-duration-display-display: var(--duration-display, var(--top-duration-display)); 1716 --media-title-display-display: var(--title-display, var(--top-title-display)); 1717} 1718 1719::part(center), 1720[part~='center'] {
1721 --media-control-display: var(--controls, var(--center-controls)); 1722 --media-play-button-display: var(--play-button, var(--center-play-button)); 1723 --media-live-button-display: var(--live-button, var(--center-live-button)); 1724 --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button)); 1725 --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button)); 1726 --media-mute-button-display: var(--mute-button, var(--center-mute-button)); 1727 --media-captions-button-display: var(--captions-button, var(--center-captions-button)); 1728 --media-captions-selectmenu-display: var( 1729 --captions-selectmenu, 1730 var(--media-captions-button-display, var(--center-captions-selectmenu)) 1731 ); 1732 --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--center-rendition-selectmenu)); 1733 --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--center-audio-track-selectmenu)); 1734 --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button)); 1735 --media-pip-button-display: var(--pip-button, var(--center-pip-button)); 1736 --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button)); 1737 --media-cast-button-display: var(--cast-button, var(--center-cast-button, var(--_cast-button-drm-display))); 1738 --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button)); 1739 --media-playback-rate-selectmenu-display: var( 1740 --playback-rate-selectmenu, 1741 var(--media-playback-rate-button-display, var(--center-playback-rate-selectmenu)) 1742 ); 1743 --media-volume-range-display: var(--volume-range, var(--center-volume-range)); 1744 --media-time-range-display: var(--time-range, var(--center-time-range)); 1745 --media-time-display-display: var(--time-display, var(--center-time-display)); 1746 --media-duration-display-display: var(--duration-display, var(--center-duration-display)); 1747} 1748 1749::part(bottom), 1750[part~='bottom'] { 1751 --media-control-display: var(--controls, var(--bottom-controls)); 1752 --media-play-button-display: var(--play-button, var(--bottom-play-button)); 1753 --media-live-button-display: var(--live-button, var(--bottom-live-button)); 1754 --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button)); 1755 --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button)); 1756 --media-mute-button-display: var(--mute-button, var(--bottom-mute-button)); 1757 --media-captions-button-display: var(--captions-button, var(--bottom-captions-button)); 1758 --media-captions-selectmenu-display: var( 1759 --captions-selectmenu, 1760 var(--media-captions-button-display, var(--bottom-captions-selectmenu)) 1761 ); 1762 --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--bottom-rendition-selectmenu)); 1763 --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--bottom-audio-track-selectmenu)); 1764 --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button)); 1765 --media-pip-button-display: var(--pip-button, var(--bottom-pip-button)); 1766 --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button)); 1767 --media-cast-button-display: var(--cast-button, var(--bottom-cast-button, var(--_cast-button-drm-display))); 1768 --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button)); 1769 --media-playback-rate-selectmenu-display: var( 1770 --playback-rate-selectmenu, 1771 var(--media-playback-rate-button-display, var(--bottom-playback-rate-selectmenu)) 1772 ); 1773 --media-volume-range-display: var(--volume-range, var(--bottom-volume-range)); 1774 --media-time-range-display: var(--time-range, var(--bottom-time-range)); 1775 --media-time-display-display: var(--time-display, var(--bottom-time-display)); 1776 --media-duration-display-display: var(--duration-display, var(--bottom-duration-display)); 1777 --media-title-display-display: var(--title-display, var(--bottom-title-display)); 1778} 1779`,EJ=` 1780 :host { 1781 z-index: 100; 1782 display: var(--media-dialog-display, flex); 1783 justify-content: center;
1784 align-items: center; 1785 width: 100%; 1786 height: 100%; 1787 position: absolute; 1788 top: 0; 1789 left: 0; 1790 box-sizing: border-box; 1791 color: #fff; 1792 line-height: 18px; 1793 font-family: Arial, sans-serif; 1794 padding: var(--media-dialog-backdrop-padding, 0); 1795 background: var(--media-dialog-backdrop-background, 1796 linear-gradient(to bottom, rgba(20, 20, 30, 0.7) 50%, rgba(20, 20, 30, 0.9)) 1797 ); 1798 /* Needs to use !important to prevent overwrite of media-chrome */ 1799 transition: var(--media-dialog-transition-open, visibility .2s, opacity .2s) !important; 1800 transform: var(--media-dialog-transform-open, none) !important; 1801 visibility: visible !important; 1802 opacity: 1 !important; 1803 pointer-events: auto !important; 1804 } 1805 1806 :host(:not([open])) { 1807 /* Needs to use !important to prevent overwrite of media-chrome */ 1808 transition: var(--media-dialog-transition-close, visibility .1s, opacity .1s) !important; 1809 transform: var(--media-dialog-transform-close, none) !important; 1810 visibility: hidden !important; 1811 opacity: 0 !important; 1812 pointer-events: none !important; 1813 } 1814 1815 :focus-visible { 1816 box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.9); 1817 } 1818 1819 .dialog { 1820 position: relative; 1821 box-sizing: border-box; 1822 background: var(--media-dialog-background, none); 1823 padding: var(--media-dialog-padding, 10px); 1824 width: min(320px, 100%); 1825 word-wrap: break-word; 1826 max-height: 100%; 1827 overflow: auto; 1828 text-align: center; 1829 line-height: 1.4; 1830 } 1831`,E0=EE.createElement("template");E0.innerHTML=` 1832 <style> 1833 ${EJ} 1834 </style> 1835 1836 <div class="dialog"> 1837 <slot></slot> 1838 </div> 1839`;var E1=class extends Eb.HTMLElement{constructor(){var e;super(),this.attachShadow({mode:"open"}),null==(e=this.shadowRoot)||e.appendChild(this.constructor.template.content.cloneNode(!0))}show(){this.setAttribute("open",""),this.dispatchEvent(new CustomEvent("open",{composed:!0,bubbles:!0})),E2(this)}close(){this.hasAttribute("open")&&(this.removeAttribute("open"),this.dispatchEvent(new CustomEvent("close",{composed:!0,bubbles:!0})),this._previouslyFocusedElement instanceof HTMLElement&&this._previouslyFocusedElement.focus())}attributeChangedCallback(e,t,i){"open"===e&&t!==i&&(null!=i?this.show():this.close())}connectedCallback(){this.hasAttribute("role")||this.setAttribute("role","dialog"),this.hasAttribute("open")&&E2(this)}};function E2(e){let t=new CustomEvent("initfocus",{composed:!0,bubbles:!0,cancelable:!0});if(e.dispatchEvent(t),t.defaultPrevented)return;let i=e.querySelector("[autofocus]:not([disabled])");!i&&e.tabIndex>=0&&(i=e),i||(i=function e(t){let i=["button","input","keygen","select","textarea"].map(function(e){return e+":not([disabled])"});i.push('[tabindex]:not([disabled]):not([tabindex=""])');let a=null==t?void 0:t.querySelector(i.join(", "));if(!a&&"attachShadow"in Element.prototype){let i=(null==t?void 0:t.querySelectorAll("*"))||[];for(let t=0;t<i.length&&!(i[t].tagName&&i[t].shadowRoot&&(a=e(i[t].shadowRoot)));t++);}return a}(e.shadowRoot)),e._previouslyFocusedElement=EE.activeElement,EE.activeElement instanceof HTMLElement&&EE.activeElement.blur(),e.addEventListener("transitionend",()=>{i instanceof HTMLElement&&i.focus({preventScroll:!0})},{once:!0})}E1.styles=EJ,E1.template=E0,E1.observedAttributes=["open"],Eb.customElements.get("media-dialog")||(Eb.customElements.define("media-dialog",E1),Eb.MediaDialog=E1);var E3=E1,E5=EE.createElement("template");E5.innerHTML=` 1840 <style> 1841 ${E3.styles} 1842 1843 .close { 1844 background: none; 1845 color: inherit; 1846 border: none; 1847 padding: 0; 1848 font: inherit; 1849 cursor: pointer; 1850 outline: inherit; 1851 width: 28px; 1852 height: 28px; 1853 position: absolute; 1854 top: 1rem; 1855 right: 1rem; 1856 } 1857 </style> 1858 1859 <div class="dialog"> 1860 <slot></slot> 1861 </div> 1862 1863 <slot name="close"> 1864 <button class="close" tabindex="0"> 1865 <svg fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1866 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" /> 1867 </svg> 1868 </button> 1869 </slot> 1870`;
1870var E4=class extends E3{constructor(){var e,t;super(),null==(t=null==(e=this.shadowRoot)?void 0:e.querySelector(".close"))||t.addEventListener("click",()=>{this.close()})}};E4.template=E5,Eb.customElements.get("mxp-dialog")||(Eb.customElements.define("mxp-dialog",E4),Eb.MxpDialog=E4);var E9=new WeakMap,E8=class e{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let i=E9.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=E9.get(this.element);e&&e.delete(this.type)}}static for(t){E9.has(t.element)||E9.set(t.element,new Map);let i=t.attributeName.slice(2),a=E9.get(t.element);return a&&a.has(i)?a.get(i):new e(t.element,i)}},E7=new Map,E6=new WeakMap,fe=new WeakMap,ft=class{constructor(e,t,i){this.strings=e,this.values=t,this.processor=i,this.stringsKey=this.strings.join("\x01")}get template(){if(E7.has(this.stringsKey))return E7.get(this.stringsKey);{let e=EE.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,i,a)=>e+i+(a<t?`{{ ${a} }}`:""),""),E7.set(this.stringsKey,e),e}}renderInto(e){var t;let i=this.template;if(E6.get(e)!==i){E6.set(e,i);let t=new bE(i,this.values,this.processor);fe.set(e,t),e instanceof bw?e.replace(...t.children):e.appendChild(t);return}let a=fe.get(e);null==(t=null==a?void 0:a.update)||t.call(a,this.values)}},fi={processCallback(e,t,i){var a,r,n;if(i)for(let[e,s]of t){e in i&&(function(e,t){if(e instanceof bT&&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}(r=s,n=null!=(a=i[e])?a:"")||function(e,t){if("boolean"==typeof t&&e instanceof bT){let i=e.attributeNamespace;return t!==e.element.hasAttributeNS(i,e.attributeName)&&(e.booleanValue=t),!0}return!1}(r,n)||r instanceof bT&&r.attributeName.startsWith("on")&&(E8.for(r).set(n),r.element.removeAttributeNS(r.attributeNamespace,r.attributeName),1)||!1===n&&r instanceof bw&&(r.replace(""),1)||n instanceof ft&&r instanceof bw&&(n.renderInto(r),1)||n instanceof DocumentFragment&&r instanceof bw&&(n.childNodes.length&&r.replace(...n.childNodes),1)||function(e,t){if(e instanceof bT){let i=e.attributeNamespace,a=e.element.getAttributeNS(i,e.attributeName);return String(t)!==a&&(e.value=String(t))}e.value=String(t)}(r,n))}}};function fa(e,...t){return new ft(e,t,fi)}var fr=e=>{let{tokens:t}=e;return t.drm?":host { --_cast-button-drm-display: none; }":""},fn=e=>fa` 1871 <style> 1872 ${fr(e)} 1873 ${EX} 1874 </style> 1875 ${fl(e)} 1876`,fs=e=>{let t=e.hotKeys?`${e.hotKeys}`:"";return"live"===EN(e.streamType)&&(t+=" noarrowleft noarrowright"),t},fo=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",DISPLAY:"display",CONTROL_BAR:"control-bar",SELECTMENU:"selectmenu",LISTBOX:"listbox",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(", "),fl=e=>{var t,i,a,r,n,s,o,l,d,u,c,h,m,p,v,b,E,f,g,y,_,A,k,T,w,S,I,C,R,L,D,x,M,N,O,P,U,B,W;let H;return fa` 1877 <media-theme 1878 template="${e.themeTemplate||!1}" 1879 defaultstreamtype="${null!=(t=e.defaultStreamType)&&t}" 1880 hotkeys="${fs(e)||!1}" 1881 nohotkeys="${e.noHotKeys||!e.hasSrc||e.isDialogOpen||!1}" 1882 noautoseektolive="${!!(null!=(i=e.streamType)&&i.includes(tq.LIVE))&&0!==e.targetLiveWindow}" 1883 novolumepref="${e.novolumepref||!1}" 1884 disabled="${!e.hasSrc||e.isDialogOpen}" 1885 audio="${null!=(a=e.audio)&&a}" 1886 style="${null!=(W={"--media-primary-color":e.primaryColor,"--media-secondary-color":e.secondaryColor,"--media-accent-color":e.accentColor},H="",Object.entries(W).forEach(([e,t])=>{null!=t&&(H+=`${E_(e)}: ${t}; `)}),r=H?H.trim():void 0)&&r}"
1887 defaultsubtitles="${!e.defaultHiddenCaptions}" 1888 forwardseekoffset="${null!=(n=e.forwardSeekOffset)&&n}" 1889 backwardseekoffset="${null!=(s=e.backwardSeekOffset)&&s}" 1890 playbackrates="${null!=(o=e.playbackRates)&&o}" 1891 defaultshowremainingtime="${null!=(l=e.defaultShowRemainingTime)&&l}" 1892 defaultduration="${null!=(d=e.defaultDuration)&&d}" 1893 hideduration="${null!=(u=e.hideDuration)&&u}" 1894 title="${null!=(c=e.title)&&c}" 1895 exportparts="${fo}" 1896 > 1897 <mux-video 1898 slot="media" 1899 target-live-window="${null!=(h=e.targetLiveWindow)&&h}" 1900 stream-type="${null!=(m=EN(e.streamType))&&m}" 1901 crossorigin="${null!=(p=e.crossOrigin)?p:""}" 1902 playsinline 1903 autoplay="${null!=(v=e.autoplay)&&v}" 1904 muted="${null!=(b=e.muted)&&b}" 1905 loop="${null!=(E=e.loop)&&E}" 1906 preload="${null!=(f=e.preload)&&f}" 1907 debug="${null!=(g=e.debug)&&g}" 1908 prefer-cmcd="${null!=(y=e.preferCmcd)&&y}" 1909 disable-tracking="${null!=(_=e.disableTracking)&&_}" 1910 disable-cookies="${null!=(A=e.disableCookies)&&A}" 1911 prefer-playback="${null!=(k=e.preferPlayback)&&k}" 1912 start-time="${null!=e.startTime&&e.startTime}" 1913 beacon-collection-domain="${null!=(T=e.beaconCollectionDomain)&&T}" 1914 player-software-name="${null!=(w=e.playerSoftwareName)&&w}" 1915 player-software-version="${null!=(S=e.playerSoftwareVersion)&&S}" 1916 env-key="${null!=(I=e.envKey)&&I}" 1917 custom-domain="${null!=(C=e.customDomain)&&C}" 1918 src="${e.src?e.src:!!e.playbackId&&iL(e)}" 1919 cast-src="${e.src?e.src:!!e.playbackId&&iL(e)}" 1920 drm-token="${null!=(L=null==(R=e.tokens)?void 0:R.drm)&&L}" 1921 exportparts="video" 1922 > 1923 ${e.storyboard?fa`<track label="thumbnails" default kind="metadata" src="${e.storyboard}" />`:fa``} 1924 </mux-video> 1925 <slot name="poster" slot="poster"> 1926 <media-poster-image 1927 part="poster" 1928 exportparts="poster, img" 1929 src="${""!==e.poster&&null!=(D=e.poster)&&D}" 1930 placeholdersrc="${null!=(x=e.placeholder)&&x}" 1931 ></media-poster-image> 1932 </slot> 1933 <mxp-dialog 1934 no-auto-hide 1935 open="${null!=(M=e.isDialogOpen)&&M}" 1936 onclose="${e.onCloseErrorDialog}" 1937 oninitfocus="${e.onInitFocusDialog}" 1938 > 1939 ${null!=(N=e.dialog)&&N.title?fa`<h3>${e.dialog.title}</h3>`:fa``} 1940 <p> 1941 ${null==(O=e.dialog)?void 0:O.message} 1942 ${null!=(P=e.dialog)&&P.linkUrl?fa`<a 1943 href="${e.dialog.linkUrl}" 1944 target="_blank" 1945 rel="external noopener" 1946 aria-label="${null!=(U=e.dialog.linkText)?U:""} ${Eg("(opens in a new window)")}" 1947 >${null!=(B=e.dialog.linkText)?B:e.dialog.linkUrl}</a 1948 >`:fa``} 1949 </p> 1950 </mxp-dialog> 1951 </media-theme> 1952`};function fd(e,t,i,a,r){var n,s,o;let l={},d={};switch(e.code){case tU.MEDIA_ERR_NETWORK:switch(l.title=Eg("Network Error",r),l.message=e.message,null==(n=e.data)?void 0:n.response.code){case 412:l.title=Eg("Video is not currently available",r),l.message=Eg("The live stream or video file are not yet ready.",r),d.message=Eg("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",r),d.file="412-not-playable.md";break;case 404:l.title=Eg("Video does not exist",r),l.message="",d.message=Eg("This playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",r),d.file="404-not-found.md";break;case 403:{if(l.title=Eg("Invalid playback URL",r),l.message=Eg("The video URL or playback-token are formatted with incorrect or incomplete information.",r),d.message=Eg("403 error trying to access this playback URL. If this is a signed URL, you might need to provide a playback-token.",r),d.file="missing-signed-tokens.md",!a)break;let{exp:e,aud:t,sub:n}=Ew(a),s=Date.now()>1e3*e,o=n!==i,u="v"!==t,c={timeStyle:"medium",dateStyle:"medium"};if(s){l.title=Eg("Video URL has expired",r),l.message=Eg("The video’s secured playback-token has expired.",r),d.message=Eg("The video’s secured playback-token has expired.",r),d.context=Eg("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat(Ef.code,c).format(1e3*e),currentDate:new Intl.DateTimeFormat(Ef.code,c).format(Date.now())}),d.file="403-expired-token.md";break}if(o){l.title=Eg("Video URL is formatted incorrectly",r),l.message=Eg("The video’s playback ID does not match the one encoded in the playback-token.",r),d.message=Eg("The video’s playback ID does not match the one encoded in the playback-token.",r),d.context=Eg("Specified playback ID: {playbackId} and the playback ID encoded in the playback-token: {tokenPlaybackId}",r).format({playbackId:i,tokenPlaybackId:n}),d.file="403-playback-id-mismatch.md";break}if(u){l.title=Eg("Video URL is formatted incorrectly",r),l.message=Eg("The playback-token is formatted with incorrect information.",r),d.message=Eg("The playback-token is formatted with incorrect information.",r),d.context=Eg("The playback-token has an incorrect aud value: {tokenType}. aud value should be v.",r).format({tokenType:t}),d.file="403-incorrect-aud-value.md";break}d.message=Eg("403 error trying to access this playback URL. If this is a signed playback ID, the token might not have been generated correctly.",r),d.file="403-malformatted-token.md"}}break;case tU.MEDIA_ERR_DECODE:{let{message:t}=e;l={title:Eg("Media Error",r),message:t},d.file="media-decode-error.md";break}case tU.MEDIA_ERR_SRC_NOT_SUPPORTED:{let n=null==(o=null==(s=e.data)?void 0:s.response)?void 0:o.code;if(n>=400&&n<500){e.code=tU.MEDIA_ERR_NETWORK,e.data={response:{code:n}},{dialog:l,devlog:d}=fd(e,t,i,a);break}l={title:Eg("Source Not Supported",r),message:e.message},d.file="media-src-not-supported.md";break}default:l={title:Eg("Error",r),message:e.message}}return t&&(l={title:Eg("Your device appears to be offline",r),message:Eg("Check your internet connection and try reloading this video.",r)}),{dialog:l,devlog:d}}var fu=`<template id="media-theme-gerwig"> 1953 <style>
1954 @keyframes pre-play-hide { 1955 0% { 1956 transform: scale(1); 1957 opacity: 1; 1958 } 1959 1960 30% { 1961 transform: scale(0.7); 1962 } 1963 1964 100% { 1965 transform: scale(1.5); 1966 opacity: 0; 1967 } 1968 } 1969 1970 :host { 1971 --_primary-color: var(--media-primary-color, #fff); 1972 --_secondary-color: var(--media-secondary-color, transparent); 1973 --_accent-color: var(--media-accent-color, #fa50b5); 1974 --_text-color: var(--media-text-color, #000); 1975 1976 --media-icon-color: var(--_primary-color); 1977 --media-control-background: var(--_secondary-color); 1978 --media-control-hover-background: var(--_accent-color); 1979 --media-time-buffered-color: rgba(255, 255, 255, 0.4); 1980 --media-preview-time-text-shadow: none; 1981 --media-control-height: 14px; 1982 --media-control-padding: 6px; 1983 1984 color: var(--_primary-color); 1985 display: inline-block; 1986 width: 100%; 1987 height: 100%; 1988 } 1989 1990 :host([audio]) { 1991 --_secondary-color: var(--media-secondary-color, black); 1992 --media-preview-time-text-shadow: none; 1993 } 1994 1995 :host([audio]) ::slotted([slot='media']) { 1996 height: 0px; 1997 } 1998 1999 :host([audio]) media-loading-indicator { 2000 display: none; 2001 } 2002 2003 :host([audio]) media-controller { 2004 background: transparent; 2005 } 2006 2007 :host([audio]) media-controller::part(vertical-layer) { 2008 background: transparent; 2009 } 2010 2011 :host([audio]) media-control-bar { 2012 width: 100%; 2013 background-color: var(--media-control-background); 2014 } 2015 2016 /* 2017 * 0.433s is the transition duration for VTT Regions. 2018 * Borrowed here, so the captions don't move too fast. 2019 */ 2020 media-controller { 2021 --media-webkit-text-track-transform: translateY(0) scale(0.98); 2022 --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s; 2023 } 2024 media-controller:is([mediapaused], :not([userinactive])) { 2025 --media-webkit-text-track-transform: translateY(-50px) scale(0.98); 2026 --media-webkit-text-track-transition: transform 0.15s ease; 2027 } 2028 2029 /* 2030 * CSS specific to iOS devices. 2031 * See: https://stackoverflow.com/questions/30102792/css-media-query-to-target-only-ios-devices/60220757#60220757 2032 */ 2033 @supports (-webkit-touch-callout: none) { 2034 /* Disable subtitle adjusting for iOS Safari */ 2035 media-controller[mediaisfullscreen] { 2036 --media-webkit-text-track-transform: unset; 2037 --media-webkit-text-track-transition: unset; 2038 } 2039 } 2040 2041 media-time-range { 2042 --media-box-padding-left: 6px; 2043 --media-box-padding-right: 6px; 2044 --media-range-bar-color: var(--_accent-color); 2045 --media-time-range-buffered-color: var(--_primary-color); 2046 --media-range-track-color: transparent; 2047 --media-range-track-background: rgba(255, 255, 255, 0.4); 2048 --media-range-thumb-background: radial-gradient( 2049 circle, 2050 #000 0%, 2051 #000 25%, 2052 var(--_accent-color) 25%, 2053 var(--_accent-color) 2054 ); 2055 --media-range-thumb-width: 12px; 2056 --media-range-thumb-height: 12px; 2057 --media-range-thumb-transform: scale(0); 2058 --media-range-thumb-transition: transform 0.3s; 2059 --media-range-thumb-opacity: 1; 2060 --media-preview-background: var(--_primary-color); 2061 --media-box-arrow-background: var(--_primary-color); 2062 --media-preview-thumbnail-border: 5px solid var(--_primary-color); 2063 --media-preview-border-radius: 5px; 2064 --media-text-color: var(--_text-color); 2065 --media-control-hover-background: transparent; 2066 --media-preview-chapter-text-shadow: none; 2067 color: var(--_accent-color); 2068 padding: 0 6px; 2069 } 2070 2071 :host([audio]) media-time-range { 2072 --media-preview-time-padding: 1.5px 6px; 2073 --media-preview-box-margin: 0 0 -5px; 2074 } 2075 2076 media-time-range:hover { 2077 --media-range-thumb-transform: scale(1); 2078 } 2079 2080 media-preview-thumbnail { 2081 border-bottom-width: 0; 2082 } 2083 2084 [part~='listbox'] { 2085 border-radius: 2px; 2086 border: 1px solid rgba(0, 0, 0, 0.1); 2087 bottom: calc(100% + 16px); 2088 padding: 2.5px 10px; 2089 } 2090 2091 [part~='listbox']::part(indicator) { 2092 fill: var(--_accent-color); 2093 } 2094 2095 [part~='listbox']::part(option) { 2096 box-sizing: border-box; 2097 display: flex; 2098 align-items: center; 2099 padding: 6px 10px; 2100 min-height: 34px; 2101 } 2102 2103 [part~='listbox']::part(option-selected) { 2104 font-weight: 700; 2105 } 2106 2107 media-captions-selectmenu, 2108 media-rendition-selectmenu, 2109 media-audio-track-selectmenu, 2110 media-playback-rate-listbox[part~='listbox'] { 2111 --media-listbox-background: var(--_primary-color); 2112 --media-option-selected-background: transparent; 2113 --media-option-hover-background: transparent; 2114 --media-option-hover-outline: var(--_accent-color) solid 1px; 2115 --media-text-color: var(--_text-color); 2116 } 2117 2118 /* The icon is a circle so make it 16px high instead of 14px for more balance. */ 2119 media-audio-track-selectmenu { 2120 --media-control-padding: 5px; 2121 --media-control-height: 16px; 2122 } 2123 2124 media-playback-rate-button { 2125 --media-control-padding: 6px 3px; 2126 min-width: 4.4ch; 2127 } 2128 2129 media-playback-rate-listbox[part~='listbox'] { 2130 --media-listbox-layout: row; 2131 --media-option-selected-background: var(--_accent-color); 2132 margin-right: 6px; 2133 padding: 0; 2134 } 2135 2136 media-playback-rate-listbox[part~='listbox']::part(option) { 2137 padding: 6px 4px; 2138 } 2139 2140 media-playback-rate-listbox[part~='listbox']::part(option-selected) { 2141 color: #fff; 2142 } 2143 2144 :host(:not([audio])) media-time-range { 2145 /* Adding px is required here for calc() */ 2146 --media-range-padding: 0px; 2147 background: transparent; 2148 z-index: 10; 2149 height: 10px; 2150 bottom: -3px; 2151 width: 100%; 2152 } 2153 2154 media-control-bar :is([role='button'], [role='switch'], button) { 2155 line-height: 0; 2156 } 2157 2158 media-control-bar :is([part*='button'], [part*='range'], [part*='display']) { 2159 border-radius: 3px; 2160 } 2161 2162 .spacer { 2163 flex-grow: 1; 2164 background-color: var(--media-control-background, rgba(20, 20, 30, 0.7)); 2165 } 2166 2167 media-control-bar[slot~='top-chrome'] { 2168 min-height: 42px; 2169 pointer-events: none; 2170 } 2171 2172 media-control-bar { 2173 --gradient-steps: hsl(0 0% 0% / 0) 0%, hsl(0 0% 0% / 0.013) 8.1%, hsl(0 0% 0% / 0.049) 15.5%, 2174 hsl(0 0% 0% / 0.104) 22.5%, hsl(0 0% 0% / 0.175) 29%, hsl(0 0% 0% / 0.259) 35.3%, hsl(0 0% 0% / 0.352) 41.2%, 2175 hsl(0 0% 0% / 0.45) 47.1%, hsl(0 0% 0% / 0.55) 52.9%, hsl(0 0% 0% / 0.648) 58.8%, hsl(0 0% 0% / 0.741) 64.7%, 2176 hsl(0 0% 0% / 0.825) 71%, hsl(0 0% 0% / 0.896) 77.5%, hsl(0 0% 0% / 0.951) 84.5%, hsl(0 0% 0% / 0.987) 91.9%, 2177 hsl(0 0% 0%) 100%; 2178 } 2179 2180 :host([title]:not([audio])) media-control-bar[slot='top-chrome']::before { 2181 content: ''; 2182 position: absolute; 2183 width: 100%; 2184 padding-bottom: min(100px, 25%); 2185 background: linear-gradient(to top, var(--gradient-steps)); 2186 opacity: 0.8; 2187 pointer-events: none; 2188 } 2189 2190 :host(:not([audio])) media-control-bar[part~='bottom']::before { 2191 content: ''; 2192 position: absolute; 2193 width: 100%; 2194 bottom: 0; 2195 left: 0; 2196 padding-bottom: min(100px, 25%); 2197 background: linear-gradient(to bottom, var(--gradient-steps)); 2198 opacity: 0.8; 2199 z-index: 1; 2200 pointer-events: none; 2201 } 2202 2203 media-control-bar[part~='bottom'] > * { 2204 z-index: 2; 2205 } 2206 2207 media-control-bar[part~='bottom'] { 2208 padding: 6px 6px; 2209 } 2210 2211 media-control-bar[slot~='top-chrome'] > * { 2212 --media-control-background: transparent; 2213 --media-control-hover-background: transparent; 2214 position: relative; 2215 } 2216 2217 media-controller::part(vertical-layer) { 2218 transition: background-color 1s; 2219 } 2220 2221 media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) { 2222 background-color: var(--controls-backdrop-color, var(--controls, transparent)); 2223 transition: background-color 0.25s; 2224 } 2225
2226 .center-controls { 2227 --media-button-icon-width: 100%; 2228 --media-button-icon-height: auto; 2229 pointer-events: none; 2230 width: 100%; 2231 display: flex; 2232 flex-flow: row; 2233 align-items: center; 2234 justify-content: center; 2235 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25)); 2236 paint-order: stroke; 2237 stroke: rgba(102, 102, 102, 1); 2238 stroke-width: 0.3px; 2239 text-shadow: 2240 0 0 2px rgb(0 0 0 / 0.25), 2241 0 0 6px rgb(0 0 0 / 0.25); 2242 } 2243 2244 .center-controls media-play-button { 2245 --media-control-background: transparent; 2246 --media-control-hover-background: transparent; 2247 --media-control-padding: 0; 2248 width: 40px; 2249 } 2250 2251 [breakpointsm] .center-controls media-play-button { 2252 width: 90px; 2253 height: 90px; 2254 border-radius: 50%; 2255 transition: background 0.4s; 2256 padding: 24px; 2257 --media-control-background: #000; 2258 --media-control-hover-background: var(--_accent-color); 2259 } 2260 2261 .center-controls media-seek-backward-button, 2262 .center-controls media-seek-forward-button { 2263 --media-control-background: transparent; 2264 --media-control-hover-background: transparent; 2265 padding: 0; 2266 margin: 0 20px; 2267 width: max(33px, min(8%, 40px)); 2268 } 2269 2270 [breakpointsm]:not([audio]) .center-controls.pre-playback { 2271 display: grid; 2272 align-items: initial; 2273 justify-content: initial; 2274 height: 100%; 2275 overflow: hidden; 2276 } 2277 2278 [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button { 2279 place-self: var(--_pre-playback-place, center); 2280 grid-area: 1 / 1; 2281 margin: 16px; 2282 } 2283 2284 /* Show and hide controls or pre-playback state */ 2285 2286 [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio]) 2287 .center-controls.pre-playback 2288 media-play-button { 2289 /* Using \`forwards\` would lead to a laggy UI after the animation got in the end state */ 2290 animation: 0.3s linear pre-play-hide; 2291 opacity: 0; 2292 pointer-events: none; 2293 } 2294 2295 .autoplay-unmute { 2296 --media-control-hover-background: transparent; 2297 width: 100%; 2298 display: flex; 2299 align-items: center; 2300 justify-content: center; 2301 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25)); 2302 } 2303 2304 .autoplay-unmute-btn { 2305 --media-control-height: 16px; 2306 border-radius: 8px; 2307 background: #000; 2308 color: var(--_primary-color); 2309 display: flex; 2310 align-items: center; 2311 padding: 8px 16px; 2312 font-size: 18px; 2313 font-weight: 500; 2314 cursor: pointer; 2315 } 2316 2317 .autoplay-unmute-btn:hover { 2318 background: var(--_accent-color); 2319 } 2320 2321 [breakpointsm] .autoplay-unmute-btn { 2322 --media-control-height: 30px; 2323 padding: 14px 24px; 2324 font-size: 26px; 2325 } 2326 2327 .autoplay-unmute-btn svg { 2328 margin: 0 6px 0 0; 2329 } 2330 2331 [breakpointsm] .autoplay-unmute-btn svg { 2332 margin: 0 10px 0 0; 2333 } 2334 2335 media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) { 2336 display: none; 2337 } 2338 2339 media-loading-indicator { 2340 --media-loading-icon-width: 100%; 2341 --media-button-icon-height: auto; 2342 display: var(--media-control-display, var(--media-loading-indicator-display, flex)); 2343 pointer-events: none; 2344 position: absolute; 2345 width: min(15%, 150px); 2346 flex-flow: row; 2347 align-items: center; 2348 justify-content: center; 2349 } 2350 2351 /* Intentionally don't target the div for transition but the children 2352 of the div. Prevents messing with media-chrome's autohide feature. */ 2353 media-loading-indicator + div * { 2354 transition: opacity 0.15s; 2355 opacity: 1; 2356 } 2357 2358 media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * { 2359 opacity: 0; 2360 transition-delay: 400ms; 2361 } 2362 2363 media-volume-range { 2364 width: min(100%, 100px); 2365 --media-range-padding-left: 10px; 2366 --media-range-padding-right: 10px; 2367 --media-range-thumb-width: 12px; 2368 --media-range-thumb-height: 12px; 2369 --media-range-thumb-background: radial-gradient( 2370 circle, 2371 #000 0%, 2372 #000 25%, 2373 var(--_primary-color) 25%, 2374 var(--_primary-color) 2375 ); 2376 --media-control-hover-background: none; 2377 } 2378 2379 media-time-display { 2380 white-space: nowrap; 2381 } 2382 2383 /* Generic style for explicitly disabled controls */ 2384 media-control-bar[part~='bottom'] [disabled], 2385 media-control-bar[part~='bottom'] [aria-disabled='true'] { 2386 opacity: 60%;
2387 cursor: not-allowed; 2388 } 2389 2390 media-text-display { 2391 --media-font-size: 16px; 2392 --media-control-padding: 14px; 2393 font-weight: 500; 2394 } 2395 2396 media-play-button.animated *:is(g, path) { 2397 transition: all 0.3s; 2398 } 2399 2400 media-play-button.animated[mediapaused] .pause-icon-pt1 { 2401 opacity: 0; 2402 } 2403 2404 media-play-button.animated[mediapaused] .pause-icon-pt2 { 2405 transform-origin: center center; 2406 transform: scaleY(0); 2407 } 2408 2409 media-play-button.animated[mediapaused] .play-icon { 2410 clip-path: inset(0 0 0 0); 2411 } 2412 2413 media-play-button.animated:not([mediapaused]) .play-icon { 2414 clip-path: inset(0 0 0 100%); 2415 } 2416 2417 media-seek-forward-button, 2418 media-seek-backward-button { 2419 --media-font-weight: 400; 2420 } 2421 2422 .mute-icon { 2423 display: inline-block; 2424 } 2425 2426 .mute-icon :is(path, g) { 2427 transition: opacity 0.5s; 2428 } 2429 2430 .muted { 2431 opacity: 0; 2432 } 2433 2434 media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high), 2435 media-mute-button[mediavolumelevel='medium'] :is(.volume-high) { 2436 opacity: 0; 2437 } 2438 2439 media-mute-button[mediavolumelevel='off'] .unmuted { 2440 opacity: 0; 2441 } 2442 2443 media-mute-button[mediavolumelevel='off'] .muted { 2444 opacity: 1; 2445 } 2446 2447 /** 2448 * Our defaults for these buttons are to hide them at small sizes 2449 * users can override this with CSS 2450 */ 2451 media-controller:not([breakpointsm]):not([audio]) { 2452 --bottom-play-button: none; 2453 --bottom-seek-backward-button: none; 2454 --bottom-seek-forward-button: none; 2455 --bottom-time-display: none; 2456 --bottom-playback-rate-selectmenu: none; 2457 --bottom-pip-button: none; 2458 } 2459 </style> 2460 2461 <template partial="TitleDisplay"> 2462 <template if="title"> 2463 <media-text-display part="top title display" class="title-display">{{title}}</media-text-display> 2464 </template> 2465 </template> 2466 2467 <template partial="PlayButton"> 2468 <media-play-button 2469 part="{{section ?? 'bottom'}} play button" 2470 disabled="{{disabled}}" 2471 aria-disabled="{{disabled}}" 2472 class="animated" 2473 > 2474 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon"> 2475 <g class="play-icon"> 2476 <path 2477 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" 2478 /> 2479 </g> 2480 <g class="pause-icon"> 2481 <path 2482 class="pause-icon-pt1" 2483 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" 2484 /> 2485 <path 2486 class="pause-icon-pt2" 2487 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" 2488 /> 2489 </g> 2490 </svg> 2491 </media-play-button> 2492 </template> 2493 2494 <template partial="PrePlayButton"> 2495 <media-play-button 2496 part="{{section ?? 'center'}} play button pre-play" 2497 disabled="{{disabled}}" 2498 aria-disabled="{{disabled}}" 2499 > 2500 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)"> 2501 <path 2502 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" 2503 /> 2504 </svg> 2505 </media-play-button> 2506 </template> 2507 2508 <template partial="SeekBackwardButton"> 2509 <media-seek-backward-button 2510 seekoffset="{{backwardseekoffset}}" 2511 part="{{section ?? 'bottom'}} seek-backward button" 2512 disabled="{{disabled}}" 2513 aria-disabled="{{disabled}}" 2514 > 2515 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2516 <path 2517 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" 2518 /> 2519 <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2520 {{backwardseekoffset}} 2521 </text> 2522 </svg> 2523 </media-seek-backward-button> 2524 </template> 2525 2526 <template partial="SeekForwardButton"> 2527 <media-seek-forward-button 2528 seekoffset="{{forwardseekoffset}}" 2529 part="{{section ?? 'bottom'}} seek-forward button" 2530 disabled="{{disabled}}" 2531 aria-disabled="{{disabled}}" 2532 > 2533 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2534 <g> 2535 <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2536 {{forwardseekoffset}} 2537 </text> 2538 <path 2539 d="M18.35 11.9211L21.9136 7.2721C22.0288 7.12188 22.0288 6.87812 21.9136 6.7279L18.35 2.07888C18.2208
25391.91041 18 2.02968 18 2.26787V11.7321C18 11.9703 18.2208 12.0896 18.35 11.9211Z" 2540 /> 2541 </g> 2542 </svg> 2543 </media-seek-forward-button> 2544 </template> 2545 2546 <template partial="MuteButton"> 2547 <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2548 <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true"> 2549 <g class="unmuted"> 2550 <path 2551 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" 2552 /> 2553 <path 2554 class="volume-low" 2555 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" 2556 /> 2557 <path 2558 class="volume-medium" 2559 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" 2560 /> 2561 <path 2562 class="volume-high" 2563 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" 2564 /> 2565 </g> 2566 <g class="muted"> 2567 <path 2568 fill-rule="evenodd" 2569 clip-rule="evenodd" 2570 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" 2571 /> 2572 <path 2573 fill-rule="evenodd" 2574 clip-rule="evenodd" 2575 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" 2576 /> 2577 </g> 2578 </svg> 2579 </media-mute-button> 2580 </template> 2581 2582 <template partial="PipButton"> 2583 <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2584 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2585 <path 2586 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" 2587 /> 2588 <path 2589 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" 2590 /> 2591 </svg> 2592 </media-pip-button> 2593 </template> 2594 2595 <template partial="CaptionsMenuButton"> 2596 <media-captions-selectmenu part="bottom captions selectmenu" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2597 <media-captions-button 2598 slot="button" 2599 part="bottom captions button" 2600 disabled="{{disabled}}" 2601 aria-disabled="{{disabled}}" 2602 > 2603 <svg aria-hidden="true" viewBox="0 0 18 14" slot="on"> 2604 <path 2605 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.
2605009C3.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" 2606 /> 2607 </svg> 2608 <svg aria-hidden="true" viewBox="0 0 18 14" slot="off"> 2609 <path 2610 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" 2611 /> 2612 <path 2613 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" 2614 /> 2615 <path 2616 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" 2617 /> 2618 </svg> 2619 </media-captions-button> 2620 <media-captions-listbox slot="listbox" exportparts="option" part="bottom captions listbox"> 2621 <div slot="select-indicator"> 2622 <style> 2623 .listbox-indicator { 2624 position: relative; 2625 top: 1px; 2626 width: 0.9em; 2627 height: auto; 2628 fill: var(--_accent-color); 2629 } 2630 2631 [aria-selected='false'] .listbox-indicator { 2632 display: none; 2633 } 2634 </style> 2635 <svg viewBox="0 0 14 18" class="listbox-indicator"> 2636 <path 2637 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" 2638 fill-rule="evenodd" 2639 /> 2640 </svg> 2641 </div> 2642 </media-captions-listbox> 2643 </media-captions-select
vendor: 5,520 bytes, lines 2643-2714
2643menu> 2644 </template> 2645 2646 <template partial="AirplayButton"> 2647 <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2648 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2649 <path 2650 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" 2651 /> 2652 <path 2653 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" 2654 /> 2655 </svg> 2656 </media-airplay-button> 2657 </template> 2658 2659 <template partial="FullscreenButton"> 2660 <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2661 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2662 <path 2663 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" 2664 /> 2665 <path 2666 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" 2667 /> 2668 <path 2669 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" 2670 /> 2671 <path 2672 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" 2673 /> 2674 </svg> 2675 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2676 <path 2677 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" 2678 /> 2679 <path 2680 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" 2681 /> 2682 <path 2683 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" 2684 /> 2685 <path 2686 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" 2687 /> 2688 </svg> 2689 </media-fullscreen-button> 2690 </template> 2691 2692 <template partial="CastButton"> 2693 <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2694 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2695 <path 2696 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" 2697 /> 2698 </svg> 2699 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2700 <path 2701 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" 2702 /> 2703 <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" /> 2704 </svg> 2705 </media-cast-button> 2706 </template> 2707 2708 <template partial="LiveButton"> 2709 <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2710 <span slot="text">Live</span> 2711 </media-live-button> 2712 </template> 2713 2714 <template partial="PlaybackRate
2714Select"> 2715 <media-playback-rate-selectmenu 2716 part="bottom playback-rate selectmenu" 2717 disabled="{{disabled}}" 2718 aria-disabled="{{disabled}}" 2719 > 2720 <media-playback-rate-button slot="button" part="bottom playback-rate button"></media-playback-rate-button> 2721 <media-playback-rate-listbox 2722 slot="listbox" 2723 rates="{{playbackrates}}" 2724 exportparts="option" 2725 part="bottom playback-rate listbox" 2726 ></media-playback-rate-listbox> 2727 </media-playback-rate-selectmenu> 2728 </template> 2729 2730 <template partial="VolumeRange"> 2731 <media-volume-range 2732 part="bottom volume range" 2733 disabled="{{disabled}}" 2734 aria-disabled="{{disabled}}" 2735 ></media-volume-range> 2736 </template> 2737 2738 <template partial="TimeDisplay"> 2739 <media-time-display 2740 remaining="{{defaultshowremainingtime}}" 2741 showduration="{{!hideduration}}" 2742 part="bottom time display" 2743 disabled="{{disabled}}" 2744 aria-disabled="{{disabled}}" 2745 ></media-time-display> 2746 </template> 2747 2748 <template partial="TimeRange"> 2749 <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2750 <media-preview-thumbnail slot="preview"></media-preview-thumbnail> 2751 <media-preview-chapter-display slot="preview"></media-preview-chapter-display> 2752 <media-preview-time-display slot="preview"></media-preview-time-display> 2753 <div slot="preview" part="arrow"></div> 2754 </media-time-range> 2755 </template> 2756 2757 <template partial="AudioTrackSelect"> 2758 <media-audio-track-selectmenu 2759 part="bottom audio-track selectmenu" 2760 disabled="{{disabled}}" 2761 aria-disabled="{{disabled}}" 2762 > 2763 <media-audio-track-button slot="button" part="bottom audio-track button"> 2764 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16"> 2765 <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" /> 2766 <path 2767 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" 2768 /> 2769 </svg> 2770 </media-audio-track-button> 2771 <media-audio-track-listbox slot="listbox" exportparts="option" part="bottom audio-track listbox"> 2772 <div slot="select-indicator"> 2773 <style> 2774 .listbox-indicator { 2775 position: relative; 2776 top: 1px; 2777 width: 0.9em; 2778 height: auto; 2779 fill: var(--_accent-color); 2780 } 2781 2782 [aria-selected='false'] .listbox-indicator { 2783 display: none; 2784 } 2785 </style> 2786 <svg viewBox="0 0 14 18" class="listbox-indicator"> 2787 <path 2788 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" 2789 fill-rule="evenodd" 2790 /> 2791 </svg> 2792 </div> 2793 </media-audio-track-listbox> 2794 </media-audio-track-selectmenu> 2795 </template> 2796 2797 <template partial="RenditionSelect"> 2798 <media-rendition-selectmenu part="bottom rendition selectmenu" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2799 <media-rendition-button slot="button" part="bottom rendition button"> 2800 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14"> 2801 <path 2802 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" 2803 /> 2804 </svg> 2805 </media-rendition-button> 2806 <media-rendition-listbox slot="listbox" exportparts="option" part="bottom rendition listbox"> 2807 <div slot="select-indicator"> 2808 <style> 2809 .listbox-indicator { 2810 position: relative; 2811 top: 1px; 2812 width: 0.9em; 2813 height: auto; 2814 fill: var(--_accent-color); 2815 } 2816 2817 [aria-selected='false'] .listbox-indicator { 2818 display: none; 2819 } 2820 </style> 2821 <svg viewBox="0 0 14 18" class="listbox-indicator"> 2822 <path 2823 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" 2824 fill-rule="evenodd" 2825 /> 2826 </svg> 2827 </div> 2828 </media-rendition-listbox> 2829 </media-rendition-selectmenu> 2830 </template> 2831 2832 <media-controller 2833 part="controller" 2834 defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}" 2835 breakpoints="sm:470" 2836 gesturesdisabled="{{disabled}}" 2837 hotkeys="{{hotkeys}}" 2838 nohotkeys="{{nohotkeys}}" 2839 novolumepref="{{novolumepref}}" 2840 audio="{{audio}}" 2841 noautoseektolive="{{noautoseektolive}}"
2842 defaultsubtitles="{{defaultsubtitles}}" 2843 defaultduration="{{defaultduration ?? false}}" 2844 keyboardforwardseekoffset="{{forwardseekoffset}}" 2845 keyboardbackwardseekoffset="{{backwardseekoffset}}" 2846 exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer" 2847 style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}" 2848 > 2849 <slot name="media" slot="media"></slot> 2850 <slot name="poster" slot="poster"></slot> 2851 2852 <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator> 2853 2854 <template if="!audio"> 2855 <!-- Pre-playback UI --> 2856 <div slot="centered-chrome" class="center-controls pre-playback"> 2857 <template if="streamtype == 'on-demand'"> 2858 <template if="!breakpointsm"> {{>SeekBackwardButton section="center"}} </template> 2859 <template if="!breakpointsm"> {{>PlayButton section="center"}} </template> 2860 <template if="breakpointsm"> {{>PrePlayButton section="center"}} </template> 2861 <template if="!breakpointsm"> {{>SeekForwardButton section="center"}} </template> 2862 </template> 2863 2864 <template if="streamtype == 'live'"> 2865 <template if="!breakpointsm"> 2866 <template if="targetlivewindow > 0"> {{>SeekBackwardButton section="center"}} </template> 2867 </template> 2868 <template if="!breakpointsm"> {{>PlayButton section="center"}} </template> 2869 <template if="breakpointsm"> {{>PrePlayButton section="center"}} </template> 2870 <template if="!breakpointsm"> 2871 <template if="targetlivewindow > 0"> {{>SeekForwardButton section="center"}} </template> 2872 </template> 2873 </template> 2874 </div> 2875 2876 <!-- Auotplay centered unmute button --> 2877 <!-- 2878 todo: figure out how show this with available state variables 2879 needs to show when: 2880 - autoplay is enabled 2881 - playback has been successful 2882 - audio is muted 2883 - in place / instead of the pre-plaback play button 2884 - not to show again after user has interacted with this button 2885 - OR user has interacted with the mute button in the control bar 2886 --> 2887 <!-- 2888 There should be a >MuteButton to the left of the "Unmute" text, but a templating bug 2889 makes it appear even if commented out in the markup, add it back when code is un-commented 2890 --> 2891 <!-- <div slot="centered-chrome" class="autoplay-unmute"> 2892 <div role="button" class="autoplay-unmute-btn">Unmute</div> 2893 </div> --> 2894 2895 <template if="streamtype == 'on-demand'"> 2896 <template if="breakpointsm"> 2897 <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar> 2898 </template> 2899 {{>TimeRange}} 2900 <media-control-bar part="control-bar bottom"> 2901 {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}} 2902 {{>VolumeRange}} 2903 <div class="spacer"></div> 2904 {{>RenditionSelect}} {{>PlaybackRateSelect}} {{>AudioTrackSelect}} {{>CaptionsMenuButton}} {{>AirplayButton}} 2905 {{>CastButton}} {{>PipButton}} {{>FullscreenButton}} 2906 </media-control-bar> 2907 </template> 2908 2909 <template if="streamtype == 'live'"> 2910 <media-control-bar part="control-bar top" slot="top-chrome"> 2911 {{>LiveButton}} 2912 <template if="breakpointsm"> {{>TitleDisplay}} </template> 2913 </media-control-bar> 2914 <template if="targetlivewindow > 0">{{>TimeRange}}</template> 2915 <media-control-bar part="control-bar bottom"> 2916 {{>PlayButton}} 2917 <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template> 2918 {{>MuteButton}} {{>VolumeRange}} 2919 <div class="spacer"></div> 2920 {{>RenditionSelect}} {{>AudioTrackSelect}} {{>CaptionsMenuButton}} {{>AirplayButton}} {{>CastButton}} 2921 {{>PipButton}} {{>FullscreenButton}} 2922 </media-control-bar> 2923 </template> 2924 </template> 2925 2926 <template if="audio"> 2927 <template if="streamtype == 'on-demand'"> 2928 <template if="title"> 2929 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 2930 </template> 2931 <media-control-bar part="control-bar bottom"> 2932 {{>PlayButton}} 2933 <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 2934 {{>MuteButton}} 2935 <template if="breakpointsm">{{>VolumeRange}}</template> 2936 {{>TimeDisplay}} {{>TimeRange}} 2937 <template if="breakpointsm">{{>PlaybackRateSelect}}</template> 2938 {{>AirplayButton}} {{>CastButton}} 2939 </media-control-bar> 2940 </template> 2941 2942 <template if="streamtype == 'live'"> 2943 <template if="title"> 2944 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 2945 </template> 2946 <media-control-bar part="control-bar bottom"> 2947 <template if="breakpointsm"> 2948 {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}} {{>VolumeRange}} 2949 <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 2950 </template> 2951 <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template> 2952 <template if="!targetlivewindow"><div class="spacer"></div></template> 2953 {{>AirplayButton}} {{>CastButton}} 2954 </media-control-bar> 2955 </template> 2956 </template> 2957 2958 <slot></slot> 2959 </media-controller> 2960</template> 2961`,fc=EE.createElement("template");"innerHTML"in fc&&(fc.innerHTML=fu);var fh,fm,fp=class extends bZ{};fp.template=null==(fm=null==(fh=fc.content)?void 0:fh.children)?void 0:fm[0],Eb.customElements.get("media-theme-gerwig")||Eb.customElements.define("media-theme-gerwig",fp);var fv={SRC:"src",POSTER:"poster"},fb={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",P
2961LAYBACK_TOKEN:"playback-token",THUMBNAIL_TOKEN:"thumbnail-token",STORYBOARD_TOKEN:"storyboard-token",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",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"},fE=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","novolumepref"];function ff(e){let t=e.hasAttribute(fb.TITLE)?{video_title:e.getAttribute(fb.TITLE)}:{};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)}var fg,fy,f_,fA,fk,fT,fw,fS,fI,fC,fR,fL,fD,fx,fM,fN,fO,fP,fU,fB,fW,fH=Object.values(bn),fq=Object.values(fv),fV=Object.values(fb),fF={dialog:void 0,isDialogOpen:!1},f$={redundant_streams:!0},fK=class extends Ez{constructor(){super(),bJ(this,fT),bJ(this,fS),bJ(this,fC),bJ(this,fL),bJ(this,fx),bJ(this,fN),bJ(this,fP),bJ(this,fB),bJ(this,fg,!1),bJ(this,fy,{}),bJ(this,f_,!0),bJ(this,fA,new EP(this,"hotkeys")),bJ(this,fk,{...fF,onCloseErrorDialog:()=>b1(this,fC,fR).call(this,{dialog:void 0,isDialogOpen:!1}),onInitFocusDialog:e=>{ER(this,EE.activeElement)||e.preventDefault()}}),this.attachShadow({mode:"open"}),b1(this,fS,fI).call(this),this.isConnected&&b1(this,fT,fw).call(this)}static get observedAttributes(){var e;return[...null!=(e=Ez.observedAttributes)?e:[],...fq,...fH,...fV]}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(){var e;let t=null==(e=this.shadowRoot)?void 0:e.querySelector("mux-video");t&&(t.metadata=ff(this))}attributeChangedCallback(e,t,i){var a;switch(b1(this,fT,fw).call(this),super.attributeChangedCallback(e,t,i),e){case fb.HOTKEYS:bX(this,fA).value=i;break;case fb.THUMBNAIL_TIME:null!=i&&this.tokens.thumbnail&&EB(Eg("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").format({}));break;case fb.THUMBNAIL_TOKEN:{let{aud:e}=Ew(i);i&&"t"!==e&&EB(Eg("The provided thumbnail-token should have audience value 't' instead of '{aud}'.").format({aud:e}));break}case fb.STORYBOARD_TOKEN:{let{aud:e}=Ew(i);i&&"s"!==e&&EB(Eg("The provided storyboard-token should have audience value 's' instead of '{aud}'.").format({aud:e}));break}case bn.PLAYBACK_ID:null!=i&&i.includes("?token")&&EW(Eg("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break;case bn.STREAM_TYPE:i&&![tq.LIVE,tq.ON_DEMAND,tq.UNKNOWN].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?Number.POSITIVE_INFINITY:0:EH({file:"invalid-stream-type.md",message:Eg("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===tq.LIVE?null==this.getAttribute(fb.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=Number.NaN}[bn.PLAYBACK_ID,fv.SRC,fb.PLAYBACK_TOKEN].includes(e)&&t!==i&&b0(this,fk,{...bX(this,fk),...fF}),b1(this,fL,fD).call(this,{[null!=(a=EO[e])?a:EA(e)]:i})}get preferCmcd(){var e;return null!=(e=this.getAttribute(bn.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?t$.includes(e)?this.setAttribute(bn.PREFER_CMCD,e):EB(`Invalid value for preferCmcd. Must be one of ${t$.join()}`):this.removeAttribute(bn.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(ai.MEDIA_HAS_P
2961LAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(ai.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(fb.THEME))?e:"gerwig"}set theme(e){this.setAttribute(fb.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(fE.includes(i))continue;let a=e.getAttribute(i);t[EA(i)]=""===a||a}return t}set themeProps(e){var t,i;b1(this,fT,fw).call(this);let a={...this.themeProps,...e};for(let r in a){if(fE.includes(r))continue;let a=null==e?void 0:e[r];"boolean"==typeof a||null==a?null==(t=this.mediaTheme)||t.toggleAttribute(E_(r),!!a):null==(i=this.mediaTheme)||i.setAttribute(E_(r),a)}}get playbackId(){var e;return null!=(e=this.getAttribute(bn.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(bn.PLAYBACK_ID,e):this.removeAttribute(bn.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=fj(this,fv.SRC))?e:void 0:null!=(t=this.getAttribute(fv.SRC))?t:void 0}set src(e){e?this.setAttribute(fv.SRC,e):this.removeAttribute(fv.SRC)}get poster(){var e;let t=this.getAttribute(fv.POSTER);return null!=t?t:this.playbackId&&!this.audio?Ex(this.playbackId,{customDomain:this.customDomain,thumbnailTime:null!=(e=this.thumbnailTime)?e:this.startTime,programTime:this.programStartTime,token:this.tokens.thumbnail}):void 0}set poster(e){e||""===e?this.setAttribute(fv.POSTER,e):this.removeAttribute(fv.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(fb.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(fb.STORYBOARD_SRC,e):this.removeAttribute(fb.STORYBOARD_SRC)}get storyboard(){return this.storyboardSrc&&!this.tokens.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[tq.LIVE,tq.UNKNOWN].includes(this.streamType)?void 0:EM(this.playbackId,{customDomain:this.customDomain,token:this.tokens.storyboard,programStartTime:this.programStartTime,programEndTime:this.programEndTime})}get audio(){return this.hasAttribute(fb.AUDIO)}set audio(e){if(!e){this.removeAttribute(fb.AUDIO);return}this.setAttribute(fb.AUDIO,"")}get hotkeys(){return bX(this,fA)}get nohotkeys(){return this.hasAttribute(fb.NOHOTKEYS)}set nohotkeys(e){if(!e){this.removeAttribute(fb.NOHOTKEYS);return}this.setAttribute(fb.NOHOTKEYS,"")}get thumbnailTime(){return Ek(this.getAttribute(fb.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(fb.THUMBNAIL_TIME,`${e}`)}get title(){var e;return null!=(e=this.getAttribute(fb.TITLE))?e:""}set title(e){e!==this.title&&(e?this.setAttribute(fb.TITLE,e):this.removeAttribute("title"),super.title=e)}get placeholder(){var e;return null!=(e=fj(this,fb.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(fb.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(fb.PRIMARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=Eb.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return i}set primaryColor(e){this.setAttribute(fb.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(fb.SECONDARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=Eb.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return i}set secondaryColor(e){this.setAttribute(fb.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(fb.ACCENT_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=Eb.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return i}set accentColor(e){this.setAttribute(fb.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(fb.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(fb.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(fb.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(fb.PLAYBACK_RATES))return this.getAttribute(fb.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>
2961e-t)}set playbackRates(e){if(!e){this.removeAttribute(fb.PLAYBACK_RATES);return}this.setAttribute(fb.PLAYBACK_RATES,e.join(" "))}get forwardSeekOffset(){var e;return null!=(e=Ek(this.getAttribute(fb.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(fb.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=Ek(this.getAttribute(fb.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(fb.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(fb.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(fb.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(fb.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return Ek(this.getAttribute(fb.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(fb.DEFAULT_DURATION):this.setAttribute(fb.DEFAULT_DURATION,`${e}`)}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(bn.PLAYER_SOFTWARE_NAME))?e:"mux-player"}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(bn.PLAYER_SOFTWARE_VERSION))?e:ED}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(bn.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(bn.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(bn.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(bn.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(bn.MAX_RESOLUTION,e):this.removeAttribute(bn.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(bn.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(bn.MIN_RESOLUTION,e):this.removeAttribute(bn.MIN_RESOLUTION))}get renditionOrder(){var e;return null!=(e=this.getAttribute(bn.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(bn.RENDITION_ORDER,e):this.removeAttribute(bn.RENDITION_ORDER))}get programStartTime(){return Ek(this.getAttribute(bn.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(bn.PROGRAM_START_TIME):this.setAttribute(bn.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return Ek(this.getAttribute(bn.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(bn.PROGRAM_END_TIME):this.setAttribute(bn.PROGRAM_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(fb.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(fb.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):f$}set extraSourceParams(e){null==e?this.removeAttribute(fb.EXTRA_SOURCE_PARAMS):this.setAttribute(fb.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(bn.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(bn.CUSTOM_DOMAIN,e):this.removeAttribute(bn.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=fj(this,bn.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(bn.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(fb.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(fb.NO_VOLUME_PREF,""):this.removeAttribute(fb.NO_VOLUME_PREF)}get debug(){return null!=fj(this,bn.DEBUG)}set debug(e){e?this.setAttribute(bn.DEBUG,""):this.removeAttribute(bn.DEBUG)}get disableTracking(){return null!=fj(this,bn.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(bn.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=fj(this,bn.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(bn.DISABLE_COOKIES,""):this.removeAttribute(bn.DISABLE_COOKIES)}get streamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(bn.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?i:tq.UNKNOWN}set streamType(e){this.setAttribute(bn.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(fb.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(fb.DEFAULT_STREAM_TYPE))?i:tq.ON_DEMAND}set defaultStreamType(e){e?this.setAttribute(fb.DEFAULT_STREAM_TYPE,e):this.removeAttribute(fb.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(fb.TARGET_LIVE_WINDOW)?+this.getAttribute(fb.TARGET_LIVE_WINDOW):null!=(t=null==(e=this.media)?void 0:e.targetLiveWindow)?t:Number.NaN}set targetLiveWindow(e){e==this.targetLiveWindow||Number.isNaN(e)&&Number.isNaN(this.targetLiveWindow)||(null==e?this.removeAttribute(fb.TARGET_LIVE_WINDOW):this.setAttribute(fb.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return Ek(fj(this,bn.START_TIME))}set startTime(e){this.setAttribute(bn.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(bn.PREFER_PLAYBACK);if(e===tV.MSE||e===tV.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tV.MSE||e===tV.NATIVE?this.setAttribute(bn.PREFER_PLAYBACK,e):this.removeAttribute(bn.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}
2961set metadata(e){if(b1(this,fT,fw).call(this),!this.media){EW("underlying media element missing when trying to set metadata. metadata will not be set.");return}this.media.metadata={...ff(this),...e}}get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){if(b1(this,fT,fw).call(this),!this.media){EW("underlying media element missing when trying to set _hlsConfig. _hlsConfig will not be set.");return}this.media._hlsConfig=e}async addCuePoints(e){var t;if(b1(this,fT,fw).call(this),!this.media){EW("underlying media element missing when trying to addCuePoints. cuePoints will not be added.");return}return null==(t=this.media)?void 0:t.addCuePoints(e)}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;if(b1(this,fT,fw).call(this),!this.media){EW("underlying media element missing when trying to addChapters. chapters will not be added.");return}return null==(t=this.media)?void 0:t.addChapters(e)}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(fb.PLAYBACK_TOKEN),t=this.getAttribute(fb.DRM_TOKEN),i=this.getAttribute(fb.THUMBNAIL_TOKEN),a=this.getAttribute(fb.STORYBOARD_TOKEN);return{...bX(this,fy),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{},...null!=i?{thumbnail:i}:{},...null!=a?{storyboard:a}:{}}}set tokens(e){b0(this,fy,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(fb.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(fb.PLAYBACK_TOKEN,`${e}`)}get drmToken(){var e;return null!=(e=this.getAttribute(fb.DRM_TOKEN))?e:void 0}set drmToken(e){this.setAttribute(fb.DRM_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(fb.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(fb.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(fb.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(fb.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return t7(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}};function fj(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}fg=new WeakMap,fy=new WeakMap,f_=new WeakMap,fA=new WeakMap,fk=new WeakMap,fT=new WeakSet,fw=function(){var e,t,i,a;if(!bX(this,fg)){b0(this,fg,!0),b1(this,fL,fD).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof Eb.HTMLElement))throw""}catch{EW("<media-theme> failed to upgrade!")}try{if(customElements.upgrade(this.media),!(this.media instanceof bl))throw""}catch{EW("<mux-video> failed to upgrade!")}try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof r7))throw""}catch{EW("<media-controller> failed to upgrade!")}this.init(),b1(this,fx,fM).call(this),b1(this,fN,fO).call(this),b1(this,fP,fU).call(this),b0(this,f_,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(ro.USER_INACTIVE))||t),b1(this,fB,fW).call(this),null==(i=this.media)||i.addEventListener("streamtypechange",()=>b1(this,fL,fD).call(this)),null==(a=this.media)||a.addEventListener("loadstart",()=>b1(this,fL,fD).call(this))}},fS=new WeakSet,fI=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{}},fC=new WeakSet,fR=function(e){Object.assign(bX(this,fk),e),b1(this,fL,fD).call(this)},fL=new WeakSet,fD=function(e={}){var t,i,a;let r;(function(e,t){e.renderInto(t)})(fn((t={...bX(this,fk),...e},{src:!this.playbackId&&this.src,playbackId:this.playbackId,hasSrc:!!this.playbackId||!!this.src||!!this.currentSrc,poster:this.poster,storyboard:this.storyboard,storyboardSrc:this.getAttribute(fb.STORYBOARD_SRC),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=Eb.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(fb.NOHOTKEYS),hotKeys:this.getAttribute(fb.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,programStartTime:this.programStartTime,programEndTime:this.programEndTime,renditionOrder:this.renditionOrder,metadata:this.metadata,playerSoftwareName:this.playerSoftwareName,playerSoftwareVersion:this.playerSoftwareVersion,startTime:this.startTime,preferPlayback:this.preferPlayback,audio:this.audio,defaultStreamType:this.defaultStreamType,targetLiveWindow:this.getAttribute(bn.TARGET_LIVE_WINDOW),streamType:EN(this.getAttribute(bn.STREAM_TYPE)),primaryColor:this.getAttribute(fb.PRIMARY_COLOR),secondaryColor:this.getAttribute(fb.SECONDARY_COLOR),accentColor:this.getAttribute(fb.ACCENT_COLOR),forwardSeekOffset:this.forwardSeekOffset,backwardSeekOffset:this.backwardSeekOffset,defaultHiddenCaptions:this.defaultHiddenCaptions,defaultDuration:this.defaultDuration,defaultShowRemainingTime:this.defaultShowRemainingTime,hideDuration:(r=null==(a=this.mediaController)?void 0:a.querySelector("media-time-display"))&&"none"===getComputedStyle(r).getPropertyValue("--media-duration-display-display").trim(),playbackRates:this.getAttribute(fb.PLAYBACK_RATES),customDomain:null!=(i=this.getAttribute(bn.CUSTOM_DOMAIN))?i:void 0,title:this.getAttribute(fb.TITLE),novolumepref:this.hasAttribute(fb.NO_VOLUME_PREF),...t,extraSourceParams:this.extraSourceParams})),this.shadowRoot)},fx=new WeakSet,fM=function(){let e=e=>{var t,i;if(!(null!=e&&e.startsWith("theme-")))return;let a=e.replace(/^theme-/,"");if(fE.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)};new MutationObserver(t=>{for(let{attributeName:i}of t)e(i)}).observe(this,{attributes:!0}
2961),this.getAttributeNames().forEach(e)},fN=new WeakSet,fO=function(){var e;this.addEventListener("error",e=>{let{detail:t}=e;if(t instanceof tU||(t=new tU(t.message,t.code,t.fatal)),!(null!=t&&t.fatal)){EB(t),t.data&&EB(`${t.name} data:`,t.data);return}let{dialog:i,devlog:a}=fd(t,!window.navigator.onLine,this.playbackId,this.playbackToken);a.message&&EH(a),EW(t),t.data&&EW(`${t.name} data:`,t.data),b1(this,fC,fR).call(this,{isDialogOpen:!0,dialog:i})}),this.media&&(this.media.errorTranslator=(e={})=>{var t,i,a;if(!((null==(t=this.media)?void 0:t.error)instanceof tU))return e;let{devlog:r}=fd(null==(i=this.media)?void 0:i.error,!window.navigator.onLine,this.playbackId,this.playbackToken,!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}}),null==(e=this.media)||e.addEventListener("error",e=>{var t,i;let{detail:a}=e;if(!a){let{message:e,code:r}=null!=(i=null==(t=this.media)?void 0:t.error)?i:{};a=new tU(e,r)}null!=a&&a.fatal&&this.dispatchEvent(new CustomEvent("error",{detail:a}))})},fP=new WeakSet,fU=function(){var e,t,i,a;let r=()=>b1(this,fL,fD).call(this);null==(t=null==(e=this.media)?void 0:e.textTracks)||t.addEventListener("addtrack",r),null==(a=null==(i=this.media)?void 0:i.textTracks)||a.addEventListener("removetrack",r)},fB=new WeakSet,fW=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===tq.LIVE&&!this.secondaryColor&&this.offsetWidth>=800,n=(e,t,i=!1)=>{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(` 2962`).length,r=-3;this.streamType===tq.LIVE&&(r=-2);let n=r-t;(e.line!==n||i)&&(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(ro.USER_INACTIVE))&&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,bX(this,f_))};o(),null==(e=this.textTracks)||e.addEventListener("change",o),null==(t=this.textTracks)||t.addEventListener("addtrack",o),this.addEventListener("userinactivechange",()=>{var e,t;let a=null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(ro.USER_INACTIVE))||t;bX(this,f_)!==a&&(b0(this,f_,a),n(i,bX(this,f_)))})},Eb.customElements.get("mux-player")||(Eb.customElements.define("mux-player",fK),Eb.MuxPlayerElement=fK);var fY={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},fG=e=>null==e,fZ=(e,t)=>!fG(t)&&e in t,fQ=e=>e.replace(/[A-Z]/g,e=>"-".concat(e.toLowerCase())),fz=(e,t)=>{if(!("boolean"==typeof t&&!t))return fZ(e,fY)?fY[e]:/[A-Z]/.test(e)?fQ(e):e},fX=(e,t)=>"boolean"==typeof e?"":e,fJ=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(e).reduce((e,t)=>{let[i,a]=t,r=fz(i,a);if(!r)return e;let n=fX(a,i);return e[r]=n,e},{})},f0=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];let a=(0,c.useRef)(null);return(0,c.useEffect)(()=>{t.forEach(e=>{e&&("function"==typeof e?e(a.current):e.current=a.current)})},[t]),a},f1=Object.prototype.hasOwnProperty,f2=(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(!f1.call(t,i[a])||!Object.is(e[i[a]],t[i[a]]))return!1;return!0},f3=(e,t,i)=>!f2(t,e[i]),f5=(e,t,i)=>{e[i]=t},f4=function(e,t,i){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:f5,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:f3;return(0,c.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])},f9=(()=>{try{return"2.9.1"}catch(e){}return"UNKNOWN"})(),f8=c.forwardRef((e,t)=>
2962{let{children:i,...a}=e;return c.createElement("mux-player",fJ({...a,ref:t}),i)}),f7=(e,t,i)=>(0,c.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]),f6=(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:E,onPause:f,onSeeking:g,onSeeked:y,onStalled:_,onSuspend:A,onEnded:k,onError:T,onCuePointChange:w,onCuePointsChange:S,onChapterChange:I,metadata:C,tokens:R,paused:L,playbackId:D,playbackRates:x,currentTime:M,themeProps:N,extraSourceParams:O,_hlsConfig:P,...U}=t;return f4("playbackRates",x,e),f4("metadata",C,e),f4("extraSourceParams",O,e),f4("_hlsConfig",P,e),f4("themeProps",N,e),f4("tokens",R,e),f4("playbackId",D,e),f4("paused",L,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,i)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&f3(e,t,i)),f4("currentTime",M,e,(e,t)=>{null!=t&&(e.currentTime=t)}),f7("abort",e,i),f7("canplay",e,a),f7("canplaythrough",e,r),f7("emptied",e,n),f7("loadstart",e,s),f7("loadeddata",e,o),f7("loadedmetadata",e,l),f7("progress",e,d),f7("durationchange",e,u),f7("volumechange",e,c),f7("ratechange",e,h),f7("resize",e,m),f7("waiting",e,p),f7("play",e,v),f7("playing",e,b),f7("timeupdate",e,E),f7("pause",e,f),f7("seeking",e,g),f7("seeked",e,y),f7("stalled",e,_),f7("suspend",e,A),f7("ended",e,k),f7("error",e,T),f7("cuepointchange",e,w),f7("cuepointschange",e,S),f7("chapterchange",e,I),[U]},ge=c.forwardRef((e,t)=>{let i=(0,c.useRef)(null),a=f0(i,t),[r]=f6(i,e);return c.createElement(f8,{ref:a,playerSoftwareName:"mux-player-react",playerSoftwareVersion:f9,...r})})}}]);
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.