embedcdn.sendtonews.com Open in urlscan Pro
99.86.4.3  Public Scan

Submitted URL: https://embed.sendtonews.com/player3/embedcode.js?fk=eKVKXbhX&cid=12018&offsetx=0&offsety=0&floatwidth=400&floatposition=bott...
Effective URL: https://embedcdn.sendtonews.com/easy-stn-player/20221123/embed.js
Submission: On November 29 via manual from RO — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

{let D="20221123",w=String.fromCharCode(...[...Array(3)].map(()=>"A".charCodeAt(0)+Math.floor(Math.random()*26))),U=["1","true"].includes(new URLSearchParams(location.search).get("stnDebug")),c=function(l,E=!0){(U||E)&&(l=[].concat(l).join(`
`).split(`
`),console.log(`%c STNVideo Embed ${U?"[Debug] ":""}[${w}] %c %s`,"background:hsl(40, 94%, 56%);font-weight:bolder;color:black","",l.join(`
 â–ª `)))},V=function(){c(`Embed Load Build: ${D}`,!0);let l="OQVmHAQ0DZmbA5TCX2SkUAiQEmgL8629",E="6XE8APeM7RZmWFx69AnQJEeFFVRN539M",S="stn-embed",d="stn-player",A="div[data-stn-player],div[data-s2n-player]",C="StnPlayer",b=document.currentScript,M=b.getAttribute("src"),F=b.host,J=!!F,u=window;for(;u.parent!==u&&Object.getOwnPropertyNames(u.parent).includes("document");)u=u.parent;let y,P,$=function({detail:e}){c("Reading Environment"),y=e[l],P=e.disconnect};if(u.addEventListener(l,$,{capture:!0}),u.dispatchEvent(new CustomEvent(l,{detail:{}})),u.removeEventListener(l,$,{capture:!0}),$=null,u!==window){if(c(["Environment","In Root: false","Master Exists: "+!!y]),y)c(["Master Already Exists","Terminating"]);else{let e=document.createElement("script");e.src=M,u.document.head.append(e);let a=function(p){c("Sending Environment"),p.detail[l]=e,p.detail.disconnect=()=>{u.removeEventListener(l,a,{capture:!0}),c("Cleanup is Completed")},Object.freeze(p.detail)};u.addEventListener(l,a,{capture:!0}),c(["Master Doesn't Exist","Creating Master in Root","Cleanup Required","Terminating"])}return}let I=y===b;if(c(["Environment","In Root: true","Master Exists: "+!!y,"I Am Master: "+I]),y&&!I){c(["I am Not Master","Terminating"]);return}P&&(c("Disconnecting Child"),P()),c(["Taking Control","Master Exists: true","I Am Master: true","Master: "+w]);let G=function(e){c("Sending Environment"),e.detail[l]=b,Object.freeze(e.detail)};u.addEventListener(l,G,{capture:!0}),b.setAttribute(`data-${S}`,w);let x=new EventTarget,N={originConfig:!0,pageGestureTarget:x,allPlayers:[]};u.addEventListener(E,e=>{e.detail.players=[...N.allPlayers.map(a=>"deref"in a?a.deref():a)].filter(a=>a)},{capture:!0});let T=new WeakMap,H=0;function Q(e){let a=T.get(e);if(a){c(["Document Has Already Been Processed","id: "+a.id,"location: "+e.location.href]);return}a={id:++H},T.set(e,a);let p=Object.assign(Object.create(N),{pageConfig:!0}),g=function(){x.dispatchEvent(new Event("stnGesture"))};e.addEventListener("pointerdown",g,{capture:!0});let R=new MutationObserver(r=>{let s=r.flatMap(({addedNodes:o})=>[...o]).filter(o=>o.nodeType===Node.ELEMENT_NODE);s.forEach(o=>[...o.matches?.("iframe, frame")?[o]:[],...o.querySelectorAll("iframe, frame")].forEach(k=>L.call(k))),s.forEach(q),s.forEach(j)}),W=new MutationObserver(r=>{r.filter(o=>o.attributeName===`data-${d}`).map(o=>o.target).forEach(j)});R.observe(e,{childList:!0,subtree:!0}),W.observe(e,{subtree:!0,attributes:!0,attributeFilter:[`data-${d}`]});function X(r){let s=_(r.src);if(!s)return;let o=new URL(r.src,location.href),k=o.hostname,f=o.href,n=o.searchParams.toString().split("&").map(m=>m.split("=")).reduce((m,h)=>(m[h.slice(0,1)[0].toLowerCase()]=h.slice(1).join("="),m),{}),i=n.fk||n.sc||n.pkey||[n.sk,n.mk,n.pk].filter(m=>m).join("-");if(n.sk=i.split("-")[0],n.mk=i.split("-")[1],n.pk=i.split("-")[2],!i)return;let t;switch(s){case 1:{switch(t=r.previousElementSibling||r.parentElement,t.id){case"s2nBarker-"+n.sk:n.barker=!0;case n.mk:case"s2nEmbed-"+n.mk:case"__s2nPlayerContainerDiv":case"__s2nBrandedPlayerContainerDiv":break;default:t=null}break}case 2:{t=r;do t=t.previousElementSibling;while(t&&!t.classList.contains(`s2nPlayer-${i}`));break}case 3:{t=r;do t=t.previousElementSibling;while(t&&!t.classList.contains("s2nPlayer")&&!t.classList.contains(`k-${i}`));break}case 4:{t=r;do t=t.previousElementSibling;while(t&&!t.classList.contains("s2nFriendlyFrame")&&!t.classList.contains(`k-${i}`));break}default:return}if(!t){r.ownerDocument.querySelectorAll(`.s2nPlayer-${i}, .s2nPlayer.k-${i}, .s2nFriendlyFrame.k-${i}`).forEach(h=>{if(!h.nextElementSibling||h.nextElementSibling.nodeName!=="SCRIPT"||!h.nextElementSibling.src.includes(k)){let O=r.cloneNode();O.type="s2nLegacyEmbed",O.src=f,h.insertAdjacentElement("afterend",O)}});return}let v=!1,B;(t.getAttribute("data-type")||"").toLowerCase()==="barker"&&(v=!0),delete n.fk,delete n.sc,delete n.pkey,delete n.sk,delete n.mk,delete n.pk,v=v||!!n.size||f.includes("barker"),B=s===3||s>=4&&Object.keys(n).join().includes("float"),t&&((i.split("-")[1]||"").toLowerCase()==="full"&&(n.cid=i.split("-")[2],i=i.split("-")[0],(t.getAttribute("data-type")||"").toLowerCase()==="single"&&t.setAttribute("data-type","FULL")),Object.keys(n).forEach(m=>{t.setAttribute("data-"+m,n[m])}),t.setAttribute("data-stn-player",i),v&&t.setAttribute("data-forceBarker",""),B&&t.setAttribute("data-type","float"))}function j(r){[...r.matches?.(A)?[r]:[],...r.querySelectorAll(A)].forEach(Z)}function q(r){[...r.matches?.("script")?[r]:[],...r.querySelectorAll("script")].forEach(X)}function Z(r){if(a.installed!==!0){a.installed=!0;let f;try{f=new URL(`/easy-stn-player/${D}/easy-stn-player.js`,F||M.replace(/^\/\//,"https://"))}catch(t){let v=new URL(M,e.baseURI);f=new URL("easy-stn-player.js",v)}c(["Loading Player","Document ID: "+a.id,"Source: "+f.href]);let n=e.createElement("script"),i="stn-"+[...Array(2)].map(()=>Math.random().toString(36).slice(2)).join("");n.type="module",n.textContent=`
import {${C}} from '${f.href}';
document.addEventListener('${i}',({detail})=>Object.assign(${C},detail),{capture:true,once:true});
document.dispatchEvent(new Event('${i}'));
if (!customElements.get('${d}'))
{
    customElements.define('${d}',${C});
}
`,e.addEventListener(i,t=>{t.detail={config:p}},{capture:!0,once:!0}),e.head.appendChild(n),e.head.removeChild(n)}if(r.getElementsByTagName(d).length)return;let s=e.createElement(d),o=[...r.children];s.embedScriptTag=b,s.originRoot=u,s.divTag=r,s.embedMutationObserver=R,s.style.display="none",s.playerKey=r.getAttribute(`data-${d}`)||r.getAttribute("data-s2n-player"),r.append(s),s.append(...o);let k;for(;k=s.closest(".s2nPlayer");)k.classList.remove("s2nPlayer")}q(e),j(e)}function z(e){[...e.querySelectorAll("iframe, frame")].forEach(a=>{a.addEventListener("load",L,{capture:!0}),L.call(a)})}function L(){this.addEventListener("load",L);let e=!0,a=this.location?.href||this.src,p=new URL(window.location.href);if(navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome"))try{e=p.host===new URL(a,window.location.href).host}catch(R){e=!0}let g=null;e&&(g=this.document||this.contentDocument),g&&(Q(g),z(g))}c("Scanning Root - Persistent Monitoring"),L.call(window)},_=function(l){let E=(()=>{try{return new URL(l,document.baseURI)}catch(A){return null}})();if(!E)return!1;let S=E.pathname;if(!S.match("^/(?:final|player[0-9]?)/[^?]+"))return!1;let d=S.match("/(player([2-4])?|final)");return d[1].includes("player")?d=1*(d[2]||"1"):d=0,d||!1};V()}
//# sourceMappingURL=embed.js.map