(async()=>{let w="690b0e2c9c569028757e0891.json".split(".")[0],n="https://ads.playstream.media",a="https://prodcdn.playstream.media",i="https://ads.playstream.media",o="https://ads.playstream.media",h=window,v=h.document,r=(h,v,!v.currentScript||!v.currentScript.parentNode||"head"===v.currentScript.parentElement.tagName.toLowerCase()?v.body:v.currentScript.parentNode),E=null,S=(h.frameElement&&(h=h.parent,v=h.document),!1),l=null,b=null,s=null,d=null,k=`ps-video-slot-${w}-`+Date.now()*Math.random(),c=null,e=null,p=(h?.location?.host+h?.location?.pathname)?.replace(/\/$/,"")?.replace(/^www./,""),D=["p","article","div","h1","h2","body"];async function t(){v?.body||"complete"===v?.readyState||"loading"!==v?.readyState&&!h?.loadingIndicator?await f():v?.addEventListener("DOMContentLoaded",async function(){await f()})}let y=(e,t={},n=500)=>Promise.race([fetch(e,t),new Promise((e,t)=>setTimeout(()=>t(new Error("Request timed out")),n))]);async function m(){var{desktop:e={},mobile:t={},flagMobileSettings:n=!1}=b||{};let a=null,i=!1,{selectorArray:o=[],placeAfter:r=!1,placeAdjacent:l=!1,domainPlayerDisplay:s=!1,fallbackPos:d=!0}=(i=S&&n?(a=t,t?.mobileDFP||!1):(a=e,e?.desktopDFP||!1),a||{});var c,p,y=v?.createElement("div");if(y.id=k,y.style.setProperty("height","100%","important"),y.style.setProperty("width","100%","important"),h?.location?.href!==`${h?.location?.protocol}//${h?.location?.hostname}/`||s){if(o&&0<o?.length)for(var m of o){let e=v?.querySelector(m);if(e)return c=void 0,p=void 0,(l?(c=r?e.nextElementSibling:e.previousElementSibling,c):(p=r?e.lastElementChild:e.firstElementChild,p))?.id?.startsWith("ps-video-slot-")?(console.log("Ad container already exists for selector: "+m),!1):(l?r?e.insertAdjacentElement("afterend",y):e.insertAdjacentElement("beforebegin",y):r?e.appendChild(y):e.prepend(y),!0)}if(!(o&&0!==o?.length||i)){var u=v?.querySelector(`script[id^="PS_${w}"]`);if(u)return"head"===u?.parentElement?.tagName?.toLowerCase()?v?.body?.insertBefore(y,v?.body?.firstChild):r?u?.parentElement?.insertBefore(y,u?.nextSibling):u?.parentElement?.insertBefore(y,u),!0}if(i&&E&&(!o||0===o?.length))return E?.parentElement?.appendChild(y),!0;if(d)for(var f of D){var g=v?.querySelector(f);if(g)return l?r?g?.insertAdjacentElement("afterend",y):g?.insertAdjacentElement("beforebegin",y):r?g?.appendChild(y):g?.prepend(y),!0}}else console.log("Player is not added due to domain restriction.");return!1}async function u(){if(!h?.ps_player)return setTimeout(()=>{u()},300);e="function"==typeof h?.ps_player?.getInstance?await h.ps_player.getInstance({scriptData:b,vastData:l,templateData:d,geoData:s,positionId:k,config:c},{singleton:!b?.multiPlayer??!0}):new h.ps_player({scriptData:b,vastData:l,templateData:d,geoData:s,positionId:k,config:c})}try{t=async()=>{v?.body||"complete"===v?.readyState||"loading"!==v?.readyState&&!h?.loadingIndicator?await f():v?.addEventListener("DOMContentLoaded",async function(){await f()})}}catch(e){}try{{let n=v.querySelector('div[id^="ps-main-container-"]'),a=v.querySelector('div[id^="ps-floating-container"]');h.addEventListener("scroll",function(){var e,t;n?a?(e=n.getBoundingClientRect(),0<e.top&&(t=a,t)&&Array.from(t.classList).some(e=>e.startsWith("ps-sticky-"))?a.style.visibility="hidden":a.style.visibility="visible"):a=v.querySelector('div[id^="ps-floating-container"]'):n=v.querySelector('div[id^="ps-main-container-"]')})}}catch(e){}async function f(){window?.frameElement&&(E=window?.frameElement?.parentElement,E)&&(r=E.parentElement),(async()=>{try{var e;window.frameElement&&(window.frameElement.style.display="none",e=window?.frameElement?.parentElement?.parentElement,e.style.display="flex",e.style.width="100%")}catch(e){console.log("Error while setting iframe config",e)}})();var e,t=await(async()=>!!r?.querySelector("#ps_setpos_"+w))();return t?console.log("Script already loaded, skipping initialization."):(await(async()=>{try{var e=v.createElement("div");e.id="ps_setpos_"+w,e.style.display="none",r?.appendChild(e)}catch(e){console.error("Error setting flag on main container:",e)}})(),S=await(async()=>{let t=h?.navigator?.userAgent?.toLowerCase();return["Mobile","iPhone","Android","Windows Phone","BlackBerry"].some(e=>t?.includes(e?.toLowerCase()))})()??!1,await(async()=>{try{var e=`${o}/api/adserver/json2?PS_TAGID=${w}&PS_PUB_ID=${w}&currentUrl=`+p,t=await(await fetch(e)).json();if(b=t?.scriptConfig||null,l=t?.vastTags||null,d=t?.videoPlayerData||null,t?.geo&&!t?.geo?.error)s=t?.geo||null;else try{s=await(await y("https://pro.ip-api.com/json/?fields=country,countryCode,countryCode3,region,regionName,city,district,zip,lat,lon,isp,query&key=umJEfPhjzmg4sUU",{},500)).json()}catch(e){console.log("Error fetching geo data:",e)}s=s||{country:"Unknown",countryCode:"Unknown",countryCode3:"Unknown",region:"Unknown",regionName:"Unknown",city:"Unknown",district:"Unknown",zip:"Unknown",lat:"Unknown",lon:"Unknown",isp:"Unknown",query:"Unknown"},c={trackingDomain:n,cdnDomain:a,s2sDomain:i,jsonDomain:o,jsonUrl:e}}catch(e){console.error("Error loading data:",e)}})(),b&&l&&d&&s&&k?(e=await m(),e?(h?.ps_player||await(async a=>new Promise((e,t)=>{var n=v.createElement("script");n.async=!0,n.src=a,n.onload=e,n.onerror=t,v.head.appendChild(n)}))(a+"/dependencies/common/instream/v2.0.0/js/index.min.js"),void u()):console.log("Failed to load ad container, skipping player initialization.")):console.log("Missing required data for initialization."))}t()})();