PageSourceSearch

https://www.independent.co.uk/_build/bombora.cb9a26e1732ebadcb4a6.js

js independent.co.uk collected 2026-09-24 07:33:41 UTC 2,707 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_indy_flow_web=self.webpackChunk_indy_flow_web||[]).push([[7713],{99663(e,n,t){var o=t(25127);let r=0;const i=setInterval(()=>{var e;null!==(e=window.permutive)&&void 0!==e&&null!==(e=e.context)&&void 0!==e&&e.user_id&&((()=>{var e,n;window._ml=window._ml||{},window._ml.eid="85600",window._ml.cid=(null===(e=window.JSGlobals)||void 0===e||null===(e=e.article)||void 0===e||null===(e=e.authors)||void 0===e?void 0:e.map(e=>e.id).join(","))||"",window._ml.fp=(null===(n=window.permutive)||void 0===n||null===(n=n.context)||void 0===n?void 0:n.user_id)||"";const t=new Date;(0,o.kG)(`https://ml314.com/tag.aspx?${t.getDate()}${t.getMonth()}`)})(),window.clearInterval(i)),8===++r&&(window.clearInterval(i),console.error("Bombora did not initialize within 2 seconds. This may be due to a missing permutive context."))},250)},25127(e,n,t){t.d(n,{C0:()=>u,NA:()=>c,No:()=>d,PL:()=>w,Yk:()=>i,fh:()=>a,kG:()=>l,ow:()=>r,y6:()=>s});var o=t(62215);const r=(e=[],n)=>{const t=new URL(n||window.location.href);return e.map(e=>{var n;return{key:e,value:null!==(n=t.searchParams.get(e))&&void 0!==n?n:""}})},i=(e,n=null)=>new RegExp(`[\\?|\\&]${(0,o.N)(encodeURIComponent(e))}\\b`).test(n||window.location.href),d=()=>window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=(e,{async:n=!0,defer:t=document.location.search.includes("___FORCE_DEFER___"),parent:o=document.body,attributes:r}={})=>{window.JSGlobals=window.JSGlobals||{};const i=window.JSGlobals.loadedJS=[];return new Promise((d,l)=>{const s=(e instanceof Array?e:[e]).map(e=>i.includes(e)?Promise.resolve():new Promise((d,l)=>{const s=((e,{id:n,async:t,defer:o,ok:r,error:i,attributes:d})=>{const l=document.createElement("script");return l.onload=r,l.onerror=i,n&&"undefined"!==n&&(l.id=n),t&&!o&&l.setAttribute("async",""),o&&l.setAttribute("defer",""),d&&d.forEach(([e,n])=>{l.setAttribute(e,n)}),l.src=e,l})(e,{async:n,defer:t,ok:d,error:l,attributes:r});o.appendChild(s),i.push(e)}));return Promise.all(s).then(d,l)})},s=e=>new Promise((n,t)=>{const o=document.createElement("link");o.onload=n,o.onerror=t,o.rel="stylesheet",o.href=e,document.head.insertAdjacentElement("afterbegin",o)}),a=e=>{for(let n=1;n<e.length;n++)if(e[n].includes("es"))return!0;return!1},c={title:"User Sync",width:0,height:0,sandbox:"allow-same-origin allow-scripts",frameborder:0,style:"display: none;"},u=e=>{const n=document.createElement("iframe");Object.entries(e).forEach(([e,t])=>{n.setAttribute(e,t)}),document.body.appendChild(n)},w=e=>window.location.hostname.includes(e)},62215(e,n,t){function o(e){return(e||"").replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&")}t.d(n,{N:()=>o})}},e=>{var n;n=99663,e(e.s=n)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.