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

  var cdn = 'https://code.highcharts.com/';
  var loaded = 0;  
  var encodedUrl = encodeURI('https://https://cloud.highcharts.com//show/mBtmREBr');

  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" */
    ,"modules/annotations.js"
    ,"modules/annotations-advanced.js"
  ];

  var externalCSS = [
      ];

  var options = {"chart":{"polar":false,"zoomType":"xy","borderColor":"#ffffff"},"title":{"text":"number of large innovation grants and amount raised","align":"left","style":{"fontFamily":"Default","color":"#333333","fontSize":"18px","fontWeight":"600","fontStyle":"normal","font-variant":"small-caps"}},"subtitle":{"text":""},"plotOptions":{"series":{"allowPointSelect":true,"states":{"hover":{"color":"#a4edba","halo":{"size":0},"brightness":-0.1,"borderWidth":0},"select":{"color":"#EFFFEF","borderColor":"black","dashStyle":"dot"}},"animation":false},"column":{"grouping":false,"states":{"hover":{"enabled":false}}}},"exporting":{"enabled":false},"credits":{"text":"cloud.highcharts.com","href":"https://cloud.highcharts.com","enabled":false},"xAxis":[{"crosshair":true,"index":0,"isX":true,"labels":{"style":{"fontSize":"14px"}},"type":"category"}],"yAxis":[{"labels":{"format":"{value}","style":{"color":"#666","fontSize":"14px"}},"title":{"text":"","style":{"color":"#434348"}},"index":0,"gridLineColor":"","gridLineDashStyle":""},{"title":{"text":"","style":{"color":"#7cb5ec"}},"labels":{"format":"£{value}m","style":{"color":"#666","fontSize":"14px"}},"opposite":true,"index":1,"gridLineColor":"","gridLineDashStyle":""}],"tooltip":{"shared":true,"borderWidth":1,"borderRadius":0,"backgroundColor":"#f8f8f8","borderColor":"#f8f8f8","shadow":false,"headerFormat":"<b>{point.key}</b><br/>","valuePrefix":""},"legend":{"layout":"horizontal","align":"left","x":0,"verticalAlign":"top","y":0,"floating":false,"backgroundColor":"rgba(255,255,255,0.25)","itemStyle":{"fontSize":"14px","fontWeight":""},"margin":20,"navigation":{"enabled":true},"enabled":false},"series":[{"data":[],"turboThreshold":0,"_colorIndex":0,"_symbolIndex":0,"type":"column","yAxis":1,"tooltip":{"valueSuffix":"m","valuePrefix":"£"},"colorByPoint":false},{"data":[],"turboThreshold":0,"_colorIndex":1,"_symbolIndex":0,"type":"line","tooltip":{"valueSuffix":"","valuePrefix":""}},{"data":[],"turboThreshold":0,"_colorIndex":2,"_symbolIndex":0,"type":"column","yAxis":1,"showInLegend":false,"tooltip":{"valuePrefix":"£","valueSuffix":"m"},"dataLabels":{"style":{"color":""}}},{"data":[],"turboThreshold":0,"_colorIndex":3,"_symbolIndex":0,"type":"line","marker":{"symbol":"circle"},"color":"#000000","dashStyle":"Dash","showInLegend":false,"linkedTo":"Series[1]","tooltip":{"valuePrefix":"","valueSuffix":""}}],"stockTools":{"gui":{"enabled":false}},"navigation":{"bindingsClassName":"tools-container"},"pane":{"background":[]},"responsive":{"rules":[]},"colors":["#F3e500","#000","#cccccc","#0000000"],"annotations":[],"data":{"csv":"Date;Amount received;Number of grants;Amount received ;Number of grants\n2011;36.7;108;;\n2012;218;138;;\n2013;229;261;;\n2014;439;415;;\n2015;370;277;;\n2016;378;353;;\n2017;712;1059;;\n2018;761;918;;918\n2019;;;453;732","seriesMapping":[{"x":0,"y":1},{"x":0,"y":2},{"x":0,"y":3},{"x":0,"y":4}]}};

  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 (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
          );
        };
      }
      
      new Highcharts.Chart('highcharts-mBtmREBr', options);
    }
  }

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

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

    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);
  }

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

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

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

  try {
    var r = new XMLHttpRequest();
    r.open('POST', 'https://cloud-api.highcharts.com:443/chart/262881/8/view', true);
    r.setRequestHeader('Content-Type', 'application/json');
    r.send();
  } catch (e) {
  }

}());
