(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("ee1c11e2-11ce-4f6f-9399-d030d2451fde");
      if (element == null) {
        console.log("Bokeh: ERROR: autoload.js configured with elementid 'ee1c11e2-11ce-4f6f-9399-d030d2451fde' 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 = {"c579e45c-1d4d-4fc1-a990-23b079b8b3fe":{"roots":{"references":[{"attributes":{"callback":null,"overlay":{"id":"6f09a982-4dea-44bb-b800-8c4e786870b2","type":"BoxAnnotation"},"renderers":[{"id":"3fe3c7a6-d87b-45f0-aa23-0d97710b8b32","type":"GlyphRenderer"}]},"id":"d7866025-90cc-482a-b4df-66e9ce72ae25","type":"BoxSelectTool"},{"attributes":{"formatter":{"id":"4aec82f6-b71c-468e-ac0f-27c464ed8890","type":"BasicTickFormatter"},"plot":{"id":"08dc1186-584e-44e2-ae77-3c00b850f49c","subtype":"Figure","type":"Plot"},"ticker":{"id":"c6462dd5-3c2d-452e-8dfe-c7b5e172037c","type":"BasicTicker"}},"id":"246f85dd-7159-413d-8535-ca817427d73e","type":"LinearAxis"},{"attributes":{"data_source":{"id":"ea740fc8-959e-4903-9399-2b755c85f208","type":"ColumnDataSource"},"glyph":{"id":"8c1675d7-e984-4476-aefe-059efa4a9a8e","type":"Circle"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"0a150114-03d7-4138-87b3-89031897887f","type":"Circle"},"selection_glyph":null,"view":{"id":"fb9199e1-d2c2-43d1-8894-df990f295217","type":"CDSView"}},"id":"2f64b4aa-8284-4ba9-85da-6f95108660aa","type":"GlyphRenderer"},{"attributes":{},"id":"3fcff4ba-8c48-4ce3-a120-a2ef21f7f849","type":"SaveTool"},{"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":"eaccc9fa-a620-4c79-9f79-2f7987c4819d","type":"PolyAnnotation"},{"attributes":{"callback":null},"id":"f4496b26-3c7b-40a9-85b8-0d1a606938df","type":"DataRange1d"},{"attributes":{"source":{"id":"ea740fc8-959e-4903-9399-2b755c85f208","type":"ColumnDataSource"}},"id":"b09dd03e-2ff2-4376-8164-f32edb0249f9","type":"CDSView"},{"attributes":{"plot":{"id":"08dc1186-584e-44e2-ae77-3c00b850f49c","subtype":"Figure","type":"Plot"},"ticker":{"id":"c6462dd5-3c2d-452e-8dfe-c7b5e172037c","type":"BasicTicker"}},"id":"d1b41a1c-4210-4f26-82be-6b040a685fd6","type":"Grid"},{"attributes":{"overlay":{"id":"5d6983f8-94f7-4959-9d20-f8a6e5e89d65","type":"BoxAnnotation"}},"id":"85d1f8a7-c1c6-4274-b59e-53cdac4d0bbb","type":"BoxZoomTool"},{"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":"0a150114-03d7-4138-87b3-89031897887f","type":"Circle"},{"attributes":{"source":{"id":"ea740fc8-959e-4903-9399-2b755c85f208","type":"ColumnDataSource"}},"id":"fb9199e1-d2c2-43d1-8894-df990f295217","type":"CDSView"},{"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__":"AAAAAAAA8D/RvC0exPjvPyGp/L0T4+8/a1rDrfi+7z+lTHpAg4zvPyx9WkbKS+8/CvCMAuv87j9Xye8dCaDuPxT29pZONe4/bK6vruu87T8EZ+/SFjftP10OuIUMpOw/mbbcQQ8E7D/uCfNcZ1frP6ggn+Zinuo/9oFIhVXZ6T9iREhQmAjpP09noaeJLOg/pptVCY1F5z84xmnkClTmP0CSrmlwWOU/Am1iWi9T5D9dPMPUvUTjPxkRpx6WLeI/AfozbjYO4T9o7J9hQc7fP8imxaC0cd0/ug0J7tcH2z8BjmaiwpHYPzypWp2RENY/wAIWxGaF0z+MIWx+aPHQP5dTcGOCq8w/PHfncz1nxz+27HnCYxjCP49RJVi3grk/cWYdAj2SrT+AX0JZWSOQP4DA6y4T5Zq/s/OZtVV4sb9JrKuXgC+8vyI6QZr2bMO/PjXQiGS5yL/fnczSpPrNvyMvp6Arl9G/SuYb3xAp1L+iXTay2LHWvzSXZMZdMNm/5w2va3+j278iJT4YIgrev5jSRfSXMeC/iSeDjsxW4b/5XHdKKnTiv7r2GiMwieO/rsMT2WCV5L+OVlUrQ5jlv6FK8w1ikea/BIsM30yA57/Mr7eZl2Tov8tq2QbbPem/hO/O67QL6r/wPNc2yM3qvwQ1Jym9g+u/gXuVfkEt7L+DLMySCMrsv7yZ74PLWe2/4GOqUknc7b/ncpD/RlHuv9yDy6WPuO6/AD0Fk/QR779C+INcTV3vv3K4cPF3mu+/NAY+qljJ778QvihV2unvv3MozT/u+++/igbMPYz/77/sknyssvTvv1LKqXNm2++/zaZaA7Oz7783TqZOqn3vv1CKlsNkOe+/7jUcQAHn7r+EnRoEpYbuv2UikKB7GO6/7L3j47ac7b9dTGDDjhPtv9PN50FBfey/kg3qUxLa67+bXKvASyrrv71D6QA9buq/u0HsGjum6b9v1BZ8oNLovwwuA9DM8+e/mhJC1SQK578CbM4vEhbmv6QsSjkDGOW/gxgaz2oQ5L+JA3cewP/iv/r/i25+5uG/L9m56CTF4L/fGzK+bDjfvzyRqCJy2Ny/Gybs32xr2r/zbYq8dfLXv3rHl+WqbtW/O5ZMbS/h0r+r6mvHKkvQv+wvXoeQW8u/CDnlDG0Uxr/7F8P/TcPAv+dfdYc11ba/gDMDp/gyqL82FZcGq4R1vxYt1TcF06I/zlsxhQ4ntD/kPqrrfdu+P6jKE+f8wMQ/cCgevdgKyj8tzMdc7kjPP+mU1n5vPNI/cBxFHinM1D/0dFaVe1LXP4xaBK1Cztk/Fge58l4+3D82I0U6tqHeP0CWuQ6ae+A/glF/POWe4T/bPlvzOLriPzvXSRoVzeM/wu5GbP3W5D/3/nywedflP5z2n/AVzuY/xvtarWK65z9RbLkQ9ZvoP5FRdB5ncuk/IHEO4lc96j+eIaqaa/zqP9YRheRLr+s/6kAH4KdV7D/DflNWNO/sP7LsSNure+0/aR7m7M767T8/qv8PZGzuP7stPeo30O4/IwZRWR0m7z/5PWCH7W3vP3p1kfyHp+8/7NW6rdLS7z+obCgIuu/vPwmbdfow/u8/CZt1+jD+7z+pbCgIuu/vP+3Vuq3S0u8/enWR/Ien7z/4PWCH7W3vPyQGUVkdJu8/vC096jfQ7j9Bqv8PZGzuP2oe5uzO+u0/tOxI26t77T/BflNWNO/sP+hAB+CnVew/1xGF5Euv6z+gIaqaa/zqPyJxDuJXPeo/k1F0Hmdy6T9UbLkQ9ZvoP8n7Wq1iuuc/mPaf8BXO5j/1/nywedflP8XuRmz91uQ/P9dJGhXN4z/fPlvzOLriP4ZRfzzlnuE/RJa5Dpp74D8wI0U6tqHePxAHufJePtw/lVoErULO2T/8dFaVe1LXP3kcRR4pzNQ/8ZTWfm880j8+zMdc7kjPP4IoHr3YCso/m8oT5/zAxD/HPqrrfdu+P/BbMYUOJ7Q/XC3VNwXToj8BE5cGq4R1vzozA6f4Mqi/xF91hzXVtr8JGMP/TcPAv/Y45QxtFMa/2i9eh5Bby7+i6mvHKkvQvzOWTG0v4dK/cceX5apu1b/rbYq8dfLXvxMm7N9sa9q/QpGoInLY3L/kGzK+bDjfvzHZuegkxeC//P+Lbn7m4b+LA3cewP/iv4UYGs9qEOS/nixKOQMY5b/7a84vEhbmv5QSQtUkCue/CC4D0Mzz579t1BZ8oNLov7lB7Bo7pum/u0PpAD1u6r+bXKvASyrrv5IN6lMS2uu/083nQUF97L9dTGDDjhPtv+294+O2nO2/ZiKQoHsY7r+FnRoEpYbuv+81HEAB5+6/T4qWw2Q57781TqZOqn3vv8ymWgOzs++/Ucqpc2bb77/sknyssvTvv4oGzD2M/++/cyjNP+77778QvihV2unvvzQGPqpYye+/crhw8Xea779C+INcTV3vv/88BZP0Ee+/24PLpY+47r/mcpD/RlHuv99jqlJJ3O2/wJnvg8tZ7b+GLMySCMrsv4V7lX5BLey/BjUnKb2D67/yPNc2yM3qv4bvzuu0C+q/zmrZBts96b/Mr7eZl2TovwSLDN9MgOe/okrzDWKR5r+PVlUrQ5jlv6vDE9lgleS/uPYaIzCJ47/3XHdKKnTiv4Yng47MVuG/n9JF9Jcx4L8xJT4YIgrev/YNr2t/o9u/QJdkxl0w2b+rXTay2LHWv1LmG98QKdS/KC+noCuX0b/onczSpPrNvz810Ihkuci/IzpBmvZsw788rKuXgC+8v6bzmbVVeLG/DsDrLhPlmr/yX0JZWSOQP8pmHQI9kq0/PVElWLeCuT+W7HnCYxjCPxx353M9Z8c/f1NwY4KrzD+DIWx+aPHQP7gCFsRmhdM/N6lanZEQ1j/9jWaiwpHYP7kNCe7XB9s/yKbFoLRx3T9q7J9hQc7fPwL6M242DuE/HBGnHpYt4j9gPMPUvUTjPwZtYlovU+Q/OZKuaXBY5T8yxmnkClTmP6KbVQmNRec/S2ehp4ks6D9eREhQmAjpP/SBSIVV2ek/piCf5mKe6j/tCfNcZ1frP5m23EEPBOw/XQ64hQyk7D8EZ+/SFjftP22ur67rvO0/Ffb2lk417j9Yye8dCaDuPwvwjALr/O4/Kn1aRspL7z+kTHpAg4zvP2paw634vu8/IKn8vRPj7z/RvC0exPjvPwAAAAAAAPA/","dtype":"float64","shape":[300]}}},"id":"ea740fc8-959e-4903-9399-2b755c85f208","type":"ColumnDataSource"},{"attributes":{},"id":"1a071c4b-152f-4152-bfd3-7223bead1dd3","type":"SaveTool"},{"attributes":{"fill_color":{"value":"#1f77b4"},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y0"}},"id":"8c1675d7-e984-4476-aefe-059efa4a9a8e","type":"Circle"},{"attributes":{},"id":"20fdd2ef-456d-427c-afe8-ff143190a5c1","type":"PanTool"},{"attributes":{},"id":"3b47f7f4-ab29-4750-8457-c3fc71b7bbac","type":"ResetTool"},{"attributes":{"formatter":{"id":"526e9f3c-b0fb-4aee-a997-17b6cdc07ac5","type":"BasicTickFormatter"},"plot":{"id":"61da3fae-4258-4083-a1e4-aac59e258e14","subtype":"Figure","type":"Plot"},"ticker":{"id":"cdbb7516-393f-4fc5-bbce-499f9b23a85c","type":"BasicTicker"}},"id":"87a1a4c6-be13-4440-a0e6-6ace82557536","type":"LinearAxis"},{"attributes":{},"id":"526e9f3c-b0fb-4aee-a997-17b6cdc07ac5","type":"BasicTickFormatter"},{"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":"44b95f3c-1707-47ba-bdba-accf1213a10f","type":"BoxAnnotation"},{"attributes":{"dimension":1,"plot":{"id":"08dc1186-584e-44e2-ae77-3c00b850f49c","subtype":"Figure","type":"Plot"},"ticker":{"id":"f2d0b422-d212-4ad2-97a7-5873aa2b0373","type":"BasicTicker"}},"id":"5726c894-3d4e-47da-9ae7-19de7fd91f27","type":"Grid"},{"attributes":{"plot":{"id":"61da3fae-4258-4083-a1e4-aac59e258e14","subtype":"Figure","type":"Plot"},"ticker":{"id":"5d95cfdc-8d40-4710-9e37-54bc59fdccb4","type":"BasicTicker"}},"id":"e33b2ccf-1b65-44c0-93f3-a1973eec5008","type":"Grid"},{"attributes":{"sizing_mode":"scale_width","toolbar_location":"above","tools":[{"id":"19765afe-4ef0-42e6-b798-c16d7b35894b","type":"PanTool"},{"id":"611f94b8-d816-42c1-b4f5-51758dff1bf9","type":"WheelZoomTool"},{"id":"df6624b3-f6d6-4d7d-a22b-8dd148cff958","type":"BoxZoomTool"},{"id":"8e7bd3ee-10f2-439d-8a5d-e63233a3b084","type":"ResetTool"},{"id":"3fcff4ba-8c48-4ce3-a120-a2ef21f7f849","type":"SaveTool"},{"id":"c61dd892-32b6-4b59-a2f5-27c695e2eef7","type":"BoxSelectTool"},{"id":"7ed78185-7255-4eb3-83a9-2d7ea93bdacd","type":"LassoSelectTool"},{"id":"20fdd2ef-456d-427c-afe8-ff143190a5c1","type":"PanTool"},{"id":"f00d8718-7c7e-4d19-a7eb-3e21556ba49e","type":"WheelZoomTool"},{"id":"85d1f8a7-c1c6-4274-b59e-53cdac4d0bbb","type":"BoxZoomTool"},{"id":"3b47f7f4-ab29-4750-8457-c3fc71b7bbac","type":"ResetTool"},{"id":"1a071c4b-152f-4152-bfd3-7223bead1dd3","type":"SaveTool"},{"id":"d7866025-90cc-482a-b4df-66e9ce72ae25","type":"BoxSelectTool"},{"id":"f3953e9d-d843-4533-af81-7b3944b7edd5","type":"LassoSelectTool"}]},"id":"2d6f7729-e026-4016-9470-eb68996e475a","type":"ToolbarBox"},{"attributes":{"formatter":{"id":"c31c3936-08b8-4054-afc3-6c20380d4e56","type":"BasicTickFormatter"},"plot":{"id":"61da3fae-4258-4083-a1e4-aac59e258e14","subtype":"Figure","type":"Plot"},"ticker":{"id":"5d95cfdc-8d40-4710-9e37-54bc59fdccb4","type":"BasicTicker"}},"id":"3e5f10d8-6218-411d-836d-5a8e671ca10b","type":"LinearAxis"},{"attributes":{"active_drag":"auto","active_inspect":"auto","active_scroll":"auto","active_tap":"auto","tools":[{"id":"20fdd2ef-456d-427c-afe8-ff143190a5c1","type":"PanTool"},{"id":"f00d8718-7c7e-4d19-a7eb-3e21556ba49e","type":"WheelZoomTool"},{"id":"85d1f8a7-c1c6-4274-b59e-53cdac4d0bbb","type":"BoxZoomTool"},{"id":"3b47f7f4-ab29-4750-8457-c3fc71b7bbac","type":"ResetTool"},{"id":"1a071c4b-152f-4152-bfd3-7223bead1dd3","type":"SaveTool"},{"id":"d7866025-90cc-482a-b4df-66e9ce72ae25","type":"BoxSelectTool"},{"id":"f3953e9d-d843-4533-af81-7b3944b7edd5","type":"LassoSelectTool"}]},"id":"301e817e-dfc9-4d32-875a-46a6a4f5cfdc","type":"Toolbar"},{"attributes":{"data_source":{"id":"ea740fc8-959e-4903-9399-2b755c85f208","type":"ColumnDataSource"},"glyph":{"id":"4dc75f20-3c53-4643-bf34-49f33310d447","type":"Circle"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"f24f34c9-efb6-4564-be17-42c8a302d3e3","type":"Circle"},"selection_glyph":null,"view":{"id":"b09dd03e-2ff2-4376-8164-f32edb0249f9","type":"CDSView"}},"id":"3fe3c7a6-d87b-45f0-aa23-0d97710b8b32","type":"GlyphRenderer"},{"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":"6f09a982-4dea-44bb-b800-8c4e786870b2","type":"BoxAnnotation"},{"attributes":{"callback":null,"overlay":{"id":"eaccc9fa-a620-4c79-9f79-2f7987c4819d","type":"PolyAnnotation"}},"id":"f3953e9d-d843-4533-af81-7b3944b7edd5","type":"LassoSelectTool"},{"attributes":{"callback":null,"overlay":{"id":"04283b76-2ad6-48c3-a6b5-76889799c6b1","type":"PolyAnnotation"}},"id":"7ed78185-7255-4eb3-83a9-2d7ea93bdacd","type":"LassoSelectTool"},{"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":"04283b76-2ad6-48c3-a6b5-76889799c6b1","type":"PolyAnnotation"},{"attributes":{"fill_color":{"value":"#1f77b4"},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y1"}},"id":"4dc75f20-3c53-4643-bf34-49f33310d447","type":"Circle"},{"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":"5d6983f8-94f7-4959-9d20-f8a6e5e89d65","type":"BoxAnnotation"},{"attributes":{},"id":"a544d821-ab49-4c95-b212-3a49c58c0305","type":"LinearScale"},{"attributes":{},"id":"91970e45-b85e-47c8-beb2-94676766413e","type":"LinearScale"},{"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":"ad3ad245-23d0-4b2f-a2ae-de0b9dd8e0df","type":"BoxAnnotation"},{"attributes":{},"id":"8e7bd3ee-10f2-439d-8a5d-e63233a3b084","type":"ResetTool"},{"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":"f24f34c9-efb6-4564-be17-42c8a302d3e3","type":"Circle"},{"attributes":{"children":[{"id":"08dc1186-584e-44e2-ae77-3c00b850f49c","subtype":"Figure","type":"Plot"},{"id":"61da3fae-4258-4083-a1e4-aac59e258e14","subtype":"Figure","type":"Plot"}]},"id":"83d2cc21-38da-4a0c-8caf-5a6b9d2c531a","type":"Row"},{"attributes":{},"id":"c6462dd5-3c2d-452e-8dfe-c7b5e172037c","type":"BasicTicker"},{"attributes":{},"id":"e1425ad3-6334-47e5-9df6-c47a549e3435","type":"LinearScale"},{"attributes":{},"id":"c31c3936-08b8-4054-afc3-6c20380d4e56","type":"BasicTickFormatter"},{"attributes":{"active_drag":"auto","active_inspect":"auto","active_scroll":"auto","active_tap":"auto","tools":[{"id":"19765afe-4ef0-42e6-b798-c16d7b35894b","type":"PanTool"},{"id":"611f94b8-d816-42c1-b4f5-51758dff1bf9","type":"WheelZoomTool"},{"id":"df6624b3-f6d6-4d7d-a22b-8dd148cff958","type":"BoxZoomTool"},{"id":"8e7bd3ee-10f2-439d-8a5d-e63233a3b084","type":"ResetTool"},{"id":"3fcff4ba-8c48-4ce3-a120-a2ef21f7f849","type":"SaveTool"},{"id":"c61dd892-32b6-4b59-a2f5-27c695e2eef7","type":"BoxSelectTool"},{"id":"7ed78185-7255-4eb3-83a9-2d7ea93bdacd","type":"LassoSelectTool"}]},"id":"f1799f0c-90fd-4c6b-94b7-b4a65049ba8e","type":"Toolbar"},{"attributes":{},"id":"da7723cf-d64d-40b0-a4fc-8cd544897239","type":"BasicTickFormatter"},{"attributes":{"callback":null},"id":"1e3d6806-70df-4a21-9bbd-fad7346d2ad8","type":"DataRange1d"},{"attributes":{"overlay":{"id":"ad3ad245-23d0-4b2f-a2ae-de0b9dd8e0df","type":"BoxAnnotation"}},"id":"df6624b3-f6d6-4d7d-a22b-8dd148cff958","type":"BoxZoomTool"},{"attributes":{"children":[{"id":"83d2cc21-38da-4a0c-8caf-5a6b9d2c531a","type":"Row"}]},"id":"e63a1dd2-3ced-4519-ae26-8821b8ec01e2","type":"Column"},{"attributes":{"below":[{"id":"3e5f10d8-6218-411d-836d-5a8e671ca10b","type":"LinearAxis"}],"left":[{"id":"87a1a4c6-be13-4440-a0e6-6ace82557536","type":"LinearAxis"}],"plot_height":350,"plot_width":350,"renderers":[{"id":"3e5f10d8-6218-411d-836d-5a8e671ca10b","type":"LinearAxis"},{"id":"e33b2ccf-1b65-44c0-93f3-a1973eec5008","type":"Grid"},{"id":"87a1a4c6-be13-4440-a0e6-6ace82557536","type":"LinearAxis"},{"id":"dfde5003-05b3-43b8-9441-035b2d36c3cf","type":"Grid"},{"id":"5d6983f8-94f7-4959-9d20-f8a6e5e89d65","type":"BoxAnnotation"},{"id":"6f09a982-4dea-44bb-b800-8c4e786870b2","type":"BoxAnnotation"},{"id":"eaccc9fa-a620-4c79-9f79-2f7987c4819d","type":"PolyAnnotation"},{"id":"3fe3c7a6-d87b-45f0-aa23-0d97710b8b32","type":"GlyphRenderer"}],"title":null,"toolbar":{"id":"301e817e-dfc9-4d32-875a-46a6a4f5cfdc","type":"Toolbar"},"toolbar_location":null,"x_range":{"id":"60e54aac-be96-4720-a72c-878825b505b1","type":"DataRange1d"},"x_scale":{"id":"a544d821-ab49-4c95-b212-3a49c58c0305","type":"LinearScale"},"y_range":{"id":"1e3698e3-082d-4d3e-88d9-414ee3c66173","type":"DataRange1d"},"y_scale":{"id":"91970e45-b85e-47c8-beb2-94676766413e","type":"LinearScale"}},"id":"61da3fae-4258-4083-a1e4-aac59e258e14","subtype":"Figure","type":"Plot"},{"attributes":{},"id":"cdbb7516-393f-4fc5-bbce-499f9b23a85c","type":"BasicTicker"},{"attributes":{},"id":"4ff56254-2bcc-41fc-a8ed-7b3e6e69da87","type":"LinearScale"},{"attributes":{},"id":"611f94b8-d816-42c1-b4f5-51758dff1bf9","type":"WheelZoomTool"},{"attributes":{},"id":"f2d0b422-d212-4ad2-97a7-5873aa2b0373","type":"BasicTicker"},{"attributes":{},"id":"4aec82f6-b71c-468e-ac0f-27c464ed8890","type":"BasicTickFormatter"},{"attributes":{"formatter":{"id":"da7723cf-d64d-40b0-a4fc-8cd544897239","type":"BasicTickFormatter"},"plot":{"id":"08dc1186-584e-44e2-ae77-3c00b850f49c","subtype":"Figure","type":"Plot"},"ticker":{"id":"f2d0b422-d212-4ad2-97a7-5873aa2b0373","type":"BasicTicker"}},"id":"4823762d-365c-4dd1-8b7a-62d540b12409","type":"LinearAxis"},{"attributes":{},"id":"f00d8718-7c7e-4d19-a7eb-3e21556ba49e","type":"WheelZoomTool"},{"attributes":{"dimension":1,"plot":{"id":"61da3fae-4258-4083-a1e4-aac59e258e14","subtype":"Figure","type":"Plot"},"ticker":{"id":"cdbb7516-393f-4fc5-bbce-499f9b23a85c","type":"BasicTicker"}},"id":"dfde5003-05b3-43b8-9441-035b2d36c3cf","type":"Grid"},{"attributes":{"children":[{"id":"2d6f7729-e026-4016-9470-eb68996e475a","type":"ToolbarBox"},{"id":"e63a1dd2-3ced-4519-ae26-8821b8ec01e2","type":"Column"}]},"id":"8fd369e8-76d6-4fcb-b83f-37dfebb73561","type":"Column"},{"attributes":{"callback":null,"overlay":{"id":"44b95f3c-1707-47ba-bdba-accf1213a10f","type":"BoxAnnotation"},"renderers":[{"id":"2f64b4aa-8284-4ba9-85da-6f95108660aa","type":"GlyphRenderer"}]},"id":"c61dd892-32b6-4b59-a2f5-27c695e2eef7","type":"BoxSelectTool"},{"attributes":{},"id":"19765afe-4ef0-42e6-b798-c16d7b35894b","type":"PanTool"},{"attributes":{"callback":null},"id":"60e54aac-be96-4720-a72c-878825b505b1","type":"DataRange1d"},{"attributes":{"callback":null},"id":"1e3698e3-082d-4d3e-88d9-414ee3c66173","type":"DataRange1d"},{"attributes":{"below":[{"id":"246f85dd-7159-413d-8535-ca817427d73e","type":"LinearAxis"}],"left":[{"id":"4823762d-365c-4dd1-8b7a-62d540b12409","type":"LinearAxis"}],"plot_height":350,"plot_width":350,"renderers":[{"id":"246f85dd-7159-413d-8535-ca817427d73e","type":"LinearAxis"},{"id":"d1b41a1c-4210-4f26-82be-6b040a685fd6","type":"Grid"},{"id":"4823762d-365c-4dd1-8b7a-62d540b12409","type":"LinearAxis"},{"id":"5726c894-3d4e-47da-9ae7-19de7fd91f27","type":"Grid"},{"id":"ad3ad245-23d0-4b2f-a2ae-de0b9dd8e0df","type":"BoxAnnotation"},{"id":"44b95f3c-1707-47ba-bdba-accf1213a10f","type":"BoxAnnotation"},{"id":"04283b76-2ad6-48c3-a6b5-76889799c6b1","type":"PolyAnnotation"},{"id":"2f64b4aa-8284-4ba9-85da-6f95108660aa","type":"GlyphRenderer"}],"title":null,"toolbar":{"id":"f1799f0c-90fd-4c6b-94b7-b4a65049ba8e","type":"Toolbar"},"toolbar_location":null,"x_range":{"id":"1e3d6806-70df-4a21-9bbd-fad7346d2ad8","type":"DataRange1d"},"x_scale":{"id":"4ff56254-2bcc-41fc-a8ed-7b3e6e69da87","type":"LinearScale"},"y_range":{"id":"f4496b26-3c7b-40a9-85b8-0d1a606938df","type":"DataRange1d"},"y_scale":{"id":"e1425ad3-6334-47e5-9df6-c47a549e3435","type":"LinearScale"}},"id":"08dc1186-584e-44e2-ae77-3c00b850f49c","subtype":"Figure","type":"Plot"},{"attributes":{},"id":"5d95cfdc-8d40-4710-9e37-54bc59fdccb4","type":"BasicTicker"}],"root_ids":["8fd369e8-76d6-4fcb-b83f-37dfebb73561"]},"title":"Bokeh Application","version":"0.12.9"}};
                    var render_items = [{"docid":"c579e45c-1d4d-4fc1-a990-23b079b8b3fe","elementid":"ee1c11e2-11ce-4f6f-9399-d030d2451fde","modelid":"8fd369e8-76d6-4fcb-b83f-37dfebb73561"}];
                
                    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);
})();
