(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/t-tV5FIM9');
  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 120-179"}],"caption":{"text":"Figure 3B"},"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":120,"to":179,"color":"#cafaff"}],"plotLines":[{"label":{"text":"<Intervention","rotation":0,"verticalAlign":"top","y":16},"value":120,"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 120-179\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.027311214\n31;0.03010136;0.03010136\n32;0.033170314;0.033170314\n33;0.036545912;0.036545912\n34;0.040258765;0.040258765\n35;0.044342535;0.044342535\n36;0.048834235;0.048834235\n37;0.053774564;0.053774564\n38;0.059208271;0.059208271\n39;0.065184557;0.065184557\n40;0.071757512;0.071757512\n41;0.078986602;0.078986602\n42;0.086937196;0.086937196\n43;0.095681148;0.095681148\n44;0.105297437;0.105297437\n45;0.115872866;0.115872866\n46;0.127502824;0.127502824\n47;0.140292132;0.140292132\n48;0.154355961;0.154355961\n49;0.169820838;0.169820838\n50;0.186825749;0.186825749\n51;0.205523345;0.205523345\n52;0.226081259;0.226081259\n53;0.248683548;0.248683548\n54;0.27353226;0.27353226\n55;0.300849148;0.300849148\n56;0.330877543;0.330877543\n57;0.363884379;0.363884379\n58;0.400162406;0.400162406\n59;0.440032593;0.440032593\n60;0.483846724;0.483846724\n61;0.531990225;0.531990225\n62;0.584885204;0.584885204\n63;0.642993741;0.642993741\n64;0.706821422;0.706821422\n65;0.776921145;0.776921145\n66;0.853897181;0.853897181\n67;0.938409519;0.938409519\n68;1.031178483;1.031178483\n69;1.132989622;1.132989622\n70;1.244698862;1.244698862\n71;1.367237909;1.367237909\n72;1.501619869;1.501619869\n73;1.648945057;1.648945057\n74;1.810406939;1.810406939\n75;1.987298145;1.987298145\n76;2.18101646;2.18101646\n77;2.393070698;2.393070698\n78;2.625086309;2.625086309\n79;2.878810563;2.878810563\n80;3.156117116;3.156117116\n81;3.459009709;3.459009709\n82;3.78962473;3.78962473\n83;4.150232309;4.150232309\n84;4.543235574;4.543235574\n85;4.971167647;4.971167647\n86;5.436685901;5.436685901\n87;5.942562966;5.942562966\n88;6.491673937;6.491673937\n89;7.086979178;7.086979178\n90;7.731502161;7.731502161\n91;8.428301736;8.428301736\n92;9.180438319;9.180438319\n93;9.99093354;9.99093354\n94;10.86272305;10.86272305\n95;11.79860234;11.79860234\n96;12.80116574;12.80116574\n97;13.87273898;13.87273898\n98;15.01530619;15.01530619\n99;16.23043263;16.23043263\n100;17.51918482;17.51918482\n101;18.88205042;18.88205042\n102;20.31886061;20.31886061\n103;21.82871819;21.82871819\n104;23.40993501;23.40993501\n105;25.05998247;25.05998247\n106;26.77545888;26.77545888\n107;28.55207731;28.55207731\n108;30.38467668;30.38467668\n109;32.26725843;32.26725843\n110;34.19304979;34.19304979\n111;36.15459316;36.15459316\n112;38.14386013;38.14386013\n113;40.15238663;40.15238663\n114;42.17142475;42.17142475\n115;44.19210553;44.19210553\n116;46.205606;46.205606\n117;48.20331387;48.20331387\n118;50.17698306;50.17698306\n119;52.11887404;52.11887404\n120;54.02187393;53.07037398\n121;55.87959269;53.98273293\n122;57.68643321;54.85726481\n123;59.43763454;55.69528501\n124;61.12928921;56.49810317\n125;62.75833642;57.26701701\n126;64.32253429;58.00330698\n127;65.82041443;58.70823185\n128;67.25122317;59.38302489\n129;68.61485291;60.02889094\n130;69.91176771;60.64700385\n131;71.14292629;61.23850468\n132;72.30970529;61.80450022\n133;73.41382525;62.34606203\n134;74.45728091;62.86422577\n135;75.44227714;63.35999088\n136;76.37117136;63.83432057\n137;77.24642258;64.28814195\n138;78.07054736;64.72234645\n139;78.84608234;65.13779031\n140;79.57555301;65.53529529\n141;80.26144816;65.9156494\n142;80.90619958;66.27960781\n143;81.51216622;66.62789375\n144;82.0816224;66.96119949\n145;82.6167494;67.28018731\n146;83.11962984;67.58549063\n147;83.59224459;67.87771494\n148;84.03647144;68.15743892\n149;84.4540855;68.42521545\n150;84.84676073;68.68157266\n151;85.21607244;68.9270149\n152;85.5635005;69.16202378\n153;85.8904331;69.38705914\n154;86.19817078;69.60255994\n155;86.48793073;69.80894522\n156;86.76085118;70.00661499\n157;87.0179958;70.19595105\n158;87.2603581;70.37731784\n159;87.48886562;70.55106323\n160;87.70438416;70.71751927\n161;87.90772168;70.87700293\n162;88.09963214;71.02981678\n163;88.28081908;71.17624971\n164;88.45193908;71.31657751\n165;88.61360492;71.45106351\n166;88.76638864;71.57995918\n167;88.91082438;71.70350465\n168;89.047411;71.82192927\n169;89.17661458;71.93545211\n170;89.2988707;72.04428244\n171;89.4145866;72.14862019\n172;89.52414318;72.24865638\n173;89.62789683;72.34457356\n174;89.72618116;72.43654618\n175;89.8193086;72.524741\n176;89.90757184;72.6093174\n177;89.99124526;72.69042778\n178;90.07058612;72.76821783\n179;90.14583582;72.84282687\n180;90.21722091;72.98594946\n181;90.28495415;73.12596179\n182;90.34923542;73.26291155\n183;90.41025259;73.39684693\n184;90.46818231;73.52781648\n185;90.52319079;73.65586905\n186;90.57543443;73.7810537\n187;90.62506053;73.90341963\n188;90.67220781;74.02301611\n189;90.71700703;74.13989241\n190;90.75958143;74.25409772\n191;90.80004728;74.36568113\n192;90.83851425;74.47469152\n193;90.87508588;74.58117757\n194;90.90985993;74.68518768\n195;90.94292872;74.78676992\n196;90.97437951;74.885972\n197;91.00429478;74.98284124\n198;91.0327525;75.07742454\n199;91.05982643;75.16976831\n200;91.08558636;75.2599185\n201;91.11009835;75.34792053\n202;91.13342491;75.43381928\n203;91.15562526;75.51765909\n204;91.1767555;75.59948369\n205;91.19686877;75.67933626\n206;91.21601545;75.75725933\n207;91.23424327;75.83329484\n208;91.25159751;75.9074841\n209;91.26812112;75.97986777\n210;91.28385483;76.05048585\n211;91.29883729;76.11937773\n212;91.31310517;76.1865821\n213;91.3266933;76.25213701\n214;91.33963473;76.31607986\n215;91.35196084;76.37844737\n216;91.36370145;76.43927559\n217;91.37488488;76.49859993\n218;91.38553802;76.55645512\n219;91.39568644;76.61287525\n220;91.40535442;76.66789375\n221;91.41456507;76.72154338\n222;91.42334032;76.77385629\n223;91.43170104;76.82486396\n224;91.43966708;76.87459724\n225;91.4472573;76.92308637\n226;91.45448965;76.97036094\n227;91.4613812;77.01644996\n228;91.46794818;77.06138179\n229;91.47420604;77.10518422\n230;91.48016948;77.14788444\n231;91.48585249;77.18950905\n232;91.49126837;77.23008408\n233;91.49642979;77.26963499\n234;91.5013488;77.30818667\n235;91.50603689;77.34576349\n236;91.51050498;77.38238924\n237;91.51476346;77.41808721\n238;91.51882224;77.45288014\n239;91.52269074;77.48679027\n240;91.52637795;77.51983934\n241;91.52989241;77.55204857\n242;91.53324226;77.58343872\n243;91.53643525;77.61403006\n244;91.53947877;77.64384238\n245;91.54237985;77.67289502\n246;91.54514518;77.70120687\n247;91.54778116;77.72879638\n248;91.55029385;77.75568155\n249;91.55268905;77.78187998\n250;91.55497227;77.80740882\n251;91.55714877;77.83228483\n252;91.55922355;77.85652439\n253;91.56120139;77.88014346\n254;91.56308683;77.90315762\n255;91.5648842;77.92558209\n256;91.56659762;77.94743171\n257;91.56823103;77.96872096\n258;91.56978817;77.98946399\n259;91.57127262;78.00967459\n260;91.57268777;78.0293662\n261;91.57403688;78.04855197\n262;91.57532302;78.06724468\n263;91.57654914;78.08545685\n264;91.57771806;78.10320064\n265;91.57883244;78.12048796\n266;91.57989483;78.13733038\n267;91.58090767;78.15373923\n268;91.58187326;78.16972553\n269;91.58279382;78.18530002\n270;91.58367146;78.20047321\n271;91.58450816;78.21525532\n272;91.58530585;78.22965631\n273;91.58606635;78.24368592\n274;91.58679139;78.25735363\n275;91.58748263;78.27066868\n276;91.58814165;78.28364008\n277;91.58876994;78.29627663\n278;91.58936895;78.30858689\n279;91.58994004;78.32057922\n280;91.59048452;78.33226175\n281;91.59100361;78.34364243\n282;91.59149852;78.35472898\n283;91.59197036;78.36552897\n284;91.59242022;78.37604973\n285;91.59284911;78.38629844\n286;91.59325802;78.39628208\n287;91.59364787;78.40600746\n288;91.59401956;78.41548122\n289;91.59437393;78.42470983\n290;91.59471179;78.43369958\n291;91.59503391;78.44245663\n292;91.59534103;78.45098697\n293;91.59563383;78.45929642\n294;91.595913;78.46739068\n295;91.59617916;78.47527529\n296;91.59643292;78.48295565\n297;91.59667486;78.49043703\n298;91.59690553;78.49772456\n299;91.59712546;78.50482323\n300;91.59733514;78.51173791\n301;91.59753506;78.51847336\n302;91.59772566;78.5250342\n303;91.59790739;78.53142493\n304;91.59808065;78.53764996\n305;91.59824584;78.54371355\n306;91.59840334;78.54961987\n307;91.5985535;78.555373\n308;91.59869667;78.56097689\n309;91.59883317;78.5664354\n310;91.59896331;78.57175228\n311;91.59908739;78.5769312\n312;91.5992057;78.58197572\n313;91.59931849;78.58688933\n314;91.59942603;78.5916754\n315;91.59952856;78.59633725\n316;91.59962632;78.60087808\n317;91.59971953;78.60530102\n318;91.59980839;78.60960913\n319;91.59989312;78.61380539\n320;91.5999739;78.61789268\n321;91.60005092;78.62187383\n322;91.60012435;78.62575159\n323;91.60019436;78.62952864\n324;91.60026111;78.63320759\n325;91.60032475;78.63679097\n326;91.60038543;78.64028128\n327;91.60044329;78.64368091\n328;91.60049845;78.64699222\n329;91.60055104;78.6502175\n330;91.60060118;78.65335898\n331;91.60064899;78.65641883\n332;91.60069457;78.65939917\n333;91.60073803;78.66230207\n334;91.60077946;78.66512952\n335;91.60081897;78.66788349\n336;91.60085663;78.67056589\n337;91.60089255;78.67317857\n338;91.60092679;78.67572334\n339;91.60095943;78.67820196\n340;91.60099056;78.68061615\n341;91.60102023;78.68296759\n342;91.60104853;78.68525789\n343;91.6010755;78.68748865\n344;91.60110122;78.68966142\n345;91.60112574;78.6917777\n346;91.60114913;78.69383895\n347;91.60117142;78.69584661\n348;91.60119267;78.69780206\n349;91.60121294;78.69970667\n350;91.60123226;78.70156175\n351;91.60125068;78.70336859\n352;91.60126824;78.70512845\n353;91.60128499;78.70684254\n354;91.60130095;78.70851205\n355;91.60131617;78.71013814\n356;91.60133069;78.71172193\n357;91.60134453;78.71326454\n358;91.60135772;78.71476703\n359;91.6013703;78.71623043\n360;91.60138229;78.71765577\n361;91.60139373;78.71904404\n362;91.60140463;78.72039619\n363;91.60141502;78.72171317\n364;91.60142493;78.7229959\n365;91.60143438;78.72424525","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-t-tV5FIM9', 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();
  }

}());
