@mux/mux-data-google-ima
Version:
Mux Data SDK extension for monitoring Google IMA Ads with mux-embed
1 lines • 99.8 kB
JavaScript
"use strict";var Ye=Object.defineProperty;var wa=Object.getOwnPropertyDescriptor;var Da=Object.getOwnPropertyNames;var Aa=Object.prototype.hasOwnProperty;var ka=function(r,e){for(var t in e)Ye(r,t,{get:e[t],enumerable:!0})},xa=function(r,e,t,a){if(e&&typeof e=="object"||typeof e=="function")for(var i=Da(e),n=0,o=i.length,s;n<o;n++)s=i[n],!Aa.call(r,s)&&s!==t&&Ye(r,s,{get:function(u){return e[u]}.bind(null,s),enumerable:!(a=wa(e,s))||a.enumerable});return r};var Sa=function(r){return xa(Ye({},"__esModule",{value:!0}),r)};var tn={};ka(tn,{attachDashJSMonitorInstanceExtension:function(){return oa},attachHLSJSMonitorInstanceExtension:function(){return na},attachMonitorInstanceExtensionByOptions:function(){return sa},createDashJSMonitorInstanceExtension:function(){return ra},createHLSJSMonitorInstanceExtension:function(){return aa},createMonitorInstanceExtensionByOptions:function(){return ia},default:function(){return en},isDashJSOptions:function(){return ea},isHLSJSOptions:function(){return ta}});module.exports=Sa(tn);function ct(r){if(Array.isArray(r))return r}function vt(r,e){var t=r==null?null:typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(t!=null){var a=[],i=!0,n=!1,o,s;try{for(t=t.call(r);!(i=(o=t.next()).done)&&(a.push(o.value),!(e&&a.length===e));i=!0);}catch(u){n=!0,s=u}finally{try{!i&&t.return!=null&&t.return()}finally{if(n)throw s}}return a}}function _t(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function we(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,a=new Array(e);t<e;t++)a[t]=r[t];return a}function Me(r,e){if(r){if(typeof r=="string")return we(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set")return Array.from(t);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return we(r,e)}}function le(r,e){return ct(r)||vt(r,e)||Me(r,e)||_t()}function pt(r){if(Array.isArray(r))return we(r)}function ft(r){if(typeof Symbol!="undefined"&&r[Symbol.iterator]!=null||r["@@iterator"]!=null)return Array.from(r)}function ht(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function De(r){return pt(r)||ft(r)||Me(r)||ht()}var Ra=Object.create,kt=Object.defineProperty,Oa=Object.getOwnPropertyDescriptor,Pa=Object.getOwnPropertyNames,La=Object.getPrototypeOf,qa=Object.prototype.hasOwnProperty,xt=function(e,t){return function(){return e&&(t=e(e=0)),t}},W=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},Ia=function(e,t,a,i){if(t&&typeof t=="object"||typeof t=="function")for(var n=Pa(t),o=0,s=n.length,u;o<s;o++)u=n[o],!qa.call(e,u)&&u!==a&&kt(e,u,{get:function(d){return t[d]}.bind(null,u),enumerable:!(i=Oa(t,u))||i.enumerable});return e},z=function(e,t,a){return a=e!=null?Ra(La(e)):{},Ia(t||!e||!e.__esModule?kt(a,"default",{value:e,enumerable:!0}):a,e)},ee=W(function(r,e){var t;typeof window!="undefined"?t=window:typeof global!="undefined"?t=global:typeof self!="undefined"?t=self:t={},e.exports=t});function pe(r,e){return e!=null&&typeof Symbol!="undefined"&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](r):pe(r,e)}var fe=xt(function(){fe()});function St(r){"@swc/helpers - typeof";return r&&typeof Symbol!="undefined"&&r.constructor===Symbol?"symbol":typeof r}var Rt=xt(function(){}),Ot=W(function(r,e){var t=Array.prototype.slice;e.exports=a;function a(i,n){for(("length"in i)||(i=[i]),i=t.call(i);i.length;){var o=i.shift(),s=n(o);if(s)return s;o.childNodes&&o.childNodes.length&&(i=t.call(o.childNodes).concat(i))}}}),Na=W(function(r,e){fe(),e.exports=t;function t(a,i){if(!pe(this,t))return new t(a,i);this.data=a,this.nodeValue=a,this.length=a.length,this.ownerDocument=i||null}t.prototype.nodeType=8,t.prototype.nodeName="#comment",t.prototype.toString=function(){return"[object Comment]"}}),Ca=W(function(r,e){fe(),e.exports=t;function t(a,i){if(!pe(this,t))return new t(a);this.data=a||"",this.length=this.data.length,this.ownerDocument=i||null}t.prototype.type="DOMTextNode",t.prototype.nodeType=3,t.prototype.nodeName="#text",t.prototype.toString=function(){return this.data},t.prototype.replaceData=function(a,i,n){var o=this.data,s=o.substring(0,a),u=o.substring(a+i,o.length);this.data=s+n+u,this.length=this.data.length}}),Pt=W(function(r,e){e.exports=t;function t(a){var i=this,n=a.type;a.target||(a.target=i),i.listeners||(i.listeners={});var o=i.listeners[n];if(o)return o.forEach(function(s){a.currentTarget=i,typeof s=="function"?s(a):s.handleEvent(a)});i.parentNode&&i.parentNode.dispatchEvent(a)}}),Lt=W(function(r,e){e.exports=t;function t(a,i){var n=this;n.listeners||(n.listeners={}),n.listeners[a]||(n.listeners[a]=[]),n.listeners[a].indexOf(i)===-1&&n.listeners[a].push(i)}}),qt=W(function(r,e){e.exports=t;function t(a,i){var n=this;if(n.listeners&&n.listeners[a]){var o=n.listeners[a],s=o.indexOf(i);s!==-1&&o.splice(s,1)}}}),ja=W(function(r,e){Rt(),e.exports=a;var t=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function a(c){switch(c.nodeType){case 3:return v(c.data);case 8:return"<!--"+c.data+"-->";default:return i(c)}}function i(c){var l=[],_=c.tagName;return c.namespaceURI==="http://www.w3.org/1999/xhtml"&&(_=_.toLowerCase()),l.push("<"+_+d(c)+s(c)),t.indexOf(_)>-1?l.push(" />"):(l.push(">"),c.childNodes.length?l.push.apply(l,c.childNodes.map(a)):c.textContent||c.innerText?l.push(v(c.textContent||c.innerText)):c.innerHTML&&l.push(c.innerHTML),l.push("</"+_+">")),l.join("")}function n(c,l){var _=St(c[l]);return l==="style"&&Object.keys(c.style).length>0?!0:c.hasOwnProperty(l)&&(_==="string"||_==="boolean"||_==="number")&&l!=="nodeName"&&l!=="className"&&l!=="tagName"&&l!=="textContent"&&l!=="innerText"&&l!=="namespaceURI"&&l!=="innerHTML"}function o(c){if(typeof c=="string")return c;var l="";return Object.keys(c).forEach(function(_){var f=c[_];_=_.replace(/[A-Z]/g,function(k){return"-"+k.toLowerCase()}),l+=_+":"+f+";"}),l}function s(c){var l=c.dataset,_=[];for(var f in l)_.push({name:"data-"+f,value:l[f]});return _.length?u(_):""}function u(c){var l=[];return c.forEach(function(_){var f=_.name,k=_.value;f==="style"&&(k=o(k)),l.push(f+'="'+m(k)+'"')}),l.length?" "+l.join(" "):""}function d(c){var l=[];for(var _ in c)n(c,_)&&l.push({name:_,value:c[_]});for(var f in c._attributes)for(var k in c._attributes[f]){var x=c._attributes[f][k],T=(x.prefix?x.prefix+":":"")+k;l.push({name:T,value:x.value})}return c.className&&l.push({name:"class",value:c.className}),l.length?u(l):""}function v(c){var l="";return typeof c=="string"?l=c:c&&(l=c.toString()),l.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function m(c){return v(c).replace(/"/g,""")}}),It=W(function(r,e){fe();var t=Ot(),a=Pt(),i=Lt(),n=qt(),o=ja(),s="http://www.w3.org/1999/xhtml";e.exports=u;function u(d,v,m){if(!pe(this,u))return new u(d);var c=m===void 0?s:m||null;this.tagName=c===s?String(d).toUpperCase():d,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=v||null,this.namespaceURI=c,this._attributes={},this.tagName==="INPUT"&&(this.type="text")}u.prototype.type="DOMElement",u.prototype.nodeType=1,u.prototype.appendChild=function(d){return d.parentNode&&d.parentNode.removeChild(d),this.childNodes.push(d),d.parentNode=this,d},u.prototype.replaceChild=function(d,v){d.parentNode&&d.parentNode.removeChild(d);var m=this.childNodes.indexOf(v);return v.parentNode=null,this.childNodes[m]=d,d.parentNode=this,v},u.prototype.removeChild=function(d){var v=this.childNodes.indexOf(d);return this.childNodes.splice(v,1),d.parentNode=null,d},u.prototype.insertBefore=function(d,v){d.parentNode&&d.parentNode.removeChild(d);var m=v==null?-1:this.childNodes.indexOf(v);return m>-1?this.childNodes.splice(m,0,d):this.childNodes.push(d),d.parentNode=this,d},u.prototype.setAttributeNS=function(d,v,m){var c=null,l=v,_=v.indexOf(":");if(_>-1&&(c=v.substr(0,_),l=v.substr(_+1)),this.tagName==="INPUT"&&v==="type")this.type=m;else{var f=this._attributes[d]||(this._attributes[d]={});f[l]={value:m,prefix:c}}},u.prototype.getAttributeNS=function(d,v){var m=this._attributes[d],c=m&&m[v]&&m[v].value;return this.tagName==="INPUT"&&v==="type"?this.type:typeof c!="string"?null:c},u.prototype.removeAttributeNS=function(d,v){var m=this._attributes[d];m&&delete m[v]},u.prototype.hasAttributeNS=function(d,v){var m=this._attributes[d];return!!m&&v in m},u.prototype.setAttribute=function(d,v){return this.setAttributeNS(null,d,v)},u.prototype.getAttribute=function(d){return this.getAttributeNS(null,d)},u.prototype.removeAttribute=function(d){return this.removeAttributeNS(null,d)},u.prototype.hasAttribute=function(d){return this.hasAttributeNS(null,d)},u.prototype.removeEventListener=n,u.prototype.addEventListener=i,u.prototype.dispatchEvent=a,u.prototype.focus=function(){},u.prototype.toString=function(){return o(this)},u.prototype.getElementsByClassName=function(d){var v=d.split(" "),m=[];return t(this,function(c){if(c.nodeType===1){var l=c.className||"",_=l.split(" ");v.every(function(f){return _.indexOf(f)!==-1})&&m.push(c)}}),m},u.prototype.getElementsByTagName=function(d){d=d.toLowerCase();var v=[];return t(this.childNodes,function(m){m.nodeType===1&&(d==="*"||m.tagName.toLowerCase()===d)&&v.push(m)}),v},u.prototype.contains=function(d){return t(this,function(v){return d===v})||!1}}),Ma=W(function(r,e){fe();var t=It();e.exports=a;function a(i){if(!pe(this,a))return new a;this.childNodes=[],this.parentNode=null,this.ownerDocument=i||null}a.prototype.type="DocumentFragment",a.prototype.nodeType=11,a.prototype.nodeName="#document-fragment",a.prototype.appendChild=t.prototype.appendChild,a.prototype.replaceChild=t.prototype.replaceChild,a.prototype.removeChild=t.prototype.removeChild,a.prototype.toString=function(){return this.childNodes.map(function(i){return String(i)}).join("")}}),Ha=W(function(r,e){e.exports=t;function t(a){}t.prototype.initEvent=function(a,i,n){this.type=a,this.bubbles=i,this.cancelable=n},t.prototype.preventDefault=function(){}}),Ua=W(function(r,e){fe();var t=Ot(),a=Na(),i=Ca(),n=It(),o=Ma(),s=Ha(),u=Pt(),d=Lt(),v=qt();e.exports=m;function m(){if(!pe(this,m))return new m;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}var c=m.prototype;c.createTextNode=function(l){return new i(l,this)},c.createElementNS=function(l,_){var f=l===null?null:String(l);return new n(_,this,f)},c.createElement=function(l){return new n(l,this)},c.createDocumentFragment=function(){return new o(this)},c.createEvent=function(l){return new s(l)},c.createComment=function(l){return new a(l,this)},c.getElementById=function(l){l=String(l);var _=t(this.childNodes,function(f){if(String(f.id)===l)return f});return _||null},c.getElementsByClassName=n.prototype.getElementsByClassName,c.getElementsByTagName=n.prototype.getElementsByTagName,c.contains=n.prototype.contains,c.removeEventListener=v,c.addEventListener=d,c.dispatchEvent=u}),Ba=W(function(r,e){var t=Ua();e.exports=new t}),Nt=W(function(r,e){var t=typeof global!="undefined"?global:typeof window!="undefined"?window:{},a=Ba(),i;typeof document!="undefined"?i=document:(i=t["__GLOBAL_DOCUMENT_CACHE@4"],i||(i=t["__GLOBAL_DOCUMENT_CACHE@4"]=a)),e.exports=i});function Fa(r){if(Array.isArray(r))return r}function Ja(r,e){var t=r==null?null:typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(t!=null){var a=[],i=!0,n=!1,o,s;try{for(t=t.call(r);!(i=(o=t.next()).done)&&(a.push(o.value),!(e&&a.length===e));i=!0);}catch(u){n=!0,s=u}finally{try{!i&&t.return!=null&&t.return()}finally{if(n)throw s}}return a}}function Ga(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function at(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,a=new Array(e);t<e;t++)a[t]=r[t];return a}function Ct(r,e){if(r){if(typeof r=="string")return at(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set")return Array.from(t);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return at(r,e)}}function re(r,e){return Fa(r)||Ja(r,e)||Ct(r,e)||Ga()}var xe=z(ee()),mt=z(ee()),Qa=z(ee()),Wa={now:function(){var e=Qa.default.performance,t=e&&e.timing,a=t&&t.navigationStart,i=typeof a=="number"&&typeof e.now=="function"?a+e.now():Date.now();return Math.round(i)}},B=Wa,Re=function(){var e,t,a;if(typeof((e=mt.default.crypto)===null||e===void 0?void 0:e.getRandomValues)=="function"){a=new Uint8Array(32),mt.default.crypto.getRandomValues(a);for(var i=0;i<32;i++)a[i]=a[i]%16}else{a=[];for(var n=0;n<32;n++)a[n]=Math.random()*16|0}var o=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(d){var v=d==="x"?a[o]:a[o]&3|8;return o++,v.toString(16)});var s=B.now(),u=s==null?void 0:s.toString(16).substring(3);return u?t.substring(0,28)+u:t},jt=function(){return("000000"+(Math.random()*Math.pow(36,6)<<0).toString(36)).slice(-6)},X=function(e){if(e&&typeof e.nodeName!="undefined")return e.muxId||(e.muxId=jt()),e.muxId;var t;try{t=document.querySelector(e)}catch(a){}return t&&!t.muxId&&(t.muxId=e),(t==null?void 0:t.muxId)||e},Be=function(e){var t;e&&typeof e.nodeName!="undefined"?(t=e,e=X(t)):t=document.querySelector(e);var a=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,a]};function Va(r){if(Array.isArray(r))return at(r)}function za(r){if(typeof Symbol!="undefined"&&r[Symbol.iterator]!=null||r["@@iterator"]!=null)return Array.from(r)}function Ka(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function $(r){return Va(r)||za(r)||Ct(r)||Ka()}var ve={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},Ya=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:3,a,i,n,o,s,u=e?[console,e]:[console],d=(a=console.trace).bind.apply(a,$(u)),v=(i=console.info).bind.apply(i,$(u)),m=(n=console.debug).bind.apply(n,$(u)),c=(o=console.warn).bind.apply(o,$(u)),l=(s=console.error).bind.apply(s,$(u)),_=t;return{trace:function(){for(var k=arguments.length,x=new Array(k),T=0;T<k;T++)x[T]=arguments[T];if(!(_>ve.TRACE))return d.apply(void 0,$(x))},debug:function(){for(var k=arguments.length,x=new Array(k),T=0;T<k;T++)x[T]=arguments[T];if(!(_>ve.DEBUG))return m.apply(void 0,$(x))},info:function(){for(var k=arguments.length,x=new Array(k),T=0;T<k;T++)x[T]=arguments[T];if(!(_>ve.INFO))return v.apply(void 0,$(x))},warn:function(){for(var k=arguments.length,x=new Array(k),T=0;T<k;T++)x[T]=arguments[T];if(!(_>ve.WARN))return c.apply(void 0,$(x))},error:function(){for(var k=arguments.length,x=new Array(k),T=0;T<k;T++)x[T]=arguments[T];if(!(_>ve.ERROR))return l.apply(void 0,$(x))},get level(){return _},set level(f){f!==this.level&&(_=f!=null?f:t)}}},N=Ya("[mux]"),Xe=z(ee());function rt(){var r=Xe.default.doNotTrack||Xe.default.navigator&&Xe.default.navigator.doNotTrack;return r==="1"}function D(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}fe();function F(r,e){if(!pe(r,e))throw new TypeError("Cannot call a class as a function")}function yt(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,a.key,a)}}function ae(r,e,t){return e&&yt(r.prototype,e),t&&yt(r,t),r}function g(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function be(r){return be=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},be(r)}function Xa(r,e){for(;!Object.prototype.hasOwnProperty.call(r,e)&&(r=be(r),r!==null););return r}function Ue(r,e,t){return typeof Reflect!="undefined"&&Reflect.get?Ue=Reflect.get:Ue=function(i,n,o){var s=Xa(i,n);if(s){var u=Object.getOwnPropertyDescriptor(s,n);return u.get?u.get.call(o||i):u.value}},Ue(r,e,t||r)}function it(r,e){return it=Object.setPrototypeOf||function(t,a){return t.__proto__=a,t},it(r,e)}function $a(r,e){if(typeof e!="function"&&e!==null)throw new 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&&it(r,e)}function Za(r,e){if(r==null)return{};var t={},a=Object.keys(r),i,n;for(n=0;n<a.length;n++)i=a[n],!(e.indexOf(i)>=0)&&(t[i]=r[i]);return t}function er(r,e){if(r==null)return{};var t=Za(r,e),a,i;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);for(i=0;i<n.length;i++)a=n[i],!(e.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(r,a)&&(t[a]=r[a])}return t}function tr(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(r){return!1}}Rt();function ar(r,e){return e&&(St(e)==="object"||typeof e=="function")?e:D(r)}function rr(r){var e=tr();return function(){var t=be(r),a;if(e){var i=be(this).constructor;a=Reflect.construct(t,arguments,i)}else a=t.apply(this,arguments);return ar(this,a)}}var Z=function(e){return Oe(e)[0]},Oe=function(e){if(typeof e!="string"||e==="")return["localhost"];var t=/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,a=e.match(t)||[],i=a[4],n;return i&&(n=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,n]},$e=z(ee()),ir={exists:function(){var e=$e.default.performance,t=e&&e.timing;return t!==void 0},domContentLoadedEventEnd:function(){var e=$e.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=$e.default.performance,t=e&&e.timing;return t&&t.navigationStart}},Fe=ir;function U(r,e,t){t=t===void 0?1:t,r[e]=r[e]||0,r[e]+=t}function Je(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{},a=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(a=a.concat(Object.getOwnPropertySymbols(t).filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable}))),a.forEach(function(i){g(r,i,t[i])})}return r}function nr(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(i){return Object.getOwnPropertyDescriptor(r,i).enumerable})),t.push.apply(t,a)}return t}function ot(r,e){return e=e!=null?e:{},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):nr(Object(e)).forEach(function(t){Object.defineProperty(r,t,Object.getOwnPropertyDescriptor(e,t))}),r}var or=["x-cdn","content-type"],Mt=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],sr=or.concat(Mt);function st(r){r=r||"";var e={},t=r.trim().split(/[\r\n]+/);return t.forEach(function(a){if(a){var i=a.split(": "),n=i.shift();n&&(sr.indexOf(n.toLowerCase())>=0||n.toLowerCase().indexOf("x-litix-")===0)&&(e[n]=i.join(": "))}}),e}function Ge(r){if(r){var e=Mt.find(function(t){return r[t]!==void 0});return e?r[e]:void 0}}var ur=function(e){var t={};for(var a in e){var i=e[a],n=i["DATA-ID"].search("io.litix.data.");if(n!==-1){var o=i["DATA-ID"].replace("io.litix.data.","");t[o]=i.VALUE}}return t},Ht=ur,He=function(e){if(!e)return{};var t=Fe.navigationStart(),a=e.loading,i=a?a.start:e.trequest,n=a?a.first:e.tfirst,o=a?a.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+i),responseStart:Math.round(t+n),responseEnd:Math.round(t+o)}},Ae=function(e){if(!(!e||typeof e.getAllResponseHeaders!="function"))return st(e.getAllResponseHeaders())},dr=function(e,t,a){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=arguments.length>4?arguments[4]:void 0,o=e.log,s=e.utils.secondsToMs,u=function(q){var b=parseInt(n.version),y;return b===1&&q.programDateTime!==null&&(y=q.programDateTime),b===0&&q.pdt!==null&&(y=q.pdt),y};if(!Fe.exists()){o.warn("performance timing not supported. Not tracking HLS.js.");return}var d=function(q,b){return e.emit(t,q,b)},v=function(q,b){var y=b.levels,p=b.audioTracks,w=b.url,E=b.stats,S=b.networkDetails,O=b.sessionData,I={},C={};y.forEach(function(Q,te){I[te]={width:Q.width,height:Q.height,bitrate:Q.bitrate,attrs:Q.attrs}}),p.forEach(function(Q,te){C[te]={name:Q.name,language:Q.lang,bitrate:Q.bitrate}});var L=He(E),R=L.bytesLoaded,Y=L.requestStart,oe=L.responseStart,se=L.responseEnd;d("requestcompleted",ot(Je({},Ht(O)),{request_event_type:q,request_bytes_loaded:R,request_start:Y,request_response_start:oe,request_response_end:se,request_type:"manifest",request_hostname:Z(w),request_response_headers:Ae(S),request_rendition_lists:{media:I,audio:C,video:{}}}))};a.on(n.Events.MANIFEST_LOADED,v);var m=function(q,b){var y=b.details,p=b.level,w=b.networkDetails,E=b.stats,S=He(E),O=S.bytesLoaded,I=S.requestStart,C=S.responseStart,L=S.responseEnd,R=y.fragments[y.fragments.length-1],Y=u(R)+s(R.duration);d("requestcompleted",{request_event_type:q,request_bytes_loaded:O,request_start:I,request_response_start:C,request_response_end:L,request_current_level:p,request_type:"manifest",request_hostname:Z(y.url),request_response_headers:Ae(w),video_holdback:y.holdBack&&s(y.holdBack),video_part_holdback:y.partHoldBack&&s(y.partHoldBack),video_part_target_duration:y.partTarget&&s(y.partTarget),video_target_duration:y.targetduration&&s(y.targetduration),video_source_is_live:y.live,player_manifest_newest_program_time:isNaN(Y)?void 0:Y})};a.on(n.Events.LEVEL_LOADED,m);var c=function(q,b){var y=b.details,p=b.networkDetails,w=b.stats,E=He(w),S=E.bytesLoaded,O=E.requestStart,I=E.responseStart,C=E.responseEnd;d("requestcompleted",{request_event_type:q,request_bytes_loaded:S,request_start:O,request_response_start:I,request_response_end:C,request_type:"manifest",request_hostname:Z(y.url),request_response_headers:Ae(p)})};a.on(n.Events.AUDIO_TRACK_LOADED,c);var l=function(q,b){var y=b.stats,p=b.networkDetails,w=b.frag;y=y||w.stats;var E=He(y),S=E.bytesLoaded,O=E.requestStart,I=E.responseStart,C=E.responseEnd,L=p?Ae(p):void 0,R={request_event_type:q,request_bytes_loaded:S,request_start:O,request_response_start:I,request_response_end:C,request_hostname:p?Z(p.responseURL):void 0,request_id:L?Ge(L):void 0,request_response_headers:L,request_media_duration:w.duration,request_url:p==null?void 0:p.responseURL};w.type==="main"?(R.request_type="media",R.request_current_level=w.level,R.request_video_width=(a.levels[w.level]||{}).width,R.request_video_height=(a.levels[w.level]||{}).height,R.request_labeled_bitrate=(a.levels[w.level]||{}).bitrate):R.request_type=w.type,d("requestcompleted",R)};a.on(n.Events.FRAG_LOADED,l);var _=function(q,b){var y=b.frag,p=y.start,w=u(y),E={currentFragmentPDT:w,currentFragmentStart:s(p)};d("fragmentchange",E)};a.on(n.Events.FRAG_CHANGED,_);var f=function(q,b){var y=b.type,p=b.details,w=b.response,E=b.fatal,S=b.frag,O=b.networkDetails,I=(S==null?void 0:S.url)||b.url||"",C=O?Ae(O):void 0;if((p===n.ErrorDetails.MANIFEST_LOAD_ERROR||p===n.ErrorDetails.MANIFEST_LOAD_TIMEOUT||p===n.ErrorDetails.FRAG_LOAD_ERROR||p===n.ErrorDetails.FRAG_LOAD_TIMEOUT||p===n.ErrorDetails.LEVEL_LOAD_ERROR||p===n.ErrorDetails.LEVEL_LOAD_TIMEOUT||p===n.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||p===n.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||p===n.ErrorDetails.SUBTITLE_LOAD_ERROR||p===n.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||p===n.ErrorDetails.KEY_LOAD_ERROR||p===n.ErrorDetails.KEY_LOAD_TIMEOUT)&&d("requestfailed",{request_error:p,request_url:I,request_hostname:Z(I),request_id:C?Ge(C):void 0,request_type:p===n.ErrorDetails.FRAG_LOAD_ERROR||p===n.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":p===n.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||p===n.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":p===n.ErrorDetails.SUBTITLE_LOAD_ERROR||p===n.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":p===n.ErrorDetails.KEY_LOAD_ERROR||p===n.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:w==null?void 0:w.code,request_error_text:w==null?void 0:w.text}),E){var L,R="".concat(I?"url: ".concat(I,"\n"):"")+"".concat(w&&(w.code||w.text)?"response: ".concat(w.code,", ").concat(w.text,"\n"):"")+"".concat(b.reason?"failure reason: ".concat(b.reason,"\n"):"")+"".concat(b.level?"level: ".concat(b.level,"\n"):"")+"".concat(b.parent?"parent stream controller: ".concat(b.parent,"\n"):"")+"".concat(b.buffer?"buffer length: ".concat(b.buffer,"\n"):"")+"".concat(b.error?"error: ".concat(b.error,"\n"):"")+"".concat(b.event?"event: ".concat(b.event,"\n"):"")+"".concat(b.err?"error message: ".concat((L=b.err)===null||L===void 0?void 0:L.message,"\n"):"");d("error",{player_error_code:y,player_error_message:p,player_error_context:R})}};a.on(n.Events.ERROR,f);var k=function(q,b){var y=b.frag,p=y&&y._url||"";d("requestcanceled",{request_event_type:q,request_url:p,request_type:"media",request_hostname:Z(p)})};a.on(n.Events.FRAG_LOAD_EMERGENCY_ABORTED,k);var x=function(q,b){var y=b.level,p=a.levels[y];if(p&&p.attrs&&p.attrs.BANDWIDTH){var w=p.attrs.BANDWIDTH,E,S=parseFloat(p.attrs["FRAME-RATE"]);isNaN(S)||(E=S),w?d("renditionchange",{video_source_fps:E,video_source_bitrate:w,video_source_width:p.width,video_source_height:p.height,video_source_rendition_name:p.name,video_source_codec:p==null?void 0:p.videoCodec}):o.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};a.on(n.Events.LEVEL_SWITCHED,x),a._stopMuxMonitor=function(){a.off(n.Events.MANIFEST_LOADED,v),a.off(n.Events.LEVEL_LOADED,m),a.off(n.Events.AUDIO_TRACK_LOADED,c),a.off(n.Events.FRAG_LOADED,l),a.off(n.Events.FRAG_CHANGED,_),a.off(n.Events.ERROR,f),a.off(n.Events.FRAG_LOAD_EMERGENCY_ABORTED,k),a.off(n.Events.LEVEL_SWITCHED,x),a.off(n.Events.DESTROYING,a._stopMuxMonitor),delete a._stopMuxMonitor},a.on(n.Events.DESTROYING,a._stopMuxMonitor)},lr=function(e){e&&typeof e._stopMuxMonitor=="function"&&e._stopMuxMonitor()},gt=function(e,t){if(!e||!e.requestEndDate)return{};var a=Z(e.url),i=e.url,n=e.bytesLoaded,o=new Date(e.requestStartDate).getTime(),s=new Date(e.firstByteDate).getTime(),u=new Date(e.requestEndDate).getTime(),d=isNaN(e.duration)?0:e.duration,v=typeof t.getMetricsFor=="function"?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType),m;v.length>0&&(m=st(v[v.length-1]._responseHeaders||""));var c=m?Ge(m):void 0;return{requestStart:o,requestResponseStart:s,requestResponseEnd:u,requestBytesLoaded:n,requestResponseHeaders:m,requestMediaDuration:d,requestHostname:a,requestUrl:i,requestId:c}},cr=function(e,t){var a=t.getQualityFor(e),i=t.getCurrentTrackFor(e).bitrateList;return i?{currentLevel:a,renditionWidth:i[a].width||null,renditionHeight:i[a].height||null,renditionBitrate:i[a].bandwidth}:{}},vr=function(e){var t;return(t=e.match(/.*codecs\*?="(.*)"/))===null||t===void 0?void 0:t[1]},_r=function(e){try{var t,a,i=(a=e.getVersion)===null||a===void 0||(t=a.call(e))===null||t===void 0?void 0:t.split(".").map(function(n){return parseInt(n)})[0];return i}catch(n){return!1}},pr=function(e,t,a){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=e.log;if(!a||!a.on){n.warn("Invalid dash.js player reference. Monitoring blocked.");return}var o=_r(a),s=function(y,p){return e.emit(t,y,p)},u=function(y){var p=y.type,w=y.data,E=(w||{}).url;s("requestcompleted",{request_event_type:p,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:Z(E),request_url:E})};a.on("manifestLoaded",u);var d={},v=function(y){if(typeof y.getRequests!="function")return null;var p=y.getRequests({state:"executed"});return p.length===0?null:p[p.length-1]},m=function(y){var p=y.type,w=y.fragmentModel,E=y.chunk,S=v(w);c({type:p,request:S,chunk:E})},c=function(y){var p=y.type,w=y.chunk,E=y.request,S=(w||{}).mediaInfo,O=S||{},I=O.type,C=O.bitrateList;C=C||[];var L={};C.forEach(function(ue,V){L[V]={},L[V].width=ue.width,L[V].height=ue.height,L[V].bitrate=ue.bandwidth,L[V].attrs={}}),I==="video"?d.video=L:I==="audio"?d.audio=L:d.media=L;var R=gt(E,a),Y=R.requestStart,oe=R.requestResponseStart,se=R.requestResponseEnd,Q=R.requestResponseHeaders,te=R.requestMediaDuration,he=R.requestHostname,me=R.requestUrl,ye=R.requestId;s("requestcompleted",{request_event_type:p,request_start:Y,request_response_start:oe,request_response_end:se,request_bytes_loaded:-1,request_type:I+"_init",request_response_headers:Q,request_hostname:he,request_id:ye,request_url:me,request_media_duration:te,request_rendition_lists:d})};o>=4?a.on("initFragmentLoaded",c):a.on("initFragmentLoaded",m);var l=function(y){var p=y.type,w=y.fragmentModel,E=y.chunk,S=v(w);_({type:p,request:S,chunk:E})},_=function(y){var p=y.type,w=y.chunk,E=y.request,S=w||{},O=S.mediaInfo,I=S.start,C=O||{},L=C.type,R=gt(E,a),Y=R.requestStart,oe=R.requestResponseStart,se=R.requestResponseEnd,Q=R.requestBytesLoaded,te=R.requestResponseHeaders,he=R.requestMediaDuration,me=R.requestHostname,ye=R.requestUrl,ue=R.requestId,V=cr(L,a),Pe=V.currentLevel,Le=V.renditionWidth,qe=V.renditionHeight,Ie=V.renditionBitrate;s("requestcompleted",{request_event_type:p,request_start:Y,request_response_start:oe,request_response_end:se,request_bytes_loaded:Q,request_type:L,request_response_headers:te,request_hostname:me,request_id:ue,request_url:ye,request_media_start_time:I,request_media_duration:he,request_current_level:Pe,request_labeled_bitrate:Ie,request_video_width:Le,request_video_height:qe})};o>=4?a.on("mediaFragmentLoaded",_):a.on("mediaFragmentLoaded",l);var f={video:void 0,audio:void 0,totalBitrate:void 0},k=function(){if(f.video&&typeof f.video.bitrate=="number"){if(!(f.video.width&&f.video.height)){n.warn("have bitrate info for video but missing width/height");return}var y=f.video.bitrate;if(f.audio&&typeof f.audio.bitrate=="number"&&(y+=f.audio.bitrate),y!==f.totalBitrate)return f.totalBitrate=y,{video_source_bitrate:y,video_source_height:f.video.height,video_source_width:f.video.width,video_source_codec:vr(f.video.codec)}}},x=function(y,p,w){if(typeof y.newQuality!="number"){n.warn("missing evt.newQuality in qualityChangeRendered event",y);return}var E=y.mediaType;if(E==="audio"||E==="video"){var S=a.getBitrateInfoListFor(E).find(function(I){var C=I.qualityIndex;return C===y.newQuality});if(!(S&&typeof S.bitrate=="number")){n.warn("missing bitrate info for ".concat(E));return}f[E]=ot(Je({},S),{codec:a.getCurrentTrackFor(E).codec});var O=k();O&&s("renditionchange",O)}};a.on("qualityChangeRendered",x);var T=function(y){var p=y.request,w=y.mediaType;p=p||{},s("requestcanceled",{request_event_type:p.type+"_"+p.action,request_url:p.url,request_type:w,request_hostname:Z(p.url)})};a.on("fragmentLoadingAbandoned",T);var q=function(y){var p=y.error,w,E,S=(p==null||(w=p.data)===null||w===void 0?void 0:w.request)||{},O=(p==null||(E=p.data)===null||E===void 0?void 0:E.response)||{};(p==null?void 0:p.code)===27&&s("requestfailed",{request_error:S.type+"_"+S.action,request_url:S.url,request_hostname:Z(S.url),request_type:S.mediaType,request_error_code:O.status,request_error_text:O.statusText});var I="".concat(S!=null&&S.url?"url: ".concat(S.url,"\n"):"")+"".concat(O!=null&&O.status||O!=null&&O.statusText?"response: ".concat(O==null?void 0:O.status,", ").concat(O==null?void 0:O.statusText,"\n"):"");s("error",{player_error_code:p==null?void 0:p.code,player_error_message:p==null?void 0:p.message,player_error_context:I})};a.on("error",q),a._stopMuxMonitor=function(){a.off("manifestLoaded",u),a.off("initFragmentLoaded",c),a.off("mediaFragmentLoaded",_),a.off("qualityChangeRendered",x),a.off("error",q),a.off("fragmentLoadingAbandoned",T),delete a._stopMuxMonitor}},fr=function(e){e&&typeof e._stopMuxMonitor=="function"&&e._stopMuxMonitor()},bt=0,hr=function(){"use strict";function r(){F(this,r),g(this,"_listeners",void 0)}return ae(r,[{key:"on",value:function(t,a,i){return a._eventEmitterGuid=a._eventEmitterGuid||++bt,this._listeners=this._listeners||{},this._listeners[t]=this._listeners[t]||[],i&&(a=a.bind(i)),this._listeners[t].push(a),a}},{key:"off",value:function(t,a){var i=this._listeners&&this._listeners[t];i&&i.forEach(function(n,o){n._eventEmitterGuid===a._eventEmitterGuid&&i.splice(o,1)})}},{key:"one",value:function(t,a,i){var n=this;a._eventEmitterGuid=a._eventEmitterGuid||++bt;var o=function(){n.off(t,o),a.apply(i||this,arguments)};o._eventEmitterGuid=a._eventEmitterGuid,this.on(t,o)}},{key:"emit",value:function(t,a){var i=this;if(this._listeners){a=a||{};var n=this._listeners["before"+t]||[],o=this._listeners["before*"]||[],s=this._listeners[t]||[],u=this._listeners["after"+t]||[],d=function(m,c){m=m.slice(),m.forEach(function(l){l.call(i,{type:t},c)})};d(n,a),d(o,a),d(s,a),d(u,a)}}}]),r}(),mr=hr,Ze=z(ee()),yr=function(){"use strict";function r(e){var t=this;F(this,r),g(this,"_playbackHeartbeatInterval",void 0),g(this,"_playheadShouldBeProgressing",void 0),g(this,"pm",void 0),this.pm=e,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,e.on("playing",function(){t._playheadShouldBeProgressing=!0}),e.on("play",this._startPlaybackHeartbeatInterval.bind(this)),e.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),e.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),e.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),e.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),e.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),e.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),e.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),e.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("seeked",function(){e.data.player_is_paused?t._stopPlaybackHeartbeatInterval():t._startPlaybackHeartbeatInterval()}),e.on("timeupdate",function(){t._playbackHeartbeatInterval!==null&&e.emit("playbackheartbeat")}),e.on("devicesleep",function(a,i){t._playbackHeartbeatInterval!==null&&(Ze.default.clearInterval(t._playbackHeartbeatInterval),e.emit("playbackheartbeatend",{viewer_time:i.viewer_time}),t._playbackHeartbeatInterval=null)})}return ae(r,[{key:"_startPlaybackHeartbeatInterval",value:function(){var t=this;this._playbackHeartbeatInterval===null&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=Ze.default.setInterval(function(){t.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,this._playbackHeartbeatInterval!==null&&(Ze.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),r}(),gr=yr,br=function r(e){"use strict";var t=this;F(this,r),g(this,"viewErrored",void 0),e.on("viewinit",function(){t.viewErrored=!1}),e.on("error",function(a,i){try{var n=e.errorTranslator({player_error_code:i.player_error_code,player_error_message:i.player_error_message,player_error_context:i.player_error_context,player_error_severity:i.player_error_severity,player_error_business_exception:i.player_error_business_exception});n&&(e.data.player_error_code=n.player_error_code||i.player_error_code,e.data.player_error_message=n.player_error_message||i.player_error_message,e.data.player_error_context=n.player_error_context||i.player_error_context,e.data.player_error_severity=n.player_error_severity||i.player_error_severity,e.data.player_error_business_exception=n.player_error_business_exception||i.player_error_business_exception,t.viewErrored=!0)}catch(o){e.mux.log.warn("Exception in error translator callback.",o),t.viewErrored=!0}}),e.on("aftererror",function(){var a,i,n,o,s;(a=e.data)===null||a===void 0||delete a.player_error_code,(i=e.data)===null||i===void 0||delete i.player_error_message,(n=e.data)===null||n===void 0||delete n.player_error_context,(o=e.data)===null||o===void 0||delete o.player_error_severity,(s=e.data)===null||s===void 0||delete s.player_error_business_exception})},Tr=br,Er=function(){"use strict";function r(e){F(this,r),g(this,"_watchTimeTrackerLastCheckedTime",void 0),g(this,"pm",void 0),this.pm=e,this._watchTimeTrackerLastCheckedTime=null,e.on("playbackheartbeat",this._updateWatchTime.bind(this)),e.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return ae(r,[{key:"_updateWatchTime",value:function(t,a){var i=a.viewer_time;this._watchTimeTrackerLastCheckedTime===null&&(this._watchTimeTrackerLastCheckedTime=i),U(this.pm.data,"view_watch_time",i-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=i}},{key:"_clearWatchTimeState",value:function(t,a){this._updateWatchTime(t,a),this._watchTimeTrackerLastCheckedTime=null}}]),r}(),wr=Er,Dr=function(){"use strict";function r(e){var t=this;F(this,r),g(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),g(this,"_lastTime",void 0),g(this,"_isAdPlaying",void 0),g(this,"_callbackUpdatePlaybackTime",void 0),g(this,"pm",void 0),this.pm=e,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=B.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var a=this._startPlaybackTimeTracking.bind(this);e.on("playing",a),e.on("adplaying",a),e.on("seeked",a);var i=this._stopPlaybackTimeTracking.bind(this);e.on("playbackheartbeatend",i),e.on("seeking",i),e.on("adplaying",function(){t._isAdPlaying=!0}),e.on("adended",function(){t._isAdPlaying=!1}),e.on("adpause",function(){t._isAdPlaying=!1}),e.on("adbreakstart",function(){t._isAdPlaying=!1}),e.on("adbreakend",function(){t._isAdPlaying=!1}),e.on("adplay",function(){t._isAdPlaying=!1}),e.on("viewinit",function(){t._playbackTimeTrackerLastPlayheadPosition=-1,t._lastTime=B.now(),t._isAdPlaying=!1,t._callbackUpdatePlaybackTime=null})}return ae(r,[{key:"_startPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime===null&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var t=this.pm.data.player_playhead_time,a=B.now(),i=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&t>this._playbackTimeTrackerLastPlayheadPosition?i=t-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(i=a-this._lastTime),i>0&&i<=1e3&&U(this.pm.data,"view_content_playback_time",i),this._playbackTimeTrackerLastPlayheadPosition=t,this._lastTime=a}}]),r}(),Ar=Dr,kr=function(){"use strict";function r(e){F(this,r),g(this,"pm",void 0),this.pm=e;var t=this._updatePlayheadTime.bind(this);e.on("playbackheartbeat",t),e.on("playbackheartbeatend",t),e.on("timeupdate",t),e.on("destroy",function(){e.off("timeupdate",t)})}return ae(r,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=typeof this.pm.data.view_max_playhead_position=="undefined"?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(t,a){var i=this,n=function(){i.pm.currentFragmentPDT&&i.pm.currentFragmentStart&&(i.pm.data.player_program_time=i.pm.currentFragmentPDT+i.pm.data.player_playhead_time-i.pm.currentFragmentStart)};if(a&&a.player_playhead_time)this.pm.data.player_playhead_time=a.player_playhead_time,n(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var o=this.pm.getPlayheadTime();typeof o!="undefined"&&(this.pm.data.player_playhead_time=o,n(),this._updateMaxPlayheadPosition())}}}]),r}(),xr=kr,Tt=5*60*1e3,Sr=function r(e){"use strict";if(F(this,r),!e.disableRebufferTracking){var t,a=function(o,s){i(s),t=void 0},i=function(o){if(t){var s=o.viewer_time-t;U(e.data,"view_rebuffer_duration",s),t=o.viewer_time,e.data.view_rebuffer_duration>Tt&&(e.emit("viewend"),e.send("viewend"),e.mux.log.warn("Ending view after rebuffering for longer than ".concat(Tt,"ms, future events will be ignored unless a programchange or videochange occurs.")))}e.data.view_watch_time>=0&&e.data.view_rebuffer_count>0&&(e.data.view_rebuffer_frequency=e.data.view_rebuffer_count/e.data.view_watch_time,e.data.view_rebuffer_percentage=e.data.view_rebuffer_duration/e.data.view_watch_time)};e.on("playbackheartbeat",function(n,o){return i(o)}),e.on("rebufferstart",function(n,o){t||(U(e.data,"view_rebuffer_count",1),t=o.viewer_time,e.one("rebufferend",a))}),e.on("viewinit",function(){t=void 0,e.off("rebufferend",a)})}},Rr=Sr,Or=function(){"use strict";function r(e){var t=this;F(this,r),g(this,"_lastCheckedTime",void 0),g(this,"_lastPlayheadTime",void 0),g(this,"_lastPlayheadTimeUpdatedTime",void 0),g(this,"_rebuffering",void 0),g(this,"pm",void 0),this.pm=e,!(e.disableRebufferTracking||e.disablePlayheadRebufferTracking)&&(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,e.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),e.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),e.on("seeking",function(){t._cleanupRebufferTracker(null,{viewer_time:B.now()})}))}return ae(r,[{key:"_checkIfRebuffering",value:function(t,a){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing){this._cleanupRebufferTracker(t,a);return}if(this._lastCheckedTime===null){this._prepareRebufferTrackerState(a.viewer_time);return}if(this._lastPlayheadTime!==this.pm.data.player_playhead_time){this._cleanupRebufferTracker(t,a,!0);return}var i=a.viewer_time-this._lastPlayheadTimeUpdatedTime;typeof this.pm.sustainedRebufferThreshold=="number"&&i>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=a.viewer_time}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(t){this._lastCheckedTime=t,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=t}},{key:"_cleanupRebufferTracker",value:function(t,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:a.viewer_time});else{if(this._lastCheckedTime===null)return;var n=this.pm.data.player_playhead_time-this._lastPlayheadTime,o=a.viewer_time-this._lastPlayheadTimeUpdatedTime;typeof this.pm.minimumRebufferDuration=="number"&&n>0&&o-n>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+o-n}))}i?this._prepareRebufferTrackerState(a.viewer_time):this._clearRebufferTrackerState()}}]),r}(),Pr=Or,Lr=function(){"use strict";function r(e){var t=this;F(this,r),g(this,"pm",void 0),this.pm=e,e.on("viewinit",function(){var a=e.data,i=a.view_id;if(!a.view_program_changed){var n=function(s,u){var d=u.viewer_time;(s.type==="playing"&&typeof e.data.view_time_to_first_frame=="undefined"||s.type==="adplaying"&&(typeof e.data.view_time_to_first_frame=="undefined"||t._inPrerollPosition()))&&t.calculateTimeToFirstFrame(d||B.now(),i)};e.one("playing",n),e.one("adplaying",n),e.one("viewend",function(){e.off("playing",n),e.off("adplaying",n)})}})}return ae(r,[{key:"_inPrerollPosition",value:function(){return typeof this.pm.data.view_content_playback_time=="undefined"||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(t,a){a===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:t}),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))}}]),r}(),qr=Lr,Ir=function r(e){"use strict";var t=this;F(this,r),g(this,"_lastPlayerHeight",void 0),g(this,"_lastPlayerWidth",void 0),g(this,"_lastPlayheadPosition",void 0),g(this,"_lastSourceHeight",void 0),g(this,"_lastSourceWidth",void 0),e.on("viewinit",function(){t._lastPlayheadPosition=-1});var a=["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend"],i=["playing","hb","renditionchange","orientationchange"];a.forEach(function(n){e.on(n,function(){if(t._lastPlayheadPosition>=0&&e.data.player_playhead_time>=0&&t._lastPlayerWidth>=0&&t._lastSourceWidth>0&&t._lastPlayerHeight>=0&&t._lastSourceHeight>0){var o=e.data.player_playhead_time-t._lastPlayheadPosition;if(o<0){t._lastPlayheadPosition=-1;return}var s=Math.min(t._lastPlayerWidth/t._lastSourceWidth,t._lastPlayerHeight/t._lastSourceHeight),u=Math.max(0,s-1),d=Math.max(0,1-s);e.data.view_max_upscale_percentage=Math.max(e.data.view_max_upscale_percentage||0,u),e.data.view_max_downscale_percentage=Math.max(e.data.view_max_downscale_percentage||0,d),U(e.data,"view_total_content_playback_time",o),U(e.data,"view_total_upscaling",u*o),U(e.data,"view_total_downscaling",d*o)}t._lastPlayheadPosition=-1})}),i.forEach(function(n){e.on(n,function(){t._lastPlayheadPosition=e.data.player_playhead_time,t._lastPlayerWidth=e.data.player_width,t._lastPlayerHeight=e.data.player_height,t._lastSourceWidth=e.data.video_source_width,t._lastSourceHeight=e.data.video_source_height})})},Nr=Ir,Cr=2e3,jr=function r(e){"use strict";var t=this;F(this,r),g(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,i=function(){var o=B.now(),s=(e.data.viewer_time||o)-(a||o);U(e.data,"view_seek_duration",s),e.data.view_max_seek_time=Math.max(e.data.view_max_seek_time||0,s),t.isSeeking=!1,a=-1};e.on("seeking",function(n,o){if(Object.assign(e.data,o),t.isSeeking&&o.viewer_time-a<=Cr){a=o.viewer_time;return}t.isSeeking&&i(),t.isSeeking=!0,a=o.viewer_time,U(e.data,"view_seek_count",1),e.send("seeking")}),e.on("seeked",function(){i()}),e.on("viewend",function(){t.isSeeking&&(i(),e.send("seeked")),t.isSeeking=!1,a=-1})},Mr=jr,Et=function(e,t){e.push(t),e.sort(function(a,i){return a.viewer_time-i.viewer_time})},Hr=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],Ur=function(){"use strict";function r(e){var t=this;F(this,r),g(this,"_adHasPlayed",void 0),g(this,"_adRequests",void 0),g(this,"_adResponses",void 0),g(this,"_currentAdRequestNumber",void 0),g(this,"_currentAdResponseNumber",void 0),g(this,"_prerollPlayTime",void 0),g(this,"_wouldBeNewAdPlay",void 0),g(this,"isAdBreak",void 0),g(this,"pm",void 0),this.pm=e,e.on("viewinit",function(){t.isAdBreak=!1,t._currentAdRequestNumber=0,t._currentAdResponseNumber=0,t._adRequests=[],t._adResponses=[],t._adHasPlayed=!1,t._wouldBeNewAdPlay=!0,t._prerollPlayTime=void 0}),Hr.forEach(function(i){return e.on(i,t._updateAdData.bind(t))});var a=function(){t.isAdBreak=!1};e.on("adbreakstart",function(){t.isAdBreak=!0}),e.on("play",a),e.on("playing",a),e.on("viewend",a),e.on("adrequest",function(i,n){n=Object.assign({ad_request_id:"generatedAdRequestId"+t._currentAdRequestNumber++},n),Et(t._adRequests,n),U(e.data,"view_ad_request_count"),t.inPrerollPosition()&&(e.data.view_preroll_requested=!0,t._adHasPlayed||U(e.data,"view_preroll_request_count"))}),e.on("adresponse",function(i,n){n=Object.assign({ad_request_id:"generatedAdRequestId"+t._currentAdResponseNumber++},n),Et(t._adResponses,n);var o=t.findAdRequest(n.ad_request_id);o&&U(e.data,"view_ad_request_time",Math.max(0,n.viewer_time-o.viewer_time))}),e.on("adplay",function(i,n){t._adHasPlayed=!0,t._wouldBeNewAdPlay&&(t._wouldBeNewAdPlay=!1,U(e.data,"view_ad_played_count")),t.inPrerollPosition()&&!e.data.view_preroll_played&&(e.data.view_preroll_played=!0,t._adRequests.length>0&&(e.data.view_preroll_request_time=Math.max(0,n.viewer_time-t._adRequests[0].viewer_time)),e.data.view_start&&(e.data.view_startup_preroll_request_time=Math.max(0,n.viewer_time-e.data.view_start)),t._prerollPlayTime=n.viewer_time)}),e.on("adplaying",function(i,n){t.inPrerollPosition()&&typeof e.data.view_preroll_load_time=="undefined"&&typeof t._prerollPlayTime!="undefined"&&(e.data.view_preroll_load_time=n.viewer_time-t._prerollPlayTime,e.data.view_startup_preroll_load_time=n.viewer_time-t._prerollPlayTime)}),e.on("adclicked",function(i,n){t._wouldBeNewAdPlay||U(e.data,"view_ad_clicked_count")}),e.on("adskipped",function(i,n){t._wouldBeNewAdPlay||U(e.data,"view_ad_skipped_count")}),e.on("adended",function(){t._wouldBeNewAdPlay=!0}),e.on("aderror",function(){t._wouldBeNewAdPlay=!0})}return ae(r,[{key:"inPrerollPosition",value:function(){return typeof this.pm.data.view_content_playback_time=="undefined"||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(t){for(var a=0;a<this._adRequests.length;a++)if(this._adRequests[a].ad_request_id===t)return this