1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9821],{9821:(e,t,a)=>{let r;a.r(t),a.d(t,{default:()=>ia});var i=Object.create,n=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,d=function(e,t){return function(){return e&&(t=e(e=0)),t}},c=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},h=function(e,t,a,r){if(t&&"object"==typeof t||"function"==typeof t)for(var i,l=o(t),d=0,c=l.length;d<c;d++)i=l[d],u.call(e,i)||i===a||n(e,i,{get:(function(e){return t[e]}).bind(null,i),enumerable:!(r=s(t,i))||r.enumerable});return e},m=function(e,t,a){return a=null!=e?i(l(e)):{},h(!t&&e&&e.__esModule?a:n(a,"default",{value:e,enumerable:!0}),e)},_=c(function(e,t){t.exports="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}});function v(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):v(e,t)}var f=d(function(){f()});function y(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var g=d(function(){}),E=c(function(e,t){var a=Array.prototype.slice;t.exports=function(e,t){for(("length"in e)||(e=[e]),e=a.call(e);e.length;){var r=e.shift(),i=t(r);if(i)return i;r.childNodes&&r.childNodes.length&&(e=a.call(r.childNodes).concat(e))}}}),b=c(function(e,t){function a(e,t){if(!v(this,a))return new a(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}f(),t.exports=a,a.prototype.nodeType=8,a.prototype.nodeName="#comment",a.prototype.toString=function(){return"[object Comment]"}}),T=c(function(e,t){function a(e,t){if(!v(this,a))return new a(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}f(),t.exports=a,a.prototype.type="DOMTextNode",a.prototype.nodeType=3,a.prototype.nodeName="#text",a.prototype.toString=function(){return this.data},a.prototype.replaceData=function(e,t,a){var r=this.data,i=r.substring(0,e),n=r.substring(e+t,r.length);this.data=i+a+n,this.length=this.data.length}}),w=c(function(e,t){t.exports=function(e){var t=this,a=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var r=t.listeners[a];if(r)return r.forEach(function(a){e.currentTarget=t,"function"==typeof a?a(e):a.handleEvent(e)});t.parentNode&&t.parentNode.dispatchEvent(e)}}),k=c(function(e,t){t.exports=function(e,t){this.listeners||(this.listeners={}),this.listeners[e]||(this.listeners[e]=[]),-1===this.listeners[e].indexOf(t)&&this.listeners[e].push(t)}}),R=c(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var a=this.listeners[e],r=a.indexOf(t);-1!==r&&a.splice(r,1)}}}),A=c(function(e,t){g(),t.exports=function e(t){switch(t.nodeType){case 3:return i(t.data);case 8:return"\x3c!--"+t.data+"--\x3e";default:var n,s,o;return s=[],o=(n=t).tagName,"http://www.w3.org/1999/xhtml"===n.namespaceURI&&(o=o.toLowerCase()),s.push("<"+o+function(e){var t=[];for(var a in e)(function(e,t){var a=y(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===a||"boolean"===a||"number"===a)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,a)&&t.push({name:a,value:e[a]});for(var i in e._attributes)for(var n in e._attributes[i]){var s=e._attributes[i][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?r(t):""}(n)+function(e){var t=e.dataset,a=[];for(var i in t)a.push({name:"data-"+i,value:t[i]});return a.length?r(a):""}(n)),a.indexOf(o)>-1?s.push(" />"):(s.push(">"),n.childNodes.length?s.push.apply(s,n.childNodes.map(e)):n.textContent||n.innerText?s.push(i(n.textContent||n.innerText)):n.innerHTML&&s.push(n.innerHTML),s.push("</"+o+">")),s.join("")}};var a=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function r(e){var t=[];return e.forEach(function(e){var a=e.name,r=e.value;"style"===a&&(r=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(a){var r=e[a];a=a.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),t+=a+":"+r+";"}),t}(r)),t.push(a+'="'+i(r).replace(/"/g,""")+'"')}),t.length?" "+t.join(" "):""}function i(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}}),D=c(function(e,t){f();var a=E(),r=w(),i=k(),n=R(),s=A(),o="http://www.w3.org/1999/xhtml";function l(e,t,a){if(!v(this,l))return new l(e);var r=void 0===a?o:a||null;this.tagName=r===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=r,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 a=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[a]=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 a=null==t?-1:this.childNodes.indexOf(t);return a>-1?this.childNodes.splice(a,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,a){var r=null,i=t,n=t.indexOf(":");(n>-1&&(r=t.substr(0,n),i=t.substr(n+1)),"INPUT"===this.tagName&&"type"===t)?this.type=a:(this._attributes[e]||(this._attributes[e]={}))[i]={value:a,prefix:r}},l.prototype.getAttributeNS=function(e,t){var a=this._attributes[e],r=a&&a[t]&&a[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof r?null:r},l.prototype.removeAttributeNS=function(e,t){var a=this._attributes[e];a&&delete a[t]},l.prototype.hasAttributeNS=function(e,t){var a=this._attributes[e];return!!a&&t in a},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=i,l.prototype.dispatchEvent=r,l.prototype.focus=function(){},l.prototype.toString=function(){return s(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),r=[];return a(this,function(e){if(1===e.nodeType){var a=(e.className||"").split(" ");t.every(function(e){return -1!==a.indexOf(e)})&&r.push(e)}}),r},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return a(this.childNodes,function(a){1===a.nodeType&&("*"===e||a.tagName.toLowerCase()===e)&&t.push(a)}),t},l.prototype.contains=function(e){return a(this,function(t){return e===t})||!1}}),S=c(function(e,t){f();var a=D();function r(e){if(!v(this,r))return new r;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=r,r.prototype.type="DocumentFragment",r.prototype.nodeType=11,r.prototype.nodeName="#document-fragment",r.prototype.appendChild=a.prototype.appendChild,r.prototype.replaceChild=a.prototype.replaceChild,r.prototype.removeChild=a.prototype.removeChild,r.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join("")}}),P=c(function(e,t){function a(e){}t.exports=a,a.prototype.initEvent=function(e,t,a){this.type=e,this.bubbles=t,this.cancelable=a},a.prototype.preventDefault=function(){}}),N=c(function(e,t){f();var a=E(),r=b(),i=T(),n=D(),s=S(),o=P(),l=w(),u=k(),d=R();function c(){if(!v(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 i(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 r(e,this)},h.getElementById=function(e){return e=String(e),a(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=d,h.addEventListener=u,h.dispatchEvent=l}),I=c(function(e,t){t.exports=new(N())}),O=c(function(e,t){var a,r="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},i=I();"undefined"!=typeof document?a=document:(a=r["__GLOBAL_DOCUMENT_CACHE@4"])||(a=r["__GLOBAL_DOCUMENT_CACHE@4"]=i),t.exports=a});function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=Array(t);a<t;a++)r[a]=e[a];return r}function L(e,t){if(e){if("string"==typeof e)return C(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if("Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a)return Array.from(a);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return C(e,t)}}function x(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var r,i,n=[],s=!0,o=!1;try{for(a=a.call(e);!(s=(r=a.next()).done)&&(n.push(r.value),!(t&&n.length===t));s=!0);}catch(e){o=!0,i=e}finally{try{s||null==a.return||a.return()}finally{if(o)throw i}}return n}}(e,t)||L(e,t)||function(){throw TypeError("Invalid attempt to de
1structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var M=m(_()),q=m(_()),U=m(_()),B={now:function(){var e=U.default.performance,t=e&&e.timing,a=t&&t.navigationStart;return Math.round("number"==typeof a&&"function"==typeof e.now?a+e.now():Date.now())}},F=function(){if("function"==typeof(null==(e=q.default.crypto)?void 0:e.getRandomValues)){a=new Uint8Array(32),q.default.crypto.getRandomValues(a);for(var e,t,a,r=0;r<32;r++)a[r]=a[r]%16}else{a=[];for(var i=0;i<32;i++)a[i]=16*Math.random()|0}var n=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t="x"===e?a[n]:3&a[n]|8;return n++,t.toString(16)});var s=B.now(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},W=function(){return("000000"+(0x81bf1000*Math.random()|0).toString(36)).slice(-6)},H=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=W()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},K=function(e){e&&void 0!==e.nodeName?e=H(t=e):t=document.querySelector(e);var t,a=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,a]};function j(e){return function(e){if(Array.isArray(e))return C(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||L(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Y={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},V=function(e){var t,a,r,i,n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,o=e?[console,e]:[console],l=(t=console.trace).bind.apply(t,j(o)),u=(a=console.info).bind.apply(a,j(o)),d=(r=console.debug).bind.apply(r,j(o)),c=(i=console.warn).bind.apply(i,j(o)),h=(n=console.error).bind.apply(n,j(o)),m=s;return{trace:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(m>Y.TRACE))return l.apply(void 0,j(t))},debug:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(m>Y.DEBUG))return d.apply(void 0,j(t))},info:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(m>Y.INFO))return u.apply(void 0,j(t))},warn:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(m>Y.WARN))return c.apply(void 0,j(t))},error:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(m>Y.ERROR))return h.apply(void 0,j(t))},get level(){return m},set level(p){p!==this.level&&(m=null!=p?p:s)}}}("[mux]"),G=m(_());function $(){return"1"===(G.default.doNotTrack||G.default.navigator&&G.default.navigator.doNotTrack)}function z(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Q(e,t){if(!v(e,t))throw TypeError("Cannot call a class as a function")}function J(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function X(e,t,a){return t&&J(e.prototype,t),a&&J(e,a),e}function Z(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function ee(e){return(ee=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function et(e,t,a){return(et="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,a){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=ee(e)););return e}(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(a||e):i.value}})(e,t,a||e)}function ea(e,t){return(ea=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}f(),g();var er=function(e){return ei(e)[0]},ei=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,a=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return a&&(t=(a.match(/[^\.]+\.[^\.]+$/)||[])[0]),[a,t]},en=m(_()),es={exists:function(){var e=en.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=en.default.performance,t=e&&e.t
1iming;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=en.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function eo(e,t,a){a=void 0===a?1:a,e[t]=e[t]||0,e[t]+=a}function el(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},r=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),r.forEach(function(t){Z(e,t,a[t])})}return e}function eu(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a.push.apply(a,r)}return a})(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))}),e}var ed=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ec=["x-cdn","content-type"].concat(ed);function eh(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var a=e.split(": "),r=a.shift();r&&(ec.indexOf(r.toLowerCase())>=0||0===r.toLowerCase().indexOf("x-litix-"))&&(t[r]=a.join(": "))}}),t}function ep(e){if(e){var t=ed.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var em=function(e){var t={};for(var a in e){var r=e[a];-1!==r["DATA-ID"].search("io.litix.data.")&&(t[r["DATA-ID"].replace("io.litix.data.","")]=r.VALUE)}return t},e_=function(e){if(!e)return{};var t=es.navigationStart(),a=e.loading,r=a?a.start:e.trequest,i=a?a.first:e.tfirst,n=a?a.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+r),responseStart:Math.round(t+i),responseEnd:Math.round(t+n)}},ev=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return eh(e.getAllResponseHeaders())},ef=function(e,t,a){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var r=arguments.length>4?arguments[4]:void 0,i=e.log,n=e.utils.secondsToMs,s=function(e){var t,a=parseInt(r.version);return 1===a&&null!==e.programDateTime&&(t=e.programDateTime),0===a&&null!==e.pdt&&(t=e.pdt),t};if(!es.exists())return void i.warn("performance timing not supported. Not tracking HLS.js.");var o=function(a,r){return e.emit(t,a,r)},l=function(e,t){var a=t.levels,r=t.audioTracks,i=t.url,n=t.stats,s=t.networkDetails,l=t.sessionData,u={},d={};a.forEach(function(e,t){u[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}),r.forEach(function(e,t){d[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var c=e_(n),h=c.bytesLoaded,m=c.requestStart,_=c.responseStart,v=c.responseEnd;o("requestcompleted",eu(el({},em(l)),{request_event_type:e,request_bytes_loaded:h,request_start:m,request_response_start:_,request_response_end:v,request_type:"manifest",request_hostname:er(i),request_response_headers:ev(s),request_rendition_lists:{media:u,audio:d,video:{}}}))};a.on(r.Events.MANIFEST_LOADED,l);var u=function(e,t){var a=t.details,r=t.level,i=t.networkDetails,l=e_(t.stats),u=l.bytesLoaded,d=l.requestStart,c=l.responseStart,h=l.responseEnd,m=a.fragments[a.fragments.length-1],_=s(m)+n(m.duration);o("requestcompleted",{request_event_type:e,request_bytes_loaded:u,request_start:d,request_response_start:c,request_response_end:h,request_current_level:r,request_type:"manifest",request_hostname:er(a.url),request_response_headers:ev(i),video_holdback:a.holdBack&&n(a.holdBack),video_part_holdback:a.partHoldBack&&n(a.partHoldBack),video_part_target_duration:a.partTarget&&n(a.partTarget),video_target_duration:a.targetduration&&n(a.targetduration),video_source_is_live:a.live,player_manifest_newest_program_time:isNaN(_)?void 0:_})};a.on(r.Events.LEVEL_LOADED,u);var d=function(e,t){var a=t.details,r=t.networkDetails,i=e_(t.stats);o("requestcompleted",{request_event_type:e,request_bytes_loaded:i.bytesLoaded,request_start:i.requestStart,request_response_start:i.responseStart,request_response_end:i.responseEnd,request_type:"manifest",request_hostname:er(a.url),request_response_headers:ev(r)})};a.on(r.Events.AUDIO_TRACK_LOADED,d);var c=function(e,t){var r=t.stats,i=t.networkDetails,n=t.frag,s=e_(r=r||n.stats),l=s.bytesLoaded,u=s.requestStart,d=s.responseStart,c=s.responseEnd,h=i?ev(i):void 0,m={request_event_type:e,request_bytes_loaded:l,request_start:u,request_response_start:d,request_response_end:c,request_hostname:i?er(i.responseURL):void 0,request_id:h?ep(h):void 0,request_response_headers:h,request_media_duration:n.duration,request_url:null==i?void 0:i.responseURL};"main"===n.type?(m.request_type="media",m.request_current_level=n.level,m.request_video_width=(a.levels[n.level]||{}).width,m.request_video_height=(a.levels[n.level]||{}).height,m.request_labeled_bitrate=(a.levels[n.level]||{}).bitrate):m.request_type=n.type,o("requestcompleted",m)};a.on(r.Events.FRAG_LOADED,c);var h=function(e,t){var a=t.frag,r=a.start;o("fragmentchange",{currentFragmentPDT:s(a),currentFragmentStart:n(r)})};a.on(r.Events.FRAG_CHANGED,h);var m=function(e,t){var a,i=t.type,n=t.details,s=t.response,l=t.fatal,u=t.frag,d=t.networkDetails,c=(null==u?void 0:u.url)||t.url||"",h=d?ev(d):void 0;(n===r.ErrorDetails.MANIFEST_LOAD_ERROR||n===r.ErrorDetails.MANIFEST_LOAD_TIMEOUT||n===r.ErrorDetails.FRAG_LOAD_ERROR||n===r.ErrorDetails.FRAG_LOAD_TIMEOUT||n===r.ErrorDetails.LEVEL_LOAD_ERROR||n===r.ErrorDetails.LEVEL_LOAD_TIMEOUT||n===r.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===r.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||n===r.ErrorDetails.SUBTITLE_LOAD_ERROR||n===r.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||n===r.ErrorDetails.KEY_LOAD_ERROR||n===r.ErrorDetails.KEY_LOAD_TIMEOUT)&&o("requestfailed",{request_error:n,request_url:c,request_hostname:er(c),request_id:h?ep(h):void 0,request_type:n===r.ErrorDetails.FRAG_LOAD_ERROR||n===r.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":n===r.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===r.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":n===r.ErrorDetails.SUBTITLE_LOAD_ERROR||n===r.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":n===r.ErrorDetails.KEY_LOAD_ERROR||n===r.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:i,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==(a=t.err)?void 0:a.message,"\n"):"")})};a.on(r.Events.ERROR,m);var _=function(e,t){var a=t.frag,r=a&&a._url||"";o("requestcanceled",{request_event_type:e,request_url:r,request_type:"media",request_hostname:er(r)})};a.on(r.Events.FRAG_LOAD_EMERGENCY_ABORTED,_);var v=function(e,t){var r=t.level,n=a.levels[r];if(n&&n.attrs&&n.attrs.BANDWIDTH){var s,l=n.attrs.BANDWIDTH,u=parseFloat(n.attrs["FRAME-RATE"]);isNaN(u)||(s=u),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}):i.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};a.on(r.Events.LEVEL_SWITCHED,v),a._stopMuxMonitor=function(){a.off(r.Events.MANIFEST_LOADED,l),a.off(r.Events.LEVEL_LOADED,u),a.off(r.Events.AUDIO_TRACK_LOADED,d),a.off(r.Events.FRAG_LOADED,c),a.off(r.Events.FRAG_CHANGED,h),a.off(r.Events.ERROR,m),a.off(r.Events.FRAG_LOAD_EMERGENCY_ABORTED,_),a.off(r.Events.LEVEL_SWITCHED,v),a.off(r.Events.DESTROYING,a._stopMuxMonitor),delete a._stopMuxMonitor},a.on(r.Events.DESTROYING,a._stopMuxMonitor)},ey=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eg=function(e,t){if(!e||!e.requestEndDate)return{};var a,r=er(e.url),i=e.url,n=e.bytesLoaded,s=new Date(e.requestStartDate).getTime(),o=new Date(e.firstByteDate).getTime(),l=new Date(e.requestEndDate).getTime(),u=isNaN(e.duration)?0:e.duration,d="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);d.length>0&&(a=eh(d[d.length-1]._responseHeaders||""));var c=a?ep(a):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:a,requestMediaDuration:u,requestHostname:r,requestUrl:i,requestId:c}},eE=function(e,t){if("function"==typeof t.getCurrentRepresentationForType){var a=t.getCurrentRepresentationForType(e);return a?{currentLevel:a.absoluteIndex,renditionWidth:a.width||null,renditionHeight:a.height||null,renditionBitrate:a.bandwidth}:{}}var r=t.getQualityFor(e),i=t.getCurrentTrackFor(e).bitrateList;return i?{currentLevel:r,renditionWidth:i[r].width||null,renditionHeight:i[r].height||null,renditionBitrate:i[r].bandwidth}:{}},eb=function(e){var t;return null==(t=e.match(/.*codecs\*?="(.*)"/))?void 0:t[1]},eT=function(e){try{var t,a;return null==(a=e.getVersion)||null==(t=a.call(e))?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},ew=function(e,t,a){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var r=e.log;if(!a||!a.on)return void r.warn("Invalid dash.js player reference. Monitoring blocked.");var i=eT(a),n=function(a,r){return e.emit(t,a,r)},s=function(e){var t=e.type,a=(e.data||{}).url;n("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:er(a),request_url:a})};a.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]},u=function(e){var t=e.type,r=e.chunk,i=e.request,s=(r||{}).mediaInfo||{},l=s.type,u=s.bitrateList,d={};
1(u=u||[]).forEach(function(e,t){d[t]={},d[t].width=e.width,d[t].height=e.height,d[t].bitrate=e.bandwidth,d[t].attrs={}}),"video"===l?o.video=d:"audio"===l?o.audio=d:o.media=d;var c=eg(i,a),h=c.requestStart,m=c.requestResponseStart,_=c.requestResponseEnd,v=c.requestResponseHeaders,f=c.requestMediaDuration,y=c.requestHostname,g=c.requestUrl;n("requestcompleted",{request_event_type:t,request_start:h,request_response_start:m,request_response_end:_,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:v,request_hostname:y,request_id:c.requestId,request_url:g,request_media_duration:f,request_rendition_lists:o})};i>=4?a.on("initFragmentLoaded",u):a.on("initFragmentLoaded",function(e){var t=e.type,a=e.fragmentModel,r=e.chunk;u({type:t,request:l(a),chunk:r})});var d=function(e){var t=e.type,r=e.chunk,i=e.request,s=r||{},o=s.mediaInfo,l=s.start,u=(o||{}).type,d=eg(i,a),c=d.requestStart,h=d.requestResponseStart,m=d.requestResponseEnd,_=d.requestBytesLoaded,v=d.requestResponseHeaders,f=d.requestMediaDuration,y=d.requestHostname,g=d.requestUrl,E=d.requestId,b=eE(u,a),T=b.currentLevel,w=b.renditionWidth,k=b.renditionHeight;n("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:m,request_bytes_loaded:_,request_type:u,request_response_headers:v,request_hostname:y,request_id:E,request_url:g,request_media_start_time:l,request_media_duration:f,request_current_level:T,request_labeled_bitrate:b.renditionBitrate,request_video_width:w,request_video_height:k})};i>=4?a.on("mediaFragmentLoaded",d):a.on("mediaFragmentLoaded",function(e){var t=e.type,a=e.fragmentModel,r=e.chunk;d({type:t,request:l(a),chunk:r})});var c={video:void 0,audio:void 0,totalBitrate:void 0},h=function(){if(c.video&&"number"==typeof c.video.bitrate){if(!(c.video.width&&c.video.height))return void r.warn("have bitrate info for video but missing width/height");var e=c.video.bitrate;if(c.audio&&"number"==typeof c.audio.bitrate&&(e+=c.audio.bitrate),e!==c.totalBitrate)return c.totalBitrate=e,{video_source_bitrate:e,video_source_height:c.video.height,video_source_width:c.video.width,video_source_codec:eb(c.video.codec)}}},m=function(e,t,i){var s=e.mediaType;if("audio"===s||"video"===s){if("function"==typeof a.getRepresentationsByType)if(e.newRepresentation)o={bitrate:e.newRepresentation.bandwidth,width:e.newRepresentation.width,height:e.newRepresentation.height,qualityIndex:e.newRepresentation.absoluteIndex};else{var o,l=a.getRepresentationsByType(s);if(l&&"number"==typeof e.newQuality){var u=l.find(function(t){return t.absoluteIndex===e.newQuality||t.index===e.newQuality});u&&(o={bitrate:u.bandwidth,width:u.width,height:u.height,qualityIndex:e.newQuality})}}else{if("number"!=typeof e.newQuality)return void r.warn("missing evt.newQuality in qualityChangeRendered event",e);o=a.getBitrateInfoListFor(s).find(function(t){return t.qualityIndex===e.newQuality})}if(!(o&&"number"==typeof o.bitrate))return void r.warn("missing bitrate info for ".concat(s));c[s]=eu(el({},o),{codec:a.getCurrentTrackFor(s).codec});var d=h();d&&n("renditionchange",d)}};a.on("qualityChangeRendered",m);var _=function(e){var t=e.request,a=e.mediaType;n("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:a,request_hostname:er(t.url)})};a.on("fragmentLoadingAbandoned",_);var v=function(e){var t,a,r=e.error,i=(null==r||null==(t=r.data)?void 0:t.request)||{},s=(null==r||null==(a=r.data)?void 0:a.response)||{};(null==r?void 0:r.code)===27&&n("requestfailed",{request_error:i.type+"_"+i.action,request_url:i.url,request_hostname:er(i.url),request_type:i.mediaType,request_error_code:s.status,request_error_text:s.statusText});var o="".concat(null!=i&&i.url?"url: ".concat(i.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==r?void 0:r.code,player_error_message:null==r?void 0:r.message,player_error_context:o})};a.on("error",v),a._stopMuxMonitor=function(){a.off("manifestLoaded",s),a.off("initFragmentLoaded",u),a.off("mediaFragmentLoaded",d),a.off("qualityChangeRendered",m),a.off("error",v),a.off("fragmentLoadingAbandoned",_),delete a._stopMuxMonitor}},ek=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eR=0,eA=function(){function e(){Q(this,e),Z(this,"_listeners",void 0)}return X(e,[{key:"on",value:function(e,t,a){return t._eventEmitterGuid=t._eventEmitterGuid||++eR,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],a&&(t=t.bind(a)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var a=this._listeners&&this._listeners[e];a&&a.forEach(function(e,r){e._eventEmitterGuid===t._eventEmitterGuid&&a.splice(r,1)})}},{key:"one",value:function(e,t,a){var r=this;t._eventEmitterGuid=t._eventEmitterGuid||++eR;var i=function(){r.off(e,i),t.apply(a||this,arguments)};i._eventEmitterGuid=t._eventEmitterGuid,this.on(e,i)}},{key:"emit",value:function(e,t){var a=this;if(this._listeners){t=t||{};var r=this._listeners["before"+e]||[],i=this._listeners["before*"]||[],n=this._listeners[e]||[],s=this._listeners["after"+e]||[],o=function(t,r){(t=t.slice()).forEac
1h(function(t){t.call(a,{type:e},r)})};o(r,t),o(i,t),o(n,t),o(s,t)}}}]),e}(),eD=m(_()),eS=function(){function e(t){var a=this;Q(this,e),Z(this,"_playbackHeartbeatInterval",void 0),Z(this,"_playheadShouldBeProgressing",void 0),Z(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){a._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?a._stopPlaybackHeartbeatInterval():a._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==a._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,r){null!==a._playbackHeartbeatInterval&&(eD.default.clearInterval(a._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:r.viewer_time}),a._playbackHeartbeatInterval=null)})}return X(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eD.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eD.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eP=function e(t){var a=this;Q(this,e),Z(this,"viewErrored",void 0),t.on("viewinit",function(){a.viewErrored=!1}),t.on("error",function(e,r){try{var i=t.errorTranslator({player_error_code:r.player_error_code,player_error_message:r.player_error_message,player_error_context:r.player_error_context,player_error_severity:r.player_error_severity,player_error_business_exception:r.player_error_business_exception});i&&(t.data.player_error_code=i.player_error_code||r.player_error_code,t.data.player_error_message=i.player_error_message||r.player_error_message,t.data.player_error_context=i.player_error_context||r.player_error_context,t.data.player_error_severity=i.player_error_severity||r.player_error_severity,t.data.player_error_business_exception=i.player_error_business_exception||r.player_error_business_exception,a.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),a.viewErrored=!0}}),t.on("aftererror",function(){var e,a,r,i,n;null==(e=t.data)||delete e.player_error_code,null==(a=t.data)||delete a.player_error_message,null==(r=t.data)||delete r.player_error_context,null==(i=t.data)||delete i.player_error_severity,null==(n=t.data)||delete n.player_error_business_exception})},eN=function(){function e(t){Q(this,e),Z(this,"_watchTimeTrackerLastCheckedTime",void 0),Z(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 X(e,[{key:"_updateWatchTime",value:function(e,t){var a=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=a),eo(this.pm.data,"view_watch_time",a-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=a}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),eI=function(){function e(t){var a=this;Q(this,e),Z(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),Z(this,"_lastTime",void 0),Z(this,"_isAdPlaying",void 0),Z(this,"_callbackUpdatePlaybackTime",void 0),Z(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=B.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null,t.on("viewinit",function(){a.pm.data.view_playing_time_ms_cumulative=0});var r=this._startPlaybackTimeTracking.bind(this);t.on("playing",r),t.on("adplaying",r);var i=function(){a.pm.data.player_is_paused||r()};t.on("seeked",i),t.on("rebufferend",i);var n=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",n),t.on("seeking",n),t.on("rebufferstart",n),t.on("adplaying",function(){a._isAdPlaying=!0}),t.on("adended",function(){a._isAdPlaying=!1}),t.on("adpause",function(){a._isAdPlaying=!1}),t.on("adbreakstart",function(){a._isAdPlaying=!1}),t.on("adbreakend",function(){a._isAdPlaying=!1}),t.on("adplay",function(){a._isAdPlaying=!1}),t.on("viewinit",function(){a._playbackTimeTrackerLastPlayheadPosition=-1,a._lastTime=B.now(),a._isAdPlaying=!1,a._callbackUpdatePlaybackTime=null})}return X(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this._lastTime=B.now(),this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time||0,t=B.now(),a=t-this._lastTime,r=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>
1this._playbackTimeTrackerLastPlayheadPosition?r=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(r=a),r>0&&r<=1e3&&eo(this.pm.data,"view_content_playback_time",r),null!==this._callbackUpdatePlaybackTime&&a>0&&a<=1e3&&(this._isAdPlaying&&eo(this.pm.data,"ad_playing_time_ms_cumulative",a),eo(this.pm.data,"view_playing_time_ms_cumulative",a)),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eO=function(){function e(t){Q(this,e),Z(this,"pm",void 0),this.pm=t;var a=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",a),t.on("playbackheartbeatend",a),t.on("timeupdate",a),t.on("destroy",function(){t.off("timeupdate",a)})}return X(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 a=this,r=function(){a.pm.currentFragmentPDT&&a.pm.currentFragmentStart&&(a.pm.data.player_program_time=a.pm.currentFragmentPDT+a.pm.data.player_playhead_time-a.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,r(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var i=this.pm.getPlayheadTime();void 0!==i&&(this.pm.data.player_playhead_time=i,r(),this._updateMaxPlayheadPosition())}}}]),e}(),eC=function e(t){if(Q(this,e),!t.disableRebufferTracking){var a,r=function(e,t){i(t),a=void 0},i=function(e){if(a){var r=e.viewer_time-a;eo(t.data,"view_rebuffer_duration",r),a=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 i(t)}),t.on("rebufferstart",function(e,i){a||(eo(t.data,"view_rebuffer_count",1),a=i.viewer_time,t.one("rebufferend",r))}),t.on("viewinit",function(){a=void 0,t.off("rebufferend",r)})}},eL=function(){function e(t){var a=this;Q(this,e),Z(this,"_lastCheckedTime",void 0),Z(this,"_lastPlayheadTime",void 0),Z(this,"_lastPlayheadTimeUpdatedTime",void 0),Z(this,"_rebuffering",void 0),Z(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(){a._cleanupRebufferTracker(null,{viewer_time:B.now()})}))}return X(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing)return void this._cleanupRebufferTracker(e,t);if(null===this._lastCheckedTime)return void this._prepareRebufferTrackerState(t.viewer_time);if(this._lastPlayheadTime!==this.pm.data.player_playhead_time)return void this._cleanupRebufferTracker(e,t,!0);var a=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&a>=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 a=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 r=this.pm.data.player_playhead_time-this._lastPlayheadTime,i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&r>0&&i-r>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+i-r}))}a?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),ex=function(){function e(t){var a=this;Q(this,e),Z(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,r=e.view_id;if(!e.view_program_changed){var i=function(e,i){var n=i.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?a.calculateTimeToFirstFrame(n||B.now(),r):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||a._inPrerollPosition())&&a.calculateTimeToFirstFrame(n||B.now(),r)};t.one("playing",i),t.one("adplaying",i),t.one("viewend",function(){t.off("playing",i),t.off("adplaying",i)})}})}return X(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.pm.pageLoadInitTime&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.pm.pageLoadInitTime))}}]),e}(),eM=function e(t){var a=this;Q(this,e),Z(this,"_lastPlayerHeight",void 0),Z(this,"_lastPlayerWidth",void 0),Z(this,"_lastPlayheadPosition",void 0),Z(this,"_lastSourceHeight",void 0),Z(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){a._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend","playbackmodechange"].forEach(function(e){t.on(e,function(){if(a._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&a._lastPlayerWidth>=0&&a._lastSourceWidth>0&&a._lastPlayerHeight>=0&&a._lastSourceHeight>0){var e=t.data.player_playhead_time-a._lastPlayheadPosition;if(e<0){a._lastPlayheadPosition=-1;return}var r=Math.min(a._lastPlayerWidth/a._lastSourceWidth,a._lastPlayerHeight/a._lastSourceHeight),i=Math.max(0,r-1),n=Math.max(0,1-r);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,i),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,n),eo(t.data,"view_total_content_playback_time",e),eo(t.data,"view_total_upscaling",i*e),eo(t.data,"view_total_downscaling",n*e)}a._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange","playbackmodechange"].forEach(function(e){t.on(e,function(){a._lastPlayheadPosition=t.data.player_playhead_time,a._lastPlayerWidth=t.data.player_width,a._lastPlayerHeight=t.data.player_height,a._lastSourceWidth=t.data.video_source_width,a._lastSourceHeight=t.data.video_source_height})})},eq=function e(t){var a=this;Q(this,e),Z(this,"isSeeking",void 0),this.isSeeking=!1;var r=-1,i=function(){var e=B.now(),i=(t.data.viewer_time||e)-(r||e);eo(t.data,"view_seek_duration",i),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,i),a.isSeeking=!1,r=-1};t.on("seeking",function(e,n){if(Object.assign(t.data,n),a.isSeeking&&n.viewer_time-r<=2e3){r=n.viewer_time;return}a.isSeeking&&i(),a.isSeeking=!0,r=n.viewer_time,eo(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){i()}),t.on("viewend",function(){a.isSeeking&&(i(),t.send("seeked")),a.isSeeking=!1,r=-1})},eU=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eB=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eF=function(){function e(t){var a=this;Q(this,e),Z(this,"_adHasPlayed",void 0),Z(this,"_adRequests",void 0),Z(this,"_adResponses",void 0),Z(this,"_currentAdRequestNumber",void 0),Z(this,"_currentAdResponseNumber",void 0),Z(this,"_prerollPlayTime",void 0),Z(this,"_wouldBeNewAdPlay",void 0),Z(this,"isAdBreak",void 0),Z(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){a.isAdBreak=!1,a._currentAdRequestNumber=0,a._currentAdResponseNumber=0,a._adRequests=[],a._adResponses=[],a._adHasPlayed=!1,a._wouldBeNewAdPlay=!0,a._prerollPlayTime=void 0}),eB.forEach(function(e){return t.on(e,a._updateAdData.bind(a))});var r=function(){a.isAdBreak=!1};t.on("adbreakstart",function(){a.isAdBreak=!0}),t.on("play",r),t.on("playing",r),t.on("viewend",r),t.on("adrequest",function(e,r){r=Object.assign({ad_request_id:"generatedAdRequestId"+a._currentAdRequestNumber++},r),eU(a._adRequests,r),eo(t.data,"view_ad_request_count"),a.inPrerollPosition()&&(t.data.view_preroll_requested=!0,a._adHasPlayed||eo(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,r){r=Object.assign({ad_request_id:"generatedAdRequestId"+a._currentAdResponseNumber++},r),eU(a._adResponses,r);var i=a.findAdRequest(r.ad_request_id);i&&eo(t.data,"view_ad_request_time",Math.max(0,r.viewer_time-i.viewer_time))}),t.on("adplay",function(e,r){a._adHasPlayed=!0,a._wouldBeNewAdPlay&&(a._wouldBeNewAdPlay=!1,eo(t.data,"view_ad_played_count")),a.inPrerollPosition()&&
1!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,a._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,r.viewer_time-a._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,r.viewer_time-t.data.view_start)),a._prerollPlayTime=r.viewer_time)}),t.on("adplaying",function(e,r){a.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==a._prerollPlayTime&&(t.data.view_preroll_load_time=r.viewer_time-a._prerollPlayTime,t.data.view_startup_preroll_load_time=r.viewer_time-a._prerollPlayTime)}),t.on("adclicked",function(e,r){a._wouldBeNewAdPlay||eo(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,r){a._wouldBeNewAdPlay||eo(t.data,"view_ad_skipped_count")}),t.on("adended",function(){a._wouldBeNewAdPlay=!0}),t.on("aderror",function(){a._wouldBeNewAdPlay=!0})}return X(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 a=x(ei(t.ad_tag_url),2),r=a[0],i=a[1];this.pm.data.view_preroll_ad_tag_domain=i,this.pm.data.view_preroll_ad_tag_hostname=r}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var n=x(ei(t.ad_asset_url),2),s=n[0],o=n[1];this.pm.data.view_preroll_ad_asset_domain=o,this.pm.data.view_preroll_ad_asset_hostname=s}this.pm.data.ad_type="preroll"}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id,null!=t&&t.ad_type&&(this.pm.data.ad_type=null==t?void 0:t.ad_type)}}]),e}(),eW=function e(t){var a=this;Q(this,e),Z(this,"lastWallClockTime",void 0);var r=function(){a.lastWallClockTime=B.now(),t.on("before*",i)},i=function(e){var r=B.now(),i=a.lastWallClockTime;a.lastWallClockTime=r,r-i>3e4&&(t.emit("devicesleep",{viewer_time:i}),Object.assign(t.data,{viewer_time:i}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:r}),Object.assign(t.data,{viewer_time:r}),t.send("devicewake"))};t.one("playbackheartbeat",r),t.on("playbackheartbeatend",function(){t.off("before*",i),t.one("playbackheartbeat",r)})},eH=m(_()),eK=function(){var e=function(){for(var e=0,t={};e<arguments.length;e++){var a=arguments[e];for(var r in a)t[r]=a[r]}return t};return function t(a){function r(t,i,n){var s;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(n=e({path:"/"},r.defaults,n)).expires){var o=new Date;o.setMilliseconds(o.getMilliseconds()+864e5*n.expires),n.expires=o}try{s=JSON.stringify(i),/^[\{\[]/.test(s)&&(i=s)}catch(e){}return i=a.write?a.write(i,t):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=t+"="+i+(n.expires?"; expires="+n.expires.toUTCString():"")+(n.path?"; path="+n.path:"")+(n.domain?"; domain="+n.domain:"")+(n.secure?"; secure":"")}t||(s={});for(var l=document.cookie?document.cookie.split("; "):[],u=/(%[0-9A-Z]{2})+/g,d=0;d<l.length;d++){var c=l[d].split("="),h=c.slice(1).join("=");'"'===h.charAt(0)&&(h=h.slice(1,-1));try{var m=c[0].replace(u,decodeURIComponent);if(h=a.read?a.read(h,m):a(h,m)||h.replace(u,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 r.set=r,r.get=function(e){return r.call(r,e)},r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,a){r(t,"",e(a,{expires:-1}))},r.withConverter=t,r}(function(){})}(),ej="muxData",eY=function(){var e;try{e=(eK.get(ej)||"").split("&").reduce(function(e,t){var a=x(t.split("="),2),r=a[
10],i=a[1],n=+i;return e[r]=i&&n==i?n:i,e},{})}catch(t){e={}}return e},eV=function(e){try{eK.set(ej,Object.entries(e).map(function(e){var t=x(e,2),a=t[0],r=t[1];return"".concat(a,"=").concat(r)}).join("&"),{expires:365})}catch(e){}},eG=function(){var e=eY();return e.mux_viewer_id=e.mux_viewer_id||F(),e.msn=e.msn||Math.random(),eV(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},e$=function(){var e=eY(),t=B.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=F(),e.sst=t),e.sex=t+15e5,eV(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},ez=m(_()),eQ=function(){var e;switch(eJ()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},eJ=function(){var e=ez.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};eQ.getConnectionFromAPI=eJ;var eX=e0({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"}),eZ=e0({ad:"ad",af:"affiliate",ag:"aggregate",ap:"api",al:"application",ao:"audio",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",bn:"brand",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ci:"client",ck:"clicked",cl:"canceled",cm:"cmcd",cn:"config",co:"count",ce:"counter",cp:"complete",cq:"creator",cr:"creative",cs:"captions",ct:"content",cu:"current",cv:"cumulative",cx:"connection",cz:"context",da:"data",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",dy:"dynamic",eb:"enabled",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mp:"mode",ms:"ms",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",or:"origin",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pp:"pip",pr:"preload",ps:"position",pt:"part",pv:"previous",py:"property",px:"pop",pz:"plan",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rg:"range",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sh:"shift",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",ss:"status",st:"start",su:"startup",sv:"server",sw:"software",sy:"severity",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function e0(e){var t={};for(var a in e)e.hasOwnProperty(a)&&(t[e[a]]=a);return t}function e1(e){var t={},a={};return Object.keys(e).forEach(function(r){var i=!1;if(e.hasOwnProperty(r)&&void 0!==e[r]){var n=r.split("_"),s=n[0],o=eX[s];o||(V.info("Data key word `"+n[0]+"` not expected in "+r),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(i=!0),eZ[e]?o+=eZ[e]:Number.isInteger(Number(e))?o+=e:(V.info("Data key word `"+e+"` not expected in "+r),o+="_"+e+"_")}),i?a[o]=e[r]:t[o]=e[r]}}),Object.assign(t,a)}var e2=m(_()),e3=m(O()),e4={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e6=["hb","requestcompleted","requestfailed","requestcanceled"],e8=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=e||"https://img.litix.io",this._eventQueue=[],this._postInFlight=!1,this._resendAfterPost=!1,this._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},e4,t)};e8.prototype.queueEvent=function(e,t){var a=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(a),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},e8.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&1===this._eventQueue.length)return void this._eventQueue.pop();this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()},e8.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e2.default.clearTimeout(this._sendTimeout)},e8.prototype._clearBeaconQueue=function(){var e=this._eventQueue.length>this._options.maxBeaconSize?this._eventQueue.length-this._options.maxBeaconSize:0,t=this._eventQueue.slice(e);e>0&&Object.assign(t[t.length-1],e1({mux_view_message:"event queue truncated"}));var a=this._createPayload(t);e9(this._beaconUrl,a,!0,function(){})},e8.prototype._sendBeaconQueue=function(){var e=this;if(this._postInFlight){this._resendAfterPost=!0;return}var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var a=this._createPayload(t),r=B.now();e9(this._beaconUrl,a,!1,function(a,i){i?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,V.info("Error sending beacon: "+i)):e._failureCount=0,e._roundTripTime=B.now()-r,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},e8.prototype._getNextBeaconTime=function(){if(!this._failureCount)return this._options.baseTimeBetweenBeacons;var e=Math.pow(2,this._failureCount-1);return(1+(e*=Math.random()))*this._options.baseTimeBetweenBeacons},e8.prototype._startBeaconSending=function(){var e=this;e2.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e2.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},e8.prototype._createPayload=function(e){var t=this,a={transmission_timestamp:Math.round(B.now())};this._roundTripTime&&(a.rtt_ms=Math.round(this._roundTripTime));var r,i,n,s=function(){n=(r=JSON.stringify({metadata:a,events:i||e})).length/1024},o=function(){return n<=t._options.maxPayloadKBSize};return s(),o()||(V.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),i=e.filter(function(e){return -1===e6.indexOf(e.e)}),s()),o()||(V.info("Payload size still too big ("+n+" kb). Cropping fields.."),i.forEac
1h(function(e){for(var t in e){var a=e[t];"string"==typeof a&&a.length>51200&&(e[t]=a.substring(0,51200))}}),s()),r};var e5="function"==typeof e3.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},e9=function(e,t,a,r){if(a&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))return void r();if(e2.default.fetch)return void e2.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:e5(t)}).then(function(e){return r(null,e.ok?null:"Error")}).catch(function(e){return r(null,e)});if(e2.default.XMLHttpRequest){var i=new e2.default.XMLHttpRequest;i.onreadystatechange=function(){if(4===i.readyState)return r(null,200!==i.status?"error":void 0)},i.open("POST",e),i.setRequestHeader("Content-Type","text/plain"),i.send(t);return}r()},e7=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception","view_playing_time_ms_cumulative","ad_playing_time_ms_cumulative"],te=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],tt=["ad_id","ad_creative_id","ad_universal_id"],ta=["viewstart","error","ended","viewend"],tr=function(){function e(t,a){var r,i,n,s,o,l,u,d,c,h,m,_,v,f,y,g,E,b,T,w=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Q(this,e),Z(this,"mux",void 0),Z(this,"envKey",void 0),Z(this,"options",void 0),Z(this,"eventQueue",void 0),Z(this,"sampleRate",void 0),Z(this,"disableCookies",void 0),Z(this,"respectDoNotTrack",void 0),Z(this,"previousBeaconData",void 0),Z(this,"lastEventTime",void 0),Z(this,"rateLimited",void 0),Z(this,"pageLevelData",void 0),Z(this,"viewerData",void 0),this.mux=t,this.envKey=a,this.options=w,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new e8((r=this.envKey,n=(i=this.options).beaconCollectionDomain,s=i.beaconDomain,n?"https://"+n:(r=r||"inferred").match(/^[a-z0-9]+$/)?"https://"+r+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!=(E=this.options.sampleRate)?E:1,this.disableCookies=null!=(b=this.options.disableCookies)&&b,this.respectDoNotTrack=null!=(T=this.options.respectDoNotTrack)&&T,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:null==(o=this.options.platform)?void 0:o.name,viewer_application_version:null==(l=this.options.platform)?void 0:l.version,viewer_application_engine:null==(u=this.options.platform)?void 0:u.layout,viewer_device_name:null==(d=this.options.platform)?void 0:d.product,viewer_device_category:"",viewer_device_manufacturer:null==(c=this.options.platform)?void 0:c.manufacturer,viewer_os_family:null==(m=this.options.platform)||null==(h=m.os)?void 0:h.family,viewer_os_architecture:null==(v=this.options.platform)||null==(_=v.os)?void 0:_.architecture,viewer_os_version:null==(y=this.options.platform)||null==(f=y.os)?void 0:f.version,viewer_connection_type:eQ(),page_url:null===eH.default||void 0===eH.default||null==(g=eH.default.location)?void 0:g.href},this.viewerData=this.disableCookies?{}:eG()}return X(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&$())return V.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return V.error("A data object was expected in send() but was not provided");var a=this.disableCookies?{}:e$(),r=eu(el({},this.pageLevelData,t,a,this.viewerData),{event:e,env_key:this.envKey});r.user_id&&(r.viewer_user_id=r.user_id,delete r.user_id);var i,n=(null!=(i=r.mux_sample_number)?i:0)>=this.sampleRate,s=e1(this._deduplicateBeaconData(e,r));if(this.lastEventTime=this.mux.utils.now(),n)return V.info("Not sending event due to sample rate restriction",e,r,s);if(this.envKey||V.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,r,s),!this.rateLimited)if(V.info("Sending event",e,r,s),this.rateLimited=!this.eventQueue.queueEvent(e,s),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else{if(this.mux.WINDOW_HIDDEN&&"hb"===e)this.eventQueue.flushEvents(!0);else if(ta.indexOf(e)>=0){if("error"===e&&"warning"===t.player_error_severity)return;this.eventQueue.flushEvents()}if(this.rateLimited)return r.event="eventrateexceeded",s=e1(r),this.eventQueue.queueEvent(r.event,s),V.error("Beaconing disabled due to rate limit.")}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var a=this,r={},i=t.view_id;if("-1"===i||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)r=el({},t),i&&(this.previousBeaconData=r),i&&"viewend"===e&&(this.previousBeaconData=null);else{var n=0===e.indexOf("request");Object.entries(t).forEach(function(t){var i=x(t,2),s=i[0],o=i[1];a.previousBeaconData&&(o!==a.previousBeaconData[s]||e7.indexOf(s)>-1||a.objectHasChanged(n,s,o,a.previousBeaconData[s])||a.eventRequiresKey(e,s))&&
1(r[s]=o,a.previousBeaconData[s]=o)})}return r}},{key:"objectHasChanged",value:function(e,t,a,r){return!!e&&0===t.indexOf("request_")&&("request_response_headers"===t||"object"!=typeof a||"object"!=typeof r||Object.keys(a||{}).length!==Object.keys(r||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||tt.includes(t)&&te.includes(e)||"playbackmodechange"===e&&0===t.indexOf("player_playback_mode"))}}]),e}(),ti=function e(t){Q(this,e);var a=0,r=0,i=0,n=0,s=0,o=0,l=0;t.on("requestcompleted",function(e,o){var l,u,d=o.request_start,c=o.request_response_start,h=o.request_response_end,m=o.request_bytes_loaded;if(n++,c?(l=c-(null!=d?d:0),u=(null!=h?h:0)-c):u=(null!=h?h:0)-(null!=d?d:0),u>0&&m&&m>0){var _=m/u*8e3;s++,r+=m,i+=u,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,_),t.data.view_average_request_throughput=r/i*8e3,t.data.view_request_count=n,l>0&&(a+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=a/s)}}),t.on("requestfailed",function(e,a){n++,o++,t.data.view_request_count=n,t.data.view_request_failed_count=o}),t.on("requestcanceled",function(e,a){n++,l++,t.data.view_request_count=n,t.data.view_request_canceled_count=l})},tn=function e(t){var a=this;Q(this,e),Z(this,"_lastEventTime",void 0),t.on("before*",function(e,r){var i=r.viewer_time,n=B.now(),s=a._lastEventTime;if(a._lastEventTime=n,s&&n-s>36e5){var o=Object.keys(t.data).reduce(function(e,a){return 0===a.indexOf("video_")?Object.assign(e,Z({},a,t.data[a])):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view");var l=t.playbackHeartbeat._playheadShouldBeProgressing;t._resetView(Object.assign({viewer_time:i},o)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:i}),"playing"!==e.type&&t.emit("playing",{viewer_time:i}))}})};function ts(e,t){return(null==e?void 0:e.toLowerCase())===(null==t?void 0:t.toLowerCase())}var to=function e(t){Q(this,e);var a=function(e){var a,r,i,o=null!=(a=e)&&a.request_type&&("media"===a.request_type||"video"===a.request_type)&&null!=(r=a.request_response_headers)&&r["x-cdn"]?a.request_response_headers["x-cdn"]:null!=a&&a.video_cdn?a.video_cdn:null,l=null!=(i=e)&&i.request_start?i.request_start:null!=i&&i.viewer_time?i.viewer_time:Date.now();null!=o&&!ts(o,n)&&s<=l&&(n=o,s=l,t.emit("cdnchange",{video_cdn:o}))},r=null,i=null,n=null,s=0;t.on("viewinit",function(){r=null,i=null,n=null,s=0}),t.on("beforecdnchange",function(e,t){var a=null==t?void 0:t.video_cdn;a&&(void 0===t.video_previous_cdn||null===t.video_previous_cdn)&&(ts(a,i)?t.video_previous_cdn=null!=r?r:void 0:(t.video_previous_cdn=null!=i?i:void 0,r=i,i=a))}),t.on("requestcompleted",function(e,t){a(t)})},tl=function(e){try{return JSON.parse(e),!0}catch(e){return!1}},tu=function e(t){var a=this;Q(this,e),Z(this,"_emittingAutomaticEvent",!1),Z(this,"_hasInitialized",!1),Z(this,"_currentMode","standard"),t.on("viewstart",function(){a._hasInitialized||(a._hasInitialized=!0,a._currentMode=t.data.player_playback_mode||"standard",a._emittingAutomaticEvent=!0,t.emit("playbackmodechange",{player_playback_mode:a._currentMode,player_playback_mode_data:"{}"}),a._emittingAutomaticEvent=!1)}),t.on("viewend",function(){a._hasInitialized=!1}),t.on("playbackmodechange",function(e,r){a._emittingAutomaticEvent||(r.player_playback_mode_data?tl(r.player_playback_mode_data)||(t.mux.log.warn("Invalid JSON string for player_playback_mode_data"),r.player_playback_mode_data="{}"):r.player_playback_mode_data="{}",t.data.player_playback_mode_data=r.player_playback_mode_data,t.data.player_playback_mode=r.player_playback_mode,a._currentMode=r.player_playback_mode)})},td=function(){function e(t){Q(this,e),Z(this,"pm",void 0),Z(this,"_currentRangeStart",void 0),Z(this,"_lastPlayheadTime",void 0),this.pm=t,this._currentRangeStart=null,this._lastPlayheadTime=null,t.on("playbackheartbeat",this._updatePlaybackRange.bind(this)),t.on("playbackheartbeatend",this._endPlaybackRange.bind(this))}return X(e,[{key:"_updateLastRangeEnd",value:function(){var e=this.pm.data.video_playback_ranges;if(e&&e.length>0){var t=this.pm.data.player_playhead_time||0;e[e.length-1][1]=t}}},{key:"_updatePlaybackRange",value:function(){var e,t=this.pm.data.player_playhead_time||0;if(!(!this.pm.disableAdPlaybackRangeFiltering&&null!=(e=this.pm.adTracker)&&e.isAdBreak&&null!==this._lastPlayheadTime&&t<this._lastPlayheadTime)){if(null!==this._lastPlayheadTime&&null!==this._currentRangeStart&&Math.abs(t-this._lastPlayheadTime)>1e3){var a=this.pm.data.video_playback_ranges;a&&a.length>0&&(a[a.length-1][1]=this._lastPlayheadTime),this._currentRangeStart=null}if(null===this._currentRangeStart){var r=this.pm.data.video_playback_ranges||[];r.length>0&&r[r.length-1][1]===t?this._currentRangeStart=r[r.length-1][0]:(this._currentRangeStart=t,r.push([t,t])),this.pm.data.video_playback_ranges=r}else this._updateLastRangeEnd();this._lastPlayheadTime=t}}},{key:"_endPlaybackRange",value:function(){null!==this._currentRangeStart&&(this._updateLastRangeEnd(),this._currentRangeStart=null,this._lastPlayheadTime=null)}}]),e}(),tc=["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","cdnchange","playbackmodechange"],th=new Set(["requestcompleted","requestfailed","requestcanceled"]),tp=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),e&&ea(r,e);var t,a=(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,a=ee(r);return e=t?Reflect.construct(a,arguments,ee(this).constructor):a.apply(this,arguments),e&&("object"===y(e)||"function"==typeof e)?e:z(this)});function r(e,t,i){Q(this,r),Z(z(n=a.call(this)),"pageLoadEndTime",void 0),Z(z(n),"pageLoadInitTime",void 0),Z(z(n),"_destroyed",void 0),Z(z(n),"_heartBeatTimeout",void 0),Z(z(n),"adTracker",void 0),Z(z(n),"dashjs",void 0),Z(z(n),"data",void 0),Z(z(n),"disablePlayheadRebufferTracking",void 0),Z(z(n),"disableRebufferTracking",void 0),Z(z(n),"disableAdPlaybackRangeFiltering",void 0),Z(z(n),"errorTracker",void 0),Z(z(n),"errorTranslator",void 0),Z(z(n),"emitTranslator",void 0),Z(z(n),"getAdData",void 0),Z(z(n),"getPlayheadTime",void 0),Z(z(n),"getStateData",void 0),Z(z(n),"stateDataTranslator",void 0),Z(z(n),"hlsjs",void 0),Z(z(n),"id",void 0),Z(z(n),"longResumeTracker",void 0),Z(z(n),"minimumRebufferDuration",void 0),Z(z(n),"mux",void 0),Z(z(n),"playbackEventDispatcher",void 0),Z(z(n),"playbackHeartbeat",void 0),Z(z(n),"playbackHeartbeatTime",void 0),Z(z(n),"playheadTime",void 0),Z(z(n),"seekingTracker",void 0),Z(z(n),"sustainedRebufferThreshold",void 0),Z(z(n),"watchTimeTracker",void 0),Z(z(n),"currentFragmentPDT",void 0),Z(z(n),"currentFragmentStart",void 0),n.pageLoadInitTime=es.navigationStart(),n.pageLoadEndTime=es.domContentLoadedEventEnd(),n.mux=e,n.id=t,null!=i&&i.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated
1in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(i=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,disableAdPlaybackRangeFiltering:!1,errorTranslator:function(e){return e},emitTranslator:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return t},stateDataTranslator:function(e){return e}},i)).data=i.data||{},i.data.property_key&&(i.data.env_key=i.data.property_key,delete i.data.property_key),V.level=i.debug?Y.DEBUG:Y.WARN,n.getPlayheadTime=i.getPlayheadTime,n.getStateData=i.getStateData||function(){return{}},n.getAdData=i.getAdData||function(){},n.minimumRebufferDuration=i.minimumRebufferDuration,n.sustainedRebufferThreshold=i.sustainedRebufferThreshold,n.playbackHeartbeatTime=i.playbackHeartbeatTime,n.disableRebufferTracking=i.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=i.disablePlayheadRebufferTracking,n.disableAdPlaybackRangeFiltering=i.disableAdPlaybackRangeFiltering,n.errorTranslator=i.errorTranslator,n.emitTranslator=i.emitTranslator,n.stateDataTranslator=i.stateDataTranslator,n.playbackEventDispatcher=new tr(e,i.data.env_key,i),n.data={player_instance_id:F(),mux_sample_rate:i.sampleRate,beacon_domain:i.beaconCollectionDomain||i.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1;var n,s=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"),this.emit("renditionchange"))}).bind(z(n));if(n.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",s),this.one("adbreakstart",s)}),n.on("videochange",function(e,t){this._resetView(t)}),n.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),this._resetView(Object.assign(t,{view_program_changed:!0})),s(),this.emit("play"),this.emit("playing")}),n.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),n.on("destroy",n.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var o=function(){var e=void 0!==n.data.view_start;n.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&n.mux.WINDOW_HIDDEN&&(n.data.player_is_paused||n.emit("hb"))};window.addEventListener("visibilitychange",o,!1);var l=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",l,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",o),window.removeEventListener("pagehide",l)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),tc.forEach(function(e){n.on(e,function(t,a){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,a),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),this.pageLoadInitTime=this.data.page_load_init_time||this.pageLoadInitTime,this.pageLoadEndTime=this.data.page_load_end_time||this.pageLoadEndTime,!this.mux.PLAYER_TRACKED&&this.pageLoadInitTime&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.pageLoadEndTime)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.pageLoadEndTime||1/0)-this.pageLoadInitTime)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new tn(z(n)),n.errorTracker=new eP(z(n)),new eW(z(n)),n.seekingTracker=new eq(z(n)),n.playheadTime=new eO(z(n)),n.playbackHeartbeat=new eS(z(n)),new eM(z(n)),n.watchTimeTracker=new eN(z(n)),new eI(z(n)),new td(z(n)),n.adTracker=new eF(z(n)),new eL(z(n)),new eC(z(n)),new ex(z(n)),new ti(z(n)),new to(z(n)),new tu(z(n)),i.hl
1sjs&&n.addHLSJS(i),i.dashjs&&n.addDashJS(i),n.emit("viewinit",i.data),n}return X(r,[{key:"emit",value:function(e,t){var a,i=Object.assign({viewer_time:this.mux.utils.now()},t),n=[e,i];if(this.emitTranslator)try{n=this.emitTranslator(e,i)}catch(e){this.mux.log.warn("Exception in emit translator callback.",e)}null!=n&&n.length&&(a=et(ee(r.prototype),"emit",this)).call.apply(a,[this].concat(j(n)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){if(this.data.view_id){var t=Object.assign({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var a=x(ei(t.video_source_url),2),r=a[0];t.video_source_domain=a[1],t.video_source_hostname=r}delete t.ad_request_id,t.video_playback_ranges&&(t.video_playback_range=JSON.stringify(t.video_playback_ranges.filter(function(e){return e[0]!==e[1]}).map(function(e){return"".concat(e[0],":").concat(e[1])})),delete t.video_playback_ranges),this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,th.has(e)||this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_resetView",value:function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}},{key:"_updateStateData",value:function(){var e,t=this.getStateData();if("function"==typeof this.stateDataTranslator)try{t=this.stateDataTranslator(t)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}null!=(e=this.data)&&e.video_cdn&&null!=t&&t.video_cdn&&(t.video_cdn,t=function(e,t){if(null==e)return{};var a,r,i=function(e,t){if(null==e)return{};var a,r,i={},n=Object.keys(e);for(r=0;r<n.length;r++)a=n[r],t.indexOf(a)>=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}(t,["video_cdn"])),Object.assign(this.data,t),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(t){var a=parseInt(e.data[t],10);e.data[t]=isNaN(a)?void 0:a}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var a=e.data[t].toLowerCase();(0===a.indexOf("data:")||0===a.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=F(),a=function(){t===e.data.view_id&&eo(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",a):a()}},{key:"_restartHeartBeat",value:function(){var e=this;window.clearTimeout(this._heartBeatTimeout),this._heartBeatTimeout=window.setTimeout(function(){e.data.player_is_paused||e.emit("hb")},1e4)}},{key:"addHLSJS",value:function(e){return e.hlsjs?this.hlsjs?void this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):void(this.hlsjs=e.hlsjs,ef(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)):void this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")}},{key:"removeHLSJS",value:function(){this.hlsjs&&(ey(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){return e.dashjs?this.dashjs?void this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):void(this.dashjs=e.dashjs,ew(this.mux,this.id,e.dashjs)):void this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")}},{key:"removeDashJS",value:function(){this.dashjs&&(ek(this.dashjs),this.dashjs=void 0)}}]),r}(eA),tm=m(O());function t_(){return tm.default&&!!(tm.default.fullscreenElement||tm.default.webkitFullscreenElement||tm.default.mozFullScreenElement||tm.default.msFullscreenElement)}var tv,tf=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],ty={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tg=m(_());tg.default&&tg.default.WeakMap&&(tv=new WeakMap);var tE={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:"#
1EXT-X-SESSION-DATA"},tb=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tb.prototype.process=function(e){var t;for(this.buffer+=e,t=this.buffer.indexOf("\n");t>-1;t=this.buffer.indexOf("\n"))this.processLine(this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)},tb.prototype.processLine=function(e){var t=e.indexOf(":"),a=tS(e,t),r=a[0],i=2===a.length?tk(a[1]):void 0;if("#"!==r[0])this.currentUri.uri=r,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(r){case tE.TARGET_DURATION:if(!isFinite(i)||i<0)return;this.manifest.targetDuration=i,this.setHoldBack();break;case tE.PART_INF:tT(this.manifest,a),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tE.SERVER_CONTROL:tT(this.manifest,a),this.setHoldBack();break;case tE.INF:0===i?this.currentUri.duration=.01:i>0&&(this.currentUri.duration=i);break;case tE.PROGRAM_DATE_TIME:var n=new Date(i);this.manifest.dateTimeString||(this.manifest.dateTimeString=i,this.manifest.dateTimeObject=n),this.currentUri.dateTimeString=i,this.currentUri.dateTimeObject=n;break;case tE.VERSION:tT(this.manifest,a);break;case tE.SESSION_DATA:var s=em(tP(a[1]));Object.assign(this.manifest.sessionData,s)}},tb.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,a=e.targetDuration,r=e.partTargetDuration;if(t){var i="holdBack",n="partHoldBack",s=a&&3*a,o=r&&2*r;a&&!t.hasOwnProperty(i)&&(t[i]=s),s&&t[i]<s&&(t[i]=s),r&&!t.hasOwnProperty(n)&&(t[n]=3*r),r&&t[n]<o&&(t[n]=o)}};var tT=function(e,t){var a,r=tw(t[0].replace("#EXT-X-",""));tD(t[1])?(a={},a=Object.assign(tA(t[1]),a)):a=tk(t[1]),e[r]=a},tw=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tk=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},tR=function(e){var t={},a=e.split("=");return a.length>1&&(t[tw(a[0])]=tk(a[1])),t},tA=function(e){for(var t=e.split(","),a={},r=0;t.length>r;r++)a=Object.assign(tR(t[r]),a);return a},tD=function(e){return e.indexOf("=")>-1},tS=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tP=function(e){var t={};if(e){var a=e.search(",");
1return[e.slice(0,a),e.slice(a+1)].forEach(function(e,a){for(var r=e.replace(/['"]+/g,"").split("="),i=0;i<r.length;i++)"DATA-ID"===r[i]&&(t["DATA-ID"]=r[1-i]),"VALUE"===r[i]&&(t.VALUE=r[1-i])}),{data:t}}},tN={safeCall:function(e,t,a,r){var i=r;if(e&&"function"==typeof e[t])try{i=e[t].apply(e,a)}catch(e){V.info("safeCall error",e)}return i},safeIncrement:eo,getComputedStyle:function(e,t){var a;return e&&t&&tg.default&&"function"==typeof tg.default.getComputedStyle?(tv&&tv.has(e)&&(a=tv.get(e)),a||(a=tg.default.getComputedStyle(e,null),tv&&tv.set(e,a)),a.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:eh,cdnHeadersToRequestId:ep,extractHostnameAndDomain:ei,extractHostname:er,manifestParser:tb,generateShortID:W,generateUUID:F,now:B.now,findMediaElement:K},tI={},tO=function(e){var t=arguments;"string"==typeof e?tO.hasOwnProperty(e)?M.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tO[e].apply(null,t)},0):V.warn("`"+e+"` is an unknown task"):"function"==typeof e?M.default.setTimeout(function(){e(tO)},0):V.warn("`"+e+"` is invalid.")},tC={loaded:B.now(),NAME:"mux-embed",VERSION:"5.17.10",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,a){var r=x(K(t),3),i=r[0],n=r[1],s=r[2],o=e.log,l=e.utils.getComputedStyle,u=e.utils.secondsToMs;if(!i)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.");i.mux&&(i.mux.destroy(),delete i.mux,o.warn("Already monitoring this video element, replacing existing event listeners")),(a=Object.assign({automaticErrorTracking:!0},a,{getPlayheadTime:function(){return u(i.currentTime)},getStateData:function(){var e,t,a=(null==(e=this.getPlayheadTime)?void 0:e.call(this))||u(i.currentTime),r=this.hlsjs&&this.hlsjs.url,n=this.dashjs&&"function"==typeof this.dashjs.getSource&&this.dashjs.getSource(),s={player_is_paused:i.paused,player_width:parseInt(l(i,"width")),player_height:parseInt(l(i,"height")),player_autoplay_on:i.autoplay,player_preload_on:i.preload,player_language_code:i.lang,player_is_fullscreen:t_(),video_poster_url:i.poster,video_source_url:r||n||i.currentSrc,video_source_duration:u(i.duration),video_source_height:i.videoHeight,video_source_width:i.videoWidth,view_dropped_frame_count:null==i||null==(t=i.getVideoPlaybackQuality)?void 0:t.call(i).droppedVideoFrames};if(i.getStartDate&&a>0){var o=i.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var d=o.getTime();s.player_program_time=d+a,i.seekable.length>0&&(s.player_live_edge_program_time=d+i.seekable.end(i.seekable.length-1))}}return s}})).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},a.data),i.mux=i.mux||{},i.mux.deleted=!1,i.mux.emit=function(t,a){e.emit(n,t,a)},i.mux.updateData=function(e){i.mux.emit("hb",e)};var d=function(){o.error("The monitor for this video element has already been destroyed.")};i.mux.destroy=function(){Object.keys(i.mux.listeners).forEach(function(e){i.removeEventListener(e,i.mux.listeners[e],!1)}),delete i.mux.listeners,i.mux.fullscreenChangeListener&&(document.removeEventListener("fullscreenchange",i.mux.fullscreenChangeListener,!1),delete i.mux.fullscreenChangeListener),i.mux.destroy=d,i.mux.swapElement=d,i.mux.emit=d,i.mux.addHLSJS=d,i.mux.addD
1ashJS=d,i.mux.removeHLSJS=d,i.mux.removeDashJS=d,i.mux.updateData=d,i.mux.setEmitTranslator=d,i.mux.setStateDataTranslator=d,i.mux.setGetPlayheadTime=d,i.mux.deleted=!0,e.emit(n,"destroy")},i.mux.swapElement=function(t){var a=x(K(t),3),r=a[0],n=a[1],s=a[2];return r?"video"!==s&&"audio"!==s?e.log.error("The element of `"+n+"` was not a media element."):void(r.muxId=i.muxId,delete i.muxId,r.mux=r.mux||{},r.mux.listeners=Object.assign({},i.mux.listeners),delete i.mux.listeners,Object.keys(r.mux.listeners).forEach(function(e){i.removeEventListener(e,r.mux.listeners[e],!1),r.addEventListener(e,r.mux.listeners[e],!1)}),r.mux.fullscreenChangeListener=i.mux.fullscreenChangeListener,delete i.mux.fullscreenChangeListener,r.mux.swapElement=i.mux.swapElement,r.mux.destroy=i.mux.destroy,delete i.mux,i=r):e.log.error("No element was found with the `"+n+"` query selector.")},i.mux.addHLSJS=function(t){e.addHLSJS(n,t)},i.mux.addDashJS=function(t){e.addDashJS(n,t)},i.mux.removeHLSJS=function(){e.removeHLSJS(n)},i.mux.removeDashJS=function(){e.removeDashJS(n)},i.mux.setEmitTranslator=function(t){e.setEmitTranslator(n,t)},i.mux.setStateDataTranslator=function(t){e.setStateDataTranslator(n,t)},i.mux.setGetPlayheadTime=function(t){t||(t=a.getPlayheadTime),e.setGetPlayheadTime(n,t)},e.init(n,a),e.emit(n,"playerready"),i.paused||(e.emit(n,"play"),i.readyState>2&&e.emit(n,"playing")),i.mux.listeners={},tf.forEach(function(t){("error"!==t||a.automaticErrorTracking)&&(i.mux.listeners[t]=function(){var a={};if("error"===t){if(!i.error||1===i.error.code)return;a.player_error_code=i.error.code,a.player_error_message=ty[i.error.code]||i.error.message}e.emit(n,t,a)},i.addEventListener(t,i.mux.listeners[t],!1))}),i.mux.listeners.enterpictureinpicture=function(){e.emit(n,"playbackmodechange",{player_playback_mode:"pip",player_playback_mode_data:"{}"})},i.mux.listeners.leavepictureinpicture=function(){var t=t_()?"fullscreen":"standard";e.emit(n,"playbackmodechange",{player_playback_mode:t,player_playback_mode_data:"{}"})},i.addEventListener("enterpictureinpicture",i.mux.listeners.enterpictureinpicture,!1),i.addEventListener("leavepictureinpicture",i.mux.listeners.leavepictureinpicture,!1),i.mux.fullscreenChangeListener=function(){var t=t_(),a=document.fullscreenElement;if(t&&(a===i||null!=a&&a.contains(i)))e.emit(n,"playbackmodechange",{player_playback_mode:"fullscreen",player_playback_mode_data:"{}"});else if(!t){var r=document.pictureInPictureElement===i;e.emit(n,"playbackmodechange",{player_playback_mode:r?"pip":"standard",player_playback_mode_data:"{}"})}},document.addEventListener("fullscreenchange",i.mux.fullscreenChangeListener,!1)}(tO,e,t)},destroyMonitor:function(e){var t=x(K(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():V.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var a=H(e);tI[a]?tI[a].addHLSJS(t):V.error("A monitor for `"+a+"` has not been initialized.")},addDashJS:function(e,t){var a=H(e);tI[a]?tI[a].addDashJS(t):V.error("A monitor for `"+a+"` has not been initialized.")},removeHLSJS:function(e){var t=H(e);tI[t]?tI[t].removeHLSJS():V.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=H(e);tI[t]?tI[t].removeDashJS():V.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){$()&&t&&t.respectDoNotTrack&&V.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var a=H(e);tI[a]=new tp(tO,a,t)},emit:function(e,t,a){var r=H(e);tI[r]?(tI[r].emit(t,a),"destroy"===t&&delete tI[r]):V.error("A monitor for `"+r+"` has not been initialized.")},updateData:function(e,t){var a=H(e);tI[a]?tI[a].emit("hb",t):V.error("A monitor for `"+a+"` has not been initialized.")},setEmitTranslator:function(e,t){var a=H(e);tI[a]?tI[a].emitTranslator=t:V.error("A monitor for `"+a+"` has not been initialized.")},setStateDataTranslator:function(e,t){var a=H(e);tI[a]?tI[a].stateDataTranslator=t:V.error("A monitor for `"+a+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var a=H(e);tI[a]?tI[a].getPlayheadTime=t:V.error("A monitor for `"+a+"` has not been initialized.")},checkDoNotTrack:$,log:V,utils:tN,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",PLAYBACK_MODE_CHANGE:"playbackmodechange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled",HEARTBEAT:"hb",DESTROY:"destroy"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tO,tC),void 0!==M.default&&"function"==typeof M.default.addEventListener&&M.default.addEventListener("pagehide",function(e){e.persisted||(tO.WINDOW_UNLOADING=!0)},!1);var tL=a(6183),tx=tL.Ay,tM={VIDEO:"video",DRM:"drm"},tq={NETWORK_OFFLINE:2000002,NETWORK_UNKNOWN_ERROR:2e6,NETWORK_INVALID_URL:24e5,NETWORK_NOT_FOUND:2404e3,NETWORK_NOT_READY:2412e3,NETWORK_TOKEN_MISSING:2403201,NETWORK_TOKEN_MALFORMED:2412202,NETWORK_TOKEN_EXPIRED:2403210,NETWORK_TOKEN_AUD_MISSING:2403221,NETWORK_TOKEN_AUD_MISMATCH:2403222,NETWORK_TOKEN_SUB_MISMATCH:2403232,ENCRYPTED_ERROR:5e6,ENCRYPTED_UNSUPPORTED_
1KEY_SYSTEM:5000001,ENCRYPTED_GENERATE_REQUEST_FAILED:5000002,ENCRYPTED_UPDATE_LICENSE_FAILED:5000003,ENCRYPTED_UPDATE_SERVER_CERT_FAILED:5000004,ENCRYPTED_CDM_ERROR:5000005,ENCRYPTED_OUTPUT_RESTRICTED:5000006,ENCRYPTED_MISSING_TOKEN:5000002},tU=e=>e===tM.VIDEO?"playback":e,tB=class e extends Error{constructor(t,a=e.MEDIA_ERR_CUSTOM,r,i){var n;super(t),this.name="MediaError",this.code=a,this.context=i,this.fatal=null!=r?r:a>=e.MEDIA_ERR_NETWORK&&a<=e.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(n=e.defaultMessages[this.code])?n:"")}};tB.MEDIA_ERR_ABORTED=1,tB.MEDIA_ERR_NETWORK=2,tB.MEDIA_ERR_DECODE=3,tB.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tB.MEDIA_ERR_ENCRYPTED=5,tB.MEDIA_ERR_CUSTOM=100,tB.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail.",3:"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.",4:"An unsupported error occurred. The server or network failed, or your browser does not support this format.",5:"The media is encrypted and there are no keys to decrypt it."};var tF=(e,t)=>null!=t&&e in t,tW={ANY:"any",MUTED:"muted"},tH={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tK={MSE:"mse",NATIVE:"native"},tj={HEADER:"header",QUERY:"query",NONE:"none"},tY=Object.values(tj),tV={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},tG={HLS:tV.M3U8};Object.keys(tG),[...Object.values(tV)];var t$={code:"en"},tz=(e,t,a,r,i=e)=>{i.addEventListener(t,a,r),e.addEventListener("teardown",()=>{i.removeEventListener(t,a)},{once:!0})},tQ=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},tJ=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return tF(e,tG)?tG[e]:t}return t0(e)},tX=e=>"VOD"===e?tH.ON_DEMAND:tH.LIVE,tZ=e=>"EVENT"===e?1/0:"VOD"===e?NaN:0,t0=e=>{let{src:t}=e;if(!t)return"";let a="";try{a=new URL(t).pathname}catch{console.error("invalid url")}let r=a.lastIndexOf(".");if(r<0)return t2(e)?tV.M3U8:"";let i=a.slice(r+1).toUpperCase();return tF(i,tV)?tV[i]:""},t1="mux.com",t2=({src:e,customDomain:t=t1})=>{let a;try{a=new URL(`${e}`)}catch{return!1}let r="https:"===a.protocol,i=a.hostname===`stream.${t}`.toLowerCase(),n=a.pathname.split("/"),s=2===n.length,o=!(null!=n&&n[1].includes("."));return r&&i&&s&&o};function t3(e,t=!0){var a;return new t4(t&&null!=(a=null==t$?void 0:t$[e])?a:e,t?t$.code:"en")}var t4=class{constructor(e,t=(e=>null!=(e=t$)?e:"en")()){this.message=e,this.locale=t}format(e){return this.message.replace(/\{(\w+)\}/g,(t,a)=>{var r;return null!=(r=e[a])?r:""})}toString(){return this.message}},t6=Object.values(tW),t8=e=>"boolean"==typeof e||"string"==typeof e&&t6.includes(e),t5=(e,t)=>{if(!t)return;let a=e.muted,r=()=>e.muted=a;switch(t){case tW.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(r)});break;case tW.MUTED:e.muted=!0,e.play().catch(r);break;default:e.play().catch(()=>{})}},t9=e=>"time"in e?e.time:e.startTime;function t7(e,t,a,r,i,n){let s=document.createElement("track");return s.kind=t,s.label=a,r&&(s.srclang=r),i&&(s.id=i),n&&(s.default=!0),s.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",s.setAttribute("data-removeondestroy",""),e.append(s),s.track}function ae(e,t,a){var r;return null==(r=Array.from(e.querySelectorAll("track")).find(e=>e.track.label===t&&e.track.kind===a))?void 0:r.track}async function at(e,t,a,r){let i=ae(e,a,r);return i||((i=t7(e,r,a)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==i.mode&&(i.mode="hidden"),[...t].sort((e,t)=>
1t9(t)-t9(e)).forEach(t=>{var a,n;let s=t.value,o=t9(t);if("endTime"in t&&null!=t.endTime)null==i||i.addCue(new VTTCue(o,t.endTime,"chapters"===r?s:JSON.stringify(null!=s?s:null)));else{let t=Array.prototype.findIndex.call(null==i?void 0:i.cues,e=>e.startTime>=o),l=null==(a=null==i?void 0:i.cues)?void 0:a[t],u=l?l.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,d=null==(n=null==i?void 0:i.cues)?void 0:n[t-1];d&&(d.endTime=o),null==i||i.addCue(new VTTCue(o,u,"chapters"===r?s:JSON.stringify(null!=s?s:null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),i}var aa="cuepoints",ar=Object.freeze({label:aa});async function ai(e,t,a=ar){return at(e,t,a.label,"metadata")}var an=e=>({time:e.startTime,value:JSON.parse(e.text)});function as(e,t={label:aa}){var a,r;let i=ae(e,t.label,"metadata");if(!(null!=(a=null==i?void 0:i.activeCues)&&a.length))return;if(1===i.activeCues.length)return an(i.activeCues[0]);let{currentTime:n}=e;return an(Array.prototype.find.call(null!=(r=i.activeCues)?r:[],({startTime:e,endTime:t})=>e<=n&&t>n)||i.activeCues[0])}async function ao(e,t=ar){return new Promise(a=>{tz(e,"loadstart",async()=>{let r=await ai(e,[],t);tz(e,"cuechange",()=>{let t=as(e);if(t){let a=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(a)}},{},r),a(r)})})}var al="chapters",au=Object.freeze({label:al}),ad=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function ac(e,t,a=au){return at(e,t,a.label,"chapters")}function ah(e,t={label:al}){var a,r;let i=ae(e,t.label,"chapters");if(!(null!=(a=null==i?void 0:i.activeCues)&&a.length))return;if(1===i.activeCues.length)return ad(i.activeCues[0]);let{currentTime:n}=e;return ad(Array.prototype.find.call(null!=(r=i.activeCues)?r:[],({startTime:e,endTime:t})=>e<=n&&t>n)||i.activeCues[0])}async function ap(e,t=au){return new Promise(a=>{tz(e,"loadstart",async()=>{let r=await ac(e,[],t);tz(e,"cuechange",()=>{let t=ah(e);if(t){let a=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(a)}},{},r),a(r)})})}var am={VIDEO:"v",DRM:"d"},a_=(e,t,a,r,i=!1,n=!(e=>null==(e=globalThis.navigator)?void 0:e.onLine)())=>{var s,o;if(n){let a=t3("Your device appears to be offline",i),r=tB.MEDIA_ERR_NETWORK,n=new tB(a,r,!1,void 0);return n.errorCategory=t,n.muxCode=tq.NETWORK_OFFLINE,n.data=e,n}let l="status"in e?e.status:e.code,u=Date.now(),d=tB.MEDIA_ERR_NETWORK;if(200===l)return;let c=tU(t),h=((e,t)=>{var a,r;let i=tU(e),n=`${i}Token`;return null!=(a=t.tokens)&&a[i]?null==(r=t.tokens)?void 0:r[i]:tF(n,t)?t[n]:void 0})(t,a),m=(e=>e===tM.VIDEO?am.VIDEO:e===tM.DRM?am.DRM:void 0)(t),[_]=tQ(null!=(s=a.playbackId)?s:"");if(!l||!_)return;let v=(e=>{let t=(null!=e?e:"").split(".")[1];if(t)try{let e=t.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(atob(e).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(a)}catch{return}})(h);if(h&&!v){let a=new tB(t3("The {tokenNamePrefix}-token provided is invalid or malformed.",i).format({tokenNamePrefix:c}),d,!0,t3("Compact JWT string: {token}",i).format({token:h}));return a.errorCategory=t,a.muxCode=tq.NETWORK_TOKEN_MALFORMED,a.data=e,a}if(l>=500){let e=new tB("",d,null==r||r);return e.errorCategory=t,e.muxCode=tq.NETWORK_UNKNOWN_ERROR,e}if(403===l)if(v){if((({exp:e},t=Date.now())=>!e||1e3*e<t)(v,u)){let a={timeStyle:"medium",dateStyle:"medium"},r=new tB(t3("The video’s secured {tokenNamePrefix}-token has expired.",i).format({tokenNamePrefix:c}),d,!0,t3("Expired at: {expiredDate}. Current time: {currentDate}.",i).format({expiredDate:new Intl.DateTimeFormat("en",a).format(null!=(o=v.exp)?o:0),currentDate:new Intl.DateTimeFormat("en",a).format(u)}));return r.errorCategory=t,r.muxCode=tq.NETWORK_TOKEN_EXPIRED,r.data=e,r}if((({sub:e},t)=>e!==t)(v,_)){let a=new tB(t3("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",i).format({tokenNamePrefix:c}),d,!0,t3("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",i).format({tokenNamePrefix:c,playbackId:_,tokenPlaybackId:v.sub}));return a.errorCategory=t,a.muxCode=tq.NETWORK_TOKEN_SUB_MISMATCH,a.data=e,a}if((({aud:e},t)=>!e)(v,0)){let a=new tB(t3("The {tokenNamePrefix}-token is formatted with incorrect information.",i).format({tokenNamePrefix:c}),d,!0,t3("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",i).format({tokenNamePrefix:c,expectedAud:m}));return a.errorCategory=t,a.muxCode=tq.NETWORK_TOKEN_AUD_MISSING,a.data=e,a}if((({aud:e},t)=>e!==t)(v,m)){let a=new tB(t3("The {tokenNamePrefix}-token is formatted with incorrect information.",i).format({tokenNamePrefix:c}),d,!0,t3("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",i).format({tokenNamePrefix:c,expectedAud:m,aud:v.aud}));return a.errorCategory=t,a.muxCode=tq.NETWORK_TOKEN_AUD_MISMATCH,a.data=e,a}}else{let a=new tB(t3("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",i).format({tokenNamePrefix:c,category:t}),d,null==r||r,t3("Specified playback ID: {playbackId}",i).format({playbackId:_}));return a.errorCategory=t,a.muxCode=tq.NETWORK_TOKEN_MISSING,a.data=e,a}if(412===l){let n=new tB(t3("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",i),d,null==r||r,t3("Specified playback ID: {playbackId}",i).format({playbackId:_}));return n.errorCategory=t,n.muxCode=tq.NETWORK_NOT_READY,n.streamType=a.streamType===tH.LIVE?"live":a.streamType===tH.ON_DEMAND?"on-demand":"unknown",n.data=e,n}if(404===l){let a=new tB(t3("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",i),d,null==r||r,t3("Specified playback ID: {playbackId}",i).format({playbackId:_}));return a.errorCategory=t,a.muxCode=tq.NETWORK_NOT_FOUND,a.data=e,a}
1if(400===l){let a=new tB(t3("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),d,null==r||r,t3("Specified playback ID: {playbackId}",i).format({playbackId:_}));return a.errorCategory=t,a.muxCode=tq.NETWORK_INVALID_URL,a.data=e,a}let f=new tB("",d,null==r||r);return f.errorCategory=t,f.muxCode=tq.NETWORK_UNKNOWN_ERROR,f.data=e,f},av=tx.DefaultConfig.capLevelController,af={"720p":921600,"1080p":2073600,"1440p":4194304,"2160p":8294400},ay=class e extends av{constructor(e){super(e)}static setMaxAutoResolution(t,a){a?e.maxAutoResolution.set(t,a):e.maxAutoResolution.delete(t)}getMaxAutoResolution(){var t;let a=this.hls;return null!=(t=e.maxAutoResolution.get(a))?t:void 0}get levels(){var e;return null!=(e=this.hls.levels)?e:[]}getValidLevels(e){return this.levels.filter((t,a)=>this.isLevelAllowed(t)&&a<=e)}getMaxLevelCapped(e){let t=this.getValidLevels(e),a=this.getMaxAutoResolution();if(!a)return super.getMaxLevel(e);let r=af[a.toLowerCase().trim()];if(!r)return super.getMaxLevel(e);let i=t.filter(e=>e.width*e.height<=r),n=i.findIndex(e=>e.width*e.height===r);if(-1!==n){let e=i[n];return t.findIndex(t=>t===e)}if(0===i.length)return 0;let s=i[i.length-1];return t.findIndex(e=>e===s)}getMaxLevel(t){if(void 0!==this.getMaxAutoResolution())return this.getMaxLevelCapped(t);let a=super.getMaxLevel(t),r=this.getValidLevels(t);if(!r[a])return a;let i=Math.min(r[a].width,r[a].height),n=e.minMaxResolution;return i>=n?a:av.getMaxLevelByMediaSize(r,16/9*n,n)}};ay.minMaxResolution=720,ay.maxAutoResolution=new WeakMap;var ag,aE,ab,aT,aw,ak,aR=e=>new TextDecoder("utf-16le").decode(e).replace("skd://","").slice(1),aA={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},aD=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,aS=async(e,t)=>{if(t===tV.MP4)return{streamType:tH.ON_DEMAND,targetLiveWindow:NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===tV.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let a=await t.text(),r=await fetch(a.split(` 2`).find((e,t,a)=>t&&a[t-1].startsWith("#EXT-X-STREAM-INF"))).then(e=>200!==e.status?Promise.reject(e):e.text());return{...(e=>{let t=e.split(` 3`).filter(e=>e.startsWith("#EXT-X-SESSION-DATA"));if(!t.length)return{};let a={};for(let e of t){let t=Object.fromEntries([...e.matchAll(aD)].map(([,e,t])=>[e,t])),r=t["DATA-ID"];r&&(a[r]={...t})}return{sessionData:a}})(a),...(e=>{var t,a,r;let i=e.split(` 4`),n=null==(a=(null!=(t=i.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:a.trim(),s=tX(n),o=tZ(n),l;if(s===tH.LIVE){let e=i.find(e=>e.startsWith("#EXT-X-PART-INF"));if(e)l=2*e.split(":")[1].split("=")[1];else{let e=i.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),t=null==(r=null==e?void 0:e.split(":"))?void 0:r[1];l=(null!=t?t:6)*3}}return{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}})(r)}}return console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0,sessionData:void 0}},aP=async(e,t,a=tJ({src:e}))=>{var r,i,n,s;let{streamType:o,targetLiveWindow:l,liveEdgeStartOffset:u,sessionData:d}=await aS(e,a),c=null==d?void 0:d["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&aN(null!=(r=c.URI)?r:c.VALUE,t),(null!=(i=aL.get(t))?i:{}).liveEdgeStartOffset=u,(null!=(n=aL.get(t))?n:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(s=aL.get(t))?s:{}).streamType=o,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},aN=async(e,t)=>{var a,r;try{let i=await fetch(e);if(!i.ok)throw Error(`Failed to fetch Mux metadata: ${i.status} ${i.statusText}`);let n=await i.json(),s={};if(!(null!=(a=null==n?void 0:n[0])&&a.metadata))return;for(let e of n[0].metadata)e.key&&e.value&&(s[e.key]=e.value);(null!=(r=aL.get(t))?r:{}).metadata=s;let o=new CustomEvent("muxmetadata");t.dispatchEvent(o)}catch(e){console.error(e)}},aI=null!=(aE=null==(ag=null==globalThis?void 0:globalThis.navigator)?void 0:ag.userAgent)?aE:"",aO=null!=(aw=null==(aT=null==(ab=null==globalThis?void 0:globalThis.navigator)?void 0:ab.userAgentData)?void 0:aT.platform)?aw:"",aC=aI.toLowerCase().includes("android")||["x11","android"].some(e=>aO.toLowerCase().includes(e)),aL=new WeakMap,ax="mux.com",aM=null==(ak=tx.isSupported)?void 0:ak.call(tx),aq=tO.utils.generateUUID,aU=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},aB=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},aF=e=>{var t;return null==(t=aL.get(e))?void 0:t.error},aW=e=>{var t,a;return null!=(a=null==(t=aL.get(e))?void 0:t.streamType)?a:tH.UNKNOWN},aH=e=>{var t,a;return null!=(a=null==(t=aL.get(e))?void 0:t.seekable)?a:e.seekable},aK=.034,aj=(e,t,a=aK)=>e>t||((e,t,a=aK)=>Math.abs(e-t)<=a)(e,t,a),aY=(e,t)=>{var a,r,i;if(!t||!e.buffered.length)return;if(e.readyState>2)return!1;let n=t.currentLevel>=0?null==(r=null==(a=t.levels)?void 0:a[t.currentLevel])?void 0:r.details:null==(i=t.levels.find(e=>!!e.details))?void 0:i.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,u=e.buffered.start(e.buffered.length-1),d=e.buffered.end(e.buffered.length-1);return l>u&&l<d},aV=(e,t)=>e.ended||e.loop?e.ended:!!(t&&aY(e,t))||((e,t=aK)=>e.paused&&aj(e.currentTime,e.duration,t))(e),aG=(e,t,a)=>{a$(t,a,e);let{metadata:r={}}=e,{view_session_id:i=aq()}=r,n=(e=>{var t,a,r;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:a3(e)&&null!=(r=null!=(a=aU(e.playbackId))?a:aB(e.src))?r:e.src})(e);r.view_session_id=i,r.video_id=n,e.metadata=r,e.drmTypeCb=e=>{var a;null==(a=t.mux)||a.emit("hb",{view_drm_type:e})},e.fallbackToWebkitFairplay=async()=>{var a;let r=!t.paused,i=t.currentTime;e.useWebkitFairplay=!0;let n=e.muxDataKeepSession;e.muxDataKeepSession=!0;let s=null==(a=aL.get(t))?void 0:a.coreReference;
4aG(e,t,s),e.muxDataKeepSession=n,e.useWebkitFairplay=!1,r&&await t.play().then(()=>{t.currentTime=i}).catch(()=>{}),t.currentTime=i},aL.set(t,{retryCount:0});let s=aQ(e,t),o=(({preload:e,src:t},a,r)=>{let i=e=>{null!=e&&["","none","metadata","auto"].includes(e)?a.setAttribute("preload",e):a.removeAttribute("preload")};if(!r)return i(e),i;let n=!1,s=!1,o=r.config.maxBufferLength,l=r.config.maxBufferSize,u=e=>{i(e);let t=null!=e?e:a.preload;s||"none"===t||("metadata"===t?(r.config.maxBufferLength=1,r.config.maxBufferSize=1):(r.config.maxBufferLength=o,r.config.maxBufferSize=l),d())},d=()=>{!n&&t&&(n=!0,r.loadSource(t))};return tz(a,"play",()=>{s=!0,r.config.maxBufferLength=o,r.config.maxBufferSize=l,d()},{once:!0}),u(e),u})(e,t,s);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?s&&t.mux.addHLSJS({hlsjs:s,Hls:s?tx:void 0}):a6(e,t,s),a8(e,t,s),ao(t),ap(t);let l=((e,t,a)=>{let{autoplay:r}=e,i=!1,n=!1,s=t8(r)?r:!!r,o=()=>{i||tz(t,"playing",()=>{i=!0},{once:!0})};if(o(),tz(t,"loadstart",()=>{i=!1,o(),t5(t,s)},{once:!0}),tz(t,"loadstart",()=>{a||(n=e.streamType&&e.streamType!==tH.UNKNOWN?e.streamType===tH.LIVE:!Number.isFinite(t.duration)),t5(t,s)},{once:!0}),a&&a.once(tx.Events.LEVEL_LOADED,(t,a)=>{var r;n=e.streamType&&e.streamType!==tH.UNKNOWN?e.streamType===tH.LIVE:null!=(r=a.details.live)&&r}),!s){let r=()=>{!n||Number.isFinite(e.startTime)||(null!=a&&a.liveSyncPosition?t.currentTime=a.liveSyncPosition:Number.isFinite(t.seekable.end(0))&&(t.currentTime=t.seekable.end(0)))};a&&tz(t,"play",()=>{"metadata"===t.preload?a.once(tx.Events.LEVEL_UPDATED,r):r()},{once:!0})}return e=>{i||t5(t,s=t8(e)?e:!!e)}})(e,t,s),u={engine:s,setAutoplay:l,setPreload:o},d=aL.get(t);return d&&(d.coreReference=u),u},a$=(e,t,a)=>{let r=null==t?void 0:t.engine;null!=e&&e.mux&&!e.mux.deleted&&(null!=a&&a.muxDataKeepSession?r&&e.mux.removeHLSJS():(e.mux.destroy(),delete e.mux)),r&&(r.detachMedia(),r.destroy()),e&&(e.hasAttribute("src")&&(e.removeAttribute("src"),e.load()),e.removeEventListener("error",a9),e.removeEventListener("error",re),e.removeEventListener("durationchange",a5),aL.delete(e),e.dispatchEvent(new Event("teardown")))};function az(e,t){var a;let r=tJ(e);if(r!==tV.M3U8)return!0;let i=!r||null==(a=t.canPlayType(r))||a,{preferPlayback:n}=e,s=n===tK.MSE,o=n===tK.NATIVE,l=aM&&(s||aC||!(/^((?!chrome|android).)*safari/i.test(aI)&&t.canPlayType("application/vnd.apple.mpegurl")));return i&&(o||!l)}var aQ=(e,t)=>{let{debug:a,streamType:r,startTime:i=-1,metadata:n,preferCmcd:s,_hlsConfig:o={},maxAutoResolution:l}=e,u=tJ(e)===tV.M3U8,d=az(e,t);if(u&&!d&&aM){let u=aJ(r),d=aX(e),c=[tj.QUERY,tj.HEADER].includes(s)?{useHeaders:s===tj.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,h=a4(e,o),m=new tx({debug:a,startPosition:i,cmcd:c,xhrSetup:(e,t)=>{var a,r;if(s&&s!==tj.QUERY)return;let i=new URL(t);if(!i.searchParams.has("CMCD"))return;let n=(null!=(r=null==(a=i.searchParams.get("CMCD"))?void 0:a.split(","))?r:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");i.searchParams.set("CMCD",n),e.open("GET",i)},backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelOnFPSDrop:!0,...h,...u,...d,...o});return h.capLevelController===ay&&void 0!==l&&ay.setMaxAutoResolution(m,l),m.on(tx.Events.MANIFEST_PARSED,async function(e,a){var r,i;let n=null==(r=a.sessionData)?void 0:r["com.apple.hls.chapters"];(null!=n&&n.URI||null!=n&&n.VALUE.toLocaleLowerCase().startsWith("http"))&&aN(null!=(i=null==n?void 0:n.URI)?i:null==n?void 0:n.VALUE,t)}),m}},aJ=e=>e===tH.LIVE?{backBufferLength:8}:{},aX=e=>{let{tokens:{drm:t}={},playbackId:a,drmTypeCb:r}=e,i=aU(a);return t&&i?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:a1(e,"fairplay"),serverCertificateUrl:a2(e,"fairplay")},"com.widevine.alpha":{licenseUrl:a1(e,"widevine")},"com.microsoft.playready":{licenseUrl:a1(e,"playready")}},requestMediaKeySystemAccessFunc:(e,t)=>("com.widevine.alpha"===e&&(t=[...t.map(e=>{var t;let a=null==(t=e.videoCapabilities)?void 0:t.map(e=>({...e,robustness:"HW_SECURE_ALL"}));return{...e,videoCapabilities:a}}),...t]),navigator.requestMediaKeySystemAccess(e,t).then(t=>{let a=(e=>e.includes("fps")?aA.FAIRPLAY:e.includes("playready")?aA.PLAYREADY:e.includes("widevine")?aA.WIDEVINE:void 0)(e);return null==r||r(a),t}))}:{}},aZ=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},a0=async(e,t)=>{let a=await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e});return 200!==a.status?Promise.reject(a):new Uint8Array(await a.arrayBuffer())},a1=({playbackId:e,tokens:{drm:t}={},customDomain:a=ax},r)=>{let i=aU(e);return`https://license.${a.toLocaleLowerCase().endsWith(ax)?a:ax}/license/${r}/${i}?token=${t}`},a2=({playbackId:e,tokens:{drm:t}={},customDomain:a=ax},r)=>{let i=aU(e);return`https://license.${a.toLocaleLowerCase().endsWith(ax)?a:ax}/appcert/${r}/${i}?token=${t}`},a3=({playbackId:e,src:t,customDomain:a})=>{if(e)return!0;
4if("string"!=typeof t)return!1;let r=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return r.includes(ax)||!!a&&r.includes(a.toLocaleLowerCase())},a4=(e,t)=>{let a={};return a.capLevelToPlayerSize=e.capRenditionToPlayerSize,null==a.capLevelToPlayerSize?(a.capLevelController=ay,a.capLevelToPlayerSize=!0):a.capLevelController=tL.Rx,a},a6=(e,t,a)=>{var r;let{envKey:i,disableTracking:n,muxDataSDK:s=tO,muxDataSDKOptions:o={}}=e,l=a3(e);if(!n&&(i||l)){let{playerInitTime:n,playerSoftwareName:l,playerSoftwareVersion:u,beaconCollectionDomain:d,debug:c,disableCookies:h}=e,m={...e.metadata,video_title:(null==(r=null==e?void 0:e.metadata)?void 0:r.video_title)||void 0};s.monitor(t,{debug:c,beaconCollectionDomain:d,hlsjs:a,Hls:a?tx:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:h,...o,data:{...i?{env_key:i}:{},player_software_name:l,player_software:l,player_software_version:u,player_init_time:n,...m}})}},a8=(e,t,a)=>{var r,i;let n=az(e,t),{src:s,customDomain:o=ax}=e,l=()=>{t.ended||e.disablePseudoEnded||!aV(t,a)||(aY(t,a)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},u,d,c=()=>{let e=aH(t),a,r;e.length>0&&(a=e.start(0),r=e.end(0)),(d!==r||u!==a)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),u=a,d=r};if(tz(t,"durationchange",c),t&&n){let a=tJ(e);if("string"==typeof s){if(s.endsWith(".mp4")&&s.includes(o)){let e=aB(s);aN(new URL(`https://stream.${o}/${e}/metadata.json`).toString(),t)}let n=()=>{if(aW(t)!==tH.LIVE||Number.isFinite(t.duration))return;let e=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),tz(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},l=async()=>aP(s,t,a).then(n).catch(a=>{if(a instanceof Response){let r=a_(a,tM.VIDEO,e);if(r)return void a7(t,r)}});if("none"===t.preload){let e=()=>{l(),t.removeEventListener("loadedmetadata",a)},a=()=>{l(),t.removeEventListener("play",e)};tz(t,"play",e,{once:!0}),tz(t,"loadedmetadata",a,{once:!0})}else l();null!=(r=e.tokens)&&r.drm?((e,t)=>{let a={mediaEl:t,getAppCertificate:()=>aZ(a2(e,"fairplay")).catch(t=>{if(t instanceof Response){let a=a_(t,tM.DRM,e);return console.error("mediaError",null==a?void 0:a.message,null==a?void 0:a.context),a?Promise.reject(a):Promise.reject(Error("Unexpected error in app cert request"))}return Promise.reject(t)}),getLicenseKey:t=>a0(t,a1(e,"fairplay")).catch(t=>{if(t instanceof Response){let a=a_(t,tM.DRM,e);return console.error("mediaError",null==a?void 0:a.message,null==a?void 0:a.context),a?Promise.reject(a):Promise.reject(Error("Unexpected error in license key request"))}return Promise.reject(t)}),saveAndDispatchError:a7,drmTypeCb:()=>{var t;null==(t=e.drmTypeCb)||t.call(e,aA.FAIRPLAY)}};if(e.useWebkitFairplay)(({mediaEl:e,getAppCertificate:t,getLicenseKey:a,saveAndDispatchError:r,drmTypeCb:i})=>{if(!window.WebKitMediaKeys||!("onwebkitneedkey"in e)){console.error("No WebKitMediaKeys. FairPlay may not be supported");let t=new tB(t3("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tB.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tM.DRM,t.muxCode=tq.ENCRYPTED_CDM_ERROR,r(e,t),()=>{}}let n=t(),s=null,o=t=>{(async()=>{try{e.webkitKeys||l();let a=await n;if(null===t.initData||null==a)return;let r=((e,t)=>{let a=function(e){let t=new ArrayBuffer(2*e.length),a=new DataView(t);for(let t=0;t<e.length;t++)a.setUint16(2*t,e.charCodeAt(t),!0);return t}(aR(e)),r=new Uint8Array(e),i=new Uint8Array(a),n=new Uint8Array(t),s=new Uint8Array(r.byteLength+4+n.byteLength+4+i.byteLength),o=0,l=e=>{s.set(e,o),o+=e.byteLength},u=e=>{let t=new DataView(s.buffer),a=e.byteLength;t.setUint32(o,a,!0),o+=4,l(e)};return l(r),u(i),u(n),s})(t.initData,a);u(r)}catch(t){console.error("Could not start encrypted playback due to exception",t),r(e,t)}})()},l=()=>{try{let t=new WebKitMediaKeys("com.apple.fps.1_0");e.webkitSetMediaKeys(t),i()}catch{let e=new tB("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.",tB.MEDIA_ERR_ENCRYPTED,!0);throw e.errorCategory=tM.DRM,e.muxCode=tq.ENCRYPTED_UNSUPPORTED_
4KEY_SYSTEM,e}},u=t=>{let i=e.webkitKeys.createSession("application/vnd.apple.mpegurl",t),n=async t=>{try{let e=t.message,r=await a(e);i.update(r)}catch(t){console.error("Error on FairPlay session message",t),r(e,t)}},o=t=>{let a=t.target.error;if(!a)return;console.error(`Internal Webkit Key Session Error - sysCode: ${a.systemCode} code: ${a.code}`);let i=new tB(t3("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tB.MEDIA_ERR_ENCRYPTED,!0);i.errorCategory=tM.DRM,i.muxCode=tq.ENCRYPTED_CDM_ERROR,r(e,i)},l=()=>{i.removeEventListener("webkitkeymessage",n),i.removeEventListener("webkitkeyerror",o),e.removeEventListener("teardown",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",l),s=null;try{i.close()}catch{}};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",l,{once:!0}),i.addEventListener("webkitkeymessage",n),i.addEventListener("webkitkeyerror",o),e.addEventListener("teardown",l),s=l},d=()=>{e.removeEventListener("webkitneedkey",o),e.removeEventListener("teardown",d),null==s||s();try{e.webkitSetMediaKeys(null)}catch{}};return e.addEventListener("webkitneedkey",o),e.addEventListener("teardown",d,{once:!0})})(a);else{let t=(({mediaEl:e,getAppCertificate:t,getLicenseKey:a,saveAndDispatchError:r,drmTypeCb:i,fallbackToWebkitFairplay:n})=>{let s=null,o=async t=>{try{let a=t.initDataType;if("skd"!==a)return void console.error(`Received unexpected initialization data type "${a}"`);e.mediaKeys||await l(a);let r=t.initData;if(null==r)return void console.error(`Could not start encrypted playback due to missing initData in ${t.type} event`);await u(a,r)}catch(t){r(e,t);return}},l=async a=>{let n=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[a],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(e=>(i(),e)).catch(()=>{let t=new tB(t3("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tB.MEDIA_ERR_ENCRYPTED,!0);t.errorCategory=tM.DRM,t.muxCode=tq.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,r(e,t)});if(!n)return;let s=await n.createMediaKeys();try{let e=await t();await s.setServerCertificate(e).catch(()=>{let e=t3("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new tB(e,tB.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tM.DRM,t.muxCode=tq.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(t)})}catch(t){r(e,t);return}await e.setMediaKeys(s)},u=async(t,i)=>{let o=e.mediaKeys.createSession(),l=async t=>{let i=t.message,n=await a(i);try{await o.update(n)}catch{let t=new tB(t3("Failed to update DRM license. This may be an issue with the player or your protected content."),tB.MEDIA_ERR_ENCRYPTED,!0);t.errorCategory=tM.DRM,t.muxCode=tq.ENCRYPTED_UPDATE_LICENSE_FAILED,r(e,t)}},u=()=>{o.keyStatuses.forEach(t=>(t=>{let a;"internal-error"===t?((a=new tB(t3("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tB.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tM.DRM,a.muxCode=tq.ENCRYPTED_CDM_ERROR):("output-restricted"===t||"output-downscaled"===t)&&((a=new tB(t3("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tB.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tM.DRM,a.muxCode=tq.ENCRYPTED_OUTPUT_RESTRICTED),a&&r(e,a)})(t))};o.addEventListener("keystatuseschange",u),o.addEventListener("message",l);let d=async()=>{o.removeEventListener("keystatuseschange",u),o.removeEventListener("message",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",d),e.removeEventListener("teardown",d),await o.close().catch(e=>{console.warn("There was an error when closing EME session",e)}),s=null};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",d,{once:!0}),e.addEventListener("teardown",d,{once:!0}),s=d,await o.generateRequest(t,i).catch(async t=>{if("NotSupportedError"===t.name&&"webkitCurrentPlaybackTargetIsWireless"in e&&e.webkitCurrentPlaybackTargetIsWireless)console.warn("Failed to generate a DRM license request. Attempting to fallback to Webkit DRM"),null==n||n();else{let e=new tB(t3("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tB.MEDIA_ERR_ENCRYPTED,!0);return e.errorCategory=tM.DRM,e.muxCode=tq.ENCRYPTED_GENERATE_REQUEST_FAILED,console.error("Failed to generate license request",t),Promise.reject(e)}})},d=async()=>{e.removeEventListener("encrypted",o),e.removeEventListener("teardown",d),s&&await s(),await e.setMediaKeys(null).cat
4ch(()=>{})};return e.addEventListener("encrypted",o),e.addEventListener("teardown",d,{once:!0}),d})({fallbackToWebkitFairplay:async()=>{var a;await t(),null==(a=e.fallbackToWebkitFairplay)||a.call(e)},...a})}})(e,t):tz(t,"encrypted",()=>{let e=new tB(t3("Attempting to play DRM-protected content without providing a DRM token."),tB.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory=tM.DRM,e.muxCode=tq.ENCRYPTED_MISSING_TOKEN,a7(t,e)},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(i=aL.get(t))?i:{}).startTime=e.startTime,t.addEventListener("durationchange",a5,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",a9),t.addEventListener("error",re),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),tz(t,"pause",l),tz(t,"seeked",l),tz(t,"play",()=>{t.ended||aj(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else a&&s?(a.once(tx.Events.LEVEL_LOADED,(e,r)=>{((e,t,a)=>{var r,i,n,s,o,l,u,d;let{streamType:c,targetLiveWindow:h,liveEdgeStartOffset:m,lowLatency:_}=(e=>{var t;let a=e.type,r=tX(a),i=tZ(a),n,s=!!(null!=(t=e.partList)&&t.length);return r===tH.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:r,targetLiveWindow:i,liveEdgeStartOffset:n,lowLatency:s}})(e);if(c===tH.LIVE){_?(a.config.backBufferLength=null!=(r=a.userConfig.backBufferLength)?r:4,a.config.maxFragLookUpTolerance=null!=(i=a.userConfig.maxFragLookUpTolerance)?i:.001,a.config.abrBandWidthUpFactor=null!=(n=a.userConfig.abrBandWidthUpFactor)?n:a.config.abrBandWidthFactor):a.config.backBufferLength=null!=(s=a.userConfig.backBufferLength)?s:8;let e=Object.freeze({get length(){return t.seekable.length},start:e=>t.seekable.start(e),end(e){var r;return e>this.length||e<0||Number.isFinite(t.duration)?t.seekable.end(e):null!=(r=a.liveSyncPosition)?r:t.seekable.end(e)}});(null!=(o=aL.get(t))?o:{}).seekable=e}(null!=(l=aL.get(t))?l:{}).liveEdgeStartOffset=m,(null!=(u=aL.get(t))?u:{}).targetLiveWindow=h,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(d=aL.get(t))?d:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))})(r.details,t,a),c(),aW(t)!==tH.LIVE||Number.isFinite(t.duration)||(a.on(tx.Events.LEVEL_UPDATED,c),tz(t,"durationchange",()=>{Number.isFinite(t.duration)&&a.off(tx.Events.LEVELS_UPDATED,c)}))}),a.on(tx.Events.ERROR,(r,i)=>{var n,s;let o=r_(i,e);if(o.muxCode===tq.NETWORK_NOT_READY){let e=null!=(n=aL.get(t))?n:{},r=null!=(s=e.retryCount)?s:0;if(r<6){let n=0===r?5e3:6e4,s=new tB(`Retrying in ${n/1e3} seconds...`,o.code,o.fatal);Object.assign(s,o),a7(t,s);let l=setTimeout(()=>{e.retryCount=r+1,"manifestLoadError"===i.details&&i.url&&a.loadSource(i.url)},n);t.addEventListener("teardown",()=>clearTimeout(l),{once:!0});return}{e.retryCount=0;let a=new tB('Try again later or <a href="#" onclick="window.location.reload(); return false;" style="color: #4a90e2;">click here to retry</a>',o.code,o.fatal);Object.assign(a,o),a7(t,a);return}}a7(t,o)}),a.on(tx.Events.MANIFEST_LOADED,()=>{let e=aL.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",re),tz(t,"waiting",l),function(e,t){var a;if(!("videoTracks"in e))return;let r=new WeakMap;t.on(tx.Events.MANIFEST_PARSED,function(t,a){o();let i=e.addVideoTrack("main");for(let[e,t]of(i.selected=!0,a.levels.entries())){let a=i.addRendition(t.url[0],t.width,t.height,t.videoCodec,t.bitrate);r.set(t,`${e}`),a.id=`${e}`}}),t.on(tx.Events.AUDIO_TRACKS_UPDATED,function(t,a){for(let t of(s(),a.audioTracks)){let a=t.default?"main":"alternative",r=e.addAudioTrack(a,t.name,t.lang);r.id=`${t.id}`,t.default&&(r.enabled=!0)}});let i=()=>{var a;let r=+(null==(a=[...e.audioTracks].find(e=>e.enabled))?void 0:a.id),i=t.audioTracks.map(e=>e.id);r!=t.audioTrack&&i.includes(r)&&(t.audioTrack=r)};e.audioTracks.addEventListener("change",i),t.on(tx.Events.LEVELS_UPDATED,function(t,a){var i;let n=e.videoTracks[null!=(i=e.videoTracks.selectedIndex)?i:0];if(!n)return;let s=a.levels.map(e=>r.get(e));for(let t of e.videoRenditions)t.id&&!s.includes(t.id)&&n.removeRendition(t)});let n=e=>{let a=e.target.selectedIndex;
4a!=t.nextLevel&&(t.nextLevel=a)};null==(a=e.videoRenditions)||a.addEventListener("change",n);let s=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},o=()=>{(()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)})(),s()};t.once(tx.Events.DESTROYING,()=>{var t,a;o(),null==(t=e.audioTracks)||t.removeEventListener("change",i),null==(a=e.videoRenditions)||a.removeEventListener("change",n)})}(e,a),function(e,t){t.on(tx.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(a,{tracks:r})=>{r.forEach(a=>{var r,i;let n=null!=(r=a.subtitleTrack)?r:a.closedCaptions,s=t.subtitleTracks.findIndex(({lang:e,name:t,type:r})=>e==(null==n?void 0:n.lang)&&t===a.label&&r.toLowerCase()===a.kind),o=(null!=(i=a._id)?i:a.default)?"default":`${a.kind}${s}`;t7(e,a.kind,a.label,null==n?void 0:n.lang,o,a.default)})});let a=()=>{if(!t.subtitleTracks.length)return;let a=Array.from(e.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind));if(!a)return;let r=t.subtitleTracks[t.subtitleTrack],i=r?r.default?"default":`${t.subtitleTracks[t.subtitleTrack].type.toLowerCase()}${t.subtitleTrack}`:void 0;if(t.subtitleTrack<0||(null==a?void 0:a.id)!==i){let e=t.subtitleTracks.findIndex(({lang:e,name:t,type:r,default:i})=>"default"===a.id&&i||e==a.language&&t===a.label&&r.toLowerCase()===a.kind);t.subtitleTrack=e}(null==a?void 0:a.id)===i&&a.cues&&Array.from(a.cues).forEach(e=>{a.addCue(e)})};e.textTracks.addEventListener("change",a),t.on(tx.Events.CUES_PARSED,(t,{track:a,cues:r})=>{let i=e.textTracks.getTrackById(a);if(!i)return;let n="disabled"===i.mode;n&&(i.mode="hidden"),r.forEach(e=>{var t;null!=(t=i.cues)&&t.getCueById(e.id)||i.addCue(e)}),n&&(i.mode="disabled")}),t.once(tx.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",a),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let r=()=>
4{Array.from(e.textTracks).forEach(t=>{var a,r;if(!["subtitles","caption"].includes(t.kind)&&("thumbnails"===t.label||"chapters"===t.kind)){if(!(null!=(a=t.cues)&&a.length)){let a="track";t.kind&&(a+=`[kind="${t.kind}"]`),t.label&&(a+=`[label="${t.label}"]`);let i=e.querySelector(a),n=null!=(r=null==i?void 0:i.getAttribute("src"))?r:"";null==i||i.removeAttribute("src"),setTimeout(()=>{null==i||i.setAttribute("src",n)},0)}"hidden"!==t.mode&&(t.mode="hidden")}})};t.once(tx.Events.MANIFEST_LOADED,r),t.once(tx.Events.MEDIA_ATTACHED,r)}(t,a),a.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 a5(e){var t;let a=e.target,r=null==(t=aL.get(a))?void 0:t.startTime;if(r&&function(e,t,a){t&&a>t&&(a=t);for(let t=0;t<e.length;t++)if(e.start(t)<=a&&e.end(t)>=a)return!0;return!1}(a.seekable,a.duration,r)){let e="auto"===a.preload;e&&(a.preload="none"),a.currentTime=r,e&&(a.preload="auto")}}async function a9(e){if(!e.isTrusted)return;e.stopImmediatePropagation();let t=e.target;if(!(null!=t&&t.error))return;let{message:a,code:r}=t.error,i=new tB(a,r);if(t.src&&r===tB.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING)return void setTimeout(()=>{var e;let a=null!=(e=aF(t))?e:t.error;(null==a?void 0:a.code)===tB.MEDIA_ERR_SRC_NOT_SUPPORTED&&a7(t,i)},500);if(t.src&&(r!==tB.MEDIA_ERR_DECODE||void 0!==r))try{let{status:e}=await fetch(t.src);i.data={response:{code:e}}}catch{}a7(t,i)}function a7(e,t){var a;t.fatal&&((null!=(a=aL.get(e))?a:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function re(e){var t,a;if(!(e instanceof CustomEvent)||!(e.detail instanceof tB))return;let r=e.target,i=e.detail;i&&i.fatal&&((null!=(t=aL.get(r))?t:{}).error=i,null==(a=r.mux)||a.emit("error",{player_error_code:i.code,player_error_message:i.message,player_error_context:i.context}))}var rt,ra,rr,ri,rn,rs,ro,rl,ru,rd,rc,rh,rp,rm,r_=(e,t)=>{var a,r,i;e.fatal?console.error("getErrorFromHlsErrorData()",e):t.debug&&console.warn("getErrorFromHlsErrorData() (non-fatal)",e);let n={[tx.ErrorTypes.NETWORK_ERROR]:tB.MEDIA_ERR_NETWORK,[tx.ErrorTypes.MEDIA_ERROR]:tB.MEDIA_ERR_DECODE,[tx.ErrorTypes.KEY_SYSTEM_ERROR]:tB.MEDIA_ERR_ENCRYPTED},s,o=(e=>[tx.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tx.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?tB.MEDIA_ERR_NETWORK:n[e.type])(e);if(o===tB.MEDIA_ERR_NETWORK&&e.response){let i=null!=(a=(e=>e.type===tx.ErrorTypes.KEY_SYSTEM_ERROR?tM.DRM:e.type===tx.ErrorTypes.NETWORK_ERROR?tM.VIDEO:void 0)(e))?a:tM.VIDEO;s=null!=(r=a_(e.response,i,t,e.fatal))?r:new tB("",o,e.fatal)}else o===tB.MEDIA_ERR_ENCRYPTED?e.details===tx.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE?((s=new tB(t3("Attempting to play DRM-protected content without providing a DRM token."),tB.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tM.DRM,s.muxCode=tq.ENCRYPTED_MISSING_TOKEN):e.details===tx.ErrorDetails.KEY_SYSTEM_NO_ACCESS?((s=new tB(t3("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tB.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tM.DRM,s.muxCode=tq.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM):e.details===tx.ErrorDetails.KEY_SYSTEM_NO_SESSION?((s=new tB(t3("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tB.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tM.DRM,s.muxCode=tq.ENCRYPTED_GENERATE_REQUEST_FAILED):e.details===tx.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED?((s=new tB(t3("Failed to update DRM license. This may be an issue with the player or your protected content."),tB.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tM.DRM,s.muxCode=tq.ENCRYPTED_UPDATE_LICENSE_FAILED):e.details===tx.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED?((s=new tB(t3("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),tB.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tM.DRM,s.muxCode=tq.ENCRYPTED_UPDATE_SERVER_CERT_FAILED):e.details===tx.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR?((s=new tB(t3("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tB.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tM.DRM,s.muxCode=tq.ENCRYPTED_CDM_ER
4ROR):e.details===tx.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED?((s=new tB(t3("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tB.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tM.DRM,s.muxCode=tq.ENCRYPTED_OUTPUT_RESTRICTED):((s=new tB(e.error.message,tB.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tM.DRM,s.muxCode=tq.ENCRYPTED_ERROR):s=new tB("",o,e.fatal);return s.context||(s.context=`${e.url?`url: ${e.url} 5`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text} 6`:""}${e.reason?`failure reason: ${e.reason} 7`:""}${e.level?`level: ${e.level} 8`:""}${e.parent?`parent stream controller: ${e.parent} 9`:""}${e.buffer?`buffer length: ${e.buffer} 10`:""}${e.error?`error: ${e.error} 11`:""}${e.event?`event: ${e.event} 12`:""}${e.err?`error message: ${null==(i=e.err)?void 0:i.message} 13`:""}`),s.data=e,s},rv=a(2539),rf=e=>{throw TypeError(e)},ry=(e,t,a)=>t.has(e)||rf("Cannot "+a),rg=(e,t,a)=>(ry(e,t,"read from private field"),a?a.call(e):t.get(e)),rE=(e,t,a)=>t.has(e)?rf("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,a),rb=(e,t,a,r)=>(ry(e,t,"write to private field"),r?r.call(e,a):t.set(e,a),a),rT=(e,t,a)=>(ry(e,t,"access private method"),a),rw=(()=>{try{return"0.30.5"}catch{}return"UNKNOWN"})(),rk=` 14<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" part="logo" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 1600 500"><g fill="#fff"><path d="M994.287 93.486c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m0-93.486c-34.509 0-62.484 27.976-62.484 62.486v187.511c0 68.943-56.09 125.033-125.032 125.033s-125.03-56.09-125.03-125.033V62.486C681.741 27.976 653.765 0 619.256 0s-62.484 27.976-62.484 62.486v187.511C556.772 387.85 668.921 500 806.771 500c137.851 0 250.001-112.15 250.001-250.003V62.486c0-34.51-27.976-62.486-62.485-62.486M1537.51 468.511c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m-275.883-218.509-143.33 143.329c-24.402 24.402-24.402 63.966 0 88.368 24.402 24.402 63.967 24.402 88.369 0l143.33-143.329 143.328 143.329c24.402 24.4 63.967 24.402 88.369 0 24.403-24.402 24.403-63.966.001-88.368l-143.33-143.329.001-.004 143.329-143.329c24.402-24.402 24.402-63.965 0-88.367s-63.967-24.402-88.369 0L1349.996 161.63 1206.667 18.302c-24.402-24.401-63.967-24.402-88.369 0s-24.402 63.965 0 88.367l143.329 143.329v.004ZM437.511 468.521c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31M461.426 4.759C438.078-4.913 411.2.432 393.33 18.303L249.999 161.632 106.669 18.303C88.798.432 61.922-4.913 38.573 4.759 15.224 14.43-.001 37.214-.001 62.488v375.026c0 34.51 27.977 62.486 62.487 62.486 34.51 0 62.486-27.976 62.486-62.486V213.341l80.843 80.844c24.404 24.402 63.965 24.402 88.369 0l80.843-80.844v224.173c0 34.51 27.976 62.486 62.486 62.486s62.486-27.976 62.486-62.486V62.488c0-25.274-15.224-48.058-38.573-57.729" style="fill-rule:nonzero"/></g></svg>`,rR={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_TRACKING:"disable-tracking",DISABLE_COOKIES:"disable-cookies",DISABLE_PSEUDO_ENDED:"disable-pseudo-ended",DRM_TOKEN:"drm-token",PLAYBACK_TOKEN:"playback-token",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",MIN_RESOLUTION:"min-resolution",MAX_AUTO_RESOLUTION:"max-auto-resolution",RENDITION_ORDER:"rendition-order",PROGRAM_START_TIME:"program-start-time",PROGRAM_END_TIME:"program-end-time",ASSET_START_TIME:"asset-start-time",ASSET_END_TIME:"asset-end-time",METADATA_URL:"metadata-url",PLAYBACK_ID:"playback-id",PLAYER_SOFTWARE_NAME:"player-software-name",PLAYER_SOFTWARE_VERSION:"player-software-version",PLAYER_INIT_TIME:"player-init-time",PREFER_CMCD:"prefer-cmcd",PREFER_PLAYBACK:"prefer-playback",START_TIME:"start-time",STREAM_TYPE:"stream-type",TARGET_LIVE_WINDOW:"target-live-window",LIVE_EDGE_OFFSET:"live-edge-offset",TYPE:"type",LOGO:"logo",CAP_RENDITION_TO_PLAYER_SIZE:"cap-rendition-to-player-size"}
14,rA=Object.values(rR),rD="mux-video",rS=class extends rv.lB{constructor(){super(),rE(this,rc),rE(this,rt),rE(this,ra),rE(this,rr,{}),rE(this,ri,{}),rE(this,rn),rE(this,rs),rE(this,ro),rE(this,rl),rE(this,ru,""),rE(this,rd,e=>{var t;let a=(e=>{var t;return null==(t=aL.get(e))?void 0:t.metadata})(this.nativeEl),r=null!=(t=this.metadata)?t:{};this.metadata={...a,...r},(null==a?void 0:a["com.mux.video.branding"])==="mux-free-plan"&&(rb(this,ru,"default"),this.updateLogo())}),rE(this,rp),rb(this,ra,(()=>{if("undefined"!=typeof window)return tO.utils.now()})())}static get NAME(){return rD}static get VERSION(){return rw}static get observedAttributes(){var e;return[...rA,...null!=(e=rv.lB.observedAttributes)?e:[]]}static getLogoHTML(e){return e&&"false"!==e?"default"===e?rk:`<img part="logo" src="${e}" />`:""}static getTemplateHTML(e={}){var t;return` 15 ${rv.lB.getTemplateHTML(e)} 16 <style> 17 :host { 18 position: relative; 19 } 20 slot[name="logo"] { 21 display: flex; 22 justify-content: end; 23 position: absolute; 24 top: 1rem; 25 right: 1rem; 26 opacity: 0; 27 transition: opacity 0.25s ease-in-out; 28 z-index: 1; 29 } 30 slot[name="logo"]:has([part="logo"]) { 31 opacity: 1; 32 } 33 slot[name="logo"] [part="logo"] { 34 width: 5rem; 35 pointer-events: none; 36 user-select: none; 37 } 38 </style> 39 <slot name="logo"> 40 ${this.getLogoHTML(null!=(t=e[rR.LOGO])?t:"")} 41 </slot> 42 `}get preferCmcd(){var e;return null!=(e=this.getAttribute(rR.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tY.includes(e)?this.setAttribute(rR.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tY.join()}`):this.removeAttribute(rR.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(rR.PLAYER_INIT_TIME)?+this.getAttribute(rR.PLAYER_INIT_TIME):rg(this,ra)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(rR.PLAYER_INIT_TIME):this.setAttribute(rR.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=rg(this,ro))?e:rD}set playerSoftwareName(e){rb(this,ro,e)}get playerSoftwareVersion(){var e;return null!=(e=rg(this,rs))?e:rw}set playerSoftwareVersion(e){rb(this,rs,e)}get _hls(){var e;return null==(e=rg(this,rc,rh))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=aF(this.nativeEl))?e:null}get errorTranslator(){return rg(this,rl)}set errorTranslator(e){rb(this,rl,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(rR.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(rR.TYPE,e):this.removeAttribute(rR.TYPE))}get preload(){let e=this.getAttribute("preload");return""===e?"auto":["none","metadata","auto"].includes(e)?e:super.preload}set preload(e){e!=this.getAttribute("preload")&&(["","none","metadata","auto"].includes(e)?this.setAttribute("preload",e):this.removeAttribute("preload"))}get debug(){return null!=this.getAttribute(rR.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(rR.DEBUG,""):this.removeAttribute(rR.DEBUG))}get disableTracking(){return this.hasAttribute(rR.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(rR.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(rR.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(rR.DISABLE_COOKIES,""):this.removeAttribute(rR.DISABLE_COOKIES))}get disablePseudoEnded(){return this.hasAttribute(rR.DISABLE_PSEUDO_ENDED)}set disablePseudoEnded(e){e!==this.disablePseudoEnded&&(e?this.setAttribute(rR.DISABLE_PSEUDO_ENDED,""):this.removeAttribute(rR.DISABLE_PSEUDO_ENDED))}get startTime(){let e=this.getAttribute(rR.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(rR.START_TIME):this.setAttribute(rR.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(rR.PLAYBACK_ID)?this.getAttribute(rR.PLAYBACK_ID):null!=(e=aB(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(rR.PLAYBACK_ID,e):this.removeAttribute(rR.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(rR.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(rR.MAX_RESOLUTION,e):this.removeAttribute(rR.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(rR.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(rR.MIN_RESOLUTION,e):this.removeAttribute(rR.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(rR.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(rR.MAX_AUTO_RESOLUTION):this.setAttribute(rR.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(rR.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(rR.RENDITION_ORDER,e):this.removeAttribute(rR.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(rR.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(rR.PROGRAM_START_TIME):this.setAttribute(rR.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(rR.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(rR.PROGRAM_END_TIME):this.setAttribute(rR.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(rR.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(rR.ASSET_START_TIME):this.setAttribute(rR.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(rR.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(rR.ASSET_END_TIME):this.setAttribute(rR.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(rR.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(rR.CUSTOM_DOMAIN,e):this.removeAttribute(rR.CUSTOM_DOMAIN))}get capRenditionToPlayerSize(){var e;return(null==(e=this._hlsConfig)?void 0:e.capLevelToPlayerSize)!=null?this._hlsConfig.capLevelToPlayerSize:rg(this,rp)}set capRenditionToPlayerSize(e){rb(this,rp,e)}get drmToken(){var e;return null!=(e=this.getAttribute(rR.DRM_TOKEN))?e:void 0}
42set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(rR.DRM_TOKEN,e):this.removeAttribute(rR.DRM_TOKEN))}get playbackToken(){var e,t,a,r;if(this.hasAttribute(rR.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(rR.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(rR.PLAYBACK_ID)){let[,e]=tQ(null!=(t=this.playbackId)?t:"");return null!=(a=new URLSearchParams(e).get("token"))?a:void 0}if(this.src)return null!=(r=new URLSearchParams(this.src).get("token"))?r:void 0}set playbackToken(e){e!==this.playbackToken&&(e?this.setAttribute(rR.PLAYBACK_TOKEN,e):this.removeAttribute(rR.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(rR.PLAYBACK_TOKEN),t=this.getAttribute(rR.DRM_TOKEN);return{...rg(this,ri),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){rb(this,ri,null!=e?e:{})}get ended(){return aV(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(rR.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(rR.ENV_KEY,e):this.removeAttribute(rR.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(rR.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(rR.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(rR.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(rR.STREAM_TYPE))?e:aW(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(rR.STREAM_TYPE,e):this.removeAttribute(rR.STREAM_TYPE))}get targetLiveWindow(){var e,t,a;return this.hasAttribute(rR.TARGET_LIVE_WINDOW)?+this.getAttribute(rR.TARGET_LIVE_WINDOW):(e=this.nativeEl,null!=(a=null==(t=aL.get(e))?void 0:t.targetLiveWindow)?a:NaN)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(rR.TARGET_LIVE_WINDOW):this.setAttribute(rR.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(rR.LIVE_EDGE_OFFSET)){let{liveEdgeOffset:a}=this,r=null!=(e=this.nativeEl.seekable.end(0))?e:0;return Math.max(null!=(t=this.nativeEl.seekable.start(0))?t:0,r-a)}return(e=>{var t;let a=null==(t=aL.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof a)return NaN;let r=aH(e);return r.length?r.end(r.length-1)-a:NaN})(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(rR.LIVE_EDGE_OFFSET))return+this.getAttribute(rR.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(null==e?this.removeAttribute(rR.LIVE_EDGE_OFFSET):this.setAttribute(rR.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return aH(this.nativeEl)}async addCuePoints(e){return ai(this.nativeEl,e)}get activeCuePoint(){return as(this.nativeEl)}get cuePoints(){return function(e,t={label:aa}){let a=ae(e,t.label,"metadata");return null!=a&&a.cues?Array.from(a.cues,e=>an(e)):[]}(this.nativeEl)}async addChapters(e){return ac(this.nativeEl,e)}get activeChapter(){return ah(this.nativeEl)}get chapters(){return function(e,t={label:al}){var a;let r=ae(e,t.label,"chapters");return null!=(a=null==r?void 0:r.cues)&&a.length?Array.from(r.cues,e=>ad(e)):[]}(this.nativeEl)}getStartDate(){return function(e,t){if(t){let a=t.playingDate;if(null!=a)return new Date(a.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(rR.PREFER_PLAYBACK);if(e===tK.MSE||e===tK.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tK.MSE||e===tK.NATIVE?this.setAttribute(rR.PREFER_PLAYBACK,e):this.removeAttribute(rR.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![rR.METADATA_URL].includes(e)).reduce((e,t)=>{let a=this.getAttribute(t);return null!=a&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=a),e},{}),...rg(this,rr)}}set metadata(e){rb(this,rr,null!=e?e:{}),this.mux&&this.mux.emit("hb",rg(this,rr))}get _hlsConfig(){return rg(this,rn)}set _hlsConfig(e){rb(this,rn,e)}get logo(){var e;return null!=(e=this.getAttribute(rR.LOGO))?e:rg(this,ru)}set logo(e){e?this.setAttribute(rR.LOGO,e):this.removeAttribute(rR.LOGO)}load(){aG(this,this.nativeEl,rg(this,rc,rh))}unload(){a$(this.nativeEl,rg(this,rc,rh),this)}attributeChangedCallback(e,t,a){var r,i;
42switch(rv.lB.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,a),e){case rR.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=a?a:void 0;break;case rR.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=a?a:void 0;break;case"src":{let e=!!t,r=!!a;!e&&r?rT(this,rc,rm).call(this):e&&!r?this.unload():e&&r&&(this.unload(),rT(this,rc,rm).call(this));break}case"autoplay":if(a===t)break;null==(r=rg(this,rc,rh))||r.setAutoplay(this.autoplay);break;case"preload":if(a===t)break;null==(i=rg(this,rc,rh))||i.setPreload(a);break;case rR.PLAYBACK_ID:case rR.CUSTOM_DOMAIN:case rR.MAX_RESOLUTION:case rR.MIN_RESOLUTION:case rR.RENDITION_ORDER:case rR.PROGRAM_START_TIME:case rR.PROGRAM_END_TIME:case rR.ASSET_START_TIME:case rR.ASSET_END_TIME:case rR.PLAYBACK_TOKEN:this.src=(({playbackId:e,customDomain:t=ax,maxResolution:a,minResolution:r,renditionOrder:i,programStartTime:n,programEndTime:s,assetStartTime:o,assetEndTime:l,playbackToken:u,tokens:{playback:d=u}={},extraSourceParams:c={}}={})=>{if(!e)return;let[h,m=""]=tQ(e),_=new URL(`https://stream.${t}/${h}.m3u8${m}`);return d||_.searchParams.has("token")?(_.searchParams.forEach((e,t)=>{"token"!=t&&_.searchParams.delete(t)}),d&&_.searchParams.set("token",d)):(a&&_.searchParams.set("max_resolution",a),r&&(_.searchParams.set("min_resolution",r),a&&+a.slice(0,-1)<+r.slice(0,-1)&&console.error("minResolution must be <= maxResolution","minResolution",r,"maxResolution",a)),i&&_.searchParams.set("rendition_order",i),n&&_.searchParams.set("program_start_time",`${n}`),s&&_.searchParams.set("program_end_time",`${s}`),o&&_.searchParams.set("asset_start_time",`${o}`),l&&_.searchParams.set("asset_end_time",`${l}`),Object.entries(c).forEach(([e,t])=>{null!=t&&_.searchParams.set(e,t)})),_.toString()})(this);break;case rR.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 rR.METADATA_URL:a&&fetch(a).then(e=>e.json()).then(e=>this.metadata=e).catch(()=>console.error(`Unable to load or parse metadata JSON from metadata-url ${a}!`));break;case rR.STREAM_TYPE:(null==a||a!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case rR.TARGET_LIVE_WINDOW:(null==a||a!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}));break;case rR.LOGO:(null==a||a!==t)&&this.updateLogo();break;case rR.DISABLE_TRACKING:if(null==a||a!==t){let e=this.currentTime,t=this.paused;this.unload(),rT(this,rc,rm).call(this).then(()=>{this.currentTime=e,t||this.play()})}break;case rR.DISABLE_COOKIES:(null==a||a!==t)&&this.disableCookies&&document.cookie.split(";").forEach(e=>{e.trim().startsWith("muxData")&&(document.cookie=e.replace(/^ +/,"").replace(/=.*/,"=;expires="+new Date().toUTCString()+";path=/"))});break;case rR.CAP_RENDITION_TO_PLAYER_SIZE:(null==a||a!==t)&&(this.capRenditionToPlayerSize=null!=a||void 0)}}updateLogo(){if(!this.shadowRoot)return;let e=this.shadowRoot.querySelector('slot[name="logo"]');e&&(e.innerHTML=this.constructor.getLogoHTML(rg(this,ru)||this.logo))}connectedCallback(){var e,t;null==(e=super.connectedCallback)||e.call(this),null==(t=this.nativeEl)||t.addEventListener("muxmetadata",rg(this,rd)),this.nativeEl&&this.src&&!rg(this,rc,rh)&&rT(this,rc,rm).call(this)}disconnectedCallback(){var e,t;null==(e=this.nativeEl)||e.removeEventListener("muxmetadata",rg(this,rd)),this.unload(),null==(t=super.disconnectedCallback)||t.call(this)}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{composed:!0,detail:e.detail}))}};rt=new WeakMap,ra=new WeakMap,rr=new WeakMap,ri=new WeakMap,rn=new WeakMap,rs=new WeakMap,ro=new WeakMap,rl=new WeakMap,ru=new WeakMap,rd=new WeakMap,rc=new WeakSet,rh=function(){var e,t;return e=this.nativeEl,null==(t=aL.get(e))?void 0:t.coreReference},rp=new WeakMap,rm=async function(){rg(this,rt)||(await rb(this,rt,Promise.resolve()),rb(this,rt,null),this.load())};let rP=new WeakMap;
42class rN extends Error{}class rI extends Error{}let rO=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"];function rC(){return globalThis.cast?.framework?.CastContext.getInstance()}function rL(){return rC()?.getCurrentSession()}function rx(){return rL()?.getSessionObj().media[0]}function rM(e){return rC().setOptions({...rq(),...e})}function rq(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}async function rU(e){try{let t=(await fetch(e,{method:"HEAD"})).headers.get("Content-Type");return rO.some(e=>t===e)}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}async function rB(e){try{let a=await (await fetch(e)).text(),r=a,i=function(e){let t=e.split("\n"),a=[];for(let e=0;e<t.length;e++)if(t[e].trim().startsWith("#EXT-X-STREAM-INF")){let r=t[e+1]?t[e+1].trim():"";r&&!r.startsWith("#")&&a.push(r)}return a}(a);if(i.length>0){let t=new URL(i[0],e).toString();r=await (await fetch(t)).text()}var t=r.split("\n").find(e=>!e.trim().startsWith("#")&&""!==e.trim());if(!t)return;let n=t.match(/\.([a-zA-Z0-9]+)(?:\?.*)?$/);return n?n[1]:null}catch(e){console.error("Error while trying to parse the manifest playlist",e);return}}let rF=new(globalThis.WeakRef?class extends Set{add(e){super.add(new WeakRef(e))}forEach(e){super.forEach(t=>{let a=t.deref();a&&e(a)})}}:Set),rW=new WeakSet;!function(e){globalThis.chrome?.cast?.isAvailable?globalThis.cast?.framework?e():customElements.whenDefined("google-cast-button").then(e):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(e)}}(()=>{if(!globalThis.chrome?.cast?.isAvailable)return void console.debug("chrome.cast.isAvailable",globalThis.chrome?.cast?.isAvailable);r||(r=cast.framework,rC().addEventListener(r.CastContextEventType.CAST_STATE_CHANGED,e=>{rF.forEach(t=>rP.get(t).onCastStateChanged?.(e))}),rC().addEventListener(r.CastContextEventType.SESSION_STATE_CHANGED,e=>{rF.forEach(t=>rP.get(t).onSessionStateChanged?.(e))}),rF.forEach(e=>rP.get(e).init?.()))});let rH=0;class rK extends EventTarget{#e;#t;#a;#r;#i="disconnected";#n=!1;#s=new Set;#o=new WeakMap;#l=()=>this.#u();constructor(e){super(),this.#e=e,rF.add(this),rP.set(this,{init:()=>this.#d(),onCastStateChanged:()=>this.#c(),onSessionStateChanged:()=>this.#h(),getCastPlayer:()=>this.#p}),this.#d()}destroy(){this.#e?.textTracks?.removeEventListener("change",this.#l),this.#r&&this.#a?.controller&&Object.entries(this.#r).forEach(([e,t])=>{this.#a.controller.removeEventListener(e,t)}),this.#e&&rW.delete(this.#e),this.#t=!1}get #p(){if(rW.has(this.#e))return this.#a}get state(){return this.#i}async watchAvailability(e){if(this.#e.disableRemotePlayback)throw new rN("disableRemotePlayback attribute is present.");return this.#o.set(e,++rH),this.#s.add(e),queueMicrotask(()=>e(this.#m())),rH}async cancelWatchAvailability(e){if(this.#e.disableRemotePlayback)throw new rN("disableRemotePlayback attribute is present.");e?this.#s.delete(e):this.#s.clear()}async prompt(){if(this.#e.disableRemotePlayback)throw new rN("disableRemotePlayback attribute is present.");if(!globalThis.chrome?.cast?.isAvailable)throw new rI("The RemotePlayback API is disabled on this platform.");let e=rW.has(this.#e);rW.add(this.#e),rM(this.#e.castOptions),Object.entries(this.#r).forEach(([e,t])=>{this.#a.controller.addEventListener(e,t)});try{await rC().requestSession()}catch(t){if(e||rW.delete(this.#e),"cancel"===t)return;throw Error(t)}rP.get(this.#e)?.loadOnPrompt?.()}#_(){rW.has(this.#e)&&(Object.entries(this.#r).forEach(([e,t])=>{this.#a.controller.removeEventListener(e,t)}),rW.delete(this.#e),this.#e.muted=this.#a.isMuted,this.#e.currentTime=this.#a.savedPlayerState.currentTime,!1===this.#a.savedPlayerState.isPau
42sed&&this.#e.play())}#m(){let e=rC()?.getCastState();return e&&"NO_DEVICES_AVAILABLE"!==e}#c(){let e=rC().getCastState();if(rW.has(this.#e)&&"CONNECTING"===e&&(this.#i="connecting",this.dispatchEvent(new Event("connecting"))),!this.#n&&e?.includes("CONNECT"))for(let e of(this.#n=!0,this.#s))e(!0);else if(this.#n&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(this.#n=!1,this.#s))e(!1)}async #h(){let{SESSION_RESUMED:e}=r.SessionState;if(rC().getSessionState()===e&&this.#e.castSrc===rx()?.media.contentId){rW.add(this.#e),Object.entries(this.#r).forEach(([e,t])=>{this.#a.controller.addEventListener(e,t)});try{var t;await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,a)=>{rx().getStatus(t,e,a)}))}catch(e){console.error(e)}this.#r[r.RemotePlayerEventType.IS_PAUSED_CHANGED](),this.#r[r.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}}#d(){r&&!this.#t&&(this.#t=!0,rM(this.#e.castOptions),this.#e.textTracks.addEventListener("change",this.#l),this.#c(),this.#a=new r.RemotePlayer,new r.RemotePlayerController(this.#a),this.#r={[r.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(this.#i="connected",this.dispatchEvent(new Event("connect"))):(this.#_(),this.#i="disconnected",this.dispatchEvent(new Event("disconnect")))},[r.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.#e.dispatchEvent(new Event("durationchange"))},[r.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[r.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[r.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{this.#p?.isMediaLoaded&&this.#e.dispatchEvent(new Event("timeupdate"))},[r.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.#e.dispatchEvent(new Event("resize"))},[r.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.#e.dispatchEvent(new Event(this.paused?"pause":"play"))},[r.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{this.#p?.playerState!==chrome.cast.media.PlayerState.PAUSED&&this.#e.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[this.#p?.playerState]))},[r.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{this.#p?.isMediaLoaded&&(await Promise.resolve(),this.#v())}})}#v(){this.#u()}async #u(){let e;if(!this.#p)return;let t=(this.#a.mediaInfo?.tracks??[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),a=[...this.#e.textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),r=t.map(({language:e,name:t,trackId:r})=>{let{mode:i}=a.find(a=>a.language===e&&a.label===t)??{};return!!i&&{mode:i,trackId:r}}).filter(Boolean),i=r.filter(({mode:e})=>"showing"!==e).map(({trackId:e})=>e),n=r.find(({mode:e})=>"showing"===e),s=rL()?.getSessionObj().media[0]?.activeTrackIds??[],o=s;if(s.length&&(o=o.filter(e=>!i.includes(e))),n?.trackId&&(o=[...o,n.trackId]),e=o=[...new Set(o)],!(s.length===e.length&&s.every(t=>e.includes(t))))try{let e=new chrome.cast.media.EditTracksInfoRequest(o);await new Promise((t,a)=>{rx().editTracksInfo(e,t,a)})}catch(e){console.error(e)}}}let rj=e=>class extends e{static observedAttributes=[...e.observedAttributes??[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"];#f={paused:!1};#y=rq();#g;#E;get remote(){if(this.#E)return this.#E;if(globalThis.chrome){if(!this.isConnected)return;return this.disableRemotePlayback||function(){let e="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if(globalThis.chrome?.cast||document.querySelector(`script[src="${e}"]`))return;let t=document.createElement("script");t.src=e,document.head.append(t)}(),rP.set(this,{loadOnPrompt:()=>this.#b()}),this.#E=new rK(this)}return super.remote}get #p(){return rP.get(this.remote)?.getCastPlayer?.()}disconnectedCallback(){this.#E?.destroy(),this.#E=null,rP.delete(this),super.disconnectedCallback?.()}attributeChangedCallback(e,t,a){if(super.attributeChangedCallback(e,t,a),"cast-receiver"===e&&a){this.#y.receiverApplicationId=a;return}if(this.#p)switch(e){case"cast-stream-type":case"cast-src":this.load()}}async #b(){this.#f.paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(e){console.error(e)}}async load(){if(!this.#p)return super.load();let e=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType);e.customData=this.castCustomData;let t=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),a=[],r=0;if(t.length&&(e.tracks=t.map(e=>{let t=++r;0===a.length&&"showing"===e.track.mode&&a.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?e.streamType=chrome.cast.media.StreamType.LIVE:e.streamType=chrome.cast.media.StreamType.BUFFERED,e.metadata=new chrome.cast.media.GenericMediaMetadata,e.metadata.title=this.title,e.metadata.images=[{url:this.poster}],rU(this.castSrc)){let t=await rB(this.castSrc);t?.includes("m4s")||t?.includes("mp4")?(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.FMP4,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.FMP4):t?.includes("ts")&&(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.TS,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.TS)}let i=new chrome.cast.media.LoadRequest(e);i.currentTime=super.currentTime??0,i.autoplay=!this.#f.paused,i.activeTrackIds=a,await rL()?.loadMedia(i),this.dispatchEvent(new Event("volumechange"))}play(){if(this.#p){this.#p.isPaused&&this.#p.controller?.playOrPause();return}return super.play()}pause(){if(this.#p){this.#p.isPaused||this.#p.controller?.playOrPause();return}super.pause()}get castOptions(){return this.#y}get castReceiver(){return this.getAttribute("cast-receiver")??void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){return this.getAttribute("cast-src")??this.querySelector("source")?.src??this.currentSrc}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){return this.getAttribute("cast-content-type")??void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){return this.getAttribute("cast-stream-type")??this.streamType??void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get castCustomData(){return this.#g}set castCustomData(e){let t=typeof e;if(!["object","undefined"].includes(t))return void console.error(`castCustomData must be nullish or an object but value was of type ${t}`);this.#g=e}get readyState(){if(this.#p)switch(this.#p.playerState){case chrome.cast.media.PlayerState.IDLE:return 0;case chrome.cast.media.PlayerState.BUFFERING:return 2;default:return 3}return super.readyState}get paused(){return this.#p?this.#p.isPaused:super.paused}get muted(){return this.#p?this.#p?.isMuted:super.muted}set muted(e){if(this.#p){(e&&!this.#p.isMuted||!e&&this.#p.isMuted)&&this.#p.controller?.muteOr
42Unmute();return}super.muted=e}get volume(){return this.#p?this.#p?.volumeLevel??1:super.volume}set volume(e){if(this.#p){this.#p.volumeLevel=+e,this.#p.controller?.setVolumeLevel();return}super.volume=e}get duration(){return this.#p&&this.#p?.isMediaLoaded?this.#p?.duration??NaN:super.duration}get currentTime(){return this.#p&&this.#p?.isMediaLoaded?this.#p?.currentTime??0:super.currentTime}set currentTime(e){if(this.#p){this.#p.currentTime=e,this.#p.controller?.seek();return}super.currentTime=e}};var rY=a(1603),rV=e=>{throw TypeError(e)},rG=(e,t,a)=>t.has(e)||rV("Cannot "+a),r$=(e,t,a)=>(rG(e,t,"read from private field"),a?a.call(e):t.get(e)),rz=(e,t,a)=>t.has(e)?rV("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,a),rQ=(e,t,a,r)=>(rG(e,t,"write to private field"),r?r.call(e,a):t.set(e,a),a),rJ=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends rJ{}globalThis.DocumentFragment=e}var rX,rZ=class extends rJ{},r0=class{constructor(e,t={}){rz(this,rX),rQ(this,rX,null==t?void 0:t.detail)}get detail(){return r$(this,rX)}initCustomEvent(){}};rX=new WeakMap;var r1={document:{createElement:function(e,t){return new rZ}},DocumentFragment,customElements:{get(e){},define(e,t,a){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(rZ)},CustomEvent:r0,EventTarget:rJ,HTMLElement:rZ,HTMLVideoElement:class extends rJ{}},r2="undefined"==typeof window||void 0===globalThis.customElements,r3=r2?r1:globalThis;r2?r1.document:globalThis.document;var r4,r6=class extends rj((0,rY.u6)(rS)){constructor(){super(...arguments),rz(this,r4)}get autoplay(){let e=this.getAttribute("autoplay");return null!==e&&(""===e||e)}set autoplay(e){e!==this.autoplay&&(e?this.setAttribute("autoplay","string"==typeof e?e:""):this.removeAttribute("autoplay"))}get muxCastCustomData(){return{mux:{playbackId:this.playbackId,minResolution:this.minResolution,maxResolution:this.maxResolution,renditionOrder:this.renditionOrder,customDomain:this.customDomain,tokens:{drm:this.drmToken},envKey:this.envKey,metadata:this.metadata,disableCookies:this.disableCookies,disableTracking:this.disableTracking,beaconCollectionDomain:this.beaconCollectionDomain,startTime:this.startTime,preferCmcd:this.preferCmcd}}}get castCustomData(){var e;return null!=(e=r$(this,r4))?e:this.muxCastCustomData}set castCustomData(e){rQ(this,r4,e)}};r4=new WeakMap,r3.customElements.get("mux-video")||(r3.customElements.define("mux-video",r6),r3.MuxVideoElement=r6);var r8=a(2115),r5=new Set(["style","children","ref","key","suppressContentEditableWarning","suppressHydrationWarning","dangerouslySetInnerHTML"]),r9={className:"class",htmlFor:"for"};function r7(e){return e.toLowerCase()}function ie(e){return"boolean"==typeof e?e?"":void 0:"function"!=typeof e&&("object"!=typeof e||null===e)?e:void 0}function it(e,t,a){var r,i;e[t]=a,null==a&&t in(null!=(i=null==(r=globalThis.HTMLElement)?void 0:r.prototype)?i:{})&&e.removeAttribute(t)}var ia=function(e){let{react:t,tagName:a,elementClass:r,events:i,displayName:n,defaultProps:s,toAttributeName:o=r7,toAttributeValue:l=ie}=e,u=Number.parseInt(t.version)>=19,d=t.forwardRef((e,n)=>{var d,c,h,m,_;let v=t.useRef(null),f=t.useRef(new Map),y={},g={},E={},b={};for(let[t,a]of Object.entries(e)){if(r5.has(t)){E[t]=a;continue}let e=o(null!=(d=r9[t])?d:t);if(r.prototype&&t in r.prototype&&!(t in(null!=(h=null==(c=globalThis.HTMLElement)?void 0:c.prototype)?h:{}))&&!(null!=(m=r.observedAttributes)&&m.some(t=>t===e))){b[t]=a;continue}if(t.startsWith("on")){y[t]=a;continue}let i=l(a);e&&null!=i&&(g[e]=String(i),u||(E[e]=i)),e&&u&&(i!==ie(a)?E[e]=i:E[e]=a)}if("undefined"!=typeof window){for(let e in y){let a=y[e],r=e.endsWith("Capture"),n=(null!=(_=null==i?void 0:i[e])?_:e.slice(2).toLowerCase()).slice(0,r?-7:void 0);t.useLayoutEffect(()=>{let e=null==v?void 0:v.current;if(!(!e||"function"!=typeof a))return e.addEventListener(n,a,r),()=>{e.removeEventListener(n,a,r)}},[null==v?void 0:v.current,a])}t.useLayoutEffect(()=>{if(null===v.current)return;let e=new Map;for(let t in b)it(v.current,t,b[t]),f.current.delete(t),e.set(t,b[t]);for(let[e,t]of f.current)it(v.current,e,void 0);f.current=e})}if("undefined"==typeof window&&null!=r&&r.getTemplateHTML&&null!=r&&r.shadowRootOptions){let{mode:a,delegatesFocus:i}=r.shadowRootOptions;E.children=[t.createElement("template",{shadowrootmode:a,shadowrootdelegatesfocus:i,dangerouslySetInnerHTML:{__html:r.getTemplateHTML(g,e)},key:"ce-la-react-ssr-template-shadow-root"}),E.children]}return t.createElement(a,{...s,...E,ref:t.useCallback(e=>{v.current=e,"function"==typeof n?n(e):null!==n&&(n.current=e)},[n])},E.children)});return d.displayName=null!=n?n:r.name,d}({react:r8,tagName:"mux-video",displayName:"MuxVideo",elementClass:r6,toAttributeName:function(e){return ir[e]?ir[e]:e.replace(/([A-Z])/g,"-$1").toLowerCase()}}),ir={autoPlay:"autoplay",controlsList:"controlslist",crossOrigin:"crossorigin",playsInl
42ine:"playsinline",disablePictureInPicture:"disablepictureinpicture",disableRemotePlayback:"disableremoteplayback"}}}]);
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.