(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("c6b736bb-5f14-450f-8838-2334e537ad91");
      if (element == null) {
        console.log("Bokeh: ERROR: autoload.js configured with elementid 'c6b736bb-5f14-450f-8838-2334e537ad91' 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 = {"fd58de8f-b2bd-497e-b678-52e81b9e5e4d":{"roots":{"references":[{"attributes":{},"id":"9b20f797-75e9-4436-bd24-580bf12552d2","type":"BasicTicker"},{"attributes":{"plot":{"id":"c6523ffe-acd3-4ccd-a761-9c30b0b7cada","subtype":"Figure","type":"Plot"},"ticker":{"id":"d54a7253-2d7c-4aef-bb38-09b252d34c0d","type":"BasicTicker"}},"id":"d71c1689-46a6-4b9b-a9f6-880b383d57ba","type":"Grid"},{"attributes":{"children":[{"id":"66f27f91-c2d9-4685-9808-2dc829d67481","type":"ToolbarBox"},{"id":"10d3f6e2-dc27-41fe-abc7-ef18817ab843","type":"Column"}]},"id":"55e6ddc5-f370-427e-9b70-138547feb364","type":"Column"},{"attributes":{"formatter":{"id":"2d665d30-e2b8-44f9-9877-502e3b589ec0","type":"BasicTickFormatter"},"plot":{"id":"c6523ffe-acd3-4ccd-a761-9c30b0b7cada","subtype":"Figure","type":"Plot"},"ticker":{"id":"d54a7253-2d7c-4aef-bb38-09b252d34c0d","type":"BasicTicker"}},"id":"9178baf3-09c6-4cb1-83f7-a131c1943b2a","type":"LinearAxis"},{"attributes":{"active_drag":"auto","active_inspect":"auto","active_scroll":"auto","active_tap":"auto","tools":[{"id":"6d1c99dc-496c-4223-8022-7d151acdcb0f","type":"PanTool"},{"id":"a2058ce9-3921-49dd-a41b-a5b2c42605b7","type":"WheelZoomTool"},{"id":"bcee9107-29fb-4e03-a89c-38bcf25076fb","type":"BoxZoomTool"},{"id":"fe52dcb6-67e0-43a0-afdf-e7e11dcc3280","type":"ResetTool"},{"id":"53a633e9-6df1-4f08-bf00-6892129c220b","type":"SaveTool"},{"id":"7ea661d9-7e66-4a4b-85d3-959fc9049cc0","type":"BoxSelectTool"},{"id":"80683e3d-9584-4d13-9623-9a4b3fbe61cb","type":"LassoSelectTool"}]},"id":"101a1555-66c5-4212-ae1f-b9df5557940d","type":"Toolbar"},{"attributes":{"formatter":{"id":"e89d834f-ddbd-4e64-92e2-be08c9a5b692","type":"BasicTickFormatter"},"plot":{"id":"5bdcc764-1f6d-4622-80f8-2aed0da7f3dc","subtype":"Figure","type":"Plot"},"ticker":{"id":"dc8a283e-1644-4a52-a63f-1d094d1f079b","type":"BasicTicker"}},"id":"487f9c50-d439-45bf-ad5c-63be3f7216e8","type":"LinearAxis"},{"attributes":{"callback":null,"overlay":{"id":"303cf39c-43b9-449d-be42-9b85a86b8a33","type":"BoxAnnotation"},"renderers":[{"id":"4accbf06-50c8-46bf-bb68-d13087423609","type":"GlyphRenderer"}]},"id":"7ea661d9-7e66-4a4b-85d3-959fc9049cc0","type":"BoxSelectTool"},{"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":"1fc9336c-45e4-4af7-9e8c-ce4545861ee1","type":"BoxAnnotation"},{"attributes":{},"id":"2d665d30-e2b8-44f9-9877-502e3b589ec0","type":"BasicTickFormatter"},{"attributes":{},"id":"b390d9b0-9954-44be-b1ba-2909ed6a7b3b","type":"BasicTickFormatter"},{"attributes":{},"id":"961655a7-c779-45c6-9041-64b7fbf0ceee","type":"WheelZoomTool"},{"attributes":{"children":[{"id":"c6523ffe-acd3-4ccd-a761-9c30b0b7cada","subtype":"Figure","type":"Plot"},{"id":"5bdcc764-1f6d-4622-80f8-2aed0da7f3dc","subtype":"Figure","type":"Plot"}]},"id":"488a40b0-d48d-4e41-b8d6-1f0e75f70fe3","type":"Row"},{"attributes":{"data_source":{"id":"9f2a5145-7c91-4949-ac01-d73fb94c6657","type":"ColumnDataSource"},"glyph":{"id":"dcacea70-f250-4bdc-8124-25dee04e26fe","type":"Circle"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"e0805f43-127c-45f3-a0a5-7af6405ee0b0","type":"Circle"},"selection_glyph":null,"view":{"id":"eeae90ab-8840-45ee-91d0-c340021985b9","type":"CDSView"}},"id":"44e19445-ef53-4b2d-9648-e425cf512e13","type":"GlyphRenderer"},{"attributes":{},"id":"d54a7253-2d7c-4aef-bb38-09b252d34c0d","type":"BasicTicker"},{"attributes":{"callback":null,"overlay":{"id":"6ff0791e-d45e-430a-b387-b4186373af82","type":"PolyAnnotation"}},"id":"2fcd487c-b348-4c79-92b9-58485b92662a","type":"LassoSelectTool"},{"attributes":{"callback":null},"id":"48f1a550-9261-4e78-ab61-fba031dbaefe","type":"DataRange1d"},{"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":"b551244c-8bd3-47e6-9ce0-4929c505ec41","type":"BoxAnnotation"},{"attributes":{},"id":"b9ecddbd-5218-410c-9edd-3b25c2d86f2b","type":"BasicTickFormatter"},{"attributes":{"callback":null,"column_names":["y1","y0","x"],"data":{"x":{"__ndarray__":"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","dtype":"float64","shape":[300]},"y0":{"__ndarray__":"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","dtype":"float64","shape":[300]},"y1":{"__ndarray__":"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","dtype":"float64","shape":[300]}}},"id":"9f2a5145-7c91-4949-ac01-d73fb94c6657","type":"ColumnDataSource"},{"attributes":{},"id":"e89d834f-ddbd-4e64-92e2-be08c9a5b692","type":"BasicTickFormatter"},{"attributes":{"callback":null},"id":"dd940fba-1486-4679-b011-92f0acce6ff2","type":"DataRange1d"},{"attributes":{"data_source":{"id":"9f2a5145-7c91-4949-ac01-d73fb94c6657","type":"ColumnDataSource"},"glyph":{"id":"793f01e0-bcf2-4424-8c25-9e1df8674f3d","type":"Circle"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"69e6cc4d-32f4-4759-9e54-823b48d52586","type":"Circle"},"selection_glyph":null,"view":{"id":"4538b19e-f774-42e6-b00e-26a336847ddb","type":"CDSView"}},"id":"4accbf06-50c8-46bf-bb68-d13087423609","type":"GlyphRenderer"},{"attributes":{"callback":null,"overlay":{"id":"9a89015b-0db6-4094-975f-eba3aaf45a7d","type":"PolyAnnotation"}},"id":"80683e3d-9584-4d13-9623-9a4b3fbe61cb","type":"LassoSelectTool"},{"attributes":{"callback":null},"id":"08203b97-62dc-4ce4-b43d-a89a824e91d4","type":"DataRange1d"},{"attributes":{"fill_alpha":{"value":0.1},"fill_color":{"value":"#1f77b4"},"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y0"}},"id":"e0805f43-127c-45f3-a0a5-7af6405ee0b0","type":"Circle"},{"attributes":{"dimension":1,"plot":{"id":"5bdcc764-1f6d-4622-80f8-2aed0da7f3dc","subtype":"Figure","type":"Plot"},"ticker":{"id":"dc8a283e-1644-4a52-a63f-1d094d1f079b","type":"BasicTicker"}},"id":"20e5831f-e547-4b7c-961f-7c6faf5c156f","type":"Grid"},{"attributes":{},"id":"aad3ef08-5f5c-454c-acb8-deaa70811c00","type":"LinearScale"},{"attributes":{"callback":null},"id":"d9d0ab49-0e44-4b77-bab3-36f4bdfc647c","type":"DataRange1d"},{"attributes":{"source":{"id":"9f2a5145-7c91-4949-ac01-d73fb94c6657","type":"ColumnDataSource"}},"id":"eeae90ab-8840-45ee-91d0-c340021985b9","type":"CDSView"},{"attributes":{"dimension":1,"plot":{"id":"c6523ffe-acd3-4ccd-a761-9c30b0b7cada","subtype":"Figure","type":"Plot"},"ticker":{"id":"259857d0-2a3a-4c60-be84-cdf2e47a6009","type":"BasicTicker"}},"id":"9c638a23-056a-4ff1-9ba8-ba09acf27cd2","type":"Grid"},{"attributes":{"callback":null,"overlay":{"id":"b551244c-8bd3-47e6-9ce0-4929c505ec41","type":"BoxAnnotation"},"renderers":[{"id":"44e19445-ef53-4b2d-9648-e425cf512e13","type":"GlyphRenderer"}]},"id":"5bd80e44-94c8-4668-a961-6f09339ef708","type":"BoxSelectTool"},{"attributes":{"sizing_mode":"scale_width","toolbar_location":"above","tools":[{"id":"dbebcb4b-28e8-4ca8-8080-9f638086c275","type":"PanTool"},{"id":"961655a7-c779-45c6-9041-64b7fbf0ceee","type":"WheelZoomTool"},{"id":"3f9af130-fc99-476e-9013-eea15f2cebe5","type":"BoxZoomTool"},{"id":"791f5882-ffda-41e9-bd6e-224b468b0482","type":"ResetTool"},{"id":"095cd030-89c8-4589-9b08-842a5d213696","type":"SaveTool"},{"id":"5bd80e44-94c8-4668-a961-6f09339ef708","type":"BoxSelectTool"},{"id":"2fcd487c-b348-4c79-92b9-58485b92662a","type":"LassoSelectTool"},{"id":"6d1c99dc-496c-4223-8022-7d151acdcb0f","type":"PanTool"},{"id":"a2058ce9-3921-49dd-a41b-a5b2c42605b7","type":"WheelZoomTool"},{"id":"bcee9107-29fb-4e03-a89c-38bcf25076fb","type":"BoxZoomTool"},{"id":"fe52dcb6-67e0-43a0-afdf-e7e11dcc3280","type":"ResetTool"},{"id":"53a633e9-6df1-4f08-bf00-6892129c220b","type":"SaveTool"},{"id":"7ea661d9-7e66-4a4b-85d3-959fc9049cc0","type":"BoxSelectTool"},{"id":"80683e3d-9584-4d13-9623-9a4b3fbe61cb","type":"LassoSelectTool"}]},"id":"66f27f91-c2d9-4685-9808-2dc829d67481","type":"ToolbarBox"},{"attributes":{"fill_alpha":{"value":0.1},"fill_color":{"value":"#1f77b4"},"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y1"}},"id":"69e6cc4d-32f4-4759-9e54-823b48d52586","type":"Circle"},{"attributes":{"source":{"id":"9f2a5145-7c91-4949-ac01-d73fb94c6657","type":"ColumnDataSource"}},"id":"4538b19e-f774-42e6-b00e-26a336847ddb","type":"CDSView"},{"attributes":{},"id":"a2058ce9-3921-49dd-a41b-a5b2c42605b7","type":"WheelZoomTool"},{"attributes":{"below":[{"id":"6884c9d7-21f1-4f89-bbdb-dbb4eb12a245","type":"LinearAxis"}],"left":[{"id":"487f9c50-d439-45bf-ad5c-63be3f7216e8","type":"LinearAxis"}],"plot_height":350,"plot_width":350,"renderers":[{"id":"6884c9d7-21f1-4f89-bbdb-dbb4eb12a245","type":"LinearAxis"},{"id":"83ce178b-9633-4716-ad35-0bcdc18c49e0","type":"Grid"},{"id":"487f9c50-d439-45bf-ad5c-63be3f7216e8","type":"LinearAxis"},{"id":"20e5831f-e547-4b7c-961f-7c6faf5c156f","type":"Grid"},{"id":"1fc9336c-45e4-4af7-9e8c-ce4545861ee1","type":"BoxAnnotation"},{"id":"303cf39c-43b9-449d-be42-9b85a86b8a33","type":"BoxAnnotation"},{"id":"9a89015b-0db6-4094-975f-eba3aaf45a7d","type":"PolyAnnotation"},{"id":"4accbf06-50c8-46bf-bb68-d13087423609","type":"GlyphRenderer"}],"title":null,"toolbar":{"id":"101a1555-66c5-4212-ae1f-b9df5557940d","type":"Toolbar"},"toolbar_location":null,"x_range":{"id":"dd940fba-1486-4679-b011-92f0acce6ff2","type":"DataRange1d"},"x_scale":{"id":"3bfad9f4-0bd8-4fa3-93b3-c4d0c163c7b9","type":"LinearScale"},"y_range":{"id":"08203b97-62dc-4ce4-b43d-a89a824e91d4","type":"DataRange1d"},"y_scale":{"id":"65749bf3-d9d2-49e1-ad10-dbcc23ebb75a","type":"LinearScale"}},"id":"5bdcc764-1f6d-4622-80f8-2aed0da7f3dc","subtype":"Figure","type":"Plot"},{"attributes":{},"id":"fe52dcb6-67e0-43a0-afdf-e7e11dcc3280","type":"ResetTool"},{"attributes":{"fill_alpha":{"value":0.5},"fill_color":{"value":"lightgrey"},"level":"overlay","line_alpha":{"value":1.0},"line_color":{"value":"black"},"line_dash":[4,4],"line_width":{"value":2},"plot":null,"xs_units":"screen","ys_units":"screen"},"id":"6ff0791e-d45e-430a-b387-b4186373af82","type":"PolyAnnotation"},{"attributes":{},"id":"6d1c99dc-496c-4223-8022-7d151acdcb0f","type":"PanTool"},{"attributes":{"active_drag":"auto","active_inspect":"auto","active_scroll":"auto","active_tap":"auto","tools":[{"id":"dbebcb4b-28e8-4ca8-8080-9f638086c275","type":"PanTool"},{"id":"961655a7-c779-45c6-9041-64b7fbf0ceee","type":"WheelZoomTool"},{"id":"3f9af130-fc99-476e-9013-eea15f2cebe5","type":"BoxZoomTool"},{"id":"791f5882-ffda-41e9-bd6e-224b468b0482","type":"ResetTool"},{"id":"095cd030-89c8-4589-9b08-842a5d213696","type":"SaveTool"},{"id":"5bd80e44-94c8-4668-a961-6f09339ef708","type":"BoxSelectTool"},{"id":"2fcd487c-b348-4c79-92b9-58485b92662a","type":"LassoSelectTool"}]},"id":"197fb51e-4036-42d1-99e4-ddff1a8f6f03","type":"Toolbar"},{"attributes":{},"id":"65749bf3-d9d2-49e1-ad10-dbcc23ebb75a","type":"LinearScale"},{"attributes":{},"id":"53a633e9-6df1-4f08-bf00-6892129c220b","type":"SaveTool"},{"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":"b4832db3-78a7-47a5-a01f-d348bfd71131","type":"BoxAnnotation"},{"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":"303cf39c-43b9-449d-be42-9b85a86b8a33","type":"BoxAnnotation"},{"attributes":{},"id":"dc8a283e-1644-4a52-a63f-1d094d1f079b","type":"BasicTicker"},{"attributes":{},"id":"3bfad9f4-0bd8-4fa3-93b3-c4d0c163c7b9","type":"LinearScale"},{"attributes":{"overlay":{"id":"b4832db3-78a7-47a5-a01f-d348bfd71131","type":"BoxAnnotation"}},"id":"3f9af130-fc99-476e-9013-eea15f2cebe5","type":"BoxZoomTool"},{"attributes":{"fill_alpha":{"value":0.5},"fill_color":{"value":"lightgrey"},"level":"overlay","line_alpha":{"value":1.0},"line_color":{"value":"black"},"line_dash":[4,4],"line_width":{"value":2},"plot":null,"xs_units":"screen","ys_units":"screen"},"id":"9a89015b-0db6-4094-975f-eba3aaf45a7d","type":"PolyAnnotation"},{"attributes":{"below":[{"id":"9178baf3-09c6-4cb1-83f7-a131c1943b2a","type":"LinearAxis"}],"left":[{"id":"167b15fe-f150-4d2f-8d60-c904f58ead12","type":"LinearAxis"}],"plot_height":350,"plot_width":350,"renderers":[{"id":"9178baf3-09c6-4cb1-83f7-a131c1943b2a","type":"LinearAxis"},{"id":"d71c1689-46a6-4b9b-a9f6-880b383d57ba","type":"Grid"},{"id":"167b15fe-f150-4d2f-8d60-c904f58ead12","type":"LinearAxis"},{"id":"9c638a23-056a-4ff1-9ba8-ba09acf27cd2","type":"Grid"},{"id":"b4832db3-78a7-47a5-a01f-d348bfd71131","type":"BoxAnnotation"},{"id":"b551244c-8bd3-47e6-9ce0-4929c505ec41","type":"BoxAnnotation"},{"id":"6ff0791e-d45e-430a-b387-b4186373af82","type":"PolyAnnotation"},{"id":"44e19445-ef53-4b2d-9648-e425cf512e13","type":"GlyphRenderer"}],"title":null,"toolbar":{"id":"197fb51e-4036-42d1-99e4-ddff1a8f6f03","type":"Toolbar"},"toolbar_location":null,"x_range":{"id":"d9d0ab49-0e44-4b77-bab3-36f4bdfc647c","type":"DataRange1d"},"x_scale":{"id":"442672b9-b3ee-435c-bac6-255078d959ba","type":"LinearScale"},"y_range":{"id":"48f1a550-9261-4e78-ab61-fba031dbaefe","type":"DataRange1d"},"y_scale":{"id":"aad3ef08-5f5c-454c-acb8-deaa70811c00","type":"LinearScale"}},"id":"c6523ffe-acd3-4ccd-a761-9c30b0b7cada","subtype":"Figure","type":"Plot"},{"attributes":{"formatter":{"id":"b9ecddbd-5218-410c-9edd-3b25c2d86f2b","type":"BasicTickFormatter"},"plot":{"id":"5bdcc764-1f6d-4622-80f8-2aed0da7f3dc","subtype":"Figure","type":"Plot"},"ticker":{"id":"9b20f797-75e9-4436-bd24-580bf12552d2","type":"BasicTicker"}},"id":"6884c9d7-21f1-4f89-bbdb-dbb4eb12a245","type":"LinearAxis"},{"attributes":{"plot":{"id":"5bdcc764-1f6d-4622-80f8-2aed0da7f3dc","subtype":"Figure","type":"Plot"},"ticker":{"id":"9b20f797-75e9-4436-bd24-580bf12552d2","type":"BasicTicker"}},"id":"83ce178b-9633-4716-ad35-0bcdc18c49e0","type":"Grid"},{"attributes":{"fill_color":{"value":"#1f77b4"},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y0"}},"id":"dcacea70-f250-4bdc-8124-25dee04e26fe","type":"Circle"},{"attributes":{},"id":"dbebcb4b-28e8-4ca8-8080-9f638086c275","type":"PanTool"},{"attributes":{},"id":"791f5882-ffda-41e9-bd6e-224b468b0482","type":"ResetTool"},{"attributes":{"children":[{"id":"488a40b0-d48d-4e41-b8d6-1f0e75f70fe3","type":"Row"}]},"id":"10d3f6e2-dc27-41fe-abc7-ef18817ab843","type":"Column"},{"attributes":{"overlay":{"id":"1fc9336c-45e4-4af7-9e8c-ce4545861ee1","type":"BoxAnnotation"}},"id":"bcee9107-29fb-4e03-a89c-38bcf25076fb","type":"BoxZoomTool"},{"attributes":{"fill_color":{"value":"#1f77b4"},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y1"}},"id":"793f01e0-bcf2-4424-8c25-9e1df8674f3d","type":"Circle"},{"attributes":{"formatter":{"id":"b390d9b0-9954-44be-b1ba-2909ed6a7b3b","type":"BasicTickFormatter"},"plot":{"id":"c6523ffe-acd3-4ccd-a761-9c30b0b7cada","subtype":"Figure","type":"Plot"},"ticker":{"id":"259857d0-2a3a-4c60-be84-cdf2e47a6009","type":"BasicTicker"}},"id":"167b15fe-f150-4d2f-8d60-c904f58ead12","type":"LinearAxis"},{"attributes":{},"id":"259857d0-2a3a-4c60-be84-cdf2e47a6009","type":"BasicTicker"},{"attributes":{},"id":"095cd030-89c8-4589-9b08-842a5d213696","type":"SaveTool"},{"attributes":{},"id":"442672b9-b3ee-435c-bac6-255078d959ba","type":"LinearScale"}],"root_ids":["55e6ddc5-f370-427e-9b70-138547feb364"]},"title":"Bokeh Application","version":"0.12.9"}};
                    var render_items = [{"docid":"fd58de8f-b2bd-497e-b678-52e81b9e5e4d","elementid":"c6b736bb-5f14-450f-8838-2334e537ad91","modelid":"55e6ddc5-f370-427e-9b70-138547feb364"}];
                
                    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);
})();
