PageSourceSearch

https://fortiline.com/_next/static/chunks/308.d958258761b7499d.js

js fortiline.com collected 2026-10-05 01:00:51 UTC 481,340 bytes, 2,942 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[308],{8308:function(e,t,i){let a,r;i.r(t),i.d(t,{MaxResolution:function(){return tV},MediaError:function(){return tD},MinResolution:function(){return tq},RenditionOrder:function(){return tF},default:function(){return fj}});var n=i(2265),s=Object.create,o=Object.defineProperty,l=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,h=function(e,t){return function(){return e&&(t=e(e=0)),t}},m=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},p=function(e,t,i,a){if(t&&"object"==typeof t||"function"==typeof t)for(var r,n=d(t),s=0,u=n.length;s<u;s++)r=n[s],c.call(e,r)||r===i||o(e,r,{get:(function(e){return t[e]}).bind(null,r),enumerable:!(a=l(t,r))||a.enumerable});return e},v=function(e,t,i){return i=null!=e?s(u(e)):{},p(!t&&e&&e.__esModule?i:o(i,"default",{value:e,enumerable:!0}),e)},b=m(function(e,t){var i;i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t.exports=i});function E(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var f=h(function(){}),g=m(function(e,t){var i;f(),i=function(){var e=function(){},t="undefined",i=("undefined"==typeof window?"undefined":E(window))!==t&&E(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":E(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":E(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":E(window))===t||!d)){try{e=window.localStorage[d]}catch(e){}if((void 0===e?"undefined":E(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":E(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":E(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":E(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":E(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":E(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":E(window))!==t?window.log:void 0;return u.noConflict=function(){return("undefined"==typeof window?"undefined":E(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 y(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):y(e,t)}var _=h(function(){_()}),A=m(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}}),T=m(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(){})})}),k=m(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))}}}),w=m(function(e,t){function i(e,t){if(!y(this,i))return new i(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}_(),t.exports=i,i.prototype.nodeType=8,i.prototype.nodeName="#comment",i.prototype.toString=function(){return"[object Comment]"}}),S=m(function(e,t){function i(e,t){if(!y(this,i))return new i(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}_(),t.exports=i,i.prototype.type="DOMTextNode",i.prototype.nodeType=3,i.prototype.nodeName="#text",i.prototype.toString=function(){return this.data},i.prototype.replaceData=function(e,t,i){var a=this.data,r=a.substring(0,e),n=a.substring(e+t,a.length);this.data=r+i+n,this.length=this.data.length}}),I=m(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)}}),C=m(function(e,t){t.exports=function(e,t){this.listeners||(this.listeners={}),this.listeners[e]||(this.listeners[e]=[]),-1===this.listeners[e].indexOf(t)&&this.listeners[e].push(t)}}),R=m(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)}}}),L=m(function(e,t){f(),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=E(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,"&quot;")+'"')}),t.length?" "+t.join(" "):""}function r(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}}),D=m(function(e,t){_();var i=k(),a=I(),r=C(),n=R(),s=L(),o="http://www.w3.org/1999/xhtml";function l(e,t,i){if(!y(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}}),x=m(function(e,t){_();var i=D();function a(e){if(!y(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("")}}),M=m(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(){}}),N=m(function(e,t){_();var i=k(),a=w(),r=S(),n=D(),s=x(),o=M(),l=I(),d=C(),u=R();function c(){if(!y(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}),O=m(function(e,t){var i=N();t.exports=new i}),P=m(function(e,t){var i,a="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},r=O();"undefined"!=typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
1orts=i});function U(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 B(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 U(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 U(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 W=v(b()),H=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)})},V=function(){return("000000"+(2176782336*Math.random()<<0).toString(36)).slice(-6)},q=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=V()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},F=function(e){e&&void 0!==e.nodeName?e=q(t=e):t=document.querySelector(e);var t,i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]},$=v(g()),K=$.default.methodFactory;$.default.methodFactory=function(e,t,i){var a=K(e,t,i);return function(){for(var e=["[mux]"],t=0;t<arguments.length;t++)e.push(arguments[t]);a.apply(void 0,e)}},$.default.setLevel($.default.getLevel());var j=$.default,Y=v(b());function G(){return"1"===(Y.default.doNotTrack||Y.default.navigator&&Y.default.navigator.doNotTrack)}var Z=v(b()),Q={now:function(){var e=Z.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 z(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function X(e,t){if(!y(e,t))throw TypeError("Cannot call a class as a function")}function J(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function ee(e,t,i){return t&&J(e.prototype,t),i&&J(e,i),e}function et(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ei(e,t){return(ei=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ea(e){return(ea=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}_(),f();var er=function(e){return en(e)[0]},en=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},es=v(b()),eo={exists:function(){var e=es.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=es.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=es.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function el(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function ed(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{},a=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),a.forEach(function(t){et(e,t,i[t])})}return e}function eu(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);i.push.apply(i,a)}return i})(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}),e}var ec=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],eh=["x-cdn","content-type"].concat(ec);function em(e){var t={};
1return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(eh.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function ep(e){if(e){var t=ec.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var ev=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},eb=function(e){if(!e)return{};var t=eo.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)}},eE=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return em(e.getAllResponseHeaders())},ef=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(!eo.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=eb(n),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,v=c.responseEnd;o("requestcompleted",eu(ed({},ev(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:er(r),request_response_headers:eE(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=eb(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:er(i.url),request_response_headers:eE(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=eb(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:er(i.url),request_response_headers:eE(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=eb(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,c=s.responseEnd,h=r?eE(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?er(r.responseURL):void 0,request_id:h?ep(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?eE(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:er(c),request_id:h?ep(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:er(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)},eg=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},ey=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=er(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=em(u[u.length-1]._responseHeaders||""));var c=i?ep(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},e_=function(e,t){var i=t.getQualityFor(e),a=t.getCurrentTrackFor(e).bitrateList;return a?{currentLevel:i,renditionWidth:a[i].width||null,renditionHeight:a[i].height||null,renditionBitrate:a[i].bandwidth}:{}},eA=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]},eT=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}},ek=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=eT(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:er(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=ey(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=ey(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=e_(d,i),_=y.currentLevel,A=y.renditionWidth,T=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:T})};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:eA(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]=eu(ed({},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:er(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:er(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}},ew=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eS=0,eI=function(){function e(){X(this,e),et(this,"_listeners",void 0)}return ee(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++eS,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: 16,038 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||++eS;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}(),eC=v(b()),eR=function(){function e(t){var i=this;X(this,e),et(this,"_playbackHeartbeatInterval",void 0),et(this,"_playheadShouldBeProgressing",void 0),et(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){i._playheadShouldBeProgressing=!0}),t.on("play",this._startPlaybackHeartbeatInterval.bind(this)),t.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),t.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),t.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("seeked",function(){t.data.player_is_paused?i._stopPlaybackHeartbeatInterval():i._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==i._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,a){null!==i._playbackHeartbeatInterval&&(eC.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return ee(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eC.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eC.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eL=function e(t){var i=this;X(this,e),et(this,"viewErrored",void 0),t.on("viewinit",function(){i.viewErrored=!1}),t.on("error",function(e,a){try{var r=t.errorTranslator({player_error_code:a.player_error_code,player_error_message:a.player_error_message,player_error_context:a.player_error_context,player_error_severity:a.player_error_severity,player_error_business_exception:a.player_error_business_exception});r&&(t.data.player_error_code=r.player_error_code||a.player_error_code,t.data.player_error_message=r.player_error_message||a.player_error_message,t.data.player_error_context=r.player_error_context||a.player_error_context,t.data.player_error_severity=r.player_error_severity||a.player_error_severity,t.data.player_error_business_exception=r.player_error_business_exception||a.player_error_business_exception,i.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),i.viewErrored=!0}}),t.on("aftererror",function(){var e,i,a,r,n;null===(e=t.data)||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})},eD=function(){function e(t){X(this,e),et(this,"_watchTimeTrackerLastCheckedTime",void 0),et(this,"pm",void 0),this.pm=t,this._watchTimeTrackerLastCheckedTime=null,t.on("playbackheartbeat",this._updateWatchTime.bind(this)),t.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return ee(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),el(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}(),ex=function(){function e(t){var i=this;X(this,e),et(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),et(this,"_lastTime",void 0),et(this,"_isAdPlaying",void 0),et(this,"_callbackUpdatePlaybackTime",void 0),et(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=Q.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=Q.now(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return ee(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this.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=Q.now(),i=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?i=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(i=t-this._lastTime),i>0&&i<=1e3&&el(this.pm.data,"view_content_playback_time",i),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eM=function(){function e(t){X(this,e),et(this,"pm",void 0),this.pm=t;var i=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",i),t.on("playbackheartbeatend",i),t.on("timeupdate",i),t.on("destroy",function(){t.off("timeupdate",i)})}return ee(e,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=void 0===this.pm.data.view_max_playhead_position?this.pm.data.player_playhead_time:Math.max(this.pm.data.view_max_playhead_position,this.pm.data.player_playhead_time)}},{key:"_updatePlayheadTime",value:function(e,t){var i=this,a=function(){i.pm.currentFragmentPDT&&i.pm.currentFragmentStart&&(i.pm.data.player_program_time=i.pm.currentFragmentPDT+i.pm.data.player_playhead_time-i.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,a(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var r=this.pm.getPlayheadTime();void 0!==r&&(this.pm.data.player_playhead_time=r,a(),this._updateMaxPlayheadPosition())}}}]),e}(),eN=function e(t){if(X(this,e),!t.disableRebufferTracking){var i,a=function(e,t){r(t),i=void 0},r=function(e){if(i){var a=e.viewer_time-i;el(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||(el(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)})}},eO=function(){function e(t){var i=this;X(this,e),et(this,"_lastCheckedTime",void 0),et(this,"_lastPlayheadTime",void 0),et(this,"_lastPlayheadTimeUpdatedTime",void 0),et(this,"_rebuffering",void 0),et(this,"pm",void 0),this.pm=t,t.disableRebufferTracking||t.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,t.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),t.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),t.on("seeking",function(){i._cleanupRebufferTracker(null,{viewer_time:Q.now()})}))}return ee(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}(),eP=function(){function e(t){var i=this;X(this,e),et(this,"NAVIGATION_START",void 0),et(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,a=e.view_id;if(!e.view_program_changed){var r=function(e,r){var n=r.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?i.calculateTimeToFirstFrame(n||Q.now(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||Q.now(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return ee(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}]),e}(),eU=function e(t){var i=this;X(this,e),et(this,"_lastPlayerHeight",void 0),et(this,"_lastPlayerWidth",void 0),et(this,"_lastPlayheadPosition",void 0),et(this,"_lastSourceHeight",void 0),et(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){i._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb"].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),el(t.data,"view_total_content_playback_time",e),el(t.data,"view_total_upscaling",r*e),el(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})})},eB=function e(t){var i=this;X(this,e),et(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=Q.now(),r=(t.data.viewer_time||e)-(a||e);el(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,el(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})},eW=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eH=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eV=function(){function e(t){var i=this;X(this,e),et(this,"_adHasPlayed",void 0),et(this,"_adRequests",void 0),et(this,"_adResponses",void 0),et(this,"_currentAdRequestNumber",void 0),et(this,"_currentAdResponseNumber",void 0),et(this,"_prerollPlayTime",void 0),et(this,"_wouldBeNewAdPlay",void 0),et(this,"isAdBreak",void 0),et(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){i.isAdBreak=!1,i._currentAdRequestNumber=0,i._currentAdResponseNumber=0,i._adRequests=[],i._adResponses=[],i._adHasPlayed=!1,i._wouldBeNewAdPlay=!0,i._prerollPlayTime=void 0}),eH.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),eW(i._adRequests,a),el(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||el(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),eW(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&el(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,el(t.data,"view_ad_played_count")),i.inPrerollPosition()&&
1!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||el(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||el(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return ee(e,[{key:"inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(e){for(var t=0;t<this._adRequests.length;t++)if(this._adRequests[t].ad_request_id===e)return this._adRequests[t]}},{key:"_updateAdData",value:function(e,t){if(this.inPrerollPosition()){if(!this.pm.data.view_preroll_ad_tag_hostname&&t.ad_tag_url){var i=B(en(t.ad_tag_url),2),a=i[0],r=i[1];this.pm.data.view_preroll_ad_tag_domain=r,this.pm.data.view_preroll_ad_tag_hostname=a}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var n=B(en(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}(),eq=v(b()),eF=function e(t){X(this,e);var i,a,r=function(){t.disableRebufferTracking||(el(t.data,"view_waiting_rebuffer_count",1),i=Q.now(),a=eq.default.setInterval(function(){if(i){var e=Q.now();el(t.data,"view_waiting_rebuffer_duration",e-i),i=e}},250))},n=function(){t.disableRebufferTracking||i&&(el(t.data,"view_waiting_rebuffer_duration",Q.now()-i),i=!1,eq.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)},e$=function e(t){var i=this;X(this,e),et(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=Q.now(),t.on("before*",r)},r=function(e){var a=Q.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)})},eK=v(b()),ej=v(A()),eY=v(T()),eG="muxData",eZ=function(){var e;try{e=ej.default.parse(eY.default.get(eG)||"")}catch(t){e={}}return e},eQ=function(e){try{eY.default.set(eG,ej.default.stringify(e),{expires:365})}catch(e){}},ez=function(){var e=eZ();return e.mux_viewer_id=e.mux_viewer_id||H(),e.msn=e.msn||Math.random(),eQ(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eX=function(){var e=eZ(),t=Q.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=H(),e.sst=t),e.sex=t+15e5,eQ(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},eJ=v(b()),e0=function(){var e;switch(e1()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},e1=function(){var e=eJ.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};e0.getConnectionFromAPI=e1;var e2=e5({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"}),e3=e5({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 e5(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function e4(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=e2[s];o||(j.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(r=!0),e3[e]?o+=e3[e]:Number(e)&&Math.floor(Number(e))===Number(e)?o+=e:(j.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 e9=v(b()),e8={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e7=["hb","requestcompleted","requestfailed","requestcanceled"],e6=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({},e8,t)};e6.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)},e6.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()},e6.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e9.default.clearTimeout(this._sendTimeout)},e6.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],e4({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);te(this._beaconUrl,i,!0,function(){})},e6.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=Q.now();te(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,j.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=Q.now()-a,e._postInFlight=!1})}},e6.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},e6.prototype._startBeaconSending=function(){var e=this;e9.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e9.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},e6.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(Q.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()||(j.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===e7.indexOf(e.e)}),s()),o()||(j.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 te=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t)){a();return}if(e9.default.fetch){e9.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(e9.default.XMLHttpRequest){var r=new e9.default.XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState)return a(null,200!==r.status?"error":void 0)},r.open("POST",e),r.setRequestHeader("Content-Type","text/plain"),r.send(t);return}a()},tt=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception"],ti=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],ta=["ad_id","ad_creative_id","ad_universal_id"],tr=["viewstart","error","ended","viewend"],tn=function(){function e(t,i){var a,r,n,s,o,l,d,u,c,h,m,p,v,b,E,f,g,y,_,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};X(this,e),et(this,"mux",void 0),et(this,"envKey",void 0),et(this,"options",void 0),et(this,"eventQueue",void 0),et(this,"sampleRate",void 0),et(this,"disableCookies",void 0),et(this,"respectDoNotTrack",void 0),et(this,"previousBeaconData",void 0),et(this,"lastEventTime",void 0),et(this,"rateLimited",void 0),et(this,"pageLevelData",void 0),et(this,"viewerData",void 0),this.mux=t,this.envKey=i,this.options=A,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new e6((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:e0(),page_url:null===eK.default||void 0===eK.default||null===(f=eK.default.location)||void 0===f?void 0:f.href},this.viewerData=this.disableCookies?{}:ez()}return ee(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&G())return j.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return j.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:eX(),a=eu(ed({},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=e4(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return j.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||j.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(j.info("Sending event",e,a,s),this.rateLimited=!this.eventQueue.queueEvent(e,s),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else if(this.mux.WINDOW_HIDDEN&&"hb"===e?this.eventQueue.flushEvents(!0):tr.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return a.event="eventrateexceeded",s=e4(a),this.eventQueue.queueEvent(a.event,s),j.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=ed({},t),r&&(this.previousBeaconData=a),r&&"viewend"===e&&(this.previousBeaconData=null);else{var n=0===e.indexOf("request");Object.entries(t).forEach(function(t){var r=B(t,2),s=r[0],o=r[1];i.previousBeaconData&&(o!==i.previousBeaconData[s]||tt.indexOf(s)>-1||i.objectHasChanged(n,s,o,i.previousBeaconData[s])||i.eventRequiresKey(e,s))&&(a[s]=o,i.previousBeaconData[s]=o)})}return a}},{key:"objectHasChanged",value:function(e,t,i,a){return!!e&&0===t.indexOf("request_")&&("request_response_headers"===t||"object"!=typeof i||"object"!=typeof a||Object.keys(i||{}).length!==Object.keys(a||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||ta.includes(t)&&ti.includes(e))}}]),e}(),ts=function e(t){X(this,e);var i=0,a=0,r=0,n=0,s=0,o=0,l=0;t.on("requestcompleted",function(e,o){var l,d,u=o.request_start,c=o.request_response_start,h=o.request_response_end,m=o.request_bytes_loaded;if(n++,c?(l=c-(null!=u?u:0),d=(null!=h?h:0)-c):d=(null!=h?h:0)-(null!=u?u:0),d>0&&m&&m>0){var p=m/d*8e3;s++,a+=m,r+=d,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,p),t.data.view_average_request_throughput=a/r*8e3,t.data.view_request_count=n,l>0&&(i+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=i/s)}}),t.on("requestfailed",function(e,i){n++,o++,t.data.view_request_count=n,t.data.view_request_failed_count=o}),t.on("requestcanceled",function(e,i){n++,l++,t.data.view_request_count=n,t.data.view_request_canceled_count=l})},to=function e(t){var i=this;X(this,e),et(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=Q.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,et({},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}))}})},tl=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange"],td=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&&ei(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,r=ea(a);if(t){var n=ea(this).constructor;i=Reflect.construct(r,arguments,n)}else i=r.apply(this,arguments);return(e=i)&&("object"===E(e)||"function"==typeof e)?e:z(this)});function a(e,t,r){X(this,a),et(z(n=i.call(this)),"DOM_CONTENT_LOADED_EVENT_END",void 0),et(z(n),"NAVIGATION_START",void 0),et(z(n),"_destroyed",void 0),et(z(n),"_heartBeatTimeout",void 0),et(z(n),"adTracker",void 0),et(z(n),"dashjs",void 0),et(z(n),"data",void 0),et(z(n),"disablePlayheadRebufferTracking",void 0),et(z(n),"disableRebufferTracking",void 0),et(z(n),"errorTracker",void 0),et(z(n),"errorTranslator",void 0),et(z(n),"getAdData",void 0),et(z(n),"getPlayheadTime",void 0),et(z(n),"getStateData",void 0),et(z(n),"hlsjs",void 0),et(z(n),"id",void 0),et(z(n),"longResumeTracker",void 0),et(z(n),"minimumRebufferDuration",void 0),et(z(n),"mux",void 0),et(z(n),"oldEmit",void 0),et(z(n),"playbackEventDispatcher",void 0),et(z(n),"playbackHeartbeat",void 0),et(z(n),"playbackHeartbeatTime",void 0),et(z(n),"playheadTime",void 0),et(z(n),"seekingTracker",void 0),et(z(n),"sustainedRebufferThreshold",void 0),et(z(n),"watchTimeTracker",void 0),et(z(n),"currentFragmentPDT",void 0),et(z(n),"currentFragmentStart",void 0),n.DOM_CONTENT_LOADED_EVENT_END=eo.domContentLoadedEventEnd(),n.NAVIGATION_START=eo.navigationStart(),n.mux=e,n.id=t,null!=r&&r.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated 
1in 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),j.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 tn(e,r.data.env_key,r),n.data={player_instance_id:H(),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(z(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(z(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)}),tl.forEach(function(e){n.on(e,function(t,i){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,i),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),!this.mux.PLAYER_TRACKED&&this.NAVIGATION_START&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.DOM_CONTENT_LOADED_EVENT_END)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.DOM_CONTENT_LOADED_EVENT_END||1/0)-this.NAVIGATION_START)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new to(z(n)),n.errorTracker=new eL(z(n)),new e$(z(n)),n.seekingTracker=new eB(z(n)),n.playheadTime=new eM(z(n)),n.playbackHeartbeat=new eR(z(n)),new eU(z(n)),n.watchTimeTracker=new eD(z(n)),new ex(z(n)),n.adTracker=new eV(z(n)),new eO(z(n)),new eN(z(n)),new eP(z(n)),new eF(z(n)),new ts(z(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return ee(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=B(en(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=H(),i=function(){t===e.data.view_id&&el(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,ef(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)}},{key:"removeHLSJS",value:function(){this.hlsjs&&(eg(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,ek(this.mux,this.id,e.dashjs)}},{key:"removeDashJS",value:function(){this.dashjs&&(ew(this.dashjs),this.dashjs=void 0)}}]),a}(eI);f();var tu,tc=v(P()),th=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tm={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tp=v(b());tp.default&&tp.default.WeakMap&&(tu=new WeakMap);var tv={TARGET_DURATION:"#EXT-X-TARGETDURATION",PART_INF:"#EXT-X-PART-INF",SERVER_CONTROL:"#EXT-X-SERVER-CONTROL",INF:"#EXTINF",PROGRAM_DATE_TIME:"#EXT-X-PROGRAM-DATE-TIME",VERSION:"#EXT-X-VERSION",SESSION_DATA:"#EXT-X-SESSION-DATA"},tb=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tb.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,tb.prototype.processLine=function(e){var t=e.indexOf(":"),i=tT(e,t),a=i[0],r=2===i.length?tg(i[1]):void 0;if("#"!==a[0])this.currentUri.uri=a,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(a){case tv.TARGET_DURATION:if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case tv.PART_INF:tE(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tv.SERVER_CONTROL:tE(this.manifest,i),this.setHoldBack();break;case tv.INF:0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case tv.PROGRAM_DATE_TIME:var n=new Date(r);this.manifest.dateTimeString||(this.manifest.dateTimeString=r,this.manifest.dateTimeObject=n),this.currentUri.dateTimeString=r,this.currentUri.dateTimeObject=n;break;case tv.VERSION:tE(this.manifest,i);break;case tv.SESSION_DATA:var s=ev(tk(i[1]));Object.assign(this.manifest.sessionData,s)}},tb.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 tE=function(e,t){var i,a=tf(t[0].replace("#EXT-X-",""));tA(t[1])?(i={},i=Object.assign(t_(t[1]),i)):i=tg(t[1]),e[a]=i},tf=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tg=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},ty=function(e){var t={},i=e.split("=");return i.length>1&&(t[tf(i[0])]=tg(i[1])),t},t_=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(ty(t[a]),i);return i},tA=function(e){return e.indexOf("=")>-1},tT=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tk=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}}},tw={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){j.info("safeCall error",e)}return r},safeIncrement:el,getComputedStyle:function(e,t){var i;return e&&t&&tp.default&&"function"==typeof tp.default.getComputedStyle?(tu&&tu.has(e)&&(i=tu.get(e)),i||(i=tp.default.getComputedStyle(e,null),tu&&tu.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:em,cdnHeadersToRequestId:ep,extractHostnameAndDomain:en,extractHostname:er,manifestParser:tb,generateShortID:V,generateUUID:H,now:Q.now},tS={},tI=function(e){var t=arguments;"string"==typeof e?tI.hasOwnProperty(e)?W.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tI[e].apply(null,t)},0):j.warn("`"+e+"` is an unknown task"):"function"==typeof e?W.default.setTimeout(function(){e(tI)},0):j.warn("`"+e+"` is invalid.")},tC={loaded:Q.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=B(F(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&&E("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:tc.default&&!!(tc.default.fullscreenElement||tc.default.webkitFullscreenElement||tc.default.mozFullScreenElement||tc.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=B(F(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={},th.forEach(function(t){("error"!==t||i.automaticErrorTracking)&&(r.mux.listeners[t]=function(){var i={};if("error"===t){if(!r.error||1===r.error.code)return;i.player_error_code=r.error.code,i.player_error_message=tm[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))})}(tI,e,t)},destroyMonitor:function(e){var t=B(F(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():j.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=q(e);tS[i]?tS[i].addHLSJS(t):j.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=q(e);tS[i]?tS[i].addDashJS(t):j.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=q(e);tS[t]?tS[t].removeHLSJS():j.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=q(e);tS[t]?tS[t].removeDashJS():j.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){G()&&t&&t.respectDoNotTrack&&j.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=q(e);tS[i]=new td(tI,i,t)},emit:function(e,t,i){var a=q(e);tS[a]?(tS[a].emit(t,i),"destroy"===t&&delete tS[a]):j.error("A monitor for `"+a+"` has not been initialized.")},checkDoNotTrack:G,log:j,utils:tw,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(tI,tC),void 0!==W.default&&"function"==typeof W.default.addEventListener&&W.default.addEventListener("pagehide",function(e){e.persisted||(tI.WINDOW_UNLOADING=!0)},!1);var tR=i(3061).ZP,tL=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:"")}};tL.MEDIA_ERR_ABORTED=1,tL.MEDIA_ERR_NETWORK=2,tL.MEDIA_ERR_DECODE=3,tL.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tL.MEDIA_ERR_ENCRYPTED=5,tL.MEDIA_ERR_CUSTOM=100,tL.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 tD=tL,tx=e=>null==e,tM=(e,t)=>!tx(t)&&e in t,tN={ANY:"any",MUTED:"muted"},tO={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tP={MSE:"mse",NATIVE:"native"},tU={HEADER:"header",QUERY:"query",NONE:"none"},tB=Object.values(tU),tW={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},tH={HLS:tW.M3U8},tV=(Object.keys(tH),[...Object.values(tW)],{upTo720p:"720p",upTo1080p:"1080p",upTo1440p:"1440p",upTo2160p:"2160p"}),tq={noLessThan480p:"480p",noLessThan540p:"540p",noLessThan720p:"720p",noLessThan1080p:"1080p",noLessThan1440p:"1440p",noLessThan2160p:"2160p"},tF={DESCENDING:"desc"},t$=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})},tK=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},tj=e=>{let t=e.type;if(t){let e=t.toUpperCase();return tM(e,tH)?tH[e]:t}let{src:i}=e;return i?tZ(i):""},tY=e=>"VOD"===e?tO.ON_DEMAND:tO.LIVE,tG=e=>"EVENT"===e?Number.POSITIVE_INFINITY:"VOD"===e?Number.NaN:0,tZ=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 tM(a,tW)?tW[a]:""},tQ=Object.values(tN),tz=e=>"boolean"==typeof e||"string"==typeof e&&tQ.includes(e),tX=(e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=tz(a)?a:!!a,o=()=>{r||t$(t,"playing",()=>{r=!0},{once:!0})};if(o(),t$(t,"loadstart",()=>{r=!1,o(),tJ(t,s)},{once:!0}),t$(t,"loadstart",()=>{i||(n=e.streamType&&e.streamType!==tO.UNKNOWN?e.streamType===tO.LIVE:!Number.isFinite(t.duration)),tJ(t,s)},{once:!0}),i&&i.once(tR.Events.LEVEL_LOADED,(t,i)=>{var a;n=e.streamType&&e.streamType!==tO.UNKNOWN?e.streamType===tO.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.
1seekable.end(0)))};i&&t$(t,"play",()=>{"metadata"===t.preload?i.once(tR.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{r||tJ(t,s=tz(e)?e:!!e)}},tJ=(e,t)=>{if(!t)return;let i=e.muted,a=()=>e.muted=i;switch(t){case tN.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case tN.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},t0=({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 t$(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,u()},{once:!0}),d(e),d},t1=e=>"time"in e?e.time:e.startTime;function t2(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 t3(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 t5(e,t,i,a){let r=t3(e,i,a);return r||((r=t2(e,a,i)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==r.mode&&(r.mode="hidden"),[...t].sort((e,t)=>t1(t)-t1(e)).forEach(t=>{var i,n;let s=t.value,o=t1(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 t4="cuepoints",t9=Object.freeze({label:t4});async function t8(e,t,i=t9){return t5(e,t,i.label,"metadata")}var t7=e=>({time:e.startTime,value:JSON.parse(e.text)});function t6(e,t={label:t4}){var i,a;let r=t3(e,t.label,"metadata");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return t7(r.activeCues[0]);let{currentTime:n}=e;return t7(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function ie(e,t=t9){return new Promise(i=>{t$(e,"loadstart",async()=>{let a=await t8(e,[],t);t$(e,"cuechange",()=>{let t=t6(e);if(t){let i=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var it="chapters",ii=Object.freeze({label:it}),ia=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function ir(e,t,i=ii){return t5(e,t,i.label,"chapters")}function is(e,t={label:it}){var i,a;let r=t3(e,t.label,"chapters");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return ia(r.activeCues[0]);let{currentTime:n}=e;return ia(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=>{t$(e,"loadstart",async()=>{let a=await ir(e,[],t);t$(e,"cuechange",()=>{let t=is(e);if(t){let i=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var il,id,iu,ic=async e=>fetch(e).then(e=>e.text()).then(e=>{let t=e.split(`
2`).find((e,t,i)=>t&&i[t-1].startsWith("#EXT-X-STREAM-INF"));return fetch(t).then(e=>e.text()).then(e=>e.split(`
3`))}),ih=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=tY(r),s=tG(r),o;if(n===tO.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}},im=async(e,t)=>t===tW.MP4?{streamType:tO.ON_DEMAND,targetLiveWindow:Number.NaN,liveEdgeStartOffset:void 0}:t===tW.M3U8?ih(await ic(e)):(console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0}),ip=async(e,t,i=tj({src:e}))=>{var a,r,n;let{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}=await im(e,i);(null!=(a=ig.get(t))?a:{}).liveEdgeStartOffset=l,(null!=(r=ig.get(t))?r:{}).targetLiveWindow=o,t.dispatchEvent(new CustomEvent("targetlivewindowch
3ange",{composed:!0,bubbles:!0})),(null!=(n=ig.get(t))?n:{}).streamType=s,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},iv=e=>{var t;let i=e.type,a=tY(i),r=tG(i),n,s=!!(null!=(t=e.partList)&&t.length);return a===tO.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:a,targetLiveWindow:r,liveEdgeStartOffset:n,lowLatency:s}},ib=(e,t,i)=>{var a,r,n,s,o,l,d,u;let{streamType:c,targetLiveWindow:h,liveEdgeStartOffset:m,lowLatency:p}=iv(e);if(c===tO.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=ig.get(t))?o:{}).seekable=e}(null!=(l=ig.get(t))?l:{}).liveEdgeStartOffset=m,(null!=(d=ig.get(t))?d:{}).targetLiveWindow=h,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=ig.get(t))?u:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},iE=-1!==(null!=(id=null==(il=null==globalThis?void 0:globalThis.navigator)?void 0:il.userAgent)?id:"").toLowerCase().indexOf("android"),ig=new WeakMap,iy="mux.com",i_=null==(iu=tR.isSupported)?void 0:iu.call(tR),iA=()=>tI.utils.now(),iT=tI.utils.generateUUID,ik=({playbackId:e,customDomain:t=iy,maxResolution:i,minResolution:a,renditionOrder:r,programStartTime:n,programEndTime:s,tokens:{playback:o}={},extraSourceParams:l={}}={})=>{if(!e)return;let[d,u=""]=tK(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()},iw=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},iS=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(".m3u8");return t||void 0},iI=e=>{var t,i,a;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:i$(e)&&null!=(a=null!=(i=iw(e.playbackId))?i:iS(e.src))?a:e.src},iC=e=>{var t;return null==(t=ig.get(e))?void 0:t.error},iR=e=>{var t,i;return null!=(i=null==(t=ig.get(e))?void 0:t.streamType)?i:tO.UNKNOWN},iL=e=>{var t,i;return null!=(i=null==(t=ig.get(e))?void 0:t.targetLiveWindow)?i:Number.NaN},iD=e=>{var t,i;return null!=(i=null==(t=ig.get(e))?void 0:t.seekable)?i:e.seekable},ix=e=>{var t;let i=null==(t=ig.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof i)return Number.NaN;let a=iD(e);return a.length?a.end(a.length-1)-i:Number.NaN},iM=.034,iN=(e,t,i=iM)=>Math.abs(e-t)<=i,iO=(e,t,i=iM)=>e>t||iN(e,t,i),iP=(e,t=iM)=>e.paused&&iO(e.currentTime,e.duration,t),iU=(e,t)=>{var i,a,r;if(!t)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},iB=(e,t)=>e.ended||e.loop?e.ended:!!(t&&iU(e,t))||iP(e),iW=(e,t,i)=>{iH(t,i);let{metadata:a={}}=e,{view_session_id:r=iT()}=a,n=iI(e);a.view_session_id=r,a.video_id=n,e.metadata=a,ig.set(t,{});let s=iq(e,t),o=t0(e,t,s);iK(e,t,s),ij(e,t,s),ie(t),io(t);let l=tX(e,t,s);return{engine:s,setAutoplay:l,setPreload:o}},iH=(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",iG),e.removeEventListener("error",iZ),e.removeEventListener("durationchange",iY),ig.delete(e),e.dispatchEvent(new Event("teardown")))};function iV(e,t){var i;let a=tj(e);if(a!==tW.M3U8)return!0;let r=!a||null==(i=t.canPlayType(a))||i,{preferPlayback:n}=e,s=n===tP.MSE,o=n===tP.NATIVE;return r&&(o||!(i_&&(s||iE)))}var iq=(e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={}}=e,l=tj(e)===tW.M3U8,d=iV(e,t);if(l&&!d&&i_){let e=iF(a);return new tR({debug:i,startPosition:r,cmcd:s!==tU.NONE?{useHeaders:s===tU.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!==tU.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,...e,...o}
3)}},iF=e=>e===tO.LIVE?{backBufferLength:8}:{},i$=({playbackId:e,src:t,customDomain:i})=>{if(e)return!0;if("string"!=typeof t)return!1;let a=null==window?void 0:window.location.href,r=new URL(t,a).hostname.toLocaleLowerCase();return r.includes(iy)||!!i&&r.includes(i.toLocaleLowerCase())},iK=(e,t,i)=>{var a;let{envKey:r,disableTracking:n}=e,s=i$(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};tI.monitor(t,{debug:d,beaconCollectionDomain:l,hlsjs:i,Hls:i?tR: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}})}},ij=(e,t,i)=>{var a;let r=iV(e,t),{src:n}=e,s=()=>{t.ended||!iB(t,i)||(iU(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=iD(t))?void 0:e.start(0),r=null==(i=iD(t))?void 0:i.end(0);(l!==r||o!==a)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),o=a,l=r};if(t$(t,"durationchange",d),t&&r){let i=tj(e);if("string"==typeof n){let r=()=>{if(iR(t)!==tO.LIVE||Number.isFinite(t.duration))return;let e=setInterval(d,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),t$(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})};if("none"===t.preload){let e=()=>{ip(n,t,i).then(r),t.removeEventListener("loadedmetadata",a)},a=()=>{ip(n,t,i).then(r),t.removeEventListener("play",e)};t$(t,"play",e,{once:!0}),t$(t,"loadedmetadata",a,{once:!0})}else ip(n,t,i).then(r);t.setAttribute("src",n),e.startTime&&((null!=(a=ig.get(t))?a:{}).startTime=e.startTime,t.addEventListener("durationchange",iY,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",iG),t.addEventListener("error",iZ),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),t$(t,"pause",s),t$(t,"seeked",s),t$(t,"play",()=>{t.ended||iO(t.currentTime,t.duration)&&(t.currentTime=t.seekable.start(0))})}else i&&n?(i.once(tR.Events.LEVEL_LOADED,(e,a)=>{ib(a.details,t,i),d(),iR(t)!==tO.LIVE||Number.isFinite(t.duration)||(i.on(tR.Events.LEVEL_UPDATED,d),t$(t,"durationchange",()=>{Number.isFinite(t.duration)&&i.off(tR.Events.LEVELS_UPDATED,d)}))}),i.on(tR.Events.ERROR,(e,i)=>{let a={[tR.ErrorTypes.NETWORK_ERROR]:tD.MEDIA_ERR_NETWORK,[tR.ErrorTypes.MEDIA_ERROR]:tD.MEDIA_ERR_DECODE},r=new tD("",a[i.type]);r.fatal=i.fatal,r.data=i,t.dispatchEvent(new CustomEvent("error",{detail:r}))}),t.addEventListener("error",iZ),t$(t,"waiting",s),function(e,t){var i;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(tR.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(tR.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(tR.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(tR.Events.BUFFER_FLUSHING,n),t.nextLevel=i,t.off(tR.Events.BUFFER_FLUSHING,n),r||t.trigger(tR.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(tR.Events.DESTROYING,o)}(e,i),function(e,t){t.on(tR.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(i,{tracks:a})=>{a.forEach(i=>
3{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);t2(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(tR.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(tR.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(tR.Events.MANIFEST_LOADED,a),t.once(tR.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 iY(e){var t;let i=e.target,a=null==(t=ig.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 iG(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 tD(i,a);if(t.src&&(a!==tD.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 iZ(e){var t,i;if(!(e instanceof CustomEvent)||!(e.detail instanceof tD))return;let a=e.target,r=e.detail;r&&r.fatal&&((null!=(t=ig.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 iQ={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"},iz={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},iX={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"},iJ=Object.entries(iX),i0=iJ.reduce((e,[t,i])=>(e[t]=`${i.toLowerCase()}`,e),{}),i1=iJ.reduce((e,[t,i])=>(e[t]=`${i.toLowerCase()}`,e),{USER_INACTIVE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(i1).reduce((e,[t,i])=>{let a=i0[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let i2=Object.entries(i0).reduce((e,[t,i])=>{let a=i1[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),i3={SUBTITLES:"subtitles",CAPTIONS:"captions",CHAPTERS:"chapters",METADATA:"metadata"},i5={DISABLED:"disabled",SHOWING:"showing"},i4={MOUSE:"mouse",TOUCH:"touch"},i9={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},i8={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},i7={FULLSCREEN:"fullscreen"},i6={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"},ae={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 at(e){return null==e?void 0:e.split(/\s+/).map(aa)}function ai(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function aa(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:i,height:a}}}function ar(e){return null==e?void 0:e.split(/\s+/).map(as)}function an(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function as(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function ao(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}({...i6,...ae});let al=e=>new Promise(t=>setTimeout(t,e)),ad=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],au=(e,t)=>{let i=1===e?ad[t].singular:ad[t].plural;return`${e} ${i}`},ac=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&&au(e,t)).filter(e=>e).join(", ");return`${a}${t!==e?" remaining":""}`};function ah(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 am{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class ap extends am{}class av{observe(){}unobserve(){}disconnect(){}}let ab={createElement:function(){return new aE.HTMLElement},createElementNS:function(){return new aE.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},aE={ResizeObserver:av,document:ab,Node:ap,HTMLElement:class extends ap{},DocumentFragment:class extends am{},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})},af="undefined"==typeof window||void 0===window.customElements,ag=Object.keys(aE).every(e=>e in globalThis),ay=af&&!ag?aE:globalThis,a_=af&&!ag?ab:globalThis.document,aA=new WeakMap,aT=e=>{let t=aA.get(e);return t||aA.set(e,t=new Set),t},ak=new ay.ResizeObserver(e=>{for(let t of e)for(let e of aT(t.target))e(t)});function aw(e,t){aT(e).add(t),ak.observe(e)}function aS(e,t){let i=aT(e);i.delete(t),i.size||ak.unobserve(e)}function aI(e){var t;return null!=(t=aC(e))?t:aM(e,"media-controller")}function aC(e){var t;let{MEDIA_CONTROLLER:i}=iz,a=e.getAttribute(i);if(a)return null==(t=aO(e))?void 0:t.getElementById(a)}let aR=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},aL=(e,t)=>{let i=`slot[name="${t}"]`,a=e.shadowRoot.querySelector(i);return a?a.children:[]},aD=(e,t)=>aL(e,t)[0],ax=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||ax(e,t.getRootNode().host)),aM=(e,t)=>e?e.closest(t)||aM(e.getRootNode().host,t):null;function aN(e=document){var t;let i=null==e?void 0:e.activeElement;return i?null!=(t=aN(i.shadowRoot))?t:i:null}function aO(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 aP(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function aU(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)||aB(e,t)}function aB(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 aW(e,t,i=Number.NaN){let a=e.getAttribute(t);return null!=a?+a:i}function aH(e,t,i){let a=+i;if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}aW(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function aV(e,t){return e.hasAttribute(t)}function aq(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}aV(e,t)!=i&&e.toggleAttribute(t,i)}function aF(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function a$(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;aF(e,t,void 0)!==a&&e.setAttribute(t,a)}var aK=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},aj=(e,t,i)=>(aK(e,t,"read from private field"),i?i.call(e):t.get(e)),aY=(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)},aG=(e,t,i,a)=>(aK(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let aZ=a_.createElement("template");aZ.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 aQ extends ay.HTMLElement{constructor(e={}){if(super(),aY(this,un,void 0),!this.shadowRoot){let t=this.attachShadow({mode:"open"}),i=aZ.content.cloneNode(!0);this.nativeEl=i;let a=e.slotTemplate;a||((a=a_.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),this.nativeEl.appendChild(a.content.cloneNode(!0)),t.appendChild(i)}}static get observedAttributes(){return[iz.MEDIA_CONTROLLER,i0.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===iz.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=aj(this,un))?void 0:a.unassociateElement)||r.call(a,this),aG(this,un,null)),i&&this.isConnected&&(aG(this,un,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=aj(this,un))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i,a;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),aG(this,un,function(e){var t;let i=e.getAttribute(iz.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):aM(e,"media-controller")}(this)),this.getAttribute(iz.MEDIA_CONTROLLER)&&(null==(t=null==(e=aj(this,un))?void 0:e.associateElement)||t.call(e,this)),null==(i=aj(this,un))||i.addEventListener("pointerdown",this),null==(a=aj(this,un))||a.addEventListener("click",this)}disconnectedCallback(){var e,t,i,a;this.getAttribute(iz.MEDIA_CONTROLLER)&&(null==(t=null==(e=aj(this,un))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=aj(this,un))||i.removeEventListener("pointerdown",this),null==(a=aj(this,un))||a.removeEventListener("click",this),aG(this,un,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===i4.TOUCH){this.handleTap(e);return}if(d===i4.MOUSE){this.handleMouseClick(e);return}}}}get mediaPaused(){return aV(this,i0.MEDIA_PAUSED)}set mediaPaused(e){aq(this,i0.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?iQ.MEDIA_PLAY_REQUEST:iQ.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new ay.CustomEvent(t,{composed:!0,bubbles:!0}))}}un=new WeakMap,ay.customElements.get("media-gesture-receiver")||ay.customElements.define("media-gesture-receiver",aQ);var az=Object.defineProperty,aX=(e,t,i)=>t in e?az(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,aJ=(e,t,i)=>(aX(e,"symbol"!=typeof t?t+"":t,i),i),a0=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},a1=(e,t,i)=>(a0(e,t,"read from private field"),i?i.call(e):t.get(e)),a2=(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)},a3=(e,t,i,a)=>(a0(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),a5=(e,t,i)=>(a0(e,t,"access private method"),i);let a4={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive"},a9=a_.createElement("template");a9.innerHTML=`
11  <style>
12    
13    :host([${i0.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([${a4.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([${a4.AUDIO}]) slot[name=media] {
44      display: var(--media-slot-display, none);
45    }
46
47    
48    :host([${a4.AUDIO}]) [part~=layer][part~=gesture-layer] {
49      height: 0;
50      display: block;
51    }
52
53    
54    :host(:not([${a4.AUDIO}])[${a4.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]),
55    :host(:not([${a4.AUDIO}])[${a4.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([${a4.AUDIO}])) *[part~=layer][part~=centered-layer] {
65      align-items: center;
66      justify-content: center;
67    }
68
69    :host(:not([${a4.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]),
70    :host(:not([${a4.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([${a4.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([${a4.NO_AUTOHIDE}]):not([hidden])) {
103      opacity: 1;
104      transition: opacity 0.25s;
105    }
106
107    
108    :host([${a4.USER_INACTIVE}]:not([${i0.MEDIA_PAUSED}]):not([${i0.MEDIA_IS_AIRPLAYING}
108]):not([${i0.MEDIA_IS_CASTING}]):not([${a4.AUDIO}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${a4.NO_AUTOHIDE}])) {
109      opacity: 0;
110      transition: opacity 1s;
111    }
112
113    :host([${a4.USER_INACTIVE}]:not([${i0.MEDIA_PAUSED}]):not([${i0.MEDIA_IS_CASTING}]):not([${a4.AUDIO}])) ::slotted([slot=media]) {
114      cursor: none;
115    }
116
117    ::slotted(media-control-bar)  {
118      align-self: stretch;
119    }
120
121    
122    :host(:not([${a4.AUDIO}])[${i0.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 a8=Object.values(i0);class a7 extends ay.HTMLElement{constructor(){super(),a2(this,ul),a2(this,uu),a2(this,uh),a2(this,up),a2(this,ub),a2(this,us,0),a2(this,uo,void 0),aJ(this,"breakpointsComputed",!1),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(a9.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;aw(this,t=>{e||(setTimeout(()=>{(function(e,t){var i;if(!e.isConnected)return;let a=Object.fromEntries((null!=(i=e.getAttribute(a4.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(i1.BREAKPOINTS_CHANGE,{detail:r});e.dispatchEvent(t)}})(t.target,t.contentRect.width),e=!1,this.breakpointsComputed||(this.breakpointsComputed=!0,this.dispatchEvent(new CustomEvent(i1.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){a1(this,uo)&&this.mediaUnsetCallback(a1(this,uo));return}this.handleMediaUpdated(this.media)})}static get observedAttributes(){return[a4.AUTOHIDE,a4.GESTURES_DISABLED].concat(a8).filter(e=>![i0.MEDIA_RENDITION_LIST,i0.MEDIA_AUDIO_TRACK_LIST,i0.MEDIA_CHAPTERS_CUES].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==a4.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&&(a3(this,uo,e),e.localName.includes("-")&&await ay.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;let t=null!=this.getAttribute(a4.AUDIO)?i6.AUDIO_PLAYER():i6.VIDEO_PLAYER();this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.handleMediaUpdated(this.media),this.setAttribute(a4.USER_INACTIVE,""),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=ay.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;this.media&&this.mediaUnsetCallback(this.media),null==(e=ay.window)||e.removeEventListener("mouseup",this)}mediaSetCallback(e){}mediaUnsetCallback(e){a3(this,uo,null)}handleEvent(e){switch(e.type){case"pointerdown":a3(this,us,e.timeStamp);break;case"pointermove":a5(this,ul,ud).call(this,e);break;case"pointerup":a5(this,uu,uc).call(this,e);break;case"mouseleave":a5(this,uh,um).call(this);break;case"mouseup":this.removeAttribute(a4.KEYBOARD_CONTROL);break;case"keyup":a5(this,ub,uE).call(this),this.setAttribute(a4.KEYBOARD_CONTROL,"")}}set autohide(e){e=Number(e),this._autohide=isNaN(e)?0:e}get autohide(){return void 0===this._autohide?2:this._autohide}}us=new WeakMap,uo=new WeakMap,ul=new WeakSet,ud=function(e){!("mouse"!==e.pointerType&&e.timeStamp-a1(this,us)<250)&&(a5(this,up,uv).call(this),clearTimeout(this._inactiveTimeout),[this,this.media].includes(e.target)&&a5(this,ub,uE).call(this))},uu=new WeakSet,uc=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(a4.USER_INACTIVE);[this,this.media].includes(e.target)&&t?a5(this,uh,um).call(this):a5(this,ub,uE).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&a5(this,ub,uE).call(this)},uh=new WeakSet,um=function(){if(this.autohide<0||this.hasAttribute(a4.USER_INACTIVE))return;this.setAttribute(a4.USER_INACTIVE,"");let e=new ay.CustomEvent(i1.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},up=new WeakSet,uv=function(){if(!this.hasAttribute(a4.USER_INACTIVE))return;this.removeAttribute(a4.USER_INACTIVE);let e=new ay.CustomEvent(i1.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},ub=new WeakSet,uE=function(){a5(this,up,uv).call(this),clearTimeout(this._inactiveTimeout),this.autohide<0||(this._inactiveTimeout=setTimeout(()=>{a5(this,uh,um).call(this)},1e3*this.autohide))},ay.customElements.get("media-container")||ay.customElements.define("media-container",a7);var a6=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},re=(e,t,i)=>(a6(e,t,"read from private field"),i?i.call(e):t.get(e)),rt=(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)},ri=(e,t,i,a)=>(a6(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class ra{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){rt(this,uA),rt(this,uf,void 0),rt(this,ug,void 0),rt(this,uy,void 0),rt(this,u_,new Set),ri(this,uf,e),ri(this,ug,t),ri(this,uy,new Set(i))}[Symbol.iterator](){return re(this,uA,uT).values()}get length(){return re(this,uA,uT).size}get value(){var e;return null!=(e=[...re(this,uA,uT)].join(" "))?e:""}set value(e){var t;e!==this.value&&(ri(this,u_,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...re(this,uA,uT)][e]}values(){return re(this,uA,uT).values()}forEach(e){re(this,uA,uT).forEach(e)}add(...e){var t,i;
147e.forEach(e=>re(this,u_).add(e)),(""!==this.value||(null==(t=re(this,uf))?void 0:t.hasAttribute(`${re(this,ug)}`)))&&(null==(i=re(this,uf))||i.setAttribute(`${re(this,ug)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>re(this,u_).delete(e)),null==(t=re(this,uf))||t.setAttribute(`${re(this,ug)}`,`${this.value}`)}contains(e){return re(this,uA,uT).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}}uf=new WeakMap,ug=new WeakMap,uy=new WeakMap,u_=new WeakMap,uA=new WeakSet,uT=function(){return re(this,u_).size?re(this,u_):re(this,uy)};let rr=(e="")=>e.split(/\s+/),rn=(e="")=>{let[t,i,a]=e.split(":");return{kind:t="cc"===t?"captions":"subtitles",language:i,label:a?decodeURIComponent(a):void 0}},rs=(e="",t={})=>rr(e).map(e=>{let i=rn(e);return{...t,...i}}),ro=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?rn(e):e):"string"==typeof e?rs(e):[e]:[],rl=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,rd=(e=[])=>Array.prototype.map.call(e,rl).join(" "),ru=(e,t)=>i=>i[e]===t,rc=e=>{let t=Object.entries(e).map(([e,t])=>ru(e,t));return e=>t.every(t=>t(e))},rh=(e,t=[],i=[])=>{let a=ro(i).map(rc);Array.from(t).filter(e=>a.some(t=>t(e))).forEach(t=>{t.mode=e})},rm=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:rc(t);return Array.from(e.textTracks).filter(i)},rp=e=>{var t;return!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(i0.MEDIA_SUBTITLES_SHOWING)},rv={enter:"requestFullscreen",exit:"exitFullscreen",rootEvents:["fullscreenchange"],mediaEvents:[],element:"fullscreenElement",error:"fullscreenerror",enabled:"fullscreenEnabled"};void 0===a_.fullscreenElement&&(rv.enter="webkitRequestFullScreen",rv.exit=null!=a_.webkitExitFullscreen?"webkitExitFullscreen":"webkitCancelFullScreen",rv.rootEvents=["webkitfullscreenchange"],rv.mediaEvents=["webkitbeginfullscreen","webkitendfullscreen"],rv.element="webkitFullscreenElement",rv.error="webkitfullscreenerror",rv.enabled="webkitFullscreenEnabled");let rb=()=>{var e;return a||(a=null==(e=null==a_?void 0:a_.createElement)?void 0:e.call(a_,"video"))},rE=async(e=rb())=>{if(!e)return!1;let t=e.volume;return e.volume=t/2+.1,await al(0),e.volume!==t},rf=/.*Version\/.*Safari\/.*/.test(ay.navigator.userAgent),rg=(e=rb())=>(!ay.matchMedia("(display-mode: standalone)").matches||!rf)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),ry=(e=rb())=>{let t=a_[rv.enabled];return!t&&e&&(t="webkitSupportsFullscreen"in e),t},r_=ry(),rA=rg(),rT=!!ay.WebKitPlaybackTargetAvailabilityEvent,rk=!!ay.chrome,rw=e=>rm(e.media,e=>[i3.SUBTITLES,i3.CAPTIONS].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),rS=e=>rm(e.media,e=>e.mode===i5.SHOWING&&[i3.SUBTITLES,i3.CAPTIONS].includes(e.kind)),rI=(e,t)=>{let i=rw(e),a=rS(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)rh(i5.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;rh(i5.DISABLED,i,a),rh(i5.SHOWING,i,[{language:n,label:s,kind:o}])}}},rC=(e,t)=>e===t||typeof e==typeof t&&(!!("number"==typeof e&&Number.isNaN(e)&&Number.isNaN(t))||"object"==typeof e&&(Array.isArray(e)?rR(e,t):Object.entries(e).every(([e,i])=>e in t&&rC(i,t[e])))),rR=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>rC(e,t[i])))},rL=Object.values(i8),rD=rE().then(e=>r=e),rx=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof ay.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=ay.customElements.get(t);i&&e instanceof i||(await ay.customElements.whenDefined(t),ay.customElements.upgrade(e))}))},rM={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?ay.localStorage.removeItem("media-chrome-pref-volume"):ay.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=ay.localStorage.getItem("media-chrome-pref-volume");if(null==i)return;rM.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=[i8.LIVE,i8.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;if(rL.includes(r))return r===i8.UNKNOWN?a:r;let n=t.duration;return n===1/0?i8.LIVE:Number.isFinite(n)?i8.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=rM.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===i8.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(rM.mediaStreamType.get(e)!==i8.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=>rw(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>rS(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&&![i3.CAPTIONS,i3.SUBTITLES].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind)||rI(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]=rm(i,{kind:i3.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("-")&&ax(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(!a_.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 a_.pictureInPictureElement&&a_.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){var t;let{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;if(!a[rv.element])return"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&i.webkitPresentationMode===i7.FULLSCREEN;if(a[rv.element]===r)return!0;if(a[rv.element].localName.includes("-")){let e=a[rv.element].shadowRoot;if(!(rv.element in e))return ax(a[rv.element],r);for(;null==e?void 0:e[rv.element];){if(e[rv.element]===r)return!0;e=null==(t=e[rv.element])?void 0:t.shadowRoot}}return!1},set(e,t){var i,a;let{media:r,fullscreenElement:n,documentElement:s}=t;if(!e&&(null==s?void 0:s[rv.exit])){let e=null==(i=null==s?void 0:s[rv.exit])?void 0:i.call(s);e instanceof Promise&&e.catch(()=>{});return}if(null==n?void 0:n[rv.enter]){let e=null==(a=n[rv.enter])?void 0:a.call(n);e instanceof Promise&&e.catch(()=>{})}else(null==r?void 0:r.webkitEnterFullscreen)?r.webkitEnterFullscreen():(null==r?void 0:r.requestFullscreen)&&r.requestFullscreen()},rootEvents:rv.rootEvents,mediaEvents:rv.mediaEvents},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&&ay.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(!r_||!ry(t))return i9.UNSUPPORTED}},mediaPipUnavailable:{get(e){let{media:t}=e;if(!rA||!rg(t))return i9.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===r||(null==t?void 0:t.volume)==void 0)return i9.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{null==r&&rD.then(t=>e(t?void 0:i9.UNSUPPORTED))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return rk&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?i9.UNAVAILABLE:void 0:i9.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)=>rT?(null==t?void 0:t.availability)==="not-available"?i9.UNAVAILABLE:void 0:i9.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:i9.UNAVAILABLE:i9.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?i9.UNAVAILABLE:void 0:i9.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]}},rN={[iQ.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]=rm(l,{kind:i3.METADATA,label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>
147d: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}},[iQ.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[iQ.MEDIA_PLAY_REQUEST](e,t){var i;if(e.mediaStreamType.get(t)===i8.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)},[iQ.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[iQ.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[iQ.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[iQ.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[iQ.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[iQ.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)},[iQ.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=rw(t),s=ro(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&ay.localStorage.setItem("media-chrome-pref-subtitles-lang",o),rh(i5.SHOWING,n,s)},[iQ.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){let a=rw(t);rh(i5.DISABLED,a,null!=i?i:[])},[iQ.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){rI(t,i)},[iQ.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[iQ.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[iQ.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[iQ.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[iQ.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t)},[iQ.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[iQ.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[iQ.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[iQ.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}};var rO=({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=rM,requestMap:r=rN,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||rC(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,T,k,w;let S=!!o;if(o={...d,...null!=o?o:{},...e},S)return;await rx(...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,V=0===l.length&&1===t&&s,q=!!o.media&&(C||V),F=!!(null==(A=o.media)?void 0:A.textTracks)&&(R||V),$=!!(null==(T=o.media)?void 0:T.videoRenditions)&&(L||V),K=!!(null==(k=o.media)?void 0:k.audioTracks)&&(D||V),j=!!(null==(w=o.media)?void 0:w.remote)&&(x||V),Y=!!o.documentElement&&(M||V),G=q||F||$||K||j||Y;
147if(!(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),q&&(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))})}),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))})}},rP=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},rU=(e,t,i)=>(rP(e,t,"read from private field"),i?i.call(e):t.get(e)),rB=(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)},rW=(e,t,i,a)=>(rP(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),rH=(e,t,i)=>(rP(e,t,"access private method"),i);let rV=["ArrowLeft","ArrowRight","Enter"," ","f","m","k","c"],rq={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 rF extends a7{constructor(){super(),rB(this,uL),rB(this,ux),rB(this,uN),rB(this,uk,new ra(this,rq.HOTKEYS)),rB(this,uw,void 0),rB(this,uS,void 0),rB(this,uI,void 0),rB(this,uC,void 0),rB(this,uR,e=>{var t;null==(t=rU(this,uS))||t.dispatch(e)}),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,this.associateElement(this);let e={};rW(this,uI,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 ay.CustomEvent(i2[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t}),this.enableHotkeys()}static get observedAttributes(){return super.observedAttributes.concat(rq.NO_HOTKEYS,rq.HOTKEYS,rq.DEFAULT_STREAM_TYPE,rq.DEFAULT_SUBTITLES,rq.DEFAULT_DURATION)}get mediaStore(){return rU(this,uS)}set mediaStore(e){var t,i;if(rU(this,uS)&&(null==(t=rU(this,uC))||t.call(this),rW(this,uC,void 0)),rW(this,uS,e),!rU(this,uS)&&!this.hasAttribute(rq.NO_DEFAULT_STORE)){rH(this,uL,uD).call(this);return}rW(this,uC,null==(i=rU(this,uS))?void 0:i.subscribe(rU(this,uI)))}get fullscreenElement(){var e;return null!=(e=rU(this,uw))?e:this}set fullscreenElement(e){var t;this.hasAttribute(rq.FULLSCREEN_ELEMENT)&&this.removeAttribute(rq.FULLSCREEN_ELEMENT),rW(this,uw,e),null==(t=rU(this,uS))||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===rq.NO_HOTKEYS)i!==t&&""===i?(this.hasAttribute(rq.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===rq.HOTKEYS)rU(this,uk).value=i;else if(e===rq.DEFAULT_SUBTITLES&&i!==t)null==(a=rU(this,uS))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(rq.DEFAULT_SUBTITLES)}});else if(e===rq.DEFAULT_STREAM_TYPE)null==(n=rU(this,uS))||n.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(rq.DEFAULT_STREAM_TYPE))?r:void 0}});else if(e===rq.LIVE_EDGE_OFFSET)null==(s=rU(this,uS))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(rq.LIVE_EDGE_OFFSET)?+this.getAttribute(rq.LIVE_EDGE_OFFSET):void 0}});else if(e===rq.FULLSCREEN_ELEMENT){let e=i?null==(o=this.getRootNode())?void 0:o.getElementById(i):void 0;rW(this,uw,e),null==(l=rU(this,uS))||l.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}}connectedCallback(){var e,t;rU(this,uS)||this.hasAttribute(rq.NO_DEFAULT_STORE)||rH(this,uL,uD).call(this),null==(e=rU(this,uS))||e.dispatch({type:"documentelementchangerequest",detail:a_}),super.connectedCallback(),rU(this,uS)&&!rU(this,uC)&&rW(this,uC,null==(t=rU(this,uS))?void 0:t.subscribe(rU(this,uI))),this.enableHotkeys()}disconnectedCallback(){var e,t,i,a;null==(e=super.disconnectedCallback)||e.call(this),rU(this,uS)&&(null==(t=rU(this,uS))||t.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(i=rU(this,uS))||i.dispatch({type:iQ.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})),rU(this,uC)&&(null==(a=rU(this,uC))||a.call(this),rW(this,uC,void 0))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=rU(this,uS))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=rU(this,uS))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){r0(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=r1(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));
147Object.values(iQ).forEach(t=>{e.addEventListener(t,rU(this,uR))}),t.set(e,i)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.values(iQ).forEach(t=>{e.removeEventListener(t,rU(this,uR))}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;!(t.indexOf(e)>-1)&&(t.push(e),rU(this,uS)&&Object.entries(rU(this,uS).getState()).forEach(([t,i])=>{r0([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",rH(this,uN,uO))}disableHotkeys(){this.removeEventListener("keydown",rH(this,uN,uO)),this.removeEventListener("keyup",rH(this,ux,uM))}get hotkeys(){return rU(this,uk)}keyboardShortcutHandler(e){var t,i,a,r,n,s;let o,l,d;if(!((null!=(r=null!=(a=null==(t=e.target.getAttribute(rq.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)||rU(this,uk).contains(`no${e.key.toLowerCase()}`))&&!(" "===e.key&&rU(this,uk).contains("nospace")))switch(e.key){case" ":case"k":o=rU(this,uS).getState().mediaPaused?iQ.MEDIA_PLAY_REQUEST:iQ.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new ay.CustomEvent(o,{composed:!0,bubbles:!0}));break;case"m":o="off"===this.mediaStore.getState().mediaVolumeLevel?iQ.MEDIA_UNMUTE_REQUEST:iQ.MEDIA_MUTE_REQUEST,this.dispatchEvent(new ay.CustomEvent(o,{composed:!0,bubbles:!0}));break;case"f":o=this.mediaStore.getState().mediaIsFullscreen?iQ.MEDIA_EXIT_FULLSCREEN_REQUEST:iQ.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new ay.CustomEvent(o,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new ay.CustomEvent(iQ.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":{let e=this.hasAttribute(rq.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(rq.KEYBOARD_BACKWARD_SEEK_OFFSET):10;l=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)-e,0),d=new ay.CustomEvent(iQ.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:l}),this.dispatchEvent(d);break}case"ArrowRight":{let e=this.hasAttribute(rq.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(rq.KEYBOARD_FORWARD_SEEK_OFFSET):10;l=Math.max((null!=(s=this.mediaStore.getState().mediaCurrentTime)?s:0)+e,0),d=new ay.CustomEvent(iQ.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:l}),this.dispatchEvent(d)}}}}uk=new WeakMap,uw=new WeakMap,uS=new WeakMap,uI=new WeakMap,uC=new WeakMap,uR=new WeakMap,uL=new WeakSet,uD=function(){var e;this.mediaStore=rO({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(rq.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(rq.DEFAULT_DURATION)?+this.getAttribute(rq.DEFAULT_DURATION):void 0,defaultStreamType:null!=(e=this.getAttribute(rq.DEFAULT_STREAM_TYPE))?e:void 0,liveEdgeOffset:this.hasAttribute(rq.LIVE_EDGE_OFFSET)?+this.getAttribute(rq.LIVE_EDGE_OFFSET):void 0,noVolumePref:this.hasAttribute(rq.NO_VOLUME_PREF),noSubtitlesLangPref:this.hasAttribute(rq.NO_SUBTITLES_LANG_PREF)}})},ux=new WeakSet,uM=function(e){let{key:t}=e;if(!rV.includes(t)){this.removeEventListener("keyup",rH(this,ux,uM));return}this.keyboardShortcutHandler(e)},uN=new WeakSet,uO=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!rV.includes(a)){this.removeEventListener("keyup",rH(this,ux,uM));return}[" ","ArrowLeft","ArrowRight"].includes(a)&&!(rU(this,uk).contains(`no${a.toLowerCase()}`)||" "===a&&rU(this,uk).contains("nospace"))&&e.preventDefault(),this.addEventListener("keyup",rH(this,ux,uM),{once:!0})};let r$=Object.values(i0),rK=Object.values(iX),rj=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(ay.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,iz.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>r$.includes(e)):[]},rY=e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&ay.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof ay.customElements.get(e.nodeName.toLowerCase()))&&ay.customElements.upgrade(e),rK.some(t=>t in e)},rG=e=>rY(e)||!!rj(e).length,rZ=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},rQ={[i0.MEDIA_SUBTITLES_LIST]:rd,[i0.MEDIA_SUBTITLES_SHOWING]:rd,[i0.MEDIA_SEEKABLE]:rZ,[i0.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(rZ).join(" "),[i0.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[i0.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(ai).join(" ")},[i0.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(an).join(" ")}},rz=async(e,t,i)=>{var a,r;if(e.isConnected||await al(0),"boolean"==typeof i||null==i)return aq(e,t,i);if("number"==typeof i)return aH(e,t,i);if("string"==typeof i)return a$(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=rQ[t])?void 0:a.call(rQ,i))?r:i;return e.setAttribute(t,n)},rX=e=>{var t;return!!(null==(t=e.closest)?void 0:t.call(e,'*[slot="media"]'))},rJ=(e,t)=>
147{if(rX(e))return;let i=(e,t)=>{var i,a;rG(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:[]].forEach(e=>rJ(e,t))},a=null==e?void 0:e.nodeName.toLowerCase();if(a.includes("-")&&!rG(e)){ay.customElements.whenDefined(a).then(()=>{i(e,t)});return}i(e,t)},r0=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=rj(e),r=t.toLowerCase();a.includes(r)&&rz(e,r,i)})},r1=(e,t,i)=>{rJ(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(iQ.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(iQ.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;"media"!==a.name&&(n.forEach(e=>rJ(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>rJ(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=>rJ(e,t)),Array.prototype.forEach.call(r,e=>rJ(e,i))):"attributes"===n&&o===iz.MEDIA_CHROME_ATTRIBUTES&&(rG(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{rJ(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(iQ.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(iQ.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};ay.customElements.get("media-controller")||ay.customElements.define("media-controller",rF);var r2=Object.defineProperty,r3=(e,t,i)=>t in e?r2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,r5=(e,t,i)=>(r3(e,"symbol"!=typeof t?t+"":t,i),i),r4=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},r9=(e,t,i)=>(r4(e,t,"read from private field"),i?i.call(e):t.get(e)),r8=(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)},r7=(e,t,i,a)=>(r4(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let r6=a_.createElement("template");r6.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 ne extends ay.HTMLElement{constructor(e={}){if(super(),r8(this,uP,void 0),r5(this,"preventClick",!1),r8(this,uU,e=>{this.preventClick||this.handleClick(e)}),r8(this,uB,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",r9(this,uB));return}this.preventClick||this.handleClick(e)}),r8(this,uW,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",r9(this,uB));return}this.addEventListener("keyup",r9(this,uB),{once:!0})}),!this.shadowRoot){this.attachShadow({mode:"open"});let t=r6.content.cloneNode(!0);this.nativeEl=t;let i=e.slotTemplate;i||((i=a_.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),this.nativeEl.appendChild(i.content.cloneNode(!0)),this.shadowRoot.appendChild(t)}}static get observedAttributes(){return["disabled",iz.MEDIA_CONTROLLER]}enable(){this.addEventListener("click",r9(this,uU)),this.addEventListener("keydown",r9(this,uW)),this.tabIndex=0}disable(){this.removeEventListener("click",r9(this,uU)),this.removeEventListener("keydown",r9(this,uW)),this.removeEventListener("keyup",r9(this,uB)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===iz.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=r9(this,uP))?void 0:a.unassociateElement)||r.call(a,this),r7(this,uP,null)),i&&this.isConnected&&(r7(this,uP,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=r9(this,uP))?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}=aU(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(iz.MEDIA_CONTROLLER);r&&(r7(this,uP,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=r9(this,uP))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=r9(this,uP))?void 0:e.unassociateElement)||t.call(e,this),r7(this,uP,null)}get keysUsed(){return["Enter"," "]}handleClick(e){}}uP=new WeakMap,uU=new WeakMap,uB=new WeakMap,uW=new WeakMap,ay.customElements.get("media-chrome-button")||ay.customElements.define("media-chrome-button",ne);let nt=`<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`,ni=a_.createElement("template");ni.innerHTML=`
200  <style>
201  :host([${i0.MEDIA_IS_AIRPLAYING}]) slot:not([name=exit]):not([name=icon]) {
202    display: none !important;
203  }
204
205  
206  :host(:not([${i0.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">${nt}</slot>
213    <slot name="exit">${nt}</slot>
214  </slot>
215`;let na=e=>{let t=e.mediaIsAirplaying?ae.EXIT_AIRPLAY():ae.ENTER_AIRPLAY();e.setAttribute("aria-label",t)};
215class nr extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_IS_AIRPLAYING,i0.MEDIA_AIRPLAY_UNAVAILABLE]}constructor(e={}){super({slotTemplate:ni,...e})}connectedCallback(){super.connectedCallback(),na(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_IS_AIRPLAYING&&na(this)}get mediaIsAirplaying(){return aV(this,i0.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){aq(this,i0.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return aF(this,i0.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){a$(this,i0.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new ay.CustomEvent(iQ.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}function nn(e){return e.split("-")[0]}ay.customElements.get("media-airplay-button")||ay.customElements.define("media-airplay-button",nr);var ns=Object.defineProperty,no=(e,t,i)=>t in e?ns(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,nl=(e,t,i)=>(no(e,"symbol"!=typeof t?t+"":t,i),i);
215class nd extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),nl(this,"action"),nl(this,"relatedTarget"),this.action=e,this.relatedTarget=t}}class nu extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),nl(this,"newState"),nl(this,"oldState"),this.newState=e,this.oldState=t}}var nc=Object.defineProperty,nh=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nm=(e,t,i)=>(nh(e,t,"read from private field"),i?i.call(e):t.get(e)),np=(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)},nv=(e,t,i,a)=>(nh(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nb=(e,t,i)=>(nh(e,t,"access private method"),i);function nE({type:e,text:t,value:i,checked:a}){let r=a_.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=a_.createElement("span");return n.textContent=t,r.append(n),r}function nf(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 ng=a_.createElement("template");ng.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 ny={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class n_ extends ay.HTMLElement{constructor(){super(),np(this,uG),np(this,uz),np(this,uJ),np(this,u1),np(this,u3),np(this,u8),np(this,u6),np(this,ct),np(this,ca),np(this,cn),np(this,co),np(this,cd),np(this,cc),np(this,cm),np(this,cv),np(this,cE),np(this,cg),np(this,uH,void 0),np(this,uV,void 0),np(this,uq,void 0),np(this,uF,""),np(this,u$,null),np(this,uK,new Set),np(this,uj,void 0),np(this,uY,!1),np(this,uQ,()=>{let e=nm(this,uK),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}));nv(this,uK,t)}),np(this,u4,()=>{nb(this,u8,u7).call(this,!1),nb(this,u6,ce).call(this,!1)}),np(this,u9,()=>{nb(this,u8,u7).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),nv(this,uj,new MutationObserver(nm(this,uQ))),nm(this,uj).observe(this.defaultSlot,{childList:!0})}static get observedAttributes(){return[ny.DISABLED,ny.HIDDEN,ny.STYLE,ny.ANCHOR,iz.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":nb(this,uG,uZ).call(this,e);break;case"invoke":nb(this,uJ,u0).call(this,e);break;case"click":nb(this,ct,ci).call(this,e);break;case"toggle":nb(this,cn,cs).call(this,e);break;case"focusout":nb(this,cd,cu).call(this,e);break;case"keydown":nb(this,cc,ch).call(this,e)}}connectedCallback(){var e,t;nb(this,uz,uX).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),nv(this,uH,aC(this)),null==(t=null==(e=nm(this,uH))?void 0:e.associateElement)||t.call(e,this),this.hidden||(aw(nT(this),nm(this,u4)),aw(this,nm(this,u9)))}disconnectedCallback(){var e,t;aS(nT(this),nm(this,u4)),aS(this,nm(this,u9)),this.disable(),null==(t=null==(e=nm(this,uH))?void 0:e.unassociateElement)||t.call(e,this),nv(this,uH,null)}attributeChangedCallback(e,t,i){var a,r,n,s;e===ny.HIDDEN&&i!==t?(nm(this,uY)||nv(this,uY,!0),this.hidden?nb(this,u3,u5).call(this):nb(this,u1,u2).call(this),this.dispatchEvent(new nu({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===iz.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=nm(this,uH))?void 0:a.unassociateElement)||r.call(a,this),nv(this,uH,null)),i&&this.isConnected&&(nv(this,uH,aC(this)),null==(s=null==(n=nm(this,uH))?void 0:n.associateElement)||s.call(n,this))):e===ny.DISABLED&&i!==t?null==i?this.enable():this.disable():e===ny.STYLE&&i!==t&&nb(this,uz,uX).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}
377set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=aO(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(nA)}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&&nb(this,cg,cy).call(this,t)}focus(){if(nv(this,uV,aN()),this.items.length){nb(this,cE,cf).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=nb(this,cm,cp).call(this,e);i&&(nb(this,cg,cy).call(this,i,"checkbox"===i.type),nm(this,uq)&&!this.hidden&&(null==(t=nm(this,uV))||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=nb(this,cm,cp).call(this,e))?t:nb(this,cv,cb).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),nb(this,cE,cf).call(this,r[s]),r[s].focus()}}function nA(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function nT(e){var t;return null!=(t=e.getAttribute("bounds")?aM(e,`#${e.getAttribute("bounds")}`):aI(e)||e.parentElement)?t:e}uH=new WeakMap,uV=new WeakMap,uq=new WeakMap,uF=new WeakMap,u$=new WeakMap,uK=new WeakMap,uj=new WeakMap,uY=new WeakMap,uG=new WeakSet,uZ=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||nm(this,uQ).call(this)},uQ=new WeakMap,uz=new WeakSet,uX=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")},uJ=new WeakSet,u0=function(e){nv(this,uq,e.relatedTarget),ax(this,e.relatedTarget)||(this.hidden=!this.hidden)},u1=new WeakSet,u2=function(){var e;null==(e=nm(this,uq))||e.setAttribute("aria-expanded","true"),requestAnimationFrame(()=>nb(this,u8,u7).call(this,!1)),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),aw(nT(this),nm(this,u4)),aw(this,nm(this,u9))},u3=new WeakSet,u5=function(){var e;null==(e=nm(this,uq))||e.setAttribute("aria-expanded","false"),aS(nT(this),nm(this,u4)),aS(this,nm(this,u9))},u4=new WeakMap,u9=new WeakMap,u8=new WeakSet,u7=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(nn(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=nn(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=nT(this).getBoundingClientRect(),n=this.anchorElement.getBoundingClientRect(),s=r.width-i-t,o=r.height-a-this.offsetHeight,l=r.height-n.height,{style:d}=aU(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")},u6=new WeakSet,ce=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=aU(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`),nb(this,u8,u7).call(this,e,r)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),nb(this,u8,u7).call(this,e);a.removeProperty("--media-menu-transition-in")},ct=new WeakSet,ci=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(nm(this,ca,cr))){null==(t=nm(this,uV))||t.focu
377s(),this.hidden=!0;return}let i=nb(this,cm,cp).call(this,e);!i||i.hasAttribute("disabled")||(nb(this,cE,cf).call(this,i),this.handleSelect(e))},ca=new WeakSet,cr=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"))},cn=new WeakSet,cs=function(e){if(e.target===this)return;nb(this,co,cl).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 nd({relatedTarget:i}));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);nb(this,u6,ce).call(this,!0)},co=new WeakSet,cl=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},cd=new WeakSet,cu=function(e){var t;ax(this,e.relatedTarget)||(nm(this,uY)&&(null==(t=nm(this,uV))||t.focus()),!nm(this,uq)||nm(this,uq)===e.relatedTarget||this.hidden||(this.hidden=!0))},cc=new WeakSet,ch=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(nm(this,uY)){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=nm(this,uV))||n.focus(),nm(this,uY)&&(this.hidden=!0)):"Enter"===s||" "===s?this.handleSelect(e):this.handleMove(e)}},cm=new WeakSet,cp=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},cv=new WeakSet,cb=function(){return this.items.find(e=>0===e.tabIndex)},cE=new WeakSet,cf=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1}
377,cg=new WeakSet,cy=function(e,t){let i=[...this.checkedItems];"radio"===e.type&&this.radioGroupItems.forEach(e=>e.checked=!1),t?e.checked=!e.checked:e.checked=!0,this.checkedItems.some((e,t)=>e!=i[t])&&this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))},(d3="symbol"!=typeof(d6="template")?d6+"":d6)in n_?nc(n_,d3,{enumerable:!0,configurable:!0,writable:!0,value:ng}):n_[d3]=ng,ay.customElements.get("media-chrome-menu")||ay.customElements.define("media-chrome-menu",n_);var nk=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nw=(e,t,i)=>(nk(e,t,"read from private field"),i?i.call(e):t.get(e)),nS=(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)},nI=(e,t,i,a)=>(nk(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nC=(e,t,i)=>(nk(e,t,"access private method"),i);class nR extends n_{constructor(){super(...arguments),nS(this,cT),nS(this,cw),nS(this,c_,[]),nS(this,cA,void 0)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_AUDIO_TRACK_LIST,i0.MEDIA_AUDIO_TRACK_ENABLED,i0.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_AUDIO_TRACK_ENABLED&&t!==i?this.value=i:e===i0.MEDIA_AUDIO_TRACK_LIST&&t!==i&&(nI(this,c_,ar(i)),nC(this,cT,ck).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",nC(this,cw,cS))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",nC(this,cw,cS))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aI(this).querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return nw(this,c_)}set mediaAudioTrackList(e){nI(this,c_,e),nC(this,cT,ck).call(this)}get mediaAudioTrackEnabled(){return aF(this,i0.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a$(this,i0.MEDIA_AUDIO_TRACK_ENABLED,e)}}c_=new WeakMap,cA=new WeakMap,cT=new WeakSet,ck=function(){if(nw(this,cA)===JSON.stringify(this.mediaAudioTrackList))return;nI(this,cA,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e)){let e=nE({type:"radio",text:this.formatMenuItemText(t.label,t),value:`${t.id}`,checked:t.enabled});
377e.prepend(nf(this,"checked-indicator")),this.defaultSlot.append(e)}},cw=new WeakSet,cS=function(){if(null==this.value)return;let e=new ay.CustomEvent(iQ.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ay.customElements.get("media-audio-track-menu")||ay.customElements.define("media-audio-track-menu",nR);class nL extends ne{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=aO(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){this.invokeTargetElement.dispatchEvent(new nd({relatedTarget:this}))}}ay.customElements.get("media-chrome-menu-button")||ay.customElements.define("media-chrome-menu-button",nL);let nD=`<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>`,nx=a_.createElement("template");nx.innerHTML=`
381  <slot name="icon">${nD}</slot>
382`;class nM extends nL{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_AUDIO_TRACK_ENABLED,i0.MEDIA_AUDIO_TRACK_UNAVAILABLE]}constructor(){super({slotTemplate:nx})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",i6.AUDIO_TRACKS())}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aI(this).querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){return aF(this,i0.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a$(this,i0.MEDIA_AUDIO_TRACK_ENABLED,e)}}ay.customElements.get("media-audio-track-menu-button")||ay.customElements.define("media-audio-track-menu-button",nM);let nN=`<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>`,nO=`<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>`,nP=a_.createElement("template");nP.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">${nN}</slot>
400    <slot name="off">${nO}</slot>
401  </slot>
402`;let nU=e=>{e.setAttribute("aria-checked",rp(e))};
402class nB extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_SUBTITLES_LIST,i0.MEDIA_SUBTITLES_SHOWING]}constructor(e={}){super({slotTemplate:nP,...e}),this._captionsReady=!1}connectedCallback(){super.connectedCallback(),this.setAttribute("role","switch"),this.setAttribute("aria-label",i6.CLOSED_CAPTIONS()),nU(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_SUBTITLES_SHOWING&&nU(this)}get mediaSubtitlesList(){return nW(this,i0.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){nH(this,i0.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return nW(this,i0.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){nH(this,i0.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new ay.CustomEvent(iQ.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}let nW=(e,t)=>{let i=e.getAttribute(t);return i?rs(i):[]},nH=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=rd(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ay.customElements.get("media-captions-button")||ay.customElements.define("media-captions-button",nB);var nV=Object.defineProperty,nq=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nF=(e,t,i)=>(nq(e,t,"read from private field"),i?i.call(e):t.get(e)),n$=(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)},nK=(e,t,i,a)=>(nq(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nj=(e,t,i)=>(nq(e,t,"access private method"),i);let nY=`
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>`,nG=a_.createElement("template");nG.innerHTML=n_.template.innerHTML+`
406  <slot name="captions-indicator" hidden>${nY}</slot>`;class nZ extends n_{constructor(){super(...arguments),n$(this,cC),n$(this,cL),n$(this,cI,void 0)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_SUBTITLES_LIST,i0.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_SUBTITLES_LIST&&t!==i?nj(this,cC,cR).call(this):e===i0.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",nj(this,cL,cD))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",nj(this,cL,cD))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aI(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return nQ(this,i0.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){nz(this,i0.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return nQ(this,i0.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){nz(this,i0.MEDIA_SUBTITLES_SHOWING,e)}}cI=new WeakMap,cC=new WeakSet,cR=function(){var e;if(nF(this,cI)===JSON.stringify(this.mediaSubtitlesList))return;nK(this,cI,JSON.stringify(this.mediaSubtitlesList)),this.defaultSlot.textContent="";let t=!this.value,i=nE({type:"radio",text:this.formatMenuItemText("Off"),value:"off",checked:t});for(let t of(i.prepend(nf(this,"checked-indicator")),this.defaultSlot.append(i),this.mediaSubtitlesList)){let i=nE({type:"radio",text:this.formatMenuItemText(t.label,t),value:rl(t),checked:this.value==rl(t)});i.prepend(nf(this,"checked-indicator")),"captions"===(null!=(e=t.kind)?e:"subs")&&i.append(nf(this,"captions-indicator")),this.defaultSlot.append(i)}},cL=new WeakSet,cD=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(i0.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new ay.CustomEvent(iQ.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new ay.CustomEvent(iQ.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)},(d5="symbol"!=typeof(ue="template")?ue+"":ue)in nZ?nV(nZ,d5,{enumerable:!0,configurable:!0,writable:!0,value:nG}):nZ[d5]=nG;let nQ=(e,t)=>{let i=e.getAttribute(t);return i?rs(i):[]},nz=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=rd(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ay.customElements.get("media-captions-menu")||ay.customElements.define("media-captions-menu",nZ);let nX=`<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 
4070 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>`,nJ=`<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>`,n0=a_.createElement("template");n0.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">${nX}</slot>
424    <slot name="off">${nJ}</slot>
425  </slot>
426`;let n1=e=>{e.setAttribute("aria-checked",rp(e))};class n2 extends nL{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_SUBTITLES_LIST,i0.MEDIA_SUBTITLES_SHOWING]}constructor(e={}){super({slotTemplate:n0,...e}),this._captionsReady=!1}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",i6.CLOSED_CAPTIONS()),n1(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_SUBTITLES_SHOWING&&n1(this)}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aI(this).querySelector("media-captions-menu")}get mediaSubtitlesList(){return n3(this,i0.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){n5(this,i0.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return n3(this,i0.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){n5(this,i0.MEDIA_SUBTITLES_SHOWING,e)}}let n3=(e,t)=>{let i=e.getAttribute(t);return i?rs(i):[]},n5=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=rd(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ay.customElements.get("media-captions-menu-button")||ay.customElements.define("media-captions-menu-button",n2);let n4=a_.createElement("template");n4.innerHTML=`
427  <style>
428  :host([${i0.MEDIA_IS_CASTING}]) slot:not([name=exit]):not([name=icon]) {
429    display: none !important;
430  }
431
432  
433  :host(:not([${i0.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 n9=e=>{let t=e.mediaIsCasting?ae.EXIT_CAST():ae.ENTER_CAST();e.setAttribute("aria-label",t)};
442class n8 extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_IS_CASTING,i0.MEDIA_CAST_UNAVAILABLE]}constructor(e={}){super({slotTemplate:n4,...e})}connectedCallback(){super.connectedCallback(),n9(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_IS_CASTING&&n9(this)}get mediaIsCasting(){return aV(this,i0.MEDIA_IS_CASTING)}set mediaIsCasting(e){aq(this,i0.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return aF(this,i0.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){a$(this,i0.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?iQ.MEDIA_EXIT_CAST_REQUEST:iQ.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new ay.CustomEvent(e,{composed:!0,bubbles:!0}))}}ay.customElements.get("media-cast-button")||ay.customElements.define("media-cast-button",n8);var n7=Object.defineProperty,n6=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},se=(e,t,i)=>(n6(e,t,"read from private field"),i?i.call(e):t.get(e)),st=(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)},si=(e,t,i,a)=>(n6(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sa=(e,t,i)=>(n6(e,t,"access private method"),i);let sr=a_.createElement("template");sr.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 sn={HIDDEN:"hidden",ANCHOR:"anchor"};class ss extends ay.HTMLElement{constructor(){super(),st(this,cN),st(this,cP),st(this,cB),st(this,cH),st(this,cq),st(this,cx,void 0),st(this,cM,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[sn.HIDDEN,sn.ANCHOR]}handleEvent(e){switch(e.type){case"invoke":sa(this,cB,cW).call(this,e);break;case"focusout":sa(this,cH,cV).call(this,e);break;case"keydown":sa(this,cq,cF).call(this,e)}}connectedCallback(){this.role||(this.role="dialog")}attributeChangedCallback(e,t,i){e===sn.HIDDEN&&i!==t&&(this.hidden?sa(this,cP,cU).call(this):sa(this,cN,cO).call(this))}focus(){si(this,cx,aN());let e=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==e||e.focus()}get keysUsed(){return["Escape","Tab"]}}cx=new WeakMap,cM=new WeakMap,cN=new WeakSet,cO=function(){var e;null==(e=se(this,cM))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},cP=new WeakSet,cU=function(){var e;
479null==(e=se(this,cM))||e.setAttribute("aria-expanded","false")},cB=new WeakSet,cW=function(e){si(this,cM,e.relatedTarget),ax(this,e.relatedTarget)||(this.hidden=!this.hidden)},cH=new WeakSet,cV=function(e){var t;ax(this,e.relatedTarget)||(null==(t=se(this,cx))||t.focus(),!se(this,cM)||se(this,cM)===e.relatedTarget||this.hidden||(this.hidden=!0))},cq=new WeakSet,cF=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=se(this,cx))||n.focus(),this.hidden=!0))},(d4="symbol"!=typeof(ut="template")?ut+"":ut)in ss?n7(ss,d4,{enumerable:!0,configurable:!0,writable:!0,value:sr}):ss[d4]=sr,ay.customElements.get("media-chrome-dialog")||ay.customElements.define("media-chrome-dialog",ss);var so=Object.defineProperty,sl=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sd=(e,t,i)=>(sl(e,t,"read from private field"),i?i.call(e):t.get(e)),su=(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)},sc=(e,t,i,a)=>(sl(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sh=(e,t,i)=>(sl(e,t,"access private method"),i);let sm=a_.createElement("template");sm.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 sp={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class sv extends ay.HTMLElement{constructor(){super(),su(this,cj),su(this,cG),su(this,cQ),su(this,cJ),su(this,c1),su(this,c3),su(this,c$,!1),su(this,cK,void 0),su(this,cX,()=>{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=
595a_.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[sp.TYPE,sp.DISABLED,sp.CHECKED,sp.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),sb(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":sh(this,cj,cY).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":sh(this,c1,c2).call(this,e);break;case"keyup":sh(this,cJ,c0).call(this,e)}}attributeChangedCallback(e,t,i){e===sp.CHECKED&&sb(this)&&!sd(this,c$)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===sp.TYPE&&i!==t?this.role="menuitem"+i:e===sp.DISABLED&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(sp.DISABLED)||this.enable(),this.role="menuitem"+this.type,sc(this,cK,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)),sh(this,c3,c5).call(this)}disconnectedCallback(){this.disable(),sh(this,c3,c5).call(this),sc(this,cK,null)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=aO(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(sp.TYPE))?e:""}set type(e){this.setAttribute(sp.TYPE,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(sp.VALUE))?e:this.text}set value(e){this.setAttribute(sp.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(sb(this))return"true"===this.getAttribute("aria-checked")}set checked(e){sb(this)&&(sc(this,c$,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!sb(this)&&this.invokeTargetElement&&ax(this,e.target)&&this.invokeTargetElement.dispatchEvent(new nd({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function sb(e){return"radio"===e.type||"checkbox"===e.type}c$=new WeakMap,cK=new WeakMap,cj=new WeakSet,cY=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?sh(this,cG,cZ).call(this):sh(this,cQ,cz).call(this))},cG=new WeakSet,cZ=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",sd(this,cX)),this.submenuElement.addEventListener("addmenuitem",sd(this,cX)),this.submenuElement.addEventListener("removemenuitem",sd(this,cX)),sd(this,cX).call(this)},cQ=new WeakSet,cz=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",sd(this,cX)),this.submenuElement.removeEventListener("addmenuitem",sd(this,cX)),this.submenuElement.removeEventListener("removemenuitem",sd(this,cX)),sd(this,cX).call(this)},cX=new WeakMap,cJ=new WeakSet,c0=function(e){let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",sh(this,cJ,c0));return}this.handleClick(e)},c1=new WeakSet,c2=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",sh(this,cJ,c0));return}this.addEventListener("keyup",sh(this,cJ,c0),{once:!0})},c3=new WeakSet,c5=function(){var e;let t=null==(e=sd(this,cK))?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")},(d9="symbol"!=typeof(ui="template")?ui+"":ui)in sv?so(sv,d9,{enumerable:!0,configurable:!0,writable:!0,value:sm}):sv[d9]=sm,ay.customElements.get("media-chrome-menu-item")||ay.customElements.define("media-chrome-menu-item",sv);var sE=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sf=(e,t,i)=>(sE(e,t,"read from private field"),i?i.call(e):t.get(e)),sg=(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)},sy=(e,t,i,a)=>(sE(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),s_=(e,t,i)=>(sE(e,t,"access private method"),i);let sA=a_.createElement("template");sA.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 sT extends ay.HTMLElement{constructor(){super(),sg(this,hr),sg(this,hs),sg(this,hl),sg(this,hu),sg(this,hh),sg(this,hp),sg(this,hb),sg(this,hf),sg(this,c4,void 0),sg(this,c9,void 0),sg(this,c8,void 0),sg(this,c7,void 0),sg(this,c6,{}),sg(this,he,[]),sg(this,ht,()=>{if(this.range.matches(":focus-visible")){let{style:e}=aU(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),sg(this,hi,()=>{let{style:e}=aU(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),sg(this,ha,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(sA.content.cloneNode(!0))),this.container=this.shadowRoot.querySelector("#container"),sy(this,c8,this.shadowRoot.querySelector("#startpoint")),sy(this,c7,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",iz.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===iz.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=sf(this,c4))?void 0:a.unassociateElement)||r.call(a,this),sy(this,c4,null)),i&&this.isConnected&&(sy(this,c4,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sf(this,c4))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),s_(this,hs,ho).call(this)):(this.range.setAttribute(e,i),s_(this,hl,hd).call(this)))}connectedCallback(){var e,t,i;let{style:a}=aU(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),sf(this,c6).pointer=aU(this.shadowRoot,"#pointer"),sf(this,c6).progress=aU(this.shadowRoot,"#progress"),sf(this,c6).thumb=aU(this.shadowRoot,"#thumb");let r=this.getAttribute(iz.MEDIA_CONTROLLER);r&&(sy(this,c4,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sf(this,c4))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",sf(this,ht)),this.shadowRoot.addEventListener("focusout",sf(this,hi)),s_(this,hs,ho).call(this),aw(this.container,sf(this,ha))}disconnectedCallback(){var e,t;s_(this,hl,hd).call(this),null==(t=null==(e=sf(this,c4))?void 0:e.unassociateElement)||t.call(e,this),sy(this,c4,null),this.shadowRoot.removeEventListener("focusin",sf(this,ht)),this.shadowRoot.removeEventListener("focusout",sf(this,hi)),aS(this.container,sf(this,ha))}updatePointerBar(e){var t;null==(t=sf(this,c6).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=sf(this,c6).progress)||e.style.setProperty("width",`${i}%`),null==(t=sf(this,c6).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;sf(this,c6).activeSegment=aB(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])];sy(this,he,[...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=a_.createElementNS("http://www.w3.org/2000/svg","rect"),c=aU(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=aP(i,a),n=aP(i,{x:e,y:t}),s=aP(a,{x:e,y:t});return n>r||s>r?n>s?1:0:n/r}(e.clientX,e.clientY,sf(this,c8).getBoundingClientRect(),sf(this,c7).getBoundingClientRect())))}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":s_(this,hf,hg).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":s_(this,hh,hm).call(this,e);break;case"pointerdown":s_(this,hu,hc).call(this,e);break;case"pointerup":s_(this,hp,hv).call(this);break;case"pointerleave":s_(this,hb,hE).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}c4=new WeakMap,c9=new WeakMap,c8=new WeakMap,c7=new WeakMap,c6=new WeakMap,he
831=new WeakMap,ht=new WeakMap,hi=new WeakMap,ha=new WeakMap,hr=new WeakSet,hn=function(e){let t=sf(this,c6).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=sf(this,he).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))"))},hs=new WeakSet,ho=function(){this.hasAttribute("disabled")||(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},hl=new WeakSet,hd=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),null==(e=ay.window)||e.removeEventListener("pointerup",this),null==(t=ay.window)||t.removeEventListener("pointermove",this)},hu=new WeakSet,hc=function(e){var t;sy(this,c9,e.composedPath().includes(this.range)),null==(t=ay.window)||t.addEventListener("pointerup",this)},hh=new WeakSet,hm=function(e){var t;"mouse"!==e.pointerType&&s_(this,hu,hc).call(this,e),this.addEventListener("pointerleave",this),null==(t=ay.window)||t.addEventListener("pointermove",this)},hp=new WeakSet,hv=function(){var e;null==(e=ay.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},hb=new WeakSet,hE=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=ay.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=sf(this,c6).activeSegment)||t.style.removeProperty("transform")},hf=new WeakSet,hg=function(e){this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),s_(this,hr,hn).call(this,e),this.dragging&&("mouse"!==e.pointerType||!sf(this,c9))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0})))},ay.customElements.get("media-chrome-range")||ay.customElements.define("media-chrome-range",sT);var sk=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sw=(e,t,i)=>(sk(e,t,"read from private field"),i?i.call(e):t.get(e)),sS=(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)},sI=(e,t,i,a)=>(sk(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let sC=a_.createElement("template");sC.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 sR extends ay.HTMLElement{constructor(){super(),sS(this,hy,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(sC.content.cloneNode(!0)))}static get observedAttributes(){return[iz.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===iz.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=sw(this,hy))?void 0:a.unassociateElement)||r.call(a,this),sI(this,hy,null)),i&&this.isConnected&&(sI(this,hy,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sw(this,hy))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(iz.MEDIA_CONTROLLER);a&&(sI(this,hy,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=sw(this,hy))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=sw(this,hy))?void 0:e.unassociateElement)||t.call(e,this),sI(this,hy,null)}}hy=new WeakMap,ay.customElements.get("media-control-bar")||ay.customElements.define("media-control-bar",sR);var sL=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sD=(e,t,i)=>(sL(e,t,"read from private field"),i?i.call(e):t.get(e)),sx=(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)},sM=(e,t,i,a)=>(sL(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let sN=a_.createElement("template");sN.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 sO extends ay.HTMLElement{constructor(){super(),sx(this,h_,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(sN.content.cloneNode(!0)))}static get observedAttributes(){return[iz.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===iz.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=sD(this,h_))?void 0:a.unassociateElement)||r.call(a,this),sM(this,h_,null)),i&&this.isConnected&&(sM(this,h_,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sD(this,h_))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=aU(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(iz.MEDIA_CONTROLLER);r&&(sM(this,h_,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sD(this,h_))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=sD(this,h_))?void 0:e.unassociateElement)||t.call(e,this),sM(this,h_,null)}}h_=new WeakMap,ay.customElements.get("media-text-display")||ay.customElements.define("media-text-display",sO);var sP=sO,sU=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sB=(e,t,i)=>(sU(e,t,"read from private field"),i?i.call(e):t.get(e)),sW=(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)},sH=(e,t,i,a)=>(sU(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class sV extends sO{constructor(){super(),sW(this,hA,void 0),sH(this,hA,this.shadowRoot.querySelector("slot")),sB(this,hA).textContent=ah(0)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===i0.MEDIA_DURATION&&(sB(this,hA).textContent=ah(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return aW(this,i0.MEDIA_DURATION)}
886set mediaDuration(e){aH(this,i0.MEDIA_DURATION,e)}}hA=new WeakMap,ay.customElements.get("media-duration-display")||ay.customElements.define("media-duration-display",sV);let sq=`<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>`,sF=`<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>`,s$=a_.createElement("template");s$.innerHTML=`
891  <style>
892  :host([${i0.MEDIA_IS_FULLSCREEN}]) slot:not([name=exit]):not([name=icon]) {
893    display: none !important;
894  }
895
896  
897  :host(:not([${i0.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">${sq}</slot>
904    <slot name="exit">${sF}</slot>
905  </slot>
906`;let sK=e=>{let t=e.mediaIsFullscreen?ae.EXIT_FULLSCREEN():ae.ENTER_FULLSCREEN();e.setAttribute("aria-label",t)};class sj extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_IS_FULLSCREEN,i0.MEDIA_FULLSCREEN_UNAVAILABLE]}constructor(e={}){super({slotTemplate:s$,...e})}connectedCallback(){super.connectedCallback(),sK(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_IS_FULLSCREEN&&sK(this)}get mediaFullscreenUnavailable(){return aF(this,i0.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){a$(this,i0.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return aV(this,i0.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){aq(this,i0.MEDIA_IS_FULLSCREEN,e)}handleClick(){let e=this.mediaIsFullscreen?iQ.MEDIA_EXIT_FULLSCREEN_REQUEST:iQ.MEDIA_ENTER_FULLSCREEN_REQUEST;this.dispatchEvent(new ay.CustomEvent(e,{composed:!0,bubbles:!0}))}}ay.customElements.get("media-fullscreen-button")||ay.customElements.define("media-fullscreen-button",sj);let{MEDIA_TIME_IS_LIVE:sY,MEDIA_PAUSED:sG}=i0,{MEDIA_SEEK_TO_LIVE_REQUEST:sZ,MEDIA_PLAY_REQUEST:sQ}=iQ,sz=a_.createElement("template");sz.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([${sY}]:not([${sG}])) slot[name=indicator] > *,
918  :host([${sY}]:not([${sG}])) ::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([${sY}]:not([${sG}])) {
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">&nbsp;</slot><slot name="text">LIVE</slot>
932`;let sX=e=>{let t=e.mediaPaused||!e.mediaTimeIsLive,i=t?ae.SEEK_LIVE():ae.PLAYING_LIVE();e.setAttribute("aria-label",i),t?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class sJ extends ne{static get observedAttributes(){return[...super.observedAttributes,sG,sY]}constructor(e={}){super({slotTemplate:sz,...e})}connectedCallback(){sX(this),super.connectedCallback()}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),sX(this)}get mediaPaused(){return aV(this,i0.MEDIA_PAUSED)}set mediaPaused(e){aq(this,i0.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return aV(this,i0.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){aq(this,i0.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new ay.CustomEvent(sZ,{composed:!0,bubbles:!0})),this.hasAttribute(sG)&&this.dispatchEvent(new ay.CustomEvent(sQ,{composed:!0,bubbles:!0})))}}ay.customElements.get("media-live-button")||ay.customElements.define("media-live-button",sJ);var s0=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s1=(e,t,i)=>(s0(e,t,"read from private field"),i?i.call(e):t.get(e)),s2=(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)},s3=(e,t,i,a)=>(s0(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let s5={LOADING_DELAY:"loadingdelay"},s4=a_.createElement("template"),s9=`
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`;s4.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([${i0.MEDIA_LOADING}]:not([${i0.MEDIA_PAUSED}])) slot[name=icon] > *,
967:host([${i0.MEDIA_LOADING}]:not([${i0.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([${i0.MEDIA_LOADING}]:not([${i0.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">${s9}</slot>
991<div id="status" role="status" aria-live="polite">${i6.MEDIA_LOADING()}</div>
992`;class s8 extends ay.HTMLElement{constructor(){if(super(),s2(this,hT,void 0),s2(this,hk,500),!this.shadowRoot){let e=this.attachShadow({mode:"open"}),t=s4.content.cloneNode(!0);e.appendChild(t)}}static get observedAttributes(){return[iz.MEDIA_CONTROLLER,i0.MEDIA_PAUSED,i0.MEDIA_LOADING,s5.LOADING_DELAY]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===s5.LOADING_DELAY&&t!==i?this.loadingDelay=Number(i):e===iz.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=s1(this,hT))?void 0:a.unassociateElement)||r.call(a,this),s3(this,hT,null)),i&&this.isConnected&&(s3(this,hT,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=s1(this,hT))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(iz.MEDIA_CONTROLLER);a&&(s3(this,hT,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=s1(this,hT))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=s1(this,hT))?void 0:e.unassociateElement)||t.call(e,this),s3(this,hT,null)}get loadingDelay(){return s1(this,hk)}set loadingDelay(e){s3(this,hk,e);let{style:t}=aU(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return aV(this,i0.MEDIA_PAUSED)}set mediaPaused(e){aq(this,i0.MEDIA_PAUSED,e)}get mediaLoading(){return aV(this,i0.MEDIA_LOADING)}set mediaLoading(e){aq(this,i0.MEDIA_LOADING,e)}}hT=new WeakMap,hk=new WeakMap,ay.customElements.get("media-loading-indicator")||ay.customElements.define("media-loading-indicator",s8);let{MEDIA_VOLUME_LEVEL:s7}=i0,s6=`<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>`,oe=`<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>`,ot=`<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>`,oi=a_.createElement("template");oi.innerHTML=`
999  <style>
1000  
1001  :host(:not([${s7}])) slot:not([name=high]):not([name=icon]), 
1002  :host([${s7}=high]) slot:not([name=high]):not([name=icon]) {
1003    display: none !important;
1004  }
1005
1006  :host([${s7}=off]) slot:not([name=off]):not([name=icon]) {
1007    display: none !important;
1008  }
1009
1010  :host([${s7}
1010=low]) slot:not([name=low]):not([name=icon]) {
1011    display: none !important;
1012  }
1013
1014  :host([${s7}=medium]) slot:not([name=medium]):not([name=icon]) {
1015    display: none !important;
1016  }
1017  </style>
1018
1019  <slot name="icon">
1020    <slot name="off">${s6}</slot>
1021    <slot name="low">${oe}</slot>
1022    <slot name="medium">${oe}</slot>
1023    <slot name="high">${ot}</slot>
1024  </slot>
1025`;let oa=e=>{let t="off"===e.mediaVolumeLevel?ae.UNMUTE():ae.MUTE();e.setAttribute("aria-label",t)};class or extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_VOLUME_LEVEL]}constructor(e={}){super({slotTemplate:oi,...e})}connectedCallback(){oa(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===i0.MEDIA_VOLUME_LEVEL&&oa(this),super.attributeChangedCallback(e,t,i)}get mediaVolumeLevel(){return aF(this,i0.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){a$(this,i0.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?iQ.MEDIA_UNMUTE_REQUEST:iQ.MEDIA_MUTE_REQUEST;this.dispatchEvent(new ay.CustomEvent(e,{composed:!0,bubbles:!0}))}}ay.customElements.get("media-mute-button")||ay.customElements.define("media-mute-button",or);let on=`<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>`,os=a_.createElement("template");os.innerHTML=`
1028  <style>
1029  :host([${i0.MEDIA_IS_PIP}]) slot:not([name=exit]):not([name=icon]) {
1030    display: none !important;
1031  }
1032
1033  
1034  :host(:not([${i0.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">${on}</slot>
1041    <slot name="exit">${on}</slot>
1042  </slot>
1043`;let oo=e=>{let t=e.mediaIsPip?ae.EXIT_PIP():ae.ENTER_PIP();e.setAttribute("aria-label",t)};class ol extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_IS_PIP,i0.MEDIA_PIP_UNAVAILABLE]}constructor(e={}){super({slotTemplate:os,...e})}connectedCallback(){oo(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===i0.MEDIA_IS_PIP&&oo(this),super.attributeChangedCallback(e,t,i)}get mediaPipUnavailable(){return aF(this,i0.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){a$(this,i0.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return aV(this,i0.MEDIA_IS_PIP)}set mediaIsPip(e){aq(this,i0.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?iQ.MEDIA_EXIT_PIP_REQUEST:iQ.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new ay.CustomEvent(e,{composed:!0,bubbles:!0}))}}ay.customElements.get("media-pip-button")||ay.customElements.define("media-pip-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)};let oh={RATES:"rates"},om=[1,1.2,1.5,1.7,2],op=a_.createElement("template");op.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 ov extends ne{constructor(e={}){super({slotTemplate:op,...e}),oc(this,hw,new ra(this,oh.RATES,{defaultValue:om})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML="1x"}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_PLAYBACK_RATE,oh.RATES]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===oh.RATES&&(ou(this,hw).value=i),e===i0.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",i6.PLAYBACK_RATE({playbackRate:t}))}}get rates(){return ou(this,hw)}set rates(e){e?Array.isArray(e)&&(ou(this,hw).value=e.join(" ")):ou(this,hw).value=""}get mediaPlaybackRate(){return aW(this,i0.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aH(this,i0.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(this.rates.values(),e=>+e).sort((e,t)=>e-t),a=null!=(t=null!=(e=i.find(e=>e>this.mediaPlaybackRate))?e:i[0])?t:1,r=new ay.CustomEvent(iQ.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}hw=new WeakMap,ay.customElements.get("media-playback-rate-button")||ay.customElements.define("media-playback-rate-button",ov);var ob=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oE=(e,t,i)=>(ob(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)},og=(e,t,i)=>(ob(e,t,"access private method"),i);let oy={RATES:"rates"};class o_ extends n_{constructor(){super(),of(this,hI),of(this,hR),of(this,hS,new ra(this,oy.RATES,{defaultValue:om})),og(this,hI,hC).call(this)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_PLAYBACK_RATE,oy.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_PLAYBACK_RATE&&t!=i?this.value=i:e===oy.RATES&&t!=i&&(oE(this,hS).value=i,og(this,hI,hC).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",og(this,hR,hL))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",og(this,hR,hL))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aI(this).querySelector("media-playback-rate-menu-button")}get rates(){return oE(this,hS)}set rates(e){e?Array.isArray(e)&&(oE(this,hS).value=e.join(" ")):oE(this,hS).value="",og(this,hI,hC).call(this)}get mediaPlaybackRate(){return aW(this,i0.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aH(this,i0.MEDIA_PLAYBACK_RATE,e)}}hS=new WeakMap,hI=new WeakSet,hC=function(){for(let e of(this.defaultSlot.textContent="",this.rates)){let t=nE({type:"radio",text:this.formatMenuItemText(`${e}x`,e),value:e,checked:this.mediaPlaybackRate==e});t.prepend(nf(this,"checked-indicator")),this.defaultSlot.append(t)}},hR=new WeakSet,hL=function(){if(!this.value)return;let e=new ay.CustomEvent(iQ.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ay.customElements.get("media-playback-rate-menu")||ay.customElements.define("media-playback-rate-menu",o_);var oA=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oT=(e,t,i)=>(oA(e,t,"read from private field"),i?i.call(e):t.get(e)),ok=(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 ow={RATES:"rates"},oS=[1,1.2,1.5,1.7,2],oI=a_.createElement("template");oI.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 oC extends nL{constructor(e={}){super({slotTemplate:oI,...e}),ok(this,hD,new ra(this,ow.RATES,{defaultValue:oS})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML="1x"}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_PLAYBACK_RATE,ow.RATES]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===ow.RATES&&(oT(this,hD).value=i),e===i0.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",i6.PLAYBACK_RATE({playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aI(this).querySelector("media-playback-rate-menu")}get rates(){return oT(this,hD)}set rates(e){e?Array.isArray(e)&&(oT(this,hD).value=e.join(" ")):oT(this,hD).value=""}get mediaPlaybackRate(){return aW(this,i0.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aH(this,i0.MEDIA_PLAYBACK_RATE,e)}}hD=new WeakMap,ay.customElements.get("media-playback-rate-menu-button")||ay.customElements.define("media-playback-rate-menu-button",oC);let oR=`<svg aria-hidden="true" viewBox="0 0 24 24">
1060  <path d="m6 21 15-9L6 3v18Z"/>
1061</svg>`,oL=`<svg aria-hidden="true" viewBox="0 0 24 24">
1062  <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/>
1063</svg>`,oD=a_.createElement("template");oD.innerHTML=`
1064  <style>
1065  :host([${i0.MEDIA_PAUSED}]) slot[name=pause] {
1066    display: none !important;
1067  }
1068
1069  :host(:not([${i0.MEDIA_PAUSED}])) slot[name=play] {
1070    display: none !important;
1071  }
1072  </style>
1073
1074  <slot name="icon">
1075    <slot name="play">${oR}</slot>
1076    <slot name="pause">${oL}</slot>
1077  </slot>
1078`;let ox=e=>{let t=e.mediaPaused?ae.PLAY():ae.PAUSE();e.setAttribute("aria-label",t)};class oM extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_PAUSED,i0.MEDIA_ENDED]}constructor(e={}){super({slotTemplate:oD,...e})}connectedCallback(){ox(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===i0.MEDIA_PAUSED&&ox(this),super.attributeChangedCallback(e,t,i)}get mediaPaused(){return aV(this,i0.MEDIA_PAUSED)}set mediaPaused(e){aq(this,i0.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?iQ.MEDIA_PLAY_REQUEST:iQ.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new ay.CustomEvent(e,{composed:!0,bubbles:!0}))}}ay.customElements.get("media-play-button")||ay.customElements.define("media-play-button",oM);let oN={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"},oO=a_.createElement("template");oO.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 oP=e=>{e.style.removeProperty("background-image")},oU=(e,t)=>{e.style["background-image"]=`url('${t}')`};class oB extends ay.HTMLElement{static get observedAttributes(){return[oN.PLACEHOLDER_SRC,oN.SRC]}constructor(){super(),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(oO.content.cloneNode(!0))),this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){e===oN.SRC&&(null==i?this.image.removeAttribute(oN.SRC):this.image.setAttribute(oN.SRC,i)),e===oN.PLACEHOLDER_SRC&&(null==i?oP(this.image):oU(this.image,i))}get placeholderSrc(){return aF(this,oN.PLACEHOLDER_SRC)}set placeholderSrc(e){a$(this,oN.SRC,e)}get src(){return aF(this,oN.SRC)}set src(e){a$(this,oN.SRC,e)}}ay.customElements.get("media-poster-image")||ay.customElements.define("media-poster-image",oB);var oW=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oH=(e,t,i)=>(oW(e,t,"read from private field"),i?i.call(e):t.get(e)),oV=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oq=(e,t,i,a)=>(oW(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class oF extends sP{constructor(){super(),oV(this,hx,void 0),oq(this,hx,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_PREVIEW_CHAPTER]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_PREVIEW_CHAPTER&&i!==t&&null!=i&&(oH(this,hx).textContent=i,""!==i?this.setAttribute("aria-valuetext",`chapter: ${i}`):this.removeAttribute("aria-valuetext"))}get mediaPreviewChapter(){return aF(this,i0.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){a$(this,i0.MEDIA_PREVIEW_CHAPTER,e)}}hx=new WeakMap,ay.customElements.get("media-preview-chapter-display")||ay.customElements.define("media-preview-chapter-display",oF);var o$=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oK=(e,t,i)=>(o$(e,t,"read from private field"),i?i.call(e):t.get(e)),oj=(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)},oY=(e,t,i,a)=>(o$(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let oG=a_.createElement("template");oG.innerHTML=`
1101  <style>
1102    :host {
1103      box-sizing: border-box;
1104      display: var(--media-control-display, var(--media-preview-thumbn
1104ail-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 oZ extends ay.HTMLElement{constructor(){super(),oj(this,hM,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(oG.content.cloneNode(!0)))}static get observedAttributes(){return[iz.MEDIA_CONTROLLER,i0.MEDIA_PREVIEW_IMAGE,i0.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(iz.MEDIA_CONTROLLER);a&&(oY(this,hM,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=oK(this,hM))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=oK(this,hM))?void 0:e.unassociateElement)||t.call(e,this),oY(this,hM,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[i0.MEDIA_PREVIEW_IMAGE,i0.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===iz.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=oK(this,hM))?void 0:a.unassociateElement)||r.call(a,this),oY(this,hM,null)),i&&this.isConnected&&(oY(this,hM,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oK(this,hM))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return aF(this,i0.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){a$(this,i0.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(i0.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){if(!e){this.removeAttribute(i0.MEDIA_PREVIEW_COORDS);return}this.setAttribute(i0.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}=aU(this.shadowRoot,":host"),b=aU(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}px`,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)`}}hM=new WeakMap,ay.customElements.get("media-preview-thumbnail")||ay.customElements.define("media-preview-thumbnail",oZ);var oQ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oz=(e,t,i)=>(oQ(e,t,"read from private field"),i?i.call(e):t.get(e)),oX=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oJ=(e,t,i,a)=>(oQ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class o0 extends sO{constructor(){super(),oX(this,hN,void 0),oJ(this,hN,this.shadowRoot.querySelector("slot")),oz(this,hN).textContent=ah(0)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_PREVIEW_TIME&&null!=i&&(oz(this,hN).textContent=ah(i))}get mediaPreviewTime(){return aW(this,i0.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){aH(this,i0.MEDIA_PREVIEW_TIME,e)}}hN=new WeakMap,ay.customElements.get("media-preview-time-display")||ay.customElements.define("media-preview-time-display",o0);var o1=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o2=(e,t,i)=>(o1(e,t,"read from private field"),i?i.call(e):t.get(e)),o3=(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)},o5=(e,t,i,a)=>(o1(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),o4=(e,t,i)=>(o1(e,t,"access private method"),i);class o9 extends n_{constructor(){super(...arguments),o3(this,hU),o3(this,hW),o3(this,hO,[]),o3(this,hP,void 0)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_RENDITION_LIST,i0.MEDIA_RENDITION_SELECTED,i0.MEDIA_RENDITION_UNAVAILABLE]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_RENDITION_SELECTED&&t!==i?this.value=null!=i?i:"auto":e===i0.MEDIA_RENDITION_LIST&&t!==i&&(o5(this,hO,at(i)),o4(this,hU,hB).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",o4(this,hW,hH))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",o4(this,hW,hH))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aI(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return o2(this,hO)}set mediaRenditionList(e){o5(this,hO,e),o4(this,hU,hB).call(this)}get mediaRenditionSelected(){return aF(this,i0.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a$(this,i0.MEDIA_RENDITION_SELECTED,e)}}hO=new WeakMap,hP=new WeakMap,hU=new WeakSet,hB=function(){if(o2(this,hP)===JSON.stringify(this.mediaRenditionList))return;o5(this,hP,JSON.stringify(this.mediaRenditionList));let e=this.mediaRenditionList.sort((e,t)=>
1114t.height-e.height);this.defaultSlot.textContent="";let t=!this.mediaRenditionSelected;for(let i of e){let e=nE({type:"radio",text:this.formatMenuItemText(`${Math.min(i.width,i.height)}p`,i),value:`${i.id}`,checked:i.selected&&!t});e.prepend(nf(this,"checked-indicator")),this.defaultSlot.append(e)}let i=nE({type:"radio",text:this.formatMenuItemText("Auto"),value:"auto",checked:t});i.prepend(nf(this,"checked-indicator")),this.defaultSlot.append(i)},hW=new WeakSet,hH=function(){if(null==this.value)return;let e=new ay.CustomEvent(iQ.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ay.customElements.get("media-rendition-menu")||ay.customElements.define("media-rendition-menu",o9);let o8=`<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>`,o7=a_.createElement("template");o7.innerHTML=`
1117  <slot name="icon">${o8}</slot>
1118`;class o6 extends nL{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_RENDITION_SELECTED,i0.MEDIA_RENDITION_UNAVAILABLE]}constructor(){super({slotTemplate:o7})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",i6.QUALITY())}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aI(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return aF(this,i0.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a$(this,i0.MEDIA_RENDITION_SELECTED,e)}}ay.customElements.get("media-rendition-menu-button")||ay.customElements.define("media-rendition-menu-button",o6);let le={SEEK_OFFSET:"seekoffset"},lt=a_.createElement("template");lt.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 li extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_CURRENT_TIME,le.SEEK_OFFSET]}constructor(e={}){super({slotTemplate:lt,...e})}connectedCallback(){this.seekOffset=aW(this,le.SEEK_OFFSET,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===le.SEEK_OFFSET&&(this.seekOffset=aW(this,le.SEEK_OFFSET,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return aW(this,le.SEEK_OFFSET,30)}set seekOffset(e){aH(this,le.SEEK_OFFSET,e),this.setAttribute("aria-label",ae.SEEK_BACK_N_SECS({seekOffset:this.seekOffset})),aR(aD(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return aW(this,i0.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){aH(this,i0.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new ay.CustomEvent(iQ.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}ay.customElements.get("media-seek-backward-button")||ay.customElements.define("media-seek-backward-button",li);let la={SEEK_OFFSET:"seekoffset"},lr=a_.createElement("template");lr.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 ln extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_CURRENT_TIME,la.SEEK_OFFSET]}constructor(e={}){super({slotTemplate:lr,...e})}connectedCallback(){this.seekOffset=aW(this,la.SEEK_OFFSET,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===la.SEEK_OFFSET&&(this.seekOffset=aW(this,la.SEEK_OFFSET,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return aW(this,la.SEEK_OFFSET,30)}set seekOffset(e){aH(this,la.SEEK_OFFSET,e),this.setAttribute("aria-label",ae.SEEK_FORWARD_N_SECS({seekOffset:this.seekOffset})),aR(aD(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return aW(this,i0.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){aH(this,i0.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new ay.CustomEvent(iQ.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}ay.customElements.get("media-seek-forward-button")||ay.customElements.define("media-seek-forward-button",ln);var ls=Object.defineProperty;let lo=a_.createElement("template");lo.innerHTML=n_.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 ll extends n_{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aI(this).querySelector("media-settings-menu-button")}}(d8="symbol"!=typeof(ua="template")?ua+"":ua)in ll?ls(ll,d8,{enumerable:!0,configurable:!0,writable:!0,value:lo}):ll[d8]=lo,ay.customElements.get("media-settings-menu")||ay.customElements.define("media-settings-menu",ll);let ld=a_.createElement("template");ld.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 lu extends nL{static get observedAttributes(){return[...super.observedAttributes,"target"]}constructor(){super({slotTemplate:ld})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",i6.SETTINGS())}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aI(this).querySelector("media-settings-menu")}}ay.customElements.get("media-settings-menu-button")||ay.customElements.define("media-settings-menu-button",lu);var lc=Object.defineProperty;let lh=a_.createElement("template");lh.innerHTML=sv.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==(hV=lh.content)?void 0:hV.querySelector)&&(lh.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 lm extends sv{}(d7="symbol"!=typeof(ur="template")?ur+"":ur)in lm?lc(lm,d7,{enumerable:!0,configurable:!0,writable:!0,value:lh}):lm[d7]=lh,ay.customElements.get("media-settings-menu-item")||ay.customElements.define("media-settings-menu-item",lm);var lp=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lv=(e,t,i)=>(lp(e,t,"read from private field"),i?i.call(e):t.get(e)),lb=(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)},lE=(e,t,i,a)=>(lp(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let lf={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},lg=[...Object.values(lf),i0.MEDIA_CURRENT_TIME,i0.MEDIA_DURATION,i0.MEDIA_SEEKABLE],ly=["Enter"," "],l_="&nbsp;/&nbsp;",lA=(e,{timesSep:t=l_}={})=>{var i,a;let r=e.hasAttribute(lf.REMAINING),n=e.hasAttribute(lf.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?ah(0-(l-s)):ah(s);return n?`${d}${t}${ah(l)}`:d},lT=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(lf.REMAINING),s=e.hasAttribute(lf.SHOW_DURATION),o=n?ac(0-(r-i)):ac(i);if(!s){e.setAttribute("aria-valuetext",o);return}let l=ac(r),d=`${o} of ${l}`;e.setAttribute("aria-valuetext",d)};class lk extends sO{constructor(){super(),lb(this,hq,void 0),lE(this,hq,this.shadowRoot.querySelector("slot")),lv(this,hq).innerHTML=`${lA(this)}`}static get observedAttributes(){return[...super.observedAttributes,...lg,"disabled"]}connectedCallback(){let{style:e}=aU(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",i6.PLAYBACK_TIME());let t=e=>{let{key:i}=e;if(!ly.includes(i)){this.removeEventListener("keyup",t);return}this.toggleTimeDisplay()};this.addEventListener("keydown",e=>{let{metaKey:i,altKey:a,key:r}=e;if(i||a||!ly.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){lg.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 aV(this,lf.REMAINING)}set remaining(e){aq(this,lf.REMAINING,e)}get showDuration(){return aV(this,lf.SHOW_DURATION)}set showDuration(e){aq(this,lf.SHOW_DURATION,e)}get noToggle(){return aV(this,lf.NO_TOGGLE)}set noToggle(e){aq(this,lf.NO_TOGGLE,e)}get mediaDuration(){return aW(this,i0.MEDIA_DURATION)}set mediaDuration(e){aH(this,i0.MEDIA_DURATION,e)}get mediaCurrentTime(){return aW(this,i0.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){aH(this,i0.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(i0.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(i0.MEDIA_SEEKABLE);return}this.setAttribute(i0.MEDIA_SEEKABLE,e.join(":"))}update(){let e=lA(this);lT(this),e!==lv(this,hq).innerHTML&&(lv(this,hq).innerHTML=e)}}hq=new WeakMap,ay.customElements.get("media-time-display")||ay.customElements.define("media-time-display",lk);var lw=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lS=(e,t,i)=>(lw(e,t,"read from private field"),i?i.call(e):t.get(e)),lI=(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)},lC=(e,t,i,a)=>(lw(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lR=(e,t,i,a)=>({set _(value){lC(e,t,value,i)},get _(){return lS(e,t,a)}});class lL{constructor(e,t,i){lI(this,hF,void 0),lI(this,h$,void 0),lI(this,hK,void 0),lI(this,hj,void 0),lI(this,hY,void 0),lI(this,hG,void 0),lI(this,hZ,void 0),lI(this,hQ,void 0),lI(this,hz,0),lI(this,hX,(e=performance.now())=>{lC(this,hz,requestAnimationFrame(lS(this,hX))),lC(this,hj,performance.now()-lS(this,hK));let t=1e3/this.fps;if(lS(this,hj)>t){lC(this,hK,e-lS(this,hj)%t);let i=1e3/((e-lS(this,h$))/++lR(this,hY)._),a=(e-lS(this,hG))/1e3/this.duration,r=lS(this,hZ)+a*this.playbackRate;r-lS(this,hF).valueAsNumber>0?lC(this,hQ,this.playbackRate/this.duration/i):(lC(this,hQ,.995*lS(this,hQ)),r=lS(this,hF).valueAsNumber+lS(this,hQ)),this.callback(r)}}),lC(this,hF,e),this.callback=t,this.fps=i}start(){0===lS(this,hz)&&(lC(this,hK,performance.now()),lC(this,h$,lS(this,hK)),lC(this,hY,0),lS(this,hX).call(this))}stop(){0!==lS(this,hz)&&(cancelAnimationFrame(lS(this,hz)),lC(this,hz,0))}update({start:e,duration:t,playbackRate:i}){let a=e-lS(this,hF).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),lC(this,hZ,e),lC(this,hG,performance.now()),this.duration=t,this.playbackRate=i}}hF=new WeakMap,h$=new WeakMap,hK=new WeakMap,hj=new WeakMap,hY=new WeakMap,hG=new WeakMap,hZ=new WeakMap,hQ=new WeakMap,hz=new WeakMap,hX=new WeakMap;var lD=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lx=(e,t,i)=>(lD(e,t,"read from private field"),i?i.call(e):t.get(e)),lM=(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)},lN=(e,t,i,a)=>(lD(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lO=(e,t,i)=>(lD(e,t,"access private method"),i);let lP=e=>
1169{let t=e.range,i=ac(+lW(e)),a=ac(+e.mediaSeekableEnd),r=i&&a?`${i} of ${a}`:"video not loaded, unknown time.";t.setAttribute("aria-valuetext",r)},lU=a_.createElement("template");lU.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([${i0.MEDIA_PREVIEW_IMAGE}], [${i0.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([${i0.MEDIA_PREVIEW_IMAGE}], [${i0.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([${i0.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail,
1258    :host([${i0.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([${i0.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail,
1265      :host([${i0.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([${i0.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([${i0.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display,
1294    :host([${i0.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[${i0.MEDIA_PREVIEW_CHAPTER}],
1303    ::slotted(media-preview-chapter-display[${i0.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([${i0.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display,
1337    :host([${i0.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      transform: translateX(0);
1343    }
1344
1345    :host([${i0.MEDIA_PREVIEW_TIME}]:hover) {
1346      --media-time-range-hover-display: block;
1347    }
1348
1349    [part~="arrow"],
1350    ::slotted([part~="arrow"]) {
1351      display: var(--media-box-arrow-display, inline-block);
1352      transform: translateX(min(
1353        max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)),
1354        calc(var(--_box-shift, 0))),
1355        calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset))
1356      ));
1357      
1358      border-color: transparent;
1359      border-top-color: var(--media-box-arrow-background, var(--_control-background));
1360      border-width: var(--media-box-arrow-border-width,
1361        var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0);
1362      border-style: solid;
1363      justify-content: center;
1364      height: 0;
1365    }
1366  </style>
1367  <div id="preview-rail">
1368    <slot name="preview" part="box preview-box">
1369      <media-preview-thumbnail></media-preview-thumbnail>
1370      <media-preview-chapter-display></media-preview-chapter-display>
1371      <media-preview-time-display></media-preview-time-display>
1372      <slot name="preview-arrow"><div part="arrow"></div></slot>
1373    </slot>
1374  </div>
1375  <div id="current-rail">
1376    <slot name="current" part="box current-box">
1377      
1378    </slot>
1379  </div>
1380`;let lB=(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))},lW=(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 lH extends sT{constructor(){super(),lM(this,h7),lM(this,me),lM(this,ma),lM(this,mn),lM(this,mo),lM(this,md),lM(this,mc),lM(this,mm),lM(this,hJ,void 0),lM(this,h0,void 0),lM(this,h1,void 0),lM(this,h2,void 0),lM(this,h3,void 0),lM(this,h5,void 0),lM(this,h4,void 0),lM(this,h9,void 0),lM(this,h8,void 0),lM(this,mi,e=>{this.dragging||(this.range.valueAsNumber=e,this.updateBar())}),this.container.appendChild(lU.content.cloneNode(!0)),lN(this,h1,this.shadowRoot.querySelectorAll('[part~="box"]')),lN(this,h3,this.shadowRoot.querySelector('[part~="preview-box"]')),lN(this,h5,this.shadowRoot.querySelector('[part~="current-box"]'));let e=getComputedStyle(this);lN(this,h4,parseInt(e.getPropertyValue("--media-box-padding-left"))),lN(this,h9,parseInt(e.getPropertyValue("--media-box-padding-right"))),lN(this,h0,new lL(this.range,lx(this,mi),60))}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_PAUSED,i0.MEDIA_DURATION,i0.MEDIA_SEEKABLE,i0.MEDIA_CURRENT_TIME,i0.MEDIA_PREVIEW_IMAGE,i0.MEDIA_PREVIEW_TIME,i0.MEDIA_PREVIEW_CHAPTER,i0.MEDIA_BUFFERED,i0.MEDIA_PLAYBACK_RATE,i0.MEDIA_LOADING,i0.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",i6.SEEK()),lO(this,h7,h6).call(this),lN(this,hJ,this.getRootNode()),null==(e=lx(this,hJ))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),lO(this,h7,h6).call(this),null==(e=lx(this,hJ))||e.removeEventListener("transitionstart",this),lN(this,hJ,null)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),t!=i&&(e===i0.MEDIA_CURRENT_TIME||e===i0.MEDIA_PAUSED||e===i0.MEDIA_ENDED||e===i0.MEDIA_LOADING||e===i0.MEDIA_DURATION||e===i0.MEDIA_SEEKABLE?(lx(this,h0).update({start:lB(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),lO(this,h7,h6).call(this),lP(this)):e===i0.MEDIA_BUFFERED&&this.updateBufferedBar(),(e===i0.MEDIA_DURATION||e===i0.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=lx(this,h8),this.updateBar()))}get mediaChaptersCues(){return lx(this,h8)}set mediaChaptersCues(e){var t;lN(this,h8,e),this.updateSegments(null==(t=lx(this,h8))?void 0:t.map(e=>({start:lB(this,e.startTime),end:lB(this,e.endTime)})))}get mediaPaused(){return aV(this,i0.MEDIA_PAUSED)}set mediaPaused(e){aq(this,i0.MEDIA_PAUSED,e)}get mediaLoading(){return aV(this,i0.MEDIA_LOADING)}set mediaLoading(e){aq(this,i0.MEDIA_LOADING,e)}get mediaDuration(){return aW(this,i0.MEDIA_DURATION)}set mediaDuration(e){aH(this,i0.MEDIA_DURATION,e)}get mediaCurrentTime(){return aW(this,i0.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){aH(this,i0.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return aW(this,i0.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aH(this,i0.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(i0.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e){this.removeAttribute(i0.MEDIA_BUFFERED);return}let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(i0.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(i0.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(i0.MEDIA_SEEKABLE);return}this.setAttribute(i0.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 aF(this,i0.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){a$(this,i0.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return aW(this,i0.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){aH(this,i0.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return aV(this,i0.MEDIA_ENDED)}set mediaEnded(e){aq(this,i0.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=lB(this,r)}let{style:a}=aU(this.shadowRoot,"#highlight");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;let e=aU(this.shadowRoot,"#current-rail"),t=aU(this.shadowRoot,'[part~="current-box"]'),i=lO(this,ma,mr).call(this,lx(this,h5)),a=lO(this,mn,ms).call(this,i,this.range.valueAsNumber),r=lO(this,mo,ml).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":lO(this,mm,mp).call(this);break;case"pointermove":lO(this,md,mu).call(this,e);break;case"pointerup":case"pointerleave":lO(this,mc,mh).call(this,null);break;case"transitionstart":ax(e.target,this)&&setTimeout(()=>
1380lO(this,h7,h6).call(this),0)}}}hJ=new WeakMap,h0=new WeakMap,h1=new WeakMap,h2=new WeakMap,h3=new WeakMap,h5=new WeakMap,h4=new WeakMap,h9=new WeakMap,h8=new WeakMap,h7=new WeakSet,h6=function(){lO(this,me,mt).call(this)?lx(this,h0).start():lx(this,h0).stop()},me=new WeakSet,mt=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)},mi=new WeakMap,ma=new WeakSet,mr=function(e){var t;let i=(null!=(t=this.getAttribute("bounds")?aM(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}},mn=new WeakSet,ms=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},mo=new WeakSet,ml=function(e,t){let{width:i,min:a,max:r}=e.box,n=t*e.range.width;if(n<a+lx(this,h4)){let t=e.range.left-e.bounds.left-lx(this,h4);return`${n-i/2+t}px`}if(n>r-lx(this,h9)){let t=e.bounds.right-e.range.right-lx(this,h9);return`${n+i/2-t-e.range.width}px`}return 0},md=new WeakSet,mu=function(e){let t=[...lx(this,h1)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this))){lO(this,mc,mh).call(this,null);return}let i=this.mediaSeekableEnd;if(!i)return;let a=aU(this.shadowRoot,"#preview-rail"),r=aU(this.shadowRoot,'[part~="preview-box"]'),n=lO(this,ma,mr).call(this,lx(this,h3)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=lO(this,mn,ms).call(this,n,s),l=lO(this,mo,ml).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(lx(this,h2))-Math.round(s*i))&&s>.01&&s<.99||(lN(this,h2,s*i),lO(this,mc,mh).call(this,lx(this,h2)))},mc=new WeakSet,mh=function(e){this.dispatchEvent(new ay.CustomEvent(iQ.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},mm=new WeakSet,mp=function(){lx(this,h0).stop();let e=lW(this);this.dispatchEvent(new ay.CustomEvent(iQ.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},ay.customElements.get("media-time-range")||ay.customElements.define("media-time-range",lH);let lV=e=>e.mediaMuted?0:e.mediaVolume,lq=({value:e})=>`${Math.round(100*e)}%`;class lF extends sT{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_VOLUME,i0.MEDIA_MUTED,i0.MEDIA_VOLUME_UNAVAILABLE]}constructor(){super(),this.range.addEventListener("input",()=>{let e=this.range.value,t=new ay.CustomEvent(iQ.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",i6.VOLUME())}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===i0.MEDIA_VOLUME||e===i0.MEDIA_MUTED)&&(this.range.valueAsNumber=lV(this),this.range.setAttribute("aria-valuetext",lq(this.range)),this.updateBar())}
1380get mediaVolume(){return aW(this,i0.MEDIA_VOLUME,1)}set mediaVolume(e){aH(this,i0.MEDIA_VOLUME,e)}get mediaMuted(){return aV(this,i0.MEDIA_MUTED)}set mediaMuted(e){aq(this,i0.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return aF(this,i0.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){a$(this,i0.MEDIA_VOLUME_UNAVAILABLE,e)}}ay.customElements.get("media-volume-range")||ay.customElements.define("media-volume-range",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)=>(l$(e,t,"access private method"),i);let lZ=`
1381<svg aria-hidden="true" viewBox="0 1 24 24" part="select-indicator indicator">
1382  <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"/>
1383</svg>`;function lQ(e,t,i){let a=a_.createElement("media-chrome-option");a.part.add("option"),a.value=t,a.selected=i;let r=a_.createElement("span");return r.textContent=e,a.append(r),a}function lz(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 lX=a_.createElement("template");lX.innerHTML=`
1384<style>
1385  :host {
1386    font: var(--media-font,
1387      var(--media-font-weight, normal)
1388      var(--media-font-size, 15px) /
1389      var(--media-text-content-height, var(--media-control-height, 24px))
1390      var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
1391    color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
1392    background: var(--media-listbox-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .8))));
1393    border-radius: var(--media-listbox-border-radius);
1394    display: inline-flex;
1395    flex-direction: column;
1396    position: relative;
1397    box-sizing: border-box;
1398  }
1399
1400  ::slotted([slot="header"]) {
1401    padding: .4em 1.4em;
1402    border-bottom: 1px solid rgb(255 255 255 / .25);
1403  }
1404
1405  #container {
1406    gap: var(--media-listbox-gap);
1407    display: flex;
1408    flex-direction: var(--media-listbox-flex-direction, column);
1409    overflow: hidden auto;
1410    padding-block: .5em;
1411  }
1412
1413  media-chrome-option {
1414    padding-inline: .7em 1.4em;
1415  }
1416
1417  media-chrome-option > span {
1418    margin-inline: .5ch;
1419  }
1420
1421  [part~="indicator"] {
1422    fill: var(--media-option-indicator-fill, var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))));
1423    height: var(--media-option-indicator-height, 1.25em);
1424    vertical-align: var(--media-option-indicator-vertical-align, text-top);
1425  }
1426
1427  [part~="select-indicator"] {
1428    display: var(--media-option-select-indicator-display);
1429    visibility: hidden;
1430  }
1431
1432  [aria-selected="true"] > [part~="select-indicator"] {
1433    visibility: visible;
1434  }
1435</style>
1436<style id="layout-row" media="width:0">
1437
1438  ::slotted([slot="header"]) {
1439    padding: .4em .5em;
1440  }
1441
1442  #container {
1443    gap: var(--media-listbox-gap, .25em);
1444    flex-direction: var(--media-listbox-flex-direction, row);
1445    padding-inline: .5em;
1446  }
1447
1448  media-chrome-option {
1449    padding: .3em .24em;
1450  }
1451
1452  media-chrome-option[aria-selected="true"] {
1453    background: var(--media-option-selected-background, rgb(255 255 255 / .2));
1454  }
1455
1456  [part~="select-indicator"] {
1457    display: var(--media-option-select-indicator-display, none);
1458  }
1459</style>
1460<slot name="header"></slot>
1461<slot id="container"></slot>
1462<slot name="select-indicator" hidden>${lZ}</slot>
1463`;class lJ extends ay.HTMLElement{constructor(e={}){super(),lj(this,my),lj(this,mk),lj(this,mS),lj(this,mC),lj(this,mL),lj(this,mx),lj(this,mv,void 0),lj(this,mb,""),lj(this,mE,null),lj(this,mf,!1),lj(this,mg,e=>{this.handleClick(e)}),lj(this,mA,e=>{let{key:t}=e;if("Escape"===t){this.removeEventListener("keyup",lK(this,mA));return}if("Meta"===t){lY(this,mf,!1);return}lG(this,my,m_).call(this,e)}),lj(this,mT,e=>{let{key:t,altKey:i}=e;if(i){this.removeEventListener("keyup",lK(this,mA));return}if("Meta"===t){lY(this,mf,!0);return}if(this.keysUsed.includes(t)&&e.preventDefault(),lK(this,mf)&&this.keysUsed.includes(t)){lG(this,my,m_).call(this,e);return}this.addEventListener("keyup",lK(this,mA),{once:!0})}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=lX.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",iz.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&&lG(this,mC,mR).call(this,t)}focus(){var e;null==(e=this.selectedOptions[0])||e.focus()}enable(){this.addEventListener("click",lK(this,mg)),this.addEventListener("keydown",lK(this,mT))}disable(){this.removeEventListener("click",lK(this,mg)),this.removeEventListener("keyup",lK(this,mA))}attributeChangedCallback(e,t,i){var a,r,n,s,o;"style"===e&&i!==t?lG(this,mk,mw).call(this):e===iz.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=lK(this,mv))?void 0:a.unassociateElement)||r.call(a,this),lY(this,mv,null)),i&&this.isConnected&&(lY(this,mv,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=lK(this,mv))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){var e,t,i;lG(this,mk,mw).call(this),this.hasAttribute("disabled")||this.enable(),this.hasAttribute("role")||this.setAttribute("role","listbox");let a=this.getAttribute(iz.MEDIA_CONTROLLER);a&&(lY(this,mv,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=lK(this,mv))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=lK(this,mv))?void 0:e.unassociateElement)||t.call(e,this),lY(this,mv,null)}get keysUsed(){return["Enter"," ","ArrowDown","ArrowUp","Home","End"]}handleSelection(e,t){let i=lG(this,mS,mI).call(this,e);i&&lG(this,mC,mR).call(this,i,t)}handleMovement(e){let t;let{key:i}=e,a=this.options,r=lG(this,mS,mI).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=lG(this,mL,mD).call(this,i)}
1463t&&(a.forEach(e=>e.setAttribute("tabindex","-1")),t.setAttribute("tabindex","0"),t.focus())}handleClick(e){let t=lG(this,mS,mI).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")))}}mv=new WeakMap,mb=new WeakMap,mE=new WeakMap,mf=new WeakMap,mg=new WeakMap,my=new WeakSet,m_=function(e){let{key:t}=e;"Enter"===t||" "===t?this.handleSelection(e,this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")):this.handleMovement(e)},mA=new WeakMap,mT=new WeakMap,mk=new WeakSet,mw=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")},mS=new WeakSet,mI=function(e){let t=e.composedPath(),i=t.findIndex(e=>"MEDIA-CHROME-OPTION"===e.nodeName);return t[i]},mC=new WeakSet,mR=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}))},mL=new WeakSet,mD=function(e){lG(this,mx,mM).call(this);let t=this.options,i=t.findIndex(e=>"0"===e.getAttribute("tabindex"));lY(this,mb,lK(this,mb)+e);let a=lK(this,mb).split("").every(t=>t===e),r=t.slice(i+(a?1:0)).filter(e=>e.textContent.toLowerCase().startsWith(lK(this,mb))),n=t.slice(0,i-(a?1:0)).filter(e=>e.textContent.toLowerCase().startsWith(lK(this,mb))),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]},mx=new WeakSet,mM=function(){clearTimeout(lK(this,mE)),lY(this,mE,null),lY(this,mE,setTimeout(()=>{lY(this,mb,""),lY(this,mE,null)},500))},ay.customElements.get("media-chrome-listbox")||ay.customElements.define("media-chrome-listbox",lJ);var l0=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},l1=(e,t,i)=>(l0(e,t,"read from private field"),i?i.call(e):t.get(e)),l2=(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)},l3=(e,t,i,a)=>(l0(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),l5=(e,t,i)=>(l0(e,t,"access private method"),i);let l4=a_.createElement("template");l4.innerHTML=`
1464<style>
1465  :host {
1466    cursor: pointer;
1467    display: block;
1468    line-height: revert;
1469    white-space: nowrap;
1470    white-space-collapse: collapse;
1471    text-wrap: nowrap;
1472    padding: .4em .5em;
1473    transition: var(--media-option-transition);
1474    outline: var(--media-option-outline, 0);
1475    outline-offset: var(--media-option-outline-offset, -1px);
1476  }
1477
1478  :host(:focus-visible) {
1479    box-shadow: var(--media-option-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
1480    outline: var(--media-option-hover-outline, 0);
1481    outline-offset: var(--media-option-hover-outline-offset,  var(--media-option-outline-offset, -1px));
1482  }
1483
1484  :host(:hover) {
1485    cursor: pointer;
1486    background: var(--media-option-hover-background, rgb(82 82 122 / .8));
1487    outline: var(--media-option-hover-outline);
1488    outline-offset: var(--media-option-hover-outline-offset,  var(--media-option-outline-offset, -1px));
1489  }
1490
1491  :host([aria-selected="true"]) {
1492    background: var(--media-option-selected-background);
1493  }
1494
1495  :host([disabled]) {
1496    pointer-events: none;
1497    color: rgba(255, 255, 255, .3);
1498  }
1499</style>
1500<slot></slot>
1501`;let l9={VALUE:"value",SELECTED:"selected",DISABLED:"disabled"};class l8 extends ay.HTMLElement{constructor(){super(),l2(this,mP),l2(this,mN,!1),l2(this,mO,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(l4.content.cloneNode(!0)))}static get observedAttributes(){return[l9.DISABLED,l9.SELECTED,l9.VALUE]}get value(){var e;return null!=(e=this.getAttribute(l9.VALUE))?e:this.text}set value(e){this.setAttribute(l9.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get selected(){return"true"===this.getAttribute("aria-selected")}set selected(e){l3(this,mN,!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!==l9.SELECTED||l1(this,mN)?e===l9.DISABLED&&i!==t&&(null==i?this.enable():this.disable()):this.setAttribute("aria-selected",null!=i?"true":"false")}connectedCallback(){this.hasAttribute(l9.DISABLED)||this.enable(),this.setAttribute("role","option"),l3(this,mO,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)),l5(this,mP,mU).call(this)}disconnectedCallback(){this.disable(),l5(this,mP,mU).call(this),l3(this,mO,null)}handleClick(){}}mN=new WeakMap,mO=new WeakMap,mP=new WeakSet,mU=function(){var e;let t=null==(e=l1(this,mO))?void 0:e.options;if(!t)return;let i=t.filter(e=>"true"===e.getAttribute("aria-selected")).pop();i||(i=t[0]),"true"!==l1(this,mO).getAttribute("aria-multiselectable")&&t.forEach(e
1501=>{e.setAttribute("tabindex","-1"),e.setAttribute("aria-selected","false")}),null==i||i.setAttribute("tabindex","0"),null==i||i.setAttribute("aria-selected","true")},ay.customElements.get("media-chrome-option")||ay.customElements.define("media-chrome-option",l8);var l7=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},l6=(e,t,i)=>(l7(e,t,"read from private field"),i?i.call(e):t.get(e)),de=(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)},dt=(e,t,i,a)=>(l7(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),di=(e,t,i)=>(l7(e,t,"access private method"),i);let da=a_.createElement("template");da.innerHTML=`
1502  <style>
1503  :host {
1504    font: var(--media-font,
1505      var(--media-font-weight, normal)
1506      var(--media-font-size, 15px) /
1507      var(--media-text-content-height, var(--media-control-height, 24px))
1508      var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
1509    color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
1510    display: inline-flex;
1511    position: relative;
1512    flex-shrink: .5;
1513  }
1514
1515  [name=listbox]::slotted(*),
1516  [part=listbox] {
1517    position: absolute;
1518    bottom: 100%;
1519    max-height: 300px;
1520    transition: var(--media-selectmenu-transition-in,
1521      visibility 0s, transform .15s ease-out, opacity .15s ease-out);
1522    transform: var(--media-listbox-transform-in, translateY(0) scale(1));
1523    visibility: visible;
1524    opacity: 1;
1525  }
1526
1527  [name=listbox][hidden]::slotted(*),
1528  [hidden] [part=listbox] {
1529    transition: var(--media-selectmenu-transition-out,
1530      visibility .15s ease-out, transform .15s ease-out, opacity .15s ease-out);
1531    transform: var(--media-listbox-transform-out, translateY(2px) scale(.99));
1532    visibility: hidden;
1533    opacity: 0;
1534    pointer-events: none;
1535  }
1536
1537  slot[name=listbox][hidden] {
1538    display: block;
1539  }
1540  </style>
1541
1542  <slot name="button">
1543    <media-chrome-button aria-haspopup="listbox" part="button">
1544      <slot name="button-content"></slot>
1545    </media-chrome-button>
1546  </slot>
1547  <slot name="listbox" hidden>
1548    <media-chrome-listbox id="listbox" part="listbox">
1549      <slot></slot>
1550    </media-chrome-listbox>
1551  </slot>
1552`;class dr extends ay.HTMLElement{constructor(){var e;super(),de(this,mG),de(this,mQ),de(this,mX),de(this,mB,void 0),de(this,mW,void 0),de(this,mH,void 0),de(this,mV,void 0),de(this,mq,void 0),de(this,mF,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",l6(this,mF));return}e.composedPath().includes(l6(this,mW))&&("Enter"===t||" "===t)?di(this,mG,mZ).call(this):"Escape"===t&&di(this,mX,mJ).call(this)}),de(this,m$,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",l6(this,mF));return}e.preventDefault(),this.addEventListener("keyup",l6(this,mF),{once:!0})}),de(this,mK,e=>{e.composedPath().includes(this)||di(this,mX,mJ).call(this)}),de(this,mj,e=>{e.composedPath().includes(l6(this,mW))&&di(this,mG,mZ).call(this)}),de(this,mY,()=>{di(this,mX,mJ).call(this)}),de(this,m0,()=>{if(0===l6(this,mV).offsetWidth)return;let e=l6(this,mV).offsetWidth,t=l6(this,mW).getBoundingClientRect();if(this.hasAttribute("mediacontroller")||l6(this,mW).hasAttribute("mediacontroller")||l6(this,mV).hasAttribute("mediacontroller")){l6(this,mV).style.zIndex="1",l6(this,mV).style.bottom="unset",l6(this,mV).style.right=null,l6(this,mV).style.left="0",l6(this,mV).style.top=`${t.height}px`;return}let i=dn(this).getBoundingClientRect(),a=t.x+e,r=Math.max(t.right-a,t.right-i.right);l6(this,mV).style.left=null,l6(this,mV).style.right=`${r}px`,l6(this,mV).style.maxHeight=`${i.height-t.height}px`}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(da.content.cloneNode(!0))),null==(e=this.init)||e.call(this),dt(this,mW,this.shadowRoot.querySelector("[part=button]")),dt(this,mV,this.shadowRoot.querySelector("[part=listbox]")),dt(this,mH,this.shadowRoot.querySelector("slot[name=button]")),l6(this,mH).addEventListener("slotchange",()=>{let e=l6(this,mH).assignedElements()[0];e&&(dt(this,mW,e),l6(this,mW).preventClick=!0,this.hasAttribute("disabled")||l6(this,mW).hasAttribute("disabled")?this.disable():(this.enable(),l6(this,mW).setAttribute("aria-haspopup","listbox")))}),dt(this,mq,this.shadowRoot.querySelector("slot[name=listbox]")),l6(this,mq).addEventListener("slotchange",()=>{dt(this,mV,l6(this,mq).assignedElements()[0]||l6(this,mV))})}static get observedAttributes(){return["disabled",iz.MEDIA_CONTROLLER]}enable(){l6(this,mW).toggleAttribute("disabled",!1),this.addEventListener("change",l6(this,mY)),this.addEventListener("keydown",l6(this,m$)),this.addEventListener("click",l6(this,mj)),a_.addEventListener("click",l6(this,mK))}disable(){l6(this,mW).toggleAttribute("disabled",!0),this.removeEventListener("change",l6(this,mY)),this.removeEventListener("keydown",l6(this,m$)),this.removeEventListener("keyup",l6(this,mF)),this.removeEventListener("click",l6(this,mj)),a_.removeEventListener("click",l6(this,mK))}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===iz.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=l6(this,mB))?void 0:a.unassociateElement)||r.call(a,this),dt(this,mB,null),l6(this,mV).removeAttribute(iz.MEDIA_CONTROLLER)),i&&this.isConnected&&(dt(this,mB,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=l6(this,mB))?void 0:s.associateElement)||o.call(s,this),l6(this,mV).setAttribute(iz.MEDIA_CONTROLLER,i))):"disabled"===e&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){var e,t,i;let{style:a}=aU(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(iz.MEDIA_CONTROLLER);r&&(dt(this,mB,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=l6(this,mB))?void 0:t.associateElement)||i.call(t,this),l6(this,mV).setAttribute(iz.MEDIA_CONTROLLER,r)),this.hasAttribute("disabled")||this.enable(),l6(this,mq).hidden||aw(dn(this),l6(this,m0))}disconnectedCallback(){var e,t;aS(dn(this),l6(this,m0)),this.disable(),null==(t=null==(e=l6(this,mB))?void 0:e.unassociateElement)||t.call(e,this),dt(this,mB,null),l6(this,mV).removeAttribute(iz.MEDIA_CONTROLLER)}get keysUsed(){return["Enter","Escape"," ","ArrowUp","ArrowDown","f","c","k","m"]}}function dn(e){var t;return null!=(t=e.getAttribute("bounds")?aM(e,`#${e.getAttribute("bounds")}`):function(e){var t;let i=e.getAttribute(iz.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):aM(e,"media-controller")}(e)||e.parentElement)?t:e}mB=new WeakMap,mW=new WeakMap,mH=new WeakMap,mV=new WeakMap,mq=new WeakMap,mF=new WeakMap,m$=new WeakMap,mK=new WeakMap,mj=new WeakMap,mY=new WeakMap,mG=new WeakSet,mZ=function(){l6(this,mq).hidden?di(this,mQ,mz).call(this):di(this,mX,mJ).call(this)},mQ=new WeakSet,mz=function(){l6(this,mq).hidden&&(l6(this,mq).hidden=!1,l6(this,mW).setAttribute("aria-expanded","true"),l6(this,m0).call(this),l6(this,mV).focus(),aw(dn(this),l6(this,m0)))},mX=new WeakSet,mJ=function(){if(l6(this,mq).hidden)return;aS(dn(this),l6(this,m0));let e=aN();l6(this,mq).hidden=!0,l6(this,mW).setAttribute("aria-expanded","fal
1552se"),ax(l6(this,mV),e)&&l6(this,mW).focus()},m0=new WeakMap,ay.customElements.get("media-chrome-selectmenu")||ay.customElements.define("media-chrome-selectmenu",dr);var ds=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dl=(e,t,i)=>(ds(e,t,"read from private field"),i?i.call(e):t.get(e)),dd=(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)},du=(e,t,i,a)=>(ds(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dc=(e,t,i)=>(ds(e,t,"access private method"),i);let dh=`
1553<svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator">
1554  <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"/>
1555</svg>`,dm=a_.createElement("template");dm.innerHTML=`
1556  <slot name="captions-indicator" hidden>${dh}</slot>
1557`;class dp extends lJ{constructor(){super({slotTemplate:dm}),dd(this,m2),dd(this,m5),dd(this,m1,void 0)}static get observedAttributes(){return[...super.observedAttributes,"aria-multiselectable",i0.MEDIA_SUBTITLES_LIST,i0.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_SUBTITLES_LIST&&t!==i?dc(this,m2,m3).call(this):e===i0.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",dc(this,m5,m4))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dc(this,m5,m4))}get mediaSubtitlesList(){return dv(this,i0.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){db(this,i0.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return dv(this,i0.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){db(this,i0.MEDIA_SUBTITLES_SHOWING,e)}}m1=new WeakMap,m2=new WeakSet,m3=function(){var e;
1557if(dl(this,m1)===JSON.stringify(this.mediaSubtitlesList))return;du(this,m1,JSON.stringify(this.mediaSubtitlesList));let t=this.shadowRoot.querySelector("#container");t.textContent="";let i=!this.value,a=lQ(this.formatOptionText("Off"),"off",i);for(let i of(a.prepend(lz(this,"select-indicator")),t.append(a),this.mediaSubtitlesList)){let a=lQ(this.formatOptionText(i.label,i),rl(i),this.value==rl(i));a.prepend(lz(this,"select-indicator")),"captions"===(null!=(e=i.kind)?e:"subs")&&a.append(lz(this,"captions-indicator")),t.append(a)}},m5=new WeakSet,m4=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(i0.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new ay.CustomEvent(iQ.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new ay.CustomEvent(iQ.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)};let dv=(e,t)=>{let i=e.getAttribute(t);return i?rs(i):[]},db=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=rd(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ay.customElements.get("media-captions-listbox")||ay.customElements.define("media-captions-listbox",dp);class dE extends dr{init(){let e=a_.createElement("media-captions-button");e.part.add("button"),e.preventClick=!0;let t=a_.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)}}ay.customElements.get("media-captions-selectmenu")||ay.customElements.define("media-captions-selectmenu",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)=>(df(e,t,"access private method"),i);let dA={RATES:"rates"};class dT extends lJ{constructor(){super(),dy(this,m8),dy(this,m6),dy(this,m9,new ra(this,dA.RATES,{defaultValue:om})),d_(this,m8,m7).call(this)}static get observedAttributes(){return[...super.observedAttributes,"aria-multiselectable",i0.MEDIA_PLAYBACK_RATE,dA.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_PLAYBACK_RATE&&t!=i?this.value=i:e===dA.RATES&&t!=i&&(dg(this,m9).value=i,d_(this,m8,m7).call(this))}get rates(){return dg(this,m9)}set rates(e){e?Array.isArray(e)&&(dg(this,m9).value=e.join(" ")):dg(this,m9).value="",d_(this,m8,m7).call(this)}get mediaPlaybackRate(){return aW(this,i0.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aH(this,i0.MEDIA_PLAYBACK_RATE,e)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",d_(this,m6,pe))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",d_(this,m6,pe))}}m9=new WeakMap,m8=new WeakSet,m7=function(){let e=this.shadowRoot.querySelector("#container");for(let t of(e.textContent="",this.rates)){let i=lQ(this.formatOptionText(`${t}x`,t),t,this.mediaPlaybackRate==t);i.prepend(lz(this,"select-indicator")),e.append(i)}},m6=new WeakSet,pe=function(){if(!this.value)return;let e=new ay.CustomEvent(iQ.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ay.customElements.get("media-playback-rate-listbox")||ay.customElements.define("media-playback-rate-listbox",dT);class dk extends dr{init(){let e=a_.createElement("media-playback-rate-button");e.part.add("button"),e.preventClick=!0;let t=a_.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)}}ay.customElements.get("media-playback-rate-selectmenu")||ay.customElements.define("media-playback-rate-selectmenu",dk);var dw=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dS=(e,t,i)=>(dw(e,t,"read from private field"),i?i.call(e):t.get(e)),dI=(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)},dC=(e,t,i,a)=>(dw(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dR=(e,t,i)=>(dw(e,t,"access private method"),i);class dL extends lJ{constructor(){super(...arguments),dI(this,pa),dI(this,pn),dI(this,pt,[]),dI(this,pi,void 0)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_RENDITION_LIST,i0.MEDIA_RENDITION_SELECTED]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_RENDITION_SELECTED&&t!==i?this.value=null!=i?i:"auto":e===i0.MEDIA_RENDITION_LIST&&t!==i&&(dC(this,pt,at(i)),dR(this,pa,pr).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dR(this,pn,ps))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dR(this,pn,ps))}get mediaRenditionList(){return dS(this,pt)}set mediaRenditionList(e){dC(this,pt,e),dR(this,pa,pr).call(this)}get mediaRenditionSelected(){return aF(this,i0.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a$(this,i0.MEDIA_RENDITION_SELECTED,e)}}pt=new WeakMap,pi=new WeakMap,pa=new WeakSet,pr=function(){if(dS(this,pi)===JSON.stringify(this.mediaRenditionList))return;dC(this,pi,JSON.stringify(this.mediaRenditionList));let e=this.mediaRenditionList.sort((e,t)=>
1557t.height-e.height),t=this.shadowRoot.querySelector("#container");t.textContent="";let i=!this.mediaRenditionSelected;for(let a of e){let e=lQ(this.formatOptionText(`${Math.min(a.width,a.height)}p`,a),`${a.id}`,a.selected&&!i);e.prepend(lz(this,"select-indicator")),t.append(e)}let a=lQ(this.formatOptionText("Auto"),"auto",i);a.prepend(lz(this,"select-indicator")),t.append(a)},pn=new WeakSet,ps=function(){if(null==this.value)return;let e=new ay.CustomEvent(iQ.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ay.customElements.get("media-rendition-listbox")||ay.customElements.define("media-rendition-listbox",dL);let dD=`<svg aria-hidden="true" viewBox="0 0 24 24">
1558  <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" />
1559</svg>`,dx=a_.createElement("template");dx.innerHTML=`
1560  <slot name="icon">${dD}</slot>
1561`;class dM extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_RENDITION_SELECTED,i0.MEDIA_RENDITION_UNAVAILABLE]}constructor(){super({slotTemplate:dx})}get mediaRenditionSelected(){return aF(this,i0.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a$(this,i0.MEDIA_RENDITION_SELECTED,e)}}ay.customElements.get("media-rendition-button")||ay.customElements.define("media-rendition-button",dM);class dN extends dr{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_RENDITION_SELECTED,i0.MEDIA_RENDITION_UNAVAILABLE]}init(){let e=a_.createElement("media-rendition-button");e.part.add("button"),e.preventClick=!0;let t=a_.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)}}ay.customElements.get("media-rendition-selectmenu")||ay.customElements.define("media-rendition-selectmenu",dN);var dO=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dP=(e,t,i)=>(dO(e,t,"read from private field"),i?i.call(e):t.get(e)),dU=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dB=(e,t,i,a)=>(dO(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dW=(e,t,i)=>(dO(e,t,"access private method"),i);class dH extends lJ{constructor(){super(...arguments),dU(this,pd),dU(this,pc),dU(this,po,[]),dU(this,pl,void 0)}static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_AUDIO_TRACK_LIST,i0.MEDIA_AUDIO_TRACK_ENABLED]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===i0.MEDIA_AUDIO_TRACK_ENABLED&&t!==i?this.value=i:e===i0.MEDIA_AUDIO_TRACK_LIST&&t!==i&&(dB(this,po,ar(i)),dW(this,pd,pu).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dW(this,pc,ph))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dW(this,pc,ph))}get mediaAudioTrackList(){return dP(this,po)}set mediaAudioTrackList(e){dB(this,po,e),dW(this,pd,pu).call(this)}get mediaAudioTrackEnabled(){return aF(this,i0.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a$(this,i0.MEDIA_AUDIO_TRACK_ENABLED,e)}}po=new WeakMap,pl=new WeakMap,pd=new WeakSet,pu=function(){if(dP(this,pl)===JSON.stringify(this.mediaAudioTrackList))return;dB(this,pl,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList,t=this.shadowRoot.querySelector("#container");for(let i of(t.textContent="",e)){let e=lQ(this.formatOptionText(i.label,i),`${i.id}`,i.enabled);e.prepend(lz(this,"select-indicator")),t.append(e)}},pc=new WeakSet,ph=function(){if(null==this.value)return;let e=new ay.CustomEvent(iQ.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ay.customElements.get("media-audio-track-listbox")||ay.customElements.define("media-audio-track-listbox",dH);let dV=`<svg aria-hidden="true" viewBox="0 0 24 24">
1562  <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/>
1563  <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"/>
1564</svg>`,dq=a_.createElement("template");dq.innerHTML=`
1565  <slot name="icon">${dV}</slot>
1566`;class dF extends ne{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_AUDIO_TRACK_ENABLED,i0.MEDIA_AUDIO_TRACK_UNAVAILABLE]}constructor(){super({slotTemplate:dq})}get mediaAudioTrackEnabled(){return aF(this,i0.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a$(this,i0.MEDIA_AUDIO_TRACK_ENABLED,e)}}ay.customElements.get("media-audio-track-button")||ay.customElements.define("media-audio-track-button",dF);class d$ extends dr{static get observedAttributes(){return[...super.observedAttributes,i0.MEDIA_AUDIO_TRACK_ENABLED,i0.MEDIA_AUDIO_TRACK_UNAVAILABLE]}init(){let e=a_.createElement("media-audio-track-button");e.part.add("button"),e.preventClick=!0;let t=a_.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)}}ay.customElements.get("media-audio-track-selectmenu")||ay.customElements.define("media-audio-track-selectmenu",d$);var dK=Object.defineProperty,dj=Object.getPrototypeOf,dY=Reflect.get,dG=(e,t,i)=>t in e?dK(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,dZ=(e,t,i)=>(dG(e,"symbol"!=typeof t?t+"":t,i),i),dQ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dz=(e,t,i)=>(dQ(e,t,"read from private field"),i?i.call(e):t.get(e)),dX=(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)},dJ=(e,t,i,a)=>(dQ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),d0=(e,t,i)=>(dQ(e,t,"access private method"),i),d1=(e,t,i)=>dY(dj(e),i,t),d2=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends d2{}globalThis.DocumentFragment=e}
1566var d3,d5,d4,d9,d8,d7,d6,ue,ut,ui,ua,ur,un,us,uo,ul,ud,uu,uc,uh,um,up,uv,ub,uE,uf,ug,uy,u_,uA,uT,uk,uw,uS,uI,uC,uR,uL,uD,ux,uM,uN,uO,uP,uU,uB,uW,uH,uV,uq,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,cs,co,cl,cd,cu,cc,ch,cm,cp,cv,cb,cE,cf,cg,cy,c_,cA,cT,ck,cw,cS,cI,cC,cR,cL,cD,cx,cM,cN,cO,cP,cU,cB,cW,cH,cV,cq,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,hT,hk,hw,hS,hI,hC,hR,hL,hD,hx,hM,hN,hO,hP,hU,hB,hW,hH,hV,hq,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,mT,mk,mw,mS,mI,mC,mR,mL,mD,mx,mM,mN,mO,mP,mU,mB,mW,mH,mV,mq,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=class extends d2{},pv=class{constructor(e,t={}){dX(this,pm,void 0),dJ(this,pm,null==t?void 0:t.detail)}get detail(){return dz(this,pm)}initCustomEvent(){}};pm=new WeakMap;var pb={document:{createElement:function(e,t){return new pp}},DocumentFragment,customElements:{get(e){},define(e,t,i){},upgrade(e){},whenDefined:e=>Promise.resolve(pp)},CustomEvent:pv,EventTarget:d2,HTMLElement:pp,HTMLVideoElement:class extends d2{}},pE="undefined"==typeof window||void 0===globalThis.customElements,pf=pE?pb:globalThis;pE&&pb.document;var pg,py=(()=>{try{return"0.19.0"}catch{}return"UNKNOWN"})(),p_=["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"],pA=null==(pg=globalThis.document)?void 0:pg.createElement("template");pA&&(pA.innerHTML=`
1567    <style>
1568      :host {
1569        display: inline-flex;
1570        line-height: 0;
1571        flex-direction: column;
1572        justify-content: end;
1573      }
1574
1575      audio {
1576        width: 100%;
1577      }
1578    </style>
1579    <slot name="media"></slot>
1580    <slot></slot>
1581  `);var pT,pk=null==(pT=globalThis.document)?void 0:pT.createElement("template");pk&&(pk.innerHTML=`
1582    <style>
1583      :host {
1584        display: inline-block;
1585        line-height: 0;
1586      }
1587
1588      video {
1589        max-width: 100%;
1590        max-height: 100%;
1591        min-width: 100%;
1592        min-height: 100%;
1593        object-fit: var(--media-object-fit, contain);
1594        object-position: var(--media-object-position, 50% 50%);
1595      }
1596
1597      video::-webkit-media-text-track-container {
1598        transform: var(--media-webkit-text-track-transform);
1599        transition: var(--media-webkit-text-track-transition);
1600      }
1601    </style>
1602    <slot name="media"></slot>
1603    <slot></slot>
1604  `);var pw=(e,{tag:t,is:i})=>{var a,r,n,s,o,l,d,u,c,h,m,p,v,b,E,f;let g=null==(a=globalThis.document)?void 0:a.createElement(t,{is:i}),y=g?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}(g):[];return r=class extends e{constructor(){super(),dX(this,c),dX(this,m),dX(this,v),dX(this,E),dX(this,l,void 0),dX(this,d,void 0),dX(this,u,new Map),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.append(this.constructor.template.content.cloneNode(!0)))}static get observedAttributes(){var e,t,i;return d0(e=r,s,o).call(e),[...null!=(i=null==(t=null==g?void 0:g.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 null!=(a=null!=(i=null!=(e=dz(this,d))?e:this.shadowRoot.querySelector(t))?i:this.querySelector(":scope > [slot=media]"))?a:this.querySelector(t)}set nativeEl(e){dJ(this,d,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.nativeEl){let e=document.createElement(t,{is:i});e.part=t,this.shadowRoot.querySelector('slot[name="media"]').append(e)}for(let e of(this.nativeEl.muted=this.hasAttribute("muted"),y))d0(this,v,b).call(this,e);for(let t of(this.shadowRoot.addEventListener("slotchange",this),this.constructor.Events))null==(a=(e=this.shadowRoot).addEventListener)||a.call(e,t,this,!0)}handleEvent(e){if("slotchange"===e.type){d0(this,m,p).call(this);return}e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))}attributeChangedCallback(e,t,i){d0(this,c,h).call(this),d0(this,E,f).call(this,e,t,i)}connectedCallback(){d0(this,c,h).call(this)}},n=new WeakMap,s=new WeakSet,o=function(){if(dz(this,n))return;dJ(this,n,!0);let e=new Set(this.observedAttributes);for(let t of(e.delete("muted"),y))if(!(t in this.prototype)){if("function"==typeof g[t])this.prototype[t]=function(...e){return d0(this,c,h).call(this),this.call?this.call(t,...e):this.nativeEl[t].apply(this.nativeEl,e)};else{let i={get(){var i,a,r;d0(this,c,h).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){d0(this,c,h).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)}}},l=new WeakMap,d=new WeakMap,u=new WeakMap,c=new WeakSet,h=function(){dz(this,l)||(dJ(this,l,!0),this.init())},m=new WeakSet,p=function(){let e=new Map(dz(this,u));this.shadowRoot.querySelector("slot:not([name])").assignedElements().filter(e=>
1604["track","source"].includes(e.localName)).forEach(t=>{var i,a;e.delete(t);let r=dz(this,u).get(t);r||(r=t.cloneNode(),dz(this,u).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())},v=new WeakSet,b=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},E=new WeakSet,f=function(e,t,i){var a,n,s,o,l,d;["id","class"].includes(e)||!r.observedAttributes.includes(e)&&this.constructor.observedAttributes.includes(e)||(null===i?null==(n=(a=this.nativeEl).removeAttribute)||n.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)))},dX(r,s),dZ(r,"Events",p_),dZ(r,"template",t.endsWith("audio")?pA:pk),dX(r,n,void 0),r},pS=globalThis.document?pw(HTMLElement,{tag:"video"}):class{};globalThis.document&&pw(HTMLElement,{tag:"audio"});var pI=new WeakMap,pC=class extends Error{},pR=class extends Error{};function pL(){return"undefined"!=typeof chrome&&chrome.cast&&chrome.cast.isAvailable}function pD(){return"undefined"!=typeof cast&&cast.framework}function px(){if(pD())return cast.framework.CastContext.getInstance()}function pM(){var e;return null==(e=px())?void 0:e.getCurrentSession()}function pN(){var e;return null==(e=pM())?void 0:e.getSessionObj().media[0]}function pO(e){return px().setOptions({...pP(),...e})}function pP(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}var pU,pB=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),pW=new WeakSet;pH=e=>{e&&!pU&&(pU=cast.framework,px().addEventListener(pU.CastContextEventType.CAST_STATE_CHANGED,e=>{pB.forEach(t=>{var i,a;return null==(a=(i=pI.get(t)).onCastStateChanged)?void 0:a.call(i,e)})}),px().addEventListener(pU.CastContextEventType.SESSION_STATE_CHANGED,e=>{pB.forEach(t=>{var i,a;return null==(a=(i=pI.get(t)).onSessionStateChanged)?void 0:a.call(i,e)})}),pB.forEach(e=>{var t,i;return null==(i=(t=pI.get(e)).init)?void 0:i.call(t)}))},pL()?pD()?pH(chrome.cast.isAvailable):customElements.whenDefined("google-cast-button").then(()=>pH(chrome.cast.isAvailable)):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(()=>pH(chrome.cast.isAvailable))};var pH,pV,pq,pF,p$,pK,pj,pY,pG,pZ,pQ,pz,pX,pJ,p0,p1,p2,p3,p5,p4,p9,p8,p7,p6=0,ve=class extends EventTarget{constructor(e){super(),dX(this,pZ),dX(this,pz),dX(this,pJ),dX(this,p1),dX(this,p3),dX(this,p4),dX(this,p8),dX(this,pV,void 0),dX(this,pq,void 0),dX(this,pF,void 0),dX(this,p$,void 0),dX(this,pK,"disconnected"),dX(this,pj,!1),dX(this,pY,new Set),dX(this,pG,new WeakMap),dJ(this,pV,e),pB.add(this),pI.set(this,{init:()=>d0(this,p3,p5).call(this),onCastStateChanged:()=>d0(this,pJ,p0).call(this),onSessionStateChanged:()=>d0(this,p1,p2).call(this),getCastPlayer:()=>dz(this,pZ,pQ)}),d0(this,p3,p5).call(this)}get state(){return dz(this,pK)}async watchAvailability(e){if(dz(this,pV).disableRemotePlayback)throw new pC("disableRemotePlayback attribute is present.");return dz(this,pG).set(e,++p6),dz(this,pY).add(e),p6}async cancelWatchAvailability(e){if(dz(this,pV).disableRemotePlayback)throw new pC("disableRemotePlayback attribute is present.");e?dz(this,pY).delete(e):dz(this,pY).clear()}async prompt(){var e,t;if(dz(this,pV).disableRemotePlayback)throw new pC("disableRemotePlayback attribute is present.");if(!pL())throw new pR("The RemotePlayback API is disabled on this platform.");let i=pW.has(dz(this,pV));pW.add(dz(this,pV)),pO(dz(this,pV).castOptions),Object.entries(dz(this,p$)).forEach(([e,t])=>{dz(this,pF).controller.addEventListener(e,t)});try{await px().requestSession()}catch(e){if("cancel"===e){i||pW.delete(dz(this,pV));return}throw Error(e)}null==(t=null==(e=pI.get(dz(this,pV)))?void 0:e.loadOnPrompt)||t.call(e)}};pV=new WeakMap,pq=new WeakMap,pF=new WeakMap,p$=new WeakMap,pK=new WeakMap,pj=new WeakMap,pY=new WeakMap,pG=new WeakMap,pZ=new WeakSet,pQ=function(){if(pW.has(dz(this,pV)))return dz(this,pF)},pz=new WeakSet,pX=function(){pW.has(dz(this,pV))&&(Object.entries(dz(this,p$)).forEac
1604h(([e,t])=>{dz(this,pF).controller.removeEventListener(e,t)}),pW.delete(dz(this,pV)),dz(this,pV).muted=dz(this,pF).isMuted,dz(this,pV).currentTime=dz(this,pF).savedPlayerState.currentTime,!1===dz(this,pF).savedPlayerState.isPaused&&dz(this,pV).play())},pJ=new WeakSet,p0=function(){let e=px().getCastState();if(pW.has(dz(this,pV))&&"CONNECTING"===e&&(dJ(this,pK,"connecting"),this.dispatchEvent(new Event("connecting"))),!dz(this,pj)&&null!=e&&e.includes("CONNECT"))for(let e of(dJ(this,pj,!0),dz(this,pY)))e(!0);else if(dz(this,pj)&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(dJ(this,pj,!1),dz(this,pY)))e(!1)},p1=new WeakSet,p2=async function(){var e,t;let{SESSION_RESUMED:i}=pU.SessionState;if(px().getSessionState()===i&&dz(this,pV).castSrc===(null==(e=pN())?void 0:e.media.contentId)){pW.add(dz(this,pV)),Object.entries(dz(this,p$)).forEach(([e,t])=>{dz(this,pF).controller.addEventListener(e,t)});try{await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,i)=>{pN().getStatus(t,e,i)}))}catch(e){console.error(e)}dz(this,p$)[pU.RemotePlayerEventType.IS_PAUSED_CHANGED](),dz(this,p$)[pU.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}},p3=new WeakSet,p5=function(){!pU||dz(this,pq)||(dJ(this,pq,!0),pO(dz(this,pV).castOptions),dz(this,pV).textTracks.addEventListener("change",()=>d0(this,p8,p7).call(this)),d0(this,pJ,p0).call(this),dJ(this,pF,new pU.RemotePlayer),new pU.RemotePlayerController(dz(this,pF)),dJ(this,p$,{[pU.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(dJ(this,pK,"connected"),this.dispatchEvent(new Event("connect"))):(d0(this,pz,pX).call(this),dJ(this,pK,"disconnected"),this.dispatchEvent(new Event("disconnect")))},[pU.RemotePlayerEventType.DURATION_CHANGED]:()=>{dz(this,pV).dispatchEvent(new Event("durationchange"))},[pU.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{dz(this,pV).dispatchEvent(new Event("volumechange"))},[pU.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{dz(this,pV).dispatchEvent(new Event("volumechange"))},[pU.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{var e;null!=(e=dz(this,pZ,pQ))&&e.isMediaLoaded&&dz(this,pV).dispatchEvent(new Event("timeupdate"))},[pU.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{dz(this,pV).dispatchEvent(new Event("resize"))},[pU.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{dz(this,pV).dispatchEvent(new Event(this.paused?"pause":"play"))},[pU.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{var e,t;(null==(e=dz(this,pZ,pQ))?void 0:e.playerState)!==chrome.cast.media.PlayerState.PAUSED&&dz(this,pV).dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[null==(t=dz(this,pZ,pQ))?void 0:t.playerState]))},[pU.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{var e;null!=(e=dz(this,pZ,pQ))&&e.isMediaLoaded&&(await Promise.resolve(),d0(this,p4,p9).call(this))}}))},p4=new WeakSet,p9=function(){d0(this,p8,p7).call(this)},p8=new WeakSet,p7=async function(){var e,t,i,a,r,n;if(!dz(this,pZ,pQ))return;let s=(null!=(t=null==(e=dz(this,pF).mediaInfo)?void 0:e.tracks)?t:[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),o=[...dz(this,pV).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=pM())?void 0:i.getSessionObj().media[0])?void 0:a.activeTrackIds)?r:[],h=c;if(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)=>{pN().editTracksInfo(e,t,i)})}catch(e){console.error(e)}};var vt=e=>{var t,i,a,r,n,s,o,l,d;return i=class extends e{constructor(){super(...arguments),dX(this,s),dX(this,l),dX(this,a,{paused:!1}),dX(this,r,pP()),dX(this,n,void 0)}get remote(){return dz(this,n)?dz(this,n):globalThis.chrome?(function(){let e="https://www.gstatic.
1604com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if(globalThis.chrome.cast||document.querySelector(`script[src="${e}"]`))return;let t=document.createElement("script");t.src=e,document.head.append(t)}(),pI.set(this,{loadOnPrompt:()=>d0(this,l,d).call(this)}),dJ(this,n,new ve(this))):super.remote}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"cast-receiver"===e&&i){dz(this,r).receiverApplicationId=i;return}if(dz(this,s,o))switch(e){case"cast-stream-type":case"cast-src":this.load()}}async load(){var e,t;if(!dz(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=!dz(this,a).paused,d.activeTrackIds=n,await (null==(t=pM())?void 0:t.loadMedia(d)),this.dispatchEvent(new Event("volumechange"))}play(){var e;if(dz(this,s,o)){dz(this,s,o).isPaused&&(null==(e=dz(this,s,o).controller)||e.playOrPause());return}return super.play()}pause(){var e;if(dz(this,s,o)){dz(this,s,o).isPaused||null==(e=dz(this,s,o).controller)||e.playOrPause();return}super.pause()}get castOptions(){return dz(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(dz(this,s,o))switch(dz(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 dz(this,s,o)?dz(this,s,o).isPaused:super.paused}get muted(){var e;return dz(this,s,o)?null==(e=dz(this,s,o))?void 0:e.isMuted:super.muted}set muted(e){var t;if(dz(this,s,o)){(e&&!dz(this,s,o).isMuted||!e&&dz(this,s,o).isMuted)&&(null==(t=dz(this,s,o).controller)||t.muteOrUnmute());return}super.muted=e}get volume(){var e,t;return dz(this,s,o)?null!=(t=null==(e=dz(this,s,o))?void 0:e.volumeLevel)?t:1:super.volume}set volume(e){var t;if(dz(this,s,o)){dz(this,s,o).volumeLevel=+e,null==(t=dz(this,s,o).controller)||t.setVolumeLevel();return}super.volume=e}get duration(){var e,t,i;return dz(this,s,o)&&null!=(e=dz(this,s,o))&&e.isMediaLoaded?null!=(i=null==(t=dz(this,s,o))?void 0:t.duration)?i:NaN:super.duration}get currentTime(){var e,t,i;return dz(this,s,o)&&null!=(e=dz(this,s,o))&&e.isMediaLoaded?null!=(i=null==(t=dz(this,s,o))?void 0:t.currentTime)?i:0:super.currentTime}set currentTime(e){var t;if(dz(this,s,o)){dz(this,s,o).currentTime=e,null==(t=dz(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=pI.get(this.remote))?void 0:e.getCastPlayer)?void 0:t.call(e)},l=new WeakSet,d=async function(){dz(this,a).paused=d1(i.prototype,this,"paused"),d1(i.prototype,this,"pause").call(this),this.muted=d1(i.prototype,this,"muted");try{await this.load()}catch(e){console.error(e)}},dZ(i,"observedAttributes",[...null!=(t=e.observedAttributes)?t:[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"]),i}
1604,vi=class extends Event{constructor(e,t){super(e),dZ(this,"track"),this.track=t.track}},va=new WeakMap;function vr(e){var t;let i;return null!=(t=va.get(e))?t:((i=va.get(e))||va.set(e,i={}),Object.assign(i,{}))}function vn(e,t){let i=e.videoTracks;vr(t).media=e,vr(t).renditionSet||(vr(t).renditionSet=new Set);let a=vr(i).trackSet;a.add(t);let r=a.size-1;r in vh.prototype||Object.defineProperty(vh.prototype,r,{get(){return[...vr(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new vi("addtrack",{track:t}))})}function vs(e){var t;let i=null==(t=vr(e).media)?void 0:t.videoTracks;i&&(vr(i).trackSet.delete(e),queueMicrotask(()=>{i.dispatchEvent(new vi("removetrack",{track:e}))}))}var vo,vl,vd,vu,vc,vh=class extends EventTarget{constructor(){super(),dX(this,vu),dX(this,vo,void 0),dX(this,vl,void 0),dX(this,vd,void 0),vr(this).trackSet=new Set}[Symbol.iterator](){return dz(this,vu,vc).values()}get length(){return dz(this,vu,vc).size}getTrackById(e){var t;return null!=(t=[...dz(this,vu,vc)].find(t=>t.id===e))?t:null}get selectedIndex(){return[...dz(this,vu,vc)].findIndex(e=>e.selected)}get onaddtrack(){return dz(this,vo)}set onaddtrack(e){dz(this,vo)&&(this.removeEventListener("addtrack",dz(this,vo)),dJ(this,vo,void 0)),"function"==typeof e&&(dJ(this,vo,e),this.addEventListener("addtrack",e))}get onremovetrack(){return dz(this,vl)}set onremovetrack(e){dz(this,vl)&&(this.removeEventListener("removetrack",dz(this,vl)),dJ(this,vl,void 0)),"function"==typeof e&&(dJ(this,vl,e),this.addEventListener("removetrack",e))}get onchange(){return dz(this,vd)}set onchange(e){dz(this,vd)&&(this.removeEventListener("change",dz(this,vd)),dJ(this,vd,void 0)),"function"==typeof e&&(dJ(this,vd,e),this.addEventListener("change",e))}};vo=new WeakMap,vl=new WeakMap,vd=new WeakMap,vu=new WeakSet,vc=function(){return vr(this).trackSet};var vm=class extends Event{constructor(e,t){super(e),dZ(this,"rendition"),this.rendition=t.rendition}};function vp(e){return[...vr(e).media.videoTracks].filter(e=>e.selected).flatMap(e=>[...vr(e).renditionSet])}var vv,vb,vE,vf=class extends EventTarget{constructor(){super(...arguments),dX(this,vv,void 0),dX(this,vb,void 0),dX(this,vE,void 0)}[Symbol.iterator](){return vp(this).values()}get length(){return vp(this).length}getRenditionById(e){var t;return null!=(t=vp(this).find(t=>`${t.id}`==`${e}`))?t:null}get selectedIndex(){return vp(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of vp(this).entries())i.selected=t===e}get onaddrendition(){return dz(this,vv)}set onaddrendition(e){dz(this,vv)&&(this.removeEventListener("addrendition",dz(this,vv)),dJ(this,vv,void 0)),"function"==typeof e&&(dJ(this,vv,e),this.addEventListener("addrendition",e))}get onremoverendition(){return dz(this,vb)}set onremoverendition(e){dz(this,vb)&&(this.removeEventListener("removerendition",dz(this,vb)),dJ(this,vb,void 0)),"function"==typeof e&&(dJ(this,vb,e),this.addEventListener("removerendition",e))}get onchange(){return dz(this,vE)}set onchange(e){dz(this,vE)&&(this.removeEventListener("change",dz(this,vE)),dJ(this,vE,void 0)),"function"==typeof e&&(dJ(this,vE,e),this.addEventListener("change",e))}};vv=new WeakMap,vb=new WeakMap,vE=new WeakMap;var vg,vy=class{constructor(){dZ(this,"src"),dZ(this,"id"),dZ(this,"width"),dZ(this,"height"),dZ(this,"bitrate"),dZ(this,"frameRate"),dZ(this,"codec"),dX(this,vg,!1)}get selected(){return dz(this,vg)}set selected(e){var t;let i;dz(this,vg)!==e&&(dJ(this,vg,e),t=this,(i=vr(t).media.videoRenditions)&&!vr(i).changeRequested&&(vr(i).changeRequested=!0,queueMicrotask(()=>{delete vr(i).changeRequested,vr(t).track.selected&&i.dispatchEvent(new Event("change"))})))}};vg=new WeakMap;var v_,vA=class{constructor(){dZ(this,"id"),dZ(this,"kind"),dZ(this,"label",""),dZ(this,"language",""),dZ(this,"sourceBuffer"),dX(this,v_,!1)}addRendition(e,t,i,a,r,n){var s;let o,l,d,u=new vy;return u.src=e,u.width=t,u.height=i,u.frameRate=n,u.bitrate=r,u.codec=a,s=this,o=vr(s).media.videoRenditions,vr(u).media=vr(s).media,vr(u).track=s,(l=vr(s).renditionSet).add(u),(d=l.size-1)in vf.prototype||Object.defineProperty(vf.prototype,d,{get(){return vp(this)[d]}}),queueMicrotask(()=>{s.selected&&o.dispatchEvent(new vm("addrendition",{rendition:u}))}),u}removeRendition(e){let t,i;t=vr(e).media.videoRenditions,i=vr(e).track,vr(i).renditionSet.delete(e),queueMicrotask(()=>{vr(e).track.selected&&t.dispatchEvent(new vm("removerendition",{rendition:e}))})}get selected(){return dz(this,v_)}set selected(e){dz(this,v_)!==e&&(dJ(this,v_,e),!0===e&&function(e){var t;let i=null!=(t=vr(e).media.videoTracks)?t:[],a=!1;for(let t of i)t!==e&&(t.selected=!1,a=!0);if(a){if(vr(i).changeRequested)return;vr(i).changeRequested=!0,queueMicrotask(()=>{delete vr(i).changeRequested,i.dispatchEvent(new Event("change"))})}}(this))}};function vT(e){return[...vr(e).media.audioTracks].filter(e=>e.enabled).flatMap(e=>[...vr(e).renditionSet])}v_=new WeakMap;
1604var vk,vw,vS,vI=class extends EventTarget{constructor(){super(...arguments),dX(this,vk,void 0),dX(this,vw,void 0),dX(this,vS,void 0)}[Symbol.iterator](){return vT(this).values()}get length(){return vT(this).length}getRenditionById(e){var t;return null!=(t=vT(this).find(t=>`${t.id}`==`${e}`))?t:null}get selectedIndex(){return vT(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of vT(this).entries())i.selected=t===e}get onaddrendition(){return dz(this,vk)}set onaddrendition(e){dz(this,vk)&&(this.removeEventListener("addrendition",dz(this,vk)),dJ(this,vk,void 0)),"function"==typeof e&&(dJ(this,vk,e),this.addEventListener("addrendition",e))}get onremoverendition(){return dz(this,vw)}set onremoverendition(e){dz(this,vw)&&(this.removeEventListener("removerendition",dz(this,vw)),dJ(this,vw,void 0)),"function"==typeof e&&(dJ(this,vw,e),this.addEventListener("removerendition",e))}get onchange(){return dz(this,vS)}set onchange(e){dz(this,vS)&&(this.removeEventListener("change",dz(this,vS)),dJ(this,vS,void 0)),"function"==typeof e&&(dJ(this,vS,e),this.addEventListener("change",e))}};vk=new WeakMap,vw=new WeakMap,vS=new WeakMap;var vC,vR=class{constructor(){dZ(this,"src"),dZ(this,"id"),dZ(this,"bitrate"),dZ(this,"codec"),dX(this,vC,!1)}get selected(){return dz(this,vC)}set selected(e){var t;let i;dz(this,vC)!==e&&(dJ(this,vC,e),t=this,(i=vr(t).media.audioRenditions)&&!vr(i).changeRequested&&(vr(i).changeRequested=!0,queueMicrotask(()=>{delete vr(i).changeRequested,vr(t).track.enabled&&i.dispatchEvent(new Event("change"))})))}};function vL(e,t){let i=e.audioTracks;vr(t).media=e,vr(t).renditionSet||(vr(t).renditionSet=new Set);let a=vr(i).trackSet;a.add(t);let r=a.size-1;r in vU.prototype||Object.defineProperty(vU.prototype,r,{get(){return[...vr(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new vi("addtrack",{track:t}))})}function vD(e){var t;let i=null==(t=vr(e).media)?void 0:t.audioTracks;i&&(vr(i).trackSet.delete(e),queueMicrotask(()=>{i.dispatchEvent(new vi("removetrack",{track:e}))}))}vC=new WeakMap;var vx,vM,vN,vO,vP,vU=class extends EventTarget{constructor(){super(),dX(this,vO),dX(this,vx,void 0),dX(this,vM,void 0),dX(this,vN,void 0),vr(this).trackSet=new Set}[Symbol.iterator](){return dz(this,vO,vP).values()}get length(){return dz(this,vO,vP).size}getTrackById(e){var t;return null!=(t=[...dz(this,vO,vP)].find(t=>t.id===e))?t:null}get onaddtrack(){return dz(this,vx)}set onaddtrack(e){dz(this,vx)&&(this.removeEventListener("addtrack",dz(this,vx)),dJ(this,vx,void 0)),"function"==typeof e&&(dJ(this,vx,e),this.addEventListener("addtrack",e))}get onremovetrack(){return dz(this,vM)}set onremovetrack(e){dz(this,vM)&&(this.removeEventListener("removetrack",dz(this,vM)),dJ(this,vM,void 0)),"function"==typeof e&&(dJ(this,vM,e),this.addEventListener("removetrack",e))}get onchange(){return dz(this,vN)}set onchange(e){dz(this,vN)&&(this.removeEventListener("change",dz(this,vN)),dJ(this,vN,void 0)),"function"==typeof e&&(dJ(this,vN,e),this.addEventListener("change",e))}};vx=new WeakMap,vM=new WeakMap,vN=new WeakMap,vO=new WeakSet,vP=function(){return vr(this).trackSet};var vB,vW=class{constructor(){dZ(this,"id"),dZ(this,"kind"),dZ(this,"label",""),dZ(this,"language",""),dZ(this,"sourceBuffer"),dX(this,vB,!1)}addRendition(e,t,i){var a;let r,n,s,o=new vR;return o.src=e,o.codec=t,o.bitrate=i,a=this,r=vr(a).media.audioRenditions,vr(o).media=vr(a).media,vr(o).track=a,(n=vr(a).renditionSet).add(o),(s=n.size-1)in vI.prototype||Object.defineProperty(vI.prototype,s,{get(){return vT(this)[s]}}),queueMicrotask(()=>{a.enabled&&r.dispatchEvent(new vm("addrendition",{rendition:o}))}),o}removeRendition(e){let t,i;t=vr(e).media.audioRenditions,i=vr(e).track,vr(i).renditionSet.delete(e),queueMicrotask(()=>{vr(e).track.enabled&&t.dispatchEvent(new vm("removerendition",{rendition:e}))})}get enabled(){return dz(this,vB)}set enabled(e){let t;dz(this,vB)!==e&&(dJ(this,vB,e),(t=vr(this).media.audioTracks)&&!vr(t).changeRequested&&(vr(t).changeRequested=!0,queueMicrotask(()=>{delete vr(t).changeRequested,t.dispatchEvent(new Event("change"))})))}};vB=new WeakMap;var vH=vF(globalThis.HTMLMediaElement,"video"),vV=vF(globalThis.HTMLMediaElement,"audio");function vq(e){if(!(null!=e&&e.prototype))return e;let t=vF(e,"video");(!t||`${t}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"videoTracks",{get(){return function(e){var t;let i=vr(e).videoTracks;
1604if(!i&&(i=new vh,vr(e).videoTracks=i,vH)){let a=vH.call(null!=(t=e.nativeEl)?t:e);for(let t of a)vn(e,t);a.addEventListener("change",()=>{i.dispatchEvent(new Event("change"))}),a.addEventListener("addtrack",t=>{if([...i].some(e=>e instanceof vA)){for(let e of a)vs(e);return}vn(e,t.track)}),a.addEventListener("removetrack",e=>{vs(e.track)})}return i}(this)}});let i=vF(e,"audio");(!i||`${i}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"audioTracks",{get(){return function(e){var t;let i=vr(e).audioTracks;if(!i&&(i=new vU,vr(e).audioTracks=i,vV)){let a=vV.call(null!=(t=e.nativeEl)?t:e);for(let t of a)vL(e,t);a.addEventListener("change",()=>{i.dispatchEvent(new Event("change"))}),a.addEventListener("addtrack",t=>{if([...i].some(e=>e instanceof vW)){for(let e of a)vD(e);return}vL(e,t.track)}),a.addEventListener("removetrack",e=>{vD(e.track)})}return i}(this)}}),"addVideoTrack"in e.prototype||(e.prototype.addVideoTrack=function(e,t="",i=""){let a=new vA;return a.kind=e,a.label=t,a.language=i,vn(this,a),a}),"removeVideoTrack"in e.prototype||(e.prototype.removeVideoTrack=vs),"addAudioTrack"in e.prototype||(e.prototype.addAudioTrack=function(e,t="",i=""){let a=new vW;return a.kind=e,a.label=t,a.language=i,vL(this,a),a}),"removeAudioTrack"in e.prototype||(e.prototype.removeAudioTrack=vD),"videoRenditions"in e.prototype||Object.defineProperty(e.prototype,"videoRenditions",{get(){return a(this)}});let a=e=>{let t=vr(e).videoRenditions;
1604return t||(vr(t=new vf).media=e,vr(e).videoRenditions=t),t};"audioRenditions"in e.prototype||Object.defineProperty(e.prototype,"audioRenditions",{get(){return r(this)}});let r=e=>{let t=vr(e).audioRenditions;return t||(vr(t=new vI).media=e,vr(e).audioRenditions=t),t};return e}function vF(e,t){var i;if(null!=e&&e.prototype)return null==(i=Object.getOwnPropertyDescriptor(e.prototype,`${t}Tracks`))?void 0:i.get}p_.push("castchange","entercast","leavecast");var v$,vK,vj,vY,vG,vZ,vQ,vz,vX,vJ,v0={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_TRACKING:"disable-tracking",DISABLE_COOKIES:"disable-cookies",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"},v1=Object.values(v0),v2=class extends pS{constructor(){super(),dX(this,vX),dX(this,v$,void 0),dX(this,vK,void 0),dX(this,vj,void 0),dX(this,vY,{}),dX(this,vG,void 0),dX(this,vZ,void 0),dX(this,vQ,void 0),dX(this,vz,void 0),dJ(this,vj,iA())}static get observedAttributes(){var e;return[...v1,...null!=(e=pS.observedAttributes)?e:[]]}get preferCmcd(){var e;return null!=(e=this.getAttribute(v0.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tB.includes(e)?this.setAttribute(v0.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tB.join()}`):this.removeAttribute(v0.PREFER_CMCD))}get playerInitTime(){return dz(this,vj)}get playerSoftwareName(){var e;return null!=(e=dz(this,vQ))?e:"mux-video"}set playerSoftwareName(e){dJ(this,vQ,e)}get playerSoftwareVersion(){var e;return null!=(e=dz(this,vZ))?e:py}set playerSoftwareVersion(e){dJ(this,vZ,e)}get _hls(){var e;return null==(e=dz(this,v$))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=iC(this.nativeEl))?e:null}get errorTranslator(){return dz(this,vz)}set errorTranslator(e){dJ(this,vz,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(v0.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(v0.TYPE,e):this.removeAttribute(v0.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(v0.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(v0.DEBUG,""):this.removeAttribute(v0.DEBUG))}get disableTracking(){return this.hasAttribute(v0.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(v0.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(v0.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(v0.DISABLE_COOKIES,""):this.removeAttribute(v0.DISABLE_COOKIES))}get startTime(){let e=this.getAttribute(v0.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(v0.START_TIME):this.setAttribute(v0.START_TIME,`${e}`))}get playbackId(){var e;return null!=(e=this.getAttribute(v0.PLAYBACK_ID))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(v0.PLAYBACK_ID,e):this.removeAttribute(v0.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(v0.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(v0.MAX_RESOLUTION,e):this.removeAttribute(v0.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(v0.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(v0.MIN_RESOLUTION,e):this.removeAttribute(v0.MIN_RESOLUTION))}get renditionOrder(){var e;return null!=(e=this.getAttribute(v0.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(v0.RENDITION_ORDER,e):this.removeAttribute(v0.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(v0.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(v0.PROGRAM_START_TIME):this.setAttribute(v0.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(v0.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(v0.PROGRAM_END_TIME):this.setAttribute(v0.PROGRAM_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(v0.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(v0.CUSTOM_DOMAIN,e):this.removeAttribute(v0.CUSTOM_DOMAIN))}get ended(){return iB(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(v0.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(v0.ENV_KEY,e):this.removeAttribute(v0.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(v0.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(v0.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(v0.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(v0.STREAM_TYPE))?e:iR(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(v0.STREAM_TYPE,e):this.removeAttribute(v0.STREAM_TYPE))}get targetLiveWindow(){return this.hasAttribute(v0.TARGET_LIVE_WINDOW)?+this.getAttribute(v0.TARGET_LIVE_WINDOW):iL(this.nativeEl)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(v0.TARGET_LIVE_WINDOW):this.setAttribute(v0.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(v0.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 ix(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(v0.LIVE_EDGE_OFFSET))return+this.getAttribute(v0.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(v0.LIVE_EDGE_OFFSET):this.setAttribute(v0.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return iD(this.nativeEl)}async addCuePoints(e){return t8(this.nativeEl,e)}get activeCuePoint(){return t6(this.nativeEl)}get cuePoints(){return function(e,t={label:t4}){let i=t3(e,t.label,"metadata");return null!=i&&i.cues?Array.from(i.cues,e=>t7(e)):[]}(this.nativeEl)}
1604async addChapters(e){return ir(this.nativeEl,e)}get activeChapter(){return is(this.nativeEl)}get chapters(){return function(e,t={label:it}){var i;let a=t3(e,t.label,"chapters");return null!=(i=null==a?void 0:a.cues)&&i.length?Array.from(a.cues,e=>ia(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(v0.PREFER_PLAYBACK);if(e===tP.MSE||e===tP.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tP.MSE||e===tP.NATIVE?this.setAttribute(v0.PREFER_PLAYBACK,e):this.removeAttribute(v0.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![v0.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return null!=i&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...dz(this,vY)}}set metadata(e){dJ(this,vY,null!=e?e:{}),this.mux&&this.mux.emit("hb",dz(this,vY))}
1604get _hlsConfig(){return dz(this,vG)}set _hlsConfig(e){dJ(this,vG,e)}load(){dJ(this,v$,iW(this,this.nativeEl,dz(this,v$)))}unload(){iH(this.nativeEl,dz(this,v$)),dJ(this,v$,void 0)}attributeChangedCallback(e,t,i){var a,r;switch(pS.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case v0.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=i?i:void 0;break;case v0.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=i?i:void 0;break;case"src":{let e=!!t,a=!!i;!e&&a?d0(this,vX,vJ).call(this):e&&!a?this.unload():e&&a&&(this.unload(),d0(this,vX,vJ).call(this));break}case"autoplay":if(i===t)break;null==(a=dz(this,v$))||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;null==(r=dz(this,v$))||r.setPreload(i);break;case v0.PLAYBACK_ID:this.src=ik(this);break;case v0.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 v0.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 v0.STREAM_TYPE:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case v0.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&&!dz(this,v$)&&d0(this,vX,vJ).call(this)}disconnectedCallback(){this.unload()}};v$=new WeakMap,vK=new WeakMap,vj=new WeakMap,vY=new WeakMap,vG=new WeakMap,vZ=new WeakMap,vQ=new WeakMap,vz=new WeakMap,vX=new WeakSet,vJ=async function(){dz(this,vK)||(await dJ(this,vK,Promise.resolve()),dJ(this,vK,null),this.load())};var v3=class extends vt(vq(v2)){};pf.customElements.get("mux-video")||(pf.customElements.define("mux-video",v3),pf.MuxVideoElement=v3);var v5=Object.defineProperty,v4=(e,t,i)=>t in e?v5(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,v9=(e,t,i)=>(v4(e,"symbol"!=typeof t?t+"":t,i),i),v8=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},v7=(e,t,i)=>(v8(e,t,"read from private field"),i?i.call(e):t.get(e)),v6=(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)},be=(e,t,i,a)=>(v8(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let bt={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 bd&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof bd?a.element[a.attributeName]=t:a.value=t}}}};class bi extends ay.DocumentFragment{constructor(e,t,i=bt){var a;super(),v6(this,bq,void 0),v6(this,bF,void 0),this.append(e.content.cloneNode(!0)),be(this,bq,ba(this)),be(this,bF,i),null==(a=i.createCallback)||a.call(i,this,v7(this,bq),t),i.processCallback(this,v7(this,bq),t)}update(e){v7(this,bF).processCallback(this,v7(this,bq),e)}}bq=new WeakMap,bF=new WeakMap;let ba=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new bl;for([i,a]of bn(r.value))if(i){let i=new bd(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 bn(r.data))if(i){let i=new bu(e);n.push(i),t.push([a,i])}else n.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new bc(e,r);n.push(i),t.push([i.expression,i])}r.replaceWith(...n.flatMap(e=>e.replacementNodes||[e]))}}else ba(r,t);return t},br={},bn=e=>{let t="",i=0,a=br[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]),br[e]=a};class bs{get value(){return""}set value(e){}toString(){return this.value}}let bo=new WeakMap;class bl{constructor(){v6(this,b$,[])}[Symbol.iterator](){return v7(this,b$).values()}get length(){return v7(this,b$).length}item(e){return v7(this,b$)[e]}append(...e){for(let t of e)t instanceof bd&&bo.set(t,this),v7(this,b$).push(t)}toString(){return v7(this,b$).join("")}}b$=new WeakMap;class bd extends bs{constructor(e,t,i){super(),v6(this,bZ),v6(this,bK,""),v6(this,bj,void 0),v6(this,bY,void 0),v6(this,bG,void 0),be(this,bj,e),be(this,bY,t),be(this,bG,i)}get attributeName(){return v7(this,bY)}get attributeNamespace(){return v7(this,bG)}
1604get element(){return v7(this,bj)}get value(){return v7(this,bK)}set value(e){v7(this,bK)!==e&&(be(this,bK,e),v7(this,bZ,bQ)&&1!==v7(this,bZ,bQ).length?v7(this,bj).setAttributeNS(v7(this,bG),v7(this,bY),v7(this,bZ,bQ)):null==e?v7(this,bj).removeAttributeNS(v7(this,bG),v7(this,bY)):v7(this,bj).setAttributeNS(v7(this,bG),v7(this,bY),e))}get booleanValue(){return v7(this,bj).hasAttributeNS(v7(this,bG),v7(this,bY))}set booleanValue(e){if(v7(this,bZ,bQ)&&1!==v7(this,bZ,bQ).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}bK=new WeakMap,bj=new WeakMap,bY=new WeakMap,bG=new WeakMap,bZ=new WeakSet,bQ=function(){return bo.get(this)};class bu extends bs{constructor(e,t){super(),v6(this,bz,void 0),v6(this,bX,void 0),be(this,bz,e),be(this,bX,t?[...t]:[new Text])}get replacementNodes(){return v7(this,bX)}get parentNode(){return v7(this,bz)}get nextSibling(){return v7(this,bX)[v7(this,bX).length-1].nextSibling}get previousSibling(){return v7(this,bX)[0].previousSibling}get value(){return v7(this,bX).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),be(this,bX,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}(v7(this,bX)[0].parentNode,v7(this,bX),t,this.nextSibling))}}bz=new WeakMap,bX=new WeakMap;class bc extends bu{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),v9(this,"directive"),this.expression=a,this.template=t,this.directive=i}}let bh={string:e=>String(e)};class bm{constructor(e){this.template=e,this.state=void 0}}let bp=new WeakMap,bv=new WeakMap,bb={partial:(e,t)=>{t[e.expression]=new bm(e.template)},if:(e,t)=>{var i;if(by(e.expression,t)){if(bp.get(e)!==e.template){bp.set(e,e.template);let i=new bi(e.template,t,bf);e.replace(i),bv.set(e,i)}else null==(i=bv.get(e))||i.update(t)}else e.replace(""),bp.delete(e),bv.delete(e)}},bE=Object.keys(bb),bf={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof bc){if(!n.directive){let e=bE.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=bb[n.directive])||a.call(bb,n,i);continue}let t=by(e,i);if(t instanceof bm){bp.get(n)!==t.template?(bp.set(n,t.template),t=new bi(t.template,t.state,bf),n.value=t,bv.set(n,t)):null==(r=bv.get(n))||r.update(t.state);continue}t?(n instanceof bd&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof bd?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,bp.delete(n),bv.delete(n))):n instanceof bd?n.value=void 0:(n.value=void 0,bp.delete(n),bv.delete(n))}}},bg={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1604e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=bh[t])?void 0:i.call(bh,e)}};function by(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 b_(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return b_(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]=bT(d,t))}return i}if(1===d.length)return bA(d[0])?bT(d[0].token,t):b_(e);if(2===d.length){let i=bg[null==(o=d[0])?void 0:o.token];return i&&bA(d[1])?i(bT(d[1].token,t)):b_(e)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=bg[i];return a&&bA(d[0])&&bA(d[2])?a(bT(d[0].token,t),"|"===i?d[2].token:bT(d[2].token,t)):b_(e)}}function b_(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function bA({type:e}){return["number","boolean","string","param"].includes(e)}function bT(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):ao(e)?parseFloat(e):t[e]}var bk=Object.defineProperty,bw=(e,t,i)=>t in e?bk(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,bS=(e,t,i)=>(bw(e,"symbol"!=typeof t?t+"":t,i),i),bI=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},bC=(e,t,i)=>(bI(e,t,"read from private field"),i?i.call(e):t.get(e)),bR=(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)},bL=(e,t,i,a)=>(bI(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),bD=(e,t,i)=>(bI(e,t,"access private method"),i);let bx={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},bM=a_.createElement("template");bM.innerHTML=`
1605  <style>
1606    :host {
1607      display: inline-block;
1608      line-height: 0;
1609    }
1610
1611    media-controller {
1612      width: 100%;
1613      height: 100%;
1614    }
1615
1616    media-controller:not([mediasubtitleslist]) media-captions-selectmenu,
1617    media-captions-button:not([mediasubtitleslist]),
1618    media-rendition-selectmenu[mediarenditionunavailable],
1619    media-audio-track-selectmenu[mediaaudiotrackunavailable],
1620    media-volume-range[mediavolumeunavailable],
1621    media-airplay-button[mediaairplayunavailable],
1622    media-fullscreen-button[mediafullscreenunavailable],
1623    media-cast-button[mediacastunavailable],
1624    media-pip-button[mediapipunavailable] {
1625      display: none;
1626    }
1627  </style>
1628`;class bN extends ay.HTMLElement{constructor(){super(),bR(this,b2),bR(this,b5),bS(this,"renderRoot"),bS(this,"renderer"),bR(this,bJ,void 0),bR(this,b0,void 0),bR(this,b1,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&&!!(bx[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()});e.observe(this,{attributes:!0}),e.observe(this.renderRoot,{attributes:!0,subtree:!0}),this.addEventListener(i1.BREAKPOINTS_COMPUTED,this.render),bD(this,b2,b3).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=bC(this,bJ))?e:this.constructor.template}set template(e){bL(this,b1,null),bL(this,bJ,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})=>bx[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=bx[e.name])?i:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:a}=e;null!=a?(ao(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&bD(this,b5,b4).call(this)}connectedCallback(){bD(this,b5,b4).call(this)}createRenderer(){this.template&&this.template!==bC(this,b0)&&(bL(this,b0,this.template),this.renderer=new bi(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(bM.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function bO(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()}bJ=new WeakMap,b0=new WeakMap,b1=new WeakMap,b2=new WeakSet,b3=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},b5=new WeakSet,b4=function(){var e;let t=this.getAttribute("template");if(!t||t===bC(this,b1))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){bL(this,b1,t),bL(this,bJ,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)&&(bL(this,b1,t),bO(t).then(e=>{let t=a_.createElement("template");t.innerHTML=e,bL(this,bJ,t),this.createRenderer()}).catch(console.error))},bS(bN,"template"),bS(bN,"observedAttributes",["template"]),bS(bN,"processor",bf),ay.customElements.get("media-theme")||ay.customElements.define("media-theme",bN);var bP=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},bU=(e,t,i)=>(bP(e,t,"read from private field"),i?i.call(e):t.get(e)),bB=(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)},bW=(e,t,i,a)=>(bP(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),bH=(e,t,i)=>(bP(e,t,"access private method"),i),bV=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends bV{}globalThis.DocumentFragment=e}var bq,bF,b$,bK,bj,bY,bG,bZ,bQ,bz,bX,bJ,b0,b1,b2,b3,b5,b4,b9,b8=class extends bV{},b7=class{constructor(e,t={}){bB(this,b9,void 0),bW(this,b9,null==t?void 0:t.detail)}get detail(){return bU(this,b9)}initCustomEvent(){}};b9=new WeakMap;var b6={document:{createElement:function(e,t){return new b8}},DocumentFragment,customElements:{get(e){},define(e,t,i){},upgrade(e){},whenDefined:e=>Promise.resolve(b8)},CustomEvent:b7,EventTarget:bV,HTMLElement:b8,HTMLVideoElement:class extends bV{}},Ee="undefined"==typeof window||void 0===globalThis.customElements,Et=Ee?b6:globalThis,Ei=Ee?b6.document:globalThis.document,Ea={code:"en"};function Er(e,t=!0){var i;return new En(t&&null!=(i=null==Ea?void 0:Ea[e])?i:e,t?Ea.code:"en")}var En=class{constructor(e,t=null!=(Ec=Ea.code)?Ec:"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 Es(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Eo(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function El(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function Ed(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 Eu(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 Ec,Eh,Em,Ep,Ev=(e,t)=>!!e&&!!t&&(!!e.contains(t)||Ev(e,t.getRootNode().host)),Eb="mux.com",EE=(()=>{try{return"2.7.0"}catch{}return"UNKNOWN"})(),Ef=(e,{token:t,customDomain:i=Eb,thumbnailTime:a,programTime:r}={})=>{let n=null==t?a:void 0,{aud:s}=Eu(t);if(!(t&&"t"!==s))return`https://image.${i}/${e}/thumbnail.webp${Ed({token:t,time:n,program_time:r})}`},Eg=(e,{token:t,customDomain:i=Eb,programStartTime:a,programEndTime:r}={})=>{let{aud:n}=Eu(t);if(!(t&&"s"!==n))return`https://image.${i}/${e}/storyboard.vtt${Ed({token:t,format:"webp",program_start_time:a,program_end_time:r})}`},Ey=e=>{if(e){if([tO.LIVE,tO.ON_DEMAND].includes(e))return e;if(null!=e&&e.includes("live"))return tO.LIVE}}
1628,E_={crossorigin:"crossOrigin",playsinline:"playsInline"},EA=class{constructor(e,t){bB(this,Eh,void 0),bB(this,Em,void 0),bB(this,Ep,[]),bW(this,Eh,e),bW(this,Em,t)}[Symbol.iterator](){return bU(this,Ep).values()}get length(){return bU(this,Ep).length}get value(){var e;return null!=(e=bU(this,Ep).join(" "))?e:""}set value(e){var t;e!==this.value&&(bW(this,Ep,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return bU(this,Ep)[e]}values(){return bU(this,Ep).values()}keys(){return bU(this,Ep).keys()}forEach(e){bU(this,Ep).forEach(e)}add(...e){var t,i;e.forEach(e=>{this.contains(e)||bU(this,Ep).push(e)}),(""!==this.value||null!=(t=bU(this,Eh))&&t.hasAttribute(`${bU(this,Em)}`))&&null!=(i=bU(this,Eh))&&i.setAttribute(`${bU(this,Em)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{bU(this,Ep).splice(bU(this,Ep).indexOf(e),1)}),null==(t=bU(this,Eh))||t.setAttribute(`${bU(this,Em)}`,`${this.value}`)}contains(e){return bU(this,Ep).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)}};Eh=new WeakMap,Em=new WeakMap,Ep=new WeakMap;var ET=`[mux-player ${EE}]`;function Ek(...e){console.warn(ET,...e)}function Ew(...e){console.error(ET,...e)}function ES(e){var t;let i=null!=(t=e.message)?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${Er("Read more: ")}
1629https://github.com/muxinc/elements/blob/main/errors/${e.file}`),Ek(i)}var EI={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},EC={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},ER=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}}),EL=p_.filter(e=>"error"!==e),ED=Object.values(EI).filter(e=>![EI.PLAYSINLINE].includes(e)),Ex=Object.values(EC);function EM(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var EN=class extends Et.HTMLElement{static get observedAttributes(){return[...ED,...Ex]}constructor(){super(),this.querySelectorAll(":scope > track").forEach(e=>{var t;null==(t=this.media)||t.append(e.cloneNode())}),new MutationObserver(e=>{for(let t of e)"childList"===t.type&&(t.removedNodes.forEach(e=>{var t,i;let a=null==(t=this.media)?void 0:t.querySelector(`track[src="${e.src}"]`);a&&(null==(i=this.media)||i.removeChild(a))}),t.addedNodes.forEach(e=>{var t;null==(t=this.media)||t.append(e.cloneNode())}))}).observe(this,{childList:!0,subtree:!0})}attributeChangedCallback(e,t,i){var a,r;switch(e){case EC.MUTED:this.media&&(this.media.muted=null!=i,this.media.defaultMuted=null!=i);return;case EC.VOLUME:{let e=null!=(a=El(i))?a:1;this.media&&(this.media.volume=e);return}case EC.PLAYBACKRATE:{let e=null!=(r=El(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()}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:ER}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:ER}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 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=El(this.getAttribute(EC.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(EC.PLAYBACKRATE,`${e}`):this.removeAttribute(EC.PLAYBACKRATE)}get crossOrigin(){return EM(this,EI.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(EI.CROSSORIGIN,`${e}`)}get autoplay(){return null!=EM(this,EI.AUTOPLAY)}set autoplay(e){e?this.setAttribute(EI.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(EI.AUTOPLAY)}get loop(){return null!=EM(this,EI.LOOP)}set loop(e){e?this.setAttribute(EI.LOOP,""):this.removeAttribute(EI.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!=EM(this,EI.MUTED)}set defaultMuted(e){e?this.setAttribute(EI.MUTED,""):this.removeAttribute(EI.MUTED)}
1629get playsInline(){return null!=EM(this,EI.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(EI.PRELOAD,e):this.removeAttribute(EI.PRELOAD)}},EO=`:host {
1630  --media-control-display: var(--controls);
1631  --media-loading-indicator-display: var(--loading-indicator);
1632  --media-dialog-display: var(--dialog);
1633  --media-play-button-display: var(--play-button);
1634  --media-live-button-display: var(--live-button);
1635  --media-seek-backward-button-display: var(--seek-backward-button);
1636  --media-seek-forward-button-display: var(--seek-forward-button);
1637  --media-mute-button-display: var(--mute-button);
1638  --media-captions-button-display: var(--captions-button);
1639  --media-captions-selectmenu-display: var(--captions-selectmenu, var(--media-captions-button-display));
1640  --media-rendition-selectmenu-display: var(--rendition-selectmenu);
1641  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu);
1642  --media-airplay-button-display: var(--airplay-button);
1643  --media-pip-button-display: var(--pip-button);
1644  --media-fullscreen-button-display: var(--fullscreen-button);
1645  --media-cast-button-display: var(--cast-button);
1646  --media-playback-rate-button-display: var(--playback-rate-button);
1647  --media-playback-rate-selectmenu-display: var(--playback-rate-selectmenu);
1648  --media-volume-range-display: var(--volume-range);
1649  --media-time-range-display: var(--time-range);
1650  --media-time-display-display: var(--time-display);
1651  --media-duration-display-display: var(--duration-display);
1652  --media-title-display-display: var(--title-display);
1653
1654  display: inline-block;
1655  width: 100%;
1656  line-height: 0;
1657}
1658
1659/* Hide custom elements that are not defined yet */
1660:not(:defined) {
1661  display: none;
1662}
1663
1664a {
1665  color: #fff;
1666  font-size: 0.9em;
1667  text-decoration: underline;
1668}
1669
1670media-theme {
1671  width: 100%;
1672  height: 100%;
1673  direction: ltr;
1674}
1675
1676media-poster-image {
1677  width: 100%;
1678  height: 100%;
1679}
1680
1681media-poster-image:not([src]):not([placeholdersrc]) {
1682  display: none;
1683}
1684
1685::part(top),
1686[part~='top'] {
1687  --media-control-display: var(--controls, var(--top-controls));
1688  --media-play-button-display: var(--play-button, var(--top-play-button));
1689  --media-live-button-display: var(--live-button, var(--top-live-button));
1690  --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button));
1691  --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button));
1692  --media-mute-button-display: var(--mute-button, var(--top-mute-button));
1693  --media-captions-button-display: var(--captions-button, var(--top-captions-button));
1694  --media-captions-selectmenu-display: var(
1695    --captions-selectmenu,
1696    var(--media-captions-button-display, var(--top-captions-selectmenu))
1697  );
1698  --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--top-rendition-selectmenu));
1699  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--top-audio-track-selectmenu));
1700  --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button));
1701  --media-pip-button-display: var(--pip-button, var(--top-pip-button));
1702  --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button));
1703  --media-cast-button-display: var(--cast-button, var(--top-cast-button));
1704  --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button));
1705  --media-playback-rate-selectmenu-display: var(
1706    --captions-selectmenu,
1707    var(--media-playback-rate-button-display, var(--top-playback-rate-selectmenu))
1708  );
1709  --media-volume-range-display: var(--volume-range, var(--top-volume-range));
1710  --media-time-range-display: var(--time-range, var(--top-time-range));
1711  --media-time-display-display: var(--time-display, var(--top-time-display));
1712  --media-duration-display-display: var(--duration-display, var(--top-duration-display));
1713  --media-title-display-display: var(--title-display, var(--top-title-display));
1714}
1715
1716::part(center),
1717[part~='center'] {
1718  --media-control-display: var(--controls, var(--center-controls));
1719  --media-play-button-display: var(--play-button, var(--center-play-button));
1720  --media-live-button-display: var(--live-button, var(--center-live-button));
1721  --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button));
1722  --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button));
1723  --media-mute-button-display: var(--mute-button, var(--center-mute-button));
1724  --media-captions-button-display: var(--captions-button, var(--center-captions-button));
1725  --media-captions-selectmenu-display: var(
1726    --captions-selectmenu,
1727    var(--media-captions-button-display, var(--center-captions-selectmenu))
1728  );
1729  --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--center-rendition-selectmenu));
1730  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--center-audio-track-selectmenu));
1731  --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button));
1732  --media-pip-button-display: var(--pip-button, var(--center-pip-button));
1733  --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button));
1734  --media-cast-button-display: var(--cast-button, var(--center-cast-button));
1735  --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button));
1736  --media-playback-rate-selectmenu-display: var(
1737    --playback-rate-selectmenu,
1738    var(--media-playback-rate-button-display, var(--center-playback-rate-selectmenu))
1739  );
1740  --media-volume-range-display: var(--volume-range, var(--center-volume-range));
1741  --media-time-range-display: var(--time-range, var(--center-time-range));
1742  --media-time-display-display: var(--time-display, var(--center-time-display));
1743  --media-duration-display-display: var(--duration-display, var(--center-duration-display));
1744}
1745
1746::part(bottom),
1747[part~='bottom'] {
1748  --media-control-display: var(--controls, var(--bottom-controls));
1749  --media-play-button-display: var(--play-button, var(--bottom-play-button));
1750  --media-live-button-display: var(--live-button, var(--bottom-live-button));
1751  --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button));
1752  --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button));
1753  --media-mute-button-display: var(--mute-button, var(--bottom-mute-button));
1754  --media-captions-button-display: var(--captions-button, var(--bottom-captions-button));
1755  --media-captions-selectmenu-display: var(
1756    --captions-selectmenu,
1757    var(--media-captions-button-display, var(--bottom-captions-selectmenu))
1758  );
1759  --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--bottom-rendition-selectmenu));
1760  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--bottom-audio-track-selectmenu));
1761  --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button));
1762  --media-pip-button-display: var(--pip-button, var(--bottom-pip-button));
1763  --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button));
1764  --media-cast-button-display: var(--cast-button, var(--bottom-cast-button));
1765  --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button));
1766  --media-playback-rate-selectmenu-display: var(
1767    --playback-rate-selectmenu,
1768    var(--media-playback-rate-button-display, var(--bottom-playback-rate-selectmenu))
1769  );
1770  --media-volume-range-display: var(--volume-range, var(--bottom-volume-range));
1771  --media-time-range-display: var(--time-range, var(--bottom-time-range));
1772  --media-time-display-display: var(--time-display, var(--bottom-time-display));
1773  --media-duration-display-display: var(--duration-display, var(--bottom-duration-display));
1774  --media-title-display-display: var(--title-display, var(--bottom-title-display));
1775}
1776`,EP=`
1777  :host {
1778    z-index: 100;
1779    display: var(--media-dialog-display, flex);
1780    justify-content: center;
1781    align-items: center;
1782    width: 100%;
1783    height: 100%;
1784    position: absolute;
1785    top: 0;
1786    left: 0;
1787    box-sizing: border-box;
1788    color: #fff;
1789    line-height: 18px;
1790    font-family: Arial, sans-serif;
1791    padding: var(--media-dialog-backdrop-padding, 0);
1792    background: var(--media-dialog-backdrop-background,
1793      linear-gradient(to bottom, rgba(20, 20, 30, 0.7) 50%, rgba(20, 20, 30, 0.9))
1794    );
1795    /* Needs to use !important to prevent overwrite of media-chrome */
1796    transition: var(--media-dialog-transition-open, visibility .2s, opacity .2s) !important;
1797    transform: var(--media-dialog-transform-open, none) !important;
1798    visibility: visible !important;
1799    opacity: 1 !important;
1800    pointer-events: auto !important;
1801  }
1802
1803  :host(:not([open])) {
1804    /* Needs to use !important to prevent overwrite of media-chrome */
1805    transition: var(--media-dialog-transition-close, visibility .1s, opacity .1s) !important;
1806    transform: var(--media-dialog-transform-close, none) !important;
1807    visibility: hidden !important;
1808    opacity: 0 !important;
1809    pointer-events: none !important;
1810  }
1811
1812  :focus-visible {
1813    box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.9);
1814  }
1815
1816  .dialog {
1817    position: relative;
1818    box-sizing: border-box;
1819    background: var(--media-dialog-background, none);
1820    padding: var(--media-dialog-padding, 10px);
1821    width: min(320px, 100%);
1822    word-wrap: break-word;
1823    max-height: 100%;
1824    overflow: auto;
1825    text-align: center;
1826    line-height: 1.4;
1827  }
1828`,EU=Ei.createElement("template");EU.innerHTML=`
1829  <style>
1830    ${EP}
1831  </style>
1832
1833  <div class="dialog">
1834    <slot></slot>
1835  </div>
1836`;var EB=class extends Et.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})),EW(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")&&EW(this)}};function EW(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=Ei.activeElement,Ei.activeElement instanceof HTMLElement&&Ei.activeElement.blur(),e.addEventListener("transitionend",()=>{i instanceof HTMLElement&&i.focus({preventScroll:!0})},{once:!0})}EB.styles=EP,EB.template=EU,EB.observedAttributes=["open"],Et.customElements.get("media-dialog")||(Et.customElements.define("media-dialog",EB),Et.MediaDialog=EB);var EH=EB,EV=Ei.createElement("template");EV.innerHTML=`
1837  <style>
1838    ${EH.styles}
1839
1840    .close {
1841      background: none;
1842      color: inherit;
1843      border: none;
1844      padding: 0;
1845      font: inherit;
1846      cursor: pointer;
1847      outline: inherit;
1848      width: 28px;
1849      height: 28px;
1850      position: absolute;
1851      top: 1rem;
1852      right: 1rem;
1853    }
1854  </style>
1855
1856  <div class="dialog">
1857    <slot></slot>
1858  </div>
1859
1860  <slot name="close">
1861    <button class="close" tabindex="0">
1862      <svg fill="none" viewBox="0 0 24 24" stroke="currentColor">
1863        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
1864      </svg>
1865    </button>
1866  </slot>
1867`;var Eq=class extends EH{constructor(){var e,t;super(),null==(t=null==(e=this.shadowRoot)?void 0:e.querySelector(".close"))||t.addEventListener("click",()=>{this.close()})}};Eq.template=EV,Et.customElements.get("mxp-dialog")||(Et.customElements.define("mxp-dialog",Eq),Et.MxpDialog=Eq);var EF=new WeakMap,E$=class e{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let i=EF.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=EF.get(this.element);
1867e&&e.delete(this.type)}}static for(t){EF.has(t.element)||EF.set(t.element,new Map);let i=t.attributeName.slice(2),a=EF.get(t.element);return a&&a.has(i)?a.get(i):new e(t.element,i)}},EK=new Map,Ej=new WeakMap,EY=new WeakMap,EG=class{constructor(e,t,i){this.strings=e,this.values=t,this.processor=i,this.stringsKey=this.strings.join("\x01")}get template(){if(EK.has(this.stringsKey))return EK.get(this.stringsKey);{let e=Ei.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,i,a)=>e+i+(a<t?`{{ ${a} }}`:""),""),EK.set(this.stringsKey,e),e}}renderInto(e){var t;let i=this.template;if(Ej.get(e)!==i){Ej.set(e,i);let t=new bi(i,this.values,this.processor);EY.set(e,t),e instanceof bu?e.replace(...t.children):e.appendChild(t);return}let a=EY.get(e);null==(t=null==a?void 0:a.update)||t.call(a,this.values)}},EZ={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 bd&&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 bd){let i=e.attributeNamespace;return t!==e.element.hasAttributeNS(i,e.attributeName)&&(e.booleanValue=t),!0}return!1}(r,n)||r instanceof bd&&r.attributeName.startsWith("on")&&(E$.for(r).set(n),r.element.removeAttributeNS(r.attributeNamespace,r.attributeName),1)||!1===n&&r instanceof bu&&(r.replace(""),1)||n instanceof EG&&r instanceof bu&&(n.renderInto(r),1)||n instanceof DocumentFragment&&r instanceof bu&&(n.childNodes.length&&r.replace(...n.childNodes),1)||function(e,t){if(e instanceof bd){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 EQ(e,...t){return new EG(e,t,EZ)}var Ez=e=>EQ`
1868  <style>
1869    ${EO}
1870  </style>
1871  ${E0(e)}
1872`,EX=e=>{let t=e.hotKeys?`${e.hotKeys}`:"";return"live"===Ey(e.streamType)&&(t+=" noarrowleft noarrowright"),t},EJ=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(", "),E0=e=>{var t,i,a,r,n,s,o,l,d,u,c,h,m,p,v,b,E,f,g,y,_,A,T,k,w,S,I,C,R,L,D,x,M,N,O,P,U;let B;return EQ`
1873  <media-theme
1874    template="${e.themeTemplate||!1}"
1875    defaultstreamtype="${null!=(t=e.defaultStreamType)&&t}"
1876    hotkeys="${EX(e)||!1}"
1877    nohotkeys="${e.noHotKeys||!e.hasSrc||e.isDialogOpen||!1}"
1878    noautoseektolive="${!!(null!=(i=e.streamType)&&i.includes(tO.LIVE))&&0!==e.targetLiveWindow}"
1879    novolumepref="${e.novolumepref||!1}"
1880    disabled="${!e.hasSrc||e.isDialogOpen}"
1881    audio="${null!=(a=e.audio)&&a}"
1882    style="${null!=(U={"--media-primary-color":e.primaryColor,"--media-secondary-color":e.secondaryColor,"--media-accent-color":e.accentColor}
1882,B="",Object.entries(U).forEach(([e,t])=>{null!=t&&(B+=`${Es(e)}: ${t}; `)}),r=B?B.trim():void 0)&&r}"
1883    defaultsubtitles="${!e.defaultHiddenCaptions}"
1884    forwardseekoffset="${null!=(n=e.forwardSeekOffset)&&n}"
1885    backwardseekoffset="${null!=(s=e.backwardSeekOffset)&&s}"
1886    playbackrates="${null!=(o=e.playbackRates)&&o}"
1887    defaultshowremainingtime="${null!=(l=e.defaultShowRemainingTime)&&l}"
1888    defaultduration="${null!=(d=e.defaultDuration)&&d}"
1889    hideduration="${null!=(u=e.hideDuration)&&u}"
1890    title="${null!=(c=e.title)&&c}"
1891    exportparts="${EJ}"
1892  >
1893    <mux-video
1894      slot="media"
1895      target-live-window="${null!=(h=e.targetLiveWindow)&&h}"
1896      stream-type="${null!=(m=Ey(e.streamType))&&m}"
1897      crossorigin="${null!=(p=e.crossOrigin)?p:""}"
1898      playsinline
1899      autoplay="${null!=(v=e.autoplay)&&v}"
1900      muted="${null!=(b=e.muted)&&b}"
1901      loop="${null!=(E=e.loop)&&E}"
1902      preload="${null!=(f=e.preload)&&f}"
1903      debug="${null!=(g=e.debug)&&g}"
1904      prefer-cmcd="${null!=(y=e.preferCmcd)&&y}"
1905      disable-tracking="${null!=(_=e.disableTracking)&&_}"
1906      disable-cookies="${null!=(A=e.disableCookies)&&A}"
1907      prefer-playback="${null!=(T=e.preferPlayback)&&T}"
1908      start-time="${null!=e.startTime&&e.startTime}"
1909      beacon-collection-domain="${null!=(k=e.beaconCollectionDomain)&&k}"
1910      player-software-name="${null!=(w=e.playerSoftwareName)&&w}"
1911      player-software-version="${null!=(S=e.playerSoftwareVersion)&&S}"
1912      env-key="${null!=(I=e.envKey)&&I}"
1913      custom-domain="${null!=(C=e.customDomain)&&C}"
1914      src="${e.src?e.src:!!e.playbackId&&ik(e)}"
1915      cast-src="${e.src?e.src:!!e.playbackId&&ik(e)}"
1916      exportparts="video"
1917    >
1918      ${e.storyboard?EQ`<track label="thumbnails" default kind="metadata" src="${e.storyboard}" />`:EQ``}
1919    </mux-video>
1920    <slot name="poster" slot="poster">
1921      <media-poster-image
1922        part="poster"
1923        exportparts="poster, img"
1924        src="${""!==e.poster&&null!=(R=e.poster)&&R}"
1925        placeholdersrc="${null!=(L=e.placeholder)&&L}"
1926      ></media-poster-image>
1927    </slot>
1928    <mxp-dialog
1929      no-auto-hide
1930      open="${null!=(D=e.isDialogOpen)&&D}"
1931      onclose="${e.onCloseErrorDialog}"
1932      oninitfocus="${e.onInitFocusDialog}"
1933    >
1934      ${null!=(x=e.dialog)&&x.title?EQ`<h3>${e.dialog.title}</h3>`:EQ``}
1935      <p>
1936        ${null==(M=e.dialog)?void 0:M.message}
1937        ${null!=(N=e.dialog)&&N.linkUrl?EQ`<a
1938              href="${e.dialog.linkUrl}"
1939              target="_blank"
1940              rel="external noopener"
1941              aria-label="${null!=(O=e.dialog.linkText)?O:""} ${Er("(opens in a new window)")}"
1942              >${null!=(P=e.dialog.linkText)?P:e.dialog.linkUrl}</a
1943            >`:EQ``}
1944      </p>
1945    </mxp-dialog>
1946  </media-theme>
1947`};function E1(e,t,i,a,r){var n,s,o;let l={},d={};switch(e.code){case tD.MEDIA_ERR_NETWORK:switch(l.title=Er("Network Error",r),l.message=e.message,null==(n=e.data)?void 0:n.response.code){case 412:l.title=Er("Video is not currently available",r),l.message=Er("The live stream or video file are not yet ready.",r),d.message=Er("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=Er("Video does not exist",r),l.message="",d.message=Er("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=Er("Invalid playback URL",r),l.message=Er("The video URL or playback-token are formatted with incorrect or incomplete information.",r),d.message=Er("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}=Eu(a),s=Date.now()>1e3*e,o=n!==i,u="v"!==t,c={timeStyle:"medium",dateStyle:"medium"};if(s){l.title=Er("Video URL has expired",r),l.message=Er("The video’s secured playback-token has expired.",r),d.message=Er("The video’s secured playback-token has expired.",r),d.context=Er("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat(Ea.code,c).format(1e3*e),currentDate:new Intl.DateTimeFormat(Ea.code,c).format(Date.now())}),d.file="403-expired-token.md";break}if(o){l.title=Er("Video URL is formatted incorrectly",r),l.message=Er("The video’s playback ID does not match the one encoded in the playback-token.",r),d.message=Er("The video’s playback ID does not match the one encoded in the playback-token.",r),d.context=Er("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=Er("Video URL is formatted incorrectly",r),l.message=Er("The playback-token is formatted with incorrect information.",r),d.message=Er("The playback-token is formatted with incorrect information.",r),d.context=Er("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=Er("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 tD.MEDIA_ERR_DECODE:{let{message:t}=e;l={title:Er("Media Error",r),message:t},d.file="media-decode-error.md";break}case tD.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=tD.MEDIA_ERR_NETWORK,e.data={response:{code:n}},{dialog:l,devlog:d}=E1(e,t,i,a);break}l={title:Er("Source Not Supported",r),message:e.message},d.file="media-src-not-supported.md";break}default:l={title:Er("Error",r),message:e.message}}return t&&(l={title:Er("Your device appears to be offline",r),message:Er("Check your internet connection and try reloading this video.",r)}),{dialog:l,devlog:d}}var E2=`<template id="media-theme-gerwig">
1948  <style>
1949    @keyframes pre-play-hide {
1950      0% {
1951        transform: scale(1);
1952        opacity: 1;
1953      }
1954
1955      30% {
1956        transform: scale(0.7);
1957      }
1958
1959      100% {
1960        transform: scale(1.5);
1961        opacity: 0;
1962      }
1963    }
1964
1965    :host {
1966      --_primary-color: var(--media-primary-color, #fff);
1967      --_secondary-color: var(--media-secondary-color, transparent);
1968      --_accent-color: var(--media-accent-color, #fa50b5);
1969      --_text-color: var(--media-text-color, #000);
1970
1971      --media-icon-color: var(--_primary-color);
1972      --media-control-background: var(--_secondary-color);
1973      --media-control-hover-background: var(--_accent-color);
1974      --media-time-buffered-color: rgba(255, 255, 255, 0.4);
1975      --media-preview-time-text-shadow: none;
1976      --media-control-height: 14px;
1977      --media-control-padding: 6px;
1978
1979      color: var(--_primary-color);
1980      display: inline-block;
1981      width: 100%;
1982      height: 100%;
1983    }
1984
1985    :host([audio]) {
1986      --_secondary-color: var(--media-secondary-color, black);
1987      --media-preview-time-text-shadow: none;
1988    }
1989
1990    :host([audio]) ::slotted([slot='media']) {
1991      height: 0px;
1992    }
1993
1994    :host([audio]) media-loading-indicator {
1995      display: none;
1996    }
1997
1998    :host([audio]) media-controller {
1999      background: transparent;
2000    }
2001
2002    :host([audio]) media-controller::part(vertical-layer) {
2003      background: transparent;
2004    }
2005
2006    :host([audio]) media-control-bar {
2007      width: 100%;
2008      background-color: var(--media-control-background);
2009    }
2010
2011    /*
2012     * 0.433s is the transition duration for VTT Regions.
2013     * Borrowed here, so the captions don't move too fast.
2014     */
2015    media-controller ::slotted([slot='media']) {
2016      --media-webkit-text-track-transform: translateY(0) scale(0.98);
2017      --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s;
2018    }
2019    media-controller:is([mediapaused], :not([userinactive])) ::slotted([slot='media']) {
2020      --media-webkit-text-track-transform: translateY(-50px) scale(0.98);
2021      --media-webkit-text-track-transition: transform 0.15s ease;
2022    }
2023
2024    media-time-range {
2025      --media-box-padding-left: 6px;
2026      --media-box-padding-right: 6px;
2027      --media-range-bar-color: var(--_accent-color);
2028      --media-time-range-buffered-color: var(--_primary-color);
2029      --media-range-track-color: transparent;
2030      --media-range-track-background: rgba(255, 255, 255, 0.4);
2031      --media-range-thumb-background: radial-gradient(
2032        circle,
2033        #000 0%,
2034        #000 25%,
2035        var(--_accent-color) 25%,
2036        var(--_accent-color)
2037      );
2038      --media-range-thumb-width: 12px;
2039      --media-range-thumb-height: 12px;
2040      --media-range-thumb-transform: scale(0);
2041      --media-range-thumb-transition: transform 0.3s;
2042      --media-range-thumb-opacity: 1;
2043      --media-preview-background: var(--_primary-color);
2044      --media-box-arrow-background: var(--_primary-color);
2045      --media-preview-thumbnail-border: 5px solid var(--_primary-color);
2046      --media-preview-border-radius: 5px;
2047      --media-text-color: var(--_text-color);
2048      --media-control-hover-background: transparent;
2049      --media-preview-chapter-text-shadow: none;
2050      color: var(--_accent-color);
2051      padding: 0 6px;
2052    }
2053
2054    :host([audio]) media-time-range {
2055      --media-preview-time-padding: 1.5px 6px;
2056      --media-preview-box-margin: 0 0 -5px;
2057    }
2058
2059    media-time-range:hover {
2060      --media-range-thumb-transform: scale(1);
2061    }
2062
2063    media-preview-thumbnail {
2064      border-bottom-width: 0;
2065    }
2066
2067    [part~='listbox'] {
2068      border-radius: 2px;
2069      border: 1px solid rgba(0, 0, 0, 0.1);
2070      bottom: calc(100% + 16px);
2071      padding: 2.5px 10px;
2072    }
2073
2074    [part~='listbox']::part(indicator) {
2075      fill: var(--_accent-color);
2076    }
2077
2078    [part~='listbox']::part(option) {
2079      box-sizing: border-box;
2080      display: flex;
2081      align-items: center;
2082      padding: 6px 10px;
2083      min-height: 34px;
2084    }
2085
2086    [part~='listbox']::part(option-selected) {
2087      font-weight: 700;
2088    }
2089
2090    media-captions-selectmenu,
2091    media-rendition-selectmenu,
2092    media-audio-track-selectmenu,
2093    media-playback-rate-listbox[part~='listbox'] {
2094      --media-listbox-background: var(--_primary-color);
2095      --media-option-selected-background: transparent;
2096      --media-option-hover-background: transparent;
2097      --media-option-hover-outline: var(--_accent-color) solid 1px;
2098      --media-text-color: var(--_text-color);
2099    }
2100
2101    /* The icon is a circle so make it 16px high instead of 14px for more balance. */
2102    media-audio-track-selectmenu {
2103      --media-control-padding: 5px;
2104      --media-control-height: 16px;
2105    }
2106
2107    media-playback-rate-button {
2108      --media-control-padding: 6px 3px;
2109      min-width: 4.4ch;
2110    }
2111
2112    media-playback-rate-listbox[part~='listbox'] {
2113      --media-listbox-layout: row;
2114      --media-option-selected-background: var(--_accent-color);
2115      margin-right: 6px;
2116      padding: 0;
2117    }
2118
2119    media-playback-rate-listbox[part~='listbox']::part(option) {
2120      padding: 6px 4px;
2121    }
2122
2123    media-playback-rate-listbox[part~='listbox']::part(option-selected) {
2124      color: #fff;
2125    }
2126
2127    :host(:not([audio])) media-time-range {
2128      /* Adding px is required here for calc() */
2129      --media-range-padding: 0px;
2130      background: transparent;
2131      z-index: 10;
2132      height: 10px;
2133      bottom: -3px;
2134      width: 100%;
2135    }
2136
2137    media-control-bar :is([role='button'], [role='switch'], button) {
2138      line-height: 0;
2139    }
2140
2141    media-control-bar :is([part*='button'], [part*='range'], [part*='display']) {
2142      border-radius: 3px;
2143    }
2144
2145    .spacer {
2146      flex-grow: 1;
2147      background-color: var(--media-control-background, rgba(20, 20, 30, 0.7));
2148    }
2149
2150    media-control-bar[slot~='top-chrome'] {
2151      min-height: 42px;
2152      pointer-events: none;
2153    }
2154
2155    media-control-bar {
2156      --gradient-steps: hsl(0 0% 0% / 0) 0%, hsl(0 0% 0% / 0.013) 8.1%, hsl(0 0% 0% / 0.049) 15.5%,
2157        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%,
2158        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%,
2159        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%,
2160        hsl(0 0% 0%) 100%;
2161    }
2162
2163    :host([title]:not([audio])) media-control-bar[slot='top-chrome']::before {
2164      content: '';
2165      position: absolute;
2166      width: 100%;
2167      padding-bottom: min(100px, 25%);
2168      background: linear-gradient(to top, var(--gradient-steps));
2169      opacity: 0.8;
2170      pointer-events: none;
2171    }
2172
2173    :host(:not([audio])) media-control-bar[part~='bottom']::before {
2174      content: '';
2175      position: absolute;
2176      width: 100%;
2177      bottom: 0;
2178      left: 0;
2179      padding-bottom: min(100px, 25%);
2180      background: linear-gradient(to bottom, var(--gradient-steps));
2181      opacity: 0.8;
2182      z-index: 1;
2183      pointer-events: none;
2184    }
2185
2186    media-control-bar[part~='bottom'] > * {
2187      z-index: 2;
2188    }
2189
2190    media-control-bar[part~='bottom'] {
2191      padding: 6px 6px;
2192    }
2193
2194    media-control-bar[slot~='top-chrome'] > * {
2195      --media-control-background: transparent;
2196      --media-control-hover-background: transparent;
2197      position: relative;
2198    }
2199
2200    media-controller::part(vertical-layer) {
2201      transition: background-color 1s;
2202    }
2203
2204    media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) {
2205      background-color: var(--controls-backdrop-color, var(--controls, transparent));
2206      transition: background-color 0.25s;
2207    }
2208
2209    .center-controls {
2210      --media-button-icon-width: 100%;
2211      --media-button-icon-height: auto;
2212      pointer-events: none;
2213      width: 100%;
2214      display: flex;
2215      flex-flow: row;
2216      align-items: center;
2217      justify-content: center;
2218      filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25));
2219      paint-order: stroke;
2220      stroke: rgba(102, 102, 102, 1);
2221      stroke-width: 0.3px;
2222      text-shadow:
2223        0 0 2px rgb(0 0 0 / 0.25),
2224        0 0 6px rgb(0 0 0 / 0.25);
2225    }
2226
2227    .center-controls media-play-button {
2228      --media-control-background: transparent;
2229      --media-control-hover-background: transparent;
2230      --media-control-padding: 0;
2231      width: 40px;
2232    }
2233
2234    [breakpointsm] .center-controls media-play-button {
2235      width: 90px;
2236      height: 90px;
2237      border-radius: 50%;
2238      transition: background 0.4s;
2239      padding: 24px;
2240      --media-control-background: #000;
2241      --media-control-hover-background: var(--_accent-color);
2242    }
2243
2244    .center-controls media-seek-backward-button,
2245    .center-controls media-seek-forward-button {
2246      --media-control-background: transparent;
2247      --media-control-hover-background: transparent;
2248      padding: 0;
2249      margin: 0 20px;
2250      width: max(33px, min(8%, 40px));
2251    }
2252
2253    [breakpointsm]:not([audio]) .center-controls.pre-playback {
2254      display: grid;
2255      align-items: initial;
2256      justify-content: initial;
2257      height: 100%;
2258      overflow: hidden;
2259    }
2260
2261    [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button {
2262      place-self: var(--_pre-playback-place, center);
2263      grid-area: 1 / 1;
2264      margin: 16px;
2265    }
2266
2267    /* Show and hide controls or pre-playback state */
2268
2269    [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio])
2270      .center-controls.pre-playback
2271      media-play-button {
2272      animation: 0.3s linear forwards pre-play-hide;
2273    }
2274
2275    .autoplay-unmute {
2276      --media-control-hover-background: transparent;
2277      width: 100%;
2278      display: flex;
2279      align-items: center;
2280      justify-content: center;
2281      filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25));
2282    }
2283
2284    .autoplay-unmute-btn {
2285      --media-control-height: 16px;
2286      border-radius: 8px;
2287      background: #000;
2288      color: var(--_primary-color);
2289      display: flex;
2290      align-items: center;
2291      padding: 8px 16px;
2292      font-size: 18px;
2293      font-weight: 500;
2294      cursor: pointer;
2295    }
2296
2297    .autoplay-unmute-btn:hover {
2298      background: var(--_accent-color);
2299    }
2300
2301    [breakpointsm] .autoplay-unmute-btn {
2302      --media-control-height: 30px;
2303      padding: 14px 24px;
2304      font-size: 26px;
2305    }
2306
2307    .autoplay-unmute-btn svg {
2308      margin: 0 6px 0 0;
2309    }
2310
2311    [breakpointsm] .autoplay-unmute-btn svg {
2312      margin: 0 10px 0 0;
2313    }
2314
2315    media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) {
2316      display: none;
2317    }
2318
2319    media-loading-indicator {
2320      --media-loading-icon-width: 100%;
2321      --media-button-icon-height: auto;
2322      display: var(--media-control-display, var(--media-loading-indicator-display, flex));
2323      pointer-events: none;
2324      position: absolute;
2325      width: min(15%, 150px);
2326      flex-flow: row;
2327      align-items: center;
2328      justify-content: center;
2329    }
2330
2331    /* Intentionally don't target the div for transition but the children
2332     of the div. Prevents messing with media-chrome's autohide feature. */
2333    media-loading-indicator + div * {
2334      transition: opacity 0.15s;
2335      opacity: 1;
2336    }
2337
2338    media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * {
2339      opacity: 0;
2340      transition-delay: 400ms;
2341    }
2342
2343    media-volume-range {
2344      width: min(100%, 100px);
2345      --media-range-padding-left: 10px;
2346      --media-range-padding-right: 10px;
2347      --media-range-thumb-width: 12px;
2348      --media-range-thumb-height: 12px;
2349      --media-range-thumb-background: radial-gradient(
2350        circle,
2351        #000 0%,
2352        #000 25%,
2353        var(--_primary-color) 25%,
2354        var(--_primary-color)
2355      );
2356      --media-control-hover-background: none;
2357    }
2358
2359    media-time-display {
2360      white-space: nowrap;
2361    }
2362
2363    /* Generic style for explicitly disabled controls */
2364    media-control-bar[part~='bottom'] [disabled],
2365    media-control-bar[part~='bottom'] [aria-disabled='true'] {
2366      opacity: 60%;
2367      cursor: not-allowed;
2368    }
2369
2370    media-text-display {
2371      --media-font-size: 16px;
2372      --media-control-padding: 14px;
2373      font-weight: 500;
2374    }
2375
2376    media-play-button.animated *:is(g, path) {
2377      transition: all 0.3s;
2378    }
2379
2380    media-play-button.animated[mediapaused] .pause-icon-pt1 {
2381      opacity: 0;
2382    }
2383
2384    media-play-button.animated[mediapaused] .pause-icon-pt2 {
2385      transform-origin: center center;
2386      transform: scaleY(0);
2387    }
2388
2389    media-play-button.animated[mediapaused] .play-icon {
2390      clip-path: inset(0 0 0 0);
2391    }
2392
2393    media-play-button.animated:not([mediapaused]) .play-icon {
2394      clip-path: inset(0 0 0 100%);
2395    }
2396
2397    media-seek-forward-button,
2398    media-seek-backward-button {
2399      --media-font-weight: 400;
2400    }
2401
2402    .mute-icon {
2403      display: inline-block;
2404    }
2405
2406    .mute-icon :is(path, g) {
2407      transition: opacity 0.5s;
2408    }
2409
2410    .muted {
2411      opacity: 0;
2412    }
2413
2414    media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high),
2415    media-mute-button[mediavolumelevel='medium'] :is(.volume-high) {
2416      opacity: 0;
2417    }
2418
2419    media-mute-button[mediavolumelevel='off'] .unmuted {
2420      opacity: 0;
2421    }
2422
2423    media-mute-button[mediavolumelevel='off'] .muted {
2424      opacity: 1;
2425    }
2426
2427    /**
2428     * Our defaults for these buttons are to hide them at small sizes
2429     * users can override this with CSS
2430     */
2431    media-controller:not([breakpointsm]):not([audio]) {
2432      --bottom-play-button: none;
2433      --bottom-seek-backward-button: none;
2434      --bottom-seek-forward-button: none;
2435      --bottom-time-display: none;
2436      --bottom-playback-rate-selectmenu: none;
2437      --bottom-pip-button: none;
2438    }
2439  </style>
2440
2441  <template partial="TitleDisplay">
2442    <template if="title">
2443      <media-text-display part="top title display" class="title-display">{{title}}</media-text-display>
2444    </template>
2445  </template>
2446
2447  <template partial="PlayButton">
2448    <media-play-button
2449      part="{{section ?? 'bottom'}} play button"
2450      disabled="{{disabled}}"
2451      aria-disabled="{{disabled}}"
2452      class="animated"
2453    >
2454      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon">
2455        <g class="play-icon">
2456          <path
2457            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"
2458          />
2459        </g>
2460        <g class="pause-icon">
2461          <path
2462            class="pause-icon-pt1"
2463            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"
2464          />
2465          <path
2466            class="pause-icon-pt2"
2467            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"
2468          />
2469        </g>
2470      </svg>
2471    </media-play-button>
2472  </template>
2473
2474  <template partial="PrePlayButton">
2475    <media-play-button
2476      part="{{section ?? 'center'}} play button pre-play"
2477      disabled="{{disabled}}"
2478      aria-disabled="{{disabled}}"
2479    >
2480      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)">
2481        <path
2482          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"
2483        />
2484      </svg>
2485    </media-play-button>
2486  </template>
2487
2488  <template partial="SeekBackwardButton">
2489    <media-seek-backward-button
2490      seekoffset="{{backwardseekoffset}}"
2491      part="{{section ?? 'bottom'}} seek-backward button"
2492      disabled="{{disabled}}"
2493      aria-disabled="{{disabled}}"
2494    >
2495      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">
2496        <path
2497          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"
2498        />
2499        <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'">
2500          {{backwardseekoffset}}
2501        </text>
2502      </svg>
2503    </media-seek-backward-button>
2504  </template>
2505
2506  <template partial="SeekForwardButton">
2507    <media-seek-forward-button
2508      seekoffset="{{forwardseekoffset}}"
2509      part="{{section ?? 'bottom'}} seek-forward button"
2510      disabled="{{disabled}}"
2511      aria-disabled="{{disabled}}"
2512    >
2513      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">
2514        <g>
2515          <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'">
2516            {{forwardseekoffset}}
2517          </text>
2518          <path
2519            d="M18.35 11.9211L21.9136 7.2721C22.0288 7.12188 22.0288 6.87812 21.9136 6.7279L18.35 2.07888C18.2208 
25191.91041 18 2.02968 18 2.26787V11.7321C18 11.9703 18.2208 12.0896 18.35 11.9211Z"
2520          />
2521        </g>
2522      </svg>
2523    </media-seek-forward-button>
2524  </template>
2525
2526  <template partial="MuteButton">
2527    <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2528      <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true">
2529        <g class="unmuted">
2530          <path
2531            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"
2532          />
2533          <path
2534            class="volume-low"
2535            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"
2536          />
2537          <path
2538            class="volume-medium"
2539            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"
2540          />
2541          <path
2542            class="volume-high"
2543            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"
2544          />
2545        </g>
2546        <g class="muted">
2547          <path
2548            fill-rule="evenodd"
2549            clip-rule="evenodd"
2550            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"
2551          />
2552          <path
2553            fill-rule="evenodd"
2554            clip-rule="evenodd"
2555            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"
2556          />
2557        </g>
2558      </svg>
2559    </media-mute-button>
2560  </template>
2561
2562  <template partial="PipButton">
2563    <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2564      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">
2565        <path
2566          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"
2567        />
2568        <path
2569          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"
2570        />
2571      </svg>
2572    </media-pip-button>
2573  </template>
2574
2575  <template partial="CaptionsMenuButton">
2576    <media-captions-selectmenu part="bottom captions selectmenu" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2577      <media-captions-button
2578        slot="button"
2579        part="bottom captions button"
2580        disabled="{{disabled}}"
2581        aria-disabled="{{disabled}}"
2582      >
2583        <svg aria-hidden="true" viewBox="0 0 18 14" slot="on">
2584          <path
2585            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.
2585009C3.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"
2586          />
2587        </svg>
2588        <svg aria-hidden="true" viewBox="0 0 18 14" slot="off">
2589          <path
2590            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"
2591          />
2592          <path
2593            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"
2594          />
2595          <path
2596            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"
2597          />
2598        </svg>
2599      </media-captions-button>
2600      <media-captions-listbox slot="listbox" exportparts="option" part="bottom captions listbox">
2601        <div slot="select-indicator">
2602          <style>
2603            .listbox-indicator {
2604              position: relative;
2605              top: 1px;
2606              width: 0.9em;
2607              height: auto;
2608              fill: var(--_accent-color);
2609            }
2610
2611            [aria-selected='false'] .listbox-indicator {
2612              display: none;
2613            }
2614          </style>
2615          <svg viewBox="0 0 14 18" class="listbox-indicator">
2616            <path
2617              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"
2618              fill-rule="evenodd"
2619            />
2620          </svg>
2621        </div>
2622      </media-captions-listbox>
2623    </media-captions-select
vendor: 5,520 bytes, lines 2623-2694
2623menu>
2624  </template>
2625
2626  <template partial="AirplayButton">
2627    <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2628      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">
2629        <path
2630          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"
2631        />
2632        <path
2633          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"
2634        />
2635      </svg>
2636    </media-airplay-button>
2637  </template>
2638
2639  <template partial="FullscreenButton">
2640    <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2641      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">
2642        <path
2643          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"
2644        />
2645        <path
2646          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"
2647        />
2648        <path
2649          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"
2650        />
2651        <path
2652          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"
2653        />
2654      </svg>
2655      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit">
2656        <path
2657          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"
2658        />
2659        <path
2660          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"
2661        />
2662        <path
2663          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"
2664        />
2665        <path
2666          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"
2667        />
2668      </svg>
2669    </media-fullscreen-button>
2670  </template>
2671
2672  <template partial="CastButton">
2673    <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2674      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">
2675        <path
2676          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"
2677        />
2678      </svg>
2679      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit">
2680        <path
2681          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"
2682        />
2683        <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" />
2684      </svg>
2685    </media-cast-button>
2686  </template>
2687
2688  <template partial="LiveButton">
2689    <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2690      <span slot="text">Live</span>
2691    </media-live-button>
2692  </template>
2693
2694  <template partial="PlaybackRate
2694Select">
2695    <media-playback-rate-selectmenu
2696      part="bottom playback-rate selectmenu"
2697      disabled="{{disabled}}"
2698      aria-disabled="{{disabled}}"
2699    >
2700      <media-playback-rate-button slot="button" part="bottom playback-rate button"></media-playback-rate-button>
2701      <media-playback-rate-listbox
2702        slot="listbox"
2703        rates="{{playbackrates}}"
2704        exportparts="option"
2705        part="bottom playback-rate listbox"
2706      ></media-playback-rate-listbox>
2707    </media-playback-rate-selectmenu>
2708  </template>
2709
2710  <template partial="VolumeRange">
2711    <media-volume-range
2712      part="bottom volume range"
2713      disabled="{{disabled}}"
2714      aria-disabled="{{disabled}}"
2715    ></media-volume-range>
2716  </template>
2717
2718  <template partial="TimeDisplay">
2719    <media-time-display
2720      remaining="{{defaultshowremainingtime}}"
2721      showduration="{{!hideduration}}"
2722      part="bottom time display"
2723      disabled="{{disabled}}"
2724      aria-disabled="{{disabled}}"
2725    ></media-time-display>
2726  </template>
2727
2728  <template partial="TimeRange">
2729    <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2730      <media-preview-thumbnail slot="preview"></media-preview-thumbnail>
2731      <media-preview-chapter-display slot="preview"></media-preview-chapter-display>
2732      <media-preview-time-display slot="preview"></media-preview-time-display>
2733      <div slot="preview" part="arrow"></div>
2734    </media-time-range>
2735  </template>
2736
2737  <template partial="AudioTrackSelect">
2738    <media-audio-track-selectmenu
2739      part="bottom audio-track selectmenu"
2740      disabled="{{disabled}}"
2741      aria-disabled="{{disabled}}"
2742    >
2743      <media-audio-track-button slot="button" part="bottom audio-track button">
2744        <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16">
2745          <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" />
2746          <path
2747            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"
2748          />
2749        </svg>
2750      </media-audio-track-button>
2751      <media-audio-track-listbox slot="listbox" exportparts="option" part="bottom audio-track listbox">
2752        <div slot="select-indicator">
2753          <style>
2754            .listbox-indicator {
2755              position: relative;
2756              top: 1px;
2757              width: 0.9em;
2758              height: auto;
2759              fill: var(--_accent-color);
2760            }
2761
2762            [aria-selected='false'] .listbox-indicator {
2763              display: none;
2764            }
2765          </style>
2766          <svg viewBox="0 0 14 18" class="listbox-indicator">
2767            <path
2768              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"
2769              fill-rule="evenodd"
2770            />
2771          </svg>
2772        </div>
2773      </media-audio-track-listbox>
2774    </media-audio-track-selectmenu>
2775  </template>
2776
2777  <template partial="RenditionSelect">
2778    <media-rendition-selectmenu part="bottom rendition selectmenu" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2779      <media-rendition-button slot="button" part="bottom rendition button">
2780        <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14">
2781          <path
2782            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"
2783          />
2784        </svg>
2785      </media-rendition-button>
2786      <media-rendition-listbox slot="listbox" exportparts="option" part="bottom rendition listbox">
2787        <div slot="select-indicator">
2788          <style>
2789            .listbox-indicator {
2790              position: relative;
2791              top: 1px;
2792              width: 0.9em;
2793              height: auto;
2794              fill: var(--_accent-color);
2795            }
2796
2797            [aria-selected='false'] .listbox-indicator {
2798              display: none;
2799            }
2800          </style>
2801          <svg viewBox="0 0 14 18" class="listbox-indicator">
2802            <path
2803              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"
2804              fill-rule="evenodd"
2805            />
2806          </svg>
2807        </div>
2808      </media-rendition-listbox>
2809    </media-rendition-selectmenu>
2810  </template>
2811
2812  <media-controller
2813    part="controller"
2814    defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}"
2815    breakpoints="sm:470"
2816    gesturesdisabled="{{disabled}}"
2817    hotkeys="{{hotkeys}}"
2818    nohotkeys="{{nohotkeys}}"
2819    novolumepref="{{novolumepref}}"
2820    audio="{{audio}}"
2821    noautoseektolive="{{noautoseektolive}}"
2822    defaultsubtitles="{{defaultsubtitles}}"
2823    defaultduration="{{defaultduration ?? false}}"
2824    keyboardforwardseekoffset="{{forwardseekoffset}}"
2825    keyboardbackwardseekoffset="{{backwardseekoffset}}"
2826    exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer"
2827    style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}"
2828  >
2829    <slot name="media" slot="media"></slot>
2830    <slot name="poster" slot="poster"></slot>
2831
2832    <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator>
2833
2834    <template if="!audio">
2835      <!-- Pre-playback UI -->
2836      <div slot="centered-chrome" class="center-controls pre-playback">
2837        <template if="streamtype == 'on-demand'">
2838          <template if="!breakpointsm"> {{>SeekBackwardButton section="center"}} </template>
2839          <template if="!breakpointsm"> {{>PlayButton section="center"}} </template>
2840          <template if="breakpointsm"> {{>PrePlayButton section="center"}} </template>
2841          <template if="!breakpointsm"> {{>SeekForwardButton section="center"}} </template>
2842        </template>
2843
2844        <template if="streamtype == 'live'">
2845          <template if="!breakpointsm">
2846            <template if="targetlivewindow > 0"> {{>SeekBackwardButton section="center"}} </template>
2847          </template>
2848          <template if="!breakpointsm"> {{>PlayButton section="center"}} </template>
2849          <template if="breakpointsm"> {{>PrePlayButton section="center"}} </template>
2850          <template if="!breakpointsm">
2851            <template if="targetlivewindow > 0"> {{>SeekForwardButton section="center"}} </template>
2852          </template>
2853        </template>
2854      </div>
2855
2856      <!-- Auotplay centered unmute button -->
2857      <!--
2858        todo: figure out how show this with available state variables
2859        needs to show when:
2860        - autoplay is enabled
2861        - playback has been successful
2862        - audio is muted
2863        - in place / instead of the pre-plaback play button
2864        - not to show again after user has interacted with this button
2865          - OR user has interacted with the mute button in the control bar
2866      -->
2867      <!--
2868        There should be a >MuteButton to the left of the "Unmute" text, but a templating bug
2869        makes it appear even if commented out in the markup, add it back when code is un-commented
2870      -->
2871      <!-- <div slot="centered-chrome" class="autoplay-unmute">
2872        <div role="button" class="autoplay-unmute-btn">Unmute</div>
2873      </div> -->
2874
2875      <template if="streamtype == 'on-demand'">
2876        <template if="breakpointsm">
2877          <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar>
2878        </template>
2879        {{>TimeRange}}
2880        <media-control-bar part="control-bar bottom">
2881          {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}}
2882          {{>VolumeRange}}
2883          <div class="spacer"></div>
2884          {{>RenditionSelect}} {{>PlaybackRateSelect}} {{>AudioTrackSelect}} {{>CaptionsMenuButton}} {{>AirplayButton}}
2885          {{>CastButton}} {{>PipButton}} {{>FullscreenButton}}
2886        </media-control-bar>
2887      </template>
2888
2889      <template if="streamtype == 'live'">
2890        <media-control-bar part="control-bar top" slot="top-chrome">
2891          {{>LiveButton}}
2892          <template if="breakpointsm"> {{>TitleDisplay}} </template>
2893        </media-control-bar>
2894        <template if="targetlivewindow > 0">{{>TimeRange}}</template>
2895        <media-control-bar part="control-bar bottom">
2896          {{>PlayButton}}
2897          <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template>
2898          {{>MuteButton}} {{>VolumeRange}}
2899          <div class="spacer"></div>
2900          {{>RenditionSelect}} {{>AudioTrackSelect}} {{>CaptionsMenuButton}} {{>AirplayButton}} {{>CastButton}}
2901          {{>PipButton}} {{>FullscreenButton}}
2902        </media-control-bar>
2903      </template>
2904    </template>
2905
2906    <template if="audio">
2907      <template if="streamtype == 'on-demand'">
2908        <template if="title">
2909          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>
2910        </template>
2911        <media-control-bar part="control-bar bottom">
2912          {{>PlayButton}}
2913          <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>
2914          {{>MuteButton}}
2915          <template if="breakpointsm">{{>VolumeRange}}</template>
2916          {{>TimeDisplay}} {{>TimeRange}}
2917          <template if="breakpointsm">{{>PlaybackRateSelect}}</template>
2918          {{>AirplayButton}} {{>CastButton}}
2919        </media-control-bar>
2920      </template>
2921
2922      <template if="streamtype == 'live'">
2923        <template if="title">
2924          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>
2925        </template>
2926        <media-control-bar part="control-bar bottom">
2927          <template if="breakpointsm">
2928            {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}} {{>VolumeRange}}
2929            <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>
2930          </template>
2931          <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template>
2932          <template if="!targetlivewindow"><div class="spacer"></div></template>
2933          {{>AirplayButton}} {{>CastButton}}
2934        </media-control-bar>
2935      </template>
2936    </template>
2937
2938    <slot></slot>
2939  </media-controller>
2940</template>
2941`,E3=Ei.createElement("template");"innerHTML"in E3&&(E3.innerHTML=E2);var E5,E4,E9=class extends bN{};E9.template=null==(E4=null==(E5=E3.content)?void 0:E5.children)?void 0:E4[0],Et.customElements.get("media-theme-gerwig")||Et.customElements.define("media-theme-gerwig",E9);var E8={SRC:"src",POSTER:"poster"},E7={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
2941LAYBACK_TOKEN:"playback-token",THUMBNAIL_TOKEN:"thumbnail-token",STORYBOARD_TOKEN:"storyboard-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"},E6=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","novolumepref"];function fe(e){let t=e.hasAttribute(E7.TITLE)?{video_title:e.getAttribute(E7.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 ft,fi,fa,fr,fn,fs,fo,fl,fd,fu,fc,fh,fm,fp,fv,fb,fE,ff,fg,fy,f_,fA=Object.values(v0),fT=Object.values(E8),fk=Object.values(E7),fw={dialog:void 0,isDialogOpen:!1},fS={redundant_streams:!0},fI=class extends EN{constructor(){super(),bB(this,fs),bB(this,fl),bB(this,fu),bB(this,fh),bB(this,fp),bB(this,fb),bB(this,ff),bB(this,fy),bB(this,ft,!1),bB(this,fi,{}),bB(this,fa,!0),bB(this,fr,new EA(this,"hotkeys")),bB(this,fn,{...fw,onCloseErrorDialog:()=>bH(this,fu,fc).call(this,{dialog:void 0,isDialogOpen:!1}),onInitFocusDialog:e=>{Ev(this,Ei.activeElement)||e.preventDefault()}}),this.attachShadow({mode:"open"}),bH(this,fl,fd).call(this),this.isConnected&&bH(this,fs,fo).call(this)}static get observedAttributes(){var e;return[...null!=(e=EN.observedAttributes)?e:[],...fT,...fA,...fk]}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=fe(this))}attributeChangedCallback(e,t,i){var a;switch(bH(this,fs,fo).call(this),super.attributeChangedCallback(e,t,i),e){case E7.HOTKEYS:bU(this,fr).value=i;break;case E7.THUMBNAIL_TIME:null!=i&&this.tokens.thumbnail&&Ek(Er("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").format({}));break;case E7.THUMBNAIL_TOKEN:{let{aud:e}=Eu(i);i&&"t"!==e&&Ek(Er("The provided thumbnail-token should have audience value 't' instead of '{aud}'.").format({aud:e}));break}case E7.STORYBOARD_TOKEN:{let{aud:e}=Eu(i);i&&"s"!==e&&Ek(Er("The provided storyboard-token should have audience value 's' instead of '{aud}'.").format({aud:e}));break}case v0.PLAYBACK_ID:null!=i&&i.includes("?token")&&Ew(Er("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break;case v0.STREAM_TYPE:i&&![tO.LIVE,tO.ON_DEMAND,tO.UNKNOWN].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?Number.POSITIVE_INFINITY:0:ES({file:"invalid-stream-type.md",message:Er("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===tO.LIVE?null==this.getAttribute(E7.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=Number.NaN}[v0.PLAYBACK_ID,E8.SRC,E7.PLAYBACK_TOKEN].includes(e)&&t!==i&&bW(this,fn,{...bU(this,fn),...fw}),bH(this,fh,fm).call(this,{[null!=(a=E_[e])?a:Eo(e)]:i})}get preferCmcd(){var e;return null!=(e=this.getAttribute(v0.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tB.includes(e)?this.setAttribute(v0.PREFER_CMCD,e):Ek(`Invalid value for preferCmcd. Must be one of ${tB.join()}`):this.removeAttribute(v0.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(i0.MEDIA_HAS_P
2941LAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(i0.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(E7.THEME))?e:"gerwig"}set theme(e){this.setAttribute(E7.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(E6.includes(i))continue;let a=e.getAttribute(i);t[Eo(i)]=""===a||a}return t}set themeProps(e){var t,i;bH(this,fs,fo).call(this);let a={...this.themeProps,...e};for(let r in a){if(E6.includes(r))continue;let a=null==e?void 0:e[r];"boolean"==typeof a||null==a?null==(t=this.mediaTheme)||t.toggleAttribute(Es(r),!!a):null==(i=this.mediaTheme)||i.setAttribute(Es(r),a)}}get playbackId(){var e;return null!=(e=this.getAttribute(v0.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(v0.PLAYBACK_ID,e):this.removeAttribute(v0.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=fC(this,E8.SRC))?e:void 0:null!=(t=this.getAttribute(E8.SRC))?t:void 0}set src(e){e?this.setAttribute(E8.SRC,e):this.removeAttribute(E8.SRC)}get poster(){var e;let t=this.getAttribute(E8.POSTER);return null!=t?t:this.playbackId&&!this.audio?Ef(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(E8.POSTER,e):this.removeAttribute(E8.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(E7.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(E7.STORYBOARD_SRC,e):this.removeAttribute(E7.STORYBOARD_SRC)}get storyboard(){return this.storyboardSrc&&!this.tokens.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[tO.LIVE,tO.UNKNOWN].includes(this.streamType)?void 0:Eg(this.playbackId,{customDomain:this.customDomain,token:this.tokens.storyboard,programStartTime:this.programStartTime,programEndTime:this.programEndTime})}get audio(){return this.hasAttribute(E7.AUDIO)}set audio(e){if(!e){this.removeAttribute(E7.AUDIO);return}this.setAttribute(E7.AUDIO,"")}get hotkeys(){return bU(this,fr)}get nohotkeys(){return this.hasAttribute(E7.NOHOTKEYS)}set nohotkeys(e){if(!e){this.removeAttribute(E7.NOHOTKEYS);return}this.setAttribute(E7.NOHOTKEYS,"")}get thumbnailTime(){return El(this.getAttribute(E7.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(E7.THUMBNAIL_TIME,`${e}`)}get title(){var e;return null!=(e=this.getAttribute(E7.TITLE))?e:""}set title(e){e!==this.title&&(e?this.setAttribute(E7.TITLE,e):this.removeAttribute("title"),super.title=e)}get placeholder(){var e;return null!=(e=fC(this,E7.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(E7.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(E7.PRIMARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=Et.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return i}set primaryColor(e){this.setAttribute(E7.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(E7.SECONDARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=Et.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return i}set secondaryColor(e){this.setAttribute(E7.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(E7.ACCENT_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=Et.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return i}set accentColor(e){this.setAttribute(E7.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(E7.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(E7.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(E7.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(E7.PLAYBACK_RATES))return this.getAttribute(E7.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>
2941e-t)}set playbackRates(e){if(!e){this.removeAttribute(E7.PLAYBACK_RATES);return}this.setAttribute(E7.PLAYBACK_RATES,e.join(" "))}get forwardSeekOffset(){var e;return null!=(e=El(this.getAttribute(E7.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(E7.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=El(this.getAttribute(E7.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(E7.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(E7.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(E7.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(E7.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return El(this.getAttribute(E7.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(E7.DEFAULT_DURATION):this.setAttribute(E7.DEFAULT_DURATION,`${e}`)}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(v0.PLAYER_SOFTWARE_NAME))?e:"mux-player"}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(v0.PLAYER_SOFTWARE_VERSION))?e:EE}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(v0.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(v0.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(v0.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(v0.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(v0.MAX_RESOLUTION,e):this.removeAttribute(v0.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(v0.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(v0.MIN_RESOLUTION,e):this.removeAttribute(v0.MIN_RESOLUTION))}get renditionOrder(){var e;return null!=(e=this.getAttribute(v0.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(v0.RENDITION_ORDER,e):this.removeAttribute(v0.RENDITION_ORDER))}get programStartTime(){return El(this.getAttribute(v0.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(v0.PROGRAM_START_TIME):this.setAttribute(v0.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return El(this.getAttribute(v0.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(v0.PROGRAM_END_TIME):this.setAttribute(v0.PROGRAM_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(E7.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(E7.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):fS}set extraSourceParams(e){null==e?this.removeAttribute(E7.EXTRA_SOURCE_PARAMS):this.setAttribute(E7.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(v0.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(v0.CUSTOM_DOMAIN,e):this.removeAttribute(v0.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=fC(this,v0.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(v0.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(E7.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(E7.NO_VOLUME_PREF,""):this.removeAttribute(E7.NO_VOLUME_PREF)}get debug(){return null!=fC(this,v0.DEBUG)}set debug(e){e?this.setAttribute(v0.DEBUG,""):this.removeAttribute(v0.DEBUG)}get disableTracking(){return null!=fC(this,v0.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(v0.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=fC(this,v0.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(v0.DISABLE_COOKIES,""):this.removeAttribute(v0.DISABLE_COOKIES)}get streamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(v0.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?i:tO.UNKNOWN}set streamType(e){this.setAttribute(v0.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(E7.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(E7.DEFAULT_STREAM_TYPE))?i:tO.ON_DEMAND}set defaultStreamType(e){e?this.setAttribute(E7.DEFAULT_STREAM_TYPE,e):this.removeAttribute(E7.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(E7.TARGET_LIVE_WINDOW)?+this.getAttribute(E7.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(E7.TARGET_LIVE_WINDOW):this.setAttribute(E7.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return El(fC(this,v0.START_TIME))}set startTime(e){this.setAttribute(v0.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(v0.PREFER_PLAYBACK);if(e===tP.MSE||e===tP.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tP.MSE||e===tP.NATIVE?this.setAttribute(v0.PREFER_PLAYBACK,e):this.removeAttribute(v0.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}set metadata(e){if(bH(this,fs,fo).call(this),!this.media){Ew("underlying media element missing when trying to set metadata. metadata will not be set.");return}this.media.metadata={...fe(this),...e}}
2941get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){if(bH(this,fs,fo).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(bH(this,fs,fo).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(bH(this,fs,fo).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(E7.PLAYBACK_TOKEN),t=this.getAttribute(E7.THUMBNAIL_TOKEN),i=this.getAttribute(E7.STORYBOARD_TOKEN);return{...bU(this,fi),...null!=e?{playback:e}:{},...null!=t?{thumbnail:t}:{},...null!=i?{storyboard:i}:{}}}set tokens(e){bW(this,fi,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(E7.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(E7.PLAYBACK_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(E7.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(E7.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(E7.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(E7.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return t2(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 fC(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}ft=new WeakMap,fi=new WeakMap,fa=new WeakMap,fr=new WeakMap,fn=new WeakMap,fs=new WeakSet,fo=function(){var e,t,i,a;if(!bU(this,ft)){bW(this,ft,!0),bH(this,fh,fm).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof Et.HTMLElement))throw""}catch{Ew("<media-theme> failed to upgrade!")}try{if(customElements.upgrade(this.media),!(this.media instanceof v3))throw""}catch{Ew("<mux-video> failed to upgrade!")}try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof rF))throw""}catch{Ew("<media-controller> failed to upgrade!")}a=this,a.querySelectorAll(":scope > track").forEach(e=>{var t;null==(t=a.media)||t.append(e.cloneNode())}),EL.forEach(e=>{var t;null==(t=a.media)||t.addEventListener(e,e=>{a.dispatchEvent(new Event(e.type))})}),bH(this,fp,fv).call(this),bH(this,fb,fE).call(this),bH(this,ff,fg).call(this),bW(this,fa,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(a4.USER_INACTIVE))||t),bH(this,fy,f_).call(this),null==(i=this.media)||i.addEventListener("streamtypechange",()=>{bH(this,fh,fm).call(this)})}},fl=new WeakSet,fd=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{}},fu=new WeakSet,fc=function(e){Object.assign(bU(this,fn),e),bH(this,fh,fm).call(this)},fh=new WeakSet,fm=function(e={}){var t,i,a;let r;(function(e,t){e.renderInto(t)})(Ez((t={...bU(this,fn),...e},{src:!this.playbackId&&this.src,playbackId:this.playbackId,hasSrc:!!this.playbackId||!!this.src,poster:this.poster,storyboard:this.storyboard,storyboardSrc:this.getAttribute(E7.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=Et.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(E7.NOHOTKEYS),hotKeys:this.getAttribute(E7.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(v0.TARGET_LIVE_WINDOW),streamType:Ey(this.getAttribute(v0.STREAM_TYPE)),primaryColor:this.getAttribute(E7.PRIMARY_COLOR),secondaryColor:this.getAttribute(E7.SECONDARY_COLOR),accentColor:this.getAttribute(E7.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(E7.PLAYBACK_RATES),customDomain:null!=(i=this.getAttribute(v0.CUSTOM_DOMAIN))?i:void 0,title:this.getAttribute(E7.TITLE),novolumepref:this.hasAttribute(E7.NO_VOLUME_PREF),...t,extraSourceParams:this.extraSourceParams})),this.shadowRoot)},fp=new WeakSet,fv=function(){let e=e=>{var t,i;if(!(null!=e&&e.startsWith("theme-")))return;let a=e.replace(/^theme-/,"");if(E6.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}
2941),this.getAttributeNames().forEach(e)},fb=new WeakSet,fE=function(){var e;this.addEventListener("error",e=>{let{detail:t}=e;if(t instanceof tD||(t=new tD(t.message,t.code,t.fatal)),!(null!=t&&t.fatal)){Ek(t),t.data&&Ek(`${t.name} data:`,t.data);return}let{dialog:i,devlog:a}=E1(t,!window.navigator.onLine,this.playbackId,this.playbackToken);a.message&&ES(a),Ew(t),t.data&&Ew(`${t.name} data:`,t.data),bH(this,fu,fc).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 tD))return e;let{devlog:r}=E1(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 tD(e,r)}null!=a&&a.fatal&&this.dispatchEvent(new CustomEvent("error",{detail:a}))})},ff=new WeakSet,fg=function(){var e,t,i,a;let r=()=>bH(this,fh,fm).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)},fy=new WeakSet,f_=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===tO.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(`
2942`).length,r=-3;this.streamType===tO.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(a4.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,bU(this,fa))};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(a4.USER_INACTIVE))||t;bU(this,fa)!==a&&(bW(this,fa,a),n(i,bU(this,fa)))})},Et.customElements.get("mux-player")||(Et.customElements.define("mux-player",fI),Et.MuxPlayerElement=fI);var fR={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},fL=e=>null==e,fD=(e,t)=>!fL(t)&&e in t,fx=e=>e.replace(/[A-Z]/g,e=>"-".concat(e.toLowerCase())),fM=(e,t)=>{if(!("boolean"==typeof t&&!t))return fD(e,fR)?fR[e]:/[A-Z]/.test(e)?fx(e):e},fN=(e,t)=>"boolean"==typeof e?"":e,fO=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(e).reduce((e,t)=>{let[i,a]=t,r=fM(i,a);if(!r)return e;let n=fN(a,i);return e[r]=n,e},{})},fP=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];let a=(0,n.useRef)(null);return(0,n.useEffect)(()=>{t.forEach(e=>{e&&("function"==typeof e?e(a.current):e.current=a.current)})},[t]),a},fU=Object.prototype.hasOwnProperty,fB=(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(!fU.call(t,i[a])||!Object.is(e[i[a]],t[i[a]]))return!1;return!0},fW=(e,t,i)=>!fB(t,e[i]),fH=(e,t,i)=>{e[i]=t},fV=function(e,t,i){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:fH,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:fW;return(0,n.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])},fq=(()=>{try{return"2.7.0"}catch(e){}return"UNKNOWN"})(),fF=n.forwardRef((e,t)=>
2942{let{children:i,...a}=e;return n.createElement("mux-player",fO({...a,ref:t}),i)}),f$=(e,t,i)=>(0,n.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]),fK=(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:T,onError:k,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 fV("playbackRates",x,e),fV("metadata",C,e),fV("extraSourceParams",O,e),fV("_hlsConfig",P,e),fV("themeProps",N,e),fV("tokens",R,e),fV("playbackId",D,e),fV("paused",L,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,i)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&fW(e,t,i)),fV("currentTime",M,e,(e,t)=>{null!=t&&(e.currentTime=t)}),f$("abort",e,i),f$("canplay",e,a),f$("canplaythrough",e,r),f$("emptied",e,n),f$("loadstart",e,s),f$("loadeddata",e,o),f$("loadedmetadata",e,l),f$("progress",e,d),f$("durationchange",e,u),f$("volumechange",e,c),f$("ratechange",e,h),f$("resize",e,m),f$("waiting",e,p),f$("play",e,v),f$("playing",e,b),f$("timeupdate",e,E),f$("pause",e,f),f$("seeking",e,g),f$("seeked",e,y),f$("stalled",e,_),f$("suspend",e,A),f$("ended",e,T),f$("error",e,k),f$("cuepointchange",e,w),f$("cuepointschange",e,S),f$("chapterchange",e,I),[U]},fj=n.forwardRef((e,t)=>{let i=(0,n.useRef)(null),a=fP(i,t),[r]=fK(i,e);return n.createElement(fF,{ref:a,playerSoftwareName:"mux-player-react",playerSoftwareVersion:fq,...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.