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

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

  var cdn = 'https://code.highcharts.com/';
  var loaded = 0;  
  var encodedUrl = encodeURI('https://https://app.everviz.com//show/fyxDiCsXZ');
  var chartCreated = false;
  var delayGen = 0;
  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"
  ];

  var externalCSS = [
    "https://app.everviz.com/fonts/-kdRxC3Ef/font.css",
    "https://app.everviz.com/fonts/mIQoHgFro/font.css",
    "https://app.everviz.com/fonts/b7ssKVeRa/font.css",
    "https://app.everviz.com/resources/css/highcharts-small-screen-annotations.css",
    "https://app.everviz.com/static/fonts/gordita/style.css",
    "https://app.everviz.com/resources/css/highcharts-data-table.css"
  ];

  var extraScripts = [
  "https://code.highcharts.com/modules/annotations.js",
  "https://code.highcharts.com/modules/annotations-advanced.js",
  "https://app.everviz.com/resources/js/highcharts-small-screen-annotations.js",
  "https://app.everviz.com/resources/js/highcharts-scroll-animation.js",
  "https://app.everviz.com/resources/js/everviz-utils.js",
  "https://app.everviz.com/resources/js/highcharts-overrides.js"
  ];

  var options = {"chart":{"type":"line","polar":false,"style":{"fontFamily":"Telesans Agate-Regular","fontSize":"14px"},"parallelAxes":{"stackLabels":{"style":{"fontSize":"14px"}}},"height":450},"title":{"align":"left","x":10,"style":{"fontFamily":"Austin News Deck-Semibold","color":"#333333","fontSize":"22px","fontWeight":"normal","fontStyle":"normal","fill":"#333333","width":"566px"},"margin":15,"text":"Cars have been far more popular than public transport"},"subtitle":{"align":"left","x":10,"style":{"fontFamily":"Austin News Deck-Italic","color":"#666666","fontSize":"22px","fontWeight":"normal","fontStyle":"normal","fill":"#666666","width":"566px"},"text":"Proportion of people using key transport services compared to normal"},"plotOptions":{"series":{"allowPointSelect":true,"states":{"select":{"color":"#EFFFEF","borderColor":"black","dashStyle":"dot"}},"marker":{"enabled":false},"lineWidth":3,"label":{"style":{"font-weight":"bold","fontFamily":"Telesans Agate-Regular","fontSize":"14px"},"enabled":false},"events":{}},"area":{"fillOpacity":0.2,"marker":{"enabled":false,"symbol":"diamond"},"dataLabels":{"style":{"fontSize":"14px"}},"label":{"style":{"font-weight":"bold","fontFamily":"Telesans Agate-Regular","fontSize":"14px"}}},"line":{"marker":{"symbol":"diamond"}}},"exporting":{"enabled":false,"url":"https://api.everviz.com/export"},"credits":{"href":"https://www.gov.uk/government/statistics/transport-use-during-the-coronavirus-covid-19-pandemic","position":{"x":-7,"y":-3},"style":{"cursor":"pointer","color":"#999999","fontSize":"10px","fontFamily":"Telesans Agate-Regular"},"text":"SOURCE: DFT"},"colors":["#0021af","#17e698","#2f114f","#fff7b3","#ff77b7","#96efff","#f43939"],"legend":{"align":"left","verticalAlign":"top","itemMarginBottom":10,"x":-10,"symbolRadius":0,"floating":false,"itemStyle":{"fontFamily":"Telesans Agate-Regular","color":"#333333","fontSize":"14px","fontWeight":"normal","fontStyle":"normal","cursor":"pointer","textOverflow":"ellipsis"},"borderRadius":0,"squareSymbol":true,"shadow":false,"rtl":false,"reversed":false,"symbolPadding":4,"symbolHeight":12,"padding":8},"series":[{"turboThreshold":0,"type":"line","name":"Cars","data":[]},{"turboThreshold":0,"type":"line","name":"Tfl Tube","data":[],"color":"#ded29b"},{"turboThreshold":0,"type":"line","name":"Tfl Bus","data":[],"color":"#b0dbcf"}],"tooltip":{"pointFormat":"<span style=\"color:{point.color}\"></span> {series.name}: <b>{point.y}</b><br/>","borderRadius":0,"borderWidth":1,"enabled":true,"headerFormat":"","shadow":false,"style":{"color":"#333333","cursor":"default","fontSize":"12px","pointerEvents":"none","whiteSpace":"nowrap","fontFamily":"Telesans Agate-Regular"},"padding":6,"valueSuffix":"%"},"caption":{"style":{"fontFamily":"Telesans Agate-Regular","color":"#666666","fontSize":"18px","fontWeight":"normal","fontStyle":"normal","fill":"#666666","width":"610px"}},"stockTools":{"gui":{"enabled":false}},"navigation":{"bindingsClassName":"tools-container","events":{}},"labels":{"items":[],"style":{"color":"#333333","position":"absolute","fontFamily":"Telesans Agate-Regular","fontSize":"14px"}},"pane":{"background":[]},"responsive":{"rules":[]},"yAxis":{"title":{"useHTML":true,"text":"%"},"max":110},"xAxis":{"lineColor":"black","tickColor":"black"},"annotations":[{"langKey":"label","labelOptions":{"format":"{y:.2f}"},"labels":[{"shape":"evervizCallout","point":{"x":1590083803207.4883,"y":23.736263736263737,"xAxis":0,"yAxis":0},"overflow":"none","crop":true,"x":-56,"y":-19,"format":"No data","style":{"color":"white","fontSize":"16"},"backgroundColor":"rgba(0, 0, 0, 0.75)","borderColor":"rgba(0, 0, 0, 0.75)","uniqueId":"highcharts-51nify5-55204","markerEnd":"evervizArrow"}],"animation":{"defer":0},"events":{},"x":1590083803207.4883,"y":23.736263736263737,"draggable":null},{"langKey":"segment","type":"crookedLine","typeOptions":{"points":[{"x":1587345327575.663,"y":16.263736263736263,"xAxis":0,"yAxis":0,"controlPoint":{"symbol":"circle","width":10,"height":10,"style":{"stroke":"black","stroke-width":2,"fill":"white"},"visible":false,"events":{}}},{"x":1591504850021.841,"y":24.835164835164836,"xAxis":0,"yAxis":0,"controlPoint":{"symbol":"circle","width":10,"height":10,"style":{"stroke":"black","stroke-width":2,"fill":"white"},"visible":false,"events":{}}}],"line":{"stroke":"#666666","strokeWidth":4,"fill":"none","r":0,"snap":2,"controlPointOptions":{"symbol":"circle","width":10,"height":10,"style":{"stroke":"black","stroke-width":2,"fill":"white"},"visible":false,"events":{}},"type":"path","points":[null,null]}},"animation":{"defer":0},"events":{},"x":1587345327575.663,"y":16.263736263736263,"draggable":null}],"lang":{"shortMonths":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"numericSymbols":["k","M","G","T","P","E"]},"data":{"csv":"Date;Cars;Tfl Tube;Tfl Bus\n1 Mar 2020;103;104;102\n2 Mar 2020;102;95;97\n3 Mar 2020;101;95;96\n4 Mar 2020;101;95;97\n5 Mar 2020;100;92;92\n6 Mar 2020;102;92;96\n7 Mar 2020;101;91;93\n8 Mar 2020;105;87;95\n9 Mar 2020;101;90;95\n10 Mar 2020;99;89;97\n11 Mar 2020;99;86;93\n12 Mar 2020;98;81;92\n13 Mar 2020;98;72;87\n14 Mar 2020;93;61;83\n15 Mar 2020;94;54;74\n16 Mar 2020;96;60;79\n17 Mar 2020;86;44;70\n18 Mar 2020;80;35;65\n19 Mar 2020;79;30;59\n20 Mar 2020;78;24;52\n21 Mar 2020;70;13;39\n22 Mar 2020;66;11;32\n23 Mar 2020;64;15;31\n24 Mar 2020;44;9;22\n25 Mar 2020;37;7;19\n26 Mar 2020;35;6;18\n27 Mar 2020;35;6;18\n28 Mar 2020;27;4;17\n29 Mar 2020;23;4;16\n30 Mar 2020;33;6;17\n31 Mar 2020;32;5;17\n1 Apr 2020;32;5;16\n2 Apr 2020;32;5;16\n3 Apr 2020;34;5;16\n4 Apr 2020;28;4;17\n5 Apr 2020;25;4;17\n6 Apr 2020;34;5;18\n7 Apr 2020;33;5;18\n8 Apr 2020;34;5;17\n9 Apr 2020;36;5;18\n10 Apr 2020;27;4;17\n11 Apr 2020;29;4;16\n12 Apr 2020;22;4;14\n13 Apr 2020;23;5;18\n14 Apr 2020;35;5;19\n15 Apr 2020;34;5;18\n16 Apr 2020;34;5;18\n17 Apr 2020;35;5;18\n18 Apr 2020;31;4;16\n19 Apr 2020;29;4;\n20 Apr 2020;38;5;\n21 Apr 2020;37;5;\n22 Apr 2020;37;5;\n23 Apr 2020;37;5;\n24 Apr 2020;39;5;\n25 Apr 2020;35;4;\n26 Apr 2020;32;3;\n27 Apr 2020;40;5;\n28 Apr 2020;38;5;\n29 Apr 2020;38;5;\n30 Apr 2020;39;5;\n1 May 2020;40;5;\n2 May 2020;38;4;\n3 May 2020;34;4;\n4 May 2020;42;6;\n5 May 2020;42;6;\n6 May 2020;43;5;\n7 May 2020;45;5;\n8 May 2020;33;7;\n9 May 2020;39;5;\n10 May 2020;35;4;\n11 May 2020;45;6;\n12 May 2020;45;6;\n13 May 2020;48;6;\n14 May 2020;50;6;\n15 May 2020;51;6;\n16 May 2020;52;5;\n17 May 2020;50;6;\n18 May 2020;53;8;\n19 May 2020;54;7;\n20 May 2020;56;7;\n21 May 2020;54;7;\n22 May 2020;56;8;\n23 May 2020;55;6;\n24 May 2020;55;6;\n25 May 2020;50;9;\n26 May 2020;59;9;\n27 May 2020;59;8;\n28 May 2020;59;9;\n29 May 2020;62;9;\n30 May 2020;66;8;\n31 May 2020;67;9;\n1 Jun 2020;65;10;\n2 Jun 2020;65;10;\n3 Jun 2020;59;10;\n4 Jun 2020;60;10;\n5 Jun 2020;62;10;\n6 Jun 2020;63;10;\n7 Jun 2020;63;11;\n8 Jun 2020;63;11;\n9 Jun 2020;64;11;25\n10 Jun 2020;61;11;25\n11 Jun 2020;61;11;26\n12 Jun 2020;64;11;26\n13 Jun 2020;73;12;31\n14 Jun 2020;74;11;30\n15 Jun 2020;70;14;32\n16 Jun 2020;68;13;31\n17 Jun 2020;67;13;30\n18 Jun 2020;65;13;29\n19 Jun 2020;70;14;29\n20 Jun 2020;83;15;36\n21 Jun 2020;81;13;34\n22 Jun 2020;72;16;34\n23 Jun 2020;74;15;34\n24 Jun 2020;76;15;34\n25 Jun 2020;76;15;34\n26 Jun 2020;74;16;35\n27 Jun 2020;75;15;36\n28 Jun 2020;76;16;36\n29 Jun 2020;72;16;33\n30 Jun 2020;73;16;32\n1 Jul 2020;73;16;33\n2 Jul 2020;73;16;33\n3 Jul 2020;75;17;35\n4 Jul 2020;82;18;39\n5 Jul 2020;84;21;40\n6 Jul 2020;79;19;37\n7 Jul 2020;76;19;37\n8 Jul 2020;75;19;36\n9 Jul 2020;76;19;37\n10 Jul 2020;83;21;39\n11 Jul 2020;90;24;45\n12 Jul 2020;95;24;45\n13 Jul 2020;80;21;41\n14 Jul 2020;79;20;40\n15 Jul 2020;79;21;40\n16 Jul 2020;81;21;42\n17 Jul 2020;86;24;44\n18 Jul 2020;91;29;50\n19 Jul 2020;95;24;43\n20 Jul 2020;85;23;45\n21 Jul 2020;83;23;45\n22 Jul 2020;82;24;46\n23 Jul 2020;81;25;49\n24 Jul 2020;88;25;49\n25 Jul 2020;90;28;51\n26 Jul 2020;96;28;50\n27 Jul 2020;80;24;46\n28 Jul 2020;82;25;50\n29 Jul 2020;84;25;49\n30 Jul 2020;86;26;49\n31 Jul 2020;92;27;50\n1 Aug 2020;97;32;54\n2 Aug 2020;99;29;54\n3 Aug 2020;88;27;51\n4 Aug 2020;83;27;50\n5 Aug 2020;84;28;51\n6 Aug 2020;85;27;49\n7 Aug 2020;89;28;50\n8 Aug 2020;98;32;54\n9 Aug 2020;101;31;51\n10 Aug 2020;90;28;53\n11 Aug 2020;86;28;49\n12 Aug 2020;86;28;53\n13 Aug 2020;85;26;48\n14 Aug 2020;89;29;53\n15 Aug 2020;96;33;54\n16 Aug 2020;95;32;54\n17 Aug 2020;88;30;53\n18 Aug 2020;86;30;54\n19 Aug 2020;84;30;51\n20 Aug 2020;89;31;55\n21 Aug 2020;89;32;54\n22 Aug 2020;97;36;59\n23 Aug 2020;99;35;58\n24 Aug 2020;92;32;57\n25 Aug 2020;82;35;56\n26 Aug 2020;90;36;58\n27 Aug 2020;87;32;53\n28 Aug 2020;92;34;55\n29 Aug 2020;98;42;61\n30 Aug 2020;102;39;59\n31 Aug 2020;86;45;69\n1 Sept 2020;91;33;55\n2 Sept 2020;87;35;52\n3 Sept 2020;87;33;53\n4 Sept 2020;93;36;56\n5 Sept 2020;100;42;61\n6 Sept 2020;101;41;58\n7 Sept 2020;90;34;58\n8 Sept 2020;88;34;58\n9 Sept 2020;89;35;58\n10 Sept 2020;89;36;58\n11 Sept 2020;94;37;59\n12 Sept 2020;98;40;59\n13 Sept 2020;103;40;58\n14 Sept 2020;93;35;58\n15 Sept 2020;89;34;57\n16 Sept 2020;89;36;58\n17 Sept 2020;90;35;58\n18 Sept 2020;95;36;59\n19 Sept 2020;99;42;58\n20 Sept 2020;102;40;61\n21 Sept 2020;92;35;58\n22 Sept 2020;88;35;59\n23 Sept 2020;85;34;57\n24 Sept 2020;86;34;57\n25 Sept 2020;91;36;58\n26 Sept 2020;95;42;57\n27 Sept 2020;96;41;57\n28 Sept 2020;89;34;57\n29 Sept 2020;87;34;58\n30 Sept 2020;84;34;57\n1 Oct 2020;86;34;58\n2 Oct 2020;87;34;55\n3 Oct 2020;85;39;54\n4 Oct 2020;86;37;52\n5 Oct 2020;86;33;59\n6 Oct 2020;84;34;58\n7 Oct 2020;86;35;59\n8 Oct 2020;84;34;57\n9 Oct 2020;88;36;60\n10 Oct 2020;91;43;61\n11 Oct 2020;94;41;61\n12 Oct 2020;85;33;59\n13 Oct 2020;83;34;57\n14 Oct 2020;84;35;59\n15 Oct 2020;84;36;59\n16 Oct 2020;88;38;60\n17 Oct 2020;88;37;57\n18 Oct 2020;89;39;56\n19 Oct 2020;85;32;57\n20 Oct 2020;83;32;55\n21 Oct 2020;80;32;53\n22 Oct 2020;84;33;57\n23 Oct 2020;86;34;56\n24 Oct 2020;84;37;57\n25 Oct 2020;87;41;58\n26 Oct 2020;83;33;57\n27 Oct 2020;79;33;52\n28 Oct 2020;81;34;55\n29 Oct 2020;78;34;55\n30 Oct 2020;83;36;57\n31 Oct 2020;83;39;59\n1 Nov 2020;86;40;59\n2 Nov 2020;87;37;60\n3 Nov 2020;88;40;62\n4 Nov 2020;92;43;64\n5 Nov 2020;67;23;47\n6 Nov 2020;67;22;47\n7 Nov 2020;61;17;40\n8 Nov 2020;57;16;36\n9 Nov 2020;70;23;49\n10 Nov 2020;70;23;49\n11 Nov 2020;69;23;47\n12 Nov 2020;70;22;48\n13 Nov 2020;71;23;49\n14 Nov 2020;61;18;38\n15 Nov 2020;60;19;37\n16 Nov 2020;71;24;49\n17 Nov 2020;71;24;49\n18 Nov 2020;70;23;48\n19 Nov 2020;71;23;48\n20 Nov 2020;71;23;48\n21 Nov 2020;63;18;42\n22 Nov 2020;64;19;41\n23 Nov 2020;72;24;49\n24 Nov 2020;71;24;49\n25 Nov 2020;70;23;48\n26 Nov 2020;71;23;48\n27 Nov 2020;72;23;47\n28 Nov 2020;65;19;42\n29 Nov 2020;64;19;39\n30 Nov 2020;73;25;49\n1 Dec 2020;73;25;51\n2 Dec 2020;77;30;56\n3 Dec 2020;78;31;54\n4 Dec 2020;79;34;58\n5 Dec 2020;81;40;58\n6 Dec 2020;78;38;55\n7 Dec 2020;82;32;56\n8 Dec 2020;80;33;58\n9 Dec 2020;80;34;56\n10 Dec 2020;80;34;58\n11 Dec 2020;82;36;58\n12 Dec 2020;84;43;59\n13 Dec 2020;76;37;54\n14 Dec 2020;83;35;57\n15 Dec 2020;83;38;60\n16 Dec 2020;80;29;52\n17 Dec 2020;82;29;54\n18 Dec 2020;81;29;52\n19 Dec 2020;87;32;54\n20 Dec 2020;80;19;41\n21 Dec 2020;78;22;43\n22 Dec 2020;78;21;44\n23 Dec 2020;78;20;44\n24 Dec 2020;70;22;46\n25 Dec 2020;36;22;46\n26 Dec 2020;43;9;26\n27 Dec 2020;58;14;35\n28 Dec 2020;48;25;50\n29 Dec 2020;53;17;40\n30 Dec 2020;58;18;42\n31 Dec 2020;50;17;42\n1 Jan 2021;29;12;38\n2 Jan 2021;52;15;34\n3 Jan 2021;55;19;37\n4 Jan 2021;60;19;36\n5 Jan 2021;56;17;33\n6 Jan 2021;54;17;32\n7 Jan 2021;53;16;32\n8 Jan 2021;52;16;31\n9 Jan 2021;48;14;33\n10 Jan 2021;46;14;32\n11 Jan 2021;56;16;32\n12 Jan 2021;55;16;31\n13 Jan 2021;54;15;30\n14 Jan 2021;50;15;30\n15 Jan 2021;54;16;32\n16 Jan 2021;47;12;31\n17 Jan 2021;48;14;34\n18 Jan 2021;57;16;32","seriesMapping":[{"x":0,"y":1},{"x":0,"y":2},{"x":0,"y":3}]}};
  var optionsStub;
  
  var templateDataSettings = {};

  var pluginCode = {};;

  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 allScriptsIncluded(){
    var allScripts = scripts.concat(extraScripts);
    var haveAllScriptsBeenIncluded = true;
    var scriptsToUse = document.getElementsByTagName("script");
    for(var n=0;n<allScripts.length;n++) {
      if (!isScriptAlreadyIncluded(allScripts[n], scriptsToUse)) {
        haveAllScriptsBeenIncluded = false;
        break;
      }
    }
    return haveAllScriptsBeenIncluded;
  }

  function modifyOptions(){
    if (options.data) {
      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]) {
              window["everviz"].merge(d, templateDataSettings[key].data[i]);
            }
          })
        })  
        return options;
      }
    }
    
    optionsStub = window["everviz"].createStub(options);
    window["everviz"].merge(options, pluginCode);
    if ('Chart' === 'Map') window["everviz"].modifyMapType(options);
  }

  function createChart() {
    if(chartCreated) return;

    var hasProj4 = extraScripts.indexOf('https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.3.6/proj4.js') > -1;
    if (!allScriptsIncluded() || 
      (hasProj4 && !window.proj4) || 
      !window["everviz"].merge ||
      !window["everviz"].createStub) {
      setTimeout(createChart, 200);
      return;
    }  

    modifyOptions();

    if (hasProj4) delayGen = 100;

    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];

    /*
// Sample of extending options:
Highcharts.merge(true, options, {
    chart: {
        backgroundColor: "#bada55"
    },
    plotOptions: {
        series: {
            cursor: "pointer",
            events: {
                click: function(event) {
                    alert(this.name + " clicked\n" +
                          "Alt: " + event.altKey + "\n" +
                          "Control: " + event.ctrlKey + "\n" +
                          "Shift: " + event.shiftKey + "\n");
                }
            }
        }
    }
});
*/


      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; 
      setTimeout(function(){
        if (window["everviz"] && window["everviz"].pendingAnim) {

          var chart = new Highcharts.Chart('highcharts-fyxDiCsXZ', optionsStub); 
          window["everviz"].pendingAnim({
            id: 'highcharts-fyxDiCsXZ', 
            loaded: false,
            options: options,
            appear:function(){
              chart.destroy();
              chart = new Highcharts.Chart('highcharts-fyxDiCsXZ', options); 
            },
            element: document.querySelector('#highcharts-fyxDiCsXZ')
          });
        } else {
          new Highcharts.Chart('highcharts-fyxDiCsXZ', options);   
        }
      }, delayGen);
    }
  }

  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;
    loadCSS();
    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,
      externalCSS: externalCSS
    };

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

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

}());
