(function () {
  //Inject code v3.0.1

  var highcharts = document.createElement('script');

  var cdn = 'https://code.highcharts.com/';
  var loaded = 0;  
  var encodedUrl = encodeURI('https://https://app.everviz.com//show/6psqp99hD');
  var chartCreated = false;
  var scripts = [
    "highcharts.js",
    "modules/stock.js",
    "highcharts-more.js",
    "highcharts-3d.js",
    "modules/data.js",
    "modules/exporting.js",
    "modules/funnel.js",
    "modules/solid-gauge.js",
    "modules/export-data.js",
    "modules/accessibility.js"
    /* "modules/series-label.js" */
  ];

  var externalCSS = [
      ];

  var extraScripts = [
  "https://code.highcharts.com/modules/annotations.js"
  ,"https://code.highcharts.com/modules/annotations-advanced.js"
  ];

  var options = {"title":{"text":"Cumulative share of population that has been infected","align":"left","x":10,"style":{"fontFamily":"'Fort', sans-serif","fontSize":17,"lineHeight":21,"fontWeight":"700","color":"#222222"}},"subtitle":{"text":"","align":"left","x":10,"style":{"fontFamily":"'Fort', sans-serif","fontSize":15,"fontStyle":"italic","lineHeight":20,"fontWeight":"400","color":"#222222"}},"colors":["#d4d4d4","#56c5d0","#2A2383","#F2C60E","#24CBE5","#64E572","#FF9655","#FFF263","#6AF9C4"],"legend":{"align":"left","verticalAlign":"top","itemMarginBottom":10,"x":0,"symbolRadius":2,"layout":"horizontal","itemStyle":{"fontSize":14,"fontWeight":"700","color":"#333333","cursor":"pointer","textOverflow":"ellipsis","fontFamily":"'Fort', sans-serif"},"title":{"text":"POLICY SCENARIO"},"reversed":true},"plotOptions":{"series":{"marker":{"enabled":false},"lineWidth":3,"allowPointSelect":true,"states":{"select":{"color":"#EFFFEF","borderColor":"black","dashStyle":"dot"}},"dataLabels":{"style":{"fontSize":14}},"events":{}},"line":{"lineWidth":4}},"chart":{"type":"line","polar":false,"backgroundColor":"#f7f6f7","style":{"fontFamily":"'Fort', sans-serif","fontWeight":"500"}},"exporting":{"buttons":{"contextButton":{"theme":{"fill":"#f7f6f7"}}}},"credits":{"text":"everviz.com","href":"https://everviz.com","enabled":false,"style":{"fontSize":12,"fontWeight":"500","color":"#222222"}},"series":[{"turboThreshold":0,"type":"area","marker":{"symbol":"circle"},"data":[],"name":"No intervention"},{"turboThreshold":0,"type":"area","marker":{"symbol":"circle"},"data":[],"name":"Intervention over days 30-89"}],"caption":{"text":"Figure 3A"},"tooltip":{"valueSuffix":"% of population","shared":true,"valueDecimals":2,"style":{"fontFamily":"'Fort', sans-serif","fontSize":14,"fontWeight":"500","color":"#222222","cursor":"default","pointerEvents":"none","whiteSpace":"nowrap"},"headerFormat":"<span style=\"font-size: 10px\">DAY {point.key}</span><br/>"},"lang":{"thousandsSep":","},"stockTools":{"gui":{"enabled":false}},"navigation":{"bindingsClassName":"tools-container","events":{}},"labels":{"items":[]},"pane":{"background":[]},"responsive":{"rules":[]},"xAxis":{"title":{"text":"Days elapsed during pandemic","style":{"fontFamily":"'Fort', sans-serif","fontSize":15,"fontWeight":"700","color":"#222222"}},"labels":{"style":{"fontSize":14,"fontWeight":"700","color":"#222222"}},"plotBands":[{"from":30,"to":89,"color":"#cafaff"}],"plotLines":[{"label":{"text":"<Intervention","rotation":0,"verticalAlign":"top","y":16},"value":30,"zIndex":1,"color":"#56c5d0"}],"lineColor":"#222222","tickColor":"#222222","min":1},"yAxis":{"title":{"text":"","style":{"fontFamily":"'Fort', sans-serif","fontSize":15,"fontWeight":"700","color":"#222222"}},"labels":{"format":"{value}%","style":{"fontSize":14,"fontWeight":"700","color":"#222222"}}},"annotations":[],"data":{"csv":"Day ;No intervention;Intervention over days 30-89\n1;0.001159998;0.001159998\n2;0.001335996;0.001335996\n3;0.001529593;0.001529593\n4;0.001742549;0.001742549\n5;0.001976799;0.001976799\n6;0.002234473;0.002234473\n7;0.002517913;0.002517913\n8;0.002829694;0.002829694\n9;0.003172652;0.003172652\n10;0.003549903;0.003549903\n11;0.003964875;0.003964875\n12;0.004421341;0.004421341\n13;0.004923447;0.004923447\n14;0.005475758;0.005475758\n15;0.006083292;0.006083292\n16;0.006751571;0.006751571\n17;0.007486666;0.007486666\n18;0.008295256;0.008295256\n19;0.009184689;0.009184689\n20;0.010163044;0.010163044\n21;0.01123921;0.01123921\n22;0.012422962;0.012422962\n23;0.013725053;0.013725053\n24;0.015157308;0.015157308\n25;0.016732735;0.016732735\n26;0.018465639;0.018465639\n27;0.020371754;0.020371754\n28;0.022468384;0.022468384\n29;0.024774561;0.024774561\n30;0.027311214;0.026042887\n31;0.03010136;0.027336539\n32;0.033170314;0.028656019\n33;0.036545912;0.030001842\n34;0.040258765;0.031374533\n35;0.044342535;0.032774625\n36;0.048834235;0.034202664\n37;0.053774564;0.035659205\n38;0.059208271;0.037144816\n39;0.065184557;0.038660074\n40;0.071757512;0.040205569\n41;0.078986602;0.041781901\n42;0.086937196;0.043389684\n43;0.095681148;0.045029543\n44;0.105297437;0.046702114\n45;0.115872866;0.048408048\n46;0.127502824;0.050148007\n47;0.140292132;0.051922668\n48;0.154355961;0.053732718\n49;0.169820838;0.05557886\n50;0.186825749;0.057461811\n51;0.205523345;0.059382301\n52;0.226081259;0.061341076\n53;0.248683548;0.063338893\n54;0.27353226;0.065376528\n55;0.300849148;0.06745477\n56;0.330877543;0.069574424\n57;0.363884379;0.071736311\n58;0.400162406;0.073941268\n59;0.440032593;0.076190147\n60;0.483846724;0.07848382\n61;0.531990225;0.080823172\n62;0.584885204;0.083209109\n63;0.642993741;0.085642552\n64;0.706821422;0.088124442\n65;0.776921145;0.090655736\n66;0.853897181;0.093237413\n67;0.938409519;0.095870468\n68;1.031178483;0.098555916\n69;1.132989622;0.101294794\n70;1.244698862;0.104088158\n71;1.367237909;0.106937082\n72;1.501619869;0.109842665\n73;1.648945057;0.112806024\n74;1.810406939;0.115828301\n75;1.987298145;0.118910657\n76;2.18101646;0.122054278\n77;2.393070698;0.125260371\n78;2.625086309;0.128530168\n79;2.878810563;0.131864924\n80;3.156117116;0.135265919\n81;3.459009709;0.138734457\n82;3.78962473;0.142271867\n83;4.150232309;0.145879505\n84;4.543235574;0.149558753\n85;4.971167647;0.153311018\n86;5.436685901;0.157137735\n87;5.942562966;0.161040367\n88;6.491673937;0.165020407\n89;7.086979178;0.169079372\n90;7.731502161;0.177358253\n91;8.428301736;0.186462027\n92;9.180438319;0.196472683\n93;9.99093354;0.207480313\n94;10.86272305;0.219583911\n95;11.79860234;0.232892236\n96;12.80116574;0.247524766\n97;13.87273898;0.263612737\n98;15.01530619;0.28130028\n99;16.23043263;0.300745669\n100;17.51918482;0.322122675\n101;18.88205042;0.345622055\n102;20.31886061;0.37145317\n103;21.82871819;0.399845752\n104;23.40993501;0.431051821\n105;25.05998247;0.465347784\n106;26.77545888;0.503036704\n107;28.55207731;0.544450766\n108;30.38467668;0.589953955\n109;32.26725843;0.639944941\n110;34.19304979;0.694860209\n111;36.15459316;0.75517742\n112;38.14386013;0.821419034\n113;40.15238663;0.894156189\n114;42.17142475;0.974012854\n115;44.19210553;1.061670249\n116;46.205606;1.157871544\n117;48.20331387;1.26342682\n118;50.17698306;1.379218284\n119;52.11887404;1.506205727\n120;54.02187393;1.645432181\n121;55.87959269;1.798029744\n122;57.68643321;1.965225512\n123;59.43763454;2.148347551\n124;61.12928921;2.348830803\n125;62.75833642;2.568222824\n126;64.32253429;2.808189199\n127;65.82041443;3.070518461\n128;67.25122317;3.357126304\n129;68.61485291;3.670058832\n130;69.91176771;4.011494554\n131;71.14292629;4.383744795\n132;72.30970529;4.789252103\n133;73.41382525;5.230586253\n134;74.45728091;5.71043733\n135;75.44227714;6.231605383\n136;76.37117136;6.79698608\n137;77.24642258;7.409551782\n138;78.07054736;8.072327461\n139;78.84608234;8.788360891\n140;79.57555301;9.56068663\n141;80.26144816;10.39228338\n142;80.90619958;11.2860245\n143;81.51216622;12.24462162\n144;82.0816224;13.27056157\n145;82.6167494;14.36603733\n146;83.11962984;15.53287373\n147;83.59224459;16.77244966\n148;84.03647144;18.0856184\n149;84.4540855;19.47262877\n150;84.84676073;20.93304986\n151;85.21607244;22.46570273\n152;85.5635005;24.06860272\n153;85.8904331;25.73891622\n154;86.19817078;27.47293536\n155;86.48793073;29.26607417\n156;86.76085118;31.11288876\n157;87.0179958;33.00712332\n158;87.2603581;34.94178235\n159;87.48886562;36.9092286\n160;87.70438416;38.90130412\n161;87.90772168;40.90947092\n162;88.09963214;42.92496615\n163;88.28081908;44.93896582\n164;88.45193908;46.94275047\n165;88.61360492;48.92786597\n166;88.76638864;50.88627313\n167;88.91082438;52.81048026\n168;89.047411;54.69365433\n169;89.17661458;56.5297075\n170;89.2988707;58.3133573\n171;89.4145866;60.04016049\n172;89.52414318;61.70652165\n173;89.62789683;63.30967893\n174;89.72618116;64.84767011\n175;89.8193086;66.31928258\n176;89.90757184;67.72399129\n177;89.99124526;69.06188841\n178;90.07058612;70.33360822\n179;90.14583582;71.54025065\n180;90.21722091;72.6833058\n181;90.28495415;73.76458183\n182;90.34923542;74.78613754\n183;90.41025259;75.75022096\n184;90.46818231;76.65921432\n185;90.52319079;77.5155858\n186;90.57543443;78.32184803\n187;90.62506053;79.08052293\n188;90.67220781;79.79411265\n189;90.71700703;80.46507597\n190;90.75958143;81.09580962\n191;90.80004728;81.68863395\n192;90.83851425;82.24578232\n193;90.87508588;82.76939367\n194;90.90985993;83.26150785\n195;90.94292872;83.72406307\n196;90.97437951;84.1588952\n197;91.00429478;84.56773849\n198;91.0327525;84.95222745\n199;91.05982643;85.31389957\n200;91.08558636;85.65419864\n201;91.11009835;85.97447863\n202;91.13342491;86.27600772\n203;91.15562526;86.55997265\n204;91.1767555;86.82748306\n205;91.19686877;87.07957584\n206;91.21601545;87.31721947\n207;91.23424327;87.54131815\n208;91.25159751;87.75271594\n209;91.26812112;87.95220058\n210;91.28385483;88.14050723\n211;91.29883729;88.31832201\n212;91.31310517;88.48628529\n213;91.3266933;88.64499485\n214;91.33963473;88.79500882\n215;91.35196084;88.93684843\n216;91.36370145;89.07100062\n217;91.37488488;89.19792038\n218;91.38553802;89.31803306\n219;91.39568644;89.43173639\n220;91.40535442;89.53940247\n221;91.41456507;89.64137953\n222;91.42334032;89.73799362\n223;91.43170104;89.82955015\n224;91.43966708;89.91633531\n225;91.4472573;89.99861743\n226;91.45448965;90.07664819\n227;91.4613812;90.15066376\n228;91.46794818;90.22088586\n229;91.47420604;90.28752275\n230;91.48016948;90.35077013\n231;91.48585249;90.41081198\n232;91.49126837;90.46782133\n233;91.49642979;90.521961\n234;91.5013488;90.57338427\n235;91.50603689;90.62223548\n236;91.51050498;90.66865063\n237;91.51476346;90.7127579\n238;91.51882224;90.75467819\n239;91.52269074;90.79452549\n240;91.52637795;90.83240742\n241;91.52989241;90.86842556\n242;91.53324226;90.90267583\n243;91.53643525;90.93524887\n244;91.53947877;90.96623032\n245;91.54237985;90.99570116\n246;91.54514518;91.02373796\n247;91.54778116;91.05041315\n248;91.55029385;91.07579528\n249;91.55268905;91.09994925\n250;91.55497227;91.12293648\n251;91.55714877;91.14481516\n252;91.55922355;91.16564041\n253;91.56120139;91.18546448\n254;91.56308683;91.20433687\n255;91.5648842;91.22230453\n256;91.56659762;91.23941197\n257;91.56823103;91.25570142\n258;91.56978817;91.27121293\n259;91.57127262;91.28598452\n260;91.57268777;91.30005227\n261;91.57403688;91.31345043\n262;91.57532302;91.32621151\n263;91.57654914;91.33836641\n264;91.57771806;91.34994446\n265;91.57883244;91.36097351\n266;91.57989483;91.37148005\n267;91.58090767;91.38148924\n268;91.58187326;91.39102499\n269;91.58279382;91.40011002\n270;91.58367146;91.40876594\n271;91.58450816;91.41701331\n272;91.58530585;91.42487165\n273;91.58606635;91.43235954\n274;91.58679139;91.43949466\n275;91.58748263;91.44629382\n276;91.58814165;91.452773\n277;91.58876994;91.45894743\n278;91.58936895;91.46483157\n279;91.58994004;91.47043921\n280;91.59048452;91.47578346\n281;91.59100361;91.4808768\n282;91.59149852;91.48573109\n283;91.59197036;91.49035767\n284;91.59242022;91.49476727\n285;91.59284911;91.49897016\n286;91.59325802;91.50297609\n287;91.59364787;91.50679435\n288;91.59401956;91.51043379\n289;91.59437393;91.51390283\n290;91.59471179;91.5172095\n291;91.59503391;91.52036144\n292;91.59534103;91.52336592\n293;91.59563383;91.52622989\n294;91.595913;91.52895993\n295;91.59617916;91.53156235\n296;91.59643292;91.53404313\n297;91.59667486;91.53640799\n298;91.59690553;91.53866236\n299;91.59712546;91.54081142\n300;91.59733514;91.54286011\n301;91.59753506;91.54481314\n302;91.59772566;91.54667498\n303;91.59790739;91.54844991\n304;91.59808065;91.55014199\n305;91.59824584;91.55175511\n306;91.59840334;91.55329295\n307;91.5985535;91.55475904\n308;91.59869667;91.55615674\n309;91.59883317;91.55748925\n310;91.59896331;91.5587596\n311;91.59908739;91.55997071\n312;91.5992057;91.56112535\n313;91.59931849;91.56222615\n314;91.59942603;91.56327563\n315;91.59952856;91.56427618\n316;91.59962632;91.5652301\n317;91.59971953;91.56613955\n318;91.59980839;91.56700661\n319;91.59989312;91.56783327\n320;91.5999739;91.5686214\n321;91.60005092;91.56937281\n322;91.60012435;91.5700892\n323;91.60019436;91.57077222\n324;91.60026111;91.57142341\n325;91.60032475;91.57204427\n326;91.60038543;91.57263621\n327;91.60044329;91.57320057\n328;91.60049845;91.57373865\n329;91.60055104;91.57425166\n330;91.60060118;91.57474078\n331;91.60064899;91.57520712\n332;91.60069457;91.57565174\n333;91.60073803;91.57607565\n334;91.60077946;91.57647982\n335;91.60081897;91.57686517\n336;91.60085663;91.57723258\n337;91.60089255;91.57758288\n338;91.60092679;91.57791686\n339;91.60095943;91.5782353\n340;91.60099056;91.57853891\n341;91.60102023;91.57882838\n342;91.60104853;91.57910438\n343;91.6010755;91.57936753\n344;91.60110122;91.57961842\n345;91.60112574;91.57985764\n346;91.60114913;91.58008572\n347;91.60117142;91.58030318\n348;91.60119267;91.58051051\n349;91.60121294;91.5807082\n350;91.60123226;91.58089668\n351;91.60125068;91.58107639\n352;91.60126824;91.58124773\n353;91.60128499;91.5814111\n354;91.60130095;91.58156686\n355;91.60131617;91.58171538\n356;91.60133069;91.58185698\n357;91.60134453;91.58199198\n358;91.60135772;91.58212071\n359;91.6013703;91.58224344\n360;91.60138229;91.58236046\n361;91.60139373;91.58247204\n362;91.60140463;91.58257842\n363;91.60141502;91.58267985\n364;91.60142493;91.58277655\n365;91.60143438;91.58286876","seriesMapping":[{"x":0,"y":1},{"x":0,"y":2}]}};
  
  var templateDataSettings = {};

  var pluginCode = {};;

  options.data.complete = function(options) {
    const keys = Object.keys(templateDataSettings || {});
    keys.forEach(function(key) {
      const serie = options.series[key];
      (serie.data || []).forEach(function(d, i) {
        if (templateDataSettings[key].data && templateDataSettings[key].data[i]) {
          merge(d, templateDataSettings[key].data[i]);
        }
      })
    })  
    return options;
  }

  merge(options, pluginCode);

  function isNull(what){return(typeof what==='undefined'||what===null)}
  function isStr(what){return(typeof what==='string'||what instanceof String)}
  function isNum(what){return!isNaN(parseFloat(what))&&isFinite(what)}
  function isFn(what){return(what&&(typeof what==='function')||(what instanceof Function))}
  function isArr(what){return(!isNull(what)&&what.constructor.toString().indexOf('Array')>-1)}
  function isBool(what){return(what===!0||what===!1)}
  function isBasic(what){return!isArr(what)&&(isStr(what)||isNum(what)||isBool(what)||isFn(what))}
  function isObj(what){return what&&what.constructor.toString().indexOf('Object')>-1}
  function isEmptyObjectArray(arr){return isObj(arr[0])&&arr.some(function(b){return Object.keys(b).length===0})}
  function merge(a,b){if(!a||!b)return a||b;Object.keys(b).forEach(function(bk){if(isNull(b[bk])||isBasic(b[bk])){a[bk]=b[bk]}else if(isArr(b[bk])){if(isEmptyObjectArray(b[bk]))return;a[bk]=[];b[bk].forEach(function(i){if(isNull(i)||isBasic(i)){a[bk].push(i)}else{a[bk].push(merge(isArr(i)?[]:{},i))}})}else{a[bk]=a[bk]||{};merge(a[bk],b[bk])}});return a}

  function isScriptAlreadyIncluded(src){
    var scripts = document.getElementsByTagName("script");
    for (var i = 0; i < scripts.length; i++) {
      if (scripts[i].hasAttribute('src')) {
        const scriptTag = scripts[i].getAttribute('src') || '';
        if ((scriptTag.indexOf(src) >= 0) || 
            (scriptTag.indexOf('highcharts.src.js') > -1 && src === 'highcharts.js') ||
            ((scriptTag.indexOf('stock/highstock.js') > -1) && src === 'modules/highstock.js')) {
          return true;
        }
      }
    }
    return false;
  }

  function loadCSS() {
    var cssLength = externalCSS.length;
    for(var i=0; i < cssLength; i++) {
      var css = document.createElement('link');
      css.rel  = 'stylesheet';
      css.type = "text/css";
      css.href = externalCSS[i];
      document.body.appendChild(css);
    }
  }

  function createChart() {
    if(chartCreated) return;

    if (typeof window['Highcharts'] !== 'undefined') {
      

    if (options.yAxis && options.yAxis.length === 1) options.yAxis = options.yAxis[0];
    if (options.xAxis && options.xAxis.length === 1) options.xAxis = options.xAxis[0];
    if (options.zAxis && options.zAxis.length === 1) options.zAxis = options.zAxis[0];

    Highcharts.merge(true, options, {
    chart: {style: {fontFamily: "'Fort', sans-serif", fontWeight: "500",}},
    credits: {style: {fontSize: 12, fontWeight: "500", color: "#222222",}},
    legend: {itemStyle: {fontFamily: "'Fort', sans-serif", fontSize: 14, fontWeight: "700",}},
    plotOptions: {series: {dataLabels: {style: {fontSize: 14,}}}},
    subtitle: {style: {fontFamily: "'Fort', sans-serif", fontSize: 15, fontStyle: "italic", lineHeight: 20, fontWeight: "400", color: "#222222",}},
    title: {style: {fontFamily: "'Fort', sans-serif", fontSize: 17, lineHeight: 21, fontWeight: "700", color: "#222222",}},
    tooltip: {style: {fontFamily: "'Fort', sans-serif", fontSize: 14, fontWeight: "500", color: "#222222",}},
    xAxis: {labels: {style: {fontSize: 14, fontWeight: "700", color: "#222222",}}, title: {style: {fontFamily: "'Fort', sans-serif", fontSize: 15, fontWeight: "700", color: "#222222",}}},
    yAxis: {labels: {style: {fontSize: 14, fontWeight: "700", color: "#222222",}}, title: {style: {fontFamily: "'Fort', sans-serif", fontSize: 15, fontWeight: "700", color: "#222222",}}},
});


      if (options && (options.lang || options.global)) {
        Highcharts.setOptions({
          global: options.global || {},
          lang: options.lang || {}
        });
      }

      if (Highcharts.Annotation) {
        Highcharts.Annotation.ControlPoint.prototype.redraw = function (animation) {
          this.graphic[animation ? 'animate' : 'attr'](
              this.options.positioner ? this.options.positioner.call(this, this.target) : null
          );
        };
      }
      
      chartCreated = true;
      window.HighchartsCloud.hasLoaded = true;
      new Highcharts.Chart('highcharts-6psqp99hD', options);
    }
  }

  function check(scripts, cb) {
    if (loaded === scripts.length) {
      if (cb) {
        cb();
      } else {
        for (var i = 0; i < window.HighchartsCloud.ondone.length; i++) {
          try {
            window.HighchartsCloud.ondone[i]();
          } catch(e) {
            console.error(e);
          }
        }
      }
    }
  }

  function loadScript(s, scripts, cb) {
    if (!s) next();
    
    function next() {
      ++loaded;
      if (loaded < scripts.length) {
        loadScript(scripts[loaded], scripts, cb);
      }
      check(scripts, cb);
    }

    if (isScriptAlreadyIncluded(s)) {
      return next();
    }

    var n = document.createElement('script');

    n.onload = function () {
      next();
    };

    if (s.indexOf('https') >= 0) {
      n.src = s;
    } else {
      n.src = cdn + s;
    }
    document.body.appendChild(n);
  }

  function loadExtraScripts(){
    if (extraScripts.length > 0) {
      loaded = 0;
      loadScript(extraScripts[0], extraScripts);
    } else {
      check(scripts);
    }
  }

  function loadExtraScriptsAndMakeChart(){
    loaded = 0;
    if (extraScripts.length > 0) {
      loadScript(extraScripts[0], extraScripts, createChart);
    } else {
      check(extraScripts);
    }
  }

  if (typeof window['HighchartsCloud'] === 'undefined') {
    window.HighchartsCloud = {
      ondone: [createChart],
      hasWrapped: false,
      hasLoaded: false
    };

    loadScript(scripts[0], scripts, loadExtraScripts);
    loadCSS();

  } else {
    if (!window.HighchartsCloud.hasLoaded) window.HighchartsCloud.ondone.push(loadExtraScriptsAndMakeChart);
    else loadExtraScriptsAndMakeChart();
  }

}());
