CINXE.COM
Biden’s IRA Sends Green Energy Investments to Republican Districts
<!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]--> <!--[if gt IE 8]><!--> <html xmlns="http://www.w3.org/1999/xhtml" class="no-js" lang="en"> <!--<![endif]--> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <link rel="preconnect" href="//assets.bwbx.io" /> <link rel="dns-prefetch" href="//assets.bwbx.io" /> <link rel="preconnect" href="https://sourcepointcmp.bloomberg.com" crossOrigin="anonymous" /> <meta name="format-detection" content="telephone=no" /> <link rel="icon" type="image/png" href="/favicon-black.png"/> <meta property="og:site_name" content="Bloomberg.com"/> <meta property="og:type" content="article"/> <meta property="article:opinion" content="false"/> <meta property="article:content_tier" content="metered"/> <meta name="will-have-content-metadata" content="true" /> <meta name="twitter:card" content="summary_large_image"/> <link rel="stylesheet" type="text/css" href="/graphics/soup/bowl/v0/css/standalone.css"/> <script type="text/javascript"> var isConsumerMobileApp = ~window.navigator.userAgent.indexOf('BloombergHorseshoe'); var app = isConsumerMobileApp ? 'blue' : ~window.navigator.userAgent.indexOf('Bloomberg') ? 'black' : false; if (app) document.documentElement.dataset.app = app; window.isTerminal = !!~window.location.search.indexOf('terminal=') || ( !!~window.navigator.userAgent.indexOf('Bloomberg') && !isConsumerMobileApp ); if (isTerminal) document.documentElement.className += ' terminal'; function addCSS(cssPath) { if (!isTerminal) { var link = document.createElement('link'); link.type = 'text/css'; link.rel = 'stylesheet'; link.href = cssPath; document.head.appendChild(link); } } function addScript(scriptPath, { onload, crossOrigin } = {}) { if (!isTerminal) { var script = document.createElement('script'); script.type = 'text/javascript'; script.async = 'async'; script.src = scriptPath; if (onload) script.onload = onload; if (crossOrigin) script.crossOrigin = crossOrigin; document.body.appendChild(script); } } (function(w, n) { w[n] = w[n] || {}; w[n].cmd = w[n].cmd || []; })(window, "Spritz"); (function(w, n) { w[n] = w[n] || {}; w[n].cmd = w[n].cmd || []; })(window, "Sparkle"); </script> <script> addCSS('https://assets.bwbx.io/font-service/css/BWHaasGroteskWeb%3A*%7CAvenirNextPForBBG%3A400%2C600/styled-font-face.css'); addCSS('https://assets.bwbx.io/font-service/css/Bloomberg%20Logotypes%3A500/styled-font-face.css'); addCSS('/graphics/soup/bowl/_next/static/css/4fb3036afe22f1dd.css'); addCSS('/graphics/soup/bowl/_next/static/css/89a35a7aeccd5791.css'); addCSS('/graphics/soup/bowl/_next/static/css/a3c474f3c62655e1.css'); addCSS('https://assets.bwbx.io/s3/foundation/reg-ui-client-css/1.0/reg-ui-client.css'); addCSS('https://www.bloomberg.com/tophat/assets/v2.7.0/that.css'); </script> <noscript> <link type="text/css" rel="stylesheet" href="https://assets.bwbx.io/font-service/css/BWHaasGroteskWeb%3A*%7CAvenirNextPForBBG%3A400%2C600/styled-font-face.css"> <link type="text/css" rel="stylesheet" href="https://assets.bwbx.io/font-service/css/Bloomberg%20Logotypes%3A500/styled-font-face.css"> <link type="text/css" rel="stylesheet" href="/graphics/soup/bowl/_next/static/css/4fb3036afe22f1dd.css"> <link type="text/css" rel="stylesheet" href="/graphics/soup/bowl/_next/static/css/89a35a7aeccd5791.css"> <link type="text/css" rel="stylesheet" href="/graphics/soup/bowl/_next/static/css/a3c474f3c62655e1.css"> <link type="text/css" rel="stylesheet" href="https://assets.bwbx.io/s3/foundation/reg-ui-client-css/1.0/reg-ui-client.css"> <link type="text/css" rel="stylesheet" href="https://www.bloomberg.com/tophat/assets/v2.7.0/that.css"> </noscript> <script id="ccpa-stub-script"> (function () { var e = false; var c = window; var t = document; function r() { if (!c.frames["__uspapiLocator"]) { if (t.body) { var a = t.body; var e = t.createElement("iframe"); e.style.cssText = "display:none"; e.name = "__uspapiLocator"; a.appendChild(e) } else { setTimeout(r, 5) } } } r(); function p() { var a = arguments; __uspapi.a = __uspapi.a || []; if (!a.length) { return __uspapi.a } else if (a[0] === "ping") { a[2]({ gdprAppliesGlobally: e, cmpLoaded: false }, true) } else { __uspapi.a.push([].slice.apply(a)) } } function l(t) { var r = typeof t.data === "string"; try { var a = r ? JSON.parse(t.data) : t.data; if (a.__cmpCall) { var n = a.__cmpCall; c.__uspapi(n.command, n.parameter, function (a, e) { var c = { __cmpReturn: { returnValue: a, success: e, callId: n.callId } }; t.source.postMessage(r ? JSON.stringify(c) : c, "*") }) } } catch (a) { } } if (typeof __uspapi !== "function") { c.__uspapi = p; __uspapi.msgHandler = l; c.addEventListener("message", l, false) } })(); </script> <script id="msps-stub-script"> window.__gpp_addFrame=function(e){if(!window.frames[e])if(document.body){var t=document.createElement("iframe");t.style.cssText="display:none",t.name=e,document.body.appendChild(t)}else window.setTimeout(window.__gpp_addFrame,10,e)},window.__gpp_stub=function(){var e=arguments;if(__gpp.queue=__gpp.queue||[],__gpp.events=__gpp.events||[],!e.length||1==e.length&&"queue"==e[0])return __gpp.queue;if(1==e.length&&"events"==e[0])return __gpp.events;var t=e[0],p=e.length>1?e[1]:null,s=e.length>2?e[2]:null;if("ping"===t)p({gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnatv1","8:uscav1","9:usvav1","10:uscov1","11:usutv1","12:usctv1"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}},!0);else if("addEventListener"===t){"lastId"in __gpp||(__gpp.lastId=0),__gpp.lastId++;var n=__gpp.lastId;__gpp.events.push({id:n,callback:p,parameter:s}),p({eventName:"listenerRegistered",listenerId:n,data:!0,pingData:{gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnatv1","8:uscav1","9:usvav1","10:uscov1","11:usutv1","12:usctv1"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}}},!0)}else if("removeEventListener"===t){for(var a=!1,i=0;i<__gpp.events.length;i++)if(__gpp.events[i].id==s){__gpp.events.splice(i,1),a=!0;break}p({eventName:"listenerRemoved",listenerId:s,data:a,pingData:{gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnatv1","8:uscav1","9:usvav1","10:uscov1","11:usutv1","12:usctv1"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}}},!0)}else"hasSection"===t?p(!1,!0):"getSection"===t||"getField"===t?p(null,!0):__gpp.queue.push([].slice.apply(e))},window.__gpp_msghandler=function(e){var t="string"==typeof e.data;try{var p=t?JSON.parse(e.data):e.data}catch(e){p=null}if("object"==typeof p&&null!==p&&"__gppCall"in p){var s=p.__gppCall;window.__gpp(s.command,(function(p,n){var a={__gppReturn:{returnValue:p,success:n,callId:s.callId}};e.source.postMessage(t?JSON.stringify(a):a,"*")}),"parameter"in s?s.parameter:null,"version"in s?s.version:"1.1")}},"__gpp"in window&&"function"==typeof window.__gpp||(window.__gpp=window.__gpp_stub,window.addEventListener("message",window.__gpp_msghandler,!1),window.__gpp_addFrame("__gppLocator")); </script> <script id="gdpr-stub-script"> function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){for(var t,e,o=[],n=window,r=n;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=n.parent}t||(function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))}(); </script> <script id="cmp-client-config"> (function(){ function getCookieValue(name) { const matches = document.cookie.match("(^|;) ?" + name + "=([^;$]*)"); return matches ? matches[2] : ""; } const isKisa = false && getCookieValue("country_code") === "KR"; window._sp_queue = []; window._sp_ = { config: { accountId: 1425, authCookie: "_breg-uid", baseEndpoint: "https://sourcepointcmp.bloomberg.com", propertyId: isKisa ? 29886 : 31489, propertyHref: isKisa ? "https://kisa.bloomberg.com" : "https://mc.bloomberg.com", joinHref: true, targetingParams: { isKisa: isKisa, view: window.isTerminal ? "terminal" : "web" }, usnat: { includeUspApi: true }, gdpr: {}, events: {} } } })(); </script> <script async src="https://sourcepointcmp.bloomberg.com/unified/wrapperMessagingWithoutDetection.js"></script> <script type="text/javascript"> if (!window.isTerminal) { ;var dvz_newrelic_id = window.location.host !== 'www.bloomberg.com' ? "1103256354" : "1103256363"; ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"1982697",trustKey:"25300",agentID:dvz_newrelic_id,licenseKey:"7852c3d8d4",applicationID:dvz_newrelic_id} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"7852c3d8d4",applicationID:dvz_newrelic_id,sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.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){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 c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},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},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(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}const p={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},m={};function v(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!m[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return m[e]}function b(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");m[e]=(0,i.D)(t,p),(0,n.Qy)(e,m[e],"loader_config")}const y=(0,n.mF)().o;var w=r(385),x=r(6818);const A={buildEnv:x.Re,bytesSent:{},queryBytesSent:{},customTransaction:void 0,disabled:!1,distMethod:x.gF,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,offset:Math.floor(w._A?.performance?.timeOrigin||w._A?.performance?.timing?.navigationStart||Date.now()),onerror:void 0,origin:""+w._A.location,ptid:void 0,releaseIds:{},session:void 0,xhrWrappable:"function"==typeof w._A.XMLHttpRequest?.prototype?.addEventListener,version:x.q4},E={};function T(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!E[e])throw new Error("Runtime for ".concat(e," was never set"));return E[e]}function _(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");E[e]=(0,i.D)(t,A),(0,n.Qy)(e,E[e],"runtime")}function D(e){return function(e){try{const t=s(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},9567:(e,t,r)=>{r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");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{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u<s.length;++u)f(s[u],c);(0,i.D)(c,(function(e,t){(0,i.D)(t,(function(t,r){r[0].on(e,r[1])}))}))}delete a[t],r.backlog[t]=null,r.emit("drain-"+t,[])}}r.every((e=>{let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;f<d;f++)s[f].apply(a,r);var l=T()[c[e]];return l&&l.push([p,e,r,a]),a}}function b(e,t){n[e]=w(e).concat(t)}function y(e,t){var r=n[e];if(r)for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)}function w(e){return n[e]||[]}function x(t){return f[t]=f[t]||e(p,t)}function A(e,t){var r=T();p.aborted||(0,o.D)(e,(function(e,n){t=t||"feature",c[n]=t,t in r||(r[t]=[])}))}function E(e){return!!T()[c[e]]}function T(){return p.backlog}}(void 0,"globalEE"),c.ee=u)},5546:(e,t,r)=>{r.d(t,{E:()=>n,p:()=>i});var n=r(2177).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))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);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._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),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._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));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)}},7056:(e,t,r)=>{r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>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}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);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){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){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()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c<t.length;c++)d(a=e[s=t[c]])||(e[s]=r(a,u?s+n:n,i,s,o))},r.flag=i,r;function r(t,r,n,a,s){return d(t)?t:(r||(r=""),nrWrapper[i]=t,u(t,nrWrapper,e),nrWrapper);function nrWrapper(){var i,u,d,f;try{u=this,i=[...arguments],d="function"==typeof n?n(i,u):n||{}}catch(t){c([t,"",[i,u,a],d],e)}o(r+"start",[i,u,a],d,s);try{return f=t.apply(u,i)}catch(e){throw o(r+"err",[i,u,e],d,s),e}finally{o(r+"end",[i,u,f],d,s)}}}function o(r,n,i,o){if(!a||t){var s=a;a=!0;try{e.emit(r,n,i,t,o)}catch(t){c([t,r,n,i],e)}a=s}}}function c(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function u(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){c([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return t}function d(e){return!(e&&e instanceof Function&&e.apply&&!e[i])}var f=r(2210),l=r(385);const h={},g=XMLHttpRequest,p="addEventListener",m="removeEventListener";function v(e){var t=function(e){return(e||n.ee).get("events")}(e);if(h[t.debugId]++)return t;h[t.debugId]=1;var r=s(t,!0);function i(e){r.inPlace(e,[p,m],"-",o)}function o(e,t){return e[1]}return"getPrototypeOf"in Object&&(l.il&&b(document,i),b(l._A,i),b(g.prototype,i)),t.on(p+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,f.X)(n,"nr@wrapped",(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(m+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function b(e,t){let r=e;for(;"object"==typeof r&&!Object.prototype.hasOwnProperty.call(r,p);)r=Object.getPrototypeOf(r);for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o];r&&t(r,...i)}var y="fetch-",w=y+"body-",x=["arrayBuffer","blob","json","text","formData"],A=l._A.Request,E=l._A.Response,T="prototype",_="nr@context";const D={};function N(e){const t=function(e){return(e||n.ee).get("fetch")}(e);if(!(A&&E&&l._A.fetch))return t;if(D[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[_]&&o[_].dt&&(e=o[_].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 D[t.debugId]=1,x.forEach((e=>{r(A[T],e,w),r(E[T],e,w)})),r(l._A,"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}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"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 n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[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=a[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=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c<a;c++)s[c]=arguments[c];s[0]=o(s[0],"cb-",i,null,!1),s[1]=o(s[1],"cb-",i,null,!1);const u=n.apply(this,s);return i.nextPromise=u,t.emit("propagate",[e,!0],u,!1,!1),u},a.prototype.then[i]=n,t.on("executor-start",(function(e){e[0]=o(e[0],"resolve-",this,null,!1),e[1]=o(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 B={},F="requestAnimationFrame";function U(e){const t=function(e){return(e||n.ee).get("raf")}(e);if(!l.il||B[t.debugId]++)return t;B[t.debugId]=1;var r=s(t);return r.inPlace(window,[F],"raf-"),t.on("raf-start",(function(e){e[0]=r(e[0],"fn-")})),t}const q={},G="setTimeout",V="setInterval",X="clearTimeout",W="-start",Z="-",$=[G,"setImmediate",V,X,"clearImmediate"];function Q(e){const t=function(e){return(e||n.ee).get("timer")}(e);if(q[t.debugId]++)return t;q[t.debugId]=1;var r=s(t);return r.inPlace(l._A,$.slice(0,2),G+Z),r.inPlace(l._A,$.slice(2,3),V+Z),r.inPlace(l._A,$.slice(3),X+Z),t.on(V+W,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(G+W,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}var Y=r(50);const K={},J=["open","send"];function ee(e){var t=e||n.ee;const r=function(e){return(e||n.ee).get("xhr")}(t);if(K[r.debugId]++)return r;K[r.debugId]=1,v(t);var i=s(r),o=k.Yu.XHR,a=k.Yu.MO,c=k.Yu.PR,u=k.Yu.SI,d="readystatechange",f=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],h=[],g=l._A.XMLHttpRequest.listeners,p=l._A.XMLHttpRequest=function(e){var t=new o(e);function n(){try{r.emit("new-xhr",[t],t),t.addEventListener(d,b,(0,P.m$)(!1))}catch(e){(0,Y.Z)("An error occured while intercepting XHR",e);try{r.emit("internal-error",[e])}catch(e){}}}return this.listeners=g?[...g,n]:[n],this.listeners.forEach((e=>e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e<h.length;e++)m(0,h[e]);h.length&&(h=[])}function E(e,t){return t}return r}},7825:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];let o=[];return Object.values(e.initializedAgents).forEach((e=>{e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of <".concat(typeof t,"> was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of <".concat(typeof e,"> was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of <".concat(typeof e,"> was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},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=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",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 f=u[d];if(f.getAttribute("src")==r||f.getAttribute("data-webpack")==t+o){s=f;break}}s||(c=!0,(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),e[r]=[n];var l=(t,n)=>{s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.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.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953: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=window.webpackChunkNRBA=window.webpackChunkNRBA||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var o={};(()=>{i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i<e.length;i++)t[r=e[i]]=A(this.aggregatedData[r]),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function w(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=x(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function x(e){return{t:e,min:e,max:e,sos:e*e,c:1}}function A(e){return"object"!=typeof e?[]:(0,b.D)(e,E)}function E(e,t){return t}var T=i(8632),_=i(4402),D=i(4351);var N=i(7956),O=i(3239),j=i(9251);class S extends h{static featureName=j.t;constructor(e,r){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(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,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),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 c._A?.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,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i<n.allowed_origins.length;i++){var o=(0,X.e)(n.allowed_origins[i]);if(e.hostname===o.hostname&&e.protocol===o.protocol&&e.port===o.port){r=!0;break}}return r}isDtEnabled(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var Z=i(7825),$=["load","error","abort","timeout"],Q=$.length,Y=t.Yu.REQ,K=c._A.XMLHttpRequest;class J extends h{static featureName=Z.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),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 t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<Q;s++)t.addEventListener($[s],this.listener,(0,O.m$)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function l(e,t){var r=""+G(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function h(e,t){var r=""+G(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function g(){this.endTime=(0,p.z)()}function m(e,t){t instanceof K&&"load"===e[0]&&n.emit("xhr-load-added",[e[1],e[2]],t)}function v(e,t){t instanceof K&&"load"===e[0]&&n.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof K&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,p.z)()))}function y(e,t){this.xhrCbStart&&n.emit("xhr-cb-time",[(0,p.z)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};"string"==typeof e[0]?t=e[0]:e[0]&&e[0].url?t=e[0].url:c._A?.URL&&e[0]&&e[0]instanceof URL&&(t=e[0].href),t&&(this.parsedOrigin=(0,X.e)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=o.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if("string"==typeof e[0]||c._A?.URL&&e[0]&&e[0]instanceof URL){var i={};for(var a in r)i[a]=r[a];i.headers=new Headers(r.headers||{}),s(i.headers,n)&&(this.dt=n),e.length>1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);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 x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),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 Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o<Q;o++)t.removeEventListener($[o],this.listener,!1);r.aborted||(n.duration=(0,p.z)()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==r.status&&(r.status=0):_(this,t),n.cbTime=this.cbTime,i("xhr",[r,n,this.startTime,this.endTime,"xhr"],this,e.D.ajax))}}function T(e,t){var r=(0,X.e)(t),n=e.params;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}function _(e,t){e.params.status=t.status;var r=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?V(e.response):"text"===r||""===r||void 0===r?V(e.responseText):void 0}(t,e.lastSize);if(r&&(e.metrics.rxSize=r),e.sameOrigin){var n=t.getResponseHeader("X-NewRelic-App-Data");n&&(e.params.cat=n.split(", ").pop())}e.loadCaptureCalled=!0}n.on("new-xhr",a),n.on("open-xhr-start",s),n.on("open-xhr-end",u),n.on("send-xhr-start",d),n.on("xhr-cb-time",f),n.on("xhr-load-added",l),n.on("xhr-load-removed",h),n.on("xhr-resolved",g),n.on("addEventListener-end",m),n.on("removeEventListener-end",v),n.on("fn-end",y),n.on("fetch-before-start",w),n.on("fetch-start",x),n.on("fn-start",b),n.on("fetch-done",A)}(r,this.ee,this.handler,this.dt),this.importAggregator())}}var ee=i(3614);const{BST_RESOURCE:te,RESOURCE:re,START:ne,END:ie,FEATURE_NAME:oe,FN_END:ae,FN_START:se,PUSH_STATE:ce}=ee;var ue=i(7836);const{FEATURE_NAME:de,START:fe,END:le,BODY:he,CB_END:ge,JS_TIME:pe,FETCH:me,FN_START:ve,CB_START:be,FN_END:ye}=ue;var we=i(4649);class xe extends h{static featureName=we.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); } </script> <script type="application/ld+json"> {"@context":"http://schema.org","@type":"NewsMediaOrganization","address":{"@type":"PostalAddress","addressCountry":"USA","addressLocality":"New York","addressRegion":"NY","postalCode":"10022","streetAddress":"731 Lexington Avenue"},"diversityPolicy":"https://www.bloomberg.com/diversity-inclusion","name":"Bloomberg","email":"inquiry1@bloomberg.net","legalName":"Bloomberg Finance L.P.","leiCode":"5493001KJTIIGC8Y1R12","telephone":"(212) 318-2000","url":"https://www.bloomberg.com","logo":"https://www.bloomberg.com/logo-bloomberg.svg","brand":[{"@type":"Brand","name":"Bloomberg markets","url":"https://www.bloomberg.com/markets"},{"@type":"Brand","name":"Bloomberg technology","url":"https://www.bloomberg.com/technology"},{"@type":"Brand","name":"Bloomberg pursuits","url":"https://www.bloomberg.com/pursuits"},{"@type":"Brand","name":"Bloomberg politics","url":"https://www.bloomberg.com/politics"},{"@type":"Brand","name":"Bloomberg opinion","url":"https://www.bloomberg.com/opinion","logo":"https://www.bloomberg.com/logo-bloomberg_opinion.svg"},{"@type":"Brand","name":"Bloomberg businessweek","url":"https://www.bloomberg.com/businessweek","logo":"https://www.bloomberg.com/logo-bloomberg_businessweek.svg"},{"@type":"Brand","name":"Bloomberg green","url":"https://www.bloomberg.com/green"},{"@type":"Brand","name":"Bloomberg equality","url":"https://www.bloomberg.com/equality"},{"@type":"Brand","name":"Bloomberg citylab","url":"https://www.bloomberg.com/citylab"},{"@type":"Brand","name":"Bloomberg crypto","url":"https://www.bloomberg.com/crypto"},{"@type":"Brand","name":"Bloomberg industries","url":"https://www.bloomberg.com/industries"},{"@type":"Brand","name":"Bloomberg economics","url":"https://www.bloomberg.com/economics"},{"@type":"Brand","name":"Bloomberg ai","url":"https://www.bloomberg.com/ai"},{"@type":"Brand","name":"Bloomberg wealth","url":"https://www.bloomberg.com/wealth"}]} </script> <link href="./_app/immutable/assets/0.18027ffe.css" rel="stylesheet"> <link href="./_app/immutable/assets/2.f200263d.css" rel="stylesheet"> <link rel="modulepreload" href="./_app/immutable/entry/start.e740ee45.js"> <link rel="modulepreload" href="./_app/immutable/chunks/scheduler.887c3f4b.js"> <link rel="modulepreload" href="./_app/immutable/chunks/singletons.7bdcfe4b.js"> <link rel="modulepreload" href="./_app/immutable/entry/app.b2c40bd4.js"> <link rel="modulepreload" href="./_app/immutable/chunks/index.4dee2143.js"> <link rel="modulepreload" href="./_app/immutable/nodes/0.393885b3.js"> <link rel="modulepreload" href="./_app/immutable/chunks/index.492d9a44.js"> <link rel="modulepreload" href="./_app/immutable/chunks/stores.7c71d9b4.js"> <link rel="modulepreload" href="./_app/immutable/nodes/2.518672b0.js"><!-- HEAD_svelte-ulcwx6_START --><!-- HEAD_svelte-ulcwx6_END --><!-- HEAD_svelte-1i28c39_START --><script data-svelte-h="svelte-1cgf5n0">window.dvz_metered = false;</script><!-- HEAD_svelte-1i28c39_END --><!-- HEAD_svelte-1mm7xo1_START --><title>Biden’s IRA Sends Green Energy Investments to Republican Districts</title> <link rel="canonical" href="https://www.bloomberg.com/graphics/2024-opinion-biden-ira-sends-green-energy-investment-republican-districts/"> <meta property="article:opinion" content="true"><meta name="description" content="The White House’s policies have fueled plans for more than $200 billion in cleantech manufacturing investments — mostly in districts with Republican lawmakers opposed to the agenda."><meta name="keywords" content="Bloomberg Opinion, Bloomberg Graphics, graphics, dataviz, cleantech, renewables, green energy, energy transition, Inflation Reduction Act, Infrastructure Investment and Jobs Act, climate, electric vehicles, batteries, solar, wind, supply chain, White House, Joe Biden, policy, Congress, House, Republicans, Democrats, jobs, factories, investments, elections, China, US, environment, emissions, decarbonize, fossil, fuel, oil, gas, net zero"><meta property="og:title" content="Biden Is Giving Red Districts an Inconvenient Gift: Green Jobs"><meta property="og:image" content="https://www.bloomberg.com/graphics/2024-opinion-biden-ira-sends-green-energy-investment-republican-districts/img/social/2024-opinion-energy-inflation-reduction-act-social.png"><meta property="og:description" content="The White House’s policies have fueled plans for more than $200 billion in cleantech manufacturing investments — mostly in districts with Republican lawmakers opposed to the agenda."><meta property="og:url" content="https://www.bloomberg.com/graphics/2024-opinion-biden-ira-sends-green-energy-investment-republican-districts/"><meta name="dvz:status" content="We did the numbers: Republicans opposing Biden’s signature green legislation are in an awkward position."><meta name="twitter:site" content="@opinion"><meta name="twitter:title" content="Biden Is Giving Red Districts an Inconvenient Gift: Green Jobs"><meta name="dvz:twitter" content="Biden’s signature green legislation is creating tens of thousands of jobs, largely in red districts. That puts the Republicans opposing it in an awkward position. @liamdenning teamed up with @EnergyCredit1 to follow the money"><meta name="twitter:image" content="https://www.bloomberg.com/graphics/2024-opinion-biden-ira-sends-green-energy-investment-republican-districts/img/social/2024-opinion-energy-inflation-reduction-act-social.png"><meta name="twitter:description" content="The White House’s policies have fueled plans for more than $200 billion in cleantech manufacturing investments — mostly in districts with Republican lawmakers opposed to the agenda."><meta name="parsely-section" content="view"><!-- HEAD_svelte-1mm7xo1_END --> <script type="application/ld+json">{"@context":"http://schema.org","@type":"NewsArticle","author":[{"@type":"Person","name":"Liam Denning"},{"@type":"Person","name":"Jeff Davies"},{"@type":"Person","name":"Elaine He"},{"@type":"Person","name":"Carolyn Silverman"},{"@type":"Person","name":"Taylor Tyson"}],"dateCreated":"2024-06-20T09:30:02.945Z","dateModified":"2024-06-20T09:30:02.945Z","datePublished":"2024-06-20T09:30:02.945Z","description":"The White House’s policies have fueled plans for more than $200 billion in cleantech manufacturing investments — mostly in districts with Republican lawmakers opposed to the agenda. ","headline":"Biden’s IRA Sends Green Energy Investments to Republican Districts","image":["https://assets.bwbx.io/images/users/iqjWHBFdfxIU/igcCtN62fGxI/v0/-1x-1.png"],"mainEntityOfPage":"https://www.bloomberg.com/graphics/2024-opinion-biden-ira-sends-green-energy-investment-republican-districts/","publisher":{"@type":"Organization","name":"Bloomberg","url":"https://www.bloomberg.com","logo":{"@type":"ImageObject","url":"https://assets.bwbx.io/s3/javelin/public/javelin/images/bloomberg-logo-amp-e995e81f26.png","width":262,"height":60}},"isAccessibleForFree":false,"isPartOf":{"@type":["CreativeWork","Product"],"name":"Bloomberg","productID":"bloomberg.com:basic"},"url":"https://www.bloomberg.com/graphics/2024-opinion-biden-ira-sends-green-energy-investment-republican-districts/","thumbnailUrl":"https://assets.bwbx.io/images/users/iqjWHBFdfxIU/igcCtN62fGxI/v0/-1x-1.png","keywords":["Joe Biden","U.S. Republicans","Renewable Energy","White House","TOYOTA MOTOR CORP","North Carolina","Climate Change","Jobs","Energy Supply","Construction","Secondary Brand: view","Page: graphic","Region: Global"]}</script> <script id="dvz-config" type="application/json">{"adCode":"bloomberg/opinion/interactive","brand":"view","byline":"Liam Denning, Jeff Davies, Elaine He, Carolyn Silverman and Taylor Tyson","categories":["world"],"id":"SFDH22T0AFB400","mostRelevantTags":["Joe Biden","U.S. Republicans","Renewable Energy","White House","TOYOTA MOTOR CORP","North Carolina","Climate Change","Jobs","Energy Supply","Construction"],"publishedAt":"2024-06-20T09:30:02.945Z","secondaryBrands":["view"],"site":"bview","slug":"2024-06-20/biden-s-ira-sends-green-energy-investments-to-republican-districts","textHeadline":"Biden’s IRA Sends Green Energy Investments to Republican Districts","topic":"graphics","sites":["bview"]}</script> </head> <body> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MNTH5N" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!--[if lt IE 7]> <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p> <![endif]--> <script type="text/javascript" src="/graphics/soup/bowl/v0/js/core.js"></script> <div class="dvz-v0-ad dvz-v0-ad-top dvz-v0-ad-top-mobile"></div> <style>@media (min-width: 768px) { #bb-that .bb-that-header.bb-that--container { width: 768px; } }@media (min-width: 1088px) { #bb-that .bb-that-header.bb-that--container { width: 1080px; } }@media (min-width: 1300px) { #bb-that .bb-that-header.bb-that--container { width: 1290px; } }</style><style>#bb-that a{text-decoration:none}#bb-that .bb-that__sitemap{overflow:hidden;position:relative;max-height:0;visibility:hidden;-webkit-transition:max-height 0.6s ease-in-out,visibility 0.6s ease-in-out;-o-transition:max-height 0.6s ease-in-out,visibility 0.6s ease-in-out;transition:max-height 0.6s ease-in-out,visibility 0.6s ease-in-out}#bb-that{font-family:AvenirNextPForBBG,"Helvetica Neue",Helvetica,Arial,sans-serif;background:#000;position:relative}@media (max-width: 759px){#bb-that .bb-that{display:none}}#bb-that *{font-family:AvenirNextPForBBG,"Helvetica Neue",Helvetica,Arial,sans-serif !important}#bb-that .bb-that--container{margin:0 auto;padding:0 30px;box-sizing:content-box}@media (min-width: 1020px){#bb-that .bb-that--container{padding:0}}#bb-that .bb-that--container:before,#bb-that .bb-that--container:after{content:" ";display:table}#bb-that .bb-that--container:after{clear:both}@media (min-width: 760px){#bb-that .bb-that--container{width:700px}}@media (min-width: 1020px){#bb-that .bb-that--container{width:980px}}@media (min-width: 1280px){#bb-that .bb-that--container{width:1160px}}#bb-that .bb-that-header{font-weight:600;font-size:15px;line-height:30px;padding:15px}@media (min-width: 760px){#bb-that .bb-that-header{font-size:12px;height:30px;padding:0}}#bb-that .bb-that-header__link{position:relative;display:block;outline-offset:2px}@media (min-width: 760px){#bb-that .bb-that-header__link{display:inline-block;padding:0 10px}}#bb-that .bb-that-header__link,#bb-that .bb-that-header__link>span{color:#f3f4ef;font-family:inherit;font-size:inherit;line-height:inherit}@media (min-width: 760px){#bb-that .bb-that-header__link,#bb-that .bb-that-header__link>span{line-height:1;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}}@media (max-width: 1019px){#bb-that .bb-that-header__link,#bb-that .bb-that-header__link>span{font-size:11px}}#bb-that .bb-that-header__link[href*="bba.bloomberg.net"]:before{display:inline-block;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.32 19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23fff;stroke-miterlimit:10;stroke-width:.5px%7D%3C/style%3E%3C/defs%3E%3Cpath d='M0 0h25.32v19H0z'/%3E%3Crect class='cls-1' x='.32' y='1.81' width='11.74' height='9.39' rx='.47' ry='.47'/%3E%3Crect class='cls-1' x='13.23' y='1.8' width='11.74' height='9.39' rx='.47' ry='.47'/%3E%3Cpath class='cls-1' d='M11.4 13.75v.8c0 .29.53.53 1.18.53s1.17-.24 1.17-.53v-.8h.06c1.83.2 3.11.87 3.11 1.68 0 1-1.93 1.76-4.31 1.76s-4.32-.79-4.32-1.76c0-.8 1.3-1.47 3.09-1.69z'/%3E%3C/svg%3E");height:16px;width:16px;line-height:initial;right:3px;top:2px;position:relative}#bb-that .bb-that-header__link[href*="bba.bloomberg.net"],#bb-that .bb-that-header__link[href*="bba.bloomberg.net"]>span{color:#FFA028}#bb-that .bb-that-header__link[href*="/service"]:before{display:inline-block;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='%23231f20' d='M0 0h25v25H0z'/%3E%3Crect x='1.53' y='1.33' width='21.91' height='21.91' rx='2.63' ry='2.63' fill='%231bbc3c'/%3E%3Ctext transform='translate(1.53 19.79)' style='isolation:isolate' font-size='10.19' font-family='AvenirNextPForBBG-Medium,Avenir Next P for BBG' letter-spacing='-.02em' fill='%23231f20'%3EHelp%3C/text%3E%3C/svg%3E");height:16px;width:16px;line-height:initial;right:3px;top:2px;position:relative}#bb-that .bb-that-header__link:first-child{padding-left:0}#bb-that .bb-that-header__link:after{font-size:9px;position:absolute}@media (min-width: 760px){#bb-that .bb-that-header__link+.bb-that-header__link{border-left:1px solid #b3b3b3}#bb-that .bb-that-header__link+.bb-that-header__link:after{top:-3px}}#bb-that .bb-that-header__link>span{pointer-events:none}#bb-that .bb-that-header__link>span:first-of-type{display:inline}#bb-that .bb-that-header__link>span:first-of-type+span{display:none}@media (max-width: 1019px){#bb-that .bb-that-header__link>span:first-of-type{display:none}#bb-that .bb-that-header__link>span:first-of-type+span{display:inline}}#bb-that .bb-that-header--sitemap-trigger{padding:0 27px 0 10px}#bb-that .bb-that-header--sitemap-trigger:after{display:inline-block;content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2015%2015%27%3E%3Cpath%20d%3D%27M0,2.5l7.5,10l7.5-10H0z%27%20fill%3D%27%23fff%27%2F%3E%3C%2Fsvg%3E");height:9px;width:9px;line-height:initial;opacity:0.7;-webkit-transition:opacity 0.1s ease-out;-o-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out}#bb-that .bb-that-header--sitemap-trigger:hover:after{opacity:1}#bb-that .bb-that-header--sitemap-trigger:after{height:9px;width:9px;-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:transform 0.35s ease;-o-transition:transform 0.35s ease;transition:transform 0.35s ease}@media (min-width: 760px){#bb-that .bb-that-header--sitemap-trigger:after{right:12px;top:2px;line-height:1}}@media (min-width: 1020px){#bb-that .bb-that--open{border-bottom:1px solid #474747}}#bb-that .bb-that--open .bb-that-header--sitemap-trigger:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)} </style> <div id="bb-that" data-spotlight-service="https://www.bloomberg.com/tophat/api/spotlights?site=graphics"> <nav class="bb-that"> <a href="#that-jump-content--default" class="bb-that__skip-to-content" aria-label="Skip to content" role="button" tabindex="0">Skip to content</a> <div class="bb-that-header bb-that--container"> <a class="bb-that-header__link bb-that-header--sitemap-trigger" href="https://www.bloomberg.com/company/?utm_source=bloomberg-menu&utm_medium=graphics" role="button" aria-controls="bb-that--container" aria-expanded="false" data-element="tophat-link" data-description="Bloomberg the Company & Its Products" data-label="graphics"><span>Bloomberg the Company & Its Products</span><span>The Company & its Products</span></a><a class="bb-that-header__link" href="https://www.bloomberg.com/professional/contact-menu/?utm_source=bloomberg-menu&utm_medium=graphics&bbgsum=DG-WS-PROF-DEMO-bbgmenu" data-element="tophat-link" data-description="Bloomberg Terminal Demo Request" data-label="graphics">Bloomberg Terminal Demo Request</a><a class="bb-that-header__link" href="https://bba.bloomberg.net/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Anywhere Remote Login" data-label="graphics"><span>Bloomberg Anywhere Remote Login</span><span>Bloomberg Anywhere Login</span></a><a class="bb-that-header__link" href="https://www.bloomberg.com/professional/support/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Customer Support" data-label="graphics"><span>Bloomberg Customer Support</span><span>Customer Support</span></a> </div> <div id="bb-that--container" class="bb-that__sitemap bb-that--container" tabindex="-1" role="dialog"> <ul class="bb-that__sitemap-sections bb-that--visible-md bb-that--visible-lg"> <li class="bb-that__col bb-that__col--md"> <section class="bb-that-category"> <h3 id="that-list--bloomberg--1" class="bb-that-category__title">Bloomberg</h3><div class="bb-that-category__content"><p class="bb-that-category__text">Connecting decision makers to a dynamic network of information, people and ideas, Bloomberg quickly and accurately delivers business and financial information, news and insight around the world</p></div></section> <section class="bb-that-category"> <h3 id="that-list--for_customers--2" class="bb-that-category__title">For Customers</h3><ul class="bb-that-category__content" aria-labelledby="that-list--for_customers--2"><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://bba.bloomberg.net/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Anywhere Remote Login" data-label="graphics" tabindex="0">Bloomberg Anywhere Remote Login</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/professional/support/customer-support/software-updates/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Software Updates" data-label="graphics" tabindex="0">Software Updates</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://service.bloomberg.com/portal/sessions/new?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Manage Products and Account Information" data-label="graphics" tabindex="0">Manage Products and Account Information</a></li></ul></section> <section class="bb-that-category"> <h3 id="that-list--support--3" class="bb-that-category__title">Support</h3><div class="bb-that-category__content"><p class="bb-that-category__text"><span>Americas</span>+1 212 318 2000</p><p class="bb-that-category__text"><span>EMEA</span>+44 20 7330 7500</p><p class="bb-that-category__text"><span>Asia Pacific</span>+65 6212 1000</p></div></section> </li> <li class="bb-that__col bb-that__col--md"> <section class="bb-that-category"> <h3 id="that-list--company--4" class="bb-that-category__title">Company</h3><ul class="bb-that-category__content" aria-labelledby="that-list--company--4"><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="About" data-label="graphics" tabindex="0">About</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/what-we-do/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Careers" data-label="graphics" tabindex="0">Careers</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/diversity-inclusion/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Diversity and Inclusion" data-label="graphics" tabindex="0">Diversity and Inclusion</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/values/tech-at-bloomberg/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Tech At Bloomberg" data-label="graphics" tabindex="0">Tech At Bloomberg</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/philanthropy/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Philanthropy" data-label="graphics" tabindex="0">Philanthropy</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/sustainability/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Sustainability" data-label="graphics" tabindex="0">Sustainability</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/london/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg London" data-label="graphics" tabindex="0">Bloomberg London</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/values/tech-at-bloomberg/bloomberg-beta/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Beta" data-label="graphics" tabindex="0">Bloomberg Beta</a></li></ul></section> <section class="bb-that-category"> <h3 id="that-list--communications--5" class="bb-that-category__title">Communications</h3><ul class="bb-that-category__content" aria-labelledby="that-list--communications--5"><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/announcements/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Press Announcements" data-label="graphics" tabindex="0">Press Announcements</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/press-contacts/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Press Contacts" data-label="graphics" tabindex="0">Press Contacts</a></li></ul></section> <section class="bb-that-category"> <h3 id="that-list--follow--6" class="bb-that-category__title">Follow</h3><ul class="bb-that-category__content" aria-labelledby="that-list--follow--6"><li class="bb-that-category__item"><a href="https://www.facebook.com/Bloomberglp" class="bb-that-category__social-link bb-that--icon-facebook" data-element="tophat-link" data-description="Facebook" data-label="graphics" target="_blank" rel="noopener" tabindex="0">Facebook</a></li><li class="bb-that-category__item"><a href="https://www.instagram.com/bloomberg/" class="bb-that-category__social-link bb-that--icon-instagram" data-element="tophat-link" data-description="Instagram" data-label="graphics" target="_blank" rel="noopener" tabindex="0">Instagram</a></li><li class="bb-that-category__item"><a href="https://www.linkedin.com/company/2494" class="bb-that-category__social-link bb-that--icon-linkedin" data-element="tophat-link" data-description="LinkedIn" data-label="graphics" target="_blank" rel="noopener" tabindex="0">LinkedIn</a></li><li class="bb-that-category__item"><a href="https://twitter.com/bloomberg" class="bb-that-category__social-link bb-that--icon-twitter" data-element="tophat-link" data-description="Twitter" data-label="graphics" target="_blank" rel="noopener" tabindex="0">Twitter</a></li><li class="bb-that-category__item"><a href="https://www.youtube.com/@bloomberglp" class="bb-that-category__social-link bb-that--icon-youtube" data-element="tophat-link" data-description="YouTube" data-label="graphics" target="_blank" rel="noopener" tabindex="0">YouTube</a></li></ul></section> </li> <li class="bb-that__col bb-that__col--md"> <section class="bb-that-category"> <h3 id="that-list--products--7" class="bb-that-category__title">Products</h3><ul class="bb-that-category__content" aria-labelledby="that-list--products--7"><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/professional/products/bloomberg-terminal/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Terminal" data-label="graphics" tabindex="0">Bloomberg Terminal</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/professional/products/data/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Data" data-label="graphics" tabindex="0">Data</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/professional/products/trading/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Trading" data-label="graphics" tabindex="0">Trading</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/professional/products/risk/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Risk" data-label="graphics" tabindex="0">Risk</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/professional/products/compliance/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Compliance" data-label="graphics" tabindex="0">Compliance</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/professional/products/indices/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Indices" data-label="graphics" tabindex="0">Indices</a></li></ul></section> <section class="bb-that-category"> <h3 id="that-list--industry_products--8" class="bb-that-category__title">Industry Products</h3><ul class="bb-that-category__content" aria-labelledby="that-list--industry_products--8"><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://pro.bloomberglaw.com/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Law" data-label="graphics" tabindex="0">Bloomberg Law</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://pro.bloombergtax.com/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Tax" data-label="graphics" tabindex="0">Bloomberg Tax</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://about.bgov.com/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Government" data-label="graphics" tabindex="0">Bloomberg Government</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://about.bnef.com/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="BloombergNEF" data-label="graphics" tabindex="0">BloombergNEF</a></li></ul></section> </li> <li class="bb-that__col bb-that__col--md"> <section class="bb-that-category"> <h3 id="that-list--media--9" class="bb-that-category__title">Media</h3><ul class="bb-that-category__content" aria-labelledby="that-list--media--9"><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/markets/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Markets" data-label="graphics" tabindex="0">Bloomberg Markets</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/technology/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Technology" data-label="graphics" tabindex="0">Bloomberg Technology</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/pursuits/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Pursuits" data-label="graphics" tabindex="0">Bloomberg Pursuits</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/politics/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Politics" data-label="graphics" tabindex="0">Bloomberg Politics</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/opinion/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Opinion" data-label="graphics" tabindex="0">Bloomberg Opinion</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/businessweek/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Businessweek" data-label="graphics" tabindex="0">Bloomberg Businessweek</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberglive.com/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Live Conferences" data-label="graphics" tabindex="0">Bloomberg Live Conferences</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloombergradio.com/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Radio" data-label="graphics" tabindex="0">Bloomberg Radio</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/live?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Television" data-label="graphics" tabindex="0">Bloomberg Television</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/news-bureaus/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="News Bureaus" data-label="graphics" tabindex="0">News Bureaus</a></li></ul></section> <section class="bb-that-category"> <h3 id="that-list--media_services--10" class="bb-that-category__title">Media Services</h3><ul class="bb-that-category__content" aria-labelledby="that-list--media_services--10"><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/distribution?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Media Distribution" data-label="graphics" tabindex="0">Bloomberg Media Distribution</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloombergmedia.com/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Advertising" data-label="graphics" tabindex="0">Advertising</a></li></ul></section> </li> </ul> <ul class="bb-that__sitemap-sections bb-that--visible-sm"> <li class="bb-that__col bb-that__col--sm"> <section class="bb-that-category"> <h3 id="that-list--company--11" class="bb-that-category__title">Company</h3><ul class="bb-that-category__content" aria-labelledby="that-list--company--11"><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="About" data-label="graphics" tabindex="0">About</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/what-we-do/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Careers" data-label="graphics" tabindex="0">Careers</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/diversity-inclusion/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Diversity and Inclusion" data-label="graphics" tabindex="0">Diversity and Inclusion</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/values/tech-at-bloomberg/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Tech At Bloomberg" data-label="graphics" tabindex="0">Tech At Bloomberg</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/philanthropy/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Philanthropy" data-label="graphics" tabindex="0">Philanthropy</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/sustainability/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Sustainability" data-label="graphics" tabindex="0">Sustainability</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/london/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg London" data-label="graphics" tabindex="0">Bloomberg London</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/values/tech-at-bloomberg/bloomberg-beta/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Beta" data-label="graphics" tabindex="0">Bloomberg Beta</a></li></ul></section> <section class="bb-that-category"> <h3 id="that-list--communications--12" class="bb-that-category__title">Communications</h3><ul class="bb-that-category__content" aria-labelledby="that-list--communications--12"><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/announcements/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Press Announcements" data-label="graphics" tabindex="0">Press Announcements</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/press-contacts/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Press Contacts" data-label="graphics" tabindex="0">Press Contacts</a></li></ul></section> <section class="bb-that-category"> <h3 id="that-list--follow--13" class="bb-that-category__title">Follow</h3><ul class="bb-that-category__content" aria-labelledby="that-list--follow--13"><li class="bb-that-category__item"><a href="https://www.facebook.com/Bloomberglp" class="bb-that-category__social-link bb-that--icon-facebook" data-element="tophat-link" data-description="Facebook" data-label="graphics" target="_blank" rel="noopener" tabindex="0">Facebook</a></li><li class="bb-that-category__item"><a href="https://www.instagram.com/bloomberg/" class="bb-that-category__social-link bb-that--icon-instagram" data-element="tophat-link" data-description="Instagram" data-label="graphics" target="_blank" rel="noopener" tabindex="0">Instagram</a></li><li class="bb-that-category__item"><a href="https://www.linkedin.com/company/2494" class="bb-that-category__social-link bb-that--icon-linkedin" data-element="tophat-link" data-description="LinkedIn" data-label="graphics" target="_blank" rel="noopener" tabindex="0">LinkedIn</a></li><li class="bb-that-category__item"><a href="https://twitter.com/bloomberg" class="bb-that-category__social-link bb-that--icon-twitter" data-element="tophat-link" data-description="Twitter" data-label="graphics" target="_blank" rel="noopener" tabindex="0">Twitter</a></li><li class="bb-that-category__item"><a href="https://www.youtube.com/@bloomberglp" class="bb-that-category__social-link bb-that--icon-youtube" data-element="tophat-link" data-description="YouTube" data-label="graphics" target="_blank" rel="noopener" tabindex="0">YouTube</a></li></ul></section> </li> <li class="bb-that__col bb-that__col--sm"> <section class="bb-that-category"> <h3 id="that-list--products--14" class="bb-that-category__title">Products</h3><ul class="bb-that-category__content" aria-labelledby="that-list--products--14"><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/professional/products/bloomberg-terminal/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Terminal" data-label="graphics" tabindex="0">Bloomberg Terminal</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/professional/products/data/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Data" data-label="graphics" tabindex="0">Data</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/professional/products/trading/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Trading" data-label="graphics" tabindex="0">Trading</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/professional/products/risk/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Risk" data-label="graphics" tabindex="0">Risk</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/professional/products/compliance/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Compliance" data-label="graphics" tabindex="0">Compliance</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/professional/products/indices/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Indices" data-label="graphics" tabindex="0">Indices</a></li></ul></section> <section class="bb-that-category"> <h3 id="that-list--industry_products--15" class="bb-that-category__title">Industry Products</h3><ul class="bb-that-category__content" aria-labelledby="that-list--industry_products--15"><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://pro.bloomberglaw.com/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Law" data-label="graphics" tabindex="0">Bloomberg Law</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://pro.bloombergtax.com/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Tax" data-label="graphics" tabindex="0">Bloomberg Tax</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://about.bgov.com/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Government" data-label="graphics" tabindex="0">Bloomberg Government</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://pro.bloombergenvironment.com/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Environment" data-label="graphics" tabindex="0">Bloomberg Environment</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://about.bnef.com/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="BloombergNEF" data-label="graphics" tabindex="0">BloombergNEF</a></li></ul></section> </li> <li class="bb-that__col bb-that__col--sm"> <section class="bb-that-category"> <h3 id="that-list--media--16" class="bb-that-category__title">Media</h3><ul class="bb-that-category__content" aria-labelledby="that-list--media--16"><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/markets/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Markets" data-label="graphics" tabindex="0">Bloomberg Markets</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/technology/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg[br] Technology" data-label="graphics" tabindex="0">Bloomberg<br/> Technology</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/pursuits/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Pursuits" data-label="graphics" tabindex="0">Bloomberg Pursuits</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/politics/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Politics" data-label="graphics" tabindex="0">Bloomberg Politics</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/opinion/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Opinion" data-label="graphics" tabindex="0">Bloomberg Opinion</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/businessweek/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg[br] Businessweek" data-label="graphics" tabindex="0">Bloomberg<br/> Businessweek</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberglive.com/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Live Conferences" data-label="graphics" tabindex="0">Bloomberg Live Conferences</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloombergradio.com/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Radio" data-label="graphics" tabindex="0">Bloomberg Radio</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/live?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Television" data-label="graphics" tabindex="0">Bloomberg Television</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/company/news-bureaus/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="News Bureaus" data-label="graphics" tabindex="0">News Bureaus</a></li></ul></section> <section class="bb-that-category"> <h3 id="that-list--media_services--17" class="bb-that-category__title">Media Services</h3><ul class="bb-that-category__content" aria-labelledby="that-list--media_services--17"><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/distribution?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Media Distribution" data-label="graphics" tabindex="0">Bloomberg Media Distribution</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloombergmedia.com/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Advertising" data-label="graphics" tabindex="0">Advertising</a></li></ul></section> </li> <li class="bb-that__col bb-that__col--sm"> <section class="bb-that-category"> <h3 id="that-list--bloomberg--18" class="bb-that-category__title">Bloomberg</h3><div class="bb-that-category__content"><p class="bb-that-category__text">Connecting decision makers to a dynamic network of information, people and ideas, Bloomberg quickly and accurately delivers business and financial information, news and insight around the world</p></div></section> <section class="bb-that-category"> <h3 id="that-list--for_customers--19" class="bb-that-category__title">For Customers</h3><ul class="bb-that-category__content" aria-labelledby="that-list--for_customers--19"><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://bba.bloomberg.net/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Bloomberg Anywhere Remote Login" data-label="graphics" tabindex="0">Bloomberg Anywhere Remote Login</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://www.bloomberg.com/professional/support/customer-support/software-updates/?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Software Updates" data-label="graphics" tabindex="0">Software Updates</a></li><li class="bb-that-category__item"><a class="bb-that-category__link" href="https://service.bloomberg.com/portal/sessions/new?utm_source=bloomberg-menu&utm_medium=graphics" data-element="tophat-link" data-description="Manage Contracts and Orders" data-label="graphics" tabindex="0">Manage Contracts and Orders</a></li></ul></section> <section class="bb-that-category"> <h3 id="that-list--support--20" class="bb-that-category__title">Support</h3><div class="bb-that-category__content"><p class="bb-that-category__text"><span>Americas</span>+1 212 318 2000</p><p class="bb-that-category__text"><span>EMEA</span>+44 20 7330 7500</p><p class="bb-that-category__text"><span>Asia Pacific</span>+65 6212 1000</p></div></section> </li> </ul> <button class="bb-that__close" aria-label="Close" tabindex="0"></button> </div> </nav> </div> <div id="that-jump-content--default" tabindex="-1"></div> <div id="bb-nav"> <nav class="media-ui-Nav_navContainer-hjs68ExRvE4- nav" data-component="nav"><div class="media-ui-Nav_desktop-H4T7bcdLqpc-"><div class="media-ui-LogoBar_logoBarContainer-zT2Vdyxa9hk- media-ui-LogoBar_dark-q7Ouy-DICYc- logo-bar" data-component="logo-bar"><div class="media-ui-LogoBar_bar-dkILEe-ptTg- Nav_navDesktop__I7aMT"><div class="media-ui-Logo_dark-8-AT52-hX7Q-" aria-label="logo" data-component="logo"><a href="/" class="media-ui-Logo_logo-08Z6l4waIQI-"><svg width="100%" height="100%" version="1.1" viewBox="429.6 479.5 476.4 96.1" xmlns="http://www.w3.org/2000/svg" role="img" fill="currentColor" aria-label="Bloomberg" data-component="bloombergLogo"><rect fill="none" x="429.5" y="479.5" width="480.2" height="100.2"></rect><path fill="currentColor" d="m442.1 491.9h10.4c9.5 0 13.6 3 13.6 9.1 0 5.3-4.2 8.9-12.5 8.9h-11.4v-18zm-12.5 59.7h25.4c13.3 0 26.7-4.8 26.7-20.1 0-9.1-6.4-16-15.2-17v-0.2c7.3-2.2 12.2-7.5 12.2-15.4 0-12.8-10.9-17.7-21.6-17.7h-27.5v70.4zm12.5-31h12c10.2 0 14.9 2.6 14.9 10 0 9.3-9 10.4-15.4 10.4h-11.5v-20.4z"></path><path fill="currentColor" d="m489.8 479.5h11.9v72.1h-11.9v-72.1z"></path><path fill="currentColor" d="m521.7 527.7c0-7.5 5.3-14.3 14-14.3 8.8 0 14 6.9 14 14.3 0 7.5-5.3 14.3-14 14.3-8.7 0.1-14-6.8-14-14.3zm-11.9 0c0 15 11.5 25.1 26 25.1 14.4 0 26-10.1 26-25.1s-11.5-25.1-26-25.1c-14.5 0.1-26 10.1-26 25.1z"></path><path fill="currentColor" d="m579.1 527.7c0-7.5 5.3-14.3 14-14.3 8.8 0 14 6.9 14 14.3 0 7.5-5.3 14.3-14 14.3-8.8 0.1-14-6.8-14-14.3zm-12 0c0 15 11.5 25.1 26 25.1 14.4 0 26-10.1 26-25.1s-11.5-25.1-26-25.1c-14.4 0.1-26 10.1-26 25.1z"></path><path fill="currentColor" d="m626.4 503.9h11.3v7.5h0.2c2.1-4.5 6.7-8.7 14.6-8.7 7.4 0 12.4 2.9 14.9 8.9 3.5-6.1 8.6-8.9 15.7-8.9 12.7 0 17.2 9.1 17.2 20.5v28.5h-11.9v-27.1c0-6-1.8-11.1-8.9-11.1-7.5 0-10.3 6.2-10.3 12.3v25.9h-11.9v-28.5c0-5.9-2.4-9.8-8.2-9.8-7.9 0-10.9 5.8-10.9 12.1v26.1h-11.9v-47.7z"></path><path fill="currentColor" d="m749.7 527.7c0 7.5-5.3 14.3-14 14.3-8.8 0-14-6.9-14-14.3 0-7.5 5.3-14.3 14-14.3s14 6.9 14 14.3zm-39.6 23.9h11.3v-7.2h0.2c3.5 5.8 9.8 8.4 16.4 8.4 14.7 0 23.6-10.9 23.6-25.1 0-14.1-9.5-25.1-23.1-25.1-9 0-13.7 4.2-16.2 7.3h-0.3v-30.4h-11.9v72.1z"></path><path fill="currentColor" d="m779 523c0.9-6.9 5.3-11.3 12.3-11.3 7.5 0 12 4.4 12.1 11.3h-24.4zm36.4 8.9v-3.3c0-16.6-9.1-26-22.4-26-14.4 0-26 10.1-26 25.1s11.5 25.1 26 25.1c7.6 0 14.6-2.7 20.2-9.6l-8.6-6.5c-3 3.7-6.9 6.5-12.8 6.5-6.7 0-12-4.3-12.8-11.3h36.4z"></path><path fill="currentColor" d="m823.2 503.9h11.9v7.6h0.2c2.6-5.5 7.9-8.8 14.1-8.8 1.5 0 2.9 0.3 4.3 0.7v11.5c-2-0.5-3.9-0.9-5.8-0.9-11.2 0-12.8 9.5-12.8 12v25.6h-11.9v-47.7z"></path><path fill="currentColor" d="m880.5 513.4c8.7 0 14.1 5.8 14.1 14 0 8-5.4 14-14.2 14-8.1 0-14-6.3-14-13.8 0-8.4 5.7-14.2 14.1-14.2zm14.1-9.5v7.2h-0.2c-3.5-5.8-9.8-8.4-16.4-8.4-14.7 0-23.6 11-23.6 25.1 0 13.5 9.5 24.5 23.8 24.5 6 0 12.1-2.3 15.6-7h0.2v3.5c0 9.5-3.6 16-15.1 16-6.7 0-11.6-2.5-16.4-6.9l-7.2 9.8c6.8 6 14.8 7.9 23.7 7.9 18.6 0 27-10.9 27-28.2v-43.5h-11.4z"></path></svg></a></div><div class="media-ui-LogoBar_right-HwB1Vmt3U30-"><button data-testid="sign-in-button" class="media-ui-LogoBar_signInButton-9yr-B7jjuE0-">Sign In</button><a class="media-ui-LogoBar_subscribeButton-rqH7oKAhEzM-" href="https://www.bloomberg.com/subscriptions?in_source=nav" target="_blank" rel="noreferrer">Subscribe</a><button class="media-ui-LogoBar_searchButton-gUKKb5rWizY-" aria-label="search-button"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Search"><title>Search</title><path fill-rule="evenodd" clip-rule="evenodd" d="M21 20.1125C21 19.8689 20.9095 19.6566 20.7285 19.4756L15.7587 14.4849C16.232 13.8863 16.6009 13.2146 16.8654 12.4698C17.1299 11.7251 17.2622 10.942 17.2622 10.1206C17.2622 9.14617 17.0742 8.2239 16.6984 7.35383C16.3225 6.48375 15.8109 5.72854 15.1636 5.08817C14.5162 4.44779 13.761 3.93968 12.8979 3.56381C12.0348 3.18793 11.1091 3 10.1206 3C9.14617 3 8.2239 3.18793 7.35383 3.56381C6.48375 3.93968 5.72854 4.44779 5.08817 5.08817C4.44779 5.72854 3.93968 6.48375 3.56381 7.35383C3.18793 8.2239 3 9.14617 3 10.1206C3 11.1091 3.18793 12.0348 3.56381 12.8979C3.93968 13.761 4.44779 14.5162 5.08817 15.1636C5.72854 15.8109 6.48375 16.3225 7.35383 16.6984C8.2239 17.0742 9.14617 17.2622 10.1206 17.2622C10.942 17.2622 11.7251 17.1299 12.4698 16.8654C13.2146 16.6009 13.8863 16.232 14.4849 15.7587L19.4756 20.7285C19.5731 20.826 19.6775 20.8956 19.7889 20.9374C19.9002 20.9791 20.0046 21 20.1021 21C20.2135 21 20.3248 20.9791 20.4362 20.9374C20.5476 20.8956 20.645 20.826 20.7285 20.7285C20.9095 20.5615 21 20.3561 21 20.1125ZM5.203 12.1984C4.91762 11.551 4.77493 10.8584 4.77493 10.1206C4.77493 9.39672 4.91762 8.70764 5.203 8.05334C5.48839 7.39904 5.87121 6.83177 6.35149 6.35148C6.83177 5.8712 7.39905 5.48838 8.05335 5.20299C8.70764 4.91761 9.39673 4.77492 10.1206 4.77492C10.8585 4.77492 11.551 4.91761 12.1984 5.20299C12.8457 5.48838 13.413 5.8712 13.9002 6.35148C14.3875 6.83177 14.7703 7.39904 15.0487 8.05334C15.3271 8.70764 15.4663 9.39672 15.4663 10.1206C15.4663 10.8584 15.3271 11.551 15.0487 12.1984C14.7703 12.8457 14.3875 13.413 13.9002 13.9002C13.413 14.3874 12.8457 14.7703 12.1984 15.0487C11.551 15.3271 10.8585 15.4663 10.1206 15.4663C9.39673 15.4663 8.70764 15.3271 8.05335 15.0487C7.39905 14.7703 6.83177 14.3874 6.35149 13.9002C5.87121 13.413 5.48839 12.8457 5.203 12.1984Z" fill="currentColor"></path></svg></button><div class="media-ui-LogoBar_search-45lfpZiVy9c-"></div></div></div></div><div class="media-ui-MenuDesktop_menuDesktopContainer--d-70xYyi1I- media-ui-MenuDesktop_dark-amvz3umCggE-" aria-label="Menu" data-testid="menu-desktop" data-component="menu-desktop"><div class="media-ui-MenuDesktop_bar-n0LngOMZTkY- Nav_navDesktop__I7aMT"><div class="media-ui-MenuDesktop_menuItems-jlRLuxZzc2k-"><a href="/live" class="media-ui-MenuDesktop_menuItem-dkjmIzh9cuI- media-ui-MenuDesktop_liveTVMenuItem-Auy490G3xvI-" data-menuid="live-now"><span class="media-ui-MenuDesktop_liveNow-uWWvpLJ-Q3Q-">Live TV</span></a><ul class="media-ui-MenuDesktop_menuItemsContainer-7zYb93iB0fw-"><li class="media-ui-MenuDesktop_menuItem-dkjmIzh9cuI-" aria-label="Markets" data-menuid="markets"><a href="https://www.bloomberg.com/markets">Markets</a><div data-testid="chevron-arrow" tabindex="0"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="Chevron Down" role="img"><title>Chevron Down</title><path d="M11.9954 15.0785L19.5387 7.54001L21 9.00226L11.9945 18.002L3 9.00179L4.46225 7.54047L11.9954 15.0785Z" fill="currentColor"></path></svg></div></li><li class="media-ui-MenuDesktop_menuItem-dkjmIzh9cuI-" aria-label="Economics" data-menuid="economics"><a href="https://www.bloomberg.com/economics">Economics</a></li><li class="media-ui-MenuDesktop_menuItem-dkjmIzh9cuI-" aria-label="Industries" data-menuid="industries"><a href="https://www.bloomberg.com/industries">Industries</a></li><li class="media-ui-MenuDesktop_menuItem-dkjmIzh9cuI-" aria-label="Tech" data-menuid="tech"><a href="https://www.bloomberg.com/technology">Tech</a></li><li class="media-ui-MenuDesktop_menuItem-dkjmIzh9cuI-" aria-label="Politics" data-menuid="politics"><a href="https://www.bloomberg.com/politics">Politics</a></li><li class="media-ui-MenuDesktop_menuItem-dkjmIzh9cuI-" aria-label="Businessweek" data-menuid="businessweek"><a href="https://www.bloomberg.com/businessweek">Businessweek</a></li><li class="media-ui-MenuDesktop_menuItem-dkjmIzh9cuI-" aria-label="Opinion" data-menuid="opinion"><a href="https://www.bloomberg.com/opinion">Opinion</a></li><li class="media-ui-MenuDesktop_menuItem-dkjmIzh9cuI-" aria-label="More" data-menuid="more">More<div data-testid="chevron-arrow" tabindex="0"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="Chevron Down" role="img"><title>Chevron Down</title><path d="M11.9954 15.0785L19.5387 7.54001L21 9.00226L11.9945 18.002L3 9.00179L4.46225 7.54047L11.9954 15.0785Z" fill="currentColor"></path></svg></div></li></ul></div><div class="media-ui-MenuDesktop_pickers-UD3fQ9j4Icc-"><div class="media-ui-RegionPicker_regionPickerContainer-i1kgBwC1PTg- media-ui-RegionPicker_dark-ZcJeEf0vRa0-" data-component="region-picker"><div class="media-ui-RegionPicker_region-p79mNAtF--M-" aria-label="Select Region" data-testid="region-button" role="button" tabindex="0"><div class="media-ui-RegionPicker_regionText--F2-TeQLcBM-" aria-label="Current Region" data-testid="region">US Edition</div><div class=""><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="Chevron Down" role="img"><title>Chevron Down</title><path d="M11.9954 15.0785L19.5387 7.54001L21 9.00226L11.9945 18.002L3 9.00179L4.46225 7.54047L11.9954 15.0785Z" fill="currentColor"></path></svg></div></div></div></div></div></div></div><div class="media-ui-Nav_mobile-G7SxDZ43xgY-"><div class="media-ui-NavMobile_dark-Opy7eSA3j1M-"><div class="media-ui-NavMobile_mobileNavContent-fXa3pH--4Xo-"><div class="media-ui-LogoBarMobile_logoBarMobileContainer-iPnAcUxvR8I- media-ui-LogoBarMobile_dark-BdY9L7ZNqU8- logo-bar-mobile" data-component="logo-bar-mobile"><div class="media-ui-LogoBarMobile_bar-zgjgCPzBxTk-"><div class="media-ui-LogoBarMobile_left-rF-ymcISWfM-"><button class="media-ui-LogoBarMobile_menuMobile-M4RJaHBvIXE-" aria-label="Mobile Menu Button" data-testid="mobile-menu-button" role="button"><svg class="media-ui-LogoBarMobile_hamburger-v2S6niowyFs-" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="Menu" role="img"><title>Menu</title><path fill-rule="evenodd" clip-rule="evenodd" d="M5 6H19V8H5V6ZM5 11H19V13H5V11ZM19 16H5V18H19V16Z" fill="currentColor"></path></svg></button><div class="media-ui-LogoBarMobile_logo-XzvVftfILnk-"><a class="media-ui-LogoBarMobile_logoLink-MV1DgiEaeWc-" href="/"><svg width="100%" height="100%" version="1.1" viewBox="429.6 479.5 476.4 96.1" xmlns="http://www.w3.org/2000/svg" role="img" fill="currentColor" aria-label="Bloomberg" data-component="bloombergLogo"><rect fill="none" x="429.5" y="479.5" width="480.2" height="100.2"></rect><path fill="currentColor" d="m442.1 491.9h10.4c9.5 0 13.6 3 13.6 9.1 0 5.3-4.2 8.9-12.5 8.9h-11.4v-18zm-12.5 59.7h25.4c13.3 0 26.7-4.8 26.7-20.1 0-9.1-6.4-16-15.2-17v-0.2c7.3-2.2 12.2-7.5 12.2-15.4 0-12.8-10.9-17.7-21.6-17.7h-27.5v70.4zm12.5-31h12c10.2 0 14.9 2.6 14.9 10 0 9.3-9 10.4-15.4 10.4h-11.5v-20.4z"></path><path fill="currentColor" d="m489.8 479.5h11.9v72.1h-11.9v-72.1z"></path><path fill="currentColor" d="m521.7 527.7c0-7.5 5.3-14.3 14-14.3 8.8 0 14 6.9 14 14.3 0 7.5-5.3 14.3-14 14.3-8.7 0.1-14-6.8-14-14.3zm-11.9 0c0 15 11.5 25.1 26 25.1 14.4 0 26-10.1 26-25.1s-11.5-25.1-26-25.1c-14.5 0.1-26 10.1-26 25.1z"></path><path fill="currentColor" d="m579.1 527.7c0-7.5 5.3-14.3 14-14.3 8.8 0 14 6.9 14 14.3 0 7.5-5.3 14.3-14 14.3-8.8 0.1-14-6.8-14-14.3zm-12 0c0 15 11.5 25.1 26 25.1 14.4 0 26-10.1 26-25.1s-11.5-25.1-26-25.1c-14.4 0.1-26 10.1-26 25.1z"></path><path fill="currentColor" d="m626.4 503.9h11.3v7.5h0.2c2.1-4.5 6.7-8.7 14.6-8.7 7.4 0 12.4 2.9 14.9 8.9 3.5-6.1 8.6-8.9 15.7-8.9 12.7 0 17.2 9.1 17.2 20.5v28.5h-11.9v-27.1c0-6-1.8-11.1-8.9-11.1-7.5 0-10.3 6.2-10.3 12.3v25.9h-11.9v-28.5c0-5.9-2.4-9.8-8.2-9.8-7.9 0-10.9 5.8-10.9 12.1v26.1h-11.9v-47.7z"></path><path fill="currentColor" d="m749.7 527.7c0 7.5-5.3 14.3-14 14.3-8.8 0-14-6.9-14-14.3 0-7.5 5.3-14.3 14-14.3s14 6.9 14 14.3zm-39.6 23.9h11.3v-7.2h0.2c3.5 5.8 9.8 8.4 16.4 8.4 14.7 0 23.6-10.9 23.6-25.1 0-14.1-9.5-25.1-23.1-25.1-9 0-13.7 4.2-16.2 7.3h-0.3v-30.4h-11.9v72.1z"></path><path fill="currentColor" d="m779 523c0.9-6.9 5.3-11.3 12.3-11.3 7.5 0 12 4.4 12.1 11.3h-24.4zm36.4 8.9v-3.3c0-16.6-9.1-26-22.4-26-14.4 0-26 10.1-26 25.1s11.5 25.1 26 25.1c7.6 0 14.6-2.7 20.2-9.6l-8.6-6.5c-3 3.7-6.9 6.5-12.8 6.5-6.7 0-12-4.3-12.8-11.3h36.4z"></path><path fill="currentColor" d="m823.2 503.9h11.9v7.6h0.2c2.6-5.5 7.9-8.8 14.1-8.8 1.5 0 2.9 0.3 4.3 0.7v11.5c-2-0.5-3.9-0.9-5.8-0.9-11.2 0-12.8 9.5-12.8 12v25.6h-11.9v-47.7z"></path><path fill="currentColor" d="m880.5 513.4c8.7 0 14.1 5.8 14.1 14 0 8-5.4 14-14.2 14-8.1 0-14-6.3-14-13.8 0-8.4 5.7-14.2 14.1-14.2zm14.1-9.5v7.2h-0.2c-3.5-5.8-9.8-8.4-16.4-8.4-14.7 0-23.6 11-23.6 25.1 0 13.5 9.5 24.5 23.8 24.5 6 0 12.1-2.3 15.6-7h0.2v3.5c0 9.5-3.6 16-15.1 16-6.7 0-11.6-2.5-16.4-6.9l-7.2 9.8c6.8 6 14.8 7.9 23.7 7.9 18.6 0 27-10.9 27-28.2v-43.5h-11.4z"></path></svg></a></div></div><div class="media-ui-LogoBarMobile_right-0rIQ7fk-KaE-"><a class="media-ui-LogoBarMobile_subscribeButtonContainer-qrdypN163Cs-" href="https://www.bloomberg.com/subscriptions?in_source=nav-mobileweb" target="_blank" rel="noreferrer"><span class="media-ui-LogoBarMobile_subscribeButton-GzFf5a3agro-">Subscribe</span></a><button aria-label="Sign In" data-testid="sign-in-button" class="media-ui-LogoBarMobile_signInButton-NjOyFCGDTLw-"><svg class="media-ui-LogoBarMobile_userAccountProfile-644SuzfoX4I-" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm-2 2a8 8 0 0 0-8 8h20a8 8 0 0 0-8-8h-4Z" clip-rule="evenodd"></path></svg></button></div></div></div></div></div></div></nav> </div> <script id="__NEXT_DATA__" type="application/json" crossorigin="">{"props":{"pageProps":{"menuItems":{"menuItemsDesktop":{"markets":{"id":"markets","text":"Markets","submenuItems":{"metadata_markets":{"id":"metadata_markets","text":null,"url":"https://www.bloomberg.com/markets","dropdownListItems":[{"id":"markets","text":"Markets","url":"https://www.bloomberg.com/markets"}]},"news_links":{"id":"news_links","text":"News","dropdownListItems":[{"id":"deals","text":"Deals","url":"https://www.bloomberg.com/deals"},{"id":"fixed-income","text":"Fixed Income","url":"https://www.bloomberg.com/markets/fixed-income"},{"id":"etfs","text":"ETFs","url":"https://www.bloomberg.com/markets/etfs"},{"id":"fx","text":"FX","url":"https://www.bloomberg.com/fx-center"},{"id":"factor-investing","text":"Factor Investing","url":"https://www.bloomberg.com/factor-investing"},{"id":"alt.-investing","text":"Alt. Investing","url":"https://www.bloomberg.com/alternative-investments"},{"id":"economic-calendar","text":"Economic Calendar","url":"https://www.bloomberg.com/markets/economic-calendar"}]},"market_data_links":{"id":"market_data_links","text":"Data","dropdownListItems":[{"id":"stocks","text":"Stocks","url":"https://www.bloomberg.com/markets/stocks"},{"id":"futures","text":"Futures","url":"https://www.bloomberg.com/markets/stocks/futures"},{"id":"rates-&-bonds","text":"Rates & Bonds","url":"https://www.bloomberg.com/markets/rates-bonds"},{"id":"currencies","text":"Currencies","url":"https://www.bloomberg.com/markets/currencies"},{"id":"commodities","text":"Commodities","url":"https://www.bloomberg.com/markets/commodities"},{"id":"sectors","text":"Sectors","url":"https://www.bloomberg.com/markets/sectors"},{"id":"energy","text":"Energy","url":"https://www.bloomberg.com/energy"}]},"market_data_tickers":{"id":"market_data_tickers","text":"Top Securities","dropdownListItems":[{"id":"SPX:IND","text":"SPX:IND","url":"https://www.bloomberg.com/quote/SPX:IND","label":"S&P 500"},{"id":"CCMP:IND","text":"CCMP:IND","url":"https://www.bloomberg.com/quote/CCMP:IND","label":"Nasdaq"},{"id":"UKX:IND","text":"UKX:IND","url":"https://www.bloomberg.com/quote/UKX:IND","label":"FTSE 100"},{"id":"INDU:IND","text":"INDU:IND","url":"https://www.bloomberg.com/quote/INDU:IND","label":"Dow Jones"},{"id":"RTY:IND","text":"RTY:IND","url":"https://www.bloomberg.com/quote/RTY:IND","label":"Russell 2000"},{"id":"NKY:IND","text":"NKY:IND","url":"https://www.bloomberg.com/quote/NKY:IND","label":"Nikkei 225"},{"id":"HSI:IND","text":"HSI:IND","url":"https://www.bloomberg.com/quote/HSI:IND","label":"Hang Seng"},{"id":"DAX:IND","text":"DAX:IND","url":"https://www.bloomberg.com/quote/DAX:IND","label":"DAX"},{"id":"CL1:COM","text":"CL1:COM","url":"https://www.bloomberg.com/quote/CL1:COM","label":"Crude Oil"},{"id":"GC1:COM","text":"GC1:COM","url":"https://www.bloomberg.com/quote/GC1:COM","label":"Gold"},{"id":"EURUSD:CUR","text":"EURUSD:CUR","url":"https://www.bloomberg.com/quote/EURUSD:CUR","label":"EUR/USD"},{"id":"GBPUSD:CUR","text":"GBPUSD:CUR","url":"https://www.bloomberg.com/quote/GBPUSD:CUR","label":"GBP/USD"}]}}},"economics":{"id":"economics","text":"Economics","submenuItems":{"metadata_economics":{"id":"metadata_economics","text":null,"url":"https://www.bloomberg.com/economics","dropdownListItems":[]}}},"industries":{"id":"industries","text":"Industries","submenuItems":{"metadata_industries":{"id":"metadata_industries","text":null,"url":"https://www.bloomberg.com/industries","dropdownListItems":[]}}},"tech":{"id":"tech","text":"Tech","submenuItems":{"metadata_tech":{"id":"metadata_tech","text":null,"url":"https://www.bloomberg.com/technology","dropdownListItems":[]}}},"politics":{"id":"politics","text":"Politics","submenuItems":{"metadata_politics":{"id":"metadata_politics","text":null,"url":"https://www.bloomberg.com/politics","dropdownListItems":[]}}},"businessweek":{"id":"businessweek","text":"Businessweek","submenuItems":{"metadata_businessweek":{"id":"metadata_businessweek","text":null,"url":"https://www.bloomberg.com/businessweek","dropdownListItems":[]}}},"opinion":{"id":"opinion","text":"Opinion","submenuItems":{"metadata_opinion":{"id":"metadata_opinion","text":null,"url":"https://www.bloomberg.com/opinion","dropdownListItems":[]}}},"more":{"id":"more","text":"More","submenuItems":{"sections_links":{"id":"sections_links","text":"News","dropdownListItems":[{"id":"markets","text":"Markets","url":"https://www.bloomberg.com/markets"},{"id":"economics","text":"Economics","url":"https://www.bloomberg.com/economics"},{"id":"industries","text":"Industries","url":"https://www.bloomberg.com/industries"},{"id":"technology","text":"Technology","url":"https://www.bloomberg.com/technology"},{"id":"ai","text":"AI","url":"https://www.bloomberg.com/ai"},{"id":"politics","text":"Politics","url":"https://www.bloomberg.com/politics"},{"id":"green","text":"Green","url":"https://www.bloomberg.com/green"},{"id":"crypto","text":"Crypto","url":"https://www.bloomberg.com/crypto"}]},"work_life_links":{"id":"work_life_links","text":"Work & Life","dropdownListItems":[{"id":"wealth","text":"Wealth","url":"https://www.bloomberg.com/wealth"},{"id":"pursuits","text":"Pursuits","url":"https://www.bloomberg.com/pursuits"},{"id":"businessweek","text":"Businessweek","url":"https://www.bloomberg.com/businessweek"},{"id":"citylab","text":"CityLab","url":"https://www.bloomberg.com/citylab"},{"id":"equality","text":"Equality","url":"https://www.bloomberg.com/equality"},{"id":"work-shift","text":"Work Shift","url":"https://www.bloomberg.com/work-shift"}]},"media_links":{"id":"media_links","text":"Media","dropdownListItems":[{"id":"originals","text":"Originals","url":"https://www.bloomberg.com/originals"},{"id":"bloomberg-tv+","text":"Bloomberg TV+","url":"https://www.bloomberg.com/live/shows"},{"id":"podcasts","text":"Podcasts","url":"https://www.bloomberg.com/podcasts"},{"id":"radio","text":"Radio","url":"https://www.bloomberg.com/audio"},{"id":"live-events","text":"Live Events","url":"https://www.bloomberg.com/live-events"}]},"explore_bloomberg_links":{"id":"explore_bloomberg_links","text":"Explore","dropdownListItems":[{"id":"newsletters","text":"Newsletters","url":"https://www.bloomberg.com/account/newsletters"},{"id":"weekend-edition","text":"Weekend Edition","url":"https://www.bloomberg.com/weekend"},{"id":"graphics","text":"Graphics","url":"https://www.bloomberg.com/graphics"},{"id":"the-big-take","text":"The Big Take","url":"https://www.bloomberg.com/bigtake"},{"id":"explainers","text":"Explainers","url":"https://www.bloomberg.com/Quicktake"},{"id":"markets-magazine","text":"Markets Magazine","url":"https://www.bloomberg.com/markets-magazine"},{"id":"us-election-2024","text":"US Election 2024","url":"https://www.bloomberg.com/election-2024"}]},"tools_links":{"id":"tools_links","text":"Tools","dropdownListItems":[{"id":"watchlist","text":"Watchlist","url":"https://www.bloomberg.com/markets/watchlist"},{"id":"submit-a-tip","text":"Submit a Tip","url":"https://www.bloomberg.com/tips/"},{"id":"help-center","text":"Help Center","url":"https://www.bloomberg.com/help?in_source=help-nav"},{"id":"about-us","text":"About Us","url":"https://bloomberg.com/context"}]},"sponsored_content":{"id":"sponsored_content","text":"Sponsored Content","dropdownListItems":[{"id":"bloomberg-media-studios","text":"Bloomberg Media Studios","url":"https://www.bloombergmedia.com/studio/"},{"id":"bms-youtube","text":"BMS YouTube","url":"https://www.youtube.com/@bloombergmediastudios7163"}]}}}},"menuItemsMobile":{"market-data":{"id":"market-data","text":"Market Data","submenuItems":{"market_data_links":{"id":"market_data_links","text":null,"dropdownListItems":[{"id":"stocks","text":"Stocks","url":"https://www.bloomberg.com/markets/stocks"},{"id":"futures","text":"Futures","url":"https://www.bloomberg.com/markets/stocks/futures"},{"id":"rates-&-bonds","text":"Rates & Bonds","url":"https://www.bloomberg.com/markets/rates-bonds"},{"id":"currencies","text":"Currencies","url":"https://www.bloomberg.com/markets/currencies"},{"id":"commodities","text":"Commodities","url":"https://www.bloomberg.com/markets/commodities"},{"id":"sectors","text":"Sectors","url":"https://www.bloomberg.com/markets/sectors"},{"id":"energy","text":"Energy","url":"https://www.bloomberg.com/energy"},{"id":"economic-calendar","text":"Economic Calendar","url":"https://www.bloomberg.com/markets/economic-calendar"}]}}},"news":{"id":"news","text":"News","submenuItems":{}},"markets":{"id":"markets","text":"Markets","submenuItems":{"metadata_markets":{"id":"metadata_markets","text":null,"url":"https://www.bloomberg.com/markets","dropdownListItems":[]}}},"economics":{"id":"economics","text":"Economics","submenuItems":{"metadata_economics":{"id":"metadata_economics","text":null,"url":"https://www.bloomberg.com/economics","dropdownListItems":[]}}},"industries":{"id":"industries","text":"Industries","submenuItems":{"metadata_industries":{"id":"metadata_industries","text":null,"url":"https://www.bloomberg.com/industries","dropdownListItems":[]}}},"technology":{"id":"technology","text":"Technology","submenuItems":{"metadata_technology":{"id":"metadata_technology","text":null,"url":"https://www.bloomberg.com/technology","dropdownListItems":[]}}},"ai":{"id":"ai","text":"AI","submenuItems":{"metadata_ai":{"id":"metadata_ai","text":null,"url":"https://www.bloomberg.com/ai","dropdownListItems":[]}}},"politics":{"id":"politics","text":"Politics","submenuItems":{"metadata_politics":{"id":"metadata_politics","text":null,"url":"https://www.bloomberg.com/politics","dropdownListItems":[]}}},"green":{"id":"green","text":"Green","submenuItems":{"metadata_green":{"id":"metadata_green","text":null,"url":"https://www.bloomberg.com/green","dropdownListItems":[]}}},"opinion":{"id":"opinion","text":"Opinion","submenuItems":{"metadata_opinion":{"id":"metadata_opinion","text":null,"url":"https://www.bloomberg.com/opinion","dropdownListItems":[]}}},"work-&-life":{"id":"work-&-life","text":"Work & Life","submenuItems":{}},"wealth":{"id":"wealth","text":"Wealth","submenuItems":{"metadata_wealth":{"id":"metadata_wealth","text":null,"url":"https://www.bloomberg.com/wealth","dropdownListItems":[]}}},"pursuits":{"id":"pursuits","text":"Pursuits","submenuItems":{"metadata_pursuits":{"id":"metadata_pursuits","text":null,"url":"https://www.bloomberg.com/pursuits","dropdownListItems":[]}}},"businessweek":{"id":"businessweek","text":"Businessweek","submenuItems":{"metadata_businessweek":{"id":"metadata_businessweek","text":null,"url":"https://www.bloomberg.com/businessweek","dropdownListItems":[]}}},"citylab":{"id":"citylab","text":"CityLab","submenuItems":{"metadata_citylab":{"id":"metadata_citylab","text":null,"url":"https://www.bloomberg.com/citylab","dropdownListItems":[]}}},"equality":{"id":"equality","text":"Equality","submenuItems":{"metadata_equality":{"id":"metadata_equality","text":null,"url":"https://www.bloomberg.com/equality","dropdownListItems":[]}}},"work-shift":{"id":"work-shift","text":"Work Shift","submenuItems":{"metadata_work-shift":{"id":"metadata_work-shift","text":null,"url":"https://www.bloomberg.com/work-shift","dropdownListItems":[]}}},"weekend-edition":{"id":"weekend-edition","text":"Weekend Edition","submenuItems":{"metadata_weekend-edition":{"id":"metadata_weekend-edition","text":null,"url":"https://www.bloomberg.com/weekend","dropdownListItems":[]}}},"media":{"id":"media","text":"Media","submenuItems":{}},"originals":{"id":"originals","text":"Originals","submenuItems":{"metadata_originals":{"id":"metadata_originals","text":null,"url":"https://www.bloomberg.com/qt","dropdownListItems":[]}}},"btv+-shows":{"id":"btv+-shows","text":"BTV+ Shows","submenuItems":{"metadata_btv+-shows":{"id":"metadata_btv+-shows","text":null,"url":"https://www.bloomberg.com/live/shows","dropdownListItems":[]}}},"podcasts":{"id":"podcasts","text":"Podcasts","submenuItems":{"metadata_podcasts":{"id":"metadata_podcasts","text":null,"url":"https://www.bloomberg.com/podcasts","dropdownListItems":[]}}},"radio":{"id":"radio","text":"Radio","submenuItems":{"metadata_radio":{"id":"metadata_radio","text":null,"url":"https://www.bloomberg.com/audio","dropdownListItems":[]}}},"live-events":{"id":"live-events","text":"Live Events","submenuItems":{"metadata_live-events":{"id":"metadata_live-events","text":null,"url":"https://www.bloomberg.com/live-events","dropdownListItems":[]}}},"newsletters":{"id":"newsletters","text":"Newsletters","submenuItems":{"metadata_newsletters":{"id":"metadata_newsletters","text":null,"url":"https://www.bloomberg.com/account/newsletters","dropdownListItems":[]}}},"graphics":{"id":"graphics","text":"Graphics","submenuItems":{"metadata_graphics":{"id":"metadata_graphics","text":null,"url":"https://www.bloomberg.com/graphics","dropdownListItems":[]}}},"tools":{"id":"tools","text":"Tools","submenuItems":{}},"watchlist":{"id":"watchlist","text":"Watchlist","submenuItems":{"metadata_watchlist":{"id":"metadata_watchlist","text":null,"url":"https://www.bloomberg.com/markets/watchlist","dropdownListItems":[]}}},"submit-a-tip":{"id":"submit-a-tip","text":"Submit A Tip","submenuItems":{"metadata_submit-a-tip":{"id":"metadata_submit-a-tip","text":null,"url":"https://www.bloomberg.com/tips","dropdownListItems":[]}}},"help-center":{"id":"help-center","text":"Help Center","submenuItems":{"metadata_help-center":{"id":"metadata_help-center","text":null,"url":"https://www.bloomberg.com/help?in_source=help-nav","dropdownListItems":[]}}},"our-company-&-products":{"id":"our-company-&-products","text":"Our Company & Products","submenuItems":{}},"about-bloomberg-media":{"id":"about-bloomberg-media","text":"About Bloomberg Media","submenuItems":{"metadata_about-bloomberg-media":{"id":"metadata_about-bloomberg-media","text":null,"url":"https://bloomberg.com/context","dropdownListItems":[]}}},"about-bloomberg-lp":{"id":"about-bloomberg-lp","text":"About Bloomberg LP","submenuItems":{"metadata_about-bloomberg-lp":{"id":"metadata_about-bloomberg-lp","text":null,"url":"https://www.bloomberg.com/company/?utm_source=mobile-menu&utm_medium=bcom","dropdownListItems":[]}}},"bloomberg-professional-services":{"id":"bloomberg-professional-services","text":"Bloomberg Professional Services","submenuItems":{"metadata_bloomberg-professional-services":{"id":"metadata_bloomberg-professional-services","text":null,"url":"https://www.bloomberg.com/professional/?utm_source=mobile-menu&utm_medium=bcom","dropdownListItems":[]}}}}}}}}</script> <script> addScript('https://www.bloomberg.com/tophat/assets/v2.7.0/that.js'); </script> <main class="dvz-content"> <figure class=" svelte-1kk28u8"><dvz-lede-image-container class="svelte-1kk28u8"> <dvz-bpix class="svelte-yjoxfb"><img src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/izjFsOMWAFs4/v0/-999x-999.gif" srcset="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/izjFsOMWAFs4/v0/-999x-999.gif 220w, https://assets.bwbx.io/images/users/iqjWHBFdfxIU/izjFsOMWAFs4/v0/-999x-999.gif 480w, https://assets.bwbx.io/images/users/iqjWHBFdfxIU/izjFsOMWAFs4/v0/-999x-999.gif 640w, https://assets.bwbx.io/images/users/iqjWHBFdfxIU/izjFsOMWAFs4/v0/-999x-999.gif 720w, https://assets.bwbx.io/images/users/iqjWHBFdfxIU/izjFsOMWAFs4/v0/-999x-999.gif 960w, https://assets.bwbx.io/images/users/iqjWHBFdfxIU/izjFsOMWAFs4/v0/-999x-999.gif 1020w, https://assets.bwbx.io/images/users/iqjWHBFdfxIU/izjFsOMWAFs4/v0/-999x-999.gif 1200w, https://assets.bwbx.io/images/users/iqjWHBFdfxIU/izjFsOMWAFs4/v0/-999x-999.gif 1280w, https://assets.bwbx.io/images/users/iqjWHBFdfxIU/izjFsOMWAFs4/v0/-999x-999.gif 1400w, https://assets.bwbx.io/images/users/iqjWHBFdfxIU/izjFsOMWAFs4/v0/-999x-999.gif 1800w, https://assets.bwbx.io/images/users/iqjWHBFdfxIU/izjFsOMWAFs4/v0/-999x-999.gif 2000w, https://assets.bwbx.io/images/users/iqjWHBFdfxIU/izjFsOMWAFs4/v0/-999x-999.gif 2400w, https://assets.bwbx.io/images/users/iqjWHBFdfxIU/izjFsOMWAFs4/v0/-999x-999.gif 2800w, https://assets.bwbx.io/images/users/iqjWHBFdfxIU/izjFsOMWAFs4/v0/-999x-999.gif 3200w" alt="An image of red and blue bubbles. Each bubble represents a Congressional House district, sized according to the amount of cleantech investments announced during the Biden administration." loading="lazy" class="opinion-lede"> </dvz-bpix> </dvz-lede-image-container> <h1 class="container-width svelte-1xhl1ke"> <!-- HTML_TAG_START -->Biden Is Giving Red Districts an Inconvenient Gift: Green Jobs<!-- HTML_TAG_END --> </h1> <h2 class="copy-width svelte-fg6o09"> <!-- HTML_TAG_START -->The White House’s policies have fueled plans for more than $200 billion in cleantech manufacturing investments — mostly in districts with Republican lawmakers opposed to the agenda.<!-- HTML_TAG_END --> </h2> <dvz-bydek class="copy-width svelte-19j0ey5"><dvz-byline class="copy-width svelte-65k9qz"><span>By</span> <span class="item svelte-1bptue3 comma"><span><a href="https://bloomberg.com/opinion/authors/ASe2HvynvWg/liam-denning" target="_blank" rel="noopener noreferrer">Liam Denning</a></span> </span><span class="item svelte-1bptue3 comma"><span><a href="https://bloomberg.com/opinion/authors/AV5aUGNJiIU/jeff-davies" target="_blank" rel="noopener noreferrer">Jeff Davies</a></span> </span><span class="item svelte-1bptue3 comma"><span><a href="https://www.bloomberg.com/opinion/authors/AS0eH95IwdI/elaine-he" target="_blank" rel="noopener noreferrer">Elaine He</a></span> </span><span class="item svelte-1bptue3 and"><span><a href="https://www.bloomberg.com/opinion/authors/AWvKP2K2lFM/carolyn-silverman" target="_blank" rel="noopener noreferrer">Carolyn Silverman</a></span> </span><span class="item svelte-1bptue3"><span><a href="https://www.bloomberg.com/opinion/authors/AWuCY9LuxGg/taylor-tyson" target="_blank" rel="noopener noreferrer">Taylor Tyson</a></span> </span> <span class="dvz-v1-eyebrow dvz-v1-eyebrow-attribution"></span> </dvz-byline> <dvz-dateline class="copy-width svelte-iza9dx"> <time datetime="2024-06-20T09:30:00.000Z" title="June 20, 2024 at 5:30 AM EDT">June 20, 2024</time> </dvz-dateline> <div class="dvz-social-media-buttons "></div> <div class="dvz-v0-ad svelte-50u7zb dvz-v0-ad-sponsored"></div> </dvz-bydek> </figure> <p class="copy-width svelte-1oxiscb">The single largest investment in the burgeoning US green energy supply chain involves a construction site the size of 121 football fields near Greensboro, North Carolina, and a check for $13.9 billion. By 2030, the Toyota Corp. facility could be employing more than 5,000 people cranking out enough batteries to power half-a-million new electric vehicles each year. </p> <p class="copy-width svelte-1oxiscb">What’s not to like about that? This seemingly rhetorical question actually demands an answer given America’s partisan divide over climate change. </p> <p class="copy-width svelte-1oxiscb">The Toyota project, which began with a $1.3 billion initial investment announced in 2021, massively expanded after passage the following year of the <a href="https://www.whitehouse.gov/cleanenergy/inflation-reduction-act-guidebook/" data-svelte-h="svelte-trzh0x">Inflation Reduction Act</a> (IRA), President Joe Biden’s signature green legislation offering hundreds of billions of dollars in subsidies for clean technology. The IRA was unanimously opposed by Republicans in Congress. Its cousin, the <a href="https://www.whitehouse.gov/briefing-room/statements-releases/2021/11/06/fact-sheet-the-bipartisan-infrastructure-deal/" data-svelte-h="svelte-al4ip8">Infrastructure Investment and Jobs Act</a>, containing a smaller set of cleantech subsidies, was nominally bipartisan but only drew 13 “yeas” from House Republicans when it passed in 2021. </p> <p class="copy-width svelte-1oxiscb">One Republican critic of the IRA said, using fairly typical language, that it would “raise taxes” and “throw money at woke climate and social programs that won’t work.” That critic, <a href="https://hudson.house.gov/press-releases/hudson-opposes-democrats-bill-to-increase-taxes-spending-and-big-government" data-svelte-h="svelte-69t9lq">Rep. Richard Hudson,</a> represents North Carolina’s 9th district, which happens to be where Toyota is building that mammoth battery plant. </p> <p class="copy-width svelte-1oxiscb">Hudson’s district epitomizes a peculiarity of the US energy transition — and a growing problem for Republicans. There is a certain luxury enjoyed by politicians who can be rhetorically against something while still quietly welcoming any dollars and jobs that it brings to their constituents. Looking ahead to November, if Republicans are empowered to a point where they actually could vote those dollars away, it would present a much thornier dilemma — and a moment of truth. </p> <p class="copy-width svelte-1oxiscb">What’s more, factors such as abundant land and cheaper labor have drawn billions of dollars in cleantech investment not only to red districts but also to the swing states that will likely determine who prevails in the race for the White House. </p> <p class="copy-width svelte-1oxiscb">Bloomberg Opinion teamed up with Jeff Davies, founder of <a href="https://www.enerwrap.com/" data-svelte-h="svelte-1ntowi">EnerWrap</a>, which specializes in data-driven insights on the US energy system, to follow the money and construct a granular map of where US cleantech factories announced on Biden’s watch are planned or being built. This encompasses hundreds of projects in more than 450 cities spread across 44 states plus Puerto Rico, backed by more than $200 billion of planned investment. They’re expected to generate 195,000 jobs, plus economic multiplier effects for local businesses, tax bases and infrastructure. </p> <p class="copy-width svelte-1oxiscb">Whichever way you slice the numbers — spending, jobs, projects announced under Biden before or after the passage of the IRA — red districts garner an overwhelming proportion of the benefits. </p> <div class="post-beeswarm"><p class="copy-width svelte-1oxiscb">Of the 51 projects in the country that top the $1 billion mark, 43 are in red districts. And of the top 25 districts in the country for announced cleantech manufacturing investment, 21 have a Republican representative in the House. Those 21 districts alone account for an aggregate $119 billion of investment — more than half the national total — and more than 80,000 jobs. This is nothing less than a landslide. </p> <p class="copy-width svelte-1oxiscb">These numbers are transformational for some districts. Consider Georgia’s 11th, home to Cartersville, an exurb of Atlanta that has attracted almost $7.5 billion of planned investment in several plants making solar panels and batteries. The associated jobs equate to about 12% of the current labor force in that county, Bartow. </p> <p class="copy-width svelte-1oxiscb">Yet the district’s congressman, Rep. Barry Loudermilk, joined several other GOP House members from Georgia in <a href="https://www.ajc.com/opinion/opinion-on-ira-law-georgia-democrats-put-states-interests-last/LCZHEYER5VGCREOOSBLIMU2XJI/" data-svelte-h="svelte-1hhru18">an op-ed in The Atlanta Journal-Constitution calling the IRA a “bad deal.”</a> While the op-ed warned of the impact that the IRA’s domestic-content provisions might have on existing projects in Georgia owned by Hyundai Motor Co., that company has since expanded its plans in the state. Georgia is, by the way, the number one state in the country for cleantech investment dollars and jobs. </p> <p class="copy-width svelte-1oxiscb">Across the country, projects to produce battery minerals, components and packs account for $132 billion of planned spending, more than for all other cleantech sectors combined — which makes sense since batteries underpin EVs and, increasingly, solar and wind projects. Red districts dominate investment in the battery sector, too, taking more than four out of every five of those dollars. Even with offshore wind, where many of the turbines will be deployed off coastal, and therefore often bluer, states, Republican districts account for more pledged dollars in the supply chain than Democratic districts. </p> <figure class="opinion-figure svelte-wqqo3f"><h4 class="copy-width svelte-wqqo3f"><!-- HTML_TAG_START -->Battery Manufacturing Investments in Red Districts Boomed Under Biden<!-- HTML_TAG_END --></h4> <div class="copy-width dek svelte-wqqo3f"><!-- HTML_TAG_START -->Total spending on clean energy technologies since 2021<!-- HTML_TAG_END --></div> <ul class="copy-width svelte-1f5nsnb"><li class="svelte-1f5nsnb"><span class="square svelte-1f5nsnb" style="--color: #ff576d"> </span> <span style="color: undefined;" class="svelte-1f5nsnb">Red districts</span> </li><li class="svelte-1f5nsnb"><span class="square svelte-1f5nsnb" style="--color: #33b8ff"> </span> <span style="color: undefined;" class="svelte-1f5nsnb">Blue districts</span> </li><li class="svelte-1f5nsnb"><span class="square svelte-1f5nsnb" style="--color: #999"> </span> <span style="color: undefined;" class="svelte-1f5nsnb">Unallocated</span> </li> </ul> <div class="content svelte-wqqo3f"> <div class="op-toaster-iframe copy-width svelte-xx4ukw"> <iframe src="https://www.bloomberg.com/toaster/v2/charts/vfxxylxbwal1qo1mksqrvfwthzyama9l?hideLogo=true&hideTitles=false&interactive=true&noPadding=true" title="Bar chart of the total investment amount in each of eight cleantech manufacturing sectors: batteries, electric vehicles, solar, nuclear, offshore wind, hydrogen, onshore wind and heat pumps & clean HVAC. Each bar is divided into planned spending in red districts and blue districts, with remaining investments categorized as unallocated. Batteries account for $132 billion of announced investments, of which $110 billion is in red districts. Electric vehicles account for $39 billion, while the remaining sectors combine to $35 billion." loading="eager" height="320" class="copy-width opinion-figure svelte-10c2lro" scrolling="no"></iframe></div></div> <figcaption class="copy-width svelte-wqqo3f"> <p class="svelte-wqqo3f"><!-- HTML_TAG_START -->Source: US Department of Energy<!-- HTML_TAG_END --></p> <p class="svelte-wqqo3f"><!-- HTML_TAG_START -->Note: Includes planned investments announced during President Biden’s term.<!-- HTML_TAG_END --></p></figcaption> </figure> <p class="copy-width svelte-1oxiscb">Just before the IRA passed two years ago, we tracked <a href="https://www.bloomberg.com/opinion/features/2022-08-02/us-green-energy-budgets-pushed-by-democrats-get-spent-on-republicans" data-svelte-h="svelte-17u3imd">where renewable energy projects were being deployed</a> in the US. We found, similarly, that red districts dominated the tally. One reason is simple geography: Rural or semi-rural districts that skew Republican offer more open, and cheaper, land to build solar and wind projects (and sometimes sunnier and windier conditions, especially in the South and Midwest). </p> <p class="copy-width svelte-1oxiscb">Cheaper land is also good for new factories, as are state incentives to revitalize rural locales. Access to cheaper labor outside of major cities is another draw, especially in right-to-work states, many of which also skew Republican. </p> <figure class="opinion-figure svelte-wqqo3f"><h4 class="copy-width svelte-wqqo3f"><!-- HTML_TAG_START -->Cleantech Jobs Provide a Big Boost for Local Economies<!-- HTML_TAG_END --></h4> <div class="copy-width dek svelte-wqqo3f"><!-- HTML_TAG_START -->Top five projects, ranked by expected employment<!-- HTML_TAG_END --></div> <div class="content svelte-wqqo3f"> <div class="top-ten-c container-width svelte-vbf6ru"><div class="indiv-c svelte-vbf6ru"><div class="img-c svelte-vbf6ru"><img src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/ixTb1NodxAgU/v0/-1x-1.jpg" alt="Aerial view of the Hyundai electric vehicle assembly and battery plant under construction in Ellabell, Georgia, in 2023." class="top-ten-img svelte-vbf6ru" loading="lazy"></div> <div class="text-c svelte-vbf6ru"><h4 class="location republican sans-text svelte-vbf6ru">Ellabell, GA</h4> <p class="company sans-text svelte-vbf6ru">Hyundai batteries, EVs</p> <p class="jobs sans-text svelte-vbf6ru">8,100 jobs</p> <p class="workforce sans-text svelte-vbf6ru">Equivalent to 39% of county labor force </p></div> </div><div class="indiv-c svelte-vbf6ru"><div class="img-c svelte-vbf6ru"><img src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iqJvDD_b47Y8/v0/-1x-1.jpg" alt="Rivian R1T electric pickup trucks parked at a Rivian service center in Brooklyn, New York, in 2023." class="top-ten-img svelte-vbf6ru" loading="lazy"></div> <div class="text-c svelte-vbf6ru"><h4 class="location republican sans-text svelte-vbf6ru">Rutledge, GA</h4> <p class="company sans-text svelte-vbf6ru">Rivian EVs (project paused)</p> <p class="jobs sans-text svelte-vbf6ru">7,500 jobs</p> <p class="workforce sans-text svelte-vbf6ru">77% equivalent </p></div> </div><div class="indiv-c svelte-vbf6ru"><div class="img-c svelte-vbf6ru"><img src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iE_dblFK.lxU/v0/-1x-1.jpg" alt="The BlueOval SK electric vehicle battery manufacturing facility under construction in Stanton, Tennessee, in 2023." class="top-ten-img svelte-vbf6ru" loading="lazy"></div> <div class="text-c svelte-vbf6ru"><h4 class="location republican sans-text svelte-vbf6ru">Stanton, TN</h4> <p class="company sans-text svelte-vbf6ru">Ford EVs</p> <p class="jobs sans-text svelte-vbf6ru">6,000 jobs</p> <p class="workforce sans-text svelte-vbf6ru">74% equivalent </p></div> </div><div class="indiv-c svelte-vbf6ru"><div class="img-c svelte-vbf6ru"><img src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/ineTSomKc3Tk/v0/-1x-1.jpg" alt="Japanese Prime Minister Fumio Kishida poses with North Carolina Governor Roy Cooper during a tour of the new Toyota battery factory in Liberty, North Carolina, in 2024." class="top-ten-img svelte-vbf6ru" loading="lazy"></div> <div class="text-c svelte-vbf6ru"><h4 class="location republican sans-text svelte-vbf6ru">Liberty, NC</h4> <p class="company sans-text svelte-vbf6ru">Toyota batteries</p> <p class="jobs sans-text svelte-vbf6ru">5,100 jobs</p> <p class="workforce sans-text svelte-vbf6ru">8% equivalent </p></div> </div><div class="indiv-c svelte-vbf6ru"><div class="img-c svelte-vbf6ru"><img src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iyzP_HO_Tp1A/v0/-1x-1.jpg" alt="Kentucky governor Andy Beshear speaks during a Ford Motor Company announcement event at the Kentucky State Capitol in 2021." class="top-ten-img svelte-vbf6ru" loading="lazy"></div> <div class="text-c svelte-vbf6ru"><h4 class="location republican sans-text svelte-vbf6ru">Glendale, KY</h4> <p class="company sans-text svelte-vbf6ru">Ford, SK On batteries</p> <p class="jobs sans-text svelte-vbf6ru">5,000 jobs</p> <p class="workforce sans-text svelte-vbf6ru">10% equivalent </p></div> </div></div></div> <figcaption class="copy-width svelte-wqqo3f"> <p class="svelte-wqqo3f"><!-- HTML_TAG_START -->Source: US Department of Energy<!-- HTML_TAG_END --></p> <p class="svelte-wqqo3f"><!-- HTML_TAG_START -->Photos via Getty Images: Elijah Nouvelage/Bloomberg (Hyundai); Bing Guan/Bloomberg (Rivian); Houston Cofield/Bloomberg (Ford); Logan Cyrus/AFP (Toyota); Jon Cherry/Bloomberg (Ford/SK)<!-- HTML_TAG_END --></p></figcaption> </figure> <p class="copy-width svelte-1oxiscb">Randolph County, home to that Toyota project, ranks as North Carolina’s 44th most distressed county, out of 100, in the state’s <a href="https://www.commerce.nc.gov/report-county-tiers-ranking-memo-current-year/open#:~:text=County%20Tier%20Changes%20in%202024,Beaufort%2C%20Gates%2C%20and%20Pasquotank." data-svelte-h="svelte-1s67htl">development tier system</a>. The county only recently moved up one tier from the weakest. The median salary for the first 1,750 jobs at the plant, created from the initial investment, will be about 80% higher than the current county median level. County officials’ latest management plan says the “megasite” will have growth impacts “never before envisioned.” </p> <p class="copy-width svelte-1oxiscb">Similarly, a new $1.9 billion battery plant aimed at commercial electric vehicles, announced in January, is touted as “truly life changing to the constituents” of Marshall County, Mississippi, by state senator Neil Whaley (a Republican, notably). Gov. Tate Reeves, another Republican, hailed it as the second-largest capital investment in the state’s history. The factory, set to begin production in 2027, is expected to generate 2,000 jobs — equivalent to 15% of the county’s entire labor force — paying an average of $66,000 per year, 47% higher than the average there in 2022. Republican Rep. Trent Kelly, whose 1st district in Mississippi hosts the project, has denounced the IRA as being inflationary; his website’s section on energy chiefly <a href="https://trentkelly.house.gov/issues/issue/?IssueID=14933" data-svelte-h="svelte-35u6s7">extols the benefits of fracking</a>. </p> <p class="copy-width svelte-1oxiscb">Republican support for oil and gas development hardly counts as breaking news, but this brings us to an important difference between legacy and new energy industries as they pertain to the US. </p> <p class="copy-width svelte-1oxiscb">Extraction is tied to geology and thereby tends to be concentrated. For example, EnerWrap has identified that 76% of the oil produced on federal lands comes from just two counties in the entire country, both in New Mexico. At a wider level, just 10 states derived 5% or more of their gross domestic product from fossil energy in 2022, producing 93%, 69% and 72% of US onshore oil, gas and coal, respectively, according to ClearView Energy Partners, a Washington-based analysis firm. And while US oil and gas production has hit new records, the industry employs 73,000 fewer people than it did five years ago. The <a href="https://www.bloomberg.com/opinion/articles/2019-12-27/shale-s-2010s-a-boom-for-oil-a-bust-for-stock-prices?sref=kOk687Pk" data-svelte-h="svelte-1drvfgq">financial scars left by the shale boom</a> of the previous decade mean “drill, baby, drill” might be a useful political slogan but is no way to run a profitable business. </p> <p class="copy-width svelte-1oxiscb">Cleantech, in terms of siting not just energy projects but also the factories assembling the equipment, is inherently diffuse. States such as Georgia, Michigan and North Carolina — the top three for investment — may have essentially zero fossil-fuel resources but they do have educated workforces, top universities, logistical hubs and land for assembly lines. They also have towns and counties eager for economic development. </p> <figure class="opinion-figure svelte-wqqo3f"><h4 class="copy-width svelte-wqqo3f"><!-- HTML_TAG_START -->Three Swing States Benefit Most<!-- HTML_TAG_END --></h4> <div class="copy-width dek svelte-wqqo3f"><!-- HTML_TAG_START -->Top 15 states by announced investments in cleantech manufacturing under Biden<!-- HTML_TAG_END --></div> <ul class="copy-width svelte-1f5nsnb"><li class="svelte-1f5nsnb"><span class="square svelte-1f5nsnb" style="--color: #ff576d"> </span><span class="square svelte-1f5nsnb" style="--color: #33b8ff"> </span> <span style="color: undefined;" class="svelte-1f5nsnb">Swing state investments</span> </li> </ul> <div class="content svelte-wqqo3f"> <div class="op-toaster-iframe copy-width svelte-xx4ukw"> <iframe src="https://www.bloomberg.com/toaster/v2/charts/8apx4acc3bv58k5v6okrhdq2xc23ziar?hideLogo=true&hideTitles=false&interactive=true&noPadding=true" title="Bar chart of clean energy investments in each state along with a column displaying Biden's vote margin in the 2020 election. Bars are colored red or blue according to the party that won the 2020 presidential election, with a darker hue denoting swing states. Georgia, Michigan and North Carolina top the list with $30 billion, $22 billion and $19 billion in announced investments, respectively. All three states had vote margins within 3 points in the 2020 election." loading="eager" height="320" class="copy-width opinion-figure svelte-10c2lro" scrolling="no"></iframe></div></div> <figcaption class="copy-width svelte-wqqo3f"> <p class="svelte-wqqo3f"><!-- HTML_TAG_START -->Source: US Department of Energy<!-- HTML_TAG_END --></p> </figcaption> </figure> <p class="copy-width svelte-1oxiscb">Georgia, Michigan and North Carolina also happen to be swing states. Indeed, five of the seven swing states — those three plus Nevada and Arizona — feature in the top 15 for cleantech investment. One notable laggard is Pennsylvania, which is the biggest in terms of electoral college votes but comes in at 28th for cleantech investment with less than $1 billion planned. It’s also the only swing state with a significant fossil fuels industry. </p> <p class="copy-width svelte-1oxiscb">Of course, not all projects may end up getting built exactly as planned, as Rivian Automotive Inc.’s recent pause on construction of a plant in Georgia demonstrated. Even so, as billions of dollars flow into red districts, the probability of a clash between ideological purity and economic pragmatism is growing. It is entirely possible, of course, that November 2024 reshapes the political landscape, including who holds power in Washington. A second term for former President Donald Trump may <a href="https://www.bloomberg.com/news/articles/2024-06-13/trump-tells-gop-he-plans-to-entirely-reverse-biden-s-ev-policy?sref=kOk687Pk" data-svelte-h="svelte-vgo4d3">see a concerted effort to roll back Biden’s green agenda</a>. But to do so, he would need a lot of House Republicans to vote away two things every district needs more of: Jobs and money, green or otherwise. </p></div> <figure class="copy-width svelte-hf3soc"> <div class="content svelte-hf3soc"> <div class="svelte-8arbrn">Related tickers: <ul class="svelte-8arbrn"><li><a href="//www.bloomberg.com/profile/company/7203:JP" data-terminal="7203 JP Equity DES">7203:JP (Toyota Motor Corp.)</a></li><li><a href="//www.bloomberg.com/profile/company/005380:KS" data-terminal="005380 KS Equity DES">005380:KS (Hyundai Motor Co.)</a></li><li><a href="//www.bloomberg.com/profile/company/F:US" data-terminal="F US Equity DES">F:US (Ford Motor Co.)</a></li><li><a href="//www.bloomberg.com/profile/company/RIVN:US" data-terminal="RIVN US Equity DES">RIVN:US (Rivian Automotive Inc.)</a></li></ul></div></div> </figure> <footer class="copy-width svelte-tklhns"> <p class="copy-width svelte-1oxiscb">Lead illustration by Elaine He </p> <br> <p class="copy-width svelte-1oxiscb">This column does not necessarily reflect the opinion of the editorial board or Bloomberg LP and its owners. </p> <br> <p class="copy-width svelte-1oxiscb">To contact the authors of this story: Liam Denning at <a href="mailto:ldenning1@bloomberg.net" target="_blank" rel="noopener noreferrer" data-svelte-h="svelte-1gl86f9">ldenning1@bloomberg.net</a> and Jeff Davies at <a href="mailto:jeff@wrapify.tech" target="_blank" rel="noopener noreferrer" data-svelte-h="svelte-1flfemp">jeff@wrapify.tech</a> </p> <br> <p class="copy-width svelte-1oxiscb">To contact the editors responsible for this story: Candice Zachariahs at <a href="mailto:czachariahs2@bloomberg.net" target="_blank" rel="noopener noreferrer" data-svelte-h="svelte-rvk2n1">czachariahs2@bloomberg.net</a> and Christina Sterbenz at <a href="mailto:csterbenz@bloomberg.net" target="_blank" rel="noopener noreferrer" data-svelte-h="svelte-d5hsll">csterbenz@bloomberg.net</a> </p> <br> <hr class="svelte-cdu7cn"> <br> <b data-svelte-h="svelte-5f5pz4">Sources and methodology</b> <br><br> <p class="copy-width svelte-1oxiscb">Bloomberg Opinion and EnerWrap analyzed the spread of cleantech manufacturing investments announced since President Biden took office on Jan. 20, 2021 through April 19, 2024, using data from the <a href="https://www.energy.gov/invest" data-svelte-h="svelte-ym4291">US Department of Energy</a>. (See their <a href="https://www.energy.gov/invest/map-methodology" data-svelte-h="svelte-1a2q3io">methodology</a> for how they gathered and categorized investments from public announcements). </p> <br> <p class="copy-width svelte-1oxiscb">We identified congressional districts by geolocating a project’s reported latitude, longitude, city and state. For investments of more than $1 billion and where the geolocated coordinates and the city or state were misaligned, we tracked down the site address to manually verify the district. We also removed 16 inactive or duplicated projects; of the 702 records remaining, 470 contained information on a site and projected investments or jobs, amounting to $203 billion in planned spending. We considered the remaining $3 billion as unallocated. </p> <br> <p class="copy-width svelte-1oxiscb">Vote margins from the 2022 US House races are from Ballotpedia. We assigned uncontested elections a vote margin of 100%. In districts with vacancies (CO4, OH6), we list the former representative; where the representative has since been replaced (NY26, UT2, VA4), we report the current representative alongside the district’s 2022 vote margin. </p> <br> <p class="copy-width svelte-1oxiscb">April 2024 county civilian labor force data are from the US Bureau of Labor Statistics. </p> <br><br></footer> <script> { __sveltekit_1uvm3iz = { assets: "/graphics/2024-opinion-biden-ira-sends-green-energy-investment-republican-districts", base: new URL(".", location).pathname.slice(0, -1), env: {} }; const element = document.currentScript.parentElement; const data = [null,null]; Promise.all([ import("./_app/immutable/entry/start.e740ee45.js"), import("./_app/immutable/entry/app.b2c40bd4.js") ]).then(([kit, app]) => { kit.start(app, element, { node_ids: [0, 2], data, form: null, error: null }); }); } </script> </main> <div class="dvz-v0-ad"></div> <div class="dvz-content"> <section class="dvz-recirculator container-width"></section> </div> <div id="bb-footer"><div class="media-ui-Footer_footerContainer-48Eos3T24SA- media-ui-Footer_dark-zNOaDG22onM- footer" data-component="footer"><div class="media-ui-Footer_topContent-pbN5-5sK798- Footer_footerDesktop__lAaEb"><div class="media-ui-Footer_logo-u0pZo99AdPk-"><div class="media-ui-Logo_dark-8-AT52-hX7Q-" aria-label="logo" data-component="logo"><a href="/" class="media-ui-Logo_logo-08Z6l4waIQI-"><svg width="100%" height="100%" version="1.1" viewBox="429.6 479.5 476.4 96.1" xmlns="http://www.w3.org/2000/svg" role="img" fill="currentColor" aria-label="Bloomberg" data-component="bloombergLogo"><rect fill="none" x="429.5" y="479.5" width="480.2" height="100.2"></rect><path fill="currentColor" d="m442.1 491.9h10.4c9.5 0 13.6 3 13.6 9.1 0 5.3-4.2 8.9-12.5 8.9h-11.4v-18zm-12.5 59.7h25.4c13.3 0 26.7-4.8 26.7-20.1 0-9.1-6.4-16-15.2-17v-0.2c7.3-2.2 12.2-7.5 12.2-15.4 0-12.8-10.9-17.7-21.6-17.7h-27.5v70.4zm12.5-31h12c10.2 0 14.9 2.6 14.9 10 0 9.3-9 10.4-15.4 10.4h-11.5v-20.4z"></path><path fill="currentColor" d="m489.8 479.5h11.9v72.1h-11.9v-72.1z"></path><path fill="currentColor" d="m521.7 527.7c0-7.5 5.3-14.3 14-14.3 8.8 0 14 6.9 14 14.3 0 7.5-5.3 14.3-14 14.3-8.7 0.1-14-6.8-14-14.3zm-11.9 0c0 15 11.5 25.1 26 25.1 14.4 0 26-10.1 26-25.1s-11.5-25.1-26-25.1c-14.5 0.1-26 10.1-26 25.1z"></path><path fill="currentColor" d="m579.1 527.7c0-7.5 5.3-14.3 14-14.3 8.8 0 14 6.9 14 14.3 0 7.5-5.3 14.3-14 14.3-8.8 0.1-14-6.8-14-14.3zm-12 0c0 15 11.5 25.1 26 25.1 14.4 0 26-10.1 26-25.1s-11.5-25.1-26-25.1c-14.4 0.1-26 10.1-26 25.1z"></path><path fill="currentColor" d="m626.4 503.9h11.3v7.5h0.2c2.1-4.5 6.7-8.7 14.6-8.7 7.4 0 12.4 2.9 14.9 8.9 3.5-6.1 8.6-8.9 15.7-8.9 12.7 0 17.2 9.1 17.2 20.5v28.5h-11.9v-27.1c0-6-1.8-11.1-8.9-11.1-7.5 0-10.3 6.2-10.3 12.3v25.9h-11.9v-28.5c0-5.9-2.4-9.8-8.2-9.8-7.9 0-10.9 5.8-10.9 12.1v26.1h-11.9v-47.7z"></path><path fill="currentColor" d="m749.7 527.7c0 7.5-5.3 14.3-14 14.3-8.8 0-14-6.9-14-14.3 0-7.5 5.3-14.3 14-14.3s14 6.9 14 14.3zm-39.6 23.9h11.3v-7.2h0.2c3.5 5.8 9.8 8.4 16.4 8.4 14.7 0 23.6-10.9 23.6-25.1 0-14.1-9.5-25.1-23.1-25.1-9 0-13.7 4.2-16.2 7.3h-0.3v-30.4h-11.9v72.1z"></path><path fill="currentColor" d="m779 523c0.9-6.9 5.3-11.3 12.3-11.3 7.5 0 12 4.4 12.1 11.3h-24.4zm36.4 8.9v-3.3c0-16.6-9.1-26-22.4-26-14.4 0-26 10.1-26 25.1s11.5 25.1 26 25.1c7.6 0 14.6-2.7 20.2-9.6l-8.6-6.5c-3 3.7-6.9 6.5-12.8 6.5-6.7 0-12-4.3-12.8-11.3h36.4z"></path><path fill="currentColor" d="m823.2 503.9h11.9v7.6h0.2c2.6-5.5 7.9-8.8 14.1-8.8 1.5 0 2.9 0.3 4.3 0.7v11.5c-2-0.5-3.9-0.9-5.8-0.9-11.2 0-12.8 9.5-12.8 12v25.6h-11.9v-47.7z"></path><path fill="currentColor" d="m880.5 513.4c8.7 0 14.1 5.8 14.1 14 0 8-5.4 14-14.2 14-8.1 0-14-6.3-14-13.8 0-8.4 5.7-14.2 14.1-14.2zm14.1-9.5v7.2h-0.2c-3.5-5.8-9.8-8.4-16.4-8.4-14.7 0-23.6 11-23.6 25.1 0 13.5 9.5 24.5 23.8 24.5 6 0 12.1-2.3 15.6-7h0.2v3.5c0 9.5-3.6 16-15.1 16-6.7 0-11.6-2.5-16.4-6.9l-7.2 9.8c6.8 6 14.8 7.9 23.7 7.9 18.6 0 27-10.9 27-28.2v-43.5h-11.4z"></path></svg></a></div></div></div><div class="media-ui-Footer_bottomContent-FGNwwTOXYJc- Footer_footerDesktop__lAaEb"><div class="media-ui-Footer_bottomLeftContent-BOyobil9rv4-"><a class="media-ui-Footer_link-eSdhpCwbm6w-" href="/tos">Terms of Service</a><button class="media-ui-Footer_link-eSdhpCwbm6w-" id="cmp-footer-link" data-testid="cmp-footer-link" data-lang="en" aria-label="Do Not Sell or Share My Personal Information" type="button">Do Not Sell or Share My Personal Information</button><a class="media-ui-Footer_link-eSdhpCwbm6w-" href="/trademarks">Trademarks</a><a class="media-ui-Footer_link-eSdhpCwbm6w-" href="/privacy">Privacy Policy</a></div><div class="media-ui-Footer_bottomRightContent--131BbNfIQg-"><a class="media-ui-Footer_link-eSdhpCwbm6w-" href="/careers/?utm_source=dotcom&utm_medium=footer">Careers</a><a class="media-ui-Footer_link-eSdhpCwbm6w-" href="https://nytech.org/made">Made in NYC</a><a class="media-ui-Footer_link-eSdhpCwbm6w-" href="https://www.bloombergmedia.com/contact">Advertise</a><div class="media-ui-Footer_link-eSdhpCwbm6w-"><a href="/privacy#advertisements">Ad Choices</a><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="12" height="12"><path d="M.594.695l-.594.7v10.707c0 10.488.008 10.718.477 11.3.73.914 1.933.82 4.039-.324.933-.508 1.8-1.113 1.925-1.344.407-.746.266-1.55-.336-1.937-.48-.309-.699-.324-1.421-.09-.79.258-.891.238-1.274-.23-.387-.465-.422-1.079-.422-7.563 0-6.023.055-7.133.36-7.562.199-.278.562-.504.816-.504.504 0 12.707 6.804 13.414 7.48.848.809.258 1.332-3.883 3.457-2.105 1.086-3.851 1.969-3.875 1.969-.023 0-.011-.996.028-2.215.062-1.98.02-2.281-.422-2.832-.586-.734-1.371-.789-1.973-.137-.39.426-.437.856-.437 4.059 0 3.476.015 3.598.558 4.164.348.367.805.586 1.219.586.785 0 12.71-6.29 13.613-7.176l.586-.578.067 5.066c.035 2.786.066.172.066-5.804 0-5.977-.031-8.582-.066-5.793l-.067 5.078-.629-.586C22.02 10.262 17.547 7.75 12.426 5 2.012-.594 1.773-.68.594.695M.105 12.113c0 5.977.032 8.39.067 5.364.035-3.032.035-7.922 0-10.872-.035-2.949-.067-.468-.067 5.508m7.407-4c-.692.75-.301 2.239.613 2.328 1.445.145 2.223-1.093 1.406-2.238-.441-.625-1.488-.668-2.02-.09" fill-rule="evenodd" fill="#04accc"></path></svg></div><a class="media-ui-Footer_link-eSdhpCwbm6w-" href="/help">Help</a><span class="media-ui-Footer_copyright-c6BP90zMB1Y-">©<!-- -->2024<!-- --> Bloomberg L.P. All Rights Reserved.</span></div></div></div></div></div> <script> if (!isTerminal) { if (['opinion', 'gadfly', 'view'].includes(window.dvzConfig?.brand)) { var favicon = document.querySelector("link[rel*='icon']") favicon.href = '/favicon-blue.png' } window.cmpClient = window.cmpClient || { cmd: [] }; window.cmpClient.cmd.push(function () { const cmpClient = window.getCmpClient(); cmpClient.init(); }); } addScript("https://assets.bwbx.io/s3/foundation/cmp-client/v3/cmp-client.min.js", { crossOrigin: "anonymous" }); addScript("https://assets.bwbx.io/s3/foundation/abba-client-setup/1.1/abba-client-setup.min.js", { onload: function() { window.dvz_abba && window.dvz_abba() } }) addScript("https://assets.bwbx.io/s3/spritz/v1/spritz.js"); addScript("https://assets.bwbx.io/s3/sparkle/v6/sparkle.js"); addScript("https://assets.bwbx.io/s3/fence/notify-unsupported-browser/v1/app.bundle.js", { onload: function () { window.notifyUnsupportedBrowser && window.notifyUnsupportedBrowser.init() } }) addScript("/graphics/soup/bowl/v0/js/standalone.js"); </script> <!-- Google Tag Manager --> <script> if (!isTerminal) { (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MNTH5N'); } </script> <!-- End Google Tag Manager --> </body> </html>