/* Nielsen SDK package v6.0.0.756 (c) 2026 The Nielsen Company */ /*CryptoJS v3.1.2 License Info code.google.com / p / crypto - js - (c) 2009-2013 by Jeff Mott. All rights reserved. code.google.com / p / crypto - js / wiki / License Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/ or other materials provided with the distribution.3.Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){var t=!0,a=!1;function n(e){a&&console&&console.log&&console.log(e)}try{n("BSDK check: Checking for ES5 array functions that BSDK uses");var r=new Array("test1","test2","test3");r.forEach(function(e){}),r.indexOf("test"),n("BSDK check: Array functionality passed"),n("BSDK check: Checking for ES5 JSON functions that BSDK uses");var i={fname:"Bob",lname:"Lee",address:{street:"123 test",city:"NY",state:"NY"}},o=JSON.stringify(i),s;i=JSON.parse(o),n("BSDK check: JSON object functionality passed"),n("BSDK check: Checking for image tag functionality"),(new Image).src="",n("BSDK check: Image tag functionality passed"),n("BSDK check: Checking for window.addEventListener functionality"),e.addEventListener||(t=!1),n("BSDK check: window.addEventListener functionality passed"),n("BSDK check: Checking for postMessage functionality"),e.postMessage||(t=!1),n("BSDK check: postMessage functionality passed"),n("BSDK check: Checking for date functionality"),n("DATE "+Date.now()),n("BSDK check: date functionality passed");var d=/(ANTGalio\/3.3)|(ANTGalio\/3.4)|(HbbTV\/1\.1\.1(;Samsung;SmartTV2012;;;)\s+WebKit)/i;n("BSDK check: Checking device useragent"),e.navigator.userAgent.match(d)&&(t=!1,n("BSDK check: Unsupported useragent"))}catch(e){n("ERROR: "+e.message),t=!1}n("****** RESULTS: JS support check "+(t?"PASSED":"FAILED")+" ******");try{t?(!function(e,t){if(!e.isBuilt||!e.isBuilt()){var a=-1!==t.location.protocol.indexOf("https")?"https:":"http:",n="//secure-",r="glcfg510.js",i=864e5,o=1,s=5,d=0,l=0,c=0,u=!1,p="cgi-bin/gn?prd=session&c9=devid,&c13=asid,",v="600",f="600",m=[".imrworldwide.com",".nmrodam.com"],g=e.getInstances?e.getInstances():{},_=!1,y="bj.6.0.0",h="756",P="6.0.0.16";Date.now=Date.now||function(){return+new Date};var b={Promise:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e){try{var t=new Promise(function(e,t){});return new Promise(e)}catch(e){}var a;return new function e(t){var a=function e(t){r&&r(t)},n=function e(t){i&&i(t)},r=null,i=null;return{then:function e(o,s){r=o,i=s,t(a,n)}}}(e)})},S,T,C;e.sdkvForConfig=function(){return y},e.isBuilt=function(){return _},e.getInstance=function(a,n){var r=void 0!==a&&("string"==typeof a||"object"==(void 0===a?"undefined":_typeof(a))&&a.constructor===String)?a:"default";return g.hasOwnProperty(r)||(g[r]=n?N(r,e[r]||t[r]):N(r)),g[r]},e.setTotalNumAssetsAllowed=function(e){o=isNaN(e)?e:parseInt(e,10)},e.getAddress=function(){return L},e.getConfigAddress=function(){return w},e.getAddressProtocol=function(){return a},e.getInstances=function(){return g},e.loadXmlString=function(e){var t=null;try{return(t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e),t}catch(n){try{var a;return t=(new DOMParser).parseFromString(e,"text/xml")}catch(e){}}return null},e.isNielsenTag=function(e){var t=!1;if(void 0!==e){var a=e.indexOf("?"),n=-1!==e.indexOf(m[0])?e.indexOf(m[0]):e.indexOf(m[1]);n>-1&&n1)return s[1]}}catch(e){S&&S._listeners&&S._listeners.fireEvent("error",{type:"error",msg:"Browser error attempting to retrieve query string parameter."})}return""},Promise:b.Promise})};var n=n||"//secure-",a=a||(-1!==t.location.protocol.indexOf("https")?"https:":"http:"),e=e||t.NOLBUNDLE||{},r=r||"glcfg510.js",v=v||"600",y=y||"bj.6.0.0",h=h||"",w="",u=u||!1,g=g||e.getInstances?e.getInstances():{},d=d||0,l=l||0,c=c||0,L=A(".nmrodam.com/"),f=f||"600",p=p||"cgi-bin/gn?prd=session&c9=devid,&c13=asid,",O="&sessionId=|!nol_userSessionId!|&c16=sdkv,|!nol_sdkv!|&uoo=|![nol_useroptout]!|&fp_id=|![(nol_fpid)]!|&fp_cr_tm=|![nol_fpidCreateTime]!|&fp_acc_tm=|![nol_fpidAccessTime]!|&fp_emm_tm=|![nol_fpidLastEMMPingTime]!|&ve_id=|![(nol_veid)]!|&c30=bldv,|![nol_bldv||nol_bldVersion]!|&uid2=|![(nol_uid2)]!|&uid2_token=|![(nol_uid2Token)]!|&hem_sha256=|![(nol_hemSha256)]!|&hem_sha1=|![(nol_hemSha1)]!|&hem_md5=|![(nol_hemMd5)]!|&hem_unknown=|![(nol_hemUnknown)]!|",E="IMRID",D;if(D={},e.loadLib=function(t,a,n,r){if(null!=t&&"string"==typeof t&&null!=a&&"string"==typeof a)if(D[t]){if(D[t].body)return void r(D[t].body(n));D[t].callbacks.push({func:r,arg:n})}else D[t]={callbacks:[]},D[t].callbacks.push({func:r,arg:n});else null==a&&e.initLib(t,n)},e.registerLib=function(t,a){try{if(D){D.hasOwnProperty(t)||e.initLib(t,e,a);var n=D[t];n.body=a;for(var r=n.callbacks.shift();r;)r.func(n.body(r.arg)),r=n.callbacks.shift()}}catch(e){}},e.initLib=function(e,t,a){if(D[e]||(D[e]={handle:null,callbacks:[]}),D[e].body=a,D[e].body){var n=D[e].body(t);return t[e]=n,void(D[e].handle=n)}},e.getLib=function(e){return D[e]?D[e].handle:null},t.gg_nol_FlashCallBack){for(var F=0,I,k=t.gg_nol_FlashCallBack.length;F0&&m.push({eventType:N[0],param1:N.length>1?N[1]:void 0,param2:N.length>2?N[2]:void 0,param3:N.length>3?N[3]:void 0,param4:N.length>4?N[4]:void 0});delete o.q}else o.getEventQue&&(m=o.getEventQue());g=o.te||[]}function B(e){I.staticPage.hasOwnProperty("evtParams")&&I.ggPM("56",I.staticPage.evtParams.param1,I.staticPage.evtParams.param2,I.staticPage.evtParams.param3,I.staticPage.evtParams.param4)}function x(e,t){if("string"==typeof e&&(e={type:e}),e.target||(e.target=t),!e.type)throw new Error("Event object missing 'type' property.");if(d[e.type]instanceof Array)for(var a=d[e.type],n=0,r=a.length;n-1&&console&&console.log&&console.log("Nielsen Log: "+e,t||"")}function H(e,a){var n;(z("Firing ping "+e.url),void 0!==e&&(!e||e.hasOwnProperty("url")&&0!==e.url.length)&&e.hasOwnProperty("retryDelay")&&e.hasOwnProperty("currRetry")&&e.hasOwnProperty("maxRetry"))&&{requestUrl:function t(){var n=this;try{++e.currRetry>e.maxRetry?(this.logErr("maxRetry reached"),a&&a()):this.sendUrlRequest(e.url)}catch(e){this.logErr("Error in fireToUrl requestUrl: "+e),a&&a()}},sendUrlRequest:function n(r){var i=this;try{if(void 0===r)return;var o=new Image;o.onerror=function(a){t.setTimeout(function(){i.requestUrl()},e.retryDelay)},o.onload=function(e){a&&a()},o.src=r+"&retry="+e.currRetry}catch(e){i.logErr("Error in fireToUrl sendUrlRequest: "+e),a&&a()}},logErr:function e(a){a&&t.console&&t.console.log&&console.log("Error: ",a)}}.requestUrl()}function q(e,t,a){e.addEventListener?e.addEventListener(t,a,!1):e.attachEvent&&e.attachEvent("on"+t,a)}function W(t,a,n,r){var i=n.enableHem,o=n.enableUid2,s=n.nol_clientCMSmap,d=n.nol_tagMap.nol_defaults.nol_hemUidCharLimit,l=!1;o=o&&"true"===o.toString().toLowerCase(),i=i&&"true"===i.toString().toLowerCase();var c="[sdkInit] Received parameters exceed limit of "+(d=parseInt(d)||300)+" characters. ";for(var u in t)for(var p in s)s[p]===u&&(!r&&(o&&-1!==u.indexOf("uid2")||i&&-1!==u.indexOf("hem_"))&&(t[u].length<=d?a[p]=t[u]:(c+=u+" contains "+t[u].length+" characters, ",e.GLCFG._listeners.fireEvent("error",{type:"error",msg:u+" parameter value: "+t[u]+" exceeds "+d+" characters"}),l=!0)),-1===u.indexOf("uid2")&&-1===u.indexOf("hem_")&&(a[p]=t[u]));return l&&(c=c.trim().slice(0,-1),_.push({type:1113,msg:c,timestamp:Math.floor(Date.now()/1e3),product:"disabled"})),a}var J={_queueEventLog:!1,_eventLog:[],init:function t(){try{var a=e.controllers.util.queryParam("nol_eventHookDelay");if(J._queueEventLog=!1,a){var n=parseInt(a);"NaN"!==n.toString()&&(J._queueEventLog=!0,setTimeout(function(){J._queueEventLog=!1},1e3*(n<=20?n:20)))}}catch(e){J._queueEventLog=!1}},trigger:function t(a,n){try{if(n){var r=JSON.parse(JSON.stringify(n));r.name=a.name,r.sdkv=y,J._queueEventLog?J._eventLog.push(r):(J._eventLog&&J._eventLog.length>0&&(e.controllers.util.fireCustomEvent("NSDK_EventHook",J._eventLog),J._eventLog=[]),e.controllers.util.fireCustomEvent("NSDK_EventHook",[r]))}}catch(e){}}},K={_enabled:!0,_activated:!1,mode:null,isHybrid:function e(){var a;return this._enabled&&(void 0!==t.NielsenAppSDK||t.webkit&&t.webkit.messageHandlers&&t.webkit.messageHandlers.NielsenSDKMsg||t.NielsenAppSDKJSHandler&&t.ReactNativeWebView)},isAsync:function e(){var a;return this._enabled&&(t.webkit&&t.webkit.messageHandlers&&t.webkit.messageHandlers.NielsenSDKMsg||t.NielsenAppSDKJSHandler&&t.ReactNativeWebView)},intType:function e(){var a;return this._enabled&&t.NielsenAppSDKJSHandler&&t.ReactNativeWebView?"ReactWebview":"HybridWebview"},state:{},eMap:function e(t){var a;return{3:"loadMetadata",14:"staticstart",15:"loadMetadata",5:"play",55:"sendID3",49:"setPlayheadPosition",playheadposition:"setPlayheadPosition",setplayheadposition:"setPlayheadPosition",6:"stop",7:"stop",30:"onPaginate",35:"updateMetadata",56:"staticend",staticend:"staticEnd",57:"end",oncomplete:"end",900:"optoutstatus",901:"optouturl",902:"meterversion",903:"demographicid"}[(t=t||"").toString()]||t},send:function e(a,n,r){var i=this,o;if(i.isHybrid()){if(!r&&i.state[n.id]&&!i.state[n.id].enabled)return i.state[n.id].que||(i.state[n.id].que=[]),void i.state[n.id].que.push({action:a,payload:n});if(r||i._activated&&i.state[n.id]&&i.state[n.id].enabled)if(t.NielsenAppSDK){o=t.NielsenAppSDK.postMessage(JSON.stringify({owner:"NielsenAppSDKJSHandler",action:a,payload:n}));try{o=o?JSON.parse(o):o}catch(e){}finally{return o&&i.processMsg(o),o}}else{if(t.webkit&&t.webkit.messageHandlers&&t.webkit.messageHandlers.NielsenSDKMsg)return t.webkit.messageHandlers.NielsenSDKMsg.postMessage(JSON.stringify({owner:"NielsenAppSDKJSHandler",action:a,payload:n}));if(t.NielsenAppSDKJSHandler&&t.ReactNativeWebView)return t.ReactNativeWebView.postMessage(JSON.stringify({owner:"NielsenAppSDKJSHandler",action:a,payload:n}))}}},enableSDK:function e(){I.initialized=!0,I.modules.allModInit=!0,I.modules.PLCMB=2},processMsg:function e(t){var a,n=this,r,i;if(t&&t.payload&&(!t.payload.id||n.state[t.payload.id]))switch(t.action){case"enabled":t.payload.id&&n.state[t.payload.id]&&(n.state[t.payload.id].enabled="true"==t.payload.value.toString());break;case"updateott":case"optoutstatus":case"optouturl":case"demographicid":case"meterversion":n.state[t.payload.id][t.action]=t.payload.value,(a=document.getElementById("nielsen.bsdk.native."+t.action))&&(a.innerHTML=t.payload.value);break;case"init-ggPM":case"init-trackEvent":if(clearTimeout(n.timeout),n.state[t.payload.id].enabled=t.payload.result,n._activated="true"==t.payload.result.toString(),n._activated){for(n.enableSDK(),n.mode="init-trackEvent"==t.action?1:0,I.emptyQueue(),i=n.state[t.payload.id].que,r=0;r3&&void 0!==arguments[3]?arguments[3]:"180",i=arguments[4],o=arguments[5],s=this,d,l=new Date,c;if((l.setTime(Number(n)+24*Number(r)*60*60*1e3),d="expires="+l.toUTCString(),void 0!==s._domainSplit[o])&&(i=s._domainSplit[o]+"."+i,document.cookie=t+"="+a+";"+d+";path=/;SameSite=Lax;domain=."+i,s.get(t)!==a))return s._set(t,a,n,r,i,++o)},_evalCookieMap:function e(t,a){var n="";for(var r in Q)n=t[Q[r].index]?t[Q[r].index]:"",a.set?a.set(Q[r].key,n):a[Q[r].key]=n},get:function e(t){try{var a=document.cookie.match(new RegExp("(^| )"+t+"=([^;]+)"));return a?a[2]:""}catch(e){}return""},create:function t(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"180",n=arguments[1],r=arguments[2],i=this,o=Date.now(),s="";navigator.cookieEnabled&&i.allowCookies&&e.GLCFG&&e.GLCFG.generateGUID&&(s+=e.GLCFG.generateGUID()+"|",s+=o+"|",s+=o+"|",r.indexOf(n.toLowerCase())>-1&&(s+=o),i._set("nol_fpid",s,o,a,i._domainSplit[0],1),i.firstCreated=!0)},update:function e(t,a,n){var r=this,i="";r.allowCookies&&(i=r.get("nol_fpid").split("|")).length>1&&Q[t]&&(i[Q[t].index]=a,r._set("nol_fpid",i.join("|"),i[Q.createdOn.index],n,r._domainSplit[0],1))},appendfData:function e(t){var a=this;1!==a.fpidParams.length&&a._evalCookieMap(a.fpidParams,t)},appendSessParams:function e(t){var a=this;a.fpidParams=a.get("nol_fpid").split("|"),1!==a.fpidParams.length&&a._evalCookieMap(a.fpidParams,t)},cookieExpired:function e(t){var a=this.get("nol_fpid").split("|"),n,r;return Number(a[Q.createdOn.index])+24*Number(t)*60*60*1e30,r=Object.keys(t.ad).length>0;(n||r)&&("sessionreset"!==e.target.passedFdata.get("nolPriv_prevEventState")&&I.ggPM("57","1","sessionReset","",""),n&&!P.hasOwnProperty("content")&&(P.content={evt:"pauseloadmeta",meta:t.content,plid:e.target.plid}),"ad"===a&&r&&!P.hasOwnProperty("ad")&&(P.ad={evt:"pauseloadmeta",meta:t.ad,plid:e.target.plid}))}}I._listeners&&I._listeners.fireEvent&&I._listeners.fireEvent("debug",{type:"debug",msg:"Fired handleSessionReset from ggcmb."})},I.flushPauseEventQueue=function(){if(!(Object.keys(P).length<=0)){if(I.modules.PLDPR){var e;for(e in P)x("ggPM",{evtInfo:{eventType:P[e].evt,param1:P[e].meta},id:S});P={}}I._listeners&&I._listeners.fireEvent&&I._listeners.fireEvent("debug",{type:"debug",msg:"Fired flushPauseEventQueue from ggcmb."})}},I.cloneObj=function(e){return e&&"object"===(void 0===e?"undefined":_typeof(e))?JSON.parse(JSON.stringify(e)):e},I.ggPM=function(t,a,n,r,i){if(I.initialized)if(null!=t&&""!==t){var o={};if(o.eventType=t,o.param1=I.cloneObj(a),o.param2=I.cloneObj(n),o.param3=I.cloneObj(r),o.param4=I.cloneObj(i),K._activated&&K.isHybrid())return void K.ggPM(t,a,n,r,i);if(!I.modules.allModInit||2!=I.modules.PLCMB&&2!=I.modules.PLDPR)m.push(o);else{I.emptyQueue();var s=JSON.parse(JSON.stringify(o));x("ggPM",{evtInfo:o,id:S}),J.trigger(I,s)}}else e&&e.GLCFG&&e.GLCFG._listeners&&e.GLCFG._listeners.fireEvent("sendError",{data:{type:1119,msg:"[ggPM] Required parameter 'type' missing from ggPM passed to SDK. Following _param1 dropped: "+JSON.stringify(a)+".",timestamp:Math.floor(Date.now()/1e3),product:"disabled"},id:S})},I.trackEvent=function(t,a,n){function r(){return Array.isArray(g)&&g.length>0?(a||g.push(I.cloneObj(t)),g.splice(0,1)[0]||{}):t}if(t&&"object"===(void 0===t?"undefined":_typeof(t))){if(!I.initialized||!I.state)return;if(K._activated&&K.isHybrid()){if(!(t=r()))return;return void K.trackEvent(t,a,n)}if(I.modules.allModInit&&I.configLoaded&&2==I.modules.PLDPR){if(!(t=r()))return;I.state.transition(t,function(e,t,a,n,r){var i={inferred:!0};i.eventType=e,i.param1=I.cloneObj(t),i.param2=I.cloneObj(a),i.param3=I.cloneObj(n),i.param4=I.cloneObj(r);var o=JSON.parse(JSON.stringify(i));x("ggPM",{evtInfo:i,id:S}),J.trigger(I,o)}),J.trigger(I,{eventType:"trackEvent",param1:t})}else g.push(I.cloneObj(t))}else e&&e.GLCFG&&e.GLCFG._listeners&&(e.GLCFG._listeners.fireEvent("error",{type:"error",msg:"[trackEvent] Missing required parameter 'metadata'. Expected Object. Received "+(void 0===t?"undefined":_typeof(t))}),e.GLCFG._listeners.fireEvent("sendError",{data:{type:1125,msg:"[trackEvent] Missing required parameter 'metadata'. Expected Object. Received "+(void 0===t?"undefined":_typeof(t)),timestamp:Math.floor(Date.now()/1e3),product:"disabled"},id:S}))},I.getConfigParams=function(){return s},I.emptyQueue=function(){if(!(m.length<=0&&g.length<=0))if(K._activated&&K.isHybrid()){for(var e=0;e0;)g[0]&&I.trackEvent(g[0],!0)}},I.getContainer=function(){return T},I.getClientConfig=function(){return e.configs?e.configs[I.apid]:null},I.getBaseDomain=function(e){return e.nol_GLOBALS&&void 0!==e.nol_GLOBALS.enableCookielessDomain&&"true"===e.nol_GLOBALS.enableCookielessDomain.toString().toLowerCase()?".nmrodam.com/":".imrworldwide.com/"},I.modifySddParam=function(e){if(e&&e.nol_GLOBALS&&e.nol_GLOBALS.enableSDD&&"true"===e.nol_GLOBALS.enableSDD&&e.nol_GLOBALS.nol_tagMap&&e.nol_GLOBALS.nol_tagMap.nol_url){for(var t="|![(nol_staticIntervalTimeElapsed)]!|",a=/(sdd=)[^&]*/,n=e.nol_GLOBALS.nol_tagMap.nol_url,r=0;r"+o+"")).firstChild.firstChild,F=0,o={};P&&void 0!==P&&F<20;)null!==P.firstChild&&(o[P.nodeName]=P.firstChild.nodeValue),P=P.nextSibling,F++;s.ggParams=o}var R=JSON.parse(JSON.stringify(s.ggParams));delete R.apid,delete R.sfcode,delete R.nsdkv,delete R.nol_sdkDebug,delete R.optout,s.ggParams.nol_sdkDebug=e.controllers.util.queryParam("nol_sdkDebug")||s.ggParams.nol_sdkDebug,s&&s.ggParams&&s.ggParams.nol_sdkDebug&&["debug","info","true","error","warn"].indexOf(s.ggParams.nol_sdkDebug.toString().toLowerCase())>-1&&t.console&&t.console.log&&console.log('Nielsen Log: Info - SDK instance "'+i+'" initialized with init params: {"appid": "'+s.ggParams.apid+'", "instanceName":"'+i+'", "initOptions": '+JSON.stringify(e[i].g)+', "pli":"'+S+'"} - ('+Math.floor(Date.now()/1e3)+")"),I.Initialized(!0),I.apid=s.ggParams.apid;var M=I.getClientConfig(),V=I.getBaseDomain(M);M=I.modifySddParam(M),v=(o.nsdkv?o.nsdkv.toString():"")||v,f=(o.nsdkvOverride?o.nsdkvOverride.toString():"")||f,k=o.sfcode||k,L=o.coreaddress?a+"//"+o.coreaddress+"/":A(V),y=o.sdkconfigver||y,I.nsdkvOverride=s.ggParams.nsdkvOverride,I.sdkv=v,I.sdkvForConfig=I.useCachedConfig&&I.sdkv&&3===I.sdkv.length?"bj."+I.sdkv[0]+"."+I.sdkv[1]+"."+I.sdkv[2]:y,w=e.GLCFG.getPrefProtocol(M)+":"+(o.coreaddress?n+k:"//secure-"+k)+V;var N=s&&s.ggParams,B=N.optout,x=N.nol_sdkDebug,G=N.apid,U=N.enableFpid,q=M&&M.nol_GLOBALS,Q=q.nol_useroptout,Z=q.nol_xorSeed,ee=q.nol_dfltAppid,te=q.enableCookielessDomain,ae=q.enableFpid,ne=q.nol_fpid_ttl,re=q.nol_emmsfcodelist,ie=q.nol_tagMap.nol_defaults,oe=void 0!==Q&&"true"===Q.toString().toLowerCase()||void 0!==B&&["true","1","t","y","yes"].indexOf(B.toString().toLowerCase())>-1;void 0!==ae&&(ae=ae.toString().toLowerCase(),Y.allowCookies="true"===ae),void 0!==U&&(U=U.toString().toLowerCase(),["true","1","yes"].indexOf(U)>-1&&(Y.allowCookies=!0),["false","0","no"].indexOf(U)>-1&&(Y.allowCookies=!1));try{I.optout=oe}catch(e){}function se(){I.sessionId=e.GLCFG&&e.GLCFG.generateGUID?e.GLCFG.generateGUID():I.id,Y.cookieTTL=ne||ie.nol_fpid_ttl,te=void 0!==te&&"true"===te.toString().toLowerCase(),(!Y.get("nol_fpid")||Y.get("nol_fpid")&&Y.cookieExpired(Y.cookieTTL))&&Y.create(Y.cookieTTL,k,re);var t=M&&M.nol_GLOBALS,a=t.syncPingFlagList,n=t.nol_appid,i=t.nol_metadataURL,o=void 0!==x&&["debug","info","warn","true"].indexOf(x.toString().toLowerCase())>-1,s=[];if(a&&Array.isArray(a))for(var d=0;d0&&a.postMsgAvail&&void 0!==e.parent&&void 0!==e.parent.postMessage&&e.parent.postMessage("nolInit",0===e.location.protocol.indexOf("http")?e.document.referrer:"*"),s"===t||"{"===e&&"}"===t||"("===e&&")"===t}function M(e,t,n,r){var i,o;return"{"===e||"}"===e?n=a.CryptoJS.MD5(n.toString()).toString():"<"===e||">"===e?(i=t.match(/\.\d+,\d+\>/g))?(o=i[0].match(/[\d]+/g),n=String(n).substr(o[0],o[1])):n=A(String(n),r):"("!==e&&")"!==e||(n=encodeURIComponent(n).replace("'","%27")),n}function V(e){if(e){var t,n;for(t in a.availModules)a.availModules.hasOwnProperty(t)&&1==e.init&&(e.modules[t]||(e[t]=new a.availModules[t].init(e),e.modules[t]=1));var r=e.getConfigParams().nol_playerId;a._players[r]=e,a._listeners.addListener("tick",function(){y(a._players[r])})}}function N(e){e&&a._listeners.fireEvent(e.eventTrigger,e)}if(a.EMMURL=a.EMMURL||"",a.gotCookies=a.gotCookies||!1,a.gotEMMURL=a.gotEMMURL||!1,a.onLSReady=a.onLSReady||[],a.localStorageId=a.localStorageId||"-1",a.gotLSID=a.gotLSID||!1,a.queryCookie=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];a.gIframe.contentWindow.postMessage(JSON.stringify({nolSentFromBsdk:!0,key:e,eventType:"get",storageType:"cookie",data:t,debug:n}),a.gIframe.src)},a.initLS=function(t,n,r,i){try{r=r||1,a.gIframe||(a.gIframe=e.document.createElement("iframe"),a.gIframe.src=t+"novms/html/ls.html",a.gIframe.height=0,a.gIframe.width=0,a.gIframe.style.display="none",a.gIframe.id="lsframe",a.gIframe.onload=function(){F(),a.getEmmUrl(),a.queryCookie(S),a.queryCookies(),a.gIframeReady=!0,a.thirdPartyData.cookiesEnabled=navigator.cookieEnabled,i&&i(),a.browser.localStorageSupported()||(a.thirdPartyData.localStorageEnabled=!1,I())},e&&e.document&&e.document.body?e.document.body.appendChild(a.gIframe):r<=15&&setTimeout(function(){a._listeners.fireEvent("debug",{type:"debug",msg:"document.body not ready - delaying to add ls.html"}),a.initLS(t,n,r++,i)},r<=1?0:300))}catch(t){e.console&&e.console.error&&e.console.error("Unable to register ls.html - "+t.message)}},a.getEmmUrl=function(){return k()},a.setEmmUrl=function(e){e&&(a.EMMURL=e,k(a.EMMURL))},a.queryCookies=function(){a.gIframe.contentWindow.postMessage(JSON.stringify({nolSentFromBsdk:!0,key:"cookieall",eventType:"get",storageType:"cookie"}),a.gIframe.src)},a.getOptoutCookie=function(){return a.optoutCookie},a.isOptout=function(){return a.optoutCookie&&"true"===a.optoutCookie.toLowerCase()||"OPTOUT"===a.localStorageId},a.cookie=a.cookie||(w={cookie:""},{cache:(L={setCache:function e(t){w.cookie=t},getCookies:function e(){if(w.cookie)try{var t=w.cookie.split(";"),a=null,n={};return t.forEach(function(e){a=e.trim().split("="),n[a[0].trim()]=a[1].trim()}),n}catch(e){}return{}},get:function e(t){var a;return t?L.getCookies()[t]:""}}).setCache,get:L.get,all:L.getCookies}),a.getIfLsidShouldSend=function(){var e=D(v);if(e.hasOwnProperty("LSID"))return e.LSID},a.lsReady=function(){return a.gIframeReady},a.getLS=function(){return a.gIframe},a.getLsId=function(){return"string"!=typeof a.localStorageId?a.localStorageId.toString():a.localStorageId},a.setLsId=function(e,t,n,r){if(n)var i=n.sessionId,o=n.fpSession;var s=(r=r&&Array.isArray(r)?r.concat(["secure-eu","eu","eu-uat","eu-cert"]):["secure-eu","eu","eu-uat","eu-cert"]).indexOf(a.sfCode.toLowerCase())>-1;if(null!=e&&e!==a.getLsId()&&(a.localStorageId=e,F(a.localStorageId)),t){if(a.postMsgAvail&&s){if(a.userAgent.isAndroid()&&a.userAgent.androidVersion().major<6){var d="";a.userAgent.isChrome()?(d="intent://nuid/"+i+"/#Intent;action=android.intent.action.VIEW;scheme=nielsenwebid;component=com.nielsen.odm/.NielsenMobileMeter;end",a.lsController.request(d),a._listeners.fireEvent("info",{type:"info",msg:"Firing EMM intent "+d})):(d="nielsenwebid://nuid/"+i,a.lsController.request(d),a._listeners.fireEvent("info",{type:"info",msg:"Firing EMM deep link "+d})),a.setEmmUrl(d)}else a.lsController.maskedRequest(t),a._listeners.fireEvent("info",{type:"info",msg:"Firing EMM link "+t}),a.setEmmUrl(t);o&&!o.firstCreated&&o.update("lastEMMPing",Date.now().toString(),o.cookieTTL)}s||""===o.get("nol_fpid").split("|")[3]||o.update("lastEMMPing","",o.cookieTTL)}},a.waitForLS=function(e){a.thirdPartyData.localStorageEnabled?e&&(a.gIframeReady&&"-1"!==a.localStorageId?e():a.onLSReady.push(e)):e&&e()},a.lsController={store:{get:function t(n){a.gIframe.contentWindow.postMessage(JSON.stringify({nolSentFromBsdk:!0,key:n,eventType:"get",storageType:"local"}),0===e.location.protocol.indexOf("http")?a.gIframe.src:"*")},set:function t(n,r){a.gIframe.contentWindow.postMessage(JSON.stringify({nolSentFromBsdk:!0,key:n,eventType:"set",storageType:"local",data:r}),0===e.location.protocol.indexOf("http")?a.gIframe.src:"*")}},request:function t(n){a.gIframe.contentWindow.postMessage(JSON.stringify({nolSentFromBsdk:!0,eventType:"reqUsingFrame",data:{url:n}}),0===e.location.protocol.indexOf("http")?a.gIframe.src:"*")},maskedRequest:function t(n){a.gIframe.contentWindow.postMessage(JSON.stringify({nolSentFromBsdk:!0,eventType:"maskref",data:{url:n}}),0===e.location.protocol.indexOf("http")?a.gIframe.src:"*")},maskedRequestWithRetry:function t(n){a.gIframe.contentWindow.postMessage(JSON.stringify({nolSentFromBsdk:!0,eventType:"maskrefretry",data:{url:n}}),0===e.location.protocol.indexOf("http")?a.gIframe.src:"*")}},(a=a||(t.GLCFG&&t.GLCFG.getBaseBuildVer?t.GLCFG:{})).checkUserAgent=function(t){var a=e?e.navigator.userAgent.toLowerCase():null;return void 0!==t&&t.length>0&&(a=-1!==a.search(t)),a},a.userAgent=function(t){var n=null,r="";try{n=t&&t.navigator?t.navigator.userAgent:null,r=n?n.toLowerCase():""}catch(e){}return{get:function e(){return n},isInstagram:function e(){return-1!==r.search(/(?=.*instagram).*/)},isFB:function e(){return-1!==r.search(/(?=.*\[fb).*/)},isChrome:function e(){return-1!==r.search(/(?=.*chrome).*/)||-1!==r.search(/(?=.*crios).*/)},isMac:function e(){return-1!==r.search(/(?=.*macintosh).*/)},isIOS:function e(){return-1!==r.search(/(?=.*iphone).*/)||-1!==r.search(/(?=.*ipad).*/)},isIpad:function t(){return/iPad/.test(navigator.userAgent)||"iPad"===navigator.platform||"MacIntel"===navigator.platform&&void 0!==e.DeviceMotionEvent&&void 0!==navigator.maxTouchPoints&&navigator.maxTouchPoints>1},isIpadOS:function e(){return a.userAgent.isIpad()&&!1===/iPad/.test(navigator.userAgent)},iosVersion:function e(){var t,a=new RegExp(/os\s([0-9_]*?)\s/gi).exec(r),n=a&&a.length>1?a[1].split("_"):[];return{version:a&&a.length>0?a[1].replace(/_/gi,"."):"",major:n&&n.length>0?parseInt(n[0]):0,minor:n&&n.length>1?parseInt(n[1]):0,patch:n&&n.length>2?parseInt(n[2]):0}},isAndroid:function e(){return-1!==r.search(/(?=.*android).*/)},androidVersion:function e(){var t,a=new RegExp(/android (.*?);/gi).exec(r),n=a&&a.length>1?a[1].split("."):[];return{version:a&&a.length>0?a[1]:"",major:n&&n.length>0?parseInt(n[0]):0,minor:n&&n.length>1?parseInt(n[1]):0,patch:n&&n.length>2?parseInt(n[2]):0}}}}(e),a.browser=function(){var t={ready:!1},a=["webkit","moz","ms","o"],n="hidden",r="visibilitychange",i="visibilityState";function o(e){void 0!==e.element&&(e.element.addEventListener?e.element.addEventListener(e.eventType,e.func,e.useCapture):e.element.attachEvent&&e.element.attachEvent("on"+e.eventType,e.func))}function s(e){null!=e&&null!=e&&null!=e.element&&null!=e.element&&(e.element.removeEventListener?e.element.removeEventListener(e.eventType,e.func,e.useCapture):e.element.detachEvent&&e.element.detachEvent("on"+e.eventType,e.func))}function d(a){function n(){s({element:document,eventType:"DOMContentLoaded",func:r}),s({element:e,eventType:"load",func:r})}function r(){n(),t.ready=!0,a&&a()}t.ready?a&&a():"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?e.setTimeout(r):(o({element:document,eventType:"DOMContentLoaded",func:r}),o({element:e,eventType:"load",func:r}))}function l(){try{var t=e.localStorage;if(null!=t)return!0}catch(e){return!1}return!1}function c(){return document[n]||"hidden"===document[i]}function u(){try{return e.self!=e.top}catch(e){return!0}}function p(){try{return!!e.top.document}catch(e){return!1}}if(void 0===document[n])for(var v=0;v=9?"https":0===e.location.protocol.indexOf("https")?"https":t.nol_GLOBALS.hasOwnProperty("nol_prefProtocol")&&-1!==["http","https"].indexOf(t.nol_GLOBALS.nol_prefProtocol)?t.nol_GLOBALS.nol_prefProtocol:t.nol_GLOBALS.nol_tagMap&&t.nol_GLOBALS.nol_tagMap.nol_defaults&&t.nol_GLOBALS.nol_tagMap.nol_defaults.nol_prefProtocol&&-1!==["http","https"].indexOf(t.nol_GLOBALS.nol_tagMap.nol_defaults.nol_prefProtocol)?t.nol_GLOBALS.nol_tagMap.nol_defaults.nol_prefProtocol:"https"}catch(e){return"https"}},a.generateGUID=function(){var e="0123456789abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz",t=29;function a(){var e;do{e=Math.floor(992*Math.random())}while(e>61);return e}for(var n="",r=0;r<29;r++)n+=e.charAt(a());return n+=Math.floor((new Date).getTime()/1e3)},a.evalTemplate=function(e,t,a){if(e&&t){var n={regex:/\|\![\w\W]*?(\!\|)/g,length:2},r=e.match(n.regex);if(r)for(var i=0;i\)]/g)||[],u=Math.min(l.length,c.length);if(u>0&&s)for(var p=0;p0&&"nol_imrid"!==o[0].toLowerCase()&&(e=e.replace(r[i],s||""))}}return e},a.bindPlayers=function(e,t){var n;if(t)for(n in a.availModules[t]=e,a._players)a._players.hasOwnProperty(n)&&1==a._players[n].init&&(a._players[n].modules[t]||(a._players[n][t]=new e.init(a._players[n]),a._players[n].modules[t]=2))},a.enablePlayer=function(e,t){e&&t&&(a._players[e].modules[t]=2)},a.registerListener=function(e,t){t&&(t.addListener(e,function(t){a._listeners.fireEvent(e,t)}),t.init||(t.init=1,V(t)))},a.updateReceiver=function(e){N(e)},a._listeners=a._listeners||new P,a.configController={_keys:{cmsKey:"nol_clientCMSmap",cmsMapRegex:/[\[\{<\(\}\]>\)]/g},getGlobal:function e(t,a){return t&&a&&a.nol_GLOBALS&&a.nol_GLOBALS[t]||""},getDefault:function e(t,a){return t&&a&&a.nol_GLOBALS.nol_tagMap.nol_defaults&&a.nol_GLOBALS.nol_tagMap.nol_defaults[t]||""},cmsMap:function e(t,a){var n=this.getGlobal(this._keys.cmsKey,a),r;return n&&n[t]?n[t].replace(this._keys.cmsMapRegex,"").toString():""}},a.scriptController={inject:function e(t,a,n,r){if(t){var i=document.createElement("script");i.setAttribute("type","text/javascript"),i.async=!0,i.onload=n,i.onerror=r,i.src=t;var o=null,a;if("script"===(a=a||"")){if((o=document.getElementsByTagName("script"))&&o.length>0)return void(a=o[0].parentNode.insertBefore(i,o[0]))}else if("head"===a){if((o=document.getElementsByTagName("header"))&&o.length>0)return void(a=o[0].appendChild(i))}else if(a&&"string"==typeof a){if((a=document.getElementById(a))&&"function"==typeof a.insertBefore)return void a.parentNode.insertBefore(i,a)}else if(a&&"object"===(void 0===a?"undefined":_typeof(a))&&a.appendChild&&"function"==typeof a.appendChild)return void a.appendChild(i);document.body.appendChild(i)}}},!a.built){try{if(u.browserSafeAddEventListener({element:e,eventType:"message",func:function t(n){var r,i,s;if(n.data&&"nolInit"==n.data&&e.self===e.top)for(i=(r=e.document.getElementsByTagName("iframe")).length-1;i>=0;i--)r[i].contentWindow==n.source&&a.postMsgAvail&&n.source.postMessage({nolSentFromBsdk:!0,key:"nolChildReg",parentID:a.id},0===e.location.protocol.indexOf("http")?n.origin:"*");else n.data&&n.data.key&&"nolChildReg"==n.data.key&&(a.parentFound=!0,e.clearInterval(o));if(a&&a.PLDCR&&a.PLDCR.dcrTimer&&("bsdk_play"===n.data.action&&(!a.PLDCR.dcrTimer.isActive&&a.globalHasFocus&&a.globalHasFocus()&&(a.PLDCR.dcrTimer.play(a.PLDCR._reset),a.PLDCR._reset=!1,a._listeners.fireEvent("info",{type:"info",msg:"Received "+n.data.action+" action from iframe window and starting static timer"})),a.PLDCR.focusTimer&&a.PLDCR.focusTimer.intervalID&&(clearInterval(a.PLDCR.focusTimer.intervalID),a.PLDCR.focusTimer.intervalID=null)),"bsdk_pause"===n.data.action&&a.PLDCR.dcrTimer.isActive&&a.globalHasFocus&&!a.globalHasFocus()&&(a.flushEvent&&n.data.evt&&a.flushEvent({type:n.data.evt}),a.PLDCR.dcrTimer.reset(),a.PLDCR.dcrTimer.pause(),a.PLDCR.safeFocusOn&&(a.PLDCR.safeFocusOn=!1),a._listeners.fireEvent("info",{type:"info",msg:"Received "+n.data.action+" action from iframe window and stopping static timer"}))),n.origin&&n.origin.indexOf("imrworldwide.com")>-1&&n.data||n.data&&n.data.nolSentFromLs){var d=""!==n.data.val&&a.isValidJson(n.data.val)?JSON.parse(n.data.val):n.data.val,l=""!==n.data.key&&a.isValidJson(n.data.key)?JSON.parse(n.data.key):n.data.key;if(n.data&&"lsget"===n.data.type)switch(l){case b:var c="OPTOUT"===String(d).toUpperCase();a.setLsId(d),a.gotLSID=!0,a._listeners.fireEvent("sendOptOutStatus",c);break;case C:a.EMMURL=d,a.gotEMMURL=!0}else if(n.data&&"lsbroadcast"===n.data.type){var u=String(n.data.newValue).toUpperCase().replace(/"/gi,"");switch(l){case b:u&&"-1"!==u||F(u=a.generateGUID()),a.localStorageId=u,a._listeners.fireEvent("sendOptOutStatus","OPTOUT"===u);break;case C:a.EMMURL=d}}else if(n.data&&"cookieget"===n.data.type)switch(l){case S:a.optoutCookie=d,a.gotOptoutCookie=!0;break;case"cookieall":a.cookie.cache(d),a.gotCookies=!0,a._listeners.fireEvent("debug",{type:"debug",msg:"Got cookie value ='"+d+"'"})}else if(n.data&&"lsdisabled"===n.data.type&&1==n.data.val)switch(a.thirdPartyData.localStorageEnabled=!1,n.data.key){case b:a.gotLSID=!0;break;case C:a.gotEMMURL=!0}else n.data&&"cookiedisabled"===n.data.type&&1==n.data.val&&(a.thirdPartyData.cookiesEnabled=!1,n.data.key===S&&(a.gotOptoutCookie=!0,a.gotCookies=!0));a.gotLSID&&a.gotEMMURL&&a.gotOptoutCookie&&a.gotCookies&&I()}},useCapture:!1}),void 0===n)if(initFallbackTimer=function t(){n=e.setInterval(function(e){a._listeners.fireEvent("tick",e)},1e3)},"undefined"!=typeof Worker){var B,x=new Blob(['\n setInterval(\n function(){\n postMessage("tick");\n }\n ,1000);'],{type:"text/javascript"}),G=URL.createObjectURL(x),U=new Worker(G);U.onmessage=function(e){a._listeners.fireEvent("tick",e)},U.onerror=function(e){a.workerWarning="[Security] Web Worker instantiation blocked (CSP or cross-origin policy) on the client site. Falling back to main thread execution.",U.terminate(),initFallbackTimer()},n=U}else a.workerWarning="[BrowserCapability] Web Worker API unsupported by browser. Falling back to main thread execution.",initFallbackTimer();a.childGlobal&&(o=e.setInterval(function(){h()},500))}catch(e){}a.CryptoJS=a.CryptoJS||function(e,t){var a={},n=a.lib={},r=function e(){},i=n.Base={extend:function e(t){r.prototype=this;var a=new r;return t&&a.mixIn(t),a.hasOwnProperty("init")||(a.init=function(){a.$super.init.apply(this,arguments)}),a.init.prototype=a,a.$super=this,a},create:function e(){var t=this.extend();return t.init.apply(t,arguments),t},init:function e(){},mixIn:function e(t){for(var a in t)t.hasOwnProperty(a)&&(this[a]=t[a]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function e(){return this.init.prototype.extend(this)}},o=n.WordArray=i.extend({init:function e(a,n){a=this.words=a||[],this.sigBytes=n!=t?n:4*a.length},toString:function e(t){return(t||d).stringify(this)},concat:function e(t){var a=this.words,n=t.words,r=this.sigBytes;if(t=t.sigBytes,this.clamp(),r%4)for(var i=0;i>>2]|=(n[i>>>2]>>>24-i%4*8&255)<<24-(r+i)%4*8;else if(65535>>2]=n[i>>>2];else a.push.apply(a,n);return this.sigBytes+=t,this},clamp:function t(){var a=this.words,n=this.sigBytes;a[n>>>2]&=4294967295<<32-n%4*8,a.length=e.ceil(n/4)},clone:function e(){var t=i.clone.call(this);return t.words=this.words.slice(0),t},random:function t(a){for(var n=[],r=0;r>>2]>>>24-r%4*8&255;n.push((i>>>4).toString(16)),n.push((15&i).toString(16))}return n.join("")},parse:function e(t){for(var a=t.length,n=[],r=0;r>>3]|=parseInt(t.substr(r,2),16)<<24-r%8*4;return new o.init(n,a/2)}},l=s.Latin1={stringify:function e(t){var a=t.words;t=t.sigBytes;for(var n=[],r=0;r>>2]>>>24-r%4*8&255));return n.join("")},parse:function e(t){for(var a=t.length,n=[],r=0;r>>2]|=(255&t.charCodeAt(r))<<24-r%4*8;return new o.init(n,a)}},c=s.Utf8={stringify:function e(t){try{return decodeURIComponent(escape(l.stringify(t)))}catch(e){throw Error("Malformed UTF-8 data")}},parse:function e(t){return l.parse(unescape(encodeURIComponent(t)))}},u=n.BufferedBlockAlgorithm=i.extend({reset:function e(){this._data=new o.init,this._nDataBytes=0},_append:function e(t){"string"==typeof t&&(t=c.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function t(a){var n=this._data,r=n.words,i=n.sigBytes,s=this.blockSize,d=i/(4*s),d;if(a=(d=a?e.ceil(d):e.max((0|d)-this._minBufferSize,0))*s,i=e.min(4*a,i),a){for(var l=0;l>>2]>>>24-i%4*8&255)<<16|(a[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|a[i+2>>>2]>>>24-(i+2)%4*8&255,s=0;4>s&&i+.75*s>>6*(3-s)&63));if(a=r.charAt(64))for(;t.length%4;)t.push(a);return t.join("")},parse:function e(t){var a=t.length,n=this._map,r;(r=n.charAt(64))&&-1!=(r=t.indexOf(r))&&(a=r);for(var r=[],i=0,o=0;o>>6-o%4*2;r[i>>>2]|=(s|d)<<24-i%4*8,i++}return E.create(r,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},function(e){function t(e,t,a,n,r,i,o){return((e=e+(t&a|~t&n)+r+o)<>>32-i)+t}function n(e,t,a,n,r,i,o){return((e=e+(t&n|a&~n)+r+o)<>>32-i)+t}function r(e,t,a,n,r,i,o){return((e=e+(t^a^n)+r+o)<>>32-i)+t}function i(e,t,a,n,r,i,o){return((e=e+(a^(t|~n))+r+o)<>>32-i)+t}for(var o=a.CryptoJS,s,d=(s=o.lib).WordArray,l=s.Hasher,s=o.algo,c=[],u=0;64>u;u++)c[u]=4294967296*e.abs(e.sin(u+1))|0;s=s.MD5=l.extend({_doReset:function e(){this._hash=new d.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function e(a,o){for(var s=0;16>s;s++){var d,l=a[d=o+s];a[d]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}var s=this._hash.words,d=a[o+0],l=a[o+1],u=a[o+2],p=a[o+3],v=a[o+4],f=a[o+5],m=a[o+6],g=a[o+7],_=a[o+8],y=a[o+9],h=a[o+10],P=a[o+11],b=a[o+12],S=a[o+13],T=a[o+14],C=a[o+15],w,L,O,E,w=t(w=s[0],L=s[1],O=s[2],E=s[3],d,7,c[0]),E=t(E,w,L,O,l,12,c[1]),O=t(O,E,w,L,u,17,c[2]),L=t(L,O,E,w,p,22,c[3]),w=t(w,L,O,E,v,7,c[4]),E=t(E,w,L,O,f,12,c[5]),O=t(O,E,w,L,m,17,c[6]),L=t(L,O,E,w,g,22,c[7]),w=t(w,L,O,E,_,7,c[8]),E=t(E,w,L,O,y,12,c[9]),O=t(O,E,w,L,h,17,c[10]),L=t(L,O,E,w,P,22,c[11]),w=t(w,L,O,E,b,7,c[12]),E=t(E,w,L,O,S,12,c[13]),O=t(O,E,w,L,T,17,c[14]),L,w=n(w,L=t(L,O,E,w,C,22,c[15]),O,E,l,5,c[16]),E=n(E,w,L,O,m,9,c[17]),O=n(O,E,w,L,P,14,c[18]),L=n(L,O,E,w,d,20,c[19]),w=n(w,L,O,E,f,5,c[20]),E=n(E,w,L,O,h,9,c[21]),O=n(O,E,w,L,C,14,c[22]),L=n(L,O,E,w,v,20,c[23]),w=n(w,L,O,E,y,5,c[24]),E=n(E,w,L,O,T,9,c[25]),O=n(O,E,w,L,p,14,c[26]),L=n(L,O,E,w,_,20,c[27]),w=n(w,L,O,E,S,5,c[28]),E=n(E,w,L,O,u,9,c[29]),O=n(O,E,w,L,g,14,c[30]),L,w=r(w,L=n(L,O,E,w,b,20,c[31]),O,E,f,4,c[32]),E=r(E,w,L,O,_,11,c[33]),O=r(O,E,w,L,P,16,c[34]),L=r(L,O,E,w,T,23,c[35]),w=r(w,L,O,E,l,4,c[36]),E=r(E,w,L,O,v,11,c[37]),O=r(O,E,w,L,g,16,c[38]),L=r(L,O,E,w,h,23,c[39]),w=r(w,L,O,E,S,4,c[40]),E=r(E,w,L,O,d,11,c[41]),O=r(O,E,w,L,p,16,c[42]),L=r(L,O,E,w,m,23,c[43]),w=r(w,L,O,E,y,4,c[44]),E=r(E,w,L,O,b,11,c[45]),O=r(O,E,w,L,C,16,c[46]),L,w=i(w,L=r(L,O,E,w,u,23,c[47]),O,E,d,6,c[48]),E=i(E,w,L,O,g,10,c[49]),O=i(O,E,w,L,T,15,c[50]),L=i(L,O,E,w,f,21,c[51]),w=i(w,L,O,E,b,6,c[52]),E=i(E,w,L,O,p,10,c[53]),O=i(O,E,w,L,h,15,c[54]),L=i(L,O,E,w,l,21,c[55]),w=i(w,L,O,E,_,6,c[56]),E=i(E,w,L,O,C,10,c[57]),O=i(O,E,w,L,m,15,c[58]),L=i(L,O,E,w,S,21,c[59]),w=i(w,L,O,E,v,6,c[60]),E=i(E,w,L,O,P,10,c[61]),O=i(O,E,w,L,u,15,c[62]),L=i(L,O,E,w,y,21,c[63]);s[0]=s[0]+w|0,s[1]=s[1]+L|0,s[2]=s[2]+O|0,s[3]=s[3]+E|0},_doFinalize:function t(){var a=this._data,n=a.words,r=8*this._nDataBytes,i=8*a.sigBytes;n[i>>>5]|=128<<24-i%32;var o=e.floor(r/4294967296);for(n[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[14+(i+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),a.sigBytes=4*(n.length+1),this._process(),n=(a=this._hash).words,r=0;4>r;r++)i=n[r],n[r]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8);return a},clone:function e(){var t=l.clone.call(this);return t._hash=this._hash.clone(),t}}),o.MD5=l._createHelper(s),o.HmacMD5=l._createHmacHelper(s)}(Math),function(){var e=a.CryptoJS,t,n=(t=e.lib).Base,r=t.WordArray,t,i=(t=e.algo).EvpKDF=n.extend({cfg:n.extend({keySize:4,hasher:t.MD5,iterations:1}),init:function e(t){this.cfg=this.cfg.extend(t)},compute:function e(t,a){for(var n,i=(n=this.cfg).hasher.create(),o=r.create(),s=o.words,d=n.keySize,n=n.iterations;s.length>>2]}},n.BlockCipher=l.extend({cfg:l.cfg.extend({mode:c,padding:p}),reset:function e(){l.reset.call(this);var t,a=(t=this.cfg).iv,t=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=t.createEncryptor;else n=t.createDecryptor,this._minBufferSize=1;this._mode=n.call(t,this,a&&a.words)},_doProcessBlock:function e(t,a){this._mode.processBlock(t,a)},_doFinalize:function e(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var a=this._process(!0)}else a=this._process(!0),t.unpad(a);return a},blockSize:4});var v=n.CipherParams=r.extend({init:function e(t){this.mixIn(t)},toString:function e(t){return(t||this.formatter).stringify(this)}}),c=(t.format={}).OpenSSL={stringify:function e(t){var a=t.ciphertext;return((t=t.salt)?i.create([1398893684,1701076831]).concat(t).concat(a):a).toString(s)},parse:function e(t){var a=(t=s.parse(t)).words;if(1398893684==a[0]&&1701076831==a[1]){var n=i.create(a.slice(2,4));a.splice(0,4),t.sigBytes-=16}return v.create({ciphertext:t,salt:n})}},f=n.SerializableCipher=r.extend({cfg:r.extend({format:c}),encrypt:function e(t,a,n,r){r=this.cfg.extend(r);var i=t.createEncryptor(n,r);return a=i.finalize(a),i=i.cfg,v.create({ciphertext:a,key:n,iv:i.iv,algorithm:t,mode:i.mode,padding:i.padding,blockSize:t.blockSize,formatter:r.format})},decrypt:function e(t,a,n,r){return r=this.cfg.extend(r),a=this._parse(a,r.format),t.createDecryptor(n,r).finalize(a.ciphertext)},_parse:function e(t,a){return"string"==typeof t?a.parse(t,this):t}}),t=(t.kdf={}).OpenSSL={execute:function e(t,a,n,r){return r||(r=i.random(8)),t=d.create({keySize:a+n}).compute(t,r),n=i.create(t.words.slice(a),4*n),t.sigBytes=4*a,v.create({key:t,iv:n,salt:r})}},m=n.PasswordBasedCipher=f.extend({cfg:f.cfg.extend({kdf:t}),encrypt:function e(t,a,n,r){return n=(r=this.cfg.extend(r)).kdf.execute(n,t.keySize,t.ivSize),r.iv=n.iv,(t=f.encrypt.call(this,t,a,n.key,r)).mixIn(n),t},decrypt:function e(t,a,n,r){return r=this.cfg.extend(r),a=this._parse(a,r.format),n=r.kdf.execute(n,t.keySize,t.ivSize,a.salt),r.iv=n.iv,f.decrypt.call(this,t,a,n.key,r)}})}(),function(){for(var e=a.CryptoJS,t=e.lib.BlockCipher,n=e.algo,r=[],i=[],o=[],s=[],d=[],l=[],c=[],u=[],p=[],v=[],f=[],m=0;256>m;m++)f[m]=128>m?m<<1:m<<1^283;for(var g=0,_=0,m=0;256>m;m++){var y,y=(y=_^_<<1^_<<2^_<<3^_<<4)>>>8^255&y^99;r[g]=y,i[y]=g;var h=f[g],P=f[h],b=f[P],S=257*f[y]^16843008*y;o[g]=S<<24|S>>>8,s[g]=S<<16|S>>>16,d[g]=S<<8|S>>>24,l[g]=S,S=16843009*b^65537*P^257*h^16843008*g,c[y]=S<<24|S>>>8,u[y]=S<<16|S>>>16,p[y]=S<<8|S>>>24,v[y]=S,g?(g=h^f[f[f[b^h]]],_^=f[f[_]]):g=_=1}var T=[0,1,2,4,8,16,32,64,128,27,54],n=n.AES=t.extend({_doReset:function e(){for(var t,a=(t=this._key).words,n=t.sigBytes/4,t=4*((this._nRounds=n+6)+1),i=this._keySchedule=[],o=0;o>>24]<<24|r[s>>>16&255]<<16|r[s>>>8&255]<<8|r[255&s]):(s=r[(s=s<<8|s>>>24)>>>24]<<24|r[s>>>16&255]<<16|r[s>>>8&255]<<8|r[255&s],s^=T[o/n|0]<<24),i[o]=i[o-n]^s}for(a=this._invKeySchedule=[],n=0;nn||4>=o?s:c[r[s>>>24]]^u[r[s>>>16&255]]^p[r[s>>>8&255]]^v[r[255&s]]},encryptBlock:function e(t,a){this._doCryptBlock(t,a,this._keySchedule,o,s,d,l,r)},decryptBlock:function e(t,a){var n=t[a+1];t[a+1]=t[a+3],t[a+3]=n,this._doCryptBlock(t,a,this._invKeySchedule,c,u,p,v,i),n=t[a+1],t[a+1]=t[a+3],t[a+3]=n},_doCryptBlock:function e(t,a,n,r,i,o,s,d){for(var l=this._nRounds,c=t[a]^n[0],u=t[a+1]^n[1],p=t[a+2]^n[2],v=t[a+3]^n[3],f=4,m=1;m>>24]^i[u>>>16&255]^o[p>>>8&255]^s[255&v]^n[f++],_=r[u>>>24]^i[p>>>16&255]^o[v>>>8&255]^s[255&c]^n[f++],y=r[p>>>24]^i[v>>>16&255]^o[c>>>8&255]^s[255&u]^n[f++],v=r[v>>>24]^i[c>>>16&255]^o[u>>>8&255]^s[255&p]^n[f++],c=g,u=_,p=y;g=(d[c>>>24]<<24|d[u>>>16&255]<<16|d[p>>>8&255]<<8|d[255&v])^n[f++],_=(d[u>>>24]<<24|d[p>>>16&255]<<16|d[v>>>8&255]<<8|d[255&c])^n[f++],y=(d[p>>>24]<<24|d[v>>>16&255]<<16|d[c>>>8&255]<<8|d[255&u])^n[f++],v=(d[v>>>24]<<24|d[c>>>16&255]<<16|d[u>>>8&255]<<8|d[255&p])^n[f++],t[a]=g,t[a+1]=_,t[a+2]=y,t[a+3]=v},keySize:8});e.AES=t._createHelper(n)}(),a.built=!0}if(e.gg_nol_CallBack)for(r=0,i=e.gg_nol_CallBack.length;r-1)return a[n];return null},hasData:function e(t,a){if(t&&t.metadata&&a){var n=t.metadata[a];return!(!n||null==n||"{}"===JSON.stringify(n))}return!1},copyData:function e(t,a,r){return r&&!r.metadata&&(r.metadata={}),t&&a&&n.hasData(a,t)&&r&&(r.metadata[t]=JSON.parse(JSON.stringify(a.metadata[t]))),r},objDiff:function e(t,a){var n={},r={};if(t&&(n=Object.keys(t).sort()),a&&(r=Object.keys(a).sort()),JSON.stringify(n)!==JSON.stringify(r))return!0;for(var i=0,o=r.length;i-1}return!1}};return{transitionType:t,event:"",state:r.state||"idle",prevState:r,hasPrevStatic:r.hasNewStatic||!1,hasNewStatic:!1,isNewStatic:!1,hasPrevContent:r.hasNewContent||!1,hasNewContent:!1,isNewContentAsset:!1,contentMetaChangedButThereIsNoAssetId:!1,isContentAfterComplete:!1,hasPrevAd:r.hasNewAd||!1,hasNewAd:!1,isNewAdAsset:!1,hasId3:!1,scroll:!1,isVA:!1,lastPh:r.lastPh,isState:i.isState}},i={start:function e(t,i,s,d){try{var l=new r(n.parseType(s),t),c=Object.keys(o),u=t,p=i,v=s;l.isVA=d&&d.nol_GLOBALS&&"601"===d.nol_GLOBALS.nol_nsdkv,l.transitionType=n.parseType(s),l.event=n.parseEvent(s);var f=c.map(function(e){l[e]=o[e]&&o[e](l,p,v,d)||!1}).filter(function(e){return!(""===e||null==e)});return l}catch(e){a._listeners.fireEvent("warn",{type:"warn",msg:"TrackEvent transition start error - "+e.message})}return t},preTransitionEvents:function e(t,r,i,o,s){try{var d=t.lastPh;(t.isStaticChange||t.isStaticComplete)&&s("staticend",n.getData(r||{},"static")||0),(t.isAdChange||t.isAdComplete)&&(t&&"complete"===t.event?s("57",d):s("stop",d)),t.isContentChange||t.isContentComplete?s("end",d):("pause"===t.event||t.contentToAdTransition||t.adToContentTransition)&&s("pause",d)}catch(e){a._listeners.fireEvent("warn",{type:"warn",msg:"TrackEvent pre-transition error - "+e.message})}return t},transition:function e(t,n,r,i){try{"static"!==t.transitionType&&("pause"===t.event?t.state="ad"===t.transitionType?"adpaused":"contentpaused":"ad"===t.transitionType&&["adstop","complete"].indexOf(t.event)>-1?t.state="adcomplete":"content"===t.transitionType&&"complete"===t.event?t.state="contentcomplete":"playhead"===t.event&&(t.state="ad"===t.transitionType?"ad":"content"))}catch(e){a._listeners.fireEvent("warn",{type:"warn",msg:"TrackEvent transition error - "+e.message})}return t},postTransitionEvents:function e(t,r,i,o,s){try{var d=n.getData(i,"content")||n.getData(r,"content"),l=n.getData(i,"static")||n.getData(r,"static"),c=t.lastPh;t.isNewStaticAsset&&s("staticstart",n.getData(i,"static")),t.scroll&&(t.hasPrevStatic||t.hasNewStatic)&&s("onpaginate",l),t.inAdContentMetaUpdate&&"playhead"===t.event&&i.playheadPosition&&s("setplayheadposition",i.playheadPosition),(t.isNewContentAsset||t.inAdContentMetaUpdate||t.adToContentTransition||t.isContentAfterComplete||t.contentMetaChangedButThereIsNoAssetId&&t.hasId3)&&s("loadmetadata",d),t.contentMetaChanged&&!t.isNewContentAsset&&s("updatemetadata",d),"ad"===t.transitionType&&(t.isNewAdAsset||t.contentToAdTransition)?s("loadmetadata",n.getData(i,"ad")):!t.isNewContentAsset&&t.inAdContentMetaUpdate&&s("changecontext","ad"),t.hasId3&&s("sendid3",i.id3Data),null!==i.volume&&void 0!==i.volume&&s("volume",i.volume),t.isOtt&&s("updateott",i.ottData),t.isBuffering&&s("buffering",c),i.buttonEvent&&s("buttonevent",i.buttonEvent),"playhead"===t.event&&i.playheadPosition&&!t.inAdContentMetaUpdate&&("content"===t.transitionType&&(t.hasNewContent||t.hasPrevContent)||"ad"===t.transitionType&&(t.hasNewAd||t.hasPrevAd))&&s("setplayheadposition",i.playheadPosition)}catch(e){a._listeners.fireEvent("warn",{type:"warn",msg:"TrackEvent post-transition error - "+e.message})}return t},end:function e(t,r,i,o){try{i.metadata||(i.metadata={}),t.isNewAdAsset||!t.isAdComplete&&!t.isContentChange?!t.hasNewAd&&t.hasPrevAd&&n.copyData("ad",r,i):i.metadata.ad={},(!t.isNewContentAsset&&t.isContentComplete||!t.hasNewContent&&t.hasPrevContent)&&n.copyData("content",r,i),t.isStaticComplete?i.metadata.static={}:!t.hasNewStatic&&t.hasPrevStatic&&n.copyData("static",r,i)}catch(e){a._listeners.fireEvent("warn",{type:"warn",msg:"TrackEvent transition end error - "+e.message})}return t}},o={hasPrevStatic:function e(t,a,r,i){return n.hasData(a,"static")},hasPrevContent:function e(t,a,r,i){return n.hasData(a,"content")},hasPrevAd:function e(t,a,r,i){return n.hasData(a,"ad")},hasNewStatic:function e(t,a,r,i){return n.hasData(r,"static")},hasNewContent:function e(t,a,r,i){return n.hasData(r,"content")},hasNewAd:function e(t,a,r,i){return n.hasData(r,"ad")},isNewStaticAsset:function e(t,r,i,o){if(!1===t.hasNewStatic)return!1;var s=a.configController.cmsMap("nol_assetid",o),d=n.getDataKey(r,"static",s),l=n.getDataKey(i,"static",s);return null!=l&&""!==l&&(!t.hasPrevStatic||l!==d)},isNewContentAsset:function e(t,r,i,o){if(!1===t.hasNewContent)return!1;var s=a.configController.cmsMap("nol_assetid",o),d=n.getDataKey(r,"content",s),l=n.getDataKey(i,"content",s);return null!=l&&""!==l&&(!t.hasPrevContent||l!==d)},isContentAfterComplete:function e(t,a,n,r){try{return a&&"complete"===a.event&&n&&"playhead"===n.event&&"content"===n.type}catch(e){return!1}},isNewAdAsset:function e(t,r,i,o){if(!1===t.hasNewAd)return!1;var s=a.configController.cmsMap("nol_assetid",o),d=n.getDataKey(r,"ad",s),l=n.getDataKey(i,"ad",s),c=a.configController.cmsMap("nol_adIdx",o)||"adIdx",u=n.getDataKey(r,"ad",c),p=n.getDataKey(i,"ad",c);return null!=l&&""!==l&&(!t.hasPrevAd||l!==d)||t.hasPrevAd&&p!==u||n.getDataKey(r,"ad","type")!==n.getDataKey(i,"ad","type")},contentMetaChanged:function e(t,a,r,i){return!1!==t.hasNewContent&&!1!==t.hasPrevContent&&n.objDiff(n.getData(a,"content"),n.getData(r,"content"))},hasNewContentEx:function e(t,a,r,i){return!1!==t.hasNewContent&&n.objDiff(n.getData(a,"content"),n.getData(r,"content"))},contentMetaChangedButThereIsNoAssetId:function e(t,r,i,o){var s=a.configController.cmsMap("nol_assetid",o),d=n.getDataKey(i,"content",s),l=null==d||""===d;return t.hasNewContentEx&&l},adMetaChanged:function e(t,a,r,i){return!1!==t.hasNewAd&&!1!==t.hasPrevAd&&n.objDiff(n.getData(a,"ad"),n.getData(r,"ad"))},hasId3:function e(t,a,n,r){return null!==n.id3Data&&void 0!==n.id3Data&&""!==n},scroll:function e(t,a,n,r){return"static"===t.transitionType&&n.scroll&&["true","1","y","yes"].indexOf(n.scroll.toString().toLowerCase())>-1},isStaticChange:function e(t){return t.isNewStaticAsset&&t.hasPrevStatic},isStaticComplete:function e(t){return"static"===t.transitionType&&"complete"===t.event},isContentChange:function e(t){return t.isNewContentAsset&&t.hasPrevContent&&!t.isState("contentcomplete")&&"playhead"===t.event},adToContentTransition:function e(t){return t.isState(["ad","adpaused","adcomplete"])&&"content"===t.transitionType&&"playhead"===t.event&&(t.hasPrevContent||t.hasNewContent)},contentToAdTransition:function e(t,a,n){return t.isState(["content","contentpaused"])&&"ad"===t.transitionType&&"playhead"===t.event&&t.hasNewAd},isContentComplete:function e(t,a,n){return"content"===t.transitionType&&t.isState(["content","contentpaused"])&&"complete"===t.event},isAdChange:function e(t){return t.isNewAdAsset&&t.hasPrevAd&&t.isState(["ad","adpaused"])&&!t.isState("adcomplete")&&"playhead"===t.event},isAdComplete:function e(t){return t.isState(["ad","adpaused"])&&("complete"===t.event||t.isAdChange)||"adstop"===t.event&&t.hasPrevAd},inAdContentMetaUpdate:function e(t){return(t.contentMetaChanged||t.isNewContentAsset)&&"ad"===t.transitionType},isOtt:function e(t,a,n){return null!==n.ottData&&void 0!==n.ottData&&""!==n.ottData},isBuffering:function e(t,a,n){return null!==n.buffering&&void 0!==n.buffering&&""!==n.buffering&&["1","true","t","y","yes"].indexOf(n.buffering.toString().toLowerCase())},lastPh:function e(t,a,r){return n.isValid(a.playheadPosition)?a.playheadPosition:t.lastPh||0}};return t.PLSTM.stateMachine=function(e,t){var r={config:t,curStateEvent:{metadata:{}},prevStateEvent:{medata:{}},state:{}};return{transition:function t(o,s){try{if(o&&"object"===(void 0===o?"undefined":_typeof(o))&&(o=n.clone(o),n.essentialKeys(o)),a._listeners.fireEvent("debug",{type:"debug",msg:"TrackEvent called pli="+e+" transitioning type "+o.type+" for event "+o.event+" state object: "+JSON.stringify(o)}),o&&"object"===(void 0===o?"undefined":_typeof(o))){var d=this;o.type&&"string"==typeof o.type&&(o.type=o.type.toLowerCase()),o.event&&"string"==typeof o.event&&(o.event=o.event.toLowerCase());var l=n.parseType(o),c=n.parseEvent(o);if(o.metadata&&n.essentialKeys(o.metadata),!l)return"playhead"===c&&void 0===n.getData(o,"content")&&void 0===n.getData(o,"ad")?void this.checkID3(o,s):(errorState.missingType?a._listeners.fireEvent("error",{type:"error",msg:"[trackEvent] Required property 'type' missing from metadata payload. Event dropped."}):(a._listeners.fireEvent("sendError",{data:{type:1126,msg:"[trackEvent] Required property 'type' missing from metadata payload. Event dropped.",timestamp:Math.floor(Date.now()/1e3),product:"disabled"},id:e}),errorState.missingType=!0),void this.checkID3(o,s));if(-1===["","content","ad","static"].indexOf(l))return errorState.invalidType?a._listeners.fireEvent("error",{type:"error",msg:"[trackEvent] Invalid value '"+l+"' for metadata property 'type'. Expected recognized event enum ['', 'content', 'ad', 'static']. Event dropped."}):(a._listeners.fireEvent("sendError",{data:{type:1126,msg:"[trackEvent] Invalid value '"+l+"' for metadata property 'type'. Expected recognized event enum ['', 'content', 'ad', 'static']. Event dropped.",timestamp:Math.floor(Date.now()/1e3),product:"disabled"},id:e}),errorState.invalidType=!0),void this.checkID3(o,s);if(!c)return errorState.missingEvent?a._listeners.fireEvent("error",{type:"error",msg:"[trackEvent] Required property 'event' missing from metadata payload. Event dropped."}):(a._listeners.fireEvent("sendError",{data:{type:1127,msg:"[trackEvent] Required property 'event' missing from metadata payload. Event dropped.",timestamp:Math.floor(Date.now()/1e3),product:"disabled"},id:e}),errorState.missingEvent=!0),void this.checkID3(o,s);if(!this.checkMetadata(o,s))return;r.prevStateEvent=r.curStateEvent?n.clone(r.curStateEvent):{metadata:{content:null,ad:null,static:null}},r.curStateEvent=n.clone(o),r=n.evalMiddlewares(i,r,function(t,n){a._listeners.fireEvent("debug",{type:"debug",msg:"TrackEvent pli="+e+' firing event "'+t+'"'}),s&&"function"==typeof s&&s(t,n)})}}catch(t){a._listeners.fireEvent("warn",{type:"warn",msg:"TrackEvent pli="+e+" error - "+t.message})}},getState:function e(){return r.state},checkID3:function e(t,a){return!!t.id3Data&&(a&&"function"==typeof a&&a("55",t.id3Data),!0)},checkMetadata:function t(i,o){var s=this;""===i.id3Data&&delete i.id3Data;var d=n.getData(i,"content"),l=n.getData(i,"ad"),c=n.getData(i,"static");if(d&&"object"===(void 0===d?"undefined":_typeof(d))){if(n.essentialKeys(d),d.type&&"string"==typeof d.type&&-1!==["preroll","midroll","postroll","ad"].indexOf(d.type.toLowerCase())&&"content"===i.type)return errorState.invalidTypeContent?a._listeners.fireEvent("error",{type:"error",msg:"[trackEvent:Content] Mismatched metadata payload: Received ad type '"+d.type+"' inside content event. Event dropped."}):(a._listeners.fireEvent("sendError",{data:{type:1128,msg:"[trackEvent:Content] Mismatched metadata payload: Received ad type '"+d.type+"' inside content event. Event dropped.",timestamp:Math.floor(Date.now()/1e3),product:"disabled"},id:e}),errorState.invalidTypeContent=!0),this.checkID3(i,o),!1;d.type="content",d.assetid||"content"!==i.type||(errorState.noAssetIdContent?a._listeners.fireEvent("error",{type:"error",msg:"[trackEvent:Content] Required property 'assetId' missing from metadata. Event not credited."}):(a._listeners.fireEvent("sendError",{data:{type:1129,msg:"[trackEvent:Content] Required property 'assetId' missing from metadata. Event not credited.",timestamp:Math.floor(Date.now()/1e3),product:"disabled"},id:e}),errorState.noAssetIdContent=!0))}if(l&&"object"===(void 0===l?"undefined":_typeof(l))){if(n.essentialKeys(l),"content"===l.type&&"ad"===i.type)return errorState.invalidTypeAd?a._listeners.fireEvent("error",{type:"error",msg:"[trackEvent:Ad] Mismatched metadata payload: Received content type '"+l.type+"' inside ad event. Event dropped."}):(a._listeners.fireEvent("sendError",{data:{type:1128,msg:"[trackEvent:Ad] Mismatched metadata payload: Received content type '"+l.type+"' inside ad event. Event dropped.",timestamp:Math.floor(Date.now()/1e3),product:"disabled"},id:e}),errorState.invalidTypeAd=!0),this.checkID3(i,o),!1;l.type&&"string"==typeof l.type&&-1!==["preroll","midroll","postroll","ad"].indexOf(l.type.toLowerCase())||(l.type="ad"),l.assetid||"ad"!==i.type||(errorState.noAssetIdAd?a._listeners.fireEvent("error",{type:"error",msg:"[trackEvent:Ad] Required property 'assetId' missing from metadata. Event not credited."}):(a._listeners.fireEvent("sendError",{data:{type:1129,msg:"[trackEvent:Ad] Required property 'assetId' missing from metadata. Event not credited.",timestamp:Math.floor(Date.now()/1e3),product:"disabled"},id:e}),errorState.noAssetIdAd=!0))}return c&&"object"===(void 0===c?"undefined":_typeof(c))&&(n.essentialKeys(c),c.type="static",c.assetid||"static"!==i.type||(errorState.noAssetIdStatic?a._listeners.fireEvent("error",{type:"error",msg:"[trackEvent:Static] Required property 'assetId' missing from metadata. Event not credited."}):(a._listeners.fireEvent("sendError",{data:{type:1129,msg:"[trackEvent:Static] Required property 'assetId' missing from metadata. Event not credited.",timestamp:Math.floor(Date.now()/1e3),product:"disabled"},id:e}),errorState.noAssetIdStatic=!0))),!(r&&r.curStateEvent&&r.curStateEvent.metadata&&!n.getData(i,i.type)&&!r.curStateEvent.metadata[i.type])||(errorState.missingMetadata?a._listeners.fireEvent("error",{type:"error",msg:"[trackEvent: Event Sequence] Event called for '"+i.type+"' before metadata was initialized. Event ignored."}):(a._listeners.fireEvent("sendError",{data:{type:1130,msg:"[trackEvent: Event Sequence] Event called for '"+i.type+"' before metadata was initialized. Event ignored.",timestamp:Math.floor(Date.now()/1e3),product:"disabled"},id:e}),errorState.missingMetadata=!0),this.checkID3(i,o),!1)}}},t.PLSTM}}),e.NOLBUNDLE.registerLib("PLVBL",function(t){if(!t.PLVBL){var a=function e(){var t=this;this.entries={},this.headNdx=0,this.tailNdx=0,this.enqueue=function(e,a){var n;if(void 0!==a&&t.entries.length>0&&!0===Object.values(t.entries).some(function(t){return t[ph]===e.ph}))return;t.entries[t.tailNdx]=e,t.tailNdx++},this.dequeue=function(){var e=t.entries[t.headNdx];return delete t.entries[t.headNdx],t.headNdx++,e},this.peek=function(){return t.entries[t.headNdx]},this.clear=function(){for(;!t.entries.isEmpty;)t.dequeue()},this.length=function(){return t.tailNdx-t.headNdx},this.isEmpty=function(){return 0===t.length()}},n="6.0.1",r="nol_vblContURL",i="nol_vsData",o="nol_scrnSize",s="nol_vidSize",d="nol_winSize",l="nol_tickData",c="nol_tagId",u="nol_nodeId",p="nol_auThreshold",v="nol_vwThreshold",f="nol_playerVolume",m="nol_auData",g="nol_id3IntrvlGp",_="nol_viTickOffset",y="nol_vbFlushDelimiter",h="enableViewability",P=function t(){return[e.screen.width,e.screen.height]},b=function e(t,a){return t?"width"===a?t.clientWidth:"height"===a?t.clientHeight:[t.clientWidth,t.clientHeight]:""},S=function t(){var a,n;return[e.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,e.innerHeight||document.documentElement.clientHeight||document.body.clientHeight]},T=t.GLCFG||t,C=function t(){var a=this;this.getTimestamp=function(){return Math.floor(Date.now()/1e3)},this.log=function(t,a){e.NOLBUNDLE&&e.NOLBUNDLE.GLCFG&&void 0!==e.NOLBUNDLE.GLCFG._listeners?e.NOLBUNDLE.GLCFG._listeners.fireEvent(t,{type:t,msg:a}):console&&console[t]?console[t](a):console.log(a)},this.getDefaultTsObjectArrays=function(){return{ad:[],content:[]}},this.intersectObserver=null,this.resizeObserver=null,this.adNode=null,this.viewportWidth=0,this.viewportHeight=0,this.viewportSize=0,this.volume=-1,this.timeSeriesMax=86400,this.lastRatioIndex=null,this.currentRatioIndex=0,this.ratios={},this.resetReceived={ad:!1,content:!1},this.setPrevWithReset=!1,this.videoSeries=this.getDefaultTsObjectArrays(),this.audioSeries=this.getDefaultTsObjectArrays(),this.viewportSeries=this.getDefaultTsObjectArrays(),this.elementSizeSeries=this.getDefaultTsObjectArrays(),this.tickVolume=[],this.tickPlayhead=this.getDefaultTsObjectArrays(),this.clnResetDefault=0,this.dcrClnDefault=1,this.calcInc=this.clnResetDefault,this.lastTickPlayhead={ad:-1,content:-1},this.eventCallbacks_={},this.timelineModDetected={ad:{rw:!1,ff:!1,pause:!1},content:{rw:!1,ff:!1,pause:!1}},this.lastIntersectInfo=null,this.resizeInfoObj=null,this.lastResizeInfo={},this.currResizeInfo={},this.lastViewportSize={},this.currViewportSize={},this.resizeTollerance=5,this.lastFrameTime=this.getTimestamp(),this.frameDelta=0,this.flushValueDelimeter=null,this.viMeasurementDisabled=!1,this.measurementDisabledRatio=-1,this.lastAssetId={ad:null,content:null},this.tagData={tagId:String(Date.now())+Math.round(1e4*Math.random()),tagDisabled:!0,product:"",cadence:""},this.currentContentType="ad",this.tsCheckAfterReset=!1,this.intersectionCallback=function(e){a.lastIntersectInfo=e;var t=Math.ceil(100*e[0].intersectionRatio);a.toggleContentType(),t!==a.currentRatioIndex&&(a.currentRatioIndex=t,a.log("debug","Viewability ratio set to: "+a.currentRatioIndex)),a.tagData.tagDisabled||(a.populateVideoSeries(!0),a.lastFrameTime=a.getTimestamp())},this.resizeCallback=function(e){a.resizeInfoObj=a.populateResizeInfo(e),a.toggleContentType(),a.tagData.tagDisabled||(a.populateElementSeries(!0),a.lastFrameTime=a.getTimestamp())},this.windowResize=function(){a.toggleContentType(),a.tagData.tagDisabled||(a.populateViewportSeries(!0),a.lastFrameTime=a.getTimestamp())},this.populateResizeInfo=function(e){var t=null;return void 0!==e[0]&&void 0!==e[0].target?t={height:e[0].target.clientHeight,width:e[0].target.clientWidth}:a.log("warn","resizeInfo object is invalid in populateResizeInfo: "+JSON.stringify(e)),t},this.getViewport=function(){return{width:e.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:e.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}},this.isSizeEqual=function(e,t){return e.width===t.width&&e.height===t.height},this.lastEntryHasDiffTimestamp=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(void 0===e||void 0===t)return!1;if(0===e.length)return!0;var r=e[e.length-1],i=a.tickPlayhead[a.currentContentType];return!!(n&&r[2]===t&&i.length>0&&r[1]!==i[i.length-1][1])||r[2]!==t},this.performPreflushCheck=function(e){if(void 0!==e&&void 0!==e.target&&void 0!==e.target.passedFdata){var t=e.target.passedFdata,n=t.get("nol_tagId")||"",r=e.target.evt;if(-1===a.lastTickPlayhead[a.currentContentType]&&(!r||"firePingCb"!==r))return;try{var i,o=(t.get("nol_tickData")?JSON.parse(t.get("nol_tickData")):null)||a.tickPlayhead[a.currentContentType];if(a.tagData.tagId===n){var s=JSON.parse(t.get("nol_vsData"));s&&-1===JSON.stringify(s[s.length-1]).indexOf("FLUSH")&&(s.push([Math.ceil(a.currentRatioIndex),0!==o.length?o[o.length-1]:a.lastTickPlayhead[a.currentContentType],a.getTimestamp(),a.flushValueDelimeter]),t.set("nol_vsData",JSON.stringify(s)));var d=JSON.parse(t.get("nol_auData"));d&&-1===JSON.stringify(d[d.length-1]).indexOf("FLUSH")&&(d.push([a.volume,0!==o.length?o[o.length-1]:a.lastTickPlayhead[a.currentContentType],a.getTimestamp(),a.flushValueDelimeter]),t.set("nol_auData",JSON.stringify(d)))}}catch(e){a.log("error",e)}}},this.processTick=function(){},this.calcIncrementer=function(e){var t=-1!==a.lastTickPlayhead[a.currentContentType]&&e?Math.abs(a.lastTickPlayhead[a.currentContentType]-e):0;return t<=86400?t:0},this.triggerEvent=function(e){"function"==typeof a.eventCallbacks_[e]&&a.eventCallbacks_[e]()},this.update=function(){a.triggerEvent("VIExternalDataReady"),a.processTick()},this.checkIfLastMetricEntryIsLatest=function(e){var t=e.timeSeriesArray,n=e.metric,r=e.timestamp,i=e.timestampLastDiff;if(void 0!==t&&void 0!==n){if(0!==t.length&&(void 0===i&&void 0!==r&&(i=a.lastEntryHasDiffTimestamp(a.timeSeriesArray,ts)),!1===i&&t[t.length-1])){var o=t[t.length-1];o.length>0&&o[0]!==n&&(a.log("debug","Updating last metric entry from "+o[0]+" to "+n),o[0]=n)}}else a.log("error","timeSeriesArray passed to checkIfLastMetricEntryIsLatest is: "+t+" - metric passed is: "+n)},this.pushDefaultVsEntry=function(e){var t=e.ph,n=void 0===t?a.calcStartPlayhead():t,r=e.ts,i=void 0===r?a.getTimestamp():r,o=e.cln,s=void 0===o?a.clnResetDefault:o,d=a.lastEntryHasDiffTimestamp(a.videoSeries[a.currentContentType],i);s>0||!0===d?(a.log("debug","New Viewability entry pushed onto array at ratio: "+a.currentRatioIndex),a.videoSeries[a.currentContentType].push([Math.ceil(a.currentRatioIndex),n,i,s])):!1===d&&a.checkIfLastMetricEntryIsLatest({timeSeriesArray:a.videoSeries[a.currentContentType],metric:a.currentRatioIndex,timestamp:i,timestampLastDiff:d})},this.pushDefaultEntries=function(e){var t=e.ph,n=void 0===t?a.calcStartPlayhead():t,r=e.ts,i=void 0===r?a.getTimestamp():r,o=e.cln,s=void 0===o?a.clnResetDefault:o,d=a.lastEntryHasDiffTimestamp(a.videoSeries[a.currentContentType],i,!0),l=a.lastEntryHasDiffTimestamp(a.audioSeries[a.currentContentType],i,!0),c=a.lastEntryHasDiffTimestamp(a.elementSizeSeries[a.currentContentType],i,!0),u=a.lastEntryHasDiffTimestamp(a.viewportSeries[a.currentContentType],i,!0);(s>0||!0===d||!0===l||!0===c||!0===u)&&(!0===d&&a.videoSeries[a.currentContentType].push([Math.ceil(a.currentRatioIndex),n,i,s]),!0===l&&a.audioSeries[a.currentContentType].push([a.volume,n,i,s]),!0===c&&a.elementSizeSeries[a.currentContentType].push([a.currResizeInfo.width+"x"+a.currResizeInfo.height,n,i,s]),!0===u&&a.viewportSeries[a.currentContentType].push([a.currViewportSize.width+"x"+a.currViewportSize.height,n,i,s]))},this.updateEntryTimestamp=function(e){1===a.videoSeries[a.currentContentType].length&&a.lastEntryHasDiffTimestamp(a.videoSeries[a.currentContentType],e)&&(a.videoSeries[a.currentContentType][0][2]=e),1===a.audioSeries[a.currentContentType].length&&a.lastEntryHasDiffTimestamp(a.audioSeries[a.currentContentType],e)&&(a.audioSeries[a.currentContentType][0][2]=e),1===a.elementSizeSeries[a.currentContentType].length&&a.lastEntryHasDiffTimestamp(a.elementSizeSeries[a.currentContentType],e)&&(a.elementSizeSeries[a.currentContentType][0][2]=e),1===a.viewportSeries[a.currentContentType].length&&a.lastEntryHasDiffTimestamp(a.viewportSeries[a.currentContentType],e)&&(a.viewportSeries[a.currentContentType][0][2]=e)},this.pushDefaultViewportAndElement=function(){a.resizeInfoObj={width:a.adNode.clientWidth,height:a.adNode.clientHeight};var e=a.getViewport();a.currViewportSize={width:e.width,height:e.height}},this.visibilityChanged=function(){a.toggleContentType();var e=a.videoSeries[a.currentContentType];"visible"===document.visibilityState?(a.currentRatioIndex=a.measurementDisabledRatio,a.currentRatioIndex=-1!==a.measurementDisabledRatio?a.measurementDisabledRatio:a.currentRatioIndex,a.measurementDisabledRatio=0,a.viMeasurementDisabled=!1,0!==e.length&&e[e.length-1][0]===a.currentRatioIndex||-1!==a.lastTickPlayhead[a.currentContentType]&&a.pushDefaultVsEntry({})):(a.measurementDisabledRatio=a.currentRatioIndex,a.currentRatioIndex=0,a.viMeasurementDisabled=!0,0!==e.length&&0===e[e.length-1][0]||-1!==a.lastTickPlayhead[a.currentContentType]&&a.pushDefaultVsEntry({})),a.lastRatioIndex=a.currentRatioIndex},this.blurHandler=function(){a.viMeasurementDisabled=!0},this.focusHandler=function(){a.viMeasurementDisabled=!1},this.calcStartPlayhead=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=void 0;return t=0!==a.tickPlayhead[a.currentContentType].length?!1===e?a.tickPlayhead[a.currentContentType][a.tickPlayhead[a.currentContentType].length-1]:a.tickPlayhead[a.currentContentType][a.tickPlayhead[a.currentContentType].length-2]:-1!==a.lastTickPlayhead[a.currentContentType]?a.lastTickPlayhead[a.currentContentType]:0},this.calcTickIncrementation=function(e){return!1===e?a.calcInc:a.clnResetDefault},this.processTimelineManipulation=function(e){var t=e.playhead,n=e.contentType,r=void 0!==n?n:a.currentContentType;!0===a.timelineModDetected[r].rw&&(a.timelineModDetected[r].rw=!1,a.calcInc=a.clnResetDefault,a.lastTickPlayhead[r]=t),!0===a.timelineModDetected[r].ff&&(a.timelineModDetected[r].ff=!1,a.calcInc=a.clnResetDefault,a.lastTickPlayhead[r]=t),!0===a.timelineModDetected[r].pause&&(a.pushDefaultVsEntry({}),a.audioSeries[r].push([a.volume,a.calcStartPlayhead(),a.getTimestamp(),a.clnResetDefault]),a.timelineModDetected[r].pause=!1)},this.rewindDetectedHandler=function(e){var t=e&&e.target&&e.target.contentType?e.target.contentType:a.currentContentType;!0!==a.timelineModDetected[t].rw&&(a.timelineModDetected[t].rw=!0,a.processTimelineManipulation({playhead:a.lastTickPlayhead[t],contentType:t}))},this.ffDetectedHandler=function(e){var t=e&&e.target&&e.target.contentType?e.target.contentType:a.currentContentType;!0!==a.timelineModDetected[t].ff&&(a.timelineModDetected[t].ff=!0,a.processTimelineManipulation({playhead:a.lastTickPlayhead[t],contentType:t}))},this.pauseDetectedHandler=function(){!0!==a.timelineModDetected[a.currentContentType].pause&&(a.timelineModDetected[a.currentContentType].pause=!0)},this.toggleContentType=function(){"ad"!==a.currentContentType||"interval"!==a.tagData.cadence&&"mtvr"!==a.tagData.product||(a.currentContentType="content")},this.clearSeriesArrays=function(){a.videoSeries[a.currentContentType]=[],a.audioSeries[a.currentContentType]=[],a.viewportSeries[a.currentContentType]=[],a.elementSizeSeries[a.currentContentType]=[]},this.processResetReceived=function(e){var t=e.fData,n=e.channelChange,r=void 0!==n&&n,i=e.evt,o=void 0===i?"":i;if(!0===a.resetReceived[a.currentContentType]&&!a.tagData.tagDisabled){var s;if(a.resetReceived[a.currentContentType]=!1,!1===r&&"content"===a.currentContentType&&-1!==a.lastTickPlayhead[a.currentContentType]&&0===a.tickPlayhead[a.currentContentType].length&&(a.tickPlayhead[a.currentContentType]=[],a.tickPlayhead[a.currentContentType].push(a.lastTickPlayhead[a.currentContentType])),(!0===r||-1!==["init","end","assetIdChange"].indexOf(o)||"stop"===o&&"ad"===a.currentContentType)&&(a.lastTickPlayhead[a.currentContentType]=-1,a.tickPlayhead[a.currentContentType]=[]),a.clearSeriesArrays(),a.calcInc=a.clnResetDefault,a.ratios={},t){var d=t.get("assetid");a.lastAssetId[a.currentContentType]&&a.lastAssetId[a.currentContentType]===d||(a.lastAssetId[a.currentContentType]=d,!0===r&&(a.lastTickPlayhead[a.currentContentType]=-1))}var l=t&&t.get("nol_product").toLowerCase();-1!==a.lastTickPlayhead[a.currentContentType]&&"dcrvideo"===l&&(a.tsCheckAfterReset=!0),!1===r&&(a.populateElementSeries(!0),a.populateViewportSeries(!0),a.populateVideoSeries(!0),a.populateAudioSeries(!0))}},this.populateVideoSeries=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=a.calcTickIncrementation(e);if(0!==a.videoSeries[a.currentContentType].length){var n=a.videoSeries[a.currentContentType].pop();void 0!==n&&(a.currentRatioIndex===a.lastRatioIndex?(n[3]+=t,a.videoSeries[a.currentContentType].push(n)):(a.videoSeries[a.currentContentType].push(n),a.pushDefaultVsEntry({cln:t})))}else-1!==a.lastTickPlayhead[a.currentContentType]&&a.pushDefaultVsEntry({cln:t});a.lastRatioIndex=a.currentRatioIndex},this.populateAudioSeries=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=a.getTimestamp(),n=a.lastEntryHasDiffTimestamp(a.audioSeries[a.currentContentType],t),r=a.calcTickIncrementation(e);if(r>0||!0===n){if(!a.audioSeries[a.currentContentType].length)return-1!==a.lastTickPlayhead[a.currentContentType]&&a.audioSeries[a.currentContentType].push([a.volume,a.lastTickPlayhead[a.currentContentType],t,r]),void a.tickVolume.push(a.volume);var i=a.tickVolume.length>0?a.tickVolume[a.tickVolume.length-1]:a.volume,o=a.audioSeries[a.currentContentType].pop();void 0!==o&&(a.volume===i?(o[3]+=r,a.audioSeries[a.currentContentType].push(o)):(a.audioSeries[a.currentContentType].push(o),a.audioSeries[a.currentContentType].push([a.volume,a.calcStartPlayhead(),t,r])))}else!1===n&&a.checkIfLastMetricEntryIsLatest({timeSeriesArray:a.audioSeries[a.currentContentType],metric:a.volume,timestamp:t,timestampLastDiff:n});a.tickVolume.push(a.volume)},this.populateViewportSeries=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=a.getTimestamp(),n=a.lastEntryHasDiffTimestamp(a.viewportSeries[a.currentContentType],t),r=a.calcTickIncrementation(e),i=a.getViewport();if(a.isSizeEqual(i,a.currViewportSize)||(a.currViewportSize.width=i.width,a.currViewportSize.height=i.height,a.log("debug","Viewport size set to: "+a.currViewportSize.width+"x"+a.currViewportSize.height)),r>0||!0===n){if(!a.viewportSeries[a.currentContentType].length)return-1!==a.lastTickPlayhead[a.currentContentType]&&(a.log("debug","New viewport entry pushed onto array at size: "+a.currViewportSize.width+"x"+a.currViewportSize.height),a.viewportSeries[a.currentContentType].push([a.currViewportSize.width+"x"+a.currViewportSize.height,a.calcStartPlayhead(),t,r])),a.lastViewportSize.width=a.currViewportSize.width,void(a.lastViewportSize.height=a.currViewportSize.height);var o=a.viewportSeries[a.currentContentType].pop();void 0!==o&&(a.isSizeEqual(a.currViewportSize,a.lastViewportSize)?(o[3]+=r,a.viewportSeries[a.currentContentType].push(o)):(a.viewportSeries[a.currentContentType].push(o),a.log("debug","New viewport entry pushed onto array at size: "+a.currViewportSize.width+"x"+a.currViewportSize.height),a.viewportSeries[a.currentContentType].push([a.currViewportSize.width+"x"+a.currViewportSize.height,a.calcStartPlayhead(),t,r])))}else!1===n&&a.checkIfLastMetricEntryIsLatest({timeSeriesArray:a.viewportSeries[a.currentContentType],metric:a.currViewportSize.width+"x"+a.currViewportSize.height,timestamp:t,timestampLastDiff:n});a.lastViewportSize.width=a.currViewportSize.width,a.lastViewportSize.height=a.currViewportSize.height},this.populateElementSeries=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(null!==a.resizeInfoObj&&void 0!==a.resizeInfoObj.width&&void 0!==a.resizeInfoObj.height||(void 0!==a.adNode&&("visible"!==document.visibilityState?a.pushDefaultViewportAndElement():a.adNode.dispatchEvent(new Event("resize"))),null!==a.resizeInfoObj)){var t=a.getTimestamp(),n=a.lastEntryHasDiffTimestamp(a.elementSizeSeries[a.currentContentType],t),r=a.calcTickIncrementation(e);if(a.isSizeEqual(a.resizeInfoObj,a.currResizeInfo)||(a.currResizeInfo.width=a.resizeInfoObj.width,a.currResizeInfo.height=a.resizeInfoObj.height,a.log("debug","Element size set to: "+a.currResizeInfo.width+"x"+a.currResizeInfo.height)),r>0||!0===n){if(!a.elementSizeSeries[a.currentContentType].length)return-1!==a.lastTickPlayhead[a.currentContentType]&&(a.log("debug","New element size entry pushed onto array: "+a.currResizeInfo.width+"x"+a.currResizeInfo.height),a.elementSizeSeries[a.currentContentType].push([a.currResizeInfo.width+"x"+a.currResizeInfo.height,a.calcStartPlayhead(),t,r])),a.lastResizeInfo.width=a.currResizeInfo.width,void(a.lastResizeInfo.height=a.currResizeInfo.height);var i=a.elementSizeSeries[a.currentContentType].pop();void 0!==i&&(a.isSizeEqual(a.currResizeInfo,a.lastResizeInfo)?(i[3]+=r,a.elementSizeSeries[a.currentContentType].push(i)):(a.elementSizeSeries[a.currentContentType].push(i),a.log("debug","New element size entry pushed onto array: "+a.currResizeInfo.width+"x"+a.currResizeInfo.height),a.elementSizeSeries[a.currentContentType].push([a.currResizeInfo.width+"x"+a.currResizeInfo.height,a.calcStartPlayhead(),t,r])))}else!1===n&&a.checkIfLastMetricEntryIsLatest({timeSeriesArray:a.elementSizeSeries[a.currentContentType],metric:a.currResizeInfo.width+"x"+a.currResizeInfo.height,timestamp:t,timestampLastDiff:n});a.lastResizeInfo.width=a.currResizeInfo.width,a.lastResizeInfo.height=a.currResizeInfo.height}},e.NOLBUNDLE&&e.NOLBUNDLE.GLCFG&&void 0!==e.NOLBUNDLE.GLCFG._listeners&&(e.NOLBUNDLE.GLCFG._listeners.addListener("tick",this.update),e.NOLBUNDLE.GLCFG._listeners.addListener("visibilityHidden",this.visibilityChanged),e.NOLBUNDLE.GLCFG._listeners.addListener("visibilityVisible",this.visibilityChanged),e.NOLBUNDLE.GLCFG._listeners.addListener("vwRewindDetected",this.rewindDetectedHandler),e.NOLBUNDLE.GLCFG._listeners.addListener("vwFfDetected",this.ffDetectedHandler),e.NOLBUNDLE.GLCFG._listeners.addListener("performViewabilityPreFlush",this.performPreflushCheck),e.NOLBUNDLE.GLCFG._listeners.addListener("pauseDetected",this.pauseDetectedHandler))};return C.prototype.initVI=function(t){this.adNode=t.node,void 0!==t.flushValue&&(this.flushValueDelimeter=t.flushValue);var a={root:null,rootMargin:"0px",threshold:t.ratio};this.tagData.tagDisabled=!1,this.volume=t.volume,this.tagData.product=t.product,this.tagData.cadence=t.cadence,"IntersectionObserver"in e||"IntersectionObserverEntry"in e||"intersectionRatio"in e.IntersectionObserverEntry.prototype?(this.intersectObserver=new IntersectionObserver(this.intersectionCallback,a),this.intersectObserver.observe(this.adNode),this.resizeObserver=new ResizeObserver(this.resizeCallback),this.resizeObserver.observe(this.adNode),e.addEventListener("resize",this.windowResize),this.triggerEvent("VIInitialized"),this.log("info","Observers initialized")):this.viMeasurementDisabled=!0},C.prototype.startVI=function(){this.triggerEvent("VIStarted")},C.prototype.stopVI=function(){},C.prototype.getVideoSeries=function(){return this.videoSeries[this.currentContentType]},C.prototype.getAudioSeries=function(){return this.audioSeries[this.currentContentType]},C.prototype.getViewportSeries=function(){return this.viewportSeries[this.currentContentType]},C.prototype.getElementSizeSeries=function(){return this.elementSizeSeries[this.currentContentType]},C.prototype.getTickPlayheadSeries=function(){return this.tickPlayhead[this.currentContentType]},C.prototype.getTagId=function(){return this.tagData.tagId},C.prototype.getCurrentRatioIndex=function(){return Math.ceil(this.currentRatioIndex)},C.prototype.setTagDisabledFlag=function(e){this.tagData.tagDisabled=e},C.prototype.updateContentType=function(e){this.currentContentType=e},C.prototype.updateTick=function(e){var t=e.fData,a=e.playhead,n=e.isFF,r=void 0!==n&&n,i=e.isRW,o=void 0!==i&&i,s=e.contentType,d=void 0===s?"ad":s,l=e.isChannelChange,c=void 0!==l&&l,u=e.timestamp,p=void 0===u?this.getTimestamp():u,v=e.firstPos;if(!this.tagData.tagDisabled){if(this.currentContentType=d,!0===c&&(this.lastTickPlayhead[this.currentContentType]=-1,this.resetReceived[this.currentContentType]=!0,this.processResetReceived({channelChange:!0})),a>-1){if(void 0===this.ratios[this.currentRatioIndex]&&(this.ratios[this.currentRatioIndex]=this.clnResetDefault),!0===r)this.lastTickPlayhead[this.currentContentType]=a,this.calcInc=this.clnResetDefault,this.pushDefaultEntries({ph:a,ts:p});else if(-1!==this.lastTickPlayhead[this.currentContentType]&&a>this.lastTickPlayhead[this.currentContentType])this.calcInc=-1!==this.lastTickPlayhead[this.currentContentType]&&a?Math.abs(this.lastTickPlayhead[this.currentContentType]-a):this.clnResetDefault,this.ratios[this.currentRatioIndex]+=a-this.lastTickPlayhead[this.currentContentType];else{if(a===this.lastTickPlayhead[this.currentContentType]&&this.videoSeries[this.currentContentType].length>0)return;this.ratios[this.currentRatioIndex]=!0!==o?this.calcInc:this.clnResetDefault,this.pushDefaultEntries({ph:a,ts:p})}var f;"dcrvideo"!==t.get("nol_product").toLowerCase()||1!==a&&!v||(this.calcInc=this.dcrClnDefault),this.tsCheckAfterReset&&(this.updateEntryTimestamp(p),this.tsCheckAfterReset=!1),this.lastTickPlayhead[this.currentContentType]=a,a!==this.tickPlayhead[this.currentContentType][this.tickPlayhead[this.currentContentType].length-1]?this.tickPlayhead[this.currentContentType].push(a):null==a&&(0===this.tickPlayhead[this.currentContentType].length?this.tickPlayhead[this.currentContentType].push(a):this.tickPlayhead[this.currentContentType].push(this.tickPlayhead[this.currentContentType][this.tickPlayhead[this.currentContentType].length-1]+1))}this.processTimelineManipulation({playhead:a});var m=!0===o||!0===r;this.populateVideoSeries(m),this.populateAudioSeries(m),this.populateElementSeries(m),this.populateViewportSeries(m),this.lastFrameTime=p}},C.prototype.updateVolume=function(e){this.volume=e,this.toggleContentType(),this.tagData.tagDisabled||(this.populateAudioSeries(!0),this.lastFrameTime=this.getTimestamp())},C.prototype.resetMeasurement=function(e){var t=e.fData,a=void 0===t?void 0:t,n=e.evt,r=void 0===n?"":n;this.resetReceived[this.currentContentType]=!0,this.processResetReceived({fData:a,evt:r})},C.prototype.subscribe=function(e,t,a){var n=e.bind(a);this.eventCallbacks_[t]=n},C.prototype.unsubscribe=function(e){this.eventCallbacks_[e]=null},t.PLVBL=function(n,r,S){var w={initialized:!1,enableViewability:"",_defaults:{nol_vwThreshold:"[0.05, 0.1, 0.15, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0]",nol_auThreshold:t.configController.getDefault(p,r.getClientConfig())||"1",nol_playerVolume:t.configController.getDefault(f,r.getClientConfig())||"-1",nol_viTickOffset:2},viReadyQueue:[],clientConfig:r.getClientConfig(),globals:r.getConfigParams().ggParams,cmsMap:null,containerId:"",node:null,viewAPI:null,viewRatios:null,vblContURL:"",viewParams:null,auThreshold:null,volume:100,maxVolume:100,minVolume:0,volTimestamp:null,intervalGap:2,state:"idle",queueTicks:S||!1,ticker:null,tickerInterval:1e3,screenSeries:"",viewSeries:[],elementSeries:"",viewportSeries:"",audibilitySeries:[],tickPlayheadSeries:[],playheadQueue:new a,controllerInitialized:!1,tagId:"",product:n.get("nol_product")||"",cadence:n.get("nol_cadence")||""},L={log:function e(t,a){T._listeners.fireEvent(t,{type:t,msg:n.get("nol_comment")+" - "+a})},disableViewability:function e(){w&&(T._listeners.fireEvent("disableViewability"),w[h]="false",w.clientConfig&&w.clientConfig.nol_GLOBALS&&(w.clientConfig.nol_GLOBALS[h]="false"))},incrementSeries:function e(t,a){var n=null;t?n=t[t.length-1]:t=[],n&&2===n.length&&n[0]===a?n[1]++:t.push([a,1])},clearSeries:function e(t){var a=t.wait,n=t.fData,r=void 0===n?void 0:n,i=t.evt;w.viewSeries=[],w.screenSeries="",w.elementSeries=[],w.viewportSeries=[],w.audibilitySeries=[],w.tickPlayheadSeries=[],w.tagId="",a?L.registerVIDataReady(function(){w.viewAPI&&w.viewAPI.resetMeasurement({fData:r,evt:i})},"clear"):w.viewAPI&&w.viewAPI.resetMeasurement({fData:r,evt:i})},setDataSeries:function e(t,a){t&&"function"==typeof t.set&&(t.set(i,a?"[]":JSON.stringify(w.viewSeries)),t.set(d,a?"[]":JSON.stringify(w.viewportSeries)),t.set(s,a?"[]":JSON.stringify(w.elementSeries)),t.set(o,a?"":w.screenSeries),t.set(m,a?"[]":JSON.stringify(w.audibilitySeries)),t.set(l,a?"[]":JSON.stringify(w.tickPlayheadSeries)),t.set(c,a?"":w.tagId))},getDataSeries:function e(){var t={};return t[i]=w.viewSeries,t[d]=w.viewportSeries,t[s]=w.elementSeries,t[o]=w.screenSeries,t[m]=w.audibilitySeries,t[l]=w.tickPlayheadSeries,t[c]=w.tagId,t},getContainerId:function e(){var t=T.configController.cmsMap(u,w.clientConfig);return w.globals?w.globals[t]:""},evalThreshold:function e(t){var a=Number(t);return Number.isNaN(a)?(L.log("debug","Audibility threshold "+t+" is invalid. Default threshold value set to 1."),null):a},evalVolume:function e(t,a){var n=Math.floor(t);if(Number.isNaN(n))return L.log("debug","Volume "+t+" is invalid. "+(a?"Default volume set to 100.":"Volume value must be an integer.")),null;if(a)return n;if(-1===Math.sign(n)||nw.maxVolume)return L.log("debug","Volume "+n+" is invalid. Volume value must be between "+w.minVolume+"-"+w.maxVolume+"."),null;var r=Math.abs(w.volume-n);return w.volume=n,r0&&(t=5,L.log("warn","Threshold passed is not evenly divisible into 100. Falling back to default of "+t)),t&&Number.isInteger(t)&&t>=0&&t<=100)for(var r=parseFloat((t/100).toFixed(2)),i=1/r,o=0,s=0;o<=i;o++,s+=r)n.push(parseFloat(s.toFixed(2)));return n},getThreshold:function e(a,n){if(a&&n){try{var r=t.configController.getDefault(a,n.clientConfig),i="string"==typeof r?parseInt(r):r,o=!0;if((i=this.buildThresholdArray(i))&&"object"===(void 0===i?"undefined":_typeof(i))&&i.length>0){for(var s=null,d=0,l=i.length;d0)for(var t=null,a=0;a1&&void 0!==arguments[1]?arguments[1]:e;a&&(void 0===f[a.id]?f[a.id]=1:f[a.id]+=1),i.GLCFG._listeners.fireEvent("globalSubminuteTick",{event:{player:e},submintick:f[a.id]})}),i.GLCFG._listeners.addListener("updateSubminuteData",function(a){var n,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:e).id;r===a.target.passedFdata.get("nol_playerId")&&t.PLSUB.append(a.target.passedFdata,a.target.entry,r)})))}},r.initTag=function(e,t){e&&e._dataArrObj&&e._dataArrObj.content&&void 0!==e._dataArrObj.content[0]?(B(e),t&&t()):S.waitForValidFdata(e).then(function(a){B(e),t&&t()})},r.subminPlayerInitialized=function(e){var t=e.get("nol_playerId"),a=e.get("nol_cidPrefix");return!!(t&&a&&b[t]&&b[t][a])&&b[t][a]},r.setFirstPlayheadReceived=function(e,t){e&&(e._firstPlayheadRecieved=t)},r.getFirstPlayheadReceived=function(e){return!(!e||void 0===e._firstPlayheadRecieved)&&e._firstPlayheadRecieved},r.setDelayedPlayhead=function(e,t){e&&(e._delayedPlayhead=t)},r.getDelayedPlayhead=function(e){return!(!e||void 0===e._delayedPlayhead)&&e._delayedPlayhead},r.lastEventIsFlush=function(e){if(e){var t=S.getEvents(e),a=S.delimeter(e);if(""!==t){var n=t.split(a),r=n&&n.length>0?S.getStateEntryValue(n[n.length-1].split(":")):void 0;if(r&&r===_.flush.abbrv)return!0}}return!1},r.finiteStateMachine=function(e){var t,n,r,o;return e.machine||(e.machine={initialState:a.stopped,statePositions:S.getDefaultStatePositions(),stopped:{actions:{onEnter:function e(t){console.log("stopped: onEnter"),i.GLCFG._listeners.fireEvent("tagStateChangeEnter",{state:a.stopped,eventObj:t})},onExit:function e(t){console.log("stopped: onExit"),i.GLCFG._listeners.fireEvent("tagStateChangeExit",{state:a.stopped,eventObj:t})}},transitions:{play:{target:a.playing,action:function e(t){console.log('transition action for "play" in "stopped" state')}},rewind:{target:a.rewinding,action:function e(t){console.log('transition action for "rewind" in "stopped" state')}},fastforward:{target:a.fastforwarding,action:function e(t){console.log('transition action for "fastforward" in "stopped" state')}},pause:{target:a.paused,action:function e(t){console.log('transition action for "pause" in "stopped" state')}}}},playing:{actions:{onEnter:function e(t){console.log("playing: onEnter"),i.GLCFG._listeners.fireEvent("tagStateChangeEnter",{state:a.playing,eventObj:t})},onExit:function e(t){console.log("playing: onExit"),i.GLCFG._listeners.fireEvent("tagStateChangeExit",{state:a.playing,eventObj:t})}},transitions:{stop:{target:a.stopped,action:function e(t){console.log('transition action for "stop" in "playing" state')}},rewind:{target:a.rewinding,action:function e(t){console.log('transition action for "rewind" in "playing" state')}},fastforward:{target:a.fastforwarding,action:function e(t){console.log('transition action for "fastforward" in "playing" state')}},pause:{target:a.paused,action:function e(t){console.log('transition action for "pause" in "playing" state')}}}},rewinding:{actions:{onEnter:function e(t){console.log("rewinding: onEnter"),i.GLCFG._listeners.fireEvent("tagStateChangeEnter",{state:a.rewinding,eventObj:t})},onExit:function e(t){console.log("rewinding: onExit"),i.GLCFG._listeners.fireEvent("tagStateChangeExit",{state:a.rewinding,eventObj:t})}},transitions:{stop:{target:a.stopped,action:function e(t){console.log('transition action for "stop" in "rewinding" state')}},play:{target:a.playing,action:function e(t){console.log('transition action for "play" in "rewinding" state')}},fastforward:{target:a.fastforwarding,action:function e(t){console.log('transition action for "fastforward" in "rewinding" state')}},pause:{target:a.paused,action:function e(t){console.log('transition action for "pause" in "rewinding" state')}}}},fastforwarding:{actions:{onEnter:function e(t){console.log("fastforwarding: onEnter"),i.GLCFG._listeners.fireEvent("tagStateChangeEnter",{state:a.fastforwarding,eventObj:t})},onExit:function e(t){console.log("fastforwarding: onExit"),i.GLCFG._listeners.fireEvent("tagStateChangeExit",{state:a.fastforwarding,eventObj:t})}},transitions:{stop:{target:a.stopped,action:function e(t){console.log('transition action for "stop" in "fastforwarding" state')}},play:{target:a.playing,action:function t(a){console.log('transition action for "play" in "fastforwarding" state'),S.pushPrevPos(e,e.get("nolPriv_prevPos"),S.getTime())}},rewind:{target:a.rewinding,action:function e(t){console.log('transition action for "rewind" in "fastforwarding" state')}},pause:{target:a.paused,action:function e(t){console.log('transition action for "pause" in "fastforwarding" state')}}}},paused:{actions:{onEnter:function e(t){console.log("paused: onEnter"),i.GLCFG._listeners.fireEvent("tagStateChangeEnter",{state:a.paused,eventObj:t})},onExit:function e(t){console.log("paused: onExit"),i.GLCFG._listeners.fireEvent("tagStateChangeExit",{state:a.paused,eventObj:t})}},transitions:{stop:{target:a.stopped,action:function e(t){console.log('transition action for "stop" in "paused" state')}},play:{target:a.playing,action:function e(t){console.log('transition action for "play" in "paused" state')}},rewind:{target:a.rewinding,action:function e(t){console.log('transition action for "rewind" in "paused" state')}},fastforward:{target:a.fastforwarding,action:function e(t){console.log('transition action for "fastforward" in "paused" state')}}}}},e.machine.currentState=e.machine.initialState),{transition:function e(t,a){var n=a.passedFdata.machine[a.passedFdata.machine.currentState],r=n.transitions[t];if(r){var i=r.target,o=a.passedFdata.machine[i];return r.action(a),n.actions.onExit(a),o.actions.onEnter(a),a.passedFdata.machine.currentState=i,a.passedFdata.machine.currentState}},getMachine:function e(t){return t.machine},getCurrentState:function e(t){return t.machine.currentState},possibleStates:function e(){return a}}},r.eventTypes={PLAY:"PLAY",PLAYHEAD:"PLAYHEAD",SUBMINTICK:"SUBMINTICK",PAUSE:"PAUSE",REWIND:"REWIND",FORWARD:"FORWARD",STOP:"STOP",RESUME:"RESUME",MUTE:"MUTE",VOLUME:"VOLUME",FLUSH:"FLUSH",ADMODEL:"ADMODEL",TSV:"TSV",VOD:"VOD"};var S={getDefaultStatePositions:function e(){return{currPos:{ph:-1,ts:0},prevPos:{ph:-1,ts:0}}},getEvents:function e(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"content",n="";return t&&(n=t.get(l,a||t._currVidType)),n},setEvents:function e(t,a){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"content";return t&&null!=a&&t.set(l,a,n||t._currVidType),t},pushCurrPos:function e(t,a,n){t&&t.machine&&!t.machine.statePositions&&(t.machine.statePositions=S.getDefaultStatePositions()),t&&null!=a&&null!=n&&(t.machine.statePositions.currPos={ph:a,ts:n},-1===t.machine.statePositions.prevPos.ph&&(t.machine.statePositions.prevPos={ph:a,ts:n}))},updatePrevAdModelToDefault:function e(t,a,n){t&&""!==a&&""!==n&&t.set("nol_adModelChange",String(a+"|"+n))},pushPrevPos:function e(t,a,n){t&&t.machine&&!t.machine.statePositions&&(t.machine.statePositions=S.getDefaultStatePositions()),t&&null!=a&&null!=n&&(t.machine.statePositions.prevPos={ph:a,ts:n},-1===t.machine.statePositions.prevPos.ph&&(t.machine.statePositions.prevPos={ph:a,ts:n}))},getStatePositions:function e(t){return t.machine.statePositions||(t.machine.statePositions=S.getDefaultStatePositions()),t.machine.statePositions},updateLastEventEntry:function e(t,a){if(t&&t.machine&&null!=a){S.pushCurrPos(t,t.get("nolPriv_currPos"),S.getTime());var n=S.getEvents(t),r=n.split(":"),i=r.length,o=S.getStateEntryValue(r),s=S.getEventIndiciesForStateEntryModification(o,i);-1!==s.current.offset&&(r[s.current.offset]=a),-1!==s.current.duration&&(r[s.current.duration]=Math.abs(r[i-2]-r[i-3])),n=r.join(":"),S.setEvents(t,n)}},inferEvent:function e(t,a,n,r,i){var o=S.waitForValidFdata(a).then(function(e){if(t&&e&&n&&r){if(""===e.get("nol_currPos")&&"55"===t&&null!=n&&249===n.length){var a=n.split("/");a[1]!==e.get("nol_cidNull")&&"PC_"===e.get("nol_cidPrefix")&&e.set("nol_currPos",a[4]),a[2]!==e.get("nol_cidNull")&&"FD_"===e.get("nol_cidPrefix")&&e.set("nol_currPos",a[5])}var o={event:"event_"+t,curPos:e.get("nol_currPos"),prevPos:e.get("nolPriv_prevPos"),timestamp:r};return i(o),o}})},formatCidPlayhead:function e(t){return t||0===t?String(t).padStart(5,"0"):t},getFormattedEventEntry:function e(t,a,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o="",s="00000",d=S.getTime();if(a=this.formatCidPlayhead(a),n=this.formatCidPlayhead(n),t&&t.name&&null!=a&&null!=n){switch(t.name){case r.eventTypes.PLAY.toLowerCase():case r.eventTypes.PAUSE.toLowerCase():o=[t.abbrv,d,n];break;case r.eventTypes.REWIND.toLowerCase():case r.eventTypes.FORWARD.toLowerCase():o=[t.abbrv,d,n,a,Math.abs(n-a)];break;case r.eventTypes.STOP.toLowerCase():case r.eventTypes.RESUME.toLowerCase():o=[t.abbrv,d,n];break;case r.eventTypes.MUTE.toLowerCase():i&&void 0!==i.volume&&null!==i.volume&&(o=[t.abbrv,d,""!==n?n:"00000","0"===i.volume?"1":"0"]);break;case r.eventTypes.ADMODEL.toLowerCase():i&&void 0!==i.amval&&null!==i.amval&&void 0!==i.oldamval&&null!==i.oldamval&&(o=[t.abbrv,d,""!==n?n:"00000",i.amval,i.oldamval]);break;case r.eventTypes.FLUSH.toLowerCase():o=[t.abbrv,d,n];break;case r.eventTypes.TSV.toLowerCase():o=[t.abbrv,d,n,i.tsval,i.oldTsval,i.broadcastStartTime];break;case r.eventTypes.VOD.toLowerCase():if(i&&void 0!==i.vcval&&null!==i.vcval&&void 0!==i.prevvcval&&null!==i.prevvcval){o=[t.abbrv,d,""!==n?n:"00000",i.vcval,i.prevvcval];break}o=[t.abbrv,d,n,i.vcval,i.prevvcval]}return o.join(":")}return o},populateEventDataForState:function e(t,a,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i="";if(t){var o=S.lookupEvent(t);o&&(i=S.getFormattedEventEntry(o,a,n,r))}return i},waitForValidFdata:function e(t){return new Promise(function(e,a){function n(){t&&t._dataArrObj&&t._dataArrObj.content&&void 0!==t._dataArrObj.content[0]?e(t):setTimeout(n,250)}n()})},getEventIndiciesForStateEntryModification:function e(t,a){var n={current:{offset:-1,duration:-1},new:{offset:-1,duration:-1}};switch(t){case _.play.abbrv:case _.stop.abbrv:case _.pause.abbrv:case _.resume.abbrv:case _.flush.abbrv:n.current.offset=a-1,n.new.offset=2;break;case _.rewind.abbrv:case _.forward.abbrv:n.current.offset=a-2,n.current.duration=a-1,n.new.offset=3,n.new.duration=4;break;case _.mute.abbrv:case _.admodel.abbrv:case _.tsv.abbrv:case _.vod.abbrv:}return n},getStateEntryValue:function e(t){var a="",n=t.length;return a=-1!==P.indexOf(t[n-5])?t[n-5]:-1!==P.indexOf(t[n-3])?t[n-3]:t[n-4]},delimeter:function e(t){var a="~";return t&&t.get(c)||"~"},getPlayheadFromEntry:function e(t,a){var n;return t&&a&&a.split(":")[2]||""},resetAdModelChange:function e(t){t&&t.set("nol_adModelChange","-1|-1")},updateEmptyBroadcastTime:function e(t,a){return a&&":"===a[a.length-1]&&("PC_"===t.get("nol_cidPrefix")?a="BT:"+t.get("nol_pcTimeCode"):"FD_"===t.get("nol_cidPrefix")&&(a="BT:"+t.get("nol_fdTimeCode"))),a},processAppend:function e(t,a){if(t&&a){var n=S.getEvents(t),r=S.delimeter(t);if(""===n){var i=t.get("nolPriv_prevFlushEntry"),o=""!==i?i:S.getPlayheadFromEntry(t,a),s=S.getTime();if(-1!==o.indexOf(":")&&(s=o.split(":")[0],o=o.split(":")[1]),-1!==a.indexOf(_.play.abbrv)){var d=a.split(":");d[2]=o,a=d.join(":")}"PC_"===t.get("nol_cidPrefix")?a="BT:"+t.get("nol_pcTimeCode")+r+_.prevflush.abbrv+":"+s+":"+o+r+a:"FD_"===t.get("nol_cidPrefix")&&(a="BT:"+t.get("nol_fdTimeCode")+r+_.prevflush.abbrv+":"+s+":"+o+r+a)}else{var l=n.split(r);l[0]=this.updateEmptyBroadcastTime(t,l[0]),n=l.join(r);var c=l[l.length-1],u=c.split(":"),p=u.length,v=a.split(":"),f=S.getStateEntryValue(u);if(u[0]!==_.flush.abbrv&&v[0]===_.flush.abbrv){v.shift();var m=v.join(":");t.set("nolPriv_prevFlushEntry",m)}if(v[0]===_.rewind.abbrv&&f===_.play.abbrv){var g=v[3];u[2]=g,c=u.join(":"),l[l.length-1]=c,n=l.join(r)}var y=S.getEventIndiciesForStateEntryModification(f,p);f!==_.play.abbrv&&f!==_.flush.abbrv&&f!==_.admodel.abbrv||""===n||f!==v[0]?a=[n,a].join(r)||a:(f===_.flush.abbrv&&u[1]!==v[1]&&(u[1]=v[1]),-1!==y.current.offset&&(u[y.current.offset]=v[y.new.offset]),-1!==y.current.duration&&(u[y.current.duration]=v[y.new.duration]),l[l.length-1]=u.join(":"),a=l.join(r))}S.setEvents(t,a)}},append:function e(t,a,n){t&&t._dataArrObj&&t._dataArrObj.content&&void 0!==t._dataArrObj.content[0]?S.processAppend(t,a):S.waitForValidFdata(t).then(function(e){S.processAppend(e,a)})},clear:function e(t,a){if(t){var n=S.getTime(),r=t.machine.statePositions,i=t.get("nolPriv_currPos");r.currPos.ph=i,r.currPos.ts=n,r.prevPos.ph=i,r.prevPos.ts=n,(void 0===a||void 0!==a&&"15"!==a.current.prevEvent&&"loadmetadata"!==a.current.prevEvent)&&(t.set(l,"","ad"),t.set(l,"","content"));for(var o=parseInt(t.get("nol_segmentLength"))||1,s=0;s-1};if("PC_"===u.cidPrefix&&u.pccid!==t.get("nol_cidNull")&&u.pccid!==i[1]||"FD_"===u.cidPrefix&&u.fdcid!==t.get("nol_cidNull")&&u.fdcid!==i[2]||"PC_"===u.cidPrefix&&u.pccid===t.get("nol_cidNull")||"FD_"===u.cidPrefix&&u.fdcid===t.get("nol_cidNull"))return;if(""!==d){var p=d.split(c),v=p[0].split(":");(""===v[1]||v[1]!==u.fdtimecode&&"FD_"===u.cidPrefix||v[1]!==u.pctimecode&&"PC_"===u.cidPrefix)&&("PC_"===u.cidPrefix?v[1]=u.pctimecode:"FD_"===u.cidPrefix&&(v[1]=u.fdtimecode),p[0]=v.join(":")),t.set(l,p.join(c))}if("PC_"===u.cidPrefix&&u.pccid!==t.get("nol_cidNull")||"FD_"===u.cidPrefix&&u.fdcid!==t.get("nol_cidNull")){var f={entry:S.populateEventDataForState("tsv",t.get("nolPriv_prevPos"),"PC_"===t.get("nol_cidPrefix")?u.rawPcOffset:u.rawFdOffset,{oldTsval:""!==t.get("nol_prevTsvFlag")?t.get("nol_prevTsvFlag"):t.get("nol_tsvFlag"),tsval:t.get("nol_tsvFlag"),broadcastStartTime:"PC_"===u.cidPrefix?t.get("nol_pcTimeCode"):t.get("nol_fdTimeCode")}),passedFdata:t};S.handleEvent(f);var m=S.testVodEntry(t,u);1==m.status&&(f={entry:S.populateEventDataForState("vod",t.get("nolPriv_prevPos"),""!==t.get("nolPriv_currPos")?t.get("nolPriv_currPos"):"PC_"===t.get("nol_cidPrefix")?u.rawPcOffset:u.rawFdOffset,{vcval:m.vcval,prevvcval:m.prevvcval,broadcastStartTime:"PC_"===u.cidPrefix?t.get("nol_pcTimeCode"):t.get("nol_fdTimeCode")}),passedFdata:t},S.handleEvent(f),t.set("nol_prevRtvod",u.rtvod))}}},updateTimeStampsAndPhOnReset:function e(t){var a=S.getEvents(t),n=S.delimeter(t),r=S.getTime(),i=t.get("nolPriv_currPos");if(""!==a){for(var o=a.split(n),s=0;s0?S.getStateEntryValue(c[c.length-1].split(":")):void 0;(""===c||0===c.length||u&&u!==_.play.abbrv)&&(d.entry=S.populateEventDataForState("play",l,l),d.passedFdata=t,S.handleEvent(d))}else d.entry=S.populateEventDataForState("play",l,l),d.passedFdata=t,S.handleEvent(d)}}};t.PLSUB.append=S.append,t.PLSUB.clear=S.clear,t.PLSUB.inferEvent=S.inferEvent,t.PLSUB.preProcess=S.preProcess,t.PLSUB.getEvents=S.getEvents,t.PLSUB.processTsvChange=S.processTsvChange,t.PLSUB.processCidChange=S.processCidChange,t.PLSUB.processCidChangePlayEntry=S.processCidChangePlayEntry,t.PLSUB.updatePrevAdModelToDefault=S.updatePrevAdModelToDefault;var T=function e(n){if(n&&n.target&&n.target.data&&n.target.data.curPos&&""!==n.target.data.curPos){var i=r.finiteStateMachine(n.target.passedFdata),o=t._players[n.target.plid],s=n.target.passedFdata;if(n&&n.target&&n.target.data&&n.target.data.event)switch(S.translateEvent(n),n.target.data.event){case r.eventTypes.PLAY:i.transition("play",n.target);break;case r.eventTypes.PLAYHEAD:if(f[n.target.plid]=0,Object.keys(h).length>0&&s&&(""===s.get("nol_fdTimeCode")||"0"===s.get("nol_fdTimeCode")||""===s.get("nol_pcTimeCode")||"0"===s.get("nol_pcTimeCode"))){var d=function e(){void 0!==h[l]&&(s.set("nol_fdTimeCode",h[l].nol_fdTimeCode),s.set("nol_pcTimeCode",h[l].nol_pcTimeCode))},l=s.get("nol_playerId");void 0!==h[l]?d():setTimeout(function(){d()},500)}var c=i.getCurrentState(s);if(i.getCurrentState(s)!==a.playing)return n.target.data.event=r.eventTypes.PLAY,void i.transition("play",n.target);break;case r.eventTypes.FLUSH:case r.eventTypes.TSV:case r.eventTypes.VOD:break;case r.eventTypes.PAUSE:i.transition("pause",n.target);break;case r.eventTypes.REWIND:i.transition("rewind",n.target);break;case r.eventTypes.FORWARD:i.transition("fastforward",n.target);break;case r.eventTypes.STOP:i.transition("stop",n.target);break;case r.eventTypes.RESUME:i.transition("resume",n.target);break;case r.eventTypes.MUTE:i.transition("mute",n.target)}}},C=function e(n){if(n.passedFdata.get("nol_playerId")===n.event.eventObj.passedFdata.get("nol_playerId")&&n.passedFdata.get("nol_comment")===n.event.eventObj.passedFdata.get("nol_comment")){var r=n.passedFdata,i=n.event.eventObj,o=i.data,s={},d=o&&o.timestamp?o.timestamp:S.getTime();switch(n.event.state){case a.playing:break;case a.paused:S.pushCurrPos(r,r.get("nolPriv_currPos"),d),S.pushPrevPos(r,r.get("nolPriv_currPos"),d);var l=S.getStatePositions(r);s.entry=S.populateEventDataForState("pause",l.prevPos.ph,l.currPos.ph),s.passedFdata=r,S.handleEvent(s);break;case a.rewinding:S.pushPrevPos(r,r.get("nolPriv_prevPos"),d),S.pushCurrPos(r,r.get("nolPriv_currPos"),d);var l=S.getStatePositions(r);s.entry=S.populateEventDataForState("rewind",l.prevPos.ph,l.currPos.ph),s.passedFdata=r,S.handleEvent(s),t._listeners.fireEvent("tagStateChangeEnter",{state:a.playing,eventObj:i});break;case a.fastforwarding:var c=r.get("nol_delayedForwardObject"),u=c.flag,p=c.currPos,v=c.currPosPriv,f=c.prevPosPriv;S.pushPrevPos(r,u?f:r.get("nolPriv_prevPos"),d),S.pushCurrPos(r,u?v:r.get("nolPriv_currPos"),d);var l=S.getStatePositions(r);s.entry=S.populateEventDataForState("forward",l.prevPos.ph,l.currPos.ph),s.passedFdata=r,S.handleEvent(s),t._listeners.fireEvent("tagStateChangeEnter",{state:a.playing,eventObj:i})}}},w=function e(n){if(n.passedFdata.get("nol_playerId")===n.event.eventObj.passedFdata.get("nol_playerId")&&n.passedFdata.get("nol_comment")===n.event.eventObj.passedFdata.get("nol_comment")){var r=n.passedFdata,i=n.event.eventObj,o=i.data,s=t._players[i.plid],d=o&&o.timestamp?o.timestamp:S.getTime(),l={};switch(n.event.state){case a.playing:break;case a.paused:S.pushCurrPos(r,r.get("nolPriv_currPos"),d),S.pushPrevPos(r,r.get("nolPriv_currPos"),d);var c=S.getStatePositions(r);l.entry=S.populateEventDataForState("resume",c.prevPos.ph,c.currPos.ph),l.passedFdata=r,S.handleEvent(l);break;case a.rewinding:S.pushPrevPos(r,r.get("nolPriv_prevPos"),d),S.pushCurrPos(r,r.get("nolPriv_prevPos"),d)}}},L=function e(t){var a;if(""!==S.getEvents(t.passedFdata)&&t.passedFdata.get("nol_playerId")===t.event.eventObj.passedFdata.get("nol_playerId")&&t.passedFdata.get("nol_comment")===t.event.eventObj.passedFdata.get("nol_comment")){var n=S.getStatePositions(t.passedFdata),r={entry:S.populateEventDataForState("play",n.prevPos.ph,n.currPos.ph),passedFdata:t.passedFdata};S.handleEvent(r)}},O=function e(t){if(t&&t.passedFdata&&t.event.passedFdata&&t.passedFdata.get("nol_playerId")===t.event.passedFdata.get("nol_playerId")&&t.passedFdata.get("nol_comment")===t.event.passedFdata.get("nol_comment")){var a={entry:S.populateEventDataForState("mute",t.event.passedFdata.get("nolPriv_prevPos"),t.event.passedFdata.get("nolPriv_currPos"),{volume:t.event.volume}),passedFdata:t.event.passedFdata};S.handleEvent(a)}},E=function e(t){if(t&&t.passedFdata&&t.event.passedFdata&&t.passedFdata.get("nol_playerId")===t.event.passedFdata.get("nol_playerId")&&t.passedFdata.get("nol_comment")===t.event.passedFdata.get("nol_comment")){S.resetAdModelChange(t.event.passedFdata);var a={entry:S.populateEventDataForState("admodel",t.event.passedFdata.get("nolPriv_prevPos"),t.event.passedFdata.get("nolPriv_currPos"),{amval:t.event.amval,oldamval:t.event.oldamval||"0"}),passedFdata:t.event.passedFdata};S.handleEvent(a)}},D=function e(t){t&&t.passedFdata&&t.event.passedFdata&&t.passedFdata.get("nol_playerId")===t.event.passedFdata.get("nol_playerId")&&t.passedFdata.get("nol_comment")===t.event.passedFdata.get("nol_comment")&&S.resetAdModelChange(t.event.passedFdata)},F=function e(t){t&&t.passedFdata&&t.event.passedFdata&&t.passedFdata.get("nol_playerId")===t.event.passedFdata.get("nol_playerId")&&t.passedFdata.get("nol_comment")===t.event.passedFdata.get("nol_comment")&&(!t.event.amval||"0"!==t.event.amval&&"1"!==t.event.amval&&"2"!==t.event.amval||t.event.passedFdata.set("nol_adModelChange",t.event.amval+"|"+t.event.oldamval))},I=function e(t){if(t&&t.passedFdata&&t.event.passedFdata&&t.passedFdata.get("nol_playerId")===t.event.passedFdata.get("nol_playerId")&&t.passedFdata.get("nol_comment")===t.event.passedFdata.get("nol_comment")&&(""!==t.passedFdata.get("nolPriv_prevPos")&&""!==t.passedFdata.get("nolPriv_currPos")||""!==t.event.passedFdata.get("nolPriv_prevPos")&&""!==t.event.passedFdata.get("nolPriv_currPos"))){var a=S.getEvents(t.event.passedFdata),n=S.delimeter(t.event.passedFdata),r=!1,i="1"===t.event.passedFdata.get("nol_subminSegmentScrub"),o=""!==t.event.passedFdata.get("nolPriv_currPos")?t.event.passedFdata.get("nolPriv_currPos"):t.passedFdata.get("nolPriv_currPos"),s=""!==t.event.passedFdata.get("nolPriv_prevPos")?t.event.passedFdata.get("nolPriv_prevPos"):t.passedFdata.get("nolPriv_prevPos");if(""!==a){var d=a.split(n),l=d&&d.length>0?S.getStateEntryValue(d[d.length-1].split(":")):void 0;l&&l===_.flush.abbrv&&(r=!0)}if(!1===r){var c={entry:S.populateEventDataForState("flush",s,!0===i?s:o,{flush:"1"}),passedFdata:t.event.passedFdata};S.handleEvent(c),t.passedFdata.set("nolPriv_prevFlushEntry",c.entry.replace(_.flush.abbrv+":",""))}!0===i&&t.event.passedFdata.set("nol_subminSegmentScrub","0")}},k=function e(t){if(t&&t.passedFdata&&t.event.passedFdata&&t.passedFdata.get("nol_playerId")===t.event.passedFdata.get("nol_playerId")&&t.passedFdata.get("nol_comment")===t.event.passedFdata.get("nol_comment")&&(""!==t.passedFdata.get("nolPriv_prevPos")&&""!==t.passedFdata.get("nolPriv_currPos")||"PC_"===t.event.passedFdata.get("nol_cidPrefix")&&t.event.passedFdata.get("nol_pccid")!==t.event.passedFdata.get("nol_cidNull")&&""!==t.event.passedFdata.get("nol_pcoffset")&&t.event.passedFdata.get("nol_pcoffset")!==t.event.passedFdata.get("nol_cidOffsetNull")||"FD_"===t.event.passedFdata.get("nol_cidPrefix")&&t.event.passedFdata.get("nol_fdcid")!==t.event.passedFdata.get("nol_cidNull")&&""!==t.event.passedFdata.get("nol_fdoffset")&&t.event.passedFdata.get("nol_fdoffset")!==t.event.passedFdata.get("nol_cidOffsetNull"))){r.finiteStateMachine(t.passedFdata).transition("stop",t);var a=""!==t.event.passedFdata.get("nolPriv_currPos")?t.event.passedFdata.get("nolPriv_currPos"):""!==t.event.passedFdata.get("nol_currPos")?t.event.passedFdata.get("nol_currPos"):"PC_"===t.event.passedFdata.get("nol_cidPrefix")?t.event.passedFdata.get("nol_pcoffset"):"FD_"===t.event.passedFdata.get("nol_cidPrefix")?t.event.passedFdata.get("nol_fdoffset"):"";S.pushCurrPos(t.event.passedFdata,a,S.getTime());var n=S.getEvents(t.event.passedFdata),i=S.delimeter(t.event.passedFdata);if(""!==n){var o=n.split(i),s=o&&o.length>0?S.getStateEntryValue(o[o.length-1].split(":")):void 0;if(""===o||0===o.length||s&&s!==_.stop.abbrv){var d=S.getStatePositions(t.event.passedFdata),l={entry:S.populateEventDataForState("stop",d.prevPos.ph,d.currPos.ph),passedFdata:t.event.passedFdata};S.handleEvent(l)}t.event&&void 0!==t.event.callback&&t.event.callback()}else{var c={entry:S.populateEventDataForState("stop",t.event.passedFdata.get("nolPriv_prevPos"),a,{}),passedFdata:t.event.passedFdata};S.handleEvent(c),t.event&&void 0!==t.event.callback&&t.event.callback()}}},A=function e(t){t&&t.target&&t.target.nol_playerId&&(h[t.target.nol_playerId]=t.target,i.GLCFG._listeners.fireEvent("updateTsvValuesInTag",t))},R=function e(t,a){var n=!1;if(t&&a){var r=t.get("nol_pccid"),i=t.get("nol_fdcid"),o=t.get("nol_cidPrefix"),s=t.get("nol_cidNull"),d=h&&h[a]?h[a]:void 0;if(void 0===d)return!0;var l=d.nol_id3Raw.split("/"),c=l[1],u=l[2];"PC_"===o&&(r===s||r!==s&&r!==c)?n=!0:"FD_"===o&&(i===s||i!==s&&i!==u)&&(n=!0)}return n},M=function e(t){var a=t.get("nol_tsvId3Raw"),n,r=t.get("nol_id3Raw").split("/"),i=a.split("/"),o="PC_",s="FD_",d;return{fdChanged:r[2]!==i[2],pcChanged:r[1]!==i[1],isPc:"PC_"===t.get("nol_cidPrefix"),isFd:"FD_"===t.get("nol_cidPrefix")}},V=function e(t){if(t&&t.passedFdata&&t.event&&t.event.target&&Object.keys(h).length>0&&t.passedFdata){var a=function e(t){t.set("nol_fdTimeCode",h[n].nol_fdTimeCode),t.set("nol_pcTimeCode",h[n].nol_pcTimeCode),t.set("nol_prevTsvFlag",t.get("nol_tsvFlag")),t.set("nol_tsvFlag",h[n].nol_tsvFlag);var a=t.get("nol_rtvod"),r=""!==a?a:t.get("nol_prevRtvod");-1===["true","1"].indexOf(t.get("nol_rtvodEnabled").toString().toLowerCase())?(t.set("nol_prevRtvod",r),t.set("nol_rtvod",h[n].nol_rtvod),s=!0):""===t.get("nol_rtvod")&&""!==h[n].nol_rtvod?(t.set("nol_prevRtvod",r),t.set("nol_rtvod",h[n].nol_rtvod),s=!0):(o.isFd&&o.fdChanged||o.isPc&&o.pcChanged)&&(t.set("nol_prevRtvod",r),t.set("nol_rtvod",""),s=!0),s&&t.set("nol_rtvod",h[n].nol_rtvod),t.set("nol_tsvId3Raw",h[n].nol_id3Raw),t.set("nol_tsvChanged","1"),i.GLCFG&&i.GLCFG._listeners&&h&&h[n]&&i.GLCFG._listeners.fireEvent("debug",{type:"debug",msg:"Updating TSV Entries with "+JSON.stringify(h)})},n=t.passedFdata.get("nol_playerId"),r=t.passedFdata._currVidType;if(t.passedFdata._currVidType="content",void 0===n||n!==t.event.target.nol_playerId||R(t.passedFdata,n))return;var o=M(t.passedFdata),s=!1;void 0!==h[n]?a(t.passedFdata):setTimeout(function(){a(t.passedFdata)},500),t.passedFdata._currVidType=r}},N=function e(a){var n=a.passedFdata,o=a.event.submintick,s=a.event.event.player.id,d;if(o>=parseInt(n.get("nol_pauseEventTimeoutDTVR"))&&n.get("nol_playerId")===s&&t.PLSUB&&n.isProductOf(["mtvrsubminute"])){var l={event:r.eventTypes.PAUSE,curPos:n.get("nolPriv_currPos"),prevPos:null,timestamp:S.getTime()};i.GLCFG._listeners.fireEvent("subMinuteTrackedEvent",{data:l,plid:n.get("nol_playerId"),passedFdata:n})}a.passedFdata.set("nol_subMinPauseTime",o)},B=function e(a){if(a&&a.isProductOf(["mtvrsubminute"])){var n=a.get("nol_playerId"),i=a.get("nol_cidPrefix");(n&&i&&!b[n]||!b[n][i]||!1===b[n][i])&&(r.finiteStateMachine(a),t._listeners.addListener("tagStateChangeEnter",function(e){return C({event:e.target,passedFdata:a})}),t._listeners.addListener("tagStateChangeExit",function(e){return w({event:e.target,passedFdata:a})}),t._listeners.addListener("tagStateTransition",function(e){return L({event:e.target,passedFdata:a})}),t._listeners.addListener("globalSubminuteTick",function(e){return x({event:e.target,passedFdata:a})}),t._listeners.addListener("processSubminuteMute",function(e){return O({event:e.target,passedFdata:a})}),t._listeners.addListener("processSubminuteFlush",function(e){return I({event:e.target,passedFdata:a})}),t._listeners.addListener("processSubminuteStop",function(e){return k({event:e.target,passedFdata:a})}),t._listeners.addListener("setSubminuteAdModelChange",function(e){return F({event:e.target,passedFdata:a})}),t._listeners.addListener("processSubminuteAdModel",function(e){return E({event:e.target,passedFdata:a})}),t._listeners.addListener("updateTsvValuesInTag",function(e){return V({event:e.target,passedFdata:a})}),t._listeners.addListener("processResetAdModelChange",function(e){return D({event:e.target,passedFdata:a})}),b[n]=b[n]||{},b[n][i]=!0)}},x=function e(t){var a=t.passedFdata,n=t.event.event.player.id;a&&a._dataArrObj&&a._dataArrObj.content&&void 0!==a._dataArrObj.content[0]&&a.get("nol_playerId")===n?N(t):S.waitForValidFdata(a).then(function(e){N(t)})};return r.built||(r.built=!0,r.BUILDVERSION=d,t.bindPlayers(r,"PLSUB")),r}),e.NOLBUNDLE.registerLib("PLSIVT",function(e){if(!e.PLSIVT){var t=e.GLCFG||e,a="nol_sivtURL",n="enableDTVRSIVT",r="enableDCRVideoSIVT",i="enableDCRStaticSIVT";return e.PLSIVT=function(e){var o={initialized:!1,dtvrInitialized:!1,dcrVideoInitialized:!1,dcrStaticInitialized:!1,sivtURL:"",clientConfig:e.getClientConfig()},s={init:function e(){try{if(o.sivtURL=t.configController.getGlobal(a,o.clientConfig),!o.sivtURL)return void t._listeners.fireEvent("debug",{type:"debug",msg:"SIVT library URL not defined in config. Unable to initialize SIVT module."});o.initialized=!0}catch(e){t._listeners.fireEvent("warn",{type:"warn",msg:"Failed to initialize SIVT module."})}},addSIVT:function e(a){var s;switch(a&&a.get("nol_product")){case"mtvr":var d=t.configController.getGlobal(n,o.clientConfig);o.dtvrInitialized="true"===d;break;case"dcrvideo":var l=t.configController.getGlobal(r,o.clientConfig);o.dcrVideoInitialized="true"===l;break;case"dcrstatic":var c=t.configController.getGlobal(i,o.clientConfig);o.dcrStaticInitialized="true"===c}if("true"===d||"true"===l||"true"===c){var u=t.PLDPR.resolveExpression(o.sivtURL,a);t.scriptController.inject(u,document.body)}}};return s.init(),{initialized:function e(){return o.initialized},dtvrInit:function e(){return o.dtvrInitialized},dcrVideoInit:function e(){return o.dcrVideoInitialized},dcrStaticInit:function e(){return o.dcrStaticInitialized},addSIVTTag:s.addSIVT}},e.PLSIVT}}),e.NOLBUNDLE.registerLib("PLDPR",function(t){"use strict";var a=t.PLDPR=t.PLDPR||{},n,r=(n=e.NOLBUNDLE).sdkvForConfig?n.sdkvForConfig():"bj.6.0.0",i="6.0.0.",o="756",s=t.getBaseBuildVer?t.getBaseBuildVer()+"756":"6.0.0.756",d="cgi-bin/",l=n.getAddressProtocol?n.getAddressProtocol():n.getAddress(),c="cfg",u="error",p=t.getLS(),v=t.getConfigVer?t.getConfigVer():300,f=5,m={"[":{end:"]",count:0},"{":{end:"}",count:0},"<":{end:/\.\d+,\d+\>/g,count:0}},g={regex:/\|\![\w\W]*?(\!\|)/g,length:2},_=/[\[\{<\(\}\]>\)]/g,y=new RegExp(/(.*?)(_content|_ad|_static)?$/i),h=a.dataObj||{},P=0,b=0,S=5,T=5,C=[],w,L=2,O=!1,E=[],D="false",F=D,I,k={},A={},R={},M=M||{},V=!1,N=!1,B,x={send:function e(a,n,r){var i=a,o=-1!==i.url.indexOf("&c62=")?j(i.url,"c62=")+"&c62=sendTime,"+(void 0!==n?n:G()/1e3>>0):i.url,s=this,d="";if(d=-1!==o.indexOf("prd=metadata")?o:j(o,"rnd=")+"&rnd="+Math.round(1e6*Math.random()),r=r||"GET",a&&a.uoo&&(d=W.nuidOverride(d,a.uoo)),t.postMsgAvail&&i.hasOwnProperty("maskRefUrl")&&-1!==i.maskRefUrl&&"true"===i.maskRefUrl)ie.sendMaskedPing(d);else if("POST"===r){var l=d.indexOf("?"),c=t.cookie.all(),u=d.substr(0,l),p=d.substr(l+1);(!a||a&&!a.product||a&&a.product&&("mtvrsubminute"!==a.product||""===a.product))&&(p=W.optoutOverride(p)),ie.request(u,{method:"POST",data:p,withCredentials:!0},!0).then(function(e){parseInt(e.status)>400&&s.onError({target:{src:o}},i,r)})}else if(N)navigator.sendBeacon(d);else{var v=new Image;v.onerror=function(e){s.onError(e,i,r)},v.onload=function(){t.queryCookies()},v.src=d}},setup:function e(t){var a=this,n=t.hasOwnProperty("url")?t.url:"",r=t.params||{url:n,uoo:"true"===t.uoo?1:0,errorDelay:1e3*(t.delay||T),retry:0,product:t.product||"",maskRefUrl:t.hasOwnProperty("maskRefUrl")&&String(t.maskRefUrl).length>0?t.maskRefUrl:-1};n&&n.length>0&&this.send(r,t.pingSendTime,t.method)},onError:function t(a,n,r){var i=this,o=a.target.src;n&&n.retry0&&(n.retry+=1,n.url=o,e.setTimeout(function(){i.send(n,null,r)},n.errorDelay))}},G=n.getTIme||function(){return(new Date).getTime()},U={},b=b||0,S=S||5;function j(e,t){var a=[],n=e.split("&"),r,i;for(r=0,i=n.length;r-1}return!1},eventsList:function e(t){if(t){if(!te.eventsList||0==te.eventsList.length){var a=J({data:t,param:X});a&&(te.eventsList=a.split(","))}return te.eventsList}},clearCache:function e(){te.delimiter="",te.eventsList=[]},lookupEvent:function e(t){return t?ae[t.toLowerCase()]:null},parseEventData:function e(t){var a="";if(t){var n=re.lookupEvent(t.event);if(n){var r=[n.abbrv,t.timestamp,t.curPos];void 0!==t.prevPos&&null!==t.prevPos&&t.curPos!=t.prevPos&&r.push(t.prevPos),void 0!==t.p1&&null!==t.p1&&r.push(t.p1),a=r.join(":")}}return a},handleEvent:function e(t,a){t&&a&&re.isEventEnabled(a.event,t)&&re.append(t,a)},setNextTick:function e(t,a,n){var r=re.get(t,n);if(r&&r.indexOf("{{nextTick}}")>-1)if(a&&a.event===q.events.playhead)t=re.set(t,r.replace(/{{nextTick}}/gi,1==a.curPos?"0":a.curPos),n);else{var i=W.state.position.current(t,n)||"0";t=re.set(t,r.replace(/{{nextTick}}/gi,i),n)}return t},preProcess:function e(t,a){try{t&&a&&a.event&&a.event!==q.events.play&&-1===a.event.indexOf("event_")&&(re.setNextTick(t,a),a.event===q.events.stop&&"content"!==W.type.current(t)&&re.setNextTick(t,a,"content"),re.handleEvent(t,a))}catch(e){}},postProcess:function e(t,a){try{t&&a&&a.event&&a.event===q.events.play&&re.handleEvent(t,a)}catch(e){}}}).get,set:re.set,clone:re.clone,bind:re.bind,clear:re.clear,append:re.append,isEnabled:re.isEnabled,isEventEnabled:re.isEventEnabled,preProcess:re.preProcess,postProcess:re.postProcess,setNextTick:re.setNextTick}),Q,Y,X,$,Z,ee,te,ae,ne,re,t=t||e.NOLBUNDLE||{},ie=ie||{},k=k||{},A=A||{},oe=oe||function(){},se=se||function(){},j=j||function(){},de=de||function(){},J=J||function(){},W={_keys:{currentPosition:"nolPriv_currPos",currentTimestamp:"nolPriv_now",stateCurrentPosition:"nolPriv_stateCurrentPH",stateCurrentTimestamp:"nolPriv_stateCurrentTS",stateCurrentStatus:"nolPriv_stateCurrentStatus",stateCurrentAsset:"nolPriv_stateCurrentAsset",stateCurrentType:"nolPriv_stateCurrentType",statePreviousPosition:"nolPriv_statePreviousPH",statePreviousTimestamp:"nolPriv_statePreviousTS",statePreviousStatus:"nolPriv_statePreviousStatus",statePreviousAsset:"nolPriv_statePreviousAsset",statePreviousType:"nolPriv_statePreviousType",tagName:"nol_comment",localTimer:"nol_timer",assetId:"nol_assetid"},_params:{optout:"uoo",nuid:"c1"},states:{loaded:"LOADED",playing:"PLAYING",paused:"PAUSED",stopped:"STOPPED"},findPlayer:function e(a){if(a){if("string"==typeof a)return t._players[a];var n=J({data:a,param:"nol_playerId"});return W.findPlayer(n)}return null},currentPosition:function e(t){return se(J({data:t,param:W._keys.currentPosition}),"num")},currentTimestamp:function e(t){return se(J({data:t,param:W._keys.currentTimestamp}),"num")},asset:{current:function e(t){return t?t._currAssetid:null},parse:function e(t,a){var n=k[t.get("nol_playerId")]&&k[t.get("nol_playerId")].nol_assetid?k[t.get("nol_playerId")].nol_assetid.clientField:"nol_assetid";return a?a[n]:null}},type:{isCurrentlyContent:function e(t){return"content"===t._currVidType},isCurrentlyAd:function e(t){return"ad"===t._currVidType},isCurrentlyStatic:function e(t){return"static"===t._currVidType},current:function e(t){return t._currVidType},parse:function e(t,a){var n=k[t.get("nol_playerId")]||{},r=n.nol_vidtype?n.nol_vidtype.clientField:"nol_vidtype",i=a[r]?a[r].toString().toLowerCase():"",o=","+J({data:t,param:"nol_contentType"});return i&&-1!==o.indexOf(","+i)?"content":"dcrstatic"===J({data:t,param:"nol_product"})?"static":"ad"}},tagName:function e(t,a){return J({data:t,param:W._keys.tagName,vidType:a||t._currVidType})},localTimer:function e(t,a){return J({data:t,param:W._keys.localTimer,vidType:a||t._currVidType})||"nol_fdoffset"},isInitialized:function e(t,a){try{return a=a||t._currVidType,"{}"!==JSON.stringify(t._dataArrObj[a])}catch(e){return!1}},updateMetadata:function e(a,n,r,i){try{var o={nolParams:["nol_assetid","nol_assetName","nol_title","nol_vcTitle","nol_category","nol_channelName","nol_clientid","nol_vcid","nol_vidtype","nol_adLoadType"]};r=r||k[a.get("nol_playerId")]||{};var s=function e(t){var a=!0;for(var n in o.nolParams)if(r&&r.hasOwnProperty(o.nolParams[n])&&t===r[o.nolParams[n]].clientField){a=!1;break}return a};if(!a||!n)return;var d=void 0!==r&&"object"===(void 0===r?"undefined":_typeof(r))&&r;for(var l in n)n.hasOwnProperty(l)&&(d&&s(l)?J({data:a,param:String(l),val:String(n[l])}):i&&i.inferred||t._listeners.fireEvent("warn",{type:"warn",msg:"Attempt to update metadata field "+l+" is not allowed. Please remove "+l+" from your metadata parameter."}))}catch(e){t._listeners.fireEvent("error",{type:"error",msg:"Failed to update metadata"})}},extendfData:function e(t){"function"!=typeof t.get&&(t.isProductOf=function(e){return!!e&&("object"===(void 0===e?"undefined":_typeof(e))?e.indexOf(J({data:this,param:"nol_product"}))>-1:J({data:this,param:"nol_product"})===e)},t.get=function(e,t){return J({data:this,param:e,vidType:t})},t.set=function(e,t,a){return J({data:this,param:e,val:t,vidType:a})},t.del=function(e,t){e&&t&&this&&this._dataArrObj&&this._dataArrObj[t]&&delete this._dataArrObj[t][e]})},state:{position:{current:function e(t,a){return se(J({data:t,param:W._keys.stateCurrentPosition,vidType:a||t._currVidType}),"num")},previous:function e(t,a){return se(J({data:t,param:W._keys.statePreviousPosition,vidType:a||t._currVidType}),"num")},set:function e(t,a,n){var r=W.state.position.current(t);J({data:t,param:W._keys.statePreviousPosition,val:r,vidType:n||t._currVidType}),J({data:t,param:W._keys.stateCurrentPosition,val:a,vidType:n||t._currVidType})}},timeStamp:{current:function e(t,a){return se(J({data:t,param:W._keys.stateCurrentTimestamp,vidType:a||t._currVidType}),"num")},previous:function e(t,a){return se(J({data:t,param:W._keys.statePreviousTimestamp,vidType:a||t._currVidType}),"num")},set:function e(t,a,n){var r=W.state.timeStamp.current(t);J({data:t,param:W._keys.statePreviousTimestamp,val:r,vidType:n||t._currVidType}),J({data:t,param:W._keys.stateCurrentTimestamp,val:a,vidType:n||t._currVidType})}},asset:{current:function e(t,a){return J({data:t,param:W._keys.stateCurrentAsset,vidType:a||t._currVidType})},previous:function e(t,a){return J({data:t,param:W._keys.statePreviousAsset,vidType:a||t._currVidType})},set:function e(t,a,n){var r=W.state.asset.current(t);J({data:t,param:W._keys.statePreviousAsset,val:r,vidType:n||t._currVidType}),J({data:t,param:W._keys.stateCurrentAsset,val:a,vidType:n||t._currVidType})}},status:{current:function e(t,a){return J({data:t,param:W._keys.stateCurrentStatus,vidType:a||t._currVidType})},previous:function e(t,a){return J({data:t,param:W._keys.statePreviousStatus,vidType:a||t._currVidType})},set:function e(t,a,n){var r=W.state.status.current(t,n);J({data:t,param:W._keys.statePreviousStatus,val:r,vidType:n||t._currVidType}),J({data:t,param:W._keys.stateCurrentStatus,val:a,vidType:n||t._currVidType})}},type:{current:function e(t,a){return J({data:t,param:W._keys.stateCurrentType,vidType:a||t._currVidType})},previous:function e(t,a){return J({data:t,param:W._keys.statePreviousType,vidType:a||t._currVidType})},set:function e(t,a,n){var r=W.state.type.current(t,n);J({data:t,param:W._keys.statePreviousType,val:r,vidType:n||t._currVidType}),J({data:t,param:W._keys.stateCurrentType,val:a,vidType:n||t._currVidType})}},set:function e(t,a){var n=W.findPlayer(t);switch(a.event){case"LOAD":W.state.asset.set(t,a.assetId,a.contentType),W.state.type.set(t,a.contentType),W.state.timeStamp.set(t,a.timestamp);break;case"PLAY":case"RESUME":W.state.status.set(t,W.states.playing),W.state.asset.set(t,a.assetId,a.contentType),W.state.type.set(t,a.contentType),W.state.timeStamp.set(t,a.timestamp),"PLAY"===a.event&&W.state.position.set(t,0),"RESUME"===a.event&&null!=a.currentPos&&null!=a.currentPos&&"{{nextTick}}"!=a.currentPos&&(W.state.position.set(t,a.curPos),W.state.timeStamp.set(t,a.timestamp)),n.pauseObj.eventPauseTime=0;break;case"PAUSE":W.state.status.set(t,W.states.paused);break;case"STOP":W.state.resetAsset(t),W.state.status.set(t,W.states.stopped);break;case"PLAYHEAD":W.state.position.set(t,a.curPos),W.state.timeStamp.set(t,a.timestamp),n.pauseObj.eventPauseTime=0;break;case"REWIND":case"FORWARD":W.state.position.set(t,a.curPos),W.state.timeStamp.set(t,a.timestamp),n.pauseObj.eventPauseTime=0;break;case"MUTE":break;case"event_play":n.pauseObj.eventPauseTime=0}},get:function e(t,a){try{var n;if(t)return{position:{current:W.state.position.current(t,a),previous:W.state.position.previous(t,a)},timeStamp:{current:W.state.timeStamp.current(t,a),previous:W.state.timeStamp.previous(t,a)},asset:{current:W.state.asset.current(t,a),previous:W.state.asset.previous(t,a)},status:{current:W.state.status.current(t,a),previous:W.state.status.previous(t,a)},type:{current:W.state.type.current(t,a),previous:W.state.type.previous(t,a)}}}catch(e){}return null},resetAsset:function e(t){W.state.position.set(t,null),W.state.timeStamp.set(t,null),W.state.asset.set(t,null)},bind:function e(t,a){try{if(t&&a)for(var n in a)J({data:t,param:W._keys.statePreviousPosition,val:a[n].position?a[n].position.previous:null,vidType:n}),J({data:t,param:W._keys.stateCurrentPosition,val:a[n].position?a[n].position.current:null,vidType:n}),J({data:t,param:W._keys.statePreviousTimestamp,val:a[n].timeStamp?a[n].timeStamp.current:null,vidType:n}),J({data:t,param:W._keys.stateCurrentTimestamp,al:a[n].timeStamp?a[n].timeStamp.current:null,vidType:n}),J({data:t,param:W._keys.statePreviousAsset,val:a[n].asset?a[n].asset.current:null,vidType:n}),J({data:t,param:W._keys.stateCurrentAsset,val:a[n].asset?a[n].asset.current:null,vidType:n}),J({data:t,param:W._keys.statePreviousStatus,val:a[n].status?a[n].status.current:null,vidType:n}),J({data:t,param:W._keys.stateCurrentStatus,val:a[n].status?a[n].status.current:null,vidType:n}),J({data:t,param:W._keys.statePreviousType,val:a[n].type?a[n].type.current:null,vidType:n}),J({data:t,param:W._keys.stateCurrentType,val:a[n].type?a[n].type.current:null,vidType:n})}catch(e){}},clone:function e(t){try{return{content:W.state.get(t,"content"),ad:W.state.get(t,"ad")}}catch(e){}}},cms:{parse:function e(t,a,n){var r={metadata:(n?n.metadata:null)||{},defaultKey:(n?n.defaultKey:"")||"",silent:(n?n.silent:null)||!1,noClone:(n?n.noClone:null)||!1,vidType:n?n.vidType:"",noEncode:!(!n||!0!==n.noEncode)},i=t&&t.clientField?t.clientField:r.defaultKey;if(i&&a){if(r.metadata&&r.metadata.hasOwnProperty(i)&&r.metadata[i])return r.metadata[i];if(t&&t.clientField){if(r.end)return a.get(t.clientField,n?n.vidType:"");var o=a;!0!==r.noClone&&(o=JSON.parse(JSON.stringify(a)),oe(o,"loadmetadata",r.metadata,null,!0));var s=[];return!0===r.noEncode?s=[i]:(s=(t.encoding||"").split("")).splice(s.length/2,0,i),r.end=!0,de(o,"|!"+s.join("")+"!|",null,r)}}return""}},getRequestMethod:function e(t){return t&&t.hasOwnProperty("get")&&"function"==typeof t.get?t.get("nol_prefRequestMethod")||t.get("nol_requestMethod"):"GET"},mtvr:{isTransPing:function e(t){return!!t&&"id3"===J({data:t,param:"nol_product"})},isPCTag:function e(t){return!!t&&(t.isProductOf(["mtvr","mtvrsubminute"])&&""!==J({data:t,param:"nol_subTag"}))},pcChanged:function e(t,a){return!!t&&a!==J({data:t,param:"nol_pccid"})},isFDTag:function e(t){return!!t&&(t.isProductOf(["mtvr","mtvrsubminute"])&&""===J({data:t,param:"nol_subTag"}))},fdChanged:function e(t,a){return!!t&&a!==J({data:t,param:"nol_fdcid"})},resetTagSession:function e(a,n){a&&a.set("nol_sessionId",n||t.generateGUID(),"content")},clearTagSession:function e(t){if(t)return t.del("nol_sessionId","content")},isNullPCCid:function e(t){return t.get("nol_pccid")===t.get("nol_cidNull")},isNullFDCid:function e(t){return t.get("nol_fdcid")===t.get("nol_cidNull")}},nuidOverride:function e(t,a){return a&&(t=ie.paramOverride(t,W._params.nuid,"nuid,OPTOUT")),t},optoutOverride:function e(a){return a&&(a=j(a,W._params.optout+"=")+(t.isOptout()?"&"+W._params.optout+"=1":""),a=ie.paramOverride(a,W._params.nuid,"nuid,"+t.getLsId())),a},getEventsFilter:function e(t){return t.get("nol_eventFilter")||A[t.get("nol_playerId")]||{}}},t=t||e.NOLBUNDLE||{},q=q||{},K=K||{},W=W||{},G=G||function(){},se=se||function(){},J=J||function(){},q=function(){var e={load:"LOAD",play:"PLAY",pause:"PAUSE",stop:"STOP",resume:"RESUME",rewind:"REWIND",forward:"FORWARD",playhead:"PLAYHEAD",mute:"MUTE",unmute:"UNMUTE"},a=function e(t,a){if(t&&null!=a&&"stream"!==J({data:t,param:"nol_cadence"})&&"impression"!==J({data:t,param:"nol_cadence"})){var n=Math.floor(se(a,"num")),r=W.state.position.current(t),i;return{match:n-r<0,currentPos:n,previousPos:r}}return!1},n=function e(t,a){if(t&&null!=a&&"stream"!==J({data:t,param:"nol_cadence"})&&"impression"!==J({data:t,param:"nol_cadence"})){var n=Math.floor(se(a,"num")),r=W.state.position.current(t),i=W.state.timeStamp.current(t),o=se(J({data:t,param:"nol_cmsIntrvlGp"}),"num")||2,s=Math.ceil(G()/1e3-i)||1;if(0==r&&n>86400&&"nol_cmsoffset"===W.localTimer(t)){var d=Math.round(G()/1e3).toString().substr(0,a.toString().length);d&&(r=parseInt(d))}var l=n-r;return{match:l>o&&l>Math.ceil(1.5*s),currentPos:n,previousPos:r}}return!1},r;return{events:e,inferEvent:{inferEvent:function r(i,o,s,d,l){var c=null;try{if(c={event:"event_"+i,curPos:W.state.position.current(o),prevPos:null,timestamp:d},i&&o)switch(i.toLowerCase()){case"3":case"15":case"loadmetadata":case"pauseloadmeta":var u=W.asset.parse(o,l),p=W.state.asset.current(o),v=W.state.asset.previous(o),f=W.state.type.current(o),m=W.type.parse(o,l),g=W.state.asset.current(o,m);if(c.event=e.load,c.assetId=u,c.contentType=m,W.state.status.current(o,m)==W.states.paused&&(p==u&&null!==u||f!==m)){c.event=e.resume,c.assetId=u,c.contentType=m,c.curPos="{{nextTick}}";break}if(g!=u||W.state.status.current(o,m)===W.states.stopped&&v==u&&null!==u||null===p){c.event=e.play,c.curPos="{{nextTick}}";break}break;case"5":case"play":c.event="event_play";break;case"7":case"stop":c.event="event_stop";break;case"57":case"end":case"oncomplete":c.event=e.stop;break;case"49":case"setplayheadposition":case"playheadposition":if(s>-1){var _=a(o,s);if(_.match){c.event=e.rewind,c.curPos=_.currentPos,c.prevPos=_.previousPos,c.p1=c.prevPos-c.curPos;break}if(-1===K.get(o).indexOf("{{nextTick}}")){var y=n(o,s);if(y.match){c.event=e.forward,c.curPos=y.currentPos,c.prevPos=y.previousPos,c.p1=c.curPos-c.prevPos;break}}if(W.state.status.current(o)===W.states.paused){c.event=e.resume,c.assetId=W.state.asset.current(o),c.contentType=W.type.current(o),c.curPos=Math.floor(s);break}c.event=e.playhead,c.curPos=Math.floor(s)}break;case"55":var h=J({data:o,param:J({data:o,param:"nol_timer"})})||J({data:o,param:"nol_fdoffset"});("daypart"===J({data:o,param:"nol_cadence"})||o.isProductOf(["mtvrsubminute"]))&&(h=(h=se(h,"num"))+J({data:o,param:"nol_timer"})=="nol_pcoffset"?se(J({data:o,param:"nol_pcTimeCode"}),"num"):se(J({data:o,param:"nol_fdTimeCode"}),"num")),c.event=e.playhead;break;case"9":case"mute":c.event=e.mute,c.p1=s}}catch(e){t._listeners.fireEvent("error",{type:"error",msg:"Error in eventsController. Error inferring event - "+i})}return c}}.inferEvent}}(),t=t||{},S=S||5,p=p||t.getLS();function se(e,t){var a;if("num"==t)a=parseInt(e,10),e=isNaN(a)?0:a;else if("bin"==t)e=isNaN(Number(e))?"0":Number(e).toString(2);else if("bool"==t)switch(e.toString().toLowerCase()){case"false":case"no":case"0":case"":e=!1;break;default:e=!0}else"b2n"==t&&(a=parseInt(e,2),e=isNaN(a)?0:a);return e}function le(e){try{return e.split("&").reduce(function(e,t){var a=t.indexOf("=");if(a>-1){var n=t.substring(0,a),r=t.substring(a+1);e[n]=decodeURIComponent(r||"")}else t&&(e[t]="");return e},{})}catch(e){}}var ie=(ce=t,ue=p,pe={maxRetry:S},fe={param:function e(t,a){var e="";if(t&&"object"===(void 0===t?"undefined":_typeof(t))&&Object.keys(t).length>0)for(var n in a=a||"",t)t.hasOwnProperty(n)&&(e=e+(""!==e?"&":"")+(a?a+"-":"")+n+"="+t[n]);return e},paramOverride:function e(t,a,n){if(t&&a){var r=new RegExp("([&?]+"+a+"=)([^&$]*)","gi"),i=t.match(r);if(i)for(var o="",s=0,d=i.length;s3&&t&&t(o)},o.send(n.data)}},function(e){console.error("Error in fetch ",e)})}}).sendMaskedPing,request:ve.request,param:fe.param,paramOverride:fe.paramOverride}),ce,ue,pe,ve,fe,m={"[":{end:"]",count:0},"{":{end:"}",count:0},"<":{end:/\.\d+,\d+\>/g,count:0}},g={regex:/\|\![\w\W]*?(\!\|)/g,length:2},y=new RegExp(/(.*?)(_content|_ad|_static)?$/i),k=k||{},h=h||{},me=me||function(){},ge=ge||function(){},_e=_e||function(){},ye=ye||function(){},he=he||function(){},Pe=Pe||function(){},be=be||function(){},Se=Se||function(){},Te=Te||function(){},t=t||e.NOLBUNDLE||{},q=q||{},K=K||{},W=W||{},G=G||function(){},se,J;function Ce(e,t,a,n){var r="";return a&&a.clientField!==t&&!0!==n.end&&(r=W.cms.parse(a,e,n))?r:J({data:e,param:t,vidType:n?n.vidType:""})}function we(e,t){var a="",n,r,i,o;if(!e||!t)return e;for(o=t.length,r=0,i=e.length;r"===a?(o=n.match(m["<"].end))?(s=o[0].match(/[\d]+/g),r.val=String(r.val).substr(s[0],s[1])):r.val=we(String(r.val),J({data:e,param:"nol_xorSeed"})):"("!==a&&")"!==a||(r.val=Te(r.val))}function Ee(e,t,a){var n=t.match(/[\[\{<\(]/g),r,i,o,s,d,l,c,u,p,v,f,g,_=J({data:e,param:"nol_xorSeed"})||"",h,P;n=n?n.reverse():[],i=t.match(/[\}\]\>\)]/g)||[],s={start:n.length?t.lastIndexOf(String(n[0])):-1,end:i.length?t.indexOf(String(i[0])):t.length},i&&">"===i[0]&&(s.end=t.search(m["<"].end)||t.indexOf(">")),p=(l=t.substring(s.start+1,s.end)).split("||");var b=y.exec(l),S=b&&b.length>1?b[1]:l,T=null,C="",w=k[e.get("nol_playerId")]||{},L="PC_",O="nol_pccid",E="nol_fdcid",D="nol_cidPrefix";for("1"===J({data:e,param:"nol_viewabilityTag"})&&(p.indexOf(O)>-1||p.indexOf(E)>-1)&&(p=e.get(D)===L?[O]:[E]),v=0,f=p.length;v2&&T[2]?T[2].replace("_",""):"","string"!=typeof(g=Ce(e,l,w[S],{vidType:(a?a.vidType:null)||C,silent:!0,noClone:!0,end:!!a&&a.end,noEncode:!0}))&&(g=g.toString()),!(g&&g.length>0));v++);if(g&&g.length>0&&(P="string"==typeof l?l.split("_"):l,(d=w[h=Array.isArray(P)&&P.length>2&&l.indexOf("nol_")>-1&&("content"===P[P.length-1]||"ad"===P[P.length-1]||"static"===P[P.length-1])?P.splice(0,P.length-1).join("_"):l]?w[h].encoding:"")&&(n=n.reverse().concat(d.match(/[\[\{<\(]/g)).reverse(),i=i.reverse().concat(d.match(/[\}\]>\)]/g)).reverse())),r={val:g,state:J({data:e,param:"nolPriv_sendData"})},c=n?n.length:0,u=i?i.length:0,(o=Math.min(c,u))>0)for(v=0,f=o;v1){for(P=0,b=o.length;P0&&(s=c.length,p=[].concat(u.strManipulate,p)),c[s]=c[s]?c[s]+u.val:u.val,u.strManiEnd.length>0&&u.strManiEnd.length!==p.length){for(v=[].concat(v,u.strManiEnd),l={val:c[s],state:J({data:e,param:"nolPriv_sendData"})},f=0,S=u.strManiEnd.length;f=v.length?p:v).length;f0&&"FL"===o[o.length-1].substring(0,2)&&(s=o.pop());var d=new Set(o),l=!0,c=!1,u=void 0;try{for(var p=i[Symbol.iterator](),v;!(l=(v=p.next()).done);l=!0){var f=v.value,m=f.split(":")[0];o.length>0&&("BT"===m||"PFL"===m||"FL"===m)||(d.has(m)||d.add(f))}}catch(e){c=!0,u=e}finally{try{!l&&p.return&&p.return()}finally{if(c)throw u}}null!==s&&d.add(s);var g=Array.from(d).join(r);t.set("nol_eventDataDTVR",g)}function ke(e,a,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],s=arguments[6];if(!e||e&&e.isProductOf(["mtvr","id3","mtvrsubminute"])&&("FD_"===e.get("nol_cidPrefix")&&e.get("nol_fdcid")===e.get("nol_cidNull")||"PC_"===e.get("nol_cidPrefix")&&e.get("nol_pccid")===e.get("nol_cidNull")))r&&r(e);else{e.delayedPingForFdata=!1;var d=W.findPlayer(e),l=d.fpSession,c=d.metadataCtrl;if(!i){var u=""===e.get("nol_fdcid")||W.mtvr.isNullFDCid(e)?e.get("nol_pccid"):e.get("nol_fdcid"),p;if(e.isProductOf(["mtvr","mtvrsubminute"])&&["true","1"].indexOf(e.get("nol_rtvodEnabled").toString().toLowerCase())>-1&&"interval"===e.get("nol_cadence")&&""===e.get("nol_rtvod")&&"true"!==e.get("nol_disabled")&&e.get("nol_tsvURL"))if(ge(e,null,!0)){var v=Le(e);v&&(!function(e,n,r,i){function s(e,i){if(t.PLSUB&&i&&e&&i.isProductOf(["mtvrsubminute"])&&e.isProductOf(["mtvrsubminute"])){var s=e.get("nol_cidPrefix")===i.get("nol_cidPrefix"),d=s&&"PC_"===e.get("nol_cidPrefix")&&i.get("nol_pccid")===e.get("nol_pccid"),l=s&&"FD_"===e.get("nol_cidPrefix")&&i.get("nol_fdcid")===e.get("nol_fdcid");(d||l)&&Ie(e,i)}var c=e._currVidType;e._currVidType=i._currVidType,ke(i,a,n,r,!0,o,"firePingCb"),e._currVidType=c,t.PLSUB&&i.isProductOf(["mtvrsubminute"])&&t.PLSUB&&t.PLSUB.clear(i)}function d(e){t.PLSUB&&e.isProductOf(["mtvrsubminute"])&&(e.delayedPingForFdata&&(e.delayedPingForFdata=!1,t.PLSUB&&t.PLSUB.clear(e)),t.PLSUB.lastEventIsFlush(e)&&t.PLSUB&&t.PLSUB.clear(e))}Pe(i,a,{service:"tsv",key:u,url:i.get("nol_tsvURL"),cidData:i.get("cidParams")},function(){s(e,i)}),Pe(e,a,{service:"tsv",key:u,url:e.get("nol_tsvURL"),cidData:e.get("cidParams")},function(){d(e)})}(e,n,r,v),e.delayedPingForFdata=!0)}}if(e.get("nol_viewabilityTag")&&"st,c"===e.get("nol_c3")&&"ad"===e._currVidType&&0!==e.get("nol_segmentTimeSpent","content")&&(e._currVidType="content",a&&a.viewability&&a.viewability.setVidType&&a.viewability.setVidType(e._currVidType)),t.PLVBL&&"true"===J({data:e,param:"enableViewability"})&&"1"===J({data:e,param:"nol_viewabilityTag"})&&!e.delayedPingForFdata){s&&"firePingCb"===s||a&&a.viewability&&a.viewability.setData&&a.viewability.setData(e);try{t._listeners.fireEvent("performViewabilityPreFlush",{passedFdata:e,evt:s})}catch(e){console.log("Error in firePing: "+e)}}l&&l.allowCookies&&l.appendfData(e);var f=J({data:e,param:"nol_url"})||"",m,g,_,y,P=0,b,S=J({data:e,param:"nol_playerId"}),T=se(J({data:e,param:"nol_maxPingCount"}),"num"),C=se(J({data:e,param:"nol_pingCount"}),"num"),w=!!n&&n.returnLength,L=J({data:e,param:"nol_cadence"}),O=e.isProductOf("mtvr"),E=e.isProductOf("mtvrsubminute"),D=e.isProductOf(["dcrvideo","dcrstatic"]),F=e.isProductOf("dcrstatic"),I=t&&t.PLDCR&&t.PLDCR.focusTimer,k=W.getEventsFilter(e),A=se(J({data:e,param:"nol_maxLength"}),"num");if(e.isProductOf(["mtvrsubminute"])&&t.PLSUB&&t.PLSUB.preProcess(e),k&&k.onViewabilityDetected&&_e(e,k.onViewabilityDetected),e.get("nol_viewabilityTag")&&("st,c"===e.get("nol_c3")&&"ad"===e._currVidType&&0===e.get("nol_segmentTimeSpent","content")||"st,a"===e.get("nol_c3")&&"content"===e._currVidType)&&e.set("nol_disabled",!0),e.get("nol_viewabilityTag")&&"2"===e.get("nol_davty")&&0===e.get("nol_segmentTimeSpent")&&e.set("nol_disabled",!0),e.isProductOf("mtvr")&&e.get("nol_viewabilityTag")&&(f=f.replace("|![nol_sessionId_content]!|","")),J({data:e,param:"nol_pingCreationTime",val:Se(J({data:e,param:"nolPriv_serverTimeOffset"}))}),g=J({data:e,param:"nol_timeSpentViewing"}).content,_=J({data:e,param:"nol_timeSpentViewing"}).ad,y=J({data:e,param:"nol_timeSpentViewing"}).static,be(J({data:e,param:"nol_segmentTimeSpent"})),(!e.isProductOf(["dcrvideo","vrivideo"])||"1"===J({data:e,param:"nol_forceFireOnClose_content"})||!(e.isProductOf(["dcrvideo","vrivideo"])&&0===g.nol_segmentTimeSpent||"dcrstatic"===J({data:e,param:"nol_product"})&&0===y.nol_segmentTimeSpent)||"interval"!==L&&"streamduration"!==L||0!==_.nol_count||0!==_.nol_segmentTimeSpent)&&"false"===J({data:e,param:"nol_disabled"})&&(0===T||T>C)){if(K.setNextTick(e,null,"content"),m=ge(e,n)||"stream"===L||"impression"===L||"id3"===J({data:e,param:"nol_product"}),J({data:e,param:"nol_random",val:Math.round(1e9*Math.random())}),F&&"interval"===L&&I&&e.set("nol_staticIntervalTimeElapsed",parseInt(I.timeElapsed)),!e.delayedPingForFdata&&e.isProductOf(["mtvrsubminute"])&&t.PLSUB&&("2"!==J({data:e,param:"nol_davState"})||"2"===J({data:e,param:"nol_davState"})&&"2"===J({data:e,param:"nol_davty"}))&&(e.isProductOf(["mtvrsubminute"])&&t.PLSUB&&!1===t.PLSUB.lastEventIsFlush(e)&&t._listeners.fireEvent("processSubminuteFlush",{flush:"1",passedFdata:e}),o=!0),e.isProductOf(["dcrvideo"])&&"interval"===e.get("nol_cadence")){var R=JSON.parse(JSON.stringify(e._currVidType));e._currVidType="content",K.preProcess(e,{curPos:W.state.position.current(e),event:"FLUSH",prevPos:null,timestamp:Math.floor(G()/1e3)}),e._currVidType=R}if((P=(f=de(e,f)).length)<10)return null;if(J({data:e,param:"nolPriv_sendData"})&&m&&!w||A>0&&A0&&-1===a.indexOf("&pr=iag")?a="&pr=iag."+t+","+Te(a):null==a&&(a=""),a}function Ne(e,t){var a,n,r,i,o,s,d,l,c,u,p,v,f,m,g,_,y=J({data:e,param:"nol_vidtype"});J({data:e,param:"nol_prod"}).indexOf("iag")>=0&&(a="",n=Ve(e,"sid",J({data:e,param:"nol_sid",vidType:"content"})),r=Ve(e,"tfid",J({data:e,param:"nol_tfid",vidType:"content"})),i=Ve(e,"bcr",J({data:e,param:"nol_clientid",vidType:"content"})),s=Ve(e,"epi",J({data:e,param:"nol_title"})||J({data:e,param:"nol_title",vidType:"content"})),(o=Ve(e,"pgm",J({data:e,param:"nol_censuscategory"})||J({data:e,param:"nol_category"})||J({data:e,param:"nol_iagcategory"})))||(o=Ve(e,"pgm",J({data:e,param:"nol_censuscategory",vidType:"content"})||J({data:e,param:"nol_category",vidType:"content"})||J({data:e,param:"nol_iagcategory",vidType:"content"})))||(o="&pr=iag.pgm,general"),d="&pr=iag.seg,",se(J({data:e,param:"nol_chapter",vidType:"content"}),"num")>1?d+=J({data:e,param:"iag_seg"})||J({data:e,param:"nol_chapter",vidType:"content"}):d+="1",l=Ve(e,"pd",l),c=Ve(e,"oad",c),f=Ve(e,"fp",f),_=Ve(e,"cust1",_),"ad"===t?(u="&pr=iag.brn,"+J({data:e,param:"nol_clientid"}),p="&pr=iag.cte,"+Te(J({data:e,param:"nol_adURL"})),v="midroll"===y?"&pr=iag.ap,mid":"postroll"===y?"&pr=iag.ap,post":"&pr=iag.ap,pre",n=Ve(e,"sid",n),r=Ve(e,"tfid",r),i=Ve(e,"bcr",i),u=Ve(e,"brn",u),p=Ve(e,"cte",p),a=n+r+i+(o=Ve(e,"pgm",o))+(s=Ve(e,"epi",s))+(d=Ve(e,"seg",d))+(l=Ve(e,"pd",l))+u+v+p+(c=Ve(e,"oad",c))+f+(m=Ve(e,"pod",m))+(g=Ve(e,"apt",g))+_):a=n+r+i+o+s+d+l+c+f+_,J({data:e,param:"nol_iagData",val:a+="&pr=iag.cp,soc"}))}var t,a=(t=(t=t||{})||{}).PLDPR=t.PLDPR||{},n=n||e.NOLBUNDLE,q=q||{},K=K||{},W=W||{},A=A||{},R=R||{},G=G||function(){},se=se||function(){},J=J||function(){},Be=Be||function(){},xe=xe||function(){},Ge=Ge||function(){},Ue=Ue||function(){},je=je||function(){},h=h||{},U=U||{},k=k||{},f=f||5,I=I||null,B=B||null,me=me||function(){},ge=ge||function(){},ze=ze||function(){},Ne=Ne||function(){},He=He||function(){},_e=_e||function(){},ye=ye||function(){},Fe=Fe||function(){},he=he||function(){},be=be||function(){},Se=Se||function(){},Te=Te||function(){},Me=Me||function(){},de=de||function(){},H=H||function(){},ke=ke||function(){},Le=Le||function(){},d=d||"cgi-bin/",qe=qe||n.getConfigAddress?n.getConfigAddress():n.getAddress(),u=u||"error",c=c||"cfg";function We(e){var t,a=null,n="content"==e._currVidType?se(J({data:e,param:"nol_chnlCountThrshld"}),"num")||f:se(J({data:e,param:"nol_staticCountThrshld"}),"num")||f,r=e._dataArrObj[e._currVidType],i,o=0,s=e._dataArrObj.count;if(!e._dataArrObj[e._currVidType].hasOwnProperty(e._currAssetid)){if(s[e._currVidType]>=n){for(i in r)if(r.hasOwnProperty(i)){if((o=r[i].nolPriv_priority)<=0){t=i;break}(null===a||a>o)&&(a=o,t=i)}r.hasOwnProperty(t)&&(delete r[t],s[e._currVidType]--)}e._dataArrObj[e._currVidType][e._currAssetid]={nolPriv_priority:0},s[e._currVidType]++}}function Je(e,t,a,n){var r={},i,o=0,s,d=W.getEventsFilter(e),l="PC_"===e.get("nol_cidPrefix"),c="FD_"===e.get("nol_cidPrefix"),u=W.findPlayer(e),p=a.target.nol_id3Raw,v=p.split("/"),f=v[1],m=v[2];if(J({data:e,param:"nol_playerId"})===a.target.nol_playerId){if(e.get("nol_pccid")!==f&&e.get("nol_fdcid")!==m)return;for(s in a.target)a.target.hasOwnProperty(s)&&(J({data:e,param:s,val:a.target[s]}),r[s]=a.target[s]);if(u){var g=void 0!==u.oServiceCall[n.service]&&u.oServiceCall[n.service].hasOwnProperty("status")?u.oServiceCall[n.service].status:"undefined";u.oServiceCall[n.service]={status:"complete",prevStatus:g,station:n.key,data:r},u.serviceSending[n.service]=!1}var _=e.get("nol_serviceFilter");if(_e(e,_?_[n.service]:d),"true"===J({data:e,param:"nol_disabled"}))return;e.serviceFlag[n.service].need&&(J({data:e,param:"nol_davState",val:"1"}),p===e.get("nol_id3RawTrans")&&(e.serviceFlag[n.service].need=!1),(c&&a.target.hasOwnProperty("nol_fdTimeCode")||l&&a.target.hasOwnProperty("nol_pcTimeCode"))&&"daypart"===J({data:e,param:"nol_cadence"})&&(o=se(a.target.nol_fdTimeCode,"num"),i=se(J({data:e,param:"nol_queueTime"}),"num"),J({data:e,param:"nol_queueTime",val:i+o})),ze(t,J({data:e,param:"nol_queueTime"}),e))}}function Ke(e,a){try{var n=J({data:e,param:"nol_playerId"});h&&h.hasOwnProperty(n)&&(!h[n].hasOwnProperty("nol_sessionId")||h[n].hasOwnProperty("forceStreamRegen")&&!0===h[n].forceStreamRegen)&&(a=a||t.generateGUID(),h[n].nol_sessionId=a,h[n].forceStreamRegen=!1)}catch(e){t._listeners.fireEvent("error",{type:"error",msg:"Error in calcStreamId - "+e.message})}}function Qe(e){try{var a=J({data:e,param:"nol_playerId"});if(a&&t._players&&t._players.hasOwnProperty(a)){var n=t._players[a],r;if(n&&Object.keys(n.ottStatusObj).length>0)for(r in n.ottStatusObj)J({data:e,param:r,val:n.ottStatusObj[r],vidType:"content"})}}catch(e){t._listeners.fireEvent("error",{type:"error",msg:"Error in populateOttStatus"+e})}}function oe(e,a,n,r,i){W.extendfData(e);var o=e.get("nol_useroptout"),s="",l,c,p="nol_minutes, nol_tagPresence, nol_pingCount, nol_currSeg, nol_segmentTimeSpent, nol_cumeTimeSpent, nol_count",v=J({data:e,param:{}});if(We(e),"delayedCid"!==a){if(A=W.getEventsFilter(e),"ad"===e._currVidType.toLowerCase()&&(s="st,a",J({data:e,param:"nol_currSeg",val:"0"})),""===J({data:e,param:"nol_errorURL"})&&J({data:e,param:"nol_errorURL",val:qe+d+u+"?message=|![nol_errorMessage]!|"}),"loadMetadata"===a)for(l in v)v.hasOwnProperty(l)&&-1===p.indexOf(l)&&J({data:e,param:l,val:Ue({data:e,param:l})||""});for(l in n)n.hasOwnProperty(l)&&J({data:e,param:String(l),val:String(n[l])});if(e.set("nol_useroptout",o),J({data:e,param:"nolPriv_sendData",val:!0}),J({data:e,param:"nol_davState",val:"0"}),J({data:e,param:"nol_highWM",val:"0"}),J({data:e,param:"nol_iagData",val:""}),J({data:e,param:"nol_disabled",val:"false"}),J({data:e,param:"nol_sendQual",val:Ue({data:e,param:"nol_sendQual"})||""}),J({data:e,param:"nolPriv_assetid",val:""}),e.set("nolPriv_prevEvent",""),e.isProductOf(["mtvr"])&&"episode"===e.get("nol_cadence")&&e.set("nolPriv_currPos",""),"S"===Ue({data:e,param:"nol_segmentPrefix"})&&J({data:e,param:"nol_segmentPrefix",val:"S"}),J({data:e,param:"nol_c3"})||J({data:e,param:"nol_c3",val:s}),!i){"content"===e._currVidType.toLowerCase()&&Ke(e),J({data:e,param:"nol_applyViewInc",val:"1"}),(!J({data:e,param:"nol_minutes"})||"daypart"!==J({data:e,param:"nol_cadence"})&&"dcrstatic"!==J({data:e,param:"nol_product"})||"dcrstatic"===J({data:e,param:"nol_product"})&&"stream"===J({data:e,param:"nol_cadence"}))&&(Ge(e),J({data:e,param:"nol_pingCount",val:0}));var f=J({data:e,param:"nol_adLoadType",vidType:"content"});""!==f&&null!=f&&_e(e,A.onAdLoadFlag),Qe(e),r&&r.resetViewability&&r.resetViewability({fData:e,evt:"init"}),t.PLSUB&&e.isProductOf(["mtvrsubminute"])&&!1===t.PLSUB.subminPlayerInitialized(e)&&t.PLSUB.initTag(e,function(){console.log("plsub initialized at tag level",e.get("nol_comment"))})}}}function Ye(e,t){var a,n;h[t].bReInit||(h[t].bReInit=!0,h[t].eventQueue=[],e&&h[t].eventQueue.push(e),H(I))}function Xe(e,t,a,n,r){(a&&!0===a.flush||!("dcrstatic"===J({data:e,param:"nol_product"})&&"stream"!==J({data:e,param:"nol_cadence"})||e.isProductOf("vrivideo")))&&("content"===J({data:e,param:"nol_ac"})&&"interval"===e.get("nol_cadence")&&J({data:e,param:"nol_segmentTimeSpent"})>0||"streamduration"===J({data:e,param:"nol_cadence"})&&e.get("nol_segmentTimeSpent","ad")>0||"id3"===J({data:e,param:"nol_product"})&&J({data:e,param:"nol_id3Data"})||"dcrstatic"===J({data:e,param:"nol_product"})&&"stream"===J({data:e,param:"nol_cadence"})||"postroll"===J({data:e,param:"nol_vidtype"})&&"interval"===J({data:e,param:"nol_cadence"})||a&&!0===a.flush&&e.isProductOf("dcrvideo")&&"interval"===e.get("nol_cadence")&&e.get("nol_segmentTimeSpent")>0||a&&!0===a.flush&&e.isProductOf("dcrvideo")&&"streamduration"===e.get("nol_cadence")&&"ad"===e.get("nol_ac")&&e.get("nol_segmentTimeSpent","ad")>0||a&&!0===a.flush&&e.isProductOf("dcrstatic")&&"interval"===e.get("nol_cadence")&&e.get("nol_segmentTimeSpent","static")>0)&&("content"===J({data:e,param:"nol_ac"})||a&&!0===a.save?e.isProductOf("mtvrsubminute")?ke(e,t,{save:!0},n&&n.onPingFired?n.onPingFired:null,!1,!0,r):ke(e,t,{save:!0},n&&n.onPingFired?n.onPingFired:null,!1,!1,r):e.isProductOf("mtvrsubminute")?ke(e,t,null,n&&n.onPingFired?n.onPingFired:null,!1,!0,r):ke(e,t,null,n&&n.onPingFired?n.onPingFired:null,!1,!1,r),J({data:e,param:"nolPriv_now",val:0}))}function Pe(a,n,r,i){var o=W.findPlayer(a),s=W.getEventsFilter(a),d=o.oServiceCall[r.service],l=r.url,c=r.key,u;r.evntCB=J({data:a,param:a.serviceFlag[r.service].callback}),r.callBack=function(e){Je(a,n,e,r)};var p=!1;if("tsvupdate"===r.evntCB){var v,f,m=de(a,l).split("id3=")[1].split("&")[0],g=o.serviceSending[r.service]&&m!==o.serviceSentForTSV,_=!o.serviceSending[r.service]&&m===o.serviceSentForTSV;_&&(o.startCondition=!_,p=!1),!g&&!o.startCondition||_||(void 0!==o.startCondition&&null!==o.startCondition&&""!==o.startCondition||(o.startCondition=g),o.startCondition&&(r.evntCB="tsvUpdateDelayed",p=!0))}if(i)return t._listeners.addListener(r.evntCB,r.callBack,!0,o),void Me(de(a,l),r.service,o,i,r.cidData,p);if(!d&&c&&l&&l.length>0)"stnupdate"===r.evntCB&&(void 0===o.oServiceCall[r.service]||void 0===o.oServiceCall[r.service].status||"init"!==o.oServiceCall[r.service].status&&"complete"!==o.oServiceCall[r.service].status)&&(o.oServiceCall[r.service]={status:"init",station:null,data:null}),t._listeners.addListener(r.evntCB,r.callBack,!0,o),Me(de(a,l),r.service,o,null,r.cidData,p);else if(d&&"init"===d.status);else if(d&&"complete"===d.status&&c!==d.station)t._listeners.addListener(r.evntCB,r.callBack,!0,o),Me(de(a,l),r.service,o,null,r.cidData,p);else if(d&&"complete"===d.status&&c===d.station){for(u in d.data)d.data.hasOwnProperty(u)&&J({data:a,param:u,val:d.data[u]});if(R&&R[o.id]&&R[o.id][r.service]?_e(a,R[o.id][r.service]):_e(a,s),"true"===J({data:a,param:"nol_disabled"}))return;a.serviceFlag[r.service].need&&(J({data:a,param:"nol_davState",val:"1"}),a.serviceFlag[r.service].need=!1,ze(n,J({data:a,param:"nol_queueTime"}),a))}else t._listeners.fireEvent(r.evntCB,r),e.setTimeout(function(){Pe(a,n,r)},1e3)}function $e(e,a,n,r,i){var o=null,s=null,d=Math.round(G(e)/1e3);try{var l;if(e)K.isEnabled(e)&&(o=q.inferEvent(a.currEvtType,e,a._param1,d,a._param3))&&(o.event!==q.events.play&&W.state.set(e,o),K.preProcess(e,o)),t.PLSUB&&e.isProductOf(["mtvrsubminute"])&&!e.delayedPingForFdata&&(s=t.PLSUB.inferEvent(a.currEvtType,e,a._param1,d,function(a){if(!a||""!==a.curPos){var n=t.PLSUB.finiteStateMachine(e);!0===t.PLSUB.getFirstPlayheadReceived(e)?e&&e._dataArrObj&&e._dataArrObj.content&&"object"===_typeof(e._dataArrObj.content)&&e._dataArrObj.content[0]&&t._listeners.fireEvent("subMinuteTrackedEvent",{data:a,plid:r.id||r.getId?r.getId():"0",passedFdata:e}):t.PLSUB.setDelayedPlayhead(e,!0)}})),a.currEvtType&&("5"===a.currEvtType.toString()&&"6"===e.get("nolPriv_prevEvent")&&"st,a"===e.get("nol_c3")&&"false"===e.get("nol_disabled")&&"dcrvideo"===e.get("nol_product")&&"streamduration"===e.get("nol_cadence")&&(U[n.timeStamp]=Fe(e,{type:1124,msg:"[Event Sequence] Out-of-sequence event transition (6 -> 5) detected. State update ignored.",timestamp:Math.floor(G()/1e3)},!0,!0)),e.set("nolPriv_prevEvent",a.currEvtType.toString().toLowerCase()),e.set("nolPriv_prevEventState",a.eventState?a.eventState.toString().toLowerCase():"")),(""!==W.cms.parse(i.nol_adobeId,e,{metadata:a._param1,defaultKey:"nol_adobeId",silent:!0})||""!==W.cms.parse(i.nol_adobeSessionId,e,{metadata:a._param1,defaultKey:"nol_adobeSessionId",silent:!0})||r.isAdobe)&&(r.disablePauseTimeout(),r.isAdobe=!0)}catch(e){t._listeners.fireEvent("error",{type:"error",msg:"Error in ggpmPreProc(). Error preprocessing event - "+e.message})}return{inferredSubminuteEvent:s,inferredEvent:o,timestamp:d}}function Ze(e,a){try{if(e&&a.inferredEvent){var n=t.PLSUB&&t.PLSUB.finiteStateMachine(e);(t.PLSUB&&t.PLSUB.eventTypes&&a.inferredEvent.event===t.PLSUB.eventTypes.PLAY||a.inferredEvent.event===q.events.play)&&W.state.set(e,a.inferredEvent),t.PLSUB&&e.isProductOf(["mtvrsubminute"])&&!0===t.PLSUB.getDelayedPlayhead(e)&&a.inferredSubminuteEvent&&(t.PLSUB.setDelayedPlayhead(e,!1),t._listeners.fireEvent("subMinuteTrackedEvent",{data:a.inferredSubminuteEvent,plid:e.get("nol_playerId")||"0",passedFdata:e})),K.postProcess(e,a.inferredEvent)}}catch(e){t._listeners.fireEvent("error",{type:"error",msg:"Error in ggpmPostProc(). Error postprocessing event - "+e.message})}}function et(e,a,n){var r,i,o,s;return e.staticIFrameFlag||(t._listeners.fireEvent("error",{type:"error",msg:"Error in "+a+' event - enableStaticInIframe flag not set to "true" in config.'}),r=!0),t.browser.isWithinIFrame()||(t._listeners.fireEvent("error",{type:"error",msg:"Error in "+a+" event - DCR Static implementation is not within an iframe."}),i=!0),t.PLDCR&&t.PLDCR.dcrTimer?void 0===t.PLDCR.dcrTimer.isActive&&"stoptimer"===a&&(t._listeners.fireEvent("error",{type:"error",msg:"Error in "+a+' event - Timer not activated, please call ggPM event "starttimer" before calling "'+a+'".'}),o=!0):(t._listeners.fireEvent("error",{type:"error",msg:"Error in "+a+' event - Timer not instantiated, please call ggPM event "staticstart" before calling "'+a+'".'}),o=!0),-1===["focus","touchstart","blur"].indexOf(n)&&(t._listeners.fireEvent("error",{type:"error",msg:"Error in "+a+" event - Invalid event type: "+n+"."}),s=!0),r||i||o||s}var t=t||{},J=J||function(){},W=W||{},k=k||{},ke=ke||function(){},_e=_e||function(){},oe=oe||function(){},U=U||{},Fe=Fe||function(){},se=se||function(){},h=h||{},Me=Me||function(){},Pe=Pe||function(){},ze=ze||function(){},G=G||function(){},je=je||function(){},He=He||function(){},Ge=Ge||function(){},Ye=Ye||function(){},Ne=Ne||function(){},B=B||null,Be,M={dtvr:(new(Be=function a(){var n=this;return this.Dtvr=function(){var a=this,n={current:{metaData:[]},new:null,index:0};function r(e,t){for(var a=Object.getOwnPropertyNames(e),n=Object.getOwnPropertyNames(t),r=[],i=a.length>n.length?a.slice():n.slice(),o=0;o1&&void 0!==arguments[1]?arguments[1]:"";if(a&&"firePingCb"===a||o&&o.resetViewability&&o.resetViewability({fData:t,evt:a}),t.isProductOf(["mtvr","id3","mtvrsubminute"])&&o&&o.tickViewability&&"function"==typeof o.tickViewability&&o.tickViewability({fData:t,ph:t.get("nolPriv_currPos")}),b){var n=J({data:t,param:"nol_minutes"});for(N=0,x=n.length;N0)for(U in l)l.hasOwnProperty(U)&&J({data:a,param:U,val:l[U]});break;case"55":case"sendid3":var Y=d.toString().split("/"),X=Y[1],$=Y[2],Z=W.mtvr.fdChanged(a,$),ee=W.mtvr.pcChanged(a,X),te=$===J({data:a,param:"nol_cidNull"}),ae=X===J({data:a,param:"nol_cidNull"}),ne=W.mtvr.isPCTag(a),re=W.mtvr.isFDTag(a),ie=!0===J({data:a,param:"nol_onCompleteFired"}),de="1"===a.get("nol_fdrtvod"),le=J({data:a,param:"nol_cidParams"});if(a._currVidType="content",le&&""!==le&&J({data:a,param:"nol_cidParams",val:le={fdChanged:Z,pcChanged:ee}}),"15"===n.current.prevEvent||"loadmetadata"===n.current.prevEvent){var ce=n.current.metaData[n.index-1],ue="0",q;if(ie){if(Z||ee&&te||ee&&!te&&(de||ne)){J({data:a,param:C,val:-1}),Ge(a),(t.PLSUB&&a.isProductOf(["mtvrsubminute"])&&Z&&"MTVR subminute duration"===a.get("nol_comment")&&re||ee&&te||ee&&!te&&(de||ne)&&"MTVR subTag subminute duration"===a.get("nol_comment")&&ne)&&t.PLSUB.updatePrevAdModelToDefault(a,ce.adModel,"0");var pe=["nol_nielsenAdSupportFlg","nol_adModelChange"];ne&&!1===te&&!1===Z?pe.push("nol_fdcid"):re&&!1===ae&&!1===ee&&pe.push("nol_pccid"),He({data:a,savedVals:pe,savedReplayParams:L},o)}else if(!n.assetIdChanged)for(U in ce)ce.hasOwnProperty(U)&&J({data:a,param:String(U),val:String(ce[U])});J({data:a,param:"nol_onCompleteFired",val:!1})}if(t.PLSUB&&a.isProductOf(["mtvrsubminute"])&&(te||ae)&&(te&&re||ae&&ne)&&t._listeners.fireEvent("processResetAdModelChange",{passedFdata:a}),q=a&&a._dataArrObj&&a._dataArrObj.content&&"object"===_typeof(a._dataArrObj.content)&&!a._dataArrObj.content[0]&&!a._dataArrObj.content[a._currAssetid]){if(oe(a,"loadMetadata",ce,o),Object.keys(L).length>0){for(var ve in L)L.hasOwnProperty(ve)&&""!==L[ve]&&J({data:a,param:String(ve),val:String(L[ve])});L={}}J({data:a,param:"nol_disabled",val:"true"})}}if("57"!==n.current.prevEvent&&"end"!==n.current.prevEvent&&"oncomplete"!==n.current.prevEvent||(Z||ee&&te||ee&&!te&&(de||ne))&&Ge(a),!a.delayedPingForFdata&&a.isProductOf(["mtvr","id3","mtvrsubminute"])&&t.PLSUB){t.PLSUB&&!1===t.PLSUB.getFirstPlayheadReceived(a)&&t.PLSUB.setFirstPlayheadReceived(a,!0),"1"===J({data:a,param:"nol_tsvChanged"})&&(J({data:a,param:"nol_tsvChanged",val:"0"}),t.PLSUB.processTsvChange(a));var fe=a.get("nol_adModelChange"),me=""!==fe?fe.split("|"):[];(ne&&!1===ae||re&&!1===te)&&me.length>0&&"-1"!==me[0]&&me[0]!==me[1]&&t._listeners.fireEvent("processSubminuteAdModel",{amval:me[0]||"-1",oldamval:me[1]||"-1",passedFdata:a})}var ge=!1,ye=!1;if(("object"===(void 0===d?"undefined":_typeof(d))&&Object.keys(d).length>0||"string"==typeof d&&d.length>0)&&(!0===J({data:a,param:"nol_onCompleteFired"})&&g&&g.getPauseQueueCount&&g.getPauseQueueCount()>0?t._listeners.fireEvent("flushPauseEventQueue"):!0===J({data:a,param:"nol_onCompleteFired"})&&g&&!g.getPauseQueueCount&&t._listeners.fireEvent("flushPauseEventQueue"),"object"===(void 0===d?"undefined":_typeof(d))))for(x=0;x86400||parseInt(D[5])>86400)&&(n.offsetErr||(Fe(a,{type:1131,msg:"[sendID3] Received invalid offset values (PC: '"+D[4]+"', FD: '"+D[5]+"'). Expected between (0-86400). Measurement stopped",timestamp:Math.floor(G()/1e3)},!0,!0),n.offsetErr=!0)),B)B.hasOwnProperty(U)&&(d[U]=D[B[U]],"nol_breakout"===U&&(t.PLSUB&&a.isProductOf(["mtvrsubminute"])&&a.set("nol_prevBreakout",a.get("nol_breakout")),d[U]=D[se(B[U],"num")].substr(0,2)),w[U]=d[U]);if(!d||J({data:a,param:"nol_tsvBreakoutMap"})&&-1===J({data:a,param:"nol_tsvBreakoutMap"}).enable.indexOf(d.nol_breakout)||-1===d.nol_nWebAddress.indexOf("nielsen.com")||d.nol_fdcid===J({data:a,param:"nol_cidNull"})&&d.nol_pccid===J({data:a,param:"nol_cidNull"}))return;for(a.isProductOf(["mtvrsubminute"])&&(re&&a.get("nol_fdcid")===d.nol_fdcid||ne&&a.get("nol_pccid")===d.nol_pccid)&&J({data:a,param:"nol_davState",val:"1"}),o&&o.viewability&&o.viewability.setVidType&&o.viewability.setVidType(a._currVidType),N=0,x=v.length;N0&&(-1!==J({data:a,param:"nol_product"}).indexOf("id3")||-1!==J({data:a,param:"nol_product"}).indexOf("mtvr")||-1!==J({data:a,param:"nol_product"}).indexOf("mtvrsubminute"))&&(d.nol_pccid!==J({data:a,param:"nol_cidNull"})&&d.nol_pccid!==J({data:a,param:"nol_pccid"})||d.nol_fdcid!==J({data:a,param:"nol_cidNull"})&&d.nol_fdcid!==J({data:a,param:"nol_fdcid"}))){var Se=Z&&"FD_"===J({data:a,param:"nol_cidPrefix"})||ee&&"PC_"===J({data:a,param:"nol_cidPrefix"});!a.isProductOf(["mtvrsubminute"])||!0!==Se||!0!==Z&&!0!==ee||ie||a.get("nol_assetIdChangedInDTVR")?Z||ee&&te||ee&&!te&&(de||ne)?(ke(a,o,null,j.onPingFired,!0),t.PLSUB&&a.isProductOf(["mtvrsubminute"])&&void 0!==d&&(!0===Z&&!0===re||!0===ee&&!0===ne)&&t.PLSUB.processCidChange(a,d,n)):(Z&&!0===re||ee&&!0===ne)&&je(a,o,j.onPingFired,null,"onAssetIdChange"):t._listeners.fireEvent("processSubminuteStop",{passedFdata:a,callback:function e(){t.PLSUB.inferEvent(t.PLSUB.eventTypes.PLAY,a,a.get("nolPriv_currPos"),Math.round(G()/1e3),function(e){t._listeners.fireEvent("subMinuteTrackedEvent",{data:e,plid:a.get("nol_playerId"),passedFdata:a})}),t.PLSUB&&a.isProductOf(["mtvrsubminute"])&&t.PLSUB.inferEvent(t.PLSUB.eventTypes.FLUSH,a,a.get("nolPriv_currPos"),Math.round(G()/1e3),function(e){t._listeners.fireEvent("subMinuteTrackedEvent",{data:e,plid:a.get("nol_playerId"),passedFdata:a})}),ke(a,o,null,j.onPingFired,!0),a.set("nol_alreadyFiredST",!0),t.PLSUB&&a.isProductOf(["mtvrsubminute"])&&a.isProductOf(["mtvrsubminute"])&&void 0!==d&&t.PLSUB.processCidChange(a,d,n)}})}var Te=W.mtvr.pcChanged(a,d.nol_pccid),Ce=W.mtvr.fdChanged(a,d.nol_fdcid),we=W.mtvr.isPCTag(a),Le=W.mtvr.isFDTag(a),Oe=Te&&(we||W.mtvr.isTransPing(a)),Ee=Ce&&(Le||W.mtvr.isTransPing(a));if((Oe||Ee)&&(Oe?S.filters.onId3PcCidChanged=!0:Ee&&(S.filters.onId3FdCidChanged=!0),S.count=S.count+1,o&&o.startViewability(a),(Ce||W.mtvr.isNullFDCid(a))&&a.set("nol_id3Seq",0)),Ce&&W.mtvr.isPCTag(a)&&(ge=!0),we&&!W.mtvr.isNullPCCid(a)&&""!==a.get("nol_pccid")&&Te||""!==a.get("nol_fdrtvod")&&"0"!==a.get("nol_fdrtvod")&&(we||Le)&&!W.mtvr.isNullPCCid(a)&&""!==a.get("nol_pccid")&&!W.mtvr.isNullFDCid(a)&&""!==a.get("nol_fdcid")&&Te||Le&&Te&&!Ce?(ye=!0,Le&&m&&m.onId3FdCidChanged&&_e(a,m.onId3FdCidChanged)):!a.get("nol_alreadyFiredST")&&"interval"===J({data:a,param:"nol_cadence"})&&Ce&&Le&&!W.mtvr.isNullFDCid(a)&&d.nol_fdcid===a.get("nol_cidNull")&&je(a,o,j.onPingFired),S.count){if(oe(a,"sendID3",d,o),(S.filters.onId3PcCidChanged||S.filters.onId3FdCidChanged||J({data:a,param:"nol_fdcid"})===J({data:a,param:"nol_cidNull"}))&&-1!==J({data:a,param:"nol_tsvBreakoutMap"}).enable.indexOf(d.nol_breakout)&&(a.serviceFlag.tsv.need=!0),S.count>0)for(U in S.filters)if(S.filters[U]&&(_e(a,m[U]),"true"===J({data:a,param:"nol_disabled"})))return;if(m.onComplete&&(_e(a,m.onComplete),"true"===J({data:a,param:"nol_disabled"})))return}else{for(U in d)d.hasOwnProperty(U)&&J({data:a,param:U,val:d[U]});if("true"===J({data:a,param:"nolPriv_enableDtvr"})&&("true"===J({data:a,param:"nol_disabled"})&&J({data:a,param:"nol_disabled",val:"false"}),J({data:a,param:"nolPriv_enableDtvr",val:"false"}),a&&a._dataArrObj&&a._dataArrObj.content&&"object"===_typeof(a._dataArrObj.content)&&a._dataArrObj.content[a._currAssetid]&&void 0!==a._dataArrObj.content[a._currAssetid].nol_davty)){var De=J({data:a,param:"nol_defaults"}).nol_davty;null!=De&&J({data:a,param:"nol_davty",val:De})}}if((Ce&&Le||Te&&we)&&a.isProductOf(["mtvr","mtvrsubminute"])&&"impression"===a.get("nol_cadence")&&"false"===a.get("nol_disabled")){var Ie=h[u].nolPriv_newMTVRStreamId;h[u].nolPriv_newMTVRStreamId=Ie&&h[u].restEvtTimestamp==i.timeStamp?Ie:t.generateGUID(),W.mtvr.resetTagSession(a,h[u].nolPriv_newMTVRStreamId),h[u].restEvtTimestamp=i.timeStamp,t._listeners.fireEvent("debug",{type:"debug",msg:a.get("nol_comment")+" new mtvr session is "+Ie})}if((a.isProductOf(["mtvr","mtvrsubminute"])||a.isProductOf("id3"))&&"false"===a.get("nol_disabled")&&h[u].restEvtTimestamp!=i.timeStamp){var Ae=h[u].nolPriv_newMTVRStreamId;Ae&&Ae!==a.get("nol_sessionId","content")&&W.mtvr.resetTagSession(a,Ae)}if(J({data:a,param:"nol_id3Raw",val:F}),J({data:a,param:"nol_id3RawTrans",val:F}),(a.serviceFlag.tsv.need||ge||ye)&&-1!==T.indexOf("|"+J({data:a,param:"nol_product"})+"|")&&"false"===a.get("nol_disabled")){if(["true","1"].indexOf(a.get("nol_rtvodEnabled").toString().toLowerCase())>-1){var Re=a.get("nol_rtvod"),Me=""!==Re?Re:a.get("nol_prevRtvod");a.set("nol_prevRtvod",Me),a.set("nol_rtvod","")}I=ye?J({data:a,param:"nol_pccid"}):ge?J({data:a,param:"nol_fdcid"}):!0!==S.filters.onId3PcCidChanged||W.mtvr.isNullPCCid(a)?J({data:a,param:"nol_fdcid"}):J({data:a,param:"nol_pccid"}),a.get("nol_tsvURL")&&Pe(a,o,{service:"tsv",key:I,url:J({data:a,param:"nol_tsvURL"}),cidData:{pcChanged:Te,fdChanged:Ce,isPc:we,isFd:Le}})}if((a.isProductOf("id3")||a.isProductOf(["mtvr","mtvrsubminute"])&&"interval"===a.get("nol_cadence")&&"false"===a.get("nol_disabled"))&&d.nol_watermark&&String(d.nol_watermark).length>0&&(R=J({data:a,param:"nol_id3Data"}),M=Math.round(G()/1e3+y),V=J({data:a,param:"nol_id3Seq"})||0,R?J({data:a,param:"nol_id3Data",val:R=R+"|"+M+","+J({data:a,param:"nol_id3RawTrans"})}):(J({data:a,param:"nol_id3Data",val:V+":"+J({data:a,param:"nol_clocksrc"})+":"+J({data:a,param:"nol_tsvFlag"})+":"+M+","+J({data:a,param:"nol_id3RawTrans"})}),J({data:a,param:"nol_id3Seq",val:se(V,"num")+1,vidType:"content"})),a.isProductOf("id3")))return _>0&&ke(a,o,{returnLength:!0},j.onPingFired),J({data:a,param:"nolPriv_id3Count",val:_+=1}),J({data:a,param:"nol_davState",val:"1"}),void(n.new.prevEvent=f);if(J({data:a,param:"nolPriv_id3Count",val:_+=1}),o&&o.viewability&&o.viewability.id3PauseObj&&(o.viewability.id3PauseObj.dtvrEnabled=!0,o.viewability.id3PauseObj.hasOwnProperty("id3PauseTime")&&(o.viewability.id3PauseObj.id3PauseTime=0),o.viewability.id3PauseObj.hasOwnProperty("vwTagDisabled")&&!0===o.viewability.id3PauseObj.vwTagDisabled&&"false"===a.get("nol_disabled")&&(o.viewability.updateData&&o.viewability.updateData("false"),o.viewability.id3PauseObj.vwTagDisabled=!1)),A=J({data:a,param:J({data:a,param:"nol_timer"})})||J({data:a,param:"nol_fdoffset"}),"daypart"===J({data:a,param:"nol_cadence"})&&(A=se(A,"num"),A+="nol_pcoffset"==J({data:a,param:"nol_timer"})?se(J({data:a,param:"nol_pcTimeCode"}),"num"):se(J({data:a,param:"nol_fdTimeCode"}),"num")),a.serviceFlag.tsv.need)J({data:a,param:"nol_queueTime",val:A});else{if("true"===J({data:a,param:"nol_disabled"}))return;ze(o,A,a,j),J({data:a,param:"nol_davState",val:"1"})}g&&g.sivt&&g.sivt.initialized&&g.sivt.addSIVTTag&&g.sivt.initialized()&&"impression"===a.get("nol_cadence")&&g.sivt.dtvrInit&&!g.sivt.dtvrInit()&&g.sivt.addSIVTTag(a),(Ce&&W.mtvr.isFDTag(a)||Te&&W.mtvr.isPCTag(a))&&(t.PLSUB&&a&&a.isProductOf(["mtvrsubminute"])&&("2"!==J({data:a,param:"nol_davty"})||"2"===J({data:a,param:"nol_davty"})&&!1===t.PLSUB.lastEventIsFlush(a))&&t.PLSUB.processCidChangePlayEntry(a),W.mtvr.isPCTag(a)&&"false"===a.get("nol_disabled")?o&&o.tickViewability({fData:a,ph:d.nol_pcoffset,isChannelChange:!0}):W.mtvr.isFDTag(a)&&"false"===a.get("nol_disabled")&&o&&o.tickViewability({fData:a,ph:d.nol_fdoffset,isChannelChange:!0}));break;case"57":case"end":case"oncomplete":"static"!==J({data:a,param:"nol_ac"})&&(a._currVidType="content",o&&o.viewability&&o.viewability.setVidType&&o.viewability.setVidType(a._currVidType)),"episode"!==a.get("nol_cadence")&&m.onEndDetected&&"false"===a.get("nol_disabled")&&_e(a,m.onEndDetected),J({data:a,param:"nol_forceFireOnClose_content",val:"1"}),"false"!==J({data:a,param:"nol_disabled"})&&"id3"!==J({data:a,param:"nol_product"})||je(a,o,j.onPingFired,!1,"end"),J({data:a,param:"nol_onCompleteFired",val:!0}),h[u].forceStreamRegen=!0,"sessionReset"!==c&&g.disablePauseTimeout()}n.new.prevEvent=f},this},this})).Dtvr()};function tt(a,n,r){var i=J({data:a,param:"nol_playerId"});if(i===n.id)if(""!==t.workerWarning&&null!==t.workerWarning&&void 0!==t.workerWarning&&(Fe(a,{type:1006,msg:t.workerWarning,timestamp:Math.floor(Date.now()/1e3),product:"disabled"},!0,!0),t.workerWarning=""),n.evtInfo&&void 0!==n.evtInfo.eventType&&null!==n.evtInfo.eventType&&""!==n.evtInfo.eventType&&(!n.evtInfo.hasOwnProperty("param1")||""!==n.evtInfo.param1&&null!==n.evtInfo.param1&&void 0!==n.evtInfo.param1)){var o=Le(n),s=o.evtInfo,d=s.param1,l=s.param3?s.param3:d.hasOwnProperty("param3")?d.param3:d,c=s.param2||"",u,p=se(J({data:a,param:"nolPriv_id3Count"}),"num"),v,f,m,g=J({data:a,param:"nol_enableFilterMap"}),_="|mtvr|,|dprid3|,|id3|,|mtvrsubminute|",y,P,b={filters:{onId3PcCidChanged:!1,onId3FdCidChanged:!1},count:0,filterType:"old"},S,T,C=W.getEventsFilter(a),w,L=J({data:a,param:"nol_prod"}),O,E={},D=s.eventType.toString(),F,I="content",A,R,V,N=J({data:a,param:"nolPriv_serverTimeOffset"}),x=k[i]||{},j=x.nol_vidtype?x.nol_vidtype.clientField:"nol_vidtype",z=x.nol_tagSrc?x.nol_tagSrc.clientField:"nol_tagSrc",H=x.nol_ac?x.nol_ac.clientField:"nol_ac",q=x.nol_linearAdLoadFlag?x.nol_linearAdLoadFlag.clientField:"nol_linearAdLoadFlag",Q=l[j]?l[j].toString().toLowerCase():l.type?l.type.toString().toLowerCase():"",Y="nol_assetid",X=W.findPlayer(a),$=X.metadataCtrl,Z=J({data:a,param:"nol_cadence"}),ee={},te=a.get("nol_id3RawTrans").split("/"),ae=te[1],ne=te[2];X.resetSession=X.resetSession||!1,"object"===(void 0===l?"undefined":_typeof(l))&&Object.prototype.hasOwnProperty.call(l,"type")&&""===l.type&&n.timeStamp&&!U[n.timeStamp]&&(t._listeners.fireEvent("error",{type:"error",msg:"["+n.evtInfo.eventType+"] Required parameter 'type': Value cannot be empty string. Passed metadata dropped: "+JSON.stringify(d)}),U[n.timeStamp]=Fe(a,{type:1121,msg:"["+n.evtInfo.eventType+"] Required parameter 'type': Value cannot be empty string. Passed metadata dropped: "+JSON.stringify(d),timestamp:Math.floor(G()/1e3),product:"disabled"},!0,!0)),Q&&n.timeStamp&&!U[n.timeStamp]&&-1==["static","content","ad","preroll","postroll","midroll"].indexOf(Q.toLowerCase())&&(t._listeners.fireEvent("error",{type:"error",msg:"["+n.evtInfo.eventType+"] Required parameter 'type': Value passed is invalid. Passed metadata dropped: "+JSON.stringify(d)}),U[n.timeStamp]=Fe(a,{type:1122,msg:"["+n.evtInfo.eventType+"] Required parameter 'type': Value passed is invalid. Passed metadata dropped: "+JSON.stringify(d),timestamp:Math.floor(G()/1e3),product:"disabled"},!0,!0));var re=function e(t){return"true"===a.get("nol_isLive")&&""!==a.get("nol_isLiveUtcPlayhead")?a.get("nol_isLiveUtcPlayhead"):t},ie={onTick:function e(t,n){t=re(t),!a.isProductOf(["mtvr","id3","mtvrsubminute"])&&r&&r.tickViewability&&"function"==typeof r.tickViewability&&r.tickViewability({fData:a,ph:t,firstPos:n})},onCalcStart:function e(t,n){t=re(t),a.isProductOf(["mtvr","id3","mtvrsubminute"])&&r&&r.tickViewability&&"function"==typeof r.tickViewability?r.tickViewability({fData:a,ph:t,done:n}):n&&n()},onPingFired:function e(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";r&&r.resetViewability&&r.resetViewability({fData:t,evt:a}),t.isProductOf(["mtvr","id3","mtvrsubminute"])&&r&&r.tickViewability&&"function"==typeof r.tickViewability&&r.tickViewability({fData:t,ph:re(t.get("nolPriv_currPos"))})},onRewind:function e(t){t.isProductOf("dcrvideo")&&r&&r.rewindViewability&&"function"==typeof r.rewindViewability&&r.rewindViewability({fData:t,ph:re(t.get("nolPriv_currPos"))})},onFastForward:function e(t){t.isProductOf("dcrvideo")&&r&&r.fastForwardViewability&&"function"==typeof r.fastForwardViewability&&r.fastForwardViewability({fData:t,ph:re(t.get("nolPriv_currPos"))})}};D=D.toLowerCase();var de=$e(a,{currEvtType:D,_param1:d,eventState:c,_param3:l},n,X,x),le=J({data:a,param:"nol_linearAdLoadFlag",vidType:a._currVidType});"object"===(void 0===d?"undefined":_typeof(d))&&d.adModel&&-1==["0","1","2"].indexOf(d.adModel)&&(["0","1","2"].indexOf(le)>-1?d.adModel=le:d.adModel=J({data:a,param:"nol_linearAdLoadFlag"})),D="3"===D.toLowerCase()?"15":D.toLowerCase();var ce=$.pageURL,ue=$.pageTitle,pe=$.evalPageData(),ve=pe.pageUrl,fe=pe.pageTitle;ve===ce&&fe===ue||($.pageURL=ve,$.pageTitle=fe,$.handleMetadataPingReset(),h[i].nol_pageURLmeta=$.pageURL,h[i].nol_pageTitle=$.pageTitle);var me="dcrstatic"===J({data:a,param:"nol_product"}),ge="14"===D||"staticstart"===D;switch(D){case"3":case"14":case"15":case"loadmetadata":case"staticstart":case"pauseloadmeta":if("object"===(void 0===d?"undefined":_typeof(d))?-1==["0","1","2"].indexOf(d.adModel)&&(d.adModel=J({data:a,param:"nol_linearAdLoadFlag"})):n.timeStamp&&!U[n.timeStamp]&&(t._listeners.fireEvent("error",{type:"error",msg:"[loadmetadata] Invalid type for parameter 'param1'. Expected Object, received "+(void 0===d?"undefined":_typeof(d))+". Event dropped with _param1 - "+JSON.stringify(d)+"."}),U[n.timeStamp]=Fe(a,{type:1115,msg:"[loadmetadata] Invalid type for parameter 'param1'. Expected Object, received "+(void 0===d?"undefined":_typeof(d))+". Event dropped with _param1 - "+JSON.stringify(d)+".",timestamp:Math.floor(G()/1e3)},!0,!0)),("14"===D||"staticstart"===D)&&"dcrstatic"!==J({data:a,param:"nol_product"}))return;if("14"!==D&&"staticstart"!==D&&"dcrstatic"===J({data:a,param:"nol_product"}))return;if("pauseloadmeta"===D&&a.isProductOf("vrivideo"))return;"14"!==D&&"staticstart"!==D||"dcrstatic"!==J({data:a,param:"nol_product"})||!X.staticIFrameFlag||t.browser.isWithinIFrame()||n.timeStamp&&!U[n.timeStamp]&&(t._listeners.fireEvent("error",{type:"error",msg:"[Config] Configuration mismatch: 'enableStaticInIframe' is set to true, but execution environment is not an iframe. Tracking disabled."}),U[n.timeStamp]=Fe(a,{type:1123,msg:"[Config] Configuration mismatch: 'enableStaticInIframe' is set to true, but execution environment is not an iframe. Tracking disabled.",timestamp:Math.floor(G()/1e3)},!0,!0));var ye=","+J({data:a,param:"nol_contentType"}),he=a._currVidType,be=J({data:a,param:"nolPriv_prevEvent"}),Se=J({data:a,param:"nol_currPos"}),Te=Q&&-1!==ye.indexOf(","+Q.toLowerCase())?"content":"dcrstatic"===J({data:a,param:"nol_product"})?"static":"ad";if("ad"===J({data:a,param:"nol_ac"})&&J({data:a,param:"nol_segmentTimeSpent",vidType:"ad"})>0&&"streamduration"===Z&&je(a,r,ie.onPingFired,!0,"stop"),a._currVidType=Te,r&&r.viewability&&r.viewability.setVidType&&r.viewability.setVidType(Te),(he!==a._currVidType||a.get("nolPriv_forcedContent"))&&a.set("nolPriv_forcedContent",!1),M.dtvr&&("15"===D||"loadmetadata"===D)&&a.isProductOf(["mtvr","id3","mtvrsubminute"])&&"content"===a._currVidType){var Ce=J({data:a,param:"nol_linearAdLoadFlag",vidType:a._currVidType});if(M.dtvr.handleGgpm(a,o,r),t.PLSUB&&a.isProductOf(["mtvrsubminute"])&&"false"!==J({data:a,param:"nol_disabled"})){var we=String(W.cms.parse(x.nol_assetid,a,{metadata:l,defaultKey:"nol_assetid",silent:!0})),Oe=!0===J({data:a,param:"nol_onCompleteFired"}),Ee=we!==J({data:a,param:Y}),De=""!==J({data:a,param:Y});d.adModel&&-1!==["0","1","2"].indexOf(d.adModel)&&(W.mtvr.isFDTag(a)&&!W.mtvr.isNullFDCid(a)||W.mtvr.isPCTag(a)&&!W.mtvr.isNullPCCid(a))&&t._listeners.fireEvent("setSubminuteAdModelChange",{amval:d.adModel,oldamval:Ce,passedFdata:a})}break}"ad"===he&&"content"===a._currVidType&&a.isProductOf("dcrvideo")&&"interval"===a.get("nol_cadence")&&a.set("nolPriv_currPos","");var Ie=null,Ae=null,we=String(W.cms.parse(x.nol_assetid,a,{metadata:l,defaultKey:"nol_assetid",silent:!0}));ge&&String(a._currAssetid)!==we&&(je(a,r,ie.onPingFired),J({data:a,param:Y,val:-1}),He({data:a,resetStatic:!0}),X.static.started&&(t.PLDCR.dcrTimer.reset(),a.set("nolPriv_currPos","0")));var Re=!0===a.get("nol_onCompleteFired");if(!0===J({data:a,param:"nol_onCompleteFired"})?("content"!==a._currVidType&&"static"!==a._currVidType||("content"===a._currVidType.toLowerCase()&&h[i].hasOwnProperty("forceStreamRegen")&&!0===h[i].forceStreamRegen&&Ke(a),J({data:a,param:Y,val:-1}),"content"===a._currVidType?(Ie=W.state.clone(a),Ae=K.clone(a),He({data:a,savedVals:["nol_nielsenAdSupportFlg"],savedReplayParams:ee},r)):He({data:a,resetStatic:!0},r)),J({data:a,param:"nol_onCompleteFired",val:!1})):"14"!==D&&"staticstart"!==D||"stream"!==J({data:a,param:"nol_cadence"})||(J({data:a,param:Y,val:-1}),He({data:a},r)),"ad"===a._currVidType&&a._dataArrObj[a._currVidType].hasOwnProperty(a._currAssetid)){var Me=ot(J({data:a,param:"nol_segmentLength"}));J({data:a,param:"nol_minutes",val:Me}),J({data:a,param:Y,val:-1}),J({data:a,param:j,val:Q}),"1"!==J({data:a,param:"nol_nielsenAdSupportFlg",vidType:"content"})&&J({data:a,param:"nol_nielsenAdSupportFlg",val:"1",vidType:"content"})}if(a._currAssetid=we&&"daypart"===J({data:a,param:"nol_cadence"})||"stream"!==J({data:a,param:"nol_cadence"})&&"dcrstatic"===J({data:a,param:"nol_product"})?we:a._currAssetid,l.nol_ac=a._currVidType,se(J({data:a,param:"nol_serverTime"}),"num")+864000){for(var Ge in ee)ee.hasOwnProperty(Ge)&&""!==ee[Ge]&&J({data:a,param:Ge,val:ee[Ge]});ee={}}if(J({data:a,param:"nolPriv_assetid",val:J({data:a,param:Y})}),"15"!==D&&"loadmetadata"!==D||"id3"!==J({data:a,param:z,vidType:"content"})&&!a.isProductOf(["mtvr","mtvrsubminute"])||!0===J({data:a,param:"nolPriv_dtvrHybrid",vidType:"content"})||J({data:a,param:"nolPriv_dtvrHybrid",val:!0,vidType:"content"}),_e(a,C.onAssetIdChanged),"true"===J({data:a,param:"nol_disabled"}))return;if("drm"===J({data:a,param:"nol_product"}))a.serviceFlag.stn.need=!0;else if(a.serviceFlag.stn.need=!1,"true"===J({data:a,param:"nol_disabled"}))return;if(_e(a,C.onComplete),Ie&&W.state.bind(a,Ie),Ae&&K.bind(a,Ae),"true"===J({data:a,param:"nol_disabled"}))return}"ad"===a._currVidType&&a.isProductOf("dcrvideo")&&"impression"!==J({data:a,param:"nol_cadence"})&&a.set("nolPriv_adCounted",!1),a.isProductOf("vrivideo")&&"impression"===a.get("nol_cadence")&&(a.set("nol_vriEvent","start"),a.set("nol_startPos","")),J({data:a,param:"nol_pingStartTimeUTC",val:Math.round(G()/1e3)}),-1!==L.indexOf("iag")&&Ne(a,a._currVidType,x),("ad"===a._currVidType&&!a.isProductOf(["dcrvideo","vrivideo"])||"stream"===J({data:a,param:"nol_cadence"}))&&(J({data:a,param:"nol_pingCount",val:0}),J({data:a,param:"nolPriv_sendData",val:!0}),J({data:a,param:"nol_davState",val:"0"}),a.serviceFlag.stn.need||"content"===a._currVidType||"nol_cmsoffset"!==J({data:a,param:"nol_timer"})&&"nol_pageoffset"!==J({data:a,param:"nol_timer"})||ze(r,0,a,ie)),"14"!==D&&"staticstart"!==D||"dcrstatic"!==J({data:a,param:"nol_product"})||!0===X.static.started||(t.PLDCR.start(!0),X.static.started=!0);break;case"5":case"play":if("mtvr"===J({data:a,param:"nol_product"})||"mtvrsubminute"===J({data:a,param:"nol_product"})){if(M.dtvr){M.dtvr.handleGgpm(a,o,r);break}if(l[w=x.nol_channelName?x.nol_channelName.clientField:"nol_channelName"]&&l[w].length>0)for(R in l)l.hasOwnProperty(R)&&J({data:a,param:R,val:l[R]})}else a.isProductOf(["dcrvideo","vrivideo"])&&1==a.get("nolPriv_adStop")&&(a.set("nolPriv_adStop",!1),"ad"===a._currVidType&&a.isProductOf("dcrvideo")&&"interval"===a.get("nol_cadence")&&a.set("nolPriv_currPos","","content"),a._currVidType="content",E={nol_vidtype:J({data:a,param:j,vidType:a._currVidType}),nol_tagSrc:J({data:a,param:z,vidType:a._currVidType}),nol_linearAdLoadFlag:J({data:a,param:q,vidType:a._currVidType}),nol_ac:J({data:a,param:H,vidType:a._currVidType})},_e(a,C.onCmsDetected,E));break;case"6":case"pause":t.PLSUB&&a.isProductOf(["mtvrsubminute"])&&t.PLSUB.inferEvent(t.PLSUB.eventTypes.PAUSE,a,a.get("nolPriv_currPos"),Math.round(G()/1e3),function(e){t._listeners.fireEvent("subMinuteTrackedEvent",{data:e,plid:a.get("nol_playerId"),passedFdata:a})}),Xe(a,r,null,ie,"pause");break;case"7":case"stop":Xe(a,r,null,ie,"stop"),"ad"===a._currVidType&&a.isProductOf("dcrvideo")&&a.set("nolPriv_adStop",!0);break;case"flush":var Z;if("interval"===(Z=a.get("nol_cadence"))||"streamduration"===Z){if(a.isProductOf("dcrvideo")){Xe(a,r,{flush:!0,save:!0},ie,"flush");break}var Ue=t&&t.PLDCR;a.isProductOf("dcrstatic")&&Ue&&(Xe(a,r,{flush:!0,save:!0},ie,"flush"),Ue.dcrTimer&&Ue.dcrTimer.reset(),a.set("nolPriv_currPos","0"),Ue.focusTimer.enableTimeout=!!Ue.focusTimer.intervalID,Ue.focusTimer.enableTimeout&&(Ue.focusTimer.timeoutStartTime=Date.now()))}break;case"changecontext":d&&["content","ad"].indexOf(d)>-1&&(a._currVidType=d,r&&r.viewability&&r.viewability.setVidType&&r.viewability.setVidType(a._currVidType));break;case"updateott":if(Xe(a,r,null,ie,"updateott"),d&&d.hasOwnProperty("ottStatus")&&d.ottStatus.length>0){if(d.hasOwnProperty("kGCKMetadataNlsKeyOptout")&&d.hasOwnProperty("kGCKMetadataNlsKeyDeviceID")){var qe=d.kGCKMetadataNlsKeyOptout.toString().toLowerCase();J({data:a,param:"nol_userSessionId",val:d.kGCKMetadataNlsKeyDeviceID,vidType:"content"}),J({data:a,param:"nol_useroptout",val:"1"===qe||"true"===qe?"true":"false",vidType:"content"}),-1===[1,"1","true",0,"0","false"].indexOf(qe)&&t._listeners.fireEvent("warn",{type:"warn",msg:"Warning: Invalid kGCKMetadataNlsKeyOptout value."})}for(var Y in d)d.hasOwnProperty(Y)&&(J({data:a,param:Y,val:d[Y],vidType:"content"}),X.ottStatusObj[Y]=d[Y]);C.onOTTDetected&&_e(a,C.onOTTDetected)}break;case"57":case"56":case"end":case"oncomplete":case"staticend":if(("56"===D||"staticend"===D)&&"dcrstatic"!==J({data:a,param:"nol_product"}))return;if("56"!==D&&"staticend"!==D&&"dcrstatic"===J({data:a,param:"nol_product"}))return;if(a.isProductOf("vrivideo")&&("57"===D||"end"===D)&&("sessionReset"===c||"modcadence"!=a.get("nol_cadence")))return;if(M.dtvr&&("57"===D||"end"===D||"oncomplete"===D)&&a.isProductOf(["mtvr","id3","mtvrsubminute"])){M.dtvr.handleGgpm(a,o,r);break}var We;if("ad"===a._currVidType&&("streamduration"===J({data:a,param:"nol_cadence"})?ke(a,r,null,ie.onPingFired,!0,void 0,"end"):a.isProductOf(["dcrvideo"])&&"interval"===J({data:a,param:"nol_cadence"})&&(""===J({data:a,param:"nol_dataDate",vidType:"content"})&&""!==J({data:a,param:"nol_dataDate"})&&(J({data:a,param:"nol_dataDate",val:J({data:a,param:"nol_dataDate"}),vidType:"content"}),J({data:a,param:"nol_hourCode",val:J({data:a,param:"nol_hourCode"}),vidType:"content"}),J({data:a,param:"nol_dayId",val:J({data:a,param:"nol_dayId"}),vidType:"content"})),a._currVidType="content",r&&r.viewability&&r.viewability.setVidType&&r.viewability.setVidType(a._currVidType),"episode"!==a.get("nol_cadence")&&C.onEndDetected&&_e(a,C.onEndDetected),ke(a,r,null,ie.onPingFired,!0,void 0,"end"))),a.isProductOf("dcrvideo")&&a.set("nolPriv_currPos",""),a.isProductOf("vrivideo")&&"modcadence"===a.get("nol_cadence")){var Je=a.get("nol_length")||W.cms.parse(x.nol_length,a,{defaultKey:"nol_length",silent:!0});if("NaN"===parseInt(Je).toString())return;if(!(parseInt(a.get("nol_currPos"))>=parseInt(a.get("nol_length"))))return;a.set("nol_vriEvent","ended")}"static"!==J({data:a,param:"nol_ac"})&&(a._currVidType="content",r&&r.viewability&&r.viewability.setVidType&&r.viewability.setVidType(a._currVidType)),"episode"!==a.get("nol_cadence")&&C.onEndDetected&&_e(a,C.onEndDetected),J({data:a,param:"nol_forceFireOnClose_content",val:"1"}),"false"!==J({data:a,param:"nol_disabled"})&&"id3"!==J({data:a,param:"nol_product"})||("static"===J({data:a,param:"nol_ac"})&&t._listeners.fireEvent("removeCmbAssetId",s),je(a,r,ie.onPingFired,!1,"end")),J({data:a,param:"nol_onCompleteFired",val:!0}),h[i].forceStreamRegen=!0,"56"!=D&&"staticend"!=D||"dcrstatic"!==J({data:a,param:"nol_product"})||(t.PLDCR.stop(),X.static.started=!1),"sessionReset"!==c&&X.disablePauseTimeout();break;case"48":case"setpageduration":case"pageduration":case"staticposition":if("true"===J({data:a,param:"nol_disabled"})||!d||"nol_pageoffset"!==J({data:a,param:"nol_timer"}))return;var Qe;"1"===J({data:a,param:"nol_onPaginateFired_static"})&&(J({data:a,param:"nol_onPaginateFired",val:"0",vidType:"static"}),"impression"!==J({data:a,param:"nol_cadence"})&&xe(a,{vidType:"static"})),(V=se(J({data:a,param:"nol_highWM"}),"num"))0&&Qe<=d&&(!tt||Qe-1){var at=W.findPlayer(a),nt;if(at.nol_errorSent&&at.nol_errorSent.includes("1111,")&&(at.nol_errorSent=at.nol_errorSent.replace("1111,","")),!0===J({data:a,param:"nol_onCompleteFired"})&&t._listeners.fireEvent("flushPauseEventQueue"),"number"!=typeof d){if("string"!=typeof d)return void(U[n.timeStamp]=Fe(a,{type:1114,msg:"[setPlayheadposition] Invalid type for position value. Expected: Number or String. Received "+(void 0===d?"undefined":_typeof(d))+". Playhead update ignored: "+d,timestamp:Math.floor(G()/1e3)},void 0,!0));d=se(d,"num")}else d=Math.floor(d);if(a.isProductOf("dcrvideo")){var rt=d>86400;J({data:a,param:"nol_isLive",val:(d>86400).toString()}),!0===rt&&J({data:a,param:"nol_isLiveUtcPlayhead",val:d})}if("true"===J({data:a,param:"nol_disabled"})||!d||"nol_cmsoffset"!==J({data:a,param:"nol_timer"})||"ad"===a._currVidType&&a.isProductOf(["dcrvideo","vrivideo"])&&"impression"===J({data:a,param:"nol_cadence"}))return;if(X&&!0===X.resetSession&&(X.resetSession=!1,h[i].forceStreamRegen=!0,Ke(a)),a.isProductOf("vrivideo")){var it=Math.floor(d);"impression"===a.get("nol_cadence")&&1===it&&it0||"string"==typeof d&&d.length>0)&&(!0===J({data:a,param:"nol_onCompleteFired"})&&X&&X.getPauseQueueCount&&X.getPauseQueueCount()>0?t._listeners.fireEvent("flushPauseEventQueue"):!0===J({data:a,param:"nol_onCompleteFired"})&&X&&!X.getPauseQueueCount&&t._listeners.fireEvent("flushPauseEventQueue"),"object"===(void 0===d?"undefined":_typeof(d))))for(A=0;A0&&(-1!==J({data:a,param:"nol_product"}).indexOf("id3")||-1!==J({data:a,param:"nol_product"}).indexOf("mtvr")||-1!==J({data:a,param:"nol_product"}).indexOf("mtvrsubminute"))&&(d.nol_pccid!==J({data:a,param:"nol_cidNull"})&&d.nol_pccid!==J({data:a,param:"nol_pccid"})||d.nol_fdcid!==J({data:a,param:"nol_cidNull"})&&d.nol_fdcid!==J({data:a,param:"nol_fdcid"}))&&ke(a,r,null,ie.onPingFired,!0);var ct=W.mtvr.pcChanged(a,d.nol_pccid),ut=W.mtvr.fdChanged(a,d.nol_fdcid),pt=W.mtvr.isPCTag(a),vt=W.mtvr.isFDTag(a),ft=ct&&(pt||W.mtvr.isTransPing(a)),mt=ut&&(vt||W.mtvr.isTransPing(a));if((ft||mt)&&(ft?b.filters.onId3PcCidChanged=!0:mt&&(b.filters.onId3FdCidChanged=!0),b.count+=1,r&&r.startViewability(a),(ut||W.mtvr.isNullFDCid(a))&&a.set("nol_id3Seq",0)),ut&&pt&&(st=!0),""===a.get("nol_fdrtvod")||"0"===a.get("nol_fdrtvod")||!pt&&!vt||W.mtvr.isNullPCCid(a)||""===a.get("nol_pccid")||W.mtvr.isNullFDCid(a)||""===a.get("nol_fdcid")||!ct||(dt=!0,vt&&C&&C.onId3FdCidChanged&&_e(a,C.onId3FdCidChanged)),b.count){if(oe(a,"sendID3",d,r),(b.filters.onId3PcCidChanged||b.filters.onId3FdCidChanged||J({data:a,param:"nol_fdcid"})==J({data:a,param:"nol_cidNull"}))&&-1!==J({data:a,param:"nol_tsvBreakoutMap"}).enable.indexOf(d.nol_breakout)&&(a.serviceFlag.tsv.need=!0),b.count>0)for(R in b.filters)if(b.filters[R]&&(_e(a,C[R]),"true"===J({data:a,param:"nol_disabled"})))return;if(C.onComplete&&(_e(a,C.onComplete),"true"===J({data:a,param:"nol_disabled"})))return}else for(R in d)d.hasOwnProperty(R)&&J({data:a,param:R,val:d[R]});if((ut&&vt||ct&&pt)&&a.isProductOf(["mtvr","mtvrsubminute"])&&"impression"===a.get("nol_cadence")&&"false"===a.get("nol_disabled")){var gt=h[i].nolPriv_newMTVRStreamId;h[i].nolPriv_newMTVRStreamId=gt&&h[i].restEvtTimestamp==n.timeStamp?gt:t.generateGUID(),W.mtvr.resetTagSession(a,h[i].nolPriv_newMTVRStreamId),h[i].restEvtTimestamp=n.timeStamp,t._listeners.fireEvent("debug",{type:"debug",msg:a.get("nol_comment")+" new mtvr session is "+gt})}if((a.isProductOf(["mtvr","mtvrsubminute"])||a.isProductOf("id3"))&&"false"===a.get("nol_disabled")&&h[i].restEvtTimestamp!=n.timeStamp){var _t=h[i].nolPriv_newMTVRStreamId;_t&&_t!==a.get("nol_sessionId","content")&&W.mtvr.resetTagSession(a,_t)}if(J({data:a,param:"nol_id3Raw",val:P}),(a.serviceFlag.tsv.need||st||dt)&&-1!==_.indexOf("|"+J({data:a,param:"nol_product"})+"|")&&"false"===a.get("nol_disabled")&&(["true","1"].indexOf(a.get("nol_rtvodEnabled").toString().toLowerCase())>-1&&(a.set("nol_prevRtvod",a.get("nol_rtvod")),a.set("nol_rtvod","")),T=dt?J({data:a,param:"nol_pccid"}):st?J({data:a,param:"nol_fdcid"}):!0!==b.filters.onId3PcCidChanged||W.mtvr.isNullPCCid(a)?J({data:a,param:"nol_fdcid"}):J({data:a,param:"nol_pccid"}),a.get("nol_tsvURL")&&Pe(a,r,{service:"tsv",key:T,url:J({data:a,param:"nol_tsvURL"}),cidData:{pcChanged:ct,fdChanged:ut,isPc:pt,isFd:vt}})),(a.isProductOf("id3")||a.isProductOf(["mtvr","mtvrsubminute"])&&"interval"===a.get("nol_cadence")&&"false"===a.get("nol_disabled"))&&d.nol_watermark&&String(d.nol_watermark).length>0&&(f=J({data:a,param:"nol_id3Data"}),m=Math.round(G()/1e3+N),O=J({data:a,param:"nol_id3Seq"})||0,f?J({data:a,param:"nol_id3Data",val:f+="|"+m+","+J({data:a,param:"nol_id3Raw"})}):(J({data:a,param:"nol_id3Data",val:O+":"+J({data:a,param:"nol_clocksrc"})+":"+J({data:a,param:"nol_tsvFlag"})+":"+m+","+J({data:a,param:"nol_id3Raw"})}),J({data:a,param:"nol_id3Seq",val:se(O,"num")+1,vidType:"content"})),a.isProductOf("id3")))return p>0&&ke(a,r,{returnLength:!0},ie.onPingFired),J({data:a,param:"nolPriv_id3Count",val:p+=1}),void J({data:a,param:"nol_davState",val:"1"});if(J({data:a,param:"nolPriv_id3Count",val:p+=1}),S=J({data:a,param:J({data:a,param:"nol_timer"})})||J({data:a,param:"nol_fdoffset"}),"daypart"===J({data:a,param:"nol_cadence"})&&(S=se(S,"num"),S+="nol_pcoffset"==J({data:a,param:"nol_timer"})?se(J({data:a,param:"nol_pcTimeCode"}),"num"):se(J({data:a,param:"nol_fdTimeCode"}),"num")),a.serviceFlag.tsv.need)J({data:a,param:"nol_queueTime",val:S});else{if("true"===J({data:a,param:"nol_disabled"}))return;ze(r,S,a,ie),J({data:a,param:"nol_davState",val:"1"})}(ut&&W.mtvr.isFDTag(a)||ct&&W.mtvr.isPCTag(a))&&(t.PLSUB&&a&&a.isProductOf(["mtvrsubminute"])&&t.PLSUB.processCidChangePlayEntry(a),W.mtvr.isPCTag(a)&&"false"===a.get("nol_disabled")?r&&r.tickViewability({fData:a,ph:d.nol_pcoffset}):W.mtvr.isFDTag(a)&&"false"===a.get("nol_disabled")&&r&&r.tickViewability({fData:a,ph:d.nol_fdoffset}));break;case"subminutetagtick":if(a.isProductOf(["mtvrsubminute"])||"true"===J({data:a,param:"nol_disabled"})||!d)return;(V=se(J({data:a,param:"nol_highWM"}),"num"))100)return;var yt=J({data:a,param:"nol_volumeLevel"});J({data:a,param:"nol_volumeLevel",val:d}),r&&r.viewability&&r.viewability.setVolume(d,a),t.PLSUB&&a.isProductOf(["mtvrsubminute"])&&("FD_"===a.get("nol_cidPrefix")&&a.get("nol_fdcid")!==a.get("nol_cidNull")&&a.get("nol_cidNull")!==ne||"PC_"===a.get("nol_cidPrefix")&&a.get("nol_pccid")!==a.get("nol_cidNull")&&a.get("nol_cidNull")!==ae)&&(("0"!==yt&&"-1"!==yt||"0"===d)&&("0"===yt&&"-1"!==yt||"0"!==d)||t._listeners.fireEvent("processSubminuteMute",{volume:d,passedFdata:a}));break;case"30":case"onpaginate":"dcrstatic"===J({data:a,param:"nol_product"})&&C.onPaginateDetected&&"stream"!==J({data:a,param:"nol_cadence"})&&_e(a,C.onPaginateDetected),J({data:a,param:"nol_onPaginateFired",val:"1",vidType:"static"});break;case"35":case"updatemetadata":if(a.isProductOf(["dcrvideo","vrivideo"])){W.updateMetadata(a,l,x,s);var ht=J({data:a,param:"nol_adLoadType",vidType:"content"});""!==ht&&null!=ht&&_e(a,C.onAdLoadFlag)}break;case"buffer":case"buttonevent":break;case"starttimer":if(a.isProductOf("dcrstatic")&&"impression"===a.get("nol_cadence")){var Pt;if(et(X,D,d="string"==typeof d?d.toLowerCase():""))break;var bt="focus"===d,St="touchstart"===d;t.PLDCR.dcrTimer.isActive||(bt&&(t.PLDCR.dcrTimer.play(t.PLDCR._reset),t.PLDCR._reset=!1),St&&t.PLDCR.safeFocus({type:d}))}break;case"stoptimer":if(a.isProductOf("dcrstatic")&&"interval"===a.get("nol_cadence")){var Tt;if(et(X,D,d="string"==typeof d?d.toLowerCase():""))break;t.PLDCR.dcrTimer.isActive&&"blur"===d&&(Xe(a,r,{flush:!0,save:!0},ie),t.PLDCR.dcrTimer.reset(),a.set("nolPriv_currPos","0"),t.PLDCR.dcrTimer.pause(),t.PLDCR.safeFocusOn&&(t.PLDCR.safeFocusOn=!1))}}Ze(a,de)}else n.timeStamp&&!U[n.timeStamp]&&(n.evtInfo&&!n.evtInfo.eventType&&(t._listeners.fireEvent("error",{type:"error",msg:"[ggPM] Required parameter 'type' missing from ggPM passed to SDK. Following _param1 dropped: "+d+"."}),U[n.timeStamp]=Fe(a,{type:1119,msg:"[ggPM] Required parameter 'type' missing from ggPM passed to SDK. Following _param1 dropped: "+JSON.stringify(d)+".",timestamp:Math.floor(G()/1e3),product:"disabled"},!0,!0)),!n.evtInfo||""!==n.evtInfo.param1&&null!==n.evtInfo.param1&&void 0!==n.evtInfo.param1||(t._listeners.fireEvent("error",{type:"error",msg:"[ggPM] Required parameter 'param1' missing for "+n.evtInfo.eventType+". Event payload dropped."}),U[n.timeStamp]=Fe(a,{type:1120,msg:"[ggPM] Required parameter 'param1' missing for "+n.evtInfo.eventType+". Event payload dropped.",timestamp:Math.floor(G()/1e3),product:"disabled"},!0,!0)))}var N,t,w=w||null,h=h||{},U=U||{},q=q||{},W,K=K||{},ke,tt=tt||function(){},ye=ye||function(){},Fe=Fe||function(){},he=he||function(){},Ge=Ge||function(){},J;function at(e,t,a){var n=!1,r=a.toString().toLowerCase().indexOf(t.toString().toLowerCase());return"-"===e&&-1===r?n=!0:"+"===e&&(a===t||-1!==r&&a&&t)?n=!0:"--"===e&&-1===t.toString().toLowerCase()