_play={config:{constants:{SDK_VERSION:1636,LIB_VERSION:1157,DOMAIN_VERSION:1631,PLAYER_VERSION:"6.4.20",SAMARITAN_VERSION:"1.0.02",STATICSESSION:999,COOKIEDURATION:31,CACHINGMINUTES:30,EXITDISPLAY_MIN_HEIGHT:320,EXITDISPLAY_MIN_HEIGHT_MOBILE:180,BANNER_MIN_WIDTH:480,TIMES_MIN_WIDTH:600,TOOLTIP_MIN_WIDTH:560,VOLUME_MIN_WIDTH:480,MINIPLAYER_MAX_HEIGHT:140,MINIPLAYER_MIN_HEIGHT:64,SIDEBAR_MIN_HEIGHT:140,SEEKTHUMBS_MIN_WIDTH:360,TEXTTRACK_MIN_HEIGHT:360,THRESHOLD_HQ:640,THRESHOLD_HD:1080,MIDROLL_SEEKBACK:5,
ADMINDOMAIN:103,HISTORY_MAX_DAYS:90,HISTORY_MAX_ITEMS:75,NONCE_INTERNAL:"nexxplay_internal",NONCE_EXTERNAL:"nexxplay_external",CASTPROTOCOL:"urn:x-cast:cast.nexx.cloud",DATAMODE_STATIC:"static",DATAMODE_API:"api",PLAYBACKMODE_STORY:"story",PLAYBACKMODE_PRESENTATION:"presentation",PLAYBACKMODE_SCENESPLIT:"scenesplit",PLAYBACKMODE_ENDLESS:"endless",PLAYBACKMODE_PSEUDOLIVE:"pseudolive",PLAYBACKMODE_DEFAULT:"default",CAMERA_FRONT:"portrait",CAMERA_BACK:"environment",SOURCE_CAMERA:"camera",SOURCE_MIC:"mic",
SOURCE_SCREEN:"screen",DIV_NOPHYSICAL:"appnophysical",EVENTHUB:"https://nexxtv-events.servicebus.windows.net/samaritan",ASSETROOT:"https://assets.nexx.cloud/",ARCROOT:"https://arc.nexx.cloud/",EMBEDROOT:"https://embed.nexx.cloud/",FEEDROOT:"https://feeds.nexx.cloud/",SERVICEROOT:"https://services.nexx.cloud/",DOWNLOADROOT:"https://download.nexx.cloud/",DOWNLOADROOT_TEMP:"https://nexxtvstorage.blob.core.windows.net/",APIROOT:"https://api.nexx.cloud/v3.1/",PODCASTOPTIONS:{"apple_podcasts":"Apple Podcasts",
"spotify":"Spotify","google_podcasts":"Google Podcasts","youtube_podcasts":"YouTube Podcasts","soundcloud":"SoundCloud","deezer":"Deezer","podimo":"Podimo","audiothek":"ARD Audiothek"},REACTIONS:{"haha":"laugh-beam","love":"grin-hearts","wow":"surprise","sad":"sad-tear","angry":"angry"},SHARINGOPTIONS:{"facebook":"Facebook","twitter":"X","threads":"Threads","teams":"Microsoft Teams","whatsapp":"WhatsApp","messenger":"Facebook Messenger","telegram":"Telegram","mastodon":"Mastodon","line":"Line","digg":"Digg",
"xing":"Xing","linkedin":"LinkedIn","reddit":"Reddit","vk":"vk.com","pinterest":"Pinterest","kakao":"KakaoTalk","wykop":"wykop.pl"},COLORCODES:{"ARC":"69b32d","FACTORY":"8903FF","HALCYON":"567714","VASTMANAGER":"4682B4","ADDON":"B45099","APP":"FF9900","CARBON":"269fd8","NEON":"269fd8","GLUON":"269fd8","BROADCAST":"269fd8","GO":"269fd8","INSIGHTS":"269fd8","OMNIA":"269fd8","PREVIEW":"269fd8","DASHBOARD":"269fd8","UPLOAD":"269fd8","SAMARITAN":"FF3399"}},events:{PLAYER_ADDED:"playeradded",PLAYER_READY:"playerready",
CHANGE_MEDIA:"changemedia",CHANGE_PLAYPOS:"changeplaypos",CHANGE_MEDIA_INTENT:"changemediaintent",METADATA:"metadata",SESSION_START:"startsession",START:"start",START_PLAY:"startplay",START_PLAYBACK:"startplayback",MAIN_INTERACTION:"maininteraction",PAUSE:"pause",PLAY:"play",AD_CALLED:"adcalled",AD_STARTED:"adstarted",AD_ENDED:"adended",AD_RESUMED:"adresumed",AD_ERROR:"aderror",AD_CLICKED:"adclicked",AD_COMPANIONS:"adcompanions",HOTSPOT_SHOW:"showhotspot",HOTSPOT_HIDE:"hidehotspot",OVERLAY_SHOW:"showoverlay",
OVERLAY_HIDE:"hideoverlay",REPLAY:"replay",SECOND:"second",QUARTER:"quarter",PROGRESS_25:"progress25",PROGRESS_50:"progress50",PROGRESS_75:"progress75",PROGRESS_95:"progress95",INTERSECTION:"intersection",ENTER_PIP:"enterpip",EXIT_PIP:"exitpip",ENTER_POPOUT:"enterpopout",EXIT_POPOUT:"exitpopout",ENTER_REMOTE:"enterremote",EXIT_REMOTE:"exitremote",ENTER_FULLSCREEN:"enterfullscreen",EXIT_FULLSCREEN:"exitfullscreen",TRICKPLAY:"trickplay",MUTE:"mute",UNMUTE:"unmute",UNMUTE_AUTOPLAY:"unmuteautoplay",ENDED:"ended",
ENDED_ALL:"endedall",ERROR:"error",BUMPER_CLICK:"bumperclicked",WIDGET_CLICK:"widgetclicked",PRESENTATION_TARGET:"presentationtarget",PAY_PREVIEW_ENDED:"paypreviewended",CAMERA_READY:"cameraready",CAPTURE_READY:"captureready",CAPTURE_START:"capturestart",CAPTURE_UPDATE:"capturerunning",UPLOAD_PREPARE:"prepareupload",UPLOAD_STARTED:"uploadstarted",UPLOAD_READY:"uploadready",UPLOAD_PROGRESS:"uploadprogress",UPLOAD_POSTPARE:"uploadpostpare",DOWNLOAD_STARTED:"downloadstarted",DOWNLOAD_READY:"downloadready",
DOWNLOAD_PROGRESS:"downloadprogress",DOWNLOAD_ERROR:"downloaderror",ADDON_RENDERED:"addonrendered",ADDON_ERROR:"addonerror",PRESENCE:"presence",REALTIME:"realtime",WEATHER:"weater",PUSH:"push",CHAT:"chat",RESULT:"result",STOP:"stop",UPDATE:"update",STATUS:"status"},templates:{},languagetemplates:{},listeners:{network:[],lifecycle:[],playstate:[],widgets:[],geo:[],push:[],addons:{svm:[],widgets:[],u2f:[]}},enableStage:function(dataDomain){if(!_play.session.isStage&&dataDomain){_play.session.isStage=
true;_play.session.dataDomain=dataDomain;_play.config.constants.APIROOT=_play.config.constants.APIROOT.replace("https://api","https://api"+dataDomain);_play.config.constants.SERVICEROOT=_play.config.constants.SERVICEROOT.replace("https://services","https://services"+dataDomain);_play.config.constants.DOWNLOADROOT=_play.config.constants.DOWNLOADROOT.replace("https://download","https://download"+dataDomain);_play.config.constants.EMBEDROOT=_play.config.constants.EMBEDROOT.replace("https://embed","https://embed"+
dataDomain);_play.config.constants.FEEDROOT=_play.config.constants.FEEDROOT.replace("https://feeds","https://feeds"+dataDomain);_play.config.enableDebug()}},enableDebug:function(filter){_play.session.isDebug=true;_play.session.disableAPICaching=true;if(filter){if(typeof filter=="string")filter=[filter];for(var i=0;i<filter.length;i++)filter[i]=filter[i].toUpperCase();_play.session.debugFilters=filter}},enableWebComponents:function(){_play.tools.log("TRYING TO ENABLE WEBCOMPONENTS","ARC");return new Promise(function(resolve,
reject){if("customElements"in window)_play.tools.addScript("libs/webcomponent.js",true).then(function(e){resolve()}).catch(function(r){reject()});else reject()})},enableAPIAccess:function(h){_play.session.domain.hash=h},setCid:function(i){_play.session.cid=i;_samaritan.setCid(i);_play.session.monitor.update()},setApp:function(i){if(i&&_play.tools.parseInt(i)>0)_play.session.aid=i},setUser:function(id,name,email,thumb,hash,cover,payType,userStatus,level,activeStory,allowMessages,managedBy,externalRef,
timezone){if(id||externalRef)if(externalRef){_play.session.user.externalRef=externalRef;_play.session.user.id=0}else{_play.session.user.externalRef=0;_play.session.user.id=id;if(_play.session.usesReco)_play.addons.reco[_play.addons.reco.provider].setUser(id)}if(name)_play.session.user.name=name;if(email)_play.session.user.email=email;if(thumb)_play.session.user.thumb=thumb;if(hash)_play.session.user.hash=hash;if(cover)_play.session.user.cover=cover;if(payType)_play.session.user.payType=payType;if(userStatus)_play.session.user.status=
userStatus;if(allowMessages)_play.session.user.allowMessages=allowMessages;if(level)_play.session.user.level=parseInt(level);if(activeStory||activeStory===0)_play.session.user.activeStory=parseInt(activeStory);if(managedBy)_play.session.user.managedBy=managedBy;if(timezone)_play.session.user.timezone=timezone},setExternalUser:function(externalRef,name,email,thumb){_play.config.setUser(0,name,email,thumb,null,null,null,null,null,null,null,null,externalRef)},clearUser:function(){_play.tools.log("CLEARING USERDATA",
"ONE");_play.session.user={id:0,payType:"",status:"",hash:"",name:"",email:"",thumb:"",cover:"",timezone:"",level:0,allowMessages:0,managedBy:0};_play.system.storage.remove("nxp_userhash");_play.system.cookies.remove("nxp_userhash");_play.system.cookies.remove("nxp_forcedlanguage")},setPlatform:function(p){_play.system.device.platform=p;if(_play.system.environment.isTV)_play.system.device.type="tv";else if(_play.system.environment.isCar)_play.system.device.type="car";else if(_play.system.environment.isSmartDisplay)_play.system.device.type=
"smart";else if(p=="amp")if(_play.system.device.type!="tablet"&&_play.system.device.type!="foldable")_play.system.device.type="mobile"},setSessionIndex:function(i){_play.session.index=_play.tools.parseInt(i)},setLanguage:function(l){if(l&&l!=""){_play.session.language=l;if(_play.tools.languageIsRTL(l))_play.session.textDirection="rtl";_play.system.storage.set("nxp_language",l);_play.system.cookies.set("nxp_language",l);if(_play.system.environment.isApp)_app.session.language=l}},setCampaign:function(l,
linkCode){_play.session.campaign=_play.tools.parseInt(l);if(linkCode)_play.session.campaignCode=linkCode},setDeliveryPartner:function(l,h,a){l=_play.tools.parseInt(l);if(l&&l>0){_play.session.deliveryPartner=l;if(h){_play.session.deliveryPartnerHash=h;if(a)_play.session.deliveryPartnerAdref=a}}},setAffiliatePartner:function(i,linkCode){i=_play.tools.parseInt(i);if(i&&i>0){_play.session.affiliatePartner=i;if(linkCode)_play.session.affiliatePartnerCode=linkCode}},setContextReference:function(i){_play.session.contextReference=
i},setPlatformVariant:function(v,i){_play.session.platformVariant=v;if(_play.tools.parseInt(i)>0)_play.session.platformVariantIndex=i},setSSL:function(b){_play.system.environment.isSSL=b},setPageHasReceivedInteraction:function(){_play.system.environment.hasReceivedInteraction=true},setUserIsTrackingOptOuted:function(cs){_play.session.isOptOuted=true;if(cs)_play.config.setUserConsentString(cs)},setUserConsentString:function(cs){_play.session.consentString=cs},setUserAllowsPopout:function(isAllowed){_play.system.storage.set("nxp_disablepopout",
isAllowed?0:1);Object.keys(_play._factory.control.players).forEach(function(i){_play._factory.control.sendCommand(i,"","","updatePopout")});if(!isAllowed)if(_play.system.environment.isCARBON||_play.system.environment.isNEON)_oneConfig.usePopOut=0},setAllowOnlyOnePlayerPlaying:function(t){_play.session.allowOnlyOnePlayerPlaying=t},addLifecycleListener:function(f){if(typeof f=="function")_play.config.listeners.lifecycle.push(f)},addNetworkListener:function(f){if(typeof f=="function")_play.config.listeners.network.push(f)},
addPlaystateListener:function(f){if(typeof f=="function")_play.config.listeners.playstate.push(f)},addWidgetListener:function(f){if(typeof f=="function")_play.config.listeners.widgets.push(f)},addGeoListener:function(f){if(typeof f=="function")_play.config.listeners.geo.push(f)},addAddonListener:function(f,c){if(typeof f=="function")_play.config.listeners.addons[c].push(f)}},addons:{reco:{provider:""},tcf:{version:0,vendorID:876,listenerID:0,arcDenied:false,cmpFrame:null,consentString:"",showsConsentScreen:false,
init:function(){if(typeof __tcfapi=="function"){_play.tools.log("TCF ENVIRONMENT FOUND","ARC");_play.system.environment.isTCF=true;__tcfapi("addEventListener",2,function(data,success){if(data){_play.addons.tcf.listenerID=data.listenerId;_play.addons.tcf.update(data)}})}else if(_play.system.environment.isEmbedded){if(!_play.addons.tcf.cmpFrame){var frame=window;while(frame){try{if(frame.frames["__tcfapiLocator"]){_play.tools.log("TCF IFRAME ENVIRONMENT FOUND","ARC");_play.system.environment.isTCF=
true;_play.addons.tcf.cmpFrame=frame;break}}catch(ignore){}if(frame===window.top)break;frame=frame.parent}}if(_play.addons.tcf.cmpFrame)_play.addons.tcf.cmpFrame.postMessage({__tcfapiCall:{command:"getTCData",parameter:null,version:2,callId:""+_play.tools.getUniqueID()}},"*");else if(_play.system.device.platform=="amp")window.parent.postMessage({sentinel:"amp",type:"send-consent-data"},"*")}},update:function(data){if(data){_play.addons.tcf.version=data.tcfPolicyVersion;_play.addons.tcf.consentString=
data.tcString;if(typeof data.gdprApplies!="undefined")_play.session.gdprApplies=data.gdprApplies;_play.config.setUserConsentString(data.tcString);if(data.vendor&&data.vendor.consents&&data.vendor.consents.hasOwnProperty(_play.addons.tcf.vendorID))_play.addons.tcf.arcDenied=data.vendor.consents[_play.addons.tcf.vendorID]===false?true:false;if(_play.addons.tcf.arcDenied)_play.system.cookies.clear()}}},svm:{queue:[],currentEvent:null,inited:false,forceThirdPartyOverride:false,onReady:function(cfg){_play.tools.log("HOMAD ADDON IS READY",
"ARC");_play.addons.svm.inited=true;if(cfg&&cfg.homadCookieBypass){_play.tools.log("HOMAD WILL USE COOKIE BYPASS","ARC");_play.addons.svm.forceThirdPartyOverride=true}},onEvent:function(e){_play.tools.log("HOMAD EVENT RECEIVED: "+e.detail.type,"ARC");switch(e.detail.type){case "adStart":_play._factory.control.sendCommand(_play.addons.svm.currentEvent.playerContainer,"homadadstarted",_play.addons.svm.currentEvent.adType);break;case "emptyVast":_play.tools.log("HOMAD HAS NO ADS","ARC");if(_play.addons.svm.inited&&
_play.addons.svm.forceThirdPartyOverride)_play._factory.control.sendCommand(_play.addons.svm.currentEvent.playerContainer,"homadnoads",_play.addons.svm.currentEvent.adType);_play.control.interact.play(_play.addons.svm.currentEvent.playerContainer);break;case "clickthrough":_play._factory.control.sendCommand(_play.addons.svm.currentEvent.playerContainer,"homadadclicked",_play.addons.svm.currentEvent.adType);break;case "adComplete":_play._factory.control.sendCommand(_play.addons.svm.currentEvent.playerContainer,
"homadadended",_play.addons.svm.currentEvent.adType);break}},onAdError:function(div,url,context,reason){_play.tools.log("HOMAD IS INFORMED OF AD ERROR","ARC");var e={event:_play.config.events.AD_ERROR,playerContainer:div,adURL:url,adType:context,reason:reason};_play.addons.svm.currentEvent=e;if(_play.config.listeners.addons.svm.length>0)_play.config.listeners.addons.svm.forEach(function(j){j.call(null,e)});else _play.addons.svm.queue.push(e)},getConfig:function(){var cfg="";var config=null;
if(cfg.includes("::")){var cfp=cfg.split("::");_play.tools.log("HOMAD IS INITING","ARC");var srv=["http://[hash].1.damoh."+cfp[2]+"/","http://[hash].2.damoh."+cfp[2]+"/","http://[hash].3.damoh."+cfp[2]+"/"];if(_play.system.environment.isSSL)srv=["https://ssl.1.damoh."+cfp[2]+"/[hash]/","https://ssl.2.damoh."+cfp[2]+"/[hash]/","https://ssl.3.damoh."+cfp[2]+"/[hash]/"];config={"enabled":true,"server":srv,"alias":cfp[0],"adpath":"","config":"https://"+cfp[1]}}return config},getQueue:function(){_play.tools.log("HOMAD IS ASKING FOR QUEUE",
"ARC");var a=_play.addons.svm.queue;_play.addons.svm.queue=[];return a}}},system:{device:{id:"",type:"pc",model:"",manufacturer:"",platform:"",adtype:"",theme:"",inputType:"",processors:1,ram:2,width:0,height:0,pixelRatio:0,colorSpace:"srgb",details:[],segments:[],screensDetected:false,fullscreenScreen:null,screenData:null,screenCount:1,segmentCount:1,cameraCount:0,hasNotch:false,notchPosition:null,isWeak:false,isReducedMotion:false,isLowBattery:false,isHeadsetConnected:false,isPortrait:false,usesForcedColors:false,
init:function(){var t=_play.system.device.id;_play.system.device.pixelRatio=window.devicePixelRatio||1;if(typeof window.navigator.hardwareConcurrency=="number"){_play.system.device.processors=window.navigator.hardwareConcurrency;if(_play.system.device.processors<4)_play.system.device.isWeak=true}if(typeof window.navigator.deviceMemory=="number"){_play.system.device.ram=window.navigator.deviceMemory;if(_play.system.device.ram<2)_play.system.device.isWeak=true}if("matchMedia"in window){if(window.matchMedia("(prefers-color-scheme: dark)").matches)_play.system.device.theme=
"dm";else if(window.matchMedia("(prefers-color-scheme: light)").matches)_play.system.device.theme="wh";if(_play.system.device.theme!="")window.matchMedia("(prefers-color-scheme: dark)").addListener(function(e){var o=_play.system.device.theme;_play.system.device.theme=e.matches?"dm":"wh";if(_play.system.environment.isOMNIA&&o!=_play.system.device.theme)_omnia.session.onSystemThemeUpdate()});if(window.matchMedia("(forced-colors: active)").matches)_play.system.device.usesForcedColors=true;if(window.matchMedia("(color-gamut: rec2020)").matches)_play.system.device.colorSpace=
"rec2020";else if(window.matchMedia("(color-gamut: p3)").matches)_play.system.device.colorSpace="p3";if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)_play.system.device.isReducedMotion=true;if(window.matchMedia("(prefers-reduced-data: reduce)").matches)_play.system.connection.isSavingData=true;if(window.matchMedia("(dynamic-range: high)").matches)_play.system.capabilities.hasHDR=true;window.matchMedia("(prefers-reduced-motion: reduce)").addListener(function(e){_play.system.device.isReducedMotion=
e.matches});window.matchMedia("(prefers-reduced-data: reduce)").addListener(function(e){_play.system.connection.isSavingData=e.matches});window.matchMedia("(dynamic-range: high)").addListener(function(e){_play.system.capabilities.hasHDR=e.matches})}if(_play.session.language=="auto"){var l=_play.system.storage.get("nxp_language");if(l&&l.length==2)_play.config.setLanguage(l);else if("language"in navigator)_play.config.setLanguage(navigator.language.split("-")[0]);else if("browserLanguage"in navigator)_play.config.setLanguage(navigator.browserLanguage.split("-")[0]);
else _play.config.setLanguage("de")}if(typeof device=="object"){if(device.model)_play.system.device.model=device.model.replace(/('|")/ig,"").trim();if(device.manufacturer){if(device.manufacturer.includes(" "))device.manufacturer=device.manufacturer.split(" ")[0];_play.system.device.manufacturer=device.manufacturer.replace(/('|")/ig,"").trim()}}if(_play.tools.isEmpty(t)){t=_play.system.storage.get("nxp_devh");if(_play.tools.isEmpty(t))_play.system.cookies.get("nxp_devh");if(_play.tools.isEmpty(t)){_play.tools.log("CREATING NEW DEVICE ID",
"ARC");if(typeof device=="object")t=device.uuid;if(_play.tools.isEmpty(t))t=_play.session.getTime()+":"+_play.tools.getRandom(1E4,99999)}else _play.tools.log("FOUND DEVICE ID","ARC");_play.system.device.id=t;_play.system.storage.set("nxp_devh",t);_play.system.cookies.set("nxp_devh",t)}},updateDetails:function(r){if(_play.system.environment.fixedByHints){r.os=_play.system.device.details[0];r.os_version=_play.system.device.details[1]}_play.system.device.details=[r.os,r.os_version,r.browser,r.browser_version];
if(r.manufacturer&&r.manufacturer!=""&&_play.system.device.manufacturer==""){if(r.manufacturer.includes(" "))r.manufacturer=r.manufacturer.split(" ")[0];_play.system.device.manufacturer=r.manufacturer.replace(/('|")/ig,"").trim();if(r.model&&r.model!="")_play.system.device.model=r.model.replace(/('|")/ig,"").trim()}if(_play.system.environment.isIOS&&_play.system.device.platform=="tablet"){_play.system.device.type="tablet";_play.system.device.model="iPad";_play.system.device.details[0]="ios";if(!["ios",
"android","amp"].includes(_play.system.device.platform))_play.system.device.platform="tablet";if(_play.system.environment.isSafari)_play.system.device.details[1]=_play.system.device.details[3]}else if(r.type&&_play.system.device.type!=r.type){_play.system.device.type=r.type;if(r.type=="car"){_play.system.device.platform="car";_play.system.environment.isCar=true}else if(r.type=="tablet"&&_play.system.device.isPhone()&&!["ios","android","amp"].includes(_play.system.device.platform))_play.system.device.platform=
"tablet"}_play.system.device.updateOrientation()},updateOrientation:function(){_play.tools.log("UPDATING ORIENTATION","ARC");_play.system.device.width=screen.width>0?screen.width:window.innerWidth;_play.system.device.height=screen.height>0?screen.height:window.innerHeight;window.setTimeout(function(){_play.system.device.detectNotch();if(screen.orientation){_play.system.device.isPortrait=screen.orientation.type.includes("portrait");if(_play.system.device.hasNotch)if(_play.system.device.isPortrait)_play.system.device.notchPosition=
screen.orientation.type.includes("primary")?"top":"bottom";else _play.system.device.notchPosition=screen.orientation.type.includes("primary")?"left":"right";else _play.system.device.notchPosition=null}else if(typeof window.orientation=="number"){_play.system.device.isPortrait=[0,180].includes(window.orientation);if(_play.system.device.hasNotch)if(_play.system.device.isPortrait)_play.system.device.notchPosition=window.orientation==0?"top":"bottom";else _play.system.device.notchPosition=window.orientation==
90?"left":"right";else _play.system.device.notchPosition=null}if(_play.system.environment.hasONE)document.documentElement.dataset["notch"]=_play.system.device.notchPosition||"";_play.system.device.detectSegments();_play.system.device.detectScreens()},500)},updateInputDevice:function(e){if(e){if(e.pointerType){if(e.pointerType=="mouse"){_play.system.device.inputType="mouse";_play.system.capabilities.hasMouse=true;_play.system.capabilities.hasTouch=false}else if(e.pointerType=="pen"){_play.system.device.inputType=
"pen";_play.system.capabilities.hasTouch=false;_play.system.capabilities.hasPen=true}else if(e.pointerType=="touch"){_play.system.device.inputType="touch";_play.system.capabilities.hasTouch=true;_play.system.capabilities.hasMouse=false}document.removeEventListener("pointermove",_play.system.device.updateInputDevice)}else{_play.system.capabilities.hasMouse=true;_play.system.capabilities.hasTouch=false;_play.system.device.inputType="mouse";document.removeEventListener("mouseover",_play.system.device.updateInputDevice)}if(_play.system.capabilities.hasMouse){if(!_play.system.environment.isOnlyForWidgets&&
!_play.system.environment.isCastReceiver&&typeof jQuery=="function")_play._factory.ui.tooltip.init(true);Object.keys(_play._factory.control.players).forEach(function(i){_play._factory.control.sendCommand(i,"initMouseControl","","initMouseControl")});_play.config.listeners.lifecycle.forEach(function(i){i.call(null,{context:"input"})})}_play.tools.log("DETECTED INPUT DEVICE: "+_play.system.device.inputType,"ARC")}return true},vibrate:function(isHaptic){var dur=isHaptic?20:200;if(_play.system.capabilities.hasVibration&&
_play.system.environment.hasReceivedInteraction&&!_play.system.device.isLowBattery)try{window.navigator.vibrate(dur)}catch(e){}},detectMediaDevices:function(){var cc=0;_play.system.capabilities.hasCam=false;_play.system.capabilities.hasMic=false;if(!_play.system.environment.isApp)_play.system.device.isHeadsetConnected=false;navigator.mediaDevices.enumerateDevices().then(function(e){if(e&&e.length&&e.length>0){for(var i=0;i<e.length;i++)if(e[i].kind=="videoinput"){cc++;_play.system.capabilities.hasCam=
true;if(_play.system.device.platform!="osx")if(typeof MediaRecorder=="function")_play.system.capabilities.hasMediaRecorder=true}else if(e[i].kind=="audioinput")_play.system.capabilities.hasMic=true;else if(e[i].kind=="audiooutput")if(!_play.system.environment.isApp)if(e[i].label.toLowerCase().includes("headphone")){_play.tools.log("HEADSET CONNECTED","ARC");_play.system.device.isHeadsetConnected=true}_play.system.device.cameraCount=cc}}).catch(function(e){if(_play.session.isDebug)console.log(e)})},
detectSegments:function(){if("visualViewport"in window){if(Array.isArray(window.visualViewport.segments)){_play.system.device.segments=window.visualViewport.segments;_play.system.device.segmentCount=_play.system.device.segments.length}}else if("getWindowSegments"in window){_play.system.device.segments=window.getWindowSegments();_play.system.device.segmentCount=_play.system.device.segments.length}if(_play.system.device.segments.length>1){_play.system.device.type="foldable";if(!["ios","android","amp"].includes(_play.system.device.platform))_play.system.device.platform=
"tablet"}},detectScreens:function(forcePermission){if(window.screen&&window.screen.isExtended===true){_play.tools.log("MULTIPLE SCREENS FOUND","ARC");_play.system.device.screenCount=2;if(_play.system.capabilities.hasWindowManagement)_play.system.capabilities.hasPermission("window-placement").then(function(res){if(res&&res.status)window.getScreenDetails().then(function(s){_play.tools.log("MULTIPLE SCREEN DETAILS RECEIVED","ARC");_play.system.device.screenData=s.screens;_play.system.device.screenCount=
s.screens.length;if(!_play.system.device.screensDetected){_play.system.device.screensDetected=true;s.addEventListener("screenschange",function(e){_play.tools.log("MULTIPLE SCREEN DETAILS CHANGED","ARC");_play.system.device.fullscreenScreen=null;_play.system.device.detectScreens()})}}).catch(function(f){});else if(forcePermission){_play.tools.log("REQUESTING SCREEN PERMISSION","ARC");window.getScreenDetails().then(function(s){_play.system.device.detectScreens()}).catch(function(f){})}}).catch(function(err){if(forcePermission){_play.tools.log("REQUESTING SCREEN PERMISSION",
"ARC");window.getScreenDetails().then(function(s){_play.system.device.detectScreens()}).catch(function(f){})}})}},detectNotch:function(){var root=document.documentElement;root.style.setProperty("--notch-top","env(safe-area-inset-top)");root.style.setProperty("--notch-right","env(safe-area-inset-right)");root.style.setProperty("--notch-bottom","env(safe-area-inset-bottom)");root.style.setProperty("--notch-left","env(safe-area-inset-left)");var style=window.getComputedStyle(root);_play.system.device.hasNotch=
[_play.tools.parseInt(style.getPropertyValue("--notch-top")||"-1"),_play.tools.parseInt(style.getPropertyValue("--notch-right")||"-1"),_play.tools.parseInt(style.getPropertyValue("--notch-bottom")||"-1"),_play.tools.parseInt(style.getPropertyValue("--notch-left")||"-1")].some(function(val){return val>0});root.style.removeProperty("--notch-top");root.style.removeProperty("--notch-right");root.style.removeProperty("--notch-bottom");root.style.removeProperty("--notch-left")},initialClick:function(e){_play.system.environment.hasReceivedInteraction=
true;_play.tools.log("DOCUMENT RECEIVED INTERACTION","ARC");document.removeEventListener("click",_play.system.device.initialClick);document.removeEventListener("touchend",_play.system.device.initialClick);if(_play.system.capabilities.hasGeo)_play.system.geo.autoInit()},lockOrientation:function(v){v=v||"portrait-primary";if("ScreenOrientation"in window&&typeof ScreenOrientation.lock=="function")ScreenOrientation.lock(v).then(function(){_play.tools.log("LOCKED SCREEN IN "+v,"ARC")},function(){_play.tools.log("LOCKING SCREEN IN "+
v+" FAILED","ARC")});else if(screen&&screen.orientation)if(typeof screen.orientation.lock=="function")screen.orientation.lock(v).then(function(){_play.tools.log("LOCKED SCREEN IN "+v,"ARC")},function(){_play.tools.log("LOCKING SCREEN IN "+v+" FAILED","ARC")})},unlockOrientation:function(){if("ScreenOrientation"in window&&typeof ScreenOrientation.unlock=="function"){_play.tools.log("UNLOCKED SCREEN","ARC");ScreenOrientation.unlock()}else if(screen&&screen.orientation)if(typeof screen.orientation.unlock==
"function"){_play.tools.log("UNLOCKED SCREEN","ARC");screen.orientation.unlock()}},isFoldable:function(){return _play.system.device.type=="foldable"},isPhone:function(){return _play.system.device.type=="mobile"},isTablet:function(){return _play.system.device.type=="tablet"},isChromecast:function(){return _play.system.device.platform=="chromecast"},hasMultipleScreens:function(){return _play.system.device.screenCount>1},hasMultipleScreensWithDetails:function(){return _play.system.device.hasMultipleScreens()&&
_play.system.device.screensDetected},usesDarkMode:function(){return _play.system.device.theme=="dm"},enableDeviceOrientation:function(cb){if(_play.system.environment.isMobile&&typeof DeviceOrientationEvent=="function"&&typeof DeviceOrientationEvent.requestPermission=="function"){_play.tools.log("DEVICEORIENTATION PERMISSION NEEDED","ARC");DeviceOrientationEvent.requestPermission().then(function(e){_play.tools.log("DEVICEORIENTATION PERMISSION: "+e,"ARC");cb(e)}).catch(function(f){cb(null)})}else cb(null)},
battery:{minLevel:.2,manager:null,init:function(){if(typeof navigator.getBattery=="function")navigator.getBattery().then(function(m){_play.tools.log("BATTERY MANAGER AVAILABLE: "+m.level+(m.charging?" (CHARGING)":""),"ARC");_play.system.device.battery.manager=m;_play.system.device.isLowBattery=!_play.system.device.battery.manager.charging&&_play.system.device.battery.manager.level<_play.system.device.battery.minLevel;_play.system.device.battery.manager.addEventListener("levelchange",function(){_play.tools.log("NEW BATTERY LEVEL: "+
_play.system.device.battery.manager.level,"ARC");_play.system.device.isLowBattery=!_play.system.device.battery.manager.charging&&_play.system.device.battery.manager.level<_play.system.device.battery.minLevel})})}},history:{data:null,mei:0,init:function(){if(!_play.system.device.history.data){_play.tools.log("INITING LOCAL HISTORY","ARC");_play.system.device.history.data={};if(_play.system.capabilities.hasDatabase&&!_play.system.environment.isOnlyForWidgets&&!_play.system.environment.isCastReceiver)_play.system.database.init().then(function(e){if(e==
"ok"){_play.system.database.getAll("nxp_history",250).then(function(e){e.forEach(function(data){_play.system.device.history.data[data.item]=data})});_play.system.storage.remove("nxp_watched")}});var m=_play.system.storage.get("nxp_mei");if(m)_play.system.device.history.mei=_play.tools.parseInt(m)}},save:function(){if(_play.system.capabilities.hasDatabase)_play.system.database.upsert("nxp_history",Object.values(_play.system.device.history.data))},merge:function(streamtypes,cb){if(_play.session.user.id>
0){streamtypes=streamtypes||"video";_play.system.connection.api.call("/user/historyformerge",{streamtypes:streamtypes,includeProgress:1,excludeCompleted:0,maxDays:_play.config.constants.HISTORY_MAX_DAYS}).then(function(e){if(e){for(var i in e)for(var j in e[i]){var d=e[i][j];var s=_play.tools.getItemRef(j,i);if(!_play.system.device.history.hasPlayed(j,i))_play.system.device.history.data[s]={item:s,count:1,lastPos:d,maxPos:d,lastDate:-1,firstDate:-1};else if(_play.system.device.history.data[s].maxPos<
d)_play.system.device.history.data[s].maxPos=d}_play.system.device.history.save();if(cb)cb()}}).catch(function(e){_play.tools.log("NO HISTORY FOR MERGE FOUND","ARC")})}},update:function(id,streamtype,position,isPlay){position=position||0;streamtype=streamtype||"video";if(["audio","video","live","scene"].includes(streamtype)){var s=_play.tools.getItemRef(id,streamtype);var t=_play.session.getTime();if(!_play.system.device.history.hasPlayed(id,streamtype))_play.system.device.history.data[s]={item:s,
count:isPlay?0:1,lastPos:0,maxPos:0,lastDate:t,firstDate:t,time:t};if(isPlay){_play.system.device.history.data[s].count+=1;_play.system.device.history.data[s].lastDate=t;_play.system.device.history.data[s].time=t}if(_play.system.device.history.data[s].lastPos<position)_play.system.device.history.data[s].maxPos=position;_play.system.device.history.data[s].lastPos=position;_play.system.device.history.save()}},updateMEI:function(){_play.system.device.history.mei++;_play.system.storage.set("nxp_mei",
_play.system.device.history.mei);_play.tools.log("UPDATING MEI TO "+_play.system.device.history.mei,"ARC")},remove:function(id,streamtype){if(_play.system.device.history.hasPlayed(id,streamtype)){var d=[];var s=_play.tools.getItemRef(id,streamtype);for(var i in _play.system.device.history.data)if(i!=s)d.push(_play.system.device.history.data[i]);_play.system.device.history.data=d;_play.system.device.history.save()}},hasPlayed:function(id,streamtype){streamtype=streamtype||"video";return Object.keys(_play.system.device.history.data).includes(_play.tools.getItemRef(id,
streamtype))},getDetail:function(id,streamtype,attribute){var toreturn=0;streamtype=streamtype||"video";if(_play.system.device.history.hasPlayed(id,streamtype))toreturn=_play.system.device.history.data[_play.tools.getItemRef(id,streamtype)][attribute];return toreturn},getLastPosition:function(id,streamtype){return _play.system.device.history.getDetail(id,streamtype,"lastPos")},getMaxPosition:function(id,streamtype){return _play.system.device.history.getDetail(id,streamtype,"maxPos")},getPlayCount:function(id,
streamtype){return _play.system.device.history.getDetail(id,streamtype,"count")}}},environment:{fixedByHints:false,isOnlyForWidgets:false,isCastReceiver:false,isSupported:true,isApp:false,isONE:false,hasONE:false,hasPay:false,isCARBON:false,isNEON:false,isGLUON:false,isOMNIA:false,isGO:false,isINSIGHTS:false,isPlugin:false,isEmbedded:false,isWebComponent:false,isFullscreen:false,isPIP:false,isPopOut:false,isSecureOrigin:false,isWebView:false,isPWA:false,isUWP:false,isElectronApp:false,isReactApp:false,
isVisible:true,isSSL:false,isFreezing:false,isUnloading:false,isUploading:false,isDownloading:false,isAdBlocking:false,hasReceivedInteraction:false,modelViewerAvailable:false,isMobile:false,isTV:false,isCar:false,isConsole:false,isSmartDisplay:false,isIOS:false,isAndroid:false,isMac:false,isChromeOS:false,isXBox:false,isPlaystation:false,isFirefox:false,isChrome:false,isIE:false,isEdge:false,isSafari:false,isAmazonFire:false,isSamsungBrowser:false,isHuaweiBrowser:false,isChromeOnIOS:false,isEdgeOnIOS:false,
isFirefoxOnIOS:false,isEdgeOnAndroid:false,isTCF:false,isWithFBSDK:false,isWithGoogleSDK:false,initDetails:function(){var a=navigator.userAgent;var l=navigator.userAgent.toLowerCase();if(l.includes("firefox"))_play.system.environment.isFirefox=true;else if(a.includes("SamsungBrowser"))_play.system.environment.isSamsungBrowser=true;else if(a.includes("HuaweiBrowser"))_play.system.environment.isHuaweiBrowser=true;else if(a.includes("Safari")&&!a.includes("Chrome")&&!a.includes("Windows"))_play.system.environment.isSafari=
true;else if(a.includes("MSIE")||a.includes("Trident"))_play.system.environment.isIE=true;else if(a.includes(" Edge")||a.includes(" Edg/"))_play.system.environment.isEdge=true;else if(a.includes("Chrome"))_play.system.environment.isChrome=true;if(_play.system.device.platform=="")if(_play.session.context=="tvapp"){_play.system.device.platform="atv";_play.system.device.type="tv"}else if(/Android|webOS|iPhone|BlackBerry|Windows Phone|Opera Mini|IEMobile|Mobile|Tizen/i.test(a)){_play.system.device.platform=
"mobile";_play.system.device.type="mobile"}else if(/iPad/i.test(a)){_play.system.device.platform="tablet";_play.system.device.type="tablet"}else if(/PlayStation/i.test(a)){_play.system.device.platform="playstation";_play.system.device.type="tv"}else if(/Xbox/i.test(a)){_play.system.device.platform="xbox";_play.system.device.type="tv"}else if(_play.system.environment.isChrome&&/ CrOS /i.test(a)){_play.system.device.platform="chromeos";_play.system.device.type="pc"}else _play.system.device.platform=
"html5";if(typeof _app=="object"&&typeof _app.session.onPlayReady=="function")_play.system.environment.isApp=true;if(["atv","hyve"].includes(_play.system.device.platform))_play.system.environment.isTV=true;else if(["car","acar"].includes(_play.system.device.platform))_play.system.environment.isCar=true;else if(["playstation","xbox"].includes(_play.system.device.platform)){_play.system.environment.isConsole=true;if(_play.system.device.platform=="xbox")_play.system.environment.isXBox=true;else if(_play.system.device.platform==
"playstation")_play.system.environment.isPlaystation=true}else if(["smart"].includes(_play.system.device.platform))_play.system.environment.isSmartDisplay=true;else if(["mobile","tablet","foldable","ios","android","amp"].includes(_play.system.device.platform)){_play.system.environment.isMobile=true;if(!l.includes("windows")&&/(iphone|ipod|ipad)/i.test(navigator.userAgent.toLowerCase())){_play.system.environment.isIOS=true;if(l.includes(" crios"))_play.system.environment.isChromeOnIOS=true;else if(l.includes(" fxios"))_play.system.environment.isFirefoxOnIOS=
true;else if(l.includes(" edgios"))_play.system.environment.isEdgeOnIOS=true}else if(l.includes("android")){_play.system.environment.isAndroid=true;if(l.includes(" edgea"))_play.system.environment.isEdgeOnAndroid=true}}if(navigator.platform.toUpperCase().includes("MAC"))if(l.includes("mobile")||"ontouchend"in document&&navigator.maxTouchPoints>0){_play.system.environment.isIOS=true;_play.system.device.platform="tablet";_play.system.device.type="tablet"}else _play.system.environment.isMac=true;if(_play.system.environment.isApp&&
_app.session.portal.includes("amazon"))_play.system.environment.isAmazonFire=true;if(_play.system.environment.isMobile){if(_play.system.device.type=="pc")_play.system.device.type="mobile";if(l.includes("ipad"))_play.system.device.type="tablet";var adde=_play.system.environment.isIOS?"ios":_play.system.environment.isAndroid?"android":"";if(adde!=""){adde+=_play.system.device.type=="tablet"?"tablet":"phone";if(_play.system.environment.isApp)adde="app"+adde;_play.system.device.adtype=adde}}_play.system.device.detectSegments();
_play.tools.log("DECIDED ON "+_play.system.device.platform+"/"+_play.system.device.type,"ARC");if(_play.system.device.details.length==0){if(_play.system.environment.isMac){_play.system.device.details[0]="macOS";_play.system.device.details[1]=_play.system.environment.getMacVersion(true)}else if(_play.system.environment.isIOS){_play.system.device.details[0]="ios";_play.system.device.details[1]=_play.system.environment.getIOSVersion(true)}else if(_play.system.environment.isAndroid){_play.system.device.details[0]=
"android";_play.system.device.details[1]=_play.system.environment.getAndroidVersion(true)}else if(_play.system.environment.isChromeOS){_play.system.device.details[0]="chromeOS";_play.system.device.details[1]=_play.system.environment.getChromeVersion()}else if(a.includes("Windows ")){_play.system.device.details[0]="windows";var p={"10.0":"threshold","6.3":"blue","6.2":"eight","6.1":"seven","6.0":"vista","5.1":"xp"};Object.keys(p).forEach(function(key){if(a.includes("NT "+key))_play.system.device.details[1]=
p[key]})}else if(a.includes("Linux ")){_play.system.device.details[0]="linux";_play.system.device.details[1]=""}if(typeof navigator.userAgentData=="object"&&typeof navigator.userAgentData.getHighEntropyValues=="function")navigator.userAgentData.getHighEntropyValues(["platformVersion","model"]).then(function(res){if(_play.system.device.details[0]=="windows"){if(_play.tools.parseInt(res.platformVersion.split(".")[0])>=13){_play.system.environment.fixedByHints=true;_play.system.device.details[1]="eleven"}}else if(_play.system.device.details[0]==
"macOS"){var p=res.platformVersion.split(".");if(p[0]>10){_play.system.environment.fixedByHints=true;_play.system.device.details[1]=p[0]+"."+p[1]}}else if(_play.system.device.details[0]=="android"&&_play.system.device.details[1]>=10){_play.system.environment.fixedByHints=true;_play.system.device.details[1]=_play.tools.parseInt(res.platformVersion);_play.system.device.model=res.model;if(res.model.includes("Pixel"))_play.system.device.manufacturer="Google";else if(res.model.startsWith("SM-"))_play.system.device.manufacturer=
"Samsung"}});if(_play.system.environment.isFirefox||_play.system.environment.isFirefoxOnIOS){_play.system.device.details[2]="firefox";_play.system.device.details[3]=_play.system.environment.getFirefoxVersion();_play.system.capabilities.hasBrotli=_play.system.device.details[3]>=45}else if(_play.system.environment.isChrome||_play.system.environment.isChromeOnIOS){_play.system.device.details[2]="chrome";_play.system.device.details[3]=_play.system.environment.getChromeVersion();_play.system.capabilities.hasBrotli=
_play.system.device.details[3]>=62}else if(_play.system.environment.isSafari){_play.system.device.details[2]="safari";_play.system.device.details[3]=_play.system.environment.getSafariVersion();if(_play.system.device.details[3]>=16&&_play.system.device.details[1]<11){_play.system.environment.fixedByHints=true;_play.system.device.details[1]=11}_play.system.capabilities.hasBrotli=_play.system.device.details[3]>=11}else if(_play.system.environment.isEdge||_play.system.environment.isEdgeOnIOS||_play.system.environment.isEdgeOnAndroid){_play.system.device.details[2]=
"edge";_play.system.device.details[3]=_play.system.environment.getEdgeVersion();_play.system.capabilities.hasBrotli=_play.system.device.details[3]>=15}else if(_play.system.environment.isIE){_play.system.device.details[2]="explorer";_play.system.device.details[3]=_play.system.environment.getIEVersion()}else if(a.includes(" OPR"))_play.system.device.details[2]="opera";else if(_play.system.environment.isSamsungBrowser){_play.system.device.details[2]="samsung browser";_play.system.device.details[3]=_play.system.environment.getSamsungVersion();
_play.system.capabilities.hasBrotli=_play.system.device.details[3]>=10}else if(_play.system.environment.isHuaweiBrowser)_play.system.device.details[2]="huawei browser";if(_play.system.capabilities.hasBrotli)if(_play.system.environment.isAndroid||_play.system.environment.isIOS&&_play.system.environment.getIOSVersion()<11)_play.system.capabilities.hasBrotli=false}},getAndroidVersion:function(withSub){if(_play.system.environment.fixedByHints){t=_play.system.device.details[1];if(withSub)t=parseFloat(t+
".0")}else{var a=/android ([\d\.]+)/i.exec(navigator.userAgent.toLowerCase());a=a||[0,0];var t=_play.tools.parseInt(a[1]);if(withSub){var x=a[1].toString().split(".");t=parseFloat(x[0]+"."+x[1])}}return t},getIOSVersion:function(withSub){var a=/[iphone|ipod|ipad].*?os (\d{1,2})_(\d?)/i.exec(navigator.userAgent.toLowerCase());a=a||[0,0];var t=_play.tools.parseInt(a[1]);if(t==0&&_play.system.environment.isIOS&&_play.system.device.type=="tablet"&&!navigator.userAgent.toLowerCase().includes("ipad"))t=
_play.system.environment.getSafariVersion();if(withSub)if(a[2])t=parseFloat(t+"."+a[2]);else t=parseFloat(t+".0");return t},getMacVersion:function(withSub){var t=0;var a=/Mac OS X ([\d|_]+)/i.exec(navigator.userAgent);if(a&&a.length&&a.length==2){t=a[1].substring(0,5).replace(/_/,".");if(t)t=withSub?parseFloat(t):parseInt(t)}return t},getChromeVersion:function(){var v=0;try{var e=navigator.userAgent.split("Chrome/");if(!e||e.length<2)e=navigator.userAgent.split("CriOS/");if(e&&e.length>=2)v=_play.tools.parseInt(e[1].split(".")[0])}catch(e){}return v},
getFirefoxVersion:function(){var v=0;try{var e=navigator.userAgent.split("Firefox/");if(!e||e.length<2)e=navigator.userAgent.split("FxiOS/");if(e&&e.length>=2)v=_play.tools.parseInt(e[1].split(".")[0])}catch(e){}return v},getSamsungVersion:function(){var v=0;try{var e=navigator.userAgent.split("SamsungBrowser/");if(e&&e.length>=2){v=_play.tools.parseInt(e[1].split(".")[0]);if(v&&v.includes("."))v=v.charAt(0)}}catch(e){}return v},getEdgeVersion:function(){var v=0;try{var e=navigator.userAgent.split("Edge/");
if(!e||e.length<2)e=navigator.userAgent.split("EdgiOS/");if(!e||e.length<2)e=navigator.userAgent.split("EdgA/");if(!e||e.length<2)e=navigator.userAgent.split("Edg/");if(e&&e.length>=2)v=_play.tools.parseInt(e[1].split(".")[0])}catch(e){}return v},getIEVersion:function(){var v=0;try{if(_play.system.environment.isEdge)v=_play.system.environment.getEdgeVersion();else if(navigator.userAgent.includes("MSIE "))v=_play.tools.parseInt(navigator.userAgent.split("MSIE ")[1].substring(0,2));else if(navigator.userAgent.includes("Trident"))v=
_play.tools.parseInt(navigator.userAgent.split("; rv:")[1].substring(0,2))}catch(e){}return v},getSafariVersion:function(){var v=navigator.userAgent.split("Version/");if(!v||!v.length||v.length==1)v=navigator.userAgent.split("iPhone OS ");try{if(v&&v.length&&v.length>1){v=v[1].split(".");if(v&&v.length&&v.length>0)v=_play.tools.parseInt(v[0]);else{v=uv[1].split("_");if(v&&v.length&&v.length>0)v=_play.tools.parseInt(v[0]);else v=0}}else v=0}catch(e){v=0}return v}},capabilities:{hasCookies:true,hasStorage:true,
hasBrotli:false,hasDatabase:false,hasStorageManager:false,hasServiceWorker:false,hasPermissionAPI:false,hasPermissionsPolicy:false,hasWindowManagement:false,hasCam:false,hasMic:false,hasIntl:false,hasIntlLocale:false,hasVibration:false,hasMediaRecorder:false,hasScreenshot:false,hasCaptions:false,hasCORS:false,hasMediaSource:false,hasCMAF:false,hasHLS:false,hasDRM:false,hasGeo:false,hasWebGL:false,hasBeacon:false,hasBroadcast:false,hasClipboard:false,hasClipboardRead:false,hasDragDrop:false,hasFullscreen:false,
hasPageVisibility:false,hasAudioContext:false,hasWebPush:false,hasPersistentStorage:false,hasPerformance:false,hasNotification:false,hasNetworkInformation:false,hasMutedAutoPlay:false,hasFileUpload:true,hasFileDownload:true,hasFetch:false,hasU2F:false,hasFetchAbort:false,hasWebP:false,hasAVIF:false,hasMP4:false,hasWebM:false,hasVP9:false,hasHEVC:false,hasAV1:false,hasMP3:false,hasOpus:false,hasTouch:false,hasMouse:false,hasPen:false,hasInlineVideo:true,hasPostMessage:false,hasPIP:false,hasAutoPIP:false,
hasAirPlay:false,hasHDR:false,hasCast:false,hasMediaDevices:false,hasContactPicker:false,hasMediaSession:false,hasSpeechRecognition:false,hasSpeechSynthesis:false,hasDebugColor:true,hasIntersectionOberserver:false,hasIdleDetector:false,hasShowPicker:false,hasOTP:false,hasNavigation:false,hasDateInput:true,hasResizeObserver:false,hasQuerySelector:false,hasClipPath:false,hasNativeShare:false,hasLocalMediaPlayback:false,hasPermission:function(e){return new Promise(function(resolve,reject){if(typeof navigator.permissions==
"object")navigator.permissions.query({name:e}).then(function(result){if(result.state=="granted")resolve({obj:result,status:true});else if(result.state=="prompt")resolve({obj:result,status:false});else reject({obj:result,status:false})}).catch(function(r){reject({obj:null,status:false})});else reject({obj:null,status:false})})},checkFor:{inputDevice:function(){if(_play.system.environment.isTV)_play.system.device.inputType="remotecontrol";else if(_play.system.environment.isConsole)_play.system.device.inputType=
"gamepad";else if(!_play.system.environment.isOnlyForWidgets&&!_play.system.environment.isCastReceiver){if(window.matchMedia("(hover: none) and (pointer: coarse)").matches)_play.system.capabilities.hasTouch=true;else _play.system.capabilities.hasMouse=true;if(typeof window.PointerEvent=="function")document.addEventListener("pointermove",_play.system.device.updateInputDevice,false);else if(!_play.system.environment.isIOS)document.addEventListener("mouseover",_play.system.device.updateInputDevice,false);
document.addEventListener("click",_play.system.device.initialClick,false);document.addEventListener("touchend",_play.system.device.initialClick,false)}},dateInput:function(){var input=document.createElement("input");input.setAttribute("type","date");var notADateValue="not-a-date";input.setAttribute("value",notADateValue);_play.system.capabilities.hasDateInput=input.value!==notADateValue},otp:function(){_play.system.capabilities.hasOTP="OTPCredential"in window},navigation:function(){_play.system.capabilities.hasNavigation=
"navigation"in window},idleDetector:function(){_play.system.capabilities.hasIdleDetector="IdleDetector"in window},showPicker:function(){var i=document.createElement("input");i.type="file";_play.system.capabilities.hasShowPicker="showPicker"in i},cookies:function(){if(navigator.cookieEnabled&&!_play.addons.tcf.arcDenied)try{document.cookie="nxp_validate=1; SameSite=Lax; Secure";document.cookie="nxp_validate=; SameSite=Lax; Secure; Max-Age=-99999999;"}catch(e){_play.system.capabilities.hasCookies=false}else _play.system.capabilities.hasCookies=
false},localStorage:function(){try{if("localStorage"in window&&window["localStorage"]!==null)_play.system.storage.verify();else _play.system.capabilities.hasStorage=false}catch(e){_play.system.capabilities.hasStorage=false}if(_play.system.capabilities.hasStorage){_play.system.capabilities.hasStorageManager=_play.system.environment.isSecureOrigin&&typeof navigator.storage=="object"&&typeof navigator.storage.estimate=="function"&&typeof navigator.storage.persisted=="function";_play.system.storage.getUsage()}},
mobileFeatures:function(){if(_play.system.environment.isIOS&&!/(ipad)/i.test(navigator.userAgent.toLowerCase()))if(_play.system.environment.getIOSVersion()<10)_play.system.capabilities.hasInlineVideo=false;if(!_play.system.environment.isWebView)if(["mobile","tablet","foldable","amp"].includes(_play.system.device.type))if(_play.system.environment.isIOS&&_play.system.environment.getIOSVersion()>=10)_play.system.capabilities.hasMutedAutoPlay=true;else{if(_play.system.environment.isAndroid)if(_play.system.environment.isChrome&&
_play.system.environment.getChromeVersion()>=53)_play.system.capabilities.hasMutedAutoPlay=true;else if(_play.system.environment.isFirefox)_play.system.capabilities.hasMutedAutoPlay=true;else if(_play.system.environment.isEdgeOnAndroid)_play.system.capabilities.hasMutedAutoPlay=true}else if(!_play.system.environment.isTV)if(_play.system.environment.isSafari&&_play.system.environment.getSafariVersion()>=11)_play.system.capabilities.hasMutedAutoPlay=true;else if(_play.system.environment.isChrome&&_play.system.environment.getChromeVersion()>=
66)_play.system.capabilities.hasMutedAutoPlay=true;else if(_play.system.environment.isEdge&&_play.system.environment.getEdgeVersion()>=18)_play.system.capabilities.hasMutedAutoPlay=true;else if(_play.system.environment.isFirefox&&_play.system.environment.getFirefoxVersion()>=66)_play.system.capabilities.hasMutedAutoPlay=true},codecs:function(){try{var v=document.createElement("video");var a=document.createElement("audio");if(v.webkitSupportsPresentationMode&&typeof v.webkitSetPresentationMode=="function")_play.system.capabilities.hasPIP=
true;else if(document.pictureInPictureEnabled){_play.system.capabilities.hasPIP=true;try{if("autoPictureInPicture"in HTMLVideoElement.prototype)_play.system.capabilities.hasAutoPIP=true}catch(e){}}if(_play.system.environment.isSecureOrigin)if("setMediaKeys"in v)_play.system.capabilities.hasDRM=_play.system.environment.isSecureOrigin;else if(_play.system.environment.isSafari)_play.system.capabilities.hasDRM=true;var m=v.canPlayType("video/mp4");if(m&&m!=""&&m!="no"){_play.system.capabilities.hasMP4=
true;m=v.canPlayType('video/mp4; codecs="av01.0.01M.08"');if(m&&m!=""&&m!="no")_play.system.capabilities.hasAV1=true;m=v.canPlayType('video/mp4; codecs="hevc"');if(m&&m!=""&&m!="no")_play.system.capabilities.hasHEVC=true;else{m=v.canPlayType('video/mp4; codecs="hev1.1.6.L93.90"');if(m&&m!=""&&m!="no")_play.system.capabilities.hasHEVC=true;else{m=v.canPlayType('video/mp4; codecs="hvc1"');if(m&&m!=""&&m!="no")_play.system.capabilities.hasHEVC=true}}}m=v.canPlayType('video/webm; codecs="vp8"');if(m&&
m!=""&&m!="no"){_play.system.capabilities.hasWebM=true;m=v.canPlayType('video/webm; codecs="vp9"');if(m&&m!=""&&m!="no")_play.system.capabilities.hasVP9=true}if(!_play.system.environment.isAndroid){m=v.canPlayType("application/vnd.apple.mpegURL");if(m&&m!=""&&m!="no")_play.system.capabilities.hasHLS=true}else if(_play.system.environment.isSamsungBrowser)_play.system.capabilities.hasHLS=true;m=a.canPlayType("audio/mp3");if(m&&m!=""&&m!="no")_play.system.capabilities.hasMP3=true;m=a.canPlayType('audio/webm; codecs="opus"');
if(m&&m!=""&&m!="no")_play.system.capabilities.hasOpus=true}catch(e){}},imageFormats:function(){var w=new Image;w.onload=w.onerror=function(){if(w.height==2){_play.system.capabilities.hasWebP=true;var v=new Image;v.onload=v.onerror=function(){if(v.height==2)_play.system.capabilities.hasAVIF=true};try{v.src="data:image/avif;base64,AAAAHGZ0eXBtaWYxAAAAAG1pZjFhdmlmbWlhZgAAAPJtZXRhAAAAAAAAACtoZGxyAAAAAAAAAABwaWN0AAAAAAAAAAAAAAAAZ28tYXZpZiB2MAAAAAAOcGl0bQAAAAAAAQAAAB5pbG9jAAAAAARAAAEAAQAAAAABFgABAAAAGQAAAChpaW5mAAAAAAABAAAAGmluZmUCAAAAAAEAAGF2MDFJbWFnZQAAAABnaXBycAAAAEhpcGNvAAAAFGlzcGUAAAAAAAAAAgAAAAIAAAAQcGFzcAAAAAEAAAABAAAADGF2MUOBAAwAAAAAEHBpeGkAAAAAAwgICAAAABdpcG1hAAAAAAAAAAEAAQQBAoOEAAAAIW1kYXQSAAoFGAA2wCAyDhZAAABgAgAAAAwGbrIG"}catch(e){}}};
try{w.src="data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA"}catch(e){}},webgl:function(){if(!!window.WebGLRenderingContext){var cv=document.createElement("canvas");try{var cx=cv.getContext("webgl");if(cx&&typeof cx.getParameter=="function"){_play.system.capabilities.hasWebGL=true;if(!_play.system.capabilities.hasInlineVideo)_play.system.capabilities.hasWebGL=false;delete cx}}catch(e){}}},webview:function(){if(!_play.system.environment.isWebView){var t=
false;var a=navigator.userAgent;if(!_play.system.environment.isApp)if(_play.system.environment.isIOS){if(!_play.system.environment.isChromeOnIOS&&!_play.system.environment.isFirefoxOnIOS)if(!a.toLowerCase().includes("safari")&&!window.navigator.standalone)t=true}else if(_play.system.environment.isAndroid)if(a.includes("; wv)"))t=true;if(t){_play.tools.log("WEBVIEW DETECTED","ARC");_play.system.environment.isWebView=t;if(_play.system.environment.isAndroid)_play.system.capabilities.hasNativeShare=false}else{if("matchMedia"in
window){if(window.matchMedia("(display-mode: standalone)").matches)_play.system.environment.isPWA=true}else if(window.navigator.standalone)_play.system.environment.isPWA=true;else if(parseInt(_play.tools.getQueryParam("isPWA"))==1)_play.system.environment.isPWA=true;if(a.toLowerCase().includes("electron")){_play.tools.log("ELECTRON DETECTED","ARC");_play.system.environment.isPWA=true;_play.system.environment.isElectronApp=true;_play.system.capabilities.hasSpeechRecognition=false;if(_play.system.environment.getChromeVersion()<
78)_play.system.capabilities.hasPIP=false}else if(typeof Windows=="object"){_play.tools.log("UWP APP DETECTED","ARC");_play.system.environment.isPWA=true;_play.system.environment.isUWP=true}if(_play.system.environment.isPWA){_play.tools.log("PWA DETECTED","ARC");if(_play.system.device.details[0]=="windows"){_play.system.device.platform="win8";_play.tools.log("PLATFORM CHANGED TO WIN8","ARC")}else if(_play.system.device.details[0]=="macOS"){_play.system.device.platform="osx";_play.tools.log("PLATFORM CHANGED TO OSX",
"ARC")}else if(_play.system.device.details[0]=="android"){_play.system.device.platform="android";_play.tools.log("PLATFORM CHANGED TO ANDROID","ARC")}else if(_play.system.device.details[0]=="ios"){_play.system.device.platform="ios";_play.tools.log("PLATFORM CHANGED TO IOS","ARC")}else if(_play.system.device.details[0]=="chromeOS"){_play.system.device.platform="chromeos";_play.tools.log("PLATFORM CHANGED TO ChromeOS","ARC")}else if(_play.system.device.details[0]=="linux"){_play.system.device.platform=
"linux";_play.tools.log("PLATFORM CHANGED TO Linux","ARC")}}}}},cam:function(){if(_play.system.environment.isApp&&navigator.camera){if(typeof window.device!="object"||!window.device.isVirtual)_play.system.capabilities.hasCam=_play.system.capabilities.hasMic=_play.system.capabilities.hasMediaRecorder=true}else if(_play.system.environment.isSecureOrigin)if(_play.system.capabilities.hasMediaDevices&&typeof FormData!="undefined"&&!_play.system.environment.isTV)if(_play.system.capabilities.hasMediaDevices&&
typeof navigator.mediaDevices.enumerateDevices=="function"){if("getDisplayMedia"in navigator.mediaDevices)if(typeof ImageCapture=="function"&&!_play.system.environment.isElectronApp&&!_play.system.environment.isAndroid)_play.system.capabilities.hasScreenshot=true;if(_play.system.environment.isMobile){_play.system.device.cameraCount=2;_play.system.capabilities.hasCam=_play.system.capabilities.hasMic=true;if(typeof MediaRecorder=="function")_play.system.capabilities.hasMediaRecorder=true}else{_play.system.device.detectMediaDevices();
try{if(typeof navigator.mediaDevices.addEventListener=="function")navigator.mediaDevices.addEventListener("devicechange",function(e){_play.tools.log("MEDIA DEVICE CHANGE, SCANNING","ARC");_play.system.device.detectMediaDevices()})}catch(ex){}}}},adBlocker:function(){_play.tools.getScript("https://pagead2.googlesyndication.com/pagead/show_ads.js",function(s){_play.tools.log("NO AD BLOCKER DETECTED","ARC");_play.system.environment.isAdBlocking=false},function(r){_play.tools.log("AD BLOCKER DETECTED",
"ARC");_play.system.environment.isAdBlocking=true})}},verifyMinimalSupport:function(){var a=true;if(!Array.prototype.forEach||typeof Object.keys!="function"||typeof document.addEventListener!="function"){_play.tools.log("PLATFORM IS NOT SUPPORTED","ARC");a=false}_play.system.environment.isSupported=a}},storage:{get:function(el){var t;if(_play.system.capabilities.hasStorage)try{t=localStorage.getItem(el)}catch(e){if(_play.session.isDebug)console.log(e)}return t},set:function(el,val,skipNative){if(_play.system.capabilities.hasStorage){try{localStorage.setItem(el,
val)}catch(e){_play.system.storage.verify()}if(!skipNative&&_play.system.environment.isApp&&_app.session.isCordovaReady)_app.native.storage.set(el,val)}},remove:function(el){if(_play.system.capabilities.hasStorage)try{try{localStorage.removeItem(el)}catch(e){_play.tools.log("LOCALSTORAGE IS NOT AVAILABLE","ARC");_play.system.capabilities.hasStorage=false}if(_play.system.environment.isApp&&_app.session.isCordovaReady)_app.native.storage.remove(el)}catch(e){}},clear:function(forceAll){_play.tools.log("CLEARING STORAGE",
"ARC");try{if(_play.system.capabilities.hasStorage){if(forceAll)try{localStorage.clear()}catch(e){_play.tools.log("LOCALSTORAGE IS NOT AVAILABLE","ARC");_play.system.capabilities.hasStorage=false}else for(var i=0;i<localStorage.length;i++){var key=localStorage.key(i);if(!key.includes("nxp_")&&!key.includes("omnia"))try{localStorage.removeItem(key)}catch(e){_play.tools.log("LOCALSTORAGE IS NOT AVAILABLE","ARC");_play.system.capabilities.hasStorage=false}}if(_play.system.environment.isApp&&_app.session.isCordovaReady){_play.tools.log("CLEARING WEBVIEW STORAGE",
"ARC");_app.native.storage.clear()}}}catch(e){if(_play.session.isDebug)console.log(e);_play.tools.log("ERROR WHILE CLEARING CACHE","ARC")}},clearAll:function(andSettings){_play.system.storage.clear(andSettings);_play.system.cache.clear();_play.system.cookies.clear();if(andSettings&&_play.system.capabilities.hasDatabase)_play.system.database.clear();_play.session.disableAPICachingTemporarily()},verify:function(){try{localStorage.setItem("nxp_isprivate","1");localStorage.removeItem("nxp_isprivate")}catch(e){_play.tools.log("STORAGE MIGHT BE FULL",
"ARC");if(e&&e.code==22)try{_play.tools.log("STORAGE QUOTA EXCEEDED","ARC");_play.system.storage.clear();localStorage.setItem("nxp_isprivate","1");localStorage.removeItem("nxp_isprivate")}catch(e){_play.system.capabilities.hasStorage=false}else _play.system.capabilities.hasStorage=false}},getUsage:function(){if(_play.system.capabilities.hasStorageManager){navigator.storage.persisted().then(function(e){if(e){_play.tools.log("PERSISTENT STORAGE GRANTED","ARC");_play.system.capabilities.hasPersistentStorage=
true}});navigator.storage.estimate().then(function(i){var v=i.usage/i.quota;_play.tools.log("USED CACHE: "+(v*100).toFixed(2)+"%","ARC");if(v>.75){_play.system.storage.clear();_play.system.cache.clear()}})}},requestPersistent:function(){if(_play.system.capabilities.hasStorageManager&&!_play.system.capabilities.hasPersistentStorage)navigator.storage.persist().then(function(e){if(e)_play.system.capabilities.hasPersistentStorage=true})}},cache:{get:function(el,cachingMaxDuration){var t;if(_play.system.capabilities.hasStorage){try{var ts=
sessionStorage.getItem(el+"_time")}catch(e){_play.session.domain.useSessionStorage=0}if(ts){cachingMaxDuration=cachingMaxDuration||_play.config.constants.CACHINGMINUTES;if(_play.tools.parseInt(ts)>=_play.session.getTime(false)-cachingMaxDuration*60)t=sessionStorage.getItem(el);else{_play.tools.log("ITEM TOO OLD, REMOVING","ARC");_play.system.cache.remove(el)}}}return t},set:function(el,val){if(_play.system.capabilities.hasStorage&&_play.session.domain.useSessionStorage==1)try{var doStore=true;if(el.startsWith("_one")){var elm=
el.split("_")[3];if(elm&&elm!=""&&_play.session.domain.sessionStorageExceptions.split(",").includes(elm)){_play.tools.log("DO NOT STORE IN CACHE DUE TO EXCEPTION RULE","ARC");doStore=false}}if(doStore){_play.tools.log("STORING "+el+" IN CACHE","ARC");sessionStorage.setItem(el+"_time",_play.session.getTime(false));sessionStorage.setItem(el,val)}}catch(e){_play.session.domain.useSessionStorage=0}},remove:function(el){if(_play.system.capabilities.hasStorage)try{_play.tools.log("REMOVING "+el+" FROM CACHE",
"ARC");sessionStorage.removeItem(el+"_time");sessionStorage.removeItem(el)}catch(e){_play.session.domain.useSessionStorage=0}},clear:function(){_play.tools.log("CLEARING CACHE","ARC");if(_play.system.capabilities.hasStorage)try{sessionStorage.clear()}catch(e){_play.session.domain.useSessionStorage=0}}},cookies:{get:function(el){var t=null;if(_play.system.capabilities.hasCookies&&_play.session.domain.allowCookies&&!_play.addons.tcf.arcDenied)t=Cookies.get(el);return t},set:function(el,val){if(_play.system.capabilities.hasCookies&&
_play.session.domain.allowCookies&&!_play.addons.tcf.arcDenied)Cookies.set(el,val,{path:"/",expires:_play.config.constants.COOKIEDURATION,secure:true,sameSite:"Lax"})},remove:function(el){if(_play.system.capabilities.hasCookies)Cookies.remove(el,{path:"/",secure:true,sameSite:"Lax"})},clear:function(){if(typeof Cookies=="function"){_play.tools.log("CLEARING COOKIES","ARC");if(_play.system.capabilities.hasCookies)for(var i in Cookies.get())if(i&&i.includes("nxp_"))Cookies.remove(i,{path:"/"})}}},database:{version:2,
handle:null,init:function(){_play.tools.log("INITING DATABASE","ARC");return new Promise(function(resolve){if(_play.system.database.handle)resolve("ok");else try{var req=window.indexedDB.open("nexx_dbstorage",_play.system.database.version);req.onblocked=function(e){_play.tools.log("CANNOT UPGRADE DATABASE, BLOCKED","ARC");resolve("error")};req.onerror=function(e){_play.tools.log("CANNOT INIT DATABASE, DENIED","ARC");resolve("error")};req.onupgradeneeded=function(e){_play.tools.log("DATABASE IS ON VERSION "+
e.oldVersion+", UPDATE NEEDED","ARC");if(e.oldVersion==0){var struct=[];struct.push({table:"nxp_history"});struct.push({table:"nxp_itemhistory"});struct.push({table:"nxp_todo"});struct.push({table:"nxp_interactions"});if(_play.session.context!="play")struct.push({table:"nxp_searchhistory"});if(_play.system.environment.isApp){struct.push({table:"nxp_localfiles"});struct.push({table:"nxp_localmedia"})}struct.forEach(function(o){_play.tools.log("CREATING TABLE "+o.table,"ARC");var os=e.target.result.createObjectStore(o.table,
{keyPath:"item"});os.createIndex("byTime","time",{unique:false})});_play.system.database.handle=e.target.result;_play.system.database.handle.onversionchange=function(e){_play.system.database.close()};window.setTimeout(function(){resolve("ok")},250)}else if(e.oldVersion==1){[{table:"nxp_interactions"}].forEach(function(o){_play.tools.log("CREATING TABLE "+o.table,"ARC");var os=e.target.result.createObjectStore(o.table,{keyPath:"item"});os.createIndex("byTime","time",{unique:false})});window.setTimeout(function(){resolve("ok")},
250)}else resolve("ok")};req.onsuccess=function(e){_play.system.database.handle=e.target.result;_play.system.database.handle.onversionchange=function(e){_play.system.database.close()};if(_play.system.environment.isApp)_play.system.storage.set("nxp_dbversion",_play.system.database.version);resolve("ok")}}catch(e){_play.tools.log("CANNOT OPEN INDEXEDDB","ARC");if(_play.session.isDebug)console.log(e);resolve("error")}})},get:function(table,el,a){var t=null;if(_play.system.database.handle)try{_play.system.database.handle.transaction([table]).objectStore(table).get(el).onsuccess=
function(e){t=e.target.result[a]}}catch(e){_play.tools.log("CANNOT GET FROM "+table,"ARC")}return t},getAll:function(table,limit){return new Promise(function(resolve){var t=[];var c=0;if(_play.system.database.handle)try{var os=_play.system.database.handle.transaction([table]).objectStore(table);var ix=os.index("byTime");ix.openCursor(null,"prev").onsuccess=function(e){var cur=e.target.result;if(cur&&(!limit||c<limit)){t.push(cur.value);c++;cur.continue()}else resolve(t)}}catch(e){if(_play.session.isDebug)console.log(e);
resolve([])}else resolve([])})},upsert:function(table,data,forceInsert){if(_play.system.database.handle){if(!Array.isArray(data))data=[data];if(data.length>0)try{var os=_play.system.database.handle.transaction([table],"readwrite").objectStore(table);data.forEach(function(set){if(typeof set=="string")set={item:set};if(!set.item&&set.key){set.item=set.key;delete set.key}if(!set.time)set.time=_play.session.getTime();if(forceInsert)os.add(set);else os.put(set)})}catch(e){_play.tools.log("ERROR IN UPSERT ON "+
table,"ARC")}}},remove:function(table,key){if(_play.system.database.handle)try{let os=_play.system.database.handle.transaction([table],"readwrite").objectStore(table);os.delete(key)}catch(e){_play.tools.log("ERROR IN DELETE FROM "+table)}},upsertInteraction:function(id,streamtype,action){if(_play.system.database.handle)_play.system.database.upsert("nxp_interactions",{item:_play.tools.getItemRef(id,streamtype),id:id,streamtype:streamtype,action:action})},removeInteraction:function(id,streamtype){if(_play.system.database.handle)_play.system.database.remove("nxp_interactions",
_play.tools.getItemRef(id,streamtype))},truncate:function(table){if(_play.system.database.handle)try{var os=_play.system.database.handle.transaction([table],"readwrite").objectStore(table);os.clear()}catch(e){_play.tools.log("CANNOT TRUNCATE TABLE "+table,"ARC")}},close:function(){if(_play.system.database.handle){_play.system.database.handle.close();_play.system.database.handle=null}},clear:function(){if(_play.system.capabilities.hasDatabase){_play.system.database.close();window.setTimeout(function(){window.indexedDB.deleteDatabase("nexx_dbstorage")},
250)}}},popout:{lastElement:"",enter:function(s){if(_play.system.environment.isPopOut)_play.control.interact.exitPopout(_play.system.popout.lastElement);_play.system.environment.isPopOut=true;_play.system.popout.lastElement=s},exit:function(){_play.system.environment.isPopOut=false;_play.system.popout.lastElement=""}},pip:{lastElement:"",enter:function(el,i,ar){_play.system.environment.isPIP=true;if(_play.system.environment.isPIP&&_play.system.pip.lastElement&&_play.system.pip.lastElement!="")_play.system.pip.exit(jQuery("#"+
_play.system.pip.lastElement));_play.system.pip.lastElement=el.attr("id");if(_play.system.environment.isApp)_app.native.media.pip.enter(ar,function(){el.addClass("nxp_apppip");jQuery("body").addClass("nxp_apppip");if(["android","atv"].includes(_play.system.device.platform))el.addClass("nxp_hiddenmenu")});else if(document.pictureInPictureEnabled){el.addClass("nxp_jspip");document.getElementById("nxp_player"+i).requestPictureInPicture().catch(function(e){el.removeClass("nxp_jspip");_play.tools.log("PIP FAILED",
"ARC")})}else{el.addClass("nxp_jspip");document.getElementById("nxp_player"+i).webkitSetPresentationMode("picture-in-picture")}},exit:function(el,i){if(_play.system.pip.lastElement==el.attr("id"))_play.system.environment.isPIP=false;if(_play.system.environment.isApp){jQuery("body").removeClass("nxp_apppip");jQuery(".nxp_apppip").removeClass("nxp_apppip nxp_hiddenmenu")}else if(document.pictureInPictureEnabled){el.removeClass("nxp_jspip");document.exitPictureInPicture().catch(function(e){el.addClass("nxp_jspip")})}else{el.removeClass("nxp_jspip");
document.getElementById("nxp_player"+_tcp._index).webkitSetPresentationMode("inline")}}},fullscreen:{lastElement:"",useLegacy:false,init:function(){_play.system.capabilities.hasFullscreen=false;_play.system.fullscreen.useLegacy=false;if(_play.system.environment.isIOS){_play.system.capabilities.hasFullscreen=true;if(_play.system.environment.getIOSVersion()>=12&&_play.system.device.type=="tablet"&&!_play.system.environment.isChromeOnIOS&&!_play.system.environment.isFirefoxOnIOS&&!_play.system.environment.isEdgeOnIOS)_play.system.fullscreen.useLegacy=
false;else _play.system.fullscreen.useLegacy=true}else{_play.system.capabilities.hasFullscreen=typeof document.exitFullscreen=="function";if(_play.system.environment.isAndroid&&_play.system.environment.isChrome&&_play.system.environment.getChromeVersion()<40)_play.system.fullscreen.useLegacy=true}if(!_play.system.fullscreen.useLegacy&&_play.system.capabilities.hasFullscreen&&!document.fullscreenEnabled)if(_play.system.environment.isWebView&&_play.system.device.isTablet()&&_play.system.device.details[0]==
"macOS"){_play.system.fullscreen.useLegacy=true;_play.system.capabilities.hasFullscreen=true}else _play.system.capabilities.hasFullscreen=false;if(_play.system.environment.isApp)_play.system.capabilities.hasFullscreen=true},enter:function(s,onScreen){var el;if(!_play.system.fullscreen.useLegacy){el=document.getElementById(s);try{jQuery("#"+s).removeClass("nxp_popout");if(_play.system.environment.isApp)_app.native.screen.fullscreen.enter();var opts={navigationUI:"hide"};if(onScreen)opts.screen=onScreen;
else if(_play.system.device.fullscreenScreen)opts.screen=_play.system.device.fullscreenScreen;var p=el.requestFullscreen(opts);if(typeof p=="object"&&"then"in p)p.catch(function(e){_play.tools.log("CANNOT START FULLSCREEN","ARC")})}catch(e){}}else{el=document.getElementById(s.replace("sector","player"));if(!el)window.setTimeout(function(){el=document.getElementById("nxp_player0");if(el)el.webkitEnterFullscreen()},150);else el.webkitEnterFullscreen()}},exit:function(){if(_play.system.environment.isFullscreen){_play.tools.log("EXITING FULLSCREEN",
"ARC");if(!_play.system.fullscreen.useLegacy){if(_play.system.fullscreen.lastElement)if(jQuery("#"+_play.system.fullscreen.lastElement).find(".nxp_popoutcloser").length>0)jQuery("#"+_play.system.fullscreen.lastElement).find(".cl_nxp_sector").addClass("nxp_popout");if(_play.system.environment.isApp){_app.native.screen.fullscreen.exit();_play.system.environment.isFullscreen=false;if(!_app.config.hasPhysicalPlayer)_play.control.removePlayer(_play.config.constants.DIV_NOPHYSICAL)}try{var p=document.exitFullscreen();
if(typeof p=="object"&&typeof p.catch=="function")p.catch(function(e){})}catch(e){}}else{var el=document.getElementById(_play.system.fullscreen.lastElement.replace("sector","player"));try{el.webkitExitFullscreen()}catch(e){}}}}},audiocontext:{context:null,analyzer:null,input:null,init:function(){if(_play.system.capabilities.hasAudioContext&&!_play.system.audiocontext.context){_play.system.audiocontext.context=new AudioContext;_play.system.audiocontext.analyzer=_play.system.audiocontext.context.createAnalyser();
_play.system.audiocontext.analyzer.smoothingTimeConstant=.2;_play.system.audiocontext.analyzer.fftSize=1024}},connect:function(stream){if(_play.system.audiocontext.context){_play.system.audiocontext.input=_play.system.audiocontext.context.createMediaStreamSource(stream);_play.system.audiocontext.input.connect(_play.system.audiocontext.analyzer)}},disconnect:function(){if(_play.system.audiocontext.context){_play.system.audiocontext.input.disconnect();_play.system.audiocontext.input=null}}},mediasession:{lastElement:"",
init:function(div,metadata,hasSeek,hasList,canPiP){if(_play.system.capabilities.hasMediaSession){_play.system.mediasession.lastElement=div;_play.tools.log("INIT MEDIASESSION FOR "+div,"ARC");navigator.mediaSession.metadata=new MediaMetadata(metadata);navigator.mediaSession.setActionHandler("play",function(){_play.control.interact.play(_play.system.mediasession.lastElement,"mediasession")});navigator.mediaSession.setActionHandler("pause",function(){_play.control.interact.pause(_play.system.mediasession.lastElement,
"mediasession")});if(hasSeek){navigator.mediaSession.setActionHandler("seekbackward",function(){_play.control.interact.seekBy(_play.system.mediasession.lastElement,-1*_play.session.domain.allowseekbuttons)});navigator.mediaSession.setActionHandler("seekforward",function(){_play.control.interact.seekBy(_play.system.mediasession.lastElement,_play.session.domain.allowseekbuttons)});navigator.mediaSession.setActionHandler("seekto",function(e){console.log(e);_play.control.interact.seekBy(_play.system.mediasession.lastElement,
e.seekTime)})}if(hasList){navigator.mediaSession.setActionHandler("previoustrack",function(){_play.control.interact.previous(_play.system.mediasession.lastElement)});navigator.mediaSession.setActionHandler("nexttrack",function(){_play.control.interact.next(_play.system.mediasession.lastElement)})}if(canPiP&&_play.system.capabilities.hasPIP)try{navigator.mediaSession.setActionHandler("enterpictureinpicture",function(){_play.control.interact.enterPIP(_play.system.mediasession.lastElement)})}catch(e){}}},
update:function(div,streamtype,isKilled,isPlaying,d,p,r){if(_play.system.capabilities.hasMediaSession)if(div==_play.system.mediasession.lastElement)if(isKilled){navigator.mediaSession.metadata=null;navigator.mediaSession.playbackState="none";if("setPositionState"in navigator.mediaSession)navigator.mediaSession.setPositionState(null)}else if(isPlaying){navigator.mediaSession.playbackState="playing";if(!["live","radio"].includes(streamtype))if("setPositionState"in navigator.mediaSession)if(d)try{navigator.mediaSession.setPositionState({duration:d,
playbackRate:r?r:1,position:p})}catch(e){}}else navigator.mediaSession.playbackState="paused"},remove:function(div){_play.system.mediasession.update(div,null,true)}},analyze:function(){_play.tools.log("ANALYZING SYSTEM","ARC");_play.system.capabilities.hasDebugColor=!_play.system.environment.isIE||_play.system.environment.isEdge&&_play.system.environment.getEdgeVersion()>=16;_play.system.capabilities.hasCORS=typeof JSON=="object"&&typeof XMLHttpRequest!="undefined"&&"withCredentials"in new XMLHttpRequest;
_play.system.environment.isSecureOrigin=typeof window.isSecureContext=="boolean"?window.isSecureContext:["https","file"].includes(document.location.protocol.replace(":",""));_play.system.environment.isEmbedded=window.self!==window.top;_play.system.environment.isONE=_play.session.context!="play"&&_play.session.domain.id!=_play.config.constants.ADMINDOMAIN;_play.system.environment.isOMNIA=_play.session.context!="play"&&_play.session.domain.id==_play.config.constants.ADMINDOMAIN;_play.system.environment.isSSL=
document.location.protocol=="https:";_play.system.capabilities.hasIntl=typeof Intl=="object"&&typeof Intl.DateTimeFormat=="function";_play.system.capabilities.hasIntlDisplayNames=_play.system.capabilities.hasIntl&&"DisplayNames"in Intl;_play.system.capabilities.hasDatabase="indexedDB"in window;_play.system.capabilities.hasBeacon="sendBeacon"in navigator;_play.system.capabilities.hasPendingBeacon=typeof PendingPostBeacon=="function";_play.system.capabilities.hasWebPush="serviceWorker"in navigator&&
"PushManager"in window&&"ServiceWorkerRegistration"in window&&"showNotification"in ServiceWorkerRegistration.prototype;_play.system.capabilities.hasFetch="fetch"in window;_play.system.capabilities.hasU2F=_play.system.environment.isSecureOrigin&&typeof window.PublicKeyCredential=="function";_play.system.capabilities.hasFetchAbort=typeof AbortController=="function";_play.system.capabilities.hasAirPlay="WebKitPlaybackTargetAvailabilityEvent"in window;_play.system.capabilities.hasCaptions=typeof document.createElement("video").addTextTrack==
"function"&&(typeof TextTrackCue=="function"||typeof VTTCue=="function"||typeof VTTCue=="object");_play.system.capabilities.hasGeo=_play.system.environment.isApp||typeof navigator.geolocation=="object"&&_play.system.environment.isSecureOrigin;_play.system.capabilities.hasBroadcast="BroadcastChannel"in window;_play.system.capabilities.hasPerformance=typeof window.performance=="object"&&typeof window.PerformanceResourceTiming=="function"&&typeof window.performance.getEntriesByName=="function";_play.system.capabilities.hasIntersectionOberserver=
typeof IntersectionObserver=="function";_play.system.capabilities.hasResizeObserver=typeof ResizeObserver=="function";_play.system.capabilities.hasPostMessage="postMessage"in window;_play.system.capabilities.hasHistory=typeof history.pushState!=="undefined";_play.system.capabilities.hasMediaSession="mediaSession"in navigator;_play.system.capabilities.hasPageVisibility=typeof document.visibilityState!="undefined";_play.system.capabilities.hasClipboard=_play.system.environment.isSecureOrigin&&typeof navigator.clipboard==
"object"&&typeof navigator.clipboard.writeText=="function";_play.system.capabilities.hasClipboardRead=_play.system.environment.isSecureOrigin&&typeof navigator.clipboard=="object"&&typeof navigator.clipboard.read=="function";_play.system.capabilities.hasNetworkInformation=typeof navigator.connection=="object";_play.system.capabilities.hasQuerySelector="querySelector"in document;_play.system.capabilities.hasClipPath=typeof CSS=="function"&&CSS.supports("clip-path","circle(10px at 110% 110%)");_play.system.capabilities.hasMediaSource=
typeof window.MediaSource=="function"||typeof window.ManagedMediaSource=="function";_play.system.capabilities.hasNativeShare=_play.system.environment.isApp||_play.system.environment.isSecureOrigin&&typeof navigator.share=="function"&&_play.system.environment.isMobile;_play.system.capabilities.hasNotification=_play.system.environment.isSecureOrigin&&"Notification"in window;_play.system.capabilities.hasSpeechRecognition=typeof window.webkitSpeechRecognition=="function"||typeof window.SpeechRecognition==
"function";_play.system.capabilities.hasSpeechSynthesis=typeof window.speechSynthesis=="object";_play.system.capabilities.hasServiceWorker="serviceWorker"in navigator;_play.system.capabilities.hasPermissionAPI="permissions"in navigator;_play.system.capabilities.hasWindowManagement="getScreenDetails"in window;_play.system.capabilities.hasPermissionsPolicy=typeof document.featurePolicy=="object"||typeof document.permissionsPolicy=="object";_play.system.capabilities.hasDragDrop=typeof FormData!="undefined"&&
typeof FileReader!="undefined"&&"draggable"in document.createElement("div");_play.system.capabilities.hasContactPicker="contacts"in navigator&&"ContactsManager"in window;_play.system.capabilities.hasMediaDevices=typeof navigator.mediaDevices=="object";_play.system.capabilities.hasAudioContext=typeof AudioContext=="function";_play.system.capabilities.hasVibration=typeof navigator.vibrate=="function";_play.system.capabilities.hasCMAF=_play.system.capabilities.hasMediaSource;if(_play.system.environment.isIOS&&
_play.system.environment.getIOSVersion()>=10)_play.system.capabilities.hasCMAF=true;if(_play.system.environment.isFirefox&&_play.system.environment.getFirefoxVersion()<64)_play.system.capabilities.hasCMAF=false;if(_play.system.environment.isApp&&!_play.system.environment.isTV)_play.system.capabilities.hasLocalMediaPlayback=_app.config.enableLocalMedia===true&&_app.native.media.localMedia.isAvailable===true;_play.system.fullscreen.init();for(var i in _play.system.capabilities.checkFor)if(!["adBlocker",
"dateInput","otp"].includes(i))_play.system.capabilities.checkFor[i]();if(!_play.system.capabilities.hasCORS){_play.tools.log("PLATFORM IS NOT SUPPORTED","ARC");_play.system.environment.isSupported=false}}},session:{cid:0,aid:0,index:0,counter:1E3,context:"play",language:"de",calendar:"gregorian",timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,textDirection:"ltr",isRTL:false,isStage:false,isDebug:false,gdprApplies:true,isOptOuted:false,usesReco:false,loginMethod:"",disableAPICaching:false,
allowOnlyOnePlayerPlaying:true,usingKeyboard:false,consentString:"",isSVM:false,dataDomain:"",debugFilters:[],affiliatePartner:0,contextReference:"",affiliatePartnerCode:"",campaign:0,campaignAdref:"",campaignCode:0,deliveryPartner:0,deliveryPartnerHash:"",deliveryPartnerAdref:"",platformVariant:"",platformVariantIndex:0,styleLoaded:false,qrCodeHandler:null,captureSession:null,domain:{id:644,hash:"",chromecastID:"",backgroundColor:"000000",playerSkin:"simple",audioSkin:"image",
loaderSkin:"default",dataMode:"api",iconRoot:"defaults/wh/nocover.jpg",useFormalSpeech:0,allowCookies:1,streamingFilter:"",streamingFilterDataSaver:"nxp-bitrate-2500",isPrepared:false,useLiveTransmux:0,useSessionStorage:1,sessionStorageExceptions:""},user:{id:0,activeStory:0,allowMessages:0,managedBy:0,payType:"",status:"",hash:"",name:"",email:"",level:0,thumb:"",thumbDescription:"",cover:"",externalRef:"",details:{},settings:{}},isLoggedIn:function(){return _play.session.user.id>
0},getABTestIndex:function(){var index;if(_play.session.domain.abTestMode=="random")index=_play.tools.getRandom(1,2);else{var a=_play.system.storage.get("nxp_abt");if(!a){a=_play.tools.getRandom(1,2);_play.system.storage.set("nxp_abt",a);_play.system.cookies.set("nxp_abt",a)}index=_play.tools.parseInt(a)}_play.tools.log("A/B Test Selection: "+index,"ARC");return index},disableAPICachingTemporarily:function(){if(!_play.session.disableAPICaching){_play.session.disableAPICaching=true;window.setTimeout(function(){_play.tools.log("ENABLING API CACHING",
"ARC");_play.session.disableAPICaching=false},15*60*1E3)}},isUsingKeyboard:function(b){_play.session.usingKeyboard=b;if(b)_play.tools.log("KEYBOARD USAGE DETECTED","ARC")},monitor:{initTime:0,startTime:0,displayTime:0,beacon:null,keepAliveTimer:null,lastFreeze:0,lastResume:0,lastActive:0,localHour:0,hasBeforeUnloadListener:false,init:function(){_play.session.monitor.localHour=(new Date).getHours();_play.session.isRTL=window.getComputedStyle(document.body).direction=="rtl";window.addEventListener("pagehide",
_play.session.onUnload,{capture:true});window.addEventListener("freeze",_play.session.onFreeze,{capture:true});window.addEventListener("resume",_play.session.onResume,{capture:true});window.addEventListener("resize",_play.session.onResize,{capture:true});window.addEventListener("hdEvent",_play.addons.svm.onEvent,false);if(_play.system.environment.isONE)_play.session.monitor.beforeUnload(false);if(window.screen&&typeof window.screen.addEventListener=="function")window.screen.addEventListener("change",
_play.system.device.detectScreens,false);if(screen.orientation)screen.orientation.addEventListener("change",_play.session.onOrientationChange,false);else if(typeof window.orientation=="number")window.addEventListener("orientationchange",_play.session.onOrientationChange,false);_play.system.device.updateOrientation();if(!window.onerror&&!_play.session.isDebug)window.onerror=_play.session.onError;if(_play.system.capabilities.hasPageVisibility)document.addEventListener("visibilitychange",_play.session.onPageVisiblityChange,
false);if(_play.system.capabilities.hasFullscreen)document.addEventListener("fullscreenchange",_play.session.onFullscreenEvent,false);if(_play.system.capabilities.hasNetworkInformation){_play.system.connection.init();if("onchange"in navigator.connection)navigator.connection.addEventListener("change",_play.system.connection.getDetails,false)}if(_play.system.environment.isEmbedded)window.addEventListener("message",_play.session.onPostMessage,false);if(!_play.system.environment.isApp){window.addEventListener("online",
_play.session.onOnline,false);window.addEventListener("offline",_play.session.onOffline,false)}if(_play.system.capabilities.hasPendingBeacon){_play.tools.log("PREPARING PENDING BEACON","ARC");_play.session.monitor.beacon=new PendingPostBeacon(_play.config.constants.SERVICEROOT+"play/"+_play.tools.getUniqueID())}window.setInterval(function(){_play.session.monitor.localHour=(new Date).getHours()},6E4)},beforeUnload(doRemove){if(!doRemove){if(!_play.session.monitor.hasBeforeUnloadListener){_play.session.monitor.hasBeforeUnloadListener=
true;_play.tools.log("ADDING BEFOREUNLOAD LISTENER","ARC");window.addEventListener("beforeunload",_play.session.onUnload,{capture:true})}}else{_play.session.monitor.hasBeforeUnloadListener=false;_play.tools.log("REMOVING BEFOREUNLOAD LISTENER","ARC");window.removeEventListener("beforeunload",_play.session.onUnload)}},keepAlive:function(){if(!_play.system.environment.isUnloading){_play.system.storage.set("nxp_time",_play.session.monitor.lastActive);_play.system.cookies.set("nxp_time",_play.session.monitor.lastActive);
_play.tools.log("EXTENDING SESSION DURATION","ARC");_play.system.connection.api.call("/session/keepalive",null,"POST").catch(function(e){if(_play.session.isDebug)console.log(e)});if(_play.system.capabilities.hasPendingBeacon)_play.session.monitor.sendBeacon()}},update:function(){_play.session.monitor.lastActive=_play.session.getTime();if(_play.session.cid&&_play.session.cid!=""&&_play.session.cid!=_play.config.constants.STATICSESSION){_play.system.storage.set("nxp_cid",_play.session.cid);_play.system.cookies.set("nxp_cid",
_play.session.cid);_play.system.storage.set("nxp_time",_play.session.monitor.lastActive);_play.system.cookies.set("nxp_time",_play.session.monitor.lastActive);if(!_play.session.monitor.keepAliveTimer){_play.tools.log("ENABLING KEEPALIVE","ARC");_play.session.monitor.keepAliveTimer=window.setInterval(function(){_play.session.monitor.keepAlive()},10*60*1E3)}}},restore:function(){if(_play.session.cid==0){var c=_play.system.storage.get("nxp_cid");var t=_play.system.storage.get("nxp_time");if(t&&c&&t!=
""&&c!="")if(_play.session.getTime()-_play.tools.parseInt(t)<30*60){_play.tools.log("RESTORING CID TO "+c,"ARC");_play.session.cid=c}}if(_play.system.capabilities.hasPerformance){var s=_play.session.getNavigationTime("domContentLoadedEventEnd");if(s&&s>0){var lg=_play.session.monitor.initTime-s;_play.tools.log("DOMCOMPLETE TO ARC INIT DELAY: "+lg,"ARC");if(lg&&lg>1E4){_play.tools.log("ARC IS READY MORE THAN 15 SECS AFTER DOMCOMPLETE, ASSUMING POST-LOAD","ARC");_play.system.environment.hasReceivedInteraction=
true}}}},sendBeacon:function(){if(_play.system.capabilities.hasBeacon){var pd=[];var o={cid:_play.session.cid,domain:_play.session.domain.id,emitter:_play.system.device.id,handler:(_play.system.capabilities.hasPendingBeacon?"pending":"")+"beacon",at:_play.session.monitor.activeSeconds,pt:_play.session.monitor.passiveSeconds,time:_play.session.getTime(),path:_play.tools.getURLPart(_play.system.environment.isEmbedded?document.referrer:_play.tools.getURL(),"pathname"),host:_play.tools.getURLPart(_play.system.environment.isEmbedded?
document.referrer:_play.tools.getURL(),"hostname")};Object.keys(_play._factory.control.players).forEach(function(i){if(_play._factory.control.players[i].type=="player"){var p=_play.control.getCurrentPlaybackState(i);if(p&&p.currentTime>0){var m=_play.control.getCurrentMedia(i);_play.system.device.history.update(m.ID,m.streamtype,p.currentTime);p.isAutoPlay=p.isAutoPlay?1:0;p.isPlayingAd=p.isPlayingAd?1:0;p.mediaID=m.ID;p.streamtype=m.streamtype;pd.push(p)}}});if(pd.length>0||_play.session.isLoggedIn()){var fd=
new FormData;fd.append("monitorData",JSON.stringify(o));fd.append("playerData",JSON.stringify(pd));if(!_play.system.capabilities.hasPendingBeacon){var succ=navigator.sendBeacon(_play.config.constants.SERVICEROOT+"play/"+(_samaritan.useFallback?_play.tools.getUniqueID():"beacon.omnia"),fd);_play.tools.log("BEACON PREPARED "+(!succ?"UN":"")+"SUCCESSFULLY","ARC")}else if(!_play.session.monitor.beacon.pending){_play.session.monitor.beacon.setData(fd);_play.tools.log("PENDING BEACON UPDATED","ARC")}}else if(!_play.system.capabilities.hasPendingBeacon)_play.tools.log("WONT SEND BEACON, NO PLAYER ACTIVE",
"ARC");else if(!_play.session.monitor.beacon.pending)_play.session.monitor.beacon.setData(null)}},api:function(e,m,p){if(_play.system.capabilities.hasPerformance){var o=window.performance.getEntriesByType("resource");if(o&&o.length){var pref=_play.config.constants.APIROOT+_play.session.domain.id+e;for(var i=o.length-1;i>=0;i--)if(o[i].duration&&o[i].duration>0)if(o[i].name.split("?")[0]==pref){var uri=m.calledwith;var item="";if(uri.includes("/by")||uri.includes("/page/")||uri.includes("/row/")){var parts=
uri.split("/");item=parts.pop().replace(/[-+.^:,;'"]/g,"");uri=parts.join("/")}if(uri.endsWith("/"))uri=uri.slice(0,-1);var oo={uri:uri,item:item,duration:o[i].duration/1E3,serverTime:m.processingtime,precisionMode:"request",verb:m.verb||"GET",version:"3.1",status:m.status};if(m.status&&p)oo.parameters=p;_samaritan.emitONEEvent(_samaritan.events.PERFORMANCE,oo);_play.tools.log("API PERFORMANCE FOR "+e+" WAS "+oo.duration/1E3,"ARC");break}}}}},onFreeze:function(){if(!_play.system.environment.isFreezing){_play.tools.log("DOCUMENT WILL FREEZE",
"ARC");_play.session.monitor.lastFreeze=_play.session.getTime();_play.system.environment.isFreezing=true;if(_play.system.capabilities.hasPendingBeacon)_play.session.monitor.sendBeacon();_play.config.listeners.lifecycle.forEach(function(i){i.call(null,{context:"freeze"})})}},onResume:function(){if(_play.system.environment.isFreezing){_play.tools.log("DOCUMENT IS BACK FROM FREEZE","ARC");_play.session.monitor.lastResume=_play.session.getTime();if(_play.one&&_play.system.environment.isFreezing){_play.one.nav.frozenSeconds+=
_play.session.monitor.lastResume-_play.session.monitor.lastFreeze;_play.system.environment.isFreezing=false}_play.config.listeners.lifecycle.forEach(function(i){i.call(null,{context:"resume"})})}},onUnload:function(){if(!_play.system.environment.isUnloading){_play.system.environment.isUnloading=true;_play.tools.log("DOCUMENT WILL UNLOAD","ARC");_play.session.monitor.sendBeacon()}},onReady:function(){if(document.readyState!="loading"){if(_play.session.monitor.startTime==0){_play.session.monitor.init();
if(_play.system.environment.isSupported){_play._factory.ui.tooltip.init();if(!_play.system.environment.isOnlyForWidgets&&!_play.system.environment.isCastReceiver){if(typeof jQuery.halcyon!="function")_play._factory.registerPlugin();if(typeof _play._factory.registerCapturePlugin=="function")_play._factory.registerCapturePlugin();if(_play.addons.reco.provider!=""&&_play.addons.reco[_play.addons.reco.provider]&&!_play.system.environment.isPlugin&&!_play.system.environment.isOnlyForWidgets&&!_play.system.environment.isCastReceiver){_play.tools.log("USING RECO PROVIDER "+
_play.addons.reco.provider,"ARC");_play.session.usesReco=true;_play.addons.reco[_play.addons.reco.provider].init()}}if(!_play.system.environment.isApp&&typeof _play._factory.registerWidgetPlugin=="function"&&!_play.system.environment.isCastReceiver&&!_play.system.environment.isPlugin)_play._factory.registerWidgetPlugin();_play._factory.data.init();_play._factory.control.init();_play.system.device.history.init();_play.addons.tcf.init();jQuery("script[data-from='arc']").remove()}if(_play.session.domain.allowCookies==
0)_play.system.cookies.clear();_play.session.monitor.startTime=_play.session.monitor.lastActive=_play.session.getTime(true);_play.session.monitor.restore();_play.tools.log("nexxPLAY IS READY IN "+(_play.session.monitor.startTime-_play.session.monitor.initTime)/1E3,"ARC");if(_play.system.environment.isApp){_app.session.onPlayReady();window.setTimeout(function(){if(typeof _app.native=="object"&&typeof _app.native.headset=="object"){_app.native.headset.isConnected(function(status){_play.system.device.isHeadsetConnected=
_play.tools.parseInt(status)==1});_app.native.headset.registerCallback(function(status){_play.system.device.isHeadsetConnected=_play.tools.parseInt(status)==1})}},500)}else{window.nexxPLAYReady=true;if(typeof Event=="function")window.dispatchEvent(new Event("nexxplay.ready"));if(typeof window.onPlayReady=="function")window.onPlayReady();else _play.tools.log("NO ONPLAYREADY INIT FOUND","ARC")}}}else{_play.tools.log("DEFERRING READY DUE TO READYSTATE","ARC");document.addEventListener("readystatechange",
function(){_play.tools.log("DOCUMENT READY","ARC");_play.session.onReady()})}},onError:function(msg,url,line,col,eo,context){if(msg&&msg!=""&&msg.toString().replace(".","").toLowerCase()!="script error"){var doTrack=true;var m=msg.toString().replace(".","").toLowerCase();m=m||"";[" sdg ","posteradparent"," art_con_","creative type","queryselector","blocked a frame","security error","loop limit","angularjs","toutcstring","hideui","snowplow","ResizeObserver"," iom"].forEach(function(e){if(m.includes(e))doTrack=
false});if([12113,12115].includes(_play.session.domain.id))doTrack=false;if(doTrack){if(!context)if(_play.system.environment.isONE){context="one";if(_play.system.environment.isApp)context="app"}else if((url||"").includes("nexx.cloud"))context="sdk";_play.tools.log("ERROR EVENT RECEIVED","ARC");if(eo)if(typeof eo.toString=="function")eo=eo.toString();else eo=JSON.stringify(eo);_samaritan.emitONEEvent(_samaritan.events.JSERROR,{message:"jserror",context:context||"script",error:msg,url:url,line:line,
stack:eo,appversion:_play.system.environment.isApp?_app.config.constants.VERSION:0,frameworkversion:_play.config.constants.SDK_VERSION})}}return true},onResize:function(){if(_play.session.monitor.startTime>0){_play.tools.log("RESIZE EVENT RECEIVED","ARC");if(typeof jQuery=="function")_play._factory.ui.tooltip.mw=jQuery(window).width();_play.system.device.detectSegments();if(!_play.system.capabilities.hasResizeObserver)_play._factory.control.sendEvent("resize");else if(_play.system.environment.isFullscreen&&
_play.system.environment.isAndroid&&!_play.system.environment.isApp)_play._factory.control.sendEvent("resizeforpip")}},onOrientationChange:function(){_play.tools.log("ORIENTATION CHANGE EVENT RECEIVED","ARC");_play.system.device.updateOrientation();_play._factory.control.sendEvent("orientationChange");_play.config.listeners.lifecycle.forEach(function(i){i.call(null,{context:"orientation"})})},onOnline:function(){_play.tools.log("ONLINE EVENT RECEIVED","ARC");_play.system.connection.isOnline=true;
_play.session.monitor.keepAlive();_play._factory.control.sendEvent("networkstateChange");_play.config.listeners.network.forEach(function(i){i.call(null)})},onOffline:function(){_play.tools.log("OFFLINE EVENT RECEIVED","ARC");_play.system.connection.isOnline=false;_play._factory.control.sendEvent("networkstateChange");_play.config.listeners.network.forEach(function(i){i.call(null)})},onNativeEvent:function(type,data,div){if(type){if(typeof type=="object"){data=type.data;if(data.data)data=data.data;
data.isNative=1;type=type.type}type=type.toLowerCase().replace("nexxplay","").replace("notification","");_play.tools.log("NATIVE EVENT RECEIVED: "+type,"ARC");if(type.includes("download")){if(_play.config.listeners.download){data.forLocalMedia=true;_play.config.listeners.download.forEach(function(c){c.call(null,{event:type,data:data})})}}else{if(type==_play.config.events.METADATA)_app.native.media.player.getCurrentMedia(function(e){if(e&&e.data&&e.data.ID){_app.native.media.player.currentMediaID=
e.data.ID;_app.native.media.player.currentGlobalID=e.data.GID;_app.native.media.player.currentMediaStreamtype=e.data.streamtype}});else if(type==_play.config.events.ENTER_PIP)if($(".nxp_pseudo").length==0)jQuery("body").append("<div id='"+_play.config.constants.DIV_NOPHYSICAL+"' class='nxp_pseudo'></div>");div=div||"videoplayer";_play._factory.control.processNotification(type,data,_app.native.media.player.currentMediaStreamtype,0,div,_app.native.media.player.currentMediaID,_app.native.media.player.currentGlobalID,
"api",false,0,true)}}},onPostMessage:function(e){if(e&&e.data){var payload=e.data;if(typeof payload==="string")try{payload=JSON.parse(payload.replace("ima://",""))}catch(e){payload=null}if(payload){_play.tools.log("POSTMESSAGE EVENT RECEIVED","ARC");if(payload.__tcfapiReturn){_play.tools.log("POSTMESSAGE EVENT IS TCF RESPONSE","ARC");_play.addons.tcf.update(payload.__tcfapiReturn.returnValue)}else if(payload.sentinel=="amp"&&payload.consentString)_play.config.setUserConsentString(payload.consentString);
else if(payload.cmd){_play.tools.log("POSTMESSAGE EVENT IS ARC COMMAND","ARC");var param=payload.param||null;switch(payload.cmd){case "getCurrentMedia":case "getCurrentMediaParent":case "getCurrentPlaybackState":case "getCurrentTime":case "getTextTracks":case "getAudioTracks":var o=_play.control[payload.cmd]();o.event=payload.cmd;e.source.postMessage(o,e.origin);break;default:_play.control.interact[payload.cmd.toLowerCase()](param);break}}}}},onNetworkInformation:function(){_play.tools.log("NETWORK UPDATE RECEIVED",
"ARC")},onGeoPosition:function(e,fromSystem){if(e){_play.tools.log("GEO UPDATE RECEIVED","ARC");if(e.code)_play.system.geo.code=e.code;if(e.region)_play.system.geo.region=e.region;if(e.country)_play.system.geo.country=e.country;if(e.city)_play.system.geo.city=e.city;if(e.heading)_play.system.geo.heading=parseFloat(e.heading);if(e.coords){_play.system.geo.bySystem=fromSystem===true;if(_play.system.geo.lat==0||fromSystem){_play.system.geo.lat=parseFloat(e.coords.latitude);_play.system.geo.lng=parseFloat(e.coords.longitude);
if(e.coords.altitude)_play.system.geo.altitude=parseFloat(e.coords.altitude)}}_play.config.listeners.geo.forEach(function(i){i.call(null,{event:_play.config.events.UPDATE,data:e})})}},onPageVisiblityChange:function(fromApp){if(typeof fromApp!="string")_play.system.environment.isVisible=document.visibilityState=="visible";else _play.system.environment.isVisible=fromApp=="visible";_play.tools.log("PAGE VISIBILITY EVENT RECEIVED: "+(_play.system.environment.isVisible?"VISIBLE":"HIDDEN"),"ARC");if(_play.system.environment.isVisible){_play.session.onResume();
if(_play.system.environment.isApp&&_play.control.instanceExists("appnophysical"))_play.control.removePlayer()}_play._factory.control.sendEvent("pageVisibilityChange");_play.config.listeners.lifecycle.forEach(function(i){i.call(null,{context:"visibility"})});if(_play.system.capabilities.hasPendingBeacon)_play.session.monitor.sendBeacon()},onFullscreenEvent:function(){if(typeof document.webkitCurrentFullScreenElement=="object")document.fullscreenElement=document.webkitCurrentFullScreenElement;_play.system.environment.isFullscreen=
document.fullscreenElement!=null;_play.tools.log("FULLSCREEN EVENT RECEIVED: "+(_play.system.environment.isFullscreen?"FULLSCREEN":"INLINE"),"ARC");if(document.fullscreenElement&&document.fullscreenElement.parentElement)_play.system.fullscreen.lastElement=document.fullscreenElement.parentElement.getAttribute("id");_play._factory.control.sendCommand(_play.system.fullscreen.lastElement,"","","fullscreenChange")},getTime:function(getMS,getMSbutRound){var t;if(!_play.system.capabilities.hasPerformance)t=
(new Date).getTime();else if(typeof performance.timeOrigin=="number")t=performance.timeOrigin+performance.now();else t=performance.timing.navigationStart+performance.now();if(!getMS)t=Math.floor(t/1E3);else if(getMSbutRound)t=Math.round(t,0);return t},getNavigationTime:function(e){var t=0;var n=window.performance.getEntriesByType("navigation");if(n&&n[0]&&n[0][e])t=window.performance.timeOrigin+n[0][e];else if(e in window.performance.timing)t=window.performance.timing[e];return t},addScripts:function(){var sis=
[];var init=[];var todo=[];if(document.location.href.includes("wp-admin")||typeof CSInterface=="function"){_play.system.environment.isPlugin=true;_play.tools.log("DETECTED PLUGIN ENVIRONMENT","ARC");_play.config.constants.APIROOT=_play.config.constants.SERVICEROOT+"plugins/"}if(typeof jQuery!="function"){var j="min";if(_play.session.context!="play"){var ls=sis.slice(-1).pop();if(_play.session.domain.id==_play.config.constants.ADMINDOMAIN||ls.includes("carbon")||ls.includes("neon")||
ls.includes("gluon")||ls.includes("broadcast"))j="full"}init.push(_play.tools.addScript("libs/jquery_"+j+".js",true))}if(_play.system.capabilities.hasMediaSource&&_play.system.capabilities.hasMP4&&!_play.system.environment.isPlugin&&!_play.system.environment.isOnlyForWidgets&&!_play.system.environment.isCastReceiver&&typeof shaka!="object")init.push(_play.tools.addScript("libs/shaka"+(_play.system.environment.isIE?"-ie":"")+".js",true));if(_play.system.device.isChromecast()||_play.session.domain.chromecastID!=
""&&!_play.system.environment.isTV&&!_play.system.environment.isWebView&&!_play.system.environment.isApp&&_play.system.environment.isSecureOrigin&&(_play.system.environment.isChrome||_play.system.environment.isEdge&&_play.system.environment.getEdgeVersion()>=75))_play.system.capabilities.hasCast=true;return new Promise(function(resolve,reject){Promise.all(init).then(function(){sis.forEach(function(i){todo.push(_play.tools.addScript(i,true))});Promise.all(todo).then(function(){resolve()}).catch(function(e){if(_play.session.isDebug)console.log(e);
_play.session.onError("addScripts todo Error","arc.js",0,"",e,"sdk");reject()})}).catch(function(e){if(_play.session.isDebug)console.log(e);_play.session.onError("addScripts init Error","arc.js",0,"",e,"sdk");reject()})})},init:function(){_play.session.monitor.initTime=(new Date).getTime();_play.system.capabilities.verifyMinimalSupport();if(_play.system.environment.isSupported){_play.system.environment.initDetails();_play.system.analyze();if(_play.system.environment.isSupported){_play.system.device.init();
if(_play.session.isStage){_play.system.storage.clear();_play.system.cache.clear()}if(!_play.session.styleLoaded&&!_play.system.environment.isPlugin&&!_play.system.environment.isCastReceiver){_play.session.styleLoaded=true;_play.tools.addStyle()}_play.session.addScripts().then(function(){if(typeof _go=="object")_play.system.environment.isGO=true;else if(typeof _insights=="object")_play.system.environment.isINSIGHTS=true;else if(typeof _carbon=="object"){_play.system.environment.isCARBON=true;_play.system.environment.isONE=
false}else if(typeof _neon=="object"){_play.system.environment.isNEON=true;_play.system.environment.isONE=false}else if(typeof _gluon=="object"){_play.system.environment.isGLUON=true;_play.system.environment.isONE=false}if(typeof FB=="object")_play.system.environment.isWithFBSDK=true;if(typeof gapi=="object")_play.system.environment.isWithGoogleSDK=true;_play.session.onReady()}).catch(function(e){if(_play.session.isDebug)console.log(e);_play.session.onError("addScripts init Error","arc.js",0,"",e,
"sdk")})}else _play.session.onReady()}else _play.session.onReady()}},control:{sdkIsReady:function(){return _play.session.monitor.startTime>0},getInstances:function(){return Object.keys(_play._factory.control.players)},hasActiveInstances:function(){return _play.control.getInstances().length>0},instanceExists:function(div){div=div||Object.keys(_play._factory.control.players)[0];return _play._factory.control.players[div]!=null},instanceIsReady:function(div){div=div||Object.keys(_play._factory.control.players)[0];
return _play._factory.control.players[div].isReady},instanceIsPlaying:function(div){var pb=_play.control.getCurrentPlaybackState(div);return pb?pb.isPlaying:false},instanceIsPlayingAd:function(div){var pb=_play.control.getCurrentPlaybackState(div);return pb?pb.isPlayingAd:false},instanceIsCasting:function(div){var pb=_play.control.getCurrentPlaybackState(div);return pb?pb.isCasting:false},instanceIsInPopOut:function(div){var pb=_play.control.getCurrentPlaybackState(div);return pb?pb.isInPopOut:false},
instanceisInPiP:function(div){var pb=_play.control.getCurrentPlaybackState(div);return pb?pb.isInPiP:false},instanceIsMuted:function(div){var pb=_play.control.getCurrentPlaybackState(div);return pb?pb.isMuted:false},getCurrentMedia:function(div){return _play._factory.control.getFromPlayer(div,"getCurrentMedia")},getCurrentMediaParent:function(div){return _play._factory.control.getFromPlayer(div,"getCurrentMediaParent")},getCurrentPlaybackState:function(div){return _play._factory.control.getFromPlayer(div,
"getCurrentPlaybackState")},getCaptions:function(div,lang){return _play._factory.control.getFromPlayer(div,"getTextTracks",lang)},getConnectedFiles:function(div){return _play._factory.control.getFromPlayer(div,"getConnectedFiles")},getAudioTracks:function(div){return _play._factory.control.getFromPlayer(div,"getAudioTracks")},getCurrentTime:function(div){var t=-1;var d=_play.control.getCurrentPlaybackState(div);if(d)t=d.currentTime;return t},pauseAll:function(except,canBeResumed){_play.tools.log("INITING PAUSING ALL PLAYERS (except "+
except+")","ARC");Object.keys(_play._factory.control.players).forEach(function(i){if(i!=except){_play.tools.log("PAUSING PLAYER "+i,"ARC");_play.control.interact.pause(i,canBeResumed)}})},continueAll:function(except){Object.keys(_play._factory.control.players).forEach(function(i){if(i!=except)_play.control.interact.continue(i)})},interact:{startMuted:function(div){_play._factory.control.sendCommand(div,"startMuted")},play:function(div,reason){_play._factory.control.sendCommand(div,"play",reason)},
pause:function(div,canBeResumed){_play._factory.control.sendCommand(div,"pause",canBeResumed)},toggle:function(div,canBeResumed){_play._factory.control.sendCommand(div,"toggle",canBeResumed)},resume:function(div){_play._factory.control.sendCommand(div,"resume")},mute:function(div){_play._factory.control.sendCommand(div,"mute")},unmute:function(div){_play._factory.control.sendCommand(div,"unmute")},next:function(div){_play._factory.control.sendCommand(div,"next")},previous:function(div){_play._factory.control.sendCommand(div,
"prev")},swapToPosition:function(div,pos){_play._factory.control.sendCommand(div,"swaptopos",pos)},swapToMediaItem:function(div,mediaID,streamType,startPosition,delay,reason,showReturnButton,abTestVersion){_play._factory.control.sendCommand(div,"swapComplex",mediaID,"swapComplex",streamType,startPosition,delay,reason,showReturnButton,abTestVersion)},swapToGlobalID:function(div,globalID,startPosition,delay,reason,showReturnButton,abTestVersion){_play._factory.control.sendCommand(div,"swapGlobal",globalID,
"swapGlobal",startPosition,delay,reason,showReturnButton,abTestVersion)},swapToRemoteMedia:function(div,reference,streamType,provider,delay,reason,showReturnButton,abTestVersion){_play._factory.control.sendCommand(div,"swapRemote",reference,"swapRemote",streamType,provider,delay,reason,showReturnButton,abTestVersion)},seekTo:function(div,pos){_play._factory.control.sendCommand(div,"seek",pos)},seekBy:function(div,pos){_play._factory.control.sendCommand(div,"seek"+(pos>0?"right":"left"),pos)},enterPopout:function(div){_play._factory.control.sendCommand(div,
"enterpopout")},exitPopout:function(div,continuePlay){_play._factory.control.sendCommand(div,"exitpopout",continuePlay)},enterFullscreen:function(div){_play._factory.control.sendCommand(div,"fullscreen")},exitFullscreen:function(div){_play._factory.control.sendCommand(div,"nofullscreen")},setPlaybackSpeed:function(div,speed){_play._factory.control.sendCommand(div,"playbackspeed",speed)},setVolume:function(div,vol){_play._factory.control.sendCommand(div,"setvolume",vol)},setAudioTrack:function(div,
language,role){_play._factory.control.sendCommand(div,"audiolanguage",language)},setTextTrack:function(div,language,role){_play._factory.control.sendCommand(div,"captions",language)},hideTextTrack:function(div){_play._factory.control.sendCommand(div,"captions","")},updateUser:function(div){_play._factory.control.sendCommand(div,"updateuser")},moveToContainer:function(div,target){_play._factory.control.moveToContainer(div,target)},updateConfiguration:function(div,key,val){if(typeof val=="object")val=
JSON.stringify(val);_play._factory.control.sendCommand(div,"updateconfig",key+"::"+val)},enterPIP:function(div){_play._factory.control.sendCommand(div,"enterpip")},exitPIP:function(div){_play._factory.control.sendCommand(div,"exitpip")},showCustomNotification:function(div,text){_play._factory.control.sendCommand(div,"showcustom",text)},hideCustomNotification:function(div){_play._factory.control.sendCommand(div,"hidecustom")},captureImage:function(div){_play._factory.control.sendPluginCommand(div,
"captureManager","captureImage")},captureVideo:function(div){_play._factory.control.sendPluginCommand(div,"captureManager","captureVideo")},captureAudio:function(div){_play._factory.control.sendPluginCommand(div,"captureManager","captureAudio")},stopRecording:function(div){_play._factory.control.sendPluginCommand(div,"captureManager","stopRecording")},startDownloadFile:function(div,pos){_play._factory.control.sendCommand(div,"sdkdownload",pos||0)},startPoll:function(div,id){if(typeof _play.addons.poll==
"object")if(id)_play.addons.poll.init(id);else _play._factory.control.sendCommand(div,"startPoll")}},addAutoContentPlayer:function(div,mode,contentConfig,config){var o=_play.control.addPlayer(div,"--auto--",mode,config);if(o)_play._factory.control.players[div].contentConfig=contentConfig;return o},addPlayerWithGlobalID:function(div,param,config){return _play.control.addPlayer(div,param,"--global--",config)},addPlayerWithRemoteMedia:function(div,param,provider,mode,config){return _play.control.addPlayer(div,
"external::"+param+"::"+provider,mode,config)},addPlayer:function(div,param,mode,config,isLocalMedia){var o=null;if(document.getElementById(div)||div==_play.config.constants.DIV_NOPHYSICAL)if(_play.system.environment.isSupported)if(!_play.control.instanceExists(div)){mode=mode||"video";config=config||new _play.PlayerConfiguration;var ind=_play._factory.config.getIndex();var s=window.location.search;if(_play.system.environment.isEmbedded)s=document.referrer.split("?")[1];if(_play.tools.getQueryParam("nxp_sbpc",
s)!="")config.addOverride("startContext",_play.tools.getQueryParam("nxp_sbpc",s));if(_play.tools.getQueryParam("nxp_plswi",s)!="")config.addOverride("startPosition",_play.tools.parseInt(_play.tools.getQueryParam("nxp_plswi",s)));if(_play.tools.getQueryParam("nxp_plswn",s)!="")config.addOverride("startItem",_play.tools.parseInt(_play.tools.getQueryParam("nxp_plswn",s)));if(_play.tools.parseInt(_play.tools.getQueryParam("nxp_t",s))>0)config.addOverride("delay",_play.tools.getQueryParam("nxp_t",s));
if(param=="--auto--"||param&&param.toString().includes("external::")){_play.tools.log("PLAYER TYPE NEEDS DATAMODE API","ARC");config.addOverride("dataMode",_play.config.constants.DATAMODE_API)}if(!_play._factory.tools.streamtypeSupportsStatic(mode)&&mode!="--global--"){_play.tools.log("MEDIA TYPE NEEDS DATAMODE API","ARC");config.addOverride("dataMode",_play.config.constants.DATAMODE_API)}if(isLocalMedia)config.addOverride("isLocalMedia",1);_play._factory.control.players[div]={index:ind,playmode:mode,
param:param,type:"player",isReady:false,listeners:[],observer:null,toucher:null,config:config.build()};o=_play._factory.addPlayer(div)}else _play.tools.log("TARGET CONTAINER ALREADY IN USE","ARC",true);else _play._factory.ui.renderError(div,"compatible");else if(document.readyState!="complete"){_play.tools.log("DEFERRING ADD-PLAYER DUE TO READYSTATE","ARC");document.addEventListener("readystatechange",function(){_play.tools.log("DOCUMENT READY","ARC");_play.control.addPlayer(div,param,mode,config)})}return o},
addNativePlayer:function(param,mode,config,isLocalMedia){_play.control.removePlayer(_play.config.constants.DIV_NOPHYSICAL);jQuery(".nxp_pseudo").remove();jQuery("body").append("<div id='"+_play.config.constants.DIV_NOPHYSICAL+"' class='nxp_pseudo'></div>");return _play.control.addPlayer(_play.config.constants.DIV_NOPHYSICAL,param,mode,config,isLocalMedia)},addWidget:function(div,hash,secret,config){var o=null;if(document.getElementById(div))if(_play.system.environment.isSupported){config=config||
new _play.WidgetConfiguration;secret=secret||"";var ind=_play._factory.config.getIndex();_play._factory.control.players[div]={index:ind,hash:hash,secret:secret,type:"widget",isReady:true,config:config.build()};o=_play._factory.addWidget(div)}else _play._factory.ui.renderError(div,"compatible");return o},removePlayer:function(div,stopCasting){if(stopCasting)if(_play.control.instanceExists(div))if(_play.control.instanceIsCasting(div))_play.addons.cast.sender.disconnect();_play._factory.removePlayer(div)},
removeWidget:function(div){_play._factory.removeWidget(div)}}};
_play.system.connection={type:"",class:"",isSlow:false,isFast:false,isSavingData:false,isOnline:true,init:function(){if(_play.system.capabilities.hasNetworkInformation)_play.system.connection.getDetails()},getDetails:function(){var hasUpdate=false;if(navigator.connection.effectiveType){hasUpdate=true;_play.system.connection.class=navigator.connection.effectiveType;if(["2g","slow-2g"].includes(navigator.connection.effectiveType)){_play.system.connection.isSlow=true;_play.system.connection.isFast=false;
_play.tools.log("CONNECTION IS VERY SLOW","ARC")}else if(navigator.connection.effectiveType=="4g"){_play.system.connection.isFast=true;_play.system.connection.isSlow=false;_play.tools.log("CONNECTION IS VERY FAST","ARC")}else{_play.tools.log("CONNECTION IS OK","ARC");_play.system.connection.isFast=false;_play.system.connection.isSlow=false}}if(navigator.connection.saveData)_play.system.connection.isSavingData=true;var n=navigator.connection.type;if(n&&!["other","mixed","unknown",""].includes(n)){hasUpdate=
true;_play.system.connection.type=n.split(" ")[0]}if(hasUpdate)_play.session.onNetworkInformation()},get:function(url,asJSON,asBlob,withCredentials,forceXHR,disableFetchCORS,prio){return new Promise(function(resolve,reject){_play._factory.data.startRequest(forceXHR,url,"GET",null,asJSON,asBlob,null,withCredentials,disableFetchCORS,false,false,false,prio).then(function(r){if(r.status<400)resolve(r);else reject(r.status)})})},post:function(url,data,asJSON,withCredentials,headerdata,sendJSON,sendText,
usePUT,forceXHR,prio){return new Promise(function(resolve,reject){_play._factory.data.startRequest(forceXHR,url,usePUT?"PUT":"POST",data,asJSON,false,headerdata,withCredentials,false,sendJSON,sendText,false,prio).then(function(r){if(r.status<400)resolve(r);else reject(r.status)})})},postData:function(url,data,asJSON,withCredentials,headerdata,sendJSON,sendText,usePUT,forceXHR,prio){return _play.system.connection.post(url,data,asJSON,withCredentials,headerdata,sendJSON,sendText,usePUT,forceXHR,prio)},
cancel:function(){_play._factory.data.cancelRequest()},api:{call:function(path,data,method,returnFullResult,returnErrorResult,prio){return new Promise(function(resolve,reject){var headers={};var gd="";method=method||"GET";if(path!="/session/init"){headers["X-Request-CID"]=_play.session.cid;headers["X-Request-Token"]=md5(path.split("/")[2]+_play.session.domain.id+_play.session.domain.hash);if(method=="GET"&&data){if(_play.session.isLoggedIn()||_play.session.disableAPICaching||path.includes("comments")||
path.includes("live")){data.noc=1;data.rnd=Math.random()}if(typeof data=="object")gd="?"+jQuery.param(data);else gd="?"+data;data=null}}else{method="POST";headers["X-Request-Enable-Auth-Fallback"]="1";if(_play.system.environment.isPlugin&&typeof CSInterface=="function")headers["X-Request-Upload-Token"]="1";data=data||{};data=Object.assign(data,{nxp_devh:_play.system.device.id,nxp_userh:_play.session.user.hash,nxp_afpc:_play.session.affiliatePartnerCode,nxp_cmpc:_play.session.campaignCode,lat:_play.system.geo.lat,
lng:_play.system.geo.lng,currentSession:_play.session.cid==_play.config.constants.STATICSESSION?0:_play.session.cid,deliveryPartner:_play.session.deliveryPartner,affiliatePartner:_play.session.affiliatePartner,campaign:_play.session.campaign,gateway:_play.system.device.platform,adGateway:_play.system.device.adtype,externalUserReference:_play.session.user.externalRef,explicitLanguage:_play.session.language,addTextTemplates:1,addLanguageTemplates:_play.system.capabilities.hasCast?1:0,addDomainData:1,
addAdModel:1})}var fPath=path;if(fPath.includes("session"))fPath=fPath.replace("session",_play.tools.getUniqueID());_play._factory.data.startRequest(false,_play.config.constants.APIROOT+_play.session.domain.id+fPath+gd,method,data,true,false,headers,false,false,false,false,returnErrorResult,prio||"high").then(function(r){if(r.status<400){_play.session.monitor.api(path,r.data.metadata);if(returnFullResult)resolve(r.data);else resolve(r.data.result)}else{_play.session.monitor.api(path,{status:r.status,
calledwith:path,verb:method,processingtime:0},data);reject(r.status)}}).catch(function(e){reject(null)})})},ia:{favourites:function(id,streamtype,doRemove,timeStamp,onItem,div){return new Promise(function(resolve,reject){_play.system.connection.api.call("/interactions/"+(doRemove?"removefrom":"addto")+"favourites",{item:id,streamtype:streamtype,timestamp:timeStamp||0,actionTrigger:onItem||0},doRemove?"DELETE":"POST").then(function(){if(!doRemove&&_play.addons.reco.provider!="")_play.addons.reco[_play.addons.reco.provider].onAction(id,
streamtype,"favourite",div,5);_samaritan.emitEvent(_samaritan.events.ENGAGE,id,streamtype,0,0,0,0,{action:_samaritan.engagement.FAVORITES,context:doRemove?"remove":"add",value:0});resolve()}).catch(function(){reject()})})},watchlist:function(id,streamtype,doRemove,timeStamp,div){return new Promise(function(resolve,reject){_play.system.connection.api.call("/interactions/"+(doRemove?"removefrom":"addto")+"watchlist",{item:id,streamtype:streamtype,timestamp:timeStamp||0},doRemove?"DELETE":"POST").then(function(e){_samaritan.emitEvent(_samaritan.events.ENGAGE,
id,streamtype,0,0,0,0,{action:_samaritan.engagement.WATCHLIST,context:doRemove?"remove":"add",value:0});resolve(e)}).catch(function(){reject()})})},cart:function(id,streamtype,doRemove,timeStamp,div){return new Promise(function(resolve,reject){_play.system.connection.api.call("/interactions/"+(doRemove?"removefrom":"addto")+"cart",{item:id,streamtype:streamtype,timestamp:timeStamp||0},doRemove?"DELETE":"POST").then(function(e){_samaritan.emitEvent(_samaritan.events.ENGAGE,id,streamtype,0,0,0,0,{action:_samaritan.engagement.CART,
context:doRemove?"remove":"add",value:0});resolve(e)}).catch(function(){reject()})})},interest:function(id,streamtype,timeStamp,onItem,message){return new Promise(function(resolve,reject){_play.system.connection.api.call("/interactions/expressinterest",{item:id,streamtype:streamtype,timestamp:timeStamp||0,actionTrigger:onItem||0,message:message||""},"POST").then(function(e){_samaritan.emitEvent(_samaritan.events.ENGAGE,id,streamtype,0,0,0,0,{action:_samaritan.engagement.INTEREST,context:"add",value:0});
resolve(e)}).catch(function(){reject()})})},like:function(id,streamtype,doRemove,timeStamp,onItem,div){return new Promise(function(resolve,reject){_play.system.connection.api.call("/interactions/"+(doRemove?"remove":"add")+"like",{item:id,streamtype:streamtype,timestamp:timeStamp||0,actionTrigger:onItem||0},doRemove?"DELETE":"POST").then(function(){if(!doRemove&&_play.addons.reco.provider!=""&&streamtype!="comment")_play.addons.reco[_play.addons.reco.provider].onAction(id,streamtype,(doRemove?"un":
"")+"like",div,1);_samaritan.emitEvent(_samaritan.events.ENGAGE,id,streamtype,0,0,0,0,{action:_samaritan.engagement.LIKE,context:doRemove?"remove":"add",value:0});resolve()}).catch(function(){reject()})})},react:function(id,streamtype,reaction,doRemove,timeStamp,onItem,div){return new Promise(function(resolve,reject){_play.system.connection.api.call("/interactions/"+(doRemove?"remove":"add")+"reaction",{item:id,streamtype:streamtype,timestamp:timeStamp||0,reaction:reaction,actionTrigger:onItem||0},
doRemove?"DELETE":"POST").then(function(e){if(_play.addons.reco.provider!="")_play.addons.reco[_play.addons.reco.provider].onAction(id,streamtype,(doRemove?"un":"")+"reaction",div,reaction);if(!doRemove)_samaritan.emitEvent(_samaritan.events.ENGAGE,id,streamtype,0,0,0,0,{action:_samaritan.engagement.REACT,context:reaction,value:0});resolve(e)}).catch(function(){reject()})})},rate:function(id,streamtype,rate,doRemove,timeStamp,onItem,div){return new Promise(function(resolve,reject){_play.system.connection.api.call("/interactions/"+
(doRemove?"remove":"add")+"rate",{item:id,streamtype:streamtype,timestamp:timeStamp||0,rating:parseInt(rate),actionTrigger:onItem||0},doRemove?"DELETE":"POST").then(function(e){if(_play.addons.reco.provider!="")_play.addons.reco[_play.addons.reco.provider].onAction(id,streamtype,(doRemove?"un":"")+"rate",div,rate);_samaritan.emitEvent(_samaritan.events.ENGAGE,id,streamtype,0,0,0,0,{action:_samaritan.engagement.RATE,context:doRemove?"remove":"add",value:rate});resolve(e)}).catch(function(){reject()})})},
joinEvent:function(id,doRemove){return new Promise(function(resolve,reject){_play.system.connection.api.call("/interactions/"+(doRemove?"un":"")+"joinevent",{item:id},doRemove?"DELETE":"POST").then(function(e){_samaritan.emitEvent(_samaritan.events.ENGAGE,id,"event",0,0,0,0,{action:_samaritan.engagement.JOIN,context:doRemove?"remove":"add",value:0});resolve(e)}).catch(function(){reject()})})},clip:function(id,from,to,title,username,useremail){return new Promise(function(resolve,reject){var params=
{item:id,streamtype:"video",from:from,to:to,title:title};if(!_play.session.isLoggedIn()){params.username=username;params.useremail=useremail}_play.system.connection.api.call("/interactions/createclip",params,"POST").then(function(e){_samaritan.emitEvent(_samaritan.events.ENGAGE,id,"video",0,0,0,0,{action:_samaritan.engagement.CLIP,context:"add",value:0});resolve(e)}).catch(function(){reject()})})},link:function(url,item,streamtype){_play.system.connection.api.call("/interactions/registerclickedlink",
{url:url},"POST").then(function(e){if(e)_samaritan.emitEvent(_samaritan.events.CLICK,e.itemupdate.generatedID,"link",0,0,0,0,{item:item||0,url:url||"",streamtype:streamtype||""})}).catch(function(er){})},poll:function(id,data){return new Promise(function(resolve,reject){_play.system.connection.api.call("/interactions/sendpoll",{item:id,result:JSON.stringify(data)},"POST").then(function(r){_samaritan.emitEvent(_samaritan.events.ENGAGE,id,"poll",0,0,0,0,{action:_samaritan.engagement.SUBMIT,context:"",
value:0});resolve(r)}).catch(function(){reject()})})},vote:function(id,data){return new Promise(function(resolve,reject){_play.system.connection.api.call("/interactions/sendvoting",{item:id,voting:data},"POST").then(function(r){_samaritan.emitEvent(_samaritan.events.ENGAGE,id,"voting",0,0,0,0,{action:_samaritan.engagement.SUBMIT,context:"",value:0});resolve(r)}).catch(function(){reject()})})},form:function(id,data){return new Promise(function(resolve,reject){data.item=id;_play.system.connection.api.call("/interactions/sendform",
data,"POST").then(function(e){_samaritan.emitEvent(_samaritan.events.ENGAGE,id,"form",0,0,0,0,{action:_samaritan.engagement.SUBMIT,context:"",value:0});resolve()}).catch(function(err){reject()})})},flag:function(id){return new Promise(function(resolve,reject){_play.system.connection.api.call("/interactions/flagcomment",{item:id},"POST").then(function(){_samaritan.emitEvent(_samaritan.events.ENGAGE,id,"comment",0,0,0,0,{action:_samaritan.engagement.FLAG,context:"add",value:0});resolve()}).catch(function(err){reject()})})},
comment:function(id,streamtype,doRemove,details,timeStamp,onItem){return new Promise(function(resolve,reject){details=details||{};details.item=id;if(!doRemove){details.streamtype=streamtype;details.timestamp=timeStamp||0;details.actionTrigger=onItem||0}_play.system.connection.api.call("/interactions/"+(doRemove?"remove":"add")+"comment",details,doRemove?"DELETE":"POST").then(function(data){streamtype=streamtype||"comment";_samaritan.emitEvent(_samaritan.events.ENGAGE,id,streamtype,0,0,0,0,{action:_samaritan.engagement.COMMENT,
context:doRemove?"remove":"add",value:0});resolve(data)}).catch(function(){reject()})})},download:function(id,streamtype,context,channel,format,license,itemDomain){return new Promise(function(resolve,reject){_play.system.connection.api.call("/interactions/preparedownload",{item:id,streamtype:streamtype,language:_play.session.language},"POST").then(function(data){_samaritan.emitDownloadEvent(id,streamtype,context||"page",channel||0,format||0,license||0,null,itemDomain||0);resolve(data)}).catch(function(e){reject()})})}}}};
_play.system.geo={city:"",country:"",code:"",region:0,lat:0,lng:0,alt:0,heading:0,bySystem:false,isAvailable:false,highAccuracy:true,coordsMaxAge:3E4,updateInterval:null,hasWeather:false,weather:null,init:function(startHeading){if(_play.system.capabilities.hasGeo){navigator.geolocation.getCurrentPosition(function(e){_play.system.geo.isAvailable=true;_play.session.onGeoPosition(e,true)},null,{enableHighAccuracy:_play.system.geo.highAccuracy,maximumAge:_play.system.geo.coordsMaxAge});if(startHeading&&
_play.system.environment.isSecureOrigin)_play.system.device.enableDeviceOrientation(function(g){if(g=="granted"){window.addEventListener("deviceorientation",_play.system.geo.updateHeading,true);window.addEventListener("deviceorientationabsolute",_play.system.geo.updateHeading,true)}})}},autoInit:function(){if(_play.system.capabilities.hasGeo&&_play.system.capabilities.hasPermissionAPI)_play.system.capabilities.hasPermission("geolocation").then(function(res){if(res.obj)res.obj.onchange=function(){_play.system.geo.autoInit()};
if(res.status){_play.tools.log("GEO POSITION IS AVAILABLE, INITING DETECTION","ARC");_play.system.geo.isAvailable=true;_play.config.listeners.geo.forEach(function(i){i.call(null,{event:_play.config.events.STATUS,data:true})});_play.system.geo.init(false)}else if(_play.system.geo.isAvailable)_play.config.listeners.geo.forEach(function(i){i.call(null,{event:_play.config.events.STATUS,data:false})})}).catch(function(){if(_play.system.geo.isAvailable)_play.config.listeners.geo.forEach(function(i){i.call(null,
{event:_play.config.events.STATUS,data:false})})})},startMonitoring:function(){_play.system.geo.updateInterval=navigator.geolocation.watchPosition(function(e){_play.system.geo.isAvailable=true;_play.session.onGeoPosition(e,true)},null,{enableHighAccuracy:_play.system.geo.highAccuracy,timeout:2500,maximumAge:0})},stopMonitoring:function(){if(_play.system.geo.updateInterval)navigator.geolocation.clearWatch(_play.system.geo.updateInterval);if(_play.system.environment.isSecureOrigin){window.removeEventListener("deviceorientation",
_play.system.geo.updateHeading);window.removeEventListener("deviceorientationabsolute",_play.system.geo.updateHeading)}},updateHeading:function(e){if(e&&e.alpha&&e.absolute===true){var alphaRad=e.alpha*(Math.PI/180);var betaRad=e.beta*(Math.PI/180);var gammaRad=e.gamma*(Math.PI/180);var cA=Math.cos(alphaRad);var sA=Math.sin(alphaRad);var cB=Math.cos(betaRad);var sB=Math.sin(betaRad);var cG=Math.cos(gammaRad);var sG=Math.sin(gammaRad);var rA=-cA*sG-sA*sB*cG;var rB=-sA*sG+cA*sB*cG;var rC=-cB*cG;var compassHeading=
Math.atan(rA/rB);if(rB<0)compassHeading+=Math.PI;else if(rA<0)compassHeading+=2*Math.PI;compassHeading*=180/Math.PI;_play.session.onGeoPosition({heading:compassHeading})}},getCurrentPosition:function(){return{lat:_play.system.geo.lat,lng:_play.system.geo.lng,alt:_play.system.geo.alt,heading:_play.system.geo.heading,code:_play.system.geo.code,country:_play.system.geo.country,city:_play.system.geo.city,region:_play.system.geo.region,bySystem:_play.system.geo.bySystem}},getString:function(){return _play.system.geo.city?
_play.system.geo.city+(_play.system.geo.country?", "+_play.system.geo.country:""):_play.system.geo.country},setWeatherEstimate:function(condition,temperature){_play.system.geo.hasWeather=true;if(!_play.system.geo.weather)_play.system.geo.weather={condition:condition,temperature:temperature}},updateWeather:function(){if(_play.system.connection.isOnline){_play.tools.log("UPDATING WEATHER DATA","ARC");_play.system.connection.api.call("/session/currentweather",{lat:_play.system.geo.lat,lng:_play.system.geo.lng}).then(function(d){_play.system.geo.hasWeather=
true;_play.system.geo.weather=d;_play.config.listeners.geo.forEach(function(i){i.call(null,{event:_play.config.events.WEATHER,data:e})})}).catch(function(e){})}},getWeatherDetail:function(a){var t="";if(_play.system.geo.weather&&_play.system.geo.weather.condition)t=_play.system.geo.weather[a];return t},getWeatherIcon:function(d){d=d||_play.system.geo.weather.condition;return _play.config.constants.ARCROOT+"static/weather/"+d+".png"},getCurrentWeather:function(){return{condition:_play.system.geo.getWeatherDetail("condition"),
temperature:_play.system.geo.getWeatherDetail("temperature"),windDirection:_play.system.geo.getWeatherDetail("windDirection"),windStrength:_play.system.geo.getWeatherDetail("windStrength")}}};
_play.tools={log:function(txt,orig,forced){if((_play.session.isDebug||forced)&&(_play.session.debugFilters.length==0||_play.session.debugFilters.includes(orig)))if(_play.system.capabilities.hasDebugColor){var cm=_play.config.constants.COLORCODES[orig];if(orig&&orig.startsWith("HALCYON"))cm=_play.config.constants.COLORCODES.HALCYON;cm=cm||"115733";console.log("%c"+orig+" "+"%c"+txt,"color:#FFF;padding-left:6px;margin-right:6px;border-radius:3px;background:#"+cm,txt)}else console.log(orig+": "+txt)},
applyFocus:function(el,forced){if(el&&(_play.session.usingKeyboard||forced))el.focus()},isVisible:function(el){var t=true;var o=window.getComputedStyle(el);if(o.display=="none")t=false;else if(o.visibility=="hidden")t=false;else if(parseFloat(o.opacity)<.1)t=false;if(t&&typeof o["content-visibility"]=="string")t=!o["content-visibility"].includes("hidden");return t},isInViewPort:function(el){var toreturn=_play.system.environment.isVisible;if(toreturn){var top=el.offsetTop;var left=el.offsetLeft;var width=
el.offsetWidth;var height=el.offsetHeight;while(el.offsetParent){el=el.offsetParent;top+=el.offsetTop;left+=el.offsetLeft}toreturn=top<window.scrollY+window.innerHeight&&left<window.scrollX+window.innerWidth&&top+height>window.scrollY&&left+width>window.scrollX}return toreturn},getRandom:function(min,max){return Math.floor(Math.random()*(max-min+1)+min)},getVersionString:function(i){var t="1.0.00";i=i.toString();if(i&&i.length==4)t=i.charAt(0)+"."+i.charAt(1)+"."+i.substring(2,4);return t},getItemRef:function(id,
streamtype){return streamtype.substring(0,3).toUpperCase()+id},evenNumber:function(i){i=i||0;i=parseInt(i);if(i>0)if(i%2!=0)i+=1;return i},strPad:function(v,length){length=length||2;var str=""+v;while(str.length<length)str="0"+str;return str},ucwords:function(str){str=str.toLowerCase().replace(/\b[a-z]/g,function(letter){return letter.toUpperCase()});return str},nl2br:function(str){if(str){if(!str.includes("<br"))str=str.replace(/(\n)+/g,"<br />")}else str="";return str},strip:function(html){return html.replace(/<\/?(?!!)[^>]*>/gi,
"")},reverse:function(str){return str.split("").reverse().join("")},escapeQuotations:function(str){str=str||"";return str.toString().replace(/"/g,"&#34;")},isEmpty:function(str){return str==null||typeof str=="undefined"||str==""},parseInt:function(i){var t=parseInt(i,10);if(isNaN(t))t=0;return t},parseFloat:function(i,numberOfDecimals=-1){var toreturn;var t=Number.parseFloat(i);if(Number.isNaN(t))toreturn=0;else{toreturn=t;if(numberOfDecimals>-1)toreturn=Number.parseFloat(t.toFixed(numberOfDecimals))}return toreturn},
parseXML:function(s){var x=null;if(s&&typeof s=="string"){try{x=(new window.DOMParser).parseFromString(s,"text/xml")}catch(e){x=null}if(x.getElementsByTagName("parseerror").length)x=null}return x},multiOrder:function(arr,key){arr.sort(function(a,b){return a[key]>b[key]?1:b[key]>a[key]?-1:0});return arr},getUniqueID:function(t){_play.session.counter++;t=t||_play.session.getTime();return t+"_"+_play.tools.getRandom(1E3,9999)+"_"+_play.session.counter},languageIsRTL:function(l){return["ar","he","fa",
"ku","ur","yi"].includes(l)},getLanguageFlag:function(i){var toreturn=i.toLowerCase();var opts={en:"gb",ja:"jp",zh:"cn",ko:"kr",el:"gr",ar:"ae",sv:"se",tl:"ph",he:"il",da:"dk",hi:"in",cs:"cz",ga:"ie",kk:"kz",vi:"vn",sr:"rs",bs:"ba",uk:"ua"};if(opts.hasOwnProperty(toreturn))toreturn=opts[toreturn];return toreturn},fixURL:function(uri,macroObject){if(uri.startsWith("//"))uri="http:"+uri;if(_play.system.environment.isSSL)uri=uri.replace("http:","https:");if(macroObject)for(var key in macroObject)uri=
uri.replace(key,macroObject[key]);return uri},getURL:function(getCanonical){var t="";if(_play.system.environment.isApp){t=_app.tools.getURL();if(!t.startsWith("http"))t="http"+(_play.system.environment.isSSL?"s":"")+"://"+t}else if(_play.system.environment.isEmbedded)if("ancestorOrigins"in document.location)t=document.location.ancestorOrigins[0];else{if(document.referrer!="")t=document.referrer}else{t=document.location.href;if(getCanonical&&_play.system.capabilities.hasQuerySelector){var l=document.querySelector("link[rel='canonical']");
if(l&&l.href&&l.href!="")t=l.href}}return t},getURLPart:function(u,p){var ur;if(u&&u!="")if(typeof URL=="function")try{ur=new URL(u)}catch(e){}else{ur=document.createElement("a");ur.href=u}return ur&&ur[p]?ur[p]:""},getURLHost:function(){return _play.tools.getURLPart(_play.tools.getURL(),"hostname")},getTLD:function(url){if(!url)url=_play.tools.getURLHost();else url=_play.tools.getURLPart(url,"hostname");var p=url.split(".");if(p.length>2){p.shift();url=p.join(".")}return url},getURLPath:function(u){if(!u)u=
_play.tools.getURL();return _play.tools.getURLPart(u,"pathname")},getQueryParam:function(a,s){s=s||window.location.search;var t="";if(s&&s.length>0){var q=s.replace("?","");var v=q.split("&");for(var i=0;i<v.length;i++){var p=v[i].split("=");if(p[0]==a)t=p[1]}}return t},getFileName:function(url,andOptimizeForLocal){url=url.split("?")[0];url=url.substring(url.lastIndexOf("/")+1);if(andOptimizeForLocal){url=url.replace(/ /ig,"-").toLowerCase();url=url.replace(/[^a-z0-9_\-\.]/g,"")}return url},getCacheBuster:function(skipMinutes){var d=
new Date;var t=""+d.getUTCFullYear();t+=_play.tools.strPad(d.getUTCMonth()+1+"");t+=_play.tools.strPad(d.getUTCDate()+"");t+=_play.tools.strPad(d.getUTCHours()+"");if(!skipMinutes)t+=_play.tools.strPad(d.getUTCMinutes()+"");return t},getImageVersion:function(t,m,ignoreFormat){m=m||2;t=t.replace("x2.","").replace("x3.","").replace("x4.","");if(m=="L"||!_play.tools.imageIsEmpty(t)){t=t.replace("xL.",".");var ts=t.split("/");var p=ts.pop();t=ts.join("/")+"/"+p.replace(".","x"+m+".")}if(!ignoreFormat)if(_play.system.capabilities.hasAVIF)t=
t.replace(/\.jpg|\.png|\.gif/,".avif");else if(_play.system.capabilities.hasWebP)t=t.replace(/\.jpg|\.png|\.gif/,".webp");return t},getMaxImage:function(id,ignoreFormat){var t=id.thumb;if(id.thumb_hasX4==1)t=_play.tools.getImageVersion(t,4,ignoreFormat);else if(id.thumb_hasX3==1)t=_play.tools.getImageVersion(t,3,ignoreFormat);else if(id.thumb_hasX2)t=_play.tools.getImageVersion(t,2,ignoreFormat);else if(!ignoreFormat)if(_play.system.capabilities.hasAVIF)t=t.replace(/\.jpg|\.png|\.gif/,".avif");else if(_play.system.capabilities.hasWebP)t=
t.replace(/\.jpg|\.png|\.gif/,".webp");return t},getFilterImage:function(streamtype,id,actions,modifier,format){actions=actions?"/"+actions:"";modifier=modifier?"/"+modifier:"";format=format?"."+format:"";return"https://images"+_play.session.dataDomain+".nexx.cloud/"+streamtype+"/"+id+actions+modifier+format},replaceThumbForDarkMode:function(t,forced){if(forced||_play.system.device.usesDarkMode()||typeof _oneConfig=="object"&&_oneConfig.theme=="dark")if(_play.tools.imageIsEmpty(t))t=(t||"").replace("/wh/",
"/dm/");return t},imageIsEmpty:function(i){var t=false;if(_play.tools.isEmpty(i)||i.includes("defaults"))t=true;return t},getEmbedLink:function(clid,playParam,playMode,delay,autoPlay,dataMode,exitMode,menuMode,deliveryPartner,disableAds,streamFilter,afCode,campaignCode){var l=_play.config.constants.EMBEDROOT;if(_play.session.domain.ownembedurl&&_play.session.domain.ownembedurl!="")l="https://"+_play.session.domain.ownembedurl+"/";if(!_play.system.environment.isSSL)l=l.replace("https:","http:");l+=
(!deliveryPartner||deliveryPartner==""?clid:deliveryPartner)+"/";l+=playMode+"/"+playParam;if([0,1].includes(autoPlay))l+="?autoPlay="+autoPlay;if(delay)l+=(!l.includes("?")?"?":"&")+"delay="+delay;if(dataMode)l+=(!l.includes("?")?"?":"&")+"dataMode="+dataMode;if(exitMode)l+=(!l.includes("?")?"?":"&")+"exitMode="+exitMode;if(menuMode)l+=(!l.includes("?")?"?":"&")+"menuMode="+menuMode;if(disableAds)l+=(!l.includes("?")?"?":"&")+"disableAds=1";if(streamFilter)l+=(!l.includes("?")?"?":"&")+"streamingFilter="+
streamFilter;if(afCode)l+=(!l.includes("?")?"?":"&")+"affiliateCode="+afCode;if(campaignCode)l+=(!l.includes("?")?"?":"&")+"campaignCode="+campaignCode;return l},getEmbedCode:function(clid,playParam,playMode,delay,w,h,autoPlay,dataMode,exitMode,menuMode,deliveryPartner,disableAds,streamFilter,afCode,campaignCode){w=w||640;h=h||360;return'<iframe width="'+w+'" height="'+h+'" src="'+_play.tools.getEmbedLink(clid,playParam,playMode,delay,autoPlay,dataMode,exitMode,menuMode,deliveryPartner,disableAds,
streamFilter,afCode,campaignCode)+'" frameborder="0"'+(playMode!="widget"?' allow="autoplay; picture-in-picture; gyroscope; accelerometer; encrypted-media; web-share; clipboard-write; fullscreen" allowfullscreen':"")+"></iframe>"},getExternalLinkFromTemplate:function(streamtype,data){var linkt=_play.session.domain.sharetemplate;if(linkt&&linkt!=""){linkt=linkt.replace("{streamtype}",_play._factory.tools.getPluralStreamtype(streamtype));["ID","GID","hash","slug","refnr","season","episode"].forEach(function(i){linkt=
linkt.replace("{"+i+"}",data[i])});linkt=linkt.replace("{title}",_play.tools.encodeValue(data.title))}return linkt},preloadImages:function(e,macroObject,cb){for(var i=0;i<e.length;i++)if(e[i]&&e[i]!=""){e[i]=_play.tools.fixURL(e[i],macroObject);_play.tools.log("PRELOAD IMAGE: "+e[i],"PLAY");var img=new Image;img.src=e[i];if(cb)img.onload=function(){cb.call(null,{url:e[i],width:this.width,height:this.height})}}},shuffleArray:function(a){var j,x,i;for(i=a.length-1;i>0;i--){j=Math.floor(Math.random()*
(i+1));x=a[i];a[i]=a[j];a[j]=x}return a},uniqueArray:function(arr){var u=arr.filter(function(itm,i,a){return i==a.indexOf(itm)});return u},sanitizeString:function(i){var res="";if(typeof DOMPurify=="function")res=DOMPurify.sanitize(i,{USE_PROFILES:{html:true}});else{var allowed="";var tags=/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi;var commentsAndPhpTags=/\x3c!--[\s\S]*?--\x3e|<\?(?:php)?[\s\S]*?\?>/gi;res=i.replace(commentsAndPhpTags,"").replace(tags,function($0,$1){return allowed.includes("y"+$1.toLowerCase()+
">")?$0:""})}return res.trim()},stringToURL:function(i){i=_play.tools.sanitizeString(i).toLowerCase();i=i.replace(/'/ig,"").replace(/"/ig,"");i=i.replace(/ /ig,"-");i=i.replace(/[^a-zA-Z0-9-.\u00e4\u00f6\u00fc\u00df\u00e9\u00e8\u00e1\u00e0]+$/gi,"");return encodeURIComponent(i)},encodeValue:function(i){return encodeURIComponent(_play.tools.sanitizeString(i))},getClickPosition:function(el,e,isTouch,template,reduceByPx){var d;var px=e.pageX;reduceByPx=reduceByPx||0;if(isTouch)px=e.originalEvent.touches[0].pageX;
if(template=="default")d=(px-10-el.parent().offset().left)/(el.width()+reduceByPx);else d=(px-el.offset().left)/(el.width()+reduceByPx);d=Math.max(d,0);d=Math.min(d,1);return d},getDomainText:function(t){var txt=t;if(_play.session.domain.useFormalSpeech==1)if(_play.config.templates[t+"_formal"])if(_play.config.templates[t+"_formal"]!="")txt=_play.config.templates[t+"_formal"];if(txt==t)if(_play.config.templates[t])txt=_play.config.templates[t];return txt},getLanguageText:function(t){var txt=t;if(_play.config.languagetemplates.hasOwnProperty(t))txt=
_play.config.languagetemplates[t];return txt},formatTime:function(d,sh,showMilli,restrictMilli){var t="";var un=false;var s=Math.round(d);var m=0;if(s<0){un=true;s*=-1}if(s>0){while(s>59){m++;s-=60}t=_play.tools.strPad(m,2)+":"+_play.tools.strPad(s,2);if(sh){var p=t.split(":");if(_play.tools.parseInt(p[0])>=60){var h=Math.floor(_play.tools.parseInt(p[0])/60);var n=p[0]-h*60;t=_play.tools.strPad(h,2)+":"+_play.tools.strPad(n,2)+":"+_play.tools.strPad(p[1],2)}else t="00:"+t}}else{t="00:00";if(sh)t+=
":00"}if(showMilli){var ms=d.toString().split(".")[1];if(ms)if(restrictMilli&&ms.length>restrictMilli)t+="."+ms.substring(0,restrictMilli);else t+="."+ms}if(un)t="-"+t;return t},formatSeconds:function(h){var t=0;if(h){h=h.toString().split(":");if(h.length>=2){t=_play.tools.parseInt(h[h.length-1])+60*_play.tools.parseInt(h[h.length-2]);if(h.length==3)t+=3600*_play.tools.parseInt(h[0])}}return t},formatDate:function(u,addTime,timeZone,calendar){var s="";if(u>0){var d=new Date(u*1E3);if(_play.system.capabilities.hasIntl){var cal=
"";var opts={dateStyle:_play.session.language=="de"?"medium":"short"};if(addTime)opts.timeStyle="short";if(timeZone)opts.timeZone=timeZone;if(calendar&&calendar!="gregorian")cal="-u-ca-"+calendar;s=(new Intl.DateTimeFormat(_play.session.language+cal,opts)).format(d)}else{switch(_play.session.language){case "de":s=_play.tools.strPad(d.getDate())+"."+_play.tools.strPad(d.getMonth()+1)+"."+d.getFullYear();break;default:s=_play.tools.strPad(d.getMonth()+1)+"/"+_play.tools.strPad(d.getDate())+"/"+d.getFullYear();
break}if(addTime){s+=" ";var hours=d.getHours();switch(_play.session.language){case "de":s+=_play.tools.strPad(hours)+":"+_play.tools.strPad(d.getMinutes());break;default:sh=hours>=12?hours-12:hours;sh=sh?sh:12;s+=_play.tools.strPad(sh)+":"+_play.tools.strPad(d.getMinutes())+(hours>=12?"pm":"am");break}}}}return s},formatDuration:function(s){var t="P";var days=Math.floor(s/86400);s=s%86400;if(days>0)t+=days+"D";t+="T";var hours=Math.floor(s/3600);s=s%3600;if(hours>0)t+=hours+"H";var minutes=Math.floor(s/
60);if(minutes>0)t+=minutes+"M";s=s%60;return t+s+"S"},formatSize:function(s){s=s||0;var fSExt=["Bytes","KB","MB","GB"];i=0;while(s>900){s/=1024;i++}return Math.round(s*100)/100+" "+fSExt[i]},getLibURL:function(url){if(!_play.session.isStage)url=_play.config.constants.ARCROOT+url.replace("js/","sdk/").replace(".js","")+(url.includes("libs")?"_"+_play.config.constants.LIB_VERSION+(_play.system.capabilities.hasBrotli?"_br":""):"")+".js";else url="https://arc"+_play.session.dataDomain+".nexx.cloud/"+
url+"?v="+Math.random();return url},parseJWT:function(token){var base64Url=token.split(".")[1];var base64=base64Url.replace(/-/g,"+").replace(/_/g,"/");var jsonPayload=decodeURIComponent(window.atob(base64).split("").map(function(c){return"%"+("00"+c.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(jsonPayload)},addScript:function(url,andStore){return new Promise(function(resolve,reject){var id=_play.tools.getUniqueID();var mustDownload=true;if(!url.startsWith("http"))if(_play.system.environment.isApp&&
url.startsWith("libs")&&!url.includes("shaka")){_app.tools.addJS(url);andStore=false;mustDownload=false}else url=_play.tools.getLibURL(url);if(andStore){var data=_play.system.storage.get(url);if(data)try{data=JSON.parse(data);if(data&&data.v)if(data.v==_play.config.constants.SDK_VERSION){_play.tools.log("GETTING FROM LOCAL CACHE: "+url,"ARC");var crashed=_play.tools.appendScript(id,data.t);if(!crashed)mustDownload=false}else _play.system.storage.remove(url)}catch(e){mustDownload=true}}if(mustDownload)_play.system.connection.get(url,
false,false,false,false).then(function(r){if(andStore)if(r.data.length<=25E4||_play.system.capabilities.hasPersistentStorage)_play.system.storage.set(url,JSON.stringify({t:r.data,v:_play.config.constants.SDK_VERSION}),true);else _play.tools.log("DO NOT STORE "+url+", TOO BIG ("+r.data.length/1024+" KB)","ARC");else _play.tools.log("DO NOT STORE "+url+", AS DEFINED","ARC");_play.tools.appendScript(id,r.data);resolve()}).catch(function(e){reject()});else resolve()})},addStyle:function(u,h,c){if(!u){h=
h||_play.session.domain.id;if(_play.session.isStage)u="https://arc"+_play.session.dataDomain+".nexx.cloud/css/play/"+h+(h!=_play.session.domain.id?".php?v="+Math.random():"");else u=_play.config.constants.ARCROOT+"css/play/"+h+"_"+(h==_play.session.domain.id?_play.config.constants.DOMAIN_VERSION:c?c:_play.config.constants.SDK_VERSION)+".css";_play.tools.log("ADDING STYLE FROM "+u,"ARC")}var a=document.createElement("link");a.setAttribute("href",u);a.setAttribute("type","text/css");a.setAttribute("media",
"all");a.setAttribute("nonce",_play.config.constants.NONCE_INTERNAL);a.setAttribute("rel","stylesheet");if(h==_play.session.domain.id&&!c)a.setAttribute("onerror","_play.tools.addStyle(null,null,"+(_play.config.constants.SDK_VERSION-1)+")");document.getElementsByTagName("head")[0].appendChild(a)},appendScript:function(i,c){var crashed=false;var s=document.createElement("script");s.setAttribute("id","nxps-"+i);s.setAttribute("type","text/javascript");s.setAttribute("charset","utf-8");s.setAttribute("crossorigin",
"anonymous");s.setAttribute("data-from","arc");s.setAttribute("nonce",_play.config.constants.NONCE_INTERNAL);try{s.text=c}catch(e){s.appendChild(document.createTextNode(c))}try{document.getElementsByTagName("head")[0].appendChild(s)}catch(e){crashed=true}return crashed},getScript:function(u,cb,ecb,isModule){_play.tools.log("GETTING EXTERNAL SCRIPT: "+u,"ARC");var s=document.createElement("script");s.setAttribute("nonce",_play.config.constants.NONCE_EXTERNAL);if(isModule)s.setAttribute("type","module");
else{s.setAttribute("type","text/javascript");s.setAttribute("charset","utf-8")}s.setAttribute("src",u);if(cb)s.onload=cb;if(ecb)s.onerror=ecb;document.getElementsByTagName("head")[0].appendChild(s)},openWindow:function(u){_play.tools.log("OPENING NEW WINDOW "+u,"ARC");if(_play.system.environment.isApp)_app.native.browser.openWindow(u,"_system");else if(_play.system.environment.isElectronApp)_electron.ipcCommand("app-url",u);else{var w=window.open(u,"_blank","noopener");if(w){w.opener=null;w.focus()}}return false},
popup:{instance:null,isPrepared:false,prepare:function(){_play.tools.popup.close();_play.tools.popup.open("https://"+_play.tools.getURLHost()+(_play.system.environment.isOMNIA?"/services":"")+"/bindings/redirect.html",800,400,1);if(_play.tools.popup.instance){_play.tools.popup.isPrepared=true;_play.tools.popup.instance.addEventListener("message",function(e){})}},open:function(u,w,h,sc,onScreen){_play.tools.log("OPENING NEW POPUP "+u,"ARC");if(_play.system.environment.isApp)_app.native.browser.openPopup(u);
else{if(_play.tools.popup.isPrepared&&_play.tools.popup.instance){_play.tools.popup.isPrepared=false;_play.tools.popup.instance.postMessage(JSON.stringify({"operation":"redirect","target":u}))}else{_play.tools.popup.isPrepared=false;sc=!sc?0:1;w=w||800;h=h||400;var l=Math.floor((screen.width-w)/2);if(_play.system.device.screenData){if(!onScreen&&_play.system.device.fullscreenScreen!=null)onScreen=_play.system.device.fullscreenScreen;if(onScreen)if(onScreen.left>0)l=Math.floor((onScreen.left-w)/2);
else l+=onScreen.width}_play.tools.popup.instance=window.open(u,"_popup","width="+w+",height="+h+",toolbar=0,resizable=yes,left="+l+",top=100,location=0,status=0,menubar=0,scrollbars="+sc)}if(_play.tools.popup.instance)_play.tools.popup.instance.focus();else _play.tools.log("CANNOT OPEN POPUP","ARC")}},close:function(){if(_play.system.environment.isApp)_app.native.browser.close();else if(_play.tools.popup.instance)try{_play.tools.popup.instance.close();_play.tools.popup.instance=null}catch(e){}}},
checkDownloadExists:function(url){return new Promise(function(resolve){try{fetch(url,{method:"HEAD"}).then(function(res){resolve(res.status>0&&res.status<210)}).catch(function(e){resolve(false)})}catch(e){resolve(false)}})},openDownload:function(url,localFile,itemTitle,downloadReference){if(_play.system.environment.isElectronApp){_electron.ipcCommand("app-download",{url:url});_play.system.connection.fileDownloadHelper.init(localFile,url,downloadReference)}else if(_play.system.environment.isApp){localFile=
localFile||url;localFile=_play.tools.getFileName(localFile,true);_app.native.filesystem.downloadFile(url,localFile,downloadReference,itemTitle&&itemTitle!="",itemTitle)}else{if(jQuery("#dlframe").length>0)jQuery("#dlframe").remove();if(_play.system.environment.isIOS&&_play.system.environment.getIOSVersion()<=11)_play.tools.openWindow(url);else{jQuery("body").append("<iframe id='dlframe' style='display:none;width:5px;height:5px;position:absolute;top:0;left:0;'></iframe>");document.getElementById("dlframe").src=
url}}},handleLink:function(url,alternativeVersion,item,streamtype){_play.tools.openWindow(url);if(!url.startsWith("http")&&alternativeVersion)url=alternativeVersion;_play.system.connection.api.ia.link(url,item,streamtype)},share:function(g,otherURL,title,withTime,withStartPosition){var sm=g;var tp="";var t="";switch(g){case "facebook":g="http://www.facebook.com/sharer.php?u=";tp="&t=";break;case "twitter":g="https://twitter.com/intent/tweet?url=";tp="&text=";break;case "threads":g="https://threads.net/intent/post?text=";
break;case "wykop":g="http://www.wykop.pl/dodaj/link/?url=";tp="&title=";break;case "reddit":g="http://www.reddit.com/submit?url=";tp="&title=";break;case "digg":g="http://www.digg.com/tools/diggthis/confirm?url=";break;case "line":g="https://social-plugins.line.me/lineit/share?url=";break;case "vk":g="https://vk.com/share.php?url=";tp="&title=";break;case "whatsapp":g="whatsapp://send?text=";break;case "linkedin":g="https://www.linkedin.com/shareArticle?url=";tp="&title=";break;case "xing":g="https://www.xing.com/spi/shares/new?url=";
break;case "teams":g="https://teams.microsoft.com/share?href=";break;case "messenger":g="fb-messenger://share?link=";break;case "pinterest":g="https://www.pinterest.com/pin-builder/?url=";tp="&is_video=true&media="+encodeURIComponent(_play.control.getCurrentMedia().thumb.replace(".webp",".jpg").replace(".avif",".jpg"))+"&method=button&descripion=";break;case "kakao":g="https://story.kakao.com/share?url=";break;case "telegram":g="https://t.me/share/url?url=";tp="&text=";break;case "mastodon":g="https://toot.kytta.dev/?text=";
break}if(otherURL)t=otherURL;else t=_play.tools.getURL(true);if(withTime){var d=_play.control.getCurrentPlaybackState();if(d)t+=(t.includes("?")?"&":"?")+"nxp_t="+d.currentTime}if(withStartPosition&&withStartPosition>0)t+=(t.includes("?")?"&":"?")+"nxp_plswi="+withStartPosition;_play.tools.log("SHARING "+t+" VIA "+sm,"ARC");if(sm=="native"){if(!title){var obj=_play.control.getCurrentMedia();if(obj)title=obj.title;else title=document.title.split(" | ")[0]}if(_play.system.environment.isApp)_app.native.share(t);
else navigator.share({title:title,url:t})}else if(sm=="facebook"&&!_play.system.environment.isEmbedded&&_play.system.environment.isWithFBSDK&&typeof FB.ui=="function")FB.ui({method:"share",href:t});else{t=encodeURIComponent(t);if(title&&tp!="")t+=tp+encodeURIComponent(title);_play.tools.popup.open(g+t,820,410,1)}if(_play.system.environment.isONE)_play.one.tracking.trackEvent("share","engagement",sm)}};
_samaritan={events:{DISPLAY:"p_display",START:"p_start",PLAY:"p_play",DOWNLOAD:"p_download",AUDIO:"p_audio",AD:"p_ad",AD_CALL:"p_adcall",AD_NOCALL:"p_adnocall",AD_CLICK:"p_adclick",AD_ERROR:"p_aderror",PROGRESS:"p_progress",HEARTBEAT:"p_heartbeat",QUALITY:"p_quality",TEXTTRACK:"p_texttrack",CLICK:"p_click",ENGAGE:"p_engage",ERROR:"p_error",EXCEPTION:"p_exception",ABTEST:"p_abtest",PERSPECTIVE:"p_perspective",ADDON:"p_addon",PERFORMANCE:"o_apiperformance",PLAYERPERFORMANCE:"o_playerperformance",SESSIONTIME:"o_time",
JSERROR:"o_error",SESSION:"o_session",PAGEVIEW:"o_pageview",FEATURE:"o_feature",SEARCH:"o_search",WIDGET:"o_widget",PLUGIN:"o_plugin",LOGIN:"o_login",TROPHYDATA:"o_trophy",PAGEPERFORMANCE:"o_pageperformance"},engagement:{SHARE:"share",PODCAST:"podcast",RATE:"rate",REACT:"react",LIKE:"like",FLAG:"flag",FULLSCREEN:"fullscreen",PIP:"pip",POPOUT:"popout",TRICKPLAY:"trickplay",CAST:"cast",FAVORITES:"favourites",COMMENT:"comment",ANNOTATE:"annotate",WATCHLIST:"watchlist",HISTORY:"history",CART:"cart",CLIP:"clip",
INTEREST:"interest",UPLOAD:"upload",STATUS:"status",JOIN:"join",UNMUTE_MUTED:"unmuteautomute",INFOBUTTON:"info",PREMIERE:"premiere",PRESENTATION_TARGET:"presentationtarget",EXTERNAL_PAYFRAME:"externalpaylink",EXTERNAL_LINK:"externallink",SUBMIT:"submit",DENY:"deny",WIDGET:"widget",EXIT_CHOICE:"exitchoice",CHANNEL_SUBSCRIPTION:"channelsubscription",POPOUT_ENABLE:"enablepopout",POPOUT_DISABLE:"disablepopout",SUBSCRIPTION_START:"subscriptionstarted",PLAYED_FROM_COLD:"playedcoldstorage",PSEUDOLIVE_RESTART:"pseudoliverestart",
DOWNLOAD_ATTACHMENT:"downloadattachment",KEYBOARD:"keyboard",TABNAVIGATION:"tabnavigation"},token:"",originalToken:"",useFallback:false,host:"",queue:[],currentObj:null,counter:0,lastNotBusy:0,i:null,isInited:false,isBusy:false,didRetry:false,appVersion:"",fallbackTime:1483225200,cid:0,init:function(token){_play.tools.log("CONFIGURING TOKENS","SAMARITAN");_samaritan.isInited=true;if(_play.tools.isEmpty(_samaritan.host))_samaritan.host=_play.config.constants.EVENTHUB+"/messages";_samaritan.originalToken=
token;_samaritan.token="sr="+encodeURIComponent(_play.config.constants.EVENTHUB).toLowerCase()+"&sig="+token+"&skn=emitter";if(!_samaritan.i)_samaritan.i=window.setInterval(_samaritan.emitFromQueue,5E3);document.addEventListener("securitypolicyviolation",function(e){if(e.blockedURI.startsWith(_samaritan.host)||_play.system.environment.isONE){_play.tools.log("CSP VIOLATION DETECTED","SAMARITAN");_samaritan.enableFallback()}})},setCid:function(c){_play.tools.log("SETTING CID TO "+c,"SAMARITAN");if(c.toString()==
_play.config.constants.STATICSESSION.toString())c=_play.tools.getUniqueID();_samaritan.cid=c},enableFallback:function(){_play.tools.log("ENABLING FALLBACK","SAMARITAN");_samaritan.useFallback=true;_samaritan.host=_play.config.constants.SERVICEROOT+"samaritan/"+_play.tools.getUniqueID()},emitEvent:function(type,item,streamtype,channel,format,itemDomain,license,pl,ms,forONE,isAutoPlay,pc,pp,mt,wi,he,clid,da,iss,td,ts,vc,playMode,startedMuted,dm,ab,remoteProvider,occurance,isKids,pv,globalId,scope){if(pl){var t=
_play.session.getTime();if(t>1735686E3||t<1630447200)t=-1;channel=_play.tools.parseInt(channel)||0;license=_play.tools.parseInt(license)||0;format=_play.tools.parseInt(format)||0;globalId=_play.tools.parseInt(globalId)||0;playMode=playMode||"";startedMuted=startedMuted||0;remoteProvider=remoteProvider||"";dm=dm||"api";ab=ab||0;vc=vc||0;if(type==_samaritan.events.DISPLAY)td=ts=0;else if(type==_samaritan.events.START){td=td||0;ts=0}else{td=td||0;ts=ts||0}clid=_play.tools.parseInt(clid)||_play.session.domain.id;
if(!clid||clid==0||clid=="")clid=_play.session.domain.id;if(["previewlink","uploadlink","downloadlink","dashboardlink"].includes(streamtype)&&!_play.tools.isEmpty(itemDomain)&&type==_samaritan.events.PLAY)clid=itemDomain;if(typeof da=="undefined"||da==""||da==null)da=-1;else da=_play.tools.parseInt(da);if(typeof iss=="undefined"||iss==""||iss==null)iss=0;if(typeof pv=="undefined"||pv==null)pv=1;if(typeof isAutoPlay=="undefined"||isAutoPlay==null)isAutoPlay=1;var tcfe=_play.addons.tcf.version;if(tcfe==
0&&_play.session.consentString&&_play.session.consentString!="")tcfe=-1;_play.tools.log("EMITTING EVENT "+type+" FOR "+item+"/"+streamtype,"SAMARITAN");var env="";if(_play.system.environment.isWebView)env="webview";else if(_play.system.environment.isElectronApp)env="elc";else if(_play.system.environment.isReactApp)env="react";else if(_play.system.environment.isPWA)env="pwa";var eb={"event":type,"id":_play.tools.getUniqueID(t),"emitter":_play.system.device.id,"time":t,"scope":scope||"omnia","version":_play.config.constants.SAMARITAN_VERSION,
"handler":_samaritan.useFallback?"fallback":"samaritan","environment":{"sl":_play.system.environment.isSSL?1:0,"io":1,"cl":clid,"pd":_play.session.domain.id,"va":_play.session.platformVariant,"vi":_play.tools.parseInt(_play.session.platformVariantIndex),"ci":_samaritan.cid,"ca":_play.session.campaign,"la":_play.session.language,"wd":_play.session.isRTL?"rtl":"ltr","xd":_play.system.device.pixelRatio,"cs":_play.system.device.colorSpace,"tc":tcfe,"bl":_play.addons.tcf.arcDenied?1:0,"ai":_play.session.aid,
"af":_play.session.affiliatePartner,"pl":_play.session.deliveryPartner,"lo":_play.system.environment.isApp?_app.session.startOrigin:"","cr":_play.session.contextReference,"ui":_play.tools.parseInt(_play.session.user.id),"ur":_play.session.user.externalRef,"ua":_play.session.isLoggedIn()?_play.session.user.details.age:0,"ug":_play.session.isLoggedIn()?_play.session.user.details.gender:"","up":_play.session.user.payType,"gc":_play.system.geo.code,"gr":_play.system.geo.region,"lt":_play.system.geo.lat,
"ln":_play.system.geo.lng,"wc":_play.system.geo.getWeatherDetail("condition"),"wt":_play.system.geo.getWeatherDetail("temperature"),"gw":_play.system.device.platform,"de":_play.system.device.type,"mo":_play.system.device.model.replace(/[-+.^:,;'"]/g,""),"ma":_play.system.device.manufacturer,"im":_play.session.usingKeyboard?"keyboard":_play.system.device.inputType,"si":_play.session.index,"po":_play.system.environment.isApp?_app.session.portal:"","ev":env,"em":_play.system.environment.isEmbedded?"embed":
_play.system.environment.isWebComponent?"wc":"js","co":_play.system.connection.type,"os":_play.system.device.details[0]||"","ov":_play.system.device.details[1]||"","br":_play.system.device.details[2]||"","bv":_play.system.device.details[3]||"","sc":_play.system.device.screenCount,"ss":_play.system.device.segmentCount,"hh":_play.system.device.isHeadsetConnected?1:0,"lh":_play.session.monitor.localHour,"fv":_play.config.constants.PLAYER_VERSION+"."+_play.config.constants.SDK_VERSION.toString(),"av":_samaritan.appVersion,
"th":_play.system.device.usesForcedColors?"fc":_play.system.device.theme,"iv":_play.system.capabilities.hasAVIF?"avif":_play.system.capabilities.hasWebP?"webp":"jpg","pr":_play.system.device.isReducedMotion?1:0,"ps":_play.system.connection.isSavingData?1:0,"dr":_play.system.capabilities.hasHDR?1:0,"sx":_play.system.device.width,"sy":_play.system.device.height},"payload":pl};if(!forONE){if(streamtype!=""){streamtype=streamtype||"";streamtype=streamtype.toString()}ms=ms||_play.tools.getUniqueID(t);
mt=mt||0;pc=pc||["",0];pp=pp||"";itemDomain=itemDomain||clid;eb.contexts={"do":_play.tools.getURLHost(),"pg":_play.tools.getURLPath().substring(0,500),"ti":iss,"it":_play.tools.parseInt(item),"gi":globalId,"od":itemDomain,"ab":ab,"dm":dm,"pm":playMode,"vc":vc,"ap":isAutoPlay,"am":startedMuted,"st":streamtype,"ms":ms,"pa":pp,"pc":pc[0],"pi":_play.tools.parseInt(pc[1]),"mt":mt,"ie":remoteProvider!=""?1:0,"ki":isKids?1:0,"td":td/1E3,"ts":ts/1E3,"oc":!occurance?0:_play.tools.parseInt(occurance),"px":wi?
_play.tools.parseInt(wi):_play.system.device.width,"py":he?_play.tools.parseInt(he):_play.system.device.height,"pv":parseFloat(pv.toFixed(2)),"ip":_play.system.device.isPortrait?1:0,"ch":channel,"fo":format,"li":license,"cp":remoteProvider,"da":da}}_samaritan.emit(eb);_samaritan.counter++}else _play.tools.log("EVENT SKIPPED - NO DATA SENT","SAMARITAN")},emitDownloadEvent:function(fileID,streamType,mode,channel,format,licenseBy,mediaSession,itemDomain){channel=channel||0;format=format||0;licenseBy=
licenseBy||0;mediaSession=mediaSession||_play.tools.getUniqueID();_samaritan.emitEvent(_samaritan.events.DOWNLOAD,fileID,streamType,channel,format,itemDomain,licenseBy,{mode:mode},mediaSession,false)},emitABTestEvent:function(action,version,item,streamtype,language,context,itemDomain){context=context||"frontend";language=language||"";if(streamtype=="scene")streamtype="video";_samaritan.emitONEEvent(_samaritan.events.ABTEST,{action:action,chosen:version,context:context,language:language},item,streamtype,
itemDomain)},emitONEEvent:function(type,payload,item,streamtype,itemDomain){_samaritan.emitEvent(type,item||0,streamtype||"",0,0,itemDomain,0,payload,null)},emitClickEvent:function(item,streamtype){_samaritan.emitEvent(_samaritan.events.CLICK,item,streamtype,0,0,0,0,{item:0,url:""},null)},emitPlayEvent:function(item,streamtype,channel,format,licenseBy,mediaSession,reason,itemDomain,codec,skipProcessing){channel=channel||0;format=format||0;licenseBy=licenseBy||0;mediaSession=mediaSession||_play.tools.getUniqueID();
_samaritan.emitEvent(_samaritan.events.PLAY,item,streamtype,channel,format,itemDomain,licenseBy,{playReason:"start",payReason:"",isVirtual:0,isHDR:0,protocol:"http",filter:"",codec:codec||"",protection:""},mediaSession,false,1);if(!skipProcessing){if(_play.session.usesReco)if(!["banner","link","file","form","poll","voting","post","autoexport","page","broadcastlink"].includes(streamtype))_play.addons.reco[_play.addons.reco.provider].onAction(item,streamtype);if(["image","article","event","file","post"].includes(streamtype)&&
_play.session.isLoggedIn())_play.system.connection.api.call("/interactions/addtowatched",{item:item,streamtype:streamtype,mediasession:mediaSession,parentContext:"",parentItem:0,payContext:"",isPreview:0,isBumper:0,isMuted:0,isFromBroadcast:_play.session.platformVariant=="broadcastlink"?1:0,isLocalPlayback:0},"POST")}},emit:function(obj,fromQueue){if(_samaritan.token&&_samaritan.token!=""&&obj)if(!_samaritan.isBusy&&_play.system.connection.isOnline)if(obj.event!="o_apiperformance"||fromQueue){_samaritan.lastNotBusy=
_play.session.getTime();_samaritan.counter++;_samaritan.isBusy=true;_samaritan.currentObj=obj;_play.system.connection.post(_samaritan.host,obj,false,!_samaritan.useFallback,{"Authorization":"SharedAccessSignature "+_samaritan.token,"Content-Type":"application/atom+xml;type=entry;charset=utf8"},true).then(function(){_samaritan.currentObj=null;_samaritan.isBusy=false;_samaritan.emitFromQueue();if(_samaritan.useFallback)_samaritan.host=_play.config.constants.SERVICEROOT+"samaritan/"+_play.tools.getUniqueID()}).catch(function(r){if(r==
500)_samaritan.enableFallback();_samaritan.queue.push(_samaritan.currentObj);if(!_samaritan.didRetry&&!_play.system.environment.isUnloading&&!_samaritan.useFallback){_samaritan.didRetry=true;window.setTimeout(function(){if(_play.system.connection.isOnline)_play.system.connection.api.call("/session/reporttoken").then(function(data){if(data){_samaritan.init(data.samaritanToken);_samaritan.isBusy=false}else _samaritan.didRetry=false}).catch(function(e){if(_play.session.isDebug)console.log(e);_samaritan.didRetry=
false});else _samaritan.isBusy=false},1500)}})}else _samaritan.queue.push(obj);else _samaritan.queue.push(obj);else if(obj)_samaritan.queue.push(obj)},emitFromQueue:function(){if(_play.system.connection.isOnline)if(_samaritan.queue.length>0){if(_samaritan.queue.length>50){_play.tools.log("QUEUE IS TOO LONG, TRYING FALLBACK","SAMARITAN");_samaritan.enableFallback()}var obj=_samaritan.queue.shift();if(_samaritan.isBusy&&_play.session.getTime()-_samaritan.lastNotBusy>10)_samaritan.isBusy=false;_samaritan.emit(obj,
true)}}};
_play.PlayerConfiguration=function(o){this.overrides=o||{};this.config={adjustContainerDimensions:1,playOnExistingCastSession:1,commentBoxContainer:"",containerBoxContainer:"",sceneBoxContainer:"",recoBoxContainer:"",filesBoxContainer:"",linksBoxContainer:"",tickerBoxContainer:"",pollBoxContainer:"",albumBoxContainer:"",aspectRatio:.5625,dataMode:"",applyFocus:0,backgroundColor:"000000",seekbarColor:"",playerSkin:"classic",loaderSkin:"default",audioSkin:"image",playbackMode:"",hidePrevNext:0,forcePrevNext:0,
autoPlay:-1,autoPlayIfMutedPossible:-1,autoPlayMutedAlways:-1,autoPauseAutoPlayMutedAfterSeconds:-1,autoPlayMutedAfterSeconds:0,respectAutoPlayDataSaver:-1,autoNext:-1,titleMode:-1,menuMode:-1,scrollingMode:-1,scrollingModeTrigger:-1,useContainerMetadata:-1,interactionsOnContainer:-1,useNativePlayer:-1,mobileAutoFullscreen:-1,pauseOnPageVisibility:-1,applySafeAreaPadding:0,applyNotchPadding:0,imageScaleMode:"",exitMode:"",disableAds:0,disablePrerolls:0,disableMidrolls:0,disablePostrolls:0,disableErrorExit:0,
enableSeekbarThumbsBreakOut:1,enablePictureInPicture:-1,enableAirPlay:-1,enableChromecast:-1,enableTrickPlay:-1,enableSystemMedia:"",enableInteractions:1,enableScenes:1,enableSwipeToSkip:-1,enableSidebar:1,enableSharing:1,enableFullscreen:1,enableDownloads:1,enableStitching:1,enableAutoResume:1,enableSeekingButtons:1,enableClipping:1,enableSEOJSON:-1,enableSEOMicro:-1,enableStartScreenTitle:-1,enableTextTrackSearch:-1,loadCustomAttributes:0,webViewRestrictionsDisabled:0,bumperMode:-1,watermarkMode:-1,
abTestVersion:-1,streamingFilter:null,streamingFilterDataSaver:null,delay:0,startPosition:0,adProvider:"",adType:"",adPrerollURL:"",adMidrollURL:"",adPostrollURL:"",adBumperURL:"",adMidrollUseScenes:-1,adMidrollInterval:-1,adMinimalDistance:-1,adVASTTimeout:-1,adMediaTimeout:-1,adBumperThreshold:-1,adExternalDataFunction:"",adExternalDataDefault:"",forceShowPopoutSetting:0,webURLRepresentation:"",popOutClass:"",playstateListeners:[]};this.getDefault=function(){return this.config};this.addOverride=
function(key,value){this.overrides[key]=value};this.removeOverride=function(key){delete this.overrides[key]};this.build=function(){this.config.loaderSkin=_play.session.domain.loaderSkin;this.config.audioSkin=_play.session.domain.audioSkin;this.config.backgroundColor=_play.session.domain.backgroundColor;this.config.playerSkin=_play.session.domain.playerSkin;this.config.dataMode=_play.session.domain.dataMode;this.config.streamingFilter=_play.session.domain.streamingFilter;this.config.streamingFilterDataSaver=
_play.session.domain.streamingFilterDataSaver;for(var key in this.overrides)if(this.config.hasOwnProperty(key)||["xMode","xParam","startContext","startItem","isLocalMedia","disableCapture"].includes(key))this.config[key]=this.overrides[key];return this.config}};
_play.ContentConfiguration=function(o){this.source=o||{};this.title="";this.subtitle="";this.content="";this.keywords="";this.language="";this.channel=0;this.format=0;this.limit=0;this.getText=function(i){var result="";if(i&&i!="")result=jQuery(i).text().trim();return result};this.build=function(){var that=this;if(that.source.keywords)that.keywords=that.source.keywords;else["title","subtitle","content"].forEach(function(i){that[i]=that.getText(that.source[i+"tag"])});if(that.source.language)that.language=
that.source.language;else that.language=_play.session.language;if(that.source.limit)that.limit=_play.tools.parseInt(that.source.limit);if(that.source.channel)that.channel=that.source.channel;if(that.source.format)that.format=that.source.format;return{title:that.title,subtitle:that.subtitle,content:that.content,keywords:that.keywords,language:that.language,channel:that.channel,format:that.format,limit:that.limit}}};
_play.WidgetConfiguration=function(o){this.overrides=o||{};this.config={feedUpdateInterval:30,slideUpdateInterval:-1,animation:"",scaleMode:"",enablePreviewVideos:-1,adjustContainerDimensions:1,launchMode:"window",aspectRatio:.5625,backgroundColor:"000000",loaderSkin:"default",user:"",language:""};this.getDefault=function(){return this.config};this.addOverride=function(key,value){this.overrides[key]=value};this.removeOverride=function(key){delete this.overrides[key]};this.build=function(){this.config.loaderSkin=
_play.session.domain.loaderSkin;this.config.backgroundColor=_play.session.domain.backgroundColor;this.config.language=_play.session.language;this.config.user=_play.session.user.hash;for(var key in this.overrides)if(this.config.hasOwnProperty(key))this.config[key]=this.overrides[key];return this.config}};
_play.PlayerInstance=function(div){this.div=div;_play._factory.control.players[this.div].listeners=_play._factory.control.players[this.div].config.playstateListeners;_play._factory.control.players[this.div].config.playstateListeners=[];this.isReady=function(){return _play.control.instanceIsReady(this.div)};this.isPlaying=function(){return _play.control.instanceIsPlaying(this.div)};this.isPlayingAd=function(){return _play.control.instanceIsPlayingAd(this.div)};this.isMuted=function(){return _play.control.instanceIsMuted(this.div)};
this.isInPopOut=function(){return _play.control.instanceisInPopOut(this.div)};this.isInPiP=function(){return _play.control.instanceisInPiP(this.div)};this.getCurrentTime=function(getFullTime){return _play.control.getCurrentTime(this.div,getFullTime)};this.getCurrentMedia=function(){return _play.control.getCurrentMedia(this.div)};this.getCurrentMediaParent=function(){return _play.control.getCurrentMediaParent(this.div)};this.getCurrentPlaybackState=function(){return _play.control.getCurrentPlaybackState(this.div)};
this.getCaptions=function(forLanguage){return _play.control.getCaptions(this.div,forLanguage)};this.getAudioTracks=function(){return _play.control.getAudioTracks(this.div)};this.getConnectedFiles=function(){return _play.control.getConnectedFiles(this.div)};this.play=function(reason){_play.control.interact.play(this.div,reason)};this.startMuted=function(){_play.control.interact.startMuted(this.div)};this.startDownloadFile=function(pos){_play.control.interact.startDownload(this.div,pos)};this.startPoll=
function(id){_play.control.interact.startPoll(this.div,id)};this.pause=function(canBeResumed){_play.control.interact.pause(this.div,canBeResumed)};this.toggle=function(){_play.control.interact.toggle(this.div)};this.resume=function(){_play.control.interact.resume(this.div)};this.mute=function(){_play.control.interact.mute(this.div)};this.unmute=function(){_play.control.interact.unmute(this.div)};this.next=function(){_play.control.interact.next(this.div)};this.previous=function(){_play.control.interact.previous(this.div)};
this.enterPopout=function(){_play.control.interact.enterPopout(this.div)};this.exitPopout=function(continuePlay){_play.control.interact.exitPopout(this.div,continuePlay)};this.enterFullscreen=function(){_play.control.interact.enterFullscreen(this.div)};this.exitFullscreen=function(){_play.control.interact.exitFullscreen(this.div)};this.updateUser=function(){_play.control.interact.updateUser(this.div)};this.swapToPosition=function(pos){_play.control.interact.swapToPosition(this.div,pos)};this.swapToMediaItem=
function(mediaID,streamType,startPosition,delay,reason,showReturnButton,abTestVersion){_play.control.interact.swapToMediaItem(this.div,mediaID,streamType,startPosition,delay,reason,showReturnButton,abTestVersion)};this.swapToGlobalID=function(globalID,startPosition,delay,reason,showReturnButton,abTestVersion){_play.control.interact.swapToGlobalID(this.div,globalID,startPosition,delay,reason,showReturnButton,abTestVersion)};this.swapToRemoteMedia=function(reference,streamType,provider,delay,reason,
showReturnButton,abTestVersion){_play.control.interact.swapToRemoteMedia(this.div,reference,streamType,provider,delay,reason,showReturnButton,abTestVersion)};this.setVolume=function(v){_play.control.interact.setVolume(this.div,v)};this.setAudioLanguage=function(l){_play.control.interact.setAudioLanguage(this.div,l)};this.setPlaybackSpeed=function(v){_play.control.interact.setPlaybackSpeed(this.div,v)};this.hideCaptions=function(){_play.control.interact.hideCaptions(this.div)};this.showCaptionsForLanguage=
function(lang){_play.control.interact.showCaptionsForLanguage(this.div,lang)};this.seekTo=function(pos){_play.control.interact.seekTo(this.div,pos)};this.seekBy=function(pos){_play.control.interact.seekBy(this.div,pos)};this.remove=function(){_play.control.removePlayer(this.div)};this.updateConfiguration=function(key,val){_play.control.interact.updateConfiguration(this.div,key,val)};this.enterPIP=function(){_play.control.interact.enterPIP(this.div)};this.exitPIP=function(){_play.control.interact.exitPIP(this.div)};
this.addPlaystateListener=function(f){if(typeof f=="function")_play._factory.control.players[this.div].listeners.push(f)}};_play.WidgetInstance=function(div){this.div=div;this.remove=function(){_play.control.removeWidget(this.div)}};
_play._factory={config:{currentIndex:-1,getIndex:function(){_play._factory.config.currentIndex++;return _play._factory.config.currentIndex},get:function(div,a,fromMain){var r=null;var t=_play._factory.control.players[div];if(t)if(fromMain)r=t[a];else if(t.config)r=t.config[a];return r},update:function(div,k,v){var t=_play._factory.control.players[div];if(t)_play._factory.control.players[div][k]=v}},data:{aborter:null,signal:null,lastStatus:0,lastErrorStatus:0,lastErrorData:null,init:function(){if(_play.system.capabilities.hasFetchAbort){_play._factory.data.aborter=
new AbortController;_play._factory.data.signal=_play._factory.data.aborter.signal}},cancelRequest:function(){if(_play._factory.data.aborter){_play.tools.log("ABORTING FETCH REQUEST","FACTORY");_play._factory.data.aborter.abort();_play._factory.data.init()}},startRequest:function(forceXHR,url,method,data,asJSON,asBlob,headerdata,withCredentials,disableFetchCors,sendJSON,sendText,returnErrorResult,prio){var body=null;headerdata=headerdata||{};if(data)if(!sendJSON){headerdata["Content-Type"]="application/x-www-form-urlencoded";
if(!sendText)if(typeof data=="object")body=Object.keys(data).map(function(key){return key+"="+encodeURIComponent(data[key])}).join("&");else body=data;else{body=data;headerdata["Content-Length"]=body.length.toString()}}else if(!sendText)body=JSON.stringify(data);return new Promise(function(resolve,reject){if(!forceXHR&&_play.system.capabilities.hasFetch){_play.tools.log("CALLING URL "+url+" VIA "+method.toUpperCase()+"/FETCH","FACTORY");var headers=new Headers;for(var i in headerdata)try{headers.append(i,
headerdata[i])}catch(e){}var params={method:method,headers:headers,mode:!disableFetchCors?"cors":"no-cors"};if(withCredentials)params.credentials="include";if(prio)params.priority=prio;if(data)params.body=body;if(_play._factory.data.signal)params.signal=_play._factory.data.signal;fetch(url,params).then(function(res){if(!res.ok){_play._factory.data.lastErrorStatus=res.status;if(returnErrorResult)res.json().then(function(d){_play._factory.data.lastErrorData=d}).catch(function(){});throw Error(res.statusText);
}else _play._factory.data.lastStatus=res.status;return asJSON?res.json():asBlob?res.blob():res.text()}).then(function(r){resolve({status:_play._factory.data.lastStatus,data:r})}).catch(function(e){if(e&&e.name&&e.name=="AbortError")resolve({status:-1,data:null});else if(e&&e.message&&e.message.toLowerCase().includes("not found"))resolve({status:404,data:null});else if(e&&e.message&&e.message.toLowerCase().includes("forbidden"))resolve({status:403,data:null});else resolve({status:500,data:null})})}else{_play.tools.log("ACCESSING URL "+
url+" VIA "+method.toUpperCase()+"/XHR","FACTORY");var xhr=new XMLHttpRequest;xhr.addEventListener("load",function(){var data=null;try{data=asJSON?JSON.parse(xhr.responseText):xhr.responseText}catch(e){}resolve({status:xhr.status,data:data})});xhr.addEventListener("error",function(e){resolve({status:xhr.status,data:null})});xhr.open(method,url);for(var j in headerdata)try{xhr.setRequestHeader(j,headerdata[j])}catch(e){}if(withCredentials)xhr.withCredentials=true;xhr.send(body)}})},initStaticAdMode:function(rad,
skipPartner,skipCampaign){if(rad){var plpadd="";if(_play.session.deliveryPartner>0&&!skipPartner)plpadd="-"+_play.session.deliveryPartner;if(_play.session.campaign>0&&!skipCampaign)plpadd+="-C"+_play.session.campaign;if(typeof _play.addons.cast=="object")if(rad["chromecast"+plpadd])_play.addons.cast.sender.admodel=rad["chromecast"+plpadd];if(_play.system.environment.isTV||_play.system.environment.isConsole){if(rad["hyve"+plpadd])_play.session.domain.admodel=rad["hyve"+plpadd];if(_play.system.environment.isAmazonFire()&&
rad["hyvefire"+plpadd])_play.session.domain.admodel=rad["hyvefire"+plpadd];else if(_play.system.environment.isAndroid&&rad["hyveplaytv"+plpadd])_play.session.domain.admodel=rad["hyveplaytv"+plpadd];else if(_play.system.environment.isXBox&&rad["xbox"+plpadd])_play.session.domain.admodel=rad["xbox"+plpadd];else if(_play.system.environment.isPlaystation&&rad["playstation"+plpadd])_play.session.domain.admodel=rad["playstation"+plpadd]}else if(_play.system.environment.isCar){if(rad["car"+plpadd])_play.session.domain.admodel=
rad["car"+plpadd]}else if(_play.system.device.platform=="html5"||_play.system.device.platform=="html"){if(rad["ssc"+plpadd])_play.session.domain.admodel=rad["ssc"+plpadd]}else if(_play.system.device.platform=="amp")if(rad[_play.system.device.platform+plpadd])_play.session.domain.admodel=rad[_play.system.device.platform+plpadd];else{if(rad["mobile"+plpadd])_play.session.domain.admodel=rad["mobile"+plpadd]}else if(["ios","android","win8","osx","chromeos","linux"].includes(_play.system.device.platform))if(rad[_play.system.device.platform+
plpadd])_play.session.domain.admodel=rad[_play.system.device.platform+plpadd];else if(_play.system.device.platform=="ios"||_play.system.device.platform=="android"){if(rad["mobile"+plpadd])_play.session.domain.admodel=rad["mobile"+plpadd]}else{if(rad["ssc"+plpadd])_play.session.domain.admodel=rad["ssc"+plpadd]}else{var tos=_play.system.device.platform;if(["tablet","foldable"].includes(tos))tos="mobile";var atos=tos+_play.system.device.adtype;if(rad[tos+plpadd])_play.session.domain.admodel=rad[tos+
plpadd];if(rad[atos+plpadd])_play.session.domain.admodel=rad[atos+plpadd]}}if(!_play.session.domain.admodel&&(_play.session.deliveryPartner>0||_play.session.campaign>0))if(!skipPartner&&skipCampaign&&_play.session.deliveryPartner>0)_play._factory.data.initStaticAdMode(rad,true,false);else if(skipPartner&&!skipCampaign&&_play.session.campaign>0)_play._factory.data.initStaticAdMode(rad,false,true);else _play._factory.data.initStaticAdMode(rad,false,false)},getDomainData:function(dataMode){return new Promise(function(resolve,
reject){var askData=true;var d=_play.system.cache.get("domaindata_"+_play.session.domain.id);if(d){var dd=JSON.parse(d);if(dd.hasOwnProperty("domaindata")&&dd.domaindata.hash&&dd.domaindata.hash!=""){askData=false;_play.config.enableAPIAccess(dd.domaindata.hash);resolve(dd)}}if(askData)if(dataMode==_play.config.constants.DATAMODE_STATIC)_play.system.connection.get(_play.config.constants.ARCROOT+"api/domain/"+_play.session.domain.id+".json?v="+_play.tools.getCacheBuster(),true).then(function(i){_play.system.cache.set("domaindata_"+
_play.session.domain.id,JSON.stringify(i.data.result));resolve(i.data.result)}).catch(function(){reject()});else _play.system.connection.api.call("/session/init").then(function(r){if(_play.tools.isEmpty(_play.session.domain.hash)){var h=r.device.id;var hash=r.device.domaintoken.substring(_play.tools.parseInt(h.charAt(0)));_play.config.enableAPIAccess(hash.substring(0,hash.length-_play.tools.parseInt(h.slice(-1))))}r.domaindata.hash=_play.session.domain.hash;_play.system.cache.set("domaindata_"+_play.session.domain.id,
JSON.stringify(r));resolve(r)}).catch(function(e){reject()})})},getAutoMedia:function(streamtype,div){return new Promise(function(resolve,reject){var params=_play._factory.control.players[div].contentConfig.build();if(streamtype.includes("list")){streamtype=streamtype.replace("list","");if(params.limit<2)params.limit=10}else params.limit=1;var plm=_play._factory.tools.getPluralStreamtype(streamtype);params.cacheIndicator=_play.tools.getURL()+"::"+div;_play.system.connection.api.call("/"+plm+"/autocontent",
params).then(function(r){resolve(r)}).catch(function(e){reject(e)})})},getTextTracks:function(id,streamtype,language,withAudioDescription){return new Promise(function(resolve,reject){_play._factory.data.assureNotStaticSession().then(function(){var d=_play.system.cache.get("captiondata_"+id+"_"+streamtype+"_"+language);if(d&&!_play.system.environment.isOMNIA)resolve(JSON.parse(d));else _play.system.connection.api.call("/"+streamtype+(streamtype=="video"?"s":"")+"/texttrackdatafor/"+id,{language:language,
role:withAudioDescription==1?"captions":"subtitles"}).then(function(r){resolve(r)}).catch(function(e){resove(null)})})})},getMedia:function(id,streamtype,dataMode,isStitched,needCustomAttributes,isCasting){return new Promise(function(resolve,reject){var d=_play.system.cache.get("mediadata_"+id+"_"+streamtype);if(d&&!_play.system.environment.isOMNIA)resolve(JSON.parse(d));else if(dataMode==_play.config.constants.DATAMODE_STATIC&&(_play._factory.tools.streamtypeSupportsStatic(streamtype)||streamtype==
"--global--"))_play.system.connection.get(_play.config.constants.ARCROOT+"api/"+(streamtype=="--global--"?"allmedia":streamtype)+"/"+id+".json?v="+_play.tools.getCacheBuster(),true).then(function(i){if(!i||!i.data)reject(404);else resolve(i.data.result)}).catch(function(){reject()});else{var plm=streamtype;var method="byid";var cm=["persons","files","trailerFor","studio","replaceWith","alternativeFor","nextEpisode"];if(_play.session.domain.allowpremierejoin==1||_play.session.domain.allowpremieredownload==
1)cm.push("event");if(typeof _play.addons.album=="object"||_play.system.environment.isOMNIA)cm.push("album");if(typeof _play.addons.poll=="object")cm.push("poll");if(typeof _play.addons.ticker=="object")cm.push("article");if(typeof _play.addons.links=="object")cm.push("links");if(_play.system.device.isChromecast())cm=[];var params={additionalFields:"channel,format,licenseby,slug,fileversion,contentModerationAspects",addInteractionOptions:1,addStatusDetails:1,addStreamDetails:1,addFeatures:1,addTextTracks:"auto",
addPodcastDetails:1,childLimit:100,addAuthorDetails:_play.system.device.isChromecast()?0:1,addParentMedia:"video,series,season",addConnectedMedia:cm.join(",")};if(!_play.system.environment.isOMNIA)params.applyContentModerationFilters=1;if(needCustomAttributes)params.addCustomAttributes=1;if(id.toString().includes("external::")){var parts=id.toString().split("::");method="byremotereference";params.provider=parts[2];id=parts[1]}switch(plm){case "video":plm=_play._factory.tools.getPluralStreamtype(plm);
params.additionalFields+=",episode,season";params.addChildMedia="scenes";params.childMediaDetails="full";params.addHotSpots=_play.system.device.isChromecast()?0:1;params.addBumpers=_play.system.device.isChromecast()?0:1;params.includePremieres=_play.system.device.isChromecast()?0:1;break;case "audio":params.addChildMedia="chapters";params.childMediaDetails="full";break;case "live":plm=_play._factory.tools.getPluralStreamtype(plm);params.additionalFields+=",occurance";params.includePremieres=_play.system.device.isChromecast()?
0:1;params.includeReLive=1;break;case "playlist":case "audioalbum":case "set":case "rack":case "album":plm=_play._factory.tools.getPluralStreamtype(plm);params.addChildMedia="all";params.childMediaDetails="full";if(plm=="racks")params.includePremieres=_play.system.device.isChromecast()?0:1;break;case "panorama":plm="images";break;case "variant":plm="videos";method="byvariant";break;case "collection":plm=_play._factory.tools.getPluralStreamtype(plm);params.addChildMedia="videos,images"+(!isStitched?
",audio":"");params.childMediaDetails="full";break;case "videolist":case "audiolist":case "imagelist":case "scenelist":plm=plm.replace("list","")+(plm!="audiolist"?"s":"");method="byitemlist";params.includeEpisodes=1;params.includeTrailers=1;params.includeStoryParts=1;params.includeBonus=1;params.includeLiveRepresentations=1;params.includeUGC=1;params.includeRemote=1;if(plm=="audio"){params.addChildMedia="chapters";params.childMediaDetails="full"}else if(plm=="videos"){params.addChildMedia="scenes";
params.childMediaDetails="full";params.addHotSpots=_play.system.device.isChromecast()?0:1}break;case "--global--":plm="allmedia";method="byglobalid";params.selectedStreamtypes="video,scene,live,audio,radio,playlist,audioalbum,collection,set,rack,occurance";params.includePremieres=_play.system.device.isChromecast()?0:1;params.addBumpers=_play.system.device.isChromecast()?0:1;params.addHotSpots=_play.system.device.isChromecast()?0:1;params.additionalFields+=",episode,season";params.includeReLive=1;
params.addChildMedia="scenes,chapters,videos,images"+(!isStitched?",audio":"");params.childMediaDetails="full";break;default:plm=_play._factory.tools.getPluralStreamtype(plm);break}if(_play.tools.parseInt(_play.session.domain.allowdescription)==1||_play.tools.parseInt(_play.session.domain.allowSEOJSON)==1||_play.tools.parseInt(_play.session.domain.allowSEOMicro)==1){params.additionalFields+=",subtitle,teaser,description,releasedate";params.addAwards=1}_play.system.connection.api.call("/"+plm+"/"+
method+"/"+id,params).then(function(r){resolve(r)}).catch(function(e){reject(e)})}})},getExitData:function(id,streamtype,datamode,config,suggestions){return new Promise(function(resolve,reject){_play.tools.log("GETTING EXIT DATA","FACTORY");streamtype=streamtype||"video";if(datamode==_play.config.constants.DATAMODE_STATIC&&streamtype=="video")resolve(suggestions);else{var method=_play.session.domain.exitPlayOption;var params={start:0,limit:8,autoFillResults:_play.session.domain.autofillWithMethod,
additionalFields:"slug",addConnectedMedia:"persons",addStatusDetails:1,excludeItems:id};if(config.isUGC>0)params.includeUGC=1;if(config.isRemote>0)params.includeRemote=1;if(!_play.system.environment.isOMNIA)params.applyContentModerationFilters=1;if(config.isEpisode>0)method="nextinseries/"+id;else if(config.forKids==1)method="forkids";else switch(method){case "reco":if(_play.session.user.id>0){method="userrecommendations";params.item=id}else method="recommendationsfor/"+id;break;case "similar":method=
"similarsfor/"+id;break}_play.system.connection.api.call("/"+_play._factory.tools.getPluralStreamtype(streamtype)+"/"+method,params).then(function(data){if(data)resolve(data)}).catch(function(e){resolve(null)})}})},assureNotStaticSession:function(){return new Promise(function(resolve,reject){if(_play.session.cid!=_play.config.constants.STATICSESSION)resolve();else{_play.tools.log("SWITCHING TO API DATAMODE","FACTORY");_play.system.connection.api.call("/session/init").then(function(r){if(r){_play.config.setCid(r.general.cid);
_samaritan.init(r.system.samaritanToken);var h=r.device.id;var hash=r.device.domaintoken.substring(_play.tools.parseInt(h.charAt(0)));_play.config.enableAPIAccess(hash.substring(0,hash.length-_play.tools.parseInt(h.slice(-1))));r.domaindata.hash=_play.session.domain.hash;_play.system.cache.set("domaindata_"+_play.session.domain.id,JSON.stringify(r))}resolve()}).catch(function(e){resolve()})}})},initDomain:function(div,targetDataMode,streamtype){return new Promise(function(resolve,reject){if(_play.session.domain.isPrepared&&
targetDataMode==_play.config.constants.DATAMODE_API)if(_play.tools.isEmpty(_play.session.domain.hash))_play.session.domain.isPrepared=false;if(_play.session.domain.isPrepared){_play.tools.log("DOMAIN IS PREPARED, SKIPPING INIT","FACTORY");resolve()}else{_play.tools.log("INIT DOMAIN","FACTORY");var dm=_play._factory.config.get(div,"dataMode");_play._factory.data.getDomainData(dm).then(function(r){_play.session.domain.isPrepared=true;_play.config.templates=r.texttemplates;if(r.languagetemplates)_play.config.languagetemplates=
r.languagetemplates;_play.config.setCid(r.general.cid);_samaritan.init(r.system.samaritanToken);if(r.system.domainstatus!="online"){_play.tools.log("DOMAIN INACTIVE, ABORTING","FACTORY");_play._factory.ui.renderError(div,"client");reject()}else if(!_play._factory.tools.checkDomain(r.domaindata.restrictToDomains)){_play.tools.log("URL INVALID, ABORTING","FACTORY");_play._factory.ui.renderError(div,"fraud",streamtype);reject()}else{if(_play.session.domain.hash&&_play.session.domain.hash!="")r.domaindata.hash=
_play.session.domain.hash;try{_play.session.domain=Object.assign(_play.session.domain,r.domaindata)}catch(e){if(_play.session.isDebug)console.log(e)}Object.freeze(_play.config.constants);if(dm==_play.config.constants.DATAMODE_STATIC){_play.session.domain.admodel=[];_play._factory.data.initStaticAdMode(r.admodels_full);var rad=r.admodels_full;_play.system.connection.api.call("/session/staticdetails",{gateway:_play.system.device.platform,nxp_devh:_play.system.device.id,nxp_afpc:_play.session.affiliatePartnerCode,
nxp_cmpc:_play.session.campaignCode,deliveryPartner:_play.session.deliveryPartner,affiliatePartner:_play.session.affiliatePartner,campaign:_play.session.campaign,lat:_play.system.geo.lat,lng:_play.system.geo.lng}).then(function(r){_play.session.affiliatePartner=r.general.affiliatePartner;_play.session.deliveryPartner=r.general.deliveryPartner;_play.session.deliveryPartnerAdref=r.general.deliveryPartnerAdref;_play.session.campaign=r.general.campaign;_play.session.campaignAdref=r.general.campaignAdref;
_play.session.gdprApplies=r.general.gdprApplies==1;_play.session.onGeoPosition({coords:{latitude:r.general.latitude,longitude:r.general.longitude},code:r.general.geocode,region:r.general.georegion});_play.system.geo.setWeatherEstimate(r.general.condition,r.general.temperature);_play.system.device.updateDetails(r.general);if(r.general.sessionIndex)_play.config.setSessionIndex(r.general.sessionIndex);if(r.appdata)_play.config.setApp(r.appdata.id);if(!_play.system.environment.isApp&&r.general.webViewOrigin!=
""){_play.system.environment.isWebView=true;_play.system.capabilities.hasNativeShare=false}_play._factory.data.initStaticAdMode(rad)}).catch(function(e){if(_play.session.isDebug)console.log(e)})}else{_play._factory.control.processNotification(_play.config.events.SESSION_START,{id:_play.session.cid});_play.session.domain.admodel=r.admodel;if(typeof _play.addons.cast=="object")_play.addons.cast.sender.admodel=r.admodel_cast;_play.config.setLanguage(r.general.language);if(_play.tools.parseInt(r.general.affiliatePartner)>
0)_play.config.setAffiliatePartner(r.general.affiliatePartner);_play.session.affiliatePartner=r.general.affiliatePartner;_play.session.deliveryPartner=r.general.deliveryPartner;_play.session.deliveryPartnerAdref=r.general.deliveryPartnerAdref;_play.session.campaign=r.general.campaign;_play.session.campaignAdref=r.general.campaignAdref;_play.session.onGeoPosition({coords:{latitude:r.general.latitude,longitude:r.general.longitude},code:r.general.geocode,region:r.general.georegion});_play.system.geo.setWeatherEstimate(r.general.condition,
r.general.temperature);_play.session.gdprApplies=r.general.gdprApplies==1;_play.system.device.updateDetails(r.device);_play.config.setSessionIndex(r.device.sessionIndex);if(!_play.system.environment.isApp&&r.general.webViewOrigin!="")_play.system.environment.isWebView=true;if(_play.system.environment.isConsole||_play.system.environment.isTV){_play.session.domain.playerSkin="centered";_play.session.domain.allowtitle=1;_play.session.domain.titlestyle="top";if(_play.system.environment.isApp){if(parseInt(_play.session.domain.allowseekbuttons)==
0)_play.session.domain.allowseekbuttons=30;_app.addons.tv.setRemoteSeekerInterval(_play.session.domain.allowseekbuttons)}}if(!_play.system.environment.isOMNIA)Object.freeze(_play.session.domain)}resolve()}}).catch(function(e){if(_play.session.isDebug)console.log(e);_play._factory.ui.renderError(div,"json");reject()})}})}},ui:{clipboard:{items:{},write:function(val){if(_play.system.capabilities.hasClipboard)navigator.clipboard.writeText(val)},readText:function(){return new Promise(function(resolve,
reject){try{navigator.clipboard.readText().then(function(data){resolve(data)}).catch(function(e){if(_play.session.isDebug)console.log(e);resolve("")})}catch(e){if(_play.session.isDebug)console.log(e);resolve("")}})},addTrigger:function(el,elForText,isInput,succ){_play._factory.ui.clipboard.removeTrigger(el);if(_play.system.capabilities.hasClipboard){_play._factory.ui.clipboard.items[el]=elForText;jQuery("body").on("click","#"+el,function(){_play._factory.ui.clipboard.write(isInput?jQuery("#"+elForText).val():
jQuery("#"+elForText).text());if(typeof succ=="function")succ()})}},removeTrigger:function(el){if(el&&_play._factory.ui.clipboard.items&&_play._factory.ui.clipboard.items[el]){jQuery("body").off("click","#"+el);delete _play._factory.ui.clipboard.items[el]}},removeAllTriggers:function(){for(var i in _play._factory.ui.clipboard.items)_play._factory.ui.clipboard.removeTrigger(i)}},tooltip:{el:null,id:"nxp_tt",by:0,cx:0,cy:0,yp:-15,mw:0,cw:"",enabled:false,init:function(forced,forcedGlobal){if(jQuery("#"+
_play._factory.ui.tooltip.id).length==0&&(!_play.system.capabilities.hasTouch||forced)){_play._factory.ui.tooltip.setMaxWidth();_play.tools.log("INITING TOOLTIP","FACTORY");var b=jQuery("body");var sel="";if(!forcedGlobal){if(_play.system.environment.isOMNIA||_play.system.environment.isNEON||_play.system.environment.isGLUON||_play.system.environment.isCARBON||_play.session.platformVariantIndex>0)forcedGlobal=true;if(!forcedGlobal)sel=".cl_nxp_sector "}_play._factory.ui.tooltip.by=-1*(_play.tools.parseInt(b.css("paddingTop"))+
_play.tools.parseInt(b.css("marginTop"))+_play.tools.parseInt(b.css("borderTop")));b.append("<div id='"+_play._factory.ui.tooltip.id+"' role='tooltip' class='nxp_tt nxp_"+_play.session.textDirection+"'></div>");b.on("mouseenter",sel+"*[aria-label]:not(.nxp_no_tooltip)",function(e){_play._factory.ui.tooltip.cx=e.pageX;if(_play.system.environment.isFullscreen)_play._factory.ui.tooltip.cy=e.screenY;else _play._factory.ui.tooltip.cy=e.pageY;_play._factory.ui.tooltip.update(jQuery(this).attr("aria-label"))});
b.on("mousemove",sel+"*[aria-label]",function(e){_play._factory.ui.tooltip.cx=e.pageX;if(_play.system.environment.isFullscreen)_play._factory.ui.tooltip.cy=e.screenY;else _play._factory.ui.tooltip.cy=e.pageY;_play._factory.ui.tooltip.show()});b.on("mouseleave",sel+"*[aria-label]",function(){_play._factory.ui.tooltip.hide()});_play._factory.ui.tooltip.el=jQuery("#"+_play._factory.ui.tooltip.id);_play._factory.ui.tooltip.el.hide();_play._factory.ui.tooltip.enabled=true}},setYPos:function(i){_play.tools.log("SETTING YPOS TO "+
i,"FACTORY");_play._factory.ui.tooltip.yp=i?i:-20},setMaxWidth:function(j){if(j)_play._factory.ui.tooltip.mw=j;else _play._factory.ui.tooltip.mw=jQuery(window).width()},show:function(){if(_play._factory.ui.tooltip.enabled&&_play._factory.ui.tooltip.cw!=""){var py=Math.max(0,_play._factory.ui.tooltip.cy+_play._factory.ui.tooltip.by+_play._factory.ui.tooltip.yp);var px=_play._factory.ui.tooltip.cx+15;if(px+150>_play._factory.ui.tooltip.mw)px=_play._factory.ui.tooltip.cx-_play._factory.ui.tooltip.el.width()-
30;if(_play.session.isRTL){px=_play._factory.ui.tooltip.cx-_play._factory.ui.tooltip.el.width()-30;if(px<=20)px=20}_play._factory.ui.tooltip.el.css({top:py,left:px}).show()}},hide:function(){if(_play._factory.ui.tooltip.el){_play._factory.ui.tooltip.cw="";_play._factory.ui.tooltip.el.html("").hide()}},addClass:function(c){if(_play._factory.ui.tooltip.el)_play._factory.ui.tooltip.el.addClass(c)},removeClass:function(c){if(_play._factory.ui.tooltip.el)_play._factory.ui.tooltip.el.removeClass(c)},update:function(s,
p){_play._factory.ui.tooltip.cw=s||"";if(s&&s!=""){if(_play._factory.ui.tooltip.enabled){if(p){_play._factory.ui.tooltip.cx=p.x;_play._factory.ui.tooltip.cy=p.y}_play._factory.ui.tooltip.el.html(s);_play._factory.ui.tooltip.show()}}else _play._factory.ui.tooltip.hide()},trigger:function(ns){if(_play._factory.ui.tooltip.enabled){ns=ns||_play._factory.ui.tooltip.cw;_play._factory.ui.tooltip.update(ns)}},triggerTouch:function(x,y,ns){if(!_play._factory.ui.tooltip.el){jQuery("body").append("<div id='"+
_play._factory.ui.tooltip.id+"' role='tooltip' class='nxp_tt"+(ns.includes("nxp_reduced")?" nxp_tt_nop":"")+"'></div>");_play._factory.ui.tooltip.el=jQuery("#"+_play._factory.ui.tooltip.id)}_play._factory.ui.tooltip.el.html(ns);_play._factory.ui.tooltip.el.css({top:y,left:x}).show()},updateId:function(i){if(i!=_play._factory.ui.tooltip.id){_play._factory.ui.tooltip.hide();_play.tools.log("UPDATING TOOLTIP CONTAINER TO "+i,"FACTORY");_play._factory.ui.tooltip.id=i;_play._factory.ui.tooltip.el=jQuery("#"+
_play._factory.ui.tooltip.id)}}},scrolling:{init:function(id,step,scb,skipButtonListener,disableVerticalScroll,forPLAY){var isNeeded=false;step=step||1;if(!_play.system.capabilities.hasTouch||_play.system.environment.isFirefox||_play.system.environment.isSafari&&!_play.system.environment.isIOS){_play.tools.log("APPLYING SCROLLING TO "+id,"FACTORY");var el=document.getElementById(id);if(el&&!$("#"+id).hasClass("nxp_scroll_disabled")){if(el.clientWidth<el.scrollWidth){isNeeded=true;if(!_play.system.capabilities.hasTouch&&
(forPLAY||!_play.system.environment.isFirefox&&!_play.system.environment.isSafari)&&!disableVerticalScroll){el.onwheel=function(e){var it=100;var obj=jQuery(this)[0];var nodes=obj.childNodes;if(nodes&&nodes.length>0)it=nodes[0].offsetWidth;obj.scrollLeft+=(e.deltaY<0?-1:1)*it;return false};el.onscroll=function(e){_play._factory.ui.scrolling.update(id)}}if(step==1){if(!scb)if(!forPLAY&&(_play.system.environment.isCARBON||_play.system.environment.isOMNIA||_play.system.environment.isNEON))scb="<div class='nxp_scrollbutton nxp_scroll_left nxp_scroll_hidden nxp_no_tooltip' inert aria-label='"+
_play._factory.ui.scrolling.getText("nav_scrollbackwards")+"' role='button' tabindex='0' data-target='"+id+"' data-step='"+step+"'><div class='fas fa-fw fa-arrow-alt-left'></div></div><div class='nxp_scrollbutton nxp_scroll_right nxp_no_tooltip' role='button' aria-label='"+_play._factory.ui.scrolling.getText("nav_scrollforwards")+"' tabindex='0' data-target='"+id+"' data-step='"+step+"'><div class='fas fa-fw fa-arrow-alt-right'></div></div>";else scb="<div class='nxp_scrollbutton nxp_scroll_left nxp_fas nxp_fa-fw nxp_fa-left nxp_scroll_hidden nxp_no_tooltip' inert aria-label='"+
_play._factory.ui.scrolling.getText("nav_scrollforwards")+"' role='button' tabindex='0' data-target='"+id+"' data-step='"+step+"'></div><div class='nxp_scrollbutton nxp_scroll_right nxp_fas nxp_fa-fw nxp_fa-arrow-alt-right nxp_no_tooltip' role='button' aria-label='"+_play._factory.ui.scrolling.getText("nav_scrollforwards")+"' tabindex='0' data-target='"+id+"' data-step='"+step+"'></div>";jQuery("#"+id).parent().append(scb);if(!skipButtonListener)_play._factory.ui.scrolling.addListener(forPLAY)}}}else _play.tools.log("CANNOT APPLY SCROLLING TO "+
id,"FACTORY")}else jQuery("#"+id).addClass("nxp_wheelable_nobar");return isNeeded},getText:function(k){let r=k;if(_play.system.environment.isCARBON)r=_carbon.tools.getText(k);else if(_play.system.environment.isNEON)r=_neon.tools.getText(k);else if(_play.system.environment.isGLUON)r=_gluon.tools.getText(k);else if(_play.system.environment.isOMNIA)r=_txt.get(k);else r=_play.tools.getDomainText(k);return r},remove:function(id){var el=document.getElementById(id);if(el){el.onwheel=null;el.onscroll=null}},
update:function(id){var el=jQuery("#"+id);if(el[0].scrollLeft==0){el.parent().find(".nxp_scroll_right").removeClass("nxp_scroll_hidden").removeAttr("inert");el.parent().find(".nxp_scroll_left").addClass("nxp_scroll_hidden").attr("inert","")}else if(el[0].scrollLeft+el[0].clientWidth<el[0].scrollWidth){el.parent().find(".nxp_scroll_right").removeClass("nxp_scroll_hidden").removeAttr("inert");el.parent().find(".nxp_scroll_left").removeClass("nxp_scroll_hidden").removeAttr("inert")}else{el.parent().find(".nxp_scroll_right").addClass("nxp_scroll_hidden").attr("inert",
"");el.parent().find(".nxp_scroll_left").removeClass("nxp_scroll_hidden").removeAttr("inert")}},addListener:function(forPlay){jQuery(".nxp_scrollbutton").click(function(e){var s="+";var t=Math.min(forPlay?400:800,jQuery(document).width());var id=jQuery(this).attr("data-target");if(jQuery(this).hasClass("nxp_scroll_left"))s="-";_play.tools.log("UPDATE scrollLeft ON "+id+" TO "+s+t,"FACTORY");jQuery("#"+id)[0].scrollLeft+=(s=="-"?-1:1)*t;_play._factory.ui.scrolling.update(id)})},toBottom:function(id){var div=
document.getElementById(id);$("#"+id).animate({scrollTop:div.scrollHeight-div.clientHeight},250)}},renderContainer:function(div,index,ar,adjustContainerSize,bgc,loaderSkin,isSecondTry){_play.tools.log("PREPARING CONTAINER: "+div+(isSecondTry?" AGAIN":""),"FACTORY");var el=document.getElementById(div);if(window.getComputedStyle(el,null).position=="static")el.style.position="relative";if(el){if(adjustContainerSize==0)_play.tools.log("DONT CHANGE CONTAINER DIMENSIONS","FACTORY");else{var needTimeout=
false;var d={width:0,height:0};var cs=window.getComputedStyle(el,null);d.width=_play.tools.parseInt(cs.width);d.height=_play.tools.parseInt(cs.height);if(!cs.height||!cs.height.includes("px"))needTimeout=true;if(_play.system.environment.isEmbedded||document.location.href.includes("embed.")||document.location.href.includes("embed-")){el.style.width="100%";el.style.height="100%";window.setTimeout(function(){cs=window.getComputedStyle(el,null);if(_play.tools.parseInt(cs.width)==0)el.style.width=jQuery(window).width()+
"px";if(_play.tools.parseInt(cs.height)==0)el.style.height=jQuery(window).height()+"px"},250)}else if(d.width>0&&d.height>0)if(d.height/d.width!=ar){_play.tools.log("CONTAINER HEIGHT DOES NOT MATCH DIMENSIONS","FACTORY");d.height=d.width*ar;el.style.height=d.height+"px"}else _play.tools.log("CONTAINER HAS EXPLICIT STYLING, DONT MODIFY DIMENSIONS","FACTORY");else{_play.tools.log("CONTAINER WIDTH/HEIGHT NOT SET!","FACTORY");if(d.height==0&&d.width>0){d.height=d.width*ar;el.style.height=d.height+"px";
_play.tools.log("SETTING HEIGHT TO "+d.height,"FACTORY")}else if(d.width==0&&d.height>0){d.width=d.height/ar;el.style.width=d.width+"px";_play.tools.log("SETTING WIDTH TO "+d.width,"FACTORY")}else{el.style.width="100%";el.style.height="100%"}}}if(!isSecondTry){var c="background-color:#"+bgc+";height:100%;outline:none !important;";var lh="";var ass=" style='width:48px;height:48px;'";switch(loaderSkin){case "material":lh="<svg class='nxp_material' xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 66 66'><circle class='nxp_material-path' fill='none' stroke-width='6' stroke-linecap='round' cx='33' cy='33' r='30'></circle></svg>";
break;case "metro":lh="<div class='progress-ring'><div class='progress-ring__wrap'><div class='progress-ring__circle'></div></div><div class='progress-ring__wrap'><div class='progress-ring__circle'></div></div><div class='progress-ring__wrap'><div class='progress-ring__circle'></div></div><div class='progress-ring__wrap'><div class='progress-ring__circle'></div></div><div class='progress-ring__wrap'><div class='progress-ring__circle'></div></div></div>";break;case "doublebounce":lh="<div class='nxp-doublebounce1'></div><div class='nxp-doublebounce2'></div>";
break;case "lines":lh="<div class='nxp_lines'><div class='nxp_rect1'></div><div class='nxp_rect2'></div><div class='nxp_rect3'></div><div class='nxp_rect4'></div><div class='nxp_rect5'></div></div>";ass=" style='width:50px;height:48px;'";break;case "ios":lh="<div class='nxp_ios'>";for(var u=1;u<=12;u++)lh+="<div class='nxp_ios_bar-"+u+"'></div>";lh+="</div>";ass=" style='width:56px;height:56px;'";break;default:lh="<div class='nxp_loadingcircle'></div><div class='nxp_loadingcircle1'></div>";ass="";
break}lh="<div class='cl_nxp_loadingholder' role='progressbar'"+ass+">"+lh+"</div>";jQuery("#"+div).css({"backgroundColor":"#"+bgc}).html("<div style='"+c+"' class='cl_nxp_sector' data-nativett='false' role='application' tabindex='0' id='nxp_sector"+index+"'><div style='height:100%;overflow:hidden;' class='cl_nxp_area'></div><div class='cl_nxp_overlay'>"+lh+"</div><div class='cl_nxp_menu'  id='nxp_menu"+index+"'></div></div></div>")}if(jQuery("#"+div).height()<=_play.config.constants.MICROPLAYER_MAX_HEIGHT)jQuery("#"+
div+" .cl_nxp_loadingholder").hide();if(needTimeout&&!isSecondTry)window.setTimeout(function(){_play._factory.ui.renderContainer(div,index,ar,adjustContainerSize,bgc,loaderSkin,true)},500)}},renderJSONLD:function(data,streamtype,cover){if(data){jQuery("body script[data-from='nexxPLAY']").remove();var json={"@context":"https://schema.org","@type":(streamtype=="audio"?"Audio":"Video")+"Object","name":data.general.title,"description":_play.tools.strip(data.general.description||data.general.teaser||data.general.title),
"thumbnailUrl":cover,"embedUrl":_play.tools.getEmbedLink(_play.session.domain.id,data.general.hash,streamtype)};if(!["live","radio"].includes(streamtype))json.duration=_play.tools.formatDuration(_play.tools.formatSeconds(data.general.runtime));if(data.general.releasedate||data.general.uploaded)json.uploadDate=(new Date((data.general.releasedate||data.general.uploaded)*1E3)).toISOString();if(data.captiondata&&data.captiondata.length>0&&data.captiondata[0].format=="data"){var t=[];var index=0;if(data.captiondata.length>
1)jQuery.each(data.captiondata,function(i,j){if(j.language==_play.session.language)index=i});jQuery.each(data.captiondata[index].data,function(i,j){t.push(j.caption.trim())});json.transcript=t.join(" ")}if(data.scenedata&&data.scenedata.length&&data.scenedata.length>0){json.hasPart=[];data.scenedata.forEach(function(s){json.hasPart.push({"@type":"Clip","name":s.general.title,"startOffset":parseInt(s.streamdata.validfrom_raw),"endOffset":parseInt(s.streamdata.validto_raw),"url":document.location.href+
(document.location.href.includes("?")?"&":"?")+"nxp_t="+parseInt(s.streamdata.validfrom_raw)})})}jQuery("body").append("<script data-from='nexxPLAY' type=\"application/ld+json\">"+JSON.stringify(json)+"\x3c/script>")}},renderError:function(div,t,streamtype,explicitError){t=t||"json";if(explicitError)t=explicitError;else if(streamtype)t=_play._factory.tools.getMimeDomainText(streamtype.replace("radio","live"),"error_"+t);else t=_play.tools.getDomainText("error_"+t);_play._factory.removePlayer(div);
var el=document.getElementById(div);if(el){var op=1;el.style.position="relative";var tt=116;if(_play.session.context=="dashboard")tt=156;if(document.getElementById(div).clientHeight<180){tt=0;op=.1}var x="<div class='cl_nxp_sector' role='alert' style='position:absolute;width:100%;height:100%;text-align:center;background-color:"+(_play.session.context=="dashboard"||streamtype=="comment"?"transparent":"#000000")+";color:#FFF;font-size:13px;overflow:hidden;'>";x+="<img alt='' src='"+_play.config.constants.ARCROOT+
"static/structure/error_back.png' style='position:absolute;height:80%;width:auto;margin:auto;left:-500px;right:-500px;top:-500px;bottom:-500px;opacity:"+op+"' />";x+="<img alt='' src='"+_play.config.constants.ARCROOT+"static/structure/error_front.png' style='position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;height:auto;width:auto;opacity:"+(op==1?1:.2)+"' />";x+="<div style='position:absolute;bottom:0;width:88%;margin:auto;left:0;right:0;font-weight:bold;height:14px;direction:"+_play.session.textDirection+
";"+(_play.session.context=="dashboard"?"font-size:18px;top:"+tt+"px;":"top:"+tt+"px;")+"'>"+t+"</div>";x+="</div>";el.innerHTML=x;_play._factory.ui.tooltip.hide()}},preparePanorama:function(){if(typeof pannellum=="undefined"){_play.tools.log("DOWNLOADING PANELLUM","FACTORY");_play.tools.addStyle(null,"panorama");_play.tools.addScript("libs/pannellum.js")}}},stream:{constants:{VOD_3Q_ROOT:"http://sdn-global-streaming-cache.3qsdn.com/",VOD_3Q_ROOT_PROGRESSIVE:"http://sdn-global-prog-cache.3qsdn.com/",
LIVE_3Q_ROOT:"http://sdn-global-live-http-cache.3qsdn.com/",LIVE_3Q_ROOT_DVR:"http://sdn-global-live-streaming-packager-cache.3qsdn.com/",GLOBAL_STATIC_ROOT:"http://nq-d.akamaized.net/",GLOBAL_DYNAMIC_ROOT:"http://nq-p{account}.akamaized.net/",LIVE_AZURE_ROOT:"http://{account}.streaming.mediaservices.windows.net/"},addFilters:function(t,sc,scid){t=t||"";if(t!=""){t=",filter="+t;if(sc=="scene"&&scid&&scid!="")t+=";nxp-scid-"+scid}else if(sc=="scene"&&scid&&scid!="")t=",filter=nxp-scid-"+scid;return t},
addChunkedFilters:function(t,sc,scid){t=t||"";if(t!=""){if(sc=="scene"&&scid&&scid!="")t="-scid-"+scid;t+="-nbr-"+t.split("-")[2]}else if(sc=="scene"&&scid&&scid!="")t="-scid-"+scid;return t},getInitialBitrate:function(w,lastBitrate){var bylb=false;var isBig=_play.system.environment.isFullscreen||w>=_play.config.constants.THRESHOLD_HQ;var t=_play.system.connection.isSlow||_play.system.connection.isSavingData||_play.system.environment.isMobile?655:955;if(isBig&&!_play.system.connection.isSlow&&!_play.system.connection.isSavingData)t=
1500;if(lastBitrate&&lastBitrate>0&&!_play.system.connection.isSlow&&!_play.system.connection.isSavingData){bylb=true;t=lastBitrate-250}_play.tools.log("COMPUTING INITIAL BITRATE: "+t+(bylb?" (BY LAST BITRATE)":""),"FACTORY");return t},handle3QStatic:function(dist,ref){var ret="";dist.split(",").forEach(function(ren){var rf=ren.split(":");if(rf[0]==ref)ret=rf[2]});return ret},handleMediaStatic:function(vid,ps,dist,isAzureStructure,currentWidth,prov){var res="";var n=[0,0];var t=_play._factory.stream.getInitialBitrate(currentWidth);
var fd=dist.split(",");if(prov=="3q"){fd.forEach(function(i){var p=i.split(":");if(_play.tools.parseInt(p[0])<=t)if(_play.tools.parseInt(p[0])>n[0])res=p[2]});if(_play.tools.isEmpty(res))res=fd[fd.length-1].split(":")[2]}else{fd.forEach(function(i){var p=i.split(":");if(_play.tools.parseInt(p[0])<=t)if(_play.tools.parseInt(p[0])>n[0])n=[_play.tools.parseInt(p[0]),p[1]]});if(prov!="azure"&&isAzureStructure==1){var k=ps.split("/");var h=k.pop();ps=k.join("/")+"/";n[1]=h+n[1]}res=ps+n[1]+(prov=="azure"||
isAzureStructure==1?"_"+n[0]:"")}return res},getFreeCDNURL:function(vid,ps,streamtype,root,protocol,filters,alldetails){var minFilter=null;var maxFilter=null;if(filters&&filters!=""&&filters!=0)if(filters.includes("bitrate"))maxFilter=_play.tools.parseInt(filters.replace("nxp-bitrate-",""));else minFilter=_play.tools.parseInt(filters.replace("nxp-quality-",""));var t="http://"+root+ps;var fd=alldetails.azureFileDistribution.split(",");switch(alldetails.cdnProvider){case "ak":t+=",";fd.forEach(function(i){var p=
i.split(":");if(maxFilter==null||_play.tools.parseInt(p[0])<maxFilter)t+=p[1]+(alldetails.applyAzureStructure==1?"_"+_play.tools.parseInt(p[0]):"")+",";else if(minFilter==null||_play.tools.parseInt(p[0])>=minFilter)t+=p[1]+(alldetails.applyAzureStructure==1?"_"+_play.tools.parseInt(p[0]):"")+","});t+=".mp4.csmil/master.m3u8";if(streamtype=="scene")t+="?start="+Math.ceil(alldetails.validfrom_raw)+"&end="+Math.ceil(alldetails.validto_raw);break;case "ce":var k=t.split("/");var h=k.pop();t=k.join("/");
t+="/asset.ism/manifest."+(protocol=="hls"?"m3u8":"mpd")+"?dcp_ver=aos4&videostream=";var a="";fd.forEach(function(i){var p=i.split(":");if(maxFilter==null||_play.tools.parseInt(p[0])<maxFilter){a=h+p[1]+(alldetails.applyAzureStructure==1?"_"+_play.tools.parseInt(p[0]):"")+".mp4:"+_play.tools.parseInt(p[0])*1E3;t+=a+","}else if(minFilter==null||_play.tools.parseInt(p[0])>=minFilter){a=h+p[1]+(alldetails.applyAzureStructure==1?"_"+_play.tools.parseInt(p[0]):"")+".mp4:"+_play.tools.parseInt(p[0])*1E3;
t+=a+","}});t=t.slice(0,-1)+"&audiostream="+a.split(":")[0];if(streamtype=="scene")t+="&vbegin="+Math.ceil(alldetails.validfrom_raw)+"&vend="+Math.ceil(alldetails.validto_raw);break}return t},getStreamingRoot:function(details,streamtype,override,protData){var u;if(override)details.cdnType=override;if(details.cdnType=="3q"&&streamtype=="live"){u=_play._factory.stream.constants.LIVE_3Q_ROOT_DVR;if(protData&&protData["method"]=="url")u+="s/"+protData["key"]+"/"+details.streamID+"/"}else if(details.cdnType==
"s3")u="http://"+details.cfAccount+".cloudfront.net/";else if(details.cdnType=="gcs")u="http://"+details.gcAccount+".storage.googleapis.com/";else if(details.cdnType=="3q"){u=_play._factory.stream.constants.VOD_3Q_ROOT;if(protData&&protData["method"]=="url")u+="s/"+protData["key"]+"/"}else if(streamtype=="live")u=_play._factory.stream.constants.LIVE_AZURE_ROOT.replace("{account}",details.azureAccount);else{u=_play._factory.stream.constants.GLOBAL_DYNAMIC_ROOT.replace("{account}",_play.tools.strPad(_play.tools.parseInt(details.azureAccount.replace("nexxplayplus",
"").replace("nexxplayfb",""))));if(details.azureAccount.includes("fb"))u=u.replace("nq-p","nq-f")}if(details["cdnShieldHTTP"+(_play.system.environment.isSSL?"S":"")]&&details["cdnShieldHTTP"+(_play.system.environment.isSSL?"S":"")]!="")u="http://"+details["cdnShieldHTTP"+(_play.system.environment.isSSL?"S":"")];else if(u.includes(".3qsdn.com")&&_play.session.domain.streamingMix>0){var r=_play.tools.getRandom(0,100);if(r<=_play.session.domain.streamingMix)u=u.replace(".3qsdn.com","-3qsdn.akamaized.net")}return u},
getMediaURL:function(id,otherID,hash,streamtype,details,filters,isDRM,currentWidth,hasDASH,fileVersion,protData,forceCodec,forceProtocol,forCast){var isCMAF=false;var hasHEVC=_play.system.capabilities.hasHEVC;if(isDRM)hasHEVC=false;var p="dash";var u="";var use3Q=details.cdnType=="3q"||details.cdnProvider=="3q";var ps=details.originalDomain;if(_play.tools.parseInt(details.applyFolderHierarchy)==1){var s=_play.tools.reverse(_play.tools.strPad(id.toString(),4));ps+="/"+s.substring(0,2)+"/"+s.substring(2,
4)}ps+="/"+id+"/"+hash+"_";var codec=_play.system.capabilities.hasMP4?"mp4":"webm";var globalstatic="";var minFilter=null;var maxFilter=null;if(filters&&filters!=""&&filters!=0)if(filters.includes("bitrate"))maxFilter=_play.tools.parseInt(filters.replace("nxp-bitrate-",""));else minFilter=_play.tools.parseInt(filters.replace("nxp-quality-",""));if(details.cdnType=="azure"){globalstatic=details["cdnShieldProgHTTP"+(_play.system.environment.isSSL?"S":"")];if(globalstatic&&globalstatic!="")globalstatic=
"http://"+globalstatic;else{globalstatic=_play._factory.stream.constants.GLOBAL_DYNAMIC_ROOT.replace("{account}",_play.tools.strPad(_play.tools.parseInt(details.azureAccount.replace("nexxplayplus","").replace("nexxplayfb","")))).replace("-p","-d");if(details.azureAccount.includes("fb"))globalstatic=globalstatic.replace("nq-d","nq-df")}}else if(details.cdnType=="3q"){globalstatic=details["cdnShieldProgHTTP"+(_play.system.environment.isSSL?"S":"")];if(globalstatic&&globalstatic!="")globalstatic="http://"+
globalstatic;else globalstatic=_play._factory.stream.constants.VOD_3Q_ROOT_PROGRESSIVE;if(protData&&protData["method"]=="url")u+="s/"+protData["key"]+"/"}switch(streamtype){case "audio":p="http";if(details.isRemote==1){codec="mp3";u=details.remotePathMP3}else{codec=forceCodec&&forceCodec!=""?forceCodec:_play.system.capabilities.hasOpus?"opus":"mp3";if(details.cdnType=="azure")u=globalstatic+details.azureStaticLocator+"/"+hash+"_";else if(details.cdnType=="s3"||details.cdnType=="gcs"){u=_play._factory.stream.getStreamingRoot(details,
streamtype);a=ps.split("/");b=a.pop();u+=a.join("/")+"/static/"+b}else if(details.cdnType=="3q")u=globalstatic+details["qAccount"]+"/uploads/"+details["qAccount"]+"-"+_play._factory.stream.handle3QStatic(details["qStatic"],codec)+"."+codec;else u="http://"+details.cdnPathHTTP+ps;if(details.cdnType!="3q")u+="192_audio."+codec}break;case "live":if(hasDASH&&forceProtocol!="hls"){p="dash";if(details.cdnType=="azure")u=_play._factory.stream.getStreamingRoot(details,streamtype)+details.streamPath+"/"+id+
"_live.ism/Manifest(format=mpd-time-cmaf"+_play._factory.stream.addFilters(filters)+(isDRM?",encryption=cenc":"")+").mpd";else if(use3Q){u=_play._factory.stream.getStreamingRoot(details,streamtype,null,protData);u+=details.streamID+"/"+details.streamID+"_264_live.mpd";if(maxFilter!=null)u+=(u.includes("?")?"&":"?")+'filter=(type=="audio")||(type=="video"%26%26systemBitrate<'+parseInt(filters.replace("nxp-bitrate-",""))*1E3+")";else if(minFilter!=null)u+=(u.includes("?")?"&":"?")+'filter=(type=="audio")||(type=="video"%26%26systemBitrate>='+
parseInt(filters.replace("nxp-quality-",""))*1E3+")"}else u="http://"+details.cdnPathDASH}else{p="hls";if(details.cdnType=="azure")u=_play._factory.stream.getStreamingRoot(details,streamtype)+details.streamPath+"/"+id+"_live.ism/Manifest(format=m3u8-cmaf"+_play._factory.stream.addFilters(filters)+(isDRM?",encryption=cbcs-aapl":"")+").m3u8";else if(use3Q){u=_play._factory.stream.getStreamingRoot(details,streamtype,null,protData);u+=details.streamID+"/"+details.streamID+"_264_live.m3u8";if(maxFilter!=
null)u+=(u.includes("?")?"&":"?")+'filter=(type=="audio")||(type=="video"%26%26systemBitrate<'+parseInt(filters.replace("nxp-bitrate-",""))*1E3+")";else if(minFilter!=null)u+=(u.includes("?")?"&":"?")+'filter=(type=="audio")||(type=="video"%26%26systemBitrate>='+parseInt(filters.replace("nxp-quality-",""))*1E3+")"}else u="http://"+details.cdnPathHLS}break;case "radio":if(!_play.tools.isEmpty(details.cdnPathMP3)){u="http://"+details.cdnPathMP3;codec="mp3"}else if(!_play.tools.isEmpty(details.cdnPathAAC)){u=
"http://"+details.cdnPathAAC;codec="aac"}else if(!_play.tools.isEmpty(details.cdnPathOPUS)){u="http://"+details.cdnPathOPUS;codec="opus"}p="http";break;case "variant":p="http";codec="mp4";if(details.cdnType=="azure")u=globalstatic+details.azureLocator+"/"+hash+"_";else if(details.cdnType=="3q"){u=_play._factory.stream.constants.VOD_3Q_ROOT_PROGRESSIVE;if(protData&&protData["method"]=="url")u+="s/"+protData["key"]+"/";u+=details["qAccount"]+"/uploads/"+details["qAccount"]+"-"+details["qStatic"]+".mp4"}else u=
"http://"+details.cdnPathHTTP+ps;if(details.cdnType!="3q")u+="2500_var.mp4";break;default:if(isDRM&&_play.system.environment.isSafari)forceProtocol="hls";if(hasDASH&&forceProtocol==""){codec="mp4";if(details.isRemote==1)u=details.remotePathDASH;else if(details.cdnType=="azure"){u=_play._factory.stream.getStreamingRoot(details,streamtype);if(details.encodedChunkedHEVC==1&&hasHEVC&&!forCast){codec="hevc";isCMAF=true;u+=details.azureHEVCLocator+"/"}else u+=details.azureLocator+"/";u+=id+"_src.ism/Manifest(format=mpd-time-cmaf"+
_play._factory.stream.addFilters(filters,streamtype,otherID)+(isDRM?",encryption=cenc":"")+").mpd"}else if(details.cdnType=="s3"||details.cdnType=="gcs"){u=_play._factory.stream.getStreamingRoot(details,streamtype);if(details.encodedChunkedVP9==1&&_play.system.capabilities.hasVP9){codec="vp9";u+=ps+"vp9"+_play._factory.stream.addChunkedFilters(filters,streamtype,otherID)+".mpd"}else{isCMAF=true;u+=ps+"h264"+_play._factory.stream.addChunkedFilters(filters,streamtype,otherID)+".mpd"}u+=(u.includes("?")?
"&":"?")+"fv="+(fileVersion||1)}else if(details.cdnType=="3q"){u=_play._factory.stream.getStreamingRoot(details,streamtype,null,protData);var a="qHash";if(details.encodedChunkedHEVC==1&&hasHEVC&&!forCast){codec="hevc";a="qHEVCHash"}u+=details["qAccount"]+"/files/"+details["qPrefix"]+"/"+details["qLocator"]+"/"+details["qAccount"]+"-"+details[a]+".ism/manifest.m3u8";u=_play._factory.stream.getStreamingRoot(details,streamtype,null,protData);u+=details["qAccount"]+"/files/"+details["qPrefix"]+"/"+details["qLocator"]+
"/"+details["qAccount"]+"-"+details["qHash"]+".ism/manifest.mpd";if(streamtype=="scene")u+="?vbegin="+_play.tools.evenNumber(details.validfrom_raw)+"&vend="+_play.tools.evenNumber(details.validto_raw);if(maxFilter!=null)u+=(u.includes("?")?"&":"?")+'filter=(type=="audio")||(type=="video"%26%26systemBitrate<'+parseInt(filters.replace("nxp-bitrate-",""))*1E3+")";else if(minFilter!=null)u+=(u.includes("?")?"&":"?")+'filter=(type=="audio")||(type=="video"%26%26systemBitrate>='+parseInt(filters.replace("nxp-quality-",
""))*1E3+")"}else u=_play._factory.stream.getFreeCDNURL(id,ps,streamtype,details.cdnPathDASH,"dash",filters,details)}else if((_play.system.capabilities.hasHLS||hasDASH&&forceProtocol=="hls")&&_play.system.capabilities.hasMP4&&forceProtocol!="http"){p="hls";if(details.isRemote==1)u=details.remotePathHLS;else if(details.cdnType=="azure"){u=_play._factory.stream.getStreamingRoot(details,streamtype);if(details.encodedChunkedHEVC==1&&hasHEVC&&!forCast){codec="hevc";isCMAF=true;u+=details.azureHEVCLocator+
"/"+id+"_src.ism/Manifest(format=m3u8-cmaf"+_play._factory.stream.addFilters(filters,streamtype,otherID)+").m3u8"}else u+=details.azureLocator+"/"+id+"_src.ism/Manifest(format=m3u8-cmaf"+_play._factory.stream.addFilters(filters,streamtype,otherID)+(isDRM?",encryption=cbcs-aapl":"")+").m3u8"}else if(details.cdnType=="s3"||details.cdnType=="gcs"){u=_play._factory.stream.getStreamingRoot(details,streamtype);if(details.encodedChunkedHEVC==1&&hasHEVC&&!forCast){codec="hevc";u+=ps+"h265"+_play._factory.stream.addChunkedFilters(filters,
streamtype,otherID)+".m3u8"}else if(_play.system.capabilities.hasCMAF){isCMAF=true;u+=ps+"h264"+_play._factory.stream.addChunkedFilters(filters,streamtype,otherID)+".m3u8"}else if(details.encodedChunkedTS==1)u+=ps+"ts"+_play._factory.stream.addChunkedFilters(filters,streamtype,otherID)+".m3u8";u+=(u.includes("?")?"&":"?")+"fv="+fileVersion}else if(details.cdnType=="3q"){u=_play._factory.stream.getStreamingRoot(details,streamtype,null,protData);var a="qHash";if(details.encodedChunkedHEVC==1&&hasHEVC&&
!forCast){codec="hevc";a="qHEVCHash"}u+=details["qAccount"]+"/files/"+details["qPrefix"]+"/"+details["qLocator"]+"/"+details["qAccount"]+"-"+details[a]+".ism/manifest.m3u8";if(streamtype=="scene")u+="?vbegin="+_play.tools.evenNumber(details.validfrom_raw)+"&vend="+_play.tools.evenNumber(details.validto_raw);if(maxFilter!=null)u+=(u.includes("?")?"&":"?")+'filter=(type=="audio")||(type=="video"%26%26systemBitrate<'+parseInt(filters.replace("nxp-bitrate-",""))*1E3+")";else if(minFilter!=null)u+=(u.includes("?")?
"&":"?")+'filter=(type=="audio")||(type=="video"%26%26systemBitrate>='+parseInt(filters.replace("nxp-quality-",""))*1E3+")"}else u=_play._factory.stream.getFreeCDNURL(id,ps,streamtype,details.cdnPathHLS,"hls",filters,details)}else{p="http";var a,b;if(!_play.system.capabilities.hasMP4||forceCodec=="webm"){codec="webm";if(details.cdnType=="azure")u+=globalstatic+details.azureStaticLocator+"/"+hash+"_";else if(details.cdnType=="3q"){var tar="html5";if(_play.tools.parseInt(details.encodedWEBM)==0)tar=
"vp9";else if(_play.tools.parseInt(details.encodedVP9)==1&&_play.system.capabilities.hasVP9)tar="vp9";u=globalstatic+details["qAccount"]+"/uploads/"+details["qAccount"]+"-"+_play._factory.stream.handle3QStatic(details["qReferences"],tar)+".webm"}else if(details.cdnType=="s3"||details.cdnType=="gcs"){u=_play._factory.stream.getStreamingRoot(details,streamtype);a=ps.split("/");b=a.pop();u+=a.join("/")+"/static/"+b}else u="http://"+details.cdnPathHTTP+ps;if(details.cdnType!="3q"){if(_play.tools.parseInt(details.encodedVP9)==
1)if(_play.system.capabilities.hasVP9)codec="vp9";else if(_play.tools.parseInt(details.encodedWEBM)==0)codec="vp9";if(codec=="webm")u+="900_html5.webm";else u+="900_vp9.webm"}}else{var ss;if(details.isRemote==1)u=details.remotePathMP4;else if(_play.tools.parseInt(details.encodedAV1)==1&&_play.system.capabilities.hasAV1){codec="av1";if(details.cdnType=="azure")u+=globalstatic+details.azureStaticLocator+"/"+hash+"_";else if(details.cdnType=="3q")u=globalstatic+details["qAccount"]+"/uploads/"+details["qAccount"]+
"-"+_play._factory.stream.handle3QStatic(details["qReferences"],"av1")+".mp4";else if(details.cdnType=="s3"||details.cdnType=="gcs"){u=_play._factory.stream.getStreamingRoot(details,streamtype);a=ps.split("/");b=a.pop();u+=a.join("/")+"/static/"+b}else u="http://"+details.cdnPathHTTP+ps;if(details.cdnType!="3q")u+="900_av1.mp4"}else if(details.cdnType=="azure"){ss=_play._factory.stream.handleMediaStatic(id,"",details.azureFileDistribution,details.applyAzureStructure,currentWidth,"azure");u+=globalstatic+
details.azureLocator+"/"+id+"_src_"+ss+".mp4"}else if(details.cdnType=="3q"){ss=_play._factory.stream.handleMediaStatic(id,"",details.azureFileDistribution,0,currentWidth,"3q");u=globalstatic+details["qAccount"]+"/files/"+details["qPrefix"]+"/"+details["qLocator"]+"/"+ss+".mp4"}else if(details.cdnType=="s3"||details.cdnType=="gcs"){u=_play._factory.stream.getStreamingRoot(details,streamtype);a=ps.split("/");b=a.pop();u+=a.join("/")+"/static/"+b+"_900_fba.mp4"}else u="http://"+details.cdnPathHTTP+
_play._factory.stream.handleMediaStatic(id,ps,details.azureFileDistribution,details.applyAzureStructure,currentWidth)+".mp4"}}}if(_play.system.environment.isSSL)u=u.replace("http:","https:");if(p=="http"){fileVersion=fileVersion||1;u+=(u.includes("?")?"&":"?")+"fv="+fileVersion}else if(protData&&protData["method"]=="token")u+=(u.includes("?")?"&":"?")+protData["ref"]+"="+protData[p];if(u.includes("-cmaf"))isCMAF=true;if(forCast)if(u.endsWith(")"))u+=".mpd";_play.tools.log("COMPUTED STREAM LOCATION: "+
u+" via "+p+" ("+codec+(isCMAF?" / cmaf":"")+")","FACTORY");return[u,p,codec,isCMAF]},getLicenseURL(method,config,useHEVC){var url="https://"+config["server"]+"/";if(method=="widevine")url+="Widevine/?KID="+config["key"+(useHEVC?"HEVC":"")];else if(method=="playready")url+="PlayReady/";else if(method=="fairplay")url+="FairPlay/?KID="+config["keyCBCS"+(useHEVC?"HEVC":"")];return url}},tools:{checkDomain:function(rawList){var t=false;var h=_play.tools.getURLHost();if(_play.system.environment.isApp||
typeof _preview=="object"||document.location.protocol=="file:"||(_play.system.environment.isEmbedded&&_play.tools.isEmpty(h)||_play.system.device.platform=="amp")){_play.tools.log("ACCESS ON "+h+" GRANTED, AS ITS NOT URL/REFERRER","FACTORY");t=true}else if(!_play.tools.isEmpty(rawList)){rawList.split(",").forEach(function(d){var tld=_play.tools.getTLD("http://"+d.replace("*.",""));if(tld&&tld!=""){if(!t){t=h.includes(tld);if(t)_play.tools.log("ACCESS ON "+h+" GRANTED DUE TO DOMAIN MATCH FOR "+tld,
"FACTORY")}}else _play.tools.log("CANNOT MATCH "+d,"FACTORY")});if(!t)_play.tools.log("ACCESS ON "+h+" NOT GRANTED, AS NO RULE MATCHES","FACTORY")}else{_play.tools.log("ACCESS ON "+h+" GRANTED, AS NO RULES EXIST","FACTORY");t=true}return t},getStreamtype:function(m){var t="video";switch(m){case "audio":case "radio":case "collection":case "set":case "live":case "image":case "scene":case "variant":t=m;break;case "audioalbum":case "audiolist":t="audio";break;case "panorama":case "album":case "imagelist":t=
"image";break;case "scenelist":t="scene";break}return t},getMediaVersion:function(d,isCast){var occurance=0;if(isCast)d={general:d};if(d&&d.general)if(d.general.occurance)occurance=d.general.occurance;else if(d.general.fileversion)occurance=d.general.fileversion;return occurance},getSingularStreamtype:function(t){t=t||"";if(t.endsWith("s"))if(!["series"].includes(t))t=t.substring(0,t.length-1);return t},getPluralStreamtype:function(t){t=t||"";t=_play._factory.tools.getSingularStreamtype(t);if(!["audio",
"live","radio","series","allmedia"].includes(t))t=t+"s";return t},miniModelToAPIModel:function(i){var j={general:i,imagedata:{thumb:i.thumb,thumb_abt:i.thumb_abt}};if(i.thumb_logo)j.imagedata.thumb_logo=i.thumb_logo;if(i.preview)j.imagedata.preview=i.preview;return j},getMimetype:function(m){var t="video";switch(m){case "audio":case "radio":case "audioalbum":case "audiolist":t="audio";break;case "panorama":case "album":case "image":case "imagelist":t="image";break}return t},streamtypeSupportsStatic:function(s){return["video",
"audio","live","radio","scene","panorama"].includes(s)},translateVideoQuality:function(h,isUltraWide){var t=a="";if(h>(isUltraWide?2560:1440)){t="2160p";a="4K"}else if(h>(isUltraWide?1920:1080)){t="1440p";a="2K"}else if(h==(isUltraWide?1920:1080)){t="1080p";a="Full HD"}else if(h==(isUltraWide?1280:720)){t="720p";a="HD"}else t=h+"p";return[t,a]},getMimeDomainText:function(plm,s){s=_play.tools.getDomainText(s);var occ=s.indexOf("{streamtype");if(occ>-1){plm=plm||"video";var p=_play.tools.getDomainText("streamtype_"+
plm).split("|");s=s.replace("{streamtype_simple}",p[0]);s=s.replace("{streamtype_plural}",p[1]);s=s.replace("{streamtype_the}",p[2]);s=s.replace("{streamtype_gen}",p[3]);if(occ==0)s=s.charAt(0).toUpperCase()+s.slice(1)}return s},getCover:function(i,item,streamtype,targetWidth,forcedABTestVersion,isStartImage,abContext,skipLargerVersions,skipStartCover,parentData){var img=i.thumb;var abIndex=0;var desc=i.description||"";var iv=_play.session.domain.autoplayimage;if(typeof iv=="undefined")iv=1;else iv=
_play.tools.parseInt(iv);var ss="";if(iv==0&&!skipStartCover){img=_play.session.domain.thumb_playerthumb;desc=""}else if(iv==2&&isStartImage&&i.thumb_animation&&!_play.tools.imageIsEmpty(i.thumb_animation)){img=i.thumb_animation;desc=""}else{if(parentData){item=parentData.general.ID;streamtype=parentData.general.streamtype;i=parentData.imagedata;img=i.thumb;desc=i.description}var abt=i.thumb_abt;if(abt&&abt!=""&&!_play.tools.imageIsEmpty(abt)){abIndex=1;if(_play.session.getABTestIndex()==2)abIndex=
2;if(abIndex>0&&forcedABTestVersion>0&&forcedABTestVersion<3)abIndex=forcedABTestVersion;if(abIndex==2){img=abt;desc=i.description_abt||""}if(abContext&&abContext!="")_samaritan.emitABTestEvent("display",abIndex,item,streamtype,i.language,abContext)}var x2=_play.tools.parseInt(i.thumb_hasX2)>0;var x3=_play.tools.parseInt(i.thumb_hasX3)>0;var x4=_play.tools.parseInt(i.thumb_hasX4)>0;if(_play.system.connection.isSavingData)x3=x4=false;if(_play.system.capabilities.hasAVIF)img=img.replace(".jpg",".avif");
else if(_play.system.capabilities.hasWebP){img=img.replace(".jpg",".webp");if(!_play.system.capabilities.hasAVIF&&_play.system.capabilities.hasWebP)img=img.replace(".avif",".webp")}if(!_play.system.connection.isSlow&&x2&&!skipLargerVersions){ss=" srcset='"+img.replace("xL.",".")+" 320w,"+img+" 640w, "+_play.tools.replaceThumbForDarkMode(_play.tools.getImageVersion(img,2,true))+" 1280w";if(x3){ss+=", "+_play.tools.replaceThumbForDarkMode(_play.tools.getImageVersion(img,3,true))+" 1920w";if(x4)ss+=
", "+_play.tools.replaceThumbForDarkMode(_play.tools.getImageVersion(img,4,true))+" 2400w"}ss+="'"}img=_play.tools.replaceThumbForDarkMode(img)}return[img,ss,abIndex,_play.tools.escapeQuotations(desc),i.language||""]},getInteractionTarget:function(item,streamtype,alldata,motherdata,motherstreamtype,isSceneSplit,configValue){var val=_play.session.domain.interactionsOnContainer;if(configValue>-1)val=configValue;var t=[item,streamtype];if(isSceneSplit)t=[item,"video"];else if(val==1)if(motherdata&&motherstreamtype)t=
[motherdata.general.ID,motherstreamtype];else if(alldata&&alldata.parentmedia&&alldata.parentmedia.series)t=[alldata.parentmedia.series.ID,"series"];return t},getPersonString(o){var a=[];var t="";if(o.connectedmedia){if(o.connectedmedia.hasOwnProperty("persons"))o.connectedmedia.persons.forEach(function(p){a.push(p.title)});if(a.length>0)t=a.join(", ");else if(o.connectedmedia.hasOwnProperty("director"))t=o.connectedmedia.director.title;else if(o.connectedmedia.hasOwnProperty("author"))t=o.connectedmedia.author.title}return t},
getSubtitle:function(o,motherData,isMotherData){t=o.general.subtitle;if(_play.tools.isEmpty(t)){var a=o.authordata;if(a&&a.hasOwnProperty("general"))t=a.general.name;if(_play.tools.isEmpty(t))switch(_play.session.domain.playersubtitlemode){case "person":t=_play._factory.tools.getPersonString(o);break;case "studio":if(o.connectedmedia&&o.connectedmedia.hasOwnProperty("studio"))t=o.connectedmedia.studio.title;break;case "album":case "all":if(o.parentmedia&&o.parentmedia.series)t=o.parentmedia.series.title;
if(_play.tools.isEmpty(t)&&_play.session.domain.playersubtitlemode=="all")if(o.connectedmedia&&o.connectedmedia.hasOwnProperty("studio"))t=o.connectedmedia.studio.title;if(_play.tools.isEmpty(t)&&_play.session.domain.playersubtitlemode=="all")t=_play._factory.tools.getPersonString(o);if(_play.tools.isEmpty(t)&&motherData&&!isMotherData)if(motherData.general)t=motherData.general.title;break}}if(_play.tools.isEmpty(t)||t.length<3)t="";return t}},control:{resizer:null,players:{},playerqueue:[],canAddNextPlayer:true,
init:function(){if(_play.system.capabilities.hasResizeObserver)_play._factory.control.resizer=new ResizeObserver(function(els){els.forEach(function(e){_play._factory.control.sendCommand(e.target.id,e.contentRect.width,"","resize")})})},processNotification:function(event,data,streamtype,index,div,mediaID,globalID,dataMode,fromRemote,mediaIndex,fromNative,butIsOtherMedia,playmode){data=data||{};var doEmit=true;if(!mediaIndex||mediaIndex==-1)mediaIndex=0;var obj={event:event,data:data,mediaID:mediaID,
globalID:globalID,mediaIndex:mediaIndex,streamtype:streamtype,playerIndex:index,playerContainer:div,playerMode:playmode||"",remoteDevice:fromRemote?"chromecast":""};if(event!="second")_play.tools.log("EMITTING NOTIFICATION: "+event,"FACTORY");if(butIsOtherMedia){var p=butIsOtherMedia.split("-");streamtype=p[0];mediaID=p[1]}switch(event){case _play.config.events.METADATA:if(_play._factory.control.players[div]){_play._factory.control.players[div].isReady=true;if(!_play.system.environment.isTCF)_play.addons.tcf.init()}break;
case _play.config.events.PLAYER_READY:if(!fromRemote&&!fromNative){_play._factory.control.checkQueuedPlayer();_play.session.monitor.beforeUnload(false);if(_play.system.capabilities.hasResizeObserver)_play._factory.control.resizer.observe(document.getElementById(div));if(_play.system.capabilities.hasCast&&!_play.system.device.isChromecast()&&!_play.system.environment.isOnlyForWidgets&&!_play.addons.cast.inited)_play.addons.cast.sender.init()}break;case _play.config.events.START_PLAY:if(data.isMuted==
0&&data.isPreview==0&&streamtype!="variant"){_play.system.device.history.update(mediaID,streamtype,0,true);if(_play.session.usesReco&&data.isRemote==0&&data.isBumper==0)_play.addons.reco[_play.addons.reco.provider].onAction(mediaID,streamtype,"view",div)}break;case _play.config.events.UNMUTE_AUTOPLAY:if(data.isPreview==0&&data.isSceneSplit==0&&streamtype!="variant"){_play.system.device.history.update(mediaID,streamtype,0,true);if(_play.session.usesReco&&data.isRemote==0&&data.isBumper==0)_play.addons.reco[_play.addons.reco.provider].onAction(mediaID,
streamtype,"view",div)}break;case _play.config.events.QUARTER:if(data.isPreview==0&&streamtype!="variant")if(_play.system.environment.isApp&&data.isNative===1)_app.native.media.player.getCurrentTime(function(time){_play.system.device.history.update(mediaID,streamtype,parseFloat(time))});else _play.system.device.history.update(mediaID,streamtype,_play.control.getCurrentTime(div,data.isSceneSplit==1));break;case _play.config.events.SECOND:if(_play.system.capabilities.hasMediaSession)_play.system.mediasession.update(div,
streamtype,false,true,data.fullDuration,data.time,data.playbackSpeed);if(typeof _play.addons.lists=="object")_play.addons.lists.ia.updateRuntime(data.time);break;case _play.config.events.PAUSE:if(_play.system.capabilities.hasMediaSession&&data.byUserAction==1)_play.system.mediasession.update(div,streamtype,false,false);break;case _play.config.events.PLAY:if(_play.system.capabilities.hasMediaSession&&data.byUserAction==1)_play.system.mediasession.update(div,streamtype,false,true);break;case _play.config.events.AD_ERROR:if(_play.session.isSVM&&
!_play.system.environment.isCastReceiver&&!_play.system.environment.isTV&&!_play.system.environment.isMobile&&!_play.system.environment.isApp&&!_play.system.environment.isWebView&&data.adCount<2)_play.addons.svm.onAdError(div,data.adURL,data.adType,data.reason);break;case _play.config.events.ERROR:_play._factory.control.checkQueuedPlayer();break;case _play.config.events.PROGRESS_50:case _play.config.events.PROGRESS_95:if(data.isBumper==0&&data.isSceneSplit==0&&streamtype!="variant")if(_play.session.usesReco&&
data.isRemote==0)_play.addons.reco[_play.addons.reco.provider].onAction(mediaID,streamtype,event,div);break;case _play.config.events.ENDED:if(data.isBumper==0&&data.isPreview==0&&streamtype!="variant"){if(_play.system.environment.isApp&&data.isNative===1)_app.native.media.player.getCurrentTime(function(time){_play.system.device.history.update(mediaID,streamtype,parseFloat(time))});else _play.system.device.history.update(mediaID,streamtype,_play.control.getCurrentTime(div,data.isSceneSplit==1));if(_play.session.usesReco&&
data.isRemote==0)_play.addons.reco[_play.addons.reco.provider].onAction(mediaID,streamtype,event,div)}break}if(doEmit){if(_play.system.environment.isEmbedded&&_play.system.capabilities.hasPostMessage)try{obj.frameName=window.name||"";parent.postMessage(obj,"*")}catch(e){}var o=streamtype!="capture"?"playstate":"capture";if(_play.config.listeners[o]&&_play.config.listeners[o].length)_play.config.listeners[o].forEach(function(i){try{i.call(null,obj)}catch(e){}});if(_play._factory.control.players[div]&&
_play._factory.control.players[div].listeners&&_play._factory.control.players[div].listeners.length)_play._factory.control.players[div].listeners.forEach(function(i){try{i.call(null,obj)}catch(e){}})}},mediaReady:function(dataMode){if(_play.session.monitor.displayTime==0){_play.session.monitor.displayTime=_play.session.getTime(true);var it=(_play.session.monitor.startTime-_play.session.monitor.initTime)/1E3;var pt=(_play.session.monitor.displayTime-_play.session.monitor.startTime)/1E3;_play.session.monitor.performanceSent=
true;_samaritan.emitONEEvent(_samaritan.events.PLAYERPERFORMANCE,{technology:"arc",dataMode:dataMode,playerTime:Math.min(5,pt),initTime:Math.min(5,Math.max(.01,it)),totalTime:Math.min(10,it+pt)});_play.tools.log("MEDIA READY IN "+pt+" (TOTAL: "+(it+pt)+")","FACTORY")}},checkQueuedPlayer:function(){_play.tools.log("CHECKING FOR QUEUED PLAYER","FACTORY");if(_play._factory.control.playerqueue.length>0){var obj=_play._factory.control.playerqueue.shift();if(obj&&_play._factory.control.players[obj]){_play._factory.control.canAddNextPlayer=
true;_play._factory.addPlayer(obj)}else _play._factory.control.canAddNexPlayer=true}else _play._factory.control.canAddNextPlayer=true},detachObservers:function(div){if(_play.system.capabilities.hasResizeObserver){_play.tools.log("DETACHING RESIZE OBSERVER ON "+div,"FACTORY");try{_play._factory.control.resizer.unobserve(document.getElementById(div))}catch(e){}}if(_play._factory.control.players[div]&&_play._factory.control.players[div].toucher){_play._factory.control.players[div].toucher.destroy();
_play._factory.control.players[div].toucher=null}if(_play._factory.control.players[div]&&_play._factory.control.players[div].observer){_play.tools.log("DETACHING INTERSECTION OBSERVER ON "+div,"FACTORY");try{_play._factory.control.players[div].observer.disconnect()}catch(e){}_play._factory.control.players[div].observer=null}},getFromPlayer:function(div,cmd,param){var toreturn=null;div=div||Object.keys(_play._factory.control.players)[0];if(Object.keys(_play._factory.control.players).includes(div))if(_play._factory.control.players[div].isReady)try{toreturn=
jQuery("#nxp_sector"+_play._factory.control.players[div].index).data("halcyon")[cmd](param)}catch(e){}return toreturn},moveToContainer:function(div,target){div=div||Object.keys(_play._factory.control.players)[0];if(_play._factory.control.players[div]&&_play._factory.control.players[div].isReady){_play._factory.control.detachObservers(div);jQuery("#"+div+" .cl_nxp_sector").detach().appendTo("#"+target);_play._factory.control.players[target]=_play._factory.control.players[div];delete _play._factory.control.players[div];
_play._factory.control.sendCommand(div,"moveToContainer",target);if(_play.system.capabilities.hasResizeObserver)_play._factory.control.resizer.observe(document.getElementById(target))}},sendCommand:function(div,cmd,param,func){if(_play.control.sdkIsReady()){func=func||"interact";if(cmd)cmd=cmd.toString().toLowerCase();if(!param&&jQuery.isNumeric(div)){param=div;div=null}div=div||Object.keys(_play._factory.control.players)[0];_play.tools.log("SENDING VIA SDK: "+func+"/"+cmd+" CMD TO "+div,"FACTORY");
if(Object.keys(_play._factory.control.players).includes(div))if(_play._factory.control.players[div].isReady){var plugin=_play._factory.control.players[div].type=="widget"?"halcyonWidget":"halcyon";if(func!="swapComplex"&&func!="swapGlobal"&&func!="swapRemote")try{jQuery("#nxp_sector"+_play._factory.control.players[div].index).data(plugin)[func](cmd,param)}catch(e){}else try{jQuery("#nxp_sector"+_play._factory.control.players[div].index).data(plugin)[func](param,arguments[4],arguments[5],arguments[6],
arguments[7],arguments[8],arguments[9])}catch(e){}}}else _play.tools.log("SDK NOT READY YET","FACTORY",true)},sendEvent:function(e){Object.keys(_play._factory.control.players).forEach(function(i){_play._factory.control.sendCommand(i,"","",e)})},sendPluginCommand:function(div,plugin,cmd,param){div=div||Object.keys(_play._factory.control.players)[0];if(Object.keys(_play._factory.control.players).includes(div))try{jQuery("#nxp_sector"+_play._factory.control.players[div].index).data(plugin)[cmd](param)}catch(e){}}},
addPlayer:function(div){if(!_play._factory.control.canAddNextPlayer)_play._factory.control.playerqueue.push(div);else{var c=_play._factory.control.players[div];_play._factory.control.canAddNextPlayer=false;_play._factory.ui.renderContainer(div,c.index,c.config.aspectRatio,c.config.adjustContainerDimensions,c.config.backgroundColor,c.config.loaderSkin);_play._factory.control.processNotification(_play.config.events.PLAYER_ADDED,null,_play._factory.tools.getStreamtype(c.playmode),c.index,div,c.param,
0,c.config.dataMode);_play._factory.data.initDomain(div,c.config.dataMode,_play._factory.tools.getStreamtype(c.playmode)).then(function(){if(typeof jQuery.halcyon!="function")_play._factory.registerPlugin();jQuery("#nxp_sector"+c.index).halcyon({param:c.param,playmode:c.playmode,index:c.index,config:c.config})}).catch(function(e){if(_play.session.isDebug)console.log(e);_play.session.onError("Client Init Error","factory.js",0,"",e,"sdk")})}return new _play.PlayerInstance(div)},addWidget:function(div){if(!_samaritan.isInited&&
_play.system.connection.isOnline){_play.config.setCid(_play.config.constants.STATICSESSION);_play.system.connection.api.call("/session/reporttoken").then(function(data){if(data)_samaritan.init(data.samaritanToken)}).catch(function(e){})}var c=_play._factory.control.players[div];_play._factory.ui.renderContainer(div,c.index,c.config.aspectRatio,c.config.adjustContainerDimensions,c.config.backgroundColor,c.config.loaderSkin);if(typeof jQuery.halcyonWidget!="function")_play._factory.registerWidgetPlugin();
jQuery("#nxp_sector"+c.index).halcyonWidget({hash:c.hash,secret:c.secret,index:c.index,config:c.config});return new _play.WidgetInstance(div)},removePlayer:function(div){div=div||Object.keys(_play._factory.control.players)[0];_play._factory.control.canAddNextPlayer=true;if(Object.keys(_play._factory.control.players).includes(div))if(_play._factory.control.players[div].type=="player"){if(_play.session.usesReco&&_play.addons.reco.provider=="iristv")_play.addons.reco.iristv.destroy(div);_play._factory.control.detachObservers(div);
_play._factory.control.sendCommand(div,"","","remove");if(_play._factory.control.players.length==1&&!_play.system.environment.isONE&&_play.session.monitor.hasBeforeUnloadListener)_play.session.monitor.beforeUnload(true);if(div==_play.config.constants.DIV_NOPHYSICAL)jQuery(".nxp_pseudo").remove();delete _play._factory.control.players[div];try{document.getElementById(div).innerHTML=""}catch(e){}}else if(_play._factory.control.players[div].type=="capture")_play.control.removeCaptureHandler(div);else if(_play._factory.control.players[div].type==
"widget")_play.control.removeWidget(div)},removeWidget:function(div){div=div||Object.keys(_play._factory.control.players)[0];if(Object.keys(_play._factory.control.players).includes(div))if(_play._factory.control.players[div].type=="widget"){_play._factory.control.sendPluginCommand(div,"halcyonWidget","remove");delete _play._factory.control.players[div];try{document.getElementById(div).innerHTML=""}catch(e){}}}};
_play._factory.adManager={rewriteAdURL:function(u,provider,vid,title,index,channel,studio,domain,dur,w,h,fbp,fbd,macroObject,isFlagged,urlRepresentation){u=u||"";u=u.trim();u=u.replace("{video.channel}","{channel.adreference}");u=u.replace("{video.studio}","{studio.adreference}");u=u.replace("{video.id}","{media.id}");u=u.replace("{video.title}","{media.title}");u=u.replace("{video.duration}","{media.duration}");u=u.replace("{domain.adchannel}","{domain.adreference}");u=u.replace("{all.unique}","{general.unique}");
u=u.replace("{all.random}","{general.random}");u=u.replace("{all.width}","{player.width}");u=u.replace("{all.height}","{player.height}");u=u.replace("{page.host}","{page.url}");u=u.replace("{general.random}",_play.tools.getRandom(1E7,99999999));u=u.replace("{general.unique}",_play.session.cid);u=u.replace("{player.width}",_play.tools.parseInt(w.toString()));u=u.replace("{player.height}",_play.tools.parseInt(h.toString()));if(urlRepresentation&&urlRepresentation!="")u=u.replace("{page.url}",encodeURIComponent(urlRepresentation));
else u=u.replace("{page.url}",encodeURIComponent(_play.tools.getURL()));u=u.replace("{media.id}",vid);u=u.replace("{media.title}",encodeURIComponent(title));u=u.replace("{media.duration}",dur);u=u.replace("{container.index}",index);u=u.replace("{channel.adreference}",encodeURIComponent(channel));u=u.replace("{studio.adreference}",encodeURIComponent(studio));u=u.replace("{domain.adreference}",encodeURIComponent(domain));u=u.replace("{session.deliverypartner}",encodeURIComponent(_play.session.deliveryPartnerAdref));
u=u.replace("{session.campaign}",encodeURIComponent(_play.session.campaignAdref));u=u.replace("{user.loggedin}",_play.tools.parseInt(_play.session.user.id)>0?"user":"non_user");if(u.includes("{page.externaldata}")){var ep;if(fbp&&fbp!="")try{_play.tools.log("CALLING EXTERNAL PARAM FUNCTION","VASTMANAGER");ep=eval(fbp+"()")}catch(e){_play.tools.log("EXTERNAL PARAM FUNCTION UNDEFINED","VASTMANAGER")}else _play.tools.log("EXTERNAL PARAM FUNCTION UNDEFINED","VASTMANAGER");if(!ep||ep==""){_play.tools.log("USING EXTERNAL PARAM DEFAULT",
"VASTMANAGER");ep=fbd}u=u.replace("{page.externaldata}",ep)}u=u.replace("{app.adidentifier}","");u=u.replace("{app.bundle}","");var oo="0";if(_play.session.isOptOuted)oo=provider=="ipd"?"out":"1";if(provider=="clip"){if(_play.session.consentString&&_play.session.consentString!="")oo=0;if(!_play.session.isOptOuted)oo=""}u=u.replace("{session.gdprapplies}",_play.session.gdprApplies?1:0);u=u.replace("{session.consentstring}",_play.session.consentString);u=u.replace("{session.trackingoptouted}",oo);if(isFlagged&&
isFlagged!="")switch(provider){case "clip":u+="&adblock=flagged";break}u=_play.tools.fixURL(u,macroObject);_play.tools.log("COMPUTED VAST URL: "+u,"VASTMANAGER");return u}};
_play._factory.adManager.Verifier=function(container,playerIndex,adDuration,adIsSkippable,videoPosition,videoURL){this.imps=[];this.interval=null;this.adIsSkippable=adIsSkippable;this.videoPosition=videoPosition;this.adDuration=adDuration;this.videoURL=videoURL;this.container=container;this.playerIndex=playerIndex;this.init=function(arr){this.playerIndex=playerIndex;_play.tools.log("INITING AD VERIFICATION","VASTMANAGER");this.imps=[];for(var u=0;u<arr.length;u++){var prov=arr[u].framework;if(!prov||
prov=="")prov=arr[u].vendor;this.imps.push({vendor:arr[u].vendor,framework:arr[u].framework,params:arr[u].params,provider:prov.toLowerCase(),index:u,isReady:false,isFailed:false,api:null,queue:[],iFrame:this.createIFrame(arr[u].url,u)})}this.checkIFrames()};this.createIFrame=function(url,index){var i=document.createElement("iframe");i.id="adverframe"+"-"+index+"-"+this.playerIndex;i.style.position="absolute";i.style.top="-10px";i.style.left="-10px";i.style.width="5px";i.style.height="5px";document.body.appendChild(i);
i.contentWindow.document.write('<body><script src="'+url+'"></scr'+"ipt></body>");return i};this.checkIFrames=function(){var that=this;for(var u=0;u<that.imps.length;u++)if(!that.imps[u].isFailed){if(!that.imps[u].isReady){var iFrameRef=that.imps[u].iFrame;if(iFrameRef&&iFrameRef.contentWindow)switch(that.imps[u].provider){case "moat":if(iFrameRef.contentWindow.initMoatTracking&&typeof iFrameRef.contentWindow.initMoatTracking=="function")try{var ids={level1:that.imps[u].params.Advertiser,level2:that.imps[u].params.Campaign,
level3:that.imps[u].params.LineItem,level4:that.imps[u].params.Creative,slicer1:that.imps[u].params.Site,slicer2:that.imps[u].params.Placement};that.imps[u].api=iFrameRef.contentWindow.initMoatTracking(document.getElementById(that.container),ids,that.adDuration,that.imps[u].params.PartnerCode,that.videoURL);that.imps[u].isReady=true;_play.tools.log("AD VERIFICATION PROVIDER "+u+" ("+that.imps[u].provider+") DONE","VASTMANAGER");that.providerReady(u)}catch(e){if(_play.session.isDebug)console.log(e);
_play.tools.log("AD VERIFICATION PROVIDER "+u+" ("+that.imps[u].provider+") FAILED","VASTMANAGER");that.imps[u].isFailed=true}break;case "meetrics":if(iFrameRef.contentWindow.vendorAdapter&&iFrameRef.contentWindow.vendorAdapter.getAPI&&typeof iFrameRef.contentWindow.vendorAdapter.getAPI=="function")try{that.imps[u].api=iFrameRef.contentWindow.vendorAdapter.getAPI();that.imps[u].api.handshakeVersion("1.0.0");that.imps[u].api.subscribe("VendorReady",function(e){});that.imps[u].api.initService({vendorData:{},
slots:{slot:document.getElementById(that.container),videoSlot:document.getElementById("nxp_player"+that.playerIndex)},timeout:500});that.imps[u].isReady=true;that.imps[u].api.getInstructions();_play.tools.log("AD VERIFICATION PROVIDER "+u+" ("+that.imps[u].provider+") DONE","VASTMANAGER");that.providerReady(u)}catch(e){if(_play.session.isDebug)console.log(e);_play.tools.log("AD VERIFICATION PROVIDER "+u+" ("+that.imps[u].provider+") FAILED","VASTMANAGER");that.imps[u].isFailed=true}break}}}else{_play.tools.log("AD VERIFICATION PROVIDER "+
u+" FAILED COMPLETELY","VASTMANAGER");that.imps[u].isFailed=true}var allDone=false;for(var u=0;u<that.imps.length;u++)if(!that.imps[u].isReady&&!that.imps[u].isFailed)allDone=false;if(!allDone)that.interval=window.setTimeout(function(){that.checkIFrames()},500)};this.providerReady=function(index){var that=this;this.imps[index].queue.forEach(function(e){_play.tools.log("UNQUEUING VERIFICATION EVENT "+e.type+" TO "+that.imps[index].provider,"VASTMANAGER");try{switch(that.imps[index].provider){case "meetrics":that.imps[index].api.update(e);
break;case "moat":that.imps[index].api.dispatchEvent(e);break}}catch(er){}});that.imps[index].queue=[]};this.ping=function(e,currentTime,playerWidth,playerHeight,playerMuted){var that=this;var ev;for(var u=0;u<that.imps.length;u++)if(!that.imps[u].isFailed){_play.tools.log("SENDING VERIFICATION EVENT "+e+" TO "+that.imps[u].provider,"VASTMANAGER");switch(that.imps[u].provider){case "meetrics":ev={type:e,timestamp:_play.session.getTime(true,true),data:{adData:{viewMode:"normal",adWidth:playerWidth,
adVolume:playerMuted?0:1,adSkippableState:that.adIsSkippable,adRemainingTime:that.adDuration-currentTime,remainingTime:that.adDuration-currentTime,adLinear:true,adHeight:playerHeight,adExpanded:false,adDuration:that.adDuration},eventData:{}}};switch(e){case "AdVideoComplete":ev.data.adData.adRemainingTime=0;ev.data.adData.remainingTime=0;break;case "AdInteraction":ev.data.eventData.Id="";break;case "AdClickThru":ev.data.eventData.url="";ev.data.eventData.Id="";ev.data.eventData.playerHandles="";break}if(that.imps[u].isReady)that.imps[u].api.update(ev);
else that.imps[u].queue.push(ev);break;case "moat":ev={type:e,adVolume:playerMuted?0:1};if(that.imps[u].isReady)that.imps[u].api.dispatchEvent(ev);else that.imps[u].queue.push(ev);break}}};this.remove=function(){_play.tools.log("REMOVING AD VERIFICATION","VASTMANAGER");for(var u=0;u<this.imps.length;u++)jQuery("#adverframe"+"-"+u+"-"+this.playerIndex).remove();this.imps=[];if(this.interval)window.clearTimeout(this.interval)}};
_play._factory.adManager.Processor=function(){this.data=[];this.globalListeners=null;this.index=0;this.vast=null;this.macroSource=null;this.setData=function(data){this.globalListeners=null;this.data=[];this.data=data;this.index=0;this.vast=data[0]};this.setGlobalListeners=function(d){_play.tools.log("ADDING GLOBAL LISTENERS","VASTMANAGER");this.globalListeners=d};this.setMacroSource=function(m){this.macroSource=m};this.nextAd=function(){this.index++;_play.tools.log("SKIPPING TO NEXT AD","VASTMANAGER");
if(this.index<=this.data.length-1)this.vast=this.data[this.index];else{_play.tools.log("NO NEXT AD FOUND","VASTMANAGER");this.vast=null}};this.hasAd=function(){return this.vast!=null};this.isPod=function(){return this.data&&this.data.length>1};this.getIndex=function(){return this.index};this.getVersion=function(){return parseFloat(this.vast.version)};this.getSize=function(){return this.data.length};this.getAttribute=function(a){var t="";if(this.vast&&this.vast.hasOwnProperty(a))t=this.vast[a];return t};
this.getMediaAttribute=function(a){var t="";if(this.vast&&this.vast.media&&this.vast.media.hasOwnProperty(a))t=this.vast.media[a];return t};this.getAd=function(){return this.vast};this.getAdMedia=function(){var t=null;if(this.vast)t=this.vast.media;return t};this.pingErrorWrappers=function(g,c){var m=this.macroSource;if(c){m=m||{};m["[ERRORCODE]"]=c}if(g&&g.hasOwnProperty("error")&&g.error.length){_play.tools.log("PINGING EMPTY VAST WRAPPERS","VASTMANAGER");_play.tools.preloadImages(g.error,m)}};
this.ping=function(ctxt,code){var m=this.macroSource;if(code){m=m||{};m["[ERRORCODE]"]=code}_play.tools.log("LOOKING FOR PINGS FOR "+ctxt+(code?" ("+code+")":""),"VASTMANAGER");if(this.vast&&this.vast.listeners){if(this.vast.listeners.hasOwnProperty(ctxt)&&this.vast.listeners[ctxt].length)_play.tools.preloadImages(this.vast.listeners[ctxt],m)}else if(this.globalListeners){_play.tools.log("SEARCHING IN GLOBAL LISTENERS","VASTMANAGER");if(this.globalListeners.hasOwnProperty(ctxt)&&this.globalListeners[ctxt].length)_play.tools.preloadImages(this.globalListeners[ctxt],
m)}else _play.tools.log("NO AD LISTENER FOUND","VASTMANAGER")}};
_play._factory.adManager.Loader=function(url,targetBitrate,keepAllInBuffet,wrapperDepth,context,index,pos){this.result=[];this.context=context;this.globalError=0;this.globalListeners={};this.allowMultiple=true;this.followWrappers=true;this.targetBitrate=targetBitrate;this.wrapperDepth=wrapperDepth;this.keepAllInBuffet=keepAllInBuffet;this.index=index||0;this.pos=pos||0;this.callback=null;this.postUpdateCounter=null;this.url=url;this.adCount=0;this.podRoot=0;this.macroSource=null;this.addCallback=
function(cb){this.callback=cb};this.addUpdateCounter=function(cb){this.postUpdateCounter=cb};this.setMacroSource=function(m){this.macroSource=m};this.getURL=function(){return this.url};this.getContext=function(){return this.context};this.getGlobalError=function(){return this.globalError};this.getGlobalListeners=function(){return this.globalListeners};this.getResult=function(){return this._sliceAndMerge(this.result)};this.parseListeners=function(n,obj,forCompanion){if(n){var that=this;_play.tools.log("PARSING AD LISTENERS",
"VASTMANAGER");var l=jQuery(n).find("Impression");jQuery.each(l,function(k,m){that._addListener(obj,"impression",jQuery(m).text().trim())});l=jQuery(n).find("Error");jQuery.each(l,function(k,m){that._addListener(obj,"error",jQuery(m).text().trim())});if(!["break","banner"].includes(that.context))n=jQuery(n).find("Linear");else n=jQuery(n).find("NonLinearAds");l=jQuery(n).find("Tracking");jQuery.each(l,function(k,m){var e=jQuery(m).attr("event");if(e!="progress")that._addListener(obj,e,jQuery(m).text().trim());
else{var p=jQuery(m).attr("offset");if(p){if(!p.includes("%"))e=e+"-"+_play.tools.formatSeconds(p);else e=e+"-"+p;that._addListener(obj,e,jQuery(m).text().trim())}}});if(forCompanion){l=jQuery(n).find("CompanionClickTracking");jQuery.each(l,function(k,m){that._addListener(obj,"click",jQuery(m).text().trim())})}else if(!["break","banner"].includes(that.context)){l=jQuery(n).find("ClickTracking");jQuery.each(l,function(k,m){that._addListener(obj,"click",jQuery(m).text().trim())})}else{l=jQuery(n).find("NonLinearClickTracking");
jQuery.each(l,function(k,m){that._addListener(obj,"click",jQuery(m).text().trim())})}}return obj};this.parseVerifications=function(n,obj){var c=jQuery(n).find("Verification");jQuery.each(c,function(i,j){var params="";var f=jQuery(j).find("JavaScriptResource");var p=jQuery(j).find("VerificationParameters");if(!p||p.length==0)p=jQuery(j).find("AdParameters");if(p&&p.length==1){params={};["PartnerCode","Advertiser","Campaign","LineItem","Creative","Site","Placement"].forEach(function(i){var ap=p.find(i);
if(ap&&ap.length==1)params[i]=ap.text().trim()})}else params=p.first().text().trim();if(f&&f.length>0)jQuery.each(f,function(k,l){if(l){_play.tools.log("VAST4 AD-VERIFICATION FOUND","VASTMANAGER");obj.push({url:_play.tools.fixURL(jQuery(l).text().trim()),vendor:jQuery(j).attr("vendor"),framework:jQuery(l).attr("apiFramework"),params:params})}})});return obj};this.parseCompanions=function(n){var that=this;var toreturn=[];var c=jQuery(n).find("Creative");jQuery.each(c,function(i,j){jQuery(j).find("Companion").each(function(ii,
jj){var jk=jQuery(jj);var s=jk.find("StaticResource").first();if(s.attr("creativeType").includes("image")){var u=_play.tools.fixURL(s.text().trim());toreturn.push({type:"image",url:u,width:_play.tools.parseInt(jk.attr("width"))||0,height:_play.tools.parseInt(jk.attr("height"))||0,target:jk.find("CompanionClickThrough").first().text().trim(),tracking:that.parseListeners(jk,{},true)})}})});return toreturn};this.parseNonLinearMedia=function(n){var c=jQuery(n).find("Creative");var toreturn=null;jQuery.each(c,
function(i,j){var ba=jQuery(j).find("NonLinear");if(ba.length>0)jQuery.each(ba,function(b,a){var d=jQuery(a).find("StaticResource");jQuery.each(d,function(k,l){if(jQuery(l).attr("creativeType").split("/")[0]=="image"){toreturn={type:"image",adid:"",duration:_play.tools.formatSeconds(jQuery(a).attr("minSuggestedDuration")),url:_play.tools.fixURL(jQuery(l).text().trim()),target:_play.tools.fixURL(jQuery(j).find("NonLinearClickThrough").first().text().trim()),width:_play.tools.parseInt(jQuery(a).attr("width")),
height:_play.tools.parseInt(jQuery(a).attr("height"))};if(jQuery(j).find("UniversalAdId").attr("idValue"))toreturn.adid=jQuery(j).find("UniversalAdId").attr("idValue")}})})});return toreturn};this.parseLinearMedia=function(n){var that=this;var c=jQuery(n).find("Creative");var codecs=[];if(_play.system.capabilities.hasMP4)codecs.push("mp4");if(_play.system.capabilities.hasWebM)codecs.push("webm");var toreturn=null;jQuery.each(c,function(i,j){if(jQuery(j).find("Linear").length>0){toreturn={type:"vast",
adid:"",skip:0,duration:-1,url:"",target:_play.tools.fixURL(jQuery(j).find("ClickThrough").first().text().trim()),params:null};if(jQuery(j).find("Linear").attr("skipoffset"))toreturn.skip=_play.tools.formatSeconds(jQuery(j).find("Linear").attr("skipoffset"));if(jQuery(j).find("UniversalAdId").attr("idValue"))toreturn.adid=jQuery(j).find("UniversalAdId").attr("idValue");var d=jQuery(j).find("Duration");if(d.length==1){var a=d.first().text().split(":");toreturn.duration=_play.tools.parseInt(a[1])*60+
_play.tools.parseInt(a[2])}var m=jQuery(j).find("MediaFile");var adparams=null;var adc=jQuery(j).find("AdParameters");if(adc&&adc.length>0)adparams=adc.text().trim();var cb=0;jQuery.each(m,function(k,l){if(!jQuery(l).attr("apiFramework")||jQuery(l).attr("apiFramework").toLowerCase()=="vast"){var t=jQuery(l).attr("type").replace("video/","").replace("x-","").replace("-x","");if(jQuery(l).attr("delivery")=="progressive"&&codecs.includes(t)){var mb=jQuery(l).attr("bitrate");if(mb&&_play.tools.parseInt(mb)>
0){if(cb==0||Math.abs(that.targetBitrate-mb)<cb){_play.tools.log("CHOOSING "+mb+" AS CURRENT MEDIAFILE BITRATE","VASTMANAGER");toreturn.url=_play.tools.fixURL(jQuery(l).text().trim());toreturn.type="vast";toreturn.params=null;cb=Math.abs(that.targetBitrate-mb)}}else{_play.tools.log("NO BITRATE FOR MEDIAFILE FOUND, CHOOSING","VASTMANAGER");toreturn.url=_play.tools.fixURL(jQuery(l).text().trim());toreturn.type="vast";toreturn.params=null}}}else if(!jQuery(l).attr("type").includes("shockwave")){_play.tools.log("VPAID FOUND",
"VASTMANAGER");toreturn.url=_play.tools.fixURL(jQuery(l).text().trim());toreturn.type="vpaid";toreturn.params=adparams}else{that.globalError=403;_play.tools.log("VPAID WAS FLASH, IGNORING","VASTMANAGER")}})}});return toreturn};this._addListener=function(obj,e,v,av){if(!obj.hasOwnProperty(e))obj[e]=[];v=v.replace("[CACHEBUSTING]",_play.tools.getRandom(1E7,99999999));obj[e].push(v)};this._parseAd=function(xml,adPos,adCounter,vastVersion){var that=this;var pos=this.pos;if(this.index==0)pos=adPos;else if(adCounter>
1)pos=adPos;var o={type:"inline",version:vastVersion||0,id:that.index+"-"+pos,orig:this.url,pos:pos,index:this.index,sequence:-1,listeners:[],verifications:[],companions:[],media:null,url:null,followWrappers:true,allowMultiple:true,allowFallback:true};o.listeners=that.parseListeners(xml,o.listeners);o.verifications=that.parseVerifications(xml,o.verifications);if(jQuery(xml).first().attr("sequence"))o.sequence=_play.tools.parseInt(jQuery(xml).first().attr("sequence"));if(jQuery(xml).find("Wrapper").length==
0){_play.tools.log("AD IS INLINE","VASTMANAGER");o.type="inline";if(!["break","banner"].includes(that.context))o.media=that.parseLinearMedia(xml);else o.media=that.parseNonLinearMedia(xml);o.companions=that.parseCompanions(xml);if(!o.media)that.globalError=403}else{o.type="wrapper";if(that.index==0)that.adCount++;if(adCounter==1&&that.index==0)o.sequence=-2;_play.tools.log("AD IS WRAPPER","VASTMANAGER");o.url=_play.tools.fixURL(jQuery(xml).find("VASTAdTagURI").text().trim());if(jQuery(xml).find("Wrapper").attr("followAdditonalWrappers")==
"false")o.followWrappers=false;if(jQuery(xml).find("Wrapper").attr("allowMultipleAds")=="false")o.allowMultiple=false;if(jQuery(xml).find("Wrapper").attr("fallbackOnNoAd")=="false")o.allowFallback=false}return o};this._parseXML=function(xml,result){var that=this;var x;_play.tools.log("PARSING VAST XML","VASTMANAGER");try{x=jQuery(_play.tools.parseXML(xml))}catch(e){if(_play.session.isDebug)console.log(e);this.globalError=100}if(x)if(x.find("VAST").length==1){var vf=_play.tools.parseInt(x.find("VAST").first().attr("version"));
if(vf>1){var al=x.find("Ad").length;if(al==0){_play.tools.log("EMPTY VAST, STOPPING","VASTMANAGER");this.globalListeners=this.parseListeners(x.find("VAST").first(),this.globalListeners);this.globalError=303}else x.find("Ad").each(function(i,j){_play.tools.log("PROCESSING AD "+(i+1)+" OF "+al+" ON INDEX "+that.index,"VASTMANAGER");var r=that._parseAd(j,i,al,vf);if(that.allowMultiple||r.sequence<0)result.push(r);else _play.tools.log("REFUSE TO ADD RESULT, ALLOWMULTIPLE IS FALSE","VASTMANAGER")})}else{_play.tools.log("VAST HAS INVALID VERSION, STOPPING",
"VASTMANAGER");this.globalListeners=this.parseListeners(x.find("VAST").first(),this.globalListeners);this.globalError=102}}else{_play.tools.log("UNPARSEABLE VAST, STOPPING","VASTMANAGER");this.globalListeners=this.parseListeners(x,this.globalListeners);this.globalError=101}return result};this._sliceAndMerge=function(){_play.tools.log("SLICE AND MERGE ON INDEX "+this.index+" WITH PODROOT "+this.podRoot,"VASTMANAGER");var l=[];var r=[];var m=[];var ar=[];var that=this;var onlyWrappers=true;var mustReloop=
false;this.result.forEach(function(ad){if(!m.includes(ad.id)){m.push(ad.id);r.push(ad)}});r.forEach(function(ad){if(ad.type=="inline")onlyWrappers=false});if(onlyWrappers)_play.tools.log("ONLY WRAPPERS FOUND","VASTMANAGER");r.forEach(function(ad){if(ad.type=="inline")if(ad.index>that.podRoot){var t=ad;r.forEach(function(prev){if(prev.type=="wrapper"&&prev.index<t.index)if(prev.pos==t.pos){if(prev.index==that.podRoot)if(prev.sequence>-2)t.sequence=prev.sequence;Object.keys(prev.listeners).forEach(function(key){prev.listeners[key].forEach(function(l){that._addListener(t.listeners,
key,l)})});prev.verifications.forEach(function(n){t.verifications.push(n)})}});l.push(t)}else l.push(ad);else if(ad.type=="error")if(ad.sequence!=999){if(!onlyWrappers){var ead=ad;r.forEach(function(prev){if(prev.index<ead.index)if(prev.pos==ead.pos){ead.allowFallback=prev.allowFallback;ead.sequence=prev.sequence}});if(ead.allowFallback){mustReloop=true;l.push(ead)}}}else{_play.tools.log("STOPPED WRAPPER IN A POD MUST BE REPORTED NOW, AS IT WILL NEVER BE PLAYED","VASTMANAGER");if(ad.listeners.hasOwnProperty("error")){var p=
new _play._factory.adManager.Processor;p.setMacroSource(that.macroSource);p.pingErrorWrappers(ad.listeners,ad.code)}}else if(onlyWrappers)Object.keys(ad.listeners).forEach(function(key){ad.listeners[key].forEach(function(l){that._addListener(that.globalListeners,key,l)})});else{var willBeInline=false;r.forEach(function(o){if(ad.pos==o.pos&&o.type!="wrapper")willBeInline=true});if(!willBeInline)ar.push(ad)}});if(onlyWrappers){if(that.globalError==0)r.forEach(function(ad){if(ad.type=="error")if(ad.code>
0)that.globalError=ad.code});l=[]}else if(ar.length>0)ar.forEach(function(ad){Object.keys(ad.listeners).forEach(function(key){ad.listeners[key].forEach(function(l){that._addListener(that.globalListeners,key,l)})})});if(l.length>1){l=_play.tools.multiOrder(l,"sequence");_play.tools.log("POSSIBLE AD POD DETECTED","VASTMANAGER");if(l[0].sequence==-1)if(l[l.length-1].sequence!=-1){var t=[];_play.tools.log("AD POD WITH FALLBACK ELEMENTS FOUND","VASTMANAGER");for(var k=0;k<l.length;k++)if(!mustReloop){_play.tools.log("REMOVING FALLBACK ELEMENTS FROM RESULT",
"VASTMANAGER");if(l[k].type!="error")if(!l[k].allowMultiple){if(l[k].sequence==-1)if(t.length==0)t.push(l[k])}else if(l[k].sequence>-1)t.push(l[k])}else{_play.tools.log("ERRORS IN POD, SEARCHING FOR FALLBACK ELEMENTS","VASTMANAGER");if(l[k].type=="error")for(var a=0;a<l.length;a++){if(l[a].sequence==-1){_play.tools.log("FOUND FALLBACK ELEMENTS","VASTMANAGER");l[a].sequence=l[k].sequence;t.push(l[a]);break}}else if(l[k].sequence>-1)t.push(l[k])}if(mustReloop)l=_play.tools.multiOrder(t,"sequence");
else l=t}else{_play.tools.log("AD BUFFET DETECTED","VASTMANAGER");if(l.length>1&&!that.keepAllInBuffet){_play.tools.log("SHORTENING AD BUFFET TO FIRST ELEMENT","VASTMANAGER");l=[l[0]]}}}if(that.globalError>0&&that.index==0&&l.length>0)that.globalError=0;return l};this._afterParse=function(skipCalls){var wc=0;var ac=0;var that=this;var breakHere=false;this.result.forEach(function(i){if(i.type=="wrapper")ac++});for(var j=0;j<this.result.length;j++){var i=this.result[j];if(i.type=="wrapper"&&!skipCalls){wc++;
if(that.index<=that.wrapperDepth)if(that.followWrappers){var l=new _play._factory.adManager.Loader(i.url,that.targetBitrate,that.keepAllInBuffet,that.wrapperDepth,that.context,that.index+1,i.pos);l.setMacroSource(that.macroSource);l.addUpdateCounter(function(j,k){if(j>that.podRoot){_play.tools.log("CHANGING PODROOT TO "+j,"VASTMANAGER");that.podRoot=j;that.adCount++;_play.tools.log("CHANGING ADCOUNT TO "+that.adCount,"VASTMANAGER")}if(that.postUpdateCounter)that.postUpdateCounter.call(null,that.podRoot,
ac)});l.addCallback(function(cr,gle){cr.forEach(function(ad){that.result.push(ad)});if(gle>0)that.globalError=gle;if(that.callback)if(that.index==0){that.adCount--;_play.tools.log("ADCOUNT ON 0 IS "+that.adCount+" BY WRAPPER","VASTMANAGER");if(that.adCount<=0)that.callback.call(null,that.result,that.globalError)}else that.callback.call(null,that.result,that.globalError)});l.load(i.followWrappers,i.allowMultiple)}else{_play.tools.log("FOLLOWING ADDITIONAL WRAPPERS IS NOT ALLOWED","VASTMANAGER");breakHere=
true}else{_play.tools.log("STOPPING WRAPPERS, LIMIT "+that.wrapperDepth+" ON "+that.index+" REACHED","VASTMANAGER");if(that.index==0)that.globalError=302;else{that.result[j].code=302;that.result[j].sequence=999;that.result[j].type="error"}breakHere=true}}}if(this.index>0&&ac>1&&this.postUpdateCounter){_play.tools.log("INITIAL SIMPLE VAST LEAD TO POD ON INDEX "+this.index,"VASTMANAGER");this.postUpdateCounter.call(null,this.index,ac)}if(wc==0||breakHere)if(this.callback)if(this.index>0)this.callback.call(null,
this.result,this.globalError);else{this.adCount--;_play.tools.log("ADCOUNT ON 0 IS "+this.adCount+" BY DIRECT","VASTMANAGER");if(this.adCount<=0)this.callback.call(null,this.result,this.globalError)}};this._load=function(uri,result){var that=this;uri=_play.tools.fixURL(uri,that.macroSource);_play.tools.log("LOADING AD URL "+uri,"VASTMANAGER");_play.system.connection.get(uri,false,false,true,true).then(function(e){if(e&&e.data){that.result=that._parseXML(e.data,result);that._afterParse()}else{_play.tools.log("LOADING AD FAILED",
"VASTMANAGER");if(that.index==0)that.globalError=301;else that.result.push({type:"error",id:that.index+"-"+that.pos,code:301,pos:that.pos,orig:uri,index:that.index});that._afterParse()}}).catch(function(e){_play.tools.log("LOADING AD FAILED","VASTMANAGER");if(that.index==0)that.globalError=301;else that.result.push({type:"error",id:that.index+"-"+that.pos,code:301,pos:that.pos,orig:uri,index:that.index});if(_play.session.isDebug)console.log(e);that._afterParse()})};this.load=function(followWrappers,
allowMultiple){if(!followWrappers)this.followWrappers=false;if(!allowMultiple)this.allowMultiple=false;this._load(this.url,this.result)}};_play.config.listeners.realtime=[];_play.config.addRealtimeListener=function(f){if(typeof f=="function")_play.config.listeners.realtime.push(f)};
_play.session.realtime={tables:[],eventStatus:{},isLoaded:false,isInited:false,isConnected:false,init:function(willUsePresence){if(typeof firebase=="object"){_play.session.realtime.isLoaded=true;if(!_play.session.realtime.isInited){_play.tools.log("INITING FIREBASE "+firebase.SDK_VERSION,"ARC");_play.session.realtime.isInited=true;firebase.initializeApp({apiKey:"AIzaSyDnkkCKuj2x2HDNsL9rRARbaBzB4dtZPV0",databaseURL:"https://nexxomniardb.europe-west1.firebasedatabase.app"});if(willUsePresence&&typeof firebase.auth==
"function")firebase.auth().signInWithEmailAndPassword(_play.session.user.email,"nexxOMNIA").then(function(){_play.tools.log("FIREBASE LOGIN SUCCESSFULL","ARC");var conn=firebase.database().ref(".info/connected");conn.on("value",function(sn){_play.session.realtime.isConnected=sn.val()===true;_play.session.realtime.notify(_play.config.events.REALTIME,_play.session.realtime.isConnected?"connected":"disconnected",null,null);if(!_play.session.realtime.tables.includes("arc-control"))_play.session.realtime.connectTable("arc-control");
if(_play.session.realtime.isConnected&&_play.session.realtime.presence.handler){_play.session.realtime.presence.me=_play.session.realtime.presence.handler.push();_play.session.realtime.presence.me.onDisconnect().remove();_play.session.realtime.presence.updateProfile()}})}).catch(function(err){if(_play.session.isDebug)console.log(err)})}}},initPLAY:function(){if(typeof firebase!="object"){if(!_play.session.realtime.isLoaded){_play.session.realtime.isLoaded=true;_play.tools.addScript("libs/firebase_noauth.js",
true).then(function(){_play.session.realtime.init(false);_play.session.realtime.connectTable("arc-play")})}}else{_play.session.realtime.init(false);_play.session.realtime.connectTable("arc-play")}},isFirstEvent:function(table,data){var toreturn=true;if(_play.session.realtime.eventStatus[table]==-1)toreturn=false;else{var t=_play.session.getTime();if(_play.session.realtime.eventStatus[table]<t-5)toreturn=false;else if(data&&data.time)if(data.time>t-60)toreturn=false}return toreturn},connectTable:function(table){if(typeof firebase==
"object"&&!_play.session.realtime.tables[table]){_play.tools.log("CONNECTING REALTIME TABLE "+table,"ARC");_play.session.realtime.tables[table]=firebase.database().ref(table);_play.session.realtime.eventStatus[table]=_play.session.getTime();_play.session.realtime.tables[table].orderByChild("time").limitToLast(1).on("child_added",function(sn){var data=sn.val();if(!_play.session.realtime.isFirstEvent(table,data))if(table=="arc-control"){if(data.domain==_play.session.domain.id&&(data.UID<1||data.UID==
_play.session.user.id))_play.session.realtime.parseControl(data)}else if(table=="arc-play")_play.session.realtime.parsePLAY(data);else if(table=="arc-chat"){if(data.domain==_play.session.domain.id&&data.target==_play.session.user.hash){_play.session.realtime.notify(_play.config.events.CHAT,data.cmd,data,"arc-chat");window.setTimeout(function(){_play.session.realtime.removeEntry("arc-chat",sn.key)},500)}}else _play.session.realtime.notify(_play.config.events.REALTIME,"add",data,table);else{_play.session.realtime.eventStatus[table]=
-1;_play.tools.log("EVENT ON "+table+" DENIED, FIRST TIME","ARC")}})}},clearTable:function(table){if(_play.session.realtime.tables[table]){_play.tools.log("CLEARING TABLE "+table,"ARC");_play.session.realtime.tables[table].remove()}},removeEntry:function(table,id){try{_play.session.realtime.tables[table].child(id).remove()}catch(e){}},sendMessage:function(data,table){data=data||{};data.domain=_play.session.domain.id;data.time=_play.session.getTime(false);_play.session.realtime.tables[table].push(data)},
terminate:function(){if(_play.session.realtime.isInited){_play.session.realtime.isInited=false;firebase.database().goOffline()}},notify:function(e,c,d,t){var obj={event:e,context:c,data:d,table:t};_play.config.listeners.realtime.forEach(function(c){c.call(null,obj)})},parsePLAY:function(e){_play.tools.log("REALTIME PLAY UPDATE RECEIVED FOR "+e.item+"/"+e.streamtype,"ARC");if(e.context=="annotate")if(typeof _preview=="object")_preview.ia.onRealtime(e);else{if(typeof _plugin=="object")_plugin.ia.onRealtime(e)}else if(e.context.includes("fragment")){if(typeof _play.addons.ticker==
"object"&&_play.addons.ticker.isInited)_play.addons.ticker.onRealtime(e)}else if(e.context=="albumindex"){if(typeof _play.addons.album=="object"&&_play.addons.album.isInited)_play.addons.album.onRealtime(e)}else _play.control.getInstances().forEach(function(i){var d=_play.control.getCurrentMedia(i);if(d.streamtype==e.streamtype&&d.ID==e.item)_play._factory.control.sendCommand(i,"realtime",e,"handleRealtime")})},parseControl:function(e){_play.tools.log("REALTIME CONTROL UPDATE RECEIVED: "+e.context,
"ARC");if(_play.system.environment.hasONE)_play.one.ia.onRealtime(e);else _play.session.realtime.notify(_play.config.events.REALTIME,e.context,e,"arc-control")},presence:{me:null,handler:null,custom:"",lastActvity:"",lastActivityParam:"",init:function(attachListeners){_play.tools.log("INITING REALTIME PRESENCE HANDLER","ARC");_play.session.realtime.presence.handler=firebase.database().ref("arc-presence");if(attachListeners){_play.session.realtime.presence.handler.on("value",function(sn){_play.session.realtime.notify(_play.config.events.PRESENCE,
"list",sn.val(),null)});_play.session.realtime.presence.handler.on("child_added",function(sn){_play.session.realtime.notify(_play.config.events.PRESENCE,"add",sn.val(),null)});_play.session.realtime.presence.handler.on("child_removed",function(sn){_play.session.realtime.notify(_play.config.events.PRESENCE,"remove",sn.val(),null)});_play.session.realtime.presence.handler.on("child_changed",function(sn){_play.session.realtime.notify(_play.config.events.PRESENCE,"change",sn.val(),null)})}},setCustomAttribute:function(v){_play.session.realtime.presence.custom=
v},updateProfile:function(lastActvity,lastActivityParam){if(lastActvity){_play.session.realtime.presence.lastActvity=lastActvity;if(lastActivityParam||lastActivityParam=="")_play.session.realtime.presence.lastActvityParam=lastActivityParam}if(_play.session.realtime.presence.me)_play.session.realtime.presence.me.set({time:_play.session.getTime(),domain:_play.session.domain.id,arcversion:_play.config.constants.SDK_VERSION,frontendversion:_play.system.environment.isOMNIA?_omnia.session.version:0,platform:_play.system.device.platform,
isActive:_play.system.environment.isVisible?1:0,isPWA:_play.system.environment.isPWA?1:0,isElectronApp:_play.system.environment.isElectronApp?1:0,geo:_play.system.geo.getCurrentPosition(),weather:_play.system.geo.getCurrentWeather(),user:_play.session.user,client:_play.session.user.extensiondata?_play.session.user.extensiondata.client:0,chatPossible:_play.system.environment.isMobile?0:1,allowMessages:_play.session.user.allowMessages,activity:_play.session.realtime.presence.lastActvity||"",activityParam:_play.session.realtime.presence.lastActvityParam||
"",custom:_play.session.realtime.presence.custom})},clearTable:function(){if(_play.session.realtime.presence.handler){_play.tools.log("CLEARING PRESENCE TABLE","ARC");_play.session.realtime.presence.handler.remove()}}},chat:{isInited:false,init:function(){_play.tools.log("INITING REALTIME CHAT HANDLER","ARC");_play.session.realtime.chat.isInited=true;_play.session.realtime.connectTable("arc-chat")},notify:function(to,action,message){var data={cmd:action,target:to,from:_play.session.user.hash,thumb:_play.session.user.thumb,
name:_play.session.user.name,story:_play.session.user.activeStory,level:_play.session.user.level,bg:_play.session.user.cover};if(message)data.message=message;_play.session.realtime.sendMessage(data,"arc-chat")},notifyTyping:function(to){_play.session.realtime.chat.notify(to,"typing")},sendMessage:function(to,message){_play.session.realtime.chat.notify(to,"message",message)},clearTable:function(){_play.session.realtime.clearTable("arc-chat")}}};
_play._factory.registerPlugin=function(){_play.tools.log("REGISTERING HALCYON PLUGIN","ARC");jQuery.halcyon=function(element,options){var tgk=this;var _tcp={_div:"",_log:"HALCYON",_td:0,_ts:0,_el:null,_width:0,_height:0,_left:0,_isRTL:false,_metadataDirection:"ltr",_isCasting:false,_willBeCasting:false,_isPopOut:false,_isPIP:false,_isPresentationMode:false,_isStoryMode:false,_isEndlessMode:false,_isSceneSplit:false,_isShowingCUNO:false,_disabledCUNO:false,_visibilityRatio:1,_delayFromHistory:false,
_config:null,_admodel:null,_area:null,_overlay:null,_loader:null,_menu:null,_index:"",_ttid:"",_online:true,_masked:false,_playmode:"",_playparam:"",_mustWaitForAds:false,_mutedAutoPause:0,_adPreRollReturnDelay:0,_notifiedOtherPlayer:false,_shakaInstalled:false,_playPauseByUser:false,_pausedByIntersection:false,_pauseOnPageVisibility:false,_totalTimeMode:"fixed",_isCollection:false,_hasStarted:false,_isDead:false,_useHDR:false,_hadFocus:false,_captionsFromStream:false,_xmode:"",_xparam:-999,_current:0,
_mouseInited:false,_parentdata:null,_playlist:null,_motherdata:null,_stitchData:null,_willLaunchAd:false,_useMiniPlayer:false,_useMicroPlayer:false,_useHeroPlayer:false,_useBottomBar:false,_useAutoMediaLoad:true,_originalplaylist:null,_playpos:0,_autoplay:0,_autofullscreen:0,_isRebuild:false,_adDelayed:false,_initiallyMuted:false,_autonext:0,_exitmode:"",_ended:false,_useSpots:false,_useVolume:false,_useAds:false,_seoJSON:false,_seoMicro:false,_imageScaleMode:"",_noadsforTotalOverride:false,_useAdFallback:false,
_usePreview:false,_useStitching:false,_useSystemMedia:0,_previewDuration:0,_useMidRolls:false,_useNativePlayer:false,_useFullPlayer:true,_useWatermark:false,_useVideoAudio:false,_useVideoImage:false,_willUseSHAKA:false,_detachSHAKA:false,_shakaProtocol:"dash",_usePseudoPrevNext:false,_isWaitingForPseudoNext:false,_fixedMenu:false,_hiddenMenu:false,_startMode:false,_menuActive:true,_captionMode:"",_menuMode:-1,_titleMode:-1,_titleStyle:"",_isAB:0,_intersectionMode:-1,_firstRun:true,_skipDisplay:false,
_useRevolver:false,_isPseudoLive:false,_protocol:"",_codec:"",_forceCodec:"",_forceProtocol:"",_tokenUpdateNeeded:false,_pendingPause:false,_pauseCanBeResumed:false,_mediasession:"",_mime:"video",_streamtype:"video",_template:"default",_fullscreenreportmode:"manual",_reportParent:"",_reportParentProtocol:"",_lastVolume:1,_desiredQuality:-1,_desiredSpeed:1,_disablePopOut:false,_desiredCaptionLanguage:"",_currentCaptionLanguage:"",_currentCaptionAD:0,_desiredCaptionAD:0,_cmurl:"",_adIsBumper:false,
_playingAd:false,_playingAdPaused:false,_previewPaused:false,_orderMode:"straight",_playIndex:-1,_playedVia:"start",_live:false,_waitForPremiere:false,_dvr:false,_reLive:false,_muted:false,_hasCaptions:false,_captionIndex:0,_dashobj:null,_dashurl:"",_videoMetaLoaded:false,_allowWatermark:true,_isBumper:false,_skipAdByBumper:false,_isPortrait:false,_isPanorama:false,_bumperPaused:false,_hasAirPlay:false,_isPlayingExternal:false,_fullscreenByRotate:false,_userHasPay:0,_payReason:"",_hasMBR:false,_isIOSPause:false,
_dlMode:null,_data:{daysAfter:0,currenturl:[],initConfig:function(){_play.tools.log("INITING CONFIG",_tcp._log);_tcp._masked=_tcp._config.hidePrevNext==1;_tcp._xmode=_tcp._config.xMode?_tcp._config.xMode:"";_tcp._xparam=_tcp._config.xParam?_tcp._config.xParam:-999;_tcp._playedVia=_tcp._config.startContext||"";_tcp._imageScaleMode=_play.session.domain.imageScaleMode;if(_tcp._config.imageScaleMode!="")_tcp._imageScaleMode=_tcp._config.imageScaleMode;_tcp._useSystemMedia=_play.session.domain.enableSystemMedia;
if(_tcp._config.enableSystemMedia!="")_tcp._useSystemMedia=_tcp._config.enableSystemMedia;if(_tcp._xmode=="captionedit")_tcp._el.addClass("nxp_captionedit");else _tcp._el.removeClass("nxp_captionedit");if(_tcp._config.applySafeAreaPadding==1)_tcp._el.addClass("nxp_respectsafearea");if(_tcp._mime=="audio"){if(!_play.system.environment.isApp&&!_play.system.environment.isElectronApp&&_tcp._config.webViewRestrictionsDisabled!=1&&_tcp._playIndex<1)_tcp._config.autoPlay=0;if(_tcp._height<=_play.config.constants.MINIPLAYER_MAX_HEIGHT){_tcp._config.adjustContainerDimensions=
0;_tcp._useAutoMediaLoad=false;_tcp._ui.hideLoader();_tcp._useMiniPlayer=true;_tcp._config.captionMode="none";if(_tcp._height<=_play.config.constants.MINIPLAYER_MIN_HEIGHT)_tcp._useMicroPlayer=true}else if(_tcp._config.audioSkin=="hero"){_tcp._useHeroPlayer=true;_tcp._useAutoMediaLoad=false}if(_tcp._config.audioSkin=="bottomBar"){_tcp._useBottomBar=true;_tcp._useAutoMediaLoad=false}}else if(_tcp._mime=="image"&&(!_tcp._stream.isRealContainer()||_tcp._playmode=="album"))_tcp._config.autoPlay=1;if(_play.system.environment.isApp){if(_tcp._config.useNativePlayer!=
-1)_tcp._useNativePlayer=_tcp._config._useNativePlayer==1;if(_app.config.useAppPlayer&&!["image","album","collection"].includes(_tcp._playmode))_tcp._useNativePlayer=true;else _tcp._useNativePlayer=false}if(_tcp._config.playbackMode==_play.config.constants.PLAYBACKMODE_PRESENTATION||_tcp._config.playbackMode==_play.config.constants.PLAYBACKMODE_STORY||_tcp._config.playbackMode==_play.config.constants.PLAYBACKMODE_ENDLESS){if(_tcp._config.playbackMode==_play.config.constants.PLAYBACKMODE_PRESENTATION){_tcp._el.addClass("nxp_presentation");
_tcp._isPresentationMode=true;_tcp._useNativePlayer=false;_tcp._config.mobileAutoFullscreen=0;_tcp._config.autoPlayMutedAlways=1;_tcp._config.enableSidebar=0;_tcp._config.menuMode=1;_tcp._config.exitMode="loop"}else{_tcp._el.addClass("nxp_story");_tcp._isStoryMode=true;_tcp._config.enableSidebar=1;if(_tcp._config.playbackMode==_play.config.constants.PLAYBACKMODE_STORY){_tcp._config.menuMode=2;_tcp._config.mobileAutoFullscreen=_play.system.device.isPhone()&&!_play.system.environment.isIOS&&!_play.system.environment.isApp?
1:0}else{_tcp._el.addClass("nxp_endless");_tcp._isEndlessMode=true;_tcp._config.exitMode="stop"}}_play.config.setAllowOnlyOnePlayerPlaying(false);_tcp._config.scrollingMode=_tcp._config.enableAirPlay=_tcp._config.enablePictureInPicture=_tcp._config.enableChromecast=_tcp._config.titleMode=0;if(!_play.system.environment.isOMNIA)_tcp._config.pauseOnPageVisibility=2}if(_play.tools.parseInt(_play.session.domain.allowTooltips)==0)jQuery("body").addClass("nxp_notooltips");if(_play.system.capabilities.hasStorage){var d=
_play.system.storage.get("nxp_desiredcaptionlanguage");if(!d)_play.system.storage.set("nxp_desiredcaptionlanguage","");else{_play.tools.log("FOUND CAPTION LANGUAGE SETTING: "+d,_tcp._log);_tcp._desiredCaptionLanguage=d.replace("null","")}var ad=_play.system.storage.get("nxp_desiredcaptionad");if(!ad)_play.system.storage.set("nxp_desiredcaptionad","0");else{_play.tools.log("FOUND PREFERENCE FOR AUDIO DESCRIPTION",_tcp._log);_tcp._desiredCaptionAD=parseInt(ad)}if(_play.tools.parseInt(_play.session.domain.allowstreamindex)==
1){d=_play.system.storage.get("nxp_desiredquality");if(!d)_play.system.storage.set("nxp_desiredquality",-1);else{_play.tools.log("FOUND QUALITY SETTING: "+d,_tcp._log);_tcp._desiredQuality=_play.tools.parseInt(d);if(_tcp._desiredQuality<100)_tcp._desiredQuality=-1}}if(_play.tools.parseInt(_play.session.domain.allowtrickplay)==1){d=_play.system.storage.get("nxp_desiredspeed");if(!d)_play.system.storage.set("nxp_desiredspeed",1);else{_play.tools.log("FOUND SPEED SETTING: "+d,_tcp._log);_tcp._desiredSpeed=
parseFloat(d)}}if(_play.tools.parseInt(_play.session.domain.allowPopoutDisable)==1){d=_play.system.storage.get("nxp_disablepopout");if(d){_play.tools.log("FOUND ALLOW POPOUT SETTING: "+d,_tcp._log);if(_play.tools.parseInt(d)==1)_tcp._disablePopOut=true}}}var wantsToAutoPlay=_play.session.domain.autoplay==1;var needsMutedCheck=false;if(_play.tools.parseInt(_tcp._config.autoPlay)>-1){wantsToAutoPlay=_tcp._config.autoPlay==1;if(wantsToAutoPlay)if(_play.system.capabilities.hasPermissionsPolicy){var pol=
"featurePolicy"in document?document.featurePolicy:document.permissionsPolicy;if(!pol.allowsFeature("autoplay"))wantsToAutoPlay=false}}if(wantsToAutoPlay){_play.tools.log("AUTOPLAY REQUESTED, VERIFYING",_tcp._log);if("getAutoplayPolicy"in navigator)switch(navigator.getAutoplayPolicy("mediaelement")){case "allowed":_play.tools.log("MUTED AUTOPLAY NOT NECESSARY, ACCORDING TO AUTOPLAYPOLICY",_tcp._log);needsMutedCheck=false;break;case "allowed-muted":needsMutedCheck=true;break}else{if(_play.system.environment.isMobile||
_play.system.environment.isSafari){needsMutedCheck=true;_play.tools.log("MUTED AUTOPLAY NECESSARY, MOBILE OR SAFARI",_tcp._log);if(_play.system.environment.isAndroid&&_play.system.environment.isPWA){needsMutedCheck=false;_play.tools.log("MUTED AUTOPLAY NOT NECESSARY, PWA",_tcp._log)}else if(_tcp._config.webViewRestrictionsDisabled==1){needsMutedCheck=false;_play.tools.log("MUTED AUTOPLAY NOT NECESSARY BY WEBVIEW SETTING",_tcp._log)}}else if(_play.system.environment.isChrome)if(_play.system.environment.isElectronApp)_play.tools.log("MUTED AUTOPLAY NOT NECESSARY, ELECTRON APP",
_tcp._log);else if(!_play.system.environment.hasReceivedInteraction||_play.system.environment.isMobile||_play.system.environment.isEmbedded)if(_play.system.device.history.mei<4){needsMutedCheck=true;_play.tools.log("MUTED AUTOPLAY NECESSARY ON CHROME",_tcp._log)}else{needsMutedCheck=!_play.system.environment.hasReceivedInteraction;_play.tools.log("MUTED AUTOPLAY NOT NECESSARY, MEDIA HISTORY",_tcp._log)}else _play.tools.log("MUTED AUTOPLAY NOT NECESSARY, INTERACTION",_tcp._log);else if((_play.system.environment.isEdge||
_play.system.environment.isFirefox)&&_play.system.capabilities.hasMutedAutoPlay)if(!_play.system.environment.hasReceivedInteraction){needsMutedCheck=true;_play.tools.log("MUTED AUTOPLAY NECESSARY ON BROWSER",_tcp._log)}if(needsMutedCheck){wantsToAutoPlay=_play.session.domain.autoplayMobile==1;if(_play.tools.parseInt(_tcp._config.autoPlayIfMutedPossible)>-1){wantsToAutoPlay=_tcp._config.autoPlayIfMutedPossible==1;if(!_play.system.capabilities.hasMutedAutoPlay){wantsToAutoPlay=false;_play.tools.log("MUTED AUTOPLAY NOT POSSIBLE, NOT SUPPORTED",
_tcp._log)}}if(wantsToAutoPlay)_play.tools.log("MUTED AUTOPLAY POSSIBLE DUE TO DOMAIN SETTING",_tcp._log)}}}_tcp._initiallyMuted=false;if(_tcp._mime=="image"&&(!_tcp._stream.isRealContainer()||_tcp._playmode=="album")){_tcp._autoplay=1;_play.tools.log("AUTOPLAY IS GRANTED, IMAGE",_tcp._log)}else if(_play.system.environment.isApp&&wantsToAutoPlay)if(_tcp._div==_play.config.constants.DIV_NOPHYSICAL){_tcp._autoplay=1;_play.tools.log("AUTOPLAY IS FORCED, APP PLAYER WITHOUT PHYSICAL DIV",_tcp._log)}else{_tcp._autoplay=
0;_play.tools.log("AUTOPLAY IS DENIED, NATIVE PLAYER",_tcp._log)}else if(!wantsToAutoPlay)_tcp._autoplay=0;else if(needsMutedCheck)if(_tcp._mime=="audio"){_tcp._autoplay=0;_play.tools.log("AUTOPLAY IS DENIED, AUDIO",_tcp._log)}else{_tcp._autoplay=1;_tcp._initiallyMuted=true;_play.tools.log("AUTOPLAY WITH AUTOMUTE IS NECESSARY",_tcp._log)}else{_tcp._autoplay=1;_tcp._initiallyMuted=false;_play.tools.log("AUTOPLAY IS GRANTED",_tcp._log)}var alw=_play.tools.parseInt(_play.session.domain.autoplayMute)==
1;if(_play.tools.parseInt(_tcp._config.autoPlayMutedAlways)==1)alw=true;else if(_play.tools.parseInt(_tcp._config.autoPlayMutedAlways)==0)alw=false;if(alw&&!_tcp._useMiniPlayer&&!_tcp._useHeroPlayer&&!_tcp._useBottomBar&&(!_play.system.environment.isMobile||_play.system.capabilities.hasMutedAutoPlay)){_tcp._autoplay=1;_tcp._initiallyMuted=true;_play.tools.log("FORCED AUTOMUTED DESIRED, GRANTED",_tcp._log)}if(_tcp._autoplay==1&&_play.system.connection.isSavingData){var rds=_play.tools.parseInt(_play.session.domain.respectAutoPlayDataSaver)==
1;if(_play.tools.parseInt(_tcp._config.respectAutoPlayDataSaver)==1)rds=true;else if(_play.tools.parseInt(_tcp._config.respectAutoPlayDataSaver)==0)rds=false;if(rds){_tcp._autoplay=0;_tcp._initiallyMuted=false;_tcp._config.autoPauseAutoPlayMutedAfterSeconds=0;_play.tools.log("AUTOPLAY DISABLED, DATA-SAVER MODE ACTIVE",_tcp._log)}}if(_play.system.connection.isSavingData)if(_tcp._config.streamingFilterDataSaver&&_tcp._config.streamingFilterDataSaver!="")_tcp._config.streamingFilter=_tcp._config.streamingFilterDataSaver;
if(_tcp._initiallyMuted){_tcp._muted=true;_tcp._mutedAutoPause=_play.tools.parseInt(_play.session.domain.autoPlayMutedAutoPause);if(_tcp._config.autoPauseAutoPlayMutedAfterSeconds>-1)_tcp._mutedAutoPause=_tcp._config.autoPauseAutoPlayMutedAfterSeconds;if(_tcp._mutedAutoPause>0)_tcp._stream.autoMutedPauseTarget=_tcp._mutedAutoPause}if(_play.system.device.isPhone()){_tcp._autofullscreen=_play.session.domain.allowautofullscreen;if(_tcp._config.mobileAutoFullscreen!=-1)_tcp._autofullscreen=_tcp._config.mobileAutoFullscreen;
_play.tools.log("AUTO-FULLSCREEN: "+(_tcp._autofullscreen==1?"ENABLED":"DISABLED"),_tcp._log)}_tcp._data.checkParent();_tcp._exitmode=_play.session.domain.exitPlayMode;_tcp._captionMode=_play.session.domain.allowcaptions;_tcp._titleMode=_play.session.domain.allowtitle;_tcp._titleStyle=_play.session.domain.titlestyle;_tcp._menuMode=_play.tools.parseInt(_play.session.domain.allowmenu);_tcp._intersectionMode=_play.tools.parseInt(_play.session.domain.pauseOnIntersect);_tcp._pauseOnPageVisibility=_play.tools.parseInt(_play.session.domain.allowvisibility);
if(!_play.system.environment.isEmbedded&&!_play.system.environment.isApp&&!["amp"].includes(_play.system.device.platform)){_tcp._seoJSON=_play.tools.parseInt(_play.session.domain.allowSEOJSON)==1;_tcp._seoMicro=_play.tools.parseInt(_play.session.domain.allowSEOMicro)==1;if(_tcp._config.enableSEOJSON==0)_tcp._seoJSON=false;if(_tcp._config.enableSEOMicro==0)_tcp._seoMicro=false}if(_play.tools.parseInt(_play.session.domain.ads_enableOverlay)==0)_tcp._el.addClass("nxp_noadoverlay nxp_noadoverlayall");
if(_play.tools.parseInt(_play.session.domain.allowmobileoverlays)==0)_tcp._el.addClass("nxp_nomobileoverlay");if(_play.tools.parseInt(_play.session.domain.allowProgPlay)==0)_tcp._useVideoAudio=true;else if(_play.tools.parseInt(_play.session.domain.preferVideoAudio)==1)_tcp._useVideoAudio=true;else _tcp._useVideoAudio=false;if(_play.system.device.isChromecast())_tcp._useVideoAudio=false;if(!_tcp._playmode.includes("--"))_tcp._data.finishConfig();_tcp._ui.addLayout();if(_play.system.device.hasNotch&&
_tcp._config.applyNotchPadding)_tcp._el.addClass("nxp_notch-"+_play.system.device.notchPosition);_tcp._useVolume=_play.tools.parseInt(_play.session.domain.allowvolume)==1&&!_play.system.environment.isMobile&&!_tcp._useMiniPlayer&&!_tcp._useHeroPlayer&&!_tcp._useBottomBar&&!["cast","simple"].includes(_tcp._template);if(_tcp._useVolume){_tcp._el.addClass("nxp_addedvolume");if(_play.system.capabilities.hasStorage){var v=_play.system.storage.get("nxp_lastvolume");if(v){v=parseFloat(v);if(v>0&&v<=1)_tcp._lastVolume=
v}}}else _tcp._el.addClass("nxp_novolume");_tcp._allowWatermark=_play.session.domain.allowwatermark;if(_tcp._config.watermarkMode!=-1)_tcp._allowWatermark=_tcp._config.watermarkMode;if(_tcp._allowWatermark==2)_tcp._allowWatermark=_play._factory.tools.checkDomain(_play.session.domain.domain);else _tcp._allowWatermark=_tcp._allowWatermark==1;if(_tcp._config.pauseOnPageVisibility>-1)_tcp._pauseOnPageVisibility=_play.tools.parseInt(_tcp._config.pauseOnPageVisibility);if(_play.system.environment.isApp||
_play.system.environment.isMobile||_play.system.environment.isWebView)_tcp._pauseOnPageVisibility=2;if(_play.session.domain.useLiveTransmux==1)_tcp._shakaProtocol="hls";if(_tcp._config.autoPlayMutedAfterSeconds==-1)_tcp._config.autoPlayMutedAfterSeconds=_play.tools.parseInt(_play.session.domain.autoPlayMutedAfterSeconds);_play.tools.log("CONFIG READY WITH DATAMODE "+_tcp._config.dataMode,_tcp._log);_tcp._useAds=false;_tcp._useMidRolls=false;_tcp._data.updateAdModel();if(_tcp._admodel&&_tcp._admodel.provider!=
""&&_tcp._admodel.type!="ssai"&&_play.tools.parseInt(_play.session.domain.adsEnabled)==1&&!_tcp._useMiniPlayer&&!_tcp._useHeroPlayer&&!_tcp._useBottomBar&&!_play.system.environment.isOMNIA)if(_tcp._config.disableAds!=1){_play.tools.log("ENABLING ADS",_tcp._log);_tcp._useAds=true;_tcp._useVideoAudio=true;_tcp._flow.ad.allowPre=_tcp._config.disablePrerolls==0;_tcp._flow.ad.allowMid=_tcp._config.disableMidrolls==0;_tcp._flow.ad.allowPost=_tcp._config.disablePostrolls==0;if(_tcp._admodel.type=="ima"||
_tcp._admodel.type=="jsima")_tcp._flow.ad.ima.prepare()}else{_tcp._noadsforTotalOverride=true;_play.tools.log("ADS DISABLED VIA SDK",_tcp._log)}else _tcp._ui.addons.captions.useFiles=_play.session.domain.useCaptionFiles==1;if(_tcp._config.enableSwipeToSkip==-1)_tcp._config.enableSwipeToSkip=_play.session.domain.allowSwipe;_tcp._ia.initObservers()},finishConfig:function(){if(_tcp._config.exitMode!="")_tcp._exitmode=_tcp._config.exitMode;if(_tcp._config.menuMode!=-1)_tcp._menuMode=_tcp._config.menuMode;
if(_tcp._config.titleMode>-1)_tcp._titleMode=_tcp._config.titleMode;if(_tcp._config.scrollingMode>-1)_tcp._intersectionMode=_tcp._config.scrollingMode;_tcp._config.scrollingModeTrigger=_play.tools.parseInt(_tcp._config.scrollingModeTrigger==-1?_play.session.domain.scrollingModeTrigger:_tcp._config.scrollingModeTrigger)/100;_tcp._autonext=_play.session.domain.autoPlayNext;if(_tcp._config.autoNext!=-1)_tcp._autonext=_tcp._config.autoNext;if(!["load","navigate"].includes(_tcp._exitmode)||!["video","rack"].includes(_tcp._playmode))_tcp._autonext=
0;if(_tcp._exitmode!="replay"&&_tcp._exitmode!="stop"&&_tcp._exitmode!="loop")if(_play.system.environment.isEmbedded)_tcp._exitmode="load";if(!["video","rack"].includes(_tcp._playmode)){_tcp._autonext=0;if(_tcp._exitmode!="loop")_tcp._exitmode="replay"}if(_tcp._isStoryMode)if(!["replay","loop","stop"].includes(_tcp._exitmode))_tcp._exitmode="loop";if(_play.session.usesReco&&!_play.addons.reco[_play.addons.reco.provider].providesBackend){_tcp._autonext=0;_tcp._exitmode="stop"}if(_tcp._exitmode=="loop")_tcp._autonext=
0;_play.tools.log("CHOSEN EXITMODE: "+_tcp._exitmode,_tcp._log);_play.tools.log("CHOSEN AUTONEXT: "+_tcp._autonext,_tcp._log);_play.tools.log("CHOSEN INTERSECTION MODE: "+_tcp._intersectionMode,_tcp._log);_play.tools.log("CHOSEN DATAMODE: "+_tcp._config.dataMode,_tcp._log)},setupMedia:function(){var url="";var codec="";var protocol="";if(_tcp._useStitching){url=_tcp._stitchData.result.url;codec="mp4";protocol=_play.system.capabilities.hasMediaSource?"dash":"hls"}else if(_tcp._streamtype=="image"){url=
_tcp._data.getMedia("videoRepresentation","imagedata");codec="mp4";protocol="http"}else{var so=_tcp._streamtype;var mo=_tcp._data.getMediaObject("streamdata");var vid=_tcp._data.getMedia("ID");var hash=_tcp._data.getMedia("hash");var otherID=0;if(_tcp._streamtype=="audio"&&_tcp._useVideoAudio){mo=_tcp._data.getMediaObject("streamdata_video");so="videoaudio";vid=_tcp._data.getMedia("videoID","streamdata_video");hash=_tcp._data.getMedia("videoHash","streamdata_video")}if(_tcp._playmode=="scene"||_tcp._streamtype==
"scene"||_tcp._playmode=="scenelist"||_tcp._isSceneSplit){otherID=vid;hash=_tcp._data.getParentVideo("hash");vid=_tcp._data.getParentVideo("ID")}if(_tcp._useHDR&&!_play.system.capabilities.hasHDR&&_tcp._data.getMediaObject("streamdata_sdr")){_play.tools.log("USING SDR VERSION",_tcp._log);_tcp._useHDR=false;mo=_tcp._data.getMediaObject("streamdata_sdr");vid=_tcp._data.getMedia("sdrID","streamdata_sdr");hash=_tcp._data.getMedia("sdrHash","streamdata_sdr")}var protData=null;if(_tcp._data.isTokenized())protData=
{method:_tcp._data.getProtection("method",false),ref:_tcp._data.getProtection("tokenReference",false),hls:_tcp._data.getProtection("tokenHLS",false),dash:_tcp._data.getProtection("tokenDASH",false)};else if(_tcp._data.isContentProtected())protData={method:_tcp._data.getProtection("method",false),key:_tcp._data.getProtection("key",false)};var m=_tcp._shakaProtocol;if(mo.cdnType=="3q")if(_tcp._playmode!="live")m="hls";else if(_play.tools.parseInt(mo["supportsDASH"])==0)if(_tcp._playmode=="live"&&_play.tools.parseInt(mo["supportsDASH"])==
0)m="hls";var sd=_play._factory.stream.getMediaURL(vid,otherID,hash,so,mo,_tcp._config.streamingFilter,_tcp._data.isDRM(),_tcp._width,_tcp._willUseSHAKA,_tcp._data.getMediaReal("fileversion"),protData,_tcp._forceCodec,_tcp._forceProtocol==""?m=="dash"?"":"hls":_tcp._forceProtocol);url=sd[0];protocol=sd[1];codec=sd[2]}return[url,protocol,codec]},updateAdModel:function(){_play.tools.log("UPDATING AD MODEL",_tcp._log);var def={provider:"",type:"vast",vast_minimal_distance:30,usescenecuts:0,externalDataFunction:"",
externalDataDefault:"",maxredirects:4,vastTimeout:4,mediaTimeout:10,buffetUseAll:1,alsoStartMuted:0,alsoForKids:1,waterfall:[]};if(!_play.session.domain.admodel||!_play.session.domain.admodel.hasOwnProperty("provider")){_tcp._flow.ad.customs={};_tcp._admodel=def;var key=_tcp._streamtype;if(_tcp._live&&_tcp._isPseudoLive)key="video";if(_play.session.domain.admodel)_play.session.domain.admodel.forEach(function(o){if(o&&o.streamtypes&&o.streamtypes.split(",").includes(key)){_play.tools.log("USING AD MODEL "+
o.rule,_tcp._log);_tcp._admodel=Object.assign({},o)}})}else{_tcp._admodel=Object.assign({},_play.session.domain.admodel);if(!_tcp._admodel.provider)_tcp._admodel=def}_tcp._admodel.alsoForKids=0;if(_tcp._config.adProvider!="")_tcp._admodel.provider=_tcp._config.adProvider;if(_tcp._admodel.provider&&_tcp._admodel.provider!=""){if(_tcp._config.adType!="")_tcp._admodel.type=_tcp._config.adType;if(_tcp._config.adPrerollURL!=""){_tcp._flow.ad.customs.pre=true;_tcp._admodel.vast_pre=_tcp._config.adPrerollURL}if(_tcp._config.adBumperURL!=
""){_tcp._flow.ad.customs.bumper=true;_tcp._admodel.vast_bumper=_tcp._config.adBumperURL}if(_tcp._config.adMidrollURL!=""){_tcp._flow.ad.customs.mid=true;_tcp._admodel.vast_mid=_tcp._config.adMidrollURL}if(_tcp._config.adPostrollURL!=""){_tcp._flow.ad.customs.post=true;_tcp._admodel.vast_post=_tcp._config.adPostrollURL}if(_tcp._config.adMidrollInterval!=-1)_tcp._admodel.vast_mid_interval=_tcp._config.adMidrollInterval;if(_tcp._config.adMidrollUseScenes!=-1)_tcp._admodel.usescenecuts=_tcp._config.adMidrollUseScenes;
if(_tcp._config.adMinimalDistance!=-1)_tcp._admodel.vast_minimal_distance=_tcp._config.adMinimalDistance;if(_tcp._config.adVASTTimeout!=-1)_tcp._admodel.vastTimeout=_tcp._config.adVASTTimeout;if(_tcp._config.adMediaTimeout!=-1)_tcp._admodel.mediaTimeout=_tcp._config.adMediaTimeout;if(_tcp._config.adBumperThreshold!=-1)_tcp._admodel.vast_bumper_threshold=_tcp._config.adBumperThreshold;if(_tcp._config.adExternalDataFunction!="")_tcp._admodel.externalDataFunction=_tcp._config.adExternalDataFunction;
if(_tcp._config.adExternalDataDefault!="")_tcp._admodel.externalDataDefault=_tcp._config.externalDataDefault;if(_play.system.device.isChromecast()&&(_tcp._admodel.type=="jsima"||_tcp._admodel.type=="jsvast"))_tcp._admodel=def}},getInteractionTarget:function(st){st=st||_tcp._streamtype;return _play._factory.tools.getInteractionTarget(_tcp._data.getMediaReal("ID"),st,_tcp._playlist&&Array.isArray(_tcp._playlist)&&_tcp._playlist.length>0?_tcp._playlist[_tcp._playpos]:null,_tcp._motherdata,_tcp._playmode,
_tcp._isSceneSplit,_play.tools.parseInt(_tcp._config.interactionsOnContainer))},getInteractionValue:function(ctxt){var d=_tcp._data.getInteractionTarget();var t=_tcp._data.getMedia(ctxt,"interactiondata");if(["playlist","set","collection","rack","audioalbum","album"].includes(d[1])){if(_tcp._motherdata)t=_tcp._motherdata.interactiondata[ctxt]}else if(d[1]=="series")if(_tcp._playlist[_tcp._playpos].seriesinteractiondata)t=_tcp._playlist[_tcp._playpos].seriesinteractiondata[ctxt];return t},setInteractionValue:function(ctxt,
v){var d=_tcp._data.getInteractionTarget();if(["playlist","set","rack","collection","audioalbum","album"].includes(d[1])){if(_tcp._motherdata)_tcp._motherdata.interactiondata[ctxt]=v}else if(d[1]=="series"){if(_tcp._playlist[_tcp._playpos].seriesinteractiondata)t=_tcp._playlist[_tcp._playpos].seriesinteractiondata[ctxt]=v}else _tcp._playlist[_tcp._playpos].interactiondata[ctxt]=v},translateMimeToReplacement:function(plm){if(_tcp._isSceneSplit||plm=="scene"||plm=="variant")plm="video";else if(plm==
"radio")plm="live";if(plm=="set"||plm=="collection")plm="playlist";else if(plm=="audioalbum")plm="album";else if(plm=="rack")if(_tcp._motherdata&&_tcp._motherdata.general){plm=_tcp._motherdata.general.type;if(plm=="scene")plm="video"}else plm="video";if(plm=="playlist"&&_tcp._isPseudoLive)plm="live";else if(plm=="playlist"&&_tcp._isStoryMode)plm="story";else if(plm=="audio"&&_tcp._data.getMediaReal("audiotype")=="music")plm="song";else if(plm=="video"&&_tcp._data.getMediaReal("videotype")=="movie")plm=
"film";else if(plm=="video"&&_tcp._data.isEpisode())plm="episode";return plm},getMimeString:function(s,respectContainer){var plm=_tcp._streamtype;if(respectContainer)plm=_tcp._data.getInteractionTarget(plm)[1];return _play._factory.tools.getMimeDomainText(_tcp._data.translateMimeToReplacement(plm),s)},getCurrentURL:function(){return _tcp._data.currenturl+"::"+_tcp._protocol+"::"+_tcp._codec},getMedia:function(a,c){c=c||"general";var t="";if(_tcp._playlist&&_tcp._playlist[_tcp._playpos]&&_tcp._playlist[_tcp._playpos][c])if(!_tcp._playlist[_tcp._playpos][c].hasOwnProperty(a)){_play.tools.log("ASKING FOR UNKNOWN MEDIA ATTRIB "+
c+"/"+a,_tcp._log);t=""}else t=_tcp._playlist[_tcp._playpos][c][a];else _play.tools.log("ASKING FOR UNKNOWN MEDIA ATTRIB "+c+"/"+a,_tcp._log);return t},getMediaReal:function(a,c){c=c||"general";var t;if(!_tcp._isBumper)if(_tcp._isSceneSplit&&_tcp._parentdata)if(_tcp._parentdata[0][c].hasOwnProperty(a))t=_tcp._parentdata[0][c][a];else{_play.tools.log("ASKING FOR UNKNOWN REAL MEDIA ATTRIB "+c+"/"+a,_tcp._log);t=""}else t=_tcp._data.getMedia(a,c);else{var m=_tcp._playlist[_tcp._playpos==0?1:_tcp._playpos-
1];if(m&&m[c])if(!m[c].hasOwnProperty(a)){_play.tools.log("ASKING FOR UNKNOWN REAL MEDIA ATTRIB "+c+"/"+a,_tcp._log);t=""}else t=m[c][a];else _play.tools.log("ASKING FOR UNKNOWN REAL MEDIA ATTRIB "+c+"/"+a,_tcp._log)}return t},getMediaRealObject:function(a){var o=_tcp._data.getMediaObject(a);if(_tcp._isBumper)o=_tcp._playlist[_tcp._playpos==0?1:_tcp._playpos-1][a];else if(_tcp._isSceneSplit&&_tcp._parentdata)o=_tcp._parentdata[0][a];return o},getMediaObject:function(a){var t=null;if(_tcp._playlist&&
_tcp._playlist[_tcp._playpos]&&_tcp._playlist[_tcp._playpos].hasOwnProperty(a))t=_tcp._playlist[_tcp._playpos][a];return t},getParentVideo:function(attr){var t=null;if(_tcp._playlist[_tcp._playpos]["parentmedia"]&&_tcp._playlist[_tcp._playpos]["parentmedia"]["video"])t=_tcp._playlist[_tcp._playpos]["parentmedia"]["video"][attr];return t},getConnectedSeries:function(attr,ofSeason){var t=null;if(_tcp._data.isEpisode())t=_tcp._playlist[_tcp._playpos]["parentmedia"][ofSeason?"season":"series"][attr];
return t},getConnectedSeason:function(attr){return _tcp._data.getConnectedSeries(attr,true)},getConnectedObject:function(context,attr){var arr=_tcp._data.getMediaRealObject("connectedmedia");if(arr)arr=arr[context];if(attr)if(arr)arr=arr[attr];else arr=0;return arr},getConnectedFiles:function(){var arr=_tcp._data.getConnectedObject("files");if(!arr||!Array.isArray(arr))arr=[];return arr},getConnectedLinks:function(){var arr=_tcp._data.getConnectedObject("links");if(!arr||!Array.isArray(arr))arr=[];
return arr},getConnectedPoll:function(c){return _tcp._data.getConnectedObject("poll",c)},getConnectedEvent:function(c){return _tcp._data.getConnectedObject("event",c)},getConnectedAlternativeFor:function(c){return _tcp._data.getConnectedObject("alternativeFor",c)},getConnectedArticle:function(c){return _tcp._data.getConnectedObject("article",c)},getConnectedAlbum:function(c){return _tcp._data.getConnectedObject("album",c)},getConnectedStudio:function(c){return _tcp._data.getConnectedObject("studio",
c)},getConnectedNextEpisode:function(c){return _tcp._data.getConnectedObject("nextEpisode",c)},getConnectedTrailerFor:function(){var arr=_tcp._data.getConnectedObject("trailerFor");if(!arr||!Array.isArray(arr))arr=[];return arr},getAudioTrack:function(){var l="";var a=_tcp._data.getMediaObject("audiotracks");if(a&&Array.isArray(a)&&a.length===1)l=a[0].language;return l},getPlaybackMode:function(){var pm="";if(_tcp._data.getMediaReal("isPremiere","streamdata")==1)pm="premiere";else if(_tcp._reLive)pm=
"relive";else if(_tcp._isPresentationMode)pm="presentation";else if(_tcp._isEndlessMode)pm="endless";else if(_tcp._isStoryMode)pm="story";else if(_tcp._isBumper)pm="bumper";else if(_tcp._usePreview)pm="preview";else if(_tcp._isPseudoLive)pm="pseudolive";else if(_tcp._isSceneSplit)pm="scenesplit";else if(_tcp._useBottomBar)pm="bottombar";else if(_tcp._useMicroPlayer)pm="micro";else if(_tcp._useMiniPlayer)pm="mini";else if(_tcp._useHeroPlayer)pm="hero";else if(_tcp._xmode=="demo")pm="demo";return pm},
getProtection:function(a,getDRMDetails){var t="";var d=_tcp._data.getMediaObject("protectiondata");if(_tcp._data.getMedia("isHDR","features")==1&&!_tcp._useHDR)d=_tcp._data.getMediaObject("protectiondata_sdr");if(d)t=d[a];if(t=="drm"&&getDRMDetails)if(_play.system.environment.isIOS||_play.system.environment.isSafari)t="fairplay";else if(_tcp._willUseSHAKA&&_tcp._dashobj){var x=_tcp._dashobj.drmInfo();if(x.keySystem.includes("widevine"))t="widevine";else t="playready"}return t},handleMicroData:function(){if(!_tcp._isRebuild&&
_tcp._seoMicro&&(_tcp._playlist.length==1||_tcp._isSceneSplit||_tcp._isBumper)){if(_tcp._seoMicro){var t="";_tcp._el.find("meta[itemprop]").remove();t+='<meta itemprop="name" content="'+_tcp._data.getMediaReal("title").replace(/"/ig,"'")+'" />';if(!["live","radio"].includes(_tcp._streamtype))t+='<meta itemprop="duration" content="'+_play.tools.formatDuration(_play.tools.formatSeconds(_tcp._data.getMediaReal("runtime")))+'" />';t+='<meta itemprop="thumbnailUrl" content="'+_tcp._ui.getStartImageData(false,
"")[0].replace(".webp",".jpg").replace(".avif",".jpg")+'" />';t+='<meta itemprop="embedURL" content="'+_play.tools.getEmbedLink(_play.session.domain.id,_tcp._data.getMediaReal("hash"),_tcp._streamtype)+'" />';t+='<meta itemprop="uploadDate" content="'+(new Date(_tcp._data.getMediaReal("releasedate")*1E3)).toISOString()+'" />';var desc=_tcp._data.getMediaReal("description");if(_play.tools.isEmpty(desc)){desc=_tcp._data.getMediaReal("teaser");if(_play.tools.isEmpty(desc))desc=_tcp._data.getMediaReal("title")}t+=
'<meta itemprop="description" content="'+desc.replace(/"/ig,"'")+'" />';var c=_tcp._data.getMediaRealObject("texttracks");if(c&&c.length>0&&c[0].format=="data"){var cs=[];var index=0;if(c.length>1)jQuery.each(c,function(i,j){if(j.language==_play.session.language)index=i});jQuery.each(c[index].data,function(i,j){cs.push(j.caption.replace(/"/ig,"'").trim())});t+='<meta itemprop="transcript" content="'+cs.join(" ")+'" />'}_tcp._el.prepend(t);_tcp._el.attr("itemprop",_tcp._streamtype=="audio"?"audio":
"video");_tcp._el.attr("itemscope","");_tcp._el.attr("itemtype","http://schema.org/"+(_tcp._streamtype=="audio"?"Audio":"Video")+"Object")}if(_tcp._seoJSON&&_tcp._index==0){var i=_tcp._ui.getStartImageData(false,"")[0].replace(".webp",".jpg").replace(".avif",".jpg");if(_tcp._isSceneSplit)_play._factory.ui.renderJSONLD(_tcp._parentdata[0],"video",i);else _play._factory.ui.renderJSONLD(_tcp._playlist[_tcp._isBumper?1:0],_tcp._streamtype,i)}}},getCurrentMedia:function(){var t=null;if(_tcp._playlist&&
_tcp._playlist[_tcp._playpos]){t={ID:_play.tools.parseInt(_tcp._data.getMediaReal("ID")),GID:_play.tools.parseInt(_tcp._data.getMediaReal("GID")),hash:_tcp._data.getMediaReal("hash"),remoteReference:_tcp._data.getMedia("remoteReference","streamdata"),remoteProvider:_tcp._data.getMedia("remoteProvider","streamdata"),streamtype:_tcp._streamtype,originalDomain:_play.tools.parseInt(_tcp._data.getMediaReal("originalDomain","streamdata")),title:_tcp._data.getMediaReal("title"),subtitle:_tcp._data.getMediaReal("subtitle"),
releaseDate:_play.tools.parseInt(_tcp._data.getMediaReal("releaseDate")),channel:_play.tools.parseInt(_tcp._data.getMediaReal("ID","channeldata")),format:_play.tools.parseInt(_tcp._data.getMediaReal("format_raw","general")),studio:_play.tools.parseInt(_tcp._data.getConnectedStudio("ID")||0),licenseBy:_tcp._data.getMediaReal("licenseby"),thumb:_play.tools.getMaxImage(_tcp._data.getMediaRealObject("imagedata")).replace(".avif",".jpg").replace(".webp",".jpg"),connectedPoll:_tcp._data.getConnectedPoll("ID"),
connectedAlbum:_tcp._data.getConnectedAlbum("ID"),isHDR:_tcp._data.getMediaReal("isHDR","features")==1,isPanorama:_tcp._data.getMediaReal("isPanorama","features")==1,isUGC:_play.tools.parseInt(_tcp._data.getMediaReal("isUGC"))==1,isPay:_tcp._data.getMediaReal("isPay")>=1,isForKids:_play.tools.parseInt(_tcp._data.getMediaReal("forKids"))==1,isPicked:_play.tools.parseInt(_tcp._data.getMediaReal("isPicked"))>=1};if(_tcp._config.loadCustomAttributes==1)t.customAttributes=_tcp._data.getMediaObject("customAttributes")}return t},
getCurrentMediaParent:function(){var t=null;if(_tcp._motherdata){t={ID:_play.tools.parseInt(_tcp._motherdata.general.ID),GID:_play.tools.parseInt(_tcp._motherdata.general.GID),hash:_tcp._motherdata.general.hash,streamtype:_tcp._playmode,originalDomain:_play.tools.parseInt(_tcp._motherdata.streamdata.originalDomain),title:_tcp._motherdata.general.title,subtitle:_tcp._motherdata.general.subtitle,releaseDate:_play.tools.parseInt(_tcp._motherdata.general.releaseDate),channel:_play.tools.parseInt(_tcp._motherdata.channeldata.ID),
format:_play.tools.parseInt(_tcp._motherdata.general.format_raw),licenseBy:_play.tools.parseInt(_tcp._motherdata.general.licenseby),thumb:_tcp._motherdata.imagedata.thumb};if(_tcp._config.loadCustomAttributes==1)t.customAttributes=_tcp._motherdata.customAttributes}return t},getCurrentPlaybackState:function(){var t=null;if(_tcp._playlist&&_tcp._playlist[_tcp._playpos]){t={abTestVersion:_tcp._isAB,duration:-1,currentTime:_tcp._playingAd?-1:_tcp._stream.getRelativeCurrentTime(false,false,true),elapsedTime:_tcp._stream.events.elapsedMinutes*
60+_tcp._stream.events.elapsedSeconds,textTrackLanguage:_tcp._hasCaptions?_tcp._desiredCaptionLanguage:"",audioLanguage:_tcp._stream.multiAudio.isAvailable?_tcp._stream.multiAudio.currentLanguage:_tcp._data.getAudioTrack(),playbackSpeed:_tcp._desiredSpeed,playbackMode:_tcp._data.getPlaybackMode(),mediaSession:_tcp._mediasession,playReason:_tcp._currentPlayedVia,protection:_tcp._data.getProtection("method",false),streamingFilter:_tcp._config.streamingFilter,canBeCommented:_play.tools.parseInt(_tcp._data.getMediaReal("canBeCommented",
"interactiondata")),isPlayingAd:_tcp._playingAd,isStitched:_tcp._useStitching,isAutoPlay:_tcp._autoplay||_tcp._playIndex>0,isMuted:_tcp._muted,isHDR:_tcp._useHDR,isCasting:_tcp._isCasting,isPlaying:!!_tcp._stream.isRunning(),isInPiP:_tcp._isPIP,isInFullscreen:_play.system.environment.isFullscreen,isInPopOut:_tcp._isPopOut,isWaitingForPremiere:_tcp._waitForPremiere,isLocalMedia:false};if(!_tcp._live||_tcp._isPseudoLive)t.duration=_tcp._stream.dur;if(_tcp._streamtype=="live"){t.isReLive=_tcp._reLive;
t.playbackState=_tcp._data.getMediaReal("playbackState","streamdata")}}return t},checkParent:function(){if(["audioalbum","collection","playlist","set","album","rack"].includes(_tcp._playmode))_tcp._reportParent=_tcp._playmode+"-"+_tcp._playparam;else _tcp._reportParent=""},isMultiLanguage:function(){var a=_tcp._data.getMediaObject("audiotracks");return a&&Array.isArray(a)&&a.length>1},isTokenized:function(){var t=false;var tok=_tcp._data.getProtection("method",false);if(tok&&tok!=""&&tok=="token")t=
true;return t},isContentProtected:function(){var t=false;var tok=_tcp._data.getProtection("method",false);if(tok&&tok!=""&&tok=="url")t=true;return t},isDRM:function(){var t=false;var tok=_tcp._data.getProtection("method",false);if(tok&&tok!=""&&tok=="drm")t=true;return t},isAES:function(){var t=false;var tok=_tcp._data.getProtection("method",false);if(tok&&tok!=""&&tok=="aes")t=true;return t},isEpisode:function(){var t=false;if(_tcp._playlist){var d=_tcp._playlist[_tcp._playpos];if(d&&d.hasOwnProperty("parentmedia")&&
d.parentmedia.hasOwnProperty("series"))t=true}return t},isPodcast:function(){var t=false;if(["playlist","audioalbum"].includes(_tcp._playmode)&&!_tcp._masked&&!_tcp._isPseudoLive&&!_tcp._isStoryMode&&!_tcp._isPresentationMode)if(_tcp._motherdata&&_tcp._motherdata.podcastdata&&_tcp._motherdata.podcastdata.url)t=true;return t},isPreBumper:function(){return _tcp._isBumper&&_tcp._playpos==0},hasPostBumper:function(){var toreturn=false;if(!_tcp._isBumper&&_tcp._playlist.length&&_tcp._playlist.length>0&&
_tcp._playpos==_tcp._playlist.length-2&&!_tcp._stream.isRealContainer())toreturn=true;return toreturn},canUseHTTP:function(){var t=true;if(_tcp._streamtype!="image"&&!_tcp._data.isContentProtected()&&_play.tools.parseInt(_tcp._data.getMedia("isRemote","streamdata"))!=1)if((_play.tools.parseInt(_play.session.domain.allowProgPlay)==0||_tcp._streamtype=="scene"||_tcp._data.isTokenized()||_tcp._data.isDRM()||_tcp._data.isAES())&&!["variant"].includes(_tcp._playmode))t=false;return t},canShowPIP:function(){var t=
false;if(_tcp._mime=="video"&&(_play.system.device.type!="mobile"||_play.system.environment.isApp)&&_play.system.capabilities.hasPIP&&!_tcp._isCasting&&!_tcp._isPanorama&&!_tcp._isPresentationMode&&!_tcp._isStoryMode&&!_tcp._usePreview&&_tcp._data.canShowRemoteTarget("PiP"))t=true;if(t&&(_play.tools.parseInt(_tcp._data.getMedia("forKids"))==1&&_play.session.domain.respectForKids==1))t=false;return t},canShowInfo:function(){var t=false;if(_tcp._startMode&&_tcp._data.useContainerMetadata())t=_tcp._motherdata&&
(_tcp._motherdata.general.description!=""||_tcp._motherdata.general.teaser!="");else t=_tcp._data.getMedia("description")!=""||_tcp._data.getMedia("teaser")!="";return t},canShowRemoteTarget:function(t){var c=t;if(c=="PiP")c="PictureInPicture";var toreturn=true;if(_tcp._config["enable"+c]==-1)if(c=="Chromecast")toreturn=_play.system.capabilities.hasCast;else toreturn=_play.tools.parseInt(_play.session.domain["allow"+t]);else toreturn=_tcp._config["enable"+c]==1;if(toreturn)toreturn=!_tcp._isPresentationMode&&
!_tcp._isStoryMode&&!_tcp._usePreview&&!_tcp._isPanorama;return toreturn},hasScenes:function(min){min=min||0;var s=_tcp._data.getMediaObject("scenedata");return s&&s.length&&s.length>min},useContainerMetadata:function(){var t=false;if(_tcp._motherdata)if(_tcp._config.useContainerMetadata==1||_tcp._config.useContainerMetadata==-1&&_play.session.domain.useContainerMetadata.split(",").includes(_tcp._playmode)&&_tcp._config.startPosition==0)t=true;return t},showStartScreenTitle:function(){var sst=_tcp._data.getMediaReal("coversShowTitle",
"imagedata")!=1&&_play.session.domain.startTitleDisplay>0;if(_tcp._config.enableStartScreenTitle==1)sst=true;else if(_tcp._config.enableStartScreenTitle==0)sst=false;return sst},emitEvent:function(type,o,id,streamtype,channel,format,license,skipParent,itemDomain){o=o||{};id=id||_play.tools.parseInt(_tcp._data.getMedia("ID"));streamtype=streamtype||_tcp._streamtype;if(streamtype=="variant")id=_tcp._playparam;else if(streamtype=="audio"){var aid=_play.tools.parseInt(_tcp._data.getConnectedAlternativeFor("ID"));
if(aid>0){id=aid;streamtype="articleaudio"}}channel=channel||_play.tools.parseInt(_tcp._data.getMedia("ID","channeldata"));format=format||_play.tools.parseInt(_tcp._data.getMedia("format_raw"));license=license||_play.tools.parseInt(_tcp._data.getMedia("licenseby"));itemDomain=itemDomain||_play.tools.parseInt(_tcp._data.getMedia("originalDomain","streamdata"));if(type.indexOf("p_ad")==0){if(o.hasOwnProperty("type"))if(["pre","mid","post"].includes(o.type))o.type+="roll";else o.type=o.type.replace("roll",
"")}else if(type==_samaritan.events.ENGAGE&&_tcp._isSceneSplit)streamtype="video";var clid=_play.session.domain.id;var ms=_tcp._mediasession;var pp=_tcp._reportParentProtocol;var pc=_tcp._reportParent.split("-");if(skipParent)ms=pp;if(skipParent||pc.length<2){pp="";pc=["",0]}if(streamtype=="playlist")if(_tcp._data.isEpisode()){ms=pp;pc=["series",_tcp._data.getConnectedSeries("ID")]}if(streamtype=="bumper")pc=["video",_tcp._data.getMediaReal("ID")];if(_play.tools.parseInt(_play.session.domain.useOriginalForReport)==
1||_play.system.environment.isOMNIA&&(typeof _preview=="object"||typeof _download=="object"))clid=_tcp._data.getMedia("originalDomain","streamdata");var prov="";if(_play.tools.parseInt(_tcp._data.getMedia("isRemote","streamdata"))==1)prov=_tcp._data.getMedia("remoteProvider","streamdata");var n=_play.session.getTime(true);var mv=0;if(_tcp._playlist)mv=_play._factory.tools.getMediaVersion(_tcp._playlist[_tcp._playpos]);_samaritan.emitEvent(type,id,streamtype,channel,format,itemDomain,license,o,ms,
false,_tcp._autoplay||_tcp._playIndex>0?1:0,pc,pp,_tcp._stream.getCurrentTime(false,true),_tcp._width,_tcp._height,clid,_tcp._data.daysAfter,_tcp._useStitching?1:0,Math.max(0,n-_tcp._td),Math.max(0,n-_tcp._ts),_tcp._playIndex,_tcp._data.getPlaybackMode(),_tcp._muted?1:0,_tcp._config.dataMode,_tcp._isAB,prov,mv,_tcp._data.getMediaReal("forKids"),_tcp._ui.isVisible(),_tcp._data.getMediaReal("GID"));if(!_play.tools.isEmpty(_tcp._data.getMedia("cdnIdentifier","streamdata"))&&!_play.tools.isEmpty(_tcp._data.getMedia("remoteOwner",
"streamdata"))){var proj=_play.tools.parseInt(_tcp._data.getMedia("remoteOwner","streamdata"));_samaritan.emitEvent(type,_play.tools.parseInt(_tcp._data.getMedia("cdnIdentifier","streamdata")),streamtype,0,0,proj,0,o,ms,false,_tcp._autoplay||_tcp._playIndex>0?1:0,pc,pp,_tcp._stream.getCurrentTime(false,true),_tcp._width,_tcp._height,proj,-1,_tcp._useStitching?1:0,Math.max(0,n-_tcp._td),Math.max(0,n-_tcp._ts),_tcp._playIndex,_tcp._data.getPlaybackMode(),_tcp._muted?1:0,_tcp._config.dataMode,_tcp._isAB,
prov,mv,0,_tcp._ui.isVisible(),0,"sdn")}},emitNotification:function(type,data,param,reason,sendPlayBackDetails){if(type.startsWith("ad")&&!_tcp._isCasting){var url=_tcp._flow.ad.currentURL;var c=_tcp._flow.ad.mode;if(!c.includes("roll"))c+="roll";if(_tcp._adIsBumper)c="bumper";data={adURL:url,adID:type==_play.config.events.AD_CALLED?"":_tcp._flow.ad.currentAd.replace("unknown",""),adType:c,adCount:_tcp._flow.ad.index==0?_tcp._flow.ad.podCount:0,adMode:param?param:_tcp._flow.ad.mode=="break"?"vast":
_tcp._admodel.type.replace("js",""),waterfallIndex:_tcp._flow.ad.waterfallIndex+1,isFallback:_tcp._flow.ad.isFallback?1:0,reason:reason||""}}else if(sendPlayBackDetails){data=data||{};data.isMuted=_tcp._muted?1:0;data.isStory=_tcp._isStoryMode?1:0;data.isBumper=_tcp._isBumper?1:0;data.isPreview=_tcp._usePreview?1:0;data.isSceneSplit=_tcp._isSceneSplit?1:0;data.isRemote=_play.tools.parseInt(_tcp._data.getMedia("isRemote","streamdata"))==1?1:0}_play._factory.control.processNotification(type,data,_tcp._streamtype,
_tcp._index,_tcp._div,_play.tools.parseInt(_tcp._data.getMedia("ID")),_play.tools.parseInt(_tcp._data.getMedia("GID")),_tcp._config.dataMode,_tcp._isCasting,_tcp._playIndex,false,_tcp._isSceneSplit?"video-"+_tcp._data.getMediaReal("ID"):null,_tcp._playmode)},reportDisplay:function(){_tcp._mediasession=_play.tools.getUniqueID();if(_tcp._mime!="image"){_play.tools.log("REPORTING DISPLAY",_tcp._log);_tcp._flow.revolver.inited=false;_tcp._flow.revolver.items=null;_tcp._playIndex++;_play.tools.log("CURRENT PLAY INDEX IS "+
_tcp._playIndex,_tcp._log);_tcp._td=_play.session.getTime(true);_tcp._ts=0;if(!_tcp._useNativePlayer){if(_tcp._isPlayingExternal)_tcp._stream.events.hadCasted=true;if(_tcp._isPIP)_tcp._stream.events.hadPIP=true;_tcp._data.emitEvent(_samaritan.events.DISPLAY);if(_tcp._playIndex==0)_play._factory.control.mediaReady(_tcp._config.dataMode)}else _tcp._data.emitEvent(_samaritan.events.DISPLAY)}_play.tools.log("MEDIA SESSION IS: "+_tcp._mediasession,_tcp._log)},reportStartPlayback:function(){if(!_tcp._stream.events.hadStartPlayback){_play.tools.log("REPORTING PLAYERSTART",
_tcp._log);_tcp._stream.events.hadStartPlayback=true;_tcp._data.emitNotification(_play.config.events.START_PLAYBACK,{playReason:_tcp._playedVia},null,null,true);_tcp._ts=_play.session.getTime(true);_tcp._data.emitEvent(_samaritan.events.START);if(_tcp._noadsforTotalOverride)_tcp._flow.ad.onNoCall("settingall");if(_tcp._config.playOnExistingCastSession==1&&!_tcp._useMiniPlayer&&!_tcp._useMicroPlayer&&_tcp._mime!="image"&&_tcp._data.canShowRemoteTarget("Chromecast")&&typeof _play.addons.cast=="object"&&
_play.addons.cast.sender.couldUpdateSession)_tcp._willBeCasting=true}},reportPlay:function(){if(_tcp._mime=="image"&&!_tcp._useVideoImage||_tcp._stream.m&&!_tcp._willLaunchAd&&!_tcp._playingAd&&_tcp._stream.isRunning()){_play.tools.log("REPORTING PLAY",_tcp._log);if(_tcp._isPanorama)_tcp._ui.panorama.startUpdate();if(!_tcp._notifiedOtherPlayer&&_play.session.allowOnlyOnePlayerPlaying){_tcp._notifiedOtherPlayer=true;_play.control.pauseAll(_tcp._div)}if(_tcp._fixedMenu)_tcp._ui.show();if(_tcp._initiallyMuted&&
!_tcp._isPresentationMode&&!_tcp._isStoryMode&&_play.session.domain.showOverlayIfMuted>0&&_play.tools.parseInt(_tcp._data.getMedia("hasAudio","features"))==1)if(_play.session.domain.showOverlayIfMuted==1)_tcp._ui.addons.notice.build(_play.tools.getDomainText("initiallymuted"),true,"initiallymuted","volume-xmark");else if(_play.session.domain.showOverlayIfMuted==2)if(jQuery(".nxp_vresponsestatic[data-command='initialunmute']").length==0)_tcp._ui.visualresponse.addStatic("volume-xmark","initialunmute");
if(!_tcp._useAutoMediaLoad)_tcp._useAutoMediaLoad=true;if(_tcp._autoplay&&_tcp._playIndex==0&&_play.tools.isEmpty(_tcp._playedVia))_tcp._playedVia="auto";_tcp._hasStarted=true;_tcp._data.emitNotification(_play.config.events.START_PLAY,{playReason:_tcp._playedVia,isBumper:_tcp._isBumper?1:0,isMuted:_tcp._muted?1:0,isPreview:_tcp._usePreview?1:0,isPresentation:_tcp._isPresentationMode?1:0,isStory:_tcp._isStoryMode?1:0,isSceneSplit:_tcp._isSceneSplit?1:0});if(_tcp._config.applyFocus==1||_tcp._hadFocus){_play.tools.applyFocus(jQuery("#nxp_sector"+
_tcp._index+" .nxp_menubar div[data-command='pause']").first()[0]);_tcp._hadFocus=false}if(_tcp._isBumper){var pid=_play.tools.parseInt(_tcp._data.getMedia("bumperRule","streamdata"));if(pid&&pid>0&&!_play.system.environment.isOMNIA)_tcp._data.emitEvent(_samaritan.events.PLAY,{playReason:_tcp._playpos==0?"pre":"post",payReason:_tcp._payReason,isVirtual:0,isHDR:_tcp._useHDR?1:0,protocol:_tcp._protocol,codec:_tcp._codec,filter:_tcp._config.streamingFilter,protection:_tcp._data.getProtection("method",
true)},pid,"bumper",_tcp._data.getMedia("channel"),_tcp._data.getMedia("format_raw"),_tcp._data.getMedia("licenseby"),true,_tcp._data.getMedia("originDomain","streamdata"))}if(_tcp._reportParent!="")if(_tcp._reportParentProtocol==""){var p=_tcp._reportParent.split("-");_tcp._reportParentProtocol=_play.tools.getUniqueID();var channel=_tcp._data.getMedia("channel");if(_tcp._motherdata&&_tcp._motherdata.general)channel=_tcp._motherdata.general.channel||0;var format=_tcp._data.getMedia("format");if(_tcp._motherdata&&
_tcp._motherdata.general)format=_tcp._motherdata.general.format_raw||0;var license=_tcp._data.getMedia("licenseby");if(_tcp._motherdata&&_tcp._motherdata.general)license=_tcp._motherdata.general.licenseby||0;_tcp._data.emitEvent(_samaritan.events.PLAY,{playReason:_tcp._playedVia,payReason:_tcp._payReason,isVirtual:1,isHDR:_tcp._useHDR?1:0,protocol:_tcp._protocol,codec:_tcp._codec,filter:_tcp._config.streamingFilter,protection:_tcp._data.getProtection("method",true)},p[1],p[0],channel,format,license,
true);if(_tcp._data.isEpisode())_tcp._data.emitEvent(_samaritan.events.PLAY,{playReason:_tcp._playedVia,payReason:_tcp._payReason,isVirtual:1,isHDR:_tcp._useHDR?1:0,protocol:_tcp._protocol,codec:_tcp._codec,filter:_tcp._config.streamingFilter,protection:_tcp._data.getProtection("method",true)},_tcp._data.getConnectedSeries("ID"),"series",_tcp._data.getConnectedSeries("channel"),_tcp._data.getConnectedSeries("format"),_tcp._data.getConnectedSeries("licenseby"),true)}if(_tcp._reLive){_play.tools.log("AUTO-RECORDING, SEEK TO START",
_tcp._log);_tcp._ia.interact("seek",1)}_tcp._data.emitEvent(_samaritan.events.PLAY,{playReason:_tcp._playedVia,payReason:_tcp._payReason,isVirtual:0,isHDR:_tcp._useHDR?1:0,protocol:_tcp._protocol,codec:_tcp._codec,filter:_tcp._config.streamingFilter,protection:_tcp._data.getProtection("method",true)});if(_tcp._protocol=="http"||!_tcp._willUseSHAKA)_tcp._data.reportSimpleAudio();if(!_tcp._willUseSHAKA&&_tcp._streamtype=="live"&&!_tcp._isPseudoLive)window.setTimeout(function(){_tcp._ui.addons.captions.initFromStream()},
500);if(!_play.system.environment.isOMNIA&&_tcp._data.getMedia("isOnColdStorage","streamdata")==1)_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.PLAYED_FROM_COLD,context:"",value:0});if(_tcp._streamtype=="scene")if(!_tcp._isSceneSplit||_tcp._playpos==0)_tcp._data.emitEvent(_samaritan.events.PLAY,{playReason:_tcp._playedVia,payReason:_tcp._payReason,isVirtual:1,isHDR:_tcp._useHDR?1:0,protocol:_tcp._protocol,codec:_tcp._codec,filter:_tcp._config.streamingFilter,protection:_tcp._data.getProtection("method",
true)},_tcp._data.getMedia("parentID"),"video",0,0,0,true);_tcp._currentPlayedVia=_tcp._playedVia;if(!_tcp._isBumper||_tcp._playpos>0)_tcp._playedVia="";_tcp._stream.events.onHeartbeat();if(_play.system.environment.isFullscreen){_tcp._stream.events.hadFS=true;_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.FULLSCREEN,context:_tcp._fullscreenreportmode,value:0})}if(_tcp._isPIP){_tcp._stream.events.hadPIP=true;_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.PIP,
context:"manual",value:0})}if(_tcp._desiredSpeed!=1)_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.TRICKPLAY,context:_tcp._desiredSpeed.toString(),value:0});if(_tcp._isCasting){_tcp._stream.events.hadCasted=true;_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.CAST,context:"chromecast",value:0});_tcp._data.emitNotification(_play.config.events.ENTER_REMOTE,{device:"chromecast"})}else if(_tcp._isPlayingExternal){_tcp._stream.events.hadCasted=true;
_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.CAST,context:"airplay",value:0});_tcp._data.emitNotification(_play.config.events.ENTER_REMOTE,{device:"airplay"})}if(!_tcp._muted&&_tcp._playIndex>0){_play.tools.log("TRYING TO UNMUTE",_tcp._log);_tcp._stream.unmute(true)}if(!_tcp._captionsFromStream)window.setTimeout(function(){if(!_tcp._ui.addons.captions.inited)_tcp._ui.addons.captions.init()},250);if(_tcp._delayFromHistory)_tcp._ui.addons.notice.build(_play.tools.getDomainText("applyautoresume"),
false,"autoresume","history");_tcp._delayFromHistory=false;if(_play.session.user.id>0&&_tcp._streamtype!="variant"&&typeof _preview=="undefined")_tcp._data.reportWatched();if(_tcp._xmode=="hotspot"){if(!_tcp._useSpots){_tcp._ui.addons.spots.init();_tcp._useSpots=true}if(_tcp._xparam==-999){var n={general:{ID:-999,isAuto:0,type:"text",autopos:0,validfrom:0,validto:_tcp._stream.dur,showthumb:0,posx:50,posy:50,maxw:50,text:"HotSpot",textadd:"",anchor:"",linkparam:""},details:{},imagedata:{icon:"info-circle",
thumb:"",thumb_banner:""}};_tcp._ui.addons.spots.spots.push(n)}}_tcp._ui.hideLoader();if(_tcp._mime=="image")_tcp._playIndex++;if(_tcp._adDelayed)_tcp._flow.ad.nextAd();if(_tcp._willBeCasting){if(_tcp._stream.m)_tcp._stream.m.pause();_tcp._willBeCasting=false;_play.addons.cast.sender.autoJoinMedia()}}else if(_tcp._stream.m&&!_tcp._ended&&!_tcp._startMode)if(_tcp._isCasting){if(_tcp._stream.m)_tcp._stream.m.pause()}else{_tcp._ui.hideLoader();window.setTimeout(function(){_tcp._data.reportPlay()},50)}},
reportABTest:function(){if(_tcp._isAB>0){var onlyOnce=false;var id=_tcp._data.getMediaReal("ID");var streamtype=_tcp._streamtype;if(_tcp._startMode)if(_tcp._motherdata){id=_tcp._motherdata.general.ID;streamtype=_tcp._playmode;onlyOnce=true}_tcp._data.emitEvent(_samaritan.events.ABTEST,{action:"click",chosen:_tcp._isAB,context:"player",language:_tcp._data.getMediaReal("language","imagedata")},id,streamtype);if(onlyOnce){_play.tools.log("RESETTING ABTEST, AS IT BELONGS TO CONTAINER",_tcp._log);_tcp._isAB=
0;_tcp._config.abTestVersion=0}}},reportWatched:function(){var pc=_tcp._reportParent;if(typeof pc=="string")pc=pc.split("-");if(pc.length<2)pc=["",0];if(!_tcp._isSceneSplit||_tcp._playpos==0)_play.system.connection.api.call("/interactions/addtowatched",{item:_tcp._data.getMediaReal("ID"),streamtype:_tcp._isSceneSplit?"video":_tcp._streamtype,mediasession:_tcp._mediasession,parentContext:pc[0],parentItem:pc[1],payContext:_tcp._payReason,isPreview:_tcp._usePreview?1:0,isBumper:_tcp._isBumper?1:0,isMuted:_tcp._muted?
1:0,isLocalPlayback:0},"POST")},reportSimpleAudio:function(){if(!_tcp._stream.events.hadAudio){var a=_tcp._data.getMediaObject("audiotracks");if(a&&Array.isArray(a)&&a.length==1)_tcp._data.emitEvent(_samaritan.events.AUDIO,{language:_tcp._data.getAudioTrack(),role:a[0].role||"language",type:"only"})}},reportError:function(ctxt,details,skipEvent){details=details||"";_tcp._data.emitEvent(_samaritan.events.ERROR,{message:ctxt,details:details,technology:"html5",dataMode:_tcp._config.dataMode,playmode:_tcp._playmode,
playparam:_tcp._playparam,playerversion:_play.config.constants.PLAYER_VERSION,appversion:_play.system.environment.isApp?_app.config.constants.VERSION:0,frameworkversion:_play.config.constants.SDK_VERSION},_tcp._playparam,_tcp._playmode);if(!skipEvent)_tcp._data.emitNotification(_play.config.events.ERROR,{reason:ctxt})},reportAd:function(type,mode,isCall,isClick){if(_play.tools.isEmpty(type)||type=="roll")type="preroll";if(_tcp._adIsBumper)type="bumper";else if(["pre","mid","post"].includes(type))type+=
"roll";if(isClick){if(mode!="homad")_tcp._playingAdPaused=true;_tcp._data.emitNotification(_play.config.events.AD_CLICKED,null,mode=="homad"?"homad":null)}else if(!isCall){_tcp._playingAd=true;_tcp._playingAdPaused=false;if(_play.session.domain.ads_autohideOverlay==1&&(!_play.system.capabilities.hasTouch||(_tcp._admodel.type=="ima"||_tcp._admodel.type=="jsima")))_tcp._el.addClass("nxp_hiddenads");if(!_tcp._useStitching){var cc=_tcp._flow.ad.manager.getAttribute("companions");if(cc&&cc.length&&cc.length>
0)_play._factory.control.processNotification(_play.config.events.AD_COMPANIONS,cc,_tcp._streamtype,_tcp._index,_tcp._div,_play.tools.parseInt(_tcp._data.getMedia("ID")),_play.tools.parseInt(_tcp._data.getMedia("GID")),_tcp._config.dataMode,false,_tcp._playIndex)}_tcp._flow.ad.reportedStart=true;if(!_tcp._fixedMenu)_tcp._el.removeClass("nxp_active");_tcp._data.emitNotification(_play.config.events.AD_STARTED,null,mode=="homad"?"homad":null);_tcp._flow.ad.pingVerifier("AdVideoStart");if(type=="mid"){_tcp._flow.ad.midRollPlayed=
true;_tcp._stream.seekTarget=0;_tcp._config.delay=0}}var dm="";if(_tcp._isPIP)dm="pip";else if(_tcp._isPlayingExternal)dm="airplay";else if(_play.system.environment.isFullscreen)dm="fullscreen";else if(_tcp._isPopOut)dm="popout";var ic=_tcp._admodel.type=="jsvast"||_tcp._admodel.type=="jsima"?1:0;if(ic==0)ic=_tcp._flow.ad.customs&&_tcp._flow.ad.customs[_tcp._flow.ad.mode.replace("mode","")]?1:0;var cd=0;if(!isCall&&!isClick){cd=(_play.session.getTime(true)-_tcp._flow.ad.lastCalled)/1E3;_tcp._flow.ad.lastCalled=
0}_tcp._data.emitEvent(isCall?_samaritan.events.AD_CALL:isClick?_samaritan.events.AD_CLICK:_samaritan.events.AD,{adId:isCall?"":_tcp._flow.ad.currentAd.replace("unknown",""),type:type,mode:mode,displayMode:dm,callDelay:cd,waterfallIndex:_tcp._flow.ad.waterfallIndex+1,isFallback:_tcp._flow.ad.isFallback?1:0,isCustom:ic,version:_tcp._flow.ad.version,adIndex:_tcp._flow.ad.index,podSize:_tcp._flow.ad.podCount||1,provider:_tcp._admodel.provider},_tcp._isBumper?_tcp._data.getMediaReal("ID"):_tcp._data.getMedia("ID"));
if(isCall){_tcp._flow.ad.lastCalled=_play.session.getTime(true);_tcp._data.emitNotification(_play.config.events.AD_CALLED)}},reportSpot:function(id,type,url){if(type==1)_tcp._data.emitEvent(_samaritan.events.CLICK,{item:_tcp._data.getMedia("ID"),url:url||"",streamtype:_tcp._streamtype},id,"hotspot");else _tcp._data.emitEvent(_samaritan.events.PLAY,{playReason:"start",payReason:"",protocol:"",codec:"",isHDR:0,datamode:_tcp._config.dataMode,protection:""},id,"hotspot",0,0)}},_flow:{prevID:0,prevStreamtype:"",
prevDelay:0,ended:false,reset:function(){_play.tools.log("RESETTING PLAYER",_tcp._log);_tcp._ui.hide();_tcp._isRebuild=true;_tcp._firstRun=true;_tcp._startMode=true;_tcp._notifiedOtherPlayer=false;_tcp._muted=false;_tcp._playingAd=false;_tcp._initiallyMuted=false;_tcp._autoplay=0;_tcp._el.addClass("nxp_startmode");_tcp._stream.clean();_tcp._ui.build();_tcp._ui.show();_tcp._stream.playPromiseError=false;if(_tcp._stream.m)_tcp._stream.m.muted=false;_tcp._ui.addons.notice.remove();_tcp._ui.hideLoader()},
startNative:function(){if(!_app.config.hasPhysicalPlayer){_play.system.environment.isFullscreen=true;_play._factory.control.canAddNextPlayer=true}_tcp._config.autoPlay=1;if(_tcp._config.isLocalMedia==1){_play.tools.log("STARTING OFFLINE PLAYER WITH "+_tcp._playparam+"/"+_tcp._playmode,_tcp._log);_app.native.media.localMedia.startPlayback(_tcp._playparam,_tcp._playmode,_tcp._config)}else{_play.tools.log("STARTING NATIVE PLAYER WITH "+_tcp._playparam+"/"+_tcp._playmode,_tcp._log);_app.native.media.player.start(_tcp._playparam,
_tcp._playmode,_tcp._config,false)}},download:{init:function(item,streamtype,hash,channel,format){var dlmode=_tcp._dlMode||"player";_tcp._ui.addons.notice.build(_play.tools.getDomainText("onemoment"),false,null,"clock");_tcp._ui.addons.layer.remove();_play._factory.data.assureNotStaticSession().then(function(){_tcp._config.dataMode=_play.config.constants.DATAMODE_API;_play.system.connection.api.ia.download(streamtype!="variant"?item:_tcp._playparam,streamtype,dlmode,channel,format).then(function(resp){_tcp._ui.addons.notice.remove();
_play.tools.openDownload(_play.config.constants.DOWNLOADROOT+_play.session.domain.id+"/"+streamtype+"/"+hash+"?token="+resp.token+"&language="+_play.session.language);_tcp._dlMode=null;if(streamtype=="file")_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.DOWNLOAD_ATTACHMENT,context:streamtype,value:item})}).catch(function(e){_tcp._dlMode=null;_tcp._ui.addons.notice.build(_play.tools.getDomainText("error_timeout"),false,null,"engine-warning")})})}},waitingForPseudoNext:function(dir,
fromEnd){_tcp._isWaitingForPseudoNext=true;if(!fromEnd)_tcp._stream.pause(true);_tcp._ui.showLoader();_tcp._ui.hide();_tcp._data.emitNotification(_play.config.events.CHANGE_MEDIA_INTENT,{direction:dir})},ad:{manager:null,verifier:null,currentAd:"",player:null,cd:null,cdt:0,isFallback:false,midrollMode:"interval",midrollTarget:0,bannerTarget:0,lastRoll:0,mode:"",dur:0,reportedStart:false,customs:{},currentURL:"",mediaSrc:null,mediaPos:0,had25:false,had50:false,had75:false,hadProgs:[],podCount:0,index:0,
waterfallIndex:-1,version:0,allowPre:true,allowMid:true,allowPost:true,isSkippable:false,midRollPlayed:false,lastCalled:0,decideWaitForAd:function(){if(_play.tools.parseInt(_play.session.domain.ads_forcemediawait)==1&&!_tcp._useStitching&&_tcp._flow.ad.allowPre&&(_tcp._admodel.vast_pre&&_tcp._admodel.vast_pre!="")&&!_play.system.environment.isIOS&&!_tcp._initiallyMuted&&!_tcp._skipAdByBumper){_play.tools.log("ENABLING MUST-WAIT-FOR-ADS",_tcp._log);_tcp._mustWaitForAds=true}},load:function(ctxt){if(!_tcp._flow.ad.manager){_tcp._flow.ad.manager=
new _play._factory.adManager.Processor;_tcp._flow.ad.manager.setMacroSource(_tcp._flow.ad.generateMacroData())}_tcp._flow.ad.mode=ctxt;_tcp._flow.ad.podCount=0;_tcp._flow.ad.version=0;_tcp._flow.ad.isFallback=false;_tcp._flow.ad.reportedStart=false;if(_tcp._stream.m)_tcp._flow.ad.mediaSrc=_tcp._stream.m.getAttribute("src");else _tcp._flow.ad.mediaSrc=null;if(_tcp._isCasting||_tcp._willBeCasting)_tcp._flow.ad.onNoCall("cast");else if(_tcp._admodel.alsoForKids==0&&_tcp._data.getMediaReal("forKids")==
1)_tcp._flow.ad.onNoCall("kids");else{_play.tools.log("CHECKING ADS FOR "+ctxt,_tcp._log);if(_play.tools.parseInt(_tcp._data.getMediaReal("adMode","streamdata"))!=-1&&_tcp._flow.ad.mediaSrc&&_tcp._playmode!="variant"&&!_tcp._skipAdByBumper&&(_play.tools.parseInt(_tcp._data.getMediaReal("isPay"))==0||_play.tools.parseInt(_tcp._data.getMediaReal("adMode","streamdata"))==1||_tcp._useAdFallback))if(ctxt=="pre"||_play.tools.parseInt(_tcp._data.getMediaReal("adMode","streamdata"))!=2)if(!["pre","mid","post"].includes(ctxt)||
_tcp._flow.ad.lastRoll<=_play.session.getTime()-_tcp._admodel.vast_minimal_distance)if(_tcp._admodel.type=="ima"||_tcp._admodel.type=="jsima")if(!_tcp._initiallyMuted||_play.tools.parseInt(_tcp._admodel.alsoStartMuted)==1)_tcp._flow.ad.ima.getAd();else _play.tools.log("PLAYER STILL MUTED, SKIPPING MIDROLLS",_tcp._log);else if(!_tcp._initiallyMuted||_play.tools.parseInt(_tcp._admodel.alsoStartMuted)==1){var url=_tcp._admodel["vast_"+ctxt];if(ctxt=="pre"&&!_tcp._live&&_tcp._admodel.vast_bumper!=""&&
_tcp._admodel.vast_bumper_threshold>=_play.tools.formatSeconds(_tcp._data.getMediaReal("runtime"))){_tcp._adIsBumper=true;_play.tools.log("AD IS BUMPER DUE TO DURATION",_tcp._log);url=_tcp._admodel.vast_bumper}else _tcp._adIsBumper=false;url=url||"";if(url&&url!=""){_tcp._data.reportAd(_tcp._flow.ad.mode,"vast",true);if(!url.startsWith("http")||_tcp._admodel.type=="jsvast"){_play.tools.log("CALLING JS FOR VAST URL",_tcp._log);try{var a=url.split(",");var inp=eval(a[0]+"('"+a[1]+"')");if(typeof inp==
"object"&&typeof inp.then=="function"){_play.tools.log("JS FOR VAST IS PROMISE",_tcp._log);inp.then(function(purl){_play.tools.log("VAST PROMISE RESOLVED",_tcp._log);_tcp._flow.ad.onURL(purl)});if(typeof inp.fail=="function")inp.fail(function(){_play.tools.log("VAST PROMISE FAILED",_tcp._log);_tcp._flow.ad.onError("url",false,"fail")});else if(typeof inp.catch=="function")inp.catch(function(){_play.tools.log("VAST PROMISE CAUGHT",_tcp._log);_tcp._flow.ad.onError("url",false,"catch")})}else if(inp&&
inp!="")_tcp._flow.ad.onURL(inp);else _tcp._flow.ad.onError("url",false,"empty")}catch(e){if(_play.session.isDebug)console.log(e);_play.tools.log("JSVAST EXCEPTION",_tcp._log);_tcp._flow.ad.onError("url",false,"exception")}}else _tcp._flow.ad.onURL(url)}else{_play.tools.log("NO VAST URL FOUND",_tcp._log);_tcp._flow.ad.onError("url",false,"empty")}}else{_play.tools.log("PLAYER STILL MUTED, SKIPPING MIDROLLS",_tcp._log);_tcp._flow.ad.onNoCall("muted")}else{_play.tools.log("ADS DISABLED DUE TO TOO SHORT AD DELAY",
_tcp._log);_tcp._flow.ad.onNoCall("time");_tcp._flow.ad.onDone(false,true)}else{_play.tools.log("ONLY PREROLLS ARE ALLOWED",_tcp._log);_tcp._flow.ad.onNoCall("media");_tcp._flow.ad.onDone(false,true)}else{_play.tools.log("ADS DISABLED DUE TO MEDIA SETTINGS",_tcp._log);_tcp._flow.ad.onNoCall("media");_tcp._flow.ad.onDone(false,true)}}},onURL:function(url,maxRedirects){if(url&&url!=""){if(typeof url=="object"){if(url.hasOwnProperty("isFallback"))if(_play.tools.parseInt(url.isFallback))_tcp._flow.ad.isFallback=
true;url=url.url}_play.tools.log("PROCESSING AD URL: "+url,_tcp._log);var gotResult=false;_tcp._flow.ad.currentURL=_play._factory.adManager.rewriteAdURL(url,_tcp._admodel.provider,_tcp._data.getMediaReal("ID"),_tcp._data.getMediaReal("title"),_tcp._stream.isRealContainer()?_tcp._playIndex:0,_tcp._data.getMediaReal("adref","channeldata"),_tcp._data.getConnectedStudio("adref"),_tcp._data.getMediaReal("originalDomainAdReference","streamdata"),_play.tools.formatSeconds(_tcp._data.getMediaReal("runtime")),
_tcp._width,_tcp._height,_tcp._admodel.externalDataFunction,_tcp._admodel.externalDataDefault,_tcp._flow.ad.generateMacroData(),_tcp._data.getMediaReal("contentModerationAspects"),_tcp._config.webURLRepresentation);if(_play.addons.svm&&_play.addons.svm.inited&&_play.addons.svm.forceThirdPartyOverride)_tcp._data.emitNotification(_play.config.events.AD_ERROR,null,null,"cookiebypass");else{var mr=_tcp._admodel.maxredirects;if(maxRedirects)mr=maxRedirects;var loader=new _play._factory.adManager.Loader(_tcp._flow.ad.currentURL,
_play._factory.stream.getInitialBitrate(_tcp._width),_play.tools.parseInt(_tcp._admodel.buffetUseAll)==1,mr,_tcp._flow.ad.mode);loader.setMacroSource(_tcp._flow.ad.generateMacroData());loader.addCallback(function(e,c){if(!gotResult){gotResult=true;var ads=loader.getResult();if(ads.length==0&&c>0){_play.tools.log("VAST ERROR CODE: "+c,_tcp._log);_tcp._flow.ad.manager.setData(ads);_tcp._flow.ad.manager.setGlobalListeners(loader.getGlobalListeners());_tcp._flow.ad.manager.setMacroSource(_tcp._flow.ad.generateMacroData());
_tcp._flow.ad.manager.ping("error",c);_tcp._flow.ad.onError("vast",c==303,c)}else if(ads.length==0){var errorCode=loader.getGlobalError();if(errorCode>0){_play.tools.log("VAST ERROR CODE: "+errorCode,_tcp._log);_tcp._flow.ad.manager.setData(ads);_tcp._flow.ad.manager.setGlobalListeners(loader.getGlobalListeners());_tcp._flow.ad.manager.setMacroSource(_tcp._flow.ad.generateMacroData());_tcp._flow.ad.manager.ping("error",errorCode)}_tcp._flow.ad.onError("vast",errorCode==303,errorCode)}else{_tcp._flow.ad.manager.setMacroSource(_tcp._flow.ad.generateMacroData());
_tcp._flow.ad.manager.pingErrorWrappers(loader.getGlobalListeners(),303);_tcp._flow.ad.onLoaded(ads)}}else _play.tools.log("ADLOADER RETURNED RESULT TWICE",_tcp._log)});loader.load(true,true)}}else{_play.tools.log("ADS DISABLED DUE TO EMPTY URL",_tcp._log);_tcp._flow.ad.onError("url",false,"empty")}},onLoaded:function(data){if(data.length>0){_play.tools.log("ADS WILL COME",_tcp._log);_tcp._flow.ad.manager.setData(data);if(_tcp._isPanorama)_tcp._ui.panorama.destroy();if(_play.system.environment.isIOS)_tcp._ui.addons.captions.hide();
if(_tcp._flow.ad.mode=="mid"){_tcp._flow.ad.cdt=_play.config.constants.MIDROLL_SEEKBACK;_tcp._ui.addons.notice.build(_play.tools.getDomainText("adpreslogan").replace("{sec}",_tcp._flow.ad.cdt),true,"pread");_tcp._flow.ad.cd=window.setInterval(function(){if(_tcp._stream.isRunning()){_tcp._flow.ad.cdt--;_tcp._overlay.find(".nxp_notice[data-context='pread']").html(_play.tools.getDomainText("adpreslogan").replace("{sec}",_tcp._flow.ad.cdt));if(_tcp._flow.ad.cdt<=0)_tcp._flow.ad.onWillStart()}},1E3)}else _tcp._flow.ad.onWillStart()}},
onWillStart:function(){if(_tcp._flow.ad.cd){window.clearInterval(_tcp._flow.ad.cd);_tcp._ui.addons.notice.remove();_tcp._flow.ad.cd=null}if(["pre","mid","post"].includes(_tcp._flow.ad.mode)){_tcp._flow.ad.lastRoll=_play.session.getTime();if(_tcp._isPIP)_tcp._ia.interact("exitpip")}_tcp._ui.addons.tap.remove();_tcp._el.addClass("nxp_admode");_tcp._playingAdPaused=false;_tcp._ia.onLeavePlayer();if(_tcp._streamtype=="audio")_tcp._el.removeClass("nxp_active");_tcp._flow.ad.podCount=_tcp._flow.ad.manager.getSize();
if(_tcp._flow.ad.manager.getMediaAttribute("type")=="vpaid")_tcp._flow.ad.nextAd();else{_tcp._flow.ad.mediaPos=_tcp._stream.getCurrentTime();if(_tcp._willUseSHAKA){_tcp._detachSHAKA=true;if(_tcp._stream.isRunning())if(_tcp._stream.m)_tcp._stream.m.pause();_play.tools.log("DETACHING DASH",_tcp._log);_tcp._dashobj.detach().then(function(){_play.tools.log("DASH DETACHED",_tcp._log);_tcp._flow.ad.nextAd()}).catch(function(){_play.tools.log("DASH DETACHED WITH ERROR",_tcp._log);_tcp._flow.ad.nextAd()})}else _tcp._flow.ad.nextAd()}},
onError:function(reason,skipNotify,response){reason=reason||"url";response=response||"";_play.tools.log("AD ERROR",_tcp._log);var cd=0;if(_tcp._flow.ad.lastCalled>0){cd=(_play.session.getTime(true)-_tcp._flow.ad.lastCalled)/1E3;_tcp._flow.ad.lastCalled=0}_tcp._data.emitEvent(_samaritan.events.AD_ERROR,{reason:reason,mode:"vast",type:_tcp._flow.ad.mode,response:response,index:_tcp._flow.ad.waterfallIndex+1,provider:_tcp._admodel.provider,callDelay:cd});_tcp._flow.ad.pingVerifier("AdError");if(!skipNotify)if(!_tcp._flow.ad.reportedStart){if(!_tcp._flow.ad.hasWaterfall())_tcp._data.emitNotification(_play.config.events.AD_ERROR)}else _play.tools.log("SKIPPING HOMAD, AD ALREADY STARTED",
"TUNGUSKA");_tcp._flow.ad.onAdDone(true,false,true)},onNoCall:function(reason,type,mode){type=type||_tcp._flow.ad.mode;type=type||"preroll";mode=mode||"vast";_play.tools.log("SKIPPING AD DUE TO "+reason,_tcp._log);_tcp._data.emitEvent(_samaritan.events.AD_NOCALL,{reason:reason,mode:mode,provider:_tcp._admodel.provider,type:type});_tcp._ui.disableWaitForAd()},onClick:function(){_tcp._flow.ad.ping("click");_tcp._flow.ad.pingVerifier("AdClickThru");_tcp._data.reportAd(_tcp._flow.ad.mode,_tcp._flow.ad.manager.getMediaAttribute("type"),
false,true);if(_tcp._flow.ad.manager.getMediaAttribute("type")!="vpaid"){if(!_tcp._flow.ad.player){if(_tcp._stream.m)_tcp._stream.m.pause()}else _tcp._flow.ad.player.pause();_tcp._flow.ad.pingVerifier("AdPaused");_tcp._flow.ad.pingVerifier("AdStopped");_tcp._ui.visualresponse.addStatic("play")}},hasWaterfall:function(){var toreturn=false;if(!_play.session.isSVM&&_tcp._admodel.waterfall&&_tcp._admodel.waterfall.length&&_tcp._admodel.waterfall.length>0)toreturn=true;return toreturn},onDone:function(fromLegacy,
ignoreWaterfall){if(_tcp._stream.m){_play.tools.log("ADS DONE FOR "+_tcp._flow.ad.mode,_tcp._log);var checkedWaterfall=true;if(!_tcp._flow.ad.reportedStart&&!ignoreWaterfall&&_tcp._flow.ad.hasWaterfall()){_tcp._flow.ad.waterfallIndex++;_play.tools.log("CHECKING WATERFALL INDEX "+_tcp._flow.ad.waterfallIndex,_tcp._log);if(_tcp._flow.ad.waterfallIndex<=_tcp._admodel.waterfall.length){var o=_tcp._admodel.waterfall[_tcp._flow.ad.waterfallIndex];var reportError=true;if(o){var url=o["vast_"+_tcp._flow.ad.mode];
if(url&&url!=""){_play.tools.log("SELECTNG WATERFALL ITEM FROM "+o["provider"]+" ("+url+")",_tcp._log);checkedWaterfall=false;_tcp._ui.showLoader();if(_tcp._admodel.type.includes("ima"))if(typeof google=="object"&&typeof google.ima=="object"){google.ima.settings.setNumRedirects(_play.tools.parseInt(o.maxredirects));_tcp._flow.ad.ima.onURL(url,o.vastTimeout)}else{_play.tools.log("IMA IS NOT AVAILABLE",_tcp._log);reportError=false;checkedWaterfall=true}else _tcp._flow.ad.onURL(url,_play.tools.parseInt(o.maxredirects))}}if(checkedWaterfall)if(reportError)_tcp._data.emitNotification(_play.config.events.AD_ERROR)}else _play.tools.log("WATERFALL COMPLETE",
_tcp._log)}if(checkedWaterfall){_tcp._ui.removeAdView();if(!fromLegacy){window.setTimeout(function(){if(_tcp._stream.m){if(_tcp._mustWaitForAds){_play.tools.log("UNMUTE-SHOW-PLAY PLAYER",_tcp._log);_tcp._stream.m.style.display="block";_tcp._flow.ad.mediaPos=_tcp._adPreRollReturnDelay;_tcp._adPreRollReturnDelay=0}else if(_tcp._flow.ad.mode=="pre"){if(!_tcp._flow.ad.reportedStart)_tcp._flow.ad.mediaPos=-1}else if(_tcp._flow.ad.mode=="mid"){_tcp._stream.events.midrollcounter=0;if(_tcp._flow.ad.midRollPlayed)_tcp._flow.ad.mediaPos-=
_play.config.constants.MIDROLL_SEEKBACK}else if(_tcp._flow.ad.mode=="post")_tcp._flow.ad.mediaPos=-1;_play.tools.log("SETTING MEDIAPOS DELAY TO "+_tcp._flow.ad.mediaPos,_tcp._log);if(_tcp._protocol=="http"||!_tcp._willUseSHAKA){var cs=_tcp._stream.m.getAttribute("src");if(cs!=_tcp._flow.ad.mediaSrc){_play.tools.log("SETTING PLAYER TO "+_tcp._flow.ad.mediaSrc,_tcp._log);_tcp._stream.m.src=_tcp._flow.ad.mediaSrc}if(_tcp._flow.ad.mediaPos>0)_tcp._config.delay=_tcp._flow.ad.mediaPos;if(_tcp._flow.ad.mode!=
"post")_tcp._stream.simplePlay()}else{_tcp._ui.showLoader();var s=jQuery("#nxp_player"+_tcp._index).prop("src");if(s&&!s.startsWith("blob")&&!s.startsWith("mediasource")){if(_tcp._flow.ad.mode!="post"){_play.tools.log("ATTACHING SHAKA",_tcp._log);_tcp._dashobj.attach(document.querySelector("#nxp_player"+_tcp._index)).then(function(e){var offset=null;if(!_tcp._live||_tcp._isPseudoLive)offset=Math.max(0,_tcp._flow.ad.mediaPos);_play.tools.log("DASH ATTACHED WITH OFFSET "+offset,_tcp._log);_tcp._dashobj.load(_tcp._dashurl,
offset).then(function(){_tcp._stream.changeStream()}).catch(function(){if(_tcp._dashobj)_tcp._stream.events.listen({type:"dasherror"})})}).catch(function(f){if(_play.session.isDebug)console.log(f);_play.tools.log("SHAKA ATTACHING FAILED",_tcp._log)})}}else{if(_tcp._flow.ad.player){jQuery.each(_tcp._stream.events.ev,function(i,j){_tcp._flow.ad.player.removeEventListener(j,_tcp._stream.events.listen,false)});jQuery("#nxp_adplayer"+_tcp._index).remove();_tcp._flow.ad.player=null}if(_tcp._flow.ad.mediaPos>
0)_tcp._config.delay=_tcp._flow.ad.mediaPos;if(_tcp._flow.ad.mode!="post")_tcp._stream.simplePlay()}}_tcp._mustWaitForAds=false;switch(_tcp._flow.ad.mode){case "pre":if(_tcp._stream.m){if(_tcp._muted){_play.tools.log("MUTING MEDIA",_tcp._log);_tcp._stream.m.muted=true}else _tcp._stream.m.muted=false;if(_tcp._isPanorama)_tcp._ui.panorama.build()}break;case "post":_tcp._flow.onEnded(true);break;case "mid":if(_tcp._muted){_tcp._stream.m.muted=true;if(_tcp._isPanorama)_tcp._ui.panorama.build()}break}if(_play.system.environment.isIOS)_tcp._ui.addons.captions.show();
_tcp._ui.onResize();if(_tcp._streamtype=="audio"){_tcp._menuActive=true;_tcp._ui.show()}}},50);_tcp._ui.onResize()}}}else _tcp._ui.removeAdView()},onAdDone:function(skipReportAdEnd,fromLegacy,fromError){_tcp._menu.find(".nxp_skip").remove();if(!skipReportAdEnd)_tcp._data.emitNotification(_play.config.events.AD_ENDED);if(_tcp._admodel.type=="ima"||_tcp._admodel.type=="jsima"){_tcp._flow.ad.ima.hasCalled=false;_tcp._flow.ad.ima.hasStarted=false;if(_tcp._flow.ad.ima.i){window.clearInterval(_tcp._flow.ad.ima.i);
_tcp._flow.ad.ima.i=null}_tcp._flow.ad.onDone(fromLegacy)}else{_tcp._flow.ad.manager.nextAd();if(!_tcp._flow.ad.manager.hasAd()||fromLegacy)_tcp._flow.ad.onDone(fromLegacy);else _tcp._flow.ad.nextAd()}},nextAd:function(){if(_tcp._flow.ad.manager.hasAd()){var ad=_tcp._flow.ad.manager.getAdMedia();if(ad&&ad.hasOwnProperty("duration")){_tcp._flow.ad.manager.setMacroSource(_tcp._flow.ad.generateMacroData());if(ad.duration>-1&&ad.duration<2){_play.tools.log("SKIPPING AD, TOO SHORT",_tcp._log);if(_tcp._admodel.provider==
"sevenone")_tcp._flow.ad.ping("impression");else _tcp._flow.ad.ping("error",403);_tcp._flow.ad.onAdDone(true)}else{_tcp._flow.ad.currentAd=ad.adid;if(!_tcp._isRebuild){_tcp._ui.showLoader();_tcp._flow.ad.had25=false;_tcp._flow.ad.had50=false;_tcp._flow.ad.had75=false;_tcp._flow.ad.hadProgs=[];_tcp._flow.ad.reportedStart=false;_tcp._flow.ad.isSkippable=false;_tcp._flow.ad.version=_tcp._flow.ad.manager.getVersion();_tcp._flow.ad.index=_tcp._flow.ad.manager.getIndex();_tcp._playingAd=true;_tcp._adDelayed=
false;_tcp._menu.find(".nxp_menubar").hide();window.setTimeout(function(){if(!_tcp._isRebuild)if(ad.type=="vast"){var av=_tcp._flow.ad.manager.getAttribute("verifications");if(av&&av.length&&av.length>0){_tcp._flow.ad.verifier=new _play._factory.adManager.Verifier(_tcp._el.attr("id"),_tcp._index,_tcp._flow.ad.dur,_play.tools.parseInt(_tcp._flow.ad.manager.getMediaAttribute("skip"))>0,_tcp._flow.ad.mediaPos,_tcp._flow.ad.mediaSrc);_tcp._flow.ad.verifier.init(av);_tcp._flow.ad.pingVerifier("AdLoaded")}if(!_tcp._notifiedOtherPlayer&&
_play.session.allowOnlyOnePlayerPlaying){_tcp._notifiedOtherPlayer=true;_play.control.pauseAll(_tcp._div)}_play.tools.log("SETTING PLAYER TO "+ad.url,_tcp._log);if(_tcp._stream.m){_tcp._stream.m.src=ad.url;if(_tcp._detachSHAKA)_tcp._detachSHAKA=false;_tcp._stream.m.load();_tcp._stream.simplePlay();_tcp._ui.disableWaitForAd(true)}if(_tcp._muted){_play.tools.log("MUTING AD",_tcp._log);_tcp._stream.m.muted=true}_tcp._flow.ad.pingVerifier("AdStarted")}else _tcp._flow.ad.vpaid.init(ad.url);else{_tcp._adDelayed=
true;_play.tools.log("DELAYING AD FOR RESET",_tcp._log)}},50)}else{_tcp._adDelayed=true;_play.tools.log("DELAYING AD FOR RESET",_tcp._log)}}}else{_play.tools.log("AD NOT DEFINED OR NO DURATION",_tcp._log);_tcp._flow.ad.onAdDone(true)}}},generateMacroData:function(){var o={"[TIMESTAMP]":encodeURIComponent((new Date).toISOString()),"[CACHEBUSTING]":_play.tools.getRandom(1E7,99999999),"[ADTYPE]":"video","[SERVERSIDE]":0,"[UNIVERSALADID]":_tcp._flow.ad.currentAd.replace("unknown",""),"[BREAKPOSITION]":_tcp._flow.ad.mode==
"mid"?2:_tcp._flow.ad.mode=="post"?3:_tcp._flow.ad.mode=="pre"?1:0,"[ADPLAYHEAD]":encodeURIComponent(_play.tools.formatTime(_tcp._stream.getCurrentTime(true),true,true)),"[MEDIAPLAYHEAD]":encodeURIComponent(_play.tools.formatTime(Math.max(0,_tcp._flow.ad.mediaPos),true,true)),"[PLAYERSIZE]":_tcp._width+","+_tcp._height,"[PLAYERSTATE]":(_tcp._muted?"muted":"")+(_play.system.environment.isFullscreen?(_tcp._muted?",":"")+"fullscreen":""),"[INVENTORYSTATE]":(_tcp._autoplay==1?"autoplayed":"")+(_play.system.environment.isFullscreen?
(_tcp._autoplay==1?",":"")+"fullscreen":"")};if(!_play.system.environment.isApp)o["[DOMAIN]"]=encodeURIComponent(_play.tools.getURL());else o["[APPBUNDLE]"]=encodeURIComponent(_app.config.marketlink.split("=")[1]);return o},handleProgress:function(){if(_tcp._admodel.type!="ima")if(!_tcp._useStitching)if(_tcp._flow.ad.dur>0){var s=_play.tools.parseInt(_tcp._flow.ad.manager.getMediaAttribute("skip"));var c=_tcp._stream.getCurrentTime(true);if(_tcp._flow.ad.player)c=_tcp._flow.ad.player.currentTime;
if(c>=1){_tcp._flow.ad.manager.setMacroSource(_tcp._flow.ad.generateMacroData());var cc=_play.tools.parseInt(c);if(!_tcp._flow.ad.hadProgs.includes(cc)){_tcp._flow.ad.ping("progress-"+cc);_tcp._flow.ad.hadProgs.push(cc)}cc=_play.tools.parseInt(c/_tcp._flow.ad.dur*100)+"%";if(!_tcp._flow.ad.hadProgs.includes(cc)){_tcp._flow.ad.ping("progress-"+cc);_tcp._flow.ad.hadProgs.push(cc)}}if(c>=.25*_tcp._flow.ad.dur&&!_tcp._flow.ad.had25){_tcp._flow.ad.had25=true;_tcp._flow.ad.ping("firstQuartile");_tcp._flow.ad.pingVerifier("AdVideoFirstQuartile")}if(c>=
.5*_tcp._flow.ad.dur&&!_tcp._flow.ad.had50){_tcp._flow.ad.had50=true;_tcp._flow.ad.ping("midpoint");_tcp._flow.ad.pingVerifier("AdVideoMidpoint")}if(c>=.75*_tcp._flow.ad.dur&&!_tcp._flow.ad.had75){_tcp._flow.ad.had75=true;_tcp._flow.ad.ping("thirdQuartile");_tcp._flow.ad.pingVerifier("AdVideoThirdQuartile")}if(_tcp._isPlayingExternal&&c>=_tcp._flow.ad.dur)_tcp._stream.events.listen({type:"ended"});if(s>0&&_tcp._menu.find(".nxp_skip").length==0&&c>=s){_tcp._flow.ad.isSkippable=true;_tcp._menu.append("<div class='nxp_skip nxp_bg nxp_roundedleft' role='button'>"+
_play.tools.getDomainText("skipad")+"</div>");window.setTimeout(function(){_tcp._menu.find(".nxp_skip").css({right:0})},75);_tcp._flow.ad.pingVerifier("AdSkippableStateChange")}}},skip:function(){_tcp._flow.ad.ping("skip");_tcp._flow.ad.pingVerifier("AdSkipped");_tcp._flow.ad.onAdDone()},ping:function(ev,code){if(_tcp._flow.ad.manager)_tcp._flow.ad.manager.ping(ev,code)},pingVerifier:function(ev){if(_tcp._flow.ad.verifier)_tcp._flow.ad.verifier.ping(ev,_tcp._stream.getCurrentTime(true),_tcp._width,
_tcp._width,_tcp._muted)},nextMidroll:function(){_play.tools.log("RECOMPUTING MIDROLL",_tcp._log);var s=_tcp._data.getMediaObject("scenedata");var c=_tcp._stream.getCurrentTime();var f=false;for(var k=0;k<s.length;k++){var t=parseFloat(s[k]["streamdata"]["validfrom_raw"]);if(t>c){f=true;_tcp._flow.ad.midrollTarget=t;_play.tools.log("NEXT MIDROLL AT: "+_tcp._flow.ad.midrollTarget,_tcp._log);break}}if(!f){_tcp._flow.ad.midrollTarget=-2;_play.tools.log("NO NEXT MIDROLL FOUND",_tcp._log)}},ima:{hasCalled:false,
hasStarted:false,disabled:false,container:null,loader:null,manager:null,i:null,prepare:function(){if(typeof google!="object"||typeof google.ima!="object"){_play.tools.log("LOADING IMA SDK",_tcp._log);_play.tools.getScript("http"+(_play.system.environment.isSSL?"s":"")+"://imasdk.googleapis.com/js/sdkloader/ima3.js")}},getVideoObject:function(){return jQuery("#nxp_ima"+_tcp._index)},initContainer:function(){_play.tools.log("INITING IMA CONTAINER",_tcp._log);var vc=document.getElementById("nxp_player"+
_tcp._index);google.ima.settings.setFeatureFlags({"enableOmidBeta":true});google.ima.settings.setPlayerType("nexxPLAY");google.ima.settings.setPlayerVersion("HALCYON-"+_play.config.constants.PLAYER_VERSION);google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED);google.ima.settings.setNumRedirects(_play.tools.parseInt(_tcp._admodel.maxredirects));google.ima.settings.setLocale(_play.session.language);_tcp._area.append("<div id='nxp_ima"+_tcp._index+"' style='width:100%;height:100%;position:absolute;top:0;left:0;border:none;background-color:transparent'></div>");
_tcp._flow.ad.ima.container=new google.ima.AdDisplayContainer(document.getElementById("nxp_ima"+_tcp._index),vc);if(typeof _tcp._flow.ad.ima.container.initialize=="function")_tcp._flow.ad.ima.container.initialize()},init:function(){_play.tools.log("INITING IMA SDK",_tcp._log);if(typeof google!="object"||typeof google.ima!="object")window.setTimeout(function(){if(typeof google!="object"||typeof google.ima!="object"){_play.tools.log("GIVING UP ON IMA - MAYBE ADBLOCKER",_tcp._log);_tcp._flow.ad.ima.disabled=
true;_tcp._flow.ad.onAdDone(true);_tcp._flow.ad.onNoCall("sdk");_tcp._data.emitEvent(_samaritan.events.AD_ERROR,{reason:"sdk",mode:"ima",provider:_tcp._admodel.provider,type:_tcp._flow.ad.mode,callDelay:0})}else _tcp._flow.ad.ima.init()},2500);else{if(!_tcp._flow.ad.ima.container)_tcp._flow.ad.ima.initContainer();var vc=document.getElementById("nxp_player"+_tcp._index);_tcp._flow.ad.ima.loader=new google.ima.AdsLoader(_tcp._flow.ad.ima.container);_tcp._flow.ad.ima.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,
function(e){var ars=new google.ima.AdsRenderingSettings;ars.loadVideoTimeout=_play.tools.parseInt(_tcp._admodel.mediaTimeout)*1E3;ars.restoreCustomPlaybackStateOnAdBreakComplete=false;_tcp._flow.ad.ima.manager=e.getAdsManager(vc,ars);try{_play.tools.log("INITING IMA MANAGER",_tcp._log);var vel=_tcp._flow.ad.ima.getVideoObject();_tcp._flow.ad.ima.manager.init(vel.width(),vel.height(),_play.system.environment.isFullscreen?google.ima.ViewMode.FULLSCREEN:google.ima.ViewMode.NORMAL);_tcp._flow.ad.ima.manager.addEventListener(google.ima.AdEvent.Type.STARTED,
function(e){_play.tools.log("IMA AD HAS STARTED",_tcp._log);var ad=e.getAd();if(ad.isLinear()){if(["pre","mid","post"].includes(_tcp._flow.ad.mode))_tcp._flow.ad.lastRoll=_play.session.getTime();_tcp._flow.ad.reportedStart=true;_tcp._flow.ad.ima.hasStarted=true;_tcp._flow.ad.ima.mute(_tcp._muted);try{var uar=ad.getUniversalAdIds();if(uar&&Array.isArray(uar)&&uar.length>0)_tcp._flow.ad.currentAd=uar[0].getAdIdValue()}catch(e){}var ap=ad.getAdPodInfo();_tcp._flow.ad.podCount=ap.getTotalAds();_tcp._flow.ad.index=
ap.getAdPosition()-1;_tcp._ui.addons.tap.remove();_tcp._el.addClass("nxp_admode nxp_vpaidad");_tcp._el.removeClass("nxp_active");_tcp._data.reportAd(_tcp._flow.ad.mode+"roll","ima");if(!_tcp._notifiedOtherPlayer&&_play.session.allowOnlyOnePlayerPlaying){_tcp._notifiedOtherPlayer=true;_play.control.pauseAll(_tcp._div)}if(_tcp._flow.ad.mode!="post"&&_tcp._useFullPlayer&&!_play.system.environment.isIOS){_play.tools.log("PAUSING MAIN CONTENT FOR IMA",_tcp._log);_tcp._pendingPause=true;if(_tcp._stream.m)_tcp._stream.m.pause()}if(!_play.system.environment.isMobile)_tcp._ui.addons.adOverlay.build();
else _tcp._el.addClass("nxp_noadoverlay nxp_noadoverlayall");if(_play.tools.parseInt(_play.session.domain.ads_enableOverlay)>=2){var af="";try{af=ad.getApiFramework()}catch(e){}if(af&&af!=""&&af!="vast"){_play.tools.log("IMA3 API FRAMEWORK: "+af,_tcp._log);_tcp._el.addClass("nxp_noadoverlay");if(_play.tools.parseInt(_play.session.domain.ads_enableOverlay)==2)_tcp._el.addClass("nxp_noadoverlayall")}}_tcp._flow.ad.ima.i=window.setInterval(function(){_tcp._ui.addons.adOverlay.update()},750);if(!_play.system.environment.isMobile)_tcp._ui.addons.adOverlay.addControl()}});
_tcp._flow.ad.ima.manager.addEventListener(google.ima.AdEvent.Type.CLICK,function(e){_play.tools.log("IMA AD CLICK DETECTED",_tcp._log);_tcp._data.reportAd(_tcp._flow.ad.mode,"ima",false,true);if(!_play.system.environment.isMobile){_tcp._playingAdPaused=true;_tcp._flow.ad.ima.manager.pause();_tcp._ui.visualresponse.addStatic("play")}});_tcp._flow.ad.ima.manager.addEventListener(google.ima.AdEvent.Type.AD_BREAK_READY,function(e){_play.tools.log("IMA AD CAN START",_tcp._log)});_tcp._flow.ad.ima.manager.addEventListener(google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
function(e){_tcp._playingAd=true;_tcp._ui.hideLoader();_play.tools.log("IMA AD WILL START",_tcp._log)});_tcp._flow.ad.ima.manager.addEventListener(google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,function(e){_play.tools.log("IMA AD ENDED",_tcp._log);if(!_tcp._flow.ad.ima.hasStarted){_play.tools.log("IMA AD HAD NOT STARTED, BUT ENDED, MEDIA ERROR ASSUMED, EMITTING ERROR",_tcp._log);_tcp._flow.ad.onError("file")}else _tcp._flow.ad.onAdDone(false)});_tcp._flow.ad.ima.manager.addEventListener(google.ima.AdEvent.Type.PAUSED,
function(e){_play.tools.log("IMA AD PAUSED",_tcp._log);_tcp._playingAdPaused=true;_tcp._ui.visualresponse.addStatic("play")});_tcp._flow.ad.ima.manager.addEventListener(google.ima.AdEvent.Type.RESUMED,function(e){_play.tools.log("IMA AD RESUMED",_tcp._log);_tcp._playingAdPaused=false;_tcp._ui.visualresponse.removeAll()});_tcp._flow.ad.ima.manager.addEventListener(google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,function(e){_play.tools.log("IMA SKIPPABLE STATE CHANGED",_tcp._log);if(_tcp._flow.ad.ima.manager.getAdSkippableState()){_tcp._menu.append("<div class='nxp_skip nxp_bg nxp_roundedleft'>"+
_play.tools.getDomainText("skipad")+"</div>");window.setTimeout(function(){_tcp._menu.find(".nxp_skip").css({right:0})},75)}else _tcp._menu.find(".nxp_skip").remove()});if(_tcp._muted){_play.tools.log("MUTING IMA DUE TO CURRENTLY MUTED",_tcp._log);_tcp._flow.ad.ima.manager.setVolume(0)}_tcp._flow.ad.ima.manager.start()}catch(ae){if(_play.session.isDebug)console.log(ae);_play.tools.log("IMA AD CATCH ERROR",_tcp._log);_tcp._data.emitEvent(_samaritan.events.AD_ERROR,{reason:"error",mode:"ima",provider:_tcp._admodel.provider,
type:_tcp._flow.ad.mode,callDelay:0});_tcp._flow.ad.onAdDone(true)}});_tcp._flow.ad.ima.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,function(e){_play.tools.log("IMA AD ERROR: "+(e?e.getError().getVastErrorCode()+" ("+e.getError().getMessage()+")":"NO DETAILS"),_tcp._log);try{if(!e||e.getError().getVastErrorCode()!=303)_tcp._flow.ad.onError("error");else _tcp._flow.ad.onError("vast",true)}catch(aa){_tcp._flow.ad.onError("error")}});_tcp._flow.ad.ima.getAd()}},getAd:function(){if(!_tcp._flow.ad.ima.disabled)if(!_tcp._flow.ad.ima.loader)_tcp._flow.ad.ima.init();
else{_tcp._flow.ad.ima.hasCalled=false;_tcp._flow.ad.ima.hasStarted=false;google.ima.settings.setNumRedirects(_play.tools.parseInt(_tcp._admodel.maxredirects));var url=_tcp._admodel["vast_"+_tcp._flow.ad.mode];if(_tcp._flow.ad.mode=="pre"&&_tcp._admodel.vast_bumper!=""&&_tcp._admodel.vast_bumper_threshold>=_play.tools.formatSeconds(_tcp._data.getMediaReal("runtime"))){_play.tools.log("AD IS BUMPER",_tcp._log);_tcp._adIsBumper=true;url=_tcp._admodel.vast_bumper}else _tcp._adIsBumper=false;url=url||
"";if(url&&url!="")if(!url.startsWith("http")||_tcp._admodel.type=="jsima"){_play.tools.log("CALLING JS FOR IMA URL",_tcp._log);try{var a=url.split(",");var purl=eval(a[0]+"('"+a[1]+"')");if(typeof purl=="object"&&typeof purl.then=="function"){purl.then(function(url){_tcp._flow.ad.ima.onURL(url)});if(typeof purl.fail=="function")purl.fail(function(){_tcp._flow.ad.ima.onURL("")});else if(typeof purl.catch=="function")purl.catch(function(){_tcp._flow.ad.ima.onURL("")})}else _tcp._flow.ad.ima.onURL(purl)}catch(e){_tcp._flow.ad.ima.onURL("")}}else _tcp._flow.ad.ima.onURL(url);
else _tcp._flow.ad.ima.onURL("")}else{_play.tools.log("IMA SDK NOT AVAILABLE ERROR",_tcp._log);_tcp._flow.ad.onAdDone(true);_tcp._data.emitEvent(_samaritan.events.AD_ERROR,{reason:"sdk",mode:"ima",provider:_tcp._admodel.provider,type:_tcp._flow.ad.mode});_tcp._data.emitNotification(_play.config.events.AD_ERROR)}},onURL:function(url,vastTimeout){if(url&&url!=""){vastTimeout=vastTimeout||_play.tools.parseInt(_tcp._admodel.vastTimeout);var vel=_tcp._flow.ad.ima.getVideoObject();var ar=new google.ima.AdsRequest;
_tcp._flow.ad.currentURL=_play._factory.adManager.rewriteAdURL(url,_tcp._admodel.provider,_tcp._data.getMediaReal("ID"),_tcp._data.getMediaReal("title"),_tcp._stream.isRealContainer()?_tcp._playIndex:0,_tcp._data.getMediaReal("adref","channeldata"),_tcp._data.getConnectedStudio("studio"),_tcp._data.getMediaReal("originalDomainAdReference","streamdata"),_play.tools.formatSeconds(_tcp._data.getMediaReal("runtime")),_tcp._width,_tcp._height,_tcp._admodel.externalDataFunction,_tcp._admodel.externalDataDefault,
_tcp._flow.ad.generateMacroData(),_tcp._data.getMediaReal("contentModerationAspects"),_tcp._config.webURLRepresentation);ar.adTagUrl=_tcp._flow.ad.currentURL;ar.vastLoadTimeout=vastTimeout*1E3;ar.linearAdSlotWidth=vel.width();ar.linearAdSlotHeight=vel.height();ar.nonLinearAdSlowWidth=vel.width();ar.nonLinearAdSlotHeight=vel.height();if(_tcp._muted){_play.tools.log("CONFIGURE IMA FOR MUTED",_tcp._log);if(_tcp._initiallyMuted){_play.tools.log("CONFIGURE IMA FOR MUTED AUTOPLAY!",_tcp._log);ar.setAdWillAutoPlay(true)}ar.setAdWillPlayMuted(true)}_tcp._flow.ad.ima.hasCalled=
true;_tcp._flow.ad.ima.loader.requestAds(ar);_tcp._data.reportAd(_tcp._flow.ad.mode,"ima",true)}else{_tcp._flow.ad.onDone(false,true);_tcp._data.emitEvent(_samaritan.events.AD_ERROR,{reason:"url",mode:"ima",provider:_tcp._admodel.provider,type:_tcp._flow.ad.mode});if(_tcp._admodel.type=="jsima")_tcp._data.emitNotification(_play.config.events.AD_ERROR)}},handleResize:function(){_play.tools.log("RESIZING IMA",_tcp._log);var vel=_tcp._flow.ad.ima.getVideoObject();_tcp._flow.ad.ima.manager.init(vel.width(),
vel.height(),_play.system.environment.isFullscreen?google.ima.ViewMode.FULLSCREEN:google.ima.ViewMode.NORMAL)},getRemainingTime:function(){var t=0;try{t=_tcp._flow.ad.ima.manager.getRemainingTime()}catch(e){}return _play.tools.parseInt(t)},skip:function(){_tcp._flow.ad.ima.manager.skip()},mute:function(b){if(_tcp._flow.ad.ima.manager&&!_tcp._isCasting)if(b)_tcp._flow.ad.ima.manager.setVolume(0);else _tcp._flow.ad.ima.manager.setVolume(1)},remove:function(skipReporting){_play.tools.log("REMOVING IMA",
_tcp._log);_tcp._flow.ad.onAdDone(skipReporting)}},vpaid:{vp:null,i:null,j:null,vidmode:"",init:function(url){_tcp._flow.ad.vpaid.vp=null;_tcp._flow.ad.vpaid.i=document.createElement("iframe");_tcp._flow.ad.vpaid.i.id="adloaderframe"+_tcp._index;_tcp._flow.ad.vpaid.i.style.position="absolute";_tcp._flow.ad.vpaid.i.style.top="-10px";_tcp._flow.ad.vpaid.i.style.left="-10px";_tcp._flow.ad.vpaid.i.style.width="5px";_tcp._flow.ad.vpaid.i.style.height="5px";document.body.appendChild(_tcp._flow.ad.vpaid.i);
_tcp._flow.ad.vpaid.i.contentWindow.document.write('<body><script src="'+url+'"></scr'+"ipt></body>");_tcp._flow.ad.vpaid.checkIFrame()},checkIFrame:function(){var fn=_tcp._flow.ad.vpaid.i.contentWindow["getVPAIDAd"];if(fn&&typeof fn=="function")try{_tcp._flow.ad.vpaid.vp=fn();if(_tcp._flow.ad.vpaid.vp.handshakeVersion&&_tcp._flow.ad.vpaid.vp.initAd)if(typeof _tcp._flow.ad.vpaid.vp.handshakeVersion=="function"){if(_tcp._flow.ad.vpaid.vp.handshakeVersion("2.0")<="3.0"){_play.tools.log("VPAID HANDSHAKE SUCCESS",
_tcp._log);_tcp._flow.ad.vpaid.initAd()}}else{_play.tools.log("VPAID HANDSHAKE FAILURE",_tcp._log);_tcp._flow.ad.vpaid.remove(true)}else{_play.tools.log("VPAID NOT COMPLIANT",_tcp._log);_tcp._flow.ad.vpaid.remove(true)}}catch(e){_play.tools.log("VPAID INIT FAILURE",_tcp._log);_tcp._flow.ad.vpaid.remove(true)}else window.setTimeout(function(){_tcp._flow.ad.vpaid.checkIFrame()},500)},initAd:function(){try{if(_tcp._willUseSHAKA){_tcp._area.append("<video id='nxp_adplayer"+_tcp._index+"' style='width:100%;height:100%;position:absolute;top:0;left:0;opacity:1 !important;'"+
(_play.system.environment.isIOS&&_play.system.environment.getIOSVersion()>=10?" playsinline":"")+(_tcp._initiallyMuted?" autoplay muted":"")+"></video>");_tcp._flow.ad.player=document.getElementById("nxp_adplayer"+_tcp._index);jQuery.each(_tcp._stream.events.ev,function(i,j){_tcp._flow.ad.player.addEventListener(j,_tcp._stream.events.listen,false)});_tcp._flow.ad.vpaid.vidmode="video"}else _tcp._flow.ad.vpaid.vidmode="inline";_play.tools.log("VPAID INIT AD WITH MODE: "+_tcp._flow.ad.vpaid.vidmode,
_tcp._log);_tcp._area.append("<div id='nxp_vpaid"+_tcp._index+"' style='width:100%;height:100%;position:absolute;top:0;left:0;border:none;background-color:transparent'></div>");_tcp._flow.ad.vpaid.vp.subscribe(function(){_play.tools.log("VPAID AD LOADED",_tcp._log);_tcp._el.addClass("nxp_vpaidad");_tcp._flow.ad.vpaid.vp.startAd()},"AdLoaded");_tcp._flow.ad.vpaid.vp.subscribe(function(){_tcp._flow.ad.ping("impression")},"AdImpression");_tcp._flow.ad.vpaid.vp.subscribe(function(){_tcp._flow.ad.reportedStart=
true;_tcp._flow.ad.ping("creativeView");_tcp._flow.ad.ping("start")},"AdStarted");_tcp._flow.ad.vpaid.vp.subscribe(function(){_tcp._ui.addons.adOverlay.build();_tcp._ui.addons.adOverlay.addControl();if(!_tcp._flow.ad.vpaid.j)_tcp._flow.ad.vpaid.j=window.setInterval(function(){_tcp._ui.addons.adOverlay.update()},750)},"AdDurationChange");_tcp._flow.ad.vpaid.vp.subscribe(function(){},"AdVideoStart");_tcp._flow.ad.vpaid.vp.subscribe(function(){},"AdVideoFirstQuartile");_tcp._flow.ad.vpaid.vp.subscribe(function(){},
"AdVideoMidpoint");_tcp._flow.ad.vpaid.vp.subscribe(function(){},"AdVideoThirdQuartile");_tcp._flow.ad.vpaid.vp.subscribe(function(){},"AdVideoComplete");_tcp._flow.ad.vpaid.vp.subscribe(function(m){_tcp._flow.ad.ping("error");_play.tools.log("VPAID AD ERROR: "+m,_tcp._log);_tcp._flow.ad.vpaid.remove(true);_tcp._data.emitNotification(_play.config.events.AD_ERROR);var cd=0;if(_tcp._flow.ad.lastCalled>0){cd=(_play.session.getTime(true)-_tcp._flow.ad.lastCalled)/1E3;_tcp._flow.ad.lastCalled=0}_tcp._data.emitEvent(_samaritan.events.AD_ERROR,
{reason:"error",mode:"vpaid",provider:_tcp._admodel.provider,type:_tcp._flow.ad.mode,callDelay:cd})},"AdError");_tcp._flow.ad.vpaid.vp.subscribe(function(){_play.tools.log("VPAID AD CLICKED",_tcp._log);_tcp._flow.ad.onClick()},"AdClickThru");_tcp._flow.ad.vpaid.vp.subscribe(function(){_play.tools.log("VPAID AD COMPLETED",_tcp._log);window.setTimeout(function(){_tcp._flow.ad.vpaid.remove(false)},250)},"AdStopped");_tcp._flow.ad.vpaid.vp.subscribe(function(){_play.tools.log("VPAID AD SKIPPED",_tcp._log);
_tcp._flow.ad.ping("skip");_tcp._flow.ad.vpaid.remove(false)},"AdSkipped");_tcp._flow.ad.vpaid.vp.initAd(_tcp._width,_tcp._height,_play.system.environment.isFullscreen?"fullscreen":"normal",_play._factory.stream.getInitialBitrate(_tcp._width),{AdParameters:_tcp._flow.ad.manager.getMediaAttribute("params")||""},{slot:document.getElementById("nxp_vpaid"+_tcp._index),videoSlotCanAutoPlay:true,videoSlot:document.getElementById("nxp_"+(_tcp._flow.ad.vpaid.vidmode=="video"?"ad":"")+"player"+_tcp._index)});
_play.tools.log("PAUSING PLAYER FOR VPAID",_tcp._log);document.getElementById("nxp_player"+_tcp._index).pause()}catch(e){if(_play.session.isDebug)console.log(e);_play.tools.log("VPAID INIT AD FAILURE",_tcp._log);_tcp._flow.ad.vpaid.remove(true)}},remove:function(skipReporting){_play.tools.log("REMOVING VPAID",_tcp._log);_tcp._ui.hideLoader();delete _tcp._flow.ad.vpaid.vp;_tcp._el.removeClass("nxp_vpaidad");jQuery("#nxp_vpaid"+_tcp._index).remove();jQuery("#adloaderframe"+_tcp._index).remove();if(_tcp._flow.ad.vpaid.j)window.clearInterval(_tcp._flow.ad.vpaid.j);
_tcp._flow.ad.onAdDone(skipReporting)},handleResize:function(){if(_tcp._flow.ad.vpaid.vp){_play.tools.log("CHECKING VPAID RESIZE",_tcp._log);_tcp._flow.ad.vpaid.vp.resizeAd(_tcp._width,_tcp._height,_play.system.environment.isFullscreen?"fullscreen":"normal")}}}},handleBumperClick:function(){if(!_tcp._isCasting){var d=_tcp._data.getMedia("landingPage","streamdata");if(!_tcp._bumperPaused){if(d&&d!=""&&!_tcp._flow.ended){_tcp._bumperPaused=true;_tcp._ia.interact("pause");_tcp._data.emitEvent(_samaritan.events.CLICK,
{item:_tcp._data.getMedia("ID"),url:d,streamtype:"video"},_tcp._data.getMedia("bumperRule","streamdata"),"bumper");_tcp._data.emitNotification(_play.config.events.BUMPER_CLICK);_play.tools.openWindow(d)}}else{_tcp._bumperPaused=false;_tcp._ia.interact("play")}}},pay:{refid:"",checkPayState:function(){_play.tools.log("VERIFYING PAYMENT",_tcp._log);if(_tcp._config.dataMode==_play.config.constants.DATAMODE_STATIC)_tcp._flow.onError("pay");else{_tcp._ui.showLoader();_tcp._useAdFallback=false;var ep="/payment/itemstate";
var pa={item:_tcp._data.getMediaReal("ID"),streamtype:_tcp._streamtype,performTransactionIfPossible:1};_play.system.connection.api.call(ep,pa,"POST").then(function(data){_tcp._ui.hideLoader();if(data)if(_play.tools.parseInt(data.itemstate.status)==1){if(data.itemstate.reason=="adfallback"&&_tcp._useAds&&_tcp._admodel.provider!=""){_play.tools.log("ENABLING ADFALLBACK",_tcp._log);_tcp._payReason="adfallback";_tcp._useAdFallback=true}else if(data.itemstate.reason=="preview"){_play.tools.log("ENABLING ADFALLBACK",
_tcp._log);if(_tcp._admodel.provider!=""&&_tcp._useAds)_tcp._useAdFallback=true;_tcp._payReason="preview";_tcp._usePreview=true;_tcp._autofullscreen=0;_tcp._config.delay=0;_tcp._previewDuration=_play.tools.parseInt(_play.session.domain.payPreviewSeconds);if(_play.tools.parseInt(_tcp._data.getMedia("payPreviewSeconds","streamdata"))>0)_tcp._previewDuration=_play.tools.parseInt(_tcp._data.getMedia("payPreviewSeconds","streamdata"))}else{_play.tools.log("PAYMENT VALID",_tcp._log);_tcp._payReason=data.itemstate.reason}if(!_tcp._useAdFallback&&
!_tcp._usePreview)_tcp._userHasPay=1;_tcp._ui.hideLoader();_tcp._ui.build()}else _tcp._flow.onError("pay");else{_play.tools.log("NO PAYMENT FOUND",_tcp._log);_tcp._flow.onError("json","checkpaystate")}}).catch(function(e){_tcp._flow.onError("json","checkpaystate")})}},checkAfterPreview:function(){_play.tools.log("VERIFYING PAYMENT",_tcp._log);_tcp._ui.showLoader();_play.system.connection.api.call("/payment/itemstate",{item:_tcp._data.getMediaReal("ID"),streamtype:_tcp._streamtype,performTransactionIfPossible:1},
"POST").then(function(data){_tcp._ui.hideLoader();if(data)if(_play.tools.parseInt(data.itemstate.status)==1)if(!["adfallback","preview"].includes(data.method)){_play.tools.log("PAYMENT VALID",_tcp._log);_tcp._payReason=data.itemstate.reason;_tcp._userHasPay=1;_tcp._useAdFallback=false;_tcp._usePreview=false;_tcp._useAds=false;_tcp._useMidRolls=false;_tcp._previewPaused=false;_tcp._previewDuration=0;if(_play.system.environment.isIOS){_tcp._menu.find("div[data-command='fullscreen']").show();_tcp._el.find(".nxp_menubar").removeAttr("style")}_tcp._ui.addLayout();
_tcp._ui.visualresponse.removeAll();_tcp._ui.sidebar.build();_tcp._ui.menu.build();_tcp._menu.find(".nxp_totaltimedisplay").html(_play.tools.formatTime(_tcp._stream.dur,_tcp._stream.useHours));_tcp._ui.onResize();if(!_tcp._startMode)_tcp._ia.interact("play")}}).catch(function(e){})}},revolver:{index:0,chosenIndex:0,inited:false,items:null,prepare:function(streamtype){_tcp._flow.revolver.inited=true;_tcp._stream.seekTarget=0;_play._factory.data.getExitData(_tcp._data.getMediaReal("ID"),streamtype,
_tcp._config.dataMode,{isUGC:_play.tools.parseInt(_tcp._data.getMediaReal("isUGC"))==1?1:0,isRemote:_play.tools.parseInt(_tcp._data.getMediaReal("isRemote","streamdata"))==1?1:0,isEpisode:_tcp._data.isEpisode(),forKids:_play.tools.parseInt(_tcp._data.getMediaReal("forKids"))==1&&_play.session.domain.respectForKids==1?1:0},_tcp._data.getMediaObject("suggestiondata")).then(function(res){if(res){_tcp._flow.revolver.items=res;_tcp._flow.revolver.prepareHotSpot();if(_tcp._config.dataMode==_play.config.constants.DATAMODE_API)if(_tcp._config.recoBoxContainer!=
""&&_play.tools.parseInt(_play.session.domain.addonLoadRecos)==1&&!_play.system.environment.isEmbedded&&typeof _play.addons.lists=="object")_play.addons.lists.init(_tcp._config.recoBoxContainer,"reco",_tcp._flow.revolver.items,-1,_tcp._playmode+"-"+_tcp._playparam,_tcp._index,_tcp._config.abTestVersion)}else _tcp._flow.revolver.items=null})},prepareHotSpot:function(){_play.tools.log("PREPARING EXIT HOTSPOT",_tcp._log);if(_tcp._flow.revolver.items&&_tcp._flow.revolver.items.length&&_tcp._flow.revolver.items.length>
0){_tcp._flow.revolver.chosenIndex=0;_tcp._flow.revolver.index=0;if(_tcp._flow.revolver.items[0]["general"]["ID"]==_tcp._data.getMedia("ID")){_tcp._flow.revolver.chosenIndex=1;_tcp._flow.revolver.index=1}if(!_tcp._data.isEpisode())for(var u=0;u<_tcp._flow.revolver.items.length;u++)if(!_play.system.device.history.hasPlayed(_tcp._flow.revolver.items[u]["general"]["ID"])){_play.tools.log("SELECTING ITEM "+_tcp._flow.revolver.items[u]["general"]["ID"]+" FOR REVOLVER",_tcp._log);_tcp._flow.revolver.chosenIndex=
u;_tcp._flow.revolver.index=u;break}else _play.tools.log("SKIPPING ITEM "+_tcp._flow.revolver.items[u]["general"]["ID"]+" FOR REVOLVER, ALREADY SEEN",_tcp._log);else _play.tools.log("SKIP SHUFFELING, VIDEO IS EPISODE",_tcp._log);if(_tcp._useRevolver&&_tcp._ui.exitdisplay.willRevolver()&&_play.tools.parseInt(_tcp._ui.exitdisplay.preload)>0){var n={general:{ID:-2,isAuto:1,type:"exit",autopos:1,validfrom:_tcp._stream.dur-1-_play.tools.parseInt(_tcp._ui.exitdisplay.preload),validto:_tcp._stream.dur-1,
showthumb:_play.session.domain.exitDisplayPreloadSkin!="text"?1:0,posx:0,posy:0,maxw:0,anchor:"",text:_play.tools.getDomainText("comingup"),textadd:_tcp._flow.revolver.items[_tcp._flow.revolver.chosenIndex]["general"]["title"],linkparam:_tcp._flow.revolver.items[_tcp._flow.revolver.chosenIndex]["general"]["ID"]},details:{},imagedata:{thumb:_play._factory.tools.getCover(_tcp._flow.revolver.items[_tcp._flow.revolver.chosenIndex]["imagedata"],_tcp._flow.revolver.items[_tcp._flow.revolver.chosenIndex]["general"]["ID"],
"video",_tcp._width,0,false,"")[0],thumb_banner:"",icon:"play"}};if(!_tcp._useSpots){_tcp._useSpots=true;_tcp._ui.addons.spots.init()}if(!_tcp._ui.addons.spots.spots)_tcp._ui.addons.spots.spots=[];_play.tools.preloadImages([_tcp._flow.revolver.items[_tcp._flow.revolver.chosenIndex]["imagedata"]["thumb"]]);_tcp._ui.addons.spots.spots.push(n)}}},andGo:function(){_tcp._ui.exitdisplay.killTimer();if(_tcp._flow.revolver.items){_play.tools.log("HANDLING REVOLVER EXIT MODE: "+_tcp._exitmode,_tcp._log);_tcp._ui.fadeOut(_tcp._area.find(".nxp_exit"),
true);if(_tcp._isSceneSplit){_tcp._isSceneSplit=false;_tcp._el.removeClass("nxp_scenesplit");_tcp._playmode="video"}if(_tcp._exitmode=="load"||_tcp._isPlayingExternal||_tcp._isPIP||_tcp._isPopOut){_tcp._playmode=_tcp._streamtype;_tcp._playparam=_tcp._flow.revolver.items[_tcp._flow.revolver.index]["general"]["ID"];_tcp._playpos=0;_tcp._flow.prepareSwap()}else if(_play.system.environment.isNEON&&_play.session.platformVariantIndex==0)_neon.nav.goto("/"+_play._factory.tools.getPluralStreamtype(_tcp._streamtype)+
"/"+_tcp._flow.revolver.items[_tcp._flow.revolver.index]["general"]["ID"]+"-"+_play.tools.stringToURL(_tcp._flow.revolver.items[_tcp._flow.revolver.index]["general"]["title"]),0,0,false,_tcp._flow.revolver.items[_tcp._flow.revolver.index]["general"]["title"]);else document.location.href=_play.tools.getExternalLinkFromTemplate(_tcp._streamtype,_tcp._flow.revolver.items[_tcp._flow.revolver.index]["general"])+"?nxp_sbpc="+_tcp._playedVia+(_play.session.affiliatePartnerCode!=""?"&nxp_afpc="+_play.session.affiliatePartnerCode:
"")+(_play.session.campaignCode!=""?"&nxp_cmpc="+_play.session.campaignCode:"")}else window.setTimeout(function(){_tcp._flow.revolver.andGo()},1E3)}},onError:function(m,d,sr){_tcp._ended=true;if(_tcp._streamtype=="video")if(["live","radio","scene"].includes(_tcp._playmode))_tcp._streamtype=_tcp._playmode;if(_tcp._isPanorama)_tcp._ui.panorama.destroy();if(_tcp._flow.hasNext()){_tcp._data.reportError(m,d,true);_tcp._flow.onEnded(false)}else if(_tcp._config.disableErrorExit==1&&["notfound","novalidstream",
"nolive","json","noplaylist"].includes(m)){_tcp._data.reportError(m,d,true);_tcp._flow.waitingForPseudoNext("next",true)}else{_tcp._data.reportError(m,d);if(["noplaylist"].includes(m))_play._factory.ui.renderError(_tcp._div,m,_tcp._data.translateMimeToReplacement(_tcp._playmode));else _play._factory.ui.renderError(_tcp._div,m,_tcp._streamtype);_play.system.cache.clear();_play.session.disableAPICachingTemporarily()}},onAssetError:function(cc){_tcp._data.emitEvent(_samaritan.events.EXCEPTION,{reason:"asseterror",
currentFormat:cc})},onEnterLinkedVideo:function(id){_tcp._playedVia="hotspot";_tcp._playparam=id;_tcp._playpos=0;_tcp._flow.prevID=_tcp._data.getMedia("ID");_tcp._flow.prevStreamtype="video";_tcp._flow.prevDelay=_tcp._stream.getCurrentTime();_tcp._flow.prepareSwap()},onPlaylistData:function(byStitching){_play.tools.log("PLAYLIST IS READY",_tcp._log);_tcp._ui.hideLoader();_tcp._ui.addons.captions.hide();_play._factory.ui.tooltip.hide();_tcp._currentPlayedVia="";_tcp._isRebuild=false;_tcp._disabledCUNO=
false;_tcp._isShowingCUNO=false;_tcp._tokenUpdateNeeded=false;_tcp._flow.ended=false;_tcp._usePreview=false;_tcp._previewPaused=false;_tcp._useAdFallback=false;_tcp._isPanorama=false;_tcp._isPortrait=false;_tcp._stream.events.hadStartPlayback=false;_tcp._stream.isBuffering=false;_tcp._stream.seekTarget=0;_tcp._stream.autoPauseTarget=0;_tcp._userHasPay=0;_tcp._isAB=0;_tcp._adPreRollReturnDelay=0;_tcp._payReason="";_tcp._playingAd=false;_tcp._flow.ad.reportedStart=false;_tcp._overlay.find(".nxp_caption").remove();
_tcp._ui.fadeOut(_tcp._area.find(".nxp_exit"),true);if(_tcp._isStoryMode)for(var k=0;k<_tcp._playlist.length;k++)if(k>=_tcp._playpos)jQuery("#nxp_prog_"+_tcp._index+"_"+k+" div").css({width:0});else jQuery("#nxp_prog_"+_tcp._index+"_"+k+" div").css({width:"100%"});if(_tcp._playlist[_tcp._playpos]){_tcp._ui.useThumbs=_play.tools.parseInt(_tcp._data.getMedia("encodedTHUMBS","streamdata"))==1&&_play.tools.parseInt(_play.session.domain.usethumbs)==1&&_tcp._mime=="video"&&!_tcp._live&&_tcp._width>=_play.config.constants.SEEKTHUMBS_MIN_WIDTH;
_tcp._stream.events.forceNewMedia();if(_tcp._data.getMedia("videotype")=="bumper"&&_tcp._playlist.length>1){_play.tools.log("MEDIA IS BUMPER",_tcp._log);_tcp._el.addClass("nxp_bumper");var d=_tcp._data.getMedia("landingPage","streamdata");if(d&&d!="")_tcp._el.addClass("nxp_bumperclick");_tcp._isBumper=true;_tcp._ui.hide()}else{_tcp._el.removeClass("nxp_bumper nxp_bumperclick");_tcp._isBumper=false}var cancon=true;if(_play.tools.parseInt(_tcp._data.getMedia("isPanorama","features"))==1){if(_tcp._mime==
"video")_tcp._autoplay=0;else _tcp._autoplay=1;_tcp._isPanorama=true;if(_play.system.capabilities.hasWebGL){_play._factory.ui.preparePanorama();if(_play.system.capabilities.hasFullscreen&&_play.system.fullscreen.useLegacy&&_play.system.capabilities.hasInlineVideo){_play.tools.log("DISABLING FULLSCREEN ON PANORAMA WITH LEGACY MODE",_tcp._log);if(_play.system.environment.isFullscreen)_tcp._ia.interact("nofullscreen");_play.system.capabilities.hasFullscreen=false}}else{_tcp._flow.onError("panoramavideo");
cancon=false}}if(_tcp._config.forcePrevNext==1&&(_tcp._playlist.length==1||_tcp._isBumper))_tcp._usePseudoPrevNext=true;else _tcp._usePseudoPrevNext=false;if(_tcp._live)_tcp._stream.autoPauseTarget=_tcp._data.getMedia("autoPause","streamdata");if(cancon)if(_play.tools.parseInt(_tcp._data.getMedia("ageok","statusdata"))==0&&_tcp._config.dataMode=="api"&&!_play.system.environment.isOMNIA)_tcp._flow.onError("avs");else if(_play.tools.parseInt(_tcp._data.getMedia("commok","statusdata"))==0&&_tcp._config.dataMode==
"api"&&!_play.system.environment.isOMNIA)_tcp._flow.onError("community");else if(_play.tools.parseInt(_tcp._data.getMedia("devok","statusdata"))==0&&_tcp._config.dataMode=="api"&&!_play.system.environment.isOMNIA)_tcp._flow.onError("device");else if(_play.tools.parseInt(_tcp._data.getMedia("geook","statusdata"))==0&&_tcp._config.dataMode=="api"&&!_play.system.environment.isOMNIA)_tcp._flow.onError("geo");else if(_play.tools.parseInt(_tcp._data.getMedia("timeok","statusdata"))==0&&_tcp._config.dataMode==
"api"&&!_play.system.environment.isOMNIA)_tcp._flow.onError("time");else if(_play.tools.parseInt(_tcp._data.getMedia("concurrentok","statusdata"))==0&&_tcp._config.dataMode=="api"&&(_tcp._streamtype=="live"||_tcp._streamtype=="radio")&&!_play.system.environment.isOMNIA)_tcp._flow.onError("concurrent");else if(_play.tools.parseInt(_tcp._data.getMedia("embedok","statusdata"))==0&&_play.system.environment.isEmbedded&&!["amp"].includes(_play.system.device.platform))_tcp._flow.onError("embed");else if(_play.tools.parseInt(_tcp._data.getMedia("isPanorama",
"features"))==1&&!_play.system.capabilities.hasWebGL)_tcp._flow.onError("panorama");else{if(_tcp._config.dataMode==_play.config.constants.DATAMODE_STATIC){cancon=false;_play.tools.log("CHECKING DOMAIN RESTRICTION",_tcp._log);var r=_tcp._data.getMediaObject("connectordata");if(r)jQuery.each(r,function(i,j){if(i==_play.session.domain.id)switch(j){case "own":if(i==_tcp._data.getMedia("originalDomain","streamdata"))cancon=true;break;default:cancon=true;break}});else cancon=true;if(cancon){_play.tools.log("CHECKING GATEWAY RESTRICTION",
_tcp._log);cancon=false;r=_tcp._data.getMediaObject("gatewaydata");if(r){var nc=2;var p="desktop";if(_play.system.environment.isMobile)p="mobile";else if(_play.system.environment.isTV||_play.system.environment.isConsole){p="tv";nc=1}if(r.hasOwnProperty(p)){var t=_play.session.getTime();if(_play.tools.parseInt(r[p].ready)>=nc)if(_play.tools.parseInt(r[p].from)<=t)if(_play.tools.parseInt(r[p].until)==0||_play.tools.parseInt(r[p].until)>t)cancon=true}}else cancon=true}}if(cancon){_tcp._el.find(".nxp_story_prog").remove();
_tcp._isPortrait=_tcp._data.getMediaReal("orientation","features")=="portrait";_tcp._useRevolver=(_tcp._playmode=="video"||_tcp._isSceneSplit||_tcp._playmode=="rack"&&_tcp._motherdata.general.type=="video")&&_play.tools.parseInt(_tcp._autonext)==1;_play.tools.log((_tcp._useRevolver?"EN":"DIS")+"ABLING REVOLVERPLAY",_tcp._log);_tcp._ui.exitdisplay.preload=_play.session.domain.exitdisplaypreload;if(_play.tools.formatSeconds(_tcp._data.getMedia("runtime"))<60)_tcp._ui.exitdisplay.preload=0;_play.tools.log("SETTING EXITDISPLAY PRELOAD TO "+
_tcp._ui.exitdisplay.preload,_tcp._log);if(_tcp._data.isEpisode()){var pp="playlist-"+_tcp._data.getConnectedSeason("ID");if(_tcp._reportParent!=pp){_tcp._reportParent=pp;_tcp._reportParentProtocol=""}}if(_tcp._mime=="audio"&&_tcp._useVideoAudio)if(_play.tools.parseInt(_tcp._data.getMedia("supportsVideoPlayback","streamdata"))==0)_tcp._useVideoAudio=false;if(_tcp._playpos==0&&_tcp._playmode=="video"&&_tcp._playlist.length==1&&_tcp._data.hasScenes()){var ww=false;if(_play.tools.parseInt(_play.session.domain.allowscenes)==
2){if(_tcp._config.playbackMode==_play.config.constants.PLAYBACKMODE_SCENESPLIT||_tcp._config.playbackMode=="")ww=true}else if(_tcp._config.playbackMode==_play.config.constants.PLAYBACKMODE_SCENESPLIT)ww=true;if(ww){var hsl=null;_play.tools.log("ENABLING SCENESPLIT",_tcp._log);_tcp._isPresentationMode=false;_tcp._isStoryMode=false;_tcp._isSceneSplit=true;_tcp._streamtype="scene";_tcp._playmode="scenelist";_tcp._masked=true;if(_tcp._data.getMediaObject("hotspotdata")&&_tcp._data.getMediaObject("hotspotdata").length&&
_tcp._data.getMediaObject("hotspotdata").length>0)hsl=_tcp._data.getMediaObject("hotspotdata");_tcp._parentdata=_tcp._originalplaylist;_tcp._playlist=_tcp._data.getMediaObject("scenedata");if(hsl)try{for(var u=0;u<_tcp._playlist.length;u++){_tcp._playlist[u]["hotspotdata"]=[];hsl.forEach(function(cs){if(cs.general.validfrom>=_tcp._playlist[u]["streamdata"]["validfrom_raw"]&&cs.general.validfrom<=_tcp._playlist[u]["streamdata"]["validto_raw"]||cs.general.validto>=_tcp._playlist[u]["streamdata"]["validto_raw"]){var spot=
cs;spot.general.validfrom=Math.max(0,spot.general.validfrom-_tcp._playlist[u]["streamdata"]["validfrom_raw"]);spot.general.validto=Math.min(_tcp._playlist[u]["streamdata"]["validto_raw"],spot.general.validto-_tcp._playlist[u]["streamdata"]["validfrom_raw"]);if(spot.general.validto>0)_tcp._playlist[u]["hotspotdata"].push(spot)}})}}catch(e){if(_play.session.isDebug)console.log(e)}_tcp._originalplaylist=_tcp._playlist;_tcp._el.addClass("nxp_scenesplit");_tcp._data.updateAdModel()}else{_tcp._parentdata=
null;_tcp._isSceneSplit=false;_tcp._el.removeClass("nxp_scenesplit")}}if(_tcp._useAds&&_tcp._playmode!="live"&&_tcp._admodel.vast_mid&&_tcp._admodel.vast_mid!=""){_tcp._useMidRolls=true;_tcp._flow.ad.midrollTarget=_tcp._admodel.vast_mid_interval*60;if(_tcp._data.hasScenes()&&!_tcp._isSceneSplit&&_play.tools.parseInt(_tcp._admodel.usescenecuts)==1){_tcp._flow.ad.midrollMode="scenes";_tcp._flow.ad.nextMidroll()}else _tcp._flow.ad.midrollMode="interval";_play.tools.log("USING MIDROLL MODE: "+_tcp._flow.ad.midrollMode+
(_tcp._flow.ad.midrollMode=="interval"?" AT INTERVAL "+_tcp._flow.ad.midrollTarget:""),_tcp._log)}else{_play.tools.log("DISABLING MIDROLLS",_tcp._log);_tcp._useMidRolls=false}if(_tcp._config.delay>0)_tcp._stream.validateDelay(_tcp._config.delay);else if(_play.tools.parseInt(_play.session.domain.allowautoresume)>0&&(_tcp._streamtype=="video"||_tcp._streamtype=="audio")&&_tcp._config.enableAutoResume==1&&!_tcp._live&&(!_tcp._muted||_tcp._streamtype=="audio")&&!_tcp._isPseudoLive&&!_tcp._isStoryMode&&
!_tcp._isSceneSplit&&!_tcp._isPresentationMode&&!_tcp._usePreview&&!_tcp._stream.isRealContainer())if(_play.session.user.id>0||_play.tools.parseInt(_play.session.domain.allowautoresume)==1)_tcp._stream.validateDelay(_play.system.device.history.getLastPosition(_tcp._data.getMedia("ID"),_tcp._mime),true);var md={};if(_tcp._mime!="audio"){md.orientation=_tcp._data.getMediaReal("orientation","features");md.aspectRatio=_tcp._data.getMediaReal("aspectRatio","features");if(_tcp._mime=="video")md.hasAudio=
_play.tools.parseInt(_tcp._data.getMediaReal("hasAudio","features"));else md.hasAudio=0}else{md.orientation="none";md.aspectRatio="none";md.hasAudio=1;if(!_tcp._useVideoAudio&&_tcp._data.isTokenized())_tcp._useVideoAudio=true}_tcp._data.emitNotification(_play.config.events.METADATA,md);if(_tcp._data.getMediaReal("useRealtime","streamdata")==1)_play.session.realtime.initPLAY();if(!_play.system.environment.isEmbedded){var id=_tcp._data.getMediaReal("ID");var st=_tcp._streamtype;if(_tcp._isPseudoLive){id=
_tcp._playparam;st=_tcp._playmode}else if(_tcp._isSceneSplit){id=_tcp._data.getMedia("parentID");st="video"}if(_tcp._config.commentBoxContainer!=""&&typeof _play.addons.comments=="object")_play.addons.comments.init(_tcp._config.commentBoxContainer,id,st,_play.tools.parseInt(_tcp._data.getMediaReal("canBeCommented","interactiondata"))==1,_tcp._index);if(_tcp._config.tickerBoxContainer!=""&&typeof _play.addons.ticker=="object"&&_tcp._data.getConnectedArticle("ID")>0)_play.addons.ticker.init(_tcp._config.tickerBoxContainer,
id,st,_tcp._data.getConnectedArticle("ID"),_tcp._index);if(_tcp._config.pollBoxContainer!=""&&typeof _play.addons.poll=="object"&&_tcp._data.getConnectedPoll("ID")>0)_play.addons.poll.init(_tcp._config.pollBoxContainer,id,st,_tcp._data.getConnectedPoll("ID"),_tcp._index);if(_tcp._config.linksBoxContainer!=""&&typeof _play.addons.links=="object"&&_tcp._data.getConnectedLinks().length>0)_play.addons.links.init(_tcp._config.linksBoxContainer,id,st,_tcp._data.getConnectedLinks(),_tcp._index);if(_tcp._config.albumBoxContainer!=
""&&typeof _play.addons.album=="object"&&_tcp._data.getConnectedAlbum("ID")>0)_play.addons.album.init(_tcp._config.albumBoxContainer,id,st,_tcp._data.getConnectedAlbum("ID"),_tcp._index,_play.tools.parseInt(_tcp._data.getMediaReal("syncLinkedAlbum","streamdata")));if(_tcp._config.containerBoxContainer!=""&&_play.tools.parseInt(_play.session.domain.addonLoadContainer)==1&&_tcp._config.dataMode==_play.config.constants.DATAMODE_API&&typeof _play.addons.lists=="object"&&_tcp._playlist.length>1&&_tcp._playmode!=
"rack"){var hasDL=!_tcp._usePreview&&_tcp._config.enableDownloads==1&&_play.system.capabilities.hasFileDownload&&_tcp._mime=="audio"&&_tcp._data.getMediaReal("canDownloadConnectedFiles","interactiondata")==1;_play.addons.lists.init(_tcp._config.containerBoxContainer,"container",_tcp._playlist,_tcp._playpos,_tcp._playmode+"-"+_tcp._playparam,_tcp._index,_tcp._config.abTestVersion,hasDL)}if(_tcp._config.sceneBoxContainer!=""&&_play.tools.parseInt(_play.session.domain.addonLoadScenes)==1&&typeof _play.addons.lists==
"object"&&_tcp._data.hasScenes())_play.addons.lists.init(_tcp._config.sceneBoxContainer,"scene",_tcp._data.getMediaObject("scenedata"),0,_tcp._playmode+"-"+_tcp._playparam,_tcp._index,_tcp._config.abTestVersion);var files=_tcp._data.getConnectedFiles();if(_tcp._config.filesBoxContainer!=""&&_play.tools.parseInt(_play.session.domain.addonLoadFiles)==1&&typeof _play.addons.lists=="object"&&_tcp._config.enableDownloads==1&&_play.system.capabilities.hasFileDownload&&files.length>1&&_tcp._data.getMediaReal("canDownloadConnectedFiles",
"interactiondata")==1)_play.addons.lists.init(_tcp._config.filesBoxContainer,"files",files,-1,_tcp._playmode+"-"+_tcp._playparam,_tcp._index,_tcp._config.abTestVersion,true);if(_tcp._config.recoBoxContainer!=""&&_play.tools.parseInt(_play.session.domain.addonLoadRecos)==1&&typeof _play.addons.lists=="object"&&_tcp._mime=="video")if(_tcp._config.dataMode==_play.config.constants.DATAMODE_STATIC)_play.addons.lists.init(_tcp._config.recoBoxContainer,"reco",_tcp._data.getMediaObject("suggestiondata"),
-1,_tcp._playmode+"-"+_tcp._playparam,_tcp._index,_tcp._config.abTestVersion);else _tcp._flow.revolver.prepare()}if(!_tcp._skipDisplay)_tcp._data.reportDisplay();else _tcp._skipDisplay=false;_tcp._flow.ad.decideWaitForAd();if(!byStitching)if(_play.tools.parseInt(_tcp._data.getMedia("isPay"))>0&&!_play.system.environment.isOMNIA)_tcp._flow.pay.checkPayState();else{_tcp._ui.hideLoader();_tcp._ui.build()}}else _tcp._flow.onError("fraud")}}else _tcp._flow.onError("noplaylist")},onMediaReady:function(){_tcp._hasMBR=
false;_tcp._useHDR=_tcp._data.getMedia("isHDR","features")==1;_tcp._ended=false;_tcp._waitForPremiere=false;_tcp._ui.addons.captions.automaticOn=["always","selectandstart"].includes(_tcp._captionMode);_play.tools.log("MEDIA IS READY",_tcp._log);_tcp._el.removeClass("nxp_startmode nxp_restart");_tcp._el.find(".nxp_audioholder,.nxp_spots,.nxp_sociallayer").remove();if(_tcp._useFullPlayer)_tcp._ui.visualresponse.removeAll();_tcp._el.removeClass("nxp_audiocast");_tcp._ui.menu.buildTitle();if(_tcp._mime==
"image"&&!_tcp._useVideoImage)if(_tcp._isPanorama)_tcp._ui.panorama.build();else _tcp._willUseSHAKA=false;else{var cc=true;var cm=_tcp._willUseSHAKA;if(_tcp._useFullPlayer){if(typeof shaka=="object"&&_play.system.capabilities.hasMediaSource)if(_tcp._mime=="audio")_tcp._willUseSHAKA=_tcp._useVideoAudio;else if(_tcp._playmode=="variant"||!_play.system.capabilities.hasMP4){_tcp._willUseSHAKA=false;_play.tools.log("STREAMTYPE DOES NOT OFFER MBR",_tcp._log)}else if(_tcp._live&&!_play.system.environment.isMobile)_tcp._willUseSHAKA=
true;else if(_play.system.capabilities.hasMP4)_tcp._willUseSHAKA=true;else{_tcp._willUseSHAKA=false;if(_play.tools.parseInt(_tcp._data.getMedia("encodedWEBM"))==0&&_play.tools.parseInt(_tcp._data.getMedia("encodedVP9"))==0)cc=false}else _play.tools.log("NO SHAKA OBJECT FOUND",_tcp._log);if(_tcp._willUseSHAKA&&_tcp._data.getMedia("cdnType","streamdata")=="free"&&_tcp._data.getMedia("cdnPathDASH",_tcp._useVideoAudio?"videoStreamdata":"streamdata")==""&&_tcp._shakaProtocol=="dash")_tcp._shakaProtocol=
"hls";else if(_play.system.environment.isIOS)_tcp._shakaProtocol="hls"}_play.tools.log((_tcp._willUseSHAKA?"WILL USE":"DISABLING")+" SHAKA / "+_tcp._shakaProtocol.toUpperCase(),_tcp._log);if(cc){if(_tcp._useAutoMediaLoad)_tcp._data.reportStartPlayback();if(_tcp._useFullPlayer)_tcp._el.removeClass("nxp_startmode nxp_restart");if(cm&&!_tcp._willUseSHAKA)_tcp._stream.dash.clean();if(_tcp._mime=="audio"&&!_tcp._useMicroPlayer)_tcp._ui.audiodisplay.build();if(_tcp._data.getMediaObject("hotspotdata")&&
_tcp._data.getMediaObject("hotspotdata").length&&_tcp._data.getMediaObject("hotspotdata").length>0){_tcp._useSpots=true;_tcp._ui.addons.spots.init()}else _tcp._useSpots=false;if(_tcp._isCasting)_tcp._ui.castdisplay.build();if(_tcp._useFullPlayer)_tcp._stream.stitching.decide()}else _tcp._flow.onError("flash")}},onEnded:function(fromAd){_tcp._config.delay=0;_tcp._stream.seekTarget=0;_tcp._flow.ended=true;_tcp._ui.hideLoader();_tcp._ui.addons.tap.remove();_tcp._ui.addons.captions.hide();_tcp._ui.addons.layer.remove();
if(_tcp._isBumper){_play.tools.log("AD HAS BEEN SHOWN ON BUMPER, NEXT VIDEO IS CONTENT",_tcp._log);_tcp._skipAdByBumper=true}if(!_tcp._useAds||fromAd)if(_tcp._flow.hasNext()){var mustShowCover=_tcp._isSceneSplit;if(mustShowCover)if(_tcp._isPIP||!_tcp._useFullPlayer||_play.system.environment.isFullscreen&&_play.system.fullscreen.useLegacy)mustShowCover=false;if(mustShowCover){_tcp._ui.afterPlay();_tcp._ui.exitdisplay.build(true)}else _tcp._flow.next()}else if(_tcp._flow.revolver.inited)if(_tcp._flow.revolver.items&&
_tcp._flow.revolver.items.length&&_tcp._flow.revolver.items.length>1){_tcp._ui.afterPlay();if(_play.session.domain.autoPlayNextSeconds==0||_tcp._isPIP||_tcp._isPlayingExternal){_tcp._playedVia="revolver";_tcp._ui.exitdisplay.killTimer();_tcp._flow.revolver.andGo()}else{_tcp._ui.exitdisplay.revolverCanceled=!_tcp._ui.exitdisplay.willRevolver();_tcp._ui.exitdisplay.build()}}else{if(_tcp._isPIP&&!_play.system.environment.isApp)_tcp._ia.interact("exitpip");if(!_tcp._isPIP||!_play.system.environment.isApp){_tcp._ui.addons.layer.build("restart");
_tcp._ui.afterPlay()}}else if(_tcp._exitmode=="stop"){if(_play.system.environment.isFullscreen)_play.system.fullscreen.exit();_tcp._ui.afterPlay();if(_tcp._usePseudoPrevNext)_tcp._flow.waitingForPseudoNext("next",true)}else if(_tcp._exitmode=="loop"){_tcp._playedVia="loop";_tcp._data.emitNotification(_play.config.events.ENDED_ALL);_tcp._data.emitNotification(_play.config.events.REPLAY,{byUserAction:0});if(_tcp._isStoryMode)jQuery(".nxp_story_item_prog div").css({width:0});_tcp._flow.next("loop")}else{if(_tcp._isPIP&&
!_play.system.environment.isApp)_tcp._ia.interact("exitpip");if(!_tcp._isPIP||!_play.system.environment.isApp){if(!_tcp._useMicroPlayer)_tcp._ui.addons.layer.build("restart");_tcp._ui.afterPlay()}}else if(!_tcp._useRevolver&&_tcp._playmode!="live")if(_tcp._flow.hasNext()){if(_tcp._playlist[_tcp._playpos+1]&&_tcp._playlist[_tcp._playpos+1].general&&_tcp._playlist[_tcp._playpos+1].general.videotype=="bumper")_tcp._skipAdByBumper=true;_tcp._flow.next()}else if(_tcp._flow.ad.allowPost){_tcp._flow.ad.waterfallIndex=
-1;_tcp._flow.ad.load("post")}else{_play.tools.log("POSTROLL FORBIDDEN",_tcp._log);_tcp._flow.ad.onNoCall("setting","postroll");_tcp._flow.onEnded(true)}else _tcp._flow.onEnded(true)},prepareSwap:function(isRetry,fromCast){if(_tcp._isCasting&&!fromCast)_play.addons.cast.sender.sendMessage("updatemedia",{playparam:_tcp._playparam,playmode:_tcp._playmode,delay:0});else _play._factory.data.getMedia(_tcp._playparam,_tcp._playmode,_tcp._config.dataMode,_tcp._useStitching==1,_tcp._config.loadCustomAttributes==
1,_tcp._isCasting).then(function(d){_tcp._isPseudoLive=false;var t=[];var m={};var cc=false;if(d){cc=true;if(_tcp._playmode=="--global--"){_tcp._playmode=d.general.streamtype;_tcp._playparam=d.general.ID;_tcp._stream.events.forceNewMedia();if(_tcp._playIndex<2)_tcp._data.finishConfig()}if(d.childmedia)if(_tcp._playmode=="video"||_tcp._playmode=="audio"){d.scenedata=d.childmedia;delete d.childmedia}if(d.childmedia){t=[];d.childmedia.forEach(function(td){var dd=Object.assign({},td);if(dd.hasOwnProperty("childmedia"))if(dd.general.streamtype==
"video"||dd.general.streamtype=="audio"){dd.scenedata=dd.childmedia;delete dd.childmedia}t.push(dd)});m={general:d.general,imagedata:d.imagedata,streamdata:d.streamdata,interactiondata:d.interactiondata,podcastdata:d.podcastdata||{},connectedmedia:d.connectedmedia||{}};if(d.streamdata){if(d.streamdata.hasOwnProperty("adMode"))if(_play.tools.parseInt(d.streamdata.adMode)==-1){_play.tools.log("DISABLING ADS DUE TO CONTAINER SETTING",_tcp._log);_tcp._flow.ad.onNoCall("mediaall");_tcp._useAds=false}if(d.streamdata.playbackMode)if(d.streamdata.playbackMode==
"live"||_tcp._config.playbackMode==_play.config.constants.PLAYBACKMODE_PSEUDOLIVE){_tcp._isPseudoLive=true;_tcp._isSceneSplit=false;_tcp._isStoryMode=false;_tcp._isEndlessMode=false;_tcp._isPresentationMode=false;_tcp._playpos=d.streamdata.startWithItem;_tcp._config.delay=d.streamdata.startWithDelay;_tcp._exitmode="loop";_tcp._masked=true;_play.tools.log("ENABLING PSEUDO LIVE WITH "+_tcp._playpos+"/"+_tcp._config.delay,_tcp._log)}else if(d.streamdata.playbackMode=="story"){if(_tcp._config.playbackMode!=
_play.config.constants.PLAYBACKMODE_DEFAULT){_tcp._config.playbackMode=_play.config.constants.PLAYBACKMODE_STORY;_tcp._autoplay=0;_tcp._data.initConfig()}}else if(d.streamdata.playbackMode=="presentation")if(_tcp._config.playbackMode!=_play.config.constants.PLAYBACKMODE_DEFAULT){_tcp._config.playbackMode=_play.config.constants.PLAYBACKMODE_PRESENTATION;_tcp._autoplay=0;_tcp._data.initConfig()}}if(d.statusdata)if(d.statusdata.hasOwnProperty("embedok"))if(_play.tools.parseInt(d.statusdata.embedok)==
0&&_play.system.environment.isEmbedded){cc=false;_tcp._flow.onError("embed")}}else if(!Array.isArray(d)){if(d.general&&d.general.ID)t.push(d)}else{t=[];if(!d[0])cc=false;else d.forEach(function(td){var dd=Object.assign({},td);if(_tcp._playmode.startsWith("video")||_tcp._playmode.startsWith("audio")){dd.scenedata=dd.childmedia;delete dd.childmedia}t.push(dd)})}}if(cc)if(t&&t.length&&t.length>0){_play.tools.log("PLAYLIST DATA OK",_tcp._log);_tcp._playlist=t;if(_tcp._config.hasOwnProperty("startItem")){var k=
0;var i=_tcp._config.startItem;_tcp._playlist.forEach(function(e){if(e.general.ID==i)_tcp._playpos=k;k++})}if(_tcp._playpos<0||_tcp._playpos>t.length-1)_tcp._playpos=0;if(!m.hasOwnProperty("general"))_tcp._motherdata=null;else{_tcp._motherdata=m;if(t.length>1&&m.hasOwnProperty("streamdata")){if(m.streamdata.autoShuffle==1){var p=[];_play.tools.log("SHUFFLE CONTAINER BY SETTING",_tcp._log);if(!_play.system.device.isChromecast()){var l=[];_tcp._playlist.forEach(function(e){l.push(e.general.ID)});l=
_play.tools.shuffleArray(l);l.forEach(function(i){_tcp._playlist.forEach(function(e){if(e.general.ID==i)p.push(e)})})}_tcp._config.enableStitching=0;_tcp._playlist=p;_tcp._motherdata.childmedia=_tcp._playlist;t=_tcp._playlist}if(_tcp._mime=="image"&&_tcp._masked){var ta=_tcp._motherdata.streamdata.liveIndex;for(var u=0;u<t.length;u++)if(t[u]&&t[u].general&&t[u].general.ID==ta){_play.tools.log("SETTING STARTPOS BY LIVEINDEX TO "+u,_tcp._log);_tcp._playpos=u}}else if(_tcp._playmode=="rack"&&_tcp._motherdata.general.purpose==
"language"&&_tcp._playpos==0){var c=0;var la=_play.system.storage.get("nxp_desiredaudiolanguage");if(_play.tools.isEmpty(la))la=_play.session.language;_tcp._playlist.forEach(function(e){if(e.general.containerPurpose==la){_play.tools.log("SETTING STARTPOS BY AUDIO LANGUAGE TO "+c,_tcp._log);_tcp._playpos=c}c++})}}}if(_tcp._config.delay>0){if(_tcp._playlist[0].general.videotype=="bumper")_tcp._playlist[0].shift()}else if(_tcp._config.bumperMode==0&&_tcp._playlist&&_tcp._playlist.length>1||_tcp._isCasting){_play.tools.log("REMOVING BUMPER VIDEOS",
_tcp._log);t=[];_tcp._playlist.forEach(function(i){if(!i.general||!i.general.videotype||i.general.videotype!="bumper")t.push(i)});_tcp._playlist=t}if(_tcp._playlist.length>1&&!_tcp._stream.isRealContainer()){t=[];_tcp._playlist.forEach(function(i){if(i.general.videotype&&i.general.videotype=="bumper"){var mp=i.streamdata.bumperMaxPerUser||0;if(mp==0)t.push(i);else if(_play.system.device.history.getPlayCount(i.general.ID,"video")<=mp)t.push(i);else _play.tools.log("REMOVING BUMPER VIDEO DUE TO MAX-VIEWS",
_tcp._log)}else t.push(i)});_tcp._playlist=t}_tcp._originalplaylist=t;if(t.length==1&&t[0]["statusdata"]["shouldBeCached"]==1&&(!t[0]["protectiondata"]||t[0]["protectiondata"]["method"]==""))_play.system.cache.set("mediadata_"+_tcp._playparam+"_"+_tcp._playmode,JSON.stringify(d));else _play.tools.log("DONT CACHE MEDIA",_tcp._log);_tcp._captionsFromStream=false;if(_tcp._playmode=="live")if(t[0]["connectedmedia"]&&t[0]["connectedmedia"]["replaceWith"]){_tcp._playlist=[];_tcp._playlist.push(t[0]["connectedmedia"]["replaceWith"]);
_tcp._originalplaylist=_tcp._playlist;_tcp._playmode="video";_tcp._playparam=t[0]["connectedmedia"]["replaceWith"]["general"]["ID"];_tcp._live=false;_tcp._streamtype="video";_tcp._playedVia="liveexchange";_tcp._playIndex=-1;_tcp._flow.onPlaylistData()}else{_tcp._captionsFromStream=true;if(_tcp._playlist[0]["streamdata"]["cdnType"]=="free"&&_play.tools.isEmpty(_tcp._playlist[0]["streamdata"]["cdnPathDASH"]))_tcp._shakaProtocol="hls";if(!_play.system.capabilities.hasHLS)if(typeof shaka=="undefined")_play.tools.addScript("libs/shaka"+
(_play.system.environment.isIE?"-ie":"")+".js",true).then(function(){_tcp._flow.onPlaylistData()});else _tcp._flow.onPlaylistData();else _tcp._flow.onPlaylistData()}else _tcp._flow.onPlaylistData()}else _tcp._flow.onError("noplaylist");else if(isRetry||_tcp._config.dataMode==_play.config.constants.DATAMODE_STATIC)_tcp._flow.onError("json");else _play._factory.data.assureNotStaticSession().then(function(){_tcp._config.dataMode=_play.config.constants.DATAMODE_API;_tcp._flow.prepareSwap(true)})}).catch(function(e){if(_play.session.isDebug)console.log(e);
if(isRetry||_tcp._config.dataMode==_play.config.constants.DATAMODE_API)if(e==404)_tcp._flow.onError("noplaylist");else _tcp._flow.onError("json");else _play._factory.data.assureNotStaticSession().then(function(){_tcp._config.dataMode=_play.config.constants.DATAMODE_API;_tcp._flow.prepareSwap(true)})})},internalSwap:function(){_tcp._data.emitNotification(_play.config.events.CHANGE_PLAYPOS,{position:_tcp._playpos});if(!_tcp._useStitching)_tcp._flow.onPlaylistData();else _tcp._stream.stitching.swap()},
swapRack:function(index){_tcp._hadFocus=true;_tcp._ui.addons.layer.remove();_tcp._playedVia="rack";if(_tcp._motherdata.streamdata.syncVideoPosition==1)_tcp._config.delay=_tcp._stream.getCurrentTime();if(_tcp._motherdata.general.purpose=="language"){var la=_tcp._playlist[index].general.containerPurpose;if(la&&la.length==2)_play.system.storage.set("nxp_desiredaudiolanguage",la)}_tcp._playpos=_play.tools.parseInt(index);_tcp._flow.internalSwap();if(_tcp._isCasting)_play.addons.cast.sender.sendMessage("updatemedia",
{playparam:_tcp._playlist[_tcp._playpos].general.ID,playmode:_tcp._playlist[_tcp._playpos].general.streamtype,delay:_tcp._config.delay})},hasNext:function(){var t=false;if(!_tcp._useStitching&&_tcp._playlist&&_tcp._playlist.length>1&&_tcp._playmode!="rack")if(_tcp._playpos<_tcp._playlist.length-1)t=true;return t},next:function(playedVia){if(playedVia=="loop")_tcp._ui.exitdisplay.cancelRevolver(true);if(_tcp._playmode=="rack"&&playedVia=="loop")_tcp._flow.internalSwap();else if(_tcp._playmode!="rack"){if(!_tcp._isBumper)_tcp._playedVia=
playedVia||"next";_tcp._playpos++;if(_tcp._playpos>=_tcp._playlist.length)_tcp._playpos=0;_tcp._flow.internalSwap()}},prev:function(playedVia){if(_tcp._playmode!="rack"){_tcp._playpos--;if(_tcp._playpos<0)_tcp._playpos=_tcp._playlist.length-1;_tcp._playedVia=playedVia||"next";_tcp._flow.internalSwap()}},updatePlayPos:function(id){if(_tcp._stream.isRealContainer()&&_tcp._playmode!="rack")for(var u=0;u<_tcp._playlist.length;u++)if(_tcp._playlist[u]["ID"]==id){_play.tools.log("CURRENT PLAYPOS: "+u,_tcp._log);
_tcp._playpos=u;break}}},_stream:{m:null,c:null,tmr:null,dur:0,startPos:0,seekTarget:0,lastPos:0,autoPauseTarget:0,autoMutedPauseTarget:0,lastFullscreen:0,useHours:false,isBuffering:false,playPromise:null,playPromiseError:null,castedSeconds:0,castedTime:0,getTextTracks:function(){var t;if(_tcp._willUseSHAKA)t=_tcp._dashobj.getTextTracks();else if(_tcp._stream.m)t=_tcp._stream.m.textTracks;return t},clean:function(){_play.tools.log("CLEANING STREAM DATA",_tcp._log);if(_tcp._stream.tmr){window.clearInterval(_tcp._stream.tmr);
_tcp._stream.tmr=null}if(_tcp._stream.m){_tcp._stream.events.remove();_tcp._stream.m=null}_tcp._stream.dash.clean()},build:function(){_play.tools.log("BUILDING STREAM",_tcp._log);if(_tcp._useFullPlayer){_tcp._ui.showLoader();window.setTimeout(function(){_tcp._ui.sidebar.build();_tcp._ui.updateTooltips()},500)}_tcp._ui.menu.handleUIModes();_tcp._stream.m=document.getElementById("nxp_player"+_tcp._index);if(!_tcp._useNativePlayer)if(_tcp._stream.m){if(!_tcp._initiallyMuted&&_tcp._stream.m.muted)_tcp._stream.m.muted=
false;_tcp._stream.m.volume=_tcp._lastVolume;_tcp._stream.events.init();var sd=_tcp._data.setupMedia();_tcp._data.currenturl=sd[0];_tcp._protocol=sd[1];_tcp._codec=sd[2];if(_tcp._protocol=="http"&&!_tcp._data.canUseHTTP())_tcp._flow.onError("novalidstream");else if(_tcp._data.isDRM()&&!_play.system.capabilities.hasDRM)_tcp._flow.onError("novalidstream");else{if(_play.system.environment.isApp&&!_tcp._useNativePlayer)if(_tcp._data.isDRM()){_play.tools.log("DISABLING SCREEN CAPTURE",_tcp._log);_app.native.screen.capture.disable()}else{_play.tools.log("ENABLING SCREEN CAPTURE",
_tcp._log);_app.native.screen.capture.enable()}if(_tcp._playIndex>0&&_tcp._ui.addons.captions.useFiles)jQuery("#nxp_player"+_tcp._index).attr("crossorigin","anonymous");if(_tcp._protocol=="http"||!_tcp._willUseSHAKA){var delay=50;if(_tcp._willUseSHAKA){delay=150;_tcp._stream.dash.clean()}window.setTimeout(function(){if(_tcp._stream.m){_tcp._stream.m.setAttribute("src",_tcp._data.currenturl);if(_tcp._useAutoMediaLoad){_tcp._stream.m.load();_tcp._stream.simplePlay()}else{_tcp._el.find(".nxp_fa-pause").removeClass("nxp_fa-pause").addClass("nxp_fa-play").attr("data-command",
"play").attr("aria-label",_tcp._data.getMimeString("option_play"));_tcp._ui.updateTooltips();_tcp._ui.hideLoader()}}},delay)}else _tcp._stream.dash.build(_tcp._data.currenturl)}}else{_play.tools.log("STREAM NOT FOUND",_tcp._log);_tcp._flow.onError(_tcp._live?"nolive":"notfound",_tcp._data.getCurrentURL())}},isRealContainer:function(){return _tcp._playlist&&_tcp._playlist.length&&_tcp._playlist.length>1&&!_tcp._masked&&["playlist","audioalbum","videolist","audiolist","scenelist","album","imagelist",
"set","rack","collection"].includes(_tcp._playmode)},validateDelay:function(d,fromHistory){if(_tcp._live&&!_tcp._isPseudoLive){_play.tools.log("IGNORING DELAY, IS LIVE",_tcp._log);_tcp._config.delay=0}else if(d>30||_tcp._isPseudoLive){var h=_play.tools.formatSeconds(_tcp._data.getMedia("runtime"));if(!_tcp._isPseudoLive&&(h<180||h-d<60)){_play.tools.log("IGNORING DELAY, TOO HIGH",_tcp._log);_tcp._config.delay=0}else{_tcp._adPreRollReturnDelay=d;_tcp._config.delay=d;if(fromHistory)_tcp._delayFromHistory=
true;_play.tools.log("SETTING DELAY TO "+d+(fromHistory?" BY USER HISTORY":""),_tcp._log)}}},startChangeStream:function(i){if(_tcp._willUseSHAKA){jQuery(".nxp_listitem.nxp_activeitem").removeClass("nxp_activeitem");jQuery(".nxp_listitem[data-index='"+i+"']").addClass("nxp_activeitem");_tcp._desiredQuality=i;if(_play.system.capabilities.hasStorage)_play.system.storage.set("nxp_desiredquality",i);if(!_tcp._isCasting){if(i!=-1)_tcp._stream.changeStream(i,true);else _tcp._stream.changeStream();_tcp._ui.showLoader()}_tcp._ui.addons.layer.remove()}},
changeStream:function(ct,disableMBR){if(!ct)if(_play.tools.parseInt(_tcp._desiredQuality)==-1)ct=_play._factory.stream.getInitialBitrate(_tcp._width,_play.tools.parseInt(_play.system.storage.get("nxp_lastbitrate")));else{ct=_play.tools.parseInt(_tcp._desiredQuality);disableMBR=true}else ct=_play.tools.parseInt(ct);_play.tools.log("SELECTING STREAM FOR TARGET BITRATE "+ct,_tcp._log);var t=[];var sq=-1;var cb=0;var a=[];var index=0;_tcp._dashobj.getVariantTracks().forEach(function(j){if(j.type=="variant"&&
j.mimeType.indexOf("video")==0)if(j.bandwidth&&j.height){var bw=j.bandwidth/1E3;t.push(j);a.push(_play._factory.tools.translateVideoQuality(j.height)[0]);if(bw<=ct+100&&bw>cb){cb=bw;sq=index;_play.tools.log("SELECTING CANDIDATE STREAM WITH "+bw+"/"+j.height+" ("+index+")",_tcp._log)}}index++});_play.tools.log("FOUND STREAMS: "+a.join(", "),_tcp._log);if(t.length>2&&_play.tools.parseInt(_play.session.domain.allowstreamindex)==1){_tcp._hasMBR=true;_tcp._menu.find("div[data-command='streamsettings']").show()}else{_tcp._hasMBR=
false;_tcp._menu.find("div[data-command='streamsettings']").hide()}if(sq>-1){var tar=t[sq];_play.tools.log("CHANGING STREAM TO "+_play._factory.tools.translateVideoQuality(tar.height),_tcp._log);var c=_tcp._dashobj.getConfiguration();c.abr.enabled=false;_tcp._dashobj.configure(c);_tcp._dashobj.selectVariantTrack(tar,true,2);if(!disableMBR){c=_tcp._dashobj.getConfiguration();c.abr.enabled=true;_tcp._dashobj.configure(c)}else _play.tools.log("DISABLING MBR",_tcp._log)}_tcp._stream.simplePlay();_tcp._stream.multiAudio.check();
_tcp._stream.metrics.update()},isRunning:function(){return _tcp._stream.m&&_tcp._stream.m.currentTime>.1&&!_tcp._stream.m.paused},hasStarted:function(){return _tcp._stream.m&&_tcp._stream.m.currentTime>.1},hasMute:function(){var hasMute=_tcp._useFullPlayer;if(hasMute)if(!_tcp._useBottomBar&&(_tcp._useMiniPlayer||_tcp._useHeroPlayer))hasMute=false;else if(_play.system.environment.isIOS)if(_play.system.device.platform!="tablet")if(_tcp._autofullscreen==1)hasMute=false;if(!hasMute)_tcp._el.removeClass("nxp_addedvolume");
return hasMute},getCurrentScene:function(s){var t="";s=s||_tcp._stream.getCurrentTime();if(_tcp._data.hasScenes(1))_tcp._data.getMediaObject("scenedata").forEach(function(c){if(c.streamdata.validfrom_raw<=s&&c.streamdata.validto_raw>=s)t=c.general.title});return t},getCurrentTime:function(andReturnAd,returnLastTimeIfAd,getFullTimeIfSplitScene,getElapsedTimeIfLive){var t=0;if(_tcp._stream.m&&(!_tcp._playingAd||andReturnAd)){t=_tcp._stream.m.currentTime;if(!_tcp._playingAd&&_tcp._isSceneSplit&&getFullTimeIfSplitScene)t+=
_tcp._data.getMedia("validfrom_raw","streamdata")}if(_tcp._playingAd&&returnLastTimeIfAd)if(_tcp._willUseSHAKA){if(_tcp._stream.m)t=_tcp._stream.m.currentTime}else t=_tcp._flow.ad.mediaPos;if(getElapsedTimeIfLive&&_tcp._live&&!_tcp._isPseudoLive)t=_tcp._stream.events.elapsedMinutes*60+_tcp._stream.events.elapsedSeconds;return t},getRelativeCurrentTime:function(andReturnAd,returnLastTimeIfAd,getFullTimeIfSplitScene){var t=_tcp._stream.getCurrentTime(andReturnAd,returnLastTimeIfAd,getFullTimeIfSplitScene);
if(_tcp._useStitching&&!_tcp._playingAd)t-=_tcp._stitchData.clipStart;return t},updateCurrentTime:function(sp,forceBar){if(_tcp._dvr&&!_tcp._reLive&&_tcp._dashobj)_tcp._stream.dur=_tcp._dashobj.seekRange().end;if(_tcp._useStitching)_tcp._stream.stitching.updatePosition();if(!_tcp._ui.isDragging||forceBar)if(_tcp._isStoryMode)if(_tcp._useStitching)jQuery("#nxp_prog_"+_tcp._index+"_"+_tcp._playpos).find("div").css({width:_tcp._stream.getRelativeCurrentTime()/_tcp._stitchData.duration*100+"%"});else jQuery("#nxp_prog_"+
_tcp._index+"_"+_tcp._playpos).find("div").css({width:sp/_tcp._stream.dur*100+"%"});else{_tcp._menu.find(".nxp_currenttime").html((_tcp._dvr&&!_tcp._reLive?"-":"")+_play.tools.formatTime(sp,_tcp._stream.useHours,_tcp._xmode=="captionedit",3));if(_tcp._stream.dur){if(_tcp._totalTimeMode=="remaining")_tcp._menu.find(".nxp_totaltimedisplay").html((_tcp._dvr&&!_tcp._reLive?"-":"")+_play.tools.formatTime(_tcp._stream.dur-sp,_tcp._stream.useHours));else if(_tcp._dvr&&!_tcp._reLive)_tcp._menu.find(".nxp_totaltimedisplay").html("-"+
_play.tools.formatTime(_tcp._stream.dur,_tcp._stream.useHours));_tcp._menu.find(".nxp_progressholder .nxp_innerprogress").css({width:sp/_tcp._stream.dur*100+"%"})}}},handleOrder:function(m){if(m=="loop"){_tcp._el.find(".nxp_fa-repeat").removeClass("nxp_fa-repeat").addClass("nxp_fa-shuffle").attr("data-command","shuffle").attr("aria-label",_tcp._data.getMimeString("option_order_random"));_tcp._orderMode="straight";_tcp._playlist=_tcp._originalplaylist;_tcp._flow.updatePlayPos(_tcp._data.getMedia("ID"));
_tcp._ui.updateTooltips()}else{_tcp._el.find(".nxp_fa-shuffle").removeClass("nxp_fa-shuffle").addClass("nxp_fa-repeat").attr("data-command","loop").attr("aria-label",_tcp._data.getMimeString("option_order_straight"));_tcp._orderMode="random";_tcp._playlist=_play.tools.shuffleArray(_tcp._originalplaylist);_tcp._flow.updatePlayPos(_tcp._data.getMedia("ID"));_tcp._ui.updateTooltips()}},dash:{buildConfig:function(){var l=_play.system.storage.get("nxp_desiredaudiolanguage");if(_play.tools.isEmpty(l))l=
_play.session.language;var conf={abr:{enabled:_tcp._mime=="video",useNetworkInformation:true,preferNetworkInformationBandwidth:true,switchInterval:6,clearBufferSwitch:false},autoShowText:0,manifest:{disableText:!_tcp._captionsFromStream,dash:{ignoreMinBufferTime:true}},streaming:{ignoreTextStreamFailures:true,failureCallback:function(e){_play.tools.log("SHAKA FAILURE FUNCTION CALLED",_tcp._log);if(_tcp._online&&e&&e.severity==shaka.util.Error.Severity.RECOVERABLE)if([shaka.util.Error.Code.BAD_HTTP_STATUS,
shaka.util.Error.Code.HTTP_ERROR,shaka.util.Error.Code.TIMEOUT].includes(e.code))_tcp._dashobj.retryStreaming();else _tcp._stream.events.listen({type:"dasherror"});else _tcp._stream.events.listen({type:"dasherror"})}}};if(!_play.tools.isEmpty(_tcp._data.getMedia("cdnIdentifier","streamdata"))&&!_play.system.environment.isIOS)conf.cmcd={enabled:true,useHeaders:true,contentId:_tcp._data.getMedia("cdnIdentifier","streamdata").toString()};if(_tcp._live&&!_tcp._isPseudoLive){conf.streaming.alwaysStreamText=
true;if(_play.tools.parseInt(_tcp._data.getMediaReal("isLowLatency","streamdata"))==1){conf.streaming.lowLatencyMode=true;_play.tools.log("ENABLING LOW-LATENCY",_tcp._log)}if(_tcp._protocol=="hls"&&_tcp._dvr)conf.manifest.availabilityWindowOverride=Infinity;if(_tcp._protocol=="dash")conf.manifest.dash.clockSyncUri=_play.config.constants.SERVICEROOT+"play/time.omnia"}if(_tcp._data.isDRM()){_play.tools.log("DRM DETECTED, CONFIGURING",_tcp._log);var useHEVC=false;conf.drm={servers:{"com.widevine.alpha":_play._factory.stream.getLicenseURL("widevine",
_tcp._data.getMediaObject("protectiondata"),useHEVC),"com.microsoft.playready":_play._factory.stream.getLicenseURL("playready",_tcp._data.getMediaObject("protectiondata"),useHEVC),"com.apple.fps":_play._factory.stream.getLicenseURL("fairplay",_tcp._data.getMediaObject("protectiondata"),false)},advanced:{"com.widevine.alpha":{"videoRobustness":"SW_SECURE_CRYPTO","audioRobustness":"SW_SECURE_CRYPTO"},"com.apple.fps":{"serverCertificateUri":_play.config.constants.ARCROOT+"static/certs/fairplay_"+_tcp._data.getMedia("originalDomain",
"streamdata")+".cer"}}}}if(_play.system.environment.isIOS)conf.streaming.preferNativeHls=true;return conf},build:function(sd){if(!_tcp._dashobj){if(!_tcp._shakaInstalled){_play.tools.log("INSTALL SHAKA POLYFILLS",_tcp._log);shaka.polyfill.installAll();_tcp._shakaInstalled=true}if(shaka.log)shaka.log.setLevel(shaka.log.Level.V1);_play.tools.log("STARTING SHAKA "+shaka.Player.version,_tcp._log);_tcp._dashobj=new shaka.Player;_tcp._dashobj.getNetworkingEngine().registerRequestFilter(function(type,request){if(type==
shaka.net.NetworkingEngine.RequestType.LICENSE){var useHEVC=false;request.headers["Authorization"]="Bearer "+_tcp._data.getProtection("token"+(_play.system.environment.isSafari?"CBCS":"")+(useHEVC?"HEVC":""));if(_play.system.environment.isSafari){var originalPayload=new Uint8Array(request.body);var base64Payload=shaka.util.Uint8ArrayUtils.toStandardBase64(originalPayload);request.headers["Content-Type"]="application/x-www-form-urlencoded";request.body=shaka.util.StringUtils.toUTF8("spc="+base64Payload)}}});
if(_play.system.environment.isSafari)_tcp._dashobj.getNetworkingEngine().registerResponseFilter((type,response)=>{if(type==shaka.net.NetworkingEngine.RequestType.LICENSE){let responseText=shaka.util.StringUtils.fromUTF8(response.data);responseText=responseText.trim().replace("<ckc>","").replace("</ckc>","");response.data=shaka.util.Uint8ArrayUtils.fromBase64(responseText).buffer}});_tcp._dashobj.addEventListener("error",function(e){_tcp._stream.events.listen({type:"dasherror",info:e.detail})});_tcp._dashobj.addEventListener("adaptation",
function(){_tcp._stream.events.listen({type:"adaptation"})});_tcp._dashobj.addEventListener("buffering",function(e){_tcp._stream.events.listen({type:e.buffering?"waiting":"ratechange"})});_tcp._dashobj.addEventListener("emsg",function(e){_play.tools.log("EMSG EVENT",_tcp._log)});_tcp._dashobj.attach(document.querySelector("#nxp_player"+_tcp._index));if(!_tcp._initiallyMuted)_tcp._stream.simplePlay()}else _tcp._dashobj.resetConfiguration();_tcp._stream.multiAudio.checked=false;_tcp._stream.metrics.lastQuality=
_play.session.getTime();_tcp._stream.metrics.lastReportedQuality="";_tcp._stream.metrics.history={};_tcp._dashobj.configure(_tcp._stream.dash.buildConfig());_tcp._dashurl=sd;if(_tcp._useAutoMediaLoad)_tcp._stream.dash.start();else{_tcp._el.find(".nxp_fa-pause").removeClass("nxp_fa-pause").addClass("nxp_fa-play").attr("data-command","play").attr("aria-label",_tcp._data.getMimeString("option_play"));_tcp._ui.updateTooltips()}},start:function(){_tcp._useAutoMediaLoad=true;var offset=null;if(_tcp._config.delay>
0&&!_tcp._live){offset=_tcp._config.delay;_play.tools.log("SETTING DELAY VIA SHAKA: "+offset,_tcp._log);_tcp._config.delay=0}if((_tcp._dashobj.getVariantTracks()||[]).length>0){_play.tools.log("UNLOADING CURRENT SHAKA STREAM",_tcp._log);_tcp._dashobj.unload().then(function(){_tcp._stream.dash.load(offset)})}else _tcp._stream.dash.load(offset)},load:function(offset){_play.tools.log("LOADNG NEW SHAKA STREAM",_tcp._log);_tcp._dashobj.load(_tcp._dashurl,offset).then(function(){_tcp._stream.changeStream();
if(_tcp._captionsFromStream)if(_tcp._captionMode!="none")_tcp._ui.addons.captions.initFromStream()})},clean:function(){if(_tcp._dashobj){_tcp._detachSHAKA=true;_play.tools.log("DESTROYING SHAKA",_tcp._log);_tcp._dashobj.unload().then(function(){_tcp._dashobj.destroy().then(function(r){_tcp._detachSHAKA=false;_play.tools.log("SHAKA OBJECT DESTROYED SUCCESSFULLY",_tcp._log);_tcp._dashobj=null}).catch(function(e){_tcp._detachSHAKA=false;_play.tools.log("SHAKA OBJECT DESTROYED WITH ERRORS",_tcp._log);
_tcp._dashobj=null})}).catch(function(){_tcp._dashobj.destroy().then(function(){_tcp._detachSHAKA=false;_play.tools.log("SHAKA OBJECT DESTROYED WITH UNLOAD ERRORS",_tcp._log);_tcp._dashobj=null}).catch(function(){_tcp._detachSHAKA=false;_play.tools.log("SHAKA OBJECT DESTROYED WITH UNLOAD AND DESTROY ERRORS",_tcp._log);_tcp._dashobj=null})})}}},stitching:{decide:function(){_tcp._useStitching=false;_tcp._stitchData=null;if(!_tcp._useNativePlayer&&_play.session.domain.useStitching==1&&!_play.system.device.isChromecast()&&
!_tcp._useAds&&_tcp._config.enableStitching==1&&_tcp._playlist&&_tcp._playlist.length&&_tcp._playlist.length>1&&_tcp._config.dataMode==_play.config.constants.DATAMODE_API&&["playlist","collection"].includes(_tcp._playmode))_play.system.connection.api.call("/"+_play._factory.tools.getPluralStreamtype(_tcp._playmode)+"/stitchedmanifestfor/"+_tcp._playparam,{format:_play.system.capabilities.hasMediaSource?"dash":"hls"},"GET").then(function(r){_play.tools.log("GOT STITCHED MANIFEST",_tcp._log);_tcp._useStitching=
true;_tcp._useMidRolls=false;_tcp._protocol=_play.system.capabilities.hasMediaSource?"dash":"hls";_tcp._stitchData={result:r,current:0,duration:r.clips[0].duration/1E3,clipStart:0,reported:[]};_tcp._stream.dur=_tcp._stitchData.duration;_play.tools.log("COMPUTED STREAM LOCATION: "+_tcp._stitchData.result.url+" / "+_tcp._protocol,_tcp._log);if(_tcp._playmode=="collection"){_play.tools.log("REBUILDING COLLECTION LIST, REMOVING AUDIO",_tcp._log);var tmp=[];_tcp._playlist.forEach(function(e){if(e&&e.general&&
e.general.streamtype!="audio")tmp.push(e)});_tcp._playlist=tmp}_tcp._stream.build();if(_tcp._stitchData.result.clips[0]["category"]&&_tcp._stitchData.result.clips[0]["category"]=="ad"){_tcp._willLaunchAd=true;_tcp._stream.stitching.startAd()}}).catch(function(){_play.tools.log("STITCHING MANIFEST FAILED",_tcp._log);_tcp._stream.build()});else _tcp._stream.build()},startAd:function(){_tcp._playingAd=true;_play.tools.log("SSAI AD STARTING",_tcp._log);_tcp._ui.addons.tap.remove();_tcp._el.addClass("nxp_admode");
_tcp._playingAdPaused=false;_tcp._ia.onLeavePlayer()},updatePosition:function(){var c=-1;var p=0;var sp=0;var dur=0;var ads=0;var ct=0;if(_tcp._stream.m)ct=_tcp._stream.m.currentTime;for(var k=0;k<_tcp._stitchData.result.clips.length;k++){dur=_tcp._stitchData.result.clips[k].duration/1E3;p+=dur;if(_tcp._stitchData.result.clips[k]["category"]&&_tcp._stitchData.result.clips[k]["category"]=="ad")ads++;if(ct<p){c=k;break}else sp=p}if(c!=_tcp._stitchData.current){_play.tools.log("STITCHED SWAP DETECTED",
_tcp._log);_tcp._playpos=Math.max(0,c-ads);_tcp._stitchData.current=c;_tcp._stitchData.clipStart=sp;_tcp._stitchData.duration=dur;_tcp._stream.dur=dur;_tcp._stream.events.elapsedSeconds=0;_tcp._stream.events.heartbeatSeconds=0;_tcp._stream.events.elapsedMinutes=0;if(_tcp._stitchData.result.clips[c]["category"]&&_tcp._stitchData.result.clips[c]["category"]=="ad"){_tcp._flow.ad.mode="mid";_tcp._stream.stitching.startAd()}else{_tcp._skipDisplay=false;_tcp._willLaunchAd=false;if(_tcp._playingAd){_tcp._skipDisplay=
true;_tcp._data.emitNotification(_play.config.events.AD_ENDED);_tcp._playingAd=false;_tcp._ui.removeAdView()}if(!_tcp._stitchData.reported.includes(_tcp._data.getMedia("ID"))){_tcp._stitchData.reported.push(_tcp._data.getMedia("ID"));_tcp._flow.onPlaylistData(true);if(_tcp._skipDisplay||_tcp._flow.ad.mode=="pre")_tcp._data.reportStartPlayback();_tcp._ui.addons.mediasession.build();_tcp._ui.menu.build()}if(!_tcp._masked&&_tcp._playmode!="rack"){var ppos=c+1;if(ppos>=_tcp._playlist.length)ppos=0;_tcp._el.find(".nxp_fa-forward").attr("aria-label",
_tcp._data.getMimeString("option_next")+":<br /><b style='color:#"+_play.session.domain.subtitlefontcolor+"'>"+_tcp._playlist[ppos]["general"]["title"].replace(/"/ig,"'")+"</b>");ppos=c-1;if(ppos<0)ppos=_tcp._playlist.length-1;_tcp._el.find(".nxp_fa-backward").attr("aria-label",_tcp._data.getMimeString("option_prev")+":<br /><b style='color:#"+_play.session.domain.subtitlefontcolor+"'>"+_tcp._playlist[ppos]["general"]["title"].replace(/"/ig,"'")+"</b>")}}}},swap:function(){var p=0;var pos=0;_tcp._stitchData.result.clips.forEach(function(i){if(p<
_tcp._playpos)pos+=i.duration;p++});_tcp._stream.seek(pos/1E3,false,true);if(_tcp._isStoryMode)for(var k=0;k<_tcp._playlist.length;k++)if(k>=_tcp._playpos)jQuery("#nxp_prog_"+_tcp._index+"_"+k+" div").css({width:0});else jQuery("#nxp_prog_"+_tcp._index+"_"+k+" div").css({width:"100%"});_tcp._ui.menu.build();_tcp._ui.sidebar.build()}},multiAudio:{langs:[],currentLanguage:"",isAvailable:false,checked:false,check:function(){if(_tcp._willUseSHAKA&&_tcp._data.isMultiLanguage()&&!_tcp._stream.multiAudio.checked)try{_tcp._stream.multiAudio.langs=
[];if(_tcp._dashobj.getAudioLanguages().length>1){_tcp._stream.multiAudio.langs=_tcp._dashobj.getAudioLanguages();_tcp._stream.multiAudio.isAvailable=true;jQuery.each(_tcp._dashobj.getVariantTracks(),function(i,j){if(j.active)_tcp._stream.multiAudio.currentLanguage=j.language});_tcp._menu.find("div[data-command='toggleaudio']").show();_play.tools.log("MULTI AUDIO DETECTED: "+_tcp._stream.multiAudio.langs.join(",")+": "+_tcp._stream.multiAudio.currentLanguage,_tcp._log);_tcp._data.emitEvent(_samaritan.events.AUDIO,
{language:_tcp._stream.multiAudio.currentLanguage,role:"language",type:"auto"})}else{_tcp._stream.multiAudio.isAvailable=false;_tcp._menu.find("div[data-command='toggleaudio']").hide();_tcp._data.reportSimpleAudio()}_tcp._stream.multiAudio.checked=true}catch(e){_tcp._data.reportSimpleAudio()}else _tcp._data.reportSimpleAudio()},switchTrack:function(lang){if(_tcp._willUseSHAKA&&_tcp._stream.multiAudio.isAvailable){_play.tools.log("SWAPPING AUDIO TRACK",_tcp._log);_tcp._dashobj.selectAudioLanguage(lang);
_tcp._stream.multiAudio.currentLanguage=lang;if(lang!="")_play.system.storage.set("nxp_desiredaudiolanguage",lang);_tcp._data.emitEvent(_samaritan.events.AUDIO,{language:lang,role:"language",type:"manual"})}}},metrics:{history:{},currentQuality:0,lastQuality:0,lastReportedQuality:0,update:function(){if(_tcp._willUseSHAKA&&_tcp._dashobj)try{jQuery.each(_tcp._dashobj.getVariantTracks(),function(i,j){if(j.mimeType.indexOf("video")==0)if(j.active&&j.bandwidth&&j.height){var d=_play._factory.tools.translateVideoQuality(j.height);
_tcp._stream.metrics.currentQuality=d[0];_play.tools.log("CURRENT QUALITY: "+d[0],_tcp._log);if(d[1]!="")_tcp._menu.find(".nxp_iconquality").html(d[1].replace("Full ","")).show();else _tcp._menu.find(".nxp_iconquality").html("").hide();_tcp._el.find(".nxp_current").removeClass("nxp_current");_tcp._el.find(".nxp_listitem[data-itemmode='streamindex'][data-index='"+j.id+"']").addClass("nxp_current");if(!_tcp._stream.metrics.history.hasOwnProperty(d[0]))_tcp._stream.metrics.history[d[0]]=0;var nq=_play.session.getTime();
_tcp._stream.metrics.history[d[0]]+=nq-_tcp._stream.metrics.lastQuality;_tcp._stream.metrics.lastQuality=nq;_play.system.storage.set("nxp_lastbitrate",Math.round(j.bandwidth/1E3))}})}catch(e){}},checkQualityReporting:function(){var dr=0;_play.tools.log("CHECKING QUALITY STATUS",_tcp._log);var nq=_play.session.getTime();_tcp._stream.metrics.history[_tcp._stream.metrics.currentQuality]+=nq-_tcp._stream.metrics.lastQuality;_tcp._stream.metrics.lastQuality=nq;var mq="";var mi=0;jQuery.each(_tcp._stream.metrics.history,
function(i,j){if(j>mi){mi=j;mq=i}});if(mq!=""&&mq!=_tcp._stream.metrics.lastReportedQuality){_tcp._stream.metrics.lastReportedQuality=mq;var tar="auto";if(_tcp._desiredQuality>-1)_tcp._dashobj.getVariantTracks().forEach(function(j){if(_play.tools.parseInt(j.id)==_play.tools.parseInt(_tcp._desiredQuality))tar=_play._factory.tools.translateVideoQuality(j.height)[0]});_tcp._data.emitEvent(_samaritan.events.QUALITY,{quality:mq,target:tar})}}},events:{askedForPreroll:false,isLatePreroll:false,elapsedSeconds:0,
heartbeatSeconds:0,elapsedMEI:0,elapsedMinutes:0,midrollcounter:0,lastPos:0,had25:false,had50:false,had75:false,had95:false,had100:false,hadMEI:false,hadFS:false,hadCasted:false,hadStartPlayback:false,hadPIP:false,hadNoScreen:false,hadInfo:false,hadPopout:false,hadAudio:false,ev:["loadstart","progress","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","play","pause","ratechange",
"resize","volumechange","webkitplaybacktargetavailabilitychanged","webkitcurrentplaybacktargetiswireless","webkitpresentationmodechanged","webkitbeginfullscreen","webkitendfullscreen","enterpictureinpicture","leavepictureinpicture"],init:function(){_tcp._stream.events.ev.forEach(function(j){_tcp._stream.m.addEventListener(j,_tcp._stream.events.listen,false)})},remove:function(){_tcp._stream.events.ev.forEach(function(j){_tcp._stream.m.removeEventListener(j,_tcp._stream.events.listen,false)})},initProcessing:function(){_play.tools.log("INIT MEDIA PROCESSING",
_tcp._log);_tcp._stream.events.initReporting();if(_tcp._muted)_tcp._stream.mute(true);if(!_tcp._initiallyMuted||_play.tools.parseInt(_tcp._admodel.alsoStartMuted)==1)if(!_tcp._stream.events.askedForPreroll&&_tcp._useAds){if(_tcp._flow.ad.allowPre){_tcp._flow.ad.waterfallIndex=-1;_tcp._flow.ad.load("pre")}else{_play.tools.log("PREROLL FORBIDDEN",_tcp._log);_tcp._flow.ad.onNoCall("setting","preroll");_tcp._ui.disableWaitForAd()}_tcp._stream.events.askedForPreroll=true}else _tcp._ui.disableWaitForAd();
else if(!_tcp._stream.events.askedForPreroll&&_tcp._useAds&&_tcp._flow.ad.allowPre)_tcp._flow.ad.onNoCall("muted","preroll");if(_tcp._usePreview)_tcp._ui.addons.notice.build(_play.tools.getDomainText("paypreviewhint").replace("{duration}",_play.tools.formatTime(_tcp._previewDuration)),true)},initReporting:function(){if(!_tcp._stream.tmr){_play.tools.log("INIT REPORTING TIMER",_tcp._log);_tcp._stream.events.askedForPreroll=false;_tcp._stream.events.isLatePreroll=false;_tcp._stream.events.elapsedSeconds=
0;_tcp._stream.events.heartbeatSeconds=0;_tcp._stream.events.elapsedMEI=0;_tcp._stream.events.elapsedMinutes=0;_tcp._stream.events.midrollcounter=0;if(_tcp._isPanorama)_tcp._ui.panorama.build();_tcp._ia.onLeavePlayer();if(_tcp._playIndex==0&&!_tcp._initiallyMuted&&!_play.system.environment.isApp&&_tcp._streamtype=="video"&&_tcp._autofullscreen==1&&(_play.system.environment.isIOS&&_play.system.environment.getIOSVersion()>=10||_play.tools.parseInt(_tcp._config.webViewRestrictionsDisabled)==1)&&_play.system.device.isPhone()){_play.tools.log("FORCING FULLSCREEN FOR IOS 10 AND WebViews",
_tcp._log);_play.system.fullscreen.enter(_tcp._el.attr("id"))}_tcp._stream.events.had25=_tcp._stream.events.had50=_tcp._stream.events.had75=_tcp._stream.events.had95=_tcp._stream.events.had100=false;_tcp._stream.events.hadMEI=false;_tcp._stream.events.hadCasted=false;_tcp._stream.events.hadPIP=false;_tcp._stream.events.hadPopout=false;_tcp._stream.events.hadInfo=false;_tcp._stream.events.hadAudio=false;_tcp._stream.events.hadNoScreen=false;_tcp._stream.events.hadFS=_play.system.environment.isFullscreen;
_tcp._ia.keyboardCounter=0;_tcp._ia.keyboardTabbed=false;_tcp._data.reportPlay();_tcp._stream.tmr=window.setInterval(function(){_tcp._stream.events.onElapsed()},1E3)}},forceNewMedia:function(){_play.tools.log("INITING NEW MEDIA",_tcp._log);_tcp._ui.panorama.destroy();_tcp._ui.addons.captions.clean();_tcp._ui.addons.captions.inited=false;_tcp._ui.addons.currentmediaid=0;_tcp._ui.addons.captions.lastSearch=0;_tcp._ui.addons.captions.searches=[];window.clearInterval(_tcp._stream.tmr);_tcp._stream.tmr=
null;_tcp._useVideoImage=false;_tcp._forceCodec="";_tcp._forceProtocol="";_tcp._metadataDirection=_play.tools.languageIsRTL(_tcp._data.getMediaReal("metadataLanguage","statusdata"))?"rtl":"ltr";_tcp._isCollection=_tcp._playmode=="collection";if(_tcp._playmode=="set"||_tcp._playmode=="rack")_tcp._isCollection=true;if(_tcp._isCollection){_tcp._useVideoAudio=true;_tcp._useVideoImage=true;if(_tcp._playmode=="rack")_tcp._streamtype=_tcp._motherdata.general.type;else _tcp._streamtype=_tcp._mime=_tcp._playlist[_tcp._playpos].general.streamtype;
if(["live","scene","video"].includes(_tcp._streamtype))_tcp._mime="video";else if(_tcp._streamtype=="audio")_tcp._mime="audio";else if(_tcp._streamtype=="image")_tcp._mime="image"}else{_tcp._mime=_play._factory.tools.getMimetype(_tcp._playmode);_tcp._streamtype=_play._factory.tools.getStreamtype(_tcp._playmode)}_tcp._el.removeClass("nxp_nofullscreen nxp_stt_video nxp_stt_audio nxp_stt_image nxp_stt_live").addClass("nxp_stt_"+_tcp._mime);if(_tcp._mime=="audio"||!_play.system.capabilities.hasFullscreen||
_tcp._config.enableFullscreen==0)_tcp._el.addClass("nxp_nofullscreen");_tcp._data.updateAdModel();_tcp._live=["live","radio"].includes(_tcp._streamtype)||_tcp._isPseudoLive;_tcp._dvr=_tcp._live&&_play.tools.parseInt(_tcp._data.getMedia("isDVR","streamdata"))==1;if(!_play.system.capabilities.hasMediaSource&&!_play.system.capabilities.hasHLS)_tcp._dvr=false;if(_tcp._dvr&&_tcp._data.getMedia("isReLive","streamdata")==1&&_tcp._data.getMedia("isRunning","streamdata")==0)_tcp._reLive=true;else _tcp._reLive=
false;if(_tcp._live&&!_tcp._dvr)_tcp._el.addClass("nxp_stt_live");_tcp._ui.addLayout();_tcp._ui.menu.handleUIModes();if(_tcp._mime=="video")_tcp._useVideoAudio=false;if(_tcp._desiredCaptionLanguage==""&&_tcp._captionMode=="always"){_tcp._ui.addons.captions.automaticOn=true;_tcp._desiredCaptionLanguage=_play.session.language}_tcp._data.daysAfter=-1;var da=0;if(_play.tools.parseInt(_tcp._data.getMedia("uploaded"))>0)da=_tcp._data.getMedia("uploaded");else if(_play.tools.parseInt(_tcp._data.getMedia("created"))>
0)da=_tcp._data.getMedia("created");if(da>0)_tcp._data.daysAfter=Math.floor((_play.session.getTime()-da)/86400);_tcp._ui.onResize();_play.tools.log("SETTING STREAMTYPE: "+_tcp._mime+"/"+_tcp._streamtype+"/"+(_tcp._live?"LIVE":""),_tcp._log)},handleAirPlayState:function(){var el=document.getElementById("nxp_player"+_tcp._index);if(el)if(el.webkitCurrentPlaybackTargetIsWireless){if(!_tcp._isPlayingExternal){_tcp._isPlayingExternal=true;_tcp._ui.addons.spots.clear(true);_tcp._data.emitNotification(_play.config.events.ENTER_REMOTE,
{device:"airplay"})}_tcp._el.addClass("nxp_active");_play.tools.log("AIRPLAY HAS STARTED",_tcp._log);if(!_tcp._stream.events.hadCasted){_tcp._stream.events.hadCasted=true;_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.CAST,context:"airplay",value:0})}}else if(_tcp._isPlayingExternal)if(_tcp._isPlayingExternal){_tcp._isPlayingExternal=false;_play.tools.log("AIRPLAY HAS ENDED",_tcp._log);_tcp._data.emitNotification(_play.config.events.ENTER_REMOTE,{device:"airplay"})}},
onHeartbeat:function(){var p=_tcp._stream.getRelativeCurrentTime();var ip=0;var la=0;if(_tcp._stream.m)ip=!_tcp._stream.isBuffering&&!_tcp._stream.m.paused&&!_tcp._stream.m.ended&&!_tcp._playingAd;if(_tcp._dashobj&&_tcp._live){var stats=_tcp._dashobj.getStats();if(stats){la=stats.liveLatency||0;if(la>0)la=parseFloat(la.toFixed(2))}}_tcp._data.emitEvent(_samaritan.events.HEARTBEAT,{elapsed:_tcp._stream.events.elapsedMinutes*60+_tcp._stream.events.elapsedSeconds,position:_tcp._live?-1:_play.tools.parseFloat(p,
2),minute:_tcp._live?-1:Math.floor(p/60),isPlaying:ip?1:0,isWaiting:_tcp._ui.premiereDisplay.isWaiting?1:0,slice:_tcp._live||_tcp._stream.dur<=0?-1:Math.floor(p/_tcp._stream.dur*100),latency:la})},onElapsed:function(){if(_tcp._stream.getCurrentTime()>0){if(_tcp._stream.events.heartbeatSeconds>=4){_tcp._stream.events.onHeartbeat();_tcp._stream.events.heartbeatSeconds=-1}_tcp._stream.events.heartbeatSeconds++}if(_tcp._stream.m&&_tcp._stream.getCurrentTime()>0&&!_tcp._stream.isBuffering&&!_tcp._stream.m.paused&&
!_tcp._stream.m.ended&&!_tcp._playingAd&&!_tcp._stream.had100&&!_tcp._mustWaitForAds){_tcp._stream.events.elapsedSeconds++;if(!_tcp._muted&&_tcp._mime=="video"&&_tcp._width>=256&&!_tcp._stream.events.hadMEI){_tcp._stream.events.elapsedMEI++;if(_tcp._stream.events.elapsedMEI>=10){_tcp._stream.events.hadMEI=true;_play.system.device.history.updateMEI()}}if(_tcp._usePreview)if(_tcp._stream.events.elapsedMinutes>=_tcp._previewDuration/60){_play.tools.log("ACTIVATING PREVIEW END",_tcp._log);_tcp._ia.interact("pause",
"previewended");_tcp._previewPaused=true;_tcp._ia.onLeavePlayer();_tcp._ui.visualresponse.removeAll();_tcp._ui.visualresponse.addStatic("pause","previewended");_tcp._ui.addons.notice.remove();_tcp._ui.hide();_tcp._menuActive=false;if(_play.system.environment.isFullscreen)_play.system.fullscreen.exit();_tcp._el.css({cursor:"default"});_tcp._data.emitNotification(_play.config.events.PAY_PREVIEW_ENDED);if(_play.session.context=="play")_tcp._ui.addons.layer.build("internalpaypreview")}else _tcp._el.find(".nxp_notice_text").html(_play.tools.getDomainText("paypreviewhint").replace("{duration}",
_play.tools.formatTime(_tcp._previewDuration-(_tcp._stream.events.elapsedMinutes*60+_tcp._stream.events.elapsedSeconds))),true);else if(_tcp._live)if(_tcp._stream.autoPauseTarget>0){_tcp._stream.autoPauseTarget--;if(_tcp._stream.autoPauseTarget<=2){_play.tools.log("ACTIVATING AUTOMATIC PAUSE",_tcp._log);_tcp._ia.interact("pause")}}if(_tcp._initiallyMuted&&_tcp._mutedAutoPause>0)if(_tcp._stream.autoMutedPauseTarget>0){_tcp._stream.autoMutedPauseTarget--;if(_tcp._stream.autoMutedPauseTarget<=2){_play.tools.log("ACTIVATING AUTOMATIC PAUSE",
_tcp._log);_tcp._ui.addons.notice.remove();_tcp._ui.visualresponse.removeAll();_tcp._ia.interact("pause")}}if(_tcp._stream.events.elapsedSeconds>=15){_tcp._stream.events.elapsedSeconds=0;_tcp._stream.events.elapsedMinutes+=.25;var ev=_tcp._stream.getRelativeCurrentTime();if(_tcp._live&&!_tcp._isPseudoLive)ev=-1;_tcp._data.emitNotification(_play.config.events.QUARTER,{playbackSpeed:_tcp._desiredSpeed,time:_tcp._stream.getRelativeCurrentTime(false,true),fullDuration:_tcp._stream.dur,duration:_tcp._stream.events.elapsedMinutes*
60+_tcp._stream.events.elapsedSeconds},null,null,true);if(_tcp._dashobj)_tcp._stream.metrics.checkQualityReporting()}_tcp._data.emitNotification(_play.config.events.SECOND,{playbackSpeed:_tcp._desiredSpeed,time:_tcp._stream.getRelativeCurrentTime(false,true),fullDuration:_tcp._stream.dur,duration:_tcp._stream.events.elapsedMinutes*60+_tcp._stream.events.elapsedSeconds},null,null,true);if(_tcp._useWatermark)if(_tcp._stream.events.elapsedSeconds==_play.session.domain.watermark_delay)_tcp._menu.find(".nxp_watermark").addClass("nxp_started");
if(_tcp._stream.dur>0&&!_tcp._live){var d=_tcp._stream.dur;var c=_tcp._stream.getCurrentTime()-_tcp._stream.startPos;if(_tcp._useStitching){c=_tcp._stream.getRelativeCurrentTime();d=_tcp._stitchData.duration}if(c>=.25*d&&!_tcp._stream.events.had25){_tcp._stream.events.had25=true;_tcp._data.emitEvent(_samaritan.events.PROGRESS,{progress:25});_tcp._data.emitNotification(_play.config.events.PROGRESS_25,null,null,null,true)}if(c>=.5*d&&!_tcp._stream.events.had50){_tcp._stream.events.had50=true;_tcp._data.emitEvent(_samaritan.events.PROGRESS,
{progress:50});_tcp._data.emitNotification(_play.config.events.PROGRESS_50,null,null,null,true)}if(c>=.75*d&&!_tcp._stream.events.had75){_tcp._stream.events.had75=true;_tcp._data.emitEvent(_samaritan.events.PROGRESS,{progress:75});_tcp._data.emitNotification(_play.config.events.PROGRESS_75,null,null,null,true)}if(c>=.95*d&&!_tcp._stream.events.had95){_tcp._stream.events.had95=true;_tcp._data.emitEvent(_samaritan.events.PROGRESS,{progress:95});_tcp._data.emitNotification(_play.config.events.PROGRESS_95,
null,null,null,true)}if((_tcp._useRevolver||!["replay","stop","loop"].includes(_tcp._exitmode))&&c>=_tcp._stream.dur-30-_play.tools.parseInt(_tcp._ui.exitdisplay.preload)&&!_tcp._playingAd&&!_tcp._flow.revolver.inited&&!_tcp._data.isPreBumper()&&!_tcp._data.hasPostBumper()&&_tcp._streamtype=="video"&&(_tcp._playmode=="video"||_tcp._playmode=="rack"&&_tcp._motherdata.general.type=="video"))_tcp._flow.revolver.prepare()}if(!_tcp._isPlayingExternal&&!_tcp._isPIP)if(_tcp._useSpots)_tcp._ui.addons.spots.update(_tcp._stream.getCurrentTime());
if(_tcp._useMidRolls&&_tcp._flow.ad.allowMid&&_tcp._stream.events.midrollcounter>-1){_tcp._flow.ad.waterfallIndex=-1;if(_tcp._flow.ad.midrollMode=="interval"){if(_tcp._stream.events.midrollcounter>=_tcp._flow.ad.midrollTarget){_tcp._stream.events.midrollcounter=-1;_tcp._flow.ad.load("mid")}}else if(_tcp._flow.ad.midrollTarget>0)if(_tcp._stream.getCurrentTime()>=_tcp._flow.ad.midrollTarget){_tcp._stream.events.midrollcounter=-1;_tcp._flow.ad.load("mid");_tcp._flow.ad.nextMidroll()}if(!_tcp._initiallyMuted)_tcp._stream.events.midrollcounter++}}else if(_tcp._stream.m&&
_tcp._dvr&&!_tcp._isCasting)_tcp._stream.updateCurrentTime(_tcp._stream.m.currentTime,true)},listen:function(e){if(e.type!="timeupdate"&&e.type!="progress")_play.tools.log("MEDIA EVENT: "+e.type,_tcp._log);if(!_tcp._detachSHAKA)switch(e.type){case "play":case "playing":if(!_play.system.environment.isUnloading&&!_tcp._playingAd){if(_tcp._mustWaitForAds){_play.tools.log("MUST WAIT FOR ADS, MUTE-HIDE-PAUSE PLAYER",_tcp._log);_tcp._el.removeClass("nxp_active");_tcp._stream.m.style.display="none";_tcp._stream.m.muted=
true;_tcp._ui.showLoader()}if(_tcp._startMode)_tcp._ia.startClick();if(_tcp._live){_tcp._stream.autoPauseTarget=_play.tools.parseInt(_tcp._data.getMedia("autoPause","streamdata"))*60;if(_tcp._stream.autoPauseTarget>0)_play.tools.log("ACTIVATING AUTOMATIC PAUSE ON "+_tcp._stream.autoPauseTarget,_tcp._log)}if(e.type=="play"){_tcp._data.emitNotification(_play.config.events.PLAY,{byUserAction:_tcp._playPauseByUser?1:0});_tcp._playPauseByUser=false}else if(_tcp._isPIP)_tcp._ia.interact("play");_tcp._ui.fadeOut(_tcp._area.find(".nxp_exit"),
true);_tcp._menu.find(".nxp_actionicon[data-command='play']").removeClass("nxp_fa-arrows-rotate").addClass("nxp_fa-play");if(!_tcp._isPresentationMode)_tcp._el.find(".nxp_fa-play").removeClass("nxp_fa-play").addClass("nxp_fa-pause").attr("data-command","pause").attr("aria-label",_tcp._data.getMimeString("option_noplay"));else{_tcp._el.find(".nxp_button[data-command='play'").attr("data-command","pause").attr("aria-label",_tcp._data.getMimeString("option_noplay"));_tcp._el.find(".nxp_fa-play").removeClass("nxp_fa-play").addClass("nxp_fa-pause")}_tcp._ui.updateTooltips();
_tcp._ui.visualresponse.removeAll();if(_tcp._isPanorama)if(e.type=="playing")window.setTimeout(function(){_tcp._ui.panorama.startUpdate()},150);_tcp._stream.setPlaybackRate()}else if(_tcp._playingAd)_tcp._stream.setPlaybackRate(1,true);if(_play.system.environment.isApp&&!_tcp._useNativePlayer&&!_tcp._isPresentationMode)_app.native.screen.timeout.disable();break;case "pause":if(!_play.system.environment.isUnloading&&!_tcp._playingAd){_tcp._data.emitNotification(_play.config.events.PAUSE,{byUserAction:_tcp._playPauseByUser&&
!_tcp._stream.m.ended?1:0});_tcp._playPauseByUser=false;if(!_tcp._isPresentationMode)_tcp._el.find(".nxp_fa-pause").removeClass("nxp_fa-pause").addClass("nxp_fa-play").attr("data-command","play").attr("aria-label",_tcp._data.getMimeString("option_play"));else{_tcp._el.find(".nxp_button[data-command='pause'").attr("data-command","play").attr("aria-label",_tcp._data.getMimeString("option_play"));_tcp._el.find(".nxp_fa-pause").removeClass("nxp_fa-pause").addClass("nxp_fa-play")}_tcp._ui.updateTooltips();
if(_play.system.capabilities.hasTouch)_tcp._ui.addons.tap.remove();if(_tcp._isPanorama)_tcp._ui.panorama.stopUpdate();if(_tcp._isPIP)_tcp._ia.interact("pause");if(_tcp._stream.lastFullscreen>0){_play.tools.log("PAUSE WAS STARTED BY IOS FOR FULLSCREEN/PIP, IGNORING",_tcp._log);_tcp._stream.lastFullscreen=0;_tcp._stream.m.play()}if(_play.system.environment.isApp&&!_tcp._useNativePlayer&&!_tcp._isPresentationMode)_app.native.screen.timeout.disable()}else if(_tcp._playingAd&&_play.system.environment.isIOS)if(_tcp._stream.lastFullscreen>
0){_play.tools.log("PAUSE WAS STARTED BY IOS FOR FULLSCREEN/PIP, IGNORING",_tcp._log);_tcp._stream.lastFullscreen=0;_tcp._stream.m.play()}_tcp._ui.hideLoader();break;case "seeking":_tcp._stream.isBuffering=true;_tcp._ui.showLoader();break;case "waiting":_tcp._stream.isBuffering=true;_tcp._ui.showLoader();break;case "seeked":_tcp._stream.play();_tcp._ui.visualresponse.removeAll();if(_tcp._useAds&&!_tcp._playingAd&&_tcp._flow.ad.midrollMode=="scenes")_tcp._flow.ad.nextMidroll();break;case "error":case "dasherror":var canRecover=
false;_play.tools.log("STREAM ERROR OCCURED",_tcp._log);if(_play.session.isDebug)console.log(e);if(e&&e.info&&e.info.severity&&e.info.severity==shaka.util.Error.Severity.RECOVERABLE){canRecover=true;_play.tools.log("ERROR MIGHT BE RECOVERABLE, TRYING",_tcp._log)}if(_play.system.environment.isUnloading)canRecover=true;_tcp._ui.hideLoader();if(!canRecover)if(!_tcp._online)_tcp._stream.pause();else if(_play.system.connection.isOnline&&!_tcp._detachSHAKA)if(_tcp._playingAd){_tcp._flow.ad.ping("error",
_tcp._flow.ad.manager.getMediaAttribute("url")==""?403:405);_tcp._flow.ad.onError("file",true)}else{if(_tcp._stream.events.lastPos>0){_tcp._config.delay=_tcp._stream.events.lastPos;_play.tools.log("SETTING DELAY FOR ERROR RETRY TO "+_tcp._config.delay,_tcp._log)}if(_tcp._mime=="audio")if(_tcp._codec=="opus"&&_tcp._forceCodec!="mp3"){_tcp._forceCodec="mp3";_tcp._flow.onAssetError("opus");_play.tools.log("HTTP/OPUS ERROR, TRYING TO USE MP3",_tcp._log);_tcp._stream.build()}else _tcp._flow.onError("notfound",
_tcp._data.getCurrentURL());else if(_tcp._willUseSHAKA&&!_tcp._firstRun&&e.type!="dasherror")_play.tools.log("IGNORING ERROR EVENT DUE TO SRC CHANGE",_tcp._log);else if(!_tcp._live&&_tcp._data.isTokenized()&&!_tcp._tokenUpdateNeeded){_tcp._tokenUpdateNeeded=true;_tcp._ui.showLoader();_play._factory.ui.tooltip.hide();if(_tcp._protocol=="dash")_tcp._stream.dash.clean();_play.tools.log("TOKEN MIGHT BE EXPIRED",_tcp._log);_play.system.connection.api.call("/videos/byid/"+_tcp._data.getMedia("ID"),{addStreamDetails:1}).then(function(data){_tcp._ui.hideLoader();
if(data&&data.protectiondata){_tcp._playlist[_tcp._playpos]["protectiondata"]=data.protectiondata;_tcp._stream.build()}else _tcp._flow.onError("notfound",_tcp._data.getCurrentURL())}).catch(function(e){_tcp._flow.onError("novalidstream",_tcp._data.getCurrentURL())})}else if(_tcp._willUseSHAKA&&_tcp._shakaProtocol=="dash"&&_tcp._forceProtocol!="hls"&&_play.system.capabilities.hasHLS){_play.tools.log("DASH ERROR, TRYING TO USE HLS",_tcp._log);_tcp._flow.onAssetError("dash");_tcp._stream.dash.clean();
_tcp._willUseSHAKA=false;_tcp._forceProtocol="hls";_tcp._stream.build()}else if(_tcp._forceProtocol!="http"&&_tcp._protocol!="http"&&_tcp._data.canUseHTTP()){var del=10;_tcp._flow.onAssetError(_tcp._shakaProtocol);_play.tools.log("HLS/DASH ERROR, TRYING TO USE HTTP",_tcp._log);if(_tcp._willUseSHAKA){_tcp._stream.dash.clean();_tcp._willUseSHAKA=false;del=250}window.setTimeout(function(){if(_play.system.capabilities.hasWebM&&(_play.tools.parseInt(_tcp._data.getMedia("encodedWEBM","streamdata"))==1||
_play.tools.parseInt(_tcp._data.getMedia("encodedVP9","streamdata"))==1)){_tcp._forceCodec="webm";_tcp._forceProtocol="http";_tcp._stream.build()}else if(_play.system.capabilities.hasMP4&&_tcp._forceCodec!="mp4"){_tcp._forceCodec="mp4";_tcp._forceProtocol="http";_tcp._stream.build()}else if(_tcp._live)_tcp._flow.onError("nolive",_tcp._data.getCurrentURL());else _tcp._flow.onError("notfound",_tcp._data.getCurrentURL())},del)}else if(_tcp._live)_tcp._flow.onError("nolive",_tcp._data.getCurrentURL());
else _tcp._flow.onError("notfound",_tcp._data.getCurrentURL())}break;case "ended":if(!_tcp._playingAd){_tcp._el.find(".nxp_fa-pause").removeClass("nxp_fa-pause").addClass("nxp_fa-play").attr("data-command","play").attr("aria-label",_tcp._data.getMimeString("option_play"));if(!_tcp._stream.events.had95){_tcp._stream.events.had95=true;_tcp._data.emitEvent(_samaritan.events.PROGRESS,{progress:95});_tcp._data.emitNotification(_play.config.events.PROGRESS_95,null,null,null,true)}if(!_tcp._stream.events.had100){_tcp._stream.events.had100=
true;_tcp._data.emitEvent(_samaritan.events.PROGRESS,{progress:100});_tcp._data.emitNotification(_play.config.events.ENDED,null,null,null,true)}_tcp._flow.onEnded()}else if(_tcp._admodel.type!="ima"){_tcp._flow.ad.ping("complete");_tcp._flow.ad.pingVerifier("AdVideoComplete");if(_tcp._flow.ad.manager.getMediaAttribute("type")!="vpaid")_tcp._flow.ad.onAdDone()}break;case "suspend":case "ratechange":break;case "emptied":if(_tcp._stream.m&&!_tcp._flow.ended){var s=_tcp._stream.m.getAttribute("src");
if(!s){if(_tcp._stream.playPromise&&_tcp._stream.playPromiseError)_tcp._stream.playPromiseError=false;_tcp._stream.m.setAttribute("src",_tcp._data.currenturl[0]);_tcp._stream.m.load();_tcp._stream.simplePlay()}}break;case "volumechange":if(!_tcp._playingAd&&!_tcp._stream.m.muted&&_tcp._stream.m.volume>0)_play.system.storage.set("nxp_lastvolume",_tcp._stream.m.volume,true);break;case "resize":case "adaptation":_tcp._ui.hideLoader();if(_tcp._willUseSHAKA)_tcp._stream.metrics.update();break;case "durationchange":if(_tcp._playingAd){if(_tcp._flow.ad.player)_tcp._flow.ad.dur=
_tcp._flow.ad.player.duration;else _tcp._flow.ad.dur=_tcp._stream.m.duration;_tcp._ui.addons.adOverlay.build()}else if(!_tcp._live){if(_tcp._stream.m&&_tcp._stream.m.duration>0&&_tcp._stream.m.duration<Infinity){if(!_tcp._useStitching)_tcp._stream.dur=_tcp._stream.m.duration;_tcp._stream.startPos=0;_tcp._stream.useHours=_tcp._stream.dur>60*60;if(!_tcp._stream.useHours)_tcp._menu.find(".nxp_currenttime").removeClass("nxp_extended");else _tcp._menu.find(".nxp_currenttime").addClass("nxp_extended");
if(_tcp._streamtype=="video"&&!_tcp._live&&_play.session.domain.exitdisplaypreload>0&&_tcp._data.hasScenes()){var sc=_tcp._data.getMediaObject("scenedata");if(sc[sc.length-1].general.purpose=="credits"){_tcp._ui.exitdisplay.preload=_tcp._stream.dur-sc[sc.length-1].streamdata.validfrom_raw;_play.tools.log("SETTING EXITDISPLAY PRELOAD TO "+_tcp._ui.exitdisplay.preload,_tcp._log)}}_tcp._menu.find(".nxp_totaltimedisplay").html(_play.tools.formatTime(_tcp._stream.dur,_tcp._stream.useHours));if(_tcp._stream.seekTarget>
0){_play.tools.log("RESTORING SEEKTARGET "+_tcp._stream.seekTarget,_tcp._log);_tcp._stream.m.currentTime=_tcp._stream.seekTarget}}}else if(_tcp._dvr){if(_tcp._dashobj)_tcp._stream.dur=_tcp._dashobj.seekRange().end;else{var te=0;if(_tcp._stream.m){te=_tcp._stream.m.duration;if(!te||te==Infinity)te=_play.tools.parseInt(_tcp._data.getMediaReal("estimatedReLiveDuration","streamdata"));if(te>0)_tcp._stream.dur=te}}if(_tcp._stream.dur>60*60)_tcp._stream.useHours=true;_tcp._menu.find(".nxp_totaltimedisplay").html(_play.tools.formatTime(_tcp._stream.dur,
_tcp._stream.useHours))}break;case "loadedmetadata":case "canplaythrough":case "canplay":_tcp._ui.hideLoader();if(!_tcp._playingAd&&!_tcp._flow.ended){if(_tcp._useFullPlayer){_tcp._ui.visualresponse.removeAll();_tcp._startMode=false;_tcp._ui.onResize()}if(!_tcp._stream.tmr)if(!_tcp._startMode)_tcp._stream.events.initProcessing();else _tcp._videoMetaLoaded=true;else if(_tcp._hasCaptions)_tcp._ui.addons.captions.restoreAfterSourceChange();if(_play.tools.parseInt(_tcp._config.delay)>0&&e.type=="canplay"){_play.tools.log("DELAY FOUND, SETTING CURRENTTIME TO "+
_tcp._config.delay,_tcp._log);if(_tcp._stream.m)_tcp._stream.m.currentTime=_tcp._config.delay;_tcp._stream.seekTarget=_tcp._config.delay;_tcp._config.delay=0}}else if(_tcp._playingAd&&!_tcp._flow.ad.reportedStart){var cc=false;if(e&&e.srcElement&&!_tcp._useStitching)if(e.srcElement.getAttribute("id").includes("ad"))cc=true;else{if(e.srcElement.src.toLowerCase()==_tcp._flow.ad.manager.getMediaAttribute("url").toLowerCase())cc=true}else cc=true;if(cc){if(_tcp._willUseSHAKA)if(_tcp._flow.ad.player)_tcp._flow.ad.dur=
_tcp._flow.ad.player.duration;_tcp._flow.ad.reportedStart=true;if(_tcp._useStitching)_tcp._data.reportAd(_tcp._flow.ad.mode,"ssai");else{_tcp._data.reportAd(_tcp._flow.ad.mode,_tcp._admodel.type=="ima"||_tcp._admodel.type=="jsima"?"ima":"vast");_tcp._flow.ad.manager.setMacroSource(_tcp._flow.ad.generateMacroData());_tcp._flow.ad.ping("impression");_tcp._flow.ad.ping("start");_tcp._flow.ad.ping("creativeView")}}}break;case "timeupdate":if(_tcp._isCasting)_tcp._stream.m.pause();else if(!_tcp._playingAd){var n=
_tcp._stream.getRelativeCurrentTime();if(_tcp._stream.events.lastPos!=n)_tcp._stream.events.lastPos=n;var sp=Math.max(n-_tcp._stream.startPos,0);_tcp._stream.updateCurrentTime(sp);_tcp._stream.isBuffering=false;_tcp._ui.hideLoader()}else{if(_tcp._pendingPause)if(_tcp._stream.m)_tcp._stream.m.pause();if(_tcp._useStitching)_tcp._stream.stitching.updatePosition();_tcp._flow.ad.handleProgress();_tcp._ui.addons.adOverlay.update();_tcp._flow.ad.pingVerifier("AdRemainingTimeChange")}break;case "webkitplaybacktargetavailabilitychanged":_play.tools.log("AIRPLAY EVENT: "+
e.availability,_tcp._log);var el=_tcp._menu.find("div[data-command='airplay']");if(el){switch(e.availability){case "available":_tcp._hasAirPlay=true;el.css("display","inline-block");break;default:_tcp._hasAirPlay=false;el.css("display","none");break}window.setTimeout(function(){_tcp._stream.events.handleAirPlayState()},500)}else _play.tools.log("UI NOT INITILAIZED YET",_tcp._log);break;case "webkitcurrentplaybacktargetiswireless":_tcp._stream.events.handleAirPlayState();break;case "webkitpresentationmodechanged":_play.tools.log("WEBKIT PRESENTATION MODE: "+
_tcp._stream.m.webkitPresentationMode,_tcp._log);if(_tcp._stream.m){_tcp._ui.hideLoader();_tcp._stream.lastFullscreen=_play.session.getTime(false);if(_tcp._stream.m.webkitPresentationMode=="picture-in-picture"){if(!_tcp._isPIP){_tcp._isPIP=true;_tcp._ui.addons.spots.clear(true);_tcp._data.emitNotification(_play.config.events.ENTER_PIP)}if(!_tcp._stream.events.hadPIP){_tcp._stream.events.hadPIP=true;_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.PIP,context:"manual",value:0})}}else if(_tcp._stream.m.webkitPresentationMode==
"inline"){if(_tcp._isPIP){_tcp._el.removeClass("nxp_jspip");_tcp._isPIP=false;_tcp._data.emitNotification(_play.config.events.EXIT_PIP)}if(_play.system.environment.isIOS&&_play.system.environment.getIOSVersion()>=10&&_play.system.fullscreen.useLegacy){_play.system.environment.isFullscreen=false;_tcp._ui.onResize()}}else if(_tcp._stream.m.webkitPresentationMode=="fullscreen"){if(!_tcp._stream.events.hadFS){_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.FULLSCREEN,context:_tcp._autofullscreen==
1?"domainsetting":"manual",value:0});_tcp._stream.events.hadFS=true}_tcp._isPIP=false}else _tcp._isPIP=false}break;case "enterpictureinpicture":_tcp._el.addClass("nxp_jspip");_tcp._ui.hideLoader();if(!_tcp._isPIP){_tcp._isPIP=true;_tcp._ui.addons.spots.clear(true);_tcp._data.emitNotification(_play.config.events.ENTER_PIP)}if(!_tcp._stream.events.hadPIP){_tcp._stream.events.hadPIP=true;if(_play.system.capabilities.hasAutoPIP&&!_play.system.environment.isVisible)_tcp._data.emitEvent(_samaritan.events.ENGAGE,
{action:_samaritan.engagement.PIP,context:"auto",value:0});else _tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.PIP,context:"manual",value:0})}break;case "leavepictureinpicture":_tcp._el.removeClass("nxp_jspip");_tcp._ui.hideLoader();if(_tcp._isPIP){_tcp._isPIP=false;_tcp._data.emitNotification(_play.config.events.EXIT_PIP);if(!_tcp._flow.ended)_tcp._ia.interact("play")}break;case "webkitendfullscreen":if(_play.system.environment.isIOS){_tcp._data.emitNotification(_play.config.events.EXIT_FULLSCREEN);
window.setTimeout(function(){_tcp._stream.lastFullscreen=0},2500);_play.system.environment.isFullscreen=false;_tcp._ui.hideLoader();if(_play.system.fullscreen.useLegacy){_tcp._ui.addons.captions.show();jQuery("#"+_tcp._div+" .cl_nxp_sector").attr("data-nativett","false")}if(_play.system.environment.getIOSVersion()<10)if(_play.system.device.isPhone()){if(_tcp._stream.m&&!_tcp._playingAd){_tcp._config.delay=_tcp._stream.getCurrentTime();_play.tools.log("SETTING DELAY TO "+_tcp._config.delay,_tcp._log)}if(_tcp._playingAd)_tcp._flow.ad.onAdDone(false,
true);_tcp._ui.hideLoader();_tcp._ui.show();_tcp._ui.visualresponse.removeAll();if(_tcp._configdelay>=_tcp._stream.dur-10){_tcp._config.delay=0;_tcp._ui.visualresponse.addStatic("sync","restart")}else _tcp._ui.visualresponse.addStatic("play","resume")}else _tcp._stream.simplePlay();else _tcp._ui.onResize()}break;case "webkitbeginfullscreen":if(_play.system.environment.isIOS){_tcp._ui.hideLoader();_tcp._data.emitNotification(_play.config.events.ENTER_FULLSCREEN);_play.system.environment.isFullscreen=
true;_tcp._stream.lastFullscreen=_play.session.getTime(false);_play.system.fullscreen.lastElement="nxp_player"+_tcp._index;if(_play.system.fullscreen.useLegacy){_tcp._ui.addons.captions.show();jQuery("#"+_tcp._div+" .cl_nxp_sector").attr("data-nativett","true")}}break}}},simplePlay:function(){_play.tools.log("SIMPLE PLAY",_tcp._log);_tcp._stream.playPromise=_tcp._stream.m.play();if(_tcp._stream.playPromise!==undefined&&typeof _tcp._stream.playPromise.then=="function"){_play.tools.log("DEVICE USES PROMISE",
_tcp._log);_tcp._stream.playPromise.then(function(){_play.tools.log("PLAY PROMISE RESOLVED",_tcp._log);_tcp._ui.addons.mediasession.build()}).catch(function(e){var m=e.message||"";_play.tools.log("PLAY PROMISE ERROR: "+m,_tcp._log);if(_tcp._autoplay==1&&!_tcp._detachSHAKA){_play.tools.log("PROCESSING PROMISE ERROR",_tcp._log);_tcp._stream.playPromiseError=true;if(_tcp._initiallyMuted)window.setTimeout(function(){if(_tcp._useAds&&(_tcp._admodel.type=="ima"||_tcp._admodel.type=="jsima")&&!_tcp._flow.ad.ima.disabled&&
_tcp._flow.ad.ima.hasCalled)_play.tools.log("IGNORING PROMISE ERROR - IMA IS LOADING",_tcp._log);else if(!_tcp._stream.m||_tcp._stream.m.currentTime==0)_tcp._flow.reset();else _tcp._ui.addons.mediasession.build()},750);else if(!_tcp._isRebuild&&!_tcp._stream.events.isLatePreroll&&!_tcp._flow.ad.ima.disabled&&(m.includes(" user denied")||m.includes(" interact with")||m.includes("user gesture")||m.includes("NotAllowedError"))&&_play.system.capabilities.hasMutedAutoPlay)_tcp._flow.reset()}})}},play:function(){if(_tcp._stream.m)if(_tcp._isCasting)_play.addons.cast.sender.sendCommand("play");
else if(_tcp._stream.m.paused){if(!_tcp._playingAd)_tcp._ui.visualresponse.add("play");_tcp._stream.simplePlay()}},pause:function(skipAnimation){_play.tools.log("TRYING TO PAUSE STREAM",_tcp._log);if(_tcp._stream.m)if(_tcp._isCasting)_play.addons.cast.sender.sendCommand("pause");else if(!_tcp._stream.m.paused){_tcp._stream.m.pause();if(_tcp._stream.m.paused){if(_tcp._playingAd)_tcp._playingAdPaused=true;if(_tcp._online)if(!skipAnimation){if(_tcp._initiallyMuted){_tcp._ui.addons.notice.remove();_tcp._ui.visualresponse.removeAll(true)}_tcp._ui.visualresponse.addStatic("play")}}else _play.tools.log("STREAM PAUSE FAILED",
_tcp._log)}else{if(_tcp._playingAd){_play.tools.log("AD IS PLAYER",_tcp._log);if(_tcp._flow.ad.player){_play.tools.log("TRYING TO PAUSE ADPLAYER",_tcp._log);_tcp._playingAdPaused=true;_tcp._flow.ad.player.pause();_tcp._ui.visualresponse.addStatic("play")}else if(_tcp._flow.ad.ima.manager){_play.tools.log("TRYING TO PAUSE IMA PLAYER",_tcp._log);_tcp._playingAdPaused=true;_tcp._flow.ad.ima.manager.pause();_tcp._ui.visualresponse.addStatic("play")}}}else _play.tools.log("NO STREAM AVAIABLE",_tcp._log)},
mute:function(skipAnimation){if(_tcp._stream.m)if(!_tcp._isCasting){if(!skipAnimation)_tcp._ui.visualresponse.add("unmute");_tcp._stream.m.muted=true}else{_tcp._stream.m.muted=true;_play.addons.cast.sender.sendCommand("mute")}if(_tcp._flow.ad.player)_tcp._flow.ad.player.muted=true;if(_tcp._playingAd)if(_tcp._admodel.type=="ima"||_tcp._admodel.type=="jsima")_tcp._flow.ad.ima.mute(true);else{_tcp._flow.ad.pingVerifier("AdVolumeChange");_tcp._flow.ad.pingVerifier("AdInteraction")}else _tcp._data.emitNotification(_play.config.events.MUTE);
var c=_tcp._data.getMediaObject("texttracks");if(c&&c.length>0&&_tcp._captionMode=="selectandstart"&&_tcp._currentCaptionLanguage=="")_tcp._ui.addons.captions.handleMuting()},unmute:function(skipAnimation){if(_tcp._stream.m)if(!_tcp._isCasting){if(!skipAnimation)_tcp._ui.visualresponse.add("mute");_tcp._stream.m.muted=false;if(_tcp._ui.addons.captions.mutedFallback)_tcp._ui.addons.captions.hide(true)}else _play.addons.cast.sender.sendCommand("nomute");if(_tcp._flow.ad.player)_tcp._flow.ad.player.muted=
false;else _tcp._data.emitNotification(_play.config.events.UNMUTE);if(_tcp._playingAd)if(_tcp._admodel.type=="ima"||_tcp._admodel.type=="jsima")_tcp._flow.ad.ima.mute(false);else _tcp._flow.ad.pingVerifier("AdVolumeChange")},unmuteAutomute:function(skipAds){_tcp._initiallyMuted=false;_tcp._stream.autoMutedPauseTarget=0;_tcp._mutedAutoPause=0;_tcp._el.find(".nxp_fa-volume-xmark").removeClass("nxp_fa-volume-xmark").addClass("nxp_fa-volume-high").attr("data-command","mute").attr("aria-label",_tcp._data.getMimeString("option_mute"));
_tcp._el.find(".nxp_volumeholder .nxp_innerprogress").css({display:"block"});_play._factory.control.processNotification(_play.config.events.UNMUTE_AUTOPLAY,{isBumper:_tcp._isBumper?1:0,isPreview:_tcp._usePreview?1:0,isSceneSplit:_tcp._isSceneSplit?1:0,isRemote:_play.tools.parseInt(_tcp._data.getMedia("isRemote","streamdata"))==1?1:0},_tcp._streamtype,_tcp._index,_tcp._div,_play.tools.parseInt(_tcp._data.getMedia("ID")),_play.tools.parseInt(_tcp._data.getMedia("GID")),_tcp._config.dataMode,false,_tcp._playIndex);
_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.UNMUTE_MUTED,context:"",value:0});_tcp._stream.unmute(_play.session.domain.showOverlayIfMuted==2);_tcp._muted=false;_tcp._ui.addons.notice.remove();_tcp._ui.visualresponse.removeAll();if(!skipAds)_tcp._stream.adOnUnmuteAutomute()},adOnUnmuteAutomute:function(){if(typeof google=="object"&&typeof google.ima=="object")_tcp._flow.ad.ima.initContainer();if(!_tcp._stream.events.askedForPreroll&&_tcp._useAds&&_play.tools.parseInt(_tcp._admodel.alsoStartMuted)==
0){if(_tcp._flow.ad.allowPre){_tcp._flow.ad.waterfallIndex=-1;_tcp._flow.ad.load("pre")}else _tcp._flow.ad.onNoCall("setting","preroll");_tcp._stream.events.askedForPreroll=true;_tcp._stream.events.isLatePreroll=true}},setVolume:function(v){if(_tcp._stream.m)if(!_tcp._isCasting)_tcp._stream.m.volume=v;else _play.addons.cast.sender.sendCommand("volume",v)},setPlaybackRate:function(v,forAd,doReport){v=v||_tcp._desiredSpeed;v=parseFloat(v);if(_tcp._live)v=1;_play.tools.log("SETTING PLAYBACKRATE TO "+
v,_tcp._log);if(!forAd){if(v!=_tcp._desiredSpeed){_tcp._desiredSpeed=v;if(_play.system.capabilities.hasStorage)_play.system.storage.set("nxp_desiredspeed",v)}if(v!=1&&doReport){_tcp._ui.visualresponse.add("tachometer");_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.TRICKPLAY,context:v.toString(),value:0});_tcp._data.emitNotification(_play.config.events.TRICKPLAY,{speed:v})}if(_tcp._menu.find(".nxp_sociallayer").attr("data-context")=="speed"){jQuery(".nxp_listitem.nxp_activeitem").removeClass("nxp_activeitem");
jQuery(".nxp_listitem[data-value='"+v+"']").addClass("nxp_activeitem")}}if(_tcp._stream.m)if(!_tcp._isCasting)_tcp._stream.m.playbackRate=v},seek:function(v,forced,skipStitching){if(_tcp._stream.m){v=parseFloat(v);if(!v)v=0;if(_tcp._useStitching&&!skipStitching)v+=_tcp._stitchData.clipStart;v=Math.max(0,v);v=Math.min(v,_tcp._stream.m.duration-5);if(!_tcp._useAutoMediaLoad&&!_tcp._stream.isRunning()){_tcp._useAutoMediaLoad=true;_tcp._config.delay=v;if(_tcp._willUseSHAKA)_tcp._stream.dash.build();else{_tcp._stream.m.load();
_tcp._stream.simplePlay()}_tcp._stream.isBuffering=true;_tcp._ui.showLoader()}else if(_tcp._isCasting||_tcp._stream.getCurrentTime()>0||forced){_play.tools.log("SEEKING FROM "+_tcp._stream.getRelativeCurrentTime()+(_tcp._useStitching?" (REAL: "+_tcp._stream.getCurrentTime()+")":"")+" TO "+v+" OF "+_tcp._stream.dur+(_tcp._useStitching?" (REAL: "+_tcp._stream.m.duration+")":""),_tcp._log);if(!_tcp._isCasting){if(_tcp._stream.m)_tcp._stream.m.currentTime=v}else _play.addons.cast.sender.sendCommand("seek",
v)}}},seekRelative:function(v){if(_tcp._isCasting)v=_tcp._stream.castedTime+parseFloat(v);else v=_tcp._stream.getCurrentTime()+parseFloat(v);_tcp._stream.seek(v)}},_ui:{useThumbs:true,isDragging:false,isShowing:true,percentageVisible:1,hapticFeedback:function(){if(_play.tools.parseInt(_play.session.domain.allowHapticFeedback)==1)_play.system.device.vibrate(true)},fadeIn:function(el,val){if(el.length>0){val=val||1;el.removeClass("nxp_fadeout nxp_fadeoutslow").addClass("nxp_fadein");window.setTimeout(function(){el.show().css({opacity:val})},
50)}},fadeOut:function(el,andRemove,slow){if(el.length>0){el.removeClass("nxp_fadein nxp_fadeout").addClass("nxp_fadeout"+(slow?"slow":""));window.setTimeout(function(){el.css({opacity:0});if(andRemove)window.setTimeout(function(){el.remove()},300)},50)}},playerHasFocus:function(){var t=false;var el=document.activeElement;if(el&&el.className)t=el.className.includes("nxp_");return t},isVisible:function(){var t=0;if(_tcp._isPIP||_tcp._isPopOut||_play.system.environment.isFullscreen)t=1;else if(_play.system.environment.isVisible){if(_play.tools.isVisible(_tcp._el[0]))t=
_tcp._ui.percentageVisible}else t=-1;return t},show:function(){if(!_tcp._hiddenMenu&&!_tcp._isWaitingForPseudoNext){if(!_tcp._el.hasClass("nxp_active")&&!_tcp._playingAd&&!_tcp._mustWaitForAds&&!_tcp._isShowingCUNO)_tcp._ui.isShowing=true;if(!_tcp._isBumper)_tcp._el.addClass("nxp_active");_tcp._el.removeClass("nxp_hiddenads")}},hide:function(){if(!_tcp._isCasting){if(!_tcp._fixedMenu||_tcp._isWaitingForPseudoNext){if(_tcp._el.hasClass("nxp_active")&&!_tcp._playingAd&&!_tcp._mustWaitForAds)_tcp._ui.isShowing=
false;_tcp._el.removeClass("nxp_active")}if(_tcp._playingAd&&_play.session.domain.ads_autohideOverlay==1&&(!_play.system.capabilities.hasTouch||(_tcp._admodel.type=="ima"||_tcp._admodel.type=="jsima")))_tcp._el.addClass("nxp_hiddenads")}},removeAdView:function(){_tcp._menu.find(".nxp_menubar").show();_tcp._pendingPause=false;_tcp._playingAd=false;_tcp._playingAdPaused=false;_tcp._adIsBumper=false;_tcp._skipAdByBumper=false;_tcp._el.removeClass("nxp_admode");if(_play.tools.parseInt(_play.session.domain.ads_enableOverlay)>=
2)_tcp._el.removeClass("nxp_noadoverlay nxp_noadoverlayall");_tcp._el.removeClass("nxp_admode nxp_vpaidad nxp_hiddenads");if(_tcp._flow.ad.verifier){_tcp._flow.ad.verifier.remove();_tcp._flow.ad.verifier=null}_tcp._ui.addons.adOverlay.remove();_tcp._ui.visualresponse.removeAll();_tcp._menu.find(".nxp_skip").remove();if(_tcp._hasCaptions)_tcp._ui.addons.captions.show()},updateCanvas:function(){if(_tcp._stream.c){if(_tcp._stream.m&&!_tcp._playingAd)if(_tcp._width>=_tcp._height||_play.system.environment.isFullscreen)try{var s=
Math.max(_tcp._width/_tcp._stream.m.videoWidth,_tcp._height/_tcp._stream.m.videoHeight);var x=_tcp._width/2-_tcp._stream.m.videoWidth/2*s;var y=_tcp._height/2-_tcp._stream.m.videoHeight/2*s;_tcp._stream.c.getContext("2d").drawImage(_tcp._stream.m,x,y,_tcp._stream.m.videoWidth*s,_tcp._stream.m.videoHeight*s)}catch(e){}requestAnimationFrame(_tcp._ui.updateCanvas)}},getSubtitle:function(o,isMotherData){if(!o)o=_tcp._playlist[_tcp._playpos];return _play._factory.tools.getSubtitle(o,_tcp._motherdata,isMotherData)},
getFullscreenIcon:function(forFullscreen){var icos=["arrows-maximize","arrows-minimize"];if(_play.session.domain.fullscreenicon=="enlarge")icos=["expand","compress"];else if(_play.session.domain.fullscreenicon=="expand")icos=["up-right-and-down-left-from-center","down-left-and-up-right-to-center"];return icos[forFullscreen?0:1]},getSeekIcon:function(forForward){var icos=["angles-left","angles-right"];if(_play.session.domain.seekicon=="arrows")icos=["rotate-right","rotate-left"];return icos[forForward?
0:1]},getStartImageData:function(isStartImage,abContext,skipLargerVersions){var md=null;if(isStartImage&&_tcp._data.useContainerMetadata()&&!_tcp._isStoryMode){md=_tcp._motherdata;md.general.streamtype=_tcp._playmode}var idata=_play._factory.tools.getCover(_tcp._data.getMediaRealObject("imagedata"),_tcp._data.getMediaReal("ID"),_tcp._streamtype,_tcp._width,_tcp._config.abTestVersion,isStartImage,abContext,skipLargerVersions,false,md);if(isStartImage)if(idata[2]>0){_play.tools.log("SETTING ABTEST TO "+
idata[2],_tcp._log);_tcp._config.abTestVersion=idata[2];_tcp._isAB=idata[2]}else{_tcp._config.abTestVersion=0;_tcp._isAB=0}return[idata[0],idata[1],idata[3]]},disableWaitForAd:function(skipSetting){if(_tcp._mustWaitForAds){_play.tools.log("UNMUTE-SHOW-PLAY PLAYER"+(skipSetting?" BUT KEEP STATE":""),_tcp._log);if(_tcp._stream.m){_tcp._stream.m.style.display="block";_tcp._stream.m.muted=false;if(!skipSetting)_tcp._mustWaitForAds=false}}},enterPopOut:function(){if(!_tcp._isPopOut&&(!_play.system.device.isPhone()||
_play.session.domain.forcePopoutMobile==1)&&!_tcp._disablePopOut){_play.system.popout.enter(_tcp._div);_tcp._isPopOut=true;if(_play.tools.parseInt(_play.session.domain.allowPopoutDisable)==1||_tcp._config.forceShowPopoutSetting==1)_tcp._overlay.append("<div class='nxp_popoutcloser nxp_focus nxp_fas nxp_fa-fw nxp_fa-xmark' tabindex='0' role='button' data-command='disablepopout' aria-label='"+_play.tools.getDomainText("option_close")+"'></div>");_tcp._el.addClass("nxp_popout");if(_tcp._config.popOutClass&&
_tcp._config.popOutClass!="")_tcp._el.addClass(_tcp._config.popOutClass);var w=.2*_play.system.device.width;w=Math.max(w,400);w=Math.min(w,.7*_play.system.device.width);_tcp._el.css({width:w+"px",height:_tcp._config.aspectRatio*w+"px"});_tcp._ui.addons.layer.remove();_tcp._ui.onResize();_tcp._data.emitNotification(_play.config.events.ENTER_POPOUT);if(!_tcp._stream.events.hadPopout){_tcp._stream.events.hadPopout=true;_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.POPOUT,
context:"",value:0})}}else _play.tools.log("CANNOT ENTER POPOUT",_tcp._log)},exitPopOut:function(){if(_tcp._isPopOut){_tcp._isPopOut=false;_play.system.popout.exit();_tcp._overlay.find(".nxp_popoutcloser").remove();_tcp._data.emitNotification(_play.config.events.EXIT_POPOUT);_tcp._el.removeClass("nxp_popout");if(_tcp._config.popOutClass&&_tcp._config.popOutClass!="")_tcp._el.removeClass(_tcp._config.popOutClass);_tcp._el.css({width:"100%",height:"100%"});_tcp._ui.addons.layer.remove();_tcp._ui.onResize()}},
build:function(){_play.tools.log("BUILDING UI FOR "+_tcp._mime,_tcp._log);_tcp._el.find(".nxp_watermark").remove();jQuery(".nxp_pbg").remove();_tcp._stream.c=null;if(_tcp._el.find("#nxp_player"+_tcp._index).length==0||_tcp._mime=="image"&&_tcp._useVideoImage&&!_tcp._isPanorama){_play.tools.log("CREATING MEDIA HOLDER",_tcp._log);if(_tcp._mime=="video"||_tcp._mime=="audio"&&_tcp._useVideoAudio||_tcp._mime=="image"&&_tcp._useVideoImage){if(!_tcp._useNativePlayer)_tcp._area.html("<video id='nxp_player"+
_tcp._index+"'"+(!_tcp._useFullPlayer?" controls":"")+(_play.system.environment.isSafari&&!_play.system.environment.isMobile?"":" poster='"+_play.config.constants.ARCROOT+"static/structure/pixel_transparent.png'")+" width='100%' height='100%' "+(_tcp._ui.addons.captions.useFiles||_tcp._isPanorama?"crossorigin='anonymous' ":"")+" preload='metadata'"+(_play.system.environment.isIOS&&_play.system.environment.getIOSVersion()>=10?" playsinline":"")+(_tcp._initiallyMuted?" autoplay muted":"")+(_play.system.capabilities.hasAutoPIP&&
_tcp._data.canShowPIP()&&_play.tools.parseInt(_play.session.domain.pipOnAppBackground)==1?"autoPictureInPicture":"")+"></video>")}else if(_tcp._mime=="audio")_tcp._area.html("<audio id='nxp_player"+_tcp._index+"' preload='metadata'"+(_tcp._ui.addons.captions.useFiles?" crossorigin='anonymous'":"")+"></audio>");else if(_tcp._mime=="image"&&!_tcp._isPanorama&&!_tcp._useVideoImage){_tcp._area.html("<img alt='' id='nxp_imgplayer"+_tcp._index+"' class='nxp_simple_img nxp_img_"+_tcp._data.getMedia("orientation",
"features")+"' src='"+_play.tools.getMaxImage(_tcp._data.getMediaObject("imagedata"))+"' />");_tcp._data.reportPlay();_tcp._data.reportStartPlayback()}}var idata;if(_tcp._isPortrait&&_tcp._mime=="video"&&_play.session.domain.usePortraitFill==1&&!_play.system.device.isReducedMotion&&!_play.system.device.isWeak&&!_play.system.device.isLowBattery){idata=_tcp._ui.getStartImageData(false,"");_tcp._area.prepend("<canvas id='nxp_canvas_"+_tcp._index+"' class='nxp_pbg' width='"+_tcp._width+"' height='"+_tcp._height+
"'></canvas>");_tcp._stream.c=document.getElementById("nxp_canvas_"+_tcp._index);requestAnimationFrame(_tcp._ui.updateCanvas)}if(_tcp._firstRun){var nt=false;if(!_tcp._isRebuild&&!_play.system.environment.isOMNIA&&(_tcp._data.getMediaReal("isPremiere","streamdata")==1||_tcp._motherdata&&_tcp._motherdata.streamdata&&_tcp._motherdata.streamdata.isPremiere==1)&&(!_tcp._live||_tcp._data.getMediaReal("playbackState","streamdata")!="on")){nt=true;_tcp._waitForPremiere=true}else if(!_tcp._isRebuild&&!_play.system.environment.isOMNIA&&
_tcp._live&&["pause","end"].includes(_tcp._data.getMediaReal("playbackState","streamdata"))){nt=true;_tcp._waitForPremiere=true}else if(!_tcp._isRebuild&&!_play.system.environment.isOMNIA&&_tcp._live&&_tcp._data.getMediaReal("playbackState","streamdata")=="off"&&_tcp._data.getMediaReal("isReLive","streamdata")==0){nt=true;_tcp._waitForPremiere=true}else if(!_play.system.environment.isOMNIA&&_tcp._playlist.length==1&&_play.tools.parseInt(_tcp._data.getMedia("showWarningBeforePlay","streamdata"))==
1){_play.tools.log("MEDIA NEEDS WARNING",_tcp._log);_tcp._autoplay=0;_tcp._initiallyMuted=false;_tcp._muted=false;nt=true;idata=_tcp._ui.getStartImageData(true,"player");_tcp._area.find(".cl_nxp_startimage").remove();_tcp._area.append("<div id='nxp_startimage"+_tcp._index+"' class='cl_nxp_startimage' style='opacity:.4;'><img alt=\""+idata[2]+"\" class='nxp_behave"+(_tcp._streamtype=="audio"?"width":_tcp._imageScaleMode)+"' src='"+idata[0]+"'"+idata[1]+" sizes='"+Math.ceil(_tcp._width)+"px' /></div>");
_tcp._area.append("<div id='nxp_warning"+_tcp._index+"' class='nxp_revolverslogan nxp_warning'><div class='nxp_warningicon nxp_fa nxp_fa-fw nxp_fa-brake-warning'></div><div class='nxp_warningheader' role='heading' aria-level='2'>"+_play.tools.getDomainText("warningheader")+"</div><div class='nxp_warningtext'>"+_tcp._data.getMimeString("warningbody")+"</div></div>");_tcp._fixedMenu=true}else if(!_tcp._useMiniPlayer&&!_tcp._useHeroPlayer&&!_tcp._useBottomBar&&_play.tools.parseInt(_tcp._autoplay)==0&&
(_tcp._mime!="image"||_tcp._stream.isRealContainer()&&_tcp._playmode!="album")){idata=_tcp._ui.getStartImageData(true,"player");_tcp._area.find(".cl_nxp_startimage").remove();_tcp._area.append("<div id='nxp_startimage"+_tcp._index+"' class='cl_nxp_startimage'><img alt=\""+idata[2]+"\" class='nxp_behave"+(_tcp._streamtype=="audio"?"width":_tcp._imageScaleMode)+"' src='"+idata[0]+"'"+idata[1]+" sizes='"+Math.ceil(_tcp._width)+"px' /></div>");_tcp._fixedMenu=true;nt=true;if(_tcp._streamtype!="audio"&&
_tcp._config.autoPlayMutedAfterSeconds>0)window.setTimeout(function(){_tcp._ia.interact("startmuted")},_tcp._config.autoPlayMutedAfterSeconds*1E3)}if(nt){var uc=_tcp._data.useContainerMetadata();var title=_tcp._data.getMediaReal("title");var s=_tcp._ui.getSubtitle(uc?_tcp._motherdata:_tcp._playlist[_tcp._playpos],uc);var aw=_tcp._data.getMediaReal("artwork","imagedata");if(uc){if(_tcp._motherdata.imagedata){cst=_tcp._motherdata.imagedata.coversShowTitle;aw=_tcp._motherdata.imagedata.artwork}if(_tcp._motherdata.general)title=
_tcp._motherdata.general.title}if(_tcp._isStoryMode)aw="";_tcp._overlay.find(".nxp_starttitle,.nxp_startsubtitle,.nxp_warning,.nxp_startugcimage,.nxp_artwork").remove();if(_tcp._data.showStartScreenTitle())if(!_play.tools.imageIsEmpty(aw)){_tcp._el.addClass("nxp_nostarttitle");_tcp._overlay.append("<img alt='"+_play.tools.escapeQuotations(_tcp._data.getMediaReal("title"))+"' src='"+aw+"' class='nxp_artwork' id='nxp_artwork"+_tcp._index+"' />")}else{var x="";var a=_tcp._data.getMediaRealObject("authordata");
if(uc)a=_tcp._motherdata.authordata;if(a&&a.hasOwnProperty("imagedata")&&a.imagedata.hasOwnProperty("thumb")&&!_play.tools.imageIsEmpty(a.imagedata.thumb))x="<img alt='' class='nxp_startugcimage' src='"+a.imagedata.thumb+"' id='nxp_startugcimage"+_tcp._index+"' />";_tcp._overlay.append(x+"<div id='nxp_starttitle"+_tcp._index+"' class='nxp_starttitle"+(x!=""?" nxp_ugcmargin":"")+(s==""?" nxp_nosubtitle":"")+" nxp_"+_tcp._metadataDirection+"' role='heading' aria-level='2'>"+title+"</div><div id='nxp_startsubtitle"+
_tcp._index+"' class='nxp_startsubtitle"+(x!=""?" nxp_ugcmargin":"")+" nxp_"+_tcp._metadataDirection+"' role='heading' aria-level='3'>"+s+"</div>")}else _tcp._el.addClass("nxp_nostarttitle")}}if(_tcp._mime=="image"&&!_tcp._useVideoImage){_tcp._startMode=false;_tcp._ui.menu.buildImage()}else _tcp._ui.menu.build();_tcp._ui.sidebar.build();if(_tcp._mime=="video"&&_tcp._config.watermarkMode!=0){if(_tcp._config.watermarkMode==1)_tcp._useWatermark=true;else if(_tcp._allowWatermark)_tcp._useWatermark=_play.tools.parseInt(_tcp._data.getMedia("watermarkMode",
"streamdata"))!=-1;if(_tcp._useWatermark){var wm=_play.session.domain.thumb_watermark;if(_tcp._data.getMedia("customWatermark","streamdata")!="")wm=_tcp._data.getMedia("customWatermark","streamdata");_tcp._menu.append("<div class='nxp_watermark nxp_"+_play.session.domain.watermark_position+"'><img alt='' loading='lazy' decoding='async' src='"+wm+"' style='opacity:"+_play.session.domain.watermark_alpha/100+";' /></div>")}}if(_tcp._firstRun)_tcp._data.emitNotification(_play.config.events.PLAYER_READY);
if(_tcp._waitForPremiere)if(_tcp._data.getMediaReal("playbackState","streamdata")=="pause")_tcp._ui.premiereDisplay.pause();else if(_tcp._data.getMediaReal("playbackState","streamdata")=="end")_tcp._ui.premiereDisplay.pause(true);else _tcp._ui.premiereDisplay.build();else if(_play.tools.parseInt(_tcp._autoplay)==1||!_tcp._firstRun){_tcp._startMode=false;_tcp._flow.onMediaReady()}else if(!_tcp._useMiniPlayer&&!_tcp._useHeroPlayer&&!_tcp._useBottomBar){_tcp._ui.visualresponse.addStatic("init");if(_tcp._streamtype!=
"audio"&&_tcp._config.autoPlayMutedAfterSeconds>0)_tcp._el.find(".nxp_vresponsestatic[data-command='init']").addClass("nxp_waitingtorun")}else{_tcp._startMode=false;_tcp._flow.onMediaReady()}if(!_tcp._useFullPlayer){if(_tcp._firstRun&&!_tcp._useNativePlayer){var el=document.getElementById("nxp_player"+_tcp._index);if(el){_play.tools.log("ADDING WEBKIT LEGACY FULLSCREEN LISTENERES",_tcp._log);el.addEventListener("webkitbeginfullscreen",function(e){if(_tcp._startMode)_tcp._ia.startClick()})}}_tcp._stream.build()}_tcp._firstRun=
false;_tcp._ui.onResize();_tcp._ui.updateTooltips();_tcp._data.handleMicroData()},updateTooltips:function(){_play._factory.ui.tooltip.trigger()},addLayout:function(){_tcp._template=_tcp._config.playerSkin;_tcp._el.removeClass("nxp_live");if(_play.system.environment.isIOS)_tcp._el.addClass("nxp_iosmods");else if(_play.system.environment.isIE)_tcp._el.addClass("nxp_iemods");else if(_play.system.environment.isAndroid)_tcp._el.addClass("nxp_androidmods");if(_tcp._useMiniPlayer){_tcp._template="minimalwithtime";
_tcp._el.addClass("nxp_audio_rules nxp_mini skin_minimal")}else if(_tcp._useHeroPlayer){_tcp._el.addClass("skin_centered nxp_audio_rules nxp_hero");_tcp._template="centered"}else{if(!_play.system.capabilities.hasFullscreen||_tcp._config.enableFullscreen==0)_tcp._el.addClass("nxp_nofullscreen");if(_tcp._template=="minimalwithtime"||_tcp._template=="minimalwithright"||_tcp._template=="glass")_tcp._el.addClass("skin_minimal");else if(_tcp._template=="float")_tcp._el.addClass("skin_minimal skin_minimalwithtime");
else if(_tcp._template=="glass66"||_tcp._template=="simple"){_tcp._el.addClass("skin_minimal skin_glass");if(_tcp._template=="simple")_tcp._el.addClass("skin_glass66")}if(_tcp._template=="minimalwithright"&&!_play.system.capabilities.hasFullscreen)_tcp._template="minimalwithtime"}if(_tcp._useBottomBar){_tcp._el.addClass("skin_centered nxp_bottombar");_tcp._template="centered"}if(_tcp._live&&!_tcp._dvr||_tcp._usePreview||_tcp._isPseudoLive){_tcp._el.addClass("nxp_live");if(_tcp._template=="minimalwithright"){_tcp._el.removeClass("skin_minimalwithright");
_tcp._template="minimal"}else if(_tcp._template=="glass66"){_tcp._el.removeClass("skin_glass66");_tcp._template="glass"}}_tcp._el.addClass("skin_"+_tcp._template);_tcp._el.addClass("nxp_cl_"+_play.session.domain.id+" nxp_tile_"+_play.session.domain.tilestyle+(_play.system.capabilities.hasTouch?" nxp_touch":""));if(_play.system.environment.isIOS&&_tcp._mime=="video"&&_play.system.device.isPhone()&&_play.system.environment.getIOSVersion()<10)_tcp._el.addClass("nxp_hiddenmenu");if(_play.system.environment.isIOS&&
!_play.system.fullscreen.useLegacy)_tcp._el.addClass("nxp_fullscreenwithtop");if(_play.system.device.type=="tv")_tcp._el.addClass("nxp_tv");_tcp._totalTimeMode=_play.session.domain.totalTimeMode},onOrientationChange:function(){if(_play.system.device.hasNotch&&_tcp._config.applyNotchPadding)_tcp._el.removeClass("nxp_notch-left nxp_notch-right nxp_notch-top nxp_notch-bottom").addClass("nxp_notch-"+_play.system.device.notchPosition);if(!_play.system.fullscreen.useLegacy&&_tcp._mime=="video"&&!_tcp._isPresentationMode&&
!_tcp._isStoryMode&&_tcp._stream.isRunning())if(!_play.system.device.isPortrait){if(!_play.system.environment.isFullscreen&&_tcp._config.enableFullscreen==1)_tcp._ia.interact("fullscreen","orientationchange")}else if(_tcp._fullscreenByRotate)_tcp._ia.interact("nofullscreen")},onNetworkEvent:function(){if(_play.system.connection.isOnline&&!_tcp._online){_tcp._online=true;_tcp._stream.seekRelative(-5);if(_tcp._willUseSHAKA&&_tcp._dashobj)_tcp._dashobj.retryStreaming();if(_tcp._ui.addons.captions.reported)_tcp._overlay.find(".nxp_captionholder").show();
_tcp._el.find(".nxp_spots").show();_tcp._menu.find(".nxp_actionicon[data-command='play']").removeClass("nxp_fa-arrows-rotate").addClass("nxp_fa-play");_tcp._el.find(".nxp_fa-play").removeClass("nxp_fa-play").addClass("nxp_fa-pause").attr("data-command","pause").attr("aria-label",_tcp._data.getMimeString("option_noplay"));_tcp._ui.updateTooltips();_tcp._ui.addons.notice.remove()}else if(!_play.system.connection.isOnline&&_tcp._online){_tcp._ia.interact("pause");if(_tcp._ui.addons.captions.reported)_tcp._overlay.find(".nxp_captionholder").hide();
_tcp._el.find(".nxp_spots").hide();_tcp._ui.addons.notice.build(_play.tools.getDomainText("error_deviceoffline").split(". ").join(".<br />"),true,null,"engine-warning");_tcp._online=false}},onResize:function(wel,isNecessary){var forced=!wel;if(isNecessary)forced=true;wel=wel||_tcp._el.width();var hel=_tcp._el.height();if(_play.system.environment.isFullscreen){wel=screen.width;hel=screen.height}wel=_play.tools.parseInt(wel);hel=_play.tools.parseInt(hel);if(!_play.system.environment.isFullscreen&&_tcp._config.adjustContainerDimensions==
1)if(!_play.system.environment.isEmbedded){if(wel!=_tcp._width){_tcp._el.parent().css({height:_tcp._config.aspectRatio*_tcp._el.parent().width()});wel=_tcp._el.width()}}else{var el=_tcp._el[0];cs=window.getComputedStyle(el,null);if(parseInt(cs.width)==0)el.style.width=jQuery(window).width()+"px";if(parseInt(cs.height)==0)el.style.height=jQuery(window).height()+"px"}_tcp._left=_tcp._el.offset().left;_tcp._el.find(".nxp_sidebaritem,.nxp_actionicon").attr("role","button");if(forced||_tcp._width!=wel||
_tcp._height!=hel){_tcp._width=wel;_tcp._height=hel;_play.tools.log("UPDATING UI FOR DIMENSIONS "+_tcp._width+"/"+_tcp._height,_tcp._log);if(_tcp._stream.c){_tcp._stream.c.width=_tcp._width;_tcp._stream.c.height=_tcp._height}_tcp._el.removeClass("nxp_xl nxp_l nxp_m nxp_s nxp_xs nxp_xh");if(_tcp._stream.useHours)_tcp._menu.find(".nxp_currenttime").addClass("nxp_extended");_tcp._el.find(".cl_nxp_startimage > img").attr("sizes",Math.ceil(_tcp._width)+"px");var c=_tcp._height>_tcp._width?_tcp._height:
_tcp._width;if(c>=640)_tcp._el.addClass("nxp_xl");else if(c>=560)_tcp._el.addClass("nxp_l");else if(c>=480)_tcp._el.addClass("nxp_m");else if(c>=340)_tcp._el.addClass("nxp_s");else _tcp._el.addClass("nxp_xs");if(_tcp._height>=640)_tcp._el.addClass("nxp_xh");var tv=_tcp._useVolume;var w=0;if(_tcp._width>_tcp._height)jQuery(".nxp_pbg").show();else jQuery(".nxp_pbg").hide();if(!_play.system.environment.isFullscreen){_tcp._el.find(".nxp_ttf").remove();_play._factory.ui.tooltip.updateId("nxp_tt");if(_tcp._mime==
"image"&&!_tcp._useVideoImage){_tcp._el.find(".nxp_fa-"+_tcp._ui.getFullscreenIcon(false)).removeClass("nxp_fa-"+_tcp._ui.getFullscreenIcon(false)).addClass("nxp_fa-"+_tcp._ui.getFullscreenIcon(true));_tcp._el.find(".nxp_fa-"+_tcp._ui.getFullscreenIcon(true)).parent().attr("data-command","fullscreen").attr("aria-label",_tcp._data.getMimeString("option_fullscreen"))}else _tcp._el.find(".nxp_fa-"+_tcp._ui.getFullscreenIcon(false)).removeClass("nxp_fa-"+_tcp._ui.getFullscreenIcon(false)).addClass("nxp_fa-"+
_tcp._ui.getFullscreenIcon(true)).attr("data-command","fullscreen").attr("aria-label",_tcp._data.getMimeString("option_fullscreen"));_tcp._ui.updateTooltips();if(_tcp._usePreview&&_play.system.environment.isIOS){_tcp._menu.find("div[data-command='fullscreen']").hide();_tcp._el.find(".nxp_menubar").attr("style","width:60px !important")}}else{if(_tcp._mime=="image"&&!_tcp._useVideoImage){_tcp._el.find(".nxp_fa-"+_tcp._ui.getFullscreenIcon(true)).removeClass("nxp_fa-"+_tcp._ui.getFullscreenIcon(true)).addClass("nxp_fa-"+
_tcp._ui.getFullscreenIcon(false));_tcp._el.find(".nxp_fa-"+_tcp._ui.getFullscreenIcon(false)).parent().attr("data-command","nofullscreen").attr("aria-label",_tcp._data.getMimeString("option_nofullscreen"))}else _tcp._el.find(".nxp_fa-"+_tcp._ui.getFullscreenIcon(true)).removeClass("nxp_fa-"+_tcp._ui.getFullscreenIcon(true)).addClass("nxp_fa-"+_tcp._ui.getFullscreenIcon(false)).attr("data-command","nofullscreen").attr("aria-label",_tcp._data.getMimeString("option_nofullscreen"));if(_tcp._el.find(".nxp_ttf").length==
0){_tcp._el.append("<div class='nxp_ttf nxp_"+_play.session.textDirection+"' id='nxp_ttf"+_tcp._index+"' style='display:none;'></div>");_play._factory.ui.tooltip.updateId("nxp_ttf"+_tcp._index)}}if(_tcp._useMiniPlayer){tv=false;if(_tcp._useMicroPlayer){_tcp._menu.find(".nxp_title, .nxp_topsubtitle, .nxp_subtitle").hide();_tcp._menu.find(".nxp_menubar").css({bottom:(_tcp._height-42)/2+"px"})}else{_tcp._el.find(".nxp_audiocover").css({height:_tcp._height-50+"px"});_tcp._menu.find(".nxp_menubar").css({bottom:"0px"})}}else if(_tcp._height<
_play.config.constants.SIDEBAR_MIN_HEIGHT)_tcp._el.find(".nxp_sidebar").hide();if(_tcp._width<_play.config.constants.VOLUME_MIN_WIDTH&&(!["glass","glass66","centered","simple"].includes(_tcp._template)||_tcp._useMiniPlayer))_tcp._menu.find(".nxp_fa-rotate-right,.nxp_fa-rotate-left,.nxp_fa-angle-double-left,.nxp_fa-angle-double-right").hide();else _tcp._menu.find(".nxp_fa-rotate-right,.nxp_fa-rotate-left,.nxp_fa-angle-double-left,.nxp_fa-angle-double-right").show();if(_tcp._useVolume)if(_tcp._width<
_play.config.constants.VOLUME_MIN_WIDTH){_play.tools.log("PLAYER TOO SMALL, REMOVING VOLUME",_tcp._log);_tcp._menu.find(".nxp_volumeholder").hide();tv=false}else _tcp._menu.find(".nxp_volumeholder").show();if(_tcp._template=="default"){var mw=_tcp._menu.find(".nxp_actionicon").length*30+(tv?70:0);if(_tcp._live||_tcp._isPseudoLive||_tcp._playmode=="rack")mw+=40;_tcp._menu.find(".nxp_menubar").css({width:mw+"px"});_tcp._menu.find(".nxp_progressbar").css({width:_tcp._width-40-mw+"px"})}else if(["minimal",
"minimalwithtime","minimalwithright","glass","glass66","float","simple"].includes(_tcp._template)){var add=100;if(_tcp._template=="glass"||_tcp._template=="glass66"||_tcp._template=="simple"){add=70;if(_play.system.environment.isIOS)add+=30}if(!_tcp._useMiniPlayer)if(_tcp._template!="minimalwithright"){if(_tcp._menu.find(".nxp_currenttime").hasClass("nxp_extended"))add+=20;else if(_tcp._width<_play.config.constants.TIMES_MIN_WIDTH)add=0;if(_tcp._template=="float")if(_tcp._width>640){w=640;add-=20}else if(_tcp._width<
_play.config.constants.TIMES_MIN_WIDTH)add=0;else add+=40}else{add=60;if(_tcp._width<_play.config.constants.TIMES_MIN_WIDTH&&_tcp._template!="glass66"&&_tcp._template!="simple"){_tcp._menu.find(".nxp_totaltime").hide();add=20}else _tcp._menu.find(".nxp_totaltime").show()}var elc=_tcp._menu.find(".nxp_actionicon:visible:not(.nxp_adicon)").length;if(_tcp._template!="minimal"){var diff=0;if(_play.system.capabilities.hasFullscreen&&_tcp._mime=="video"&&_tcp._template=="minimalwithright")diff=40;_tcp._menu.find(".nxp_progressholder").css({left:elc*
30+20+(tv?70:0)-diff+"px"})}if(add==0){_tcp._menu.find(".nxp_progressholder").css({width:"auto"});if(_tcp._template!="glass66"&&_tcp._template!="simple")_tcp._menu.find(".nxp_currenttime,.nxp_totaltime").hide()}else{if(_tcp._template!="minimalwithright"){_tcp._menu.find(".nxp_currenttime,.nxp_totaltime").show();_tcp._menu.find(".nxp_totaltime").removeClass("nxp_extended");if(_tcp._template=="minimal")add=50;if(_tcp._useMiniPlayer&&_tcp._stream.useHours)elc+=1}else if(_tcp._stream.useHours)_tcp._menu.find(".nxp_totaltime").addClass("nxp_extended");
else _tcp._menu.find(".nxp_totaltime").removeClass("nxp_extended");_tcp._menu.find(".nxp_progressholder").css({width:(w==0?_tcp._width:w)-elc*30-(tv?70:0)-add+"px"})}}_tcp._menu.find(".nxp_sidebaritem").removeClass("nxp_hiddenforsize");var mi=(_tcp._height-170)/46;if(_tcp._el.hasClass("skin_glass"))mi=(_tcp._height-120)/38;if(_tcp._useHeroPlayer)mi=(_tcp._height-140)/46;if(_tcp.height<240){jQuery(".nxp_sidebaritem[data-command='info']").addClass("nxp_hiddenforsize");mi++}_tcp._menu.find(".nxp_sidebaritem:visible").each(function(i,
j){if(i>mi)jQuery(this).addClass("nxp_hiddenforsize")});if(_tcp._playingAd&&!_tcp._isCasting)if(_tcp._admodel.type=="ima"||_tcp._admodel.type=="jsima")_tcp._flow.ad.ima.handleResize();else _tcp._flow.ad.vpaid.handleResize()}else _play.tools.log("SKIPPING UPDATING UI",_tcp._log)},onIntersection:function(){if(_tcp._visibilityRatio<=_tcp._config.scrollingModeTrigger){if(!_tcp._stream.m.paused||_tcp._playingAd||_tcp._isCasting)if(_tcp._intersectionMode==1||_play.system.device.isPhone()&&_play.session.domain.forcePopoutMobile==
0||_tcp._disablePopOut||_tcp._isPresentationMode){if(_tcp._playingAd||_tcp._stream.m.paused||_tcp._stream.isRunning()){_tcp._pausedByIntersect=true;_tcp._playPauseByUser=false;_tcp._ia.interact("pause")}}else if(_play.tools.parseInt(_tcp._data.getMediaReal("forKids"))==1&&_play.session.domain.respectForKids==1){_tcp._pausedByIntersect=true;_tcp._playPauseByUser=false;_tcp._ia.interact("pause")}else _tcp._ui.enterPopOut()}else if(_tcp._intersectionMode==1||_play.system.device.isPhone()&&_play.session.domain.forcePopoutMobile==
0||_tcp._disablePopOut||_tcp._isPresentationMode){if(_tcp._pausedByIntersect){_tcp._pausedByIntersect=false;if(!_tcp._isCasting)_tcp._ia.interact("play")}}else if(_tcp._el.hasClass("nxp_popout"))_tcp._ui.exitPopOut()},afterPlay:function(){_play.tools.log("AFTER PLAY CLEANUP",_tcp._log);_tcp._data.emitNotification(_play.config.events.ENDED_ALL);_tcp._ended=true;_tcp._ia.onEnterPlayer();_tcp._el.addClass("nxp_restart");_tcp._menu.find(".nxp_actionicon[data-command='play']").removeClass("nxp_fa-play").addClass("nxp_fa-arrows-rotate").attr("aria-label",
_tcp._data.getMimeString("option_play"));_tcp._ui.updateTooltips();if(_play.system.fullscreen.useLegacy)_play.system.fullscreen.exit()},panorama:{viewer:null,renderer:null,compass:null,updater:null,lastClick:0,heading:0,isKilled:false,build:function(){if(typeof pannellum=="undefined")window.setTimeout(function(){_tcp._ui.panorama.build()},250);else{_play.tools.log("BUILDING PANORAMA",_tcp._log);_tcp._ui.panorama.isKilled=false;_tcp._ui.panorama.heading=0;_tcp._ui.panorama.sender=0;_tcp._area.prepend("<div id='nxp_pano"+
_tcp._index+"'></div>");var config={type:"equirectangular",dynamic:_tcp._mime=="video",showZoomCtrl:false,showFullscreenCtrl:false,autoLoad:true,keyboardZoom:false,mouseZoom:true,orientationOnByDefault:_play.system.environment.isMobile};if(_tcp._mime=="video"){jQuery("#nxp_player"+_tcp._index).attr("crossorigin","anonymous");config.panorama=document.getElementById("nxp_player"+_tcp._index)}else{var u=_tcp._data.getMedia("source","imagedata");if(u&&u!=""&&!u.includes("defaults")&&!_play.system.device.isPhone())config.panorama=
u;else config.panorama=_play.tools.getMaxImage(_tcp._data.getMediaObject("imagedata"));config.panorama=config.panorama.replace(".avif",".jpg").replace(".webp",".jpg")}_tcp._el.addClass("nxp_panograb");_tcp._ui.panorama.viewer=pannellum.viewer(document.getElementById("nxp_pano"+_tcp._index),config);_tcp._ui.panorama.viewer.on("error",function(e){if(!_tcp._ui.panorama.isKilled){_tcp._flow.onError("panoramavideo");if(_play.session.isDebug)console.log(e)}});if(_tcp._mime=="video"){_tcp._ui.panorama.viewer.on("mousedown",
_tcp._ui.panorama.startClick);_tcp._ui.panorama.viewer.on("mouseup",_tcp._ui.panorama.handleClick);_tcp._ui.panorama.viewer.on("touchstart",_tcp._ui.panorama.startClick);_tcp._ui.panorama.viewer.on("touchend",_tcp._ui.panorama.handleClick)}else{_tcp._ui.showLoader();_tcp._ui.panorama.viewer.on("load",function(){_play.tools.log("IMAGE LOADED",_tcp._log);_tcp._data.reportPlay();_tcp._ui.hideLoader()});_tcp._ui.panorama.viewer.on("touchstart",function(){_play.system.device.enableDeviceOrientation(function(){_tcp._ui.panorama.viewer.off("touchstart")})})}_tcp._ui.panorama.updater=
window.setInterval(_tcp._ui.panorama.updateHeading,250);_tcp._ui.panorama.getRenderer()}},startUpdate:function(){if(_tcp._ui.panorama.viewer){_play.tools.log("TRYING TO START PANORAMA UPDATE",_tcp._log);_tcp._ui.panorama.viewer.setUpdate(true)}},updateHeading:function(){_tcp._ui.panorama.sender++;if(_tcp._ui.panorama.viewer){_tcp._ui.panorama.heading=-_tcp._ui.panorama.viewer.getYaw()-_tcp._ui.panorama.viewer.getNorthOffset();if(_tcp._ui.panorama.compass){_tcp._ui.panorama.compass.style.transform=
"rotate("+_tcp._ui.panorama.heading+"deg)";_tcp._ui.panorama.compass.style.webkitTransform="rotate("+_tcp._ui.panorama.heading+"deg)"}}if(_tcp._ui.panorama.sender>=60){_tcp._ui.panorama.sender=0;_tcp._data.emitEvent(_samaritan.events.PERSPECTIVE,{yaw:Math.round(Math.round(_tcp._ui.panorama.viewer.getYaw())/10)*10,pitch:Math.round(Math.round(_tcp._ui.panorama.viewer.getPitch())/10)*10,hfov:Math.round(Math.round(_tcp._ui.panorama.viewer.getHfov())/10)*10})}},stopUpdate:function(){if(_tcp._ui.panorama.viewer){_play.tools.log("PAUSING PANORAMA UPDATE",
_tcp._log);_tcp._ui.panorama.viewer.setUpdate(false)}},getRenderer:function(){if(_tcp._ui.panorama.viewer){_tcp._ui.panorama.renderer=_tcp._ui.panorama.viewer.getRenderer();if(!_tcp._ui.panorama.renderer)window.setTimeout(_tcp._ui.panorama.getRenderer,250)}},destroy:function(){_tcp._ui.panorama.isKilled=true;_tcp._el.removeClass("nxp_panograb");_tcp._ui.panorama.compass=null;jQuery("#nxp_player"+_tcp._index).removeAttr("crossorigin");window.clearInterval(_tcp._ui.panorama.updater);if(_tcp._ui.panorama.viewer)_tcp._ui.panorama.viewer.setUpdate(false);
if(_tcp._ui.panorama.renderer){_play.tools.log("DESTROYING PANORAMA",_tcp._log);_tcp._ui.panorama.renderer.destroy()}_tcp._ui.panorama.renderer=null;_tcp._ui.panorama.viewer=null;jQuery("#nxp_player"+_tcp._index).show();jQuery("#nxp_pano"+_tcp._index).remove()},reset:function(){if(_tcp._ui.panorama.viewer){_tcp._ui.panorama.viewer.setPitch(0);_tcp._ui.panorama.viewer.setYaw(0)}},startClick:function(){_tcp._ui.panorama.lastClick=_play.session.getTime(true);return true},handleClick:function(){var diff=
_play.session.getTime(true)-_tcp._ui.panorama.lastClick;if(diff<=250)_tcp._ia.onOverlayClick();return true}},menu:{build:function(){_play.tools.log("BUILDING MENU",_tcp._log);_tcp._menu.find(".nxp_title,.nxp_subtitle,.nxp_storytitle,.nxp_storysubtitle,.nxp_storyugcimage,.nxp_sideicon,.nxp_chapterlist,.nxp_rvcancel,.nxp_jpoint").remove();_tcp._menu.find(".nxp_menubar").remove();if(_tcp._isPresentationMode)_tcp._ui.menu.buildPresentation();else if(_tcp._isStoryMode)_tcp._ui.menu.buildStory();else _tcp._ui.menu.buildDefault();
if(_tcp._config.seekbarColor!="")_tcp._el.find(".nxp_innerprogress").css("backgroundColor","#"+_tcp._config.seekbarColor);if(_tcp._data.hasScenes(1))if(_tcp._streamtype=="video"&&[3,4].includes(_play.session.domain.allowscenes)&&!_tcp._isPresentationMode&&!_tcp._isStoryMode)_tcp._ui.menu.buildJumpPoints();else if(_tcp._streamtype=="audio"&&_play.tools.parseInt(_play.session.domain.allowscenes)>0)_tcp._ui.menu.buildJumpPoints()},buildJumpPoints:function(){var t="";var dur=_play.tools.formatSeconds(_tcp._data.getMedia("runtime"));
_tcp._data.getMediaObject("scenedata").forEach(function(c){t+="<div class='nxp_jpoint' data-pos='"+c.streamdata.validfrom_raw+"' style='left:"+(c.streamdata.validfrom_raw/dur*100-2)+"%;' data-title=\""+_play.tools.escapeQuotations(c.general.title)+"<br /><span style='color:#"+_play.session.domain.subtitlefontcolor+"'>"+c.streamdata.validfrom+" - "+c.streamdata.validto+"</span>\" data-img='"+c.imagedata.thumb+"'></div>"});_tcp._menu.find(".nxp_progressholder .nxp_innerprogress").after(t)},buildPresentation:function(){var s=
_tcp._ui.getSubtitle();_tcp._menu.find(".nxp_complexaction").remove();_tcp._menu.append("<div class='nxp_title nxp_bg nxp_toptitle nxp_"+_tcp._metadataDirection+"' role='heading' aria-level='2'><div>"+_tcp._data.getMedia("title")+"</div>"+(s!=""?"<div class='nxp_topsubtitle nxp_"+_tcp._metadataDirection+"' role='heading' aria-level='3'>"+s+"</div>":"")+"</div>");var p="<div class='nxp_iconset'>";p+="<div class='nxp_button nxp_rounded nxp_focus' tabindex='0' data-command='pause'><div class='nxp_fas nxp_fa-fw nxp_fa-pause' aria-label='"+
_tcp._data.getMimeString("option_noplay")+"'></div></div>";if(!_tcp._muted)p+="<div class='nxp_button nxp_rounded nxp_focus' tabindex='0' data-command='mute'><div class='nxp_fas nxp_fa-fw nxp_fa-volume-high'  aria-label='"+_tcp._data.getMimeString("option_mute")+"'></div></div>";else p+="<div class='nxp_button nxp_rounded nxp_focus' tabindex='0' data-command='unmute'><div class='nxp_fas nxp_fa-fw nxp_fa-volume-xmark' aria-label='"+_tcp._data.getMimeString("option_nomute")+"'></div></div>";if(_play.tools.parseInt(_play.session.domain.allowdescription)==
1)if(_tcp._data.getMedia("description")!=""||_tcp._data.getMedia("teaser")!="")p+="<div class='nxp_button nxp_rounded nxp_focus' tabindex='0' data-command='info'><div class='nxp_fas nxp_fa-fw nxp_fa-circle-info' aria-label='"+_tcp._data.getMimeString("option_info")+"'></div></div>";p+="</div>";_tcp._menu.find(".nxp_title").append(p);if(_tcp._data.getMedia("videotype")=="trailer"){var opts=_tcp._data.getConnectedTrailerFor();for(var k=0;k<opts.length;k++)if(opts[k]["streamtype"]=="video"){_tcp._menu.find(".nxp_iconset").append("<div class='nxp_button nxp_rounded nxp_complexaction' data-action='presentationtarget' data-param='"+
opts[k]["ID"]+"'>"+_tcp._data.getMimeString("gotovideo")+"</div>");break}}},buildStory:function(){_play.tools.log("BUILDING STORY INDICATORS "+_tcp._playlist.length+" FOR POS "+_tcp._playpos,_tcp._log);if(_tcp._menu.find(".nxp_story_prog").length==0){var p="<div class='nxp_story_prog'>";if(_tcp._playlist.length>1)for(var k=0;k<_tcp._playlist.length;k++)p+="<div class='nxp_story_item_prog nxp_rounded' id='nxp_prog_"+_tcp._index+"_"+k+"'><div"+(_tcp._playpos>k?" style='width:100%;'":"")+"></div></div>";
p+="</div>";_tcp._menu.append(p)}var s="";var sks="";var b="";if(_tcp._usePseudoPrevNext){b="<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-backward' data-command='prev' aria-label='"+_tcp._data.getMimeString("option_prev")+"'></div>";sks+=b;s+=b.replace("nxp_actionicon","nxp_sideicon");b="<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-forward' data-command='next' aria-label='"+_tcp._data.getMimeString("option_next")+"'></div>";sks+=b;s+=b.replace("nxp_actionicon",
"nxp_sideicon")}if(sks!=""&&_tcp._template!="simple")_tcp._menu.find(".nxp_menubar").append(sks);if(!_tcp._useHeroPlayer&&!_tcp._useBottomBar&&(_tcp._mime=="video"||_tcp._template=="simple"))_tcp._menu.append(s);_tcp._menu.find(".nxp_title,.nxp_subtitle,.nxp_storytitle,.nxp_storysubtitle,.nxp_storyugcimage").remove();if(_play.session.domain.allowtitlestory==1){b="";var a=_tcp._data.getMediaRealObject("authordata");if(a&&a.hasOwnProperty("imagedata")&&a.imagedata.hasOwnProperty("thumb")&&!_play.tools.imageIsEmpty(a.imagedata.thumb))b=
"<img alt='"+a.general.name+"' class='nxp_storyugcimage' src='"+a.imagedata.thumb+"' id='nxp_storyugcimage"+_tcp._index+"' />";s=_tcp._ui.getSubtitle();if(s!="")s="<div class='nxp_storysubtitle"+(b!=""?" nxp_ugcmargin":"")+"'>"+s+"</div>";_tcp._menu.append(b+"<div class='nxp_storytitle"+(b!=""?" nxp_ugcmargin":"")+(s==""?" nxp_nosubtitle":"")+" nxp_"+_tcp._metadataDirection+"'>"+_tcp._data.getMediaReal("title")+"</div>"+s)}},buildTitle:function(){if(_play.tools.parseInt(_tcp._titleMode)>0){_play.tools.log("BUILDING TITLES",
_tcp._log);_tcp._menu.find(".nxp_title,.nxp_subtitle,.nxp_storytitle,.nxp_storysubtitle,.nxp_storyugcimage").remove();var t=_tcp._data.getMediaReal("title");var s=_tcp._ui.getSubtitle();if(_tcp._motherdata&&_tcp._motherdata.hasOwnProperty("general")&&(_tcp._config.startPosition==0||_tcp._isPseudoLive)&&_tcp._startMode){t=_tcp._motherdata.general.title;s=_play._factory.tools.getPersonString(_tcp._motherdata)}if(_tcp._titleStyle=="top"||_tcp._useHeroPlayer)_tcp._menu.append("<div class='nxp_title nxp_bg nxp_toptitle nxp_"+
_tcp._metadataDirection+"' role='heading' aria-level='2'><div>"+t+"</div>"+(s!=""?"<div class='nxp_topsubtitle nxp_"+_tcp._metadataDirection+"' role='heading' aria-level='3'>"+s+"</div>":"")+"</div>");else{_tcp._menu.append("<div class='nxp_title nxp_bg nxp_roundedleft nxp_"+_tcp._metadataDirection+"' role='heading' aria-level='2'>"+t+"</div>");if(s!="")_tcp._menu.append("<div class='nxp_subtitle nxp_bg nxp_roundedleft nxp_"+_tcp._metadataDirection+"' role='heading' aria-level='3'>"+s+"</div>")}}},
buildImage:function(){_tcp._menu.find(".nxp_title,.nxp_subtitle,.nxp_storytitle,.nxp_storysubtitle,.nxp_storyugcimage").remove();_tcp._menu.find(".nxp_sideicon").remove();_tcp._menu.find(".nxp_menubar").remove();_tcp._ui.menu.buildTitle();if(_tcp._playlist.length>1&&!_tcp._masked){var s="";var cp=_tcp._playpos;if(cp<0)cp=0;var ppos=cp-1;if(ppos<0)ppos=_tcp._playlist.length-1;s+="<div tabindex='0' class='nxp_sideicon nxp_fas nxp_fa-fw nxp_fa-backward nxp_focus' data-command='prev'  aria-label=\""+
_tcp._data.getMimeString("option_prev")+":<br /><b style='color:#"+_play.session.domain.subtitlefontcolor+"'>"+_tcp._playlist[ppos]["general"]["title"].replace(/"/ig,"'")+'</b>"></div>';ppos=cp+1;if(ppos>=_tcp._playlist.length)ppos=0;s+="<div tabindex='0' class='nxp_sideicon nxp_fas nxp_fa-fw nxp_fa-forward nxp_focus' data-command='next'  aria-label=\""+_tcp._data.getMimeString("option_next")+":<br /><b style='color:#"+_play.session.domain.subtitlefontcolor+"'>"+_tcp._playlist[ppos]["general"]["title"].replace(/"/ig,
"'")+'</b>"></div>';_tcp._menu.append(s)}},buildDefault:function(){_tcp._ui.menu.buildTitle();_tcp._menu.append("<div class='nxp_menubar nxp_bg"+(_tcp._template=="float"?" nxp_rounded":" nxp_roundedright")+"' role='toolbar' aria-orientation='horizontal'></div>");_tcp._menu.find(".nxp_menubar").append("<div tabindex='0' class='nxp_actionicon nxp_fas nxp_fa-fw nxp_fa-pause nxp_focus' data-command='pause' aria-label='"+_tcp._data.getMimeString("option_noplay")+"'></div>");if(_play.tools.parseInt(_play.session.domain.allowseekbuttons)>
0&&_tcp._config.enableSeekingButtons==1&&_tcp._playlist&&_tcp._playlist.length&&_tcp._playlist.length==1&&!_tcp._usePseudoPrevNext&&!_tcp._live&&!_tcp._usePreview&&_tcp._template!="simple"){_tcp._menu.find(".nxp_menubar").append("<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-"+_tcp._ui.getSeekIcon()+"' data-command='seekleft' aria-label='"+_tcp._data.getMimeString("option_seek_minus").replace("{seekdur}",_play.session.domain.allowseekbuttons)+"'></div>");_tcp._menu.find(".nxp_menubar").append("<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-"+
_tcp._ui.getSeekIcon(true)+"' data-command='seekright' aria-label='"+_tcp._data.getMimeString("option_seek_plus").replace("{seekdur}",_play.session.domain.allowseekbuttons)+"'></div>")}var s="";var sks="";var b="";if(_tcp._stream.isRealContainer()&&_tcp._playmode!="rack"){var cp=_tcp._playpos;if(cp<0)cp=0;var ppos=cp-1;if(ppos<0)ppos=_tcp._playlist.length-1;b="<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-backward' data-command='prev' aria-label=\""+_tcp._data.getMimeString("option_prev")+
":<br /><b style='color:#"+_play.session.domain.subtitlefontcolor+"'>"+_tcp._playlist[ppos]["general"]["title"].replace(/"/ig,"'")+'</b>"></div>';sks+=b;s+=b.replace("nxp_actionicon","nxp_sideicon");ppos=cp+1;if(ppos>=_tcp._playlist.length)ppos=0;b="<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-forward' data-command='next' aria-label=\""+_tcp._data.getMimeString("option_next")+":<br /><b style='color:#"+_play.session.domain.subtitlefontcolor+"'>"+_tcp._playlist[ppos]["general"]["title"].replace(/"/ig,
"'")+'</b>"></div>';sks+=b;s+=b.replace("nxp_actionicon","nxp_sideicon")}else if(_tcp._usePseudoPrevNext){b="<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-backward' data-command='prev' aria-label='"+_tcp._data.getMimeString("option_prev")+"'></div>";sks+=b;s+=b.replace("nxp_actionicon","nxp_sideicon");b="<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-forward' data-command='next' aria-label='"+_tcp._data.getMimeString("option_next")+"'></div>";
sks+=b;s+=b.replace("nxp_actionicon","nxp_sideicon")}if(sks!=""&&_tcp._template!="simple")_tcp._menu.find(".nxp_menubar").append(sks);if(!_tcp._useHeroPlayer&&!_tcp._useHeroPlayer&&(_tcp._mime=="video"||_tcp._template=="simple"))_tcp._menu.append(s);if(_play.system.capabilities.hasFullscreen&&(_tcp._mime=="video"||_tcp._useVideoImage)&&_tcp._config.enableFullscreen==1)if(!_tcp._isPanorama||!_play.system.fullscreen.useLegacy)if(_play.system.environment.isFullscreen)_tcp._menu.find(".nxp_menubar").append("<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-"+
_tcp._ui.getFullscreenIcon(false)+"' data-command='nofullscreen' aria-label='"+_tcp._data.getMimeString("option_nofullscreen")+"'></div>");else _tcp._menu.find(".nxp_menubar").append("<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-"+_tcp._ui.getFullscreenIcon(true)+"' data-command='fullscreen' aria-label='"+_tcp._data.getMimeString("option_fullscreen")+"'></div>");var xb=false;if(_tcp._playmode=="rack"&&_tcp._motherdata.general.purpose=="alternative"){_tcp._menu.find(".nxp_menubar").append("<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-cards-blank' data-command='togglerack' aria-label='"+
_tcp._data.getMimeString("option_togglerack")+"'></div>");xb=true}else if(_tcp._flow.prevID>0){_tcp._menu.find(".nxp_menubar").append("<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-clock-rotate-left' data-command='prevmedia' aria-label='"+_tcp._data.getMimeString("option_return")+"'></div>");xb=true}else if(_tcp._isPseudoLive){_tcp._menu.find(".nxp_menubar").append("<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-clock-rotate-left' data-command='pseudoliverestart' aria-label='"+
_tcp._data.getMimeString("option_restart")+"'></div>");xb=true}else if(_tcp._data.isEpisode()&&!_play.tools.isEmpty(_tcp._data.getConnectedNextEpisode("ID"))){_tcp._menu.find(".nxp_menubar").append("<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-forward-step' data-command='nextepisode' aria-label='"+_tcp._data.getMimeString("option_nextepisode")+"'></div>");xb=true}if(_tcp._xmode=="captionedit"){_tcp._menu.append("<div class='nxp_fas nxp_fa-fw nxp_sideicon nxp_focus nxp_fa-"+
_tcp._ui.getSeekIcon()+"' data-command='seekleft' aria-label='"+_tcp._data.getMimeString("option_seek_minus").replace("{seekdur}",10)+"'></div>");_tcp._menu.append("<div class='nxp_fas nxp_fa-fw nxp_sideicon nxp_focus nxp_fa-"+_tcp._ui.getSeekIcon(true)+"' data-command='seekright' aria-label='"+_tcp._data.getMimeString("option_seek_plus").replace("{seekdur}",10)+"'></div>")}if(_tcp._playmode=="audioalbum"&&!_tcp._useMiniPlayer&&!_tcp._useMicroPlayer&&_tcp._playlist.length>1&&!_tcp._useHeroPlayer&&
!_tcp._useBottomBar&&(_tcp._motherdata&&_tcp._motherdata.hasOwnProperty("general")&&_tcp._motherdata.general.type=="default")){xb=true;if(_tcp._orderMode=="straight")_tcp._menu.find(".nxp_menubar").append("<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-shuffle' data-command='shuffle' aria-label='"+_tcp._data.getMimeString("option_order_random")+"'></div>");else _tcp._menu.find(".nxp_menubar").append("<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-repeat' data-command='loop' aria-label='"+
_tcp._data.getMimeString("option_order_straight")+"'></div>")}if(xb)_tcp._el.addClass("nxp_xbutton");else _tcp._el.removeClass("nxp_xbutton");if(_play.tools.parseInt(_tcp._data.getMedia("hasAudio","features"))==1&&_tcp._stream.hasMute()&&!_tcp._useBottomBar){_tcp._el.removeClass("nxp_nosound");if(!_tcp._muted)_tcp._menu.find(".nxp_menubar").append("<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-volume-high' data-command='mute' aria-label='"+_tcp._data.getMimeString("option_mute")+
"'></div>");else _tcp._menu.find(".nxp_menubar").append("<div tabindex='0' class='nxp_actionicon nxp_focus nxp_fas nxp_fa-fw nxp_fa-volume-xmark' data-command='unmute' aria-label='"+_tcp._data.getMimeString("option_nomute")+"'></div>");if(_tcp._useVolume)if(_tcp._template!="centered"){_tcp._menu.find(".nxp_menubar").append("<div class='nxp_volumeholder' role='slider' aria-description='"+_play.tools.getDomainText("aria_volumebar")+"'><div class='nxp_innerprogress' style='width:"+_tcp._lastVolume*100+
"%'></div></div>");if(_tcp._muted)_tcp._el.find(".nxp_volumeholder .nxp_innerprogress").css({display:"none"})}}else _tcp._el.addClass("nxp_nosound");if(!_tcp._dvr&&(_tcp._live||_tcp._isPseudoLive))_tcp._menu.find(".nxp_menubar").append("<div class='nxp_iconlive nxp_rounded'>LIVE</div>");else if(_tcp._usePreview)_tcp._menu.find(".nxp_menubar").append("<div class='nxp_iconlive nxp_rounded'>PREVIEW</div>");if(_tcp._template=="centered"||_tcp._template=="glass66"||_tcp._template=="simple"||_tcp._useHeroPlayer||
_tcp._useBottomBar){_tcp._menu.find(".nxp_iconset").remove();var els=_tcp._menu.find(".nxp_menubar .nxp_actionicon").detach();_tcp._menu.find(".nxp_menubar").append("<div class='nxp_iconset'></div>");_tcp._menu.find(".nxp_iconset").append(els);if((_tcp._template=="glass66"||_tcp._template=="simple")&&_play.session.domain.progbarheight=="thin")_tcp._menu.find(".nxp_menubar").addClass("nxp_iconset_thin");if((_tcp._template=="glass66"||_tcp._template=="simple")&&_tcp._useVolume){var vs=_tcp._menu.find(".nxp_volumeholder").detach();
_tcp._menu.find(".nxp_iconset").append(vs)}}_tcp._menu.find(".nxp_volumeholder").click(function(e){var d=(e.pageX-jQuery(this).offset().left)/jQuery(this).width();_tcp._ia.interact("setvolume",d)});if(_tcp._isSceneSplit){var ct="<div class='nxp_chapterlist'><div class='nxp_label'>"+_play.tools.getDomainText("chapter")+"</div>";for(var k=0;k<_tcp._playlist.length;k++)ct+="<div class='nxp_button"+(k==_tcp._playpos?" nxp_clicked":"")+"' data-command='swaptopos' data-param='chapter-"+k+"'>"+(k+1)+"</div>";
ct+="</div>";_tcp._menu.find(".nxp_menubar").append(ct)}if((!_tcp._live||_tcp._dvr)&&!_tcp._usePreview){if(_tcp._template=="default")_tcp._menu.append("<div class='nxp_progressbar nxp_bg nxp_roundedleft' role='slider' aria-orientation='horizontal' aria-description='"+_play.tools.getDomainText("aria_seekbar")+"'><div class='nxp_progressholder nxp_progress_"+_play.session.domain.progbarheight+" nxp_rounded'><div class='nxp_innerprogress'><div class='nxp_hand'></div></div></div><div class='nxp_currenttime' role='timer'>--:--</div><div class='nxp_totaltime'><div class='nxp_totaltimedisplay' role='timer'>--:--</div></div></div>");
else{_tcp._menu.find(".nxp_menubar").append("<div class='nxp_progressholder nxp_progress_"+(_tcp._xmode=="captionedit"?"thin":_play.session.domain.progbarheight)+" nxp_rounded' role='slider' aria-orientation='horizontal' aria-description='"+_play.tools.getDomainText("aria_seekbar")+"'><div class='nxp_innerprogress'><div class='nxp_hand'></div></div></div>");if(_tcp._template=="minimalwithtime"||_tcp._template=="minimalwithright"||_tcp._template=="centered"||_tcp._template=="glass"||_tcp._template==
"glass66"||_tcp._template=="simple"||_tcp._template=="float"){if(!_tcp._live)_tcp._stream.useHours=_play.tools.formatSeconds(_tcp._data.getMediaReal("runtime"))>=3600;_tcp._menu.find(".nxp_progressholder").after("<div class='nxp_currenttime nxp_extended' role='timer'>"+(_tcp._stream.useHours?"00:":"")+"00:00</div><div class='nxp_totaltime'><div class='nxp_totaltimedisplay' role='timer'>"+(_tcp._stream.useHours?"00:":"")+"00:00</div>");if(_tcp._template=="glass")jQuery(".nxp_totaltimedisplay").remove();
else if(_tcp._template=="minimalwithright")jQuery(".nxp_currenttime").remove();if(_tcp._width<_play.config.constants.TIMES_MIN_WIDTH){_tcp._menu.find(".nxp_progressholder").css({width:"auto"});if(_tcp._template!="centered"&&_tcp._template!="glass66"&&_tcp._template!="simple"||_tcp._width<400)_tcp._menu.find(".nxp_currenttime,.nxp_totaltime").hide()}}}_tcp._menu.find(".nxp_progressholder").click(function(e){var d;if(e&&e.target&&e.target.getAttribute("class").includes("nxp_jpoint")){_play.tools.log("CLICKED JPOINT",
_tcp._log);var t=_play.tools.parseInt(e.target.getAttribute("data-pos"));_tcp._stream.updateCurrentTime(t);_tcp._ia.interact("seekbar",t)}else{if(_tcp._template=="default")d=(e.pageX-10-jQuery(this).parent().offset().left)/jQuery(this).width();else d=(e.pageX-jQuery(this).offset().left)/jQuery(this).width();_tcp._stream.updateCurrentTime(d*_tcp._stream.dur);_tcp._ia.interact("seekbar",_tcp._stream.startPos+d*_tcp._stream.dur)}_tcp._playPauseByUser=true;_play._factory.ui.tooltip.hide()});var ttc="";
if(_tcp._template=="glass"||_tcp._template=="glass66"||_tcp._template=="simple")ttc=" nxp_reduced";if(!_play.system.capabilities.hasTouch){_tcp._menu.find(".nxp_hand").mousedown(function(){_play.tools.log("START SEEK VIA DRAG",_tcp._log);_tcp._ui.isDragging=true});_tcp._menu.find(".nxp_progressholder").mouseup(function(){if(_tcp._ui.isDragging){_play.tools.log("STOP SEEK VIA DRAG",_tcp._log);var p=jQuery(this).find(".nxp_innerprogress").width()/jQuery(this).width();_tcp._ui.isDragging=false;_tcp._stream.updateCurrentTime(p*
_tcp._stream.dur);_tcp._playPauseByUser=true;_tcp._ia.interact("seekbar",_tcp._stream.startPos+p*_tcp._stream.dur);_play._factory.ui.tooltip.hide()}});_tcp._menu.find(".nxp_progressholder").attr("aria-label","");if(!_tcp._ui.useThumbs)_tcp._menu.find(".nxp_progressholder").mousemove(function(e){if(_tcp._stream.dur>0&&!_tcp._playingAd){var d=_play.tools.getClickPosition(jQuery(this),e,false,_tcp._template);if(e&&e.target&&e.target.getAttribute("class").includes("nxp_jpoint")){_play.tools.log("HOVERED JPOINT",
_tcp._log);var i=e.target.getAttribute("data-img");if(i&&!i.includes("defaults"))_play._factory.ui.tooltip.trigger("<div class='nxp_slidingpreview"+ttc+(_tcp._isPortrait?" nxp_portrait":"")+"'><img alt='' loading='lazy' decoding='async' src='"+i+"' /><div>"+e.target.getAttribute("data-title")+"</div></div>");else _play._factory.ui.tooltip.trigger(e.target.getAttribute("data-title"));_tcp._ui.hapticFeedback()}else{var v=d*_tcp._stream.dur;if(_tcp._dvr&&!_tcp._reLive)v-=_tcp._stream.dur;var ov=_play.tools.formatTime(v,
_tcp._stream.useHours);if([1,3,4].includes(_play.session.domain.allowscenes)){var s=_tcp._stream.getCurrentScene(v);if(s&&s!="")ov="<em>"+ov+"</em><span class='nxp_scenetitle nxp_"+_tcp._metadataDirection+"'>\u30fb"+s+"</span>"}_play._factory.ui.tooltip.trigger(ov);if(_tcp._ui.isDragging)_tcp._stream.updateCurrentTime(v,true)}if(_tcp._ui.isDragging)_tcp._stream.updateCurrentTime(v,true)}});else{_tcp._menu.find(".nxp_progressholder").mouseenter(function(e){if(_play.system.environment.isFullscreen)_play._factory.ui.tooltip.setMaxWidth();
else _play._factory.ui.tooltip.setMaxWidth(_tcp._left+_tcp._width);if(ttc!="")_play._factory.ui.tooltip.addClass("nxp_tt_nop");_play._factory.ui.tooltip.setYPos(ttc==""?-170:-110)});_tcp._menu.find(".nxp_progressholder").mouseleave(function(e){_play._factory.ui.tooltip.setMaxWidth();_play._factory.ui.tooltip.removeClass("nxp_tt_nop");_play._factory.ui.tooltip.setYPos(0)});_tcp._menu.find(".nxp_progressholder").mousemove(function(e){if(_tcp._stream.dur>0&&!_tcp._playingAd){var d=_play.tools.getClickPosition(jQuery(this),
e,false,_tcp._template);if(e&&e.target&&e.target.getAttribute("class").includes("nxp_jpoint")){_play.tools.log("HOVERED JPOINT",_tcp._log);var i=e.target.getAttribute("data-img");if(i&&!i.includes("defaults"))_play._factory.ui.tooltip.trigger("<div class='nxp_slidingpreview"+ttc+(_tcp._isPortrait?" nxp_portrait":"")+"'><img alt='' loading='lazy' decoding='async' src='"+i+"' /><div>"+e.target.getAttribute("data-title")+"</div></div>");else _play._factory.ui.tooltip.trigger(e.target.getAttribute("data-title"));
_tcp._ui.hapticFeedback()}else{var f=_play.tools.parseInt(_tcp._data.getMediaReal("thumbInterval","streamdata"))||10;var v=_play.tools.formatTime(d*_tcp._stream.dur,_tcp._stream.useHours);if([1,3,4].includes(_play.session.domain.allowscenes)){var s=_tcp._stream.getCurrentScene(d*_tcp._stream.dur);if(s&&s!="")v="<em>"+v+"</em><span class='nxp_scenetitle nxp_"+_tcp._metadataDirection+"'>\u30fb"+s+"</span>"}var ip=Math.floor(Math.floor(d*_tcp._stream.dur)/f)*f;if(_tcp._streamtype=="scene")ip+=Math.floor(Math.floor(_tcp._data.getMedia("validfrom_raw",
"streamdata"))/f)*f;var ext=_play.system.capabilities.hasAVIF&&_play.tools.parseInt(_tcp._data.getMedia("encodedTHUMBSAVIF","streamdata"))==1?"avif":_play.system.capabilities.hasWebP?"webp":"jpg";_play._factory.ui.tooltip.trigger("<div class='nxp_slidingpreview"+ttc+(_tcp._isPortrait?" nxp_portrait":"")+"'><img alt='' loading='lazy' decoding='async' src='"+_play.config.constants.ASSETROOT+_tcp._data.getMedia("thumbRoot","streamdata")+"/"+Math.max(0,ip)+"."+ext+"' /><div>"+v+"</div></div>")}if(_tcp._ui.isDragging)_tcp._stream.updateCurrentTime(d*
_tcp._stream.dur,true)}})}}else{_tcp._menu.find(".nxp_progressholder").on("touchstart",function(e){_play.tools.log("START SEEK VIA TOUCH",_tcp._log);_tcp._ui.isDragging=true;var d=_play.tools.getClickPosition(jQuery(this),e,true,_tcp._template);_tcp._stream.updateCurrentTime(d*_tcp._stream.dur,true);if(_tcp._ui.useThumbs&&ttc!="")_play._factory.ui.tooltip.addClass("nxp_tt_nop")});_tcp._menu.find(".nxp_progressholder").on("touchmove",function(e){if(_tcp._ui.isDragging&&e.originalEvent&&e.originalEvent.targetTouches){var d=
_play.tools.getClickPosition(jQuery(this),e,true,_tcp._template);if(e&&e.target&&e.target.getAttribute("class").includes("nxp_jpoint")){_play.tools.log("HOVERED JPOINT",_tcp._log);var i=e.target.getAttribute("data-img");if(i&&!i.includes("defaults"))_play._factory.ui.tooltip.triggerTouch(e.originalEvent.touches[0].pageX-60,e.originalEvent.touches[0].pageY-(ttc==""?150:120),"<div class='nxp_slidingpreview"+ttc+(_tcp._isPortrait?" nxp_portrait":"")+"'><img alt='' loading='lazy' decoding='async' src='"+
i+"' /><div>"+e.target.getAttribute("data-title")+"</div></div>");else _play._factory.ui.tooltip.triggerTouch(e.originalEvent.touches[0].pageX,e.originalEvent.touches[0].pageY-42,e.target.getAttribute("data-title"));_tcp._ui.hapticFeedback()}else{var v=d*_tcp._stream.dur;if(_tcp._dvr)v-=_tcp._stream.dur;v=_play.tools.formatTime(v,_tcp._stream.useHours);if([1,3,4].includes(_play.session.domain.allowscenes)){var s=_tcp._stream.getCurrentScene(d*_tcp._stream.dur);if(s&&s!="")v="<em>"+v+"</em><span class='nxp_scenetitle nxp_"+
_tcp._metadataDirection+"'>\u30fb"+s+"</span>"}jQuery(this).attr("aria-label",v);if(!_tcp._ui.useThumbs)_play._factory.ui.tooltip.triggerTouch(e.originalEvent.touches[0].pageX,e.originalEvent.touches[0].pageY-42,v);else{var f=_play.tools.parseInt(_tcp._data.getMediaReal("thumbInterval","streamdata"))||10;var ip=Math.floor(Math.floor(d*_tcp._stream.dur)/f)*f;if(_tcp._streamtype=="scene")ip+=Math.floor(Math.floor(_tcp._data.getMedia("validfrom_raw","streamdata"))/f)*f;_play._factory.ui.tooltip.triggerTouch(e.originalEvent.touches[0].pageX-
60,e.originalEvent.touches[0].pageY-(ttc==""?150:120),"<div class='nxp_slidingpreview"+ttc+(_tcp._isPortrait?" nxp_portrait":"")+"'><img alt='' loading='lazy' decoding='async' src='"+_play.config.constants.ASSETROOT+_tcp._data.getMedia("thumbRoot","streamdata")+"/"+ip+"."+(_play.system.capabilities.hasAVIF?"avif":_play.system.capabilities.hasWebP?"webp":"jpg")+"' /><div>"+v+"</div></div>")}}_tcp._stream.updateCurrentTime(d*_tcp._stream.dur,true)}});_tcp._menu.find(".nxp_progressholder").on("touchend",
function(){_play._factory.ui.tooltip.removeClass("nxp_tt_nop");_play._factory.ui.tooltip.hide();if(_tcp._ui.isDragging){_play.tools.log("STOP SEEK VIA TOUCH",_tcp._log);var p=jQuery(this).find(".nxp_innerprogress").width()/jQuery(this).width();_tcp._ui.isDragging=false;_tcp._stream.updateCurrentTime(p*_tcp._stream.dur);_tcp._playPauseByUser=true;_tcp._ia.interact("seekbar",_tcp._stream.startPos+p*_tcp._stream.dur);_tcp._ia.onLeavePlayer()}})}}},handleUIModes:function(){_tcp._fixedMenu=_tcp._hiddenMenu=
false;_tcp._el.removeClass("nxp_notitle nxp_fullscreentitle nxp_noui");if(_tcp._menuMode==2||_tcp._mime=="audio"){_tcp._ui.show();_tcp._fixedMenu=true}else if(_tcp._menuMode==0){_tcp._ui.hide();_tcp._el.addClass("nxp_noui");_tcp._hiddenMenu=true}if(_tcp._mime=="audio"){_tcp._titleStyle="top";if(_tcp._titleMode>0)if(_tcp._useHeroPlayer||_tcp._useMiniPlayer||_tcp._useBottomBar)_tcp._titleMode=1}if(_tcp._titleMode==0)_tcp._el.addClass("nxp_notitle");else if(_tcp._titleMode==2)_tcp._el.addClass("nxp_notitle nxp_fullscreentitle")}},
sidebar:{build:function(){_play.tools.log("CHECKING CAPTIONS",_tcp._log);if(_tcp._captionMode!="none")if(!_tcp._captionsFromStream){_tcp._hasCaptions=false;var c=_tcp._data.getMediaObject("texttracks");if(!_tcp._startMode&&c&&c.length&&c.length>0&&c[0].hasOwnProperty("language"))if(_tcp._stream.m&&_tcp._stream.m.textTracks.length>0){_tcp._hasCaptions=true;_play.tools.log("CAPTIONS ARE AVAILABLE",_tcp._log)}}var is;if(_tcp._template!="cast"&&!_tcp._useMiniPlayer&&!_tcp._useBottomBar){_play.tools.log("BUILDING SIDEBAR",
_tcp._log);_tcp._el.find(".nxp_sidebar,.nxp_compass").remove();var sb="<div class='nxp_sidebar' role='toolbar' aria-orientation='vertical'>";if(_tcp._xmode==""||_tcp._xmode=="demo"){if(!_tcp._isStoryMode){if(_tcp._mime=="image"&&!_tcp._useVideoImage&&_play.system.capabilities.hasFullscreen&&!_play.system.fullscreen.useLegacy&&!_play.system.environment.isApp)if(_play.system.environment.isFullscreen)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded'  data-command='nofullscreen' aria-label='"+
_tcp._data.getMimeString("option_nofullscreen")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-"+_tcp._ui.getFullscreenIcon(false)+"'></div></div>";else sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded'  data-command='fullscreen' aria-label='"+_tcp._data.getMimeString("option_fullscreen")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-"+_tcp._ui.getFullscreenIcon(true)+"'></div></div>";else if(_tcp._mime=="image"&&!_tcp._useVideoImage&&_play.system.environment.isApp&&!_app.config.hasPhysicalPlayer)sb+=
"<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='exitplayer'><div class='nxp_fas nxp_fa-fw nxp_fa-left'></div></div>";if(_play.system.capabilities.hasCast&&_tcp._data.canShowRemoteTarget("Chromecast")&&_tcp._mime!="image")sb+="<span class='nxp_cchider'"+(!_play.addons.cast.sender.isReady?" style='display:none;'":"")+"><button tabindex='0' style='border:none;width:38px;height:38px;padding:10px;' class='nxp_sidebaritem nxp_bg nxp_rounded' is='google-cast-button' aria-label='"+
_tcp._data.getMimeString("option_cast",_tcp._isSceneSplit)+"' onclick=\"_play.addons.cast.sender.signalPlayer('"+_tcp._div+"');\"></button></span>";if(_play.tools.parseInt(_play.session.domain.allowdescription)==1)if(_tcp._data.canShowInfo())sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='info' aria-label='"+_tcp._data.getMimeString("option_info")+"' aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'><div class='nxp_fas nxp_fa-fw nxp_fa-circle-info'></div></div>";
if(_tcp._willUseSHAKA&&_play.tools.parseInt(_play.session.domain.allowstreamindex)==1)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded'"+(!_tcp._hasMBR?" style='display:none !important;'":"")+" data-command='streamsettings' aria-label='"+_tcp._data.getMimeString("option_settings")+"' aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'><div class='nxp_fas nxp_fa-fw nxp_fa-gear'></div><div class='nxp_iconlive nxp_iconquality' style='display:none;'></div></div>";
if(_tcp._playmode=="rack"&&_tcp._motherdata.general.purpose=="language")sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='togglerack' aria-label='"+_tcp._data.getMimeString("option_toggleaudio")+"' aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'><div class='nxp_fas nxp_fa-fw nxp_fa-language'></div></div>";else if(_tcp._willUseSHAKA)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded'"+(!_tcp._stream.multiAudio.isAvailable?
" style='display:none !important;'":"")+" data-command='toggleaudio' aria-label='"+_tcp._data.getMimeString("option_toggleaudio")+"' aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'><div class='nxp_fas nxp_fa-fw nxp_fa-language'></div></div>";if(_tcp._hasCaptions){var ind=0;var tt=_tcp._data.getMediaObject("texttracks");if(tt)tt.forEach(function(c){if(c.role!="forced")ind++});if(ind>0)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='subtitles' aria-label='"+
_tcp._data.getMimeString("option_subtitles")+"' aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'><div class='nxp_fas nxp_fa-fw nxp_fa-subtitles'></div></div>";var tts=_play.session.domain.allowTextTrackSearch;if(_tcp._config.enableTextTrackSearch!=-1)tts=_play.tools.parseInt(_tcp._config.enableTextTrackSearch);if(tts==1&&_tcp._height>=_play.config.constants.TEXTTRACK_MIN_HEIGHT&&!_tcp._live&&!_tcp._reLive&&!_tcp._isStoryMode&&!_tcp._usePreview&&_tcp._stream.dur>=
180)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='texttracksearch' aria-label='"+_tcp._data.getMimeString("option_texttracksearch")+"' aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'><div class='nxp_fas nxp_fa-fw nxp_fa-magnifying-glass'></div></div>"}if(_play.system.capabilities.hasAirPlay&&_tcp._data.canShowRemoteTarget("AirPlay"))sb+="<div tabindex='0'"+(!_tcp._hasAirPlay?" style='display:none;'":"")+" class='nxp_sidebaritem nxp_bg nxp_rounded' data-command='airplay' aria-label='"+
_tcp._data.getMimeString("option_airplay")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-airplay'></div></div>";if(_tcp._data.canShowPIP()&&(_play.system.environment.isApp||_play.system.device!="mobile"))sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='pip' aria-label='"+_tcp._data.getMimeString("option_pip")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-bring-forward'></div></div>"}if(_play.system.device.platform!="amp"&&!_tcp._masked&&_tcp._mime!="image"&&_play.tools.parseInt(_play.session.domain.allowsocial)==
1&&_tcp._config.enableSharing==1){if(_play.tools.parseInt(_play.session.domain.allowsocial)==1)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='"+(_play.system.capabilities.hasNativeShare?"nativeshare":"share")+"' aria-label='"+_tcp._data.getMimeString("option_share",true)+"'"+(_play.system.capabilities.hasNativeShare?"":" aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'")+"><div class='nxp_fas nxp_fa-fw nxp_fa-"+_play.session.domain.shareicon+
"'></div></div>";if(!_play.system.environment.isMobile&&!_tcp._isStoryMode&&_play.tools.parseInt(_tcp._data.getMedia("shouldAllowEmbed","statusdata"))==1&&_play.tools.parseInt(_play.session.domain.allowembedcode)==1&&_play.tools.parseInt(_play.session.domain.allowexternalplay)==1)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='embed' aria-label='"+_tcp._data.getMimeString("option_embed",true)+"'><div class='nxp_fas nxp_fa-fw nxp_fa-code'></div></div>"}if(_tcp._data.isPodcast())sb+=
"<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='podcast' aria-label='"+_tcp._data.getMimeString("option_podcast")+"' aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'><div class='nxp_fas nxp_fa-fw nxp_fa-podcast'></div></div>";if(_play.system.device.type!="tv"&&!_tcp._startMode&&!_tcp._usePreview&&_tcp._config.enableDownloads==1&&_play.system.capabilities.hasFileDownload&&_tcp._mime!="image")if(typeof _preview=="object"&&
_play.tools.parseInt(_oneConfig.allowSourceDownloads)==1)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='download' aria-label='"+_tcp._data.getMimeString("option_download")+"' aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'><div class='nxp_fas nxp_fa-fw nxp_fa-download'></div></div>";else{var hf=false;if(_play.tools.parseInt(_tcp._data.getMedia("canDownloadConnectedFiles","interactiondata"))==1)if(_tcp._data.getConnectedFiles().length>=
1){hf=true;sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='downloadattachment' aria-label='"+_tcp._data.getMimeString("option_downloadattachment")+"' aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'><div class='nxp_fas nxp_fa-fw nxp_fa-download'></div></div>"}if(!hf&&_play.tools.parseInt(_tcp._data.getMedia("canBeDownloaded","interactiondata"))==1)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='download' aria-label='"+
_tcp._data.getMimeString("option_download")+"' aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'><div class='nxp_fas nxp_fa-fw nxp_fa-download'></div></div>"}if(_play.system.device.type!="tv"&&!_tcp._startMode&&!_tcp._usePreview&&typeof _play.addons.clipping=="object"&&_play.tools.parseInt(_tcp._data.getMedia("canBeClipped","interactiondata"))==1&&(_play.session.user.id>0||_play.tools.parseInt(_play.session.domain.clipsonlyuser)==0)&&_tcp._config.dataMode==_play.config.constants.DATAMODE_API&&
_tcp._config.enableClipping==1)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded nxp_clipstart' data-command='clip' aria-label='"+_tcp._data.getMimeString("option_clip")+"' aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'><div class='nxp_fas nxp_fa-fw nxp_fa-cut'></div></div>";if(!_tcp._startMode&&_tcp._xmode!="demo"&&_play.tools.parseInt(_play.session.user.id)>0&&_tcp._config.dataMode==_play.config.constants.DATAMODE_API&&_tcp._config.enableInteractions==
1)if(!_tcp._usePreview&&_play.tools.parseInt(_play.session.domain.usefavourites)==1){is=_tcp._data.getInteractionValue("inFavourites")==1;sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='"+(!is?"tofavourites":"fromfavourites")+"' aria-label='"+_tcp._data.getMimeString("option_"+(!is?"tofavourites":"notofavourites"),true)+"'><div class='nxp_fas nxp_fa-fw nxp_fa-"+(!is?"tofavourites":"fromfavourites")+"'></div></div>"}if(!_tcp._startMode&&!_tcp._usePreview&&
_play.tools.parseInt(_play.session.domain.uselikes)==1&&_tcp._data.getInteractionValue("canBeLiked")==1&&_tcp._config.dataMode==_play.config.constants.DATAMODE_API&&_tcp._config.enableInteractions==1){is=_tcp._data.getInteractionValue("isLiked")==1;sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='"+(!is?"like":"nolike")+"' aria-label='"+_tcp._data.getMimeString("option_"+(!is?"like":"nolike"),true)+"'><div class='nxp_fas nxp_fa-fw nxp_fa-"+(!is?"like":"dislike")+
"'></div></div>"}if(!_tcp._startMode&&!_tcp._usePreview&&_play.tools.parseInt(_play.session.domain.allowreact)==1&&(_play.session.user.id>0||_play.tools.parseInt(_play.session.domain.reactsonlyuser)==0)&&_tcp._config.dataMode==_play.config.constants.DATAMODE_API&&_tcp._config.enableInteractions==1)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='react' aria-label='"+_tcp._data.getMimeString("option_react",true)+"' aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+
_tcp._index+"'><div class='nxp_fas nxp_fa-fw nxp_fa-smile'></div></div>";if(!_tcp._startMode&&!_tcp._usePreview&&_play.tools.parseInt(_play.session.domain.allowrate)==1&&(_play.session.user.id>0||_play.tools.parseInt(_play.session.domain.ratesonlyuser)==0)&&_tcp._config.dataMode==_play.config.constants.DATAMODE_API&&_tcp._config.enableInteractions==1)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='rate' aria-label='"+_tcp._data.getMimeString("option_rate",
true)+"' aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'><div class='nxp_fas nxp_fa-fw nxp_fa-star'></div></div>";if(_play.system.device.type!="tv"&&!_tcp._startMode&&!_tcp._isStoryMode&&!_tcp._usePreview&&!_tcp._isPseudoLive&&!_tcp._isSceneSplit&&_tcp._config.enableScenes==1)if([1,4].includes(_play.session.domain.allowscenes)&&_tcp._streamtype=="video"&&_tcp._data.hasScenes(1))sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='scenes' aria-label='"+
_tcp._data.getMimeString("option_scenes")+"' aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'><div class='nxp_fas nxp_fa-fw nxp_fa-rectangle-vertical-history'></div></div>";var hastm=(_tcp._mime=="video"||_tcp._mime=="audio")&&!_tcp._isStoryMode&&!_tcp._live&&!_tcp._usePreview&&_play.system.device.type!="tv";if(hastm)if(_tcp._config.enableTrickPlay==0)hastm=false;else if(_tcp._config.enableTrickPlay==1)hastm=true;else hastm=_play.tools.parseInt(_play.session.domain.allowtrickplay)==
1;if(hastm)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='speed' aria-label='"+_tcp._data.getMimeString("option_speed")+"' aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'><div class='nxp_fas nxp_fa-fw nxp_fa-gauge-simple-high'></div></div>";if(_tcp._isStoryMode&&_play.tools.parseInt(_tcp._data.getMedia("hasAudio","features"))==1&&_tcp._stream.hasMute())if(!_tcp._muted)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='mute' aria-label='"+
_tcp._data.getMimeString("option_mute")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-volume-high'></div></div>";else sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='unmute' aria-label='"+_tcp._data.getMimeString("option_nomute")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-volume-xmark'></div></div>"}if(_play.system.environment.isOMNIA&&!_tcp._isCasting&&!_tcp._isPlayingExternal&&_tcp._mime!="image"){if(_tcp._xmode!=""&&_tcp._xmode!="demo"&&_tcp._xmode!="captionedit"){sb+=
"<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='setstart' aria-label='"+_tcp._data.getMimeString("option_setstart")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-forward-step'></div></div>";sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='setend' aria-label='"+_tcp._data.getMimeString("option_setend")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-backward-step'></div></div>"}if(!_tcp._isStoryMode&&_tcp._playlist.length==1&&_tcp._xmode!=
"demo"&&_tcp._xmode!="captionedit"){if(_tcp._mime=="video"&&(typeof _omnia=="object"||typeof _preview=="object"&&_play.tools.parseInt(_oneConfig.allowSnapshots)==1)&&!_play.system.environment.isSafari&&_tcp._data.getMediaReal("cdnProvider","streamdata")!="ak"&&_tcp._config.disableCapture!=1)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='screenshot' aria-label='"+_tcp._data.getMimeString("option_screenshot")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-image'></div></div>";
if(_tcp._mime=="video"&&_tcp._live&&typeof _omnia=="object"&&_tcp._data.getMediaReal("useRealtime","streamdata")==1&&_play.session.user.extensiondata.canAdd)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='realtimehotspot' aria-label='"+_tcp._data.getMimeString("option_realtimehotspot")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-thumbtack'></div></div>";if(typeof _omnia=="object"&&_tcp._data.getMediaReal("ticker","linkedmedia")>0&&_play.session.user.extensiondata.canAdd)sb+=
"<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='ticker' aria-label='"+_tcp._data.getMimeString("option_ticker")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-tape'></div></div>";if(typeof _omnia=="object"&&_tcp._live&&_play.session.user.extensiondata.canEdit)sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='changepoll' aria-label='"+_tcp._data.getMimeString("option_changepoll")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-poll-people'></div></div>";
if(!_tcp._useStitching&&(typeof _omnia=="object"&&_play.session.user.extensiondata.canAnnotate||typeof _preview=="object"&&_play.tools.parseInt(_oneConfig.allowAnnotations)==1&&_play.tools.parseInt(_oneConfig.showAnnotations)==0))sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='annotate' aria-label='"+_tcp._data.getMimeString("option_annotate")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-comments'></div></div>"}}sb+="</div>";if(_play.tools.parseInt(_tcp._config.enableSidebar)==
1)_tcp._menu.append(sb);else if(_play.system.environment.isApp&&!_app.config.hasPhysicalPlayer){sb="<div class='nxp_sidebar'>";sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='exitplayer'><div class='nxp_fas nxp_fa-fw nxp_fa-left'></div></div>";sb+="</div>";_tcp._menu.append(sb)}if(_tcp._willUseSHAKA)_tcp._stream.metrics.update();if(_tcp._isPanorama){_tcp._menu.append("<div id='nxp_comp"+_tcp._index+"' class='nxp_compass'><div class='nxp_fas nxp_fa-fw nxp_fa-arrow-alt-up'></div></div>");
_tcp._ui.panorama.compass=document.getElementById("nxp_comp"+_tcp._index);_tcp._ui.panorama.updateHeading()}else _tcp._ui.panorama.compass=null;_tcp._ui.onResize()}if(_tcp._useBottomBar&&!_tcp._startMode){_tcp._el.find(".nxp_bottomright").remove();var br="<div class='nxp_bottomright'>";if(_play.tools.parseInt(_tcp._data.getMedia("hasAudio","features"))==1&&_tcp._stream.hasMute())if(!_tcp._muted)br+="<div tabindex='0' class='nxp_sidebaritem nxp_rounded' data-command='mute' aria-label='"+_tcp._data.getMimeString("option_mute")+
"'><div class='nxp_fas nxp_fa-fw nxp_fa-volume-high'></div></div>";else br+="<div tabindex='0' class='nxp_sidebaritem nxp_rounded' data-command='unmute' aria-label='"+_tcp._data.getMimeString("option_nomute")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-volume-xmark'></div></div>";if(_tcp._playmode=="audioalbum"&&_tcp._playlist.length>1&&(_tcp._motherdata&&_tcp._motherdata.hasOwnProperty("general")&&_tcp._motherdata.general.type=="default"))if(_tcp._orderMode=="straight")br+="<div tabindex='0' class='nxp_sidebaritem nxp_rounded' data-command='shuffle' aria-label='"+
_tcp._data.getMimeString("option_order_random")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-shuffle'></div></div>";else br+="<div tabindex='0' class='nxp_sidebaritem nxp_rounded' data-command='loop' aria-label='"+_tcp._data.getMimeString("option_order_straight")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-repeat'></div></div>";if(_play.system.capabilities.hasCast&&_tcp._data.canShowRemoteTarget("Chromecast"))br+="<span class='nxp_cchider'"+(!_play.addons.cast.sender.isReady?" style='display:none;'":"")+"><button tabindex='0' style='border:none;width:38px;height:38px;padding:10px;' class='nxp_sidebaritem nxp_bg nxp_rounded' is='google-cast-button' aria-label='"+
_tcp._data.getMimeString("option_cast",_tcp._isSceneSplit)+"' onclick=\"_play.addons.cast.sender.signalPlayer('"+_tcp._div+"');\"></button></span>";if(_play.system.capabilities.hasAirPlay&&_tcp._data.canShowRemoteTarget("AirPlay"))br+="<div tabindex='0'"+(!_tcp._hasAirPlay?" style='display:none;'":"")+" class='nxp_sidebaritem nxp_rounded' data-command='airplay' aria-label='"+_tcp._data.getMimeString("option_airplay")+"'><div class='nxp_fas nxp_fa-fw nxp_fa-airplay'></div></div>";if(_play.tools.parseInt(_play.session.user.id)>
0&&_tcp._config.dataMode==_play.config.constants.DATAMODE_API&&_tcp._config.enableInteractions==1&&_play.tools.parseInt(_play.session.domain.usefavourites)==1){is=_tcp._data.getInteractionValue("inFavourites")==1;br+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='"+(!is?"tofavourites":"fromfavourites")+"' aria-label='"+_tcp._data.getMimeString("option_"+(!is?"tofavourites":"notofavourites"),true)+"'><div class='nxp_fas nxp_fa-fw nxp_fa-"+(!is?"tofavourites":
"fromfavourites")+"'></div></div>"}if(_play.tools.parseInt(_play.session.domain.uselikes)==1&&_tcp._data.getInteractionValue("canBeLiked")==1&&_tcp._config.dataMode==_play.config.constants.DATAMODE_API&&_tcp._config.enableInteractions==1){is=_tcp._data.getInteractionValue("isLiked")==1;sb+="<div tabindex='0' class='nxp_sidebaritem nxp_focus nxp_bg nxp_rounded' data-command='"+(!is?"like":"nolike")+"' aria-label='"+_tcp._data.getMimeString("option_"+(!is?"like":"nolike"),true)+"'><div class='nxp_fas nxp_fa-fw nxp_fa-"+
(!is?"like":"dislike")+"'></div></div>"}br+="</div>";_tcp._menu.append(br)}}},exitdisplay:{tmr:null,target:0,counter:0,preload:0,src:null,forSceneSplit:false,revolverCanceled:false,willRevolver:function(){var mh=_play.system.device.isPhone()?_play.config.constants.EXITDISPLAY_MIN_HEIGHT_MOBILE:_play.config.constants.EXITDISPLAY_MIN_HEIGHT;var t=_tcp._height>=mh&&_tcp._useFullPlayer;if(_tcp._streamtype!="video")t=false;else if(_tcp._isPopOut)t=true;return t},build:function(forSceneSplit){_tcp._ui.addons.layer.remove();
_tcp._el.removeClass("nxp_bumper nxp_bumperclick");if(forSceneSplit||_tcp._flow.revolver.items){_tcp._ui.addons.layer.remove();_tcp._ui.addons.spots.clear(true);_tcp._ui.exitdisplay.counter=0;_tcp._ui.exitdisplay.forSceneSplit=forSceneSplit?true:false;var t="";var src;var cp;var showSuggs=false;if(forSceneSplit||_tcp._useRevolver&&!_tcp._ui.exitdisplay.revolverCanceled){if(forSceneSplit){_tcp._ui.exitdisplay.src=_tcp._playlist[_tcp._playpos+1];_tcp._ui.exitdisplay.target=5}else{_tcp._ui.exitdisplay.src=
_tcp._flow.revolver.items[_tcp._flow.revolver.chosenIndex];_tcp._ui.exitdisplay.target=_play.session.domain.autoPlayNextSeconds}cp=_play._factory.tools.getCover(_tcp._ui.exitdisplay.src["imagedata"],_tcp._ui.exitdisplay.src["general"]["ID"],forSceneSplit?"scene":"video",_tcp._width,0,false,"");t+='<img alt="'+cp[3]+"\" class='nxp_exitimage nxp_behave"+(_tcp._streamtype=="audio"?"width":_tcp._imageScaleMode)+"' tabindex='0' src='"+cp[0]+"'"+cp[1]+" />"}else{showSuggs=true;cp=_play._factory.tools.getCover(_tcp._data.getMediaRealObject("imagedata"),
_tcp._data.getMediaReal("ID"),forSceneSplit?"scene":"video",_tcp._width,0,false,"");t+='<img alt="'+cp[3]+"\" class='nxp_exitimage nxp_behave"+(_tcp._streamtype=="audio"?"width":_tcp._imageScaleMode)+"' tabindex='0' src='"+cp[0]+"'"+cp[1]+" />"}_tcp._area.append("<div class='nxp_exit' style='display:none;'>"+t+"</div>");_tcp._ui.fadeIn(_tcp._area.find(".nxp_exit"));if(showSuggs)_tcp._ui.addons.layer.build("exitdisplay");else _tcp._ui.addons.layer.build("revolverdisplay");_tcp._ui.onResize()}else window.setTimeout(function(){_play.tools.log("NO ITEMS FOR EXITDISPLAY, WAITING",
_tcp._log);_tcp._ui.exitdisplay.build()},1E3)},killTimer:function(){_tcp._menu.find(".nxp_rvcancel").remove();if(_tcp._ui.exitdisplay.tmr)window.clearInterval(_tcp._ui.exitdisplay.tmr)},updateRevolver:function(){_tcp._ui.exitdisplay.counter++;if(_tcp._ui.exitdisplay.counter>=_tcp._ui.exitdisplay.target)if(_tcp._isSceneSplit)_tcp._ui.exitdisplay.cancelSceneSplitRevolver();else{_tcp._playedVia="revolver";_tcp._ui.exitdisplay.killTimer();_tcp._flow.revolver.andGo()}else _tcp._menu.find(".nxp_rvs1pos").html(_tcp._ui.exitdisplay.target-
_tcp._ui.exitdisplay.counter)},cancelRevolver:function(andDestroy){_tcp._hadFocus=true;_tcp._ui.visualresponse.removeAll();_tcp._area.find(".nxp_exit").remove();_tcp._ui.exitdisplay.killTimer();_tcp._ui.exitdisplay.revolverCanceled=true;if(!andDestroy)_tcp._ui.exitdisplay.build()},cancelSceneSplitRevolver:function(){_tcp._ui.exitdisplay.killTimer();_tcp._flow.next()}},audiodisplay:{build:function(){_play.tools.log("BUILDING AUDIO DISPLAY FOR SKIN "+_tcp._config.audioSkin,_tcp._log);var idata=_tcp._ui.getStartImageData(false,
"");var bgimg=_tcp._data.getMediaReal("thumb_action","imagedata");var bgtools="";var bgdesc=idata[2];if(_play.tools.imageIsEmpty(bgimg)){if(_tcp._motherdata&&_tcp._motherdata.hasOwnProperty("imagedata")){bgimg=_tcp._motherdata.imagedata.thumb_action;if(_play.tools.imageIsEmpty(bgimg)){var bgd=_play._factory.tools.getCover(_tcp._motherdata.imagedata);bgimg=bgd[0];bgdata=bgd[1];bgdesc=bgd[3]}}if(_play.tools.imageIsEmpty(bgimg)){bgimg=idata[0];bgtools=idata[1]}}_tcp._el.find(".nxp_audioholder,.nxp_audiocover").remove();
if(["default","image"].includes(_tcp._config.audioSkin))_tcp._area.after("<div class='nxp_audioholder'><div class='nxp_audiodisplay'><img alt=\""+bgdesc+"\" class='nxp_behave"+(_tcp._streamtype=="audio"?"width":_tcp._imageScaleMode)+"' src='"+bgimg+"'"+bgtools+' /></div><img alt="'+bgdesc+"\" class='nxp_audiocover' src='"+idata[0]+"'"+idata[1]+" sizes='"+Math.ceil(_tcp._width)+"' /></div>");else _tcp._area.after("<div class='nxp_audioholder'><img alt=\""+bgdesc+"\" class='nxp_audiocover' src='"+idata[0]+
"'"+idata[1]+" sizes='"+Math.ceil(_tcp._width)+"' /></div>")}},castdisplay:{build:function(){_tcp._ui.fadeOut(jQuery("#nxp_startimage"+_tcp._index+",#nxp_warning"+_tcp._index+",#nxp_premierejoin"+_tcp._index+",#nxp_artwork"+_tcp._index+",#nxp_starttitle"+_tcp._index+",#nxp_startsubtitle"+_tcp._index+",#nxp_startugcimage"+_tcp._index),true,true);var idata=_tcp._ui.getStartImageData(false,"");_tcp._el.find(".nxp_casting").remove();var t="<div class='nxp_casting'><img alt=\""+idata[2]+"\" class='nxp_behave"+
(_tcp._streamtype=="audio"?"width":_tcp._imageScaleMode)+"' src='"+idata[0]+"'"+idata[1]+" sizes='"+Math.ceil(_tcp._width)+"' /><div class='nxp_castshadow'></div><div class='nxp_innercasting'><div class='nxp_textcasting'>"+_play.tools.getDomainText("iscasting")+" <b>"+_play.addons.cast.sender.getReceiverName()+"</b></div><img alt='' src='"+_play.config.constants.ARCROOT+"static/structure/casting.png' /></div>";_tcp._overlay.append(t);_tcp._el.addClass("nxp_active")},remove:function(){_tcp._overlay.find(".nxp_casting").remove()}},
premiereDisplay:{diff:0,seconds:0,tmr:null,isWaiting:false,build:function(){var idata;if(_tcp._live&&!_tcp._data.getMediaReal("thumb_preslate","imagedata").includes("defaults"))idata=[_tcp._data.getMediaReal("thumb_preslate","imagedata"),"",_play.tools.escapeQuotations(_tcp._data.getMediaReal("description_preslate","imagedata"))];else idata=_tcp._ui.getStartImageData(true,"");_tcp._ui.premiereDisplay.diff=_play.tools.parseInt(_tcp._data.getMediaReal("secondsUntilPremiere","streamdata"));var tt=_play.tools.getDomainText("premiereslogan").replace("{time}",
_play.tools.formatTime(_tcp._ui.premiereDisplay.diff,true));if(_play.tools.parseInt(_tcp._data.getMediaReal("premiereFixedDate","streamdata"))>0)tt=_play.tools.getDomainText("premierefixedslogan").replace("{date}",_play.tools.formatDate(_tcp._data.getMediaReal("premiereFixedDate","streamdata"),true));else if(_play.tools.parseInt(_tcp._data.getMediaReal("premiereFixedDate","streamdata"))==-1)tt=_play.tools.getDomainText("premierevagueslogan");_tcp._area.append("<div id='nxp_startimage"+_tcp._index+
"' class='cl_nxp_startimage'><img alt=\""+idata[2]+"\" class='nxp_behave"+(_tcp._streamtype=="audio"?"width":_tcp._imageScaleMode)+"' src='"+idata[0]+"'"+idata[1]+" sizes='"+Math.ceil(_tcp._width)+"' /></div>");_tcp._area.append("<div id='nxp_warning"+_tcp._index+"' class='nxp_revolverslogan nxp_warning'><div class='nxp_warningicon nxp_fa nxp_fa-fw nxp_fa-clock'></div><div class='nxp_warningheader nxp_premiere' role='heading' aria-level='2'>"+_play.tools.getDomainText("premiereheader")+"</div><div class='nxp_warningtext nxp_livecountdown'>"+
tt+"</div></div>");if(_tcp._ui.premiereDisplay.diff>=60*60){var eid=_tcp._data.getConnectedEvent();if(eid){if(_play.session.domain.allowpremierejoin==1&&_play.session.isLoggedIn()){var ci=eid.hasJoined;_tcp._area.append("<div id='nxp_premierejoin"+_tcp._index+"' data-command='joinEvent' data-event='"+eid.ID+"' data-status='"+ci+"' class='nxp_button nxp_premierebutton"+(_play.session.domain.allowpremieredownload==1?" nxp_withdownload":"")+"'><div class='nxp_fa nxp_fa-fw nxp_fa-bell'></div><span>"+
_play.tools.getDomainText("premiere"+(ci==1?"un":"")+"subscribe")+"</span></div>")}if(_play.session.domain.allowpremieredownload==1)_tcp._area.append("<div id='nxp_premieredownload"+_tcp._index+"' data-command='downloadEvent' data-event='"+eid.ID+"' class='nxp_button nxp_premieredlbutton'><div class='nxp_fa nxp_fa-fw nxp_fa-download'></div><span>"+_play.tools.getDomainText("premieredownload")+"</span></div>")}}_tcp._ui.premiereDisplay.isWaiting=true;_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.PREMIERE,
context:"",value:0});if(_play.tools.parseInt(_tcp._data.getMediaReal("premiereFixedDate","streamdata"))>-1)_tcp._ui.premiereDisplay.tmr=window.setInterval(function(){_tcp._ui.premiereDisplay.update()},1E3);_tcp._stream.events.onHeartbeat()},update:function(){_tcp._ui.premiereDisplay.diff--;_tcp._ui.premiereDisplay.seconds++;if(_tcp._ui.premiereDisplay.diff<=0)_tcp._ui.premiereDisplay.remove();else{if(_tcp._ui.premiereDisplay.seconds>=4){_tcp._ui.premiereDisplay.seconds=0;_tcp._stream.events.onHeartbeat()}if(_play.tools.parseInt(_tcp._data.getMediaReal("premiereFixedDate",
"streamdata"))==0)_tcp._area.find(".nxp_warningtext").html(_play.tools.getDomainText("premiereslogan").replace("{time}",_play.tools.formatTime(_tcp._ui.premiereDisplay.diff,true)))}},remove:function(forced){window.clearInterval(_tcp._ui.premiereDisplay.tmr);_tcp._ui.premiereDisplay.isWaiting=false;if(!_tcp._live||forced||_play.tools.parseInt(_tcp._data.getMediaReal("premiereFixedDate","streamdata"))==0||_play.tools.parseInt(_tcp._data.getMediaReal("isManaged","streamdata"))==0){_tcp._ui.showLoader();
_tcp._waitForPremiere=false;_tcp._ui.addons.notice.remove();_tcp._data.reportABTest();_tcp._el.removeClass("nxp_pausemode");_tcp._ui.fadeOut(jQuery("#nxp_startimage"+_tcp._index+",#nxp_warning"+_tcp._index+",#nxp_premierejoin"+_tcp._index+",#nxp_starttitle"+_tcp._index+",#nxp_startsubtitle"+_tcp._index+",#nxp_startugcimage"+_tcp._index+",#nxp_artwork"+_tcp._index+",#nxp_premierejoin"+_tcp._index+",#nxp_premieredownload"+_tcp._index),true,true);_tcp._autoplay=1;_tcp._ui.build()}else _tcp._area.find(".nxp_warningtext").html(_play.tools.getDomainText("premierevagueslogan"))},
pause:function(isEnd){var idata;_tcp._ia.interact("mute");_tcp._ia.interact("pause");_tcp._waitForPremiere=true;window.setTimeout(function(){_tcp._el.addClass("nxp_startmode nxp_pausemode")},250);var slate=isEnd?"post":"pause";if(_tcp._live&&!_tcp._data.getMediaReal("thumb_"+slate+"slate","imagedata").includes("defaults"))idata=[_tcp._data.getMediaReal("thumb_"+slate+"slate","imagedata"),"",_play.tools.escapeQuotations(_tcp._data.getMediaReal("description_"+slate+"slate","imagedata"))];else idata=
_tcp._ui.getStartImageData(true,"");_tcp._el.find(".cl_nxp_startimage,.nxp_starttitle,.nxp_startsubtitle,.nxp_revolverslogan").remove();_tcp._area.append("<div id='nxp_startimage"+_tcp._index+"' class='cl_nxp_startimage'><img alt=\""+idata[2]+"\" class='nxp_behave"+(_tcp._streamtype=="audio"?"width":_tcp._imageScaleMode)+"' src='"+idata[0]+"'"+idata[1]+" sizes='"+Math.ceil(_tcp._width)+"' /></div>");_tcp._area.append("<div id='nxp_warning"+_tcp._index+"' class='nxp_revolverslogan nxp_warning'><div class='nxp_warningicon nxp_fa nxp_fa-fw nxp_fa-clock'></div><div class='nxp_warningheader nxp_premiere' role='heading' aria-level='2'>"+
_play.tools.getDomainText((isEnd?"end":"pause")+"header")+"</div><div class='nxp_warningtext'>"+(isEnd?"":_play.tools.getDomainText("pauseslogan"))+"</div></div>");if(_tcp._data.showStartScreenTitle()){var x="";var st=_tcp._ui.getSubtitle("");var a=_tcp._data.getMediaRealObject("authordata");if(a&&a.hasOwnProperty("imagedata")&&a.imagedata.hasOwnProperty("thumb")&&!_play.tools.imageIsEmpty(a.imagedata.thumb))x="<img alt='"+a.general.name+"' loading='lazy' decoding='async' class='nxp_startugcimage' src='"+
a.imagedata.thumb+"' id='nxp_startugcimage"+_tcp._index+"' />";_tcp._overlay.append(x+"<div id='nxp_starttitle"+_tcp._index+"' class='nxp_starttitle"+(x!=""?" nxp_ugcmargin":"")+(st==""?" nxp_nosubtitle":"")+" nxp_"+_tcp._metadataDirection+"' role='heading' aria-level='2'>"+_tcp._data.getMediaReal("title")+"</div><div id='nxp_startsubtitle"+_tcp._index+"' class='nxp_startsubtitle"+(x!=""?" nxp_ugcmargin":"")+" nxp_"+_tcp._metadataDirection+"' role='heading' aria-level='3'>"+st+"</div>")}}},visualresponse:{counter:0,
add:function(v){if(!_tcp._useMiniPlayer&&!_tcp._useHeroPlayer&&!_tcp._useBottomBar&&!_play.system.device.isReducedMotion){v=v.replace("nolike","dislike");_play.tools.log("ADDING VR "+v,_tcp._log);_tcp._menu.append("<div id='nxp_vr_"+_tcp._index+"-"+_tcp._ui.visualresponse.counter+"' class='nxp_vresponse nxp_bg nxp_rounded'><div class='nxp_fas nxp_fa-fw nxp_fa-"+v+"'></div></div>");var a=_tcp._ui.visualresponse.counter;window.setTimeout(function(){jQuery("#nxp_vr_"+_tcp._index+"-"+a).remove()},1250);
_tcp._ui.visualresponse.counter++}},addStatic:function(v,c,y){_play.tools.log("ADDING STATIC VR "+v,_tcp._log);c=c||v;if(y)y=" style='top:-100px;'";else if(c=="previewended")y=" style='cursor:default !important;'";else y="";var ac="";var al="option_play";if(c=="initialunmute")al="option_nomute";var i="<div class='nxp_fas nxp_fa-fw"+(v=="sync"?" nxp_fa-spin":"")+" nxp_fa-"+v+"'></div>";if(!_tcp._useHeroPlayer&&!_tcp._useBottomBar)if(!_tcp._useMiniPlayer||c=="init"){_play.tools.log("ADDING STATIC OVERLAY "+
c,_tcp._log);_tcp._overlay.append("<div tabindex='0' id='nxp_vrs_"+_tcp._index+"_"+_tcp._ui.visualresponse.counter+"' class='nxp_vresponsestatic nxp_focus nxp_bg"+(v=="init"&&_play.session.domain.startButtonWithArea==1?" nxp_withbg":"")+" nxp_rounded"+ac+"'"+y+" role='button' data-command='"+c+"' aria-label='"+_tcp._data.getMimeString(al)+"'>"+i+"</div>");_tcp._ui.visualresponse.counter++;if(_tcp._config.applyFocus==1&&v=="init"||_tcp._ui.playerHasFocus())window.setTimeout(function(){_play.tools.applyFocus(jQuery("#nxp_vrs_"+
_tcp._index+"_"+(_tcp._ui.visualresponse.counter-1)).first()[0])},75)}},removeAll:function(andRemoteInitiallyMuted){_tcp._overlay.find(".nxp_vresponsestatic").each(function(i,j){if(jQuery(this).attr("data-command")!="initialunmute"||!_tcp._initiallyMuted||andRemoteInitiallyMuted){var v=jQuery(this).attr("id");jQuery(this).addClass("nxp_fadeing");window.setTimeout(function(){jQuery("#"+v).remove()},750)}});if(_tcp._ui.playerHasFocus())_play.tools.applyFocus(jQuery("#nxp_sector"+_tcp._index+" .nxp_menubar div[data-command='"+
(_tcp._stream.isRunning()?"pause":"play")+"']").first()[0])}},addons:{mediasession:{build:function(){if(_play.system.capabilities.hasMediaSession&&!_play.system.device.isChromecast()&&!_tcp._isBumper&&!_tcp._usePreview&&(_tcp._useSystemMedia=="all"||_tcp._useSystemMedia=="video"&&_tcp._mime=="video"||_tcp._useSystemMedia=="audio"&&_tcp._mime=="audio")){_play.tools.log("CREATING MEDIA SESSION OBJECT",_tcp._log);var cov=_tcp._ui.getStartImageData(false,"",true);var coversize=_tcp._isPortrait?"360x640":
"640x360";var ext=_play.system.capabilities.hasAVIF?"avif":_play.system.capabilities.hasWebP?"webp":"jpg";var o={title:_tcp._data.getMediaReal("title"),artwork:[{sizes:coversize,src:cov[0],type:"image/"+ext}]};if(_tcp._data.isEpisode())o.album=_tcp._data.getConnectedSeries("title");else if(_tcp._motherdata)if(_tcp._motherdata.hasOwnProperty("general"))o.album=_tcp._motherdata.general.title;var p=_play._factory.tools.getPersonString(_tcp._playlist[_tcp._playpos]);if(p&&p!="")o.artist=p;if(!o.album&&
!o.artist){var a=_tcp._data.getMediaRealObject("authordata");if(a&&a.hasOwnProperty("general"))o.artist=a.general.name}if(_play.tools.parseInt(_play.session.domain.autoplayimage)!=0){if(_play.tools.parseInt(_tcp._data.getMediaReal("thumb_hasX2","imagedata"))>0)o.artwork.push({src:_play.tools.getImageVersion(cov[0],2),sizes:_tcp._isPortrait?"720x1280":"1280x720",type:"image/"+ext});if(_play.tools.parseInt(_tcp._data.getMediaReal("thumb_hasX3","imagedata"))>0)o.artwork.push({src:_play.tools.getImageVersion(cov[0],
3),sizes:_tcp._isPortrait?"1080x1920":"1920x1080",type:"image/"+ext})}_play.system.mediasession.init(_tcp._div,o,_play.session.domain.allowseekbuttons>0&&!_tcp._usePreview&&!_tcp._live&&_tcp._config.enableSeekingButtons==1,_tcp._stream.isRealContainer()&&_tcp._playmode!="rack"||_tcp._usePseudoPrevNext,_tcp._data.canShowPIP())}}},layer:{build:function(m,ka,p){_play.tools.log("ADDING SOCIAL LAYER FOR "+m+" (PARAM: "+(p||"")+")",_tcp._log);var de="";var idata;var fe=".nxp_socialclose";var t="<div class='nxp_sociallayer' id='nxp_overlay_"+
_tcp._index+"' role='dialog' aria-modal='true' data-context='"+m+"'><div class='nxp_socialclose nxp_focus nxp_fas nxp_fa-fw nxp_fa-xmark' role='button' aria-expanded='true' aria-controls='nxp_overlay_"+_tcp._index+"' tabindex='0' aria-label='"+_play.tools.getDomainText("option_close")+"'></div>";if(m=="exitdisplay"||m=="restart")t+="<div tabindex='0' class=\"nxp_vresponsestatic nxp_focus nxp_bg nxp_rounded\" role='button' data-command=\"restart\" aria-label='"+_tcp._data.getMimeString("option_play")+
'\'><div class="nxp_fas nxp_fa-fw nxp_fa-spin nxp_fa-arrows-rotate"></div></div>';else if(m=="revolverdisplay")t+='<div tabindex=\'0\' class="nxp_vresponsestatic nxp_focus nxp_bg nxp_rounded nxp_waitingtorun" role=\'button\' style="z-index:2;" data-command="'+(_tcp._ui.exitdisplay.forSceneSplit?"cancelscenesplit":"")+"revolver\" aria-label='"+_play.tools.getDomainText("docancel")+'\'><div class="nxp_fas nxp_fa-fw nxp_fa-play"></div></div>';t+="<div class='nxp_socialinner'>";switch(m){case "share":t+=
"<div class='nxp_socialline nxp_"+_play.session.textDirection+"'>"+_tcp._data.getMimeString("shareslogan",true)+"</div><div class='nxp_nooverflow' role='menu'>";_play.session.domain.shareoptions.split(",").forEach(function(j){if(j&&j!="")if(!["whatsapp","messenger"].includes(j)||_play.system.environment.isMobile)t+="<img alt='"+_play.config.constants.SHARINGOPTIONS[j]+"' role='link' loading='lazy' decoding='async' tabindex='0' src='"+_play.config.constants.ARCROOT+"static/share/"+j+".svg' class='nxp_actionimg nxp_shareimg nxp_rounded nxp_citem' aria-label='"+
_play.config.constants.SHARINGOPTIONS[j]+"' data-command='shareon' data-param='"+j+"' />"});t+="</div>";fe=".nxp_shareimg";if(!_tcp._startMode&&_play.tools.parseInt(_play.session.domain.allowsocialandtime)==1)t+="<div class='nxp_checkboxholder'><div class='nxp_checkbox'><input type='checkbox' id='nxp_sharewithtime_"+_tcp._index+"' name='nxp_sharewithtime_"+_tcp._index+"' /><label for='nxp_sharewithtime_"+_tcp._index+"'></label></div><label class='nxp_checkboxlabel nxp_"+_play.session.textDirection+
"'>"+_play.tools.getDomainText("sharewithtime")+"</label></div></div>";break;case "podcast":var px=_tcp._motherdata||{};if(px.hasOwnProperty("podcastdata"))px=px.podcastdata;t+="<div class='nxp_socialline nxp_"+_play.session.textDirection+"'>"+_tcp._data.getMimeString("podcastslogan",true)+"</div><div class='nxp_nooverflow' role='menu'>";jQuery.each(_play.config.constants.PODCASTOPTIONS,function(i,j){if(px.hasOwnProperty("url_"+i)&&px["url_"+i]!=null&&px["url_"+i]!="")t+="<img alt='' loading='lazy' alt='"+
j+"' decoding='async' role='link' tabindex='0' src='"+_play.config.constants.ARCROOT+"static/share/"+i+".svg' class='nxp_actionimg nxp_shareimg nxp_rounded nxp_citem' aria-label='"+j+"' data-command='podcaston' data-param='"+i+"' />"});fe=".nxp_shareimg";t+="<img alt='RSS' loading='lazy' decoding='async' tabindex='0' role='menuitem' src='"+_play.config.constants.ARCROOT+"static/share/rss.svg' class='nxp_actionimg nxp_shareimg nxp_rounded nxp_citem' aria-label='RSS' data-command='podcaston' data-param='rss' />";
t+="</div>";break;case "embed":var ccode=_play.tools.getEmbedCode(_play.session.domain.id,_tcp._data.getMedia("hash"),_tcp._playmode,0,null,null,null,null,_play.session.deliveryPartnerHash);t+="<div class='nxp_socialline nxp_"+_play.session.textDirection+"'>Embed Code</div>";t+="<span class='nxp_linktext' id='nxp_embedtext"+_tcp._index+"'>"+ccode.replace(/</g,"&lt;").replace(/>/g,"&gt;")+"</span>";if(_play.system.capabilities.hasClipboard){t+="<div class='nxp_button nxp_rounded' style='width:170px;' id='nxp_embedtrigger"+
_tcp._index+"'>"+_play.tools.getDomainText("copytoclipboard")+"</div>";fe=".nxp_button"}break;case "scenes":var s=_tcp._data.getMediaObject("scenedata");t+="<div class='nxp_socialline nxp_"+_play.session.textDirection+"'>"+_tcp._data.getMimeString("sceneslogan")+"</div><div class='nxp_scrollholder'><div class='nxp_scrollflow' role='menu' tabindex='-1' id='nxp_scenes_"+_tcp._index+"'>";for(var j=0;j<s.length;j++){var ml=_play.session.textDirection;if(s[j].statusdata)ml=_play.tools.languageIsRTL(s[j]["statusdata"]["metadataLanguage"])?
"rtl":"ltr";idata=_play._factory.tools.getCover(s[j]["imagedata"],s[j]["general"]["ID"],"scene",150,_tcp._config.abTestVersion,false,"scenedisplay",true);t+="<div class='nxp_reco nxp_actionimg' tabindex='0' role='menuitem' data-command='gotoscene' data-abtest='"+idata[2]+"' data-language='"+idata[4]+"' data-param='"+s[j]["streamdata"]["validfrom_raw"]+"'><img alt=\""+idata[3]+'" '+idata[1]+" sizes='320px' src='"+idata[0]+"' loading='lazy' decoding='async' /><div class='nxp_recoshadow'></div><div class='nxp_recodetails nxp_"+
ml+"'>"+s[j]["general"]["title"]+"<span class='nxp_ltr'>"+s[j]["streamdata"]["validfrom"]+" - "+s[j]["streamdata"]["validto"]+"</span></div></div>"}fe=".nxp_reco";t+="</div></div>";break;case "exitdisplay":t+="<div class='nxp_scrollholder'><div class='nxp_scrollflow nxp_"+_play.session.textDirection+"' role='menu' tabindex='-1' id='nxp_scenes_"+_tcp._index+"'>";var r=_tcp._flow.revolver.items;for(var j=0;j<r.length;j++){var ml=_play.session.textDirection;if(r[j].statusdata)ml=_play.tools.languageIsRTL(r[j]["statusdata"]["metadataLanguage"])?
"rtl":"ltr";idata=_play._factory.tools.getCover(r[j]["imagedata"],r[j]["general"]["ID"],"video",150,_tcp._config.abTestVersion,false,"exitdisplay",true);t+="<div class='nxp_reco nxp_actionimg' tabindex='0' role='menuitem' data-command='exitswap' data-abtest='"+idata[2]+"' data-language='"+idata[4]+"' data-param='"+r[j]["general"]["ID"]+"'><img alt=\""+idata[3]+'" '+idata[1]+" sizes='320px' src='"+idata[0]+"' loading='lazy' decoding='async' /><div class='nxp_recoshadow'></div><div class='nxp_recodetails nxp_"+
ml+"'>"+r[j]["general"]["title"]+"<span>"+_play._factory.tools.getSubtitle(r[j],true)+"</span></div></div>"}fe=".nxp_reco";t+="</div></div>";break;case "revolverdisplay":t+="<div class='nxp_revolverslogan'><div class='nxp_warningicon nxp_fa nxp_fa-fw nxp_fa-forward'></div>";t+="<div class='nxp_warningheader nxp_"+_play.session.textDirection+"' role='heading' aria-level='2'>"+_tcp._ui.exitdisplay.src["general"]["title"]+"</div><div class='nxp_warningtext nxp_"+_play.session.textDirection+"'>"+_tcp._data.getMimeString("autoplay"+
(_tcp._ui.exitdisplay.forSceneSplit?"chapter":"video")).replace("{pos}","<span class='nxp_rvs1pos'>"+_tcp._ui.exitdisplay.target+"</span>")+"</div>";t+="</div>";if(!_tcp._ui.exitdisplay.forSceneSplit)t+="<div tabindex='0' class='nxp_button nxp_rounded nxp_rvcancel nxp_"+_play.session.textDirection+"' role='button' data-command='cancelrevolver'>"+_play.tools.getDomainText("docancel")+"</div>";_tcp._ui.visualresponse.addStatic("revolver",_tcp._ui.exitdisplay.forSceneSplit?"cancelscenesplitrevolver":
null);_tcp._ui.exitdisplay.tmr=window.setInterval(function(){_tcp._ui.exitdisplay.updateRevolver()},1E3);break;case "streamsettings":var em=_tcp._useHDR&&_play.system.capabilities.hasHDR?"<em>HDR</em>":"";t+="<div class='nxp_socialline nxp_"+_play.session.textDirection+"'>"+_play.tools.getDomainText("option_settings")+"</div><div class='nxp_nooverflow' role='radiogroup'>";t+="<div tabindex='0' data-index='-1' role='radio' data-itemmode='streamindex' style='margin-left:0;' class='nxp_listitem nxp_focus nxp_bg nxp_rounded"+
(_tcp._desiredQuality==-1?" nxp_activeitem":"")+"' aria-checked='false'>AUTO"+em+"</div>";var alr=[];skipSecond=false;var tmp=[];_tcp._dashobj.getVariantTracks().forEach(function(j){if(j.mimeType.indexOf("video")==0&&(!_tcp._stream.multiAudio.isAvailable||j.language==_tcp._stream.multiAudio.currentLanguage)){var d=_play._factory.tools.translateVideoQuality(j.height);if(!tmp.includes(d[0])){tmp.push(d[0]);alr.push({id:j.id,desc:d,active:j.active,height:j.height,bandwidth:j.bandwidth})}}});alr=_play.tools.multiOrder(alr,
"bandwidth");if((alr.length+1)*52>_tcp._width*.74)skipSecond=true;var xc=1;jQuery(alr).each(function(i,j){if(!skipSecond||i%2==0){var a=j.desc[1];if(a!="")a="<div>"+a+"</div>";if(i<=4||!_tcp._el.hasClass("nxp_xs")){xc++;t+="<div data-index='"+_play.tools.parseInt(j.bandwidth/1E3)+"' tabindex='0' role='radio' data-itemmode='streamindex' class='nxp_listitem nxp_citem nxp_bg nxp_rounded"+(_tcp._desiredQuality==j.id?" nxp_activeitem":"")+(j.active?" nxp_current":"")+" nxp_"+_play.session.textDirection+
"' aria-checked='false'>"+j.desc[0]+a+em+"</div>"}}});t+="</div>";fe=".nxp_listitem";if((_tcp._intersectionMode==2||_tcp._config.forceShowPopoutSetting==1)&&(!_play.system.device.isPhone()||_play.session.domain.forcePopoutMobile==1)&&_play.tools.parseInt(_play.session.domain.allowPopoutDisable)==1||_tcp._config.forceShowPopoutSetting==1)t+="<div class='nxp_checkboxholder'><div class='nxp_checkbox'><input type='checkbox' id='nxp_allowpopout_"+_tcp._index+"' name='nxp_allowpopout_"+_tcp._index+"'"+
(!_tcp._disablePopOut?" checked='checked'":"")+" onchange=\"window.setTimeout(function(){_play.config.setUserAllowsPopout(jQuery('#nxp_allowpopout_"+_tcp._index+"').is(':checked'));},150);\" /><label for='nxp_allowpopout_"+_tcp._index+"'></label></div><label class='nxp_checkboxlabel nxp_"+_play.session.textDirection+"'>"+_play.tools.getDomainText("disablepopout")+"</label></div></div>";break;case "subtitles":var kind=_tcp._currentCaptionAD==1?"captions":"subtitles";t+="<div class='nxp_socialline nxp_"+
_play.session.textDirection+"'>"+_play.tools.getDomainText("option_subtitles")+"</div><div class='nxp_nooverflow' role='radiogroup'>";t+="<div data-index='-1' tabindex='0' role='radio' data-itemmode='captionindex' style='margin-left:0;' data-value='' class='nxp_listitem nxp_focus nxp_bg nxp_rounded"+(_tcp._desiredCaptionLanguage==""?" nxp_activeitem":"")+" nxp_"+_play.session.textDirection+"' aria-checked='false'>"+_play.tools.getDomainText("no").toUpperCase()+"</div>";var mx=_tcp._width*.74;var alr=
0;if(_tcp._captionsFromStream){var tr=_tcp._stream.getTextTracks();for(i=0;i<tr.length;i++)if(tr[i].language&&tr[i].language!=""){var d=tr[i].language.toUpperCase();if(alr<=mx){t+="<div data-index='"+i+"' tabindex='0' role='radio' data-value='"+tr[i].language+"::0' data-itemmode='captionindex' class='nxp_listitem nxp_focus nxp_bg nxp_rounded"+(_tcp._currentCaptionLanguage==tr[i].language?" nxp_activeitem":"")+" nxp_"+_play.session.textDirection+"' aria-checked='false'>"+d+"<img alt='' loading='lazy' decoding='async' src='"+
_play.config.constants.ARCROOT+"static/flags/"+_play.tools.getLanguageFlag(d)+".svg' />";t+="<span class='nxp_fas nxp_fa-fw nxp_fa-sparkles'></span>";t+="</div>";alr+=62}}}else{var tt=_tcp._data.getMediaObject("texttracks");for(i=0;i<_tcp._stream.m.textTracks.length;i++)if(_tcp._stream.m.textTracks[i].mode!="disabled"&&_tcp._stream.m.textTracks[i].language&&_tcp._stream.m.textTracks[i].language!=""&&_tcp._stream.m.textTracks[i].language.length==2&&_tcp._stream.m.textTracks[i].role!="forced"){var d=
_tcp._stream.m.textTracks[i].language.toUpperCase();if(alr<=mx){t+="<div data-index='"+i+"' tabindex='0' role='radio' data-value='"+_tcp._stream.m.textTracks[i].language+"::"+(_tcp._stream.m.textTracks[i].kind=="captions"?1:0)+"' data-itemmode='captionindex' class='nxp_listitem nxp_focus nxp_bg nxp_rounded"+(_tcp._currentCaptionLanguage==_tcp._stream.m.textTracks[i].language&&_tcp._stream.m.textTracks[i].kind==kind?" nxp_activeitem":"")+"' aria-checked='false'>"+d+"<img alt='' loading='lazy' decoding='async' src='"+
_play.config.constants.ARCROOT+"static/flags/"+_play.tools.getLanguageFlag(d)+".svg' />";if(_tcp._stream.m.textTracks[i].kind=="captions")t+="<span class='nxp_fas nxp_fa-fw nxp_fa-audio-description'></span>";else if(Array.isArray(tt))tt.forEach(function(tr){if(tr.language.toUpperCase()==d&&tr.role=="subtitles"&&tr.isAIGenerated==1)t+="<span class='nxp_fas nxp_fa-fw nxp_fa-sparkles'></span>"});t+="</div>";alr+=62}}}fe=".nxp_listitem";t+="</div>";break;case "downloadattachment":var file=_tcp._data.getConnectedFiles()[0];
t+="<div class='nxp_iscroll'>";t+="<div class='nxp_socialsubline nxp_"+_play.session.textDirection+"'>"+file.title+"</div>";t+="<div class='nxp_socialline nxp_"+_play.session.textDirection+"'>"+_tcp._data.getMimeString("option_downloadattachment")+"</div>";t+="<div class='nxp_dlintro nxp_"+_play.session.textDirection+"'>"+_play.tools.getDomainText("startdownloadintro")+"</div>";t+="<div class='nxp_button nxp_rounded nxp_"+_play.session.textDirection+"' role='button' tabindex='0' data-command='initDownload' data-streamtype='file' data-hash='"+
file.hash+"' data-item='"+file.ID+"' data-channel='"+file.channel+"' data-format='"+file.format+"' style='margin-top:28px;'>"+_play.tools.getDomainText("startdownload")+"</div>";t+="</div>";fe=".nxp_button";break;case "download":t+="<div class='nxp_iscroll'>";t+="<div class='nxp_socialline nxp_"+_play.session.textDirection+"'>"+_tcp._data.getMimeString("download"+_tcp._streamtype.replace("variant","video"))+"</div>";t+="<div class='nxp_dlintro nxp_"+_play.session.textDirection+"'>"+_play.tools.getDomainText("startdownloadintro")+
"</div>";t+="<div class='nxp_button nxp_rounded nxp_"+_play.session.textDirection+"' role='button' tabindex='0' data-command='initDownload' data-streamtype='"+_tcp._streamtype+"' data-hash='"+_tcp._data.getMediaReal("hash")+"' data-item='"+_tcp._data.getMediaReal("ID")+"' data-channel='"+_tcp._data.getMediaReal("channel")+"' data-format='"+_tcp._data.getMediaReal("format")+"' style='margin-top:28px;'>"+_play.tools.getDomainText("startdownload")+"</div>";fe=".nxp_button";t+="</div>";break;case "interstitial":var hs;
_tcp._ui.addons.spots.spots.forEach(function(e){if(e.general.ID==p)hs=e});t+="<div class='nxp_iscroll'>";t+="<div class='nxp_socialline'>"+hs.details.title+"</div>";t+=hs.details.text;break;case "hotspotcomment":var hs;_tcp._ui.addons.spots.spots.forEach(function(e){if(e.general.ID==p)hs=e});t+="<div class='nxp_iscroll' style='height:100%;'>";t+="<div class='nxp_socialline'>"+hs.general.anchor+"</div>";t+="<textarea class='nxp_area' data-hsid='"+p+"'></textarea>";t+="<div class='nxp_button nxp_rounded' role='button' tabindex='0' data-command='sendhscomment'>"+
_play.tools.getDomainText("option_send")+"</div>";fe=".nxp_button";t+="</div>";break;case "hotspotpoll":var hs;_tcp._ui.addons.spots.spots.forEach(function(e){if(e.general.ID==p)hs=e});t+="<div class='nxp_iscroll' style='height:100%;'>";t+="<div class='nxp_socialline'>"+hs.general.text+"</div>";t+="<div class='nxp_polloptions'"+(hs.details.canBeVoted==1?"":" role='radiogroup'")+">";if(hs.details.canBeVoted==1)for(var u=0;u<hs.details.pollOptions.length;u++)t+="<div data-command='polloption' role='radio' tabindex='0' data-param='"+
hs.details.linkedPoll+"::"+hs.details.pollOptions[u]["row"]+"::"+hs.details.pollOptions[u]["ID"]+"::"+hs.general.ID+"' data-result='"+hs.details.pollOptions[u]["votes"]+"' class='nxp_button nxp_rounded' aria-checked='false'>"+hs.details.pollOptions[u]["title"]+"</div>";else{var ac=0;for(var u=0;u<hs.details.pollOptions.length;u++)ac+=hs.details.pollOptions[u]["votes"];for(var u=0;u<hs.details.pollOptions.length;u++){var p=Math.round(100*hs.details.pollOptions[u]["votes"]/ac);t+="<div class='nxp_resultbutton nxp_rounded'><div class='nxp_polloption_result' style='width:"+
p+"%;'></div><div class='nxp_polloption_label'>"+hs.details.pollOptions[u]["title"]+"</div></div>"}}t+="</div></div>";break;case "place":var hs;_tcp._ui.addons.spots.spots.forEach(function(e){if(e.general.ID==p)hs=e});t+="<iframe src='https://www.google.com/maps/embed/v1/place?q="+hs.details.latitude+","+hs.details.longitude+"&key="+hs.details.mapKey+"' referrerpolicy='no-referrer-when-downgrade' class='nxp_iframe'></iframe>";break;case "info":var id=_tcp._data.getMediaReal("ID");var tr=_tcp._streamtype;
var title=_tcp._data.getMediaReal("title");var st=_tcp._data.getMediaReal("subtitle");var re=_tcp._data.getMediaReal("releasedate");if(!re||re==0){re=_tcp._data.getMediaReal("uploaded");if(!re||re==0)re=_tcp._data.getMediaReal("created")}var de="";var td=_tcp._data.getMediaReal("teaser");var ts=_tcp._data.getMediaReal("description");if(_tcp._startMode&&_tcp._data.useContainerMetadata()){var p=_tcp._reportParent.split("-");tr=p[0];id=p[1];title=_tcp._motherdata.general.title;st=_tcp._motherdata.general.subtitle;
re=_tcp._motherdata.general.releasedate;if(!re||re==0){re=_tcp._motherdata.general.uploaded;if(!re||re==0)re=_tcp._motherdata.general.created}td=_tcp._motherdata.general.teaser;ts=_tcp._motherdata.general.description}if(td&&td!="")de+=td;if(ts&&ts!="")de+=(de==""?"":"<br /><br />")+ts;t+="<div class='nxp_iscroll nxp_"+_tcp._metadataDirection+"'>";if(st&&st!="")t+="<div class='nxp_socialsubline' role='heading' aria-level='3'>"+st+"</div>";t+="<div class='nxp_socialline nxp_nobottom' role='heading' aria-level='2'>"+
title+"</div>";t+="<time class='nxp_socialsubline nxp_withbottom' datetime='"+(new Date(re*1E3)).toISOString()+"' style='display:block;'>"+_play.tools.formatDate(re)+"</time>";if(de&&de!=""){t+=_play.tools.nl2br(de);var aw=_tcp._data.getMediaObject("awarddata");if(aw&&Array.isArray(aw)&&aw.length>0){t+="<br /><br /><br /><div class='nxp_socialline nxp_nobottom' style='font-size:14px;'>"+_play.tools.getDomainText("awards")+"</div><br />";jQuery.each(aw,function(i,j){var d="";if(j.date)d=_play.tools.formatDate((new Date(j.date)).getTime()/
1E3);t+="<div class='nxp_awardline'><div>"+d+"</div><div>";t+="<b>"+j.award+"</b>";if(j.category)t+="<br />"+j.category;if(j.state=="nominee")t+="<br /><span>"+_play.tools.getDomainText("awards_nominee")+"</span>";t+="</div></div>"})}}if(!_tcp._stream.events.hadInfo){_tcp._stream.events.hadInfo=true;_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.INFOBUTTON,context:"",value:0},id,tr)}break;case "internalpaypreview":t+="<div class='nxp_revolverslogan'><div class='nxp_warningicon nxp_fa nxp_fa-fw nxp_fa-link'></div>";
t+="<div class='nxp_warningheader nxp_"+_play.session.textDirection+"' role='heading' aria-level='2'>"+_play.tools.getDomainText("internalPayFrame_title")+"</div><div class='nxp_warningtext nxp_"+_play.session.textDirection+"'>"+_play.tools.getDomainText("internalPayFrame_text")+"</div>";t+="<div class='nxp_button nxp_rounded nxp_"+_play.session.textDirection+"' role='link' tabindex='0' data-command='externalPayLink' style='margin-top:40px;'>"+_play.tools.getDomainText("internalPayFrame_button")+
"</div>";fe=".nxp_button";t+="</div>";break;case "toggleaudio":t+="<div class='nxp_socialline nxp_"+_play.session.textDirection+"'>"+_play.tools.getDomainText("option_toggleaudio")+"</div><div class='nxp_nooverflow' role='radiogroup'>";for(i=0;i<_tcp._stream.multiAudio.langs.length;i++)t+="<div data-index='"+_tcp._stream.multiAudio.langs[i]+"' role='radio' data-value='"+_tcp._stream.multiAudio.langs[i]+"' data-itemmode='audioindex' class='nxp_listitem nxp_focus nxp_bg nxp_rounded"+(_tcp._stream.multiAudio.currentLanguage==
_tcp._stream.multiAudio.langs[i]?" nxp_activeitem":"")+" nxp_"+_play.session.textDirection+"' tabindex='0' aria-checked='true'>"+_tcp._stream.multiAudio.langs[i].toUpperCase()+"<img loading='lazy' decoding='async' alt='"+_tcp._stream.multiAudio.langs[i]+"' src='"+_play.config.constants.ARCROOT+"static/flags/"+_play.tools.getLanguageFlag(_tcp._stream.multiAudio.langs[i].substring(0,2))+".svg' /></div>";fe=".nxp_listitem";t+="</div>";break;case "togglerack":if(_tcp._motherdata.general.purpose=="language"){t+=
"<div class='nxp_socialline nxp_"+_play.session.textDirection+"'>"+_play.tools.getDomainText("option_toggleaudio")+"</div><div class='nxp_nooverflow' role='radiogroup'>";for(i=0;i<_tcp._playlist.length;i++){var l=_tcp._playlist[i].general.containerPurpose||"";t+="<div data-index='"+i+"' data-itemmode='rackindex' role='radio' class='nxp_listitem nxp_focus nxp_bg nxp_rounded"+(_tcp._playpos==i?" nxp_activeitem":"")+" nxp_"+_play.session.textDirection+"' tabindex='0' aria-checked='false'>"+l.toUpperCase()+
"<img alt='"+l+"' loading='lazy' decoding='async' src='"+_play.config.constants.ARCROOT+"static/flags/"+_play.tools.getLanguageFlag(l)+".svg' /></div>"}fe=".nxp_listitem";t+="</div>"}else{t+="<div class='nxp_socialline nxp_"+_play.session.textDirection+"'>"+_play.tools.getDomainText("option_togglerack")+"</div><div class='nxp_scrollholder'><div class='nxp_scrollflow' id='nxp_rackitems_"+_tcp._index+"' role='radiogroup' tabindex='-1'>";for(i=0;i<_tcp._playlist.length;i++){var l=_tcp._playlist[i].general.containerPurpose||
_tcp._playlist[i].general.title;var c=_play._factory.tools.getCover(_tcp._playlist[i]["imagedata"],_tcp._playlist[i]["general"]["ID"],_tcp._motherdata.general.type,150,_tcp._config.abTestVersion,false,"rackdisplay",true);t+="<div data-index='"+i+"' data-command='rackindex' role='radio' class='nxp_reco nxp_actionimg"+(_tcp._playpos==i?" nxp_activeitem":"")+"' tabindex='0' aria-checked='false'><img alt=\""+c[3]+'" '+c[1]+" src='"+c[0]+"' loading='lazy' decoding='async' /><div class='nxp_recoshadow'></div><div class='nxp_recodetails'>"+
l+"<span></span></div></div>"}fe=".nxp_listitem";t+="</div></div>"}break;case "speed":t+="<div class='nxp_socialline nxp_"+_play.session.textDirection+"'>"+_play.tools.getDomainText("option_speed")+"</div><div class='nxp_nooverflow' role='radiogroup'>";skipSecond=_tcp._width*.74<360;jQuery(["0.25","0.50","1.00","1.25","1.50","2.00","3.00"]).each(function(i,j){if(!skipSecond||i%2==0)t+="<div data-value='"+parseFloat(j)+"' role='radio' data-itemmode='speedindex' class='nxp_listitem nxp_focus nxp_bg nxp_rounded"+
(_tcp._desiredSpeed==parseFloat(j)?" nxp_activeitem":"")+" nxp_"+_play.session.textDirection+"' tabindex='0' aria-checked='false'>"+j+"x</div>"});fe=".nxp_listitem";t+="</div>";break;case "rate":var ta=_tcp._data.getInteractionValue("lastRating");t+="<div class='nxp_socialline nxp_"+_play.session.textDirection+"' role='radiogroup'>"+_tcp._data.getMimeString("rateslogan",true)+"</div>";for(i=0;i<5;i++){var r=i+1;t+="<div class='nxp_fas nxp_focus nxp_fa-fw nxp_fa-star nxp_rate "+(r<=ta?" nxp_activerate":
"")+"' tabindex='0' role='radio' data-param='"+r+"' aria-checked='false'></div>"}if(ta>0)t+="<div class='nxp_fas nxp_focus nxp_fa-fw nxp_fa-ban nxp_rate' aria-label='"+_play.tools.getDomainText("option_undo")+"' tabindex='0' role='button' data-param='-1'></div>";fe=".nxp_rate";break;case "react":var ta=_tcp._data.getInteractionValue("lastReaction");t+="<div class='nxp_socialline nxp_"+_play.session.textDirection+"'>"+_tcp._data.getMimeString("reactslogan",true)+"</div>";jQuery.each(_play.config.constants.REACTIONS,
function(i,j){t+="<div class='nxp_fas nxp_focus nxp_fa-fw nxp_fa-"+j+" nxp_react "+(i==ta?" nxp_activerate":"")+"' tabindex='0' role='radio' data-param='"+i+"' aria-label='"+_play.tools.getDomainText("react_"+i)+"' aria-checked='false'></div>"});if(ta!="")t+="<div class='nxp_fas nxp_focus nxp_fa-fw nxp_fa-ban nxp_react' aria-label='"+_play.tools.getDomainText("option_undo")+"' tabindex='0' role='button' data-param='remove'></div>";fe=".nxp_react";break;case "texttracksearch":t+="<div class='nxp_searchholder'><div class='nxp_socialline nxp_"+
_play.session.textDirection+"'>"+_tcp._data.getMimeString("searchslogan",true)+"</div>";t+="<div class='nxp_searchinputholder'><input type='search' id='nxp_search_"+_tcp._index+"' autocomplete='off' class='nxp_area' placeholder='"+_play.tools.getDomainText("keyword")+"' /></div><div class='nxp_searchresults' id='nxp_results_"+_tcp._index+"' role='radiogroup'></div></div>";break;case "clip":t+=_play.addons.clipping.init(_tcp._div,_tcp._data.getMediaReal("ID"),_tcp._index,_tcp._stream.dur,_tcp._template,
_tcp._stream.getCurrentTime(),_tcp._data.getMediaReal("thumbInterval","streamdata"),_tcp._data.getMedia("thumbRoot","streamdata"),_play.tools.parseInt(_tcp._data.getMedia("encodedTHUMBSAVIF","streamdata"))==1);break}t+="</div></div>";_tcp._menu.append(t);jQuery("#nxp_sector"+_tcp._index+" .nxp_socialline").first().attr("id","nxp_overlaytitle_"+_tcp._index);jQuery("#nxp_overlay_"+_tcp._index).first().attr("aria-labelledby","nxp_overlaytitle_"+_tcp._index);switch(m){case "subtitles":var ci=_tcp._captionIndex;
if(_tcp._ui.addons.captions.mutedFallback&&_tcp._desiredCaptionLanguage=="")ci=-1;break;case "embed":case "podcast":if(_play.system.capabilities.hasClipboard)_play._factory.ui.clipboard.addTrigger("nxp_embedtrigger"+_tcp._index,"nxp_embedtext"+_tcp._index,false,function(){_tcp._ui.addons.layer.remove();_tcp._ui.addons.notice.build(_play.tools.getDomainText("linkcopied"),false,null,"check");var ac=_tcp._menu.find(".nxp_sociallayer").attr("data-context")=="podcast"?_samaritan.engagement.PODCAST:_samaritan.engagement.SHARE;
_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:ac,context:"embedcode",value:0})});break;case "clip":_play.addons.clipping.startListener();break;case "texttracksearch":document.getElementById("nxp_search_"+_tcp._index).addEventListener("keyup",_tcp._ui.addons.captions.search);document.getElementById("nxp_search_"+_tcp._index).addEventListener("search",_tcp._ui.addons.captions.search);_tcp._ui.addons.captions.initSearch();break}window.setTimeout(function(){_tcp._menu.find(".nxp_sociallayer").last().removeClass("nxp_rtl");
_tcp._menu.find(".nxp_sociallayer").last().addClass("nxp_openoverlay");_tcp._ui.updateTooltips();var cc=_tcp._menu.find(".nxp_sociallayer").last().attr("data-context");if(["scenes","exitdisplay"].includes(cc))_play._factory.ui.scrolling.init("nxp_scenes_"+_tcp._index,1,null,false,false,true);if(!["revolverdisplay","restart","exitdisplay"].includes(cc))_tcp._el.addClass("nxp_overlayactive");_tcp._data.emitNotification(_play.config.events.OVERLAY_SHOW);jQuery("#nxp_sector"+_tcp._index+" *[aria-haspopup='dialog']").attr("aria-expanded",
"true");jQuery("#nxp_sector"+_tcp._index+" *[aria-checked]").attr("aria-checked","false");jQuery("#nxp_sector"+_tcp._index+" .nxp_activeitem").attr("aria-checked","true");if(_tcp._ui.playerHasFocus()||_tcp._hadFocus){if(jQuery("#nxp_sector"+_tcp._index+" .nxp_activeitem").length>0)_play.tools.applyFocus(jQuery("#nxp_sector"+_tcp._index+" .nxp_activeitem").first()[0]);else if(jQuery("#nxp_sector"+_tcp._index+" .nxp_sociallayer .nxp_vresponsestatic").length>0)_play.tools.applyFocus(jQuery("#nxp_sector"+
_tcp._index+" .nxp_sociallayer .nxp_vresponsestatic").last()[0]);else _play.tools.applyFocus(jQuery("#nxp_sector"+_tcp._index+" .nxp_socialclose").first()[0]);_tcp._hadFocus=false}},75)},remove:function(){_play.tools.log("REMOVING SOCIAL LAYER",_tcp._log);_tcp._el.removeClass("nxp_overlayactive");if(_tcp._menu.find(".nxp_sociallayer").length>0){_tcp._menu.find(".nxp_sociallayer").each(function(){var id=_play.tools.getUniqueID();jQuery(this).attr("id",id).removeClass("nxp_openoverlay");window.setTimeout(function(){jQuery("#"+
id).remove()},300)});_play._factory.ui.tooltip.hide();_play._factory.ui.clipboard.removeTrigger("nxp_embedtrigger"+_tcp._index);_tcp._data.emitNotification(_play.config.events.OVERLAY_HIDE);if(_tcp._ui.playerHasFocus())_play.tools.applyFocus(jQuery("#nxp_sector"+_tcp._index+" .nxp_menubar div[data-command='"+(_tcp._stream.isRunning()?"pause":"play")+"']").first()[0])}}},notice:{build:function(m,keepActive,context,icon){context=context||"default";_tcp._overlay.find(".nxp_notice").remove();_tcp._overlay.append("<div class='nxp_notice nxp_bg nxp_roundedleft' role='status' data-context='"+
context+"'>"+(icon?"<div class='nxp_icon nxp_fa nxp_fa-fw nxp_fa-"+icon+"'></div>":"")+"<div class='nxp_notice_text nxp_"+_play.session.textDirection+"'>"+m+"</div></div>");_tcp._overlay.find(".nxp_notice").click(function(){if(jQuery(this).attr("data-context")=="initiallymuted"){_tcp._data.emitNotification(_play.config.events.MAIN_INTERACTION);_tcp._stream.unmuteAutomute(true)}_tcp._ui.addons.notice.remove();return false});window.setTimeout(function(){var p={};p[_tcp.isRTL?"left":"right"]=0;_tcp._overlay.find(".nxp_notice").css(p);
if(!keepActive)window.setTimeout(function(){_tcp._ui.addons.notice.remove()},4500)},75)},remove:function(onlyContext){_play.tools.log("REMOVING NOTICE: "+(onlyContext?onlyContext:"ALL"),_tcp._log);var c=".nxp_notice";if(onlyContext)c+="[data-context='"+onlyContext+"']";var p={};p[_tcp.isRTL?"left":"right"]="-350px";_tcp._overlay.find(c).css(p);window.setTimeout(function(){_tcp._overlay.find(c).remove()},400)}},customNotice:{build:function(text){if(_tcp._overlay.find(".nxp_customnotice").length>0){_tcp._overlay.find(".nxp_customnotice").removeClass("nxp_hidden");
_tcp._overlay.find(".nxp_customnotice .nxp_notice_text").html(text)}else _tcp._overlay.append("<div class='nxp_customnotice nxp_bg nxp_roundedleft' role='status'><div class='nxp_notice_text'>"+text+"</div></div>")},remove:function(){_play.tools.log("REMOVING CUSTOM NOTICE",_tcp._log);_tcp._overlay.find(".nxp_customnotice").addClass("nxp_hidden")}},tap:{remove:function(){_tcp._menu.find(".nxp_tapcompanion").removeClass("nxp_taphover");_tcp._ui.fadeOut(_tcp._el.find(".nxp_tapactionicon"),true)},add:function(p){_tcp._ui.addons.tap.remove();
var t="<div class='nxp_fas nxp_fa-fw nxp_tapactionicon nxp_tapmain nxp_fa-"+p+"' data-command='"+p+"'></div>";if(_play.tools.parseInt(_play.session.domain.allowseekbuttons)>0&&_tcp._config.enableSeekingButtons==1&&!_tcp._playingAd&&!_tcp._live&&!_tcp._usePreview&&_tcp._template=="simple"&&_tcp._playlist.length==1&&!_tcp._usePseudoPrevNext){t="<div class='nxp_fas nxp_fa-fw nxp_tapactionicon nxp_tapcompanion nxp_lefttapactionicon nxp_fa-"+_tcp._ui.getSeekIcon()+"' data-command='seekleft'></div>"+t;
t+="<div class='nxp_fas nxp_fa-fw nxp_tapactionicon nxp_tapcompanion nxp_righttapactionicon nxp_fa-"+_tcp._ui.getSeekIcon(true)+"' data-command='seekright'></div>"}_tcp._menu.append(t);window.setTimeout(function(){_tcp._menu.find(".nxp_tapcompanion").addClass("nxp_taphover")},150);_tcp._ui.fadeIn(_tcp._el.find(".nxp_tapmain"),.4)}},adOverlay:{build:function(){if(!_tcp._isCasting){_tcp._ui.addons.adOverlay.remove(true);_tcp._menu.append("<div class='nxp_adoverlay nxp_bg nxp_"+_play.session.textDirection+
"' role='status'><div class='nxp_adtext'></div></div>");window.setTimeout(function(){_tcp._menu.find(".nxp_adoverlay").addClass("nxp_opened")},75)}},addControl:function(){if(!_tcp._isCasting){var t="<div class='nxp_adcontrol' role='toolbar'>";if(!_tcp._muted&&!_tcp._initiallyMuted)t+="<div tabindex='0' role='button' class='nxp_actionicon nxp_adicon nxp_adfirst nxp_fas nxp_fa-fw nxp_fa-volume-high' data-command='mute' aria-label='"+_tcp._data.getMimeString("option_mute")+"'></div>";else t+="<div tabindex='0' role='button' class='nxp_actionicon nxp_adicon nxp_fas nxp_adfirst nxp_fa-fw nxp_fa-volume-xmark' data-command='nomute' aria-label='"+
_tcp._data.getMimeString("option_nomute")+"'></div>";if(_play.system.capabilities.hasFullscreen&&_tcp._config.enableFullscreen==1&&_tcp._mime=="video"&&(!_tcp._usePreview||!_play.system.environment.isIOS))if(_play.system.environment.isFullscreen)t+="<div tabindex='0' role='button' class='nxp_actionicon nxp_adicon nxp_adlast nxp_fas nxp_fa-fw nxp_fa-"+_tcp._ui.getFullscreenIcon(false)+"' data-command='nofullscreen' aria-label='"+_tcp._data.getMimeString("option_nofullscreen")+"'></div>";else t+="<div tabindex='0' role='button' class='nxp_actionicon nxp_adicon nxp_adlast nxp_fas nxp_fa-fw nxp_fa-"+
_tcp._ui.getFullscreenIcon(true)+"' data-command='fullscreen' aria-label='"+_tcp._data.getMimeString("option_fullscreen")+"'></div>";_tcp._menu.find(".nxp_adcontrol").remove();_tcp._menu.find(".nxp_adoverlay").append(t)}},update:function(){var t="";if(_tcp._useStitching)t=_play.tools.getDomainText("adslogan").replace("{sec}",Math.max(0,Math.floor(_tcp._stitchData.duration-_tcp._stream.getRelativeCurrentTime(true))).toString());else if(_tcp._flow.ad.manager.hasAd()){if(_tcp._flow.ad.podCount>1)t=_play.tools.getDomainText("adsloganpod").replace("{pos}",
_tcp._flow.ad.index+1).replace("{all}",_tcp._flow.ad.podCount);else t=_play.tools.getDomainText("adslogan");if(_tcp._flow.ad.manager.getMediaAttribute("type")=="vpaid")try{t=t.replace("{sec}",Math.max(0,Math.floor(_tcp._flow.ad.vpaid.vp.getAdRemainingTime())))}catch(e){}else if(_tcp._stream.m)t=t.replace("{sec}",Math.max(0,Math.floor(_tcp._stream.m.duration-_tcp._stream.getCurrentTime(true))).toString())}else if(_tcp._admodel.type=="ima"||_tcp._admodel.type=="jsima"){if(_tcp._flow.ad.podCount>1)t=
_play.tools.getDomainText("adsloganpod").replace("{pos}",_tcp._flow.ad.index+1).replace("{all}",_tcp._flow.ad.podCount);else t=_play.tools.getDomainText("adslogan");t=t.replace("{sec}",Math.max(0,_tcp._flow.ad.ima.getRemainingTime()))}_tcp._menu.find(".nxp_adtext").html(t)},remove:function(skipAnimation){if(skipAnimation)_tcp._menu.find(".nxp_adoverlay").remove();else _tcp._menu.find(".nxp_adoverlay").removeClass("nxp_opened")}},captions:{ids:[],useFiles:false,useAPI:false,reported:false,mutedFallback:false,
isOnlyHiding:false,currentmediaid:0,inited:false,automaticOn:false,searchSrc:null,lastSearch:0,searches:[],init:function(){_tcp._ui.addons.captions.inited=true;_play.tools.log("INIT CAPTIONS",_tcp._log);var a=_tcp._data.getMediaObject("texttracks");if(a&&a.length&&a.length>0){var b=[];a.forEach(function(c){if(c.role!="forced")b.push(c)});a=b}if(_tcp._captionMode!="none"&&a&&a.length&&a.length>0){_tcp._ui.addons.captions.tracks=a.length;if(_tcp._overlay.find(".nxp_caption").length==0){_tcp._overlay.find(".nxp_captionholder").remove();
_tcp._overlay.append("<div class='nxp_captionholder' style='display:none;'><div class='nxp_caption nxp_caption-"+_play.session.domain.uicaptionstyle+" nxp_rounded nxp_ltr' role='figure' aria-live='polite'></div></div>")}if(_tcp._ui.addons.currentmediaid!=_tcp._data.getMedia("ID")){_tcp._ui.addons.captions.clean();_tcp._ui.addons.captions.reported=false;_tcp._ui.addons.captions.ids=[];_tcp._ui.addons.currentmediaid=_tcp._data.getMedia("ID");if(!_tcp._ui.addons.captions.useFiles)if(a[0]["format"]==
"languages")_tcp._ui.addons.captions.useAPI=true;else _tcp._ui.addons.captions.useAPI=false;else if(a[0]["format"]=="data")_tcp._ui.addons.captions.useFiles=false;for(var l=0;l<a.length;l++){_tcp._ui.addons.captions.ids.push(a[l]["ID"]);_play.tools.log("ADDING CAPTIONS FOR "+a[l]["language"],_tcp._log);if(a[l]["language"]==_tcp._desiredCaptionLanguage)_tcp._currentCaptionLanguage=a[l]["language"];if(_tcp._stream.m)_tcp._ui.addons.captions.addTrack(a[l])}if(_tcp._ui.addons.captions.useFiles)for(var j=
0;j<_tcp._stream.m.textTracks.length;j++)if(!_tcp._stream.m.textTracks[j].label.includes("Shaka"))_tcp._stream.m.textTracks[j].mode="hidden";else _tcp._stream.m.textTracks[j].mode="disabled"}}else{_tcp._overlay.find(".nxp_caption").remove();_tcp._ui.addons.captions.clean()}_tcp._captionIndex=-1;if(_tcp._currentCaptionLanguage!="")if(!_tcp._captionsFromStream)_tcp._ui.addons.captions.autoSelect();else _tcp._ui.addons.captions.autoSelectFromSource();_tcp._ui.sidebar.build()},initFromStream:function(){var t=
_tcp._stream.getTextTracks();if(t&&t.length&&t.length>0){_tcp._hasCaptions=true;if(_tcp._willUseSHAKA)_tcp._dashobj.setTextTrackVisibility(false);else _tcp._stream.m.textTracks[0].mode="hidden";_tcp._captionIndex=0;_tcp._ui.sidebar.build();_tcp._ui.addons.captions.clean();_tcp._ui.addons.captions.reported=false;_tcp._ui.addons.currentmediaid=_tcp._data.getMedia("ID");if(_tcp._overlay.find(".nxp_caption").length==0){_tcp._overlay.find(".nxp_captionholder").remove();_tcp._overlay.append("<div class='nxp_captionholder' style='display:none;'><div class='nxp_caption nxp_caption-"+
_play.session.domain.uicaptionstyle+" nxp_rounded nxp_ltr' role='figure' aria-live='polite'></div></div>")}}},addTrack:function(a){if(a&&a.hasOwnProperty("language")&&a.role!="forced"){var useCue=typeof VTTCue=="function"||typeof VTTCue=="object";var kind=a.role=="captions"?"captions":"subtitles";if(_tcp._ui.addons.captions.useFiles)_tcp._el.find(_tcp._streamtype=="audio"?"audio":"video").append('<track kind="'+kind+'" label="'+a["language"].toUpperCase()+'" src="'+_play.config.constants.ASSETROOT+
a["assetRoot"]+"/"+a["ID"]+'.vtt" crossorigin="anonymous" srclang="'+a["language"]+'"></track>');else{var vtt=null;for(var ii=0;ii<_tcp._stream.m.textTracks.length;ii++)if(_tcp._stream.m.textTracks[ii].language.length>2)_tcp._stream.m.textTracks[ii].mode="hidden";else if(_tcp._stream.m.textTracks[ii].kind==kind&&_tcp._stream.m.textTracks[ii].language==a["language"]){vtt=_tcp._stream.m.textTracks[ii];vtt.mode="hidden";break}if(!vtt)vtt=_tcp._stream.m.addTextTrack(kind,a["language"].toUpperCase(),a["language"]);
var d=a["data"];d=d||[];for(var i=0;i<d.length;i++){d[i].fromms=Math.max(1E3,d[i].fromms);if(!_play.tools.isEmpty(d[i].speaker))d[i].caption="<span>"+d[i].speaker+"</span> "+d[i].caption;if(useCue)vtt.addCue(new VTTCue(parseFloat(d[i].fromms)/1E3,parseFloat(d[i].toms)/1E3,d[i].caption));else vtt.addCue(new TextTrackCue(parseFloat(d[i].fromms)/1E3,parseFloat(d[i].toms)/1E3,d[i].caption))}}}},autoSelect:function(){_tcp._ui.addons.captions.hide();_play.tools.log("SEARCHING CAPTIONS FOR "+_tcp._currentCaptionLanguage+
" WITH AD="+_tcp._currentCaptionAD,_tcp._log);if(_tcp._stream.m)if(_tcp._ui.addons.captions.useAPI)_play._factory.data.getTextTracks(_tcp._data.getMediaReal("ID"),_tcp._streamtype,_tcp._currentCaptionLanguage,_tcp._currentCaptionAD).then(function(e){if(e&&e.data){_tcp._ui.addons.captions.addTrack(e);_play.system.cache.set("captionsdata_"+_tcp._data.getMediaReal("ID")+"_"+_tcp._streamtype+"_"+_tcp._currentCaptionLanguage,JSON.stringify(e));for(var i=0;i<_tcp._stream.m.textTracks.length;i++)if(_tcp._stream.m.textTracks[i].mode!=
"disabled"&&_tcp._stream.m.textTracks[i].language==_tcp._currentCaptionLanguage)if(_tcp._currentCaptionAD==1&&_tcp._stream.m.textTracks[i].kind=="captions"||_tcp._currentCaptionAD==0&&_tcp._stream.m.textTracks[i].kind=="subtitles"){_tcp._captionIndex=i;_tcp._ui.addons.captions.show();break}}});else for(var i=0;i<_tcp._stream.m.textTracks.length;i++)if(_tcp._stream.m.textTracks[i].mode!="disabled"&&_tcp._stream.m.textTracks[i].language==_tcp._currentCaptionLanguage&&(_tcp._currentCaptionAD==1&&_tcp._stream.m.textTracks[i].kind==
"captions"||_tcp._currentCaptionAD==0&&_tcp._stream.m.textTracks[i].kind=="subtitles")){_play.tools.log("CAPTION TRACK FOUND",_tcp._log);_tcp._captionIndex=i;_tcp._ui.addons.captions.show();break}},autoSelectFromSource:function(){_tcp._ui.addons.captions.hide();_play.tools.log("SEARCHING CAPTIONS FOR "+_tcp._currentCaptionLanguage+" FROM SOURCE",_tcp._log);if(_tcp._stream.m){var tr=_tcp._stream.getTextTracks();for(var i=0;i<tr.length;i++)if(tr[i].language==_tcp._currentCaptionLanguage){_play.tools.log("CAPTION TRACK FOUND",
_tcp._log);if(_tcp._willUseSHAKA){_tcp._captionIndex=0;_tcp._dashobj.selectTextTrack(tr[i]);_tcp._dashobj.setTextTrackVisibility(true)}else _tcp._captionIndex=i;_tcp._ui.addons.captions.show();break}}},handleMuting:function(){var si=-1;var tl=_play.session.domain.language;for(var i=0;i<_tcp._stream.m.textTracks.length;i++)if(_tcp._stream.m.textTracks[i].language&&_tcp._stream.m.textTracks[i].language!="")if(_tcp._ui.addons.captions.ids.length==1||_tcp._stream.m.textTracks[i].language==tl){si=i;break}if(si>
-1){_tcp._captionIndex=si;_tcp._ui.addons.captions.mutedFallback=true;if(_tcp._ui.addons.captions.isOnlyHiding){_tcp._ui.addons.captions.isOnlyHiding=false;if(_tcp._overlay.find(".nxp_caption").html()!="")_tcp._overlay.find(".nxp_captionholder").show()}else _tcp._ui.addons.captions.show()}},clean:function(){_play.tools.log("REMOVING CAPTIONS",_tcp._log);_tcp._ui.addons.captions.mutedFallback=false;_tcp._ui.addons.captions.isOnlyHiding=false;if(_tcp._ui.addons.captions.useFiles)_tcp._el.find("track").remove();
else if(_tcp._stream.m&&_tcp._stream.m.textTracks)if(_tcp._stream.m.textTracks.length>0)for(var i=0;i<_tcp._stream.m.textTracks.length;i++){if(_tcp._stream.m.textTracks[i].cues)for(var j=0;j<_tcp._stream.m.textTracks[i].cues.length;j++)_tcp._stream.m.textTracks[i].removeCue(_tcp._stream.m.textTracks[i].cues[j]);_tcp._stream.m.textTracks[i].removeEventListener("cuechange",_tcp._ui.addons.captions.cuechange);_tcp._stream.m.textTracks[i].mode="disabled"}_play.tools.log("REMOVING CAPTIONS COMPLETED",
_tcp._log)},show:function(){var isui=0;if(_tcp._hasCaptions&&!_tcp._playingAd&&!_tcp._mustWaitForAds&&_tcp._stream.m&&_tcp._stream.m.textTracks&&_tcp._stream.m.textTracks.length&&_tcp._stream.m.textTracks.length>0&&_play.tools.parseInt(_tcp._captionIndex)>-1&&_tcp._stream.m.textTracks[_tcp._captionIndex]){_play.tools.log("ENABLING CAPTIONS FOR "+_tcp._currentCaptionLanguage,_tcp._log);_tcp._overlay.find(".nxp_caption").removeClass("nxp_rtl nxp_ltr").addClass("nxp_"+(_play.tools.languageIsRTL(_tcp._currentCaptionLanguage)?
"rtl":"ltr"));if(_tcp._useFullPlayer)if(_play.system.fullscreen.useLegacy&&_play.system.environment.isFullscreen){isui=1;_tcp._stream.m.textTracks[_tcp._captionIndex].mode="showing"}else{_tcp._stream.m.textTracks[_tcp._captionIndex].mode="hidden";_tcp._stream.m.textTracks[_tcp._captionIndex].addEventListener("cuechange",_tcp._ui.addons.captions.cuechange)}else{isui=-1;_tcp._stream.m.textTracks[_tcp._captionIndex].mode="showing"}if(!_tcp._ui.addons.captions.reported&&!_tcp._ui.addons.captions.mutedFallback){_tcp._ui.addons.captions.reported=
true;_tcp._data.emitEvent(_samaritan.events.TEXTTRACK,{item:_tcp._captionsFromStream?0:_tcp._ui.addons.captions.ids[_tcp._captionIndex],inSystemUI:isui,origin:_tcp._captionsFromStream?"stream":_tcp._ui.addons.captions.useFiles?"vtt":"api",language:_tcp._stream.m.textTracks[_tcp._captionIndex].language,role:_tcp._stream.m.textTracks[_tcp._captionIndex].kind,type:_tcp._ui.addons.captions.automaticOn?"auto":"manual"})}}else{_play.tools.log("CANNOT ENABLE CAPTIONS",_tcp._log);_tcp._ui.addons.captions.hide(true)}},
hide:function(keepMutedVersion){if(_tcp._stream.m){_play.tools.log("DISABLING CAPTIONS",_tcp._log);if(!keepMutedVersion){_tcp._ui.addons.captions.mutedFallback=false;_tcp._ui.addons.captions.isOnlyHiding=false;for(var i=0;i<_tcp._stream.m.textTracks.length;i++)if(_tcp._useFullPlayer)if(_tcp._stream.m.textTracks[i].mode!="disabled"){_tcp._stream.m.textTracks[i].mode="hidden";_tcp._stream.m.textTracks[i].removeEventListener("cuechange",_tcp._ui.addons.captions.cuechange)}}else _tcp._ui.addons.captions.isOnlyHiding=
true;_tcp._overlay.find(".nxp_captionholder").hide()}},restoreAfterSourceChange:function(){if(_tcp._stream.m){_play.tools.log("RESTORING CAPTIONS AFTER SOURCE CHANGE",_tcp._log);for(var j=0;j<_tcp._stream.m.textTracks.length;j++)if(!_tcp._stream.m.textTracks[j].label.includes("Shaka"))if(_tcp._stream.m.textTracks[j].mode=="disabled")_tcp._stream.m.textTracks[j].mode="hidden"}},change:function(index,val,isAudoDescription){isAudoDescription=isAudoDescription||0;index=_play.tools.parseInt(index);jQuery(".nxp_listitem.nxp_activeitem").removeClass("nxp_activeitem");
jQuery(".nxp_listitem[data-index='"+index+"']").addClass("nxp_activeitem");_tcp._captionIndex=index;_tcp._currentCaptionAD=isAudoDescription==1?1:0;_tcp._desiredCaptionLanguage=_tcp._currentCaptionLanguage=val;_tcp._desiredCaptionAD=_tcp._currentCaptionAD;if(_tcp._isCasting)_play.addons.cast.sender.sendMessage("updatecaptions",{language:val||""});_tcp._ui.addons.captions.mutedFallback=false;_tcp._overlay.find(".nxp_caption").removeClass("nxp_rtl nxp_ltr").addClass("nxp_"+(_play.tools.languageIsRTL(_tcp._currentCaptionLanguage)?
"rtl":"ltr"));if(_play.system.capabilities.hasStorage){_play.system.storage.set("nxp_desiredcaptionlanguage",val);_play.system.storage.set("nxp_desiredcaptionad",_tcp._currentCaptionAD)}if(_tcp._captionIndex>-1){_tcp._ui.addons.captions.reported=false;if(_tcp._captionsFromStream)_tcp._ui.addons.captions.autoSelectFromSource(index);else _tcp._ui.addons.captions.autoSelect()}else _tcp._ui.addons.captions.hide()},cuechange:function(e){if(_tcp._stream.m.textTracks[_tcp._captionIndex].activeCues.length>
0){_tcp._overlay.find(".nxp_caption").html(_tcp._stream.m.textTracks[_tcp._captionIndex].activeCues[0].text);if(!_tcp._ui.addons.captions.isOnlyHiding){var el=_tcp._overlay.find(".nxp_captionholder");el.show()}}else _tcp._overlay.find(".nxp_captionholder").hide()},initSearch:function(){var d=_tcp._data.getMediaObject("texttracks");var f=0;var i=0;d.forEach(function(c){if(c.language==_play.session.language)f=i;i++});if(d[f].format=="data")_tcp._ui.addons.captions.searchSrc=d[f];else _play._factory.data.getTextTracks(_tcp._data.getMediaReal("ID"),
_tcp._streamtype,d[f].language,d[f].role).then(function(e){_tcp._ui.addons.captions.searchSrc=e}).catch(function(r){_tcp._ui.addons.captions.searchSrc=null})},search:function(){var q=$("#nxp_search_"+_tcp._index).val().trim().toLowerCase();if(!_play.tools.isEmpty(q)&&!_play.tools.isEmpty(_tcp._ui.addons.captions.searchSrc)){var t="";var f=_play.tools.parseInt(_tcp._data.getMediaReal("thumbInterval","streamdata"))||10;var ext=_play.system.capabilities.hasAVIF&&_play.tools.parseInt(_tcp._data.getMedia("encodedTHUMBSAVIF",
"streamdata"))==1?"avif":_play.system.capabilities.hasWebP?"webp":"jpg";var c=0;_tcp._ui.addons.captions.searchSrc.data.forEach(function(r){if(r.caption.toLowerCase().includes(q)){var fr=r.fromms/1E3;var i="";if(_play.tools.parseInt(_tcp._data.getMedia("encodedTHUMBS","streamdata"))==1&&_tcp._mime=="video"){var ip=Math.floor(Math.floor(fr)/f)*f;i="<img class='rounded' loading='lazy' decoding='async' src='"+_play.config.constants.ASSETROOT+_tcp._data.getMedia("thumbRoot","streamdata")+"/"+Math.max(0,
ip)+"."+ext+"' alt='' />"}t+="<div class='nxp_searchresult nxp_rounded' tabindex='0' role='radio' data-command='seek' data-param='"+fr+"'>"+i+"<div><div>"+r.caption+"</div><em>"+_play.tools.formatTime(fr,_tcp._stream.useHours)+" - "+_play.tools.formatTime(r.toms/1E3,_tcp._stream.useHours)+"</em></div></div>";c++}});if(_play.tools.isEmpty(t))t=_play.tools.getDomainText("error_noresults");$("#nxp_results_"+_tcp._index).html(t);if(q.length>=3&&c>0&&_tcp._ui.addons.captions.lastSearch<=_play.session.getTime()-
5&&!_tcp._ui.addons.captions.searches.includes(q)){_tcp._ui.addons.captions.lastSearch=_play.session.getTime();_tcp._ui.addons.captions.searches.push(q);_tcp._data.emitEvent(_samaritan.events.SEARCH,{query:q,streamtype:"texttrack",method:"keyboard",resultCount:c})}}return false}},spots:{active:[],spots:[],refs:{},init:function(){_play.tools.log("INIT HOTSPOTS",_tcp._log);_tcp._ui.addons.spots.active=[];_tcp._ui.addons.spots.refs={};_tcp._ui.addons.spots.spots=_tcp._data.getMediaObject("hotspotdata");
_tcp._overlay.after("<div class='nxp_spots'></div>")},update:function(t){for(var k=0;k<_tcp._ui.addons.spots.spots.length;k++){var s=_tcp._ui.addons.spots.spots[k];if(s&&t>=parseFloat(s.general.validfrom)&&t<=parseFloat(s.general.validto)&&!_tcp._ui.addons.spots.active.includes(s.general.ID)&&(!["poll","comment"].includes(s.general.type)||_tcp._config.dataMode==_play.config.constants.DATAMODE_API)&&!_tcp._isPlayingExternal&&!_tcp._isCasting&&!_tcp._isPopOut&&!(s.general.type=="exit"&&_tcp._disabledCUNO)){var c=
"";var r="status";var rd=false;if(s.general.type=="link")r="link";else if(["seek","video","scene","poll","comment","interstitial","place"].includes(s.general.type))r="button";if(["poll","comment","interstitial","place"].includes(s.general.type))rd=true;if(s.general.type=="banner"){r="img";_play.tools.preloadImages([s.imagedata.thumb_banner]);c+="<div class='nxp_innerspot'><img alt='' src='"+s.imagedata.thumb_banner+"' /></div>"}else if(s.general.type!="exit"){c+="<div class='nxp_innerspot"+(!s.imagedata.icon||
s.imagedata.icon==""?" nxp_spotnoicon":"")+"'"+(_play.tools.parseInt(s.general.showthumb)>0||s.general.type=="poll"?" style='margin-left:0;'":"")+"><b>"+s.general[["comment","poll","interstitial","place"].includes(s.general.type)?"anchor":"text"]+"</b>";if(_play.tools.isEmpty(s.general.anchor)&&!_play.tools.isEmpty(s.general.textadd))c+="<br /><span>"+s.general.textadd+"</span>";c+="</div>"}else{r="button";if(_play.tools.parseInt(s.general.showthumb)>0)if(_play.session.domain.exitDisplayPreloadSkin==
"bar"){s.imagedata.icon="";c+="<div class='nxp_exitbarlabel'><span>"+s.general.text+"</span><div>"+s.general.textadd+"</div></div>"}else c+="<div class='nxp_socialline' style='font-weight:normal;'>"+s.general.text+" <b>"+s.general.textadd+"</b></div>";else c+="<div class='nxp_innerspot'>"+s.general.text+" <b>"+s.general.textadd+"</b></div>"}if(_play.tools.parseInt(s.general.showthumb)>0){c+="<img "+(s.general.type=="exit"?"class='nxp_actionimg' alt='' data-command='exitpreviewswap' data-param='"+
s.general.linkparam+"' ":"")+"src='"+s["imagedata"]["thumb"]+"' />";if(s.general.type=="exit")c+="<div class='nxp_fas nxp_fa-fw nxp_fa-playingnext'></div>"}if(s.general.type!="banner"&&s.general.type!="exit"&&s.imagedata.icon&&s.imagedata.icon!=""&&(_play.tools.parseInt(s.general.showthumb)==0||!_play.tools.isEmpty(s.general.anchor)))c+="<div class='nxp_hsicon"+(s.general.showthumb==1?" nxp_hsiconplay":"")+" nxp_fas nxp_fa-fw nxp_fa-"+s.imagedata.icon+"'></div>";var st="";if(_play.tools.parseInt(s.general.autopos)!=
1)st=" style='top:"+s.general.posy+"%;left:"+s.general.posx+"%;"+(s.general.ID==_tcp._xparam?"cursor:move;":"")+(s.general.type=="banner"?"width:"+s.general.maxw+"%;":"")+"'";_tcp._ui.addons.spots.active.push(s.general.ID);_tcp._ui.addons.spots.refs[s.general.ID]={ID:s.general.ID,validfrom:s.general.validfrom,validto:s.general.validto,autopos:s.general.autopos};_tcp._el.find(".nxp_spots").append("<div id='spot_"+_tcp._index+"-"+s.general.ID+"' "+(!_play.tools.isEmpty(s.general.link)?"data-nxplink='"+
s.general.link+"' ":"")+(s.details&&s.details.seekTarget?"data-command='seek' data-param='"+s.details.seekTarget+"' ":"")+(s.details.linkedVideo&&_play.tools.parseInt(s.details.linkedVideo)>0&&s.general.type=="video"?"data-linkedvideo='"+s.details.linkedVideo+"' ":"")+(s.general.type=="exit"&&s.general.showthumb==0?"data-command='exitpreviewswap' data-param='"+s.general.linkparam+"'":"")+(s.general.type=="comment"?"data-command='hotspotcomment' data-param='"+s.general.ID+"'":"")+(s.general.type==
"interstitial"?"data-command='interstitial' data-param='"+s.general.ID+"'":"")+(s.general.type=="poll"?"data-command='hotspotpoll' data-param='"+s.general.ID+"'":"")+(s.general.type=="place"?"data-command='place' data-param='"+s.general.ID+"'":"")+"class='nxp_spot nxp_spot_"+s.general.type+" nxp_bg"+(s.general.type!="banner"?" nxp_rounded":"")+(_play.tools.parseInt(s.general.autopos)==1?" nxp_autospot"+(_tcp._initiallyMuted&&_play.session.domain.showOverlayIfMuted==1&&!_tcp._isStoryMode?" nxp_bottom":
""):" nxp_manualspot")+(s.general.type=="exit"&&s.general.showthumb==1?" nxp_coming "+(_play.session.domain.exitDisplayPreloadSkin=="bar"?"nxp_exitbar ":"")+"nxp_bannerspot":s.general.type=="banner"?" nxp_bannerspot":"")+(_play.tools.parseInt(s.general.showthumb)>0?" nxp_imgspot":"")+"' role='"+r+"'"+(rd?" aria-haspopup='dialog' aria-expanded='false' aria-controls='nxp_overlay_"+_tcp._index+"'":"")+st+">"+c+"</div>");if(s.general.ID>0){var p=s.general;p.icon=s.imagedata.icon;p.thumb=s.imagedata.thumb_banner;
_tcp._data.reportSpot(s.general.ID,0);_tcp._data.emitNotification(_play.config.events.HOTSPOT_SHOW,p);if(s.general.type=="poll"&&s.general.canBeVoted==1)_tcp._data.emitEvent(_samaritan.events.PLAY,{playReason:"start",payReason:"",isHDR:0,protocol:"",codec:"",protection:"",filter:""},s.general.linkedPoll,"poll",0,0)}if(_play.tools.parseInt(s.general.autopos)!=1)window.setTimeout("jQuery('#spot_"+_tcp._index+"-"+s.general.ID+"').css({opacity:1});",100);else if(s.general.type=="exit"&&_play.session.domain.exitDisplayPreloadSkin==
"bar")window.setTimeout("jQuery('#spot_"+_tcp._index+"-"+s.general.ID+"').css({opacity:1});",100);else{var dir=_tcp.isRTL?"left":"right";window.setTimeout("jQuery('#spot_"+_tcp._index+"-"+s.general.ID+"').css({"+dir+":'"+(_play.system.device.hasNotch&&_play.system.device.notchPosition==(dir=="right"?"left":"right")&&_tcp._config.applyNotchPadding==1?32:0)+"px'});",100)}if(s.general.type=="exit"){_tcp._isShowingCUNO=true;_tcp._ui.hide()}if(s.general.ID==_tcp._xparam&&_play.tools.parseInt(s.general.autopos)!=
1)if(!s.general.synchronized)_editor.hotSpotPreview();else{var key="#spot_"+_tcp._index+"-"+_tcp._xparam;jQuery(key).draggabilly();jQuery(key).on("dragEnd",function(ev,pointer){var pos=jQuery(this).position();var yp=pos.top/jQuery("#mediadisplay").height()*100;var xp=pos.left/jQuery("#mediadisplay").width()*100;try{document.getElementById("slideposx").noUiSlider.set(_play.tools.parseInt(xp));document.getElementById("slideposy").noUiSlider.set(_play.tools.parseInt(yp))}catch(e){}})}}}_tcp._ui.addons.spots.clear(false,
t)},rebuild:function(id){var a=[];jQuery("#spot_"+_tcp._index+"-"+id).remove();_tcp._ui.addons.spots.active.forEach(function(j){if(j!=id)a.push(j)});_tcp._ui.addons.spots.active=a;if(_tcp._useSpots&&!_tcp._isPlayingExternal&&!_tcp._isPIP)_tcp._ui.addons.spots.update(_tcp._stream.getCurrentTime())},clear:function(removeAll,t,withForce){t=t||_tcp._stream.getCurrentTime();var n=[];for(var k=0;k<_tcp._ui.addons.spots.active.length;k++){var s=_tcp._ui.addons.spots.refs[_tcp._ui.addons.spots.active[k]];
if(s)if(removeAll||t<parseFloat(s.validfrom)||t>parseFloat(s.validto)){if(withForce)jQuery("#spot_"+_tcp._index+"-"+s.ID).remove();else{if(_play.tools.parseInt(s.autopos)!=1)jQuery("#spot_"+_tcp._index+"-"+s.ID).css({opacity:0});else if(s.type!="exit")jQuery("#spot_"+_tcp._index+"-"+s.ID).prop("style","");else{jQuery("#spot_"+_tcp._index+"-"+s.ID).prop("style","");_tcp._isShowingCUNO=false}window.setTimeout("jQuery('#spot_"+_tcp._index+"-"+s.ID+"').remove();",750)}_tcp._data.emitNotification(_play.config.events.HOTSPOT_HIDE,
{ID:s.ID})}else n.push(s.ID);else jQuery("#spot_"+_tcp._index+"-"+_tcp._ui.addons.spots.active[k]).remove()}_tcp._ui.addons.spots.active=n},hide:function(id){jQuery("#spot_"+_tcp._index+"-"+id).hide()},edit:function(type,text,addon,anchor,link,auto,x,y,maxw,linkedVideo,thumb,banner,showThumb,opts){for(var k=0;k<_tcp._ui.addons.spots.spots.length;k++)if(_tcp._ui.addons.spots.spots[k].general.ID==_play.tools.parseInt(_tcp._xparam)){jQuery("#spot_"+_tcp._index+"-"+_tcp._xparam).remove();_tcp._ui.addons.spots.spots[k].general.synchronized=
true;_tcp._ui.addons.spots.spots[k].general.type=type;if(text!="")_tcp._ui.addons.spots.spots[k].general.text=text;_tcp._ui.addons.spots.spots[k].general.textadd=addon;_tcp._ui.addons.spots.spots[k].general.link=link;_tcp._ui.addons.spots.spots[k].general.anchor=anchor;_tcp._ui.addons.spots.spots[k].general.autopos=auto;_tcp._ui.addons.spots.spots[k].general.posx=x;_tcp._ui.addons.spots.spots[k].general.posy=y;_tcp._ui.addons.spots.spots[k].general.maxw=maxw;_tcp._ui.addons.spots.spots[k].details.canBeVoted=
1;_tcp._ui.addons.spots.spots[k].details.linkedPoll=-1;_tcp._ui.addons.spots.spots[k].details.linkedVideo=linkedVideo;_tcp._ui.addons.spots.spots[k].general.showthumb=showThumb;_tcp._ui.addons.spots.spots[k].imagedata.thumb=thumb;_tcp._ui.addons.spots.spots[k].imagedata.banner=banner;if(type=="poll"){_tcp._ui.addons.spots.spots[k].details.pollOptions=[];opts.forEach(function(o){if(o&&o!="")_tcp._ui.addons.spots.spots[k].details.pollOptions.push({ID:0,row:0,title:o,votes:0})})}_tcp._ui.addons.spots.active=
[];_tcp._ui.addons.spots.update(_tcp._stream.getCurrentTime());break}}}},hideLoader:function(){if(!_tcp._mustWaitForAds||_tcp._startMode||_tcp._playingAd)if(!_tcp._isWaitingForPseudoNext)_tcp._loader.hide()},showLoader:function(){if(!_tcp._useMiniPlayer&&!_tcp._useHeroPlayer&&!_tcp._useBottomBar)_tcp._loader.show()}},_ia:{counter:0,keyboardCounter:0,keyboardTabbed:false,mouseinterval:null,touchinterval:null,dblTimeout:null,initObservers:function(){if(!_tcp._isPanorama)if(typeof AlloyFinger=="function"){_play.tools.log("ATTACHING TOUCH HANDLER",
_tcp._log);if(_play._factory.control.players[_tcp._div])_play._factory.control.players[_tcp._div].toucher=new AlloyFinger(document.getElementById(_tcp._div),{swipe:function(e){if(_play.tools.parseInt(_tcp._config.enableSwipeToSkip)==1&&!_tcp._playingAd&&(_tcp._stream.isRealContainer()||_tcp._usePseudoPrevNext)){_play.tools.log("REGISTERED SWIPE TO "+e.direction,_tcp._log);if(e.direction.toLowerCase()=="right"){_play.tools.log("SWAP RIGHT",_tcp._log);_tcp._flow.prev("swap");e.preventDefault();e.stopImmediatePropagation()}else if(e.direction.toLowerCase()==
"left"){_play.tools.log("SWAP LEFT",_tcp._log);_tcp._flow.next("swap");e.preventDefault();e.stopImmediatePropagation()}}},longTap:function(e){if(_tcp._isStoryMode){_tcp._ia.interact("pause");_tcp._ui.hapticFeedback()}}})}if(_play.system.capabilities.hasIntersectionOberserver&&!_play.system.environment.isEmbedded&&_play.system.capabilities.hasInlineVideo&&!_tcp._useNativePlayer){_play.tools.log("ATTACHING OBSERVER TO "+_tcp._div,_tcp._log);var ob=new IntersectionObserver(function(entries,obs){jQuery.each(entries,
function(i,j){_tcp._ui.percentageVisible=j.intersectionRatio;if(!_play.system.environment.isFullscreen&&_tcp._mime=="video"&&!_tcp._isPIP&&!_tcp._isCasting){_play.tools.log("INTERSECTION CHANGE TO "+j.intersectionRatio,_tcp._log);_tcp._data.emitNotification(_play.config.events.INTERSECTION,{percentageVisible:j.intersectionRatio});if(_tcp._intersectionMode>0){_tcp._visibilityRatio=j.intersectionRatio;if(_tcp._stream.m)_tcp._ui.onIntersection();else if(_tcp._visibilityRatio<=_tcp._config.scrollingModeTrigger)if(!_tcp._initiallyMuted)_tcp._autoplay=
0}}})},{threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]});ob.observe(document.getElementById(_tcp._div));if(_play._factory.control.players[_tcp._div])_play._factory.control.players[_tcp._div].observer=ob}},onLeavePlayer:function(){_tcp._el.removeClass("nxp_hovered");if(_tcp._playingAd||!_tcp._fixedMenu&&!_tcp._startMode&&!_tcp._isCasting)if(_tcp._playingAd||_tcp._mime=="image"&&!_tcp._useVideoImage||_tcp._stream.m&&!_tcp._isPlayingExternal&&!_tcp._stream.m.paused&&!_tcp._stream.m.ended){_tcp._menuActive=
false;_tcp._ui.addons.tap.remove();_tcp._ui.hide();_play._factory.ui.tooltip.hide();window.clearTimeout(_tcp._ia.touchinterval)}},onEnterPlayer:function(andStartCD){if(!_tcp._hiddenMenu&&!_tcp._startMode&&!_tcp._playingAd&&!_tcp._mustWaitForAds&&!_tcp._previewPaused&&!_tcp._isBumper&&!_tcp._isShowingCUNO){_tcp._menuActive=true;_tcp._ui.show();_tcp._el.addClass("nxp_hovered");if(andStartCD){window.clearTimeout(_tcp._ia.touchinterval);_tcp._ia.touchinterval=window.setTimeout(function(){if(_tcp._mime==
"image"&&!_tcp._useVideoImage||_tcp._stream.m&&!_tcp._stream.m.paused&&!_tcp._stream.m.ended&&!_tcp._isPlayingExternal&&!_tcp._fixedMenu&&!_tcp._ui.isDragging){_tcp._menuActive=false;_tcp._ui.addons.tap.remove();_tcp._ui.hide()}},3500)}}if(_tcp._playingAd&&_play.session.domain.ads_autohideOverlay==1&&(!_play.system.capabilities.hasTouch||(_tcp._admodel.type=="ima"||_tcp._admodel.type=="jsima")))_tcp._el.removeClass("nxp_hiddenads")},onMouseStill:function(){if(!_tcp._playingAd&&!_tcp._mustWaitForAds&&
!_tcp._isPlayingExternal&&!_tcp._previewPaused&&!_tcp._isBumper&&!_tcp._isShowingCUNO){_tcp._ui.show();_tcp._el.css({cursor:"default"});if(_play.system.environment.isFullscreen){window.clearTimeout(_tcp._ia.mouseinterval);_tcp._ia.mouseinterval=window.setTimeout(function(){if(_tcp._stream.m&&_tcp._mime=="video"&&!_tcp._isPlayingExternal&&!_tcp._stream.m.paused&&!_tcp._stream.m.ended){_tcp._menuActive=false;_tcp._ui.addons.tap.remove();_tcp._el.css({cursor:"none"});_tcp._ui.hide()}},5E3)}}},onComplexAction:function(a,
p){_play.tools.log("HANDLNG COMPLEX ACTION "+a+"/"+p,_tcp._log);switch(a){case "presentationtarget":_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.PRESENTATION_TARGET,context:"video",value:p});_tcp._data.emitNotification(_play.config.events.PRESENTATION_TARGET,{target:p});break}},startClick:function(){if(!_tcp._useNativePlayer&&typeof google=="object"&&typeof google.ima=="object")_tcp._flow.ad.ima.initContainer();_tcp._isRebuild=false;_tcp._data.reportABTest();_tcp._startMode=
false;if(_tcp._useNativePlayer){_tcp._flow.startNative();setTimeout(function(){_tcp._ui.hideLoader();if(_play.system.environment.isONE)_one.ajax.hideIndicator();_tcp._ui.show();_tcp._startMode=true;_tcp._ui.visualresponse.addStatic("init")},1500)}else if(!_tcp._useFullPlayer){_tcp._startMode=false;_tcp._el.removeClass("nxp_startmode nxp_restart");if(_tcp._videoMetaLoaded)_tcp._stream.events.initProcessing();_tcp._ui.showLoader();_tcp._ui.hide();_tcp._ui.visualresponse.removeAll();if(_tcp._stream.m){_tcp._flow.onMediaReady();
_tcp._stream.m.load();_tcp._stream.simplePlay();if(!_tcp._initiallyMuted&&_tcp._stream.m.muted)_tcp._stream.m.muted=false}}else{_tcp._ui.fadeOut(jQuery("#nxp_startimage"+_tcp._index+",#nxp_warning"+_tcp._index+",#nxp_artwork"+_tcp._index+",#nxp_premierejoin"+_tcp._index+",#nxp_starttitle"+_tcp._index+",#nxp_startsubtitle"+_tcp._index+",#nxp_startugcimage"+_tcp._index),true,true);if(!_tcp._initiallyMuted&&_tcp._stream.m&&_tcp._stream.m.muted)_tcp._stream.m.muted=false;if(_tcp._autofullscreen==1&&!_tcp._initiallyMuted&&
_play.system.device.isPhone()&&["mobile","android"].includes(_play.system.device.platform)&&_tcp._streamtype=="video"){_tcp._fullscreenreportmode="domainsetting";if(!_play.system.environment.isIOS)_tcp._ia.interact("fullscreen")}_tcp._flow.onMediaReady()}},onCheckOverlayClick:function(e){if(!_play.system.capabilities.hasFullscreen||_tcp._config.enableFullscreen==0||_tcp._isPanorama||_tcp._startMode||_tcp._isPresentationMode||_tcp._waitForPremiere||_tcp._useMiniPlayer||_tcp._useMicroPlayer||_tcp._playingAd||
_tcp._usePreview||_play.system.fullscreen.useLegacy){if(!e||!e.target||!e.target.classList||!e.target.classList.contains("nxp_icon")){_tcp._ia.counter=0;_tcp._ia.onOverlayClick(e)}}else{_tcp._ia.counter++;if(_tcp._initiallyMuted&&!_tcp._isPresentationMode){_tcp._ia.counter=0;_tcp._ia.onOverlayClick(e)}else _tcp._ia.dblTimeout=window.setTimeout(function(){window.clearTimeout(_tcp._ia.dblTimeout);if(_tcp._ia.counter>1){_play.tools.log("DOUBLE CLICK DETECTED",_tcp._log);_tcp._ia.counter=0;if(_play.session.domain.allowseekbuttons==
0||_tcp._config.enableSeekingButtons==0||_tcp._isStoryMode||_tcp._mime=="image"&&!_tcp._useVideoImage||_tcp._isBumper||!e||!e.offsetX)if(_play.system.environment.isFullscreen)_tcp._ia.interact("nofullscreen");else{if(_tcp._config.enableFullscreen==1)_tcp._ia.interact("fullscreen")}else if(e.offsetX<=_tcp._width*.2)_tcp._ia.interact("seekleft");else if(e.offsetX>=_tcp._width*.8)_tcp._ia.interact("seekright");else if(_tcp._mime=="video")if(_play.system.environment.isFullscreen)_tcp._ia.interact("nofullscreen");
else if(_tcp._config.enableFullscreen==1)_tcp._ia.interact("fullscreen")}else if(_tcp._ia.counter==1){_tcp._ia.counter=0;_play.tools.log("SINGLE CLICK DETECTED",_tcp._log);_tcp._ia.onOverlayClick(e)}else _tcp._ia.counter=0},200)}},onOverlayClick:function(e){if(!_tcp._waitForPremiere)if(_tcp._initiallyMuted&&!_tcp._isPresentationMode){_tcp._data.emitNotification(_play.config.events.MAIN_INTERACTION);_tcp._stream.unmuteAutomute(true);if(!_tcp._stream.isRunning())_tcp._ia.interact("play");if(_tcp._autofullscreen==
1&&["mobile","android"].includes(_play.system.device.platform)&&_play.system.capabilities.hasFullscreen&&_tcp._streamtype=="video"){_tcp._fullscreenreportmode="domainsetting";if(!_play.system.fullscreen.useLegacy)_tcp._ia.interact("fullscreen");else _play.system.fullscreen.enter(_tcp._el.attr("id"))}_tcp._stream.adOnUnmuteAutomute()}else if(_tcp._startMode){_tcp._playPauseByUser=true;_tcp._data.emitNotification(_play.config.events.MAIN_INTERACTION);if(_tcp._isPanorama)_play.system.device.enableDeviceOrientation(function(){_tcp._ia.startClick()});
else _tcp._ia.startClick()}else if(_tcp._isIOSPause){_tcp._isIOSPause=false;_tcp._playPauseByUser=true;_tcp._ia.interact("play")}else if(_tcp._playingAd)if(!_tcp._playingAdPaused){if(!_tcp._useStitching){var t=_tcp._flow.ad.manager.getMediaAttribute("target");if(t!=""){_play.tools.openWindow(t);_tcp._flow.ad.onClick()}}}else{if(_tcp._flow.ad.manager.getMediaAttribute("type")=="vpaid"){_tcp._el.addClass("nxp_vpaidad");if(_play.tools.parseInt(_play.session.domain.ads_enableOverlay)>=2){_tcp._el.addClass("nxp_noadoverlay");
if(_play.tools.parseInt(_play.session.domain.ads_enableOverlay)==2)_tcp._el.addClass("nxp_noadoverlayall")}}_tcp._data.emitNotification(_play.config.events.AD_RESUMED);_tcp._flow.ad.pingVerifier("AdPlaying");_tcp._ia.interact("play")}else if(_tcp._el.find(".nxp_vresponsestatic[data-command='cancelscenesplitrevolver']").length>0)_tcp._ia.interact("cancelscenesplitrevolver");else if(_tcp._isShowingCUNO){_tcp._isShowingCUNO=false;_tcp._disabledCUNO=true;_tcp._ui.addons.spots.clear(true,0,true);_tcp._ui.show()}else if(_play.system.capabilities.hasTouch)if(_tcp._mime==
"video"||_tcp._isStoryMode)if(_tcp._isBumper&&_tcp._hasStarted)_tcp._flow.handleBumperClick();else if(_tcp._isStoryMode&&!_tcp._isEndlessMode)if(e&&e.screenX&&e.offsetX<=_tcp._width*.4)_tcp._flow.prev("swap");else{if(e&&e.screenX&&e.offsetX>=_tcp._width*.6)_tcp._flow.next("swap")}else if(_tcp._menuActive)_tcp._ia.onLeavePlayer();else{if(_tcp._stream.m&&!_tcp._isPresentationMode)_tcp._ui.addons.tap.add("pause");_tcp._ia.onEnterPlayer(true)}else if(_tcp._stream.m&&!_tcp._useMiniPlayer&&!_tcp._useHeroPlayer&&
!_tcp._useBottomBar)_tcp._ui.addons.tap.add("pause");else{if(_tcp._mime=="image")_tcp._ia.onEnterPlayer(true)}else if(!_tcp._live||_tcp._dvr)if(_tcp._isBumper&&_tcp._hasStarted)_tcp._flow.handleBumperClick();else if(_tcp._isPresentationMode)if(_tcp._muted)_tcp._ia.interact("nomute");else _tcp._ia.interact("mute");else if(_tcp._isStoryMode)if(e&&e.screenX&&e.offsetX<=_tcp._width*.4)_tcp._flow.prev("swap");else if(e&&e.screenX&&e.offsetX>=_tcp._width*.6)_tcp._flow.next("swap");else{_tcp._playPauseByUser=
true;_tcp._ia.toggle()}else{_tcp._playPauseByUser=true;_tcp._ia.toggle()}},onRate:function(r){for(var u=1;u<=r;u++)_tcp._el.find(".nxp_rate[data-param='"+u+"']").addClass("nxp_hoveredrate")},onRated:function(r){_tcp._ui.addons.layer.remove();_play.system.cache.clear();_play.session.disableAPICachingTemporarily();if(_play.tools.parseInt(r)>0){_tcp._data.setInteractionValue("lastRating",r);_tcp._ui.addons.notice.build(_tcp._data.getMimeString("rated"),false,null,"check")}else _tcp._data.setInteractionValue("lastRating",
0);var d=_tcp._data.getInteractionTarget();_play.system.connection.api.ia.rate(d[0],d[1],r,_play.tools.parseInt(r)==-1,_tcp._stream.getCurrentTime(false,true,true,true),_tcp._data.getMediaReal("ID"),_tcp._div)},onReacted:function(r){_tcp._ui.addons.layer.remove();_play.system.cache.clear();_play.session.disableAPICachingTemporarily();if(r!="remove"){_tcp._data.setInteractionValue("lastReaction",r);_tcp._ui.visualresponse.add(_play.config.constants.REACTIONS[r]);_tcp._ui.addons.notice.build(_tcp._data.getMimeString("reacted"),
false,null,"smile")}else _tcp._data.setInteractionValue("lastReaction","");var d=_tcp._data.getInteractionTarget();_play.system.connection.api.ia.react(d[0],d[1],r,r=="remove",_tcp._stream.getCurrentTime(false,true,true,true),_tcp._data.getMediaReal("ID"),_tcp._div)},onVoted:function(v){var d=v.split("::");var r={};r[d[1]]=d[2];_play.system.cache.clear();_play.session.disableAPICachingTemporarily();for(var k=0;k<_tcp._ui.addons.spots.spots.length;k++)if(_tcp._ui.addons.spots.spots[k].general.linkedPoll==
d[0]){_tcp._ui.addons.spots.spots[k].general.canBeVoted=0;for(var l=0;l<_tcp._ui.addons.spots.spots[k].polloptions.length;l++)if(_tcp._ui.addons.spots.spots[k].polloptions[l].ID==d[2])_tcp._ui.addons.spots.spots[k].polloptions[l].votes+=1;break}_tcp._ui.addons.layer.remove();_tcp._ia.interact("play");_tcp._ui.addons.notice.build(_tcp._data.getMimeString("reacted"),false,null,"poll");_tcp._ui.addons.spots.hide(d[3]);_play.system.connection.api.ia.poll(d[0],r);_play.system.database.upsertInteraction(d[3],
"hotspot","submit")},onRemove:function(){_play.tools.log("KILLING PLAYER",_tcp._log);_tcp._ui.exitdisplay.killTimer();var ev=_tcp._stream.getRelativeCurrentTime();if(_tcp._live&&!_tcp._isPseudoLive)ev=-1;if(_tcp._isPanorama)_tcp._ui.panorama.destroy();if(_tcp._stream.m)_tcp._stream.clean();_tcp._ended=true;_play.system.mediasession.remove(div);if(_tcp._isCasting)_play.addons.cast.sender.sendCommand("instanceremoved");if(typeof _play.addons.lists=="object")if(_play.addons.lists.isInited)_play.addons.lists.remove();
if(typeof _play.addons.comments=="object")if(_play.addons.comments.isInited)_play.addons.comments.remove();if(_tcp._isPIP)_tcp._ia.interact("exitpip");else if(_play.system.environment.isFullscreen)_tcp._ia.interact("nofullscreen");if(_play.system.environment.isApp){if(!_tcp._useNativePlayer&&!_tcp._isPresentationMode)_app.native.screen.timeout.enable();if(_tcp._useNativePlayer)_app.native.media.player.close()}},onExitLegacyFullscreen:function(){if(!_play.system.environment.isIOS||_play.system.environment.getIOSVersion()<
10||_play.system.environment.isWebView)if(_play.system.device.isPhone()){if(_tcp._stream.m&&!_tcp._playingAd){_tcp._config.delay=_tcp._stream.getCurrentTime();_play.tools.log("SETTING DELAY TO "+_tcp._config.delay,_tcp._log)}if(_tcp._playingAd)_tcp._flow.ad.onAdDone(false,true);_tcp._ui.hideLoader();_tcp._ui.show();_tcp._ui.visualresponse.removeAll();if(_tcp._config.delay>=_tcp._stream.m.duration-10){_tcp._config.delay=0;_tcp._ui.visualresponse.addStatic("sync","restart")}else _tcp._ui.visualresponse.addStatic("play",
"resume")}else _tcp._stream.simplePlay()},onCastCommand:function(c,p){if(_tcp._isCasting||["inited","connecting","connected","terminated","error"].includes(c)){if(c!="timeupdate"&&c!="notification")_play.tools.log("HANDLING CAST COMMAND: "+c+"/"+p,_tcp._log);switch(c){case "inited":_tcp._menu.find(".nxp_cchider").show();window.setTimeout(function(){_tcp._ui.onResize()},250);break;case "connecting":_tcp._ui.addons.notice.build(_play.tools.getDomainText("contactingcast"),true,"cast","wifi");jQuery("button[is='google-cast-button']").show();
window.setTimeout(function(){_tcp._ui.onResize()},250);break;case "connected":_tcp._firstRun=false;_tcp._ui.addons.notice.remove("cast");if(_tcp._startMode){_tcp._startMode=false;_tcp._el.removeClass("nxp_startmode nxp_restart");_tcp._ui.onResize()}if(_tcp._stream.m)_tcp._stream.m.pause();_tcp._ui.castdisplay.build();_tcp._ui.visualresponse.removeAll(true);_tcp._ui.show();_tcp._isCasting=true;_tcp._el.addClass("nxp_active nxp_casting");if(_tcp._stream.m)_tcp._stream.m.muted=true;if(!_tcp._stream.dur)_tcp._stream.dur=
_play.tools.formatSeconds(_tcp._data.getMediaReal("runtime"));if(_tcp._isPIP)_tcp._ia.interact("exitpip");else if(_play.system.environment.isFullscreen)_tcp._ia.interact("nofullscreen");_tcp._data.emitNotification(_play.config.events.ENTER_REMOTE,{device:"chromecast"});jQuery("button[is='google-cast-button']").show();if(!_tcp._stream.events.hadCasted){_tcp._stream.events.hadCasted=true;_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.CAST,context:"chromecast",value:0})}_tcp._ui.onResize();
break;case "terminated":case "error":_tcp._ui.addons.notice.remove();if(_tcp._isCasting){_tcp._isCasting=false;_tcp._el.removeClass("nxp_casting");if(!_tcp._stream.m){_tcp._stream.build();_tcp._stream.play()}else if(!_tcp._initiallyMuted)_tcp._stream.m.muted=false;_tcp._playingAd=false;_tcp._ui.castdisplay.remove();_tcp._ui.sidebar.build();_tcp._data.emitNotification(_play.config.events.EXIT_REMOTE,{device:"chromecast"});if(_tcp._stream.castedTime>0)_tcp._stream.seek(_tcp._stream.castedTime,true);
else _tcp._stream.play()}else _tcp._stream.play();if(c=="error")_tcp._ui.addons.notice.build(_play.tools.getDomainText("errorcast"),false,null,"engine-warning");window.setTimeout(function(){_tcp._ui.onResize()},250);break;case "updatemedia":_tcp._stream.m.muted=true;_tcp._playparam=p.playparam;_tcp._playmode=p.playmode;_tcp._flow.prepareSwap(false,true);window.setTimeout(function(){_tcp._ia.onCastCommand("playerState","PLAYING")},250);break;case "updateplaypos":var pos=0;var c=0;_tcp._playlist.forEach(function(e){if(e.general.ID==
p.item)pos=c;c++});_tcp._ia.interact("swaptopos",pos);window.setTimeout(function(){_tcp._ia.onCastCommand("playerState","PLAYING")},250);break;case "notification":_tcp._data.emitNotification(p.event,null);break;case "adstarted":_tcp._el.addClass("nxp_castedad nxp_active");_tcp._playingAd=true;_tcp._mustWaitForAds=false;_tcp._ui.addons.notice.build(_play.tools.getDomainText("castedad"),true,null,"wifi");break;case "adended":_tcp._playingAd=false;_tcp._ui.addons.notice.remove();_tcp._el.removeClass("nxp_castedad");
_tcp._el.addClass("nxp_active");break;case "timeupdate":_tcp._stream.castedTime=p.time;_tcp._stream.updateCurrentTime(p.time);break;case "playerState":if(p=="PAUSED")_tcp._el.find(".nxp_fa-pause").removeClass("nxp_fa-pause").addClass("nxp_fa-play").attr("data-command","play").attr("aria-label",_tcp._data.getMimeString("option_play"));else if(p=="PLAYING")_tcp._el.find(".nxp_fa-play").removeClass("nxp_fa-play").addClass("nxp_fa-pause").attr("data-command","pause").attr("aria-label",_tcp._data.getMimeString("option_noplay"));
break}}},interact:function(m,p){if(!_tcp._playingAd||_tcp._isCasting||["updateconfig","swap","play","pause","noplay","resume","mute","nomute","unmute","fullscreen","nofullscreen","homadadstarted","homadadclicked","homadadended","enterpopout","exitpopout","exitpip"].includes(m)){_play._factory.ui.tooltip.hide();if(m=="play"&&_tcp._ended)m="restart";if(_tcp._isCasting&&m=="startmuted")m="play";_play.tools.log("HANDLING COMMAND: "+m,_tcp._log);switch(m){case "startmuted":if(_tcp._startMode){jQuery("#nxp_player"+
_tcp._index).attr("muted","muted");_tcp._muted=true;_tcp._initiallyMuted=true;_tcp._autoplay=1;window.setTimeout(function(){_tcp._startMode=false;_tcp._el.removeClass("nxp_startmode nxp_restart");_tcp._ui.onResize();_tcp._ia.startClick()},250)}break;case "play":if(p=="mediasession")_tcp._playPauseByUser=true;_tcp._ui.exitdisplay.killTimer();if(_tcp._online)if(_tcp._startMode)_tcp._ia.onOverlayClick();else if(!_tcp._playingAd){if(!_tcp._previewPaused){if(!_tcp._useAutoMediaLoad){_tcp._useAutoMediaLoad=
true;_tcp._data.reportStartPlayback();if(_tcp._willUseSHAKA)_tcp._stream.dash.start();else{_tcp._stream.m.load();_tcp._stream.simplePlay()}}if(_tcp._initiallyMuted&&_tcp._playPauseByUser)_tcp._stream.unmuteAutomute();_tcp._stream.play();if(_play.system.capabilities.hasTouch)_tcp._ui.addons.tap.remove()}}else if(_tcp._playingAdPaused){_tcp._playingAdPaused=false;_tcp._data.emitNotification(_play.config.events.AD_RESUMED);_tcp._flow.ad.pingVerifier("AdPlaying");_tcp._ui.visualresponse.removeAll();if(_tcp._admodel.type==
"ima"||_tcp._admodel.type=="jsima")_tcp._flow.ad.ima.manager.resume();else if(!_tcp._flow.ad.player)_tcp._stream.simplePlay();else _tcp._flow.ad.player.play()}break;case "pause":case "noplay":if(!_tcp._previewPaused){if(!_tcp._playingAd){if(!_tcp._isShowingCUNO)_tcp._ui.show();if(_tcp._stream.m&&!_tcp._stream.m.paused)if(p&&typeof p=="boolean"){_play.tools.log("PAUSE CAN BE RESUMED",_tcp._log);_tcp._pauseCanBeResumed=true}else _tcp._pauseCanBeResumed=false}else _tcp._pauseCanBeResumed=true;if(p==
"mediasession")_tcp._playPauseByUser=true;_tcp._stream.pause(p=="previewended")}break;case "resume":if(!_tcp._previewPaused&&_tcp._pauseCanBeResumed)_tcp._ia.interact("play");break;case "toggle":if(!_tcp._previewPaused&&_tcp._online)if(!_tcp._playingAd)if(_tcp._stream.m)if(_tcp._stream.m.paused)_tcp._ia.interact("play");else _tcp._ia.interact("pause");break;case "mute":_tcp._el.find(".nxp_fa-volume-high").each(function(){jQuery(this).removeClass("nxp_fa-volume-high").addClass("nxp_fa-volume-xmark");
if(jQuery(this).hasClass("nxp_actionicon"))jQuery(this).attr("data-command","unmute").attr("aria-label",_tcp._data.getMimeString("option_nomute"));else jQuery(this).parent().attr("data-command","unmute").attr("aria-label",_tcp._data.getMimeString("option_nomute"))});_tcp._el.find(".nxp_volumeholder .nxp_innerprogress").css({display:"none"});_tcp._stream.mute();_tcp._muted=true;_tcp._ui.updateTooltips();break;case "nomute":case "unmute":case "initialunmute":_tcp._el.find(".nxp_fa-volume-xmark").each(function(){jQuery(this).removeClass("nxp_fa-volume-xmark").addClass("nxp_fa-volume-high");
if(jQuery(this).hasClass("nxp_actionicon"))jQuery(this).attr("data-command","mute").attr("aria-label",_tcp._data.getMimeString("option_mute"));else jQuery(this).parent().attr("data-command","mute").attr("aria-label",_tcp._data.getMimeString("option_mute"))});_tcp._el.find(".nxp_volumeholder .nxp_innerprogress").css({display:"block"});if(_tcp._initiallyMuted)_tcp._stream.unmuteAutomute();else if(_tcp._muted){_tcp._stream.unmute();_tcp._muted=false}_tcp._ui.updateTooltips();break;case "loop":case "shuffle":_tcp._stream.handleOrder(m);
break;case "download":_tcp._ia.interactSidebar(m);break;case "polloption":_tcp._ia.onVoted(p);break;case "exitpip":if(_tcp._isPIP){_play.system.pip.exit(_tcp._el,_tcp._index);if(_play.system.environment.isApp){_tcp._isPIP=false;_tcp._data.emitNotification(_play.config.events.EXIT_PIP);if(_tcp._config.enableSidebar==1)_tcp._el.find(".nxp_sidebar").show()}}break;case "enterpip":if(!_tcp._isPIP){if(_play.system.environment.isFullscreen)_play.system.fullscreen.exit();_play.system.pip.enter(_tcp._el,_tcp._index,
_tcp._data.getMedia("aspectRatio","features"));if(_play.system.environment.isApp){_tcp._isPIP=true;if(!_tcp._stream.events.hadPIP){_tcp._stream.events.hadPIP=true;_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.PIP,context:"manual",value:0})}_tcp._data.emitNotification(_play.config.events.ENTER_PIP)}}break;case "enterpopout":_tcp._ui.enterPopOut();if(!_tcp._stream.isRunning())_tcp._ia.interact("play");break;case "exitpopout":_tcp._ui.exitPopOut();if(!p)_tcp._ia.interact("pause");
break;case "disablepopout":_play.config.setUserAllowsPopout(false);break;case "playbackspeed":_tcp._stream.setPlaybackRate(p,false,true);if(_tcp._isCasting)_play.addons.cast.sender.sendCommand("setspeed",jQuery(this).attr("data-value"));break;case "sdkdownload":_tcp._dlMode="sdk";if(_tcp._config.containerBoxContainer!=""&&_play.tools.parseInt(_play.session.domain.addonLoadContainer)==1&&_tcp._config.dataMode==_play.config.constants.DATAMODE_API&&!_play.system.environment.isEmbedded&&typeof _play.addons.lists==
"object")_tcp._dlMode="addon";var file=_tcp._data.getConnectedFiles()[p];if(file)_tcp._flow.download.init(file.ID,"file",file.hash,file.channel,file.format);break;case "audiolanguage":if(_tcp._stream.multiAudio.isAvailable){_tcp._stream.multiAudio.switchTrack(p);if(_tcp._isCasting)_play.addons.cast.sender.sendMessage("updateaudio",{language:p})}break;case "annotation":var el=_tcp._el.find(".nxp_sociallayer");if(el.length>0)if(el.first().attr("data-context")!="annotation")_tcp._ui.addons.layer.build("annotation",
false,p);else{_tcp._ui.addons.layer.remove();_tcp._ia.interact("play")}else _tcp._ui.addons.layer.build("annotation",false,p);break;case "captions":if(_tcp._hasCaptions&&_tcp._stream&&_tcp._stream.m&&!_tcp._playingAd){var j;if(_play.tools.isEmpty(p)){j=-1;_tcp._ui.addons.captions.change(-1,null)}else{var f=false;var r=p.split("::");if(r.length==1)r[1]=0;else r[1]=parseInt(r[1]);if(_tcp._captionsFromStream){var tr=_tcp._stream.getTextTracks();for(i=0;i<tr.length;i++)if(tr[i].language==r[0]){f=true;
j=i;_tcp._ui.addons.captions.change(i,r[0],r[1])}}else for(i=0;i<_tcp._stream.m.textTracks.length;i++)if(_tcp._stream.m.textTracks[i].language==r[0])if(r[1]==0&&_tcp._stream.m.textTracks[i].kind=="subtitles"||r[1]==1&&_tcp._stream.m.textTracks[i].kind=="captions"){f=true;j=i;_tcp._ui.addons.captions.change(i,r[0],r[1])}if(!f)_tcp._ui.addons.captions.change(-1,null)}if(_tcp._isCasting)_play.addons.cast.sender.sendCommand("setcaptionlanguage",{index:j,value:p})}break;case "info":case "hotspotcomment":case "interstitial":case "hotspotpoll":case "place":var el=
_tcp._el.find(".nxp_sociallayer");if(el.length>0)if(el.first().attr("data-context")!=m)_tcp._ui.addons.layer.build(m,false,p);else _tcp._ui.addons.layer.remove();else _tcp._ui.addons.layer.build(m,false,p);if(m!="info"){_tcp._data.reportSpot(p,1);_tcp._ia.interact("pause")}break;case "externalPayLink":var s=_play.session.domain.sharetemplate.split("/");_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.EXTERNAL_PAYFRAME,context:"open",value:0});_play.tools.openWindow(s[0]+
"//"+s[2]+"/start?nxp_exfv="+_tcp._data.getMedia("ID")+"::"+_tcp._stream.getRelativeCurrentTime()+(_play.session.affiliatePartnerCode!=""?"&nxp_afpc="+_play.session.affiliatePartnerCode:"")+(_play.session.campaignCode!=""?"&nxp_cmpc="+_play.session.campaignCode:""));break;case "createClip":_play.addons.clipping.onTryCreate();break;case "createClipNoUser":_play.addons.clipping.onTryCreateWithoutUser();break;case "initDownload":var el=_tcp._el.find(".nxp_button[data-command='initDownload']");_tcp._flow.download.init(el.attr("data-item"),
el.attr("data-streamtype"),el.attr("data-hash"),el.attr("data-channel"),el.attr("data-format"));break;case "joinEvent":var el=_tcp._el.find(".nxp_button[data-command='joinEvent']");var st=parseInt(el.attr("data-status"));_play.system.connection.api.ia.joinEvent(el.attr("data-event"),st==1).then(function(e){if(st==1){el.attr("data-status","0");el.find("span").text(_play.tools.getDomainText("premieresubscribe"))}else{el.attr("data-status","1");el.find("span").text(_play.tools.getDomainText("premiereunsubscribe"))}}).catch(function(res){});
break;case "downloadEvent":_tcp._flow.download.init(_tcp._data.getConnectedEvent("ID"),"event",_tcp._data.getConnectedEvent("hash"),0,0);break;case "showcustom":_tcp._ui.addons.customNotice.build(p);break;case "hidecustom":_tcp._ui.addons.customNotice.remove();break;case "setvolume":p=parseFloat(p);if(p>0){_play.system.storage.set("nxp_lastvolume",p);_tcp._stream.setVolume(p);_tcp._lastVolume=p;_tcp._el.find(".nxp_volumeholder .nxp_innerprogress").css({width:p*100+"%"})}break;case "seek":case "seekbar":_tcp._isWaitingForPseudoNext=
false;_tcp._ui.hideLoader();_tcp._ui.exitdisplay.killTimer();if((!_tcp._live||_tcp._dvr)&&_tcp._online&&(_tcp._stream.hasStarted()||_tcp._isCasting||!_tcp._useAutoMediaLoad)){if(_tcp._ended)_tcp._ui.addons.layer.remove();_tcp._menu.find(".nxp_actionicon[data-command='play']").removeClass("nxp_fas nxp_fa-fw nxp_fa-arrows-rotate").addClass("nxp_fas nxp_fa-fw nxp_fa-play");_tcp._ui.fadeOut(_tcp._area.find(".nxp_exit"),true);_tcp._el.find(".nxp_fa-play").removeClass("nxp_fa-play").addClass("nxp_fa-pause").attr("data-command",
"pause").attr("aria-label",_tcp._data.getMimeString("option_noplay"));_tcp._stream.seek(p);if(!_tcp._isCasting&&m=="seek")_tcp._ui.visualresponse.add(_tcp._ui.getSeekIcon("seekright"));_tcp._ui.updateTooltips()}break;case "seekleft":case "seekright":_tcp._isWaitingForPseudoNext=false;_tcp._ui.hideLoader();_tcp._ui.exitdisplay.killTimer();if((!_tcp._live||_tcp._dvr)&&_tcp._online&&(_tcp._stream.hasStarted()||!_tcp._useAutoMediaLoad)){_tcp._ui.addons.tap.remove();_tcp._menu.find(".nxp_actionicon[data-command='play']").removeClass("nxp_fa-arrows-rotate").addClass("nxp_fas nxp_fa-fw nxp_fa-play");
_tcp._ui.fadeOut(_tcp._area.find(".nxp_exit"),true);_tcp._el.find(".nxp_fa-play").removeClass("nxp_fa-play").addClass("nxp_fa-pause").attr("data-command","pause").attr("aria-label",_tcp._data.getMimeString("option_noplay"));if(p)_tcp._stream.seekRelative(p);else if(_tcp._xmode=="captionedit")_tcp._stream.seekRelative((m=="seekleft"?"-":"")+10);else _tcp._stream.seekRelative((m=="seekleft"?"-":"")+_play.session.domain.allowseekbuttons);if(!_tcp._isCasting)_tcp._ui.visualresponse.add(_tcp._ui.getSeekIcon(m==
"seekright"));_tcp._ui.updateTooltips();_tcp._ui.showLoader()}break;case "next":_tcp._ui.exitdisplay.killTimer();if(_tcp._online)if(_tcp._isCasting)_play.addons.cast.sender.sendMessage("next");else if(_tcp._usePseudoPrevNext)_tcp._flow.waitingForPseudoNext("next");else{_tcp._flow.next("swap");if(_tcp._mime!="image")_tcp._ui.showLoader();_tcp._ui.visualresponse.add("next")}break;case "prev":_tcp._ui.exitdisplay.killTimer();if(_tcp._online)if(_tcp._isCasting)_play.addons.cast.sender.sendMessage("prev");
else if(_tcp._usePseudoPrevNext)_tcp._flow.waitingForPseudoNext("prev");else{_tcp._flow.prev("swap");if(_tcp._mime!="image")_tcp._ui.showLoader();_tcp._ui.visualresponse.add("prev")}break;case "fullscreen":_tcp._fullscreenByRotate=false;if(!_play.system.environment.isApp){if(_tcp._isPIP){if(document.pictureInPictureEnabled)document.exitPictureInPicture().catch(function(e){_play.tools.log("PIP EXIT FAILED",_tcp._log)});else{document.getElementById("nxp_player"+_tcp._index).webkitSetPresentationMode("inline");
_tcp._el.removeClass("nxp_jspip")}_tcp._isPIP=false}}else if(!_app.native.screen.isEdgeToEdge)_tcp._el.removeClass("nxp_respectsafearea");_play.system.fullscreen.enter(_tcp._el.attr("id"));if(p=="orientationchange")window.setTimeout(function(){if(_play.system.environment.isFullscreen){_play.tools.log("FULLSCREEN BY ROTATE",_tcp._log);_tcp._fullscreenByRotate=true;if(!_tcp._stream.events.hadFS){_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.FULLSCREEN,context:"orientationchange",
value:0});_tcp._stream.events.hadFS=true}}},350);break;case "nofullscreen":_tcp._isPIP=false;_tcp._fullscreenByRotate=false;_play.system.fullscreen.exit();if(_tcp._config.applySafeAreaPadding==1)_tcp._el.addClass("nxp_respectsafearea");break;case "swap":_tcp._ui.exitdisplay.killTimer();if(_tcp._online){_tcp._playparam=p;if(_tcp._playIndex>0)_tcp._playpos=0;if(!_tcp._firstRun&&!_tcp._stream.hasStarted()&&!_tcp._isCasting){_tcp._data.reportABTest();_tcp._el.find(".cl_nxp_startimage,.nxp_warning").remove();
_tcp._ui.visualresponse.removeAll();_tcp._firstRun=true}_tcp._flow.prepareSwap()}break;case "swaptopos":if(!_tcp._isCasting){if(p.toString().includes("chapter-")){_tcp._playedVia="chapter";p=p.toString().replace("chapter-","")}_tcp._ui.exitdisplay.killTimer();if(_tcp._area.find(".cl_nxp_startimage").length>0)_tcp._firstRun=true;if(_tcp._online){_tcp._playpos=_play.tools.parseInt(p);_tcp._flow.internalSwap()}}break;case "init":if(_tcp._useNativePlayer)_tcp._flow.startNative();else _tcp._ia.onOverlayClick();
break;case "prevmedia":_tcp._playparam=_tcp._flow.prevID;_tcp._playmode=_tcp._flow.prevStreamtype;_tcp._config.delay=_tcp._flow.prevDelay;_tcp._flow.prevID=0;_tcp._flow.prevDelay=0;_tcp._flow.prevStreamtype="";_play.tools.log("SETTING DELAY TO "+_tcp._config.delay,_tcp._log);_tcp._flow.prepareSwap();break;case "nextepisode":_tcp._playedVia="nextepisode";_tcp._playparam=_tcp._data.getConnectedNextEpisode("ID");_tcp._flow.prepareSwap();break;case "togglerack":_tcp._ia.interactSidebar(m,p);break;case "pseudoliverestart":_tcp._stream.seek(0,
true);_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.PSEUDOLIVE_RESTART,context:"",value:0});break;case "sendhscomment":var v=_tcp._el.find(".nxp_area");if(v&&v.length==1){var f=_play.tools.sanitizeString(v.val());if(f&&f.length>2){var hsid=v.attr("data-hsid");var p={text:f,isFromHotSpot:1,HSID:hsid};_tcp._ui.addons.layer.remove();_tcp._ui.addons.spots.hide(hsid);_tcp._ui.addons.notice.build(_tcp._data.getMimeString("commented"),false,null,"check");_tcp._ia.interact("play");
var d=_tcp._data.getInteractionTarget();_play.system.connection.api.ia.comment(d[0],d[1],false,p,_tcp._stream.getCurrentTime()).then(function(){_play.system.database.upsertInteraction(hsid,"hotspot","comment");_play.system.cache.clear();_play.session.disableAPICachingTemporarily();for(var k=0;k<_tcp._ui.addons.spots.spots.length;k++)if(_tcp._ui.addons.spots.spots[k].general.ID==hsid){_tcp._ui.addons.spots.spots[k].general.canBeCommented=0;_tcp._ui.addons.spots.spots[k].general.lastComment=f;break}}).catch(function(){_tcp._ui.addons.notice.build(_tcp._data.getMimeString("error_timeout"),
false,null,"engine-warning")})}}break;case "restart":if(!_tcp._useFullPlayer)_tcp._ui.visualresponse.removeAll();_tcp._data.emitNotification(_play.config.events.REPLAY,{byUserAction:1});_tcp._skipAdByBumper=false;_tcp._playPauseByUser=false;_tcp._playedVia="loop";_tcp._el.find(".nxp_fa-play").removeClass("nxp_fa-play").addClass("nxp_fa-pause").attr("data-command","pause").attr("aria-label",_tcp._data.getMimeString("option_noplay"));_tcp._ui.updateTooltips();_tcp._ui.addons.layer.remove();if(_tcp._isSceneSplit)_tcp._playpos=
-1;_tcp._flow.next("loop");break;case "revolver":_tcp._playedVia="revolver";_tcp._flow.revolver.andGo();break;case "cancelrevolver":_tcp._ui.exitdisplay.cancelRevolver();break;case "cancelscenesplitrevolver":_tcp._ui.exitdisplay.cancelSceneSplitRevolver();break;case "pay":try{if(_play.tools.parseInt(_tcp._data.getMedia("isPay"))>0)_tcp._flow.pay.checkAfterPreview();else _play.tools.log("NO PAYMENT CHECK NEEDED",_tcp._log)}catch(e){}break;case "updateuser":if(_play.session.user.id>0&&_play.tools.parseInt(_tcp._data.getMedia("isPay"))>
0)_tcp._flow.pay.checkAfterPreview();break;case "updateconfig":var k=p.split("::");if(Object.keys(_tcp._config).includes(k[0]))switch(k[0]){case "adPrerollURL":case "adMidrollURL":case "adPostrollURL":case "adBumperURL":_tcp.config[k[0]]=k[1];_tcp._data.updateAdModel();break;case "aspectRatio":_tcp._config.aspectRatio=k[1];_tcp._ui.onResize();break}break;case "homadadstarted":p=p||_tcp._flow.ad.mode+"roll";_tcp._data.reportAd(p,"homad");_tcp._playingAd=false;break;case "homadadclicked":p=p||_tcp._flow.ad.mode+
"roll";_tcp._data.reportAd(p,"homad",false,true);break;case "homadadended":_tcp._playingAd=false;_tcp._flow.ad.reportedStart=true;_tcp._ui.disableWaitForAd();_tcp._data.emitNotification(_play.config.events.AD_ENDED,null,"homad");break;case "homadnoads":_tcp._playingAd=false;_tcp._flow.ad.reportedStart=true;_tcp._ui.disableWaitForAd();break;case "exitpreviewswap":_tcp._ia.interactSidebar(m,p);break}}else _play.tools.log("PLAYING AD, REJECTING COMMAND "+m,_tcp._log)},interactSidebar:function(m,p){_play.tools.log("HANDLING SIDEBAR COMMAND: "+
m+"/"+p,_tcp._log);switch(m){case "rate":case "react":case "clip":case "share":case "podcast":case "embed":case "scenes":case "streamsettings":case "subtitles":case "texttracksearch":case "speed":case "toggleaudio":case "togglerack":case "downloadattachment":case "download":case "info":_tcp._ui.addons.layer.build(m);break;case "shuffle":case "loop":_tcp._stream.handleOrder(m);break;case "nativeshare":_tcp._ia.interactSidebar("shareon","native");break;case "airplay":document.getElementById("nxp_player"+
_tcp._index).webkitShowPlaybackTargetPicker();break;case "pip":if(!_tcp._isPIP)_tcp._ia.interact("enterpip");else _tcp._ia.interact("exitpip");break;case "exitplayer":_play.control.removePlayer();break;case "fullscreen":case "nofullscreen":case "mute":case "nomute":case "unmute":_tcp._ia.interact(m);break;case "like":case "nolike":_tcp._el.find(".nxp_fa-"+m.replace("no","dis")).parent().attr("aria-label",_tcp._data.getMimeString("option_"+(m=="like"?"nolike":"like"))).attr("data-command",m=="like"?
"nolike":"like");_tcp._el.find(".nxp_fa-"+m.replace("no","dis")).removeClass("nxp_fas nxp_fa-fw nxp_fa-"+m.replace("no","dis")).addClass("nxp_fas nxp_fa-fw nxp_fa-"+(m=="like"?"dislike":"like"));_tcp._ui.updateTooltips();_tcp._ui.visualresponse.add(m);var d=_play._factory.tools.getInteractionTarget(_tcp._data.getMediaReal("ID"),_tcp._streamtype,_tcp._playlist[_tcp._playpos],_tcp._motherdata,_tcp._playmode,_tcp._isSceneSplit,_play.tools.parseInt(_tcp._config.interactionsOnContainer));_play.system.connection.api.ia.like(d[0],
d[1],m=="nolike",_tcp._stream.getCurrentTime(false,true,true,true),_tcp._data.getMediaReal("ID"),_tcp._div);_tcp._data.emitNotification(_samaritan.engagement.LIKE,{context:m=="like"?"add":"remove"});_tcp._data.setInteractionValue("isLiked",m=="like"?1:0);break;case "tofavourites":case "fromfavourites":_tcp._el.find(".nxp_fa-"+m).parent().attr("aria-label",_tcp._data.getMimeString("option_"+(m=="tofavourites"?"notofavourites":"tofavourites"))).attr("data-command",m=="tofavourites"?"fromfavourites":
"tofavourites");_tcp._el.find(".nxp_fa-"+m).removeClass("nxp_fas nxp_fa-fw nxp_fa-"+m).addClass("nxp_fas nxp_fa-fw nxp_fa-"+(m=="tofavourites"?"fromfavourites":"tofavourites"));_tcp._ui.updateTooltips();_tcp._ui.visualresponse.add(m);var d=_tcp._data.getInteractionTarget();_play.system.connection.api.ia.favourites(d[0],d[1],m=="fromfavourites",_tcp._stream.getCurrentTime(false,true,true,true),_tcp._data.getMediaReal("ID"),_tcp._div);_tcp._ui.addons.notice.build(_tcp._data.getMimeString("fav"+(m==
"tofavourites"?"1":"0")),false,null,"check");_tcp._data.emitNotification(_samaritan.engagement.FAVORITES,{context:m=="tofavourites"?"add":"remove"});_tcp._data.setInteractionValue("inFavourites",m=="tofavourites"?1:0);break;case "shareon":var plpos=0;var includeTime=false;if(_play.tools.parseInt(_play.session.domain.allowsocialandtime)==1)includeTime=$("#nxp_sharewithtime_"+_tcp._index).is(":checked");var d=_tcp._data.getInteractionTarget();var o="";if(_tcp._config.webURLRepresentation&&_tcp._config.webURLRepresentation!=
"")o=_tcp._config.webURLRepresentation;_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.SHARE,context:p,value:includeTime?1:0},d[0],d[1]);if(_tcp._stream.isRealContainer())plpos=_tcp._playpos;_play.tools.share(p,o,_tcp._data.getMediaReal("title"),includeTime,plpos);_tcp._ui.addons.layer.remove();break;case "podcaston":var u;if(p!="rss")u=_tcp._motherdata.podcastdata["url_"+p];else if(_tcp._motherdata&&_tcp._motherdata.podcastdata&&_tcp._motherdata.podcastdata.url)u=_tcp._motherdata.podcastdata.url;
_play.tools.openWindow(u);_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.PODCAST,context:p,value:0});_tcp._ui.addons.layer.remove();break;case "gotoscene":_tcp._ui.addons.layer.remove();if(_tcp._stream.m){_tcp._stream.seek(p);var el=_tcp._el.find("div[data-command='gotoscene'][data-param='"+p+"']");if(el&&el.length==1){var a=_play.tools.parseInt(el.attr("data-abtest"));if(a&&a>0)_samaritan.emitABTestEvent("click",a,p,"scene",el.attr("data-language"),"scenedisplay")}}break;
case "exitswap":case "exitpreviewswap":_tcp._ui.showLoader();_tcp._playedVia=m.replace("swap","");_tcp._hadFocus=true;for(var k=0;k<_tcp._flow.revolver.items.length;k++)if(_tcp._flow.revolver.items[k]["general"].ID==p){_tcp._flow.revolver.index=k;if(m=="exitswap"){var el=_tcp._el.find("div[data-command='exitswap'][data-param='"+p+"']");if(el&&el.length==1){var a=_play.tools.parseInt(el.attr("data-abtest"));if(a&&a>0)_samaritan.emitABTestEvent("click",a,p,"video",el.attr("data-language"),"exitdisplay")}var els=
[];_tcp._el.find("div[data-command='exitswap']").each(function(){els.push(jQuery(this).attr("data-param"))});_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.EXIT_CHOICE,context:els.join(","),value:parseInt(p)})}break}_tcp._flow.revolver.andGo();break;case "setstart":case "setend":_editor.setSceneTime("time"+(m=="setstart"?"from":"to"),_play.tools.formatTime(_tcp._stream.getCurrentTime(),true,true));break;case "screenshot":if(_play.system.environment.isFullscreen)_play.system.fullscreen.exit();
if(typeof _omnia=="object"){_tcp._ia.interact("pause");_uihelper.addScreenshot(_tcp._streamtype)}else if(typeof _preview=="object")_preview.ia.takeSnapshot();break;case "realtimehotspot":if(!_tcp._live)_tcp._ia.interact("pause");if(_play.system.environment.isFullscreen)_play.system.fullscreen.exit();_omnia.session.addRealtimeHotSpot(_tcp._data.getMediaReal("ID"));break;case "ticker":if(!_tcp._live)_tcp._ia.interact("pause");if(_play.system.environment.isFullscreen)_play.system.fullscreen.exit();_omnia.session.addFragment(_tcp._data.getMediaReal("ticker",
"linkedmedia"));break;case "changepoll":if(_play.system.environment.isFullscreen)_play.system.fullscreen.exit();_omnia.session.addLinkedPoll();break;case "annotate":if(!_tcp._live)_tcp._ia.interact("pause");if(_play.system.environment.isFullscreen)_play.system.fullscreen.exit();if(typeof _omnia=="object")_uihelper.addAnnotation(_tcp._data.getMedia("ID"),_tcp._streamtype,_tcp._stream.getCurrentTime());else _preview.ui.addAnnotation(_tcp._data.getMedia("ID"),_tcp._streamtype,_tcp._stream.getCurrentTime());
break}},toggle:function(){if(_tcp._stream.m&&_tcp._area.find(".nxp_exit").length==0)if(!_tcp._stream.m.paused)_tcp._ia.interact("pause");else _tcp._ia.interact("play")}}};tgk.init=function(options){_play.tools.log("STARTING HALCYON",_tcp._log);_tcp._el=jQuery(element);_tcp._width=_tcp._el.width();_tcp._height=_tcp._el.height();_tcp._div=_tcp._el.parent().attr("id");_tcp._log+="("+_tcp._div+")";_tcp._area=_tcp._el.find(".cl_nxp_area");_tcp._overlay=_tcp._el.find(".cl_nxp_overlay");_tcp._menu=_tcp._el.find(".cl_nxp_menu");
_tcp._loader=_tcp._el.find(".cl_nxp_loadingholder");_tcp._isRTL=window.getComputedStyle(document.getElementById(_tcp._div)).direction=="rtl";if(_tcp._isRTL)_play.session.isRTL=true;_tcp._playmode=options.playmode;_tcp._playparam=options.param;if(!["videolist","audiolist","scenelist","imagelist"].includes(options.playmode))_tcp._playparam=parseInt(options.param);if(["audio","radio","audiolist","audioalbum"].includes(options.playmode))_tcp._mime="audio";else if(["image","album","panorama"].includes(options.playmode))_tcp._mime=
"image";_tcp._index=options.index;_tcp._config=options.config;_tcp._playpos=options.config.startPosition;if(!_tcp._playpos)_tcp._playpos=0;_play.system.fullscreen.init();if(!["collection","playlist","audioalbum","set","album"].includes(_tcp._playmode))_tcp._playpos=0;_tcp._data.initConfig();_tcp._overlay.on("click",_tcp._ia.onCheckOverlayClick);if(!_play.system.capabilities.hasTouch)tgk.initMouseControl();_tcp._el.on("click",".nxp_actionicon,.nxp_vresponsestatic,.nxp_button,.nxp_banner,.nxp_tapactionicon,.nxp_sideicon,div[data-command]",
function(e){_play._factory.ui.tooltip.hide();if(!jQuery(this).hasClass("nxp_sidebaritem"))if(jQuery(this)[0].hasAttribute("data-command")){if(_tcp._ia.dblTimeout)window.clearTimeout(_tcp._ia.dblTimeout);_tcp._playPauseByUser=true;_tcp._ia.interact(jQuery(this).attr("data-command"),jQuery(this).attr("data-param"));return false}else return true;else return true});_tcp._el.on("click",".nxp_complexaction",function(){_play._factory.ui.tooltip.hide();_tcp._ia.onComplexAction(jQuery(this).attr("data-action"),
jQuery(this).attr("data-param"));return false});_tcp._el.on("click",".nxp_socialclose",function(){if(["hotspotcomment","hotspotpoll","interstitial","place"].includes(jQuery(this).parent().attr("data-context")))_tcp._ia.interact("play");_tcp._ui.addons.layer.remove();return false});_tcp._el.on("click",".nxp_spotclose",function(){_tcp._ui.addons.spots.hide(jQuery(this).attr("data-item"));return false});if(_tcp._useFullPlayer){_tcp._el.on("click",".nxp_sidebaritem",function(){_play._factory.ui.tooltip.hide();
_tcp._ia.interactSidebar(jQuery(this).attr("data-command"));return false});_tcp._el.on("click",".nxp_listitem",function(){_play._factory.ui.tooltip.hide();if(jQuery(this).attr("data-itemmode")=="streamindex"){_tcp._stream.startChangeStream(jQuery(this).attr("data-index"));if(_tcp._isCasting)_play.addons.cast.sender.sendCommand("setquality",jQuery(this).attr("data-index"))}else if(jQuery(this).attr("data-itemmode")=="speedindex")_tcp._ia.interact("playbackspeed",jQuery(this).attr("data-value"));else if(jQuery(this).attr("data-itemmode")==
"audioindex")_tcp._ia.interact("audiolanguage",jQuery(this).attr("data-index"));else if(jQuery(this).attr("data-itemmode")=="rackindex")_tcp._flow.swapRack(jQuery(this).attr("data-index"));else _tcp._ia.interact("captions",jQuery(this).attr("data-value"));_tcp._ui.addons.layer.remove();return false});_tcp._el.on("click",".nxp_skip",function(){_play._factory.ui.tooltip.hide();if(_tcp._admodel.type=="ima"||_tcp._admodel.type=="jsima")_tcp._flow.ad.ima.skip();else _tcp._flow.ad.skip();return false});
_tcp._el.on("click",".nxp_actionimg",function(){_play._factory.ui.tooltip.hide();if(jQuery(this).attr("data-command")=="rackindex")_tcp._flow.swapRack(jQuery(this).attr("data-index"));else _tcp._ia.interactSidebar(jQuery(this).attr("data-command"),jQuery(this).attr("data-param"));return false});_tcp._el.on("click","div[data-nxplink]",function(){_play._factory.ui.tooltip.hide();var ta=jQuery(this).attr("data-nxplink");if(jQuery(this).hasClass("nxp_spot")){var pa=jQuery(this).attr("id").split("-")[1];
if(pa&&pa!=""&&_play.tools.parseInt(pa)>1)_tcp._data.reportSpot(pa,1,ta)}if(ta.startsWith("/")&&_play.system.environment.isONE){_tcp._playedVia="hotspot";ta=ta.split("/");if(sizeof(ta)<3)ta[2]="";_one.actions.navigateToVideoWithContext(ta[1],ta[2],"",_tcp._playedVia)}else{_tcp._ia.interact("pause");_play.tools.openWindow(ta);if(!_play.system.environment.isOMNIA)_play.system.connection.api.ia.link(ta)}});_tcp._el.on("click","div[data-linkedvideo]",function(){if(jQuery(this).attr("id")!=_tcp._xparam){_play._factory.ui.tooltip.hide();
if(jQuery(this).hasClass("nxp_spot"))_tcp._data.reportSpot(jQuery(this).attr("id").split("-")[1],1);_tcp._flow.onEnterLinkedVideo(jQuery(this).attr("data-linkedvideo"))}});_tcp._el.on("mouseenter",".nxp_rate",function(){_tcp._ia.onRate(jQuery(this).attr("data-param"));return false});_tcp._el.on("mouseleave",".nxp_rate",function(){_tcp._el.find(".nxp_hoveredrate").removeClass("nxp_hoveredrate");return false});_tcp._el.on("click",".nxp_rate",function(){_play._factory.ui.tooltip.hide();_tcp._ia.onRated(jQuery(this).attr("data-param"));
return false});_tcp._el.on("click",".nxp_react",function(){_play._factory.ui.tooltip.hide();_tcp._ia.onReacted(jQuery(this).attr("data-param"));return false});_tcp._el.on("click",".nxp_story_item_prog",function(){_tcp._ia.interact("swaptopos",jQuery(this).attr("id").split("_")[3]);return false});_tcp._el.on("transitionend webkitTransitionEnd oTransitionEnd",".nxp_sociallayer",function(){if(!jQuery(this).hasClass("nxp_openoverlay"))jQuery(this).remove()});_tcp._el.on("keyup",".nxp_actionimg,.nxp_listitem,.nxp_sidebaritem,.nxp_socialclose,.nxp_skip,.nxp_actionicon,.nxp_vresponsestatic,.nxp_button,.nxp_banner,.nxp_tapactionicon,.nxp_sideicon,.nxp_react,.nxp_story_item_prog,.nxp_rate,div[data-linkedvideo],div[data-nxplink],div[data-command]",
function(e){if(e.which==13)if(_tcp._menu.find(".nxp_openoverlay").length==0)jQuery(this).click();else if(e&&e.target&&e.target.getAttribute("class").includes("nxp_socialclose"))jQuery(this).click()});_tcp._el.on("touchstart mouseover",".nxp_shareimg,.nxp_listitem,.nxp_react,.nxp_rate",function(e){_tcp._ui.hapticFeedback()});_tcp._el.keydown(function(e){if(e&&e.originalEvent&&e.originalEvent.target&&!["TEXTAREA","INPUT"].includes(e.originalEvent.target.nodeName)){var a=e.which;var r=null;switch(a){case 9:_play.session.isUsingKeyboard(true);
if(!_tcp._ia.keyboardTabbed){_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.TABNAVIGATION,context:"tab",value:_tcp._ia.keyboardCounter});_tcp._ia.keyboardTabbed=true;_tcp._ia.keyboardCounter++}break;case 27:_tcp._ui.addons.layer.remove();r="escape";break;case 32:if(_tcp._menu.find(".nxp_openoverlay").length==0){e.stopPropagation();_tcp._ia.onOverlayClick();r="space"}break;case 70:if(_play.system.capabilities.hasFullscreen&&(_tcp._mime=="video"||_tcp._useVideoImage)&&_tcp._config.enableFullscreen==
1)if(!_tcp._isPanorama||!_play.system.fullscreen.useLegacy){e.stopPropagation();_tcp._ia.interact((_play.system.environment.isFullscreen?"no":"")+"fullscreen");r="f"}break;case 77:if(_tcp._muted){e.stopPropagation();_tcp._ia.interact("unmute")}else{e.stopPropagation();_tcp._ia.interact("mute")}r="m";break;case 78:case 80:if(e.shiftKey&&_tcp._stream.isRealContainer()&&!_tcp._isPseudoLive){e.stopPropagation();r=a==78?"prev":"next";_tcp._ia.interact(r)}break;case 37:case 39:if(_play.tools.parseInt(_play.session.domain.allowseekbuttons)>
0&&_tcp._config.enableSeekingButtons==1&&!_tcp._playingAd&&!_tcp._live&&!_tcp._usePreview&&_tcp._template=="simple"&&_tcp._playlist.length==1&&!_tcp._usePseudoPrevNext){e.stopPropagation();r=a==37?"left":"right";_tcp._ia.interact("seek"+r)}break}if(r!=null){_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.KEYBOARD,context:r,value:_tcp._ia.keyboardCounter});_tcp._ia.keyboardCounter++}}});_tcp._el.bind("contextmenu",function(e){if(!_tcp._waitForPremiere&&!_tcp._usePreview&&
!_tcp._isPresentationMode&&!_tcp._useMiniPlayer&&!_tcp._isStoryMode&&_tcp._el.find(".nxp_notice").length==0)_tcp._ui.addons.notice.build("nexxPLAY Halcyon \u00a9 "+(new Date).getFullYear()+" 3Q nexx GmbH");return false});_tcp._el.on("focus",".nxp_sidebaritem,.nxp_actionitem",function(e){_tcp._ia.onEnterPlayer(true)});if(_tcp._config.applyFocus==1)window.setTimeout(function(){_play.tools.log("APPLYING PLAYER FOCUS",_tcp._log);_play.tools.applyFocus(_tcp._el[0],true)},250)}if(!_play.system.capabilities.hasInlineVideo||
_play.system.environment.isApp)if(!_play.system.environment.isApp){_tcp._useFullPlayer=_play.system.capabilities.hasInlineVideo;if(!_tcp._useFullPlayer)_tcp._fullscreenreportmode="auto"}else if(!_tcp._useNativePlayer)_tcp._useFullPlayer=_play.system.capabilities.hasInlineVideo;else _tcp._useFullPlayer=false;_tcp._el.addClass("nxp_startmode");_tcp._ui.show();if(!_tcp._useFullPlayer)_tcp._el.addClass("nxp_inline");if(_tcp.mime!="image")_tcp._startMode=true;if(options.param=="--auto--")_play._factory.data.getAutoMedia(options.playmode,
_tcp._div).then(function(d){if(d&&Array.isArray(d)){_tcp._playedVia="autocontent";if(!["videolist","audiolist","scenelist","imagelist"].includes(options.playmode))options.param=d[0].general.ID;else{options.param="";d.forEach(function(a){options.param+=(options.param!=""?",":"")+a.general.ID})}_tcp._ia.interact("swap",options.param)}else _tcp._flow.onError("noplaylist")});else if(_tcp._div==_play.config.constants.DIV_NOPHYSICAL&&_play.system.environment.isApp&&_tcp._useNativePlayer)_tcp._flow.startNative();
else _tcp._ia.interact("swap",options.param)};tgk.resize=function(p){_tcp._ui.onResize(p,true)};tgk.resizeforpip=function(){var r=window.outerHeight*window.outerWidth/(screen.width*screen.height);if(_play.system.environment.isPIP&&r>.8){_play.tools.log("NOTICED PiP EXIT",_tcp._log);_tcp._isPIP=false;_tcp._data.emitNotification(_play.config.events.EXIT_PIP);if(!_tcp._flow.ended)_tcp._ia.interact("play")}else if(!_play.system.environment.isPIP&&r<.34){_play.tools.log("NOTICED PiP ENTER",_tcp._log);
if(_tcp._data.canShowRemoteTarget("PiP")){_tcp._isPIP=true;_tcp._stream.events.hadPIP=true;_tcp._ui.addons.spots.clear(true);_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.PIP,context:"auto",value:0});_tcp._data.emitNotification(_play.config.events.ENTER_PIP)}else{_play.tools.log("PiP IS NOT ALLOWED",_tcp._log);_tcp._ia.interact("nofullscreen")}}};tgk.fullscreenChange=function(){if(_play.system.environment.isFullscreen){_tcp._data.emitNotification(_play.config.events.ENTER_FULLSCREEN);
if(_tcp._isPopOut)if(_tcp._config.popOutClass&&_tcp._config.popOutClass!="")_tcp._el.removeClass(_tcp._config.popOutClass);if(_tcp._playingAd){_tcp._flow.ad.ping("fullscreen");_tcp._flow.ad.ping("playerExpand")}if(!_tcp._stream.events.hadFS){_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.FULLSCREEN,context:_tcp._fullscreenreportmode,value:0});_tcp._stream.events.hadFS=true}if(_tcp._isPortrait&&_tcp._mime=="video"&&_play.session.domain.usePortraitFill==1&&!_play.system.device.isReducedMotion&&
!_play.system.device.isWeak&&!_play.system.device.isLowBattery){_tcp._area.prepend("<canvas id='nxp_canvas_"+_tcp._index+"' class='nxp_pbg' width='"+_tcp._width+"' height='"+_tcp._height+"'></canvas>");_tcp._stream.c=document.getElementById("nxp_canvas_"+_tcp._index);requestAnimationFrame(_tcp._ui.updateCanvas)}}else{_tcp._fullscreenByRotate=false;_tcp._data.emitNotification(_play.config.events.EXIT_FULLSCREEN);if(_tcp._isPopOut)if(_tcp._config.popOutClass&&_tcp._config.popOutClass!="")_tcp._el.addClass(_tcp._config.popOutClass);
if(_tcp._playingAd&&!_tcp._useStitching){_tcp._flow.ad.ping("exitFullscreen");_tcp._flow.ad.ping("playerCollapse")}}_tcp._ui.onResize();if(_tcp._playingAd&&!_tcp._useStitching){_tcp._flow.ad.pingVerifier("AdSizeChange");_tcp._flow.ad.pingVerifier("AdInteraction")}};tgk.updatePopout=function(){var d=_play.system.storage.get("nxp_disablepopout");if(d&&_play.tools.parseInt(d)==1){_play.tools.log("USER DISABLED POPOUT",_tcp._log);_tcp._disablePopOut=true;if(_tcp._isPopOut)_tcp._ia.interact("exitpopout");
_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.POPOUT_DISABLE,context:"",value:0})}else{_play.tools.log("USER ENABLED POPOUT",_tcp._log);if(_tcp._disablePopOut){_tcp._disablePopOut=false;_tcp._data.emitEvent(_samaritan.events.ENGAGE,{action:_samaritan.engagement.POPOUT_ENABLE,context:"",value:0})}}};tgk.orientationChange=function(){_tcp._ui.onOrientationChange()};tgk.moveToContainer=function(param){_tcp._div=param;_tcp._ui.onResize();_tcp._ia.initObservers()};tgk.pageVisibilityChange=
function(){if(_tcp._streamtype!="audio"&&_tcp._streamtype!="radio")if(_tcp._initiallyMuted){if(!_tcp._isCasting&&!_tcp._isPIP&&!_tcp._isPlayingExternal&&!_tcp._waitForPremiere)if(!_play.system.environment.isVisible)_tcp._ia.interact("pause",true);else if(!_tcp._previewPaused)_tcp._ia.interact("resume")}else{if(_tcp._stream.m)if(_tcp._pauseOnPageVisibility==2||_tcp._pauseOnPageVisibility==1&&_tcp._playingAd||_play.tools.parseInt(_tcp._data.getMediaReal("forKids"))==1&&_play.session.domain.respectForKids==
1){if(!_tcp._isCasting&&!_tcp._isPIP&&!_tcp._isPlayingExternal&&!_tcp._waitForPremiere)if(!_play.system.environment.isVisible)_tcp._ia.interact("pause",true);else if(!_tcp._previewPaused)_tcp._ia.interact("resume")}else if(!_play.system.environment.isVisible&&!_tcp._stream.events.hadNoScreen&&!_tcp._isCasting){_tcp._stream.events.hadNoScreen=true;_tcp._data.emitEvent(_samaritan.events.NOSCREEN,{type:"background"})}}else if(!_tcp._isCasting&&!_tcp._isPIP&&!_tcp._isPlayingExternal)if(!_play.system.environment.isVisible&&
!_tcp._stream.events.hadNoScreen){_tcp._stream.events.hadNoScreen=true;_tcp._data.emitEvent(_samaritan.events.NOSCREEN,{type:"background"})}};tgk.networkstateChange=function(){_tcp._ui.onNetworkEvent()};tgk.startPoll=function(){var pid=_tcp._data.getConnectedPoll();if(pid)_play.addons.poll.init(pid.ID)};tgk.handleRealtime=function(d,e){switch(e.context){case "comment":case "deletecomment":case "likecomment":case "unlikecomment":if(typeof _play.addons.comments=="object"&&_play.addons.comments.isInited)_play.addons.comments.onRealtime(e);
break;case "newpoll":if(_tcp._config.pollBoxContainer!=""&&typeof _play.addons.poll=="object")if(e.data.poll==0)_play.addons.poll.remove();else _play.addons.poll.init(_tcp._config.pollBoxContainer,_tcp._data.getMedia("ID"),"live",e.data.poll,_tcp._index);break;case "playbackState":if(_play.system.environment.isOMNIA)_uihelper.updateLiveControl(e.data.state);else switch(e.data.state){case "on":_tcp._ui.premiereDisplay.remove(true);break;case "pause":_tcp._ui.premiereDisplay.pause();break;case "off":case "end":_tcp._ui.premiereDisplay.pause(true);
break}break;default:if(!_tcp._playingAd&&!_play.system.environment.isOMNIA){if(!_tcp._useSpots){_tcp._ui.addons.spots.init();_tcp._useSpots=true;if(!_tcp._ui.addons.spots.spots)_tcp._ui.addons.spots.spots=[]}var t=_tcp._stream.getCurrentTime();var s=e.data.model;s.general.validfrom=t;s.general.validto=t+e.data.duration;_tcp._ui.addons.spots.spots.push(s);_tcp._ui.addons.spots.update(t)}break}};tgk.exitLegacyFullscreen=function(){_tcp._ia.onExitLegacyFullscreen()};tgk.remove=function(){_tcp._ia.onRemove()};
tgk.interact=function(m,p){_tcp._ia.interact(m.toLowerCase(),p)};tgk.showNotice=function(m,p){_tcp._ui.addons.notice.build(p,false,null,"check")};tgk.castCommand=function(c,p){_tcp._ia.onCastCommand(c,p)};tgk.getInternals=function(){var toreturn=null;if(!_tcp._useMiniPlayer&&!_tcp._useMicroPlayer)toreturn={playpos:_tcp._playpos,playlist:_tcp._playlist,motherdata:_tcp._motherdata,exitMode:_tcp._exitmode,payReason:_tcp._payReason,adsDisabled:_tcp._config.disableAds,hidePrevNext:_tcp._masked||_tcp._usePseudoPrevNext?
1:0,container:_tcp._reportParent};return toreturn};tgk.swapComplex=function(item,plm,plpos,delay,reason,showReturnButton,abTestVersion){_play.tools.log("SWAP COMPLEX TO "+item+"/"+plm,_tcp._log);if(reason)_tcp._playedVia=reason;_tcp._isWaitingForPseudoNext=false;_tcp._ui.showLoader();if(abTestVersion&&abTestVersion>0)_tcp._config.abTestVersion=abTestVersion;if(showReturnButton){_tcp._flow.prevID=_tcp._playparam;_tcp._flow.prevStreamtype=_tcp._playmode;_tcp._flow.prevDelay=_tcp._stream.getCurrentTime()}if(!plm||
plm==_tcp._playmode){_tcp._data.emitNotification(_play.config.events.CHANGE_MEDIA,{param:_tcp._playparam,playmode:_tcp._playmode});_tcp._ia.interact("swap",item)}else{if(_tcp._mime=="image"&&plm!="album"){_tcp._startMode=true;_tcp._firstRun=true;_tcp._el.addClass("nxp_startmode");_tcp._autoplay=0}plpos=plpos||0;delay=delay||0;_tcp._playmode=plm;_tcp._playparam=item;_tcp._playpos=plpos;_tcp._config.delay=delay;_tcp._data.checkParent();_tcp._playIndex=-1;var m=_tcp._playparam;if(m.toString().includes("external::"))m=
m.split("::")[1];_tcp._data.emitNotification(_play.config.events.CHANGE_MEDIA,{param:m,playmode:_tcp._playmode.replace("--global--","global")});if(!_play._factory.tools.streamtypeSupportsStatic(plm)&&plm!="--global--")_play._factory.data.assureNotStaticSession().then(function(){_tcp._config.dataMode=_play.config.constants.DATAMODE_API;_tcp._ia.interact("swap",_tcp._playparam)});else _tcp._ia.interact("swap",_tcp._playparam)}};tgk.swapGlobal=function(item,plpos,delay,reason){tgk.swapComplex(item,"--global--",
plpos,delay,reason)};tgk.swapRemote=function(item,plm,provider,delay,reason){_play._factory.data.assureNotStaticSession().then(function(){_tcp._config.dataMode=_play.config.constants.DATAMODE_API;tgk.swapComplex("external::"+item+"::"+provider,plm,0,delay,reason)})};tgk.getCurrentMedia=function(){return _tcp._data.getCurrentMedia()};tgk.getCurrentMediaParent=function(){return _tcp._data.getCurrentMediaParent()};tgk.getCurrentPlaybackState=function(){return _tcp._data.getCurrentPlaybackState()};tgk.getConnectedFiles=
function(){return _tcp._data.getConnectedFiles()};tgk.getAudioTracks=function(){var t=null;var a=_tcp._data.getMediaObject("audiotracks");if(a&&Array.isArray(a)&&a.length>0){t=[];a.forEach(function(o){t.push(o)})}return t};tgk.getCaptions=function(lang){var t=null;var d=_tcp._data.getMediaObject("texttracks");if(d)if(!lang)t=d;else d.forEach(function(i){if(i.language==lang)t=i});return t};tgk.editHotSpot=function(type,text,addon,anchor,link,auto,x,y,maxw,lv,th,banner,st,opts){_play.tools.log("EDITING HOTSPOT",
_tcp._log);_tcp._ui.addons.spots.edit(type,text,addon,anchor,link,auto,x,y,maxw,lv,th,banner,st,opts)};tgk.initMouseControl=function(){if(!_tcp._mouseInited){_tcp._mouseInited=true;_play.tools.log("ENABLING MOUSE CONTROL",_tcp._log);_tcp._el.on("mouseleave",_tcp._ia.onLeavePlayer);_tcp._el.on("mouseenter",_tcp._ia.onEnterPlayer);_tcp._el.on("mousemove",_tcp._ia.onMouseStill);_tcp._el.removeClass("nxp_touch")}};tgk.init(options)};jQuery.fn.halcyon=function(options){return this.each(function(){if(undefined==
jQuery(this).data("halcyon")){var plugin=new jQuery.halcyon(this,options);jQuery(this).data("halcyon",plugin)}})}};
_play._factory.registerWidgetPlugin=function(){_play.tools.log("REGISTERING WIDGET PLUGIN","ARC");jQuery.halcyonWidget=function(element,options){var tgk=this;var _tcp={_el:null,_div:null,_index:0,_secret:"",_hash:"",_variant:"",_config:null,_loader:null,_area:null,_prog:null,_title:null,_info:null,_feed:null,_pos:0,_now:0,_seconds:0,_slideDuration:0,_interval:null,_updater:null,load:function(){_tcp._loader.show();var params="?language="+_tcp._config.language+"&app="+_play.session.aid+"&devh="+_play.system.device.id+
"&secret="+_tcp._secret+"&gateway="+_play.system.device.platform+"&variant="+_tcp._variant;if(_play.session.isLoggedIn())params+="&user="+_play.session.user.hash;_play.system.connection.get(_play.config.constants.FEEDROOT+_play.session.domain.id+"/"+_tcp._hash+params,true).then(function(e){if(!_tcp._feed){_tcp._feed=e.data;if(_tcp._config.animation=="")_tcp._config.animation=_tcp._feed.animation;if(_tcp._config.scaleMode=="")_tcp._config.scaleMode=_tcp._feed.scaleMode;if(_tcp._config.slideUpdateInterval==
-1)_tcp._config.slideUpdateInterval=_tcp._feed.slideUpdateInterval;else _tcp._config.slideUpdateInterval=Math.max(_tcp._config.slideUpdateInterval,3);if(_tcp._config.enablePreviewVideos==-1)_tcp._config.enablePreviewVideos=parseInt(_tcp._feed.enablePreviewVideos);_tcp._slideDuration=_tcp._config.slideUpdateInterval;_tcp._area.addClass("nxp_anim_"+options.config.animation);_tcp.render()}else{_tcp._pos=-1;_tcp._loader.hide();_tcp._feed=e.data}_tcp.notify(_play.config.events.METADATA);_tcp._updater=
window.setTimeout(function(){if(_play.system.connection.isOnline)_tcp.load()},_tcp._config.feedUpdateInterval*1E3*60)}).catch(function(e){_tcp._loader.hide();if(_play.session.isDebug)console.log(e);if(!_tcp._feed){_tcp.notify(_play.config.events.ERROR);_play._factory.ui.renderError(_tcp._div,"json")}})},render:function(){_tcp._pos=-1;_tcp._loader.hide();if(_tcp._feed.icon&&!_tcp._feed.icon.includes("defaults"))_tcp._el.find(".cl_nxp_overlay").append("<img class='nxp_widgeticon' src='"+_tcp._feed.icon+
"' alt=\""+_tcp._feed.title+'" />');_tcp._el.find(".cl_nxp_overlay").append("<div class='nxp_widgetshadow'></div><div class='nxp_widgettitle' role='heading' aria-level='2'></div><div class='nxp_widgetprogress'><div class='nxp_widgetinnerprogress'></div></div><div class='nxp_widgetinfo'></div><div class='nxp_widgetnext nxp_fas nxp_fa-fw nxp_fa-chevron-up' role='button' tabindex='0' aria-label='"+_tcp._feed.buttonText+"'></div>");_tcp._title=_tcp._el.find(".nxp_widgettitle");_tcp._info=_tcp._el.find(".nxp_widgetinfo");
_tcp._prog=_tcp._el.find(".nxp_widgetinnerprogress");_tcp._el.find(".nxp_widgetnext").click(function(){_tcp._seconds=0;_tcp._prog.css({width:"0%"});_tcp.next();return false});_tcp._interval=window.setInterval(function(){_tcp._seconds++;if(_tcp._seconds>=_tcp._slideDuration){_tcp._area.find(".nxp_leaving").remove();_tcp._prog.css({width:"0%"});_tcp._seconds=0;_tcp.next()}else _tcp._prog.css({width:_tcp._seconds/_tcp._slideDuration*100+"%"})},1E3);_tcp.next()},next:function(){_tcp._pos++;if(_tcp._pos>=
_tcp._feed.items.length-1)_tcp._pos=0;if(!_play.system.connection.isOnline&&!_tcp._feed.items[_tcp._pos].isCached){var j=0;_tcp._feed.items.forEach(function(i){if(i.isCached&&i.GID!=_tcp._now)_tcp._pos=j;j++})}_tcp._now=_tcp._feed.items[_tcp._pos].GID;_tcp._area.find(".nxp_visible").removeClass("nxp_visible").attr("tabindex","-1").addClass("nxp_leaving");if(_tcp._config.enablePreviewVideos==1&&_play.system.capabilities.hasMP4&&_play.system.capabilities.hasInlineVideo&&_tcp._feed.items[_tcp._pos]["previewVideo"]&&
!_tcp._feed.items[_tcp._pos]["previewVideo"].includes("defaults")){_tcp._area.append("<video class='nxp_next nxp_widgetslide nxp_behave"+_tcp._config.scaleMode+"' src='"+_tcp._feed.items[_tcp._pos].previewVideo+"' preload='metadata' playsinline autoplay muted />");document.querySelector("video.nxp_next").addEventListener("error",function(){_tcp.next()});document.querySelector("video.nxp_next").addEventListener("loadedmetadata",function(){_tcp._slideDuration=document.querySelector("video.nxp_next").duration})}else{_tcp._slideDuration=
_tcp._config.slideUpdateInterval;_tcp._area.append("<img class='nxp_next nxp_widgetslide nxp_behave"+_tcp._config.scaleMode+"' src='"+_tcp._feed.items[_tcp._pos].thumb+"' alt=\""+_play.tools.escapeQuotations(_tcp._feed.items[_tcp._pos].thumbDescription)+'" />')}if(_tcp._pos==0&&_play.system.connection.isOnline)_samaritan.emitPlayEvent(_tcp._feed.ID,"autoexport",0,0,0,null,"",_tcp._feed.domain);window.setTimeout(function(){_tcp._area.find(".nxp_next").removeClass("nxp_next").attr("tabindex","0").addClass("nxp_visible");
_tcp._area.find(".nxp_artwork").remove();if(_tcp._feed.items[_tcp._pos].thumbShowsTitle==0)if(_tcp._feed.showArtworks==1&&!_play.tools.isEmpty(_tcp._feed.items[_tcp._pos].artwork)){_tcp._title.html("");_tcp._area.append("<img src='"+_tcp._feed.items[_tcp._pos].artwork+"' class='nxp_artwork nxp_widgetartwork' />")}else _tcp._title.html(_tcp._feed.items[_tcp._pos].title);else _tcp._title.html("");var t="";if(_tcp._feed.showIcons==1)t+="<div class='nxp_widgetstreamtype nxp_fas nxp_fa-"+_tcp._feed.items[_tcp._pos].icon+
"'></div>";t+="<span>"+_tcp._feed.items[_tcp._pos].info+"</span>";_tcp._info.html(t);if(_play.system.connection.isOnline)_tcp._feed.items[_tcp._pos].isCached=true},150)},notify:function(e,data){data=data||{};var obj={event:e,data:data,mediaIndex:_tcp._pos,playerIndex:_tcp._index,playerContainer:_tcp._div,remoteDevice:""};if(_play.system.environment.isEmbedded&&_play.system.capabilities.hasPostMessage)try{obj.frameName=window.name||"";parent.postMessage(obj,"*")}catch(e){}if(_play.config.listeners.widgets&&
_play.config.listeners.widgets.length)_play.config.listeners.widgets.forEach(function(i){try{i.call(null,obj)}catch(e){}})}};tgk.remove=function(){if(_tcp._updater)window.clearTimeout(_tcp._updater);if(_tcp._interval)window.clearInterval(_tcp._interval)};tgk.init=function(options){_tcp._el=jQuery(element);_tcp._index=options.index;_tcp._hash=options.hash;_tcp._secret=options.secret;_tcp._config=options.config;_tcp._config.feedUpdateInterval=Math.max(_tcp._config.feedUpdateInterval,30);_tcp._div=_tcp._el.parent().attr("id");
_tcp._loader=_tcp._el.find(".cl_nxp_loadingholder");_tcp._area=_tcp._el.find(".cl_nxp_area");_tcp._area.on("click",function(e){var item=_tcp._feed.items[_tcp._pos];_tcp.notify(_play.config.events.WIDGET_CLICK,{"title":item.title,"itemID":item.ID,"itemHash":item.hash,"globalID":item.GID,"domain":item.domain,"streamtype":item.streamtype,"slug":item.slug,"refnr":item.refnr});_samaritan.emitEvent(_samaritan.events.CLICK,_tcp._feed.ID,"autoexport",0,0,0,0,{item:item.ID,url:item.link,streamtype:item.streamtype},
null,false);if(item.link&&item.link!=""&&(_tcp._config.launchMode=="window"||_tcp._config.launchMode=="navigate")){item.link+=(item.link.includes("?")?"&":"?")+"nxp_sbpc=widget";item.link+=_play.session.affiliatePartnerCode!=""?"&nxp_afpc="+_play.session.affiliatePartnerCode:"";item.link+=_play.session.campaignCode!=""?"&nxp_cmpc="+_play.session.campaignCode:"";if(_play.system.environment.isEmbedded||_tcp._config.launchMode=="window")_play.tools.openWindow(item.link);else if(_tcp._config.launchMode==
"navigate")document.location.href=item.link}return false});_tcp._el.on("keyup","div[tabindex],img[tabindex]",function(e){if(e.which==13)jQuery(this).click()});_tcp._el.find(".cl_nxp_overlay").addClass("nxp_widgetarea");if(_play.system.capabilities.hasAVIF)_tcp._variant="avif";else if(_play.system.capabilities.hasWebP)_tcp._variant="webp";_tcp.load()};tgk.init(options)};jQuery.fn.halcyonWidget=function(options){return this.each(function(){if(undefined==jQuery(this).data("halcyonWidget")){var plugin=
new jQuery.halcyonWidget(this,options);jQuery(this).data("halcyonWidget",plugin)}})}};
if(typeof(md5)=="undefined"){md5=function(){for(var m=[],l=0;64>l;)m[l]=0|4294967296*Math.abs(Math.sin(++l));return function(c){var e,g,f,a,h=[];c=unescape(encodeURI(c));for(var b=c.length,k=[e=1732584193,g=-271733879,~e,~g],d=0;d<=b;)h[d>>2]|=(c.charCodeAt(d)||128)<<8*(d++%4);h[c=16*(b+8>>6)+14]=8*b;for(d=0;d<c;d+=16){b=k;for(a=0;64>a;)b=[f=b[3],(e=b[1]|0)+((f=b[0]+[e&(g=b[2])|~e&f,f&e|~f&g,e^g^f,g^(e|~f)][b=a>>4]+(m[a]+(h[[a,5*a+1,3*a+5,7*a][b]%16+d]|0)))<<(b=[7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21][4*b+a++%4])|f>>>32-b),e,g];for(a=4;a;)k[--a]=k[a]+b[a]}for(c="";32>a;)c+=(k[a>>3]>>4*(1^a++&7)&15).toString(16);return c}}();}

/*! js-cookie v3.0.1 | MIT */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o}}())}(this,(function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}return function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof(i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break}catch(e){}}return e?o[e]:o}},remove:function(t,n){r(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})}));

//AlloyFinger v0.1.15
(function(){function k(a){return Math.sqrt(a.x*a.x+a.y*a.y)}function d(a,b){var c=new f(a);c.add(b);return c}var f=function(a){this.handlers=[];this.el=a};f.prototype.add=function(a){this.handlers.push(a)};f.prototype.del=function(a){a||(this.handlers=[]);for(var b=this.handlers.length;0<=b;b--)this.handlers[b]===a&&this.handlers.splice(b,1)};f.prototype.dispatch=function(){for(var a=0,b=this.handlers.length;a<b;a++){var c=this.handlers[a];"function"===typeof c&&c.apply(this.el,arguments)}};var h=
	function(a,b){this.element="string"==typeof a?document.querySelector(a):a;this.start=this.start.bind(this);this.move=this.move.bind(this);this.end=this.end.bind(this);this.cancel=this.cancel.bind(this);this.element.addEventListener("touchstart",this.start,{passive: true});this.element.addEventListener("touchmove",this.move,{passive: true});this.element.addEventListener("touchend",this.end,{passive: true});this.element.addEventListener("touchcancel",this.cancel,{passive: true});this.preV={x:null,y:null};this.pinchStartLen=null;this.zoom=1;this.isDoubleTap=
		!1;var c=function(){};this.rotate=d(this.element,b.rotate||c);this.touchStart=d(this.element,b.touchStart||c);this.multipointStart=d(this.element,b.multipointStart||c);this.multipointEnd=d(this.element,b.multipointEnd||c);this.pinch=d(this.element,b.pinch||c);this.swipe=d(this.element,b.swipe||c);this.tap=d(this.element,b.tap||c);this.doubleTap=d(this.element,b.doubleTap||c);this.longTap=d(this.element,b.longTap||c);this.singleTap=d(this.element,b.singleTap||c);this.pressMove=d(this.element,b.pressMove||
		c);this.twoFingerPressMove=d(this.element,b.twoFingerPressMove||c);this.touchMove=d(this.element,b.touchMove||c);this.touchEnd=d(this.element,b.touchEnd||c);this.touchCancel=d(this.element,b.touchCancel||c);this._cancelAllHandler=this.cancelAll.bind(this);window.addEventListener("scroll",this._cancelAllHandler);this.x1=this.x2=this.y1=this.y2=this.swipeTimeout=this.longTapTimeout=this.singleTapTimeout=this.tapTimeout=this.now=this.last=this.delta=null;this.preTapPosition={x:null,y:null}};h.prototype=
	{start:function(a){if(a.touches){this.now=Date.now();this.x1=a.touches[0].pageX;this.y1=a.touches[0].pageY;this.delta=this.now-(this.last||this.now);this.touchStart.dispatch(a,this.element);null!==this.preTapPosition.x&&(this.isDoubleTap=0<this.delta&&250>=this.delta&&30>Math.abs(this.preTapPosition.x-this.x1)&&30>Math.abs(this.preTapPosition.y-this.y1))&&clearTimeout(this.singleTapTimeout);this.preTapPosition.x=this.x1;this.preTapPosition.y=this.y1;this.last=this.now;var b=this.preV;if(1<a.touches.length){this._cancelLongTap();
			this._cancelSingleTap();var c=a.touches[1].pageY-this.y1;b.x=a.touches[1].pageX-this.x1;b.y=c;this.pinchStartLen=k(b);this.multipointStart.dispatch(a,this.element)}this._preventTap=!1;this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(a,this.element);this._preventTap=!0}.bind(this),750)}},move:function(a){if(a.touches){var b=this.preV,c=a.touches.length,d=a.touches[0].pageX,f=a.touches[0].pageY;this.isDoubleTap=!1;if(1<c){var h=a.touches[1].pageX,l=a.touches[1].pageY,g={x:a.touches[1].pageX-
				d,y:a.touches[1].pageY-f};if(null!==b.x){0<this.pinchStartLen&&(a.zoom=k(g)/this.pinchStartLen,this.pinch.dispatch(a,this.element));var e=k(g)*k(b);0===e?e=0:(e=(g.x*b.x+g.y*b.y)/e,1<e&&(e=1),e=Math.acos(e));0<g.x*b.y-b.x*g.y&&(e*=-1);a.angle=180*e/Math.PI;this.rotate.dispatch(a,this.element)}b.x=g.x;b.y=g.y;null!==this.x2&&null!==this.sx2?(a.deltaX=(d-this.x2+h-this.sx2)/2,a.deltaY=(f-this.y2+l-this.sy2)/2):(a.deltaX=0,a.deltaY=0);this.twoFingerPressMove.dispatch(a,this.element);this.sx2=h;this.sy2=
			l}else{if(null!==this.x2){if(a.deltaX=d-this.x2,a.deltaY=f-this.y2,b=Math.abs(this.y1-this.y2),10<Math.abs(this.x1-this.x2)||10<b)this._preventTap=!0}else a.deltaX=0,a.deltaY=0;this.pressMove.dispatch(a,this.element)}this.touchMove.dispatch(a,this.element);this._cancelLongTap();this.x2=d;this.y2=f;1<c}},end:function(a){if(a.changedTouches){this._cancelLongTap();var b=this;2>a.touches.length&&(this.multipointEnd.dispatch(a,this.element),this.sx2=this.sy2=null);this.x2&&30<Math.abs(this.x1-
			this.x2)||this.y2&&30<Math.abs(this.y1-this.y2)?(a.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout(function(){b.swipe.dispatch(a,b.element)},0)):(this.tapTimeout=setTimeout(function(){b._preventTap||b.tap.dispatch(a,b.element);b.isDoubleTap&&(b.doubleTap.dispatch(a,b.element),b.isDoubleTap=!1)},0),b.isDoubleTap||(b.singleTapTimeout=setTimeout(function(){b.singleTap.dispatch(a,b.element)},250)));this.touchEnd.dispatch(a,this.element);this.preV.x=0;this.preV.y=
			0;this.zoom=1;this.x1=this.x2=this.y1=this.y2=this.pinchStartLen=null}},cancelAll:function(){this._preventTap=!0;clearTimeout(this.singleTapTimeout);clearTimeout(this.tapTimeout);clearTimeout(this.longTapTimeout);clearTimeout(this.swipeTimeout)},cancel:function(a){this.cancelAll();this.touchCancel.dispatch(a,this.element)},_cancelLongTap:function(){clearTimeout(this.longTapTimeout)},_cancelSingleTap:function(){clearTimeout(this.singleTapTimeout)},_swipeDirection:function(a,b,c,d){return Math.abs(a-
			b)>=Math.abs(c-d)?0<a-b?"Left":"Right":0<c-d?"Up":"Down"},on:function(a,b){this[a]&&this[a].add(b)},off:function(a,b){this[a]&&this[a].del(b)},destroy:function(){this.singleTapTimeout&&clearTimeout(this.singleTapTimeout);this.tapTimeout&&clearTimeout(this.tapTimeout);this.longTapTimeout&&clearTimeout(this.longTapTimeout);this.swipeTimeout&&clearTimeout(this.swipeTimeout);this.element.removeEventListener("touchstart",this.start);this.element.removeEventListener("touchmove",this.move);this.element.removeEventListener("touchend",
			this.end);this.element.removeEventListener("touchcancel",this.cancel);this.rotate.del();this.touchStart.del();this.multipointStart.del();this.multipointEnd.del();this.pinch.del();this.swipe.del();this.tap.del();this.doubleTap.del();this.longTap.del();this.singleTap.del();this.pressMove.del();this.twoFingerPressMove.del();this.touchMove.del();this.touchEnd.del();this.touchCancel.del();this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=
			this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null;window.removeEventListener("scroll",this._cancelAllHandler);return null}};"undefined"!==typeof module&&"object"===typeof exports?module.exports=h:window.AlloyFinger=h})();(function(){})();


(function(){
	if((typeof(_app)=="object")&&(typeof(_app.config)=="object")){
		if(_app.config.enableDebug){
			_play.config.enableDebug();
		}
		if(_app.config.stageProvider!=""){
			_play.config.enableStage(_app.config.stageProvider);
		}
	}else{
		var pos=0;
		if(_play.tools.getURL().includes('-dev-')){
			pos=_play.tools.getURL().indexOf('-dev-');
			_play.config.enableStage(_play.tools.getURL().substring(pos,pos+8));
		}else if(_play.tools.getURL().includes('-stage.nexx')){
			_play.config.enableStage('-stage');
		}else if(_play.tools.parseInt(_play.tools.getQueryParam('enablePLAYDebug'))==1){
			_play.config.enableDebug();
		}else if("currentScript" in document){
			if(document.currentScript.src.includes('-dev-')){
				pos=document.currentScript.src.indexOf('-dev-');
				_play.config.enableStage(document.currentScript.src.substring(pos,pos+8));
			}else if(document.currentScript.src.includes('-stage.nexx')){
				_play.config.enableStage('-stage');
			}else if(document.currentScript.src.includes('enablePLAYDebug')){
				_play.config.enableDebug();
			}
		}
		if("currentScript" in document){
			if(document.currentScript.src.indexOf("onlyWidgets=1")>-1){
				_play.system.environment.isOnlyForWidgets=true;
			}else if(document.currentScript.src.indexOf("isCastReceiver=1")>-1){
				_play.system.environment.isCastReceiver=true;
			}
		}
	}
	_play.session.init();
})();