- 掃描 ID:
- d9d9b12e-e531-4545-b3c9-d7dbe77f31c1已完成
- 已提交的 URL:
- https://www.telegraph.co.uk/
- 報告完成時間:
連結 · 找到 22 個
從頁面中識別的傳出連結
連結 | Text |
---|---|
https://secure.telegraph.co.uk/customer/secure/newsletter/us/ | Trump Unpacked |
https://secure.telegraph.co.uk/customer/subscribe/?ICID=portal_premiumsub_generic_index_topnav | Subscribe now |
https://secure.telegraph.co.uk/customer/subscribe/?ICID=portal_premiumsub_generic_index_all-sections-nav | Subscribe now |
https://www.facebook.com/TELEGRAPH.CO.UK/ | Visit our Facebook pageFacebook icon |
https://www.instagram.com/telegraph/ | Visit our Instagram pageInstagram icon |
https://twitter.com/@Telegraph | Visit our Twitter pageX icon |
https://www.snapchat.com/discover/The_Telegraph/8148798159 | Visit our Snapchat pageSnapchat icon |
https://www.linkedin.com/company/9053/ | Visit our LinkedIn pageLinkedIn icon |
https://www.youtube.com/channel/UCPgLNge0xqQHWM5B5EFH9Cg | Visit our YouTube pageYouTube icon |
https://dating.telegraph.co.uk/s/a/20500?utm_source=hamburger&utm_medium=TMGmain | Dating |
JavaScript 變數 · 找到 322 個
在頁面的視窗物件上載入的全域 JavaScript 變數是在函數外部宣告的變數,可從目前範圍內程式碼中的任何位置存取
名稱 | 類型 |
---|---|
0 | object |
1 | object |
2 | object |
3 | object |
4 | object |
5 | object |
6 | object |
7 | object |
8 | object |
9 | object |
主控台記錄訊息 · 找到 31 條
記錄到 Web 主控台的訊息
類型 | 類別 | 記錄 |
---|---|---|
warning | other |
|
warning | other |
|
warning | other |
|
warning | other |
|
warning | other |
|
info | other |
|
info | other |
|
info | other |
|
info | javascript |
|
warning | other |
|
warning | other |
|
warning | other |
|
warning | other |
|
warning | other |
|
warning | other |
|
warning | other |
|
warning | other |
|
warning | other |
|
log | other |
|
warning | other |
|
warning | other |
|
log | javascript |
|
log | other |
|
log | other |
|
log | other |
|
error | network |
|
info | other |
|
debug | other |
|
warning | other |
|
error | other |
|
error | other |
|
HTML
頁面的原始 HTML 主體
<!DOCTYPE html><html lang="en" class="homePageRendererHTML logged-in--false is-subscriber--false app-tmg-subscriber--false sp-message-open" data-previous-scroll-y="-0px"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes">
<meta name="apple-itunes-app" content="app-id=388947468">
<title>The Telegraph - Telegraph Online, Daily Telegraph, Sunday Telegraph - Telegraph</title>
<script type="text/javascript" async="" src="https://cdn.cxense.com/cx.js"></script><script async="" type="text/javascript" src="https://cdn.cxense.com/cx.cce.js"></script><script type="text/javascript" async="" src="//cdn.tinypass.com/api/tinypass.min.js"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=DC-11213712&l=gDataLayer&cx=c&gtm=45be4cc1v9103715394za200"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=AW-808307600&l=gDataLayer&cx=c&gtm=45be4cc1v9103715394za200"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=DC-10936650&l=gDataLayer&cx=c&gtm=45be4cc1v9103715394za200"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=AW-362151000&l=gDataLayer&cx=c&gtm=45be4cc1v9103715394za200"></script><script type="text/javascript" async="" src="https://cdn.quantummetric.com/qscripts/quantum-telegraph.js"></script><script defer="defer" type="text/javascript" src="/.rum/@adobe/helix-rum-js@%5E2/dist/rum-standalone.js"></script>
<link rel="alternate" href="https://www.telegraph.co.uk/" hreflang="en">
<link rel="alternate" href="https://www.telegraph.co.uk/us/" hreflang="en-us">
<meta name="google-site-verification" content="Tej-nJdpIpGyQkEQdhVZR6ZIBRFRc576bwoZMZKNrUE">
<script data-test="structure-data" type="application/ld+json" data-js="main-json-schema">
{
"@context" : "https://schema.org",
"@type" : "WebSite",
"url" : "https://www.telegraph.co.uk/",
"name" : "The Telegraph",
"inLanguage" : "en-GB",
"potentialAction" : [ {
"@type" : "SearchAction",
"target" : {
"@type" : "EntryPoint",
"urlTemplate" : "https://www.telegraph.co.uk/search/?q={search_term_string}"
},
"query-input" : "required name=search_term_string"
} ],
"publisher" : {
"@type" : "NewsMediaOrganization",
"@id" : "https://www.telegraph.co.uk/#publisher",
"name" : "The Telegraph",
"url" : "https://www.telegraph.co.uk/",
"sameAs" : [ "https://www.facebook.com/TELEGRAPH.CO.UK/", "https://www.instagram.com/telegraph/", "https://twitter.com/Telegraph", "https://www.snapchat.com/discover/The_Telegraph/8148798159", "https://www.linkedin.com/company/9053/", "https://www.youtube.com/channel/UCPgLNge0xqQHWM5B5EFH9Cg", "https://en.wikipedia.org/wiki/The_Daily_Telegraph" ],
"logo" : {
"@type" : "ImageObject",
"url" : "https://telegraph.co.uk/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/the-telegraph-logo.png",
"width" : 504,
"height" : 60,
"caption" : "The Telegraph Logo"
},
"alternateNames" : [ "Daily Telegraph", "Telegraph", "Sunday Telegraph" ],
"founder" : "Arthur B. Sleigh",
"foundingDate" : "1855",
"address" : {
"@type" : "PostalAddress",
"addressCountry" : "UK",
"postalCode" : "SW1W 0DT",
"streetAddress" : "111 Buckingham Palace Road",
"addressLocality" : "Buckingham Palace Road",
"addressRegion" : "London"
}
}
}
</script>
<link rel="dns-prefetch" href="//polyfill-fastly.io">
<link rel="dns-prefetch" href="//static.telegraph.co.uk">
<link rel="dns-prefetch" href="//assets.adobedtm.com">
<link rel="dns-prefetch" href="//experience.tinypass.com">
<link rel="dns-prefetch" href="//cdn.petametrics.com">
<link rel="dns-prefetch" href="//telegraphmedia.bootstrap.fyre.co">
<link rel="preload" as="font" crossorigin="crossorigin" type="font/woff2" href="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/fonts/austin-news-uprights-vf-basic-web.woff2">
<link rel="preload" as="font" crossorigin="crossorigin" type="font/woff2" href="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/fonts/Austin-News-Headline-Cond-Roman.woff2">
<link rel="preload" as="font" crossorigin="crossorigin" type="font/woff2" href="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/fonts/Telesans-Text-Web-Regular.woff2">
<link rel="shortcut icon" type="image/x-icon" sizes="16x16" href="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/favicon.ico">
<!-- Versions for modern browsers -->
<link rel="icon" type="image/svg+xml" href="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/favicon.svg">
<link rel="icon" sizes="196x196" href="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/favicon-196x196.png">
<link rel="apple-touch-icon" sizes="180x180" href="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/apple-touch-icon-180x180.png">
<!-- Safari pinned tab icon -->
<link rel="mask-icon" href="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/favicon.svg" color="#333333">
<meta name="msapplication-TileColor" content="#2c769d">
<meta name="msapplication-TileImage" content="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/mstile-144x144.png">
<!--/* IE 11 Tile for Windows 8.1 Start Screen */ -->
<meta name="msapplication-tooltip" content="The Telegraph">
<meta name="msapplication-config" content="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/browserconfig.xml">
<meta name="msapplication-square310x310logo" content="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/mstile-310x310.png">
<meta name="msapplication-wide310x150logo" content="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/mstile-310x150.png">
<meta name="msapplication-square150x150logo" content="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/mstile-150x150.png">
<meta name="msapplication-square70x70logo" content="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/mstile-70x70.png">
<meta name="theme-color" content="#ffffff">
<script>(()=>{"use strict";var e,r={},t={};function o(e){var n=t[e];if(void 0!==n)return n.exports;var i=t[e]={exports:{}};return r[e].call(i.exports,i,i.exports,o),i.exports}o.m=r,e=[],o.O=(r,t,n,i)=>{if(!t){var l=1/0;for(s=0;s<e.length;s++){for(var[t,n,i]=e[s],a=!0,u=0;u<t.length;u++)(!1&i||l>=i)&&Object.keys(o.O).every((e=>o.O[e](t[u])))?t.splice(u--,1):(a=!1,i<l&&(l=i));if(a){e.splice(s--,1);var f=n();void 0!==f&&(r=f)}}return r}i=i||0;for(var s=e.length;s>0&&e[s-1][2]>i;s--)e[s]=e[s-1];e[s]=[t,n,i]},o.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return o.d(r,{a:r}),r},o.d=(e,r)=>{for(var t in r)o.o(r,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={8:0};o.O.j=r=>0===e[r];var r=(r,t)=>{var n,i,[l,a,u]=t,f=0;if(l.some((r=>0!==e[r]))){for(n in a)o.o(a,n)&&(o.m[n]=a[n]);if(u)var s=u(o)}for(r&&r(t);f<l.length;f++)i=l[f],o.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return o.O(s)},t=self["tmg.build"]=self["tmg.build"]||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})()})();"use strict";(self["tmg.build"]=self["tmg.build"]||[]).push([[886,2,209],{414:(t,e,i)=>{i.d(e,{Z:()=>a});var r=i(453);class s{constructor(t){this.params=Object.assign({accordionSelector:"[data-accordion]",triggerSelector:"[data-accordion-trigger]",contentSelector:"[data-accordion-content]",hideClasses:["accordion--is-collapsed"]},t)}init(){const t=document.querySelectorAll(this.params.accordionSelector);t.length>0&&t.forEach((t=>{this.setTriggerListeners(t)}))}setTriggerListeners(t){let e=t.querySelector(this.params.triggerSelector);e&&e.addEventListener("click",(e=>{const i=t.dataset.accordionAnimate,r=parseInt(t.dataset.accordionMaxScreenWidth);(0===r||window.innerWidth<r)&&(e.preventDefault(),i?this.animateAccordion(t):this.toggleClass(t),this.toggleState(t))}))}toggleClass(t){this.params.hideClasses.forEach((e=>{t.classList.toggle(e)}))}toggleState(t){const e=t.querySelector(this.params.contentSelector);null!==e.getAttribute("aria-hidden")&&e.setAttribute("aria-hidden","false"===e.getAttribute("aria-hidden")?"true":"false");const i=t.querySelector(this.params.triggerSelector);null!==i.getAttribute("aria-expanded")&&(i.setAttribute("aria-expanded","false"===i.getAttribute("aria-expanded")?"true":"false"),this.toggleAccordionFocus(e,i)),null!==i.getAttribute("aria-label")&&i.hasAttribute("toggle-aria-label")&&this.toggleAriaLabel(i)}animateAccordion(t){const e=document.getElementById(t.dataset.accordionAnimate),i=e.clientHeight,r=e.scrollHeight,s=!i,a=e.style.height;if(t.classList.toggle("accordion--animation-collapsed"),e.style.height=(s||!a?r:0)+"px",!a)return t.classList.toggle("accordion--animation-collapsed"),this.animateAccordion(t)}toggleAriaLabel(t){const e=t.getAttribute("aria-label"),i="Show",r="Hide";if(e.startsWith(i)||e.startsWith(r)){const s=e.startsWith(i)?e.replace(i,r):e.replace(r,i);t.setAttribute("aria-label",s)}}toggleAccordionFocus(t,e){"true"===e.getAttribute("aria-expanded")?t.focus():e.focus()}}r.Z.subscribe({topic:"tmg.page.ready",func:()=>{new s({hideClasses:["accordion--is-collapsed","accordion--is-expanded"]}).init()},runIfAlreadyPublished:!0});const a=s},453:(t,e,i)=>{i.d(e,{Z:()=>a});var r=i(384);const s=new class{constructor(){this.topics=[],this.publishedTopics=[],this.UID=-1}subscribe({topic:t,func:e,runIfAlreadyPublished:i}){if("function"!=typeof e)return!1;if(i)for(let i=0;i<this.publishedTopics.length;i++)this.publishedTopics[i]===t&&e.call();const r=(this.UID+=1).toString();return this.topics.push({token:r,topic:t,func:e}),r}unsubscribe({topic:t,token:e}){for(let i=0;i<this.topics.length;i++)this.topics[i].token===e&&this.topics[i].topic===t&&this.topics.splice(i,1)}publish({topic:t}){this.publishedTopics.push(t);for(let e=0;e<this.topics.length;e++)this.topics[e].topic===t&&this.topics[e].func.call()}};r.Z.create("tmg.pubsub"),window.tmg.pubsub=s;const a=s},964:(t,e,i)=>{i.r({});var r=i(414);const s=new class{constructor(t){this.queryParamArray=[t,"debug","martech_debug"]}init(){this.disableConsoleLogs()}disableConsoleLogs(){this.isDebugging()||(console.log=function(){})}isDebugging(){const t=new URLSearchParams(window.location.search);let e;return this.queryParamArray.forEach((i=>{t.get(i)&&(e=i)})),"true"===t.get(e)}};var a=i(453);a.Z.subscribe({topic:"tmg.polyfill.ready",func:()=>{a.Z.publish({topic:"tmg.page.ready"})},runIfAlreadyPublished:!0});var n=i(384);class o{constructor(){n.Z.create("tmg.polyfill"),this.race()}static complete(){window.tmg.polyfill.complete=()=>{},a.Z.publish({topic:"tmg.polyfill.ready"})}race(){return setTimeout((()=>{window.tmg.polyfill.complete()}),3e3)}}new o,window.tmg.polyfill={complete:o.complete};var c=[],l=[],u="RUM_start",g=window.performance||{},d=Date.now?Date.now():+new Date;const m=()=>{if(g){if(g.now)return g.now();if(g.webkitNow)return g.now();if(g.msNow)return g.now();if(g.mozNow)return g.now()}return(Date.now?Date.now():+new Date)-d};function p(t){return function(t,e){for(var i=e.length-1;i>=0;i--){var r=e[i];if(t===r.name)return r}}(t,h())}function h(){if(g){if(g.getEntriesByType)return g.getEntriesByType("mark");if(g.webkitGetEntriesByType)return g.webkitGetEntriesByType("mark")}return c}let f={now:m,mark:function(t){if(g){if(g.mark)return g.mark(t);if(g.webkitMark)return g.webkitMark(t)}c.push({name:t,entryType:"mark",startTime:m(),duration:0})},measure:function(t,e,i){var r=0,s=m();if(void 0===e&&p(u)&&(e=u),g){if(g.measure)return e?i?g.measure(t,e,i):g.measure(t,e):g.measure(t);if(g.webkitMeasure)return g.webkitMeasure(t,e,i)}if(e){var a=p(e);if(a)r=a.startTime;else{if(!(g&&g.timing&&g.timing[e]))return;r=g.timing[e]-g.timing.navigationStart}}if(i){var n=p(i);if(n)s=n.startTime;else{if(!(g&&g.timing&&g.timing[i]))return;s=g.timing[i]-g.timing.navigationStart}}l.push({name:t,entryType:"measure",startTime:r,duration:s-r})},marks:c,measures:l};window.RUM=f,g&&g.timing&&g.timing.navigationStart&&(d=g.timing.navigationStart),window.addEventListener("beforeunload",(function(){var t=function(){var t=document.cookie.match("(^|;)\\s*AMCV_2C7336C753C676BA0A490D4B%40AdobeOrg\\s*=\\s*([^;]+)");return t?decodeURIComponent(t.pop()).split("|")[4]:""}(),e=h();if(t&&"ga"in window)for(var i=e.length-1;i>=0;i--){var r=e[i],s=r.name.split("_"),a=s[0],n=s[1],o=s[2],c=Math.round(r.startTime);a&&n&&o&&c&&ga("send",{hitType:"timing",timingCategory:a,timingVar:n,timingValue:c,timingLabel:o})}}));a.Z.subscribe({topic:"tmg.page.ready",func:()=>{const t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var e=16*Math.random()|0;return("x"===t?e:3&e|8).toString(16)}));return void 0!==n.Z&&n.Z.create&&(n.Z.create("tmg.instanceId"),window.tmg.instanceId=t),t},runIfAlreadyPublished:!0}),new class{constructor(t){this.selectorClass=t||"no-js",this.removeClass()}removeClass(){const t=document.querySelector(`.${this.selectorClass}`);t&&t.classList.remove(this.selectorClass)}},n.Z,a.Z,s.init(),r.Z},384:(t,e,i)=>{i.d(e,{Z:()=>s}),window.tmg=window.tmg||{};const r=function(t){try{let e=tmg,i=t.split(".");return"tmg"===i[0]&&(i=i.slice(1)),i.forEach((t=>{void 0===e[t]&&(e[t]={}),e=e[t]})),e}catch(e){console.warn("couldn't create namespace:",t)}};window.tmg.createNamespace=r;const s={create:r}}},t=>{t(t.s=964)}]);</script>
<link rel="stylesheet" href="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui.lc-8bab18892737a09f54b63606eda18bff-lc.min.css" type="text/css">
<script>
RUM.mark('css_load_ui');
</script>
<script src="https://polyfill-fastly.io/v3/polyfill.min.js?flags=gated&features=default,fetch,IntersectionObserver,NodeList.prototype.forEach,Array.prototype.@@iterator&Array.prototype.includes&Array.prototype.find&callback=tmg.polyfill.complete" defer=""></script>
<script>
RUM.mark( 'js_load_polyfill' );
</script>
<script src="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/save-article.lc-a431ed6f3bce48829fd7b58e437fd693-lc.min..js" defer=""></script>
<!-- Load Sourcepoint stub -->
<script type="text/javascript">
(function () { var e = false; var c = window; var t = document; function r() { if (!c.frames["__cmpLocator"]) { if (t.body) { var a = t.body; var e = t.createElement("iframe"); e.style.cssText = "display:none"; e.name = "__cmpLocator"; a.appendChild(e) } else { setTimeout(r, 5) } } } r(); function p() { var a = arguments; __cmp.a = __cmp.a || []; if (!a.length) { return __cmp.a } else if (a[0] === "ping") { a[2]({ gdprAppliesGlobally: e, cmpLoaded: false }, true) } else { __cmp.a.push([].slice.apply(a)) } } function l(t) { var r = typeof t.data === "string"; try { var a = r ? JSON.parse(t.data) : t.data; if (a.__cmpCall) { var n = a.__cmpCall; c.__cmp(n.command, n.parameter, function (a, e) { var c = { __cmpReturn: { returnValue: a, success: e, callId: n.callId } }; t.source.postMessage(r ? JSON.stringify(c) : c, "*") }) } } catch (a) { } } if (typeof __cmp !== "function") { c.__cmp = p; __cmp.msgHandler = l; c.addEventListener("message", l, false) } })();
</script>
<script src="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui.lc-8c1ce5a1c666856405bc24613de3237a-lc.min..js" defer=""></script>
<script>
RUM.mark('js_load_ui');
</script>
<!-- Load Sourcepoint payload -->
<script src="https://static.telegraph.co.uk/telegraph-advertising/tmg-cmp.min.js"></script><script type="text/javascript" src="https://cdn.privacy-mgmt.com/unified/wrapperMessagingWithoutDetection.js"></script><script type="text/javascript" async="" src="https://static.telegraph.co.uk/telegraph-advertising/tmg-cmpLinks.min.js"></script>
<!-- Page refresh -->
<script src="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/page-refresh.lc-5429f0f30df29c2b37b839d9eb86cda5-lc.min..js" defer=""></script>
<!-- Italic font not required -->
<script src="https://cf.eip.telegraph.co.uk/particle-embed/js/particle.js" async=""></script>
<link rel="canonical" href="https://www.telegraph.co.uk/">
<meta name="description" content="Latest news, business, sport, comment, lifestyle and culture from the Daily Telegraph and Sunday Telegraph newspapers and video from Telegraph TV.">
<meta name="keywords">
<meta name="tmgads.channel" content="portal">
<meta name="tmgads.section">
<meta name="tmgads.zone" content="portal">
<meta name="tmgads.articleid" content="AlZ6LpQcLmsv">
<meta name="tmgads.pagetype" content="index">
<meta name="tmgads.level" content="0">
<meta name="tmgads.otherdata">
<meta name="tmgads.geo" content="ES">
<meta name="tmgads.keywords">
<meta name="DCSext.Channel" content="portal">
<meta name="DCSext.Category">
<meta name="DCSext.Genre">
<meta name="DCSext.MLC" content="portal">
<meta name="DCSext.articleId" content="AlZ6LpQcLmsv">
<meta name="DCSext.Content_Type" content="index">
<meta name="DCSext.Level" content="0">
<meta name="DCSext.author">
<meta name="DCSext.articleFirstPublished" content="2014-11-14 13:05">
<meta name="DCSext.cf" content="0">
<meta name="DCSext.cd" content="0">
<meta name="DCSext.cn" content="0">
<meta name="DCSext.pd" content="1">
<meta property="og:title" content="Telegraph">
<meta property="og:description" content="Latest news, business, sport, comment, lifestyle and culture from the Daily Telegraph and Sunday Telegraph newspapers and video from Telegraph TV.">
<meta property="og:type" content="homepage">
<meta property="og:site_name" content="The Telegraph">
<meta property="og:url" content="https://www.telegraph.co.uk/">
<meta property="og:image" content="https://www.telegraph.co.uk/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/tmg-share-img.svg">
<meta name="twitter:title" content="@Telegraph">
<meta name="twitter:url" content="https://www.telegraph.co.uk/">
<meta name="twitter:image" content="https://www.telegraph.co.uk/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/tmg-share-img.svg">
<meta name="twitter:site" content="@Telegraph">
<meta name="twitter:description" content="Latest news, business, sport, comment, lifestyle and culture from the Daily Telegraph and Sunday Telegraph newspapers and video from Telegraph TV.">
<meta name="twitter:card" content="summary_large_image">
<meta name="tmgads.businessSegment" content="portal">
<meta name="tmg.sponsor">
<meta name="DCSext.campaignId">
<meta name="DCSext.campaignStart">
<meta name="DCSext.campaignEnd">
<meta name="DCSext.sponsored" content="false">
<meta name="tmg.premium.override" content="false">
<meta name="tmg.premium.state" content="false">
<meta name="premiumContentOnFirstPublish" content="false">
<meta property="fb:pages" content="143666524748">
<meta property="fb:pages" content="1438053159792450">
<meta property="fb:pages" content="1069269459751990">
<meta property="fb:pages" content="985629951556153">
<meta property="fb:pages" content="121391718031592">
<meta property="fb:pages" content="187451147952038">
<meta property="fb:pages" content="244632882562393">
<meta property="fb:pages" content="1443454839014980">
<meta property="fb:pages" content="551022578388741">
<meta property="fb:pages" content="534435549980003">
<meta property="fb:pages" content="751195545009382">
<meta property="fb:pages" content="116941904987458">
<meta property="fb:pages" content="285329994977070">
<meta property="fb:pages" content="122346694516955">
<meta property="article:content_tier" content="free">
<meta name="tmg.pt" content="1734331204878">
<script>
window.tmgFacebookAppId = "1785449471702494";
</script>
<script>
var dataLayer = {
pageName:'',
pageType: 'homePageRenderer',
pageId: 'AlZ6LpQcLmsv',
conceptIds: '[]',
rollupContentPath: 'portal/',
videoEmbedded: 'false',
videoEmbedCount: '0',
premiumContent: 'false',
premiumOverride: 'false'
};
</script>
<script>
var targetMboxData = {
'DCSext.Channel': 'portal',
'DCSext.Content_Type': 'index',
'DCSext.articleId': 'AlZ6LpQcLmsv',
'dl.pageType': 'homepagerenderer',
'entity.author': '',
'entity.businessSegment': 'portal',
'entity.categoryId': 'portal',
'entity.channel': 'portal',
'entity.firstPublished': '2014\u002D11\u002D14 13:05',
'entity.id': 'AlZ6LpQcLmsv',
'entity.keywords': '',
'entity.name': 'The Telegraph \u002D Telegraph Online, Daily Telegraph, Sunday Telegraph \u002D Telegraph',
'entity.pageType': 'index',
'entity.pageURL': '\/',
'entity.premiumContent': 'false',
'entity.thumbnailUrl': 'https:\/\/www.telegraph.co.uk\/etc.clientlibs\/settings\/wcm\/designs\/telegraph\/core\/clientlibs\/core\/resources\/icons\/tmg\u002Dshare\u002Dimg.svg',
'keywords': '',
'productPurchasedId': 'AlZ6LpQcLmsv',
'tmg.author': '',
'tmg.keywords': '',
'tmg.platform': 'aem',
'tmg.premium.override': 'false',
'tmg.premium.state': 'false',
'tmgads.articleid': 'AlZ6LpQcLmsv',
'tmgads.businessSegment': 'portal',
'tmgads.keywords': '',
'tmgads.pagetype': 'index',
'user.categoryId': 'portal'
};
window.adobeDataLayer = window.adobeDataLayer || [];
window.adobeDataLayer.push({
event: 'pageLoaded',
web: {
webPageDetails: {
name: document.location.pathname,
server: document.location.hostname,
URL: document.location.href,
},
webReferrer: { URL: document.referrer }
},
_tmg: {
pageInfo: {
pageName: 'The Telegraph \u002D Telegraph Online, Daily Telegraph, Sunday Telegraph \u002D Telegraph',
pageType: 'homePageRenderer',
pageId: 'AlZ6LpQcLmsv',
conceptIds: '[]',
rollupContentPath: '\/',
videoEmbedded: 'false',
videoEmbedCount: '0',
premiumContent: 'false',
premiumOverride: 'false',
event: ['pageLoaded']
}
}
});
</script>
<meta name="theme-color" content="#072A3A">
<meta name="msapplication-navbutton-color" content="#072A3A">
<script>
var pageData = {};
</script>
<meta name="robots" content="max-snippet:-1,max-image-preview:large,max-video-preview:-1">
<meta name="tmg.app" content="false">
<meta name="tmg.isAdLite" content="false">
<!-- Flags for the save-article functionality
tmg.isSaveArticleEnabled: Considered the global flag, adds the save js and controls the large horizontal scroll layout.
tmg.isTextNumberedHorizontalScrollEnabled: Controls the text-numbered horizontal scroll layout.
tmg.isSmallHorizontalScrollEnabled: Controls the small horizontal scroll layout.
tmg.isCollectionsCuratedListEnabled: Controls the curated lists layouts, such as single article image, guide links, article lists.
tmg.isCollectionsDynamicListEnabled: Controls the dynamic lists layouts, such as single article image, guide links, article lists.
-->
<meta name="tmg.isSaveArticleEnabled" content="true">
<meta name="tmg.isTextNumberedHorizontalScrollEnabled" content="true">
<meta name="tmg.isSmallHorizontalScrollEnabled" content="true">
<meta name="tmg.isCollectionsCuratedListEnabled" content="true">
<meta name="tmg.isCollectionsDynamicListEnabled" content="true">
<script>
var tmgAds = tmgAds || {};
tmgAds.sticky = false;
</script>
<script src="//assets.adobedtm.com/71dcbb11123ce6b2e1ce4d47fd79a130aad3fc95/satelliteLib-177113f60f763788009998023cd15615fe2168a2.js" defer=""></script>
<script>
RUM.mark( 'js_load_dtm' );
</script>
<script src="https://static.telegraph.co.uk/telegraph-advertising/tmg-gpt.min.js" defer=""></script>
<script>
RUM.mark( 'js_load_gpt' );
</script>
<!-- MarTech (Target) -->
<script src="https://www.telegraph.co.uk/martech/js/core.min.js" defer=""></script>
<script src="https://secure.telegraph.co.uk/customer/lib/tmgrefresh.js" defer=""></script>
<script>
RUM.mark( 'js_load_customer' );
</script>
<!-- Flags for the save-article functionality
tmg.isSaveArticleEnabled: Considered the global flag, adds the save js and controls the large horizontal scroll layout.
tmg.isTextNumberedHorizontalScrollEnabled: Controls the text-numbered horizontal scroll layout.
tmg.isSmallHorizontalScrollEnabled: Controls the small horizontal scroll layout.
tmg.isCollectionsCuratedListEnabled: Controls the curated lists layouts, such as single article image, guide links, article lists.
tmg.isCollectionsDynamicListEnabled: Controls the dynamic lists layouts, such as single article image, guide links, article lists.
-->
<meta name="tmg.isSaveArticleEnabled" content="true">
<meta name="tmg.isTextNumberedHorizontalScrollEnabled" content="true">
<meta name="tmg.isSmallHorizontalScrollEnabled" content="true">
<meta name="tmg.isCollectionsCuratedListEnabled" content="true">
<meta name="tmg.isCollectionsDynamicListEnabled" content="true">
<script charset="utf-8" src="https://cdn.privacy-mgmt.com/unified/4.27.3/gdpr-tcf.00cd3b6a2692e330e4ec.bundle.js"></script><script charset="utf-8" src="https://cdn.privacy-mgmt.com/unified/4.27.3/ccpa-gpp.53ed60b33c3bcffa70c7.bundle.js"></script><style type="text/css">#sp_message_iframe_1213716 { display:block; width: 100%; height: 100%; border: 0 none; } #sp_message_container_1213716 { overflow:auto;-webkit-overflow-scrolling:touch; display: none; position: fixed; z-index: 2147483647; left: 0; right: 0; bottom: 0; top: 0; height: 100%; width: 100%; max-width: 100%; max-height: 100vh;}.sp-message-open { height: 100vh !important; width: 100vw !important } .sp-message-open body { overflow: hidden !important; position: fixed !important; margin-top: 0px !important; top: 0px !important; left: 0px !important; right: 0px !important; }</style><script src="//cdn.petametrics.com/fb6cjraf9cejut2a.js" defer="true"></script><script src="https://www.googletagmanager.com/gtag/js?id=AW-11084402548&l=gDataLayer" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RC5b23bcae5fb9431883474a5f2d31a825-source.min.js" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RC0392241e4a1a46c2a1c36fb86deca2dd-source.min.js" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RC10bd4d63b1fe4f2fbb86665caba36c1f-source.min.js" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RC5e2dbb35c68847ddb3cb91be35b316bf-source.min.js" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RC575f15ce13af4933b805b4f732675d4b-source.min.js" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RC2b5b0c599b1c462fba8fcc6fa8254b81-source.min.js" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RCd54e9c42e0624ea0ad5b96782ea44321-source.min.js" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RC22e1dd49b68a467cb5e2673ac8ce95d8-source.min.js" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RC6ef3d60d6d364f88af53c8375835091a-source.min.js" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RC63265de272154d8fb98272bdb1827b13-source.min.js" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RC196522a11d1a4e678ce58e6416ecddf5-source.min.js" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RCce543d862196464bb4e604aec7e397e2-source.min.js" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RCe93eed81d84d45d9b247ef199cdf2560-source.min.js" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RCd724ab36f8304eb8b0b4200053bb3684-source.min.js" async=""></script><script src="https://experience.tinypass.com/xbuilder/experience/load?aid=NJu5KnOFpu" defer="true"></script><script>
console.log("MARTECH :: Pushing 3rd Party Data");
var martechTPDCounter = 0;
(function waitForMartech(counter) {
counter++;
var aep = {
piano_id: "",
ts_number: "",
first_name: "",
last_name: "",
days_since_latest_sub_chain: parseInt(""),
app_ever_used: "",
app_used_last_30_days: "",
newsletter_lists_count: parseInt(""),
promo_code: "",
flag_in_grace_period: "",
flag_winback_period: "",
flag_pending_cancellation_puzzle: "false",
flag_pending_cancellation_digital: "false",
days_since_latest_substart: parseInt("", 10),
days_until_card_expiry: parseInt("", 10),
unused_bonus_subscription: parseInt("", 10),
offer_id: "",
recommended_winback_offer: "",
recommended_rubiks_offer: "",
overall_status: "",
status: "",
anon_offer_id: "",
anon_ecid: "",
payment_frequency: "",
payment_method: "",
unmapped: {
metrics_last_winback: "",
metrics_overall_last_seen_date: "",
metrics_recommended_offer_id: "",
metrics_subs_group: "",
metrics_effect_group: "",
customer_id: "",
},
cancellation_date: "",
next_renewal_date: "",
subscription_status: "",
disengagement_flag: "",
ongoing_subscription_price: "",
billing_currency: "",
fast_track_extra: "",
createdDate: "",
bonus_emails_clicked_6_months: "",
bonus_emails_sent_6_months: "",
all_marketing_comms_allowed: "",
subject_area: "",
digi_anon_flag: "",
journey_flag: "",
digital_start_date: "",
journey_subscription_start_datetime: "",
flag_pending_cancellation_digital: "",
flag_pending_cancellation_puzzle: "",
next_renewal_date_digital: "",
next_renewal_date_puzzle: "",
payment_frequency_digital: "",
payment_frequency_puzzle: ""
};
var attributes = {
ts_number: "",
days_since_latest_sub_chain: parseInt("", 10) || "",
months_since_latest_sub_chain: parseInt("", 10) || "",
app_ever_used: "",
app_used_last_30_days: "",
flag_pending_cancellation: "",
newsletter_lists_count: parseInt( "", 10) || 0,
promo_code: "",
promo_code_status: "",
flag_in_grace_period: "",
days_since_latest_substart: parseInt("", 10) || "",
days_until_card_expiry: parseInt("", 10) || "",
unused_bonus_subscription: "",
flag_winback_period: parseInt("", 10, ) || "",
offer_id: "",
payment_frequency: "",
recommended_winback_offer: "",
recommended_rubiks_offer: "",
overall_status: "",
payment_method: "",
effect_group: "",
payment_retry_group: "",
email_marketing_not_allowed: "",
bonus_emails_sent_6_months: "",
bonus_emails_clicked_6_months: "",
flag_pending_cancellation_puzzle: "",
flag_pending_cancellation_digital: "",
next_renewal_date_puzzle: "",
next_renewal_date_digital: "",
payment_frequency_puzzle: "",
payment_frequency_digital: "",
app_used_life_30d: "",
};
var profileScripts = {
inlifeNewsletterRecsOverlay: "{pageViewsIn30Days=0.0, displayDelay=7.0, lastSeen=false, maxDisplaysReached=false, timesDisplayed=0.0, status=false}",
categoryAffinities: "[portal]",
softStickyFooter: "{expanded=false, collapsed=false, previousSession=74392094805098695773459135232398857171-MGkqUB}",
profileCentreTooltip: "{counts=0.0, status=true}",
notificationCentreTooltip: "{counts=0.0, status=true}",
bauSoftOverlay: "{counts=0.0, previousSessionId=74392094805098695773459135232398857171-MGkqUB, status=true}",
newSubscriberNextPageview: "{subscribed=false, counts=0.0, mobileStatus=false, nonMobileStatus=false}",
paymentDetailsUpdated: "{updatedTime=false, active=true, updated=false}",
creditCardExpiryDisplayed: "{displayed=false}",
paymentFailureModal: "{displayed=false, totDisplay=0.0, maxNumDisplay=2.0, previousSession=74392094805098695773459135232398857171-MGkqUB, status=true}",
pageViewsIn30Days: "{prevPage=false, views=0.0, status=false}",
unlockThisArticle: "{dismissedTime=0.0, dismissed=false, status=true}",
newRegistrantNextSession: "{registered=false, status=false}",
completeYourAccount: "{unitDisplayedSession=false, counts=0.0, status=true}",
pendingCancellationModal: "{displayed=false, totDisplay=0.0, maxNumDisplay=2.0, previousSession=74392094805098695773459135232398857171-MGkqUB, seenDate=, status=true}",
bonusSubOverlayAppDisplay: "{totDisplay=0.0, displayed=false, previousPage=https://www.telegraph.co.uk/, pageViewCount=1.0, displayedDate=false, status=false}",
subsOverlayDisplayedInSession: "false",
bonusSubsNotification: "{dismissedTime=false, dismissed=false, active=true, remindLater=false, remindLaterTime=false}",
appDownloadNotification: "{dismissedTime=false, dismissed=false, active=true, remindLater=false, remindLaterTime=false}",
shakeReminderBell: "{pageCounter=0.0, status=false}",
newslettersSignupNotification: "{dismissedSessionCount=0.0, dismissed=false, active=true, remindLater=false, displayedCounter=0.0, remindLaterTime=false}",
editionAppOverlayDisplay: "{totDisplay=0.0, displayed=false, permDismissed=false, totDismissed=0.0, pageViewCount=1.0, displayedDate=false, status=false}",
saveArticleTooltipDisplay: "{displayed=false}",
resetNewsletterMeData: "false",
applePaymentUpdateOverlayDisplayed: "{appleUpdateSeen=false, status=false}",
hasSeenHomepage: "true",
puzzlesOverlayDisplay: "{previousPage=https://www.telegraph.co.uk/, dismissedCount=0.0, pageviewCount=1.0, isDismissedLimitReached=false, isDismissedNegative=false, isDismissedPositive=false, status=false, timestamp=0.0}",
TMGInternalPlusVPN: "status:false,ip:104.28.158.248",
welcomePanel_TGT2290: "{within30Days=false, hasSeenHealthPage=false, daysSinceSubscription=false, oldSession=, within24Hours=false, showWelcomePanel=false}",
preRenewalPanel: "{exploreMoreClicked=false, currentSessionId=, session=1.0, autoOpen=true, preRenewalStarted=, lastAutoOpenDate=Wed Dec 18 08:55:24 EST 2024, views=0.0}",
preRenewalFirstSeen: "",
disengagementPanel: "{exploreMoreClicked=false, currentSessionId=, disengagementStarted=, session=1.0, autoOpen=true, disengagementCompleted=, views=0.0}",
engagementPanelFallowGroup: "false",
paymentFailureOverlayAB_TGT2451: "",
APP__MoneyOverlay: "",
midCancellationFooterDisplay: "{pendingStatusEvaluated=false, becomesPending=false, lastDisplayed=false, within8Weeks=false, thresholdEnd=28.0, subscriptionEndDate=false, becomesPendingDate=false, thresholdStart=120.0, immediatePending=false, status=true}",
postCancellationOverlayDisplay_TGT2305: "{pendingStatusEvaluated=false, becomesPending=false, within14To30Days=false, displayedInSession=false, sessionCount=1.0, thirdDisplayDate=false, sessionId=74392094805098695773459135232398857171-MGkqUB, displayedCount=0.0, becomesPendingDate=false, immediatePending=false, status=false}",
moneyNLOverlayDisplay: "{lastSeenTime=false, displayedCount=0.0, status=true}",
politicsNLOverlayDisplay: "{lastSeenTime=false, displayedCount=0.0, status=true}",
ocjPOTestSplitGroup_TGT2634: "variation",
rollOffCancellationFallowGroup: "",
ocjSegmentationSplitGroupAB_TGT2628: "control",
vipOverlayDisplay: "{overlaySeen=false, status=true}",
digitalPlusPricingABCD: "control",
mbox_test_david: "{tgm=1.0}",
APP_paymentFailure: "{hoursSinceLastSeen=0.0, isFallowGroup=true, display=true, preChurnPeriodDisplayed=}",
splitBetterLife: "",
splitBetterLifeQA: "",
TGT2828_ocjScreenTestABC: "control",
postCancellationOverlayDisplayPuzzles_TGT2305: "{pendingStatusEvaluated=false, becomesPending=false, displayedInSession=false, sessionCount=1.0, thirdDisplayDate=false, within2To30Days=false, sessionId=74392094805098695773459135232398857171-MGkqUB, displayedCount=0.0, becomesPendingDate=false, immediatePending=false, status=false}",
creditCardAnnual_TGT2752: "{dismissFooterDisplayed=, overlayIsDisplayed=false, dismissFooterDisplayDate=Fri Dec 31 19:00:00 EST 1999, displayDismissFooter=true, sessionId=74392094805098695773459135232398857171-MGkqUB, overlayDisplayDate=Fri Dec 31 19:00:00 EST 1999, displayOverlay=true, overlayDisplayed=, isNewSession=true, displayFooter=false, sessionNumber=1.0, dismissFooterIsDisplayed=false, previousSessionId=}",
flashSaleAB_TGT2911: "",
newRegistrantInSession: "false",
pendingCancelQA: "{displayed=false, totDisplay=0.0, maxNumDisplay=2.0, previousSession=74392094805098695773459135232398857171-MGkqUB, seenDate=, status=true}",
subscriptionWithin4Hours: "{isWithin4Hours=false}",
adobeTestMartechId: "{}",
TGT2983_test_profile_script: "{c=1.0, l=https://www.telegraph.co.uk/}"
};
var run = function () {
if (window.martech && "tools" in window.martech && "tp" in window.martech.tools) {
window.martech.tools.tp({ aep, attributes, profileScripts }, "adobeTarget");
} else {
if (counter <= 20) {
setTimeout(function () {
waitForMartech(counter);
}, 200);
}
}
};
if (counter <= 20) {
run();
} else {
if (window.console && window.console.log && /martech_debug=(1|true)/i.test(location.search)) {
console.log("MARTECH :: Failing to import thirdparty data from Adobe Target... Too many attempts, Aborting (tmg-web).");
}
}
})(martechTPDCounter);
</script><script>var c=0;(function f(c){c+=1;if(c<=20){if(window.martech&&window.martech.tools&&window.martech.tools.tp){window.martech.tools.tp({aam:{aepDebugSubscriptionStatus:'no subscription status'}},'adobeTarget',)}else{setTimeout(function(){f(c)},200)}}else{if(window.console&&window.console.log&&/martech_debug=(1|true)/i.test(location.search)){console.log('MARTECH :: Failed to get "AAM: AEP Debug Subscription Status" from Adobe Target.',)}}})(c);</script><script>
var counter = 0;
( function waitForMartech ( counter ) {
counter++;
var run = function () {
if ( window.martech && 'tools' in window.martech && 'tp' in window.martech.tools ) {
window.martech.tools.tp( { aam: { aepOverallLastSeenL12hrs: false } }, 'adobeTarget' );
} else {
if ( counter <= 20 ) setTimeout( function () { waitForMartech( counter ); }, 200 );
}
};
if ( counter <= 20 ) {
run();
} else {
if ( window.console && window.console.log && /martech_debug=(1|true)/i.test( location.search ) ) console.log( 'MARTECH :: Failing to import AAM data ( aepOverallLastSeenL12hrs ) from Adobe Target... Too many attempts, Aborting.' );
}
})( counter );
</script><script>
var counter = 0;
( function waitForMartech ( counter ) {
counter++;
var run = function () {
if ( window.martech && 'tools' in window.martech && 'tp' in window.martech.tools ) {
window.martech.tools.tp( { aam: { flashSaleUsMoney: false } }, 'adobeTarget' );
} else {
if ( counter <= 20 ) setTimeout( function () { waitForMartech( counter ); }, 200 );
}
};
if ( counter <= 20 ) {
run();
} else {
if ( window.console && window.console.log && /martech_debug=(1|true)/i.test( location.search ) ) console.log( 'MARTECH :: Failing to import AAM data ( flashSaleUsMoney ) from Adobe Target... Too many attempts, Aborting.' );
}
})( counter );
</script><script>
var counter = 0;
( function waitForMartech ( counter ) {
counter++;
var run = function () {
if ( window.martech && 'tools' in window.martech && 'tp' in window.martech.tools ) {
window.martech.tools.tp( { aam: { flashNonUsaTelegraphAEP: true } }, 'adobeTarget' );
} else {
if ( counter <= 20 ) setTimeout( function () { waitForMartech( counter ); }, 200 );
}
};
if ( counter <= 20 ) {
run();
} else {
if ( window.console && window.console.log && /martech_debug=(1|true)/i.test( location.search ) ) console.log( 'MARTECH :: Failing to import AAM data ( flashNonUsaTelegraphAEP ) from Adobe Target... Too many attempts, Aborting.' );
}
})( counter );
</script><script>
var counter = 0;
( function waitForMartech ( counter ) {
counter++;
var run = function () {
if ( window.martech && 'tools' in window.martech && 'tp' in window.martech.tools ) {
window.martech.tools.tp( { aam: { anon30OrMoreVisits: false } }, 'adobeTarget' );
} else {
if ( counter <= 20 ) setTimeout( function () { waitForMartech( counter ); }, 200 );
}
};
if ( counter <= 20 ) {
run();
} else {
if ( window.console && window.console.log && /martech_debug=(1|true)/i.test( location.search ) ) console.log( 'MARTECH :: Failing to import AAM data ( anon30OrMoreVisits ) from Adobe Target... Too many attempts, Aborting.' );
}
})( counter );
</script><script>
var counter = 0;
( function waitForMartech ( counter ) {
counter++;
var run = function () {
if ( window.martech && 'tools' in window.martech && 'tp' in window.martech.tools ) {
window.martech.tools.tp( { aam: { reg30OrMoreVisits: false } }, 'adobeTarget' );
} else {
if ( counter <= 20 ) setTimeout( function () { waitForMartech( counter ); }, 200 );
}
};
if ( counter <= 20 ) {
run();
} else {
if ( window.console && window.console.log && /martech_debug=(1|true)/i.test( location.search ) ) console.log( 'MARTECH :: Failing to import AAM data ( reg30OrMoreVisits ) from Adobe Target... Too many attempts, Aborting.' );
}
})( counter );
</script><script>
var counter = 0;
( function waitForMartech ( counter ) {
counter++;
var run = function () {
if ( window.martech && 'tools' in window.martech && 'tp' in window.martech.tools ) {
window.martech.tools.tp( { aam: { f2MPostTrial: false } }, 'adobeTarget' );
} else {
if ( counter <= 20 ) setTimeout( function () { waitForMartech( counter ); }, 200 );
}
};
if ( counter <= 20 ) {
run();
} else {
if ( window.console && window.console.log && /martech_debug=(1|true)/i.test( location.search ) ) console.log( 'MARTECH :: Failing to import AAM data ( f2MPostTrial ) from Adobe Target... Too many attempts, Aborting.' );
}
})( counter );
</script><script>
var counter = 0;
( function waitForMartech ( counter ) {
counter++;
var run = function () {
if ( window.martech && 'tools' in window.martech && 'tp' in window.martech.tools ) {
window.martech.tools.tp( { aam: { e2MPlusPreTrial: false } }, 'adobeTarget' );
} else {
if ( counter <= 20 ) setTimeout( function () { waitForMartech( counter ); }, 200 );
}
};
if ( counter <= 20 ) {
run();
} else {
if ( window.console && window.console.log && /martech_debug=(1|true)/i.test( location.search ) ) console.log( 'MARTECH :: Failing to import AAM data ( e2MPlusPreTrial ) from Adobe Target... Too many attempts, Aborting.' );
}
})( counter );
</script><script>
var counter = 0;
( function waitForMartech ( counter ) {
counter++;
var run = function () {
if ( window.martech && 'tools' in window.martech && 'tp' in window.martech.tools ) {
window.martech.tools.tp( { aam: { g3MPlusPostTrial: false } }, 'adobeTarget' );
} else {
if ( counter <= 20 ) setTimeout( function () { waitForMartech( counter ); }, 200 );
}
};
if ( counter <= 20 ) {
run();
} else {
if ( window.console && window.console.log && /martech_debug=(1|true)/i.test( location.search ) ) console.log( 'MARTECH :: Failing to import AAM data ( g3MPlusPostTrial ) from Adobe Target... Too many attempts, Aborting.' );
}
})( counter );
</script><script>
var counter = 0;
( function waitForMartech ( counter ) {
counter++;
var run = function () {
if ( window.martech && 'tools' in window.martech && 'tp' in window.martech.tools ) {
window.martech.tools.tp( { aam: { dLess1MpreTrial: false } }, 'adobeTarget' );
} else {
if ( counter <= 20 ) setTimeout( function () { waitForMartech( counter ); }, 200 );
}
};
if ( counter <= 20 ) {
run();
} else {
if ( window.console && window.console.log && /martech_debug=(1|true)/i.test( location.search ) ) console.log( 'MARTECH :: Failing to import AAM data ( dLess1MpreTrial ) from Adobe Target... Too many attempts, Aborting.' );
}
})( counter );
</script><script>
var counter = 0;
( function waitForMartech ( counter ) {
counter++;
var run = function () {
if ( window.martech && 'tools' in window.martech && 'tp' in window.martech.tools ) {
window.martech.tools.tp( { aam: { student: false } }, 'adobeTarget' );
} else {
if ( counter <= 20 ) setTimeout( function () { waitForMartech( counter ); }, 200 );
}
};
if ( counter <= 20 ) {
run();
} else {
if ( window.console && window.console.log && /martech_debug=(1|true)/i.test( location.search ) ) console.log( 'MARTECH :: Failing to import AAM data ( student ) from Adobe Target... Too many attempts, Aborting.' );
}
})( counter );
</script><script>console.log('ADOBE TARGET -- TMG-WEB ACTIVITY');</script><script>
console.log("test passed");
</script><script>
var counter = 0;
( function waitForMartech ( counter ) {
counter++;
var run = function () {
if ( window.martech && 'tools' in window.martech && 'tp' in window.martech.tools ) {
window.martech.tools.tp( { aam: { visitor10PlusPVsL30D: false } }, 'adobeTarget' );
} else {
if ( counter <= 20 ) setTimeout( function () { waitForMartech( counter ); }, 200 );
}
};
if ( counter <= 20 ) {
run();
} else {
if ( window.console && window.console.log && /martech_debug=(1|true)/i.test( location.search ) ) console.log( 'MARTECH :: Failing to import AAM data ( visitor10PlusPVsL30D ) from Adobe Target... Too many attempts, Aborting.' );
}
})( counter );
</script><style type="text/css">.tp-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#121214;z-index:300000;opacity:0;transition:opacity .25s linear}.tp-backdrop.tp-active{opacity:.9}.tp-modal .tp-close.tp-square{background:#ccc;border-radius:0;border:0;top:0;right:-40px}.tp-modal .tp-close{display:none;position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:#fff url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.51 7.208l-.706-.708-2.798 2.798L7.207 6.5l-.707.707 2.798 2.799L6.503 12.8l.707.707 2.796-2.795 2.792 2.792.707-.707-2.792-2.792 2.798-2.798z' fill='%23000' fill-opacity='.4'/%3E%3C/svg%3E") center center no-repeat;border:none;box-shadow:0 0 10px rgba(28,37,68,.15);outline:none;z-index:300100;border-radius:40px;opacity:0;cursor:pointer;transform:scale(.25);-webkit-appearance:none;-moz-appearance:none;appearance:none}.tp-modal .tp-close:hover,.tp-modal .tp-close:focus{box-shadow:0 0 10px 2px rgba(28,37,68,.15)}.tp-modal .tp-close:focus{border:1px solid}.tp-modal .tp-close.tp-active{display:block;opacity:1;transform:scale(1)}.tp-modal .tp-iframe-wrapper[dir=rtl] .tp-close{right:initial;left:-20px}.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close{top:0;right:0;width:64px;height:64px;box-shadow:none;outline:none;border-radius:0;border-left:1px solid rgba(15,15,21,.2);background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg %3E%3Cpath d='M3 3L13 13M13 3L3 13' stroke='%230F0F15' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A") center center no-repeat;opacity:.3}.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close.tp-active{opacity:.3}.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close:hover,.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close:focus{box-shadow:none;border:none;border-left:1px solid rgba(15,15,21,.06);opacity:1}.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2[dir=rtl] .tp-close{right:auto;left:0;border-left:none;border-right:1px solid rgba(15,15,21,.2)}.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2[dir=rtl] .tp-close:hover,.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2[dir=rtl] .tp-close:focus{border-left:none;border-right:1px solid rgba(15,15,21,.06)}.tp-modal{z-index:300050}@media screen and (max-width: 650px){.tp-modal .tp-close{right:0}.tp-modal .tp-iframe-wrapper[dir=rtl] .tp-close{right:initial;left:0}}.tp-modal .tp-iframe-wrapper.tp-curtain{width:600px;height:480px}.tp-modal-open{overflow:hidden!important;height:100vh;-webkit-overflow-scrolling:touch}.tp-modal-open.tp-modal-resizing{-webkit-overflow-scrolling:auto}.tp-modal-close{overflow:auto}.tp-iframe-wrapper{position:relative;margin:50px auto;box-shadow:0 0 10px rgba(0,0,0,.21)}.tp-iframe-wrapper.no-shadow{box-shadow:unset}.tp-modal{overflow-x:hidden;overflow-y:scroll!important;display:none;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.tp-modal .tp-message{font-family:Graphik Web Regular,Helvetica,Arial,sans-serif;padding:10px}.tp-modal .tp-btn-container{padding-left:10px;padding-bottom:10px}.tp-cxense-placeholder-modal{width:100%;background-color:#fff;max-width:912px;display:block;overflow:hidden;height:auto;opacity:1}.tp-widget-placeholder>div:after{display:block;content:"";clear:both}.tp-btn{text-decoration:none;cursor:pointer;padding:0 18px;line-height:40px;border-collapse:separate;border-radius:4px;text-align:center;vertical-align:middle;display:inline-block;color:#fff;border:none;box-shadow:inset 0 -1px rgba(216,218,221,0);background:#3878D8;background-position:bottom;text-shadow:none;font-family:Graphik Web Regular,Helvetica,Arial,sans-serif;white-space:nowrap;outline:0}.tp-please-wait.tp-active{display:block;opacity:.9;transition:opacity .25s linear}.tp-please-wait{position:absolute;top:0;left:0;background-color:#999;opacity:0;width:100%;height:100%;display:none;text-align:center;color:#fff;font-weight:lighter;font-family:Open Sans,sans-serif;font-size:15px}.tp-please-wait.tp-overlap{position:fixed;z-index:300150}.tp-please-wait.tp-local-overlap{position:absolute}.tp-please-wait>.tp-icon{width:80px;height:80px;margin:100px auto 20px}.pn-spinner{color:gray;display:inline-block;position:relative;width:80px;height:80px}.pn-spinner div{transform-origin:40px 40px;animation:pn-spinner 1.2s linear infinite}.pn-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#fff}.pn-spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}.pn-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.pn-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.pn-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.pn-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.pn-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.pn-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.pn-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.pn-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.pn-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.pn-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.pn-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes pn-spinner{0%{opacity:1}to{opacity:0}}.tp-please-wait>.tp-icon.tp-centered{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tp-iframe-wrapper.no-width .tp-close,.tp-iframe-wrapper.no-height .tp-close,.tp-modal.no-width .tp-close,.tp-modal.no-height .tp-close{display:none}.tp-banner{position:fixed;bottom:0;left:0;width:100%}.tp-banner>.tp-container-inner,.tp-banner>.tp-container-inner>iframe{width:inherit!important}.tp-modal-overscroll-prevented{overscroll-behavior:contain;width:100%;overflow-x:unset;overflow-y:scroll}.tp-scroll-prevented{height:100vh;overflow:hidden;touch-action:none}.tp-body-scroll-prevented{touch-action:none}
</style><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RCc14ca73cd707423b97d6d637c16c6eb5-source.min.js" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RCf678a9b3b302440e86bf1c60dcd362a9-source.min.js" async=""></script><script src="https://assets.adobedtm.com/bb77750356fd/42bfe6bcc850/93eb17c68ec1/RCeb3f3be5867947fabbb7103a6e81ebd0-source.min.js" async=""></script></head>
<body class="segment--portal windows" data-test="body">
<a href="#main-content" hidden="" aria-hidden="false">Jump to content</a>
<div class="site-header-wrapper ">
<div id="advert_tmg_ban" class="advert js-advert js-advert-banner is-sticky advert--banner advert--header " data-perf="advert-banner" data-test="advert-banner">
</div>
<header class="site-header
site-header--has-utilities
" id="navigation" data-test="site-header">
<div class="site-header__primary-wrapper" data-test="site-header-primary">
<div class="site-header__container site-header__primary-content">
<div class="site-header__masthead
grid">
<div class="site-header__logo
grid-col grid-col-sm-4 grid-col-xl-3" data-track-wrapper="header-logobar" data-test="site-header-logo">
<div class="e-site-logo__award">UK News Website of the Year <span class="e-site-logo__award-year">2024</span></div>
<a href="/" class="e-site-logo" data-track-img="">
<svg xmlns="http://www.w3.org/2000/svg" aria-labelledby="site-logo-title" class="e-site-logo__image" id="site-logo" viewBox="0 0 320 52">
<path d="M2.7,25.7c0-7,5.2-11.8,10.2-14.1l0.4,0.6c-1.8,2-3.2,4-3.2,8.1c0,4.8,1.3,8.1,3.3,10.3
c0.7-0.8,1.1-1.9,1.1-2.9v-6.8l8.8-6.3l0.5,0.7c-0.8,1.1-1.3,2.4-1.3,3.8v4.2c0,3.3-5.2,6.7-8.6,8c2.1,1.9,5,2.7,8.1,2.7
c1.2,0,2.3-0.1,3.5-0.2V13.9c-2.6-0.2-5.1-0.7-7.6-1.5c-2.7-0.8-6.4-1.8-8.7-1.8c-3.5,0-7.6,1.2-7.7,6.2c0,0.5,0.1,1,0.1,1.5
l-0.8,0.3C0.3,17.2,0,15.6,0,14C-0.1,7.7,4.5,2.2,11.9,2.2c3.1,0,6.7,1,9.3,1.7c2.8,0.8,5.5,1.5,8.1,1.5c1.3,0,2.1-0.7,2.1-2
c0-1.3-0.7-1.9-1.8-2.2l0.2-0.9C33,1,36.5,2.9,36.5,6.9c0,4.7-3.5,7.1-9.3,7.1h-0.5v19.5c1.6-0.3,3.2-0.9,4.5-1.9
c1.4-0.9,2.5-2.2,3.4-3.6l0.8,0.4c-2,6.7-7.3,13.3-16.2,13.3C10.1,41.7,2.7,36.6,2.7,25.7 M41.7,48.2c10.9-0.8,19-5.3,19-12.6V19.5
c0-0.5,0.1-1,0.3-1.5c0.2-0.5,0.5-0.9,0.9-1.2v-1.3c-0.4,0.3-1,0.4-1.5,0.4c-0.3,0-0.6-0.1-0.9-0.2c-0.5-0.3-3.7-3.2-4.2-3.7h-0.7
l-7,6.6V6.8c0-2.8,1.4-4,2.3-4.2V1.8c-0.6-0.1-1.2-0.2-1.8-0.2c-0.9,0-1.7,0.2-2.5,0.6c-0.8,0.4-1.4,1-1.9,1.7h-0.2
c-0.5-1.2-2.3-2.3-4.1-2.3c-0.8,0-1.7,0.1-2.5,0.4v0.7c1.2,0.3,3.1,1.4,3.1,3.6v29.1l-1.4,1.4l5.4,4.6h0.6l5.4-4.9l-2.4-2.2V20.1
l2.8-2.6l2.5,2.5v19c0,6-5.7,7.6-11.4,8.1V48.2z M65.3,30.4c0,3-0.3,5.4-0.7,6.5c2.8,1.5,6.9,3.3,10.1,4.6h0.8l9.5-9.4l-0.7-0.7
l-4.8,4.7c-2.3-0.9-4.5-1.9-6.6-3.1v-4.5l11.6-7.8v-0.8c-2.6-2.3-5.5-5.6-7.6-7.8h-0.7c-3.5,2.4-7.2,4.6-11,6.6V30.4z M72.8,17.9
c1.5,1.7,3.3,3.8,5.1,5.8l-5.1,3.5V17.9z M101.7,25.6c0,10.9,7.4,16,16.4,16c8.9,0,14.2-6.6,16.2-13.3l-0.8-0.4
c-0.9,1.4-2,2.6-3.4,3.6c-1.4,0.9-2.9,1.6-4.5,1.9V13.9h0.5c5.8,0,9.3-2.4,9.3-7.1c0-4-3.5-5.9-6.7-6.5l-0.2,0.9
c0.5,0.1,1,0.3,1.3,0.7c0.3,0.4,0.5,0.9,0.5,1.4c0,1.3-0.8,2-2.1,2c-2.6,0-5.4-0.7-8.1-1.5c-2.5-0.7-6.2-1.7-9.3-1.7
C103.5,2.1,99,7.6,99,13.9c0,1.6,0.3,3.2,0.9,4.7l0.8-0.3c-0.1-0.6-0.1-1.1-0.1-1.5c0.1-5,4.3-6.2,7.7-6.2c2.4,0,6,1,8.7,1.8
c2.5,0.8,5,1.3,7.6,1.5v19.8c-1.1,0.2-2.3,0.2-3.5,0.2c-3.1,0-6-0.8-8.1-2.7c3.3-1.4,8.6-4.7,8.6-8v-4.2c0-1.4,0.5-2.7,1.3-3.8
l-0.5-0.7l-8.8,6.3v6.8c0,1.1-0.4,2.1-1.1,2.9c-2-2.2-3.3-5.5-3.3-10.3c0-4.1,1.4-6.1,3.2-8.1l-0.4-0.6
C107,13.8,101.7,18.6,101.7,25.6 M137.7,30.3c0,3-0.3,5.4-0.7,6.5c2.8,1.5,6.9,3.3,10,4.6h0.8l9.5-9.4l-0.7-0.7l-4.8,4.7
c-2.3-0.9-4.5-1.9-6.6-3.1v-4.5l11.6-7.8v-0.8c-2.6-2.3-5.5-5.6-7.6-7.8h-0.6c-3.5,2.4-7.2,4.6-11,6.6V30.3z M145.3,17.9
c1.5,1.7,3.3,3.8,5,5.8l-5,3.5V17.9z M163.8,1.5h-0.6l-7,7.1l0.7,0.7l1.9-1.9l1.5,1.6v26.4c0,3.7,3.2,5.8,5.6,6.1h0.4l6.2-6.3
l-0.6-0.7l-1.8,1.8c-1.1-0.2-2.2-1.3-2.2-2.4V5.3L163.8,1.5z M175.2,30.3c0,3-0.3,5.4-0.7,6.5c2.8,1.5,6.9,3.3,10.1,4.6h0.8l9.5-9.4
l-0.7-0.7l-4.8,4.7c-2.3-0.9-4.5-1.9-6.6-3.1v-4.5l11.6-7.8v-0.8c-2.6-2.3-5.5-5.6-7.6-7.8h-0.7c-3.5,2.4-7.2,4.6-11,6.6V30.3z
M182.8,17.9c1.5,1.7,3.3,3.8,5.1,5.8l-5.1,3.5V17.9z M204.1,41.4h0.6l5.4-5.3c0.1,3.5,1.9,8.1,4.1,10.4c-3.1-1.8-6.6-2.9-9.4-2.9
c-4.5,0-8.1,3.9-9.7,7.8l0.6,0.5c1.8-1.4,4.1-2.1,6.3-2c2.9,0,5.7,0.7,8.3,2h0.6c2.1-2.6,7-7.8,9-9.9v-0.8c-1.4-1.4-2.1-3.5-2.1-7
v-15c0.1-0.9,0.5-1.8,1.2-2.4v-1.3c-0.6,0.3-1.2,0.5-1.9,0.5c-0.3,0-0.7-0.1-1-0.2c-0.7-0.3-6.4-2.9-8.6-3.8h-0.8l-9.6,6.7v18.1
L204.1,41.4z M208.2,36.5l-3.4-2.2V17.7l5.3,2.4v14.6L208.2,36.5z M234.5,18.1c0.9,0.9,2.6,2.4,3.8,3.5h0.1l4.6-5.5V16
c-1.5-1.2-3-2.5-4.3-3.9h-0.6l-5.3,6.3v-2.2l-4.2-4.1H228l-7,7l0.7,0.7l1.9-1.9l1.5,1.6v15.8c0,3.7,3.2,5.8,5.6,6.1h0.4l6.1-6.3
l-0.6-0.7l-1.8,1.8c-1.1-0.2-2.2-1.3-2.2-2.4V20L234.5,18.1z M250.1,23.8c-1.7,1.2-5.1,3.7-6.7,4.7V37l6.7,4.4h0.5l5.6-5.5
c0.3,1.3,1,2.5,2,3.5c1,1,2.1,1.6,3.5,2h0.5l6.1-6.3l-0.6-0.7l-1.8,1.8c-0.6-0.1-1.2-0.4-1.6-0.9c-0.4-0.5-0.6-1.1-0.6-1.7v-14
c0-0.5,0.1-1,0.3-1.4c0.2-0.4,0.6-0.8,1-1v-1.3c-0.5,0.3-1.1,0.4-1.7,0.4c-0.4,0-0.8-0.1-1.2-0.3c-0.3-0.2-8.2-3.9-8.2-3.9h-0.7
c-2.8,2.5-5.9,4.7-9.2,6.5v0.8c2.2,2.8,7.5,5.8,12.1,7v8.4l-2,1.9l-3.1-1.8V24.1L250.1,23.8z M256,25.2c-4.3-1.1-9.1-3.8-10.9-6.2
c0.7-0.4,2.7-1.7,3.3-2.1l7.5,4V25.2 M279.9,16.2l-4.2-4.1h-0.6l-7,7l0.7,0.7l1.9-1.9l1.5,1.6v14.7c-0.1,0.8-0.3,1.6-0.8,2.2
c-0.4,0.7-1,1.2-1.7,1.6v1c0.8,0.1,1.8,0.3,2.4,0.4v5.6l-1.5,1.6l5.9,4.6h0.4l5.3-4.9l-2.4-2.3v-3l4.6,1h0.2
c2.6-3.1,5.1-4.7,8.1-5.4V19.5c0-0.5,0.1-1,0.3-1.5c0.2-0.5,0.5-0.9,0.9-1.2v-1.3c-0.5,0.3-1,0.4-1.5,0.4c-0.3,0-0.6-0.1-0.9-0.2
c-0.5-0.3-3.7-3.2-4.2-3.7h-0.7l-7,6.6V16.2z M285.3,35.2c-1-0.2-3.5-0.6-5.3-1V20.1l2.9-2.6l2.5,2.5V35.2 M299.8,48.2
c10.9-0.8,19-5.3,19-12.6V19.5c0-0.5,0.1-1,0.3-1.5c0.2-0.5,0.5-0.9,0.9-1.2v-1.3c-0.4,0.3-1,0.4-1.5,0.4c-0.3,0-0.6-0.1-0.9-0.2
c-0.5-0.3-3.7-3.2-4.2-3.7h-0.7l-7,6.6V6.8c0-2.8,1.4-4,2.3-4.2V1.7c-0.6-0.1-1.2-0.2-1.8-0.2c-0.9,0-1.7,0.2-2.5,0.6
c-0.8,0.4-1.4,1-1.9,1.7h-0.2c-0.5-1.2-2.3-2.3-4.1-2.3c-0.8,0-1.7,0.1-2.5,0.4v0.7c1.2,0.3,3.1,1.4,3.1,3.6v29.1l-1.4,1.4l5.4,4.6
h0.6l5.4-4.9l-2.4-2.2V20.1l2.8-2.6l2.5,2.5v19c0,6-5.7,7.6-11.4,8.1V48.2z"></path>
</svg>
</a>
</div>
<div class="site-header__utilities grid-col grid-col-end grid-col-sm-8 grid-col-md-7 grid-col-lg-8" data-track-wrapper="header-utilities" data-test="site-header-utilities">
<article class="u-separator-left
u-separator-left--pseudo
u-clickable-area
e-utility
" data-test="utility-item">
<div class="e-utility__content u-order-late">
<h4 class="e-utility__title u-heading-9">
<a href="https://secure.telegraph.co.uk/customer/secure/newsletter/us/" class="e-utility__link u-clickable-area__link" data-track-txt="" data-test="utility-link">
Trump Unpacked
</a>
</h4>
<p class="e-utility__description" data-test="utility-description">Essential analysis of the issues that matter during the President's second term</p>
</div>
<div class="e-utility__image u-order-first">
<div class=" ">
<img class="lazy-image__img" src="/content/dam/newsletters-2023/thumbnails/square/TrumpUnpacked_square.png?impolicy=utilities-thumbnail" data-class="lazy-image__img" data-src="/content/dam/newsletters-2023/thumbnails/square/TrumpUnpacked_square.png?impolicy=utilities-thumbnail" data-alt="" data-width="60" data-height="60" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="" loading="lazy" width="60" height="60" pinger-seen="true">
</div>
</div>
</article>
<article class="u-separator-left
u-separator-left--pseudo
u-clickable-area
e-utility
" data-test="utility-item">
<div class="e-utility__content u-order-late">
<h4 class="e-utility__title u-heading-9">
<a href="/contact-us/download-app/" class="e-utility__link u-clickable-area__link" data-track-txt="" data-test="utility-link">
Download the telegraph app
</a>
</h4>
<p class="e-utility__description" data-test="utility-description">Try 14 days free with live news, podcasts and puzzles</p>
</div>
<div class="e-utility__image u-order-first">
<div class=" ">
<img class="lazy-image__img" src="/content/dam/utility-bar/utilities-app.jpg?impolicy=utilities-thumbnail" data-class="lazy-image__img" data-src="/content/dam/utility-bar/utilities-app.jpg?impolicy=utilities-thumbnail" data-alt="" data-width="60" data-height="60" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="" loading="lazy" width="60" height="60" pinger-seen="true">
</div>
</div>
</article>
<article class="u-separator-left
u-separator-left--pseudo
u-clickable-area
e-utility
e-utility--last" data-test="utility-item">
<div class="e-utility__content u-order-late">
<h4 class="e-utility__title u-heading-9">
<a href="/news/sorted/" class="e-utility__link u-clickable-area__link" data-track-txt="" data-test="utility-link">
Play Now: Sorted
</a>
</h4>
<p class="e-utility__description" data-test="utility-description">Test your trivia skills with our new puzzle</p>
</div>
<div class="e-utility__image u-order-first">
<div class=" ">
<img class="lazy-image__img" src="/content/dam/utility-bar/sorted.png?impolicy=utilities-thumbnail" data-class="lazy-image__img" data-src="/content/dam/utility-bar/sorted.png?impolicy=utilities-thumbnail" data-alt="" data-width="60" data-height="60" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="" loading="lazy" width="60" height="60" pinger-seen="true">
</div>
</div>
</article>
</div>
</div>
<div class="site-header__primary-navigation-wrapper">
<div class="site-header__navigation" data-drag-scroll="">
<nav aria-label="Global website navigation" class="site-navigation" role="navigation" data-test="site-navigation">
<div class="e-site-header-button e-site-header-button--search">
<a href="/search/" class="e-site-header-button__link" aria-label="Search The Telegraph" data-test="site-header-search-link">
<svg class="e-site-header-button__icon e-site-header-button__icon-search" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 16">
<title>Search Icon</title>
<path d="M12,14.91l-3.24-5A5.5,5.5,0,1,0,5.5,11a5.27,5.27,0,0,0,1.44-.2L10.32,16ZM2,5.5A3.5,3.5,0,1,1,5.5,9,3.5,3.5,0,0,1,2,5.5Z"></path>
</svg>
</a>
</div>
<ul class="site-navigation__list
site-navigation__list--primary
" data-track-wrapper="header-nav-primary" data-test="site-nav-list-primary">
<li class="e-navigation-primary-item
e-navigation-primary-item--first
" data-accordion-max-screen-width="1024">
<a class="e-navigation-primary-item__link" href="/news/" data-track-txt="" data-test="site-navigation-link">
<span class="e-navigation-primary-item__link-content">
<span class="e-navigation-primary-item__link-text e-navigation-border">
News
</span>
</span>
</a>
</li>
<li class="e-navigation-primary-item
" data-accordion-max-screen-width="1024">
<a class="e-navigation-primary-item__link" href="/sport/" data-track-txt="" data-test="site-navigation-link">
<span class="e-navigation-primary-item__link-content">
<span class="e-navigation-primary-item__link-text e-navigation-border">
Sport
</span>
</span>
</a>
</li>
<li class="e-navigation-primary-item
" data-accordion-max-screen-width="1024">
<a class="e-navigation-primary-item__link" href="/business/" data-track-txt="" data-test="site-navigation-link">
<span class="e-navigation-primary-item__link-content">
<span class="e-navigation-primary-item__link-text e-navigation-border">
Business
</span>
</span>
</a>
</li>
<li class="e-navigation-primary-item
" data-accordion-max-screen-width="1024">
<a class="e-navigation-primary-item__link" href="/money/" data-track-txt="" data-test="site-navigation-link">
<span class="e-navigation-primary-item__link-content">
<span class="e-navigation-primary-item__link-text e-navigation-border">
Money
</span>
</span>
</a>
</li>
<li class="e-navigation-primary-item
" data-accordion-max-screen-width="1024">
<a class="e-navigation-primary-item__link" href="/opinion/" data-track-txt="" data-test="site-navigation-link">
<span class="e-navigation-primary-item__link-content">
<span class="e-navigation-primary-item__link-text e-navigation-border">
Opinion
</span>
</span>
</a>
</li>
<li class="e-navigation-primary-item
" data-accordion-max-screen-width="1024">
<a class="e-navigation-primary-item__link" href="/russia-ukraine-war/" data-track-txt="" data-test="site-navigation-link">
<span class="e-navigation-primary-item__link-content">
<span class="e-navigation-primary-item__link-text e-navigation-border">
Ukraine
</span>
</span>
</a>
</li>
<li class="e-navigation-primary-item
" data-accordion-max-screen-width="1024">
<a class="e-navigation-primary-item__link" href="/travel/" data-track-txt="" data-test="site-navigation-link">
<span class="e-navigation-primary-item__link-content">
<span class="e-navigation-primary-item__link-text e-navigation-border">
Travel
</span>
</span>
</a>
</li>
<li class="e-navigation-primary-item
" data-accordion-max-screen-width="1024">
<a class="e-navigation-primary-item__link" href="/health-fitness/" data-track-txt="" data-test="site-navigation-link">
<span class="e-navigation-primary-item__link-content">
<span class="e-navigation-primary-item__link-text e-navigation-border">
Health
</span>
</span>
</a>
</li>
<li class="e-navigation-primary-item
" data-accordion-max-screen-width="1024">
<a class="e-navigation-primary-item__link" href="/lifestyle/" data-track-txt="" data-test="site-navigation-link">
<span class="e-navigation-primary-item__link-content">
<span class="e-navigation-primary-item__link-text e-navigation-border">
Lifestyle
</span>
</span>
</a>
</li>
<li class="e-navigation-primary-item
" data-accordion-max-screen-width="1024">
<a class="e-navigation-primary-item__link" href="/culture/" data-track-txt="" data-test="site-navigation-link">
<span class="e-navigation-primary-item__link-content">
<span class="e-navigation-primary-item__link-text e-navigation-border">
Culture
</span>
</span>
</a>
</li>
<li class="e-navigation-primary-item
" data-accordion-max-screen-width="1024">
<a class="e-navigation-primary-item__link" href="https://www.telegraph.co.uk/puzzles/" data-track-txt="" data-test="site-navigation-link">
<span class="e-navigation-primary-item__link-content">
<span class="e-navigation-primary-item__link-text e-navigation-border">
Puzzles
</span>
</span>
</a>
</li>
<li class="e-navigation-primary-item
" data-accordion-max-screen-width="1024">
<a class="e-navigation-primary-item__link" href="/podcasts/" data-track-txt="" data-test="site-navigation-link">
<span class="e-navigation-primary-item__link-content">
<span class="e-navigation-primary-item__link-text e-navigation-border">
Podcasts
</span>
</span>
</a>
</li>
</ul>
<script>
(function () {
document.querySelectorAll('.site-header__navigation .e-site-header-button__link').forEach(link => {
link.addEventListener('click', (e) => {
eVar94 = "header-search-icon-mobile";
eVar95 = link.textContent.trim();
eVar96 = "img";
eVar97 = document.title;
tmgComponentString = eVar94+";"+eVar95+"_"+eVar96+";"+eVar97;
localStorage.setItem("tmgComponentTracking", tmgComponentString);
});
});
})();
</script>
</nav>
</div>
</div>
<div class="site-header__country-selector" data-test="country-selector" data-js="country-selector">
<div class="e-site-header-country-selector" data-js="country-selector-inner-wrapper">
<div class="e-site-header-country-selector__wrapper">
<button class="e-site-header-country-selector__name" data-js="country-selector__button">
<span data-js="country-selector__button-icon" class="e-site-header-country-selector__icon-flag">
<img src="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/flags/UK-SVG.svg" fetchpriority="high" role="presentation" data-test="country-selector-flag-icon">
</span>
<span data-js="country-selector__button-text" data-test="country-selector-button-text">
UK Edition
</span>
</button>
<svg class="e-site-header-country-selector__icon accordion__arrow-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5">
<path d="M.312 0L5 2.353 9.687 0 10 .294 5 5 0 .294.312 0z"></path>
</svg>
</div>
<ul class="e-site-header-country-selector__list">
<li class="e-site-header-country-selector__item" data-track-wrapper="country-selector-us">
<a href="/us/" class="e-site-header-country-selector__link" data-country="us" data-js="country-selector-link" data-track-txt="" data-track-destination="/us/">
<span class="e-site-header-country-selector__title">
<img class="e-site-header-country-selector__icon-flag" src="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/flags/USA-SVG.svg" fetchpriority="high" role="presentation" data-test="country-selector-flag-icon">
US Edition
</span>
</a>
</li>
</ul>
</div>
</div>
<div class="site-header__buttons">
<div class="e-site-header-button e-site-header-button--search">
<a href="/search/" class="e-site-header-button__link" aria-label="Search The Telegraph" data-test="site-header-search-link">
<svg class="e-site-header-button__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 16">
<title>Search Icon</title>
<path d="M12,14.91l-3.24-5A5.5,5.5,0,1,0,5.5,11a5.27,5.27,0,0,0,1.44-.2L10.32,16ZM2,5.5A3.5,3.5,0,1,1,5.5,9,3.5,3.5,0,0,1,2,5.5Z"></path>
</svg>
</a>
</div>
<div class="e-site-header-button e-site-header-button--subscribe">
<a href="https://secure.telegraph.co.uk/customer/subscribe/?ICID=portal_premiumsub_generic_index_topnav" class="e-site-header-button__link" data-icid="{ 'product': 'premiumsub', 'contentLocation': 'topnav' }" data-test="site-header-subscribe-link" rel="nofollow">
<span class="e-site-header-button__link-text-wrap">
<span class="e-site-header-button__link-text e-site-header-button__link-text--message">
Subscribe now
</span>
</span>
</a>
</div>
<div class="e-site-header-button e-site-header-button--sign-in">
<a href="https://secure.telegraph.co.uk/customer/secure/login/?redirectTo=https%3A%2F%2Fwww.telegraph.co.uk%2F" class="e-site-header-button__link e-site-header-button__link--no-border" data-redirect-current="" rel="nofollow">
Log in
</a>
</div>
<div class="e-site-header-button e-site-header-button--menu">
<a href="/all-sections/" class="e-site-header-button__link" aria-label="View all sections" data-modal-open-button="" data-test="site-header-all-sections-link">
<span class="e-site-header-button__icon"></span>
</a>
</div>
</div>
</div>
</div>
</header>
<div class="all-sections-modal all-sections-modal--hidden" aria-hidden="true" role="dialog" aria-label="Navigation modal containing links for all sections of the site" data-all-sections-modal="">
<header class="site-header all-sections-modal__header-wrapper">
<div class="site-header__container site-header__primary-content all-sections-modal__header-content">
<div class="site-header__logo">
<a href="https://www.telegraph.co.uk" class="e-site-logo">
<svg xmlns="http://www.w3.org/2000/svg" aria-labelledby="site-logo-title" class="e-site-logo__image">
<use xlink:href="#site-logo"></use>
</svg>
</a>
</div>
<div class="all-sections-modal__button">
<div class="e-site-header-button e-site-header-button--close">
<a href="" class="e-site-header-button__link" aria-label="Close all sections navigation menu" data-modal-close-button="">
<span class="all-sections-modal__button-text">Close Menu</span>
<svg id="global-close" class="e-site-header-button__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792">
<polygon points="1792,1712.8 975.2,896 1792,79.2 1712.8,0 896,816.8 79.2,0 0,79.2 816.8,896 0,1712.8 79.2,1792 896,975.2
1712.8,1792"></polygon>
</svg>
</a>
</div>
</div>
</div>
</header>
<div class="container all-sections__container" data-modal-content-wrapper="">
<div class="allSectionsRenderer indexRenderer _abstractPageRenderer skeletonRenderer page basicpage">
<div class="all-sections grid ">
<div class="all-sections__navigation grid-col grid-col-12 grid-col-md-7">
<div class="all-section__wrapper">
<span class="all-sections__heading all-sections__main-heading u-heading-2" data-test="all-sections-heading">Sections</span>
<div class="all-section__country-selector" data-test="country-selector" data-js="country-selector-all-section">
<div class="all-section-country-selector" data-js="country-selector-inner-wrapper">
<div class="all-section-country-selector__wrapper">
<button class="all-section-country-selector__name" data-js="country-selector__button">
<span data-js="country-selector__button-icon" class="all-section-country-selector__icon-flag">
<img src="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/flags/UK-SVG.svg" fetchpriority="high" role="presentation" data-test="country-selector-flag-icon" pinger-seen="true">
</span>
<span data-js="country-selector__button-text" data-test="country-selector-button-text">
UK Edition
</span>
</button>
<svg class="all-section-country-selector__icon accordion__arrow-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5">
<path d="M.312 0L5 2.353 9.687 0 10 .294 5 5 0 .294.312 0z"></path>
</svg>
</div>
<ul class="all-section-country-selector__list">
<li class="all-section-country-selector__item" data-track-wrapper="country-selector-us">
<a href="/us/" class="all-section-country-selector__link" data-country="us" data-js="country-selector-link" data-track-txt="" data-track-destination="/us/">
<span class="all-section-country-selector__title">
<img class="e-site-header-country-selector__icon-flag" src="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/flags/USA-SVG.svg" fetchpriority="high" role="presentation" data-test="country-selector-flag-icon" pinger-seen="true">
US Edition
</span>
</a>
</li>
</ul>
</div>
</div>
</div>
<nav aria-label="All sections website navigation" role="navigation">
<ul class="all-sections__list" data-track-wrapper="all-sections-nav">
<li class="all-sections__item all-sections__item--has-children accordion accordion--sm accordion--is-collapsed" id="news" data-accordion-max-screen-width="1024" data-accordion-modal="">
<a class="all-sections__link all-sections__link--is-primary" href="/news/" data-track-txt="" data-test="all-sections-link" data-accordion-trigger="">
<span class="all-sections__link-heading">News</span>
<svg class="all-sections__arrow-icon accordion__arrow-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5">
<path d="M.312 0L5 2.353 9.687 0 10 .294 5 5 0 .294.312 0z"></path>
</svg>
</a>
<ul class="all-sections__secondary-list accordion__content" data-test="all-sections-secondary-list" data-accordion-content="">
<li class="all-sections__secondary-item
all-sections__secondary-item--first
all-sections__secondary-item--is-home-link">
<a class="all-sections__link" href="/news/" data-track-txt="" data-test="all-sections-secondary-link">
News home
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/news/uk/" data-track-txt="">
UK news
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/politics/" data-track-txt="">
Politics
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/world-news/" data-track-txt="">
World
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/health-news/" data-track-txt="">
Health news
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/news/defence/" data-track-txt="">
Defence
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/science/" data-track-txt="">
Science
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/education-news/" data-track-txt="">
Education
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/environment/" data-track-txt="">
Environment
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/investigations/" data-track-txt="">
Investigations
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/global-health/" data-track-txt="">
Global Health Security
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/royal-family/" data-track-txt="">
Royals
</a>
</li>
</ul>
</li>
<li class="all-sections__item all-sections__item--has-children accordion accordion--sm accordion--is-collapsed" id="sport" data-accordion-max-screen-width="1024" data-accordion-modal="">
<a class="all-sections__link all-sections__link--is-primary" href="/sport/" data-track-txt="" data-test="all-sections-link" data-accordion-trigger="">
<span class="all-sections__link-heading">Sport</span>
<svg class="all-sections__arrow-icon accordion__arrow-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5">
<path d="M.312 0L5 2.353 9.687 0 10 .294 5 5 0 .294.312 0z"></path>
</svg>
</a>
<ul class="all-sections__secondary-list accordion__content" data-test="all-sections-secondary-list" data-accordion-content="">
<li class="all-sections__secondary-item
all-sections__secondary-item--first
all-sections__secondary-item--is-home-link">
<a class="all-sections__link" href="/sport/" data-track-txt="" data-test="all-sections-secondary-link">
Sport home
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/football/" data-track-txt="">
Football
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/rugby-union/" data-track-txt="">
Rugby Union
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/cricket/" data-track-txt="">
Cricket
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/formula-1/" data-track-txt="">
F1
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/golf/" data-track-txt="">
Golf
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/tennis/" data-track-txt="">
Tennis
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/womens-sport/" data-track-txt="">
Women's Sport
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/racing/" data-track-txt="">
Racing
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/cycling/" data-track-txt="">
Cycling
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/boxing/" data-track-txt="">
Boxing
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/betting/" data-track-txt="">
Betting
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/sport-all/" data-track-txt="">
More...
</a>
</li>
</ul>
</li>
<li class="all-sections__item all-sections__item--has-children accordion accordion--sm accordion--is-collapsed" id="business" data-accordion-max-screen-width="1024" data-accordion-modal="">
<a class="all-sections__link all-sections__link--is-primary" href="/business/" data-track-txt="" data-test="all-sections-link" data-accordion-trigger="">
<span class="all-sections__link-heading">Business</span>
<svg class="all-sections__arrow-icon accordion__arrow-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5">
<path d="M.312 0L5 2.353 9.687 0 10 .294 5 5 0 .294.312 0z"></path>
</svg>
</a>
<ul class="all-sections__secondary-list accordion__content" data-test="all-sections-secondary-list" data-accordion-content="">
<li class="all-sections__secondary-item
all-sections__secondary-item--first
all-sections__secondary-item--is-home-link">
<a class="all-sections__link" href="/business/" data-track-txt="" data-test="all-sections-secondary-link">
Business home
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/business/economy/" data-track-txt="">
Economy
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/business/companies/" data-track-txt="">
Companies
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/business/markets/" data-track-txt="">
Markets
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/technology/" data-track-txt="">
Tech
</a>
</li>
</ul>
</li>
<li class="all-sections__item all-sections__item--has-children accordion accordion--sm accordion--is-collapsed" id="money" data-accordion-max-screen-width="1024" data-accordion-modal="">
<a class="all-sections__link all-sections__link--is-primary" href="/money/" data-track-txt="" data-test="all-sections-link" data-accordion-trigger="">
<span class="all-sections__link-heading">Money</span>
<svg class="all-sections__arrow-icon accordion__arrow-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5">
<path d="M.312 0L5 2.353 9.687 0 10 .294 5 5 0 .294.312 0z"></path>
</svg>
</a>
<ul class="all-sections__secondary-list accordion__content" data-test="all-sections-secondary-list" data-accordion-content="">
<li class="all-sections__secondary-item
all-sections__secondary-item--first
all-sections__secondary-item--is-home-link">
<a class="all-sections__link" href="/money/" data-track-txt="" data-test="all-sections-secondary-link">
Money home
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/money/property/" data-track-txt="">
Property
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/money/tax/" data-track-txt="">
Tax
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/money/pensions/" data-track-txt="">
Pensions
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/money/banking/" data-track-txt="">
Banking
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/money/investing/" data-track-txt="">
Investing
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/money/net-zero/" data-track-txt="">
Net Zero
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/money/tools/" data-track-txt="">
Calculators
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/money/guides/" data-track-txt="">
Guides
</a>
</li>
</ul>
</li>
<li class="all-sections__item all-sections__item--has-children accordion accordion--sm accordion--is-collapsed" id="opinion" data-accordion-max-screen-width="1024" data-accordion-modal="">
<a class="all-sections__link all-sections__link--is-primary" href="/opinion/" data-track-txt="" data-test="all-sections-link" data-accordion-trigger="">
<span class="all-sections__link-heading">Opinion</span>
<svg class="all-sections__arrow-icon accordion__arrow-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5">
<path d="M.312 0L5 2.353 9.687 0 10 .294 5 5 0 .294.312 0z"></path>
</svg>
</a>
<ul class="all-sections__secondary-list accordion__content" data-test="all-sections-secondary-list" data-accordion-content="">
<li class="all-sections__secondary-item
all-sections__secondary-item--first
all-sections__secondary-item--is-home-link">
<a class="all-sections__link" href="/opinion/" data-track-txt="" data-test="all-sections-secondary-link">
Opinion home
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/obituaries/" data-track-txt="">
Obituaries
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/opinion/letters/" data-track-txt="">
Letters to the Editor
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/opinion/telegraph-view/" data-track-txt="">
Telegraph View
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/opinion/columnists/" data-track-txt="">
Our columnists
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/opinion/cartoons/" data-track-txt="">
Cartoons
</a>
</li>
</ul>
</li>
<li class="all-sections__item all-sections__item--has-children accordion accordion--sm accordion--is-collapsed" id="ukraine" data-accordion-max-screen-width="1024" data-accordion-modal="">
<a class="all-sections__link all-sections__link--is-primary" href="/russia-ukraine-war/" data-track-txt="" data-test="all-sections-link" data-accordion-trigger="">
<span class="all-sections__link-heading">Ukraine</span>
<svg class="all-sections__arrow-icon accordion__arrow-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5">
<path d="M.312 0L5 2.353 9.687 0 10 .294 5 5 0 .294.312 0z"></path>
</svg>
</a>
<ul class="all-sections__secondary-list accordion__content" data-test="all-sections-secondary-list" data-accordion-content="">
<li class="all-sections__secondary-item
all-sections__secondary-item--first
all-sections__secondary-item--is-home-link">
<a class="all-sections__link" href="/russia-ukraine-war/" data-track-txt="" data-test="all-sections-secondary-link">
Ukraine home
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="https://www.telegraph.co.uk/news/2022/03/02/russia-ukraine-war-listen-daily-podcast/" data-track-txt="">
Daily podcast
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="https://www.telegraph.co.uk/secure/newsletter/dispatches" data-track-txt="">
Daily newsletter
</a>
</li>
</ul>
</li>
<li class="all-sections__item all-sections__item--has-children accordion accordion--sm accordion--is-collapsed" id="travel" data-accordion-max-screen-width="1024" data-accordion-modal="">
<a class="all-sections__link all-sections__link--is-primary" href="/travel/" data-track-txt="" data-test="all-sections-link" data-accordion-trigger="">
<span class="all-sections__link-heading">Travel</span>
<svg class="all-sections__arrow-icon accordion__arrow-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5">
<path d="M.312 0L5 2.353 9.687 0 10 .294 5 5 0 .294.312 0z"></path>
</svg>
</a>
<ul class="all-sections__secondary-list accordion__content" data-test="all-sections-secondary-list" data-accordion-content="">
<li class="all-sections__secondary-item
all-sections__secondary-item--first
all-sections__secondary-item--is-home-link">
<a class="all-sections__link" href="/travel/" data-track-txt="" data-test="all-sections-secondary-link">
Travel home
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/travel/destinations/europe/" data-track-txt="">
Europe
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/travel/destinations/europe/united-kingdom/" data-track-txt="">
UK
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/travel/destinations/worldwide/" data-track-txt="">
Worldwide
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/travel/city-breaks/" data-track-txt="">
City breaks
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/travel/hotels/" data-track-txt="">
Hotels
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/travel/cruises/" data-track-txt="">
Cruise
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/travel/ski/" data-track-txt="">
Ski
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/travel/advice/" data-track-txt="">
Advice
</a>
</li>
</ul>
</li>
<li class="all-sections__item all-sections__item--has-children accordion accordion--sm accordion--is-collapsed" id="health" data-accordion-max-screen-width="1024" data-accordion-modal="">
<a class="all-sections__link all-sections__link--is-primary" href="/health-fitness/" data-track-txt="" data-test="all-sections-link" data-accordion-trigger="">
<span class="all-sections__link-heading">Health</span>
<svg class="all-sections__arrow-icon accordion__arrow-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5">
<path d="M.312 0L5 2.353 9.687 0 10 .294 5 5 0 .294.312 0z"></path>
</svg>
</a>
<ul class="all-sections__secondary-list accordion__content" data-test="all-sections-secondary-list" data-accordion-content="">
<li class="all-sections__secondary-item
all-sections__secondary-item--first
all-sections__secondary-item--is-home-link">
<a class="all-sections__link" href="/health-fitness/" data-track-txt="" data-test="all-sections-secondary-link">
Health home
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/health-fitness/diet/" data-track-txt="">
Diet
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/health-fitness/fitness/" data-track-txt="">
Fitness
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/health-fitness/conditions/" data-track-txt="">
Conditions
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/health-fitness/wellbeing/" data-track-txt="">
Wellbeing
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/health-fitness/parenting/" data-track-txt="">
Parenting
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/health-fitness/guides/" data-track-txt="">
Guides
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/health-fitness/tools/" data-track-txt="">
Tools
</a>
</li>
</ul>
</li>
<li class="all-sections__item all-sections__item--has-children accordion accordion--sm accordion--is-collapsed" id="lifestyle" data-accordion-max-screen-width="1024" data-accordion-modal="">
<a class="all-sections__link all-sections__link--is-primary" href="/lifestyle/" data-track-txt="" data-test="all-sections-link" data-accordion-trigger="">
<span class="all-sections__link-heading">Lifestyle</span>
<svg class="all-sections__arrow-icon accordion__arrow-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5">
<path d="M.312 0L5 2.353 9.687 0 10 .294 5 5 0 .294.312 0z"></path>
</svg>
</a>
<ul class="all-sections__secondary-list accordion__content" data-test="all-sections-secondary-list" data-accordion-content="">
<li class="all-sections__secondary-item
all-sections__secondary-item--first
all-sections__secondary-item--is-home-link">
<a class="all-sections__link" href="/lifestyle/" data-track-txt="" data-test="all-sections-secondary-link">
Lifestyle home
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/recipes/" data-track-txt="">
Recipes
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/food-and-drink/" data-track-txt="">
Food & Drink
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/fashion/" data-track-txt="">
Fashion
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/beauty/" data-track-txt="">
Beauty
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/luxury/" data-track-txt="">
Luxury
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/cars/" data-track-txt="">
Cars
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/gardening/" data-track-txt="">
Gardening
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/recommended/" data-track-txt="">
Recommended
</a>
</li>
</ul>
</li>
<li class="all-sections__item all-sections__item--has-children accordion accordion--sm accordion--is-collapsed" id="culture" data-accordion-max-screen-width="1024" data-accordion-modal="">
<a class="all-sections__link all-sections__link--is-primary" href="/culture/" data-track-txt="" data-test="all-sections-link" data-accordion-trigger="">
<span class="all-sections__link-heading">Culture</span>
<svg class="all-sections__arrow-icon accordion__arrow-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5">
<path d="M.312 0L5 2.353 9.687 0 10 .294 5 5 0 .294.312 0z"></path>
</svg>
</a>
<ul class="all-sections__secondary-list accordion__content" data-test="all-sections-secondary-list" data-accordion-content="">
<li class="all-sections__secondary-item
all-sections__secondary-item--first
all-sections__secondary-item--is-home-link">
<a class="all-sections__link" href="/culture/" data-track-txt="" data-test="all-sections-secondary-link">
Culture home
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/tv/" data-track-txt="">
TV
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/films/" data-track-txt="">
Film
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/music/" data-track-txt="">
Music
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/books/" data-track-txt="">
Books
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/theatre/" data-track-txt="">
Theatre
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/comedy/" data-track-txt="">
Comedy
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/dance/" data-track-txt="">
Dance
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/opera/" data-track-txt="">
Opera
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/music/classical-music/" data-track-txt="">
Classical
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="/art/" data-track-txt="">
Art
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" data-track-txt="">
</a>
</li>
<li class="all-sections__secondary-item">
<a class="all-sections__link" href="https://www.telegraph.co.uk/theatre/tickets/" data-track-txt="">
Telegraph Tickets
</a>
</li>
</ul>
</li>
<li class="all-sections__item " id="puzzles" data-accordion-max-screen-width="1024">
<a class="all-sections__link all-sections__link--is-primary" href="https://www.telegraph.co.uk/puzzles/" data-track-txt="" data-test="all-sections-link">
<span class="all-sections__link-heading">Puzzles</span>
</a>
</li>
<li class="all-sections__item " id="podcasts" data-accordion-max-screen-width="1024">
<a class="all-sections__link all-sections__link--is-primary" href="/podcasts/" data-track-txt="" data-test="all-sections-link">
<span class="all-sections__link-heading">Podcasts</span>
</a>
</li>
</ul>
</nav>
</div>
<!-- Country selector -->
<aside class="all-section__selector grid-col grid-col-12 grid-col-md-5 grid-col-lg-4" data-test="country-selector-all-section">
<div class="all-sections__navigation grid-col grid-col-12 grid-col-md-7" data-js="country-selector-all-section">
<nav aria-label="All sections website navigation" role="navigation">
<ul class="all-sections__list">
<li class="all-sections__item all-sections__item--has-children accordion accordion--sm accordion--is-collapsed" id="country" data-accordion-max-screen-width="1024" data-accordion-modal="">
<a class="all-sections__link all-sections__link--is-primary" href="/" data-track-txt="" data-test="all-sections-link" data-accordion-trigger="">
<span class="all-sections__link-heading" data-js="country-selector__button">
<span data-js="country-selector__button-icon" class="all-sections-country-selector__icon-flag">
<img src="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/flags/UK-SVG.svg" fetchpriority="high" role="presentation" class="all-sections-country-selector__icon-flag-link" data-test="country-selector-flag-icon" pinger-seen="true">
</span>
<span data-js="country-selector__button-text" data-test="country-selector-button-text">
UK Edition
</span>
</span>
<svg class="all-sections__arrow-icon accordion__arrow-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5">
<path d="M.312 0L5 2.353 9.687 0 10 .294 5 5 0 .294.312 0z"></path>
</svg>
</a>
<ul class="all-sections__secondary-list accordion__content" data-test="all-sections-secondary-list" data-accordion-content="">
<li class="all-sections__secondary-item" data-track-wrapper="country-selector-us">
<a href="/us/" class="all-sections__link" data-country="us" data-js="country-selector-link" data-track-txt="" data-track-destination="/us/">
<span class="all-sections-country-selector__wrapper">
<img class="e-site-header-country-selector__icon-flag" src="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/flags/USA-SVG.svg" fetchpriority="high" role="presentation" data-test="country-selector-flag-icon" pinger-seen="true">
US Edition
</span>
</a>
</li>
</ul>
</li>
</ul>
</nav>
</div>
</aside>
<!-- Country selector -->
<aside class="all-sections__utilities grid-col grid-col-12 grid-col-md-5 grid-col-lg-4">
<div class="all-sections__subscribe-button">
<a href="https://secure.telegraph.co.uk/customer/subscribe/?ICID=portal_premiumsub_generic_index_all-sections-nav" class="all-sections__subscribe-button-link" data-icid="{ 'product': 'premiumsub', 'contentLocation': 'all-sections-nav' }">
<span class="all-sections__subscribe-button-text all-sections__subscribe-button-text--message">
Subscribe now
</span>
</a>
</div>
<div class="all-sections__utilities-inner">
<div class="all-sections__user-state-wrapper">
<div class="all-sections__user-state all-sections__user-state">
<a href="https://secure.telegraph.co.uk/customer/secure/login/?redirectTo=https%3A%2F%2Fwww.telegraph.co.uk%2F" class="all-sections__user-state-link" aria-label="Log in to The Telegraph" data-redirect-current="" rel="nofollow">
<span class="all-sections__user-state-text">Log in</span>
<svg class="all-sections__user-state-icon all-sections__user-state-icon--login" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<title>Login icon</title>
<path d="M15 2H9.00002V3.5H15C15.2762 3.5 15.5 3.72386 15.5 4V16C15.5 16.2761 15.2762 16.5 15 16.5H9.00002V18H15C16.1046 18 17 17.1046 17 16V4C17 2.89543 16.1046 2 15 2ZM1 9.25H7.61837L5.30004 5.64L6.10003 5L10.6 10L6.10003 15L5.30004 14.36L7.61839 10.75H1V9.25Z"></path>
</svg>
</a>
</div>
</div>
<div class="all-sections__social-bar" data-test="all-sections-social-bar">
<span class="all-sections__social-description">Follow us on:</span>
<ul class="all-sections__social-links" data-test="social-links">
<li class="all-sections__social-item">
<a href="https://www.facebook.com/TELEGRAPH.CO.UK/" class="all-sections__social-link" data-test="social-link-facebook" aria-label="Visit our Facebook page" target="_blank" rel="noopener noreferrer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" class="all-sections__social-icon">
<title>Facebook icon</title>
<path d="M11.1973 18V10.7122H13.5654L13.9202 7.85967H11.1973V6.04325C11.1973 5.21877 11.4173 4.65746 12.5561 4.65746H14V2.11226C13.7481 2.07729 12.8878 2 11.8856 2C9.79246 2 8.3592 3.32505 8.3592 5.75983V7.85967H6V10.7122H8.3592V18H11.1973Z"></path>
</svg>
</a>
</li>
<li class="all-sections__social-item">
<a href="https://www.instagram.com/telegraph/" class="all-sections__social-link" data-test="social-link-instagram" aria-label="Visit our Instagram page" target="_blank" rel="noopener noreferrer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" class="all-sections__social-icon">
<title>Instagram icon</title>
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.99683 3.44156C12.1333 3.44156 12.3841 3.45108 13.2286 3.48918C14.0095 3.52411 14.4317 3.6543 14.7143 3.76543C15.0889 3.91149 15.3556 4.08295 15.6349 4.36237C15.9143 4.64179 16.0889 4.90851 16.2317 5.28319C16.3397 5.56579 16.473 5.98809 16.5079 6.7692C16.546 7.61381 16.5556 7.86466 16.5556 10.0016C16.5556 12.1385 16.546 12.3894 16.5079 13.234C16.473 14.0151 16.3429 14.4374 16.2317 14.72C16.0857 15.0947 15.9143 15.3614 15.6349 15.6408C15.3556 15.9202 15.0889 16.0949 14.7143 16.2377C14.4317 16.3457 14.0095 16.4791 13.2286 16.514C12.3841 16.5521 12.1333 16.5616 9.99683 16.5616C7.86032 16.5616 7.60952 16.5521 6.76508 16.514C5.98413 16.4791 5.56191 16.3489 5.27937 16.2377C4.90476 16.0917 4.6381 15.9202 4.35873 15.6408C4.07937 15.3614 3.90476 15.0947 3.7619 14.72C3.65397 14.4374 3.52064 14.0151 3.48571 13.234C3.44762 12.3894 3.4381 12.1385 3.4381 10.0016C3.4381 7.86466 3.44762 7.61381 3.48571 6.7692C3.52064 5.98809 3.65079 5.56579 3.7619 5.28319C3.90794 4.90851 4.07937 4.64179 4.35873 4.36237C4.6381 4.08295 4.90476 3.90832 5.27937 3.76543C5.56191 3.65747 5.98413 3.52411 6.76508 3.48918C7.60952 3.44791 7.86349 3.44156 9.99683 3.44156ZM9.99683 2C7.8254 2 7.55238 2.00953 6.69841 2.04763C5.84762 2.08573 5.26667 2.22227 4.75873 2.41913C4.23175 2.62235 3.7873 2.89859 3.34286 3.34312C2.89841 3.78766 2.6254 4.23536 2.41905 4.75928C2.22222 5.26732 2.08571 5.84838 2.04762 6.70252C2.00952 7.55348 2 7.82655 2 9.99841C2 12.1703 2.00952 12.4433 2.04762 13.2975C2.08571 14.1484 2.22222 14.7295 2.41905 15.2407C2.62222 15.7678 2.89841 16.2123 3.34286 16.6569C3.7873 17.1014 4.23492 17.3745 4.75873 17.5809C5.26667 17.7777 5.84762 17.9143 6.70159 17.9524C7.55556 17.9905 7.8254 18 10 18C12.1746 18 12.4444 17.9905 13.2984 17.9524C14.1492 17.9143 14.7302 17.7777 15.2413 17.5809C15.7683 17.3777 16.2127 17.1014 16.6571 16.6569C17.1016 16.2123 17.3746 15.7646 17.581 15.2407C17.7778 14.7327 17.9143 14.1516 17.9524 13.2975C17.9905 12.4433 18 12.1734 18 9.99841C18 7.82338 17.9905 7.55348 17.9524 6.69935C17.9143 5.84838 17.7778 5.26732 17.581 4.7561C17.3778 4.22901 17.1016 3.78448 16.6571 3.33995C16.2127 2.89542 15.7651 2.62235 15.2413 2.41596C14.7333 2.21909 14.1524 2.08256 13.2984 2.04445C12.4413 2.00953 12.1683 2 9.99683 2ZM9.99661 5.89313C7.72994 5.89313 5.88867 7.73159 5.88867 10.0019C5.88867 12.2722 7.72677 14.1106 9.99661 14.1106C12.2665 14.1106 14.1045 12.2722 14.1045 10.0019C14.1045 7.73159 12.2665 5.89313 9.99661 5.89313ZM9.99661 12.6659C8.52359 12.6659 7.32994 11.472 7.32994 9.9987C7.32994 8.5254 8.52359 7.33151 9.99661 7.33151C11.4696 7.33151 12.6633 8.5254 12.6633 9.9987C12.6633 11.472 11.4696 12.6659 9.99661 12.6659ZM15.2258 5.72778C15.2258 6.25738 14.7966 6.6867 14.2671 6.6867C13.7376 6.6867 13.3083 6.25738 13.3083 5.72778C13.3083 5.19818 13.7376 4.76886 14.2671 4.76886C14.7966 4.76886 15.2258 5.19818 15.2258 5.72778Z"></path>
</svg>
</a>
</li>
<li class="all-sections__social-item">
<a href="https://twitter.com/@Telegraph" class="all-sections__social-link" data-test="social-link-twitter" aria-label="Visit our Twitter page" target="_blank" rel="noopener noreferrer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" class="all-sections__social-icon">
<title>X icon</title>
<path d="M11.4894 8.77491L17.3177 2H15.9366L10.8759 7.88256L6.83392 2H2.172L8.28424 10.8955L2.172 18H3.55319L8.89742 11.7878L13.166 18H17.828L11.4891 8.77491H11.4894ZM9.59768 10.9738L8.97839 10.0881L4.05086 3.03974H6.17229L10.1489 8.72795L10.7682 9.61374L15.9372 17.0075H13.8158L9.59768 10.9742V10.9738Z"></path>
</svg>
</a>
</li>
<li class="all-sections__social-item">
<a href="https://www.snapchat.com/discover/The_Telegraph/8148798159" class="all-sections__social-link" data-test="social-link-snapchat" aria-label="Visit our Snapchat page" target="_blank" rel="noopener noreferrer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" class="all-sections__social-icon">
<title>Snapchat icon</title>
<path d="M17.9422 13.7043C17.8318 13.3971 17.6194 13.2311 17.3783 13.0983C17.3334 13.0734 17.2925 13.0485 17.2558 13.0319C17.1822 12.9946 17.1087 12.9572 17.0351 12.9198C16.2834 12.5131 15.695 12.0067 15.2905 11.4008C15.1761 11.2306 15.074 11.048 14.9923 10.8612C14.9555 10.7616 14.9596 10.7035 14.9841 10.6495C15.0086 10.608 15.0413 10.5748 15.0821 10.5458C15.2129 10.4586 15.3436 10.3715 15.4335 10.3134C15.5929 10.2054 15.7236 10.1224 15.8053 10.0643C16.1118 9.84436 16.3283 9.61193 16.4631 9.35045C16.6552 8.98521 16.6797 8.55772 16.5326 8.17172C16.3283 7.62386 15.8217 7.28768 15.2047 7.28768C15.074 7.28768 14.9473 7.30013 14.8166 7.32918C14.7839 7.33748 14.7471 7.34578 14.7144 7.35409C14.7185 6.98054 14.7103 6.58625 14.6777 6.19611C14.5633 4.83061 14.0893 4.11673 13.599 3.54812C13.2844 3.19118 12.9167 2.8882 12.5041 2.65162C11.7605 2.21997 10.9147 2 9.99542 2C9.07613 2 8.23447 2.21997 7.49087 2.65162C7.07821 2.8882 6.7105 3.19118 6.39589 3.54812C5.90561 4.11673 5.43575 4.83476 5.31726 6.19611C5.28458 6.58625 5.27641 6.98054 5.28049 7.35409C5.24781 7.34578 5.21512 7.33748 5.17835 7.32918C5.05169 7.30013 4.92095 7.28768 4.79429 7.28768C4.17735 7.28768 3.67072 7.62802 3.46643 8.17172C3.31934 8.55772 3.34386 8.98521 3.53589 9.35045C3.67072 9.61193 3.88726 9.84436 4.19369 10.0643C4.2754 10.1224 4.40206 10.2054 4.56549 10.3134C4.65129 10.3715 4.77795 10.4545 4.90461 10.5375C4.94955 10.5665 4.98632 10.6039 5.01492 10.6495C5.03943 10.7035 5.04352 10.7616 5.00266 10.8695C4.92095 11.0521 4.82289 11.2306 4.70849 11.3966C4.31218 11.986 3.74017 12.4882 3.01291 12.8908C2.62886 13.0983 2.22846 13.2353 2.05685 13.7043C1.9302 14.0571 2.01191 14.4555 2.33468 14.7959C2.45317 14.9204 2.59208 15.0283 2.74326 15.1113C3.05786 15.2856 3.39289 15.4226 3.74426 15.518C3.8178 15.5388 3.88317 15.5678 3.94446 15.6093C4.06295 15.7131 4.0466 15.8708 4.20186 16.1032C4.27949 16.2236 4.38163 16.3274 4.49603 16.4104C4.82698 16.6428 5.19878 16.6553 5.59101 16.6719C5.94647 16.6843 6.34687 16.7009 6.80855 16.8545C7.00058 16.9167 7.1967 17.0412 7.4255 17.1865C7.97707 17.531 8.72884 18 9.99133 18C11.2538 18 12.0097 17.5268 12.5653 17.1824C12.7941 17.0412 12.9903 16.9167 13.1741 16.8545C13.6317 16.7009 14.0362 16.6843 14.3917 16.6719C14.7839 16.6553 15.1557 16.6428 15.4866 16.4104C15.6255 16.3108 15.7399 16.1863 15.8217 16.0368C15.9361 15.8418 15.932 15.7048 16.0382 15.6093C16.0954 15.5678 16.1608 15.5388 16.2262 15.5222C16.5775 15.4267 16.9207 15.2898 17.2394 15.1113C17.3988 15.0241 17.5458 14.9079 17.6684 14.7709L17.6725 14.7668C17.9912 14.4348 18.0688 14.0446 17.9422 13.7043ZM16.8227 14.3144C16.1404 14.6962 15.6827 14.6547 15.3314 14.8872C15.029 15.0822 15.2088 15.5056 14.9923 15.6591C14.7226 15.8459 13.93 15.6467 12.9085 15.9912C12.0628 16.2734 11.5276 17.0911 10.0077 17.0911C8.48779 17.0911 7.96481 16.2776 7.10681 15.9912C6.08538 15.6467 5.29275 15.8501 5.02309 15.6591C4.80655 15.5056 4.98223 15.0822 4.68398 14.8872C4.32852 14.6547 3.875 14.6962 3.19269 14.3144C2.75551 14.0695 3.00474 13.9201 3.14774 13.8495C5.62369 12.6335 6.02001 10.7533 6.03635 10.6122C6.05678 10.442 6.08129 10.3092 5.89744 10.139C5.72175 9.97302 4.93729 9.47912 4.71666 9.32555C4.35712 9.06822 4.19777 8.81505 4.31626 8.49961C4.39798 8.28379 4.59818 8.20078 4.80655 8.20078C4.87192 8.20078 4.93729 8.20908 5.00266 8.22153C5.39898 8.30869 5.78304 8.50791 6.00367 8.56602C6.03227 8.57432 6.05678 8.57847 6.08538 8.57847C6.20387 8.57847 6.24472 8.51621 6.23655 8.37925C6.21204 7.9393 6.15075 7.08431 6.22021 6.28327C6.31418 5.1834 6.66147 4.63554 7.07821 4.15409C7.27841 3.92166 8.21404 2.91725 10.0077 2.91725C11.8013 2.91725 12.7369 3.91751 12.9371 4.14994C13.3539 4.63139 13.7012 5.17925 13.7951 6.27912C13.8646 7.08016 13.8033 7.93515 13.7747 8.3751C13.7665 8.52036 13.8074 8.57432 13.9259 8.57432C13.9545 8.57432 13.979 8.57017 14.0076 8.56187C14.2282 8.50791 14.6123 8.30454 15.0086 8.21738C15.074 8.20078 15.1393 8.19663 15.2047 8.19663C15.4131 8.19663 15.6133 8.27964 15.695 8.49546C15.8135 8.81089 15.6541 9.06407 15.2946 9.3214C15.0781 9.47497 14.2936 9.96887 14.1138 10.1349C13.93 10.3051 13.9545 10.4379 13.9749 10.608C13.9913 10.7492 14.3876 12.6293 16.8635 13.8454C17.0106 13.916 17.2558 14.0695 16.8227 14.3144Z"></path>
</svg>
</a>
</li>
<li class="all-sections__social-item">
<a href="https://www.linkedin.com/company/9053/" class="all-sections__social-link" data-test="social-link-linkedin" aria-label="Visit our LinkedIn page" target="_blank" rel="noopener noreferrer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" class="all-sections__social-icon">
<title>LinkedIn icon</title>
<path d="M5.51774 18H2.22695V7.33333H5.51774V18ZM3.92907 5.85816C2.9078 5.85816 2 4.95035 2 3.92908C2 2.9078 2.9078 2 3.92907 2C4.95035 2 5.85815 2.9078 5.85815 3.92908C5.85815 4.95035 4.95035 5.85816 3.92907 5.85816ZM18 18H14.7092V12.7801C14.7092 11.5319 14.7092 9.94326 13.0071 9.94326C11.305 9.94326 10.9645 11.305 10.9645 12.6667V17.8865H7.67376V7.21986H10.8511V8.69504C11.5319 7.56028 12.6667 6.87943 14.0284 6.99291C17.4326 6.99291 18 9.14894 18 12.0993V18Z"></path>
</svg>
</a>
</li>
<li class="all-sections__social-item">
<a href="https://www.youtube.com/channel/UCPgLNge0xqQHWM5B5EFH9Cg" class="all-sections__social-link" data-test="social-link-youtube" aria-label="Visit our YouTube page" target="_blank" rel="noopener noreferrer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" class="all-sections__social-icon">
<title>YouTube icon</title>
<path d="M17.6636 6.07372C17.4818 5.37326 16.9364 4.82027 16.2455 4.62672C15 4.28571 10 4.28571 10 4.28571C10 4.28571 5 4.28571 3.74545 4.62672C3.05455 4.81105 2.51818 5.36405 2.32727 6.07372C2 7.34561 2 9.99999 2 9.99999C2 9.99999 2 12.6544 2.33636 13.9263C2.51818 14.6267 3.06364 15.1797 3.75455 15.3733C5 15.7143 10 15.7143 10 15.7143C10 15.7143 15 15.7143 16.2545 15.3733C16.9455 15.1889 17.4818 14.6359 17.6727 13.9263C18 12.6544 18 9.99999 18 9.99999C18 9.99999 18 7.34561 17.6636 6.07372Z"></path>
<path class="youtube-arrow" d="M8.36353 12.4141L12.5454 9.99937L8.36353 7.58463V12.4141Z"></path>
</svg>
</a>
</li>
</ul>
</div>
</div>
</aside>
<aside class="all-sections__more-container grid-col grid-col-12 grid-col-md-5 grid-col-lg-4">
<span class="all-sections__heading all-sections__more-heading u-heading-3" data-test="all-sections-more-heading">More from The Telegraph</span>
<nav aria-label="More from the Telegraph navigation" role="navigation">
<ul class="all-sections__more-list" data-test="all-sections-more-list">
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/customer/subsdigitaleditionapp/" data-test="all-sections-more-link">
Download our app
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/newsletters" data-test="all-sections-more-link">
Newsletters
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="/recommended/" data-test="all-sections-more-link">
Recommended
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/financial-services/" data-test="all-sections-more-link">
Financial Solutions
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/events/" data-test="all-sections-more-link">
Events
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://dating.telegraph.co.uk/s/a/20500?utm_source=hamburger&utm_medium=TMGmain" data-test="all-sections-more-link">
Dating
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/promotions/" data-test="all-sections-more-link">
Offers
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/travel/travel-solutions/" data-test="all-sections-more-link">
Travel offers
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://shop.telegraph.co.uk/" data-test="all-sections-more-link">
Shop
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://gardenshop.telegraph.co.uk/" data-test="all-sections-more-link">
Garden shop
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://books.telegraph.co.uk/" data-test="all-sections-more-link">
Bookshop
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://tickets.telegraph.co.uk/?utm_source=TMG+main&utm_medium=hamburger+menu&utm_campaign=evergreen" data-test="all-sections-more-link">
Tickets
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/puzzles/" data-test="all-sections-more-link">
Puzzles
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://fantasyfootball.telegraph.co.uk/" data-test="all-sections-more-link">
Fantasy Football
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/about-us/work-at-the-telegraph/" data-test="all-sections-more-link">
Work at The Telegraph
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://corporate.telegraph.co.uk/" data-test="all-sections-more-link">
Telegraph Corporate
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="/contact-us/" data-test="all-sections-more-link">
Help and support
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://www.chelseamagazines.com/brands/" data-test="all-sections-more-link">
The Chelsea Magazine Company
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/compare" data-test="all-sections-more-link">
Broadband and Mobile Deals
</a>
</li>
<li class="all-sections__more-item" data-test="all-sections-more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/vouchercodes" data-test="all-sections-more-link">
Voucher codes
</a>
<section class="all-sections__more-secondary-item accordion accordion--is-collapsed" data-test="all-sections-more-secondary-item" data-accordion-max-screen-width="0" id="voucher-codes" data-accordion-modal="">
<button class="all-sections__more-secondary-cta" aria-controls="voucher-codes-content" aria-label="Show See top shops sub-navigation" data-test="all-sections-more-secondary-cta" aria-expanded="false" toggle-aria-label="" data-accordion-trigger="">
<span>See top shops</span>
<svg class="all-sections__more-secondary-item-icon accordion__arrow-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5">
<path d="M.312 0L5 2.353 9.687 0 10 .294 5 5 0 .294.312 0z"></path>
</svg>
</button>
<ul class="all-sections__more-secondary-list accordion__content" data-test="all-sections-more-secondary-list" data-accordion-content="" id="voucher-codes-content">
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/vouchercodes/samsung" data-test="all-sections-more-secondary-link" data-track-txt="">
Samsung
</a>
</li>
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/vouchercodes/nike-com" data-test="all-sections-more-secondary-link" data-track-txt="">
Nike
</a>
</li>
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/vouchercodes/asos" data-test="all-sections-more-secondary-link" data-track-txt="">
ASOS
</a>
</li>
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/vouchercodes/ebay" data-test="all-sections-more-secondary-link" data-track-txt="">
eBay
</a>
</li>
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/vouchercodes/currys" data-test="all-sections-more-secondary-link" data-track-txt="">
Currys
</a>
</li>
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/vouchercodes/wayfair" data-test="all-sections-more-secondary-link" data-track-txt="">
Wayfair
</a>
</li>
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/vouchercodes/tui" data-test="all-sections-more-secondary-link" data-track-txt="">
TUI
</a>
</li>
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/vouchercodes/jd-sports" data-test="all-sections-more-secondary-link" data-track-txt="">
JD Sports
</a>
</li>
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/vouchercodes/travelodge" data-test="all-sections-more-secondary-link" data-track-txt="">
Travelodge
</a>
</li>
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/vouchercodes/adidas" data-test="all-sections-more-secondary-link" data-track-txt="">
Adidas
</a>
</li>
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/compare/broadband" data-test="all-sections-more-secondary-link" data-track-txt="">
Broadband deals
</a>
</li>
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/compare/broadband/cheap-broadband" data-test="all-sections-more-secondary-link" data-track-txt="">
Cheap broadband
</a>
</li>
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/compare/broadband/in-my-area" data-test="all-sections-more-secondary-link" data-track-txt="">
Broadband in my area
</a>
</li>
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/compare/broadband/broadband-tv-deals" data-test="all-sections-more-secondary-link" data-track-txt="">
Broadband and TV deals
</a>
</li>
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/compare/mobile" data-test="all-sections-more-secondary-link" data-track-txt="">
Mobile deals
</a>
</li>
<li class="all-sections__more-item">
<a class="all-sections__more-link" href="https://www.telegraph.co.uk/compare/mobile/sim-only-deals" data-test="all-sections-more-secondary-link" data-track-txt="">
SIM-only deals
</a>
</li>
</ul>
</section>
</li>
</ul>
</nav>
</aside>
</div>
</div>
</div>
</div>
<script>
(function () {
document.querySelectorAll('.site-header__buttons .e-site-header-button__link').forEach(link => {
link.addEventListener('click', (e) => {
eVar94 = "header-search-icon-desktop";
eVar95 = link.textContent.trim();
eVar96 = "img";
eVar97 = document.title;
tmgComponentString = eVar94+";"+eVar95+"_"+eVar96+";"+eVar97;
localStorage.setItem("tmgComponentTracking", tmgComponentString);
});
});
})();
</script>
</div><iframe name="__cmpLocator" style="display: none;"></iframe><iframe name="__tcfapiLocator" style="display: none;"></iframe><iframe name="__uspapiLocator" style="display: none;"></iframe><iframe name="__gppLocator" style="display: none;"></iframe>
<main id="main-content" itemscope="" itemtype="https://schema.org/CollectionPage" class="container container--content">
<h1 hidden="" aria-hidden="false">Major news and other news</h1>
<div class="grid ">
<div class="grid-col grid-col-12 reskin" data-test="major-news-block">
</div>
<div class="grid-col grid-col-12 grid-col-md-8 grid packages reskin" data-test="packages-block">
<section class="package grid-col grid-col-12 grid-col-sm-4 package--small reskin is-web show-thick-rule" data-test="package--small">
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading"></h3>
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-1" data-track-wrapper="0-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/business/2024/12/18/ftse-100-markets-latest-news-uk-inflation-cpi-budget-tax/">
<span class="u-heading-1 list-headline__text" data-test="headline">
<span class="label-live label-live--medium " data-test="label-live">
<span class="label-live__wrapper">
<span class="label-live__copy">Live</span>
</span>
</span>
<span class=" ">Britain ‘can’t afford Labour’ as inflation jumps</span>
</span>
</a>
</h2>
<ul class="e-standfirst e-standfirst--card " data-test="standfirst">
<li class="e-standfirst__item">Prices index rose to 2.6pc in November</li>
<li class="e-standfirst__item">Rents rise at record pace</li>
</ul>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-12 package-separator-top package-separator-right-xs " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="0-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/business/2024/12/18/budget-forcing-shop-closures-warns-high-street-retailer/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Budget is forcing us to close shops, warns high street retailer</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-12 package-separator-top " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="0-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/business/2024/12/18/why-return-inflation-echoes-1970s-style-stagflation/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">In charts: Return of 1970s’ nightmare?</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<section class="package grid-col grid-col-12 grid-col-sm-8 package--medium reskin is-web show-thick-rule" data-test="package--medium">
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-6 " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading"></h3>
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline " data-track-wrapper="1-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/18/grace-dent-revealed-gregg-wallace-masterchef-replacement/">
<span class=" list-headline__text" data-test="headline">
<span class=" ">Grace Dent revealed as Gregg Wallace’s MasterChef replacement</span>
</span>
</a>
</h2>
<p class="e-standfirst e-standfirst--card " data-test="standfirst">
Restaurant critic will judge upcoming series alongside John Torode
</p>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<div class="grid-col grid-col-12 grid-col-sm-6 package__image image--landscape-aspect-ratio">
<a rel=" " href="/news/2024/12/18/grace-dent-revealed-gregg-wallace-masterchef-replacement/">
<figure class="package__figure" data-test="package-figure">
<div class="u-image-placeholder-container">
<img class="responsive package__image-src" src="/content/dam/PortalPictures/december-2024/405732829_Dent-Landscape.jpg" srcset="/content/dam/PortalPictures/december-2024/405732829_Dent-Landscape.jpg?imwidth=160 160w, /content/dam/PortalPictures/december-2024/405732829_Dent-Landscape.jpg?imwidth=210 210w, /content/dam/PortalPictures/december-2024/405732829_Dent-Landscape.jpg?imwidth=320 320w, /content/dam/PortalPictures/december-2024/405732829_Dent-Landscape.jpg?imwidth=350 350w, /content/dam/PortalPictures/december-2024/405732829_Dent-Landscape.jpg?imwidth=480 480w, /content/dam/PortalPictures/december-2024/405732829_Dent-Landscape.jpg?imwidth=640 640w" alt="" sizes="(min-width: 768px) 320px, 33.333vw" pinger-seen="true">
</div>
</figure>
</a>
</div>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 package-separator-top card--opinion" data-test="card">
<div class="grid-col grid-col-12
card--opinion__inner ">
<div class="card__inner
card__inner--hasAuthor ">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div class="card__label-wrapper">
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="1-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/sport/2024/12/17/bbc-sports-personality-year-keely-hodgkinson-gary-lineker/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Welcome to the BBC’s post-Lineker world – where women rule the roost</span>
</span>
</a>
</h2>
</div>
<div class="card__meta-wrapper">
<span class="e-byline " data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/j/jf-jj/jim-white/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Jim White">
<span class="e-byline__author" data-test="author-name">Jim White</span>
</a>
</span>
</span>
</span>
</div>
</div>
</div>
<div class="card-meta">
<div class="u-meta card__meta card__meta-stacked--xs">
</div>
</div>
</div>
<div class="card__authorImage">
<a href="/authors/j/jf-jj/jim-white/" aria-label="Articles by Jim White" class="card__link">
<picture class=" ">
<img src="/content/dam/Author%20photos/Jim%20White%20Aug%202021.png?impolicy=byline-author" loading="lazy" class="card__author-image card__author-image--s" alt="Jim White" width="60" height="60" pinger-seen="true">
</picture>
</a>
</div>
</div>
</div>
</article>
</div>
</section>
<section class="package grid-col grid-col-12 package--large reskin is-web show-thick-rule" data-test="package--large">
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-4 package-separator-bottom-xs " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading"></h3>
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline " data-track-wrapper="2-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/world-news/2024/12/18/russia-ukraine-zelensky-putin-war-latest-news16/">
<span class=" list-headline__text" data-test="headline">
<span class="label-live " data-test="label-live">
<span class="label-live__wrapper">
<span class="label-live__copy">Live</span>
</span>
</span>
<span class=" ">Ukraine unveils new laser weapon</span>
</span>
</a>
</h2>
<ul class="e-standfirst e-standfirst--card " data-test="standfirst">
<li class="e-standfirst__item">Laser said to be capable of downing aircraft more than 2km away</li>
<li class="e-standfirst__item">Zelensky: Russia 'burning faces' of North Korean soldiers to mask losses</li>
</ul>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<div class="grid-col grid-col-12 grid-col-sm-8 package__image package__image--large image--landscape-aspect-ratio">
<a rel=" " href="/world-news/2024/12/18/russia-ukraine-zelensky-putin-war-latest-news16/">
<figure class="package__figure" data-test="package-figure">
<div class="u-image-placeholder-container">
<img class="responsive package__image-src" src="/content/dam/world-news/2024/12/18/TELEMMGLPICT000363271689_17345213478030_trans_NvBQzQNjv4Bqcrjhb2M3Xos9q6qrWYYbayPnsQPV1743RuwXusZBK1A.jpeg" srcset="/content/dam/world-news/2024/12/18/TELEMMGLPICT000363271689_17345213478030_trans_NvBQzQNjv4Bqcrjhb2M3Xos9q6qrWYYbayPnsQPV1743RuwXusZBK1A.jpeg?imwidth=160 160w, /content/dam/world-news/2024/12/18/TELEMMGLPICT000363271689_17345213478030_trans_NvBQzQNjv4Bqcrjhb2M3Xos9q6qrWYYbayPnsQPV1743RuwXusZBK1A.jpeg?imwidth=210 210w, /content/dam/world-news/2024/12/18/TELEMMGLPICT000363271689_17345213478030_trans_NvBQzQNjv4Bqcrjhb2M3Xos9q6qrWYYbayPnsQPV1743RuwXusZBK1A.jpeg?imwidth=320 320w, /content/dam/world-news/2024/12/18/TELEMMGLPICT000363271689_17345213478030_trans_NvBQzQNjv4Bqcrjhb2M3Xos9q6qrWYYbayPnsQPV1743RuwXusZBK1A.jpeg?imwidth=350 350w, /content/dam/world-news/2024/12/18/TELEMMGLPICT000363271689_17345213478030_trans_NvBQzQNjv4Bqcrjhb2M3Xos9q6qrWYYbayPnsQPV1743RuwXusZBK1A.jpeg?imwidth=480 480w, /content/dam/world-news/2024/12/18/TELEMMGLPICT000363271689_17345213478030_trans_NvBQzQNjv4Bqcrjhb2M3Xos9q6qrWYYbayPnsQPV1743RuwXusZBK1A.jpeg?imwidth=640 640w" alt="The UK successfully tested a DragonFire laser weapon for the first time in April" sizes="(min-width: 768px) 640px, 100vw" pinger-seen="true">
</div>
</figure>
</a>
</div>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-4 package-separator-right package-separator-bottom-xs package-separator-top-sm package-separator-right-sm " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="2-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/world-news/2024/12/18/russia-says-uzbek-national-was-offered-100000/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Ukraine offered Moscow bombing suspect $100,000 to assassinate general, Russia claims</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-4 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="2-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/world-news/2024/12/17/ukraine-has-humiliated-putin-on-his-doorstep/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class="e-kicker u-separator-right--relative " data-test="kicker">Analysis</span>
<span class=" ">Ukraine has humiliated Putin on his doorstep at a precarious time</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-4 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="2-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/christmas/2024/12/17/inside-kharkivs-underground-school-for-ukrainian-children/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Booby-trapped teddy bears: Ukraine’s bunker school teaching children new threats</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<div class="packages__advert grid-col grid-col-12 u-full-bleed " data-ad-slot-hidden="false" data-ad-slot-id="advert_tmg_mpu" data-perf="packages-advert">
<div class="advert-label">Advertisement</div>
<div id="advert_tmg_mpu" class="advert js-advert"></div>
</div>
<section class="package grid-col grid-col-12 package--large reskin is-web show-thick-rule" data-test="package--large">
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-4 " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading"></h3>
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline " data-track-wrapper="3-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/health-fitness/wellbeing/mental-health/christmas-day-on-my-own/">
<span class=" list-headline__text" data-test="headline">
<span class=" ">I’m sick of feeling bad for being single and childless at 37 – so I’m spending Christmas alone</span>
</span>
</a>
</h2>
<p class="e-standfirst e-standfirst--card " data-test="standfirst">
Tired of dramas and with no kids or man, I’m planning the big day with just me and the dogs. Don’t pity me, I can’t wait…
</p>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<div class="grid-col grid-col-12 grid-col-sm-8 package__image package__image--large image--landscape-aspect-ratio">
<a rel=" " href="/health-fitness/wellbeing/mental-health/christmas-day-on-my-own/">
<figure class="package__figure" data-test="package-figure">
<div class="u-image-placeholder-container">
<img class="responsive package__image-src" src="/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000403379411_17343462041380_trans_NvBQzQNjv4BquenYbmB7wd0LTC1J5GdnqPgFVq-m7X8nFH-C6Wl8jOg.jpeg" srcset="/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000403379411_17343462041380_trans_NvBQzQNjv4BquenYbmB7wd0LTC1J5GdnqPgFVq-m7X8nFH-C6Wl8jOg.jpeg?imwidth=160 160w, /content/dam/health-fitness/2024/12/16/TELEMMGLPICT000403379411_17343462041380_trans_NvBQzQNjv4BquenYbmB7wd0LTC1J5GdnqPgFVq-m7X8nFH-C6Wl8jOg.jpeg?imwidth=210 210w, /content/dam/health-fitness/2024/12/16/TELEMMGLPICT000403379411_17343462041380_trans_NvBQzQNjv4BquenYbmB7wd0LTC1J5GdnqPgFVq-m7X8nFH-C6Wl8jOg.jpeg?imwidth=320 320w, /content/dam/health-fitness/2024/12/16/TELEMMGLPICT000403379411_17343462041380_trans_NvBQzQNjv4BquenYbmB7wd0LTC1J5GdnqPgFVq-m7X8nFH-C6Wl8jOg.jpeg?imwidth=350 350w, /content/dam/health-fitness/2024/12/16/TELEMMGLPICT000403379411_17343462041380_trans_NvBQzQNjv4BquenYbmB7wd0LTC1J5GdnqPgFVq-m7X8nFH-C6Wl8jOg.jpeg?imwidth=480 480w, /content/dam/health-fitness/2024/12/16/TELEMMGLPICT000403379411_17343462041380_trans_NvBQzQNjv4BquenYbmB7wd0LTC1J5GdnqPgFVq-m7X8nFH-C6Wl8jOg.jpeg?imwidth=640 640w" alt="christmas" sizes="(min-width: 768px) 640px, 100vw" pinger-seen="true">
</div>
</figure>
</a>
</div>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-6 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="3-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/interiors/home/home-hacks-impress-guests-christmas/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Easy home hacks for stress-free hosting this Christmas</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-6 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="3-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/fashion/style/christmas-cocktail-skirts/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">The best statement skirts for Christmas Day</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<section class="package grid-col grid-col-12 grid-col-sm-8 package--medium reskin is-web show-thick-rule" data-test="package--medium">
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-6 " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading"></h3>
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline " data-track-wrapper="4-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/politics/2024/12/18/bbc-under-pressure-to-play-christmas-song-mocking-starmer/">
<span class=" list-headline__text" data-test="headline">
<span class=" ">BBC under pressure to play Christmas song mocking Starmer</span>
</span>
</a>
</h2>
<p class="e-standfirst e-standfirst--card " data-test="standfirst">
Freezing This Christmas by Sir Starmer and the Granny Harmers is a contender to top festive charts
</p>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<div class="grid-col grid-col-12 grid-col-sm-6 package__image image--landscape-aspect-ratio">
<a rel=" " href="/politics/2024/12/18/bbc-under-pressure-to-play-christmas-song-mocking-starmer/">
<figure class="package__figure" data-test="package-figure">
<div class="u-image-placeholder-container">
<img class="responsive package__image-src" src="/content/dam/PortalPictures/december-2024/405739125_Starmer-Landscape.jpg" srcset="/content/dam/PortalPictures/december-2024/405739125_Starmer-Landscape.jpg?imwidth=160 160w, /content/dam/PortalPictures/december-2024/405739125_Starmer-Landscape.jpg?imwidth=210 210w, /content/dam/PortalPictures/december-2024/405739125_Starmer-Landscape.jpg?imwidth=320 320w, /content/dam/PortalPictures/december-2024/405739125_Starmer-Landscape.jpg?imwidth=350 350w, /content/dam/PortalPictures/december-2024/405739125_Starmer-Landscape.jpg?imwidth=480 480w, /content/dam/PortalPictures/december-2024/405739125_Starmer-Landscape.jpg?imwidth=640 640w" alt="" sizes="(min-width: 768px) 320px, 33.333vw" pinger-seen="true">
</div>
</figure>
</a>
</div>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-12 package-separator-top " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="4-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/politics/2024/12/18/politics-latest-news-final-pmqs-2024-starmer-badenoch/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class="label-live label-live--small " data-test="label-live">
<span class="label-live__wrapper">
<span class="label-live__copy">Live</span>
</span>
</span>
<span class=" ">Winter fuel raid means pensioners could die this Christmas, warns Badenoch</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-6 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="4-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/tax/divisive-stealth-tax-rayners-megacouncils-plan/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">The divisive stealth tax at the heart of Rayner’s ‘mega-councils’ plan</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-6 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="4-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/property/labours-home-extensions-levy-will-spark-illegal-renovations/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Labour’s levy on home extensions ‘will spark surge in illegal renovations’</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<section class="package grid-col grid-col-12 grid-col-sm-4 package--small reskin is-web show-thick-rule" data-test="package--small">
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading"></h3>
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-5" data-track-wrapper="5-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/consumer-affairs/why-no-one-tell-me-owed-700-driving-bus-lane/">
<span class="u-heading-5 list-headline__text" data-test="headline">
<span class=" ">‘Why did no one tell me I owe £700 for driving in a bus lane?’</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-12 package-separator-top package-separator-right-xs " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="5-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/business/2024/12/18/household-charges-for-electricity-grid-to-almost-double/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Household charges for electricity grid to almost double as Miliband races to decarbonise</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-12 package-separator-top " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="5-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/eu-red-tape-costs-me-2k-a-month/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">‘I’m losing a third of my business thanks to new EU laws’</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<section class="package grid-col grid-col-12 package--large reskin is-web show-thick-rule" data-test="package--large">
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-4 package-separator-bottom-xs " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading"></h3>
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline " data-track-wrapper="6-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/politics/2024/12/17/nigel-farage-meets-elon-musk-trump-mar-a-lago-reform/">
<span class=" list-headline__text" data-test="headline">
<span class=" ">Musk ready to bankroll Farage with ‘biggest donation in British political history’</span>
</span>
</a>
</h2>
<p class="e-standfirst e-standfirst--card " data-test="standfirst">
US billionaire endorses Reform UK leader after Mar-a-Lago meeting with party treasurer Nick Candy
</p>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<div class="grid-col grid-col-12 grid-col-sm-8 package__image package__image--large image--landscape-aspect-ratio">
<a rel=" " href="/politics/2024/12/17/nigel-farage-meets-elon-musk-trump-mar-a-lago-reform/">
<figure class="package__figure" data-test="package-figure">
<div class="u-image-placeholder-container">
<img class="responsive package__image-src" src="/content/dam/PortalPictures/december-2024/405729010.jpg" srcset="/content/dam/PortalPictures/december-2024/405729010.jpg?imwidth=160 160w, /content/dam/PortalPictures/december-2024/405729010.jpg?imwidth=210 210w, /content/dam/PortalPictures/december-2024/405729010.jpg?imwidth=320 320w, /content/dam/PortalPictures/december-2024/405729010.jpg?imwidth=350 350w, /content/dam/PortalPictures/december-2024/405729010.jpg?imwidth=480 480w, /content/dam/PortalPictures/december-2024/405729010.jpg?imwidth=640 640w" alt="" sizes="(min-width: 768px) 640px, 100vw" pinger-seen="true">
</div>
</figure>
</a>
</div>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-4 package-separator-right package-separator-bottom-xs package-separator-top-sm package-separator-right-sm " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="6-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/politics/2024/12/18/musk-considering-reform-donation-to-avoid-catastrophe/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Musk considering Reform donation to avoid economic ‘catastrophe’ under Labour, suggests Tice</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-4 package-separator-top-right card--opinion" data-test="card">
<div class="grid-col grid-col-12
card--opinion__inner ">
<div class="card__inner
card__inner--hasAuthor ">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div class="card__label-wrapper">
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="6-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/18/the-left-are-losing-because-they-are-hated/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">The Left are losing because they are hated, not because of ‘dark money’</span>
</span>
</a>
</h2>
</div>
<div class="card__meta-wrapper">
<span class="e-byline " data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/t/tk-to/tom-harris/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Tom Harris">
<span class="e-byline__author" data-test="author-name">Tom Harris</span>
</a>
</span>
</span>
</span>
</div>
</div>
</div>
<div class="card-meta">
<div class="u-meta card__meta card__meta-stacked--xs">
</div>
</div>
</div>
<div class="card__authorImage">
<a href="/authors/t/tk-to/tom-harris/" aria-label="Articles by Tom Harris" class="card__link">
<picture class=" ">
<img src="/content/dam/Author%20photos/Tom%20Harris%20Aug%202021%20Updated.png?impolicy=byline-author" loading="lazy" class="card__author-image card__author-image--s" alt="Tom Harris" width="60" height="60" pinger-seen="true">
</picture>
</a>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-4 package-separator-top-right card--opinion" data-test="card">
<div class="grid-col grid-col-12
card--opinion__inner ">
<div class="card__inner
card__inner--hasAuthor ">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div class="card__label-wrapper">
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="6-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/politics/2024/12/17/elon-musk-believes-britain-is-in-very-deep-trouble/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Elon Musk believes Britain is in very deep trouble</span>
</span>
</a>
</h2>
</div>
<div class="card__meta-wrapper">
<span class="e-byline " data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/n/nf-nj/nigel-farage/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Nigel Farage">
<span class="e-byline__author" data-test="author-name">Nigel Farage</span>
</a>
</span>
</span>
</span>
</div>
</div>
</div>
<div class="card-meta">
<div class="u-meta card__meta card__meta-stacked--xs">
</div>
</div>
</div>
<div class="card__authorImage">
<a href="/authors/n/nf-nj/nigel-farage/" aria-label="Articles by Nigel Farage" class="card__link">
<picture class=" ">
<img src="/content/dam/Author%20photos/Nigel%20Farage%20Aug%202021.png?impolicy=byline-author" loading="lazy" class="card__author-image card__author-image--s" alt="Nigel Farage" width="60" height="60" pinger-seen="true">
</picture>
</a>
</div>
</div>
</div>
</article>
</div>
</section>
<section class="package grid-col grid-col-12 grid-col-sm-8 package--medium reskin is-web show-thick-rule" data-test="package--medium">
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-6 " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading"></h3>
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline " data-track-wrapper="7-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/football/2024/12/18/joey-beauchamp-oxford-united-west-ham-death-family/">
<span class=" list-headline__text" data-test="headline">
<span class=" ">The tragic case of Joey Beauchamp, told by his family</span>
</span>
</a>
</h2>
<p class="e-standfirst e-standfirst--card " data-test="standfirst">
Pictured: Beauchamp with his father, Joe
</p>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<div class="grid-col grid-col-12 grid-col-sm-6 package__image image--square-aspect-ratio">
<a rel=" " href="/football/2024/12/18/joey-beauchamp-oxford-united-west-ham-death-family/">
<figure class="package__figure" data-test="package-figure">
<div class="u-image-placeholder-container">
<img class="responsive package__image-src" src="/content/dam/PortalPictures/december-2024/405669560_joey-beauchamp_sq.jpg" srcset="/content/dam/PortalPictures/december-2024/405669560_joey-beauchamp_sq.jpg?imwidth=160 160w, /content/dam/PortalPictures/december-2024/405669560_joey-beauchamp_sq.jpg?imwidth=210 210w, /content/dam/PortalPictures/december-2024/405669560_joey-beauchamp_sq.jpg?imwidth=320 320w, /content/dam/PortalPictures/december-2024/405669560_joey-beauchamp_sq.jpg?imwidth=350 350w, /content/dam/PortalPictures/december-2024/405669560_joey-beauchamp_sq.jpg?imwidth=480 480w, /content/dam/PortalPictures/december-2024/405669560_joey-beauchamp_sq.jpg?imwidth=640 640w" alt="" sizes="(min-width: 768px) 320px, 33.333vw" pinger-seen="true">
</div>
</figure>
</a>
</div>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-12 package-separator-top " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="7-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/football/2024/12/18/ruben-amorim-wants-marcus-rashford-stay-manchester-united/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Ruben Amorim: I want to keep Marcus Rashford at Manchester United</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-6 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="7-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/boxing/2024/12/17/inside-tyson-furys-toughest-camp-before-oleksandr-usyk-bout/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class="e-kicker u-separator-right--relative " data-test="kicker">Special report</span>
<span class=" ">Half-ton weights, 5,000 calories and ‘prison’ camp – inside Tyson Fury’s toughest transformation</span>
</span>
</a>
</h2>
</div>
<div class="card__meta-wrapper">
<span class="e-byline " data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/g/ga-ge/gareth-a-davies/" class="e-byline__link" data-test="byline-link" rel="author">
<span class="e-byline__author" data-test="author-name">Gareth A Davies</span>
</a>
</span>
</span>
</span>
</div>
</div>
</div>
<div class="card-meta">
<div class="u-meta card__meta card__meta-stacked--xs">
</div>
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-6 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="7-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/rugby-union/2024/12/18/neil-back-shove-referee-leicester-england-2003-world-cup/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Neil Back: How shoving a referee turned my career around</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<section class="package grid-col grid-col-12 grid-col-sm-4 package--small reskin is-web show-thick-rule" data-test="package--small">
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 card--opinion" data-test="card">
<div class="grid-col grid-col-12
card--opinion__inner ">
<div class="card__inner
card__inner--hasAuthor ">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading"></h3>
<div class="card-labels u-order-first">
<div class="card__label-wrapper">
<div>
<h2 class="list-headline u-heading-5" data-track-wrapper="8-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/cricket/2024/12/18/batting-england-zak-crawley-new-zealand-talent-technique/">
<span class="u-heading-5 list-headline__text" data-test="headline">
<span class=" ">Batting is about talent, technique and mentality – Zak Crawley is missing two of these</span>
</span>
</a>
</h2>
</div>
<div class="card__meta-wrapper">
<span class="e-byline " data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/g/ga-ge/geoffrey-boycott/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Sir Geoffrey Boycott">
<span class="e-byline__author" data-test="author-name">Sir Geoffrey Boycott</span>
</a>
</span>
</span>
</span>
</div>
</div>
</div>
<div class="card-meta">
<div class="u-meta card__meta card__meta-stacked--xs">
</div>
</div>
</div>
<div class="card__authorImage">
<a href="/authors/g/ga-ge/geoffrey-boycott/" aria-label="Articles by Sir Geoffrey Boycott" class="card__link">
<picture class=" ">
<img src="/content/dam/Author%20photos/Geoffrey%20Boycott%20Dec%202021.png?impolicy=byline-author" loading="lazy" class="card__author-image card__author-image--s" alt="Sir Geoffrey Boycott" width="60" height="60" pinger-seen="true">
</picture>
</a>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-12 package-separator-top package-separator-right-xs " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="8-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/cricket/2024/12/18/ollie-pope-decision-no-3-england-jacob-bethell/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Ollie Pope given no assurances over future as England look to Jacob Bethell</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-12 package-separator-top " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="8-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/cricket/2024/12/18/rocky-flintoff-andrew-dad-england-lions/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Andrew Flintoff picks son, Rocky, and Shoaib Bashir for England Lions tour to Australia</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<section class="package grid-col grid-col-12 package--large reskin is-web show-thick-rule" data-test="package--large">
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-4 package-separator-bottom-xs " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading"></h3>
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline " data-track-wrapper="9-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/travel/news/you-can-rent-the-spectacular-mansion-from-day-of-the-jackal/">
<span class=" list-headline__text" data-test="headline">
<span class=" ">You can rent the spectacular mansion from Day of the Jackal (but it isn’t in Spain)</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<div class="grid-col grid-col-12 grid-col-sm-8 package--particle-embed" data-test="package-particle-embed">
<div id="wrp-799d6bee-c47d-4668-bdde-f10488243860" class="wrp-799d6bee-c47d-4668-bdde-f10488243860 part-wrp frame--loaded" style="background: transparent; min-height: 285px;"><iframe id="799d6bee-c47d-4668-bdde-f10488243860" data-type="particle" src="https://cf-particle-html.eip.telegraph.co.uk/799d6bee-c47d-4668-bdde-f10488243860.html?direct=true&id=799d6bee-c47d-4668-bdde-f10488243860&template=cls" class="tmg-particle-autoplay-video wrp-799d6bee-c47d-4668-bdde-f10488243860" title="Day of the Jackal mansion LS" data-business-type="editorial" loading="eager" scrolling="no" frameborder="0" allow="web-share" style="width: 100%; min-width: 100%; border: none; position: relative; display: block; padding: 0px; margin: 0px; height: 285px; min-height: 285px;" particle-id="799d6bee-c47d-4668-bdde-f10488243860" particle-index="3" particle-type="autoplay-video"></iframe><div style="display: none;" class="particle-newsletter-overlay"></div></div><link rel="stylesheet" type="text/css" href="https://cf-particle-html.eip.telegraph.co.uk/799d6bee-c47d-4668-bdde-f10488243860/css/cls.css">
</div>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-4 package-separator-right package-separator-bottom-xs package-separator-top-sm package-separator-right-sm card--opinion" data-test="card">
<div class="grid-col grid-col-12
card--opinion__inner ">
<div class="card__inner
card__inner--hasAuthor ">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div class="card__label-wrapper">
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="9-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/consumer-affairs/hotel-got-bill-wrong-demanding-money-months-later/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">‘My hotel is demanding an extra £1,800 for their mistake – do I have to pay?’</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-4 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="9-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/travel/ski/advice/boozy-apres-ski-void-insurance/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Why your boozy après ski could land you in jail</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-4 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="9-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/travel/destinations/europe/united-kingdom/england/buckinghamshire/enjoy-buckinghamshire-before-labour-spoils-it/" data-exit-tracked="tracked">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Enjoy glorious Buckinghamshire before Labour spoils it</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<section class="package grid-col grid-col-12 grid-col-sm-8 package--medium reskin is-web show-thick-rule" data-test="package--medium">
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-6 " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading"></h3>
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline " data-track-wrapper="10-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/radio/radio-presenters/mishal-husain-bbc-today-programme/">
<span class=" list-headline__text" data-test="headline">
<span class=" ">‘They are being absolute idiots’: Why Mishal Husain is really leaving the BBC</span>
</span>
</a>
</h2>
<p class="e-standfirst e-standfirst--card " data-test="standfirst">
Job dissatisfaction? Working hours? An irresistible offer? As the presenter bids the Today programme farewell, we investigate her motives
</p>
</div>
<div class="card__meta-wrapper">
<span class="e-byline " data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/l/lf-lj/liam-kelly/" class="e-byline__link" data-test="byline-link" rel="author">
<span class="e-byline__author" data-test="author-name">Liam Kelly</span>
</a>
</span>
</span>
</span>
</div>
</div>
</div>
<div class="card-meta">
<div class="u-meta card__meta card__meta-stacked--xs">
</div>
</div>
</div>
</div>
</div>
</article>
<div class="grid-col grid-col-12 grid-col-sm-6 package__image image--landscape-aspect-ratio">
<a rel=" " href="/radio/radio-presenters/mishal-husain-bbc-today-programme/">
<figure class="package__figure" data-test="package-figure">
<div class="u-image-placeholder-container">
<img class="responsive package__image-src" src="/content/dam/PortalPictures/december-2024/405650846_Mishal-Square.jpg" srcset="/content/dam/PortalPictures/december-2024/405650846_Mishal-Square.jpg?imwidth=160 160w, /content/dam/PortalPictures/december-2024/405650846_Mishal-Square.jpg?imwidth=210 210w, /content/dam/PortalPictures/december-2024/405650846_Mishal-Square.jpg?imwidth=320 320w, /content/dam/PortalPictures/december-2024/405650846_Mishal-Square.jpg?imwidth=350 350w, /content/dam/PortalPictures/december-2024/405650846_Mishal-Square.jpg?imwidth=480 480w, /content/dam/PortalPictures/december-2024/405650846_Mishal-Square.jpg?imwidth=640 640w" alt="" sizes="(min-width: 768px) 320px, 33.333vw" pinger-seen="true">
</div>
</figure>
</a>
</div>
</div>
</section>
<section class="package grid-col grid-col-12 grid-col-sm-4 package--small reskin is-web show-thick-rule" data-test="package--small">
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 package-separator-bottom " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading"></h3>
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-5" data-track-wrapper="11-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/18/guinness-shortage-marketing-stunt/">
<span class="u-heading-5 list-headline__text" data-test="headline">
<span class=" ">Is the Guinness ‘shortage’ the greatest marketing stunt of 2024?</span>
</span>
</a>
</h2>
<p class="e-standfirst e-standfirst--card " data-test="standfirst">
Makers for the Irish stout say they have been forced to restrict supply due to high demand – but good things may come to those who wait
</p>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="11-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/food-and-drink/beer/telegraph-readers-best-british-stouts/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">The best British stouts – according to Telegraph readers</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<section class="package grid-col grid-col-12 package--large reskin is-web show-thick-rule" data-test="package--large">
<h3 class="package__heading u-heading-8 package__heading--visible-mobile" data-test="package-heading">HEADLINES</h3>
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-8 package-separator-bottom " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading">HEADLINES</h3>
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline " data-track-wrapper="12-HEADLINES">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/18/andrew-tate-tristan-unpaid-tax-police-magistrates-court/">
<span class=" list-headline__text" data-test="headline">
<span class=" ">Tate brothers’ £2 million can be seized by police over unpaid tax</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<div class="grid-col grid-col-12 grid-col-sm-4 package__image image--landscape-aspect-ratio">
<a rel=" " href="/news/2024/12/18/andrew-tate-tristan-unpaid-tax-police-magistrates-court/">
<figure class="package__figure" data-test="package-figure">
<div class="u-image-placeholder-container">
<img class="responsive package__image-src" src="/content/dam/news/2024/12/18/TELEMMGLPICT000404845627_17345264760960_trans_NvBQzQNjv4BqUgehH7knIs2mL4LO-crfgreHsZFrEmHQDi0eQN40zhg.jpeg" srcset="/content/dam/news/2024/12/18/TELEMMGLPICT000404845627_17345264760960_trans_NvBQzQNjv4BqUgehH7knIs2mL4LO-crfgreHsZFrEmHQDi0eQN40zhg.jpeg?imwidth=160 160w, /content/dam/news/2024/12/18/TELEMMGLPICT000404845627_17345264760960_trans_NvBQzQNjv4BqUgehH7knIs2mL4LO-crfgreHsZFrEmHQDi0eQN40zhg.jpeg?imwidth=210 210w, /content/dam/news/2024/12/18/TELEMMGLPICT000404845627_17345264760960_trans_NvBQzQNjv4BqUgehH7knIs2mL4LO-crfgreHsZFrEmHQDi0eQN40zhg.jpeg?imwidth=320 320w, /content/dam/news/2024/12/18/TELEMMGLPICT000404845627_17345264760960_trans_NvBQzQNjv4BqUgehH7knIs2mL4LO-crfgreHsZFrEmHQDi0eQN40zhg.jpeg?imwidth=350 350w, /content/dam/news/2024/12/18/TELEMMGLPICT000404845627_17345264760960_trans_NvBQzQNjv4BqUgehH7knIs2mL4LO-crfgreHsZFrEmHQDi0eQN40zhg.jpeg?imwidth=480 480w, /content/dam/news/2024/12/18/TELEMMGLPICT000404845627_17345264760960_trans_NvBQzQNjv4BqUgehH7knIs2mL4LO-crfgreHsZFrEmHQDi0eQN40zhg.jpeg?imwidth=640 640w" alt="Andrew and Tristan Tate" sizes="(min-width: 768px) 320px, 100vw" pinger-seen="true">
</div>
</figure>
</a>
</div>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-3 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="12-HEADLINES">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/18/tactic-alpha-males-use-to-impress-women-at-the-bar-harvard/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Revealed: the tactic alpha males use to impress women at the bar</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-3 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="12-HEADLINES">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/business/2024/12/18/royal-mail-decline-multibillion-pound-battle-christmas/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">How your online Christmas shop became a battleground for rival couriers</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-3 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="12-HEADLINES">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/us/news/2024/12/18/crystal-mangum-duke-university-lie-rape-lacrosse/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Crystal Mangum: The woman who lied for 18 years about being raped by three Duke university lacrosse players</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-3 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="12-HEADLINES">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/politics/2024/12/17/keir-starmer-budget-businesses-ni-tax-raid-estonia-putin/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class="e-kicker u-separator-right--relative " data-test="kicker">Keir Starmer interview</span>
<span class=" ">'I need to give business certainty on taxes'</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<section class="package grid-col grid-col-12 package--large reskin is-web show-thick-rule" data-test="package--large">
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col grid-col-12 grid-col-sm-8 " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading"></h3>
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline " data-track-wrapper="13-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/royal-family/2024/12/17/what-christmas-will-look-like-for-prince-andrew-and-fergie/">
<span class=" list-headline__text" data-test="headline">
<span class=" ">What Christmas will look like for Prince Andrew and Fergie</span>
</span>
</a>
</h2>
<p class="e-standfirst e-standfirst--card " data-test="standfirst">
Instead of joining the Royal family at Sandringham this year, the Yorks will be at their Windsor home – but it’s unlikely they’ll be alone
</p>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<div class="grid-col grid-col-12 grid-col-sm-4 package__image image--landscape-aspect-ratio">
<a rel=" " href="/royal-family/2024/12/17/what-christmas-will-look-like-for-prince-andrew-and-fergie/">
<figure class="package__figure" data-test="package-figure">
<div class="u-image-placeholder-container">
<img class="responsive package__image-src" src="/content/dam/royal-family/2024/12/17/TELEMMGLPICT000405693479_17344644591300_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg" srcset="/content/dam/royal-family/2024/12/17/TELEMMGLPICT000405693479_17344644591300_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=160 160w, /content/dam/royal-family/2024/12/17/TELEMMGLPICT000405693479_17344644591300_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=210 210w, /content/dam/royal-family/2024/12/17/TELEMMGLPICT000405693479_17344644591300_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=320 320w, /content/dam/royal-family/2024/12/17/TELEMMGLPICT000405693479_17344644591300_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=350 350w, /content/dam/royal-family/2024/12/17/TELEMMGLPICT000405693479_17344644591300_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=480 480w, /content/dam/royal-family/2024/12/17/TELEMMGLPICT000405693479_17344644591300_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=640 640w" alt="Prince Andrew and Fergie" sizes="(min-width: 768px) 320px, 100vw" pinger-seen="true">
</div>
</figure>
</a>
</div>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-6 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="13-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/18/christmas-will-give-prince-andrew-time-to-reflect/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">‘Mummy wouldn’t have stood for this’: an imagined glimpse behind the scenes with Prince Andrew and Fergie</span>
</span>
</a>
</h2>
</div>
<div class="card__meta-wrapper">
<span class="e-byline " data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/a/ak-ao/allison-pearson/" class="e-byline__link" data-test="byline-link" rel="author">
<span class="e-byline__author" data-test="author-name">Allison Pearson</span>
</a>
</span>
</span>
</span>
</div>
</div>
</div>
<div class="card-meta">
<div class="u-meta card__meta card__meta-stacked--xs">
</div>
</div>
</div>
</div>
</div>
</article>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-6 package-separator-top-right " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="13-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/17/harry-and-meghans-christmas-card-showing-perfect-family/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">How Harry and Meghan’s Christmas card tries to convince you that they’re the perfect family</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<section class="package grid-col grid-col-12 package--large reskin is-web show-thick-rule" data-test="package--large">
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-4 " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading"></h3>
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline " data-track-wrapper="14-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/beauty/make-up/make-up-rules-for-every-age/">
<span class=" list-headline__text" data-test="headline">
<span class=" ">Why you should ditch foundation in your 40s – and other make-up rules for every age</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<div class="grid-col grid-col-12 grid-col-sm-8 grid-row-2 package__image package__image--large image--landscape-aspect-ratio">
<a rel=" " href="/beauty/make-up/make-up-rules-for-every-age/">
<figure class="package__figure" data-test="package-figure">
<div class="u-image-placeholder-container">
<img class="responsive package__image-src" src="/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg" srcset="/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=160 160w, /content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=210 210w, /content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=320 320w, /content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=350 350w, /content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=480 480w, /content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=640 640w" alt="Emily Blunt (left), Selena Gomez (centre), Gwyneth Paltrow (right)" sizes="(min-width: 768px) 640px, 100vw" pinger-seen="true">
</div>
</figure>
</a>
</div>
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-6 package-separator-top card--opinion" data-test="card">
<div class="grid-col grid-col-12
card--opinion__inner ">
<div class="card__inner
card__inner--hasAuthor ">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<div class="card-labels u-order-first">
<div class="card__label-wrapper">
<div>
<h2 class="list-headline u-heading-7" data-track-wrapper="14-">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/family/relationships/dear-richard-madeley-wife-dressing-me-fisherman/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Dear Richard Madeley: My wife insists on dressing me like a Hebridean fisherman – how can I get her to buy me a nice anorak?</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<section class="package grid-col grid-col-12 package--large reskin is-web hide-thick-rule__web" data-test="package--large">
<h3 class="package__heading u-heading-8 package__heading--visible-mobile" data-test="package-heading">Telegraph Christmas Charity Appeal</h3>
<div class="package__grid grid">
<!-- <div data-sly-include="/apps/telegraph/core/commons/components/package/card/template/reskin-card.html"></div> -->
<article class="card u-clickable-area grid-col grid-col-12 grid-col-sm-8 " data-test="card">
<div class="grid-col grid-col-12
">
<div class="card__inner
">
<div class="card__textContent">
<!-- Add a condition to display the heading only for the first article -->
<h3 class="package__heading u-heading-8 package__heading--hidden-mobile" data-test="package-heading">Telegraph Christmas Charity Appeal</h3>
<div class="card-labels u-order-first">
<div>
<div>
<h2 class="list-headline " data-track-wrapper="15-Telegraph Christmas Charity Appeal">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/christmas/2024/12/18/army-benevolent-fund-christmas-charity/">
<span class=" list-headline__text" data-test="headline">
<span class=" ">‘If it weren’t for the Army Benevolent Fund I would probably be dead’</span>
</span>
</a>
</h2>
</div>
</div>
</div>
<div class="card-meta">
</div>
</div>
</div>
</div>
</article>
<div class="grid-col grid-col-12 grid-col-sm-4 package__image image--landscape-aspect-ratio">
<a rel=" " href="/christmas/2024/12/18/army-benevolent-fund-christmas-charity/">
<figure class="package__figure" data-test="package-figure">
<div class="u-image-placeholder-container">
<img class="responsive package__image-src" src="/content/dam/christmas/2024/12/17/TELEMMGLPICT000403334704_17344444333880_trans_NvBQzQNjv4Bqek9vKm18v_rkIPH9w2GMNpPHkRvugymKLtqq96r_VP8.jpeg" srcset="/content/dam/christmas/2024/12/17/TELEMMGLPICT000403334704_17344444333880_trans_NvBQzQNjv4Bqek9vKm18v_rkIPH9w2GMNpPHkRvugymKLtqq96r_VP8.jpeg?imwidth=160 160w, /content/dam/christmas/2024/12/17/TELEMMGLPICT000403334704_17344444333880_trans_NvBQzQNjv4Bqek9vKm18v_rkIPH9w2GMNpPHkRvugymKLtqq96r_VP8.jpeg?imwidth=210 210w, /content/dam/christmas/2024/12/17/TELEMMGLPICT000403334704_17344444333880_trans_NvBQzQNjv4Bqek9vKm18v_rkIPH9w2GMNpPHkRvugymKLtqq96r_VP8.jpeg?imwidth=320 320w, /content/dam/christmas/2024/12/17/TELEMMGLPICT000403334704_17344444333880_trans_NvBQzQNjv4Bqek9vKm18v_rkIPH9w2GMNpPHkRvugymKLtqq96r_VP8.jpeg?imwidth=350 350w, /content/dam/christmas/2024/12/17/TELEMMGLPICT000403334704_17344444333880_trans_NvBQzQNjv4Bqek9vKm18v_rkIPH9w2GMNpPHkRvugymKLtqq96r_VP8.jpeg?imwidth=480 480w, /content/dam/christmas/2024/12/17/TELEMMGLPICT000403334704_17344444333880_trans_NvBQzQNjv4Bqek9vKm18v_rkIPH9w2GMNpPHkRvugymKLtqq96r_VP8.jpeg?imwidth=640 640w" alt="Lee Harris Hamer, who set up a successful cleaning business in Thirsk, North Yorkshire with support from the ABF " sizes="(min-width: 768px) 320px, 100vw" pinger-seen="true">
</div>
</figure>
</a>
</div>
</div>
</section>
<!-- Snippet Path: "/content/telegraph/application/snippets/packages"
Snippet Last Activation: "Wed Dec 18 13:49:26 UTC 2024" -->
<script>
if (typeof snippets == 'undefined') {
var snippets = {}
}
snippets["\/content\/telegraph\/application\/snippets\/packages"] = {
"lastActivation": "Wed Dec 18 13:49:26 UTC 2024"
};
</script>
</div>
<div class="grid-col grid-col-12 grid-col-md-4 grid-col-end" data-test="opinions-block">
<div class="opinion" data-track-wrapper="opinion" data-test="opinion">
<!-- Hide opinion header if feature flag is on -->
<div class="opinion__content">
<div class="opinion__list opinion__list--thick-rule" data-track-wrapper="Opinion " data-test="opinion-list">
<!-- Letters to the editor with lazy loading and srcset -->
<!-- Telegraph view with lazy loading and srcset -->
<div class="opinion__list-content grid">
<span></span>
<div id="wrp-d62ed7a6-e815-4219-8d05-1eb39e214b62" class="wrp-d62ed7a6-e815-4219-8d05-1eb39e214b62 part-wrp no-black-rule frame--loaded" style="background: transparent; min-height: 133px;"><iframe id="d62ed7a6-e815-4219-8d05-1eb39e214b62" data-type="particle" src="https://cf-particle-html.eip.telegraph.co.uk/d62ed7a6-e815-4219-8d05-1eb39e214b62.html?direct=true&id=d62ed7a6-e815-4219-8d05-1eb39e214b62&noblackrule=true&template=cls" class="tmg-particle-podcasts wrp-d62ed7a6-e815-4219-8d05-1eb39e214b62" title="Daily T- homepage single player" data-business-type="editorial" loading="eager" scrolling="no" frameborder="0" allow="web-share" style="width: 100%; min-width: 100%; border: none; position: relative; display: block; padding: 0px; margin: 0px; clip-path: inset(2px 0px 0px); top: -2px; height: 133px; min-height: 133px;" particle-id="d62ed7a6-e815-4219-8d05-1eb39e214b62" particle-index="2" particle-type="podcasts"></iframe><div style="display: none;" class="particle-newsletter-overlay"></div></div><link rel="stylesheet" type="text/css" href="https://cf-particle-html.eip.telegraph.co.uk/d62ed7a6-e815-4219-8d05-1eb39e214b62/css/cls.css">
<article class="opinion__card u-clickable-area opinion__card--fullwidth grid-col grid-col-12 " data-test="opinion-card">
<a href="/authors/a/ak-ao/annabel-denham/" aria-label="Articles by Annabel Denham Q&A" class="card__link" data-track-destination="/authors/a/ak-ao/annabel-denham" data-track-img="" data-test="author-image-link">
<div class="card__author-image ">
<img class="lazy-image__img" src="/content/dam/Author%20photos/Annabel%20Denham%20Aug%202021.png?impolicy=byline-author" data-class="lazy-image__img" data-src="/content/dam/Author%20photos/Annabel%20Denham%20Aug%202021.png?impolicy=byline-author" data-alt="Annabel Denham Q&A" data-width="56" data-height="56" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="Annabel Denham Q&A" loading="lazy" width="56" height="56" pinger-seen="true">
</div>
</a>
<span class="e-byline e-byline--opinion e-byline--premium" data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/a/ak-ao/annabel-denham/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Annabel Denham Q&A">
<span class="e-byline__author" data-test="author-name">Annabel Denham Q&A</span>
</a>
</span>
</span>
</span>
<h2 class="list-headline list-headline--premium u-heading-6">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/17/our-free-speech-crackdown-is-trashing-uk-plc-censorship-uk/">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">America is about to expose how authoritarian Britain really is</span>
</span>
</a>
</h2>
<p class="e-standfirst e-standfirst--card " data-test="standfirst">
Join Annabel in the comments from 2pm
</p>
</article>
<article class="opinion__card u-clickable-area opinion__card--fullwidth grid-col grid-col-12 " data-test="opinion-card">
<a href="/authors/m/mf-mj/michael-murphy/" aria-label="Articles by Michael Murphy" class="card__link" data-track-destination="/authors/m/mf-mj/michael-murphy" data-track-img="" data-test="author-image-link">
<div class="card__author-image ">
<img class="lazy-image__img" src="/content/dam/Author%20photos/Michael%20Murphy.png?impolicy=byline-author" data-class="lazy-image__img" data-src="/content/dam/Author%20photos/Michael%20Murphy.png?impolicy=byline-author" data-alt="Michael Murphy" data-width="56" data-height="56" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="Michael Murphy" loading="lazy" width="56" height="56" pinger-seen="true">
</div>
</a>
<span class="e-byline e-byline--opinion e-byline--premium" data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/m/mf-mj/michael-murphy/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Michael Murphy">
<span class="e-byline__author" data-test="author-name">Michael Murphy</span>
</a>
</span>
</span>
</span>
<h2 class="list-headline list-headline--premium u-heading-6">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/18/irelands-anti-israel-stance-is-embarrassingly-hypocritical/">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Ireland’s anti-Israel stance is embarrassingly hypocritical</span>
</span>
</a>
</h2>
</article>
<article class="opinion__card u-clickable-area opinion__card--fullwidth grid-col grid-col-12 " data-test="opinion-card">
<a href="/authors/d/df-dj/dia-chakravarty/" aria-label="Articles by Dia Chakravarty" class="card__link" data-track-destination="/authors/d/df-dj/dia-chakravarty" data-track-img="" data-test="author-image-link">
<div class="card__author-image ">
<img class="lazy-image__img" src="/content/dam/Author%20photos/Dia%20Chakravarty%20Aug%202021.png?impolicy=byline-author" data-class="lazy-image__img" data-src="/content/dam/Author%20photos/Dia%20Chakravarty%20Aug%202021.png?impolicy=byline-author" data-alt="Dia Chakravarty" data-width="56" data-height="56" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="Dia Chakravarty" loading="lazy" width="56" height="56" pinger-seen="true">
</div>
</a>
<span class="e-byline e-byline--opinion e-byline--premium" data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/d/df-dj/dia-chakravarty/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Dia Chakravarty">
<span class="e-byline__author" data-test="author-name">Dia Chakravarty</span>
</a>
</span>
</span>
</span>
<h2 class="list-headline list-headline--premium u-heading-6">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/opinion/2024/12/18/waste-watch-the-public-sector-spends-millions-on-translatio/">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Waste Watch: The public sector spends millions on translation but the true cost is incalculable </span>
</span>
</a>
</h2>
</article>
</div>
</div>
<div class="opinion__list " data-track-wrapper="Opinion " data-test="opinion-list">
<!-- Letters to the editor with lazy loading and srcset -->
<!-- Telegraph view with lazy loading and srcset -->
<div class="opinion__list-content grid">
<!-- Generate srcset for different image widths -->
<div class="grid-col grid-col-12 opinion__image" data-track-wrapper="Opinion Matt Cartoon" data-test="opinion-cartoon">
<figure class="opinion__image-figure opinion__image-figure--fullwidth">
<a href="/news/0/matt-cartoons-december-2024/" class="opinion__image-link" data-track-txt="" data-test="opinion-list-link">
<div data-track-img="" data-test="opinion-cartoon-img">
<div class=" ">
<img class="lazy-image__img" data-class="lazy-image__img" data-srcset="/content/dam/PortalPictures/december-2024/405683777_Matt.png?imwidth=160 160w,
/content/dam/PortalPictures/december-2024/405683777_Matt.png?imwidth=210 210w,
/content/dam/PortalPictures/december-2024/405683777_Matt.png?imwidth=320 320w,
/content/dam/PortalPictures/december-2024/405683777_Matt.png?imwidth=350 350w,
/content/dam/PortalPictures/december-2024/405683777_Matt.png?imwidth=480 480w,
/content/dam/PortalPictures/december-2024/405683777_Matt.png?imwidth=640 640w" data-sizes="(max-width: 480px) 480px, 800px" data-alt="matt" data-width="300" data-height="300" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="/content/dam/PortalPictures/december-2024/405683777_Matt.png?imwidth=160 160w,
/content/dam/PortalPictures/december-2024/405683777_Matt.png?imwidth=210 210w,
/content/dam/PortalPictures/december-2024/405683777_Matt.png?imwidth=320 320w,
/content/dam/PortalPictures/december-2024/405683777_Matt.png?imwidth=350 350w,
/content/dam/PortalPictures/december-2024/405683777_Matt.png?imwidth=480 480w,
/content/dam/PortalPictures/december-2024/405683777_Matt.png?imwidth=640 640w" data-js="LazyImage" sizes="(max-width: 480px) 480px, 800px" alt="matt" loading="lazy" width="300" height="300" pinger-seen="true">
</div>
</div>
</a>
</figure>
</div>
</div>
</div>
<div class="opinion__list opinion__list--thick-rule" data-track-wrapper="Opinion " data-test="opinion-list">
<!-- Letters to the editor with lazy loading and srcset -->
<!-- Telegraph view with lazy loading and srcset -->
<div class="opinion__list-content grid">
</div>
</div>
<div class="opinion__list opinion__list--thick-rule" data-track-wrapper="Opinion " data-test="opinion-list">
<!-- Letters to the editor with lazy loading and srcset -->
<!-- Telegraph view with lazy loading and srcset -->
<div class="opinion__list-content grid">
<article class="opinion__card u-clickable-area grid-col grid-col-6 " data-test="opinion-card">
<a href="/authors/m/ma-me/madeline-grant/" aria-label="Articles by Madeline Grant" class="card__link" data-track-destination="/authors/m/ma-me/madeline-grant" data-track-img="" data-test="author-image-link">
<div class="card__author-image ">
<img class="lazy-image__img" src="/content/dam/Author%20photos/Madeline%20Grant%20Aug%202021.png?impolicy=byline-author" data-class="lazy-image__img" data-src="/content/dam/Author%20photos/Madeline%20Grant%20Aug%202021.png?impolicy=byline-author" data-alt="Madeline Grant" data-width="56" data-height="56" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="Madeline Grant" loading="lazy" width="56" height="56" pinger-seen="true">
</div>
</a>
<span class="e-byline e-byline--opinion e-byline--premium" data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/m/ma-me/madeline-grant/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Madeline Grant">
<span class="e-byline__author" data-test="author-name">Madeline Grant</span>
</a>
</span>
</span>
</span>
<h2 class="list-headline list-headline--premium u-heading-7">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/18/kim-leadbeater-has-stacked-the-deck-on-assisted-dying/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Kim Leadbeater has stacked the deck on assisted dying</span>
</span>
</a>
</h2>
</article>
<article class="opinion__card u-clickable-area grid-col grid-col-6 " data-test="opinion-card">
<a href="/authors/j/ju-jz/julian-jessop/" aria-label="Articles by Julian Jessop" class="card__link" data-track-destination="/authors/j/ju-jz/julian-jessop" data-track-img="" data-test="author-image-link">
<div class="card__author-image ">
<img class="lazy-image__img" src="/content/dam/Author%20photos/Julian-Jessop-Aug-2021.png?impolicy=byline-author" data-class="lazy-image__img" data-src="/content/dam/Author%20photos/Julian-Jessop-Aug-2021.png?impolicy=byline-author" data-alt="Julian Jessop" data-width="56" data-height="56" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="Julian Jessop" loading="lazy" width="56" height="56" pinger-seen="true">
</div>
</a>
<span class="e-byline e-byline--opinion e-byline--premium" data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/j/ju-jz/julian-jessop/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Julian Jessop">
<span class="e-byline__author" data-test="author-name">Julian Jessop</span>
</a>
</span>
</span>
</span>
<h2 class="list-headline list-headline--premium u-heading-7">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/business/2024/12/18/bank-of-england-cant-wait-much-longer-to-cut-interest-rates/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">The Bank of England can’t wait much longer to cut interest rates</span>
</span>
</a>
</h2>
</article>
<article class="opinion__card u-clickable-area grid-col grid-col-6 " data-test="opinion-card">
<a href="/authors/a/ak-ao/allison-pearson/" aria-label="Articles by Allison Pearson" class="card__link" data-track-destination="/authors/a/ak-ao/allison-pearson" data-track-img="" data-test="author-image-link">
<div class="card__author-image ">
<img class="lazy-image__img" src="/content/dam/eip/particles/gen/2024/10/01/32f09ceb-5a81-43a5-98c0-38fd20b38cd1.png?impolicy=byline-author" data-class="lazy-image__img" data-src="/content/dam/eip/particles/gen/2024/10/01/32f09ceb-5a81-43a5-98c0-38fd20b38cd1.png?impolicy=byline-author" data-alt="Allison Pearson" data-width="56" data-height="56" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="Allison Pearson" loading="lazy" width="56" height="56" pinger-seen="true">
</div>
</a>
<span class="e-byline e-byline--opinion e-byline--premium" data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/a/ak-ao/allison-pearson/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Allison Pearson">
<span class="e-byline__author" data-test="author-name">Allison Pearson</span>
</a>
</span>
</span>
</span>
<h2 class="list-headline list-headline--premium u-heading-7">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/17/labours-socialist-attack-on-private-schools-is-spiteful/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Labour’s socialist attack on private schools is born out of pure spite</span>
</span>
</a>
</h2>
</article>
<article class="opinion__card u-clickable-area grid-col grid-col-6 " data-test="opinion-card">
<a href="/authors/a/ak-ao/andrew-griffith/" aria-label="Articles by Andrew Griffith MP" class="card__link" data-track-destination="/authors/a/ak-ao/andrew-griffith" data-track-img="" data-test="author-image-link">
<div class="card__author-image ">
<img class="lazy-image__img" src="/content/dam/Author%20photos/Andrew%20Griffith.png?impolicy=byline-author" data-class="lazy-image__img" data-src="/content/dam/Author%20photos/Andrew%20Griffith.png?impolicy=byline-author" data-alt="Andrew Griffith MP" data-width="56" data-height="56" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="Andrew Griffith MP" loading="lazy" width="56" height="56" pinger-seen="true">
</div>
</a>
<span class="e-byline e-byline--opinion e-byline--premium" data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/a/ak-ao/andrew-griffith/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Andrew Griffith MP">
<span class="e-byline__author" data-test="author-name">Andrew Griffith MP</span>
</a>
</span>
</span>
</span>
<h2 class="list-headline list-headline--premium u-heading-7">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/business/2024/12/18/only-business-can-generate-growth-and-only-the-conservative/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Only business can generate growth, and only the Conservatives can be the party of business</span>
</span>
</a>
</h2>
</article>
</div>
</div>
<div class="opinion__list " data-track-wrapper="Opinion Today's cartoon" data-test="opinion-list">
<h3 class="opinion__heading " data-test="opinion-list-heading">
<a href="/opinion/cartoons/" class="opinion__heading-link" data-track-txt="" data-test="opinion-list-link">
<span class="opinion__heading-text">
Today's cartoon
</span>
</a>
</h3>
<!-- Letters to the editor with lazy loading and srcset -->
<!-- Telegraph view with lazy loading and srcset -->
<div class="opinion__list-content grid">
<!-- Generate srcset for different image widths -->
<!-- Generate srcset for different image widths -->
<!-- Generate srcset for different image widths -->
<!-- Generate srcset for different image widths -->
<div class="grid-col grid-col-12 opinion__image" data-track-wrapper="Opinion Matt Cartoon" data-test="opinion-cartoon">
<figure class="opinion__image-figure opinion__image-figure--fullwidth">
<a href="https://www.telegraph.co.uk/news/0/telegraph-cartoons-december-2024/" class="opinion__image-link" data-track-txt="" data-test="opinion-list-link">
<div data-track-img="" data-test="opinion-cartoon-img">
<div class=" ">
<img class="lazy-image__img" data-class="lazy-image__img" data-srcset="/content/dam/news/2024/12/18/TELEMMGLPICT000405670285_17344853896100.jpeg?imwidth=160 160w,
/content/dam/news/2024/12/18/TELEMMGLPICT000405670285_17344853896100.jpeg?imwidth=210 210w,
/content/dam/news/2024/12/18/TELEMMGLPICT000405670285_17344853896100.jpeg?imwidth=320 320w,
/content/dam/news/2024/12/18/TELEMMGLPICT000405670285_17344853896100.jpeg?imwidth=350 350w,
/content/dam/news/2024/12/18/TELEMMGLPICT000405670285_17344853896100.jpeg?imwidth=480 480w,
/content/dam/news/2024/12/18/TELEMMGLPICT000405670285_17344853896100.jpeg?imwidth=640 640w" data-sizes="(max-width: 480px) 480px, 800px" data-alt="Cartoon" data-width="300" data-height="300" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="/content/dam/news/2024/12/18/TELEMMGLPICT000405670285_17344853896100.jpeg?imwidth=160 160w,
/content/dam/news/2024/12/18/TELEMMGLPICT000405670285_17344853896100.jpeg?imwidth=210 210w,
/content/dam/news/2024/12/18/TELEMMGLPICT000405670285_17344853896100.jpeg?imwidth=320 320w,
/content/dam/news/2024/12/18/TELEMMGLPICT000405670285_17344853896100.jpeg?imwidth=350 350w,
/content/dam/news/2024/12/18/TELEMMGLPICT000405670285_17344853896100.jpeg?imwidth=480 480w,
/content/dam/news/2024/12/18/TELEMMGLPICT000405670285_17344853896100.jpeg?imwidth=640 640w" data-js="LazyImage" sizes="(max-width: 480px) 480px, 800px" alt="Cartoon" loading="lazy" width="300" height="300" pinger-seen="true">
</div>
</div>
</a>
</figure>
</div>
</div>
</div>
<div class="opinion__list opinion__list--thick-rule" data-track-wrapper="Opinion " data-test="opinion-list">
<!-- Letters to the editor with lazy loading and srcset -->
<!-- Telegraph view with lazy loading and srcset -->
<div class="opinion__list-content grid">
</div>
</div>
<div class="opinion__list opinion__list--center " data-track-wrapper="Opinion Letters to the Editor" data-test="opinion-list">
<h3 class="opinion__heading " data-test="opinion-list-heading">
<a href="/authors/l/la-le/Letters-to-the-Editor/" class="opinion__heading-link" data-track-txt="" data-test="opinion-list-link">
<span class="opinion__heading-text">
Letters to the Editor
</span>
</a>
</h3>
<!-- Letters to the editor with lazy loading and srcset -->
<div data-test="letters-view" class="opinion__letters-to-editor">
<div class=" ">
<img class="lazy-image__img" src="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/letters_to_editor.png?imwidth=70" data-class="lazy-image__img" data-src="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/letters_to_editor.png?imwidth=70" data-srcset="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/letters_to_editor.png?imwidth=320 320w" data-alt="Letters to the Editor" data-width="70" data-height="70" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/letters_to_editor.png?imwidth=320 320w" data-js="LazyImage" alt="Letters to the Editor" loading="lazy" width="70" height="70" pinger-seen="true">
</div>
</div>
<!-- Telegraph view with lazy loading and srcset -->
<div class="opinion__list-content grid">
<article class="opinion__card u-clickable-area opinion__card--fullwidth grid-col grid-col-12 " data-test="opinion-card">
<h2 class="list-headline list-headline--premium u-heading-6">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/opinion/2024/12/18/letters-the-chancellor-tax-grabs-backfire-on-the-treasury/">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">The Chancellor’s tax grabs are already backfiring on the Treasury</span>
</span>
</a>
</h2>
</article>
</div>
</div>
<div class="opinion__list opinion__list--thick-rule" data-track-wrapper="Opinion " data-test="opinion-list">
<!-- Letters to the editor with lazy loading and srcset -->
<!-- Telegraph view with lazy loading and srcset -->
<div class="opinion__list-content grid">
</div>
</div>
<div class="opinion__list opinion__list--thick-rule" data-track-wrapper="Opinion More Opinion" data-test="opinion-list">
<h3 class="opinion__heading " data-test="opinion-list-heading">
<a href="/opinion/" class="opinion__heading-link" data-track-txt="" data-test="opinion-list-link">
<span class="opinion__heading-text">
More Opinion
</span>
</a>
</h3>
<!-- Letters to the editor with lazy loading and srcset -->
<!-- Telegraph view with lazy loading and srcset -->
<div class="opinion__list-content grid">
<article class="opinion__card u-clickable-area grid-col grid-col-6 " data-test="opinion-card">
<a href="/authors/g/gu-gz/guy-dampier/" aria-label="Articles by Guy Dampier" class="card__link" data-track-destination="/authors/g/gu-gz/guy-dampier" data-track-img="" data-test="author-image-link">
<div class="card__author-image ">
<img class="lazy-image__img" src="/content/dam/Author%20photos/032%20Guy.png?impolicy=byline-author" data-class="lazy-image__img" data-src="/content/dam/Author%20photos/032%20Guy.png?impolicy=byline-author" data-alt="Guy Dampier" data-width="56" data-height="56" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="Guy Dampier" loading="lazy" width="56" height="56" pinger-seen="true">
</div>
</a>
<span class="e-byline e-byline--opinion e-byline--premium" data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/g/gu-gz/guy-dampier/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Guy Dampier">
<span class="e-byline__author" data-test="author-name">Guy Dampier</span>
</a>
</span>
</span>
</span>
<h2 class="list-headline list-headline--premium u-heading-7">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/17/mass-migration-brought-the-german-government-to-its-knees/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Mass migration brought the German government to its knees – the rest of Europe will follow </span>
</span>
</a>
</h2>
</article>
<article class="opinion__card u-clickable-area grid-col grid-col-6 " data-test="opinion-card">
<a href="/authors/t/tf-tj/tim-stanley/" aria-label="Articles by Sketch by Tim Stanley" class="card__link" data-track-destination="/authors/t/tf-tj/tim-stanley" data-track-img="" data-test="author-image-link">
<div class="card__author-image ">
<img class="lazy-image__img" src="/content/dam/Author%20photos/Tim%20Stanley%20Aug%202021%20Updated.png?impolicy=byline-author" data-class="lazy-image__img" data-src="/content/dam/Author%20photos/Tim%20Stanley%20Aug%202021%20Updated.png?impolicy=byline-author" data-alt="Sketch by Tim Stanley" data-width="56" data-height="56" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="Sketch by Tim Stanley" loading="lazy" width="56" height="56" pinger-seen="true">
</div>
</a>
<span class="e-byline e-byline--opinion e-byline--premium" data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/t/tf-tj/tim-stanley/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Sketch by Tim Stanley">
<span class="e-byline__author" data-test="author-name">Sketch by Tim Stanley</span>
</a>
</span>
</span>
</span>
<h2 class="list-headline list-headline--premium u-heading-7">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/politics/2024/12/17/labour-frugal-and-duplicitous-liz-kendall-waspi-sketch-uk/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Labour is frugal and duplicitous, a part Liz Kendall inhabits well</span>
</span>
</a>
</h2>
</article>
<article class="opinion__card u-clickable-area grid-col grid-col-6 " data-test="opinion-card">
<a href="/authors/d/da-de/david-axe/" aria-label="Articles by David Axe" class="card__link" data-track-destination="/authors/d/da-de/david-axe" data-track-img="" data-test="author-image-link">
<div class="card__author-image ">
<img class="lazy-image__img" src="/content/dam/david-axe.PNG?impolicy=byline-author" data-class="lazy-image__img" data-src="/content/dam/david-axe.PNG?impolicy=byline-author" data-alt="David Axe" data-width="56" data-height="56" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="David Axe" loading="lazy" width="56" height="56" pinger-seen="true">
</div>
</a>
<span class="e-byline e-byline--opinion e-byline--premium" data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/d/da-de/david-axe/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by David Axe">
<span class="e-byline__author" data-test="author-name">David Axe</span>
</a>
</span>
</span>
</span>
<h2 class="list-headline list-headline--premium u-heading-7">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/17/us-air-force-finnish-f35-stealth-fighter-bases-missiles/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">The US Air Force needs to learn the way of the Finns for the war of 2027</span>
</span>
</a>
</h2>
</article>
<article class="opinion__card u-clickable-area grid-col grid-col-6 " data-test="opinion-card">
<a href="/authors/e/ek-eo/ella-whelan/" aria-label="Articles by Ella Whelan" class="card__link" data-track-destination="/authors/e/ek-eo/ella-whelan" data-track-img="" data-test="author-image-link">
<div class="card__author-image ">
<img class="lazy-image__img" src="/content/dam/Author%20photos/Ella%20Whelan%20Aug%202021.png?impolicy=byline-author" data-class="lazy-image__img" data-src="/content/dam/Author%20photos/Ella%20Whelan%20Aug%202021.png?impolicy=byline-author" data-alt="Ella Whelan" data-width="56" data-height="56" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="Ella Whelan" loading="lazy" width="56" height="56" pinger-seen="true">
</div>
</a>
<span class="e-byline e-byline--opinion e-byline--premium" data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/e/ek-eo/ella-whelan/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Ella Whelan">
<span class="e-byline__author" data-test="author-name">Ella Whelan</span>
</a>
</span>
</span>
</span>
<h2 class="list-headline list-headline--premium u-heading-7">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/17/theres-no-such-thing-as-a-natural-birth/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">There’s no such thing as a ‘natural’ birth </span>
</span>
</a>
</h2>
</article>
</div>
</div>
<div class="opinion__list opinion__list--center opinion__list--thick-rule" data-track-wrapper="Opinion Telegraph View" data-test="opinion-list">
<h3 class="opinion__heading opinion__heading--telegraph-view" data-test="opinion-list-heading">
<a href="/opinion/telegraph-view/" class="opinion__heading-link" data-track-txt="" data-test="opinion-list-link">
<span class="opinion__heading-text">
Telegraph View
</span>
</a>
</h3>
<!-- Letters to the editor with lazy loading and srcset -->
<!-- Telegraph view with lazy loading and srcset -->
<div data-test="telegraph-view" class="opinion__telegraph-view">
<div class=" ">
<img class="lazy-image__img" src="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/telegraph-view.png?imwidth=280" data-class="lazy-image__img" data-src="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/telegraph-view.png?imwidth=280" data-srcset="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/telegraph-view.png?imwidth=320 320w" data-alt="Telegraph View" data-width="280" data-height="150" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="/etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/telegraph-view.png?imwidth=320 320w" data-js="LazyImage" alt="Telegraph View" loading="lazy" width="280" height="150" pinger-seen="true">
</div>
</div>
<div class="opinion__list-content grid">
<article class="opinion__card u-clickable-area grid-col grid-col-6 " data-test="opinion-card">
<h2 class="list-headline list-headline--premium u-heading-7">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/opinion/2024/12/17/church-must-be-more-than-blob-at-prayer/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">The Church must be more than the Blob at prayer</span>
</span>
</a>
</h2>
</article>
<article class="opinion__card u-clickable-area grid-col grid-col-6 " data-test="opinion-card">
<h2 class="list-headline list-headline--premium u-heading-7">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/opinion/2024/12/18/ms-kendalls-hypocrisy-waspi-state-pension-labour/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Ms Kendall’s hypocrisy</span>
</span>
</a>
</h2>
</article>
</div>
</div>
<div class="opinion__list " data-track-wrapper="Opinion Obituaries" data-test="opinion-list">
<h3 class="opinion__heading " data-test="opinion-list-heading">
<a href="/obituaries/" class="opinion__heading-link" data-track-txt="" data-test="opinion-list-link">
<span class="opinion__heading-text">
Obituaries
</span>
</a>
</h3>
<!-- Letters to the editor with lazy loading and srcset -->
<!-- Telegraph view with lazy loading and srcset -->
<div class="opinion__list-content grid">
<!-- Generate srcset for different image widths -->
<!-- Generate srcset for different image widths -->
<!-- Generate srcset for different image widths -->
<!-- Generate srcset for different image widths -->
<!-- Generate srcset for different image widths -->
<!-- Generate srcset for different image widths -->
<!-- Generate srcset for different image widths -->
<div class="grid-col grid-col-12 opinion__image" data-track-wrapper="Opinion Matt Cartoon" data-test="opinion-cartoon">
<figure class="opinion__image-figure opinion__image-figure--fullwidth">
<a href="https://www.telegraph.co.uk/obituaries/2024/12/18/r-barrie-obrien-daily-sunday-telegraph-profumo-stephen-ward/" class="opinion__image-link" data-track-txt="" data-test="opinion-list-link">
<div data-track-img="" data-test="opinion-cartoon-img">
<div class=" ">
<img class="lazy-image__img" data-class="lazy-image__img" data-srcset="/content/dam/PortalPictures/december-2024/405658320_r-barry-o-brien_obit.jpg?imwidth=160 160w,
/content/dam/PortalPictures/december-2024/405658320_r-barry-o-brien_obit.jpg?imwidth=210 210w,
/content/dam/PortalPictures/december-2024/405658320_r-barry-o-brien_obit.jpg?imwidth=320 320w,
/content/dam/PortalPictures/december-2024/405658320_r-barry-o-brien_obit.jpg?imwidth=350 350w,
/content/dam/PortalPictures/december-2024/405658320_r-barry-o-brien_obit.jpg?imwidth=480 480w,
/content/dam/PortalPictures/december-2024/405658320_r-barry-o-brien_obit.jpg?imwidth=640 640w" data-sizes="(max-width: 480px) 480px, 800px" data-alt="Obituary" data-width="300" data-height="300" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="/content/dam/PortalPictures/december-2024/405658320_r-barry-o-brien_obit.jpg?imwidth=160 160w,
/content/dam/PortalPictures/december-2024/405658320_r-barry-o-brien_obit.jpg?imwidth=210 210w,
/content/dam/PortalPictures/december-2024/405658320_r-barry-o-brien_obit.jpg?imwidth=320 320w,
/content/dam/PortalPictures/december-2024/405658320_r-barry-o-brien_obit.jpg?imwidth=350 350w,
/content/dam/PortalPictures/december-2024/405658320_r-barry-o-brien_obit.jpg?imwidth=480 480w,
/content/dam/PortalPictures/december-2024/405658320_r-barry-o-brien_obit.jpg?imwidth=640 640w" data-js="LazyImage" sizes="(max-width: 480px) 480px, 800px" alt="Obituary" loading="lazy" width="300" height="300" pinger-seen="true">
</div>
</div>
</a>
</figure>
</div>
<article class="opinion__card u-clickable-area opinion__card--fullwidth grid-col grid-col-12 " data-test="opinion-card">
<h2 class="list-headline list-headline--premium u-heading-6">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/obituaries/2024/12/18/r-barrie-obrien-daily-sunday-telegraph-profumo-stephen-ward/">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">R Barry O’Brien, Telegraph newshound who was a figure of awe to all who encountered him</span>
</span>
</a>
</h2>
</article>
<article class="opinion__card u-clickable-area grid-col grid-col-6 " data-test="opinion-card">
<h2 class="list-headline list-headline--premium u-heading-7">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/obituaries/2024/12/18/eddie-stobart-haulage-lorries-road-transport-cumbria/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Eddie Stobart, devout Cumbrian founder of the haulage firm that his son turned into a ‘superbrand’</span>
</span>
</a>
</h2>
</article>
<article class="opinion__card u-clickable-area grid-col grid-col-6 " data-test="opinion-card">
<h2 class="list-headline list-headline--premium u-heading-7">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/obituaries/2024/12/17/igir-kirillov-chemical-weapons-ukraine-killed-obituary/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Igor Kirillov, senior Kremlin figure accused of deploying chemical weapons in Ukraine</span>
</span>
</a>
</h2>
</article>
</div>
</div>
<div class="opinion__list opinion__list--thick-rule" data-track-wrapper="Opinion " data-test="opinion-list">
<!-- Letters to the editor with lazy loading and srcset -->
<!-- Telegraph view with lazy loading and srcset -->
<div class="opinion__list-content grid">
</div>
</div>
<div class="opinion__list " data-track-wrapper="Opinion Newsletters" data-test="opinion-list">
<h3 class="opinion__heading " data-test="opinion-list-heading">
<a href="https://secure.telegraph.co.uk/customer/secure/account/newsletters/" class="opinion__heading-link" data-track-txt="" data-test="opinion-list-link">
<span class="opinion__heading-text">
Newsletters
</span>
</a>
</h3>
<!-- Letters to the editor with lazy loading and srcset -->
<!-- Telegraph view with lazy loading and srcset -->
<div class="opinion__list-content grid">
<span></span>
<div id="wrp-0365a9e8-811f-43f8-b79c-96703dc896b2" class="wrp-0365a9e8-811f-43f8-b79c-96703dc896b2 frame--loaded" style="background: transparent; min-height: 189px;"><iframe id="0365a9e8-811f-43f8-b79c-96703dc896b2" data-type="particle" src="https://cf-particle-html.eip.telegraph.co.uk/0365a9e8-811f-43f8-b79c-96703dc896b2.html?direct=true&id=0365a9e8-811f-43f8-b79c-96703dc896b2&template=cls" class="tmg-particle-embed wrp-0365a9e8-811f-43f8-b79c-96703dc896b2" title="Newsletters - HP Banner 2024" data-business-type="editorial" loading="eager" scrolling="no" frameborder="0" allow="web-share" style="width: 100%; min-width: 100%; border: none; position: relative; display: block; padding: 0px; margin: 0px; height: 189px; min-height: 189px;" particle-id="0365a9e8-811f-43f8-b79c-96703dc896b2" particle-index="4" particle-type="embed"></iframe><div style="display: none;" class="particle-newsletter-overlay"></div></div><link rel="stylesheet" type="text/css" href="https://cf-particle-html.eip.telegraph.co.uk/0365a9e8-811f-43f8-b79c-96703dc896b2/css/cls.css">
</div>
</div>
<div class="opinion__list " data-track-wrapper="Opinion " data-test="opinion-list">
<!-- Letters to the editor with lazy loading and srcset -->
<!-- Telegraph view with lazy loading and srcset -->
<div class="opinion__list-content grid">
<span></span>
<div id="wrp-e395221f-e8aa-4e53-943a-f8a10cc0e7fb" class="wrp-e395221f-e8aa-4e53-943a-f8a10cc0e7fb frame--loaded" style="background: transparent; min-height: 123px;"><iframe id="e395221f-e8aa-4e53-943a-f8a10cc0e7fb" data-type="particle" src="https://cf-particle-html.eip.telegraph.co.uk/e395221f-e8aa-4e53-943a-f8a10cc0e7fb.html?direct=true&id=e395221f-e8aa-4e53-943a-f8a10cc0e7fb&template=cls" class="tmg-particle-embed wrp-e395221f-e8aa-4e53-943a-f8a10cc0e7fb" title="Puzzle - sorted banner" data-business-type="editorial" loading="eager" scrolling="no" frameborder="0" allow="web-share" style="width: 100%; min-width: 100%; border: none; position: relative; display: block; padding: 0px; margin: 0px; height: 123px; min-height: 123px;" particle-id="e395221f-e8aa-4e53-943a-f8a10cc0e7fb" particle-index="1" particle-type="embed"></iframe><div style="display: none;" class="particle-newsletter-overlay"></div></div><link rel="stylesheet" type="text/css" href="https://cf-particle-html.eip.telegraph.co.uk/e395221f-e8aa-4e53-943a-f8a10cc0e7fb/css/cls.css">
</div>
</div>
<!-- Snippet Path: "/content/telegraph/application/snippets/opinion"
Snippet Last Activation: "Wed Dec 18 13:39:02 UTC 2024" -->
<script>
if (typeof snippets == 'undefined') {
var snippets = {}
}
snippets["\/content\/telegraph\/application\/snippets\/opinion"] = {
"lastActivation": "Wed Dec 18 13:39:02 UTC 2024"
};
</script>
</div>
</div>
</div>
</div>
<div class="commercial-unit--wrapper
" data-test="commercial-unit-wrapper-advert_tmg_bin_0">
<div class="commercial-unit u-full-bleed is-web " data-test="commercial-unit" data-ad-slot-hidden="false" data-ad-slot-id="advert_tmg_bin_0" data-perf="commercial-unit-0">
<div class="advert-label" data-test="advert-label">Advertisement</div>
<div class="advert advert--banner js-advert" id="advert_tmg_bin_0" data-test="advert"></div>
</div>
</div>
<section class="article-list two-col-divided article-list--two-col-divided-6-6 article-list--collection" data-test="article-list-two-col-vertical-container">
<div class="article-list__heading
collections__large-heading">
<div class="
article-list__collection-border--thin
collection-header-main-container " data-test="article-list-heading-link-wrapper">
<div class="article-list__title-container" data-test="article-list-title-container">
<h2 class="article-list__heading-title u-heading-2 " data-test="article-list-heading-title">Podcasts
</h2>
</div>
</div>
</div>
<div class="grid grid--collection " data-layout-track="4x4x4" data-test="grid-collection">
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
</div>
</div>
</section>
<span></span>
<div id="wrp-ae2c7c07-67da-4491-a030-8f34fd37d6b7" class="wrp-ae2c7c07-67da-4491-a030-8f34fd37d6b7 frame--loaded" style="margin-top: 8px; background: transparent; min-height: 646px;"><iframe id="ae2c7c07-67da-4491-a030-8f34fd37d6b7" data-type="particle" src="https://cf-particle-html.eip.telegraph.co.uk/ae2c7c07-67da-4491-a030-8f34fd37d6b7.html?direct=true&id=ae2c7c07-67da-4491-a030-8f34fd37d6b7&paddingtop=true&template=cls" class="tmg-particle-podcasts wrp-ae2c7c07-67da-4491-a030-8f34fd37d6b7" title="Podcast tiles - homepage version" data-business-type="editorial" loading="eager" scrolling="no" frameborder="0" allow="web-share" style="width: 100%; min-width: 100%; border: none; position: relative; display: block; padding: 0px; margin: 0px; height: 646px; min-height: 646px;" particle-id="ae2c7c07-67da-4491-a030-8f34fd37d6b7" particle-index="8" particle-type="podcasts"></iframe><div style="display: none;" class="particle-newsletter-overlay"></div></div><link rel="stylesheet" type="text/css" href="https://cf-particle-html.eip.telegraph.co.uk/ae2c7c07-67da-4491-a030-8f34fd37d6b7/css/cls.css">
<section class="article-list article-list--two-col " data-test="article-list-two-col" data-type-track="two-col">
<ul class="article-list__list
grid
" data-test="article-list-list" data-js="scroll-target">
</ul>
</section>
<section class="article-list two-col-divided article-list--two-col-divided-6-6 article-list--collection" data-test="article-list-two-col-vertical-container">
<div class="article-list__heading
collections__large-heading">
<div class="article-list__collection-border
article-list__collection-border--thin
collection-header-main-container " data-test="article-list-heading-link-wrapper">
<a href="/news/" class="article-list__heading-link" data-test="article-list-heading-link">
<div class="article-list__title-container" data-test="article-list-title-container">
<h2 class="article-list__heading-title u-heading-2 " data-test="article-list-heading-title">News
<span class="article-list__large-heading-icon--container">
<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" viewBox="0 0 15 16" fill="none">
<path d="M13.8738 7.21811L7.87771 1.22208C7.44813 0.792506 6.75165 0.792511 6.32208 1.22209C5.89251 1.65167 5.89251 2.34815 6.32209 2.77772L10.4443 6.8999H1.1C0.492487 6.8999 0 7.39239 0 7.9999C0 8.60742 0.492487 9.0999 1.1 9.0999H10.4443L6.32209 13.2221C5.89251 13.6516 5.8925 14.3481 6.32208 14.7777C6.75165 15.2073 7.44813 15.2073 7.87771 14.7777L13.8778 8.77775C14.0769 8.57869 14.2 8.30366 14.2 7.9999C14.2 7.69412 14.0752 7.41748 13.8738 7.21811Z" fill="#222222"></path>
</svg>
</span>
</h2>
</div>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#1F53CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#1F53CB" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</div>
</a>
</div>
</div>
<div class="grid grid--collection " data-layout-track="4x4x4" data-test="grid-collection">
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
<section class="article-list article-list--articleURLImage " data-test="article-list-articleURLImage" data-type-track="articleURLImage">
<ul class="article-list__list
grid
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 articleURLImage__item articleURLImage__item--0
grid-col
grid-col-12
grid-col-6
grid-col-sm-3
grid-col-sm-6
" data-test="article-list--articleURLImage__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/world-news/2024/12/17/syria-assad-army-rebels-hts-sdf-sednaya-prison-iran-russia/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class="e-kicker u-separator-right--relative " data-test="kicker">Dispatch</span>
<span class=" ">The implosion of Assad’s army, told by those who dropped their weapons and ran</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
<span class="e-byline
e-byline--non-opinion
e-byline--premium
" data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/a/aa-ae/adrian-blomfield/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Adrian Blomfield in Tartus, Syria">
<span class="e-byline__author" data-test="author-name">Adrian Blomfield in Tartus, Syria</span>
</a>
</span>
</span>
</span>
</div>
</div>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=160" data-srcset="
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=160 160w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=210 210w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=320 320w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=350 350w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=480 480w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=640 640w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=680 680w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=960 960w" data-sizes="100vw" data-alt="Hayat Tahrir al-Sham soldiers send text messages to former army soldiers asking them to hand over their military IDS and be issued with new ones" data-width="19762500" data-height="12362472" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=160 160w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=210 210w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=320 320w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=350 350w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=480 480w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=640 640w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=680 680w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405587575_17344559747370_trans_NvBQzQNjv4Bqsnm_3W7a1a__pYkegG6-RV5DcCN5skWILZzxsTxLgJ4.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="100vw" alt="Hayat Tahrir al-Sham soldiers send text messages to former army soldiers asking them to hand over their military IDS and be issued with new ones" loading="lazy" width="19762500" height="12362472" pinger-seen="true">
</div>
</figure>
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
<section class="article-list article-list--collection-list " data-test="article-list-collection-list" data-type-track="collection-list">
<ul class="article-list__list
grid
horizontal-scroll__more-than-five-items
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 collection-list__item collection-list__item--0
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/18/labour-council-to-dim-street-lights-to-save-money/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Labour council to dim street lights to save money despite spending £25m on eco initiatives</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 collection-list__item collection-list__item--1
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/17/nelson-last-word-were-not-kiss-me-hardy-letter-claims/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Nelson’s last words were not ‘kiss me, Hardy’, letter claims</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
<li class="article-list__item article-list__item--2 collection-list__item collection-list__item--2
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/17/lord-carey-archbishop-surrender-license-to-minister-tudor/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Former Archbishop of Canterbury quits amid claims he mishandled abuse cases</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
<li class="article-list__item article-list__item--3 collection-list__item collection-list__item--3
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/pensions/labour-rules-out-compensation-waspi-women/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Labour denies 3.8 million Waspi women compensation</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
<li class="article-list__item article-list__item--4 collection-list__item collection-list__item--4
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/17/sara-sharif-murder-danger-home-schooling-vulnerable-judge/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Sara Sharif’s murder ‘starkly illustrates’ dangers of home-schooling vulnerable children, says judge</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
<li class="article-list__item article-list__item--5 collection-list__item collection-list__item--5
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/politics/2024/12/17/chagos-islands-keir-starmer-mauritius-ramgoolam-proposal/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Starmer blow as Mauritius rejects Chagos deal</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
<section class="article-list article-list--articleURLImage " data-test="article-list-articleURLImage" data-type-track="articleURLImage">
<ul class="article-list__list
grid
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 articleURLImage__item articleURLImage__item--0
grid-col
grid-col-12
grid-col-6
grid-col-sm-3
grid-col-sm-6
" data-test="article-list--articleURLImage__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/world-news/2024/12/17/arnold-schwarzenegger-dresses-up-as-father-christmas/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Arnold Schwarzenegger dresses up as Father Christmas for new comedy</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=160" data-srcset="
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=160 160w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=210 210w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=320 320w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=350 350w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=480 480w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=640 640w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=680 680w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=960 960w" data-sizes="100vw" data-alt="Arnold Schwarzenegger and Alan Ritchson" data-width="14400000" data-height="9024000" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=160 160w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=210 210w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=320 320w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=350 350w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=480 480w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=640 640w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=680 680w,
/content/dam/world-news/2024/12/17/TELEMMGLPICT000405671053_17344536086040_trans_NvBQzQNjv4BqRo0U4xU-30oDveS4pXV-Vv4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="100vw" alt="Arnold Schwarzenegger and Alan Ritchson" loading="lazy" width="14400000" height="9024000" pinger-seen="true">
</div>
</figure>
</div>
</article>
</li>
</ul>
</section>
</div>
</div>
</section>
<section class="article-list two-col-divided article-list--two-col-divided-6-6 article-list--collection" data-test="article-list-two-col-vertical-container">
<div class="article-list__heading
collections__large-heading">
<div class="article-list__collection-border
article-list__collection-border--thin
collection-header-main-container " data-test="article-list-heading-link-wrapper">
<a href="/business/" class="article-list__heading-link" data-test="article-list-heading-link">
<div class="article-list__title-container" data-test="article-list-title-container">
<h2 class="article-list__heading-title u-heading-2 " data-test="article-list-heading-title">Business
<span class="article-list__large-heading-icon--container">
<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" viewBox="0 0 15 16" fill="none">
<path d="M13.8738 7.21811L7.87771 1.22208C7.44813 0.792506 6.75165 0.792511 6.32208 1.22209C5.89251 1.65167 5.89251 2.34815 6.32209 2.77772L10.4443 6.8999H1.1C0.492487 6.8999 0 7.39239 0 7.9999C0 8.60742 0.492487 9.0999 1.1 9.0999H10.4443L6.32209 13.2221C5.89251 13.6516 5.8925 14.3481 6.32208 14.7777C6.75165 15.2073 7.44813 15.2073 7.87771 14.7777L13.8778 8.77775C14.0769 8.57869 14.2 8.30366 14.2 7.9999C14.2 7.69412 14.0752 7.41748 13.8738 7.21811Z" fill="#222222"></path>
</svg>
</span>
</h2>
</div>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#1F53CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#1F53CB" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</div>
</a>
</div>
</div>
<div class="grid grid--collection " data-layout-track="4x4x4" data-test="grid-collection">
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
<section class="article-list article-list--articleURLImage " data-test="article-list-articleURLImage" data-type-track="articleURLImage">
<ul class="article-list__list
grid
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 articleURLImage__item articleURLImage__item--0
grid-col
grid-col-12
grid-col-6
grid-col-sm-3
grid-col-sm-6
" data-test="article-list--articleURLImage__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/business/2024/12/17/how-surging-wages-and-record-tax-rises-threaten-inflation/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class="e-kicker u-separator-right--relative " data-test="kicker">Analysis</span>
<span class=" ">The red hot problem fuelling British angst about the economy</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
<span class="e-byline
e-byline--non-opinion
e-byline--premium
" data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/e/ef-ej/eir-nolsoe/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Eir Nolsøe">
<span class="e-byline__author" data-test="author-name">Eir Nolsøe</span>
</a>
</span>
</span>
</span>
</div>
</div>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=160" data-srcset="
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=160 160w,
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=210 210w,
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=320 320w,
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=350 350w,
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=480 480w,
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=640 640w,
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=680 680w,
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=960 960w" data-sizes="100vw" data-alt="Andrew Bailey" data-width="18730000" data-height="11710405" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=160 160w,
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=210 210w,
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=320 320w,
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=350 350w,
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=480 480w,
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=640 640w,
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=680 680w,
/content/dam/business/2024/12/17/TELEMMGLPICT000403469580_17344385295570_trans_NvBQzQNjv4BqlSl7J6UW86djXFTT4pYXxXP8lbS_APdn3QaJhsNGp9o.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="100vw" alt="Andrew Bailey" loading="lazy" width="18730000" height="11710405" pinger-seen="true">
</div>
</figure>
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
<section class="article-list article-list--collection-list " data-test="article-list-collection-list" data-type-track="collection-list">
<ul class="article-list__list
grid
horizontal-scroll__more-than-five-items
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 collection-list__item collection-list__item--0
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/business/2024/12/18/ed-miliband-coal-ban-eclipsed-by-surging-global-demand/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Miliband’s coal ban eclipsed by surging global demand</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 collection-list__item collection-list__item--1
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/business/2024/12/17/chancellor-accused-derailing-britain-economy-recession-fear/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Reeves accused of derailing Britain’s economy</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
<li class="article-list__item article-list__item--2 collection-list__item collection-list__item--2
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/business/2024/12/17/honda-nissan-megamerger-survive-electric-car-slowdown/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Honda and Nissan plot mega-merger to survive electric car slowdown</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
<li class="article-list__item article-list__item--3 collection-list__item collection-list__item--3
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/business/2024/12/17/half-a-million-claiming-disability-benefits-anxiety/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">More than half a million claiming disability benefits for anxiety and depression</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
<li class="article-list__item article-list__item--4 collection-list__item collection-list__item--4
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--opinion
">
<div class="card__content " data-test="article-comment-content">
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
<span class="e-byline
e-byline--opinion
e-byline--premium
" data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/p/pf-pj/philip-pilkington/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Philip Pilkington">
<span class="e-byline__author" data-test="author-name">Philip Pilkington</span>
</a>
</span>
</span>
</span>
</div>
</div>
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/business/2024/12/17/trump-could-be-planning-a-return-to-peace-and-prosperity/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Trump could be planning a return to peace and prosperity</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
<div class="card__author-image-container-opinion" data-test="card-meta-author-image">
<a href="/authors/p/pf-pj/philip-pilkington/" aria-label="Philip Pilkington" class="card__link">
<div class="opinion-card__author-image ">
<img class="lazy-image__img" src="/content/dam/Author%20photos/philip%20pilkington%20cropped%20(1).png?impolicy=byline-author" data-class="lazy-image__img" data-src="/content/dam/Author%20photos/philip%20pilkington%20cropped%20(1).png?impolicy=byline-author" data-alt="Philip Pilkington" data-width="60" data-height="60" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="Philip Pilkington" loading="lazy" width="60" height="60" pinger-seen="true">
</div>
</a>
</div>
</article>
</li>
<li class="article-list__item article-list__item--5 collection-list__item collection-list__item--5
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/business/2024/12/17/graduates-struggle-to-find-work-lack-of-jobs-britain/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class="e-kicker u-separator-right--relative " data-test="kicker">Analysis</span>
<span class=" ">‘It’s been so difficult’: How Labour left graduates struggling to find work</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
<span></span>
<div id="wrp-1f41e14a-71fa-4c11-bcf4-3f167984b090" class="wrp-1f41e14a-71fa-4c11-bcf4-3f167984b090 no-black-rule frame--loaded" style="background: transparent; min-height: 278px;"><iframe id="1f41e14a-71fa-4c11-bcf4-3f167984b090" data-type="particle" src="https://cf-particle-html.eip.telegraph.co.uk/1f41e14a-71fa-4c11-bcf4-3f167984b090.html?direct=true&id=1f41e14a-71fa-4c11-bcf4-3f167984b090&noblackrule=true&template=homePageRendererHTML" class="tmg-particle-embed wrp-1f41e14a-71fa-4c11-bcf4-3f167984b090" title="Markets Hub embed test" data-business-type="editorial" loading="eager" scrolling="no" frameborder="0" allow="web-share" style="width: 100%; min-width: 100%; border: none; position: relative; display: block; padding: 0px; margin: 0px; clip-path: inset(2px 0px 0px); top: -2px; height: 278px; min-height: 278px;" particle-id="1f41e14a-71fa-4c11-bcf4-3f167984b090" particle-index="7" particle-type="embed"></iframe><div style="display: none;" class="particle-newsletter-overlay"></div></div><link rel="stylesheet" type="text/css" href="https://cf-particle-html.eip.telegraph.co.uk/1f41e14a-71fa-4c11-bcf4-3f167984b090/css/homePageRendererHTML.css">
</div>
</div>
</section>
<section class="article-list two-col-divided article-list--two-col-divided-6-6 article-list--collection" data-test="article-list-two-col-vertical-container">
<div class="article-list__heading
collections__large-heading">
<div class="article-list__collection-border
article-list__collection-border--thin
collection-header-main-container " data-test="article-list-heading-link-wrapper">
<a href="/sport/" class="article-list__heading-link" data-test="article-list-heading-link">
<div class="article-list__title-container" data-test="article-list-title-container">
<h2 class="article-list__heading-title u-heading-2 " data-test="article-list-heading-title">Sport
<span class="article-list__large-heading-icon--container">
<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" viewBox="0 0 15 16" fill="none">
<path d="M13.8738 7.21811L7.87771 1.22208C7.44813 0.792506 6.75165 0.792511 6.32208 1.22209C5.89251 1.65167 5.89251 2.34815 6.32209 2.77772L10.4443 6.8999H1.1C0.492487 6.8999 0 7.39239 0 7.9999C0 8.60742 0.492487 9.0999 1.1 9.0999H10.4443L6.32209 13.2221C5.89251 13.6516 5.8925 14.3481 6.32208 14.7777C6.75165 15.2073 7.44813 15.2073 7.87771 14.7777L13.8778 8.77775C14.0769 8.57869 14.2 8.30366 14.2 7.9999C14.2 7.69412 14.0752 7.41748 13.8738 7.21811Z" fill="#222222"></path>
</svg>
</span>
</h2>
</div>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#1F53CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#1F53CB" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</div>
</a>
</div>
</div>
<div class="grid grid--collection " data-layout-track="4x4x4" data-test="grid-collection">
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
<section class="article-list article-list--articleURLImage " data-test="article-list-articleURLImage" data-type-track="articleURLImage">
<ul class="article-list__list
grid
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 articleURLImage__item articleURLImage__item--0
grid-col
grid-col-12
grid-col-6
grid-col-sm-3
grid-col-sm-6
" data-test="article-list--articleURLImage__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--opinion
">
<div class="card__content " data-test="article-comment-content">
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
<span class="e-byline
e-byline--opinion
e-byline--premium
" data-test="byline">
<span class="e-byline__meta" data-test="byline-meta">
<span class="e-byline__details-multiAuthors">
<a href="/authors/o/ok-oo/oliver-brown/" class="e-byline__link" data-test="byline-link" rel="author" aria-label="Articles by Oliver Brown">
<span class="e-byline__author" data-test="author-name">Oliver Brown</span>
</a>
</span>
</span>
</span>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 22" class="card__icon-image">
<g>
<path d="M29,1c-2.2,1.5-4.1,3.5-5,6c4.1,0,8,3.4,8,7.5S28.6,22,24.5,22S17,18.7,17,14c0-6.1,4.6-11.7,11-14L29,1z"></path>
<path d="M12,1C9.8,2.5,7.9,4.5,7,7c4.1,0,8,3.4,8,7.5S11.6,22,7.5,22S0,18.7,0,14C0,7.9,4.6,2.3,11,0L12,1z"></path>
</g>
</svg>
</div>
</div>
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/football/2024/12/18/super-league-back-virus-unify-real-madrid-barcelona-uefa/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Super League back like a mutating virus – but glossy rebrand cannot disguise absence of soul</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
<div class="card__author-image-container-opinion" data-test="card-meta-author-image">
<a href="/authors/o/ok-oo/oliver-brown/" aria-label="Oliver Brown" class="card__link">
<div class="opinion-card__author-image ">
<img class="lazy-image__img" src="/content/dam/Author%20photos/Oliver%20Brown%20October%202021.png?impolicy=byline-author" data-class="lazy-image__img" data-src="/content/dam/Author%20photos/Oliver%20Brown%20October%202021.png?impolicy=byline-author" data-alt="Oliver Brown" data-width="60" data-height="60" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" data-js="LazyImage" alt="Oliver Brown" loading="lazy" width="60" height="60" pinger-seen="true">
</div>
</a>
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=160" data-srcset="
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=160 160w,
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=210 210w,
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=320 320w,
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=350 350w,
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=480 480w,
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=640 640w,
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=680 680w,
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=960 960w" data-sizes="100vw" data-alt="Jude Bellingham of Real Madrid and Lamine Yamal of Barcelona on April 21, 2024" data-width="21467500" data-height="13421296" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=160 160w,
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=210 210w,
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=320 320w,
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=350 350w,
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=480 480w,
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=640 640w,
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=680 680w,
/content/dam/football/2024/12/17/TELEMMGLPICT000385335163_17344751346090_trans_NvBQzQNjv4BqD4BqRymbYodYFrTtXJSJTPEBNSaMhTdEUTNcG9oGUAE.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="100vw" alt="Jude Bellingham of Real Madrid and Lamine Yamal of Barcelona on April 21, 2024" loading="lazy" width="21467500" height="13421296" pinger-seen="true">
</div>
</figure>
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
<section class="article-list article-list--collection-list " data-test="article-list-collection-list" data-type-track="collection-list">
<ul class="article-list__list
grid
horizontal-scroll__more-than-five-items
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 collection-list__item collection-list__item--0
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/rugby-union/2024/12/17/steve-diamond-want-become-newcastle-shareholder-and-coach/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Steve Diamond: I want to become a Newcastle shareholder ... and stay coach</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 collection-list__item collection-list__item--1
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/rugby-union/2024/12/17/rfu-sweeney-national-one-clubs-demand-review-bonus-scandal/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">RFU faces fresh revolt as National One clubs demand review after bonus scandal</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
<li class="article-list__item article-list__item--2 collection-list__item collection-list__item--2
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/cricket/2024/12/17/england-win-first-test-south-africa-drs-controversy/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">England Women win first Test in a decade – in controversial circumstances</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
<li class="article-list__item article-list__item--3 collection-list__item collection-list__item--3
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/football/2024/12/17/newcastle-trophy-drought-carabao-cup-eddie-howe/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Newcastle own most infamous trophy drought in English football – and Eddie Howe knows it</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
<li class="article-list__item article-list__item--4 collection-list__item collection-list__item--4
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/rugby-union/2024/12/17/british-and-irish-lions-bolters-you-need-to-be-watching/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Here are the British and Irish Lions bolters you need to be watching</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
<li class="article-list__item article-list__item--5 collection-list__item collection-list__item--5
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/football/2024/12/17/chelsea-comeback-to-beat-real-madrid-champions-league/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class="e-kicker u-separator-right--relative " data-test="kicker">Women's football</span>
<span class=" ">Why this could be year Chelsea land Champions League after comeback win over Real Madrid</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
<section class="article-list article-list--articleURLImage " data-test="article-list-articleURLImage" data-type-track="articleURLImage">
<ul class="article-list__list
grid
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 articleURLImage__item articleURLImage__item--0
grid-col
grid-col-12
grid-col-6
grid-col-sm-3
grid-col-sm-6
" data-test="article-list--articleURLImage__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="false" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/football/2024/12/17/mykhailo-mudryk-misha-doping-chelsea-missing-test/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Chelsea players in dark after Mykhailo Mudryk goes missing</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=160" data-srcset="
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=160 160w,
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=210 210w,
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=320 320w,
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=350 350w,
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=480 480w,
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=640 640w,
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=680 680w,
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=960 960w" data-sizes="100vw" data-alt="Mykhailo Mudryk - 'Where is Misha' – Chelsea players in dark as £62m Mykhailo Mudryk goes missing amid doping shock " data-width="19600000" data-height="12250192" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=160 160w,
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=210 210w,
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=320 320w,
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=350 350w,
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=480 480w,
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=640 640w,
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=680 680w,
/content/dam/football/2024/12/17/TELEMMGLPICT000405681847_17344544130460_trans_NvBQzQNjv4Bq-IWLY18X4-CzgyIcjLEAj0k9u7HhRJvuo-ZLenGRumA.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="100vw" alt="Mykhailo Mudryk - 'Where is Misha' – Chelsea players in dark as £62m Mykhailo Mudryk goes missing amid doping shock " loading="lazy" width="19600000" height="12250192" pinger-seen="true">
</div>
</figure>
</div>
</article>
</li>
</ul>
</section>
</div>
</div>
</section>
<section class="article-list article-list--two-col " data-test="article-list-two-col" data-type-track="two-col">
<ul class="article-list__list
grid
" data-test="article-list-list" data-js="scroll-target">
</ul>
</section>
<section class="article-list two-col-divided article-list--two-col-divided-6-6 article-list--collection" data-test="article-list-two-col-vertical-container">
<div class="article-list__heading
collections__large-heading">
<div class="
article-list__collection-border--thin
collection-header-main-container " data-test="article-list-heading-link-wrapper">
<div class="article-list__title-container" data-test="article-list-title-container">
<h2 class="article-list__heading-title u-heading-2 " data-test="article-list-heading-title">Puzzles
</h2>
</div>
</div>
</div>
<div class="grid grid--collection " data-layout-track="4x4x4" data-test="grid-collection">
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
</div>
</div>
</section>
<span></span>
<div id="wrp-6b98f5e6-094c-48af-b147-bbb89b2c82b9" class="wrp-6b98f5e6-094c-48af-b147-bbb89b2c82b9 no-black-rule frame--loaded" style="margin-bottom: 8px; background: transparent; min-height: 189px;"><iframe id="6b98f5e6-094c-48af-b147-bbb89b2c82b9" data-type="particle" src="https://cf-particle-html.eip.telegraph.co.uk/6b98f5e6-094c-48af-b147-bbb89b2c82b9.html?direct=true&id=6b98f5e6-094c-48af-b147-bbb89b2c82b9&noblackrule=true&paddingbottom=true&template=cls" class="tmg-particle-embed wrp-6b98f5e6-094c-48af-b147-bbb89b2c82b9" title="Puzzles HP Banner 2024 - Sorted inc" data-business-type="editorial" loading="eager" scrolling="no" frameborder="0" allow="web-share" style="width: 100%; min-width: 100%; border: none; position: relative; display: block; padding: 0px; margin: 0px; clip-path: inset(2px 0px 0px); top: -2px; height: 189px; min-height: 189px;" particle-id="6b98f5e6-094c-48af-b147-bbb89b2c82b9" particle-index="5" particle-type="embed"></iframe><div style="display: none;" class="particle-newsletter-overlay"></div></div><link rel="stylesheet" type="text/css" href="https://cf-particle-html.eip.telegraph.co.uk/6b98f5e6-094c-48af-b147-bbb89b2c82b9/css/cls.css">
<!-- Snippet Path: "/content/telegraph/application/snippets/nbs"
Snippet Last Activation: "Wed Dec 18 11:17:46 UTC 2024" -->
<script>
if (typeof snippets == 'undefined') {
var snippets = {}
}
snippets["\/content\/telegraph\/application\/snippets\/nbs"] = {
"lastActivation": "Wed Dec 18 11:17:46 UTC 2024"
};
</script>
<div class="commercial-unit--wrapper
" data-test="commercial-unit-wrapper-advert_tmg_bin_1">
<div class="commercial-unit u-full-bleed is-web " data-test="commercial-unit" data-ad-slot-hidden="false" data-ad-slot-id="advert_tmg_bin_1" data-perf="commercial-unit-1">
<div class="advert-label" data-test="advert-label">Advertisement</div>
<div class="advert advert--banner js-advert" id="advert_tmg_bin_1" data-test="advert"></div>
</div>
</div>
<section class="article-list two-col-divided article-list--two-col-divided-6-6 article-list--collection" data-test="article-list-two-col-vertical-container">
<div class="article-list__heading
collections__large-heading">
<div class="article-list__collection-border
article-list__collection-border--thin
collection-header-main-container " data-test="article-list-heading-link-wrapper">
<a href="/travel/" class="article-list__heading-link" data-test="article-list-heading-link">
<div class="article-list__title-container" data-test="article-list-title-container">
<h2 class="article-list__heading-title u-heading-2 " data-test="article-list-heading-title">Travel
<span class="article-list__large-heading-icon--container">
<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" viewBox="0 0 15 16" fill="none">
<path d="M13.8738 7.21811L7.87771 1.22208C7.44813 0.792506 6.75165 0.792511 6.32208 1.22209C5.89251 1.65167 5.89251 2.34815 6.32209 2.77772L10.4443 6.8999H1.1C0.492487 6.8999 0 7.39239 0 7.9999C0 8.60742 0.492487 9.0999 1.1 9.0999H10.4443L6.32209 13.2221C5.89251 13.6516 5.8925 14.3481 6.32208 14.7777C6.75165 15.2073 7.44813 15.2073 7.87771 14.7777L13.8778 8.77775C14.0769 8.57869 14.2 8.30366 14.2 7.9999C14.2 7.69412 14.0752 7.41748 13.8738 7.21811Z" fill="#222222"></path>
</svg>
</span>
</h2>
</div>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#1F53CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#1F53CB" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</div>
</a>
</div>
</div>
<div class="grid grid--collection " data-layout-track="4x4x4" data-test="grid-collection">
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
<section class="article-list article-list--articleURLImage " data-test="article-list-articleURLImage" data-type-track="articleURLImage">
<ul class="article-list__list
grid
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 articleURLImage__item articleURLImage__item--0
grid-col
grid-col-12
grid-col-6
grid-col-sm-3
grid-col-sm-6
" data-test="article-list--articleURLImage__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/travel/the-worlds-most-iconic-dishes/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">10 of the world’s most iconic dishes – and where to try them</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3t00Zg8wYMp">
<button id="save-article-icon-A3t00Zg8wYMp" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3t00Zg8wYMp", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<picture class=" ">
<source srcset="/content/dam/travel/2024/12/17/TELEMMGLPICT000405131231_17344320950180_trans_NvBQzQNjv4Bq7qlwaGdVzrQMKR7yOCMQQxYifmtpXBnhnEmT5ZfwjbU.jpeg?imwidth=640" media="( min-width: 1280px )">
<source srcset="/content/dam/travel/2024/12/17/TELEMMGLPICT000405131231_17344320950180_trans_NvBQzQNjv4Bq7qlwaGdVzrQMKR7yOCMQQxYifmtpXBnhnEmT5ZfwjbU.jpeg?imwidth=480" media="( min-width: 1024px )">
<source srcset="/content/dam/travel/2024/12/17/TELEMMGLPICT000405131231_17344320950180_trans_NvBQzQNjv4Bq7qlwaGdVzrQMKR7yOCMQQxYifmtpXBnhnEmT5ZfwjbU.jpeg?imwidth=640" media="( min-width: 768px )">
<source srcset="/content/dam/travel/2024/12/17/TELEMMGLPICT000405131231_17344320950180_trans_NvBQzQNjv4Bq7qlwaGdVzrQMKR7yOCMQQxYifmtpXBnhnEmT5ZfwjbU.jpeg?imwidth=480&imdensity=2" media="( min-width: 350px ) and ( -webkit-min-device-pixel-ratio: 2 )">
<source srcset="/content/dam/travel/2024/12/17/TELEMMGLPICT000405131231_17344320950180_trans_NvBQzQNjv4Bq7qlwaGdVzrQMKR7yOCMQQxYifmtpXBnhnEmT5ZfwjbU.jpeg?imwidth=680" media="( min-width: 350px )">
<img src="/content/dam/travel/2024/12/17/TELEMMGLPICT000405131231_17344320950180_trans_NvBQzQNjv4Bq7qlwaGdVzrQMKR7yOCMQQxYifmtpXBnhnEmT5ZfwjbU.jpeg?imwidth=350" loading="lazy" alt="Japanese cuisine" data-test="card-image" width="20865000" height="13033752" pinger-seen="true">
</picture>
</figure>
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
<section class="article-list article-list--articleURLImage " data-test="article-list-articleURLImage" data-type-track="articleURLImage">
<ul class="article-list__list
grid
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 articleURLImage__item articleURLImage__item--0
grid-col
grid-col-12
grid-col-6
grid-col-sm-3
grid-col-sm-6
" data-test="article-list--articleURLImage__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/travel/cruises/biggest-cruise-ships-in-history/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">From Titanic to Icon of the Seas: The biggest passenger ships of all time</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3sxWGxDKPpk">
<button id="save-article-icon-A3sxWGxDKPpk" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3sxWGxDKPpk", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<picture class=" ">
<source srcset="/content/dam/Travel/Icon-Aerial.jpg?imwidth=640" media="( min-width: 1280px )">
<source srcset="/content/dam/Travel/Icon-Aerial.jpg?imwidth=480" media="( min-width: 1024px )">
<source srcset="/content/dam/Travel/Icon-Aerial.jpg?imwidth=640" media="( min-width: 768px )">
<source srcset="/content/dam/Travel/Icon-Aerial.jpg?imwidth=480&imdensity=2" media="( min-width: 350px ) and ( -webkit-min-device-pixel-ratio: 2 )">
<source srcset="/content/dam/Travel/Icon-Aerial.jpg?imwidth=680" media="( min-width: 350px )">
<img src="/content/dam/Travel/Icon-Aerial.jpg?imwidth=350" loading="lazy" alt="Icon of the Seas" data-test="card-image" width="2880" height="1918" pinger-seen="true">
</picture>
</figure>
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
<section class="article-list article-list--collection-list " data-test="article-list-collection-list" data-type-track="collection-list">
<ul class="article-list__list
grid
horizontal-scroll__five-items
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 collection-list__item collection-list__item--0
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/travel/ski/advice/how-to-save-money-on-a-ski-lift-pass/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">12 mistakes to avoid when buying a ski lift pass this winter</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3t00Zg87YQM">
<button id="save-article-icon-A3t00Zg87YQM" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3t00Zg87YQM", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 collection-list__item collection-list__item--1
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/travel/flight-attendant-beauty-school/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">The ‘secretive’ beauty tips flight attendants must abide by</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3t00Zg9MSzM">
<button id="save-article-icon-A3t00Zg9MSzM" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3t00Zg9MSzM", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
<li class="article-list__item article-list__item--2 collection-list__item collection-list__item--2
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/travel/dark-history-of-the-christmas-market/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">How the Nazis weaponised the Christmas market</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3sxVTJGTGc3">
<button id="save-article-icon-A3sxVTJGTGc3" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3sxVTJGTGc3", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
<li class="article-list__item article-list__item--3 collection-list__item collection-list__item--3
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/travel/destinations/caribbean/under-the-radar-caribbean/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">10 under-the-radar corners of the Caribbean to discover</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3sxVTJF5Yrx">
<button id="save-article-icon-A3sxVTJF5Yrx" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3sxVTJF5Yrx", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
<li class="article-list__item article-list__item--4 collection-list__item collection-list__item--4
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/travel/destinations/europe/united-kingdom/this-british-luxury-rail-experience-is-as-festive-as-it-get/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">This British luxury rail experience is as festive as it gets</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3rZbdFBJD47">
<button id="save-article-icon-A3rZbdFBJD47" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3rZbdFBJD47", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
</ul>
</section>
</div>
</div>
</section>
<span></span>
<div id="wrp-ee88aef4-310b-4dd5-a781-7ac8240611e3" class="wrp-ee88aef4-310b-4dd5-a781-7ac8240611e3 frame--loaded" style="background: transparent; min-height: 218px;"><iframe id="ee88aef4-310b-4dd5-a781-7ac8240611e3" src="https://cf-particle-html.eip.telegraph.co.uk/ee88aef4-310b-4dd5-a781-7ac8240611e3.html?direct=true&id=ee88aef4-310b-4dd5-a781-7ac8240611e3" class="tmg-particle-embed wrp-ee88aef4-310b-4dd5-a781-7ac8240611e3" title="Hotel Finder - top asset" data-business-type="editorial" loading="eager" scrolling="no" frameborder="0" allow="web-share" style="width: 100%; min-width: 100%; border: none; position: relative; display: block; padding: 0px; margin: 0px; height: 218px; min-height: 218px;" particle-id="ee88aef4-310b-4dd5-a781-7ac8240611e3" particle-index="6" particle-type="embed"></iframe><div style="display: none;" class="particle-newsletter-overlay"></div></div><link rel="stylesheet" type="text/css" href="https://cf-particle-html.eip.telegraph.co.uk/ee88aef4-310b-4dd5-a781-7ac8240611e3/css/indexRendererHTML.css"><script src="https://cf.eip.telegraph.co.uk/particle-embed/js/particle.js" async=""></script>
<!-- Snippet Path: "/content/telegraph/application/snippets/travel"
Snippet Last Activation: "Wed Dec 18 12:19:02 UTC 2024" -->
<script>
if (typeof snippets == 'undefined') {
var snippets = {}
}
snippets["\/content\/telegraph\/application\/snippets\/travel"] = {
"lastActivation": "Wed Dec 18 12:19:02 UTC 2024"
};
</script>
<section class="article-list two-col-divided article-list--two-col-divided-6-6 article-list--collection" data-test="article-list-two-col-vertical-container">
<div class="article-list__heading
collections__large-heading">
<div class="article-list__collection-border
article-list__collection-border--thin
collection-header-main-container " data-test="article-list-heading-link-wrapper">
<a href="/money/" class="article-list__heading-link" data-test="article-list-heading-link">
<div class="article-list__title-container" data-test="article-list-title-container">
<h2 class="article-list__heading-title u-heading-2 " data-test="article-list-heading-title">Money
<span class="article-list__large-heading-icon--container">
<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" viewBox="0 0 15 16" fill="none">
<path d="M13.8738 7.21811L7.87771 1.22208C7.44813 0.792506 6.75165 0.792511 6.32208 1.22209C5.89251 1.65167 5.89251 2.34815 6.32209 2.77772L10.4443 6.8999H1.1C0.492487 6.8999 0 7.39239 0 7.9999C0 8.60742 0.492487 9.0999 1.1 9.0999H10.4443L6.32209 13.2221C5.89251 13.6516 5.8925 14.3481 6.32208 14.7777C6.75165 15.2073 7.44813 15.2073 7.87771 14.7777L13.8778 8.77775C14.0769 8.57869 14.2 8.30366 14.2 7.9999C14.2 7.69412 14.0752 7.41748 13.8738 7.21811Z" fill="#222222"></path>
</svg>
</span>
</h2>
</div>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#1F53CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#1F53CB" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</div>
</a>
</div>
</div>
<div class="grid grid--collection " data-layout-track="4x4x4" data-test="grid-collection">
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
<section class="article-list article-list--articleURLImage " data-test="article-list-articleURLImage" data-type-track="articleURLImage">
<ul class="article-list__list
grid
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 articleURLImage__item articleURLImage__item--0
grid-col
grid-col-12
grid-col-6
grid-col-sm-3
grid-col-sm-6
" data-test="article-list--articleURLImage__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/tax/income/brewdog-owner-considers-delaying-marriage-tax-relief/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">BrewDog owner considers delaying marriage to TV star to max-out tax relief</span>
</span>
</a>
</h2>
<div class="card__labels">
<span class="e-card-label" data-test="card-label">tax</span>
</div>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3vF4mPj4wBr">
<button id="save-article-icon-A3vF4mPj4wBr" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3vF4mPj4wBr", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<picture class=" ">
<source srcset="/content/dam/money/2024/12/17/TELEMMGLPICT000399617082_17344582748140_trans_NvBQzQNjv4BqU3VVWObEDmZwygxhFkDQ0dXKAOHUc2HmMoxDWHco3Rw.jpeg?imwidth=640" media="( min-width: 1280px )">
<source srcset="/content/dam/money/2024/12/17/TELEMMGLPICT000399617082_17344582748140_trans_NvBQzQNjv4BqU3VVWObEDmZwygxhFkDQ0dXKAOHUc2HmMoxDWHco3Rw.jpeg?imwidth=480" media="( min-width: 1024px )">
<source srcset="/content/dam/money/2024/12/17/TELEMMGLPICT000399617082_17344582748140_trans_NvBQzQNjv4BqU3VVWObEDmZwygxhFkDQ0dXKAOHUc2HmMoxDWHco3Rw.jpeg?imwidth=640" media="( min-width: 768px )">
<source srcset="/content/dam/money/2024/12/17/TELEMMGLPICT000399617082_17344582748140_trans_NvBQzQNjv4BqU3VVWObEDmZwygxhFkDQ0dXKAOHUc2HmMoxDWHco3Rw.jpeg?imwidth=480&imdensity=2" media="( min-width: 350px ) and ( -webkit-min-device-pixel-ratio: 2 )">
<source srcset="/content/dam/money/2024/12/17/TELEMMGLPICT000399617082_17344582748140_trans_NvBQzQNjv4BqU3VVWObEDmZwygxhFkDQ0dXKAOHUc2HmMoxDWHco3Rw.jpeg?imwidth=680" media="( min-width: 350px )">
<img src="/content/dam/money/2024/12/17/TELEMMGLPICT000399617082_17344582748140_trans_NvBQzQNjv4BqU3VVWObEDmZwygxhFkDQ0dXKAOHUc2HmMoxDWHco3Rw.jpeg?imwidth=350" loading="lazy" alt="Georgia Toffolo" data-test="card-image" width="10368000" height="6480000" pinger-seen="true">
</picture>
</figure>
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
<section class="article-list article-list--articleURLImage " data-test="article-list-articleURLImage" data-type-track="articleURLImage">
<ul class="article-list__list
grid
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 articleURLImage__item articleURLImage__item--0
grid-col
grid-col-12
grid-col-6
grid-col-sm-3
grid-col-sm-6
" data-test="article-list--articleURLImage__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/jobs/christmas-side-hustle-makes-4000-every-year/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">‘My Christmas side hustle makes me thousands of pounds every year’</span>
</span>
</a>
</h2>
<div class="card__labels">
<span class="e-card-label" data-test="card-label">Careers</span>
</div>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3sxWGxGBVq4">
<button id="save-article-icon-A3sxWGxGBVq4" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3sxWGxGBVq4", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<picture class=" ">
<source srcset="/content/dam/money/2024/12/16/TELEMMGLPICT000403354963_17343432869700_trans_NvBQzQNjv4BqpVlberWd9EgFPZtcLiMQf0Rf_Wk3V23H2268P_XkPxc.jpeg?imwidth=640" media="( min-width: 1280px )">
<source srcset="/content/dam/money/2024/12/16/TELEMMGLPICT000403354963_17343432869700_trans_NvBQzQNjv4BqpVlberWd9EgFPZtcLiMQf0Rf_Wk3V23H2268P_XkPxc.jpeg?imwidth=480" media="( min-width: 1024px )">
<source srcset="/content/dam/money/2024/12/16/TELEMMGLPICT000403354963_17343432869700_trans_NvBQzQNjv4BqpVlberWd9EgFPZtcLiMQf0Rf_Wk3V23H2268P_XkPxc.jpeg?imwidth=640" media="( min-width: 768px )">
<source srcset="/content/dam/money/2024/12/16/TELEMMGLPICT000403354963_17343432869700_trans_NvBQzQNjv4BqpVlberWd9EgFPZtcLiMQf0Rf_Wk3V23H2268P_XkPxc.jpeg?imwidth=480&imdensity=2" media="( min-width: 350px ) and ( -webkit-min-device-pixel-ratio: 2 )">
<source srcset="/content/dam/money/2024/12/16/TELEMMGLPICT000403354963_17343432869700_trans_NvBQzQNjv4BqpVlberWd9EgFPZtcLiMQf0Rf_Wk3V23H2268P_XkPxc.jpeg?imwidth=680" media="( min-width: 350px )">
<img src="/content/dam/money/2024/12/16/TELEMMGLPICT000403354963_17343432869700_trans_NvBQzQNjv4BqpVlberWd9EgFPZtcLiMQf0Rf_Wk3V23H2268P_XkPxc.jpeg?imwidth=350" loading="lazy" alt="Ashleigh Park has been running her Christmas wreath-making workshop for three years" data-test="card-image" width="25000000" height="15629792" pinger-seen="true">
</picture>
</figure>
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
<section class="article-list article-list--guide-link " data-test="article-list-guide-link" data-type-track="guide-link">
<div class="article-list__heading
">
<div class="article-list__heading-link-wrapper
u-separator-bottom--loose
" data-test="article-list-heading-link-wrapper">
<h2 class="article-list__heading-title u-heading-gl " data-test="article-list-heading-title">Guides & Tools
</h2>
</div>
</div>
<ul class="article-list__list
grid
horizontal-scroll__five-items
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 guide-link__item guide-link__item--0 grid-col grid-col-12 grid-col-xs-6" data-test="article-list--guide-link__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list Guides & Tools">
<a class="list-headline__link list-headline__gl-link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/calculator-richer-poorer-after-budget/" data-rel="editorial">
<span class="u-heading-6 list-headline__text list-headline__gl" data-test="headline">
<span class=" ">Calculator: are you richer or poorer after the Budget?</span>
<span class="list-headline__arrow">
<svg class="article-list__guide-icon" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.99989 14L14.5 7.50002L7.99989 1" stroke="#494949" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M14.5 7.5H1.5" stroke="#494949" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</span>
</span>
</a>
</h2>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3fLBVN5JxpD">
<button id="save-article-icon-A3fLBVN5JxpD" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3fLBVN5JxpD", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 guide-link__item guide-link__item--1 grid-col grid-col-12 grid-col-xs-6" data-test="article-list--guide-link__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list Guides & Tools">
<a class="list-headline__link list-headline__gl-link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/tax/why-earning-100k-no-longer-rich/" data-rel="editorial">
<span class="u-heading-6 list-headline__text list-headline__gl" data-test="headline">
<span class=" ">Why earning £100k no longer makes you rich</span>
<span class="list-headline__arrow">
<svg class="article-list__guide-icon" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.99989 14L14.5 7.50002L7.99989 1" stroke="#494949" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M14.5 7.5H1.5" stroke="#494949" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</span>
</span>
</a>
</h2>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3ccc2dbSDKb">
<button id="save-article-icon-A3ccc2dbSDKb" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3ccc2dbSDKb", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
<li class="article-list__item article-list__item--2 guide-link__item guide-link__item--2 grid-col grid-col-12 grid-col-xs-6" data-test="article-list--guide-link__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list Guides & Tools">
<a class="list-headline__link list-headline__gl-link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/banking/how-to-apply-for-a-cash-machine/" data-rel="editorial">
<span class="u-heading-6 list-headline__text list-headline__gl" data-test="headline">
<span class=" ">How to get a cash machine in your area</span>
<span class="list-headline__arrow">
<svg class="article-list__guide-icon" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.99989 14L14.5 7.50002L7.99989 1" stroke="#494949" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M14.5 7.5H1.5" stroke="#494949" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</span>
</span>
</a>
</h2>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3YC9Sck1Zl7">
<button id="save-article-icon-A3YC9Sck1Zl7" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3YC9Sck1Zl7", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
<li class="article-list__item article-list__item--3 guide-link__item guide-link__item--3 grid-col grid-col-12 grid-col-xs-6" data-test="article-list--guide-link__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list Guides & Tools">
<a class="list-headline__link list-headline__gl-link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/property/safeguard-local-green-space-block-labours-housing-plans/" data-rel="editorial">
<span class="u-heading-6 list-headline__text list-headline__gl" data-test="headline">
<span class=" ">How to block Labour’s housing plans and safeguard your local green space</span>
<span class="list-headline__arrow">
<svg class="article-list__guide-icon" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.99989 14L14.5 7.50002L7.99989 1" stroke="#494949" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M14.5 7.5H1.5" stroke="#494949" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</span>
</span>
</a>
</h2>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3WjqZJsv2hx">
<button id="save-article-icon-A3WjqZJsv2hx" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3WjqZJsv2hx", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
<li class="article-list__item article-list__item--4 guide-link__item guide-link__item--4 grid-col grid-col-12 grid-col-xs-6" data-test="article-list--guide-link__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list Guides & Tools">
<a class="list-headline__link list-headline__gl-link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/tax/inheritance/inheritance-tax-gifts-surplus-income-unlimited-gifting/" data-rel="editorial">
<span class="u-heading-6 list-headline__text list-headline__gl" data-test="headline">
<span class=" ">How to give money to children without paying inheritance tax</span>
<span class="list-headline__arrow">
<svg class="article-list__guide-icon" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.99989 14L14.5 7.50002L7.99989 1" stroke="#494949" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M14.5 7.5H1.5" stroke="#494949" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</span>
</span>
</a>
</h2>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A1rLJzSy7mLW">
<button id="save-article-icon-A1rLJzSy7mLW" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A1rLJzSy7mLW", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
</ul>
</section>
</div>
</div>
</section>
<!-- Snippet Path: "/content/telegraph/application/snippets/money"
Snippet Last Activation: "Wed Dec 18 13:19:13 UTC 2024" -->
<script>
if (typeof snippets == 'undefined') {
var snippets = {}
}
snippets["\/content\/telegraph\/application\/snippets\/money"] = {
"lastActivation": "Wed Dec 18 13:19:13 UTC 2024"
};
</script>
<section class="article-list article-list--two-col-divided-8-4 article-list--collection" data-test="article-list-two-col-vertical-container">
<div class="article-list__heading
collections__large-heading">
<div class="article-list__collection-border
article-list__collection-border--thin
collection-header-main-container " data-test="article-list-heading-link-wrapper">
<a href="/health-fitness/" class="article-list__heading-link" data-test="article-list-heading-link">
<div class="article-list__title-container" data-test="article-list-title-container">
<h2 class="article-list__heading-title article-list__heading-title--headlines " data-test="article-list-heading-title">Health
<span class="article-list__large-heading-icon--container">
<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" viewBox="0 0 15 16" fill="none">
<path d="M13.8738 7.21811L7.87771 1.22208C7.44813 0.792506 6.75165 0.792511 6.32208 1.22209C5.89251 1.65167 5.89251 2.34815 6.32209 2.77772L10.4443 6.8999H1.1C0.492487 6.8999 0 7.39239 0 7.9999C0 8.60742 0.492487 9.0999 1.1 9.0999H10.4443L6.32209 13.2221C5.89251 13.6516 5.8925 14.3481 6.32208 14.7777C6.75165 15.2073 7.44813 15.2073 7.87771 14.7777L13.8778 8.77775C14.0769 8.57869 14.2 8.30366 14.2 7.9999C14.2 7.69412 14.0752 7.41748 13.8738 7.21811Z" fill="#222222"></path>
</svg>
</span>
</h2>
</div>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#1F53CB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#1F53CB" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</div>
</a>
</div>
</div>
<div class="grid grid--collection article-list__container--border-bottom" data-layout-track="8x4" data-test="grid-collection">
<div class="grid-col grid-col-12 grid-col-md-8 ">
<section class="article-list article-list--articleURLImage " data-test="article-list-articleURLImage" data-type-track="articleURLImage">
<ul class="article-list__list
grid
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 articleURLImage__item articleURLImage__item--0
grid-col
grid-col-12
grid-col-6
grid-col-sm-3
grid-col-sm-6
" data-test="article-list--articleURLImage__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/health-fitness/diet/alcohol/manage-drinking-christmas/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Five simple ways to manage your drinking habits this Christmas</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3s9yCjcc961">
<button id="save-article-icon-A3s9yCjcc961" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3s9yCjcc961", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<picture class=" ">
<source srcset="/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405587511_17343670482530_trans_NvBQzQNjv4BqOnF-pGyuMayIW5_daymjxo4x-FSwrDT9y5PSx0UCiAQ.jpeg?imwidth=640" media="( min-width: 1280px )">
<source srcset="/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405587511_17343670482530_trans_NvBQzQNjv4BqOnF-pGyuMayIW5_daymjxo4x-FSwrDT9y5PSx0UCiAQ.jpeg?imwidth=480" media="( min-width: 1024px )">
<source srcset="/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405587511_17343670482530_trans_NvBQzQNjv4BqOnF-pGyuMayIW5_daymjxo4x-FSwrDT9y5PSx0UCiAQ.jpeg?imwidth=640" media="( min-width: 768px )">
<source srcset="/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405587511_17343670482530_trans_NvBQzQNjv4BqOnF-pGyuMayIW5_daymjxo4x-FSwrDT9y5PSx0UCiAQ.jpeg?imwidth=480&imdensity=2" media="( min-width: 350px ) and ( -webkit-min-device-pixel-ratio: 2 )">
<source srcset="/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405587511_17343670482530_trans_NvBQzQNjv4BqOnF-pGyuMayIW5_daymjxo4x-FSwrDT9y5PSx0UCiAQ.jpeg?imwidth=680" media="( min-width: 350px )">
<img src="/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405587511_17343670482530_trans_NvBQzQNjv4BqOnF-pGyuMayIW5_daymjxo4x-FSwrDT9y5PSx0UCiAQ.jpeg?imwidth=350" loading="lazy" alt="xmas drinks" data-test="card-image" width="25000000" height="15630276" pinger-seen="true">
</picture>
</figure>
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-md-4 article-list__secondary-container">
<section class="article-list article-list--guide-link " data-test="article-list-guide-link" data-type-track="guide-link">
<div class="article-list__heading
">
<div class="article-list__heading-link-wrapper
u-separator-bottom--loose
" data-test="article-list-heading-link-wrapper">
<h2 class="article-list__heading-title u-heading-gl " data-test="article-list-heading-title">read more
</h2>
</div>
</div>
<ul class="article-list__list
grid
horizontal-scroll__five-items
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 guide-link__item guide-link__item--0 grid-col grid-col-12 grid-col-xs-6" data-test="article-list--guide-link__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list read more">
<a class="list-headline__link list-headline__gl-link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/health-fitness/diet/weight-loss/why-the-french-dont-get-fat-at-christmas/" data-rel="editorial">
<span class="u-heading-6 list-headline__text list-headline__gl" data-test="headline">
<span class=" ">I’m a French woman living in England. Here’s what the French get right about Christmas indulgence</span>
<span class="list-headline__arrow">
<svg class="article-list__guide-icon" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.99989 14L14.5 7.50002L7.99989 1" stroke="#494949" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M14.5 7.5H1.5" stroke="#494949" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</span>
</span>
</a>
</h2>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3sQmK74xVT8">
<button id="save-article-icon-A3sQmK74xVT8" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3sQmK74xVT8", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 guide-link__item guide-link__item--1 grid-col grid-col-12 grid-col-xs-6" data-test="article-list--guide-link__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list read more">
<a class="list-headline__link list-headline__gl-link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/health-fitness/diet/nutrition/rationing-recipes/" data-rel="editorial">
<span class="u-heading-6 list-headline__text list-headline__gl" data-test="headline">
<span class=" ">I tried wartime recipes to see if rationing was actually good for us</span>
<span class="list-headline__arrow">
<svg class="article-list__guide-icon" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.99989 14L14.5 7.50002L7.99989 1" stroke="#494949" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M14.5 7.5H1.5" stroke="#494949" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</span>
</span>
</a>
</h2>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3sQltyBd4rL">
<button id="save-article-icon-A3sQltyBd4rL" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3sQltyBd4rL", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
<li class="article-list__item article-list__item--2 guide-link__item guide-link__item--2 grid-col grid-col-12 grid-col-xs-6" data-test="article-list--guide-link__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list read more">
<a class="list-headline__link list-headline__gl-link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/health-fitness/fitness/workouts/stretches-flexibility/" data-rel="editorial">
<span class="u-heading-6 list-headline__text list-headline__gl" data-test="headline">
<span class=" ">The five everyday stretches to stay flexible as you age</span>
<span class="list-headline__arrow">
<svg class="article-list__guide-icon" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.99989 14L14.5 7.50002L7.99989 1" stroke="#494949" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M14.5 7.5H1.5" stroke="#494949" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</span>
</span>
</a>
</h2>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3qKkv6H0KMY">
<button id="save-article-icon-A3qKkv6H0KMY" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3qKkv6H0KMY", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
<li class="article-list__item article-list__item--3 guide-link__item guide-link__item--3 grid-col grid-col-12 grid-col-xs-6" data-test="article-list--guide-link__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list read more">
<a class="list-headline__link list-headline__gl-link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/health-fitness/conditions/heart-health/why-blood-pressure-high/" data-rel="editorial">
<span class="u-heading-6 list-headline__text list-headline__gl" data-test="headline">
<span class=" ">The 10 warning signs of high blood pressure – and what to do about it</span>
<span class="list-headline__arrow">
<svg class="article-list__guide-icon" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.99989 14L14.5 7.50002L7.99989 1" stroke="#494949" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M14.5 7.5H1.5" stroke="#494949" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</span>
</span>
</a>
</h2>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3rCNc19cjXP">
<button id="save-article-icon-A3rCNc19cjXP" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3rCNc19cjXP", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
<li class="article-list__item article-list__item--4 guide-link__item guide-link__item--4 grid-col grid-col-12 grid-col-xs-6" data-test="article-list--guide-link__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list read more">
<a class="list-headline__link list-headline__gl-link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/health-fitness/wellbeing/mental-health/choroideremia-blind/" data-rel="editorial">
<span class="u-heading-6 list-headline__text list-headline__gl" data-test="headline">
<span class=" ">Going blind at 33 is devastating – I won’t see my children’s faces as they grow up</span>
<span class="list-headline__arrow">
<svg class="article-list__guide-icon" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.99989 14L14.5 7.50002L7.99989 1" stroke="#494949" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M14.5 7.5H1.5" stroke="#494949" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
</span>
</span>
</a>
</h2>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3s9yCjZ80SC">
<button id="save-article-icon-A3s9yCjZ80SC" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3s9yCjZ80SC", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
</ul>
</section>
</div>
</div>
</section>
<!-- Snippet Path: "/content/telegraph/application/snippets/health"
Snippet Last Activation: "Wed Dec 18 01:21:11 UTC 2024" -->
<script>
if (typeof snippets == 'undefined') {
var snippets = {}
}
snippets["\/content\/telegraph\/application\/snippets\/health"] = {
"lastActivation": "Wed Dec 18 01:21:11 UTC 2024"
};
</script>
<div class="commercial-unit--wrapper
" data-test="commercial-unit-wrapper-advert_tmg_bin_2">
<div class="commercial-unit u-full-bleed is-web " data-test="commercial-unit" data-ad-slot-hidden="false" data-ad-slot-id="advert_tmg_bin_2" data-perf="commercial-unit-2">
<div class="advert-label" data-test="advert-label">Advertisement</div>
<div class="advert advert--banner js-advert" id="advert_tmg_bin_2" data-test="advert"></div>
</div>
</div>
<section class="article-list two-col-divided article-list--two-col-divided-6-6 article-list--collection" data-test="article-list-two-col-vertical-container">
<div class="article-list__heading
collections__large-heading">
<div class="
article-list__collection-border--thin
collection-header-main-container " data-test="article-list-heading-link-wrapper">
<div class="article-list__title-container" data-test="article-list-title-container">
<h2 class="article-list__heading-title u-heading-2 " data-test="article-list-heading-title">Features
</h2>
</div>
</div>
</div>
<div class="grid grid--collection " data-layout-track="4x4x4" data-test="grid-collection">
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-column-4">
</div>
</div>
</section>
<section class="article-list article-list--two-col-divided-8-4 article-list--collection" data-test="article-list-two-col-vertical-container">
<div class="grid grid--collection article-list__container--has-spacing article-list__container--border-bottom" data-layout-track="8x4" data-test="grid-collection">
<div class="grid-col grid-col-12 grid-col-md-8 ">
<section class="article-list article-list--articleURLImage " data-test="article-list-articleURLImage" data-type-track="articleURLImage">
<ul class="article-list__list
grid
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 articleURLImage__item articleURLImage__item--0
grid-col
grid-col-12
grid-col-6
grid-col-sm-3
grid-col-sm-6
" data-test="article-list--articleURLImage__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/christmas/2024/12/17/what-happened-when-i-stopped-wearing-make-up-for-christmas/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">What happened when I stopped wearing make-up for Christmas party season</span>
</span>
</a>
</h2>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3t0s8R8QxRf">
<button id="save-article-icon-A3t0s8R8QxRf" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3t0s8R8QxRf", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<picture class=" ">
<source srcset="/content/dam/christmas/2024/12/17/TELEMMGLPICT000405673347_17344495104100_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=640" media="( min-width: 1280px )">
<source srcset="/content/dam/christmas/2024/12/17/TELEMMGLPICT000405673347_17344495104100_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=480" media="( min-width: 1024px )">
<source srcset="/content/dam/christmas/2024/12/17/TELEMMGLPICT000405673347_17344495104100_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=640" media="( min-width: 768px )">
<source srcset="/content/dam/christmas/2024/12/17/TELEMMGLPICT000405673347_17344495104100_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=480&imdensity=2" media="( min-width: 350px ) and ( -webkit-min-device-pixel-ratio: 2 )">
<source srcset="/content/dam/christmas/2024/12/17/TELEMMGLPICT000405673347_17344495104100_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=680" media="( min-width: 350px )">
<img src="/content/dam/christmas/2024/12/17/TELEMMGLPICT000405673347_17344495104100_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=350" loading="lazy" alt="Eleanor Mills " data-test="card-image" width="12000000" height="7500000" pinger-seen="true">
</picture>
</figure>
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-md-4 article-list__secondary-container">
<section class="article-list article-list--collection-list " data-test="article-list-collection-list" data-type-track="collection-list">
<ul class="article-list__list
grid
horizontal-scroll__four-items
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 collection-list__item collection-list__item--0
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/fashion/style/best-under-the-radar-fashion-brands/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">The best under-the-radar fashion brands for 2025</span>
</span>
</a>
</h2>
<div class="card__labels">
<span class="e-card-label" data-test="card-label">Style</span>
</div>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3sxVTJHWpnx">
<button id="save-article-icon-A3sxVTJHWpnx" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3sxVTJHWpnx", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 collection-list__item collection-list__item--1
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/16/return-to-syria-after-assad/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">I long to return to Syria but my country has been reduced to rubble</span>
</span>
</a>
</h2>
<div class="card__labels">
<span class="e-card-label" data-test="card-label">Fall of Assad</span>
</div>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3s9yCjcmfs0">
<button id="save-article-icon-A3s9yCjcmfs0" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3s9yCjcmfs0", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
<li class="article-list__item article-list__item--2 collection-list__item collection-list__item--2
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/tv/0/jacqueline-wilson-interview-the-primrose-railway-children/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">Jacqueline Wilson interview: ‘I never thought I’d become a gay icon in my 70s’</span>
</span>
</a>
</h2>
<div class="card__labels">
<span class="e-card-label" data-test="card-label">Books</span>
</div>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3t04STfL503">
<button id="save-article-icon-A3t04STfL503" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3t04STfL503", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
<li class="article-list__item article-list__item--3 collection-list__item collection-list__item--3
grid-col
grid-col-sm-12
grid-col-12
grid-col-6
grid-col-sm-3
" data-test="article-list--collection-list__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-6" data-track-wrapper="article-list ">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/news/2024/12/16/how-a-dior-handbag-brought-down-south-koreas-president/" data-rel="editorial">
<span class="u-heading-6 list-headline__text" data-test="headline">
<span class=" ">How a Dior handbag brought down South Korea’s president</span>
</span>
</a>
</h2>
<div class="card__labels">
<span class="e-card-label" data-test="card-label">World</span>
</div>
<div class="u-meta card__meta
" data-test="card-meta">
<div class="card__meta-wrapper">
</div>
</div>
<!-- Save button logic -->
<div class="save-article-actions" data-save-article-id="A3t04THwsx0L">
<button id="save-article-icon-A3t04THwsx0L" class="e-save-article " data-test="save-article" data-save-article="{ "id": "A3t04THwsx0L", "text": { "save": "Save", "saved": "Saved" } }">
<svg data-test="save-icon" class="e-save-article__icon" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none">
<path class="ribbon--outline" fill-rule="evenodd" clip-rule="evenodd" d="M1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342ZM10.75 1.25H1.25V12.0085L4.91313 10.2401C5.59979 9.90861 6.40021 9.90861 7.08687 10.2401L10.75 12.0085V1.25Z" fill="#222222"></path>
<path class="ribbon--inside" d="M10.75 0H1.25C0.559644 0 0 0.559644 0 1.25V12.0085C0 12.9302 0.963437 13.5349 1.79344 13.1342L5.45656 11.3658C5.7999 11.2 6.2001 11.2 6.54344 11.3658L10.2066 13.1342C11.0366 13.5349 12 12.9302 12 12.0085V1.25C12 0.559644 11.4404 0 10.75 0Z" fill="#222222"></path>
</svg>
<span class="save-article-text">Save</span>
</button>
</div>
</div>
</article>
</li>
</ul>
</section>
</div>
</div>
</section>
<h2 class="for-you__heading" data-test="for-you-heading">For you</h2>
<div class="for-you" data-for-you="{ "widget": "for_you", "maxStories": 5, "trackingName": "For you"}">
<article class="for-you__article-item" data-card="" data-track-wrapper="For you" data-test="for-you-article-item">
<span class="for-you__number" data-test="for-you-number">
1.
</span>
<div class="for-you__article">
<div>
<h2>
<a class="for-you__heading-link" href="/fashion/style/the-seven-signs-middle-class-wardrobe/" data-track-txt="" data-track-index="1" data-test="for-you-article-link" onclick="localStorage.setItem( 'tmgComponentTracking', '1-for-you;/fashion/style/the-seven-signs-middle-class-wardrobe/-block;portal' )">
<span class="for-you__headline-text">
The seven signs of a middle-class wardrobe
</span>
</a>
</h2>
</div>
</div>
</article>
<article class="for-you__article-item" data-card="" data-track-wrapper="For you" data-test="for-you-article-item">
<span class="for-you__number" data-test="for-you-number">
2.
</span>
<div class="for-you__article">
<div>
<h2>
<a class="for-you__heading-link" href="/cars/features/six-best-petrol-cars-to-buy-now/" data-track-txt="" data-track-index="2" data-test="for-you-article-link" onclick="localStorage.setItem( 'tmgComponentTracking', '2-for-you;/cars/features/six-best-petrol-cars-to-buy-now/-block;portal' )">
<span class="for-you__headline-text">
The six best petrol cars to buy now, while you still can (and one to avoid)
</span>
</a>
</h2>
</div>
</div>
</article>
<article class="for-you__article-item" data-card="" data-track-wrapper="For you" data-test="for-you-article-item">
<span class="for-you__number" data-test="for-you-number">
3.
</span>
<div class="for-you__article">
<div>
<h2>
<a class="for-you__heading-link" href="/health-fitness/wellbeing/sex/what-your-husband-is-really-thinking/" data-track-txt="" data-track-index="3" data-test="for-you-article-link" onclick="localStorage.setItem( 'tmgComponentTracking', '3-for-you;/health-fitness/wellbeing/sex/what-your-husband-is-really-thinking/-block;portal' )">
<span class="for-you__headline-text">
What your husband is really thinking (according to a male sex therapist)
</span>
</a>
</h2>
</div>
</div>
</article>
<article class="for-you__article-item" data-card="" data-track-wrapper="For you" data-test="for-you-article-item">
<span class="for-you__number" data-test="for-you-number">
4.
</span>
<div class="for-you__article">
<div>
<h2>
<a class="for-you__heading-link" href="/books/what-to-read/review-untold-lessons-maddalena-vaglio-tanet/" data-track-txt="" data-track-index="4" data-test="for-you-article-link" onclick="localStorage.setItem( 'tmgComponentTracking', '4-for-you;/books/what-to-read/review-untold-lessons-maddalena-vaglio-tanet/-block;portal' )">
<span class="for-you__headline-text">
The disappearance of a local teacher is finally solved
</span>
</a>
</h2>
</div>
</div>
<div class="e-rating" data-test="review-rating" itemprop="reviewRating" itemtype="http://schema.org/Rating">
<meta itemprop="worstRating" content="0">
<meta itemprop="ratingValue" content="4">
<div class="e-rating__stars">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 16" class="for-you__rating-star e-rating__star--active">
<path d="M9.43947 11.8375L9.14758 11.6277L8.8557 11.8375L4.87898 14.6967L6.39749 10.0905L6.51362 9.73819L6.21019 9.52488L2.27854 6.76087H7.10558H7.46843L7.58094 6.41591L9.14758 1.6125L10.7142 6.41591L10.8267 6.76087H11.1896H16.0166L12.085 9.52488L11.7815 9.73819L11.8977 10.0905L13.4162 14.6967L9.43947 11.8375Z" stroke="#333333"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 16" class="for-you__rating-star e-rating__star--active">
<path d="M9.43947 11.8375L9.14758 11.6277L8.8557 11.8375L4.87898 14.6967L6.39749 10.0905L6.51362 9.73819L6.21019 9.52488L2.27854 6.76087H7.10558H7.46843L7.58094 6.41591L9.14758 1.6125L10.7142 6.41591L10.8267 6.76087H11.1896H16.0166L12.085 9.52488L11.7815 9.73819L11.8977 10.0905L13.4162 14.6967L9.43947 11.8375Z" stroke="#333333"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 16" class="for-you__rating-star e-rating__star--active">
<path d="M9.43947 11.8375L9.14758 11.6277L8.8557 11.8375L4.87898 14.6967L6.39749 10.0905L6.51362 9.73819L6.21019 9.52488L2.27854 6.76087H7.10558H7.46843L7.58094 6.41591L9.14758 1.6125L10.7142 6.41591L10.8267 6.76087H11.1896H16.0166L12.085 9.52488L11.7815 9.73819L11.8977 10.0905L13.4162 14.6967L9.43947 11.8375Z" stroke="#333333"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 16" class="for-you__rating-star e-rating__star--active">
<path d="M9.43947 11.8375L9.14758 11.6277L8.8557 11.8375L4.87898 14.6967L6.39749 10.0905L6.51362 9.73819L6.21019 9.52488L2.27854 6.76087H7.10558H7.46843L7.58094 6.41591L9.14758 1.6125L10.7142 6.41591L10.8267 6.76087H11.1896H16.0166L12.085 9.52488L11.7815 9.73819L11.8977 10.0905L13.4162 14.6967L9.43947 11.8375Z" stroke="#333333"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 16" class="for-you__rating-star ">
<path d="M9.43947 11.8375L9.14758 11.6277L8.8557 11.8375L4.87898 14.6967L6.39749 10.0905L6.51362 9.73819L6.21019 9.52488L2.27854 6.76087H7.10558H7.46843L7.58094 6.41591L9.14758 1.6125L10.7142 6.41591L10.8267 6.76087H11.1896H16.0166L12.085 9.52488L11.7815 9.73819L11.8977 10.0905L13.4162 14.6967L9.43947 11.8375Z" stroke="#333333"></path>
</svg>
</div>
</div>
</article>
<article class="for-you__article-item" data-card="" data-track-wrapper="For you" data-test="for-you-article-item">
<span class="for-you__number" data-test="for-you-number">
5.
</span>
<div class="for-you__article">
<div>
<h2>
<a class="for-you__heading-link" href="/health-fitness/wellbeing/mental-health/downsizing-rachel-johnson/" data-track-txt="" data-track-index="5" data-test="for-you-article-link" onclick="localStorage.setItem( 'tmgComponentTracking', '5-for-you;/health-fitness/wellbeing/mental-health/downsizing-rachel-johnson/-block;portal' )">
<span class="for-you__headline-text">
‘I feel I’m being blackmailed into going back to a life we simply can’t afford’
</span>
</a>
</h2>
</div>
</div>
</article>
</div>
<!-- Snippet Path: "/content/telegraph/application/snippets/features"
Snippet Last Activation: "Wed Dec 18 08:53:34 UTC 2024" -->
<script>
if (typeof snippets == 'undefined') {
var snippets = {}
}
snippets["\/content\/telegraph\/application\/snippets\/features"] = {
"lastActivation": "Wed Dec 18 08:53:34 UTC 2024"
};
</script>
<span></span>
<!-- PLEASE DO NO REMOVE, THIS IS A MAJOR NEWS FIX FROM THE WEB TEAM -->
<style>
.site-header__country-selector {
z-index: 999;
}
</style>
<section class="article-list article-list--six-col" data-test="article-list-six-col-vertical-container">
<div class="grid article-list__container article-list__container--has-spacing">
<div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-2">
<section class="article-list article-list-six-col-vertical article-list--six-col-vertical" data-test="article-list-six-col-vertical">
<div class="article-list__heading
">
<div class="article-list__heading-link-wrapper
" data-test="article-list-heading-link-wrapper">
<a href="/travel/" class="article-list__heading-link" data-test="article-list-heading-link">
<h2 class="article-list__heading-title u-heading-7 " data-test="article-list-heading-title">Travel
</h2>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#de0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#de0000" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
<svg class="article-list__meta-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792">
<g id="arrowHeadPointingRight">
<polygon points="918,896 470,1736 526,1792 1422,896 526,0 470,56"></polygon>
</g>
</svg>
</div>
</a>
</div>
</div>
<ul class="article-list__list grid">
<li class="article-list__item article-list__item--0 six-col-vertical__item six-col-vertical__item--0
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Travel">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/travel/news/you-can-rent-the-spectacular-mansion-from-day-of-the-jackal/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">You can rent the spectacular mansion from Day of the Jackal (but it isn’t in Spain)</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=160" data-srcset="
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=160 160w,
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=210 210w,
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=320 320w,
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=350 350w,
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=480 480w,
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=640 640w,
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=680 680w,
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=960 960w" data-sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" data-alt="The imposing, hillside property of Villas Rosa dei Venti stars as the family home of Charles Calthrop" data-width="25000000" data-height="15660400" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=160 160w,
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=210 210w,
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=320 320w,
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=350 350w,
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=480 480w,
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=640 640w,
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=680 680w,
/content/dam/travel/2024/12/17/TELEMMGLPICT000405650408_17344500786690_trans_NvBQzQNjv4BqlCywJ3NLvaKVH4MdHpRVu_4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" alt="The imposing, hillside property of Villas Rosa dei Venti stars as the family home of Charles Calthrop" loading="lazy" width="25000000" height="15660400" pinger-seen="true">
</div>
</figure>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 six-col-vertical__item six-col-vertical__item--1
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Travel">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/travel/ski/advice/boozy-apres-ski-void-insurance/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Why your boozy après ski could land you in jail</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-2">
<section class="article-list article-list-six-col-vertical article-list--six-col-vertical" data-test="article-list-six-col-vertical">
<div class="article-list__heading
">
<div class="article-list__heading-link-wrapper
" data-test="article-list-heading-link-wrapper">
<a href="/health-fitness/" class="article-list__heading-link" data-test="article-list-heading-link">
<h2 class="article-list__heading-title u-heading-7 " data-test="article-list-heading-title">Health & Fitness
</h2>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#de0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#de0000" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
<svg class="article-list__meta-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792">
<g id="arrowHeadPointingRight">
<polygon points="918,896 470,1736 526,1792 1422,896 526,0 470,56"></polygon>
</g>
</svg>
</div>
</a>
</div>
</div>
<ul class="article-list__list grid">
<li class="article-list__item article-list__item--0 six-col-vertical__item six-col-vertical__item--0
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Health & Fitness">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/health-fitness/wellbeing/mental-health/adhd-what-to-say/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">How to explain to someone you have ADHD – and what not to say to someone who has it</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=160" data-srcset="
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=160 160w,
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=210 210w,
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=320 320w,
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=350 350w,
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=480 480w,
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=640 640w,
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=680 680w,
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=960 960w" data-sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" data-alt="ADHD design" data-width="19060000" data-height="11892200" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=160 160w,
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=210 210w,
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=320 320w,
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=350 350w,
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=480 480w,
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=640 640w,
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=680 680w,
/content/dam/health-fitness/2024/12/16/TELEMMGLPICT000405585809_17343650560700_trans_NvBQzQNjv4BqhaQcnQgX1lblZ3yiN-_RsP5RhsMIoG-cxw60wVILjEc.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" alt="ADHD design" loading="lazy" width="19060000" height="11892200" pinger-seen="true">
</div>
</figure>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 six-col-vertical__item six-col-vertical__item--1
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Health & Fitness">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/health-fitness/wellbeing/mental-health/christmas-day-on-my-own/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">I’m sick of feeling bad for being single and childless at 37 – so I’m spending Christmas alone</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-2">
<section class="article-list article-list-six-col-vertical article-list--six-col-vertical" data-test="article-list-six-col-vertical">
<div class="article-list__heading
">
<div class="article-list__heading-link-wrapper
" data-test="article-list-heading-link-wrapper">
<a href="/science/" class="article-list__heading-link" data-test="article-list-heading-link">
<h2 class="article-list__heading-title u-heading-7 " data-test="article-list-heading-title">Science
</h2>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#de0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#de0000" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
<svg class="article-list__meta-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792">
<g id="arrowHeadPointingRight">
<polygon points="918,896 470,1736 526,1792 1422,896 526,0 470,56"></polygon>
</g>
</svg>
</div>
</a>
</div>
</div>
<ul class="article-list__list grid">
<li class="article-list__item article-list__item--0 six-col-vertical__item six-col-vertical__item--0
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Science">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/science/2024/11/28/asthma-injections-study-benralizumab-oxford-kings-college/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Injections during asthma attacks may be a ‘game-changer’ for sufferers</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=160" data-srcset="
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=160 160w,
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=210 210w,
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=320 320w,
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=350 350w,
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=480 480w,
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=640 640w,
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=680 680w,
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=960 960w" data-sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" data-alt="Asthma sufferer taking a puff from puffer" data-width="25000000" data-height="15630565" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=160 160w,
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=210 210w,
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=320 320w,
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=350 350w,
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=480 480w,
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=640 640w,
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=680 680w,
/content/dam/science/2024/11/28/TELEMMGLPICT000403269761_17327532014450_trans_NvBQzQNjv4Bq6L3Bx11x18zbsv4k04trOFzaj05f4vrIJRfz4F12atY.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" alt="Asthma sufferer taking a puff from puffer" loading="lazy" width="25000000" height="15630565" pinger-seen="true">
</div>
</figure>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 six-col-vertical__item six-col-vertical__item--1
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Science">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/business/2024/11/24/how-trump-launch-elon-musk-spacex-to-mars/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Starships have made Nasa obsolete</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-2">
<section class="article-list article-list-six-col-vertical article-list--six-col-vertical" data-test="article-list-six-col-vertical">
<div class="article-list__heading
">
<div class="article-list__heading-link-wrapper
" data-test="article-list-heading-link-wrapper">
<a href="/culture/" class="article-list__heading-link" data-test="article-list-heading-link">
<h2 class="article-list__heading-title u-heading-7 " data-test="article-list-heading-title">Culture
</h2>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#de0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#de0000" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
<svg class="article-list__meta-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792">
<g id="arrowHeadPointingRight">
<polygon points="918,896 470,1736 526,1792 1422,896 526,0 470,56"></polygon>
</g>
</svg>
</div>
</a>
</div>
</div>
<ul class="article-list__list grid">
<li class="article-list__item article-list__item--0 six-col-vertical__item six-col-vertical__item--0
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
card--review
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Culture">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/comedy/what-to-see/adam-riches-and-john-kearns-are-ball-boe-review/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Adam Riches and John Kearns ARE ‘Ball & Boe’: The single funniest hour I’ve spent in a theatre all year</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=160" data-srcset="
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=160 160w,
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=210 210w,
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=320 320w,
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=350 350w,
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=480 480w,
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=640 640w,
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=680 680w,
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=960 960w" data-sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" data-alt="Adam Riches and John Kearns as Ball and Boe" data-width="20490000" data-height="12859200" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=160 160w,
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=210 210w,
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=320 320w,
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=350 350w,
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=480 480w,
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=640 640w,
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=680 680w,
/content/dam/comedy/2024/12/18/TELEMMGLPICT000405743283_17345254524600_trans_NvBQzQNjv4BqkUE_BTgBOQu3VWKvpDGX9f4Xpit_DMGvdp2n7FDd82k.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" alt="Adam Riches and John Kearns as Ball and Boe" loading="lazy" width="20490000" height="12859200" pinger-seen="true">
</div>
</figure>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 six-col-vertical__item six-col-vertical__item--1
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Culture">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/films/0/28-days-later-streaming-cillian-murphy-danny-boyle/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">How 28 Days Later changed horror – and terrified Whitehall</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-2">
<section class="article-list article-list-six-col-vertical article-list--six-col-vertical" data-test="article-list-six-col-vertical">
<div class="article-list__heading
">
<div class="article-list__heading-link-wrapper
" data-test="article-list-heading-link-wrapper">
<a href="/food-and-drink/" class="article-list__heading-link" data-test="article-list-heading-link">
<h2 class="article-list__heading-title u-heading-7 " data-test="article-list-heading-title">Food & Drink
</h2>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#de0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#de0000" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
<svg class="article-list__meta-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792">
<g id="arrowHeadPointingRight">
<polygon points="918,896 470,1736 526,1792 1422,896 526,0 470,56"></polygon>
</g>
</svg>
</div>
</a>
</div>
</div>
<ul class="article-list__list grid">
<li class="article-list__item article-list__item--0 six-col-vertical__item six-col-vertical__item--0
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Food & Drink">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/recipes/everyday/pork/best-classic-ham-recipes/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">The ultimate honey-roast ham hock – and two other classic recipes to try</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=160" data-srcset="
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=160 160w,
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=210 210w,
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=320 320w,
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=350 350w,
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=480 480w,
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=640 640w,
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=680 680w,
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=960 960w" data-sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" data-alt="honey-roast ham hock" data-width="17721600" data-height="11083520" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=160 160w,
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=210 210w,
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=320 320w,
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=350 350w,
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=480 480w,
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=640 640w,
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=680 680w,
/content/dam/recipes/2024/12/17/TELEMMGLPICT000405669861_17344459112320_trans_NvBQzQNjv4BqQnhs7pRIThl8hl0_CqWT92iARZOsj-moqvJnazdqLBQ.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" alt="honey-roast ham hock" loading="lazy" width="17721600" height="11083520" pinger-seen="true">
</div>
</figure>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 six-col-vertical__item six-col-vertical__item--1
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Food & Drink">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/food-and-drink/wine/best-non-alcoholic-drink-for-christmas/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">The best non-alcoholic drink for Christmas – created by a wine snob</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-2">
<section class="article-list article-list-six-col-vertical article-list--six-col-vertical" data-test="article-list-six-col-vertical">
<div class="article-list__heading
">
<div class="article-list__heading-link-wrapper
" data-test="article-list-heading-link-wrapper">
<a href="/family/" class="article-list__heading-link" data-test="article-list-heading-link">
<h2 class="article-list__heading-title u-heading-7 " data-test="article-list-heading-title">Family
</h2>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#de0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#de0000" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
<svg class="article-list__meta-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792">
<g id="arrowHeadPointingRight">
<polygon points="918,896 470,1736 526,1792 1422,896 526,0 470,56"></polygon>
</g>
</svg>
</div>
</a>
</div>
</div>
<ul class="article-list__list grid">
<li class="article-list__item article-list__item--0 six-col-vertical__item six-col-vertical__item--0
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Family">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/family/relationships/dear-richard-madeley-wife-dressing-me-fisherman/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Dear Richard Madeley: My wife insists on dressing me like a Hebridean fisherman – how can I get her to buy me a nice anorak?</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=160" data-srcset="
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=160 160w,
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=210 210w,
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=320 320w,
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=350 350w,
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=480 480w,
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=640 640w,
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=680 680w,
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=960 960w" data-sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" data-alt="Illustration of woman dressing her husband in woollen jumper" data-width="12000000" data-height="7500000" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=160 160w,
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=210 210w,
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=320 320w,
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=350 350w,
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=480 480w,
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=640 640w,
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=680 680w,
/content/dam/family/2024/12/17/TELEMMGLPICT000405675626_17344522252550_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" alt="Illustration of woman dressing her husband in woollen jumper" loading="lazy" width="12000000" height="7500000" pinger-seen="true">
</div>
<div class="e-icon-overlay">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 22" class="e-icon-overlay__image">
<g>
<path d="M29,1c-2.2,1.5-4.1,3.5-5,6c4.1,0,8,3.4,8,7.5S28.6,22,24.5,22S17,18.7,17,14c0-6.1,4.6-11.7,11-14L29,1z"></path>
<path d="M12,1C9.8,2.5,7.9,4.5,7,7c4.1,0,8,3.4,8,7.5S11.6,22,7.5,22S0,18.7,0,14C0,7.9,4.6,2.3,11,0L12,1z"></path>
</g>
</svg>
</div>
</figure>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 six-col-vertical__item six-col-vertical__item--1
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Family">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/family/grandparents/sick-of-looking-after-my-grandchild/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">‘I’m sick of looking after my grandchild’</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
</article>
</li>
</ul>
</section>
</div>
</div>
</section>
<section class="article-list article-list--six-col" data-test="article-list-six-col-vertical-container">
<div class="grid article-list__container article-list__container--has-spacing">
<div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-2">
<section class="article-list article-list-six-col-vertical article-list--six-col-vertical" data-test="article-list-six-col-vertical">
<div class="article-list__heading
">
<div class="article-list__heading-link-wrapper
" data-test="article-list-heading-link-wrapper">
<a href="/money/" class="article-list__heading-link" data-test="article-list-heading-link">
<h2 class="article-list__heading-title u-heading-7 " data-test="article-list-heading-title">Money
</h2>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#de0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#de0000" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
<svg class="article-list__meta-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792">
<g id="arrowHeadPointingRight">
<polygon points="918,896 470,1736 526,1792 1422,896 526,0 470,56"></polygon>
</g>
</svg>
</div>
</a>
</div>
</div>
<ul class="article-list__list grid">
<li class="article-list__item article-list__item--0 six-col-vertical__item six-col-vertical__item--0
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Money">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/jobs/career-advice/how-to-avoid-office-christmas-party-disaster/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">From offensive Nativities to end-of-night brawls – how to avoid an office Christmas party disaster</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=160" data-srcset="
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=160 160w,
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=210 210w,
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=320 320w,
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=350 350w,
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=480 480w,
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=640 640w,
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=680 680w,
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=960 960w" data-sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" data-alt="Christmas Party" data-width="25000000" data-height="15611400" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=160 160w,
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=210 210w,
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=320 320w,
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=350 350w,
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=480 480w,
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=640 640w,
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=680 680w,
/content/dam/money/2024/12/17/TELEMMGLPICT000405563758_17344390496050_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwWGUoDseFNqJElbWj8lWIVU.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" alt="Christmas Party" loading="lazy" width="25000000" height="15611400" pinger-seen="true">
</div>
<div class="e-icon-overlay">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 22" class="e-icon-overlay__image">
<g>
<path d="M29,1c-2.2,1.5-4.1,3.5-5,6c4.1,0,8,3.4,8,7.5S28.6,22,24.5,22S17,18.7,17,14c0-6.1,4.6-11.7,11-14L29,1z"></path>
<path d="M12,1C9.8,2.5,7.9,4.5,7,7c4.1,0,8,3.4,8,7.5S11.6,22,7.5,22S0,18.7,0,14C0,7.9,4.6,2.3,11,0L12,1z"></path>
</g>
</svg>
</div>
</figure>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 six-col-vertical__item six-col-vertical__item--1
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Money">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/property/labours-home-extensions-levy-will-spark-illegal-renovations/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Labour’s levy on home extensions ‘will spark surge in illegal renovations’</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-2">
<section class="article-list article-list-six-col-vertical article-list--six-col-vertical" data-test="article-list-six-col-vertical">
<div class="article-list__heading
">
<div class="article-list__heading-link-wrapper
" data-test="article-list-heading-link-wrapper">
<a href="/christmas/" class="article-list__heading-link" data-test="article-list-heading-link">
<h2 class="article-list__heading-title u-heading-7 " data-test="article-list-heading-title">Christmas
</h2>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#de0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#de0000" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
<svg class="article-list__meta-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792">
<g id="arrowHeadPointingRight">
<polygon points="918,896 470,1736 526,1792 1422,896 526,0 470,56"></polygon>
</g>
</svg>
</div>
</a>
</div>
</div>
<ul class="article-list__list grid">
<li class="article-list__item article-list__item--0 six-col-vertical__item six-col-vertical__item--0
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Christmas">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/politics/2024/12/18/bbc-under-pressure-to-play-christmas-song-mocking-starmer/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">BBC under pressure to play Christmas song mocking Starmer</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=160" data-srcset="
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=160 160w,
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=210 210w,
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=320 320w,
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=350 350w,
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=480 480w,
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=640 640w,
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=680 680w,
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=960 960w" data-sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" data-alt="Singer Dean Ager with artwork for Freezing This Christmas by Sir Starmer and the Granny Harmers" data-width="9045000" data-height="5660000" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=160 160w,
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=210 210w,
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=320 320w,
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=350 350w,
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=480 480w,
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=640 640w,
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=680 680w,
/content/dam/politics/2024/12/18/TELEMMGLPICT000405670284_17345269071970_trans_NvBQzQNjv4BqLUm2LqZ7QfPrWh62iB90NVTmGTZwRSZcqbDiPNar8DA.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" alt="Singer Dean Ager with artwork for Freezing This Christmas by Sir Starmer and the Granny Harmers" loading="lazy" width="9045000" height="5660000" pinger-seen="true">
</div>
</figure>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 six-col-vertical__item six-col-vertical__item--1
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Christmas">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/money/jobs/career-advice/how-to-avoid-office-christmas-party-disaster/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">From offensive Nativities to end-of-night brawls – how to avoid an office Christmas party disaster</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-2">
<section class="article-list article-list-six-col-vertical article-list--six-col-vertical" data-test="article-list-six-col-vertical">
<div class="article-list__heading
">
<div class="article-list__heading-link-wrapper
" data-test="article-list-heading-link-wrapper">
<a href="/luxury/" class="article-list__heading-link" data-test="article-list-heading-link">
<h2 class="article-list__heading-title u-heading-7 " data-test="article-list-heading-title">Luxury
</h2>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#de0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#de0000" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
<svg class="article-list__meta-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792">
<g id="arrowHeadPointingRight">
<polygon points="918,896 470,1736 526,1792 1422,896 526,0 470,56"></polygon>
</g>
</svg>
</div>
</a>
</div>
</div>
<ul class="article-list__list grid">
<li class="article-list__item article-list__item--0 six-col-vertical__item six-col-vertical__item--0
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Luxury">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/dance/what-to-see/english-national-ballets-nutcracker/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">What it takes to dance in the English National Ballet’s Nutcracker</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=160" data-srcset="
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=160 160w,
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=210 210w,
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=320 320w,
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=350 350w,
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=480 480w,
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=640 640w,
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=680 680w,
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=960 960w" data-sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" data-alt="A silhouette of a ballet dancer" data-width="13710000" data-height="8640000" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=160 160w,
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=210 210w,
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=320 320w,
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=350 350w,
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=480 480w,
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=640 640w,
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=680 680w,
/content/dam/dance/2024/12/10/TELEMMGLPICT000404850886_17338454780350_trans_NvBQzQNjv4BqCnJ6TtlPPu7uzNufakGXDY064TIrcX_7tT0sGCZw0_A.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" alt="A silhouette of a ballet dancer" loading="lazy" width="13710000" height="8640000" pinger-seen="true">
</div>
</figure>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 six-col-vertical__item six-col-vertical__item--1
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline u-heading-7" data-track-wrapper="article-list Luxury">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/christmas/2024/12/08/the-dorchesters-christmas-transformation/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Inside the Dorchester’s magical transformation from hotel to winter wonderland</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-2">
<section class="article-list article-list-six-col-vertical article-list--six-col-vertical" data-test="article-list-six-col-vertical">
<div class="article-list__heading
">
<div class="article-list__heading-link-wrapper
" data-test="article-list-heading-link-wrapper">
<a href="/fashion/" class="article-list__heading-link" data-test="article-list-heading-link">
<h2 class="article-list__heading-title u-heading-7 " data-test="article-list-heading-title">Fashion & Beauty
</h2>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#de0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#de0000" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
<svg class="article-list__meta-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792">
<g id="arrowHeadPointingRight">
<polygon points="918,896 470,1736 526,1792 1422,896 526,0 470,56"></polygon>
</g>
</svg>
</div>
</a>
</div>
</div>
<ul class="article-list__list grid">
<li class="article-list__item article-list__item--0 six-col-vertical__item six-col-vertical__item--0
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Fashion & Beauty">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/beauty/make-up/make-up-rules-for-every-age/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Why you should ditch foundation in your 40s – and other make-up rules for every age</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=160" data-srcset="
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=160 160w,
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=210 210w,
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=320 320w,
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=350 350w,
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=480 480w,
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=640 640w,
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=680 680w,
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=960 960w" data-sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" data-alt="Emily Blunt (left), Selena Gomez (centre), Gwyneth Paltrow (right)" data-width="24000000" data-height="15000000" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=160 160w,
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=210 210w,
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=320 320w,
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=350 350w,
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=480 480w,
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=640 640w,
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=680 680w,
/content/dam/beauty/2024/12/18/TELEMMGLPICT000405738918_17345214890350_trans_NvBQzQNjv4BqzHDhaW2A9CiilXP0xXZ5zmreqapuikfNyCYuptSHoIo.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" alt="Emily Blunt (left), Selena Gomez (centre), Gwyneth Paltrow (right)" loading="lazy" width="24000000" height="15000000" pinger-seen="true">
</div>
</figure>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 six-col-vertical__item six-col-vertical__item--1
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--not-opinion
">
<div class="card__content " data-test="article-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Fashion & Beauty">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/fashion/style/christmas-cocktail-skirts/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">The best statement skirts for Christmas Day</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-2">
<section class="article-list article-list-six-col-vertical article-list--six-col-vertical" data-test="article-list-six-col-vertical">
<div class="article-list__heading
">
<div class="article-list__heading-link-wrapper
" data-test="article-list-heading-link-wrapper">
<a href="/cars/" class="article-list__heading-link" data-test="article-list-heading-link">
<h2 class="article-list__heading-title u-heading-7 " data-test="article-list-heading-title">Cars
</h2>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#de0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#de0000" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
<svg class="article-list__meta-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792">
<g id="arrowHeadPointingRight">
<polygon points="918,896 470,1736 526,1792 1422,896 526,0 470,56"></polygon>
</g>
</svg>
</div>
</a>
</div>
</div>
<ul class="article-list__list grid">
<li class="article-list__item article-list__item--0 six-col-vertical__item six-col-vertical__item--0
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Cars">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/cars/advice/road-tax-changes-april-2025/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Ask the expert: Should I buy a fun car now, or wait for the new road tax rules in April?</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/cars/images/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=160" data-srcset="
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=160 160w,
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=210 210w,
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=320 320w,
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=350 350w,
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=480 480w,
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=640 640w,
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=680 680w,
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=960 960w" data-sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" data-alt="A paper road tax disc expiring in 2007" data-width="25000000" data-height="15575600" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=160 160w,
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=210 210w,
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=320 320w,
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=350 350w,
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=480 480w,
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=640 640w,
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=680 680w,
/content/dam/cars/2024/12/17/TELEMMGLPICT000004319944_17344439590340_trans_NvBQzQNjv4BqLqyfQGdl3mAr9NzcrvA2J7xlL4JJZFr6G2BGlsAngeI.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" alt="A paper road tax disc expiring in 2007" loading="lazy" width="25000000" height="15575600" pinger-seen="true">
</div>
<div class="e-icon-overlay">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 22" class="e-icon-overlay__image">
<g>
<path d="M29,1c-2.2,1.5-4.1,3.5-5,6c4.1,0,8,3.4,8,7.5S28.6,22,24.5,22S17,18.7,17,14c0-6.1,4.6-11.7,11-14L29,1z"></path>
<path d="M12,1C9.8,2.5,7.9,4.5,7,7c4.1,0,8,3.4,8,7.5S11.6,22,7.5,22S0,18.7,0,14C0,7.9,4.6,2.3,11,0L12,1z"></path>
</g>
</svg>
</div>
</figure>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 six-col-vertical__item six-col-vertical__item--1
grid-col
grid-col-12
grid-col-6
article-list__item--lead grid-col-sm-12
grid-col-sm-3
">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--premium
card--opinion
">
<div class="card__content " data-test="article-comment-content">
<h2 class="list-headline list-headline--premium u-heading-7" data-track-wrapper="article-list Cars">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/cars/advice/ask-the-expert-full-refund-faulty-renault/">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">Ask the expert: Can we get a full refund on our faulty Renault?</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
</article>
</li>
</ul>
</section>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-2">
<section class="article-list article-list--six-col-vertical " data-test="article-list-six-col-vertical" data-type-track="six-col-vertical">
<div class="article-list__heading
">
<div class="article-list__heading-link-wrapper
" data-test="article-list-heading-link-wrapper">
<a href="https://www.telegraph.co.uk/recommended/" class="article-list__heading-link" data-test="article-list-heading-link">
<h2 class="article-list__heading-title u-heading-7 " data-test="article-list-heading-title">Recommended
</h2>
<div class="article-list__meta">
<svg class="article-list__meta-icon article-list__gl-icon" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.99993 9L9 5.00001L4.99993 1" fill="none" stroke="#de0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="bevel"></path>
<path d="M9 5H1" stroke="#de0000" stroke-width="1.5" stroke-linecap="round"></path>
</svg>
<svg class="article-list__meta-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792">
<g id="arrowHeadPointingRight">
<polygon points="918,896 470,1736 526,1792 1422,896 526,0 470,56"></polygon>
</g>
</svg>
</div>
</a>
</div>
</div>
<ul class="article-list__list
grid
" data-test="article-list-list" data-js="scroll-target">
<li class="article-list__item article-list__item--0 six-col-vertical__item six-col-vertical__item--0
grid-col
grid-col-12
grid-col-6
grid-col-sm-3
article-list__item--lead grid-col-sm-12
" data-test="article-list--six-col-vertical__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--not-opinion
">
<div class="card__content " data-test="article-content">
<h2 class="list-headline u-heading-7" data-track-wrapper="article-list Recommended">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/recommended/home/best-cordless-vacuums/" data-rel="editorial">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">The 14 best cordless vacuums of 2024, tried and tested</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
<div class="card__thumbnail u-order-first card__thumbnail--landscape">
<figure class="card__figure">
<div class="card__image ">
<img class="lazy-image__img" src="/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=160" data-class="lazy-image__img" data-src="/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=160" data-srcset="
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=160 160w,
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=210 210w,
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=320 320w,
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=350 350w,
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=480 480w,
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=640 640w,
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=680 680w,
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=960 960w" data-sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" data-alt="Best cordless vacuums 2024 lead image shows the Dyson Gen 5 Detect and the Beldray Smartflex" data-width="12000000" data-height="7500000" onerror="this.onerror=null;this.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';" srcset="
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=160 160w,
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=210 210w,
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=320 320w,
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=350 350w,
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=480 480w,
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=640 640w,
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=680 680w,
/content/dam/recommended/2024/08/07/TELEMMGLPICT000389031847_17230445273340_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=960 960w" data-js="LazyImage" sizes="(min-width: 1440px) 210px, (min-width: 768px) 16.666vw, 33.333vw" alt="Best cordless vacuums 2024 lead image shows the Dyson Gen 5 Detect and the Beldray Smartflex" loading="lazy" width="12000000" height="7500000" pinger-seen="true">
</div>
</figure>
</div>
</article>
</li>
<li class="article-list__item article-list__item--1 six-col-vertical__item six-col-vertical__item--1
grid-col
grid-col-12
grid-col-6
grid-col-sm-3
article-list__item--lead grid-col-sm-12
" data-test="article-list--six-col-vertical__item">
<article data-test="card" data-track="" data-test-save="save-article-enabled" data-save-article-enabled="true" class="card
u-clickable-area
card--feature-switch
card--not-opinion
">
<div class="card__content " data-test="article-content">
<h2 class="list-headline u-heading-7" data-track-wrapper="article-list Recommended">
<a class="list-headline__link u-clickable-area__link" data-track-block="" data-test="list-headline-link" rel=" " href="/recommended/sleep/best-mattress/" data-rel="editorial">
<span class="u-heading-7 list-headline__text" data-test="headline">
<span class=" ">The UK’s 15 best mattresses for a perfect night’s sleep</span>
</span>
</a>
</h2>
<!-- Save button logic -->
</div>
</article>
</li>
</ul>
</section>
</div>
</div>
</section>
<!-- Snippet Path: "/content/telegraph/application/snippets/in-brief"
Snippet Last Activation: "Tue Nov 05 09:54:46 UTC 2024" -->
<script>
if (typeof snippets == 'undefined') {
var snippets = {}
}
snippets["\/content\/telegraph\/application\/snippets\/in\u002Dbrief"] = {
"lastActivation": "Tue Nov 05 09:54:46 UTC 2024"
};
</script>
<span></span>
<div id="wrp-857ab1b4-218d-4cf4-a4c6-c0daa142f2e6" class="wrp-857ab1b4-218d-4cf4-a4c6-c0daa142f2e6 frame--loaded" style="background: transparent; min-height: 37px;"><iframe id="857ab1b4-218d-4cf4-a4c6-c0daa142f2e6" src="https://cf-particle-html.eip.telegraph.co.uk/857ab1b4-218d-4cf4-a4c6-c0daa142f2e6.html?direct=true&id=857ab1b4-218d-4cf4-a4c6-c0daa142f2e6&template=homePageRendererHTML" class="tmg-particle-embed wrp-857ab1b4-218d-4cf4-a4c6-c0daa142f2e6" title="Homepage Collection Header: Commercial Content" data-business-type="editorial" loading="eager" scrolling="no" frameborder="0" allow="web-share" style="width: 100%; min-width: 100%; border: none; position: relative; display: block; padding: 0px; margin: 0px; height: 37px; min-height: 37px;" particle-id="857ab1b4-218d-4cf4-a4c6-c0daa142f2e6" particle-index="9" particle-type="embed"></iframe><div style="display: none;" class="particle-newsletter-overlay"></div></div><link rel="stylesheet" type="text/css" href="https://cf-particle-html.eip.telegraph.co.uk/857ab1b4-218d-4cf4-a4c6-c0daa142f2e6/css/homePageRendererHTML.css">
<span></span>
<div id="wrp-13665f33-2ceb-4858-90e6-8a38749ad1b6" class="wrp-13665f33-2ceb-4858-90e6-8a38749ad1b6 no-black-rule frame--loaded" style="background: transparent; min-height: 189px;"><iframe id="13665f33-2ceb-4858-90e6-8a38749ad1b6" data-type="particle" src="https://cf-particle-html.eip.telegraph.co.uk/13665f33-2ceb-4858-90e6-8a38749ad1b6.html?direct=true&id=13665f33-2ceb-4858-90e6-8a38749ad1b6&noblackrule=true&template=cls" class="tmg-particle-embed wrp-13665f33-2ceb-4858-90e6-8a38749ad1b6" title="Commercial HP Banner 2024" data-business-type="editorial" loading="eager" scrolling="no" frameborder="0" allow="web-share" style="width: 100%; min-width: 100%; border: none; position: relative; display: block; padding: 0px; margin: 0px; clip-path: inset(2px 0px 0px); top: -2px; height: 189px; min-height: 189px;" particle-id="13665f33-2ceb-4858-90e6-8a38749ad1b6" particle-index="10" particle-type="embed"></iframe><div style="display: none;" class="particle-newsletter-overlay"></div></div><link rel="stylesheet" type="text/css" href="https://cf-particle-html.eip.telegraph.co.uk/13665f33-2ceb-4858-90e6-8a38749ad1b6/css/cls.css">
<!-- Snippet Path: "/content/telegraph/application/snippets/commercial-hp-banner"
Snippet Last Activation: "Tue Oct 01 17:36:13 UTC 2024" -->
<script>
if (typeof snippets == 'undefined') {
var snippets = {}
}
snippets["\/content\/telegraph\/application\/snippets\/commercial\u002Dhp\u002Dbanner"] = {
"lastActivation": "Tue Oct 01 17:36:13 UTC 2024"
};
</script>
<div class="ipso">
<div class="ipso__wrapper">
<svg width="87" height="30" fill="none" xmlns="http://www.w3.org/2000/svg" class="ipso__logo" aria-labelledby="title">
<title id="title" lang="en">IPSO regulated</title>
<path d="M26.4944 23.2602C28.2387 20.8473 29.1584 18 29.1584 15c0-2.6097-.6957-5.10069-2.026-7.29639C28.4593 9.89931 29.155 12.3903 29.155 15c.0034 3.0034-.9163 5.8473-2.6606 8.2602ZM29.4402 10.9107c-.3054-1.08597-.7364-2.13462-1.2861-3.12896.5497.99434.9807 2.03959 1.2861 3.12896ZM26.1003 23.7761c-.3699.4683-.7703.9197-1.1945 1.3405.4276-.4208.8246-.8722 1.1945-1.3405ZM26.328 5.16507c-.1086-.12556-.2172-.24773-.3292-.3699.112.12217.2206.24773.3292.3699ZM26.8102 5.74901c-.1188-.14932-.2376-.29864-.3598-.44457.1222.14593.241.29525.3598.44457ZM26.1987 24.9806c.1799-.2036.353-.414.5193-.6244-.1697.207-.3394.4208-.5193.6244ZM28.2417 22.0656c.5023-.9366.8993-1.9208 1.1912-2.9389-.2919 1.0181-.6889 2.0023-1.1912 2.9389Z" fill="#000"></path>
<path d="M24.9027 25.1199c-2.6606 2.603-6.1731 4.0351-9.8993 4.0351C7.19797 29.155.845019 22.8054.845019 15 .845019 7.19457 7.19458.845023 15.0034.845023c3.5871 0 7.0045 1.340497 9.6244 3.773757.0238.02375.0476.04751.0713.06787-.0237-.02375-.0475-.04751-.0713-.06787l-.7873-.73303h1.2353C22.3134 1.38122 18.7466 0 15.0034 0 6.72965 0 0 6.72964 0 15c0 8.2704 6.72965 15 15.0034 15 3.8857 0 7.5577-1.4762 10.3609-4.1572h-1.198l.7364-.7229Z" fill="#000"></path>
<path d="M25.0754 3.88911h-1.2353l.7873.73303c.0238.02376.0475.04751.0713.06788.5464.51583 1.0554 1.0724 1.5102 1.66289.3359.43439.6448.88575.923 1.35068C28.4589 9.89929 29.158 12.3902 29.158 15c0 3-.9197 5.8473-2.6641 8.2602-.0916.1289-.1866.2579-.285.3834-.034.0442-.0747.0849-.1086.129-.3699.4683-.7704.9197-1.1946 1.3405l-.0034.0034-.7364.7228h62.1855l-3.4887-10.9785 3.4887-10.97848h-61.276v.00679ZM85.1942 24.9977H26.1851c.0068-.0068.0102-.0136.0136-.017.1799-.2036.3529-.414.5192-.6244.0509-.0645.1086-.1256.1595-.19.5159-.6686.9706-1.3677 1.3609-2.0973.5022-.9367.8993-1.9208 1.1912-2.9389.3767-1.327.5735-2.7082.5735-4.1267 0-1.405-.1935-2.7761-.5634-4.0928-.3054-1.08597-.7364-2.13461-1.2862-3.12895-.3733-.67195-.7975-1.32353-1.276-1.94457-.0237-.03055-.0475-.0577-.0679-.08485-.1187-.14932-.2375-.29864-.3597-.44457-.0407-.04751-.0814-.09163-.1221-.13914-.1086-.12556-.2173-.24773-.3292-.36991-.0204-.02036-.0374-.04411-.0577-.06448h59.2568L81.977 14.8676l3.2172 10.1301Z" fill="#000"></path>
<path d="M38.7926 13.7342c0-.672-.336-1.3337-.9231-1.6799-.56-.319-1.2319-.3258-1.8564-.3258h-1.0622v7.0385h.8756v-2.9797h.3631l2.0735 2.9797h1.0657l-2.2229-3.0611c1.0147-.1222 1.6867-.9638 1.6867-1.9717Zm-2.6878 1.3269h-.2817v-2.5486h.2342c.8687 0 1.914.1595 1.914 1.2624 0 1.1199-.9706 1.2862-1.8665 1.2862ZM42.2751 14.2668c-1.4084 0-2.1279 1.008-2.1279 2.3519 0 1.2862.8111 2.2975 2.1482 2.2975.8484 0 1.6154-.4378 2.026-1.1946l-.7092-.4005c-.3157.5227-.6618.8485-1.3066.8485-.8009 0-1.3066-.6991-1.3167-1.4457h3.3325v-.1324c-.0034-1.2964-.6549-2.3247-2.0463-2.3247Zm-1.2421 1.8224c.1018-.6244.5871-1.0927 1.2421-1.0927.6719 0 1.1029.4378 1.2047 1.0927H41.033ZM48.8446 15.1461h-.0169c-.3462-.5396-.8688-.8756-1.5204-.8756-1.2624 0-2.0531 1.0928-2.0531 2.2873 0 1.2489.7465 2.362 2.0904 2.362.6177 0 1.1471-.3359 1.4831-.8314h.0169v.8314c0 .896-.2172 1.6052-1.2522 1.6052-.767 0-1.3066-.4479-1.3066-1.2319h-.8416c.017 1.2319.8959 1.9785 2.1108 1.9785 1.7003 0 2.1279-1.0825 2.1279-2.5859v-4.2862h-.8383v.7466Zm-1.371 3.0237c-.8857 0-1.3812-.7669-1.3812-1.5882 0-.8111.5124-1.5679 1.3812-1.5679.9061 0 1.4185.7195 1.4185 1.5679 0 .8586-.5022 1.5882-1.4185 1.5882ZM54.156 16.8154c0 .6991-.1764 1.3168-1.0079 1.3168-.8314 0-1.0079-.6177-1.0079-1.3168v-2.4196h-.8416v2.5113c0 1.1945.5599 2.0056 1.8495 2.0056s1.8496-.8111 1.8496-2.0056v-2.5113h-.8417v2.4196ZM57.5565 10.6663h-.8417v8.104h.8417v-8.104ZM62.5658 15.1254h-.0169c-.3462-.5226-.8688-.8586-1.5102-.8586-1.2693 0-2.0634 1.0928-2.0634 2.2874 0 1.2488.7568 2.362 2.0906 2.362.6278 0 1.1504-.336 1.483-.8315h.0169v.6821h.8416v-4.3676h-.8416v.7262Zm-1.371 3.0442c-.8857 0-1.3812-.767-1.3812-1.5883 0-.8111.5124-1.5678 1.3812-1.5678.9061 0 1.4185.7194 1.4185 1.5678 0 .8586-.5022 1.5883-1.4185 1.5883ZM66.0205 12.7297h-.8416v1.6697h-.4548v.784h.4548v3.5837h.8416v-3.5837h.8247v-.784h-.8247v-1.6697ZM69.6518 14.2668c-1.4084 0-2.1279 1.008-2.1279 2.3519 0 1.2862.8111 2.2975 2.1482 2.2975.8485 0 1.6154-.4378 2.0261-1.1946l-.7093-.4005c-.3156.5227-.6618.8485-1.3066.8485-.8009 0-1.3066-.6991-1.3168-1.4457h3.3327v-.1324c-.0034-1.2964-.655-2.3247-2.0464-2.3247Zm-1.2421 1.8224c.1018-.6244.5871-1.0927 1.2421-1.0927.6719 0 1.1029.4378 1.2047 1.0927h-2.4468ZM76.2318 15.1255h-.0169c-.3462-.5226-.8688-.8586-1.5204-.8586-1.259 0-2.0531 1.0928-2.0531 2.2873 0 1.2489.7465 2.362 2.0904 2.362.6177 0 1.1471-.3359 1.4831-.8314h.0169v.6821h.8417v-8.1041h-.8417v4.4627Zm-1.371 3.0441c-.8858 0-1.3812-.7669-1.3812-1.5882 0-.8111.5124-1.5679 1.3812-1.5679.9061 0 1.4186.7195 1.4186 1.5679 0 .8586-.5057 1.5882-1.4186 1.5882ZM5.15484 12.1663h-.9129v6.3868h.9129v-6.3868ZM4.70384 10.0828c-.18665 0-.34615.0644-.4819.1968-.13574.1323-.20021.2919-.20021.4785 0 .1934.06446.3529.19682.4819.13235.129.29524.1934.48529.1934.19683 0 .35973-.0644.49208-.1934.13236-.129.19684-.2885.19684-.4819 0-.1866-.06786-.3462-.20361-.4785-.13575-.129-.29866-.1968-.48531-.1968ZM9.51243 11.9287c-.48869 0-.92987.1222-1.32354.3699-.39366.2478-.71267.6007-.95701 1.0622v-1.1945h-.85859v9.5973h.85859v-4.3948c.24774.4785.57014.845.96381 1.0893.39366.2478.84842.3699 1.36086.3699.89255 0 1.60855-.3122 2.14475-.94.5396-.6278.8043-1.4627.8043-2.5079 0-1.0419-.2749-1.8767-.8246-2.508-.5464-.6278-1.2692-.9434-2.16857-.9434Zm1.50337 5.3858c-.3563.4581-.8586.6889-1.49997.6889-.68213 0-1.22852-.2444-1.64594-.7297-.41403-.4887-.62442-1.1402-.62442-1.9547 0-.8009.19342-1.4321.5803-1.8903.38688-.4581.91969-.6855 1.60182-.6855.66181 0 1.18101.2375 1.55771.7093.3767.4717.5667 1.1233.5667 1.9479 0 .8179-.1798 1.4559-.5362 1.9141ZM15.872 14.9085c-.6176-.207-1.0283-.3937-1.2217-.5667-.1968-.1731-.2953-.3903-.2953-.655 0-.2681.0985-.4921.2987-.672.2002-.1798.4513-.2715.7602-.2715.3393 0 .6278.0781.8654.2376.2341.1595.4038.3869.5022.6923l.8145-.4547c-.1697-.4175-.4344-.7399-.7975-.9639-.3665-.2273-.8077-.3393-1.3235-.3393-.6109 0-1.1064.1731-1.4899.5226-.3834.3496-.5769.7941-.5769 1.3371 0 .414.1358.7602.4039 1.0385.2681.2816.7398.5531 1.4117.8178.0543.0238.1256.0543.2172.0883.8688.3427 1.3032.7568 1.3032 1.2455 0 .3156-.112.5701-.3326.7601-.2206.1901-.5192.2851-.8925.2851-.3835 0-.7093-.0916-.9706-.2715-.2647-.1799-.4649-.448-.6041-.8009l-.8416.4819c.1731.4514.4548.8009.845 1.0487.3903.2477.8552.3699 1.4016.3699.7059 0 1.2658-.1765 1.6833-.5261.4174-.3495.6278-.8178.6278-1.4049 0-.5091-.1222-.9061-.3631-1.1946-.2546-.2953-.7263-.56-1.4254-.8043ZM23.2126 12.1866c-.4242-.173-.8721-.2579-1.3439-.2579-.4615 0-.8993.0882-1.3167.2579-.4174.1731-.7907.4208-1.1165.75-.3224.3224-.5668.6923-.7398 1.1098-.1731.4174-.258.8586-.258 1.3235 0 .4717.0849.9129.2512 1.3235.1697.4107.414.7772.7364 1.0928.3394.3359.7195.5939 1.1369.7737.4174.1799.8552.2715 1.3099.2715.465 0 .9129-.0916 1.3439-.2715.431-.1798.8111-.4378 1.1505-.7737.3258-.3224.5735-.6889.7466-1.1064.1731-.414.2579-.8518.2579-1.3133 0-.4615-.0882-.8993-.2613-1.3167-.1765-.4175-.4276-.7908-.7602-1.1166-.336-.3258-.7127-.5735-1.1369-.7466Zm.4684 5.0566c-.4887.5056-1.0826.7602-1.7817.7602-.7025 0-1.293-.2546-1.7783-.7602-.4853-.5057-.7262-1.1267-.7262-1.8597 0-.7433.2409-1.3677.7262-1.8733.4853-.5023 1.0758-.7568 1.7783-.7568.7059 0 1.2998.2511 1.7851.7568.4853.5056.7262 1.13.7262 1.8733 0 .733-.2443 1.354-.7296 1.8597Z" fill="#000"></path>
<path d="M26.1415 18.8347c.207 0 .3801-.0713.5226-.2138.1425-.1426.2138-.3156.2138-.5227 0-.207-.0713-.38-.2138-.5226-.1425-.1425-.3156-.2138-.5226-.2138-.207 0-.3801.0713-.5226.2138-.1426.1426-.2105.3156-.2105.5226 0 .2071.0713.3801.2105.5227.1425.1425.319.2138.5226.2138Z" fill="#00A19A"></path>
</svg>
<span class="ipso__link">The Daily Telegraph is a member of the Independent Press Standards Organisation (IPSO) and we subscribe to its Editors' Code of Practice. Find out more
<a class="ipso__highlight" href="https://www.telegraph.co.uk/contact-us/editorial-complaints/">here</a>. Corrections and Clarifications <a class="ipso__highlight" href="https://www.telegraph.co.uk/news/0/telegraph-corrections-and-clarifications/">here</a>.
</span>
</div>
</div>
</main>
<footer class="site-footer" data-test="site-footer">
<div class="site-footer__container site-footer__container--top">
<div class="site-footer__masthead" data-track-wrapper="bottom_logo">
<div class="site-footer__logo-wrapper">
<a href="/" class="site-footer__logo-link" data-track-img="" data-test="site-footer-logo-link">
<svg class="site-footer__logo" viewBox="0 0 320 52" xmlns="http://www.w3.org/2000/svg" data-test="site-footer-logo">
<title id="site-footer-logo-title">The Telegraph</title>
<use xlink:href="#site-logo"></use>
</svg>
</a>
</div>
<div class="site-footer__back-to-top">
<a href="#navigation" class="site-footer__back-to-top-link" data-back-to-top-event="" data-test="site-footer-back-to-top">
<span class="site-footer__back-to-top-text">Back to top</span>
<svg class="site-footer__back-to-top-icon tmg-svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5">
<path d="M.312 0L5 2.353 9.687 0 10 .294 5 5 0 .294.312 0z"></path>
</svg>
</a>
</div>
<div class="site-footer__social" data-test="site-footer-social">
<span class="site-footer__social-description">Follow us on:</span>
<ul class="site-footer__social-links" data-test="social-links">
<li class="site-footer__social-item">
<a href="https://www.facebook.com/TELEGRAPH.CO.UK/" class="site-footer__social-link" data-test="social-link-facebook" aria-label="Visit our Facebook page" target="_blank" rel="noopener noreferrer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" class="site-footer__social-icon">
<title>Facebook icon</title>
<path d="M11.1973 18V10.7122H13.5654L13.9202 7.85967H11.1973V6.04325C11.1973 5.21877 11.4173 4.65746 12.5561 4.65746H14V2.11226C13.7481 2.07729 12.8878 2 11.8856 2C9.79246 2 8.3592 3.32505 8.3592 5.75983V7.85967H6V10.7122H8.3592V18H11.1973Z"></path>
</svg>
</a>
</li>
<li class="site-footer__social-item">
<a href="https://www.instagram.com/telegraph/" class="site-footer__social-link" data-test="social-link-instagram" aria-label="Visit our Instagram page" target="_blank" rel="noopener noreferrer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" class="site-footer__social-icon">
<title>Instagram icon</title>
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.99683 3.44156C12.1333 3.44156 12.3841 3.45108 13.2286 3.48918C14.0095 3.52411 14.4317 3.6543 14.7143 3.76543C15.0889 3.91149 15.3556 4.08295 15.6349 4.36237C15.9143 4.64179 16.0889 4.90851 16.2317 5.28319C16.3397 5.56579 16.473 5.98809 16.5079 6.7692C16.546 7.61381 16.5556 7.86466 16.5556 10.0016C16.5556 12.1385 16.546 12.3894 16.5079 13.234C16.473 14.0151 16.3429 14.4374 16.2317 14.72C16.0857 15.0947 15.9143 15.3614 15.6349 15.6408C15.3556 15.9202 15.0889 16.0949 14.7143 16.2377C14.4317 16.3457 14.0095 16.4791 13.2286 16.514C12.3841 16.5521 12.1333 16.5616 9.99683 16.5616C7.86032 16.5616 7.60952 16.5521 6.76508 16.514C5.98413 16.4791 5.56191 16.3489 5.27937 16.2377C4.90476 16.0917 4.6381 15.9202 4.35873 15.6408C4.07937 15.3614 3.90476 15.0947 3.7619 14.72C3.65397 14.4374 3.52064 14.0151 3.48571 13.234C3.44762 12.3894 3.4381 12.1385 3.4381 10.0016C3.4381 7.86466 3.44762 7.61381 3.48571 6.7692C3.52064 5.98809 3.65079 5.56579 3.7619 5.28319C3.90794 4.90851 4.07937 4.64179 4.35873 4.36237C4.6381 4.08295 4.90476 3.90832 5.27937 3.76543C5.56191 3.65747 5.98413 3.52411 6.76508 3.48918C7.60952 3.44791 7.86349 3.44156 9.99683 3.44156ZM9.99683 2C7.8254 2 7.55238 2.00953 6.69841 2.04763C5.84762 2.08573 5.26667 2.22227 4.75873 2.41913C4.23175 2.62235 3.7873 2.89859 3.34286 3.34312C2.89841 3.78766 2.6254 4.23536 2.41905 4.75928C2.22222 5.26732 2.08571 5.84838 2.04762 6.70252C2.00952 7.55348 2 7.82655 2 9.99841C2 12.1703 2.00952 12.4433 2.04762 13.2975C2.08571 14.1484 2.22222 14.7295 2.41905 15.2407C2.62222 15.7678 2.89841 16.2123 3.34286 16.6569C3.7873 17.1014 4.23492 17.3745 4.75873 17.5809C5.26667 17.7777 5.84762 17.9143 6.70159 17.9524C7.55556 17.9905 7.8254 18 10 18C12.1746 18 12.4444 17.9905 13.2984 17.9524C14.1492 17.9143 14.7302 17.7777 15.2413 17.5809C15.7683 17.3777 16.2127 17.1014 16.6571 16.6569C17.1016 16.2123 17.3746 15.7646 17.581 15.2407C17.7778 14.7327 17.9143 14.1516 17.9524 13.2975C17.9905 12.4433 18 12.1734 18 9.99841C18 7.82338 17.9905 7.55348 17.9524 6.69935C17.9143 5.84838 17.7778 5.26732 17.581 4.7561C17.3778 4.22901 17.1016 3.78448 16.6571 3.33995C16.2127 2.89542 15.7651 2.62235 15.2413 2.41596C14.7333 2.21909 14.1524 2.08256 13.2984 2.04445C12.4413 2.00953 12.1683 2 9.99683 2ZM9.99661 5.89313C7.72994 5.89313 5.88867 7.73159 5.88867 10.0019C5.88867 12.2722 7.72677 14.1106 9.99661 14.1106C12.2665 14.1106 14.1045 12.2722 14.1045 10.0019C14.1045 7.73159 12.2665 5.89313 9.99661 5.89313ZM9.99661 12.6659C8.52359 12.6659 7.32994 11.472 7.32994 9.9987C7.32994 8.5254 8.52359 7.33151 9.99661 7.33151C11.4696 7.33151 12.6633 8.5254 12.6633 9.9987C12.6633 11.472 11.4696 12.6659 9.99661 12.6659ZM15.2258 5.72778C15.2258 6.25738 14.7966 6.6867 14.2671 6.6867C13.7376 6.6867 13.3083 6.25738 13.3083 5.72778C13.3083 5.19818 13.7376 4.76886 14.2671 4.76886C14.7966 4.76886 15.2258 5.19818 15.2258 5.72778Z"></path>
</svg>
</a>
</li>
<li class="site-footer__social-item">
<a href="https://twitter.com/@Telegraph" class="site-footer__social-link" data-test="social-link-twitter" aria-label="Visit our Twitter page" target="_blank" rel="noopener noreferrer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" class="site-footer__social-icon">
<title>X icon</title>
<path d="M11.4894 8.77491L17.3177 2H15.9366L10.8759 7.88256L6.83392 2H2.172L8.28424 10.8955L2.172 18H3.55319L8.89742 11.7878L13.166 18H17.828L11.4891 8.77491H11.4894ZM9.59768 10.9738L8.97839 10.0881L4.05086 3.03974H6.17229L10.1489 8.72795L10.7682 9.61374L15.9372 17.0075H13.8158L9.59768 10.9742V10.9738Z"></path>
</svg>
</a>
</li>
<li class="site-footer__social-item">
<a href="https://www.snapchat.com/discover/The_Telegraph/8148798159" class="site-footer__social-link" data-test="social-link-snapchat" aria-label="Visit our Snapchat page" target="_blank" rel="noopener noreferrer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" class="site-footer__social-icon">
<title>Snapchat icon</title>
<path d="M17.9422 13.7043C17.8318 13.3971 17.6194 13.2311 17.3783 13.0983C17.3334 13.0734 17.2925 13.0485 17.2558 13.0319C17.1822 12.9946 17.1087 12.9572 17.0351 12.9198C16.2834 12.5131 15.695 12.0067 15.2905 11.4008C15.1761 11.2306 15.074 11.048 14.9923 10.8612C14.9555 10.7616 14.9596 10.7035 14.9841 10.6495C15.0086 10.608 15.0413 10.5748 15.0821 10.5458C15.2129 10.4586 15.3436 10.3715 15.4335 10.3134C15.5929 10.2054 15.7236 10.1224 15.8053 10.0643C16.1118 9.84436 16.3283 9.61193 16.4631 9.35045C16.6552 8.98521 16.6797 8.55772 16.5326 8.17172C16.3283 7.62386 15.8217 7.28768 15.2047 7.28768C15.074 7.28768 14.9473 7.30013 14.8166 7.32918C14.7839 7.33748 14.7471 7.34578 14.7144 7.35409C14.7185 6.98054 14.7103 6.58625 14.6777 6.19611C14.5633 4.83061 14.0893 4.11673 13.599 3.54812C13.2844 3.19118 12.9167 2.8882 12.5041 2.65162C11.7605 2.21997 10.9147 2 9.99542 2C9.07613 2 8.23447 2.21997 7.49087 2.65162C7.07821 2.8882 6.7105 3.19118 6.39589 3.54812C5.90561 4.11673 5.43575 4.83476 5.31726 6.19611C5.28458 6.58625 5.27641 6.98054 5.28049 7.35409C5.24781 7.34578 5.21512 7.33748 5.17835 7.32918C5.05169 7.30013 4.92095 7.28768 4.79429 7.28768C4.17735 7.28768 3.67072 7.62802 3.46643 8.17172C3.31934 8.55772 3.34386 8.98521 3.53589 9.35045C3.67072 9.61193 3.88726 9.84436 4.19369 10.0643C4.2754 10.1224 4.40206 10.2054 4.56549 10.3134C4.65129 10.3715 4.77795 10.4545 4.90461 10.5375C4.94955 10.5665 4.98632 10.6039 5.01492 10.6495C5.03943 10.7035 5.04352 10.7616 5.00266 10.8695C4.92095 11.0521 4.82289 11.2306 4.70849 11.3966C4.31218 11.986 3.74017 12.4882 3.01291 12.8908C2.62886 13.0983 2.22846 13.2353 2.05685 13.7043C1.9302 14.0571 2.01191 14.4555 2.33468 14.7959C2.45317 14.9204 2.59208 15.0283 2.74326 15.1113C3.05786 15.2856 3.39289 15.4226 3.74426 15.518C3.8178 15.5388 3.88317 15.5678 3.94446 15.6093C4.06295 15.7131 4.0466 15.8708 4.20186 16.1032C4.27949 16.2236 4.38163 16.3274 4.49603 16.4104C4.82698 16.6428 5.19878 16.6553 5.59101 16.6719C5.94647 16.6843 6.34687 16.7009 6.80855 16.8545C7.00058 16.9167 7.1967 17.0412 7.4255 17.1865C7.97707 17.531 8.72884 18 9.99133 18C11.2538 18 12.0097 17.5268 12.5653 17.1824C12.7941 17.0412 12.9903 16.9167 13.1741 16.8545C13.6317 16.7009 14.0362 16.6843 14.3917 16.6719C14.7839 16.6553 15.1557 16.6428 15.4866 16.4104C15.6255 16.3108 15.7399 16.1863 15.8217 16.0368C15.9361 15.8418 15.932 15.7048 16.0382 15.6093C16.0954 15.5678 16.1608 15.5388 16.2262 15.5222C16.5775 15.4267 16.9207 15.2898 17.2394 15.1113C17.3988 15.0241 17.5458 14.9079 17.6684 14.7709L17.6725 14.7668C17.9912 14.4348 18.0688 14.0446 17.9422 13.7043ZM16.8227 14.3144C16.1404 14.6962 15.6827 14.6547 15.3314 14.8872C15.029 15.0822 15.2088 15.5056 14.9923 15.6591C14.7226 15.8459 13.93 15.6467 12.9085 15.9912C12.0628 16.2734 11.5276 17.0911 10.0077 17.0911C8.48779 17.0911 7.96481 16.2776 7.10681 15.9912C6.08538 15.6467 5.29275 15.8501 5.02309 15.6591C4.80655 15.5056 4.98223 15.0822 4.68398 14.8872C4.32852 14.6547 3.875 14.6962 3.19269 14.3144C2.75551 14.0695 3.00474 13.9201 3.14774 13.8495C5.62369 12.6335 6.02001 10.7533 6.03635 10.6122C6.05678 10.442 6.08129 10.3092 5.89744 10.139C5.72175 9.97302 4.93729 9.47912 4.71666 9.32555C4.35712 9.06822 4.19777 8.81505 4.31626 8.49961C4.39798 8.28379 4.59818 8.20078 4.80655 8.20078C4.87192 8.20078 4.93729 8.20908 5.00266 8.22153C5.39898 8.30869 5.78304 8.50791 6.00367 8.56602C6.03227 8.57432 6.05678 8.57847 6.08538 8.57847C6.20387 8.57847 6.24472 8.51621 6.23655 8.37925C6.21204 7.9393 6.15075 7.08431 6.22021 6.28327C6.31418 5.1834 6.66147 4.63554 7.07821 4.15409C7.27841 3.92166 8.21404 2.91725 10.0077 2.91725C11.8013 2.91725 12.7369 3.91751 12.9371 4.14994C13.3539 4.63139 13.7012 5.17925 13.7951 6.27912C13.8646 7.08016 13.8033 7.93515 13.7747 8.3751C13.7665 8.52036 13.8074 8.57432 13.9259 8.57432C13.9545 8.57432 13.979 8.57017 14.0076 8.56187C14.2282 8.50791 14.6123 8.30454 15.0086 8.21738C15.074 8.20078 15.1393 8.19663 15.2047 8.19663C15.4131 8.19663 15.6133 8.27964 15.695 8.49546C15.8135 8.81089 15.6541 9.06407 15.2946 9.3214C15.0781 9.47497 14.2936 9.96887 14.1138 10.1349C13.93 10.3051 13.9545 10.4379 13.9749 10.608C13.9913 10.7492 14.3876 12.6293 16.8635 13.8454C17.0106 13.916 17.2558 14.0695 16.8227 14.3144Z"></path>
</svg>
</a>
</li>
<li class="site-footer__social-item">
<a href="https://www.linkedin.com/company/9053/" class="site-footer__social-link" data-test="social-link-linkedin" aria-label="Visit our LinkedIn page" target="_blank" rel="noopener noreferrer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" class="site-footer__social-icon">
<title>LinkedIn icon</title>
<path d="M5.51774 18H2.22695V7.33333H5.51774V18ZM3.92907 5.85816C2.9078 5.85816 2 4.95035 2 3.92908C2 2.9078 2.9078 2 3.92907 2C4.95035 2 5.85815 2.9078 5.85815 3.92908C5.85815 4.95035 4.95035 5.85816 3.92907 5.85816ZM18 18H14.7092V12.7801C14.7092 11.5319 14.7092 9.94326 13.0071 9.94326C11.305 9.94326 10.9645 11.305 10.9645 12.6667V17.8865H7.67376V7.21986H10.8511V8.69504C11.5319 7.56028 12.6667 6.87943 14.0284 6.99291C17.4326 6.99291 18 9.14894 18 12.0993V18Z"></path>
</svg>
</a>
</li>
<li class="site-footer__social-item">
<a href="https://www.youtube.com/channel/UCPgLNge0xqQHWM5B5EFH9Cg" class="site-footer__social-link" data-test="social-link-youtube" aria-label="Visit our YouTube page" target="_blank" rel="noopener noreferrer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" class="site-footer__social-icon">
<title>YouTube icon</title>
<path d="M17.6636 6.07372C17.4818 5.37326 16.9364 4.82027 16.2455 4.62672C15 4.28571 10 4.28571 10 4.28571C10 4.28571 5 4.28571 3.74545 4.62672C3.05455 4.81105 2.51818 5.36405 2.32727 6.07372C2 7.34561 2 9.99999 2 9.99999C2 9.99999 2 12.6544 2.33636 13.9263C2.51818 14.6267 3.06364 15.1797 3.75455 15.3733C5 15.7143 10 15.7143 10 15.7143C10 15.7143 15 15.7143 16.2545 15.3733C16.9455 15.1889 17.4818 14.6359 17.6727 13.9263C18 12.6544 18 9.99999 18 9.99999C18 9.99999 18 7.34561 17.6636 6.07372Z"></path>
<path class="youtube-arrow" d="M8.36353 12.4141L12.5454 9.99937L8.36353 7.58463V12.4141Z"></path>
</svg>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="site-footer__primary-content">
<div class="site-footer__container">
<nav class="site-footer__navigation">
<ul class="site-footer__navigation-list grid" data-track-wrapper="footer_nav" data-test="site-footer-navigation">
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="https://www.telegraph.co.uk/customer/subsdigitaleditionapp/" data-track-txt="">Download the Telegraph App</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="/contact-us/" data-track-txt="">Help Centre</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="https://telegraphmediagroup.com/about-us/" data-track-txt="">About us</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="https://telegraph.newsprints.co.uk/" data-track-txt="">Reader Prints</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="/branded-content/" data-track-txt="">Branded Content</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="/syndication/" data-track-txt="">Syndication and Commissioning</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="https://fantasyfootball.telegraph.co.uk/" data-track-txt="">Fantasy Sport</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="https://www.telegraph.co.uk/vouchercodes" data-track-txt="">UK Voucher Codes</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="https://www.telegraph.co.uk/betting/sport/free-bets/" data-track-txt="">Betting Offers</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="/about-us/press-acquisitions-limited-tax-strategy-financial-year-2024/" data-track-txt="">Tax Strategy</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="https://www.telegraph.co.uk/compare" data-track-txt="">Broadband and Mobile Deals</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="https://telegraph.co.uk/newsletters" data-track-txt="">Newsletters</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="/about-us/privacy-and-cookie-policy/" data-track-txt="">Privacy</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="/about-us/terms-and-conditions/" data-track-txt="">Terms & Conditions</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="/contact-us/subscription-terms-conditions/" data-track-txt="">Subscription Terms & Conditions</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="/about-us/modern-slavery-statement/" data-track-txt="">Modern Slavery</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="/about-us/advertising-terms-and-conditions/" data-track-txt="">Advertising terms</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="/about-us/editorial-and-commercial-guidelines/" data-track-txt="">Guidelines</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3">
<a class="site-footer__navigation-link" href="https://www.chelseamagazines.com/" data-track-txt="">The Chelsea Magazine Company</a>
</li>
<li class="site-footer__navigation-item grid-col grid-col-6 grid-col-sm-4 grid-col-lg-3"><a class="site-footer__navigation-link" href="#" onclick="window._sp_.gdpr.loadPrivacyManagerModal(297734, 'purposes');" data-track-txt="" id="sourcepoint_manage_cookies_link">Manage Cookies</a></li></ul>
<div class="site-footer__navigation-text" data-test="site-footer-copyright">© Telegraph Media Group Holdings Limited 2024</div>
</nav>
</div>
</div>
</footer>
<script type="text/javascript">
window.addEventListener( 'DOMContentLoaded', function() {
_satellite.pageBottom();
});
</script>
<div id="advert_tmg_tmg" class="js-advert advert advert--tmg " data-adtype="tmg" data-ad-slot-hidden="false" data-ad-slot-id="advert_tmg_tmg">
</div>
<div id="advert_tmg_ftr" class="js-advert advert advert--ftr " data-adtype="ftr" data-ad-slot-hidden="false" data-ad-slot-id="advert_tmg_ftr">
</div>
<div class="overlay-tooltip__wrapper--index-page" style="position: relative; overflow: visible;"><div class="overlay-tooltip overlay-tooltip--bottom-right js-tooltip-main non-article-save-tooltip overlay-tooltip--index-page" data-test="save-tooltip-index"><button class="overlay-tooltip__close js-tooltip-close" data-test="overlay-tooltip-close-button"></button>
<div class="overlay-tooltip__content">This feature is available for registered users. Please register or log in to continue</div><div class="overlay-tooltip__btn-wrapper"><a href="/secure/register/?redirectTo=https%3A%2F%2Fwww.telegraph.co.uk%2F" class="overlay-tooltip__button " ref="nofollow">Register</a><a href="/secure/login/?redirectTo=https%3A%2F%2Fwww.telegraph.co.uk%2F" class="overlay-tooltip__button overlay-tooltip__button--alternate" ref="nofollow">Log in</a></div></div></div><script>_satellite["_runScript1"](function(event, target, Promise) {
return alloy("getIdentity")
.then(function(result) {
_satellite.setVar("ECID", result.identity.ECID);
});
});</script><script>
webSDKSwitch = _satellite.getVar("WEB SDK Switch");
</script><script>_satellite["_runScript2"](function(event, target, Promise) {
if(webSDKSwitch == "true"){
function newsLetterImpression(){
setTimeout( function(){
//s.prop27 = dataLayer.newsLetterType;
//s.list1 = dataLayer.newsLetterType;
//s.events = "event266";
//s.linkTrackEvents = "event266";
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
//s.tl();
newsLetterType = dataLayer.newsletterType;
if(typeof newsLetterType == "undefined" || newsLetterType == ""){
newsLetterType = dataLayer.newsLetterType;
}
console.log("newsletter Type: "+newsLetterType);
eventContainer = {};
eventNameKey = "newsletterImpression";
eventContainer[eventNameKey] = 1;
window.adobeDataLayer.push({
"ruleName": "TMG Newsletter Impression",
"event":"newsletterImpression",
"_tmg":{
"eventContainer":eventContainer,
"dimensionContainer":{
"newsletterInfoType": newsLetterType
}
}
})
xdmData = _satellite.getVar("ACDL Computed State");
alloy("sendEvent", {
"xdm": xdmData
})
_satellite.getVar("Reset Adobe Client Data Layer");
adobeDataLayer[0]._tmg.eventContainer = {};
if ( typeof window.alloy !== 'undefined' ) {
const mboxObject = {
decisionScopes: [ 'tmg.newsletterMeUpdated' ],
renderDecisions: false
}
window.alloy( 'sendEvent', mboxObject );
}
}, 1000)
}
window.tmg.pubsub.subscribe({topic:'tmg.customerApp.newsletters.pageReady', func: newsLetterImpression, runIfAlreadyPublished: true})
}
});</script><script>
var tmgFunctions = _satellite.getVar('TMG Functions');
</script><script>
function subscriptionAnalyticsTrigger(status, subType = ""){
console.log('subscriptionFunctionTriggered');
console.log("subType is "+subType);
if(status != false){
console.log("subscriptionOccured");
_satellite.track("subscriptionEvent", { subType: subType });
window.tmg.pubsub.publish({ topic: 'tmg.martech.subscription.complete' });
}else{
console.log("paymentError");
}
}
</script><script>_satellite["_runScript3"](function(event, target, Promise) {
tmg.pubsub.subscribe({
topic : 'tmg.cmp.onConsentReady',
func : function(){
if (!(new RegExp(/gaa_at|gaa_ts|gaa_n|gaa_sig/).test(window.location.href))) {
var htmlElement = document.createElement("script");
htmlElement.src = "https://news.google.com/swg/js/v1/swg.js";
htmlElement.setAttribute("subscriptions-control","manual");
htmlElement.defer = "1";
document.getElementsByTagName('body')[0].appendChild(htmlElement);
} else {
console.log('User has come from Google Showcase (Extended Access)')
}
},
runIfAlreadyPublished: true
});
});</script><script>_satellite["_runScript4"](function(event, target, Promise) {
if(webSDKSwitch == "true"){
generateEventbTransactionID = function() {
var lut = []; for (var i=0; i<256; i++) { lut[i] = (i<16?'0':'')+(i).toString(16); }
var d0 = Math.random()*0xffffffff|0;
var d1 = Math.random()*0xffffffff|0;
var d2 = Math.random()*0xffffffff|0;
var d3 = Math.random()*0xffffffff|0;
return 'eventbrite-' + lut[d0&0xff]+lut[d0>>8&0xff]+lut[d0>>16&0xff]+lut[d0>>24&0xff]+
lut[d1&0xff]+lut[d1>>8&0xff]+lut[d1>>16&0x0f|0x40]+lut[d1>>24&0xff]+
lut[d2&0x3f|0x80]+lut[d2>>8&0xff]+lut[d2>>16&0xff]+lut[d2>>24&0xff]+
lut[d3&0xff]+lut[d3>>8&0xff]+lut[d3>>16&0xff]+lut[d3>>24&0xff];
};
//s._eventbID = generateEventbTransactionID();
//s.eVar152 = s._eventbID;
eventContainer = {};
eventNameKey = "eventIDSet";
eventContainer[eventNameKey] = 1;
eventBEventID = generateEventbTransactionID();
window.adobeDataLayer.push({
"event":"eventIDSet",
ruleName: 'Adobe: Eventbrite Integration (Page)',
"_tmg":{
"eventContainer":eventContainer,
"dimensionContainer":{
"eventbriteId":eventBEventID
}
}
})
dataLayer.ebId = eventBEventID;
//xdmData = _satellite.getVar("ACDL Computed State");
//alloy("sendEvent", {
//"xdm": xdmData
//})
//_satellite.getVar("Reset Adobe Client Data Layer");
//adobeDataLayer[0]._tmg.eventContainer = {};
}
});</script><script>_satellite["_runScript5"](function(event, target, Promise) {
//s._eventbID = _satellite.getVar('TMG Eventbrite ID');
try {
var updateELinks = function() {
if (typeof dataLayer != 'undefined' && typeof dataLayer.ebId != 'undefined') {
var eventLinks = document.querySelectorAll('a[href*="eventbrite.co"]');
for (var i = 0; i < eventLinks.length; i++) {
var oldHref = eventLinks[i].getAttribute('href');
if (new RegExp("\\?").test(oldHref)) {
if(new RegExp("aff=").test(oldHref))
{
eventLinks[i].setAttribute('href', oldHref.replace(/(aff=.*);?/, 'aff=' + dataLayer.ebId));
}
else{
eventLinks[i].setAttribute('href', oldHref+"&aff="+dataLayer.ebId);
}
}
else
{
eventLinks[i].setAttribute('href', oldHref+"?aff="+dataLayer.ebId);
}
}
}
};
setTimeout(updateELinks, 2000);
} catch (e) {}
});</script><script>_satellite["_runScript6"](function(event, target, Promise) {
//s._eventbID = _satellite.getVar('TMG Eventbrite ID');
document.addEventListener("DOMContentLoaded", function(event) {
if (typeof dataLayer != 'undefined' && typeof dataLayer.ebId != 'undefined') {
try {
var eventLinks = document.querySelectorAll('a[href*="eventbrite.co"]');
for (var i = 0; i < eventLinks.length; i++) {
var oldHref = eventLinks[i].getAttribute('href');
if (new RegExp("\\?").test(oldHref)) {
if(new RegExp("aff=").test(oldHref))
{
eventLinks[i].setAttribute('href', oldHref.replace(/(aff=.*);?/, 'aff=' + dataLayer.ebId));
}
else{
eventLinks[i].setAttribute('href', oldHref+"&aff="+dataLayer.ebId);
}
}
else
{
eventLinks[i].setAttribute('href', oldHref+"?aff="+dataLayer.ebId);
}
}
} catch (e) {}
}
});
});</script><script>_satellite["_runScript7"](function(event, target, Promise) {
dataLayer.marketingConsent = "false";
tmg.pubsub.subscribe({
topic : 'tmg.ads.page.ready',
func : function(){
_satellite.track('consentGiven');
console.log('Consent Given');
setTimeout( function(){
if(typeof dataLayer != "undefined" && dataLayer != ""){
dataLayer.marketingConsent = "true";
}
}, 400);
},
runIfAlreadyPublished: true
});
});</script><script>_satellite["_runScript8"](function(event, target, Promise) {
if(webSDKSwitch == "true"){
var onwardjourney = _satellite.getVar("TMG onward journey");
if(typeof onwardjourney !== "undefined" && onwardjourney !== "") {
//s.eVar154 = onwardjourney;
//s.events = typeof s.events == 'undefined' ? 'event255' : s.events + ',' + 'event255';
eventContainer = {};
pPathname = _satellite.getVar('TMG DL rollupContentPath');
pPathname = pPathname ? pPathname : window.location.pathname.replace(/\/$/, '');
pPathname = pPathname.replace(/\/index\.html$/, '');
eventNameKey = "tempTargetEvent";
eventContainer[eventNameKey] = 1;
window.adobeDataLayer.push({
"ruleName": "TMG onward journey on evar154",
"event":"tempTargetEvent",
"_tmg":{
"eventContainer":eventContainer,
"pageInfo":{
"martechOnwardJourney": onwardjourney,
"pageName": pPathname
}
}
})
xdmData = _satellite.getVar("ACDL Computed State");
alloy("sendEvent", {
"xdm": xdmData
})
_satellite.getVar("Reset Adobe Client Data Layer");
adobeDataLayer[0]._tmg.eventContainer = {};
}
}
});</script><script>_satellite["_runScript9"](function(event, target, Promise) {
if(webSDKSwitch == "true"){
console.log('All Pages rule loaded');
var tmgFunctions = _satellite.getVar('TMG Functions');
var pageInfo = {};
var webData = {};
var dimensionContainer = {};
var tmg_pid = _satellite.getVar('TMG Cookie customerID');
var tmg_p13n = _satellite.getVar('TMG cookie tmg_p13n');
var tmg_logcheck = _satellite.getVar('TMG Cookie logcheck');
var visStatus = "";
if (!sessionStorage.getItem('firstPageVisit')) {
sessionStorage.setItem('firstPageVisit', 'true');
}
sessionStorage.setItem('previousURL', window.location.href);
/**mboxData = _satellite.getVar('Mbox Selector');
const mboxObject = {
data: mboxData,
decisionScopes: ['__view__'],
renderDecisions: false,
xdm: {
_experience: {
decisioning: {
propositions: [{ scope: '__view__' }],
propositionEventType: { display: 1 },
},
},
event: 'All Pages Decisioning',
eventType: 'decisioning.propositionDisplay',
web: { webPageDetails: { martechId: "mainPageview" } },
},
};
window.alloy('sendEvent', mboxObject);**/
//if(tmg_p13n){
//visStatus = "Repeat";
//}else{
//visStatus = "New";
//}
var visStatus = _satellite.getVar('TMG Repeat User Status');
visStatus += tmg_pid ? ';Logged in' : ';Logged out';
/**if (tmg_p13n && tmg_p13n.indexOf('readerType') != -1) {
var arr = tmg_p13n.split(',');
for (var i = 0; i < arr.length; i++) {
if (arr[i].indexOf('readerType') != -1) {
visStatus += arr[i].indexOf('subscriber') != -1 ? ';Subscriber' : ';Registered';
}
}
} else if (tmg_pid) {
visStatus += ';Registered';
} else {
visStatus += ';Anonymous';
}**/
if (tmg_p13n) {
if(tmg_p13n.indexOf('subscriptionTypeExtension') != -1){
console.log("sub stuff happening here");
visStatus += ";Subscriber";
}else{
visStatus += ";Registered";
}
}else{
visStatus += ";Anonymous";
}
dimensionContainer.visitorstatus = visStatus;
var currAdBlockStatus = localStorage.getItem('adBlockStatus') !== null ? localStorage.getItem('adBlockStatus') : '';
if (currAdBlockStatus !== '') {
dimensionContainer.adBlockStatus = currAdBlockStatus;
}
//***Change Commented Out - Not to be included in ICID Test Release***
//TMG - 1660 s.campaign mapping
//let ECID = _satellite.getVar('TMG ECID');
//if (ECID) {
//console.log('Value of ECID = ' + ECID)
//s.eVar140 = ECID
//dimensionContainer.externalCampaign = ECID;
//console.log('v140 = ' + s.eVar140)
//}
//propensity scores
//eVar1: URL v1 - URL - prop1
pUrl = window.location.href;
pageInfo.URL = pUrl;
//eVar2: Page Name v2 - pathname prop5
if (new RegExp(/secure\.telegraph\.co\.uk\/customer\/subscribe\/|www\.telegraph\.co\.uk\/customer\/subscribe\//).test(window.location.href)) {
pageInfo.pageName = window.location.pathname.replace(/\/index\.html$/, '');
} else {
pPathname = _satellite.getVar('TMG DL rollupContentPath');
pPathname = pPathname ? pPathname : window.location.pathname.replace(/\/$/, '');
pageInfo.pageName = pPathname.replace(/\/index\.html$/, '');
}
//eVar6: Domain v6 - www.telegraph.co.uk
domain = _satellite.getVar('TMG domain');
pageInfo.domain = domain;
//eVar7: Content Type v7 - index
contentType = _satellite.getVar('TMG Meta Content Type');
pageInfo.contentType = contentType;
//eVar9: CustomerID (PID) v9 - - prop29
var localStoragePID = localStorage.getItem('tmg_pid');
customerPID = _satellite.getVar('TMG Cookie customerID') ? _satellite.getVar('TMG Cookie customerID') : localStoragePID;
pageInfo.customerID = customerPID;
//eVar11: Article Publish Date v11 - 2014-11-14 - prop11
articlePublishDate = _satellite.getVar('TMG Meta Article Publish Date');
pageInfo.articlePublishDate = articlePublishDate;
//eVar17: Platform v17 - responsive site - m - prop17
platform = _satellite.getVar('TMG Responsive Site Viewports');
pageInfo.siteViewports = platform;
//eVar18: MLC v18 - portal - prop18
mlc = _satellite.getVar('TMG Meta MLC');
pageInfo.mlc = mlc;
//eVar20: Gallery ImageNo v20 -
galleryImageNo = _satellite.getVar('TMG galleryImageNo');
pageInfo.galleryImageNo = galleryImageNo;
//eVar21: Business Segment v21 - portal prop21
businessSegment = _satellite.getVar('TMG Meta Business Segment');
pageInfo.businessSegment = businessSegment;
//eVar26: Story Type v26 - - prop10
storyType = _satellite.getVar('TMG DL storyType');
pageInfo.storyType = storyType;
//eVar27: Email campaign etype v27 - - prop26
etype = _satellite.getVar('TMG emailType');
pageInfo.eType = etype;
//eVar29: Page ID v29 - AlZ6LpQcLmsv - prop23
dlPageID = _satellite.getVar('TMG DL pageID');
pageInfo.dlPageID = dlPageID;
//eVar37: Browser Speed eVar 37 - 4g
speed = _satellite.getVar('TMG Browser Speed');
pageInfo.browserSpeed = speed;
//eVar38: Author eVar 38 -
author = _satellite.getVar('TMG Meta Author');
pageInfo.author = author;
if(_satellite.getVar('CMP Cookie')){
dimensionContainer.cookieConsent = _satellite.getVar('CMP Cookie');
}else{
dimensionContainer.cookieConsent = "rejected";
}
//eVar43: Paywall Displayed v43 - - prop43
//paywallDisplayed = _satellite.getVar('TMG paywallDisplayed');
//pageInfo.paywallDisplayed = paywallDisplayed;
//eVar44: Spark CampaignID v44 - - propr44
sparkCampaignID = _satellite.getVar('TMG Meta Spark CampaignID');
pageInfo.sparkCampaignID = sparkCampaignID;
//eVar45: Spark Campaign Status v45 - false - prop45
sparkCampaignStatus = _satellite.getVar('TMG campaignLive');
pageInfo.sparkCampaignStatus = sparkCampaignStatus;
//eVar49: Flake ID v49 -
flakeID = _satellite.getVar('TMG DL flakeID');
pageInfo.flakeID = flakeID;
//eVar53: Spark Sponsor - - prop53
sparkSponsor = _satellite.getVar('TMG Meta Spark Sponsor');
pageInfo.sparkSponsor = sparkSponsor;
//eVar59: Video Playlist Name v59 -
videoPlaylistName = _satellite.getVar('TMG videoPlaylist');
pageInfo.videoPlaylistName = videoPlaylistName;
//eVar91 (Standard, Premium): Page Type v91 - homepagerenderer
pageType = _satellite.getVar('TMG DL pageType');
pageInfo.pageType = pageType;
//eVar111 (Premium): Time since publish v111 - year+
timeSincePublished = _satellite.getVar('TMG timeSincePublish');
pageInfo.timeSincePublished = timeSincePublished;
//eVar112 (Premium): Article Publish Time v112 - 13:05
articlePublishTime = _satellite.getVar('TMG Meta Article Publish Time');
pageInfo.articlePublishTime = articlePublishTime;
//eVar118 (Premium): Regwall Displayed v118 - false
regwallDisplayed = _satellite.getVar('TMG regwallDisplayed');
pageInfo.regwallDisplayed = regwallDisplayed;
//eVar128 CMP Status
if(typeof tmgCMP != "undefined"){
dimensionContainer.cmp = tmgCMP.rejectAll;
}
//eVar141 (Premium): Internal Campaign (ICID) v141 -
icid = _satellite.getVar('TMG icid');
pageInfo.icid = icid;
//eVar155 (Premium): Local Date v155 - 2024-12-18T13:55:23 - prop46
localDate = _satellite.getVar('TMG Local Date');
pageInfo.localDate = localDate;
//eVar197 (Premium): MID v197 - [object Promise]
/**mid = _satellite.getVar('ECID');
console.log("check ECID: "+mid);
pageInfo.mid = mid;**/
//eVar183
propensityStorage = _satellite.getVar('Piano Propensity Scores');
if(propensityStorage == "null"){
propensityValue = "no_score+no_score+";
}else{
propensityValue = propensityStorage;
}
cleanPropensity = propensityValue.replace(/0/g, "zero");
dimensionContainer.propensityScores = cleanPropensity;
//prop2: Page Title c2 - the telegraph - telegraph online, daily telegraph, sunday telegraph - telegraph
articleTitle = _satellite.getVar('TMG articleTitle');
pageInfo.articleTitle = articleTitle;
//prop3: Content Type c3 - eVar7
//prop4: Previous Page c4 -
previousPage = _satellite.getVar('TMG referrerStripped');
pageInfo.previousPage = previousPage;
//prop5: Page Name c5 - D=pageName
//prop6: Domain c6 - www.telegraph.co.uk
domain = _satellite.getVar('TMG domain');
pageInfo.domain = domain;
//prop9: Premium Content c9 - v3
//prop15: Channel c15 - v15
//prop22: GA Tracking Code c22 - v22
//prop35: Premium Page Name c35 - v93
//evar239
dimensionContainer.rmid = _satellite.getVar('Rocketmill ID');
dimensionContainer.whatsappchannel = _satellite.getVar('WhatsApp Channel Access');
dimensionContainer.cmpPageId = window.tmg.instanceId;
dimensionContainer.cltcscore = _satellite.getVar("CLtC Meta Tag");
subsType = _satellite.getVar('TMG SubscriptionType');
pageInfo.subscriptionType = subsType;
flexiRegID = _satellite.getVar('TMG FlexiReg');
flexRegChannel = _satellite.getVar('TMG FlexReg Channel');
flexiRegIdLookup = {
"5TRs9Gz6yJeqBWps":"01",
"NQ9V5Q5nzJ8Bd4cZ":"03",
"vDbUP5wNbL8Mi9sb2":"07",
"Tt7va7XAyrpaLNsSJ":"14",
"neU5cTyEaGzt8pTN":"21",
"S8z0AaW2n3qJbjNvD":"30",
"dCAfU5JMyJ3jW8sy":"90"
}
flexiRegID = flexiRegIdLookup[flexiRegID];
if(typeof flexiRegID != "undefined" && flexiRegID != ""){
flexiString = "flex-reg_"+flexiRegID+"_"+flexRegChannel;
dimensionContainer.flexiReg = flexiString;
}
if (sessionStorage.getItem('firstPageVisit') === 'true' && previousPage) {
sessionStorage.setItem('firstPageVisit', 'false');
}
//PID Persistance: TGT-728 *********************************************
if (new RegExp(/secure\.telegraph\.co\.uk/).test(window.location.href)) {
pid = _satellite.getVar('TMG userPID');
window.adobeDataLayer.push({
"event":"timeOnPreviousPage",
"_tmg":{
"dimensionContainer":{
"customerID":pid
}
}
});
}
//**********************************************************************
//console.log("after initial pgv block");
//console.log("Adobe Launch Loaded: facebook check 1");
//set article tags
//console.log("COMMENTS: "+dataLayer.comments);
tags = _satellite.getVar('TMG Meta Keywords').replace(/(?:\r\n|\r|\n|\t)/g,' ').replace(/,/g, ";");
//wordCount = _satellite.getVar('TMG Article Word Count');
//s.list2 = tags;
pageInfo.articleTags = tags;
if(typeof tags != "undefined" && tags != "")
{
tags = tags.replace(/;/g, ",");
tmgFunctions.setCookie("artTags", tags);
}
//Time on previous page
try {
var dateNow = Date.now();
var dateThen = _satellite.readCookie('_topp');
if (typeof(dateThen) != 'undefined') {
var dateDifference = Math.round((dateNow - dateThen) / 1000);
if (typeof(dateDifference) == 'number') {
//s.events = typeof s.events == 'undefined' ? 'event18=' + dateDifference : s.events + ',' + 'event18=' + dateDifference;
eventDateDiff = "1:"+dateDifference
window.adobeDataLayer.push({
"event":"timeOnPreviousPage",
"_tmg":{
"eventContainer":{
"timeOnPreviousPage":eventDateDiff
}
}
});
}
}
_satellite.setCookie('_topp', dateNow, 0.020833);
//_satellite.cookie.set('_topp', dateNow, 0.020833);
} catch (err) {}
var channel = _satellite.getVar('TMG Meta Channel');
console.info("us channel is: "+channel);
var category = _satellite.getVar('TMG Meta Category');
var genre = _satellite.getVar('TMG Meta Genre');
var utmSource = _satellite.getVar('TMG utmSource');
var utmMedium = _satellite.getVar('TMG utmMedium');
var utmCampaign = _satellite.getVar('TMG utmCampaign');
var businessSegment = _satellite.getVar('TMG Meta Business Segment');
var rollupContentPath = _satellite.getVar('TMG DL rollupContentPath');
var pageID = _satellite.getVar('TMG DL pageID');
//s.prop7 = document.querySelector('link[href*="/etc/design"][type="text/css"]') ? 'AEM' : 'Other';
cms = document.querySelector('link[href*="/etc/design"][type="text/css"]') ? 'AEM' : 'Other';
pageInfo.cms = cms;
if(document.querySelector(".escenicMetadata")){
//s.prop7 = "Escenic";
cms = "Escenic";
pageInfo.cms = cms;
}
function isNumber(value) {
return /^\d+$/.test(value);
}
function containsHyphens(value) {
return /-/.test(value);
}
//s.eVar15 = channel;
pageInfo.channel = channel;
if(new RegExp(/education\-and\-careers/).test(window.location.href))
{
console.log("this is the edu2 page");
//if(s.eVar15 == "portal")
{
//console.log("this is the edu page with portal set");
//s.eVar15 = "educationandcareers";
channel = "educationandcareers";
pageInfo.channel = channel;
}
}
if (new RegExp(/\/us\//).test(window.location.href)) {
if (new RegExp(/\/us\/news|\/us\/politics/).test(window.location.href)) {
channel = "world-news";
} else {
channel = genre;
if (isNumber(genre) || containsHyphens(genre)) {
channel = category;
}
}
pageInfo.channel = channel;
pageInfo.businessSegment = channel;
//if(pageInfo.channel == ""){
//pageInfo.channel = _satellite.getVar('TMG Meta Channel');
//}
}
//pageInfo.channel = "testchannel";
//console.log("after education pgv check");
//s.eVar22 = utmSource && utmMedium && utmCampaign ? utmSource + ';' + utmMedium + ';' + utmCampaign : '';
gaTrackingCode = utmSource && utmMedium && utmCampaign ? utmSource + ';' + utmMedium + ';' + utmCampaign : '';
pageInfo.gaTrackingCode = gaTrackingCode;
//s.eVar110 = typeof dataLayer != 'undefined' && dataLayer.videoEmbedCount ? dataLayer.videoEmbedCount : '';
videoCount = typeof dataLayer != 'undefined' && dataLayer.videoEmbedCount ? dataLayer.videoEmbedCount : '';
pageInfo.videoCount = videoCount;
var businessSegmentMapping = _satellite.getVar('TMG businessSegmentMapping');
for (var segmentPattern in businessSegmentMapping) {
if (new RegExp(segmentPattern).test(businessSegment)) {
businessSegment = businessSegmentMapping[segmentPattern];
}
}
if (window.location.hash.indexOf('source=refresh') != -1) {
//s.events = typeof s.events == 'undefined' ? 'event7' : s.events + ',' + 'event7';
window.adobeDataLayer.push({
"event":"autoRefresh",
"_tmg":{
"eventContainer":{
"autoRefresh":1
}
}
});
}
//console.log("after autorefresh pgv check");
if (pageID) {
//s.events = typeof s.events == 'undefined' ? 'event17:' + pageID : s.events + ',' + 'event17:' + pageID;
eventPageId = pageID;
window.adobeDataLayer.push({
"event":"uniqueArticleView",
"_experience":{
"analytics":{
"event1to100": {
"event17": {
"id":eventPageId,
"value": 1
}
}
}
}
})
}
//console.log("after unique aricle view pgv check");
if (window.location.host == 'register.moneytransfer.telegraph.co.uk' && window.location.pathname == '/') {
//s.events = typeof s.events == 'undefined' ? 'event100' : s.events + ',' + 'event100';
window.adobeDataLayer.push({
"event":"moneyTransferApplicationStep1",
"_tmg":{
"eventContainer":{
"moneyTransferApplicationStep1":1
}
}
});
}
//console.log("after money transfer pgv check");
//s.eVar3 = _satellite.getVar('TMG DL premiumContent') ? _satellite.getVar('TMG DL premiumContent') : 'false';
premiumPage = _satellite.getVar('TMG DL premiumContent') ? _satellite.getVar('TMG DL premiumContent') : 'false';
pageInfo.premiumPage = typeof premiumPage !== 'string' ? premiumPage.toString() : premiumPage; // TGT-703;
//s.eVar33 = _satellite.getVar('TMG Meta premiumContentOnFirstPublish') ? _satellite.getVar('TMG Meta premiumContentOnFirstPublish') : 'false';
premiumOnFirstPublish = _satellite.getVar('TMG Meta premiumContentOnFirstPublish') ? _satellite.getVar('TMG Meta premiumContentOnFirstPublish') : 'false';
pageInfo.premiumOnFirstPublish = premiumPage;
//console.log("after premium first publish pgv check");
//s.eVar35 = _satellite.getVar('TMG DL premiumOverride') ? _satellite.getVar('TMG DL premiumOverride') : 'false';
premiumOverride = _satellite.getVar('TMG DL premiumOverride') ? _satellite.getVar('TMG DL premiumOverride') : 'false';
pageInfo.premiumOverride = premiumOverride;
//s.pageName = rollupContentPath ? rollupContentPath : window.location.pathname.replace(/\/$/, '');
//s.channel = businessSegment ? businessSegment : s.eVar15;
//channel = businessSegment ? businessSegment : "";
//pageInfo.channel = channel;
//console.log("after channel pgv check");
//s.hier1 = s.eVar15 + ';' + category + ';' + genre;
//s.referrer = /https?:\/\/tgr\.ph\//.test(document.referrer) ? 'https://www.facebook.com/' : s.referrer;
//console.log("before referrer pgv check");
//referrer = "";
//referrer = /https?:\/\/tgr\.ph\//.test(document.referrer) ? 'https://www.facebook.com/' : document.referrer;
//webData.webReferrer = {};
//webData.webReferrer.URL = referrer;
//console.log("after referrer pgv check");
//s.eVar106 = 'Launch - aem';
publishedDate = 'Launch - aem';
pageInfo.publishDate = publishedDate;
//console.log("after publishedDate pgv check");
//s.eVar232 = _satellite.getVar("TMG Facebook Bypass");
facebookBypass = _satellite.getVar("TMG Facebook Bypass");
pageInfo.facebookBypass = facebookBypass;
//s.eVar233 = "false";
googleShowcase = "false";
if(_satellite.getVar("TMG Google Showcase")){
//s.eVar233 = "true";
googleShowcase = "true";
}
pageInfo.googleShowcase = googleShowcase;
//console.log("after google showcase pgv check");
//s.eVar39 = _satellite.getVar('TMG DL premiumContent') == 'true' ? 'D=pageName' : '';
premiumArticleBeforeReg = _satellite.getVar('TMG DL premiumContent') == 'true' ? _satellite.getVar('TMG DL rollupContentPath') : '';
pageInfo.premiumArticleBeforeReg = premiumArticleBeforeReg;
//s.eVar73 = _satellite.getVar('TMG DL premiumContent') == 'true' ? 'D=pageName' : '';
premiumArticleBeforeSub = _satellite.getVar('TMG DL premiumContent') == 'true' ? _satellite.getVar('TMG DL rollupContentPath') : '';
pageInfo.premiumArticleBeforeSub = premiumArticleBeforeSub;
//s.eVar93 = _satellite.getVar('TMG DL premiumContent') == 'true' ? 'D=pageName' : '';
if(typeof dataLayer.premiumPage != "undefined"){
//s.eVar3 = dataLayer.premiumPage;
// premiumPage = dataLayer.premiumPage; // TGT-703
premiumPage = typeof dataLayer.premiumPage !== 'string' ? dataLayer.premiumPage.toString() : dataLayer.premiumPage; // TGT-703
pageInfo.premiumPage = premiumPage;
//console.log("premium page check activated 2");
premiumPage = "";
if(dataLayer.premiumPage == false){
//premiumPage = "false";
}else if(dataLayer.premiumPage == true){
//s.eVar39 = 'D=pageName';
//s.eVar73 = 'D=pageName';
//s.eVar93 = 'D=pageName';
premiumArticleBeforeReg = window.location.pathname;
pageInfo.premiumArticleBeforeReg = premiumArticleBeforeReg;
premiumArticleBeforeSub = window.location.pathname;
pageInfo.premiumArticleBeforeSub = premiumArticleBeforeSub;
}
//console.log("prem1 "+s.eVar39);
//console.log("prem2 "+s.eVar73);
//console.log("prem3 "+s.eVar93);
}
if(typeof dataLayer.channel != "undefined" && dataLayer.channel != ""){
//console.log("channel dl activated");
//s.eVar15 = dataLayer.channel
channel = dataLayer.channel;
pageInfo.channel = channel;
}
//s.eVar139 = _satellite.getVar("TMG Article Content") == 'true' ? 'D=pageName' : '';
var articleID = _satellite.getVar('TMG DL pageID');
pageInfo.articleIdBeforeReg = _satellite.getVar("TMG Article Content") == 'true' ? articleID : '';
pageInfo.articleBeforeReg = _satellite.getVar("TMG Article Content") == 'true' ? _satellite.getVar('TMG DL rollupContentPath') : '';
articleBeforeReg = _satellite.getVar("TMG Article Content") == 'true' ? _satellite.getVar('TMG DL rollupContentPath') : '';
//create the local storage
var contentType = _satellite.getVar('TMG Meta Content Type');
if(contentType)
{
var countArticle = 0;
var nonArticles = [
"thirdpartysite",
"html",
"shorthand",
"iframe",
"registration",
"product",
"undefined",
"destination",
"hotelreview",
"cartoon",
"article",
"blog",
"text/html; charset=utf-8",
"third party site",
"anonymized"
];
console.info("4 us channel at this point is: "+pageInfo.channel);
for(i=0; i < nonArticles.length; i++)
{
if(nonArticles[i] == contentType)
{
countArticle++;
}
}
if(typeof contentType != "undefined" && contentType != "" && contentType !== null && typeof contentType !== null && countArticle == 0 )
{
author = _satellite.getVar('TMG Meta Author');
author = author.replace(/; /g, "+ ");
//contentType
aTag = _satellite.getVar('TMG Meta Keywords').replace(/(?:\r\n|\r|\n|\t)/g,' ').replace(/,/g, "+");
premiumContent = _satellite.getVar('TMG DL premiumContent') ? _satellite.getVar('TMG DL premiumContent') : 'false';
prevPage = _satellite.getVar('TMG referrerStripped');
currURL = window.location.pathname;
//s.eVar167 = author;
//s.eVar168 = contentType;
//s.eVar170 = premiumContent;
//s.eVar171 = prevPage;
pageInfo.lastArticleAuthor = author;
pageInfo.lastArticleContentType = contentType;
pageInfo.lastArticlePremium = premiumContent;
pageInfo.lastArticlePrevious = prevPage;
//s.eVar176 = currURL; //was already commented out
}
if (contentType.indexOf('gallery') > -1)
{
//s.eVar182 = _satellite.getVar('TMG Gallery Total Images');
galleryTotalImage = _satellite.getVar('TMG Gallery Total Images');
pageInfo.galleryTotalImages = galleryTotalImage;
}
}
//console.log("after gallery pgv check");
if(new RegExp(/^\/guide/).test(window.location.pathname))
{
prevPage = _satellite.getVar('TMG referrerStripped');
//s.eVar168 = "guides";
lastArticleContentType = "guides";
pageInfo.lastArticleContentType = lastArticleContentType;
//s.eVar170 = dataLayer.premiumPage;
lastArticlePremium = dataLayer.premiumPage;
pageInfo.lastArticleContentType = lastArticlePremium;
//s.eVar171 = prevPage;
lastArticlePrevious = prevPage;
pageInfo.lastArticleContentType = lastArticlePrevious;
}
//s.eVar176 = 'all pages rule';
if(typeof tmg != "undefined" && tmg != "")
{
if(typeof tmg.guid != "undefined" && tmg.guid != ""){
//s.prop32 = tmg.guid;
pageviewID = tmg.guid;
pageInfo.pageViewID = pageviewID;
}
if(typeof window.tmg.PIANO_PAYWALL_ON != "undefined" && window.tmg.PIANO_PAYWALL_ON != ""){
//console.log(window.tmg.PIANO_PAYWALL_ON);
//s.prop74 = window.tmg.PIANO_PAYWALL_ON;
pianoPaywallOn = window.tmg.PIANO_PAYWALL_ON;
pageInfo.pianoPaywallOn = pianoPaywallOn;
}
}
//if(typeof dataLayer.payWall != "undefined"){
//paywallStatus = "";
//if(dataLayer.payWall == true){
//paywallStatus = "true";
//s.events = "event43";
//}else if(dataLayer.payWall == false){
//paywallStatus = "false";
//}
//s.eVar43 = paywallStatus;
//}
//console.log("newsletter check: "+dataLayer.event);
//console.log("newsletter check2: "+dataLayer.newsLetterType);
//console.log("pre newsletter");
//s.prop27 = dataLayer.newsLetterType;
//console.log("newslettertype: "+s.prop27);
//console.log("newsletter impression for page rule1");
//function newsLetterImpression(){
//console.log("impression triggered 44444: "+dataLayer.event);
//console.log("TEST NEWSLETTER IMPRESSION");
//s.prop27 = dataLayer.newsLetterType;
//s.events = "event266";
//s.linkTrackEvents = "event266";
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
//}
//window.tmg.pubsub.subscribe({topic:'tmg.customerApp.newsletters.pageReady', func: newsLetterImpression, runIfAlreadyPublished: true})
if(typeof dataLayer.subscription != "undefined" && dataLayer.subscription != ""){
//s.eVar61 = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId;
subscriptionProductID = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId;
pageInfo.productID = subscriptionProductID;
//s.eVar62 = dataLayer.subscription.paymentPlan;
subscriptionPaymentPlan = dataLayer.subscription.paymentPlan;
pageInfo.subPaymentPlan = subscriptionPaymentPlan;
}
//fbnews
//console.log("facebook news check begins");
if((document.querySelector("meta[name='fbn-bypass']"))){
fbValue = document.querySelector("meta[name='fbn-bypass']").content;
if(fbValue == "true"){
//s.prop28 = "true";
facebookNews = "true";
pageInfo.facebookNews = facebookNews;
}
}else{
//s.prop28 = "false";
facebookNews = "false";
pageInfo.facebookNews = facebookNews;
}
//console.log("end of facebook news check");
//window.adobeDataLayer[0].push({
//"pageInfo":{
//"sparkInteractive": ,
//"expediaCheckOutDate": checkout,
//"expediaTravellingFrom": airFrom,
//"expediaOccupancy":fullOccupants,
//"exitLink":exitLink
//}
//})
var subTypeExtension = _satellite.getVar('TMG Subscription Type Extension');
dimensionContainer.subscriptionList = subTypeExtension;
ecid = _satellite.getVar("TMG ECID");
if(_satellite.getVar("TMG Meta Gifted") == "gifted"){
ecid = "tmg_gifted_share";
}
dimensionContainer.ecid = ecid;
//console.log("before final push");
//console.log(pageInfo);
//console.log(webData);
var lastTouchChannel = _satellite.getVar('Last Touch Marketing Channel');
var lastTouchDetail = _satellite.getVar('Last Touch Detail');
console.log('All Pages lastTouchChannel - ' + lastTouchChannel);
dimensionContainer.lastTouchChannel = lastTouchChannel;
dimensionContainer.lastTouchDetail = lastTouchDetail;
/**console.log('TMG All Pages - dataLayer.event value: ', dataLayer.event)
if (dataLayer.checkoutStep == 'One'){
pageInfo.pageName = pPathname + 'StepOne';
} else if (dataLayer.checkoutStep == 'Two'){
pageInfo.pageName = pPathname + 'StepTwo';
}**/
console.info("All Pages - adobeDataLayer value: ", JSON.stringify(window.adobeDataLayer));
console.info("All Pages - webData value: ", webData);
window.adobeDataLayer.push({
"_tmg":{
"pageInfo": pageInfo,
"dimensionContainer": dimensionContainer
},
"marketing":{
"trackingCode": ecid
},
"web": webData
});
//console.log("after final push");
}
});</script><script>_satellite["_runScript10"](function(event, target, Promise) {
//window.martech = window.martech || {};
//window.martech.thirdparty = window.martech.thirdparty || {};
//window.martech.thirdparty.adobeLaunch = window.martech.thirdparty.adobeLaunch || {}
//window.martech.thirdparty.adobeLaunch.platform = 'aem'
});</script><script>_satellite["_runScript11"](function(event, target, Promise) {
/**
* Initialises the Subscribe with Google client and sets
* the callback function for the entitlements response.
*
* https://github.com/subscriptions-project/swg-js/blob/main/docs/embed-client.md
*/
if (!(new RegExp(/gaa_at|gaa_ts|gaa_n|gaa_sig/).test(window.location.href))) {
( function () {
'use strict';
if ( ( 'Promise' in window ) && ( 'then' in window.Promise.prototype ) ) {
/** @const {String} */
var PRODUCT = 'telegraph.co.uk:TABLET';
/**
* Handles the resolved entitlements response promise:
* 1. assigns the entitlements object to a global namespace
* 2. publishes a topic informing that the entitlements are ready
*
* https://github.com/subscriptions-project/swg-js/blob/main/docs/entitlements-flow.md
*
* @param {Promise<Object>} entitlementsResponse
*/
var entitlementsCallback = function ( entitlementsResponse ) {
entitlementsResponse
.then( function ( entitlements ) {
window.tmg.googleSubscriber = window.tmg.googleSubscriber || {};
window.tmg.googleSubscriber.entitlement = entitlements.enablesThis();
window.tmg.googleSubscriber.readyToPay = entitlements.isReadyToPay;
//if ( window.tmg.googleSubscriber.readyToPay ) {
//_satellite.track( 'SWG Analytics' );
//}
if ( window.tmg.pubsub ) window.tmg.pubsub.publish({ topic: 'tmg.swg.entitlementsReady' });
entitlements.ack();
});
};
( window.SWG = window.SWG || [] ).push( function ( subscriptions ) {
window.tmg.swg = window.tmg.swg || {};
window.tmg.swg.subscriptions = subscriptions;
window.tmg.swg.subscriptions.init( PRODUCT );
window.tmg.swg.subscriptions.setOnEntitlementsResponse( entitlementsCallback );
window.tmg.swg.subscriptions.start();
window.tmg.swg.subscriptions.getEntitlements();
});
}
})();
}
});</script><script>_satellite["_runScript12"](function(event, target, Promise) {
var offerID = _satellite.getVar("TMG Subscription Offer ID");
if(typeof offerID != "undefined" && offerID != ""){
document.cookie = "tmgOfferId="+offerID+";domain=.telegraph.co.uk;path=/;expires=;";
}
});</script><script>_satellite["_runScript13"](function(event, target, Promise) {
if(webSDKSwitch == "true"){
console.log("new offerID code2222");
//if(new RegExp(/www\.telegraph\.co\.uk\/customer\/subscribe\/|secure\.telegraph\.co\.uk/).test(document.referrer)){
//s.eVar222 = _satellite.getVar("TMG Subscription Offer ID");
setOfferID = _satellite.getVar("TMG Subscription Offer ID");
setCampaignID = _satellite.getVar("TMG Campaign ID");
window.adobeDataLayer.push({
"_tmg":{
"pageInfo":{
"offerId":setOfferID,
"campaignId":setCampaignID
}
}
})
//}
//xdmData = _satellite.getVar("ACDL Computed State");
//alloy("sendEvent", {
//"xdm": xdmData
//})
}
});</script><script>_satellite["_runScript14"](function(event, target, Promise) {
/*jshint -W069 */
(function() {
var cookies = {},
split,
nameValue,
i;
if (document.cookie && document.cookie !== "") {
split = document.cookie.split(";");
i = 0;
for (; i < split.length; i = i + 1) {
nameValue = split[i].split("=");
nameValue[0] = nameValue[0].replace(/^ /, "");
cookies[decodeURIComponent(nameValue[0])] = decodeURIComponent(nameValue[1]);
}
}
// delete the new larger v2 cookie
if (cookies["euconsent-v2"]){
document.cookie = 'euconsent-v2=; expires='+ (new Date(0).toUTCString()) +'; path=/;';
}
// delete the older cookie
if (cookies["euconsent"]){
document.cookie = 'euconsent=; expires='+ (new Date(0).toUTCString()) +'; path=/;';
}
// delete the Ooyala cookie
if (cookies["Ooyala"]){
document.cookie = 'Ooyala=; expires='+ (new Date(0).toUTCString()) +'; path=/';
}
// delete qubit opentag cookie
if (cookies["x_qtag_1096944"]){
document.cookie = 'x_qtag_1096944=; expires='+ (new Date(0).toUTCString()) +'; path=/';
}
// delete qubit opentag cookie
if (cookies["x_qtag_aemsubsproduction"]){
document.cookie = 'x_qtag_aemsubsproduction=; expires='+ (new Date(0).toUTCString()) +'; path=/';
}
})();
});</script><script>_satellite["_runScript15"](function(event, target, Promise) {
var atCheck = tmgFunctions.getCookie("at_check")
console.log("********************")
console.log(atCheck)
console.log("********************")
});</script><script>_satellite["_runScript16"](function(event, target, Promise) {
if(webSDKSwitch == "true"){
function buildEventSend(eventName, eventInfo, subInfo, newsLetterInfo, pageInfo){
if(dataLayer.subscription.productID || dataLayer.subscription.productId){
productID = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId;
eventInfo.productID = productID;
}
pPathname = window.location.pathname;
pPathname = pPathname ? pPathname : window.location.pathname.replace(/\/$/, '');
pageInfo.pageName = pPathname;
domain = _satellite.getVar('TMG domain');
pageInfo.domain = domain;
eventContainer = {};
eventNameKey = eventName;
eventContainer[eventNameKey] = 1;
window.adobeDataLayer.push({
"ruleName": "Page Events",
"event":eventName,
"_tmg":{
"eventContainer":eventContainer,
"dimensionContainer": eventInfo,
"pageInfo": pageInfo
}
})
xdmData = _satellite.getVar("ACDL Computed State");
alloy("sendEvent", {
"xdm": xdmData
})
}
eventName = "";
eventInfo = {};
subInfo = "";
newsLetterInfo = "";
pageInfo = {};
//if (window.eventContainer.cmpDisplayPrivacyBanner == 1) {s.eVar172 = "true"}
console.log("111111 just to check the dataLayer: "+dataLayer.event);
var events = typeof dataLayer != 'undefined' && dataLayer.event || [];
console.log("events lookup, before loop");
for (var i = 0; i < events.length; i++) {
switch (events[i]) {
case 'registration':
console.log("events lookup, in reg case");
buildEventSend("registration", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'registrationComplete':
//console.log("registration triggered");
var lastArticleInfo = _satellite.getVar('TMG Last Article Info');
if(typeof dataLayer.registration != "undefined" && dataLayer.registration != ""){
//s.eVar31 = dataLayer.registration.registrationType;
//s.eVar32 = dataLayer.registration.emailOptIn;
registrationType = dataLayer.registration.registrationType;
emailOptIn = dataLayer.registration.emailOptIn;
}
//s.events = typeof s.events == 'undefined' || s.events == "" ? 'event22' : s.events + ',' + 'event22';
//if (typeof s.linkTrackEvents != "undefined" && s.linkTrackEvents != "")
//{
//s.linkTrackEvents = s.linkTrackEvents + ",event22";
//}
//else
//{
//s.linkTrackEvents = "event22";
//}
//s.eVar9 = _satellite.getVar('TMG Cookie customerID');
customerID = _satellite.getVar('TMG Cookie customerID');
if (typeof obApi != 'undefined') {
obApi('track', 'Event Registration');
}
// Add Mbox for target
// adobe.target.trackEvent({
// 'mbox': 'tmg.registrationComplete'
// });
/**window.tmgAdobeLaunchRules.mboxTracking({
'mbox': 'tmg.registrationComplete'
});**/
tags = "";
if(tmgFunctions.getCookie("artTags"))
{
tags = tmgFunctions.getCookie("artTags");
tags = tags.replace(/,/g, ";");
//s.list2 = tags;
}
eventInfo = {
"registrationType": registrationType,
"emailOptIn": emailOptIn,
"articleTags": tags,
"customerID": customerID
};
buildEventSend("registrationComplete", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'registrationUpdate':
if(!(new RegExp(/customer\/secure\/register/).test(window.location.href))){
//s.eVar31 = dataLayer.registration.registrationType;
//s.eVar32 = dataLayer.registration.emailOptIn;
registrationType = dataLayer.registration.registrationType;
emailOptIn = dataLayer.registration.emailOptIn;
//s.events = typeof s.events == 'undefined' || s.events == "" ? 'event148' : s.events + ',' + 'event148';
//if (typeof s.linkTrackEvents != "undefined" && s.linkTrackEvents != "")
//{
//s.linkTrackEvents = s.linkTrackEvents + ",event148";
//}
//else
//{
//s.linkTrackEvents = "event148";
//}
eventInfo = {
"registrationType": registrationType,
"emailOptIn": emailOptIn
};
buildEventSend("registrationUpdate", eventInfo, subInfo, newsLetterInfo, pageInfo);
}
break;
case 'newsletterSignup':
var newsletterType = _satellite.getVar('TMG DL Newsletter Type');
eventInfo = {
"newsletterInfoType": newsletterType
};
//if(!(new RegExp(/customer\/secure\/register/).test(window.location.href))){
//s.events = typeof s.events == 'undefined' ? 'event14' : s.events + ',' + 'event14';
//s.events = typeof s.events == 'undefined' || s.events == "" ? 'event14' : s.events + ',' + 'event14';
//s.events = 'event14';
//s.linkTrackEvents = s.events;
//}
buildEventSend("newsLetterSignup", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'subscriptionCheckout':
console.log("WEB SDK CHECK HERE start checkout fire");
tmgFunctions.setCookie('DtmSubIcid', _satellite.getVar('TMG icid'), (60 * 60 * 24 * 1000));
//s.events = 'event45';
//linkTrackEvents = "event45";
//s.events = typeof s.events == 'undefined' ? 'event45' : s.events + ',' + 'event45';
//s.linkTrackEvents = typeof s.linkTrackEvents == 'undefined' ? 'event45' : s.linkTrackEvents + ',' + 'event45';
//s.eVar61 = dataLayer.subscription.productID;
productID = dataLayer.subscription.productID;
if( new RegExp(/monthly/).test(_satellite.getVar("TMG Subscription Offer ID"))){
//s.eVar62 = "Monthly";
subDuration = "Monthly";
}else{
//s.eVar62 = "Annually";
subDuration = "Annually";
}
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
//console.log("end checkout fire");
eventInfo = {
"productID": productID,
"subInfoSubDuration":subDuration
};
buildEventSend("subscriptionCheckout", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'subscriptionAccount':
//s.events = "event157,event45";
//s.linkTrackEvents = "event157,event45";
//s.events = "event45";
//s.linkTrackEvents = "event45";
//s.eVar61 = dataLayer.subscription.productID;
//s.eVar61 = _satellite.getVar("TMG Sub Product ID");
productID = _satellite.getVar("TMG Sub Product ID");
//s.eVar62 = dataLayer.subscription.paymentPlan;
subPaymentPlan = dataLayer.subscription.paymentPlan;
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
eventInfo = {
"productID": productID,
"subPaymentPlan":subPaymentPlan
};
buildEventSend("subscriptionCheckout", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'accordionClick':
var rollupContentPath = _satellite.getVar('TMG DL rollupContentPath');
pageName = rollupContentPath ? rollupContentPath : window.location.pathname.replace(/\/$/, '');
//s.events = "event81";
//s.linkTrackEvents = "event81";
//s.eVar162 = dataLayer.faq;
faq = dataLayer.faq;
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
pageInfo = {
"pageName": pageName
};
eventInfo = {
"faq": faq
};
buildEventSend("accordionClick", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'subscriptionBilling':
console.log("subscription billing fired");
//s.events = 'event155';
//s.linkTrackEvents = "event155";
//s.eVar61 = dataLayer.subscription.productID;
//s.eVar61 = _satellite.getVar("TMG Sub Product ID");
//s.eVar62 = dataLayer.subscription.paymentPlan;
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
productID = _satellite.getVar("TMG Sub Product ID");
subPaymentPlan = dataLayer.subscription.paymentPlan;
eventInfo = {
"productID": productID,
"subPaymentPlan":subPaymentPlan
};
buildEventSend("subscriptionBilling", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'subscriptionPayment':
console.log("subscription payment fired");
//s.events = 'event156';
//s.linkTrackEvents = "event156";
//s.eVar61 = dataLayer.subscription.productID;
//s.eVar61 = _satellite.getVar("TMG Sub Product ID");
//s.eVar62 = dataLayer.subscription.paymentPlan;
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
productID = _satellite.getVar("TMG Sub Product ID");
subPaymentPlan = dataLayer.subscription.paymentPlan;
eventInfo = {
"productID": productID,
"subPaymentPlan":subPaymentPlan
};
buildEventSend("subscriptionPayment", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'cancellationStepWhy':
//s.events = 'event216';
//s.linkTrackEvents = 'event216';
buildEventSend("cancellationStepWhy", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'cancellationStepOffer':
var cancellationReasonA = dataLayer.cancelReason;
var cancellationReasonB = dataLayer.cancelSubreason;
var cancelReason = cancellationReasonA;
if(typeof cancellationReasonB != "undefined" && cancellationReasonB != ""){
cancelReason = cancelReason+";"+cancellationReasonB;
}
//s.eVar19 = cancelReason;
//s.events = 'event217';
//s.linkTrackEvents = 'event217';
eventInfo = {
"cancelReason": cancelReason
};
buildEventSend("cancellationStepOffer", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'cancellationStepStay':
//s.events = 'event218';
//s.linkTrackEvents = 'event218';
buildEventSend("cancellationStepOffer", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'cancellationStepLeave':
//s.events = 'event219';
//s.linkTrackEvents = 'event219';
buildEventSend("cancellationStepLeave", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'restartSubscription':
//s.events = 'event220';
//s.linkTrackEvents = 'event220';
buildEventSend("restartSubscription", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'upgradeOptions':
//s.events = 'event225';
//s.linkTrackEvents = 'event225';
buildEventSend("upgradeOptions", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'upgradePayment':
//s.events = 'event226';
//s.linkTrackEvents = 'event226';
buildEventSend("upgradePayment", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'upgradeConfirmation':
//s.eVar61 = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId;
//s.eVar62 = dataLayer.subscription.paymentPlan;
//s.eVar63 = dataLayer.subscription.paymentType;
productID = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId;
subPaymentPlan = dataLayer.subscription.paymentPlan;
paymentType = dataLayer.subscription.paymentType;
//s.events = 'event227';
//s.linkTrackEvents = 'event227';
eventInfo = {
"productID": productID,
"subPaymentPlan":subPaymentPlan,
"paymentType": paymentType
};
buildEventSend("upgradeConfirmation", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'subscriptionConfirmation':
console.log("subscription confirmation triggered");
if(!(tmgFunctions.getCookie("dtm_subComplete3"))){
//s.eVar61 = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId;
//s.eVar62 = dataLayer.subscription.paymentPlan;
//s.eVar63 = dataLayer.subscription.paymentType;
productID = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId;
subPaymentPlan = dataLayer.subscription.paymentPlan;
paymentType = dataLayer.subscription.paymentType;
//if(tmgFunctions.getCookie('DtmSubIcid'))
//{
//s.eVar202 = tmgFunctions.getCookie('DtmSubIcid');
//tmgFunctions.deleteCookie('DtmSubIcid');
//}
tags = "";
if(tmgFunctions.getCookie("artTags"))
{
tags = tmgFunctions.getCookie("artTags");
tags = tags.replace(/,/g, ";");
//s.list2 = tags;
}
console.log("s.events here is: "+s.events);
//s.events = typeof s.events == 'undefined'||s.events == "" ? 'event46' : s.events + ',' + 'event46';
//s.linkTrackEvents = s.events;
console.log("s.events sub: "+s.events);
console.log("s.linktrack sub: "+s.linkTrackEvents);
// adobe.target.trackEvent({
// 'mbox': 'target-global-mbox',
// 'params': {
// 'productId': dataLayer.subscription.productID,
// 'paymentPlan': dataLayer.subscription.paymentPlan,
// 'paymentType': dataLayer.subscription.paymentType
// }
// });
_satellite.logger.info('Rule: TMG Page Events -> Action: WEB SDK - Custom Code: about to fire alloy(sendEvent) with "decisionScopes": ["__view__"]');
/**window.tmgAdobeLaunchRules.mboxTracking({
'mbox': 'target-global-mbox',
'params': {
'productId': dataLayer.subscription.productID,
'paymentPlan': dataLayer.subscription.paymentPlan,
'paymentType': dataLayer.subscription.paymentType
}
});**/
console.log("after first target event");
// adobe.target.trackEvent({
// 'mbox': 'tmg.subscriptionComplete',
// 'params': {
// 'productId': dataLayer.subscription.productID,
// 'paymentPlan': dataLayer.subscription.paymentPlan,
// 'paymentType': dataLayer.subscription.paymentType
// }
// });
_satellite.logger.info('Rule: TMG Page Events -> Action: WEB SDK - Custom Code: about to fire alloy(sendEvent) with "decisionScopes": ["tmg.subscriptionComplete"]');
/**window.tmgAdobeLaunchRules.mboxTracking({
'mbox': 'tmg.subscriptionComplete',
'params': {
'productId': dataLayer.subscription.productID,
'paymentPlan': dataLayer.subscription.paymentPlan,
'paymentType': dataLayer.subscription.paymentType
}
});**/
console.log("after second target event");
subType = _satellite.getVar('TMG Subscription Type');
expDate = new Date();
var year = expDate.getFullYear();
var month = expDate.getMonth();
var day = expDate.getDate();
var c = new Date(year + 2, month, day);
eventInfo = {
"productID": productID,
"subPaymentPlan":subPaymentPlan,
"paymentType": paymentType,
"articleTags": tags
};
buildEventSend("subscriptionConfirmation", eventInfo, subInfo, newsLetterInfo, pageInfo);
//document.cookie = "tmgSubscriberType="+subType+";domain=.telegraph.co.uk;path=/;expires="+c+";";
document.cookie = "dtm_subComplete3=1;expire=; path=/; domain=telegraph.co.uk";
}else{ console.log("nosub"); }
break;
//HERE SAM THIS IS HOW FAR YOU GOT
case "onClickDowngrade":
//s.events = 'event238';
//s.linkTrackEvents = 'event238';
buildEventSend("subscriptionConfirmation", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case "oneClickDowngradeSuccess":
//s.events = 'event239';
//s.linkTrackEvents = 'event239';
buildEventSend("onClickDowngradeSuccess", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case "paymentDetailsUpdated":
//s.events = 'event210';
//s.linkTrackEvents = 'event210';
buildEventSend("onClickDowngradeSuccess", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case "newsLetterStep":
//console.log("newsLetterstep Reached 666666666666666");
var rollupContentPath = _satellite.getVar('TMG DL rollupContentPath');
//s.pageName = rollupContentPath ? rollupContentPath : window.location.pathname.replace(/\/$/, '');
//console.log("pageName is currently: "+s.pageName);
//s.eVar2 = s.pageName;
//s.eVar223 = dataLayer.previousStepSkipped;
pageName = rollupContentPath ? rollupContentPath : window.location.pathname.replace(/\/$/, '');
previousStepSkipped = dataLayer.previousStepSkipped;
//s.events = "event263";
//s.linkTrackEvents = "event263";
//s.list1 = dataLayer.newsLetterType;
newsletterType = dataLayer.newsletterType;
//s.events = typeof s.events == 'undefined' ? 'event263, event266' : s.events + ',' + 'event263, event266';
//s.linkTrackEvents = typeof s.linkTrackEvents == 'undefined' ? 'event263, event266' : s.linkTrackEvents + ',' + 'event263, event266';
pageInfo = {
"pageName": pageName
};
eventInfo = {
"previousStepSkipped": previousStepSkipped,
"newsletterInfoType": newsletterType
};
subInfo = "";
buildEventSend("newsLetterStep", eventInfo, subInfo, newsLetterInfo, pageInfo);
//console.log("s.events news: "+s.events);
//console.log("s.linktrack news: "+s.linkTrackEvents);
break;
case 'editionAppSMSLink':
console.log("editionappstep Reached");
var rollupContentPath = _satellite.getVar('TMG DL rollupContentPath');
//s.pageName = rollupContentPath ? rollupContentPath : window.location.pathname.replace(/\/$/, '');
//console.log("pageName is currently: "+s.pageName);
//s.eVar2 = s.pageName;
//s.eVar223 = dataLayer.previousStepSkipped;
pageName = rollupContentPath ? rollupContentPath : window.location.pathname.replace(/\/$/, '');
previousStepSkipped = dataLayer.previousStepSkipped;
console.log("editionappstep Reached 2");
//if(new RegExp(/event46/).test(s.events)){
//s.events = s.events + ",event256";
//console.log("editionappstep Reached 3");
//s.linkTrackEvents = s.events;
//console.log("editionappstep Reached 4");
//}else{
//s.events = "event256";
//console.log("editionappstep Reached 3");
//s.linkTrackEvents = "event256";
//console.log("editionappstep Reached 4");
//}
pageInfo = {
"pageName": pageName
};
eventInfo = {
"previousStepSkipped": previousStepSkipped
};
newsletterInfo = "";
subInfo = "";
buildEventSend("editionAppSMSLink", eventInfo, subInfo, newsletterInfo, pageInfo);
break;
case 'podcastLink':
//console.log("podcaststep Reached");
var rollupContentPath = _satellite.getVar('TMG DL rollupContentPath');
//s.pageName = rollupContentPath ? rollupContentPath : window.location.pathname.replace(/\/$/, '');
//console.log("pageName is currently: "+s.pageName);
//s.eVar2 = s.pageName;
//s.eVar223 = dataLayer.previousStepSkipped;
//s.events = "event257";
//s.linkTrackEvents = "event257";
pageName = rollupContentPath ? rollupContentPath : window.location.pathname.replace(/\/$/, '');
previousStepSkipped = dataLayer.previousStepSkipped;
pageInfo = {
"pageName": pageName
};
eventInfo = {
"previousStepSkipped": previousStepSkipped
};
newsletterInfo = "";
subInfo = "";
buildEventSend("podcastLink", eventInfo, subInfo, newsletterInfo, pageInfo);
break;
case 'articleLinks':
//console.log("articlestep Reached");
//s.pageName = rollupContentPath ? rollupContentPath : window.location.pathname.replace(/\/$/, '');
//console.log("pageName is currently: "+s.pageName);
//s.eVar2 = s.pageName;
//s.eVar223 = dataLayer.previousStepSkipped;
//s.events = "event258";
//s.linkTrackEvents = "event258";
var rollupContentPath = _satellite.getVar('TMG DL rollupContentPath');
pageName = rollupContentPath ? rollupContentPath : window.location.pathname.replace(/\/$/, '');
previousStepSkipped = dataLayer.previousStepSkipped;
pageInfo = {
"pageName": pageName
};
eventInfo = {
"previousStepSkipped": previousStepSkipped
};
newsletterInfo = "";
subInfo = "";
buildEventSend("articleLinks", eventInfo, subInfo, newsletterInfo, pageInfo);
break;
case 'return':
//s.eVar223 = dataLayer.previousStepSkipped;
//s.events = "event259";
//s.linkTrackEvents = "event259";
previousStepSkipped = dataLayer.previousStepSkipped;
eventInfo = {
"previousStepSkipped": previousStepSkipped
};
buildEventSend("return", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'secondToSpare':
//s.eVar223 = dataLayer.previousStepSkipped;
//s.events = "event260";
//s.linkTrackEvents = "event260";
previousStepSkipped = dataLayer.previousStepSkipped;
eventInfo = {
"previousStepSkipped": previousStepSkipped
};
buildEventSend("secondToSpare", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'onboardingGooglePlayApp':
//s.eVar223 = dataLayer.previousStepSkipped;
//s.eVar225 = "google play";
//s.events = "event261";
//s.linkTrackEvents = "event261";
previousStepSkipped = dataLayer.previousStepSkipped;
eventInfo = {
"previousStepSkipped": previousStepSkipped,
"editionAppLinkName":"google play"
};
buildEventSend("onboardingAppClick", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'onboardingAppleStoreApp':
//s.eVar223 = dataLayer.previousStepSkipped;
//s.eVar225 = "apple store";
//s.events = "event261";
//s.linkTrackEvents = "event261";
previousStepSkipped = dataLayer.previousStepSkipped;
eventInfo = {
"previousStepSkipped": previousStepSkipped,
"editionAppLinkName":"apple store"
};
buildEventSend("onboardingAppClick", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'onboardingPodcastSelection':
//s.eVar223 = dataLayer.previousStepSkipped;
//s.eVar224 = dataLayer.podcastName;
//s.events = "event262";
//s.linkTrackEvents = "event262";
previousStepSkipped = dataLayer.previousStepSkipped;
podcastName = dataLayer.podcastName;
eventInfo = {
"previousStepSkipped": previousStepSkipped,
"podcastName":podcastName
};
buildEventSend("onboardingPodcastSelection", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'onboardingArticlesClicked':
//s.events = "event264";
//s.linkTrackEvents = "event264";
buildEventSend("onboardingArticlesClicked", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'onboardingWhatsAppLaunched':
//s.events = "event265";
//s.linkTrackEvents = "event265";
buildEventSend("onboardingWhatsAppLaunched", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'subscriptionPaymentplanupsell':
//s.events = 'event267';
//s.linkTrackEvents = "event267";
//console.log("check for dL stuff: "+dataLayer.subscription.productID+", "+dataLayer.subscription.paymentPlan);
//s.eVar61 = dataLayer.subscription.productID;
//s.eVar62 = dataLayer.subscription.paymentPlan;
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
productID = _satellite.getVar("TMG Sub Product ID");
subPaymentPlan = dataLayer.subscription.paymentPlan;
eventInfo = {
"productID": productID,
"subPaymentPlan":subPaymentPlan
};
buildEventSend("subscriptionPaymentplanupsell", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'subscriptionPaymentplanchoice':
//s.events = 'event267';
//s.linkTrackEvents = "event267";
//console.log("check for dL stuff: "+dataLayer.subscription.productID+", "+dataLayer.subscription.paymentPlan);
//s.eVar61 = dataLayer.subscription.productID;
//s.eVar62 = dataLayer.subscription.paymentPlan;
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
productID = _satellite.getVar("TMG Sub Product ID");
subPaymentPlan = dataLayer.subscription.paymentPlan;
eventInfo = {
"productID": productID,
"subPaymentPlan":subPaymentPlan
};
buildEventSend("subscriptionPaymentplanupsell", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'cancellationReason':
//s.events = "event216";
//s.linkTrackEvents = "event216";
buildEventSend("cancellationStepWhy", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'cancellationWhyStay':
//s.events = "event217";
//s.linkTrackEvents = "event217";
//s.eVar19 = dataLayer.cancellationReason;
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
cancellationReason = dataLayer.cancellationReason;
eventInfo = {
"cancelReason":cancellationReason
}
buildEventSend("cancellationStepOffer", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'cancellationNewOffer':
//if(typeof s.events != "undefined" || s.events != "")
//{
//s.events = s.events + ", event218";
//}else{
//s.events = "event218";
//}
//s.eVar209 = dataLayer.discount;
//s.prop30 = dataLayer.offerID;
//s.linkTrackEvents = s.events;
discount = dataLayer.discount;
offerID = dataLayer.offerID;
eventInfo = {
"discount":discount,
"offerID":offerID
}
buildEventSend("cancellationStepStay", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'cancellationSecondOffer':
//if(typeof s.events != "undefined" || s.events != "")
//{
// s.events = s.events + ", event287";
//}else{
//s.events = "event287";
//}
//s.eVar209 = dataLayer.discount;
//s.prop30 = dataLayer.offerID;
//s.linkTrackEvents = s.events;
discount = dataLayer.discount;
offerID = dataLayer.offerID;
eventInfo = {
"discount":discount,
"offerID":offerID
}
buildEventSend("cancellationSecondOffer", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'offerCardChange':
eventCheck = s.events;
//if(!(new RegExp(/event52/).test(eventCheck))){
//if(typeof s.events != "undefined" || s.events != "")
//{
//s.events = s.events + ", event52";
//console.log("added here: "+s.events);
// }else{
// s.events = "event52";
//}
//}
//s.eVar141 = dataLayer.offerICID;
//s.eVar75 = dataLayer.offerVariation;
//s.linkTrackEvents = s.events;
icid = dataLayer.offerICID;
offerVariation = dataLayer.offerVariation;
eventInfo = {
"icid":icid,
"targetCustom":offerVariation
}
buildEventSend("offerCardChange", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'cancellationConfirmation':
eventCheck = "";
if(dataLayer.cancelling == "yes"){
//s.events = "event241";
eventCheck = "cancellationLeaveConfirm";
}else if(dataLayer.cancelling == "no"){
//s.events = "event243";
eventCheck = "cancellationStayConfirm";
}
//s.linkTrackEvents = s.events;
buildEventSend(eventCheck, eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'subscriptionThankYouPage':
eventCheck = "";
if(dataLayer.cancelling == "yes"){
//s.events = "event242";
eventCheck = "cancellationLeaveThankYou";
}else if(dataLayer.cancelling == "no"){
//s.events = "event244";
eventCheck = "cancellationStayThankYou";
}
//s.linkTrackEvents = s.events;
buildEventSend(eventCheck, eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
//case 'expressCheckout':
//s.events = "event272";
//s.linkTrackEvents = "event272";
//s.events = typeof s.events == 'undefined' ? 'event272' : s.events + ',' + 'event272';
//s.linkTrackEvents = typeof s.linkTrackEvents == 'undefined' ? 'event272' : s.linkTrackEvents + ',' + 'event272';
//break;
case 'expressCheckoutStep1Complete':
//s.events = typeof s.events == 'undefined' ? 'event273' : s.events + ',' + 'event273';
//s.linkTrackEvents = typeof s.linkTrackEvents == 'undefined' ? 'event273' : s.linkTrackEvents + ',' + 'event273';
//console.log("user status check: "+dataLayer.userStatus);
//s.eVar235 = dataLayer.userStatus;
backupVisitorStatus = dataLayer.userStatus;
//s.events = "event273";
//s.linkTrackEvents = "event273";
eventInfo = {
"backupVisitorStatus":backupVisitorStatus
}
buildEventSend("expressCheckoutStep1Complete", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'smsSent':
//s.events = "event293";
//s.linkTrackEvents = s.events;
buildEventSend("smsSent", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'expressCheckoutComplete':
//s.events = typeof s.events == 'undefined' ? 'event274' : s.events + ',' + 'event274';
//s.linkTrackEvents = typeof s.linkTrackEvents == 'undefined' ? 'event274' : s.linkTrackEvents + ',' + 'event274';
buildEventSend("expressCheckoutComplete", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'bonusSubSplash':
//s.events = typeof s.events == 'undefined' ? 'event274' : s.events + ',' + 'event274';
//s.linkTrackEvents = typeof s.linkTrackEvents == 'undefined' ? 'event274' : s.linkTrackEvents + ',' + 'event274';
//s.events = 'event276';
//s.linkTrackEvents = 'event276';
buildEventSend("bonusSubsSplashScreen", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'bonusSubEmail':
//s.events = 'event277';
//s.linkTrackEvents = 'event277';
buildEventSend("bonusSubEmail", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'bonusSubLogin':
//s.events = 'event278';
//s.linkTrackEvents = 'event278';
buildEventSend("bonusSubLogin", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'bonusSubRegister':
//s.events = 'event279';
//s.linkTrackEvents = 'event279';
buildEventSend("bonusSubRegister", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'bonusSubExistingSub':
//s.events = 'event280';
//s.linkTrackEvents = 'event280';
//s.eVar210 = dataLayer.exsitingSubType;
eventInfo = {
"backupVisitorStatus":backupVisitorStatus
}
buildEventSend("bonusSubExistingSub", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'bonusSubConfirmation':
//s.events = 'event281, event46';
//s.linkTrackEvents = 'event281, event46';
buildEventSend("bonusSubConfirmation", eventInfo, subInfo, newsLetterInfo, pageInfo);
if(!(tmgFunctions.getCookie("dtm_subComplete"))){
//s.eVar61 = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId;
//s.eVar62 = dataLayer.subscription.paymentPlan;
//s.eVar63 = dataLayer.subscription.paymentType;
productID = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId;
subPaymentPlan = dataLayer.subscription.paymentPlan;
paymentType = dataLayer.subscription.paymentType;
//if(tmgFunctions.getCookie('DtmSubIcid'))
//{
//s.eVar202 = tmgFunctions.getCookie('DtmSubIcid');
//tmgFunctions.deleteCookie('DtmSubIcid');
//}
tags = "";
if(tmgFunctions.getCookie("artTags"))
{
tags = tmgFunctions.getCookie("artTags");
tags = tags.replace(/,/g, ";");
//s.list2 = tags;
}
console.log("s.events here is: "+s.events);
//s.events = typeof s.events == 'undefined'||s.events == "" ? 'event46' : s.events + ',' + 'event46';
//s.linkTrackEvents = s.events;
console.log("s.events sub: "+s.events);
console.log("s.linktrack sub: "+s.linkTrackEvents);
// adobe.target.trackEvent({
// 'mbox': 'target-global-mbox',
// 'params': {
// 'productId': dataLayer.subscription.productID,
// 'paymentPlan': dataLayer.subscription.paymentPlan,
// 'paymentType': dataLayer.subscription.paymentType
// }
// });
_satellite.logger.info('Rule: TMG Page Events -> Action: WEB SDK - Custom Code: about to fire alloy(sendEvent) with "decisionScopes": ["__view__"]');
/**window.tmgAdobeLaunchRules.mboxTracking({
'mbox': 'target-global-mbox',
'params': {
'productId': dataLayer.subscription.productID,
'paymentPlan': dataLayer.subscription.paymentPlan,
'paymentType': dataLayer.subscription.paymentType
}
});**/
console.log("after first target event");
// adobe.target.trackEvent({
// 'mbox': 'tmg.subscriptionComplete',
// 'params': {
// 'productId': dataLayer.subscription.productID,
// 'paymentPlan': dataLayer.subscription.paymentPlan,
// 'paymentType': dataLayer.subscription.paymentType
// }
// });
_satellite.logger.info('Rule: TMG Page Events -> Action: WEB SDK - Custom Code: about to fire alloy(sendEvent) with "decisionScopes": ["tmg.subscriptionComplete"]');
/**window.tmgAdobeLaunchRules.mboxTracking({
'mbox': 'tmg.subscriptionComplete',
'params': {
'productId': dataLayer.subscription.productID,
'paymentPlan': dataLayer.subscription.paymentPlan,
'paymentType': dataLayer.subscription.paymentType
}
});**/
console.log("after second target event");
subType = _satellite.getVar('TMG Subscription Type');
expDate = new Date();
var year = expDate.getFullYear();
var month = expDate.getMonth();
var day = expDate.getDate();
var c = new Date(year + 2, month, day);
eventInfo = {
"productID": productID,
"subPaymentPlan":subPaymentPlan,
"paymentType": paymentType,
"articleTags": tags
};
buildEventSend("subscriptionConfirmation", eventInfo, subInfo, newsLetterInfo, pageInfo);
//document.cookie = "tmgSubscriberType="+subType+";domain=.telegraph.co.uk;path=/;expires="+c+";";
//document.cookie = "dtm_subComplete=1;expire=; path=/; domain=telegraph.co.uk";
}else{ console.log("nosub"); }
//buildEventSend("subscriptionConfirmation", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'offerRedemptionStart':
//s.events = 'event295';
//s.linkTrackEvents = s.events;
buildEventSend("offerRedemptionStart", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'offerRedemptionEmailForm':
//s.events = 'event296';
//s.linkTrackEvents = s.events;
buildEventSend("offerRedemptionEmailForm", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'offerRedemptionEmailRecognised':
//s.events = 'event297';
//s.linkTrackEvents = s.events;
buildEventSend("offerRedemptionEmailRecognised", eventInfo, subInfo, newsLetterInfo, pageInfo);
break
case 'offerRedemptionSwitch':
//s.events = 'event298';
//s.linkTrackEvents = s.events;
buildEventSend("offerRedemptionSwitch", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'offerRedemptionUpgrade':
//s.events = 'event305';
//s.linkTrackEvents = s.events;
buildEventSend("offerRedemptionUpgrade", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'offerRedemptionSubscription':
//s.events = 'event299';
//s.linkTrackEvents = s.events;
buildEventSend("offerRedemptionSubscription", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'offerRedemptionSubscriptionComplete':
//s.events = "";
//if(!(tmgFunctions.getCookie("dtm_subComplete"))){
//s.eVar61 = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId;
//s.eVar62 = dataLayer.subscription.paymentPlan;
//s.eVar63 = dataLayer.subscription.paymentType;
productID = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId;
subPaymentPlan = dataLayer.subscription.paymentPlan;
paymentType = dataLayer.subscription.paymentType;
//if(tmgFunctions.getCookie('DtmSubIcid'))
//{
//s.eVar202 = tmgFunctions.getCookie('DtmSubIcid');
//tmgFunctions.deleteCookie('DtmSubIcid');
//}
tags = "";
if(tmgFunctions.getCookie("artTags"))
{
tags = tmgFunctions.getCookie("artTags");
tags = tags.replace(/,/g, ";");
//s.list2 = tags;
}
console.log("s.events here is: "+s.events);
//s.events = typeof s.events == 'undefined'||s.events == "" ? 'event46' : s.events + ',' + 'event46';
//s.linkTrackEvents = s.events;
console.log("s.events sub: "+s.events);
console.log("s.linktrack sub: "+s.linkTrackEvents);
// adobe.target.trackEvent({
// 'mbox': 'target-global-mbox',
// 'params': {
// 'productId': dataLayer.subscription.productID,
// 'paymentPlan': dataLayer.subscription.paymentPlan,
// 'paymentType': dataLayer.subscription.paymentType
// }
// });
_satellite.logger.info('Rule: 3rd Party|Adobe: TMG Event onchange -> Action: WEB SDK - Custom Code: about to fire alloy(sendEvent) with "decisionScopes": ["__view__"]');
/**window.tmgAdobeLaunchRules.mboxTracking({
'mbox': 'target-global-mbox',
'params': {
'productId': dataLayer.subscription.productID,
'paymentPlan': dataLayer.subscription.paymentPlan,
'paymentType': dataLayer.subscription.paymentType
}
});**/
console.log("after first target event");
// adobe.target.trackEvent({
// 'mbox': 'tmg.subscriptionComplete',
// 'params': {
// 'productId': dataLayer.subscription.productID,
// 'paymentPlan': dataLayer.subscription.paymentPlan,
// 'paymentType': dataLayer.subscription.paymentType
// }
// });
_satellite.logger.info('Rule: 3rd Party|Adobe: TMG Event onchange -> Action: WEB SDK - Custom Code: about to fire alloy(sendEvent) with "decisionScopes": ["tmg.subscriptionComplete"]');
/**window.tmgAdobeLaunchRules.mboxTracking({
'mbox': 'tmg.subscriptionComplete',
'params': {
'productId': dataLayer.subscription.productID,
'paymentPlan': dataLayer.subscription.paymentPlan,
'paymentType': dataLayer.subscription.paymentType
}
});**/
console.log("after second target event");
subType = _satellite.getVar('TMG Subscription Type');
expDate = new Date();
var year = expDate.getFullYear();
var month = expDate.getMonth();
var day = expDate.getDate();
var c = new Date(year + 2, month, day);
eventInfo = {
"productID": productID,
"subPaymentPlan":subPaymentPlan,
"paymentType": paymentType,
"articleTags": tags
};
buildEventSend("subscriptionConfirmation", eventInfo, subInfo, newsLetterInfo, pageInfo);
//document.cookie = "tmgSubscriberType="+subType+";domain=.telegraph.co.uk;path=/;expires="+c+";";
//document.cookie = "dtm_subComplete=1;expire=; path=/; domain=telegraph.co.uk";
//}else{ console.log("nosub"); }
buildEventSend("offerRedemptionSubscriptionComplete", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'offerRedemptionExistingPrint':
//s.events = 'event301';
//s.linkTrackEvents = s.events;
buildEventSend("offerRedemptionExistingPrint", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'offerRedemptionCantRedeem':
//s.events = 'event302';
//s.linkTrackEvents = s.events;
buildEventSend("offerRedemptionCantRedeem", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'offerRedemptionCodeRedeemed':
//s.events = 'event303';
//s.linkTrackEvents = s.events;
buildEventSend("offerRedemptionCodeRedeemed", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'offerRedemptionGenericError':
//s.events = 'event304';
//s.linkTrackEvents = s.events;
buildEventSend("offerRedemptionGenericError", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'ExpressGetStarted':
//s.events = 'event302';
//s.linkTrackEvents = s.events;
buildEventSend("ExpressGetStarted", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'expressSubscriptionPayment':
console.log("WEB SDK CHECK HERE start checkout fire");
tmgFunctions.setCookie('DtmSubIcid', _satellite.getVar('TMG icid'), (60 * 60 * 24 * 1000));
//s.events = 'event45';
//linkTrackEvents = "event45";
//s.events = typeof s.events == 'undefined' ? 'event45' : s.events + ',' + 'event45';
//s.linkTrackEvents = typeof s.linkTrackEvents == 'undefined' ? 'event45' : s.linkTrackEvents + ',' + 'event45';
//s.eVar61 = dataLayer.subscription.productID;
productID = dataLayer.subscription.productID;
if( new RegExp(/monthly/).test(_satellite.getVar("TMG Subscription Offer ID"))){
//s.eVar62 = "Monthly";
subDuration = "Monthly";
}else{
//s.eVar62 = "Annually";
subDuration = "Annually";
}
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
//console.log("end checkout fire");
eventInfo = {
"productID": productID,
"subInfoSubDuration":subDuration
};
buildEventSend("subscriptionCheckout", eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'cancellationConfirmation':
if(dataLayer.cancelling == "yes"){
//s.events = "event241";
eventCheck = "cancellationLeaveConfirm";
}else if(dataLayer.cancelling == "no"){
//s.events = "event243";
eventCheck = "cancellationStayConfirm";
}
//s.linkTrackEvents = s.events;
buildEventSend(eventCheck, eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
case 'subscriptionThankYouPage':
if(dataLayer.cancelling == "yes"){
//s.events = "event242";
eventCheck = "cancellationLeaveThankYou";
}else if(dataLayer.cancelling == "no"){
//s.events = "event244";
eventCheck = "cancellationStayThankYou";
}
buildEventSend(eventCheck, eventInfo, subInfo, newsLetterInfo, pageInfo);
break;
}
}
}
});</script><script>_satellite["_runScript17"](function(event, target, Promise) {
if(webSDKSwitch == "true"){
//s.eVar176 = "paywall code initialised: waiting for listener";
function analyticsCall(defaultValue = "false"){
//s.eVar176 = "paywall listener triggered";
setTimeout( function(){
//s.eVar176 = "start of paywall tracking timeout";
//s.eVar43 = "true";
// s.events = "event43";
var tmg_pid = _satellite.getVar('TMG Cookie customerID');
var tmg_p13n = _satellite.getVar('TMG cookie tmg_p13n');
var tmg_logcheck = _satellite.getVar('TMG Cookie logcheck');
if(typeof dataLayer.martech != "undefined" && typeof dataLayer.martech.product != "undefined"){
martechProduct = dataLayer.martech.product;
}else{
martechProduct = "";
}
if(defaultValue == "false"){
// martechProduct = eVar153
// _tmg.dimensionContainer.targetCustom = evar75
// prop30 = _tmg.dimensionContainer.offerID
if(typeof dataLayer.target != "undefined" && dataLayer.target != ""){
console.log("before paywall switch");
targetArray = dataLayer.target;
for(i=0; i < targetArray.length; i++){
currentEvent = targetArray[i].event;
console.log("before paywall switch");
switch(currentEvent){
case "offerPaywallDisplay":
console.log("inside the offerpaywaal case");
//s.events = "event43, event52";
//s.eVar75 = targetArray[i].evar75;
//s.eVar153 = targetArray[i].evar153;
//s.prop30 = targetArray[i].prop30;
targetCustom = targetArray[i].evar75;
martechProduct = targetArray[i].evar153;
offerID = targetArray[i].prop30;
}
}
}
}else if(defaultValue == "true"){
//s.events = "event43, event52";
//s.eVar75 = "aem-default-paywall_loaded";
//s.eVar153 = "";
//s.prop30 = "";
targetCustom = "aem-default-paywall_loaded";
martechProduct = "";
offerID = "";
}
eventContainer = {};
eventNameKey = "paywallDisplayed";
eventContainer[eventNameKey] = 1;
window.adobeDataLayer.push({
"ruleName": "Paywall Tracking",
"event":"paywallDisplayed",
"_tmg":{
"eventContainer":eventContainer,
"dimensionContainer":{
"paywallDisplayed":"true",
"martechProduct": martechProduct,
"targetCustom": targetCustom,
"offerID": offerID
}
}
})
eventContainer = {};
eventNameKey = "targetCustom";
eventContainer[eventNameKey] = 1;
window.adobeDataLayer.push({
"ruleName": "Paywall Tracking",
"event":"targetCustom",
"_tmg":{
"eventContainer":eventContainer
}
})
xdmData = _satellite.getVar("ACDL Computed State");
alloy("sendEvent", {
"xdm": xdmData
})
_satellite.getVar("Reset Adobe Client Data Layer");
adobeDataLayer[0]._tmg.eventContainer = {};
//s.eVar176 = "paywall tracking: before userstatus tracking";
//s.eVar10 = s.getNewRepeat(365, 's_vis_repeat');
//s.eVar10 += tmg_pid ? ';Logged in' : ';Logged out';
//if (tmg_p13n && tmg_p13n.indexOf('readerType') != -1) {
//var arr = tmg_p13n.split(',');
// for (var i = 0; i < arr.length; i++) {
// if (arr[i].indexOf('readerType') != -1) {
// s.eVar10 += arr[i].indexOf('subscriber') != -1 ? ';Subscriber' : ';Registered';
//}
// }
// } else if (tmg_pid) {
// s.eVar10 += ';Registered';
//} else {
// s.eVar10 += ';Anonymous';
// }
// s.eVar176 = "paywall tracking: after userstatus tracking";
// s.linkTrackEvents = s.events;
// s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
//s.prop33 = "";
//s.tl(this,'o', 'paywallLaunch');
}, 1000);
}
window.tmg.pubsub.subscribe({
topic: 'tmg.page.pianoready',
func: function(){
window.tmg.pubsub.subscribe({
topic: 'tmg.martech.paywall.ready',
func: analyticsCall,
runIfAlreadyPublished: true
});
setTimeout( function(){
if ( !window.tmg.pubsub.publishedTopics.includes( 'tmg.martech.paywall.ready') ) {
window.tmg.pubsub.unsubscribe({ topic: 'tmg.martech.paywall.ready' });
analyticsCall("true");
}
}, 400 );
},
runIfAlreadyPublished: true
});
}
});</script><script>_satellite["_runScript18"](function(event, target, Promise) {
console.log("visitor change check here 23423 4234234234");
var killDate = new Date();
killDate.setDate(killDate.getDate() - 5);
killDate.setHours(0);
killDate.setMilliseconds(0);
killDate.setSeconds(0);
killDate.setMinutes(0);
killDate.toUTCString(0);
//adb_vis_num_day
document.cookie = "adb_vis_num_day=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;";
//adb_vis_num_week
document.cookie = "adb_vis_num_week=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;";
//adb_vis_num_session
document.cookie = "adb_vis_num_session=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;";
//error cookie remove
document.cookie = "adbc_vis_num_day=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;";
document.cookie = "adbc_vis_num_week=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;";
document.cookie = "adbc_vis_num_session=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;";
});</script><script>_satellite["_runScript19"](function(event, target, Promise) {
console.log("visitor change check here");
var killDate = new Date();
killDate.setDate(killDate.getDate() - 5);
killDate.setHours(0);
killDate.setMilliseconds(0);
killDate.setSeconds(0);
killDate.setMinutes(0);
killDate.toUTCString(0);
//adb_vis_num_day
document.cookie = "adb_vis_num_day=1;domain=.telegraph.co.uk;path=/;expires=Thu, Jan 01 1970 00:00:00 UTC;";
//adb_vis_num_week
document.cookie = "adb_vis_num_week=1;domain=.telegraph.co.uk;path=/;expires=Thu, Jan 01 1970 00:00:00 UTC;";
//adb_vis_num_session
document.cookie = "adb_vis_num_session=1;domain=.telegraph.co.uk;path=/;expires=Thu, Jan 01 1970 00:00:00 UTC;";
/**var visitCookies = _satellite.getVar("TMG Visit Cookies");
var cookieS = document.cookie;
function buildCookie(type, value, expireDate){
cVal = value;
if(type != "session")
{
cVal = cVal+"::"+expireDate;
}
cName = "adbc_vis_num_"+type;
document.cookie = cName+"="+cVal+";domain=.telegraph.co.uk;path=/;expires=Thu, Jan 01 1970 00:00:00 UTC;";
}
function cookieValueBuilder(type){
var cookieValues = {};
var cookieValue = tmgFunctions.getCookie('adbc_vis_num_'+type);
cookieValue = cookieValue.split("::");
cookieValues.num = cookieValue[0];
cookieValues.expire = cookieValue[1];
return cookieValues;
}
function cookieNumIncrease(numVal){
numVal = parseInt(numVal);
numVal = numVal + 1;
numVal = numVal.toString();
return numVal;
}
function buildExpireDate(duration){
if(duration != ""){
var newDate = new Date();
newDate.setDate(newDate.getDate() + duration);
newDate.setHours(0);
newDate.setMilliseconds(0);
newDate.setSeconds(0);
newDate.setMinutes(0);
newDate.toUTCString(0);
}
else{
var newDate = duration;
}
return newDate;
}
for(cook in visitCookies){
if(new RegExp("adbc_vis_num_"+cook).test(cookieS) && cook != "session"){
cookieInfo = visitCookies[cook];
cookieValues = cookieValueBuilder(cook);
cookieNum = cookieNumIncrease(cookieValues.num);
cookieExp = cookieValues.expire;
if(cookieInfo[0].evar != ""){
window["s"][cookieInfo[0].evar] = cookieNum;
}
buildCookie(cook, cookieNum, cookieExp);
}
else if(!(new RegExp("adbc_vis_num_"+cook).test(cookieS))){
cookieInfo = visitCookies[cook];
cookieDuration = cookieInfo[0].duration;
cookieDuration = parseInt(cookieDuration);
var expDate = buildExpireDate(cookieDuration);
buildCookie(cook, "1", expDate);
cookieValues = cookieValueBuilder(cook);
cookieNum = cookieValues.num;
if(cookieInfo[0].evar != ""){
window["s"][cookieInfo[0].evar] = cookieNum;
}
}
}**/
});</script><script>_satellite["_runScript20"](function(event, target, Promise) {
if(webSDKSwitch == "true"){
/**eventContainer = {};
//s.events = "";
//s.linkTrackEvents = "";
var events = _satellite.getVar('TMG DL event');
var eventLog = "";
for (var i = 0; i < events.length; i++) {
switch (events[i]) {
case "cmpDisplayPrivacyBanner":
eventName = "cmpDisplayPrivacyBanner";
//s.events = "event231";
//s.linkTrackEvents = "event231";
break;
case "cmpUserAcceptsSome":
eventName = "cmpUserAcceptsSome";
_satellite.getVar("GTAG Update Consent");
//s.events = "event234";
//s.linkTrackEvents = "event234";
break;
case "cmpUserAcceptsAll":
eventName = "cmpUserAcceptsAll";
_satellite.getVar("GTAG Update Consent");
//s.events = "event232";
//s.linkTrackEvents = "event232";
break;
case "cmpUserDeclines":
eventName = "cmpUserDeclines";
//s.events = "event233";
//s.linkTrackEvents = "event233";
break;
case "cmpUserClickManage":
eventName = "cmpUserClickManage";
//s.events = "event235";
//s.linkTrackEvents = "event235";
break;
}
}
eventNameKey = eventName;
eventContainer[eventNameKey] = 1;
dimensionContainer = {};
dimensionContainer.cmp = dataLayer.cmp;
dimensionContainer.cookieConsent = dataLayer.cmp;
window.adobeDataLayer.push({
"ruleName": "TMG Cookie Banner Events",
"event":eventName,
"_tmg":{
"testContainer":"testing a thing here",
"eventContainer":eventContainer,
"dimensionContainer":dimensionContainer
}
})
xdmData = _satellite.getVar("ACDL Computed State");
alloy("sendEvent", {
"xdm": xdmData
})
_satellite.getVar("Reset Adobe Client Data Layer");
adobeDataLayer[0]._tmg.eventContainer = {};
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
//s.prop33 = "";**/
function cookieEventManage(eventName){
eventContainer = {};
if(typeof eventName != "undefined" && eventName != ""){
eventNameKey = eventName;
eventContainer[eventNameKey] = 1;
window.adobeDataLayer.push({
"ruleName": "TMG Cookie Banner Events",
"event":eventName,
"_tmg":{
"eventContainer":eventContainer
}
})
xdmData = _satellite.getVar("ACDL Computed State");
alloy("sendEvent", {
"xdm": xdmData
})
_satellite.getVar("Reset Adobe Client Data Layer");
adobeDataLayer[0]._tmg.eventContainer = {};
//eventContainer = "";
}
}
function determineConsentChoice(){
setTimeout( function(){
//var eventName = "default2";
consentChoice = tmgCMP.consentState;
switch(consentChoice){
case 1:
eventName = "cmpUserYesAccept";
break;
case 2:
eventName = "cmpUserNoThank";
break;
case 3:
eventName = "cmpUserNoThank";
break;
case 4:
eventName = "cmpUserAcceptsSome";
break;
}
if(typeof eventName != "undefined" && eventName != "")
{
cookieEventManage(eventName);
}
}, 1000);
}
tmg.pubsub.subscribe({
topic : 'tmg.cmp.onMessageReady',
func : function(){ cookieEventManage("cmpDisplayPrivacyBanner"); }
});
tmg.pubsub.subscribe({
topic : 'tmg.cmp.cmpUserClickManage',
func : function(){ cookieEventManage("cmpUserClickManage"); }
});
tmg.pubsub.subscribe({
topic : 'tmg.cmp.onMessageChoiceSelect',
func : function(){ determineConsentChoice(); }
});
tmg.pubsub.subscribe({
topic : 'tmg.cmp.cmpUserAcceptsSome',
func : function(){ cookieEventManage("cmpUserAcceptsSome"); }
});
tmg.pubsub.subscribe({
topic : 'tmg.cmp.cmpUserDeclines',
func : function(){ cookieEventManage("cmpUserDeclines"); }
});
tmg.pubsub.subscribe({
topic : 'tmg.cmp.cmpUserAcceptsAll',
func : function(){ cookieEventManage("cmpUserAcceptsAll"); }
});
}
});</script><script>_satellite["_runScript21"](function(event, target, Promise) {
if(webSDKSwitch == "true"){
qID = _satellite.getVar('TMG Contributors Member ID Cookie');
if(qID != "" && typeof qID != "undefined")
{
//s.eVar198 = qID;
window.adobeDataLayer.push({
"_tmg":{
"dimensionContainer":{
"contributorsTestID":qID
}
}
})
}
}
});</script><script>_satellite["_runScript22"](function(event, target, Promise) {
if(webSDKSwitch == "true"){
buildAnalyticsString = function(obj) {
var primarySeparator = ';',
secondarySeparator = '_',
result = obj.componentName;
result += primarySeparator;
if (obj.destination) {
result += obj.destination + secondarySeparator + obj.linkType;
} else {
result += obj.linkType;
}
result += primarySeparator + obj.pageOfUse;
return result;
};
var referrer = document.referrer.replace(/\/?(\?.*)?$/, ''),
//eVar16 = 'untracked_component_used',
//eVar94 = '',
//eVar95 = '',
//eVar96 = '',
//eVar97 = '';
componentFull = 'untracked_component_used',
componentPart1 = '',
componentPart2 = '',
componentPart3 = '',
componentPart4 = '';
try {
if (!referrer || referrer.length === 0) {
//eVar16 = 'no_referrer';
componentFull = 'no_referrer';
} else if (referrer.indexOf('telegraph.co.uk') == -1) {
//eVar16 = 'external_navigation';
componentFull = 'external_navigation';
} else if (_satellite.readCookie('tmgComponentTracking')) {
cookieValue = JSON.parse(decodeURIComponent(_satellite.readCookie('tmgComponentTracking')));
//eVar94 = cookieValue.componentName.replace(/(?:\r\n|\r|\n|\t)/g,' ');
//eVar95 = cookieValue.destination.replace(/(?:\r\n|\r|\n|\t)/g,' ');
//eVar96 = cookieValue.linkType.replace(/(?:\r\n|\r|\n|\t)/g,' ');
//eVar97 = cookieValue.pageOfUse.replace(/(?:\r\n|\r|\n|\t)/g,' ');
//eVar16 = buildAnalyticsString(cookieValue).replace(/(?:\r\n|\r|\n|\t)/g,' ');
componentPart1 = cookieValue.componentName.replace(/(?:\r\n|\r|\n|\t)/g,' ');
componentPart2 = cookieValue.destination.replace(/(?:\r\n|\r|\n|\t)/g,' ');
componentPart3 = cookieValue.linkType.replace(/(?:\r\n|\r|\n|\t)/g,' ');
componentPart4 = cookieValue.pageOfUse.replace(/(?:\r\n|\r|\n|\t)/g,' ');
componentFull = buildAnalyticsString(cookieValue).replace(/(?:\r\n|\r|\n|\t)/g,' ');
_satellite.removeCookie('tmgComponentTracking');
}
else if (localStorage)
{
if (localStorage.getItem('tmgComponentTracking'));
{
localStorageData = _satellite.getVar("TMG Component Tracking Local Storage");
if(typeof localStorageData.index != "undefined" && localStorageData.index != "" && localStorageData.index){
//eVar94 = localStorageData.index.replace(/(?:\r\n|\r|\n|\t)/g,' ') + "-" + localStorageData.componentName.replace(/(?:\r\n|\r|\n|\t)/g,' ');
//eVar95 = localStorageData.destination.replace(/(?:\r\n|\r|\n|\t)/g,' ');
//eVar96 = localStorageData.linkType.replace(/(?:\r\n|\r|\n|\t)/g,' ');
//eVar97 = localStorageData.pageOfUse.replace(/(?:\r\n|\r|\n|\t)/g,' ');
//eVar16 = eVar94+";"+eVar95+"_"+eVar96+";"+eVar97;
componentPart1 = localStorageData.index.replace(/(?:\r\n|\r|\n|\t)/g,' ') + "-" + localStorageData.componentName.replace(/(?:\r\n|\r|\n|\t)/g,' ');
componentPart2 = localStorageData.destination.replace(/(?:\r\n|\r|\n|\t)/g,' ');
componentPart3 = localStorageData.linkType.replace(/(?:\r\n|\r|\n|\t)/g,' ');
componentPart4 = localStorageData.pageOfUse.replace(/(?:\r\n|\r|\n|\t)/g,' ');
componentFull = componentPart1+";"+componentPart2+"_"+componentPart3+";"+componentPart4;
console.log('componentFull value: ' +componentFull);
}else{
//eVar94 = localStorageData.componentName.replace(/(?:\r\n|\r|\n|\t)/g,' ');
//eVar95 = localStorageData.destination.replace(/(?:\r\n|\r|\n|\t)/g,' ');
//eVar96 = localStorageData.linkType.replace(/(?:\r\n|\r|\n|\t)/g,' ');
//eVar97 = localStorageData.pageOfUse.replace(/(?:\r\n|\r|\n|\t)/g,' ');
//eVar16 = buildAnalyticsString(localStorageData).replace(/(?:\r\n|\r|\n|\t)/g,' ');
componentPart1 = localStorageData.componentName.replace(/(?:\r\n|\r|\n|\t)/g,' ');
componentPart2 = localStorageData.destination.replace(/(?:\r\n|\r|\n|\t)/g,' ');
componentPart3 = localStorageData.linkType.replace(/(?:\r\n|\r|\n|\t)/g,' ');
componentPart4 = localStorageData.pageOfUse.replace(/(?:\r\n|\r|\n|\t)/g,' ');
componentFull = buildAnalyticsString(localStorageData).replace(/(?:\r\n|\r|\n|\t)/g,' ');
}
// clear this from local storage afterward
localStorage.removeItem('tmgComponentTracking');
}
}
} catch (e) {
}
//s.eVar16 = eVar16;
//if (eVar94 !== '') {
//s.eVar94 = eVar94;
//}
//if (eVar95 !== '') {
//s.eVar95 = eVar95;
//}
//if (eVar96 !== '') {
//s.eVar96 = eVar96;
//}
//if (eVar97 !== '') {
//s.eVar97 = eVar97;
//}
//s.prop16 = 'D=v16';
console.log("before component push2222222222");
//window.adobeDataLayer[0].push({
//"componentInfo":{
//"navigation": componentFull,
//"name": componentPart1,
//"destination": componentPart2,
//"linkType": componentPart3,
//"pageOfUse": componentPart4
////}
//})
componentInfo = {};
componentInfo.componentInfoNavigation = componentFull;
componentInfo.componentInfoName = componentPart1;
componentInfo.componentInfoDestination = componentPart2;
componentInfo.componentInfoLinkType = componentPart3;
componentInfo.componentInfoPageOfUse = componentPart4;
window.adobeDataLayer.push({
"_tmg":{
"dimensionContainer": componentInfo
}
})
}
});</script><meta name="google-site-verification" content="YcjvP4cfwvX7gvrR1NfB29UKRQBlMV32FUiikQpAYKg"><script>_satellite["_runScript23"](function(event, target, Promise) {
if(webSDKSwitch == "true"){
//TGT - 1627 Puzzle Custom Event tracking*******************
var puzzleSubscriptionType = _satellite.getVar('TMG Subscription Type in tmg_p13n Cookie');
console.log('Puzzle Subscription Type: ' + puzzleSubscriptionType)
if (new RegExp(/puzzles/).test(window.location.href) && puzzleSubscriptionType == 'puzzles' || puzzleSubscriptionType == 'all digital access') {
fbq('trackCustom', 'Puzzle Custom Event');
}
//**********************************************************
window.addEventListener('message', function(e) {
try {
setTimeout( function(){
messageName = e.data.name;
puzzleTime = "";
dimensionContainer = {};
pageInfo = {};
if(new RegExp(/puzzleStart|puzzleFinish|puzzleShare|puzzleEndGame|puzzleHint/).test(messageName)){
switch(messageName){
case "puzzleStart":
//s.events = "event312";
//s.linkTrackEvents = s.events;
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
eventName = "puzzleStart";
break;
case "puzzleFinish":
//s.events = "event313";
//s.eVar175 = e.data.completionTime;
//s.linkTrackEvents = s.events;
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
eventName = "puzzleFinish";
puzzleTime = e.data.completionTime;
dimensionContainer.puzzleTime = puzzleTime;
break;
case "puzzleShare":
//s.events = "event314";
//s.linkTrackEvents = s.events;
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
eventName = "puzzleShare";
break;
case "puzzleEndGame":
//s.events = "event314";
//s.linkTrackEvents = s.events;
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
eventName = "puzzleEndGame";
break;
case "puzzleHint":
//s.events = "event314";
//s.linkTrackEvents = s.events;
//s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars');
eventName = "puzzleHint";
break;
}
dimensionContainer.puzzleType = e.data.puzzleType;
dimensionContainer.puzzleNumber = e.data.puzzleNumber;
dimensionContainer.puzzleDate = e.data.puzzleDate;
pUrl = window.location.href;
pageInfo.URL = pUrl;
pPathname = _satellite.getVar('TMG DL rollupContentPath');
pPathname = pPathname ? pPathname : window.location.pathname.replace(/\/$/, '');
pageInfo.pageName = pPathname;
domain = _satellite.getVar('TMG domain');
pageInfo.domain = domain;
pPathname = _satellite.getVar('TMG DL rollupContentPath');
pPathname = pPathname ? pPathname : window.location.pathname.replace(/\/$/, '');
pageInfo.pageName = pPathname;
pageType = _satellite.getVar('TMG DL pageType');
pageInfo.pageType = pageType;
eventContainer = {};
eventNameKey = eventName;
eventContainer[eventNameKey] = 1;
window.adobeDataLayer.push({
"ruleName": "TMG Cookie Banner Events",
"event":eventName,
"_tmg":{
"eventContainer":eventContainer,
"dimensionContainer":dimensionContainer,
"pageInfo":pageInfo
}
})
xdmData = _satellite.getVar("ACDL Computed State");
alloy("sendEvent", {
"xdm": xdmData
})
_satellite.getVar("Reset Adobe Client Data Layer");
adobeDataLayer[0]._tmg.eventContainer = {};
//s.tl(this, 'e', "Puzzles Event");
}
}, 1000);
} catch (error) {}
})
}
});</script><script>_satellite["_runScript24"](function(event, target, Promise) {
var targetPianoPropensityCheck = 0;
function checkEvents(){
currDLE = dataLayer.event;
currDLEMYT = dataLayer.events;
if(currDLE != firstDLE)
{
_satellite.track("dataLayerEventChange");
firstDLE = currDLE;
}else if(currDLEMYT != firstDLEMYT){
_satellite.track("dataLayerEventChange");
firstDLEMYT = currDLEMYT;
}else if(currDLE == firstDLE && currDLEMYT == firstDLEMYT){
//console.log("IT HAS NOT CHANGED");
}
if(targetPianoPropensityCheck == 0)
{
targetArray = dataLayer.target;
if(typeof targetArray != "undefined" && targetArray != ""){
for(i=0; i<targetArray.length; i++){
if(targetArray[i].event == "propensityScore"){
_satellite.track("pianoPropensityUpdated");
targetPianoPropensityCheck = 1;
}
}
}
}
setTimeout( function(){
checkEvents();
}, 1000)
}
if(dataLayer.event == "" || typeof dataLayer.event == "undefined"){
firstDLE = dataLayer.event;
}
if(dataLayer.events == "" || typeof dataLayer.events == "undefined"){
firstDLEMYT = dataLayer.events;
}
setTimeout( function(){
if(dataLayer.event != "" && typeof dataLayer.event != "undefined"){
firstDLE = dataLayer.event;
}
if(dataLayer.events != "" && typeof dataLayer.events != "undefined"){
firstDLEMYT = dataLayer.events;
}
checkEvents();
}, 500)
});</script><script>_satellite["_runScript25"](function(event, target, Promise) {
console.log("before pageview trigger timeout");
setTimeout( function(){
window.adobeDataLayer.push({
"event":"pageTrigger",
})
console.log("pageview trigger fired");
}, 500)
});</script><script type="text/javascript" src="https://secure.telegraph.co.uk/customer/lib/[email protected]/tmgrefresh.js" async=""></script><script>_satellite["_runScript26"](function(event, target, Promise) {
if(webSDKSwitch == "true"){
function setaDL(wrdCount){
pageInfo = {};
pageInfo.articleWrd = wrdCount;
window.adobeDataLayer.push({
"_tmg":{
"pageInfo": pageInfo
}
})
//window.adobeDataLayer.push({
//"event":"bookingIdSet",
//"pageInfo":{
//"bookingComId":wrdCount
//}
//})
}
paywallDisplayed = _satellite.getVar("TMG paywallDisplayed");
regwallDisplayed = _satellite.getVar("TMG regwallDisplayed");
if(paywallDisplayed == "false" && regwallDisplayed == "false"){
function WordCount(str) {
return str.split(" ").length;
}
wrdCount = 0;
var articleString = document.querySelectorAll("article p");
for(i=0; i < articleString.length; i++){
wrdCount = wrdCount + WordCount(articleString[i].textContent);
}
//s.eVar215 = wrdCount;
setaDL(wrdCount);
}else if(paywallDisplayed == "true"){
//s.eVar215 = "n/a paywall encountered";
//setaDL("n/a paywall encountered");
}else if(regwallDisplayed == "false"){
//s.eVar215 = "n/a regwall encountered";
//setaDL("n/a regwall encountered");
}
}
});</script><script>_satellite["_runScript27"](function(event, target, Promise) {
var articleContentType = document.querySelector( 'meta[name="DCSext.Content_Type"]' );
var isArticle = articleContentType && ( articleContentType.content === 'story' || articleContentType.content === 'live' || articleContentType.content === 'video' );
if ( isArticle ) {
var wordCounts = 0;
if ( window.dataLayer.martech && window.dataLayer.martech.wordCounts ) wordCounts = window.dataLayer.martech.wordCounts;
else {
var paragraphs = document.querySelectorAll( '[itemprop="articleBody"] p' );
if ( paragraphs.length ) {
paragraphs.forEach( function ( paragraph ) {
if ( paragraph.textContent && paragraph.textContent.length ) wordCounts += paragraph.textContent.split( ' ' ).length;
});
}
}
if ( wordCounts ) {
var countsMeta = document.createElement( 'meta' );
countsMeta.setAttribute( 'name', 'martech.wordCounts' );
countsMeta.setAttribute( 'content', wordCounts );
articleContentType.parentNode.insertBefore( countsMeta, articleContentType.nextSibling );
}
}
});</script><script>
if(webSDKSwitch == "true"){
console.log("youtube codes have loaded");
function videoMilestones(p25, p50, p75, mediaName, mediaLength, e){
console.log("start milestone loop");
console.log("total length: "+mediaLength);
currentTime = Math.floor(e.getCurrentTime());
console.log("current length: "+currentTime);
if(currentTime == p25){
console.log("p25 reached");
window.adobeDataLayer.push({
"ruleName": "TMG Youtube Video",
"event":"video25",
"_tmg":{
"eventContainer":{
"video25":1
},
"dimensionContainer": {
"videoName": mediaName,
"mediaContentType": "video",
"videoLength": mediaLength
}
}
})
xdmData = _satellite.getVar("ACDL Computed State");
alloy("sendEvent", {
"xdm": xdmData
})
_satellite.getVar("Reset Adobe Client Data Layer");
adobeDataLayer[0]._tmg.eventContainer = {};
setTimeout( function(){
videoMilestones(p25, p50, p75, mediaName, mediaLength, e)
} , 1000)
}else if(currentTime == p50){
console.log("p50 reached");
window.adobeDataLayer.push({
"ruleName": "TMG Youtube Video",
"event":"video50",
"_tmg":{
"eventContainer":{
"video50":1
},
"dimensionContainer": {
"videoName": mediaName,
"mediaContentType": "video",
"videoLength": mediaLength
}
}
})
xdmData = _satellite.getVar("ACDL Computed State");
alloy("sendEvent", {
"xdm": xdmData
})
_satellite.getVar("Reset Adobe Client Data Layer");
adobeDataLayer[0]._tmg.eventContainer = {};
setTimeout( function(){
videoMilestones(p25, p50, p75, mediaName, mediaLength, e)
} , 1000)
}else if(currentTime == p75){
console.log("p75 reached");
window.adobeDataLayer.push({
"ruleName": "TMG Youtube Video",
"event":"video75",
"_tmg":{
"eventContainer":{
"video75":1
},
"dimensionContainer": {
"videoName": mediaName,
"mediaContentType": "video",
"videoLength": mediaLength
}
}
})
xdmData = _satellite.getVar("ACDL Computed State");
alloy("sendEvent", {
"xdm": xdmData
})
_satellite.getVar("Reset Adobe Client Data Layer");
adobeDataLayer[0]._tmg.eventContainer = {};
setTimeout( function(){
videoMilestones(p25, p50, p75, mediaName, mediaLength, e)
}, 1000)
}else if(currentTime == mediaLength){
console.log("p100 reached");
console.log("loop ends");
}else{
//_satellite.getVar("Reset Adobe Client Data Layer");
//adobeDataLayer[0]._tmg.eventContainer = {};
setTimeout( function(){
videoMilestones(p25, p50, p75, mediaName, mediaLength, e)
}, 1000)
}
}
tmg.pubsub.subscribe({
topic : 'tmg.youtube.ready',
func : function(){
console.log("youtubeVideoPlayerReady event YOUTUBE");
playerArray = [];
videoArray = [];
var videoList = document.querySelectorAll('iframe[src*="youtube.com/embed/"]');
for (var i = 0; i < videoList.length; i++) {
var iframe = videoList[i];
var iframeSrc = iframe.getAttribute('src');
var playerID = iframe.getAttribute('id');
videoArray[i] = {};
videoArray[i].id = playerID;
videoArray[i].pid = playerID;
}
},
runIfAlreadyPublished: true
});
function onPlayerStateChange(e) {
console.log("player state function triggered YOUTUBE");
console.log("onPlayerStateChange event youtube");
var mediaName = 'YouTube|' + e.target.getVideoData().video_id + '|' + e.target.getVideoData().title.replace(/\|/g,';');
var mediaLength = Math.floor(e.target.getDuration());
var mediaOffset = Math.floor(e.target.getCurrentTime());
var mediaPlayerName = "Youtube";
var playerMilestone25 = Math.floor((mediaLength/100)*25);
var playerMilestone50 = Math.floor((mediaLength/100)*50);
var playerMilestone75 = Math.floor((mediaLength/100)*75);
if (e.data == 1) {
console.log("edata1 YOUTUBE");
console.log("AA: youtube video playing");
//playing
if (mediaOffset === 0) {
//s.Media.open(mediaName, mediaLength, mediaPlayerName);
//s.Media.play(mediaName, mediaOffset);
//event70
//v70 video name
//c70 video name
//v71 video segment
//v72 media content type
//v46 video length
window.adobeDataLayer.push({
"ruleName": "TMG Youtube Video",
"event":"videoPlay",
"_tmg":{
"eventContainer":{
"videoPlay":1
},
"dimensionContainer": {
"videoName": mediaName,
"mediaContentType": "video",
"videoLength": mediaLength
}
}
})
xdmData = _satellite.getVar("ACDL Computed State");
alloy("sendEvent", {
"xdm": xdmData
})
_satellite.getVar("Reset Adobe Client Data Layer");
adobeDataLayer[0]._tmg.eventContainer = {};
videoMilestones(playerMilestone25, playerMilestone50, playerMilestone75, mediaName, mediaLength, e.target);
} else {
//s.Media.play(mediaName, mediaOffset);
window.adobeDataLayer.push({
"ruleName": "TMG Youtube Video",
"event":"videoPlay",
"_tmg":{
"eventContainer":{
"videoPlay":1
},
"dimensionContainer": {
"videoName": mediaName,
"mediaContentType": "video",
"videoLength": mediaLength
}
}
})
xdmData = _satellite.getVar("ACDL Computed State");
alloy("sendEvent", {
"xdm": xdmData
})
_satellite.getVar("Reset Adobe Client Data Layer");
adobeDataLayer[0]._tmg.eventContainer = {};
//setTimeout( function(){
videoMilestones(playerMilestone25, playerMilestone50, playerMilestone75, mediaName, mediaLength, e.target);
//}, 1000)
}
}
if (e.data == 2) {
console.log("AA: youtube video paused");
//paused
//s.Media.stop(mediaName, mediaOffset);
//event69
window.adobeDataLayer.push({
"ruleName": "TMG Youtube Video",
"event":"videoPaused",
"_tmg":{
"eventContainer":{
"videoPaused":1
},
"dimensionContainer": {
"videoName": mediaName,
"mediaContentType": "video",
"videoLength": mediaLength
}
}
})
xdmData = _satellite.getVar("ACDL Computed State");
alloy("sendEvent", {
"xdm": xdmData
})
_satellite.getVar("Reset Adobe Client Data Layer");
adobeDataLayer[0]._tmg.eventContainer = {};
}
if (e.data == 3) {
console.log("AA: youtube video buffering");
//buffering
//s.Media.stop(mediaName, mediaOffset);
}
if (e.data === 0) {
console.log("AA: youtube video ended");
//ended
//s.Media.stop(mediaName, mediaOffset);
//s.Media.close(mediaName);
window.adobeDataLayer.push({
"ruleName": "TMG Youtube Video",
"event":"videoComplete",
"_tmg":{
"eventContainer":{
"videoComplete":1
},
"dimensionContainer": {
"videoName": mediaName,
"mediaContentType": "video",
"videoLength": mediaLength
}
}
})
xdmData = _satellite.getVar("ACDL Computed State");
alloy("sendEvent", {
"xdm": xdmData
})
_satellite.getVar("Reset Adobe Client Data Layer");
adobeDataLayer[0]._tmg.eventContainer = {};
mediaOffset = 0;
}
}
console.log("web sdk before youtube topic applied");
tmg.pubsub.publish({topic: 'tmg.dtm.youtube'});
}
</script><script>_satellite["_runScript28"](function(event, target, Promise) {
if(webSDKSwitch == "true"){
generateExpediaTransactionID = function() {
var lut = []; for (var i=0; i<256; i++) { lut[i] = (i<16?'0':'')+(i).toString(16); }
var d0 = Math.random()*0xffffffff|0;
var d1 = Math.random()*0xffffffff|0;
var d2 = Math.random()*0xffffffff|0;
var d3 = Math.random()*0xffffffff|0;
return 'expedia-' + lut[d0&0xff]+lut[d0>>8&0xff]+lut[d0>>16&0xff]+lut[d0>>24&0xff]+
lut[d1&0xff]+lut[d1>>8&0xff]+lut[d1>>16&0x0f|0x40]+lut[d1>>24&0xff]+
lut[d2&0x3f|0x80]+lut[d2>>8&0xff]+lut[d2>>16&0xff]+lut[d2>>24&0xff]+
lut[d3&0xff]+lut[d3>>8&0xff]+lut[d3>>16&0xff]+lut[d3>>24&0xff];
};
//s._eventexID = generateExpediaTransactionID();
//s.eVar159 = s._eventexID;
eventContainer = {};
eventNameKey = "expediaTransactionID";
eventContainer[eventNameKey] = 1;
expediaID = generateExpediaTransactionID();
window.adobeDataLayer.push({
"event":"expediaTransactionID",
"_tmg":{
"eventContainer":eventContainer,
"dimensionContainer":{
"expediaId":expediaID
}
}
})
xdmData = _satellite.getVar("ACDL Computed State");
dataLayer.expediaID = expediaID;
//alloy("sendEvent", {
//"xdm": xdmData
//})
//_satellite.getVar("Reset Adobe Client Data Layer");
//adobeDataLayer[0]._tmg.eventContainer = {};
}
});</script><script>_satellite["_runScript29"](function(event, target, Promise) {
try {
var updateExLinks = function() {
if (typeof dataLayer != 'undefined' && typeof dataLayer.expediaID != 'undefined') {
var eventLinks = document.querySelectorAll('a[href*="prf.hn/click"]');
for (var i = 0; i < eventLinks.length; i++) {
var oldHref = eventLinks[i].getAttribute('href');
if(new RegExp("TELEGRAPH_REF").test(oldHref))
{
oldHref = oldHref.replace("TELEGRAPH_REF", dataLayer.expediaID);
eventLinks[i].setAttribute('href', oldHref);
}
}
}
};
setTimeout(updateExLinks, 2000);
} catch (e) {}
});</script><script>_satellite["_runScript30"](function(event, target, Promise) {
document.addEventListener("DOMContentLoaded", function(event) {
if (typeof dataLayer != 'undefined' && typeof dataLayer.expediaID != 'undefined') {
try {
var eventLinks = document.querySelectorAll('a[href*="prf.hn/click"]');
for (var i = 0; i < eventLinks.length; i++) {
var oldHref = eventLinks[i].getAttribute('href');
if(new RegExp("TELEGRAPH_REF").test(oldHref))
{
oldHref = oldHref.replace("TELEGRAPH_REF", dataLayer.expediaID);
eventLinks[i].setAttribute('href', oldHref);
}
}
} catch (e) {}
}
});
});</script><script>_satellite["_runScript31"](function(event, target, Promise) {
if(webSDKSwitch == "true"){
window.addEventListener('message', function(e) {
try {
var message = JSON.parse(e.data);
if(typeof message.name != "undefined" && message.name != "")
{
messageURL = message.exitlink;
var href = messageURL;
exitLinkInfo = href.substr(0, 255);
//s.events = 'event253';
//s.eVar142 = href.substr(0, 255);
//s.linkTrackEvents = 'event253';
//s.linkTrackVars = 'events,eVar142,' + _satellite.getVar('TMG linkTrackVars');
// s.prop33 = "";
//s.tl(this, 'e', this.href);
//eventContainer = {};
//eventNameKey = "eventName"+eventName;
//eventContainer[eventNameKey] = "1";
eventContainer = {};
eventNameKey = "particleExit";
eventContainer[eventNameKey] = 1;
window.adobeDataLayer.push({
"ruleName": "TMG Particle Exits",
"event":"particleExit",
"_tmg":{
"eventContainer":eventContainer,
"dimensionContainer":{
"exitLink":exitLinkInfo
}
}
})
xdmData = _satellite.getVar("ACDL Computed State");
alloy("sendEvent", {
"xdm": xdmData
})
_satellite.getVar("Reset Adobe Client Data Layer");
adobeDataLayer[0]._tmg.eventContainer = {};
}
} catch (error) {}
})
}
});</script><div id="sp_message_container_1213716" style="min-height: 385px; display: block;"><iframe src="https://cdn.privacy-mgmt.com/index.html?hasCsp=true&message_id=1213716&consentUUID=null&consent_origin=https%3A%2F%2Fcdn.privacy-mgmt.com%2Fconsent%2Ftcfv2&preload_message=true&version=v1" id="sp_message_iframe_1213716" title="SP Consent Message"></iframe></div><script async="" src="https://www.telegraph.co.uk/martech/js/TGT-3137--quick-reads-test/index.js"></script><script async="" src="https://www.telegraph.co.uk/martech/js/TGT-256--google-one-tap-library/index.js"></script><script async="" src="https://www.telegraph.co.uk/martech/js/TGT-1205--piano-library/index.js"></script><script async="" src="https://www.telegraph.co.uk/martech/js/TGT-1002--paywall-meters-profile/index.js"></script><script>_satellite["_runScript32"](function(event, target, Promise) {
if("true"==webSDKSwitch)for(var shareBtnList=document.querySelectorAll(".e-social-share__link, .social-share__list a, .site-footer__social-link"),trackShareButton=function(){var e=this.getAttribute("data-social-share-button");"null"!=e&&null!=e||(e=this.getAttribute("aria-label"),e=new RegExp(/Visit our/).test(e)?(e=(e=e.split("Visit our "))[1].split(" page"))[0]:(e=e.split("Share on "))[1]),e=e||"NA",eventContainer={},eventNameKey="socialShareClick",eventContainer[eventNameKey]=1,window.adobeDataLayer.push({ruleName:"TMG Social share clicks",event:"socialShareClick",_tmg:{eventContainer:eventContainer,dimensionContainer:{socialPlatform:e}}}),xdmData=_satellite.getVar("ACDL Computed State"),alloy("sendEvent",{xdm:xdmData}),_satellite.getVar("Reset Adobe Client Data Layer"),adobeDataLayer[0]._tmg.eventContainer={}},i=0;i<shareBtnList.length;i++)shareBtnList[i].addEventListener("click",trackShareButton);
});</script><script>_satellite["_runScript33"](function(event, target, Promise) {
!function(){var e={name:"wayin",title:"LAUNCH:COMMERCIAL: WayIn Populate Adobe ID [2.0]",date:"2020-09-06",timeout:7e3};tmg.pubsub.subscribe({topic:"tmg.page.ready",func:function(){tmg.pubsub.subscribe({topic:"tmg.cmp.onConsentReady",func:function(){function t(){var e=document.cookie.match("(^|;)\\s*AMCV_2C7336C753C676BA0A490D4B%40AdobeOrg\\s*=\\s*([^;]+)");return e?decodeURIComponent(e.pop()).split("|")[4]:"00000000000000000000000000000000000000"}var n,o;RUM&&RUM.mark("spark_wayin_tracking_start");var a=-1!==window.location.href.indexOf("debug");setTimeout((function(){var i=document.querySelectorAll('[id^="ngxFrame"]');n=i.length>0?i[0].getAttribute("id"):null,o=document.getElementById(n);var r=t(),s="";o?(a&&console.log(e.title+" Frame found. Trying to send message to frame."),s=NGX.Embed.sendMessage({id:n,action:"setfieldvalues",payload:{adobe_id:r}})):a&&console.log(e.title+" Frame not found."),a&&(console.log(e.title+" WayInFrame: "+o),console.log(e.title+" Adobe ID: "+t()),console.log(e.title+" NGX response: "+s))}),e.timeout),RUM&&(RUM.mark("spark_wayin_tracking_end"),performance.measure("spark_wayin_loadtime","spark_wayin_tracking_start","spark_wayin_tracking_end"))},runIfAlreadyPublished:!0})},runIfAlreadyPublished:!0})}();
});</script><script type="text/javascript">
var chartbeatStart = window.performance ? window.performance.mark("chartbeat_start") : new Date().getTime();
var _sf_async_config = _sf_async_config || {};
var metaAuthor = document.querySelector('meta[name="DCSext.author"]');
var metaAuthorContent = metaAuthor && metaAuthor.getAttribute("content");
var metaSegment = document.querySelector('meta[name="tmgads.businessSegment"]');
var metaSegmentContent = metaSegment && metaSegment.getAttribute("content");
var metaArticleId = document.querySelector('meta[name="tmgads.articleid"]');
var articleId = metaArticleId && metaArticleId.getAttribute("content");
var metaPageType = document.querySelector('meta[name="tmgads.pagetype"]');
var pageType = metaPageType && metaPageType.getAttribute("content");
var metaChannel = document.querySelector('meta[name="tmgads.channel"]');
var channel = metaChannel && metaChannel.getAttribute("content");
var pid = _satellite.getVar('TMG userPID');
var allowedChannelsList = [ "portal", "news", "technology", "business", "opinion", "sport", "football", "politics", "lifestyle", "us" ];
var isOnAllowedChannels = allowedChannelsList.indexOf(channel) > -1;
var getUserStatus = function() {
if (typeof tmg != "undefined" && typeof tmg.user != "undefined" && tmg.user.isLoggedIn()) {
return tmg.user.isSubscriber() ? 'paid' : 'lgdin'
} else {
return 'anon'
}
};
//var getAdobeVisitorID = function() {
//return (typeof s != "undefined" && s.marketingCloudVisitorID) ? s.marketingCloudVisitorID : '00000000000000000000000000000000000000';
/** var mcvisid = '00000000000000000000000000000000000000';
alloy("getIdentity")
.then(function(result) {
// The command succeeded.
console.log("mcvisid alloycall");
console.log("ECID:", result.identity.ECID);
mcvisid = result.identity.ECID;
console.log("RegionId:", result.edge.regionId);
console.log("mcvisid is: "+mcvisid);
mccheckid = _satellite.getVar("TMG MCVISID");
console.log("mcvisid2 is: "+mccheckid);
//return mcvisid;
})
//}; **/
var mcvisid = _satellite.getVar('ECID');
/** CONFIGURATION START **/
_sf_async_config.uid = 65595;
_sf_async_config.idSync = {
"mcvid": mcvisid,
"articleId": articleId,
"idSync": pid
};
_sf_async_config.domain = 'telegraph.co.uk';
_sf_async_config.useCanonical = true;
_sf_async_config.useCanonicalDomain = true;
_sf_async_config.sections = metaSegmentContent;
_sf_async_config.authors = metaAuthorContent;
_sf_async_config.videoType = 'ooyala';
_sf_async_config.autoDetect = false;
_sf_async_config.flickerControl = false;
_sf_async_config.articleBlockSelector = 'section.package, div.grid, li.article-list__item';
/** CONFIGURATION END **/
/** Push appropriate ['key', 'value'] pair for given user type to _cbq array **/
var _cbq = window._cbq = (window._cbq || []);
_cbq.push(['_acct', getUserStatus()]);
(function() {
function loadChartbeat() {
window._sf_endpt = (new Date()).getTime();
var e = document.createElement('script');
e.setAttribute('language', 'javascript');
e.setAttribute('type', 'text/javascript');
e.setAttribute('async', true);
e.setAttribute('src', '//static.chartbeat.com/js/chartbeat_video.js');
e.setAttribute('data-test', window._sf_endpt);
document.body.appendChild(e);
if (isOnAllowedChannels && pageType === "index") {
var f = document.createElement('script');
f.setAttribute('language', 'javascript');
f.setAttribute('type', 'text/javascript');
f.setAttribute('async', true);
f.setAttribute('src', '//static.chartbeat.com/js/chartbeat_mab.js');
document.body.appendChild(f);
}
}
/** TELL CHARTBEAT TO AUTODETECT YOUTUBE VIDEOS **/
var _cbv = window._cbv || (window._cbv = []);
loadChartbeat();
})();
var chartbeatEnd = window.performance ? window.performance.mark("chartbeat_end") : new Date().getTime();
if (!window.performance && console) {
} else if (window.performance) {
window.performance.measure("js_chartbeat_track", "chartbeat_start", "chartbeat_end")
window.performance.clearMarks("chartbeat_start");
window.performance.clearMarks("chartbeat_end");
}
</script><script language="javascript" type="text/javascript" async="true" src="//static.chartbeat.com/js/chartbeat_video.js" data-test="1734530125197"></script><script language="javascript" type="text/javascript" async="true" src="//static.chartbeat.com/js/chartbeat_mab.js"></script><script>_satellite["_runScript34"](function(event, target, Promise) {
"true"==webSDKSwitch&&window.addEventListener("message",(function(e){try{var a=JSON.parse(e.data);if(a.name&&/^investment\-|^inheritance\-|^tmg\-/i.test(a.name)){var t=a.name.toLowerCase();if(/^tmg-spark-/i.test(t)&&a.data&&a.data.eVar)switch(t){case"tmg-spark-interactive":sparkInteractive=a.data.eVar,eventContainer={},eventNameKey="sparkInteractive",eventContainer[eventNameKey]=1,window.adobeDataLayer.push({ruleName:"TMG Embedded forms",event:"sparkInteractive",_tmg:{eventContainer:eventContainer,dimensionContainer:{sparkInteractive:sparkInteractive}}}),xdmData=_satellite.getVar("ACDL Computed State"),alloy("sendEvent",{xdm:xdmData}),_satellite.getVar("Reset Adobe Client Data Layer"),adobeDataLayer[0]._tmg.eventContainer={};break;case"tmg-spark-timerpoint":sparkTimer=a.data.eVar,eventContainer={},eventNameKey="sparkPageTimerEvent",eventContainer[eventNameKey]=1,window.adobeDataLayer.push({ruleName:"TMG Embedded forms",event:"sparkPageTimerEvent",_tmg:{eventContainer:eventContainer,dimensionContainer:{sparkTimer:sparkTimer}}});break;case"tmg-spark-timerpageload":break;case"tmg-spark-wayin":wayinFormName=a.data.eVar,eventContainer={},eventNameKey="wayinFormComplete",eventContainer[eventNameKey]=1,window.adobeDataLayer.push({ruleName:"TMG Embedded forms",event:"wayinFormComplete",_tmg:{eventContainer:eventContainer,dimensionContainer:{wayinFormName:wayinFormName}}}),xdmData=_satellite.getVar("ACDL Computed State"),alloy("sendEvent",{xdm:xdmData}),_satellite.getVar("Reset Adobe Client Data Layer"),adobeDataLayer[0]._tmg.eventContainer={}}else onSiteSearchInfo="",bookedLocation="",errorMessage="",formName=t,a.data&&(a.data.postCode?onSiteSearchInfo=a.data.postCode:a.data.location?bookedLocation=a.data.location:a.data.error?errorMessage=a.data.error:a.data.transactionID),eventContainer={},eventNameKey="formSubmit",eventContainer[eventNameKey]=1,window.adobeDataLayer.push({ruleName:"TMG Embedded forms",event:"formSubmit",_tmg:{eventContainer:eventContainer,dimensionContainer:{formName:formName,onSiteSearchInfo:onSiteSearchInfo,bookedLocation:bookedLocation,paymentError:errorMessage}}}),xdmData=_satellite.getVar("ACDL Computed State"),alloy("sendEvent",{xdm:xdmData}),_satellite.getVar("Reset Adobe Client Data Layer"),adobeDataLayer[0]._tmg.eventContainer={}}}catch(e){}}));
});</script><script>_satellite["_runScript35"](function(event, target, Promise) {
!function(){var e,o,t,n={};if(document.cookie&&""!==document.cookie)for(e=document.cookie.split(";"),t=0;t<e.length;t+=1)(o=e[t].split("="))[0]=o[0].replace(/^ /,""),n[decodeURIComponent(o[0])]=decodeURIComponent(o[1]);!n.tmg_pid&&n.tmg_session&&(document.cookie="tmg_session=; expires="+new Date(0).toUTCString()+"; path=/; domain=.telegraph.co.uk")}();
});</script><iframe height="0" width="0" style="display: none; visibility: hidden;"></iframe><script defer="" id="ebx" src="//applets.ebxcdn.com/ebx.js"></script><script>_satellite["_runScript36"](function(event, target, Promise) {
console.log("LAUNCH: YouTube AdBlock check disabled (v2.0)");
});</script><script>_satellite["_runScript37"](function(event, target, Promise) {
if("true"==webSDKSwitch)for(var trackExitLink=function(){var t=document.querySelectorAll('a[href*="prf.hn/click"]');if(n="",i="",airFrom="",fullOccupants="",exitLink="",t.length>0){var e={jan:"01",feb:"02",mar:"03",apr:"04",may:"05",jun:"06",jul:"07",aug:"08",sep:"09",oct:"10",nov:"11",dec:"12"};function a(t){for(month in t=t.split(" "),tM=t[2],tD=t[1],e)if(month==tM)return newDate=e[month]+"-"+tD,newDate}var n=document.getElementById("calendar-availability__checkin").value;n=a(n=n.toLowerCase());var i=document.getElementById("calendar-availability__checkout").value;i=a(i=i.toLowerCase());var c=document.querySelector("[data-js='calendar-availability__occupancy']").value;c=(c=c.split("room, "))[1].split(" adults, "),occupantspt1=c[0],occupantspt2=c[1].split(" children"),occupantspt2=occupantspt2[0],occupantspt1=parseInt(occupantspt1),occupantspt2=parseInt(occupantspt2),fullOccupants=occupantspt1+occupantspt2,fullOccupants=fullOccupants.toString(),airFrom=document.querySelector("#calendar-availability__airports").value,airFrom=document.querySelector("#calendar-availability__airports option[value='"+airFrom+"']").text,airFrom=airFrom.toLowerCase()}var r=this.href;exitLink=r.substr(0,255),window.adobeDataLayer.push({ruleName:"TMG Exit links",web:{webInteraction:{linkClicks:{value:1},name:exitLink,URL:exitLink,type:"exit"}},_tmg:{dimensionContainer:{expediaCheckInDate:n,expediaCheckOutDate:i,expediaTravellingFrom:airFrom,expediaOccupancy:fullOccupants,exitLink:exitLink}}}),xdmData=_satellite.getVar("ACDL Computed State"),alloy("sendEvent",{xdm:xdmData}),_satellite.getVar("Reset Adobe Client Data Layer"),adobeDataLayer[0]._tmg.eventContainer={}},links=document.links,i=0;i<links.length;i++)links[i].hostname.length&&-1==links[i].hostname.indexOf("telegraph.co.uk")&&links[i].addEventListener("click",trackExitLink);
});</script><script>_satellite["_runScript38"](function(event, target, Promise) {
if("true"==webSDKSwitch){var trackExitLink=function(){this.href;window.adobeDataLayer.push({ruleName:"TMG Exit links",web:{webInteraction:{linkClicks:{value:1},name:exitLink,URL:exitLink,type:"exit"}},dimensionContainer:{exitLink:exitLink}}),xdmData=_satellite.getVar("ACDL Computed State"),alloy("sendEvent",{xdm:xdmData}),window._tfa=window._tfa||[],window._tfa.push({notify:"event",name:"lead",id:1109502}),tmgFunctions.getCookie("TaboolaTS")||(tmgFunctions.htmlBuilder("//trc.taboola.com/1109502/log/3/unip?en=lead","img"),tmgFunctions.setCookie("TaboolaTS","1",9e5));var t=tmgFunctions.getCookie("OutbrainClickId");if(t&&!tmgFunctions.getCookie("OutBrainTS")){var e="https://tr.outbrain.com/pixel?ob_click_id="+t+"&name=TravelShopper";tmgFunctions.htmlBuilder(e,"img"),tmgFunctions.deleteCookie("OutbrainClickId"),tmgFunctions.setCookie("OutBrainTS","1",36e5)}fbq("track","AddToCart")},travelExitLinks=_satellite.getVar("TMG Travel Exit Links"),siteLinks=document.links,siteLinksArr=[];Object.keys(siteLinks).forEach((function(t){siteLinksArr.push({href:siteLinks[t].getAttribute("href")})})),siteLinksArr.forEach((function(t){travelExitLinks.forEach((function(e){if(t.href.indexOf(e)>-1){var i=document.querySelector('a[href="'+t.href+'"]:not([data-exit-tracked="tracked"])');i&&(i.addEventListener("click",trackExitLink),i.setAttribute("data-exit-tracked","tracked"))}}))}))}
});</script><script>_satellite["_runScript39"](function(event, target, Promise) {
!function(){getAdData=function(){var e={name:"ADTECH:ADBLOCK-FIXER: ",setTimeut:2e3};return e.channel=getMetaTag("tmgads.businessSegment"),e.sitename="tmg.telegraph."+e.channel,e.sitezone="tmg.telegraph."+e.channel+"/"+e.channel,e.adunit="/6582/"+e.sitezone,e.eventname="tmg.ads.page.ready",e},getMetaTag=function(e){return document.querySelector('meta[name="'+e+'"]')&&document.querySelector('meta[name="'+e+'"]').getAttribute("content")||"unknown"},checkStatus=function(e){void 0===window.tmgAds.about&&(console.log(e.name+"INFO - window.tmgAds.about DOES NOT EXIST -> using default tmgAdsBuildAd() function -> now try and issue the "+e.eventname),void 0!==window.tmg?void 0!==window.tmg.pubsub?void 0!==window.tmg.pubsub.hasOwnProperty("publish")?-1===tmg.pubsub.publishedTopics.indexOf(e.eventname)?(window.tmg.pubsub.publish({topic:e.eventname}),console.log(e.name+"PASS - "+e.eventname+" event published",e,window.tmgAds)):console.log(e.name+"PASS - "+e.eventname+" HAS ALREADY BEEN PUBLISHED",e,window.tmgAds):console.log(e.name+"FAIL - tmg.pubsub has no publish function() - unable to issue "+e.eventname+" event",e,window.tmgAds):console.log(e.name+"FAIL - tmg has no pubsub node - unable to issue "+e.eventname+" event",e,window.tmgAds):console.log(e.name+"FAIL - tmg object is undefined - unable to issue "+e.eventname+" event",e,window.tmgAds))};var e=getAdData();window.tmgAds=window.tmgAds||{},window.tmgAds.dfp=window.tmgAds.dfp||{adunit:e.adunit,sc:e.channel},window.tmgAdsBuildAd=window.tmgAdsBuildAd||function(){return console.log("ADTECH:ADBLOCK-FIXER: INFO - window.tmgAdsBuildAd() has not updated, possibly using content blocker -> using default version",window.tmgAds),{customvarstr:"sc="+e.channel+"&keywords=no_tmgAdsBuildAd_function"}},setTimeout((function(){checkStatus(e)}),e.setTimeut)}();
});</script><script>_satellite["_runScript40"](function(event, target, Promise) {
_satellite.logger.info("Rule: Adobe WebSDK Send Pageview -> Action: Clear Out Link Clicks - Custom Code >>> window.dataLayer: ",JSON.stringify(window.dataLayer)),window.adobeDataLayer.push({ruleName:"Adobe WebSDK Send Pageview",web:{URL:null,name:null,type:null,webInteraction:null}});
});</script><script>_satellite["_runScript41"](function(event, target, Promise) {
var pageView=sessionStorage.getItem("pageView");currURL=window.location.href,window.adobeDataLayer.push({web:null}),pgName=window.location.pathname,window.adobeDataLayer.push({context:["web","device","environment","placeContext","highEntropyUserAgentHints"],ruleName:null,web:{webPageDetails:{name:pgName,server:"telegraph.co.uk",siteSection:"n/a",URL:currURL,pageViews:{value:1}}}}),1!==(pageView=parseInt(pageView))&&(pageView=1,sessionStorage.setItem("pageView",pageView));
});</script><script>_satellite["_runScript42"](function(event, target, Promise) {
_satellite.getVar("Reset Adobe Client Data Layer"),adobeDataLayer[0]._tmg.eventContainer={};
});</script><iframe id="cx_rep_iframe_0.7328637876412949" name="cx_rep_iframe_0.7328637876412949" width="1" height="1" src="https://cdn.cxense.com/sp1.html#ver=2.8.86&typ=pgv&rnd=m4tygbc3q61hjgtf&sid=1140838973403052804&loc=https%3A%2F%2Fwww.telegraph.co.uk%2F&new=1&arf=0&ltm=1734530126955&ref=&tzo=0&wsz=800x600&res=1x1&dpr=1&col=24&bln=en-US&chs=UTF-8&cks=m4tygbpceo1igfoe&ckp=m4tygbc315jo0xhx&glb=&cp_userState=anon" scrolling="no" frameborder="0" style="display: none;"></iframe><script>_satellite["_runScript43"](function(event, target, Promise) {
setTimeout((function(){window.location.href;var e={},t={},a={},o=null!==localStorage.getItem("adBlockStatus")?localStorage.getItem("adBlockStatus"):void 0,l=null!==localStorage.getItem("initialCallMade")&&localStorage.getItem("initialCallMade"),d=_satellite.getVar("TMG DL rollupContentPath");t.pageName=d||window.location.pathname.replace(/\/$/,""),console.log("AdBlock check script running");var n=document.createElement("script");n.src="https://secure.s.telegraph.co.uk/tmgads/adtech/2024/prebid/9.0.ab/prebid.js",n.async=!0,n.onload=function(){if(window.tmgAds=window.tmgAds||{},window.tmgAds.adblock=!1,a.adBlockStatus=window.tmgAds.adblock,localStorage.setItem("adBlockStatus",window.tmgAds.adblock),o="true"===o,!l||o!==a.adBlockStatus||!0===o){window.adobeDataLayer.push({ruleName:"ADTECH: AdBlock check",_tmg:{dimensionContainer:a}});var e=_satellite.getVar("ACDL Computed State");alloy("sendEvent",{xdm:e}),_satellite.getVar("Reset Adobe Client Data Layer"),adobeDataLayer[0]._tmg.eventContainer={},localStorage.setItem("initialCallMade",!0)}},n.onerror=function(){if(console.log("Script error - adblock detected"),window.tmgAds=window.tmgAds||{},window.tmgAds.adblock=!0,a.adBlockStatus=!0,localStorage.setItem("adBlockStatus",window.tmgAds.adblock),"true"!==o){console.log("AdBlocker detected. Sending event..."),e.adBlockerDetected=1,window.adobeDataLayer.push({ruleName:"ADTECH: AdBlock check",_tmg:{eventContainer:e,dimensionContainer:a}});var t=_satellite.getVar("ACDL Computed State");alloy("sendEvent",{xdm:t}),_satellite.getVar("Reset Adobe Client Data Layer"),adobeDataLayer[0]._tmg.eventContainer={}}},document.head.appendChild(n)}),2e3);
});</script><script>_satellite["_runScript44"](function(event, target, Promise) {
!function(){const o=window.localStorage.getItem("adobeCMPStatus");o?console.info("ADTECH: 'adobeCMPStatus' found in localStorage:",o,". Exiting..."):(console.info("ADTECH: No 'adobeCMPStatus' found in localStorage, subscribing to 'tmg.cmp.onConsentReady'..."),tmg.pubsub.subscribe({topic:"tmg.cmp.onConsentReady",func:function(){console.info("ADTECH: Consent pubsub received. Checking allowed consent states...");const o=[1],n=window.tmgCMP&&window.tmgCMP.consentState;(Array.isArray(n)?n.some((n=>o.includes(n))):o.includes(n))?(console.info("ADTECH: Required Consent State is given. Setting localStorage. Exiting..."),window.localStorage.setItem("adobeCMPStatus","accepted")):console.info("ADTECH: Consent is not given. 'adobeCMPStatus' will not be set. Exiting...")},runIfAlreadyPublished:!0}))}();
});</script><script type="text/javascript" id="martech-one-tap-lib" src="https://www.telegraph.co.uk/customer/lib/onetap.js" async="" defer=""></script><script type="text/javascript" src="https://www.telegraph.co.uk/customer/lib/[email protected]/tmguser.js" async="" defer=""></script><div id="g_id_onload" data-client_id="537085313350-c3frt0pajh077k8gvr6khb14f9eb7frp.apps.googleusercontent.com" data-prompt_parent_id="on_tap" data-auto_select="false" data-state_cookie_domain="telegraph.co.uk" data-callback="onetaplogin" data-moment_callback="onetapstatus" data-context="signin" data-itp_support="true"></div><script type="text/javascript" src="https://accounts.google.com/gsi/client" async="" defer=""></script><script>_satellite["_runScript45"](function(event, target, Promise) {
function firePropensityEvent(e){cleanPropensity=e.replace(/0/g,"zero"),propensityScores=cleanPropensity,eventContainer={},eventNameKey="propensityUpdate",eventContainer[eventNameKey]=1,window.adobeDataLayer.push({ruleName:"TMG Event onchange",event:eventName,_tmg:{eventContainer:eventContainer,dimensionContainer:{propensityScores:propensityScores}}}),xdmData=_satellite.getVar("ACDL Computed State"),alloy("sendEvent",{xdm:xdmData}),_satellite.getVar("Reset Adobe Client Data Layer"),adobeDataLayer[0]._tmg.eventContainer={}}for(_functions=_satellite.getVar("TMG Functions"),propensitySub="",propensityReturn="",propensityReg="",propensityContent="",targetArray=dataLayer.target,i=0;i<targetArray.length;i++)"propensityScore"==targetArray[i].event&&(targetArray[i].propensitySub?propensitySub=targetArray[i].propensitySub:propensitySub="fail_score",targetArray[i].propensityReturn?propensityReturn=targetArray[i].propensityReturn:propensityReturn="fail_score",targetArray[i].propensityReg?propensityReg=targetArray[i].propensityReg:propensityReg="",targetArray[i].propensityContent?propensityContent=targetArray[i].propensityContent:propensityContent="");fullPropensity="","undefined"!=typeof propensitySub&&""!=propensitySub&&(fullPropensity+=propensitySub),fullPropensity+="+","undefined"!=typeof propensityReturn&&""!=propensityReturn&&(fullPropensity+=propensityReturn),fullPropensity+="+","undefined"!=typeof propensityReg&&""!=propensityReg&&(fullPropensity+=propensityReg),fullPropensity+="+","undefined"!=typeof propensityContent&&""!=propensityContent&&(fullPropensity+=propensityContent),_functions.setCookie("propensityData",fullPropensity),oldScore=localStorage.getItem("propensityData"),oldScore&&oldScore!=fullPropensity&&(console.log("they don't match, fire an event"),firePropensityEvent(fullPropensity)),localStorage.setItem("propensityData",fullPropensity);
});</script></body><b style="position: absolute; left: -1000px;"><iframe style="display: none;"></iframe></b></html>