(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("a16bf8bc-d666-4e60-a776-014888024544");
      if (element == null) {
        console.log("Bokeh: ERROR: autoload.js configured with elementid 'a16bf8bc-d666-4e60-a776-014888024544' 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 = {"60aa5fb5-e318-400f-8ecc-daae64d0e0b1":{"roots":{"references":[{"attributes":{"bottom_units":"screen","fill_alpha":{"value":0.5},"fill_color":{"value":"firebrick"},"left_units":"screen","level":"overlay","line_alpha":{"value":1.0},"line_color":{"value":null},"line_dash":[4,4],"line_width":{"value":2},"plot":null,"render_mode":"css","right_units":"screen","top_units":"screen"},"id":"c3c1dbe0-a39a-40a6-9953-5c3f5c8feff4","type":"BoxAnnotation"},{"attributes":{"fill_alpha":{"value":0.5},"fill_color":{"value":"lightgrey"},"level":"overlay","line_alpha":{"value":1.0},"line_color":{"value":"black"},"line_dash":[10,10],"line_width":{"value":2},"plot":null,"xs_units":"screen","ys_units":"screen"},"id":"8ea9fde5-d753-46a0-adf3-e266c268a63d","type":"PolyAnnotation"},{"attributes":{},"id":"51a80aba-218e-4263-bd5d-73fd3938e109","type":"LinearScale"},{"attributes":{"formatter":{"id":"3c536d88-1bf0-419d-a14e-6ad4ff3e92e8","type":"BasicTickFormatter"},"plot":{"id":"893eded4-ca9d-4b5e-8056-4014cf68b273","subtype":"Figure","type":"Plot"},"ticker":{"id":"f5d6cc35-49a6-4599-9738-4123888b3f55","type":"BasicTicker"}},"id":"a37c5398-a613-4507-9c02-ae806ffe0559","type":"LinearAxis"},{"attributes":{"dimension":1,"plot":{"id":"893eded4-ca9d-4b5e-8056-4014cf68b273","subtype":"Figure","type":"Plot"},"ticker":{"id":"d91660a5-10f0-416b-8292-c48bfdbfe408","type":"BasicTicker"}},"id":"cb0e219d-c139-4588-9544-e64d49c15fc5","type":"Grid"},{"attributes":{"active_drag":"auto","active_inspect":"auto","active_scroll":"auto","active_tap":"auto","tools":[{"id":"0eff8f81-e044-4d99-8300-115cd2cd5448","type":"BoxSelectTool"},{"id":"a7598150-7769-46d5-a8f5-435f71441015","type":"BoxZoomTool"},{"id":"72c298ee-ec5f-4d27-b55a-34cf9229c0d9","type":"LassoSelectTool"},{"id":"927a8b32-5a8f-47d8-98c7-ef901501aa9b","type":"ResetTool"}]},"id":"0b9f84d9-6041-439f-b9d3-bbb10393d6be","type":"Toolbar"},{"attributes":{"data_source":{"id":"f396d002-7629-4c43-9c73-fd3b709aff43","type":"ColumnDataSource"},"glyph":{"id":"0a307afd-ccb0-4d92-9a18-de886c8f60d0","type":"Circle"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"a07e8fcd-4368-408f-9b95-ebf614b311d0","type":"Circle"},"selection_glyph":null,"view":{"id":"314c9d3c-a1e8-441b-86ae-73d2e12d796b","type":"CDSView"}},"id":"7e520a62-2987-4342-9c6c-97b13b5f904c","type":"GlyphRenderer"},{"attributes":{"fill_alpha":{"value":0.1},"fill_color":{"value":"#1f77b4"},"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"size":{"units":"screen","value":5},"x":{"field":"x"},"y":{"field":"y"}},"id":"a07e8fcd-4368-408f-9b95-ebf614b311d0","type":"Circle"},{"attributes":{"overlay":{"id":"44ee7339-1e3e-40a3-a869-63f48dd2c554","type":"BoxAnnotation"}},"id":"a7598150-7769-46d5-a8f5-435f71441015","type":"BoxZoomTool"},{"attributes":{"callback":null,"overlay":{"id":"8ea9fde5-d753-46a0-adf3-e266c268a63d","type":"PolyAnnotation"}},"id":"72c298ee-ec5f-4d27-b55a-34cf9229c0d9","type":"LassoSelectTool"},{"attributes":{"plot":null,"text":"Select and Zoom"},"id":"856c7bc8-43f5-4f04-99c2-5ee24c8c9afc","type":"Title"},{"attributes":{"source":{"id":"f396d002-7629-4c43-9c73-fd3b709aff43","type":"ColumnDataSource"}},"id":"314c9d3c-a1e8-441b-86ae-73d2e12d796b","type":"CDSView"},{"attributes":{},"id":"3c536d88-1bf0-419d-a14e-6ad4ff3e92e8","type":"BasicTickFormatter"},{"attributes":{"callback":null},"id":"33581a67-bede-4916-9a2f-fba9bb36e628","type":"DataRange1d"},{"attributes":{"callback":null},"id":"8e46aa2c-8114-44fa-bdc4-5c507b15bab0","type":"DataRange1d"},{"attributes":{"formatter":{"id":"db648afa-6c7c-4e86-94d5-301d4e3d2eda","type":"BasicTickFormatter"},"plot":{"id":"893eded4-ca9d-4b5e-8056-4014cf68b273","subtype":"Figure","type":"Plot"},"ticker":{"id":"d91660a5-10f0-416b-8292-c48bfdbfe408","type":"BasicTicker"}},"id":"4271ebcc-69b6-4268-9e26-0d932c599691","type":"LinearAxis"},{"attributes":{"fill_color":{"value":"#1f77b4"},"line_color":{"value":"#1f77b4"},"size":{"units":"screen","value":5},"x":{"field":"x"},"y":{"field":"y"}},"id":"0a307afd-ccb0-4d92-9a18-de886c8f60d0","type":"Circle"},{"attributes":{"plot":{"id":"893eded4-ca9d-4b5e-8056-4014cf68b273","subtype":"Figure","type":"Plot"},"ticker":{"id":"f5d6cc35-49a6-4599-9738-4123888b3f55","type":"BasicTicker"}},"id":"bed20924-0983-45b3-9d3b-51d11a975b17","type":"Grid"},{"attributes":{},"id":"67a46f79-7fe9-4982-9c14-66c5e26eae35","type":"LinearScale"},{"attributes":{},"id":"927a8b32-5a8f-47d8-98c7-ef901501aa9b","type":"ResetTool"},{"attributes":{},"id":"d91660a5-10f0-416b-8292-c48bfdbfe408","type":"BasicTicker"},{"attributes":{"below":[{"id":"a37c5398-a613-4507-9c02-ae806ffe0559","type":"LinearAxis"}],"left":[{"id":"4271ebcc-69b6-4268-9e26-0d932c599691","type":"LinearAxis"}],"plot_height":400,"plot_width":400,"renderers":[{"id":"a37c5398-a613-4507-9c02-ae806ffe0559","type":"LinearAxis"},{"id":"bed20924-0983-45b3-9d3b-51d11a975b17","type":"Grid"},{"id":"4271ebcc-69b6-4268-9e26-0d932c599691","type":"LinearAxis"},{"id":"cb0e219d-c139-4588-9544-e64d49c15fc5","type":"Grid"},{"id":"c3c1dbe0-a39a-40a6-9953-5c3f5c8feff4","type":"BoxAnnotation"},{"id":"44ee7339-1e3e-40a3-a869-63f48dd2c554","type":"BoxAnnotation"},{"id":"8ea9fde5-d753-46a0-adf3-e266c268a63d","type":"PolyAnnotation"},{"id":"7e520a62-2987-4342-9c6c-97b13b5f904c","type":"GlyphRenderer"}],"title":{"id":"856c7bc8-43f5-4f04-99c2-5ee24c8c9afc","type":"Title"},"toolbar":{"id":"0b9f84d9-6041-439f-b9d3-bbb10393d6be","type":"Toolbar"},"x_range":{"id":"33581a67-bede-4916-9a2f-fba9bb36e628","type":"DataRange1d"},"x_scale":{"id":"67a46f79-7fe9-4982-9c14-66c5e26eae35","type":"LinearScale"},"y_range":{"id":"8e46aa2c-8114-44fa-bdc4-5c507b15bab0","type":"DataRange1d"},"y_scale":{"id":"51a80aba-218e-4263-bd5d-73fd3938e109","type":"LinearScale"}},"id":"893eded4-ca9d-4b5e-8056-4014cf68b273","subtype":"Figure","type":"Plot"},{"attributes":{"bottom_units":"screen","fill_alpha":{"value":0.5},"fill_color":{"value":null},"left_units":"screen","level":"overlay","line_alpha":{"value":1.0},"line_color":{"value":"olive"},"line_dash":[],"line_width":{"value":8},"plot":null,"render_mode":"css","right_units":"screen","top_units":"screen"},"id":"44ee7339-1e3e-40a3-a869-63f48dd2c554","type":"BoxAnnotation"},{"attributes":{"callback":null,"column_names":["y","x"],"data":{"x":{"__ndarray__":"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","dtype":"float64","shape":[200]},"y":{"__ndarray__":"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","dtype":"float64","shape":[200]}}},"id":"f396d002-7629-4c43-9c73-fd3b709aff43","type":"ColumnDataSource"},{"attributes":{},"id":"f5d6cc35-49a6-4599-9738-4123888b3f55","type":"BasicTicker"},{"attributes":{},"id":"db648afa-6c7c-4e86-94d5-301d4e3d2eda","type":"BasicTickFormatter"},{"attributes":{"callback":null,"overlay":{"id":"c3c1dbe0-a39a-40a6-9953-5c3f5c8feff4","type":"BoxAnnotation"},"renderers":[{"id":"7e520a62-2987-4342-9c6c-97b13b5f904c","type":"GlyphRenderer"}]},"id":"0eff8f81-e044-4d99-8300-115cd2cd5448","type":"BoxSelectTool"}],"root_ids":["893eded4-ca9d-4b5e-8056-4014cf68b273"]},"title":"Bokeh Application","version":"0.12.9"}};
                    var render_items = [{"docid":"60aa5fb5-e318-400f-8ecc-daae64d0e0b1","elementid":"a16bf8bc-d666-4e60-a776-014888024544","modelid":"893eded4-ca9d-4b5e-8056-4014cf68b273"}];
                
                    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);
})();
