(function() {
  var fn = function() {
    
    (function(root) {
      function now() {
        return new Date();
      }
    
      var force = false;
    
      if (typeof (root._bokeh_onload_callbacks) === "undefined" || force === true) {
        root._bokeh_onload_callbacks = [];
        root._bokeh_is_loading = undefined;
      }
    
      
      
    
      
      
    
      function run_callbacks() {
        try {
          root._bokeh_onload_callbacks.forEach(function(callback) { callback() });
        }
        finally {
          delete root._bokeh_onload_callbacks
        }
        console.info("Bokeh: all callbacks have finished");
      }
    
      function load_libs(js_urls, callback) {
        root._bokeh_onload_callbacks.push(callback);
        if (root._bokeh_is_loading > 0) {
          console.log("Bokeh: BokehJS is being loaded, scheduling callback at", now());
          return null;
        }
        if (js_urls == null || js_urls.length === 0) {
          run_callbacks();
          return null;
        }
        console.log("Bokeh: BokehJS not loaded, scheduling load and callback at", now());
        root._bokeh_is_loading = js_urls.length;
        for (var i = 0; i < js_urls.length; i++) {
          var url = js_urls[i];
          var s = document.createElement('script');
          s.src = url;
          s.async = false;
          s.onreadystatechange = s.onload = function() {
            root._bokeh_is_loading--;
            if (root._bokeh_is_loading === 0) {
              console.log("Bokeh: all BokehJS libraries loaded");
              run_callbacks()
            }
          };
          s.onerror = function() {
            console.warn("failed to load library " + url);
          };
          console.log("Bokeh: injecting script tag for BokehJS library: ", url);
          document.getElementsByTagName("head")[0].appendChild(s);
        }
      };var element = document.getElementById("6b639ff5-b50b-4ba4-bd9f-462d512649a2");
      if (element == null) {
        console.log("Bokeh: ERROR: autoload.js configured with elementid '6b639ff5-b50b-4ba4-bd9f-462d512649a2' but no matching script tag was found. ")
        return false;
      }
    
      var js_urls = ["https://cdn.pydata.org/bokeh/release/bokeh-0.12.9.min.js", "https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.9.min.js", "https://cdn.pydata.org/bokeh/release/bokeh-tables-0.12.9.min.js", "https://cdn.pydata.org/bokeh/release/bokeh-gl-0.12.9.min.js"];
    
      var inline_js = [
        function(Bokeh) {
          Bokeh.set_log_level("info");
        },
        
        function(Bokeh) {
          
        },
        
        function(Bokeh) {
          (function() {
            var fn = function() {
              Bokeh.safely(function() {
                (function(root) {
                  function embed_document(root) {
                    var docs_json = {"9f0acd46-eb5e-4687-b506-83d4e3dc8726":{"roots":{"references":[{"attributes":{"bottom_units":"screen","fill_alpha":{"value":0.5},"fill_color":{"value":"lightgrey"},"left_units":"screen","level":"overlay","line_alpha":{"value":1.0},"line_color":{"value":"black"},"line_dash":[4,4],"line_width":{"value":2},"plot":null,"render_mode":"css","right_units":"screen","top_units":"screen"},"id":"9332b768-f74f-44b0-8924-ad03df2e53dc","type":"BoxAnnotation"},{"attributes":{"days":[1,8,15,22]},"id":"dd830671-4e30-4efc-8622-fd5ad25ff6ae","type":"DaysTicker"},{"attributes":{"num_minor_ticks":5,"tickers":[{"id":"34278c4c-c35a-4967-b5ec-34d9f42ed576","type":"AdaptiveTicker"},{"id":"b53745d5-4b23-4b42-8bfb-da4faf9953fd","type":"AdaptiveTicker"},{"id":"be2766b9-1456-4048-93b1-07c881da3e9e","type":"AdaptiveTicker"},{"id":"35b1aa48-6fca-4811-b891-63f583c307f0","type":"DaysTicker"},{"id":"aac72e1f-adc3-4506-ba92-84a57a2b49eb","type":"DaysTicker"},{"id":"dd830671-4e30-4efc-8622-fd5ad25ff6ae","type":"DaysTicker"},{"id":"00733c47-4dab-4613-9cdc-be0cc0d7fefa","type":"DaysTicker"},{"id":"133a2a01-71ac-4023-bb33-c20594dec80e","type":"MonthsTicker"},{"id":"28478854-6744-49f3-bba3-ca8ff245a5a9","type":"MonthsTicker"},{"id":"821da496-1301-4157-9128-1e0a757faa6c","type":"MonthsTicker"},{"id":"46fbb89b-e7d9-4d50-8140-1bc50ddf5814","type":"MonthsTicker"},{"id":"374e2361-5e64-48fc-a8cf-5265b6d376e3","type":"YearsTicker"}]},"id":"246787e6-3435-41ec-a6f5-df259f28cf5c","type":"DatetimeTicker"},{"attributes":{"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"line_width":{"value":2},"x":{"field":"x"},"y":{"field":"y"}},"id":"5b54493a-2181-4936-a3af-f0c705a05889","type":"Line"},{"attributes":{"mantissas":[1,2,5],"max_interval":500.0,"num_minor_ticks":0},"id":"34278c4c-c35a-4967-b5ec-34d9f42ed576","type":"AdaptiveTicker"},{"attributes":{"data_source":{"id":"ffca4151-6f91-4ebe-967b-9df5e04c287b","type":"ColumnDataSource"},"glyph":{"id":"6890aef6-42d4-4c6d-9f99-9d11c51ead66","type":"Line"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"5b54493a-2181-4936-a3af-f0c705a05889","type":"Line"},"selection_glyph":null,"view":{"id":"4291af2f-4c44-487b-8bee-c0adfb8142f2","type":"CDSView"}},"id":"192dfbc7-78aa-40ed-9e71-08f51ea646f8","type":"GlyphRenderer"},{"attributes":{"label":{"value":"GOOG"},"renderers":[{"id":"192dfbc7-78aa-40ed-9e71-08f51ea646f8","type":"GlyphRenderer"}]},"id":"d52992a9-588b-4256-9b70-69cc36056e04","type":"LegendItem"},{"attributes":{"source":{"id":"64d3108a-221c-43dd-a123-49527319f9d2","type":"ColumnDataSource"}},"id":"7e4fc69f-39d0-4c90-be8c-4c523774ba69","type":"CDSView"},{"attributes":{"data_source":{"id":"64d3108a-221c-43dd-a123-49527319f9d2","type":"ColumnDataSource"},"glyph":{"id":"a0b31afd-62ee-4894-a54a-48aa2849d32d","type":"Line"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"78b63148-b441-4856-9fa8-d129b30049bc","type":"Line"},"selection_glyph":null,"view":{"id":"7e4fc69f-39d0-4c90-be8c-4c523774ba69","type":"CDSView"}},"id":"d716be63-3f09-47b3-803d-2761c77deb3d","type":"GlyphRenderer"},{"attributes":{"below":[{"id":"18a68a1e-2a7d-4d02-9cd7-e100c61c5bf3","type":"DatetimeAxis"}],"left":[{"id":"2fddefb6-5bcb-4772-b9a5-ff2189d950f0","type":"LinearAxis"}],"plot_height":250,"plot_width":800,"renderers":[{"id":"18a68a1e-2a7d-4d02-9cd7-e100c61c5bf3","type":"DatetimeAxis"},{"id":"b11e3b50-7cb5-42d4-82a2-eff7e5581d2d","type":"Grid"},{"id":"2fddefb6-5bcb-4772-b9a5-ff2189d950f0","type":"LinearAxis"},{"id":"a388eaf4-fed9-4bb6-a664-8ebff48cb13e","type":"Grid"},{"id":"9332b768-f74f-44b0-8924-ad03df2e53dc","type":"BoxAnnotation"},{"id":"417e45a5-1daf-40b1-a065-022537bb68c7","type":"Legend"},{"id":"8ee7a753-dde0-4627-b824-cb76b0ae1426","type":"GlyphRenderer"},{"id":"26023c4b-a3a5-4162-8fa3-5499872dfcb2","type":"GlyphRenderer"},{"id":"d716be63-3f09-47b3-803d-2761c77deb3d","type":"GlyphRenderer"},{"id":"192dfbc7-78aa-40ed-9e71-08f51ea646f8","type":"GlyphRenderer"}],"title":{"id":"d57a1e75-5871-4cb7-9d5a-8248d036d204","type":"Title"},"toolbar":{"id":"f61e7d52-9bc5-4e80-ba10-031572aa40da","type":"Toolbar"},"x_range":{"id":"8a525f0e-3db7-45d9-88ac-268c7bc22cfb","type":"DataRange1d"},"x_scale":{"id":"558f2528-f9bd-4c37-9c60-023574fc9750","type":"LinearScale"},"y_range":{"id":"4363291c-e24a-4d2d-a5c7-9f2f0781ea5a","type":"DataRange1d"},"y_scale":{"id":"fca8cb7d-8393-4291-ba40-00c328167271","type":"LinearScale"}},"id":"01dd9788-ae53-4ec8-9f4f-875b5c61c14c","subtype":"Figure","type":"Plot"},{"attributes":{"months":[0,1,2,3,4,5,6,7,8,9,10,11]},"id":"133a2a01-71ac-4023-bb33-c20594dec80e","type":"MonthsTicker"},{"attributes":{"months":[0,6]},"id":"46fbb89b-e7d9-4d50-8140-1bc50ddf5814","type":"MonthsTicker"},{"attributes":{"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"line_width":{"value":2},"x":{"field":"x"},"y":{"field":"y"}},"id":"de7ae4d6-ebf2-4d69-b3be-43702d4679cc","type":"Line"},{"attributes":{"callback":null},"id":"4363291c-e24a-4d2d-a5c7-9f2f0781ea5a","type":"DataRange1d"},{"attributes":{"active_drag":"auto","active_inspect":"auto","active_scroll":"auto","active_tap":"auto","tools":[{"id":"889f2b0e-dad9-46e9-a4ef-2408b3142c9a","type":"PanTool"},{"id":"0522925d-8b7b-45ff-86f6-219eb8cf5744","type":"WheelZoomTool"},{"id":"ad0bacaa-f984-4cf0-ba9e-74c5826377cd","type":"BoxZoomTool"},{"id":"df8bd4e5-686e-4fe8-be79-997b3da0ef93","type":"SaveTool"},{"id":"fc13e83f-cf65-45ba-8509-5df7368cecff","type":"ResetTool"},{"id":"0593d4e6-5f4d-4fbd-8c16-005c46553f72","type":"HelpTool"}]},"id":"f61e7d52-9bc5-4e80-ba10-031572aa40da","type":"Toolbar"},{"attributes":{"source":{"id":"ffca4151-6f91-4ebe-967b-9df5e04c287b","type":"ColumnDataSource"}},"id":"4291af2f-4c44-487b-8bee-c0adfb8142f2","type":"CDSView"},{"attributes":{"label":{"value":"IBM"},"renderers":[{"id":"26023c4b-a3a5-4162-8fa3-5499872dfcb2","type":"GlyphRenderer"}]},"id":"f9b03493-ce41-4dc7-b08e-c0ba18919b9e","type":"LegendItem"},{"attributes":{"plot":null,"text":"Click on legend entries to hide the corresponding lines"},"id":"d57a1e75-5871-4cb7-9d5a-8248d036d204","type":"Title"},{"attributes":{"days":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]},"id":"35b1aa48-6fca-4811-b891-63f583c307f0","type":"DaysTicker"},{"attributes":{"months":[0,2,4,6,8,10]},"id":"28478854-6744-49f3-bba3-ca8ff245a5a9","type":"MonthsTicker"},{"attributes":{"line_alpha":{"value":0.8},"line_color":{"value":"#d7191c"},"line_width":{"value":2},"x":{"field":"x"},"y":{"field":"y"}},"id":"6890aef6-42d4-4c6d-9f99-9d11c51ead66","type":"Line"},{"attributes":{"line_alpha":{"value":0.8},"line_color":{"value":"#fdae61"},"line_width":{"value":2},"x":{"field":"x"},"y":{"field":"y"}},"id":"a0b31afd-62ee-4894-a54a-48aa2849d32d","type":"Line"},{"attributes":{},"id":"374e2361-5e64-48fc-a8cf-5265b6d376e3","type":"YearsTicker"},{"attributes":{"line_alpha":{"value":0.8},"line_color":{"value":"#2b83ba"},"line_width":{"value":2},"x":{"field":"x"},"y":{"field":"y"}},"id":"7ecee595-c1b6-477c-89df-b9146bd6b748","type":"Line"},{"attributes":{},"id":"2da57301-bfd9-4fea-88d5-6c590ad1dfb5","type":"BasicTicker"},{"attributes":{},"id":"0593d4e6-5f4d-4fbd-8c16-005c46553f72","type":"HelpTool"},{"attributes":{"base":24,"mantissas":[1,2,4,6,8,12],"max_interval":43200000.0,"min_interval":3600000.0,"num_minor_ticks":0},"id":"be2766b9-1456-4048-93b1-07c881da3e9e","type":"AdaptiveTicker"},{"attributes":{"callback":null,"column_names":["y","x"],"data":{"x":{"__ndarray__":"[encoded data, 34880 characters]","dtype":"float64","shape":[3270]},"y":{"__ndarray__":"[encoded data, 34880 characters]","dtype":"float64","shape":[3270]}}},"id":"fde2e423-477b-4288-a2b1-6b2ac5412eb1","type":"ColumnDataSource"},{"attributes":{"dimension":1,"plot":{"id":"01dd9788-ae53-4ec8-9f4f-875b5c61c14c","subtype":"Figure","type":"Plot"},"ticker":{"id":"2da57301-bfd9-4fea-88d5-6c590ad1dfb5","type":"BasicTicker"}},"id":"a388eaf4-fed9-4bb6-a664-8ebff48cb13e","type":"Grid"},{"attributes":{"base":60,"mantissas":[1,2,5,10,15,20,30],"max_interval":1800000.0,"min_interval":1000.0,"num_minor_ticks":0},"id":"b53745d5-4b23-4b42-8bfb-da4faf9953fd","type":"AdaptiveTicker"},{"attributes":{"source":{"id":"fde2e423-477b-4288-a2b1-6b2ac5412eb1","type":"ColumnDataSource"}},"id":"72d4d790-422b-420e-8357-b18910f2962d","type":"CDSView"},{"attributes":{"callback":null},"id":"8a525f0e-3db7-45d9-88ac-268c7bc22cfb","type":"DataRange1d"},{"attributes":{},"id":"627c6708-7588-4495-98aa-6ea357f8c51e","type":"BasicTickFormatter"},{"attributes":{"callback":null,"column_names":["y","x"],"data":{"x":{"__ndarray__":"[encoded data, 34880 characters]","dtype":"float64","shape":[3270]},"y":{"__ndarray__":"[encoded data, 34880 characters]","dtype":"float64","shape":[3270]}}},"id":"64d3108a-221c-43dd-a123-49527319f9d2","type":"ColumnDataSource"},{"attributes":{"formatter":{"id":"37a974ff-f06b-4d2c-a35f-b95b10fdff1a","type":"DatetimeTickFormatter"},"plot":{"id":"01dd9788-ae53-4ec8-9f4f-875b5c61c14c","subtype":"Figure","type":"Plot"},"ticker":{"id":"246787e6-3435-41ec-a6f5-df259f28cf5c","type":"DatetimeTicker"}},"id":"18a68a1e-2a7d-4d02-9cd7-e100c61c5bf3","type":"DatetimeAxis"},{"attributes":{"days":[1,4,7,10,13,16,19,22,25,28]},"id":"aac72e1f-adc3-4506-ba92-84a57a2b49eb","type":"DaysTicker"},{"attributes":{"line_alpha":{"value":0.8},"line_color":{"value":"#abdda4"},"line_width":{"value":2},"x":{"field":"x"},"y":{"field":"y"}},"id":"69e07306-63a0-4e94-a876-fbe03fc4b9f7","type":"Line"},{"attributes":{"data_source":{"id":"5f12cd2e-e501-40f0-860f-238011e6f8d8","type":"ColumnDataSource"},"glyph":{"id":"7ecee595-c1b6-477c-89df-b9146bd6b748","type":"Line"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"8986268e-de8a-4c9f-a862-8d10ab72f626","type":"Line"},"selection_glyph":null,"view":{"id":"9db14bc8-af04-41b3-a597-3985cb5b1264","type":"CDSView"}},"id":"8ee7a753-dde0-4627-b824-cb76b0ae1426","type":"GlyphRenderer"},{"attributes":{"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"line_width":{"value":2},"x":{"field":"x"},"y":{"field":"y"}},"id":"8986268e-de8a-4c9f-a862-8d10ab72f626","type":"Line"},{"attributes":{},"id":"fc13e83f-cf65-45ba-8509-5df7368cecff","type":"ResetTool"},{"attributes":{"callback":null,"column_names":["y","x"],"data":{"x":{"__ndarray__":"[encoded data, 34880 characters]","dtype":"float64","shape":[3270]},"y":{"__ndarray__":"[encoded data, 34880 characters]","dtype":"float64","shape":[3270]}}},"id":"5f12cd2e-e501-40f0-860f-238011e6f8d8","type":"ColumnDataSource"},{"attributes":{"days":[1,15]},"id":"00733c47-4dab-4613-9cdc-be0cc0d7fefa","type":"DaysTicker"},{"attributes":{},"id":"df8bd4e5-686e-4fe8-be79-997b3da0ef93","type":"SaveTool"},{"attributes":{},"id":"558f2528-f9bd-4c37-9c60-023574fc9750","type":"LinearScale"},{"attributes":{"plot":{"id":"01dd9788-ae53-4ec8-9f4f-875b5c61c14c","subtype":"Figure","type":"Plot"},"ticker":{"id":"246787e6-3435-41ec-a6f5-df259f28cf5c","type":"DatetimeTicker"}},"id":"b11e3b50-7cb5-42d4-82a2-eff7e5581d2d","type":"Grid"},{"attributes":{},"id":"fca8cb7d-8393-4291-ba40-00c328167271","type":"LinearScale"},{"attributes":{"label":{"value":"MSFT"},"renderers":[{"id":"d716be63-3f09-47b3-803d-2761c77deb3d","type":"GlyphRenderer"}]},"id":"4b3417ed-b2aa-404e-9932-f4073531ffd5","type":"LegendItem"},{"attributes":{"source":{"id":"5f12cd2e-e501-40f0-860f-238011e6f8d8","type":"ColumnDataSource"}},"id":"9db14bc8-af04-41b3-a597-3985cb5b1264","type":"CDSView"},{"attributes":{"overlay":{"id":"9332b768-f74f-44b0-8924-ad03df2e53dc","type":"BoxAnnotation"}},"id":"ad0bacaa-f984-4cf0-ba9e-74c5826377cd","type":"BoxZoomTool"},{"attributes":{"label":{"value":"AAPL"},"renderers":[{"id":"8ee7a753-dde0-4627-b824-cb76b0ae1426","type":"GlyphRenderer"}]},"id":"86214e8c-3a57-47e2-b0ae-8aa6c105776a","type":"LegendItem"},{"attributes":{"callback":null,"column_names":["y","x"],"data":{"x":{"__ndarray__":"[encoded data, 22912 characters]","dtype":"float64","shape":[2148]},"y":{"__ndarray__":"[encoded data, 22912 characters]","dtype":"float64","shape":[2148]}}},"id":"ffca4151-6f91-4ebe-967b-9df5e04c287b","type":"ColumnDataSource"},{"attributes":{"click_policy":"hide","items":[{"id":"86214e8c-3a57-47e2-b0ae-8aa6c105776a","type":"LegendItem"},{"id":"f9b03493-ce41-4dc7-b08e-c0ba18919b9e","type":"LegendItem"},{"id":"4b3417ed-b2aa-404e-9932-f4073531ffd5","type":"LegendItem"},{"id":"d52992a9-588b-4256-9b70-69cc36056e04","type":"LegendItem"}],"location":"top_left","plot":{"id":"01dd9788-ae53-4ec8-9f4f-875b5c61c14c","subtype":"Figure","type":"Plot"}},"id":"417e45a5-1daf-40b1-a065-022537bb68c7","type":"Legend"},{"attributes":{},"id":"889f2b0e-dad9-46e9-a4ef-2408b3142c9a","type":"PanTool"},{"attributes":{"formatter":{"id":"627c6708-7588-4495-98aa-6ea357f8c51e","type":"BasicTickFormatter"},"plot":{"id":"01dd9788-ae53-4ec8-9f4f-875b5c61c14c","subtype":"Figure","type":"Plot"},"ticker":{"id":"2da57301-bfd9-4fea-88d5-6c590ad1dfb5","type":"BasicTicker"}},"id":"2fddefb6-5bcb-4772-b9a5-ff2189d950f0","type":"LinearAxis"},{"attributes":{"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"line_width":{"value":2},"x":{"field":"x"},"y":{"field":"y"}},"id":"78b63148-b441-4856-9fa8-d129b30049bc","type":"Line"},{"attributes":{},"id":"0522925d-8b7b-45ff-86f6-219eb8cf5744","type":"WheelZoomTool"},{"attributes":{},"id":"37a974ff-f06b-4d2c-a35f-b95b10fdff1a","type":"DatetimeTickFormatter"},{"attributes":{"data_source":{"id":"fde2e423-477b-4288-a2b1-6b2ac5412eb1","type":"ColumnDataSource"},"glyph":{"id":"69e07306-63a0-4e94-a876-fbe03fc4b9f7","type":"Line"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"de7ae4d6-ebf2-4d69-b3be-43702d4679cc","type":"Line"},"selection_glyph":null,"view":{"id":"72d4d790-422b-420e-8357-b18910f2962d","type":"CDSView"}},"id":"26023c4b-a3a5-4162-8fa3-5499872dfcb2","type":"GlyphRenderer"},{"attributes":{"months":[0,4,8]},"id":"821da496-1301-4157-9128-1e0a757faa6c","type":"MonthsTicker"}],"root_ids":["01dd9788-ae53-4ec8-9f4f-875b5c61c14c"]},"title":"Bokeh Application","version":"0.12.9"}};
                    var render_items = [{"docid":"9f0acd46-eb5e-4687-b506-83d4e3dc8726","elementid":"6b639ff5-b50b-4ba4-bd9f-462d512649a2","modelid":"01dd9788-ae53-4ec8-9f4f-875b5c61c14c"}];
                
                    root.Bokeh.embed.embed_items(docs_json, render_items);
                  }
                
                  if (root.Bokeh !== undefined) {
                    embed_document(root);
                  } else {
                    var attempts = 0;
                    var timer = setInterval(function(root) {
                      if (root.Bokeh !== undefined) {
                        embed_document(root);
                        clearInterval(timer);
                      }
                      attempts++;
                      if (attempts > 100) {
                        console.log("Bokeh: ERROR: Unable to embed document because BokehJS library is missing")
                        clearInterval(timer);
                      }
                    }, 10, root)
                  }
                })(window);
              });
            };
            if (document.readyState != "loading") fn();
            else document.addEventListener("DOMContentLoaded", fn);
          })();
        },
        function(Bokeh) {
          console.log("Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-0.12.9.min.css");
          Bokeh.embed.inject_css("https://cdn.pydata.org/bokeh/release/bokeh-0.12.9.min.css");
          console.log("Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.9.min.css");
          Bokeh.embed.inject_css("https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.9.min.css");
          console.log("Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-tables-0.12.9.min.css");
          Bokeh.embed.inject_css("https://cdn.pydata.org/bokeh/release/bokeh-tables-0.12.9.min.css");
        }
      ];
    
      function run_inline_js() {
        
        for (var i = 0; i < inline_js.length; i++) {
          inline_js[i].call(root, root.Bokeh);
        }
        
      }
    
      if (root._bokeh_is_loading === 0) {
        console.log("Bokeh: BokehJS loaded, going straight to plotting");
        run_inline_js();
      } else {
        load_libs(js_urls, function() {
          console.log("Bokeh: BokehJS plotting callback run at", now());
          run_inline_js();
        });
      }
    }(window));
  };
  if (document.readyState != "loading") fn();
  else document.addEventListener("DOMContentLoaded", fn);
})();
