(function () {
  //Inject code v5.2

  var highcharts = document.createElement('script');
  var injectVersion = 6;
  var cdn = 'https://app.everviz.com/resources/highcharts/11.4.8/';
  var loaded = 0;  
  var encodedUrl = encodeURI('https://https://app.everviz.com//show/5pcgsfmxv');
  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"
  ];

  const inEmbedCode = window.location.pathname.indexOf('/embed/') > -1;
  const inEverviz = window.location.origin === 'https://app.everviz.com';
  const loadHighchartsModules = inEverviz && !inEmbedCode;

  var legacyElementClassName = 'highcharts-5pcgsfmxv';
  var elementClassName = 'everviz-5pcgsfmxv';
  var externalCSS = [
    "https://app.everviz.com/resources/css/highcharts-small-screen-annotations.css",
    "https://app.everviz.com/resources/css/highcharts-data-table.css"
  ];

  var extraScripts = [
  "https://app.everviz.com/resources/highcharts/11.4.8/modules/annotations.js",
  "https://app.everviz.com/resources/highcharts/11.4.8/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",
  "https://app.everviz.com/resources/js/highcharts-resize.js",
  ];

  var options = {"chart":{"plotBorderWidth":1,"borderColor":"#ffffff","type":"line","height":700},"title":{"style":{"fontFamily":"\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif","color":"#333333","fontSize":"18px","fontWeight":"normal","fontStyle":"normal"},"text":"<div>II-26b: Share of Doctoral Degrees Awarded to Women</div>","margin":11,"y":22,"useHTML":true},"subtitle":{"style":{"fontFamily":"Lucida Sans Unicode","color":"#666666","fontSize":"14px","fontWeight":"normal","fontStyle":"normal"},"text":"<div>By Academic Field, 1966–2022</div>","useHTML":true},"plotOptions":{"series":{"allowPointSelect":true,"states":{"hover":{"color":"#a4edba"},"select":{"color":"#EFFFEF","borderColor":"black","dashStyle":"dot"}},"events":{},"label":{"enabled":false}},"line":{"marker":{"symbol":"circle","enabled":false,"radius":0},"lineWidth":3,"tooltip":{"split":false,"valueDecimals":1,"valueSuffix":"%"}}},"credits":{"href":"humanitiesindicators.org","style":{"fontSize":"11px","cursor":"pointer","color":"#999999","fontFamily":"\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif"},"text":"<div>Humanities Indicators, 2024 | American Academy of Arts &amp; Sciences</div>","enabled":true,"useHTML":true},"colors":["#4b803e","#f47b2a","#46ad9b","#f5cb23","#b80d31","#482078","#d3556b","#000000"],"series":[{"data":[],"turboThreshold":0,"type":"line","name":"Humanities","marker":{"symbol":"circle"}},{"data":[],"turboThreshold":0,"type":"line","name":"Behavioral and <br>Social Sciences"},{"data":[],"turboThreshold":0,"type":"line","name":"Education"},{"data":[],"turboThreshold":0,"type":"line","name":"Engineering"},{"data":[],"turboThreshold":0,"type":"line","name":"Fine and Performing <br>Arts*"},{"data":[],"turboThreshold":0,"type":"line","name":"Health and Medical <br>Sciences"},{"data":[],"turboThreshold":0,"type":"line","name":"Natural Sciences"},{"data":[],"turboThreshold":0,"type":"line","name":"All Fields"}],"stockTools":{"gui":{"enabled":false}},"navigation":{"bindingsClassName":"tools-container","events":{}},"pane":{"background":[]},"responsive":{"rules":[]},"yAxis":{"index":0,"title":{"style":{"fontFamily":"Lucida Sans Unicode","color":"#000","fontSize":"12px","fontWeight":"bold","fontStyle":"normal"},"text":"Percent"},"max":100},"xAxis":{"index":0,"isX":true},"labels":{"items":[]},"annotations":[],"legend":{"layout":"vertical","align":"right","verticalAlign":"middle","borderWidth":0,"itemStyle":{"fontFamily":"Default","color":"#333333","fontSize":"12px","fontWeight":"normal","fontStyle":"normal","cursor":"pointer"}},"caption":{"text":"","style":{"fontFamily":"\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif","color":"#333333","fontSize":"12px","fontWeight":"bold","fontStyle":"normal"},"align":"right"},"tooltip":{},"exporting":{"sourceWidth":null,"sourceHeight":null,"url":"https://api.everviz.com/export"},"data":{"csv":"\"null\";\"Humanities\";\"Behavioral & <br>Social Sciences\";\"Education\";\"Engineering \";\"Fine & Performing <br>Arts\";\"Health & Medical <br>Sciences\";\"Natural Sciences\";\"All Fields\"\n1966;19.2;13.9;19.6;0.4;16.8;10.3;8.4;11.6\n1967;19.6;13.7;20.4;0.4;18.5;7.2;8.7;11.9\n1968;20.5;15.3;20.3;0.4;18.9;12.8;9.3;12.6\n1969;24.2;15.8;20;0.4;17.4;12.9;9.3;13.1\n1970;23.2;15.6;20.2;0.7;19.3;16.3;9.1;13.3\n1971;24;17.4;21.1;0.7;22;16.6;10.1;14.3\n1972;26.6;17.7;23.4;0.9;25.4;17.6;11.1;15.8\n1973;29.1;20.5;24.7;1.9;27;25;12.5;17.9\n1974;31.4;22.3;27;1.8;24.6;22.6;13;19.1\n1975;33.8;24.2;30.8;2.5;31.1;28.3;14.5;21.3\n1976;36.2;25.3;33.3;2.9;27.6;26.9;14.7;22.9\n1977;37.5;28.1;34.7;3.4;32.1;31.8;15.3;24.3\n1978;38.9;29.7;38.9;2.8;36.6;38.6;17.1;26.4\n1979;40.8;31.8;42.1;4.2;34.9;36.8;18.7;28.1\n1980;41.2;34;44.2;4.5;36.4;45.3;19.2;29.7\n1981;43.5;34.4;47.2;4.6;38.7;43.4;20.4;31.1\n1982;44.5;35.8;48.3;5.7;42.8;45.1;21.3;32.1\n1983;45.5;39.1;49.8;5.2;40.6;42.8;22.6;33.2\n1984;45.8;39.6;50.2;5.9;44.5;51.1;22.5;33.6\n1985;46.5;40.1;52.1;6.7;41.3;52.4;23.8;34.1\n1986;47.8;42.5;53.3;7.4;44.9;51.2;24.1;35.2\n1987;46.8;43.3;54.8;7.5;39.9;52.5;24.9;35.4\n1988;46.8;44.3;55.1;7.4;38.5;55.9;25.4;35.2\n1989;47.5;45.2;57.4;9.5;37.7;56.6;27;36.5\n1990;47.3;46.3;57.6;9.4;41.7;54.5;27;36.3\n1991;47.2;49.3;58.2;9.7;41.4;56.4;27.2;37\n1992;47.6;47.4;59.5;10.1;43.2;57.7;29;37.2\n1993;49.4;49.5;59.5;10.2;45.4;56.9;30.1;38.2\n1994;49.2;49.1;60.6;11.7;43.3;58.1;30.1;38.6\n1995;49.7;50.5;62;12.7;48.3;57.7;30.9;39.5\n1996;51.1;51.6;62.5;12.7;49.4;56.2;31.3;39.9\n1997;49.5;53.2;62.8;12.7;47.2;59.1;32.9;40.9\n1998;50.5;54.7;63.4;12.7;49.1;66.4;33.7;42.1\n1999;50.3;55;65.1;14.8;47.1;63.6;33.5;43\n2000;51.4;55.9;64.7;15.6;48.7;65.8;35.1;44.2\n2001;51.2;56.5;65.1;16.5;47.8;65.4;35.8;44.8\n2002;50.9;57.1;66.8;17.8;53.5;66.8;36.6;46.1\n2003;52.5;57.4;66.7;17.6;49.4;69.7;37;46.8\n2004;53.2;57.5;66.4;18.3;52.6;71.6;37.6;47.6\n2005;52.5;59.2;67.1;18.6;51.2;71.3;39;48.7\n2006;51.8;59.8;65.8;20.2;51.9;73;39.6;48.8\n2007;51.8;61.7;68.1;20.6;52.4;73.6;40.4;50\n2008;54.3;61;67.9;21.6;51.5;73.1;41.1;50.2\n2009;54;59.2;67.8;21.6;51.8;73.8;42.6;50.7\n2010;54;57.9;68.3;22.7;54.8;73.2;43.2;49.6\n2011;53.9;60.3;68.7;21.9;51.2;72.6;42.4;49.3\n2012;53.9;59.7;68.2;22.3;51.2;72.6;43;49.7\n2013;53.1;60.2;68.6;22.2;49.6;71.9;43.5;49.7\n2014;54;61.7;69;22.4;47;74;43.2;50.1\n2015;53.8;60.8;68;23;49.4;73.1;43;50.2\n2016;55.7;60.1;69.5;22.8;49.4;74.2;42;50.3\n2017;54.9;60.2;69;23.5;50.9;73.2;41.8;50.6\n2018;54;60.5;68.3;23.9;50.1;73.8;42.8;50.6\n2019;55;59.8;68.8;24.3;46.8;74.8;42.1;51\n2020;52.8;61.1;69;24.4;48.9;75.2;43.1;51.5\n2021;52.5;61.7;70.3;26.1;47.5;76;43.2;52.4\n2022;55.9;62.6;71.1;26.6;48.7;75.8;44;52.8","seriesMapping":[{"x":0,"y":1,"null":0,"humanities":1,"behavioral_br_social_sciences":2,"education":3,"engineering":4,"fine_performing_br_arts":5,"health_medical_br_sciences":6,"natural_sciences":7,"all_fields":8},{"x":0,"y":2,"null":0,"humanities":1,"behavioral_br_social_sciences":2,"education":3,"engineering":4,"fine_performing_br_arts":5,"health_medical_br_sciences":6,"natural_sciences":7,"all_fields":8},{"x":0,"y":3,"null":0,"humanities":1,"behavioral_br_social_sciences":2,"education":3,"engineering":4,"fine_performing_br_arts":5,"health_medical_br_sciences":6,"natural_sciences":7,"all_fields":8},{"x":0,"y":4,"null":0,"humanities":1,"behavioral_br_social_sciences":2,"education":3,"engineering":4,"fine_performing_br_arts":5,"health_medical_br_sciences":6,"natural_sciences":7,"all_fields":8},{"x":0,"y":5,"null":0,"humanities":1,"behavioral_br_social_sciences":2,"education":3,"engineering":4,"fine_performing_br_arts":5,"health_medical_br_sciences":6,"natural_sciences":7,"all_fields":8},{"x":0,"y":6,"null":0,"humanities":1,"behavioral_br_social_sciences":2,"education":3,"engineering":4,"fine_performing_br_arts":5,"health_medical_br_sciences":6,"natural_sciences":7,"all_fields":8},{"x":0,"y":7,"null":0,"humanities":1,"behavioral_br_social_sciences":2,"education":3,"engineering":4,"fine_performing_br_arts":5,"health_medical_br_sciences":6,"natural_sciences":7,"all_fields":8},{"x":0,"y":8,"null":0,"humanities":1,"behavioral_br_social_sciences":2,"education":3,"engineering":4,"fine_performing_br_arts":5,"health_medical_br_sciences":6,"natural_sciences":7,"all_fields":8}],"decimalPoint":".","assignDataFields":[{"labels":"A","values":"B"},{"labels":"A","values":"C"},{"labels":"A","values":"D"},{"labels":"A","values":"E"},{"labels":"A","values":"F"},{"labels":"A","values":"G"},{"labels":"A","values":"H"},{"labels":"A","values":"I"}]}};
  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') ||
             (loadHighchartsModules && src === 'highcharts.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) {
      options.data.complete = function(chartOptions) {
        const keys = Object.keys(templateDataSettings || {});
        keys.forEach(function(key) {
          const serie = chartOptions.series[key];
          (serie.data || []).forEach(function(d, i) {
            if (templateDataSettings[key].data && templateDataSettings[key].data[i]) {
              window["everviz"].merge(d, templateDataSettings[key].data[i]);
            }
          })
        })

        if (options && options.chart && options.chart.type === 'packedbubble') {
          chartOptions.series.forEach((series) => {
            series.data = series.data.filter((point) => point.value);
          });
        }

        return chartOptions;
      }
    }
    
    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 (window['everviz'] && window['everviz'].tooltipFormatter && 
        options.everviz && options.everviz.tooltip){
      if (!options.tooltip) options.tooltip = {};
      options.tooltip.formatter = window['everviz'].tooltipFormatter;
    }


    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, {
    caption: {
      align: "right"
  },
    plotOptions: {
        line: {
          marker: {
            	radius: 0
        	}
    	}
    }
});


      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) {
            //TODO: change to using classes instead.
            //Bit of work to do there due to backward compatibility
            const elements = document.querySelectorAll(
              '#' + elementClassName + 
              ', #' + legacyElementClassName
            );
            const elementsArray = Array.prototype.slice.call(elements);
            elementsArray.forEach(function(element, elementIndex) {

              window["everviz"].updateRenderTo(optionsStub, element);
              const stubbedChart = new Highcharts.Chart(optionsStub);
              

              window["everviz"].pendingAnim({
                id: element.id + '-' + elementIndex, 
                loaded: false,
                options: options,
                appear:function(){
                  window.everviz.disconnectResizeObserver(stubbedChart);
                  window["everviz"].updateRenderTo(options, element);
                  new Highcharts.Chart(options);

                },
                element: element
              });
            });

          } else {
            const element = document.querySelector('#' + legacyElementClassName);

            if (element) new Highcharts.Chart(legacyElementClassName, options)
            else new Highcharts.Chart(elementClassName, options) 

            
          }
      }, delayGen);
    }
  }

  function check(scripts, cb) {
    if (loaded === scripts.length) {
      if (cb) {
        cb();
      } else {


        //Create first project
        if (!window.HighchartsCloud.versions ||
           (window.HighchartsCloud.versions && window.HighchartsCloud.versions.length !== window.HighchartsCloud.ondone.length)) {
             
          for (var i = 0; i < window.HighchartsCloud.ondone.length; i++) {
            try {
              window.HighchartsCloud.ondone[i]();
            } catch(e) {
              console.error(e);
            }
          }
        } else {
          if (window.HighchartsCloud.stack.length) {
            window.HighchartsCloud.stack[0]();
            window.HighchartsCloud.stack.shift();
            const shouldRenderNextChart = window.HighchartsCloud.stack.length > 0;
            if (shouldRenderNextChart) {
              window.HighchartsCloud.stack[0](true);
            }
          }
        }
        
      }
    }
  }

  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('http') >= 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(isUsingStack){
    loaded = 0;
    loadCSS();
    if (extraScripts.length > 0) {
      if (isUsingStack) {
        window.HighchartsCloud.stack[0] = createChart;
        loadScript(extraScripts[0], extraScripts);
      }
      else loadScript(extraScripts[0], extraScripts, createChart);
    } else {
      check(extraScripts);
    }
  }

  function getAllScripts(){
    var evervizScripts = [];
    var allScripts = scripts.map(function(script) {
      return 'highcharts/'+ script.replace('highcharts/highcharts.js', 'highcharts.js').replace('.js', '');
    }).concat(
      extraScripts.map(function(script) {
        if (script.indexOf('https://app.everviz.com/resources/highcharts/11.4.8/') > -1) {
          return 'highcharts/'+ script.replace('https://app.everviz.com/resources/highcharts/11.4.8/', '').replace('.js', '');
        } else if (script.indexOf('https://app.everviz.com/') > -1) {
          evervizScripts.push(script);
          return null;
        } else return script;
      }).filter(function(s) {
        return s !== null;
      })
    );

    allScripts.forEach(function(script) {
      if (window.HighchartsCloud.allScripts)
        window.HighchartsCloud.allScripts[script] = 1
    });

    return {
      allHighchartsScripts: allScripts,
      evervizScripts: evervizScripts
    }
  }

  function loadRequireJSScript(){
    require.config({
      packages: [{
        name: 'highcharts',
        main: 'highcharts'
      }],
      paths: {
        'highcharts': 'https://app.everviz.com/resources/highcharts/11.4.8'
      }
    });

    const allScripts = getAllScripts();

    require(
      allScripts.allHighchartsScripts,
      function (Highcharts) {
        //Attach highcharts to the window for use in the everviz scripts
        window.Highcharts = Highcharts;
        if (allScripts && allScripts.evervizScripts.length) {
          require(allScripts.evervizScripts, function(){
            createChart();
            loadCSS();
          })
        } else {
          createChart();
          loadCSS();
        }
      }
    );
  }

  function loadInitialScript(){
    if (window['require'] && typeof require === "function" && typeof require.specified === "function") {
      loadRequireJSScript();
    } else {
      getAllScripts()
      loadScript(scripts[0], scripts, loadExtraScripts);
      loadCSS();
    }
  }

  if (typeof window['HighchartsCloud'] === 'undefined') {
    window.HighchartsCloud = {
      ondone: [createChart],
      stack: [createChart],
      hasWrapped: false,
      hasLoaded: false,
      externalCSS: externalCSS,
      versions: [injectVersion],
      types: ['chart'],
      allScripts: {},
      projectUUIDs: {'5pcgsfmxv': 1},
    };

    loadInitialScript();

  } else {
    if (window.HighchartsCloud.externalCSS) window.HighchartsCloud.externalCSS.push(externalCSS);
    if (!window.HighchartsCloud.hasLoaded) {
      if (!window.HighchartsCloud.projectUUIDs) window.HighchartsCloud.projectUUIDs = {};

      if (!window.HighchartsCloud.projectUUIDs['5pcgsfmxv']) {

        window.HighchartsCloud.projectUUIDs['5pcgsfmxv'] = 1;
        window.HighchartsCloud.ondone.push(loadExtraScriptsAndMakeChart);
        if (window.HighchartsCloud.stack) {
          window.HighchartsCloud.stack.push(loadExtraScriptsAndMakeChart);
          window.HighchartsCloud.versions.push(injectVersion);
          window.HighchartsCloud.types.push('chart');
        }

      }
      if (window['require'] && typeof require === "function" && typeof require.specified === "function") {
        getAllScripts()
        loadRequireJSScript();
      }
    }
    else {
      if (window['require'] && typeof require === "function" && typeof require.specified === "function") {
        loadRequireJSScript();
      } else {
        getAllScripts()
        loadExtraScriptsAndMakeChart();
      }
    }
  }

}());
