PageSourceSearch

https://www.velliv.dk/_next/static/chunks/6800.2819578081eebe21.js…4a57f00ea76ed9af22ed79372-35861621483.972-1

js velliv.dk collected 2026-09-24 09:47:13 UTC 142,404 bytes, 13 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6800],{21298:(e,t,a)=>{a.d(t,{O:()=>o});var r=a(14232);let n={" ":"space",ArrowLeft:"arrowleft",ArrowRight:"arrowright",ArrowUp:"arrowup",ArrowDown:"arrowdown",Escape:"esc",Esc:"esc",Enter:"enter",Tab:"tab",Backspace:"backspace",Delete:"delete",Insert:"insert",Home:"home",End:"end",PageUp:"pageup",PageDown:"pagedown","+":"plus","-":"minus","*":"asterisk","/":"slash"};function i(e){let t=e.replace("Key","").toLowerCase();return n[e]||t}function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["INPUT","TEXTAREA","SELECT"],a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];(0,r.useEffect)(()=>{let r=r=>{e.forEach(e=>{var n;let[o,s,l={preventDefault:!0,usePhysicalKeys:!1}]=e;(n=l.usePhysicalKeys,e=>(function(e,t,a){let{alt:r,ctrl:n,meta:o,mod:s,shift:l,key:u}=e,{altKey:d,ctrlKey:c,metaKey:p,shiftKey:h,key:m,code:f}=t;if(r!==d)return!1;if(s){if(!c&&!p)return!1}else if(n!==c||o!==p)return!1;return l===h&&!!u&&(a?i(f)===i(u):i(null!=m?m:f)===i(u))})(function(e){let t=e.toLowerCase().split("+").map(e=>e.trim()),a={alt:t.includes("alt"),ctrl:t.includes("ctrl"),meta:t.includes("meta"),mod:t.includes("mod"),shift:t.includes("shift"),plus:t.includes("[plus]")},r=["alt","ctrl","meta","shift","mod"],n=t.find(e=>!r.includes(e));return{...a,key:"[plus]"===n?"+":n}}(o),e,n))(r)&&function(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!(e.target instanceof HTMLElement)||(a?!t.includes(e.target.tagName):!e.target.isContentEditable&&!t.includes(e.target.tagName))}(r,t,a)&&(l.preventDefault&&r.preventDefault(),s(r))})};return document.documentElement.addEventListener("keydown",r),()=>document.documentElement.removeEventListener("keydown",r)},[e])}},40563:(e,t,a)=>{a.d(t,{Ay:()=>rn});var r=a(14232),n=a(95062),i=Object.create,o=Object.defineProperty,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,u=Object.getPrototypeOf,d=Object.prototype.hasOwnProperty,c=function(e,t){return function(){return e&&(t=e(e=0)),t}},p=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},h=function(e,t,a,r){if(t&&"object"==typeof t||"function"==typeof t)for(var n,i=l(t),u=0,c=i.length;u<c;u++)n=i[u],d.call(e,n)||n===a||o(e,n,{get:(function(e){return t[e]}).bind(null,n),enumerable:!(r=s(t,n))||r.enumerable});return e},m=function(e,t,a){return a=null!=e?i(u(e)):{},h(!t&&e&&e.__esModule?a:o(a,"default",{value:e,enumerable:!0}),e)},f=p(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 y=c(function(){y()});function g(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var E=c(function(){}),b=p(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(),n=t(r);if(n)return n;r.childNodes&&r.childNodes.length&&(e=a.call(r.childNodes).concat(e))}}}),T=p(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}y(),t.exports=a,a.prototype.nodeType=8,a.prototype.nodeName="#comment",a.prototype.toString=function(){return"[object Comment]"}}),w=p(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}y(),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,n=r.substring(0,e),i=r.substring(e+t,r.length);this.data=n+a+i,this.length=this.data.length}}),k=p(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)}}),R=p(function(e,t){t.exports=function(e,t){this.listeners||(this.listeners={}),this.listeners[e]||(this.listeners[e]=[]),-1===this.listeners[e].indexOf(t)&&this.listeners[e].push(t)}}),D=p(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)}}}),x=p(function(e,t){E(),t.exports=function e(t){switch(t.nodeType){case 3:return n(t.data);case 8:return"\x3c!--"+t.data+"--\x3e";default:var i,o,s;return o=[],s=(i=t).tagName,"http://www.w3.org/1999/xhtml"===i.namespaceURI&&(s=s.toLowerCase()),o.push("<"+s+function(e){var t=[];for(var a in e)(function(e,t){var a=g(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 n in e._attributes)for(var i in e._attributes[n]){var o=e._attributes[n][i],s=(o.prefix?o.prefix+":":"")+i;t.push({name:s,value:o.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?r(t):""}(i)+function(e){var t=e.dataset,a=[];for(var n in t)a.push({name:"data-"+n,value:t[n]});return a.length?r(a):""}(i)),a.indexOf(s)>-1?o.push(" />"):(o.push(">"),i.childNodes.length?o.push.apply(o,i.childNodes.map(e)):i.textContent||i.innerText?o.push(n(i.textContent||i.innerText)):i.innerHTML&&o.push(i.innerHTML),o.push("</"+s+">")),o.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+'="'+n(r).replace(/"/g,"&quot;")+'"')}),t.length?" "+t.join(" "):""}function n(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}}),A=p(function(e,t){y();var a=b(),r=k(),n=R(),i=D(),o=x(),s="http://www.w3.org/1999/xhtml";function l(e,t,a){if(!v(this,l))return new l(e);var r=void 0===a?s:a||null;this.tagName=r===s?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,n=t,i=t.indexOf(":");(i>-1&&(r=t.substr(0,i),n=t.substr(i+1)),"INPUT"===this.tagName&&"type"===t)?this.type=a:(this._attributes[e]||(this._attributes[e]={}))[n]={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=i,l.prototype.addEventListener=n,l.prototype.dispatchEvent=r,l.prototype.focus=function(){},l.prototype.toString=function(){return o(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}}),N=p(function(e,t){y();var a=A();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("")}}),O=p(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(){}}),S=p(function(e,t){y();var a=b(),r=T(),n=w(),i=A(),o=N(),s=O(),l=k(),u=R(),d=D();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 p=c.prototype;p.createTextNode=function(e){return new n(e,this)},p.createElementNS=function(e,t){return new i(t,this,null===e?null:String(e))},p.createElement=function(e){return new i(e,this)},p.createDocumentFragment=function(){return new o(this)},p.createEvent=function(e){return new s(e)},p.createComment=function(e){return new r(e,this)},p.getElementById=function(e){return e=String(e),a(this.childNodes,function(t){if(String(t.id)===e)return t})||null},p.getElementsByClassName=i.prototype.getElementsByClassName,p.getElementsByTagName=i.prototype.getElementsByTagName,p.contains=i.prototype.contains,p.removeEventListener=d,p.addEventListener=u,p.dispatchEvent=l}),L=p(function(e,t){t.exports=new(S())}),P=p(function(e,t){var a,r="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},n=L();"undefined"!=typeof document?a=document:(a=r["__GLOBAL_DOCUMENT_CACHE@4"])||(a=r["__GLOBAL_DOCUMENT_CACHE@4"]=n),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 I(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 M(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,n,i=[],o=!0,s=!1;try{for(a=a.call(e);!(o=(r=a.next()).done)&&(i.push(r.value),!(t&&i.length===t));o=!0);}catch(e){s=!0,n=e}finally{try{o||null==a.return||a.return()}finally{if(s)throw n}}return i}}(e,t)||I(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 q=m(f()),U=m(f()),j=m(f()),F={now:function(){var e=j.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())}},H=function(){if("function"==typeof(null==(e=U.default.crypto)?void 0:e.getRandomValues)){a=new Uint8Array(32),U.default.crypto.getRandomValues(a);for(var e,t,a,r=0;r<32;r++)a[r]=a[r]%16}else{a=[];for(var n=0;n<32;n++)a[n]=16*Math.random()|0}var i=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t="x"===e?a[i]:3&a[i]|8;return i++,t.toString(16)});var o=F.now(),s=null==o?void 0:o.toString(16).substring(3);return s?t.substring(0,28)+s:t},B=function(){return("000000"+(0x81bf1000*Math.random()|0).toString(36)).slice(-6)},W=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=B()),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=W(t=e):t=document.querySelector(e);var t,a=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,a]};function Y(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)||I(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 V={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},G=function(e){var t,a,r,n,i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,s=e?[console,e]:[console],l=(t=console.trace).bind.apply(t,Y(s)),u=(a=console.info).bind.apply(a,Y(s)),d=(r=console.debug).bind.apply(r,Y(s)),c=(n=console.warn).bind.apply(n,Y(s)),p=(i=console.error).bind.apply(i,Y(s)),h=o;return{trace:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(h>V.TRACE))return l.apply(void 0,Y(t))},debug:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(h>V.DEBUG))return d.apply(void 0,Y(t))},info:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(h>V.INFO))return u.apply(void 0,Y(t))},warn:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(h>V.WARN))return c.apply(void 0,Y(t))},error:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(!(h>V.ERROR))return p.apply(void 0,Y(t))},get level(){return h},set level(_){_!==this.level&&(h=null!=_?_:o)}}}("[mux]"),$=m(f());function Q(){return"1"===($.default.doNotTrack||$.default.navigator&&$.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 J(e,t){if(!v(e,t))throw TypeError("Cannot call a class as a function")}function X(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 Z(e,t,a){return t&&X(e.prototype,t),a&&X(e,a),e}function ee(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function et(e){return(et=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ea(e,t,a){return(ea="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=et(e)););return e}(e,t);if(r){var n=Object.getOwnPropertyDescriptor(r,t);return n.get?n.get.call(a||e):n.value}})(e,t,a||e)}function er(e,t){return(er=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}y(),E();var en=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]},eo=m(f()),es={exists:function(){var e=eo.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=eo.default.performance,t=e&&e.t
1iming;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=eo.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function el(e,t,a){a=void 0===a?1:a,e[t]=e[t]||0,e[t]+=a}function eu(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){ee(e,t,a[t])})}return e}function ed(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 ec=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ep=["x-cdn","content-type"].concat(ec);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&&(ep.indexOf(r.toLowerCase())>=0||0===r.toLowerCase().indexOf("x-litix-"))&&(t[r]=a.join(": "))}}),t}function em(e){if(e){var t=ec.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var e_=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},ef=function(e){if(!e)return{};var t=es.navigationStart(),a=e.loading,r=a?a.start:e.trequest,n=a?a.first:e.tfirst,i=a?a.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+r),responseStart:Math.round(t+n),responseEnd:Math.round(t+i)}},ev=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return eh(e.getAllResponseHeaders())},ey=function(e,t,a){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var r=arguments.length>4?arguments[4]:void 0,n=e.log,i=e.utils.secondsToMs,o=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 n.warn("performance timing not supported. Not tracking HLS.js.");var s=function(a,r){return e.emit(t,a,r)},l=function(e,t){var a=t.levels,r=t.audioTracks,n=t.url,i=t.stats,o=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=ef(i),p=c.bytesLoaded,h=c.requestStart,m=c.responseStart,f=c.responseEnd;s("requestcompleted",ed(eu({},e_(l)),{request_event_type:e,request_bytes_loaded:p,request_start:h,request_response_start:m,request_response_end:f,request_type:"manifest",request_hostname:en(n),request_response_headers:ev(o),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,n=t.networkDetails,l=ef(t.stats),u=l.bytesLoaded,d=l.requestStart,c=l.responseStart,p=l.responseEnd,h=a.fragments[a.fragments.length-1],m=o(h)+i(h.duration);s("requestcompleted",{request_event_type:e,request_bytes_loaded:u,request_start:d,request_response_start:c,request_response_end:p,request_current_level:r,request_type:"manifest",request_hostname:en(a.url),request_response_headers:ev(n),video_holdback:a.holdBack&&i(a.holdBack),video_part_holdback:a.partHoldBack&&i(a.partHoldBack),video_part_target_duration:a.partTarget&&i(a.partTarget),video_target_duration:a.targetduration&&i(a.targetduration),video_source_is_live:a.live,player_manifest_newest_program_time:isNaN(m)?void 0:m})};a.on(r.Events.LEVEL_LOADED,u);var d=function(e,t){var a=t.details,r=t.networkDetails,n=ef(t.stats);s("requestcompleted",{request_event_type:e,request_bytes_loaded:n.bytesLoaded,request_start:n.requestStart,request_response_start:n.responseStart,request_response_end:n.responseEnd,request_type:"manifest",request_hostname:en(a.url),request_response_headers:ev(r)})};a.on(r.Events.AUDIO_TRACK_LOADED,d);var c=function(e,t){var r=t.stats,n=t.networkDetails,i=t.frag,o=ef(r=r||i.stats),l=o.bytesLoaded,u=o.requestStart,d=o.responseStart,c=o.responseEnd,p=n?ev(n):void 0,h={request_event_type:e,request_bytes_loaded:l,request_start:u,request_response_start:d,request_response_end:c,request_hostname:n?en(n.responseURL):void 0,request_id:p?em(p):void 0,request_response_headers:p,request_media_duration:i.duration,request_url:null==n?void 0:n.responseURL};
1"main"===i.type?(h.request_type="media",h.request_current_level=i.level,h.request_video_width=(a.levels[i.level]||{}).width,h.request_video_height=(a.levels[i.level]||{}).height,h.request_labeled_bitrate=(a.levels[i.level]||{}).bitrate):h.request_type=i.type,s("requestcompleted",h)};a.on(r.Events.FRAG_LOADED,c);var p=function(e,t){var a=t.frag,r=a.start;s("fragmentchange",{currentFragmentPDT:o(a),currentFragmentStart:i(r)})};a.on(r.Events.FRAG_CHANGED,p);var h=function(e,t){var a,n=t.type,i=t.details,o=t.response,l=t.fatal,u=t.frag,d=t.networkDetails,c=(null==u?void 0:u.url)||t.url||"",p=d?ev(d):void 0;(i===r.ErrorDetails.MANIFEST_LOAD_ERROR||i===r.ErrorDetails.MANIFEST_LOAD_TIMEOUT||i===r.ErrorDetails.FRAG_LOAD_ERROR||i===r.ErrorDetails.FRAG_LOAD_TIMEOUT||i===r.ErrorDetails.LEVEL_LOAD_ERROR||i===r.ErrorDetails.LEVEL_LOAD_TIMEOUT||i===r.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||i===r.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||i===r.ErrorDetails.SUBTITLE_LOAD_ERROR||i===r.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||i===r.ErrorDetails.KEY_LOAD_ERROR||i===r.ErrorDetails.KEY_LOAD_TIMEOUT)&&s("requestfailed",{request_error:i,request_url:c,request_hostname:en(c),request_id:p?em(p):void 0,request_type:i===r.ErrorDetails.FRAG_LOAD_ERROR||i===r.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":i===r.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||i===r.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":i===r.ErrorDetails.SUBTITLE_LOAD_ERROR||i===r.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":i===r.ErrorDetails.KEY_LOAD_ERROR||i===r.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==o?void 0:o.code,request_error_text:null==o?void 0:o.text}),l&&s("error",{player_error_code:n,player_error_message:i,player_error_context:"".concat(c?"url: ".concat(c,"\n"):"")+"".concat(o&&(o.code||o.text)?"response: ".concat(o.code,", ").concat(o.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,h);var m=function(e,t){var a=t.frag,r=a&&a._url||"";s("requestcanceled",{request_event_type:e,request_url:r,request_type:"media",request_hostname:en(r)})};a.on(r.Events.FRAG_LOAD_EMERGENCY_ABORTED,m);var f=function(e,t){var r=t.level,i=a.levels[r];if(i&&i.attrs&&i.attrs.BANDWIDTH){var o,l=i.attrs.BANDWIDTH,u=parseFloat(i.attrs["FRAME-RATE"]);isNaN(u)||(o=u),l?s("renditionchange",{video_source_fps:o,video_source_bitrate:l,video_source_width:i.width,video_source_height:i.height,video_source_rendition_name:i.name,video_source_codec:null==i?void 0:i.videoCodec}):n.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};a.on(r.Events.LEVEL_SWITCHED,f),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,p),a.off(r.Events.ERROR,h),a.off(r.Events.FRAG_LOAD_EMERGENCY_ABORTED,m),a.off(r.Events.LEVEL_SWITCHED,f),a.off(r.Events.DESTROYING,a._stopMuxMonitor),delete a._stopMuxMonitor},a.on(r.Events.DESTROYING,a._stopMuxMonitor)},eg=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eE=function(e,t){if(!e||!e.requestEndDate)return{};var a,r=en(e.url),n=e.url,i=e.bytesLoaded,o=new Date(e.requestStartDate).getTime(),s=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?em(a):void 0;return{requestStart:o,requestResponseStart:s,requestResponseEnd:l,requestBytesLoaded:i,requestResponseHeaders:a,requestMediaDuration:u,requestHostname:r,requestUrl:n,requestId:c}},eb=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),n=t.getCurrentTrackFor(e).bitrateList;return n?{currentLevel:r,renditionWidth:n[r].width||null,renditionHeight:n[r].height||null,renditionBitrate:n[r].bandwidth}:{}},eT=function(e){var t;return null==(t=e.match(/.*codecs\*?="(.*)"/))?void 0:t[1]},ew=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}},ek=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 n=ew(a),i=function(a,r){return e.emit(t,a,r)},o=function(e){var t=e.type,a=(e.data||{}).url;i("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:en(a),request_url:a})};a.on("manifestLoaded",o);var s={},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,n=e.request,o=(r||{}).mediaInfo||{},l=o.type,u=o.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?s.video=d:"audio"===l?s.audio=d:s.media=d;var c=eE(n,a),p=c.requestStart,h=c.requestResponseStart,m=c.requestResponseEnd,f=c.requestResponseHeaders,v=c.requestMediaDuration,y=c.requestHostname,g=c.requestUrl;i("requestcompleted",{request_event_type:t,request_start:p,request_response_start:h,request_response_end:m,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:f,request_hostname:y,request_id:c.requestId,request_url:g,request_media_duration:v,request_rendition_lists:s})};n>=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,n=e.request,o=r||{},s=o.mediaInfo,l=o.start,u=(s||{}).type,d=eE(n,a),c=d.requestStart,p=d.requestResponseStart,h=d.requestResponseEnd,m=d.requestBytesLoaded,f=d.requestResponseHeaders,v=d.requestMediaDuration,y=d.requestHostname,g=d.requestUrl,E=d.requestId,b=eb(u,a),T=b.currentLevel,w=b.renditionWidth,k=b.renditionHeight;i("requestcompleted",{request_event_type:t,request_start:c,request_response_start:p,request_response_end:h,request_bytes_loaded:m,request_type:u,request_response_headers:f,request_hostname:y,request_id:E,request_url:g,request_media_start_time:l,request_media_duration:v,request_current_level:T,request_labeled_bitrate:b.renditionBitrate,request_video_width:w,request_video_height:k})};n>=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},p=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:eT(c.video.codec)}}},h=function(e,t,n){var o=e.mediaType;if("audio"===o||"video"===o){if("function"==typeof a.getRepresentationsByType)if(e.newRepresentation)s={bitrate:e.newRepresentation.bandwidth,width:e.newRepresentation.width,height:e.newRepresentation.height,qualityIndex:e.newRepresentation.absoluteIndex};else{var s,l=a.getRepresentationsByType(o);if(l&&"number"==typeof e.newQuality){var u=l.find(function(t){return t.absoluteIndex===e.newQuality||t.index===e.newQuality});u&&(s={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);s=a.getBitrateInfoListFor(o).find(function(t){return t.qualityIndex===e.newQuality})}if(!(s&&"number"==typeof s.bitrate))return void r.warn("missing bitrate info for ".concat(o));c[o]=ed(eu({},s),{codec:a.getCurrentTrackFor(o).codec});var d=p();d&&i("renditionchange",d)}};a.on("qualityChangeRendered",h);var m=function(e){var t=e.request,a=e.mediaType;i("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:a,request_hostname:en(t.url)})};a.on("fragmentLoadingAbandoned",m);var f=function(e){var t,a,r=e.error,n=(null==r||null==(t=r.data)?void 0:t.request)||{},o=(null==r||null==(a=r.data)?void 0:a.response)||{};(null==r?void 0:r.code)===27&&i("requestfailed",{request_error:n.type+"_"+n.action,request_url:n.url,request_hostname:en(n.url),request_type:n.mediaType,request_error_code:o.status,request_error_text:o.statusText});var s="".concat(null!=n&&n.url?"url: ".concat(n.url,"\n"):"")+"".concat(null!=o&&o.status||null!=o&&o.statusText?"response: ".concat(null==o?void 0:o.status,", ").concat(null==o?void 0:o.statusText,"\n"):"");i("error",{player_error_code:null==r?void 0:r.code,player_error_message:null==r?void 0:r.message,player_error_context:s})};a.on("error",f),a._stopMuxMonitor=function(){a.off("manifestLoaded",o),a.off("initFragmentLoaded",u),a.off("mediaFragmentLoaded",d),a.off("qualityChangeRendered",h),a.off("error",f),a.off("fragmentLoadingAbandoned",m),delete a._stopMuxMonitor}},eR=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eD=0,ex=function(){function e(){J(this,e),ee(this,"_listeners",void 0)}return Z(e,[{key:"on",value:function(e,t,a){return t._eventEmitterGuid=t._eventEmitterGuid||++eD,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||++eD;var n=function(){r.off(e,n),t.apply(a||this,arguments)};n._eventEmitterGuid=t._eventEmitterGuid,this.on(e,n)}},{key:"emit",value:function(e,t){var a=this;if(this._listeners){t=t||{};var r=this._listeners["before"+e]||[],n=this._listeners["before*"]||[],i=this._listeners[e]||[],o=this._listeners["after"+e]||[],s=function(t,r){(t=t.slice()).forEac
1h(function(t){t.call(a,{type:e},r)})};s(r,t),s(n,t),s(i,t),s(o,t)}}}]),e}(),eA=m(f()),eN=function(){function e(t){var a=this;J(this,e),ee(this,"_playbackHeartbeatInterval",void 0),ee(this,"_playheadShouldBeProgressing",void 0),ee(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&&(eA.default.clearInterval(a._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:r.viewer_time}),a._playbackHeartbeatInterval=null)})}return Z(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eA.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eA.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eO=function e(t){var a=this;J(this,e),ee(this,"viewErrored",void 0),t.on("viewinit",function(){a.viewErrored=!1}),t.on("error",function(e,r){try{var n=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});n&&(t.data.player_error_code=n.player_error_code||r.player_error_code,t.data.player_error_message=n.player_error_message||r.player_error_message,t.data.player_error_context=n.player_error_context||r.player_error_context,t.data.player_error_severity=n.player_error_severity||r.player_error_severity,t.data.player_error_business_exception=n.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,n,i;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==(n=t.data)||delete n.player_error_severity,null==(i=t.data)||delete i.player_error_business_exception})},eS=function(){function e(t){J(this,e),ee(this,"_watchTimeTrackerLastCheckedTime",void 0),ee(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 Z(e,[{key:"_updateWatchTime",value:function(e,t){var a=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=a),el(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}(),eL=function(){function e(t){var a=this;J(this,e),ee(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),ee(this,"_lastTime",void 0),ee(this,"_isAdPlaying",void 0),ee(this,"_callbackUpdatePlaybackTime",void 0),ee(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=F.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 n=function(){a.pm.data.player_is_paused||r()};t.on("seeked",n),t.on("rebufferend",n);var i=this._stopPlaybackTimeTracking.bind(this);
1t.on("playbackheartbeatend",i),t.on("seeking",i),t.on("rebufferstart",i),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=F.now(),a._isAdPlaying=!1,a._callbackUpdatePlaybackTime=null})}return Z(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this._lastTime=F.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=F.now(),a=t-this._lastTime,r=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?r=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(r=a),r>0&&r<=1e3&&el(this.pm.data,"view_content_playback_time",r),null!==this._callbackUpdatePlaybackTime&&a>0&&a<=1e3&&(this._isAdPlaying&&el(this.pm.data,"ad_playing_time_ms_cumulative",a),el(this.pm.data,"view_playing_time_ms_cumulative",a)),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eP=function(){function e(t){J(this,e),ee(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 Z(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 n=this.pm.getPlayheadTime();void 0!==n&&(this.pm.data.player_playhead_time=n,r(),this._updateMaxPlayheadPosition())}}}]),e}(),eC=function e(t){if(J(this,e),!t.disableRebufferTracking){var a,r=function(e,t){n(t),a=void 0},n=function(e){if(a){var r=e.viewer_time-a;el(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 n(t)}),t.on("rebufferstart",function(e,n){a||(el(t.data,"view_rebuffer_count",1),a=n.viewer_time,t.one("rebufferend",r))}),t.on("viewinit",function(){a=void 0,t.off("rebufferend",r)})}},eI=function(){function e(t){var a=this;J(this,e),ee(this,"_lastCheckedTime",void 0),ee(this,"_lastPlayheadTime",void 0),ee(this,"_lastPlayheadTimeUpdatedTime",void 0),ee(this,"_rebuffering",void 0),ee(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:F.now()})}))}return Z(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,n=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&r>0&&n-r>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+n-r}))}a?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),eM=function(){function e(t){var a=this;J(this,e),ee(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 n=function(e,n){var i=n.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?a.calculateTimeToFirstFrame(i||F.now(),r):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||a._inPrerollPosition())&&a.calculateTimeToFirstFrame(i||F.now(),r)};t.one("playing",n),t.one("adplaying",n),t.one("viewend",function(){t.off("playing",n),t.off("adplaying",n)})}})}return Z(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}(),eq=function e(t){var a=this;J(this,e),ee(this,"_lastPlayerHeight",void 0),ee(this,"_lastPlayerWidth",void 0),ee(this,"_lastPlayheadPosition",void 0),ee(this,"_lastSourceHeight",void 0),ee(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),n=Math.max(0,r-1),i=Math.max(0,1-r);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,n),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,i),el(t.data,"view_total_content_playback_time",e),el(t.data,"view_total_upscaling",n*e),el(t.data,"view_total_downscaling",i*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})})},eU=function e(t){var a=this;J(this,e),ee(this,"isSeeking",void 0),this.isSeeking=!1;var r=-1,n=function(){var e=F.now(),n=(t.data.viewer_time||e)-(r||e);el(t.data,"view_seek_duration",n),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,n),a.isSeeking=!1,r=-1};t.on("seeking",function(e,i){if(Object.assign(t.data,i),a.isSeeking&&i.viewer_time-r<=2e3){r=i.viewer_time;return}a.isSeeking&&n(),a.isSeeking=!0,r=i.viewer_time,el(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){n()}),t.on("viewend",function(){a.isSeeking&&(n(),t.send("seeked")),a.isSeeking=!1,r=-1})},ej=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eF=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eH=function(){function e(t){var a=this;J(this,e),ee(this,"_adHasPlayed",void 0),ee(this,"_adRequests",void 0),ee(this,"_adResponses",void 0),ee(this,"_currentAdRequestNumber",void 0),ee(this,"_currentAdResponseNumber",void 0),ee(this,"_prerollPlayTime",void 0),ee(this,"_wouldBeNewAdPlay",void 0),ee(this,"isAdBreak",void 0),ee(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}),eF.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),ej(a._adRequests,r),el(t.data,"view_ad_request_count"),a.inPrerollPosition()&&(t.data.view_preroll_requested=!0,a._adHasPlayed||el(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,r){r=Object.assign({ad_request_id:"generatedAdRequestId"+a._currentAdResponseNumber++},r),ej(a._adResponses,r);var n=a.findAdRequest(r.ad_request_id);n&&el(t.data,"view_ad_request_time",Math.max(0,r.viewer_time-n.viewer_time))}),t.on("adplay",function(e,r){a._adHasPlayed=!0,a._wouldBeNewAdPlay&&(a._wouldBeNewAdPlay=!1,el(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||el(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,r){a._wouldBeNewAdPlay||el(t.data,"view_ad_skipped_count")}),t.on("adended",function(){a._wouldBeNewAdPlay=!0}),t.on("aderror",function(){a._wouldBeNewAdPlay=!0})}return Z(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=M(ei(t.ad_tag_url),2),r=a[0],n=a[1];this.pm.data.view_preroll_ad_tag_domain=n,this.pm.data.view_preroll_ad_tag_hostname=r}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var i=M(ei(t.ad_asset_url),2),o=i[0],s=i[1];this.pm.data.view_preroll_ad_asset_domain=s,this.pm.data.view_preroll_ad_asset_hostname=o}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}(),eB=function e(t){var a=this;J(this,e),ee(this,"lastWallClockTime",void 0);var r=function(){a.lastWallClockTime=F.now(),t.on("before*",n)},n=function(e){var r=F.now(),n=a.lastWallClockTime;a.lastWallClockTime=r,r-n>3e4&&(t.emit("devicesleep",{viewer_time:n}),Object.assign(t.data,{viewer_time:n}),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*",n),t.one("playbackheartbeat",r)})},eW=m(f()),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,n,i){var o;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(i=e({path:"/"},r.defaults,i)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*i.expires),i.expires=s}try{o=JSON.stringify(n),/^[\{\[]/.test(o)&&(n=o)}catch(e){}return n=a.write?a.write(n,t):encodeURIComponent(String(n)).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+"="+n+(i.expires?"; expires="+i.expires.toUTCString():"")+(i.path?"; path="+i.path:"")+(i.domain?"; domain="+i.domain:"")+(i.secure?"; secure":"")}t||(o={});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("="),p=c.slice(1).join("=");'"'===p.charAt(0)&&(p=p.slice(1,-1));try{var h=c[0].replace(u,decodeURIComponent);if(p=a.read?a.read(p,h):a(p,h)||p.replace(u,decodeURIComponent),this.json)try{p=JSON.parse(p)}catch(e){}if(t===h){o=p;break}t||(o[h]=p)}catch(e){}}return o}}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(){})}(),eY="muxData",eV=function(){var e;try{e=(eK.get(eY)||"").split("&").reduce(function(e,t){var a=M(t.split("="),2),r=a[
10],n=a[1],i=+n;return e[r]=n&&i==n?i:n,e},{})}catch(t){e={}}return e},eG=function(e){try{eK.set(eY,Object.entries(e).map(function(e){var t=M(e,2),a=t[0],r=t[1];return"".concat(a,"=").concat(r)}).join("&"),{expires:365})}catch(e){}},e$=function(){var e=eV();return e.mux_viewer_id=e.mux_viewer_id||H(),e.msn=e.msn||Math.random(),eG(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eQ=function(){var e=eV(),t=F.now();return e.session_start&&(e.sst=e.session_start,delete e.session_start),e.session_id&&(e.sid=e.session_id,delete e.session_id),e.session_expires&&(e.sex=e.session_expires,delete e.session_expires),(!e.sex||e.sex<t)&&(e.sid=H(),e.sst=t),e.sex=t+15e5,eG(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},ez=eX({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"}),eJ=eX({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",lw:"low",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mp:"mode",ms:"ms",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",or:"origin",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pp:"pip",pr:"preload",ps:"position",pt:"part",pv:"previous",py:"property",px:"pop",pz:"plan",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rg:"range",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sh:"shift",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",ss:"status",st:"start",su:"startup",sv:"server",sw:"software",sy:"severity",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function eX(e){var t={};for(var a in e)e.hasOwnProperty(a)&&(t[e[a]]=a);return t}function eZ(e){var t={},a={};return Object.keys(e).forEach(function(r){var n=!1;if(e.hasOwnProperty(r)&&void 0!==e[r]){var i=r.split("_"),o=i[0],s=ez[o];s||(G.info("Data key word `"+i[0]+"` not expected in "+r),s=o+"_"),i.splice(1).forEach(function(e){"url"===e&&(n=!0),eJ[e]?s+=eJ[e]:Number.isInteger(Number(e))?s+=e:(G.info("Data key word `"+e+"` not expected in "+r),s+="_"+e+"_")}),n?a[s]=e[r]:t[s]=e[r]}}),Object.assign(t,a)}var e0=m(f()),e1=m(P()),e2={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e3=["hb","requestcompleted","requestfailed","requestcanceled"],e4=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({},e2,t)};e4.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)},e4.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()},e4.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e0.default.clearTimeout(this._sendTimeout)},e4.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],eZ({mux_view_message:"event queue truncated"}));var a=this._createPayload(t);e8(this._beaconUrl,a,!0,function(){})},e4.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=F.now();e8(this._beaconUrl,a,!1,function(a,n){n?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,G.info("Error sending beacon: "+n)):e._failureCount=0,e._roundTripTime=F.now()-r,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},e4.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},e4.prototype._startBeaconSending=function(){var e=this;e0.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e0.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},e4.prototype._createPayload=function(e){var t=this,a={transmission_timestamp:Math.round(F.now())};this._roundTripTime&&(a.rtt_ms=Math.round(this._roundTripTime));var r,n,i,o=function(){i=(r=JSON.stringify({metadata:a,events:n||e})).length/1024},s=function(){return i<=t._options.maxPayloadKBSize};
1return o(),s()||(G.info("Payload size is too big ("+i+" kb). Removing unnecessary events."),n=e.filter(function(e){return -1===e3.indexOf(e.e)}),o()),s()||(G.info("Payload size still too big ("+i+" kb). Cropping fields.."),n.forEach(function(e){for(var t in e){var a=e[t];"string"==typeof a&&a.length>51200&&(e[t]=a.substring(0,51200))}}),o()),r};var e5="function"==typeof e1.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},e8=function(e,t,a,r){if(a&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))return void r();if(e0.default.fetch)return void e0.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(e0.default.XMLHttpRequest){var n=new e0.default.XMLHttpRequest;n.onreadystatechange=function(){if(4===n.readyState)return r(null,200!==n.status?"error":void 0)},n.open("POST",e),n.setRequestHeader("Content-Type","text/plain"),n.send(t);return}r()},e6=["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"],e9=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],e7=["ad_id","ad_creative_id","ad_universal_id"],te=["viewstart","error","ended","viewend"],tt=function(){function e(t,a){var r,n,i,o,s,l,u,d,c,p,h,m,f,v,y,g,E,b,T,w=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};J(this,e),ee(this,"mux",void 0),ee(this,"envKey",void 0),ee(this,"options",void 0),ee(this,"eventQueue",void 0),ee(this,"sampleRate",void 0),ee(this,"disableCookies",void 0),ee(this,"respectDoNotTrack",void 0),ee(this,"previousBeaconData",void 0),ee(this,"lastEventTime",void 0),ee(this,"rateLimited",void 0),ee(this,"pageLevelData",void 0),ee(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 e4((r=this.envKey,i=(n=this.options).beaconCollectionDomain,o=n.beaconDomain,i?(/localhost(?::\d+)?$/.test(i)?"http://":"https://")+i:(r=r||"inferred").match(/^[a-z0-9]+$/)?"https://"+r+"."+(o||"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==(s=this.options.platform)?void 0:s.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==(h=this.options.platform)||null==(p=h.os)?void 0:p.family,viewer_os_architecture:null==(f=this.options.platform)||null==(m=f.os)?void 0:m.architecture,viewer_os_version:null==(y=this.options.platform)||null==(v=y.os)?void 0:v.version,page_url:null===eW.default||void 0===eW.default||null==(g=eW.default.location)?void 0:g.href},this.viewerData=this.disableCookies?{}:e$()}return Z(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&Q())return G.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return G.error("A data object was expected in send() but was not provided");var a=this.disableCookies?{}:eQ(),r=ed(eu({},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 n,i=(null!=(n=r.mux_sample_number)?n:0)>=this.sampleRate,o=eZ(this._deduplicateBeaconData(e,r));if(this.lastEventTime=this.mux.utils.now(),i)return G.info("Not sending event due to sample rate restriction",e,r,o);if(this.envKey||G.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,r,o),!this.rateLimited)if(G.info("Sending event",e,r,o),this.rateLimited=!this.eventQueue.queueEvent(e,o),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else{if(this.mux.WINDOW_HIDDEN&&"hb"===e)this.eventQueue.flushEvents(!0);else if(te.indexOf(e)>=0){if("error"===e&&"warning"===t.player_error_severity)return;this.eventQueue.flushEvents()}if(this.rateLimited)return r.event="eventrateexceeded",o=eZ(r),this.eventQueue.queueEvent(r.event,o),G.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={},n=t.view_id;if("-1"===n||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)r=eu({},t),n&&(this.previousBeaconData=r),n&&"viewend"===e&&(this.previousBeaconData=null);else{var i=0===e.indexOf("request");Object.entries(t).forEach(function(t){var n=M(t,2),o=n[0],s=n[1];a.previousBeaconData&&(s!==a.previousBeaconData[o]||e6.indexOf(o)>-1||a.objectHasChanged(i,o,s,a.previousBeaconData[o])||a.eventRequiresKey(e,o))&&(r[o]=s,a.previousBeaconData[o]=s)})}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_")||e7.includes(t)&&e9.includes(e)||"playbackmodechange"===e&&0===t.indexOf("player_playback_mode"))}}]),e}(),ta=function e(t){J(this,e);var a=0,r=0,n=0,i=0,o=0,s=0,l=0;t.on("requestcompleted",function(e,s){var l,u,d=s.request_start,c=s.request_response_start,p=s.request_response_end,h=s.request_bytes_loaded;if(i++,c?(l=c-(null!=d?d:0),u=(null!=p?p:0)-c):u=(null!=p?p:0)-(null!=d?d:0),u>0&&h&&h>0){var m=h/u*8e3;o++,r+=h,n+=u,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,m),t.data.view_average_request_throughput=r/n*8e3,t.data.view_request_count=i,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/o)}}),t.on("requestfailed",function(e,a){i++,s++,t.data.view_request_count=i,t.data.view_request_failed_count=s}),t.on("requestcanceled",function(e,a){i++,l++,t.data.view_request_count=i,t.data.view_request_canceled_count=l})},tr=function e(t){var a=this;J(this,e),ee(this,"_lastEventTime",void 0),t.on("before*",function(e,r){var n=r.viewer_time,i=F.now(),o=a._lastEventTime;if(a._lastEventTime=i,o&&i-o>36e5){var s=Object.keys(t.data).reduce(function(e,a){return 0===a.indexOf("video_")?Object.assign(e,ee({},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:n},s)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:n}),"playing"!==e.type&&t.emit("playing",{viewer_time:n}))}})};function tn(e,t){return(null==e?void 0:e.toLowerCase())===(null==t?void 0:t.toLowerCase())}var ti=function e(t){J(this,e);var a=function(e){var a,r,n,s=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!=(n=e)&&n.request_start?n.request_start:null!=n&&n.viewer_time?n.viewer_time:Date.now();null!=s&&!tn(s,i)&&o<=l&&(i=s,o=l,t.emit("cdnchange",{video_cdn:s}))},r=null,n=null,i=null,o=0;t.on("viewinit",function(){r=null,n=null,i=null,o=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)&&(tn(a,n)?t.video_previous_cdn=null!=r?r:void 0:(t.video_previous_cdn=null!=n?n:void 0,r=n,n=a))}),t.on("requestcompleted",function(e,t){a(t)})},to=function(e){try{return JSON.parse(e),!0}catch(e){return!1}},ts=function e(t){var a=this;J(this,e),ee(this,"_emittingAutomaticEvent",!1),ee(this,"_hasInitialized",!1),ee(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?to(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)})},tl=function(){function e(t){J(this,e),ee(this,"pm",void 0),ee(this,"_currentRangeStart",void 0),ee(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 Z(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}(),tu=Object.freeze({CELLULAR:"cellular",WIFI:"wifi",WIRED:"wired",OTHER:"other",NO_CONNECTION:"no_connection",UNKNOWN:"unknown"}),td=function(e){if(!e)return tu.UNKNOWN;switch(e){case"cellular":case"wimax":return tu.CELLULAR;case"wifi":return tu.WIFI;case"ethernet":return tu.WIRED;case"none":return tu.NO_CONNECTION;case"bluetooth":case"other":default:return tu.OTHER;case"unknown":return tu.UNKNOWN}},tc=m(f()),tp=function(){function e(t){var a=this;J(this,e),ee(this,"pm",void 0),ee(this,"lastType",void 0),ee(this,"lastLowDataMode",void 0),this.pm=t,this.pm.one("viewinit",function(){var t,r=a.emit.bind(a);r(),tc.default.addEventListener("online",r),tc.default.addEventListener("offline",r),null==(t=e.connection)||t.addEventListener("change",r),a.pm.on("destroy",function(){var t;null==(t=e.connection)||t.removeEventListener("change",r),tc.default.removeEventListener("online",r),tc.default.removeEventListener("offline",r)})})}return Z(e,[{key:"type",get:function(){var t,a;return(null==(t=tc.default.navigator)?void 0:t.onLine)===!1?tu.NO_CONNECTION:null!=(a=e.connection)&&a.type?td(e.connection.type):tu.UNKNOWN}},{key:"lowDataMode",get:function(){var t;return null==(t=e.connection)?void 0:t.saveData}},{key:"emit",value:function(){var e=this.type,t=this.lowDataMode;e===this.lastType&&t===this.lastLowDataMode||(this.lastType=e,this.lastLowDataMode=t,this.pm.emit("networkchange",eu({viewer_connection_type:e},void 0!==t&&{viewer_connection_low_data_mode:t})))}}
1],[{key:"connection",get:function(){var e;return"object"==typeof(e=tc.default.navigator)&&"connection"in e&&"object"==typeof e.connection?tc.default.navigator.connection:null}}]),e}(),th=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange","networkchange","cdnchange","playbackmodechange"],tm=new Set(["requestcompleted","requestfailed","requestcanceled"]),t_=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&&er(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=et(r);return e=t?Reflect.construct(a,arguments,et(this).constructor):a.apply(this,arguments),e&&("object"===g(e)||"function"==typeof e)?e:z(this)});function r(e,t,n){J(this,r),ee(z(i=a.call(this)),"pageLoadEndTime",void 0),ee(z(i),"pageLoadInitTime",void 0),ee(z(i),"_destroyed",void 0),ee(z(i),"_heartBeatTimeout",void 0),ee(z(i),"adTracker",void 0),ee(z(i),"dashjs",void 0),ee(z(i),"data",void 0),ee(z(i),"disablePlayheadRebufferTracking",void 0),ee(z(i),"disableRebufferTracking",void 0),ee(z(i),"disableAdPlaybackRangeFiltering",void 0),ee(z(i),"errorTracker",void 0),ee(z(i),"errorTranslator",void 0),ee(z(i),"emitTranslator",void 0),ee(z(i),"getAdData",void 0),ee(z(i),"getPlayheadTime",void 0),ee(z(i),"getStateData",void 0),ee(z(i),"stateDataTranslator",void 0),ee(z(i),"hlsjs",void 0),ee(z(i),"id",void 0),ee(z(i),"longResumeTracker",void 0),ee(z(i),"minimumRebufferDuration",void 0),ee(z(i),"mux",void 0),ee(z(i),"playbackEventDispatcher",void 0),ee(z(i),"playbackHeartbeat",void 0),ee(z(i),"playbackHeartbeatTime",void 0),ee(z(i),"playheadTime",void 0),ee(z(i),"seekingTracker",void 0),ee(z(i),"sustainedRebufferThreshold",void 0),ee(z(i),"watchTimeTracker",void 0),ee(z(i),"currentFragmentPDT",void 0),ee(z(i),"currentFragmentStart",void 0),i.pageLoadInitTime=es.navigationStart(),i.pageLoadEndTime=es.domContentLoadedEventEnd(),i.mux=e,i.id=t,null!=n&&n.beaconDomain&&i.mux.log.warn("The `beaconDomain` setting has been deprecated in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(n=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}},n)).data=n.data||{},n.data.property_key&&(n.data.env_key=n.data.property_key,delete n.data.property_key),G.level=n.debug?V.DEBUG:V.WARN,i.getPlayheadTime=n.getPlayheadTime,i.getStateData=n.getStateData||function(){return{}},i.getAdData=n.getAdData||function(){},i.minimumRebufferDuration=n.minimumRebufferDuration,i.sustainedRebufferThreshold=n.sustainedRebufferThreshold,i.playbackHeartbeatTime=n.playbackHeartbeatTime,i.disableRebufferTracking=n.disableRebufferTracking,i.disableRebufferTracking&&i.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."),i.disablePlayheadRebufferTracking=n.disablePlayheadRebufferTracking,i.disableAdPlaybackRangeFiltering=n.disableAdPlaybackRangeFiltering,i.errorTranslator=n.errorTranslator,i.emitTranslator=n.emitTranslator,i.stateDataTranslator=n.stateDataTranslator,i.playbackEventDispatcher=new tt(e,n.data.env_key,n),i.data={player_instance_id:H(),mux_sample_rate:n.sampleRate,beacon_domain:n.beaconCollectionDomain||n.beaconDomain},i.data.view_sequence_number=1,i.data.player_sequence_number=1;var i,o=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit
1("viewstart"),this.emit("renditionchange"))}).bind(z(i));if(i.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",o),this.one("adbreakstart",o)}),i.on("videochange",function(e,t){this._resetView(t)}),i.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})),o(),this.emit("play"),this.emit("playing")}),i.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),i.on("destroy",i.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var s=function(){var e=void 0!==i.data.view_start;i.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&i.mux.WINDOW_HIDDEN&&(i.data.player_is_paused||i.emit("hb"))};window.addEventListener("visibilitychange",s,!1);var l=function(e){e.persisted||i.destroy()};window.addEventListener("pagehide",l,!1),i.on("destroy",function(){window.removeEventListener("visibilitychange",s),window.removeEventListener("pagehide",l)})}return i.on("playerready",function(e,t){Object.assign(this.data,t)}),th.forEach(function(e){i.on(e,function(t,a){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,a),this._sanitizeData()}),i.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),i.on("viewend",function(e,t){Object.assign(i.data,t)}),i.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}),i.longResumeTracker=new tr(z(i)),i.errorTracker=new eO(z(i)),new eB(z(i)),i.seekingTracker=new eU(z(i)),i.playheadTime=new eP(z(i)),i.playbackHeartbeat=new eN(z(i)),new eq(z(i)),i.watchTimeTracker=new eS(z(i)),new eL(z(i)),new tl(z(i)),i.adTracker=new eH(z(i)),new eI(z(i)),new eC(z(i)),new eM(z(i)),new ta(z(i)),new ti(z(i)),new ts(z(i)),new tp(z(i)),n.hlsjs&&i.addHLSJS(n),n.dashjs&&i.addDashJS(n),i.emit("viewinit",n.data),i}return Z(r,[{key:"emit",value:function(e,t){var a,n=Object.assign({viewer_time:this.mux.utils.now()},t),i=[e,n];if(this.emitTranslator)try{i=this.emitTranslator(e,n)}catch(e){this.mux.log.warn("Exception in emit translator callback.",e)}null!=i&&i.length&&(a=ea(et(r.prototype),"emit",this)).call.apply(a,[this].concat(Y(i)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
1("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){if(this.data.view_id){var t=Object.assign({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var a=M(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++,tm.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,n=function(e,t){if(null==e)return{};var a,r,n={},i=Object.keys(e);for(r=0;r<i.length;r++)a=i[r],t.indexOf(a)>=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)a=i[r],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}(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=H(),a=function(){t===e.data.view_id&&el(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,ey(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&&(eg(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,ek(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&&(eR(this.dashjs),this.dashjs=void 0)}}]),r}(ex),tf=m(P());function tv(){return tf.default&&!!(tf.default.fullscreenElement||tf.default.webkitFullscreenElement||tf.default.mozFullScreenElement||tf.default.msFullscreenElement)}var ty,tg=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tE={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tb=m(f());tb.default&&tb.default.WeakMap&&(ty=new WeakMap);var tT={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"},tw=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tw.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)},tw.prototype.processLine=function(e){var t=e.indexOf(":"),a=tO(e,t),r=a[0],n=2===a.length?tD(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 tT.TARGET_DURATION:if(!isFinite(n)||n<0)return;this.manifest.targetDuration=n,this.setHoldBack();break;case tT.PART_INF:tk(this.manifest,a),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tT.SERVER_CONTROL:tk(this.manifest,a),this.setHoldBack();break;case tT.INF:0===n?this.currentUri.duration=.01:n>0&&(this.currentUri.duration=n);break;case tT.PROGRAM_DATE_TIME:var i=new Date(n);this.manifest.dateTimeString||(this.manifest.dateTimeString=n,this.manifest.dateTimeObject=i),this.currentUri.dateTimeString=n,this.currentUri.dateTimeObject=i;break;case tT.VERSION:tk(this.manifest,a);break;case tT.SESSION_DATA:var o=e_(tS(a[1]));Object.assign(this.manifest.sessionData,o)}},tw.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,a=e.targetDuration,r=e.partTargetDuration;if(t){var n="holdBack",i="partHoldBack",o=a&&3*a,s=r&&2*r;a&&!t.hasOwnProperty(n)&&(t[n]=o),o&&t[n]<o&&(t[n]=o),r&&!t.hasOwnProperty(i)&&(t[i]=3*r),r&&t[i]<s&&(t[i]=s)}};var tk=function(e,t){var a,r=tR(t[0].replace("#EXT-X-",""));tN(t[1])?(a={},a=Object.assign(tA(t[1]),a)):a=tD(t[1]),e[r]=a},tR=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tD=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},tx=function(e){var t={},a=e.split("=");return a.length>1&&(t[tR(a[0])]=tD(a[1])),t},tA=function(e){for(var t=e.split(","),a={},r=0;t.length>r;r++)a=Object.assign(tx(t[r]),a);return a},tN=function(e){return e.indexOf("=")>-1},tO=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tS=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("="),n=0;n<r.length;n++)"DATA-ID"===r[n]&&(t["DATA-ID"]=r[1-n]),"VALUE"===r[n]&&(t.VALUE=r[1-n])}),{data:t}}},tL={safeCall:function(e,t,a,r){var n=r;if(e&&"function"==typeof e[t])try{n=e[t].apply(e,a)}catch(e){G.info("safeCall error",e)}return n},safeIncrement:el,getComputedStyle:function(e,t){var a;return e&&t&&tb.default&&"function"==typeof tb.default.getComputedStyle?(ty&&ty.has(e)&&(a=ty.get(e)),a||(a=tb.default.getComputedStyle(e,null),ty&&ty.set(e,a)),a.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:eh,cdnHeadersToRequestId:em,extractHostnameAndDomain:ei,extractHostname:en,manifestParser:tw,generateShortID:B,generateUUID:H,now:F.now,findMediaElement:K},tP={},tC=function(e){var t=arguments;"string"==typeof e?tC.hasOwnProperty(e)?q.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tC[e].apply(null,t)},0):G.warn("`"+e+"` is an unknown task"):"function"==typeof e?q.default.setTimeout(function(){e(tC)},0):G.warn("`"+e+"` is invalid.")},tI={loaded:F.now(),NAME:"mux-embed",VERSION:"5.18.1",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,a){var r=M(K(t),3),n=r[0],i=r[1],o=r[2],s=e.log,l=e.utils.getComputedStyle,u=e.utils.secondsToMs;if(!n)return s.error("No element was found with the `"+i+"` query selector.");if("video"!==o&&"audio"!==o)return s.error("The element of `"+i+"` was not a media element.");n.mux&&(n.mux.destroy(),delete n.mux,s.warn("Already monitoring this video element, replacing existing event listeners")),(a=Object.assign({automaticErrorTracking:!0},a,{getPlayheadTime:function(){return u(n.currentTime)},getStateData:function(){var e,t,a=(null==(e=this.getPlayheadTime)?void 0:e.call(this))||u(n.currentTime),r=this.hlsjs&&this.hlsjs.url,i=this.dashjs&&"function"==typeof this.dashjs.getSource&&this.dashjs.getSource(),o={player_is_paused:n.paused,player_width:parseInt(l(n,"width")),player_height:parseInt(l(n,"height")),player_autoplay_on:n.autoplay,player_preload_on:n.preload,player_language_code:n.lang,player_is_fullscreen:tv(),video_poster_url:n.poster,video_source_url:r||i||n.currentSrc,video_source_duration:u(n.duration),video_source_height:n.videoHeight,video_source_width:n.videoWidth,view_dropped_frame_count:null==n||null==(t=n.getVideoPlaybackQuality)?void 0:t.call(n).droppedVideoFrames};if(n.getStartDate&&a>0){var s=n.getStartDate();if(s&&"function"==typeof s.getTime&&s.getTime()){var d=s.getTime();o.player_program_time=d+a,n.seekable.length>0&&(o.player_live_edge_program_time=d+n.seekable.end(n.seekable.length-1))}}return o}})).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},a.data),n.mux=n.mux||{},n.mux.deleted=!1,n.mux.emit=function(t,a){e.emit(i,t,a)},n.mux.updateData=function(e){n.mux.emit("hb",e)};var d=function(){s.error("The monitor for this video element has already been destroyed.")};n.mux.destroy=function(){Object.keys(n.mux.listeners).forEach(function(e){n.removeEventListener(e,n.mux.listeners[e],!1)}),delete n.mux.listeners,n.mux.fullscreenChangeListener&&(document.removeEventListener("fullscreenchange",n.mux.fullscreenChangeListener,!1),delete n.mux.fullscreenChangeListener),n.mux.destroy=d,n.mux.swapElement=d,n.mux.emit=d,n.mux.addHLSJS=d,n.mux.addD
1ashJS=d,n.mux.removeHLSJS=d,n.mux.removeDashJS=d,n.mux.updateData=d,n.mux.setEmitTranslator=d,n.mux.setStateDataTranslator=d,n.mux.setGetPlayheadTime=d,n.mux.deleted=!0,e.emit(i,"destroy")},n.mux.swapElement=function(t){var a=M(K(t),3),r=a[0],i=a[1],o=a[2];return r?"video"!==o&&"audio"!==o?e.log.error("The element of `"+i+"` was not a media element."):void(r.muxId=n.muxId,delete n.muxId,r.mux=r.mux||{},r.mux.listeners=Object.assign({},n.mux.listeners),delete n.mux.listeners,Object.keys(r.mux.listeners).forEach(function(e){n.removeEventListener(e,r.mux.listeners[e],!1),r.addEventListener(e,r.mux.listeners[e],!1)}),r.mux.fullscreenChangeListener=n.mux.fullscreenChangeListener,delete n.mux.fullscreenChangeListener,r.mux.swapElement=n.mux.swapElement,r.mux.destroy=n.mux.destroy,delete n.mux,n=r):e.log.error("No element was found with the `"+i+"` query selector.")},n.mux.addHLSJS=function(t){e.addHLSJS(i,t)},n.mux.addDashJS=function(t){e.addDashJS(i,t)},n.mux.removeHLSJS=function(){e.removeHLSJS(i)},n.mux.removeDashJS=function(){e.removeDashJS(i)},n.mux.setEmitTranslator=function(t){e.setEmitTranslator(i,t)},n.mux.setStateDataTranslator=function(t){e.setStateDataTranslator(i,t)},n.mux.setGetPlayheadTime=function(t){t||(t=a.getPlayheadTime),e.setGetPlayheadTime(i,t)},e.init(i,a),e.emit(i,"playerready"),n.paused||(e.emit(i,"play"),n.readyState>2&&e.emit(i,"playing")),n.mux.listeners={},tg.forEach(function(t){("error"!==t||a.automaticErrorTracking)&&(n.mux.listeners[t]=function(){var a={};if("error"===t){if(!n.error||1===n.error.code)return;a.player_error_code=n.error.code,a.player_error_message=tE[n.error.code]||n.error.message}e.emit(i,t,a)},n.addEventListener(t,n.mux.listeners[t],!1))}),n.mux.listeners.enterpictureinpicture=function(){e.emit(i,"playbackmodechange",{player_playback_mode:"pip",player_playback_mode_data:"{}"})},n.mux.listeners.leavepictureinpicture=function(){var t=tv()?"fullscreen":"standard";e.emit(i,"playbackmodechange",{player_playback_mode:t,player_playback_mode_data:"{}"})},n.addEventListener("enterpictureinpicture",n.mux.listeners.enterpictureinpicture,!1),n.addEventListener("leavepictureinpicture",n.mux.listeners.leavepictureinpicture,!1),n.mux.fullscreenChangeListener=function(){var t=tv(),a=document.fullscreenElement;if(t&&(a===n||null!=a&&a.contains(n)))e.emit(i,"playbackmodechange",{player_playback_mode:"fullscreen",player_playback_mode_data:"{}"});else if(!t){var r=document.pictureInPictureElement===n;e.emit(i,"playbackmodechange",{player_playback_mode:r?"pip":"standard",player_playback_mode_data:"{}"})}},document.addEventListener("fullscreenchange",n.mux.fullscreenChangeListener,!1)}(tC,e,t)},destroyMonitor:function(e){var t=M(K(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():G.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var a=W(e);tP[a]?tP[a].addHLSJS(t):G.error("A monitor for `"+a+"` has not been initialized.")},addDashJS:function(e,t){var a=W(e);tP[a]?tP[a].addDashJS(t):G.error("A monitor for `"+a+"` has not been initialized.")},removeHLSJS:function(e){var t=W(e);tP[t]?tP[t].removeHLSJS():G.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=W(e);tP[t]?tP[t].removeDashJS():G.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){Q()&&t&&t.respectDoNotTrack&&G.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var a=W(e);tP[a]=new t_(tC,a,t)},emit:function(e,t,a){var r=W(e);tP[r]?(tP[r].emit(t,a),"destroy"===t&&delete tP[r]):G.error("A monitor for `"+r+"` has not been initialized.")},updateData:function(e,t){var a=W(e);tP[a]?tP[a].emit("hb",t):G.error("A monitor for `"+a+"` has not been initialized.")},setEmitTranslator:function(e,t){var a=W(e);tP[a]?tP[a].emitTranslator=t:G.error("A monitor for `"+a+"` has not been initialized.")},setStateDataTranslator:function(e,t){var a=W(e);tP[a]?tP[a].stateDataTranslator=t:G.error("A monitor for `"+a+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var a=W(e);tP[a]?tP[a].getPlayheadTime=t:G.error("A monitor for `"+a+"` has not been initialized.")},checkDoNotTrack:Q,log:G,utils:tL,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",PLAYBACK_MODE_CHANGE:"playbackmodechange",NETWORK_CHANGE:"networkchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled",HEARTBEAT:"hb",DESTROY:"destroy"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tC,tI),void 0!==q.default&&"function"==typeof q.default.addEventListener&&q.default.addEventListener("pagehide",function(e){e.persisted||(tC.WINDOW_UNLOADING=!0)},!1);var tM=a(28283),tq=tM.Ay,tU={VIDEO:"video",DRM:"drm"},tj={NETWORK_OFFLINE:2000002,NETWORK_RECONNECTING:2000003,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},tF=e=>e===tU.VIDEO?"playback":e,tH=class e extends Error{constructor(t,a=e.MEDIA_ERR_CUSTOM,r,n){var i;super(t),this.name="MediaError",this.code=a,this.context=n,this.fatal=null!=r?r:a>=e.MEDIA_ERR_NETWORK&&a<=e.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(i=e.defaultMessages[this.code])?i:"")}};tH.MEDIA_ERR_ABORTED=1,tH.MEDIA_ERR_NETWORK=2,tH.MEDIA_ERR_DECODE=3,tH.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tH.MEDIA_ERR_ENCRYPTED=5,tH.MEDIA_ERR_CUSTOM=100,tH.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 tB=(e,t)=>null!=t&&e in t,tW={ANY:"any",MUTED:"muted"},tK={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tY={MSE:"mse",NATIVE:"native"},tV={HEADER:"header",QUERY:"query",NONE:"none"},tG=(Object.values(tV),{M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"}),t$={HLS:tG.M3U8},tQ=(Object.keys(t$),[...Object.values(tG),"hls","HLS"]),tz={code:"en"},tJ=(e,t,a,r,n=e)=>{n.addEventListener(t,a,r),e.addEventListener("teardown",()=>{n.removeEventListener(t,a)},{once:!0})},tX=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},tZ=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return tB(e,t$)?t$[e]:t}return t2(e)},t0=e=>"VOD"===e?tK.ON_DEMAND:tK.LIVE,t1=e=>"EVENT"===e?1/0:"VOD"===e?NaN:0,t2=e=>{let{src:t}=e;if(!t)return"";let a="";try{a=t4(t).pathname}catch{console.error("Invalid url when trying to infer mime type",t)}let r=a.lastIndexOf(".");if(r<0)return t8(e)?tG.M3U8:"";let n=a.slice(r+1).toUpperCase();return tB(n,tG)?tG[n]:""},t3=e=>{try{return new URL(e),!1}catch{return!0}},t4=(e,t)=>{var a;if(!t3(e))return new URL(e);let r=null==(a=null==window?void 0:window.location)?void 0:a.href,n=null!=t?t:r;return t&&t3(t.toString())&&(n=new URL(t,r)),new URL(e,n)},t5="mux.com",t8=({src:e,customDomain:t=t5})=>{let a;try{a=new URL(`${e}`)}catch{return!1}let r="https:"===a.protocol,n=a.hostname===`stream.${t}`.toLowerCase(),i=a.pathname.split("/"),o=2===i.length,s=!(null!=i&&i[1].includes("."));return r&&n&&o&&s};function t6(e,t=!0){var a;return new t9(t&&null!=(a=null==tz?void 0:tz[e])?a:e,t?tz.code:"en")}var t9=class{constructor(e,t=(e=>null!=(e=tz)?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}},t7=Object.values(tW),ae=e=>"boolean"==typeof e||"string"==typeof e&&t7.includes(e),at=(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(()=>{})}},aa=e=>"time"in e?e.time:e.startTime;function ar(e,t,a,r,n,i){let o=document.createElement("track");return o.kind=t,o.label=a,r&&(o.srclang=r),n&&(o.id=n),i&&(o.default=!0),o.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",o.setAttribute("data-removeondestroy",""),e.append(o),o.track}function an(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 ai(e,t,a,r){let n=an(e,a,r);return n||((n=ar(e,r,a)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==n.mode&&(n.mode="hidden"),[...t].sort((e,t)=>aa(t)-aa(e)).forEach(t=>{var a,i;let o=t.value,s=aa(t);if("endTime"in t&&null!=t.endTime)null==n||n.addCue(new VTTCue(s,t.endTime,"chapters"===r?o:JSON.stringify(null!=o?o:null)));else{let t=Array.prototype.findIndex.call(null==n?void 0:n.cues,e=>e.startTime>=s),l=null==(a=null==n?void 0:n.cues)?void 0:a[t],u=l?l.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,d=null==(i=null==n?void 0:n.cues)?void 0:i[t
1-1];d&&(d.endTime=s),null==n||n.addCue(new VTTCue(s,u,"chapters"===r?o:JSON.stringify(null!=o?o:null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),n}var ao="cuepoints",as=Object.freeze({label:ao});async function al(e,t,a=as){return ai(e,t,a.label,"metadata")}var au=e=>({time:e.startTime,value:JSON.parse(e.text)});async function ad(e,t=as){return new Promise(a=>{tJ(e,"loadstart",async()=>{let r=await al(e,[],t);tJ(e,"cuechange",()=>{let t=function(e,t={label:ao}){var a,r;let n=an(e,t.label,"metadata");if(!(null!=(a=null==n?void 0:n.activeCues)&&a.length))return;if(1===n.activeCues.length)return au(n.activeCues[0]);let{currentTime:i}=e;return au(Array.prototype.find.call(null!=(r=n.activeCues)?r:[],({startTime:e,endTime:t})=>e<=i&&t>i)||n.activeCues[0])}(e);if(t){let a=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(a)}},{},r),a(r)})})}var ac="chapters",ap=Object.freeze({label:ac}),ah=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function am(e,t,a=ap){return ai(e,t,a.label,"chapters")}async function a_(e,t=ap){return new Promise(a=>{tJ(e,"loadstart",async()=>{let r=await am(e,[],t);tJ(e,"cuechange",()=>{let t=function(e,t={label:ac}){var a,r;let n=an(e,t.label,"chapters");if(!(null!=(a=null==n?void 0:n.activeCues)&&a.length))return;if(1===n.activeCues.length)return ah(n.activeCues[0]);let{currentTime:i}=e;return ah(Array.prototype.find.call(null!=(r=n.activeCues)?r:[],({startTime:e,endTime:t})=>e<=i&&t>i)||n.activeCues[0])}(e);if(t){let a=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(a)}},{},r),a(r)})})}var af={VIDEO:"v",DRM:"d"},av=(e,t,a,r,n=!1,i=!(e=>null==(e=globalThis.navigator)?void 0:e.onLine)())=>{var o,s;
1if(i){let a=t6("Your device appears to be offline",n),r=tH.MEDIA_ERR_NETWORK,i=new tH(a,r,!1,void 0);return i.errorCategory=t,i.muxCode=tj.NETWORK_OFFLINE,i.data=e,i}let l="status"in e?e.status:e.code,u=Date.now(),d=tH.MEDIA_ERR_NETWORK;if(200===l)return;let c=tF(t),p=((e,t)=>{var a,r;let n=tF(e),i=`${n}Token`;return null!=(a=t.tokens)&&a[n]?null==(r=t.tokens)?void 0:r[n]:tB(i,t)?t[i]:void 0})(t,a),h=(e=>e===tU.VIDEO?af.VIDEO:e===tU.DRM?af.DRM:void 0)(t),[m]=tX(null!=(o=a.playbackId)?o:"");if(!l||!m)return;let f=(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}})(p);if(p&&!f){let a=new tH(t6("The {tokenNamePrefix}-token provided is invalid or malformed.",n).format({tokenNamePrefix:c}),d,!0,t6("Compact JWT string: {token}",n).format({token:p}));return a.errorCategory=t,a.muxCode=tj.NETWORK_TOKEN_MALFORMED,a.data=e,a}if(l>=500){let e=new tH("",d,null==r||r);return e.errorCategory=t,e.muxCode=tj.NETWORK_UNKNOWN_ERROR,e}if(403===l)if(f){if((({exp:e},t=Date.now())=>!e||1e3*e<t)(f,u)){let a={timeStyle:"medium",dateStyle:"medium"},r=new tH(t6("The video’s secured {tokenNamePrefix}-token has expired.",n).format({tokenNamePrefix:c}),d,!0,t6("Expired at: {expiredDate}. Current time: {currentDate}.",n).format({expiredDate:new Intl.DateTimeFormat("en",a).format(null!=(s=f.exp)?s:0),currentDate:new Intl.DateTimeFormat("en",a).format(u)}));return r.errorCategory=t,r.muxCode=tj.NETWORK_TOKEN_EXPIRED,r.data=e,r}if((({sub:e},t)=>e!==t)(f,m)){let a=new tH(t6("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",n).format({tokenNamePrefix:c}),d,!0,t6("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",n).format({tokenNamePrefix:c,playbackId:m,tokenPlaybackId:f.sub}));return a.errorCategory=t,a.muxCode=tj.NETWORK_TOKEN_SUB_MISMATCH,a.data=e,a}if((({aud:e},t)=>!e)(f,0)){let a=new tH(t6("The {tokenNamePrefix}-token is formatted with incorrect information.",n).format({tokenNamePrefix:c}),d,!0,t6("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",n).format({tokenNamePrefix:c,expectedAud:h}));return a.errorCategory=t,a.muxCode=tj.NETWORK_TOKEN_AUD_MISSING,a.data=e,a}if((({aud:e},t)=>e!==t)(f,h)){let a=new tH(t6("The {tokenNamePrefix}-token is formatted with incorrect information.",n).format({tokenNamePrefix:c}),d,!0,t6("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",n).format({tokenNamePrefix:c,expectedAud:h,aud:f.aud}));return a.errorCategory=t,a.muxCode=tj.NETWORK_TOKEN_AUD_MISMATCH,a.data=e,a}}else{let a=new tH(t6("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",n).format({tokenNamePrefix:c,category:t}),d,null==r||r,t6("Specified playback ID: {playbackId}",n).format({playbackId:m}));return a.errorCategory=t,a.muxCode=tj.NETWORK_TOKEN_MISSING,a.data=e,a}if(412===l){let i=new tH(t6("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",n),d,null==r||r,t6("Specified playback ID: {playbackId}",n).format({playbackId:m}));return i.errorCategory=t,i.muxCode=tj.NETWORK_NOT_READY,i.streamType=a.streamType===tK.LIVE?"live":a.streamType===tK.ON_DEMAND?"on-demand":"unknown",i.data=e,i}if(404===l){let a=new tH(t6("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",n),d,null==r||r,t6("Specified playback ID: {playbackId}",n).format({playbackId:m}));return a.errorCategory=t,a.muxCode=tj.NETWORK_NOT_FOUND,a.data=e,a}if(400===l){let a=new tH(t6("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),d,null==r||r,t6("Specified playback ID: {playbackId}",n).format({playbackId:m}));return a.errorCategory=t,a.muxCode=tj.NETWORK_INVALID_URL,a.data=e,a}let v=new tH("",d,null==r||r);return v.errorCategory=t,v.muxCode=tj.NETWORK_UNKNOWN_ERROR,v.data=e,v},ay=tq.DefaultConfig.capLevelController,ag={"720p":921600,"1080p":2073600,"1440p":4194304,"2160p":8294400},aE=class e extends ay{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=ag[a.toLowerCase().trim()];if(!r)return super.getMaxLevel(e);let n=t.filter(e=>e.width*e.height<=r),i=n.findIndex(e=>e.width*e.height===r);if(-1!==i){let e=n[i];return t.findIndex(t=>t===e)}if(0===n.length)return 0;let o=n[n.length-1];return t.findIndex(e=>e===o)}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 n=Math.min(r[a].width,r[a].height),i=e.minMaxResolution;return n>=i?a:ay.getMaxLevelByMediaSize(r,16/9*i,i)}};aE.minMaxResolution=720,aE.maxAutoResolution=new WeakMap;var ab,aT,aw,ak,aR,aD,ax=e=>new TextDecoder("utf-16le").decode(e).replace("skd://","").slice(1),aA={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},aN=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,aO=async(e,t)=>{if(t===tG.MP4)return{streamType:tK.ON_DEMAND,targetLiveWindow:NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===tG.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let a=await t.text(),r=await ((e,t)=>{let a,r=e.split(`
2`).find((e,t,a)=>t>0&&a[t-1].startsWith("#EXT-X-STREAM-INF"));if(!r)return Promise.reject(Error("No media playlist URL found in multivariant playlist"));if(t3(r)&&!t)return Promise.reject(Error("masterPlaylistUrl is required to resolve relative media playlist URL"));try{a=t4(r,t)}catch(e){return Promise.reject(e)}return fetch(a).then(e=>200!==e.status?Promise.reject(e):e.text())})(a,t.url);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(aN)].map(([,e,t])=>[e,t])),r=t["DATA-ID"];r&&(a[r]={...t})}return{sessionData:a}})(a),...(e=>{var t,a,r;let n=e.split(`
4`),i=null==(a=(null!=(t=n.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:a.trim(),o=t0(i),s=t1(i),l;if(o===tK.LIVE){let e=n.find(e=>e.startsWith("#EXT-X-PART-INF"));if(e)l=2*e.split(":")[1].split("=")[1];else{let e=n.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:o,targetLiveWindow:s,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}},aS=async(e,t,a=tZ({src:e}))=>{var r,n,i,o;let{streamType:s,targetLiveWindow:l,liveEdgeStartOffset:u,sessionData:d}=await aO(e,a),c=null==d?void 0:d["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&aL(null!=(r=c.URI)?r:c.VALUE,t),(null!=(n=aM.get(t))?n:{}).liveEdgeStartOffset=u,(null!=(i=aM.get(t))?i:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowch
4ange",{composed:!0,bubbles:!0})),(null!=(o=aM.get(t))?o:{}).streamType=s,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},aL=async(e,t)=>{var a,r;try{let n=await fetch(e);if(!n.ok)throw Error(`Failed to fetch Mux metadata: ${n.status} ${n.statusText}`);let i=await n.json(),o={};if(!(null!=(a=null==i?void 0:i[0])&&a.metadata))return;for(let e of i[0].metadata)e.key&&e.value&&(o[e.key]=e.value);(null!=(r=aM.get(t))?r:{}).metadata=o;let s=new CustomEvent("muxmetadata");t.dispatchEvent(s)}catch(e){console.error(e)}},aP=null!=(aT=null==(ab=null==globalThis?void 0:globalThis.navigator)?void 0:ab.userAgent)?aT:"",aC=null!=(aR=null==(ak=null==(aw=null==globalThis?void 0:globalThis.navigator)?void 0:aw.userAgentData)?void 0:ak.platform)?aR:"",aI=aP.toLowerCase().includes("android")||["x11","android"].some(e=>aC.toLowerCase().includes(e)),aM=new WeakMap,aq="mux.com",aU=null==(aD=tq.isSupported)?void 0:aD.call(tq),aj=tC.utils.generateUUID,aF=({playbackId:e,customDomain:t=aq,maxResolution:a,minResolution:r,renditionOrder:n,programStartTime:i,programEndTime:o,assetStartTime:s,assetEndTime:l,playbackToken:u,tokens:{playback:d=u}={},extraSourceParams:c={}}={})=>{if(!e)return;let[p,h=""]=tX(e),m=new URL(`https://stream.${t}/${p}.m3u8${h}`);return d||m.searchParams.has("token")?(m.searchParams.forEach((e,t)=>{"token"!=t&&m.searchParams.delete(t)}),d&&m.searchParams.set("token",d)):(a&&m.searchParams.set("max_resolution",a),r&&(m.searchParams.set("min_resolution",r),a&&+a.slice(0,-1)<+r.slice(0,-1)&&console.error("minResolution must be <= maxResolution","minResolution",r,"maxResolution",a)),n&&m.searchParams.set("rendition_order",n),i&&m.searchParams.set("program_start_time",`${i}`),o&&m.searchParams.set("program_end_time",`${o}`),s&&m.searchParams.set("asset_start_time",`${s}`),l&&m.searchParams.set("asset_end_time",`${l}`),Object.entries(c).forEach(([e,t])=>{null!=t&&m.searchParams.set(e,t)})),m.toString()},aH=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},aW=e=>{var t,a;return null!=(a=null==(t=aM.get(e))?void 0:t.streamType)?a:tK.UNKNOWN},aK=.034,aY=(e,t,a=aK)=>e>t||((e,t,a=aK)=>Math.abs(e-t)<=a)(e,t,a),aV=(e,t)=>{var a,r,n;if(!t||!e.buffered.length)return;if(e.readyState>2)return!1;let i=t.currentLevel>=0?null==(r=null==(a=t.levels)?void 0:a[t.currentLevel])?void 0:r.details:null==(n=t.levels.find(e=>!!e.details))?void 0:n.details;if(!i||i.live)return;let{fragments:o}=i;if(!(null!=o&&o.length))return;if(e.currentTime<e.duration-(i.targetduration+.5))return!1;let s=o[o.length-1];if(e.currentTime<=s.start)return!1;let l=s.start+s.duration/2,u=e.buffered.start(e.buffered.length-1),d=e.buffered.end(e.buffered.length-1);return l>u&&l<d},aG=(e,t,a)=>{a$(t,a,e);let{metadata:r={}}=e,{view_session_id:n=aj()}=r,i=(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=aH(e.playbackId))?a:aB(e.src))?r:e.src})(e);r.view_session_id=n,r.video_id=i,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,n=t.currentTime;e.useWebkitFairplay=!0;let i=e.muxDataKeepSession;e.muxDataKeepSession=!0;let o=null==(a=aM.get(t))?void 0:a.coreReference;aG(e,t,o),e.muxDataKeepSession=i,e.useWebkitFairplay=!1,r&&await t.play().then(()=>{t.currentTime=n}).catch(()=>{}),t.currentTime=n},aM.set(t,{retryCount:0});let o=az(e,t),s=(({preload:e,src:t},a,r)=>{let n=e=>{null!=e&&["","none","metadata","auto"].includes(e)?a.setAttribute("preload",e):a.removeAttribute("preload")};if(!r)return n(e),n;let i=!1,o=!1,s=r.config.maxBufferLength,l=r.config.maxBufferSize,u=e=>{n(e);let t=null!=e?e:a.preload;o||"none"===t||("metadata"===t?(r.config.maxBufferLength=1,r.config.maxBufferSize=1):(r.config.maxBufferLength=s,r.config.maxBufferSize=l),d())},d=()=>{!i&&t&&(i=!0,r.loadSource(t))};return tJ(a,"play",()=>{o=!0,r.config.maxBufferLength=s,r.config.maxBufferSize=l,d()},{once:!0}),u(e),u})(e,t,o);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?o&&t.mux.addHLSJS({hlsjs:o,Hls:o?tq:void 0}):a5(e,t,o),a8(e,t,o),ad(t),a_(t);let l=((e,t,a)=>{let{autoplay:r}=e,n=!1,i=!1,o=ae(r)?r:!!r,s=()=>{n||tJ(t,"playing",()=>{n=!0},{once:!0})};if(s(),tJ(t,"loadstart",()=>{n=!1,s(),at(t,o)},{once:!0}),tJ(t,"loadstart",()=>{a||(i=e.streamType&&e.streamType!==tK.UNKNOWN?e.streamType===tK.LIVE:!Number.isFinite(t.duration)),at(t,o)},{once:!0}),a&&a.once(tq.Events.LEVEL_LOADED,(t,a)=>{var r;i=e.streamType&&e.streamType!==tK.UNKNOWN?e.streamType===tK.LIVE:null!=(r=a.details.live)&&r}),!o){let r=()=>{!i||Number.isFinite(e.startTime)||(null!=a&&a.liveSyncPosition?t.currentTime=a.liveSyncPosition:Number.isFinite(t.seekable.end(0))&&(t.currentTime=t.
4seekable.end(0)))};a&&tJ(t,"play",()=>{"metadata"===t.preload?a.once(tq.Events.LEVEL_UPDATED,r):r()},{once:!0})}return e=>{n||at(t,o=ae(e)?e:!!e)}})(e,t,o);((e,t,a)=>{let{minPreloadSegments:r}=e;if(null==r||r<=0||!a)return;let n=0,i=!1,o=t.playbackRate||1,s=()=>{0!==t.playbackRate&&(o=t.playbackRate,t.playbackRate=0)};t.playbackRate=0,tJ(t,"ratechange",s);let l=(e,{frag:a})=>{i||"main"!==a.type||++n>=r&&(i=!0,t.removeEventListener("ratechange",s),t.playbackRate=o)};a.on(tq.Events.FRAG_BUFFERED,l),t.addEventListener("teardown",()=>{i||(i=!0,a.off(tq.Events.FRAG_BUFFERED,l),t.playbackRate=o)},{once:!0})})(e,t,o),((e,t,a)=>{let{initialEstimateSegments:r}=e;if(null==r||r<=0||!a)return;let n=0;a.on(tq.Events.FRAG_BUFFERED,(e,{frag:t})=>{"main"===t.type&&++n<r&&a.abrController.resetEstimator(a.config.abrEwmaDefaultEstimate)})})(e,0,o);let u={engine:o,setAutoplay:l,setPreload:s},d=aM.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",a6),aM.delete(e),e.dispatchEvent(new Event("teardown")))};function aQ(e,t){var a;let r=tZ(e);if(r!==tG.M3U8)return!0;let n=!r||null==(a=t.canPlayType(r))||a,{preferPlayback:i}=e,o=i===tY.MSE,s=i===tY.NATIVE,l=aU&&(o||aI||!(/^((?!chrome|android).)*safari/i.test(aP)&&t.canPlayType("application/vnd.apple.mpegurl")));return n&&(s||!l)}var az=(e,t)=>{let{debug:a,streamType:r,startTime:n=-1,metadata:i,preferCmcd:o,_hlsConfig:s={},maxAutoResolution:l,initialBandwidthEstimateKbps:u}=e,d=tZ(e)===tG.M3U8,c=aQ(e,t);if(d&&!c&&aU){let d={backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelOnFPSDrop:!0,...null!=u?{abrEwmaDefaultEstimate:1e3*u}:{}},c=aJ(r),p=aX(e),h=[tV.QUERY,tV.HEADER].includes(o)?{useHeaders:o===tV.HEADER,sessionId:null==i?void 0:i.view_session_id,contentId:null==i?void 0:i.video_id}:void 0,m=a4(e,s),f=new tq({debug:a,startPosition:n,cmcd:h,xhrSetup:(e,t)=>{var a,r;if(o&&o!==tV.QUERY)return;let n=t4(t);if(!n.searchParams.has("CMCD"))return;let i=(null!=(r=null==(a=n.searchParams.get("CMCD"))?void 0:a.split(","))?r:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");n.searchParams.set("CMCD",i),e.open("GET",n)},...d,...m,...c,...p,...s});return m.capLevelController===aE&&void 0!==l&&aE.setMaxAutoResolution(f,l),f.on(tq.Events.MANIFEST_PARSED,async function(e,a){var r,n;let i=null==(r=a.sessionData)?void 0:r["com.apple.hls.chapters"];(null!=i&&i.URI||null!=i&&i.VALUE.toLocaleLowerCase().startsWith("http"))&&aL(null!=(n=null==i?void 0:i.URI)?n:null==i?void 0:i.VALUE,t)}),f}},aJ=e=>e===tK.LIVE?{backBufferLength:8}:{},aX=e=>{let{tokens:{drm:t}={},playbackId:a,drmTypeCb:r}=e,n=aH(a);return t&&n?{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=aq},r)=>{let n=aH(e);return`https://license.${a.toLocaleLowerCase().endsWith(aq)?a:aq}/license/${r}/${n}?token=${t}`},a2=({playbackId:e,tokens:{drm:t}={},customDomain:a=aq},r)=>{let n=aH(e);return`https://license.${a.toLocaleLowerCase().endsWith(aq)?a:aq}/appcert/${r}/${n}?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(aq)||!!a&&r.includes(a.toLocaleLowerCase())},a4=(e,t)=>{let a={};return a.capLevelToPlayerSize=e.capRenditionToPlayerSize,null==a.capLevelToPlayerSize?(a.capLevelController=aE,a.capLevelToPlayerSize=!0):a.capLevelController=tM.Rx,a},a5=(e,t,a)=>{var r;let{envKey:n,disableTracking:i,muxDataSDK:o=tC,muxDataSDKOptions:s={}}=e,l=a3(e);if(!i&&(n||l)){let{playerInitTime:i,playerSoftwareName:l,playerSoftwareVersion:u,beaconCollectionDomain:d,debug:c,disableCookies:p}=e,h={...e.metadata,video_title:(null==(r=null==e?void 0:e.metadata)?void 0:r.video_title)||void 0};o.monitor(t,{debug:c,beaconCollectionDomain:d,hlsjs:a,Hls:a?tq:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:p,...s,data:{...n?{env_key:n}:{},player_software_name:l,player_software:l,player_software_version:u,player_init_time:i,...h}})}},a8=(e,t,a)=>{var r,n,i;let o=aQ(e,t),{src:s,customDomain:l=aq}=e,u=()=>{t.ended||e.disablePseudoEnded||!((e,t)=>e.ended||e.loop?e.ended:!!(t&&aV(e,t))||((e,t=aK)=>e.paused&&aY(e.currentTime,e.duration,t))(e))(t,a)||(aV(t,a)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},d,c,p=()=>{let e=(e=>{var t,a;return null!=(a=null==(t=aM.get(e))?void 0:t.seekable)?a:e.seekable})(t),a,r;e.length>0&&(a=e.start(0),r=e.end(0)),(c!==r||d!==a)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),d=a,c=r};if(tJ(t,"durationchange",p),t&&o){let a=tZ(e);if("string"==typeof s){if(s.endsWith(".mp4")&&s.includes(l)){let e=aB(s);aL(new URL(`https://stream.${l}/${e}/metadata.json`).toString(),t)}let i=()=>{if(aW(t)!==tK.LIVE||Number.isFinite(t.duration))return;let e=setInterval(p,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),tJ(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},o=async()=>aS(s,t,a).then(i).catch(a=>{if(a instanceof Response){let r=av(a,tU.VIDEO,e);if(r)return void a7(t,r)}});if("none"===t.preload){let e=()=>{o(),t.removeEventListener("loadedmetadata",a)},a=()=>{o(),t.removeEventListener("play",e)};tJ(t,"play",e,{once:!0}),tJ(t,"loadedmetadata",a,{once:!0})}else o();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=av(t,tU.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=av(t,tU.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:n})=>{if(!window.WebKitMediaKeys||!("onwebkitneedkey"in e)){console.error("No WebKitMediaKeys. FairPlay may not be supported");let t=new tH(t6("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tU.DRM,t.muxCode=tj.ENCRYPTED_CDM_ERROR,r(e,t),()=>{}}let i=t(),o=null,s=t=>{(async()=>{try{e.webkitKeys||l();let a=await i;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}(ax(e)),r=new Uint8Array(e),n=new Uint8Array(a),i=new Uint8Array(t),o=new Uint8Array(r.byteLength+4+i.byteLength+4+n.byteLength),s=0,l=e=>{o.set(e,s),s+=e.byteLength},u=e=>{let t=new DataView(o.buffer),a=e.byteLength;t.setUint32(s,a,!0),s+=4,l(e)};return l(r),u(n),u(i),o})(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),n()}catch{let e=new tH("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.",tH.MEDIA_ERR_ENCRYPTED,!0);throw e.errorCategory=tU.DRM,e.muxCode=tj.ENCRYPTED_UNSUPPORTED_
4KEY_SYSTEM,e}},u=t=>{let n=e.webkitKeys.createSession("application/vnd.apple.mpegurl",t),i=async t=>{try{let e=t.message,r=await a(e);n.update(r)}catch(t){console.error("Error on FairPlay session message",t),r(e,t)}},s=t=>{let a=t.target.error;if(!a)return;console.error(`Internal Webkit Key Session Error - sysCode: ${a.systemCode} code: ${a.code}`);let n=new tH(t6("The DRM Content Decryption Module system had an internal failure. Try reloading the page, updating your browser, or playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,!0);n.errorCategory=tU.DRM,n.muxCode=tj.ENCRYPTED_CDM_ERROR,r(e,n)},l=()=>{n.removeEventListener("webkitkeymessage",i),n.removeEventListener("webkitkeyerror",s),e.removeEventListener("teardown",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",l),o=null;try{n.close()}catch{}};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",l,{once:!0}),n.addEventListener("webkitkeymessage",i),n.addEventListener("webkitkeyerror",s),e.addEventListener("teardown",l),o=l},d=()=>{e.removeEventListener("webkitneedkey",s),e.removeEventListener("teardown",d),null==o||o();try{e.webkitSetMediaKeys(null)}catch{}};return e.addEventListener("webkitneedkey",s),e.addEventListener("teardown",d,{once:!0})})(a);else{let t=(({mediaEl:e,getAppCertificate:t,getLicenseKey:a,saveAndDispatchError:r,drmTypeCb:n,fallbackToWebkitFairplay:i})=>{let o=null,s=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 i=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=>(n(),e)).catch(()=>{let t=new tH(t6("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,!0);t.errorCategory=tU.DRM,t.muxCode=tj.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,r(e,t)});if(!i)return;let o=await i.createMediaKeys();try{let e=await t();await o.setServerCertificate(e).catch(()=>{let e=t6("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new tH(e,tH.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tU.DRM,t.muxCode=tj.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(t)})}catch(t){r(e,t);return}await e.setMediaKeys(o)},u=async(t,n)=>{let s=e.mediaKeys.createSession(),l=async t=>{let n=t.message,i=await a(n);try{await s.update(i)}catch{let t=new tH(t6("Failed to update DRM license. This may be an issue with the player or your protected content."),tH.MEDIA_ERR_ENCRYPTED,!0);t.errorCategory=tU.DRM,t.muxCode=tj.ENCRYPTED_UPDATE_LICENSE_FAILED,r(e,t)}},u=()=>{s.keyStatuses.forEach(t=>(t=>{let a;"internal-error"===t?((a=new tH(t6("The DRM Content Decryption Module system had an internal failure. Try reloading the page, updating your browser, or playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tU.DRM,a.muxCode=tj.ENCRYPTED_CDM_ERROR):("output-restricted"===t||"output-downscaled"===t)&&((a=new tH(t6("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tH.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tU.DRM,a.muxCode=tj.ENCRYPTED_OUTPUT_RESTRICTED),a&&r(e,a)})(t))};s.addEventListener("keystatuseschange",u),s.addEventListener("message",l);let d=async()=>{s.removeEventListener("keystatuseschange",u),s.removeEventListener("message",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",d),e.removeEventListener("teardown",d),await s.close().catch(e=>{console.warn("There was an error when closing EME session",e)}),o=null};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",d,{once:!0}),e.addEventListener("teardown",d,{once:!0}),o=d,await s.generateRequest(t,n).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==i||i();else{let e=new tH(t6("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tH.MEDIA_ERR_ENCRYPTED,!0);return e.errorCategory=tU.DRM,e.muxCode=tj.ENCRYPTED_GENERATE_REQUEST_FAILED,console.error("Failed to generate license request",t),Promise.reject(e)}})},d=async()=>{e.removeEventListener("encrypted",s),e.removeEventListener("teardown",d),o&&await o(),await e.setMediaKeys(null).cat
4ch(()=>{})};return e.addEventListener("encrypted",s),e.addEventListener("teardown",d,{once:!0}),d})({fallbackToWebkitFairplay:async()=>{var a;await t(),null==(a=e.fallbackToWebkitFairplay)||a.call(e)},...a})}})(e,t):tJ(t,"encrypted",()=>{let e=new tH(t6("Attempting to play DRM-protected content without providing a DRM token."),tH.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory=tU.DRM,e.muxCode=tj.ENCRYPTED_MISSING_TOKEN,a7(t,e)},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(n=aM.get(t))?n:{}).startTime=e.startTime,t.addEventListener("durationchange",a6,{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}),tJ(t,"pause",u),tJ(t,"seeked",u),tJ(t,"play",()=>{t.ended||aY(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else if(a&&s){a.once(tq.Events.LEVEL_LOADED,(e,r)=>{((e,t,a)=>{var r,n,i,o,s,l,u,d;let{streamType:c,targetLiveWindow:p,liveEdgeStartOffset:h,lowLatency:m}=(e=>{var t;let a=e.type,r=t0(a),n=t1(a),i,o=!!(null!=(t=e.partList)&&t.length);return r===tK.LIVE&&(i=o?2*e.partTarget:3*e.targetduration),{streamType:r,targetLiveWindow:n,liveEdgeStartOffset:i,lowLatency:o}})(e);if(c===tK.LIVE){m?(a.config.backBufferLength=null!=(r=a.userConfig.backBufferLength)?r:4,a.config.maxFragLookUpTolerance=null!=(n=a.userConfig.maxFragLookUpTolerance)?n:.001,a.config.abrBandWidthUpFactor=null!=(i=a.userConfig.abrBandWidthUpFactor)?i:a.config.abrBandWidthFactor):a.config.backBufferLength=null!=(o=a.userConfig.backBufferLength)?o: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!=(s=aM.get(t))?s:{}).seekable=e}(null!=(l=aM.get(t))?l:{}).liveEdgeStartOffset=h,(null!=(u=aM.get(t))?u:{}).targetLiveWindow=p,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(d=aM.get(t))?d:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))})(r.details,t,a),p(),aW(t)!==tK.LIVE||Number.isFinite(t.duration)||(a.on(tq.Events.LEVEL_UPDATED,p),tJ(t,"durationchange",()=>{Number.isFinite(t.duration)&&a.off(tq.Events.LEVELS_UPDATED,p)}))});let r=null!=(i=e.maxReconnectRetries)?i:0,n=r>0?(({hls:e,mediaEl:t,src:a,muxMediaState:r,saveAndDispatchError:n,maxRetries:i})=>{var o;let s,l=0,u=!1,d=!1,c=!1,p=()=>{null!=s&&(clearTimeout(s),s=void 0)},h=e=>(null==e?void 0:e.muxCode)===tj.NETWORK_RECONNECTING,m=()=>{if(!c&&a)return void e.loadSource(a);e.startLoad(t.currentTime)},f=()=>{let e=r.get(t);!(null!=e&&e.networkError)||d||!t.paused&&t.readyState<HTMLMediaElement.HAVE_FUTURE_DATA&&((()=>{let e=r.get(t);if(h(null==e?void 0:e.error))return;let a=new tH(t6("Attempting to reconnect..."),tH.MEDIA_ERR_NETWORK,!1);a.errorCategory=tU.VIDEO,a.muxCode=tj.NETWORK_RECONNECTING,e&&(e.error=a),t.dispatchEvent(new CustomEvent("error",{detail:a}))})(),(()=>{if(null==s&&!u){if(l>=i)return(()=>{u=!1,d=!0,p();let e=new tH(t6("Network error, try reloading."),tH.MEDIA_ERR_NETWORK,!0);e.errorCategory=tU.VIDEO,e.reload=!0,n(t,e)})();u=!0,s=setTimeout(()=>{s=void 0,l+=1,m()},Math.min(1e3*2**l,3e4))}})())},v=()=>{let e=r.get(t);null!=e&&e.networkError&&(l=0,d=!1,p(),u=!0,m())};return null==(o=globalThis.addEventListener)||o.call(globalThis,"online",v),e.on(tq.Events.FRAG_BUFFERED,()=>{let e=r.get(t);e&&(e.networkError||h(e.error))&&(e.networkError=!1,u=!1,l=0,d=!1,p(),e.error&&(e.error=null,t.dispatchEvent(new Event("emptied"))))}),tJ(t,"playing",()=>{let e=r.get(t);null!=e&&e.networkError&&(u=!1,l=0,d=!1,p(),e.error&&(e.error=null))}),tJ(t,"waiting",f),t.addEventListener("teardown",()=>{var e;null==(e=globalThis.removeEventListener)||e.call(globalThis,"online",v),p()},{once:!0}),{handleHlsError:(e,a)=>{var n,i;if(e.type!==tq.ErrorTypes.NETWORK_ERROR)return!1;let o=null!=(i=null==(n=e.response)?void 0:n.code)?i:0;return(a.muxCode===tj.NETWORK_OFFLINE||0===o||o>=500)&&!!e.fatal&&((()=>{let e=r.get(t);e&&(e.networkError=!0),u=!1,f()})(),!0)},onManifestLoaded:()=>{c=!0,u=!1,p()}}})({hls:a,mediaEl:t,src:s,muxMediaState:aM,saveAndDispatchError:a7,maxRetries:r}):void 0;a.on(tq.Events.ERROR,(r,i)=>{var o,s;let l=rt(i,e);if(l.muxCode===tj.NETWORK_NOT_READY){let e=null!=(o=aM.get(t))?o:{},r=null!=(s=e.retryCount)?s:0;if(r<6){let n=0===r?5e3:6e4,o=new tH(`Retrying in ${n/1e3} seconds...`,l.code,l.fatal);Object.assign(o,l),a7(t,o);let s=setTimeout(()=>{e.retryCount=r+1,"manifestLoadError"===i.details&&i.url&&a.loadSource(i.url)},n);t.addEventListener("teardown",()=>clearTimeout(s),{once:!0});return}{e.retryCount=0;let a=new tH("Network error, try reloading.",l.code,l.fatal);Object.assign(a,l),a.reload=!0,a7(t,a);return}}null!=n&&n.handleHlsError(i,l)||a7(t,l)}),a.on(tq.Events.MANIFEST_LOADED,()=>{null==n||n.onManifestLoaded();let e=aM.get(t);null!=e&&e.networkError||e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",re),tJ(t,"waiting",u),function(e,t){var a;if(!("videoTracks"in e))return;let r=new WeakMap;t.on(tq.Events.MANIFEST_PARSED,function(t,a){s();let n=e.addVideoTrack("main");for(let[e,t]of(n.selected=!0,a.levels.entries())){let a=n.addRendition(t.url[0],t.width,t.height,t.videoCodec,t.bitrate);r.set(t,`${e}`),a.id=`${e}`}}),t.on(tq.Events.AUDIO_TRACKS_UPDATED,function(t,a){for(let t of(o(),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 n=()=>{var a;let r=+(null==(a=[...e.audioTracks].find(e=>e.enabled))?void 0:a.id),n=t.audioTracks.map(e=>e.id);r!=t.audioTrack&&n.includes(r)&&(t.audioTrack=r)};e.audioTracks.addEventListener("change",n),t.on(tq.Events.LEVELS_UPDATED,function(t,a){var n;let i=e.videoTracks[null!=(n=e.videoTracks.selectedIndex)?n:0];if(!i)return;let o=a.levels.map(e=>r.get(e));for(let t of e.videoRenditions)t.id&&!o.includes(t.id)&&i.removeRendition(t)});let i=e=>{let a=e.target.selectedIndex;
4a!=t.nextLevel&&(t.nextLevel=a)};null==(a=e.videoRenditions)||a.addEventListener("change",i);let o=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},s=()=>{(()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)})(),o()};t.once(tq.Events.DESTROYING,()=>{var t,a;s(),null==(t=e.audioTracks)||t.removeEventListener("change",n),null==(a=e.videoRenditions)||a.removeEventListener("change",i)})}(e,a),function(e,t){t.on(tq.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(a,{tracks:r})=>{r.forEach(a=>{var r,n;let i=null!=(r=a.subtitleTrack)?r:a.closedCaptions,o=t.subtitleTracks.findIndex(({lang:e,name:t,type:r})=>e==(null==i?void 0:i.lang)&&t===a.label&&r.toLowerCase()===a.kind),s=(null!=(n=a._id)?n:a.default)?"default":`${a.kind}${o}`;ar(e,a.kind,a.label,null==i?void 0:i.lang,s,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],n=r?r.default?"default":`${t.subtitleTracks[t.subtitleTrack].type.toLowerCase()}${t.subtitleTrack}`:void 0;if(t.subtitleTrack<0||(null==a?void 0:a.id)!==n){let e=t.subtitleTracks.findIndex(({lang:e,name:t,type:r,default:n})=>"default"===a.id&&n||e==a.language&&t===a.label&&r.toLowerCase()===a.kind);t.subtitleTrack=e}(null==a?void 0:a.id)===n&&a.cues&&Array.from(a.cues).forEach(e=>{a.addCue(e)})};e.textTracks.addEventListener("change",a),t.on(tq.Events.CUES_PARSED,(t,{track:a,cues:r})=>{let n=e.textTracks.getTrackById(a);if(!n)return;let i="disabled"===n.mode;i&&(n.mode="hidden"),r.forEach(e=>{var t;null!=(t=n.cues)&&t.getCueById(e.id)||n.addCue(e)}),i&&(n.mode="disabled")}),t.once(tq.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 n=e.querySelector(a),i=null!=(r=null==n?void 0:n.getAttribute("src"))?r:"";null==n||n.removeAttribute("src"),setTimeout(()=>{null==n||n.setAttribute("src",i)},0)}"hidden"!==t.mode&&(t.mode="hidden")}})};t.once(tq.Events.MANIFEST_LOADED,r),t.once(tq.Events.MEDIA_ATTACHED,r)}(t,a),a.attachMedia(t)}else 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 a6(e){var t;let a=e.target,r=null==(t=aM.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,n=new tH(a,r);if(t.src&&r===tH.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING)return void setTimeout(()=>{var e,a;let r=null!=(e=null==(a=aM.get(t))?void 0:a.error)?e:t.error;(null==r?void 0:r.code)===tH.MEDIA_ERR_SRC_NOT_SUPPORTED&&a7(t,n)},500);if(t.src&&(r!==tH.MEDIA_ERR_DECODE||void 0!==r))try{let{status:e}=await fetch(t.src);n.data={response:{code:e}}}catch{}a7(t,n)}function a7(e,t){var a;t.fatal&&((null!=(a=aM.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 tH))return;let r=e.target,n=e.detail;n&&n.fatal&&((null!=(t=aM.get(r))?t:{}).error=n,null==(a=r.mux)||a.emit("error",{player_error_code:n.code,player_error_message:n.message,player_error_context:n.context}))}var rt=(e,t)=>{var a,r,n;e.fatal?console.error("getErrorFromHlsErrorData()",e):t.debug&&console.warn("getErrorFromHlsErrorData() (non-fatal)",e);let i={[tq.ErrorTypes.NETWORK_ERROR]:tH.MEDIA_ERR_NETWORK,[tq.ErrorTypes.MEDIA_ERROR]:tH.MEDIA_ERR_DECODE,[tq.ErrorTypes.KEY_SYSTEM_ERROR]:tH.MEDIA_ERR_ENCRYPTED},o,s=(e=>[tq.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tq.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?tH.MEDIA_ERR_NETWORK:i[e.type])(e);if(s===tH.MEDIA_ERR_NETWORK&&e.response){let n=null!=(a=(e=>e.type===tq.ErrorTypes.KEY_SYSTEM_ERROR?tU.DRM:e.type===tq.ErrorTypes.NETWORK_ERROR?tU.VIDEO:void 0)(e))?a:tU.VIDEO;o=null!=(r=av(e.response,n,t,e.fatal))?r:new tH("",s,e.fatal)}else s===tH.MEDIA_ERR_ENCRYPTED?e.details===tq.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE?((o=new tH(t6("Attempting to play DRM-protected content without providing a DRM token."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_MISSING_TOKEN):e.details===tq.ErrorDetails.KEY_SYSTEM_NO_ACCESS?((o=new tH(t6("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM):e.details===tq.ErrorDetails.KEY_SYSTEM_NO_SESSION?((o=new tH(t6("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tH.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_GENERATE_REQUEST_FAILED):e.details===tq.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED?((o=new tH(t6("Failed to update DRM license. This may be an issue with the player or your protected content."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_UPDATE_LICENSE_FAILED):e.details===tq.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED?((o=new tH(t6("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_UPDATE_SERVER_CERT_FAILED):e.details===tq.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR?((o=new tH(t6("The DRM Content Decryption Module system had an internal failure. Try reloading the page, updating your browser, or playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_CDM_ER
4ROR):e.details===tq.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED?((o=new tH(t6("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tH.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_OUTPUT_RESTRICTED):((o=new tH(e.error.message,tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_ERROR):o=new tH("",s,e.fatal);return o.context||(o.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==(n=e.err)?void 0:n.message}
13`:""}`),o.data=e,o},ra=(()=>{try{return"0.31.2"}catch{}return"UNKNOWN"})(),rr=r.forwardRef((e,t)=>{var a,n;let{playbackId:i,src:o,children:s,autoPlay:l,preload:u,tokens:d,playbackToken:c,drmToken:p,...h}=e,m=Object.fromEntries(Object.entries(h).filter(([e])=>!Object.keys(rr.propTypes).includes(e))),[f]=(0,r.useState)(null!=(a=e.playerInitTime)?a:(()=>
13{if("undefined"!=typeof window)return tC.utils.now()})()),[v,y]=(0,r.useState)(null!=(n=aF(e))?n:o),g=(0,r.useRef)(void 0),E=((...e)=>{let t=(0,r.useRef)(null);return(0,r.useEffect)(()=>{e.forEach(e=>{e&&("function"==typeof e?e(t.current):e.current=t.current)})},[e]),t})((0,r.useRef)(null),t);return(0,r.useEffect)(()=>{var t;y(null!=(t=aF(e))?t:o)},[o,i]),(0,r.useEffect)(()=>{let t={playerInitTime:f,...e,src:v,playerSoftwareName:"mux-video-react",playerSoftwareVersion:ra,autoplay:l},a=E.current;return a&&(g.current=aG(t,a,g.current)),()=>{a$(a,g.current),a=void 0,g.current=void 0}},[v]),(0,r.useEffect)(()=>{var e;null==(e=g.current)||e.setAutoplay(l)},[l]),(0,r.useEffect)(()=>{var e;null==(e=g.current)||e.setPreload(u)},[u]),r.createElement("video",{ref:E,...m},s)});rr.propTypes={_hlsConfig:n.any,beaconCollectionDomain:n.string,capRenditionToPlayerSize:n.bool,customDomain:n.string,debug:n.bool,disableCookies:n.bool,disableTracking:n.bool,drmToken:n.string,envKey:n.string,errorTranslator:n.func,liveEdgeStart:n.number,maxResolution:n.oneOf(["720p","1080p","1440p","2160p"]),metadata:n.any,minResolution:n.oneOf(["480p","540p","720p","1080p","1440p","2160p"]),playbackId:n.string,playbackToken:n.string,playerInitTime:n.number,preferCmcd:n.oneOf(Object.values(tV)),preferPlayback:n.oneOf(Object.values(tY)),programStartTime:n.number,programEndTime:n.number,assetStartTime:n.number,assetEndTime:n.number,renditionOrder:n.oneOf(["desc"]),startTime:n.number,initialBandwidthEstimateKbps:n.number,initialEstimateSegments:n.number,minPreloadSegments:n.number,streamType:n.oneOf(Object.values(tK)),targetLiveWindow:n.number,tokens:n.object,type:n.oneOf(tQ)};var rn=rr}}]);

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.