OK
https://www.economist.com/
Dominican Republic
Country
Network
April 07, 2025, 09:17 AM UTC
Date & Time
Websites
Websites
Runtime: 1.6s
On April 07, 2025, 09:17 AM UTC, https://www.economist.com/ was accessible when tested on AS28118 in Dominican Republic.

Failures

HTTP Experiment
null
DNS Experiment
null
Control
null

DNS Queries

Resolver:
[scrubbed]
Query:
IN A www.economist.com
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
104.18.42.19
@
IN
A
172.64.145.237

TCP Connections

Connection to 172.64.145.237:443 succeeded.
Connection to 104.18.42.19:443 succeeded.

HTTP Requests

URL
GET https://www.economist.com/
Response Headers
Alt-Svc:
h3=":443"; ma=86400
Cache-Control:
public,must-revalidate,max-age=300,s-maxage=0
Cf-Cache-Status:
DYNAMIC
Cf-Ray:
92c86e9ebc38910f-SDQ
Content-Type:
text/html; charset=utf-8
Date:
Mon, 07 Apr 2025 09:17:29 GMT
Server:
cloudflare
Server-Timing:
cfCacheStatus;desc="DYNAMIC"
Set-Cookie:
economist_has_visited_app_before=true; Path=/; expires=Mon, 07 Jul 2025 09:17:29 GMT;
Vary:
accept-encoding
Via:
1.1 ed047841b922f7dcf5bcfb295eb3311c.cloudfront.net (CloudFront)
X-Amz-Cf-Id:
IbUfM7sEPDvsifrCMBHF8bAWXXk8Ng15l0PyBXr79y3GT-FhOn_PXg==
X-Amz-Cf-Pop:
MIA3-P4
X-Cache:
Miss from cloudfront
X-Economist-Features:
SF_SIGNPOSTING,SOURCEPOINT,REGISTRANT_ONBOARDING,TOPIC_PAGE,ARTICLE_TAGS,GROUP_SUBSCRIBER_WELCOME_MODAL,GROUP_ONE_TIME_COOKIE_BANNER,SEARCH_PROXY_API,ZEPHR_ACQUISITION_BANNERS,LOAD_SOURCEPOINT_SCRIPTS_HIGHER,REDUCE_FETCH_TIMEOUT_TO_2S,RICH_TOPICS,CP2_CACHED_URL,B2B_PERSONALISED_RECOMMENDATIONS,AIRSHIP,ERROR_PAGE_MOST_READ,CAROUSEL_VIDEO_URL,ENTERPRISE_ONBOARDING_REMINDER
Response Body
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>The Economist | Independent journalism</title><link rel="icon" href="/favicon.ico" sizes="32x32"/><link rel="icon" href="/engassets/ico/icon.svg" type="image/svg+xml"/><link rel="apple-touch-icon" href="/engassets/ico/apple-touch-icon.png"/><link rel="manifest" href="/site.webmanifest.json"/><link href="https://marber-cdn.economist.com" rel="preconnect"/><link href="https://marber-cdn.economist.com" rel="preconnect" crossorigin="anonymous"/><link href="https://cdn.parsely.com" rel="preconnect"/><meta name="theme-color" content="#E3120B"/><meta name="application-name" content="The Economist"/><link rel="canonical" href="https://www.economist.com"/><meta name="description" content="Get in-depth global news and analysis. Our coverage spans world politics, business, tech, culture and more. Subscribe for free trial."/><meta name="thumbnail"/><meta property="og:site_name" content="The Economist"/><meta property="og:title" content="The Economist | Independent journalism"/><meta property="og:type" content="website"/><meta property="og:url" content="https://www.economist.com"/><meta property="og:description" content="Get in-depth global news and analysis. Our coverage spans world politics, business, tech, culture and more. Subscribe for free trial."/><meta property="og:image" content="https://www.economist.com/engassets/google-search-logo.png"/><meta property="og:image:width"/><meta property="og:image:height"/><meta name="twitter:site" content="@TheEconomist"/><meta name="twitter:description" content="Get in-depth global news and analysis. Our coverage spans world politics, business, tech, culture and more. Subscribe for free trial."/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:image" content="https://www.economist.com/engassets/google-search-logo.png"/><meta property="fb:app_id" content="193926687345108"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="The Economist"/><script type="application/ld+json">
{"@context":"http://schema.org","@type":"NewsMediaOrganization","name":"The Economist","foundingDate":"1843","url":"https://www.economist.com","logo":{"@type":"ImageObject","url":"https://www.economist.com/engassets/google-search-logo.png"},"sameAs":["https://www.facebook.com/theeconomist","https://www.instagram.com/theeconomist","https://www.twitter.com/theeconomist","https://www.linkedin.com/company/the-economist","https://www.youtube.com/user/economistmagazine","https://en.wikipedia.org/wiki/The_Economist"]}
</script><link rel="preload" as="image" imageSrcSet="https://www.economist.com/cdn-cgi/image/width=360,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 360w, https://www.economist.com/cdn-cgi/image/width=384,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 384w, https://www.economist.com/cdn-cgi/image/width=480,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 480w, https://www.economist.com/cdn-cgi/image/width=600,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 600w, https://www.economist.com/cdn-cgi/image/width=834,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 834w, https://www.economist.com/cdn-cgi/image/width=960,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 960w, https://www.economist.com/cdn-cgi/image/width=1096,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 1096w, https://www.economist.com/cdn-cgi/image/width=1280,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 1280w, https://www.economist.com/cdn-cgi/image/width=1424,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 1424w" imageSizes="(min-width: 1280px) 960px, (min-width: 1096px) 834px, (min-width: 960px) 600px, 95vw" fetchpriority="high"/><meta name="next-head-count" content="33"/><script>window.env = {"ENV":"production"}; </script><script data-nscript="beforeInteractive">window.NREUM||(NREUM={});NREUM.info = {"agent":"","beacon":"bam.eu01.nr-data.net","errorBeacon":"bam.eu01.nr-data.net","licenseKey":"NRBR-d59e0edcfdf2bb57fb4","applicationID":"475131438","agentToken":null,"applicationTime":100.091133,"transactionName":"MhBSZQoZCxFWUBZbWgtac0QLDAoPGFsNX1AVFFdU","queueTime":0,"ttGuid":"c480be475ecf39bc"}; (window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.eu01.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"538522448",accountID:"2609975",trustKey:"2609975",xpid:"VgAHWF9UDRAEU1RTBAADVVw=",licenseKey:"NRBR-d59e0edcfdf2bb57fb4",applicationID:"475131438"};;/*! For license information please see nr-loader-spa-1.286.0.min.js.LICENSE.txt */
(()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(3333);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.286.0",i="PROD",o="CDN",a="^2.0.0-alpha.18"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},3241:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(6154);const i="newrelic";function o(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5701:(e,t,r)=>{"use strict";r.d(t,{B:()=>a,t:()=>s});var n=r(7836),i=r(3241);const o=new Set,a={};function s(e,t){const r=n.ee.get(t);a[t]??={},e&&"object"==typeof e&&(o.has(t)||(r.emit("rumresp",[e]),a[t]=e,o.add(t),(0,i.W)({agentIdentifier:t,loaded:!0,drained:!0,type:"lifecycle",name:"load",feature:void 0,data:e})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9414:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(7836),i=r(2646),o=r(944),a=r(3434);const s=new Map;function c(e,t,r,c){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,o.R)(29);const u=function(e){return(e||n.ee).get("logger")}(e),d=(0,a.YM)(u),l=new i.y(n.P);l.level=c.level,l.customAttributes=c.customAttributes;const f=t[r]?.[a.Jt]||t[r];return s.set(f,l),d.inPlace(t,[r],"wrap-logger-",(()=>s.get(f))),u}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s,rF:()=>d});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}function d(e,t){try{if("string"==typeof t?.type){if("password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>T,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,A="jsTime",T="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},8969:(e,t,r)=>{"use strict";r.d(t,{j:()=>I});var n=r(860),i=r(2555),o=r(9908),a=r(1687),s=r(5289),c=r(6154),u=r(944),d=r(8154),l=r(384),f=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",f.G4.RECORD,f.G4.PAUSE,"log","wrapLogger"],p=["setErrorHandler","finished","addToTrace","addRelease"];var g=r(1863),m=r(2614),v=r(993),b=r(3785),y=r(9414),w=r(3241),R=r(5701);function x(){const e=(0,l.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.runtime?e.exposed&&e[t]&&"micro-agent"!==e.runtime.loaderType&&n.push(e[t](...r)):(0,u.R)(38,t)})),n[0]}(t,...r)}))}const E={};var A=r(9417),T=r(5603),S=r(3371);const N=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};var O=r(7836);const _=new Set;function I(e,t={},h,I){let{init:P,info:j,loader_config:C,runtime:k={},exposed:L=!0}=t;k.loaderType=h;const H=(0,l.pV)();j||(P=H.init,j=H.info,C=H.loader_config),(0,A.xN)(e.agentIdentifier,P||{}),(0,T.a)(e.agentIdentifier,C||{}),j.jsAttributes??={},c.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const M=e.init,D=[j.beacon,j.errorBeacon];_.has(e.agentIdentifier)||(M.proxy.assets&&(N(M.proxy.assets),D.push(M.proxy.assets)),M.proxy.beacon&&D.push(M.proxy.beacon),x(),(0,l.US)("activatedFeatures",R.B),e.runSoftNavOverSpa&&=!0===M.soft_navigations.enabled&&M.feature_flags.includes("soft_nav")),k.denyList=[...M.ajax.deny_list||[],...M.ajax.block_internal?D:[]],k.ptid=e.agentIdentifier,(0,S.V)(e.agentIdentifier,k),_.has(e.agentIdentifier)||(e.ee=O.ee.get(e.agentIdentifier),e.exposed=L,function(e,t){t||(0,a.Ak)(e.agentIdentifier,"api");const l=e.ee.get("tracer");E[e.agentIdentifier]=m.g.OFF,e.ee.on(f.G4.REPLAY_RUNNING,(t=>{E[e.agentIdentifier]=t}));const h="api-",x=h+"ixn-";function A(t,r,n,o){const a=e.info;return null===r?delete a.jsAttributes[t]:(0,i.x1)(e.agentIdentifier,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),N(h,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}e.log=function(t,{customAttributes:r={},level:i=v.p_.INFO}={}){(0,o.p)(d.xV,["API/log/called"],void 0,n.K7.metrics,e.ee),(0,b.R)(e.ee,t,r,i)},e.wrapLogger=(t,r,{customAttributes:i={},level:a=v.p_.INFO}={})=>{(0,o.p)(d.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,e.ee),(0,y.J)(e.ee,t,r,{customAttributes:i,level:a})},p.forEach((t=>{e[t]=N(h,t,!0,"api")})),e.addPageAction=N(h,"addPageAction",!0,n.K7.genericEvents),e.recordCustomEvent=N(h,"recordCustomEvent",!0,n.K7.genericEvents),e.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),e.runtime.customTransaction=(r||"http://custom.transaction")+t,N(h,"setPageViewName",!0)()},e.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return A(e,t,"setCustomAttribute",r);(0,u.R)(40,typeof t)}else(0,u.R)(39,typeof e)},e.setUserId=function(e){if("string"==typeof e||null===e)return A("enduser.id",e,"setUserId",!0);(0,u.R)(41,typeof e)},e.setApplicationVersion=function(e){if("string"==typeof e||null===e)return A("application.version",e,"setApplicationVersion",!1);(0,u.R)(42,typeof e)},e.start=()=>{try{(0,o.p)(d.xV,["API/start/called"],void 0,n.K7.metrics,e.ee),e.ee.emit("manual-start-all")}catch(e){(0,u.R)(23,e)}},e[f.G4.RECORD]=function(){(0,o.p)(d.xV,["API/recordReplay/called"],void 0,n.K7.metrics,e.ee),(0,o.p)(f.G4.RECORD,[],void 0,n.K7.sessionReplay,e.ee)},e[f.G4.PAUSE]=function(){(0,o.p)(d.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,e.ee),(0,o.p)(f.G4.PAUSE,[],void 0,n.K7.sessionReplay,e.ee)},e.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(t,r){var i={},a=this,s="function"==typeof r;return(0,o.p)(d.xV,["API/createTracer/called"],void 0,n.K7.metrics,e.ee),e.runSoftNavOverSpa||(0,o.p)(x+"tracer",[(0,g.t)(),t,i],a,n.K7.spa,e.ee),function(){if(l.emit((s?"":"no-")+"fn-start",[(0,g.t)(),a,s],i),s)try{return r.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw l.emit("fn-err",[arguments,this,t],i),t}finally{l.emit("fn-end",[(0,g.t)()],i)}}}};function N(t,r,i,a){return function(){return(0,o.p)(d.xV,["API/"+r+"/called"],void 0,n.K7.metrics,e.ee),(0,w.W)({agentIdentifier:e.agentIdentifier,drained:!!R.B?.[e.agentIdentifier],type:"data",name:"api",feature:t+r,data:{notSpa:i,bufferGroup:a}}),a&&(0,o.p)(t+r,[i?(0,g.t)():performance.now(),...arguments],i?null:this,a,e.ee),i?void 0:this}}function O(){r.e(478).then(r.bind(r,8778)).then((({setAsyncAPI:t})=>{t(e),(0,a.Ze)(e.agentIdentifier,"api")})).catch((t=>{(0,u.R)(27,t),e.ee.abort()}))}["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((t=>{S[t]=N(x,t,void 0,e.runSoftNavOverSpa?n.K7.softNav:n.K7.spa)})),e.setCurrentRouteName=e.runSoftNavOverSpa?N(x,"routeName",void 0,n.K7.softNav):N(h,"routeName",!0,n.K7.spa),e.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,o.p)(d.xV,["API/noticeError/called"],void 0,n.K7.metrics,e.ee),(0,o.p)("err",[t,(0,g.t)(),!1,r,!!E[e.agentIdentifier]],void 0,n.K7.jserrors,e.ee)},c.RI?(0,s.GG)((()=>O()),!0):O()}(e,I),(0,w.W)({agentIdentifier:e.agentIdentifier,drained:!!R.B?.[e.agentIdentifier],type:"lifecycle",name:"initialize",feature:void 0,data:e.config})),_.add(e.agentIdentifier)}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>d,K7:()=>c,P3:()=>u,XX:()=>i,Yy:()=>s,df:()=>o,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s="browser/logs",c={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},u={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.spa]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.softNav]:8,[c.sessionReplay]:9,[c.logging]:10,[c.genericEvents]:11},d={[c.pageViewEvent]:a,[c.pageViewTiming]:n,[c.ajax]:n,[c.spa]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:o,[c.sessionReplay]:o,[c.logging]:s,[c.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.286.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.286.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-xt9QypT23DNupLy9wXPzK6uGCHucLx9ieBiprVZwJD/HfkKcTY5t9xUrMvJ/ybOBfVDiFPL8R/YCJHdANxjV3g==",249:"sha512-KxJzV7dF4ry7RzxsxRBMJPnHjRdZUbseWowgGkDemMtubSveBZAlqlWb/489Lpd5K2u0Q2zTSBK599A9+u9jpA==",212:"sha512-ges3wTNuYgFINvgkoryTYKsHZWBqvLFD9qo1XJQWq5OYq+1DVXuGFs9cYogVoQEoCQxuaUdKAXcxF/sl3Ntbrg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.286.0.PROD"]=self["webpackChunk:NRBA-1.286.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if(this[t]!==n.prototype[t])return this[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if(this[t]!==o.prototype[t]&&this[t]!==n.prototype[t])return this[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(8969);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),A=i(3878),T=i(782),S=i(1863);class N extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(8154);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),p.RI&&document.addEventListener("securitypolicyviolation",(e=>{(0,x.p)(O.xV,["Generic/CSPViolation/Detected"],void 0,this.featureName,this.ee)})),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(H(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return C(e.reason)}const r=C(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",J=Y+"body-",X=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,X.forEach((e=>{r(Q[te],e,J),r(ee[te],e,J)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;const he="X-NewRelic-App-Data";class pe extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ge(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin&&r.getAllResponseHeaders().indexOf(he)>=0){var i=r.getResponseHeader(he);i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const me={},ve=["pushState","replaceState"];function be(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||me[t.debugId]++||(me[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,ve,"-")),t}var ye=i(3738);const{He:we,bD:Re,d3:xe,Kp:Ee,TZ:Ae,Lc:Te,uP:Se,Rz:Ne}=ye;class Oe extends b{static featureName=Ae;constructor(e,t=!0){super(e,Ae,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;be(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Se,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Ne+xe,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Ne+Ee,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(we,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Ie extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(_e.H3,"_").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Pe=i(3962);class je extends b{static featureName=Pe.TZ;constructor(e,t=!0){if(super(e,Pe.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=be(this.ee);Pe.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Ce=i(7378);const ke={},Le=["appendChild","insertBefore","replaceChild"];function He(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||ke[t.debugId])return t;ke[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,Le,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Me={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(Me[t.debugId])return t;Me[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Ke={},Ue="setTimeout",Ve="setInterval",Ge="clearTimeout",Fe="-start",Be=[Ue,"setImmediate",Ve,Ge,"clearImmediate"];function We(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Ke[t.debugId]++)return t;Ke[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Be.slice(0,2),Ue+"-"),r.inPlace(p.gm,Be.slice(2,3),Ve+"-"),r.inPlace(p.gm,Be.slice(3),Ge+"-"),t.on(Ve+Fe,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ue+Fe,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const ze={};function qe(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||ze[t.debugId])return t;ze[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:Ze,d3:Ye,Kp:Je,$p:Xe,wW:$e,e5:Qe,tH:et,uP:tt,rw:rt,Lc:nt}=Ce;class it extends b{static featureName=Ze;constructor(e,t=!0){if(super(e,Ze,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=He(this.ee),a=De(this.ee),s=We(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=be(this.ee),f=qe(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[tt]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[tt],this[nt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(tt,g),a.on(rt,g),o.on(rt,g),this.ee.on(nt,m),a.on($e,m),o.on($e,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([tt,nt,"xhr-resolved"],this.featureName),u.buffer([tt],this.featureName),s.buffer(["setTimeout"+Je,"clearTimeout"+Ye,tt],this.featureName),c.buffer([tt,"new-xhr","send-xhr"+Ye],this.featureName),d.buffer([et+Ye,et+"-done",et+Xe+Ye,et+Xe+Je],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([tt],this.featureName),a.buffer(["propagate",rt,$e,"executor-err","resolve"+Ye],this.featureName),i.buffer([tt,"no-"+tt],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,et+Ye),v(d,et+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var ot=i(3333);class at extends b{static featureName=ot.TZ;constructor(e,t=!0){super(e,ot.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(ot.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),ot.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var st=i(993),ct=i(3785),ut=i(9414);class dt extends b{static featureName=st.TZ;constructor(e,t=!0){super(e,st.TZ,t);const r=this.ee;(0,ut.J)(r,p.gm.console,"log",{level:"info"}),(0,ut.J)(r,p.gm.console,"error",{level:"error"}),(0,ut.J)(r,p.gm.console,"warn",{level:"warn"}),(0,ut.J)(r,p.gm.console,"info",{level:"info"}),(0,ut.J)(r,p.gm.console,"debug",{level:"debug"}),(0,ut.J)(r,p.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,ct.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[pe,w,N,Oe,Ie,_,M,at,dt,je,it],loaderType:"spa"})})()})();</script><script data-test-id="interactive-resize-script" data-nscript="beforeInteractive">
            // Resize iframes on articles with interactives when they send a RESIZE message
            window.addEventListener('message', (event) => {
              if (event.data.type === 'RESIZE') {
                const height = parseInt(event.data.payload.height, 10);
                Array.prototype.forEach.call(document.getElementsByTagName('iframe'), function (element) {
                  if (element.contentWindow === event.source) {
                    element.style.height = height + 'px';
                  }
                });
              }
            }, false);
          </script><link rel="preload" href="/engassets/_next/static/css/07be1cfad6df1dac.css" as="style"/><link rel="stylesheet" href="/engassets/_next/static/css/07be1cfad6df1dac.css" data-n-g=""/><link rel="preload" href="/engassets/_next/static/css/ec8b207671fc24da.css" as="style"/><link rel="stylesheet" href="/engassets/_next/static/css/ec8b207671fc24da.css" data-n-p=""/><link rel="preload" href="/engassets/_next/static/css/914cc1e7859d1197.css" as="style"/><link rel="stylesheet" href="/engassets/_next/static/css/914cc1e7859d1197.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/engassets/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script data-test-id="sourcepoint-config-script" src="//cmp-cdn.p.aws.economist.com/latest/configs/economist.config.js" defer="" data-nscript="beforeInteractive"></script><script data-test-id="sourcepoint-script" src="//cmp-cdn.p.aws.economist.com/latest/cmp.min.js" defer="" data-nscript="beforeInteractive"></script><script data-test-id="optimizely-script" src="/optimizelyjs/19440972562.js" id="optimizely-script" defer="" data-nscript="beforeInteractive"></script><script src="https://wall-ui-cdn.p.aws.economist.com/latest/wall-ui.js" defer="" data-nscript="beforeInteractive"></script><script src="/engassets/_next/static/chunks/webpack-830b70f87913705e.js" defer=""></script><script src="/engassets/_next/static/chunks/framework-b0ec748c7a4c483a.js" defer=""></script><script src="/engassets/_next/static/chunks/main-3145a9e40d6fb7c0.js" defer=""></script><script src="/engassets/_next/static/chunks/pages/_app-56dd81dda1922fe5.js" defer=""></script><script src="/engassets/_next/static/chunks/d6e1aeb5-d28ac93f5e156bf0.js" defer=""></script><script src="/engassets/_next/static/chunks/423ae6dd-ad95334cc92cf4cb.js" defer=""></script><script src="/engassets/_next/static/chunks/5078-fbe0a910bde2a3c2.js" defer=""></script><script src="/engassets/_next/static/chunks/5736-f76224a8e75f64ac.js" defer=""></script><script src="/engassets/_next/static/chunks/1908-cbc24af746e7f841.js" defer=""></script><script src="/engassets/_next/static/chunks/3177-7768b5997e83dcef.js" defer=""></script><script src="/engassets/_next/static/chunks/6094-5bbe9fe0c364655f.js" defer=""></script><script src="/engassets/_next/static/chunks/1721-fe2be8423d17a726.js" defer=""></script><script src="/engassets/_next/static/chunks/1248-19b37dd8e7b269fd.js" defer=""></script><script src="/engassets/_next/static/chunks/5403-ec8d90277f3e534c.js" defer=""></script><script src="/engassets/_next/static/chunks/3589-16a38ce62f88745a.js" defer=""></script><script src="/engassets/_next/static/chunks/1600-6677c21f62b31ca2.js" defer=""></script><script src="/engassets/_next/static/chunks/3361-350c03d31f8980ff.js" defer=""></script><script src="/engassets/_next/static/chunks/5043-92186383bbf557bd.js" defer=""></script><script src="/engassets/_next/static/chunks/2312-cfcd5a4fa3c52ede.js" defer=""></script><script src="/engassets/_next/static/chunks/pages/index-dc30b4108a281972.js" defer=""></script><script src="/engassets/_next/static/7xDcISvq7DXV65eQ9Vqmg/_buildManifest.js" defer=""></script><script src="/engassets/_next/static/7xDcISvq7DXV65eQ9Vqmg/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div><style data-emotion="css-global 1hx7ce2">body{background-color:var(--mb-colour-greyscale-london-100);color:var(--mb-colour-greyscale-london-5);font-family:var(--mb-typeface-serif);font-size:var(--mb-typestyle-body-1-size);font-style:normal;font-weight:var(--mb-font-weight-regular);line-height:var(--mb-typestyle-body-1-leading);-webkit-text-size-adjust:100%;}img{height:auto;max-width:100%;}.visually-hidden{clip:rect(0.0625rem,0.0625rem,0.0625rem,0.0625rem);height:0.0625rem;margin:-0.0625rem;overflow:hidden;padding:0;position:absolute;width:0.0625rem;}</style><style data-emotion="css-global 13bmbib">.advert >div{display:inline-block;margin:0.75rem 0 0;}.advert--aside{grid-column:1/-1;margin:0;}.advert--regwall{box-shadow:none;margin-bottom:0;margin-top:2.25rem;}@media (max-width: 79.9375rem){.advert--regwall{background-color:#fafafa;border:1px solid #ededed;margin-top:2.1875rem;position:-webkit-sticky;position:sticky;top:0;z-index:1;}}.advert--leaderboard{display:none;}.advert--billboard{display:none;}.advert--full-width{margin:0 0 3rem 0;}.advert.hidden{margin:0;}@media (min-width: 60rem){.advert--leaderboard{display:block;height:9.8125rem;}.advert--full-width{margin-bottom:3.5rem;}}@media (max-width: 79.9375rem){.advert--right-rail,.layout-rhr-lower{display:none;}}@media (min-width: 80rem){.advert--right-rail{grid-area:1/9/3/-1;height:40.9375rem;}.advert--right-rail .advert{box-shadow:none;}}@media (min-width: 89rem){.advert--right-rail{grid-column-start:10;}}[class*='adComponent_advert']:before{font-family:var(--mb-typeface-sans);font-size:var(--mb-typestyle-label-2-size);}</style><div class="global-layout css-0 e1qxui40"><style data-emotion="css 9rhqok">.css-9rhqok{position:relative;z-index:2;background-color:#fff;}</style><div class="css-9rhqok e1fyg7r20"><div class="adComponent_advert__kPVUI adComponent_top__0UnUy adComponent_hidden__Dp0GM"><div><div id="econtop-0" class="adComponent_adcontainer__eooQr"></div></div></div></div><style data-emotion="css 1m13llq">.css-1m13llq{margin-bottom:1.5rem;}.css-1m13llq:has(~ * .e12x4uka0){margin-bottom:0.5rem;}.css-1m13llq:has(~ * .e2gqnjg0){margin-bottom:1rem;}@media (max-width: 79.9375rem){.css-1m13llq:has(~ * .ebtuzf90){margin-bottom:0;}}</style><div class="css-1m13llq eazdhg0"><header class="masthead_mb-masthead__HcsMD"><div><div class="nav-bar_mb-masthead__nav-bar__OAJzo nav-bar_mb-masthead__nav-bar--sticky__cNyyI" data-test-id="masthead-nav-bar-sticky"><div class="container_mb-container__Fo2_b container_mb-container--padded__mFgN3"><div class="flex_mb-flex__6laMs flex_mb-flex--row__44kW8 flex_mb-flex--justify-content-space-between__ByTOc flex_mb-flex--align-items-center__XeK_G flex_mb-flex--gap-lg__P6OPa"><a class="nav-bar_mb-masthead__nav-bar-logo__Rq_R2" href="/"><div class="media-query_mb-media-query--min-sm__VZplZ"><div><img src="https://marber-cdn.economist.com/foundations/latest/images/brand-identifiers/the-economist/signature-red.svg" width="190" height="22" alt="The Economist" class="nav-bar_mb-masthead__nav-bar-logo-signature__yUUZj" data-testid="sticky-logo"/></div></div><div class="media-query_mb-media-query--max-sm__qaH55"><img src="https://marber-cdn.economist.com/foundations/latest/images/brand-identifiers/the-economist/monogram-square-red.svg" width="56" height="56" alt="The Economist" class="nav-bar_mb-masthead__nav-bar-logo-monogram__Cc7UC"/></div></a><div class="flex_mb-flex__6laMs flex_mb-flex--row__44kW8 flex_mb-flex--align-items-center__XeK_G flex_mb-flex--gap-sm__rAZkB controls_mb-masthead__controls__Z_4Sq"><a class="call-to-action_mb-call-to-action__JMKot call-to-action_mb-call-to-action--primary__Hpuo3 call-to-action_mb-call-to-action--small__Dq0Sg" href="/api/auth/subscribe" data-test-id="masthead-cta"><span>Try for free</span></a><hr/><div class="media-query_mb-media-query--min-lg__mm1MB"><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="/enterprise" data-test-id="masthead-enterprise-link">Enterprise</a></div><div class="media-query_mb-media-query--min-lg__mm1MB"><hr/></div><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="/api/auth/login" data-test-id="masthead-login-link">Log in</a><hr/><button class="button_mb-masthead__button__4sHC_" data-test-id="masthead-overlay-btn" aria-haspopup="menu" aria-controls="masthead-navigation" aria-expanded="false"><svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M3.333 23.641v-2h13.039v2H3.333Zm0-6.526v-2h6.308v2H3.333Zm0-6.525v-2h6.308v2H3.333Zm23.929 13.077-5.16-5.121a5.86 5.86 0 0 1-1.66.844c-.599.193-1.208.29-1.827.29-1.67 0-3.094-.584-4.272-1.752-1.177-1.167-1.766-2.586-1.766-4.255 0-1.67.589-3.087 1.767-4.255 1.178-1.168 2.603-1.751 4.274-1.751 1.672 0 3.096.583 4.272 1.751 1.176 1.168 1.764 2.584 1.764 4.249 0 .619-.097 1.228-.29 1.827a5.51 5.51 0 0 1-.856 1.647l5.159 5.12-1.405 1.406Zm-8.647-5.988c1.122 0 2.076-.388 2.861-1.166.785-.778 1.178-1.725 1.178-2.84 0-1.115-.393-2.062-1.178-2.84-.785-.777-1.739-1.166-2.86-1.166-1.122 0-2.076.389-2.861 1.166-.785.778-1.178 1.725-1.178 2.84 0 1.115.393 2.062 1.178 [scrubbed] 1.739 1.166 2.86 1.166Z" fill="#0D0D0D"></path></svg><span>Menu</span></button></div></div></div></div><div class="nav-bar_mb-masthead__nav-bar__OAJzo" data-test-id="masthead-nav-bar"><div class="container_mb-container__Fo2_b container_mb-container--padded__mFgN3"><div class="flex_mb-flex__6laMs flex_mb-flex--row__44kW8 flex_mb-flex--justify-content-space-between__ByTOc flex_mb-flex--align-items-center__XeK_G flex_mb-flex--gap-lg__P6OPa"><a class="nav-bar_mb-masthead__nav-bar-logo__Rq_R2" href="/"><div class="media-query_mb-media-query--min-sm__VZplZ"><div><img src="https://marber-cdn.economist.com/foundations/latest/images/brand-identifiers/the-economist/logo-red.svg" width="160" height="80" alt="The Economist" class="nav-bar_mb-masthead__nav-bar-logo-standard__XMlRb" data-testid="standard-logo"/></div></div><div class="media-query_mb-media-query--max-sm__qaH55"><img src="https://marber-cdn.economist.com/foundations/latest/images/brand-identifiers/the-economist/monogram-square-red.svg" width="56" height="56" alt="The Economist" class="nav-bar_mb-masthead__nav-bar-logo-monogram__Cc7UC"/></div></a><a href="#content" class="button_mb-button__seg6h button_mb-button--secondary__B_8oH button_mb-button--large__wSjqS button_mb-button--solid__IoHbD button_mb-button--text__ni08S skip-to-content_mb-masthead__skip-to-content__S9O6y"><span>Skip to content</span></a><div class="flex_mb-flex__6laMs flex_mb-flex--row__44kW8 flex_mb-flex--align-items-center__XeK_G flex_mb-flex--gap-sm__rAZkB controls_mb-masthead__controls__Z_4Sq"><a class="call-to-action_mb-call-to-action__JMKot call-to-action_mb-call-to-action--primary__Hpuo3 call-to-action_mb-call-to-action--small__Dq0Sg" href="/api/auth/subscribe" data-test-id="masthead-cta"><span>Try for free</span></a><hr/><div class="media-query_mb-media-query--min-lg__mm1MB"><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="/enterprise" data-test-id="masthead-enterprise-link">Enterprise</a></div><div class="media-query_mb-media-query--min-lg__mm1MB"><hr/></div><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="/api/auth/login" data-test-id="masthead-login-link">Log in</a><hr/><button class="button_mb-masthead__button__4sHC_" data-test-id="masthead-overlay-btn" aria-haspopup="menu" aria-controls="masthead-navigation" aria-expanded="false"><svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M3.333 23.641v-2h13.039v2H3.333Zm0-6.526v-2h6.308v2H3.333Zm0-6.525v-2h6.308v2H3.333Zm23.929 13.077-5.16-5.121a5.86 5.86 0 0 1-1.66.844c-.599.193-1.208.29-1.827.29-1.67 0-3.094-.584-4.272-1.752-1.177-1.167-1.766-2.586-1.766-4.255 0-1.67.589-3.087 1.767-4.255 1.178-1.168 2.603-1.751 4.274-1.751 1.672 0 3.096.583 4.272 1.751 1.176 1.168 1.764 2.584 1.764 4.249 0 .619-.097 1.228-.29 1.827a5.51 5.51 0 0 1-.856 1.647l5.159 5.12-1.405 1.406Zm-8.647-5.988c1.122 0 2.076-.388 2.861-1.166.785-.778 1.178-1.725 1.178-2.84 0-1.115-.393-2.062-1.178-2.84-.785-.777-1.739-1.166-2.86-1.166-1.122 0-2.076.389-2.861 1.166-.785.778-1.178 1.725-1.178 2.84 0 1.115.393 2.062 1.178 [scrubbed] 1.739 1.166 2.86 1.166Z" fill="#0D0D0D"></path></svg><span>Menu</span></button></div></div></div></div><div class="overlay_mb-masthead__overlay__iYKDT" data-test-id="masthead-menu-overlay" id="masthead-navigation" aria-hidden="true"><div class="grid_mb-grid__RxwTt grid_mb-grid--padded__ReCwr"><hr class="rule_mb-rule__TPQVN rule_mb-rule--standard__amoIv" data-testid="rule-standard"/><form action="/search" method="get" class=""><div class="form-field_mb-form-field__6VNhn"><div class="combined-input_mb-combined-input__C_hbi"><input class="input_mb-input__yHoJc" type="text" placeholder="Search or ask a question" name="q" aria-label="Search"/><button type="submit" class="button_mb-button__seg6h button_mb-button--secondary__B_8oH button_mb-button--large__wSjqS button_mb-button--solid__IoHbD button_mb-button--icon__IUNiD"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" data-testid="search-outline"><path fill="var(--mb-colour-greyscale-london-5)" d="m19.6 21-6.3-6.3A6.096 6.096 0 0 1 9.5 16c-1.817 0-3.354-.63-4.612-1.887C3.629 12.854 3 11.317 3 9.5c0-1.817.63-3.354 1.888-4.612C6.146 3.629 7.683 3 9.5 3c1.817 0 3.354.63 4.613 1.888C15.37 6.146 16 7.683 16 9.5a6.096 6.096 0 0 1-1.3 3.8l6.3 6.3-1.4 1.4ZM9.5 14c1.25 0 2.313-.438 3.188-1.313C13.562 11.813 14 10.75 14 9.5c0-1.25-.438-2.313-1.313-3.188C11.813 5.438 10.75 5 9.5 5c-1.25 0-2.313.438-3.188 1.313S5 8.25 5 9.5c0 1.25.438 2.313 1.313 3.188C7.188 13.562 8.25 14 9.5 14Z"></path></svg></button></div></div></form><hr class="rule_mb-rule__TPQVN rule_mb-rule--standard__amoIv" data-testid="rule-standard"/><div class="overlay_mb-masthead__overlay-featured__33ybD"><div class="flex_mb-flex__6laMs flex_mb-flex--row__44kW8 flex_mb-flex--align-items-center__XeK_G flex_mb-flex--gap-sm__rAZkB feature_mb-masthead__feature__u6RBx"><img src="https://www.economist.com/content-assets/images/20250123_drp045.png" class="image_mb-image__x8tHb" width="1024" height="1024"/><div><a href="https://www.economist.com/the-world-in-brief"><span class="text_mb-text__wleiI text_mb-text--colour-london-5__t4HRQ text_mb-text--typestyle-title-2__wW2Y_ text_mb-text--typeface-serif__P2Vq9 text_mb-text--style-normal__512D0">The world in brief</span></a><p class="text_mb-text__wleiI text_mb-text--colour-london-5__t4HRQ text_mb-text--typestyle-label-2__Q9_PT text_mb-text--typeface-serif__P2Vq9 text_mb-text--style-italic__gOhBt">Catch up on global daily news</p></div></div><div class="flex_mb-flex__6laMs flex_mb-flex--row__44kW8 flex_mb-flex--align-items-center__XeK_G flex_mb-flex--gap-sm__rAZkB feature_mb-masthead__feature__u6RBx"><img src="https://www.economist.com/content-assets/images/20250123_drp050.png" class="image_mb-image__x8tHb" width="1024" height="1024"/><div><a href="https://www.economist.com/topics/1843-magazine"><span class="text_mb-text__wleiI text_mb-text--colour-london-5__t4HRQ text_mb-text--typestyle-title-2__wW2Y_ text_mb-text--typeface-serif__P2Vq9 text_mb-text--style-normal__512D0">1843 magazine</span></a><p class="text_mb-text__wleiI text_mb-text--colour-london-5__t4HRQ text_mb-text--typestyle-label-2__Q9_PT text_mb-text--typeface-serif__P2Vq9 text_mb-text--style-italic__gOhBt">Dive into compelling long reads</p></div></div><div class="flex_mb-flex__6laMs flex_mb-flex--row__44kW8 flex_mb-flex--align-items-center__XeK_G flex_mb-flex--gap-sm__rAZkB feature_mb-masthead__feature__u6RBx"><img src="https://www.economist.com/content-assets/images/20250123_drp046.png" class="image_mb-image__x8tHb" width="1024" height="1024"/><div><a href="https://www.economist.com/audio/podcasts"><span class="text_mb-text__wleiI text_mb-text--colour-london-5__t4HRQ text_mb-text--typestyle-title-2__wW2Y_ text_mb-text--typeface-serif__P2Vq9 text_mb-text--style-normal__512D0">Podcasts</span></a><p class="text_mb-text__wleiI text_mb-text--colour-london-5__t4HRQ text_mb-text--typestyle-label-2__Q9_PT text_mb-text--typeface-serif__P2Vq9 text_mb-text--style-italic__gOhBt">Tune into captivating conversations</p></div></div><div class="flex_mb-flex__6laMs flex_mb-flex--row__44kW8 flex_mb-flex--align-items-center__XeK_G flex_mb-flex--gap-sm__rAZkB feature_mb-masthead__feature__u6RBx"><img src="https://www.economist.com/content-assets/images/20250123_drp044.png" class="image_mb-image__x8tHb" width="1024" height="1024"/><div><a href="https://www.economist.com/video"><span class="text_mb-text__wleiI text_mb-text--colour-london-5__t4HRQ text_mb-text--typestyle-title-2__wW2Y_ text_mb-text--typeface-serif__P2Vq9 text_mb-text--style-normal__512D0">Video</span></a><p class="text_mb-text__wleiI text_mb-text--colour-london-5__t4HRQ text_mb-text--typestyle-label-2__Q9_PT text_mb-text--typeface-serif__P2Vq9 text_mb-text--style-italic__gOhBt">Watch engaging short films</p></div></div><div class="flex_mb-flex__6laMs flex_mb-flex--row__44kW8 flex_mb-flex--align-items-center__XeK_G flex_mb-flex--gap-sm__rAZkB feature_mb-masthead__feature__u6RBx"><img src="https://www.economist.com/content-assets/images/20250123_drp048.png" class="image_mb-image__x8tHb" width="1024" height="1024"/><div><a href="https://www.economist.com/subscriber-events"><span class="text_mb-text__wleiI text_mb-text--colour-london-5__t4HRQ text_mb-text--typestyle-title-2__wW2Y_ text_mb-text--typeface-serif__P2Vq9 text_mb-text--style-normal__512D0">Digital events</span></a><p class="text_mb-text__wleiI text_mb-text--colour-london-5__t4HRQ text_mb-text--typestyle-label-2__Q9_PT text_mb-text--typeface-serif__P2Vq9 text_mb-text--style-italic__gOhBt">Gain insights from experts</p></div></div><div class="flex_mb-flex__6laMs flex_mb-flex--row__44kW8 flex_mb-flex--align-items-center__XeK_G flex_mb-flex--gap-sm__rAZkB feature_mb-masthead__feature__u6RBx"><img src="https://www.economist.com/content-assets/images/20250123_drp047.png" class="image_mb-image__x8tHb" width="1024" height="1024"/><div><a href="https://www.economist.com/newsletters"><span class="text_mb-text__wleiI text_mb-text--colour-london-5__t4HRQ text_mb-text--typestyle-title-2__wW2Y_ text_mb-text--typeface-serif__P2Vq9 text_mb-text--style-normal__512D0">Newsletters</span></a><p class="text_mb-text__wleiI text_mb-text--colour-london-5__t4HRQ text_mb-text--typestyle-label-2__Q9_PT text_mb-text--typeface-serif__P2Vq9 text_mb-text--style-italic__gOhBt">Curated news, direct to your inbox</p></div></div></div><nav class="overlay_mb-masthead__overlay-sections__jBOIr"><div class="media-query_mb-media-query--max-sm__qaH55"><div class="link-list_mb-link-list__ZHptZ link-list_mb-link-list--open__0ltEE link-list_mb-link-list--accordion__OAVoK"><button aria-expanded="true" aria-controls="masthead-sections-link-list-Current topics-sm-controls" id="masthead-sections-link-list-Current topics-sm"><span>Current topics</span><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" data-testid="collapse-solid"><path fill="var(--mb-colour-greyscale-london-5)" d="M17.164 15.75 12 10.65l-5.164 5.1-1.586-1.57L12 7.5l6.75 6.68-1.586 1.57Z"></path></svg></span></button><nav id="masthead-sections-link-list-Current topics-sm-controls" aria-labelledby="masthead-sections-link-list-Current topics-sm"><ul><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="https://www.economist.com/topics/war-in-the-middle-east">War in the Middle East</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="https://www.economist.com/topics/ukraine-at-war">War in Ukraine</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="https://www.economist.com/topics/the-world-ahead-2025">The World Ahead 2025</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="https://www.economist.com/topics/climate-change">Climate change</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="https://www.economist.com/topics/geopolitics">Geopolitics</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="https://www.economist.com/topics/economy">The world economy</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="https://www.economist.com/topics/artificial-intelligence">Artificial intelligence</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="https://www.economist.com/interactive/trump-approval-tracker/hundred-days">Trump approval tracker</a></li></ul></nav></div></div><div class="media-query_mb-media-query--min-sm__VZplZ"><div class="link-list_mb-link-list__ZHptZ"><h2>Current topics</h2><nav id="masthead-sections-link-list-Current topics-md-controls" aria-labelledby=""><ul><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/war-in-the-middle-east">War in the Middle East</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/ukraine-at-war">War in Ukraine</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/the-world-ahead-2025">The World Ahead 2025</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/climate-change">Climate change</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/geopolitics">Geopolitics</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/economy">The world economy</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/artificial-intelligence">Artificial intelligence</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/interactive/trump-approval-tracker/hundred-days">Trump approval tracker</a></li></ul></nav></div></div><div class="media-query_mb-media-query--max-sm__qaH55"><div class="link-list_mb-link-list__ZHptZ link-list_mb-link-list--accordion__OAVoK"><button aria-expanded="false" aria-controls="masthead-sections-link-list-World-sm-controls" id="masthead-sections-link-list-World-sm"><span>World</span><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" data-testid="expand-solid"><path fill="var(--mb-colour-greyscale-london-5)" d="M17.164 8.25 12 13.35l-5.164-5.1L5.25 9.82 12 16.5l6.75-6.68-1.586-1.57Z"></path></svg></span></button></div></div><div class="media-query_mb-media-query--min-sm__VZplZ"><div class="link-list_mb-link-list__ZHptZ"><h2>World</h2><nav id="masthead-sections-link-list-World-md-controls" aria-labelledby=""><ul><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/the-world-this-week">The world this week</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/china">China</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/united-states">United States</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/europe">Europe</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/britain">Britain</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/middle-east">Middle East</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/africa">Africa</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/asia">Asia</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/the-americas">The Americas</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/international">International</a></li></ul></nav></div></div><div class="media-query_mb-media-query--max-sm__qaH55"><div class="link-list_mb-link-list__ZHptZ link-list_mb-link-list--accordion__OAVoK"><button aria-expanded="false" aria-controls="masthead-sections-link-list-Business &amp; economics-sm-controls" id="masthead-sections-link-list-Business &amp; economics-sm"><span>Business &amp; economics</span><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" data-testid="expand-solid"><path fill="var(--mb-colour-greyscale-london-5)" d="M17.164 8.25 12 13.35l-5.164-5.1L5.25 9.82 12 16.5l6.75-6.68-1.586-1.57Z"></path></svg></span></button></div></div><div class="media-query_mb-media-query--min-sm__VZplZ"><div class="link-list_mb-link-list__ZHptZ"><h2>Business &amp; economics</h2><nav id="masthead-sections-link-list-Business &amp; economics-md-controls" aria-labelledby=""><ul><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/finance-and-economics">Finance &amp; economics</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/business">Business</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/interactive/big-mac-index">Big Mac index</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/economic-and-financial-indicators">Economic &amp; financial indicators</a></li></ul></nav></div></div><div class="media-query_mb-media-query--max-sm__qaH55"><div class="link-list_mb-link-list__ZHptZ link-list_mb-link-list--accordion__OAVoK"><button aria-expanded="false" aria-controls="masthead-sections-link-list-Opinion-sm-controls" id="masthead-sections-link-list-Opinion-sm"><span>Opinion</span><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" data-testid="expand-solid"><path fill="var(--mb-colour-greyscale-london-5)" d="M17.164 8.25 12 13.35l-5.164-5.1L5.25 9.82 12 16.5l6.75-6.68-1.586-1.57Z"></path></svg></span></button></div></div><div class="media-query_mb-media-query--min-sm__VZplZ"><div class="link-list_mb-link-list__ZHptZ"><h2>Opinion</h2><nav id="masthead-sections-link-list-Opinion-md-controls" aria-labelledby=""><ul><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/leaders">Leaders</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/letters">Letters to the editor</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/by-invitation">By Invitation</a></li></ul></nav></div></div><div class="media-query_mb-media-query--max-sm__qaH55"><div class="link-list_mb-link-list__ZHptZ link-list_mb-link-list--accordion__OAVoK"><button aria-expanded="false" aria-controls="masthead-sections-link-list-In depth-sm-controls" id="masthead-sections-link-list-In depth-sm"><span>In depth</span><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" data-testid="expand-solid"><path fill="var(--mb-colour-greyscale-london-5)" d="M17.164 8.25 12 13.35l-5.164-5.1L5.25 9.82 12 16.5l6.75-6.68-1.586-1.57Z"></path></svg></span></button></div></div><div class="media-query_mb-media-query--min-sm__VZplZ"><div class="link-list_mb-link-list__ZHptZ"><h2>In depth</h2><nav id="masthead-sections-link-list-In depth-md-controls" aria-labelledby=""><ul><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/science-and-technology">Science &amp; technology</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/briefing">Briefing</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/graphic-detail">Graphic detail</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/interactives">Interactives</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/the-economist-explains">The Economist explains</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/special-reports">Special reports</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/technology-quarterly">Technology Quarterly</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/essay">Essay</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/schools-brief">Schools brief</a></li></ul></nav></div></div><div class="media-query_mb-media-query--max-sm__qaH55"><div class="link-list_mb-link-list__ZHptZ link-list_mb-link-list--accordion__OAVoK"><button aria-expanded="false" aria-controls="masthead-sections-link-list-Culture &amp; society-sm-controls" id="masthead-sections-link-list-Culture &amp; society-sm"><span>Culture &amp; society</span><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" data-testid="expand-solid"><path fill="var(--mb-colour-greyscale-london-5)" d="M17.164 8.25 12 13.35l-5.164-5.1L5.25 9.82 12 16.5l6.75-6.68-1.586-1.57Z"></path></svg></span></button></div></div><div class="media-query_mb-media-query--min-sm__VZplZ"><div class="link-list_mb-link-list__ZHptZ"><h2>Culture &amp; society</h2><nav id="masthead-sections-link-list-Culture &amp; society-md-controls" aria-labelledby=""><ul><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/culture">Culture</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/the-economist-reads">The Economist reads</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/obituary">Obituary</a></li></ul></nav></div></div><div class="media-query_mb-media-query--max-sm__qaH55"><div class="link-list_mb-link-list__ZHptZ link-list_mb-link-list--accordion__OAVoK"><button aria-expanded="false" aria-controls="masthead-sections-link-list-Weekly edition-sm-controls" id="masthead-sections-link-list-Weekly edition-sm"><span>Weekly edition</span><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" data-testid="expand-solid"><path fill="var(--mb-colour-greyscale-london-5)" d="M17.164 8.25 12 13.35l-5.164-5.1L5.25 9.82 12 16.5l6.75-6.68-1.586-1.57Z"></path></svg></span></button></div></div><div class="media-query_mb-media-query--min-sm__VZplZ"><div class="link-list_mb-link-list__ZHptZ"><h2>Weekly edition</h2><nav id="masthead-sections-link-list-Weekly edition-md-controls" aria-labelledby=""><ul><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/weeklyedition/">This week</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/weeklyedition/archive">Past editions</a></li></ul></nav></div></div><div class="media-query_mb-media-query--max-sm__qaH55"><div class="link-list_mb-link-list__ZHptZ link-list_mb-link-list--accordion__OAVoK"><button aria-expanded="false" aria-controls="masthead-sections-link-list-Our A-to-Zs-sm-controls" id="masthead-sections-link-list-Our A-to-Zs-sm"><span>Our A-to-Zs</span><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" data-testid="expand-solid"><path fill="var(--mb-colour-greyscale-london-5)" d="M17.164 8.25 12 13.35l-5.164-5.1L5.25 9.82 12 16.5l6.75-6.68-1.586-1.57Z"></path></svg></span></button></div></div><div class="media-query_mb-media-query--min-sm__VZplZ"><div class="link-list_mb-link-list__ZHptZ"><h2>Our A-to-Zs</h2><nav id="masthead-sections-link-list-Our A-to-Zs-md-controls" aria-labelledby=""><ul><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/economics-a-to-z">Economics</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/interactive/us-politics-glossary-election-terms">American politics</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/military-terms-a-to-z">Military terms</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/international-relations-a-to-z">International relations</a></li></ul></nav></div></div></nav></div></div><nav class="quick-links_mb-masthead__quick-links__QJqE5"><div class="container_mb-container__Fo2_b container_mb-container--padded__mFgN3"><ul><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/weeklyedition/">Weekly edition</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/the-world-in-brief">The world in brief</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/war-in-the-middle-east">War in the Middle East</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/ukraine-at-war">War in Ukraine</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/united-states">United States</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/economy">The world economy</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/business">Business</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/topics/artificial-intelligence">Artificial intelligence</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/interactive/archive-1945">Archive 1945</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="https://www.economist.com/interactive/mini-crossword">Mini crossword</a></li></ul></div></nav></div></header><dialog class="my-account_mb-my-account__AFmuM" data-test-id="masthead-my-account-menu"><div><div class="flex_mb-flex__6laMs flex_mb-flex--row__44kW8 flex_mb-flex--justify-content-space-between__ByTOc"><h3 class="text_mb-text__wleiI margin_mb-u-margin-b-lg__qMuVb text_mb-text--typestyle-title-3__Lwl6I text_mb-text--typeface-sans__Rlix_ text_mb-text--style-normal__512D0">My Economist</h3><button class="control_mb-control__JIjs_ control_mb-control--sm__ZrhZa" data-testid="control" aria-label="Close my account menu"><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" data-testid="close-solid"><path fill="var(--mb-colour-greyscale-london-5)" d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"></path></svg></span></button></div><div class="my-account_mb-my-account__wrapper__Ec8TY"><hr class="rule_mb-rule__TPQVN margin_mb-u-margin-b-sm__0K5gI rule_mb-rule--emphasised__Y_vSp" data-testid="rule-emphasised"/><div><p class="text_mb-text__wleiI margin_mb-u-margin-b-sm__0K5gI text_mb-text--colour-london-5__t4HRQ text_mb-text--typestyle-body-1__zZ7A8 text_mb-text--typeface-serif__P2Vq9 text_mb-text--style-normal__512D0">Unlimited digital access to all reporting, podcasts, newsletters and events</p><a class="call-to-action_mb-call-to-action__JMKot call-to-action_mb-call-to-action--primary__Hpuo3 call-to-action_mb-call-to-action--small__Dq0Sg" href="/api/auth/subscribe"><span>Try for free</span></a><hr class="rule_mb-rule__TPQVN margin_mb-u-margin-t-lg__AH_9F margin_mb-u-margin-b-sm__0K5gI rule_mb-rule--emphasised__Y_vSp" data-testid="rule-emphasised"/></div><div class="media-query_mb-media-query--max-sm__qaH55"><div class="link-list_mb-link-list__ZHptZ"><h2>SUBSCRIBER BENEFITS</h2><nav id="my-account-links-2-sm-controls" aria-labelledby=""><ul><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="/audio/podcasts">Podcasts</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="/newsletters">Newsletters</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="/video">Video</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="/subscriber-events">Live virtual events</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="/get-the-app">The Economist app</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="/get-the-espresso-app">Espresso app</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="/saved-stories">Saved stories</a></li></ul></nav></div></div><div class="media-query_mb-media-query--min-sm__VZplZ"><div class="link-list_mb-link-list__ZHptZ"><h2>SUBSCRIBER BENEFITS</h2><nav id="my-account-links-2-md-controls" aria-labelledby=""><ul><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="/audio/podcasts">Podcasts</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="/newsletters">Newsletters</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="/video">Video</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="/subscriber-events">Live virtual events</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="/get-the-app">The Economist app</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="/get-the-espresso-app">Espresso app</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="/saved-stories">Saved stories</a></li></ul></nav></div></div><hr class="rule_mb-rule__TPQVN margin_mb-u-margin-t-lg__AH_9F margin_mb-u-margin-b-sm__0K5gI rule_mb-rule--emphasised__Y_vSp" data-testid="rule-emphasised"/><div class="media-query_mb-media-query--max-sm__qaH55"><div class="link-list_mb-link-list__ZHptZ"><nav id="my-account-links-3-sm-controls" aria-labelledby=""><ul><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="/api/my-account">Account</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--large__Xt4wZ" href="/api/auth/logout">Log out</a></li></ul></nav></div></div><div class="media-query_mb-media-query--min-sm__VZplZ"><div class="link-list_mb-link-list__ZHptZ"><nav id="my-account-links-3-md-controls" aria-labelledby=""><ul><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="/api/my-account">Account</a></li><li><a class="link_mb-link__EG0v0 link_mb-link--medium__q8DSe" href="/api/auth/logout">Log out</a></li></ul></nav></div></div></div></div></dialog></div><div><main role="main" id="content"><style data-emotion="css uirvwh">.css-uirvwh{margin-bottom:3rem;}</style><div class="css-uirvwh exp8itd0"><style data-emotion="css 1xs2pon">.css-1xs2pon{margin-bottom:3rem;}@media (min-width: 37.5rem){.css-1xs2pon{margin-bottom:3rem;}}@media (min-width: 60rem){.css-1xs2pon{margin-bottom:3.5rem;}}</style><section class="css-1xs2pon e17r2bow0"><style data-emotion="css ss6ywe">@media (max-width: 59.9375rem){.css-ss6ywe .e1197rjj0{margin-bottom:0.5rem;}}.css-ss6ywe .e1197rjj0 img{width:100%;}.css-ss6ywe .esjbanf0{margin-left:auto;margin-right:auto;text-wrap:balance;}.css-ss6ywe .esjbanf0 >a{font-weight:var(--mb-font-weight-semibold);}@media (min-width: 22.5rem){.css-ss6ywe .esjbanf0{margin-bottom:0.5rem;font-size:var(--mb-typestyle-headline-1-size);font-variant:var(--mb-typestyle-headline-1-figures);line-height:var(--mb-typestyle-headline-1-leading);}}@media (min-width: 37.5rem){.css-ss6ywe .esjbanf0{font-size:var(--mb-typestyle-headline-2-size);font-variant:var(--mb-typestyle-headline-2-figures);line-height:var(--mb-typestyle-headline-2-leading);}}@media (min-width: 60rem){.css-ss6ywe .esjbanf0{font-size:var(--mb-typestyle-headline-3-size);font-variant:var(--mb-typestyle-headline-3-figures);line-height:var(--mb-typestyle-headline-3-leading);}}.css-ss6ywe .esimp700{color:var(--mb-colour-greyscale-london-5);font-size:var(--mb-typestyle-body-2-size);font-variant:var(--mb-typestyle-body-2-figures);line-height:var(--mb-typestyle-body-2-leading);}.css-ss6ywe .e1etum70{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:var(--mb-colour-brand-red);font-family:var(--mb-typeface-sans);font-size:var(--mb-typestyle-label-2-size);font-variant:var(--mb-typestyle-label-2-figures);line-height:var(--mb-typestyle-label-2-leading);margin:0 0 0.125rem;}.css-ss6ywe .e3mhczn0{row-gap:0;}@media (min-width: 80rem){.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3){-webkit-align-self:end;-ms-flex-item-align:end;align-self:end;}}.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0 .e1a1lgff0:not(:last-child){border-bottom:0.0625rem solid var(--mb-colour-greyscale-london-85);}@media (min-width: 60rem){.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0 .e1a1lgff0:not(:last-child){border-bottom:none;}}@media (min-width: 80rem){.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0 .e1a1lgff0:not(:last-child){border-bottom:0.0625rem solid var(--mb-colour-greyscale-london-85);}}@media (min-width: 60rem){.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0 .e1a1lgff0:not(:first-child){border-left:0.0625rem solid var(--mb-colour-greyscale-london-85);margin-left:0.281rem;}}@media (min-width: 80rem){.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0 .e1a1lgff0:not(:first-child){border-left:none;margin-left:0;}}.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3){margin-top:1.5rem;}@media (min-width: 80rem){.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3){margin-top:2rem;}}.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0{-webkit-column-gap:0;column-gap:0;}.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0 .e1a1lgff0{padding:0.5rem 0;}@media (min-width: 60rem){.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0 .e1a1lgff0{padding:0 1rem;}}@media (min-width: 80rem){.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0 .e1a1lgff0{padding:0.5rem 0;}}.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0 >.e1a1lgff0:last-child{margin-top:0;padding-bottom:0;}@media (min-width: 60rem){.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0 >.e1a1lgff0:last-child{padding-right:0;}}@media (min-width: 80rem){.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0 >.e1a1lgff0:last-child{padding-bottom:0;}}.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0 >.e1a1lgff0:first-child{padding-top:0;}@media (min-width: 60rem){.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0 >.e1a1lgff0:first-child{padding-left:0;}}@media (min-width: 80rem){.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0 >.e1a1lgff0:first-child{padding-top:0;}}@media (min-width: 80rem){.css-ss6ywe .e3mhczn0 .e1a1lgff0:nth-child(3) .e3mhczn0{grid-template-columns:1fr;}}.css-ss6ywe hr{margin-top:3rem;margin-bottom:1rem;}@media (min-width: 60rem){.css-ss6ywe hr{margin-top:3.5rem;}}</style><div class="css-ss6ywe e14pfws50"><style data-emotion="css beo71e">.css-beo71e{margin-left:auto;margin-right:auto;max-width:89.5rem;position:relative;padding-left:var(--mb-responsive-grid-gap);padding-right:var(--mb-responsive-grid-gap);}@media (min-width: 37.5rem){.css-beo71e{padding-left:var(--mb-responsive-grid-gutter);padding-right:var(--mb-responsive-grid-gutter);}}</style><div class="css-beo71e eetis970" data-test-id="takeover"><style data-emotion="css 1q0q0uw">.css-1q0q0uw{display:grid;grid-auto-flow:row;grid-column-gap:var(--mb-responsive-grid-gutter);grid-row-gap:3rem;grid-auto-columns:1fr;margin-left:auto;margin-right:auto;max-width:89.5rem;overflow:hidden;position:relative;grid-template:auto/repeat(12, minmax(0, 1fr));}</style><div class="css-1q0q0uw e3mhczn0"><style data-emotion="css 1xu3490">.css-1xu3490{position:relative;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}@media (min-width: 22.5rem){.css-1xu3490{grid-column-start:1;}}@media (min-width: 60rem){.css-1xu3490{grid-column-start:6;}}@media (min-width: 80rem){.css-1xu3490{grid-column-start:5;}}@media (min-width: 22.5rem){.css-1xu3490{grid-column-end:13;}}@media (min-width: 60rem){.css-1xu3490{grid-column-end:13;}}@media (min-width: 80rem){.css-1xu3490{grid-column-end:13;}}@media (min-width: 22.5rem){.css-1xu3490{grid-row-start:1;}}@media (min-width: 60rem){.css-1xu3490{grid-row-start:1;}}@media (min-width: 80rem){.css-1xu3490{grid-row-start:1;}}@media (min-width: 22.5rem){.css-1xu3490{grid-row-end:2;}}@media (min-width: 60rem){.css-1xu3490{grid-row-end:-1;}}@media (min-width: 80rem){.css-1xu3490{grid-row-end:3;}}.css-1xu3490:last-child::after{height:0;}</style><div class="css-1xu3490 e1a1lgff0"><a href="/finance-and-economics/2025/04/06/trumps-trade-war-threatens-a-global-recession" data-analytics="takeover:headline_1"><style data-emotion="css 3mn275">.css-3mn275 img{display:block;}.css-3mn275 .e15o9k8g2{margin-top:0.25rem;}</style><figure class="css-3mn275 e1197rjj0"><img alt="" fetchpriority="high" width="1280" height="720" decoding="async" data-nimg="1" style="color:transparent" sizes="(min-width: 1280px) 960px, (min-width: 1096px) 834px, (min-width: 960px) 600px, 95vw" srcSet="https://www.economist.com/cdn-cgi/image/width=360,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 360w, https://www.economist.com/cdn-cgi/image/width=384,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 384w, https://www.economist.com/cdn-cgi/image/width=480,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 480w, https://www.economist.com/cdn-cgi/image/width=600,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 600w, https://www.economist.com/cdn-cgi/image/width=834,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 834w, https://www.economist.com/cdn-cgi/image/width=960,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 960w, https://www.economist.com/cdn-cgi/image/width=1096,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 1096w, https://www.economist.com/cdn-cgi/image/width=1280,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 1280w, https://www.economist.com/cdn-cgi/image/width=1424,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg 1424w" src="https://www.economist.com/cdn-cgi/image/width=1424,quality=80,format=auto/content-assets/images/20250405_FNP509.jpg"/></figure></a></div><style data-emotion="css 42ycnd">.css-42ycnd{position:relative;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}@media (min-width: 22.5rem){.css-42ycnd{grid-column-start:1;}}@media (min-width: 60rem){.css-42ycnd{grid-column-start:1;}}@media (min-width: 80rem){.css-42ycnd{grid-column-start:1;}}@media (min-width: 22.5rem){.css-42ycnd{grid-column-end:13;}}@media (min-width: 60rem){.css-42ycnd{grid-column-end:6;}}@media (min-width: 80rem){.css-42ycnd{grid-column-end:5;}}@media (min-width: 22.5rem){.css-42ycnd{grid-row-start:2;}}@media (min-width: 60rem){.css-42ycnd{grid-row-start:1;}}@media (min-width: 22.5rem){.css-42ycnd{grid-row-end:3;}}@media (min-width: 60rem){.css-42ycnd{grid-row-end:1;}}.css-42ycnd:last-child::after{height:0;}</style><div class="css-42ycnd e1a1lgff0"><style data-emotion="css zx0bc2">.css-zx0bc2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:var(--mb-colour-brand-red);font-family:var(--mb-typeface-sans);font-size:var(--mb-typestyle-label-2-size);font-variant:var(--mb-typestyle-label-2-figures);line-height:var(--mb-typestyle-label-2-leading);}.css-zx0bc2 svg{margin-right:0.125rem;}.css-zx0bc2+*{margin-top:0.125rem;}</style><p class="css-zx0bc2 e1etum70"> <!-- -->Sink or swim</p><style data-emotion="css ayljkz">.css-ayljkz{font-family:var(--mb-typeface-serif);font-size:var(--mb-typestyle-title-3-size);font-variant:var(--mb-typestyle-title-3-figures);font-weight:normal;line-height:var(--mb-typestyle-title-3-leading);}.css-ayljkz a{-webkit-text-decoration:none;text-decoration:none;color:var(--mb-colour-greyscale-london-5);display:block;}.css-ayljkz a:hover,.css-ayljkz a:hover{color:var(--mb-colour-base-chicago-30);-webkit-text-decoration:underline;text-decoration:underline;}.css-ayljkz a:focus,.css-ayljkz a:focus{background-color:var(--mb-colour-base-chicago-95);color:var(--mb-colour-greyscale-london-5);outline:none;-webkit-text-decoration:underline;text-decoration:underline;}.css-ayljkz a:active,.css-ayljkz a:active{color:var(--mb-colour-base-chicago-30);}.css-ayljkz a::before{bottom:0;content:'';display:block;left:0;opacity:0;overflow:hidden;position:absolute;right:0;text-indent:-999em;top:0;white-space:nowrap;z-index:1;}.css-ayljkz+.esimp700,.css-ayljkz+style+.esimp700{margin-top:0.5rem;}</style><h3 class="css-ayljkz esjbanf0"><a href="/finance-and-economics/2025/04/06/trumps-trade-war-threatens-a-global-recession" data-analytics="takeover:headline_1">Trump’s trade war threatens a global recession</a></h3><style data-emotion="css 1p38euj">.css-1p38euj{color:var(--mb-colour-greyscale-london-5);font-family:var(--mb-typeface-serif);max-width:43.75rem;font-size:var(--mb-typestyle-body-1-size);font-variant:var(--mb-typestyle-body-1-figures);line-height:var(--mb-typestyle-body-1-leading);}</style><p class="css-1p38euj esimp700">Investors are worried. At least the economy is starting from a position of strength</p></div><style data-emotion="css 18zlsmo">.css-18zlsmo{position:relative;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}@media (min-width: 22.5rem){.css-18zlsmo{grid-column-start:1;}}@media (min-width: 60rem){.css-18zlsmo{grid-column-start:1;}}@media (min-width: 80rem){.css-18zlsmo{grid-column-start:1;}}@media (min-width: 22.5rem){.css-18zlsmo{grid-column-end:13;}}@media (min-width: 60rem){.css-18zlsmo{grid-column-end:13;}}@media (min-width: 80rem){.css-18zlsmo{grid-column-end:5;}}@media (min-width: 22.5rem){.css-18zlsmo{grid-row-start:3;}}@media (min-width: 60rem){.css-18zlsmo{grid-row-start:2;}}@media (min-width: 22.5rem){.css-18zlsmo{grid-row-end:4;}}@media (min-width: 60rem){.css-18zlsmo{grid-row-end:3;}}.css-18zlsmo:last-child::after{height:0;}</style><div class="css-18zlsmo e1a1lgff0"><style data-emotion="css 1lpfomf">.css-1lpfomf{display:grid;grid-auto-flow:row;grid-column-gap:var(--mb-responsive-grid-gutter);grid-row-gap:3rem;grid-auto-columns:1fr;margin-left:auto;margin-right:auto;max-width:89.5rem;overflow:hidden;position:relative;}@media (min-width: 60rem){.css-1lpfomf{grid-template:auto/repeat(3, minmax(0, 1fr));}}</style><div class="css-1lpfomf e3mhczn0"><style data-emotion="css o20w61">.css-o20w61{position:relative;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}.css-o20w61:last-child::after{height:0;}</style><div class="css-o20w61 e1a1lgff0"><a class="directional-link_mb-directional-link__dWTSr directional-link_mb-directional-link--small__F8TQn" href="/finance-and-economics/2025/04/05/trump-has-exposed-americas-world-leading-firms-to-retaliation" data-analytics="takeover:headline_2"><span class="icon-arrow_mb-icon-arrow__jDJga icon-arrow_mb-icon-arrow--small__W5Lab icon-arrow_mb-icon-arrow--economist-red__v6llx" data-testid="right-economist-red-false"><span>→</span></span><span><strong>Out of service<!-- -->: </strong>Trump has exposed America’s world-leading firms to retaliation</span></a></div><div class="css-o20w61 e1a1lgff0"><a class="directional-link_mb-directional-link__dWTSr directional-link_mb-directional-link--small__F8TQn" href="/business/2025/04/04/apple-gets-caught-in-a-trade-war-nightmare" data-analytics="takeover:headline_3"><span class="icon-arrow_mb-icon-arrow__jDJga icon-arrow_mb-icon-arrow--small__W5Lab icon-arrow_mb-icon-arrow--economist-red__v6llx" data-testid="right-economist-red-false"><span>→</span></span><span><strong>Pulped<!-- -->: </strong>Apple gets caught in a trade-war nightmare </span></a></div><div class="css-o20w61 e1a1lgff0"><a class="directional-link_mb-directional-link__dWTSr directional-link_mb-directional-link--small__F8TQn" href="/united-states/2025/04/05/how-donald-trumps-tariffs-will-probably-fare-in-court" data-analytics="takeover:headline_4"><span class="icon-arrow_mb-icon-arrow__jDJga icon-arrow_mb-icon-arrow--small__W5Lab icon-arrow_mb-icon-arrow--economist-red__v6llx" data-testid="right-economist-red-false"><span>→</span></span><span><strong>Duty calls<!-- -->: </strong>How Donald Trump’s tariffs will probably fare in court</span></a></div></div></div></div><hr class="rule_mb-rule__TPQVN rule_mb-rule--emphasised__Y_vSp" data-testid="rule-emphasised"/></div></div></section><style data-emotion="css 1jw9srr">.css-1jw9srr{margin-bottom:3rem;}@media (min-width: 60rem){.css-1jw9srr{margin-bottom:3.5rem;}.css-1jw9srr .e1o71q7l3{height:100%;}}</style><section id="new-relic-top-stories" class="css-1jw9srr e1ns5z760"><div class="css-beo71e eetis970"><style data-emotion="css g0o2lb">.css-g0o2lb{display:grid;grid-auto-flow:row;grid-column-gap:var(--mb-responsive-grid-gutter);grid-row-gap:3rem;grid-auto-columns:1fr;margin-left:auto;margin-right:auto;max-width:89.5rem;overflow:hidden;position:relative;grid-row-gap:1.5rem;grid-template-areas:"lead" "twib" "secondary" "tertiary";}@media (min-width: 60rem){.css-g0o2lb{grid-template-areas:"lead lead lead lead lead lead lead lead twib twib twib twib" "divider divider divider divider divider divider divider divider divider divider divider divider" "secondary secondary secondary secondary secondary tertiary tertiary tertiary tertiary tertiary tertiary tertiary";}}@media (min-width: 80rem){.css-g0o2lb{grid-template-areas:"lead lead secondary twib" "divider divider divider divider" "tertiary tertiary tertiary tertiary";}}</style><div class="css-g0o2lb e3mhczn0"><style data-emotion="css s1ugho">.css-s1ugho{grid-area:lead;position:relative;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}.css-s1ugho::after{background-color:var(--mb-colour-greyscale-london-85);content:'';height:100%;position:absolute;right:-1rem;right:calc(-1 * var(--mb-responsive-grid-gap));top:0;width:1px;}.css-s1ugho:last-child::after{height:0;}</style><div class="css-s1ugho e1a1lgff0"><style data-emotion="css xs746h">.css-xs746h{position:relative;width:100%;margin-top:0;overflow:hidden;display:block;}.e1ns5z760 .css-xs746h{margin-top:-0.25rem;margin-bottom:1.5rem;}@media (min-width: 22.5rem){.e1ns5z760 .css-xs746h{margin-top:-0.25rem;margin-bottom:1.5rem;}}@media (min-width: 37.5rem){.e1ns5z760 .css-xs746h{margin-top:0;margin-bottom:1.5rem;}}@media (min-width: 60rem){.e1ns5z760 .css-xs746h{margin-top:-0.25rem;margin-bottom:1.5rem;}}@media (min-width: 80rem){.e1ns5z760 .css-xs746h{margin-top:0;margin-bottom:1.5rem;}}</style><div class="css-xs746h e11c7tvl0"><style data-emotion="css h6gsp2">.css-h6gsp2{position:relative;float:none;width:100%;margin:0;padding:0;}.css-h6gsp2 img{display:block;}.css-h6gsp2 svg{bottom:0;display:block;left:0;position:absolute;width:15%;}.css-h6gsp2+.exn4l0u0{margin-top:0.5rem;}.css-h6gsp2+style+.exn4l0u0{margin-top:0.5rem;}.css-h6gsp2+.esjbanf0{margin-top:0.5rem;}.css-h6gsp2+style+.esjbanf0{margin-top:0.5rem;}.css-h6gsp2+.e1etum70{margin-top:0.5rem;}.css-h6gsp2+style+.e1etum70{margin-top:0.5rem;}</style><div class="css-h6gsp2 e1kb1ha80"><figure class="css-3mn275 e1197rjj0"><img theme="[object Object]" alt="Man working in a factory that makes long-range drones that use automated systems to fly, in Kyiv, Ukraine." loading="lazy" width="1280" height="720" decoding="async" data-nimg="1" style="color:transparent" sizes="(min-width: 1440px) 700px, (min-width: 1280px) 600px, (min-width: 960px) 66vw, 90vw" srcSet="https://www.economist.com/cdn-cgi/image/width=256,quality=80,format=auto/content-assets/images/20250405_EUP504.jpg 256w, https://www.economist.com/cdn-cgi/image/width=360,quality=80,format=auto/content-assets/images/20250405_EUP504.jpg 360w, https://www.economist.com/cdn-cgi/image/width=384,quality=80,format=auto/content-assets/images/20250405_EUP504.jpg 384w, https://www.economist.com/cdn-cgi/image/width=480,quality=80,format=auto/content-assets/images/20250405_EUP504.jpg 480w, https://www.economist.com/cdn-cgi/image/width=600,quality=80,format=auto/content-assets/images/20250405_EUP504.jpg 600w, https://www.economist.com/cdn-cgi/image/width=834,quality=80,format=auto/content-assets/images/20250405_EUP504.jpg 834w, https://www.economist.com/cdn-cgi/image/width=960,quality=80,format=auto/content-assets/images/20250405_EUP504.jpg 960w, https://www.economist.com/cdn-cgi/image/width=1096,quality=80,format=auto/content-assets/images/20250405_EUP504.jpg 1096w, https://www.economist.com/cdn-cgi/image/width=1280,quality=80,format=auto/content-assets/images/20250405_EUP504.jpg 1280w, https://www.economist.com/cdn-cgi/image/width=1424,quality=80,format=auto/content-assets/images/20250405_EUP504.jpg 1424w" src="https://www.economist.com/cdn-cgi/image/width=1424,quality=80,format=auto/content-assets/images/20250405_EUP504.jpg"/></figure></div><div class="css-0 exn4l0u0"><p class="css-zx0bc2 e1etum70"> <!-- -->Europe</p><style data-emotion="css 31icyk">.css-31icyk{font-family:var(--mb-typeface-serif);font-size:var(--mb-typestyle-title-5-size);font-variant:var(--mb-typestyle-title-5-figures);font-weight:normal;line-height:var(--mb-typestyle-title-5-leading);}.css-31icyk a{-webkit-text-decoration:none;text-decoration:none;color:var(--mb-colour-greyscale-london-5);display:block;}.css-31icyk a:hover,.css-31icyk a:hover{color:var(--mb-colour-base-chicago-30);-webkit-text-decoration:underline;text-decoration:underline;}.css-31icyk a:focus,.css-31icyk a:focus{background-color:var(--mb-colour-base-chicago-95);color:var(--mb-colour-greyscale-london-5);outline:none;-webkit-text-decoration:underline;text-decoration:underline;}.css-31icyk a:active,.css-31icyk a:active{color:var(--mb-colour-base-chicago-30);}.css-31icyk a::before{bottom:0;content:'';display:block;left:0;opacity:0;overflow:hidden;position:absolute;right:0;text-indent:-999em;top:0;white-space:nowrap;z-index:1;}.css-31icyk+.esimp700,.css-31icyk+style+.esimp700{margin-top:0.5rem;}@media (min-width: 37.5rem){.css-31icyk{font-size:var(--mb-typestyle-headline-1-size);}}@media (min-width: 60rem){.css-31icyk{font-size:var(--mb-typestyle-headline-2-size);}}@media (min-width: 37.5rem){.css-31icyk{font-variant:var(--mb-typestyle-headline-1-figures);}}@media (min-width: 60rem){.css-31icyk{font-variant:var(--mb-typestyle-headline-2-figures);}}@media (min-width: 37.5rem){.css-31icyk{line-height:var(--mb-typestyle-headline-1-leading);}}@media (min-width: 60rem){.css-31icyk{line-height:var(--mb-typestyle-headline-2-leading);}}</style><h3 class="css-31icyk esjbanf0"><a href="/europe/2025/04/06/how-europe-hopes-to-turn-ukraine-into-a-steel-porcupine" data-analytics="top_stories:headline_1">How Europe hopes to turn Ukraine into a “steel porcupine”</a></h3><style data-emotion="css 149zunh">.css-149zunh{color:var(--mb-colour-greyscale-london-5);font-family:var(--mb-typeface-serif);max-width:43.75rem;font-size:var(--mb-typestyle-body-2-size);font-variant:var(--mb-typestyle-body-2-figures);line-height:var(--mb-typestyle-body-2-leading);}</style><p class="css-149zunh esimp700">Investing in the country’s defence industry is the best way to keep it in the fight</p></div></div></div><style data-emotion="css 1i6lrl7">.css-1i6lrl7{grid-area:secondary;position:relative;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}.css-1i6lrl7::after{background-color:var(--mb-colour-greyscale-london-85);content:'';height:100%;position:absolute;right:-1rem;right:calc(-1 * var(--mb-responsive-grid-gap));top:0;width:1px;}.css-1i6lrl7:last-child::after{height:0;}</style><div class="css-1i6lrl7 e1a1lgff0"><style data-emotion="css 1faenvn">.css-1faenvn{position:relative;width:100%;margin-top:0;overflow:hidden;display:block;}.e1ns5z760 .css-1faenvn{margin-top:-0.25rem;margin-bottom:0;}@media (min-width: 22.5rem){.e1ns5z760 .css-1faenvn{margin-top:-0.25rem;margin-bottom:0;}}@media (min-width: 37.5rem){.e1ns5z760 .css-1faenvn{margin-top:-0.25rem;margin-bottom:0;}}@media (min-width: 60rem){.e1ns5z760 .css-1faenvn{margin-top:0;margin-bottom:0;}}@media (min-width: 80rem){.e1ns5z760 .css-1faenvn{margin-top:0;margin-bottom:0;}}@media (min-width: 60rem){.css-1faenvn{display:block;}}</style><div class="css-1faenvn e11c7tvl0"><style data-emotion="css 1brrip0">.css-1brrip0{position:relative;float:none;width:100%;margin:0;padding:0;}.css-1brrip0 img{display:block;}.css-1brrip0 svg{bottom:0;display:block;left:0;position:absolute;width:15%;}.css-1brrip0+.exn4l0u0{margin-top:0.5rem;}.css-1brrip0+style+.exn4l0u0{margin-top:0.5rem;}.css-1brrip0+.esjbanf0{margin-top:0.5rem;}.css-1brrip0+style+.esjbanf0{margin-top:0.5rem;}.css-1brrip0+.e1etum70{margin-top:0.5rem;}.css-1brrip0+style+.e1etum70{margin-top:0.5rem;}@media (min-width: 37.5rem){.css-1brrip0{margin:0.25rem 0 0 1.5rem;padding:0;float:right;width:50%;}.css-1brrip0+.exn4l0u0{margin-top:0;}.css-1brrip0+.esjbanf0{margin-top:0;}.css-1brrip0+.e1etum70{margin-top:0;}}@media (min-width: 60rem){.css-1brrip0{float:none;width:100%;margin:0;padding:0;}.css-1brrip0+.exn4l0u0{margin-top:0.5rem;}.css-1brrip0+style+.exn4l0u0{margin-top:0.5rem;}.css-1brrip0+.esjbanf0{margin-top:0.5rem;}.css-1brrip0+style+.esjbanf0{margin-top:0.5rem;}.css-1brrip0+.e1etum70{margin-top:0.5rem;}.css-1brrip0+style+.e1etum70{margin-top:0.5rem;}}</style><div class="css-1brrip0 e1kb1ha80"><figure class="css-3mn275 e1197rjj0"><img theme="[object Object]" alt="Third grade dual language program students are learning a the classroom in Houston, Texas." loading="lazy" width="1280" height="720" decoding="async" data-nimg="1" style="color:transparent" sizes="(min-width: 1440px) 335px, (min-width: 1280px) 22.5vw, (min-width: 960px) 30vw, (min-width: 600px) 47.5vw, 95vw" srcSet="https://www.economist.com/cdn-cgi/image/width=128,quality=80,format=auto/content-assets/images/20250405_USP512.jpg 128w, https://www.economist.com/cdn-cgi/image/width=256,quality=80,format=auto/content-assets/images/20250405_USP512.jpg 256w, https://www.economist.com/cdn-cgi/image/width=360,quality=80,format=auto/content-assets/images/20250405_USP512.jpg 360w, https://www.economist.com/cdn-cgi/image/width=384,quality=80,format=auto/content-assets/images/20250405_USP512.jpg 384w, https://www.economist.com/cdn-cgi/image/width=480,quality=80,format=auto/content-assets/images/20250405_USP512.jpg 480w, https://www.economist.com/cdn-cgi/image/width=600,quality=80,format=auto/content-assets/images/20250405_USP512.jpg 600w, https://www.economist.com/cdn-cgi/image/width=834,quality=80,format=auto/content-assets/images/20250405_USP512.jpg 834w, https://www.economist.com/cdn-cgi/image/width=960,quality=80,format=auto/content-assets/images/20250405_USP512.jpg 960w, https://www.economist.com/cdn-cgi/image/width=1096,quality=80,format=auto/content-assets/images/20250405_USP512.jpg 1096w, https://www.economist.com/cdn-cgi/image/width=1280,quality=80,format=auto/content-assets/images/20250405_USP512.jpg 1280w, https://www.economist.com/cdn-cgi/image/width=1424,quality=80,format=auto/content-assets/images/20250405_USP512.jpg 1424w" src="https://www.economist.com/cdn-cgi/image/width=1424,quality=80,format=auto/content-assets/images/20250405_USP512.jpg"/></figure></div><div class="css-0 exn4l0u0"><p class="css-zx0bc2 e1etum70"> <!-- -->United States</p><style data-emotion="css 1awed3c">.css-1awed3c{font-family:var(--mb-typeface-serif);font-size:var(--mb-typestyle-title-4-size);font-variant:var(--mb-typestyle-title-4-figures);font-weight:normal;line-height:var(--mb-typestyle-title-4-leading);}.css-1awed3c a{-webkit-text-decoration:none;text-decoration:none;color:var(--mb-colour-greyscale-london-5);display:block;}.css-1awed3c a:hover,.css-1awed3c a:hover{color:var(--mb-colour-base-chicago-30);-webkit-text-decoration:underline;text-decoration:underline;}.css-1awed3c a:focus,.css-1awed3c a:focus{background-color:var(--mb-colour-base-chicago-95);color:var(--mb-colour-greyscale-london-5);outline:none;-webkit-text-decoration:underline;text-decoration:underline;}.css-1awed3c a:active,.css-1awed3c a:active{color:var(--mb-colour-base-chicago-30);}.css-1awed3c a::before{bottom:0;content:'';display:block;left:0;opacity:0;overflow:hidden;position:absolute;right:0;text-indent:-999em;top:0;white-space:nowrap;z-index:1;}.css-1awed3c+.esimp700,.css-1awed3c+style+.esimp700{margin-top:0.5rem;}</style><h3 class="css-1awed3c esjbanf0"><a href="/united-states/2025/04/06/texas-looks-set-to-pass-americas-biggest-school-voucher-scheme" data-analytics="top_stories:headline_2">Texas looks set to pass America’s biggest school-voucher scheme</a></h3><p class="css-1p38euj esimp700">Evidence from other states suggests pupils will do worse as a result</p></div></div><style data-emotion="css avpw6m">.css-avpw6m{border-width:0;border-top:1px solid var(--mb-colour-greyscale-london-85);margin:1.5rem 0;margin:1.5rem 0 1.25rem 0;width:100%;}</style><hr class="css-avpw6m e3mhczn1"/><style data-emotion="css 109gkwp">.css-109gkwp{position:relative;width:100%;margin-top:0;overflow:hidden;display:block;}.e1ns5z760 .css-109gkwp{margin-top:-0.25rem;margin-bottom:0;}@media (min-width: 22.5rem){.e1ns5z760 .css-109gkwp{margin-top:-0.25rem;margin-bottom:0;}}@media (min-width: 37.5rem){.e1ns5z760 .css-109gkwp{margin-top:0;margin-bottom:1.5rem;}}@media (min-width: 60rem){.e1ns5z760 .css-109gkwp{margin-top:-0.25rem;margin-bottom:1.5rem;}}@media (min-widt

Resolver

Resolver ASN
AS28118
Resolver IP
[scrubbed]
Resolver Network Name
ALTICE DOMINICANA S.A.
Report ID
20250407T091346Z_webconnectivity_DO_28118_n1_ujDv1kLbwIdmP7ZX
Platform
linux
Software Name
ooniprobe-cli-unattended (3.23.0)
Measurement Engine
ooniprobe-engine (3.23.0)

Raw Measurement Data

Loading