OK
https://www.gatesfoundation.org/
Websites
Runtime: 2.1s
On August 02, 2025, 10:45 AM UTC, https://www.gatesfoundation.org/ was accessible when tested on AS3215 in France.
Failures
HTTP Experiment
null
DNS Experiment
null
Control
null
DNS Queries
Resolver:
80.10.203.90
Query:
IN A www.gatesfoundation.org
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
172.64.151.82
@
IN
A
104.18.36.174
Query:
IN AAAA www.gatesfoundation.org
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
AAAA
2606:4700:4400::6812:24ae
@
IN
AAAA
2606:4700:4400::ac40:9752
TCP Connections
Connection to 2606:4700:4400::6812:24ae:443 succeeded.
Connection to 104.18.36.174:443 succeeded.
Connection to 172.64.151.82:443 succeeded.
Connection to 2606:4700:4400::ac40:9752:443 succeeded.
HTTP Requests
URL
GET https://www.gatesfoundation.org/
Response Headers
Accept-Ch:Sec-CH-UA-Full-Version-List,Sec-CH-UA-Platform-Version,Sec-CH-UA-Arch,Sec-CH-UA-Model,Sec-CH-UA-BitnessCache-Control:no-cache, no-storeCf-Cache-Status:DYNAMICCf-Ray:968cfc9c18880340-CDGContent-Type:text/html; charset=utf-8Date:Sat, 02 Aug 2025 10:45:37 GMTExpires:-1Pragma:no-cacheServer:cloudflareSet-Cookie:shell#lang=en; path=/; secure; SameSite=NoneStrict-Transport-Security:max-age=31536000; includeSubDomains; preloadX-Content-Type-Options:nosniff
Response Body
<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <title>Gates Foundation</title> <meta charset="UTF-8" /><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"eb64bef4dd","applicationID":"1052810313","transactionName":"YANRMUNWW0dQBkRQXllJfjNyGGZdRQBTVkNSJVwLRUVaWF0AQhZ4WQJWHQ==","queueTime":0,"applicationTime":164,"agent":"","atts":""}</script><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[]},session_trace:{sampling_rate:0.0,mode:"FIXED_RATE",enabled:true,error_sampling_rate:0.0},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1133821996",accountID:"1457659",trustKey:"1457659",xpid:"VQICVlBWARABVFRQDwAHVVUC",licenseKey:"eb64bef4dd",applicationID:"1052810313"};;/*! For license information please see nr-loader-spa-1.293.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{D:()=>s,f:()=>a});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}const s=e=>(0,i.a)(e,o)},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.293.0",i="PROD",o="CDN",a="^2.0.0-alpha.18"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},3241:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(6154);const i="newrelic";function o(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>u,Ze:()=>f,x3:()=>d});var n=r(3241),i=r(7836),o=r(3606),a=r(860),s=r(2646);const c={};function u(e,t){const r={staged:!1,priority:a.P3[t]||0};l(e),c[e].get(t)||c[e].set(t,r)}function d(e,t){e&&c[e]&&(c[e].get(t)&&c[e].delete(t),p(e,t,!1),c[e].size&&h(e))}function l(e){if(!e)throw new Error("agentIdentifier required");c[e]||(c[e]=new Map)}function f(e="",t="feature",r=!1){if(l(e),!e||!c[e].get(t)||r)return p(e,t);c[e].get(t).staged=!0,h(e)}function h(e){const t=Array.from(c[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{c[e].delete(t),p(e,t)})))}function p(e,t,r=!0){const a=e?i.ee.get(e):i.ee,c=o.i.handlers;if(!a.aborted&&a.backlog&&c){if((0,n.W)({agentIdentifier:e,type:"lifecycle",name:"drain",feature:t}),r){const e=a.backlog[t],r=c[t];if(r){for(let t=0;e&&t<e.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof s.y&&t[0].on(e,t[1])}))}))}}a.isolatedBacklog||delete c[t],a.backlog[t]=null,a.emit("drain-"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>s,ee:()=>c});var n=r(384),i=r(8990),o=r(2646),a=r(5607);const s="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},d={},l=!1;try{l=16===r.length&&u.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(c.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var s=h(n),u=g(e),d=u.length,l=0;l<d;l++)u[l].apply(s,r);var p=v()[a[e]];p&&p.push([f,e,r,s]);return s},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{a[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof o.y?e:e?(0,i.I)(e,s,(()=>new o.y(s))):new o.y(s)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),u=(0,n.Zm)();u.ee||(u.ee=c)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({agentIdentifier:null,drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},5701:(e,t,r)=>{"use strict";r.d(t,{B:()=>o,t:()=>a});var n=r(3241);const i=new Set,o={};function a(e,t){const r=t.agentIdentifier;o[r]??={},e&&"object"==typeof e&&(i.has(r)||(t.ee.emit("rumresp",[e]),o[r]=e,i.add(r),(0,n.W)({agentIdentifier:r,loaded:!0,drained:!0,type:"lifecycle",name:"load",feature:void 0,data:e})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},3496:(e,t,r)=>{"use strict";function n(e){return!e||!(!e.licenseKey||!e.applicationID)}function i(e,t){return!e||e.licenseKey===t.info.licenseKey&&e.applicationID===t.info.applicationID}r.d(t,{A:()=>i,I:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,Qr:()=>s,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}function s(e){if(i())return e();(0,n.sp)("popstate",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>u,Zm:()=>a,bQ:()=>c,dV:()=>s,pV:()=>d});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e,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()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;let f;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);const h=performance.now();let p=h;try{return l=t.apply(a,o),p=performance.now(),l}catch(e){throw p=performance.now(),i(r+"err",[o,a,e],d,c),f=e,f}finally{const e=p-h,t={duration:e,isLongTask:e>=50,methodName:s,thrownError:f};t.isLongTask&&i("long-task",[t],d,c),i(r+"end",[o,a,l,t],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO,u,d=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[d,t,r,c,u],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>s,CT:()=>c,SR:()=>a,rF:()=>u});var n=r(384),i=r(7767),o=r(6154);function a(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function s(e){return!0===e?.session_replay.preload&&a(e)}function c(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:o.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(o.WN-t.correctedOriginTime)}}function u(e,t){try{if("string"==typeof t?.type){if("password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>i});var n=r(6154);const i=e=>n.RI&&!0===e?.privacy.cookies_enabled},1741:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(944),i=r(4261);class o{#e(e,...t){if(this[e]!==o.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e){return this.#e(i.Dl,e)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(i.$9,e,t)}start(){return this.#e(i.d3)}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(){return this.#e(i.dT)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}}},4261:(e,t,r)=>{"use strict";r.d(t,{$9:()=>d,BL:()=>c,CH:()=>p,Dl:()=>R,Fw:()=>w,PA:()=>v,Pl:()=>n,Tb:()=>f,U2:()=>a,V1:()=>A,Wb:()=>T,bt:()=>y,cD:()=>b,d3:()=>x,dT:()=>u,eY:()=>g,fF:()=>h,hG:()=>o,hw:()=>i,k6:()=>s,nb:()=>m,o5:()=>l});const n="api-",i=n+"ixn-",o="addPageAction",a="addToTrace",s="addRelease",c="finished",u="interaction",d="log",l="noticeError",f="pauseReplay",h="recordCustomEvent",p="recordReplay",g="register",m="setApplicationVersion",v="setCurrentRouteName",b="setCustomAttribute",y="setErrorHandler",w="setPageViewName",R="setUserId",x="start",T="wrapLogger",A="measure"},5205:(e,t,r)=>{"use strict";r.d(t,{j:()=>S});var n=r(384),i=r(1741);var o=r(2555),a=r(3333);const s=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var c=r(2614),u=r(944),d=r(8122);const l="[data-nr-mask]",f=e=>(0,d.a)(e,(()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},api:{allow_registered_children:!0,duplicate_registered_data:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(a.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(a.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(a.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){s(t)?e.mask_selector="".concat(t,",").concat(l):""===t||null===t?e.mask_selector=l:(0,u.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){s(t)?e.block_selector+=",".concat(t):""!==t&&(0,u.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,u.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}})());var h=r(6154),p=r(9324);let g=0;const m={buildEnv:p.F3,distMethod:p.Xs,version:p.xv,originTime:h.WN},v={appMetadata:{},customTransaction:void 0,denyList:void 0,disabled:!1,entityManager:void 0,harvester:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,get harvestCount(){return++g}},b=e=>{const t=(0,d.a)(e,v),r=Object.keys(m).reduce(((e,t)=>(e[t]={value:m[t],writable:!1,configurable:!0,enumerable:!0},e)),{});return Object.defineProperties(t,r)};var y=r(5701);const w=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};var R=r(7836),x=r(3241);const T={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},A=e=>(0,d.a)(e,T),E=new Set;function S(e,t={},r,a){let{init:s,info:c,loader_config:u,runtime:d={},exposed:l=!0}=t;if(!c){const e=(0,n.pV)();s=e.init,c=e.info,u=e.loader_config}e.init=f(s||{}),e.loader_config=A(u||{}),c.jsAttributes??={},h.bv&&(c.jsAttributes.isWorker=!0),e.info=(0,o.D)(c);const p=e.init,g=[c.beacon,c.errorBeacon];E.has(e.agentIdentifier)||(p.proxy.assets&&(w(p.proxy.assets),g.push(p.proxy.assets)),p.proxy.beacon&&g.push(p.proxy.beacon),function(e){const t=(0,n.pV)();Object.getOwnPropertyNames(i.W.prototype).forEach((r=>{const n=i.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let o=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return o?o(...t):n})}))}(e),(0,n.US)("activatedFeatures",y.B),e.runSoftNavOverSpa&&=!0===p.soft_navigations.enabled&&p.feature_flags.includes("soft_nav")),d.denyList=[...p.ajax.deny_list||[],...p.ajax.block_internal?g:[]],d.ptid=e.agentIdentifier,d.loaderType=r,e.runtime=b(d),E.has(e.agentIdentifier)||(e.ee=R.ee.get(e.agentIdentifier),e.exposed=l,(0,x.W)({agentIdentifier:e.agentIdentifier,drained:!!y.B?.[e.agentIdentifier],type:"lifecycle",name:"initialize",feature:void 0,data:e.config})),E.add(e.agentIdentifier)}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>d,K7:()=>c,P3:()=>u,XX:()=>i,Yy:()=>s,df:()=>o,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s="browser/logs",c={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},u={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.spa]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.softNav]:8,[c.sessionReplay]:9,[c.logging]:10,[c.genericEvents]:11},d={[c.pageViewEvent]:a,[c.pageViewTiming]:n,[c.ajax]:n,[c.spa]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:o,[c.sessionReplay]:o,[c.logging]:s,[c.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.293.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.293.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-cEmCt/vG1anp3Npyuxwqcxqvx31FELkFrcLe6DJfvgis9d0YgKwX9/w90OQeoxYwWm4WLTxEpgIMR26NRroZwg==",249:"sha512-Wf8L4Tf/x6L4EHJaY6phnsZAgR7A/do7bPghfQXmosP4aSTn964TgjYKN+kdwsU9grVvyppZ4a3hCAX2HE05OA==",212:"sha512-Q/Dh/Hp0TZ2E9Rgmfnw7GzPv//tf9F0XdDVdzRHO7/6DZI/XD0X4mguKk9zdQ/7xEbFvtWaUHJtYL0itkZBkGg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.293.0.PROD"]=self["webpackChunk:NRBA-1.293.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(9566),t=i(1741);class r extends t.W{agentIdentifier=(0,e.LA)(16)}var n=i(860);const o=Object.values(n.K7);var a=i(5205);var s=i(9908),c=i(1863),u=i(4261),d=i(3241),l=i(944),f=i(5701),h=i(8154);function p(e,t,i,o){const a=o||i;!a||a[e]&&a[e]!==r.prototype[e]||(a[e]=function(){(0,s.p)(h.xV,["API/"+e+"/called"],void 0,n.K7.metrics,i.ee),(0,d.W)({agentIdentifier:i.agentIdentifier,drained:!!f.B?.[i.agentIdentifier],type:"data",name:"api",feature:u.Pl+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,l.R)(23,e)}})}function g(e,t,r,n,i){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(i||null===r)&&(0,s.p)(u.Pl+n,[(0,c.t)(),t,r],void 0,"session",e.ee)}var m=i(1687),v=i(4234),b=i(5289),y=i(6154),w=i(5270),R=i(7767),x=i(6389);class T extends v.W{constructor(e,t){super(e.agentIdentifier,t),this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise(((t,r)=>{this.ee.on("manual-start-all",(0,x.J)((()=>{(0,m.Ak)(e.agentIdentifier,this.featureName),t()})))})):(0,m.Ak)(e.agentIdentifier,t)}importAggregator(e,t,r={}){if(this.featAggregate)return;let o;this.onAggregateImported=new Promise((e=>{o=e}));const a=async()=>{let a;await this.deferred;try{if((0,R.V)(e.init)){const{setupAgentSession:t}=await i.e(478).then(i.bind(i,6526));a=t(e)}}catch(e){(0,l.R)(20,e),this.ee.emit("internal-error",[e]),this.featureName===n.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,a,e.init))return(0,m.Ze)(this.agentIdentifier,this.featureName),void o(!1);const{Aggregate:n}=await t();this.featAggregate=new n(e,r),e.runtime.harvester.initializedAggregates.push(this.featAggregate),o(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,m.Ze)(this.agentIdentifier,this.featureName,!0),o(!1),this.ee&&this.ee.abort()}};y.RI?(0,b.GG)((()=>a()),!0):a()}#t(e,t,r){switch(e){case n.K7.sessionReplay:return(0,w.SR)(r)&&!!t;case n.K7.sessionTrace:return!!t;default:return!0}}}var A=i(6630),E=i(2614);class S extends T{static featureName=A.T;constructor(e){var t;super(e,A.T),this.setupInspectionEvents(e.agentIdentifier),t=e,p(u.Fw,(function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,s.p)(u.Pl+u.Fw,[(0,c.t)()],void 0,void 0,t.ee))}),t),this.ee.on("api-send-rum",((e,t)=>(0,s.p)("send-rum",[e,t],void 0,this.featureName,this.ee))),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,1983))))}setupInspectionEvents(e){const t=(t,r)=>{t&&(0,d.W)({agentIdentifier:e,timeStamp:t.timeStamp,loaded:"complete"===t.target.readyState,type:"window",name:r,data:t.target.location+""})};(0,b.sB)((e=>{t(e,"DOMContentLoaded")})),(0,b.GG)((e=>{t(e,"load")})),(0,b.Qr)((e=>{t(e,"navigate")})),this.ee.on(E.tS.UPDATE,((t,r)=>{(0,d.W)({agentIdentifier:e,type:"lifecycle",name:"session",data:r})}))}}var _=i(384);var N=i(2843),O=i(3878),I=i(782);class P extends T{static featureName=I.T;constructor(e){super(e,I.T),y.RI&&((0,N.u)((()=>(0,s.p)("docHidden",[(0,c.t)()],void 0,I.T,this.ee)),!0),(0,O.sp)("pagehide",(()=>(0,s.p)("winPagehide",[(0,c.t)()],void 0,I.T,this.ee))),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,9917)))))}}class j extends T{static featureName=h.TZ;constructor(e){super(e,h.TZ),y.RI&&document.addEventListener("securitypolicyviolation",(e=>{(0,s.p)(h.xV,["Generic/CSPViolation/Detected"],void 0,this.featureName,this.ee)})),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,8351))))}}var k=i(6774),C=i(3304);class L{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,C.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function M(e){return K(e)?e:new L(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function H(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(K(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return M(e.reason)}const r=M(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function D(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new L(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return K(e.error)?e.error:M(e)}function K(e){return e instanceof Error&&!!e.stack}function U(e,t,r,i,o=(0,c.t)()){"string"==typeof e&&(e=new Error(e)),(0,s.p)("err",[e,o,!1,t,r.runtime.isRecording,void 0,i],void 0,n.K7.jserrors,r.ee)}var F=i(3496),W=i(993),B=i(3785);function G(e,{customAttributes:t={},level:r=W.p_.INFO}={},n,i,o=(0,c.t)()){(0,B.R)(n.ee,e,t,r,i,o)}function V(e,t,r,i,o=(0,c.t)()){(0,s.p)(u.Pl+u.hG,[o,e,t,i],void 0,n.K7.genericEvents,r.ee)}function z(e){p(u.eY,(function(t){return function(e,t){const r={};let i,o;(0,l.R)(54,"newrelic.register"),e.init.api.allow_registered_children||(i=()=>(0,l.R)(55));t&&(0,F.I)(t)||(i=()=>(0,l.R)(48,t));const a={addPageAction:(n,i={})=>{u(V,[n,{...r,...i},e],t)},log:(n,i={})=>{u(G,[n,{...i,customAttributes:{...r,...i.customAttributes||{}}},e],t)},noticeError:(n,i={})=>{u(U,[n,{...r,...i},e],t)},setApplicationVersion:e=>{r["application.version"]=e},setCustomAttribute:(e,t)=>{r[e]=t},setUserId:e=>{r["enduser.id"]=e},metadata:{customAttributes:r,target:t,get connected(){return o||Promise.reject(new Error("Failed to connect"))}}};i?i():o=new Promise(((n,i)=>{try{const o=e.runtime?.entityManager;let s=!!o?.get().entityGuid,c=o?.getEntityGuidFor(t.licenseKey,t.applicationID),u=!!c;if(s&&u)t.entityGuid=c,n(a);else{const d=setTimeout((()=>i(new Error("Failed to connect - Timeout"))),15e3);function l(r){(0,F.A)(r,e)?s||=!0:t.licenseKey===r.licenseKey&&t.applicationID===r.applicationID&&(u=!0,t.entityGuid=r.entityGuid),s&&u&&(clearTimeout(d),e.ee.removeEventListener("entity-added",l),n(a))}e.ee.emit("api-send-rum",[r,t]),e.ee.on("entity-added",l)}}catch(f){i(f)}}));const u=async(t,r,a)=>{if(i)return i();const u=(0,c.t)();(0,s.p)(h.xV,["API/register/".concat(t.name,"/called")],void 0,n.K7.metrics,e.ee);try{await o;const n=e.init.api.duplicate_registered_data;(!0===n||Array.isArray(n)&&n.includes(a.entityGuid))&&t(...r,void 0,u),t(...r,a.entityGuid,u)}catch(e){(0,l.R)(50,e)}};return a}(e,t)}),e)}class Z extends T{static featureName=k.T;constructor(e){var t;super(e,k.T),t=e,p(u.o5,((e,r)=>U(e,r,t)),t),function(e){p(u.bt,(function(t){e.runtime.onerror=t}),e)}(e),function(e){let t=0;p(u.k6,(function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))}),e)}(e),z(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((t,r)=>{this.abortHandler&&(0,s.p)("ierr",[M(t),(0,c.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)})),y.gm.addEventListener("unhandledrejection",(t=>{this.abortHandler&&(0,s.p)("err",[H(t),(0,c.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)}),(0,O.jT)(!1,this.removeOnAbort?.signal)),y.gm.addEventListener("error",(t=>{this.abortHandler&&(0,s.p)("err",[D(t),(0,c.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)}),(0,O.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#r,this.importAggregator(e,(()=>i.e(478).then(i.bind(i,5928))))}#r(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var q=i(8990);let X=1;function Y(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===y.gm?0:(0,q.I)(e,"nr@id",(function(){return X++}))}function J(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,C.A)(e).length}catch(e){return}}}var Q=i(8139),ee=i(7836),te=i(3434);const re={},ne=["open","send"];function ie(e){var t=e||ee.ee;const r=function(e){return(e||ee.ee).get("xhr")}(t);if(void 0===y.gm.XMLHttpRequest)return r;if(re[r.debugId]++)return r;re[r.debugId]=1,(0,Q.u)(t);var n=(0,te.YM)(r),i=y.gm.XMLHttpRequest,o=y.gm.MutationObserver,a=y.gm.Promise,s=y.gm.setInterval,c="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],d=[],f=y.gm.XMLHttpRequest=function(e){const t=new i(e),o=r.context(t);try{r.emit("new-xhr",[t],o),t.addEventListener(c,(a=o,function(){var e=this;e.readyState>3&&!a.resolved&&(a.resolved=!0,r.emit("xhr-resolved",[],e)),n.inPlace(e,u,"fn-",b)}),(0,O.jT)(!1))}catch(e){(0,l.R)(15,e);try{r.emit("internal-error",[e])}catch(e){}}var a;return t};function h(e,t){n.inPlace(t,["onreadystatechange"],"fn-",b)}if(function(e,t){for(var r in e)t[r]=e[r]}(i,f),f.prototype=i.prototype,n.inPlace(f.prototype,ne,"-xhr-",b),r.on("send-xhr-start",(function(e,t){h(e,t),function(e){d.push(e),o&&(p?p.then(v):s?s(v):(g=-g,m.data=g))}(t)})),r.on("open-xhr-start",h),o){var p=a&&a.resolve();if(!s&&!a){var g=1,m=document.createTextNode(g);new o(v).observe(m,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===c||v()}));function v(){for(var e=0;e<d.length;e++)h(0,d[e]);d.length&&(d=[])}function b(e,t){return t}return r}var oe="fetch-",ae=oe+"body-",se=["arrayBuffer","blob","json","text","formData"],ce=y.gm.Request,ue=y.gm.Response,de="prototype";const le={};function fe(e){const t=function(e){return(e||ee.ee).get("fetch")}(e);if(!(ce&&ue&&y.gm.fetch))return t;if(le[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[ee.P]&&o[ee.P].dt&&(e=o[ee.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return le[t.debugId]=1,se.forEach((e=>{r(ce[de],e,ae),r(ue[de],e,ae)})),r(y.gm,"fetch",oe),t.on(oe+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(oe+"done",[null,r],n)}else t.emit(oe+"done",[e],n)})),t}var he=i(7485);class pe{constructor(e){this.agentRef=e}generateTracePayload(t){const r=this.agentRef.loader_config;if(!this.shouldGenerateTrace(t)||!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,e.ZF)(),s=(0,e.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(t.sameOrigin||this.isAllowedOrigin(t)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(t.sameOrigin&&!this.excludeNewrelicHeader()||!t.sameOrigin&&this.isAllowedOrigin(t)&&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 y.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,C.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,he.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var ge=i(9300),me=i(7295),ve=["load","error","abort","timeout"],be=ve.length,ye=(0,_.dV)().o.REQ,we=(0,_.dV)().o.XHR;const Re="X-NewRelic-App-Data";class xe extends T{static featureName=ge.T;constructor(e){super(e,ge.T),this.dt=new pe(e),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};y.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},i={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};Te(r,t.name),this.handler("xhr",[r,i,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,n.K7.ajax)}}))}catch(e){}fe(this.ee),ie(this.ee),function(e,t,r,i){function o(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,O.jT)(!1)),y.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.jT)(!1))}function a(e){this.params={method:e[0]},Te(this,e[1]),this.metrics={}}function u(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var o=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),o=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),o=!0),o&&(this.dt=n)}}function d(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=J(i);a&&(n.txSize=a)}this.startTime=(0,c.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<be;s++)r.addEventListener(ve[s],this.listener,(0,O.jT)(!1))}function l(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 f(e,t){var r=""+Y(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Y(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function g(){this.endTime=(0,c.t)()}function m(e,r){r instanceof we&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function v(e,r){r instanceof we&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function b(e,t,r){t instanceof we&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,c.t)()))}function w(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,c.t)()-this.xhrCbStart,this.onload,r],r)}function R(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&y.RI&&(t=""+y.gm.location.href):e[0]&&e[0].url?t=e[0].url:y.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,he.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,n)&&(this.dt=n);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,n)&&(this.dt=n),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,c.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof ye?r=i.url:y.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),Te(this,r);var o=(""+(i&&i instanceof ye&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=J(n.body)||0}function T(e,t){if(this.endTime=(0,c.t)(),this.params||(this.params={}),(0,me.iW)(this.params))return;let i;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(i=+this.rxSize);const o={txSize:this.txSize,rxSize:i,duration:(0,c.t)()-this.startTime};r("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,n.K7.ajax)}function A(e){const t=this.params,i=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<be;t++)e.removeEventListener(ve[t],this.listener,!1);t.aborted||(0,me.iW)(t)||(i.duration=(0,c.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),i.cbTime=this.cbTime,r("xhr",[t,i,this.startTime,this.endTime,"xhr"],this,n.K7.ajax))}}function E(e,r){e.params.status=r.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?J(e.response):"text"===r||""===r||void 0===r?J(e.responseText):void 0}(r,e.lastSize);if(i&&(e.metrics.rxSize=i),e.sameOrigin&&r.getAllResponseHeaders().indexOf(Re)>=0){var o=r.getResponseHeader(Re);o&&((0,s.p)(h.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,n.K7.metrics,t),e.params.cat=o.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",o),t.on("open-xhr-start",a),t.on("open-xhr-end",u),t.on("send-xhr-start",d),t.on("xhr-cb-time",l),t.on("xhr-load-added",f),t.on("xhr-load-removed",p),t.on("xhr-resolved",g),t.on("addEventListener-end",m),t.on("removeEventListener-end",v),t.on("fn-end",w),t.on("fetch-before-start",R),t.on("fetch-start",x),t.on("fn-start",b),t.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,3845))))}}function Te(e,t){var r=(0,he.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const Ae={},Ee=["pushState","replaceState"];function Se(e){const t=function(e){return(e||ee.ee).get("history")}(e);return!y.RI||Ae[t.debugId]++||(Ae[t.debugId]=1,(0,te.YM)(t).inPlace(window.history,Ee,"-")),t}var _e=i(3738);function Ne(e){p(u.BL,(function(t=Date.now()){const r=t-y.WN;r<0&&(0,l.R)(62,t),(0,s.p)(h.XG,[u.BL,{time:r}],void 0,n.K7.metrics,e.ee),e.addToTrace({name:u.BL,start:t,origin:"nr"}),(0,s.p)(u.Pl+u.hG,[r,u.BL],void 0,n.K7.genericEvents,e.ee)}),e)}const{He:Oe,bD:Ie,d3:Pe,Kp:je,TZ:ke,Lc:Ce,uP:Le,Rz:Me}=_e;class He extends T{static featureName=ke;constructor(e){var t;super(e,ke),t=e,p(u.U2,(function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-y.WN,e:(e.end||e.start)-y.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,s.p)("bstApi",[r],void 0,n.K7.sessionTrace,t.ee)}),t),Ne(e);if(!(0,R.V)(e.init))return void this.deregisterDrain();const r=this.ee;let o;Se(r),this.eventsEE=(0,Q.u)(r),this.eventsEE.on(Le,(function(e,t){this.bstStart=(0,c.t)()})),this.eventsEE.on(Ce,(function(e,t){(0,s.p)("bst",[e[0],t,this.bstStart,(0,c.t)()],void 0,n.K7.sessionTrace,r)})),r.on(Me+Pe,(function(e){this.time=(0,c.t)(),this.startPath=location.pathname+location.hash})),r.on(Me+je,(function(e){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,n.K7.sessionTrace,r)}));try{o=new PerformanceObserver((e=>{const t=e.getEntries();(0,s.p)(Oe,[t],void 0,n.K7.sessionTrace,r)})),o.observe({type:Ie,buffered:!0})}catch(e){}this.importAggregator(e,(()=>i.e(478).then(i.bind(i,575))),{resourceObserver:o})}}var De=i(6344);class Ke extends T{static featureName=De.TZ;#n;#i;constructor(e){var t;let r;super(e,De.TZ),t=e,p(u.CH,(function(){(0,s.p)(u.CH,[],void 0,n.K7.sessionReplay,t.ee)}),t),function(e){p(u.Tb,(function(){(0,s.p)(u.Tb,[],void 0,n.K7.sessionReplay,e.ee)}),e)}(e),this.#i=e;try{r=JSON.parse(localStorage.getItem("".concat(E.H3,"_").concat(E.uh)))}catch(e){}(0,w.SR)(e.init)&&this.ee.on(De.G4.RECORD,(()=>this.#o())),this.#a(r)?(this.#n=r?.sessionReplayMode,this.#s()):this.importAggregator(this.#i,(()=>i.e(478).then(i.bind(i,6167)))),this.ee.on("err",(e=>{this.#i.runtime.isRecording&&(this.errorNoticed=!0,(0,s.p)(De.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))}))}#a(e){return e&&(e.sessionReplayMode===E.g.FULL||e.sessionReplayMode===E.g.ERROR)||(0,w.Aw)(this.#i.init)}#c=!1;async#s(e){if(!this.#c){this.#c=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#n,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#i}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){this.parent.ee.emit("internal-error",[e])}this.importAggregator(this.#i,(()=>i.e(478).then(i.bind(i,6167))),{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#o(){this.featAggregate?this.featAggregate.mode!==E.g.FULL&&this.featAggregate.initializeRecording(E.g.FULL,!0):(this.#n=E.g.FULL,this.#s(De.Qb.API),this.recorder&&this.recorder.parent.mode!==E.g.FULL&&(this.recorder.parent.mode=E.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ue=i(3962);function Fe(e){const t=e.ee.get("tracer");function r(){}p(u.dT,(function(e){return(new r).get("object"==typeof e?e:{})}),e);const i=r.prototype={createTracer:function(r,i){var o={},a=this,d="function"==typeof i;return(0,s.p)(h.xV,["API/createTracer/called"],void 0,n.K7.metrics,e.ee),e.runSoftNavOverSpa||(0,s.p)(u.hw+"tracer",[(0,c.t)(),r,o],a,n.K7.spa,e.ee),function(){if(t.emit((d?"":"no-")+"fn-start",[(0,c.t)(),a,d],o),d)try{return i.apply(this,arguments)}catch(e){const r="string"==typeof e?new Error(e):e;throw t.emit("fn-err",[arguments,this,r],o),r}finally{t.emit("fn-end",[(0,c.t)()],o)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((t=>{p.apply(this,[t,function(){return(0,s.p)(u.hw+t,[(0,c.t)(),...arguments],this,e.runSoftNavOverSpa?n.K7.softNav:n.K7.spa,e.ee),this},e,i])})),p(u.PA,(function(){e.runSoftNavOverSpa?(0,s.p)(u.hw+"routeName",[performance.now(),...arguments],void 0,n.K7.softNav,e.ee):(0,s.p)(u.Pl+"routeName",[(0,c.t)(),...arguments],this,n.K7.spa,e.ee)}),e)}class We extends T{static featureName=Ue.TZ;constructor(e){if(super(e,Ue.TZ),Fe(e),!y.RI||!(0,_.dV)().o.MO)return;const t=Se(this.ee);Ue.tC.forEach((e=>{(0,O.sp)(e,(e=>{a(e)}),!0)}));const r=()=>(0,s.p)("newURL",[(0,c.t)(),""+window.location],void 0,this.featureName,this.ee);t.on("pushState-end",r),t.on("replaceState-end",r);try{this.removeOnAbort=new AbortController}catch(e){}(0,O.sp)("popstate",(e=>(0,s.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let n=!1;const o=new((0,_.dV)().o.MO)(((e,t)=>{n||(n=!0,requestAnimationFrame((()=>{(0,s.p)("newDom",[(0,c.t)()],void 0,this.featureName,this.ee),n=!1})))})),a=(0,x.s)((e=>{(0,s.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,(()=>i.e(478).then(i.bind(i,4393))),{domObserver:o})}}var Be=i(7378);const Ge={},Ve=["appendChild","insertBefore","replaceChild"];function ze(e){const t=function(e){return(e||ee.ee).get("jsonp")}(e);if(!y.RI||Ge[t.debugId])return t;Ge[t.debugId]=!0;var r=(0,te.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,Ve,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,O.jT)(!1)),e.removeEventListener("error",f,(0,O.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,O.jT)(!1)),e.removeEventListener("error",f,(0,O.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,O.jT)(!1)),e.addEventListener("error",f,(0,O.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Ze={};function qe(e){const t=function(e){return(e||ee.ee).get("promise")}(e);if(Ze[t.debugId])return t;Ze[t.debugId]=!0;var r=t.context,n=(0,te.YM)(t),i=y.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}y.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[te.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Xe={},Ye="setTimeout",$e="setInterval",Je="clearTimeout",Qe="-start",et=[Ye,"setImmediate",$e,Je,"clearImmediate"];function tt(e){const t=function(e){return(e||ee.ee).get("timer")}(e);if(Xe[t.debugId]++)return t;Xe[t.debugId]=1;var r=(0,te.YM)(t);return r.inPlace(y.gm,et.slice(0,2),Ye+"-"),r.inPlace(y.gm,et.slice(2,3),$e+"-"),r.inPlace(y.gm,et.slice(3),Je+"-"),t.on($e+Qe,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ye+Qe,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const rt={};function nt(e){const t=function(e){return(e||ee.ee).get("mutation")}(e);if(!y.RI||rt[t.debugId])return t;rt[t.debugId]=!0;var r=(0,te.YM)(t),n=y.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:it,d3:ot,Kp:at,$p:st,wW:ct,e5:ut,tH:dt,uP:lt,rw:ft,Lc:ht}=Be;class pt extends T{static featureName=it;constructor(e){if(super(e,it),Fe(e),!y.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let t,r=0;const n=this.ee.get("tracer"),o=ze(this.ee),a=qe(this.ee),u=tt(this.ee),d=ie(this.ee),l=this.ee.get("events"),f=fe(this.ee),h=Se(this.ee),p=nt(this.ee);function g(e,t){h.emit("newURL",[""+window.location,t])}function m(){r++,t=window.location.hash,this[lt]=(0,c.t)()}function v(){r--,window.location.hash!==t&&g(0,!0);var e=(0,c.t)();this[ut]=~~this[ut]+e-this[lt],this[ht]=e}function b(e,t){e.on(t,(function(){this[t]=(0,c.t)()}))}this.ee.on(lt,m),a.on(ft,m),o.on(ft,m),this.ee.on(ht,v),a.on(ct,v),o.on(ct,v),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,s.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([lt,ht,"xhr-resolved"],this.featureName),l.buffer([lt],this.featureName),u.buffer(["setTimeout"+at,"clearTimeout"+ot,lt],this.featureName),d.buffer([lt,"new-xhr","send-xhr"+ot],this.featureName),f.buffer([dt+ot,dt+"-done",dt+st+ot,dt+st+at],this.featureName),h.buffer(["newURL"],this.featureName),p.buffer([lt],this.featureName),a.buffer(["propagate",ft,ct,"executor-err","resolve"+ot],this.featureName),n.buffer([lt,"no-"+lt],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),b(f,dt+ot),b(f,dt+"-done"),b(o,"new-jsonp"),b(o,"jsonp-end"),b(o,"cb-start"),h.on("pushState-end",g),h.on("replaceState-end",g),window.addEventListener("hashchange",g,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",g,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){g(0,r>1)}),(0,O.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#r,this.importAggregator(e,(()=>i.e(478).then(i.bind(i,5592))))}#r(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var gt=i(3333);class mt extends T{static featureName=gt.TZ;constructor(e){super(e,gt.TZ);const t=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];var r;if(r=e,p(u.hG,((e,t)=>V(e,t,r)),r),function(e){p(u.fF,(function(){(0,s.p)(u.Pl+u.fF,[(0,c.t)(),...arguments],void 0,n.K7.genericEvents,e.ee)}),e)}(e),Ne(e),z(e),function(e){p(u.V1,(function(t,r){const i=(0,c.t)(),{start:o,end:a,customAttributes:d}=r||{},f={customAttributes:d||{}};if("object"!=typeof f.customAttributes||"string"!=typeof t||0===t.length)return void(0,l.R)(57);const h=(e,t)=>null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(f.start=h(o,0),f.end=h(a,i),Number.isNaN(f.start)||Number.isNaN(f.end))(0,l.R)(57);else{if(f.duration=f.end-f.start,!(f.duration<0))return(0,s.p)(u.Pl+u.V1,[f,t],void 0,n.K7.genericEvents,e.ee),f;(0,l.R)(58)}}),e)}(e),y.RI&&(e.init.user_actions.enabled&&(gt.Zp.forEach((e=>(0,O.sp)(e,(e=>(0,s.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),gt.qN.forEach((e=>{const t=(0,x.s)((e=>{(0,s.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,O.sp)(e,t)}))),e.init.performance.resources.enabled&&y.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,s.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}t.some((e=>e))?this.importAggregator(e,(()=>i.e(478).then(i.bind(i,8019)))):this.deregisterDrain()}}var vt=i(2646);const bt=new Map;function yt(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||ee.ee).get("logger")}(e),o=(0,te.YM)(i),a=new vt.y(ee.P);a.level=n.level,a.customAttributes=n.customAttributes;const s=t[r]?.[te.Jt]||t[r];return bt.set(s,a),o.inPlace(t,[r],"wrap-logger-",(()=>bt.get(s))),i}class wt extends T{static featureName=W.TZ;constructor(e){var t;super(e,W.TZ),t=e,p(u.$9,((e,r)=>G(e,r,t)),t),function(e){p(u.Wb,((t,r,{customAttributes:n={},level:i=W.p_.INFO}={})=>{yt(e.ee,t,r,{customAttributes:n,level:i})}),e)}(e),z(e);const r=this.ee;yt(r,y.gm.console,"log",{level:"info"}),yt(r,y.gm.console,"error",{level:"error"}),yt(r,y.gm.console,"warn",{level:"warn"}),yt(r,y.gm.console,"info",{level:"info"}),yt(r,y.gm.console,"debug",{level:"debug"}),yt(r,y.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,B.R)(r,e,n,t)})),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,5288))))}}new class extends r{constructor(e){var t;(super(),y.gm)?(this.features={},(0,_.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(S),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===n.K7.softNav)),(0,a.j)(this,e,e.loaderType||"agent"),t=this,p(u.cD,(function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return g(t,e,r,u.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)}),t),function(e){p(u.Dl,(function(t){if("string"==typeof t||null===t)return g(e,"enduser.id",t,u.Dl,!0);(0,l.R)(41,typeof t)}),e)}(this),function(e){p(u.nb,(function(t){if("string"==typeof t||null===t)return g(e,"application.version",t,u.nb,!1);(0,l.R)(42,typeof t)}),e)}(this),function(e){p(u.d3,(function(){e.ee.emit("manual-start-all")}),e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return o.forEach((r=>{t[r]=!!e[r]?.enabled})),t}(this.init),t=[...this.desiredFeatures];t.sort(((e,t)=>n.P3[e.featureName]-n.P3[t.featureName])),t.forEach((t=>{if(!e[t.featureName]&&t.featureName!==n.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&t.featureName===n.K7.spa)return;if(!this.runSoftNavOverSpa&&t.featureName===n.K7.softNav)return;const r=function(e){switch(e){case n.K7.ajax:return[n.K7.jserrors];case n.K7.sessionTrace:return[n.K7.ajax,n.K7.pageViewEvent];case n.K7.sessionReplay:return[n.K7.sessionTrace];case n.K7.pageViewTiming:return[n.K7.pageViewEvent];default:return[]}}(t.featureName).filter((e=>!(e in this.features)));r.length>0&&(0,l.R)(36,{targetFeature:t.featureName,missingDependencies:r}),this.features[t.featureName]=new t(this)}))}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,_.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}({features:[xe,S,P,He,Ke,j,Z,mt,wt,We,pt],loaderType:"spa"})})()})();</script> <meta name="HandheldFriendly" content="True" /> <meta name="MobileOptimized" content="320" /> <meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1" /> <link rel="shortcut icon" href="/-/media/cc7894d090e54e9eb65bb680c9ad4f69.ashx"> <link rel="canonical" href="https://www.gatesfoundation.org/" /> <meta name="servername" content="gfo-prd-cd02" /> <meta name="description" content="We are a nonprofit fighting poverty, disease, and inequity around the world" /> <meta name="title" content="Gates Foundation" /> <meta property="og:url" content="https://www.gatesfoundation.org/" /> <meta property="og:title" content="Gates Foundation" /> <meta property="og:locale" content="en" /> <meta property="og:type" content="website" /> <meta property="og:description" content="We are a nonprofit fighting poverty, disease, and inequity around the world" /> <meta property="og:image" content="https://www.gatesfoundation.org/-/media/gfo/2home/home_ourstory_pga1287486_fc235844.jpg?rev=a4772b2a583343ee9cbf5c008663e001" /> <meta property="og:image:url" content="https://www.gatesfoundation.org/-/media/gfo/2home/home_ourstory_pga1287486_fc235844.jpg?rev=a4772b2a583343ee9cbf5c008663e001" /> <meta property="og:image:secure_url" content="https://www.gatesfoundation.org/-/media/gfo/2home/home_ourstory_pga1287486_fc235844.jpg?rev=a4772b2a583343ee9cbf5c008663e001" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:image:width" content="1024" /> <meta property="og:image:height" content="683" /> <meta name="twitter:title" content="Gates Foundation" /> <meta name="twitter:site" content="@gatesfoundation" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:description" content="We are a nonprofit fighting poverty, disease, and inequity around the world" /> <meta name="twitter:image" content="https://www.gatesfoundation.org/-/media/gfo/2home/home_ourstory_pga1287486_fc235844.jpg?rev=a4772b2a583343ee9cbf5c008663e001" /> <link rel="preload" href="/assets/fonts/NotoSerifDisplay-Medium.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSerif-Bold.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSerif-MediumItalic.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSerif-bold.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSerif-SemiBoldItalic.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSerif-SemiBold.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSerif-MediumItalic.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSerif-Medium.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSerif-Italic.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSerif-Regular.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSerif-LightItalic.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSerif-Light.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSerif-Condensed-LightItalic.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSerif-Condensed-Light.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSans-ExtraCondensed-BlackItalic.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSans-ExtraCondensed-Black.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSans-CondensedBoldItalic.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSans-CondensedBold.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSans-CondensedSemiBoldItalic.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSans-CondensedSemiBold.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSans-CondensedMediumItalic.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSans-CondensedMedium.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSans-CondensedItalic.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSans-Condensed.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSans-CondensedLightItalic.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/assets/fonts/NotoSans-CondensedLight.woff2" as="font" type="font/woff2" crossorigin=""> <link href="/Areas/GFO/assets/css/index-generated.css?v=092261151cb3829283b2b6b750e1987d99ed43aa" media="all" rel="stylesheet" /> <link href="/assets/css/text-over-media-generated.css?v=092261151cb3829283b2b6b750e1987d99ed43aa" media="all" rel="stylesheet" /><link href="/assets/css/email-signup-generated.css?v=092261151cb3829283b2b6b750e1987d99ed43aa" media="all" rel="stylesheet" /><link href="/assets/css/text-over-carousel-generated.css?v=092261151cb3829283b2b6b750e1987d99ed43aa" media="all" rel="stylesheet" /> <!-- Begin Google Tag Manager --> <link rel="prefetch" href="https://www.googletagmanager.com/gtm.js?id=GTM-TK28RTV" as="script" /> <script> // called by one trust function loadGTM() { var script = document.createElement("script"); script.src = "https://www.googletagmanager.com/gtm.js?id=GTM-TK28RTV"; script.async = true; document.head.appendChild(script); }; window.dataLayer = window.dataLayer || []; function gtag() { window.dataLayer.push(arguments); } gtag('consent', 'default', { // Deny consent for ad_storage 'ad_storage': 'denied', 'functionality_storage': 'denied', 'personalization_storage': 'denied', 'analytics_storage': 'denied', // Grant consent for analytics_storage 'security_storage': 'granted' }); window.dataLayer.push({"event":"Personalized Component Impression","Personalization Impressions Data":[]}); window.dataLayer.push({ 'gtm.start': new Date().getTime(), event:'gtm.js' }); </script> <!-- End Google Tag Manager --> <script> function oneTrustLoaded() { // override was in the code copied window.OptanonWrapper = () => {} // finish loading the prefetched GTM file loadGTM(); } </script> <!-- OneTrust Cookies Consent Notice start --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="b9bb8ffb-2901-447e-a378-7fbe2eae92c7" async fetchpriority="high" onload="oneTrustLoaded()"></script> <!-- OneTrust Cookies Consent Notice end --> <script type="application/ld+json"> {"@type":"WebPage","name":"Home","description":"","publisher":{"@type":"Organization","name":"Gates Foundation"},"breadcrumb":null,"primaryImageOfPage":"","datePublished":null,"@context":"https://schema.org"} </script> <script type="application/ld+json"> {"@type":"NGO","name":"Gates Foundation","alternateName":null,"url":"https://www.gatesfoundation.org/about","logo":"https://www.gatesfoundation.org/-/media/logos/logolg.svg","contactPoint":{"@type":"ContactPoint","telephone":"+1 20 67 09 34 00","contactType":"","availableLanguage":"en"},"sameAs":["https://www.facebook.com/gatesfoundation/","https://twitter.com/gatesfoundation","https://www.instagram.com/gatesfoundation","https://www.youtube.com/user/GatesFoundation","https://www.linkedin.com/company/gates-foundation/","https://en.wikipedia.org/wiki/Bill_Gates_Foundation"],"@context":"https://schema.org"} </script> </head> <body> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TK28RTV" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="js-page-content-wrapper"> <header class="site-header-wrapper"> <div class="js-old-browser-modal modal-container"> <div class="modal js-modal old-browser-modal__modal" id="old-browser-modal"> <div class="modal__box-holder"> <div class="modal__overlay"></div> <div class="modal__box"> <div class="modal__title"> <button type="button" class="modal__close js-modal-close" aria-label="Close modal"> <svg class="icon icon--close" aria-hidden="true" focusable="false" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M17.6569 7.75792L16.2427 6.3437L6.34318 16.2432L7.75739 17.6574L17.6569 7.75792Z" fill="currentColor" /> <path d="M16.242 17.6568L17.6562 16.2426L7.75676 6.34314L6.34254 7.75735L16.242 17.6568Z" fill="currentColor" /> <path d="M14 14V10H10V14H14Z" fill="currentColor" /> </svg> </button> </div> <div class="modal__content"> <section class="rich-text component"> <h3>Unsupported browser detected</h3> <p> Your browser appears to be unsupported. Because of this, portions of the site may not function as intended. </p> <p> Please install a current version of <a href="https://www.google.com/chrome/">Chrome</a>, <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a>, <a href="https://www.microsoft.com/en-us/edge">Edge</a>, or <a href="https://www.apple.com/safari/">Safari</a> for a better experience. </p> <br class="t-last-br" /> </section> </div> </div> </div> </div> </div> <section class="site-header js-site-header__mount" data-model='{"skipNavigation":{"href":"#main-content","text":"Skip to main content","title":null,"type":null,"lang":null,"icon":null},"logo":{"title":"Gates Foundation","logoSm":"/-/media/logos/gf-primary-weathered-slate-logo_4by1-ratio-fixed.svg?rev=54c470b2c54e4e7bbf1226f068638fdc&hash=E1C952E05758ECAF4B094E8CD03449FE","logoLg":"/-/media/logos/gf-primary-weathered-slate-logo_4by1-ratio-fixed.svg?rev=54c470b2c54e4e7bbf1226f068638fdc&hash=E1C952E05758ECAF4B094E8CD03449FE"},"theme":"base","siteName":null,"sticky":false,"primaryNav":[{"title":"About us","subtitle":"Learn about our origins, how we work, committed grants, careers, and our role in fighting inequities.","link":{"href":"/about","text":"Learn more about us","title":null,"type":null,"lang":"en","icon":null},"submenu":[{"header":"","numberOfColumns":1,"link":{"href":"","text":"","title":"","type":"internal","lang":"en","icon":null},"links":[{"href":"/about/our-story","text":"Our story","title":"Our story","type":"internal","lang":"en","icon":null},{"href":"/about/our-role","text":"Our role","title":"Our role","type":"internal","lang":"en","icon":null},{"href":"/about/foundation-faq","text":"Foundation FAQ","title":"","type":"internal","lang":"en","icon":null},{"href":"/about/foundation-fact-sheet","text":"Foundation Fact Sheet","title":"","type":"internal","lang":"en","icon":null},{"href":"/about/leadership","text":"Leadership","title":"","type":"internal","lang":"en","icon":null},{"href":"/about/financials","text":"Financials","title":"","type":"internal","lang":"en","icon":null},{"href":"/ideas/media-center","text":"Media Center","title":"","type":"internal","lang":"en","icon":null}]},{"header":"","numberOfColumns":1,"link":{"href":"","text":"","title":"","type":"internal","lang":"en","icon":null},"links":[{"href":"/about/how-we-work","text":"How we work","title":"How we work","type":"internal","lang":"en","icon":null},{"href":"/about/committed-grants","text":"Committed grants","title":"","type":"internal","lang":"en","icon":null},{"href":"/about/diversity-equity-inclusion","text":"Diversity, equity, and inclusion","title":"","type":"internal","lang":"en","icon":null},{"href":"/about/careers","text":"Careers","title":"","type":"internal","lang":"en","icon":null},{"href":"/about/supporting-our-work","text":"Ways to give","title":"","type":"internal","lang":"en","icon":null},{"href":"/about/offices","text":"Offices","title":"","type":"internal","lang":"en","icon":null},{"href":"/about/contact","text":"Contact","title":"","type":"internal","lang":"en","icon":null}]}],"feature":{"type":"person","data":{"header":"Leader spotlight","name":"Haddis Tadesse","title":"Director, Ethiopia, Gates Foundation","image":{"srcSet":"/-/media/gfo/3about/3people/ga167825_haddis_tadesse_20160105_0001.jpg?rev=2a52489a585a4561ba2d3a4c14945a17&w=100&hash=CB16D25370067F0F48F8C5D43C242682 100w,/-/media/gfo/3about/3people/ga167825_haddis_tadesse_20160105_0001.jpg?rev=2a52489a585a4561ba2d3a4c14945a17&w=200&hash=147A53B5BFBA2FE664EDFA4657B764DC 200w,/-/media/gfo/3about/3people/ga167825_haddis_tadesse_20160105_0001.jpg?rev=2a52489a585a4561ba2d3a4c14945a17&w=4680&hash=838131B3A4E2F5B89A1F1913C7A77CFF 4680w","alt":"Haddis Tadesse","sizes":null,"height":"3744","width":"4680"},"link":{"href":"https://www.gatesfoundation.org/about/leadership/haddis-tadesse","text":"Haddis Tadesse","title":"Haddis Tadesse","type":"internal","lang":null,"icon":null}}}},{"title":"Our work","subtitle":"Learn how our seven divisions collaborate with partners in over 130 countries to address the issues we care about and drive change.","link":{"href":"/our-work","text":"Explore our work","title":null,"type":null,"lang":"en","icon":null},"submenu":[{"header":"Areas of Impact","numberOfColumns":1,"link":{"href":"","text":"","title":"","type":"internal","lang":"en","icon":null},"links":[{"href":"/our-work/areas-of-impact/health","text":"Health","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work/areas-of-impact/gender-equality","text":"Gender equality","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work/areas-of-impact/global-development","text":"Global development","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work/areas-of-impact/education","text":"Education","title":"","type":"internal","lang":"en","icon":null}]},{"header":"Places","numberOfColumns":1,"link":{"href":"","text":"","title":"","type":"internal","lang":"en","icon":null},"links":[{"href":"/our-work/places/africa","text":"Africa","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work/places/china","text":"China","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work/places/east-asia","text":"East Asia","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work/places/europe","text":"Europe","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work/places/india","text":"India","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work/places/middle-east","text":"Middle East","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work/places/north-america","text":"North America","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work#places","text":"View all","title":"","type":"internal","lang":"en","icon":null}]},{"header":"Program strategies","numberOfColumns":1,"link":{"href":"","text":"","title":"","type":"internal","lang":"en","icon":null},"links":[{"href":"/our-work/programs/global-growth-and-opportunity/agricultural-development","text":"Agricultural Development","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work/programs/gender-equality/family-planning","text":"Family Planning","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work/programs/global-growth-and-opportunity/inclusive-financial-systems","text":"Inclusive Financial Systems","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work/programs/global-development/polio","text":"Polio","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work/programs/global-growth-and-opportunity/water-sanitation-and-hygiene","text":"Water, Sanitation & Hygiene","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work/programs/gender-equality/women-in-leadership","text":"Women in Leadership","title":"","type":"internal","lang":"en","icon":null},{"href":"/our-work#program_strategies","text":"View all","title":"","type":"internal","lang":"en","icon":null}]}],"feature":null},{"title":"Ideas","subtitle":"Read the latest stories, research, interviews, and news from across the Gates Foundation.","link":{"href":"/ideas","text":"Discover our ideas","title":null,"type":null,"lang":"en","icon":null},"submenu":[{"header":"Featured stories","numberOfColumns":1,"link":{"href":"","text":"","title":"","type":"internal","lang":"en","icon":null},"links":[{"href":"/ideas/progress","text":"25 years of progress","title":"","type":"internal","lang":"en","icon":null},{"href":"/ideas/partners-human-potential","text":"Partners of Human Potential","title":"","type":"internal","lang":"en","icon":null},{"href":"/ideas/womens-economic-power/greater","text":"Greater Than the Sum","title":"","type":"internal","lang":"en","icon":null},{"href":"/video","text":"Video","title":"","type":"internal","lang":"en","icon":null}]},{"header":"Popular topics","numberOfColumns":1,"link":{"href":"","text":"","title":"","type":"internal","lang":"en","icon":null},"links":[{"href":"/ideas/progress/economic-opportunity","text":"Economic opportunity","title":"","type":"internal","lang":"en","icon":null},{"href":"/ideas/progress/infectious-diseases","text":"Infectious Diseases","title":"","type":"internal","lang":"en","icon":null},{"href":"/ideas/progress/maternal-and-child-health","text":"Maternal and Child Health","title":"","type":"internal","lang":"en","icon":null},{"href":"/ideas/science-innovation-technology/future-womens-health-technology","text":"Women’s health innovations","title":"","type":"internal","lang":"en","icon":null}]}],"feature":{"type":"promo","data":{"description":"Together with our partners, we’ve helped save tens of millions of lives since 2000, and with continued investment, even greater progress is possible in the years ahead.","link":{"href":"https://www.gatesfoundation.org/ideas/progress","text":"Progress is possible","title":null,"type":null,"lang":null,"icon":null},"image":{"srcSet":"/-/media/gfo/5ideas_articles/progress/gf_25ya_anthem_thumbnail_16x10_5625.png?rev=65e331475ab74a93be4bcd1311980115&w=270&hash=BDCD0C2CED92E6007EBAD71DF9BEB9C5 270w,/-/media/gfo/5ideas_articles/progress/gf_25ya_anthem_thumbnail_16x10_5625.png?rev=65e331475ab74a93be4bcd1311980115&w=540&hash=6C70F49857982ADB26486855FFEC6CA1 540w,/-/media/gfo/5ideas_articles/progress/gf_25ya_anthem_thumbnail_16x10_5625.png?rev=65e331475ab74a93be4bcd1311980115&w=1600&hash=28C6DABB692DDA5C3398A1B3FA19188A 1600w","alt":"Keep Going","sizes":null,"height":"1000","width":"1600"}}}}],"search":{"label":"Search","searchUrl":"/search","placeholder":"Search","buttonText":"Search"},"backgroundColor":"#EBCB00"}' data-dictionary='{"subMenuBack":"Back","openMenuText":"","closeMenuText":""}' lang="en" dir="ltr"></section> </header> <main class="main-content"> <div id="main-content"></div> <div class="main-content-wrapper"><h1 class="container u-visuallyhidden invisible-page-title"> Gates Foundation </h1> <section class="component container container--bleed " id="Container-c724f861-9c0c-432e-bbea-802e8c115ca8" style=" "> <section class="text-over-carousel js-text-over-carousel"> <div class="text-over-carousel__content"> <div class="text-over-carousel__slider js-slide-container"> <div class="text-over-media js-text-over-media text-over-media--dark theme-dark text-over-media--left " style="--overlay-opacity:50%"> <figure> <section class="text-over-media__container"> <div class="text-over-media__aspect-ratio"></div> <picture class="picture-element"> <source srcset="/-/media/gfo/5ideas_articles/articles/20250627-gargee-ghosh-development-finance-challenges/hero_ideas_gargee-ffd_rl734612_1600x1000.jpg?rev=7144e0ae9db346a6a385c68bac38870d&w=800&hash=8043DAC4CDC4322DE3AAE6A36919C66D 800w,/-/media/gfo/5ideas_articles/articles/20250627-gargee-ghosh-development-finance-challenges/hero_ideas_gargee-ffd_rl734612_1600x1000.jpg?rev=7144e0ae9db346a6a385c68bac38870d&w=1200&hash=1A8F3DE40C0758000EDD9046E403BB91 1200w,/-/media/gfo/5ideas_articles/articles/20250627-gargee-ghosh-development-finance-challenges/hero_ideas_gargee-ffd_rl734612_1600x1000.jpg?rev=7144e0ae9db346a6a385c68bac38870d&w=1600&hash=99D7DFA061483B3E75156DBE290D63FC 1600w" media="(min-width:781px)" sizes="(min-width: 1570px) 1570px, 100vw" /> <source srcset="/-/media/gfo/5ideas_articles/articles/20250627-gargee-ghosh-development-finance-challenges/hero_ideas_gargee-ffd_rl734612_1600x1000.jpg?rev=7144e0ae9db346a6a385c68bac38870d&w=400&hash=C1CB0646E1CB56B5C1E7A157672C3E9D 400w,/-/media/gfo/5ideas_articles/articles/20250627-gargee-ghosh-development-finance-challenges/hero_ideas_gargee-ffd_rl734612_1600x1000.jpg?rev=7144e0ae9db346a6a385c68bac38870d&w=800&hash=8043DAC4CDC4322DE3AAE6A36919C66D 800w,/-/media/gfo/5ideas_articles/articles/20250627-gargee-ghosh-development-finance-challenges/hero_ideas_gargee-ffd_rl734612_1600x1000.jpg?rev=7144e0ae9db346a6a385c68bac38870d&w=1200&hash=1A8F3DE40C0758000EDD9046E403BB91 1200w,/-/media/gfo/5ideas_articles/articles/20250627-gargee-ghosh-development-finance-challenges/hero_ideas_gargee-ffd_rl734612_1600x1000.jpg?rev=7144e0ae9db346a6a385c68bac38870d&w=1600&hash=99D7DFA061483B3E75156DBE290D63FC 1600w)" media="(max-width: 780px)" sizes="100vw" /> <img src="/-/media/gfo/5ideas_articles/articles/20250627-gargee-ghosh-development-finance-challenges/hero_ideas_gargee-ffd_rl734612_1600x1000.jpg?h=250&iar=0&mw=400&w=400&rev=7144e0ae9db346a6a385c68bac38870d&hash=16840EA3821AB3BA70B48369C4D47B1D" class="image-element" alt="Gargee Ghosh, President, Global Policy & Advocacy, speaks with female workers during a visit to the 'Take Home Ration' (THR) Plant in Uttar Pradesh, India." srcset="/-/media/gfo/5ideas_articles/articles/20250627-gargee-ghosh-development-finance-challenges/hero_ideas_gargee-ffd_rl734612_1600x1000.jpg?rev=7144e0ae9db346a6a385c68bac38870d&w=400&hash=C1CB0646E1CB56B5C1E7A157672C3E9D 1x, /-/media/gfo/5ideas_articles/articles/20250627-gargee-ghosh-development-finance-challenges/hero_ideas_gargee-ffd_rl734612_1600x1000.jpg?rev=7144e0ae9db346a6a385c68bac38870d&w=800&hash=8043DAC4CDC4322DE3AAE6A36919C66D 2x"> </picture> <div class="text-over-media__overlay js-text-over-media__overlay "></div> <div class="text-over-media__content container"> <div class="text-over-media__inner"> <h2 class="text-over-media__title text-over-media__title text-over-media__title--medium">Can we reset development finance?</h2> <div class="text-over-media__description">Development finance has helped drive remarkable progress–halving child mortality, moving more than a billion people out of extreme poverty, and more. But with shrinking aid budgets and soaring debt burdens, those hard-won gains are now at risk. This is our chance to reset.</div> <div class="text-over-media__link"><a class="btn btn--tertiary" href="/ideas/articles/gargee-ghosh-development-finance-challenges">Read more</a></div> </div> </div> </section> </figure> </div> <div class="text-over-media js-text-over-media text-over-media--dark theme-dark text-over-media--left " style="--overlay-opacity:50%"> <figure> <section class="text-over-media__container"> <div class="text-over-media__aspect-ratio"></div> <picture class="picture-element"> <source srcset="/-/media/gfo/5ideas_articles/articles/20250618-typhoid-hpv-vaccines-children/image_mugisha-living-room_za736112.jpg?rev=17ca524bf01b45c1a51112aa32cf9ae2&w=800&hash=B018AD3768EC9CB61095E9A4584F38C6 800w,/-/media/gfo/5ideas_articles/articles/20250618-typhoid-hpv-vaccines-children/image_mugisha-living-room_za736112.jpg?rev=17ca524bf01b45c1a51112aa32cf9ae2&w=1200&hash=9F5F531877DE6F5B4B741E45826F66AB 1200w,/-/media/gfo/5ideas_articles/articles/20250618-typhoid-hpv-vaccines-children/image_mugisha-living-room_za736112.jpg?rev=17ca524bf01b45c1a51112aa32cf9ae2&w=1600&hash=FA76B9B50B87B64F1BAFA9BA9715A66B 1600w,/-/media/gfo/5ideas_articles/articles/20250618-typhoid-hpv-vaccines-children/image_mugisha-living-room_za736112.jpg?rev=17ca524bf01b45c1a51112aa32cf9ae2&w=2000&hash=FA84C314D9EE3D752A058643AB022907 2000w" media="(min-width:781px)" sizes="(min-width: 1570px) 1570px, 100vw" /> <source srcset="/-/media/gfo/5ideas_articles/articles/20250618-typhoid-hpv-vaccines-children/image_mugisha-living-room_za736112.jpg?rev=17ca524bf01b45c1a51112aa32cf9ae2&w=400&hash=50FDAF57A3DB6D3DAD1461EE548B988C 400w,/-/media/gfo/5ideas_articles/articles/20250618-typhoid-hpv-vaccines-children/image_mugisha-living-room_za736112.jpg?rev=17ca524bf01b45c1a51112aa32cf9ae2&w=800&hash=B018AD3768EC9CB61095E9A4584F38C6 800w,/-/media/gfo/5ideas_articles/articles/20250618-typhoid-hpv-vaccines-children/image_mugisha-living-room_za736112.jpg?rev=17ca524bf01b45c1a51112aa32cf9ae2&w=1200&hash=9F5F531877DE6F5B4B741E45826F66AB 1200w,/-/media/gfo/5ideas_articles/articles/20250618-typhoid-hpv-vaccines-children/image_mugisha-living-room_za736112.jpg?rev=17ca524bf01b45c1a51112aa32cf9ae2&w=1600&hash=FA76B9B50B87B64F1BAFA9BA9715A66B 1600w,/-/media/gfo/5ideas_articles/articles/20250618-typhoid-hpv-vaccines-children/image_mugisha-living-room_za736112.jpg?rev=17ca524bf01b45c1a51112aa32cf9ae2&w=2000&hash=FA84C314D9EE3D752A058643AB022907 2000w)" media="(max-width: 780px)" sizes="100vw" /> <img src="/-/media/gfo/5ideas_articles/articles/20250618-typhoid-hpv-vaccines-children/image_mugisha-living-room_za736112.jpg?h=267&iar=0&mw=400&w=400&rev=17ca524bf01b45c1a51112aa32cf9ae2&hash=C61A178894428655B4325A5B3CF84323" class="image-element" alt="Emmanuel Mugisha in his living room" srcset="/-/media/gfo/5ideas_articles/articles/20250618-typhoid-hpv-vaccines-children/image_mugisha-living-room_za736112.jpg?rev=17ca524bf01b45c1a51112aa32cf9ae2&w=400&hash=50FDAF57A3DB6D3DAD1461EE548B988C 1x, /-/media/gfo/5ideas_articles/articles/20250618-typhoid-hpv-vaccines-children/image_mugisha-living-room_za736112.jpg?rev=17ca524bf01b45c1a51112aa32cf9ae2&w=800&hash=B018AD3768EC9CB61095E9A4584F38C6 2x"> </picture> <div class="text-over-media__overlay js-text-over-media__overlay "></div> <div class="text-over-media__content container"> <div class="text-over-media__inner"> <h2 class="text-over-media__title text-over-media__title text-over-media__title--medium">One man’s vaccine mission</h2> <div class="text-over-media__description">From expanding vaccination programs to helping communities understand the science, learn how support for vaccines can save lives.</div> <div class="text-over-media__link"><a class="btn btn--tertiary" href="/ideas/articles/typhoid-hpv-vaccines-children">Learn more</a></div> </div> </div> </section> </figure> </div> <div class="text-over-media js-text-over-media text-over-media--dark theme-dark text-over-media--left " style="--overlay-opacity:50%"> <figure> <section class="text-over-media__container"> <div class="text-over-media__aspect-ratio"></div> <div class="text-over-media__overlay js-text-over-media__overlay "></div> <div class="text-over-media__content container"> <div class="text-over-media__inner"> <h2 class="text-over-media__title text-over-media__title text-over-media__title--medium">A patchwork of progress</h2> <div class="text-over-media__description">Over the past 25 years, innovation, resources and collaboration have been woven together to save millions of lives globally. Here’s how these interventions could affect one woman’s life, reminding us why it’s essential to build on this progress and keep moving forward.</div> <div class="text-over-media__link"><a class="btn btn--tertiary" href="https://www.gatesfoundation.org/maternal-child-health-data/ ">Learn more</a></div> </div> </div> <div class="text-over-media__video text-over-media__video--mobile"> <picture class="picture-element"> <source srcset="" media="(min-width:781px)" sizes="(min-width: 1570px) 1570px, 100vw" /> <source srcset=")" media="(max-width: 780px)" sizes="100vw" /> </picture> </div> <div class="text-over-media__video text-over-media__video--desktop"> <section class="background-video component js-background-video"> <button type="button" class="background-video__button js-background-video-button background-video__button--small"> <span class="background-video__play-icon"> Play or Pause the Video <svg class="icon icon--play-icon" aria-hidden="true" focusable="false"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=092261151cb3829283b2b6b750e1987d99ed43aa#play-icon"> </use> </svg> </span> </button> <video class="js-background-video-media background-video__media" src="/-/media/6b061df43e1044e0a6c4360bd470fa26.ashx" controlsList="nodownload" muted="" loop="" autoplay="" playsinline></video> </section> </div> </section> </figure> </div> </div> <div class="text-over-carousel__gate gate-style" style="--gate-color:#EBCB00"></div> <div class="text-over-carousel__controls js-text-over-carousel__controls theme-dark"> <div class="text-over-carousel__pagination js-slide-pagination"></div> <button type="button" class="btn text-over-carousel__controls-button text-over-carousel__controls-button--prev js-slide-prev-button" aria-label="Previous"> <svg class="icon icon--arrow-up" aria-hidden="true" focusable="false"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=092261151cb3829283b2b6b750e1987d99ed43aa#arrow-up"> </use> </svg> </button> <button type="button" class="btn text-over-carousel__controls-button text-over-carousel__controls-button--next js-slide-next-button" aria-label="Next"> <svg class="icon icon--arrow-down" aria-hidden="true" focusable="false"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=092261151cb3829283b2b6b750e1987d99ed43aa#arrow-down"> </use> </svg> </button> </div> <div class="text-over-carousel__pause"> <button type="button" class="video-button video-button--small video-button--playing js-text-over-carousel__play-button" aria-label="play carousel"> <span class="video-button__play-icon"> <svg class="icon icon--play-icon" aria-hidden="true" focusable="false"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=092261151cb3829283b2b6b750e1987d99ed43aa#play-icon"> </use> </svg> </span> </button> </div> </div> <div class="text-over-carousel__caption-container js-text-over-carousel__caption-container"></div> </section> </section> <section class="component container container--bleed container--background container--inset" id="Container-f0b3fffd-f549-4e87-b218-69eed2d165ca" style="--background-color:#F5F3ED "> <section class="component container container--70-30 "> <div class="container__col container__col--70 "> <section class="component image-block" style="" lang="en" dir="ltr" > <figure class="image-block__media"> <img alt="President of the Bill & Melinda Gates Foundation Gender Equality Division, Dr. Anita Zaidi, has a focus group with Oraan, Pakistan’s first women-led women-first fintech startup, at the Oraan office in Karachi, Pakistan on September 8, 2022." sizes="(min-width: 781px) 770px, 100vw" srcset="/-/media/gfo/2home/kj630826_3200x1800.jpg?rev=48a3b2ef62d347cca330240aa6edcdae&w=1600&hash=9E13370D19CB19338ED130FF4AE4B15D 1600w, /-/media/gfo/2home/kj630826_3200x1800.jpg?rev=48a3b2ef62d347cca330240aa6edcdae&w=1200&hash=F52F7C933CDCDD0155095918FFE1AF2C 1200w, /-/media/gfo/2home/kj630826_3200x1800.jpg?rev=48a3b2ef62d347cca330240aa6edcdae&w=800&hash=4663C158F190C16395CA83851FBA06DE 800w, /-/media/gfo/2home/kj630826_3200x1800.jpg?rev=48a3b2ef62d347cca330240aa6edcdae&w=400&hash=56E9CEF6A5DCF4BCCE78B2C28BF8ABCE 400w" height="900" width="1600" loading="lazy" class="image-element" style="--image-height:900; --image-width:1600"> </figure> </section> </div> <div class="container__col container__col--30 "> <div class="cta-card component " lang="en" dir="ltr"> <div class="cta-card__title">Our mission is to create a world where every person has the opportunity to live a healthy, productive life.</div> <ul class="cta-card__links" aria-label="Our mission is to create a world where every person has the opportunity to live a healthy, productive life."> <li class="cta-card__link"> <a class="arrow-link" data-gtm-element="promo cta" href="/about/our-role" data-gtm-text="Learn more about our role" data-gtm-link="https://www.gatesfoundation.org/about/our-role"> <span>Learn more about our role</span> </a> </li> </ul> </div> </div> </section> <section class="component container container--50-50 "> <div class="container__col container__col--50"> <section class="component container container--50-50 "> <div class="container__col container__col--50"> <section class="component image-block" style="" lang="en" dir="ltr" > <figure class="image-block__media"> <img alt="" sizes="(min-width: 781px) 770px, 100vw" srcset="/-/media/gfo/4our-work/programs/global-health/gh_malaria_ga1299652_fc370682_3200x1800.jpg?rev=a4e2a0bacdd24ef883e2f783865c0929&w=1600&hash=39BF9BE795BE64CE7C970B1422995F9B 1600w, /-/media/gfo/4our-work/programs/global-health/gh_malaria_ga1299652_fc370682_3200x1800.jpg?rev=a4e2a0bacdd24ef883e2f783865c0929&w=1200&hash=1399BAAA358CACECCBB4C5A856871422 1200w, /-/media/gfo/4our-work/programs/global-health/gh_malaria_ga1299652_fc370682_3200x1800.jpg?rev=a4e2a0bacdd24ef883e2f783865c0929&w=800&hash=30C6546E1914C73194E1AC366651B817 800w, /-/media/gfo/4our-work/programs/global-health/gh_malaria_ga1299652_fc370682_3200x1800.jpg?rev=a4e2a0bacdd24ef883e2f783865c0929&w=400&hash=67E256BE4642932BE18AF606C9DEE2B7 400w" height="900" width="1600" loading="lazy" class="image-element" style="--image-height:900; --image-width:1600"> </figure> </section> </div> <div class="container__col container__col--50"> <div class="cta-card component " lang="en" dir="ltr"> <div class="cta-card__title">Our work</div> <div class="cta-card__description"> We work with partners around the world to tackle big challenges and improve people’s lives. </div> <ul class="cta-card__links" aria-label="Our work"> <li class="cta-card__link"> <a class="arrow-link" data-gtm-element="promo cta" href="/our-work" data-gtm-text="Learn more about our work" data-gtm-link="https://www.gatesfoundation.org/our-work"> <span>Learn more about our work</span> </a> </li> </ul> </div> </div> </section> </div> <div class="container__col container__col--50"> <section class="component container container--50-50 "> <div class="container__col container__col--50"> <section class="component image-block" style="" lang="en" dir="ltr" > <figure class="image-block__media"> <img alt="" sizes="(min-width: 781px) 770px, 100vw" srcset="/-/media/gfo/3about/1ourstory/home_ourstory_pga1287486_fc235844_1600x900.jpg?rev=56ef51bd4a6d40edacb51b8c09834776&w=1600&hash=CB203E93AC22194575EB3C96279ADA4E 1600w, /-/media/gfo/3about/1ourstory/home_ourstory_pga1287486_fc235844_1600x900.jpg?rev=56ef51bd4a6d40edacb51b8c09834776&w=1200&hash=507966265E21855015359608738C16C0 1200w, /-/media/gfo/3about/1ourstory/home_ourstory_pga1287486_fc235844_1600x900.jpg?rev=56ef51bd4a6d40edacb51b8c09834776&w=800&hash=C21EA60844977B6308F736C2DD7B37E2 800w, /-/media/gfo/3about/1ourstory/home_ourstory_pga1287486_fc235844_1600x900.jpg?rev=56ef51bd4a6d40edacb51b8c09834776&w=400&hash=8E0C8D66205178501D52CB1F326252CF 400w" height="900" width="1600" loading="lazy" class="image-element" style="--image-height:900; --image-width:1600"> </figure> </section> </div> <div class="container__col container__col--50"> <div class="cta-card component " lang="en" dir="ltr"> <div class="cta-card__title">Our story</div> <div class="cta-card__description"> For over 25 years, the Gates Foundation has been committed to tackling the greatest inequities in our world. </div> <ul class="cta-card__links" aria-label="Our story"> <li class="cta-card__link"> <a class="arrow-link" data-gtm-element="promo cta" href="/about/our-story" data-gtm-text="Explore our story" data-gtm-link="https://www.gatesfoundation.org/about/our-story"> <span>Explore our story</span> </a> </li> </ul> </div> </div> </section> </div> </section> <section class="component container container--70 "> <div class="container__col container__col--70"> </div> </section> </section> <section class="component container container--100 "> <div class="container__col container__col--100"> <section class="section-headline component component--headline container section-headline--no-border " lang="en" dir="ltr"> <h2 class="section-headline__title">Foundation facts</h2> <div class="section-headline__subtitle"> For the year ended December 31, 2024. Amount in U.S. dollars. </div> </section> <section class="component manual-internal-promo-slider js-manual-internal-promo-slider manual-internal-promo-slider--footer-controls manual-internal-promo-slider--simple" data-slides-to-show="5" data-slides-to-scroll="1" data-show-circles="false"> <div class="manual-internal-promo-slider__container container"> <div class="manual-internal-promo-slider__header\"> <div class="manual-internal-promo-slider__controls section-headline__cta"> <button class="btn manual-internal-promo-slider__prev js-slide-prev-button" type="button" aria-label="previous"> <svg class="icon icon--arrow-left manual-internal-promo-slider__icon-prev" aria-hidden="true" focusable="false"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=092261151cb3829283b2b6b750e1987d99ed43aa#arrow-left"> </use> </svg> </button> <button class="btn manual-internal-promo-slider__next js-slide-next-button" type="button" aria-label="next"> <svg class="icon icon--arrow-right manual-internal-promo-slider__icon-next" aria-hidden="true" focusable="false"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=092261151cb3829283b2b6b750e1987d99ed43aa#arrow-right"> </use> </svg> </button> </div> </div> <div class="manual-internal-promo-slider__controls-full"> <button class="btn manual-internal-promo-slider__prev js-slide-prev-button" type="button" aria-label="previous"> <svg class="icon icon--arrow-left manual-internal-promo-slider__icon-prev" aria-hidden="true" focusable="false"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=092261151cb3829283b2b6b750e1987d99ed43aa#arrow-left"> </use> </svg> </button> <button class="btn manual-internal-promo-slider__next js-slide-next-button" type="button" aria-label="next"> <svg class="icon icon--arrow-right manual-internal-promo-slider__icon-next" aria-hidden="true" focusable="false"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=092261151cb3829283b2b6b750e1987d99ed43aa#arrow-right"> </use> </svg> </button> <div class="manual-internal-promo-slider__slide-bar"> <div class="manual-internal-promo-slider__slide-bar-pos js-slide-position-bar"></div> </div> </div> <div class="manual-internal-promo-slider__slider js-slide-container" style="display:none"> <section class="component quick-stat js-quick-stat"> <div class="quick-stat__container"> <div class="quick-stat__value">2,167</div> <div class="quick-stat__description">Employees</div> </div> </section> <section class="component quick-stat js-quick-stat"> <div class="quick-stat__container"> <div class="quick-stat__value">2,573</div> <div class="quick-stat__description">Number of grants</div> </div> </section> <section class="component quick-stat js-quick-stat"> <div class="quick-stat__container"> <div class="quick-stat__value">$8.0B</div> <div class="quick-stat__description">Total charitable support</div> </div> </section> <section class="component quick-stat js-quick-stat"> <div class="quick-stat__container"> <div class="quick-stat__value">1,507</div> <div class="quick-stat__description">Grantees</div> </div> </section> <section class="component quick-stat js-quick-stat"> <div class="quick-stat__container"> <div class="quick-stat__value">53</div> <div class="quick-stat__description">Program strategies</div> </div> </section> </div> </div> </section> <section class="rich-text js-rich-text component" style="--max-width:1200px" lang="en" dir="ltr"> </section> </div> </section> <section class="component container container--bleed " id="Container-e977b793-177b-4397-882d-77c4127626ea" style=" "> <section class="component container container--70-30 "> <div class="container__col container__col--70 "> <section class="article-promo component " lang="en" dir="ltr" style=""> <figure class="article-promo__media "> <a data-gtm-element="promo image" href="/ideas/partners-human-potential" data-gtm-link="https://www.gatesfoundation.org/ideas/partners-human-potential"> <img srcset="/-/media/gfo/5ideas_articles/portraits-of-potential/search-image_campaign-brand.png?rev=c3f94c0fc488409981130e46a74644de&w=400&hash=20BF5687690469F5A2A8ACB8A7711547 400w,/-/media/gfo/5ideas_articles/portraits-of-potential/search-image_campaign-brand.png?rev=c3f94c0fc488409981130e46a74644de&w=800&hash=31D98CE78DA8DE2C67C676198B69D40F 800w,/-/media/gfo/5ideas_articles/portraits-of-potential/search-image_campaign-brand.png?rev=c3f94c0fc488409981130e46a74644de&w=1200&hash=E11E90A60D892DCF51783C7FBA5CD64D 1200w,/-/media/gfo/5ideas_articles/portraits-of-potential/search-image_campaign-brand.png?rev=c3f94c0fc488409981130e46a74644de&w=1600&hash=2C80C02CE5DCB72B2C79FD385E53DA01 1600w,/-/media/gfo/5ideas_articles/portraits-of-potential/search-image_campaign-brand.png?rev=c3f94c0fc488409981130e46a74644de&w=3840&hash=F122B9559C8B8B8554452DEE0B8C0083 3840w" alt="Portraits of Potential" sizes="(min-width: 770px) 770px, 100vw" loading="lazy"/> </a> </figure> <div class="article-promo__content"> <div class="article-promo__content-head"> </div> <div class="article-promo__content-body"> <div class="article-promo__author"> <span class="article-promo__author-text"> </span> </div> </div> </div> </section> </div> <div class="container__col container__col--30 "> <section class="rich-text js-rich-text component" style="--max-width:700px" lang="en" dir="ltr"> <div style="text-align: center;"><a href="/ideas/partners-human-potential"><img alt="Partners of Human Potential" src="/-/media/gfo/5ideas_articles/portraits-of-potential/bmgf-pohp-logo_pohp-logo-black.png?rev=35dd79661fc64613babaaae88dc3e762&hash=82BA33A8ADCB6FB418348B0D13AEDB0A"></a></div> <p style="padding-bottom: 1em;">How does the work of our partners come to life? How does that work create potential around the world? Watch, read, and experience the stories of good people doing great things that can lead to even greater things.</p> <div class="component button-link--left"><a class="btn btn--large btn--ghost" href="/ideas/partners-human-potential">Learn more</a></div> </section> </div> </section> </section> <section class="component container container--100 "> <div class="container__col container__col--100"> <section class="section-headline component component--headline container section-headline--small " lang="en" dir="ltr"> <h2 class="section-headline__title section-headline__title--small">More about the foundation</h2> </section> <section class="component grouped-cta-cards " > <div class="grouped-cta-cards__items"> <div class="cta-card component " lang="en" dir="ltr"> <img alt="" srcset="/-/media/gfo/2home/our-role.png?rev=9eb9d0761ea34bac93765292c511b58e&w=370&h=296&hash=62B1CD6548E4AD8D65FA5B1B5EA9E6C9 370w" /> <div class="cta-card__title">Our role</div> <div class="cta-card__description"> <p>For over 25 years, the Gates Foundation has been committed to fighting the greatest inequities in the world. </p> </div> <ul class="cta-card__links" aria-label="Our role"> <li class="cta-card__link"> <a class="arrow-link" data-gtm-element="promo cta" href="/about/our-role" data-gtm-text="Learn more" data-gtm-link="https://www.gatesfoundation.org/about/our-role"> <span>Learn more</span> </a> </li> </ul> </div> <div class="cta-card component " lang="en" dir="ltr"> <img alt="" srcset="/-/media/gfo/2home/how-we-work.png?rev=de12196b805e4426994843125e8d6fa1&w=370&h=296&hash=72049BD7B6E2812156889922B1E5BF94 370w" /> <div class="cta-card__title">How we work</div> <div class="cta-card__description"> <p>We are focused on results. Those that can be measured. And those measured in ways beyond numbers.</p> </div> <ul class="cta-card__links" aria-label="How we work"> <li class="cta-card__link"> <a class="arrow-link" data-gtm-element="promo cta" href="/about/how-we-work" data-gtm-text="Learn more" data-gtm-link="https://www.gatesfoundation.org/about/how-we-work"> <span>Learn more</span> </a> </li> </ul> </div> <div class="cta-card component " lang="en" dir="ltr"> <img alt="" srcset="/-/media/gfo/2home/our-story.png?rev=cf4e13999a0d49009f046d9042c63a4e&w=370&h=296&hash=C26BAC8EB04F14B017A7225BB446D42B 370w" /> <div class="cta-card__title">Our story</div> <div class="cta-card__description"> <p>Learn about the origins of the foundation and the values that drive our work.</p> </div> <ul class="cta-card__links" aria-label="Our story"> <li class="cta-card__link"> <a class="arrow-link" data-gtm-element="promo cta" href="/about/our-story" data-gtm-text="Learn more" data-gtm-link="https://www.gatesfoundation.org/about/our-story"> <span>Learn more</span> </a> </li> </ul> </div> </div> </section> </div> </section> <section class="component container container--bleed " id="Container-f88cdeab-5d4d-4254-9735-d0507fad9ff7" style=" "> <section class="section-headline component component--headline container section-headline--small " lang="en" dir="ltr"> <h2 class="section-headline__title section-headline__title--small">Trending: Gavi</h2> </section> <section class="component container container--100 container--flush-top"> <div class="container__col container__col--100"> <section class="component manual-internal-promo-slider js-manual-internal-promo-slider"> <div class="manual-internal-promo-slider__container container"> <div class="manual-internal-promo-slider__header section-headline section-headline--small"> <div class="manual-internal-promo-slider__controls section-headline__cta"> <button class="btn manual-internal-promo-slider__prev js-slide-prev-button" type="button" aria-label="previous"> <svg class="icon manual-internal-promo-slider__icon-prev" aria-hidden="true" focusable="false"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=092261151cb3829283b2b6b750e1987d99ed43aa#arrow-left"> </use> </svg> </button> <button class="btn manual-internal-promo-slider__next js-slide-next-button" type="button" aria-label="next"> <svg class="icon manual-internal-promo-slider__icon-next" aria-hidden="true" focusable="false"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=092261151cb3829283b2b6b750e1987d99ed43aa#arrow-right"> </use> </svg> </button> </div> </div> <div class="manual-internal-promo-slider__controls-full"> <button class="btn manual-internal-promo-slider__prev js-slide-prev-button" type="button" aria-label="previous"> <svg class="icon manual-internal-promo-slider__icon-prev" aria-hidden="true" focusable="false"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=092261151cb3829283b2b6b750e1987d99ed43aa#arrow-left"> </use> </svg> </button> <button class="btn manual-internal-promo-slider__next js-slide-next-button" type="button" aria-label="next"> <svg class="icon manual-internal-promo-slider__icon-next" aria-hidden="true" focusable="false"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/Areas/GFO/assets/img/svg-sprite.svg?v=092261151cb3829283b2b6b750e1987d99ed43aa#arrow-right"> </use> </svg> </button> <div class="manual-internal-promo-slider__slide-bar"> <div class="manual-internal-promo-slider__slide-bar-pos js-slide-position-bar"></div> </div> </div> <div class="manual-internal-promo-slider__slider js-slide-container" style="display:none"> <section class="trending-topic"> <a href="/ideas/articles/power-of-affordable-vaccines" title="Gavi and the case for global health funding" class="trending-topic__card-link"> <img srcset="/-/media/gfo/5ideas_articles/articles/20250722-power-of-affordable-vaccines/aa726623_1600x1000.jpg?rev=69deb9053a464430ab7cd37c75949cea&w=650&hash=C396E3DC5D9DFD4C45D627C1F68CB420 1x, /-/media/gfo/5ideas_articles/articles/20250722-power-of-affordable-vaccines/aa726623_1600x1000.jpg?rev=69deb9053a464430ab7cd37c75949cea&w=1300&hash=5198E6CF4F45267F96713870629ED73F 2x" alt="Aishatu Abbas, right, a Mama-to-Mama women's group member, speaks to staff members, foundation employees, and Ali Pate, the Minister of Health and Social Welfare of Nigeria, in Gombe State, Nigeria." loading="lazy"/> <div class="trending-topic__content"> <div class="link trending-topic__title link"> Gavi and the case for global health funding </div> </div> </a> </section> <section class="trending-topic"> <a href="/ideas/media-center/press-releases/2025/06/global-health-leaders-pledge-gavi-support" title="World Leaders Recommit to Immunisation Amid Global Funding Shortfall" class="trending-topic__card-link"> <img srcset="/-/media/gfo/5ideas_articles/press-releases/press-image-for-web2x.png?rev=b393a95e463b4d59966da7581f8bcd6b&w=650&hash=E2E71266F990D74B902DFF56920F6E13 1x, /-/media/gfo/5ideas_articles/press-releases/press-image-for-web2x.png?rev=b393a95e463b4d59966da7581f8bcd6b&w=1300&hash=A604169ABB072C7BEA3A85A066A56EB8 2x" alt="Gates Foundation logo" loading="lazy"/> <div class="trending-topic__content"> <div class="link trending-topic__title link"> World Leaders Recommit to Immunisation Amid Global Funding Shortfall </div> </div> </a> </section> <section class="trending-topic"> <a href="/ideas/science-innovation-technology/vaccine-delivery-development" title="How a partnership saved millions of children’s lives with vaccines" class="trending-topic__card-link"> <img srcset="/-/media/gfo/5ideas_articles/posai/gavi-timeline/ga17273917_za664720_1600x1000.jpg?rev=b8d86bf56c0c40dda17f75e92a096078&w=650&hash=C80A14956FC32C553D61F4811C7222D5 1x, /-/media/gfo/5ideas_articles/posai/gavi-timeline/ga17273917_za664720_1600x1000.jpg?rev=b8d86bf56c0c40dda17f75e92a096078&w=1300&hash=085617DE77143CD6260B9C013A4474EC 2x" alt="Nakanyike Annet waits with her baby Natasha Kwagala, 3 months, for immunizations at the Nakaseke General Hospital in Nakaseke District, Uganda, on September 8, 2023." loading="lazy"/> <div class="trending-topic__content"> <div class="link trending-topic__title link"> How a partnership saved millions of children’s lives with vaccines </div> </div> </a> </section> <section class="trending-topic"> <a href="/ideas/speeches/2025/06/bill-gavi-health-global-summit" title="Global Summit: Health & Prosperity through Immunisation" class="trending-topic__card-link"> <img srcset="/-/media/gfo/5ideas_articles/press-releases/20250625-bill-gavi-health-global-summit/bill-remarks_sdw_20250625_073.png?rev=9b1799a25a4a41d6a7f6c93f7309fed8&w=650&hash=7BFFE9479CAA514C5D152CB17B91AD74 1x, /-/media/gfo/5ideas_articles/press-releases/20250625-bill-gavi-health-global-summit/bill-remarks_sdw_20250625_073.png?rev=9b1799a25a4a41d6a7f6c93f7309fed8&w=1300&hash=DC5E99FC4664F7B98FFA064A49235404 2x" alt="Global Summit: Health & Prosperity through Immunisation" loading="lazy"/> <div class="trending-topic__content"> <div class="link trending-topic__title link"> Global Summit: Health & Prosperity through Immunisation </div> </div> </a> </section> <section class="trending-topic"> <a href="/ideas/articles/gavi-vaccine-quiz" title="What do you really know about vaccines? Take the quiz." class="trending-topic__card-link"> <img srcset="/-/media/gfo/5ideas_articles/articles/20250620-gavi-vaccine-quiz/rs52762_du3a0207_1600x1000.jpg?rev=abb838fcd86c4f28ab39aa1ab098bb96&w=650&hash=56A434F458D3CC4E664EE73F49C38781 1x, /-/media/gfo/5ideas_articles/articles/20250620-gavi-vaccine-quiz/rs52762_du3a0207_1600x1000.jpg?rev=abb838fcd86c4f28ab39aa1ab098bb96&w=1300&hash=E4E3102B571FD770DB25189EF6E81464 2x" alt="Berhan, a health worker, administers vaccines to four-month-old Fnan in Tigray Region, Ethiopia. Fnan is held by his mother, Roza." loading="lazy"/> <div class="trending-topic__content"> <div class="link trending-topic__title link"> What do you really know about vaccines? Take the quiz.
Resolver
Resolver ASN
AS3215
Resolver IP
80.10.203.90
Resolver Network Name
Orange S.A.
Report ID
20250802T104138Z_webconnectivity_FR_3215_n1_T8w59qV4edKctOKv
Platform
windows
Software Name
ooniprobe-desktop-unattended (3.22.0)
Measurement Engine
ooniprobe-engine (3.22.0)