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

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

  var cdn = 'https://code.highcharts.com/';
  var loaded = 0;  
  var encodedUrl = encodeURI('https://https://app.everviz.com//show/IWdZCwjSU');
  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",
    "https://app.everviz.com/resources/js/highcharts-overrides.js",
    "modules/funnel.js",
    "modules/solid-gauge.js",
    "modules/export-data.js",
    "modules/accessibility.js"
    /* "modules/series-label.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/static/fonts/gordita/style.css",
    "https://app.everviz.com/resources/css/highcharts-data-table.css"
  ];

  var extraScripts = [
  "https://app.everviz.com/resources/js/highcharts-scroll-animation.js",
  "https://app.everviz.com/resources/js/everviz-utils.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":"Alibaba's share price has taken a hit"},"subtitle":{"align":"left","x":10,"style":{"fontFamily":"Austin News Deck-Italic","color":"#666666","fontSize":"22px","fontWeight":"normal","fontStyle":"normal","fill":"#666666","width":"566px"},"text":"Alibaba share price, USD"},"plotOptions":{"series":{"allowPointSelect":true,"states":{"select":{"color":"#EFFFEF","borderColor":"black","dashStyle":"dot"}},"marker":{"enabled":false},"lineWidth":3,"events":{},"label":{"style":{"font-weight":"bold","fontFamily":"Telesans Agate-Regular","fontSize":"14px"}}},"area":{"fillOpacity":0.2,"marker":{"enabled":false,"symbol":"diamond"},"dataLabels":{"style":{"fontSize":"14px"}},"label":{"style":{"font-weight":"bold","fontFamily":"Telesans Agate-Regular","fontSize":"14px"}}}},"exporting":{"enabled":false,"url":"https://api.everviz.com/export"},"credits":{"href":"","position":{"x":-7,"y":-3},"style":{"cursor":"pointer","color":"#999999","fontSize":"10px","fontFamily":"Telesans Agate-Regular"},"text":"SOURCE: S&P CAPITAL IQ"},"colors":["#0021af","#3266ca","#64aae4","#96efff","#fff7b3","#ff77b7","#ba5594","#743372","#2f114f","#17e698","#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,"enabled":false},"series":[{"turboThreshold":0,"type":"area","name":"Share price","data":[]}],"yAxis":{"title":{"style":{"fontFamily":"\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif","color":"#666666","fontSize":"14px","fontWeight":"normal","fontStyle":"normal"},"text":"$"},"labels":{"useHTML":false,"x":0,"maxStaggerLines":5,"padding":5,"rotation":0,"step":0},"stackLabels":{"style":{"fontSize":"14px"}}},"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":"","valuePrefix":"$"},"caption":{"style":{"fontFamily":"Telesans Agate-Regular","color":"#666666","fontSize":"18px","fontWeight":"normal","fontStyle":"normal","fill":"#666666","width":"610px"}},"xAxis":{"title":{"style":{"fontFamily":"\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif","color":"#666666","fontSize":"14px","fontWeight":"normal","fontStyle":"normal"}},"labels":{"x":0,"y":21},"lineColor":"black","tickColor":"black"},"stockTools":{"gui":{"enabled":false}},"navigation":{"events":{},"bindingsClassName":"tools-container"},"labels":{"items":[],"style":{"color":"#333333","position":"absolute","fontFamily":"Telesans Agate-Regular","fontSize":"14px"}},"pane":{"background":[]},"responsive":{"rules":[]},"annotations":[],"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":"Dates;Share price\n01/08/2018;190.33\n01/09/2018;190.8\n01/10/2018;189.79\n01/11/2018;188.75\n01/12/2018;187.79\n01/16/2018;182.4\n01/17/2018;183.83\n01/18/2018;184.4\n01/19/2018;184.05\n01/22/2018;184.02\n01/23/2018;192.28\n01/24/2018;195.53\n01/25/2018;198.33\n01/26/2018;205.22\n01/29/2018;203.01\n01/30/2018;199.66\n01/31/2018;204.29\n02/01/2018;192.22\n02/02/2018;187.31\n02/05/2018;180.53\n02/06/2018;185.17\n02/07/2018;180.3\n02/08/2018;173.7\n02/09/2018;176.67\n02/12/2018;177.44\n02/13/2018;179.25\n02/14/2018;186.76\n02/15/2018;187.45\n02/16/2018;183.68\n02/20/2018;187.19\n02/21/2018;188.82\n02/22/2018;188.75\n02/23/2018;193.29\n02/26/2018;194.19\n02/27/2018;188.26\n02/28/2018;186.14\n03/01/2018;181.99\n03/02/2018;179.76\n03/05/2018;181.6\n03/06/2018;187.37\n03/07/2018;189.05\n03/08/2018;187.18\n03/09/2018;190.55\n03/12/2018;192.74\n03/13/2018;188.41\n03/14/2018;192.56\n03/15/2018;199.06\n03/16/2018;200.28\n03/19/2018;194.53\n03/20/2018;198.95\n03/21/2018;195.3\n03/22/2018;184.65\n03/23/2018;181.2\n03/26/2018;190.5\n03/27/2018;181.89\n03/28/2018;178.91\n03/29/2018;183.54\n04/02/2018;177.61\n04/03/2018;174.67\n04/04/2018;172.07\n04/05/2018;172.57\n04/06/2018;167.52\n04/09/2018;169.87\n04/10/2018;177.1\n04/11/2018;175.36\n04/12/2018;175.92\n04/13/2018;172.04\n04/16/2018;174.7\n04/17/2018;178.7\n04/18/2018;182.68\n04/19/2018;181.39\n04/20/2018;179.11\n04/23/2018;175.57\n04/24/2018;173.09\n04/25/2018;170.22\n04/26/2018;173.9\n04/27/2018;177.16\n04/30/2018;178.54\n05/01/2018;179.5\n05/02/2018;181.45\n05/03/2018;182.45\n05/04/2018;188.89\n05/07/2018;195.35\n05/08/2018;196.31\n05/09/2018;195.43\n05/10/2018;195.96\n05/11/2018;194.36\n05/14/2018;198.64\n05/15/2018;196.61\n05/16/2018;198.11\n05/17/2018;196.02\n05/18/2018;195\n05/21/2018;197.64\n05/22/2018;195.87\n05/23/2018;196.8\n05/24/2018;197.37\n05/25/2018;199.2\n05/29/2018;198\n05/30/2018;197.98\n05/31/2018;198.01\n06/01/2018;204.34\n06/04/2018;208.95\n06/05/2018;208.37\n06/06/2018;208.3\n06/07/2018;203.62\n06/08/2018;205.07\n06/11/2018;205.7\n06/12/2018;209.08\n06/13/2018;206.62\n06/14/2018;210.86\n06/15/2018;208\n06/18/2018;208.57\n06/19/2018;204.43\n06/20/2018;206.23\n06/21/2018;202.21\n06/22/2018;202.01\n06/25/2018;191.25\n06/26/2018;191.42\n06/27/2018;185.02\n06/28/2018;188.38\n06/29/2018;185.53\n07/02/2018;186.36\n07/03/2018;184.75\n07/05/2018;186.88\n07/06/2018;192.27\n07/09/2018;192.75\n07/10/2018;192.55\n07/11/2018;187.42\n07/12/2018;190.17\n07/13/2018;190.04\n07/16/2018;190.35\n07/17/2018;192.66\n07/18/2018;190.79\n07/19/2018;187.34\n07/20/2018;187.25\n07/23/2018;187.04\n07/24/2018;189\n07/25/2018;197.98\n07/26/2018;194.18\n07/27/2018;189.42\n07/30/2018;184.82\n07/31/2018;187.23\n08/01/2018;185.27\n08/02/2018;182.6\n08/03/2018;180.84\n08/06/2018;178.62\n08/07/2018;179.92\n08/08/2018;177.52\n08/09/2018;177.19\n08/10/2018;180.01\n08/13/2018;177.68\n08/14/2018;172.53\n08/15/2018;169.83\n08/16/2018;171.99\n08/17/2018;172.78\n08/20/2018;176.29\n08/21/2018;177.92\n08/22/2018;177.85\n08/23/2018;172.23\n08/24/2018;174.23\n08/27/2018;180.65\n08/28/2018;178.19\n08/29/2018;178.5\n08/30/2018;174.6\n08/31/2018;175.01\nSep-04-2018;170.44\nSep-05-2018;164.23\nSep-06-2018;159.87\nSep-07-2018;162.37\nSep-10-2018;156.36\nSep-11-2018;157.46\nSep-12-2018;161.46\nSep-13-2018;165.53\nSep-14-2018;164.74\nSep-17-2018;158.89\nSep-18-2018;156.65\nSep-19-2018;162.63\nSep-20-2018;165.88\nSep-21-2018;164.63\nSep-24-2018;163.16\nSep-25-2018;164.25\nSep-26-2018;165.4\nSep-27-2018;166.32\nSep-28-2018;164.76\n10/01/2018;162\n10/02/2018;160.23\n10/03/2018;162.37\n10/04/2018;156.13\n10/05/2018;154.63\n10/08/2018;151.14\n10/09/2018;146.94\n10/10/2018;138.29\n10/11/2018;141.9\n10/12/2018;147.29\n10/15/2018;144.16\n10/16/2018;149.6\n10/17/2018;148.14\n10/18/2018;142.02\n10/19/2018;142.93\n10/22/2018;148.8\n10/23/2018;146.65\n10/24/2018;139.61\n10/25/2018;144.6\n10/26/2018;142.87\n10/29/2018;133.38\n10/30/2018;136.33\n10/31/2018;142.28\n11/01/2018;151.25\n11/02/2018;147.59\n11/05/2018;144.64\n11/06/2018;147.44\n11/07/2018;152.5\n11/08/2018;148.99\n11/09/2018;144.85\n11/12/2018;142.82\n11/13/2018;146.98\n11/14/2018;150.44\n11/15/2018;156.22\n11/16/2018;154.1\n11/19/2018;149.53\n11/20/2018;145.98\n11/21/2018;149.41\n11/23/2018;150.33\n11/26/2018;156.01\n11/27/2018;156.46\n11/28/2018;159.34\n11/29/2018;156.28\n11/30/2018;160.86\n12/03/2018;163.74\n12/04/2018;158.34\n12/06/2018;155.83\n12/07/2018;153.06\n12/10/2018;151.43\n12/11/2018;151.83\n12/12/2018;151.5\n12/13/2018;151.48\n12/14/2018;149\n12/17/2018;143.98\n12/18/2018;140.82\n12/19/2018;137.14\n12/20/2018;135.11\n12/21/2018;132\n12/24/2018;131.89\n12/26/2018;138\n12/27/2018;138.45\n12/28/2018;139.09\n12/31/2018;137.07\n01/01/2019;137.07\n01/02/2019;136.7\n01/03/2019;130.6\n01/04/2019;139.75\n01/07/2019;143.1\n01/08/2019;146.79\n01/09/2019;151.92\n01/10/2019;151.69\n01/11/2019;151.32\n01/14/2019;149.27\n01/15/2019;150.88\n01/16/2019;154.84\n01/17/2019;155.97\n01/18/2019;157.02\n01/21/2019;157.02\n01/22/2019;152.15\n01/23/2019;152.03\n01/24/2019;155.86\n01/25/2019;159.21\n01/28/2019;158.92\n01/29/2019;156.88\n01/30/2019;166.82\n01/31/2019;168.49\n02/01/2019;167.97\n02/04/2019;166.7\n02/05/2019;171.83\n02/06/2019;171.52\n02/07/2019;166.96\n02/08/2019;167.36\n02/11/2019;167.45\n02/12/2019;168.71\n02/13/2019;169.4\n02/14/2019;168.38\n02/15/2019;166.15\n02/18/2019;166.15\n02/19/2019;170.18\n02/20/2019;170.71\n02/21/2019;171.66\n02/22/2019;176.92\n02/25/2019;183.25\n02/26/2019;183.54\n02/27/2019;184.58\n02/28/2019;183.03\n03/01/2019;183.88\n03/04/2019;187.25\n03/05/2019;185\n03/06/2019;184.17\n03/07/2019;177.32\n03/08/2019;175.03\n03/11/2019;180.41\n03/12/2019;180.63\n03/13/2019;180.7\n03/14/2019;180.36\n03/15/2019;180.97\n03/18/2019;181.83\n03/19/2019;182.14\n03/20/2019;181.28\n03/21/2019;181.5\n03/22/2019;176.26\n03/25/2019;178.77\n03/26/2019;178.08\n03/27/2019;177.03\n03/28/2019;177.73\n03/29/2019;182.45\n04/01/2019;180.89\n04/02/2019;181.74\n04/03/2019;178.32\n04/04/2019;181.07\n04/05/2019;185.35\n04/08/2019;186.5\n04/09/2019;187.19\n04/10/2019;186.19\n04/11/2019;184.98\n04/12/2019;188.91\n04/15/2019;183.07\n04/16/2019;185.78\n04/17/2019;187.55\n04/18/2019;186.94\n04/19/2019;186.94\n04/22/2019;185.38\n04/23/2019;187.29\n04/24/2019;185.67\n04/25/2019;187.88\n04/26/2019;187.09\n04/29/2019;186.94\n04/30/2019;185.57\n05/01/2019;189.31\n05/02/2019;190.39\n05/03/2019;195.21\n05/06/2019;188.24\n05/07/2019;181.43\n05/08/2019;179.59\n05/09/2019;179.04\n05/10/2019;178\n05/13/2019;170.01\n05/14/2019;174.84\n05/15/2019;177.6\n05/16/2019;175.57\n05/17/2019;169.57\n05/20/2019;160.65\n05/21/2019;163.43\n05/22/2019;158.83\n05/23/2019;156\n05/24/2019;155\n05/27/2019;155\n05/28/2019;154.81\n05/29/2019;152.48\n05/30/2019;151.07\n05/31/2019;149.26\n06/03/2019;149.91\n06/04/2019;154.15\n06/05/2019;151.65\n06/06/2019;151.5\n06/07/2019;154.23\n06/10/2019;159.85\n06/11/2019;162.65\n06/12/2019;160.04\n06/13/2019;160.33\n06/14/2019;158.1\n06/17/2019;159.91\n06/18/2019;165.51\n06/19/2019;165.46\n06/20/2019;168.25\n06/21/2019;167.55\n06/24/2019;168.1\n06/25/2019;165.8\n06/26/2019;168.99\n06/27/2019;170.9\n06/28/2019;169.45\n07/01/2019;175.05\n07/02/2019;175.45\n07/03/2019;174.67\n07/04/2019;174.67\n07/05/2019;173.3\n07/08/2019;168.45\n07/09/2019;168.8\n07/10/2019;166.93\n07/11/2019;166.55\n07/12/2019;169.07\n07/15/2019;173.5\n07/16/2019;174.19\n07/17/2019;174.82\n07/18/2019;172.8\n07/19/2019;172.99\n07/22/2019;174\n07/23/2019;178.09\n07/24/2019;178.67\n07/25/2019;177.29\n07/26/2019;178.74\n07/29/2019;177.02\n07/30/2019;174.1\n07/31/2019;173.11\n08/01/2019;165.65\n08/02/2019;161\n08/05/2019;153.67\n08/06/2019;157.43\n08/07/2019;159.17\n08/08/2019;162.22\n08/09/2019;159.12\n08/12/2019;159.31\n08/13/2019;164.03\n08/14/2019;162.06\n08/15/2019;166.97\n08/16/2019;174.6\n08/19/2019;178.28\n08/20/2019;177.21\n08/21/2019;175.24\n08/22/2019;171.91\n08/23/2019;164.54\n08/26/2019;165.9\n08/27/2019;166.2\n08/28/2019;167.48\n08/29/2019;172.81\n08/30/2019;175.03\nSep-02-2019;175.03\nSep-03-2019;172.41\nSep-04-2019;174.33\nSep-05-2019;178.94\nSep-06-2019;176.69\nSep-09-2019;177.78\nSep-10-2019;174.99\nSep-11-2019;176.09\nSep-12-2019;178.24\nSep-13-2019;179.17\nSep-16-2019;177.07\nSep-17-2019;179\nSep-18-2019;180\nSep-19-2019;180.46\nSep-20-2019;182.51\nSep-23-2019;176.98\nSep-24-2019;171.55\nSep-25-2019;176.66\nSep-26-2019;175\nSep-27-2019;165.98\nSep-30-2019;167.23\n10/01/2019;165.15\n10/02/2019;165.77\n10/03/2019;169.48\n10/04/2019;170.34\n10/07/2019;168.32\n10/08/2019;161.93\n10/09/2019;165.19\n10/10/2019;166.07\n10/11/2019;172.94\n10/14/2019;171.16\n10/15/2019;175.29\n10/16/2019;177.12\n10/17/2019;176.85\n10/18/2019;169.13\n10/21/2019;173.52\n10/22/2019;169.89\n10/23/2019;169.92\n10/24/2019;172.55\n10/25/2019;174.31\n10/28/2019;178.68\n10/29/2019;176.89\n10/30/2019;177.53\n10/31/2019;176.67\n11/01/2019;176.46\n11/04/2019;179.69\n11/05/2019;182\n11/06/2019;184.16\n11/07/2019;186.66\n11/08/2019;187.16\n11/11/2019;186.71\n11/12/2019;186.97\n11/13/2019;182.48\n11/14/2019;182.8\n11/15/2019;185.49\n11/18/2019;184.61\n11/19/2019;185.25\n11/20/2019;182.35\n11/21/2019;184.86\n11/22/2019;186.78\n11/25/2019;190.45\n11/26/2019;194.7\n11/27/2019;200.82\n11/28/2019;200.82\n11/29/2019;200\n12/02/2019;196.31\n12/03/2019;194.9\n12/04/2019;193.74\n12/05/2019;200\n12/06/2019;201.89\n12/09/2019;198.74\n12/10/2019;200.45\n12/11/2019;204.64\n12/12/2019;204.5\n12/13/2019;204.91\n12/16/2019;206.97\n12/17/2019;208.18\n12/18/2019;210\n12/19/2019;210.13\n12/20/2019;212.25\n12/23/2019;214.83\n12/24/2019;214.26\n12/25/2019;214.26\n12/26/2019;216.38\n12/27/2019;215.47\n12/30/2019;212.91\n12/31/2019;212.1\n01/02/2020;219.77\n01/03/2020;217\n01/06/2020;216.64\n01/07/2020;217.63\n01/08/2020;218\n01/09/2020;221.78\n01/10/2020;223.83\n01/13/2020;230.48\n01/14/2020;226.49\n01/15/2020;225.06\n01/16/2020;223.94\n01/17/2020;227.43\n01/21/2020;222.26\n01/22/2020;222.37\n01/23/2020;219.13\n01/24/2020;213.75\n01/27/2020;205.47\n01/28/2020;210.23\n01/29/2020;212.02\n01/30/2020;208.58\n01/31/2020;206.59\n02/03/2020;213.1\n02/04/2020;222.88\n02/05/2020;220.22\n02/06/2020;220.9\n02/07/2020;216.53\n02/10/2020;215.77\n02/11/2020;217.21\n02/12/2020;224.31\n02/13/2020;220.36\n02/14/2020;219.63\n02/18/2020;220.52\n02/19/2020;222.14\n02/20/2020;218.04\n02/21/2020;212.59\n02/24/2020;206.16\n02/25/2020;205.61\n02/26/2020;208.74\n02/27/2020;205.03\n02/28/2020;208\n03/02/2020;210.98\n03/03/2020;207.41\n03/04/2020;211.96\n03/05/2020;211.46\n03/06/2020;204.64\n03/09/2020;197.66\n03/10/2020;206.39\n03/11/2020;198.91\n03/12/2020;185.1\n03/13/2020;194\n03/16/2020;178.85\n03/17/2020;184.81\n03/18/2020;180\n03/19/2020;180.88\n03/20/2020;181.3\n03/23/2020;176.34\n03/24/2020;185.75\n03/25/2020;188.56\n03/26/2020;195.32\n03/27/2020;188.59\n03/30/2020;191.27\n03/31/2020;194.48\n04/01/2020;187.56\n04/02/2020;188.9\n04/03/2020;187.11\n04/06/2020;196.45\n04/07/2020;198\n04/08/2020;195.98\n04/09/2020;196.37\n04/13/2020;199.44\n04/14/2020;204.78\n04/15/2020;208.17\n04/16/2020;212.66\n04/17/2020;209.5\n04/20/2020;212.13\n04/21/2020;207.34\n04/22/2020;209.96\n04/23/2020;205.24\n04/24/2020;204.36\n04/27/2020;203.69\n04/28/2020;201.15\n04/29/2020;206.7\n04/30/2020;202.67\n05/01/2020;194.48\n05/04/2020;191.15\n05/05/2020;195.02\n05/06/2020;195.17\n05/07/2020;196.49\n05/08/2020;201.19\n05/11/2020;205.4\n05/12/2020;200.31\n05/13/2020;199.46\n05/14/2020;201.3\n05/15/2020;203.68\n05/18/2020;215.28\n05/19/2020;217.2\n05/20/2020;216.79\n05/21/2020;212.16\n05/22/2020;199.7\n05/26/2020;201.72\n05/27/2020;201.18\n05/28/2020;199.49\n05/29/2020;207.39\n06/01/2020;206.57\n06/02/2020;214.33\n06/03/2020;218.61\n06/04/2020;218.04\n06/05/2020;219.55\n06/08/2020;219\n06/09/2020;220.72\n06/10/2020;223.68\n06/11/2020;215.24\n06/12/2020;217.64\n06/15/2020;217.03\n06/16/2020;222.62\n06/17/2020;224.25\n06/18/2020;223.54\n06/19/2020;220.64\n06/22/2020;221.41\n06/23/2020;228.75\n06/24/2020;226.22\n06/25/2020;222.16\n06/26/2020;215.71\n06/29/2020;215.02\n06/30/2020;215.7\n07/01/2020;215.95\n07/02/2020;223.6\n07/06/2020;240\n07/07/2020;236.51\n07/08/2020;257.68\n07/09/2020;261.58\n07/10/2020;261.01\n07/13/2020;251.67\n07/14/2020;248.58\n07/15/2020;249.21\n07/16/2020;242.5\n07/17/2020;247.14\n07/20/2020;254.81\n07/21/2020;257.9\n07/22/2020;251.7\n07/23/2020;251.88\n07/24/2020;249\n07/27/2020;250.86\n07/28/2020;249.05\n07/29/2020;252.45\n07/30/2020;252.74\n07/31/2020;251.02\n08/03/2020;257.94\n08/04/2020;262.2\n08/05/2020;264.91\n08/06/2020;265.68\n08/07/2020;252.1\n08/10/2020;248.13\n08/11/2020;248.42\n08/12/2020;255.19\n08/13/2020;253.72\n08/14/2020;253.97\n08/17/2020;256.96\n08/18/2020;259.2\n08/19/2020;260.59\n08/20/2020;257.97\n08/21/2020;265.8\n08/24/2020;276.02\n08/25/2020;286\n08/26/2020;291.96\n08/27/2020;284.17\n08/28/2020;289\n08/31/2020;287.03\nSep-01-2020;298\nSep-02-2020;296.07\nSep-03-2020;282.5\nSep-04-2020;281.39\nSep-08-2020;270.02\nSep-09-2020;273.15\nSep-10-2020;267.55\nSep-11-2020;271.61\nSep-14-2020;274.1\nSep-15-2020;277.96\nSep-16-2020;278.14\nSep-17-2020;275.72\nSep-18-2020;272.41\nSep-21-2020;273.82\nSep-22-2020;275.29\nSep-23-2020;272.95\nSep-24-2020;269.73\nSep-25-2020;271.09\nSep-28-2020;276.01\nSep-29-2020;276.93\nSep-30-2020;293.98\n10/01/2020;290.05\n10/02/2020;288.17\n10/05/2020;288.27\n10/06/2020;292.39\n10/07/2020;296.5\n10/08/2020;300.54\n10/09/2020;299.74\n10/12/2020;306.34\n10/13/2020;308.78\n10/14/2020;301.04\n10/15/2020;299.46\n10/16/2020;307.31\n10/19/2020;305.29\n10/20/2020;309.81\n10/21/2020;307.97\n10/22/2020;306.28\n10/23/2020;309.92\n10/26/2020;306.87\n10/27/2020;317.14\n10/28/2020;307.94\n10/29/2020;312.56\n10/30/2020;304.69\n11/02/2020;310.84\n11/03/2020;285.57\n11/04/2020;295.71\n11/05/2020;287.75\n11/06/2020;299.95\n11/09/2020;290.53\n11/10/2020;266.54\n11/11/2020;265.65\n11/12/2020;264.31\n11/13/2020;260.84\n11/16/2020;258.31\n11/17/2020;256.8\n11/18/2020;255.83\n11/19/2020;259.89\n11/20/2020;270.74\n11/23/2020;270.11\n11/24/2020;279.96\n11/25/2020;277.72\n11/27/2020;276.48\n11/30/2020;263.36\n12/01/2020;264.01\n12/02/2020;261.32\n12/03/2020;266.91\n12/04/2020;267.25\n12/07/2020;264\n12/08/2020;266.09\n12/09/2020;263.8\n12/10/2020;264.87\n12/11/2020;264.54\n12/14/2020;256.03\n12/15/2020;255.11\n12/16/2020;261.89\n12/17/2020;264.43\n12/18/2020;260\n12/21/2020;260.43\n12/22/2020;255.83\n12/23/2020;256.18\n12/24/2020;222\n12/28/2020;222.36\n12/29/2020;236.26\n12/30/2020;238.39\n12/31/2020;232.73\n01/04/2021;227.85\n01/05/2021;240.4\n01/06/2021;227.61","seriesMapping":[{"x":0,"y":1}]}};
  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-IWdZCwjSU', optionsStub); 
          window["everviz"].pendingAnim({
            id: 'highcharts-IWdZCwjSU', 
            loaded: false,
            options: options,
            appear:function(){
              chart.destroy();
              chart = new Highcharts.Chart('highcharts-IWdZCwjSU', options); 
            },
            element: document.querySelector('#highcharts-IWdZCwjSU')
          });
        } else {
          new Highcharts.Chart('highcharts-IWdZCwjSU', 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();
  }

}());
