1<!-- standard - CustomHeader-Site.html --> <!DOCTYPE html> 2<html lang="en" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#"> 3<head> 4 5 <link rel="preconnect" href="https://d2zv5rkii46miq.cloudfront.net" /> 6 <link rel="preconnect" href="https://visitanalytics.userreport.com" /> 7 <link rel="preconnect" href="https://a02342.london-now.co.uk" /> 8 <link rel="preconnect" href="https://securepubads.g.doubleclick.net" /> 9 <link rel="preconnect" href="https://cdn.adsafeprotected.com" /> 10 <link rel="preconnect" href="https://micro.rubiconproject.com" /> 11 <link rel="preconnect" href="https://experience.tinypass.com" /> 12 <link rel="preconnect" href="https://c.amazon-adsystem.com" /> 13 <link rel="preconnect" href="https://tpc.googlesyndication.com"> 14 <link rel="preconnect" href="https://pagead2.googlesyndication.com"> 15 <link rel="preconnect" href="https://www.googletagservices.com"> 16 <link rel="preconnect" href="https://cdn.ampproject.org"> 17 <link rel="preconnect" href="https://securepubads.g.doubleclick.net"> 18 19 <title>London Now | Latest news for London</title> 20 21 <meta charset="utf-8"> 22 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=1"> 23 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 24 <meta name="OMG-Verify-V1" content="4389-366acdfc-5224-4c07-bb70-f74d8fbfc2db" /> 25 <meta name="robots" content="max-image-preview:large"> 26 <meta name="format-detection" content="telephone=no"> 27 28
28<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["*"]},session_trace:{sampling_rate:0.0,mode:"FIXED_RATE",enabled:true,error_sampling_rate:0.0},performance:{capture_marks:false,capture_detail:false,capture_measures:true},browser_consent_mode:{enabled:false},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1134382346",accountID:"962803",trustKey:"962803",xpid:"XQAFWVZQGwIAXFhTAAYBVFI=",licenseKey:"fd15ff24ac",applicationID:"1089177626",browserID:"1134382346"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */ 29(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
29e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
29const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
29if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
29o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
29(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
29;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
29{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
29ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
29{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
29null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
29dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
29imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
29return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
29!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
29if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
29);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
29class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
29h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
29 30 <link rel="canonical" href="https://www.london-now.co.uk/news/" /> 31 <meta property="fb:pages" content="337919396218371" /> 32 <meta name="title" content="London Now | Latest news for London"/> 33 <meta name="description" content="All the latest London news including breaking stories, crime, travel, weather, things to do and politics."/> 34 <meta name="keywords" content=""/> 35<link rel="alternate" type="application/rss+xml" title="London Now | News RSS Feed" href="http://www.london-now.co.uk/news/rss/" /> 36
37<script type="application/ld+json"> 38 { 39 "@context": "http://schema.org", 40 "@type": "WebPage", 41 "headline": "News Index", 42 "url": "https://www.london-now.co.uk/news/" 43 } 44</script>
44 45 46 47 48 49 50 51 52 53 <link id="page_stylesheet_vars" href="/resources/responsive-static/build/mds/css/palette-7-sans-serif-vars.css?r=vjoPdzgg" rel="stylesheet" type="text/css"> 54 55 <link href="/resources/responsive-static/build/mds/css/header-footer.css?r=vjoPdzgg" rel="stylesheet" type="text/css"> 56 57 <link id="page_stylesheet" href="/resources/responsive-static/build/mds/css/blockarticle.css?r=vjoPdzgg" rel="stylesheet" type="text/css"> 58 59 60 61 <link rel="shortcut icon" href="/resources/images/20310653/" type="image/vnd.microsoft.icon"> 62 <link rel="icon" href="/resources/images/20310653/" type="image/vnd.microsoft.icon"> 63 64
64<script> 65 window.startExec = performance.now(); 66 </script>
66 67 68
68<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha384-1H217gwSVyLSIfaLxHbE7dRb3v4mYCKbpQvzx0cegeju1MVsGrX5xXxAvs/HgeFs" crossorigin="anonymous"></script>
vendor: 1 bytes, line 68
68
69<script src="https://code.jquery.com/jquery-migrate-3.6.0.js" integrity="sha384-ekzRTCLAU/LqHRBjnphRAxgZZvGdoP+TfkGGsX+tBJpRdM7r2/89ZZNzC/7YTJXX" crossorigin="anonymous"></script>
vendor: 1 bytes, line 69
69
70<script type="text/javascript" src="/resources/shared/responsive-sync/?r=vjoPdzgg"></script>
70 71
72<script type="text/javascript"> 73 data_layer_helper.setIsArticle(false); 74 data_layer_helper.setCookieDomain('.london-now.co.uk'); 75 data_layer_helper.setModuleType('BlockArticleModule'); 76 data_layer_helper.setLocalInfoFolder(''); 77 data_layer_helper.setHomesData('', '', '', 'news'); 78 data_layer_helper.setPrimaryDomain('www.london-now.co.uk'); 79 data_layer_helper.setPath('/news/'); 80 data_layer_helper.setGoogleNetworkCode('154725070'); 81 data_layer_helper.setArticleTimestamp(''); 82 data_layer_helper.setPathOverride(); 83 84 85 var extraTags = []; 86 87 extraTags.push('user_level_anonymous'); 88 89 90 var data_layer = { 91 environment: { 92 is_test_site: 'no', 93 is_live_site: 'yes', 94 is_paywall_site: 'no', 95 is_portable_screen: (data_layer_helper.isMobileScreen()) ? 'yes' : 'no', 96 is_desktop_screen: (data_layer_helper.isMobileScreen()) ? 'no' : 'yes', 97 is_mobile_device: data_layer_helper.getMobileDevice(), 98 is_tablet_device: data_layer_helper.getTabletDevice(), 99 server: 'webapp-857f48ddbd-pc9gk', 100 platform: 'Martini' 101 }, 102 site: { 103 id: '16', 104 comments_subscriber_only: 'no', 105 viafoura_site_id: '00000000-0000-4000-8000-f912c0809c1c', 106 comments_use_viafoura: 'yes', 107 centre_id: '2', 108 centre_name: 'Local London', 109 country: 'England', 110 name: 'London Now', 111 name_with_prefix_capitalised_possessive: 'The London Now\'s', 112 name_with_prefix_lower_possessive: 'the London Now\'s', 113 domain: 'www.london-now.co.uk', 114 editor_name: 'Simon Murfitt', 115 onboarding_enabled: 'no', 116 onboarding_flow_id: 'onboarding_disabled', 117 allowing_mr_replacement: '', 118 cookie_domain: '.london-now.co.uk', 119 uses_cmp: 'yes', 120 short_domain: 'londonnow', 121 using_piano_id: 'yes', 122 enable_skimlinks: 'yes', 123 skimlinks_domain_id: '565', 124 disable_newsletters: 'no', 125 is_archant_site: 'no', 126 shc_merchant_name: '', 127 piano_application_group: 'forest', 128 piano_site_name: 'London Now', 129 piano_site_name_possessive: 'London Now\'s', 130 piano_site_name_with_prefix_lower: 'the London Now', 131 piano_site_name_with_prefix_capitalised: 'The London Now', 132 piano_site_name_with_prefix_capitalised_possessive: 'The London Now\'s', 133 piano_site_name_with_prefix_lower_possessive: 'the London Now\'s', 134 piano_location_primary: 'London', 135 piano_location_primary_possessive: 'London\'s', 136 piano_location_county: 'London', 137 piano_location_county_possessive: 'London\'s', 138 piano_primary_sports_team: '', 139 piano_primary_sports_team_nickname: '', 140 piano_primary_sports_team_sport: '', 141 piano_primary_sports_team_possessive: '', 142 piano_primary_sports_team_nickname_possessive: '', 143 piano_self_service_cancellation_setting: 'None', 144 has_app: 'no', 145 app_provider: '', 146 app_platform: '', 147 app_store_url_ios: '', 148 app_store_url_google_play: '', 149 cloudflare_turnstyle_site_key: '', 150 }, 151 page: { 152 module: 'BlockArticleModule', 153 referrer: data_layer_helper.getReferrerHostName(), 154 name: '(www) ' + data_layer_helper.getOmniturePath(), 155 title: document.title, 156 path: data_layer_helper.getOmniturePath(), 157 section: data_layer_helper.getPathFragment(0), 158 subsection: data_layer_helper.getPathFragment(1), 159 subsection_2: data_layer_helper.getPathFragment(2), 160 subsection_3: data_layer_helper.getPathFragment(3), 161 reference: qs.get('ref'), 162 layout: '', 163 ad_timing: data_layer_helper.getCookie('adtiming'), 164 template_namespace: 'standard', 165 template: '', 166 colour_scheme: '', 167 layout_template: 'BAM Legacy List 1.0', 168 mds_font: 'sans-serif', 169 user_used_app_last_24hours: '', 170 user_used_app_last_7days: '', 171 user_used_app_last_14days: '', 172 mds_colour_palette: 'palette-7', 173 feature_block_a_enabled: ($('[data-name="Feature Article Block A"]').length > 0) ? 'yes' : 'no', 174 feature_block_b_variant: (typeof $('[data-name="Feature Article Block B"]').data('variant') === 'undefined') ? '' : $('[data-name="Feature Article Block B"]').data('variant'), 175 is_article_list: 'yes', 176 error_404: '',
177 top_stories_article_count: '', 178 interstitial_dedupe_top_stories: '', 179 interstitial_desktop_height: '', 180 interstitial_mobile_height: '', 181 interstitial_tablet_height: '', 182 interstitial_piano_module_id: '', 183 interstitial_using_recommendations: '', 184 interstitial_recommendation_header: '', 185 interstitial_article_count: '', 186 news_stories_article_count: '', 187 site_newspaper_archive_enabled: 'no', 188 site_newspaper_archive_number_of_pages: '', 189 site_newspaper_archive_start_year: 0, 190 article_originates_from_this_site: '', 191 article_originates_from_site: '', 192 article_originates_from_url: '' 193 }, 194 user: { 195 id: '', 196 first_name: '', 197 advertising_experience: 'Ad-Full', 198 is_privacy_plus: 'no', 199 is_alist: 'no', 200 level: data_layer_helper.getCookie('nq_ul'), 201 seen_cmp: (data_layer_helper.getCookie('_sp_enable_dfp_personalized_ads') === 'true' || data_layer_helper.getCookie('_sp_enable_dfp_personalized_ads') === 'false') ? 'yes' : 'no', 202 given_consent: (data_layer_helper.getCookie('_sp_enable_dfp_personalized_ads') === 'true') ? 'yes' : 'no', 203 consent_string: data_layer_helper.getConsentString(), 204 type: 'anonymous', 205 parsely_type: 'Anonymous', 206 chartbeat_type: 'anon', 207 type_as_int: '1', 208 is_logged_in: 'no', 209 is_admin: 'no', 210 is_internal_admin: '', 211 has_full_admin_link_permissions: '', 212 has_registered: (data_layer_helper.getCookie('nqr') !== null) ? 'yes' : 'no', 213 comments_verified: '', 214 comments_verified_date: '', 215 user_email_is_verified: '', 216 user_email_is_verified_date: '', 217 mobile_number_is_verified: '', 218 mobile_number_is_verified_date: '', 219 user_needs_email_verification: '', 220 user_needs_mobile_verification: '', 221 user_too_many_requests: '', 222 age_decade: '0' , 223 gender: 'u' , 224 is_known: data_layer_helper.getCookie('__siren') ? 'yes' : 'no', 225 hash: '', 226 lr_hash_1: '', 227 lr_hash_2: '', 228 lr_hash_3: '', 229 gender: 'u' , 230 user_decade: '0' , 231 subscription_plan: '', 232 subscription_tier: 'null', 233 subscription_plan_and_frequency: ' - ', 234 commented: (data_layer_helper.isArticle() && qs.get('action') === 'success') ? 'yes' : 'no', 235 time_since_last_visit: 'not implemented (maybe drop)', 236 device: data_layer_helper.getDevice(), 237 using_ad_blocker_sourcepoint: data_layer_helper.getSourcepointAdbockStatus(), 238 admin_user_name: '', 239 is_admin_internal: '', 240 is_admin_external: '', 241 card_expired: '', 242 card_will_expire: '', 243 expires_urgency: '', 244 abandoned_cart: 'no', 245 subscription_expired: 'no', 246 is_archant_site: 'no', 247 signed_up_primary_news_newsletter: 'no', 248 signed_up_primary_sport_newsletter: 'no', 249 played_free_puzzles_last_7days: '', 250 played_paid_puzzles_last_7days: '', 251 commenter_badge: '', 252 upper_role: '', 253 }, 254 analytics: { 255 hierachy: 'newsquest,Local London,www.london-now.co.uk,' + data_layer_helper.getPathFragment(3).replace(/\//,','), 256 link_filters: 'javascript:,london-now.co.uk,fish4.co.uk,adsys.newsquest.co.uk,www.exchangeandmart.co.uk,www.communigate.co.uk,', 257 tracking_block: data_layer_helper.getTrackingFromCookie('tracking_block', ''), 258 tracking_block_index: data_layer_helper.getTrackingFromCookie('tracking_block_index', ''), 259 previous_page_name: data_layer_helper.getCookie('nq_prev_page'), 260 advert_id: '', 261 position_in_list: data_layer_helper.getTrackingFromCookie('o-prop30', ''), 262 featured_content: data_layer_helper.getTrackingFromCookie('o-ref', qs.get('ref')), 263 account: data_layer_helper.getAccount() 264 }, 265 chartbeat: { 266 enabled: "no", 267 id: "", 268 domain: "", 269 sections: '' 270 }, 271 parsely: { 272 enabled: "yes", 273 site_id: "thisislocallondon.co.uk", 274 type: 'Anonymous' 275 }, 276 piano: { 277 tags: data_layer_helper.getPianoTags({ 278 piano_domain: 'londonnow', 279 piano_master: '', 280 breaking_news: false, 281 editorial_opinion: false, 282 free_subscriber: false, 283 free_subscriber: false, 284 has_video: false, 285 is_article: false,
286 article_content_level : '', 287 article_content_level_open_access: false, 288 picture_gallery_id: false, 289 user_is_newsquest: false, 290 user_is_entra_authenticated: false, 291 user_logged_in: false, 292 is_live_article: false, 293 why_free_subscriber: '', 294 extra_tags: extraTags, 295 is_covid_headline: false, 296 is_covid_body: false, 297 is_alist: false, 298 audio_provider_bytecast: false 299 } 300 ), 301 custom_variables: { 302 article_length: '', 303 application_group: 'forest', 304 content_is_editorial_opinion: 'no', 305 base_url: 'https://www.london-now.co.uk', 306 full_url: document.location.href, 307 from_discover: (document.referrer === "android-app://com.google.android.googlequicksearchbox/") ? 'yes' : 'no', 308 mds_font: 'sans-serif', 309 mds_colour_palette: 'palette-7', 310 site_name: 'London Now', 311 site_name_possessive: 'London Now\'s', 312 site_name_with_prefix_capitalised: 'The London Now', 313 site_name_with_prefix_lower: 'the London Now', 314 site_name_with_prefix_capitalised_possessive: 'The London Now\'s', 315 site_name_with_prefix_lower_possessive: 'the London Now\'s', 316 location_primary: 'London', 317 location_primary_possessive: 'London\'s', 318 location_county: 'London', 319 location_county_possessive: 'London\'s', 320 site_has_primary_sports_team: 'no', 321 primary_sports_team: '', 322 primary_sports_team_nickname: '', 323 primary_sports_team_sport: '', 324 primary_sports_team_possessive: '', 325 primary_sports_team_nickname_possessive: '', 326 site_id: '16', 327 content_level: '', 328 content_author: '', 329 content_id: '', 330 content_is_article: 'no', 331 content_primary_topic: '', 332 user_seen_consent_modal: ($.cookie('_sp_enable_dfp_personalized_ads') === 'true' || $.cookie('_sp_enable_dfp_personalized_ads') === 'false') ? 'yes' : 'no', 333 site_section: data_layer_helper.getPathFragment(0, true), 334 article_published_yyyy: '', 335 user_played_free_puzzles_last_7days: '', 336 user_played_paid_puzzles_last_7days: '', 337 anon_user_played_free_puzzles_last_7days: data_layer_helper.untrackedPuzzleCheck(), 338 home_delivery_phone_number: '0800 953 0227', 339 content_is_restricted: data_layer_helper.getRestrictedContent('', '', '', ''), 340 day_of_week: data_layer_helper.getDayOfWeek(), 341 user_card_expired: '', 342 user_card_will_expire: '', 343 user_expires_urgency: '', 344 user_used_app_last_24hours: '', 345 user_used_app_last_7days: '', 346 user_used_app_last_14days: '', 347 user_subscription_tier: 'null', 348 user_is_newsquest: 'no', 349 primary_news_newsletter_id: '712', 350 primary_news_newsletter_name: 'the Morning Briefing', 351 primary_news_newsletter_description: 'The latest stories, in your inbox every morning.', 352 primary_sport_newsletter_id: '713', 353 primary_sport_newsletter_name: 'the Sports AM', 354 primary_sport_newsletter_description: 'Keep up to date with the latest sport headlines.', 355 user_signed_up_primary_news_newsletter: 'no', 356 user_signed_up_primary_sport_newsletter: 'no', 357 newsletter_auto_promote: '', 358 newsletter_auto_promote_name: '', 359 newsletter_auto_promote_description: '', 360 newsletter_auto_promote_ID: '', 361 site_has_app: 'no', 362 site_app_store_url_ios: '', 363 site_app_store_url_google_play: '', 364 subsets_experiment_id: '', 365 site_section1: data_layer_helper.getPathFragment(1, true), // GBL required 366 site_newspaper_archive_enabled: 'no', 367 site_newspaper_archive_number_of_pages: '', 368 site_newspaper_archive_start_year: 0, 369 article_originates_from_this_site: '', 370 article_originates_from_site: '', 371 article_originates_from_url: '' 372 }, 373 native_variables: { 374 setContentCreated: '', 375 setContentIsNative: 'no', 376 setContentAuthor: '', 377 setContentSection: data_layer_helper.getPathFragment(0, true) 378 } 379 }, 380 article: { 381 cscore:'', 382 showing_preview: '', 383 is_article: data_layer_helper.isArticle() ? 'yes' : 'no', 384 id : '', 385 length_type: '', 386 character_count: '', 387 author: ''.toLowerCase(), 388 e_var15: ''.toLowerCase(), 389 context: '', 390 content_level: '', 391 content_level_open_access: '', 392 content_level_combined: ',,no', 393 content_is_restricted: data_layer_helper.getRestrictedContent('', '', '', ''), 394 increment: (data_layer_helper.isArticle()) ? '+1' : '', 395 sponsor: '', 396 contributions: '0', 397 is_sponsored: 'no', 398 headline: '', 399 age: data_layer_helper.getArticleAge(), 400 upload_date: '', 401 publish_date: '', 402 update_date: '', 403 rating: '', 404 source: data_layer_helper.getSource(''), 405 subjects: (typeof articleSubjects === 'object') ? articleSubjects.join(',') : '', 406 context: '', 407 grapeshot_context: (typeof gs_channels !== 'undefined') ? gs_channels : '', 408 allow_comments: 'no', 409 total_comments: '', 410 originating_site_id: '', 411 parent_article_site_id: '', 412 parent_article_id: '', 413 originating_article_id: '', 414 parent_originating_site_id: '', 415 is_original_to_site: '', 416 is_cloned: '', 417 parent_article_url: '', 418 use_skimlinks: 'no', 419 content_primary_topic: '', 420 taxonomy: { 421 article_types: '', 422 topics: '', 423 sports: '', 424 sports_teams: '', 425 locations: '', 426 shared_content: '', 427 free_tags: '', 428 farming: '' 429 }, 430 audio: { 431 has_audio: 'no', 432 provider: '' 433 },
434 article_comments_use_viafoura: '' 435 }, 436 homes: { 437 search_bedrooms_minimum: '', 438 search_location: 'news', 439 search_price_minimum: '', 440 search_price_maximum: '', 441 list: '', 442 id: '' 443 }, 444 video: { 445 exists: 'no', 446 auto_play_enabled: data_layer_helper.getAutoPlay('no') 447 }, 448 contributions: { 449 allow_text: '', 450 allow_image: '', 451 user_contributions_number: '0', 452 has_user_contributions: 'no' 453 }, 454 search: { 455 keywords: qs.get('search'), 456 results: '' 457 }, 458 announcements: { 459 category: '' 460 }, 461 config: { 462 google_analytics_id: 'UA-54396341-26', 463 site_template_set: 'standard', 464 path: '/news/', 465 top_level_section: 'news', 466 polar_property_id: 'NA-THIS-11238082', 467 gallery_show_advert_after: '5', 468 disable_outbrain_with_ad_light: 'no', 469 disable_outbrain: 'no', 470 }, 471 dfp: { 472 is_landing: 'yes', 473 module_path: 'news', 474 weather_band: '11-15', 475 weather_summary: 'sun'.toLowerCase(), 476 id: data_layer_helper.getGoogleId(), 477 display_screen: data_layer_helper.isMobileScreen() ? 'mobile' : 'desktop', 478 can_show_billboard: (window.screen.width > 960) ? 'y' : 'n' 479 }, 480 dates: { 481 date: (new Date()).toLocaleDateString('en-GB'), 482 hour: (new Date()).getHours(), 483 day: data_layer_helper.getDayOfWeek(), 484 weekend: ((new Date()).getDay() === 6 || (new Date()).getDay() === 0) ? 'Weekend' : 'Weekday' 485 }, 486 memorials: { 487 contact_phone_number: '', 488 contact_email_address: '', 489 publications: JSON.parse('' || '[]'), 490 user: { 491 id: '', 492 email_verified: 'no', 493 type: '' 494 }, 495 funeral_director: { 496 id: '', 497 person_urn: '' 498 } 499 } 500 } 501 502 data_layer_helper.storeCurrentPageName(data_layer.page.name); 503 504 window.dispatchEvent(new Event('data-layer-loaded')) 505 506 data_layer.piano.custom_variables.user_used_app_last_24hours = 'no'; 507 data_layer.piano.custom_variables.user_used_app_last_7days = 'no'; 508 data_layer.piano.custom_variables.user_used_app_last_14days = 'no'; 509 if (data_layer.article.is_article !== 'yes') { 510 data_layer.piano.custom_variables.site_module = 'BlockArticleModule'; 511 data_layer.piano.custom_variables.puzzles_landing_page = 'no'; 512 data_layer.piano.custom_variables.puzzles_display_page = 'no'; 513 } 514</script>
514 515
516<script 517 src="https://assets.adobedtm.com/499440d21de9/54b957ecfb7e/launch-98090dfa3d73.min.js" 518 async 519></script>
519 520 521
522<script>"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",r.title="tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}();</script>
522 523
524<script type = "text/javascript"> 525( function () { 526 527 window._sp_ = { 528 config: { 529 baseEndpoint: 'https://a02342.london-now.co.uk', 530 accountId: 52, 531 targetingParams:{ 532 subscribed: false, 533 privacy: false 534 }, 535 gdpr: { }, 536 events: { 537 onMessageReady: function (message_type) { 538 trackSPEvents('event76'); 539 }, 540 onMessageChoiceSelect: function (message_type, choice_id, choice_type_id) { 541 console.log('message_type: ', message_type); 542 console.log('choice_id: ', choice_id); 543 console.log('choice_type_id: ', choice_type_id); 544 if ('yes' === 'yes') { 545 if (choice_type_id === 12) { 546 trackSPEvents('event83'); //Consent Banner Reject All 547 trackSPEvents('event82'); //Journalism Message Shown 548 } 549 if (choice_type_id === 11) { 550 trackSPEvents('event78'); 551 } 552 if (choice_type_id === 9) { 553 trackSPEvents('event77'); 554 } 555 } else { 556 // these are the second argument in non-gate 557 if (choice_type_id === 12) { 558 trackSPEvents('event77'); 559 } 560 561 if (choice_type_id === 11) { 562 trackSPEvents('event78'); 563 } 564 565 if (choice_type_id === 13) { 566 trackSPEvents('event83'); 567 } 568 } 569 }, 570 onPrivacyManagerActionStatus: function(message_type, status, actionType) { 571 console.log('message_type: ' + message_type); 572 console.log('status: ' + status); 573 console.log('actionType: ' + actionType); 574 if ('yes' === 'yes') { 575 if (actionType === 11) { 576 trackSPEvents('event79'); //Privacy Manager Accept 577 } 578 if (actionType === 9) { 579 trackSPEvents('event68'); //Privacy Manager Redirect 580 } 581 if (actionType === 1) { 582 trackSPEvents('event75'); //Forced tcf String Change 583 } 584 } else { 585 // these are the second argument in non-gate 586 if (actionType === 13) { 587 trackSPEvents('event81'); //Privacy Manager Reject 588 } 589 if (actionType === 11) { 590 trackSPEvents('event79'); //Privacy Manager Accept 591 } 592 if (actionType === 1) { 593 trackSPEvents('event80'); //Privacy Manager Save & Exit 594 } 595 } 596 }, 597 onPMCancel: function (message_type) { 598 console.log('onPMCancel', message_type); 599 trackSPEvents('event84'); //Privacy Manager Back 600 }, 601 } 602 } 603 } 604 605 if (typeof window.__tcfapi === 'function') { 606 window.__tcfapi('addEventListener', 2, function (tcData, success) { 607 console.log('SP: Event Listen:', tcData, success); 608 if (success && tcData.eventStatus === 'useractioncomplete') { 609 setTcfCookie(tcData.purpose.consents, tcData.purpose.legitimateInterests); 610 611 var csnt = 'none'; 612 if ($.cookie('_sp_enable_dfp_personalized_ads') === 'true') { 613 csnt = 'yes'; 614 } else if ($.cookie('_sp_enable_dfp_personalized_ads') === 'false') { 615 csnt = 'no'; 616 } 617 googletag.cmd.push(function() { 618 // console.log('DFP: Cookie check - setting dfpcsnt to ', csnt); 619 googletag.pubads().setTargeting('dfpcsnt', csnt); 620 }); 621 // ready to start DFP
622 // console.log('PIANO: setting unrestricted via useractioncomplete'); 623 // runPiano('unrestricted'); 624 startAdvertising(tcData.listenerId); 625 626 var e = new Event('launch:cmp:choice-made'); 627 window.dispatchEvent(e); 628 } else if (success && tcData.eventStatus === 'tcloaded') { 629 // tcloaded means a valid TCF v2.0 string is available 630 // console.log('PIANO: setting unrestricted via tcloaded'); 631 // runPiano('unrestricted'); 632 if (tcData.gdprApplies === false) { 633 $.cookie('_sp_enable_dfp_personalized_ads', 'true', {domain: '.london-now.co.uk', path: '/', expires: 100}); 634 } 635 startAdvertising(tcData.listenerId); 636 637 } else if (success && tcData.eventStatus === 'useractionnotcomplete') { 638 // do nothing - this means the user has not made a choice yet 639 } else if (success && tcData.eventStatus === 'cmpuishown') { 640 // do nothing - this means the CMP UI has been shown 641 } else if (!success) { 642 // $.cookie('_sp_enable_dfp_personalized_ads', 'true', {domain: '.london-now.co.uk', path: '/', expires: 100}); 643 // startAdvertising(); 644 } else { 645 // console.log('PIANO: setting restricted'); 646 // runPiano('restricted'); 647 } 648 }); 649 } 650 651 652 653 document.addEventListener('click', function (e) { 654 const option = e.target.closest('.gdpr-option-v2'); 655 656 if (!option) return; 657 658 e.preventDefault(); 659 sendEvent76 = false; 660 661 const id = option.dataset.v2Id; 662 const isGate = option.dataset.isGate; 663 664 if (isGate === 'yes') { 665 trackSPEvents('event87'); 666 _sp_.gdpr.loadPrivacyManagerModal(id); 667 } else { 668 trackSPEvents('event77'); 669 _sp_.gdpr.loadPrivacyManagerModal(id); 670 } 671 }); 672 673 function getTcfData() { 674 if (typeof window.__tcfapi !== 'function') { 675 console.warn('TCF API unavailable'); 676 return; 677 } 678 window.__tcfapi('addEventListener', 2, function(data, success) { 679 if (!data.purpose || !data.purpose.consents || !data.purpose.legitimateInterests) { 680 // console.log('DFP: No TCF data found, not setting cookies'); 681 return; 682 } 683 setTcfCookie(data.purpose.consents, data.purpose.legitimateInterests); 684 }, [755]); 685 } 686 getTcfData(); 687 688 function setTcfCookie(data, legitimateInterests) { 689 var consents = []; 690 $.each(data, function(id, consent) { 691 var c = (consent === true) ? 'yes' : 'no'; 692 consents.push(c) 693 }); 694 // console.log('DFP: consents length: ', consents.length); 695 if (consents.length !== 10) { 696 // consents = consents.fill('no', consents.length, 10); 697 for (var i = consents.length; i < 10; i++) { 698 consents[i] = 'no'; 699 } 700 } 701 // console.log('DFP: Found consents to store in cookie:', consents); 702 $.cookie('prev-tcf-v2', consents.join(','), {domain: '.london-now.co.uk', path: '/', expires: 100}); 703 704 var consentEvent4 = 'none'; 705 if (typeof data[4] !== 'undefined') { 706 consentEvent4 = data[4] ? 'true' : 'false'; 707 } 708 $.cookie('_sp_enable_dfp_personalized_ads', consentEvent4, {domain: '.london-now.co.uk', path: '/', expires: 100}); 709 710 var legitInterest = 'none'; 711 if (legitimateInterests && typeof legitimateInterests[2] !== 'undefined') { 712 legitInterest = legitimateInterests[2] ? 'true' : 'false'; 713 } 714 715 $.cookie('_sp_legitimate_interests', legitInterest , {domain: '.london-now.co.uk', path: '/', expires: 100}); 716 } 717 718 var sendEvent76 = true; 719 720 function trackSPEvents(events) { 721 if (events === 'event76' && !sendEvent76) { 722 return; 723 } else if (events === 'event76') { 724 sendEvent76 = false;
725 } 726 727 if (typeof window.s !== 'object') { 728 // console.log('DFP: No window.s object found, trying again in 1 second'); 729 window.setTimeout(function () { trackSPEvents(events)} , 1000); 730 return; 731 } 732 733 // console.log("ADB: Tracking %s", events); 734 // Re-create the Omniture object so the data can be tracked. 735 var s = window.s; 736 737 if (events.indexOf('event70') !== -1) { 738 // console.log('DFP: Events passed, added evars'); 739 s.eVar35 = 'enabled'; 740 s.prop35 = 'enabled'; 741 } 742 743 s.events = events; 744 s.linkTrackEvents = events; 745 s.linkTrackVars = "eVar2,eVar3,eVar4,eVar5,eVar6,evar7,evar8,evar9,eVar16,eVar19,eVar26,eVar35,eVar43,eVar67,prop35"; 746 s.suppressPageView = true; 747 s.tl(true,'o','Ad Block'); 748 } 749 750 function startAdvertising(id) 751 { 752 if (typeof window.doNotAdvertise !== 'undefined' && window.doNotAdvertise === true) { 753 return; 754 } 755 756 // console.log("DFP: Is the page fully loaded?", window.googleReady); 757 if (window.googleReady !== true) { 758 window.setTimeout(function () { 759 // console.log('DFP: Google not fully loaded yet, pausing quarter of a second before trying again'); 760 startAdvertising(id); 761 }, 250); 762 return; 763 } 764 765 // Ensure that we never run this code twice 766 if (window.advertisingStart === true) { 767 return; 768 } 769 // console.log('DFP: Running advertisement'); 770 window.advertisingStart = true; 771 772 var googletag = window.googletag; 773 // init google objects and array 774 (function() { 775 var gads = document.createElement('script'); 776 gads.async = true; 777 gads.type = 'text/javascript'; 778 gads.src = 'https://securepubads.g.doubleclick.net/tag/js/gpt.js'; 779 var node = document.getElementsByTagName('script')[0]; 780 node.parentNode.insertBefore(gads, node); 781 })(); 782 783 // launch the exco slideshow player 784 launchExcoSlideshow(); 785 786 // load facebook etc 787 loadSocials(); 788 789 // Checking our decision to use headerbidding (shorterned as prebid) is correct 790 // via system logic, and that we have the simplified consent to do so 791 if (usePrebid && $.cookie('_sp_enable_dfp_personalized_ads') === 'true') {
792 var e = new Event('launch:sourcepoint:consentaccepted'); 793 window.dispatchEvent(e); 794 795 // AP code initialisation 796 // the script is loaded via launch, once we have detected a consent signal via the datalayer. 797 fetchAp(); 798 799 var site = 'desktop'; 800 var _site = 'desktop'; 801 802 // load IAS scripts and set up vars 803 (function() { 804 var ias = document.createElement('script'); 805 ias.async = true; 806 ias.type = 'text/javascript'; 807 ias.src = 'https://cdn.adsafeprotected.com/iasPET.1.js'; 808 var node = document.getElementsByTagName('script')[0]; 809 node.parentNode.insertBefore(ias, node); 810 })(); 811 812 // load the prebid script 813 (function() { 814 var pbs = document.createElement('script'); 815 pbs.async = true; 816 pbs.type = 'text/javascript'; 817 pbs.src = 'https://micro.rubiconproject.com/prebid/dynamic/11022.js?group=newsquest'; 818 var node = document.getElementsByTagName('script')[0]; 819 node.parentNode.insertBefore(pbs, node); 820 })(); 821 822 // tell google to actually get the bids from all relevant vendors when loaded 823 googletag.cmd.push(function () { 824 fetchHeaderBids(); 825 }); 826 } 827 828 // Outbrain 829 if ( 830 (window.data_layer.user.advertising_experience === 'Ad-Free' || window.data_layer.config.disable_outbrain === 'yes') || 831 (window.data_layer.user.advertising_experience === 'Ad-Light' && window.data_layer.config.disable_outbrain_with_ad_light === 'yes') 832 ) { 833 // console.log("No Outbrain script loading due to page settings"); 834 } else { 835 // console.log("Loading Outbrain"); 836 var ob = document.createElement('script'); 837 ob.async = true; 838 ob.type = 'text/javascript'; 839 ob.src = 'https://widgets.outbrain.com/outbrain.js'; 840 var node = document.getElementsByTagName('script')[0]; 841 node.parentNode.insertBefore(ob, node); 842 } 843 844 845 // remove the listener 846 if (id !== null) { 847 window.__tcfapi('removeEventListener', 2, function (success) { }, id); 848 } 849 } 850 851 /** 852 * Wait until we have advertising consent to show this advertising 853 * based replacement for the single image on our article pages 854 * This logic is based on excoSlidshowPlayerID that only appears on the page 855 * if a user is NOT a subscriber (including privacy plus) and the page has the 856 * correct information to show it (doesn't have a video, not in sport etc) 857 */ 858 function launchExcoSlideshow() { 859 const slideShowPlayerId = window.excoSlideshowPlayerId; 860 // if we do not have a player id, we do not need to do anything 861 if (!slideShowPlayerId) { 862 return; 863 } 864 865 // this is exco's supplied code, modified for our use 866 (function (d, s, n) { 867 fjs = d.getElementsByTagName(s)[0]; 868 js = d.createElement(s); 869 js.className = n; 870 js.src = '//player.ex.co/player/' + slideShowPlayerId; 871 js.setAttribute('programmatic', 'true'); 872 js.onload = function () { 873 const playerApi = ExCoPlayer.connect(slideShowPlayerId); 874 playerApi.init({}); 875 876 playerApi.on('player-load', function(data) { 877 $('.mar-article-image').remove(); 878 if (window.screen.width > 800) { 879 $('.article-hero').attr('style', 'order: 1'); 880 } 881 window.hide_overlay_for_exco = true; 882 }); 883 }; 884 fjs.parentNode.insertBefore(js, fjs); 885 }(document, 'script', 'exco-player')); 886 } 887 888 function loadSocials() 889 { 890 const socials = [ 891 'https://platform.twitter.com/widgets.js', 892 'https://connect.facebook.net/en_US/all.js#xfbml=1', 893 'https://www.tiktok.com/embed.js', 894 ]; 895
896 socials.forEach((social) => { 897 var script = document.createElement('script'); 898 script.src = social; 899 script.async = true; 900 document.getElementsByTagName('head')[0].appendChild(script); 901 }); 902 } 903 904 905})(); 906 907</script>
vendor: 1 bytes, line 907
907
908<script src="https://a02342.london-now.co.uk/unified/wrapperMessagingWithoutDetection.js"></script>
908 909
910<script> 911window.usePiano = true; 912window.selectedOfferId = null; 913window.selectedTermId = null; 914</script>
vendor: 1 bytes, line 914
914
915<script> 916document.cookie = "__adblocker=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"; 917var setNptTechAdblockerCookie = function(adblocker) { 918 var d = new Date(); 919 d.setTime(d.getTime() + 60 * 60 * 24 * 2 * 1000); 920 document.cookie = "__adblocker=" + (adblocker ? "true" : "false") + "; expires=" + d.toUTCString() + "; path=/"; 921} 922var script = document.createElement("script"); 923script.setAttribute("async", true); 924script.setAttribute("src", "//www.npttech.com/advertising.js"); 925script.setAttribute("onerror", "setNptTechAdblockerCookie(true);"); 926document.getElementsByTagName("head")[0].appendChild(script); 927</script>
927 928
929<script> 930// window.pdl = window.pdl || {}; 931// window.pdl.requireConsent = 'v2'; 932 933// Store entry point unless it's a user or subscribe page 934// to redirect after subscription 935const excludedPaths = ['/user/', '/subscribe/']; 936 937const shouldExclude = excludedPaths.some(path => 938 window.location.pathname.includes(path) 939); 940 941if (!shouldExclude) { 942 sessionStorage.setItem( 943 'last_piano_page_interacted_with', 944 window.location.pathname 945 ); 946} 947 948tp = window.tp || []; 949 950function runPiano(restrictedMode) { 951 // console.log('Running Piano with restricted mode:', restrictedMode); 952 // tp.push(['init', function() { 953 // console.log('Piano purpose map, before calling setAllPurposes()', tp.consent.getByPurpose()); 954 // }]); 955 // if (restrictedMode === 'restricted') { 956 // // If we're in restricted mode, we need to set some specific parameters 957 // tp.push(['init', function() { 958 // tp.consent.setAllPurposes('opt-out') 959 // }]); 960 // } else { 961 // tp.push(['init', function() { 962 // tp.consent.setAllPurposes('opt-in') 963 // }]); 964 // } 965 // tp.push(['init', function() { 966 // console.log('Piano purpose map, after calling setAllPurposes()', tp.consent.getByPurpose()); 967 // }]); 968 // init Piano ID 969 tp.push(['init', function() { 970 tp.pianoId.init(); 971 }]); 972 973 const isGooglebot = window.isRobot.googleBot(); 974 975 const isArticle = (data_layer.article.is_article === 'yes'); 976 977 const isCl3 = (parseInt(data_layer.article.content_level, 10) === 3); 978 979 if (isGooglebot) { 980 // we don't load Piano from all non-article pages 981 if (!isArticle) { 982 return; 983 } 984 985 // If we are on an article, we do not load piano on CL0, 1, or 2 986 if (!isCl3) { 987 return; 988 } 989 } 990 Object.keys(data_layer.piano.custom_variables).forEach(function (k) { 991 var v = data_layer.piano.custom_variables[k]; 992 993 if (v != '') { 994 tp.push(["setCustomVariable", k, v]); 995 } 996 }); 997 998 Object.keys(data_layer.piano.native_variables).forEach(function (k) { 999 var v = data_layer.piano.native_variables[k]; 1000 if (v != '') { 1001 tp.push([k, v]); 1002 } 1003 }); 1004 1005 tp.push(['setTags', data_layer.piano.tags]); 1006 1007 (function(src){ 1008 var a=document.createElement("script"); 1009 a.type = "text/javascript"; 1010 a.async=true; 1011 a.src=src; 1012 var b=document.getElementsByTagName("script")[0]; 1013 b.parentNode.insertBefore(a, b) 1014 })("//experience.tinypass.com/xbuilder/experience/load?aid=RILT6Zsrpu"); 1015} 1016 1017// Init Piano 1018const debug = document.cookie 1019 .split('; ') 1020 .find(row => row.startsWith('debug=')) 1021 ?.split('=')[1]; 1022 1023tp.push(["setDebug", debug === '1']); 1024 1025tp.push(["setApplePayMerchantId", 'merchant.nq.subssites.piano']); 1026 1027tp.push(["setUsePianoIdUserProvider", true ]); 1028 1029tp.push(["addHandler", "loginRequired", function(params) { 1030 // If they're already signed in, we don't need to do anything special. 1031 if (tp.user.isUserValid()) { 1032 return; 1033 } 1034 if (typeof window._overridePianoDefault !== 'undefined' && window._overridePianoDefault !== true) { 1035 console.log("TPL Called") 1036 tp.pianoId.show({ 1037 screen: 'login', 1038 displayMode: 'modal', 1039 loggedIn: (data) => { 1040 pianoId.loggedIn(); 1041 }, 1042 loggedOut: () => { 1043 console.log('TP-TJ: user logged out'); 1044 }, 1045 registrationSuccess: () => { 1046 pianoId.registered(); 1047 }, 1048 width: '500px', 1049 height: '460px', 1050 }); 1051 } 1052}]); 1053 1054tp.push(["addHandler", "checkoutSelectTerm", function (termDetails) { 1055 if (typeof termDetails.termId !== 'undefined') { 1056 window.selectedTermId = termDetails.termId; 1057 } 1058}]); 1059 1060tp.push(["addHandler", "showTemplate", function (templateParams) { 1061 showPianoTarget(templateParams); 1062}]); 1063 1064tp.push(["addHandler", "showOffer", function (offerParams) { 1065 window.shownOffer = true; 1066 1067 // Store some data we might need later. 1068 if (typeof offerParams.offerId !== 'undefined') { 1069 window.selectedOfferId = offerParams.offerId; 1070 } 1071 1072 showPianoTarget(offerParams); 1073}]); 1074 1075function handleFullWidthBanner(selector) { 1076 if (selector === '#po-overlay-articlegate-full-width-full-article-scroll-below') { 1077 document.querySelector(selector).classList.add(selector.replace('#', '')); 1078 } 1079 document.querySelector(selector).style.minHeight = "254px"; 1080 document.querySelector('#subscription-content').style.display = 'none'; 1081 document.querySelectorAll('.send-us-your-news-cta').forEach((el) => { el.style.display = 'none'; }); 1082 document.querySelectorAll('.mega-news-block').forEach((el) => { el.style.display = 'none'; }); 1083 1084 const block = document.querySelector(selector); 1085 const containerBlock = block.parentElement; 1086 const containerBlockHeight = 254; // to prevent abrupt jumping 1087 1088 if (!block) { return; } 1089 1090 block.style.display = 'block'; 1091 1092 const blockRect = block.getBoundingClientRect(); 1093 const startTop = blockRect.top + window.scrollY; 1094 const blockHeight = blockRect.height; 1095 const screenWidth = window.screen.width; 1096 1097 let lastState = ''; // 'top', 'bottom', 'default' 1098 1099 function getScrollbarWidth() { 1100 return window.innerWidth - document.documentElement.clientWidth; 1101 } 1102 1103 function updatePosition() { 1104 const scrollY = window.scrollY;
1105 const viewportHeight = window.innerHeight; 1106 const bottomTrigger = startTop + blockHeight - viewportHeight; 1107 1108 let newState = 'default'; 1109 1110 if (scrollY > startTop && screenWidth >= 768) { 1111 newState = 'top'; 1112 } else if (scrollY < bottomTrigger && screenWidth >= 768) { 1113 newState = 'bottom'; 1114 } else if (scrollY < bottomTrigger + 90 && screenWidth < 768) { 1115 newState = 'bottom-mobile'; 1116 } 1117 1118 const scrollbarWidth = getScrollbarWidth(); 1119 1120 if (newState !== lastState) { 1121 switch (newState) { 1122 case 'top': 1123 block.style.position = 'fixed'; 1124 block.style.top = '0'; 1125 block.style.bottom = 'auto'; 1126 block.style.marginLeft = '0'; 1127 block.style.marginRight = '0'; 1128 containerBlock.style.minHeight = `${containerBlockHeight}px`; 1129 break; 1130 1131 case 'bottom': 1132 block.style.position = 'fixed'; 1133 block.style.bottom = '0'; 1134 block.style.top = 'auto'; 1135 block.style.marginLeft = '0'; 1136 block.style.marginRight = '0'; 1137 block.style.width = `calc(100vw - ${scrollbarWidth}px)`; 1138 containerBlock.style.minHeight = 'unset'; 1139 break; 1140 1141 case 'bottom-mobile': 1142 block.style.position = 'fixed'; 1143 block.style.bottom = '90px'; 1144 block.style.top = 'auto'; 1145 block.style.marginLeft = 'calc(-100vw + 100%)'; 1146 block.style.marginRight = 'calc(-100vw + 100%)'; 1147 containerBlock.style.minHeight = 'unset'; 1148 break; 1149 1150 default: 1151 block.style.position = ''; 1152 block.style.top = ''; 1153 block.style.bottom = ''; 1154 block.style.width = `calc(100vw - ${scrollbarWidth}px)`; 1155 block.style.marginLeft = '-100vw'; 1156 block.style.marginRight = '-100vw'; 1157 containerBlock.style.minHeight = 'unset'; 1158 break; 1159 } 1160 1161 lastState = newState; 1162 } 1163 1164 requestAnimationFrame(updatePosition); 1165 } 1166 1167 updatePosition(); 1168 window.addEventListener('resize', updatePosition); 1169} 1170 1171function trackLocation(forceValidLocation = false) { 1172 var currentLocation = window.location.pathname; 1173 1174 let valid = false; 1175 1176 if (currentLocation.indexOf('puzzles') > -1) { 1177 valid = true; 1178 } 1179 1180 if (currentLocation.indexOf('pagesuite') > -1) { 1181 valid = true; 1182 } 1183 1184 var articleMatch = currentLocation.match(/(\d+)\.[^\/]+\/(r\/)?$/); 1185 if (articleMatch != null) { 1186 valid = true; 1187 } 1188 1189 if (forceValidLocation) { 1190 valid = true; 1191 } 1192 1193 if (currentLocation.indexOf('subscribe') > -1) { 1194 valid = false; 1195 } 1196 1197 if (!valid) { 1198 return; 1199 } 1200 1201 $.cookie('last-piano-page-interacted-with', currentLocation, {path: '/', domain: window.data_layer.site.cookie_domain}); 1202} 1203 1204function trackPianoWithNewRelic(templateName) { 1205 if (this.newrelic && typeof this.newrelic === 'object') { 1206 newrelic.setCustomAttribute('user_was_shown_piano_experience', templateName); 1207 } 1208} 1209 1210function handleOfferShow(params) { 1211 console.log('Piano params', params); 1212 1213 // If on the subscription page and the URL has a term ID and offer ID, show the relevant offer. 1214 if (typeof location.pathname !== 'undefined' && location.pathname === '/subscribe/') { 1215 var offerId = location.search.match(/offer_id=([A-Z0-9]+)/); 1216 if (offerId !== null && offerId.length > 1) { 1217 offerId = offerId[1]; 1218 } 1219 var termId = location.search.match(/term_id=([A-Z0-9]+)/); 1220 if (termId !== null && termId.length > 1) { 1221 termId = termId[1]; 1222 } 1223 if (offerId !== null && termId !== null) { 1224 tp.offer.show({'termId': termId, 'offerId': offerId}); 1225 } 1226 } 1227 1228 // we are only tracking 1229 var templateId = params.templateId; 1230 var variantId = params.templateVariantId; 1231 if (params.containerSelector !== '#po-inline-articlegate-fullarticle' && 1232 params.containerSelector !== '#po-overlay-articlegate-full-width-full-article-scroll-below' && 1233 params.containerSelector !== '#po-inline-articlegate-partialarticle' && 1234 params.containerSelector !== '#po-overlay-articlegate-full-width-scroll-below' 1235 ) { 1236 $.get('/ws/piano/templatename/', {template_id: templateId, variant_id: variantId}, function (response) { 1237 trackPianoSimplified(params, response.name); 1238 }); 1239 return; 1240 } 1241 1242 1243 $.get('/ws/piano/templatename/', {template_id: templateId, variant_id: variantId}, function (response) { 1244 trackPiano(params, response.name); 1245 }); 1246} 1247 1248function trackPiano(params, templateName) { 1249 trackPianoWithNewRelic(templateName); 1250 1251 if (typeof params.activeMeters === 'string') { 1252 activeMeters = JSON.parse(params.activeMeters); 1253 } else { 1254 activeMeters = params.activeMeters; 1255 } 1256 1257 var s = window.s; 1258 if (!s || !s.pageName) { 1259 // console.log("ADB: Setting s from backup"); 1260 s = window.backupAdobe; 1261 window.s = s; 1262 } 1263 1264 // this would call when CL3 is a hard gate 1265 if (!activeMeters && data_layer.article.content_level === '3') { 1266 s.eVar59 = templateName; 1267 s.eVar58 = data_layer.article.content_level; 1268 s.events = "event91"; 1269 s.linkTrackVars="eVar58,eVar2,eVar3,eVar4,eVar5,eVar6,eVar15,eVar16,eVar19,eVar25,eVar26,eVar28,eVar43,eVar59,eVar61,eVar62,eVar79,eVar104,eVar106,eVar107,eVar108,eVar118,prop63,list3,events"; 1270 s.linkTrackEvents="event91"; 1271 s.tl(document, 'o', 'Metered Access Notice'); 1272 s.events = ''; 1273 return; 1274 } 1275 1276 if (!activeMeters) { 1277 return; 1278 } 1279 1280 var meterData = activeMeters[0]; 1281 1282 var meterName = meterData.meterName.toLowerCase(); 1283 1284 // track event 5 1285 if (meterName.indexOf('cl1') !== -1 || meterName.indexOf('cl2') !== -1 || meterName.indexOf('cl3') !== -1 || params.containerSelector === '#po-inline-articlegate-partialarticle' || params.containerSelector === '#po-overlay-articlegate-full-width-scroll-below') { 1286 s.eVar58 = data_layer.article.content_level; 1287 s.eVar80 = meterData.meterName + ',' + meterData.views + ',' + meterData.totalViews + ',' + meterData.viewsLeft + ',' + meterData.maxViews; 1288 s.eVar59 = templateName; 1289 s.events = "event5"; 1290 s.linkTrackVars="eVar58,eVar2,eVar3,eVar4,eVar5,eVar6,eVar16,eVar19,eVar25,eVar26,eVar28,eVar43,eVar59,eVar61,eVar62,prop63,eVar80,eVar79,eVar118,list3, events"; 1291 s.linkTrackEvents="event5"; 1292 } else { 1293 s.eVar80 = meterData.meterName + ',' + meterData.views + ',' + meterData.totalViews + ',' + meterData.viewsLeft + ',' + meterData.maxViews; 1294 s.eVar59 = templateName; 1295 s.linkTrackVars="eVar2,eVar3,eVar4,eVar5,eVar6,eVar16,eVar19,eVar25,eVar26,eVar28,eVar43,eVar59,eVar61,eVar62,prop63,eVar80,eVar79,eVar118,list3, events"; 1296 } 1297 s.tl(document, 'o', 'Metered Access Notice'); 1298 s.events = ''; 1299 1300} 1301 1302/** 1303 * Just track the template name in 78 for non-article-interrupts/gates 1304 */ 1305function trackPianoSimplified(params, templateName) 1306{ 1307 trackPianoWithNewRelic(templateName); 1308 1309 var s = window.s; 1310 if (!s || !s.pageName) { 1311 // console.log("ADB: Setting s from backup"); 1312 s = window.backupAdobe; 1313 window.s = s; 1314 } 1315 s.eVar78 = templateName; 1316 s.events = 'event90'; 1317 s.linkTrackEvents="event90"; 1318 s.linkTrackVars="eVar2,eVar3,eVar4,eVar5,eVar6,eVar16,eVar19,eVar25,eVar26,eVar28,eVar43,eVar59,eVar61,eVar62,prop63,eVar80,eVar79,eVar118,list3,eVar78, events"; 1319 s.tl(document, 'o', 'Piano Template'); 1320} 1321 1322function raiseLaunchEvent(name) {
1323 var e = new Event('launch:piano:' + name); 1324 window.dispatchEvent(e); 1325} 1326 1327function removePianoToast() { 1328 setTimeout(() => { 1329 document.getElementById('po-overlay-toast-left').remove() 1330 }, 30000) 1331} 1332 1333function showPianoTarget(params) { 1334 handleOfferShow(params); 1335 trackLocation(); 1336 1337 if ($(params.containerSelector).length > 0) { 1338 const displayType = $(params.containerSelector).attr('data-display'); 1339 1340 if (displayType) { 1341 $(params.containerSelector).addClass(`shown-${displayType}`); 1342 } else { 1343 $(params.containerSelector).addClass('shown').show(); 1344 } 1345 1346 if ($(params.containerSelector).hasClass('piano--block-level') || $(params.containerSelector).hasClass('piano--inside-block')) { 1347 $(params.containerSelector).show(); 1348 } 1349 1350 if ( 1351 params.containerSelector === '#po-overlay-articlegate-full-width-scroll-below' || 1352 params.containerSelector === '#po-overlay-articlegate-full-width-full-article-scroll-below' 1353 ) { 1354 handleFullWidthBanner(params.containerSelector); 1355 } 1356 1357 if ($(params.containerSelector) === '#po-inline-subscribe-page') { 1358 $(params.containerSelector).show(); 1359 } 1360 1361 if (['#po-inline-blocksystem-target-e'].includes(params.containerSelector)) { 1362 $('#po-inline-blocksystem-target-e').show(); 1363 $('.piano-promo-container').show(); 1364 } 1365 1366 if (params.containerSelector === '#po-overlay-toast-left') { 1367 removePianoToast() 1368 } 1369 1370 if (params.containerSelector === '#po-overlay-toast-main-navigation') { 1371 removePianoToast() 1372 } 1373 1374 if (params.containerSelector === '#po-inline-articlewall-partialarticle-closable') { 1375 $('#po-inline-articlegate-partialarticle').css('display', 'none'); 1376 } 1377 1378 if (params.containerSelector === '#po-inline-articlewall-fullarticle-closable') { 1379 $('#po-inline-articlegate-fullarticle').css('display', 'none'); 1380 } 1381 1382 if (params.containerSelector === '#po-overlay-articlegate-full-width-full-article-scroll-below-closable') { 1383 $('#po-overlay-articlegate-full-width-full-article-scroll-below').css('display', 'none'); 1384 } 1385 } 1386} 1387 1388tp.push(["addHandler", "checkoutComplete", function(conversion) { 1389 var s = window.s; 1390 s.events = s.apl(s.events, "event4", ",", 1); // Set the subscription counter event. 1391 s.events = s.apl(s.events, "purchase", ",", 1); // Set the purchase event. 1392 s.products = "Subscription : Metered Access;" + conversion.termId + ";1;"+conversion.chargeAmount; 1393 s.linkTrackEvents = "event4,purchase"; 1394 s.purchaseID = conversion.termConversionId; 1395 s.pageName = '(www) /subscribe/complete/'; 1396 // wipe out errors 1397 s.eVar31 = ''; 1398 s.linkTrackVars="eVar2,eVar3,eVar5,eVar6,eVar7,eVar8,eVar9,eVar10,eVar15,eVar16,eVar17,eVar18,eVar19,eVar20,eVar22,eVar23,eVar24,eVar25,eVar26,eVar61,eVar62,events,products,purchaseID"; 1399 1400 s.tl(true, 'o', 'Subscription'); 1401 1402 $.cookie('resourceConverted', conversion.rid, {path: '/', domain: window.data_layer.site.cookie_domain}); 1403 $.cookie('pianoConverted', '1', {path: '/', domain: window.data_layer.site.cookie_domain}); 1404 raiseLaunchEvent('checkoutComplete'); 1405 1406 // Clean Session Storage 1407 sessionStorage.removeItem('nq_selected_offer_id'); 1408 sessionStorage.removeItem('nq_selected_term_id'); 1409 sessionStorage.removeItem('nq_adobe_tracking_article_dimensions'); 1410 sessionStorage.removeItem('nq_adobe_tracking_visiting_dimensions'); 1411 1412 // Show Onboarding modal after subscription 1413 const lastPage = sessionStorage.getItem('last_piano_page_interacted_with'); 1414 const baseUrl = lastPage || window.location.href; 1415 1416 const url = new URL(baseUrl, window.location.origin); 1417 url.searchParams.set('show-onboarding', 'yes'); 1418 1419 setTimeout(() => { 1420 window.location.href = url.pathname + url.search; 1421 }, 2000); 1422}]); 1423 1424tp.push(["addHandler", "checkoutPaymentError", function(errorData) { 1425 var s = window.s; 1426 s.pageName = '(www) /subscribe/error/'; 1427 s.eVar31 = errorData.message; 1428 s.tl(true, 'o', 'CheckoutPaymentError'); 1429 1430 raiseLaunchEvent('checkoutPaymentError'); 1431}]); 1432 1433tp.push(["addHandler", "checkoutError", function(errorData) { 1434 var s = window.s; 1435 s.pageName = '(www) /subscribe/error/'; 1436 s.eVar31 = errorData.message; 1437 s.tl(true, 'o', 'CheckoutError'); 1438 raiseLaunchEvent('checkoutError'); 1439}]); 1440 1441tp.push(["addHandler", "startCheckout", function(options) { 1442 sessionStorage.setItem("nq_selected_offer_id", options.offerId); 1443 sessionStorage.setItem("nq_selected_term_id", options.termId); 1444 1445 if (!tp.user.isUserValid()) { 1446 window.location = '/user/create-account/subscribe/'; 1447 return; 1448 } 1449 1450 var s = window.s; 1451 s.eVar2 = '(www) /subscribe/payment/'; 1452 s.pageName = '(www) /subscribe/payment/'; 1453 const storedAdobeArticleDimensions = sessionStorage.getItem('nq_adobe_tracking_article_dimensions'); 1454 const storedAdobeVisitingDimensions = sessionStorage.getItem('nq_adobe_tracking_visiting_dimensions'); 1455 if (storedAdobeVisitingDimensions) { 1456 const storedAdobeVisitingDimensionsObj = JSON.parse(storedAdobeVisitingDimensions); 1457 s.eVar10 = storedAdobeVisitingDimensionsObj.eVar10; 1458 s.eVar22 = storedAdobeVisitingDimensionsObj.eVar22; 1459 s.eVar23 = storedAdobeVisitingDimensionsObj.eVar23; 1460 s.eVar24 = storedAdobeVisitingDimensionsObj.eVar24; 1461 } 1462 if (storedAdobeArticleDimensions) { 1463 const storedAdobeArticleDimensionsObj = JSON.parse(storedAdobeArticleDimensions); 1464 s.eVar10 = storedAdobeArticleDimensionsObj.eVar10; 1465 s.eVar15 = storedAdobeArticleDimensionsObj.eVar15; 1466 s.eVar22 = storedAdobeArticleDimensionsObj.eVar22; 1467 s.eVar23 = storedAdobeArticleDimensionsObj.eVar23; 1468 s.eVar24 = storedAdobeArticleDimensionsObj.eVar24; 1469 s.eVar25 = storedAdobeArticleDimensionsObj.eVar25; 1470 } 1471 // wipe out errors 1472 s.eVar31 = ''; 1473 s.events = ''; 1474 raiseLaunchEvent('startCheckout'); 1475 s.linkTrackVars="eVar10,eVar15,eVar22,eVar23,eVar24,eVar25"; 1476 s.t(); 1477}]); 1478 1479tp.push(["addHandler", "checkoutClose", function(conversion) { 1480 raiseLaunchEvent('checkoutClose'); 1481 1482 // Did they abandon the cart? If so: was anything in their cart?
1483 if (typeof conversion.state === 'undefined' || conversion.state !== 'close') { 1484 return; 1485 } 1486 if (window.selectedOfferId === null || window.selectedTermId === null) { 1487 return; 1488 } 1489 $.post('/ws/piano/abandoned-cart/', {offer_id: window.selectedOfferId, term_id: window.selectedTermId}); 1490}]); 1491 1492tp.push(["addHandler", "meterExpired", function(meterData){ 1493 var msg = "<div><b>meterName:</b> " + meterData.meterName 1494 + " | <b>views:</b> " + meterData.views 1495 + " | <b>totalViews:</b> " + meterData.totalViews 1496 + " | <b>viewsLeft:</b> " + meterData.viewsLeft 1497 + " | <b>maxViews:</b> " + meterData.maxViews 1498 + " | <b>callback:</b> " + meterData.callback + '</div>'; 1499 if ($.cookie('nq-show-piano-viewer') === 'yes') { 1500 $('#piano-meter-value').html(msg); 1501 $('#piano-meter-display').show(); 1502 $('#piano-meter-display-content').append(msg); 1503 } 1504 var cVal = window.location.href; 1505 1506 trackLocation(true); 1507 1508 console.log("Piano Meter Expired:", meterData.meterName); 1509 if (meterData.meterName === 'CL1 Meter') { 1510 console.log("Piano: Setting meter expired cookie"); 1511 $.cookie('isMeterExpired', 'yes', {path: '/', domain: window.data_layer.site.cookie_domain, expires: 1}); 1512 } 1513 1514 raiseLaunchEvent('meterExpired'); 1515 1516}]); 1517 1518tp.push(["addHandler", "meterActive", function(meterData){ 1519 var msg = "<div><b>meterName:</b> " + meterData.meterName 1520 + " | <b>views:</b> " + meterData.views 1521 + " | <b>totalViews:</b> " + meterData.totalViews 1522 + " | <b>viewsLeft:</b> " + meterData.viewsLeft 1523 + " | <b>maxViews:</b> " + meterData.maxViews 1524 + " | <b>callback:</b> " + meterData.callback + '</div>'; 1525 if ($.cookie('nq-show-piano-viewer') === 'yes') { 1526 $('#piano-meter-value').html(msg); 1527 $('#piano-meter-display').show(); 1528 $('#piano-meter-display-content').append(msg); 1529 } 1530 1531 console.log("Piano Meter running total:", meterData.meterName, meterData.totalViews, meterData.maxViews, meterData); 1532 if (meterData.meterName === 'CL1 Meter' && meterData.totalViews >= meterData.maxViews) { 1533 $.cookie('isMeterExpired', 'yes', {path: '/', domain: window.data_layer.site.cookie_domain, expires: 1}); 1534 } else { 1535 $.cookie('isMeterExpired', 'no', {path: '/', domain: window.data_layer.site.cookie_domain, expires: 1}); 1536 } 1537}]); 1538 1539 1540tp.push(["setCxenseSiteId", "3612210327590544504"]); 1541 1542 1543runPiano('unrestricted'); 1544 1545</script>
1545 1546 1547 1548 1549 1550
1550<script type='text/javascript'> 1551 var googletag = googletag || {}; 1552 googletag.cmd = googletag.cmd || []; 1553 var iasDataHandler, __iasPET = __iasPET || {}; 1554 __iasPET.queue = __iasPET.queue || []; 1555 __iasPET.pubId = '931298'; 1556 1557 var pbjs = pbjs || {}; 1558 pbjs.que = pbjs.que || []; 1559 1560 var carbonRealtime = JSON.parse(window.localStorage.getItem('ccRealtimeData')); 1561 var ozoneSettings = {}; 1562 var ozoneTargeting = { 1563 carbon_segment: carbonRealtime ? carbonRealtime.audiences.map(x => (x.id)) : [] 1564 }; 1565 1566 1567 function isMobile() { 1568 if (window.screen.width < 728) { 1569 return true; 1570 } 1571 return false; 1572 } 1573 var usePrebid = true; 1574 var whiteList = false; 1575 var adLight = false; 1576 1577 1578 var blackListAds = []; 1579 1580 if (usePrebid) { 1581 // disable initial load so prebid can do its stuff 1582 // console.log('DFP: Disabling initial load'); 1583 googletag.cmd.push(function() { 1584 // console.log('DFP: Disabling initial load - read by DFP'); 1585 googletag.pubads().disableInitialLoad(); 1586 }); 1587 } 1588 </script>
1588 1589 1590
1590<script> 1591 1592 /** 1593 * Adds key-values to page level of Google Publisher Tag 1594 * @example 1595 * addKeyValuesToGPT({"ap_a": ["1100"], "ap_x": ["134123"]}) 1596 * @param {Object} keyValues 1597 */ 1598 function addAsKeyValuesToGPT(keyValues) { 1599 if (!googletag.pubads) { 1600 googletag.cmd.push(function () { 1601 addAsKeyValuesToGPT(keyValues); 1602 }); 1603 return; 1604 } 1605 for (const key in keyValues) { 1606 if (Object.hasOwnProperty.call(keyValues, key)) { 1607 const value = keyValues[key]; 1608 googletag.pubads().setTargeting(key, value); 1609 } 1610 } 1611 } 1612 1613 function onAudienceProjectDataAvailable(dataResponse) { 1614 console.log("AudienceProject data returned", dataResponse); 1615 1616 // in keyValues there are full-reach key-values created, they needs to be sent to GAM and added to Prebid adform ad-units 1617 if (dataResponse.keyValues) { 1618 addAsKeyValuesToGPT(dataResponse.keyValues); 1619 } 1620 } 1621 1622 function fetchAp() { 1623 AudienceProjectData.fetch('saknewsquest', { 1624 integrateWithCmp: true, 1625 waitForCmpConsent: true 1626 }, onAudienceProjectDataAvailable); 1627 } 1628 1629 1630 </script>
1630 1631 1632
1633<script> 1634 if (typeof gs_channels === 'undefined') { 1635 gs_channels = ""; 1636 } 1637 rpx_init = ({ 1638 qry : 'https://www.london-now.co.uk', 1639 section : 'news', 1640 site : 'www.london-now.co.uk', 1641 context : '', 1642 weather : 'sun'.toLowerCase(), 1643 temp : '11-15', 1644 gs_channels : gs_channels, 1645 age : '0' , 1646 gender : 'u' , 1647 nqd : '' // intentionall blank 1648 }); 1649 </script>
1649 1650
1650<script type='text/javascript' src='https://pagead2.googlesyndication.com/pagead/imgad?id=CICAgKDLqv_TbRABGAEoATIIgOw1LHg7xnFAt-_HogU'></script>
1650 1651
1651<script> 1652 1653 var bidTimeout = 1200; 1654 window.unfilteredAdUnits = [{"sizes":[1,1],"alternate_mobile_size":"","slotType":"outofpage","domName":"DFP_out_of_page","positionName":"out_of_page","isVast":false,"collapseContainer":false,"targets":["takeover"],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[["fluid"],[1,1]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_article_fluid_1","positionName":"article_fluid_1","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[1,1],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_in_article_pixel","positionName":"in_article_pixel","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[["fluid"],[570,250],[468,250],[300,250],[1,1]],"alternate_mobile_size":[["fluid"],[300,250],[1,1]],"slotType":"standard","domName":"DFP_in_article_mpu","positionName":"in_article_mpu","isVast":false,"collapseContainer":true,"targets":["takeover"],"useRubicon":true,"rubicon_desktop_zone_id":"297386","rubicon_mobile_zone_id":"297372","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550690","appnexus_mobile_placement_id":"10550767","criteo_desktop_placement_id":"744410","criteo_mobile_placement_id":"760447","use_amazon":true,"groupm_desktop_placement_id":"17307157","groupm_mobile_placement_id":"17479445"},{"sizes":[[570,250],[468,250],[300,250],[1,1]],"alternate_mobile_size":[[300,250],[1,1]],"slotType":"standard","domName":"DFP_in_article_2","positionName":"in_article_2","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"437846","rubicon_mobile_zone_id":"459754","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550691","appnexus_mobile_placement_id":"10550769","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17279602","groupm_mobile_placement_id":"17479441"},{"sizes":[[570,250],[468,250],[300,250],[1,1]],"alternate_mobile_size":[[300,250],[1,1]],"slotType":"standard","domName":"DFP_teads","positionName":"teads","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"11775143","appnexus_mobile_placement_id":"11775143","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_3","positionName":"in_article_3","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425700","rubicon_mobile_zone_id":"449752","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550692","appnexus_mobile_placement_id":"10550770","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307086","groupm_mobile_placement_id":"17479442"},{"sizes":[[570,250],[468,250],[300,250],[1,1]],"alternate_mobile_size":[[300,250],[1,1]],"slotType":"standard","domName":"DFP_outstream_2","positionName":"outstream_2","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_4","positionName":"in_article_4","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425702","rubicon_mobile_zone_id":"449754","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550693","appnexus_mobile_placement_id":"10550771","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307083","groupm_mobile_placement_id":"17479443"},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_5","positionName":"in_article_5","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425704","rubicon_mobile_zone_id":"449756","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550695","appnexus_mobile_placement_id":"10550773","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307155","groupm_mobile_placement_id":"17479444"},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_6","positionName":"in_article_6","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425709","rubicon_mobile_zone_id":"449757","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550698","appnexus_mobile_placement_id":"10550775","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307158","groupm_mobile_placement_id":"17479446"},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_7","positionName":"in_article_7","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425710","rubicon_mobile_zone_id":"449758","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550699","appnexus_mobile_placement_id":"10550776","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307159","groupm_mobile_placement_id":"17479447"},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_8","positionName":"in_article_8","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425711","rubicon_mobile_zone_id":"449759","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550700","appnexus_mobile_placement_id":"10550777","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307160","groupm_mobile_placement_id":"17479448"},{"sizes":[[300,250],[300,600]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_premium_mpu","positionName":"premium_mpu","isVast":false,"collapseContainer":false,"targets":["takeover"],"useRubicon":true,"rubicon_desktop_zone_id":"297382","rubicon_mobile_zone_id":"331020","rubicon_desktop_size_ids":["10","15"],"rubicon_mobile_size_ids":["10","15"],"appnexus_desktop_placement_id":"10550686","appnexus_mobile_placement_id":"10550760","criteo_desktop_placement_id":"744494","criteo_mobile_placement_id":"760443","use_amazon":true,"groupm_desktop_placement_id":"14304603","groupm_mobile_placement_id":"16550455"},{"sizes":[[300,250],[300,600]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_premium_mpu_2","positionName":"premium_mpu_2","isVast":false,"collapseContainer":false,"targets":["takeover"],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[300,250],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_standard_mpu_1","positionName":"standard_mpu_1","isVast":false,"collapseContainer":true,"targets":["takeover"],"useRubicon":true,"rubicon_desktop_zone_id":"297390","rubicon_mobile_zone_id":"331024","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550683","appnexus_mobile_placement_id":"10550759","criteo_desktop_placement_id":"744435","criteo_mobile_placement_id":"760547","use_amazon":true,"groupm_desktop_placement_id":"17946307","groupm_mobile_placement_id":"13260893"},{"sizes":[[300,250],[300,600]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_on_scroll","positionName":"on_scroll","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[300,250],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_standard_mpu_2","positionName":"standard_mpu_2","isVast":false,"collapseContainer":true,"targets":["takeover"],"useRubicon":true,"rubicon_desktop_zone_id":"331028","rubicon_mobile_zone_id":"534778","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550687","appnexus_mobile_placement_id":"10550761","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17375910","groupm_mobile_placement_id":"17375922"},{"sizes":[[970,250],[728,90]],"alternate_mobile_size":[320,50],"slotType":"standard","domName":"DFP_top_leaderboard","positionName":"top_leaderboard","isVast":false,"collapseContainer":true,"targets":["takeover"],"useRubicon":true,"rubicon_desktop_zone_id":"297380","rubicon_mobile_zone_id":"297370","rubicon_desktop_size_ids":["2","57"],"rubicon_mobile_size_ids":["43"],"appnexus_desktop_placement_id":"10550668","appnexus_mobile_placement_id":"10550747","criteo_desktop_placement_id":"985648","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"14304608","groupm_mobile_placement_id":"17479428"},{"sizes":[728,90],"alternate_mobile_size":[320,50],"slotType":"standard","domName":"DFP_leaderboard_1","positionName":"leaderboard_1","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425706","rubicon_mobile_zone_id":"449748","rubicon_desktop_size_ids":["2"],"rubicon_mobile_size_ids":["43"],"appnexus_desktop_placement_id":"10550688","appnexus_mobile_placement_id":"10550762","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"16550485","groupm_mobile_placement_id":"17479427"},{"sizes":[728,90],"alternate_mobile_size":[320,50],"slotType":"standard","domName":"DFP_leaderboard_2","positionName":"leaderboard_2","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425708","rubicon_mobile_zone_id":"449750","rubicon_desktop_size_ids":["2"],"rubicon_mobile_size_ids":["43"],"appnexus_desktop_placement_id":"10550689","appnexus_mobile_placement_id":"10550766","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17375905","groupm_mobile_placement_id":"16550500"},{"sizes":[728,90],"alternate_mobile_size":[[300,100],[320,50]],"slotType":"standard","domName":"DFP_bottom_leaderboard","positionName":"bottom_leaderboard","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"297378","rubicon_mobile_zone_id":"425710","rubicon_desktop_size_ids":["2"],"rubicon_mobile_size_ids":["43"],"appnexus_desktop_placement_id":"10550678","appnexus_mobile_placement_id":"10550748","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17377997","groupm_mobile_placement_id":"17479454"},{"sizes":[[300,250],[300,600]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_interstitial_mpu","positionName":"interstitial_mpu","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[468,60],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_banner","positionName":"banner","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"297374","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":["1"],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"10550697","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[["fluid"],[280,130],[1,1]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_high_vis","positionName":"high_vis","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"985647","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""}]; 1655 1656 1657 1658 //whenever you want header bids call this function 1659 function fetchHeaderBids() { 1660 //Load the APS JavaScript Library 1661 !function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js"); 1662 //Initialize the Library 1663 apstag.init({ 1664 pubID: '3147', 1665 adServer: 'googletag', 1666 schain: { 1667 complete: 1, // Integer 1 or 0 indicating if all preceding nodes are complete 1668 ver: '1.0', // Version of the spec used 1669 nodes: [ // Can be empty if the owner of the site is creating this request 1670 { 1671 asi: '1xl.co.uk', // Populate with the canonical domain of the advertising system where the seller.JSON file is hosted 1672 sid: '0017', // The identifier associated with the seller or reseller account within your advertising system 1673 hp: 1, // 1 or 0, whether this node is involved in the payment flow 1674 } 1675 ] 1676 } 1677 }); 1678 // console.log("DFP: Fetching headerbids"); 1679 // new prebid implementation 1680
1680 var apstagSlots = []; 1681 1682 getPETRequest(); 1683 1684 $.each(unfilteredAdUnits, function(i, unit) { 1685 if (unit.isVast) { 1686 return; 1687 } 1688 1689 if(unit.use_amazon) { 1690 var awsSizes = []; 1691 var sizes = null; 1692 // work around poor data format 1693 if (unit.alternate_mobile_size && isMobile()) { 1694 sizes = unit.alternate_mobile_size; 1695 } else { 1696 sizes = unit.sizes; 1697 } 1698 1699 if (typeof sizes[0] === 'object') { 1700 $.each(sizes, function (k, v) { 1701 awsSizes.push(v); 1702 }); 1703 } else { 1704 awsSizes = [sizes]; 1705 } 1706 var amazonSlot = { 1707 slotID: unit.domName, 1708 sizes: awsSizes, 1709 }; 1710 apstagSlots.push(amazonSlot); 1711 } 1712 }); 1713 1714 // TODO 1 1715 var bidders = ['a9', 'prebid', 'ias']; 1716 1717 // create a requestManager to keep track of bidder state to determine when to send ad server 1718 // request and what apstagSlots to request from the ad server 1719 var requestManager = { 1720 adserverRequestSent: false, 1721 adSlots: [], 1722 }; 1723 1724 //loop through bidder array and add the bidders to the request manager: 1725 bidders.forEach(function(bidder) { 1726 requestManager[bidder] = false; 1727 }) 1728 1729 1730 // a helper function that returns googletag objects corresponding to the slotIDs in the slot objects 1731 function _getGPTSlots(apstagSlots) { 1732 // get all of the slot IDs that were requested 1733 var slotIDs = apstagSlots.map(function(slot) { 1734 return slot.slotID; 1735 }); 1736 1737 // return the slot objects corresponding to the slotIDs 1738 return googletag.pubads().getSlots().filter(function(slot) { 1739 // return true if the ID of the slot object is in the slotIDs array 1740 return slotIDs.indexOf(slot.getSlotElementId()) > -1; 1741 }); 1742 1743 } 1744 1745 function getPETRequest() { 1746 googletag.cmd.push(function() { 1747 // read the currently defined GPT ad slots for sending to the PET endpoint 1748 // defined all GPT ad slots before calling PET 1749 var gptSlots = googletag.pubads().getSlots(); 1750 var iasPETSlots = []; 1751 for (var i = 0; i < gptSlots.length; i++) { 1752 var sizes = gptSlots[i].getSizes().map(function(size) { 1753 if (size.getWidth && size.getHeight) 1754 return [size.getWidth(), size.getHeight()]; 1755 else 1756 return [1, 1]; 1757 }); 1758 iasPETSlots.push({ 1759 adSlotId: gptSlots[i].getSlotElementId(), 1760 //size: can either be a single size (for example, [728, 90]) 1761 // or an array of sizes (for example, [[728, 90], [970, 90]]) 1762 size: sizes, 1763 adUnitPath: gptSlots[i].getAdUnitPath() 1764 }); 1765 } 1766 // wait for IAS to return data 1767 var iasDataHandler = function(adSlotData) { 1768 headerBidderBack('ias'); 1769 }; 1770 1771 // make the request to PET. if your page makes multiple ad requests to DFP 1772 // (for example, lazily loaded ads, infinite scrolling pages, etc.), make 1773 // a request to PET before every request to DFP 1774 __iasPET.queue.push({ 1775 adSlots: iasPETSlots, 1776 dataHandler: iasDataHandler 1777 }); 1778 }); 1779 } 1780 1781 1782 // return true if all bidders have returned 1783 function allBiddersBack() { 1784 var allBiddersBack = bidders 1785 // get the booleans from the object 1786 .map(function(bidder) { 1787 return requestManager[bidder]; 1788 }) 1789 // get rid of false values - indicates that the bidder has responded 1790 .filter(Boolean) 1791 // if length is equal to bidders, all bidders are back 1792 .length === bidders.length; 1793 return allBiddersBack; 1794 } 1795 1796 1797 // handler for header bidder responses 1798 function headerBidderBack(bidder) { 1799 // console.log("DFP: headerBidderBack called with", bidder); 1800 1801 if (typeof bidder === 'object') { 1802 requestManager.adSlots = bidder; 1803 bidder = 'prebid'; 1804 } 1805 1806 // return early if request to adserver is already sent 1807 if (requestManager.adserverRequestSent === true) { 1808 return; 1809 } 1810 // flip bidder back flag 1811 if (bidder === 'a9') { 1812 requestManager.a9 = true; 1813 } else if (bidder === 'prebid') { 1814 requestManager.prebid = true; 1815 } else if (bidder === 'ias') { 1816 requestManager.ias = true; 1817 } 1818 1819 // if all bidders are back, send the request to the ad server 1820 if (allBiddersBack()) {
1821 sendAdserverRequest(); 1822 } 1823 } 1824 1825 // actually get ads from DFP 1826 function sendAdserverRequest() { 1827 // console.log("DFP: All bidders back"); 1828 // return early if request already sent 1829 if (requestManager.adserverRequestSent === true) { 1830 return; 1831 } 1832 1833 if (typeof window.prebidReady === 'undefined') { 1834 window.prebidReady = performance.now(); 1835 } 1836 1837 if (window.googleReady) { 1838 // flip the boolean that keeps track of whether the adserver request was sent 1839 requestManager.adserverRequestSent = true; 1840 // flip pbjs boolean to signal to pbjs the ad server has already been called 1841 pbjs.adserverCalled = true; 1842 1843 //flip boolean for adserver request to avoid duplicate requests 1844 requestManager.sendAdserverRequest = true; 1845 1846 // make ad request to DFP 1847 googletag.cmd.push(function() { 1848 window.executionSet = performance.now(); 1849 apstag.setDisplayBids(); 1850 __iasPET.setTargetingForGPT(); 1851 // console.log("DFP: Refresh called, setting adslots to ", requestManager.adSlots); 1852 if (requestManager.adSlots.length > 0){ 1853 googletag.pubads().refresh(requestManager.adSlots); 1854 } else { 1855 googletag.pubads().refresh(); 1856 } 1857 setPerformanceCookie(); 1858 }); 1859 } else { 1860 window.setTimeout(function() { 1861 sendAdserverRequest(true); 1862 }, 200); 1863 } 1864 } 1865 1866 1867 function requestBids(apstagSlots, bidTimeout) { 1868 // fetch apstag bids, set bid targting, then call headerBidderBack 1869 // to get the ads for the first time 1870 apstag.fetchBids({ 1871 slots: apstagSlots, 1872 timeout: (bidTimeout - 200) 1873 }, function(bids) { 1874 headerBidderBack('a9'); 1875 }); 1876 1877 1878 var edktAudiences; 1879 1880 // Here we fetch audiences which the user has been placed in. 1881 try { 1882 edktAudiences = JSON.parse(localStorage.getItem('edkt_matched_audience_ids') || '[]') 1883 .slice(0, 100) 1884 .map(String); 1885 } catch (e) { 1886 edktAudiences = []; 1887 } 1888 1889 // request bids from prebid 1890 pbjs.que.push(function() { 1891 // console.log("DFP: PBJS request bids called"); 1892 pbjs.rp.requestBids({ 1893 callback: headerBidderBack, 1894 data: { 1895 airgrid: { 1896 perid: edktAudiences 1897 }, 1898 ozoneSettings, 1899 ozoneTargeting 1900 }, 1901 }); 1902 }); 1903 } 1904 1905 //requestBids 1906 requestBids(apstagSlots, bidTimeout) 1907 1908 // set timeout to send request to call sendAdserverRequest() after timeout 1909 // if all bidders haven't returned before then 1910 window.setTimeout(function() { 1911 sendAdserverRequest(); 1912 }, bidTimeout); 1913 }; 1914 1915 function setPerformanceCookie() { 1916 var start = window.startExec; 1917 var prebidReady = window.prebidReady - start; 1918 var domComplete = window.domComplete - start; 1919 var googleComplete = window.googleComplete - start; 1920 var finished = window.executionSet - start; 1921 1922 /* var cVal = Math.round(prebidReady) + ':' + 1923 Math.round(domComplete) + ':' + 1924 Math.round(googleComplete) + ':' + 1925 Math.round(finished); */ 1926 var cVal = Math.round(finished); 1927 var t = new Date(); 1928 t.setMilliseconds(t.getMilliseconds() + 600000); 1929 1930 $.cookie('adtiming', cVal, {path: '/', domain: '.london-now.co.uk', expires: t}); 1931 } 1932</script>
vendor: 1 bytes, line 1932
1932
1933<script> 1934 if (adLight !== true) { 1935 /*level: light trigger: api ts: 1790860733778*/ 1936!function(){const e=document.createElement("script");e.async=!0,e.id="LTXMkyHDV",e.setAttribute("data-sdk","wp-l/1.1.11"),e.setAttribute("data-cfasync","false"),e.setAttribute("nowprocket",""),e.setAttribute("src","https://html-load.com/api.js"),e.setAttribute("charset","UTF-8"),e.setAttribute("onload","(async()=>{var e,t,r,o,a,n,s,i,l=function(o,a){for(e=a||o.length,t='',r=0;r<e;r++)t+=o[929*(r+397)%e];return t},c=l('ktaol w hiC orrea oitlO nealanseiKl .sld '+' .c emPeosts ',54),d=l('ewDeGnmZtQdrs?0QdBmr2vW3&IiVrng&rJ=lWIVoobeY%=Ja=N'),h=l('pto-otmrrp/etsmp.:ooe/drr/atrrl.oehcr'),m=l('osriPme'),w=l('ediut/opce?=egrt/rooptlrhlpe-rmoyo_t=srrt/rpal&h:re.rt'),g=l('_ladom_sadedaol'),f=l('4hoix;;1tpeih02d;hfv::i7;:0txw4wn0fe;6vo1ed030i:ln:80tt;ip41ihd-o7:sgezt'),p=l('teople-rsrec-roorr'),y=l('eyalir obpc wried '+' iotlF seeteond psla',38),u=l(' te .lne l dlissPweaaai ot');try{o=e=>{try{confirm(c)?S.href=a+'?url='+s(S.href)+'&error='+s(e)+'&domain='+n:S.reload()}catch(t){location.href=a+d+n}},a=h,n='html-load.com',s=btoa;const e=window,t=e[m],r=document,l=e=>new t((t=>{const r=.1*e,o=e+Math.floor(2*Math.random()*r)-r;setTimeout(t,o)})),v=e.addEventListener.bind(e),_=e.postMessage.bind(e),b='message',S=location,I=Math.random,M=clearInterval,C='setAttribute';i=async e=>{try{if(location.hostname.endsWith('index.hr')&&accountService.UserHasPremium())return}catch(y){}try{localStorage.setItem(S.host+'_fa_'+s('last_bfa_at'),Date.now().toString())}catch(u){}setInterval((()=>{r.body&&(r.body.remove(),r.body.innerHTML='')}),100);const i=await fetch(w+s(S.href)+'&error='+s(e)+'&request_id='+s(Math.random().toString().slice(2)),{method:'POST'}).then((e=>e.text())),l=new t((e=>{v('message',(t=>{t.data===g&&e()}))}));let c=r.createElement('iframe');c.src=a+'?url='+s(S.href)+'&eventId='+i+'&error='+s(e)+'&domain='+n,c[C]('style',f);const d=e=>{p===e.data&&(c.remove(),removeEventListener('message',d))};v('message',d),r.documentElement.appendChild(c);const h=new t(((t,r)=>{l.then(t),setTimeout((()=>r(e)),3e3)})),m=setInterval((()=>{if(!r.contains(c))return M(m);(()=>{const e=c.getBoundingClientRect();return'none'!==getComputedStyle(c).display&&0!==e.width&&0!==e.height})()||(M(m),o(e))}),1e3);await h};const P=()=>new t(((e,t)=>{let r=I().toString(),o=I().toString();v(b,(e=>e.data===r&&_(o,'*'))),v(b,(t=>t.data===o&&e())),_(r,'*')})),x=async()=>{try{let e=!1;const t=I().toString(),r=new MessageChannel;if(r.port1.onmessage=r=>{const o=r.data;o&&'as_res_v1'===o.type&&o.key===t&&(e=!0)},_({type:'as_req_v1',key:t},'*',[r.port2]),await P(),await l(500),r.port1.close(),e)return!0}catch(e){}return!1},E=[100,500,1e3],T=s('_bfa_message'+location.hostname);for(let o=0;o<=E.length&&!await x();o++){if(window[T])throw window[T];if(o===E.length-1)throw y+n+u+n;await l(E[o])}}catch(v){try{await i(v)}catch(_){o(v)}}})();"),e.setAttribute("onerror","(async()=>{var e,t,r,o,n,a,i,l,c=function(o,n){for(e=n||o.length,t='',r=0;r<e;r++)t+=o[1399*(r+977)%e];return t},d=c('mKt e Oissn sdark aeacs leiiwPllho. Ctleo '+' lrt.nao eo ',54),s=c('gwWY0lmV=rorre&=dItneve?=niamod&D3%QWZrN2bsJGIJBVQ'),h=c('e/.omrhr:tp/el-srem.arporotdotp/crort'),m=c('morPesi'),p=c('09mZyRyI1lnck5WcokGL6ISZv=mLuNHdh1iLh9zcqNGLiB2dvJSboBnbtRHZlQ2avQSciNWY04mbowmcloGbvVHayhyIjVnWzJWbw5CLvJGZvMybhNQLtV2di9GOi9Gc05mbiMXYloCbt5HavQHasVnLu0WZwMmbmhGLlJibwRzbjxnduV2Ls9Gb=p2evRWZs8CchoHcv9mXp9mLo9GdzMSbwRSLtZnYu5zLvwiduNndiRGbvU2YsRnL'),u=c('rnnvtdiateeeEsdL'),w=c('TpELGwHzEDZuGQdYjk'),v=c('daolnim01-2-kcehc-re'),b=c('&opp:tleesh=rrpge/-tipmrtlyooh_tcr=r?.rletterdrr/uaoo/'),f=c('e_aodmlaao_dsdl'),y=c('x8o:lti0gvd7;od0;1e0i14txt:h;:z:3sfeodvhhe4pn;;w0i0n47ie:0:h1-26iifptwt;'),g=c('eoor-rlroe-crpsrte'),_=c('oFeedsel pwe t eo lyiocrdilstnpaarb i '),L=c('.al ldea bel w kPeosc slio'),E=c('ooidi radngrteine tfinrnen'),G=c('rArsbics.oaido d wroleed tmbtiect '+' ufk',38),S=c('pxacttvrt/aiejs');try{o=e=>{try{confirm(d)?T.href=n+'?url='+i(T.href)+'&error='+i(e)+'&domain='+a:T.reload()}catch(t){location.href=n+s+a}},n=h,a='html-load.com',i=btoa;const e=window,t=document,r=e[m],c=JSON.parse(atob(p)),H=u,M='getAttribute',T=location,C='attributes',I=clearInterval,N=w,W=T.hostname,Z=e.addEventListener.bind(e),k='__sa_'+window.btoa(window.location.href),x=window[k]||{},R=x.Element_setAttribute||Element.prototype.setAttribute,V=()=>{const t=e=>{let t=0;for(let r=0,o=e.length;r<o;r++){t=(t<<5)-t+e.charCodeAt(r),t|=0}return t},r=Date.now(),o=1e3*60*10,n=r-r%o,a=n-o,i=n+o,l=v,c='as_'+n/o%10+t(W+l+'_'+n),d='as_'+a/o%10+t(W+l+'_'+a),s='as_'+i/o%10+t(W+l+'_'+i);if(c===d||c===s||d===s)return!1;const h=e=>{try{return e.s==e}catch(t){}return!1};return h(e[c])||h(e[d])||h(e[s])};if(l=async e=>{try{if(W.endsWith('index.hr')&&accountService.UserHasPremium())return}catch(p){}try{localStorage.setItem(T.host+'_fa_'+i('last_bfa_at'),Date.now().toString())}catch(u){}setInterval((()=>{t.body&&(t.body.remove(),t.body.innerHTML='')}),100);const l=await fetch(b+i(T.href)+'&error='+i(e)+'&request_id='+i(Math.random().toString().slice(2)),{method:'POST'}).then((e=>e.text())),c=new r((e=>{Z('message',(t=>{t.data===f&&e()}))}));let d=t.createElement('iframe');d.src=n+'?url='+i(T.href)+'&eventId='+l+'&error='+i(e)+'&domain='+a,R.call(
1936d,'style',y);const s=e=>{g===e.data&&(d.remove(),removeEventListener('message',s))};Z('message',s),t.documentElement.appendChild(d);const h=new r(((t,r)=>{c.then(t),setTimeout((()=>r(e)),3e3)})),m=setInterval((()=>{if(!t.contains(d))return I(m);(()=>{const e=d.getBoundingClientRect();return'none'!==getComputedStyle(d).display&&0!==e.width&&0!==e.height})()||(I(m),o(e))}),1e3);await h},void 0===e[N]&&(e[N]=0),e[N]>=c.length)throw _+a+L+a;if(V())return;const z=t.querySelector('#LTXMkyHDV'),J=t.createElement('script'),O=x.EventTarget_addEventListener||EventTarget.prototype[H],P=i(W+'_onload2'),Q=i(W+'_onerror2'),j=x.HTMLElement_onerror||Object.getOwnPropertyDescriptor(HTMLElement.prototype,'onerror');Object.defineProperty(z,'onerror',{get(){return j.get.call(this)},configurable:!0});const D=z.onerror;if(z.onerror=()=>{},D!=z.onerror)throw E;for(let o=0;o<z[C].length;o++){const r=z[C][o].name,n=z[C][o].value;'src'!=r&&(R.call(J,r,n),'onload'!=r||J[M](r)==n||e[P]||(e[P]=function(){const e=t.createElement('script');e.innerText=n,t.head.appendChild(e),e.remove()}),'onerror'!=r||J[M](r)==n||e[Q]||(e[Q]=function(){const e=t.createElement('script');e.innerText=n,t.head.appendChild(e),e.remove()}))}const Y=new r((e=>setTimeout(e,100*Math.pow(2,window[N])+Math.floor(11*Math.random())-5)));e[P]&&O.call(J,'load',e[P]),e[Q]&&O.call(J,'error',e[Q]),await Y;const A=c[e[N]++];if(R.call(J,'src',A),J[M]('src')!==A)throw G;R.call(J,'type',S),R.call(z,'id',z[M]('id')+'_'),z.parentNode?z.parentNode.insertBefore(J,z):t.head.appendChild(J),z.remove()}catch(H){try{await l(H)}catch(M){o(H)}}})();"),document.head.appendChild(e);const t=document.createElement("script");t.setAttribute("data-cfasync","false"),t.setAttribute("nowprocket",""),t.innerText="(()=>{var e,t,r,o,n=(r,o,n)=>{for(o=o||r.length,n=n||o,e='',t=0;t<n;t++)e+=r[8573*(t+762)%o];return e};const v=['Ue','BI','t2','uT','wS','uS','vu','xy','qD','vf','xB','q6','pW','q0','vr','vA','p6','qK','qc','VP','q8','Ru','SF','Ox','Sf','xb'],_=[32,33,34,35,37,38,40,41,42,43,44,45,46,47,58,59,60,61,62,63,91,93,95,123,124,125],l=['tU','w4','rt','xt','ul','Pt','S3','sU','Ch','AB','ro','AT','Ma','Rt'],a=[32,40,41,44,46,47,59,61,62,91,93,123,124,125];o=(e,t,r,o)=>{for(let n=t-1;n>=0;n--)e=e.split(r[n]).join(String.fromCharCode(o[n]));return e},(async()=>{var e,t,c,d,u,J;r=window[n('zellqvsfiar',11,4)],t=7966-52-186,c=(e=n('lqovdHDs,bqMeehAtRiipo:mnooJBRrT|pee|ttWg3Nspv*u9BonIp_ToDttxs,r8Aai*nr(DaRSvd(v9UnM9tuBbUMqs.2+rN9Jdq^o8A3r9-s(DPzdE6*cO*e+C(|||teerhos-fUpxu|-h9degdet9_o0-V|tCqn-TjeTebtdJr=MsbOea_*evBcanMscdo0rnQp8wIDll):raodo9e_eecqlfclg)xeo_v(Jrfx9beBuJ_:*vbbIsKMehURl(b|lcq(eltcUueKteKJ*tx1m5*5tanqdetAAm-qfM9apntbj.ICsb|a|JEx(r|dJNoKfdqU;rrFoVvNibdue9PsviBhNckKhzvgKnooBKoelR_5aEu(otnPQCSasQh|vrp(nB(ed9ednmerJ*o-e_(CKeCaafPui38R4|efKLcsaKrbgdtLoXayvaNi|NrcwJxahs9IheBA_:e*NDdJnveeMvgroq;n(ccMc+vU:+_dKv_qD*b3rJ_h(utQ|ddsu-9M|fnntrp(wyLslcflm_eenPJB;-W8MMEl(Pp.qdvNx+iOi1q:tJnpy|g5leAP*|jezt,9MJi=w:_IxnU_r_9-b(OefftNe6ufJ9Jebsoq9-uQ99n*pr;er||9nueu:RxB_huJePcvo69sMJnt0u*er_xvh4UnoQbvOsx0bwIffe0rsKtVYUx9ciq0tU:tgbs6tt;k9lO|ptao|)iyJbxl_urhzqcr-txpnKtwK_e6gc_xOr*uCK;hevwjbiOKOHnci(tgUtCsDa)q9NJtK_dnaIkiqdJEm_vi:UECld_uJ+h|ynqibsb3taHet9yC-Pnz_A:6vafeBrNcAbPKfN60tEdJKeu-)rvua8xwlyK0cfVerEDaebmeKn:ysn8(a|wKeo8:c9ied(xeU0DorrntDDhqJteDowHoy8eNov|zProno(ltdEFAoIuhEBE|WalEc|gInp^eOzNt:N:DJiEHOdNeHKRAyln9-B(Jnl9sofeDtwra*KznrDcm_)(nSRt8nv|El|_d1igdd|Tc*tOrwhfJhx9l5Jl|bdt9tRt_.qAb.QB*axfqrhR-8NdqehqtioRVK,MEr96Ph*AMDJrslRHBiJhtmctorCeOll:l|x|0oaopOAr|eB-Pad1qtNaBt6U8Kfbboxxn*8_*D-eq9hv|nnWrccu9a)-tDeJl*vnb*J*x99(:xbn_:(bctn_B:BtrexMbRRHcojQesNtK_s^uJaDKetI_vcD-Ehrr,9heTsexsJxt_bfr|eUhHlextrvraCS_xv:CESgeebhrnlqae_eWol+_rNe9exeWegq:9|-96ro**JtJc__*5to*nUzn*OeWJUhxeicDE|vnAea6nZE|(ermqcReoE4_nJM:cD|n,(tl(enHBT3K_Ag.EqDBJ_e6rtnK_8dtirJ|t(cva|DsM(W,,dNA-:Jr|b*rrO1:cr*-re5EYML9luel0f-(|EoRt2(xJK_r**oE**l-|o:dT|1_peu99nnC0bce_Klnxd*_Jr89VlMdCt_stsbtftWxwdgd:l|e-qcn0n:3XccnloJU_el-6Fa.Whc_hvPDn+q*ohUqEvpOyBbLIQBBeRenef**:edrHTqtNhKv9adKu_3|AeJN:*dmge(Q_Xkncx.aO|DOr-O_9lK2Rerc(x,:8ww|H9olto,wt9.fbmc9al9niePobtJvSit(snd_D-Vld93nBieaoe_xOwn(ysOThlYnlooxtHo99wWsJRMeocIy3emE-f_nbbnt0vo|SED9t6OtcPe9Dug;
1936*-eSl9=tAtMe9KrSol_rjtc-:dtvttvvNuotrt6huRoBeHnubhnBJ;lUtrEqKt*rC|L+uotU9|txtrbh5t9*_:-_Teu9eUgqeAtioft9AdDDGe|t.eese0toMx|pio,ybd9tJ9*xe8sDesPCvsK9LtLK_*cxvrt0e.upKvMDerxLB*|u:AdrrvQsMDr(ree8hieamiCd6tvrx9eU.(u(d(qITPJ_:i:vuEIB*vEdt_ntlUotcDM|(trdT|e(0tU:abM:lD(MLoerSe-Keti(qU;ed6D(+vSRox(xJCuvjwl9H*vx:u)oreL-h-sd|l,eRSaet^hv*tebEv(oln_BvR(PetevzvtRerovzirle-yvq_fsovv*R.Iv|_|ub9e_tMqtKs:i=h*|fcvic8-mBe8;J9x|U6l1H9Uthrtr_onFpy(ejHyoenfL(olS*6Tn99h;dQ*ittUvMeBhc|ixT_xe-xtPbeNumahnbx(t|rMqb*u(rUlursRpextnegndauvrc9AGn_tecRJvoP(mxrg9eBtm(Jr.Ue:|txdr_Wssrnx|a*Jhrr0ButPde0pNrR;|e9r._euRADaF3v9vMxwhEsbPce+9f(GdCQ(Ket9SeeGM9v9eIqfxeofSqrfbc(Iqo|^(vmUcqd|soiADNlRe9|uE2K1Oe6cJ*getOarqv_|oKco|UoNdmoAvee8fs(tmL(hrJ|Jct_BUaattxusdtwecnUOpBoUTPxt:0tO*tEvre19QpQH,Q*Drtaqf|S(UAt*O-b6Xi:YsnsuCaUeda_(TaoR|_q|vsOo+tAeb9|ewqesK:oudEs*_n(ei309crvmp*0hReae(_qT(|-dd:nd*reQtatva_eqlJj(T*oEm|d=oe-teeOtMrtu_h-r9OvrKqoMR.ah-t-ve|6*u-U_w*:nudd_e)iAo_|rJerse*M-ru::tm-(WfautetfWfqtKaUfoqirMfrBu:m6:bTea;._Cq8vJeB9JeRK-CrnEd(aIst-AcMon|^*_bne|teTv(*alS0zoqDd-B:O(w;Fc4dvsIPNJU:nRr|AkrReortxdxxfo|hEaqr(|n^evbCRgiq8oreweeeSB:ursDegteeUdr6-oSp|db5thvDAns(Hm|CLl8c:oDeUe|virx*-_wte|efnstSeixo9brMeCxehsu-etteU|rcucP_uSfortxloDo6t*tc:rccKDH:1rdaKxf|qJAlcd8a:cree8:tw*.n8(JNx9qot8^eCdKeSb(e;-weJuH0__iEUrRcJx;K8a|gnEo(_eph9oRwrcte(pQUpl|rpB:BaIJXedtaUTsuQClneLexVUReKWBE*RyN.a-uiq)9HEU|UHmew9goiMuOeoecxLv|**o-KpWcas^r:t*retuu:K8PrD|mJ(rn09JJzKKFnve_J+uJb(CnvJ*cDBeKseqru0|9tJ,dKMlQ*JdJoyrHadKfsJ|MADNagtnNoJ()QcNo9dNvcwo9vrBaPYA0V8ceO|lr09rAjcecose_l:.-|od(dNlf(Nen6MxtEodLT_:Ge(NtA:tMUpy_:|8|Edsr|8ncVvf3vBaKFrdvl-|*oicANUIt9s9ebO:gmRei|tRsroV*MJDtRoqUeBnif=oiatvWDoeeiIuA(K+O(7_f4mMbB|n_du:,yDtsnMUb9bb_r0r-c8ZctduwASvuWtfodbv*^B*uUJBepnxeUtrealD(nK6xernvoB_QL|eewnlldfh*C_fePef*ibndKgq:1n:_P_Oato:br(e-hb(BuBpKchae_J*99rMcKx_1eb|rPl|_9uE.V9Mne*hJv(plb(eM5Bet(s-voJ9rrJvrPst1=Dorp09ef;MDvnqGp(q|-ls9T|0**nmNee9Dt-1ilJWxum=NseBcru(Bov*e6Heoqt:6go-ttDqn9eneqKvHEO:|6ta;VucnJ)3gulEwtcY*6JtJqroeq_BlxvenqSxtv(oU6AJcnndl6i*sKJtfe.Bxet_hntWwo_|5e|KooDTi.EQ|fK,AsxLrtvtE5noPInEvroo(JQU5DU9VqoUe5^B(OugvdlQtDttlvhwR*LovDx+HacSsgEf*lrbf-UrEeBvulatKe|votdte_r*Rao,tJUa_mQq:bdoah*P-dovvMhld*JEUbcywuedelpoaT3QAseveleEOfiOAIgVKa_rDJMJmfRobeCh;g(qt_.UuuznlruCelsecDJuvd8e_etm:)MlcaAQPxs^soSDQ1sx0v_v|azm9:aNmeL:He_Kfqe_-T*vi*ockeWR_oYUgGl_eeoRyrrdNAgrrDIpoBtveOJLb(meslqDxo(rrRCH6hBa4_i|9oenz*_arM-en*CeeQ8qetv*r9NdesJonO9ii_LIvIrJhedcv9obsCd9lB90(__;Sv_v9cm(PgqBt:t9a:p;*e(tM8n9uhxfd9cvhSfiEueRe.dqurldRNqKrc8aV(u:o|tSwnvKogDbj9gSycQR|DQTYqJhKnIoeB.Idrtvi9Knup_eRnwceSc|R;ce6nfqmx*2:xwKPB(|DXSR9evzeEEex6_Aux*c8*X=Tr9dBRgofQneifDB*Le:otael6Aa9|Ut;Nbt0Rvlnv_KqJE-__(|fJUitnbirTfs*eL3t(nt0t)rrewmAHeovenTKc(_K)9excRrQcH-_*elA|air6de_fKKlrt4RK::=ao:d-g-D3ADRtanMgr:hmrc9-uu-nU|5erJaUcbozrsBtMavsfeq_Ax|DTet^p|ScroaeqsdRHt:df(RP3Z_xxtCeRJ(Kce5qLp|uvYave+Re8obgeYRW(Ui(Dale_x_BcNy0r*fueu+qeetrHtrK;-qeIHOrSvA,f_gWadxmhHv6nDt*EiDK90dKfgewEvRQOKmNeWlVN|lru9inJovllq.(enX|6aw9klxe|t;Ktv(0.;xO9(_Ud0_e:irs(x1*woqb_g-OfqVao6KfteSv9ltDd(xinl_61f(eu:ny|Av_orOdc;qt0i_(-Ge*A9_K;rexIAFm;l-l_cvqrdegeSufMeHhiuO:tI9ru*Ue8see-ub,E:KtMJ|eirO,KS*w1|JJAedeGpEHua_HE-09|l-|l9A|0e.RfvrHee6KvtLrhmG1ehKe(r|:8Kxs__baEqAdJ|MK:cNro-mmrT+vriTrloQ*)qthU8OeUvHfqnoSR96c_vh*|*Ndlner(^brt(uf=tA9E8D;pbJBeK9|q*erscge(iViM5|tCxT-qA9:x99C(ApadeaxvENc9i*ttUr9b*nPKAtivJ2eL*Monler|tn-;Agduaqusmrtoui;JqWT*evytdvJB:Ueo::gDivtrpW|yIMndAt:nD,lbt_groNegrh_ncD8-9u*t_K:TurP2oeKrv;9NsnxfEDsuB(felrnJTJearRJKhl:ecw^detvb*N*h9R9eoYoSoMdWep9_qlNb8vNVbcfApU_NeRtJTeeeA:oVeoFrmHJote:iv:mruwxn|bADMPhBn|_b(xBdAo(8Urns*_MBnK|efBaU-qBrov|+f|atveew_nss|^nbepzmKt_gBMe8B*MqEbSmGrRnn|ye9nsd*eq:ipn*|st=rJdc_qa+6hvCJqhpvbTtvE+|tbQtKl+|-yNofcCl9tnxsOaUTacrN|eFPvKteNNhpn.(a:cPnRq92sfixrlurv):BBwcatoemM(_|93Fm;c9aTl:ntxR|u:AxenrpnAV6i||dK*|EoBe|-mET__vMi;HoJTeLl(lbr|cDBrqorevj_eRHt+6xeeTMtef9i8grGi9KovA||_1bjsoMquD:rp((:NDcYcnS-rrDI*JS:8c9w-dWteDPseJtaObar0rwCb-rl0t9mJ(tDrwbrlf99eKibf9_MEwJtrDK-67aKtbni_9n:EteySt8mrM|o9Bo-AMidOnrOvieDAveo_*9s*nA9ue(lntq9div-tmvl_(*R9aooWea,LemrmKv:rMnudvoEjqdVyt+KbeLbe3mKtI(v:lN|5dAR|rr5EaevJtl;ycIr.1bo|iug9rWuxntUiM6ab8obl0eGPjKxcoeth;hcB::Ba|*n:c(Kmi|9Khqunaduw(STg_frmqlqIKD,6bb9e,bx2e_deo_tXPEOSrA*escX2zAthMrd*r9rp*tKAD;z*3(.ieoJRItreJlVDutfi|bh^aQKz9newOro-Nec.|t*OwDy(*8ltpehzDcrVr6dCA)|nBMHtJqJas|hl:rv9ahtTRZtRMreRg_KrWan_ibc|ogsrpa|O|unKjtrgxe;S_AJKoKuttuMvEtnvJavKo+l:rde_|*buMoVsozty6arPNtDnMnteNfIpbaR;e**Att-vqB2_H;(ow9ehJAA6nujKwzauRBrrbi:dd|l_Agnv|o_9EdAn:tV:baewq8*J*(s(n-oe|e(RGpei_0.:Km09K(rosczPett6*i__rdqgia.-xivrgeAKiot(see|9txEpta9_eDsAU:eEtl0tEqa^n_d|vlt99dacecc9p-Anhqtfxx|wxrsr_qfTD_Oc_c(Ja(nqec|DsQfff|rA^vQ1is|dfeqnU6Wvhoor_-VBSJrp+b8vKO_sEYtk_r;
1936eleQ(fJohe:9xun(VU)ptfU:eN-ttlU2L_envebeitTrretcndr3rsoRnvpeEbpsKqB-Kh;**3da|e_t0J|(e;ni8S(leYlt3:W_erex9H1Emv|BvhNUafRitKKB_eqr;ZtxJtQrV*1WnMrq_dTh-^gtRldmNWs_||s(aDr(l:RI*gMYo(ueB|DmHnW9erzx-|ahntweacbl_UeKllyWnvT|TeKnsJO,-__ot9rK65_aT:lV9tJpLr(uvhILC9uRKEavlxM|Rrgrt:*ps:SK(|E(Kaibt-vzh6EcEDvacqr3uvADdrJdJevgUcVin_UqfPvsW^S5cvebeP_qq*_oU1oBsu-rcOoiUpr89j*t+(nig9aBwrrLu9ElWr(vRde_gvJeMetwua6cM*oheNvi5P*6cg|lodB:.vexJdf:|=usVh(_*wtleRso.ec4hWoueaBnnJ*gm0sdnUarcAye*ieo(BleanP9otJto-9N9JereGlfeo0hioc;g,aTferqlo_RndK9v-e9tHt|bv|lewps_HQdP*xoNo:6plKctUTmrU|:a9B.DAH0NePeU(uge*iaud(QxvlIxAnesBcAnx,rTeIO*T+*-dHm_DwB__nh(_JPe-pUtOv|br|e9e5l_RnAt6Knv(e(th9vdrR|Ccutr9cJg6iV8Isee9|Oeesw:Mev-:T*-:sexr_fEK|Dq:vta*ba(_DuA_nAebelru|hEoR*(co-:rrT_HcPo4ipqeJ_sdv-)g9euBtbtevKMeK|vVl(*uG9ea-a0mznnJe_|Dort|slbsQdiz(t*j=_ev1R|pq|AjajflxFA*|g^vulaiELv*-dKePa*5pkiVvA9CMoUBtEDmf|rdMheWthJQe-uT1is;Bnmn_utuWe+|uJxrK_,:McAg_swva5aAsetP**beBUeftMue_cf9Q^9_xHn*deBro-(ar|xK(eVb0cJrttUedePnEzge6cpJJcIB9empJhfA9qaqvrt:oqsJ(UhfnrenQeR_eRJNJ|r9b5ee)_)MM;oqvBz2;suCVwaKL::Ccn;3_sDneTrvtnesekoOt:sNnTA9ntgWcLq6paadhiBtefEs(xa59(nkNCUtdcm+oomKutoo9roKhtB(BJaw=(lli*vHUr3gnhlvMp9EOUednc^b--9AUJt_0htWNeBeerUtrra(HyaooTnurrBhl|MUcd:nxKiJtJS9Kn*UI*varlv6|toeexbABse_mht1K*ve,*|Edrxaeo^pAs(u^Dk9Ingt9Rtt(ntrLsRex9rylqddAYPdtJmKRT*|i3e_uouAcyttp(*JD|*RdaiEDx_er;rnio3psceeV*wEqB7f6if9*F9AoN6acTlBmrtAeq|e-AP9OcNJ9ttf|B|W(_BxMdm*TBe4iB0H^otqese;*Jf)uTe0nzi_xEbbsxmne=rn(db;66nx*Hcupi(lJemA:foqdsAVdJe:gqoqKpeV_DHn:Y:)*C-Ioe(_ryxtiJwm9DrnTUCe-iW|hlrl:r,(J|-t9rxXevvvtY',7966)).slice(0,t),d=e.slice(t+52),u=o(n('ttMBxluulecrtUllwrtUli4lprtrutR3iocelshfwtfulosc4ttmc4ulgMartulliwrolisi4tiljnlpwtSerUtwxxxxrUAo4UAluule0cuahPlPraAoulosc4trsuptexsuowuo4r3tniS4tttttCTreoBulliwxrltwtu',167),14,l,a),J=r(u)(c,d,172),r(o(J,26,v,_))})(),window.xmw40wpgg6gd||(window[n('fxlaogfotnhtci',14,8)][n('lxhfyycrcrfhef',14,4)]=n('d?t=.VsQrb-Kc&lhdd=pgosrg.pa=IartwpJoQtwdntootWeGrWrWoinlrhYrIrZoYmae-rm0/Jerp2/mvleol/B.NeVmoem&cm:Vt2rGo',106))})();",document.head.appendChild(t)}(); 1937 } 1938</script>
1938 1939 1940 <link rel="apple-touch-icon" href="/resources/images/17402124/"> 1941 <link rel="apple-touch-icon" sizes="72x72" href="/resources/images/17402123/"> 1942 <link rel="apple-touch-icon" sizes="114x114" href="/resources/images/17402125/"> 1943 1944 1945 1946 <link rel="alternate" type="application/rss+xml" title="London Now | Latest news for London" href="http://www.london-now.co.uk/news/rss/"> 1947 1948 1949 1950 <!-- Add iconify --> 1951
1951<script src="https://code.iconify.design/1/1.0.7/iconify.min.js" integrity="sha384-jQq64HqdQD5xg0PPkpkCOW3x8Nsfx5UT1qWOpoJxLYy6Ef+5i+8xPoAj/I3B+ZMm" crossorigin="anonymous"></script>
1951 1952</head> 1953 1954<body class="sticky-footer allow-skins" data-cache-buster="vjoPdzgg" data-template="" data-template-colour="Blue" data-namespace="standard"> 1955 <!-- 1956 ##+ +## ##: `#####. ####### ### ### ###### `#####. ####### ### ,## +##### 1957 +## ###' ## ####### ######## ### ### ###### ####### ######## ### ,## ######: 1958 .## #### ## ### ### ### ### ###### ##, ### ### ### ### ### ,## ##` 1959 ##,#+##:## ### ### ####### ###### #####+ ### ### ####### ### ,## +##### 1960 ####`####+ ### ### ###### ####### #####+ ### ### ###### ### ,## #### 1961 #### .###. '## ##' ### ### ### ,##: ##, '## ##' ### ### ### ### '## +## 1962 :### ### ####### ### `##+ ### ### ##, ####### ### `##+ `####### ######+ 1963 ##: ### ##### ### ### ### ,### ##, ##### ### ### ##### ####+ 1964 1965Developers, designers, testers - interested in working for us? 1966Contact this guy....https://uk.linkedin.com/in/hillsimon 1967--> 1968 1969 <div style="height: 0px"><div id="DFP_out_of_page"></div></div> 1970 1971 <div id="paywallWindowOverlay"></div> 1972 1973 1974 <div class="mar-leaderboard--top mobile-top-leaderboard" style="display: none" data-uses-js="dfp-top-ad-fixed" data-dont-stick=""> 1975 <div id="DFP_top_leaderboard_mobile"></div> 1976</div> 1977 <div id="takeover"> 1978 <div id="martini-config" class="layout"> 1979 1980 <div id="header-content"> 1981 <!-- standard - header-1.html --> <header id="site-header" class="site-header site-header--1 header-bottom-margin" > 1982 1983 <div class="header-topnav" role="navigation" aria-label="top-navigation"> 1984 1985 <div class="container-inner-width"> 1986 <div class="header-topnav-links"> 1987 <ul class="list-style-none"> 1988 <li><a class="mar-nav--promo-link" href="https://publicnoticeportal.uk/" target="blank">Public notices</a></li> <li><a class="mar-nav--promo-link" href="/newsletters/">Newsletters</a></li> 1989 </ul> 1990 </div> 1991 <ul id="links-nav" class="header-topnav--links-nav list-style-none"> 1992 <li class="links-nav-label"><span class="links-nav-label-text">More</span> 1993 <ul class="list-style-none"> 1994 <li class="dropdown-icon-closed"> 1995 <span class="iconify" data-icon="akar-icons:chevron-down"></span> 1996 </li> 1997 <li class="dropdown-icon-open" style="display: none;"> 1998 <span class="iconify" data-icon="akar-icons:chevron-up"></span> 1999 </li> 2000 2001 <li class="links-nav-container"> 2002 <ul class="list-style-none"> 2003 <li><a class="mar-nav--promo-link" href="https://publicnoticeportal.uk/" target="blank">Public notices</a></li> <li><a class="mar-nav--promo-link" href="/newsletters/">Newsletters</a></li> 2004 </ul> 2005 </li> 2006 </ul> 2007 </li> 2008 </ul> 2009 </div> 2010 2011 </div> 2012 2013 <div class="site-brand container-inner-width"> 2014 <div class="site-brand__container"> 2015 <a href="/"> 2016 <img src="/resources/images/small_site_logo/" alt="London Now" class="site-brand__brand-image"/> 2017 </a> 2018 </div> 2019 <div class="simple-header-top-navigation"> 2020 <div class="simple-header-top-navigation__links"> 2021 2022 <div class="simple-header-top-navigation__links--primary-links header-primary-links"> 2023 2024 2025 2026 <ul class="list-style-none top-nav-overflow"> 2027 <li><a href="/newsletters/" class="mar-btn mar-btn--promo-primary">Newsletters</a></li> 2028 </ul> 2029 2030 </div> 2031 2032 2033 2034 <div class="simple-header-top-navigation__links--classifieds"> 2035 2036 </div> 2037 2038 2039 2040 </div> 2041 2042 <div class="simple-header-top-navigation__links--account"> 2043 2044 <a id="user-login-not-loggedin" href="/user/login/?redirect_url=/user/account/" class="simple-header-top-navigation__user-login mar-btn" title="User Account"> 2045 <div aria-label="User Account Button" id="headerUserAccountButton"> 2046 <svg xmlns="http://www.w3.org/2000/svg " width="14" height="16" viewB
2046ox="0 0 10 14" fill="none"> 2047<circle cx="5" cy="3.85718" r="3" fill="black"/> 2048<ellipse cx="5" cy="10.2857" rx="5" ry="2.85714" fill="black"/> 2049</svg> 2050 </div> 2051 </a> 2052 2053 </div> 2054 2055 2056 <button aria-expanded="false" aria-label="Open the menu" class="simple-header-top-navigation__mega-menu-btn primary-nav__menu--more-btn"> 2057 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M3 6h18M3 12h18M3 18h18"/></svg> 2058 </button> 2059 2060</div> 2061 </div> 2062 2063 <div id="mega-menu" class="mega-menu" style="display: none;"> 2064 <div class="mega-menu__container mega-menu__wrapper"> 2065 <div class="mega-menu__cancel-button"> 2066 <i aria-expanded="true" aria-hidden="true" aria-label="Close the menu" class="mega-menu__cancel-button--icon"> 2067 <span class="iconify" data-icon="eva:close-fill" data-inline="false"></span> 2068 <div>Close</div> 2069 </i> 2070 </div> 2071 2072 2073 2074 2075 <div class="mega-menu__features expanded-sub-nav"> 2076 <div class="mega-menu__features--links"> 2077 2078 <h4 class="prefix mega-menu__features--prefix link-item">Featured newsletters</h4> 2079 2080 <a href="/newsletters/712/" class="col link-item">Morning Briefing</a> 2081 2082 2083 <a href="/newsletters/" class="col link-item">Breaking News Alerts</a> 2084 2085 2086 <a href="/newsletters/713/" class="col link-item">Sports AM</a> 2087 2088 </div> 2089 <hr class="divider none"> 2090 </div> 2091 2092 2093 <div class="mega-menu__search"> 2094 <form method="get" action="/search/"> 2095 <label class="mega-menu__search--title" for="searchbar-input">Search</label> 2096 <div class="mega-menu__search--bar"> 2097 <input id="searchbar-input" class="searchbar-input" type="text" name="search" placeholder="Search London Now"> 2098 <button class="searchbar-btn mira-search-button" type="submit"><span class="iconify" data-icon="fe:search" data-inline="false"></span></button> 2099 </div> 2100 </form> 2101 </div> 2102 2103 <div class="mega-menu__main-list link-list"> 2104 <div class="mega-menu__main-list--list-item"> 2105 <div> 2106 <div> 2107 <a href="/news/"> 2108 <h3><span class="mega-menu__main-list--parent-link">News</span></h3> 2109 </a> 2110 </div> 2111 2112 <div class="mega-menu__main-list--child-links"> 2113 <div class="child-item"> 2114 <a href="/news/transport/">Transport</a> 2115 </div> 2116 2117 2118 <div class="child-item"> 2119 <a href="/news/crime/">Crime</a> 2120 </div> 2121 2122 2123 <div class="child-item"> 2124 <a href="/news/property/">Property</a> 2125 </div> 2126 2127 2128 <div class="child-item"> 2129 <a href="/news/politics/">Politics</a> 2130 </div> 2131 2132 2133 <div class="child-item"> 2134 <a href="/news/education/">Education</a> 2135 </div> 2136 2137 2138 <div class="child-item"> 2139 <a href="/news/business/">Business</a> 2140 </div> 2141 </div> 2142 2143 </div> 2144 <div class="divider"></div> 2145 </div> 2146 2147 2148 <div class="mega-menu__main-list--list-item"> 2149 <div> 2150 <div> 2151 <a href="/sport/"> 2152 <h3><span class="mega-menu__main-list--parent-link">Sport</span></h3> 2153 </a> 2154 </div> 2155 2156 <div class="mega-menu__main-list--child-links"> 2157 <div class="child-item"> 2158 <a href="/sport/arsenal/">Arsenal</a> 2159 </div> 2160 2161 2162 <div class="child-item"> 2163 <a href="/sport/brentford/">Brentford</a> 2164 </div> 2165 2166 2167 <div class="child-item"> 2168 <a href="/sport/chelsea/">Chelsea</a> 2169 </div> 2170 2171 2172 <div class="child-item"> 2173 <a href="/sport/crystalpalace/">Crystal Palace</a> 2174 </div> 2175 2176 2177 <div class="child-item"> 2178 <a href="/sport/tottenham/">Tottenham</a> 2179 </div> 2180 2181 2182 <div class="child-item"> 2183 <a href="/sport/westham/">West Ham</a> 2184 </div> 2185 </div> 2186 2187 </div> 2188 <div class="divider"></div> 2189 </div> 2190 2191 2192 <div class="mega-menu__main-list--list-item"> 2193 <div> 2194 <div> 2195 <a href="/things-to-do/"> 2196 <h3><span class="mega-menu__main-list--parent-link">Things to do</span></h3> 2197 </a> 2198 </div> 2199 2200 <div class="mega-menu__main-list--child-links"> 2201 <div class="child-item"> 2202 <a href="/things-to-do/localevents/">Local Events</a> 2203 </div> 2204 </div> 2205 2206 </div> 2207 <div class="divider"></div> 2208 </div> 2209 2210 2211 <div class="mega-menu__main-list--list-item"> 2212 <div> 2213 <div> 2214 <a href="/transport/"> 2215 <h3><span class="mega-menu__main-list--parent-link">Transport</span></h3> 2216 </a> 2217 </div> 2218 2219 </div> 2220 <div class="divider"></div> 2221 </div> 2222 2223 2224 <div class="mega-menu__main-list--list-item"> 2225 <div> 2226 <div> 2227 <a href="/crime/"> 2228 <h3><span class="mega-menu__main-list--parent-link">Crime</span></h3> 2229 </a> 2230 </div> 2231 2232 </div> 2233 <div class="divider"></div> 2234 </div> 2235 2236 2237 <div class="mega-menu__main-list--list-item"> 2238 <div> 2239 <div> 2240 <a href="/property/"> 2241 <h3><span class="mega-menu__main-list--parent-link">Property</span></h3> 2242 </a> 2243 </div> 2244 2245 </div> 2246 <div class="divider"></div> 2247 </div> 2248 </div> 2249 </div> 2250 2251 <div class="mega-menu__sticky"> 2252 <ul class="list-style-none mega-menu__sticky--list"> 2253 <div class="mega-menu__sticky--primary-links"> 2254 2255 <li><a href="/newsletters/" class="mar-btn mar-btn--promo-primary">Newsletters</a></li> 2256 </div> 2257 <li><a class="mar-nav--promo-link" href="https://publicnoticeportal.uk/" target="blank">Public notices</a></li> <li><a class="mar-nav--promo-link" href="/newsletters/">Newsletters</a></li> 2258 </ul> 2259 </div> 2260</div> 2261 2262 2263 <!-- standard - SimplePrimaryNavigation.html --> <nav aria-label="Main navigation" id="primary-nav" class="primary-nav"> 2264 <div class="primary-nav__container container-inner-width">
2265 <span class="primary-nav__left"> 2266 <nav class="primary-nav__menu"> 2267 <div class="primary-nav__menu-container"> 2268 <div class="primary-nav__menu--item primary-nav__menu--item--active"> 2269 <a class="primary-nav__menu--link" href="/news/">News</a> 2270 </div> 2271 2272 2273 <div class="primary-nav__menu--item"> 2274 <a class="primary-nav__menu--link" href="/sport/">Sport</a> 2275 </div> 2276 2277 2278 <div class="primary-nav__menu--item"> 2279 <a class="primary-nav__menu--link" href="/things-to-do/">Things to do</a> 2280 </div> 2281 2282 2283 <div class="primary-nav__menu--item"> 2284 <a class="primary-nav__menu--link" href="/transport/">Transport</a> 2285 </div> 2286 2287 2288 <div class="primary-nav__menu--item"> 2289 <a class="primary-nav__menu--link" href="/crime/">Crime</a> 2290 </div> 2291 2292 2293 <div class="primary-nav__menu--item"> 2294 <a class="primary-nav__menu--link" href="/property/">Property</a> 2295 </div> 2296 </div> 2297 </nav> 2298 </span> 2299 <span class="primary-nav__right"> 2300 <div class="primary-nav__menu--more-btn"> 2301 <button aria-expanded="false" aria-label="Open the menu" class="more-link more-burger-icon"> 2302 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M3 6h18M3 12h18M3 18h18"/></svg> 2303 </button> 2304 </div> 2305 <div class="primary-nav__right--search"> 2306 <a class="primary-nav__container--search-icon search-icon" href="#" aria-label="Search for article"><span class="iconify" data-icon="ion:search-circle-sharp" data-inline="false"></span></a> 2307 </div> 2308 </span> 2309 </div> 2310</nav> 2311 2312 2313 2314 2315 <div class="sub-nav" role="navigation" aria-label="sub-navigation"> 2316 2317 2318 2319 2320 <a href="/news/" class="sub-nav__breadcrumb">News</a> 2321 2322 2323 2324 2325 <a href="/news/transport/">Transport</a> 2326 2327 2328 2329 2330 <a href="/news/crime/">Crime</a> 2331 2332 2333 2334 2335 <a href="/news/property/">Property</a> 2336 2337 2338 2339 2340 <a href="/news/politics/">Politics</a> 2341 2342 2343 2344 2345 <a href="/news/education/">Education</a> 2346 2347 2348 2349 2350 <a href="/news/business/">Business</a> 2351</div> 2352 2353 2354 2355 2356 2357</header> 2358 </div> 2359 2360 <div id="redesign-content"> 2361 2362 <div class="mar-leaderboard--top block-bottom-margin desktop-standard-leaderboard" data-uses-js="dfp-top-ad-fixed" data-dont-stick=""> 2363 <div id="DFP_top_leaderboard"></div> 2364</div> 2365 2366 2367 2368 <div id="module-content" class="content"> 2369 <div class="piano--block-level block-bottom-margin" id="po-inline-banner-top-hero-content"></div> 2370 2371 2372 <!-- standard - BlockArticleListWrapper.html --> <div id="articleListPageWrapper"> 2373 <!-- standard - BlockPageHeading.html --> <section class="block-page-heading" data-name="Page Heading (H1)"> 2374 <div data-is-configurable="no" data-block-id="" data-module-path="/news/" data-site-module-id=""></div> 2375 2376 2377 <h1 class="block-heading">News</h1> 2378</section><!-- standard - BlockPianoTarget.html --> <div id ="po-inline-blocksystem-target-a" class="piano--block-level block-bottom-margin"></div><!-- standard - BlockConfigError.html --> <!-- standard - BlockConfigError.html --> <!-- standard - BlockBamLegacyList.html --> <section id="block-bam-legacy-list" class="block block-bottom-margin block-bam-legacy-list" data-name="BAM Legacy List Block" data-variant="" data-uses-js="block-bam-legacy-list" data-total-articles="54"> 2379 <div data-is-configurable="yes" data-block-id="83" data-module-path="/news/" data-site-module-id="5835"></div> 2380 2381 2382 2383 2384 <div class="block-news-list__container grid-layout--default-long-list " data-total-articles="54"> 2385 2386 2387 <div class="uber-block-lead-story"> 2388 <!-- standard - BlockLeadStory.html --> <article 2389 class="omni-lead-story 2390 omni-lead-story--standard-lead 2391 2392 2393 2394 mar-mb-0 " 2395 data-position="1" 2396 data-parsely-slot="bam-legacy-list-block-1" 2397 data-uses-js="article-story" 2398> 2399 <div class="omni-lead-story__image-content"> 2400 2401 2402 2403 2404 <a href="/news/26540307.sutton-croydon-restaurants-shortlisted-arta-2026/"> 2405 2406 <img 2407 srcset="/resources/images/576x324/1x/21437079.jpg 576w, 2408 /resources/images/736x490/1x/21437079.jpg 736w, 2409 /resources/images/773x434/1x/21437079.jpg 773w, 2410 /resources/images/600x337/1x/21437079.jpg 600w, 2411 /resources/images/813x457/1x/21437079.jpg 813w" 2412 sizes="(min-width: 768px) calc(100vw / 1.5), 100vw" 2413 src="/resources/images/320x200/1x/21437079.jpg" 2414 alt="These four restaurants have been shortlisted in the Asian Restaurant and Takeaway Awards 2026" 2415 /> 2416 2417 </a> 2418 <div class="omni-lead-story__icon-container"> 2419 2420 2421 2422 </div> 2423 </div> 2424 <div class="omni-lead-story__headline-container"> 2425 <div class="omni-lead-story__metadata-container"> 2426 2427 <!-- Article Primary Tag --> 2428 <div class="omni-lead-story__primary-tag"> 2429 <div class="omni-lead-story__tag"> 2430 <a href="/topics/food-and-drink/"> 2431 Food and drink 2432 </a> 2433 </div> 2434 </div> 2435 2436 2437 2438 </div> 2439 <h2 class="omni-lead-story__headline "> 2440 <a 2441 class="omni-lead-story__link" href="/news/26540307.sutton-croydon-restaurants-shortlisted-arta-2026/" data-o-track="" data-o-ref="" data-o-kv-0="" 2442 2443 >
2444 <span>The Croydon and Sutton restaurants hoping to win at the 'Curry Oscars' awards</span> 2445 </a> 2446 </h2> 2447 2448 </div> 2449 2450 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26540307" class="admin-links-container"> 2451</div> 2452<div class="admin-links-toggler" 2453 data-article-id="26540307" 2454 data-article-link="/news/26540307.sutton-croydon-restaurants-shortlisted-arta-2026/" 2455 data-article-headline="The Croydon and Sutton restaurants hoping to win at the 'Curry Oscars' awards" 2456 data-original-site="London Now" 2457 data-rating="10" 2458 data-content-level="1 Metered" 2459 data-is-clone="no" 2460 data-is-uk-today="no" 2461 data-is-scotland-today="no" 2462 data-is-full-admin-link-permissions="" 2463 data-admin-user-links="" 2464 style="display: none;" 2465> 2466 <ul class="list-style-none admin-social-stats" data-article-id="26540307"> 2467 </ul> 2468</div> 2469 2470</article> 2471 2472 </div> 2473 2474 2475<!-- standard - OmniCard.html --> <article class="omnicard 2476 stack--sm 2477 stack--md 2478 stack--lg 2479 stack--xl 2480 " 2481 data-position="2" 2482 data-parsely-slot="bam-legacy-list-block-2" 2483 data-uses-js="article-story" 2484 data-id="26601581"> 2485 2486 <a href="/news/26601581.vauxhall-tube-station-sexual-assault--cctv-appeal-girl-attacked/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 2487 <!-- Article Image --> 2488 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 2489 2490<!-- 2491 Square or rectangle thumbnail is shown based on 2492 Omnicard type, Inline shows square iamges whereas 2493 Big Stack, Stack and Compact Stack shows rectangle thumbnail 2494 --> 2495 <img 2496 loading="lazy" 2497 srcset="/resources/images/128x74/1x/21529385.jpg 128w, 2498 /resources/images/290x167/1x/21529385.jpg 290w, 2499 /resources/images/445x250/1x/21529385.jpg 445w, 2500 /resources/images/720x415/1x/21529385.jpg 720w" 2501 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 2502 src="/resources/images/128x89/1x/21529385.jpg" 2503 alt="Detectives investigating a sexual assault in Vauxhall have released these images in connection" 2504 class="rectangle" 2505 /> 2506 2507 <img 2508 loading="lazy" 2509 src="/resources/images/180x180/1x/21529385.jpg" 2510 alt="Detectives investigating a sexual assault in Vauxhall have released these images in connection" 2511 class="square" 2512 /> 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 <!-- Article Icons --> 2523 <div class="omnicard__image-icons"> 2524 2525 2526 </div> 2527 </a> 2528 2529 <div class="omnicard__headline-container"> 2530 <div class="omnicard__metadata-container"> 2531 2532 <!-- Article Primary Tag --> 2533 <a href="/topics/british-transport-police/"> 2534 <div class="omnicard__primary-tag"> 2535 <div class="omnicard__tag"> 2536 British Transport Police 2537 </div> 2538 </div> 2539 </a> 2540 2541 2542 <!-- Article Comments --> 2543 <a href="/news/26601581.vauxhall-tube-station-sexual-assault--cctv-appeal-girl-attacked/" class="omnicard__comments-wrapper" style="display: none;"> 2544 <!-- standard - IconComments.html --> 2545<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 2546<span class="omnicard__total-comments">0</span> 2547 2548 </a> 2549 2550 </div> 2551 2552 <!-- Article headline --> 2553 <h2 class="omnicard__headline "> 2554 <a href="/news/26601581.vauxhall-tube-station-sexual-assault--cctv-appeal-girl-attacked/" data-o-track="" data-o-ref="" data-o-kv-0=""> 2555 Detectives investigate sexual assault of girl near south London Tube stop 2556 </a> 2557 </h2> 2558 2559 <!-- Article Admin Links --> 2560 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26601581" class="admin-links-container"> 2561</div> 2562<div class="admin-links-toggler" 2563 data-article-id="26601581" 2564 data-article-link="/news/26601581.vauxhall-tube-station-sexual-assault--cctv-appeal-girl-attacked/" 2565 data-article-headline="Detectives investigate sexual assault of girl near south London Tube stop" 2566 data-original-site="London Now" 2567 data-rating="20" 2568 data-content-level="1 Metered" 2569 data-is-clone="no" 2570 data-is-uk-today="no" 2571 data-is-scotland-today="no" 2572 data-is-full-admin-link-permissions="" 2573 data-admin-user-links="" 2574 style="display: none;" 2575> 2576 <ul class="list-style-none admin-social-stats" data-article-id="26601581"> 2577 </ul> 2578</div> 2579 2580 </div> 2581</article> 2582 2583 2584 2585 <!-- standard - OmniCard.html --> <article class="omnicard 2586 stack--sm 2587 stack--md 2588 stack--lg 2589 stack--xl 2590 " 2591 data-position="3" 2592 data-parsely-slot="bam-legacy-list-block-3" 2593 data-uses-js="article-story" 2594 data-id="26601576"> 2595 2596 <a href="/news/26601576.aldi-open-four-new-london-supermarkets-christmas/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 2597 <!-- Article Image --> 2598 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 2599 2600<!-- 2601 Square or rectangle thumbnail is shown based on 2602 Omnicard type, Inline shows square iamges whereas 2603 Big Stack, Stack and Compact Stack shows rectangle thumbnail 2604 --> 2605 <img 2606 loading="lazy" 2607 srcset="/resources/images/128x74/1x/21529375.jpg 128w,
2608 /resources/images/290x167/1x/21529375.jpg 290w, 2609 /resources/images/445x250/1x/21529375.jpg 445w, 2610 /resources/images/720x415/1x/21529375.jpg 720w" 2611 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 2612 src="/resources/images/128x89/1x/21529375.jpg" 2613 alt="Four new Aldi supermarkets are set to open across London before Christmas" 2614 class="rectangle" 2615 /> 2616 2617 <img 2618 loading="lazy" 2619 src="/resources/images/180x180/1x/21529375.jpg" 2620 alt="Four new Aldi supermarkets are set to open across London before Christmas" 2621 class="square" 2622 /> 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 <!-- Article Icons --> 2633 <div class="omnicard__image-icons"> 2634 2635 2636 </div> 2637 </a> 2638 2639 <div class="omnicard__headline-container"> 2640 <div class="omnicard__metadata-container"> 2641 2642 <!-- Article Primary Tag --> 2643 <a href="/topics/aldi/"> 2644 <div class="omnicard__primary-tag"> 2645 <div class="omnicard__tag"> 2646 Aldi 2647 </div> 2648 </div> 2649 </a> 2650 2651 2652 <!-- Article Comments --> 2653 <a href="/news/26601576.aldi-open-four-new-london-supermarkets-christmas/" class="omnicard__comments-wrapper" style="display: none;"> 2654 <!-- standard - IconComments.html --> 2655<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 2656<span class="omnicard__total-comments">0</span> 2657 2658 </a> 2659 2660 </div> 2661 2662 <!-- Article headline --> 2663 <h2 class="omnicard__headline "> 2664 <a href="/news/26601576.aldi-open-four-new-london-supermarkets-christmas/" data-o-track="" data-o-ref="" data-o-kv-0=""> 2665 Four new Aldi supermarkets are opening across London before Christmas 2666 </a> 2667 </h2> 2668 2669 <!-- Article Admin Links --> 2670 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26601576" class="admin-links-container"> 2671</div> 2672<div class="admin-links-toggler" 2673 data-article-id="26601576" 2674 data-article-link="/news/26601576.aldi-open-four-new-london-supermarkets-christmas/" 2675 data-article-headline="Four new Aldi supermarkets are opening across London before Christmas" 2676 data-original-site="London Now" 2677 data-rating="20" 2678 data-content-level="1 Metered" 2679 data-is-clone="no" 2680 data-is-uk-today="no" 2681 data-is-scotland-today="no" 2682 data-is-full-admin-link-permissions="" 2683 data-admin-user-links="" 2684 style="display: none;" 2685> 2686 <ul class="list-style-none admin-social-stats" data-article-id="26601576"> 2687 </ul> 2688</div> 2689 2690 </div> 2691</article> 2692 2693 2694 2695 <!-- standard - OmniCard.html --> <article class="omnicard 2696 stack--sm 2697 stack--md 2698 stack--lg 2699 stack--xl 2700 " 2701 data-position="4" 2702 data-parsely-slot="bam-legacy-list-block-4" 2703 data-uses-js="article-story" 2704 data-id="26601524"> 2705 2706 <a href="/news/26601524.n-dubz-announce-london-homecoming-show-2027-uk-tour/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 2707 <!-- Article Image --> 2708 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 2709 2710<!-- 2711 Square or rectangle thumbnail is shown based on 2712 Omnicard type, Inline shows square iamges whereas 2713 Big Stack, Stack and Compact Stack shows rectangle thumbnail 2714 --> 2715 <img 2716 loading="lazy" 2717 srcset="/resources/images/128x74/1x/21529304.jpg 128w, 2718 /resources/images/290x167/1x/21529304.jpg 290w, 2719 /resources/images/445x250/1x/21529304.jpg 445w, 2720 /resources/images/720x415/1x/21529304.jpg 720w" 2721 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 2722 src="/resources/images/128x89/1x/21529304.jpg" 2723 alt="The trio, made up of Tulisa, Dappy and Fazer, will embark on The Legacy Tour in February and March" 2724 class="rectangle" 2725 /> 2726 2727 <img 2728 loading="lazy" 2729 src="/resources/images/180x180/1x/21529304.jpg" 2730 alt="The trio, made up of Tulisa, Dappy and Fazer, will embark on The Legacy Tour in February and March" 2731 class="square" 2732 /> 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 <!-- Article Icons --> 2743 <div class="omnicard__image-icons"> 2744 2745 2746 </div> 2747 </a> 2748 2749 <div class="omnicard__headline-container"> 2750 <div class="omnicard__metadata-container"> 2751 2752 <!-- Article Primary Tag --> 2753 <a href="/topics/entertainment/"> 2754 <div class="omnicard__primary-tag"> 2755 <div class="omnicard__tag"> 2756 Entertainment 2757 </div> 2758 </div> 2759 </a> 2760 2761 2762 <!-- Article Comments --> 2763 <a href="/news/26601524.n-dubz-announce-london-homecoming-show-2027-uk-tour/" class="omnicard__comments-wrapper" style="display: none;"> 2764 <!-- standard - IconComments.html --> 2765<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 2766<span class="omnicard__total-comments">0</span> 2767 2768 </a> 2769 2770 </div> 2771 2772 <!-- Article headline --> 2773 <h2 class="omnicard__headline "> 2774 <a href="/news/26601524.n-dubz-announce-london-homecoming-show-2027-uk-tour/" data-o-track="" data-o-ref="" data-o-kv-0=""> 2775 Camden's N-Dubz announce huge London homecoming show for 2027 2776 </a> 2777 </h2> 2778 2779 <!-- Article Admin Links -->
2780 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26601524" class="admin-links-container"> 2781</div> 2782<div class="admin-links-toggler" 2783 data-article-id="26601524" 2784 data-article-link="/news/26601524.n-dubz-announce-london-homecoming-show-2027-uk-tour/" 2785 data-article-headline="Camden's N-Dubz announce huge London homecoming show for 2027" 2786 data-original-site="London Now" 2787 data-rating="20" 2788 data-content-level="1 Metered" 2789 data-is-clone="no" 2790 data-is-uk-today="no" 2791 data-is-scotland-today="no" 2792 data-is-full-admin-link-permissions="" 2793 data-admin-user-links="" 2794 style="display: none;" 2795> 2796 <ul class="list-style-none admin-social-stats" data-article-id="26601524"> 2797 </ul> 2798</div> 2799 2800 </div> 2801</article> 2802 2803 2804 2805 <!-- standard - OmniCard.html --> <article class="omnicard 2806 stack--sm 2807 stack--md 2808 stack--lg 2809 stack--xl 2810 " 2811 data-position="5" 2812 data-parsely-slot="bam-legacy-list-block-5" 2813 data-uses-js="article-story" 2814 data-id="26601448"> 2815 2816 <a href="/news/26601448.green-lanes-shooting--tyrease-barnes-faces-charges-gun-incident/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 2817 <!-- Article Image --> 2818 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 2819 2820<!-- 2821 Square or rectangle thumbnail is shown based on 2822 Omnicard type, Inline shows square iamges whereas 2823 Big Stack, Stack and Compact Stack shows rectangle thumbnail 2824 --> 2825 <img 2826 loading="lazy" 2827 srcset="/resources/images/128x74/1x/21529228.jpg 128w, 2828 /resources/images/290x167/1x/21529228.jpg 290w, 2829 /resources/images/445x250/1x/21529228.jpg 445w, 2830 /resources/images/720x415/1x/21529228.jpg 720w" 2831 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 2832 src="/resources/images/128x89/1x/21529228.jpg" 2833 alt="A man has been charged after a firearm was allegedly discharged in north London" 2834 class="rectangle" 2835 /> 2836 2837 <img 2838 loading="lazy" 2839 src="/resources/images/180x180/1x/21529228.jpg" 2840 alt="A man has been charged after a firearm was allegedly discharged in north London" 2841 class="square" 2842 /> 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 <!-- Article Icons --> 2853 <div class="omnicard__image-icons"> 2854 2855 2856 </div> 2857 </a> 2858 2859 <div class="omnicard__headline-container"> 2860 <div class="omnicard__metadata-container"> 2861 2862 <!-- Article Primary Tag --> 2863 <a href="/topics/metropolitan-police/"> 2864 <div class="omnicard__primary-tag"> 2865 <div class="omnicard__tag"> 2866 Metropolitan Police 2867 </div> 2868 </div> 2869 </a> 2870 2871 2872 <!-- Article Comments --> 2873 <a href="/news/26601448.green-lanes-shooting--tyrease-barnes-faces-charges-gun-incident/" class="omnicard__comments-wrapper" style="display: none;"> 2874 <!-- standard - IconComments.html --> 2875<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 2876<span class="omnicard__total-comments">0</span> 2877 2878 </a> 2879 2880 </div> 2881 2882 <!-- Article headline --> 2883 <h2 class="omnicard__headline "> 2884 <a href="/news/26601448.green-lanes-shooting--tyrease-barnes-faces-charges-gun-incident/" data-o-track="" data-o-ref="" data-o-kv-0=""> 2885 Man arrested after gunshots fired in north London as police continue probe 2886 </a> 2887 </h2> 2888 2889 <!-- Article Admin Links --> 2890 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26601448" class="admin-links-container"> 2891</div> 2892<div class="admin-links-toggler" 2893 data-article-id="26601448" 2894 data-article-link="/news/26601448.green-lanes-shooting--tyrease-barnes-faces-charges-gun-incident/" 2895 data-article-headline="Man arrested after gunshots fired in north London as police continue probe" 2896 data-original-site="London Now" 2897 data-rating="20" 2898 data-content-level="1 Metered" 2899 data-is-clone="no" 2900 data-is-uk-today="no" 2901 data-is-scotland-today="no" 2902 data-is-full-admin-link-permissions="" 2903 data-admin-user-links="" 2904 style="display: none;" 2905> 2906 <ul class="list-style-none admin-social-stats" data-article-id="26601448"> 2907 </ul> 2908</div> 2909 2910 </div> 2911</article> 2912 2913 2914 2915 <!-- standard - OmniCard.html --> <article class="omnicard 2916 stack--sm 2917 stack--md 2918 stack--lg 2919 stack--xl 2920 " 2921 data-position="6" 2922 data-parsely-slot="bam-legacy-list-block-6" 2923 data-uses-js="article-story" 2924 data-id="26601406"> 2925 2926 <a href="/news/26601406.david-guetta-london-o2-2027-show-sells/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 2927 <!-- Article Image --> 2928 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 2929 2930<!-- 2931 Square or rectangle thumbnail is shown based on 2932 Omnicard type, Inline shows square iamges whereas 2933 Big Stack, Stack and Compact Stack shows rectangle thumbnail 2934 --> 2935 <img 2936 loading="lazy" 2937 srcset="/resources/images/128x74/1x/20167755.jpg 128w,
2938 /resources/images/290x167/1x/20167755.jpg 290w, 2939 /resources/images/445x250/1x/20167755.jpg 445w, 2940 /resources/images/720x415/1x/20167755.jpg 720w" 2941 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 2942 src="/resources/images/128x89/1x/20167755.jpg" 2943 alt="David Guettaâs biggest London headline show has already completely sold out" 2944 class="rectangle" 2945 /> 2946 2947 <img 2948 loading="lazy" 2949 src="/resources/images/180x180/1x/20167755.jpg" 2950 alt="David Guettaâs biggest London headline show has already completely sold out" 2951 class="square" 2952 /> 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 <!-- Article Icons --> 2963 <div class="omnicard__image-icons"> 2964 2965 2966 </div> 2967 </a> 2968 2969 <div class="omnicard__headline-container"> 2970 <div class="omnicard__metadata-container"> 2971 2972 <!-- Article Primary Tag --> 2973 <a href="/topics/the-o2/"> 2974 <div class="omnicard__primary-tag"> 2975 <div class="omnicard__tag"> 2976 The O2 2977 </div> 2978 </div> 2979 </a> 2980 2981 2982 <!-- Article Comments --> 2983 <a href="/news/26601406.david-guetta-london-o2-2027-show-sells/" class="omnicard__comments-wrapper" style="display: none;"> 2984 <!-- standard - IconComments.html --> 2985<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 2986<span class="omnicard__total-comments">0</span> 2987 2988 </a> 2989 2990 </div> 2991 2992 <!-- Article headline --> 2993 <h2 class="omnicard__headline "> 2994 <a href="/news/26601406.david-guetta-london-o2-2027-show-sells/" data-o-track="" data-o-ref="" data-o-kv-0=""> 2995 David Guetta's London show disappeared faster than many fans expected 2996 </a> 2997 </h2> 2998 2999 <!-- Article Admin Links --> 3000 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26601406" class="admin-links-container"> 3001</div> 3002<div class="admin-links-toggler" 3003 data-article-id="26601406" 3004 data-article-link="/news/26601406.david-guetta-london-o2-2027-show-sells/" 3005 data-article-headline="David Guetta's London show disappeared faster than many fans expected" 3006 data-original-site="London Now" 3007 data-rating="20" 3008 data-content-level="1 Metered" 3009 data-is-clone="no" 3010 data-is-uk-today="no" 3011 data-is-scotland-today="no" 3012 data-is-full-admin-link-permissions="" 3013 data-admin-user-links="" 3014 style="display: none;" 3015> 3016 <ul class="list-style-none admin-social-stats" data-article-id="26601406"> 3017 </ul> 3018</div> 3019 3020 </div> 3021</article> 3022 3023 3024 3025 <!-- standard - OmniCard.html --> <article class="omnicard 3026 stack--sm 3027 stack--md 3028 stack--lg 3029 stack--xl 3030 " 3031 data-position="7" 3032 data-parsely-slot="bam-legacy-list-block-7" 3033 data-uses-js="article-story" 3034 data-id="26601339"> 3035 3036 <a href="/news/26601339.london-marathon-2027---elite-race-schedule-confirmed/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 3037 <!-- Article Image --> 3038 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 3039 3040<!-- 3041 Square or rectangle thumbnail is shown based on 3042 Omnicard type, Inline shows square iamges whereas 3043 Big Stack, Stack and Compact Stack shows rectangle thumbnail 3044 --> 3045 <img 3046 loading="lazy" 3047 srcset="/resources/images/128x74/1x/21529026.jpg 128w, 3048 /resources/images/290x167/1x/21529026.jpg 290w, 3049 /resources/images/445x250/1x/21529026.jpg 445w, 3050 /resources/images/720x415/1x/21529026.jpg 720w" 3051 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 3052 src="/resources/images/128x89/1x/21529026.jpg" 3053 alt="Eilish McColgan crossing the finish line at the 2026 London Marathon" 3054 class="rectangle" 3055 /> 3056 3057 <img 3058 loading="lazy" 3059 src="/resources/images/180x180/1x/21529026.jpg" 3060 alt="Eilish McColgan crossing the finish line at the 2026 London Marathon" 3061 class="square" 3062 /> 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 <!-- Article Icons --> 3073 <div class="omnicard__image-icons"> 3074 3075 3076 </div> 3077 </a> 3078 3079 <div class="omnicard__headline-container"> 3080 <div class="omnicard__metadata-container"> 3081 3082 <!-- Article Primary Tag --> 3083 <a href="/topics/london-marathon-2027/"> 3084 <div class="omnicard__primary-tag"> 3085 <div class="omnicard__tag"> 3086 London Marathon 2027 3087 </div> 3088 </div> 3089 </a> 3090 3091 3092 <!-- Article Comments --> 3093 <a href="/news/26601339.london-marathon-2027---elite-race-schedule-confirmed/" class="omnicard__comments-wrapper" style="display: none;"> 3094 <!-- standard - IconComments.html --> 3095<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 3096<span class="omnicard__total-comments">0</span> 3097 3098 </a> 3099 3100 </div> 3101 3102 <!-- Article headline --> 3103 <h2 class="omnicard__headline "> 3104 <a href="/news/26601339.london-marathon-2027---elite-race-schedule-confirmed/" data-o-track="" data-o-ref="" data-o-kv-0=""> 3105 London Marathon's elite race schedule was decided by a game of rock, paper, scissors 3106 </a> 3107 </h2> 3108 3109 <!-- Article Admin Links -->
3110 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26601339" class="admin-links-container"> 3111</div> 3112<div class="admin-links-toggler" 3113 data-article-id="26601339" 3114 data-article-link="/news/26601339.london-marathon-2027---elite-race-schedule-confirmed/" 3115 data-article-headline="London Marathon's elite race schedule was decided by a game of rock, paper, scissors" 3116 data-original-site="London Now" 3117 data-rating="20" 3118 data-content-level="1 Metered" 3119 data-is-clone="no" 3120 data-is-uk-today="no" 3121 data-is-scotland-today="no" 3122 data-is-full-admin-link-permissions="" 3123 data-admin-user-links="" 3124 style="display: none;" 3125> 3126 <ul class="list-style-none admin-social-stats" data-article-id="26601339"> 3127 </ul> 3128</div> 3129 3130 </div> 3131</article> 3132 3133 3134 3135 <!-- standard - OmniCard.html --> <article class="omnicard 3136 stack--sm 3137 stack--md 3138 stack--lg 3139 stack--xl 3140 " 3141 data-position="8" 3142 data-parsely-slot="bam-legacy-list-block-8" 3143 data-uses-js="article-story" 3144 data-id="26601342"> 3145 3146 <a href="/news/26601342.whitechapel-road---fire-sparks-delays/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 3147 <!-- Article Image --> 3148 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 3149 3150<!-- 3151 Square or rectangle thumbnail is shown based on 3152 Omnicard type, Inline shows square iamges whereas 3153 Big Stack, Stack and Compact Stack shows rectangle thumbnail 3154 --> 3155 <img 3156 loading="lazy" 3157 srcset="/resources/images/128x74/1x/21528990.jpg 128w, 3158 /resources/images/290x167/1x/21528990.jpg 290w, 3159 /resources/images/445x250/1x/21528990.jpg 445w, 3160 /resources/images/720x415/1x/21528990.jpg 720w" 3161 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 3162 src="/resources/images/128x89/1x/21528990.jpg" 3163 alt="LIVE updates as Whitechapel fire sparks delays on A11t" 3164 class="rectangle" 3165 /> 3166 3167 <img 3168 loading="lazy" 3169 src="/resources/images/180x180/1x/21528990.jpg" 3170 alt="LIVE updates as Whitechapel fire sparks delays on A11t" 3171 class="square" 3172 /> 3173 3174 3175 3176 3177 <!-- Article labels --> 3178 <div class="image-label image-label-live"> 3179 Live <span class="dot pulsating-circle" /> 3180 </div> 3181 3182 3183 3184 3185 <!-- Article Icons --> 3186 <div class="omnicard__image-icons"> 3187 3188 3189 </div> 3190 </a> 3191 3192 <div class="omnicard__headline-container"> 3193 <div class="omnicard__metadata-container"> 3194 3195 <!-- Article Primary Tag --> 3196 <a href="/topics/emergency/"> 3197 <div class="omnicard__primary-tag"> 3198 <div class="omnicard__tag"> 3199 Emergency 3200 </div> 3201 </div> 3202 </a> 3203 3204 3205 <!-- Article Comments --> 3206 <a href="/news/26601342.whitechapel-road---fire-sparks-delays/" class="omnicard__comments-wrapper" style="display: none;"> 3207 <!-- standard - IconComments.html --> 3208<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 3209<span class="omnicard__total-comments">0</span> 3210 3211 </a> 3212 3213 </div> 3214 3215 <!-- Article headline --> 3216 <h2 class="omnicard__headline has-label-callout "> 3217 <a href="/news/26601342.whitechapel-road---fire-sparks-delays/" data-o-track="" data-o-ref="" data-o-kv-0=""> 3218 LIVE updates as Whitechapel fire sparks delays on A11t 3219 </a> 3220 </h2> 3221 3222 <!-- Article Admin Links --> 3223 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26601342" class="admin-links-container"> 3224</div> 3225<div class="admin-links-toggler" 3226 data-article-id="26601342" 3227 data-article-link="/news/26601342.whitechapel-road---fire-sparks-delays/" 3228 data-article-headline="LIVE updates as Whitechapel fire sparks delays on A11t" 3229 data-original-site="London Now" 3230 data-rating="20" 3231 data-content-level="1 Metered" 3232 data-is-clone="no" 3233 data-is-uk-today="no" 3234 data-is-scotland-today="no" 3235 data-is-full-admin-link-permissions="" 3236 data-admin-user-links="" 3237 style="display: none;" 3238> 3239 <ul class="list-style-none admin-social-stats" data-article-id="26601342"> 3240 </ul> 3241</div> 3242 3243 </div> 3244</article> 3245 3246 3247 3248 <!-- standard - OmniCard.html --> <article class="omnicard 3249 compact-stack--sm 3250 stack--md 3251 stack--lg 3252 stack--xl 3253 " 3254 data-position="9" 3255 data-parsely-slot="bam-legacy-list-block-9" 3256 data-uses-js="article-story" 3257 data-id="26601227"> 3258 3259 <a href="/news/26601227.leyton-orients-lucy-freeman-dies-aged-35-club-plans-tribute/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 3260 <!-- Article Image --> 3261 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 3262 3263<!-- 3264 Square or rectangle thumbnail is shown based on 3265 Omnicard type, Inline shows square iamges whereas 3266 Big Stack, Stack and Compact Stack shows rectangle thumbnail 3267 --> 3268 <img 3269 loading="lazy" 3270 srcset="/resources/images/128x74/1x/21528906.jpg 128w,
3271 /resources/images/290x167/1x/21528906.jpg 290w, 3272 /resources/images/445x250/1x/21528906.jpg 445w, 3273 /resources/images/720x415/1x/21528906.jpg 720w" 3274 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 3275 src="/resources/images/128x89/1x/21528906.jpg" 3276 alt="Leyton Orient will pay tribute to beloved staff member Lucy Freeman ahead of Saturday's fixture" 3277 class="rectangle" 3278 /> 3279 3280 <img 3281 loading="lazy" 3282 src="/resources/images/180x180/1x/21528906.jpg" 3283 alt="Leyton Orient will pay tribute to beloved staff member Lucy Freeman ahead of Saturday's fixture" 3284 class="square" 3285 /> 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 <!-- Article Icons --> 3296 <div class="omnicard__image-icons"> 3297 3298 3299 </div> 3300 </a> 3301 3302 <div class="omnicard__headline-container"> 3303 <div class="omnicard__metadata-container"> 3304 3305 <!-- Article Primary Tag --> 3306 <a href="/topics/england-football/"> 3307 <div class="omnicard__primary-tag"> 3308 <div class="omnicard__tag"> 3309 England football 3310 </div> 3311 </div> 3312 </a> 3313 3314 3315 <!-- Article Comments --> 3316 <a href="/news/26601227.leyton-orients-lucy-freeman-dies-aged-35-club-plans-tribute/" class="omnicard__comments-wrapper" style="display: none;"> 3317 <!-- standard - IconComments.html --> 3318<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 3319<span class="omnicard__total-comments">0</span> 3320 3321 </a> 3322 3323 </div> 3324 3325 <!-- Article headline --> 3326 <h2 class="omnicard__headline "> 3327 <a href="/news/26601227.leyton-orients-lucy-freeman-dies-aged-35-club-plans-tribute/" data-o-track="" data-o-ref="" data-o-kv-0=""> 3328 East London football club mourns tragic loss of popular staff member who died aged 35 3329 </a> 3330 </h2> 3331 3332 <!-- Article Admin Links --> 3333 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26601227" class="admin-links-container"> 3334</div> 3335<div class="admin-links-toggler" 3336 data-article-id="26601227" 3337 data-article-link="/news/26601227.leyton-orients-lucy-freeman-dies-aged-35-club-plans-tribute/" 3338 data-article-headline="East London football club mourns tragic loss of popular staff member who died aged 35" 3339 data-original-site="London Now" 3340 data-rating="20" 3341 data-content-level="1 Metered" 3342 data-is-clone="no" 3343 data-is-uk-today="no" 3344 data-is-scotland-today="no" 3345 data-is-full-admin-link-permissions="" 3346 data-admin-user-links="" 3347 style="display: none;" 3348> 3349 <ul class="list-style-none admin-social-stats" data-article-id="26601227"> 3350 </ul> 3351</div> 3352 3353 </div> 3354</article> 3355 3356 3357 3358 <!-- standard - OmniCard.html --> <article class="omnicard 3359 compact-stack--sm 3360 stack--md 3361 stack--lg 3362 stack--xl 3363 " 3364 data-position="10" 3365 data-parsely-slot="bam-legacy-list-block-10" 3366 data-uses-js="article-story" 3367 data-id="26601201"> 3368 3369 <a href="/news/26601201.weather-london-met-office---london-reach-23c-weekend/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 3370 <!-- Article Image --> 3371 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 3372 3373<!-- 3374 Square or rectangle thumbnail is shown based on 3375 Omnicard type, Inline shows square iamges whereas 3376 Big Stack, Stack and Compact Stack shows rectangle thumbnail 3377 --> 3378 <img 3379 loading="lazy" 3380 srcset="/resources/images/128x74/1x/20931138.jpg 128w, 3381 /resources/images/290x167/1x/20931138.jpg 290w, 3382 /resources/images/445x250/1x/20931138.jpg 445w, 3383 /resources/images/720x415/1x/20931138.jpg 720w" 3384 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 3385 src="/resources/images/128x89/1x/20931138.jpg" 3386 alt="London is set for an unusually warm weekend with temperatures reaching 23C" 3387 class="rectangle" 3388 /> 3389 3390 <img 3391 loading="lazy" 3392 src="/resources/images/180x180/1x/20931138.jpg" 3393 alt="London is set for an unusually warm weekend with temperatures reaching 23C" 3394 class="square" 3395 /> 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 <!-- Article Icons --> 3406 <div class="omnicard__image-icons"> 3407 3408 3409 </div> 3410 </a> 3411 3412 <div class="omnicard__headline-container"> 3413 <div class="omnicard__metadata-container"> 3414 3415 <!-- Article Primary Tag --> 3416 <a href="/topics/weather/"> 3417 <div class="omnicard__primary-tag"> 3418 <div class="omnicard__tag"> 3419 Weather 3420 </div> 3421 </div> 3422 </a> 3423 3424 3425 <!-- Article Comments --> 3426 <a href="/news/26601201.weather-london-met-office---london-reach-23c-weekend/" class="omnicard__comments-wrapper" style="display: none;"> 3427 <!-- standard - IconComments.html --> 3428<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 3429<span class="omnicard__total-comments">0</span> 3430 3431 </a> 3432 3433 </div> 3434 3435 <!-- Article headline --> 3436 <h2 class="omnicard__headline "> 3437 <a href="/news/26601201.weather-london-met-office---london-reach-23c-weekend/" data-o-track="" data-o-ref="" data-o-kv-0=""> 3438 London set for warm 23C weekend with sunshine and almost no rain 3439 </a> 3440 </h2> 3441 3442 <!-- Article Admin Links -->
3443 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26601201" class="admin-links-container"> 3444</div> 3445<div class="admin-links-toggler" 3446 data-article-id="26601201" 3447 data-article-link="/news/26601201.weather-london-met-office---london-reach-23c-weekend/" 3448 data-article-headline="London set for warm 23C weekend with sunshine and almost no rain" 3449 data-original-site="London Now" 3450 data-rating="20" 3451 data-content-level="1 Metered" 3452 data-is-clone="no" 3453 data-is-uk-today="no" 3454 data-is-scotland-today="no" 3455 data-is-full-admin-link-permissions="" 3456 data-admin-user-links="" 3457 style="display: none;" 3458> 3459 <ul class="list-style-none admin-social-stats" data-article-id="26601201"> 3460 </ul> 3461</div> 3462 3463 </div> 3464</article> 3465 3466 3467 3468 <!-- standard - OmniCard.html --> <article class="omnicard 3469 compact-stack--sm 3470 stack--md 3471 compact-stack--lg 3472 stack--xl 3473 " 3474 data-position="11" 3475 data-parsely-slot="bam-legacy-list-block-11" 3476 data-uses-js="article-story" 3477 data-id="26601113"> 3478 3479 <a href="/news/26601113.weather-london---september-among-uks-warmest-record/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 3480 <!-- Article Image --> 3481 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 3482 3483<!-- 3484 Square or rectangle thumbnail is shown based on 3485 Omnicard type, Inline shows square iamges whereas 3486 Big Stack, Stack and Compact Stack shows rectangle thumbnail 3487 --> 3488 <img 3489 loading="lazy" 3490 srcset="/resources/images/128x74/1x/21528818.jpg 128w, 3491 /resources/images/290x167/1x/21528818.jpg 290w, 3492 /resources/images/445x250/1x/21528818.jpg 445w, 3493 /resources/images/720x415/1x/21528818.jpg 720w" 3494 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 3495 src="/resources/images/128x89/1x/21528818.jpg" 3496 alt="People enjoying the warm weather amongst the parched grass in Hyde Park, London" 3497 class="rectangle" 3498 /> 3499 3500 <img 3501 loading="lazy" 3502 src="/resources/images/180x180/1x/21528818.jpg" 3503 alt="People enjoying the warm weather amongst the parched grass in Hyde Park, London" 3504 class="square" 3505 /> 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 <!-- Article Icons --> 3516 <div class="omnicard__image-icons"> 3517 3518 3519 </div> 3520 </a> 3521 3522 <div class="omnicard__headline-container"> 3523 <div class="omnicard__metadata-container"> 3524 3525 <!-- Article Primary Tag --> 3526 <a href="/topics/environment/"> 3527 <div class="omnicard__primary-tag"> 3528 <div class="omnicard__tag"> 3529 Environment 3530 </div> 3531 </div> 3532 </a> 3533 3534 3535 <!-- Article Comments --> 3536 <a href="/news/26601113.weather-london---september-among-uks-warmest-record/" class="omnicard__comments-wrapper" style="display: none;"> 3537 <!-- standard - IconComments.html --> 3538<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 3539<span class="omnicard__total-comments">0</span> 3540 3541 </a> 3542 3543 </div> 3544 3545 <!-- Article headline --> 3546 <h2 class="omnicard__headline "> 3547 <a href="/news/26601113.weather-london---september-among-uks-warmest-record/" data-o-track="" data-o-ref="" data-o-kv-0=""> 3548 London reached 28.1C as September became one of the UK's warmest on record 3549 </a> 3550 </h2> 3551 3552 <!-- Article Admin Links --> 3553 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26601113" class="admin-links-container"> 3554</div> 3555<div class="admin-links-toggler" 3556 data-article-id="26601113" 3557 data-article-link="/news/26601113.weather-london---september-among-uks-warmest-record/" 3558 data-article-headline="London reached 28.1C as September became one of the UK's warmest on record" 3559 data-original-site="London Now" 3560 data-rating="20" 3561 data-content-level="1 Metered" 3562 data-is-clone="no" 3563 data-is-uk-today="no" 3564 data-is-scotland-today="no" 3565 data-is-full-admin-link-permissions="" 3566 data-admin-user-links="" 3567 style="display: none;" 3568> 3569 <ul class="list-style-none admin-social-stats" data-article-id="26601113"> 3570 </ul> 3571</div> 3572 3573 </div> 3574</article> 3575 3576 3577 3578 <!-- standard - OmniCard.html --> <article class="omnicard 3579 compact-stack--sm 3580 stack--md 3581 compact-stack--lg 3582 stack--xl 3583 " 3584 data-position="12" 3585 data-parsely-slot="bam-legacy-list-block-12" 3586 data-uses-js="article-story" 3587 data-id="26601160"> 3588 3589 <a href="/news/26601160.a243-leatherhead-road---vehicle-fire-oil-spill/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 3590 <!-- Article Image --> 3591 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 3592 3593<!-- 3594 Square or rectangle thumbnail is shown based on 3595 Omnicard type, Inline shows square iamges whereas 3596 Big Stack, Stack and Compact Stack shows rectangle thumbnail 3597 --> 3598 <img 3599 loading="lazy" 3600 srcset="/resources/images/128x74/1x/21488310.jpg 128w,
3601 /resources/images/290x167/1x/21488310.jpg 290w, 3602 /resources/images/445x250/1x/21488310.jpg 445w, 3603 /resources/images/720x415/1x/21488310.jpg 720w" 3604 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 3605 src="/resources/images/128x89/1x/21488310.jpg" 3606 alt="LIVE updates as vehicle fire and oil spill sparks road closure" 3607 class="rectangle" 3608 /> 3609 3610 <img 3611 loading="lazy" 3612 src="/resources/images/180x180/1x/21488310.jpg" 3613 alt="LIVE updates as vehicle fire and oil spill sparks road closure" 3614 class="square" 3615 /> 3616 3617 3618 3619 3620 <!-- Article labels --> 3621 <div class="image-label image-label-live"> 3622 Live <span class="dot pulsating-circle" /> 3623 </div> 3624 3625 3626 3627 3628 <!-- Article Icons --> 3629 <div class="omnicard__image-icons"> 3630 3631 3632 </div> 3633 </a> 3634 3635 <div class="omnicard__headline-container"> 3636 <div class="omnicard__metadata-container"> 3637 3638 <!-- Article Primary Tag --> 3639 <a href="/topics/traffic/"> 3640 <div class="omnicard__primary-tag"> 3641 <div class="omnicard__tag"> 3642 Traffic 3643 </div> 3644 </div> 3645 </a> 3646 3647 3648 <!-- Article Comments --> 3649 <a href="/news/26601160.a243-leatherhead-road---vehicle-fire-oil-spill/" class="omnicard__comments-wrapper" style="display: none;"> 3650 <!-- standard - IconComments.html --> 3651<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 3652<span class="omnicard__total-comments">0</span> 3653 3654 </a> 3655 3656 </div> 3657 3658 <!-- Article headline --> 3659 <h2 class="omnicard__headline has-label-callout "> 3660 <a href="/news/26601160.a243-leatherhead-road---vehicle-fire-oil-spill/" data-o-track="" data-o-ref="" data-o-kv-0=""> 3661 LIVE updates as vehicle fire and oil spill sparks road closure 3662 </a> 3663 </h2> 3664 3665 <!-- Article Admin Links --> 3666 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26601160" class="admin-links-container"> 3667</div> 3668<div class="admin-links-toggler" 3669 data-article-id="26601160" 3670 data-article-link="/news/26601160.a243-leatherhead-road---vehicle-fire-oil-spill/" 3671 data-article-headline="LIVE updates as vehicle fire and oil spill sparks road closure" 3672 data-original-site="London Now" 3673 data-rating="20" 3674 data-content-level="1 Metered" 3675 data-is-clone="no" 3676 data-is-uk-today="no" 3677 data-is-scotland-today="no" 3678 data-is-full-admin-link-permissions="" 3679 data-admin-user-links="" 3680 style="display: none;" 3681> 3682 <ul class="list-style-none admin-social-stats" data-article-id="26601160"> 3683 </ul> 3684</div> 3685 3686 </div> 3687</article> 3688 3689 3690 3691 <!-- standard - OmniCard.html --> <article class="omnicard 3692 compact-stack--sm 3693 compact-stack--md 3694 compact-stack--lg 3695 stack--xl 3696 " 3697 data-position="13" 3698 data-parsely-slot="bam-legacy-list-block-13" 3699 data-uses-js="article-story" 3700 data-id="26600992"> 3701 3702 <a href="/news/26600992.chris-kaba-streatham-death--met-says-inquest-not-public-interest/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 3703 <!-- Article Image --> 3704 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 3705 3706<!-- 3707 Square or rectangle thumbnail is shown based on 3708 Omnicard type, Inline shows square iamges whereas 3709 Big Stack, Stack and Compact Stack shows rectangle thumbnail 3710 --> 3711 <img 3712 loading="lazy" 3713 srcset="/resources/images/128x74/1x/21528666.jpg 128w, 3714 /resources/images/290x167/1x/21528666.jpg 290w, 3715 /resources/images/445x250/1x/21528666.jpg 445w, 3716 /resources/images/720x415/1x/21528666.jpg 720w" 3717 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 3718 src="/resources/images/128x89/1x/21528666.jpg" 3719 alt="A full inquest into the death of Chris Kaba, who was shot by police in 2022, is ânot in the public interestâ, the Metropolitan Police have said" 3720 class="rectangle" 3721 /> 3722 3723 <img 3724 loading="lazy" 3725 src="/resources/images/180x180/1x/21528666.jpg" 3726 alt="A full inquest into the death of Chris Kaba, who was shot by police in 2022, is ânot in the public interestâ, the Metropolitan Police have said" 3727 class="square" 3728 /> 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 <!-- Article Icons --> 3739 <div class="omnicard__image-icons"> 3740 3741 3742 </div> 3743 </a> 3744 3745 <div class="omnicard__headline-container"> 3746 <div class="omnicard__metadata-container"> 3747 3748 <!-- Article Primary Tag --> 3749 <a href="/topics/coroners-court/"> 3750 <div class="omnicard__primary-tag"> 3751 <div class="omnicard__tag"> 3752 Coroner's Court 3753 </div> 3754 </div> 3755 </a> 3756 3757 3758 <!-- Article Comments --> 3759 <a href="/news/26600992.chris-kaba-streatham-death--met-says-inquest-not-public-interest/" class="omnicard__comments-wrapper" style="display: none;"> 3760 <!-- standard - IconComments.html --> 3761<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 3762<span class="omnicard__total-comments">0</span> 3763 3764 </a> 3765 3766 </div> 3767 3768 <!-- Article headline --> 3769 <h2 class="omnicard__headline "> 3770 <a href="/news/26600992.chris-kaba-streatham-death--met-says-inquest-not-public-interest/" data-o-track="" data-o-ref="" data-o-kv-0=""> 3771 Why did police shoot our son? Family seek answers as Met 'resists' inquest 3772 </a> 3773 </h2> 3774 3775 <!-- Article Admin Links -->
3776 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600992" class="admin-links-container"> 3777</div> 3778<div class="admin-links-toggler" 3779 data-article-id="26600992" 3780 data-article-link="/news/26600992.chris-kaba-streatham-death--met-says-inquest-not-public-interest/" 3781 data-article-headline="Why did police shoot our son? Family seek answers as Met 'resists' inquest" 3782 data-original-site="London Now" 3783 data-rating="20" 3784 data-content-level="1 Metered" 3785 data-is-clone="no" 3786 data-is-uk-today="no" 3787 data-is-scotland-today="no" 3788 data-is-full-admin-link-permissions="" 3789 data-admin-user-links="" 3790 style="display: none;" 3791> 3792 <ul class="list-style-none admin-social-stats" data-article-id="26600992"> 3793 </ul> 3794</div> 3795 3796 </div> 3797</article> 3798 3799 3800 3801 <!-- standard - OmniCard.html --> <article class="omnicard 3802 compact-stack--sm 3803 compact-stack--md 3804 compact-stack--lg 3805 stack--xl 3806 " 3807 data-position="14" 3808 data-parsely-slot="bam-legacy-list-block-14" 3809 data-uses-js="article-story" 3810 data-id="26600734"> 3811 3812 <a href="/news/26600734.raf-fairford-incident---sixth-person-arrested-connection/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 3813 <!-- Article Image --> 3814 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 3815 3816<!-- 3817 Square or rectangle thumbnail is shown based on 3818 Omnicard type, Inline shows square iamges whereas 3819 Big Stack, Stack and Compact Stack shows rectangle thumbnail 3820 --> 3821 <img 3822 loading="lazy" 3823 srcset="/resources/images/128x74/1x/21528420.jpg 128w, 3824 /resources/images/290x167/1x/21528420.jpg 290w, 3825 /resources/images/445x250/1x/21528420.jpg 445w, 3826 /resources/images/720x415/1x/21528420.jpg 720w" 3827 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 3828 src="/resources/images/128x89/1x/21528420.jpg" 3829 alt="The incident last weekend was declared a major incident" 3830 class="rectangle" 3831 /> 3832 3833 <img 3834 loading="lazy" 3835 src="/resources/images/180x180/1x/21528420.jpg" 3836 alt="The incident last weekend was declared a major incident" 3837 class="square" 3838 /> 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 <!-- Article Icons --> 3849 <div class="omnicard__image-icons"> 3850 3851 3852 </div> 3853 </a> 3854 3855 <div class="omnicard__headline-container"> 3856 <div class="omnicard__metadata-container"> 3857 3858 <!-- Article Primary Tag --> 3859 <a href="/topics/crime/"> 3860 <div class="omnicard__primary-tag"> 3861 <div class="omnicard__tag"> 3862 Crime 3863 </div> 3864 </div> 3865 </a> 3866 3867 3868 <!-- Article Comments --> 3869 <a href="/news/26600734.raf-fairford-incident---sixth-person-arrested-connection/" class="omnicard__comments-wrapper" style="display: none;"> 3870 <!-- standard - IconComments.html --> 3871<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 3872<span class="omnicard__total-comments">0</span> 3873 3874 </a> 3875 3876 </div> 3877 3878 <!-- Article headline --> 3879 <h2 class="omnicard__headline "> 3880 <a href="/news/26600734.raf-fairford-incident---sixth-person-arrested-connection/" data-o-track="" data-o-ref="" data-o-kv-0=""> 3881 UK-Iranian dual national arrested in Westminster over RAF Fairford incident 3882 </a> 3883 </h2> 3884 3885 <!-- Article Admin Links --> 3886 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600734" class="admin-links-container"> 3887</div> 3888<div class="admin-links-toggler" 3889 data-article-id="26600734" 3890 data-article-link="/news/26600734.raf-fairford-incident---sixth-person-arrested-connection/" 3891 data-article-headline="UK-Iranian dual national arrested in Westminster over RAF Fairford incident" 3892 data-original-site="London Now" 3893 data-rating="20" 3894 data-content-level="1 Metered" 3895 data-is-clone="no" 3896 data-is-uk-today="no" 3897 data-is-scotland-today="no" 3898 data-is-full-admin-link-permissions="" 3899 data-admin-user-links="" 3900 style="display: none;" 3901> 3902 <ul class="list-style-none admin-social-stats" data-article-id="26600734"> 3903 </ul> 3904</div> 3905 3906 </div> 3907</article> 3908 3909 3910 3911 <!-- standard - OmniCard.html --> <article class="omnicard 3912 compact-stack--sm 3913 compact-stack--md 3914 compact-stack--lg 3915 stack--xl 3916 " 3917 data-position="15" 3918 data-parsely-slot="bam-legacy-list-block-15" 3919 data-uses-js="article-story" 3920 data-id="26600732"> 3921 3922 <a href="/news/26600732.victoria-tube-line-partially-close-brixton-repair-works-begin/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 3923 <!-- Article Image --> 3924 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 3925 3926<!-- 3927 Square or rectangle thumbnail is shown based on 3928 Omnicard type, Inline shows square iamges whereas 3929 Big Stack, Stack and Compact Stack shows rectangle thumbnail 3930 --> 3931 <img 3932 loading="lazy" 3933 srcset="/resources/images/128x74/1x/20566618.jpg 128w,
3934 /resources/images/290x167/1x/20566618.jpg 290w, 3935 /resources/images/445x250/1x/20566618.jpg 445w, 3936 /resources/images/720x415/1x/20566618.jpg 720w" 3937 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 3938 src="/resources/images/128x89/1x/20566618.jpg" 3939 alt="Engineers are preparing to begin repair work near Brixton Underground Station following infrastructure damage that has caused major disruption on the Victoria line" 3940 class="rectangle" 3941 /> 3942 3943 <img 3944 loading="lazy" 3945 src="/resources/images/180x180/1x/20566618.jpg" 3946 alt="Engineers are preparing to begin repair work near Brixton Underground Station following infrastructure damage that has caused major disruption on the Victoria line" 3947 class="square" 3948 /> 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 <!-- Article Icons --> 3959 <div class="omnicard__image-icons"> 3960 3961 3962 </div> 3963 </a> 3964 3965 <div class="omnicard__headline-container"> 3966 <div class="omnicard__metadata-container"> 3967 3968 <!-- Article Primary Tag --> 3969 <a href="/topics/transport-for-london/"> 3970 <div class="omnicard__primary-tag"> 3971 <div class="omnicard__tag"> 3972 Transport for London 3973 </div> 3974 </div> 3975 </a> 3976 3977 3978 <!-- Article Comments --> 3979 <a href="/news/26600732.victoria-tube-line-partially-close-brixton-repair-works-begin/" class="omnicard__comments-wrapper" style="display: none;"> 3980 <!-- standard - IconComments.html --> 3981<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 3982<span class="omnicard__total-comments">0</span> 3983 3984 </a> 3985 3986 </div> 3987 3988 <!-- Article headline --> 3989 <h2 class="omnicard__headline "> 3990 <a href="/news/26600732.victoria-tube-line-partially-close-brixton-repair-works-begin/" data-o-track="" data-o-ref="" data-o-kv-0=""> 3991 Victoria line to partially close as TfL begins urgent repairs near Brixton station 3992 </a> 3993 </h2> 3994 3995 <!-- Article Admin Links --> 3996 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600732" class="admin-links-container"> 3997</div> 3998<div class="admin-links-toggler" 3999 data-article-id="26600732" 4000 data-article-link="/news/26600732.victoria-tube-line-partially-close-brixton-repair-works-begin/" 4001 data-article-headline="Victoria line to partially close as TfL begins urgent repairs near Brixton station" 4002 data-original-site="London Now" 4003 data-rating="20" 4004 data-content-level="1 Metered" 4005 data-is-clone="no" 4006 data-is-uk-today="no" 4007 data-is-scotland-today="no" 4008 data-is-full-admin-link-permissions="" 4009 data-admin-user-links="" 4010 style="display: none;" 4011> 4012 <ul class="list-style-none admin-social-stats" data-article-id="26600732"> 4013 </ul> 4014</div> 4015 4016 </div> 4017</article> 4018 4019 4020 4021 <!-- standard - OmniCard.html --> <article class="omnicard 4022 compact-stack--sm 4023 compact-stack--md 4024 compact-stack--lg 4025 stack--xl 4026 " 4027 data-position="16" 4028 data-parsely-slot="bam-legacy-list-block-16" 4029 data-uses-js="article-story" 4030 data-id="26600672"> 4031 4032 <a href="/news/26600672.coulsdon-memorial-recreation-ground-assault---boy-injured/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 4033 <!-- Article Image --> 4034 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 4035 4036<!-- 4037 Square or rectangle thumbnail is shown based on 4038 Omnicard type, Inline shows square iamges whereas 4039 Big Stack, Stack and Compact Stack shows rectangle thumbnail 4040 --> 4041 <img 4042 loading="lazy" 4043 srcset="/resources/images/128x74/1x/21528367.jpg 128w, 4044 /resources/images/290x167/1x/21528367.jpg 290w, 4045 /resources/images/445x250/1x/21528367.jpg 445w, 4046 /resources/images/720x415/1x/21528367.jpg 720w" 4047 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 4048 src="/resources/images/128x89/1x/21528367.jpg" 4049 alt="Police have yet to make any arrests" 4050 class="rectangle" 4051 /> 4052 4053 <img 4054 loading="lazy" 4055 src="/resources/images/180x180/1x/21528367.jpg" 4056 alt="Police have yet to make any arrests" 4057 class="square" 4058 /> 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 <!-- Article Icons --> 4069 <div class="omnicard__image-icons"> 4070 4071 4072 </div> 4073 </a> 4074 4075 <div class="omnicard__headline-container"> 4076 <div class="omnicard__metadata-container"> 4077 4078 <!-- Article Primary Tag --> 4079 <a href="/topics/metropolitan-police/"> 4080 <div class="omnicard__primary-tag"> 4081 <div class="omnicard__tag"> 4082 Metropolitan Police 4083 </div> 4084 </div> 4085 </a> 4086 4087 4088 <!-- Article Comments -->
4089 <a href="/news/26600672.coulsdon-memorial-recreation-ground-assault---boy-injured/" class="omnicard__comments-wrapper" style="display: none;"> 4090 <!-- standard - IconComments.html --> 4091<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 4092<span class="omnicard__total-comments">0</span> 4093 4094 </a> 4095 4096 </div> 4097 4098 <!-- Article headline --> 4099 <h2 class="omnicard__headline "> 4100 <a href="/news/26600672.coulsdon-memorial-recreation-ground-assault---boy-injured/" data-o-track="" data-o-ref="" data-o-kv-0=""> 4101 Boy, 14, taken to hospital after police respond to 'assault involving teenagers' 4102 </a> 4103 </h2> 4104 4105 <!-- Article Admin Links --> 4106 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600672" class="admin-links-container"> 4107</div> 4108<div class="admin-links-toggler" 4109 data-article-id="26600672" 4110 data-article-link="/news/26600672.coulsdon-memorial-recreation-ground-assault---boy-injured/" 4111 data-article-headline="Boy, 14, taken to hospital after police respond to 'assault involving teenager
4111s'" 4112 data-original-site="London Now" 4113 data-rating="20" 4114 data-content-level="1 Metered" 4115 data-is-clone="no" 4116 data-is-uk-today="no" 4117 data-is-scotland-today="no" 4118 data-is-full-admin-link-permissions="" 4119 data-admin-user-links="" 4120 style="display: none;" 4121> 4122 <ul class="list-style-none admin-social-stats" data-article-id="26600672"> 4123 </ul> 4124</div> 4125 4126 </div> 4127</article> 4128 4129 4130 4131 <!-- standard - OmniCard.html --> <article class="omnicard 4132 compact-stack--sm 4133 compact-stack--md 4134 compact-stack--lg 4135 stack--xl 4136 " 4137 data-position="17" 4138 data-parsely-slot="bam-legacy-list-block-17" 4139 data-uses-js="article-story" 4140 data-id="26600663"> 4141 4142 <a href="/news/26600663.kilburn-high-road-stabbing--no-arrests-victims-condition-improves/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 4143 <!-- Article Image --> 4144 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 4145 4146<!-- 4147 Square or rectangle thumbnail is shown based on 4148 Omnicard type, Inline shows square iamges whereas 4149 Big Stack, Stack and Compact Stack shows rectangle thumbnail 4150 --> 4151 <img 4152 loading="lazy" 4153 srcset="/resources/images/128x74/1x/21528345.jpg 128w, 4154 /resources/images/290x167/1x/21528345.jpg 290w, 4155 /resources/images/445x250/1x/21528345.jpg 445w, 4156 /resources/images/720x415/1x/21528345.jpg 720w" 4157 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 4158 src="/resources/images/128x89/1x/21528345.jpg" 4159 alt="Police continue to investigate a stabbing in Kilburn" 4160 class="rectangle" 4161 /> 4162 4163 <img 4164 loading="lazy" 4165 src="/resources/images/180x180/1x/21528345.jpg" 4166 alt="Police continue to investigate a stabbing in Kilburn" 4167 class="square" 4168 /> 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 <!-- Article Icons --> 4179 <div class="omnicard__image-icons"> 4180 4181 4182 </div> 4183 </a> 4184 4185 <div class="omnicard__headline-container"> 4186 <div class="omnicard__metadata-container"> 4187 4188 <!-- Article Primary Tag --> 4189 <a href="/topics/metropolitan-police/"> 4190 <div class="omnicard__primary-tag"> 4191 <div class="omnicard__tag"> 4192 Metropolitan Police 4193 </div> 4194 </div> 4195 </a> 4196 4197 4198 <!-- Article Comments --> 4199 <a href="/news/26600663.kilburn-high-road-stabbing--no-arrests-victims-condition-improves/" class="omnicard__comments-wrapper" style="display: none;"> 4200 <!-- standard - IconComments.html --> 4201<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 4202<span class="omnicard__total-comments">0</span> 4203 4204 </a> 4205 4206 </div> 4207 4208 <!-- Article headline --> 4209 <h2 class="omnicard__headline "> 4210 <a href="/news/26600663.kilburn-high-road-stabbing--no-arrests-victims-condition-improves/" data-o-track="" data-o-ref="" data-o-kv-0=""> 4211 Kilburn stabbing victim's condition improves as police continue to hunt suspect 4212 </a> 4213 </h2> 4214 4215 <!-- Article Admin Links --> 4216 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600663" class="admin-links-container"> 4217</div> 4218<div class="admin-links-toggler" 4219 data-article-id="26600663" 4220 data-article-link="/news/26600663.kilburn-high-road-stabbing--no-arrests-victims-condition-improves/" 4221 data-article-headline="Kilburn stabbing victim's condition improves as police continue to hunt suspect" 4222 data-original-site="London Now" 4223 data-rating="20" 4224 data-content-level="1 Metered" 4225 data-is-clone="no" 4226 data-is-uk-today="no" 4227 data-is-scotland-today="no" 4228 data-is-full-admin-link-permissions="" 4229 data-admin-user-links="" 4230 style="display: none;" 4231> 4232 <ul class="list-style-none admin-social-stats" data-article-id="26600663"> 4233 </ul> 4234</div> 4235 4236 </div> 4237</article> 4238 4239 4240 4241 <!-- standard - OmniCard.html --> <article class="omnicard 4242 compact-stack--sm 4243 compact-stack--md 4244 compact-stack--lg 4245 stack--xl 4246 " 4247 data-position="18" 4248 data-parsely-slot="bam-legacy-list-block-18" 4249 data-uses-js="article-story" 4250 data-id="26600628"> 4251 4252 <a href="/news/26600628.district-circle-line-live--services-severely-delayed/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 4253 <!-- Article Image --> 4254 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 4255 4256<!-- 4257 Square or rectangle thumbnail is shown based on 4258 Omnicard type, Inline shows square iamges whereas 4259 Big Stack, Stack and Compact Stack shows rectangle thumbnail 4260 --> 4261 <img 4262 loading="lazy" 4263 srcset="/resources/images/128x74/1x/21404412.jpg 128w,
4264 /resources/images/290x167/1x/21404412.jpg 290w, 4265 /resources/images/445x250/1x/21404412.jpg 445w, 4266 /resources/images/720x415/1x/21404412.jpg 720w" 4267 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 4268 src="/resources/images/128x89/1x/21404412.jpg" 4269 alt="There are delays on the Tube this morning" 4270 class="rectangle" 4271 /> 4272 4273 <img 4274 loading="lazy" 4275 src="/resources/images/180x180/1x/21404412.jpg" 4276 alt="There are delays on the Tube this morning" 4277 class="square" 4278 /> 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 <!-- Article Icons --> 4289 <div class="omnicard__image-icons"> 4290 4291 4292 </div> 4293 </a> 4294 4295 <div class="omnicard__headline-container"> 4296 <div class="omnicard__metadata-container"> 4297 4298 <!-- Article Primary Tag --> 4299 <a href="/topics/tfl/"> 4300 <div class="omnicard__primary-tag"> 4301 <div class="omnicard__tag"> 4302 TFL 4303 </div> 4304 </div> 4305 </a> 4306 4307 4308 <!-- Article Comments --> 4309 <a href="/news/26600628.district-circle-line-live--services-severely-delayed/" class="omnicard__comments-wrapper" style="display: none;"> 4310 <!-- standard - IconComments.html --> 4311<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 4312<span class="omnicard__total-comments">0</span> 4313 4314 </a> 4315 4316 </div> 4317 4318 <!-- Article headline --> 4319 <h2 class="omnicard__headline "> 4320 <a href="/news/26600628.district-circle-line-live--services-severely-delayed/" data-o-track="" data-o-ref="" data-o-kv-0=""> 4321 THREE Tube lines severely delayed amid major London disruption 4322 </a> 4323 </h2> 4324 4325 <!-- Article Admin Links --> 4326 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600628" class="admin-links-container"> 4327</div> 4328<div class="admin-links-toggler" 4329 data-article-id="26600628" 4330 data-article-link="/news/26600628.district-circle-line-live--services-severely-delayed/" 4331 data-article-headline="THREE Tube lines severely delayed amid major London disruption" 4332 data-original-site="London Now" 4333 data-rating="20" 4334 data-content-level="1 Metered" 4335 data-is-clone="no" 4336 data-is-uk-today="no" 4337 data-is-scotland-today="no" 4338 data-is-full-admin-link-permissions="" 4339 data-admin-user-links="" 4340 style="display: none;" 4341> 4342 <ul class="list-style-none admin-social-stats" data-article-id="26600628"> 4343 </ul> 4344</div> 4345 4346 </div> 4347</article> 4348 4349 4350 4351 <!-- standard - OmniCard.html --> <article class="omnicard 4352 inline--sm 4353 inline--md 4354 inline--lg 4355 inline--xl 4356 " 4357 data-position="19" 4358 data-parsely-slot="bam-legacy-list-block-19" 4359 data-uses-js="article-story" 4360 data-id="26600621"> 4361 4362 <a href="/news/26600621.m25-traffic---lanes-stopped-j27-vehicle-overturns/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 4363 <!-- Article Image --> 4364 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 4365 4366<!-- 4367 Square or rectangle thumbnail is shown based on 4368 Omnicard type, Inline shows square iamges whereas 4369 Big Stack, Stack and Compact Stack shows rectangle thumbnail 4370 --> 4371 <img 4372 loading="lazy" 4373 srcset="/resources/images/128x74/1x/21528291.jpg 128w, 4374 /resources/images/290x167/1x/21528291.jpg 290w, 4375 /resources/images/445x250/1x/21528291.jpg 445w, 4376 /resources/images/720x415/1x/21528291.jpg 720w" 4377 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 4378 src="/resources/images/128x89/1x/21528291.jpg" 4379 alt="LIVE as M25 brought to a STOP after crash leaves car overturned" 4380 class="rectangle" 4381 /> 4382 4383 <img 4384 loading="lazy" 4385 src="/resources/images/180x180/1x/21528291.jpg" 4386 alt="LIVE as M25 brought to a STOP after crash leaves car overturned" 4387 class="square" 4388 /> 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 <!-- Article Icons --> 4399 <div class="omnicard__image-icons"> 4400 4401 4402 </div> 4403 </a> 4404 4405 <div class="omnicard__headline-container"> 4406 <div class="omnicard__metadata-container"> 4407 4408 <!-- Article Primary Tag --> 4409 <a href="/topics/m25/"> 4410 <div class="omnicard__primary-tag"> 4411 <div class="omnicard__tag"> 4412 M25 4413 </div> 4414 </div> 4415 </a> 4416 4417 4418 <!-- Article Comments --> 4419 <a href="/news/26600621.m25-traffic---lanes-stopped-j27-vehicle-overturns/" class="omnicard__comments-wrapper" style="display: none;"> 4420 <!-- standard - IconComments.html --> 4421<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 4422<span class="omnicard__total-comments">0</span> 4423 4424 </a> 4425 4426 </div> 4427 4428 <!-- Article headline --> 4429 <h2 class="omnicard__headline "> 4430 <a href="/news/26600621.m25-traffic---lanes-stopped-j27-vehicle-overturns/" data-o-track="" data-o-ref="" data-o-kv-0=""> 4431 M25 brought to a STOP after crash leaves car overturned 4432 </a> 4433 </h2> 4434 4435 <!-- Article Admin Links -->
4436 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600621" class="admin-links-container"> 4437</div> 4438<div class="admin-links-toggler" 4439 data-article-id="26600621" 4440 data-article-link="/news/26600621.m25-traffic---lanes-stopped-j27-vehicle-overturns/" 4441 data-article-headline="M25 brought to a STOP after crash leaves car overturned" 4442 data-original-site="London Now" 4443 data-rating="20" 4444 data-content-level="1 Metered" 4445 data-is-clone="no" 4446 data-is-uk-today="no" 4447 data-is-scotland-today="no" 4448 data-is-full-admin-link-permissions="" 4449 data-admin-user-links="" 4450 style="display: none;" 4451> 4452 <ul class="list-style-none admin-social-stats" data-article-id="26600621"> 4453 </ul> 4454</div> 4455 4456 </div> 4457</article> 4458 4459 4460 4461 <!-- standard - OmniCard.html --> <article class="omnicard 4462 inline--sm 4463 inline--md 4464 inline--lg 4465 inline--xl 4466 " 4467 data-position="20" 4468 data-parsely-slot="bam-legacy-list-block-20" 4469 data-uses-js="article-story" 4470 data-id="26594438"> 4471 4472 <a href="/offers/26594438.save-huge-45-gardens-old-english-shrub-rose-collection/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 4473 <!-- Article Image --> 4474 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 4475 4476<!-- 4477 Square or rectangle thumbnail is shown based on 4478 Omnicard type, Inline shows square iamges whereas 4479 Big Stack, Stack and Compact Stack shows rectangle thumbnail 4480 --> 4481 <img 4482 loading="lazy" 4483 srcset="/resources/images/128x74/1x/20165703.jpg 128w, 4484 /resources/images/290x167/1x/20165703.jpg 290w, 4485 /resources/images/445x250/1x/20165703.jpg 445w, 4486 /resources/images/720x415/1x/20165703.jpg 720w" 4487 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 4488 src="/resources/images/128x89/1x/20165703.jpg" 4489 alt="You Garden will supply five premium-quality bare root bushes for under £20" 4490 class="rectangle" 4491 /> 4492 4493 <img 4494 loading="lazy" 4495 src="/resources/images/180x180/1x/20165703.jpg" 4496 alt="You Garden will supply five premium-quality bare root bushes for under £20" 4497 class="square" 4498 /> 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 <!-- Article Icons --> 4509 <div class="omnicard__image-icons"> 4510 4511 4512 </div> 4513 </a> 4514 4515 <div class="omnicard__headline-container"> 4516 <div class="omnicard__metadata-container"> 4517 4518 <!-- Article Primary Tag --> 4519 <a href="/topics/our-offers-and-promotions/"> 4520 <div class="omnicard__primary-tag"> 4521 <div class="omnicard__tag"> 4522 Our offers and promotions 4523 </div> 4524 </div> 4525 </a> 4526 4527 4528 <!-- Article Comments --> 4529 <a href="/offers/26594438.save-huge-45-gardens-old-english-shrub-rose-collection/" class="omnicard__comments-wrapper" style="display: none;"> 4530 <!-- standard - IconComments.html --> 4531<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 4532<span class="omnicard__total-comments">0</span> 4533 4534 </a> 4535 4536 </div> 4537 4538 <!-- Article headline --> 4539 <h2 class="omnicard__headline "> 4540 <a href="/offers/26594438.save-huge-45-gardens-old-english-shrub-rose-collection/" data-o-track="" data-o-ref="" data-o-kv-0=""> 4541 Save a HUGE £45 on You Garden's âOld Englishâ Shrub Rose Collection 4542 </a> 4543 </h2> 4544 4545 <!-- Article Admin Links --> 4546 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26594438" class="admin-links-container"> 4547</div> 4548<div class="admin-links-toggler" 4549 data-article-id="26594438" 4550 data-article-link="/offers/26594438.save-huge-45-gardens-old-english-shrub-rose-collection/" 4551 data-article-headline="Save a HUGE £45 on You Garden's âOld Englishâ Shrub Rose Collection" 4552 data-original-site="London Now" 4553 data-rating="20" 4554 data-content-level="0 Free" 4555 data-is-clone="yes" 4556 data-is-uk-today="no" 4557 data-is-scotland-today="no" 4558 data-is-full-admin-link-permissions="" 4559 data-admin-user-links="" 4560 style="display: none;" 4561> 4562 <ul class="list-style-none admin-social-stats" data-article-id="26594438"> 4563 </ul> 4564</div> 4565 4566 </div> 4567</article> 4568 4569 4570 4571 <!-- standard - OmniCard.html --> <article class="omnicard 4572 inline--sm 4573 inline--md 4574 inline--lg 4575 inline--xl 4576 " 4577 data-position="21" 4578 data-parsely-slot="bam-legacy-list-block-21" 4579 data-uses-js="article-story" 4580 data-id="26596159"> 4581 4582 <a href="/news/26596159.farm-1-hour-london-crowned-uks-top-pumpkin-patch/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 4583 <!-- Article Image --> 4584 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 4585 4586<!-- 4587 Square or rectangle thumbnail is shown based on 4588 Omnicard type, Inline shows square iamges whereas 4589 Big Stack, Stack and Compact Stack shows rectangle thumbnail 4590 --> 4591 <img 4592 loading="lazy" 4593 srcset="/resources/images/128x74/1x/21522492.jpg 128w,
4594 /resources/images/290x167/1x/21522492.jpg 290w, 4595 /resources/images/445x250/1x/21522492.jpg 445w, 4596 /resources/images/720x415/1x/21522492.jpg 720w" 4597 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 4598 src="/resources/images/128x89/1x/21522492.jpg" 4599 alt="Have you visited Hatter's Farm?" 4600 class="rectangle" 4601 /> 4602 4603 <img 4604 loading="lazy" 4605 src="/resources/images/180x180/1x/21522492.jpg" 4606 alt="Have you visited Hatter's Farm?" 4607 class="square" 4608 /> 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 <!-- Article Icons --> 4619 <div class="omnicard__image-icons"> 4620 4621 4622 </div> 4623 </a> 4624 4625 <div class="omnicard__headline-container"> 4626 <div class="omnicard__metadata-container"> 4627 4628 <!-- Article Primary Tag --> 4629 <a href="/topics/cultural-attractions/"> 4630 <div class="omnicard__primary-tag"> 4631 <div class="omnicard__tag"> 4632 Cultural attractions 4633 </div> 4634 </div> 4635 </a> 4636 4637 4638 <!-- Article Comments --> 4639 <a href="/news/26596159.farm-1-hour-london-crowned-uks-top-pumpkin-patch/" class="omnicard__comments-wrapper" style="display: none;"> 4640 <!-- standard - IconComments.html --> 4641<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 4642<span class="omnicard__total-comments">0</span> 4643 4644 </a> 4645 4646 </div> 4647 4648 <!-- Article headline --> 4649 <h2 class="omnicard__headline "> 4650 <a href="/news/26596159.farm-1-hour-london-crowned-uks-top-pumpkin-patch/" data-o-track="" data-o-ref="" data-o-kv-0=""> 4651 Discover the farm less than an hour from London crowned UK's top pumpkin patch 4652 </a> 4653 </h2> 4654 4655 <!-- Article Admin Links --> 4656 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26596159" class="admin-links-container"> 4657</div> 4658<div class="admin-links-toggler" 4659 data-article-id="26596159" 4660 data-article-link="/news/26596159.farm-1-hour-london-crowned-uks-top-pumpkin-patch/" 4661 data-article-headline="Discover the farm less than an hour from London crowned UK's top pumpkin patch" 4662 data-original-site="London Now" 4663 data-rating="20" 4664 data-content-level="1 Metered" 4665 data-is-clone="no" 4666 data-is-uk-today="no" 4667 data-is-scotland-today="no" 4668 data-is-full-admin-link-permissions="" 4669 data-admin-user-links="" 4670 style="display: none;" 4671> 4672 <ul class="list-style-none admin-social-stats" data-article-id="26596159"> 4673 </ul> 4674</div> 4675 4676 </div> 4677</article> 4678 4679 4680 4681 <!-- standard - OmniCard.html --> <article class="omnicard 4682 inline--sm 4683 inline--md 4684 inline--lg 4685 inline--xl 4686 " 4687 data-position="22" 4688 data-parsely-slot="bam-legacy-list-block-22" 4689 data-uses-js="article-story" 4690 data-id="26591993"> 4691 4692 <a href="/news/26591993.north-end-tube-station---ghost-station-nobody-used/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 4693 <!-- Article Image --> 4694 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 4695 4696<!-- 4697 Square or rectangle thumbnail is shown based on 4698 Omnicard type, Inline shows square iamges whereas 4699 Big Stack, Stack and Compact Stack shows rectangle thumbnail 4700 --> 4701 <img 4702 loading="lazy" 4703 srcset="/resources/images/128x74/1x/21516638.jpg 128w, 4704 /resources/images/290x167/1x/21516638.jpg 290w, 4705 /resources/images/445x250/1x/21516638.jpg 445w, 4706 /resources/images/720x415/1x/21516638.jpg 720w" 4707 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 4708 src="/resources/images/128x89/1x/21516638.jpg" 4709 alt="Northern line trains pass through an unfinished station that never welcomed passengers" 4710 class="rectangle" 4711 /> 4712 4713 <img 4714 loading="lazy" 4715 src="/resources/images/180x180/1x/21516638.jpg" 4716 alt="Northern line trains pass through an unfinished station that never welcomed passengers" 4717 class="square" 4718 /> 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 <!-- Article Icons --> 4729 <div class="omnicard__image-icons"> 4730 4731 4732 </div> 4733 </a> 4734 4735 <div class="omnicard__headline-container"> 4736 <div class="omnicard__metadata-container"> 4737 4738 <!-- Article Primary Tag --> 4739 <a href="/topics/history/"> 4740 <div class="omnicard__primary-tag"> 4741 <div class="omnicard__tag"> 4742 History 4743 </div> 4744 </div> 4745 </a> 4746 4747 4748 <!-- Article Comments --> 4749 <a href="/news/26591993.north-end-tube-station---ghost-station-nobody-used/" class="omnicard__comments-wrapper" style="display: none;"> 4750 <!-- standard - IconComments.html --> 4751<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 4752<span class="omnicard__total-comments">0</span> 4753 4754 </a> 4755 4756 </div> 4757 4758 <!-- Article headline --> 4759 <h2 class="omnicard__headline "> 4760 <a href="/news/26591993.north-end-tube-station---ghost-station-nobody-used/" data-o-track="" data-o-ref="" data-o-kv-0=""> 4761 Thousands pass hidden Tube station where no passenger has ever got off 4762 </a> 4763 </h2> 4764 4765 <!-- Article Admin Links -->
4766 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26591993" class="admin-links-container"> 4767</div> 4768<div class="admin-links-toggler" 4769 data-article-id="26591993" 4770 data-article-link="/news/26591993.north-end-tube-station---ghost-station-nobody-used/" 4771 data-article-headline="Thousands pass hidden Tube station where no passenger has ever got off" 4772 data-original-site="London Now" 4773 data-rating="20" 4774 data-content-level="1 Metered" 4775 data-is-clone="no" 4776 data-is-uk-today="no" 4777 data-is-scotland-today="no" 4778 data-is-full-admin-link-permissions="" 4779 data-admin-user-links="" 4780 style="display: none;" 4781> 4782 <ul class="list-style-none admin-social-stats" data-article-id="26591993"> 4783 </ul> 4784</div> 4785 4786 </div> 4787</article> 4788 4789 4790 4791 <!-- standard - OmniCard.html --> <article class="omnicard 4792 inline--sm 4793 inline--md 4794 inline--lg 4795 inline--xl 4796 " 4797 data-position="23" 4798 data-parsely-slot="bam-legacy-list-block-23" 4799 data-uses-js="article-story" 4800 data-id="26600726"> 4801 4802 <a href="/news/national/uk-today/26600726.video-working-donkey-shows-demanding-work-challenges/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 4803 <!-- Article Image --> 4804 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 4805 4806<!-- 4807 Square or rectangle thumbnail is shown based on 4808 Omnicard type, Inline shows square iamges whereas 4809 Big Stack, Stack and Compact Stack shows rectangle thumbnail 4810 --> 4811 <img 4812 loading="lazy" 4813 srcset="/resources/images/128x74/1x/21528421.jpg 128w, 4814 /resources/images/290x167/1x/21528421.jpg 290w, 4815 /resources/images/445x250/1x/21528421.jpg 445w, 4816 /resources/images/720x415/1x/21528421.jpg 720w" 4817 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 4818 src="/resources/images/128x89/1x/21528421.jpg" 4819 alt="A powerful video shows a rare 'donkey's-eye view' of the physically demanding work and daily challenges faced by working animals across the world" 4820 class="rectangle" 4821 /> 4822 4823 <img 4824 loading="lazy" 4825 src="/resources/images/180x180/1x/21528421.jpg" 4826 alt="A powerful video shows a rare 'donkey's-eye view' of the physically demanding work and daily challenges faced by working animals across the world" 4827 class="square" 4828 /> 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 <!-- Article Icons --> 4839 <div class="omnicard__image-icons"> 4840 4841 4842 </div> 4843 </a> 4844 4845 <div class="omnicard__headline-container"> 4846 <div class="omnicard__metadata-container"> 4847 4848 <!-- Article Primary Tag --> 4849 <a href="/topics/pets/"> 4850 <div class="omnicard__primary-tag"> 4851 <div class="omnicard__tag"> 4852 Pets 4853 </div> 4854 </div> 4855 </a> 4856 4857 4858 <!-- Article Comments --> 4859 <a href="/news/national/uk-today/26600726.video-working-donkey-shows-demanding-work-challenges/" class="omnicard__comments-wrapper" style="display: none;"> 4860 <!-- standard - IconComments.html --> 4861<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 4862<span class="omnicard__total-comments">0</span> 4863 4864 </a> 4865 4866 </div> 4867 4868 <!-- Article headline --> 4869 <h2 class="omnicard__headline "> 4870 <a href="/news/national/uk-today/26600726.video-working-donkey-shows-demanding-work-challenges/" data-o-track="" data-o-ref="" data-o-kv-0=""> 4871 Rare video of a working donkey shows demanding work and daily challenges 4872 </a> 4873 </h2> 4874 4875 <!-- Article Admin Links --> 4876 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600726" class="admin-links-container"> 4877</div> 4878<div class="admin-links-toggler" 4879 data-article-id="26600726" 4880 data-article-link="/news/national/uk-today/26600726.video-working-donkey-shows-demanding-work-challenges/" 4881 data-article-headline="Rare video of a working donkey shows demanding work and daily challenges" 4882 data-original-site="London Now" 4883 data-rating="80" 4884 data-content-level="1 Metered" 4885 data-is-clone="no" 4886 data-is-uk-today="no" 4887 data-is-scotland-today="no" 4888 data-is-full-admin-link-permissions="" 4889 data-admin-user-links="" 4890 style="display: none;" 4891> 4892 <ul class="list-style-none admin-social-stats" data-article-id="26600726"> 4893 </ul> 4894</div> 4895 4896 </div> 4897</article> 4898 4899 4900 4901 <!-- standard - OmniCard.html --> <article class="omnicard 4902 inline--sm 4903 inline--md 4904 inline--lg 4905 inline--xl 4906 " 4907 data-position="24" 4908 data-parsely-slot="bam-legacy-list-block-24" 4909 data-uses-js="article-story" 4910 data-id="26595088"> 4911
4912 <a href="/news/26595088.slug-lettuce-croydon-put-market-just-weeks-closure/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 4913 <!-- Article Image --> 4914 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 4915 4916<!-- 4917 Square or rectangle thumbnail is shown based on 4918 Omnicard type, Inline shows square iamges whereas 4919 Big Stack, Stack and Compact Stack shows rectangle thumbnail 4920 --> 4921 <img 4922 loading="lazy" 4923 srcset="/resources/images/128x74/1x/21524682.jpg 128w, 4924 /resources/images/290x167/1x/21524682.jpg 290w, 4925 /resources/images/445x250/1x/21524682.jpg 445w, 4926 /resources/images/720x415/1x/21524682.jpg 720w" 4927 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 4928 src="/resources/images/128x89/1x/21524682.jpg" 4929 alt="The Park Lane Croydon site is up for sale" 4930 class="rectangle" 4931 /> 4932 4933 <img 4934 loading="lazy" 4935 src="/resources/images/180x180/1x/21524682.jpg" 4936 alt="The Park Lane Croydon site is up for sale" 4937 class="square" 4938 /> 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 <!-- Article Icons --> 4949 <div class="omnicard__image-icons"> 4950 4951 4952 </div> 4953 </a> 4954 4955 <div class="omnicard__headline-container"> 4956 <div class="omnicard__metadata-container"> 4957 4958 <!-- Article Primary Tag --> 4959 <a href="/topics/business/"> 4960 <div class="omnicard__primary-tag"> 4961 <div class="omnicard__tag"> 4962 Business 4963 </div> 4964 </div> 4965 </a> 4966 4967 4968 <!-- Article Comments --> 4969 <a href="/news/26595088.slug-lettuce-croydon-put-market-just-weeks-closure/" class="omnicard__comments-wrapper" style="display: none;"> 4970 <!-- standard - IconComments.html --> 4971<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 4972<span class="omnicard__total-comments">0</span> 4973 4974 </a> 4975 4976 </div> 4977 4978 <!-- Article headline --> 4979 <h2 class="omnicard__headline "> 4980 <a href="/news/26595088.slug-lettuce-croydon-put-market-just-weeks-closure/" data-o-track="" data-o-ref="" data-o-kv-0=""> 4981 This popular bar is up for grabs just weeks after 'gutting' closure in Croydon 4982 </a> 4983 </h2> 4984 4985 <!-- Article Admin Links --> 4986 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26595088" class="admin-links-container"> 4987</div> 4988<div class="admin-links-toggler" 4989 data-article-id="26595088" 4990 data-article-link="/news/26595088.slug-lettuce-croydon-put-market-just-weeks-closure/" 4991 data-article-headline="This popular bar is up for grabs just weeks after 'gutting' closure in Croydon" 4992 data-original-site="London Now" 4993 data-rating="10" 4994 data-content-level="1 Metered" 4995 data-is-clone="no" 4996 data-is-uk-today="no" 4997 data-is-scotland-today="no" 4998 data-is-full-admin-link-permissions="" 4999 data-admin-user-links="" 5000 style="display: none;" 5001> 5002 <ul class="list-style-none admin-social-stats" data-article-id="26595088"> 5003 </ul> 5004</div> 5005 5006 </div> 5007</article> 5008 5009 5010 5011 <!-- standard - OmniCard.html --> <article class="omnicard 5012 inline--sm 5013 inline--md 5014 inline--lg 5015 inline--xl 5016 " 5017 data-position="25" 5018 data-parsely-slot="bam-legacy-list-block-25" 5019 data-uses-js="article-story" 5020 data-id="26587650"> 5021 5022 <a href="/news/26587650.southwark-fish-kitchen-finalist-national-fish-chip-awards-2027/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 5023 <!-- Article Image --> 5024 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 5025 5026<!-- 5027 Square or rectangle thumbnail is shown based on 5028 Omnicard type, Inline shows square iamges whereas 5029 Big Stack, Stack and Compact Stack shows rectangle thumbnail 5030 --> 5031 <img 5032 loading="lazy" 5033 srcset="/resources/images/128x74/1x/21519239.jpg 128w, 5034 /resources/images/290x167/1x/21519239.jpg 290w, 5035 /resources/images/445x250/1x/21519239.jpg 445w, 5036 /resources/images/720x415/1x/21519239.jpg 720w" 5037 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 5038 src="/resources/images/128x89/1x/21519239.jpg" 5039 alt="A fish and chip business in Borough Market has been earmarked as one of the countries best." 5040 class="rectangle" 5041 /> 5042 5043 <img 5044 loading="lazy" 5045 src="/resources/images/180x180/1x/21519239.jpg" 5046 alt="A fish and chip business in Borough Market has been earmarked as one of the countries best." 5047 class="square" 5048 /> 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 <!-- Article Icons --> 5059 <div class="omnicard__image-icons"> 5060 5061 5062 </div> 5063 </a> 5064 5065 <div class="omnicard__headline-container"> 5066 <div class="omnicard__metadata-container"> 5067 5068 <!-- Article Primary Tag --> 5069 <a href="/topics/food-and-drink/"> 5070 <div class="omnicard__primary-tag"> 5071 <div class="omnicard__tag"> 5072 Food and drink 5073 </div> 5074 </div> 5075 </a> 5076 5077 5078 <!-- Article Comments --> 5079 <a href="/news/26587650.southwark-fish-kitchen-finalist-national-fish-chip-awards-2027/" class="omnicard__comments-wrapper" style="display: none;"> 5080 <!-- standard - IconComments.html --> 5081<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 5082<span class="omnicard__total-comments">0</span> 5083 5084 </a> 5085 5086 </div> 5087 5088 <!-- Article headline --> 5089 <h2 class="omnicard__headline "> 5090 <a href="/news/26587650.southwark-fish-kitchen-finalist-national-fish-chip-awards-2027/" data-o-track="" data-o-ref="" data-o-kv-0=""> 5091 This South London takeaway has been named among Britain's best fish & chip shops 5092 </a> 5093 </h2> 5094 5095 <!-- Article Admin Links -->
5096 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26587650" class="admin-links-container"> 5097</div> 5098<div class="admin-links-toggler" 5099 data-article-id="26587650" 5100 data-article-link="/news/26587650.southwark-fish-kitchen-finalist-national-fish-chip-awards-2027/" 5101 data-article-headline="This South London takeaway has been named among Britain's best fish & chip shops" 5102 data-original-site="London Now" 5103 data-rating="10" 5104 data-content-level="1 Metered" 5105 data-is-clone="no" 5106 data-is-uk-today="no" 5107 data-is-scotland-today="no" 5108 data-is-full-admin-link-permissions="" 5109 data-admin-user-links="" 5110 style="display: none;" 5111> 5112 <ul class="list-style-none admin-social-stats" data-article-id="26587650"> 5113 </ul> 5114</div> 5115 5116 </div> 5117</article> 5118 5119 5120 5121 <!-- standard - OmniCard.html --> <article class="omnicard 5122 inline--sm 5123 inline--md 5124 inline--lg 5125 inline--xl 5126 " 5127 data-position="26" 5128 data-parsely-slot="bam-legacy-list-block-26" 5129 data-uses-js="article-story" 5130 data-id="26597971"> 5131 5132 <a href="/news/26597971.westcroft-leisure-centre-issues-stark-warning-swimmers/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 5133 <!-- Article Image --> 5134 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 5135 5136<!-- 5137 Square or rectangle thumbnail is shown based on 5138 Omnicard type, Inline shows square iamges whereas 5139 Big Stack, Stack and Compact Stack shows rectangle thumbnail 5140 --> 5141 <img 5142 loading="lazy" 5143 srcset="/resources/images/128x74/1x/21524217.jpg 128w, 5144 /resources/images/290x167/1x/21524217.jpg 290w, 5145 /resources/images/445x250/1x/21524217.jpg 445w, 5146 /resources/images/720x415/1x/21524217.jpg 720w" 5147 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 5148 src="/resources/images/128x89/1x/21524217.jpg" 5149 alt="Westcroft Leisure Centre in Carshalton" 5150 class="rectangle" 5151 /> 5152 5153 <img 5154 loading="lazy" 5155 src="/resources/images/180x180/1x/21524217.jpg" 5156 alt="Westcroft Leisure Centre in Carshalton" 5157 class="square" 5158 /> 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 <!-- Article Icons --> 5169 <div class="omnicard__image-icons"> 5170 5171 5172 </div> 5173 </a> 5174 5175 <div class="omnicard__headline-container"> 5176 <div class="omnicard__metadata-container"> 5177 5178 <!-- Article Primary Tag --> 5179 <a href="/topics/sutton-council/"> 5180 <div class="omnicard__primary-tag"> 5181 <div class="omnicard__tag"> 5182 Sutton Council 5183 </div> 5184 </div> 5185 </a> 5186 5187 5188 <!-- Article Comments --> 5189 <a href="/news/26597971.westcroft-leisure-centre-issues-stark-warning-swimmers/" class="omnicard__comments-wrapper" style="display: none;"> 5190 <!-- standard - IconComments.html --> 5191<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 5192<span class="omnicard__total-comments">0</span> 5193 5194 </a> 5195 5196 </div> 5197 5198 <!-- Article headline --> 5199 <h2 class="omnicard__headline "> 5200 <a href="/news/26597971.westcroft-leisure-centre-issues-stark-warning-swimmers/" data-o-track="" data-o-ref="" data-o-kv-0=""> 5201 Parents startled by naked men in communal showers at Sutton leisure centre 5202 </a> 5203 </h2> 5204 5205 <!-- Article Admin Links --> 5206 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26597971" class="admin-links-container"> 5207</div> 5208<div class="admin-links-toggler" 5209 data-article-id="26597971" 5210 data-article-link="/news/26597971.westcroft-leisure-centre-issues-stark-warning-swimmers/" 5211 data-article-headline="Parents startled by naked men in communal showers at Sutton leisure centre" 5212 data-original-site="London Now" 5213 data-rating="10" 5214 data-content-level="1 Metered" 5215 data-is-clone="no" 5216 data-is-uk-today="no" 5217 data-is-scotland-today="no" 5218 data-is-full-admin-link-permissions="" 5219 data-admin-user-links="" 5220 style="display: none;" 5221> 5222 <ul class="list-style-none admin-social-stats" data-article-id="26597971"> 5223 </ul> 5224</div> 5225 5226 </div> 5227</article> 5228 5229 5230 5231 <!-- standard - OmniCard.html --> <article class="omnicard 5232 inline--sm 5233 inline--md 5234 inline--lg 5235 inline--xl 5236 " 5237 data-position="27" 5238 data-parsely-slot="bam-legacy-list-block-27" 5239 data-uses-js="article-story" 5240 data-id="26597825"> 5241 5242 <a href="/news/26597825.prisoners-leave-hmp-isis-cheers-waiting-family-friends/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 5243 <!-- Article Image --> 5244 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 5245 5246<!-- 5247 Square or rectangle thumbnail is shown based on 5248 Omnicard type, Inline shows square iamges whereas 5249 Big Stack, Stack and Compact Stack shows rectangle thumbnail 5250 --> 5251 <img 5252 loading="lazy" 5253 srcset="/resources/images/128x74/1x/21524092.jpg 128w,
5254 /resources/images/290x167/1x/21524092.jpg 290w, 5255 /resources/images/445x250/1x/21524092.jpg 445w, 5256 /resources/images/720x415/1x/21524092.jpg 720w" 5257 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 5258 src="/resources/images/128x89/1x/21524092.jpg" 5259 alt="One of 700 prisoners pictured leaving a prison on October 1, 2026" 5260 class="rectangle" 5261 /> 5262 5263 <img 5264 loading="lazy" 5265 src="/resources/images/180x180/1x/21524092.jpg" 5266 alt="One of 700 prisoners pictured leaving a prison on October 1, 2026" 5267 class="square" 5268 /> 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 <!-- Article Icons --> 5279 <div class="omnicard__image-icons"> 5280 5281 5282 </div> 5283 </a> 5284 5285 <div class="omnicard__headline-container"> 5286 <div class="omnicard__metadata-container"> 5287 5288 <!-- Article Primary Tag --> 5289 <a href="/topics/court/"> 5290 <div class="omnicard__primary-tag"> 5291 <div class="omnicard__tag"> 5292 Court 5293 </div> 5294 </div> 5295 </a> 5296 5297 5298 <!-- Article Comments --> 5299 <a href="/news/26597825.prisoners-leave-hmp-isis-cheers-waiting-family-friends/" class="omnicard__comments-wrapper" style="display: none;"> 5300 <!-- standard - IconComments.html --> 5301<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 5302<span class="omnicard__total-comments">0</span> 5303 5304 </a> 5305 5306 </div> 5307 5308 <!-- Article headline --> 5309 <h2 class="omnicard__headline "> 5310 <a href="/news/26597825.prisoners-leave-hmp-isis-cheers-waiting-family-friends/" data-o-track="" data-o-ref="" data-o-kv-0=""> 5311 Cheers and hugs as inmates leave Thamesmead prison under early release scheme 5312 </a> 5313 </h2> 5314 5315 <!-- Article Admin Links --> 5316 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26597825" class="admin-links-container"> 5317</div> 5318<div class="admin-links-toggler" 5319 data-article-id="26597825" 5320 data-article-link="/news/26597825.prisoners-leave-hmp-isis-cheers-waiting-family-friends/" 5321 data-article-headline="Cheers and hugs as inmates leave Thamesmead prison under early release scheme" 5322 data-original-site="London Now" 5323 data-rating="10" 5324 data-content-level="0 Free" 5325 data-is-clone="no" 5326 data-is-uk-today="no" 5327 data-is-scotland-today="no" 5328 data-is-full-admin-link-permissions="" 5329 data-admin-user-links="" 5330 style="display: none;" 5331> 5332 <ul class="list-style-none admin-social-stats" data-article-id="26597825"> 5333 </ul> 5334</div> 5335 5336 </div> 5337</article> 5338 5339 5340 5341 <!-- standard - OmniCard.html --> <article class="omnicard 5342 inline--sm 5343 inline--md 5344 inline--lg 5345 inline--xl 5346 " 5347 data-position="28" 5348 data-parsely-slot="bam-legacy-list-block-28" 5349 data-uses-js="article-story" 5350 data-id="26600476"> 5351 5352 <a href="/news/26600476.hounslow-flasher---man-jailed-exposing-genitals/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 5353 <!-- Article Image --> 5354 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 5355 5356<!-- 5357 Square or rectangle thumbnail is shown based on 5358 Omnicard type, Inline shows square iamges whereas 5359 Big Stack, Stack and Compact Stack shows rectangle thumbnail 5360 --> 5361 <img 5362 loading="lazy" 5363 srcset="/resources/images/128x74/1x/21527983.jpg 128w, 5364 /resources/images/290x167/1x/21527983.jpg 290w, 5365 /resources/images/445x250/1x/21527983.jpg 445w, 5366 /resources/images/720x415/1x/21527983.jpg 720w" 5367 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 5368 src="/resources/images/128x89/1x/21527983.jpg" 5369 alt="Tripurari Sobhai has been sentenced" 5370 class="rectangle" 5371 /> 5372 5373 <img 5374 loading="lazy" 5375 src="/resources/images/180x180/1x/21527983.jpg" 5376 alt="Tripurari Sobhai has been sentenced" 5377 class="square" 5378 /> 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 <!-- Article Icons --> 5389 <div class="omnicard__image-icons"> 5390 5391 5392 </div> 5393 </a> 5394 5395 <div class="omnicard__headline-container"> 5396 <div class="omnicard__metadata-container"> 5397 5398 <!-- Article Primary Tag --> 5399 <a href="/topics/metropolitan-police/"> 5400 <div class="omnicard__primary-tag"> 5401 <div class="omnicard__tag"> 5402 Metropolitan Police 5403 </div> 5404 </div> 5405 </a> 5406 5407 5408 <!-- Article Comments --> 5409 <a href="/news/26600476.hounslow-flasher---man-jailed-exposing-genitals/" class="omnicard__comments-wrapper" style="display: none;"> 5410 <!-- standard - IconComments.html --> 5411 5412 </a> 5413 5414 </div> 5415 5416 <!-- Article headline --> 5417 <h2 class="omnicard__headline "> 5418 <a href="/news/26600476.hounslow-flasher---man-jailed-exposing-genitals/" data-o-track="" data-o-ref="" data-o-kv-0=""> 5419 Man, 52, jailed after âexposing genitalsâ to females 5420 </a> 5421 </h2> 5422 5423 <!-- Article Admin Links -->
5424 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600476" class="admin-links-container"> 5425</div> 5426<div class="admin-links-toggler" 5427 data-article-id="26600476" 5428 data-article-link="/news/26600476.hounslow-flasher---man-jailed-exposing-genitals/" 5429 data-article-headline="Man, 52, jailed after âexposing genitalsâ to females" 5430 data-original-site="London Now" 5431 data-rating="20" 5432 data-content-level="1 Metered" 5433 data-is-clone="no" 5434 data-is-uk-today="no" 5435 data-is-scotland-today="no" 5436 data-is-full-admin-link-permissions="" 5437 data-admin-user-links="" 5438 style="display: none;" 5439> 5440 <ul class="list-style-none admin-social-stats" data-article-id="26600476"> 5441 </ul> 5442</div> 5443 5444 </div> 5445</article> 5446 5447 5448 5449 <!-- standard - OmniCard.html --> <article class="omnicard 5450 inline--sm 5451 inline--md 5452 inline--lg 5453 inline--xl 5454 " 5455 data-position="29" 5456 data-parsely-slot="bam-legacy-list-block-29" 5457 data-uses-js="article-story" 5458 data-id="26600132"> 5459 5460 <a href="/news/26600132.high-road-tottenham-e-bike--footage-shows-incident/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 5461 <!-- Article Image --> 5462 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 5463 5464<!-- 5465 Square or rectangle thumbnail is shown based on 5466 Omnicard type, Inline shows square iamges whereas 5467 Big Stack, Stack and Compact Stack shows rectangle thumbnail 5468 --> 5469 <img 5470 loading="lazy" 5471 srcset="/resources/images/128x74/1x/21527754.jpg 128w, 5472 /resources/images/290x167/1x/21527754.jpg 290w, 5473 /resources/images/445x250/1x/21527754.jpg 445w, 5474 /resources/images/720x415/1x/21527754.jpg 720w" 5475 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 5476 src="/resources/images/128x89/1x/21527754.jpg" 5477 alt="An e-bike cyclist crashed with a bus" 5478 class="rectangle" 5479 /> 5480 5481 <img 5482 loading="lazy" 5483 src="/resources/images/180x180/1x/21527754.jpg" 5484 alt="An e-bike cyclist crashed with a bus" 5485 class="square" 5486 /> 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 <!-- Article Icons --> 5497 <div class="omnicard__image-icons"> 5498 5499 5500 </div> 5501 </a> 5502 5503 <div class="omnicard__headline-container"> 5504 <div class="omnicard__metadata-container"> 5505 5506 <!-- Article Primary Tag --> 5507 <a href="/topics/car-crash/"> 5508 <div class="omnicard__primary-tag"> 5509 <div class="omnicard__tag"> 5510 Car crash 5511 </div> 5512 </div> 5513 </a> 5514 5515 5516 <!-- Article Comments --> 5517 <a href="/news/26600132.high-road-tottenham-e-bike--footage-shows-incident/" class="omnicard__comments-wrapper" style="display: none;"> 5518 <!-- standard - IconComments.html --> 5519<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 5520<span class="omnicard__total-comments">0</span> 5521 5522 </a> 5523 5524 </div> 5525 5526 <!-- Article headline --> 5527 <h2 class="omnicard__headline "> 5528 <a href="/news/26600132.high-road-tottenham-e-bike--footage-shows-incident/" data-o-track="" data-o-ref="" data-o-kv-0=""> 5529 WATCH as shocking footage shows e-cyclist smashing into windshield of bus 5530 </a> 5531 </h2> 5532 5533 <!-- Article Admin Links --> 5534 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600132" class="admin-links-container"> 5535</div> 5536<div class="admin-links-toggler" 5537 data-article-id="26600132" 5538 data-article-link="/news/26600132.high-road-tottenham-e-bike--footage-shows-incident/" 5539 data-article-headline="WATCH as shocking footage shows e-cyclist smashing into windshield of bus" 5540 data-original-site="London Now" 5541 data-rating="20" 5542 data-content-level="1 Metered" 5543 data-is-clone="no" 5544 data-is-uk-today="no" 5545 data-is-scotland-today="no" 5546 data-is-full-admin-link-permissions="" 5547 data-admin-user-links="" 5548 style="display: none;" 5549> 5550 <ul class="list-style-none admin-social-stats" data-article-id="26600132"> 5551 </ul> 5552</div> 5553 5554 </div> 5555</article> 5556 5557 5558 5559 <!-- standard - OmniCard.html --> <article class="omnicard 5560 inline--sm 5561 inline--md 5562 inline--lg 5563 inline--xl 5564 " 5565 data-position="30" 5566 data-parsely-slot="bam-legacy-list-block-30" 5567 data-uses-js="article-story" 5568 data-id="26600131"> 5569 5570 <a href="/news/26600131.watford-m1-cocaine-driver-jailed-wrong-way-crash-injures-biker/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 5571 <!-- Article Image --> 5572 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 5573 5574<!-- 5575 Square or rectangle thumbnail is shown based on 5576 Omnicard type, Inline shows square iamges whereas 5577 Big Stack, Stack and Compact Stack shows rectangle thumbnail 5578 --> 5579 <img 5580 loading="lazy" 5581 srcset="/resources/images/128x74/1x/21497256.jpg 128w,
5582 /resources/images/290x167/1x/21497256.jpg 290w, 5583 /resources/images/445x250/1x/21497256.jpg 445w, 5584 /resources/images/720x415/1x/21497256.jpg 720w" 5585 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 5586 src="/resources/images/128x89/1x/21497256.jpg" 5587 alt="Police cordon" 5588 class="rectangle" 5589 /> 5590 5591 <img 5592 loading="lazy" 5593 src="/resources/images/180x180/1x/21497256.jpg" 5594 alt="Police cordon" 5595 class="square" 5596 /> 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 <!-- Article Icons --> 5607 <div class="omnicard__image-icons"> 5608 5609 5610 </div> 5611 </a> 5612 5613 <div class="omnicard__headline-container"> 5614 <div class="omnicard__metadata-container"> 5615 5616 <!-- Article Primary Tag --> 5617 <a href="/topics/crime/"> 5618 <div class="omnicard__primary-tag"> 5619 <div class="omnicard__tag"> 5620 Crime 5621 </div> 5622 </div> 5623 </a> 5624 5625 5626 <!-- Article Comments --> 5627 <a href="/news/26600131.watford-m1-cocaine-driver-jailed-wrong-way-crash-injures-biker/" class="omnicard__comments-wrapper" style="display: none;"> 5628 <!-- standard - IconComments.html --> 5629<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 5630<span class="omnicard__total-comments">0</span> 5631 5632 </a> 5633 5634 </div> 5635 5636 <!-- Article headline --> 5637 <h2 class="omnicard__headline "> 5638 <a href="/news/26600131.watford-m1-cocaine-driver-jailed-wrong-way-crash-injures-biker/" data-o-track="" data-o-ref="" data-o-kv-0=""> 5639 M1 cocaine driver jailed after wrong-way crash leaves biker with broken neck 5640 </a> 5641 </h2> 5642 5643 <!-- Article Admin Links --> 5644 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600131" class="admin-links-container"> 5645</div> 5646<div class="admin-links-toggler" 5647 data-article-id="26600131" 5648 data-article-link="/news/26600131.watford-m1-cocaine-driver-jailed-wrong-way-crash-injures-biker/" 5649 data-article-headline="M1 cocaine driver jailed after wrong-way crash leaves biker with broken neck" 5650 data-original-site="London Now" 5651 data-rating="20" 5652 data-content-level="1 Metered" 5653 data-is-clone="no" 5654 data-is-uk-today="no" 5655 data-is-scotland-today="no" 5656 data-is-full-admin-link-permissions="" 5657 data-admin-user-links="" 5658 style="display: none;" 5659> 5660 <ul class="list-style-none admin-social-stats" data-article-id="26600131"> 5661 </ul> 5662</div> 5663 5664 </div> 5665</article> 5666 5667 5668 5669 <!-- standard - OmniCard.html --> <article class="omnicard 5670 inline--sm 5671 inline--md 5672 inline--lg 5673 inline--xl 5674 " 5675 data-position="31" 5676 data-parsely-slot="bam-legacy-list-block-31" 5677 data-uses-js="article-story" 5678 data-id="26592070"> 5679 5680 <a href="/news/26592070.queen-elizabeth-school-barnet-praised-ofsted-report/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 5681 <!-- Article Image --> 5682 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 5683 5684<!-- 5685 Square or rectangle thumbnail is shown based on 5686 Omnicard type, Inline shows square iamges whereas 5687 Big Stack, Stack and Compact Stack shows rectangle thumbnail 5688 --> 5689 <img 5690 loading="lazy" 5691 srcset="/resources/images/128x74/1x/21517139.jpg 128w, 5692 /resources/images/290x167/1x/21517139.jpg 290w, 5693 /resources/images/445x250/1x/21517139.jpg 445w, 5694 /resources/images/720x415/1x/21517139.jpg 720w" 5695 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 5696 src="/resources/images/128x89/1x/21517139.jpg" 5697 alt="Queen Elizabeth's School in Barnet has been awarded an exemplary Ofsted inspection achieving an 'exceptional' grading in all areas" 5698 class="rectangle" 5699 /> 5700 5701 <img 5702 loading="lazy" 5703 src="/resources/images/180x180/1x/21517139.jpg" 5704 alt="Queen Elizabeth's School in Barnet has been awarded an exemplary Ofsted inspection achieving an 'exceptional' grading in all areas" 5705 class="square" 5706 /> 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 <!-- Article Icons --> 5717 <div class="omnicard__image-icons"> 5718 5719 5720 </div> 5721 </a> 5722 5723 <div class="omnicard__headline-container"> 5724 <div class="omnicard__metadata-container"> 5725 5726 <!-- Article Primary Tag --> 5727 <a href="/topics/ofsted/"> 5728 <div class="omnicard__primary-tag"> 5729 <div class="omnicard__tag"> 5730 Ofsted 5731 </div> 5732 </div> 5733 </a> 5734 5735 5736 <!-- Article Comments --> 5737 <a href="/news/26592070.queen-elizabeth-school-barnet-praised-ofsted-report/" class="omnicard__comments-wrapper" style="display: none;"> 5738 <!-- standard - IconComments.html --> 5739<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 5740<span class="omnicard__total-comments">0</span> 5741 5742 </a> 5743 5744 </div> 5745 5746 <!-- Article headline --> 5747 <h2 class="omnicard__headline "> 5748 <a href="/news/26592070.queen-elizabeth-school-barnet-praised-ofsted-report/" data-o-track="" data-o-ref="" data-o-kv-0=""> 5749 The UK's 'best state school' in Barnet graded 'exceptional' in every area by Ofsted 5750 </a> 5751 </h2> 5752 5753 <!-- Article Admin Links -->
5754 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26592070" class="admin-links-container"> 5755</div> 5756<div class="admin-links-toggler" 5757 data-article-id="26592070" 5758 data-article-link="/news/26592070.queen-elizabeth-school-barnet-praised-ofsted-report/" 5759 data-article-headline="The UK's 'best state school' in Barnet graded 'exceptional' in every area by Ofsted" 5760 data-original-site="London Now" 5761 data-rating="20" 5762 data-content-level="1 Metered" 5763 data-is-clone="no" 5764 data-is-uk-today="no" 5765 data-is-scotland-today="no" 5766 data-is-full-admin-link-permissions="" 5767 data-admin-user-links="" 5768 style="display: none;" 5769> 5770 <ul class="list-style-none admin-social-stats" data-article-id="26592070"> 5771 </ul> 5772</div> 5773 5774 </div> 5775</article> 5776 5777 5778 5779 <!-- standard - OmniCard.html --> <article class="omnicard 5780 inline--sm 5781 inline--md 5782 inline--lg 5783 inline--xl 5784 " 5785 data-position="32" 5786 data-parsely-slot="bam-legacy-list-block-32" 5787 data-uses-js="article-story" 5788 data-id="26598640"> 5789 5790 <a href="/news/26598640.hampstead-high-street-opening-bash-bagels/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 5791 <!-- Article Image --> 5792 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 5793 5794<!-- 5795 Square or rectangle thumbnail is shown based on 5796 Omnicard type, Inline shows square iamges whereas 5797 Big Stack, Stack and Compact Stack shows rectangle thumbnail 5798 --> 5799 <img 5800 loading="lazy" 5801 srcset="/resources/images/128x74/1x/21525774.jpg 128w, 5802 /resources/images/290x167/1x/21525774.jpg 290w, 5803 /resources/images/445x250/1x/21525774.jpg 445w, 5804 /resources/images/720x415/1x/21525774.jpg 720w" 5805 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 5806 src="/resources/images/128x89/1x/21525774.jpg" 5807 alt="New Yorker Dan Martensen has opened his fourth It's Bagels shop in Hampstead High Street." 5808 class="rectangle" 5809 /> 5810 5811 <img 5812 loading="lazy" 5813 src="/resources/images/180x180/1x/21525774.jpg" 5814 alt="New Yorker Dan Martensen has opened his fourth It's Bagels shop in Hampstead High Street." 5815 class="square" 5816 /> 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 <!-- Article Icons --> 5827 <div class="omnicard__image-icons"> 5828 5829 5830 </div> 5831 </a> 5832 5833 <div class="omnicard__headline-container"> 5834 <div class="omnicard__metadata-container"> 5835 5836 <!-- Article Primary Tag --> 5837 <a href="/topics/business/"> 5838 <div class="omnicard__primary-tag"> 5839 <div class="omnicard__tag"> 5840 Business 5841 </div> 5842 </div> 5843 </a> 5844 5845 5846 <!-- Article Comments --> 5847 <a href="/news/26598640.hampstead-high-street-opening-bash-bagels/" class="omnicard__comments-wrapper" style="display: none;"> 5848 <!-- standard - IconComments.html --> 5849<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 5850<span class="omnicard__total-comments">0</span> 5851 5852 </a> 5853 5854 </div> 5855 5856 <!-- Article headline --> 5857 <h2 class="omnicard__headline "> 5858 <a href="/news/26598640.hampstead-high-street-opening-bash-bagels/" data-o-track="" data-o-ref="" data-o-kv-0=""> 5859 'Hampstead is a great fit for us' - New York-style bagel shop opens with a 'bash' 5860 </a> 5861 </h2> 5862 5863 <!-- Article Admin Links --> 5864 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598640" class="admin-links-container"> 5865</div> 5866<div class="admin-links-toggler" 5867 data-article-id="26598640" 5868 data-article-link="/news/26598640.hampstead-high-street-opening-bash-bagels/" 5869 data-article-headline="'Hampstead is a great fit for us' - New York-style bagel shop opens with a 'bash'" 5870 data-original-site="London Now" 5871 data-rating="20" 5872 data-content-level="1 Metered" 5873 data-is-clone="no" 5874 data-is-uk-today="no" 5875 data-is-scotland-today="no" 5876 data-is-full-admin-link-permissions="" 5877 data-admin-user-links="" 5878 style="display: none;" 5879> 5880 <ul class="list-style-none admin-social-stats" data-article-id="26598640"> 5881 </ul> 5882</div> 5883 5884 </div> 5885</article> 5886 5887 5888 5889 <!-- standard - OmniCard.html --> <article class="omnicard 5890 inline--sm 5891 inline--md 5892 inline--lg 5893 inline--xl 5894 " 5895 data-position="33" 5896 data-parsely-slot="bam-legacy-list-block-33" 5897 data-uses-js="article-story" 5898 data-id="26599836"> 5899 5900 <a href="/news/26599836.british-museum-adds-bayeux-tapestry-audio-tour-croydon-complaint/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 5901 <!-- Article Image --> 5902 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 5903 5904<!-- 5905 Square or rectangle thumbnail is shown based on 5906 Omnicard type, Inline shows square iamges whereas 5907 Big Stack, Stack and Compact Stack shows rectangle thumbnail 5908 --> 5909 <img 5910 loading="lazy" 5911 srcset="/resources/images/128x74/1x/21526952.jpg 128w,
5912 /resources/images/290x167/1x/21526952.jpg 290w, 5913 /resources/images/445x250/1x/21526952.jpg 445w, 5914 /resources/images/720x415/1x/21526952.jpg 720w" 5915 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 5916 src="/resources/images/128x89/1x/21526952.jpg" 5917 alt="Dr Yusuf Ali Osman" 5918 class="rectangle" 5919 /> 5920 5921 <img 5922 loading="lazy" 5923 src="/resources/images/180x180/1x/21526952.jpg" 5924 alt="Dr Yusuf Ali Osman" 5925 class="square" 5926 /> 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 <!-- Article Icons --> 5937 <div class="omnicard__image-icons"> 5938 5939 5940 </div> 5941 </a> 5942 5943 <div class="omnicard__headline-container"> 5944 <div class="omnicard__metadata-container"> 5945 5946 <!-- Article Primary Tag --> 5947 <a href="/topics/court/"> 5948 <div class="omnicard__primary-tag"> 5949 <div class="omnicard__tag"> 5950 Court 5951 </div> 5952 </div> 5953 </a> 5954 5955 5956 <!-- Article Comments --> 5957 <a href="/news/26599836.british-museum-adds-bayeux-tapestry-audio-tour-croydon-complaint/" class="omnicard__comments-wrapper" style="display: none;"> 5958 <!-- standard - IconComments.html --> 5959<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 5960<span class="omnicard__total-comments">0</span> 5961 5962 </a> 5963 5964 </div> 5965 5966 <!-- Article headline --> 5967 <h2 class="omnicard__headline "> 5968 <a href="/news/26599836.british-museum-adds-bayeux-tapestry-audio-tour-croydon-complaint/" data-o-track="" data-o-ref="" data-o-kv-0=""> 5969 Blind Croydon man threatens legal action as British Museum changes tour plans 5970 </a> 5971 </h2> 5972 5973 <!-- Article Admin Links --> 5974 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599836" class="admin-links-container"> 5975</div> 5976<div class="admin-links-toggler" 5977 data-article-id="26599836" 5978 data-article-link="/news/26599836.british-museum-adds-bayeux-tapestry-audio-tour-croydon-complaint/" 5979 data-article-headline="Blind Croydon man threatens legal action as British Museum changes tour plans" 5980 data-original-site="London Now" 5981 data-rating="20" 5982 data-content-level="1 Metered" 5983 data-is-clone="no" 5984 data-is-uk-today="no" 5985 data-is-scotland-today="no" 5986 data-is-full-admin-link-permissions="" 5987 data-admin-user-links="" 5988 style="display: none;" 5989> 5990 <ul class="list-style-none admin-social-stats" data-article-id="26599836"> 5991 </ul> 5992</div> 5993 5994 </div> 5995</article> 5996 5997 5998 5999 <!-- standard - OmniCard.html --> <article class="omnicard 6000 inline--sm 6001 inline--md 6002 inline--lg 6003 inline--xl 6004 " 6005 data-position="34" 6006 data-parsely-slot="bam-legacy-list-block-34" 6007 data-uses-js="article-story" 6008 data-id="26599825"> 6009 6010 <a href="/news/26599825.bedford-train-driver-killed-passing-red-signal-crash/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 6011 <!-- Article Image --> 6012 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 6013 6014<!-- 6015 Square or rectangle thumbnail is shown based on 6016 Omnicard type, Inline shows square iamges whereas 6017 Big Stack, Stack and Compact Stack shows rectangle thumbnail 6018 --> 6019 <img 6020 loading="lazy" 6021 srcset="/resources/images/128x74/1x/21526939.jpg 128w, 6022 /resources/images/290x167/1x/21526939.jpg 290w, 6023 /resources/images/445x250/1x/21526939.jpg 445w, 6024 /resources/images/720x415/1x/21526939.jpg 720w" 6025 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 6026 src="/resources/images/128x89/1x/21526939.jpg" 6027 alt="The scene of the train crash" 6028 class="rectangle" 6029 /> 6030 6031 <img 6032 loading="lazy" 6033 src="/resources/images/180x180/1x/21526939.jpg" 6034 alt="The scene of the train crash" 6035 class="square" 6036 /> 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 <!-- Article Icons --> 6047 <div class="omnicard__image-icons"> 6048 6049 6050 </div> 6051 </a> 6052 6053 <div class="omnicard__headline-container"> 6054 <div class="omnicard__metadata-container"> 6055 6056 <!-- Article Primary Tag --> 6057 <a href="/topics/emergency/"> 6058 <div class="omnicard__primary-tag"> 6059 <div class="omnicard__tag"> 6060 Emergency 6061 </div> 6062 </div> 6063 </a> 6064 6065 6066 <!-- Article Comments --> 6067 <a href="/news/26599825.bedford-train-driver-killed-passing-red-signal-crash/" class="omnicard__comments-wrapper" style="display: none;"> 6068 <!-- standard - IconComments.html --> 6069<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 6070<span class="omnicard__total-comments">0</span> 6071 6072 </a> 6073 6074 </div> 6075 6076 <!-- Article headline --> 6077 <h2 class="omnicard__headline "> 6078 <a href="/news/26599825.bedford-train-driver-killed-passing-red-signal-crash/" data-o-track="" data-o-ref="" data-o-kv-0=""> 6079 Bedford train driver killed after passing red signal and accelerating 6080 </a> 6081 </h2> 6082 6083 <!-- Article Admin Links -->
6084 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599825" class="admin-links-container"> 6085</div> 6086<div class="admin-links-toggler" 6087 data-article-id="26599825" 6088 data-article-link="/news/26599825.bedford-train-driver-killed-passing-red-signal-crash/" 6089 data-article-headline="Bedford train driver killed after passing red signal and accelerating" 6090 data-original-site="London Now" 6091 data-rating="20" 6092 data-content-level="1 Metered" 6093 data-is-clone="no" 6094 data-is-uk-today="no" 6095 data-is-scotland-today="no" 6096 data-is-full-admin-link-permissions="" 6097 data-admin-user-links="" 6098 style="display: none;" 6099> 6100 <ul class="list-style-none admin-social-stats" data-article-id="26599825"> 6101 </ul> 6102</div> 6103 6104 </div> 6105</article> 6106 6107 6108 6109 <!-- standard - OmniCard.html --> <article class="omnicard 6110 inline--sm 6111 inline--md 6112 inline--lg 6113 inline--xl 6114 " 6115 data-position="35" 6116 data-parsely-slot="bam-legacy-list-block-35" 6117 data-uses-js="article-story" 6118 data-id="26599802"> 6119 6120 <a href="/news/26599802.gravel-road-bromley-glass-bottle-fight---man-arrested/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 6121 <!-- Article Image --> 6122 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 6123 6124<!-- 6125 Square or rectangle thumbnail is shown based on 6126 Omnicard type, Inline shows square iamges whereas 6127 Big Stack, Stack and Compact Stack shows rectangle thumbnail 6128 --> 6129 <img 6130 loading="lazy" 6131 srcset="/resources/images/128x74/1x/21485549.jpg 128w, 6132 /resources/images/290x167/1x/21485549.jpg 290w, 6133 /resources/images/445x250/1x/21485549.jpg 445w, 6134 /resources/images/720x415/1x/21485549.jpg 720w" 6135 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 6136 src="/resources/images/128x89/1x/21485549.jpg" 6137 alt="A man has been arrested on suspicion of attempted murder" 6138 class="rectangle" 6139 /> 6140 6141 <img 6142 loading="lazy" 6143 src="/resources/images/180x180/1x/21485549.jpg" 6144 alt="A man has been arrested on suspicion of attempted murder" 6145 class="square" 6146 /> 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 <!-- Article Icons --> 6157 <div class="omnicard__image-icons"> 6158 6159 6160 </div> 6161 </a> 6162 6163 <div class="omnicard__headline-container"> 6164 <div class="omnicard__metadata-container"> 6165 6166 <!-- Article Primary Tag --> 6167 <a href="/topics/metropolitan-police/"> 6168 <div class="omnicard__primary-tag"> 6169 <div class="omnicard__tag"> 6170 Metropolitan Police 6171 </div> 6172 </div> 6173 </a> 6174 6175 6176 <!-- Article Comments --> 6177 <a href="/news/26599802.gravel-road-bromley-glass-bottle-fight---man-arrested/" class="omnicard__comments-wrapper" style="display: none;"> 6178 <!-- standard - IconComments.html --> 6179 6180 </a> 6181 6182 </div> 6183 6184 <!-- Article headline --> 6185 <h2 class="omnicard__headline "> 6186 <a href="/news/26599802.gravel-road-bromley-glass-bottle-fight---man-arrested/" data-o-track="" data-o-ref="" data-o-kv-0=""> 6187 Man arrested on suspicion of attempted murder after Bromley fight near pub 6188 </a> 6189 </h2> 6190 6191 <!-- Article Admin Links --> 6192 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599802" class="admin-links-container"> 6193</div> 6194<div class="admin-links-toggler" 6195 data-article-id="26599802" 6196 data-article-link="/news/26599802.gravel-road-bromley-glass-bottle-fight---man-arrested/" 6197 data-article-headline="Man arrested on suspicion of attempted murder after Bromley fight near pub" 6198 data-original-site="London Now" 6199 data-rating="20" 6200 data-content-level="0 Free" 6201 data-is-clone="no" 6202 data-is-uk-today="no" 6203 data-is-scotland-today="no" 6204 data-is-full-admin-link-permissions="" 6205 data-admin-user-links="" 6206 style="display: none;" 6207> 6208 <ul class="list-style-none admin-social-stats" data-article-id="26599802"> 6209 </ul> 6210</div> 6211 6212 </div> 6213</article> 6214 6215 6216 6217 <!-- standard - OmniCard.html --> <article class="omnicard 6218 inline--sm 6219 inline--md 6220 inline--lg 6221 inline--xl 6222 " 6223 data-position="36" 6224 data-parsely-slot="bam-legacy-list-block-36" 6225 data-uses-js="article-story" 6226 data-id="26595086"> 6227 6228 <a href="/news/26595086.islingtons-hope-anchor-pub-new-landlord-wanted-greene-king/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 6229 <!-- Article Image --> 6230 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 6231 6232<!-- 6233 Square or rectangle thumbnail is shown based on 6234 Omnicard type, Inline shows square iamges whereas 6235 Big Stack, Stack and Compact Stack shows rectangle thumbnail 6236 --> 6237 <img 6238 loading="lazy" 6239 srcset="/resources/images/128x74/1x/21520988.jpg 128w,
6240 /resources/images/290x167/1x/21520988.jpg 290w, 6241 /resources/images/445x250/1x/21520988.jpg 445w, 6242 /resources/images/720x415/1x/21520988.jpg 720w" 6243 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 6244 src="/resources/images/128x89/1x/21520988.jpg" 6245 alt="Greene King is seeking a new landlord to continue the music legacy of legendary Islington pub The Hope & Anchor" 6246 class="rectangle" 6247 /> 6248 6249 <img 6250 loading="lazy" 6251 src="/resources/images/180x180/1x/21520988.jpg" 6252 alt="Greene King is seeking a new landlord to continue the music legacy of legendary Islington pub The Hope & Anchor" 6253 class="square" 6254 /> 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 <!-- Article Icons --> 6265 <div class="omnicard__image-icons"> 6266 6267 6268 </div> 6269 </a> 6270 6271 <div class="omnicard__headline-container"> 6272 <div class="omnicard__metadata-container"> 6273 6274 <!-- Article Primary Tag --> 6275 <a href="/topics/entertainment/"> 6276 <div class="omnicard__primary-tag"> 6277 <div class="omnicard__tag"> 6278 Entertainment 6279 </div> 6280 </div> 6281 </a> 6282 6283 6284 <!-- Article Comments --> 6285 <a href="/news/26595086.islingtons-hope-anchor-pub-new-landlord-wanted-greene-king/" class="omnicard__comments-wrapper" style="display: none;"> 6286 <!-- standard - IconComments.html --> 6287<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 6288<span class="omnicard__total-comments">0</span> 6289 6290 </a> 6291 6292 </div> 6293 6294 <!-- Article headline --> 6295 <h2 class="omnicard__headline "> 6296 <a href="/news/26595086.islingtons-hope-anchor-pub-new-landlord-wanted-greene-king/" data-o-track="" data-o-ref="" data-o-kv-0=""> 6297 'Legendary' north London music pub seeks new landlord to build on legacy 6298 </a> 6299 </h2> 6300 6301 <!-- Article Admin Links --> 6302 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26595086" class="admin-links-container"> 6303</div> 6304<div class="admin-links-toggler" 6305 data-article-id="26595086" 6306 data-article-link="/news/26595086.islingtons-hope-anchor-pub-new-landlord-wanted-greene-king/" 6307 data-article-headline="'Legendary' north London music pub seeks new landlord to build on legacy" 6308 data-original-site="London Now" 6309 data-rating="20" 6310 data-content-level="1 Metered" 6311 data-is-clone="no" 6312 data-is-uk-today="no" 6313 data-is-scotland-today="no" 6314 data-is-full-admin-link-permissions="" 6315 data-admin-user-links="" 6316 style="display: none;" 6317> 6318 <ul class="list-style-none admin-social-stats" data-article-id="26595086"> 6319 </ul> 6320</div> 6321 6322 </div> 6323</article> 6324 6325 6326 6327 <!-- standard - OmniCard.html --> <article class="omnicard 6328 inline--sm 6329 inline--md 6330 inline--lg 6331 inline--xl 6332 " 6333 data-position="37" 6334 data-parsely-slot="bam-legacy-list-block-37" 6335 data-uses-js="article-story" 6336 data-id="26599731"> 6337 6338 <a href="/news/26599731.hackney---burglar-headbutted-killed-pensioner/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 6339 <!-- Article Image --> 6340 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 6341 6342<!-- 6343 Square or rectangle thumbnail is shown based on 6344 Omnicard type, Inline shows square iamges whereas 6345 Big Stack, Stack and Compact Stack shows rectangle thumbnail 6346 --> 6347 <img 6348 loading="lazy" 6349 srcset="/resources/images/128x74/1x/21527521.jpg 128w, 6350 /resources/images/290x167/1x/21527521.jpg 290w, 6351 /resources/images/445x250/1x/21527521.jpg 445w, 6352 /resources/images/720x415/1x/21527521.jpg 720w" 6353 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 6354 src="/resources/images/128x89/1x/21527521.jpg" 6355 alt="Ashley Malcolm attacked John Burke at his home in Hackney" 6356 class="rectangle" 6357 /> 6358 6359 <img 6360 loading="lazy" 6361 src="/resources/images/180x180/1x/21527521.jpg" 6362 alt="Ashley Malcolm attacked John Burke at his home in Hackney" 6363 class="square" 6364 /> 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 <!-- Article Icons --> 6375 <div class="omnicard__image-icons"> 6376 6377 6378 </div> 6379 </a> 6380 6381 <div class="omnicard__headline-container"> 6382 <div class="omnicard__metadata-container"> 6383 6384 <!-- Article Primary Tag --> 6385 <a href="/topics/court/"> 6386 <div class="omnicard__primary-tag"> 6387 <div class="omnicard__tag"> 6388 Court 6389 </div> 6390 </div> 6391 </a> 6392 6393 6394 <!-- Article Comments --> 6395 <a href="/news/26599731.hackney---burglar-headbutted-killed-pensioner/" class="omnicard__comments-wrapper" style="display: none;"> 6396 <!-- standard - IconComments.html --> 6397<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 6398<span class="omnicard__total-comments">0</span> 6399 6400 </a> 6401 6402 </div> 6403 6404 <!-- Article headline --> 6405 <h2 class="omnicard__headline "> 6406 <a href="/news/26599731.hackney---burglar-headbutted-killed-pensioner/" data-o-track="" data-o-ref="" data-o-kv-0=""> 6407 Burglar headbutted and killed frail pensioner as he tried to protect 91-year-old wife 6408 </a> 6409 </h2> 6410 6411 <!-- Article Admin Links -->
6412 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599731" class="admin-links-container"> 6413</div> 6414<div class="admin-links-toggler" 6415 data-article-id="26599731" 6416 data-article-link="/news/26599731.hackney---burglar-headbutted-killed-pensioner/" 6417 data-article-headline="Burglar headbutted and killed frail pensioner as he tried to protect 91-year-old wife" 6418 data-original-site="London Now" 6419 data-rating="20" 6420 data-content-level="1 Metered" 6421 data-is-clone="no" 6422 data-is-uk-today="no" 6423 data-is-scotland-today="no" 6424 data-is-full-admin-link-permissions="" 6425 data-admin-user-links="" 6426 style="display: none;" 6427> 6428 <ul class="list-style-none admin-social-stats" data-article-id="26599731"> 6429 </ul> 6430</div> 6431 6432 </div> 6433</article> 6434 6435 6436 6437 <!-- standard - OmniCard.html --> <article class="omnicard 6438 inline--sm 6439 inline--md 6440 inline--lg 6441 inline--xl 6442 " 6443 data-position="38" 6444 data-parsely-slot="bam-legacy-list-block-38" 6445 data-uses-js="article-story" 6446 data-id="26599623"> 6447 6448 <a href="/news/26599623.a10-stamford-hill---crash-occurs-queues-emergency-incident/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 6449 <!-- Article Image --> 6450 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 6451 6452<!-- 6453 Square or rectangle thumbnail is shown based on 6454 Omnicard type, Inline shows square iamges whereas 6455 Big Stack, Stack and Compact Stack shows rectangle thumbnail 6456 --> 6457 <img 6458 loading="lazy" 6459 srcset="/resources/images/128x74/1x/21524678.jpg 128w, 6460 /resources/images/290x167/1x/21524678.jpg 290w, 6461 /resources/images/445x250/1x/21524678.jpg 445w, 6462 /resources/images/720x415/1x/21524678.jpg 720w" 6463 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 6464 src="/resources/images/128x89/1x/21524678.jpg" 6465 alt="LIVE updates as crash occurs in queues for emergency incident" 6466 class="rectangle" 6467 /> 6468 6469 <img 6470 loading="lazy" 6471 src="/resources/images/180x180/1x/21524678.jpg" 6472 alt="LIVE updates as crash occurs in queues for emergency incident" 6473 class="square" 6474 /> 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 <!-- Article Icons --> 6485 <div class="omnicard__image-icons"> 6486 6487 6488 </div> 6489 </a> 6490 6491 <div class="omnicard__headline-container"> 6492 <div class="omnicard__metadata-container"> 6493 6494 <!-- Article Primary Tag --> 6495 <a href="/topics/emergency/"> 6496 <div class="omnicard__primary-tag"> 6497 <div class="omnicard__tag"> 6498 Emergency 6499 </div> 6500 </div> 6501 </a> 6502 6503 6504 <!-- Article Comments --> 6505 <a href="/news/26599623.a10-stamford-hill---crash-occurs-queues-emergency-incident/" class="omnicard__comments-wrapper" style="display: none;"> 6506 <!-- standard - IconComments.html --> 6507<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 6508<span class="omnicard__total-comments">0</span> 6509 6510 </a> 6511 6512 </div> 6513 6514 <!-- Article headline --> 6515 <h2 class="omnicard__headline "> 6516 <a href="/news/26599623.a10-stamford-hill---crash-occurs-queues-emergency-incident/" data-o-track="" data-o-ref="" data-o-kv-0=""> 6517 Crash occurs in queues for emergency incident 6518 </a> 6519 </h2> 6520 6521 <!-- Article Admin Links --> 6522 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599623" class="admin-links-container"> 6523</div> 6524<div class="admin-links-toggler" 6525 data-article-id="26599623" 6526 data-article-link="/news/26599623.a10-stamford-hill---crash-occurs-queues-emergency-incident/" 6527 data-article-headline="Crash occurs in queues for emergency incident" 6528 data-original-site="London Now" 6529 data-rating="20" 6530 data-content-level="1 Metered" 6531 data-is-clone="no" 6532 data-is-uk-today="no" 6533 data-is-scotland-today="no" 6534 data-is-full-admin-link-permissions="" 6535 data-admin-user-links="" 6536 style="display: none;" 6537> 6538 <ul class="list-style-none admin-social-stats" data-article-id="26599623"> 6539 </ul> 6540</div> 6541 6542 </div> 6543</article> 6544 6545 6546 6547 <!-- standard - OmniCard.html --> <article class="omnicard 6548 inline--sm 6549 inline--md 6550 inline--lg 6551 inline--xl 6552 " 6553 data-position="39" 6554 data-parsely-slot="bam-legacy-list-block-39" 6555 data-uses-js="article-story" 6556 data-id="26599410"> 6557 6558 <a href="/news/26599410.john-burke-death--ashley-malcolm-admits-manslaughter-hackney/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 6559 <!-- Article Image --> 6560 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 6561 6562<!-- 6563 Square or rectangle thumbnail is shown based on 6564 Omnicard type, Inline shows square iamges whereas 6565 Big Stack, Stack and Compact Stack shows rectangle thumbnail 6566 --> 6567 <img 6568 loading="lazy" 6569 srcset="/resources/images/128x74/1x/21526269.jpg 128w,
6570 /resources/images/290x167/1x/21526269.jpg 290w, 6571 /resources/images/445x250/1x/21526269.jpg 445w, 6572 /resources/images/720x415/1x/21526269.jpg 720w" 6573 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 6574 src="/resources/images/128x89/1x/21526269.jpg" 6575 alt="A prolific burglar who headbutted and killed a frail pensioner as he tried to protect his 91-year-old wife has been jailed for 18 years" 6576 class="rectangle" 6577 /> 6578 6579 <img 6580 loading="lazy" 6581 src="/resources/images/180x180/1x/21526269.jpg" 6582 alt="A prolific burglar who headbutted and killed a frail pensioner as he tried to protect his 91-year-old wife has been jailed for 18 years" 6583 class="square" 6584 /> 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 <!-- Article Icons --> 6595 <div class="omnicard__image-icons"> 6596 6597 6598 </div> 6599 </a> 6600 6601 <div class="omnicard__headline-container"> 6602 <div class="omnicard__metadata-container"> 6603 6604 <!-- Article Primary Tag --> 6605 <a href="/topics/old-bailey/"> 6606 <div class="omnicard__primary-tag"> 6607 <div class="omnicard__tag"> 6608 Old Bailey 6609 </div> 6610 </div> 6611 </a> 6612 6613 6614 <!-- Article Comments --> 6615 <a href="/news/26599410.john-burke-death--ashley-malcolm-admits-manslaughter-hackney/" class="omnicard__comments-wrapper" style="display: none;"> 6616 <!-- standard - IconComments.html --> 6617<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 6618<span class="omnicard__total-comments">0</span> 6619 6620 </a> 6621 6622 </div> 6623 6624 <!-- Article headline --> 6625 <h2 class="omnicard__headline "> 6626 <a href="/news/26599410.john-burke-death--ashley-malcolm-admits-manslaughter-hackney/" data-o-track="" data-o-ref="" data-o-kv-0=""> 6627 Hackney great-grandfather dies after burglary left him too scared to leave home 6628 </a> 6629 </h2> 6630 6631 <!-- Article Admin Links --> 6632 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599410" class="admin-links-container"> 6633</div> 6634<div class="admin-links-toggler" 6635 data-article-id="26599410" 6636 data-article-link="/news/26599410.john-burke-death--ashley-malcolm-admits-manslaughter-hackney/" 6637 data-article-headline="Hackney great-grandfather dies after burglary left him too scared to leave home" 6638 data-original-site="London Now" 6639 data-rating="20" 6640 data-content-level="1 Metered" 6641 data-is-clone="no" 6642 data-is-uk-today="no" 6643 data-is-scotland-today="no" 6644 data-is-full-admin-link-permissions="" 6645 data-admin-user-links="" 6646 style="display: none;" 6647> 6648 <ul class="list-style-none admin-social-stats" data-article-id="26599410"> 6649 </ul> 6650</div> 6651 6652 </div> 6653</article> 6654 6655 6656 6657 <!-- standard - OmniCard.html --> <article class="omnicard 6658 inline--sm 6659 inline--md 6660 inline--lg 6661 inline--xl 6662 " 6663 data-position="40" 6664 data-parsely-slot="bam-legacy-list-block-40" 6665 data-uses-js="article-story" 6666 data-id="26599283"> 6667 6668 <a href="/news/26599283.thomas-jewitt-death--jeremiah-maximo-charged-murder/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 6669 <!-- Article Image --> 6670 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 6671 6672<!-- 6673 Square or rectangle thumbnail is shown based on 6674 Omnicard type, Inline shows square iamges whereas 6675 Big Stack, Stack and Compact Stack shows rectangle thumbnail 6676 --> 6677 <img 6678 loading="lazy" 6679 srcset="/resources/images/128x74/1x/21472718.jpg 128w, 6680 /resources/images/290x167/1x/21472718.jpg 290w, 6681 /resources/images/445x250/1x/21472718.jpg 445w, 6682 /resources/images/720x415/1x/21472718.jpg 720w" 6683 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 6684 src="/resources/images/128x89/1x/21472718.jpg" 6685 alt="A man has appeared at court charged in connection to the death of Thomas Jewitt (pictured)" 6686 class="rectangle" 6687 /> 6688 6689 <img 6690 loading="lazy" 6691 src="/resources/images/180x180/1x/21472718.jpg" 6692 alt="A man has appeared at court charged in connection to the death of Thomas Jewitt (pictured)" 6693 class="square" 6694 /> 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 <!-- Article Icons --> 6705 <div class="omnicard__image-icons"> 6706 6707 6708 </div> 6709 </a> 6710 6711 <div class="omnicard__headline-container"> 6712 <div class="omnicard__metadata-container"> 6713 6714 <!-- Article Primary Tag -->
6715 <a href="/topics/british-transport-police/"> 6716 <div class="omnicard__primary-tag"> 6717 <div class="omnicard__tag"> 6718 British Transport Police 6719 </div> 6720 </div> 6721 </a> 6722 6723 6724 <!-- Article Comments --> 6725 <a href="/news/26599283.thomas-jewitt-death--jeremiah-maximo-charged-murder/" class="omnicard__comments-wrapper" style="display: none;"> 6726 <!-- standard - IconComments.html --> 6727<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 6728<span class="omnicard__total-comments">0</span> 6729 6730 </a> 6731 6732 </div> 6733 6734 <!-- Article headline --> 6735 <h2 class="omnicard__headline "> 6736 <a href="/news/26599283.thomas-jewitt-death--jeremiah-maximo-charged-murder/" data-o-track="" data-o-ref="" data-o-kv-0=""> 6737 Murder charge after 32-year-old dies following alleged Liverpool Street Tube assault 6738 </a> 6739 </h2> 6740 6741 <!-- Article Admin Links --> 6742 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599283" class="admin-links-container"> 6743</div> 6744<div class="admin-links-toggler" 6745 data-article-id="26599283" 6746 data-article-link="/news/26599283.thomas-jewitt-death--jeremiah-maximo-charged-murder/" 6747 data-article-headline="Murder charge after 32-year-old dies following alleged Liverpool Street Tube assault" 6748 data-original-site="London Now" 6749 data-rating="20" 6750 data-content-level="1 Metered" 6751 data-is-clone="no" 6752 data-is-uk-today="no" 6753 data-is-scotland-today="no" 6754 data-is-full-admin-link-permissions="" 6755 data-admin-user-links="" 6756 style="display: none;" 6757> 6758 <ul class="list-style-none admin-social-stats" data-article-id="26599283"> 6759 </ul> 6760</div> 6761 6762 </div> 6763</article> 6764 6765 6766 6767 <!-- standard - OmniCard.html --> <article class="omnicard 6768 inline--sm 6769 inline--md 6770 inline--lg 6771 inline--xl 6772 " 6773 data-position="41" 6774 data-parsely-slot="bam-legacy-list-block-41" 6775 data-uses-js="article-story" 6776 data-id="26599210"> 6777 6778 <a href="/news/26599210.churchyard-row-elephant-castle-death---police-investigate/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 6779 <!-- Article Image --> 6780 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 6781 6782<!-- 6783 Square or rectangle thumbnail is shown based on 6784 Omnicard type, Inline shows square iamges whereas 6785 Big Stack, Stack and Compact Stack shows rectangle thumbnail 6786 --> 6787 <img 6788 loading="lazy" 6789 srcset="/resources/images/128x74/1x/21525997.jpg 128w, 6790 /resources/images/290x167/1x/21525997.jpg 290w, 6791 /resources/images/445x250/1x/21525997.jpg 445w, 6792 /resources/images/720x415/1x/21525997.jpg 720w" 6793 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 6794 src="/resources/images/128x89/1x/21525997.jpg" 6795 alt="Forensic tent at Elephant & Castle" 6796 class="rectangle" 6797 /> 6798 6799 <img 6800 loading="lazy" 6801 src="/resources/images/180x180/1x/21525997.jpg" 6802 alt="Forensic tent at Elephant & Castle" 6803 class="square" 6804 /> 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 <!-- Article Icons --> 6815 <div class="omnicard__image-icons"> 6816 6817 6818 </div> 6819 </a> 6820 6821 <div class="omnicard__headline-container"> 6822 <div class="omnicard__metadata-container"> 6823 6824 <!-- Article Primary Tag --> 6825 <a href="/topics/elephant-castle/"> 6826 <div class="omnicard__primary-tag"> 6827 <div class="omnicard__tag"> 6828 Elephant & Castle 6829 </div> 6830 </div> 6831 </a> 6832 6833 6834 <!-- Article Comments --> 6835 <a href="/news/26599210.churchyard-row-elephant-castle-death---police-investigate/" class="omnicard__comments-wrapper" style="display: none;"> 6836 <!-- standard - IconComments.html --> 6837<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 6838<span class="omnicard__total-comments">0</span> 6839 6840 </a> 6841 6842 </div> 6843 6844 <!-- Article headline --> 6845 <h2 class="omnicard__headline "> 6846 <a href="/news/26599210.churchyard-row-elephant-castle-death---police-investigate/" data-o-track="" data-o-ref="" data-o-kv-0=""> 6847 Police investigate as woman dies after fall from height near luxury apartment tower 6848 </a> 6849 </h2> 6850 6851 <!-- Article Admin Links -->
6852 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599210" class="admin-links-container"> 6853</div> 6854<div class="admin-links-toggler" 6855 data-article-id="26599210" 6856 data-article-link="/news/26599210.churchyard-row-elephant-castle-death---police-investigate/" 6857 data-article-headline="Police investigate as woman dies after fall from height near luxury apartment tower" 6858 data-original-site="London Now" 6859 data-rating="20" 6860 data-content-level="1 Metered" 6861 data-is-clone="no" 6862 data-is-uk-today="no" 6863 data-is-scotland-today="no" 6864 data-is-full-admin-link-permissions="" 6865 data-admin-user-links="" 6866 style="display: none;" 6867> 6868 <ul class="list-style-none admin-social-stats" data-article-id="26599210"> 6869 </ul> 6870</div> 6871 6872 </div> 6873</article> 6874 6875 6876 6877 <!-- standard - OmniCard.html --> <article class="omnicard 6878 inline--sm 6879 inline--md 6880 inline--lg 6881 inline--xl 6882 " 6883 data-position="42" 6884 data-parsely-slot="bam-legacy-list-block-42" 6885 data-uses-js="article-story" 6886 data-id="26599113"> 6887 6888 <a href="/news/26599113.uncle-tower-churchyard-row-elephant-castle---woman-dies/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 6889 <!-- Article Image --> 6890 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 6891 6892<!-- 6893 Square or rectangle thumbnail is shown based on 6894 Omnicard type, Inline shows square iamges whereas 6895 Big Stack, Stack and Compact Stack shows rectangle thumbnail 6896 --> 6897 <img 6898 loading="lazy" 6899 srcset="/resources/images/128x74/1x/21525851.jpg 128w, 6900 /resources/images/290x167/1x/21525851.jpg 290w, 6901 /resources/images/445x250/1x/21525851.jpg 445w, 6902 /resources/images/720x415/1x/21525851.jpg 720w" 6903 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 6904 src="/resources/images/128x89/1x/21525851.jpg" 6905 alt="A woman has died after reports of a fall from height" 6906 class="rectangle" 6907 /> 6908 6909 <img 6910 loading="lazy" 6911 src="/resources/images/180x180/1x/21525851.jpg" 6912 alt="A woman has died after reports of a fall from height" 6913 class="square" 6914 /> 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 <!-- Article Icons --> 6925 <div class="omnicard__image-icons"> 6926 6927 6928 </div> 6929 </a> 6930 6931 <div class="omnicard__headline-container"> 6932 <div class="omnicard__metadata-container"> 6933 6934 <!-- Article Primary Tag --> 6935 <a href="/topics/elephant-castle/"> 6936 <div class="omnicard__primary-tag"> 6937 <div class="omnicard__tag"> 6938 Elephant & Castle 6939 </div> 6940 </div> 6941 </a> 6942 6943 6944 <!-- Article Comments --> 6945 <a href="/news/26599113.uncle-tower-churchyard-row-elephant-castle---woman-dies/" class="omnicard__comments-wrapper" style="display: none;"> 6946 <!-- standard - IconComments.html --> 6947<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 6948<span class="omnicard__total-comments">0</span> 6949 6950 </a> 6951 6952 </div> 6953 6954 <!-- Article headline --> 6955 <h2 class="omnicard__headline "> 6956 <a href="/news/26599113.uncle-tower-churchyard-row-elephant-castle---woman-dies/" data-o-track="" data-o-ref="" data-o-kv-0=""> 6957 Woman dies after âfall from heightâ at luxury apartment tower block in south London 6958 </a> 6959 </h2> 6960 6961 <!-- Article Admin Links --> 6962 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599113" class="admin-links-container"> 6963</div> 6964<div class="admin-links-toggler" 6965 data-article-id="26599113" 6966 data-article-link="/news/26599113.uncle-tower-churchyard-row-elephant-castle---woman-dies/" 6967 data-article-headline="Woman dies after âfall from heightâ at luxury apartment tower block in south London" 6968 data-original-site="London Now" 6969 data-rating="20" 6970 data-content-level="1 Metered" 6971 data-is-clone="no" 6972 data-is-uk-today="no" 6973 data-is-scotland-today="no" 6974 data-is-full-admin-link-permissions="" 6975 data-admin-user-links="" 6976 style="display: none;" 6977> 6978 <ul class="list-style-none admin-social-stats" data-article-id="26599113"> 6979 </ul> 6980</div> 6981 6982 </div> 6983</article> 6984 6985 6986 6987 <!-- standard - OmniCard.html --> <article class="omnicard 6988 inline--sm 6989 inline--md 6990 inline--lg 6991 inline--xl 6992 " 6993 data-position="43" 6994 data-parsely-slot="bam-legacy-list-block-43" 6995 data-uses-js="article-story" 6996 data-id="26598831"> 6997 6998 <a href="/news/26598831.sevenoaks-road-orpington-crash-man-hospital/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 6999 <!-- Article Image --> 7000 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 7001 7002<!-- 7003 Square or rectangle thumbnail is shown based on 7004 Omnicard type, Inline shows square iamges whereas 7005 Big Stack, Stack and Compact Stack shows rectangle thumbnail 7006 --> 7007 <img 7008 loading="lazy" 7009 srcset="/resources/images/128x74/1x/21524377.jpg 128w,
7010 /resources/images/290x167/1x/21524377.jpg 290w, 7011 /resources/images/445x250/1x/21524377.jpg 445w, 7012 /resources/images/720x415/1x/21524377.jpg 720w" 7013 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 7014 src="/resources/images/128x89/1x/21524377.jpg" 7015 alt="A man is in hospital after a crash on Sevenoaks Road" 7016 class="rectangle" 7017 /> 7018 7019 <img 7020 loading="lazy" 7021 src="/resources/images/180x180/1x/21524377.jpg" 7022 alt="A man is in hospital after a crash on Sevenoaks Road" 7023 class="square" 7024 /> 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 <!-- Article Icons --> 7035 <div class="omnicard__image-icons"> 7036 7037 7038 </div> 7039 </a> 7040 7041 <div class="omnicard__headline-container"> 7042 <div class="omnicard__metadata-container"> 7043 7044 <!-- Article Primary Tag --> 7045 <a href="/topics/emergency/"> 7046 <div class="omnicard__primary-tag"> 7047 <div class="omnicard__tag"> 7048 Emergency 7049 </div> 7050 </div> 7051 </a> 7052 7053 7054 <!-- Article Comments --> 7055 <a href="/news/26598831.sevenoaks-road-orpington-crash-man-hospital/" class="omnicard__comments-wrapper" style="display: none;"> 7056 <!-- standard - IconComments.html --> 7057<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 7058<span class="omnicard__total-comments">0</span> 7059 7060 </a> 7061 7062 </div> 7063 7064 <!-- Article headline --> 7065 <h2 class="omnicard__headline "> 7066 <a href="/news/26598831.sevenoaks-road-orpington-crash-man-hospital/" data-o-track="" data-o-ref="" data-o-kv-0=""> 7067 Man in hospital after crash on major Orpington road 7068 </a> 7069 </h2> 7070 7071 <!-- Article Admin Links --> 7072 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598831" class="admin-links-container"> 7073</div> 7074<div class="admin-links-toggler" 7075 data-article-id="26598831" 7076 data-article-link="/news/26598831.sevenoaks-road-orpington-crash-man-hospital/" 7077 data-article-headline="Man in hospital after crash on major Orpington road" 7078 data-original-site="London Now" 7079 data-rating="20" 7080 data-content-level="1 Metered" 7081 data-is-clone="no" 7082 data-is-uk-today="no" 7083 data-is-scotland-today="no" 7084 data-is-full-admin-link-permissions="" 7085 data-admin-user-links="" 7086 style="display: none;" 7087> 7088 <ul class="list-style-none admin-social-stats" data-article-id="26598831"> 7089 </ul> 7090</div> 7091 7092 </div> 7093</article> 7094 7095 7096 7097 <!-- standard - OmniCard.html --> <article class="omnicard 7098 inline--sm 7099 inline--md 7100 inline--lg 7101 inline--xl 7102 " 7103 data-position="44" 7104 data-parsely-slot="bam-legacy-list-block-44" 7105 data-uses-js="article-story" 7106 data-id="26598785"> 7107 7108 <a href="/news/26598785.uncle-tower-block-elephant-castle-incident---recap/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 7109 <!-- Article Image --> 7110 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 7111 7112<!-- 7113 Square or rectangle thumbnail is shown based on 7114 Omnicard type, Inline shows square iamges whereas 7115 Big Stack, Stack and Compact Stack shows rectangle thumbnail 7116 --> 7117 <img 7118 loading="lazy" 7119 srcset="/resources/images/128x74/1x/21525687.jpg 128w, 7120 /resources/images/290x167/1x/21525687.jpg 290w, 7121 /resources/images/445x250/1x/21525687.jpg 445w, 7122 /resources/images/720x415/1x/21525687.jpg 720w" 7123 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 7124 src="/resources/images/128x89/1x/21525687.jpg" 7125 alt="Police are at Elephant and Castle" 7126 class="rectangle" 7127 /> 7128 7129 <img 7130 loading="lazy" 7131 src="/resources/images/180x180/1x/21525687.jpg" 7132 alt="Police are at Elephant and Castle" 7133 class="square" 7134 /> 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 <!-- Article Icons --> 7145 <div class="omnicard__image-icons"> 7146 7147 7148 </div> 7149 </a> 7150 7151 <div class="omnicard__headline-container"> 7152 <div class="omnicard__metadata-container"> 7153 7154 <!-- Article Primary Tag --> 7155 <a href="/topics/elephant-castle/"> 7156 <div class="omnicard__primary-tag"> 7157 <div class="omnicard__tag"> 7158 Elephant & Castle 7159 </div> 7160 </div> 7161 </a> 7162 7163 7164 <!-- Article Comments --> 7165 <a href="/news/26598785.uncle-tower-block-elephant-castle-incident---recap/" class="omnicard__comments-wrapper" style="display: none;"> 7166 <!-- standard - IconComments.html --> 7167<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 7168<span class="omnicard__total-comments">0</span> 7169 7170 </a> 7171 7172 </div> 7173 7174 <!-- Article headline --> 7175 <h2 class="omnicard__headline "> 7176 <a href="/news/26598785.uncle-tower-block-elephant-castle-incident---recap/" data-o-track="" data-o-ref="" data-o-kv-0=""> 7177 Police swarm luxury apartment block after woman dies 7178 </a> 7179 </h2> 7180 7181 <!-- Article Admin Links -->
7182 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598785" class="admin-links-container"> 7183</div> 7184<div class="admin-links-toggler" 7185 data-article-id="26598785" 7186 data-article-link="/news/26598785.uncle-tower-block-elephant-castle-incident---recap/" 7187 data-article-headline="Police swarm luxury apartment block after woman dies" 7188 data-original-site="London Now" 7189 data-rating="20" 7190 data-content-level="1 Metered" 7191 data-is-clone="no" 7192 data-is-uk-today="no" 7193 data-is-scotland-today="no" 7194 data-is-full-admin-link-permissions="" 7195 data-admin-user-links="" 7196 style="display: none;" 7197> 7198 <ul class="list-style-none admin-social-stats" data-article-id="26598785"> 7199 </ul> 7200</div> 7201 7202 </div> 7203</article> 7204 7205 7206 7207 <!-- standard - OmniCard.html --> <article class="omnicard 7208 inline--sm 7209 inline--md 7210 inline--lg 7211 inline--xl 7212 " 7213 data-position="45" 7214 data-parsely-slot="bam-legacy-list-block-45" 7215 data-uses-js="article-story" 7216 data-id="26598681"> 7217 7218 <a href="/news/26598681.a10-church-street---footage-overturned-police-car/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 7219 <!-- Article Image --> 7220 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 7221 7222<!-- 7223 Square or rectangle thumbnail is shown based on 7224 Omnicard type, Inline shows square iamges whereas 7225 Big Stack, Stack and Compact Stack shows rectangle thumbnail 7226 --> 7227 <img 7228 loading="lazy" 7229 srcset="/resources/images/128x74/1x/21525263.jpg 128w, 7230 /resources/images/290x167/1x/21525263.jpg 290w, 7231 /resources/images/445x250/1x/21525263.jpg 445w, 7232 /resources/images/720x415/1x/21525263.jpg 720w" 7233 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 7234 src="/resources/images/128x89/1x/21525263.jpg" 7235 alt="Flipped car" 7236 class="rectangle" 7237 /> 7238 7239 <img 7240 loading="lazy" 7241 src="/resources/images/180x180/1x/21525263.jpg" 7242 alt="Flipped car" 7243 class="square" 7244 /> 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 <!-- Article Icons --> 7255 <div class="omnicard__image-icons"> 7256 7257 7258 </div> 7259 </a> 7260 7261 <div class="omnicard__headline-container"> 7262 <div class="omnicard__metadata-container"> 7263 7264 <!-- Article Primary Tag --> 7265 <a href="/topics/emergency/"> 7266 <div class="omnicard__primary-tag"> 7267 <div class="omnicard__tag"> 7268 Emergency 7269 </div> 7270 </div> 7271 </a> 7272 7273 7274 <!-- Article Comments --> 7275 <a href="/news/26598681.a10-church-street---footage-overturned-police-car/" class="omnicard__comments-wrapper" style="display: none;"> 7276 <!-- standard - IconComments.html --> 7277<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 7278<span class="omnicard__total-comments">0</span> 7279 7280 </a> 7281 7282 </div> 7283 7284 <!-- Article headline --> 7285 <h2 class="omnicard__headline "> 7286 <a href="/news/26598681.a10-church-street---footage-overturned-police-car/" data-o-track="" data-o-ref="" data-o-kv-0=""> 7287 Dramatic footage shows police car fully FLIPPED on its side in horror crash 7288 </a> 7289 </h2> 7290 7291 <!-- Article Admin Links --> 7292 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598681" class="admin-links-container"> 7293</div> 7294<div class="admin-links-toggler" 7295 data-article-id="26598681" 7296 data-article-link="/news/26598681.a10-church-street---footage-overturned-police-car/" 7297 data-article-headline="Dramatic footage shows police car fully FLIPPED on its side in horror crash" 7298 data-original-site="London Now" 7299 data-rating="20" 7300 data-content-level="1 Metered" 7301 data-is-clone="no" 7302 data-is-uk-today="no" 7303 data-is-scotland-today="no" 7304 data-is-full-admin-link-permissions="" 7305 data-admin-user-links="" 7306 style="display: none;" 7307> 7308 <ul class="list-style-none admin-social-stats" data-article-id="26598681"> 7309 </ul> 7310</div> 7311 7312 </div> 7313</article> 7314 7315 7316 7317 <!-- standard - OmniCard.html --> <article class="omnicard 7318 inline--sm 7319 inline--md 7320 inline--lg 7321 inline--xl 7322 " 7323 data-position="46" 7324 data-parsely-slot="bam-legacy-list-block-46" 7325 data-uses-js="article-story" 7326 data-id="26598519"> 7327 7328 <a href="/news/26598519.natural-history-museum-dinosaur-family-suite-park-plaza-riverbank/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 7329 <!-- Article Image --> 7330 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 7331 7332<!-- 7333 Square or rectangle thumbnail is shown based on 7334 Omnicard type, Inline shows square iamges whereas 7335 Big Stack, Stack and Compact Stack shows rectangle thumbnail 7336 --> 7337 <img 7338 loading="lazy" 7339 srcset="/resources/images/128x74/1x/21525658.jpg 128w,
7340 /resources/images/290x167/1x/21525658.jpg 290w, 7341 /resources/images/445x250/1x/21525658.jpg 445w, 7342 /resources/images/720x415/1x/21525658.jpg 720w" 7343 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 7344 src="/resources/images/128x89/1x/21525658.jpg" 7345 alt="The adult bedroom at the Park Plaza Riverbank" 7346 class="rectangle" 7347 /> 7348 7349 <img 7350 loading="lazy" 7351 src="/resources/images/180x180/1x/21525658.jpg" 7352 alt="The adult bedroom at the Park Plaza Riverbank" 7353 class="square" 7354 /> 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 <!-- Article Icons --> 7365 <div class="omnicard__image-icons"> 7366 7367 7368 </div> 7369 </a> 7370 7371 <div class="omnicard__headline-container"> 7372 <div class="omnicard__metadata-container"> 7373 7374 <!-- Article Primary Tag --> 7375 <a href="/topics/entertainment/"> 7376 <div class="omnicard__primary-tag"> 7377 <div class="omnicard__tag"> 7378 Entertainment 7379 </div> 7380 </div> 7381 </a> 7382 7383 7384 <!-- Article Comments --> 7385 <a href="/news/26598519.natural-history-museum-dinosaur-family-suite-park-plaza-riverbank/" class="omnicard__comments-wrapper" style="display: none;"> 7386 <!-- standard - IconComments.html --> 7387<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 7388<span class="omnicard__total-comments">0</span> 7389 7390 </a> 7391 7392 </div> 7393 7394 <!-- Article headline --> 7395 <h2 class="omnicard__headline "> 7396 <a href="/news/26598519.natural-history-museum-dinosaur-family-suite-park-plaza-riverbank/" data-o-track="" data-o-ref="" data-o-kv-0=""> 7397 New London hotel suite lets families sleep beneath a giant T-Rex 7398 </a> 7399 </h2> 7400 7401 <!-- Article Admin Links --> 7402 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598519" class="admin-links-container"> 7403</div> 7404<div class="admin-links-toggler" 7405 data-article-id="26598519" 7406 data-article-link="/news/26598519.natural-history-museum-dinosaur-family-suite-park-plaza-riverbank/" 7407 data-article-headline="New London hotel suite lets families sleep beneath a giant T-Rex" 7408 data-original-site="London Now" 7409 data-rating="20" 7410 data-content-level="1 Metered" 7411 data-is-clone="no" 7412 data-is-uk-today="no" 7413 data-is-scotland-today="no" 7414 data-is-full-admin-link-permissions="" 7415 data-admin-user-links="" 7416 style="display: none;" 7417> 7418 <ul class="list-style-none admin-social-stats" data-article-id="26598519"> 7419 </ul> 7420</div> 7421 7422 </div> 7423</article> 7424 7425 7426 7427 <!-- standard - OmniCard.html --> <article class="omnicard 7428 inline--sm 7429 inline--md 7430 inline--lg 7431 inline--xl 7432 " 7433 data-position="47" 7434 data-parsely-slot="bam-legacy-list-block-47" 7435 data-uses-js="article-story" 7436 data-id="26598513"> 7437 7438 <a href="/news/26598513.vanguard-street-police-raid-deptford---man-arrested/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 7439 <!-- Article Image --> 7440 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 7441 7442<!-- 7443 Square or rectangle thumbnail is shown based on 7444 Omnicard type, Inline shows square iamges whereas 7445 Big Stack, Stack and Compact Stack shows rectangle thumbnail 7446 --> 7447 <img 7448 loading="lazy" 7449 srcset="/resources/images/128x74/1x/21524967.jpg 128w, 7450 /resources/images/290x167/1x/21524967.jpg 290w, 7451 /resources/images/445x250/1x/21524967.jpg 445w, 7452 /resources/images/720x415/1x/21524967.jpg 720w" 7453 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 7454 src="/resources/images/128x89/1x/21524967.jpg" 7455 alt="Police executed a warrant on the morning of October 1" 7456 class="rectangle" 7457 /> 7458 7459 <img 7460 loading="lazy" 7461 src="/resources/images/180x180/1x/21524967.jpg" 7462 alt="Police executed a warrant on the morning of October 1" 7463 class="square" 7464 /> 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 <!-- Article Icons --> 7475 <div class="omnicard__image-icons"> 7476 7477 7478 </div> 7479 </a> 7480 7481 <div class="omnicard__headline-container"> 7482 <div class="omnicard__metadata-container"> 7483 7484 <!-- Article Primary Tag --> 7485 <a href="/topics/metropolitan-police/"> 7486 <div class="omnicard__primary-tag"> 7487 <div class="omnicard__tag"> 7488 Metropolitan Police 7489 </div> 7490 </div> 7491 </a> 7492 7493 7494 <!-- Article Comments -->
7495 <a href="/news/26598513.vanguard-street-police-raid-deptford---man-arrested/" class="omnicard__comments-wrapper" style="display: none;"> 7496 <!-- standard - IconComments.html --> 7497<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 7498<span class="omnicard__total-comments">0</span> 7499 7500 </a> 7501 7502 </div> 7503 7504 <!-- Article headline --> 7505 <h2 class="omnicard__headline "> 7506 <a href="/news/26598513.vanguard-street-police-raid-deptford---man-arrested/" data-o-track="" data-o-ref="" data-o-kv-0=""> 7507 'Sword, zombie knife and imitation gun' seized in Deptford raid as man arrested 7508 </a> 7509 </h2> 7510 7511 <!-- Article Admin Links --> 7512 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598513" class="admin-links-container"> 7513</div> 7514<div class="admin-links-toggler" 7515 data-article-id="26598513" 7516 data-article-link="/news/26598513.vanguard-street-police-raid-deptford---man-arrested/" 7517 data-article-headline="'Sword, zombie knife and imitation gun' seized in Deptford raid as man arrested" 7518 data-original-site="London Now" 7519 data-rating="20" 7520 data-content-level="1 Metered" 7521 data-is-clone="no" 7522 data-is-uk-today="no" 7523 data-is-scotland-today="no" 7524 data-is-full-admin-link-permissions="" 7525 data-admin-user-links="" 7526 style="display: none;" 7527> 7528 <ul class="list-style-none admin-social-stats" data-article-id="26598513"> 7529 </ul> 7530</div> 7531 7532 </div> 7533</article> 7534 7535 7536 7537 <!-- standard - OmniCard.html --> <article class="omnicard 7538 inline--sm 7539 inline--md 7540 inline--lg 7541 inline--xl 7542 " 7543 data-position="48" 7544 data-parsely-slot="bam-legacy-list-block-48" 7545 data-uses-js="article-story" 7546 data-id="26598497"> 7547 7548 <a href="/news/26598497.charlton-church-lane-stabbing---teen-fighting-life/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 7549 <!-- Article Image --> 7550 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 7551 7552<!-- 7553 Square or rectangle thumbnail is shown based on 7554 Omnicard type, Inline shows square iamges whereas 7555 Big Stack, Stack and Compact Stack shows rectangle thumbnail 7556 --> 7557 <img 7558 loading="lazy" 7559 srcset="/resources/images/128x74/1x/21182316.jpg 128w, 7560 /resources/images/290x167/1x/21182316.jpg 290w, 7561 /resources/images/445x250/1x/21182316.jpg 445w, 7562 /resources/images/720x415/1x/21182316.jpg 720w" 7563 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 7564 src="/resources/images/128x89/1x/21182316.jpg" 7565 alt="A teenager is fighting for his life after a stabbing Charlton" 7566 class="rectangle" 7567 /> 7568 7569 <img 7570 loading="lazy" 7571 src="/resources/images/180x180/1x/21182316.jpg" 7572 alt="A teenager is fighting for his life after a stabbing Charlton" 7573 class="square" 7574 /> 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 <!-- Article Icons --> 7585 <div class="omnicard__image-icons"> 7586 7587 7588 </div> 7589 </a> 7590 7591 <div class="omnicard__headline-container"> 7592 <div class="omnicard__metadata-container"> 7593 7594 <!-- Article Primary Tag --> 7595 <a href="/topics/knife-crime/"> 7596 <div class="omnicard__primary-tag"> 7597 <div class="omnicard__tag"> 7598 Knife crime 7599 </div> 7600 </div> 7601 </a> 7602 7603 7604 <!-- Article Comments --> 7605 <a href="/news/26598497.charlton-church-lane-stabbing---teen-fighting-life/" class="omnicard__comments-wrapper" style="display: none;"> 7606 <!-- standard - IconComments.html --> 7607 7608 </a> 7609 7610 </div> 7611 7612 <!-- Article headline --> 7613 <h2 class="omnicard__headline "> 7614 <a href="/news/26598497.charlton-church-lane-stabbing---teen-fighting-life/" data-o-track="" data-o-ref="" data-o-kv-0=""> 7615 Teen fighting for life after stabbing in Charlton 7616 </a> 7617 </h2> 7618 7619 <!-- Article Admin Links -->
7620 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598497" class="admin-links-container"> 7621</div> 7622<div class="admin-links-toggler" 7623 data-article-id="26598497" 7624 data-article-link="/news/26598497.charlton-church-lane-stabbing---teen-fighting-life/" 7625 data-article-headline="Teen fighting for life after stabbing in Charlton" 7626 data-original-site="London Now" 7627 data-rating="20" 7628 data-content-level="0 Free" 7629 data-is-clone="no" 7630 data-is-uk-today="no" 7631 data-is-scotland-today="no" 7632 data-is-full-admin-link-permissions="" 7633 data-admin-user-links="" 7634 style="display: none;" 7635> 7636 <ul class="list-style-none admin-social-stats" data-article-id="26598497"> 7637 </ul> 7638</div> 7639 7640 </div> 7641</article> 7642 7643 7644 7645 <!-- standard - OmniCard.html --> <article class="omnicard 7646 inline--sm 7647 inline--md 7648 inline--lg 7649 inline--xl 7650 " 7651 data-position="49" 7652 data-parsely-slot="bam-legacy-list-block-49" 7653 data-uses-js="article-story" 7654 data-id="26598522"> 7655 7656 <a href="/news/26598522.a10-church-street---overturned-police-car-crash/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 7657 <!-- Article Image --> 7658 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 7659 7660<!-- 7661 Square or rectangle thumbnail is shown based on 7662 Omnicard type, Inline shows square iamges whereas 7663 Big Stack, Stack and Compact Stack shows rectangle thumbnail 7664 --> 7665 <img 7666 loading="lazy" 7667 srcset="/resources/images/128x74/1x/21524930.jpg 128w, 7668 /resources/images/290x167/1x/21524930.jpg 290w, 7669 /resources/images/445x250/1x/21524930.jpg 445w, 7670 /resources/images/720x415/1x/21524930.jpg 720w" 7671 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 7672 src="/resources/images/128x89/1x/21524930.jpg" 7673 alt="LIVE on A10 as OVERTURNED POLICE CAR causes major traffic" 7674 class="rectangle" 7675 /> 7676 7677 <img 7678 loading="lazy" 7679 src="/resources/images/180x180/1x/21524930.jpg" 7680 alt="LIVE on A10 as OVERTURNED POLICE CAR causes major traffic" 7681 class="square" 7682 /> 7683 7684 7685 7686 7687 7688 7689 7690 7691 7692 <!-- Article Icons --> 7693 <div class="omnicard__image-icons"> 7694 7695 7696 </div> 7697 </a> 7698 7699 <div class="omnicard__headline-container"> 7700 <div class="omnicard__metadata-container"> 7701 7702 <!-- Article Primary Tag --> 7703 <a href="/topics/emergency/"> 7704 <div class="omnicard__primary-tag"> 7705 <div class="omnicard__tag"> 7706 Emergency 7707 </div> 7708 </div> 7709 </a> 7710 7711 7712 <!-- Article Comments --> 7713 <a href="/news/26598522.a10-church-street---overturned-police-car-crash/" class="omnicard__comments-wrapper" style="display: none;"> 7714 <!-- standard - IconComments.html --> 7715<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 7716<span class="omnicard__total-comments">0</span> 7717 7718 </a> 7719 7720 </div> 7721 7722 <!-- Article headline --> 7723 <h2 class="omnicard__headline "> 7724 <a href="/news/26598522.a10-church-street---overturned-police-car-crash/" data-o-track="" data-o-ref="" data-o-kv-0=""> 7725 OVERTURNED police car on major north London road causes traffic disruption 7726 </a> 7727 </h2> 7728 7729 <!-- Article Admin Links --> 7730 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598522" class="admin-links-container"> 7731</div> 7732<div class="admin-links-toggler" 7733 data-article-id="26598522" 7734 data-article-link="/news/26598522.a10-church-street---overturned-police-car-crash/" 7735 data-article-headline="OVERTURNED police car on major north London road causes traffic disruption" 7736 data-original-site="London Now" 7737 data-rating="20" 7738 data-content-level="1 Metered" 7739 data-is-clone="no" 7740 data-is-uk-today="no" 7741 data-is-scotland-today="no" 7742 data-is-full-admin-link-permissions="" 7743 data-admin-user-links="" 7744 style="display: none;" 7745> 7746 <ul class="list-style-none admin-social-stats" data-article-id="26598522"> 7747 </ul> 7748</div> 7749 7750 </div> 7751</article> 7752 7753 7754 7755 <!-- standard - OmniCard.html --> <article class="omnicard 7756 inline--sm 7757 inline--md 7758 inline--lg 7759 inline--xl 7760 " 7761 data-position="50" 7762 data-parsely-slot="bam-legacy-list-block-50" 7763 data-uses-js="article-story" 7764 data-id="26598431"> 7765 7766 <a href="/news/26598431.gatwick-airport-strikes-cancelled-new-pay-deal/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 7767 <!-- Article Image --> 7768 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 7769 7770<!-- 7771 Square or rectangle thumbnail is shown based on 7772 Omnicard type, Inline shows square iamges whereas 7773 Big Stack, Stack and Compact Stack shows rectangle thumbnail 7774 --> 7775 <img 7776 loading="lazy" 7777 srcset="/resources/images/128x74/1x/19659838.jpg 128w,
7778 /resources/images/290x167/1x/19659838.jpg 290w, 7779 /resources/images/445x250/1x/19659838.jpg 445w, 7780 /resources/images/720x415/1x/19659838.jpg 720w" 7781 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 7782 src="/resources/images/128x89/1x/19659838.jpg" 7783 alt="" 7784 class="rectangle" 7785 /> 7786 7787 <img 7788 loading="lazy" 7789 src="/resources/images/180x180/1x/19659838.jpg" 7790 alt="" 7791 class="square" 7792 /> 7793 7794 7795 7796 7797 7798 7799 7800 7801 7802 <!-- Article Icons --> 7803 <div class="omnicard__image-icons"> 7804 7805 7806 </div> 7807 </a> 7808 7809 <div class="omnicard__headline-container"> 7810 <div class="omnicard__metadata-container"> 7811 7812 <!-- Article Primary Tag --> 7813 <a href="/topics/gatwick-airport/"> 7814 <div class="omnicard__primary-tag"> 7815 <div class="omnicard__tag"> 7816 Gatwick Airport 7817 </div> 7818 </div> 7819 </a> 7820 7821 7822 <!-- Article Comments --> 7823 <a href="/news/26598431.gatwick-airport-strikes-cancelled-new-pay-deal/" class="omnicard__comments-wrapper" style="display: none;"> 7824 <!-- standard - IconComments.html --> 7825<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 7826<span class="omnicard__total-comments">0</span> 7827 7828 </a> 7829 7830 </div> 7831 7832 <!-- Article headline --> 7833 <h2 class="omnicard__headline "> 7834 <a href="/news/26598431.gatwick-airport-strikes-cancelled-new-pay-deal/" data-o-track="" data-o-ref="" data-o-kv-0=""> 7835 Strikes cancelled after airport workers accept new pay deal 7836 </a> 7837 </h2> 7838 7839 <!-- Article Admin Links --> 7840 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598431" class="admin-links-container"> 7841</div> 7842<div class="admin-links-toggler" 7843 data-article-id="26598431" 7844 data-article-link="/news/26598431.gatwick-airport-strikes-cancelled-new-pay-deal/" 7845 data-article-headline="Strikes cancelled after airport workers accept new pay deal" 7846 data-original-site="London Now" 7847 data-rating="20" 7848 data-content-level="1 Metered" 7849 data-is-clone="no" 7850 data-is-uk-today="no" 7851 data-is-scotland-today="no" 7852 data-is-full-admin-link-permissions="" 7853 data-admin-user-links="" 7854 style="display: none;" 7855> 7856 <ul class="list-style-none admin-social-stats" data-article-id="26598431"> 7857 </ul> 7858</div> 7859 7860 </div> 7861</article> 7862 7863 7864 7865 <!-- standard - OmniCard.html --> <article class="omnicard 7866 inline--sm 7867 inline--md 7868 inline--lg 7869 inline--xl 7870 " 7871 data-position="51" 7872 data-parsely-slot="bam-legacy-list-block-51" 7873 data-uses-js="article-story" 7874 data-id="26597629"> 7875 7876 <a href="/news/26597629.dame-esther-rantzen-death---look-back-life-hampstead/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 7877 <!-- Article Image --> 7878 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 7879 7880<!-- 7881 Square or rectangle thumbnail is shown based on 7882 Omnicard type, Inline shows square iamges whereas 7883 Big Stack, Stack and Compact Stack shows rectangle thumbnail 7884 --> 7885 <img 7886 loading="lazy" 7887 srcset="/resources/images/128x74/1x/21524294.jpg 128w, 7888 /resources/images/290x167/1x/21524294.jpg 290w, 7889 /resources/images/445x250/1x/21524294.jpg 445w, 7890 /resources/images/720x415/1x/21524294.jpg 720w" 7891 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 7892 src="/resources/images/128x89/1x/21524294.jpg" 7893 alt="Sir Nicholas Winton in 2004 with Hampstead resident Esther Rantzen, whose 1988 programme That's Life brought his wartime deeds to public attention." 7894 class="rectangle" 7895 /> 7896 7897 <img 7898 loading="lazy" 7899 src="/resources/images/180x180/1x/21524294.jpg" 7900 alt="Sir Nicholas Winton in 2004 with Hampstead resident Esther Rantzen, whose 1988 programme That's Life brought his wartime deeds to public attention." 7901 class="square" 7902 /> 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 <!-- Article Icons --> 7913 <div class="omnicard__image-icons"> 7914 7915 7916 </div> 7917 </a> 7918 7919 <div class="omnicard__headline-container"> 7920 <div class="omnicard__metadata-container"> 7921 7922 <!-- Article Primary Tag --> 7923 <a href="/topics/celebrities/"> 7924 <div class="omnicard__primary-tag"> 7925 <div class="omnicard__tag"> 7926 Celebrities 7927 </div> 7928 </div> 7929 </a> 7930 7931 7932 <!-- Article Comments --> 7933 <a href="/news/26597629.dame-esther-rantzen-death---look-back-life-hampstead/" class="omnicard__comments-wrapper" style="display: none;"> 7934 <!-- standard - IconComments.html --> 7935<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 7936<span class="omnicard__total-comments">0</span> 7937 7938 </a> 7939 7940 </div> 7941 7942 <!-- Article headline --> 7943 <h2 class="omnicard__headline "> 7944 <a href="/news/26597629.dame-esther-rantzen-death---look-back-life-hampstead/" data-o-track="" data-o-ref="" data-o-kv-0=""> 7945 The Hampstead life of 'remarkable' broadcasting legend Dame Esther Rantzen 7946 </a> 7947 </h2> 7948 7949 <!-- Article Admin Links -->
7950 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26597629" class="admin-links-container"> 7951</div> 7952<div class="admin-links-toggler" 7953 data-article-id="26597629" 7954 data-article-link="/news/26597629.dame-esther-rantzen-death---look-back-life-hampstead/" 7955 data-article-headline="The Hampstead life of 'remarkable' broadcasting legend Dame Esther Rantzen" 7956 data-original-site="London Now" 7957 data-rating="20" 7958 data-content-level="1 Metered" 7959 data-is-clone="no" 7960 data-is-uk-today="no" 7961 data-is-scotland-today="no" 7962 data-is-full-admin-link-permissions="" 7963 data-admin-user-links="" 7964 style="display: none;" 7965> 7966 <ul class="list-style-none admin-social-stats" data-article-id="26597629"> 7967 </ul> 7968</div> 7969 7970 </div> 7971</article> 7972 7973 7974 7975 <!-- standard - OmniCard.html --> <article class="omnicard 7976 inline--sm 7977 inline--md 7978 inline--lg 7979 inline--xl 7980 " 7981 data-position="52" 7982 data-parsely-slot="bam-legacy-list-block-52" 7983 data-uses-js="article-story" 7984 data-id="26598292"> 7985 7986 <a href="/news/26598292.stoke-newington-station---photos-scene-serious-traffic-crash/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 7987 <!-- Article Image --> 7988 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 7989 7990<!-- 7991 Square or rectangle thumbnail is shown based on 7992 Omnicard type, Inline shows square iamges whereas 7993 Big Stack, Stack and Compact Stack shows rectangle thumbnail 7994 --> 7995 <img 7996 loading="lazy" 7997 srcset="/resources/images/128x74/1x/21524681.jpg 128w, 7998 /resources/images/290x167/1x/21524681.jpg 290w, 7999 /resources/images/445x250/1x/21524681.jpg 445w, 8000 /resources/images/720x415/1x/21524681.jpg 720w" 8001 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 8002 src="/resources/images/128x89/1x/21524681.jpg" 8003 alt="Photos from the scene show a police cordon following a traffic collision near Stoke Newington station" 8004 class="rectangle" 8005 /> 8006 8007 <img 8008 loading="lazy" 8009 src="/resources/images/180x180/1x/21524681.jpg" 8010 alt="Photos from the scene show a police cordon following a traffic collision near Stoke Newington station" 8011 class="square" 8012 /> 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 <!-- Article Icons --> 8023 <div class="omnicard__image-icons"> 8024 8025 8026 </div> 8027 </a> 8028 8029 <div class="omnicard__headline-container"> 8030 <div class="omnicard__metadata-container"> 8031 8032 <!-- Article Primary Tag --> 8033 <a href="/topics/emergency-services/"> 8034 <div class="omnicard__primary-tag"> 8035 <div class="omnicard__tag"> 8036 Emergency services 8037 </div> 8038 </div> 8039 </a> 8040 8041 8042 <!-- Article Comments --> 8043 <a href="/news/26598292.stoke-newington-station---photos-scene-serious-traffic-crash/" class="omnicard__comments-wrapper" style="display: none;"> 8044 <!-- standard - IconComments.html --> 8045<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 8046<span class="omnicard__total-comments">0</span> 8047 8048 </a> 8049 8050 </div> 8051 8052 <!-- Article headline --> 8053 <h2 class="omnicard__headline "> 8054 <a href="/news/26598292.stoke-newington-station---photos-scene-serious-traffic-crash/" data-o-track="" data-o-ref="" data-o-kv-0=""> 8055 Pictures from the scene as crash outside station leaves man seriously hurt 8056 </a> 8057 </h2> 8058 8059 <!-- Article Admin Links --> 8060 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598292" class="admin-links-container"> 8061</div> 8062<div class="admin-links-toggler" 8063 data-article-id="26598292" 8064 data-article-link="/news/26598292.stoke-newington-station---photos-scene-serious-traffic-crash/" 8065 data-article-headline="Pictures from the scene as crash outside station leaves man seriously hurt" 8066 data-original-site="London Now" 8067 data-rating="20" 8068 data-content-level="1 Metered" 8069 data-is-clone="no" 8070 data-is-uk-today="no" 8071 data-is-scotland-today="no" 8072 data-is-full-admin-link-permissions="" 8073 data-admin-user-links="" 8074 style="display: none;" 8075> 8076 <ul class="list-style-none admin-social-stats" data-article-id="26598292"> 8077 </ul> 8078</div> 8079 8080 </div> 8081</article> 8082 8083 8084 8085 <!-- standard - OmniCard.html --> <article class="omnicard 8086 inline--sm 8087 inline--md 8088 inline--lg 8089 inline--xl 8090 " 8091 data-position="53" 8092 data-parsely-slot="bam-legacy-list-block-53" 8093 data-uses-js="article-story" 8094 data-id="26598129"> 8095 8096 <a href="/news/26598129.stoke-newington-train-station---man-struck-car-road-shuts/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 8097 <!-- Article Image --> 8098 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 8099 8100<!-- 8101 Square or rectangle thumbnail is shown based on 8102 Omnicard type, Inline shows square iamges whereas 8103 Big Stack, Stack and Compact Stack shows rectangle thumbnail 8104 --> 8105 <img 8106 loading="lazy" 8107 srcset="/resources/images/128x74/1x/21524432.jpg 128w,
8108 /resources/images/290x167/1x/21524432.jpg 290w, 8109 /resources/images/445x250/1x/21524432.jpg 445w, 8110 /resources/images/720x415/1x/21524432.jpg 720w" 8111 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 8112 src="/resources/images/128x89/1x/21524432.jpg" 8113 alt="A man has been rushed to hospital after a traffic collision outside Stoke Newington Station" 8114 class="rectangle" 8115 /> 8116 8117 <img 8118 loading="lazy" 8119 src="/resources/images/180x180/1x/21524432.jpg" 8120 alt="A man has been rushed to hospital after a traffic collision outside Stoke Newington Station" 8121 class="square" 8122 /> 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 <!-- Article Icons --> 8133 <div class="omnicard__image-icons"> 8134 8135 8136 </div> 8137 </a> 8138 8139 <div class="omnicard__headline-container"> 8140 <div class="omnicard__metadata-container"> 8141 8142 <!-- Article Primary Tag --> 8143 <a href="/topics/london-ambulance-service/"> 8144 <div class="omnicard__primary-tag"> 8145 <div class="omnicard__tag"> 8146 London Ambulance Service 8147 </div> 8148 </div> 8149 </a> 8150 8151 8152 <!-- Article Comments --> 8153 <a href="/news/26598129.stoke-newington-train-station---man-struck-car-road-shuts/" class="omnicard__comments-wrapper" style="display: none;"> 8154 <!-- standard - IconComments.html --> 8155<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 8156<span class="omnicard__total-comments">0</span> 8157 8158 </a> 8159 8160 </div> 8161 8162 <!-- Article headline --> 8163 <h2 class="omnicard__headline "> 8164 <a href="/news/26598129.stoke-newington-train-station---man-struck-car-road-shuts/" data-o-track="" data-o-ref="" data-o-kv-0=""> 8165 Emergency response after man reportedly hit by car outside busy Overground station 8166 </a> 8167 </h2> 8168 8169 <!-- Article Admin Links --> 8170 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26598129" class="admin-links-container"> 8171</div> 8172<div class="admin-links-toggler" 8173 data-article-id="26598129" 8174 data-article-link="/news/26598129.stoke-newington-train-station---man-struck-car-road-shuts/" 8175 data-article-headline="Emergency response after man reportedly hit by car outside busy Overground station" 8176 data-original-site="London Now" 8177 data-rating="20" 8178 data-content-level="1 Metered" 8179 data-is-clone="no" 8180 data-is-uk-today="no" 8181 data-is-scotland-today="no" 8182 data-is-full-admin-link-permissions="" 8183 data-admin-user-links="" 8184 style="display: none;" 8185> 8186 <ul class="list-style-none admin-social-stats" data-article-id="26598129"> 8187 </ul> 8188</div> 8189 8190 </div> 8191</article> 8192 8193 8194 8195 <!-- standard - OmniCard.html --> <article class="omnicard 8196 inline--sm 8197 inline--md 8198 inline--lg 8199 inline--xl 8200 " 8201 data-position="54" 8202 data-parsely-slot="bam-legacy-list-block-54" 8203 data-uses-js="article-story" 8204 data-id="26597804"> 8205 8206 <a href="/news/26597804.stamford-hill---emergency-incident-making-road-unusually-quiet/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0=""> 8207 <!-- Article Image --> 8208 <!-- standard - OmniCardImage.html --> <!-- Omnicard Image --> 8209 8210<!-- 8211 Square or rectangle thumbnail is shown based on 8212 Omnicard type, Inline shows square iamges whereas 8213 Big Stack, Stack and Compact Stack shows rectangle thumbnail 8214 --> 8215 <img 8216 loading="lazy" 8217 srcset="/resources/images/128x74/1x/21524093.jpg 128w, 8218 /resources/images/290x167/1x/21524093.jpg 290w, 8219 /resources/images/445x250/1x/21524093.jpg 445w, 8220 /resources/images/720x415/1x/21524093.jpg 720w" 8221 sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw" 8222 src="/resources/images/128x89/1x/21524093.jpg" 8223 alt="The cordon is in place" 8224 class="rectangle" 8225 /> 8226 8227 <img 8228 loading="lazy" 8229 src="/resources/images/180x180/1x/21524093.jpg"
8230 alt="The cordon is in place" 8231 class="square" 8232 /> 8233 8234 8235 8236 8237 8238 8239 8240 8241 8242 <!-- Article Icons --> 8243 <div class="omnicard__image-icons"> 8244 8245 8246 </div> 8247 </a> 8248 8249 <div class="omnicard__headline-container"> 8250 <div class="omnicard__metadata-container"> 8251 8252 <!-- Article Primary Tag --> 8253 <a href="/topics/emergency/"> 8254 <div class="omnicard__primary-tag"> 8255 <div class="omnicard__tag"> 8256 Emergency 8257 </div> 8258 </div> 8259 </a> 8260 8261 8262 <!-- Article Comments --> 8263 <a href="/news/26597804.stamford-hill---emergency-incident-making-road-unusually-quiet/" class="omnicard__comments-wrapper" style="display: none;"> 8264 <!-- standard - IconComments.html --> 8265<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span> 8266<span class="omnicard__total-comments">0</span> 8267 8268 </a> 8269 8270 </div> 8271 8272 <!-- Article headline --> 8273 <h2 class="omnicard__headline "> 8274 <a href="/news/26597804.stamford-hill---emergency-incident-making-road-unusually-quiet/" data-o-track="" data-o-ref="" data-o-kv-0=""> 8275 Busy north London road 'unusually quiet' amid 'havoc' of emergency services incident 8276 </a> 8277 </h2> 8278 8279 <!-- Article Admin Links --> 8280 <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26597804" class="admin-links-container"> 8281</div> 8282<div class="admin-links-toggler" 8283 data-article-id="26597804" 8284 data-article-link="/news/26597804.stamford-hill---emergency-incident-making-road-unusually-quiet/" 8285 data-article-headline="Busy north London road 'unusually quiet' amid 'havoc' of emergency services incident" 8286 data-original-site="London Now" 8287 data-rating="20" 8288 data-content-level="1 Metered" 8289 data-is-clone="no" 8290 data-is-uk-today="no" 8291 data-is-scotland-today="no" 8292 data-is-full-admin-link-permissions="" 8293 data-admin-user-links="" 8294 style="display: none;" 8295> 8296 <ul class="list-style-none admin-social-stats" data-article-id="26597804"> 8297 </ul> 8298</div> 8299 8300 </div> 8301</article> 8302 8303 8304 <div id="premium_mpu_container" class="premium-mpu-container mar-block-ad ad-sticky"> 8305 <div id="DFP_premium_mpu"></div> 8306 </div> 8307 8308 8309 8310 8311 8312 <div id="standard_mpu_1_container" class="standard-mpu-container mar-block-ad ad-sticky"> 8313 <div id="DFP_standard_mpu_1"></div> 8314 </div> 8315 8316 8317 8318 <div id="high_vis_container" class="high-vis-container mar-block-ad ad-sticky"> 8319 <div id="DFP_high_vis"></div> 8320 </div> 8321 8322 8323 8324 <div id="po-inline-blocksystem-legacylistandtopstories" class="piano--inside-block block-bottom-margin" data-block-pull="newsletter-interstitial" data-display="block"></div> 8325 8326</div> 8327 8328</section><!-- standard - BlockDFPLeaderboard.html --> <div class="mar-leaderboard--middle block-bottom-margin block-bottom-margin "> 8329 <div id="DFP_leaderboard_1"></div> 8330</div><!-- standard - BlockTaboola.html --> 8331 8332 8333<div class="outbrain-block block block-bottom-margin"> 8334 <!-- <h2 class="block-heading">Promoted Stories</h2> --> 8335 <section class="promoted-block"> 8336 8337 <div class="OUTBRAIN" data-ob-contentUrl="https://www.london-now.co.uk/news/" data-ob-installation-key="NEWSQ15BEE3GLF6A6AL9EECN9" data-widget-id="AR_8"></div> 8338 8339 8340 </section> 8341</div><!-- standard - BlockMostPopular.html --> <div class="block"> 8342 <div class="most-read mar-tab" data-limit="10"> 8343 <ul class="most-read__tab most-read__headings mar-tab__headings" role="list"> 8344 8345 </ul> 8346 <div class="most-read__body mar-tab__body-container "> 8347 <div class="loader">Loading...</div> 8348 8349 8350 </div> 8351 8352<!-- Adds or not adds click event listener --> 8353 8354 <!-- standard - Buttons.html --> 8355<div class="read-more-cta read-more-cta__container mar-btn-full mar-btn-full__container hidden "> 8356 <div class="mar-btn-full__line-container"> 8357 <span class="mar-btn-full__line mar-btn--light"></span> 8358 8359 <button 8360 type="button" 8361 data-uses-js="most-read" 8362 8363 class="mar-btn mar-btn-full 8364 mar-btn--light 8365 mar-btn--sm 8366 8367 " 8368 > 8369 Show more articles 8370 </button> 8371 8372 </div> 8373</div> 8374 8375 8376 8377</div> 8378 8379</div><!-- standard - BlockDFPBottomLeaderBoard.html --> <!-- 8380 NOTE: remove following placeholders in production 8381 height 90px 8382 text-wite 8383--> 8384 <section class="mar-leaderboard--bottom 8385 block-bottom-margin block-bottom-margin "> 8386 <div id="DFP_bottom_leaderboard"></div> 8387 </section> 8388</div> 8389 </div> 8390 </div> 8391 8392 <footer class="site-footer" aria-label="site-footer"> 8393 <div class="container-inner-width"> 8394 <div class="links-grid" aria-label="site-footer-links"> 8395 <section class="get-in-touch-section"> 8396 <h2>Get in Touch</h2> 8397 <a href="/contact/">Contact Us</a><a href="/advertising/">Advertise</a><a href="/send-us-your-news/">Send Us Your News</a><a href="/submit-an-event/">Add Your Event For Free</a><a href="/publications/">Our Publications</a> 8398 </section> 8399 <section class="follow-us-section"> 8400 <h2>Follow Us</h2> 8401<a 8402 class="footer__social-media--link" 8403 href="https://x.com/local_london" 8404 title="@local_london" 8405 role="link" 8406 data-media-type="twitter" 8407 >
8408 <i class="footer__social-media--icon iconify"></i> 8409 @local_london 8410 </a> 8411 8412 8413 <a 8414 class="footer__social-media--link" 8415 href="https://www.facebook.com/LondonNowNewsOnline" 8416 title="London Now Facebook Page" 8417 role="link" 8418 data-media-type="facebook" 8419 > 8420 <i class="footer__social-media--icon iconify"></i> 8421 London Now Facebook Page 8422 </a> 8423 </section> 8424 <section class="useful-links-section"> 8425 <h2>Useful Links</h2> 8426 <div class="useful-links"> 8427 <section> 8428 <a href="/subscribe/">Subscriptions</a><a href="/newsletters/">Newsletters</a><a href="/notices/">Death Notices</a><a href="/announcements/">Announcements</a><a href="/announcements/public_notices/">Public Notices</a> 8429 </section> 8430 <section> 8431 <a href="https://www.exchangeandmart.co.uk/" target="_blank">Exchange and Mart</a><a href="https://newsquest.newsprints.co.uk/" target="_blank">Photo Sales</a><a href="/archive/" style="display: inline-block">Archive</a> | <a href="/misc/sitemap/" style="display: inline-block">Sitemap</a><a href="/gdpr/" class="gdpr-option-v2" data-v2-id="1170586" data-is-gate="yes" rel="nofollow">Manage Consent</a><a href="https://www.newsquest.co.uk/legal/ai-notice/" target="_blank">AI Notice</a> 8432 </section> 8433 </div> 8434 </section> 8435 <section class="ipso-terms"> 8436 <img class="ipso-logo" src="/resources/responsive-static/mds/images/ipso-regulated.png" alt="IPSO Regulated image" /> 8437 <p class="ipso-copy">This website and associated newspapers adhere to the Independent Press Standards Organisation's 8438 Editors' Code of Practice. If you have a complaint about the editorial content which relates to 8439 inaccuracy or intrusion, then please <a class="footer__ipso-terms--link" href="/contact"> 8440 contact the editor here</a>. 8441 If you are dissatisfied with the response provided you can 8442 <a class="footer__ipso-terms--link" href="https://www.ipso.co.uk/contact-us/" target="_block">contact IPSO here</a></p> 8443 </section> 8444 </div> 8445 <div class="notice" aria-label="site-footer-notice"> 8446 <img src="/resources/responsive-static/mds/images/newsquest.png" alt="Newsquest" style="width: 193px"/> 8447 <p><strong>© 2001-2026. The London Now</strong> is owned and operated by Newsquest Media Group Ltd, an audited local newspaper network.</p> 8448 <p>Visit <a href="https://www.newsquest.co.uk/" target="_blank">newsquest.co.uk</a> to view our <a href="https://www.newsquest.co.uk/our-policies/" target="_blank">policies</a>, <a href="https://www.newsquest.co.uk/legal/" target="_blank" >terms</a> and <a href="https://www.newsquest.co.uk/legal/" target="_blank" >legal agreements</a>.</p> 8449 <p>The Echo Building, 18 Albert Road, Bournemouth, England BH1 1BZ. Registered in England & Wales | 01676637</p> 8450 </div> 8451 </div> 8452</footer> 8453 8454 8455 <div id="fb-root"></div> 8456 8457 8458 </div> 8459 </div> 8460 8461 8462 8463 <div class="mar-modal-container mar-modal-container--animate mar-modal-container--animate-out visually-hidden"> 8464 <div class="mar-modal-overlay" data-uses-js="close-modal"></div> 8465 8466 <div aria-label="Pop up dialog" class="mar-modal" tabindex="-1" role="dialog"> 8467 <div class="mar-modal__header"> 8468 <h3 class="mar-modal__title">Modal headline</h3> 8469 8470 <div class="mar-modal__close" data-uses-js="close-modal"> 8471<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 8472 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.60714 6L11.6518 10.0446C11.7589 10.1518 11.8438 10.2768 11.9062 10.4196C11.9688 10.5625 12 10.7143 12 10.875C12 11.1786 11.8884 11.442 11.6652 11.6652C11.442 11.8884 11.1696 12 10.8482 12C10.6875 12 10.5357 11.9688 10.3929 11.9062C10.25 11.8438 10.1339 11.7589 10.0446 11.6518L6 7.60714L1.95536 11.6518C1.84821 11.7589 1.72321 11.8438 1.58036 11.9062
8472C1.4375 11.9688 1.28572 12 1.125 12C0.821427 12 0.558037 11.8884 0.334821 11.6652C0.111606 11.442 0 11.1786 0 10.875C0 10.7143 0.0312497 10.5625 0.09375 10.4196C0.15625 10.2768 0.241071 10.1518 0.348214 10.0446L4.36607 6L0.348214 1.95536C0.241071 1.84821 0.15625 1.72768 0.09375 1.59375C0.0312497 1.45982 0 1.3125 0 1.15179C0 0.830355 0.111606 0.558037 0.334821 0.334821C0.558037 0.111606 0.821427 0 1.125 0C1.28572 0 1.4375 0.0312497 1.58036 0.09375C1.72321 0.15625 1.84821 0.241071 1.95536 0.348214L6 4.39286L10.0446 0.348214C10.1339 0.241071 10.25 0.15625 10.3929 0.09375C10.5357 0.0312497 10.6875 0 10.8482 0C11.1696 0 11.442 0.111606 11.6652 0.334821C11.8884 0.558037 12 0.830355 12 1.15179C12 1.3125 11.9688 1.45982 11.9062 1.59375C11.8438 1.72768 11.7589 1.84821 11.6518 1.95536L7.60714 6Z" fill="#9DA0A4"/> 8473</svg> 8474 8475 8476 <span>Close</span> 8477 </div> 8478 </div> 8479 8480 <div class="mar-modal__body">Automatically injected HTML goes here</div> 8481 8482 <div class="mar-modal__actions"> 8483<!-- standard - Buttons.html --> 8484 8485<button 8486 type="button" 8487 data-uses-js="modal-submit" 8488 8489 class=" mar-btn 8490 mar-btn--light 8491 mar-btn--md 8492 8493 8494 " 8495> 8496 Submit 8497</button> 8498 8499 8500 8501 8502<!-- standard - Buttons.html --> 8503 8504<button 8505 type="button" 8506 data-uses-js="modal-cancel" 8507 8508 class=" mar-btn 8509 mar-btn--outline 8510 mar-btn--md 8511 8512 8513 " 8514> 8515 Cancel 8516</button> 8517 8518 8519 8520 </div> 8521 </div> 8522</div> 8523 8524 <div id="piano-meter-display" 8525 style="width: 100%; position: fixed; bottom: 0; margin: auto; z-index: 999999999999999; display: none; background-color: #fff; left: 0px"> 8526 <div style="width: 960px; margin: auto;"> 8527 <button class="mar-btn btn-martini float-right" style="margin-top: 20px" id="piano-show-newsquest" 8528 type="button">Deactivate</button> 8529 <div class="mt-2"><strong>Piano meter debugger</strong></div> 8530 <p class="mb-0" style="font-style: italic;">Data returned from the Piano 'meterActive/meterExpired' callback <a 8531 href="https://docs.piano.io/callbacks/#activeevent">event</a>.</p> 8532 <div class="mb-2" id="piano-meter-display-content"></div> 8533 </div> 8534</div> 8535 8536<div id="po-overlay-banner-top-fullwidth"></div> 8537<div id="po-overlay-banner-bottom-fullwidth"></div> 8538<div id="po-overlay-banner-bottom-content"></div> 8539<!-- <div id="piano-left-message" style="display:none; width: 100%; position: fixed; left: 0; width: 300px; text-align: center; z-index: 5000000;"></div> 8540<div id="piano-right-message" style="display:none; width: 100%; position: fixed; right: 0; width: 300px; text-align: center; z-index: 5000000;"></div> 8541 --> 8542 8543 8544 8545 8546<div class="modal" id="adlight-explanation-modal" tabindex="-1" role="dialog" aria-labelledby="sp-modal" 8547 aria-hidden="true" style="display: none"> 8548 <div class="modal-dialog modal-lg" role="document"> 8549 <div class="modal-content"> 8550 <div class="modal-body"> 8551 <img src="/resources/responsive-static/images/love-local.png" loading="lazy" 8552 id="adlight-explanation-modal-main-logo"> 8553 <p>As a subscriber, you are shown <strong>80% less</strong> display advertising when reading our 8554 articles.</p> 8555 <p>Those ads you do see are predominantly from <strong>local businesses</strong> promoting <strong>local 8556 services</strong>. </p> 8557 <p>These adverts enable local businesses to get in front of their target audience â the <strong>local 8558 community</strong>.</p> 8559 <img src="/resources/images/pixel/" id="adlight-explanation-modal-image" style="display: none"> 8560 <p class="italic">It is important that we continue to promote these adverts as our local businesses need 8561 as much support as possible during these challenging times.</p> 8562 </div> 8563 <div class="modal-footer"> 8564 <button type="button" class="mar-btn mar-btn--dark" data-dismiss="modal">Close</button> 8565 </div> 8566 </div> 8567 </div> 8568</div> 8569 8570<div id="po-overlay-toast-left"></div> 8571<div id="po-overlay-toast-main-navigation"></div> 8572
8572<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"fd15ff24ac","applicationID":"1089177626","transactionName":"NVNWZkNXWxAEVxBdCwwZd0dCQloOSmYBRREHRUB6UFhRDwBGXg4MA1hQXlRkUBIQURdATEs=","queueTime":0,"applicationTime":55,"atts":"GRRVEAtNSB4=","errorBeacon":"bam.nr-data.net","agent":""}</script>
8572 8573</body> 8574 8575<div id="outbrain-holder"> 8576 <div id="DFP_standard_mpu_3"></div> 8577 <div id="DFP_standard_mpu_4"></div> 8578 <div id="DFP_standard_mpu_5"></div> 8579 <div id="DFP_standard_mpu_6"></div> 8580 <div id="DFP_standard_mpu_7"></div> 8581</div>
8582<script> 8583 8584const elementToObserve = document.querySelector("#outbrain-holder"); 8585 8586// create a new instance of `MutationObserver` named `observer`, 8587// passing it a callback function 8588const observer = new MutationObserver(function(e) { 8589 $.each(e, function(j, obs) { 8590 $.each(obs.removedNodes, function (i, node) { 8591 var id = $(node).attr('id'); 8592 addAdSlot(id, id.replace('DFP_', '')); 8593 }); 8594 }); 8595}); 8596 8597// call `observe()` on that MutationObserver instance, 8598// passing it the element to observe, and the options object 8599observer.observe(elementToObserve, {subtree: true, childList: true}); 8600</script>
8600 8601
8602<script> 8603window.domComplete = performance.now(); 8604</script>
8604 8605
8606<script type="text/javascript"> 8607path = document.location.href.split("/"); 8608var prop30 = qs.get('lp'); 8609var prop43 = qs.get('ref'); 8610var pType="BlockArticleModule" 8611 8612if (pType === 'BlockArticleModule' || pType === 'NationalNewsModule' || pType === 'BlockWhatsOnModule') { 8613 pType = 'ArticleModule'; 8614} 8615for(x=4; x<7; x++) 8616{ 8617 if (typeof path[x] == 'undefined') 8618 { 8619 path[x] = ''; 8620 } 8621 if(path[x] == "" || (pType == "ArticleModule" && path[x].match(/[0-9]+\./)) || (path[x].indexOf('?') > -1)) 8622 { 8623 path[x] = path[x-1]; 8624 } 8625 else 8626 { 8627 path[x] = path[x-1] + "/" + path[x]; 8628 } 8629 path[x] = path[x].replace(/\/undefined/g,""); 8630} 8631sitename = path[2].split("."); 8632 8633pathN= unescape(document.location.pathname.toString()); 8634matches = pathN.match(/(\w+)\.(in|near|compare)\.([\,a-zA-Z0-9\ _-]+)[\/]?$/); 8635detailMatches = pathN.match(/(\w+)\.detail\.(.*)$/); 8636if (detailMatches !== null && detailMatches.length > 1) 8637{ 8638 matches = detailMatches; 8639} 8640 8641if (matches !== null && matches.length > 1) 8642{ 8643 var subfolder = ''; 8644 path[3] = 'li'; 8645 path[4] = 'li/'+subfolder; 8646 path[5] = 'li/'+subfolder+'/'+matches[1]; 8647 path[6] = 'li/'+subfolder+'/'+matches[1]; 8648} 8649if (pathN === '/') 8650{ 8651 path[3] = 'homepage'; 8652 path[4] = 'homepage'; 8653 path[5] = 'homepage'; 8654 path[6] = 'homepage'; 8655} 8656 8657 8658function filterArray(arr) { 8659 var retArr = []; 8660 $.each(arr, function(i, part) { 8661 if (part !== '') { 8662 retArr.push(part); 8663 } 8664 }); 8665 8666 return retArr; 8667} 8668</script>
8668 8669 8670
8671<script type="text/javascript"> 8672var known = $.cookie('__siren') ? '1' : '0' ; 8673</script>
8673 8674
8675<script type="text/javascript"> 8676 8677var known = $.cookie('__siren') ? '1' : '0' ; 8678var ref = document.referrer; 8679var parser = document.createElement('a'); 8680parser.href = ref; 8681 8682// values in the below MUST be strings 8683var targeting = { 8684 'context': '', 8685 8686 'domain': 'www.london-now.co.uk', 8687 'isLanding': 'yes', 8688 'top_path': 'news', 8689 'weather': 'sun'.toLowerCase(), 8690 'jbsjs': ''.toLowerCase(), 8691 'site_search': '', 8692 'bmd_cat': '', 8693 'wt': '11-15', 8694 'cmpid': qs.get('cmpid'), 8695 'refdm': parser.hostname, 8696 'k': known, 8697 'g': 'u' , 8698 'a': '0' , 8699 'topic': '', 8700 'publication': '', 8701 'primary_tag_future_use': '', 8702 'site': (isMobile()) ? 'mobile': 'desktop', 8703 'r': data_layer.user.subscription_plan !== '' 8704 ? '2' // 2 = subscribed 8705 : data_layer.user.is_logged_in == 'yes' 8706 ? '1' // 1 = registered 8707 : '0', // 0 = anonymous 8708}; 8709 8710if (!usePrebid) { 8711 targeting.adrq = 'adl'; 8712} 8713 8714if (data_layer.video.exists === 'yes') { 8715 targeting.ptype = 'video'; 8716} 8717 8718if ($.cookie('isMeterExpired') === 'yes' && window.data_layer.article.is_article) { 8719 var articleContentLevel = parseInt(window.data_layer.article.content_level, 10) || 0; // account for NaN 8720 if (articleContentLevel !== 0 && window.data_layer.article.content_level_open_access === 'no') { 8721 targeting.ao = 'y'; 8722 } 8723} 8724 8725if ($.cookie('_sp_enable_dfp_personalized_ads') === 'true') { 8726 targeting.dfpcsnt = 'yes'; 8727} else if ($.cookie('_sp_enable_dfp_personalized_ads') === 'false') { 8728 targeting.dfpcsnt = 'no'; 8729} else { 8730 targeting.dfpcsnt = 'none'; 8731} 8732 8733if (typeof MobileDetect !== "undefined") { 8734 targeting.canbb = (window.screen.width > 960) ? 'y' : 'n'; 8735} 8736 8737if (typeof module_targeting === "object") { 8738 targeting = addToTargeting(targeting, module_targeting); 8739} 8740 8741// $.each(apData, function (k, v) { 8742// targeting[k] = v; 8743// }); 8744 8745// if (typeof gs_channels !== 'undefined') { 8746// targeting.gs_channels = gs_channels; 8747// } 8748 8749targeting = addToTargeting(targeting, data_layer_helper.homesData); 8750 8751targeting.article_id = ''; 8752var googleSiteName = 'www.london-now.co.uk'; 8753var googlePath = '/news/'; 8754 8755var googleNetworkCode = 154725070; 8756 8757var googleChildNetworkCode = 22694024870; 8758var googleId = '/'+googleNetworkCode + ',' + googleChildNetworkCode + '/' + googleSiteName+googlePath; 8759 8760if (googleId.charAt(googleId.length - 1) === '/') { 8761 googleId = googleId.slice(0, -1); 8762} 8763 8764var googletag = googletag || {}; 8765googletag.cmd = googletag.cmd || []; 8766 8767googletag.cmd.push(function () { 8768 var _YB = _YB || { 8769 ab: function () { 8770 return _YB.dool ? "b" : "a" + Math.floor(Math.random() * 10); 8771 }, 8772 dool: Math.random() >= 0.1, 8773 }; 8774 var yb_ab; 8775 if (Math.random() <= 0.9) { 8776 yb_ab = _YB.ab(); 8777 } else { 8778 yb_ab = "c"; 8779 } 8780 googletag.pubads().setTargeting("yb_ab", yb_ab); 8781}); 8782 8783googletag.cmd.push(function() { 8784 googletag.pubads().set("adsense_background_color", "FFFFFF"); 8785 googletag.pubads().setTargeting('rfs', "0"); 8786 $.each(targeting, function (key, value) { 8787 8788 // No real value so exclude 8789 if (value === 0 || value === '' || value === null) { 8790 return; 8791 } 8792 googletag.pubads().setTargeting(key, value); 8793 }); 8794 8795}); 8796 8797if (isMobile() && '' === 'top') { 8798 $('.desktop-standard-leaderboard').remove(); 8799 $('.mobile-top-leaderboard').show(); 8800 $('#DFP_top_leaderboard_mobile').attr('id', 'DFP_top_leaderboard'); 8801} else { 8802 $('.mobile-top-leaderboard').remove(); 8803} 8804// Ads 8805var adUnits = []; 8806 8807hideAdsByScreensize(); 8808 8809if (blackListAds.length > 0) { 8810 removeBlacklistAds(blackListAds); 8811} 8812 8813$.each(unfilteredAdUnits, function (i, unit) { 8814 removeWhitelistAds(unit); 8815}); 8816 8817// set up a holder for all the adverts so we can do things with them later 8818var dfpHolder = {}; 8819// the set up code 8820googletag.cmd.push(function() { 8821 $.each(adUnits, function(i, data) { 8822 8823 // check if the dom exists 8824 if ($('#'+data.domName).length === 0) { 8825 return; 8826 } 8827 8828 var dfp = null; 8829 8830 if (data.slotType === 'standard') 8831 { 8832 // get the correct sizes, using the alternate_sizes if they exist and we are on a mobile site 8833 var sizes = data.sizes; 8834 if (data.alternate_mobile_size && isMobile()) { 8835 sizes = data.alternate_mobile_size; 8836 } 8837 // push this ad slot through 8838 dfp = googletag.defineSlot(googleId, sizes, data.domName) 8839 .addService(googletag.pubads()) 8840 .setTargeting("position", data.positionName) 8841 .setCollapseEmptyDiv(data.collapseContainer); 8842 // check if we have an array of targets, and assign them as a companion if we do 8843 if (data.targets instanceof Array && data.targets.length > 0 ) { 8844 dfp.setTargeting('companion', data.targets); 8845 } 8846 8847 } 8848 else if (data.slotType === 'outofpage') 8849 { 8850 dfp = googletag.defineOutOfPageSlot(googleId, data.domName) 8851 .addService(googletag.pubads()) 8852 .setTargeting("position", data.positionName) 8853 .setCollapseEmptyDiv(data.collapseContainer); 8854 // check if we have an array of targets, and assign them as a companion if we do 8855 if (data.targets instanceof Array && data.targets.length > 0 ) { 8856 dfp.setTargeting('companion', data.targets); 8857 } 8858 } 8859 8860 // store 8861 dfpHolder[data.domName] = dfp; 8862 8863 }); 8864 8865 if (adLight === true) { 8866 googletag.pubads().setCategoryExclusion('adlight'); 8867 // var adlightexplanation = '<div class="adlight-explanation">I\'m a subscriber <a href="#" class="adlight-explanation-link">Why am I seeing this advert?</a></div>'; 8868 // if ($('#DFP_premium_mpu').length > 0) { 8869 // $('#DFP_premium_mpu').before(adlightexplanation); 8870 // } 8871 8872 // if ($('#DFP_standard_mpu_1').length > 0) { 8873 // $('#DFP_standard_mpu_1').before(adlightexplanation); 8874 // } 8875 8876 // var imageIds = [11497497, 11497535, 11497536, 11497541, 11497542, 11497545, 11497546, 11497547]; 8877 // var imageId = imageIds[Math.floor(Math.random() * imageIds.length)]; 8878 // $('.adlight-explanation-link').click(function(e) { 8879 // e.preventDefault(); 8880 // $('#adlight-explanation-modal-image').attr('src', '/resources/images/' + imageId + '/').show(); 8881 // $('#adlight-explanation-modal').modal(); 8882 // }); 8883 } 8884 8885 // send the request 8886 googletag.pubads().enableSingleRequest(); 8887 8888 googletag.enableServices(); 8889 8890 googletag.pubads().addEventListener('slotVisibilityChanged', function(event) { 8891 if (event.slot.getResponseInformation().creativeTemplateId === 828288 || 8892 event.slot.getResponseInformation().creativeTemplateId === 12383216 ) { 8893 console.log('DFP: Magic template id detected, not refreshing'); 8894 return; 8895 } 8896 var slotName = ''; 8897 $.each(dfpHolder, function (a, e) { 8898 if (e == event.slot) { 8899 slotName = a; 8900 } 8901 }); 8902 if (typeof window.advertisingTimer !== 'undefined') { 8903 var perc = event.inViewPercentage; 8904 window.advertisingTimer.timer(slotName, perc); 8905 } 8906 }); 8907}); 8908 8909// the display code 8910$.each(adUnits, function(i, data) { 8911 8912 // check if the dom exists 8913 if ($('#'+data.domName).length === 0) { 8914 return; 8915 } 8916 8917 if (data.domName === 'DFP_interstitial_mpu') { 8918 if (!inter.checkVisit()) { 8919 return; 8920 } 8921 } 8922 8923 // are we manually loading it? 8924 if ($('#'+data.domName).attr('data-manual-loading') === "yes") { 8925 return; 8926 } 8927 // for mobile, we check if the dom element has the data-delay-loading attribute set to "1" 8928 else if ($('#'+data.domName).attr('data-delay-loading') === "yes") { 8929 8930 // load it 8931 $('#'+data.domName).appear(); 8932 $(document.body).on('appear', '#'+data.domName, function(e, allElement) { 8933 8934 // don't call it many times 8935 if ($(this).attr('data-processed') === 'yes') { 8936 return; 8937 } 8938 8939 $(this).attr('data-processed', 'yes'); 8940 8941 // display the google ad 8942 googletag.display(data.domName); 8943 googletag.pubads().refresh([dfpHolder[data.domName]]); 8944 }); 8945 return; 8946 } 8947 googletag.cmd.push(function() { 8948 googletag.display(data.domName); 8949 }); 8950}); 8951window.googleComplete = performance.now(); 8952window.googleReady = true; 8953 8954// METHODS 8955function addToTargeting(targeting, data) { 8956 if (!data) { 8957 return targeting; 8958 } 8959 $.each(data, function (key, value) { 8960 if (!value) { 8961 return; 8962 } 8963 targeting[key] = value; 8964 }); 8965 return targeting; 8966} 8967 8968function addAdSlot(slotName, slot, initHidden) { 8969 console.log("Add ad slot called for %s %s", slotName, slot); 8970 // check if item already exists 8971 if (typeof window.dfpHolder[slotName] !== 'undefined') { 8972 return; 8973 } 8974 8975 if (window.adLight === true) { 8976 return; 8977 } 8978 window.googletag.cmd.push(function() { 8979 var dfp = googletag.defineSlot(window.googleId, [[300,250]], slotName) 8980 .setTargeting('position', [slot]) 8981 .addService(googletag.pubads()); 8982 window.dfpHolder[slotName] = dfp; 8983 8984 if (!initHidden) { 8985 googletag.pubads().refresh([dfp]); 8986 8987 return; 8988 } 8989 }); 8990} 8991 8992function hideAdsByScreensize() { 8993 if (window.screen.width < 728 && $('#BlockArticleContainer').length > 0) { 8994 if ('16' === '1147') { 8995 $('#DFP_out_of_page').remove(); 8996 } else { 8997 $('#DFP_premium_mpu').remove(); 8998 } 8999 $('#DFP_on_scroll').remove(); 9000 } else if (window.screen.width < 728 && 9001 ( $(".article-grid__uber[data-top-stories-articles='7'][data-news-list-articles='9']").length > 0 || 9002 $(".article-grid__uber[data-top-stories-articles='7'][data-news-list-articles='12']").length > 0 || 9003 $(".article-grid__uber[data-top-stories-articles='7'][data-news-list-articles='18']").length > 0 || 9004 $(".article-grid__uber[data-top-stories-articles='7'][data-news-list-articles='24']").length > 0 ) 9005 ) { 9006 const adElement = document.querySelector('#high_vis_container'); 9007 $('.omnicard[data-position="5"]').after(adElement); 9008 } 9009 9010 if ('16' === '1147' && window.screen.width > 450) { 9011 $('#DFP_bottom_leaderboard').remove(); 9012 } 9013 9014 if ('16' === '1147' && window.screen.width < 728) { 9015 $('#DFP_top_leaderboard').remove(); 9016 } 9017 9018 if ('16' === '1147') { 9019 $('#DFP_teads').remove(); 9020 $('#DFP_out_of_page').remove(); 9021 } 9022 9023 if ($('#comments-in-page').length === 1 && window.screen.width > 450) { 9024 $('#DFP_top_leaderboard').parent().remove(); 9025 $('#DFP_bottom_leaderboard').parent().remove(); 9026 // $('#DFP_standard_mpu_1').parent().remove(); 9027 } 9028} 9029 9030function removeBlacklistAds(blackListAds) { 9031 $.each(blackListAds, function(i, name) { 9032 removeAdContainer(name); 9033 }); 9034} 9035 9036function removeWhitelistAds(unit) { 9037 // VAST (video) ad units never get displayed in here. 9038 if (unit.isVast) { 9039 return; 9040 } 9041 9042 // if we have an ad-light experience 9043 if (whiteList === true) { 9044 if (typeof whiteListAds[unit.positionName] === 'undefined') { 9045 removeAdContainer(unit.domName) 9046 return; 9047 } 9048 } 9049 9050 adUnits.push(unit); 9051} 9052 9053function removeAdContainer(name) { 9054 const element = document.getElementById(name); 9055 // doesn't exist? exit 9056 if(!element) { 9057 return; 9058 } 9059 9060 const parent = element.parentElement; 9061 if (parent && parent.classList.contains('block-bottom-margin')) { 9062 // if immediate parent contains block-bottom-margin as a class, remove the parent as well 9063 parent.classList.remove('block-bottom-margin'); 9064 } 9065 if (parent && parent.classList.contains('mar-leaderboard--top')) { 9066 // in case of leaderboard, remove as has min-height 9067 parent.remove(); 9068 return; 9069 } 9070 9071 if (parent && parent.classList.contains('mar-leaderboard--bottom')) { 9072 // in case of article ad container, remove as has min-height 9073 parent.remove(); 9074 return; 9075 } 9076 9077 element.remove(); 9078} 9079</script>
9079 9080 9081
9082<script src="/resources/responsive-static/build/mds/js/global.js?cb=vjoPdzgg"></script>
9082 9083 9084 9085 9086
9087<script src="/resources/responsive-static/build/mds/js/newsletters.js?cb=vjoPdzgg"></script>
9087 9088 9089
9090<script src="/__siren/"></script>
9090 9091 9092 9093
9094<script type="text/javascript"> 9095 var s_account="newsquestgroupprod"; 9096</script>
9096 9097
9098<script type="text/javascript" src="/resources/responsive-static/vendor/adobe/VisitorAPI.js?cb=vjoPdzgg"></script>
vendor: 1 bytes, line 9098
9098
9099<script type="text/javascript" src="/resources/responsive-static/vendor/adobe/omniture.js?cb=vjoPdzgg"></script>
9099 9100
9101<script type="text/javascript"> 9102 9103function getOmniturePath() { 9104 var path = ''; 9105 if ($('#gallery-base-url').length === 1) { 9106 path = $('#gallery-base-url').val(); 9107 } 9108 else { 9109 path = window.location.pathname; 9110 } 9111 return path; 9112} 9113 9114function getPositionFromCookie() { 9115 const cookieName = 'tracking_block_index'; 9116 9117 const ref = document.cookie 9118 .split('; ') 9119 .find(row => row.startsWith(`${cookieName}=`)) 9120 ?.slice(cookieName.length + 1); 9121 9122 document.cookie = `${cookieName}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=${window.data_layer.site.cookie_domain}`; 9123 9124 return ref ? decodeURIComponent(ref) : undefined; 9125} 9126function getRefFromCookie() { 9127 const cookieName = 'tracking_block'; 9128 9129 const ref = document.cookie 9130 .split('; ') 9131 .find(row => row.startsWith(`${cookieName}=`)) 9132 ?.split('=')[1]; 9133 9134 // Remove the cookie 9135 document.cookie = `${cookieName}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=${window.data_layer.site.cookie_domain}`; 9136 9137 return ref; 9138} 9139 9140function getOmnitureTrackingFromCookie(key, preExistingValue) { 9141 var ref = $.cookie('o-' + key); 9142 if(typeof(ref) === 'undefined') { 9143 ref = preExistingValue 9144 } else { 9145 ref = decodeURIComponent(ref); 9146 $.removeCookie('o-' + key, { 9147 path: '/', 9148 domain: window.data_layer.site.cookie_domain, 9149 }); 9150 } 9151 return ref; 9152} 9153 9154function getValidatedAPList() { 9155 9156 var validList = [1100, 1101, 1002, 1006, 1010, 1014, 1018, 1022, 1200, 1202, 1205, 1300, 1602, 1605, 1608, 1612, 1616, 1500, 1503, 1507, 1509, 1512, 1402, 1406, 1409, 1412, 1416, 14331, 14333, 14335, 14336, 14339, 14342, 14344, 14345, 14346, 14350, 14351, 14353, 14359, 14366, 14370, 14371, 14377, 14388, 14394, 14396, 14399, 14407, 14221, 14423, 15679, 15681, 15682, 15683, 15684, 15686, 15687, 15688, 15975]; 9157 9158 var data = getAudienceProjectTargetingData(); 9159 if (!data || !data.ap_x) { 9160 return ''; 9161 } 9162 9163 validData = []; 9164 $.each(data.ap_x, function(i, td) { 9165 if ($.inArray(parseInt(td, 10), validList) !== -1) { 9166 validData.push(td); 9167 } 9168 }); 9169 9170 return validData.join(','); 9171} 9172 9173path = document.location.href.split("/"); 9174 9175var qs = new URLSearchParams(window.location.search); 9176 9177var prop30 = qs.get('lp'); 9178var prop43 = qs.get('ref'); 9179var pType="BlockArticleModule" 9180 9181if (pType === 'BlockArticleModule' || pType === 'NationalNewsModule' || pType === 'BlockWhatsOnModule') { 9182 pType = 'ArticleModule'; 9183} 9184 9185for(x=4; x<7; x++) 9186{ 9187 if (typeof path[x] == 'undefined') 9188 { 9189 path[x] = ''; 9190 } 9191 if(path[x] == "" || (pType == "ArticleModule" && path[x].match(/[0-9]+\./)) || (path[x].indexOf('?') > -1)) 9192 { 9193 path[x] = path[x-1]; 9194 } 9195 else 9196 { 9197 path[x] = path[x-1] + "/" + path[x]; 9198 } 9199 path[x] = path[x].replace(/\/undefined/g,""); 9200} 9201pathN= unescape(document.location.pathname.toString()); 9202matches = pathN.match(/(\w+)\.(in|near|compare)\.([\,a-zA-Z0-9\ _-]+)[\/]?$/); 9203detailMatches = pathN.match(/(\w+)\.detail\.(.*)$/); 9204if (detailMatches !== null && detailMatches.length > 1) 9205{ 9206 matches = detailMatches; 9207} 9208 9209if (matches !== null && matches.length > 1) 9210{ 9211 var subfolder = ''; 9212 path[3] = 'li'; 9213 path[4] = 'li/'+subfolder; 9214 path[5] = 'li/'+subfolder+'/'+matches[1]; 9215 path[6] = 'li/'+subfolder+'/'+matches[1]; 9216} 9217if (pathN === '/') 9218{ 9219 path[3] = 'homepage'; 9220 path[4] = 'homepage'; 9221 path[5] = 'homepage'; 9222 path[6] = 'homepage'; 9223} 9224 9225 9226/* You may give each page an identifying name, server, and channel on 9227the next lines. */ 9228s.pageName="(www) "+getOmniturePath(); 9229s.pageName = s.pageName.toLowerCase(); 9230s.server="martini"; 9231s.channel=""; 9232s.pageType=""; 9233s.prop1= qs.get('search'); 9234s.prop2=""; 9235s.prop3=document.title; 9236s.prop4=""; 9237s.prop5="BlockArticleModule"; /* get from Martini */ 9238s.prop6=path[3].toLowerCase(); 9239s.prop7=path[4].toLowerCase(); 9240s.prop8=path[5].toLowerCase(); 9241s.prop9=path[6].toLowerCase(); 9242s.prop10=""; 9243 9244s.prop16=path[2].toLowerCase(); 9245s.prop17="Local London"; 9246s.prop18="Martini"; 9247s.prop19="1"; 9248s.prop20 = s.getPreviousValue(s.pageName, 'gpv_pn'); 9249s.prop42 = ""; 9250s.prop53 = 'standard'; 9251s.prop54 = ''; 9252s.prop55 = ''; 9253s.prop56 = "BAM Legacy List 1.0"; 9254s.prop57 = ($('[data-name="Feature Article Block A"]').length > 0) ? 'Enabled' : 'Disabled'; 9255s.prop58 = document.querySelector('[data-name="Feature Article Block B"]')?.dataset.variant; 9256s.prop59 = getRefFromCookie(); 9257s.prop60 = getPositionFromCookie(); 9258s.prop73 = document.cookie.split('; ').find(row => row.startsWith('adtiming='))?.split('=')[1] || null; 9259 9260var eVar67 = []; 9261 9262if ($.cookie('consentUUID')) { 9263 eVar67.push('yes'); 9264} else { 9265 eVar67.push('no'); 9266} 9267if ($.cookie('_sp_enable_dfp_personalized_ads') === 'true') { 9268 eVar67.push('yes'); 9269} else if ($.cookie('_sp_enable_dfp_personalized_ads') === 'false') { 9270 eVar67.push('no'); 9271} else { 9272 eVar67.push('none'); 9273} 9274 9275if ($.cookie('_sp_legitimate_interests') === 'true') { 9276 eVar67.push('yes'); 9277} else if ($.cookie('_sp_legitimate_interests') === 'false') { 9278 eVar67.push('no'); 9279} else { 9280 eVar67.push('none'); 9281} 9282 9283//if ($.cookie('euconsent')) { 9284// eVar67.push($.cookie('euconsent')); 9285//} else { 9286// eVar67.push('none'); 9287//} 9288 9289s.eVar67 = eVar67.join(','); 9290// console.log('ADB: setting eVar67 to %s', eVar67.join(',')); 9291 9292if ($.cookie('prev-tcf-v2')) { 9293 // console.log('ADB: Setting eVar68 to ', $.cookie('prev-tcf-v2')); 9294 s.eVar68 = $.cookie('prev-tcf-v2'); 9295} 9296 9297if (typeof iabNames !== 'undefined') { 9298 s.prop29 = iabNames.join(','); 9299} else if (typeof iabIds !== 'undefined') { 9300 s.prop29 = iabIds.join(','); 9301} 9302 9303if (s.prop20 && s.prop20 !== 'no value') { 9304 s.prop21 = s.getPercentPageViewed(); 9305} else { 9306 s.prop21 = ''; 9307} 9308 9309if (typeof __siren !== 'undefined') { 9310 s.eVar27 = __siren; 9311} 9312 9313s.prop22 = s.getDaysSinceLastVisit('s_lv'); 9314 9315 9316s.prop43=getOmnitureTrackingFromCookie('ref', prop43); 9317s.prop25 = '' 9318 9319s.prop27 = ''; 9320 9321s.prop30 = getOmnitureTrackingFromCookie('prop30', prop30); 9322s.linkInternalFilters="javascript:,london-now.co.uk,fish4.co.uk,adsys.newsquest.co.uk,www.exchangeandmart.co.uk,www.communigate.co.uk," 9323s.eVar61=(new Date()).toLocaleDateString("en-GB"); 9324/* s.eVar62=(new Date()).toLocaleDateString("en-GB"); */ 9325 9326 9327 9328 9329 9330 9331/* Article-site-cloning data */ 9332s.eVar90 = window.data_layer.article.parent_originating_site_id; 9333s.eVar91 = window.data_layer.article.originating_article_id; 9334s.eVar92 = window.data_layer.article.is_original_to_site; 9335s.eVar95 = window.data_layer.site.using_piano_id; 9336s.eVar106 = ''; 9337
9338s.eVar109 = ''; 9339 9340/* Uber block article counts */ 9341s.eVar93 = window.data_layer.page.top_stories_article_count + ':' + window.data_layer.page.interstitial_article_count + ':' + window.data_layer.page.news_stories_article_count; 9342 9343/* Conversion Variables */ 9344s.campaign="" 9345s.state="" 9346s.zip="" 9347s.events="" 9348s.products="" 9349s.purchaseID="" 9350s.eVar14="" 9351try { 9352 s.list3=getValidatedAPList(); 9353} catch (e) { 9354 // do nothing 9355} 9356 9357 9358 9359 9360// Initial fotorama tracking. 9361var moduleType = null; 9362if (s.prop5 === 'ArticleModule' || s.prop5 == 'PropertyModuleReplacement' || s.prop5 === 'BlockArticleModule') { 9363 moduleType = 'article'; 9364} else if (s.prop5 === 'PictureGalleryModule') { 9365 moduleType = 'gallery'; 9366} 9367 9368if ($('#comments-in-page').length === 1) { 9369 moduleType = 'comments'; 9370} 9371 9372if (moduleType === 'article' || moduleType === 'gallery' || moduleType === 'comments') { 9373 var imagePath = ''; 9374 9375 if ($('.fotorama').length > 0) { 9376 // Get the first Fotorama image. 9377 try { 9378 var el = $('.fotorama').data('fotorama').data[0].html; 9379 var url = $(el).find('div').css('background-image'); 9380 imagePath = url.replace('url(','').replace(')','').replace(/\"/gi, ""); 9381 } catch (e) { 9382 } 9383 } else { 9384 // If there's just one image (i.e. it's not a gallery), find its path. 9385 var imagePathSingle = $('#mainImage').attr('src'); 9386 if (typeof imagePathSingle !== 'undefined') { 9387 imagePath = imagePathSingle.split('.')[0] + '/'; 9388 } 9389 } 9390 var imageParts = imagePath.split('/'); 9391 if (imageParts.length > 1) { 9392 s.eVar37 = imageParts[imageParts.length - 2]; 9393 s.prop37 = imageParts[imageParts.length - 2]; 9394 s.events = s.apl(s.events, 'event7', ',', 2); 9395 } 9396 s.eVar36 = moduleType; 9397 s.prop36 = moduleType; 9398} 9399 9400 9401 9402// Education pages. 9403if (s.prop5 === 'ResponsiveEducationModule') { 9404 // School profile page. 9405 if ($('#eduOverview').length > 0) { 9406 s.eVar40 = $('#eduOverview').data('school-status'); 9407 s.prop40 = s.eVar40; 9408 s.prop41 = 'edu-' + $('#eduOverview').data('school-urn'); 9409 s.prop46 = $('#town').text(); 9410 } 9411 9412 // Comparison page. 9413 if ($('#eduComparisonTable').length > 0) { 9414 s.list1 = ''; 9415 } 9416 9417 // Results page. 9418 if ($('.school-results').length > 0) { 9419 s.list1 = ''; 9420 9421 // Track the search criteria. 9422 s.prop44 = ''; 9423 s.prop45 = "".toLowerCase(); 9424 s.prop46 = "".toLowerCase(); 9425 s.prop49 = ''; 9426 s.prop50 = ''; 9427 s.prop51 = ''; 9428 s.eVar2 = s.prop50; 9429 9430 var newSearch = false; 9431 if (newSearch) { 9432 s.events = s.apl(s.events, 'event17', ',', 1); 9433 } 9434 } 9435} 9436 9437// Notices Module 9438if (s.prop5 === 'NewsquestModulesNoticesModule') { 9439 // Notices Find page. 9440 if (s.pageName.includes('notices/find')) { 9441 s.pageName = '(www) /notices/find/'; 9442 s.eVar50 = ''; 9443 const noticesURL = new URL(window.location.href); 9444 const noticesParams = new URLSearchParams(noticesURL.search); 9445 9446 s.eVar1 = noticesParams.has('keyword') ? noticesParams.get('keyword') : 'None'; 9447 s.eVar51 = noticesParams.has('sort') ? noticesParams.get('sprt') : 'best'; 9448 s.eVar52 = noticesParams.has('p') ? (parseInt(noticesParams.get('p'), 10) + 1) : 1; 9449 s.eVar53 = noticesParams.has('type') ? noticesParams.get('type') : 'All'; 9450 s.eVar54 = noticesParams.has('nearby') ? noticesParams.get('nearby') : 'no'; 9451 s.eVar55 = noticesParams.has('daterange') ? noticesParams.get('daterange') : 'last-month'; 9452 9453 if (noticesParams.has('sort')) { 9454 switch (noticesParams.get('sort')) { 9455 case 'date_asc': 9456 s.eVar51 = 'oldest'; 9457 break; 9458 case 'date_desc': 9459 s.eVar51 = 'newest'; 9460 break; 9461 case 'best_match': 9462 s.eVar51 = 'best'; 9463 break; 9464 default: 9465 s.eVar51 = noticesParams.get('sort'); 9466 break; 9467 } 9468 } 9469 9470 // Concatenate all search params into eVar44 9471 if (noticesParams.size > 0) { 9472 const searchParams = new URL(window.location.href).searchParams; 9473 s.eVar44 = '';
9474 searchParams.forEach((value, key) => { 9475 s.eVar44 += `${key}=${value},`; 9476 }); 9477 } else { 9478 s.eVar44 = ''; 9479 } 9480 9481 // Adobe Search Event triggering 9482 const setNoticePaginationClicked = (value) => { 9483 localStorage.setItem("isNoticePaginationClicked", value); 9484 }; 9485 9486 const noticeSearchInput = document.getElementById("notices-search"); 9487 const noticeSearchBtn = document.getElementById("notice-search-find"); 9488 const noticePaginationBtns = document.querySelectorAll('.notice-find__pagination .pagination-btn'); 9489 const noticePaginationBtnPrev = document.querySelector('.pagination-btn-previous svg'); 9490 const noticePaginationBtnNext = document.querySelector('.pagination-btn-next svg'); 9491 9492 noticeSearchInput?.addEventListener('change', () => setNoticePaginationClicked('false')); 9493 noticeSearchBtn?.addEventListener('click', () => setNoticePaginationClicked('false')); 9494 9495 noticePaginationBtns.forEach(btn => { 9496 btn.addEventListener('click', () => setNoticePaginationClicked('true')); 9497 }); 9498 9499 noticePaginationBtnPrev?.addEventListener('click', () => setNoticePaginationClicked('true')); 9500 noticePaginationBtnNext?.addEventListener('click', () => setNoticePaginationClicked('true')); 9501 9502 if (localStorage.getItem("isNoticePaginationClicked") === 'false') { 9503 s.events = s.apl(s.events, 'event1', ',', 1); 9504 } 9505 } 9506 9507 if (/notices\/funeral-directors\/(\d+)\.([a-zA-Z0-9-?]+)?/.test(s.pageName)) { 9508 s.pageName = '(www) /notices/funeral-director/'; 9509 s.eVar41 = ''; 9510 } 9511} 9512 9513if (s.prop5 === 'NewsquestModulesNoticeModule') { 9514 s.eVar41 = ''; 9515 const type = window.announcement_data?.details?.type || ''; 9516 const subCategory = window.announcement_data?.details?.sub_category || ''; 9517 s.eVar40 = type !== 'Tribute' ? type : `${type} - ${subCategory}`; 9518 s.eVar42 = window.announcement_data?.details?.id || ''; 9519 s.eVar107 = ''; 9520 s.eVar119 = ''; 9521 s.eVar120 = ''; 9522 s.eVar2 = "(www) /notice/"; 9523} 9524 9525//New Property module 9526if (s.prop5 === 'ResponsivePropertyModule') { 9527 /* 9528 Use prop42 for single and list pages, for list pages use hyphen separate lists of id's 9529 */ 9530 9531 9532 //Property's all over the place (homepage, searches etc - HOM-133 9533 9534 //Property Detail - HOM-131, HOM-134, HOM-130 9535 9536 //Contact us submissions - HOM-137 9537 if($('#propertyModule.agent-details').length > 0) { 9538 //Add a click handler for a.contact-detail 9539 } 9540 9541 9542} 9543 9544// is their a video tag on the page? 9545if ($('.exco-embed').length > 0) { 9546 console.log('VID: setting tracking for event50'); 9547 s.events = s.apl(s.events, 'event50', ',', 1); 9548} 9549 9550var foundAutoPlayVid = false; 9551$('.jw-outer').each(function (a, domEle) { 9552 if ($(this).data('multimedia-block') === 'no' && !foundAutoPlayVid) { 9553 console.log('VID: setting tracking for event51'); 9554 s.events = s.apl(s.events, 'event51', ',', 1); 9555 foundAutoPlayVid = true; 9556 } 9557}); 9558 9559 9560 9561 9562 9563 9564 9565s.eVar66 = 'Ad-Full'; 9566s.eVar114 = ''; 9567 9568 9569 9570 // var eVar65Copy = s.getValOnce(s.eVar65, "ev65", 0); 9571 // if (eVar65Copy !== '' && s.prop20.indexOf("/my/subscription/activate/") > -1) { 9572 // s.events = s.apl(s.events, "event4", ",", 1); // Set the subscription counter event. 9573 // s.events = s.apl(s.events, "purchase", ",", 1); // Set the purchase event. 9574 // s.products = "Subscription : Metered Access;" + eVar65Copy + ";1;"; 9575 // s.purchaseID = ""; 9576 // } 9577 9578 9579if(qs.get('action') === 'success' && (s.prop5 === 'ArticleModule' || s.prop5 === 'BMDModule' || s.prop5 === 'BlockArticleModule')) { 9580 s.events=s.apl(s.events,'event9',',',2) 9581} 9582/* Hierarchy Variables */ 9583s.hier1="newsquest," + "Local London" + ",www.london-now.co.uk," + path[6].replace(/\//,","); 9584 9585if (typeof MartiniFotorama !== 'undefined') { 9586 MartiniFotorama.loadOmniture(s); 9587} 9588s.prop39 = "0"; 9589 9590 9591 9592// Tracking usage of Bytecast audio embeds in articles. 9593s.eVar82 = 'no'; 9594s.eVar83 = ''; 9595 9596 console.log('ADB: starting'); 9597 console.log('Google Bot Browser: ', window.isRobot.googleBot()); //TODO Remove this log after QA 9598 9599// Tracking of Commenting Registration FLow 9600if (s.prop5 !== 'BlockArticleModule') { 9601 const storedAdobeDimensions = sessionStorage.getItem('nq_adobe_tracking_article_dimensions'); 9602 if (storedAdobeDimensions) { 9603 const storedAdobeDimensionObj = JSON.parse(storedAdobeDimensions); 9604 s.eVar10 = storedAdobeDimensionObj.eVar10; 9605 s.eVar15 = storedAdobeDimensionObj.eVar15; 9606 s.eVar22 = storedAdobeDimensionObj.eVar22; 9607 s.eVar23 = storedAdobeDimensionObj.eVar23; 9608 s.eVar24 = storedAdobeDimensionObj.eVar24; 9609 s.eVar25 = storedAdobeDimensionObj.eVar25; 9610 s.eVar28 = storedAdobeDimensionObj.eVar28; 9611 s.eVar60 = storedAdobeDimensionObj.eVar60; 9612 s.eVar104 = storedAdobeDimensionObj.eVar104; 9613 s.eVar106 = storedAdobeDimensionObj.eVar106; 9614 s.eVar107 = storedAdobeDimensionObj.eVar107; 9615 s.eVar108 = storedAdobeDimensionObj.eVar108; 9616 s.prop63 = storedAdobeDimensionObj.prop63; 9617 } 9618} 9619 9620if (window.location.href.includes("/user/create-account/commenting/")) { 9621 s.eVar2 = '(www) /user/create-account/commenting/'; 9622} 9623 9624/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ 9625if (qs.get('callback') !== 'in' && !window.isRobot.googleBot()) { 9626 var s_code=s.t(); 9627 var backupAdobe = s; 9628 9629 if(s_code)document.write(s_code) 9630} 9631 9632// Storing the visiting dimensions 9633if (s.eVar10 || s.eVar22 || s.eVar23 || s.eVar24) { 9634 const adobeTrackingVisitingDimensions = { 9635 eVar10: s.eVar10, 9636 eVar22: s.eVar22, 9637 eVar23: s.eVar23, 9638 eVar24: s.eVar24, 9639 } 9640 sessionStorage.setItem('nq_adobe_tracking_visiting_dimensions', JSON.stringify(adobeTrackingVisitingDimensions)); 9641} 9642 9643//--></script>
9643 9644<!-- End SiteCatalyst code version: H.19.3. --> 9645 9646 9647 9648 9649
9649<script src="/resources/responsive-static/build/mds/js/homepage.js?cb=vjoPdzgg"></script>
9649 9650 9651
9652<script> 9653 if ('' !== '') { 9654 setTimeout(function() { 9655 data_layer_helper.loadScript( 9656 "/resources/responsive-static/build/mds-next/js/.js?cb=vjoPdzgg", 9657 true, 9658 null, 9659 "module" 9660 ) 9661 }, 500); 9662 } 9663</script>
9663 9664 9665</html>
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.