@mux/mux-data-google-ima
Version:
Mux Data SDK extension for monitoring Google IMA Ads with mux-embed
6 lines • 98.2 kB
JavaScript
/*!
* @mux/mux-data-google-ima
* @version 0.2.11
* @copyright 2025 Mux, Inc
*/
!function(){var e,t;e=this,t=function(){return function(){var e={254:function(e,t,r){e.exports=r(277).default},277:function(e,t,r){"use strict";r.d(t,{default:function(){return Dr}});var a=Object.create,i=Object.defineProperty,n=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,d=function(e,t){return function(){return e&&(t=e(e=0)),t}},l=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},c=function(e,t,r){return r=null!=e?a(s(e)):{},function(e,t,r,a){if(t&&"object"==typeof t||"function"==typeof t)for(var s,d=o(t),l=0,c=d.length;l<c;l++)s=d[l],!u.call(e,s)&&s!==r&&i(e,s,{get:function(e){return t[e]}.bind(null,s),enumerable:!(a=n(t,s))||a.enumerable});return e}(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)},p=l((function(e,t){var r;r="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t.exports=r}));function _(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):_(e,t)}var v=d((function(){v()}));function h(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var f=d((function(){})),m=l((function(e,t){var r=Array.prototype.slice;t.exports=function(e,t){for(("length"in e||(e=[e]),e=r.call(e));e.length;){var a=e.shift(),i=t(a);if(i)return i;a.childNodes&&a.childNodes.length&&(e=r.call(a.childNodes).concat(e))}}})),y=l((function(e,t){function r(e,t){if(!_(this,r))return new r(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}v(),t.exports=r,r.prototype.nodeType=8,r.prototype.nodeName="#comment",r.prototype.toString=function(){return"[object Comment]"}})),g=l((function(e,t){function r(e,t){if(!_(this,r))return new r(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}v(),t.exports=r,r.prototype.type="DOMTextNode",r.prototype.nodeType=3,r.prototype.nodeName="#text",r.prototype.toString=function(){return this.data},r.prototype.replaceData=function(e,t,r){var a=this.data,i=a.substring(0,e),n=a.substring(e+t,a.length);this.data=i+r+n,this.length=this.data.length}})),b=l((function(e,t){t.exports=function(e){var t=this,r=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var a=t.listeners[r];if(a)return a.forEach((function(r){e.currentTarget=t,"function"==typeof r?r(e):r.handleEvent(e)}));t.parentNode&&t.parentNode.dispatchEvent(e)}})),w=l((function(e,t){t.exports=function(e,t){var r=this;r.listeners||(r.listeners={}),r.listeners[e]||(r.listeners[e]=[]),-1===r.listeners[e].indexOf(t)&&r.listeners[e].push(t)}})),T=l((function(e,t){t.exports=function(e,t){var r=this;if(r.listeners&&r.listeners[e]){var a=r.listeners[e],i=a.indexOf(t);-1!==i&&a.splice(i,1)}}})),E=l((function(e,t){f(),t.exports=a;var r=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function a(e){switch(e.nodeType){case 3:return o(e.data);case 8:return"\x3c!--"+e.data+"--\x3e";default:return function(e){var t=[],s=e.tagName;return"http://www.w3.org/1999/xhtml"===e.namespaceURI&&(s=s.toLowerCase()),t.push("<"+s+function(e){var t=[];for(var r in e)i(e,r)&&t.push({name:r,value:e[r]});for(var a in e._attributes)for(var o in e._attributes[a]){var s=e._attributes[a][o],u=(s.prefix?s.prefix+":":"")+o;t.push({name:u,value:s.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?n(t):""}(e)+function(e){var t=e.dataset,r=[];for(var a in t)r.push({name:"data-"+a,value:t[a]});return r.length?n(r):""}(e)),r.indexOf(s)>-1?t.push(" />"):(t.push(">"),e.childNodes.length?t.push.apply(t,e.childNodes.map(a)):e.textContent||e.innerText?t.push(o(e.textContent||e.innerText)):e.innerHTML&&t.push(e.innerHTML),t.push("</"+s+">")),t.join("")}(e)}}function i(e,t){var r=h(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===r||"boolean"===r||"number"===r)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t}function n(e){var t=[];return e.forEach((function(e){var r=e.name,a=e.value;"style"===r&&(a=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach((function(r){var a=e[r];r=r.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()})),t+=r+":"+a+";"})),t}(a)),t.push(r+'="'+function(e){return o(e).replace(/"/g,""")}(a)+'"')})),t.length?" "+t.join(" "):""}function o(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}})),k=l((function(e,t){v();var r=m(),a=b(),i=w(),n=T(),o=E(),s="http://www.w3.org/1999/xhtml";function u(e,t,r){if(!_(this,u))return new u(e);var a=void 0===r?s:r||null;this.tagName=a===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=a,this._attributes={},"INPUT"===this.tagName&&(this.type="text")}t.exports=u,u.prototype.type="DOMElement",u.prototype.nodeType=1,u.prototype.appendChild=function(e){return e.parentNode&&e.parentNode.removeChild(e),this.childNodes.push(e),e.parentNode=this,e},u.prototype.replaceChild=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var r=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[r]=e,e.parentNode=this,t},u.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);return this.childNodes.splice(t,1),e.parentNode=null,e},u.prototype.insertBefore=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var r=null==t?-1:this.childNodes.indexOf(t);return r>-1?this.childNodes.splice(r,0,e):this.childNodes.push(e),e.parentNode=this,e},u.prototype.setAttributeNS=function(e,t,r){var a=null,i=t,n=t.indexOf(":");n>-1&&(a=t.substr(0,n),i=t.substr(n+1)),"INPUT"===this.tagName&&"type"===t?this.type=r:(this._attributes[e]||(this._attributes[e]={}))[i]={value:r,prefix:a}},u.prototype.getAttributeNS=function(e,t){var r=this._attributes[e],a=r&&r[t]&&r[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof a?null:a},u.prototype.removeAttributeNS=function(e,t){var r=this._attributes[e];r&&delete r[t]},u.prototype.hasAttributeNS=function(e,t){var r=this._attributes[e];return!!r&&t in r},u.prototype.setAttribute=function(e,t){return this.setAttributeNS(null,e,t)},u.prototype.getAttribute=function(e){return this.getAttributeNS(null,e)},u.prototype.removeAttribute=function(e){return this.removeAttributeNS(null,e)},u.prototype.hasAttribute=function(e){return this.hasAttributeNS(null,e)},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(e){var t=e.split(" "),a=[];return r(this,(function(e){if(1===e.nodeType){var r=(e.className||"").split(" ");t.every((function(e){return-1!==r.indexOf(e)}))&&a.push(e)}})),a},u.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return r(this.childNodes,(function(r){1===r.nodeType&&("*"===e||r.tagName.toLowerCase()===e)&&t.push(r)})),t},u.prototype.contains=function(e){return r(this,(function(t){return e===t}))||!1}})),D=l((function(e,t){v();var r=k();function a(e){if(!_(this,a))return new a;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=a,a.prototype.type="DocumentFragment",a.prototype.nodeType=11,a.prototype.nodeName="#document-fragment",a.prototype.appendChild=r.prototype.appendChild,a.prototype.replaceChild=r.prototype.replaceChild,a.prototype.removeChild=r.prototype.removeChild,a.prototype.toString=function(){return this.childNodes.map((function(e){return String(e)})).join("")}})),A=l((function(e,t){function r(e){}t.exports=r,r.prototype.initEvent=function(e,t,r){this.type=e,this.bubbles=t,this.cancelable=r},r.prototype.preventDefault=function(){}})),x=l((function(e,t){v();var r=m(),a=y(),i=g(),n=k(),o=D(),s=A(),u=b(),d=w(),l=T();function c(){if(!_(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 i(e,this)},p.createElementNS=function(e,t){var r=null===e?null:String(e);return new n(t,this,r)},p.createElement=function(e){return new n(e,this)},p.createDocumentFragment=function(){return new o(this)},p.createEvent=function(e){return new s(e)},p.createComment=function(e){return new a(e,this)},p.getElementById=function(e){return e=String(e),r(this.childNodes,(function(t){if(String(t.id)===e)return t}))||null},p.getElementsByClassName=n.prototype.getElementsByClassName,p.getElementsByTagName=n.prototype.getElementsByTagName,p.contains=n.prototype.contains,p.removeEventListener=l,p.addEventListener=d,p.dispatchEvent=u})),S=l((function(e,t){var r=x();t.exports=new r})),O=l((function(e,t){var r,a="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},i=S();"undefined"!=typeof document?r=document:(r=a["__GLOBAL_DOCUMENT_CACHE@4"])||(r=a["__GLOBAL_DOCUMENT_CACHE@4"]=i),t.exports=r}));function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r<t;r++)a[r]=e[r];return a}function R(e,t){if(e){if("string"==typeof e)return P(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return P(e,t)}}function q(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,i,n=[],o=!0,s=!1;try{for(r=r.call(e);!(o=(a=r.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){s=!0,i=e}finally{try{!o&&null!=r.return&&r.return()}finally{if(s)throw i}}return n}}(e,t)||R(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var L=c(p()),I=c(p()),N=c(p()),j={now:function(){var e=N.default.performance,t=e&&e.timing,r=t&&t.navigationStart,a="number"==typeof r&&"function"==typeof e.now?r+e.now():Date.now();return Math.round(a)}},C=function(){var e,t,r;if("function"==typeof(null===(e=I.default.crypto)||void 0===e?void 0:e.getRandomValues)){r=new Uint8Array(32),I.default.crypto.getRandomValues(r);for(var a=0;a<32;a++)r[a]=r[a]%16}else{r=[];for(var i=0;i<32;i++)r[i]=16*Math.random()|0}var n=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t="x"===e?r[n]:3&r[n]|8;return n++,t.toString(16)}));var o=j.now(),s=null==o?void 0:o.toString(16).substring(3);return s?t.substring(0,28)+s:t},H=function(){return("000000"+(Math.random()*Math.pow(36,6)<<0).toString(36)).slice(-6)},M=function(e){if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=H()),e.muxId;var t;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},U=function(e){var t;e&&void 0!==e.nodeName?e=M(t=e):t=document.querySelector(e);var r=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,r]};function B(e){return function(e){if(Array.isArray(e))return P(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||R(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var F=0,Q=1,G=2,J=3,W=4,V=function(e){var t,r,a,i,n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,s=e?[console,e]:[console],u=(t=console.trace).bind.apply(t,B(s)),d=(r=console.info).bind.apply(r,B(s)),l=(a=console.debug).bind.apply(a,B(s)),c=(i=console.warn).bind.apply(i,B(s)),p=(n=console.error).bind.apply(n,B(s)),_=o;return{trace:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!(_>F))return u.apply(void 0,B(t))},debug:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!(_>Q))return l.apply(void 0,B(t))},info:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!(_>G))return d.apply(void 0,B(t))},warn:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!(_>J))return c.apply(void 0,B(t))},error:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!(_>W))return p.apply(void 0,B(t))},get level(){return _},set level(e){e!==this.level&&(_=null!=e?e:o)}}}("[mux]"),z=c(p());function K(){return"1"===(z.default.doNotTrack||z.default.navigator&&z.default.navigator.doNotTrack)}function Y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function X(e,t){if(!_(e,t))throw new TypeError("Cannot call a class as a function")}function $(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function Z(e,t,r){return t&&$(e.prototype,t),r&&$(e,r),e}function ee(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function te(e){return(te=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function re(e,t,r){return re="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var a=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=te(e)););return e}(e,t);if(a){var i=Object.getOwnPropertyDescriptor(a,t);return i.get?i.get.call(r||e):i.value}},re(e,t,r||e)}function ae(e,t){return(ae=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ie(e,t){if(null==e)return{};var r,a,i=function(e,t){if(null==e)return{};var r,a,i={},n=Object.keys(e);for(a=0;a<n.length;a++)r=n[a],!(t.indexOf(r)>=0)&&(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)r=n[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function ne(e,t){return!t||"object"!==h(t)&&"function"!=typeof t?Y(e):t}function oe(e){var 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}}();return function(){var r,a=te(e);if(t){var i=te(this).constructor;r=Reflect.construct(a,arguments,i)}else r=a.apply(this,arguments);return ne(this,r)}}v(),f();var se=function(e){return ue(e)[0]},ue=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,r=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return r&&(t=(r.match(/[^\.]+\.[^\.]+$/)||[])[0]),[r,t]},de=c(p()),le={exists:function(){var e=de.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=de.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=de.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function ce(e,t,r){r=void 0===r?1:r,e[t]=e[t]||0,e[t]+=r}function pe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},a=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),a.forEach((function(t){ee(e,t,r[t])}))}return e}function _e(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}var ve=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],he=["x-cdn","content-type"].concat(ve);function fe(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach((function(e){if(e){var r=e.split(": "),a=r.shift();a&&(he.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=r.join(": "))}})),t}function me(e){if(e){var t=ve.find((function(t){return void 0!==e[t]}));return t?e[t]:void 0}}var ye=function(e){var t={};for(var r in e){var a=e[r];-1!==a["DATA-ID"].search("io.litix.data.")&&(t[a["DATA-ID"].replace("io.litix.data.","")]=a.VALUE)}return t},ge=function(e){if(!e)return{};var t=le.navigationStart(),r=e.loading,a=r?r.start:e.trequest,i=r?r.first:e.tfirst,n=r?r.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+a),responseStart:Math.round(t+i),responseEnd:Math.round(t+n)}},be=function(e){if(e&&"function"==typeof e.getAllResponseHeaders)return fe(e.getAllResponseHeaders())},we=function(e,t){if(!e||!e.requestEndDate)return{};var r,a=se(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,l="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);return l.length>0&&(r=fe(l[l.length-1]._responseHeaders||"")),{requestStart:o,requestResponseStart:s,requestResponseEnd:u,requestBytesLoaded:n,requestResponseHeaders:r,requestMediaDuration:d,requestHostname:a,requestUrl:i,requestId:r?me(r):void 0}},Te=function(e,t){var r=t.getQualityFor(e),a=t.getCurrentTrackFor(e).bitrateList;return a?{currentLevel:r,renditionWidth:a[r].width||null,renditionHeight:a[r].height||null,renditionBitrate:a[r].bandwidth}:{}},Ee=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]},ke=function(e){try{var t,r;return null===(r=e.getVersion)||void 0===r||null===(t=r.call(e))||void 0===t?void 0:t.split(".").map((function(e){return parseInt(e)}))[0]}catch(e){return!1}},De=0,Ae=function(){function e(){X(this,e),ee(this,"_listeners",void 0)}return Z(e,[{key:"on",value:function(e,t,r){return t._eventEmitterGuid=t._eventEmitterGuid||++De,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],r&&(t=t.bind(r)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var r=this._listeners&&this._listeners[e];r&&r.forEach((function(e,a){e._eventEmitterGuid===t._eventEmitterGuid&&r.splice(a,1)}))}},{key:"one",value:function(e,t,r){var a=this;t._eventEmitterGuid=t._eventEmitterGuid||++De;var i=function(){a.off(e,i),t.apply(r||this,arguments)};i._eventEmitterGuid=t._eventEmitterGuid,this.on(e,i)}},{key:"emit",value:function(e,t){var r=this;if(this._listeners){t=t||{};var a=this._listeners["before"+e]||[],i=this._listeners["before*"]||[],n=this._listeners[e]||[],o=this._listeners["after"+e]||[],s=function(t,a){(t=t.slice()).forEach((function(t){t.call(r,{type:e},a)}))};s(a,t),s(i,t),s(n,t),s(o,t)}}}]),e}(),xe=Ae,Se=c(p()),Oe=function(){function e(t){var r=this;X(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(){r._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?r._stopPlaybackHeartbeatInterval():r._startPlaybackHeartbeatInterval()})),t.on("timeupdate",(function(){null!==r._playbackHeartbeatInterval&&t.emit("playbackheartbeat")})),t.on("devicesleep",(function(e,a){null!==r._playbackHeartbeatInterval&&(Se.default.clearInterval(r._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),r._playbackHeartbeatInterval=null)}))}return Z(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=Se.default.setInterval((function(){e.pm.emit("playbackheartbeat")}),this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(Se.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),Pe=function e(t){var r=this;X(this,e),ee(this,"viewErrored",void 0),t.on("viewinit",(function(){r.viewErrored=!1})),t.on("error",(function(e,a){try{var i=t.errorTranslator({player_error_code:a.player_error_code,player_error_message:a.player_error_message,player_error_context:a.player_error_context,player_error_severity:a.player_error_severity,player_error_business_exception:a.player_error_business_exception});i&&(t.data.player_error_code=i.player_error_code||a.player_error_code,t.data.player_error_message=i.player_error_message||a.player_error_message,t.data.player_error_context=i.player_error_context||a.player_error_context,t.data.player_error_severity=i.player_error_severity||a.player_error_severity,t.data.player_error_business_exception=i.player_error_business_exception||a.player_error_business_exception,r.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),r.viewErrored=!0}})),t.on("aftererror",(function(){var e,r,a,i,n;null===(e=t.data)||void 0===e||delete e.player_error_code,null===(r=t.data)||void 0===r||delete r.player_error_message,null===(a=t.data)||void 0===a||delete a.player_error_context,null===(i=t.data)||void 0===i||delete i.player_error_severity,null===(n=t.data)||void 0===n||delete n.player_error_business_exception}))},Re=function(){function e(t){X(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 r=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=r),ce(this.pm.data,"view_watch_time",r-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=r}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),qe=function(){function e(t){var r=this;X(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=j.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a),t.on("seeked",a);var i=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",i),t.on("seeking",i),t.on("adplaying",(function(){r._isAdPlaying=!0})),t.on("adended",(function(){r._isAdPlaying=!1})),t.on("adpause",(function(){r._isAdPlaying=!1})),t.on("adbreakstart",(function(){r._isAdPlaying=!1})),t.on("adbreakend",(function(){r._isAdPlaying=!1})),t.on("adplay",(function(){r._isAdPlaying=!1})),t.on("viewinit",(function(){r._playbackTimeTrackerLastPlayheadPosition=-1,r._lastTime=j.now(),r._isAdPlaying=!1,r._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.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time,t=j.now(),r=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?r=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(r=t-this._lastTime),r>0&&r<=1e3&&ce(this.pm.data,"view_content_playback_time",r),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),Le=function(){function e(t){X(this,e),ee(this,"pm",void 0),this.pm=t;var r=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",r),t.on("playbackheartbeatend",r),t.on("timeupdate",r),t.on("destroy",(function(){t.off("timeupdate",r)}))}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 r=this,a=function(){r.pm.currentFragmentPDT&&r.pm.currentFragmentStart&&(r.pm.data.player_program_time=r.pm.currentFragmentPDT+r.pm.data.player_playhead_time-r.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,a(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var i=this.pm.getPlayheadTime();void 0!==i&&(this.pm.data.player_playhead_time=i,a(),this._updateMaxPlayheadPosition())}}}]),e}(),Ie=3e5,Ne=function e(t){if(X(this,e),!t.disableRebufferTracking){var r,a=function(e,t){i(t),r=void 0},i=function(e){if(r){var a=e.viewer_time-r;ce(t.data,"view_rebuffer_duration",a),r=e.viewer_time,t.data.view_rebuffer_duration>Ie&&(t.emit("viewend"),t.send("viewend"),t.mux.log.warn("Ending view after rebuffering for longer than ".concat(Ie,"ms, future events will be ignored unless a programchange or videochange occurs.")))}t.data.view_watch_time>=0&&t.data.view_rebuffer_count>0&&(t.data.view_rebuffer_frequency=t.data.view_rebuffer_count/t.data.view_watch_time,t.data.view_rebuffer_percentage=t.data.view_rebuffer_duration/t.data.view_watch_time)};t.on("playbackheartbeat",(function(e,t){return i(t)})),t.on("rebufferstart",(function(e,i){r||(ce(t.data,"view_rebuffer_count",1),r=i.viewer_time,t.one("rebufferend",a))})),t.on("viewinit",(function(){r=void 0,t.off("rebufferend",a)}))}},je=function(){function e(t){var r=this;X(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(){r._cleanupRebufferTracker(null,{viewer_time:j.now()})})))}return Z(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing)this._cleanupRebufferTracker(e,t);else if(null!==this._lastCheckedTime)if(this._lastPlayheadTime===this.pm.data.player_playhead_time){var r=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&r>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=t.viewer_time}else this._cleanupRebufferTracker(e,t,!0);else this._prepareRebufferTrackerState(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 r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastCheckedTime)return;var a=this.pm.data.player_playhead_time-this._lastPlayheadTime,i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&a>0&&i-a>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+i-a}))}r?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),Ce=je,He=function(){function e(t){var r=this;X(this,e),ee(this,"pm",void 0),this.pm=t,t.on("viewinit",(function(){var e=t.data,a=e.view_id;if(!e.view_program_changed){var i=function(e,i){var n=i.viewer_time;("playing"===e.type&&void 0===t.data.view_time_to_first_frame||"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||r._inPrerollPosition()))&&r.calculateTimeToFirstFrame(n||j.now(),a)};t.one("playing",i),t.one("adplaying",i),t.one("viewend",(function(){t.off("playing",i),t.off("adplaying",i)}))}}))}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}(),Me=function e(t){var r=this;X(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(){r._lastPlayheadPosition=-1})),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend"].forEach((function(e){t.on(e,(function(){if(r._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&r._lastPlayerWidth>=0&&r._lastSourceWidth>0&&r._lastPlayerHeight>=0&&r._lastSourceHeight>0){var e=t.data.player_playhead_time-r._lastPlayheadPosition;if(e<0)return void(r._lastPlayheadPosition=-1);var a=Math.min(r._lastPlayerWidth/r._lastSourceWidth,r._lastPlayerHeight/r._lastSourceHeight),i=Math.max(0,a-1),n=Math.max(0,1-a);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,i),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,n),ce(t.data,"view_total_content_playback_time",e),ce(t.data,"view_total_upscaling",i*e),ce(t.data,"view_total_downscaling",n*e)}r._lastPlayheadPosition=-1}))})),["playing","hb","renditionchange","orientationchange"].forEach((function(e){t.on(e,(function(){r._lastPlayheadPosition=t.data.player_playhead_time,r._lastPlayerWidth=t.data.player_width,r._lastPlayerHeight=t.data.player_height,r._lastSourceWidth=t.data.video_source_width,r._lastSourceHeight=t.data.video_source_height}))}))},Ue=function e(t){var r=this;X(this,e),ee(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,i=function(){var e=j.now(),i=(t.data.viewer_time||e)-(a||e);ce(t.data,"view_seek_duration",i),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,i),r.isSeeking=!1,a=-1};t.on("seeking",(function(e,n){Object.assign(t.data,n),r.isSeeking&&n.viewer_time-a<=2e3?a=n.viewer_time:(r.isSeeking&&i(),r.isSeeking=!0,a=n.viewer_time,ce(t.data,"view_seek_count",1),t.send("seeking"))})),t.on("seeked",(function(){i()})),t.on("viewend",(function(){r.isSeeking&&(i(),t.send("seeked")),r.isSeeking=!1,a=-1}))},Be=function(e,t){e.push(t),e.sort((function(e,t){return e.viewer_time-t.viewer_time}))},Fe=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],Qe=function(){function e(t){var r=this;X(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(){r.isAdBreak=!1,r._currentAdRequestNumber=0,r._currentAdResponseNumber=0,r._adRequests=[],r._adResponses=[],r._adHasPlayed=!1,r._wouldBeNewAdPlay=!0,r._prerollPlayTime=void 0})),Fe.forEach((function(e){return t.on(e,r._updateAdData.bind(r))}));var a=function(){r.isAdBreak=!1};t.on("adbreakstart",(function(){r.isAdBreak=!0})),t.on("play",a),t.on("playing",a),t.on("viewend",a),t.on("adrequest",(function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+r._currentAdRequestNumber++},a),Be(r._adRequests,a),ce(t.data,"view_ad_request_count"),r.inPrerollPosition()&&(t.data.view_preroll_requested=!0,r._adHasPlayed||ce(t.data,"view_preroll_request_count"))})),t.on("adresponse",(function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+r._currentAdResponseNumber++},a),Be(r._adResponses,a);var i=r.findAdRequest(a.ad_request_id);i&&ce(t.data,"view_ad_request_time",Math.max(0,a.viewer_time-i.viewer_time))})),t.on("adplay",(function(e,a){r._adHasPlayed=!0,r._wouldBeNewAdPlay&&(r._wouldBeNewAdPlay=!1,ce(t.data,"view_ad_played_count")),r.inPrerollPosition()&&!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,r._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,a.viewer_time-r._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,a.viewer_time-t.data.view_start)),r._prerollPlayTime=a.viewer_time)})),t.on("adplaying",(function(e,a){r.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==r._prerollPlayTime&&(t.data.view_preroll_load_time=a.viewer_time-r._prerollPlayTime,t.data.view_startup_preroll_load_time=a.viewer_time-r._prerollPlayTime)})),t.on("adclicked",(function(e,a){r._wouldBeNewAdPlay||ce(t.data,"view_ad_clicked_count")})),t.on("adskipped",(function(e,a){r._wouldBeNewAdPlay||ce(t.data,"view_ad_skipped_count")})),t.on("adended",(function(){r._wouldBeNewAdPlay=!0})),t.on("aderror",(function(){r._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 r=q(ue(t.ad_tag_url),2),a=r[0],i=r[1];this.pm.data.view_preroll_ad_tag_domain=i,this.pm.data.view_preroll_ad_tag_hostname=a}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var n=q(ue(t.ad_asset_url),2),o=n[0],s=n[1];this.pm.data.view_preroll_ad_asset_domain=s,this.pm.data.view_preroll_ad_asset_hostname=o}}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id}}]),e}(),Ge=c(p()),Je=function e(t){X(this,e);var r,a,i=function(){t.disableRebufferTracking||r&&(ce(t.data,"view_waiting_rebuffer_duration",j.now()-r),r=!1,Ge.default.clearInterval(a))},n=!1,o=function(){n=!1,i()};t.on("waiting",(function(){n&&(t.disableRebufferTracking||(ce(t.data,"view_waiting_rebuffer_count",1),r=j.now(),a=Ge.default.setInterval((function(){if(r){var e=j.now();ce(t.data,"view_waiting_rebuffer_duration",e-r),r=e}}),250)))})),t.on("playing",(function(){i(),n=!0})),t.on("pause",o),t.on("seeking",o)},We=function e(t){var r=this;X(this,e),ee(this,"lastWallClockTime",void 0);var a=function(){r.lastWallClockTime=j.now(),t.on("before*",i)},i=function(e){var a=j.now(),i=r.lastWallClockTime;r.lastWallClockTime=a,a-i>3e4&&(t.emit("devicesleep",{viewer_time:i}),Object.assign(t.data,{viewer_time:i}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:a}),Object.assign(t.data,{viewer_time:a}),t.send("devicewake"))};t.one("playbackheartbeat",a),t.on("playbackheartbeatend",(function(){t.off("before*",i),t.one("playbackheartbeat",a)}))},Ve=c(p()),ze=function(){var e=function(){for(var e=0,t={};e<arguments.length;e++){var r=arguments[e];for(var a in r)t[a]=r[a]}return t};function t(r){function a(t,i,n){var o;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(n=e({path:"/"},a.defaults,n)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*n.expires),n.expires=s}try{o=JSON.stringify(i),/^[\{\[]/.test(o)&&(i=o)}catch(e){}return i=r.write?r.write(i,t):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[t,"=",i,n.expires?"; expires="+n.expires.toUTCString():"",n.path?"; path="+n.path:"",n.domain?"; domain="+n.domain:"",n.secure?"; secure":""].join("")}t||(o={});for(var u=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,l=0;l<u.length;l++){var c=u[l].split("="),p=c.slice(1).join("=");'"'===p.charAt(0)&&(p=p.slice(1,-1));try{var _=c[0].replace(d,decodeURIComponent);if(p=r.read?r.read(p,_):r(p,_)||p.replace(d,decodeURIComponent),this.json)try{p=JSON.parse(p)}catch(e){}if(t===_){o=p;break}t||(o[_]=p)}catch(e){}}return o}}return a.set=a,a.get=function(e){return a.call(a,e)},a.getJSON=function(){return a.apply({json:!0},[].slice.call(arguments))},a.defaults={},a.remove=function(t,r){a(t,"",e(r,{expires:-1}))},a.withConverter=t,a}return t((function(){}))}(),Ke="muxData",Ye=function(){var e;try{e=(ze.get(Ke)||"").split("&").reduce((function(e,t){var r=q(t.split("="),2),a=r[0],i=r[1],n=+i,o=i&&n==i?n:i;return e[a]=o,e}),{})}catch(t){e={}}return e},Xe=function(e){try{ze.set(Ke,(t=e,Object.entries(t).map((function(e){var t=q(e,2),r=t[0],a=t[1];return"".concat(r,"=").concat(a)})).join("&")),{expires:365})}catch(e){}var t},$e=function(){var e=Ye();return e.mux_viewer_id=e.mux_viewer_id||C(),e.msn=e.msn||Math.random(),Xe(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}};function Ze(e,t){var r=t.beaconCollectionDomain,a=t.beaconDomain;if(r)return"https://"+r;var i=a||"litix.io";return(e=e||"inferred").match(/^[a-z0-9]+$/)?"https://"+e+"."+i:"https://img.litix.io/a.gif"}var et=c(p()),tt=function(){var e;switch(rt()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},rt=function(){var e=et.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};tt.getConnectionFromAPI=rt;var at=tt,it=ot({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"}),nt=ot({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",cx:"connection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",dy:"dynamic",eb:"enabled",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",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 ot(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}function st(e){var t={},r={};return Object.keys(e).forEach((function(a){var i=!1;if(e.hasOwnProperty(a)&&void 0!==e[a]){var n=a.split("_"),o=n[0],s=it[o];s||(V.info("Data key word `"+n[0]+"` not expected in "+a),s=o+"_"),n.splice(1).forEach((function(e){"url"===e&&(i=!0),nt[e]?s+=nt[e]:Number.isInteger(Number(e))?s+=e:(V.info("Data key word `"+e+"` not expected in "+a),s+="_"+e+"_")})),i?r[s]=e[a]:t[s]=e[a]}})),Object.assign(t,r)}var ut=c(p()),dt=c(O()),lt={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},ct=["hb","requestcompleted","requestfailed","requestcanceled"],pt="https://img.litix.io",_t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=e||pt,this._eventQueue=[],this._postInFlight=!1,this._resendAfterPost=!1,this._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},lt,t)};_t.prototype.queueEvent=function(e,t){var r=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(r),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},_t.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&1===this._eventQueue.length?this._eventQueue.pop():(this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending())},_t.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),ut.default.clearTimeout(this._sendTimeout)},_t.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],st({mux_view_message:"event queue truncated"}));var r=this._createPayload(t);ht(this._beaconUrl,r,!0,(function(){}))},_t.prototype._sendBeaconQueue=function(){var e=this;if(this._postInFlight)this._resendAfterPost=!0;else{var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var r=this._createPayload(t),a=j.now();ht(this._beaconUrl,r,!1,(function(r,i){i?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,V.info("Error sending beacon: "+i)):e._failureCount=0,e._roundTripTime=j.now()-a,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())}))}},_t.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},_t.prototype._startBeaconSending=function(){var e=this;ut.default.clearTimeout(this._sendTimeout),!this.destroyed&&(this._sendTimeout=ut.default.setTimeout((function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()}),this._getNextBeaconTime()))},_t.prototype._createPayload=function(e){var t=this,r={transmission_timestamp:Math.round(j.now())};this._roundTripTime&&(r.rtt_ms=Math.round(this._roundTripTime));var a,i,n,o=function(){a=JSON.stringify({metadata:r,events:i||e}),n=a.length/1024},s=function(){return n<=t._options.maxPayloadKBSize};return o(),s()||(V.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),i=e.filter((function(e){return-1===ct.indexOf(e.e)})),o()),s()||(V.info("Payload size still too big ("+n+" kb). Cropping fields.."),i.forEach((function(e){for(var t in e){var r=e[t];"string"==typeof r&&r.length>51200&&(e[t]=r.substring(0,51200))}})),o()),a};var vt="function"==typeof dt.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},ht=function(e,t,r,a){if(r&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))a();else if(ut.default.fetch)ut.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:vt(t)}).then((function(e){return a(null,e.ok?null:"Error")})).catch((function(e){return a(null,e)}));else{if(ut.default.XMLHttpRequest){var i=new ut.default.XMLHttpRequest;return i.onreadystatechange=function(){if(4===i.readyState)return a(null,200!==i.status?"error":void 0)},i.open("POST",e),i.setRequestHeader("Content-Type","text/plain"),void i.send(t)}a()}},ft=_t,mt=["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"],yt=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],gt=["ad_id","ad_creative_id","ad_universal_id"],bt=["viewstart","error","ended","viewend"],wt=function(){function e(t,r){var a,i,n,o,s,u,d,l,c,p,_,v,h,f,m,y=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};X(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=r,this.options=y,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new ft(Ze(this.envKey,this.options)),this.sampleRate=null!==(h=this.options.sampleRate)&&void 0!==h?h:1,this.disableCookies=null!==(f=this.options.disableCookies)&&void 0!==f&&f,this.respectDoNotTrack=null!==(m=this.options.respectDoNotTrack)&&void 0!==m&&m,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===(a=this.options.platform)||void 0===a?void 0:a.name,viewer_application_version:null===(i=this.options.platform)||void 0===i?void 0:i.version,viewer_application_engine:null===(n=this.options.platform)||void 0===n?void 0:n.layout,viewer_device_name:null===(o=this.options.platform)||void 0===o?void 0:o.product,viewer_device_category:"",viewer_device_manufacturer:null===(s=this.options.platform)||void 0===s?void 0:s.manufacturer,viewer_os_family:null===(d=this.options.platform)||void 0===d||null===(u=d.os)||void 0===u?void 0:u.family,viewer_os_architecture:null===(c=this.options.platform)||void 0===c||null===(l=c.os)||void 0===l?void 0:l.architecture,viewer_os_version:null===(_=this.options.platform)||void 0===_||null===(p=_.os)||void 0===p?void 0:p.version,viewer_connection_type:at(),page_url:null===Ve.default||void 0===Ve.default||null===(v=Ve.default.location)||void 0===v?void 0:v.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&&K())return V.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return