PageSourceSearch

https://dribbleup.com/_next/static/chunks/4562.adaecfeffdb8b172.js

js dribbleup.com collected 2026-09-24 09:25:51 UTC 485,293 bytes, 2,962 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4562],{84562:function(e,t,i){let a,r,n,s,o,l,d,u;i.r(t),i.d(t,{MaxResolution:function(){return tY},MediaError:function(){return tU},MinResolution:function(){return tG},RenditionOrder:function(){return tZ},default:function(){return ge}});var c=i(2265),h=Object.create,m=Object.defineProperty,p=Object.getOwnPropertyDescriptor,v=Object.getOwnPropertyNames,b=Object.getPrototypeOf,E=Object.prototype.hasOwnProperty,f=function(e,t){return function(){return e&&(t=e(e=0)),t}},g=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},y=function(e,t,i,a){if(t&&"object"==typeof t||"function"==typeof t)for(var r,n=v(t),s=0,o=n.length;s<o;s++)r=n[s],E.call(e,r)||r===i||m(e,r,{get:(function(e){return t[e]}).bind(null,r),enumerable:!(a=p(t,r))||a.enumerable});return e},_=function(e,t,i){return i=null!=e?h(b(e)):{},y(!t&&e&&e.__esModule?i:m(i,"default",{value:e,enumerable:!0}),e)},A=g(function(e,t){var i;"undefined"!=typeof window?i=window:"undefined"!=typeof global?i=global:"undefined"!=typeof self?i=self:i={},t.exports=i});function k(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var T=f(function(){}),w=g(function(e,t){var i;T(),i=function(){var e=function(){},t="undefined",i=("undefined"==typeof window?"undefined":k(window))!==t&&k(window.navigator)!==t&&/Trident\/|MSIE /.test(window.navigator.userAgent),a=["trace","debug","info","warn","error"];function r(e,t){var i=e[t];if("function"==typeof i.bind)return i.bind(e);try{return Function.prototype.bind.call(i,e)}catch(t){return function(){return Function.prototype.apply.apply(i,[e,arguments])}}}function n(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function s(t,i){for(var r=0;r<a.length;r++){var n=a[r];this[n]=r<t?e:this.methodFactory(n,t,i)}this.log=this.debug}function o(e,i,a){return function(){("undefined"==typeof console?"undefined":k(console))!==t&&(s.call(this,i,a),this[e].apply(this,arguments))}}function l(a,s,l){var d;return"debug"===(d=a)&&(d="log"),("undefined"==typeof console?"undefined":k(console))!==t&&("trace"===d&&i?n:void 0!==console[d]?r(console,d):void 0!==console.log?r(console,"log"):e)||o.apply(this,arguments)}function d(e,i,r){var n,o=this;i=null==i?"WARN":i;var d="loglevel";function u(){var e;if(!(("undefined"==typeof window?"undefined":k(window))===t||!d)){try{e=window.localStorage[d]}catch(e){}if((void 0===e?"undefined":k(e))===t)try{var i=window.document.cookie,a=i.indexOf(encodeURIComponent(d)+"=");-1!==a&&(e=/^([^;]+)/.exec(i.slice(a))[1])}catch(e){}return void 0===o.levels[e]&&(e=void 0),e}}"string"==typeof e?d+=":"+e:(void 0===e?"undefined":k(e))==="symbol"&&(d=void 0),o.name=e,o.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},o.methodFactory=r||l,o.getLevel=function(){return n},o.setLevel=function(i,r){if("string"==typeof i&&void 0!==o.levels[i.toUpperCase()]&&(i=o.levels[i.toUpperCase()]),"number"==typeof i&&i>=0&&i<=o.levels.SILENT){if(n=i,!1!==r&&function(e){var i=(a[e]||"silent").toUpperCase();if(!(("undefined"==typeof window?"undefined":k(window))===t||!d)){try{window.localStorage[d]=i;return}catch(e){}try{window.document.cookie=encodeURIComponent(d)+"="+i+";"}catch(e){}}}(i),s.call(o,i,e),("undefined"==typeof console?"undefined":k(console))===t&&i<o.levels.SILENT)return"No console available for logging"}else throw"log.setLevel() called with invalid level: "+i},o.setDefaultLevel=function(e){i=e,u()||o.setLevel(e,!1)},o.resetLevel=function(){o.setLevel(i,!1),function(){if(!(("undefined"==typeof window?"undefined":k(window))===t||!d)){try{window.localStorage.removeItem(d);return}catch(e){}try{window.document.cookie=encodeURIComponent(d)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch(e){}}}()},o.enableAll=function(e){o.setLevel(o.levels.TRACE,e)},o.disableAll=function(e){o.setLevel(o.levels.SILENT,e)};var c=u();null==c&&(c=i),o.setLevel(c,!1)}var u=new d,c={};u.getLogger=function(e){if((void 0===e?"undefined":k(e))!=="symbol"&&"string"!=typeof e||""===e)throw TypeError("You must supply a name when creating a logger.");var t=c[e];return t||(t=c[e]=new d(e,u.getLevel(),u.methodFactory)),t};var h=("undefined"==typeof window?"undefined":k(window))!==t?window.log:void 0;return u.noConflict=function(){return("undefined"==typeof window?"undefined":k(window))!==t&&window.log===u&&(window.log=h),u},u.getLoggers=function(){return c},u.default=u,u},"function"==typeof define&&define.amd?define(i):"object"==typeof t&&t.exports?t.exports=i():e.log=i()});function S(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):S(e,t)}var I=f(function(){I()}),C=g(function(e){var t,i=Object.prototype.hasOwnProperty;function a(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function r(e){try{return encodeURIComponent(e)}catch(e){return null}}e.stringify=function(e,a){var n,s,o=[];for(s in"string"!=typeof(a=a||"")&&(a="?"),e)if(i.call(e,s)){if(!(n=e[s])&&(null===n||n===t||isNaN(n))&&(n=""),s=r(s),n=r(n),null===s||null===n)continue;o.push(s+"="+n)}return o.length?a+o.join("&"):""},e.parse=function(e){for(var t,i=/([^=?#&]+)=?([^&]*)/g,r={};t=i.exec(e);){var n=a(t[1]),s=a(t[2]);null===n||null===s||n in r||(r[n]=s)}return r}}),R=g(function(e,t){!function(i){var a=!1;if("function"==typeof define&&define.amd&&(define(i),a=!0),"object"==typeof e&&(t.exports=i(),a=!0),!a){var r=window.Cookies,n=window.Cookies=i();n.noConflict=function(){return window.Cookies=r,n}}}(function(){var e=function(){for(var e=0,t={};e<arguments.length;e++){var i=arguments[e];for(var a in i)t[a]=i[a]}return t};return function t(i){function a(t,r,n){var s;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(n=e({path:"/"},a.defaults,n)).expires){var o=new Date;o.setMilliseconds(o.getMilliseconds()+864e5*n.expires),n.expires=o}try{s=JSON.stringify(r),/^[\{\[]/.test(s)&&(r=s)}catch(e){}return r=i.write?i.write(r,t):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decode
1URIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[t,"=",r,n.expires?"; expires="+n.expires.toUTCString():"",n.path?"; path="+n.path:"",n.domain?"; domain="+n.domain:"",n.secure?"; secure":""].join("")}t||(s={});for(var l=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,u=0;u<l.length;u++){var c=l[u].split("="),h=c.slice(1).join("=");'"'===h.charAt(0)&&(h=h.slice(1,-1));try{var m=c[0].replace(d,decodeURIComponent);if(h=i.read?i.read(h,m):i(h,m)||h.replace(d,decodeURIComponent),this.json)try{h=JSON.parse(h)}catch(e){}if(t===m){s=h;break}t||(s[m]=h)}catch(e){}}return s}}return a.set=a,a.get=function(e){return a.call(a,e)},a.getJSON=function(){return a.apply({json:!0},[].slice.call(arguments))},a.defaults={},a.remove=function(t,i){a(t,"",e(i,{expires:-1}))},a.withConverter=t,a}(function(){})})}),L=g(function(e,t){var i=Array.prototype.slice;t.exports=function(e,t){for(("length"in e)||(e=[e]),e=i.call(e);e.length;){var a=e.shift(),r=t(a);if(r)return r;a.childNodes&&a.childNodes.length&&(e=i.call(a.childNodes).concat(e))}}}),D=g(function(e,t){function i(e,t){if(!S(this,i))return new i(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}I(),t.exports=i,i.prototype.nodeType=8,i.prototype.nodeName="#comment",i.prototype.toString=function(){return"[object Comment]"}}),x=g(function(e,t){function i(e,t){if(!S(this,i))return new i(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}I(),t.exports=i,i.prototype.type="DOMTextNode",i.prototype.nodeType=3,i.prototype.nodeName="#text",i.prototype.toString=function(){return this.data},i.prototype.replaceData=function(e,t,i){var a=this.data,r=a.substring(0,e),n=a.substring(e+t,a.length);this.data=r+i+n,this.length=this.data.length}}),M=g(function(e,t){t.exports=function(e){var t=this,i=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var a=t.listeners[i];if(a)return a.forEach(function(i){e.currentTarget=t,"function"==typeof i?i(e):i.handleEvent(e)});t.parentNode&&t.parentNode.dispatchEvent(e)}}),N=g(function(e,t){t.exports=function(e,t){this.listeners||(this.listeners={}),this.listeners[e]||(this.listeners[e]=[]),-1===this.listeners[e].indexOf(t)&&this.listeners[e].push(t)}}),O=g(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var i=this.listeners[e],a=i.indexOf(t);-1!==a&&i.splice(a,1)}}}),P=g(function(e,t){T(),t.exports=function e(t){switch(t.nodeType){case 3:return r(t.data);case 8:return"<!--"+t.data+"-->";default:var n,s;return n=[],s=t.tagName,"http://www.w3.org/1999/xhtml"===t.namespaceURI&&(s=s.toLowerCase()),n.push("<"+s+function(e){var t=[];for(var i in e)(function(e,t){var i=k(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===i||"boolean"===i||"number"===i)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,i)&&t.push({name:i,value:e[i]});for(var r in e._attributes)for(var n in e._attributes[r]){var s=e._attributes[r][n],o=(s.prefix?s.prefix+":":"")+n;t.push({name:o,value:s.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?a(t):""}(t)+function(e){var t=e.dataset,i=[];for(var r in t)i.push({name:"data-"+r,value:t[r]});return i.length?a(i):""}(t)),i.indexOf(s)>-1?n.push(" />"):(n.push(">"),t.childNodes.length?n.push.apply(n,t.childNodes.map(e)):t.textContent||t.innerText?n.push(r(t.textContent||t.innerText)):t.innerHTML&&n.push(t.innerHTML),n.push("</"+s+">")),n.join("")}};var i=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function a(e){var t=[];return e.forEach(function(e){var i=e.name,a=e.value;"style"===i&&(a=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(i){var a=e[i];i=i.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),t+=i+":"+a+";"}),t}(a)),t.push(i+'="'+r(a).replace(/"/g,"&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;")}}),U=g(function(e,t){I();var i=L(),a=M(),r=N(),n=O(),s=P(),o="http://www.w3.org/1999/xhtml";function l(e,t,i){if(!S(this,l))return new l(e);var a=void 0===i?o:i||null;this.tagName=a===o?String(e).toUpperCase():e,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=t||null,this.namespaceURI=a,this._attributes={}
1,"INPUT"===this.tagName&&(this.type="text")}t.exports=l,l.prototype.type="DOMElement",l.prototype.nodeType=1,l.prototype.appendChild=function(e){return e.parentNode&&e.parentNode.removeChild(e),this.childNodes.push(e),e.parentNode=this,e},l.prototype.replaceChild=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[i]=e,e.parentNode=this,t},l.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);return this.childNodes.splice(t,1),e.parentNode=null,e},l.prototype.insertBefore=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=null==t?-1:this.childNodes.indexOf(t);return i>-1?this.childNodes.splice(i,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,i){var a=null,r=t,n=t.indexOf(":");(n>-1&&(a=t.substr(0,n),r=t.substr(n+1)),"INPUT"===this.tagName&&"type"===t)?this.type=i:(this._attributes[e]||(this._attributes[e]={}))[r]={value:i,prefix:a}},l.prototype.getAttributeNS=function(e,t){var i=this._attributes[e],a=i&&i[t]&&i[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof a?null:a},l.prototype.removeAttributeNS=function(e,t){var i=this._attributes[e];i&&delete i[t]},l.prototype.hasAttributeNS=function(e,t){var i=this._attributes[e];return!!i&&t in i},l.prototype.setAttribute=function(e,t){return this.setAttributeNS(null,e,t)},l.prototype.getAttribute=function(e){return this.getAttributeNS(null,e)},l.prototype.removeAttribute=function(e){return this.removeAttributeNS(null,e)},l.prototype.hasAttribute=function(e){return this.hasAttributeNS(null,e)},l.prototype.removeEventListener=n,l.prototype.addEventListener=r,l.prototype.dispatchEvent=a,l.prototype.focus=function(){},l.prototype.toString=function(){return s(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),a=[];return i(this,function(e){if(1===e.nodeType){var i=(e.className||"").split(" ");t.every(function(e){return -1!==i.indexOf(e)})&&a.push(e)}}),a},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return i(this.childNodes,function(i){1===i.nodeType&&("*"===e||i.tagName.toLowerCase()===e)&&t.push(i)}),t},l.prototype.contains=function(e){return i(this,function(t){return e===t})||!1}}),B=g(function(e,t){I();var i=U();function a(e){if(!S(this,a))return new a;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=a,a.prototype.type="DocumentFragment",a.prototype.nodeType=11,a.prototype.nodeName="#document-fragment",a.prototype.appendChild=i.prototype.appendChild,a.prototype.replaceChild=i.prototype.replaceChild,a.prototype.removeChild=i.prototype.removeChild,a.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join("")}}),W=g(function(e,t){function i(e){}t.exports=i,i.prototype.initEvent=function(e,t,i){this.type=e,this.bubbles=t,this.cancelable=i},i.prototype.preventDefault=function(){}}),H=g(function(e,t){I();var i=L(),a=D(),r=x(),n=U(),s=B(),o=W(),l=M(),d=N(),u=O();function c(){if(!S(this,c))return new c;this.head=this.createElement("head"),this.body=this.createElement("body"),this.documentElement=this.createElement("html"),this.documentElement.appendChild(this.head),this.documentElement.appendChild(this.body),this.childNodes=[this.documentElement],this.nodeType=9}t.exports=c;var h=c.prototype;h.createTextNode=function(e){return new r(e,this)},h.createElementNS=function(e,t){return new n(t,this,null===e?null:String(e))},h.createElement=function(e){return new n(e,this)},h.createDocumentFragment=function(){return new s(this)},h.createEvent=function(e){return new o(e)},h.createComment=function(e){return new a(e,this)},h.getElementById=function(e){return e=String(e),i(this.childNodes,function(t){if(String(t.id)===e)return t})||null},h.getElementsByClassName=n.prototype.getElementsByClassName,h.getElementsByTagName=n.prototype.getElementsByTagName,h.contains=n.prototype.contains,h.removeEventListener=u,h.addEventListener=d,h.dispatchEvent=l}),q=g(function(e,t){var i=H();t.exports=new i}),V=g(function(e,t){var i,a="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},r=q();"undefined"!=typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
1orts=i});function F(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,a=Array(t);i<t;i++)a[i]=e[i];return a}function $(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a,r,n=[],s=!0,o=!1;try{for(i=i.call(e);!(s=(a=i.next()).done)&&(n.push(a.value),!(t&&n.length===t));s=!0);}catch(e){o=!0,r=e}finally{try{s||null==i.return||i.return()}finally{if(o)throw r}}return n}}(e,t)||function(e,t){if(e){if("string"==typeof e)return F(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return F(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var K=_(A()),j=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},Y=function(){return("000000"+(2176782336*Math.random()<<0).toString(36)).slice(-6)},G=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=Y()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},Z=function(e){e&&void 0!==e.nodeName?e=G(t=e):t=document.querySelector(e);var t,i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]},Q=_(w()),z=Q.default.methodFactory;Q.default.methodFactory=function(e,t,i){var a=z(e,t,i);return function(){for(var e=["[mux]"],t=0;t<arguments.length;t++)e.push(arguments[t]);a.apply(void 0,e)}},Q.default.setLevel(Q.default.getLevel());var X=Q.default,J=_(A());function ee(){return"1"===(J.default.doNotTrack||J.default.navigator&&J.default.navigator.doNotTrack)}var et=_(A()),ei={now:function(){var e=et.default.performance,t=e&&e.timing,i=t&&t.navigationStart;return Math.round("number"==typeof i&&"function"==typeof e.now?i+e.now():Date.now())}};function ea(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function er(e,t){if(!S(e,t))throw TypeError("Cannot call a class as a function")}function en(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function es(e,t,i){return t&&en(e.prototype,t),i&&en(e,i),e}function eo(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function el(e,t){return(el=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ed(e){return(ed=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}I(),T();var eu=function(e){return ec(e)[0]},ec=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},eh=_(A()),em={exists:function(){var e=eh.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=eh.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=eh.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function ep(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function ev(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{},a=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),a.forEach(function(t){eo(e,t,i[t])})}return e}function eb(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);i.push.apply(i,a)}return i}
1)(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}),e}var eE=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ef=["x-cdn","content-type"].concat(eE);function eg(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(ef.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function ey(e){if(e){var t=eE.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var e_=function(e){var t={};for(var i in e){var a=e[i];-1!==a["DATA-ID"].search("io.litix.data.")&&(t[a["DATA-ID"].replace("io.litix.data.","")]=a.VALUE)}return t},eA=function(e){if(!e)return{};var t=em.navigationStart(),i=e.loading,a=i?i.start:e.trequest,r=i?i.first:e.tfirst,n=i?i.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+a),responseStart:Math.round(t+r),responseEnd:Math.round(t+n)}},ek=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return eg(e.getAllResponseHeaders())},eT=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=arguments.length>4?arguments[4]:void 0,r=e.log,n=e.utils.secondsToMs,s=function(e){var t,i=parseInt(a.version);return 1===i&&null!==e.programDateTime&&(t=e.programDateTime),0===i&&null!==e.pdt&&(t=e.pdt),t};if(!em.exists()){r.warn("performance timing not supported. Not tracking HLS.js.");return}var o=function(i,a){return e.emit(t,i,a)},l=function(e,t){var i=t.levels,a=t.audioTracks,r=t.url,n=t.stats,s=t.networkDetails,l=t.sessionData,d={},u={};i.forEach(function(e,t){d[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}),a.forEach(function(e,t){u[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var c=eA(n),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,v=c.responseEnd;o("requestcompleted",eb(ev({},e_(l)),{request_event_type:e,request_bytes_loaded:h,request_start:m,request_response_start:p,request_response_end:v,request_type:"manifest",request_hostname:eu(r),request_response_headers:ek(s),request_rendition_lists:{media:d,audio:u,video:{}}}))};i.on(a.Events.MANIFEST_LOADED,l);var d=function(e,t){var i=t.details,a=t.level,r=t.networkDetails,l=eA(t.stats),d=l.bytesLoaded,u=l.requestStart,c=l.responseStart,h=l.responseEnd,m=i.fragments[i.fragments.length-1],p=s(m)+n(m.duration);o("requestcompleted",{request_event_type:e,request_bytes_loaded:d,request_start:u,request_response_start:c,request_response_end:h,request_current_level:a,request_type:"manifest",request_hostname:eu(i.url),request_response_headers:ek(r),video_holdback:i.holdBack&&n(i.holdBack),video_part_holdback:i.partHoldBack&&n(i.partHoldBack),video_part_target_duration:i.partTarget&&n(i.partTarget),video_target_duration:i.targetduration&&n(i.targetduration),video_source_is_live:i.live,player_manifest_newest_program_time:isNaN(p)?void 0:p})};i.on(a.Events.LEVEL_LOADED,d);var u=function(e,t){var i=t.details,a=t.networkDetails,r=eA(t.stats);o("requestcompleted",{request_event_type:e,request_bytes_loaded:r.bytesLoaded,request_start:r.requestStart,request_response_start:r.responseStart,request_response_end:r.responseEnd,request_type:"manifest",request_hostname:eu(i.url),request_response_headers:ek(a)})};i.on(a.Events.AUDIO_TRACK_LOADED,u);var c=function(e,t){var a=t.stats,r=t.networkDetails,n=t.frag,s=eA(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,c=s.responseEnd,h=r?ek(r):void 0,m={request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:u,request_response_end:c,request_hostname:r?eu(r.responseURL):void 0,request_id:h?ey(h):void 0,request_response_headers:h,request_media_duration:n.duration,request_url:null==r?void 0:r.responseURL};"main"===n.type?(m.request_type="media",m.request_current_level=n.level,m.request_video_width=(i.levels[n.level]||{}).width,m.request_video_height=(i.levels[n.level]||{}).height,m.request_labeled_bitrate=(i.levels[n.level]||{}).bitrate):m.request_type=n.type,o("requestcompleted",m)};i.on(a.Events.FRAG_LOADED,c);var h=function(e,t){var i=t.frag,a=i.start;o("fragmentchange",{currentFragmentPDT:s(i),currentFragmentStart:n(a)})};i.on(a.Events.FRAG_CHANGED,h);var m=function(e,t){var i,r=t.type,n=t.details,s=t.response,l=t.fatal,d=t.frag,u=t.networkDetails,c=(null==d?void 0:d.url)||t.url||"",h=u?ek(u):void 0;(n===a.ErrorDetails.MANIFEST_LOAD_ERROR||n===a.ErrorDetails.MANIFEST_LOAD_TIMEOUT||n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT||n===a.ErrorDetails.LEVEL_LOAD_ERROR||n===a.ErrorDetails.LEVEL_LOAD_TIMEOUT||n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT)&&o("requestfailed",{request_error:n,request_url:c,request_hostname:eu(c),request_id:h?ey(h):void 0,request_type:n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==s?void 0:s.code,request_error_text:null==s?void 0:s.text}),l&&o("error",{player_error_code:r,player_error_message:n,player_error_context:"".concat(c?"url: ".concat(c,"\n"):"")+"".concat(s&&(s.code||s.text)?"response: ".concat(s.code,", ").concat(s.text,"\n"):"")+"".concat(t.reason?"failure reason: ".concat(t.reason,"\n"):"")+"".concat(t.level?"level: ".concat(t.level,"\n"):"")+"".concat(t.parent?"parent stream controller: ".concat(t.parent,"\n"):"")+"".concat(t.buffer?"buffer length: ".concat(t.buffer,"\n"):"")+"".concat(t.error?"error: ".concat(t.error,"\n"):"")+"".concat(t.event?"event: ".concat(t.event,"\n"):"")+"".concat(t.err?"error message: ".concat(null===(i=t.err)||void 0===i?void 0:i.message,"\n"):"")})};i.on(a.Events.ERROR,m);var p=function(e,t){var i=t.frag,a=i&&i._url||"";o("requestcanceled",{request_event_type:e,request_url:a,request_type:"media",request_hostname:eu(a)})};i.on(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p);var v=function(e,t){var a=t.level,n=i.levels[a];if(n&&n.attrs&&n.attrs.BANDWIDTH){var s,l=n.attrs.BANDWIDTH,d=parseFloat(n.attrs["FRAME-RATE"]);isNaN(d)||(s=d),l?o("renditionchange",{video_source_fps:s,video_source_bitrate:l,video_source_width:n.width,video_source_height:n.height,video_source_rendition_name:n.name,video_source_codec:null==n?void 0:n.videoCodec}):r.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};i.on(a.Events.LEVEL_SWITCHED,v),i._stopMuxMonitor=function(){i.off(a.Events.MANIFEST_LOADED,l),i.off(a.Events.LEVEL_LOADED,d),i.off(a.Events.AUDIO_TRACK_LOADED,u),i.off(a.Events.FRAG_LOADED,c),i.off(a.Events.FRAG_CHANGED,h),i.off(a.Events.ERROR,m),i.off(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p),i.off(a.Events.LEVEL_SWITCHED,v),i.off(a.Events.DESTROYING,i._stopMuxMonitor),delete i._stopMuxMonitor},i.on(a.Events.DESTROYING,i._stopMuxMonitor)},ew=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eS=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=eu(e.url),r=e.url,n=e.bytesLoaded,s=new Date(e.requestStartDate).getTime(),o=new Date(e.firstByteDate).getTime(),l=new Date(e.requestEndDate).getTime(),d=isNaN(e.duration)?0:e.duration,u="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);u.length>0&&(i=eg(u[u.length-1]._responseHeaders||""));var c=i?ey(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},eI=function(e,t){var i=t.getQualityFor(e),a=t.getCurrentTrackFor(e).bitrateList;return a?{currentLevel:i,renditionWidth:a[i].width||null,renditionHeight:a[i].height||null,renditionBitrate:a[i].bandwidth}:{}},eC=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]},eR=function(e){try{var t,i;return null===(i=e.getVersion)||void 0===i||null===(t=i.call(e))||void 0===t?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},eL=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=e.log;if(!i||!i.on){a.warn("Invalid dash.js player reference. Monitoring blocked.");return}var r=eR(i),n=function(i,a){return e.emit(t,i,a)},s=function(e){var t=e.type,i=(e.data||{}).url;n("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:eu(i),request_url:i})};i.on("manifestLoaded",s);var o={},l=function(e){if("function"!=typeof e.getRequests)return null;var t=e.getRequests({state:"executed"});return 0===t.length?null:t[t.length-1]},d=function(e){var t=e.type,a=e.chunk,r=e.request,s=(a||{}).mediaInfo||{},l=s.type,d=s.bitrateList,u={};
1(d=d||[]).forEach(function(e,t){u[t]={},u[t].width=e.width,u[t].height=e.height,u[t].bitrate=e.bandwidth,u[t].attrs={}}),"video"===l?o.video=u:"audio"===l?o.audio=u:o.media=u;var c=eS(r,i),h=c.requestStart,m=c.requestResponseStart,p=c.requestResponseEnd,v=c.requestResponseHeaders,b=c.requestMediaDuration,E=c.requestHostname,f=c.requestUrl;n("requestcompleted",{request_event_type:t,request_start:h,request_response_start:m,request_response_end:p,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:v,request_hostname:E,request_id:c.requestId,request_url:f,request_media_duration:b,request_rendition_lists:o})};r>=4?i.on("initFragmentLoaded",d):i.on("initFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;d({type:t,request:l(i),chunk:a})});var u=function(e){var t=e.type,a=e.chunk,r=e.request,s=a||{},o=s.mediaInfo,l=s.start,d=(o||{}).type,u=eS(r,i),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,v=u.requestResponseHeaders,b=u.requestMediaDuration,E=u.requestHostname,f=u.requestUrl,g=u.requestId,y=eI(d,i),_=y.currentLevel,A=y.renditionWidth,k=y.renditionHeight;n("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:m,request_bytes_loaded:p,request_type:d,request_response_headers:v,request_hostname:E,request_id:g,request_url:f,request_media_start_time:l,request_media_duration:b,request_current_level:_,request_labeled_bitrate:y.renditionBitrate,request_video_width:A,request_video_height:k})};r>=4?i.on("mediaFragmentLoaded",u):i.on("mediaFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;u({type:t,request:l(i),chunk:a})});var c={video:void 0,audio:void 0,totalBitrate:void 0},h=function(){if(c.video&&"number"==typeof c.video.bitrate){if(!(c.video.width&&c.video.height)){a.warn("have bitrate info for video but missing width/height");return}var e=c.video.bitrate;if(c.audio&&"number"==typeof c.audio.bitrate&&(e+=c.audio.bitrate),e!==c.totalBitrate)return c.totalBitrate=e,{video_source_bitrate:e,video_source_height:c.video.height,video_source_width:c.video.width,video_source_codec:eC(c.video.codec)}}},m=function(e,t,r){if("number"!=typeof e.newQuality){a.warn("missing evt.newQuality in qualityChangeRendered event",e);return}var s=e.mediaType;if("audio"===s||"video"===s){var o=i.getBitrateInfoListFor(s).find(function(t){return t.qualityIndex===e.newQuality});if(!(o&&"number"==typeof o.bitrate)){a.warn("missing bitrate info for ".concat(s));return}c[s]=eb(ev({},o),{codec:i.getCurrentTrackFor(s).codec});var l=h();l&&n("renditionchange",l)}};i.on("qualityChangeRendered",m);var p=function(e){var t=e.request,i=e.mediaType;n("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:i,request_hostname:eu(t.url)})};i.on("fragmentLoadingAbandoned",p);var v=function(e){var t,i,a=e.error,r=(null==a||null===(t=a.data)||void 0===t?void 0:t.request)||{},s=(null==a||null===(i=a.data)||void 0===i?void 0:i.response)||{};(null==a?void 0:a.code)===27&&n("requestfailed",{request_error:r.type+"_"+r.action,request_url:r.url,request_hostname:eu(r.url),request_type:r.mediaType,request_error_code:s.status,request_error_text:s.statusText});var o="".concat(null!=r&&r.url?"url: ".concat(r.url,"\n"):"")+"".concat(null!=s&&s.status||null!=s&&s.statusText?"response: ".concat(null==s?void 0:s.status,", ").concat(null==s?void 0:s.statusText,"\n"):"");n("error",{player_error_code:null==a?void 0:a.code,player_error_message:null==a?void 0:a.message,player_error_context:o})};i.on("error",v),i._stopMuxMonitor=function(){i.off("manifestLoaded",s),i.off("initFragmentLoaded",d),i.off("mediaFragmentLoaded",u),i.off("qualityChangeRendered",m),i.off("error",v),i.off("fragmentLoadingAbandoned",p),delete i._stopMuxMonitor}},eD=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},ex=0,eM=function(){function e(){er(this,e),eo(this,"_listeners",void 0)}return es(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++ex,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],i&&(t=t.bind(i)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var i=this._listeners&&this._listeners[e];
vendor: 15,163 bytes, line 1
1i&&i.forEach(function(e,a){e._eventEmitterGuid===t._eventEmitterGuid&&i.splice(a,1)})}},{key:"one",value:function(e,t,i){var a=this;t._eventEmitterGuid=t._eventEmitterGuid||++ex;var r=function(){a.off(e,r),t.apply(i||this,arguments)};r._eventEmitterGuid=t._eventEmitterGuid,this.on(e,r)}},{key:"emit",value:function(e,t){var i=this;if(this._listeners){t=t||{};var a=this._listeners["before*"]||[],r=this._listeners[e]||[],n=this._listeners["after"+e]||[],s=function(t,a){(t=t.slice()).forEach(function(t){t.call(i,{type:e},a)})};s(a,t),s(r,t),s(n,t)}}}]),e}(),eN=_(A()),eO=function(){function e(t){var i=this;er(this,e),eo(this,"_playbackHeartbeatInterval",void 0),eo(this,"_playheadShouldBeProgressing",void 0),eo(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){i._playheadShouldBeProgressing=!0}),t.on("play",this._startPlaybackHeartbeatInterval.bind(this)),t.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),t.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),t.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("seeked",function(){t.data.player_is_paused?i._stopPlaybackHeartbeatInterval():i._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==i._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,a){null!==i._playbackHeartbeatInterval&&(eN.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return es(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eN.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eN.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eP=function e(t){var i=this;er(this,e),eo(this,"viewErrored",void 0),t.on("viewinit",function(){i.viewErrored=!1}),t.on("error",function(e,a){try{var r=t.errorTranslator({player_error_code:a.player_error_code,player_error_message:a.player_error_message,player_error_context:a.player_error_context,player_error_severity:a.player_error_severity,player_error_business_exception:a.player_error_business_exception});r&&(t.data.player_error_code=r.player_error_code||a.player_error_code,t.data.player_error_message=r.player_error_message||a.player_error_message,t.data.player_error_context=r.player_error_context||a.player_error_context,t.data.player_error_severity=r.player_error_severity||a.player_error_severity,t.data.player_error_business_exception=r.player_error_business_exception||a.player_error_business_exception,i.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),i.viewErrored=!0}}),t.on("aftererror",function(){var e,i,a,r,n;null===(e=t.data)||void 0===e||delete e.player_error_code,null===(i=t.data)||void 0===i||delete i.player_error_message,null===(a=t.data)||void 0===a||delete a.player_error_context,null===(r=t.data)||void 0===r||delete r.player_error_severity,null===(n=t.data)||void 0===n||delete n.player_error_business_exception})},eU=function(){function e(t){er(this,e),eo(this,"_watchTimeTrackerLastCheckedTime",void 0),eo(this,"pm",void 0),this.pm=t,this._watchTimeTrackerLastCheckedTime=null,t.on("playbackheartbeat",this._updateWatchTime.bind(this)),t.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return es(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),ep(this.pm.data,"view_watch_time",i-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=i}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),eB=function(){function e(t){var i=this;er(this,e),eo(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),eo(this,"_lastTime",void 0),eo(this,"_isAdPlaying",void 0),eo(this,"_callbackUpdatePlaybackTime",void 0),eo(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=ei.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a),t.on("seeked",a);var r=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",r),t.on("seeking",r),t.on("adplaying",function(){i._isAdPlaying=!0}),t.on("adended",function(){i._isAdPlaying=!1}),t.on("adpause",function(){i._isAdPlaying=!1}),t.on("adbreakstart",function(){i._isAdPlaying=!1}),t.on("adbreakend",function(){i._isAdPlaying=!1}),t.on("adplay",function(){i._isAdPlaying=!1}),t.on("viewinit",function(){i._playbackTimeTrackerLastPlayheadPosition=-1,i._lastTime=ei.now(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return es(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time,t=ei.now(),i=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?i=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(i=t-this._lastTime),i>0&&i<=1e3&&ep(this.pm.data,"view_content_playback_time",i),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eW=function(){function e(t){er(this,e),eo(this,"pm",void 0),this.pm=t;var i=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",i),t.on("playbackheartbeatend",i),t.on("timeupdate",i),t.on("destroy",function(){t.off("timeupdate",i)})}return es(e,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=void 0===this.pm.data.view_max_playhead_position?this.pm.data.player_playhead_time:Math.max(this.pm.data.view_max_playhead_position,this.pm.data.player_playhead_time)}},{key:"_updatePlayheadTime",value:function(e,t){var i=this,a=function(){i.pm.currentFragmentPDT&&i.pm.currentFragmentStart&&(i.pm.data.player_program_time=i.pm.currentFragmentPDT+i.pm.data.player_playhead_time-i.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,a(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var r=this.pm.getPlayheadTime();void 0!==r&&(this.pm.data.player_playhead_time=r,a(),this._updateMaxPlayheadPosition())}}}]),e}(),eH=function e(t){if(er(this,e),!t.disableRebufferTracking){var i,a=function(e,t){r(t),i=void 0},r=function(e){if(i){var a=e.viewer_time-i;ep(t.data,"view_rebuffer_duration",a),i=e.viewer_time,t.data.view_rebuffer_duration>3e5&&(t.emit("viewend"),t.send("viewend"),t.mux.log.warn("Ending view after rebuffering for longer than ".concat(3e5,"ms, future events will be ignored unless a programchange or videochange occurs.")))}t.data.view_watch_time>=0&&t.data.view_rebuffer_count>0&&(t.data.view_rebuffer_frequency=t.data.view_rebuffer_count/t.data.view_watch_time,t.data.view_rebuffer_percentage=t.data.view_rebuffer_duration/t.data.view_watch_time)};t.on("playbackheartbeat",function(e,t){return r(t)}),t.on("rebufferstart",function(e,r){i||(ep(t.data,"view_rebuffer_count",1),i=r.viewer_time,t.one("rebufferend",a))}),t.on("viewinit",function(){i=void 0,t.off("rebufferend",a)})}},eq=function(){function e(t){var i=this;er(this,e),eo(this,"_lastCheckedTime",void 0),eo(this,"_lastPlayheadTime",void 0),eo(this,"_lastPlayheadTimeUpdatedTime",void 0),eo(this,"_rebuffering",void 0),eo(this,"pm",void 0),this.pm=t,t.disableRebufferTracking||t.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,t.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),t.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),t.on("seeking",function(){i._cleanupRebufferTracker(null,{viewer_time:ei.now()})}))}return es(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing){this._cleanupRebufferTracker(e,t);return}if(null===this._lastCheckedTime){this._prepareRebufferTrackerState(t.viewer_time);return}if(this._lastPlayheadTime!==this.pm.data.player_playhead_time){this._cleanupRebufferTracker(e,t,!0);return}var i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&i>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=t.viewer_time}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(e){this._lastCheckedTime=e,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=e}},{key:"_cleanupRebufferTracker",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastCheckedTime)return;var a=this.pm.data.player_playhead_time-this._lastPlayheadTime,r=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&a>0&&r-a>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+r-a}))}i?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),eV=function(){function e(t){var i=this;er(this,e),eo(this,"NAVIGATION_START",void 0),eo(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,a=e.view_id;if(!e.view_program_changed){var r=function(e,r){var n=r.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?i.calculateTimeToFirstFrame(n||ei.now(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||ei.now(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return es(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}]),e}(),eF=function e(t){var i=this;er(this,e),eo(this,"_lastPlayerHeight",void 0),eo(this,"_lastPlayerWidth",void 0),eo(this,"_lastPlayheadPosition",void 0),eo(this,"_lastSourceHeight",void 0),eo(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){i._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb"].forEach(function(e){t.on(e,function(){if(i._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&i._lastPlayerWidth>=0&&i._lastSourceWidth>0&&i._lastPlayerHeight>=0&&i._lastSourceHeight>0){var e=t.data.player_playhead_time-i._lastPlayheadPosition;if(e<0){i._lastPlayheadPosition=-1;return}var a=Math.min(i._lastPlayerWidth/i._lastSourceWidth,i._lastPlayerHeight/i._lastSourceHeight),r=Math.max(0,a-1),n=Math.max(0,1-a);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,r),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,n),ep(t.data,"view_total_content_playback_time",e),ep(t.data,"view_total_upscaling",r*e),ep(t.data,"view_total_downscaling",n*e)}i._lastPlayheadPosition=-1})}),["playing","hb"].forEach(function(e){t.on(e,function(){i._lastPlayheadPosition=t.data.player_playhead_time,i._lastPlayerWidth=t.data.player_width,i._lastPlayerHeight=t.data.player_height,i._lastSourceWidth=t.data.video_source_width,i._lastSourceHeight=t.data.video_source_height})})},e$=function e(t){var i=this;er(this,e),eo(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=ei.now(),r=(t.data.viewer_time||e)-(a||e);ep(t.data,"view_seek_duration",r),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,r),i.isSeeking=!1,a=-1};t.on("seeking",function(e,n){if(Object.assign(t.data,n),i.isSeeking&&n.viewer_time-a<=2e3){a=n.viewer_time;return}i.isSeeking&&r(),i.isSeeking=!0,a=n.viewer_time,ep(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){r()}),t.on("viewend",function(){i.isSeeking&&(r(),t.send("seeked")),i.isSeeking=!1,a=-1})},eK=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},ej=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eY=function(){function e(t){var i=this;er(this,e),eo(this,"_adHasPlayed",void 0),eo(this,"_adRequests",void 0),eo(this,"_adResponses",void 0),eo(this,"_currentAdRequestNumber",void 0),eo(this,"_currentAdResponseNumber",void 0),eo(this,"_prerollPlayTime",void 0),eo(this,"_wouldBeNewAdPlay",void 0),eo(this,"isAdBreak",void 0),eo(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){i.isAdBreak=!1,i._currentAdRequestNumber=0,i._currentAdResponseNumber=0,i._adRequests=[],i._adResponses=[],i._adHasPlayed=!1,i._wouldBeNewAdPlay=!0,i._prerollPlayTime=void 0}
1),ej.forEach(function(e){return t.on(e,i._updateAdData.bind(i))});var a=function(){i.isAdBreak=!1};t.on("adbreakstart",function(){i.isAdBreak=!0}),t.on("play",a),t.on("playing",a),t.on("viewend",a),t.on("adrequest",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdRequestNumber++},a),eK(i._adRequests,a),ep(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||ep(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),eK(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&ep(t.data,"view_ad_request_time",Math.max(0,a.viewer_time-r.viewer_time))}),t.on("adplay",function(e,a){i._adHasPlayed=!0,i._wouldBeNewAdPlay&&(i._wouldBeNewAdPlay=!1,ep(t.data,"view_ad_played_count")),i.inPrerollPosition()&&!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,i._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,a.viewer_time-i._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,a.viewer_time-t.data.view_start)),i._prerollPlayTime=a.viewer_time)}),t.on("adplaying",function(e,a){i.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==i._prerollPlayTime&&(t.data.view_preroll_load_time=a.viewer_time-i._prerollPlayTime,t.data.view_startup_preroll_load_time=a.viewer_time-i._prerollPlayTime)}),t.on("adclicked",function(e,a){i._wouldBeNewAdPlay||ep(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||ep(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return es(e,[{key:"inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(e){for(var t=0;t<this._adRequests.length;t++)if(this._adRequests[t].ad_request_id===e)return this._adRequests[t]}},{key:"_updateAdData",value:function(e,t){if(this.inPrerollPosition()){if(!this.pm.data.view_preroll_ad_tag_hostname&&t.ad_tag_url){var i=$(ec(t.ad_tag_url),2),a=i[0],r=i[1];this.pm.data.view_preroll_ad_tag_domain=r,this.pm.data.view_preroll_ad_tag_hostname=a}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var n=$(ec(t.ad_asset_url),2),s=n[0],o=n[1];this.pm.data.view_preroll_ad_asset_domain=o,this.pm.data.view_preroll_ad_asset_hostname=s}}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id}}]),e}(),eG=_(A()),eZ=function e(t){er(this,e);var i,a,r=function(){t.disableRebufferTracking||(ep(t.data,"view_waiting_rebuffer_count",1),i=ei.now(),a=eG.default.setInterval(function(){if(i){var e=ei.now();ep(t.data,"view_waiting_rebuffer_duration",e-i),i=e}},250))},n=function(){t.disableRebufferTracking||i&&(ep(t.data,"view_waiting_rebuffer_duration",ei.now()-i),i=!1,eG.default.clearInterval(a))},s=!1,o=function(){s=!0},l=function(){s=!1,n()};t.on("waiting",function(){s&&r()}),t.on("playing",function(){n(),o()}),t.on("pause",l),t.on("seeking",l)},eQ=function e(t){var i=this;er(this,e),eo(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=ei.now(),t.on("before*",r)},r=function(e){var a=ei.now(),r=i.lastWallClockTime;i.lastWallClockTime=a,a-r>3e4&&(t.emit("devicesleep",{viewer_time:r}),Object.assign(t.data,{viewer_time:r}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:a}),Object.assign(t.data,{viewer_time:a}),t.send("devicewake"))};t.one("playbackheartbeat",a),t.on("playbackheartbeatend",function(){t.off("before*",r),t.one("playbackheartbeat",a)})},ez=_(A()),eX=_(C()),eJ=_(R()),e0="muxData",e1=function(){var e;try{e=eX.default.parse(eJ.default.get(e0)||"")}catch(t){e={}}return e},e2=function(e){try{eJ.default.set(e0,eX.default.stringify(e),{expires:365})}catch(e){}},e3=function(){var e=e1();return e.mux_viewer_id=e.mux_viewer_id||j(),e.msn=e.msn||Math.random(),e2(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},e5=function(){var e=e1(),t=ei.now();return e.session_start&&(e.sst=e.session_start,delete e.session_start),e.session_id&&(e.sid=e.session_id,delete e.session_id),e.session_expires&&(e.sex=e.session_expires,delete e.session_expires),(!e.sex||e.sex<t)&&(e.sid=j(),e.sst=t),e.sex=t+15e5,e2(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},e4=_(A()),e9=function(){var e;switch(e8()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},e8=function(){var e=e4.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};e9.getConnectionFromAPI=e8;var e7=te({a:"env",b:"beacon",c:"custom",d:"ad",e:"event",f:"experiment",i:"internal",m:"mux",n:"response",p:"player",q:"request",r:"retry",s:"session",t:"timestamp",u:"viewer",v:"video",w:"page",x:"view",y:"sub"}),e6=te({ad:"ad",ag:"aggregate",ap:"api",al:"application",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ck:"clicked",cl:"canceled",cn:"config",co:"count",ce:"counter",cp:"complete",cr:"creative",ct:"content",cu:"current",cx:"c
1onnection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pr:"preload",ps:"position",pt:"part",py:"property",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",st:"start",su:"startup",sv:"server",sw:"software",sy:"severity",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function te(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function tt(e){var t={},i={};return Object.keys(e).forEach(function(a){var r=!1;if(e.hasOwnProperty(a)&&void 0!==e[a]){var n=a.split("_"),s=n[0],o=e7[s];o||(X.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(r=!0),e6[e]?o+=e6[e]:Number(e)&&Math.floor(Number(e))===Number(e)?o+=e:(X.info("Data key word `"+e+"` not expected in "+a),o+="_"+e+"_")}),r?i[o]=e[a]:t[o]=e[a]}}),Object.assign(t,i)}var ti=_(A()),ta={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},tr=["hb","requestcompleted","requestfailed","requestcanceled"],tn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=e||"https://img.litix.io",this._eventQueue=[],this._postInFlight=!1,this._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},ta,t)};tn.prototype.queueEvent=function(e,t){var i=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(i),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},tn.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&1===this._eventQueue.length){this._eventQueue.pop();return}this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()},tn.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),ti.default.clearTimeout(this._sendTimeout)},tn.prototype._clearBeaconQueue=function(){var e=this._eventQueue.length>this._options.maxBeaconSize?this._eventQueue.length-this._options.maxBeaconSize:0,t=this._eventQueue.slice(e);e>0&&Object.assign(t[t.length-1],tt({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);ts(this._beaconUrl,i,!0,function(){})},tn.prototype._sendBeaconQueue=function(){var e=this;if(!this._postInFlight){var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var i=this._createPayload(t),a=ei.now();ts(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,X.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=ei.now()-a,e._postInFlight=!1})}},tn.prototype._getNextBeaconTime=function(){if(!this._failureCount)return this._options.baseTimeBetweenBeacons;var e=Math.pow(2,this._failureCount-1);return(1+(e*=Math.random()))*this._options.baseTimeBetweenBeacons},tn.prototype._startBeaconSending=function(){var e=this;ti.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=ti.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},tn.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(ei.now())};this._roundTripTime&&(i.rtt_ms=Math.round(this._roundTripTime));var a,r,n,s=function(){n=(a=JSON.stringify({metadata:i,events:r||e})).length/1024},o=function(){return n<=t._options.maxPayloadKBSize};return s(),o()||(X.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===tr.indexOf(e.e)}),s()),o()||(X.info("Payload size still too big ("+n+" kb). Cropping fields.."),r.forEach(function(e){for(var t in e){var i=e[t];"string"==typeof i&&i.length>51200&&(e[t]=i.substring(0,51200))}}),s()),a};var ts=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t)){a();return}if(ti.default.fetch){ti.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:t.length<=57344}).then(function(e){return a(null,e.ok?null:"Error")}).catch(function(e){return a(null,e)});return}if(ti.default.XMLHttpRequest){var r=new ti.default.XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState)return a(null,200!==r.status?"error":void 0)},r.open("POST",e),r.setRequestHeader("Content-Type","text/plain"),r.send(t);return}a()},to=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception"],tl=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],td=["ad_id","ad_creative_id","ad_universal_id"],tu=["viewstart","error","ended","viewend"],tc=function(){function e(t,i){var a,r,n,s,o,l,d,u,c,h,m,p,v,b,E,f,g,y,_,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};er(this,e),eo(this,"mux",void 0),eo(this,"envKey",void 0),eo(this,"options",void 0),eo(this,"eventQueue",void 0),eo(this,"sampleRate",void 0),eo(this,"disableCookies",void 0),eo(this,"respectDoNotTrack",void 0),eo(this,"previousBeaconData",void 0),eo(this,"lastEventTime",void 0),eo(this,"rateLimited",void 0),eo(this,"pageLevelData",void 0),eo(this,"viewerData",void 0),this.mux=t,this.envKey=i,this.options=A,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new tn((a=this.envKey,n=(r=this.options).beaconCollectionDomain,s=r.beaconDomain,n?"https://"+n:(a=a||"inferred").match(/^[a-z0-9]+$/)?"https://"+a+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!==(g=this.options.sampleRate)&&void 0!==g?g:1,this.disableCookies=null!==(y=this.options.disableCookies)&&void 0!==y&&y,this.respectDoNotTrack=null!==(_=this.options.respectDoNotTrack)&&void 0!==_&&_,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:null===(o=this.options.platform)||void 0===o?void 0:o.name,viewer_application_version:null===(l=this.options.platform)||void 0===l?void 0:l.version,viewer_application_engine:null===(d=this.options.platform)||void 0===d?void 0:d.layout,viewer_device_name:null===(u=this.options.platform)||void 0===u?void 0:u.product,viewer_device_category:"",viewer_device_manufacturer:null===(c=this.options.platform)||void 0===c?void 0:c.manufacturer,viewer_os_family:null===(m=this.options.platform)||void 0===m||null===(h=m.os)||void 0===h?void 0:h.family,viewer_os_architecture:null===(v=this.options.platform)||void 0===v||null===(p=v.os)||void 0===p?void 0:p.architecture,viewer_os_version:null===(E=this.options.platform)||void 0===E||null===(b=E.os)||void 0===b?void 0:b.version,viewer_connection_type:e9(),page_url:null===ez.default||void 0===ez.default||null===(f=ez.default.location)||void 0===f?void 0:f.href},this.viewerData=this.disableCookies?{}:e3()}return es(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&ee())return X.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return X.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:e5(),a=eb(ev({},this.pageLevelData,t,i,this.viewerData),{event:e,env_key:this.envKey});
1a.user_id&&(a.viewer_user_id=a.user_id,delete a.user_id);var r,n=(null!==(r=a.mux_sample_number)&&void 0!==r?r:0)>=this.sampleRate,s=tt(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return X.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||X.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,a,s),!this.rateLimited){if(X.info("Sending event",e,a,s),this.rateLimited=!this.eventQueue.queueEvent(e,s),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else if(this.mux.WINDOW_HIDDEN&&"hb"===e?this.eventQueue.flushEvents(!0):tu.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return a.event="eventrateexceeded",s=tt(a),this.eventQueue.queueEvent(a.event,s),X.error("Beaconing disabled due to rate limit.")}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var i=this,a={},r=t.view_id;if("-1"===r||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)a=ev({},t),r&&(this.previousBeaconData=a),r&&"viewend"===e&&(this.previousBeaconData=null);else{var n=0===e.indexOf("request");Object.entries(t).forEach(function(t){var r=$(t,2),s=r[0],o=r[1];i.previousBeaconData&&(o!==i.previousBeaconData[s]||to.indexOf(s)>-1||i.objectHasChanged(n,s,o,i.previousBeaconData[s])||i.eventRequiresKey(e,s))&&(a[s]=o,i.previousBeaconData[s]=o)})}return a}},{key:"objectHasChanged",value:function(e,t,i,a){return!!e&&0===t.indexOf("request_")&&("request_response_headers"===t||"object"!=typeof i||"object"!=typeof a||Object.keys(i||{}).length!==Object.keys(a||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||td.includes(t)&&tl.includes(e))}}]),e}(),th=function e(t){er(this,e);var i=0,a=0,r=0,n=0,s=0,o=0,l=0;t.on("requestcompleted",function(e,o){var l,d,u=o.request_start,c=o.request_response_start,h=o.request_response_end,m=o.request_bytes_loaded;if(n++,c?(l=c-(null!=u?u:0),d=(null!=h?h:0)-c):d=(null!=h?h:0)-(null!=u?u:0),d>0&&m&&m>0){var p=m/d*8e3;s++,a+=m,r+=d,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,p),t.data.view_average_request_throughput=a/r*8e3,t.data.view_request_count=n,l>0&&(i+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=i/s)}}),t.on("requestfailed",function(e,i){n++,o++,t.data.view_request_count=n,t.data.view_request_failed_count=o}),t.on("requestcanceled",function(e,i){n++,l++,t.data.view_request_count=n,t.data.view_request_canceled_count=l})},tm=function e(t){var i=this;er(this,e),eo(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=ei.now(),s=i._lastEventTime;if(i._lastEventTime=n,s&&n-s>36e5){var o=Object.keys(t.data).reduce(function(e,i){return 0===i.indexOf("video_")?Object.assign(e,eo({},i,t.data[i])):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view"),t.emit("viewinit",Object.assign({viewer_time:r},o)),t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:r}),"playing"!==e.type&&t.emit("playing",{viewer_time:r}))}})},tp=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange"],tv=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&el(e,t)}(a,e);var t,i=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,i=ed(a);return e=t?Reflect.construct(i,arguments,ed(this).constructor):i.apply(this,arguments),e&&("object"===k(e)||"function"==typeof e)?e:ea(this)});function a(e,t,r){er(this,a),eo(ea(n=i.call(this)),"DOM_CONTENT_LOADED_EVENT_END",void 0),eo(ea(n),"NAVIGATION_START",void 0),eo(ea(n),"_destroyed",void 0),eo(ea(n),"_heartBeatTimeout",void 0),eo(ea(n),"adTracker",void 0),eo(ea(n),"dashjs",void 0),eo(ea(n),"data",void 0),eo(ea(n),"disablePlayheadRebufferTracking",void 0),eo(ea(n),"disableRebufferTracking",void 0),eo(ea(n),"errorTracker",void 0),eo(ea(n),"errorTranslator",void 0),eo(ea(n),"getAdData",void 0),eo(ea(n),"getPlayheadTime",void 0),eo(ea(n),"getStateData",void 0),eo(ea(n),"hlsjs",void 0),eo(ea(n),"id",void 0),eo(ea(n),"longResumeTracker",void 0),eo(ea(n),"minimumRebufferDuration",void 0),eo(ea(n),"mux",void 0),eo(ea(n),"oldEmit",void 0),eo(ea(n),"playbackEventDispatcher",void 0),eo(ea(n),"playbackHeartbeat",void 0),eo(ea(n),"playbackHeartbeatTime",void 0),eo(ea(n),"playheadTime",void 0),eo(ea(n),"seekingTracker",void 0),eo(ea(n),"sustainedRebufferThreshold",void 0),eo(ea(n),"watchTimeTracker",void 0),eo(ea(n),"currentFragmentPDT",void 0),eo(ea(n),"currentFragmentStart",void 0),n.DOM_CONTENT_LOADED_EVENT_END=em.domContentLoadedEventEnd(),n.NAVIGATION_START=em.
1navigationStart(),n.mux=e,n.id=t,null!=r&&r.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(r=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,errorTranslator:function(e){return e}},r)).data=r.data||{},r.data.property_key&&(r.data.env_key=r.data.property_key,delete r.data.property_key),X.setLevel(r.debug?"debug":"warn"),n.getPlayheadTime=r.getPlayheadTime,n.getStateData=r.getStateData||function(){return{}},n.getAdData=r.getAdData||function(){},n.minimumRebufferDuration=r.minimumRebufferDuration,n.sustainedRebufferThreshold=r.sustainedRebufferThreshold,n.playbackHeartbeatTime=r.playbackHeartbeatTime,n.disableRebufferTracking=r.disableRebufferTracking,n.disableRebufferTracking&&n.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),n.disablePlayheadRebufferTracking=r.disablePlayheadRebufferTracking,n.errorTranslator=r.errorTranslator,n.playbackEventDispatcher=new tc(e,r.data.env_key,r),n.data={player_instance_id:j(),mux_sample_rate:r.sampleRate,beacon_domain:r.beaconCollectionDomain||r.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1,n.oldEmit=n.emit,n.emit=function(e,t){t=Object.assign({viewer_time:this.mux.utils.now()},t),this.oldEmit(e,t)};var n,s=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}).bind(ea(n));n.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",s),this.one("adbreakstart",s)});var o=(function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}).bind(ea(n));if(n.on("videochange",function(e,t){o(t)}),n.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),o(Object.assign(t,{view_program_changed:!0})),s(),this.emit("play"),this.emit("playing")}),n.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),n.on("destroy",n.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var l=function(){var e=void 0!==n.data.view_start;n.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&n.mux.WINDOW_HIDDEN&&(n.data.player_is_paused||n.emit("hb"))};window.addEventListener("visibilitychange",l,!1);var d=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",d,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",l),window.removeEventListener("pagehide",d)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),tp.forEach(function(e){n.on(e,function(t,i){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,i),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),!this.mux.PLAYER_TRACKED&&this.NAVIGATION_START&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.DOM_CONTENT_LOADED_EVENT_END)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.DOM_CONTENT_LOADED_EVENT_END||1/0)-this.NAVIGATION_START)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new tm(ea(n)),n.errorTracker=new eP(ea(n)),new eQ(ea(n)),n.seekingTracker=new e$(ea(n)),n.playheadTime=new eW(ea(n)),n.playbackHeartbeat=new eO(ea(n)),new eF(ea(n)),n.watchTimeTracker=new eU(ea(n)),new eB(ea(n)),n.adTracker=new eY(ea(n)),new eq(ea(n)),new eH(ea(n)),new eV(ea(n)),new eZ(ea(n)),new th(ea(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return es(a,[{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
1("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){if(this.data.view_id){var t=Object.assign({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var i=$(ec(t.video_source_url),2),a=i[0],r=i[1];t.video_source_domain=r,t.video_source_hostname=a}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_updateStateData",value:function(){Object.assign(this.data,this.getStateData()),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(t){var i=parseInt(e.data[t],10);e.data[t]=isNaN(i)?void 0:i}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var i=e.data[t].toLowerCase();(0===i.indexOf("data:")||0===i.indexOf("blob:"))&&(e.data[t]="MSE style URL")}})}},{key:"_resetVideoData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("video_")&&delete e.data[t]})}},{key:"_resetViewData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("view_")&&delete e.data[t]}),this.data.view_sequence_number=1}},{key:"_resetErrorData",value:function(){delete this.data.player_error_code,delete this.data.player_error_message,delete this.data.player_error_context,delete this.data.player_error_severity,delete this.data.player_error_business_exception}},{key:"_initializeViewData",value:function(){var e=this,t=this.data.view_id=j(),i=function(){t===e.data.view_id&&ep(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",i):i()}},{key:"_restartHeartBeat",value:function(){var e=this;window.clearTimeout(this._heartBeatTimeout),this._heartBeatTimeout=window.setTimeout(function(){e.data.player_is_paused||e.emit("hb")},1e4)}},{key:"addHLSJS",value:function(e){if(!e.hlsjs){this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.");return}if(this.hlsjs){this.mux.log.warn("An instance of HLS.js is already being monitored for this player.");return}this.hlsjs=e.hlsjs,eT(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)}},{key:"removeHLSJS",value:function(){this.hlsjs&&(ew(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){if(!e.dashjs){this.mux.log.warn("You must pass a valid dashjs instance in order to track it.");return}if(this.dashjs){this.mux.log.warn("An instance of Dash.js is already being monitored for this player.");return}this.dashjs=e.dashjs,eL(this.mux,this.id,e.dashjs)}},{key:"removeDashJS",value:function(){this.dashjs&&(eD(this.dashjs),this.dashjs=void 0)}}]),a}(eM);T();var tb,tE=_(V()),tf=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tg={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},ty=_(A());ty.default&&ty.default.WeakMap&&(tb=new WeakMap);var t_={TARGET_DURATION:"#EXT-X-TARGETDURATION",PART_INF:"#EXT-X-PART-INF",SERVER_CONTROL:"#EXT-X-SERVER-CONTROL",INF:"#EXTINF",PROGRAM_DATE_TIME:"#EXT-X-PROGRAM-DATE-TIME",VERSION:"#EXT-X-VERSION",SESSION_DATA:"#EXT-X-SESSION-DATA"},tA=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tA.prototype.process=function(e){var t;for(this.buffer+=e,t=this.buffer.indexOf("\n");t>-1;t=this.buffer.indexOf("\n"))this.processLine(this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)}
1,tA.prototype.processLine=function(e){var t=e.indexOf(":"),i=tR(e,t),a=i[0],r=2===i.length?tw(i[1]):void 0;if("#"!==a[0])this.currentUri.uri=a,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(a){case t_.TARGET_DURATION:if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case t_.PART_INF:tk(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case t_.SERVER_CONTROL:tk(this.manifest,i),this.setHoldBack();break;case t_.INF:0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case t_.PROGRAM_DATE_TIME:var n=new Date(r);this.manifest.dateTimeString||(this.manifest.dateTimeString=r,this.manifest.dateTimeObject=n),this.currentUri.dateTimeString=r,this.currentUri.dateTimeObject=n;break;case t_.VERSION:tk(this.manifest,i);break;case t_.SESSION_DATA:var s=e_(tL(i[1]));Object.assign(this.manifest.sessionData,s)}},tA.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,i=e.targetDuration,a=e.partTargetDuration;if(t){var r="holdBack",n="partHoldBack",s=i&&3*i,o=a&&2*a;i&&!t.hasOwnProperty(r)&&(t[r]=s),s&&t[r]<s&&(t[r]=s),a&&!t.hasOwnProperty(n)&&(t[n]=3*a),a&&t[n]<o&&(t[n]=o)}};var tk=function(e,t){var i,a=tT(t[0].replace("#EXT-X-",""));tC(t[1])?(i={},i=Object.assign(tI(t[1]),i)):i=tw(t[1]),e[a]=i},tT=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tw=function(e){if("yes"===e.toLowerCase()||"no"===e.toLowerCase())return"yes"===e.toLowerCase();var t=-1!==e.indexOf(":")?e:parseFloat(e);return isNaN(t)?e:t},tS=function(e){var t={},i=e.split("=");return i.length>1&&(t[tT(i[0])]=tw(i[1])),t},tI=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(tS(t[a]),i);return i},tC=function(e){return e.indexOf("=")>-1},tR=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tL=function(e){var t={};if(e){var i=e.search(",");return[e.slice(0,i),e.slice(i+1)].forEach(function(e,i){for(var a=e.replace(/['"]+/g,"").split("="),r=0;r<a.length;r++)"DATA-ID"===a[r]&&(t["DATA-ID"]=a[1-r]),"VALUE"===a[r]&&(t.VALUE=a[1-r])}),{data:t}}},tD={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){X.info("safeCall error",e)}return r},safeIncrement:ep,getComputedStyle:function(e,t){var i;return e&&t&&ty.default&&"function"==typeof ty.default.getComputedStyle?(tb&&tb.has(e)&&(i=tb.get(e)),i||(i=ty.default.getComputedStyle(e,null),tb&&tb.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:eg,cdnHeadersToRequestId:ey,extractHostnameAndDomain:ec,extractHostname:eu,manifestParser:tA,generateShortID:Y,generateUUID:j,now:ei.now},tx={},tM=function(e){var t=arguments;"string"==typeof e?tM.hasOwnProperty(e)?K.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tM[e].apply(null,t)},0):X.warn("`"+e+"` is an unknown task"):"function"==typeof e?K.default.setTimeout(function(){e(tM)},0):X.warn("`"+e+"` is invalid.")},tN={loaded:ei.now(),NAME:"mux-embed",VERSION:"5.2.1",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,i){var a=$(Z(t),3),r=a[0],n=a[1],s=a[2],o=e.log,l=e.utils.getComputedStyle,d=e.utils.secondsToMs;if(!r)return o.error("No element was found with the `"+n+"` query selector.");if("video"!==s&&"audio"!==s)return o.error("The element of `"+n+"` was not a media element.");r.mux&&(r.mux.destroy(),delete r.mux,o.warn("Already monitoring this video element, replacing existing event listeners")),(i=Object.assign({automaticErrorTracking:!0},i)).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},i.data),i.getPlayheadTime=function(){return d(r.currentTime)},i.getStateData=function(){var e,t=this.hlsjs&&this.hlsjs.url,a=this.dashjs&&k("function"===this.dashjs.getSource)&&this.dashjs.getSource(),n={player_is_paused:r.paused,player_playhead_time:d(r.currentTime),player_width:parseInt(l(r,"width")),player_height:parseInt(l(r,"height")),player_autoplay_on:r.autoplay,player_preload_on:r.preload,player_language_code:r.lang,player_is_fullscreen:tE.default&&!!(tE.default.fullscreenElement||tE.default.webkitFullscreenElement||tE.default.mozFullScreenElement||tE.default.msFullscreenElement),video_poster_url:r.poster,video_source_url:t||a||r.currentSrc,video_source_duration:d(r.duration),video_source_height:r.videoHeight,video_source_width:r.videoWidth,view_dropped_frame_count:null==r||null===(e=r.getVideoPlaybackQuality)||void 0===e?void 0:e.call(r).droppedVideoFrames},s=i.getPlayheadTime();if(r.getStartDate&&s>0){var o=r.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var u=o.getTime();if(n.player_program_time=u+s,r.seekable.length>0){var c=u+r.seekable.end(r.seekable.length-1);n.player_live_edge_program_time=c}}}return n},r.mux=r.mux||{},r.mux.deleted=!1,r.mux.emit=function(t,i){e.emit(n,t,i)};var u=function(){o.error("The monitor for this video element has already been destroyed.")};
1r.mux.destroy=function(){Object.keys(r.mux.listeners).forEach(function(e){r.removeEventListener(e,r.mux.listeners[e],!1)}),delete r.mux.listeners,r.mux.destroy=u,r.mux.swapElement=u,r.mux.emit=u,r.mux.addHLSJS=u,r.mux.addDashJS=u,r.mux.removeHLSJS=u,r.mux.removeDashJS=u,r.mux.deleted=!0,e.emit(n,"destroy")},r.mux.swapElement=function(t){var i=$(Z(t),3),a=i[0],n=i[1],s=i[2];return a?"video"!==s&&"audio"!==s?e.log.error("The element of `"+n+"` was not a media element."):void(a.muxId=r.muxId,delete r.muxId,a.mux=a.mux||{},a.mux.listeners=Object.assign({},r.mux.listeners),delete r.mux.listeners,Object.keys(a.mux.listeners).forEach(function(e){r.removeEventListener(e,a.mux.listeners[e],!1),a.addEventListener(e,a.mux.listeners[e],!1)}),a.mux.swapElement=r.mux.swapElement,a.mux.destroy=r.mux.destroy,delete r.mux,r=a):e.log.error("No element was found with the `"+n+"` query selector.")},r.mux.addHLSJS=function(t){e.addHLSJS(n,t)},r.mux.addDashJS=function(t){e.addDashJS(n,t)},r.mux.removeHLSJS=function(){e.removeHLSJS(n)},r.mux.removeDashJS=function(){e.removeDashJS(n)},e.init(n,i),e.emit(n,"playerready"),r.paused||(e.emit(n,"play"),r.readyState>2&&e.emit(n,"playing")),r.mux.listeners={},tf.forEach(function(t){("error"!==t||i.automaticErrorTracking)&&(r.mux.listeners[t]=function(){var i={};if("error"===t){if(!r.error||1===r.error.code)return;i.player_error_code=r.error.code,i.player_error_message=tg[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))})}(tM,e,t)},destroyMonitor:function(e){var t=$(Z(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():X.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=G(e);tx[i]?tx[i].addHLSJS(t):X.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=G(e);tx[i]?tx[i].addDashJS(t):X.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=G(e);tx[t]?tx[t].removeHLSJS():X.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=G(e);tx[t]?tx[t].removeDashJS():X.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){ee()&&t&&t.respectDoNotTrack&&X.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=G(e);tx[i]=new tv(tM,i,t)},emit:function(e,t,i){var a=G(e);tx[a]?(tx[a].emit(t,i),"destroy"===t&&delete tx[a]):X.error("A monitor for `"+a+"` has not been initialized.")},checkDoNotTrack:ee,log:X,utils:tD,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tM,tN),void 0!==K.default&&"function"==typeof K.default.addEventListener&&K.default.addEventListener("pagehide",function(e){e.persisted||(tM.WINDOW_UNLOADING=!0)},!1);var tO=i(40303).ZP,tP=class e extends Error{constructor(t,i=e.MEDIA_ERR_CUSTOM,a,r){var n;super(t),this.name="MediaError",this.code=i,this.context=r,this.fatal=null!=a?a:i>=e.MEDIA_ERR_NETWORK&&i<=e.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(n=e.defaultMessages[this.code])?n:"")}};tP.MEDIA_ERR_ABORTED=1,tP.MEDIA_ERR_NETWORK=2,tP.MEDIA_ERR_DECODE=3,tP.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tP.MEDIA_ERR_ENCRYPTED=5,tP.MEDIA_ERR_CUSTOM=100,tP.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail.",3:"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.",4:"An unsupported error occurred. The server or network failed, or your browser does not support this format.",5:"The media is encrypted and there are no keys to decrypt it."};var tU=tP,tB=e=>null==e,tW=(e,t)=>!tB(t)&&e in t,tH={ANY:"any",MUTED:"muted"},tq={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tV={MSE:"mse",NATIVE:"native"},tF={HEADER:"header",QUERY:"query",NONE:"none"},t$=Object.values(tF),tK={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},tj={HLS:tK.M3U8},tY=(Object.keys(tj),[...Object.values(tK)],{upTo720p:"720p",upTo1080p:"1080p",upTo1440p:"1440p",upTo2160p:"2160p"}),tG={noLessThan480p:"480p",noLessThan540p:"540p",noLessThan720p:"720p",noLessThan1080p:"1080p",noLessThan1440p:"1440p",noLessThan2160p:"2160p"},tZ={DESCENDING:"desc"},tQ=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})},tz=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},tX=e=>{let t=e.type;if(t){let e=t.toUpperCase();
1return tW(e,tj)?tj[e]:t}let{src:i}=e;return i?t1(i):""},tJ=e=>"VOD"===e?tq.ON_DEMAND:tq.LIVE,t0=e=>"EVENT"===e?Number.POSITIVE_INFINITY:"VOD"===e?Number.NaN:0,t1=e=>{let t="";try{t=new URL(e).pathname}catch{console.error("invalid url")}let i=t.lastIndexOf(".");if(i<0)return"";let a=t.slice(i+1).toUpperCase();return tW(a,tK)?tK[a]:""},t2=Object.values(tH),t3=e=>"boolean"==typeof e||"string"==typeof e&&t2.includes(e),t5=(e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=t3(a)?a:!!a,o=()=>{r||tQ(t,"playing",()=>{r=!0},{once:!0})};if(o(),tQ(t,"loadstart",()=>{r=!1,o(),t4(t,s)},{once:!0}),tQ(t,"loadstart",()=>{i||(n=e.streamType&&e.streamType!==tq.UNKNOWN?e.streamType===tq.LIVE:!Number.isFinite(t.duration)),t4(t,s)},{once:!0}),i&&i.once(tO.Events.LEVEL_LOADED,(t,i)=>{var a;n=e.streamType&&e.streamType!==tq.UNKNOWN?e.streamType===tq.LIVE:null!=(a=i.details.live)&&a}),!s){let a=()=>{!n||Number.isFinite(e.startTime)||(null!=i&&i.liveSyncPosition?t.currentTime=i.liveSyncPosition:Number.isFinite(t.seekable.end(0))&&(t.currentTime=t.seekable.end(0)))};i&&tQ(t,"play",()=>{"metadata"===t.preload?i.once(tO.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{r||t4(t,s=t3(e)?e:!!e)}},t4=(e,t)=>{if(!t)return;let i=e.muted,a=()=>e.muted=i;switch(t){case tH.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case tH.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},t9=({preload:e,src:t},i,a)=>{let r=e=>{null!=e&&["","none","metadata","auto"].includes(e)?i.setAttribute("preload",e):i.removeAttribute("preload")};if(!a)return r(e),r;let n=!1,s=!1,o=a.config.maxBufferLength,l=a.config.maxBufferSize,d=e=>{r(e);let t=null!=e?e:i.preload;s||"none"===t||("metadata"===t?(a.config.maxBufferLength=1,a.config.maxBufferSize=1):(a.config.maxBufferLength=o,a.config.maxBufferSize=l),u())},u=()=>{!n&&t&&(n=!0,a.loadSource(t))};return tQ(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,u()},{once:!0}),d(e),d},t8=e=>"time"in e?e.time:e.startTime;function t7(e,t,i,a,r){let n=document.createElement("track");return n.kind=t,n.label=i,a&&(n.srclang=a),r&&(n.id=r),n.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",n.setAttribute("data-removeondestroy",""),e.append(n),n.track}function t6(e,t,i){var a;return null==(a=Array.from(e.querySelectorAll("track")).find(e=>e.track.label===t&&e.track.kind===i))?void 0:a.track}async function ie(e,t,i,a){let r=t6(e,i,a);return r||((r=t7(e,a,i)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==r.mode&&(r.mode="hidden"),[...t].sort((e,t)=>
1t8(t)-t8(e)).forEach(t=>{var i,n;let s=t.value,o=t8(t);if("endTime"in t&&null!=t.endTime)null==r||r.addCue(new VTTCue(o,t.endTime,"chapters"===a?s:JSON.stringify(null!=s?s:null)));else{let t=Array.prototype.findIndex.call(null==r?void 0:r.cues,e=>e.startTime>=o),l=null==(i=null==r?void 0:r.cues)?void 0:i[t],d=l?l.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,u=null==(n=null==r?void 0:r.cues)?void 0:n[t-1];u&&(u.endTime=o),null==r||r.addCue(new VTTCue(o,d,"chapters"===a?s:JSON.stringify(null!=s?s:null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),r}var it="cuepoints",ii=Object.freeze({label:it});async function ia(e,t,i=ii){return ie(e,t,i.label,"metadata")}var ir=e=>({time:e.startTime,value:JSON.parse(e.text)});function is(e,t={label:it}){var i,a;let r=t6(e,t.label,"metadata");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return ir(r.activeCues[0]);let{currentTime:n}=e;return ir(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function io(e,t=ii){return new Promise(i=>{tQ(e,"loadstart",async()=>{let a=await ia(e,[],t);tQ(e,"cuechange",()=>{let t=is(e);if(t){let i=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var il="chapters",id=Object.freeze({label:il}),iu=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function ic(e,t,i=id){return ie(e,t,i.label,"chapters")}function ih(e,t={label:il}){var i,a;let r=t6(e,t.label,"chapters");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return iu(r.activeCues[0]);let{currentTime:n}=e;return iu(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function im(e,t=id){return new Promise(i=>{tQ(e,"loadstart",async()=>{let a=await ic(e,[],t);tQ(e,"cuechange",()=>{let t=ih(e);if(t){let i=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var ip,iv,ib,iE=async e=>fetch(e).then(e=>e.text()).then(e=>fetch(e.split(`
2`).find((e,t,i)=>t&&i[t-1].startsWith("#EXT-X-STREAM-INF"))).then(e=>e.text()).then(e=>e.split(`
3`))),ig=e=>{var t,i,a;let r=null==(i=(null!=(t=e.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:i.trim(),n=tJ(r),s=t0(r),o;if(n===tq.LIVE){let t=e.find(e=>e.startsWith("#EXT-X-PART-INF"));if(t)o=2*+t.split(":")[1].split("=")[1];else{let t=e.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),i=null==(a=null==t?void 0:t.split(":"))?void 0:a[1];o=3*+(null!=i?i:6)}}return{streamType:n,targetLiveWindow:s,liveEdgeStartOffset:o}},iy=async(e,t)=>t===tK.MP4?{streamType:tq.ON_DEMAND,targetLiveWindow:Number.NaN,liveEdgeStartOffset:void 0}:t===tK.M3U8?ig(await iE(e)):(console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0}),i_=async(e,t,i=tX({src:e}))=>{var a,r,n;let{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}=await iy(e,i);(null!=(a=iw.get(t))?a:{}).liveEdgeStartOffset=l,(null!=(r=iw.get(t))?r:{}).targetLiveWindow=o,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(n=iw.get(t))?n:{}).streamType=s,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},iA=e=>{var t;let i=e.type,a=tJ(i),r=t0(i),n,s=!!(null!=(t=e.partList)&&t.length);return a===tq.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:a,targetLiveWindow:r,liveEdgeStartOffset:n,lowLatency:s}},ik=(e,t,i)=>{var a,r,n,s,o,l,d,u;let{streamType:c,targetLiveWindow:h,liveEdgeStartOffset:m,lowLatency:p}=iA(e);if(c===tq.LIVE){p?(i.config.backBufferLength=null!=(a=i.userConfig.backBufferLength)?a:4,i.config.maxFragLookUpTolerance=null!=(r=i.userConfig.maxFragLookUpTolerance)?r:.001,i.config.abrBandWidthUpFactor=null!=(n=i.userConfig.abrBandWidthUpFactor)?n:i.config.abrBandWidthFactor):i.config.backBufferLength=null!=(s=i.userConfig.backBufferLength)?s:8;let e=Object.freeze({get length(){return t.seekable.length},start:e=>t.seekable.start(e),end(e){var a;return e>this.length||e<0||Number.isFinite(t.duration)?t.seekable.end(e):null!=(a=i.liveSyncPosition)?a:t.seekable.end(e)}});(null!=(o=iw.get(t))?o:{}).seekable=e}(null!=(l=iw.get(t))?l:{}).liveEdgeStartOffset=m,(null!=(d=iw.get(t))?d:{}
3).targetLiveWindow=h,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=iw.get(t))?u:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},iT=-1!==(null!=(iv=null==(ip=null==globalThis?void 0:globalThis.navigator)?void 0:ip.userAgent)?iv:"").toLowerCase().indexOf("android"),iw=new WeakMap,iS="mux.com",iI=null==(ib=tO.isSupported)?void 0:ib.call(tO),iC=()=>tM.utils.now(),iR=tM.utils.generateUUID,iL=({playbackId:e,customDomain:t=iS,maxResolution:i,minResolution:a,renditionOrder:r,programStartTime:n,programEndTime:s,tokens:{playback:o}={},extraSourceParams:l={}}={})=>{if(!e)return;let[d,u=""]=tz(e),c=new URL(`https://stream.${t}/${d}.m3u8${u}`);return o||c.searchParams.has("token")?(c.searchParams.forEach((e,t)=>{"token"!=t&&c.searchParams.delete(t)}),o&&c.searchParams.set("token",o)):(i&&c.searchParams.set("max_resolution",i),a&&(c.searchParams.set("min_resolution",a),i&&+i.slice(0,-1)<+a.slice(0,-1)&&console.error("minResolution must be <= maxResolution","minResolution",a,"maxResolution",i)),r&&c.searchParams.set("rendition_order",r),n&&c.searchParams.set("program_start_time",`${n}`),s&&c.searchParams.set("program_end_time",`${s}`),Object.entries(l).forEach(([e,t])=>{null!=t&&c.searchParams.set(e,t)})),c.toString()},iD=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},ix=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(".m3u8");return t||void 0},iM=e=>{var t,i,a;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:i2(e)&&null!=(a=null!=(i=iD(e.playbackId))?i:ix(e.src))?a:e.src},iN=e=>{var t;return null==(t=iw.get(e))?void 0:t.error},iO=e=>{var t,i;return null!=(i=null==(t=iw.get(e))?void 0:t.streamType)?i:tq.UNKNOWN},iP=e=>{var t,i;return null!=(i=null==(t=iw.get(e))?void 0:t.targetLiveWindow)?i:Number.NaN},iU=e=>{var t,i;return null!=(i=null==(t=iw.get(e))?void 0:t.seekable)?i:e.seekable},iB=e=>{var t;let i=null==(t=iw.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof i)return Number.NaN;let a=iU(e);return a.length?a.end(a.length-1)-i:Number.NaN},iW=.034,iH=(e,t,i=iW)=>Math.abs(e-t)<=i,iq=(e,t,i=iW)=>e>t||iH(e,t,i),iV=(e,t=iW)=>e.paused&&iq(e.currentTime,e.duration,t),iF=(e,t)=>{var i,a,r;if(!t||!e.buffered.length)return;if(e.readyState>2)return!1;let n=t.currentLevel>=0?null==(a=null==(i=t.levels)?void 0:i[t.currentLevel])?void 0:a.details:null==(r=t.levels.find(e=>!!e.details))?void 0:r.details;if(!n||n.live)return;let{fragments:s}=n;if(!(null!=s&&s.length))return;if(e.currentTime<e.duration-(n.targetduration+.5))return!1;let o=s[s.length-1];if(e.currentTime<=o.start)return!1;let l=o.start+o.duration/2,d=e.buffered.start(e.buffered.length-1),u=e.buffered.end(e.buffered.length-1);return l>d&&l<u},i$=(e,t)=>e.ended||e.loop?e.ended:!!(t&&iF(e,t))||iV(e),iK=(e,t,i)=>{ij(t,i);let{metadata:a={}}=e,{view_session_id:r=iR()}=a,n=iM(e);a.view_session_id=r,a.video_id=n,e.metadata=a,iw.set(t,{});let s=iG(e,t),o=t9(e,t,s);i3(e,t,s),i5(e,t,s),io(t),im(t);let l=t5(e,t,s);return{engine:s,setAutoplay:l,setPreload:o}},ij=(e,t)=>{let i=null==t?void 0:t.engine;i&&(i.detachMedia(),i.destroy()),null!=e&&e.mux&&!e.mux.deleted&&(e.mux.destroy(),delete e.mux),e&&(e.removeAttribute("src"),e.load(),e.removeEventListener("error",i9),e.removeEventListener("error",i8),e.removeEventListener("durationchange",i4),iw.delete(e),e.dispatchEvent(new Event("teardown")))};function iY(e,t){var i;let a=tX(e);if(a!==tK.M3U8)return!0;let r=!a||null==(i=t.canPlayType(a))||i,{preferPlayback:n}=e,s=n===tV.MSE,o=n===tV.NATIVE;return r&&(o||!(iI&&(s||iT)))}var iG=(e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={}}=e,l=tX(e)===tK.M3U8,d=iY(e,t);if(l&&!d&&iI){let t=iZ(a),l=iQ(e);return new tO({debug:i,startPosition:r,cmcd:s!==tF.NONE?{useHeaders:s===tF.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,xhrSetup:(e,t)=>{var i,a;if(s&&s!==tF.QUERY)return;let r=new URL(t);if(!r.searchParams.has("CMCD"))return;let n=(null!=(a=null==(i=r.searchParams.get("CMCD"))?void 0:i.split(","))?a:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");r.searchParams.set("CMCD",n),e.open("GET",r)},backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelToPlayerSize:!0,capLevelOnFPSDrop:!0,...t,...l,...o}
3)}},iZ=e=>e===tq.LIVE?{backBufferLength:8}:{},iQ=e=>{let{drmToken:t,src:i,playbackId:a=ix(i)}=e;return t&&a?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:i0(e,"fairplay"),serverCertificateUrl:i1(e,"fairplay")},"com.widevine.alpha":{licenseUrl:i0(e,"widevine")},"com.microsoft.playready":{licenseUrl:i0(e,"playready")}},requestMediaKeySystemAccessFunc:(e,t)=>("com.widevine.alpha"===e&&(t=[...t.map(e=>{var t;let i=null==(t=e.videoCapabilities)?void 0:t.map(e=>({...e,robustness:"HW_SECURE_ALL"}));return{...e,videoCapabilities:i}}),...t]),navigator.requestMediaKeySystemAccess(e,t))}:{}},iz=async e=>await (await fetch(e)).arrayBuffer(),iX=async(e,t)=>new Uint8Array(await (await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e})).arrayBuffer()),iJ=(e,t)=>{tQ(t,"encrypted",async i=>{try{let a=i.initDataType;if("skd"!==a){console.error(`Received unexpected initialization data type "${a}"`);return}if(!t.mediaKeys){let i=await (await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[a],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}])).createMediaKeys(),r=await iz(i1(e,"fairplay"));await i.setServerCertificate(r),await t.setMediaKeys(i)}let r=i.initData;if(null==r){console.error(`Could not start encrypted playback due to missing initData in ${i.type} event`);return}let n=t.mediaKeys.createSession();n.generateRequest(a,r);let s=await new Promise(e=>{n.addEventListener("message",t=>{e(t.message)},{once:!0})}),o=await iX(s,i0(e,"fairplay"));return await n.update(o),n}catch(e){console.error(`Could not start encrypted playback due to exception "${e}"`)}})},i0=({playbackId:e,drmToken:t,customDomain:i=iS},a)=>`https://license.${i.toLocaleLowerCase().endsWith(iS)?i:iS}/license/${a}/${e}?token=${t}`,i1=({playbackId:e,drmToken:t,customDomain:i=iS},a)=>`https://license.${i.toLocaleLowerCase().endsWith(iS)?i:iS}/appcert/${a}/${e}?token=${t}`,i2=({playbackId:e,src:t,customDomain:i})=>{if(e)return!0;if("string"!=typeof t)return!1;let a=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return a.includes(iS)||!!i&&a.includes(i.toLocaleLowerCase())},i3=(e,t,i)=>{var a;let{envKey:r,disableTracking:n}=e,s=i2(e);if(!n&&(r||s)){let{playerInitTime:n,playerSoftwareName:s,playerSoftwareVersion:o,beaconCollectionDomain:l,debug:d,disableCookies:u}=e,c={...e.metadata,video_title:(null==(a=null==e?void 0:e.metadata)?void 0:a.video_title)||void 0};tM.monitor(t,{debug:d,beaconCollectionDomain:l,hlsjs:i,Hls:i?tO:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:u,data:{...r?{env_key:r}:{},player_software_name:s,player_software:s,player_software_version:o,player_init_time:n,...c}})}},i5=(e,t,i)=>{var a;let r=iY(e,t),{src:n}=e,s=()=>{t.ended||!i$(t,i)||(iF(t,i)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},o,l,d=()=>{var e,i;let a=null==(e=iU(t))?void 0:e.start(0),r=null==(i=iU(t))?void 0:i.end(0);(l!==r||o!==a)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),o=a,l=r};if(tQ(t,"durationchange",d),t&&r){let i=tX(e);if("string"==typeof n){let r=()=>{if(iO(t)!==tq.LIVE||Number.isFinite(t.duration))return;let e=setInterval(d,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),tQ(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})};if("none"===t.preload){let e=()=>{i_(n,t,i).then(r),t.removeEventListener("loadedmetadata",a)},a=()=>{i_(n,t,i).then(r),t.removeEventListener("play",e)};tQ(t,"play",e,{once:!0}),tQ(t,"loadedmetadata",a,{once:!0})}else i_(n,t,i).then(r);e.drmToken&&iJ(e,t),t.setAttribute("src",n),e.startTime&&((null!=(a=iw.get(t))?a:{}).startTime=e.startTime,t.addEventListener("durationchange",i4,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",i9),t.addEventListener("error",i8),t.addEventListener("emptied",()=>
3{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),tQ(t,"pause",s),tQ(t,"seeked",s),tQ(t,"play",()=>{t.ended||iq(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else i&&n?(i.once(tO.Events.LEVEL_LOADED,(e,a)=>{ik(a.details,t,i),d(),iO(t)!==tq.LIVE||Number.isFinite(t.duration)||(i.on(tO.Events.LEVEL_UPDATED,d),tQ(t,"durationchange",()=>{Number.isFinite(t.duration)&&i.off(tO.Events.LEVELS_UPDATED,d)}))}),i.on(tO.Events.ERROR,(e,i)=>{let a={[tO.ErrorTypes.NETWORK_ERROR]:tU.MEDIA_ERR_NETWORK,[tO.ErrorTypes.MEDIA_ERROR]:tU.MEDIA_ERR_DECODE},r=new tU("",a[i.type]);r.fatal=i.fatal,r.data=i,t.dispatchEvent(new CustomEvent("error",{detail:r}))}),t.addEventListener("error",i8),tQ(t,"waiting",s),function(e,t){var i;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(tO.Events.MANIFEST_PARSED,function(t,i){o();let r=e.addVideoTrack("main");for(let[e,t]of(r.selected=!0,i.levels.entries())){let i=r.addRendition(t.url[0],t.width,t.height,t.videoCodec,t.bitrate);a.set(t,`${e}`),i.id=`${e}`}}),t.on(tO.Events.AUDIO_TRACKS_UPDATED,function(t,i){for(let t of(s(),i.audioTracks)){let i=t.default?"main":"alternative",a=e.addAudioTrack(i,t.name,t.lang);a.id=`${t.id}`,t.default&&(a.enabled=!0)}}),e.audioTracks.addEventListener("change",()=>{var i;let a=+(null==(i=[...e.audioTracks].find(e=>e.enabled))?void 0:i.id),r=t.audioTracks.map(e=>e.id);a!=t.audioTrack&&r.includes(a)&&(t.audioTrack=a)}),t.on(tO.Events.LEVELS_UPDATED,function(t,i){var r;let n=e.videoTracks[null!=(r=e.videoTracks.selectedIndex)?r:0];if(!n)return;let s=i.levels.map(e=>a.get(e));for(let t of e.videoRenditions)t.id&&!s.includes(t.id)&&n.removeRendition(t)});let r=i=>{let a=e.currentTime,r=!1,n=(e,t)=>{r||(r=!Number.isFinite(t.endOffset))};t.on(tO.Events.BUFFER_FLUSHING,n),t.nextLevel=i,t.off(tO.Events.BUFFER_FLUSHING,n),r||t.trigger(tO.Events.BUFFER_FLUSHING,{startOffset:a+10,endOffset:1/0,type:"video"})};null==(i=e.videoRenditions)||i.addEventListener("change",e=>{let i=e.target.selectedIndex;i!=t.nextLevel&&r(i)});let n=()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)},s=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},o=()=>{n(),s()};t.once(tO.Events.DESTROYING,o)}(e,i),function(e,t){t.on(tO.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(i,{tracks:a})=>{a.forEach(i=>{var a;let r=null!=(a=i.subtitleTrack)?a:i.closedCaptions,n=t.subtitleTracks.findIndex(({lang:e,name:t,type:a})=>e==(null==r?void 0:r.lang)&&t===i.label&&a.toLowerCase()===i.kind);t7(e,i.kind,i.label,null==r?void 0:r.lang,`${i.kind}${n}`)})});let i=()=>{var i;if(!t.subtitleTracks.length)return;let a=Array.from(e.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind)),r=`${null==(i=t.subtitleTracks[t.subtitleTrack])?void 0:i.type.toLowerCase()}${t.subtitleTrack}`;if(a&&(t.subtitleTrack<0||(null==a?void 0:a.id)!==r)){let e=t.subtitleTracks.findIndex(({lang:e,name:t,type:i})=>e==a.language&&t===a.label&&i.toLowerCase()===a.kind);t.subtitleTrack=e}a&&(null==a?void 0:a.id)===r&&a.cues&&Array.from(a.cues).forEach(e=>{a.addCue(e)})};e.textTracks.addEventListener("change",i),t.on(tO.Events.CUES_PARSED,(t,{track:i,cues:a})=>{let r=e.textTracks.getTrackById(i);if(!r)return;let n="disabled"===r.mode;n&&(r.mode="hidden"),a.forEach(e=>{var t;null!=(t=r.cues)&&t.getCueById(e.id)||r.addCue(e)}),n&&(r.mode="disabled")}),t.once(tO.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",i),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let a=()=>
3{Array.from(e.textTracks).forEach(t=>{var i,a;if(!["subtitles","caption"].includes(t.kind)&&"thumbnails"===t.label){if(!(null!=(i=t.cues)&&i.length)){let t=e.querySelector('track[label="thumbnails"]'),i=null!=(a=null==t?void 0:t.getAttribute("src"))?a:"";null==t||t.removeAttribute("src"),setTimeout(()=>{null==t||t.setAttribute("src",i)},0)}"hidden"!==t.mode&&(t.mode="hidden")}})};t.once(tO.Events.MANIFEST_LOADED,a),t.once(tO.Events.MEDIA_ATTACHED,a)}(t,i),i.attachMedia(t)):console.error("It looks like the video you're trying to play will not work on this system! If possible, try upgrading to the newest versions of your browser or software.")};function i4(e){var t;let i=e.target,a=null==(t=iw.get(i))?void 0:t.startTime;if(a&&function(e,t,i){t&&i>t&&(i=t);for(let t=0;t<e.length;t++)if(e.start(t)<=i&&e.end(t)>=i)return!0;return!1}(i.seekable,i.duration,a)){let e="auto"===i.preload;e&&(i.preload="none"),i.currentTime=a,e&&(i.preload="auto")}}async function i9(e){if(!e.isTrusted)return;e.stopImmediatePropagation();let t=e.target;if(!(null!=t&&t.error))return;let{message:i,code:a}=t.error,r=new tU(i,a);if(t.src&&(a!==tU.MEDIA_ERR_DECODE||void 0!==a))try{let{status:e}=await fetch(t.src);r.data={response:{code:e}}}catch{}t.dispatchEvent(new CustomEvent("error",{detail:r}))}function i8(e){var t,i;if(!(e instanceof CustomEvent)||!(e.detail instanceof tU))return;let a=e.target,r=e.detail;r&&r.fatal&&((null!=(t=iw.get(a))?t:{}).error=r,null==(i=a.mux)||i.emit("error",{player_error_code:r.code,player_error_message:r.message,player_error_context:r.context}))}let i7={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_VOLUME_REQUEST:"mediavolumerequest",MEDIA_SEEK_REQUEST:"mediaseekrequest",MEDIA_AIRPLAY_REQUEST:"mediaairplayrequest",MEDIA_ENTER_FULLSCREEN_REQUEST:"mediaenterfullscreenrequest",MEDIA_EXIT_FULLSCREEN_REQUEST:"mediaexitfullscreenrequest",MEDIA_PREVIEW_REQUEST:"mediapreviewrequest",MEDIA_ENTER_PIP_REQUEST:"mediaenterpiprequest",MEDIA_EXIT_PIP_REQUEST:"mediaexitpiprequest",MEDIA_ENTER_CAST_REQUEST:"mediaentercastrequest",MEDIA_EXIT_CAST_REQUEST:"mediaexitcastrequest",MEDIA_SHOW_TEXT_TRACKS_REQUEST:"mediashowtexttracksrequest",MEDIA_HIDE_TEXT_TRACKS_REQUEST:"mediahidetexttracksrequest",MEDIA_SHOW_SUBTITLES_REQUEST:"mediashowsubtitlesrequest",MEDIA_DISABLE_SUBTITLES_REQUEST:"mediadisablesubtitlesrequest",MEDIA_TOGGLE_SUBTITLES_REQUEST:"mediatogglesubtitlesrequest",MEDIA_PLAYBACK_RATE_REQUEST:"mediaplaybackraterequest",MEDIA_RENDITION_REQUEST:"mediarenditionrequest",MEDIA_AUDIO_TRACK_REQUEST:"mediaaudiotrackrequest",MEDIA_SEEK_TO_LIVE_REQUEST:"mediaseektoliverequest",REGISTER_MEDIA_STATE_RECEIVER:"registermediastatereceiver",UNREGISTER_MEDIA_STATE_RECEIVER:"unregistermediastatereceiver"},i6={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},ae={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_PAUSED:"mediaPaused",MEDIA_HAS_P
3LAYED:"mediaHasPlayed",MEDIA_ENDED:"mediaEnded",MEDIA_MUTED:"mediaMuted",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_IS_PIP:"mediaIsPip",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_IS_AIRPLAYING:"mediaIsAirplaying",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_PREVIEW_CHAPTER:"mediaPreviewChapter",MEDIA_LOADING:"mediaLoading",MEDIA_BUFFERED:"mediaBuffered",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled",MEDIA_CHAPTERS_CUES:"mediaChaptersCues"},at=Object.entries(ae),ai=at.reduce((e,[t,i])=>(e[t]=`${i.toLowerCase()}`,e),{}),aa=at.reduce((e,[t,i])=>(e[t]=`${i.toLowerCase()}`,e),{USER_INACTIVE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(aa).reduce((e,[t,i])=>{let a=ai[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let ar=Object.entries(ai).reduce((e,[t,i])=>{let a=aa[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),an={SUBTITLES:"subtitles",CAPTIONS:"captions",CHAPTERS:"chapters",METADATA:"metadata"},as={DISABLED:"disabled",SHOWING:"showing"},ao={MOUSE:"mouse",TOUCH:"touch"},al={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},ad={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},au={FULLSCREEN:"fullscreen"},ac={AUDIO_PLAYER:()=>"audio player",VIDEO_PLAYER:()=>"video player",VOLUME:()=>"volume",SEEK:()=>"seek",CLOSED_CAPTIONS:()=>"closed captions",PLAYBACK_RATE:({playbackRate:e=1}={})=>`current playback rate ${e}`,PLAYBACK_TIME:()=>"playback time",MEDIA_LOADING:()=>"media loading",SETTINGS:()=>"settings",AUDIO_TRACKS:()=>"audio tracks",QUALITY:()=>"quality"},ah={PLAY:()=>"play",PAUSE:()=>"pause",MUTE:()=>"mute",UNMUTE:()=>"unmute",ENTER_AIRPLAY:()=>"start airplay",EXIT_AIRPLAY:()=>"stop airplay",ENTER_CAST:()=>"start casting",EXIT_CAST:()=>"stop casting",ENTER_FULLSCREEN:()=>"enter fullscreen mode",EXIT_FULLSCREEN:()=>"exit fullscreen mode",ENTER_PIP:()=>"enter picture in picture mode",EXIT_PIP:()=>"exit picture in picture mode",SEEK_FORWARD_N_SECS:({seekOffset:e=30}={})=>`seek forward ${e} seconds`,SEEK_BACK_N_SECS:({seekOffset:e=30}={})=>`seek back ${e} seconds`,SEEK_LIVE:()=>"seek to live",PLAYING_LIVE:()=>"playing live"};function am(e){return null==e?void 0:e.split(/\s+/).map(av)}function ap(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function av(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:i,height:a}}}function ab(e){return null==e?void 0:e.split(/\s+/).map(af)}function aE(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function af(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function ag(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}({...ac,...ah});let ay=e=>new Promise(t=>setTimeout(t,e)),a_=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],aA=(e,t)=>{let i=1===e?a_[t].singular:a_[t].plural;return`${e} ${i}`},ak=e=>{if(!("number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)))return"";let t=Math.abs(e),i=new Date(0,0,0,0,0,t,0),a=[i.getHours(),i.getMinutes(),i.getSeconds()].map((e,t)=>e&&aA(e,t)).filter(e=>e).join(", ");return`${a}${t!==e?" remaining":""}`};function aT(e,t){let i=!1;e<0&&(i=!0,e=0-e);let a=Math.floor((e=e<0?0:e)%60),r=Math.floor(e/60%60),n=Math.floor(e/3600);return(isNaN(e)||e===1/0)&&(n=r=a="0"),r=(((n=n>0||Math.floor(t/3600)>0?n+":":"")||Math.floor(t/60%60)>=10)&&r<10?"0"+r:r)+":",(i?"-":"")+n+r+(a=a<10?"0"+a:a)}Object.freeze({length:0,start(e){let t=e>>>0;
3if(t>=this.length)throw new DOMException(`Failed to execute 'start' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0},end(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'end' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0}});class aw{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class aS extends aw{}class aI{observe(){}unobserve(){}disconnect(){}}let aC={createElement:function(){return new aR.HTMLElement},createElementNS:function(){return new aR.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},aR={ResizeObserver:aI,document:aC,Node:aS,HTMLElement:class extends aS{},DocumentFragment:class extends aw{},customElements:{get:function(){},define:function(){},whenDefined:function(){}},localStorage:{getItem:e=>null,setItem(e,t){},removeItem(e){}},CustomEvent:function(){},getComputedStyle:function(){},navigator:{languages:[],get userAgent(){return""}},matchMedia:e=>({matches:!1,media:e})},aL="undefined"==typeof window||void 0===window.customElements,aD=Object.keys(aR).every(e=>e in globalThis),ax=aL&&!aD?aR:globalThis,aM=aL&&!aD?aC:globalThis.document,aN=new WeakMap,aO=e=>{let t=aN.get(e);return t||aN.set(e,t=new Set),t},aP=new ax.ResizeObserver(e=>{for(let t of e)for(let e of aO(t.target))e(t)});function aU(e,t){aO(e).add(t),aP.observe(e)}function aB(e,t){let i=aO(e);i.delete(t),i.size||aP.unobserve(e)}function aW(e){var t;return null!=(t=aH(e))?t:aK(e,"media-controller")}function aH(e){var t;let{MEDIA_CONTROLLER:i}=i6,a=e.getAttribute(i);if(a)return null==(t=aY(e))?void 0:t.getElementById(a)}let aq=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},aV=(e,t)=>{let i=`slot[name="${t}"]`,a=e.shadowRoot.querySelector(i);return a?a.children:[]},aF=(e,t)=>aV(e,t)[0],a$=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||a$(e,t.getRootNode().host)),aK=(e,t)=>e?e.closest(t)||aK(e.getRootNode().host,t):null;function aj(e=document){var t;let i=null==e?void 0:e.activeElement;return i?null!=(t=aj(i.shadowRoot))?t:i:null}function aY(e){var t;let i=null==(t=null==e?void 0:e.getRootNode)?void 0:t.call(e);return i instanceof ShadowRoot||i instanceof Document?i:null}function aG(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function aZ(e,t){return function(e,t){var i;let a;for(a of e.querySelectorAll("style")){let e;try{e=null==(i=a.sheet)?void 0:i.cssRules}catch{continue}for(let i of null!=e?e:[])if(t(i.selectorText))return i}}(e,e=>e===t)||aQ(e,t)}function aQ(e,t){var i,a;let r=null!=(i=e.querySelectorAll("style"))?i:[],n=null==r?void 0:r[r.length-1];return(null==n?void 0:n.sheet)?(null==n||n.sheet.insertRule(`${t}{}`,n.sheet.cssRules.length),null==(a=n.sheet.cssRules)?void 0:a[n.sheet.cssRules.length-1]):(console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}})}function az(e,t,i=Number.NaN){let a=e.getAttribute(t);return null!=a?+a:i}function aX(e,t,i){let a=+i;if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}az(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function aJ(e,t){return e.hasAttribute(t)}function a0(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}aJ(e,t)!=i&&e.toggleAttribute(t,i)}function a1(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function a2(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;a1(e,t,void 0)!==a&&e.setAttribute(t,a)}var a3=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},a5=(e,t,i)=>(a3(e,t,"read from private field"),i?i.call(e):t.get(e)),a4=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},a9=(e,t,i,a)=>(a3(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let a8=aM.createElement("template");a8.innerHTML=`
4<style>
5  :host {
6    display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block));
7    box-sizing: border-box;
8  }
9</style>
10`;class a7 extends ax.HTMLElement{constructor(e={}){if(super(),a4(this,uf,void 0),!this.shadowRoot){let t=this.attachShadow({mode:"open"}),i=a8.content.cloneNode(!0);this.nativeEl=i;let a=e.slotTemplate;a||((a=aM.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),this.nativeEl.appendChild(a.content.cloneNode(!0)),t.appendChild(i)}}static get observedAttributes(){return[i6.MEDIA_CONTROLLER,ai.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===i6.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=a5(this,uf))?void 0:a.unassociateElement)||r.call(a,this),a9(this,uf,null)),i&&this.isConnected&&(a9(this,uf,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=a5(this,uf))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i,a;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),a9(this,uf,function(e){var t;let i=e.getAttribute(i6.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):aK(e,"media-controller")}(this)),this.getAttribute(i6.MEDIA_CONTROLLER)&&(null==(t=null==(e=a5(this,uf))?void 0:e.associateElement)||t.call(e,this)),null==(i=a5(this,uf))||i.addEventListener("pointerdown",this),null==(a=a5(this,uf))||a.addEventListener("click",this)}disconnectedCallback(){var e,t,i,a;this.getAttribute(i6.MEDIA_CONTROLLER)&&(null==(t=null==(e=a5(this,uf))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=a5(this,uf))||i.removeEventListener("pointerdown",this),null==(a=a5(this,uf))||a.removeEventListener("click",this),a9(this,uf,null)}handleEvent(e){var t;let i=null==(t=e.composedPath())?void 0:t[0];if(["video","media-controller"].includes(null==i?void 0:i.localName)){if("pointerdown"===e.type)this._pointerType=e.pointerType;else if("click"===e.type){let{clientX:t,clientY:i}=e,{left:a,top:r,width:n,height:s}=this.getBoundingClientRect(),o=t-a,l=i-r;if(o<0||l<0||o>n||l>s||0===n&&0===s)return;let{pointerType:d=this._pointerType}=e;if(this._pointerType=void 0,d===ao.TOUCH){this.handleTap(e);return}if(d===ao.MOUSE){this.handleMouseClick(e);return}}}}get mediaPaused(){return aJ(this,ai.MEDIA_PAUSED)}set mediaPaused(e){a0(this,ai.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?i7.MEDIA_PLAY_REQUEST:i7.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new ax.CustomEvent(t,{composed:!0,bubbles:!0}))}}uf=new WeakMap,ax.customElements.get("media-gesture-receiver")||ax.customElements.define("media-gesture-receiver",a7);var a6=Object.defineProperty,re=(e,t,i)=>t in e?a6(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,rt=(e,t,i)=>(re(e,"symbol"!=typeof t?t+"":t,i),i),ri=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ra=(e,t,i)=>(ri(e,t,"read from private field"),i?i.call(e):t.get(e)),rr=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},rn=(e,t,i,a)=>(ri(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),rs=(e,t,i)=>(ri(e,t,"access private method"),i);let ro={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive"},rl=aM.createElement("template");rl.innerHTML=`
11  <style>
12    
13    :host([${ai.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) {
14      outline: none;
15    }
16
17    :host {
18      box-sizing: border-box;
19      position: relative;
20      display: inline-block;
21      line-height: 0;
22      background-color: var(--media-background-color, #000);
23    }
24
25    :host(:not([${ro.AUDIO}])) [part~=layer]:not([part~=media-layer]) {
26      position: absolute;
27      top: 0;
28      left: 0;
29      bottom: 0;
30      right: 0;
31      display: flex;
32      flex-flow: column nowrap;
33      align-items: start;
34      pointer-events: none;
35      background: none;
36    }
37
38    slot[name=media] {
39      display: var(--media-slot-display, contents);
40    }
41
42    
43    :host([${ro.AUDIO}]) slot[name=media] {
44      display: var(--media-slot-display, none);
45    }
46
47    
48    :host([${ro.AUDIO}]) [part~=layer][part~=gesture-layer] {
49      height: 0;
50      display: block;
51    }
52
53    
54    :host(:not([${ro.AUDIO}])[${ro.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]),
55    :host(:not([${ro.AUDIO}])[${ro.GESTURES_DISABLED}]) media-gesture-receiver[slot=gestures-chrome] {
56      display: none;
57    }
58
59    
60    ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([hidden])) {
61      pointer-events: auto;
62    }
63
64    :host(:not([${ro.AUDIO}])) *[part~=layer][part~=centered-layer] {
65      align-items: center;
66      justify-content: center;
67    }
68
69    :host(:not([${ro.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]),
70    :host(:not([${ro.AUDIO}])) media-gesture-receiver[slot=gestures-chrome] {
71      align-self: stretch;
72      flex-grow: 1;
73    }
74
75    slot[name=middle-chrome] {
76      display: inline;
77      flex-grow: 1;
78      pointer-events: none;
79      background: none;
80    }
81
82    
83    ::slotted([slot=media]),
84    ::slotted([slot=poster]) {
85      width: 100%;
86      height: 100%;
87    }
88
89    
90    :host(:not([${ro.AUDIO}])) .spacer {
91      flex-grow: 1;
92    }
93
94    
95    :host(:-webkit-full-screen) {
96      
97      width: 100% !important;
98      height: 100% !important;
99    }
100
101    
102    ::slotted(:not([slot=media]):not([slot=poster]):not([${ro.NO_AUTOHIDE}]):not([hidden])) {
103      opacity: 1;
104      transition: opacity 0.25s;
105    }
106
107    
108    :host([${ro.USER_INACTIVE}]:not([${ai.MEDIA_PAUSED}]):not([${ai.MEDIA_IS_AIRPLAYING}
108]):not([${ai.MEDIA_IS_CASTING}]):not([${ro.AUDIO}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${ro.NO_AUTOHIDE}])) {
109      opacity: 0;
110      transition: opacity 1s;
111    }
112
113    :host([${ro.USER_INACTIVE}]:not([${ai.MEDIA_PAUSED}]):not([${ai.MEDIA_IS_CASTING}]):not([${ro.AUDIO}])) ::slotted([slot=media]) {
114      cursor: none;
115    }
116
117    ::slotted(media-control-bar)  {
118      align-self: stretch;
119    }
120
121    
122    :host(:not([${ro.AUDIO}])[${ai.MEDIA_HAS_PLAYED}]) slot[name=poster] {
123      display: none;
124    }
125
126    ::slotted([role="menu"]) {
127      align-self: end;
128    }
129
130    ::slotted([role="dialog"]) {
131      align-self: center;
132    }
133  </style>
134
135  <slot name="media" part="layer media-layer"></slot>
136  <slot name="poster" part="layer poster-layer"></slot>
137  <slot name="gestures-chrome" part="layer gesture-layer">
138    <media-gesture-receiver slot="gestures-chrome"></media-gesture-receiver>
139  </slot>
140  <span part="layer vertical-layer">
141    <slot name="top-chrome" part="top chrome"></slot>
142    <slot name="middle-chrome" part="middle chrome"></slot>
143    <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot>
144    
145    <slot part="bottom chrome"></slot>
146  </span>
147`;let rd=Object.values(ai);class ru extends ax.HTMLElement{constructor(){super(),rr(this,u_),rr(this,uk),rr(this,uw),rr(this,uI),rr(this,uR),rr(this,ug,0),rr(this,uy,void 0),rt(this,"breakpointsComputed",!1),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(rl.content.cloneNode(!0))),new MutationObserver(e=>{let t=this.media;for(let i of e)"childList"===i.type&&(i.removedNodes.forEach(e=>{if("media"==e.slot&&i.target==this){let a=i.previousSibling&&i.previousSibling.previousElementSibling;if(a&&t){let t="media"!==a.slot;for(;null!==(a=a.previousSibling);)"media"==a.slot&&(t=!1);t&&this.mediaUnsetCallback(e)}else this.mediaUnsetCallback(e)}}),t&&i.addedNodes.forEach(e=>{e===t&&this.handleMediaUpdated(t)}))}).observe(this,{childList:!0,subtree:!0});let e=!1;aU(this,t=>{e||(setTimeout(()=>{(function(e,t){var i;if(!e.isConnected)return;let a=Object.fromEntries((null!=(i=e.getAttribute(ro.BREAKPOINTS))?i:"sm:384 md:576 lg:768 xl:960").split(/\s+/).map(e=>e.split(":"))),r=Object.keys(a).filter(e=>t>=a[e]),n=!1;if(Object.keys(a).forEach(t=>{if(r.includes(t)){e.hasAttribute(`breakpoint${t}`)||(e.setAttribute(`breakpoint${t}`,""),n=!0);return}e.hasAttribute(`breakpoint${t}`)&&(e.removeAttribute(`breakpoint${t}`),n=!0)}),n){let t=new CustomEvent(aa.BREAKPOINTS_CHANGE,{detail:r});e.dispatchEvent(t)}})(t.target,t.contentRect.width),e=!1,this.breakpointsComputed||(this.breakpointsComputed=!0,this.dispatchEvent(new CustomEvent(aa.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))},0),e=!0)});let t=this.querySelector(":scope > slot[slot=media]");t&&t.addEventListener("slotchange",()=>{if(!t.assignedElements({flatten:!0}).length){ra(this,uy)&&this.mediaUnsetCallback(ra(this,uy));return}this.handleMediaUpdated(this.media)})}static get observedAttributes(){return[ro.AUTOHIDE,ro.GESTURES_DISABLED].concat(rd).filter(e=>![ai.MEDIA_RENDITION_LIST,ai.MEDIA_AUDIO_TRACK_LIST,ai.MEDIA_CHAPTERS_CUES].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==ro.AUTOHIDE&&(this.autohide=i)}get media(){let e=this.querySelector(":scope > [slot=media]");return(null==e?void 0:e.nodeName)=="SLOT"&&(e=e.assignedElements({flatten:!0})[0]),e}async handleMediaUpdated(e){e&&(rn(this,uy,e),e.localName.includes("-")&&await ax.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;let t=null!=this.getAttribute(ro.AUDIO)?ac.AUDIO_PLAYER():ac.VIDEO_PLAYER();this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.handleMediaUpdated(this.media),this.setAttribute(ro.USER_INACTIVE,""),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=ax.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;this.media&&this.mediaUnsetCallback(this.media),null==(e=ax.window)||e.removeEventListener("mouseup",this)}mediaSetCallback(e){}mediaUnsetCallback(e){rn(this,uy,null)}handleEvent(e){switch(e.type){case"pointerdown":rn(this,ug,e.timeStamp);break;case"pointermove":rs(this,u_,uA).call(this,e);break;case"pointerup":rs(this,uk,uT).call(this,e);break;case"mouseleave":rs(this,uw,uS).call(this);break;case"mouseup":this.removeAttribute(ro.KEYBOARD_CONTROL);break;case"keyup":rs(this,uR,uL).call(this),this.setAttribute(ro.KEYBOARD_CONTROL,"")}}set autohide(e){e=Number(e),this._autohide=isNaN(e)?0:e}get autohide(){return void 0===this._autohide?2:this._autohide}}ug=new WeakMap,uy=new WeakMap,u_=new WeakSet,uA=function(e){!("mouse"!==e.pointerType&&e.timeStamp-ra(this,ug)<250)&&(rs(this,uI,uC).call(this),clearTimeout(this._inactiveTimeout),[this,this.media].includes(e.target)&&rs(this,uR,uL).call(this))},uk=new WeakSet,uT=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(ro.USER_INACTIVE);[this,this.media].includes(e.target)&&t?rs(this,uw,uS).call(this):rs(this,uR,uL).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&rs(this,uR,uL).call(this)},uw=new WeakSet,uS=function(){if(this.autohide<0||this.hasAttribute(ro.USER_INACTIVE))return;this.setAttribute(ro.USER_INACTIVE,"");let e=new ax.CustomEvent(aa.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},uI=new WeakSet,uC=function(){if(!this.hasAttribute(ro.USER_INACTIVE))return;this.removeAttribute(ro.USER_INACTIVE);let e=new ax.CustomEvent(aa.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},uR=new WeakSet,uL=function(){rs(this,uI,uC).call(this),clearTimeout(this._inactiveTimeout),this.autohide<0||(this._inactiveTimeout=setTimeout(()=>{rs(this,uw,uS).call(this)},1e3*this.autohide))},ax.customElements.get("media-container")||ax.customElements.define("media-container",ru);var rc=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},rh=(e,t,i)=>(rc(e,t,"read from private field"),i?i.call(e):t.get(e)),rm=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},rp=(e,t,i,a)=>(rc(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class rv{constructor(e,t,{defaultValue:i}={defaultValue:void 0}
147){rm(this,uO),rm(this,uD,void 0),rm(this,ux,void 0),rm(this,uM,void 0),rm(this,uN,new Set),rp(this,uD,e),rp(this,ux,t),rp(this,uM,new Set(i))}[Symbol.iterator](){return rh(this,uO,uP).values()}get length(){return rh(this,uO,uP).size}get value(){var e;return null!=(e=[...rh(this,uO,uP)].join(" "))?e:""}set value(e){var t;e!==this.value&&(rp(this,uN,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...rh(this,uO,uP)][e]}values(){return rh(this,uO,uP).values()}forEach(e){rh(this,uO,uP).forEach(e)}add(...e){var t,i;e.forEach(e=>rh(this,uN).add(e)),(""!==this.value||(null==(t=rh(this,uD))?void 0:t.hasAttribute(`${rh(this,ux)}`)))&&(null==(i=rh(this,uD))||i.setAttribute(`${rh(this,ux)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>rh(this,uN).delete(e)),null==(t=rh(this,uD))||t.setAttribute(`${rh(this,ux)}`,`${this.value}`)}contains(e){return rh(this,uO,uP).has(e)}toggle(e,t){return void 0!==t?t?(this.add(e),!0):(this.remove(e),!1):this.contains(e)?(this.remove(e),!1):(this.add(e),!0)}replace(e,t){return this.remove(e),this.add(t),e===t}}uD=new WeakMap,ux=new WeakMap,uM=new WeakMap,uN=new WeakMap,uO=new WeakSet,uP=function(){return rh(this,uN).size?rh(this,uN):rh(this,uM)};let rb=(e="")=>e.split(/\s+/),rE=(e="")=>{let[t,i,a]=e.split(":");return{kind:t="cc"===t?"captions":"subtitles",language:i,label:a?decodeURIComponent(a):void 0}},rf=(e="",t={})=>rb(e).map(e=>{let i=rE(e);return{...t,...i}}),rg=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?rE(e):e):"string"==typeof e?rf(e):[e]:[],ry=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,r_=(e=[])=>Array.prototype.map.call(e,ry).join(" "),rA=(e,t)=>i=>i[e]===t,rk=e=>{let t=Object.entries(e).map(([e,t])=>rA(e,t));return e=>t.every(t=>t(e))},rT=(e,t=[],i=[])=>{let a=rg(i).map(rk);Array.from(t).filter(e=>a.some(t=>t(e))).forEach(t=>{t.mode=e})},rw=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:rk(t);return Array.from(e.textTracks).filter(i)},rS=e=>{var t;return!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(ai.MEDIA_SUBTITLES_SHOWING)},rI=e=>{var t;let{media:i,fullscreenElement:a}=e,r=a&&"requestFullscreen"in a?"requestFullscreen":a&&"webkitRequestFullScreen"in a?"webkitRequestFullScreen":void 0;if(r){let e=null==(t=a[r])?void 0:t.call(a);if(e instanceof Promise)return e.catch(()=>{})}else(null==i?void 0:i.webkitEnterFullscreen)?i.webkitEnterFullscreen():(null==i?void 0:i.requestFullscreen)&&i.requestFullscreen()},rC="exitFullscreen"in aM?"exitFullscreen":"webkitExitFullscreen"in aM?"webkitExitFullscreen":"webkitCancelFullScreen"in aM?"webkitCancelFullScreen":void 0,rR=e
147=>{var t;let{documentElement:i}=e;if(rC){let e=null==(t=null==i?void 0:i[rC])?void 0:t.call(i);if(e instanceof Promise)return e.catch(()=>{})}},rL="fullscreenElement"in aM?"fullscreenElement":"webkitFullscreenElement"in aM?"webkitFullscreenElement":void 0,rD=e=>{let{documentElement:t,media:i}=e,a=null==t?void 0:t[rL];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&i.webkitPresentationMode===au.FULLSCREEN?i:a},rx=e=>{var t;let{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;let n=rD(e);if(!n)return!1;if(n===r||n===i)return!0;if(n.localName.includes("-")){let e=n.shadowRoot;if(!(rL in e))return a$(n,r);for(;null==e?void 0:e[rL];){if(e[rL]===r)return!0;e=null==(t=e[rL])?void 0:t.shadowRoot}}return!1},rM="fullscreenEnabled"in aM?"fullscreenEnabled":"webkitFullscreenEnabled"in aM?"webkitFullscreenEnabled":void 0,rN=e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[rM])||i&&"webkitSupportsFullscreen"in i},rO=()=>{var e;return a||(a=null==(e=null==aM?void 0:aM.createElement)?void 0:e.call(aM,"video"))},rP=async(e=rO())=>{if(!e)return!1;let t=e.volume;return e.volume=t/2+.1,await ay(0),e.volume!==t},rU=/.*Version\/.*Safari\/.*/.test(ax.navigator.userAgent),rB=(e=rO())=>(!ax.matchMedia("(display-mode: standalone)").matches||!rU)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),rW=(e=rO())=>rN({documentElement:aM,media:e}),rH=rW(),rq=rB(),rV=!!ax.WebKitPlaybackTargetAvailabilityEvent,rF=!!ax.chrome,r$=e=>rw(e.media,e=>[an.SUBTITLES,an.CAPTIONS].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),rK=e=>rw(e.media,e=>e.mode===as.SHOWING&&[an.SUBTITLES,an.CAPTIONS].includes(e.kind)),rj=(e,t)=>{let i=r$(e),a=rK(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)rT(as.DISABLED,i,a);else if(!0===t||!r&&!1!==t){let t=i[0],{options:r}=e;if(!(null==r?void 0:r.noSubtitlesLangPref)){let e=globalThis.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...globalThis.navigator.languages]:globalThis.navigator.languages,r=i.filter(e=>a.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>a.findIndex(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))-a.findIndex(e=>t.language.toLowerCase().startsWith(e.split("-")[0])));r[0]&&(t=r[0])}let{language:n,label:s,kind:o}=t;rT(as.DISABLED,i,a),rT(as.SHOWING,i,[{language:n,label:s,kind:o}])}}},rY=(e,t)=>e===t||typeof e==typeof t&&(!!("number"==typeof e&&Number.isNaN(e)&&Number.isNaN(t))||"object"==typeof e&&(Array.isArray(e)?rG(e,t):Object.entries(e).every(([e,i])=>e in t&&rY(i,t[e])))),rG=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>rY(e,t[i])))},rZ=Object.values(ad),rQ=rP().then(e=>r=e),rz=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof ax.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=ax.customElements.get(t);i&&e instanceof i||(await ax.customElements.whenDefined(t),ax.customElements.upgrade(e))}))},rX={mediaPaused:{get(e){var t;let{media:i}=e;return null==(t=null==i?void 0:i.paused)||t},set(e,t){var i;let{media:a}=t;a&&(e?a.pause():null==(i=a.play())||i.catch(()=>{}))},mediaEvents:["play","playing","pause","emptied"]},mediaHasPlayed:{get(e,t){let{media:i}=e;return!!i&&(t?"playing"===t.type:!i.paused)},mediaEvents:["playing","emptied"]},mediaEnded:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.ended)&&t},mediaEvents:["seeked","ended","emptied"]},mediaPlaybackRate:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.playbackRate)?t:1},set(e,t){let{media:i}=t;i&&Number.isFinite(+e)&&(i.playbackRate=+e)},mediaEvents:["ratechange","loadstart"]},mediaMuted:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.muted)&&t},set(e,t){let{media:i}=t;i&&(i.muted=e)},mediaEvents:["volumechange"]},mediaVolume:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.volume)?t:1},set(e,t){let{media:i}=t;if(i){try{null==e?ax.localStorage.removeItem("media-chrome-pref-volume"):ax.localStorage.setItem("media-chrome-pref-volume",e.toString())}catch(e){}Number.isFinite(+e)&&(i.volume=+e)}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noVolumePref:i}}=t;if(!i)try{let i=ax.localStorage.getItem("media-chrome-pref-volume");if(null==i)return;rX.mediaVolume.set(+i,t),e(i)}catch(e){console.debug("Error getting volume pref",e)}}]},mediaVolumeLevel:{get(e){let{media:t}=e;return void 0===(null==t?void 0:t.volume)?"high":t.muted||0===t.volume?"off":t.volume<.5?"low":t.volume<.75?"medium":"high"},mediaEvents:["volumechange"]},mediaCurrentTime:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.currentTime)?t:0},set(e,t){let{media:i}=t;i&&0!==i.readyState&&(i.currentTime=e)},mediaEvents:["timeupdate","loadedmetadata"]},mediaDuration:{get(e){let{media:t,options:{defaultDuration:i}={}}=e;return i&&(!t||!t.duration||Number.isNaN(t.duration)||!Number.isFinite(t.duration))?i:Number.isFinite(null==t?void 0:t.duration)?t.duration:Number.NaN},mediaEvents:["durationchange","loadedmetadata","emptied"]},mediaLoading:{get(e){let{media:t}=e;return(null==t?void 0:t.readyState)<3},mediaEvents:["waiting","playing","emptied"]},mediaSeekable:{get(e){var t;let{media:i}=e;if(!(null==(t=null==i?void 0:i.seekable)?void 0:t.length))return;let a=i.seekable.start(0),r=i.seekable.end(i.seekable.length-1);if(a||r)return[Number(a.toFixed(3)),Number(r.toFixed(3))]},mediaEvents:["loadedmetadata","emptied","progress","seekablechange"]},mediaBuffered:{get(e){var t;let{media:i}=e,a=null!=(t=null==i?void 0:i.buffered)?t:[];return Array.from(a).map((e,t)=>[Number(a.start(t).toFixed(3)),Number(a.end(t).toFixed(3))])},mediaEvents:["progress","emptied"]},mediaStreamType:{get(e){let{media:t,options:{defaultStreamType:i}={}}=e,a=[ad.LIVE,ad.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;if(rZ.includes(r))return r===ad.UNKNOWN?a:r;let n=t.duration;return n===1/0?ad.LIVE:Number.isFinite(n)?ad.ON_DEMAND:a}
147,mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return Number.NaN;let{targetLiveWindow:i}=t,a=rX.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===ad.LIVE?0:i},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange","targetlivewindowchange"]},mediaTimeIsLive:{get(e){let{media:t,options:{liveEdgeOffset:i=10}={}}=e;if(!t)return!1;if("number"==typeof t.liveEdgeStart)return!Number.isNaN(t.liveEdgeStart)&&t.currentTime>=t.liveEdgeStart;if(rX.mediaStreamType.get(e)!==ad.LIVE)return!1;let a=t.seekable;if(!a)return!0;if(!a.length)return!1;let r=a.end(a.length-1)-i;return t.currentTime>=r},mediaEvents:["playing","timeupdate","progress","waiting","emptied"]},mediaSubtitlesList:{get:e=>r$(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>rK(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i,a;let{media:r,options:n}=t;if(!r)return;let s=e=>{var i;n.defaultSubtitles&&(e&&![an.CAPTIONS,an.SUBTITLES].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind)||rj(t,!0))};return null==(i=r.textTracks)||i.addEventListener("addtrack",s),null==(a=r.textTracks)||a.addEventListener("removetrack",s),s(),()=>{var e,t;null==(e=r.textTracks)||e.removeEventListener("addtrack",s),null==(t=r.textTracks)||t.removeEventListener("removetrack",s)}}]},mediaChaptersCues:{get(e){var t;let{media:i}=e;if(!i)return[];let[a]=rw(i,{kind:an.CHAPTERS});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:e,startTime:t,endTime:i}))},mediaEvents:["loadstart","loadedmetadata"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{let{media:i}=t;if(!i)return;let a=i.querySelector('track[kind="chapters"][default][src]');return null==a||a.addEventListener("load",e),()=>{null==a||a.removeEventListener("load",e)}}]},mediaIsPip:{get(e){var t,i;let{media:a,documentElement:r}=e;if(!a||!r||!r.pictureInPictureElement)return!1;if(r.pictureInPictureElement===a)return!0;if(r.pictureInPictureElement instanceof HTMLMediaElement)return null!=(t=a.localName)&&!!t.includes("-")&&a$(a,r.pictureInPictureElement);if(r.pictureInPictureElement.localName.includes("-")){let e=r.pictureInPictureElement.shadowRoot;for(;null==e?void 0:e.pictureInPictureElement;){if(e.pictureInPictureElement===a)return!0;e=null==(i=e.pictureInPictureElement)?void 0:i.shadowRoot}}return!1},set(e,t){let{media:i}=t;if(i){if(e){if(!aM.pictureInPictureEnabled){console.warn("MediaChrome: Picture-in-picture is not enabled");return}if(!i.requestPictureInPicture){console.warn("MediaChrome: The current media does not support picture-in-picture");return}let e=()=>{console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a readyState > 0.")};i.requestPictureInPicture().catch(t=>{if(11===t.code){if(!i.src){console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a src set.");return}if(0===i.readyState&&"none"===i.preload){let t=()=>{i.removeEventListener("loadedmetadata",a),i.preload="none"},a=()=>{i.requestPictureInPicture().catch(e),t()};i.addEventListener("loadedmetadata",a),i.preload="metadata",setTimeout(()=>{0===i.readyState&&e(),t()},1e3)}else throw t}else throw t})}else aM.pictureInPictureElement&&aM.exitPictureInPicture()}},mediaEvents:["enterpictureinpicture","leavepictureinpicture"]},mediaRenditionList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.videoRenditions)?t:[]].map(e=>({...e}))},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaRenditionSelected:{get(e){var t,i,a;let{media:r}=e;return null==(a=null==(i=null==r?void 0:r.videoRenditions)?void 0:i[null==(t=r.videoRenditions)?void 0:t.selectedIndex])?void 0:a.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.videoRenditions)){console.warn("MediaController: Rendition selection not supported by this media.");return}let a=Array.prototype.findIndex.call(i.videoRenditions,t=>t.id==e);i.videoRenditions.selectedIndex!=a&&(i.videoRenditions.selectedIndex=a)},mediaEvents:["emptied"],videoRenditionsEvents:["addrendition","removerendition","change"]},mediaAudioTrackList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.audioTracks)?t:[]]},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaAudioTrackEnabled:{get(e){var t,i;let{media:a}=e;return null==(i=[...null!=(t=null==a?void 0:a.audioTracks)?t:[]].find(e=>e.enabled))?void 0:i.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.audioTracks)){console.warn("MediaChrome: Audio track selection not supported by this media.");return}
147for(let t of i.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get:e=>rx(e),set(e,t){e?rI(t):rR(t)},rootEvents:["fullscreenchange","webkitfullscreenchange"],mediaEvents:["webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"]},mediaIsCasting:{get(e){var t;let{media:i}=e;return null!=i&&!!i.remote&&(null==(t=i.remote)?void 0:t.state)!=="disconnected"&&!!i.remote.state},set(e,t){var i,a;let{media:r}=t;if(r&&(!e||(null==(i=r.remote)?void 0:i.state)==="disconnected")&&(e||(null==(a=r.remote)?void 0:a.state)==="connected")){if("function"!=typeof r.remote.prompt){console.warn("MediaChrome: Casting is not supported in this environment");return}r.remote.prompt().catch(()=>{})}},remoteEvents:["connect","connecting","disconnect"]},mediaIsAirplaying:{get:()=>!1,set(e,t){let{media:i}=t;if(i){if(!(i.webkitShowPlaybackTargetPicker&&ax.WebKitPlaybackTargetAvailabilityEvent)){console.warn("MediaChrome: received a request to select AirPlay but AirPlay is not supported in this environment");return}i.webkitShowPlaybackTargetPicker()}},mediaEvents:["webkitcurrentplaybacktargetiswirelesschanged"]},mediaFullscreenUnavailable:{get(e){let{media:t}=e;if(!rH||!rW(t))return al.UNSUPPORTED}},mediaPipUnavailable:{get(e){let{media:t}=e;if(!rq||!rB(t))return al.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===r||(null==t?void 0:t.volume)==void 0)return al.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{null==r&&rQ.then(t=>e(t?void 0:al.UNSUPPORTED))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return rF&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?al.UNAVAILABLE:void 0:al.UNSUPPORTED},stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(a)return a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||null==(i=null==a?void 0:a.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaAirplayUnavailable:{get:(e,t)=>rV?(null==t?void 0:t.availability)==="not-available"?al.UNAVAILABLE:void 0:al.UNSUPPORTED,mediaEvents:["webkitplaybacktargetavailabilitychanged"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(a)return a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||null==(i=null==a?void 0:a.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==a?void 0:a.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaRenditionUnavailable:{get(e){var t;let{media:i}=e;return(null==i?void 0:i.videoRenditions)?(null==(t=i.videoRenditions)?void 0:t.length)?void 0:al.UNAVAILABLE:al.UNSUPPORTED},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaAudioTrackUnavailable:{get(e){var t,i;let{media:a}=e;return(null==a?void 0:a.audioTracks)?(null!=(i=null==(t=a.audioTracks)?void 0:t.length)?i:0)<=1?al.UNAVAILABLE:void 0:al.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]}},rJ={[i7.MEDIA_PREVIEW_REQUEST](e,t,{detail:i}){var a,r,n;let s,o;let{media:l}=t,d=null!=i?i:void 0;if(l&&null!=d){let[e]=rw(l,{kind:an.METADATA,label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>d:t===i.length-1?e.startTime<=d:e.startTime<=d&&e.endTime>d);if(t){let e=/'^(?:[a-z]+:)?\/\//i.test(t.text)?void 0:null==(r=null==l?void 0:l.querySelector('track[label="thumbnails"]'))?void 0:r.src,i=new URL(t.text,e);o=new URLSearchParams(i.hash).get("#xywh").split(",").map(e=>+e),s=i.href}}let u=e.mediaDuration.get(t),c=null==(n=e.mediaChaptersCues.get(t).find((e,t,i)=>t===i.length-1&&u===e.endTime?e.startTime<=d&&e.endTime>=d:e.startTime<=d&&e.endTime>d))?void 0:n.text;return null!=i&&null==c&&(c=""),{mediaPreviewTime:d,mediaPreviewImage:s,mediaPreviewCoords:o,mediaPreviewChapter:c}},[i7.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[i7.MEDIA_PLAY_REQUEST](e,t){var i;if(e.mediaStreamType.get(t)===ad.LIVE){let a=!(e.mediaTargetLiveWindow.get(t)>0),r=null==(i=e.mediaSeekable.get(t))?void 0:i[1];a&&r&&e.mediaCurrentTime.set(r,t)}e.mediaPaused.set(!1,t)},[i7.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[i7.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[i7.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[i7.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[i7.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[i7.MEDIA_SEEK_TO_LIVE_REQUEST](e,t){var i;let a=null==(i=e.mediaSeekable.get(t))?void 0:i[1];Number.isNaN(Number(a))&&e.mediaCurrentTime.set(a,t)},[i7.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=r$(t),s=rg(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&ax.localStorage.setItem("media-chrome-pref-subtitles-lang",o),rT(as.SHOWING,
147n,s)},[i7.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){let a=r$(t);rT(as.DISABLED,a,null!=i?i:[])},[i7.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){rj(t,i)},[i7.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[i7.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[i7.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[i7.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[i7.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t)},[i7.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[i7.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[i7.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[i7.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}};var r0=({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=rX,requestMap:r=rJ,options:n={},monitorStateOwnersOnlyWithSubscriptions:s=!0})=>{let o;let l=[],d={options:{...n}},u=Object.freeze({mediaPreviewTime:void 0,mediaPreviewImage:void 0,mediaPreviewCoords:void 0,mediaPreviewChapter:void 0}),c=e=>{void 0==e||rY(e,u)||(u=Object.freeze({...u,...e}),l.forEach(e=>e(u)))},h=()=>{c(Object.entries(a).reduce((e,[t,{get:i}])=>(e[t]=i(d),e),{}))},m={},p=async(e,t)=>{var i,r,n,u,p,v,b,E,f,g,y,_,A,k,T,w;let S=!!o;if(o={...d,...null!=o?o:{},...e},S)return;await rz(...Object.values(e));let I=l.length>0&&0===t&&s,C=d.media!==o.media,R=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),L=(null==(n=d.media)?void 0:n.videoRenditions)!==(null==(u=o.media)?void 0:u.videoRenditions),D=(null==(p=d.media)?void 0:p.audioTracks)!==(null==(v=o.media)?void 0:v.audioTracks),x=(null==(b=d.media)?void 0:b.remote)!==(null==(E=o.media)?void 0:E.remote),M=d.documentElement!==o.documentElement,N=!!d.media&&(C||I),O=!!(null==(f=d.media)?void 0:f.textTracks)&&(R||I),P=!!(null==(g=d.media)?void 0:g.videoRenditions)&&(L||I),U=!!(null==(y=d.media)?void 0:y.audioTracks)&&(D||I),B=!!(null==(_=d.media)?void 0:_.remote)&&(x||I),W=!!d.documentElement&&(M||I),H=N||O||P||U||B||W,q=0===l.length&&1===t&&s,V=!!o.media&&(C||q),F=!!(null==(A=o.media)?void 0:A.textTracks)&&(R||q),$=!!(null==(k=o.media)?void 0:k.videoRenditions)&&(L||q),K=!!(null==(T=o.media)?void 0:T.audioTracks)&&(D||q),j=!!(null==(w=o.media)?void 0:w.remote)&&(x||q),Y=!!o.documentElement&&(M||q),G=V||F||$||K||j||Y;if(!(H||G)){Object.entries(o).forEach(([e,t])=>{d[e]=t}),h(),o=void 0;return}Object.entries(a).forEach(([e,{get:t,mediaEvents:i=[],textTracksEvents:a=[],videoRenditionsEvents:r=[],audioTracksEvents:n=[],remoteEvents:s=[],rootEvents:l=[],stateOwnersUpdateHandlers:u=[]}])=>{let h;m[e]||(m[e]={});let p=i=>{c({[e]:t(d,i)})};h=m[e].mediaEvents,i.forEach(t=>{h&&N&&(d.media.removeEventListener(t,h),m[e].mediaEvents=void 0),V&&(o.media.addEventListener(t,p),m[e].mediaEvents=p)}),h=m[e].textTracksEvents,a.forEach(t=>{var i,a;h&&O&&(null==(i=d.media.textTracks)||i.removeEventListener(t,h),m[e].textTracksEvents=void 0),F&&(null==(a=o.media.textTracks)||a.addEventListener(t,p),m[e].textTracksEvents=p)}),h=m[e].videoRenditionsEvents,r.forEach(t=>{var i,a;h&&P&&(null==(i=d.media.videoRenditions)||i.removeEventListener(t,h),m[e].videoRenditionsEvents=void 0),$&&(null==(a=o.media.videoRenditions)||a.addEventListener(t,p),m[e].videoRenditionsEvents=p)}),h=m[e].audioTracksEvents,n.forEach(t=>{var i,a;h&&U&&(null==(i=d.media.audioTracks)||i.removeEventListener(t,h),m[e].audioTracksEvents=void 0),K&&(null==(a=o.media.audioTracks)||a.addEventListener(t,p),m[e].audioTracksEvents=p)}),h=m[e].remoteEvents,s.forEach(t=>{var i,a;h&&B&&(null==(i=d.media.remote)||i.removeEventListener(t,h),m[e].remoteEvents=void 0),j&&(null==(a=o.media.remote)||a.addEventListener(t,p),m[e].remoteEvents=p)}),h=m[e].rootEvents,l.forEach(t=>{h&&W&&(d.documentElement.removeEventListener(t,h),m[e].rootEvents=void 0),Y&&(o.documentElement.addEventListener(t,p),m[e].rootEvents=p)});let v=m[e].stateOwnersUpdateHandlers;u.forEach(t=>{v&&H&&v(),G&&(m[e].stateOwnersUpdateHandlers=t(p,o))})}
147),Object.entries(o).forEach(([e,t])=>{d[e]=t}),h(),o=void 0};return p({media:e,fullscreenElement:t,documentElement:i,options:n}),{dispatch(e){let{type:t,detail:i}=e;if(r[t]){c(r[t](a,d,e));return}"mediaelementchangerequest"===t?p({media:i}):"fullscreenelementchangerequest"===t?p({fullscreenElement:i}):"documentelementchangerequest"===t?p({documentElement:i}):"optionschangerequest"===t&&Object.entries(null!=i?i:{}).forEach(([e,t])=>{d.options[e]=t})},getState:()=>u,subscribe:e=>(p({},l.length+1),l.push(e),e(u),()=>{let t=l.indexOf(e);t>=0&&(p({},l.length-1),l.splice(t,1))})}},r1=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},r2=(e,t,i)=>(r1(e,t,"read from private field"),i?i.call(e):t.get(e)),r3=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},r5=(e,t,i,a)=>(r1(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),r4=(e,t,i)=>(r1(e,t,"access private method"),i);let r9=["ArrowLeft","ArrowRight","Enter"," ","f","m","k","c"],r8={DEFAULT_SUBTITLES:"defaultsubtitles",DEFAULT_STREAM_TYPE:"defaultstreamtype",DEFAULT_DURATION:"defaultduration",FULLSCREEN_ELEMENT:"fullscreenelement",HOTKEYS:"hotkeys",KEYS_USED:"keysused",LIVE_EDGE_OFFSET:"liveedgeoffset",NO_HOTKEYS:"nohotkeys",NO_VOLUME_PREF:"novolumepref",NO_SUBTITLES_LANG_PREF:"nosubtitleslangpref",NO_DEFAULT_STORE:"nodefaultstore",KEYBOARD_FORWARD_SEEK_OFFSET:"keyboardforwardseekoffset",KEYBOARD_BACKWARD_SEEK_OFFSET:"keyboardbackwardseekoffset"};class r7 extends ru{constructor(){super(),r3(this,uF),r3(this,uK),r3(this,uY),r3(this,uU,new rv(this,r8.HOTKEYS)),r3(this,uB,void 0),r3(this,uW,void 0),r3(this,uH,void 0),r3(this,uq,void 0),r3(this,uV,e=>{var t;null==(t=r2(this,uW))||t.dispatch(e)}),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,this.associateElement(this);let e={};r5(this,uH,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;this.propagateMediaState(t,i);let a=t.toLowerCase(),r=new ax.CustomEvent(ar[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t}),this.enableHotkeys()}static get observedAttributes(){return super.observedAttributes.concat(r8.NO_HOTKEYS,r8.HOTKEYS,r8.DEFAULT_STREAM_TYPE,r8.DEFAULT_SUBTITLES,r8.DEFAULT_DURATION)}get mediaStore(){return r2(this,uW)}set mediaStore(e){var t,i;if(r2(this,uW)&&(null==(t=r2(this,uq))||t.call(this),r5(this,uq,void 0)),r5(this,uW,e),!r2(this,uW)&&!this.hasAttribute(r8.NO_DEFAULT_STORE)){r4(this,uF,u$).call(this);return}r5(this,uq,null==(i=r2(this,uW))?void 0:i.subscribe(r2(this,uH)))}get fullscreenElement(){var e;return null!=(e=r2(this,uB))?e:this}set fullscreenElement(e){var t;this.hasAttribute(r8.FULLSCREEN_ELEMENT)&&this.removeAttribute(r8.FULLSCREEN_ELEMENT),r5(this,uB,e),null==(t=r2(this,uW))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}attributeChangedCallback(e,t,i){var a,r,n,s,o,l;if(super.attributeChangedCallback(e,t,i),e===r8.NO_HOTKEYS)i!==t&&""===i?(this.hasAttribute(r8.HOTKEYS)&&console.warn("Media Chrome: Both `hotkeys` and `nohotkeys` have been set. All hotkeys will be disabled."),this.disableHotkeys()):i!==t&&null===i&&this.enableHotkeys();else if(e===r8.HOTKEYS)r2(this,uU).value=i;else if(e===r8.DEFAULT_SUBTITLES&&i!==t)null==(a=r2(this,uW))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(r8.DEFAULT_SUBTITLES)}});else if(e===r8.DEFAULT_STREAM_TYPE)null==(n=r2(this,uW))||n.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(r8.DEFAULT_STREAM_TYPE))?r:void 0}});else if(e===r8.LIVE_EDGE_OFFSET)null==(s=r2(this,uW))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(r8.LIVE_EDGE_OFFSET)?+this.getAttribute(r8.LIVE_EDGE_OFFSET):void 0}});else if(e===r8.FULLSCREEN_ELEMENT){let e=i?null==(o=this.getRootNode())?void 0:o.getElementById(i):void 0;r5(this,uB,e),null==(l=r2(this,uW))||l.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}}connectedCallback(){var e,t;r2(this,uW)||this.hasAttribute(r8.NO_DEFAULT_STORE)||r4(this,uF,u$).call(this),null==(e=r2(this,uW))||e.dispatch({type:"documentelementchangerequest",detail:aM}),super.connectedCallback(),r2(this,uW)&&!r2(this,uq)&&r5(this,uq,null==(t=r2(this,uW))?void 0:t.subscribe(r2(this,uH))),this.enableHotkeys()}disconnectedCallback(){var e,t,i,a;null==(e=super.disconnectedCallback)||e.call(this),r2(this,uW)&&(null==(t=r2(this,uW))||t.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(i=r2(this,uW))||i.dispatch({type:i7.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})),r2(this,uq)&&(null==(a=r2(this,uq))||a.call(this),r5(this,uq,void 0))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=r2(this,uW))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=r2(this,uW))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){nd(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=nu(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));
147Object.values(i7).forEach(t=>{e.addEventListener(t,r2(this,uV))}),t.set(e,i)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.values(i7).forEach(t=>{e.removeEventListener(t,r2(this,uV))}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;!(t.indexOf(e)>-1)&&(t.push(e),r2(this,uW)&&Object.entries(r2(this,uW).getState()).forEach(([t,i])=>{nd([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",r4(this,uY,uG))}disableHotkeys(){this.removeEventListener("keydown",r4(this,uY,uG)),this.removeEventListener("keyup",r4(this,uK,uj))}get hotkeys(){return r2(this,uU)}keyboardShortcutHandler(e){var t,i,a,r,n,s;let o,l,d;if(!((null!=(r=null!=(a=null==(t=e.target.getAttribute(r8.KEYS_USED))?void 0:t.split(" "))?a:null==(i=e.target)?void 0:i.keysUsed)?r:[]).map(e=>"Space"===e?" ":e).filter(Boolean).includes(e.key)||r2(this,uU).contains(`no${e.key.toLowerCase()}`))&&!(" "===e.key&&r2(this,uU).contains("nospace")))switch(e.key){case" ":case"k":o=r2(this,uW).getState().mediaPaused?i7.MEDIA_PLAY_REQUEST:i7.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new ax.CustomEvent(o,{composed:!0,bubbles:!0}));break;case"m":o="off"===this.mediaStore.getState().mediaVolumeLevel?i7.MEDIA_UNMUTE_REQUEST:i7.MEDIA_MUTE_REQUEST,this.dispatchEvent(new ax.CustomEvent(o,{composed:!0,bubbles:!0}));break;case"f":o=this.mediaStore.getState().mediaIsFullscreen?i7.MEDIA_EXIT_FULLSCREEN_REQUEST:i7.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new ax.CustomEvent(o,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new ax.CustomEvent(i7.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":{let e=this.hasAttribute(r8.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(r8.KEYBOARD_BACKWARD_SEEK_OFFSET):10;l=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)-e,0),d=new ax.CustomEvent(i7.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:l}),this.dispatchEvent(d);break}case"ArrowRight":{let e=this.hasAttribute(r8.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(r8.KEYBOARD_FORWARD_SEEK_OFFSET):10;l=Math.max((null!=(s=this.mediaStore.getState().mediaCurrentTime)?s:0)+e,0),d=new ax.CustomEvent(i7.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:l}),this.dispatchEvent(d)}}}}uU=new WeakMap,uB=new WeakMap,uW=new WeakMap,uH=new WeakMap,uq=new WeakMap,uV=new WeakMap,uF=new WeakSet,u$=function(){var e;this.mediaStore=r0({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(r8.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(r8.DEFAULT_DURATION)?+this.getAttribute(r8.DEFAULT_DURATION):void 0,defaultStreamType:null!=(e=this.getAttribute(r8.DEFAULT_STREAM_TYPE))?e:void 0,liveEdgeOffset:this.hasAttribute(r8.LIVE_EDGE_OFFSET)?+this.getAttribute(r8.LIVE_EDGE_OFFSET):void 0,noVolumePref:this.hasAttribute(r8.NO_VOLUME_PREF),noSubtitlesLangPref:this.hasAttribute(r8.NO_SUBTITLES_LANG_PREF)}})},uK=new WeakSet,uj=function(e){let{key:t}=e;if(!r9.includes(t)){this.removeEventListener("keyup",r4(this,uK,uj));return}this.keyboardShortcutHandler(e)},uY=new WeakSet,uG=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!r9.includes(a)){this.removeEventListener("keyup",r4(this,uK,uj));return}[" ","ArrowLeft","ArrowRight"].includes(a)&&!(r2(this,uU).contains(`no${a.toLowerCase()}`)||" "===a&&r2(this,uU).contains("nospace"))&&e.preventDefault(),this.addEventListener("keyup",r4(this,uK,uj),{once:!0})};let r6=Object.values(ai),ne=Object.values(ae),nt=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(ax.customElements.upgrade(e),{observedAttributes:n}=e.constructor);let s=null==(r=null==(a=null==(i=null==e?void 0:e.getAttribute)?void 0:i.call(e,i6.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>r6.includes(e)):[]},ni=e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&ax.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof ax.customElements.get(e.nodeName.toLowerCase()))&&ax.customElements.upgrade(e),ne.some(t=>t in e)},na=e=>ni(e)||!!nt(e).length,nr=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},nn={[ai.MEDIA_SUBTITLES_LIST]:r_,[ai.MEDIA_SUBTITLES_SHOWING]:r_,[ai.MEDIA_SEEKABLE]:nr,[ai.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(nr).join(" "),[ai.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[ai.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(ap).join(" ")},[ai.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(aE).join(" ")}},ns=async(e,t,i)=>{var a,r;if(e.isConnected||await ay(0),"boolean"==typeof i||null==i)return a0(e,t,i);if("number"==typeof i)return aX(e,t,i);if("string"==typeof i)return a2(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=nn[t])?void 0:a.call(nn,i))?r:i;return e.setAttribute(t,n)},no=e=>{var t;return!!(null==(t=e.closest)?void 0:t.call(e,'*[slot="media"]'))},nl=(e,t)=>{if(no(e))return;let i=(e,t)=>{var i,a;na(e)&&t(e);let{children:r=[]}=null!=e?e:{};[...r,...null!=(a=null==(i=null==e?void 0:e.shadowRoot)?void 0:i.children)?a:[]].forEac
147h(e=>nl(e,t))},a=null==e?void 0:e.nodeName.toLowerCase();if(a.includes("-")&&!na(e)){ax.customElements.whenDefined(a).then(()=>{i(e,t)});return}i(e,t)},nd=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=nt(e),r=t.toLowerCase();a.includes(r)&&ns(e,r,i)})},nu=(e,t,i)=>{nl(e,t);let a=e=>{var i;t(null!=(i=null==e?void 0:e.composedPath()[0])?i:e.target)},r=e=>{var t;i(null!=(t=null==e?void 0:e.composedPath()[0])?t:e.target)};e.addEventListener(i7.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(i7.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;"media"!==a.name&&(n.forEach(e=>nl(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>nl(e,t)))};e.addEventListener("slotchange",s);let o=new MutationObserver(e=>{e.forEach(e=>{let{addedNodes:a=[],removedNodes:r=[],type:n,target:s,attributeName:o}=e;"childList"===n?(Array.prototype.forEach.call(a,e=>nl(e,t)),Array.prototype.forEach.call(r,e=>nl(e,i))):"attributes"===n&&o===i6.MEDIA_CHROME_ATTRIBUTES&&(na(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{nl(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(i7.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(i7.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};ax.customElements.get("media-controller")||ax.customElements.define("media-controller",r7);var nc=Object.defineProperty,nh=(e,t,i)=>t in e?nc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,nm=(e,t,i)=>(nh(e,"symbol"!=typeof t?t+"":t,i),i),np=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nv=(e,t,i)=>(np(e,t,"read from private field"),i?i.call(e):t.get(e)),nb=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},nE=(e,t,i,a)=>(np(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let nf=aM.createElement("template");nf.innerHTML=`
148<style>
149  :host {
150    font: var(--media-font,
151      var(--media-font-weight, bold)
152      var(--media-font-size, 14px) /
153      var(--media-text-content-height, var(--media-control-height, 24px))
154      var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
155    color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
156    background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
157    padding: var(--media-button-padding, var(--media-control-padding, 10px));
158    justify-content: var(--media-button-justify-content, center);
159    display: inline-flex;
160    align-items: center;
161    vertical-align: middle;
162    box-sizing: border-box;
163    transition: background .15s linear;
164    pointer-events: auto;
165    cursor: pointer;
166    -webkit-tap-highlight-color: transparent;
167  }
168
169  
170  :host(:focus-visible) {
171    box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);
172    outline: 0;
173  }
174  
175  :host(:where(:focus)) {
176    box-shadow: none;
177    outline: 0;
178  }
179
180  :host(:hover) {
181    background: var(--media-control-hover-background, rgba(50 50 70 / .7));
182  }
183
184  svg, img, ::slotted(svg), ::slotted(img) {
185    width: var(--media-button-icon-width);
186    height: var(--media-button-icon-height, var(--media-control-height, 24px));
187    transform: var(--media-button-icon-transform);
188    transition: var(--media-button-icon-transition);
189    fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
190    vertical-align: middle;
191    max-width: 100%;
192    max-height: 100%;
193    min-width: 100%;
194  }
195</style>
196`;class ng extends ax.HTMLElement{constructor(e={}){if(super(),nb(this,uZ,void 0),nm(this,"preventClick",!1),nb(this,uQ,e=>{this.preventClick||this.handleClick(e)}),nb(this,uz,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",nv(this,uz));return}this.preventClick||this.handleClick(e)}),nb(this,uX,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",nv(this,uz));return}this.addEventListener("keyup",nv(this,uz),{once:!0})}),!this.shadowRoot){this.attachShadow({mode:"open"});let t=nf.content.cloneNode(!0);this.nativeEl=t;let i=e.slotTemplate;i||((i=aM.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),this.nativeEl.appendChild(i.content.cloneNode(!0)),this.shadowRoot.appendChild(t)}}static get observedAttributes(){return["disabled",i6.MEDIA_CONTROLLER]}enable(){this.addEventListener("click",nv(this,uQ)),this.addEventListener("keydown",nv(this,uX
196)),this.tabIndex=0}disable(){this.removeEventListener("click",nv(this,uQ)),this.removeEventListener("keydown",nv(this,uX)),this.removeEventListener("keyup",nv(this,uz)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===i6.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=nv(this,uZ))?void 0:a.unassociateElement)||r.call(a,this),nE(this,uZ,null)),i&&this.isConnected&&(nE(this,uZ,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=nv(this,uZ))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){var e,t,i;let{style:a}=aZ(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","button");let r=this.getAttribute(i6.MEDIA_CONTROLLER);r&&(nE(this,uZ,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=nv(this,uZ))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=nv(this,uZ))?void 0:e.unassociateElement)||t.call(e,this),nE(this,uZ,null)}get keysUsed(){return["Enter"," "]}handleClick(e){}}uZ=new WeakMap,uQ=new WeakMap,uz=new WeakMap,uX=new WeakMap,ax.customElements.get("media-chrome-button")||ax.customElements.define("media-chrome-button",ng);let ny=`<svg aria-hidden="true" viewBox="0 0 26 24">
197  <path d="M22.13 3H3.87a.87.87 0 0 0-.87.87v13.26a.87.87 0 0 0 .87.87h3.4L9 16H5V5h16v11h-4l1.72 2h3.4a.87.87 0 0 0 .87-.87V3.87a.87.87 0 0 0-.86-.87Zm-8.75 11.44a.5.5 0 0 0-.76 0l-4.91 5.73a.5.5 0 0 0 .38.83h9.82a.501.501 0 0 0 .38-.83l-4.91-5.73Z"/>
198</svg>
199`,n_=aM.createElement("template");n_.innerHTML=`
200  <style>
201  :host([${ai.MEDIA_IS_AIRPLAYING}]) slot:not([name=exit]):not([name=icon]) {
202    display: none !important;
203  }
204
205  
206  :host(:not([${ai.MEDIA_IS_AIRPLAYING}])) slot:not([name=enter]):not([name=icon]) {
207    display: none !important;
208  }
209  </style>
210
211  <slot name="icon">
212    <slot name="enter">${ny}</slot>
213    <slot name="exit">${ny}</slot>
214  </slot>
215`;let nA=e=>{let t=e.mediaIsAirplaying?ah.EXIT_AIRPLAY():ah.ENTER_AIRPLAY();e.setAttribute("aria-label",t)};class nk extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_IS_AIRPLAYING,ai.MEDIA_AIRPLAY_UNAVAILABLE]}constructor(e={}){super({slotTemplate:n_,...e})}connectedCallback(){super.connectedCallback(),nA(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_IS_AIRPLAYING&&nA(this)}get mediaIsAirplaying(){return aJ(this,ai.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){a0(this,ai.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return a1(this,ai.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){a2(this,ai.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new ax.CustomEvent(i7.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}function nT(e){return e.split("-")[0]}ax.customElements.get("media-airplay-button")||ax.customElements.define("media-airplay-button",nk);var nw=Object.defineProperty,nS=(e,t,i)=>t in e?nw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,nI=(e,t,i)=>(nS(e,"symbol"!=typeof t?t+"":t,i),i);
215class nC extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),nI(this,"action"),nI(this,"relatedTarget"),this.action=e,this.relatedTarget=t}}class nR extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),nI(this,"newState"),nI(this,"oldState"),this.newState=e,this.oldState=t}}var nL=Object.defineProperty,nD=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nx=(e,t,i)=>(nD(e,t,"read from private field"),i?i.call(e):t.get(e)),nM=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},nN=(e,t,i,a)=>(nD(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nO=(e,t,i)=>(nD(e,t,"access private method"),i);function nP({type:e,text:t,value:i,checked:a}){let r=aM.createElement("media-chrome-menu-item");r.type=null!=e?e:"",r.part.add("menu-item"),e&&r.part.add(e),r.value=i,r.checked=a;let n=aM.createElement("span");return n.textContent=t,r.append(n),r}function nU(e,t){let i=e.querySelector(`:scope > [slot="${t}"]`);if((null==i?void 0:i.nodeName)=="SLOT"&&(i=i.assignedElements({flatten:!0})[0]),i)return i.cloneNode(!0);let a=e.shadowRoot.querySelector(`[name="${t}"] > svg`);return a?a.cloneNode(!0):""}let nB=aM.createElement("template");nB.innerHTML=`
216  <style>
217    :host {
218      font: var(--media-font,
219        var(--media-font-weight, normal)
220        var(--media-font-size, 14px) /
221        var(--media-text-content-height, var(--media-control-height, 24px))
222        var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
223      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
224      background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .8))));
225      border-radius: var(--media-menu-border-radius);
226      border: var(--media-menu-border, none);
227      display: var(--media-menu-display, inline-flex);
228      transition: var(--media-menu-transition-in,
229        visibility 0s,
230        opacity .2s ease-out,
231        transform .15s ease-out,
232        left .2s ease-in-out,
233        min-width .2s ease-in-out,
234        min-height .2s ease-in-out
235      ) !important;
236      
237      visibility: var(--media-menu-visibility, visible);
238      opacity: var(--media-menu-opacity, 1);
239      max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px));
240      transform: var(--media-menu-transform-in, translateY(0) scale(1));
241      flex-direction: column;
242      
243      min-height: 0;
244      position: relative;
245      box-sizing: border-box;
246    }
247
248    :host([hidden]) {
249      transition: var(--media-menu-transition-out,
250        visibility .15s ease-in,
251        opacity .15s ease-in,
252        transform .15s ease-in
253      ) !important;
254      visibility: var(--media-menu-hidden-visibility, hidden);
255      opacity: var(--media-menu-hidden-opacity, 0);
256      max-height: var(--media-menu-hidden-max-height,
257        var(--media-menu-max-height, var(--_menu-max-height, 300px)));
258      transform: var(--media-menu-transform-out, translateY(2px) scale(.99));
259      pointer-events: none;
260    }
261
262    :host([slot="submenu"]) {
263      background: none;
264      width: 100%;
265      min-height: 100%;
266      position: absolute;
267      bottom: 0;
268      right: -100%;
269    }
270
271    #container {
272      display: flex;
273      flex-direction: column;
274      min-height: 0;
275      transition: transform .2s ease-out;
276      transform: translate(0, 0);
277    }
278
279    #container.has-expanded {
280      transition: transform .2s ease-in;
281      transform: translate(-100%, 0);
282    }
283
284    slot[name="header"] {
285      display: flex;
286      padding: .4em .7em;
287      border-bottom: 1px solid rgb(255 255 255 / .25);
288      cursor: default;
289    }
290
291    slot[name="header"][hidden] {
292      display: none;
293    }
294
295    button[part~="back"] {
296      background: none;
297      color: inherit;
298      border: none;
299      padding: 0;
300      font: inherit;
301      cursor: pointer;
302      outline: inherit;
303      display: inline-flex;
304      align-items: center;
305      cursor: pointer;
306    }
307
308    svg[part~="back"] {
309      height: var(--media-menu-icon-height, var(--media-control-height, 24px));
310      fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
311      display: block;
312      margin-right: .5ch;
313    }
314
315    slot:not([name]) {
316      gap: var(--media-menu-gap);
317      flex-direction: var(--media-menu-flex-direction, column);
318      overflow: var(--media-menu-overflow, hidden auto);
319      display: flex;
320      min-height: 0;
321    }
322
323    :host([role="menu"]) slot:not([name]) {
324      padding-block: .4em;
325    }
326
327    slot:not([name])::slotted([role="menu"]) {
328      background: none;
329    }
330
331    media-chrome-menu-item > span {
332      margin-right: .5ch;
333      max-width: var(--media-menu-item-max-width);
334      text-overflow: ellipsis;
335      overflow: hidden;
336    }
337  </style>
338  <style id="layout-row" media="width:0">
339
340    slot[name="header"] {
341      padding: .4em .5em;
342    }
343
344    slot:not([name]) {
345      gap: var(--media-menu-gap, .25em);
346      flex-direction: var(--media-menu-flex-direction, row);
347      padding-inline: .5em;
348    }
349
350    media-chrome-menu-item {
351      padding: .3em .5em;
352    }
353
354    media-chrome-menu-item[aria-checked="true"] {
355      background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2));
356    }
357
358    
359    media-chrome-menu-item::part(checked-indicator) {
360      display: var(--media-menu-item-checked-indicator-display, none);
361    }
362  </style>
363  <div id="container">
364    <slot name="header" hidden>
365      <button part="back button" aria-label="Back to previous menu">
366        <slot name="back-icon">
367          <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator">
368            <path d="m11.88 17.585.742-.669-4.2-4.665 4.2-4.666-.743-.669-4.803 5.335 4.803 5.334Z"/>
369          </svg>
370        </slot>
371        <slot name="title"></slot>
372      </button>
373    </slot>
374    <slot></slot>
375  </div>
376  <slot name="checked-indicator" hidden></slot>
377`;let nW={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class nH extends ax.HTMLElement{constructor(){super(),nM(this,u8),nM(this,ce),nM(this,ci),nM(this,cr),nM(this,cs),nM(this,cu),nM(this,ch),nM(this,cp),nM(this,cb),nM(this,cf),nM(this,cy),nM(this,cA),nM(this,cT),nM(this,cS),nM(this,cC),nM(this,cL),nM(this,cx),nM(this,uJ,void 0),nM(this,u0,void 0),nM(this,u1,void 0),nM(this,u2,""),nM(this,u3,null),nM(this,u5,new Set),nM(this,u4,void 0),nM(this,u9,!1),nM(this,u6,()=>{let e=nx(this,u5),t=new Set(this.items);for(let i of e)t.has(i)||this.dispatchEvent(new CustomEvent("removemenuitem",{detail:i}));for(let i of t)e.has(i)||this.dispatchEvent(new CustomEvent("addmenuitem",{detail:i}));nN(this,u5,t)}),nM(this,cl,()=>
377{nO(this,cu,cc).call(this,!1),nO(this,ch,cm).call(this,!1)}),nM(this,cd,()=>{nO(this,cu,cc).call(this,!1)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=this.constructor.template.content.cloneNode(!0),this.shadowRoot.append(this.nativeEl)),this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),this.shadowRoot.addEventListener("slotchange",this),nN(this,u4,new MutationObserver(nx(this,u6))),nx(this,u4).observe(this.defaultSlot,{childList:!0})}static get observedAttributes(){return[nW.DISABLED,nW.HIDDEN,nW.STYLE,nW.ANCHOR,i6.MEDIA_CONTROLLER]}static formatMenuItemText(e){return e}enable(){this.addEventListener("click",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this),this.addEventListener("invoke",this),this.addEventListener("toggle",this)}disable(){this.removeEventListener("click",this),this.removeEventListener("focusout",this),this.removeEventListener("keyup",this),this.removeEventListener("invoke",this),this.removeEventListener("toggle",this)}handleEvent(e){switch(e.type){case"slotchange":nO(this,u8,u7).call(this,e);break;
377case"invoke":nO(this,ci,ca).call(this,e);break;case"click":nO(this,cp,cv).call(this,e);break;case"toggle":nO(this,cf,cg).call(this,e);break;case"focusout":nO(this,cA,ck).call(this,e);break;case"keydown":nO(this,cT,cw).call(this,e)}}connectedCallback(){var e,t;nO(this,ce,ct).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),nN(this,uJ,aH(this)),null==(t=null==(e=nx(this,uJ))?void 0:e.associateElement)||t.call(e,this),this.hidden||(aU(nV(this),nx(this,cl)),aU(this,nx(this,cd)))}disconnectedCallback(){var e,t;aB(nV(this),nx(this,cl)),aB(this,nx(this,cd)),this.disable(),null==(t=null==(e=nx(this,uJ))?void 0:e.unassociateElement)||t.call(e,this),nN(this,uJ,null)}attributeChangedCallback(e,t,i){var a,r,n,s;e===nW.HIDDEN&&i!==t?(nx(this,u9)||nN(this,u9,!0),this.hidden?nO(this,cs,co).call(this):nO(this,cr,cn).call(this),this.dispatchEvent(new nR({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===i6.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=nx(this,uJ))?void 0:a.unassociateElement)||r.call(a,this),nN(this,uJ,null)),i&&this.isConnected&&(nN(this,uJ,aH(this)),null==(s=null==(n=nx(this,uJ))?void 0:n.associateElement)||s.call(n,this))):e===nW.DISABLED&&i!==t?null==i?this.enable():this.disable():e===nW.STYLE&&i!==t&&nO(this,ce,ct).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=aY(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(nq)}get radioGroupItems(){return this.items.filter(e=>"menuitemradio"===e.role)}get checkedItems(){return this.items.filter(e=>e.checked)}get value(){var e,t;return null!=(t=null==(e=this.checkedItems[0])?void 0:e.value)?t:""}set value(e){let t=this.items.find(t=>t.value===e);t&&nO(this,cx,cM).call(this,t)}focus(){if(nN(this,u0,aj()),this.items.length){nO(this,cL,cD).call(this,this.items[0]),this.items[0].focus();return}let e=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==e||e.focus()}handleSelect(e){var t;let i=nO(this,cS,cI).call(this,e);i&&(nO(this,cx,cM).call(this,i,"checkbox"===i.type),nx(this,u1)&&!this.hidden&&(null==(t=nx(this,u0))||t.focus(),this.hidden=!0))}get keysUsed(){return["Enter","Escape","Tab"," ","ArrowDown","ArrowUp","Home","End"]}handleMove(e){var t,i;let{key:a}=e,r=this.items,n=null!=(i=null!=(t=nO(this,cS,cI).call(this,e))?t:nO(this,cC,cR).call(this))?i:r[0],s=Math.max(0,r.indexOf(n));"ArrowDown"===a?s++:"ArrowUp"===a?s--:"Home"===e.key?s=0:"End"===e.key&&(s=r.length-1),s<0&&(s=r.length-1),s>r.length-1&&(s=0),nO(this,cL,cD).call(this,r[s]),r[s].focus()}}function nq(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function nV(e){var t;return null!=(t=e.getAttribute("bounds")?aK(e,`#${e.getAttribute("bounds")}`):aW(e)||e.parentElement)?t:e}uJ=new WeakMap,u0=new WeakMap,u1=new WeakMap,u2=new WeakMap,u3=new WeakMap,u5=new WeakMap,u4=new WeakMap,u9=new WeakMap,u8=new WeakSet,u7=function(e){let t=e.target;for(let e of t.assignedNodes({flatten:!0}))3===e.nodeType&&""===e.textContent.trim()&&e.remove();["header","title"].includes(t.name)&&(this.shadowRoot.querySelector('slot[name="header"]').hidden=0===t.assignedNodes().length),t.name||nx(this,u6).call(this)},u6=new WeakMap,ce=new WeakSet,ct=function(){var e;let t=this.shadowRoot.querySelector("#layout-row"),i=null==(e=getComputedStyle(this).getPropertyValue("--media-menu-layout"))?void 0:e.trim();t.setAttribute("media","row"===i?"":"width:0")},ci=new WeakSet,ca=function(e){nN(this,u1,e.relatedTarget),a$(this,e.relatedTarget)||(this.hidden=!this.hidden)},cr=new WeakSet,cn=function(){var e;null==(e=nx(this,u1))||e.setAttribute("aria-expanded","true"),requestAnimationFrame(()=>nO(this,cu,cc).call(this,!1)),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),aU(nV(this),nx(this,cl)),aU(this,nx(this,cd))},cs=new WeakSet,co=function(){var e;
377null==(e=nx(this,u1))||e.setAttribute("aria-expanded","false"),aB(nV(this),nx(this,cl)),aB(this,nx(this,cd))},cl=new WeakMap,cd=new WeakMap,cu=new WeakSet,cc=function(e,t){if(this.hasAttribute("mediacontroller")&&!this.anchor||this.hidden||!this.anchorElement)return;let{x:i,y:a}=function({anchor:e,floating:t,placement:i}){let{x:a,y:r}=function({anchor:e,floating:t},i){let a;let r="x"==(["top","bottom"].includes(nT(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=nT(i),o=e.x+e.width/2-t.width/2,l=e.y+e.height/2-t.height/2,d=e[n]/2-t[n]/2;switch(s){case"top":a={x:o,y:e.y-t.height};break;case"bottom":a={x:o,y:e.y+e.height};break;case"right":a={x:e.x+e.width,y:l};break;case"left":a={x:e.x-t.width,y:l};break;default:a={x:e.x,y:e.y}}switch(i.split("-")[1]){case"start":a[r]-=d;break;case"end":a[r]+=d}return a}(function({anchor:e,floating:t}){var i;let a,r;return{anchor:(i=t.offsetParent,a=e.getBoundingClientRect(),r=i.getBoundingClientRect(),{x:a.x-r.x,y:a.y-r.y,width:a.width,height:a.height}),floating:{x:0,y:0,width:t.offsetWidth,height:t.offsetHeight}}}({anchor:e,floating:t}),i);return{x:a,y:r}}({anchor:this.anchorElement,floating:this,placement:"top-start"});null!=t||(t=this.offsetWidth);let r=nV(this).getBoundingClientRect(),n=this.anchorElement.getBoundingClientRect(),s=r.width-i-t,o=r.height-a-this.offsetHeight,l=r.height-n.height,{style:d}=aZ(this.shadowRoot,":host");e||d.setProperty("--media-menu-transition-in","none"),d.setProperty("position","absolute"),d.setProperty("right",`${Math.max(0,s)}px`),d.setProperty("bottom",`${o}px`),d.setProperty("--_menu-max-height",`${l}px`),d.removeProperty("--media-menu-transition-in")},ch=new WeakSet,cm=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=aZ(this.shadowRoot,":host");if(e||a.setProperty("--media-menu-transition-in","none"),i){let a=i.offsetHeight,r=Math.max(i.offsetWidth,t.offsetWidth);this.style.setProperty("min-width",`${r}px`),this.style.setProperty("min-height",`${a}px`),nO(this,cu,cc).call(this,e,r)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),nO(this,cu,cc).call(this,e);a.removeProperty("--media-menu-transition-in")},cp=new WeakSet,cv=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(nx(this,cb,cE))){null==(t=nx(this,u0))||t.focus(),this.hidden=!0;return}let i=nO(this,cS,cI).call(this,e);!i||i.hasAttribute("disabled")||(nO(this,cL,cD).call(this,i),this.handleSelect(e))},cb=new WeakSet,cE=function(){var e;return null==(e=this.shadowRoot.querySelector('slot[name="header"]').assignedElements({flatten:!0}))?void 0:e.find(e=>e.part.contains("back")&&e.part.contains("button"))},cf=new WeakSet,cg=function(e){if(e.target===this)return;nO(this,cy,c_).call(this);let t=Array.from(this.querySelectorAll('[role="menuitem"][aria-haspopup]'));for(let i of t)i.invokeTargetElement==e.target||"open"!=e.newState||"true"!=i.getAttribute("aria-expanded")||i.invokeTargetElement.hidden||i.invokeTargetElement.dispatchEvent(new nC({relatedTarget:i}));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);nO(this,ch,cm).call(this,!0)},cy=new WeakSet,c_=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},cA=new WeakSet,ck=function(e){var t;a$(this,e.relatedTarget)||(nx(this,u9)&&(null==(t=nx(this,u0))||t.focus()),!nx(this,u1)||nx(this,u1)===e.relatedTarget||this.hidden||(this.hidden=!0))},cT=new WeakSet,cw=function(e){var t,i,a,r,n;let{key:s,ctrlKey:o,altKey:l,metaKey:d}=e;if(!o&&!l&&!d&&this.keysUsed.includes(s)){if(e.preventDefault(),e.stopPropagation(),"Tab"===s){if(nx(this,u9)){this.hidden=!0;return}e.shiftKey?null==(i=null==(t=this.previousElementSibling)?void 0:t.focus)||i.call(t):null==(r=null==(a=this.nextElementSibling)?void 0:a.focus)||r.call(a),this.blur()}else"Escape"===s?(null==(n=nx(this,u0))||n.focus(),nx(this,u9)&&(this.hidden=!0)):"Enter"===s||" "===s?this.handleSelect(e):this.handleMove(e)}},cS=new WeakSet,cI=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},cC=new WeakSet,cR=function(){return this.items.find(e=>0===e.tabIndex)},cL=new WeakSet,cD=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},cx=new WeakSet,cM=function(e,t){let i=[...this.checkedItems];
377"radio"===e.type&&this.radioGroupItems.forEach(e=>e.checked=!1),t?e.checked=!e.checked:e.checked=!0,this.checkedItems.some((e,t)=>e!=i[t])&&this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))},(n="symbol"!=typeof(uh="template")?uh+"":uh)in nH?nL(nH,n,{enumerable:!0,configurable:!0,writable:!0,value:nB}):nH[n]=nB,ax.customElements.get("media-chrome-menu")||ax.customElements.define("media-chrome-menu",nH);var nF=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},n$=(e,t,i)=>(nF(e,t,"read from private field"),i?i.call(e):t.get(e)),nK=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},nj=(e,t,i,a)=>(nF(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nY=(e,t,i)=>(nF(e,t,"access private method"),i);class nG extends nH{constructor(){super(...arguments),nK(this,cP),nK(this,cB),nK(this,cN,[]),nK(this,cO,void 0)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_AUDIO_TRACK_LIST,ai.MEDIA_AUDIO_TRACK_ENABLED,ai.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_AUDIO_TRACK_ENABLED&&t!==i?this.value=i:e===ai.MEDIA_AUDIO_TRACK_LIST&&t!==i&&(nj(this,cN,ab(i)),nY(this,cP,cU).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",nY(this,cB,cW))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",nY(this,cB,cW))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aW(this).querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return n$(this,cN)}set mediaAudioTrackList(e){nj(this,cN,e),nY(this,cP,cU).call(this)}get mediaAudioTrackEnabled(){return a1(this,ai.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a2(this,ai.MEDIA_AUDIO_TRACK_ENABLED,e)}}cN=new WeakMap,cO=new WeakMap,cP=new WeakSet,cU=function(){if(n$(this,cO)===JSON.stringify(this.mediaAudioTrackList))return;nj(this,cO,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e)){let e=nP({type:"radio",text:this.formatMenuItemText(t.label,t),value:`${t.id}`,checked:t.enabled});
377e.prepend(nU(this,"checked-indicator")),this.defaultSlot.append(e)}},cB=new WeakSet,cW=function(){if(null==this.value)return;let e=new ax.CustomEvent(i7.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ax.customElements.get("media-audio-track-menu")||ax.customElements.define("media-audio-track-menu",nG);class nZ extends ng{connectedCallback(){super.connectedCallback(),this.invokeTargetElement&&this.setAttribute("aria-haspopup","menu")}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=aY(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){this.invokeTargetElement.dispatchEvent(new nC({relatedTarget:this}))}}ax.customElements.get("media-chrome-menu-button")||ax.customElements.define("media-chrome-menu-button",nZ);let nQ=`<svg aria-hidden="true" viewBox="0 0 24 24">
378  <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/>
379  <path d="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10Zm-2 0a8 8 0 1 0-16 0 8 8 0 0 0 16 0Z"/>
380</svg>`,nz=aM.createElement("template");nz.innerHTML=`
381  <slot name="icon">${nQ}</slot>
382`;class nX extends nZ{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_AUDIO_TRACK_ENABLED,ai.MEDIA_AUDIO_TRACK_UNAVAILABLE]}constructor(){super({slotTemplate:nz})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",ac.AUDIO_TRACKS())}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aW(this).querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){return a1(this,ai.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a2(this,ai.MEDIA_AUDIO_TRACK_ENABLED,e)}}ax.customElements.get("media-audio-track-menu-button")||ax.customElements.define("media-audio-track-menu-button",nX);let nJ=`<svg aria-hidden="true" viewBox="0 0 26 24">
383  <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 0 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>
384</svg>`,n0=`<svg aria-hidden="true" viewBox="0 0 26 24">
385  <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.81 2.81 0 0 0-.74-1.32 2.94 2.94 0 0 0-2.13-.78 3.18 3.18 0 0 0-2.43 1 4 4 0 0 0-.92 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.23 3.23 0 0 0 1.07-1.74l-1.4-.45a2.06 2.06 0 0 1-.6 1.07Zm12.32-8.41a2.59 2.59 0 0 0-2.3-2.51C18.72 3.05 15.86 3 13 3c-2.86 0-5.72.05-7.53.17a2.59 2.59 0 0 0-2.3 2.51c-.23 4.207-.23 8.423 0 12.63a2.57 2.57 0 0 0 2.3 2.5c1.81.13 4.67.19 7.53.19 2.86 0 5.72-.06 7.53-.19a2.57 2.57 0 0 0 2.3-2.5c.23-4.207.23-8.423 0-12.63Zm-1.49 12.53a1.11 1.11 0 0 1-.91 1.11c-1.67.11-4.45.18-7.43.18-2.98 0-5.76-.07-7.43-.18a1.11 1.11 0 0 1-.91-1.11c-.21-4.14-.21-8.29 0-12.43a1.11 1.11 0 0 1 .91-1.11C7.24 4.56 10 4.49 13 4.49s5.76.07 7.43.18a1.11 1.11 0 0 1 .91 1.11c.21 4.14.21 8.29 0 12.43Z"/>
386</svg>`,n1=aM.createElement("template");n1.innerHTML=`
387  <style>
388    :host([aria-checked="true"]) slot[name=off] {
389      display: none !important;
390    }
391
392    
393    :host(:not([aria-checked="true"])) slot[name=on] {
394      display: none !important;
395    }
396  </style>
397
398  <slot name="icon">
399    <slot name="on">${nJ}</slot>
400    <slot name="off">${n0}</slot>
401  </slot>
402`;let n2=e=>{e.setAttribute("aria-checked",rS(e))};
402class n3 extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_SUBTITLES_LIST,ai.MEDIA_SUBTITLES_SHOWING]}constructor(e={}){super({slotTemplate:n1,...e}),this._captionsReady=!1}connectedCallback(){super.connectedCallback(),this.setAttribute("role","switch"),this.setAttribute("aria-label",ac.CLOSED_CAPTIONS()),n2(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_SUBTITLES_SHOWING&&n2(this)}get mediaSubtitlesList(){return n5(this,ai.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){n4(this,ai.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return n5(this,ai.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){n4(this,ai.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new ax.CustomEvent(i7.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}let n5=(e,t)=>{let i=e.getAttribute(t);return i?rf(i):[]},n4=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=r_(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ax.customElements.get("media-captions-button")||ax.customElements.define("media-captions-button",n3);var n9=Object.defineProperty,n8=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},n7=(e,t,i)=>(n8(e,t,"read from private field"),i?i.call(e):t.get(e)),n6=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},se=(e,t,i,a)=>(n8(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),st=(e,t,i)=>(n8(e,t,"access private method"),i);let si=`
403  <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator">
404    <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 0 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>
405  </svg>`,sa=aM.createElement("template");sa.innerHTML=nH.template.innerHTML+`
406  <slot name="captions-indicator" hidden>${si}</slot>`;class sr extends nH{constructor(){super(...arguments),n6(this,cq),n6(this,cF),n6(this,cH,void 0)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_SUBTITLES_LIST,ai.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_SUBTITLES_LIST&&t!==i?st(this,cq,cV).call(this):e===ai.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",st(this,cF,c$))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",st(this,cF,c$))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aW(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return sn(this,ai.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){ss(this,ai.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return sn(this,ai.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){ss(this,ai.MEDIA_SUBTITLES_SHOWING,e)}}cH=new WeakMap,cq=new WeakSet,cV=function(){var e;if(n7(this,cH)===JSON.stringify(this.mediaSubtitlesList))return;se(this,cH,JSON.stringify(this.mediaSubtitlesList)),this.defaultSlot.textContent="";let t=!this.value,i=nP({type:"radio",text:this.formatMenuItemText("Off"),value:"off",checked:t});for(let t of(i.prepend(nU(this,"checked-indicator")),this.defaultSlot.append(i),this.mediaSubtitlesList)){let i=nP({type:"radio",text:this.formatMenuItemText(t.label,t),value:ry(t),checked:this.value==ry(t)});i.prepend(nU(this,"checked-indicator")),"captions"===(null!=(e=t.kind)?e:"subs")&&i.append(nU(this,"captions-indicator")),this.defaultSlot.append(i)}},cF=new WeakSet,c$=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(ai.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new ax.CustomEvent(i7.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new ax.CustomEvent(i7.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)}
406,(s="symbol"!=typeof(um="template")?um+"":um)in sr?n9(sr,s,{enumerable:!0,configurable:!0,writable:!0,value:sa}):sr[s]=sa;let sn=(e,t)=>{let i=e.getAttribute(t);return i?rf(i):[]},ss=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=r_(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ax.customElements.get("media-captions-menu")||ax.customElements.define("media-captions-menu",sr);let so=`<svg aria-hidden="true" viewBox="0 0 26 24">
407  <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 0 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>
408</svg>`,sl=`<svg aria-hidden="true" viewBox="0 0 26 24">
409  <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.81 2.81 0 0 0-.74-1.32 2.94 2.94 0 0 0-2.13-.78 3.18 3.18 0 0 0-2.43 1 4 4 0 0 0-.92 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.23 3.23 0 0 0 1.07-1.74l-1.4-.45a2.06 2.06 0 0 1-.6 1.07Zm12.32-8.41a2.59 2.59 0 0 0-2.3-2.51C18.72 3.05 15.86 3 13 3c-2.86 0-5.72.05-7.53.17a2.59 2.59 0 0 0-2.3 2.51c-.23 4.207-.23 8.423 0 12.63a2.57 2.57 0 0 0 2.3 2.5c1.81.13 4.67.19 7.53.19 2.86 0 5.72-.06 7.53-.19a2.57 2.57 0 0 0 2.3-2.5c.23-4.207.23-8.423 0-12.63Zm-1.49 12.53a1.11 1.11 0 0 1-.91 1.11c-1.67.11-4.45.18-7.43.18-2.98 0-5.76-.07-7.43-.18a1.11 1.11 0 0 1-.91-1.11c-.21-4.14-.21-8.29 0-12.43a1.11 1.11 0 0 1 .91-1.11C7.24 4.56 10 4.49 13 4.49s5.76.07 7.43.18a1.11 1.11 0 0 1 .91 1.11c.21 4.14.21 8.29 0 12.43Z"/>
410</svg>`,sd=aM.createElement("template");sd.innerHTML=`
411  <style>
412    :host([aria-checked="true"]) slot[name=off] {
413      display: none !important;
414    }
415
416    
417    :host(:not([aria-checked="true"])) slot[name=on] {
418      display: none !important;
419    }
420  </style>
421
422  <slot name="icon">
423    <slot name="on">${so}</slot>
424    <slot name="off">${sl}</slot>
425  </slot>
426`;let su=e=>{e.setAttribute("aria-checked",rS(e))};class sc extends nZ{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_SUBTITLES_LIST,ai.MEDIA_SUBTITLES_SHOWING]}constructor(e={}){super({slotTemplate:sd,...e}),this._captionsReady=!1}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",ac.CLOSED_CAPTIONS()),su(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_SUBTITLES_SHOWING&&su(this)}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aW(this).querySelector("media-captions-menu")}get mediaSubtitlesList(){return sh(this,ai.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){sm(this,ai.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return sh(this,ai.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){sm(this,ai.MEDIA_SUBTITLES_SHOWING,e)}}let sh=(e,t)=>{let i=e.getAttribute(t);return i?rf(i):[]},sm=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=r_(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ax.customElements.get("media-captions-menu-button")||ax.customElements.define("media-captions-menu-button",sc);let sp=aM.createElement("template");sp.innerHTML=`
427  <style>
428  :host([${ai.MEDIA_IS_CASTING}]) slot:not([name=exit]):not([name=icon]) {
429    display: none !important;
430  }
431
432  
433  :host(:not([${ai.MEDIA_IS_CASTING}])) slot:not([name=enter]):not([name=icon]) {
434    display: none !important;
435  }
436  </style>
437
438  <slot name="icon">
439    <slot name="enter"><svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/></g></svg></slot>
440    <slot name="exit"><svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/><path class="cast_caf_icon_boxfill" d="M5,7 L5,8.63 C8,8.6 13.37,14 13.37,17 L19,17 L19,7 Z"/></g></svg></slot>
441  </slot>
442`;let sv=e=>{let t=e.mediaIsCasting?ah.EXIT_CAST():ah.ENTER_CAST();e.setAttribute("aria-label",t)};class sb extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_IS_CASTING,ai.MEDIA_CAST_UNAVAILABLE]}constructor(e={}){super({slotTemplate:sp,...e})}connectedCallback(){super.connectedCallback(),sv(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_IS_CASTING&&sv(this)}get mediaIsCasting(){return aJ(this,ai.MEDIA_IS_CASTING)}set mediaIsCasting(e){a0(this,ai.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return a1(this,ai.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){a2(this,ai.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?i7.MEDIA_EXIT_CAST_REQUEST:i7.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new ax.CustomEvent(e,{composed:!0,bubbles:!0}))}}ax.customElements.get("media-cast-button")||ax.customElements.define("media-cast-button",sb);var sE=Object.defineProperty,sf=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sg=(e,t,i)=>(sf(e,t,"read from private field"),i?i.call(e):t.get(e)),sy=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},s_=(e,t,i,a)=>(sf(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sA=(e,t,i)=>(sf(e,t,"access private method"),i);let sk=aM.createElement("template");sk.innerHTML=`
443  <style>
444    :host {
445      font: var(--media-font,
446        var(--media-font-weight, normal)
447        var(--media-font-size, 14px) /
448        var(--media-text-content-height, var(--media-control-height, 24px))
449        var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
450      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
451      background: var(--media-dialog-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .8))));
452      border-radius: var(--media-dialog-border-radius);
453      border: var(--media-dialog-border, none);
454      display: var(--media-dialog-display, inline-flex);
455      transition: var(--media-dialog-transition-in,
456        visibility 0s,
457        opacity .2s ease-out,
458        transform .15s ease-out
459      ) !important;
460      
461      visibility: var(--media-dialog-visibility, visible);
462      opacity: var(--media-dialog-opacity, 1);
463      transform: var(--media-dialog-transform-in, translateY(0) scale(1));
464    }
465
466    :host([hidden]) {
467      transition: var(--media-dialog-transition-out,
468        visibility .15s ease-in,
469        opacity .15s ease-in,
470        transform .15s ease-in
471      ) !important;
472      visibility: var(--media-dialog-hidden-visibility, hidden);
473      opacity: var(--media-dialog-hidden-opacity, 0);
474      transform: var(--media-dialog-transform-out, translateY(2px) scale(.99));
475      pointer-events: none;
476    }
477  </style>
478  <slot></slot>
479`;let sT="hidden";class sw extends ax.HTMLElement{constructor(){super(),sy(this,cY),sy(this,cZ),sy(this,cz),sy(this,cJ),sy(this,c1),sy(this,cK,void 0),sy(this,cj,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=this.constructor.template.content.cloneNode(!0),this.shadowRoot.append(this.nativeEl)),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}static get observedAttributes(){return[sT,"anchor"]}handleEvent(e){switch(e.type){case"invoke":sA(this,cz,cX).call(this,e);break;case"focusout":sA(this,cJ,c0).call(this,e);break;case"keydown":sA(this,c1,c2).call(this,e)}}connectedCallback(){this.role||(this.role="dialog")}attributeChangedCallback(e,t,i){e===sT&&i!==t&&(this.hidden?sA(this,cZ,cQ).call(this):sA(this,cY,cG).call(this))}focus(){s_(this,cK,aj());
479let e=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==e||e.focus()}get keysUsed(){return["Escape","Tab"]}}cK=new WeakMap,cj=new WeakMap,cY=new WeakSet,cG=function(){var e;null==(e=sg(this,cj))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},cZ=new WeakSet,cQ=function(){var e;null==(e=sg(this,cj))||e.setAttribute("aria-expanded","false")},cz=new WeakSet,cX=function(e){s_(this,cj,e.relatedTarget),a$(this,e.relatedTarget)||(this.hidden=!this.hidden)},cJ=new WeakSet,c0=function(e){var t;a$(this,e.relatedTarget)||(null==(t=sg(this,cK))||t.focus(),!sg(this,cj)||sg(this,cj)===e.relatedTarget||this.hidden||(this.hidden=!0))},c1=new WeakSet,c2=function(e){var t,i,a,r,n;let{key:s,ctrlKey:o,altKey:l,metaKey:d}=e;!o&&!l&&!d&&this.keysUsed.includes(s)&&(e.preventDefault(),e.stopPropagation(),"Tab"===s?(e.shiftKey?null==(i=null==(t=this.previousElementSibling)?void 0:t.focus)||i.call(t):null==(r=null==(a=this.nextElementSibling)?void 0:a.focus)||r.call(a),this.blur()):"Escape"===s&&(null==(n=sg(this,cK))||n.focus(),this.hidden=!0))},(o="symbol"!=typeof(up="template")?up+"":up)in sw?sE(sw,o,{enumerable:!0,configurable:!0,writable:!0,value:sk}):sw[o]=sk,ax.customElements.get("media-chrome-dialog")||ax.customElements.define("media-chrome-dialog",sw);var sS=Object.defineProperty,sI=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sC=(e,t,i)=>(sI(e,t,"read from private field"),i?i.call(e):t.get(e)),sR=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},sL=(e,t,i,a)=>(sI(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sD=(e,t,i)=>(sI(e,t,"access private method"),i);let sx=aM.createElement("template");sx.innerHTML=`
480  <style>
481    :host {
482      transition: var(--media-menu-item-transition,
483        background .15s linear,
484        opacity .2s ease-in-out
485      );
486      outline: var(--media-menu-item-outline, 0);
487      outline-offset: var(--media-menu-item-outline-offset, -1px);
488      cursor: pointer;
489      display: flex;
490      align-items: center;
491      align-self: stretch;
492      justify-self: stretch;
493      white-space: nowrap;
494      white-space-collapse: collapse;
495      text-wrap: nowrap;
496      padding: .4em .8em .4em 1em;
497    }
498
499    :host(:focus-visible) {
500      box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
501      outline: var(--media-menu-item-hover-outline, 0);
502      outline-offset: var(--media-menu-item-hover-outline-offset,  var(--media-menu-item-outline-offset, -1px));
503    }
504
505    :host(:hover) {
506      cursor: pointer;
507      background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5));
508      outline: var(--media-menu-item-hover-outline);
509      outline-offset: var(--media-menu-item-hover-outline-offset,  var(--media-menu-item-outline-offset, -1px));
510    }
511
512    :host([aria-checked="true"]) {
513      background: var(--media-menu-item-checked-background);
514    }
515
516    :host([hidden]) {
517      display: none;
518    }
519
520    :host([disabled]) {
521      pointer-events: none;
522      color: rgba(255, 255, 255, .3);
523    }
524
525    slot:not([name]) {
526      width: 100%;
527    }
528
529    slot:not([name="submenu"]) {
530      display: inline-flex;
531      align-items: center;
532      transition: inherit;
533      opacity: var(--media-menu-item-opacity, 1);
534    }
535
536    slot[name="description"] {
537      justify-content: end;
538    }
539
540    slot[name="description"] > span {
541      display: inline-block;
542      margin-inline: 1em .2em;
543      max-width: var(--media-menu-item-description-max-width, 100px);
544      text-overflow: ellipsis;
545      overflow: hidden;
546      font-size: .8em;
547      font-weight: 400;
548      text-align: right;
549      position: relative;
550      top: .04em;
551    }
552
553    slot[name="checked-indicator"] {
554      display: none;
555    }
556
557    :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] {
558      display: var(--media-menu-item-checked-indicator-display, inline-block);
559    }
560
561    
562    svg, img, ::slotted(svg), ::slotted(img) {
563      height: var(--media-menu-item-icon-height, var(--media-control-height, 24px));
564      fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
565      display: block;
566    }
567
568    
569    [part~="indicator"],
570    ::slotted([part~="indicator"]) {
571      fill: var(--media-menu-item-indicator-fill,
572        var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))));
573      height: var(--media-menu-item-indicator-height, 1.25em);
574      margin-right: .5ch;
575    }
576
577    [part~="checked-indicator"] {
578      visibility: hidden;
579    }
580
581    :host([aria-checked="true"]) [part~="checked-indicator"] {
582      visibility: visible;
583    }
584  </style>
585  <slot name="checked-indicator">
586    <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator">
587      <path d="m10 15.17 9.193-9.191 1.414 1.414-10.606 10.606-6.364-6.364 1.414-1.414 4.95 4.95Z"/>
588    </svg>
589  </slot>
590  <slot name="prefix"></slot>
591  <slot></slot>
592  <slot name="description"></slot>
593  <slot name="suffix"></slot>
594  <slot name="submenu"></slot>
595`;let sM={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class sN extends ax.HTMLElement{constructor(){super(),sR(this,c4),sR(this,c8),sR(this,c6),sR(this,hi),sR(this,hr),sR(this,hs),sR(this,c3,!1),sR(this,c5,void 0),sR(this,ht,()=>{var e,t;this.setAttribute("submenusize",`${this.submenuElement.items.length}`);let i=this.shadowRoot.querySelector('slot[name="description"]'),a=null==(t=null==(e=this.submenuElement.checkedItems)?void 0:e[0])?void 0:t.text,r=
595aM.createElement("span");r.textContent=null!=a?a:"",i.replaceChildren(r)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.append(this.constructor.template.content.cloneNode(!0))),this.shadowRoot.addEventListener("slotchange",this)}static get observedAttributes(){return[sM.TYPE,sM.DISABLED,sM.CHECKED,sM.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),sO(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","false"),this.addEventListener("click",this),this.addEventListener("keydown",this)}disable(){this.removeAttribute("tabindex"),this.removeEventListener("click",this),this.removeEventListener("keydown",this),this.removeEventListener("keyup",this)}handleEvent(e){switch(e.type){case"slotchange":sD(this,c4,c9).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":sD(this,hr,hn).call(this,e);break;case"keyup":sD(this,hi,ha).call(this,e)}}attributeChangedCallback(e,t,i){e===sM.CHECKED&&sO(this)&&!sC(this,c3)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===sM.TYPE&&i!==t?this.role="menuitem"+i:e===sM.DISABLED&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(sM.DISABLED)||this.enable(),this.role="menuitem"+this.type,sL(this,c5,function e(t,i){if(!t)return null;let{host:a}=t.getRootNode();return!i&&a?e(t,a):(null==i?void 0:i.items)?i:e(i,null==i?void 0:i.parentNode)}(this,this.parentNode)),sD(this,hs,ho).call(this)}disconnectedCallback(){this.disable(),sD(this,hs,ho).call(this),sL(this,c5,null)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=aY(this))?void 0:e.querySelector(`#${this.invokeTarget}`):this.submenuElement}get submenuElement(){return this.shadowRoot.querySelector('slot[name="submenu"]').assignedElements({flatten:!0})[0]}get type(){var e;return null!=(e=this.getAttribute(sM.TYPE))?e:""}set type(e){this.setAttribute(sM.TYPE,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(sM.VALUE))?e:this.text}set value(e){this.setAttribute(sM.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(sO(this))return"true"===this.getAttribute("aria-checked")}set checked(e){sO(this)&&(sL(this,c3,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!sO(this)&&this.invokeTargetElement&&a$(this,e.target)&&this.invokeTargetElement.dispatchEvent(new nC({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function sO(e){return"radio"===e.type||"checkbox"===e.type}c3=new WeakMap,c5=new WeakMap,c4=new WeakSet,c9=function(e){let t=e.target;if(!(null==t?void 0:t.name))for(let e of t.assignedNodes({flatten:!0}))e instanceof Text&&""===e.textContent.trim()&&e.remove();"submenu"===t.name&&(this.submenuElement?sD(this,c8,c7).call(this):sD(this,c6,he).call(this))},c8=new WeakSet,c7=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",sC(this,ht)),this.submenuElement.addEventListener("addmenuitem",sC(this,ht)),this.submenuElement.addEventListener("removemenuitem",sC(this,ht)),sC(this,ht).call(this)},c6=new WeakSet,he=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",sC(this,ht)),this.submenuElement.removeEventListener("addmenuitem",sC(this,ht)),this.submenuElement.removeEventListener("removemenuitem",sC(this,ht)),sC(this,ht).call(this)},ht=new WeakMap,hi=new WeakSet,ha=function(e){let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",sD(this,hi,ha));return}this.handleClick(e)},hr=new WeakSet,hn=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",sD(this,hi,ha));return}this.addEventListener("keyup",sD(this,hi,ha),{once:!0})},hs=new WeakSet,ho=function(){var e;let t=null==(e=sC(this,c5))?void 0:e.radioGroupItems;if(!t)return;let i=t.filter(e=>"true"===e.getAttribute("aria-checked")).pop();
595for(let e of(i||(i=t[0]),t))e.setAttribute("aria-checked","false");null==i||i.setAttribute("aria-checked","true")},(l="symbol"!=typeof(uv="template")?uv+"":uv)in sN?sS(sN,l,{enumerable:!0,configurable:!0,writable:!0,value:sx}):sN[l]=sx,ax.customElements.get("media-chrome-menu-item")||ax.customElements.define("media-chrome-menu-item",sN);var sP=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sU=(e,t,i)=>(sP(e,t,"read from private field"),i?i.call(e):t.get(e)),sB=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},sW=(e,t,i,a)=>(sP(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sH=(e,t,i)=>(sP(e,t,"access private method"),i);let sq=aM.createElement("template");sq.innerHTML=`
596  <style>
597    :host {
598      --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
599      --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px));
600
601      box-shadow: var(--_focus-visible-box-shadow, none);
602      background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
603      height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding));
604      display: inline-flex;
605      align-items: center;
606      
607      vertical-align: middle;
608      box-sizing: border-box;
609      position: relative;
610      width: 100px;
611      transition: background .15s linear;
612      cursor: pointer;
613      pointer-events: auto;
614      touch-action: none; 
615      z-index: 1; 
616    }
617
618    
619    input[type=range]:focus {
620      outline: 0;
621    }
622    input[type=range]:focus::-webkit-slider-runnable-track {
623      outline: 0;
624    }
625
626    :host(:hover) {
627      background: var(--media-control-hover-background, rgb(50 50 70 / .7));
628    }
629
630    #leftgap {
631      padding-left: var(--media-range-padding-left, var(--_media-range-padding));
632    }
633
634    #rightgap {
635      padding-right: var(--media-range-padding-right, var(--_media-range-padding));
636    }
637
638    #startpoint,
639    #endpoint {
640      position: absolute;
641    }
642
643    #endpoint {
644      right: 0;
645    }
646
647    #container {
648      
649      width: var(--media-range-track-width, 100%);
650      transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px));
651      position: relative;
652      height: 100%;
653      display: flex;
654      align-items: center;
655      min-width: 40px;
656    }
657
658    #range {
659      
660      display: var(--media-time-range-hover-display, block);
661      bottom: var(--media-time-range-hover-bottom, -7px);
662      height: var(--media-time-range-hover-height, max(100% + 7px, 25px));
663      width: 100%;
664      position: absolute;
665      cursor: pointer;
666
667      -webkit-appearance: none; 
668      -webkit-tap-highlight-color: transparent;
669      background: transparent; 
670      margin: 0;
671      z-index: 1;
672    }
673
674    @media (hover: hover) {
675      #range {
676        bottom: var(--media-time-range-hover-bottom, -5px);
677        height: var(--media-time-range-hover-height, max(100% + 5px, 20px));
678      }
679    }
680
681    
682    
683    #range::-webkit-slider-thumb {
684      -webkit-appearance: none;
685      background: transparent;
686      width: .1px;
687      height: .1px;
688    }
689
690    
691    #range::-moz-range-thumb {
692      background: transparent;
693      border: transparent;
694      width: .1px;
695      height: .1px;
696    }
697
698    #appearance {
699      height: var(--media-range-track-height, 4px);
700      display: flex;
701      flex-direction: column;
702      justify-content: center;
703      width: 100%;
704      position: absolute;
705      
706      will-change: transform;
707    }
708
709    #background,
710    #track {
711      border-radius: var(--media-range-track-border-radius, 1px);
712      position: absolute;
713      width: 100%;
714      height: 100%;
715    }
716
717    #background {
718      background: var(--media-range-track-background, rgb(255 255 255 / .2));
719      backdrop-filter: var(--media-range-track-background-backdrop-filter);
720      -webkit-backdrop-filter: var(--media-range-track-background-backdrop-filter);
721    }
722
723    #track {
724      border: var(--media-range-track-border, none);
725      outline: var(--media-range-track-outline);
726      outline-offset: var(--media-range-track-outline-offset);
727      backdrop-filter: var(--media-range-track-backdrop-filter);
728      -webkit-backdrop-filter: var(--media-range-track-backdrop-filter);
729      box-shadow: var(--media-range-track-box-shadow, none);
730      overflow: hidden;
731    }
732
733    #progress,
734    #highlight,
735    #pointer {
736      position: absolute;
737      height: 100%;
738      will-change: width;
739    }
740
741    #progress {
742      background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238)));
743      transition: var(--media-range-track-transition);
744    }
745
746    #pointer {
747      background: var(--media-range-track-pointer-background);
748      border-right: var(--media-range-track-pointer-border-right);
749      transition: visibility .25s, opacity .25s;
750      visibility: hidden;
751      opacity: 0;
752    }
753
754    @media (hover: hover) {
755      :host(:hover) #pointer {
756        transition: visibility .5s, opacity .5s;
757        visibility: visible;
758        opacity: 1;
759      }
760    }
761
762    #thumb {
763      width: var(--media-range-thumb-width, 10px);
764      height: var(--media-range-thumb-height, 10px);
765      margin-left: calc(var(--media-range-thumb-width, 10px) / -2);
766      border: var(--media-range-thumb-border, none);
767      border-radius: var(--media-range-thumb-border-radius, 10px);
768      background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238)));
769      box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent);
770      transition: var(--media-range-thumb-transition);
771      transform: var(--media-range-thumb-transform, none);
772      opacity: var(--media-range-thumb-opacity, 1);
773      position: absolute;
774      left: 0;
775      cursor: pointer;
776    }
777
778    :host([disabled]) #thumb {
779      background-color: #777;
780    }
781
782    .segments #appearance {
783      height: var(--media-range-segment-hover-height, 7px);
784    }
785
786    #background,
787    #track {
788      clip-path: url(#segments-clipping);
789    }
790
791    #segments {
792      --segments-gap: var(--media-range-segments-gap, 2px);
793      position: absolute;
794      width: 100%;
795      height: 100%;
796    }
797
798    #segments-clipping {
799      transform: translateX(calc(var(--segments-gap) / 2));
800    }
801
802    #segments-clipping:empty {
803      display: none;
804    }
805
806    #segments-clipping rect {
807      height: var(--media-range-track-height, 4px);
808      y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2);
809      transition: var(--media-range-segment-transition, transform .1s ease-in-out);
810      transform: var(--media-range-segment-transform, scaleY(1));
811      transform-origin: center;
812    }
813  </style>
814  <div id="leftgap"></div>
815  <div id="container">
816    <div id="startpoint"></div>
817    <div id="endpoint"></div>
818    <div id="appearance" part="appearance">
819      <div id="background"></div>
820      <div id="track">
821        <div id="highlight"></div>
822        <div id="pointer"></div>
823        <div id="progress"></div>
824      </div>
825      <div id="thumb"></div>
826      <svg id="segments"><clipPath id="segments-clipping"></clipPath></svg>
827    </div>
828    <input id="range" type="range" min="0" max="1" step="any" value="0">
829  </div>
830  <div id="rightgap"></div>
831`;class sV extends ax.HTMLElement{constructor(){super(),sB(this,hE),sB(this,hg),sB(this,h_),sB(this,hk),sB(this,hw),sB(this,hI),sB(this,hR),sB(this,hD),sB(this,hl,void 0),sB(this,hd,void 0),sB(this,hu,void 0),sB(this,hc,void 0),sB(this,hh,{}),sB(this,hm,[]),sB(this,hp,()=>{if(this.range.matches(":focus-visible")){let{style:e}=aZ(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),sB(this,hv,()=>{let{style:e}=aZ(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),sB(this,hb,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(sq.content.cloneNode(!0))),this.container=this.shadowRoot.querySelector("#container"),sW(this,hu,this.shadowRoot.querySelector("#startpoint")),sW(this,hc,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",i6.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===i6.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=sU(this,hl))?void 0:a.unassociateElement)||r.call(a,this),sW(this,hl,null)),i&&this.isConnected&&(sW(this,hl,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sU(this,hl))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),sH(this,hg,hy).call(this)):(this.range.setAttribute(e,i),sH(this,h_,hA).call(this)))}connectedCallback(){var e,t,i;let{style:a}=aZ(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),sU(this,hh).pointer=aZ(this.shadowRoot,"#pointer"),sU(this,hh).progress=aZ(this.shadowRoot,"#progress"),sU(this,hh).thumb=aZ(this.shadowRoot,"#thumb");let r=this.getAttribute(i6.MEDIA_CONTROLLER);r&&(sW(this,hl,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sU(this,hl))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",sU(this,hp)),this.shadowRoot.addEventListener("focusout",sU(this,hv)),sH(this,hg,hy).call(this),aU(this.container,sU(this,hb))}disconnectedCallback(){var e,t;sH(this,h_,hA).call(this),null==(t=null==(e=sU(this,hl))?void 0:e.unassociateElement)||t.call(e,this),sW(this,hl,null),this.shadowRoot.removeEventListener("focusin",sU(this,hp)),this.shadowRoot.removeEventListener("focusout",sU(this,hv)),aB(this.container,sU(this,hb))}updatePointerBar(e){var t;null==(t=sU(this,hh).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=sU(this,hh).progress)||e.style.setProperty("width",`${i}%`),null==(t=sU(this,hh).thumb)||t.style.setProperty("left",`${i}%`)}updateSegments(e){let t=this.shadowRoot.querySelector("#segments-clipping");if(t.textContent="",this.container.classList.toggle("segments",!!(null==e?void 0:e.length)),!(null==e?void 0:e.length))return;sU(this,hh).activeSegment=aQ(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let i=[...new Set([+this.range.min,...e.flatMap(e=>[e.start,e.end]),+this.range.max])];sW(this,hm,[...i]);let a=i.pop();for(let[e,r]of i.entries()){let[n,s]=[0===e,e===i.length-1],o=n?"calc(var(--segments-gap) / -1)":`${100*r}%`,l=s?a:i[e+1],d=`calc(${(l-r)*100}%${n||s?"":" - var(--segments-gap)"})`,u=aM.createElementNS("http://www.w3.org/2000/svg","rect"),c=aZ(this.shadowRoot,`#segments-clipping rect:nth-child(${e+1})`);c.style.setProperty("x",o),c.style.setProperty("width",d),t.append(u)}}getPointerRatio(e){return Math.max(0,Math.min(1,function(e,t,i,a){let r=aG(i,a),n=aG(i,{x:e,y:t}),s=aG(a,{x:e,y:t});return n>r||s>r?n>s?1:0:n/r}(e.clientX,e.clientY,sU(this,hu).getBoundingClientRect(),sU(this,hc).getBoundingClientRect())))}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":sH(this,hD,hx).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":sH(this,hw,hS).call(this,e);break;case"pointerdown":sH(this,hk,hT).call(this,e);break;case"pointerup":sH(this,hI,hC).call(this);break;case"pointerleave":sH(this,hR,hL).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}hl=new WeakMap,hd=new WeakMap,hu=new WeakMap,hc=new WeakMap,hh=new WeakMap,hm=new WeakMap,hp=new WeakMap,hv=new WeakMap,hb=new WeakMap,hE=new WeakSet,hf=function(e){let t=sU(this,hh).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=sU(this,hm).findIndex((e,t,a)=>{let r=a[t+1];return null!=r&&i>=e&&i<=r}),r=`#segments-clipping rect:nth-child(${a+1})`;t.selectorText==r&&t.style.transform||(t.selectorText=r,t.style.setProperty("transform","var(--media-range-segment-hover-transform, scaleY(2))"))},hg=new WeakSet,hy=function(){this.hasAttribute("disabled")||(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},h_=new WeakSet,hA=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),null==(e=ax.window)||e.removeEventListener("pointerup",this),null==(t=ax.window)||t.removeEventListener("pointermove",this)},hk=new WeakSet,hT=function(e){var t;sW(this,hd,e.composedPath().includes(this.range)),null==(t=ax.window)||t.addEventListener("pointerup",this)},hw=new WeakSet,hS=function(e){var t;"mouse"!==e.pointerType&&sH(this,hk,hT).call(this,e),this.addEventListener("pointerleave",this),null==(t=ax.window)||t.addEventListener("pointermove",this)},hI=new WeakSet,hC=function(){var e;null==(e=ax.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},hR=new WeakSet,hL=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=ax.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=sU(this,hh).activeSegment)||t.style.removeProperty("transform")},hD=new WeakSet,hx=function(e){this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),sH(this,hE,hf).call(this,e),this.dragging&&("mouse"!==e.pointerType||!sU(this,hd))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0})))},ax.customElements.get("media-chrome-range")||ax.customElements.define("media-chrome-range",sV);var sF=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s$=(e,t,i)=>(sF(e,t,"read from private field"),i?i.call(e):t.get(e)),sK=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},sj=(e,t,i,a)=>(sF(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let sY=aM.createElement("template");sY.innerHTML=`
832  <style>
833    :host {
834      
835      box-sizing: border-box;
836      display: var(--media-control-display, var(--media-control-bar-display, inline-flex));
837      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
838      --media-loading-indicator-icon-height: 44px;
839    }
840
841    ::slotted(media-time-range),
842    ::slotted(media-volume-range) {
843      min-height: 100%;
844    }
845
846    ::slotted(media-time-range),
847    ::slotted(media-clip-selector) {
848      flex-grow: 1;
849    }
850  </style>
851
852  <slot></slot>
853`;class sG extends ax.HTMLElement{constructor(){super(),sK(this,hM,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(sY.content.cloneNode(!0)))}static get observedAttributes(){return[i6.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===i6.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=s$(this,hM))?void 0:a.unassociateElement)||r.call(a,this),sj(this,hM,null)),i&&this.isConnected&&(sj(this,hM,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=s$(this,hM))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(i6.MEDIA_CONTROLLER);a&&(sj(this,hM,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=s$(this,hM))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=s$(this,hM))?void 0:e.unassociateElement)||t.call(e,this),sj(this,hM,null)}}hM=new WeakMap,ax.customElements.get("media-control-bar")||ax.customElements.define("media-control-bar",sG);var sZ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sQ=(e,t,i)=>(sZ(e,t,"read from private field"),i?i.call(e):t.get(e)),sz=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},sX=(e,t,i,a)=>
853(sZ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let sJ=aM.createElement("template");sJ.innerHTML=`
854  <style>
855    :host {
856      font: var(--media-font,
857        var(--media-font-weight, normal)
858        var(--media-font-size, 14px) /
859        var(--media-text-content-height, var(--media-control-height, 24px))
860        var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
861      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
862      background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))));
863      padding: var(--media-control-padding, 10px);
864      display: inline-flex;
865      justify-content: center;
866      align-items: center;
867      vertical-align: middle;
868      box-sizing: border-box;
869      text-align: center;
870      pointer-events: auto;
871    }
872
873    
874    :host(:focus-visible) {
875      box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);
876      outline: 0;
877    }
878
879    
880    :host(:where(:focus)) {
881      box-shadow: none;
882      outline: 0;
883    }
884  </style>
885  <slot></slot>
886`;class s0 extends ax.HTMLElement{constructor(){super(),sz(this,hN,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(sJ.content.cloneNode(!0)))}static get observedAttributes(){return[i6.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===i6.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=sQ(this,hN))?void 0:a.unassociateElement)||r.call(a,this),sX(this,hN,null)),i&&this.isConnected&&(sX(this,hN,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sQ(this,hN))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=aZ(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(i6.MEDIA_CONTROLLER);r&&(sX(this,hN,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sQ(this,hN))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=sQ(this,hN))?void 0:e.unassociateElement)||t.call(e,this),sX(this,hN,null)}}hN=new WeakMap,ax.customElements.get("media-text-display")||ax.customElements.define("media-text-display",s0);var s1=s0,s2=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s3=(e,t,i)=>(s2(e,t,"read from private field"),i?i.call(e):t.get(e)),s5=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},s4=(e,t,i,a)=>(s2(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class s9 extends s0{constructor(){super(),s5(this,hO,void 0),s4(this,hO,this.shadowRoot.querySelector("slot")),s3(this,hO).textContent=aT(0)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===ai.MEDIA_DURATION&&(s3(this,hO).textContent=aT(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return az(this,ai.MEDIA_DURATION)}set mediaDuration(e){aX(this,ai.MEDIA_DURATION,e)}}hO=new WeakMap,ax.customElements.get("media-duration-display")||ax.customElements.define("media-duration-display",s9);let s8=`<svg aria-hidden="true" viewBox="0 0 26 24">
887  <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/>
888</svg>`,s7=`<svg aria-hidden="true" viewBox="0 0 26 24">
889  <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/>
890</svg>`,s6=aM.createElement("template");s6.innerHTML=`
891  <style>
892  :host([${ai.MEDIA_IS_FULLSCREEN}]) slot:not([name=exit]):not([name=icon]) {
893    display: none !important;
894  }
895
896  
897  :host(:not([${ai.MEDIA_IS_FULLSCREEN}])) slot:not([name=enter]):not([name=icon]) {
898    display: none !important;
899  }
900  </style>
901
902  <slot name="icon">
903    <slot name="enter">${s8}</slot>
904    <slot name="exit">${s7}</slot>
905  </slot>
906`;let oe=e=>{let t=e.mediaIsFullscreen?ah.EXIT_FULLSCREEN():ah.ENTER_FULLSCREEN();e.setAttribute("aria-label",t)};class ot extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_IS_FULLSCREEN,ai.MEDIA_FULLSCREEN_UNAVAILABLE]}constructor(e={}){super({slotTemplate:s6,...e})}connectedCallback(){super.connectedCallback(),oe(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_IS_FULLSCREEN&&oe(this)}get mediaFullscreenUnavailable(){return a1(this,ai.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){a2(this,ai.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return aJ(this,ai.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){a0(this,ai.MEDIA_IS_FULLSCREEN,e)}handleClick(){let e=this.mediaIsFullscreen?i7.MEDIA_EXIT_FULLSCREEN_REQUEST:i7.MEDIA_ENTER_FULLSCREEN_REQUEST;this.dispatchEvent(new ax.CustomEvent(e,{composed:!0,bubbles:!0}))}}ax.customElements.get("media-fullscreen-button")||ax.customElements.define("media-fullscreen-button",ot);let{MEDIA_TIME_IS_LIVE:oi,MEDIA_PAUSED:oa}=ai,{MEDIA_SEEK_TO_LIVE_REQUEST:or,MEDIA_PLAY_REQUEST:on}=i7,os=aM.createElement("template");os.innerHTML=`
907  <style>
908
909  slot[name=indicator] > *,
910  :host ::slotted([slot=indicator]) {
911    
912    min-width: auto;
913    fill: var(--media-live-button-icon-color, rgb(140, 140, 140));
914    color: var(--media-live-button-icon-color, rgb(140, 140, 140));
915  }
916
917  :host([${oi}]:not([${oa}])) slot[name=indicator] > *,
918  :host([${oi}]:not([${oa}])) ::slotted([slot=indicator]) {
919    fill: var(--media-live-button-indicator-color, rgb(255, 0, 0));
920    color: var(--media-live-button-indicator-color, rgb(255, 0, 0));
921  }
922
923  :host([${oi}]:not([${oa}])) {
924    cursor: not-allowed;
925  }
926
927  </style>
928
929  <slot name="indicator"><svg viewBox="0 0 6 12"><circle cx="3" cy="6" r="2"></circle></svg></slot>
930  
931  <slot name="spacer">&nbsp;</slot><slot name="text">LIVE</slot>
932`;let oo=e=>{let t=e.mediaPaused||!e.mediaTimeIsLive,i=t?ah.SEEK_LIVE():ah.PLAYING_LIVE();e.setAttribute("aria-label",i),t?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class ol extends ng{static get observedAttributes(){return[...super.observedAttributes,oa,oi]}constructor(e={}){super({slotTemplate:os,...e})}connectedCallback(){oo(this),super.connectedCallback()}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),oo(this)}get mediaPaused(){return aJ(this,ai.MEDIA_PAUSED)}set mediaPaused(e){a0(this,ai.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return aJ(this,ai.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){a0(this,ai.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new ax.CustomEvent(or,{composed:!0,bubbles:!0})),this.hasAttribute(oa)&&this.dispatchEvent(new ax.CustomEvent(on,{composed:!0,bubbles:!0})))}}ax.customElements.get("media-live-button")||ax.customElements.define("media-live-button",ol);var od=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ou=(e,t,i)=>(od(e,t,"read from private field"),i?i.call(e):t.get(e)),oc=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oh=(e,t,i,a)=>(od(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let om="loadingdelay",op=aM.createElement("template"),ov=`
933<svg aria-hidden="true" viewBox="0 0 100 100">
934  <path d="M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50">
935    <animateTransform
936       attributeName="transform"
937       attributeType="XML"
938       type="rotate"
939       dur="1s"
940       from="0 50 50"
941       to="360 50 50"
942       repeatCount="indefinite" />
943  </path>
944</svg>
945`;op.innerHTML=`
946<style>
947:host {
948  display: var(--media-control-display, var(--media-loading-indicator-display, inline-block));
949  vertical-align: middle;
950  box-sizing: border-box;
951  --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms);
952}
953
954#status {
955  color: rgba(0,0,0,0);
956  width: 0px;
957  height: 0px;
958}
959
960:host slot[name=icon] > *,
961:host ::slotted([slot=icon]) {
962  opacity: var(--media-loading-indicator-opacity, 0);
963  transition: opacity 0.15s;
964}
965
966:host([${ai.MEDIA_LOADING}]:not([${ai.MEDIA_PAUSED}])) slot[name=icon] > *,
967:host([${ai.MEDIA_LOADING}]:not([${ai.MEDIA_PAUSED}])) ::slotted([slot=icon]) {
968  opacity: var(--media-loading-indicator-opacity, 1);
969  transition: opacity 0.15s var(--_loading-indicator-delay);
970}
971
972:host #status {
973  visibility: var(--media-loading-indicator-opacity, hidden);
974  transition: visibility 0.15s;
975}
976
977:host([${ai.MEDIA_LOADING}]:not([${ai.MEDIA_PAUSED}])) #status {
978  visibility: var(--media-loading-indicator-opacity, visible);
979  transition: visibility 0.15s var(--_loading-indicator-delay);
980}
981
982svg, img, ::slotted(svg), ::slotted(img) {
983  width: var(--media-loading-indicator-icon-width);
984  height: var(--media-loading-indicator-icon-height, 100px);
985  fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
986  vertical-align: middle;
987}
988</style>
989
990<slot name="icon">${ov}</slot>
991<div id="status" role="status" aria-live="polite">${ac.MEDIA_LOADING()}</div>
992`;class ob extends ax.HTMLElement{constructor(){if(super(),oc(this,hP,void 0),oc(this,hU,500),!this.shadowRoot){let e=this.attachShadow({mode:"open"}),t=op.content.cloneNode(!0);e.appendChild(t)}}static get observedAttributes(){return[i6.MEDIA_CONTROLLER,ai.MEDIA_PAUSED,ai.MEDIA_LOADING,om]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===om&&t!==i?this.loadingDelay=Number(i):e===i6.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=ou(this,hP))?void 0:a.unassociateElement)||r.call(a,this),oh(this,hP,null)),i&&this.isConnected&&(oh(this,hP,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=ou(this,hP))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(i6.MEDIA_CONTROLLER);a&&(oh(this,hP,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=ou(this,hP))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=ou(this,hP))?void 0:e.unassociateElement)||t.call(e,this),oh(this,hP,null)}get loadingDelay(){return ou(this,hU)}set loadingDelay(e){oh(this,hU,e);let{style:t}=aZ(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return aJ(this,ai.MEDIA_PAUSED)}set mediaPaused(e){a0(this,ai.MEDIA_PAUSED,e)}get mediaLoading(){return aJ(this,ai.MEDIA_LOADING)}set mediaLoading(e){a0(this,ai.MEDIA_LOADING,e)}}hP=new WeakMap,hU=new WeakMap,ax.customElements.get("media-loading-indicator")||ax.customElements.define("media-loading-indicator",ob);let{MEDIA_VOLUME_LEVEL:oE}=ai,of=`<svg aria-hidden="true" viewBox="0 0 24 24">
993  <path d="M16.5 12A4.5 4.5 0 0 0 14 8v2.18l2.45 2.45a4.22 4.22 0 0 0 .05-.63Zm2.5 0a6.84 6.84 0 0 1-.54 2.64L20 16.15A8.8 8.8 0 0 0 21 12a9 9 0 0 0-7-8.77v2.06A7 7 0 0 1 19 12ZM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25A6.92 6.92 0 0 1 14 18.7v2.06A9 9 0 0 0 17.69 19l2 2.05L21 19.73l-9-9L4.27 3ZM12 4 9.91 6.09 12 8.18V4Z"/>
994</svg>`,og=`<svg aria-hidden="true" viewBox="0 0 24 24">
995  <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4Z"/>
996</svg>`,oy=`<svg aria-hidden="true" viewBox="0 0 24 24">
997  <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4ZM14 3.23v2.06a7 7 0 0 1 0 13.42v2.06a9 9 0 0 0 0-17.54Z"/>
998</svg>`,o_=aM.createElement("template");o_.innerHTML=`
999  <style>
1000  
1001  :host(:not([${oE}
1001])) slot:not([name=high]):not([name=icon]), 
1002  :host([${oE}=high]) slot:not([name=high]):not([name=icon]) {
1003    display: none !important;
1004  }
1005
1006  :host([${oE}=off]) slot:not([name=off]):not([name=icon]) {
1007    display: none !important;
1008  }
1009
1010  :host([${oE}=low]) slot:not([name=low]):not([name=icon]) {
1011    display: none !important;
1012  }
1013
1014  :host([${oE}=medium]) slot:not([name=medium]):not([name=icon]) {
1015    display: none !important;
1016  }
1017  </style>
1018
1019  <slot name="icon">
1020    <slot name="off">${of}</slot>
1021    <slot name="low">${og}</slot>
1022    <slot name="medium">${og}</slot>
1023    <slot name="high">${oy}</slot>
1024  </slot>
1025`;let oA=e=>{let t="off"===e.mediaVolumeLevel?ah.UNMUTE():ah.MUTE();e.setAttribute("aria-label",t)};class ok extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_VOLUME_LEVEL]}constructor(e={}){super({slotTemplate:o_,...e})}connectedCallback(){oA(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===ai.MEDIA_VOLUME_LEVEL&&oA(this),super.attributeChangedCallback(e,t,i)}get mediaVolumeLevel(){return a1(this,ai.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){a2(this,ai.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?i7.MEDIA_UNMUTE_REQUEST:i7.MEDIA_MUTE_REQUEST;this.dispatchEvent(new ax.CustomEvent(e,{composed:!0,bubbles:!0}))}}ax.customElements.get("media-mute-button")||ax.customElements.define("media-mute-button",ok);let oT=`<svg aria-hidden="true" viewBox="0 0 28 24">
1026  <path d="M24 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Zm-1 16H5V5h18v14Zm-3-8h-7v5h7v-5Z"/>
1027</svg>`,ow=aM.createElement("template");ow.innerHTML=`
1028  <style>
1029  :host([${ai.MEDIA_IS_PIP}]) slot:not([name=exit]):not([name=icon]) {
1030    display: none !important;
1031  }
1032
1033  
1034  :host(:not([${ai.MEDIA_IS_PIP}])) slot:not([name=enter]):not([name=icon]) {
1035    display: none !important;
1036  }
1037  </style>
1038
1039  <slot name="icon">
1040    <slot name="enter">${oT}</slot>
1041    <slot name="exit">${oT}</slot>
1042  </slot>
1043`;let oS=e=>{let t=e.mediaIsPip?ah.EXIT_PIP():ah.ENTER_PIP();e.setAttribute("aria-label",t)};class oI extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_IS_PIP,ai.MEDIA_PIP_UNAVAILABLE]}constructor(e={}){super({slotTemplate:ow,...e})}connectedCallback(){oS(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===ai.MEDIA_IS_PIP&&oS(this),super.attributeChangedCallback(e,t,i)}get mediaPipUnavailable(){return a1(this,ai.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){a2(this,ai.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return aJ(this,ai.MEDIA_IS_PIP)}set mediaIsPip(e){a0(this,ai.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?i7.MEDIA_EXIT_PIP_REQUEST:i7.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new ax.CustomEvent(e,{composed:!0,bubbles:!0}))}}ax.customElements.get("media-pip-button")||ax.customElements.define("media-pip-button",oI);var oC=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oR=(e,t,i)=>(oC(e,t,"read from private field"),i?i.call(e):t.get(e)),oL=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};let oD="rates",ox=[1,1.2,1.5,1.7,2],oM=aM.createElement("template");oM.innerHTML=`
1044  <style>
1045    :host {
1046      min-width: 5ch;
1047      padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
1048    }
1049  </style>
1050  <slot name="icon"></slot>
1051`;class oN extends ng{constructor(e={}){super({slotTemplate:oM,...e}),oL(this,hB,new rv(this,oD,{defaultValue:ox})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML="1x"}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_PLAYBACK_RATE,oD]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===oD&&(oR(this,hB).value=i),e===ai.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",ac.PLAYBACK_RATE({playbackRate:t}))}}get rates(){return oR(this,hB)}set rates(e){e?Array.isArray(e)&&(oR(this,hB).value=e.join(" ")):oR(this,hB).value=""}get mediaPlaybackRate(){return az(this,ai.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aX(this,ai.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(this.rates.values(),e=>+e).sort((e,t)=>
1051e-t),a=null!=(t=null!=(e=i.find(e=>e>this.mediaPlaybackRate))?e:i[0])?t:1,r=new ax.CustomEvent(i7.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}hB=new WeakMap,ax.customElements.get("media-playback-rate-button")||ax.customElements.define("media-playback-rate-button",oN);var oO=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oP=(e,t,i)=>(oO(e,t,"read from private field"),i?i.call(e):t.get(e)),oU=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oB=(e,t,i)=>(oO(e,t,"access private method"),i);let oW={RATES:"rates"};class oH extends nH{constructor(){super(),oU(this,hH),oU(this,hV),oU(this,hW,new rv(this,oW.RATES,{defaultValue:ox})),oB(this,hH,hq).call(this)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_PLAYBACK_RATE,oW.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_PLAYBACK_RATE&&t!=i?this.value=i:e===oW.RATES&&t!=i&&(oP(this,hW).value=i,oB(this,hH,hq).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",oB(this,hV,hF))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",oB(this,hV,hF))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aW(this).querySelector("media-playback-rate-menu-button")}get rates(){return oP(this,hW)}set rates(e){e?Array.isArray(e)&&(oP(this,hW).value=e.join(" ")):oP(this,hW).value="",oB(this,hH,hq).call(this)}get mediaPlaybackRate(){return az(this,ai.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aX(this,ai.MEDIA_PLAYBACK_RATE,e)}}hW=new WeakMap,hH=new WeakSet,hq=function(){for(let e of(this.defaultSlot.textContent="",this.rates)){let t=nP({type:"radio",text:this.formatMenuItemText(`${e}x`,e),value:e,checked:this.mediaPlaybackRate==e});t.prepend(nU(this,"checked-indicator")),this.defaultSlot.append(t)}},hV=new WeakSet,hF=function(){if(!this.value)return;let e=new ax.CustomEvent(i7.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ax.customElements.get("media-playback-rate-menu")||ax.customElements.define("media-playback-rate-menu",oH);var oq=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oV=(e,t,i)=>(oq(e,t,"read from private field"),i?i.call(e):t.get(e)),oF=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};let o$="rates",oK=[1,1.2,1.5,1.7,2],oj=aM.createElement("template");oj.innerHTML=`
1052  <style>
1053    :host {
1054      min-width: 5ch;
1055      padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
1056    }
1057  </style>
1058  <slot name="icon"></slot>
1059`;class oY extends nZ{constructor(e={}){super({slotTemplate:oj,...e}),oF(this,h$,new rv(this,o$,{defaultValue:oK})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML="1x"}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_PLAYBACK_RATE,o$]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===o$&&(oV(this,h$).value=i),e===ai.MEDIA_PLAYBACK_RATE){let e=i?+i:Number.NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",ac.PLAYBACK_RATE({playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aW(this).querySelector("media-playback-rate-menu")}get rates(){return oV(this,h$)}set rates(e){e?Array.isArray(e)&&(oV(this,h$).value=e.join(" ")):oV(this,h$).value=""}get mediaPlaybackRate(){return az(this,ai.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aX(this,ai.MEDIA_PLAYBACK_RATE,e)}}h$=new WeakMap,ax.customElements.get("media-playback-rate-menu-button")||ax.customElements.define("media-playback-rate-menu-button",oY);let oG=`<svg aria-hidden="true" viewBox="0 0 24 24">
1060  <path d="m6 21 15-9L6 3v18Z"/>
1061</svg>`,oZ=`<svg aria-hidden="true" viewBox="0 0 24 24">
1062  <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/>
1063</svg>`,oQ=aM.createElement("template");oQ.innerHTML=`
1064  <style>
1065  :host([${ai.MEDIA_PAUSED}]) slot[name=pause] {
1066    display: none !important;
1067  }
1068
1069  :host(:not([${ai.MEDIA_PAUSED}])) slot[name=play] {
1070    display: none !important;
1071  }
1072  </style>
1073
1074  <slot name="icon">
1075    <slot name="play">${oG}</slot>
1076    <slot name="pause">${oZ}</slot>
1077  </slot>
1078`;let oz=e=>{let t=e.mediaPaused?ah.PLAY():ah.PAUSE();e.setAttribute("aria-label",t)};class oX extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_PAUSED,ai.MEDIA_ENDED]}constructor(e={}){super({slotTemplate:oQ,...e})}connectedCallback(){oz(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===ai.MEDIA_PAUSED&&oz(this),super.attributeChangedCallback(e,t,i)}get mediaPaused(){return aJ(this,ai.MEDIA_PAUSED)}set mediaPaused(e){a0(this,ai.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?i7.MEDIA_PLAY_REQUEST:i7.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new ax.CustomEvent(e,{composed:!0,bubbles:!0}))}}ax.customElements.get("media-play-button")||ax.customElements.define("media-play-button",oX);let oJ={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"},o0=aM.createElement("template");o0.innerHTML=`
1079  <style>
1080    :host {
1081      pointer-events: none;
1082      display: var(--media-poster-image-display, inline-block);
1083      box-sizing: border-box;
1084    }
1085
1086    img {
1087      max-width: 100%;
1088      max-height: 100%;
1089      min-width: 100%;
1090      min-height: 100%;
1091      background-repeat: no-repeat;
1092      background-position: var(--media-poster-image-background-position, var(--media-object-position, center));
1093      background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain));
1094      object-fit: var(--media-object-fit, contain);
1095      object-position: var(--media-object-position, center);
1096    }
1097  </style>
1098
1099  <img part="poster img" aria-hidden="true" id="image"/>
1100`;let o1=e=>{e.style.removeProperty("background-image")},o2=(e,t)=>
1100{e.style["background-image"]=`url('${t}')`};class o3 extends ax.HTMLElement{static get observedAttributes(){return[oJ.PLACEHOLDER_SRC,oJ.SRC]}constructor(){super(),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(o0.content.cloneNode(!0))),this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){e===oJ.SRC&&(null==i?this.image.removeAttribute(oJ.SRC):this.image.setAttribute(oJ.SRC,i)),e===oJ.PLACEHOLDER_SRC&&(null==i?o1(this.image):o2(this.image,i))}get placeholderSrc(){return a1(this,oJ.PLACEHOLDER_SRC)}set placeholderSrc(e){a2(this,oJ.SRC,e)}get src(){return a1(this,oJ.SRC)}set src(e){a2(this,oJ.SRC,e)}}ax.customElements.get("media-poster-image")||ax.customElements.define("media-poster-image",o3);var o5=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o4=(e,t,i)=>(o5(e,t,"read from private field"),i?i.call(e):t.get(e)),o9=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},o8=(e,t,i,a)=>(o5(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class o7 extends s1{constructor(){super(),o9(this,hK,void 0),o8(this,hK,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_PREVIEW_CHAPTER]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_PREVIEW_CHAPTER&&i!==t&&null!=i&&(o4(this,hK).textContent=i,""!==i?this.setAttribute("aria-valuetext",`chapter: ${i}`):this.removeAttribute("aria-valuetext"))}get mediaPreviewChapter(){return a1(this,ai.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){a2(this,ai.MEDIA_PREVIEW_CHAPTER,e)}}hK=new WeakMap,ax.customElements.get("media-preview-chapter-display")||ax.customElements.define("media-preview-chapter-display",o7);var o6=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},le=(e,t,i)=>(o6(e,t,"read from private field"),i?i.call(e):t.get(e)),lt=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},li=(e,t,i,a)=>(o6(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let la=aM.createElement("template");la.innerHTML=`
1101  <style>
1102    :host {
1103      box-sizing: border-box;
1104      display: var(--media-control-display, var(--media-preview-thumbnail-display, inline-block));
1105      overflow: hidden;
1106    }
1107
1108    img {
1109      display: none;
1110      position: relative;
1111    }
1112  </style>
1113  <img crossorigin loading="eager" decoding="async">
1114`;class lr extends ax.HTMLElement{constructor(){super(),lt(this,hj,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(la.content.cloneNode(!0)))}static get observedAttributes(){return[i6.MEDIA_CONTROLLER,ai.MEDIA_PREVIEW_IMAGE,ai.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(i6.MEDIA_CONTROLLER);a&&(li(this,hj,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=le(this,hj))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=le(this,hj))?void 0:e.unassociateElement)||t.call(e,this),li(this,hj,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[ai.MEDIA_PREVIEW_IMAGE,ai.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===i6.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=le(this,hj))?void 0:a.unassociateElement)||r.call(a,this),li(this,hj,null)),i&&this.isConnected&&(li(this,hj,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=le(this,hj))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return a1(this,ai.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){a2(this,ai.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(ai.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){if(!e){this.removeAttribute(ai.MEDIA_PREVIEW_COORDS);return}this.setAttribute(ai.MEDIA_PREVIEW_COORDS,e.join(" "))}update(){let e=this.mediaPreviewCoords,t=this.mediaPreviewImage;if(!(e&&t))return;let[i,a,r,n]=e,s=t.split("#")[0],{maxWidth:o,maxHeight:l,minWidth:d,minHeight:u}=getComputedStyle(this),c=Math.min(parseInt(o)/r,parseInt(l)/n),h=Math.max(parseInt(d)/r,parseInt(u)/n),m=c<1,p=m?c:h>1?h:1,{style:v}=aZ(this.shadowRoot,":host"),b=aZ(this.shadowRoot,"img").style,E=this.shadowRoot.querySelector("img"),f=m?"min":"max";v.setProperty(`${f}-width`,"initial","important"),v.setProperty(`${f}-height`,"initial","important"),v.width=`${r*p}px`,v.height=`${n*p}px`;let g=()=>{b.width=`${this.imgWidth*p}
1114px`,b.height=`${this.imgHeight*p}px`,b.display="block"};E.src!==s&&(E.onload=()=>{this.imgWidth=E.naturalWidth,this.imgHeight=E.naturalHeight,g()},E.src=s,g()),g(),b.transform=`translate(-${i*p}px, -${a*p}px)`}}hj=new WeakMap,ax.customElements.get("media-preview-thumbnail")||ax.customElements.define("media-preview-thumbnail",lr);var ln=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ls=(e,t,i)=>(ln(e,t,"read from private field"),i?i.call(e):t.get(e)),lo=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ll=(e,t,i,a)=>(ln(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class ld extends s0{constructor(){super(),lo(this,hY,void 0),ll(this,hY,this.shadowRoot.querySelector("slot")),ls(this,hY).textContent=aT(0)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_PREVIEW_TIME&&null!=i&&(ls(this,hY).textContent=aT(i))}get mediaPreviewTime(){return az(this,ai.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){aX(this,ai.MEDIA_PREVIEW_TIME,e)}}hY=new WeakMap,ax.customElements.get("media-preview-time-display")||ax.customElements.define("media-preview-time-display",ld);var lu=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lc=(e,t,i)=>(lu(e,t,"read from private field"),i?i.call(e):t.get(e)),lh=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},lm=(e,t,i,a)=>(lu(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lp=(e,t,i)=>(lu(e,t,"access private method"),i);class lv extends nH{constructor(){super(...arguments),lh(this,hQ),lh(this,hX),lh(this,hG,[]),lh(this,hZ,void 0)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_RENDITION_LIST,ai.MEDIA_RENDITION_SELECTED,ai.MEDIA_RENDITION_UNAVAILABLE]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_RENDITION_SELECTED&&t!==i?this.value=null!=i?i:"auto":e===ai.MEDIA_RENDITION_LIST&&t!==i&&(lm(this,hG,am(i)),lp(this,hQ,hz).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",lp(this,hX,hJ))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",lp(this,hX,hJ))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aW(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return lc(this,hG)}set mediaRenditionList(e){lm(this,hG,e),lp(this,hQ,hz).call(this)}get mediaRenditionSelected(){return a1(this,ai.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a2(this,ai.MEDIA_RENDITION_SELECTED,e)}}hG=new WeakMap,hZ=new WeakMap,hQ=new WeakSet,hz=function(){if(lc(this,hZ)===JSON.stringify(this.mediaRenditionList))return;lm(this,hZ,JSON.stringify(this.mediaRenditionList));let e=this.mediaRenditionList.sort((e,t)=>t.height-e.height);this.defaultSlot.textContent="";let t=!this.mediaRenditionSelected;for(let i of e){let e=nP({type:"radio",text:this.formatMenuItemText(`${Math.min(i.width,i.height)}p`,i),value:`${i.id}`,checked:i.selected&&!t});e.prepend(nU(this,"checked-indicator")),this.defaultSlot.append(e)}let i=nP({type:"radio",text:this.formatMenuItemText("Auto"),value:"auto",checked:t});i.prepend(nU(this,"checked-indicator")),this.defaultSlot.append(i)},hX=new WeakSet,hJ=function(){if(null==this.value)return;let e=new ax.CustomEvent(i7.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ax.customElements.get("media-rendition-menu")||ax.customElements.define("media-rendition-menu",lv);let lb=`<svg aria-hidden="true" viewBox="0 0 24 24">
1115  <path d="M13.5 2.5h2v6h-2v-2h-11v-2h11v-2Zm4 2h4v2h-4v-2Zm-12 4h2v6h-2v-2h-3v-2h3v-2Zm4 2h12v2h-12v-2Zm1 4h2v6h-2v-2h-8v-2h8v-2Zm4 2h7v2h-7v-2Z" />
1116</svg>`,lE=aM.createElement("template");lE.innerHTML=`
1117  <slot name="icon">${lb}</slot>
1118`;class lf extends nZ{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_RENDITION_SELECTED,ai.MEDIA_RENDITION_UNAVAILABLE]}constructor(){super({slotTemplate:lE})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",ac.QUALITY())}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aW(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return a1(this,ai.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a2(this,ai.MEDIA_RENDITION_SELECTED,e)}}ax.customElements.get("media-rendition-menu-button")||ax.customElements.define("media-rendition-menu-button",lf);let lg={SEEK_OFFSET:"seekoffset"},ly=aM.createElement("template");ly.innerHTML=`
1119  <slot name="icon"><svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(2.18 19.87)">30</text><path d="M10 6V3L4.37 7 10 10.94V8a5.54 5.54 0 0 1 1.9 10.48v2.12A7.5 7.5 0 0 0 10 6Z"/></svg></slot>
1120`;class l_ extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_CURRENT_TIME,lg.SEEK_OFFSET]}constructor(e={}){super({slotTemplate:ly,...e})}connectedCallback(){this.seekOffset=az(this,lg.SEEK_OFFSET,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===lg.SEEK_OFFSET&&(this.seekOffset=az(this,lg.SEEK_OFFSET,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return az(this,lg.SEEK_OFFSET,30)}set seekOffset(e){aX(this,lg.SEEK_OFFSET,e),this.setAttribute("aria-label",ah.SEEK_BACK_N_SECS({seekOffset:this.seekOffset})),aq(aF(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return az(this,ai.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){aX(this,ai.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new ax.CustomEvent(i7.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}ax.customElements.get("media-seek-backward-button")||ax.customElements.define("media-seek-backward-button",l_);let lA={SEEK_OFFSET:"seekoffset"},lk=aM.createElement("template");lk.innerHTML=`
1121  <slot name="icon"><svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(8.9 19.87)">30</text><path d="M10 6V3l5.61 4L10 10.94V8a5.54 5.54 0 0 0-1.9 10.48v2.12A7.5 7.5 0 0 1 10 6Z"/></svg></slot>
1122`;class lT extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_CURRENT_TIME,lA.SEEK_OFFSET]}constructor(e={}){super({slotTemplate:lk,...e})}connectedCallback(){this.seekOffset=az(this,lA.SEEK_OFFSET,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===lA.SEEK_OFFSET&&(this.seekOffset=az(this,lA.SEEK_OFFSET,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return az(this,lA.SEEK_OFFSET,30)}set seekOffset(e){aX(this,lA.SEEK_OFFSET,e),this.setAttribute("aria-label",ah.SEEK_FORWARD_N_SECS({seekOffset:this.seekOffset})),aq(aF(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return az(this,ai.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){aX(this,ai.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new ax.CustomEvent(i7.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}ax.customElements.get("media-seek-forward-button")||ax.customElements.define("media-seek-forward-button",lT);var lw=Object.defineProperty;let lS=aM.createElement("template");lS.innerHTML=nH.template.innerHTML+`
1123  <style>
1124    :host {
1125      background: var(--media-settings-menu-background,
1126        var(--media-menu-background,
1127        var(--media-control-background,
1128        var(--media-secondary-color, rgb(20 20 30 / .8)))));
1129      min-width: var(--media-settings-menu-min-width, 160px);
1130      border-radius: 2px 2px 0 0;
1131      overflow: hidden;
1132    }
1133
1134    :host([role="menu"]) {
1135      
1136      justify-content: end;
1137    }
1138
1139    slot:not([name]) {
1140      justify-content: var(--media-settings-menu-justify-content);
1141      flex-direction: var(--media-settings-menu-flex-direction, column);
1142      overflow: visible;
1143    }
1144
1145    #container.has-expanded {
1146      --media-settings-menu-item-opacity: 0;
1147    }
1148  </style>
1149`;class lI extends nH{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:aW(this).querySelector("media-settings-menu-button")}}(d="symbol"!=typeof(ub="template")?ub+"":ub)in lI?lw(lI,d,{enumerable:!0,configurable:!0,writable:!0,value:lS}):lI[d]=lS,ax.customElements.get("media-settings-menu")||ax.customElements.define("media-settings-menu",lI);let lC=aM.createElement("template");lC.innerHTML=`
1150  <slot name="icon">
1151    <svg aria-hidden="true" viewBox="0 0 24 24">
1152      <path d="M4.5 14.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm7.5 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm7.5 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"/>
1153    </svg>
1154  </slot>
1155`;class lR extends nZ{static get observedAttributes(){return[...super.observedAttributes,"target"]}constructor(){super({slotTemplate:lC})}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",ac.SETTINGS())}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:aW(this).querySelector("media-settings-menu")}}ax.customElements.get("media-settings-menu-button")||ax.customElements.define("media-settings-menu-button",lR);var lL=Object.defineProperty;let lD=aM.createElement("template");lD.innerHTML=sN.template.innerHTML+`
1156  <style>
1157    slot:not([name="submenu"]) {
1158      opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity));
1159    }
1160
1161    :host([aria-expanded="true"]:hover) {
1162      background: transparent;
1163    }
1164  </style>
1165`,(null==(h0=lD.content)?void 0:h0.querySelector)&&(lD.content.querySelector('slot[name="suffix"]').innerHTML=`
1166    <svg aria-hidden="true" viewBox="0 0 20 24">
1167      <path d="m8.12 17.585-.742-.669 4.2-4.665-4.2-4.666.743-.669 4.803 5.335-4.803 5.334Z"/>
1168    </svg>
1169  `);class lx extends sN{}(u="symbol"!=typeof(uE="template")?uE+"":uE)in lx?lL(lx,u,{enumerable:!0,configurable:!0,writable:!0,value:lD}):lx[u]=lD,ax.customElements.get("media-settings-menu-item")||ax.customElements.define("media-settings-menu-item",lx);var lM=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lN=(e,t,i)=>(lM(e,t,"read from private field"),i?i.call(e):t.get(e)),lO=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},lP=(e,t,i,a)=>(lM(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let lU={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},lB=[...Object.values(lU),ai.MEDIA_CURRENT_TIME,ai.MEDIA_DURATION,ai.MEDIA_SEEKABLE],lW=["Enter"," "],lH="&nbsp;/&nbsp;",lq=(e,{timesSep:t=lH}={})=>{var i,a;let r=e.hasAttribute(lU.REMAINING),n=e.hasAttribute(lU.SHOW_DURATION),s=null!=(i=e.mediaCurrentTime)?i:0,[,o]=null!=(a=e.mediaSeekable)?a:[],l=0;Number.isFinite(e.mediaDuration)?l=e.mediaDuration:Number.isFinite(o)&&
1169(l=o);let d=r?aT(0-(l-s)):aT(s);return n?`${d}${t}${aT(l)}`:d},lV=e=>{var t;let i=e.mediaCurrentTime,[,a]=null!=(t=e.mediaSeekable)?t:[],r=null;if(Number.isFinite(e.mediaDuration)?r=e.mediaDuration:Number.isFinite(a)&&(r=a),null==i||null===r){e.setAttribute("aria-valuetext","video not loaded, unknown time.");return}let n=e.hasAttribute(lU.REMAINING),s=e.hasAttribute(lU.SHOW_DURATION),o=n?ak(0-(r-i)):ak(i);if(!s){e.setAttribute("aria-valuetext",o);return}let l=ak(r),d=`${o} of ${l}`;e.setAttribute("aria-valuetext",d)};class lF extends s0{constructor(){super(),lO(this,h1,void 0),lP(this,h1,this.shadowRoot.querySelector("slot")),lN(this,h1).innerHTML=`${lq(this)}`}static get observedAttributes(){return[...super.observedAttributes,...lB,"disabled"]}connectedCallback(){let{style:e}=aZ(this.shadowRoot,":host(:hover:not([notoggle]))");e.setProperty("cursor","pointer"),e.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))"),this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","progressbar"),this.setAttribute("aria-label",ac.PLAYBACK_TIME());let t=e=>{let{key:i}=e;if(!lW.includes(i)){this.removeEventListener("keyup",t);return}this.toggleTimeDisplay()};this.addEventListener("keydown",e=>{let{metaKey:i,altKey:a,key:r}=e;if(i||a||!lW.includes(r)){this.removeEventListener("keyup",t);return}this.addEventListener("keyup",t)}),this.addEventListener("click",this.toggleTimeDisplay),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),super.disconnectedCallback()}attributeChangedCallback(e,t,i){lB.includes(e)?this.update():"disabled"===e&&i!==t&&(null==i?this.enable():this.disable()),super.attributeChangedCallback(e,t,i)}enable(){this.tabIndex=0}disable(){this.tabIndex=-1}get remaining(){return aJ(this,lU.REMAINING)}set remaining(e){a0(this,lU.REMAINING,e)}get showDuration(){return aJ(this,lU.SHOW_DURATION)}set showDuration(e){a0(this,lU.SHOW_DURATION,e)}get noToggle(){return aJ(this,lU.NO_TOGGLE)}set noToggle(e){a0(this,lU.NO_TOGGLE,e)}get mediaDuration(){return az(this,ai.MEDIA_DURATION)}set mediaDuration(e){aX(this,ai.MEDIA_DURATION,e)}get mediaCurrentTime(){return az(this,ai.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){aX(this,ai.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(ai.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(ai.MEDIA_SEEKABLE);return}this.setAttribute(ai.MEDIA_SEEKABLE,e.join(":"))}update(){let e=lq(this);lV(this),e!==lN(this,h1).innerHTML&&(lN(this,h1).innerHTML=e)}}h1=new WeakMap,ax.customElements.get("media-time-display")||ax.customElements.define("media-time-display",lF);var l$=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lK=(e,t,i)=>(l$(e,t,"read from private field"),i?i.call(e):t.get(e)),lj=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},lY=(e,t,i,a)=>(l$(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lG=(e,t,i,a)=>({set _(value){lY(e,t,value,i)},get _(){return lK(e,t,a)}});class lZ{constructor(e,t,i){lj(this,h2,void 0),lj(this,h3,void 0),lj(this,h5,void 0),lj(this,h4,void 0),lj(this,h9,void 0),lj(this,h8,void 0),lj(this,h7,void 0),lj(this,h6,void 0),lj(this,me,0),lj(this,mt,(e=performance.now())=>{lY(this,me,requestAnimationFrame(lK(this,mt))),lY(this,h4,performance.now()-lK(this,h5));let t=1e3/this.fps;if(lK(this,h4)>t){lY(this,h5,e-lK(this,h4)%t);let i=1e3/((e-lK(this,h3))/++lG(this,h9)._),a=(e-lK(this,h8))/1e3/this.duration,r=lK(this,h7)+a*this.playbackRate;r-lK(this,h2).valueAsNumber>0?lY(this,h6,this.playbackRate/this.duration/i):(lY(this,h6,.995*lK(this,h6)),r=lK(this,h2).valueAsNumber+lK(this,h6)),this.callback(r)}}),lY(this,h2,e),this.callback=t,this.fps=i}start(){0===lK(this,me)&&(lY(this,h5,performance.now()),lY(this,h3,lK(this,h5)),lY(this,h9,0),lK(this,mt).call(this))}stop(){0!==lK(this,me)&&(cancelAnimationFrame(lK(this,me)),lY(this,me,0))}update({start:e,duration:t,playbackRate:i}){let a=e-lK(this,h2).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),lY(this,h7,e),lY(this,h8,performance.now()),this.duration=t,this.playbackRate=i}}h2=new WeakMap,h3=new WeakMap,h5=new WeakMap,h4=new WeakMap,h9=new WeakMap,h8=new WeakMap,h7=new WeakMap,h6=new WeakMap,me=new WeakMap,mt=new WeakMap;var lQ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lz=(e,t,i)=>(lQ(e,t,"read from private field"),i?i.call(e):t.get(e)),lX=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},lJ=(e,t,i,a)=>(lQ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),l0=(e,t,i)=>(lQ(e,t,"access private method"),i);let l1=e=>
1169{let t=e.range,i=ak(+l5(e)),a=ak(+e.mediaSeekableEnd),r=i&&a?`${i} of ${a}`:"video not loaded, unknown time.";t.setAttribute("aria-valuetext",r)},l2=aM.createElement("template");l2.innerHTML=`
1170  <style>
1171    :host {
1172      --media-box-border-radius: 4px;
1173      --media-box-padding-left: 10px;
1174      --media-box-padding-right: 10px;
1175      --media-preview-border-radius: var(--media-box-border-radius);
1176      --media-box-arrow-offset: var(--media-box-border-radius);
1177      --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
1178      --_preview-background: var(--media-preview-background, var(--_control-background));
1179
1180      
1181      contain: layout;
1182    }
1183
1184    #highlight {
1185      background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4));
1186    }
1187
1188    #preview-rail,
1189    #current-rail {
1190      width: 100%;
1191      position: absolute;
1192      left: 0;
1193      bottom: 100%;
1194      pointer-events: none;
1195      will-change: transform;
1196    }
1197
1198    [part~="box"] {
1199      width: min-content;
1200      
1201      position: absolute;
1202      bottom: 100%;
1203      flex-direction: column;
1204      align-items: center;
1205      transform: translateX(-50%);
1206    }
1207
1208    [part~="current-box"] {
1209      display: var(--media-current-box-display, var(--media-box-display, flex));
1210      margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px));
1211      visibility: hidden;
1212    }
1213
1214    [part~="preview-box"] {
1215      display: var(--media-preview-box-display, var(--media-box-display, flex));
1216      margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px));
1217      transition-property: var(--media-preview-transition-property, visibility, opacity);
1218      transition-duration: var(--media-preview-transition-duration-out, .25s);
1219      transition-delay: var(--media-preview-transition-delay-out, 0s);
1220      visibility: hidden;
1221      opacity: 0;
1222    }
1223
1224    :host(:is([${ai.MEDIA_PREVIEW_IMAGE}], [${ai.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] {
1225      transition-duration: var(--media-preview-transition-duration-in, .5s);
1226      transition-delay: var(--media-preview-transition-delay-in, .25s);
1227      visibility: visible;
1228      opacity: 1;
1229    }
1230
1231    @media (hover: hover) {
1232      :host(:is([${ai.MEDIA_PREVIEW_IMAGE}], [${ai.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] {
1233        transition-duration: var(--media-preview-transition-duration-in, .5s);
1234        transition-delay: var(--media-preview-transition-delay-in, .25s);
1235        visibility: visible;
1236        opacity: 1;
1237      }
1238    }
1239
1240    media-preview-thumbnail,
1241    ::slotted(media-preview-thumbnail) {
1242      visibility: hidden;
1243      
1244      transition: visibility 0s .25s;
1245      transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1246      background: var(--media-preview-thumbnail-background, var(--_preview-background));
1247      box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2));
1248      max-width: var(--media-preview-thumbnail-max-width, 180px);
1249      max-height: var(--media-preview-thumbnail-max-height, 160px);
1250      min-width: var(--media-preview-thumbnail-min-width, 120px);
1251      min-height: var(--media-preview-thumbnail-min-height, 80px);
1252      border: var(--media-preview-thumbnail-border);
1253      border-radius: var(--media-preview-thumbnail-border-radius,
1254        var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0);
1255    }
1256
1257    :host([${ai.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail,
1258    :host([${ai.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) {
1259      transition-delay: var(--media-preview-transition-delay-in, .25s);
1260      visibility: visible;
1261    }
1262
1263    @media (hover: hover) {
1264      :host([${ai.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail,
1265      :host([${ai.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) {
1266        transition-delay: var(--media-preview-transition-delay-in, .25s);
1267        visibility: visible;
1268      }
1269
1270      :host([${ai.MEDIA_PREVIEW_TIME}]:hover) {
1271        --media-time-range-hover-display: block;
1272      }
1273    }
1274
1275    media-preview-chapter-display,
1276    ::slotted(media-preview-chapter-display) {
1277      font-size: var(--media-font-size, 13px);
1278      line-height: 17px;
1279      min-width: 0;
1280      visibility: hidden;
1281      
1282      transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s;
1283      transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1284      background: var(--media-preview-chapter-background, var(--_preview-background));
1285      border-radius: var(--media-preview-chapter-border-radius,
1286        var(--media-preview-border-radius) var(--media-preview-border-radius)
1287        var(--media-preview-border-radius) var(--media-preview-border-radius));
1288      padding: var(--media-preview-chapter-padding, 3.5px 9px);
1289      margin: var(--media-preview-chapter-margin, 0 0 5px);
1290      text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75));
1291    }
1292
1293    :host([${ai.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display,
1294    :host([${ai.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) {
1295      transition-delay: var(--media-preview-transition-delay-in, .25s);
1296      border-radius: var(--media-preview-chapter-border-radius, 0);
1297      padding: var(--media-preview-chapter-padding, 3.5px 9px 0);
1298      margin: var(--media-preview-chapter-margin, 0);
1299      min-width: 100%;
1300    }
1301
1302    media-preview-chapter-display[${ai.MEDIA_PREVIEW_CHAPTER}],
1303    ::slotted(media-preview-chapter-display[${ai.MEDIA_PREVIEW_CHAPTER}]) {
1304      visibility: visible;
1305    }
1306
1307    media-preview-chapter-display:not([aria-valuetext]),
1308    ::slotted(media-preview-chapter-display:not([aria-valuetext])) {
1309      display: none;
1310    }
1311
1312    media-preview-time-display,
1313    ::slotted(media-preview-time-display),
1314    media-time-display,
1315    ::slotted(media-time-display) {
1316      font-size: var(--media-font-size, 13px);
1317      line-height: 17px;
1318      min-width: 0;
1319      
1320      transition: min-width 0s, border-radius 0s;
1321      transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1322      background: var(--media-preview-time-background, var(--_preview-background));
1323      border-radius: var(--media-preview-time-border-radius,
1324        var(--media-preview-border-radius) var(--media-preview-border-radius)
1325        var(--media-preview-border-radius) var(--media-preview-border-radius));
1326      padding: var(--media-preview-time-padding, 3.5px 9px);
1327      margin: var(--media-preview-time-margin, 0);
1328      text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75));
1329      transform: translateX(min(
1330        max(calc(50% - var(--_box-width) / 2),
1331        calc(var(--_box-shift, 0))),
1332        calc(var(--_box-width) / 2 - 50%)
1333      ));
1334    }
1335
1336    :host([${ai.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display,
1337    :host([${ai.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) {
1338      transition-delay: var(--media-preview-transition-delay-in, .25s);
1339      border-radius: var(--media-preview-time-border-radius,
1340        0 0 var(--media-preview-border-radius) var(--media-preview-border-radius));
1341      min-width: 100%;
1342    }
1343
1344    :host([${ai.MEDIA_PREVIEW_TIME}]:hover) {
1345      --media-time-range-hover-display: block;
1346    }
1347
1348    [part~="arrow"],
1349    ::slotted([part~="arrow"]) {
1350      display: var(--media-box-arrow-display, inline-block);
1351      transform: translateX(min(
1352        max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)),
1353        calc(var(--_box-shift, 0))),
1354        calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset))
1355      ));
1356      
1357      border-color: transparent;
1358      border-top-color: var(--media-box-arrow-background, var(--_control-background));
1359      border-width: var(--media-box-arrow-border-width,
1360        var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0);
1361      border-style: solid;
1362      justify-content: center;
1363      height: 0;
1364    }
1365  </style>
1366  <div id="preview-rail">
1367    <slot name="preview" part="box preview-box">
1368      <media-preview-thumbnail></media-preview-thumbnail>
1369      <media-preview-chapter-display></media-preview-chapter-display>
1370      <media-preview-time-display></media-preview-time-display>
1371      <slot name="preview-arrow"><div part="arrow"></div></slot>
1372    </slot>
1373  </div>
1374  <div id="current-rail">
1375    <slot name="current" part="box current-box">
1376      
1377    </slot>
1378  </div>
1379`;let l3=(e,t=e.mediaCurrentTime)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,a=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(a)?0:Math.max(0,Math.min((t-i)/(a-i),1))},l5=(e,t=e.range.valueAsNumber)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,a=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(a)?0:t*(a-i)+i};class l4 extends sV{constructor(){super(),lX(this,mc),lX(this,mm),lX(this,mb),lX(this,mf),lX(this,my),lX(this,mA),lX(this,mT),lX(this,mS),lX(this,mi,void 0),lX(this,ma,void 0),lX(this,mr,void 0),lX(this,mn,void 0),lX(this,ms,void 0),lX(this,mo,void 0),lX(this,ml,void 0),lX(this,md,void 0),lX(this,mu,void 0),lX(this,mv,e=>{this.dragging||(this.range.valueAsNumber=e,this.updateBar())}),this.container.appendChild(l2.content.cloneNode(!0)),lJ(this,mr,this.shadowRoot.querySelectorAll('[part~="box"]')),lJ(this,ms,this.shadowRoot.querySelector('[part~="preview-box"]')),lJ(this,mo,this.shadowRoot.querySelector('[part~="current-box"]'));let e=getComputedStyle(this);lJ(this,ml,parseInt(e.getPropertyValue("--media-box-padding-left"))),lJ(this,md,parseInt(e.getPropertyValue("--media-box-padding-right"))),lJ(this,ma,new lZ(this.range,lz(this,mv),60))}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_PAUSED,ai.MEDIA_DURATION,ai.MEDIA_SEEKABLE,ai.MEDIA_CURRENT_TIME,ai.MEDIA_PREVIEW_IMAGE,ai.MEDIA_PREVIEW_TIME,ai.MEDIA_PREVIEW_CHAPTER,ai.MEDIA_BUFFERED,ai.MEDIA_PLAYBACK_RATE,ai.MEDIA_LOADING,ai.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",ac.SEEK()),l0(this,mc,mh).call(this),lJ(this,mi,this.getRootNode()),null==(e=lz(this,mi))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),l0(this,mc,mh).call(this),null==(e=lz(this,mi))||e.removeEventListener("transitionstart",this),lJ(this,mi,null)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),t!=i&&(e===ai.MEDIA_CURRENT_TIME||e===ai.MEDIA_PAUSED||e===ai.MEDIA_ENDED||e===ai.MEDIA_LOADING||e===ai.MEDIA_DURATION||e===ai.MEDIA_SEEKABLE?(lz(this,ma).update({start:l3(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),l0(this,mc,mh).call(this),l1(this)):e===ai.MEDIA_BUFFERED&&this.updateBufferedBar(),(e===ai.MEDIA_DURATION||e===ai.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=lz(this,mu),this.updateBar()))}get mediaChaptersCues(){return lz(this,mu)}set mediaChaptersCues(e){var t;lJ(this,mu,e),this.updateSegments(null==(t=lz(this,mu))?void 0:t.map(e=>({start:l3(this,e.startTime),end:l3(this,e.endTime)})))}get mediaPaused(){return aJ(this,ai.MEDIA_PAUSED)}set mediaPaused(e){a0(this,ai.MEDIA_PAUSED,e)}get mediaLoading(){return aJ(this,ai.MEDIA_LOADING)}set mediaLoading(e){a0(this,ai.MEDIA_LOADING,e)}get mediaDuration(){return az(this,ai.MEDIA_DURATION)}set mediaDuration(e){aX(this,ai.MEDIA_DURATION,e)}get mediaCurrentTime(){return az(this,ai.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){aX(this,ai.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return az(this,ai.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aX(this,ai.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(ai.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e){this.removeAttribute(ai.MEDIA_BUFFERED);return}let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(ai.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(ai.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e){this.removeAttribute(ai.MEDIA_SEEKABLE);return}this.setAttribute(ai.MEDIA_SEEKABLE,e.join(":"))}get mediaSeekableEnd(){var e;let[,t=this.mediaDuration]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaSeekableStart(){var e;let[t=0]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaPreviewImage(){return a1(this,ai.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){a2(this,ai.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return az(this,ai.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){aX(this,ai.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return aJ(this,ai.MEDIA_ENDED)}set mediaEnded(e){a0(this,ai.MEDIA_ENDED,e)}updateBar(){super.updateBar(),this.updateBufferedBar(),this.updateCurrentBox()}updateBufferedBar(){var e;let t;let i=this.mediaBuffered;if(!i.length)return;if(this.mediaEnded)t=1;else{let a=this.mediaCurrentTime,[,r=this.mediaSeekableStart]=null!=(e=i.find(([e,t])=>e<=a&&a<=t))?e:[];t=l3(this,r)}let{style:a}=aZ(this.shadowRoot,"#highlight");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;let e=aZ(this.shadowRoot,"#current-rail"),t=aZ(this.shadowRoot,'[part~="current-box"]'),i=l0(this,mb,mE).call(this,lz(this,mo)),a=l0(this,mf,mg).call(this,i,this.range.valueAsNumber),r=l0(this,my,m_).call(this,i,this.range.valueAsNumber);e.style.transform=`translateX(${a})`,e.style.setProperty("--_range-width",`${i.range.width}`),t.style.setProperty("--_box-shift",`${r}`),t.style.setProperty("--_box-width",`${i.box.width}px`),t.style.setProperty("visibility","initial")}handleEvent(e){switch(super.handleEvent(e),e.type){case"input":l0(this,mS,mI).call(this);break;case"pointermove":l0(this,mA,mk).call(this,e);break;case"pointerup":case"pointerleave":l0(this,mT,mw).call(this,null);break;case"transitionstart":a$(e.target,this)&&setTimeout(()=>
1379l0(this,mc,mh).call(this),0)}}}mi=new WeakMap,ma=new WeakMap,mr=new WeakMap,mn=new WeakMap,ms=new WeakMap,mo=new WeakMap,ml=new WeakMap,md=new WeakMap,mu=new WeakMap,mc=new WeakSet,mh=function(){l0(this,mm,mp).call(this)?lz(this,ma).start():lz(this,ma).stop()},mm=new WeakSet,mp=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&function(e,t=3){if(e.checkVisibility)return e.checkVisibility({checkOpacity:!0,checkVisibilityCSS:!0});let i=e;for(;i&&t>0;){let e=getComputedStyle(i);if("0"===e.opacity||"hidden"===e.visibility||"none"===e.display)return!1;i=i.parentElement,t--}return!0}(this)},mv=new WeakMap,mb=new WeakSet,mE=function(e){var t;let i=(null!=(t=this.getAttribute("bounds")?aK(this,`#${this.getAttribute("bounds")}`):this.parentElement)?t:this).getBoundingClientRect(),a=this.range.getBoundingClientRect(),r=e.offsetWidth,n=-(a.left-i.left-r/2),s=i.right-a.left-r/2;return{box:{width:r,min:n,max:s},bounds:i,range:a}},mf=new WeakSet,mg=function(e,t){let i=`${100*t}%`,{width:a,min:r,max:n}=e.box;if(!a)return i;if(!Number.isNaN(r)){let e=`calc(1 / var(--_range-width) * 100 * ${r}% + var(--media-box-padding-left))`;i=`max(${e}, ${i})`}if(!Number.isNaN(n)){let e=`calc(1 / var(--_range-width) * 100 * ${n}% - var(--media-box-padding-right))`;i=`min(${i}, ${e})`}return i},my=new WeakSet,m_=function(e,t){let{width:i,min:a,max:r}=e.box,n=t*e.range.width;if(n<a+lz(this,ml)){let t=e.range.left-e.bounds.left-lz(this,ml);return`${n-i/2+t}px`}if(n>r-lz(this,md)){let t=e.bounds.right-e.range.right-lz(this,md);return`${n+i/2-t-e.range.width}px`}return 0},mA=new WeakSet,mk=function(e){let t=[...lz(this,mr)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this))){l0(this,mT,mw).call(this,null);return}let i=this.mediaSeekableEnd;if(!i)return;let a=aZ(this.shadowRoot,"#preview-rail"),r=aZ(this.shadowRoot,'[part~="preview-box"]'),n=l0(this,mb,mE).call(this,lz(this,ms)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=l0(this,mf,mg).call(this,n,s),l=l0(this,my,m_).call(this,n,s);a.style.transform=`translateX(${o})`,a.style.setProperty("--_range-width",`${n.range.width}`),r.style.setProperty("--_box-shift",`${l}`),r.style.setProperty("--_box-width",`${n.box.width}px`),1>Math.abs(Math.round(lz(this,mn))-Math.round(s*i))&&s>.01&&s<.99||(lJ(this,mn,s*i),l0(this,mT,mw).call(this,lz(this,mn)))},mT=new WeakSet,mw=function(e){this.dispatchEvent(new ax.CustomEvent(i7.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},mS=new WeakSet,mI=function(){lz(this,ma).stop();let e=l5(this);this.dispatchEvent(new ax.CustomEvent(i7.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},ax.customElements.get("media-time-range")||ax.customElements.define("media-time-range",l4);let l9=e=>e.mediaMuted?0:e.mediaVolume,l8=({value:e})=>`${Math.round(100*e)}%`;class l7 extends sV{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_VOLUME,ai.MEDIA_MUTED,ai.MEDIA_VOLUME_UNAVAILABLE]}constructor(){super(),this.range.addEventListener("input",()=>{let e=this.range.value,t=new ax.CustomEvent(i7.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",ac.VOLUME())}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===ai.MEDIA_VOLUME||e===ai.MEDIA_MUTED)&&(this.range.valueAsNumber=l9(this),this.range.setAttribute("aria-valuetext",l8(this.range)),this.updateBar())}
1379get mediaVolume(){return az(this,ai.MEDIA_VOLUME,1)}set mediaVolume(e){aX(this,ai.MEDIA_VOLUME,e)}get mediaMuted(){return aJ(this,ai.MEDIA_MUTED)}set mediaMuted(e){a0(this,ai.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return a1(this,ai.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){a2(this,ai.MEDIA_VOLUME_UNAVAILABLE,e)}}ax.customElements.get("media-volume-range")||ax.customElements.define("media-volume-range",l7);var l6=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},de=(e,t,i)=>(l6(e,t,"read from private field"),i?i.call(e):t.get(e)),dt=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},di=(e,t,i,a)=>(l6(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),da=(e,t,i)=>(l6(e,t,"access private method"),i);let dr=`
1380<svg aria-hidden="true" viewBox="0 1 24 24" part="select-indicator indicator">
1381  <path d="m10 15.17 9.193-9.191 1.414 1.414-10.606 10.606-6.364-6.364 1.414-1.414 4.95 4.95Z"/>
1382</svg>`;function dn(e,t,i){let a=aM.createElement("media-chrome-option");a.part.add("option"),a.value=t,a.selected=i;let r=aM.createElement("span");return r.textContent=e,a.append(r),a}function ds(e,t){let i=e.querySelector(`:scope > [slot="${t}"]`);return((null==i?void 0:i.nodeName)=="SLOT"&&(i=i.assignedElements({flatten:!0})[0]),i)?((i=i.cloneNode(!0)).removeAttribute("slot"),i):e.shadowRoot.querySelector(`[name="${t}"] > svg`).cloneNode(!0)}let dl=aM.createElement("template");dl.innerHTML=`
1383<style>
1384  :host {
1385    font: var(--media-font,
1386      var(--media-font-weight, normal)
1387      var(--media-font-size, 15px) /
1388      var(--media-text-content-height, var(--media-control-height, 24px))
1389      var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
1390    color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
1391    background: var(--media-listbox-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .8))));
1392    border-radius: var(--media-listbox-border-radius);
1393    display: inline-flex;
1394    flex-direction: column;
1395    position: relative;
1396    box-sizing: border-box;
1397  }
1398
1399  ::slotted([slot="header"]) {
1400    padding: .4em 1.4em;
1401    border-bottom: 1px solid rgb(255 255 255 / .25);
1402  }
1403
1404  #container {
1405    gap: var(--media-listbox-gap);
1406    display: flex;
1407    flex-direction: var(--media-listbox-flex-direction, column);
1408    overflow: hidden auto;
1409    padding-block: .5em;
1410  }
1411
1412  media-chrome-option {
1413    padding-inline: .7em 1.4em;
1414  }
1415
1416  media-chrome-option > span {
1417    margin-inline: .5ch;
1418  }
1419
1420  [part~="indicator"] {
1421    fill: var(--media-option-indicator-fill, var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))));
1422    height: var(--media-option-indicator-height, 1.25em);
1423    vertical-align: var(--media-option-indicator-vertical-align, text-top);
1424  }
1425
1426  [part~="select-indicator"] {
1427    display: var(--media-option-select-indicator-display);
1428    visibility: hidden;
1429  }
1430
1431  [aria-selected="true"] > [part~="select-indicator"] {
1432    visibility: visible;
1433  }
1434</style>
1435<style id="layout-row" media="width:0">
1436
1437  ::slotted([slot="header"]) {
1438    padding: .4em .5em;
1439  }
1440
1441  #container {
1442    gap: var(--media-listbox-gap, .25em);
1443    flex-direction: var(--media-listbox-flex-direction, row);
1444    padding-inline: .5em;
1445  }
1446
1447  media-chrome-option {
1448    padding: .3em .24em;
1449  }
1450
1451  media-chrome-option[aria-selected="true"] {
1452    background: var(--media-option-selected-background, rgb(255 255 255 / .2));
1453  }
1454
1455  [part~="select-indicator"] {
1456    display: var(--media-option-select-indicator-display, none);
1457  }
1458</style>
1459<slot name="header"></slot>
1460<slot id="container"></slot>
1461<slot name="select-indicator" hidden>${dr}</slot>
1462`;class dd extends ax.HTMLElement{constructor(e={}){super(),dt(this,mM),dt(this,mU),dt(this,mW),dt(this,mq),dt(this,mF),dt(this,mK),dt(this,mC,void 0),dt(this,mR,""),dt(this,mL,null),dt(this,mD,!1),dt(this,mx,e=>{this.handleClick(e)}),dt(this,mO,e=>{let{key:t}=e;if("Escape"===t){this.removeEventListener("keyup",de(this,mO));return}if("Meta"===t){di(this,mD,!1);return}da(this,mM,mN).call(this,e)}),dt(this,mP,e=>{let{key:t,altKey:i}=e;if(i){this.removeEventListener("keyup",de(this,mO));return}if("Meta"===t){di(this,mD,!0);return}if(this.keysUsed.includes(t)&&e.preventDefault(),de(this,mD)&&this.keysUsed.includes(t)){da(this,mM,mN).call(this,e);return}this.addEventListener("keyup",de(this,mO),{once:!0})}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=dl.content.cloneNode(!0),e.slotTemplate&&this.nativeEl.append(e.slotTemplate.content.cloneNode(!0)),this.shadowRoot.append(this.nativeEl)),this.container=this.shadowRoot.querySelector("#container"),this.container.addEventListener("slotchange",e=>{for(let t of e.target.assignedNodes({flatten:!0}))3===t.nodeType&&""===t.textContent.trim()&&t.remove()})}static get observedAttributes(){return["disabled","style",i6.MEDIA_CONTROLLER]}static formatOptionText(e){return e}formatOptionText(e,t){return this.constructor.formatOptionText(e,t)}get options(){var e;let t=this.querySelectorAll("media-chrome-option");return t.length||(t=null==(e=this.container)?void 0:e.querySelectorAll("media-chrome-option")),Array.from(t)}get selectedOptions(){return this.options.filter(e=>e.selected)}get value(){var e,t;return null!=(t=null==(e=this.selectedOptions[0])?void 0:e.value)?t:""}set value(e){let t=this.options.find(t=>t.value===e);t&&da(this,mq,mV).call(this,t)}focus(){var e;null==(e=this.selectedOptions[0])||e.focus()}enable(){this.addEventListener("click",de(this,mx)),this.addEventListener("keydown",de(this,mP))}disable(){this.removeEventListener("click",de(this,mx)),this.removeEventListener("keyup",de(this,mO))}attributeChangedCallback(e,t,i){var a,r,n,s,o;"style"===e&&i!==t?da(this,mU,mB).call(this):e===i6.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=de(this,mC))?void 0:a.unassociateElement)||r.call(a,this),di(this,mC,null)),i&&this.isConnected&&(di(this,mC,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=de(this,mC))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){var e,t,i;da(this,mU,mB).call(this),this.hasAttribute("disabled")||this.enable(),this.hasAttribute("role")||this.setAttribute("role","listbox");let a=this.getAttribute(i6.MEDIA_CONTROLLER);a&&(di(this,mC,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=de(this,mC))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;
1462this.disable(),null==(t=null==(e=de(this,mC))?void 0:e.unassociateElement)||t.call(e,this),di(this,mC,null)}get keysUsed(){return["Enter"," ","ArrowDown","ArrowUp","Home","End"]}handleSelection(e,t){let i=da(this,mW,mH).call(this,e);i&&da(this,mq,mV).call(this,i,t)}handleMovement(e){let t;let{key:i}=e,a=this.options,r=da(this,mW,mH).call(this,e);switch(r||(r=a.filter(e=>"0"===e.getAttribute("tabindex"))[0]),i){case"ArrowDown":(null==(t=r.nextElementSibling)?void 0:t.hasAttribute("disabled"))&&(t=t.nextElementSibling);break;case"ArrowUp":(null==(t=r.previousElementSibling)?void 0:t.hasAttribute("disabled"))&&(t=t.previousElementSibling);break;case"Home":t=a[0];break;case"End":t=a[a.length-1];break;default:t=da(this,mF,m$).call(this,i)}t&&(a.forEach(e=>e.setAttribute("tabindex","-1")),t.setAttribute("tabindex","0"),t.focus())}handleClick(e){let t=da(this,mW,mH).call(this,e);!t||t.hasAttribute("disabled")||(this.options.forEach(e=>e.setAttribute("tabindex","-1")),t.setAttribute("tabindex","0"),this.handleSelection(e,this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")))}}mC=new WeakMap,mR=new WeakMap,mL=new WeakMap,mD=new WeakMap,mx=new WeakMap,mM=new WeakSet,mN=function(e){let{key:t}=e;"Enter"===t||" "===t?this.handleSelection(e,this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")):this.handleMovement(e)},mO=new WeakMap,mP=new WeakMap,mU=new WeakSet,mB=function(){var e;let t=this.shadowRoot.querySelector("#layout-row"),i=(null==(e=getComputedStyle(this).getPropertyValue("--media-listbox-layout"))?void 0:e.trim())==="row";t.setAttribute("media",i?"":"width:0")},mW=new WeakSet,mH=function(e){let t=e.composedPath(),i=t.findIndex(e=>"MEDIA-CHROME-OPTION"===e.nodeName);return t[i]},mq=new WeakSet,mV=function(e,t){let i=[...this.selectedOptions];this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")||this.options.forEach(e=>e.selected=!1),t?e.selected=!e.selected:e.selected=!0,this.selectedOptions.some((e,t)=>e!=i[t])&&this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))},mF=new WeakSet,m$=function(e){da(this,mK,mj).call(this);let t=this.options,i=t.findIndex(e=>"0"===e.getAttribute("tabindex"));di(this,mR,de(this,mR)+e);let a=de(this,mR).split("").every(t=>t===e),r=t.slice(i+(a?1:0)).filter(e=>e.textContent.toLowerCase().startsWith(de(this,mR))),n=t.slice(0,i-(a?1:0)).filter(e=>e.textContent.toLowerCase().startsWith(de(this,mR))),s=[],o=[];return a&&(s=t.slice(i+(a?1:0)).filter(t=>t.textContent.startsWith(e)),o=t.slice(0,i-(a?1:0)).filter(t=>t.textContent.startsWith(e))),[...r,...n,...s,...o][0]},mK=new WeakSet,mj=function(){clearTimeout(de(this,mL)),di(this,mL,null),di(this,mL,setTimeout(()=>{di(this,mR,""),di(this,mL,null)},500))},ax.customElements.get("media-chrome-listbox")||ax.customElements.define("media-chrome-listbox",dd);var du=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dc=(e,t,i)=>(du(e,t,"read from private field"),i?i.call(e):t.get(e)),dh=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dm=(e,t,i,a)=>(du(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dp=(e,t,i)=>(du(e,t,"access private method"),i);let dv=aM.createElement("template");dv.innerHTML=`
1463<style>
1464  :host {
1465    cursor: pointer;
1466    display: block;
1467    line-height: revert;
1468    white-space: nowrap;
1469    white-space-collapse: collapse;
1470    text-wrap: nowrap;
1471    padding: .4em .5em;
1472    transition: var(--media-option-transition);
1473    outline: var(--media-option-outline, 0);
1474    outline-offset: var(--media-option-outline-offset, -1px);
1475  }
1476
1477  :host(:focus-visible) {
1478    box-shadow: var(--media-option-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
1479    outline: var(--media-option-hover-outline, 0);
1480    outline-offset: var(--media-option-hover-outline-offset,  var(--media-option-outline-offset, -1px));
1481  }
1482
1483  :host(:hover) {
1484    cursor: pointer;
1485    background: var(--media-option-hover-background, rgb(82 82 122 / .8));
1486    outline: var(--media-option-hover-outline);
1487    outline-offset: var(--media-option-hover-outline-offset,  var(--media-option-outline-offset, -1px));
1488  }
1489
1490  :host([aria-selected="true"]) {
1491    background: var(--media-option-selected-background);
1492  }
1493
1494  :host([disabled]) {
1495    pointer-events: none;
1496    color: rgba(255, 255, 255, .3);
1497  }
1498</style>
1499<slot></slot>
1500`;let db={VALUE:"value",SELECTED:"selected",DISABLED:"disabled"};class dE extends ax.HTMLElement{constructor(){super(),dh(this,mZ),dh(this,mY,!1),dh(this,mG,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(dv.content.cloneNode(!0)))}static get observedAttributes(){return[db.DISABLED,db.SELECTED,db.VALUE]}get value(){var e;return null!=(e=this.getAttribute(db.VALUE))?e:this.text}set value(e){this.setAttribute(db.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get selected(){return"true"===this.getAttribute("aria-selected")}set selected(e){dm(this,mY,!0),this.setAttribute("aria-selected",e?"true":"false"),e?this.part.add("option-selected"):this.part.remove("option-selected")}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex",-1),this.hasAttribute("aria-selected")||this.setAttribute("aria-selected","false")}disable(){this.removeAttribute("tabindex")}attributeChangedCallback(e,t,i){e!==db.SELECTED||dc(this,mY)?e===db.DISABLED&&i!==t&&(null==i?this.enable():this.disable()):this.setAttribute("aria-selected",null!=i?"true":"false")}connectedCallback(){this.hasAttribute(db.DISABLED)||this.enable(),this.setAttribute("role","option"),dm(this,mG,function e(t,i){if(!t)return null;let{host:a}=t.getRootNode();return!i&&a?e(t,a):(null==i?void 0:i.options)?i:e(i,null==i?void 0:i.parentNode)}(this,this.parentNode)),dp(this,mZ,mQ).call(this)}disconnectedCallback(){this.disable(),dp(this,mZ,mQ).call(this),dm(this,mG,null)}handleClick(){}}mY=new WeakMap,mG=new WeakMap,mZ=new WeakSet,mQ=function(){var e;
1500let t=null==(e=dc(this,mG))?void 0:e.options;if(!t)return;let i=t.filter(e=>"true"===e.getAttribute("aria-selected")).pop();i||(i=t[0]),"true"!==dc(this,mG).getAttribute("aria-multiselectable")&&t.forEach(e=>{e.setAttribute("tabindex","-1"),e.setAttribute("aria-selected","false")}),null==i||i.setAttribute("tabindex","0"),null==i||i.setAttribute("aria-selected","true")},ax.customElements.get("media-chrome-option")||ax.customElements.define("media-chrome-option",dE);var df=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dg=(e,t,i)=>(df(e,t,"read from private field"),i?i.call(e):t.get(e)),dy=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},d_=(e,t,i,a)=>(df(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dA=(e,t,i)=>(df(e,t,"access private method"),i);let dk=aM.createElement("template");dk.innerHTML=`
1501  <style>
1502  :host {
1503    font: var(--media-font,
1504      var(--media-font-weight, normal)
1505      var(--media-font-size, 15px) /
1506      var(--media-text-content-height, var(--media-control-height, 24px))
1507      var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
1508    color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
1509    display: inline-flex;
1510    position: relative;
1511    flex-shrink: .5;
1512  }
1513
1514  [name=listbox]::slotted(*),
1515  [part=listbox] {
1516    position: absolute;
1517    bottom: 100%;
1518    max-height: 300px;
1519    transition: var(--media-selectmenu-transition-in,
1520      visibility 0s, transform .15s ease-out, opacity .15s ease-out);
1521    transform: var(--media-listbox-transform-in, translateY(0) scale(1));
1522    visibility: visible;
1523    opacity: 1;
1524  }
1525
1526  [name=listbox][hidden]::slotted(*),
1527  [hidden] [part=listbox] {
1528    transition: var(--media-selectmenu-transition-out,
1529      visibility .15s ease-out, transform .15s ease-out, opacity .15s ease-out);
1530    transform: var(--media-listbox-transform-out, translateY(2px) scale(.99));
1531    visibility: hidden;
1532    opacity: 0;
1533    pointer-events: none;
1534  }
1535
1536  slot[name=listbox][hidden] {
1537    display: block;
1538  }
1539  </style>
1540
1541  <slot name="button">
1542    <media-chrome-button aria-haspopup="listbox" part="button">
1543      <slot name="button-content"></slot>
1544    </media-chrome-button>
1545  </slot>
1546  <slot name="listbox" hidden>
1547    <media-chrome-listbox id="listbox" part="listbox">
1548      <slot></slot>
1549    </media-chrome-listbox>
1550  </slot>
1551`;class dT extends ax.HTMLElement{constructor(){var e;super(),dy(this,m8),dy(this,m6),dy(this,pt),dy(this,mz,void 0),dy(this,mX,void 0),dy(this,mJ,void 0),dy(this,m0,void 0),dy(this,m1,void 0),dy(this,m2,e=>{let{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",dg(this,m2));return}e.composedPath().includes(dg(this,mX))&&("Enter"===t||" "===t)?dA(this,m8,m7).call(this):"Escape"===t&&dA(this,pt,pi).call(this)}),dy(this,m3,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",dg(this,m2));return}e.preventDefault(),this.addEventListener("keyup",dg(this,m2),{once:!0})}),dy(this,m5,e=>{e.composedPath().includes(this)||dA(this,pt,pi).call(this)}),dy(this,m4,e=>{e.composedPath().includes(dg(this,mX))&&dA(this,m8,m7).call(this)}),dy(this,m9,()=>{dA(this,pt,pi).call(this)}),dy(this,pa,()=>{if(0===dg(this,m0).offsetWidth)return;let e=dg(this,m0).offsetWidth,t=dg(this,mX).getBoundingClientRect();if(this.hasAttribute("mediacontroller")||dg(this,mX).hasAttribute("mediacontroller")||dg(this,m0).hasAttribute("mediacontroller")){dg(this,m0).style.zIndex="1",dg(this,m0).style.bottom="unset",dg(this,m0).style.right=null,dg(this,m0).style.left="0",dg(this,m0).style.top=`${t.height}px`;return}let i=dw(this).getBoundingClientRect(),a=t.x+e,r=Math.max(t.right-a,t.right-i.right);dg(this,m0).style.left=null,dg(this,m0).style.right=`${r}px`,dg(this,m0).style.maxHeight=`${i.height-t.height}px`}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(dk.content.cloneNode(!0))),null==(e=this.init)||e.call(this),d_(this,mX,this.shadowRoot.querySelector("[part=button]")),d_(this,m0,this.shadowRoot.querySelector("[part=listbox]")),d_(this,mJ,this.shadowRoot.querySelector("slot[name=button]")),dg(this,mJ).addEventListener("slotchange",()=>{let e=dg(this,mJ).assignedElements()[0];e&&(d_(this,mX,e),dg(this,mX).preventClick=!0,this.hasAttribute("disabled")||dg(this,mX).hasAttribute("disabled")?this.disable():(this.enable(),dg(this,mX).setAttribute("aria-haspopup","listbox")))}),d_(this,m1,this.shadowRoot.querySelector("slot[name=listbox]")),dg(this,m1
1551).addEventListener("slotchange",()=>{d_(this,m0,dg(this,m1).assignedElements()[0]||dg(this,m0))})}static get observedAttributes(){return["disabled",i6.MEDIA_CONTROLLER]}enable(){dg(this,mX).toggleAttribute("disabled",!1),this.addEventListener("change",dg(this,m9)),this.addEventListener("keydown",dg(this,m3)),this.addEventListener("click",dg(this,m4)),aM.addEventListener("click",dg(this,m5))}disable(){dg(this,mX).toggleAttribute("disabled",!0),this.removeEventListener("change",dg(this,m9)),this.removeEventListener("keydown",dg(this,m3)),this.removeEventListener("keyup",dg(this,m2)),this.removeEventListener("click",dg(this,m4)),aM.removeEventListener("click",dg(this,m5))}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===i6.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=dg(this,mz))?void 0:a.unassociateElement)||r.call(a,this),d_(this,mz,null),dg(this,m0).removeAttribute(i6.MEDIA_CONTROLLER)),i&&this.isConnected&&(d_(this,mz,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=dg(this,mz))?void 0:s.associateElement)||o.call(s,this),dg(this,m0).setAttribute(i6.MEDIA_CONTROLLER,i))):"disabled"===e&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){var e,t,i;let{style:a}=aZ(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(i6.MEDIA_CONTROLLER);r&&(d_(this,mz,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=dg(this,mz))?void 0:t.associateElement)||i.call(t,this),dg(this,m0).setAttribute(i6.MEDIA_CONTROLLER,r)),this.hasAttribute("disabled")||this.enable(),dg(this,m1).hidden||aU(dw(this),dg(this,pa))}disconnectedCallback(){var e,t;aB(dw(this),dg(this,pa)),this.disable(),null==(t=null==(e=dg(this,mz))?void 0:e.unassociateElement)||t.call(e,this),d_(this,mz,null),dg(this,m0).removeAttribute(i6.MEDIA_CONTROLLER)}get keysUsed(){return["Enter","Escape"," ","ArrowUp","ArrowDown","f","c","k","m"]}}function dw(e){var t;return null!=(t=e.getAttribute("bounds")?aK(e,`#${e.getAttribute("bounds")}`):function(e){var t;let i=e.getAttribute(i6.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):aK(e,"media-controller")}(e)||e.parentElement)?t:e}mz=new WeakMap,mX=new WeakMap,mJ=new WeakMap,m0=new WeakMap,m1=new WeakMap,m2=new WeakMap,m3=new WeakMap,m5=new WeakMap,m4=new WeakMap,m9=new WeakMap,m8=new WeakSet,m7=function(){dg(this,m1).hidden?dA(this,m6,pe).call(this):dA(this,pt,pi).call(this)},m6=new WeakSet,pe=function(){dg(this,m1).hidden&&(dg(this,m1).hidden=!1,dg(this,mX).setAttribute("aria-expanded","true"),dg(this,pa).call(this),dg(this,m0).focus(),aU(dw(this),dg(this,pa)))},pt=new WeakSet,pi=function(){if(dg(this,m1).hidden)return;aB(dw(this),dg(this,pa));let e=aj();dg(this,m1).hidden=!0,dg(this,mX).setAttribute("aria-expanded","false"),a$(dg(this,m0),e)&&dg(this,mX).focus()},pa=new WeakMap,ax.customElements.get("media-chrome-selectmenu")||ax.customElements.define("media-chrome-selectmenu",dT);var dS=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dI=(e,t,i)=>(dS(e,t,"read from private field"),i?i.call(e):t.get(e)),dC=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dR=(e,t,i,a)=>(dS(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dL=(e,t,i)=>(dS(e,t,"access private method"),i);let dD=`
1552<svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator">
1553  <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 0 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 
15530 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>
1554</svg>`,dx=aM.createElement("template");dx.innerHTML=`
1555  <slot name="captions-indicator" hidden>${dD}</slot>
1556`;class dM extends dd{constructor(){super({slotTemplate:dx}),dC(this,pn),dC(this,po),dC(this,pr,void 0)}static get observedAttributes(){return[...super.observedAttributes,"aria-multiselectable",ai.MEDIA_SUBTITLES_LIST,ai.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_SUBTITLES_LIST&&t!==i?dL(this,pn,ps).call(this):e===ai.MEDIA_SUBTITLES_SHOWING&&t!==i?this.value=i:"aria-multiselectable"===e&&(this.removeAttribute("aria-multiselectable"),console.warn("Captions List doesn't currently support multiple selections. You can enable multiple items via the media.textTracks API."))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dL(this,po,pl))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dL(this,po,pl))}get mediaSubtitlesList(){return dN(this,ai.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){dO(this,ai.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return dN(this,ai.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){dO(this,ai.MEDIA_SUBTITLES_SHOWING,e)}}pr=new WeakMap,pn=new WeakSet,ps=function(){var e;if(dI(this,pr)===JSON.stringify(this.mediaSubtitlesList))return;dR(this,pr,JSON.stringify(this.mediaSubtitlesList));let t=this.shadowRoot.querySelector("#container");t.textContent="";let i=!this.value,a=dn(this.formatOptionText("Off"),"off",i);for(let i of(a.prepend(ds(this,"select-indicator")),t.append(a),this.mediaSubtitlesList)){let a=dn(this.formatOptionText(i.label,i),ry(i),this.value==ry(i));a.prepend(ds(this,"select-indicator")),"captions"===(null!=(e=i.kind)?e:"subs")&&a.append(ds(this,"captions-indicator")),t.append(a)}},po=new WeakSet,pl=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(ai.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new ax.CustomEvent(i7.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new ax.CustomEvent(i7.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)};let dN=(e,t)=>{let i=e.getAttribute(t);return i?rf(i):[]},dO=(e,t,i)=>{if(!(null==i?void 0:i.length)){e.removeAttribute(t);return}let a=r_(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};ax.customElements.get("media-captions-listbox")||ax.customElements.define("media-captions-listbox",dM);class dP extends dT{init(){let e=aM.createElement("media-captions-button");e.part.add("button"),e.preventClick=!0;let t=aM.createElement("media-captions-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let i=this.shadowRoot.querySelector("slot[name=button]"),a=this.shadowRoot.querySelector("slot[name=listbox]");i.textContent="",a.textContent="",i.append(e),a.append(t)}}ax.customElements.get("media-captions-selectmenu")||ax.customElements.define("media-captions-selectmenu",dP);var dU=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dB=(e,t,i)=>(dU(e,t,"read from private field"),i?i.call(e):t.get(e)),dW=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dH=(e,t,i)=>(dU(e,t,"access private method"),i);let dq={RATES:"rates"};class dV extends dd{constructor(){super(),dW(this,pu),dW(this,ph),dW(this,pd,new rv(this,dq.RATES,{defaultValue:ox})),dH(this,pu,pc).call(this)}static get observedAttributes(){return[...super.observedAttributes,"aria-multiselectable",ai.MEDIA_PLAYBACK_RATE,dq.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_PLAYBACK_RATE&&t!=i?this.value=i:e===dq.RATES&&t!=i&&(dB(this,pd).value=i,dH(this,pu,pc).call(this))}get rates(){return dB(this,pd)}set rates(e){e?Array.isArray(e)&&(dB(this,pd).value=e.join(" ")):dB(this,pd).value="",dH(this,pu,pc).call(this)}get mediaPlaybackRate(){return az(this,ai.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){aX(this,ai.MEDIA_PLAYBACK_RATE,e)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dH(this,ph,pm))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dH(this,ph,pm))}}pd=new WeakMap,pu=new WeakSet,pc=function(){let e=this.shadowRoot.querySelector("#container");for(let t of(e.textContent="",this.rates)){let i=dn(this.formatOptionText(`${t}x`,t),t,this.mediaPlaybackRate==t);i.prepend(ds(this,"select-indicator")),e.append(i)}},ph=new WeakSet,pm=function(){if(!this.value)return;let e=new ax.CustomEvent(i7.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ax.customElements.get("media-playback-rate-listbox")||ax.customElements.define("media-playback-rate-listbox",dV);class dF extends dT{init(){let e=aM.createElement("media-playback-rate-button");e.part.add("button"),e.preventClick=!0;let t=aM.createElement("media-playback-rate-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let i=this.shadowRoot.querySelector("slot[name=button]"),a=this.shadowRoot.querySelector("slot[name=listbox]");i.textContent="",a.textContent="",i.append(e),a.append(t)}}ax.customElements.get("media-playback-rate-selectmenu")||ax.customElements.define("media-playback-rate-selectmenu",dF);var d$=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dK=(e,t,i)=>(d$(e,t,"read from private field"),i?i.call(e):t.get(e)),dj=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dY=(e,t,i,a)=>(d$(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dG=(e,t,i)=>(d$(e,t,"access private method"),i);class dZ extends dd{constructor(){super(...arguments),dj(this,pb),dj(this,pf),dj(this,pp,[]),dj(this,pv,void 0)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_RENDITION_LIST,ai.MEDIA_RENDITION_SELECTED]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_RENDITION_SELECTED&&t!==i?this.value=null!=i?i:"auto":e===ai.MEDIA_RENDITION_LIST&&t!==i&&(dY(this,pp,am(i)),dG(this,pb,pE).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dG(this,pf,pg))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dG(this,pf,pg))}get mediaRenditionList(){return dK(this,pp)}set mediaRenditionList(e){dY(this,pp,e),dG(this,pb,pE).call(this)}get mediaRenditionSelected(){return a1(this,ai.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a2(this,ai.MEDIA_RENDITION_SELECTED,e)}}pp=new WeakMap,pv=new WeakMap,pb=new WeakSet,pE=function(){if(dK(this,pv)===JSON.stringify(this.mediaRenditionList))return;dY(this,pv,JSON.stringify(this.mediaRenditionList));let e=this.mediaRenditionList.sort((e,t)=>
1556t.height-e.height),t=this.shadowRoot.querySelector("#container");t.textContent="";let i=!this.mediaRenditionSelected;for(let a of e){let e=dn(this.formatOptionText(`${Math.min(a.width,a.height)}p`,a),`${a.id}`,a.selected&&!i);e.prepend(ds(this,"select-indicator")),t.append(e)}let a=dn(this.formatOptionText("Auto"),"auto",i);a.prepend(ds(this,"select-indicator")),t.append(a)},pf=new WeakSet,pg=function(){if(null==this.value)return;let e=new ax.CustomEvent(i7.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ax.customElements.get("media-rendition-listbox")||ax.customElements.define("media-rendition-listbox",dZ);let dQ=`<svg aria-hidden="true" viewBox="0 0 24 24">
1557  <path d="M13.5 2.5h2v6h-2v-2h-11v-2h11v-2Zm4 2h4v2h-4v-2Zm-12 4h2v6h-2v-2h-3v-2h3v-2Zm4 2h12v2h-12v-2Zm1 4h2v6h-2v-2h-8v-2h8v-2Zm4 2h7v2h-7v-2Z" />
1558</svg>`,dz=aM.createElement("template");dz.innerHTML=`
1559  <slot name="icon">${dQ}</slot>
1560`;class dX extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_RENDITION_SELECTED,ai.MEDIA_RENDITION_UNAVAILABLE]}constructor(){super({slotTemplate:dz})}get mediaRenditionSelected(){return a1(this,ai.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){a2(this,ai.MEDIA_RENDITION_SELECTED,e)}}ax.customElements.get("media-rendition-button")||ax.customElements.define("media-rendition-button",dX);class dJ extends dT{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_RENDITION_SELECTED,ai.MEDIA_RENDITION_UNAVAILABLE]}init(){let e=aM.createElement("media-rendition-button");e.part.add("button"),e.preventClick=!0;let t=aM.createElement("media-rendition-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let i=this.shadowRoot.querySelector("slot[name=button]"),a=this.shadowRoot.querySelector("slot[name=listbox]");i.textContent="",a.textContent="",i.append(e),a.append(t)}}ax.customElements.get("media-rendition-selectmenu")||ax.customElements.define("media-rendition-selectmenu",dJ);var d0=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d1=(e,t,i)=>(d0(e,t,"read from private field"),i?i.call(e):t.get(e)),d2=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},d3=(e,t,i,a)=>(d0(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),d5=(e,t,i)=>(d0(e,t,"access private method"),i);class d4 extends dd{constructor(){super(...arguments),d2(this,pA),d2(this,pT),d2(this,py,[]),d2(this,p_,void 0)}static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_AUDIO_TRACK_LIST,ai.MEDIA_AUDIO_TRACK_ENABLED]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===ai.MEDIA_AUDIO_TRACK_ENABLED&&t!==i?this.value=i:e===ai.MEDIA_AUDIO_TRACK_LIST&&t!==i&&(d3(this,py,ab(i)),d5(this,pA,pk).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",d5(this,pT,pw))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",d5(this,pT,pw))}get mediaAudioTrackList(){return d1(this,py)}set mediaAudioTrackList(e){d3(this,py,e),d5(this,pA,pk).call(this)}get mediaAudioTrackEnabled(){return a1(this,ai.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a2(this,ai.MEDIA_AUDIO_TRACK_ENABLED,e)}}py=new WeakMap,p_=new WeakMap,pA=new WeakSet,pk=function(){if(d1(this,p_)===JSON.stringify(this.mediaAudioTrackList))return;d3(this,p_,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList,t=this.shadowRoot.querySelector("#container");for(let i of(t.textContent="",e)){let e=dn(this.formatOptionText(i.label,i),`${i.id}`,i.enabled);e.prepend(ds(this,"select-indicator")),t.append(e)}},pT=new WeakSet,pw=function(){if(null==this.value)return;let e=new ax.CustomEvent(i7.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},ax.customElements.get("media-audio-track-listbox")||ax.customElements.define("media-audio-track-listbox",d4);let d9=`<svg aria-hidden="true" viewBox="0 0 24 24">
1561  <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/>
1562  <path d="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10Zm-2 0a8 8 0 1 0-16 0 8 8 0 0 0 16 0Z"/>
1563</svg>`,d8=aM.createElement("template");d8.innerHTML=`
1564  <slot name="icon">${d9}</slot>
1565`;class d7 extends ng{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_AUDIO_TRACK_ENABLED,ai.MEDIA_AUDIO_TRACK_UNAVAILABLE]}constructor(){super({slotTemplate:d8})}get mediaAudioTrackEnabled(){return a1(this,ai.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(e){a2(this,ai.MEDIA_AUDIO_TRACK_ENABLED,e)}}ax.customElements.get("media-audio-track-button")||ax.customElements.define("media-audio-track-button",d7);class d6 extends dT{static get observedAttributes(){return[...super.observedAttributes,ai.MEDIA_AUDIO_TRACK_ENABLED,ai.MEDIA_AUDIO_TRACK_UNAVAILABLE]}init(){let e=aM.createElement("media-audio-track-button");e.part.add("button"),e.preventClick=!0;let t=aM.createElement("media-audio-track-listbox");t.part.add("listbox"),t.setAttribute("exportparts","option, option-selected, indicator");let i=this.shadowRoot.querySelector("slot[name=button]"),a=this.shadowRoot.querySelector("slot[name=listbox]");i.textContent="",a.textContent="",i.append(e),a.append(t)}}ax.customElements.get("media-audio-track-selectmenu")||ax.customElements.define("media-audio-track-selectmenu",d6);var ue=Object.defineProperty,ut=Object.getPrototypeOf,ui=Reflect.get,ua=(e,t,i)=>t in e?ue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,ur=(e,t,i)=>(ua(e,"symbol"!=typeof t?t+"":t,i),i),un=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},us=(e,t,i)=>(un(e,t,"read from private field"),i?i.call(e):t.get(e)),uo=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ul=(e,t,i,a)=>(un(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ud=(e,t,i)=>(un(e,t,"access private method"),i),uu=(e,t,i)=>ui(ut(e),i,t),uc=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends uc{}globalThis.DocumentFragment=e}var uh,um,up,uv,ub,uE,uf,ug,uy,u_,uA,uk,uT,uw,uS,uI,uC,uR,uL,uD,ux,uM,uN,uO,uP,uU,uB,uW,uH,uq,uV,uF,u$,uK,uj,uY,uG,uZ,uQ,uz,uX,uJ,u0,u1,u2,u3,u5,u4,u9,u8,u7,u6,ce,ct,ci,ca,cr,cn,
1565cs,co,cl,cd,cu,cc,ch,cm,cp,cv,cb,cE,cf,cg,cy,c_,cA,ck,cT,cw,cS,cI,cC,cR,cL,cD,cx,cM,cN,cO,cP,cU,cB,cW,cH,cq,cV,cF,c$,cK,cj,cY,cG,cZ,cQ,cz,cX,cJ,c0,c1,c2,c3,c5,c4,c9,c8,c7,c6,he,ht,hi,ha,hr,hn,hs,ho,hl,hd,hu,hc,hh,hm,hp,hv,hb,hE,hf,hg,hy,h_,hA,hk,hT,hw,hS,hI,hC,hR,hL,hD,hx,hM,hN,hO,hP,hU,hB,hW,hH,hq,hV,hF,h$,hK,hj,hY,hG,hZ,hQ,hz,hX,hJ,h0,h1,h2,h3,h5,h4,h9,h8,h7,h6,me,mt,mi,ma,mr,mn,ms,mo,ml,md,mu,mc,mh,mm,mp,mv,mb,mE,mf,mg,my,m_,mA,mk,mT,mw,mS,mI,mC,mR,mL,mD,mx,mM,mN,mO,mP,mU,mB,mW,mH,mq,mV,mF,m$,mK,mj,mY,mG,mZ,mQ,mz,mX,mJ,m0,m1,m2,m3,m5,m4,m9,m8,m7,m6,pe,pt,pi,pa,pr,pn,ps,po,pl,pd,pu,pc,ph,pm,pp,pv,pb,pE,pf,pg,py,p_,pA,pk,pT,pw,pS,pI=class extends uc{},pC=class{constructor(e,t={}){uo(this,pS,void 0),ul(this,pS,null==t?void 0:t.detail)}get detail(){return us(this,pS)}initCustomEvent(){}};pS=new WeakMap;var pR={document:{createElement:function(e,t){return new pI}},DocumentFragment,customElements:{get(e){},define(e,t,i){},upgrade(e){},whenDefined:e=>Promise.resolve(pI)},CustomEvent:pC,EventTarget:uc,HTMLElement:pI,HTMLVideoElement:class extends uc{}},pL="undefined"==typeof window||void 0===globalThis.customElements,pD=pL?pR:globalThis;pL&&pR.document;var px=(()=>{try{return"0.20.2"}catch{}return"UNKNOWN"})(),pM=["abort","canplay","canplaythrough","durationchange","emptied","encrypted","ended","error","loadeddata","loadedmetadata","loadstart","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting","waitingforkey","resize","enterpictureinpicture","leavepictureinpicture","webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"];function pN(e){return`
1566    <style>
1567      :host {
1568        display: inline-flex;
1569        line-height: 0;
1570        flex-direction: column;
1571        justify-content: end;
1572      }
1573
1574      audio {
1575        width: 100%;
1576      }
1577    </style>
1578    <slot name="media">
1579      <audio${pU(e)}></audio>
1580    </slot>
1581    <slot></slot>
1582  `}function pO(e){return`
1583    <style>
1584      :host {
1585        display: inline-block;
1586        line-height: 0;
1587      }
1588
1589      video {
1590        max-width: 100%;
1591        max-height: 100%;
1592        min-width: 100%;
1593        min-height: 100%;
1594        object-fit: var(--media-object-fit, contain);
1595        object-position: var(--media-object-position, 50% 50%);
1596      }
1597
1598      video::-webkit-media-text-track-container {
1599        transform: var(--media-webkit-text-track-transform);
1600        transition: var(--media-webkit-text-track-transition);
1601      }
1602    </style>
1603    <slot name="media">
1604      <video${pU(e)}></video>
1605    </slot>
1606    <slot></slot>
1607  `}var pP=(e,{tag:t,is:i})=>{var a,r,n,s,o,l,d,u,c,h,m,p,v,b,E,f,g;let y=null==(r=null==(a=globalThis.document)?void 0:a.createElement)?void 0:r.call(a,t,{is:i}),_=y?function(e){let t=[];for(let i=Object.getPrototypeOf(e);i&&i!==HTMLElement.prototype;i=Object.getPrototypeOf(i))t.push(...Object.getOwnPropertyNames(i));return t}(y):[];return n=class extends e{constructor(){super(),uo(this,h),uo(this,p),uo(this,b),uo(this,f),uo(this,d,void 0),uo(this,u,void 0),uo(this,c,new Map)}static get observedAttributes(){var e,t,i;return ud(e=n,o,l).call(e),[...null!=(i=null==(t=null==y?void 0:y.constructor)?void 0:t.observedAttributes)?i:[],"autopictureinpicture","disablepictureinpicture","disableremoteplayback","autoplay","controls","controlslist","crossorigin","loop","muted","playsinline","poster","preload","src"]}get nativeEl(){var e,i,a;return ud(this,h,m).call(this),null!=(a=null!=(i=null!=(e=us(this,u))?e:this.shadowRoot.querySelector(t))?i:this.querySelector(":scope > [slot=media]"))?a:this.querySelector(t)}set nativeEl(e){ul(this,u,e)}get defaultMuted(){return this.hasAttribute("muted")}set defaultMuted(e){this.toggleAttribute("muted",!!e)}get src(){return this.getAttribute("src")}set src(e){this.setAttribute("src",`${e}`)}get preload(){var e,t;return null!=(t=this.getAttribute("preload"))?t:null==(e=this.nativeEl)?void 0:e.preload}set preload(e){this.setAttribute("preload",`${e}`)}init(){var e,a;if(!this.shadowRoot){this.attachShadow({mode:"open"});let e=function(e){let t={};for(let i of e)t[i.name]=i.value;return t}(this.attributes);i&&(e.is=i),t&&(e.part=t),this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}for(let e of(this.nativeEl.muted=this.hasAttribute("muted"),_))ud(this,b,E).call(this,e);for(let t of(this.shadowRoot.addEventListener("slotchange",this),ud(this,p,v).call(this),this.constructor.Events))null==(a=(e=this.shadowRoot).addEventListener)||a.call(e,t,this,!0)}handleEvent(e){if("slotchange"===e.type){ud(this,p,v).call(this);return}e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))}attributeChangedCallback(e,t,i){ud(this,h,m).call(this),ud(this,f,g).call(this,e,t,i)}connectedCallback(){ud(this,h,m).call(this)}},s=new WeakMap,o=new WeakSet,l=function(){if(us(this,s))return;ul(this,s,!0);let e=new Set(this.observedAttributes);for(let t of(e.delete("muted"),_))if(!(t in this.prototype)){if("function"==typeof y[t])this.prototype[t]=function(...e){return ud(this,h,m).call(this),this.call?this.call(t,...e):this.nativeEl[t].apply(this.nativeEl,e)};else{let i={get(){var i,a,r;ud(this,h,m).call(this);let n=t.toLowerCase();if(e.has(n)){let e=this.getAttribute(n);return null!==e&&(""===e||e)}return null!=(r=null==(i=this.get)?void 0:i.call(this,t))?r:null==(a=this.nativeEl)?void 0:a[t]}};t!==t.toUpperCase()&&(i.set=function(i){ud(this,h,m).call(this);let a=t.toLowerCase();if(e.has(a)){!0===i||!1===i||null==i?this.toggleAttribute(a,!!i):this.setAttribute(a,i);return}if(this.set){this.set(t,i);return}this.nativeEl[t]=i}),Object.defineProperty(this.prototype,t,i)}}},d=new WeakMap,u=new WeakMap,c=new WeakMap,h=new WeakSet,m=function(){us(this,d)||(ul(this,d,!0),this.init())},p=new WeakSet,v=function(){let e=new Map(us(this,c));this.shadowRoot.querySelector("slot:not([name])").assignedElements({flatten:!0}).filter(e=>
1607["track","source"].includes(e.localName)).forEach(t=>{var i,a;e.delete(t);let r=us(this,c).get(t);r||(r=t.cloneNode(),us(this,c).set(t,r)),null==(a=(i=this.nativeEl).append)||a.call(i,r),"track"===r.localName&&r.default&&("chapters"===r.kind||"metadata"===r.kind)&&"disabled"===r.track.mode&&(r.track.mode="hidden")}),e.forEach(e=>e.remove())},b=new WeakSet,E=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},f=new WeakSet,g=function(e,t,i){var a,r,s,o,l,d;["id","class"].includes(e)||!n.observedAttributes.includes(e)&&this.constructor.observedAttributes.includes(e)||(null===i?null==(r=(a=this.nativeEl).removeAttribute)||r.call(a,e):(null==(o=(s=this.nativeEl).getAttribute)?void 0:o.call(s,e))!=i&&(null==(d=(l=this.nativeEl).setAttribute)||d.call(l,e,i)))},uo(n,o),ur(n,"getTemplateHTML",t.endsWith("audio")?pN:pO),ur(n,"shadowRootOptions",{mode:"open"}),ur(n,"Events",pM),uo(n,s,void 0),n};function pU(e){let t="";for(let i in e){let a=e[i];""===a?t+=` ${i}`:t+=` ${i}="${a}"`}return t}var pB,pW,pH=pP(null!=(pB=globalThis.HTMLElement)?pB:class{},{tag:"video"});pP(null!=(pW=globalThis.HTMLElement)?pW:class{},{tag:"audio"});var pq=new WeakMap,pV=class extends Error{},pF=class extends Error{};function p$(){var e,t;return null==(t=null==(e=globalThis.cast)?void 0:e.framework)?void 0:t.CastContext.getInstance()}function pK(){var e;return null==(e=p$())?void 0:e.getCurrentSession()}function pj(){var e;return null==(e=pK())?void 0:e.getSessionObj().media[0]}function pY(e){return p$().setOptions({...pG(),...e})}function pG(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}var pZ,pQ=new(globalThis.WeakRef?class extends Set{add(e){super.add(new WeakRef(e))}forEach(e){super.forEach(t=>{let i=t.deref();i&&e(i)})}}:Set),pz=new WeakSet;pX=()=>{var e,t,i,a;if(!(null!=(t=null==(e=globalThis.chrome)?void 0:e.cast)&&t.isAvailable)){console.debug("chrome.cast.isAvailable",null==(a=null==(i=globalThis.chrome)?void 0:i.cast)?void 0:a.isAvailable);return}pZ||(pZ=cast.framework,p$().addEventListener(pZ.CastContextEventType.CAST_STATE_CHANGED,e=>{pQ.forEach(t=>{var i,a;return null==(a=(i=pq.get(t)).onCastStateChanged)?void 0:a.call(i,e)})}),p$().addEventListener(pZ.CastContextEventType.SESSION_STATE_CHANGED,e=>{pQ.forEach(t=>{var i,a;return null==(a=(i=pq.get(t)).onSessionStateChanged)?void 0:a.call(i,e)})}),pQ.forEach(e=>{var t,i;return null==(i=(t=pq.get(e)).init)?void 0:i.call(t)}))},null!=(p0=null==(pJ=globalThis.chrome)?void 0:pJ.cast)&&p0.isAvailable?null!=(p1=globalThis.cast)&&p1.framework?pX():customElements.whenDefined("google-cast-button").then(pX):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(pX)};var pX,pJ,p0,p1,p2,p3,p5,p4,p9,p8,p7,p6,ve,vt,vi,va,vr,vn,vs,vo,vl,vd,vu,vc,vh,vm,vp=0,vv=class extends EventTarget{constructor(e){super(),uo(this,ve),uo(this,vi),uo(this,vr),uo(this,vs),uo(this,vl),uo(this,vu),uo(this,vh),uo(this,p2,void 0),uo(this,p3,void 0),uo(this,p5,void 0),uo(this,p4,void 0),uo(this,p9,"disconnected"),uo(this,p8,!1),uo(this,p7,new Set),uo(this,p6,new WeakMap),ul(this,p2,e),pQ.add(this),pq.set(this,{init:()=>ud(this,vl,vd).call(this),onCastStateChanged:()=>ud(this,vr,vn).call(this),onSessionStateChanged:()=>ud(this,vs,vo).call(this),getCastPlayer:()=>us(this,ve,vt)}),ud(this,vl,vd).call(this)}get state(){return us(this,p9)}async watchAvailability(e){if(us(this,p2).disableRemotePlayback)throw new pV("disableRemotePlayback attribute is present.");return us(this,p6).set(e,++vp),us(this,p7).add(e),vp}async cancelWatchAvailability(e){if(us(this,p2).disableRemotePlayback)throw new pV("disableRemotePlayback attribute is present.");e?us(this,p7).delete(e):us(this,p7).clear()}async prompt(){var e,t,i,a;if(us(this,p2).disableRemotePlayback)throw new pV("disableRemotePlayback attribute is present.");if(!(null!=(t=null==(e=globalThis.chrome)?void 0:e.cast)&&t.isAvailable))throw new pF("The RemotePlayback API is disabled on this platform.");let r=pz.has(us(this,p2));pz.add(us(this,p2)),pY(us(this,p2).castOptions),Object.entries(us(this,p4)).forEac
1607h(([e,t])=>{us(this,p5).controller.addEventListener(e,t)});try{await p$().requestSession()}catch(e){if("cancel"===e){r||pz.delete(us(this,p2));return}throw Error(e)}null==(a=null==(i=pq.get(us(this,p2)))?void 0:i.loadOnPrompt)||a.call(i)}};p2=new WeakMap,p3=new WeakMap,p5=new WeakMap,p4=new WeakMap,p9=new WeakMap,p8=new WeakMap,p7=new WeakMap,p6=new WeakMap,ve=new WeakSet,vt=function(){if(pz.has(us(this,p2)))return us(this,p5)},vi=new WeakSet,va=function(){pz.has(us(this,p2))&&(Object.entries(us(this,p4)).forEach(([e,t])=>{us(this,p5).controller.removeEventListener(e,t)}),pz.delete(us(this,p2)),us(this,p2).muted=us(this,p5).isMuted,us(this,p2).currentTime=us(this,p5).savedPlayerState.currentTime,!1===us(this,p5).savedPlayerState.isPaused&&us(this,p2).play())},vr=new WeakSet,vn=function(){let e=p$().getCastState();if(pz.has(us(this,p2))&&"CONNECTING"===e&&(ul(this,p9,"connecting"),this.dispatchEvent(new Event("connecting"))),!us(this,p8)&&null!=e&&e.includes("CONNECT"))for(let e of(ul(this,p8,!0),us(this,p7)))e(!0);else if(us(this,p8)&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(ul(this,p8,!1),us(this,p7)))e(!1)},vs=new WeakSet,vo=async function(){var e,t;let{SESSION_RESUMED:i}=pZ.SessionState;if(p$().getSessionState()===i&&us(this,p2).castSrc===(null==(e=pj())?void 0:e.media.contentId)){pz.add(us(this,p2)),Object.entries(us(this,p4)).forEach(([e,t])=>{us(this,p5).controller.addEventListener(e,t)});try{await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,i)=>{pj().getStatus(t,e,i)}))}catch(e){console.error(e)}us(this,p4)[pZ.RemotePlayerEventType.IS_PAUSED_CHANGED](),us(this,p4)[pZ.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}},vl=new WeakSet,vd=function(){!pZ||us(this,p3)||(ul(this,p3,!0),pY(us(this,p2).castOptions),us(this,p2).textTracks.addEventListener("change",()=>ud(this,vh,vm).call(this)),ud(this,vr,vn).call(this),ul(this,p5,new pZ.RemotePlayer),new pZ.RemotePlayerController(us(this,p5)),ul(this,p4,{[pZ.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(ul(this,p9,"connected"),this.dispatchEvent(new Event("connect"))):(ud(this,vi,va).call(this),ul(this,p9,"disconnected"),this.dispatchEvent(new Event("disconnect")))},[pZ.RemotePlayerEventType.DURATION_CHANGED]:()=>{us(this,p2).dispatchEvent(new Event("durationchange"))},[pZ.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{us(this,p2).dispatchEvent(new Event("volumechange"))},[pZ.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{us(this,p2).dispatchEvent(new Event("volumechange"))},[pZ.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{var e;null!=(e=us(this,ve,vt))&&e.isMediaLoaded&&us(this,p2).dispatchEvent(new Event("timeupdate"))},[pZ.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{us(this,p2).dispatchEvent(new Event("resize"))},[pZ.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{us(this,p2).dispatchEvent(new Event(this.paused?"pause":"play"))},[pZ.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{var e,t;(null==(e=us(this,ve,vt))?void 0:e.playerState)!==chrome.cast.media.PlayerState.PAUSED&&us(this,p2).dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[null==(t=us(this,ve,vt))?void 0:t.playerState]))},[pZ.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{var e;null!=(e=us(this,ve,vt))&&e.isMediaLoaded&&(await Promise.resolve(),ud(this,vu,vc).call(this))}}))},vu=new WeakSet,vc=function(){ud(this,vh,vm).call(this)},vh=new WeakSet,vm=async function(){var e,t,i,a,r;let n;if(!us(this,ve,vt))return;let s=(null!=(t=null==(e=us(this,p5).mediaInfo)?void 0:e.tracks)?t:[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),o=[...us(this,p2).textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),l=s.map(({language:e,name:t,trackId:i})=>{var a;let{mode:r}=null!=(a=o.find(i=>i.language===e&&i.label===t))?a:{};return!!r&&{mode:r,trackId:i}}).filter(Boolean),d=l.filter(({mode:e})=>"showing"!==e).map(({trackId:e})=>e),u=l.find(({mode:e})=>"showing"===e),c=null!=(r=null==(a=null==(i=pK())?void 0:i.getSessionObj().media[0])?void 0:a.activeTrackIds)?r:[],h=c;
1607if(c.length&&(h=h.filter(e=>!d.includes(e))),null!=u&&u.trackId&&(h=[...h,u.trackId]),n=h=[...new Set(h)],!(c.length===n.length&&c.every(e=>n.includes(e))))try{let e=new chrome.cast.media.EditTracksInfoRequest(h);await new Promise((t,i)=>{pj().editTracksInfo(e,t,i)})}catch(e){console.error(e)}};var vb=e=>{var t,i,a,r,n,s,o,l,d;return i=class extends e{constructor(){super(...arguments),uo(this,s),uo(this,l),uo(this,a,{paused:!1}),uo(this,r,pG()),uo(this,n,void 0)}get remote(){return us(this,n)?us(this,n):globalThis.chrome?(function(){var e;let t="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if(null!=(e=globalThis.chrome)&&e.cast||document.querySelector(`script[src="${t}"]`))return;let i=document.createElement("script");i.src=t,document.head.append(i)}(),pq.set(this,{loadOnPrompt:()=>ud(this,l,d).call(this)}),ul(this,n,new vv(this))):super.remote}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"cast-receiver"===e&&i){us(this,r).receiverApplicationId=i;return}if(us(this,s,o))switch(e){case"cast-stream-type":case"cast-src":this.load()}}async load(){var e,t;if(!us(this,s,o))return super.load();let i=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType),r=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),n=[],l=0;r.length&&(i.tracks=r.map(e=>{let t=++l;0===n.length&&"showing"===e.track.mode&&n.push(t);let i=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return i.trackContentId=e.src,i.trackContentType="text/vtt",i.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,i.name=e.label,i.language=e.srclang,i})),"live"===this.castStreamType?i.streamType=chrome.cast.media.StreamType.LIVE:i.streamType=chrome.cast.media.StreamType.BUFFERED,i.metadata=new chrome.cast.media.GenericMediaMetadata,i.metadata.title=this.title,i.metadata.images=[{url:this.poster}];let d=new chrome.cast.media.LoadRequest(i);d.currentTime=null!=(e=super.currentTime)?e:0,d.autoplay=!us(this,a).paused,d.activeTrackIds=n,await (null==(t=pK())?void 0:t.loadMedia(d)),this.dispatchEvent(new Event("volumechange"))}play(){var e;if(us(this,s,o)){us(this,s,o).isPaused&&(null==(e=us(this,s,o).controller)||e.playOrPause());return}return super.play()}pause(){var e;if(us(this,s,o)){us(this,s,o).isPaused||null==(e=us(this,s,o).controller)||e.playOrPause();return}super.pause()}get castOptions(){return us(this,r)}get castReceiver(){var e;return null!=(e=this.getAttribute("cast-receiver"))?e:void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){var e,t,i;return null!=(i=null!=(t=this.getAttribute("cast-src"))?t:null==(e=this.querySelector("source"))?void 0:e.src)?i:this.currentSrc}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){var e;return null!=(e=this.getAttribute("cast-content-type"))?e:void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){var e,t;return null!=(t=null!=(e=this.getAttribute("cast-stream-type"))?e:this.streamType)?t:void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get readyState(){if(us(this,s,o))switch(us(this,s,o).playerState){case chrome.cast.media.PlayerState.IDLE:return 0;case chrome.cast.media.PlayerState.BUFFERING:return 2;default:return 3}return super.readyState}get paused(){return us(this,s,o)?us(this,s,o).isPaused:super.paused}get muted(){var e;return us(this,s,o)?null==(e=us(this,s,o))?void 0:e.isMuted:super.muted}set muted(e){var t;if(us(this,s,o)){(e&&!us(this,s,o).isMuted||!e&&us(this,s,o).isMuted)&&(null==(t=us(this,s,o).controller)||t.muteOrUnmute());return}super.muted=e}get volume(){var e,t;return us(this,s,o)?null!=(t=null==(e=us(this,s,o))?void 0:e.volumeLevel)?t:1:super.volume}set volume(e){var t;if(us(this,s,o)){us(this,s,o).volumeLevel=+e,null==(t=us(this,s,o).controller)||t.setVolumeLevel();return}super.volume=e}get duration(){var e,t,i;return us(this,s,o)&&null!=(e=us(this,s,o))&&e.isMediaLoaded?null!=(i=null==(t=us(this,s,o))?void 0:t.duration)?i:NaN:super.duration}get currentTime(){var e,t,i;return us(this,s,o)&&null!=(e=us(this,s,o))&&e.isMediaLoaded?null!=(i=null==(t=us(this,s,o))?void 0:t.currentTime)?i:0:super.currentTime}set currentTime(e){var t;if(us(this,s,o)){us(this,s,o).currentTime=e,null==(t=us(this,s,o).controller)||t.seek();return}super.currentTime=e}},a=new WeakMap,r=new WeakMap,n=new WeakMap,s=new WeakSet,o=function(){var e,t;return null==(t=null==(e=pq.get(this.remote))?void 0:e.getCastPlayer)?void 0:t.call(e)},l=new WeakSet,d=async function(){us(this,a).paused=uu(i.prototype,this,"paused"),uu(i.prototype,this,"pause").call(this),this.muted=uu(i.prototype,this,"muted");try{await this.load()}catch(e){console.error(e)}},ur(i,"observedAttributes",[...null!=(t=e.observedAttributes)?t:[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"]),i}
1607,vE=class extends Event{constructor(e,t){super(e),ur(this,"track"),this.track=t.track}},vf=new WeakMap;function vg(e){var t,i;let a;return null!=(t=vf.get(e))?t:(i={},(a=vf.get(e))||vf.set(e,a={}),Object.assign(a,i))}function vy(e,t){let i=e.videoTracks;vg(t).media=e,vg(t).renditionSet||(vg(t).renditionSet=new Set);let a=vg(i).trackSet;a.add(t);let r=a.size-1;r in vI.prototype||Object.defineProperty(vI.prototype,r,{get(){return[...vg(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new vE("addtrack",{track:t}))})}function v_(e){var t;let i=null==(t=vg(e).media)?void 0:t.videoTracks;i&&(vg(i).trackSet.delete(e),queueMicrotask(()=>{i.dispatchEvent(new vE("removetrack",{track:e}))}))}var vA,vk,vT,vw,vS,vI=class extends EventTarget{constructor(){super(),uo(this,vw),uo(this,vA,void 0),uo(this,vk,void 0),uo(this,vT,void 0),vg(this).trackSet=new Set}[Symbol.iterator](){return us(this,vw,vS).values()}get length(){return us(this,vw,vS).size}getTrackById(e){var t;return null!=(t=[...us(this,vw,vS)].find(t=>t.id===e))?t:null}get selectedIndex(){return[...us(this,vw,vS)].findIndex(e=>e.selected)}get onaddtrack(){return us(this,vA)}set onaddtrack(e){us(this,vA)&&(this.removeEventListener("addtrack",us(this,vA)),ul(this,vA,void 0)),"function"==typeof e&&(ul(this,vA,e),this.addEventListener("addtrack",e))}get onremovetrack(){return us(this,vk)}set onremovetrack(e){us(this,vk)&&(this.removeEventListener("removetrack",us(this,vk)),ul(this,vk,void 0)),"function"==typeof e&&(ul(this,vk,e),this.addEventListener("removetrack",e))}get onchange(){return us(this,vT)}set onchange(e){us(this,vT)&&(this.removeEventListener("change",us(this,vT)),ul(this,vT,void 0)),"function"==typeof e&&(ul(this,vT,e),this.addEventListener("change",e))}};vA=new WeakMap,vk=new WeakMap,vT=new WeakMap,vw=new WeakSet,vS=function(){return vg(this).trackSet};var vC=class extends Event{constructor(e,t){super(e),ur(this,"rendition"),this.rendition=t.rendition}};function vR(e){return[...vg(e).media.videoTracks].filter(e=>e.selected).flatMap(e=>[...vg(e).renditionSet])}var vL,vD,vx,vM=class extends EventTarget{constructor(){super(...arguments),uo(this,vL,void 0),uo(this,vD,void 0),uo(this,vx,void 0)}[Symbol.iterator](){return vR(this).values()}get length(){return vR(this).length}getRenditionById(e){var t;return null!=(t=vR(this).find(t=>`${t.id}`==`${e}`))?t:null}get selectedIndex(){return vR(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of vR(this).entries())i.selected=t===e}get onaddrendition(){return us(this,vL)}set onaddrendition(e){us(this,vL)&&(this.removeEventListener("addrendition",us(this,vL)),ul(this,vL,void 0)),"function"==typeof e&&(ul(this,vL,e),this.addEventListener("addrendition",e))}get onremoverendition(){return us(this,vD)}set onremoverendition(e){us(this,vD)&&(this.removeEventListener("removerendition",us(this,vD)),ul(this,vD,void 0)),"function"==typeof e&&(ul(this,vD,e),this.addEventListener("removerendition",e))}get onchange(){return us(this,vx)}set onchange(e){us(this,vx)&&(this.removeEventListener("change",us(this,vx)),ul(this,vx,void 0)),"function"==typeof e&&(ul(this,vx,e),this.addEventListener("change",e))}};vL=new WeakMap,vD=new WeakMap,vx=new WeakMap;var vN,vO=class{constructor(){ur(this,"src"),ur(this,"id"),ur(this,"width"),ur(this,"height"),ur(this,"bitrate"),ur(this,"frameRate"),ur(this,"codec"),uo(this,vN,!1)}get selected(){return us(this,vN)}set selected(e){var t;let i;us(this,vN)!==e&&(ul(this,vN,e),t=this,(i=vg(t).media.videoRenditions)&&!vg(i).changeRequested&&(vg(i).changeRequested=!0,queueMicrotask(()=>{delete vg(i).changeRequested,vg(t).track.selected&&i.dispatchEvent(new Event("change"))})))}};vN=new WeakMap;var vP,vU=class{constructor(){ur(this,"id"),ur(this,"kind"),ur(this,"label",""),ur(this,"language",""),ur(this,"sourceBuffer"),uo(this,vP,!1)}addRendition(e,t,i,a,r,n){var s;let o,l,d,u=new vO;return u.src=e,u.width=t,u.height=i,u.frameRate=n,u.bitrate=r,u.codec=a,s=this,o=vg(s).media.videoRenditions,vg(u).media=vg(s).media,vg(u).track=s,(l=vg(s).renditionSet).add(u),(d=l.size-1)in vM.prototype||Object.defineProperty(vM.prototype,d,{get(){return vR(this)[d]}}),queueMicrotask(()=>{s.selected&&o.dispatchEvent(new vC("addrendition",{rendition:u}))}),u}removeRendition(e){let t,i;t=vg(e).media.videoRenditions,i=vg(e).track,vg(i).renditionSet.delete(e),queueMicrotask(()=>{vg(e).track.selected&&t.dispatchEvent(new vC("removerendition",{rendition:e}))})}get selected(){return us(this,vP)}set selected(e){us(this,vP)!==e&&(ul(this,vP,e),!0===e&&function(e){var t;let i=null!=(t=vg(e).media.videoTracks)?t:[],a=!1;for(let t of i)t!==e&&(t.selected=!1,a=!0);if(a){if(vg(i).changeRequested)return;vg(i).changeRequested=!0,queueMicrotask(()=>{delete vg(i).changeRequested,i.dispatchEvent(new Event("change"))})}}(this))}};function vB(e){return[...vg(e).media.audioTracks].filter(e=>e.enabled).flatMap(e=>[...vg(e).renditionSet])}vP=new WeakMap;
1607var vW,vH,vq,vV=class extends EventTarget{constructor(){super(...arguments),uo(this,vW,void 0),uo(this,vH,void 0),uo(this,vq,void 0)}[Symbol.iterator](){return vB(this).values()}get length(){return vB(this).length}getRenditionById(e){var t;return null!=(t=vB(this).find(t=>`${t.id}`==`${e}`))?t:null}get selectedIndex(){return vB(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of vB(this).entries())i.selected=t===e}get onaddrendition(){return us(this,vW)}set onaddrendition(e){us(this,vW)&&(this.removeEventListener("addrendition",us(this,vW)),ul(this,vW,void 0)),"function"==typeof e&&(ul(this,vW,e),this.addEventListener("addrendition",e))}get onremoverendition(){return us(this,vH)}set onremoverendition(e){us(this,vH)&&(this.removeEventListener("removerendition",us(this,vH)),ul(this,vH,void 0)),"function"==typeof e&&(ul(this,vH,e),this.addEventListener("removerendition",e))}get onchange(){return us(this,vq)}set onchange(e){us(this,vq)&&(this.removeEventListener("change",us(this,vq)),ul(this,vq,void 0)),"function"==typeof e&&(ul(this,vq,e),this.addEventListener("change",e))}};vW=new WeakMap,vH=new WeakMap,vq=new WeakMap;var vF,v$=class{constructor(){ur(this,"src"),ur(this,"id"),ur(this,"bitrate"),ur(this,"codec"),uo(this,vF,!1)}get selected(){return us(this,vF)}set selected(e){var t;let i;us(this,vF)!==e&&(ul(this,vF,e),t=this,(i=vg(t).media.audioRenditions)&&!vg(i).changeRequested&&(vg(i).changeRequested=!0,queueMicrotask(()=>{delete vg(i).changeRequested,vg(t).track.enabled&&i.dispatchEvent(new Event("change"))})))}};function vK(e,t){let i=e.audioTracks;vg(t).media=e,vg(t).renditionSet||(vg(t).renditionSet=new Set);let a=vg(i).trackSet;a.add(t);let r=a.size-1;r in vX.prototype||Object.defineProperty(vX.prototype,r,{get(){return[...vg(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new vE("addtrack",{track:t}))})}function vj(e){var t;let i=null==(t=vg(e).media)?void 0:t.audioTracks;i&&(vg(i).trackSet.delete(e),queueMicrotask(()=>{i.dispatchEvent(new vE("removetrack",{track:e}))}))}vF=new WeakMap;var vY,vG,vZ,vQ,vz,vX=class extends EventTarget{constructor(){super(),uo(this,vQ),uo(this,vY,void 0),uo(this,vG,void 0),uo(this,vZ,void 0),vg(this).trackSet=new Set}[Symbol.iterator](){return us(this,vQ,vz).values()}get length(){return us(this,vQ,vz).size}getTrackById(e){var t;return null!=(t=[...us(this,vQ,vz)].find(t=>t.id===e))?t:null}get onaddtrack(){return us(this,vY)}set onaddtrack(e){us(this,vY)&&(this.removeEventListener("addtrack",us(this,vY)),ul(this,vY,void 0)),"function"==typeof e&&(ul(this,vY,e),this.addEventListener("addtrack",e))}get onremovetrack(){return us(this,vG)}set onremovetrack(e){us(this,vG)&&(this.removeEventListener("removetrack",us(this,vG)),ul(this,vG,void 0)),"function"==typeof e&&(ul(this,vG,e),this.addEventListener("removetrack",e))}get onchange(){return us(this,vZ)}set onchange(e){us(this,vZ)&&(this.removeEventListener("change",us(this,vZ)),ul(this,vZ,void 0)),"function"==typeof e&&(ul(this,vZ,e),this.addEventListener("change",e))}};vY=new WeakMap,vG=new WeakMap,vZ=new WeakMap,vQ=new WeakSet,vz=function(){return vg(this).trackSet};var vJ,v0=class{constructor(){ur(this,"id"),ur(this,"kind"),ur(this,"label",""),ur(this,"language",""),ur(this,"sourceBuffer"),uo(this,vJ,!1)}addRendition(e,t,i){var a;let r,n,s,o=new v$;return o.src=e,o.codec=t,o.bitrate=i,a=this,r=vg(a).media.audioRenditions,vg(o).media=vg(a).media,vg(o).track=a,(n=vg(a).renditionSet).add(o),(s=n.size-1)in vV.prototype||Object.defineProperty(vV.prototype,s,{get(){return vB(this)[s]}}),queueMicrotask(()=>{a.enabled&&r.dispatchEvent(new vC("addrendition",{rendition:o}))}),o}removeRendition(e){let t,i;t=vg(e).media.audioRenditions,i=vg(e).track,vg(i).renditionSet.delete(e),queueMicrotask(()=>{vg(e).track.enabled&&t.dispatchEvent(new vC("removerendition",{rendition:e}))})}get enabled(){return us(this,vJ)}set enabled(e){let t;us(this,vJ)!==e&&(ul(this,vJ,e),(t=vg(this).media.audioTracks)&&!vg(t).changeRequested&&(vg(t).changeRequested=!0,queueMicrotask(()=>{delete vg(t).changeRequested,t.dispatchEvent(new Event("change"))})))}};vJ=new WeakMap;var v1=v5(globalThis.HTMLMediaElement,"video"),v2=v5(globalThis.HTMLMediaElement,"audio");function v3(e){if(!(null!=e&&e.prototype))return e;let t=v5(e,"video");(!t||`${t}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"videoTracks",{get(){return function(e){var t;let i=vg(e).videoTracks;
1607if(!i&&(i=new vI,vg(e).videoTracks=i,v1)){let a=v1.call(null!=(t=e.nativeEl)?t:e);for(let t of a)vy(e,t);a.addEventListener("change",()=>{i.dispatchEvent(new Event("change"))}),a.addEventListener("addtrack",t=>{if([...i].some(e=>e instanceof vU)){for(let e of a)v_(e);return}vy(e,t.track)}),a.addEventListener("removetrack",e=>{v_(e.track)})}return i}(this)}});let i=v5(e,"audio");(!i||`${i}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"audioTracks",{get(){return function(e){var t;let i=vg(e).audioTracks;if(!i&&(i=new vX,vg(e).audioTracks=i,v2)){let a=v2.call(null!=(t=e.nativeEl)?t:e);for(let t of a)vK(e,t);a.addEventListener("change",()=>{i.dispatchEvent(new Event("change"))}),a.addEventListener("addtrack",t=>{if([...i].some(e=>e instanceof v0)){for(let e of a)vj(e);return}vK(e,t.track)}),a.addEventListener("removetrack",e=>{vj(e.track)})}return i}(this)}}),"addVideoTrack"in e.prototype||(e.prototype.addVideoTrack=function(e,t="",i=""){let a=new vU;return a.kind=e,a.label=t,a.language=i,vy(this,a),a}),"removeVideoTrack"in e.prototype||(e.prototype.removeVideoTrack=v_),"addAudioTrack"in e.prototype||(e.prototype.addAudioTrack=function(e,t="",i=""){let a=new v0;return a.kind=e,a.label=t,a.language=i,vK(this,a),a}),"removeAudioTrack"in e.prototype||(e.prototype.removeAudioTrack=vj),"videoRenditions"in e.prototype||Object.defineProperty(e.prototype,"videoRenditions",{get(){return a(this)}});let a=e=>{let t=vg(e).videoRenditions;return t||(vg(t=new vM).media=e,vg(e).videoRenditions=t),t};"audioRenditions"in e.prototype||Object.defineProperty(e.prototype,"audioRenditions",{get(){return r(this)}});let r=e=>{let t=vg(e).audioRenditions;return t||(vg(t=new vV).media=e,vg(e).audioRenditions=t),t};return e}function v5(e,t){var i;if(null!=e&&e.prototype)return null==(i=Object.getOwnPropertyDescriptor(e.prototype,`${t}Tracks`))?void 0:i.get}pM.push("castchange","entercast","leavecast");var v4,v9,v8,v7,v6,be,bt,bi,ba,br,bn={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_TRACKING:"disable-tracking",DISABLE_COOKIES:"disable-cookies",DRM_TOKEN:"drm-token",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",MIN_RESOLUTION:"min-resolution",RENDITION_ORDER:"rendition-order",PROGRAM_START_TIME:"program-start-time",PROGRAM_END_TIME:"program-end-time",METADATA_URL:"metadata-url",PLAYBACK_ID:"playback-id",PLAYER_SOFTWARE_NAME:"player-software-name",PLAYER_SOFTWARE_VERSION:"player-software-version",PREFER_CMCD:"prefer-cmcd",PREFER_PLAYBACK:"prefer-playback",START_TIME:"start-time",STREAM_TYPE:"stream-type",TARGET_LIVE_WINDOW:"target-live-window",LIVE_EDGE_OFFSET:"live-edge-offset",TYPE:"type"},bs=Object.values(bn),bo=class extends pH{constructor(){super(),uo(this,ba),uo(this,v4,void 0),uo(this,v9,void 0),uo(this,v8,void 0),uo(this,v7,{}),uo(this,v6,void 0),uo(this,be,void 0),uo(this,bt,void 0),uo(this,bi,void 0),ul(this,v8,iC())}static get observedAttributes(){var e;return[...bs,...null!=(e=pH.observedAttributes)?e:[]]}get preferCmcd(){var e;return null!=(e=this.getAttribute(bn.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?t$.includes(e)?this.setAttribute(bn.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${t$.join()}`):this.removeAttribute(bn.PREFER_CMCD))}get playerInitTime(){return us(this,v8)}get playerSoftwareName(){var e;return null!=(e=us(this,bt))?e:"mux-video"}set playerSoftwareName(e){ul(this,bt,e)}get playerSoftwareVersion(){var e;return null!=(e=us(this,be))?e:px}set playerSoftwareVersion(e){ul(this,be,e)}get _hls(){var e;return null==(e=us(this,v4))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=iN(this.nativeEl))?e:null}get errorTranslator(){return us(this,bi)}set errorTranslator(e){ul(this,bi,e)}get src(){return this.getAttribute("src")}set src(e){e!==this.src&&(null==e?this.removeAttribute("src"):this.setAttribute("src",e))}get type(){var e;return null!=(e=this.getAttribute(bn.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(bn.TYPE,e):this.removeAttribute(bn.TYPE))}get autoplay(){let e=this.getAttribute("autoplay");return null!==e&&(""===e||e)}set autoplay(e){e!==this.autoplay&&(e?this.setAttribute("autoplay","string"==typeof e?e:""):this.removeAttribute("autoplay"))}get preload(){let e=this.getAttribute("preload");return""===e?"auto":["none","metadata","auto"].includes(e)?e:super.preload}set preload(e){e!=this.getAttribute("preload")&&(["","none","metadata","auto"].includes(e)?this.setAttribute("preload",e):this.removeAttribute("preload"))}get debug(){return null!=this.getAttribute(bn.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(bn.DEBUG,""):this.removeAttribute(bn.DEBUG))}get disableTracking(){return this.hasAttribute(bn.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(bn.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(bn.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(bn.DISABLE_COOKIES,""):this.removeAttribute(bn.DISABLE_COOKIES))}get startTime(){let e=this.getAttribute(bn.START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set startTime(e){e!==this.startTime&&(null==e?this.removeAttribute(bn.START_TIME):this.setAttribute(bn.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(bn.PLAYBACK_ID)?this.getAttribute(bn.PLAYBACK_ID):null!=(e=ix(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(bn.PLAYBACK_ID,e):this.removeAttribute(bn.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(bn.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(bn.MAX_RESOLUTION,e):this.removeAttribute(bn.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(bn.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(bn.MIN_RESOLUTION,e):this.removeAttribute(bn.MIN_RESOLUTION))}get renditionOrder(){var e;return null!=(e=this.getAttribute(bn.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(bn.RENDITION_ORDER,e):this.removeAttribute(bn.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(bn.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(bn.PROGRAM_START_TIME):this.setAttribute(bn.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(bn.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(bn.PROGRAM_END_TIME):this.setAttribute(bn.PROGRAM_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(bn.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(bn.CUSTOM_DOMAIN,e):this.removeAttribute(bn.CUSTOM_DOMAIN))}get drmToken(){var e;return null!=(e=this.getAttribute(bn.DRM_TOKEN))?e:void 0}
1607set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(bn.DRM_TOKEN,e):this.removeAttribute(bn.DRM_TOKEN))}get ended(){return i$(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(bn.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(bn.ENV_KEY,e):this.removeAttribute(bn.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(bn.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(bn.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(bn.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(bn.STREAM_TYPE))?e:iO(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(bn.STREAM_TYPE,e):this.removeAttribute(bn.STREAM_TYPE))}get targetLiveWindow(){return this.hasAttribute(bn.TARGET_LIVE_WINDOW)?+this.getAttribute(bn.TARGET_LIVE_WINDOW):iP(this.nativeEl)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(bn.TARGET_LIVE_WINDOW):this.setAttribute(bn.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(bn.LIVE_EDGE_OFFSET)){let{liveEdgeOffset:i}=this,a=null!=(e=this.nativeEl.seekable.end(0))?e:0;return Math.max(null!=(t=this.nativeEl.seekable.start(0))?t:0,a-i)}return iB(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(bn.LIVE_EDGE_OFFSET))return+this.getAttribute(bn.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(bn.LIVE_EDGE_OFFSET):this.setAttribute(bn.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return iU(this.nativeEl)}async addCuePoints(e){return ia(this.nativeEl,e)}get activeCuePoint(){return is(this.nativeEl)}get cuePoints(){return function(e,t={label:it}){let i=t6(e,t.label,"metadata");return null!=i&&i.cues?Array.from(i.cues,e=>ir(e)):[]}(this.nativeEl)}async addChapters(e){return ic(this.nativeEl,e)}get activeChapter(){return ih(this.nativeEl)}get chapters(){return function(e,t={label:il}){var i;let a=t6(e,t.label,"chapters");return null!=(i=null==a?void 0:a.cues)&&i.length?Array.from(a.cues,e=>iu(e)):[]}(this.nativeEl)}getStartDate(){return function(e,t){if(t){let i=t.playingDate;if(null!=i)return new Date(i.getTime()-1e3*e.currentTime)}return"function"==typeof e.getStartDate?e.getStartDate():new Date(NaN)}(this.nativeEl,this._hls)}get currentPdt(){var e,t;return e=this.nativeEl,(t=this._hls)&&t.playingDate?t.playingDate:new Date("function"==typeof e.getStartDate?e.getStartDate().getTime()+1e3*e.currentTime:NaN)}get preferPlayback(){let e=this.getAttribute(bn.PREFER_PLAYBACK);if(e===tV.MSE||e===tV.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tV.MSE||e===tV.NATIVE?this.setAttribute(bn.PREFER_PLAYBACK,e):this.removeAttribute(bn.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![bn.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return null!=i&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...us(this,v7)}}set metadata(e){ul(this,v7,null!=e?e:{}),this.mux&&this.mux.emit("hb",us(this,v7))}get _hlsConfig(){return us(this,v6)}set _hlsConfig(e){ul(this,v6,e)}load(){ul(this,v4,iK(this,this.nativeEl,us(this,v4)))}unload(){ij(this.nativeEl,us(this,v4)),ul(this,v4,void 0)}attributeChangedCallback(e,t,i){var a,r;switch(pH.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case bn.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=i?i:void 0;break;case bn.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=i?i:void 0;break;case"src":{let e=!!t,a=!!i;!e&&a?ud(this,ba,br).call(this):e&&!a?this.unload():e&&a&&(this.unload(),ud(this,ba,br).call(this));break}
1607case"autoplay":if(i===t)break;null==(a=us(this,v4))||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;null==(r=us(this,v4))||r.setPreload(i);break;case bn.PLAYBACK_ID:this.src=iL(this);break;case bn.DEBUG:{let e=this.debug;this.mux&&console.info("Cannot toggle debug mode of mux data after initialization. Make sure you set all metadata to override before setting the src."),this._hls&&(this._hls.config.debug=e);break}case bn.METADATA_URL:i&&fetch(i).then(e=>e.json()).then(e=>this.metadata=e).catch(()=>console.error(`Unable to load or parse metadata JSON from metadata-url ${i}!`));break;case bn.STREAM_TYPE:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case bn.TARGET_LIVE_WINDOW:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}))}}connectedCallback(){var e;null==(e=super.connectedCallback)||e.call(this),this.nativeEl&&this.src&&!us(this,v4)&&ud(this,ba,br).call(this)}disconnectedCallback(){this.unload()}};v4=new WeakMap,v9=new WeakMap,v8=new WeakMap,v7=new WeakMap,v6=new WeakMap,be=new WeakMap,bt=new WeakMap,bi=new WeakMap,ba=new WeakSet,br=async function(){us(this,v9)||(await ul(this,v9,Promise.resolve()),ul(this,v9,null),this.load())};var bl=class extends vb(v3(bo)){};pD.customElements.get("mux-video")||(pD.customElements.define("mux-video",bl),pD.MuxVideoElement=bl);var bd=Object.defineProperty,bu=(e,t,i)=>t in e?bd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,bc=(e,t,i)=>(bu(e,"symbol"!=typeof t?t+"":t,i),i),bh=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},bm=(e,t,i)=>(bh(e,t,"read from private field"),i?i.call(e):t.get(e)),bp=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},bv=(e,t,i,a)=>(bh(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let bb={processCallback(e,t,i){if(i){for(let[e,a]of t)if(e in i){let t=i[e];"boolean"==typeof t&&a instanceof bT&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof bT?a.element[a.attributeName]=t:a.value=t}}}};class bE extends ax.DocumentFragment{constructor(e,t,i=bb){var a;super(),bp(this,b3,void 0),bp(this,b5,void 0),this.append(e.content.cloneNode(!0)),bv(this,b3,bf(this)),bv(this,b5,i),null==(a=i.createCallback)||a.call(i,this,bm(this,b3),t),i.processCallback(this,bm(this,b3),t)}update(e){bm(this,b5).processCallback(this,bm(this,b3),e)}}b3=new WeakMap,b5=new WeakMap;let bf=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new bk;for([i,a]of by(r.value))if(i){let i=new bT(e,r.name,r.namespaceURI);n.append(i),t.push([a,i])}else n.append(a);r.value=n.toString()}for(let r of e.childNodes)if(1!==r.nodeType||r instanceof HTMLTemplateElement){if(1===r.nodeType||r.data.includes("{{")){let n=[];if(r.data)for([i,a]of by(r.data))if(i){let i=new bw(e);n.push(i),t.push([a,i])}else n.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new bS(e,r);n.push(i),t.push([i.expression,i])}r.replaceWith(...n.flatMap(e=>e.replacementNodes||[e]))}}else bf(r,t);return t},bg={},by=e=>{let t="",i=0,a=bg[e],r=0,n;if(a)return a;for(a=[];n=e[r];r++)"{"===n&&"{"===e[r+1]&&"\\"!==e[r-1]&&e[r+2]&&1==++i?(t&&a.push([0,t]),t="",r++):"}"!==n||"}"!==e[r+1]||"\\"===e[r-1]||--i?t+=n||"":(a.push([1,t.trim()]),t="",r++);return t&&a.push([0,(i>0?"{{":"")+t]),bg[e]=a};class b_{get value(){return""}set value(e){}toString(){return this.value}}let bA=new WeakMap;class bk{constructor(){bp(this,b4,[])}[Symbol.iterator](){return bm(this,b4).values()}get length(){return bm(this,b4).length}item(e){return bm(this,b4)[e]}append(...e){for(let t of e)t instanceof bT&&bA.set(t,this),bm(this,b4).push(t)}toString(){return bm(this,b4).join("")}}b4=new WeakMap;class bT extends b_{constructor(e,t,i){super(),bp(this,Ee),bp(this,b9,""),bp(this,b8,void 0),bp(this,b7,void 0),bp(this,b6,void 0),bv(this,b8,e),bv(this,b7,t),bv(this,b6,i)}get attributeName(){return bm(this,b7)}get attributeNamespace(){return bm(this,b6)}
1607get element(){return bm(this,b8)}get value(){return bm(this,b9)}set value(e){bm(this,b9)!==e&&(bv(this,b9,e),bm(this,Ee,Et)&&1!==bm(this,Ee,Et).length?bm(this,b8).setAttributeNS(bm(this,b6),bm(this,b7),bm(this,Ee,Et)):null==e?bm(this,b8).removeAttributeNS(bm(this,b6),bm(this,b7)):bm(this,b8).setAttributeNS(bm(this,b6),bm(this,b7),e))}get booleanValue(){return bm(this,b8).hasAttributeNS(bm(this,b6),bm(this,b7))}set booleanValue(e){if(bm(this,Ee,Et)&&1!==bm(this,Ee,Et).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}b9=new WeakMap,b8=new WeakMap,b7=new WeakMap,b6=new WeakMap,Ee=new WeakSet,Et=function(){return bA.get(this)};class bw extends b_{constructor(e,t){super(),bp(this,Ei,void 0),bp(this,Ea,void 0),bv(this,Ei,e),bv(this,Ea,t?[...t]:[new Text])}get replacementNodes(){return bm(this,Ea)}get parentNode(){return bm(this,Ei)}get nextSibling(){return bm(this,Ea)[bm(this,Ea).length-1].nextSibling}get previousSibling(){return bm(this,Ea)[0].previousSibling}get value(){return bm(this,Ea).map(e=>e.textContent).join("")}set value(e){this.replace(e)}replace(...e){let t=e.flat().flatMap(e=>null==e?[new Text]:e.forEach?[...e]:11===e.nodeType?[...e.childNodes]:e.nodeType?[e]:[new Text(e)]);t.length||t.push(new Text),bv(this,Ea,function(e,t,i,a=null){let r=0,n,s,o,l=i.length,d=t.length;for(;r<l&&r<d&&t[r]==i[r];)r++;for(;r<l&&r<d&&i[l-1]==t[d-1];)a=i[--d,--l];if(r==d)for(;r<l;)e.insertBefore(i[r++],a);if(r==l)for(;r<d;)e.removeChild(t[r++]);else{for(n=t[r];r<l;)o=i[r++],s=n?n.nextSibling:a,n==o?n=s:r<l&&i[r]==s?(e.replaceChild(o,n),n=s):e.insertBefore(o,n);for(;n!=a;)s=n.nextSibling,e.removeChild(n),n=s}return i}(bm(this,Ea)[0].parentNode,bm(this,Ea),t,this.nextSibling))}}Ei=new WeakMap,Ea=new WeakMap;class bS extends bw{constructor(e,t){let i=t.getAttribute("directive")||t.getAttribute("type"),a=t.getAttribute("expression")||t.getAttribute(i)||"";a.startsWith("{{")&&(a=a.trim().slice(2,-2).trim()),super(e),bc(this,"directive"),this.expression=a,this.template=t,this.directive=i}}let bI={string:e=>String(e)};class bC{constructor(e){this.template=e,this.state=void 0}}let bR=new WeakMap,bL=new WeakMap,bD={partial:(e,t)=>{t[e.expression]=new bC(e.template)},if:(e,t)=>{var i;if(bO(e.expression,t)){if(bR.get(e)!==e.template){bR.set(e,e.template);let i=new bE(e.template,t,bM);e.replace(i),bL.set(e,i)}else null==(i=bL.get(e))||i.update(t)}else e.replace(""),bR.delete(e),bL.delete(e)}},bx=Object.keys(bD),bM={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof bS){if(!n.directive){let e=bx.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=bD[n.directive])||a.call(bD,n,i);continue}let t=bO(e,i);if(t instanceof bC){bR.get(n)!==t.template?(bR.set(n,t.template),t=new bE(t.template,t.state,bM),n.value=t,bL.set(n,t)):null==(r=bL.get(n))||r.update(t.state);continue}t?(n instanceof bT&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof bT?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,bR.delete(n),bL.delete(n))):n instanceof bT?n.value=void 0:(n.value=void 0,bR.delete(n),bL.delete(n))}}},bN={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1607e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=bI[t])?void 0:i.call(bI,e)}};function bO(e,t={}){var i,a,r,n,s,o,l;let d=(function(e,t){let i,a,r,n=[];for(;e;){for(let n in r=null,i=e.length,t)(a=t[n].exec(e))&&a.index<i&&(r={token:a[0],type:n,matches:a.slice(1)},i=a.index);i&&n.push({token:e.substr(0,i),type:void 0}),r&&n.push(r),e=e.substr(i+(r?r.token.length:0))}return n})(e,{boolean:/true|false/,number:/-?\d+\.?\d*/,string:/(["'])((?:\\.|[^\\])*?)\1/,operator:/[!=><][=!]?|\?\?|\|/,ws:/\s+/,param:/[$a-z_][$\w]*/i}).filter(({type:e})=>"ws"!==e);if(0===d.length||d.some(({type:e})=>!e))return bP(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return bP(e);let o={...t};i.state=o;let l=d.slice(2);for(let e=0;e<l.length;e+=3){let i=null==(r=l[e])?void 0:r.token,a=null==(n=l[e+1])?void 0:n.token,d=null==(s=l[e+2])?void 0:s.token;i&&"="===a&&(o[i]=bB(d,t))}return i}if(1===d.length)return bU(d[0])?bB(d[0].token,t):bP(e);if(2===d.length){let i=bN[null==(o=d[0])?void 0:o.token];return i&&bU(d[1])?i(bB(d[1].token,t)):bP(e)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=bN[i];return a&&bU(d[0])&&bU(d[2])?a(bB(d[0].token,t),"|"===i?d[2].token:bB(d[2].token,t)):bP(e)}}function bP(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function bU({type:e}){return["number","boolean","string","param"].includes(e)}function bB(e,t){let i=e[0],a=e.slice(-1);return"true"===e||"false"===e?"true"===e:i===a&&["'",'"'].includes(i)?e.slice(1,-1):ag(e)?parseFloat(e):t[e]}var bW=Object.defineProperty,bH=(e,t,i)=>t in e?bW(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,bq=(e,t,i)=>(bH(e,"symbol"!=typeof t?t+"":t,i),i),bV=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},bF=(e,t,i)=>(bV(e,t,"read from private field"),i?i.call(e):t.get(e)),b$=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},bK=(e,t,i,a)=>(bV(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),bj=(e,t,i)=>(bV(e,t,"access private method"),i);let bY={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},bG=aM.createElement("template");bG.innerHTML=`
1608  <style>
1609    :host {
1610      display: inline-block;
1611      line-height: 0;
1612    }
1613
1614    media-controller {
1615      width: 100%;
1616      height: 100%;
1617    }
1618
1619    media-controller:not([mediasubtitleslist]) media-captions-selectmenu,
1620    media-captions-button:not([mediasubtitleslist]),
1621    media-rendition-selectmenu[mediarenditionunavailable],
1622    media-audio-track-selectmenu[mediaaudiotrackunavailable],
1623    media-volume-range[mediavolumeunavailable],
1624    media-airplay-button[mediaairplayunavailable],
1625    media-fullscreen-button[mediafullscreenunavailable],
1626    media-cast-button[mediacastunavailable],
1627    media-pip-button[mediapipunavailable] {
1628      display: none;
1629    }
1630  </style>
1631`;class bZ extends ax.HTMLElement{constructor(){super(),b$(this,Eo),b$(this,Ed),bq(this,"renderRoot"),bq(this,"renderer"),b$(this,Er,void 0),b$(this,En,void 0),b$(this,Es,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer());let e=new MutationObserver(e=>{var t;(!this.mediaController||(null==(t=this.mediaController)?void 0:t.breakpointsComputed))&&e.some(e=>{let t=e.target;return t===this||"media-controller"===t.localName&&!!(bY[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()});e.observe(this,{attributes:!0}),e.observe(this.renderRoot,{attributes:!0,subtree:!0}),this.addEventListener(aa.BREAKPOINTS_COMPUTED,this.render),bj(this,Eo,El).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=bF(this,Er))?e:this.constructor.template}set template(e){bK(this,Es,null),bK(this,Er,e),this.createRenderer()}get props(){var e,t,i;let a=[...Array.from(null!=(t=null==(e=this.mediaController)?void 0:e.attributes)?t:[]).filter(({name:e})=>bY[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=bY[e.name])?i:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:a}=e;null!=a?(ag(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&bj(this,Ed,Eu).call(this)}connectedCallback(){bj(this,Ed,Eu).call(this)}createRenderer(){this.template&&this.template!==bF(this,En)&&(bK(this,En,this.template),this.renderer=new bE(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(bG.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function bQ(e){let t=await fetch(e);if(200!==t.status)throw Error(`Failed to load resource: the server responded with a status of ${t.status}`);return t.text()}Er=new WeakMap,En=new WeakMap,Es=new WeakMap,Eo=new WeakSet,El=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},Ed=new WeakSet,Eu=function(){var e;let t=this.getAttribute("template");if(!t||t===bF(this,Es))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){bK(this,Es,t),bK(this,Er,a),this.createRenderer();return}(function(e){if(!/^(\/|\.\/|https?:\/\/)/.test(e))return!1;let t=/^https?:\/\//.test(e)?void 0:location.origin;try{new URL(e,t)}catch(e){return!1}return!0})(t)&&(bK(this,Es,t),bQ(t).then(e=>{let t=aM.createElement("template");t.innerHTML=e,bK(this,Er,t),this.createRenderer()}).catch(console.error))},bq(bZ,"template"),bq(bZ,"observedAttributes",["template"]),bq(bZ,"processor",bM),ax.customElements.get("media-theme")||ax.customElements.define("media-theme",bZ);var bz=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},bX=(e,t,i)=>(bz(e,t,"read from private field"),i?i.call(e):t.get(e)),bJ=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},b0=(e,t,i,a)=>(bz(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),b1=(e,t,i)=>(bz(e,t,"access private method"),i),b2=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends b2{}globalThis.DocumentFragment=e}var b3,b5,b4,b9,b8,b7,b6,Ee,Et,Ei,Ea,Er,En,Es,Eo,El,Ed,Eu,Ec,Eh=class extends b2{},Em=class{constructor(e,t={}){bJ(this,Ec,void 0),b0(this,Ec,null==t?void 0:t.detail)}get detail(){return bX(this,Ec)}initCustomEvent(){}};Ec=new WeakMap;var Ep={document:{createElement:function(e,t){return new Eh}},DocumentFragment,customElements:{get(e){},define(e,t,i){},upgrade(e){},whenDefined:e=>Promise.resolve(Eh)},CustomEvent:Em,EventTarget:b2,HTMLElement:Eh,HTMLVideoElement:class extends b2{}},Ev="undefined"==typeof window||void 0===globalThis.customElements,Eb=Ev?Ep:globalThis,EE=Ev?Ep.document:globalThis.document,Ef={code:"en"};
1631function Eg(e,t=!0){var i;return new Ey(t&&null!=(i=null==Ef?void 0:Ef[e])?i:e,t?Ef.code:"en")}var Ey=class{constructor(e,t=(e=>null!=(e=Ef.code)?e:"en")()){this.message=e,this.locale=t}format(e){return this.message.replace(/\{(\w+)\}/g,(t,i)=>{var a;return null!=(a=e[i])?a:""})}toString(){return this.message}};function E_(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function EA(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function Ek(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function ET(e){let t=(function(e){let t={};for(let i in e)null!=e[i]&&(t[i]=e[i]);return new URLSearchParams(t)})(e).toString();return t?"?"+t:""}function Ew(e){let t=(null!=e?e:"").split(".")[1];return t?JSON.parse(decodeURIComponent(atob(t.replace(/-/g,"+").replace(/_/g,"/")).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""))):{}}var ES,EI,EC,ER=(e,t)=>!!e&&!!t&&(!!e.contains(t)||ER(e,t.getRootNode().host)),EL="mux.com",ED=(()=>{try{return"2.9.1"}catch{}return"UNKNOWN"})(),Ex=(e,{token:t,customDomain:i=EL,thumbnailTime:a,programTime:r}={})=>{let n=null==t?a:void 0,{aud:s}=Ew(t);if(!(t&&"t"!==s))return`https://image.${i}/${e}/thumbnail.webp${ET({token:t,time:n,program_time:r})}`},EM=(e,{token:t,customDomain:i=EL,programStartTime:a,programEndTime:r}={})=>{let{aud:n}=Ew(t);if(!(t&&"s"!==n))return`https://image.${i}/${e}/storyboard.vtt${ET({token:t,format:"webp",program_start_time:a,program_end_time:r})}`},EN=e=>{if(e){if([tq.LIVE,tq.ON_DEMAND].includes(e))return e;if(null!=e&&e.includes("live"))return tq.LIVE}},EO={crossorigin:"crossOrigin",playsinline:"playsInline"},EP=class{constructor(e,t){bJ(this,ES,void 0),bJ(this,EI,void 0),bJ(this,EC,[]),b0(this,ES,e),b0(this,EI,t)}[Symbol.iterator](){return bX(this,EC).values()}get length(){return bX(this,EC).length}get value(){var e;return null!=(e=bX(this,EC).join(" "))?e:""}set value(e){var t;e!==this.value&&(b0(this,EC,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return bX(this,EC)[e]}values(){return bX(this,EC).values()}keys(){return bX(this,EC).keys()}forEach(e){bX(this,EC).forEach(e)}add(...e){var t,i;e.forEach(e=>{this.contains(e)||bX(this,EC).push(e)}),(""!==this.value||null!=(t=bX(this,ES))&&t.hasAttribute(`${bX(this,EI)}`))&&null!=(i=bX(this,ES))&&i.setAttribute(`${bX(this,EI)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{bX(this,EC).splice(bX(this,EC).indexOf(e),1)}),null==(t=bX(this,ES))||t.setAttribute(`${bX(this,EI)}`,`${this.value}`)}contains(e){return bX(this,EC).includes(e)}toggle(e,t){return void 0!==t?t?(this.add(e),!0):(this.remove(e),!1):this.contains(e)?(this.remove(e),!1):(this.add(e),!0)}replace(e,t){this.remove(e),this.add(t)}};ES=new WeakMap,EI=new WeakMap,EC=new WeakMap;var EU=`[mux-player ${ED}]`;function EB(...e){console.warn(EU,...e)}function EW(...e){console.error(EU,...e)}function EH(e){var t;let i=null!=(t=e.message)?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${Eg("Read more: ")}
1632https://github.com/muxinc/elements/blob/main/errors/${e.file}`),EB(i)}var Eq,EV={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},EF={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},E$=Object.freeze({length:0,start(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'start' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0},end(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'end' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0}}),EK=pM.filter(e=>"error"!==e),Ej=Object.values(EV).filter(e=>![EV.PLAYSINLINE].includes(e)),EY=Object.values(EF),EG=class extends Eb.HTMLElement{constructor(){super(),bJ(this,Eq,new WeakMap),new MutationObserver(e=>{for(let t of e)"childList"===t.type&&(t.removedNodes.forEach(e=>{var t;null==(t=bX(this,Eq).get(e))||t.remove()}),t.addedNodes.forEach(e=>{var t;null!=e&&e.slot||null==(t=this.media)||t.append(EQ(bX(this,Eq),e))}))}).observe(this,{childList:!0,subtree:!0})}static get observedAttributes(){return[...Ej,...EY]}init(){this.querySelectorAll(":scope >
1632 :not([slot])").forEach(e=>{var t;null==(t=this.media)||t.append(EQ(bX(this,Eq),e))}),EK.forEach(e=>{var t;null==(t=this.media)||t.addEventListener(e,e=>{this.dispatchEvent(new Event(e.type))})})}attributeChangedCallback(e,t,i){var a,r;switch(e){case EF.MUTED:this.media&&(this.media.muted=null!=i,this.media.defaultMuted=null!=i);return;case EF.VOLUME:{let e=null!=(a=Ek(i))?a:1;this.media&&(this.media.volume=e);return}case EF.PLAYBACKRATE:{let e=null!=(r=Ek(i))?r:1;this.media&&(this.media.playbackRate=e,this.media.defaultPlaybackRate=e);return}}}play(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.play())?t:Promise.reject()}pause(){var e;null==(e=this.media)||e.pause()}load(){var e;null==(e=this.media)||e.load()}requestCast(e){var t;return null==(t=this.media)?void 0:t.requestCast(e)}get media(){var e;return null==(e=this.shadowRoot)?void 0:e.querySelector("mux-video")}get audioTracks(){return this.media.audioTracks}get videoTracks(){return this.media.videoTracks}get audioRenditions(){return this.media.audioRenditions}get videoRenditions(){return this.media.videoRenditions}get paused(){var e,t;return null==(t=null==(e=this.media)?void 0:e.paused)||t}get duration(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.duration)?t:NaN}get ended(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.ended)&&t}get buffered(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.buffered)?t:E$}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:E$}get readyState(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.readyState)?t:0}get videoWidth(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.videoWidth)?t:0}get videoHeight(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.videoHeight)?t:0}get currentSrc(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.currentSrc)?t:""}get currentTime(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.currentTime)?t:0}set currentTime(e){this.media&&(this.media.currentTime=Number(e))}get volume(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.volume)?t:1}set volume(e){this.media&&(this.media.volume=Number(e))}get playbackRate(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.playbackRate)?t:1}set playbackRate(e){this.media&&(this.media.playbackRate=Number(e))}get defaultPlaybackRate(){var e;return null!=(e=Ek(this.getAttribute(EF.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(EF.PLAYBACKRATE,`${e}`):this.removeAttribute(EF.PLAYBACKRATE)}get crossOrigin(){return EZ(this,EV.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(EV.CROSSORIGIN,`${e}`)}get autoplay(){return null!=EZ(this,EV.AUTOPLAY)}set autoplay(e){e?this.setAttribute(EV.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(EV.AUTOPLAY)}get loop(){return null!=EZ(this,EV.LOOP)}set loop(e){e?this.setAttribute(EV.LOOP,""):this.removeAttribute(EV.LOOP)}get muted(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.muted)&&t}set muted(e){this.media&&(this.media.muted=!!e)}get defaultMuted(){return null!=EZ(this,EV.MUTED)}set defaultMuted(e){e?this.setAttribute(EV.MUTED,""):this.removeAttribute(EV.MUTED)}get playsInline(){return null!=EZ(this,EV.PLAYSINLINE)}set playsInline(e){EW("playsInline is set to true by default and is not currently supported as a setter.")}get preload(){return this.media?this.media.preload:this.getAttribute("preload")}set preload(e){["","none","metadata","auto"].includes(e)?this.setAttribute(EV.PRELOAD,e):this.removeAttribute(EV.PRELOAD)}};function EZ(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}function EQ(e,t){let i=e.get(t);return i||(i=t.cloneNode(),e.set(t,i)),i}Eq=new WeakMap;var Ez=EG,EX=`:host {
1633  --media-control-display: var(--controls);
1634  --media-loading-indicator-display: var(--loading-indicator);
1635  --media-dialog-display: var(--dialog);
1636  --media-play-button-display: var(--play-button);
1637  --media-live-button-display: var(--live-button);
1638  --media-seek-backward-button-display: var(--seek-backward-button);
1639  --media-seek-forward-button-display: var(--seek-forward-button);
1640  --media-mute-button-display: var(--mute-button);
1641  --media-captions-button-display: var(--captions-button);
1642  --media-captions-selectmenu-display: var(--captions-selectmenu, var(--media-captions-button-display));
1643  --media-rendition-selectmenu-display: var(--rendition-selectmenu);
1644  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu);
1645  --media-airplay-button-display: var(--airplay-button);
1646  --media-pip-button-display: var(--pip-button);
1647  --media-fullscreen-button-display: var(--fullscreen-button);
1648  --media-cast-button-display: var(--cast-button, var(--_cast-button-drm-display));
1649  --media-playback-rate-button-display: var(--playback-rate-button);
1650  --media-playback-rate-selectmenu-display: var(--playback-rate-selectmenu);
1651  --media-volume-range-display: var(--volume-range);
1652  --media-time-range-display: var(--time-range);
1653  --media-time-display-display: var(--time-display);
1654  --media-duration-display-display: var(--duration-display);
1655  --media-title-display-display: var(--title-display);
1656
1657  display: inline-block;
1658  width: 100%;
1659  line-height: 0;
1660}
1661
1662/* Hide custom elements that are not defined yet */
1663:not(:defined) {
1664  display: none;
1665}
1666
1667a {
1668  color: #fff;
1669  font-size: 0.9em;
1670  text-decoration: underline;
1671}
1672
1673media-theme {
1674  width: 100%;
1675  height: 100%;
1676  direction: ltr;
1677}
1678
1679media-poster-image {
1680  width: 100%;
1681  height: 100%;
1682}
1683
1684media-poster-image:not([src]):not([placeholdersrc]) {
1685  display: none;
1686}
1687
1688::part(top),
1689[part~='top'] {
1690  --media-control-display: var(--controls, var(--top-controls));
1691  --media-play-button-display: var(--play-button, var(--top-play-button));
1692  --media-live-button-display: var(--live-button, var(--top-live-button));
1693  --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button));
1694  --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button));
1695  --media-mute-button-display: var(--mute-button, var(--top-mute-button));
1696  --media-captions-button-display: var(--captions-button, var(--top-captions-button));
1697  --media-captions-selectmenu-display: var(
1698    --captions-selectmenu,
1699    var(--media-captions-button-display, var(--top-captions-selectmenu))
1700  );
1701  --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--top-rendition-selectmenu));
1702  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--top-audio-track-selectmenu));
1703  --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button));
1704  --media-pip-button-display: var(--pip-button, var(--top-pip-button));
1705  --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button));
1706  --media-cast-button-display: var(--cast-button, var(--top-cast-button, var(--_cast-button-drm-display)));
1707  --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button));
1708  --media-playback-rate-selectmenu-display: var(
1709    --captions-selectmenu,
1710    var(--media-playback-rate-button-display, var(--top-playback-rate-selectmenu))
1711  );
1712  --media-volume-range-display: var(--volume-range, var(--top-volume-range));
1713  --media-time-range-display: var(--time-range, var(--top-time-range));
1714  --media-time-display-display: var(--time-display, var(--top-time-display));
1715  --media-duration-display-display: var(--duration-display, var(--top-duration-display));
1716  --media-title-display-display: var(--title-display, var(--top-title-display));
1717}
1718
1719::part(center),
1720[part~='center'] {
1721  --media-control-display: var(--controls, var(--center-controls));
1722  --media-play-button-display: var(--play-button, var(--center-play-button));
1723  --media-live-button-display: var(--live-button, var(--center-live-button));
1724  --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button));
1725  --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button));
1726  --media-mute-button-display: var(--mute-button, var(--center-mute-button));
1727  --media-captions-button-display: var(--captions-button, var(--center-captions-button));
1728  --media-captions-selectmenu-display: var(
1729    --captions-selectmenu,
1730    var(--media-captions-button-display, var(--center-captions-selectmenu))
1731  );
1732  --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--center-rendition-selectmenu));
1733  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--center-audio-track-selectmenu));
1734  --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button));
1735  --media-pip-button-display: var(--pip-button, var(--center-pip-button));
1736  --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button));
1737  --media-cast-button-display: var(--cast-button, var(--center-cast-button, var(--_cast-button-drm-display)));
1738  --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button));
1739  --media-playback-rate-selectmenu-display: var(
1740    --playback-rate-selectmenu,
1741    var(--media-playback-rate-button-display, var(--center-playback-rate-selectmenu))
1742  );
1743  --media-volume-range-display: var(--volume-range, var(--center-volume-range));
1744  --media-time-range-display: var(--time-range, var(--center-time-range));
1745  --media-time-display-display: var(--time-display, var(--center-time-display));
1746  --media-duration-display-display: var(--duration-display, var(--center-duration-display));
1747}
1748
1749::part(bottom),
1750[part~='bottom'] {
1751  --media-control-display: var(--controls, var(--bottom-controls));
1752  --media-play-button-display: var(--play-button, var(--bottom-play-button));
1753  --media-live-button-display: var(--live-button, var(--bottom-live-button));
1754  --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button));
1755  --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button));
1756  --media-mute-button-display: var(--mute-button, var(--bottom-mute-button));
1757  --media-captions-button-display: var(--captions-button, var(--bottom-captions-button));
1758  --media-captions-selectmenu-display: var(
1759    --captions-selectmenu,
1760    var(--media-captions-button-display, var(--bottom-captions-selectmenu))
1761  );
1762  --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--bottom-rendition-selectmenu));
1763  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--bottom-audio-track-selectmenu));
1764  --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button));
1765  --media-pip-button-display: var(--pip-button, var(--bottom-pip-button));
1766  --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button));
1767  --media-cast-button-display: var(--cast-button, var(--bottom-cast-button, var(--_cast-button-drm-display)));
1768  --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button));
1769  --media-playback-rate-selectmenu-display: var(
1770    --playback-rate-selectmenu,
1771    var(--media-playback-rate-button-display, var(--bottom-playback-rate-selectmenu))
1772  );
1773  --media-volume-range-display: var(--volume-range, var(--bottom-volume-range));
1774  --media-time-range-display: var(--time-range, var(--bottom-time-range));
1775  --media-time-display-display: var(--time-display, var(--bottom-time-display));
1776  --media-duration-display-display: var(--duration-display, var(--bottom-duration-display));
1777  --media-title-display-display: var(--title-display, var(--bottom-title-display));
1778}
1779`,EJ=`
1780  :host {
1781    z-index: 100;
1782    display: var(--media-dialog-display, flex);
1783    justify-content: center;
1784    align-items: center;
1785    width: 100%;
1786    height: 100%;
1787    position: absolute;
1788    top: 0;
1789    left: 0;
1790    box-sizing: border-box;
1791    color: #fff;
1792    line-height: 18px;
1793    font-family: Arial, sans-serif;
1794    padding: var(--media-dialog-backdrop-padding, 0);
1795    background: var(--media-dialog-backdrop-background,
1796      linear-gradient(to bottom, rgba(20, 20, 30, 0.7) 50%, rgba(20, 20, 30, 0.9))
1797    );
1798    /* Needs to use !important to prevent overwrite of media-chrome */
1799    transition: var(--media-dialog-transition-open, visibility .2s, opacity .2s) !important;
1800    transform: var(--media-dialog-transform-open, none) !important;
1801    visibility: visible !important;
1802    opacity: 1 !important;
1803    pointer-events: auto !important;
1804  }
1805
1806  :host(:not([open])) {
1807    /* Needs to use !important to prevent overwrite of media-chrome */
1808    transition: var(--media-dialog-transition-close, visibility .1s, opacity .1s) !important;
1809    transform: var(--media-dialog-transform-close, none) !important;
1810    visibility: hidden !important;
1811    opacity: 0 !important;
1812    pointer-events: none !important;
1813  }
1814
1815  :focus-visible {
1816    box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.9);
1817  }
1818
1819  .dialog {
1820    position: relative;
1821    box-sizing: border-box;
1822    background: var(--media-dialog-background, none);
1823    padding: var(--media-dialog-padding, 10px);
1824    width: min(320px, 100%);
1825    word-wrap: break-word;
1826    max-height: 100%;
1827    overflow: auto;
1828    text-align: center;
1829    line-height: 1.4;
1830  }
1831`,E0=EE.createElement("template");E0.innerHTML=`
1832  <style>
1833    ${EJ}
1834  </style>
1835
1836  <div class="dialog">
1837    <slot></slot>
1838  </div>
1839`;var E1=class extends Eb.HTMLElement{constructor(){var e;super(),this.attachShadow({mode:"open"}),null==(e=this.shadowRoot)||e.appendChild(this.constructor.template.content.cloneNode(!0))}show(){this.setAttribute("open",""),this.dispatchEvent(new CustomEvent("open",{composed:!0,bubbles:!0})),E2(this)}close(){this.hasAttribute("open")&&(this.removeAttribute("open"),this.dispatchEvent(new CustomEvent("close",{composed:!0,bubbles:!0})),this._previouslyFocusedElement instanceof HTMLElement&&this._previouslyFocusedElement.focus())}attributeChangedCallback(e,t,i){"open"===e&&t!==i&&(null!=i?this.show():this.close())}connectedCallback(){this.hasAttribute("role")||this.setAttribute("role","dialog"),this.hasAttribute("open")&&E2(this)}};function E2(e){let t=new CustomEvent("initfocus",{composed:!0,bubbles:!0,cancelable:!0});if(e.dispatchEvent(t),t.defaultPrevented)return;let i=e.querySelector("[autofocus]:not([disabled])");!i&&e.tabIndex>=0&&(i=e),i||(i=function e(t){let i=["button","input","keygen","select","textarea"].map(function(e){return e+":not([disabled])"});i.push('[tabindex]:not([disabled]):not([tabindex=""])');let a=null==t?void 0:t.querySelector(i.join(", "));if(!a&&"attachShadow"in Element.prototype){let i=(null==t?void 0:t.querySelectorAll("*"))||[];for(let t=0;t<i.length&&!(i[t].tagName&&i[t].shadowRoot&&(a=e(i[t].shadowRoot)));t++);}return a}(e.shadowRoot)),e._previouslyFocusedElement=EE.activeElement,EE.activeElement instanceof HTMLElement&&EE.activeElement.blur(),e.addEventListener("transitionend",()=>{i instanceof HTMLElement&&i.focus({preventScroll:!0})},{once:!0})}E1.styles=EJ,E1.template=E0,E1.observedAttributes=["open"],Eb.customElements.get("media-dialog")||(Eb.customElements.define("media-dialog",E1),Eb.MediaDialog=E1);var E3=E1,E5=EE.createElement("template");E5.innerHTML=`
1840  <style>
1841    ${E3.styles}
1842
1843    .close {
1844      background: none;
1845      color: inherit;
1846      border: none;
1847      padding: 0;
1848      font: inherit;
1849      cursor: pointer;
1850      outline: inherit;
1851      width: 28px;
1852      height: 28px;
1853      position: absolute;
1854      top: 1rem;
1855      right: 1rem;
1856    }
1857  </style>
1858
1859  <div class="dialog">
1860    <slot></slot>
1861  </div>
1862
1863  <slot name="close">
1864    <button class="close" tabindex="0">
1865      <svg fill="none" viewBox="0 0 24 24" stroke="currentColor">
1866        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
1867      </svg>
1868    </button>
1869  </slot>
1870`;
1870var E4=class extends E3{constructor(){var e,t;super(),null==(t=null==(e=this.shadowRoot)?void 0:e.querySelector(".close"))||t.addEventListener("click",()=>{this.close()})}};E4.template=E5,Eb.customElements.get("mxp-dialog")||(Eb.customElements.define("mxp-dialog",E4),Eb.MxpDialog=E4);var E9=new WeakMap,E8=class e{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let i=E9.get(this.element);i&&i.set(this.type,this)}set(e){if("function"==typeof e)this.handleEvent=e.bind(this.element);else if("object"==typeof e&&"function"==typeof e.handleEvent)this.handleEvent=e.handleEvent.bind(e);else{this.element.removeEventListener(this.type,this);let e=E9.get(this.element);e&&e.delete(this.type)}}static for(t){E9.has(t.element)||E9.set(t.element,new Map);let i=t.attributeName.slice(2),a=E9.get(t.element);return a&&a.has(i)?a.get(i):new e(t.element,i)}},E7=new Map,E6=new WeakMap,fe=new WeakMap,ft=class{constructor(e,t,i){this.strings=e,this.values=t,this.processor=i,this.stringsKey=this.strings.join("\x01")}get template(){if(E7.has(this.stringsKey))return E7.get(this.stringsKey);{let e=EE.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,i,a)=>e+i+(a<t?`{{ ${a} }}`:""),""),E7.set(this.stringsKey,e),e}}renderInto(e){var t;let i=this.template;if(E6.get(e)!==i){E6.set(e,i);let t=new bE(i,this.values,this.processor);fe.set(e,t),e instanceof bw?e.replace(...t.children):e.appendChild(t);return}let a=fe.get(e);null==(t=null==a?void 0:a.update)||t.call(a,this.values)}},fi={processCallback(e,t,i){var a,r,n;if(i)for(let[e,s]of t){e in i&&(function(e,t){if(e instanceof bT&&t instanceof Element){let i=e.element;return i[e.attributeName]!==t&&(e.element.removeAttributeNS(e.attributeNamespace,e.attributeName),i[e.attributeName]=t),!0}return!1}(r=s,n=null!=(a=i[e])?a:"")||function(e,t){if("boolean"==typeof t&&e instanceof bT){let i=e.attributeNamespace;return t!==e.element.hasAttributeNS(i,e.attributeName)&&(e.booleanValue=t),!0}return!1}(r,n)||r instanceof bT&&r.attributeName.startsWith("on")&&(E8.for(r).set(n),r.element.removeAttributeNS(r.attributeNamespace,r.attributeName),1)||!1===n&&r instanceof bw&&(r.replace(""),1)||n instanceof ft&&r instanceof bw&&(n.renderInto(r),1)||n instanceof DocumentFragment&&r instanceof bw&&(n.childNodes.length&&r.replace(...n.childNodes),1)||function(e,t){if(e instanceof bT){let i=e.attributeNamespace,a=e.element.getAttributeNS(i,e.attributeName);return String(t)!==a&&(e.value=String(t))}e.value=String(t)}(r,n))}}};function fa(e,...t){return new ft(e,t,fi)}var fr=e=>{let{tokens:t}=e;return t.drm?":host { --_cast-button-drm-display: none; }":""},fn=e=>fa`
1871  <style>
1872    ${fr(e)}
1873    ${EX}
1874  </style>
1875  ${fl(e)}
1876`,fs=e=>{let t=e.hotKeys?`${e.hotKeys}`:"";return"live"===EN(e.streamType)&&(t+=" noarrowleft noarrowright"),t},fo=Object.values({TOP:"top",CENTER:"center",BOTTOM:"bottom",LAYER:"layer",MEDIA_LAYER:"media-layer",POSTER_LAYER:"poster-layer",VERTICAL_LAYER:"vertical-layer",CENTERED_LAYER:"centered-layer",GESTURE_LAYER:"gesture-layer",CONTROLLER_LAYER:"controller",BUTTON:"button",RANGE:"range",DISPLAY:"display",CONTROL_BAR:"control-bar",SELECTMENU:"selectmenu",LISTBOX:"listbox",OPTION:"option",POSTER:"poster",LIVE:"live",PLAY:"play",PRE_PLAY:"pre-play",SEEK_BACKWARD:"seek-backward",SEEK_FORWARD:"seek-forward",MUTE:"mute",CAPTIONS:"captions",AIRPLAY:"airplay",PIP:"pip",FULLSCREEN:"fullscreen",CAST:"cast",PLAYBACK_RATE:"playback-rate",VOLUME:"volume",TIME:"time",TITLE:"title",AUDIO_TRACK:"audio-track",RENDITION:"rendition"}).join(", "),fl=e=>{var t,i,a,r,n,s,o,l,d,u,c,h,m,p,v,b,E,f,g,y,_,A,k,T,w,S,I,C,R,L,D,x,M,N,O,P,U,B,W;let H;return fa`
1877  <media-theme
1878    template="${e.themeTemplate||!1}"
1879    defaultstreamtype="${null!=(t=e.defaultStreamType)&&t}"
1880    hotkeys="${fs(e)||!1}"
1881    nohotkeys="${e.noHotKeys||!e.hasSrc||e.isDialogOpen||!1}"
1882    noautoseektolive="${!!(null!=(i=e.streamType)&&i.includes(tq.LIVE))&&0!==e.targetLiveWindow}"
1883    novolumepref="${e.novolumepref||!1}"
1884    disabled="${!e.hasSrc||e.isDialogOpen}"
1885    audio="${null!=(a=e.audio)&&a}"
1886    style="${null!=(W={"--media-primary-color":e.primaryColor,"--media-secondary-color":e.secondaryColor,"--media-accent-color":e.accentColor},H="",Object.entries(W).forEach(([e,t])=>{null!=t&&(H+=`${E_(e)}: ${t}; `)}),r=H?H.trim():void 0)&&r}"
1887    defaultsubtitles="${!e.defaultHiddenCaptions}"
1888    forwardseekoffset="${null!=(n=e.forwardSeekOffset)&&n}"
1889    backwardseekoffset="${null!=(s=e.backwardSeekOffset)&&s}"
1890    playbackrates="${null!=(o=e.playbackRates)&&o}"
1891    defaultshowremainingtime="${null!=(l=e.defaultShowRemainingTime)&&l}"
1892    defaultduration="${null!=(d=e.defaultDuration)&&d}"
1893    hideduration="${null!=(u=e.hideDuration)&&u}"
1894    title="${null!=(c=e.title)&&c}"
1895    exportparts="${fo}"
1896  >
1897    <mux-video
1898      slot="media"
1899      target-live-window="${null!=(h=e.targetLiveWindow)&&h}"
1900      stream-type="${null!=(m=EN(e.streamType))&&m}"
1901      crossorigin="${null!=(p=e.crossOrigin)?p:""}"
1902      playsinline
1903      autoplay="${null!=(v=e.autoplay)&&v}"
1904      muted="${null!=(b=e.muted)&&b}"
1905      loop="${null!=(E=e.loop)&&E}"
1906      preload="${null!=(f=e.preload)&&f}"
1907      debug="${null!=(g=e.debug)&&g}"
1908      prefer-cmcd="${null!=(y=e.preferCmcd)&&y}"
1909      disable-tracking="${null!=(_=e.disableTracking)&&_}"
1910      disable-cookies="${null!=(A=e.disableCookies)&&A}"
1911      prefer-playback="${null!=(k=e.preferPlayback)&&k}"
1912      start-time="${null!=e.startTime&&e.startTime}"
1913      beacon-collection-domain="${null!=(T=e.beaconCollectionDomain)&&T}"
1914      player-software-name="${null!=(w=e.playerSoftwareName)&&w}"
1915      player-software-version="${null!=(S=e.playerSoftwareVersion)&&S}"
1916      env-key="${null!=(I=e.envKey)&&I}"
1917      custom-domain="${null!=(C=e.customDomain)&&C}"
1918      src="${e.src?e.src:!!e.playbackId&&iL(e)}"
1919      cast-src="${e.src?e.src:!!e.playbackId&&iL(e)}"
1920      drm-token="${null!=(L=null==(R=e.tokens)?void 0:R.drm)&&L}"
1921      exportparts="video"
1922    >
1923      ${e.storyboard?fa`<track label="thumbnails" default kind="metadata" src="${e.storyboard}" />`:fa``}
1924    </mux-video>
1925    <slot name="poster" slot="poster">
1926      <media-poster-image
1927        part="poster"
1928        exportparts="poster, img"
1929        src="${""!==e.poster&&null!=(D=e.poster)&&D}"
1930        placeholdersrc="${null!=(x=e.placeholder)&&x}"
1931      ></media-poster-image>
1932    </slot>
1933    <mxp-dialog
1934      no-auto-hide
1935      open="${null!=(M=e.isDialogOpen)&&M}"
1936      onclose="${e.onCloseErrorDialog}"
1937      oninitfocus="${e.onInitFocusDialog}"
1938    >
1939      ${null!=(N=e.dialog)&&N.title?fa`<h3>${e.dialog.title}</h3>`:fa``}
1940      <p>
1941        ${null==(O=e.dialog)?void 0:O.message}
1942        ${null!=(P=e.dialog)&&P.linkUrl?fa`<a
1943              href="${e.dialog.linkUrl}"
1944              target="_blank"
1945              rel="external noopener"
1946              aria-label="${null!=(U=e.dialog.linkText)?U:""} ${Eg("(opens in a new window)")}"
1947              >${null!=(B=e.dialog.linkText)?B:e.dialog.linkUrl}</a
1948            >`:fa``}
1949      </p>
1950    </mxp-dialog>
1951  </media-theme>
1952`};function fd(e,t,i,a,r){var n,s,o;let l={},d={};switch(e.code){case tU.MEDIA_ERR_NETWORK:switch(l.title=Eg("Network Error",r),l.message=e.message,null==(n=e.data)?void 0:n.response.code){case 412:l.title=Eg("Video is not currently available",r),l.message=Eg("The live stream or video file are not yet ready.",r),d.message=Eg("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",r),d.file="412-not-playable.md";break;case 404:l.title=Eg("Video does not exist",r),l.message="",d.message=Eg("This playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",r),d.file="404-not-found.md";break;case 403:{if(l.title=Eg("Invalid playback URL",r),l.message=Eg("The video URL or playback-token are formatted with incorrect or incomplete information.",r),d.message=Eg("403 error trying to access this playback URL. If this is a signed URL, you might need to provide a playback-token.",r),d.file="missing-signed-tokens.md",!a)break;let{exp:e,aud:t,sub:n}=Ew(a),s=Date.now()>1e3*e,o=n!==i,u="v"!==t,c={timeStyle:"medium",dateStyle:"medium"};if(s){l.title=Eg("Video URL has expired",r),l.message=Eg("The video’s secured playback-token has expired.",r),d.message=Eg("The video’s secured playback-token has expired.",r),d.context=Eg("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat(Ef.code,c).format(1e3*e),currentDate:new Intl.DateTimeFormat(Ef.code,c).format(Date.now())}),d.file="403-expired-token.md";break}if(o){l.title=Eg("Video URL is formatted incorrectly",r),l.message=Eg("The video’s playback ID does not match the one encoded in the playback-token.",r),d.message=Eg("The video’s playback ID does not match the one encoded in the playback-token.",r),d.context=Eg("Specified playback ID: {playbackId} and the playback ID encoded in the playback-token: {tokenPlaybackId}",r).format({playbackId:i,tokenPlaybackId:n}),d.file="403-playback-id-mismatch.md";break}if(u){l.title=Eg("Video URL is formatted incorrectly",r),l.message=Eg("The playback-token is formatted with incorrect information.",r),d.message=Eg("The playback-token is formatted with incorrect information.",r),d.context=Eg("The playback-token has an incorrect aud value: {tokenType}. aud value should be v.",r).format({tokenType:t}),d.file="403-incorrect-aud-value.md";break}d.message=Eg("403 error trying to access this playback URL. If this is a signed playback ID, the token might not have been generated correctly.",r),d.file="403-malformatted-token.md"}}break;case tU.MEDIA_ERR_DECODE:{let{message:t}=e;l={title:Eg("Media Error",r),message:t},d.file="media-decode-error.md";break}case tU.MEDIA_ERR_SRC_NOT_SUPPORTED:{let n=null==(o=null==(s=e.data)?void 0:s.response)?void 0:o.code;if(n>=400&&n<500){e.code=tU.MEDIA_ERR_NETWORK,e.data={response:{code:n}},{dialog:l,devlog:d}=fd(e,t,i,a);break}l={title:Eg("Source Not Supported",r),message:e.message},d.file="media-src-not-supported.md";break}default:l={title:Eg("Error",r),message:e.message}}return t&&(l={title:Eg("Your device appears to be offline",r),message:Eg("Check your internet connection and try reloading this video.",r)}),{dialog:l,devlog:d}}var fu=`<template id="media-theme-gerwig">
1953  <style>
1954    @keyframes pre-play-hide {
1955      0% {
1956        transform: scale(1);
1957        opacity: 1;
1958      }
1959
1960      30% {
1961        transform: scale(0.7);
1962      }
1963
1964      100% {
1965        transform: scale(1.5);
1966        opacity: 0;
1967      }
1968    }
1969
1970    :host {
1971      --_primary-color: var(--media-primary-color, #fff);
1972      --_secondary-color: var(--media-secondary-color, transparent);
1973      --_accent-color: var(--media-accent-color, #fa50b5);
1974      --_text-color: var(--media-text-color, #000);
1975
1976      --media-icon-color: var(--_primary-color);
1977      --media-control-background: var(--_secondary-color);
1978      --media-control-hover-background: var(--_accent-color);
1979      --media-time-buffered-color: rgba(255, 255, 255, 0.4);
1980      --media-preview-time-text-shadow: none;
1981      --media-control-height: 14px;
1982      --media-control-padding: 6px;
1983
1984      color: var(--_primary-color);
1985      display: inline-block;
1986      width: 100%;
1987      height: 100%;
1988    }
1989
1990    :host([audio]) {
1991      --_secondary-color: var(--media-secondary-color, black);
1992      --media-preview-time-text-shadow: none;
1993    }
1994
1995    :host([audio]) ::slotted([slot='media']) {
1996      height: 0px;
1997    }
1998
1999    :host([audio]) media-loading-indicator {
2000      display: none;
2001    }
2002
2003    :host([audio]) media-controller {
2004      background: transparent;
2005    }
2006
2007    :host([audio]) media-controller::part(vertical-layer) {
2008      background: transparent;
2009    }
2010
2011    :host([audio]) media-control-bar {
2012      width: 100%;
2013      background-color: var(--media-control-background);
2014    }
2015
2016    /*
2017     * 0.433s is the transition duration for VTT Regions.
2018     * Borrowed here, so the captions don't move too fast.
2019     */
2020    media-controller {
2021      --media-webkit-text-track-transform: translateY(0) scale(0.98);
2022      --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s;
2023    }
2024    media-controller:is([mediapaused], :not([userinactive])) {
2025      --media-webkit-text-track-transform: translateY(-50px) scale(0.98);
2026      --media-webkit-text-track-transition: transform 0.15s ease;
2027    }
2028
2029    /*
2030     * CSS specific to iOS devices.
2031     * See: https://stackoverflow.com/questions/30102792/css-media-query-to-target-only-ios-devices/60220757#60220757
2032     */
2033    @supports (-webkit-touch-callout: none) {
2034      /* Disable subtitle adjusting for iOS Safari */
2035      media-controller[mediaisfullscreen] {
2036        --media-webkit-text-track-transform: unset;
2037        --media-webkit-text-track-transition: unset;
2038      }
2039    }
2040
2041    media-time-range {
2042      --media-box-padding-left: 6px;
2043      --media-box-padding-right: 6px;
2044      --media-range-bar-color: var(--_accent-color);
2045      --media-time-range-buffered-color: var(--_primary-color);
2046      --media-range-track-color: transparent;
2047      --media-range-track-background: rgba(255, 255, 255, 0.4);
2048      --media-range-thumb-background: radial-gradient(
2049        circle,
2050        #000 0%,
2051        #000 25%,
2052        var(--_accent-color) 25%,
2053        var(--_accent-color)
2054      );
2055      --media-range-thumb-width: 12px;
2056      --media-range-thumb-height: 12px;
2057      --media-range-thumb-transform: scale(0);
2058      --media-range-thumb-transition: transform 0.3s;
2059      --media-range-thumb-opacity: 1;
2060      --media-preview-background: var(--_primary-color);
2061      --media-box-arrow-background: var(--_primary-color);
2062      --media-preview-thumbnail-border: 5px solid var(--_primary-color);
2063      --media-preview-border-radius: 5px;
2064      --media-text-color: var(--_text-color);
2065      --media-control-hover-background: transparent;
2066      --media-preview-chapter-text-shadow: none;
2067      color: var(--_accent-color);
2068      padding: 0 6px;
2069    }
2070
2071    :host([audio]) media-time-range {
2072      --media-preview-time-padding: 1.5px 6px;
2073      --media-preview-box-margin: 0 0 -5px;
2074    }
2075
2076    media-time-range:hover {
2077      --media-range-thumb-transform: scale(1);
2078    }
2079
2080    media-preview-thumbnail {
2081      border-bottom-width: 0;
2082    }
2083
2084    [part~='listbox'] {
2085      border-radius: 2px;
2086      border: 1px solid rgba(0, 0, 0, 0.1);
2087      bottom: calc(100% + 16px);
2088      padding: 2.5px 10px;
2089    }
2090
2091    [part~='listbox']::part(indicator) {
2092      fill: var(--_accent-color);
2093    }
2094
2095    [part~='listbox']::part(option) {
2096      box-sizing: border-box;
2097      display: flex;
2098      align-items: center;
2099      padding: 6px 10px;
2100      min-height: 34px;
2101    }
2102
2103    [part~='listbox']::part(option-selected) {
2104      font-weight: 700;
2105    }
2106
2107    media-captions-selectmenu,
2108    media-rendition-selectmenu,
2109    media-audio-track-selectmenu,
2110    media-playback-rate-listbox[part~='listbox'] {
2111      --media-listbox-background: var(--_primary-color);
2112      --media-option-selected-background: transparent;
2113      --media-option-hover-background: transparent;
2114      --media-option-hover-outline: var(--_accent-color) solid 1px;
2115      --media-text-color: var(--_text-color);
2116    }
2117
2118    /* The icon is a circle so make it 16px high instead of 14px for more balance. */
2119    media-audio-track-selectmenu {
2120      --media-control-padding: 5px;
2121      --media-control-height: 16px;
2122    }
2123
2124    media-playback-rate-button {
2125      --media-control-padding: 6px 3px;
2126      min-width: 4.4ch;
2127    }
2128
2129    media-playback-rate-listbox[part~='listbox'] {
2130      --media-listbox-layout: row;
2131      --media-option-selected-background: var(--_accent-color);
2132      margin-right: 6px;
2133      padding: 0;
2134    }
2135
2136    media-playback-rate-listbox[part~='listbox']::part(option) {
2137      padding: 6px 4px;
2138    }
2139
2140    media-playback-rate-listbox[part~='listbox']::part(option-selected) {
2141      color: #fff;
2142    }
2143
2144    :host(:not([audio])) media-time-range {
2145      /* Adding px is required here for calc() */
2146      --media-range-padding: 0px;
2147      background: transparent;
2148      z-index: 10;
2149      height: 10px;
2150      bottom: -3px;
2151      width: 100%;
2152    }
2153
2154    media-control-bar :is([role='button'], [role='switch'], button) {
2155      line-height: 0;
2156    }
2157
2158    media-control-bar :is([part*='button'], [part*='range'], [part*='display']) {
2159      border-radius: 3px;
2160    }
2161
2162    .spacer {
2163      flex-grow: 1;
2164      background-color: var(--media-control-background, rgba(20, 20, 30, 0.7));
2165    }
2166
2167    media-control-bar[slot~='top-chrome'] {
2168      min-height: 42px;
2169      pointer-events: none;
2170    }
2171
2172    media-control-bar {
2173      --gradient-steps: hsl(0 0% 0% / 0) 0%, hsl(0 0% 0% / 0.013) 8.1%, hsl(0 0% 0% / 0.049) 15.5%,
2174        hsl(0 0% 0% / 0.104) 22.5%, hsl(0 0% 0% / 0.175) 29%, hsl(0 0% 0% / 0.259) 35.3%, hsl(0 0% 0% / 0.352) 41.2%,
2175        hsl(0 0% 0% / 0.45) 47.1%, hsl(0 0% 0% / 0.55) 52.9%, hsl(0 0% 0% / 0.648) 58.8%, hsl(0 0% 0% / 0.741) 64.7%,
2176        hsl(0 0% 0% / 0.825) 71%, hsl(0 0% 0% / 0.896) 77.5%, hsl(0 0% 0% / 0.951) 84.5%, hsl(0 0% 0% / 0.987) 91.9%,
2177        hsl(0 0% 0%) 100%;
2178    }
2179
2180    :host([title]:not([audio])) media-control-bar[slot='top-chrome']::before {
2181      content: '';
2182      position: absolute;
2183      width: 100%;
2184      padding-bottom: min(100px, 25%);
2185      background: linear-gradient(to top, var(--gradient-steps));
2186      opacity: 0.8;
2187      pointer-events: none;
2188    }
2189
2190    :host(:not([audio])) media-control-bar[part~='bottom']::before {
2191      content: '';
2192      position: absolute;
2193      width: 100%;
2194      bottom: 0;
2195      left: 0;
2196      padding-bottom: min(100px, 25%);
2197      background: linear-gradient(to bottom, var(--gradient-steps));
2198      opacity: 0.8;
2199      z-index: 1;
2200      pointer-events: none;
2201    }
2202
2203    media-control-bar[part~='bottom'] > * {
2204      z-index: 2;
2205    }
2206
2207    media-control-bar[part~='bottom'] {
2208      padding: 6px 6px;
2209    }
2210
2211    media-control-bar[slot~='top-chrome'] > * {
2212      --media-control-background: transparent;
2213      --media-control-hover-background: transparent;
2214      position: relative;
2215    }
2216
2217    media-controller::part(vertical-layer) {
2218      transition: background-color 1s;
2219    }
2220
2221    media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) {
2222      background-color: var(--controls-backdrop-color, var(--controls, transparent));
2223      transition: background-color 0.25s;
2224    }
2225
2226    .center-controls {
2227      --media-button-icon-width: 100%;
2228      --media-button-icon-height: auto;
2229      pointer-events: none;
2230      width: 100%;
2231      display: flex;
2232      flex-flow: row;
2233      align-items: center;
2234      justify-content: center;
2235      filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25));
2236      paint-order: stroke;
2237      stroke: rgba(102, 102, 102, 1);
2238      stroke-width: 0.3px;
2239      text-shadow:
2240        0 0 2px rgb(0 0 0 / 0.25),
2241        0 0 6px rgb(0 0 0 / 0.25);
2242    }
2243
2244    .center-controls media-play-button {
2245      --media-control-background: transparent;
2246      --media-control-hover-background: transparent;
2247      --media-control-padding: 0;
2248      width: 40px;
2249    }
2250
2251    [breakpointsm] .center-controls media-play-button {
2252      width: 90px;
2253      height: 90px;
2254      border-radius: 50%;
2255      transition: background 0.4s;
2256      padding: 24px;
2257      --media-control-background: #000;
2258      --media-control-hover-background: var(--_accent-color);
2259    }
2260
2261    .center-controls media-seek-backward-button,
2262    .center-controls media-seek-forward-button {
2263      --media-control-background: transparent;
2264      --media-control-hover-background: transparent;
2265      padding: 0;
2266      margin: 0 20px;
2267      width: max(33px, min(8%, 40px));
2268    }
2269
2270    [breakpointsm]:not([audio]) .center-controls.pre-playback {
2271      display: grid;
2272      align-items: initial;
2273      justify-content: initial;
2274      height: 100%;
2275      overflow: hidden;
2276    }
2277
2278    [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button {
2279      place-self: var(--_pre-playback-place, center);
2280      grid-area: 1 / 1;
2281      margin: 16px;
2282    }
2283
2284    /* Show and hide controls or pre-playback state */
2285
2286    [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio])
2287      .center-controls.pre-playback
2288      media-play-button {
2289      /* Using \`forwards\` would lead to a laggy UI after the animation got in the end state */
2290      animation: 0.3s linear pre-play-hide;
2291      opacity: 0;
2292      pointer-events: none;
2293    }
2294
2295    .autoplay-unmute {
2296      --media-control-hover-background: transparent;
2297      width: 100%;
2298      display: flex;
2299      align-items: center;
2300      justify-content: center;
2301      filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25));
2302    }
2303
2304    .autoplay-unmute-btn {
2305      --media-control-height: 16px;
2306      border-radius: 8px;
2307      background: #000;
2308      color: var(--_primary-color);
2309      display: flex;
2310      align-items: center;
2311      padding: 8px 16px;
2312      font-size: 18px;
2313      font-weight: 500;
2314      cursor: pointer;
2315    }
2316
2317    .autoplay-unmute-btn:hover {
2318      background: var(--_accent-color);
2319    }
2320
2321    [breakpointsm] .autoplay-unmute-btn {
2322      --media-control-height: 30px;
2323      padding: 14px 24px;
2324      font-size: 26px;
2325    }
2326
2327    .autoplay-unmute-btn svg {
2328      margin: 0 6px 0 0;
2329    }
2330
2331    [breakpointsm] .autoplay-unmute-btn svg {
2332      margin: 0 10px 0 0;
2333    }
2334
2335    media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) {
2336      display: none;
2337    }
2338
2339    media-loading-indicator {
2340      --media-loading-icon-width: 100%;
2341      --media-button-icon-height: auto;
2342      display: var(--media-control-display, var(--media-loading-indicator-display, flex));
2343      pointer-events: none;
2344      position: absolute;
2345      width: min(15%, 150px);
2346      flex-flow: row;
2347      align-items: center;
2348      justify-content: center;
2349    }
2350
2351    /* Intentionally don't target the div for transition but the children
2352     of the div. Prevents messing with media-chrome's autohide feature. */
2353    media-loading-indicator + div * {
2354      transition: opacity 0.15s;
2355      opacity: 1;
2356    }
2357
2358    media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * {
2359      opacity: 0;
2360      transition-delay: 400ms;
2361    }
2362
2363    media-volume-range {
2364      width: min(100%, 100px);
2365      --media-range-padding-left: 10px;
2366      --media-range-padding-right: 10px;
2367      --media-range-thumb-width: 12px;
2368      --media-range-thumb-height: 12px;
2369      --media-range-thumb-background: radial-gradient(
2370        circle,
2371        #000 0%,
2372        #000 25%,
2373        var(--_primary-color) 25%,
2374        var(--_primary-color)
2375      );
2376      --media-control-hover-background: none;
2377    }
2378
2379    media-time-display {
2380      white-space: nowrap;
2381    }
2382
2383    /* Generic style for explicitly disabled controls */
2384    media-control-bar[part~='bottom'] [disabled],
2385    media-control-bar[part~='bottom'] [aria-disabled='true'] {
2386      opacity: 60%;
2387      cursor: not-allowed;
2388    }
2389
2390    media-text-display {
2391      --media-font-size: 16px;
2392      --media-control-padding: 14px;
2393      font-weight: 500;
2394    }
2395
2396    media-play-button.animated *:is(g, path) {
2397      transition: all 0.3s;
2398    }
2399
2400    media-play-button.animated[mediapaused] .pause-icon-pt1 {
2401      opacity: 0;
2402    }
2403
2404    media-play-button.animated[mediapaused] .pause-icon-pt2 {
2405      transform-origin: center center;
2406      transform: scaleY(0);
2407    }
2408
2409    media-play-button.animated[mediapaused] .play-icon {
2410      clip-path: inset(0 0 0 0);
2411    }
2412
2413    media-play-button.animated:not([mediapaused]) .play-icon {
2414      clip-path: inset(0 0 0 100%);
2415    }
2416
2417    media-seek-forward-button,
2418    media-seek-backward-button {
2419      --media-font-weight: 400;
2420    }
2421
2422    .mute-icon {
2423      display: inline-block;
2424    }
2425
2426    .mute-icon :is(path, g) {
2427      transition: opacity 0.5s;
2428    }
2429
2430    .muted {
2431      opacity: 0;
2432    }
2433
2434    media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high),
2435    media-mute-button[mediavolumelevel='medium'] :is(.volume-high) {
2436      opacity: 0;
2437    }
2438
2439    media-mute-button[mediavolumelevel='off'] .unmuted {
2440      opacity: 0;
2441    }
2442
2443    media-mute-button[mediavolumelevel='off'] .muted {
2444      opacity: 1;
2445    }
2446
2447    /**
2448     * Our defaults for these buttons are to hide them at small sizes
2449     * users can override this with CSS
2450     */
2451    media-controller:not([breakpointsm]):not([audio]) {
2452      --bottom-play-button: none;
2453      --bottom-seek-backward-button: none;
2454      --bottom-seek-forward-button: none;
2455      --bottom-time-display: none;
2456      --bottom-playback-rate-selectmenu: none;
2457      --bottom-pip-button: none;
2458    }
2459  </style>
2460
2461  <template partial="TitleDisplay">
2462    <template if="title">
2463      <media-text-display part="top title display" class="title-display">{{title}}</media-text-display>
2464    </template>
2465  </template>
2466
2467  <template partial="PlayButton">
2468    <media-play-button
2469      part="{{section ?? 'bottom'}} play button"
2470      disabled="{{disabled}}"
2471      aria-disabled="{{disabled}}"
2472      class="animated"
2473    >
2474      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon">
2475        <g class="play-icon">
2476          <path
2477            d="M15.5987 6.2911L3.45577 0.110898C2.83667 -0.204202 2.06287 0.189698 2.06287 0.819798V13.1802C2.06287 13.8103 2.83667 14.2042 3.45577 13.8891L15.5987 7.7089C16.2178 7.3938 16.2178 6.6061 15.5987 6.2911Z"
2478          />
2479        </g>
2480        <g class="pause-icon">
2481          <path
2482            class="pause-icon-pt1"
2483            d="M5.90709 0H2.96889C2.46857 0 2.06299 0.405585 2.06299 0.9059V13.0941C2.06299 13.5944 2.46857 14 2.96889 14H5.90709C6.4074 14 6.81299 13.5944 6.81299 13.0941V0.9059C6.81299 0.405585 6.4074 0 5.90709 0Z"
2484          />
2485          <path
2486            class="pause-icon-pt2"
2487            d="M15.1571 0H12.2189C11.7186 0 11.313 0.405585 11.313 0.9059V13.0941C11.313 13.5944 11.7186 14 12.2189 14H15.1571C15.6574 14 16.063 13.5944 16.063 13.0941V0.9059C16.063 0.405585 15.6574 0 15.1571 0Z"
2488          />
2489        </g>
2490      </svg>
2491    </media-play-button>
2492  </template>
2493
2494  <template partial="PrePlayButton">
2495    <media-play-button
2496      part="{{section ?? 'center'}} play button pre-play"
2497      disabled="{{disabled}}"
2498      aria-disabled="{{disabled}}"
2499    >
2500      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)">
2501        <path
2502          d="M15.5987 6.2911L3.45577 0.110898C2.83667 -0.204202 2.06287 0.189698 2.06287 0.819798V13.1802C2.06287 13.8103 2.83667 14.2042 3.45577 13.8891L15.5987 7.7089C16.2178 7.3938 16.2178 6.6061 15.5987 6.2911Z"
2503        />
2504      </svg>
2505    </media-play-button>
2506  </template>
2507
2508  <template partial="SeekBackwardButton">
2509    <media-seek-backward-button
2510      seekoffset="{{backwardseekoffset}}"
2511      part="{{section ?? 'bottom'}} seek-backward button"
2512      disabled="{{disabled}}"
2513      aria-disabled="{{disabled}}"
2514    >
2515      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">
2516        <path
2517          d="M3.65 2.07888L0.0864 6.7279C-0.0288 6.87812 -0.0288 7.12188 0.0864 7.2721L3.65 11.9211C3.7792 12.0896 4 11.9703 4 11.7321V2.26787C4 2.02968 3.7792 1.9104 3.65 2.07888Z"
2518        />
2519        <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'">
2520          {{backwardseekoffset}}
2521        </text>
2522      </svg>
2523    </media-seek-backward-button>
2524  </template>
2525
2526  <template partial="SeekForwardButton">
2527    <media-seek-forward-button
2528      seekoffset="{{forwardseekoffset}}"
2529      part="{{section ?? 'bottom'}} seek-forward button"
2530      disabled="{{disabled}}"
2531      aria-disabled="{{disabled}}"
2532    >
2533      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">
2534        <g>
2535          <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'">
2536            {{forwardseekoffset}}
2537          </text>
2538          <path
2539            d="M18.35 11.9211L21.9136 7.2721C22.0288 7.12188 22.0288 6.87812 21.9136 6.7279L18.35 2.07888C18.2208 
25391.91041 18 2.02968 18 2.26787V11.7321C18 11.9703 18.2208 12.0896 18.35 11.9211Z"
2540          />
2541        </g>
2542      </svg>
2543    </media-seek-forward-button>
2544  </template>
2545
2546  <template partial="MuteButton">
2547    <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2548      <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true">
2549        <g class="unmuted">
2550          <path
2551            d="M6.76786 1.21233L3.98606 3.98924H1.19937C0.593146 3.98924 0.101743 4.51375 0.101743 5.1607V6.96412L0 6.99998L0.101743 7.03583V8.83926C0.101743 9.48633 0.593146 10.0108 1.19937 10.0108H3.98606L6.76773 12.7877C7.23561 13.2547 8 12.9007 8 12.2171V1.78301C8 1.09925 7.23574 0.745258 6.76786 1.21233Z"
2552          />
2553          <path
2554            class="volume-low"
2555            d="M10 3.54781C10.7452 4.55141 11.1393 5.74511 11.1393 6.99991C11.1393 8.25471 10.7453 9.44791 10 10.4515L10.7988 11.0496C11.6734 9.87201 12.1356 8.47161 12.1356 6.99991C12.1356 5.52821 11.6735 4.12731 10.7988 2.94971L10 3.54781Z"
2556          />
2557          <path
2558            class="volume-medium"
2559            d="M12.3778 2.40086C13.2709 3.76756 13.7428 5.35806 13.7428 7.00026C13.7428 8.64246 13.2709 10.233 12.3778 11.5992L13.2106 12.1484C14.2107 10.6185 14.739 8.83796 14.739 7.00016C14.739 5.16236 14.2107 3.38236 13.2106 1.85156L12.3778 2.40086Z"
2560          />
2561          <path
2562            class="volume-high"
2563            d="M15.5981 0.75L14.7478 1.2719C15.7937 2.9919 16.3468 4.9723 16.3468 7C16.3468 9.0277 15.7937 11.0082 14.7478 12.7281L15.5981 13.25C16.7398 11.3722 17.343 9.211 17.343 7C17.343 4.789 16.7398 2.6268 15.5981 0.75Z"
2564          />
2565        </g>
2566        <g class="muted">
2567          <path
2568            fill-rule="evenodd"
2569            clip-rule="evenodd"
2570            d="M4.39976 4.98924H1.19937C1.19429 4.98924 1.17777 4.98961 1.15296 5.01609C1.1271 5.04369 1.10174 5.09245 1.10174 5.1607V8.83926C1.10174 8.90761 1.12714 8.95641 1.15299 8.984C1.17779 9.01047 1.1943 9.01084 1.19937 9.01084H4.39977L7 11.6066V2.39357L4.39976 4.98924ZM7.47434 1.92006C7.4743 1.9201 7.47439 1.92002 7.47434 1.92006V1.92006ZM6.76773 12.7877L3.98606 10.0108H1.19937C0.593146 10.0108 0.101743 9.48633 0.101743 8.83926V7.03583L0 6.99998L0.101743 6.96412V5.1607C0.101743 4.51375 0.593146 3.98924 1.19937 3.98924H3.98606L6.76786 1.21233C7.23574 0.745258 8 1.09925 8 1.78301V12.2171C8 12.9007 7.23561 13.2547 6.76773 12.7877Z"
2571          />
2572          <path
2573            fill-rule="evenodd"
2574            clip-rule="evenodd"
2575            d="M15.2677 9.30323C15.463 9.49849 15.7796 9.49849 15.9749 9.30323C16.1701 9.10796 16.1701 8.79138 15.9749 8.59612L14.2071 6.82841L15.9749 5.06066C16.1702 4.8654 16.1702 4.54882 15.9749 4.35355C15.7796 4.15829 15.4631 4.15829 15.2678 4.35355L13.5 6.1213L11.7322 4.35348C11.537 4.15822 11.2204 4.15822 11.0251 4.35348C10.8298 4.54874 10.8298 4.86532 11.0251 5.06058L12.7929 6.82841L11.0251 8.59619C10.8299 8.79146 10.8299 9.10804 11.0251 9.3033C11.2204 9.49856 11.537 9.49856 11.7323 9.3033L13.5 7.53552L15.2677 9.30323Z"
2576          />
2577        </g>
2578      </svg>
2579    </media-mute-button>
2580  </template>
2581
2582  <template partial="PipButton">
2583    <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2584      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">
2585        <path
2586          d="M15.9891 0H2.011C0.9004 0 0 0.9003 0 2.0109V11.989C0 13.0996 0.9004 14 2.011 14H15.9891C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.9891 0ZM17 11.9891C17 12.5465 16.5465 13 15.9891 13H2.011C1.4536 13 1.0001 12.5465 1.0001 11.9891V2.0109C1.0001 1.4535 1.4536 0.9999 2.011 0.9999H15.9891C16.5465 0.9999 17 1.4535 17 2.0109V11.9891Z"
2587        />
2588        <path
2589          d="M15.356 5.67822H8.19523C8.03253 5.67822 7.90063 5.81012 7.90063 5.97282V11.3836C7.90063 11.5463 8.03253 11.6782 8.19523 11.6782H15.356C15.5187 11.6782 15.6506 11.5463 15.6506 11.3836V5.97282C15.6506 5.81012 15.5187 5.67822 15.356 5.67822Z"
2590        />
2591      </svg>
2592    </media-pip-button>
2593  </template>
2594
2595  <template partial="CaptionsMenuButton">
2596    <media-captions-selectmenu part="bottom captions selectmenu" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2597      <media-captions-button
2598        slot="button"
2599        part="bottom captions button"
2600        disabled="{{disabled}}"
2601        aria-disabled="{{disabled}}"
2602      >
2603        <svg aria-hidden="true" viewBox="0 0 18 14" slot="on">
2604          <path
2605            d="M15.989 0H2.011C0.9004 0 0 0.9003 0 2.0109V11.9891C0 13.0997 0.9004 14 2.011 14H15.989C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.989 0ZM4.2292 8.7639C4.5954 9.1902 5.0935 9.4031 5.7233 9.4031C6.1852 9.4031 6.5544 9.301 6.8302 9.0969C7.1061 8.8933 7.2863 8.614 7.3702 8.26H8.4322C8.3062 8.884 8.0093 9.3733 7.5411 9.7273C7.0733 10.0813 6.4703 10.2581 5.732 10.2581C5.108 10.2581 4.5699 10.1219 4.1168 9.8489C3.6637 9.5759 3.3141 9.1946 3.0685 8.7058C2.8224 8.2165 2.6994 7.6511 2.6994 7.009C2.6994 6.3611 2.8224 5.7927 3.0685 5.3034C3.3141 4.8146 3.6637 4.4323 4.1168 4.1559C4.5699 3.88 5.108 3.7418 5.732 3.7418C6.4703 3.7418 7.0733 3.922 7.5411 4.2818C8.0094 4.6422 8.3062 5.1461 8.4322 5.794H7.3702C7.2862 5.4283 7.106 5.1368 6.8302 4.921C6.5544 4.7052 6.1852 4.5968 5.7233 4.5968C5.0934 4.5968 4.5954 4.8116 4.2292 5.2404C3.8635 5.6696 3.6804 6.259 3.6804 7.
2605009C3.6804 7.7531 3.8635 8.3381 4.2292 8.7639ZM11.0974 8.7639C11.4636 9.1902 11.9617 9.4031 12.5915 9.4031C13.0534 9.4031 13.4226 9.301 13.6984 9.0969C13.9743 8.8933 14.1545 8.614 14.2384 8.26H15.3004C15.1744 8.884 14.8775 9.3733 14.4093 9.7273C13.9415 10.0813 13.3385 10.2581 12.6002 10.2581C11.9762 10.2581 11.4381 10.1219 10.985 9.8489C10.5319 9.5759 10.1823 9.1946 9.9367 8.7058C9.6906 8.2165 9.5676 7.6511 9.5676 7.009C9.5676 6.3611 9.6906 5.7927 9.9367 5.3034C10.1823 4.8146 10.5319 4.4323 10.985 4.1559C11.4381 3.88 11.9762 3.7418 12.6002 3.7418C13.3385 3.7418 13.9415 3.922 14.4093 4.2818C14.8776 4.6422 15.1744 5.1461 15.3004 5.794H14.2384C14.1544 5.4283 13.9742 5.1368 13.6984 4.921C13.4226 4.7052 13.0534 4.5968 12.5915 4.5968C11.9616 4.5968 11.4636 4.8116 11.0974 5.2404C10.7317 5.6696 10.5486 6.259 10.5486 7.009C10.5486 7.7531 10.7317 8.3381 11.0974 8.7639Z"
2606          />
2607        </svg>
2608        <svg aria-hidden="true" viewBox="0 0 18 14" slot="off">
2609          <path
2610            d="M5.73219 10.258C5.10819 10.258 4.57009 10.1218 4.11699 9.8488C3.66389 9.5758 3.31429 9.1945 3.06869 8.7057C2.82259 8.2164 2.69958 7.651 2.69958 7.0089C2.69958 6.361 2.82259 5.7926 3.06869 5.3033C3.31429 4.8145 3.66389 4.4322 4.11699 4.1558C4.57009 3.8799 5.10819 3.7417 5.73219 3.7417C6.47049 3.7417 7.07348 3.9219 7.54128 4.2817C8.00958 4.6421 8.30638 5.146 8.43238 5.7939H7.37039C7.28639 5.4282 7.10618 5.1367 6.83039 4.9209C6.55459 4.7051 6.18538 4.5967 5.72348 4.5967C5.09358 4.5967 4.59559 4.8115 4.22939 5.2403C3.86369 5.6695 3.68058 6.2589 3.68058 7.0089C3.68058 7.753 3.86369 8.338 4.22939 8.7638C4.59559 9.1901 5.09368 9.403 5.72348 9.403C6.18538 9.403 6.55459 9.3009 6.83039 9.0968C7.10629 8.8932 7.28649 8.6139 7.37039 8.2599H8.43238C8.30638 8.8839 8.00948 9.3732 7.54128 9.7272C7.07348 10.0812 6.47049 10.258 5.73219 10.258Z"
2611          />
2612          <path
2613            d="M12.6003 10.258C11.9763 10.258 11.4382 10.1218 10.9851 9.8488C10.532 9.5758 10.1824 9.1945 9.93685 8.7057C9.69075 8.2164 9.56775 7.651 9.56775 7.0089C9.56775 6.361 9.69075 5.7926 9.93685 5.3033C10.1824 4.8145 10.532 4.4322 10.9851 4.1558C11.4382 3.8799 11.9763 3.7417 12.6003 3.7417C13.3386 3.7417 13.9416 3.9219 14.4094 4.2817C14.8777 4.6421 15.1745 5.146 15.3005 5.7939H14.2385C14.1545 5.4282 13.9743 5.1367 13.6985 4.9209C13.4227 4.7051 13.0535 4.5967 12.5916 4.5967C11.9617 4.5967 11.4637 4.8115 11.0975 5.2403C10.7318 5.6695 10.5487 6.2589 10.5487 7.0089C10.5487 7.753 10.7318 8.338 11.0975 8.7638C11.4637 9.1901 11.9618 9.403 12.5916 9.403C13.0535 9.403 13.4227 9.3009 13.6985 9.0968C13.9744 8.8932 14.1546 8.6139 14.2385 8.2599H15.3005C15.1745 8.8839 14.8776 9.3732 14.4094 9.7272C13.9416 10.0812 13.3386 10.258 12.6003 10.258Z"
2614          />
2615          <path
2616            d="M15.9891 1C16.5465 1 17 1.4535 17 2.011V11.9891C17 12.5465 16.5465 13 15.9891 13H2.0109C1.4535 13 1 12.5465 1 11.9891V2.0109C1 1.4535 1.4535 0.9999 2.0109 0.9999L15.9891 1ZM15.9891 0H2.0109C0.9003 0 0 0.9003 0 2.0109V11.9891C0 13.0997 0.9003 14 2.0109 14H15.9891C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.9891 0Z"
2617          />
2618        </svg>
2619      </media-captions-button>
2620      <media-captions-listbox slot="listbox" exportparts="option" part="bottom captions listbox">
2621        <div slot="select-indicator">
2622          <style>
2623            .listbox-indicator {
2624              position: relative;
2625              top: 1px;
2626              width: 0.9em;
2627              height: auto;
2628              fill: var(--_accent-color);
2629            }
2630
2631            [aria-selected='false'] .listbox-indicator {
2632              display: none;
2633            }
2634          </style>
2635          <svg viewBox="0 0 14 18" class="listbox-indicator">
2636            <path
2637              d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027"
2638              fill-rule="evenodd"
2639            />
2640          </svg>
2641        </div>
2642      </media-captions-listbox>
2643    </media-captions-select
vendor: 5,520 bytes, lines 2643-2714
2643menu>
2644  </template>
2645
2646  <template partial="AirplayButton">
2647    <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2648      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">
2649        <path
2650          d="M16.1383 0H1.8618C0.8335 0 0 0.8335 0 1.8617V10.1382C0 11.1664 0.8335 12 1.8618 12H3.076C3.1204 11.9433 3.1503 11.8785 3.2012 11.826L4.004 11H1.8618C1.3866 11 1 10.6134 1 10.1382V1.8617C1 1.3865 1.3866 0.9999 1.8618 0.9999H16.1383C16.6135 0.9999 17.0001 1.3865 17.0001 1.8617V10.1382C17.0001 10.6134 16.6135 11 16.1383 11H13.9961L14.7989 11.826C14.8499 11.8785 14.8798 11.9432 14.9241 12H16.1383C17.1665 12 18.0001 11.1664 18.0001 10.1382V1.8617C18 0.8335 17.1665 0 16.1383 0Z"
2651        />
2652        <path
2653          d="M9.55061 8.21903C9.39981 8.06383 9.20001 7.98633 9.00011 7.98633C8.80021 7.98633 8.60031 8.06383 8.44951 8.21903L4.09771 12.697C3.62471 13.1838 3.96961 13.9998 4.64831 13.9998H13.3518C14.0304 13.9998 14.3754 13.1838 13.9023 12.697L9.55061 8.21903Z"
2654        />
2655      </svg>
2656    </media-airplay-button>
2657  </template>
2658
2659  <template partial="FullscreenButton">
2660    <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2661      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">
2662        <path
2663          d="M1.00745 4.39539L1.01445 1.98789C1.01605 1.43049 1.47085 0.978289 2.02835 0.979989L6.39375 0.992589L6.39665 -0.007411L2.03125 -0.020011C0.920646 -0.023211 0.0176463 0.874489 0.0144463 1.98509L0.00744629 4.39539H1.00745Z"
2664        />
2665        <path
2666          d="M17.0144 2.03431L17.0076 4.39541H18.0076L18.0144 2.03721C18.0176 0.926712 17.1199 0.0237125 16.0093 0.0205125L11.6439 0.0078125L11.641 1.00781L16.0064 1.02041C16.5638 1.02201 17.016 1.47681 17.0144 2.03431Z"
2667        />
2668        <path
2669          d="M16.9925 9.60498L16.9855 12.0124C16.9839 12.5698 16.5291 13.022 15.9717 13.0204L11.6063 13.0078L11.6034 14.0078L15.9688 14.0204C17.0794 14.0236 17.9823 13.1259 17.9855 12.0153L17.9925 9.60498H16.9925Z"
2670        />
2671        <path
2672          d="M0.985626 11.9661L0.992426 9.60498H-0.0074737L-0.0142737 11.9632C-0.0174737 13.0738 0.880226 13.9767 1.99083 13.98L6.35623 13.9926L6.35913 12.9926L1.99373 12.98C1.43633 12.9784 0.983926 12.5236 0.985626 11.9661Z"
2673        />
2674      </svg>
2675      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit">
2676        <path
2677          d="M5.39655 -0.0200195L5.38955 2.38748C5.38795 2.94488 4.93315 3.39708 4.37565 3.39538L0.0103463 3.38278L0.00744629 4.38278L4.37285 4.39538C5.48345 4.39858 6.38635 3.50088 6.38965 2.39028L6.39665 -0.0200195H5.39655Z"
2678        />
2679        <path
2680          d="M12.6411 2.36891L12.6479 0.0078125H11.6479L11.6411 2.36601C11.6379 3.47651 12.5356 4.37951 13.6462 4.38271L18.0116 4.39531L18.0145 3.39531L13.6491 3.38271C13.0917 3.38111 12.6395 2.92641 12.6411 2.36891Z"
2681        />
2682        <path
2683          d="M12.6034 14.0204L12.6104 11.613C12.612 11.0556 13.0668 10.6034 13.6242 10.605L17.9896 10.6176L17.9925 9.61759L13.6271 9.60499C12.5165 9.60179 11.6136 10.4995 11.6104 11.6101L11.6034 14.0204H12.6034Z"
2684        />
2685        <path
2686          d="M5.359 11.6315L5.3522 13.9926H6.3522L6.359 11.6344C6.3622 10.5238 5.4645 9.62088 4.3539 9.61758L-0.0115043 9.60498L-0.0144043 10.605L4.351 10.6176C4.9084 10.6192 5.3607 11.074 5.359 11.6315Z"
2687        />
2688      </svg>
2689    </media-fullscreen-button>
2690  </template>
2691
2692  <template partial="CastButton">
2693    <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2694      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">
2695        <path
2696          d="M16.0072 0H2.0291C0.9185 0 0.0181 0.9003 0.0181 2.011V5.5009C0.357 5.5016 0.6895 5.5275 1.0181 5.5669V2.011C1.0181 1.4536 1.4716 1 2.029 1H16.0072C16.5646 1 17.0181 1.4536 17.0181 2.011V11.9891C17.0181 12.5465 16.5646 13 16.0072 13H8.4358C8.4746 13.3286 8.4999 13.6611 8.4999 13.9999H16.0071C17.1177 13.9999 18.018 13.0996 18.018 11.989V2.011C18.0181 0.9003 17.1178 0 16.0072 0ZM0 6.4999V7.4999C3.584 7.4999 6.5 10.4159 6.5 13.9999H7.5C7.5 9.8642 4.1357 6.4999 0 6.4999ZM0 8.7499V9.7499C2.3433 9.7499 4.25 11.6566 4.25 13.9999H5.25C5.25 11.1049 2.895 8.7499 0 8.7499ZM0.0181 11V14H3.0181C3.0181 12.3431 1.675 11 0.0181 11Z"
2697        />
2698      </svg>
2699      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit">
2700        <path
2701          d="M15.9891 0H2.01103C0.900434 0 3.35947e-05 0.9003 3.35947e-05 2.011V5.5009C0.338934 5.5016 0.671434 5.5275 1.00003 5.5669V2.011C1.00003 1.4536 1.45353 1 2.01093 1H15.9891C16.5465 1 17 1.4536 17 2.011V11.9891C17 12.5465 16.5465 13 15.9891 13H8.41773C8.45653 13.3286 8.48183 13.6611 8.48183 13.9999H15.989C17.0996 13.9999 17.9999 13.0996 17.9999 11.989V2.011C18 0.9003 17.0997 0 15.9891 0ZM-0.0180664 6.4999V7.4999C3.56593 7.4999 6.48193 10.4159 6.48193 13.9999H7.48193C7.48193 9.8642 4.11763 6.4999 -0.0180664 6.4999ZM-0.0180664 8.7499V9.7499C2.32523 9.7499 4.23193 11.6566 4.23193 13.9999H5.23193C5.23193 11.1049 2.87693 8.7499 -0.0180664 8.7499ZM3.35947e-05 11V14H3.00003C3.00003 12.3431 1.65693 11 3.35947e-05 11Z"
2702        />
2703        <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" />
2704      </svg>
2705    </media-cast-button>
2706  </template>
2707
2708  <template partial="LiveButton">
2709    <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2710      <span slot="text">Live</span>
2711    </media-live-button>
2712  </template>
2713
2714  <template partial="PlaybackRate
2714Select">
2715    <media-playback-rate-selectmenu
2716      part="bottom playback-rate selectmenu"
2717      disabled="{{disabled}}"
2718      aria-disabled="{{disabled}}"
2719    >
2720      <media-playback-rate-button slot="button" part="bottom playback-rate button"></media-playback-rate-button>
2721      <media-playback-rate-listbox
2722        slot="listbox"
2723        rates="{{playbackrates}}"
2724        exportparts="option"
2725        part="bottom playback-rate listbox"
2726      ></media-playback-rate-listbox>
2727    </media-playback-rate-selectmenu>
2728  </template>
2729
2730  <template partial="VolumeRange">
2731    <media-volume-range
2732      part="bottom volume range"
2733      disabled="{{disabled}}"
2734      aria-disabled="{{disabled}}"
2735    ></media-volume-range>
2736  </template>
2737
2738  <template partial="TimeDisplay">
2739    <media-time-display
2740      remaining="{{defaultshowremainingtime}}"
2741      showduration="{{!hideduration}}"
2742      part="bottom time display"
2743      disabled="{{disabled}}"
2744      aria-disabled="{{disabled}}"
2745    ></media-time-display>
2746  </template>
2747
2748  <template partial="TimeRange">
2749    <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2750      <media-preview-thumbnail slot="preview"></media-preview-thumbnail>
2751      <media-preview-chapter-display slot="preview"></media-preview-chapter-display>
2752      <media-preview-time-display slot="preview"></media-preview-time-display>
2753      <div slot="preview" part="arrow"></div>
2754    </media-time-range>
2755  </template>
2756
2757  <template partial="AudioTrackSelect">
2758    <media-audio-track-selectmenu
2759      part="bottom audio-track selectmenu"
2760      disabled="{{disabled}}"
2761      aria-disabled="{{disabled}}"
2762    >
2763      <media-audio-track-button slot="button" part="bottom audio-track button">
2764        <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16">
2765          <path d="M9 15A7 7 0 1 1 9 1a7 7 0 0 1 0 14Zm0 1A8 8 0 1 0 9 0a8 8 0 0 0 0 16Z" />
2766          <path
2767            d="M5.2 6.3a.5.5 0 0 1 .5.5v2.4a.5.5 0 1 1-1 0V6.8a.5.5 0 0 1 .5-.5Zm2.4-2.4a.5.5 0 0 1 .5.5v7.2a.5.5 0 0 1-1 0V4.4a.5.5 0 0 1 .5-.5ZM10 5.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm2.4-.8a.5.5 0 0 1 .5.5v5.6a.5.5 0 0 1-1 0V5.2a.5.5 0 0 1 .5-.5Z"
2768          />
2769        </svg>
2770      </media-audio-track-button>
2771      <media-audio-track-listbox slot="listbox" exportparts="option" part="bottom audio-track listbox">
2772        <div slot="select-indicator">
2773          <style>
2774            .listbox-indicator {
2775              position: relative;
2776              top: 1px;
2777              width: 0.9em;
2778              height: auto;
2779              fill: var(--_accent-color);
2780            }
2781
2782            [aria-selected='false'] .listbox-indicator {
2783              display: none;
2784            }
2785          </style>
2786          <svg viewBox="0 0 14 18" class="listbox-indicator">
2787            <path
2788              d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027"
2789              fill-rule="evenodd"
2790            />
2791          </svg>
2792        </div>
2793      </media-audio-track-listbox>
2794    </media-audio-track-selectmenu>
2795  </template>
2796
2797  <template partial="RenditionSelect">
2798    <media-rendition-selectmenu part="bottom rendition selectmenu" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2799      <media-rendition-button slot="button" part="bottom rendition button">
2800        <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14">
2801          <path
2802            d="M2.25 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM9 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm6.75 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z"
2803          />
2804        </svg>
2805      </media-rendition-button>
2806      <media-rendition-listbox slot="listbox" exportparts="option" part="bottom rendition listbox">
2807        <div slot="select-indicator">
2808          <style>
2809            .listbox-indicator {
2810              position: relative;
2811              top: 1px;
2812              width: 0.9em;
2813              height: auto;
2814              fill: var(--_accent-color);
2815            }
2816
2817            [aria-selected='false'] .listbox-indicator {
2818              display: none;
2819            }
2820          </style>
2821          <svg viewBox="0 0 14 18" class="listbox-indicator">
2822            <path
2823              d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027"
2824              fill-rule="evenodd"
2825            />
2826          </svg>
2827        </div>
2828      </media-rendition-listbox>
2829    </media-rendition-selectmenu>
2830  </template>
2831
2832  <media-controller
2833    part="controller"
2834    defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}"
2835    breakpoints="sm:470"
2836    gesturesdisabled="{{disabled}}"
2837    hotkeys="{{hotkeys}}"
2838    nohotkeys="{{nohotkeys}}"
2839    novolumepref="{{novolumepref}}"
2840    audio="{{audio}}"
2841    noautoseektolive="{{noautoseektolive}}"
2842    defaultsubtitles="{{defaultsubtitles}}"
2843    defaultduration="{{defaultduration ?? false}}"
2844    keyboardforwardseekoffset="{{forwardseekoffset}}"
2845    keyboardbackwardseekoffset="{{backwardseekoffset}}"
2846    exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer"
2847    style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}"
2848  >
2849    <slot name="media" slot="media"></slot>
2850    <slot name="poster" slot="poster"></slot>
2851
2852    <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator>
2853
2854    <template if="!audio">
2855      <!-- Pre-playback UI -->
2856      <div slot="centered-chrome" class="center-controls pre-playback">
2857        <template if="streamtype == 'on-demand'">
2858          <template if="!breakpointsm"> {{>SeekBackwardButton section="center"}} </template>
2859          <template if="!breakpointsm"> {{>PlayButton section="center"}} </template>
2860          <template if="breakpointsm"> {{>PrePlayButton section="center"}} </template>
2861          <template if="!breakpointsm"> {{>SeekForwardButton section="center"}} </template>
2862        </template>
2863
2864        <template if="streamtype == 'live'">
2865          <template if="!breakpointsm">
2866            <template if="targetlivewindow > 0"> {{>SeekBackwardButton section="center"}} </template>
2867          </template>
2868          <template if="!breakpointsm"> {{>PlayButton section="center"}} </template>
2869          <template if="breakpointsm"> {{>PrePlayButton section="center"}} </template>
2870          <template if="!breakpointsm">
2871            <template if="targetlivewindow > 0"> {{>SeekForwardButton section="center"}} </template>
2872          </template>
2873        </template>
2874      </div>
2875
2876      <!-- Auotplay centered unmute button -->
2877      <!--
2878        todo: figure out how show this with available state variables
2879        needs to show when:
2880        - autoplay is enabled
2881        - playback has been successful
2882        - audio is muted
2883        - in place / instead of the pre-plaback play button
2884        - not to show again after user has interacted with this button
2885          - OR user has interacted with the mute button in the control bar
2886      -->
2887      <!--
2888        There should be a >MuteButton to the left of the "Unmute" text, but a templating bug
2889        makes it appear even if commented out in the markup, add it back when code is un-commented
2890      -->
2891      <!-- <div slot="centered-chrome" class="autoplay-unmute">
2892        <div role="button" class="autoplay-unmute-btn">Unmute</div>
2893      </div> -->
2894
2895      <template if="streamtype == 'on-demand'">
2896        <template if="breakpointsm">
2897          <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar>
2898        </template>
2899        {{>TimeRange}}
2900        <media-control-bar part="control-bar bottom">
2901          {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}}
2902          {{>VolumeRange}}
2903          <div class="spacer"></div>
2904          {{>RenditionSelect}} {{>PlaybackRateSelect}} {{>AudioTrackSelect}} {{>CaptionsMenuButton}} {{>AirplayButton}}
2905          {{>CastButton}} {{>PipButton}} {{>FullscreenButton}}
2906        </media-control-bar>
2907      </template>
2908
2909      <template if="streamtype == 'live'">
2910        <media-control-bar part="control-bar top" slot="top-chrome">
2911          {{>LiveButton}}
2912          <template if="breakpointsm"> {{>TitleDisplay}} </template>
2913        </media-control-bar>
2914        <template if="targetlivewindow > 0">{{>TimeRange}}</template>
2915        <media-control-bar part="control-bar bottom">
2916          {{>PlayButton}}
2917          <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template>
2918          {{>MuteButton}} {{>VolumeRange}}
2919          <div class="spacer"></div>
2920          {{>RenditionSelect}} {{>AudioTrackSelect}} {{>CaptionsMenuButton}} {{>AirplayButton}} {{>CastButton}}
2921          {{>PipButton}} {{>FullscreenButton}}
2922        </media-control-bar>
2923      </template>
2924    </template>
2925
2926    <template if="audio">
2927      <template if="streamtype == 'on-demand'">
2928        <template if="title">
2929          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>
2930        </template>
2931        <media-control-bar part="control-bar bottom">
2932          {{>PlayButton}}
2933          <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>
2934          {{>MuteButton}}
2935          <template if="breakpointsm">{{>VolumeRange}}</template>
2936          {{>TimeDisplay}} {{>TimeRange}}
2937          <template if="breakpointsm">{{>PlaybackRateSelect}}</template>
2938          {{>AirplayButton}} {{>CastButton}}
2939        </media-control-bar>
2940      </template>
2941
2942      <template if="streamtype == 'live'">
2943        <template if="title">
2944          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>
2945        </template>
2946        <media-control-bar part="control-bar bottom">
2947          <template if="breakpointsm">
2948            {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}} {{>VolumeRange}}
2949            <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>
2950          </template>
2951          <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template>
2952          <template if="!targetlivewindow"><div class="spacer"></div></template>
2953          {{>AirplayButton}} {{>CastButton}}
2954        </media-control-bar>
2955      </template>
2956    </template>
2957
2958    <slot></slot>
2959  </media-controller>
2960</template>
2961`,fc=EE.createElement("template");"innerHTML"in fc&&(fc.innerHTML=fu);var fh,fm,fp=class extends bZ{};fp.template=null==(fm=null==(fh=fc.content)?void 0:fh.children)?void 0:fm[0],Eb.customElements.get("media-theme-gerwig")||Eb.customElements.define("media-theme-gerwig",fp);var fv={SRC:"src",POSTER:"poster"},fb={STYLE:"style",DEFAULT_HIDDEN_CAPTIONS:"default-hidden-captions",PRIMARY_COLOR:"primary-color",SECONDARY_COLOR:"secondary-color",ACCENT_COLOR:"accent-color",FORWARD_SEEK_OFFSET:"forward-seek-offset",BACKWARD_SEEK_OFFSET:"backward-seek-offset",P
2961LAYBACK_TOKEN:"playback-token",THUMBNAIL_TOKEN:"thumbnail-token",STORYBOARD_TOKEN:"storyboard-token",DRM_TOKEN:"drm-token",STORYBOARD_SRC:"storyboard-src",THUMBNAIL_TIME:"thumbnail-time",AUDIO:"audio",NOHOTKEYS:"nohotkeys",HOTKEYS:"hotkeys",PLAYBACK_RATES:"playbackrates",DEFAULT_SHOW_REMAINING_TIME:"default-show-remaining-time",DEFAULT_DURATION:"default-duration",TITLE:"title",PLACEHOLDER:"placeholder",THEME:"theme",DEFAULT_STREAM_TYPE:"default-stream-type",TARGET_LIVE_WINDOW:"target-live-window",EXTRA_SOURCE_PARAMS:"extra-source-params",NO_VOLUME_PREF:"no-volume-pref"},fE=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","novolumepref"];function ff(e){let t=e.hasAttribute(fb.TITLE)?{video_title:e.getAttribute(fb.TITLE)}:{};return e.getAttributeNames().filter(e=>e.startsWith("metadata-")).reduce((t,i)=>{let a=e.getAttribute(i);return null!==a&&(t[i.replace(/^metadata-/,"").replace(/-/g,"_")]=a),t},t)}var fg,fy,f_,fA,fk,fT,fw,fS,fI,fC,fR,fL,fD,fx,fM,fN,fO,fP,fU,fB,fW,fH=Object.values(bn),fq=Object.values(fv),fV=Object.values(fb),fF={dialog:void 0,isDialogOpen:!1},f$={redundant_streams:!0},fK=class extends Ez{constructor(){super(),bJ(this,fT),bJ(this,fS),bJ(this,fC),bJ(this,fL),bJ(this,fx),bJ(this,fN),bJ(this,fP),bJ(this,fB),bJ(this,fg,!1),bJ(this,fy,{}),bJ(this,f_,!0),bJ(this,fA,new EP(this,"hotkeys")),bJ(this,fk,{...fF,onCloseErrorDialog:()=>b1(this,fC,fR).call(this,{dialog:void 0,isDialogOpen:!1}),onInitFocusDialog:e=>{ER(this,EE.activeElement)||e.preventDefault()}}),this.attachShadow({mode:"open"}),b1(this,fS,fI).call(this),this.isConnected&&b1(this,fT,fw).call(this)}static get observedAttributes(){var e;return[...null!=(e=Ez.observedAttributes)?e:[],...fq,...fH,...fV]}get mediaTheme(){var e;return null==(e=this.shadowRoot)?void 0:e.querySelector("media-theme")}get mediaController(){var e,t;return null==(t=null==(e=this.mediaTheme)?void 0:e.shadowRoot)?void 0:t.querySelector("media-controller")}connectedCallback(){var e;let t=null==(e=this.shadowRoot)?void 0:e.querySelector("mux-video");t&&(t.metadata=ff(this))}attributeChangedCallback(e,t,i){var a;switch(b1(this,fT,fw).call(this),super.attributeChangedCallback(e,t,i),e){case fb.HOTKEYS:bX(this,fA).value=i;break;case fb.THUMBNAIL_TIME:null!=i&&this.tokens.thumbnail&&EB(Eg("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").format({}));break;case fb.THUMBNAIL_TOKEN:{let{aud:e}=Ew(i);i&&"t"!==e&&EB(Eg("The provided thumbnail-token should have audience value 't' instead of '{aud}'.").format({aud:e}));break}case fb.STORYBOARD_TOKEN:{let{aud:e}=Ew(i);i&&"s"!==e&&EB(Eg("The provided storyboard-token should have audience value 's' instead of '{aud}'.").format({aud:e}));break}case bn.PLAYBACK_ID:null!=i&&i.includes("?token")&&EW(Eg("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break;case bn.STREAM_TYPE:i&&![tq.LIVE,tq.ON_DEMAND,tq.UNKNOWN].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?Number.POSITIVE_INFINITY:0:EH({file:"invalid-stream-type.md",message:Eg("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===tq.LIVE?null==this.getAttribute(fb.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=Number.NaN}[bn.PLAYBACK_ID,fv.SRC,fb.PLAYBACK_TOKEN].includes(e)&&t!==i&&b0(this,fk,{...bX(this,fk),...fF}),b1(this,fL,fD).call(this,{[null!=(a=EO[e])?a:EA(e)]:i})}get preferCmcd(){var e;return null!=(e=this.getAttribute(bn.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?t$.includes(e)?this.setAttribute(bn.PREFER_CMCD,e):EB(`Invalid value for preferCmcd. Must be one of ${t$.join()}`):this.removeAttribute(bn.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(ai.MEDIA_HAS_P
2961LAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(ai.MEDIA_TIME_IS_LIVE)}get _hls(){var e;return null==(e=this.media)?void 0:e._hls}get mux(){var e;return null==(e=this.media)?void 0:e.mux}get theme(){var e;return null!=(e=this.getAttribute(fb.THEME))?e:"gerwig"}set theme(e){this.setAttribute(fb.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(fE.includes(i))continue;let a=e.getAttribute(i);t[EA(i)]=""===a||a}return t}set themeProps(e){var t,i;b1(this,fT,fw).call(this);let a={...this.themeProps,...e};for(let r in a){if(fE.includes(r))continue;let a=null==e?void 0:e[r];"boolean"==typeof a||null==a?null==(t=this.mediaTheme)||t.toggleAttribute(E_(r),!!a):null==(i=this.mediaTheme)||i.setAttribute(E_(r),a)}}get playbackId(){var e;return null!=(e=this.getAttribute(bn.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(bn.PLAYBACK_ID,e):this.removeAttribute(bn.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=fj(this,fv.SRC))?e:void 0:null!=(t=this.getAttribute(fv.SRC))?t:void 0}set src(e){e?this.setAttribute(fv.SRC,e):this.removeAttribute(fv.SRC)}get poster(){var e;let t=this.getAttribute(fv.POSTER);return null!=t?t:this.playbackId&&!this.audio?Ex(this.playbackId,{customDomain:this.customDomain,thumbnailTime:null!=(e=this.thumbnailTime)?e:this.startTime,programTime:this.programStartTime,token:this.tokens.thumbnail}):void 0}set poster(e){e||""===e?this.setAttribute(fv.POSTER,e):this.removeAttribute(fv.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(fb.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(fb.STORYBOARD_SRC,e):this.removeAttribute(fb.STORYBOARD_SRC)}get storyboard(){return this.storyboardSrc&&!this.tokens.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[tq.LIVE,tq.UNKNOWN].includes(this.streamType)?void 0:EM(this.playbackId,{customDomain:this.customDomain,token:this.tokens.storyboard,programStartTime:this.programStartTime,programEndTime:this.programEndTime})}get audio(){return this.hasAttribute(fb.AUDIO)}set audio(e){if(!e){this.removeAttribute(fb.AUDIO);return}this.setAttribute(fb.AUDIO,"")}get hotkeys(){return bX(this,fA)}get nohotkeys(){return this.hasAttribute(fb.NOHOTKEYS)}set nohotkeys(e){if(!e){this.removeAttribute(fb.NOHOTKEYS);return}this.setAttribute(fb.NOHOTKEYS,"")}get thumbnailTime(){return Ek(this.getAttribute(fb.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(fb.THUMBNAIL_TIME,`${e}`)}get title(){var e;return null!=(e=this.getAttribute(fb.TITLE))?e:""}set title(e){e!==this.title&&(e?this.setAttribute(fb.TITLE,e):this.removeAttribute("title"),super.title=e)}get placeholder(){var e;return null!=(e=fj(this,fb.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(fb.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(fb.PRIMARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=Eb.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return i}set primaryColor(e){this.setAttribute(fb.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(fb.SECONDARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=Eb.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return i}set secondaryColor(e){this.setAttribute(fb.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(fb.ACCENT_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=Eb.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return i}set accentColor(e){this.setAttribute(fb.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(fb.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(fb.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(fb.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(fb.PLAYBACK_RATES))return this.getAttribute(fb.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>
2961e-t)}set playbackRates(e){if(!e){this.removeAttribute(fb.PLAYBACK_RATES);return}this.setAttribute(fb.PLAYBACK_RATES,e.join(" "))}get forwardSeekOffset(){var e;return null!=(e=Ek(this.getAttribute(fb.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(fb.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=Ek(this.getAttribute(fb.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(fb.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(fb.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(fb.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(fb.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return Ek(this.getAttribute(fb.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(fb.DEFAULT_DURATION):this.setAttribute(fb.DEFAULT_DURATION,`${e}`)}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(bn.PLAYER_SOFTWARE_NAME))?e:"mux-player"}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(bn.PLAYER_SOFTWARE_VERSION))?e:ED}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(bn.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(bn.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(bn.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(bn.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(bn.MAX_RESOLUTION,e):this.removeAttribute(bn.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(bn.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(bn.MIN_RESOLUTION,e):this.removeAttribute(bn.MIN_RESOLUTION))}get renditionOrder(){var e;return null!=(e=this.getAttribute(bn.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(bn.RENDITION_ORDER,e):this.removeAttribute(bn.RENDITION_ORDER))}get programStartTime(){return Ek(this.getAttribute(bn.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(bn.PROGRAM_START_TIME):this.setAttribute(bn.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return Ek(this.getAttribute(bn.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(bn.PROGRAM_END_TIME):this.setAttribute(bn.PROGRAM_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(fb.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(fb.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):f$}set extraSourceParams(e){null==e?this.removeAttribute(fb.EXTRA_SOURCE_PARAMS):this.setAttribute(fb.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(bn.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(bn.CUSTOM_DOMAIN,e):this.removeAttribute(bn.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=fj(this,bn.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(bn.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(fb.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(fb.NO_VOLUME_PREF,""):this.removeAttribute(fb.NO_VOLUME_PREF)}get debug(){return null!=fj(this,bn.DEBUG)}set debug(e){e?this.setAttribute(bn.DEBUG,""):this.removeAttribute(bn.DEBUG)}get disableTracking(){return null!=fj(this,bn.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(bn.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=fj(this,bn.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(bn.DISABLE_COOKIES,""):this.removeAttribute(bn.DISABLE_COOKIES)}get streamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(bn.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?i:tq.UNKNOWN}set streamType(e){this.setAttribute(bn.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(fb.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(fb.DEFAULT_STREAM_TYPE))?i:tq.ON_DEMAND}set defaultStreamType(e){e?this.setAttribute(fb.DEFAULT_STREAM_TYPE,e):this.removeAttribute(fb.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(fb.TARGET_LIVE_WINDOW)?+this.getAttribute(fb.TARGET_LIVE_WINDOW):null!=(t=null==(e=this.media)?void 0:e.targetLiveWindow)?t:Number.NaN}set targetLiveWindow(e){e==this.targetLiveWindow||Number.isNaN(e)&&Number.isNaN(this.targetLiveWindow)||(null==e?this.removeAttribute(fb.TARGET_LIVE_WINDOW):this.setAttribute(fb.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return Ek(fj(this,bn.START_TIME))}set startTime(e){this.setAttribute(bn.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(bn.PREFER_PLAYBACK);if(e===tV.MSE||e===tV.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tV.MSE||e===tV.NATIVE?this.setAttribute(bn.PREFER_PLAYBACK,e):this.removeAttribute(bn.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}
2961set metadata(e){if(b1(this,fT,fw).call(this),!this.media){EW("underlying media element missing when trying to set metadata. metadata will not be set.");return}this.media.metadata={...ff(this),...e}}get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){if(b1(this,fT,fw).call(this),!this.media){EW("underlying media element missing when trying to set _hlsConfig. _hlsConfig will not be set.");return}this.media._hlsConfig=e}async addCuePoints(e){var t;if(b1(this,fT,fw).call(this),!this.media){EW("underlying media element missing when trying to addCuePoints. cuePoints will not be added.");return}return null==(t=this.media)?void 0:t.addCuePoints(e)}get activeCuePoint(){var e;return null==(e=this.media)?void 0:e.activeCuePoint}get cuePoints(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.cuePoints)?t:[]}addChapters(e){var t;if(b1(this,fT,fw).call(this),!this.media){EW("underlying media element missing when trying to addChapters. chapters will not be added.");return}return null==(t=this.media)?void 0:t.addChapters(e)}get activeChapter(){var e;return null==(e=this.media)?void 0:e.activeChapter}get chapters(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.chapters)?t:[]}getStartDate(){var e;return null==(e=this.media)?void 0:e.getStartDate()}get currentPdt(){var e;return null==(e=this.media)?void 0:e.currentPdt}get tokens(){let e=this.getAttribute(fb.PLAYBACK_TOKEN),t=this.getAttribute(fb.DRM_TOKEN),i=this.getAttribute(fb.THUMBNAIL_TOKEN),a=this.getAttribute(fb.STORYBOARD_TOKEN);return{...bX(this,fy),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{},...null!=i?{thumbnail:i}:{},...null!=a?{storyboard:a}:{}}}set tokens(e){b0(this,fy,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(fb.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(fb.PLAYBACK_TOKEN,`${e}`)}get drmToken(){var e;return null!=(e=this.getAttribute(fb.DRM_TOKEN))?e:void 0}set drmToken(e){this.setAttribute(fb.DRM_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(fb.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(fb.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(fb.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(fb.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return t7(n,e,t,i,a)}removeTextTrack(e){var t;let i=null==(t=this.media)?void 0:t.nativeEl;if(i){let t;return void(null==(t=Array.prototype.find.call(i.querySelectorAll("track"),t=>t.track===e))||t.remove())}}get textTracks(){var e;return null==(e=this.media)?void 0:e.textTracks}};function fj(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}fg=new WeakMap,fy=new WeakMap,f_=new WeakMap,fA=new WeakMap,fk=new WeakMap,fT=new WeakSet,fw=function(){var e,t,i,a;if(!bX(this,fg)){b0(this,fg,!0),b1(this,fL,fD).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof Eb.HTMLElement))throw""}catch{EW("<media-theme> failed to upgrade!")}try{if(customElements.upgrade(this.media),!(this.media instanceof bl))throw""}catch{EW("<mux-video> failed to upgrade!")}try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof r7))throw""}catch{EW("<media-controller> failed to upgrade!")}this.init(),b1(this,fx,fM).call(this),b1(this,fN,fO).call(this),b1(this,fP,fU).call(this),b0(this,f_,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(ro.USER_INACTIVE))||t),b1(this,fB,fW).call(this),null==(i=this.media)||i.addEventListener("streamtypechange",()=>b1(this,fL,fD).call(this)),null==(a=this.media)||a.addEventListener("loadstart",()=>b1(this,fL,fD).call(this))}},fS=new WeakSet,fI=function(){var e,t;try{null==(e=null==window?void 0:window.CSS)||e.registerProperty({name:"--media-primary-color",syntax:"<color>",inherits:!0}),null==(t=null==window?void 0:window.CSS)||t.registerProperty({name:"--media-secondary-color",syntax:"<color>",inherits:!0})}catch{}},fC=new WeakSet,fR=function(e){Object.assign(bX(this,fk),e),b1(this,fL,fD).call(this)},fL=new WeakSet,fD=function(e={}){var t,i,a;let r;(function(e,t){e.renderInto(t)})(fn((t={...bX(this,fk),...e},{src:!this.playbackId&&this.src,playbackId:this.playbackId,hasSrc:!!this.playbackId||!!this.src||!!this.currentSrc,poster:this.poster,storyboard:this.storyboard,storyboardSrc:this.getAttribute(fb.STORYBOARD_SRC),placeholder:this.getAttribute("placeholder"),themeTemplate:function(e){var t,i;let a=e.theme;if(a){let r=null==(i=null==(t=e.getRootNode())?void 0:t.getElementById)?void 0:i.call(t,a);if(r&&r instanceof HTMLTemplateElement)return r;a.startsWith("media-theme-")||(a=`media-theme-${a}`);let n=Eb.customElements.get(a);if(null!=n&&n.template)return n.template}}(this),thumbnailTime:!this.tokens.thumbnail&&this.thumbnailTime,autoplay:this.autoplay,crossOrigin:this.crossOrigin,loop:this.loop,noHotKeys:this.hasAttribute(fb.NOHOTKEYS),hotKeys:this.getAttribute(fb.HOTKEYS),muted:this.muted,paused:this.paused,preload:this.preload,envKey:this.envKey,preferCmcd:this.preferCmcd,debug:this.debug,disableTracking:this.disableTracking,disableCookies:this.disableCookies,tokens:this.tokens,beaconCollectionDomain:this.beaconCollectionDomain,maxResolution:this.maxResolution,minResolution:this.minResolution,programStartTime:this.programStartTime,programEndTime:this.programEndTime,renditionOrder:this.renditionOrder,metadata:this.metadata,playerSoftwareName:this.playerSoftwareName,playerSoftwareVersion:this.playerSoftwareVersion,startTime:this.startTime,preferPlayback:this.preferPlayback,audio:this.audio,defaultStreamType:this.defaultStreamType,targetLiveWindow:this.getAttribute(bn.TARGET_LIVE_WINDOW),streamType:EN(this.getAttribute(bn.STREAM_TYPE)),primaryColor:this.getAttribute(fb.PRIMARY_COLOR),secondaryColor:this.getAttribute(fb.SECONDARY_COLOR),accentColor:this.getAttribute(fb.ACCENT_COLOR),forwardSeekOffset:this.forwardSeekOffset,backwardSeekOffset:this.backwardSeekOffset,defaultHiddenCaptions:this.defaultHiddenCaptions,defaultDuration:this.defaultDuration,defaultShowRemainingTime:this.defaultShowRemainingTime,hideDuration:(r=null==(a=this.mediaController)?void 0:a.querySelector("media-time-display"))&&"none"===getComputedStyle(r).getPropertyValue("--media-duration-display-display").trim(),playbackRates:this.getAttribute(fb.PLAYBACK_RATES),customDomain:null!=(i=this.getAttribute(bn.CUSTOM_DOMAIN))?i:void 0,title:this.getAttribute(fb.TITLE),novolumepref:this.hasAttribute(fb.NO_VOLUME_PREF),...t,extraSourceParams:this.extraSourceParams})),this.shadowRoot)},fx=new WeakSet,fM=function(){let e=e=>{var t,i;if(!(null!=e&&e.startsWith("theme-")))return;let a=e.replace(/^theme-/,"");if(fE.includes(a))return;let r=this.getAttribute(e);null!=r?null==(t=this.mediaTheme)||t.setAttribute(a,r):null==(i=this.mediaTheme)||i.removeAttribute(a)};new MutationObserver(t=>{for(let{attributeName:i}of t)e(i)}).observe(this,{attributes:!0}
2961),this.getAttributeNames().forEach(e)},fN=new WeakSet,fO=function(){var e;this.addEventListener("error",e=>{let{detail:t}=e;if(t instanceof tU||(t=new tU(t.message,t.code,t.fatal)),!(null!=t&&t.fatal)){EB(t),t.data&&EB(`${t.name} data:`,t.data);return}let{dialog:i,devlog:a}=fd(t,!window.navigator.onLine,this.playbackId,this.playbackToken);a.message&&EH(a),EW(t),t.data&&EW(`${t.name} data:`,t.data),b1(this,fC,fR).call(this,{isDialogOpen:!0,dialog:i})}),this.media&&(this.media.errorTranslator=(e={})=>{var t,i,a;if(!((null==(t=this.media)?void 0:t.error)instanceof tU))return e;let{devlog:r}=fd(null==(i=this.media)?void 0:i.error,!window.navigator.onLine,this.playbackId,this.playbackToken,!1);return{player_error_code:null==(a=this.media)?void 0:a.error.code,player_error_message:r.message?String(r.message):e.player_error_message,player_error_context:r.context?String(r.context):e.player_error_context}}),null==(e=this.media)||e.addEventListener("error",e=>{var t,i;let{detail:a}=e;if(!a){let{message:e,code:r}=null!=(i=null==(t=this.media)?void 0:t.error)?i:{};a=new tU(e,r)}null!=a&&a.fatal&&this.dispatchEvent(new CustomEvent("error",{detail:a}))})},fP=new WeakSet,fU=function(){var e,t,i,a;let r=()=>b1(this,fL,fD).call(this);null==(t=null==(e=this.media)?void 0:e.textTracks)||t.addEventListener("addtrack",r),null==(a=null==(i=this.media)?void 0:i.textTracks)||a.addEventListener("removetrack",r)},fB=new WeakSet,fW=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===tq.LIVE&&!this.secondaryColor&&this.offsetWidth>=800,n=(e,t,i=!1)=>{r()||Array.from(e&&e.activeCues||[]).forEach(e=>{if(!(!e.snapToLines||e.line<-5||e.line>=0&&e.line<10)){if(!t||this.paused){let t=e.text.split(`
2962`).length,r=-3;this.streamType===tq.LIVE&&(r=-2);let n=r-t;(e.line!==n||i)&&(a.has(e)||a.set(e,e.line),e.line=n)}else setTimeout(()=>{e.line=a.get(e)||"auto"},500)}})},s=()=>{var e,t;n(i,null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(ro.USER_INACTIVE))&&t)},o=()=>{var e,t;let a=Array.from((null==(t=null==(e=this.mediaController)?void 0:e.media)?void 0:t.textTracks)||[]).filter(e=>["subtitles","captions"].includes(e.kind)&&"showing"===e.mode)[0];a!==i&&(null==i||i.removeEventListener("cuechange",s)),null==(i=a)||i.addEventListener("cuechange",s),n(i,bX(this,f_))};o(),null==(e=this.textTracks)||e.addEventListener("change",o),null==(t=this.textTracks)||t.addEventListener("addtrack",o),this.addEventListener("userinactivechange",()=>{var e,t;let a=null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(ro.USER_INACTIVE))||t;bX(this,f_)!==a&&(b0(this,f_,a),n(i,bX(this,f_)))})},Eb.customElements.get("mux-player")||(Eb.customElements.define("mux-player",fK),Eb.MuxPlayerElement=fK);var fY={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},fG=e=>null==e,fZ=(e,t)=>!fG(t)&&e in t,fQ=e=>e.replace(/[A-Z]/g,e=>"-".concat(e.toLowerCase())),fz=(e,t)=>{if(!("boolean"==typeof t&&!t))return fZ(e,fY)?fY[e]:/[A-Z]/.test(e)?fQ(e):e},fX=(e,t)=>"boolean"==typeof e?"":e,fJ=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(e).reduce((e,t)=>{let[i,a]=t,r=fz(i,a);if(!r)return e;let n=fX(a,i);return e[r]=n,e},{})},f0=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];let a=(0,c.useRef)(null);return(0,c.useEffect)(()=>{t.forEach(e=>{e&&("function"==typeof e?e(a.current):e.current=a.current)})},[t]),a},f1=Object.prototype.hasOwnProperty,f2=(e,t)=>{if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(Array.isArray(e))return!!Array.isArray(t)&&e.length===t.length&&e.some((e,i)=>t[i]===e);let i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(let a=0;a<i.length;a++)if(!f1.call(t,i[a])||!Object.is(e[i[a]],t[i[a]]))return!1;return!0},f3=(e,t,i)=>!f2(t,e[i]),f5=(e,t,i)=>{e[i]=t},f4=function(e,t,i){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:f5,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:f3;return(0,c.useEffect)(()=>{let n=null==i?void 0:i.current;n&&r(n,t,e)&&a(n,t,e)},[null==i?void 0:i.current,t])},f9=(()=>{try{return"2.9.1"}catch(e){}return"UNKNOWN"})(),f8=c.forwardRef((e,t)=>
2962{let{children:i,...a}=e;return c.createElement("mux-player",fJ({...a,ref:t}),i)}),f7=(e,t,i)=>(0,c.useEffect)(()=>{let a=null==t?void 0:t.current;if(!(!a||!i))return a.addEventListener(e,i),()=>{a.removeEventListener(e,i)}},[null==t?void 0:t.current,i]),f6=(e,t)=>{let{onAbort:i,onCanPlay:a,onCanPlayThrough:r,onEmptied:n,onLoadStart:s,onLoadedData:o,onLoadedMetadata:l,onProgress:d,onDurationChange:u,onVolumeChange:c,onRateChange:h,onResize:m,onWaiting:p,onPlay:v,onPlaying:b,onTimeUpdate:E,onPause:f,onSeeking:g,onSeeked:y,onStalled:_,onSuspend:A,onEnded:k,onError:T,onCuePointChange:w,onCuePointsChange:S,onChapterChange:I,metadata:C,tokens:R,paused:L,playbackId:D,playbackRates:x,currentTime:M,themeProps:N,extraSourceParams:O,_hlsConfig:P,...U}=t;return f4("playbackRates",x,e),f4("metadata",C,e),f4("extraSourceParams",O,e),f4("_hlsConfig",P,e),f4("themeProps",N,e),f4("tokens",R,e),f4("playbackId",D,e),f4("paused",L,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,i)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&f3(e,t,i)),f4("currentTime",M,e,(e,t)=>{null!=t&&(e.currentTime=t)}),f7("abort",e,i),f7("canplay",e,a),f7("canplaythrough",e,r),f7("emptied",e,n),f7("loadstart",e,s),f7("loadeddata",e,o),f7("loadedmetadata",e,l),f7("progress",e,d),f7("durationchange",e,u),f7("volumechange",e,c),f7("ratechange",e,h),f7("resize",e,m),f7("waiting",e,p),f7("play",e,v),f7("playing",e,b),f7("timeupdate",e,E),f7("pause",e,f),f7("seeking",e,g),f7("seeked",e,y),f7("stalled",e,_),f7("suspend",e,A),f7("ended",e,k),f7("error",e,T),f7("cuepointchange",e,w),f7("cuepointschange",e,S),f7("chapterchange",e,I),[U]},ge=c.forwardRef((e,t)=>{let i=(0,c.useRef)(null),a=f0(i,t),[r]=f6(i,e);return c.createElement(f8,{ref:a,playerSoftwareName:"mux-player-react",playerSoftwareVersion:f9,...r})})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.